From a62b3ee86dc68c9ac0caf39cc2e66e1081bce279 Mon Sep 17 00:00:00 2001 From: night Date: Mon, 28 Jul 2014 17:20:02 +0900 Subject: [PATCH 1/1] Convert to GIT from CVS --- Document/Meeting/1998/1998-11/friefing.doc | Bin 0 -> 32768 bytes Document/Meeting/1998/1998-11/friefing.txt | 315 + Document/Meeting/1998/1998-11/gijiroku.txt | 55 + Document/Memo/debug_command.html | 481 + Document/Memo/hd_boot.txt | 167 + Document/Memo/kernel_make.txt | 68 + Document/Publish/intro/.cvsignore | 6 + Document/Publish/intro/B-Free-1st.aux | 275 + Document/Publish/intro/B-Free-1st.dvi | Bin 0 -> 213488 bytes Document/Publish/intro/B-Free-1st.log | 803 + Document/Publish/intro/B-Free-1st.ps | 34344 +++++++++++++++++++ Document/Publish/intro/B-Free-1st.tex | 4155 +++ Document/Publish/intro/B-Free-1st.toc | 139 + Document/Publish/intro/ChangeLog | 13 + Document/Publish/intro/Makefile | 23 + Document/Publish/intro/Readme | 8 + Document/Publish/intro/bfree-architecture.eps | 1213 + Document/Publish/intro/bfree-architecture.obj | 174 + Document/Publish/intro/bfree-filesystem.eps | 923 + Document/Publish/intro/bfree-filesystem.obj | 133 + .../intro/device-driver-and-device-manager.obj | 63 + .../Publish/intro/filesystem-manager-structure.eps | 841 + .../Publish/intro/filesystem-manager-structure.obj | 86 + Document/Publish/intro/gijiroku.txt | 84 + Document/Publish/intro/intro-1.html | 104 + Document/Publish/intro/intro-2.html | 3213 ++ Document/Publish/intro/intro-3.html | 55 + Document/Publish/intro/intro.html | 81 + Document/Publish/intro/intro.sgml | 4346 +++ Document/Publish/intro/lowlib.eps | 651 + Document/Publish/intro/lowlib.obj | 40 + Document/Publish/intro/mach-hurd.eps | 1038 + Document/Publish/intro/mach-hurd.obj | 120 + Document/Publish/intro/model.eps | 715 + Document/Publish/intro/model.obj | 65 + Document/Publish/intro/nucleus.eps | 650 + Document/Publish/intro/nucleus.obj | 52 + Document/Publish/intro/posix-environment.eps | 1020 + Document/Publish/intro/posix-environment.obj | 154 + Document/Publish/intro/root-window.eps | 595 + Document/Publish/intro/root-window.obj | 31 + Document/Publish/intro/server-struct.eps | 785 + Document/Publish/intro/server-struct.obj | 78 + Document/Publish/intro/share.eps | 953 + Document/Publish/intro/share.obj | 109 + Document/Publish/intro/syscall-route.eps | 761 + Document/Publish/intro/syscall-route.obj | 77 + Document/Publish/intro/task-life.eps | 783 + Document/Publish/intro/task-life.obj | 81 + Document/Publish/intro/task-with-posix.eps | 937 + Document/Publish/intro/task-with-posix.obj | 146 + Document/Publish/intro/unix-structure.eps | 764 + Document/Publish/intro/unix-structure.obj | 72 + Document/Publish/intro/virtual-memory.eps | 950 + Document/Publish/intro/virtual-memory.obj | 109 + HTML/archive/index.html | 431 + HTML/archive/tools.html | 36 + HTML/b-free.gif | Bin 0 -> 21414 bytes HTML/b-free1.gif | Bin 0 -> 4728 bytes HTML/back_110.jpg | Bin 0 -> 2220 bytes HTML/bc/1.ps | 5340 +++ HTML/bc/1/OHP/1.gif | Bin 0 -> 4814 bytes HTML/bc/1/OHP/10.gif | Bin 0 -> 7862 bytes HTML/bc/1/OHP/10small.gif | Bin 0 -> 839 bytes HTML/bc/1/OHP/1small.gif | Bin 0 -> 591 bytes HTML/bc/1/OHP/2.gif | Bin 0 -> 10590 bytes HTML/bc/1/OHP/2small.gif | Bin 0 -> 1018 bytes HTML/bc/1/OHP/3.gif | Bin 0 -> 9884 bytes HTML/bc/1/OHP/3small.gif | Bin 0 -> 969 bytes HTML/bc/1/OHP/4.gif | Bin 0 -> 9204 bytes HTML/bc/1/OHP/4small.gif | Bin 0 -> 834 bytes HTML/bc/1/OHP/5.gif | Bin 0 -> 8170 bytes HTML/bc/1/OHP/5small.gif | Bin 0 -> 867 bytes HTML/bc/1/OHP/6.gif | Bin 0 -> 6485 bytes HTML/bc/1/OHP/6small.gif | Bin 0 -> 732 bytes HTML/bc/1/OHP/7.gif | Bin 0 -> 6583 bytes HTML/bc/1/OHP/7small.gif | Bin 0 -> 738 bytes HTML/bc/1/OHP/8.gif | Bin 0 -> 11755 bytes HTML/bc/1/OHP/8small.gif | Bin 0 -> 1185 bytes HTML/bc/1/OHP/9.gif | Bin 0 -> 6060 bytes HTML/bc/1/OHP/9small.gif | Bin 0 -> 677 bytes HTML/bc/1/OHP/ohp.html | 77 + HTML/bc/1/bfree.html | 45 + HTML/bc/1/images.pl | 12 + HTML/bc/1/images.tex | 90 + HTML/bc/1/img1.gif | Bin 0 -> 9557 bytes HTML/bc/1/img2.gif | Bin 0 -> 7777 bytes HTML/bc/1/node1.html | 54 + HTML/bc/1/node10.html | 59 + HTML/bc/1/node11.html | 27 + HTML/bc/1/node2.html | 36 + HTML/bc/1/node3.html | 30 + HTML/bc/1/node4.html | 41 + HTML/bc/1/node5.html | 49 + HTML/bc/1/node6.html | 51 + HTML/bc/1/node7.html | 56 + HTML/bc/1/node8.html | 43 + HTML/bc/1/node9.html | 34 + HTML/bc/2.ps | 9163 +++++ HTML/bc/2/OHP/1.gif | Bin 0 -> 5272 bytes HTML/bc/2/OHP/1.small.gif | Bin 0 -> 611 bytes HTML/bc/2/OHP/10.gif | Bin 0 -> 15209 bytes HTML/bc/2/OHP/10.small.gif | Bin 0 -> 1330 bytes HTML/bc/2/OHP/11.gif | Bin 0 -> 10721 bytes HTML/bc/2/OHP/11.small.gif | Bin 0 -> 1129 bytes HTML/bc/2/OHP/2.gif | Bin 0 -> 9885 bytes HTML/bc/2/OHP/2.small.gif | Bin 0 -> 1105 bytes HTML/bc/2/OHP/3.gif | Bin 0 -> 5085 bytes HTML/bc/2/OHP/3.small.gif | Bin 0 -> 588 bytes HTML/bc/2/OHP/4.gif | Bin 0 -> 7648 bytes HTML/bc/2/OHP/4.small.gif | Bin 0 -> 776 bytes HTML/bc/2/OHP/5.gif | Bin 0 -> 12252 bytes HTML/bc/2/OHP/5.small.gif | Bin 0 -> 1248 bytes HTML/bc/2/OHP/6.gif | Bin 0 -> 8178 bytes HTML/bc/2/OHP/6.small.gif | Bin 0 -> 889 bytes HTML/bc/2/OHP/7.gif | Bin 0 -> 8118 bytes HTML/bc/2/OHP/7.small.gif | Bin 0 -> 820 bytes HTML/bc/2/OHP/8.gif | Bin 0 -> 11123 bytes HTML/bc/2/OHP/8.small.gif | Bin 0 -> 963 bytes HTML/bc/2/OHP/9.gif | Bin 0 -> 13657 bytes HTML/bc/2/OHP/9.small.gif | Bin 0 -> 1306 bytes HTML/bc/2/OHP/ohp.html | 81 + HTML/bc/2/bfree-architecture.gif | Bin 0 -> 10944 bytes HTML/bc/2/index.html | 263 + HTML/bc/2/mach-hurd.gif | Bin 0 -> 8623 bytes HTML/bc/2/unix-structure.gif | Bin 0 -> 6418 bytes HTML/bc/3.ps | 9127 +++++ HTML/bc/3/OHP/1-1.gif | Bin 0 -> 8384 bytes HTML/bc/3/OHP/1-1.small.gif | Bin 0 -> 4889 bytes HTML/bc/3/OHP/1.gif | Bin 0 -> 3627 bytes HTML/bc/3/OHP/1.small.gif | Bin 0 -> 1953 bytes HTML/bc/3/OHP/2.gif | Bin 0 -> 4591 bytes HTML/bc/3/OHP/2.small.gif | Bin 0 -> 2672 bytes HTML/bc/3/OHP/3.gif | Bin 0 -> 4914 bytes HTML/bc/3/OHP/3.small.gif | Bin 0 -> 2870 bytes HTML/bc/3/OHP/4.gif | Bin 0 -> 4599 bytes HTML/bc/3/OHP/4.small.gif | Bin 0 -> 2534 bytes HTML/bc/3/OHP/5.gif | Bin 0 -> 8056 bytes HTML/bc/3/OHP/5.small.gif | Bin 0 -> 5121 bytes HTML/bc/3/OHP/6.gif | Bin 0 -> 6784 bytes HTML/bc/3/OHP/6.small.gif | Bin 0 -> 3313 bytes HTML/bc/3/OHP/7.gif | Bin 0 -> 6755 bytes HTML/bc/3/OHP/7.small.gif | Bin 0 -> 4085 bytes HTML/bc/3/OHP/8.gif | Bin 0 -> 4340 bytes HTML/bc/3/OHP/8.small.gif | Bin 0 -> 2429 bytes HTML/bc/3/OHP/9.gif | Bin 0 -> 6830 bytes HTML/bc/3/OHP/9.small.gif | Bin 0 -> 3717 bytes HTML/bc/3/OHP/ohp.html | 76 + HTML/bc/3/index.html | 373 + HTML/bc/3/model.gif | Bin 0 -> 4161 bytes HTML/bc/3/nucleus.gif | Bin 0 -> 5202 bytes HTML/bc/3/nucleus.tex | 479 + HTML/bc/3/share.gif | Bin 0 -> 8697 bytes HTML/bc/3/syscall-route.gif | Bin 0 -> 3392 bytes HTML/bc/bc.html | 47 + HTML/bcg_111.gif | Bin 0 -> 747 bytes HTML/document/boot_hd3.html | 251 + HTML/document/boot_hd4.html | 184 + HTML/document/cvs.html | 112 + HTML/document/index.html | 102 + HTML/document/memo/19981207-monaka.html | 125 + HTML/graphics/desktop.gif | Bin 0 -> 61574 bytes HTML/graphics/desktop.html | 23 + HTML/graphics/index.html | 76 + HTML/graphics/logo/fit_01.jpg | Bin 0 -> 29196 bytes HTML/graphics/logo/fit_02.jpg | Bin 0 -> 35403 bytes HTML/graphics/logo/hane_01.gif | Bin 0 -> 3838 bytes HTML/graphics/logo/hane_01a.gif | Bin 0 -> 1378 bytes HTML/graphics/logo/hane_02.gif | Bin 0 -> 4068 bytes HTML/graphics/logo/hane_02a.gif | Bin 0 -> 1450 bytes HTML/graphics/logo/index.html | 63 + HTML/graphics/logo/isamu_01.jpg | Bin 0 -> 44194 bytes HTML/graphics/logo/kishimoto_01.gif | Bin 0 -> 1537 bytes HTML/graphics/logo/masa_01.jpg | Bin 0 -> 77534 bytes HTML/graphics/logo/masa_01a.jpg | Bin 0 -> 8550 bytes HTML/graphics/logo/masa_02.jpg | Bin 0 -> 115832 bytes HTML/graphics/logo/masa_02a.jpg | Bin 0 -> 8454 bytes HTML/graphics/logo/minami_01.jpg | Bin 0 -> 27997 bytes HTML/graphics/logo/minami_01a.jpg | Bin 0 -> 19013 bytes HTML/graphics/logo/minami_02.gif | Bin 0 -> 9241 bytes HTML/graphics/logo/minami_02a.gif | Bin 0 -> 6414 bytes HTML/graphics/logo/nanai_01.gif | Bin 0 -> 51491 bytes HTML/graphics/logo/nanai_01a.gif | Bin 0 -> 5829 bytes HTML/graphics/logo/nanai_02.jpg | Bin 0 -> 49714 bytes HTML/graphics/logo/nanai_02a.jpg | Bin 0 -> 11315 bytes HTML/graphics/logo/staff_01.gif | Bin 0 -> 21414 bytes HTML/graphics/logo/staff_01a.gif | Bin 0 -> 4728 bytes HTML/graphics/logo/tsukimori_01.jpg | Bin 0 -> 7836 bytes HTML/graphics/logo/tsukimori_02.jpg | Bin 0 -> 7635 bytes HTML/graphics/logo/tsunet_01.gif | Bin 0 -> 5310 bytes HTML/graphics/logo/waka_01.jpg | Bin 0 -> 161995 bytes HTML/graphics/logo/waka_01a.jpg | Bin 0 -> 9327 bytes HTML/graphics/logo/waka_02.jpg | Bin 0 -> 108931 bytes HTML/graphics/logo/waka_02a.jpg | Bin 0 -> 11988 bytes HTML/graphics/logo/waka_03.jpg | Bin 0 -> 134144 bytes HTML/graphics/logo/waka_03a.jpg | Bin 0 -> 11083 bytes HTML/graphics/small-desktop.gif | Bin 0 -> 6121 bytes HTML/graphics/t-win01.jpg | Bin 0 -> 164415 bytes HTML/graphics/t-win01a.jpg | Bin 0 -> 52856 bytes HTML/graphics/window.html | 27 + HTML/graphics/window01.gif | Bin 0 -> 9603 bytes HTML/index.html | 102 + HTML/links.html | 259 + HTML/mail-archive/attach-ml.html | 67 + HTML/mail-archive/attach-ml.old | 53 + HTML/mail-archive/index.html | 144 + HTML/mail-archive/kernel-ml.tar.gz | Bin 0 -> 82832 bytes HTML/mail-archive/kernel1-ml.tar.gz | Bin 0 -> 82842 bytes HTML/mail-archive/mail2.tar.gz | Bin 0 -> 774452 bytes HTML/mail-archive/mail3.tar.gz | Bin 0 -> 1534021 bytes HTML/mail-archive/mail4.tar.gz | Bin 0 -> 437341 bytes HTML/mail-archive/oldmail-ml.tar.gz | Bin 0 -> 425972 bytes HTML/mail-archive/update.sh | 10 + HTML/manifest-e.html | 172 + HTML/manifest-j.html | 164 + HTML/meeting/1996/1996-Oct-20.html | 92 + HTML/meeting/1996/1996-Sep-22.html | 44 + HTML/meeting/1996/index1996.html | 28 + HTML/meeting/1997/1997-Apr-27.html | 107 + HTML/meeting/1997/1997-Dec-21a.html | 64 + HTML/meeting/1997/1997-Dec-21b.html | 95 + HTML/meeting/1997/1997-Feb-23.html | 75 + HTML/meeting/1997/1997-Jul-13.html | 69 + HTML/meeting/1997/1997-Jun-15.html | 103 + HTML/meeting/1997/1997-Mar-16.html | 43 + HTML/meeting/1997/1997-May-18.html | 111 + HTML/meeting/1997/1997-Nov-23a.html | 76 + HTML/meeting/1997/1997-Nov-23b.html | 102 + HTML/meeting/1997/1997-Oct-26a.html | 130 + HTML/meeting/1997/1997-Sep-28.html | 71 + HTML/meeting/1997/19971123-150506.jpg | Bin 0 -> 20610 bytes HTML/meeting/1997/19971123-150506.thumb.gif | Bin 0 -> 8291 bytes HTML/meeting/1997/19971123-151029.jpg | Bin 0 -> 46908 bytes HTML/meeting/1997/19971123-151029.thumb.gif | Bin 0 -> 8794 bytes HTML/meeting/1997/19971123-151700.jpg | Bin 0 -> 42092 bytes HTML/meeting/1997/19971123-151700.thumb.gif | Bin 0 -> 9115 bytes HTML/meeting/1997/19971123-153435.jpg | Bin 0 -> 36006 bytes HTML/meeting/1997/19971123-153435.thumb.gif | Bin 0 -> 8736 bytes HTML/meeting/1997/19971123-155537.jpg | Bin 0 -> 38344 bytes HTML/meeting/1997/19971123-155537.thumb.gif | Bin 0 -> 8589 bytes HTML/meeting/1997/19971123-155557.jpg | Bin 0 -> 28082 bytes HTML/meeting/1997/19971123-155557.thumb.gif | Bin 0 -> 8693 bytes HTML/meeting/1997/19971221-140322.jpg | Bin 0 -> 54396 bytes HTML/meeting/1997/19971221-140322.thumb.gif | Bin 0 -> 7789 bytes HTML/meeting/1997/19971221-161843.jpg | Bin 0 -> 42209 bytes HTML/meeting/1997/19971221-161843.thumb.gif | Bin 0 -> 8222 bytes HTML/meeting/1997/19971221-161855.jpg | Bin 0 -> 61121 bytes HTML/meeting/1997/19971221-161855.thumb.gif | Bin 0 -> 8845 bytes HTML/meeting/1997/index1997.html | 38 + HTML/meeting/1998/1998-Aug-16.html | 72 + HTML/meeting/1998/1998-Dec-06.html | 70 + HTML/meeting/1998/1998-Feb-15.html | 66 + HTML/meeting/1998/1998-Jan-18.html | 77 + HTML/meeting/1998/1998-Jul-12.html | 66 + HTML/meeting/1998/1998-Jun-21.html | 63 + HTML/meeting/1998/1998-Mar-29.html | 75 + HTML/meeting/1998/1998-May-17.html | 56 + HTML/meeting/1998/1998-Nov-08.html | 62 + HTML/meeting/1998/1998-Sep-20.html | 72 + HTML/meeting/1998/19980118-145028.jpg | Bin 0 -> 48758 bytes HTML/meeting/1998/19980118-145028.thumb.gif | Bin 0 -> 8805 bytes HTML/meeting/1998/19980118-145040.jpg | Bin 0 -> 48207 bytes HTML/meeting/1998/19980118-145040.thumb.gif | Bin 0 -> 8404 bytes HTML/meeting/1998/index1998.html | 34 + HTML/meeting/1999-Apr-18.html | 98 + HTML/meeting/1999-Aug-29.html | 49 + HTML/meeting/1999-Jan-31.html | 73 + HTML/meeting/1999-Jul-18.html | 52 + HTML/meeting/1999-Jun-27.html | 53 + HTML/meeting/1999-Mar-21.html | 85 + HTML/meeting/1999-May-16.html | 70 + HTML/meeting/1999-Nov-14.html | 77 + HTML/meeting/2000-Feb-20.html | 76 + HTML/meeting/2000-Jan-23.html | 68 + HTML/meeting/2000-Mar-19.html | 53 + HTML/meeting/OHP/1.gif | Bin 0 -> 4814 bytes HTML/meeting/OHP/10.gif | Bin 0 -> 7862 bytes HTML/meeting/OHP/10small.gif | Bin 0 -> 839 bytes HTML/meeting/OHP/1small.gif | Bin 0 -> 591 bytes HTML/meeting/OHP/2.gif | Bin 0 -> 10590 bytes HTML/meeting/OHP/2small.gif | Bin 0 -> 1018 bytes HTML/meeting/OHP/3.gif | Bin 0 -> 9884 bytes HTML/meeting/OHP/3small.gif | Bin 0 -> 969 bytes HTML/meeting/OHP/4.gif | Bin 0 -> 9204 bytes HTML/meeting/OHP/4small.gif | Bin 0 -> 834 bytes HTML/meeting/OHP/5.gif | Bin 0 -> 8170 bytes HTML/meeting/OHP/5small.gif | Bin 0 -> 867 bytes HTML/meeting/OHP/6.gif | Bin 0 -> 6485 bytes HTML/meeting/OHP/6small.gif | Bin 0 -> 732 bytes HTML/meeting/OHP/7.gif | Bin 0 -> 6583 bytes HTML/meeting/OHP/7small.gif | Bin 0 -> 738 bytes HTML/meeting/OHP/8.gif | Bin 0 -> 11755 bytes HTML/meeting/OHP/8small.gif | Bin 0 -> 1185 bytes HTML/meeting/OHP/9.gif | Bin 0 -> 6060 bytes HTML/meeting/OHP/9small.gif | Bin 0 -> 677 bytes HTML/meeting/OHP/ohp.html | 77 + HTML/meeting/index.html | 257 + HTML/meeting/server-network.gif | Bin 0 -> 5793 bytes HTML/meeting/server-network.xbm | 3123 ++ HTML/member.html | 130 + HTML/misc/bc/1.ps | 5340 +++ HTML/misc/bc/1/OHP/1.gif | Bin 0 -> 4814 bytes HTML/misc/bc/1/OHP/10.gif | Bin 0 -> 7862 bytes HTML/misc/bc/1/OHP/10small.gif | Bin 0 -> 839 bytes HTML/misc/bc/1/OHP/1small.gif | Bin 0 -> 591 bytes HTML/misc/bc/1/OHP/2.gif | Bin 0 -> 10590 bytes HTML/misc/bc/1/OHP/2small.gif | Bin 0 -> 1018 bytes HTML/misc/bc/1/OHP/3.gif | Bin 0 -> 9884 bytes HTML/misc/bc/1/OHP/3small.gif | Bin 0 -> 969 bytes HTML/misc/bc/1/OHP/4.gif | Bin 0 -> 9204 bytes HTML/misc/bc/1/OHP/4small.gif | Bin 0 -> 834 bytes HTML/misc/bc/1/OHP/5.gif | Bin 0 -> 8170 bytes HTML/misc/bc/1/OHP/5small.gif | Bin 0 -> 867 bytes HTML/misc/bc/1/OHP/6.gif | Bin 0 -> 6485 bytes HTML/misc/bc/1/OHP/6small.gif | Bin 0 -> 732 bytes HTML/misc/bc/1/OHP/7.gif | Bin 0 -> 6583 bytes HTML/misc/bc/1/OHP/7small.gif | Bin 0 -> 738 bytes HTML/misc/bc/1/OHP/8.gif | Bin 0 -> 11755 bytes HTML/misc/bc/1/OHP/8small.gif | Bin 0 -> 1185 bytes HTML/misc/bc/1/OHP/9.gif | Bin 0 -> 6060 bytes HTML/misc/bc/1/OHP/9small.gif | Bin 0 -> 677 bytes HTML/misc/bc/1/OHP/ohp.html | 77 + HTML/misc/bc/1/bfree.html | 45 + HTML/misc/bc/1/img1.gif | Bin 0 -> 9557 bytes HTML/misc/bc/1/img2.gif | Bin 0 -> 7777 bytes HTML/misc/bc/1/node1.html | 54 + HTML/misc/bc/1/node10.html | 59 + HTML/misc/bc/1/node11.html | 27 + HTML/misc/bc/1/node2.html | 36 + HTML/misc/bc/1/node3.html | 30 + HTML/misc/bc/1/node4.html | 41 + HTML/misc/bc/1/node5.html | 49 + HTML/misc/bc/1/node6.html | 51 + HTML/misc/bc/1/node7.html | 56 + HTML/misc/bc/1/node8.html | 43 + HTML/misc/bc/1/node9.html | 34 + HTML/misc/bc/2.ps | 9163 +++++ HTML/misc/bc/2/OHP/1.gif | Bin 0 -> 5272 bytes HTML/misc/bc/2/OHP/1.small.gif | Bin 0 -> 611 bytes HTML/misc/bc/2/OHP/10.gif | Bin 0 -> 15209 bytes HTML/misc/bc/2/OHP/10.small.gif | Bin 0 -> 1330 bytes HTML/misc/bc/2/OHP/11.gif | Bin 0 -> 10721 bytes HTML/misc/bc/2/OHP/11.small.gif | Bin 0 -> 1129 bytes HTML/misc/bc/2/OHP/2.gif | Bin 0 -> 9885 bytes HTML/misc/bc/2/OHP/2.small.gif | Bin 0 -> 1105 bytes HTML/misc/bc/2/OHP/3.gif | Bin 0 -> 5085 bytes HTML/misc/bc/2/OHP/3.small.gif | Bin 0 -> 588 bytes HTML/misc/bc/2/OHP/4.gif | Bin 0 -> 7648 bytes HTML/misc/bc/2/OHP/4.small.gif | Bin 0 -> 776 bytes HTML/misc/bc/2/OHP/5.gif | Bin 0 -> 12252 bytes HTML/misc/bc/2/OHP/5.small.gif | Bin 0 -> 1248 bytes HTML/misc/bc/2/OHP/6.gif | Bin 0 -> 8178 bytes HTML/misc/bc/2/OHP/6.small.gif | Bin 0 -> 889 bytes HTML/misc/bc/2/OHP/7.gif | Bin 0 -> 8118 bytes HTML/misc/bc/2/OHP/7.small.gif | Bin 0 -> 820 bytes HTML/misc/bc/2/OHP/8.gif | Bin 0 -> 11123 bytes HTML/misc/bc/2/OHP/8.small.gif | Bin 0 -> 963 bytes HTML/misc/bc/2/OHP/9.gif | Bin 0 -> 13657 bytes HTML/misc/bc/2/OHP/9.small.gif | Bin 0 -> 1306 bytes HTML/misc/bc/2/OHP/ohp.html | 81 + HTML/misc/bc/2/bfree-architecture.gif | Bin 0 -> 10944 bytes HTML/misc/bc/2/index.html | 263 + HTML/misc/bc/2/mach-hurd.gif | Bin 0 -> 8623 bytes HTML/misc/bc/2/unix-structure.gif | Bin 0 -> 6418 bytes HTML/misc/bc/3.ps | 9127 +++++ HTML/misc/bc/3/OHP/1-1.gif | Bin 0 -> 8384 bytes HTML/misc/bc/3/OHP/1-1.small.gif | Bin 0 -> 4889 bytes HTML/misc/bc/3/OHP/1.gif | Bin 0 -> 3627 bytes HTML/misc/bc/3/OHP/1.small.gif | Bin 0 -> 1953 bytes HTML/misc/bc/3/OHP/2.gif | Bin 0 -> 4591 bytes HTML/misc/bc/3/OHP/2.small.gif | Bin 0 -> 2672 bytes HTML/misc/bc/3/OHP/3.gif | Bin 0 -> 4914 bytes HTML/misc/bc/3/OHP/3.small.gif | Bin 0 -> 2870 bytes HTML/misc/bc/3/OHP/4.gif | Bin 0 -> 4599 bytes HTML/misc/bc/3/OHP/4.small.gif | Bin 0 -> 2534 bytes HTML/misc/bc/3/OHP/5.gif | Bin 0 -> 8056 bytes HTML/misc/bc/3/OHP/5.small.gif | Bin 0 -> 5121 bytes HTML/misc/bc/3/OHP/6.gif | Bin 0 -> 6784 bytes HTML/misc/bc/3/OHP/6.small.gif | Bin 0 -> 3313 bytes HTML/misc/bc/3/OHP/7.gif | Bin 0 -> 6755 bytes HTML/misc/bc/3/OHP/7.small.gif | Bin 0 -> 4085 bytes HTML/misc/bc/3/OHP/8.gif | Bin 0 -> 4340 bytes HTML/misc/bc/3/OHP/8.small.gif | Bin 0 -> 2429 bytes HTML/misc/bc/3/OHP/9.gif | Bin 0 -> 6830 bytes HTML/misc/bc/3/OHP/9.small.gif | Bin 0 -> 3717 bytes HTML/misc/bc/3/OHP/ohp.html | 76 + HTML/misc/bc/3/index.html | 373 + HTML/misc/bc/3/model.gif | Bin 0 -> 4161 bytes HTML/misc/bc/3/nucleus.gif | Bin 0 -> 5202 bytes HTML/misc/bc/3/share.gif | Bin 0 -> 8697 bytes HTML/misc/bc/3/syscall-route.gif | Bin 0 -> 3392 bytes HTML/misc/bc/bc.html | 47 + HTML/misc/koshi/19970804-175755-0.jpg | Bin 0 -> 19631 bytes HTML/misc/koshi/19970804-175804-0.jpg | Bin 0 -> 52661 bytes HTML/misc/koshi/19970804-175830-0.jpg | Bin 0 -> 10834 bytes HTML/misc/koshi/19970804-175839-0.jpg | Bin 0 -> 16398 bytes HTML/misc/koshi/19970804-175915-0.jpg | Bin 0 -> 35122 bytes HTML/misc/koshi/19970804-180233-0.jpg | Bin 0 -> 20282 bytes HTML/misc/koshi/19970804-193034-0.jpg | Bin 0 -> 58290 bytes HTML/misc/koshi/19970804-193313-0.jpg | Bin 0 -> 32188 bytes HTML/misc/koshi/19970804-193623.jpg | Bin 0 -> 48805 bytes HTML/misc/koshi/index.html | 74 + HTML/oldstuff/archive.html | 285 + HTML/oldstuff/bfreemap.html | 119 + HTML/oldstuff/manifest-e_old.html | 106 + HTML/subprojects/guide.html | 86 + HTML/subprojects/index.html | 206 + HTML/technical/api/btron/clock.html | 24 + HTML/technical/api/btron/device.html | 25 + HTML/technical/api/btron/event.html | 26 + HTML/technical/api/btron/file.html | 24 + HTML/technical/api/btron/index.html | 25 + HTML/technical/api/btron/memory.html | 24 + HTML/technical/api/btron/process.html | 24 + HTML/technical/api/btron/syscall.html | 25 + HTML/technical/api/btron/system.html | 25 + HTML/technical/api/index.html | 59 + HTML/technical/api/itron/ITRON.html | 20 + HTML/technical/api/itron/ITRON_bak.html | 15 + HTML/technical/api/itron/asem.html | 80 + HTML/technical/api/itron/c.html | 143 + HTML/technical/api/itron/errorcode.html | 39 + HTML/technical/api/itron/jisyo.html | 15 + HTML/technical/api/itron/main1.html | 395 + HTML/technical/api/itron/main2.html | 506 + HTML/technical/api/itron/main3.html | 543 + HTML/technical/api/itron/main4.html | 419 + HTML/technical/api/itron/main5.html | 327 + HTML/technical/api/itron/makercode.html | 36 + HTML/technical/api/itron/menu.html | 10 + HTML/technical/api/itron/naiyou.html | 1141 + HTML/technical/api/itron/name.html | 255 + HTML/technical/api/itron/syscall.html | 97 + HTML/technical/api/itron/task.html | 34 + HTML/technical/api/itron/type.html | 41 + HTML/technical/api/posix/_exit.html | 39 + HTML/technical/api/posix/access.html | 39 + HTML/technical/api/posix/chdir.html | 39 + HTML/technical/api/posix/chmod.html | 39 + HTML/technical/api/posix/chown.html | 39 + HTML/technical/api/posix/close.html | 39 + HTML/technical/api/posix/closedir.html | 39 + HTML/technical/api/posix/creat.html | 39 + HTML/technical/api/posix/dup.html | 39 + HTML/technical/api/posix/dup2.html | 39 + HTML/technical/api/posix/exec.html | 39 + HTML/technical/api/posix/execl.html | 39 + HTML/technical/api/posix/execle.html | 39 + HTML/technical/api/posix/execlp.html | 39 + HTML/technical/api/posix/execv.html | 39 + HTML/technical/api/posix/execve.html | 39 + HTML/technical/api/posix/execvp.html | 39 + HTML/technical/api/posix/fcntl.html | 39 + HTML/technical/api/posix/foo.pl | 59 + HTML/technical/api/posix/fork.html | 39 + HTML/technical/api/posix/fseek.html | 39 + HTML/technical/api/posix/fstat.html | 39 + HTML/technical/api/posix/getcwd.html | 39 + HTML/technical/api/posix/getegid.html | 39 + HTML/technical/api/posix/getenv.html | 39 + HTML/technical/api/posix/geteuid.html | 39 + HTML/technical/api/posix/getgid.html | 39 + HTML/technical/api/posix/getgrgid.html | 39 + HTML/technical/api/posix/getgrnam.html | 39 + HTML/technical/api/posix/getgroups.html | 39 + HTML/technical/api/posix/getlogin.html | 39 + HTML/technical/api/posix/getpgrp.html | 39 + HTML/technical/api/posix/getpid.html | 39 + HTML/technical/api/posix/getppid.html | 39 + HTML/technical/api/posix/getuid.html | 39 + HTML/technical/api/posix/kill.html | 39 + HTML/technical/api/posix/link.html | 39 + HTML/technical/api/posix/list | 79 + HTML/technical/api/posix/list~ | 79 + HTML/technical/api/posix/lseek.html | 39 + HTML/technical/api/posix/lstat.html | 39 + HTML/technical/api/posix/mkdir.html | 39 + HTML/technical/api/posix/mkfifo.html | 39 + HTML/technical/api/posix/open.html | 39 + HTML/technical/api/posix/opendir.html | 39 + HTML/technical/api/posix/pause.html | 39 + HTML/technical/api/posix/pipe.html | 39 + HTML/technical/api/posix/read.html | 39 + HTML/technical/api/posix/readdir.html | 39 + HTML/technical/api/posix/remove.html | 39 + HTML/technical/api/posix/rename.html | 39 + HTML/technical/api/posix/rewind.html | 39 + HTML/technical/api/posix/rewinddir.html | 39 + HTML/technical/api/posix/rmdir.html | 39 + HTML/technical/api/posix/setgid.html | 39 + HTML/technical/api/posix/setpgid.html | 39 + HTML/technical/api/posix/setsid.html | 39 + HTML/technical/api/posix/setuid.html | 39 + HTML/technical/api/posix/sigaction.html | 39 + HTML/technical/api/posix/sigaddset.html | 39 + HTML/technical/api/posix/sigdelset.html | 39 + HTML/technical/api/posix/sigemptyset.html | 39 + HTML/technical/api/posix/sigfillset.html | 39 + HTML/technical/api/posix/sigismember.html | 39 + HTML/technical/api/posix/siglongjmp.html | 39 + HTML/technical/api/posix/sigpending.html | 39 + HTML/technical/api/posix/sigprocmask.html | 39 + HTML/technical/api/posix/sigsetjmp.html | 39 + HTML/technical/api/posix/sitsuspend.html | 39 + HTML/technical/api/posix/sleep.html | 39 + HTML/technical/api/posix/stat.html | 39 + HTML/technical/api/posix/syscall.html | 107 + HTML/technical/api/posix/time.html | 39 + HTML/technical/api/posix/times.html | 39 + HTML/technical/api/posix/ttyname.html | 39 + HTML/technical/api/posix/tzset.html | 39 + HTML/technical/api/posix/umask.html | 39 + HTML/technical/api/posix/uname.html | 39 + HTML/technical/api/posix/unlink.html | 39 + HTML/technical/api/posix/utime.html | 39 + HTML/technical/api/posix/watipid.html | 39 + HTML/technical/api/posix/writepwd.html | 39 + HTML/technical/boot_hd.html | 220 + HTML/technical/debug_command.html | 470 + HTML/technical/develop_manager.html | 346 + HTML/technical/kernel_make.html | 84 + HTML/technical/make.html | 102 + HTML/technical/memory-manager-structure.gif | Bin 0 -> 13507 bytes HTML/technical/memory-manager-syscall.html | 1058 + HTML/technical/memory-manager.html | 572 + HTML/technical/page-status.gif | Bin 0 -> 3398 bytes HTML/technical/pageout-graph.gif | Bin 0 -> 4694 bytes HTML/technical/shared-memory.gif | Bin 0 -> 8026 bytes HTML/technical/systemcall-sample.gif | Bin 0 -> 9891 bytes HTML/technical/virmem.gif | Bin 0 -> 5641 bytes HTML/technical/write_boot.html | 104 + HTML/template.html | 69 + HTML/update.html | 199 + Program/PC9801/ChangeLog | 22 + Program/PC9801/INSTALL.euc | 16 + Program/PC9801/MAKE.sh | 40 + Program/PC9801/Makefile | 38 + Program/PC9801/README-source.EUC | 160 + Program/PC9801/SI/config/1200FD.format | 9 + Program/PC9801/SI/config/rootdisk.conf | 16 + Program/PC9801/doc/introduction/B-Free-1st.ps | 21458 ++++++++++++ Program/PC9801/doc/introduction/B-Free-1st.tex | 4264 +++ Program/PC9801/doc/introduction/Makefile | 16 + Program/PC9801/doc/introduction/Readme | 8 + Program/PC9801/doc/introduction/architecture.txt | 1265 + .../PC9801/doc/introduction/bfree-architecture.eps | 1193 + .../PC9801/doc/introduction/bfree-architecture.obj | 171 + .../PC9801/doc/introduction/bfree-architecture.ps | 1153 + .../PC9801/doc/introduction/bfree-filesystem.eps | 923 + .../PC9801/doc/introduction/bfree-filesystem.obj | 133 + Program/PC9801/doc/introduction/cover.ps | 1225 + Program/PC9801/doc/introduction/cover.tex | 37 + Program/PC9801/doc/introduction/gijiroku.txt | 84 + Program/PC9801/doc/introduction/lowlib.obj | 38 + Program/PC9801/doc/introduction/mach-hurd.eps | 1038 + Program/PC9801/doc/introduction/mach-hurd.obj | 120 + Program/PC9801/doc/introduction/nucleus.eps | 650 + Program/PC9801/doc/introduction/nucleus.obj | 52 + Program/PC9801/doc/introduction/root-window.eps | 595 + Program/PC9801/doc/introduction/root-window.obj | 31 + Program/PC9801/doc/introduction/server-struct.eps | 785 + Program/PC9801/doc/introduction/server-struct.obj | 78 + Program/PC9801/doc/introduction/syscall-route.eps | 761 + Program/PC9801/doc/introduction/syscall-route.obj | 77 + Program/PC9801/doc/introduction/unix-structure.eps | 764 + Program/PC9801/doc/introduction/unix-structure.obj | 72 + Program/PC9801/doc/introduction/worklist.ps | 1623 + Program/PC9801/doc/introduction/worklist.tex | 57 + Program/PC9801/doc/manual/book/Makefile | 21 + Program/PC9801/doc/manual/book/appendix.tex | 44 + Program/PC9801/doc/manual/book/application.tex | 48 + Program/PC9801/doc/manual/book/btron-server.tex | 12 + Program/PC9801/doc/manual/book/btron386.aux | 165 + Program/PC9801/doc/manual/book/btron386.dvi | Bin 0 -> 74048 bytes Program/PC9801/doc/manual/book/btron386.log | 178 + Program/PC9801/doc/manual/book/btron386.ps | 17230 ++++++++++ Program/PC9801/doc/manual/book/btron386.tex | 80 + Program/PC9801/doc/manual/book/btron386.toc | 138 + Program/PC9801/doc/manual/book/features.tex | 44 + Program/PC9801/doc/manual/book/kernel.tex | 54 + Program/PC9801/doc/manual/book/library.tex | 40 + Program/PC9801/doc/manual/book/manager.tex | 10 + Program/PC9801/doc/manual/book/organization.tex | 844 + Program/PC9801/doc/manual/book/outline.tex | 98 + Program/PC9801/doc/manual/itron/Makefile | 11 + Program/PC9801/doc/manual/itron/bootup.obj | 28 + Program/PC9801/doc/manual/itron/error-number.tex | 28 + Program/PC9801/doc/manual/itron/itron-make.tex | 122 + Program/PC9801/doc/manual/itron/itron.tex | 184 + Program/PC9801/doc/manual/itron/itron.text | 3054 ++ .../PC9801/doc/manual/itron/library/data-type.tex | 38 + .../PC9801/doc/manual/itron/library/library.tex | 306 + Program/PC9801/doc/manual/itron/link-manager.tex | 102 + .../doc/manual/itron/syscall/driver/driver.tex | 68 + .../doc/manual/itron/syscall/driver/vcls-dev.tex | 36 + .../doc/manual/itron/syscall/driver/vdef-dev.tex | 42 + .../manual/itron/syscall/driver/vget-ioport.tex | 39 + .../manual/itron/syscall/driver/vio-request.tex | 52 + .../manual/itron/syscall/driver/vio-response.tex | 39 + .../doc/manual/itron/syscall/driver/vopn-dev.tex | 42 + .../manual/itron/syscall/interrupt/interrupt.tex | 91 + .../doc/manual/itron/syscall/memory/memory.tex | 297 + .../doc/manual/itron/syscall/system/system.tex | 55 + .../doc/manual/itron/syscall/task/can-wup.tex | 72 + .../doc/manual/itron/syscall/task/chg-pri.tex | 57 + .../doc/manual/itron/syscall/task/cre-tsk.tex | 63 + .../doc/manual/itron/syscall/task/dis-dsp.tex | 35 + .../doc/manual/itron/syscall/task/ena-dsp.tex | 36 + .../doc/manual/itron/syscall/task/exd-tsk.tex | 40 + .../doc/manual/itron/syscall/task/ext-tsk.tex | 40 + .../doc/manual/itron/syscall/task/frsm-tsk.tex | 35 + .../doc/manual/itron/syscall/task/get-tid.tex | 32 + .../doc/manual/itron/syscall/task/ref-tsk.tex | 54 + .../doc/manual/itron/syscall/task/rot-rdq.tex | 57 + .../doc/manual/itron/syscall/task/rsm-tsk.tex | 37 + .../doc/manual/itron/syscall/task/slp-tsk.tex | 47 + .../doc/manual/itron/syscall/task/sta-tsk.tex | 40 + .../doc/manual/itron/syscall/task/sus-tsk.tex | 38 + .../manual/itron/syscall/task/task-management.tex | 227 + .../doc/manual/itron/syscall/task/ter-tsk.tex | 44 + .../doc/manual/itron/syscall/task/wup-tsk.tex | 43 + .../manual/itron/syscall/transport/transport.tex | 1144 + .../itron/syscall/virtual/virtual-memory.tex | 433 + Program/PC9801/doc/manual/library/Makefile | 26 + Program/PC9801/doc/manual/library/library.aux | 24 + Program/PC9801/doc/manual/library/library.dvi | Bin 0 -> 4108 bytes Program/PC9801/doc/manual/library/library.log | 47 + Program/PC9801/doc/manual/library/library.ps | 1671 + Program/PC9801/doc/manual/library/library.tex | 58 + Program/PC9801/doc/manual/library/library.toc | 11 + .../PC9801/doc/meeting/1994-08-28/B-Free-1st.ps | 21370 ++++++++++++ .../PC9801/doc/meeting/1994-08-28/B-Free-1st.tex | 869 + Program/PC9801/doc/meeting/1994-08-28/Makefile | 15 + Program/PC9801/doc/meeting/1994-08-28/Readme | 8 + .../PC9801/doc/meeting/1994-08-28/architecture.txt | 1261 + .../doc/meeting/1994-08-28/bfree-architecture.eps | 1151 + .../doc/meeting/1994-08-28/bfree-architecture.obj | 157 + .../doc/meeting/1994-08-28/bfree-architecture.ps | 1153 + .../doc/meeting/1994-08-28/bfree-filesystem.eps | 923 + .../doc/meeting/1994-08-28/bfree-filesystem.obj | 133 + Program/PC9801/doc/meeting/1994-08-28/cover.ps | 1225 + Program/PC9801/doc/meeting/1994-08-28/cover.tex | 37 + Program/PC9801/doc/meeting/1994-08-28/gijiroku.txt | 84 + .../PC9801/doc/meeting/1994-08-28/mach-hurd.eps | 1038 + .../PC9801/doc/meeting/1994-08-28/mach-hurd.obj | 120 + Program/PC9801/doc/meeting/1994-08-28/nucleus.eps | 650 + Program/PC9801/doc/meeting/1994-08-28/nucleus.obj | 52 + .../PC9801/doc/meeting/1994-08-28/root-window.eps | 595 + .../PC9801/doc/meeting/1994-08-28/root-window.obj | 31 + .../doc/meeting/1994-08-28/server-struct.eps | 785 + .../doc/meeting/1994-08-28/server-struct.obj | 78 + .../doc/meeting/1994-08-28/unix-structure.eps | 764 + .../doc/meeting/1994-08-28/unix-structure.obj | 72 + Program/PC9801/doc/meeting/1994-08-28/worklist.ps | 1623 + Program/PC9801/doc/meeting/1994-08-28/worklist.tex | 57 + Program/PC9801/doc/meeting/1994-10-02/Makefile | 12 + Program/PC9801/doc/meeting/1994-10-02/cover.ps | 1132 + Program/PC9801/doc/meeting/1994-10-02/cover.tex | 35 + .../PC9801/doc/meeting/1994-10-02/memory-map.nup | 3289 ++ .../PC9801/doc/meeting/1994-10-02/memory-map.ps | 3196 ++ .../PC9801/doc/meeting/1994-10-02/memory-map.tex | 74 + Program/PC9801/doc/meeting/1994-10-02/model.eps | 715 + Program/PC9801/doc/meeting/1994-10-02/model.obj | 65 + .../doc/meeting/1994-10-02/physical-memory.eps | 669 + .../doc/meeting/1994-10-02/physical-memory.obj | 70 + Program/PC9801/doc/meeting/1994-10-02/region.nup | 8235 +++++ Program/PC9801/doc/meeting/1994-10-02/region.ps | 8148 +++++ Program/PC9801/doc/meeting/1994-10-02/region.tex | 606 + Program/PC9801/doc/meeting/1994-10-02/share.eps | 953 + Program/PC9801/doc/meeting/1994-10-02/share.obj | 109 + .../doc/meeting/1994-10-02/virtual-memory.eps | 803 + .../doc/meeting/1994-10-02/virtual-memory.obj | 99 + Program/PC9801/doc/meeting/1995-09-24/paper.tex | 83 + .../PC9801/doc/note/B-Free-announce/B-Free-1st.tex | 869 + Program/PC9801/doc/note/B-Free-announce/Makefile | 15 + .../PC9801/doc/note/B-Free-announce/README.SJIS | 39 + .../note/B-Free-announce/bfree-architecture.obj | 157 + .../doc/note/B-Free-announce/bfree-filesystem.obj | 133 + .../PC9801/doc/note/B-Free-announce/mach-hurd.obj | 120 + .../PC9801/doc/note/B-Free-announce/nucleus.obj | 52 + .../doc/note/B-Free-announce/root-window.obj | 31 + .../doc/note/B-Free-announce/server-struct.obj | 78 + .../doc/note/B-Free-announce/unix-structure.obj | 72 + .../PC9801/doc/note/B-Free-announce/worklist.tex | 57 + Program/PC9801/doc/note/Index | 36 + Program/PC9801/doc/note/Makefile | 18 + Program/PC9801/doc/note/architecture.txt | 1258 + Program/PC9801/doc/note/boot.txt | 166 + Program/PC9801/doc/note/bs.txt | 60 + Program/PC9801/doc/note/btron-protocol.txt | 27 + Program/PC9801/doc/note/copying | 12 + Program/PC9801/doc/note/device.txt | 58 + Program/PC9801/doc/note/itc.txt | 30 + .../PC9801/doc/note/itron-internal/internal.tex | 221 + Program/PC9801/doc/note/itron-syscall/Makefile | 9 + Program/PC9801/doc/note/itron-syscall/syscall.tex | 102 + Program/PC9801/doc/note/kernel-status.text | 201 + Program/PC9801/doc/note/knownport.txt | 56 + Program/PC9801/doc/note/low-library.text | 112 + Program/PC9801/doc/note/memory.txt | 171 + Program/PC9801/doc/note/port-manager.text | 252 + Program/PC9801/doc/note/posix.text | 333 + Program/PC9801/doc/note/region.txt | 203 + Program/PC9801/doc/note/region/Makefile | 12 + Program/PC9801/doc/note/region/model.obj | 65 + Program/PC9801/doc/note/region/region.tex | 625 + Program/PC9801/doc/note/region/share.obj | 109 + Program/PC9801/doc/note/rs232c.txt | 72 + Program/PC9801/doc/note/source.txt | 72 + Program/PC9801/doc/note/startup.txt | 109 + Program/PC9801/doc/note/syscall.txt | 20 + Program/PC9801/doc/note/time-schedule.tex | 147 + Program/PC9801/doc/note/user-program.txt | 29 + Program/PC9801/doc/note/virtual-memory.tex | 30 + Program/PC9801/doc/style/note.sty | 23 + Program/PC9801/import/ld/Makefile | 276 + Program/PC9801/import/ld/ld.c | 7159 ++++ Program/PC9801/import/ld/symseg.h | 511 + Program/PC9801/pack2dos.sh | 47 + Program/PC9801/src/Makefile | 39 + Program/PC9801/src/boot/1st/1stboot.s | 288 + Program/PC9801/src/boot/1st/Makefile | 15 + Program/PC9801/src/boot/2nd/DEPEND | 0 Program/PC9801/src/boot/2nd/Makefile | 99 + Program/PC9801/src/boot/2nd/a.out.h | 21 + Program/PC9801/src/boot/2nd/atoi.c | 70 + Program/PC9801/src/boot/2nd/bcopy.c | 60 + Program/PC9801/src/boot/2nd/boot.h | 96 + Program/PC9801/src/boot/2nd/build_boot2.c | 98 + Program/PC9801/src/boot/2nd/cinterrupt.c | 125 + Program/PC9801/src/boot/2nd/config.c | 10 + Program/PC9801/src/boot/2nd/config.h | 39 + Program/PC9801/src/boot/2nd/console.c | 159 + Program/PC9801/src/boot/2nd/console.h | 32 + Program/PC9801/src/boot/2nd/date.c | 118 + Program/PC9801/src/boot/2nd/date.h | 54 + Program/PC9801/src/boot/2nd/dma.c | 73 + Program/PC9801/src/boot/2nd/dma.h | 51 + Program/PC9801/src/boot/2nd/dos/Makefile | 63 + Program/PC9801/src/boot/2nd/dos/cat.c | 144 + Program/PC9801/src/boot/2nd/dos/dir.c | 189 + Program/PC9801/src/boot/2nd/dos/dosfs.h | 103 + Program/PC9801/src/boot/2nd/dos/fat.c | 183 + Program/PC9801/src/boot/2nd/dos/filesystem.c | 103 + Program/PC9801/src/boot/2nd/dos/getfat.c | 165 + Program/PC9801/src/boot/2nd/dos/lowdev.c | 159 + Program/PC9801/src/boot/2nd/dos/ls.c | 119 + Program/PC9801/src/boot/2nd/dos/paths.c | 36 + Program/PC9801/src/boot/2nd/errno.h | 100 + Program/PC9801/src/boot/2nd/fd.c | 443 + Program/PC9801/src/boot/2nd/fd.h | 108 + Program/PC9801/src/boot/2nd/file.c | 266 + Program/PC9801/src/boot/2nd/file.h | 208 + Program/PC9801/src/boot/2nd/hd.c | 48 + Program/PC9801/src/boot/2nd/idt.c | 90 + Program/PC9801/src/boot/2nd/idt.h | 71 + Program/PC9801/src/boot/2nd/interrupt.h | 62 + Program/PC9801/src/boot/2nd/interrupt.s | 441 + Program/PC9801/src/boot/2nd/io.s | 196 + Program/PC9801/src/boot/2nd/keyboard.c | 122 + Program/PC9801/src/boot/2nd/location.h | 66 + Program/PC9801/src/boot/2nd/macros.h | 25 + Program/PC9801/src/boot/2nd/main.c | 997 + Program/PC9801/src/boot/2nd/memory.c | 258 + Program/PC9801/src/boot/2nd/memory.h | 25 + Program/PC9801/src/boot/2nd/misc.c | 257 + Program/PC9801/src/boot/2nd/misc.h | 45 + Program/PC9801/src/boot/2nd/page.c | 196 + Program/PC9801/src/boot/2nd/page.h | 58 + Program/PC9801/src/boot/2nd/printf.c | 242 + Program/PC9801/src/boot/2nd/start16.s | 135 + Program/PC9801/src/boot/2nd/start32.s | 153 + Program/PC9801/src/boot/2nd/strings.c | 385 + Program/PC9801/src/boot/2nd/strings.h | 10 + Program/PC9801/src/boot/2nd/types.h | 81 + Program/PC9801/src/boot/2nd/version.c | 12 + Program/PC9801/src/boot/2nd/vram.c | 145 + Program/PC9801/src/boot/2nd/vram.h | 46 + Program/PC9801/src/boot/Makefile | 40 + Program/PC9801/src/boot/boottable | Bin 0 -> 8192 bytes Program/PC9801/src/boot/boottable.x | 7 + Program/PC9801/src/boot/build.c | 196 + Program/PC9801/src/boot/mktable | Bin 0 -> 14213 bytes Program/PC9801/src/boot/mktable.c | 180 + Program/PC9801/src/kernel/device/Makefile | 14 + Program/PC9801/src/kernel/device/console/Makefile | 46 + Program/PC9801/src/kernel/device/console/console | Bin 0 -> 15935 bytes Program/PC9801/src/kernel/device/console/console.h | 70 + Program/PC9801/src/kernel/device/console/device.h | 94 + Program/PC9801/src/kernel/device/console/main.c | 347 + Program/PC9801/src/kernel/device/console/misc.c | 264 + Program/PC9801/src/kernel/device/fd765a/Makefile | 46 + Program/PC9801/src/kernel/device/fd765a/fd.c | 697 + Program/PC9801/src/kernel/device/fd765a/fd.h | 328 + Program/PC9801/src/kernel/device/fd765a/fdc.c | 520 + Program/PC9801/src/kernel/device/fd765a/misc.c | 48 + Program/PC9801/src/kernel/device/fd765a/spec.c | 45 + Program/PC9801/src/kernel/device/fd765a/version.c | 14 + Program/PC9801/src/kernel/device/keyboard/Makefile | 46 + .../PC9801/src/kernel/device/keyboard/interrupt.c | 243 + .../PC9801/src/kernel/device/keyboard/keyboard.h | 85 + Program/PC9801/src/kernel/device/keyboard/main.c | 341 + Program/PC9801/src/kernel/device/keyboard/misc.c | 163 + Program/PC9801/src/kernel/device/rs232c/rs232c.c | 270 + Program/PC9801/src/kernel/device/rs232c/rs232c.h | 36 + Program/PC9801/src/kernel/device/wd33c93/Makefile | 51 + Program/PC9801/src/kernel/device/wd33c93/main.c | 650 + Program/PC9801/src/kernel/device/wd33c93/misc.c | 49 + Program/PC9801/src/kernel/device/wd33c93/scsi.c | 435 + Program/PC9801/src/kernel/device/wd33c93/scsi.h | 132 + Program/PC9801/src/kernel/device/wd33c93/wd33c93.h | 180 + Program/PC9801/src/kernel/init/Makefile | 56 + Program/PC9801/src/kernel/init/command.c | 105 + Program/PC9801/src/kernel/init/device.c | 102 + Program/PC9801/src/kernel/init/dosfs/Makefile | 50 + Program/PC9801/src/kernel/init/dosfs/dosfs.h | 132 + Program/PC9801/src/kernel/init/dosfs/fat.c | 230 + Program/PC9801/src/kernel/init/dosfs/filesystem.c | 110 + Program/PC9801/src/kernel/init/dosfs/getfat.c | 165 + Program/PC9801/src/kernel/init/dosfs/lowdev.c | 139 + Program/PC9801/src/kernel/init/dosfs/paths.c | 36 + Program/PC9801/src/kernel/init/init.h | 87 + Program/PC9801/src/kernel/init/lib.c | 328 + Program/PC9801/src/kernel/init/main.c | 157 + Program/PC9801/src/kernel/init/start.c | 42 + Program/PC9801/src/kernel/itron-3.0/.depend | 19 + Program/PC9801/src/kernel/itron-3.0/Makefile | 66 + Program/PC9801/src/kernel/itron-3.0/TAGS | 949 + .../PC9801/src/kernel/itron-3.0/common/console.c | 505 + .../src/kernel/itron-3.0/common/dbg_functions.c | 31 + Program/PC9801/src/kernel/itron-3.0/common/debug.c | 1287 + .../PC9801/src/kernel/itron-3.0/common/devconfig.c | 34 + Program/PC9801/src/kernel/itron-3.0/common/dummy.c | 17 + Program/PC9801/src/kernel/itron-3.0/common/error.c | 45 + .../PC9801/src/kernel/itron-3.0/common/eventflag.c | 518 + .../src/kernel/itron-3.0/common/itron_memory.c | 364 + .../PC9801/src/kernel/itron-3.0/common/kalloc.c | 199 + Program/PC9801/src/kernel/itron-3.0/common/main.c | 243 + .../PC9801/src/kernel/itron-3.0/common/message.c | 752 + Program/PC9801/src/kernel/itron-3.0/common/misc.c | 157 + .../PC9801/src/kernel/itron-3.0/common/pmemory.c | 179 + .../PC9801/src/kernel/itron-3.0/common/printf.c | 115 + .../PC9801/src/kernel/itron-3.0/common/semaphore.c | 365 + .../src/kernel/itron-3.0/common/syscall-if.c | 970 + .../PC9801/src/kernel/itron-3.0/common/syscall.c | 266 + .../PC9801/src/kernel/itron-3.0/common/system.c | 40 + Program/PC9801/src/kernel/itron-3.0/common/task.c | 1386 + Program/PC9801/src/kernel/itron-3.0/common/task2.c | 83 + .../PC9801/src/kernel/itron-3.0/common/version.c | 30 + Program/PC9801/src/kernel/itron-3.0/h/a.out.h | 270 + Program/PC9801/src/kernel/itron-3.0/h/config.h | 138 + Program/PC9801/src/kernel/itron-3.0/h/console.h | 15 + Program/PC9801/src/kernel/itron-3.0/h/ctype.h | 31 + Program/PC9801/src/kernel/itron-3.0/h/errno.h | 52 + Program/PC9801/src/kernel/itron-3.0/h/error.h | 26 + Program/PC9801/src/kernel/itron-3.0/h/eventflag.h | 35 + Program/PC9801/src/kernel/itron-3.0/h/func.h | 200 + Program/PC9801/src/kernel/itron-3.0/h/gdt.h | 14 + Program/PC9801/src/kernel/itron-3.0/h/graphics.h | 51 + Program/PC9801/src/kernel/itron-3.0/h/itron.h | 376 + Program/PC9801/src/kernel/itron-3.0/h/memory.h | 36 + Program/PC9801/src/kernel/itron-3.0/h/message.h | 51 + Program/PC9801/src/kernel/itron-3.0/h/misc.h | 43 + Program/PC9801/src/kernel/itron-3.0/h/region.h | 55 + Program/PC9801/src/kernel/itron-3.0/h/semaphore.h | 31 + Program/PC9801/src/kernel/itron-3.0/h/syscall.h | 170 + Program/PC9801/src/kernel/itron-3.0/h/task.h | 106 + Program/PC9801/src/kernel/itron-3.0/h/types.h | 59 + Program/PC9801/src/kernel/itron-3.0/h/version.h | 16 + Program/PC9801/src/kernel/itron-3.0/i386/fault.c | 419 + Program/PC9801/src/kernel/itron-3.0/i386/gdt.c | 81 + Program/PC9801/src/kernel/itron-3.0/i386/i386.h | 175 + .../PC9801/src/kernel/itron-3.0/i386/interrupt.h | 95 + .../PC9801/src/kernel/itron-3.0/i386/interrupt.s | 728 + Program/PC9801/src/kernel/itron-3.0/i386/io.s | 179 + Program/PC9801/src/kernel/itron-3.0/i386/locore.s | 168 + Program/PC9801/src/kernel/itron-3.0/i386/startup.s | 65 + Program/PC9801/src/kernel/itron-3.0/i386/tss.c | 89 + .../src/kernel/itron-3.0/i386/virtual_memory.c | 619 + Program/PC9801/src/kernel/itron-3.0/io/device.c | 360 + Program/PC9801/src/kernel/itron-3.0/io/echo.c | 141 + Program/PC9801/src/kernel/itron-3.0/io/io.h | 142 + Program/PC9801/src/kernel/itron-3.0/io/rs232c.c | 270 + Program/PC9801/src/kernel/itron-3.0/io/rs232c.h | 36 + Program/PC9801/src/kernel/itron-3.0/itron.image | Bin 0 -> 22782 bytes Program/PC9801/src/kernel/itron-3.0/make/CFILES | 160 + Program/PC9801/src/kernel/itron-3.0/make/FILES | 117 + .../PC9801/src/kernel/itron-3.0/make/FILES.PC9801 | 5 + Program/PC9801/src/kernel/itron-3.0/make/Makefile | 93 + Program/PC9801/src/kernel/itron-3.0/make/SFILES | 12 + .../PC9801/src/kernel/itron-3.0/make/itron.image | Bin 0 -> 59852 bytes .../PC9801/src/kernel/itron-3.0/pc9801/gdc7220.c | 309 + .../PC9801/src/kernel/itron-3.0/pc9801/keyboard.c | 391 + Program/PC9801/src/kernel/itron-3.0/pc9801/pc98.h | 43 + Program/PC9801/src/kernel/itron-3.0/pc9801/timer.c | 292 + Program/PC9801/src/kernel/itron-3.0/work/foo.c | 6 + Program/PC9801/src/kernel/kernlib/Makefile | 26 + Program/PC9801/src/kernel/kernlib/binary.c | 89 + Program/PC9801/src/kernel/kernlib/call_kernel.s | 31 + Program/PC9801/src/kernel/kernlib/device.h | 575 + Program/PC9801/src/kernel/kernlib/dma.c | 115 + Program/PC9801/src/kernel/kernlib/dma.h | 51 + Program/PC9801/src/kernel/kernlib/eventflag.c | 60 + Program/PC9801/src/kernel/kernlib/interrupt.c | 43 + Program/PC9801/src/kernel/kernlib/io.c | 34 + Program/PC9801/src/kernel/kernlib/io.s | 200 + Program/PC9801/src/kernel/kernlib/libkernel.h | 21 + Program/PC9801/src/kernel/kernlib/message.h | 49 + Program/PC9801/src/kernel/kernlib/message_port.c | 91 + Program/PC9801/src/kernel/kernlib/port_manager.c | 315 + Program/PC9801/src/kernel/kernlib/string.c | 194 + Program/PC9801/src/kernel/kernlib/sys_debug.c | 117 + Program/PC9801/src/kernel/kernlib/sys_errno.c | 33 + Program/PC9801/src/kernel/kernlib/sys_eventflag.c | 84 + Program/PC9801/src/kernel/kernlib/sys_interrupt.c | 41 + Program/PC9801/src/kernel/kernlib/sys_message.c | 106 + Program/PC9801/src/kernel/kernlib/sys_task.c | 162 + Program/PC9801/src/kernel/make/Makefile | 20 + Program/PC9801/src/kernel/make/build.c | 66 + Program/PC9801/src/kernel/make/config.pl | 75 + Program/PC9801/src/kernel/make/config.tab | 48 + Program/PC9801/src/kernel/make/getentry.c | 27 + Program/PC9801/src/kernel/make/getsize | 3 + Program/PC9801/src/kernel/servers/Makefile | 38 + Program/PC9801/src/kernel/servers/database.c | 288 + Program/PC9801/src/kernel/servers/port-manager.c | 367 + Program/PC9801/src/kernel/servers/port-manager.h | 253 + Program/PC9801/src/kernel/test/Makefile | 13 + Program/PC9801/src/kernel/test/echo.c | 31 + Program/PC9801/src/lib/itron/Readme-itron-lib.txt | 4 + Program/PC9801/src/lib/syscall/usyscall.s | 2 + Program/PC9801/src/posix/usr/include/errno.h | 85 + Program/PC9801/src/posix/usr/include/limits.h | 53 + Program/PC9801/src/posix/usr/include/native/port.h | 42 + .../PC9801/src/posix/usr/include/native/syscall.h | 110 + .../PC9801/src/posix/usr/include/posix/limits.h | 47 + Program/PC9801/src/posix/usr/include/server/file.h | 161 + .../PC9801/src/posix/usr/include/server/memory.h | 229 + Program/PC9801/src/posix/usr/include/server/proc.h | 134 + Program/PC9801/src/posix/usr/include/signal.h | 77 + Program/PC9801/src/posix/usr/include/stdio.h | 67 + Program/PC9801/src/posix/usr/include/stdlib.h | 45 + Program/PC9801/src/posix/usr/include/sys/config.h | 42 + Program/PC9801/src/posix/usr/include/sys/dirent.h | 54 + Program/PC9801/src/posix/usr/include/sys/file.h | 43 + Program/PC9801/src/posix/usr/include/sys/perrno.h | 34 + .../PC9801/src/posix/usr/include/sys/portmanager.h | 19 + Program/PC9801/src/posix/usr/include/sys/stat.h | 128 + Program/PC9801/src/posix/usr/include/sys/times.h | 53 + Program/PC9801/src/posix/usr/include/sys/types.h | 62 + Program/PC9801/src/posix/usr/include/sys/utime.h | 48 + Program/PC9801/src/posix/usr/include/sys/utsname.h | 51 + Program/PC9801/src/posix/usr/include/time.h | 39 + Program/PC9801/src/posix/usr/src/bin/init/00readme | 18 + Program/PC9801/src/posix/usr/src/bin/init/Makefile | 30 + Program/PC9801/src/posix/usr/src/bin/init/fs.c | 18 + Program/PC9801/src/posix/usr/src/bin/init/init.c | 64 + Program/PC9801/src/posix/usr/src/bin/init/init.h | 40 + .../PC9801/src/posix/usr/src/bin/init/interpret.c | 57 + Program/PC9801/src/posix/usr/src/bin/init/misc.c | 24 + Program/PC9801/src/posix/usr/src/bin/sh/Makefile | 23 + Program/PC9801/src/posix/usr/src/bin/sh/internal.c | 102 + Program/PC9801/src/posix/usr/src/bin/sh/sh.c | 144 + Program/PC9801/src/posix/usr/src/bin/sh/sh.h | 49 + Program/PC9801/src/posix/usr/src/bin/sh/variable.c | 48 + Program/PC9801/src/posix/usr/src/lib/libc/NOTE | 217 + Program/PC9801/src/posix/usr/src/lib/libc/exit.c | 45 + .../src/posix/usr/src/lib/libc/malloc/Makefile | 8 + .../src/posix/usr/src/lib/libc/malloc/malloc.c | 485 + .../PC9801/src/posix/usr/src/lib/libc/native/Head | 19 + .../src/posix/usr/src/lib/libc/native/Makefile | 50 + .../src/posix/usr/src/lib/libc/native/_exit.c | 41 + .../src/posix/usr/src/lib/libc/native/_exit.s | 21 + .../src/posix/usr/src/lib/libc/native/access.c | 50 + .../src/posix/usr/src/lib/libc/native/chdir.c | 37 + .../src/posix/usr/src/lib/libc/native/chmod.c | 40 + .../src/posix/usr/src/lib/libc/native/chown.c | 36 + .../src/posix/usr/src/lib/libc/native/close.c | 45 + .../src/posix/usr/src/lib/libc/native/closedir.c | 45 + .../src/posix/usr/src/lib/libc/native/creat.c | 45 + .../PC9801/src/posix/usr/src/lib/libc/native/dup.c | 45 + .../src/posix/usr/src/lib/libc/native/dup2.c | 45 + .../src/posix/usr/src/lib/libc/native/execl.c | 45 + .../src/posix/usr/src/lib/libc/native/execle.c | 45 + .../src/posix/usr/src/lib/libc/native/execlp.c | 45 + .../src/posix/usr/src/lib/libc/native/execv.c | 45 + .../src/posix/usr/src/lib/libc/native/execve.c | 45 + .../src/posix/usr/src/lib/libc/native/execvp.c | 45 + .../src/posix/usr/src/lib/libc/native/fcntl.c | 45 + .../src/posix/usr/src/lib/libc/native/fork.c | 45 + .../src/posix/usr/src/lib/libc/native/fseek.c | 36 + .../src/posix/usr/src/lib/libc/native/fstat.c | 45 + .../PC9801/src/posix/usr/src/lib/libc/native/funcs | 74 + .../src/posix/usr/src/lib/libc/native/funcs.list | 76 + .../src/posix/usr/src/lib/libc/native/gen.func | 13 + .../src/posix/usr/src/lib/libc/native/getcwd.c | 45 + .../src/posix/usr/src/lib/libc/native/getegid.c | 45 + .../src/posix/usr/src/lib/libc/native/getenv.c | 45 + .../src/posix/usr/src/lib/libc/native/geteuid.c | 45 + .../src/posix/usr/src/lib/libc/native/getgid.c | 45 + .../src/posix/usr/src/lib/libc/native/getgrgid.c | 45 + .../src/posix/usr/src/lib/libc/native/getgrnam.c | 45 + .../src/posix/usr/src/lib/libc/native/getgroups.c | 45 + .../src/posix/usr/src/lib/libc/native/getlogin.c | 45 + .../src/posix/usr/src/lib/libc/native/getpgrp.c | 45 + .../src/posix/usr/src/lib/libc/native/getpid.c | 45 + .../src/posix/usr/src/lib/libc/native/getppid.c | 45 + .../src/posix/usr/src/lib/libc/native/getuid.c | 45 + .../src/posix/usr/src/lib/libc/native/kill.c | 45 + .../src/posix/usr/src/lib/libc/native/link.c | 45 + .../src/posix/usr/src/lib/libc/native/lseek.c | 45 + .../src/posix/usr/src/lib/libc/native/mkdir.c | 45 + .../src/posix/usr/src/lib/libc/native/mkfifo.c | 45 + .../src/posix/usr/src/lib/libc/native/open.c | 45 + .../src/posix/usr/src/lib/libc/native/opendir.c | 58 + .../src/posix/usr/src/lib/libc/native/pause.c | 45 + .../src/posix/usr/src/lib/libc/native/pipe.c | 45 + .../src/posix/usr/src/lib/libc/native/port.c | 66 + .../src/posix/usr/src/lib/libc/native/read.c | 45 + .../src/posix/usr/src/lib/libc/native/readdir.c | 45 + .../src/posix/usr/src/lib/libc/native/remove.c | 45 + .../src/posix/usr/src/lib/libc/native/rename.c | 45 + .../src/posix/usr/src/lib/libc/native/rewind.c | 45 + .../src/posix/usr/src/lib/libc/native/rewinddir.c | 45 + .../src/posix/usr/src/lib/libc/native/rmdir.c | 45 + .../src/posix/usr/src/lib/libc/native/setgid.c | 45 + .../src/posix/usr/src/lib/libc/native/setpgid.c | 45 + .../src/posix/usr/src/lib/libc/native/setsid.c | 45 + .../src/posix/usr/src/lib/libc/native/setuid.c | 45 + .../src/posix/usr/src/lib/libc/native/sigaction.c | 45 + .../src/posix/usr/src/lib/libc/native/sigaddset.c | 45 + .../src/posix/usr/src/lib/libc/native/sigdelset.c | 45 + .../posix/usr/src/lib/libc/native/sigemptyset.c | 45 + .../src/posix/usr/src/lib/libc/native/sigfillset.c | 45 + .../posix/usr/src/lib/libc/native/sigismember.c | 45 + .../src/posix/usr/src/lib/libc/native/siglongjmp.c | 45 + .../src/posix/usr/src/lib/libc/native/sigpending.c | 45 + .../posix/usr/src/lib/libc/native/sigprocmask.c | 45 + .../src/posix/usr/src/lib/libc/native/sigsetjmp.c | 45 + .../src/posix/usr/src/lib/libc/native/sitsuspend.c | 45 + .../src/posix/usr/src/lib/libc/native/sleep.c | 45 + .../src/posix/usr/src/lib/libc/native/stat.c | 45 + .../src/posix/usr/src/lib/libc/native/syscall.h | 37 + .../src/posix/usr/src/lib/libc/native/time.c | 45 + .../src/posix/usr/src/lib/libc/native/times.c | 45 + .../src/posix/usr/src/lib/libc/native/ttyname.c | 45 + .../src/posix/usr/src/lib/libc/native/tzset.c | 45 + .../src/posix/usr/src/lib/libc/native/umask.c | 45 + .../src/posix/usr/src/lib/libc/native/uname.c | 45 + .../src/posix/usr/src/lib/libc/native/unlink.c | 45 + .../src/posix/usr/src/lib/libc/native/utime.c | 45 + .../src/posix/usr/src/lib/libc/native/watipid.c | 45 + .../src/posix/usr/src/lib/libc/native/write.c | 45 + .../PC9801/src/posix/usr/src/lib/libc/startup.c | 70 + .../PC9801/src/posix/usr/src/lib/libc/stdio/file.h | 36 + .../src/posix/usr/src/lib/libc/string/strcat.c | 106 + .../src/posix/usr/src/lib/libc/string/strcmp.c | 94 + .../src/posix/usr/src/lib/libc/string/strcpy.c | 47 + .../PC9801/src/posix/usr/src/sys/lowlib/Makefile | 48 + Program/PC9801/src/posix/usr/src/sys/lowlib/api.c | 170 + Program/PC9801/src/posix/usr/src/sys/lowlib/dm.c | 85 + .../PC9801/src/posix/usr/src/sys/lowlib/entry.c | 119 + Program/PC9801/src/posix/usr/src/sys/lowlib/fm.c | 167 + .../PC9801/src/posix/usr/src/sys/lowlib/funcs.h | 137 + .../PC9801/src/posix/usr/src/sys/lowlib/global.c | 54 + .../PC9801/src/posix/usr/src/sys/lowlib/global.h | 74 + .../PC9801/src/posix/usr/src/sys/lowlib/jmp_user.S | 15 + .../PC9801/src/posix/usr/src/sys/lowlib/lowlib.c | 326 + Program/PC9801/src/posix/usr/src/sys/lowlib/mm.c | 132 + Program/PC9801/src/posix/usr/src/sys/lowlib/pm.c | 69 + .../PC9801/src/posix/usr/src/sys/lowlib/signal.c | 287 + .../PC9801/src/posix/usr/src/sys/lowlib/syscall.h | 58 + .../src/posix/usr/src/sys/lowlib/syscalls/Makefile | 53 + .../src/posix/usr/src/sys/lowlib/syscalls/_exit.c | 66 + .../src/posix/usr/src/sys/lowlib/syscalls/access.c | 107 + .../src/posix/usr/src/sys/lowlib/syscalls/chdir.c | 98 + .../src/posix/usr/src/sys/lowlib/syscalls/chmod.c | 95 + .../src/posix/usr/src/sys/lowlib/syscalls/chown.c | 73 + .../src/posix/usr/src/sys/lowlib/syscalls/close.c | 55 + .../posix/usr/src/sys/lowlib/syscalls/closedir.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/creat.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/dup.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/dup2.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/execl.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/execle.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/execlp.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/execv.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/execve.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/execvp.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/fcntl.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/fork.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/fseek.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/fstat.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/func.list | 76 + .../posix/usr/src/sys/lowlib/syscalls/gen.funcs | 23 + .../src/posix/usr/src/sys/lowlib/syscalls/getcwd.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/getegid.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/getenv.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/geteuid.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/getgid.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/getgrgid.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/getgrnam.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/getgroups.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/getlogin.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/getpgrp.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/getpid.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/getppid.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/getuid.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/head | 29 + .../src/posix/usr/src/sys/lowlib/syscalls/kill.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/link.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/lseek.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/mkdir.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/mkfifo.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/mount.c | 59 + .../src/posix/usr/src/sys/lowlib/syscalls/open.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/opendir.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/pause.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/pipe.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/read.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/readdir.c | 55 + .../src/posix/usr/src/sys/lowlib/syscalls/remove.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/rename.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/rewind.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/rewinddir.c | 56 + .../src/posix/usr/src/sys/lowlib/syscalls/rmdir.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/setgid.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/setpgid.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/setsid.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/setuid.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/sigaction.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/sigaddset.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/sigdelset.c | 57 + .../usr/src/sys/lowlib/syscalls/sigemptyset.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/sigfillset.c | 57 + .../usr/src/sys/lowlib/syscalls/sigismember.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/siglongjmp.c | 55 + .../posix/usr/src/sys/lowlib/syscalls/sigpending.c | 57 + .../usr/src/sys/lowlib/syscalls/sigprocmask.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/sigsetjmp.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/sigsuspend.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/sleep.c | 65 + .../src/posix/usr/src/sys/lowlib/syscalls/stat.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/time.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/times.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/ttyname.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/tzset.c | 55 + .../src/posix/usr/src/sys/lowlib/syscalls/umask.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/umount.c | 58 + .../src/posix/usr/src/sys/lowlib/syscalls/uname.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/unlink.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/utime.c | 57 + .../posix/usr/src/sys/lowlib/syscalls/watipid.c | 57 + .../src/posix/usr/src/sys/lowlib/syscalls/write.c | 57 + .../PC9801/src/posix/usr/src/sys/server/FM/FM.h | 92 + .../src/posix/usr/src/sys/server/FM/Makefile | 41 + .../src/posix/usr/src/sys/server/FM/dircache.c | 95 + .../src/posix/usr/src/sys/server/FM/dosfs/Makefile | 5 + .../src/posix/usr/src/sys/server/FM/dosfs/dosfs.c | 181 + .../src/posix/usr/src/sys/server/FM/dosfs/dosfs.h | 40 + .../src/posix/usr/src/sys/server/FM/fileops.c | 187 + .../PC9801/src/posix/usr/src/sys/server/FM/main.c | 165 + .../src/posix/usr/src/sys/server/FM/request.c | 186 + .../src/posix/usr/src/sys/server/MM/Makefile | 30 + .../PC9801/src/posix/usr/src/sys/server/MM/doit.c | 68 + .../PC9801/src/posix/usr/src/sys/server/MM/main.c | 141 + .../src/posix/usr/src/sys/server/MM/pageinfo.c | 47 + .../src/posix/usr/src/sys/server/PM/Makefile | 29 + .../PC9801/src/posix/usr/src/sys/server/PM/doit.c | 103 + .../PC9801/src/posix/usr/src/sys/server/PM/fork.c | 38 + .../PC9801/src/posix/usr/src/sys/server/PM/main.c | 132 + .../PC9801/src/posix/usr/src/sys/server/PM/pm.h | 76 + .../src/posix/usr/src/sys/server/PM/proctable.c | 25 + Program/PC9801/src/tool/fdformat/Makefile | 9 + Program/PC9801/src/tool/fdformat/fdformat | Bin 0 -> 10584 bytes Program/PC9801/src/tool/fdformat/fdformat.c | 34 + Program/PC9801/src/tool/fdformat/fdformat.h | 23 + Program/PC9801/src/tool/kp/Makefile | 31 + Program/PC9801/src/tool/kp/help.c | 48 + Program/PC9801/src/tool/kp/kanji.c | 204 + Program/PC9801/src/tool/kp/kp.h | 49 + Program/PC9801/src/tool/kp/main.c | 90 + Program/PC9801/src/tool/kp/sample.c | 39 + Program/PC9801/src/tool/kp/test.C | 13 + Program/PC9801/src/tool/kp/top_level.c | 207 + Program/PC9801/src/tool/kp/version.c | 25 + Program/btron-pc/.cvsignore | 3 + Program/btron-pc/AUTHORS | 32 + Program/btron-pc/ChangeLog | 8231 +++++ Program/btron-pc/Makefile | 41 + Program/btron-pc/TODO | 22 + Program/btron-pc/VERSION | 1 + Program/btron-pc/boot/.cvsignore | 5 + Program/btron-pc/boot/1st/.cvsignore | 4 + Program/btron-pc/boot/1st/1stboot.S | 376 + Program/btron-pc/boot/1st/1stboot.S.~1.1.~ | 374 + Program/btron-pc/boot/1st/1stboot.s | 379 + Program/btron-pc/boot/1st/1stboot_hd.S | 358 + Program/btron-pc/boot/1st/1stboot_hd.s | 361 + Program/btron-pc/boot/1st/Makefile | 37 + Program/btron-pc/boot/1st/Makefile.~1.1.~ | 37 + Program/btron-pc/boot/2nd-opts/.cvsignore | 31 + Program/btron-pc/boot/2nd-opts/DEPEND | 25 + Program/btron-pc/boot/2nd-opts/MKDEPEND | 17 + Program/btron-pc/boot/2nd-opts/Makefile | 90 + Program/btron-pc/boot/2nd-opts/a.out.h | 226 + Program/btron-pc/boot/2nd-opts/asm.h | 16 + Program/btron-pc/boot/2nd-opts/boot.h | 59 + Program/btron-pc/boot/2nd-opts/build_boot2_elf.c | 417 + Program/btron-pc/boot/2nd-opts/cdrom.c | 604 + Program/btron-pc/boot/2nd-opts/cinterrupt.c | 160 + Program/btron-pc/boot/2nd-opts/commands.h | 25 + Program/btron-pc/boot/2nd-opts/config.h | 42 + Program/btron-pc/boot/2nd-opts/console.c | 178 + Program/btron-pc/boot/2nd-opts/console.h | 36 + Program/btron-pc/boot/2nd-opts/date.c | 133 + Program/btron-pc/boot/2nd-opts/date.h | 64 + Program/btron-pc/boot/2nd-opts/dma.c | 99 + Program/btron-pc/boot/2nd-opts/dma.h | 57 + Program/btron-pc/boot/2nd-opts/errno.h | 106 + Program/btron-pc/boot/2nd-opts/evaluate.c | 500 + Program/btron-pc/boot/2nd-opts/fd.c | 597 + Program/btron-pc/boot/2nd-opts/fd.h | 150 + Program/btron-pc/boot/2nd-opts/file.h | 212 + Program/btron-pc/boot/2nd-opts/ide.c | 670 + Program/btron-pc/boot/2nd-opts/ide.h | 148 + Program/btron-pc/boot/2nd-opts/idt.c | 104 + Program/btron-pc/boot/2nd-opts/idt.h | 77 + Program/btron-pc/boot/2nd-opts/images/opening.xbm | 1156 + Program/btron-pc/boot/2nd-opts/interrupt.S | 462 + Program/btron-pc/boot/2nd-opts/interrupt.h | 89 + Program/btron-pc/boot/2nd-opts/io.S | 209 + Program/btron-pc/boot/2nd-opts/keyboard.c | 256 + Program/btron-pc/boot/2nd-opts/keyboard.h | 30 + Program/btron-pc/boot/2nd-opts/lib.c | 598 + Program/btron-pc/boot/2nd-opts/lib.h | 34 + Program/btron-pc/boot/2nd-opts/location.h | 79 + Program/btron-pc/boot/2nd-opts/macros.h | 25 + Program/btron-pc/boot/2nd-opts/main.c | 712 + Program/btron-pc/boot/2nd-opts/main.h | 12 + Program/btron-pc/boot/2nd-opts/memory.c | 306 + Program/btron-pc/boot/2nd-opts/memory.h | 25 + Program/btron-pc/boot/2nd-opts/misc.c | 86 + Program/btron-pc/boot/2nd-opts/misc.h | 51 + Program/btron-pc/boot/2nd-opts/page.c | 207 + Program/btron-pc/boot/2nd-opts/page.h | 58 + Program/btron-pc/boot/2nd-opts/sfs.c | 785 + Program/btron-pc/boot/2nd-opts/sfs.h | 199 + Program/btron-pc/boot/2nd-opts/start16.S | 136 + Program/btron-pc/boot/2nd-opts/start32.S | 153 + Program/btron-pc/boot/2nd-opts/strings.h | 10 + Program/btron-pc/boot/2nd-opts/types.h | 90 + Program/btron-pc/boot/2nd-opts/version.c | 12 + Program/btron-pc/boot/2nd-opts/vga.c | 629 + Program/btron-pc/boot/2nd-opts/vga.h | 109 + Program/btron-pc/boot/2nd-opts/vram.h | 61 + Program/btron-pc/boot/2nd/.cvsignore | 17 + Program/btron-pc/boot/2nd/2ndboot | Bin 0 -> 289936 bytes Program/btron-pc/boot/2nd/DEPEND | 25 + Program/btron-pc/boot/2nd/GPATH | Bin 0 -> 16384 bytes Program/btron-pc/boot/2nd/GRTAGS | Bin 0 -> 49152 bytes Program/btron-pc/boot/2nd/GSYMS | Bin 0 -> 73728 bytes Program/btron-pc/boot/2nd/GTAGS | Bin 0 -> 73728 bytes Program/btron-pc/boot/2nd/MKDEPEND | 17 + Program/btron-pc/boot/2nd/Makefile | 88 + Program/btron-pc/boot/2nd/a.out.h | 226 + Program/btron-pc/boot/2nd/asm.h | 16 + Program/btron-pc/boot/2nd/boot.h | 56 + Program/btron-pc/boot/2nd/build_boot2 | Bin 0 -> 5107 bytes Program/btron-pc/boot/2nd/build_boot2.c | 98 + Program/btron-pc/boot/2nd/build_boot2_elf | Bin 0 -> 11930 bytes Program/btron-pc/boot/2nd/build_boot2_elf.c | 417 + Program/btron-pc/boot/2nd/build_boot2_elf.c.~1.2.~ | 414 + Program/btron-pc/boot/2nd/cinterrupt.c | 173 + Program/btron-pc/boot/2nd/cinterrupt.o | Bin 0 -> 2312 bytes Program/btron-pc/boot/2nd/commands.h | 27 + Program/btron-pc/boot/2nd/config.h | 42 + Program/btron-pc/boot/2nd/console.c | 188 + Program/btron-pc/boot/2nd/console.c.~1.1.~ | 188 + Program/btron-pc/boot/2nd/console.h | 36 + Program/btron-pc/boot/2nd/console.o | Bin 0 -> 2136 bytes Program/btron-pc/boot/2nd/date.c | 130 + Program/btron-pc/boot/2nd/date.h | 64 + Program/btron-pc/boot/2nd/date.o | Bin 0 -> 1972 bytes Program/btron-pc/boot/2nd/dma.c | 107 + Program/btron-pc/boot/2nd/dma.h | 57 + Program/btron-pc/boot/2nd/dma.o | Bin 0 -> 1288 bytes Program/btron-pc/boot/2nd/errno.h | 106 + Program/btron-pc/boot/2nd/evaluate.c | 529 + Program/btron-pc/boot/2nd/evaluate.o | Bin 0 -> 8540 bytes Program/btron-pc/boot/2nd/fd.c | 641 + Program/btron-pc/boot/2nd/fd.h | 163 + Program/btron-pc/boot/2nd/fd.o | Bin 0 -> 4772 bytes Program/btron-pc/boot/2nd/file.h | 212 + Program/btron-pc/boot/2nd/ide.c | 681 + Program/btron-pc/boot/2nd/ide.h | 145 + Program/btron-pc/boot/2nd/ide.o | Bin 0 -> 8080 bytes Program/btron-pc/boot/2nd/idt.c | 101 + Program/btron-pc/boot/2nd/idt.h | 77 + Program/btron-pc/boot/2nd/idt.o | Bin 0 -> 1236 bytes Program/btron-pc/boot/2nd/images/opening.xbm | 1156 + Program/btron-pc/boot/2nd/interrupt.S | 462 + Program/btron-pc/boot/2nd/interrupt.h | 89 + Program/btron-pc/boot/2nd/interrupt.o | Bin 0 -> 2480 bytes Program/btron-pc/boot/2nd/io.S | 206 + Program/btron-pc/boot/2nd/io.o | Bin 0 -> 652 bytes Program/btron-pc/boot/2nd/keyboard.c | 300 + Program/btron-pc/boot/2nd/keyboard.h | 31 + Program/btron-pc/boot/2nd/keyboard.o | Bin 0 -> 10836 bytes Program/btron-pc/boot/2nd/lib.c | 606 + Program/btron-pc/boot/2nd/lib.h | 34 + Program/btron-pc/boot/2nd/lib.o | Bin 0 -> 3784 bytes Program/btron-pc/boot/2nd/location.h | 76 + Program/btron-pc/boot/2nd/macros.h | 25 + Program/btron-pc/boot/2nd/main.c | 728 + Program/btron-pc/boot/2nd/main.h | 17 + Program/btron-pc/boot/2nd/main.o | Bin 0 -> 7652 bytes Program/btron-pc/boot/2nd/memory.c | 306 + Program/btron-pc/boot/2nd/memory.h | 27 + Program/btron-pc/boot/2nd/memory.o | Bin 0 -> 2604 bytes Program/btron-pc/boot/2nd/misc.c | 128 + Program/btron-pc/boot/2nd/misc.h | 52 + Program/btron-pc/boot/2nd/misc.o | Bin 0 -> 1504 bytes Program/btron-pc/boot/2nd/mode32 | Bin 0 -> 45180 bytes Program/btron-pc/boot/2nd/mode32.sym | Bin 0 -> 53582 bytes Program/btron-pc/boot/2nd/page.c | 207 + Program/btron-pc/boot/2nd/page.h | 58 + Program/btron-pc/boot/2nd/page.o | Bin 0 -> 2452 bytes Program/btron-pc/boot/2nd/sfs.c | 790 + Program/btron-pc/boot/2nd/sfs.h | 204 + Program/btron-pc/boot/2nd/sfs.o | Bin 0 -> 7304 bytes Program/btron-pc/boot/2nd/start16 | Bin 0 -> 832 bytes Program/btron-pc/boot/2nd/start16.S | 140 + Program/btron-pc/boot/2nd/start16.o | Bin 0 -> 1156 bytes Program/btron-pc/boot/2nd/start16.s | 123 + Program/btron-pc/boot/2nd/start32.S | 153 + Program/btron-pc/boot/2nd/start32.o | Bin 0 -> 1188 bytes Program/btron-pc/boot/2nd/strings.h | 10 + Program/btron-pc/boot/2nd/types.h | 90 + Program/btron-pc/boot/2nd/version.c | 12 + Program/btron-pc/boot/2nd/version.o | Bin 0 -> 681 bytes Program/btron-pc/boot/2nd/vga.c | 638 + Program/btron-pc/boot/2nd/vga.h | 112 + Program/btron-pc/boot/2nd/vga.o | Bin 0 -> 3056 bytes Program/btron-pc/boot/2nd/vram.h | 58 + Program/btron-pc/boot/Makefile | 64 + Program/btron-pc/boot/bootimage | 0 Program/btron-pc/boot/boottable | Bin 0 -> 8192 bytes Program/btron-pc/boot/boottable.x | 7 + Program/btron-pc/boot/build | Bin 0 -> 7912 bytes Program/btron-pc/boot/build.c | 212 + Program/btron-pc/boot/mk.sh | 7 + Program/btron-pc/boot/mktable | Bin 0 -> 7711 bytes Program/btron-pc/boot/mktable.c | 181 + Program/btron-pc/boot/tool/.cvsignore | 3 + Program/btron-pc/boot/tool/Makefile | 12 + Program/btron-pc/boot/tool/getgeo.c | 23 + Program/btron-pc/boot/tool/read_partition.c | 88 + Program/btron-pc/boot/tool/writeboot.c | 317 + Program/btron-pc/contribution/Makefile | 10 + .../applications/frtm-bf/src/.cvsignore | 10 + .../contribution/applications/frtm-bf/src/Makefile | 69 + .../contribution/applications/frtm-bf/src/bfsetup | 4 + .../applications/frtm-bf/src/changes.html | 83 + .../contribution/applications/frtm-bf/src/debug.c | 35 + .../contribution/applications/frtm-bf/src/debug.h | 20 + .../contribution/applications/frtm-bf/src/demos.c | 69 + .../contribution/applications/frtm-bf/src/dict.c | 732 + .../contribution/applications/frtm-bf/src/errmes.h | 39 + .../contribution/applications/frtm-bf/src/fgraph.c | 1040 + .../contribution/applications/frtm-bf/src/fgraph.h | 38 + .../applications/frtm-bf/src/fractal.txt | 33 + .../contribution/applications/frtm-bf/src/frtm.c | 323 + .../contribution/applications/frtm-bf/src/frtm.h | 72 + .../applications/frtm-bf/src/frtm.patch | 72 + .../contribution/applications/frtm-bf/src/frtm.txt | 365 + .../contribution/applications/frtm-bf/src/funcs.c | 298 + .../contribution/applications/frtm-bf/src/funcs.h | 69 + .../contribution/applications/frtm-bf/src/interp.c | 399 + .../contribution/applications/frtm-bf/src/posix.c | 413 + .../contribution/applications/frtm-bf/src/posix.h | 30 + .../contribution/applications/frtm-bf/src/stack.c | 169 + .../applications/test-app/src/.cvsignore | 2 + .../applications/test-app/src/Makefile | 59 + .../applications/test-app/src/test-app.c | 10 + Program/btron-pc/include/README | 5 + Program/btron-pc/include/keyboard_def.h | 212 + Program/btron-pc/include/keyboard_type.h | 25 + Program/btron-pc/include/keycode.h | 137 + Program/btron-pc/kernel/BTRON/device/Conf.driver | 779 + Program/btron-pc/kernel/BTRON/device/Makefile | 60 + .../kernel/BTRON/device/aha152x/.cvsignore | 3 + .../btron-pc/kernel/BTRON/device/aha152x/Makefile | 49 + .../btron-pc/kernel/BTRON/device/aha152x/aha152x.c | 3318 ++ .../btron-pc/kernel/BTRON/device/aha152x/aha152x.h | 363 + .../kernel/BTRON/device/aha152x/aha152xlow.c | 266 + .../kernel/BTRON/device/aha152x/aha152xlow.h | 27 + .../kernel/BTRON/device/aha152x/constants.c | 690 + .../kernel/BTRON/device/aha152x/constants.h | 6 + .../btron-pc/kernel/BTRON/device/aha152x/ctype.c | 36 + .../btron-pc/kernel/BTRON/device/aha152x/fdomain.c | 2082 ++ .../btron-pc/kernel/BTRON/device/aha152x/fdomain.h | 61 + .../btron-pc/kernel/BTRON/device/aha152x/funcs.h | 63 + .../btron-pc/kernel/BTRON/device/aha152x/global.h | 39 + .../btron-pc/kernel/BTRON/device/aha152x/hosts.c | 553 + .../btron-pc/kernel/BTRON/device/aha152x/hosts.h | 405 + .../kernel/BTRON/device/aha152x/ide-scsi.c | 617 + .../kernel/BTRON/device/aha152x/ide-scsi.h | 42 + .../kernel/BTRON/device/aha152x/ide-tape.h | 532 + Program/btron-pc/kernel/BTRON/device/aha152x/ide.h | 747 + .../BTRON/device/aha152x/isa_scsi_internal.h | 56 + .../btron-pc/kernel/BTRON/device/aha152x/misc.c | 224 + .../btron-pc/kernel/BTRON/device/aha152x/scsi.h | 618 + .../kernel/BTRON/device/aha152x/scsi_module.c | 65 + Program/btron-pc/kernel/BTRON/device/aha152x/sd.h | 65 + .../kernel/BTRON/device/aha152x/vsprintf.c | 306 + .../btron-pc/kernel/BTRON/device/beep/.cvsignore | 1 + Program/btron-pc/kernel/BTRON/device/beep/Makefile | 43 + Program/btron-pc/kernel/BTRON/device/beep/beep.c | 231 + Program/btron-pc/kernel/BTRON/device/beep/beep.h | 38 + .../kernel/BTRON/device/beep/beep_internal.h | 57 + .../btron-pc/kernel/BTRON/device/beep/beeplow.c | 48 + Program/btron-pc/kernel/BTRON/device/beep/funcs.h | 54 + Program/btron-pc/kernel/BTRON/device/beep/global.h | 38 + Program/btron-pc/kernel/BTRON/device/beep/misc.c | 226 + .../kernel/BTRON/device/console/.cvsignore | 1 + .../btron-pc/kernel/BTRON/device/console/Makefile | 51 + .../btron-pc/kernel/BTRON/device/console/console | Bin 0 -> 16004 bytes .../btron-pc/kernel/BTRON/device/console/console.h | 278 + .../kernel/BTRON/device/console/console_internal.h | 74 + .../btron-pc/kernel/BTRON/device/console/hanko.xbm | 836 + .../btron-pc/kernel/BTRON/device/console/main.c | 620 + .../btron-pc/kernel/BTRON/device/console/misc.c | 338 + .../btron-pc/kernel/BTRON/device/console/misc.h | 29 + Program/btron-pc/kernel/BTRON/device/console/vga.c | 1409 + Program/btron-pc/kernel/BTRON/device/console/vga.h | 147 + .../btron-pc/kernel/BTRON/device/dc390/.cvsignore | 4 + .../btron-pc/kernel/BTRON/device/dc390/Makefile | 44 + Program/btron-pc/kernel/BTRON/device/dc390/dc390.c | 233 + Program/btron-pc/kernel/BTRON/device/dc390/dc390.h | 43 + .../kernel/BTRON/device/dc390/dc390_internal.h | 62 + .../btron-pc/kernel/BTRON/device/dc390/dc390low.c | 65 + .../btron-pc/kernel/BTRON/device/dc390/dc390low.h | 70 + Program/btron-pc/kernel/BTRON/device/dc390/funcs.h | 54 + .../btron-pc/kernel/BTRON/device/dc390/global.h | 38 + Program/btron-pc/kernel/BTRON/device/dc390/misc.c | 226 + .../btron-pc/kernel/BTRON/device/fd765a/.cvsignore | 1 + .../btron-pc/kernel/BTRON/device/fd765a/Makefile | 49 + Program/btron-pc/kernel/BTRON/device/fd765a/fd.c | 751 + Program/btron-pc/kernel/BTRON/device/fd765a/fd.h | 332 + Program/btron-pc/kernel/BTRON/device/fd765a/fdc.c | 842 + Program/btron-pc/kernel/BTRON/device/fd765a/misc.c | 51 + Program/btron-pc/kernel/BTRON/device/fd765a/spec.c | 50 + .../btron-pc/kernel/BTRON/device/fd765a/version.c | 14 + .../kernel/BTRON/device/hcm_pci/.cvsignore | 1 + .../btron-pc/kernel/BTRON/device/hcm_pci/Makefile | 43 + .../btron-pc/kernel/BTRON/device/hcm_pci/funcs.h | 57 + .../btron-pc/kernel/BTRON/device/hcm_pci/global.h | 38 + .../btron-pc/kernel/BTRON/device/hcm_pci/hcm_pci.c | 223 + .../btron-pc/kernel/BTRON/device/hcm_pci/hcm_pci.h | 41 + .../kernel/BTRON/device/hcm_pci/hcm_pci_internal.h | 68 + .../kernel/BTRON/device/hcm_pci/hcm_pcilow.c | 85 + .../btron-pc/kernel/BTRON/device/hcm_pci/misc.c | 226 + .../btron-pc/kernel/BTRON/device/ide/.cvsignore | 1 + Program/btron-pc/kernel/BTRON/device/ide/Makefile | 46 + Program/btron-pc/kernel/BTRON/device/ide/ide.c | 815 + Program/btron-pc/kernel/BTRON/device/ide/ide.h | 233 + Program/btron-pc/kernel/BTRON/device/ide/idelow.c | 244 + Program/btron-pc/kernel/BTRON/device/ide/misc.c | 213 + .../kernel/BTRON/device/include/linux/asm/atomic.h | 67 + .../kernel/BTRON/device/include/linux/asm/page.h | 64 + .../BTRON/device/include/linux/asm/posix_types.h | 63 + .../kernel/BTRON/device/include/linux/asm/string.h | 631 + .../kernel/BTRON/device/include/linux/asm/types.h | 44 + .../kernel/BTRON/device/include/linux/linux/blk.h | 454 + .../BTRON/device/include/linux/linux/blkdev.h | 66 + .../BTRON/device/include/linux/linux/ctype.h | 34 + .../BTRON/device/include/linux/linux/kernel.h | 101 + .../BTRON/device/include/linux/linux/locks.h | 65 + .../kernel/BTRON/device/include/linux/linux/mm.h | 377 + .../BTRON/device/include/linux/linux/sched.h | 496 + .../BTRON/device/include/linux/linux/string.h | 45 + .../BTRON/device/include/linux/linux/types.h | 96 + .../kernel/BTRON/device/include/readme.txt | 7 + .../kernel/BTRON/device/keyboard/.cvsignore | 1 + .../btron-pc/kernel/BTRON/device/keyboard/Makefile | 51 + .../kernel/BTRON/device/keyboard/interrupt.c | 261 + .../kernel/BTRON/device/keyboard/jp106.txt | 122 + .../btron-pc/kernel/BTRON/device/keyboard/keyboard | Bin 0 -> 20897 bytes .../kernel/BTRON/device/keyboard/keyboard.h | 128 + .../btron-pc/kernel/BTRON/device/keyboard/main.c | 521 + .../btron-pc/kernel/BTRON/device/keyboard/memo.txt | 40 + .../btron-pc/kernel/BTRON/device/keyboard/misc.c | 183 + .../btron-pc/kernel/BTRON/device/keyboard/us86.txt | 150 + .../btron-pc/kernel/BTRON/device/ne2000/.cvsignore | 1 + .../btron-pc/kernel/BTRON/device/ne2000/ChangeLog | 44 + .../btron-pc/kernel/BTRON/device/ne2000/Makefile | 47 + .../btron-pc/kernel/BTRON/device/ne2000/funcs.h | 85 + .../btron-pc/kernel/BTRON/device/ne2000/global.h | 54 + .../kernel/BTRON/device/ne2000/interrupt.c | 145 + Program/btron-pc/kernel/BTRON/device/ne2000/misc.c | 233 + .../btron-pc/kernel/BTRON/device/ne2000/ne2000.c | 392 + .../btron-pc/kernel/BTRON/device/ne2000/ne2000.h | 61 + .../kernel/BTRON/device/ne2000/ne2000_internal.h | 242 + .../kernel/BTRON/device/ne2000/ne2000low.c | 531 + .../btron-pc/kernel/BTRON/device/pcmcia/.cvsignore | 4 + .../btron-pc/kernel/BTRON/device/pcmcia/Makefile | 43 + .../btron-pc/kernel/BTRON/device/pcmcia/funcs.h | 54 + .../btron-pc/kernel/BTRON/device/pcmcia/global.h | 38 + Program/btron-pc/kernel/BTRON/device/pcmcia/misc.c | 226 + .../btron-pc/kernel/BTRON/device/pcmcia/pcmcia.c | 257 + .../btron-pc/kernel/BTRON/device/pcmcia/pcmcia.h | 54 + .../kernel/BTRON/device/pcmcia/pcmcia_internal.h | 62 + .../kernel/BTRON/device/pcmcia/pcmcialow.c | 94 + .../kernel/BTRON/device/pcmcia/pcmcialow.h | 39 + .../btron-pc/kernel/BTRON/device/rs232c/.cvsignore | 1 + .../btron-pc/kernel/BTRON/device/rs232c/Makefile | 47 + Program/btron-pc/kernel/BTRON/device/rs232c/misc.c | 208 + .../btron-pc/kernel/BTRON/device/rs232c/rs232c.c | 255 + .../btron-pc/kernel/BTRON/device/rs232c/rs232c.h | 71 + .../kernel/BTRON/device/rs232c/rs232c_internal.h | 67 + .../kernel/BTRON/device/rs232c/rs232c_low.c | 216 + .../kernel/BTRON/device/svga_cons/.cvsignore | 6 + .../kernel/BTRON/device/svga_cons/Makefile | 45 + .../kernel/BTRON/device/svga_cons/console_struct.h | 101 + .../kernel/BTRON/device/svga_cons/coursol.c | 273 + .../btron-pc/kernel/BTRON/device/svga_cons/funcs.h | 54 + .../kernel/BTRON/device/svga_cons/global.h | 38 + .../kernel/BTRON/device/svga_cons/hanko.xbm | 836 + .../btron-pc/kernel/BTRON/device/svga_cons/misc.c | 234 + .../kernel/BTRON/device/svga_cons/svga_cons.c | 344 + .../kernel/BTRON/device/svga_cons/svga_cons.h | 90 + .../BTRON/device/svga_cons/svga_cons_internal.h | 56 + .../kernel/BTRON/device/svga_cons/svga_conslow.c | 48 + .../kernel/BTRON/device/svga_cons/svga_conslow.h | 45 + .../kernel/BTRON/device/wconsole/.cvsignore | 4 + .../btron-pc/kernel/BTRON/device/wconsole/Makefile | 51 + .../kernel/BTRON/device/wconsole/graphic.c | 1058 + .../btron-pc/kernel/BTRON/device/wconsole/main.c | 950 + .../btron-pc/kernel/BTRON/device/wconsole/misc.c | 417 + .../kernel/BTRON/device/wconsole/wconsole.h | 55 + .../BTRON/device/wconsole/wconsole_internal.h | 88 + Program/btron-pc/kernel/BTRON/init/.cvsignore | 1 + Program/btron-pc/kernel/BTRON/init/Makefile | 85 + Program/btron-pc/kernel/BTRON/init/device.c | 144 + Program/btron-pc/kernel/BTRON/init/dosfs/.depend | 20 + Program/btron-pc/kernel/BTRON/init/dosfs/Makefile | 104 + Program/btron-pc/kernel/BTRON/init/dosfs/cat.c | 144 + Program/btron-pc/kernel/BTRON/init/dosfs/dir.c | 172 + Program/btron-pc/kernel/BTRON/init/dosfs/dos_fs.c | 466 + Program/btron-pc/kernel/BTRON/init/dosfs/dosfs.h | 123 + Program/btron-pc/kernel/BTRON/init/dosfs/fat.c | 234 + Program/btron-pc/kernel/BTRON/init/dosfs/fat.s | 448 + .../btron-pc/kernel/BTRON/init/dosfs/filesystem.c | 108 + Program/btron-pc/kernel/BTRON/init/dosfs/getfat.c | 165 + Program/btron-pc/kernel/BTRON/init/dosfs/lowdev.c | 140 + Program/btron-pc/kernel/BTRON/init/dosfs/ls.c | 119 + Program/btron-pc/kernel/BTRON/init/dosfs/paths.c | 38 + Program/btron-pc/kernel/BTRON/init/ether.c | 224 + Program/btron-pc/kernel/BTRON/init/file.h | 152 + Program/btron-pc/kernel/BTRON/init/filesystem.c | 273 + Program/btron-pc/kernel/BTRON/init/filesystem.h | 36 + Program/btron-pc/kernel/BTRON/init/init.h | 112 + Program/btron-pc/kernel/BTRON/init/lib/Makefile | 46 + Program/btron-pc/kernel/BTRON/init/lib/atoi.c | 41 + .../btron-pc/kernel/BTRON/init/lib/init-stdlib.h | 29 + Program/btron-pc/kernel/BTRON/init/lib/malloc.c | 295 + Program/btron-pc/kernel/BTRON/init/lib/stdlib.c | 292 + Program/btron-pc/kernel/BTRON/init/lib/string.c | 79 + .../kernel/BTRON/init/libMitten/CellMemory.h | 60 + .../kernel/BTRON/init/libMitten/CellPool.c | 248 + .../kernel/BTRON/init/libMitten/CellPool.h | 22 + .../kernel/BTRON/init/libMitten/GarbageCollect.c | 117 + .../kernel/BTRON/init/libMitten/GarbageCollect.h | 2 + .../btron-pc/kernel/BTRON/init/libMitten/Makefile | 61 + .../kernel/BTRON/init/libMitten/MitnDict.c | 59 + .../kernel/BTRON/init/libMitten/MitnDict.h | 4 + .../kernel/BTRON/init/libMitten/MitnStack.c | 427 + .../kernel/BTRON/init/libMitten/MitnStack.h | 26 + .../btron-pc/kernel/BTRON/init/libMitten/builtin.c | 243 + .../btron-pc/kernel/BTRON/init/libMitten/command.c | 75 + .../kernel/BTRON/init/libMitten/commands.inc | 184 + .../kernel/BTRON/init/libMitten/evaluator.c | 162 + .../btron-pc/kernel/BTRON/init/libMitten/math.c | 174 + .../kernel/BTRON/init/libMitten/mitten-command.h | 108 + .../btron-pc/kernel/BTRON/init/libMitten/parse.c | 191 + .../kernel/BTRON/init/libMittenCmd/GraphicOp.c | 475 + .../kernel/BTRON/init/libMittenCmd/command.c | 1081 + .../kernel/BTRON/init/libMittenCmd/graphic.c | 661 + .../kernel/BTRON/init/libMittenCmd/posix-file.c | 297 + .../kernel/BTRON/init/libMittenCmd/posix-misc.c | 396 + Program/btron-pc/kernel/BTRON/init/main.c | 227 + Program/btron-pc/kernel/BTRON/init/posix_if.c | 749 + Program/btron-pc/kernel/BTRON/init/posix_if.h | 71 + Program/btron-pc/kernel/BTRON/init/posix_syscall.c | 23 + Program/btron-pc/kernel/BTRON/init/start.c | 52 + Program/btron-pc/kernel/BTRON/make/.cvsignore | 4 + Program/btron-pc/kernel/BTRON/make/Makefile | 71 + Program/btron-pc/kernel/BTRON/make/build.c | 638 + Program/btron-pc/kernel/BTRON/make/config.tab | 142 + Program/btron-pc/kernel/BTRON/manager/FM/Makefile | 41 + Program/btron-pc/kernel/BTRON/manager/FM/dummy.c | 17 + Program/btron-pc/kernel/BTRON/manager/MM/FILES | 14 + Program/btron-pc/kernel/BTRON/manager/MM/Makefile | 60 + Program/btron-pc/kernel/BTRON/manager/MM/assert.c | 52 + Program/btron-pc/kernel/BTRON/manager/MM/assert.h | 43 + Program/btron-pc/kernel/BTRON/manager/MM/dummy.c | 17 + Program/btron-pc/kernel/BTRON/manager/MM/errno.h | 37 + Program/btron-pc/kernel/BTRON/manager/MM/fs_if.c | 59 + Program/btron-pc/kernel/BTRON/manager/MM/funcs.h | 41 + Program/btron-pc/kernel/BTRON/manager/MM/global.c | 34 + Program/btron-pc/kernel/BTRON/manager/MM/malloc.c | 267 + .../kernel/BTRON/manager/MM/memory_manager.c | 113 + .../kernel/BTRON/manager/MM/memory_manager.h | 115 + Program/btron-pc/kernel/BTRON/manager/MM/message.c | 199 + .../kernel/BTRON/manager/MM/page_management.c | 69 + .../btron-pc/kernel/BTRON/manager/MM/pageinfo.h | 56 + Program/btron-pc/kernel/BTRON/manager/MM/port.c | 133 + Program/btron-pc/kernel/BTRON/manager/Makefile | 81 + Program/btron-pc/kernel/BTRON/manager/PM/Makefile | 42 + Program/btron-pc/kernel/BTRON/manager/PM/dummy.c | 17 + Program/btron-pc/kernel/BTRON/manager/crt0.s | 14 + Program/btron-pc/kernel/BTRON/manager/main.c | 124 + Program/btron-pc/kernel/BTRON/manager/manager.h | 79 + .../kernel/BTRON/next-generation/MakeLibBTRON.pl | 204 + .../BTRON/next-generation/include/btron_devmgr.h | 34 + .../BTRON/next-generation/include/btron_error.h | 54 + .../BTRON/next-generation/include/btron_evtmgr.h | 115 + .../BTRON/next-generation/include/btron_filmgr.h | 187 + .../BTRON/next-generation/include/btron_memmgr.h | 84 + .../BTRON/next-generation/include/btron_prcmgr.h | 175 + .../BTRON/next-generation/include/btron_sysmgr.h | 26 + .../BTRON/next-generation/include/btron_timmgr.h | 28 + .../kernel/BTRON/next-generation/syscalls.sdf | 280 + Program/btron-pc/kernel/BTRON/servers/Conf.server | 723 + .../btron-pc/kernel/BTRON/servers/gname/.cvsignore | 1 + .../btron-pc/kernel/BTRON/servers/gname/Makefile | 43 + .../btron-pc/kernel/BTRON/servers/gname/funcs.h | 50 + .../btron-pc/kernel/BTRON/servers/gname/global.h | 38 + .../btron-pc/kernel/BTRON/servers/gname/gname.c | 220 + .../btron-pc/kernel/BTRON/servers/gname/gname.h | 38 + .../kernel/BTRON/servers/gname/gname_internal.h | 54 + Program/btron-pc/kernel/BTRON/servers/gname/misc.c | 226 + Program/btron-pc/kernel/BTRON/single_manager/FILES | 15 + .../kernel/BTRON/single_manager/include/btypes.h | 18 + .../kernel/BTRON/single_manager/manager/manager.c | 73 + .../kernel/BTRON/single_manager/systemcall.def | 29 + Program/btron-pc/kernel/ITRON/common/console.c | 563 + .../btron-pc/kernel/ITRON/common/dbg_functions.c | 31 + Program/btron-pc/kernel/ITRON/common/debug.c | 1418 + Program/btron-pc/kernel/ITRON/common/devconfig.c | 36 + Program/btron-pc/kernel/ITRON/common/dummy.c | 17 + Program/btron-pc/kernel/ITRON/common/error.c | 46 + Program/btron-pc/kernel/ITRON/common/eventflag.c | 762 + .../btron-pc/kernel/ITRON/common/itron_memory.c | 375 + Program/btron-pc/kernel/ITRON/common/kalloc.c | 248 + Program/btron-pc/kernel/ITRON/common/lowlib.c | 232 + Program/btron-pc/kernel/ITRON/common/main.c | 331 + Program/btron-pc/kernel/ITRON/common/message.c | 1301 + Program/btron-pc/kernel/ITRON/common/misc.c | 177 + Program/btron-pc/kernel/ITRON/common/pmemory.c | 287 + Program/btron-pc/kernel/ITRON/common/printf.c | 116 + Program/btron-pc/kernel/ITRON/common/semaphore.c | 539 + Program/btron-pc/kernel/ITRON/common/syscall-if.c | 1305 + Program/btron-pc/kernel/ITRON/common/syscall.c | 271 + Program/btron-pc/kernel/ITRON/common/system.c | 52 + Program/btron-pc/kernel/ITRON/common/task.c | 1822 + Program/btron-pc/kernel/ITRON/common/task2.c | 87 + Program/btron-pc/kernel/ITRON/common/time.c | 170 + Program/btron-pc/kernel/ITRON/common/version.c | 31 + Program/btron-pc/kernel/ITRON/h/a.out.h | 270 + Program/btron-pc/kernel/ITRON/h/config.h | 148 + Program/btron-pc/kernel/ITRON/h/config_boot.h | 21 + Program/btron-pc/kernel/ITRON/h/console.h | 15 + Program/btron-pc/kernel/ITRON/h/ctype.h | 31 + Program/btron-pc/kernel/ITRON/h/errno.h | 52 + Program/btron-pc/kernel/ITRON/h/error.h | 26 + Program/btron-pc/kernel/ITRON/h/eventflag.h | 36 + Program/btron-pc/kernel/ITRON/h/func.h | 186 + Program/btron-pc/kernel/ITRON/h/gdt.h | 14 + Program/btron-pc/kernel/ITRON/h/itron.h | 27 + Program/btron-pc/kernel/ITRON/h/itron_misc_func.h | 38 + Program/btron-pc/kernel/ITRON/h/itron_module.h | 58 + Program/btron-pc/kernel/ITRON/h/itron_struct.h | 363 + .../btron-pc/kernel/ITRON/h/itron_syscall_func.h | 137 + Program/btron-pc/kernel/ITRON/h/lowlib.h | 75 + Program/btron-pc/kernel/ITRON/h/memory.h | 36 + Program/btron-pc/kernel/ITRON/h/message.h | 53 + Program/btron-pc/kernel/ITRON/h/misc.h | 49 + Program/btron-pc/kernel/ITRON/h/pc9801/graphics.h | 51 + Program/btron-pc/kernel/ITRON/h/region.h | 68 + Program/btron-pc/kernel/ITRON/h/semaphore.h | 32 + Program/btron-pc/kernel/ITRON/h/syscall.h | 199 + Program/btron-pc/kernel/ITRON/h/task.h | 129 + Program/btron-pc/kernel/ITRON/h/time.h | 29 + Program/btron-pc/kernel/ITRON/h/types.h | 66 + Program/btron-pc/kernel/ITRON/h/version.h | 16 + Program/btron-pc/kernel/ITRON/i386/fault.c | 604 + Program/btron-pc/kernel/ITRON/i386/gdt.c | 83 + Program/btron-pc/kernel/ITRON/i386/i386.h | 178 + Program/btron-pc/kernel/ITRON/i386/interrupt.S | 898 + Program/btron-pc/kernel/ITRON/i386/interrupt.h | 105 + Program/btron-pc/kernel/ITRON/i386/io.S | 179 + Program/btron-pc/kernel/ITRON/i386/locore.S | 168 + Program/btron-pc/kernel/ITRON/i386/startup.S | 65 + Program/btron-pc/kernel/ITRON/i386/tss.c | 89 + .../btron-pc/kernel/ITRON/i386/virtual_memory.c | 1040 + Program/btron-pc/kernel/ITRON/ibmpc/ibmpc.h | 45 + Program/btron-pc/kernel/ITRON/ibmpc/keyboard.c | 439 + Program/btron-pc/kernel/ITRON/ibmpc/timer.c | 387 + Program/btron-pc/kernel/ITRON/io/device.c | 360 + Program/btron-pc/kernel/ITRON/io/echo.c | 141 + Program/btron-pc/kernel/ITRON/io/io.h | 142 + Program/btron-pc/kernel/ITRON/io/rs232c.c | 270 + Program/btron-pc/kernel/ITRON/io/rs232c.h | 36 + Program/btron-pc/kernel/ITRON/kernlib/.cvsignore | 1 + Program/btron-pc/kernel/ITRON/kernlib/Makefile | 27 + Program/btron-pc/kernel/ITRON/kernlib/binary.c | 95 + Program/btron-pc/kernel/ITRON/kernlib/binary.o | Bin 0 -> 940 bytes .../btron-pc/kernel/ITRON/kernlib/call_kernel.S | 62 + .../btron-pc/kernel/ITRON/kernlib/call_kernel.o | Bin 0 -> 486 bytes Program/btron-pc/kernel/ITRON/kernlib/console.c | 111 + Program/btron-pc/kernel/ITRON/kernlib/console.o | Bin 0 -> 1612 bytes Program/btron-pc/kernel/ITRON/kernlib/device.h | 619 + Program/btron-pc/kernel/ITRON/kernlib/dma.c | 139 + Program/btron-pc/kernel/ITRON/kernlib/dma.h | 56 + Program/btron-pc/kernel/ITRON/kernlib/dma.o | Bin 0 -> 1272 bytes Program/btron-pc/kernel/ITRON/kernlib/eventflag.c | 72 + Program/btron-pc/kernel/ITRON/kernlib/eventflag.o | Bin 0 -> 1004 bytes Program/btron-pc/kernel/ITRON/kernlib/interrupt.c | 42 + Program/btron-pc/kernel/ITRON/kernlib/interrupt.o | Bin 0 -> 1148 bytes Program/btron-pc/kernel/ITRON/kernlib/io.S | 200 + Program/btron-pc/kernel/ITRON/kernlib/io.o | Bin 0 -> 704 bytes Program/btron-pc/kernel/ITRON/kernlib/libkernel.h | 118 + Program/btron-pc/kernel/ITRON/kernlib/malloc.c | 422 + Program/btron-pc/kernel/ITRON/kernlib/malloc.o | Bin 0 -> 3248 bytes Program/btron-pc/kernel/ITRON/kernlib/message.h | 61 + .../btron-pc/kernel/ITRON/kernlib/message_port.c | 100 + .../btron-pc/kernel/ITRON/kernlib/message_port.o | Bin 0 -> 1176 bytes .../btron-pc/kernel/ITRON/kernlib/port_manager.c | 349 + .../btron-pc/kernel/ITRON/kernlib/port_manager.o | Bin 0 -> 2148 bytes Program/btron-pc/kernel/ITRON/kernlib/string.c | 245 + Program/btron-pc/kernel/ITRON/kernlib/string.o | Bin 0 -> 1437 bytes Program/btron-pc/kernel/ITRON/kernlib/sys_debug.c | 122 + Program/btron-pc/kernel/ITRON/kernlib/sys_errno.c | 39 + Program/btron-pc/kernel/ITRON/kernlib/sys_errno.o | Bin 0 -> 833 bytes .../btron-pc/kernel/ITRON/kernlib/sys_eventflag.c | 96 + .../btron-pc/kernel/ITRON/kernlib/sys_eventflag.o | Bin 0 -> 1468 bytes .../btron-pc/kernel/ITRON/kernlib/sys_interrupt.c | 50 + .../btron-pc/kernel/ITRON/kernlib/sys_interrupt.o | Bin 0 -> 952 bytes Program/btron-pc/kernel/ITRON/kernlib/sys_lowlib.c | 67 + Program/btron-pc/kernel/ITRON/kernlib/sys_lowlib.o | Bin 0 -> 1004 bytes .../btron-pc/kernel/ITRON/kernlib/sys_message.c | 106 + .../btron-pc/kernel/ITRON/kernlib/sys_message.o | Bin 0 -> 1464 bytes Program/btron-pc/kernel/ITRON/kernlib/sys_misc.c | 108 + Program/btron-pc/kernel/ITRON/kernlib/sys_misc.o | Bin 0 -> 1232 bytes Program/btron-pc/kernel/ITRON/kernlib/sys_task.c | 196 + Program/btron-pc/kernel/ITRON/kernlib/sys_task.o | Bin 0 -> 1952 bytes Program/btron-pc/kernel/ITRON/kernlib/sys_time.c | 72 + Program/btron-pc/kernel/ITRON/kernlib/sys_time.o | Bin 0 -> 1112 bytes .../btron-pc/kernel/ITRON/kernlib/sys_virtual.c | 152 + .../btron-pc/kernel/ITRON/kernlib/sys_virtual.o | Bin 0 -> 1364 bytes Program/btron-pc/kernel/ITRON/make/.cvsignore | 1 + Program/btron-pc/kernel/ITRON/make/CFILES | 101 + Program/btron-pc/kernel/ITRON/make/FILES | 96 + Program/btron-pc/kernel/ITRON/make/Makefile | 103 + Program/btron-pc/kernel/ITRON/make/SFILES | 11 + Program/btron-pc/kernel/ITRON/make/console.o | Bin 0 -> 3500 bytes Program/btron-pc/kernel/ITRON/make/dbg_functions.o | Bin 0 -> 872 bytes Program/btron-pc/kernel/ITRON/make/devconfig.o | Bin 0 -> 872 bytes Program/btron-pc/kernel/ITRON/make/device.o | Bin 0 -> 2480 bytes Program/btron-pc/kernel/ITRON/make/dummy.o | Bin 0 -> 641 bytes Program/btron-pc/kernel/ITRON/make/error.o | Bin 0 -> 808 bytes Program/btron-pc/kernel/ITRON/make/eventflag.o | Bin 0 -> 5504 bytes Program/btron-pc/kernel/ITRON/make/fault.o | Bin 0 -> 8896 bytes Program/btron-pc/kernel/ITRON/make/gdt.o | Bin 0 -> 888 bytes Program/btron-pc/kernel/ITRON/make/interrupt.o | Bin 0 -> 3052 bytes Program/btron-pc/kernel/ITRON/make/io.o | Bin 0 -> 652 bytes Program/btron-pc/kernel/ITRON/make/itron_memory.o | Bin 0 -> 2820 bytes Program/btron-pc/kernel/ITRON/make/keyboard.o | Bin 0 -> 11888 bytes Program/btron-pc/kernel/ITRON/make/locore.o | Bin 0 -> 964 bytes Program/btron-pc/kernel/ITRON/make/main.o | Bin 0 -> 4060 bytes Program/btron-pc/kernel/ITRON/make/message.o | Bin 0 -> 10280 bytes Program/btron-pc/kernel/ITRON/make/misc.o | Bin 0 -> 1540 bytes Program/btron-pc/kernel/ITRON/make/pmemory.o | Bin 0 -> 2824 bytes Program/btron-pc/kernel/ITRON/make/semaphore.o | Bin 0 -> 4384 bytes Program/btron-pc/kernel/ITRON/make/startup.o | Bin 0 -> 712 bytes Program/btron-pc/kernel/ITRON/make/syscall-if.o | Bin 0 -> 9444 bytes Program/btron-pc/kernel/ITRON/make/syscall.o | Bin 0 -> 8208 bytes Program/btron-pc/kernel/ITRON/make/task2.o | Bin 0 -> 1732 bytes Program/btron-pc/kernel/ITRON/make/time.o | Bin 0 -> 2396 bytes Program/btron-pc/kernel/ITRON/make/timer.o | Bin 0 -> 3492 bytes Program/btron-pc/kernel/ITRON/make/tss.o | Bin 0 -> 1500 bytes Program/btron-pc/kernel/ITRON/make/version.o | Bin 0 -> 836 bytes Program/btron-pc/kernel/ITRON/pc9801/gdc7220.c | 309 + Program/btron-pc/kernel/ITRON/pc9801/keyboard.c | 391 + Program/btron-pc/kernel/ITRON/pc9801/pc98.h | 43 + Program/btron-pc/kernel/ITRON/pc9801/timer.c | 292 + Program/btron-pc/kernel/ITRON/servers/.cvsignore | 1 + Program/btron-pc/kernel/ITRON/servers/Makefile | 34 + Program/btron-pc/kernel/ITRON/servers/database.c | 294 + Program/btron-pc/kernel/ITRON/servers/database.o | Bin 0 -> 1628 bytes .../btron-pc/kernel/ITRON/servers/port-manager.c | 382 + .../btron-pc/kernel/ITRON/servers/port-manager.h | 259 + .../btron-pc/kernel/ITRON/servers/port-manager.o | Bin 0 -> 2116 bytes Program/btron-pc/kernel/Makefile | 42 + Program/btron-pc/kernel/NETWORK/etcpip/.cvsignore | 3 + Program/btron-pc/kernel/NETWORK/etcpip/Makefile | 10 + Program/btron-pc/kernel/NETWORK/etcpip/arp.h | 48 + Program/btron-pc/kernel/NETWORK/etcpip/ether.h | 81 + Program/btron-pc/kernel/NETWORK/etcpip/global.h | 49 + Program/btron-pc/kernel/NETWORK/etcpip/header | 37 + Program/btron-pc/kernel/NETWORK/etcpip/ip.c | 47 + Program/btron-pc/kernel/NETWORK/etcpip/ip.h | 78 + Program/btron-pc/kernel/NETWORK/etcpip/ip.o | Bin 0 -> 833 bytes Program/btron-pc/kernel/NETWORK/etcpip/iputil.c | 29 + Program/btron-pc/kernel/NETWORK/etcpip/iputil.h | 21 + Program/btron-pc/kernel/NETWORK/etcpip/link.c | 92 + Program/btron-pc/kernel/NETWORK/etcpip/lowlib.c | 54 + Program/btron-pc/kernel/NETWORK/etcpip/tcp.c | 247 + Program/btron-pc/kernel/NETWORK/etcpip/tcp.h | 112 + Program/btron-pc/kernel/NETWORK/etcpip/tcp.o | Bin 0 -> 3176 bytes Program/btron-pc/kernel/NETWORK/etcpip/tcpip.c | 79 + Program/btron-pc/kernel/NETWORK/etcpip/tcpip.h | 50 + Program/btron-pc/kernel/NETWORK/etcpip/udp.c | 118 + Program/btron-pc/kernel/NETWORK/etcpip/udp.h | 77 + Program/btron-pc/kernel/NETWORK/etcpip/udp.o | Bin 0 -> 1780 bytes Program/btron-pc/kernel/NETWORK/tcpip/.cvsignore | 5 + Program/btron-pc/kernel/NETWORK/tcpip/Makefile | 19 + Program/btron-pc/kernel/NETWORK/tcpip/arp.h | 45 + Program/btron-pc/kernel/NETWORK/tcpip/ether.h | 78 + Program/btron-pc/kernel/NETWORK/tcpip/global.h | 52 + Program/btron-pc/kernel/NETWORK/tcpip/header | 34 + Program/btron-pc/kernel/NETWORK/tcpip/ip.c | 46 + Program/btron-pc/kernel/NETWORK/tcpip/ip.h | 57 + Program/btron-pc/kernel/NETWORK/tcpip/link.c | 89 + Program/btron-pc/kernel/NETWORK/tcpip/lowlib.c | 51 + Program/btron-pc/kernel/NETWORK/tcpip/tcp.c | 32 + Program/btron-pc/kernel/NETWORK/tcpip/tcp.h | 41 + .../btron-pc/kernel/NETWORK/tcpip/tcp_state.txt | 41 + Program/btron-pc/kernel/NETWORK/tcpip/tcpip.c | 80 + Program/btron-pc/kernel/NETWORK/tcpip/tcpip.h | 50 + Program/btron-pc/kernel/NETWORK/tcpip/udp.c | 31 + Program/btron-pc/kernel/NETWORK/tcpip/udp.h | 40 + Program/btron-pc/kernel/POSIX/Makefile | 23 + Program/btron-pc/kernel/POSIX/app/.cvsignore | 1 + Program/btron-pc/kernel/POSIX/app/Makefile | 55 + Program/btron-pc/kernel/POSIX/app/inst_app.sh | 3 + Program/btron-pc/kernel/POSIX/app/test.c | 6 + Program/btron-pc/kernel/POSIX/files/mounttab | 2 + Program/btron-pc/kernel/POSIX/files/rc | 7 + Program/btron-pc/kernel/POSIX/init/init.c | 82 + Program/btron-pc/kernel/POSIX/libc/Makefile | 132 + Program/btron-pc/kernel/POSIX/libc/_main.c | 215 + Program/btron-pc/kernel/POSIX/libc/call_posix.s | 38 + Program/btron-pc/kernel/POSIX/libc/errno.h | 76 + Program/btron-pc/kernel/POSIX/libc/exit.c | 48 + Program/btron-pc/kernel/POSIX/libc/funcs | 74 + Program/btron-pc/kernel/POSIX/libc/funcs.list | 79 + Program/btron-pc/kernel/POSIX/libc/gen.func | 13 + Program/btron-pc/kernel/POSIX/libc/genfunc.pl | 182 + Program/btron-pc/kernel/POSIX/libc/malloc/Makefile | 8 + Program/btron-pc/kernel/POSIX/libc/malloc/malloc.c | 488 + Program/btron-pc/kernel/POSIX/libc/native.h | 56 + Program/btron-pc/kernel/POSIX/libc/native/fork.S | 25 + .../btron-pc/kernel/POSIX/libc/native/sys_access.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_chdir.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_chmod.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_chown.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_close.c | 30 + .../kernel/POSIX/libc/native/sys_closedir.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_creat.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_dup.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_dup2.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_exec.c | 36 + .../btron-pc/kernel/POSIX/libc/native/sys_exit.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_fcntl.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_fork.c | 28 + .../btron-pc/kernel/POSIX/libc/native/sys_fstat.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_getcwd.c | 30 + .../kernel/POSIX/libc/native/sys_getdents.c | 30 + .../kernel/POSIX/libc/native/sys_getegid.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_getenv.c | 30 + .../kernel/POSIX/libc/native/sys_geteuid.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_getgid.c | 30 + .../kernel/POSIX/libc/native/sys_getgrgid.c | 30 + .../kernel/POSIX/libc/native/sys_getgrnam.c | 30 + .../kernel/POSIX/libc/native/sys_getgroups.c | 30 + .../kernel/POSIX/libc/native/sys_getlogin.c | 30 + .../kernel/POSIX/libc/native/sys_getpgrp.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_getpid.c | 30 + .../kernel/POSIX/libc/native/sys_getppid.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_getuid.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_kill.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_link.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_lseek.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_misc.c | 29 + .../btron-pc/kernel/POSIX/libc/native/sys_mkdir.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_mkfifo.c | 30 + .../kernel/POSIX/libc/native/sys_mountroot.c | 34 + .../kernel/POSIX/libc/native/sys_noaction.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_open.c | 33 + .../kernel/POSIX/libc/native/sys_opendir.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_pause.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_pipe.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_read.c | 30 + .../kernel/POSIX/libc/native/sys_readdir.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_remove.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_rename.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_rmdir.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_setgid.c | 30 + .../kernel/POSIX/libc/native/sys_setpgid.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_setsid.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_setuid.c | 30 + .../kernel/POSIX/libc/native/sys_sigaction.c | 30 + .../kernel/POSIX/libc/native/sys_sigaddset.c | 30 + .../kernel/POSIX/libc/native/sys_sigdelset.c | 30 + .../kernel/POSIX/libc/native/sys_sigemptyset.c | 30 + .../kernel/POSIX/libc/native/sys_sigfillset.c | 30 + .../kernel/POSIX/libc/native/sys_sigismember.c | 30 + .../kernel/POSIX/libc/native/sys_siglongjmp.c | 30 + .../kernel/POSIX/libc/native/sys_sigpending.c | 30 + .../kernel/POSIX/libc/native/sys_sigprocmask.c | 30 + .../kernel/POSIX/libc/native/sys_sigsetjmp.c | 30 + .../kernel/POSIX/libc/native/sys_sigsuspend.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_sleep.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_time.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_times.c | 30 + .../kernel/POSIX/libc/native/sys_ttyname.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_umask.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_uname.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_unlink.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_utime.c | 30 + .../kernel/POSIX/libc/native/sys_waitpid.c | 30 + .../btron-pc/kernel/POSIX/libc/native/sys_write.c | 30 + Program/btron-pc/kernel/POSIX/libc/others/atoi.c | 41 + .../btron-pc/kernel/POSIX/libc/others/graphic.c | 273 + .../btron-pc/kernel/POSIX/libc/others/graphic.h | 53 + .../kernel/POSIX/libc/others/graphic_internal.h | 50 + Program/btron-pc/kernel/POSIX/libc/others/stdlib.c | 323 + Program/btron-pc/kernel/POSIX/libc/others/stdlib.h | 92 + Program/btron-pc/kernel/POSIX/libc/startup.c | 70 + Program/btron-pc/kernel/POSIX/libc/string/ctype.c | 58 + Program/btron-pc/kernel/POSIX/libc/string/strcat.c | 145 + Program/btron-pc/kernel/POSIX/libc/string/strcmp.c | 103 + Program/btron-pc/kernel/POSIX/libc/string/strcpy.c | 88 + Program/btron-pc/kernel/POSIX/libc/string/strlen.c | 55 + Program/btron-pc/kernel/POSIX/lowlib/.cvsignore | 1 + Program/btron-pc/kernel/POSIX/lowlib/Makefile | 82 + Program/btron-pc/kernel/POSIX/lowlib/api.c | 148 + Program/btron-pc/kernel/POSIX/lowlib/entry.c | 122 + Program/btron-pc/kernel/POSIX/lowlib/funcs.h | 80 + Program/btron-pc/kernel/POSIX/lowlib/global.c | 66 + Program/btron-pc/kernel/POSIX/lowlib/global.h | 73 + Program/btron-pc/kernel/POSIX/lowlib/jmp_user.S | 15 + Program/btron-pc/kernel/POSIX/lowlib/local.c | 26 + Program/btron-pc/kernel/POSIX/lowlib/lowlib.c | 251 + Program/btron-pc/kernel/POSIX/lowlib/lowlib.h | 64 + .../btron-pc/kernel/POSIX/lowlib/posix_server.c | 31 + Program/btron-pc/kernel/POSIX/lowlib/signal.c | 321 + Program/btron-pc/kernel/POSIX/lowlib/syscall.h | 69 + .../btron-pc/kernel/POSIX/lowlib/syscalls/Makefile | 131 + .../btron-pc/kernel/POSIX/lowlib/syscalls/_exit.c | 63 + .../POSIX/lowlib/syscalls/_make_connection.c | 61 + .../btron-pc/kernel/POSIX/lowlib/syscalls/access.c | 67 + .../btron-pc/kernel/POSIX/lowlib/syscalls/chdir.c | 65 + .../btron-pc/kernel/POSIX/lowlib/syscalls/chmod.c | 66 + .../btron-pc/kernel/POSIX/lowlib/syscalls/chown.c | 67 + .../btron-pc/kernel/POSIX/lowlib/syscalls/close.c | 64 + .../kernel/POSIX/lowlib/syscalls/closedir.c | 62 + .../btron-pc/kernel/POSIX/lowlib/syscalls/creat.c | 66 + .../btron-pc/kernel/POSIX/lowlib/syscalls/dup.c | 61 + .../btron-pc/kernel/POSIX/lowlib/syscalls/dup2.c | 62 + .../btron-pc/kernel/POSIX/lowlib/syscalls/exec.c | 81 + .../btron-pc/kernel/POSIX/lowlib/syscalls/execl.c | 49 + .../btron-pc/kernel/POSIX/lowlib/syscalls/execle.c | 49 + .../btron-pc/kernel/POSIX/lowlib/syscalls/execlp.c | 49 + .../btron-pc/kernel/POSIX/lowlib/syscalls/execv.c | 49 + .../btron-pc/kernel/POSIX/lowlib/syscalls/execve.c | 49 + .../btron-pc/kernel/POSIX/lowlib/syscalls/execvp.c | 49 + .../btron-pc/kernel/POSIX/lowlib/syscalls/exit.c | 67 + .../btron-pc/kernel/POSIX/lowlib/syscalls/fcntl.c | 63 + .../btron-pc/kernel/POSIX/lowlib/syscalls/fork.c | 131 + .../btron-pc/kernel/POSIX/lowlib/syscalls/fseek.c | 51 + .../btron-pc/kernel/POSIX/lowlib/syscalls/fstat.c | 53 + .../kernel/POSIX/lowlib/syscalls/func.list | 80 + .../btron-pc/kernel/POSIX/lowlib/syscalls/funcs.h | 81 + .../kernel/POSIX/lowlib/syscalls/gen.funcs | 29 + .../btron-pc/kernel/POSIX/lowlib/syscalls/getcwd.c | 65 + .../kernel/POSIX/lowlib/syscalls/getdents.c | 53 + .../kernel/POSIX/lowlib/syscalls/getegid.c | 64 + .../btron-pc/kernel/POSIX/lowlib/syscalls/getenv.c | 49 + .../kernel/POSIX/lowlib/syscalls/geteuid.c | 64 + .../btron-pc/kernel/POSIX/lowlib/syscalls/getgid.c | 58 + .../kernel/POSIX/lowlib/syscalls/getgrgid.c | 58 + .../kernel/POSIX/lowlib/syscalls/getgrnam.c | 65 + .../kernel/POSIX/lowlib/syscalls/getgroups.c | 65 + .../kernel/POSIX/lowlib/syscalls/getlogin.c | 65 + .../kernel/POSIX/lowlib/syscalls/getpgrp.c | 58 + .../btron-pc/kernel/POSIX/lowlib/syscalls/getpid.c | 58 + .../kernel/POSIX/lowlib/syscalls/getppid.c | 58 + .../btron-pc/kernel/POSIX/lowlib/syscalls/getuid.c | 58 + Program/btron-pc/kernel/POSIX/lowlib/syscalls/head | 31 + .../btron-pc/kernel/POSIX/lowlib/syscalls/kill.c | 61 + .../btron-pc/kernel/POSIX/lowlib/syscalls/link.c | 67 + .../btron-pc/kernel/POSIX/lowlib/syscalls/lseek.c | 66 + .../btron-pc/kernel/POSIX/lowlib/syscalls/memory.c | 46 + .../btron-pc/kernel/POSIX/lowlib/syscalls/misc.c | 60 + .../btron-pc/kernel/POSIX/lowlib/syscalls/mkdir.c | 66 + .../btron-pc/kernel/POSIX/lowlib/syscalls/mkfifo.c | 66 + .../btron-pc/kernel/POSIX/lowlib/syscalls/mount.c | 49 + .../kernel/POSIX/lowlib/syscalls/mountroot.c | 64 + .../kernel/POSIX/lowlib/syscalls/noaction.c | 70 + .../btron-pc/kernel/POSIX/lowlib/syscalls/open.c | 109 + .../kernel/POSIX/lowlib/syscalls/opendir.c | 63 + .../btron-pc/kernel/POSIX/lowlib/syscalls/pause.c | 58 + .../btron-pc/kernel/POSIX/lowlib/syscalls/pipe.c | 62 + .../btron-pc/kernel/POSIX/lowlib/syscalls/read.c | 66 + .../kernel/POSIX/lowlib/syscalls/readdir.c | 66 + .../btron-pc/kernel/POSIX/lowlib/syscalls/remove.c | 65 + .../btron-pc/kernel/POSIX/lowlib/syscalls/rename.c | 67 + .../btron-pc/kernel/POSIX/lowlib/syscalls/rewind.c | 61 + .../kernel/POSIX/lowlib/syscalls/rewinddir.c | 49 + .../btron-pc/kernel/POSIX/lowlib/syscalls/rmdir.c | 65 + .../btron-pc/kernel/POSIX/lowlib/syscalls/setgid.c | 61 + .../kernel/POSIX/lowlib/syscalls/setpgid.c | 61 + .../btron-pc/kernel/POSIX/lowlib/syscalls/setsid.c | 61 + .../btron-pc/kernel/POSIX/lowlib/syscalls/setuid.c | 61 + .../kernel/POSIX/lowlib/syscalls/sigaction.c | 63 + .../kernel/POSIX/lowlib/syscalls/sigaddset.c | 52 + .../kernel/POSIX/lowlib/syscalls/sigdelset.c | 52 + .../kernel/POSIX/lowlib/syscalls/sigemptyset.c | 52 + .../kernel/POSIX/lowlib/syscalls/sigfillset.c | 52 + .../kernel/POSIX/lowlib/syscalls/sigismember.c | 52 + .../kernel/POSIX/lowlib/syscalls/siglongjmp.c | 52 + .../kernel/POSIX/lowlib/syscalls/sigpending.c | 52 + .../kernel/POSIX/lowlib/syscalls/sigprocmask.c | 52 + .../kernel/POSIX/lowlib/syscalls/sigsetjmp.c | 52 + .../kernel/POSIX/lowlib/syscalls/sigsuspend.c | 52 + .../btron-pc/kernel/POSIX/lowlib/syscalls/sleep.c | 61 + .../btron-pc/kernel/POSIX/lowlib/syscalls/stat.c | 62 + .../btron-pc/kernel/POSIX/lowlib/syscalls/statfs.c | 49 + .../kernel/POSIX/lowlib/syscalls/template.c | 29 + .../btron-pc/kernel/POSIX/lowlib/syscalls/time.c | 61 + .../btron-pc/kernel/POSIX/lowlib/syscalls/times.c | 61 + .../kernel/POSIX/lowlib/syscalls/ttyname.c | 65 + .../btron-pc/kernel/POSIX/lowlib/syscalls/tzset.c | 49 + .../btron-pc/kernel/POSIX/lowlib/syscalls/umask.c | 61 + .../btron-pc/kernel/POSIX/lowlib/syscalls/umount.c | 49 + .../btron-pc/kernel/POSIX/lowlib/syscalls/uname.c | 64 + .../btron-pc/kernel/POSIX/lowlib/syscalls/unlink.c | 65 + .../btron-pc/kernel/POSIX/lowlib/syscalls/utime.c | 63 + .../kernel/POSIX/lowlib/syscalls/watipid.c | 64 + .../btron-pc/kernel/POSIX/lowlib/syscalls/write.c | 66 + Program/btron-pc/kernel/POSIX/lowlib/virtual.c | 39 + Program/btron-pc/kernel/POSIX/manager/.cvsignore | 2 + Program/btron-pc/kernel/POSIX/manager/.depend | 143 + Program/btron-pc/kernel/POSIX/manager/Makefile | 58 + Program/btron-pc/kernel/POSIX/manager/assert.h | 32 + .../btron-pc/kernel/POSIX/manager/dosfs/Makefile | 104 + Program/btron-pc/kernel/POSIX/manager/dosfs/cat.c | 144 + Program/btron-pc/kernel/POSIX/manager/dosfs/dir.c | 172 + .../btron-pc/kernel/POSIX/manager/dosfs/dos_fs.c | 469 + .../btron-pc/kernel/POSIX/manager/dosfs/dosfs.h | 123 + Program/btron-pc/kernel/POSIX/manager/dosfs/fat.c | 234 + Program/btron-pc/kernel/POSIX/manager/dosfs/fat.s | 448 + .../kernel/POSIX/manager/dosfs/filesystem.c | 108 + .../btron-pc/kernel/POSIX/manager/dosfs/getfat.c | 165 + .../btron-pc/kernel/POSIX/manager/dosfs/lowdev.c | 140 + Program/btron-pc/kernel/POSIX/manager/dosfs/ls.c | 119 + .../btron-pc/kernel/POSIX/manager/dosfs/paths.c | 38 + Program/btron-pc/kernel/POSIX/manager/elf.h | 134 + Program/btron-pc/kernel/POSIX/manager/exec.c | 421 + Program/btron-pc/kernel/POSIX/manager/filesystem.c | 1410 + Program/btron-pc/kernel/POSIX/manager/fork.c | 218 + Program/btron-pc/kernel/POSIX/manager/global.c | 46 + Program/btron-pc/kernel/POSIX/manager/log.c | 229 + Program/btron-pc/kernel/POSIX/manager/memory.c | 164 + Program/btron-pc/kernel/POSIX/manager/posix.c | 207 + Program/btron-pc/kernel/POSIX/manager/posix.h | 165 + Program/btron-pc/kernel/POSIX/manager/posix_fs.h | 367 + .../btron-pc/kernel/POSIX/manager/posix_manager | Bin 0 -> 11955 bytes Program/btron-pc/kernel/POSIX/manager/posix_mm.h | 146 + Program/btron-pc/kernel/POSIX/manager/posix_proc.h | 217 + .../btron-pc/kernel/POSIX/manager/posix_syscall.h | 1042 + Program/btron-pc/kernel/POSIX/manager/process.c | 805 + Program/btron-pc/kernel/POSIX/manager/request.c | 161 + Program/btron-pc/kernel/POSIX/manager/s0.S | 31 + Program/btron-pc/kernel/POSIX/manager/sfs/.depend | 90 + Program/btron-pc/kernel/POSIX/manager/sfs/Makefile | 37 + .../btron-pc/kernel/POSIX/manager/sfs/sfs_bitmap.c | 121 + .../btron-pc/kernel/POSIX/manager/sfs/sfs_block.c | 750 + .../btron-pc/kernel/POSIX/manager/sfs/sfs_cache.c | 160 + .../btron-pc/kernel/POSIX/manager/sfs/sfs_device.c | 187 + .../btron-pc/kernel/POSIX/manager/sfs/sfs_dir.c | 161 + .../btron-pc/kernel/POSIX/manager/sfs/sfs_file.c | 944 + Program/btron-pc/kernel/POSIX/manager/sfs/sfs_fs.c | 306 + Program/btron-pc/kernel/POSIX/manager/sfs/sfs_fs.h | 154 + .../btron-pc/kernel/POSIX/manager/sfs/sfs_func.h | 107 + .../btron-pc/kernel/POSIX/manager/sfs/sfs_inode.c | 360 + Program/btron-pc/kernel/POSIX/manager/syscall.c | 244 + .../kernel/POSIX/manager/syscalls/.cvsignore | 1 + .../kernel/POSIX/manager/syscalls/Makefile | 128 + .../kernel/POSIX/manager/syscalls/access.c | 166 + .../btron-pc/kernel/POSIX/manager/syscalls/chdir.c | 134 + .../btron-pc/kernel/POSIX/manager/syscalls/chmod.c | 98 + .../btron-pc/kernel/POSIX/manager/syscalls/chown.c | 98 + .../btron-pc/kernel/POSIX/manager/syscalls/close.c | 57 + .../kernel/POSIX/manager/syscalls/closedir.c | 57 + .../btron-pc/kernel/POSIX/manager/syscalls/creat.c | 131 + .../btron-pc/kernel/POSIX/manager/syscalls/dup.c | 77 + .../btron-pc/kernel/POSIX/manager/syscalls/dup2.c | 85 + .../btron-pc/kernel/POSIX/manager/syscalls/exec.c | 103 + .../btron-pc/kernel/POSIX/manager/syscalls/exit.c | 77 + .../btron-pc/kernel/POSIX/manager/syscalls/fcntl.c | 149 + .../btron-pc/kernel/POSIX/manager/syscalls/fork.c | 59 + .../kernel/POSIX/manager/syscalls/getcwd.c | 81 + .../kernel/POSIX/manager/syscalls/getdents.c | 77 + .../kernel/POSIX/manager/syscalls/getegid.c | 41 + .../kernel/POSIX/manager/syscalls/getenv.c | 34 + .../kernel/POSIX/manager/syscalls/geteuid.c | 41 + .../kernel/POSIX/manager/syscalls/getgid.c | 38 + .../kernel/POSIX/manager/syscalls/getgrgid.c | 41 + .../kernel/POSIX/manager/syscalls/getgrnam.c | 34 + .../kernel/POSIX/manager/syscalls/getgroups.c | 34 + .../kernel/POSIX/manager/syscalls/getlogin.c | 34 + .../kernel/POSIX/manager/syscalls/getpgrp.c | 34 + .../kernel/POSIX/manager/syscalls/getpid.c | 41 + .../kernel/POSIX/manager/syscalls/getppid.c | 42 + .../kernel/POSIX/manager/syscalls/getuid.c | 38 + .../btron-pc/kernel/POSIX/manager/syscalls/kill.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/link.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/lseek.c | 73 + .../kernel/POSIX/manager/syscalls/memory.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/misc.c | 66 + .../btron-pc/kernel/POSIX/manager/syscalls/mkdir.c | 120 + .../kernel/POSIX/manager/syscalls/mkfifo.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/mount.c | 128 + .../kernel/POSIX/manager/syscalls/mountroot.c | 48 + .../kernel/POSIX/manager/syscalls/noaction.c | 68 + .../btron-pc/kernel/POSIX/manager/syscalls/open.c | 193 + .../kernel/POSIX/manager/syscalls/opendir.c | 155 + .../btron-pc/kernel/POSIX/manager/syscalls/pause.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/pipe.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/read.c | 139 + .../kernel/POSIX/manager/syscalls/readdir.c | 94 + .../kernel/POSIX/manager/syscalls/remove.c | 103 + .../kernel/POSIX/manager/syscalls/rename.c | 34 + .../kernel/POSIX/manager/syscalls/rewind.c | 38 + .../kernel/POSIX/manager/syscalls/rewinddir.c | 75 + .../btron-pc/kernel/POSIX/manager/syscalls/rmdir.c | 103 + .../kernel/POSIX/manager/syscalls/setgid.c | 53 + .../kernel/POSIX/manager/syscalls/setpgid.c | 53 + .../kernel/POSIX/manager/syscalls/setsid.c | 34 + .../kernel/POSIX/manager/syscalls/setuid.c | 51 + .../kernel/POSIX/manager/syscalls/sigaction.c | 34 + .../kernel/POSIX/manager/syscalls/sigaddset.c | 34 + .../kernel/POSIX/manager/syscalls/sigdelset.c | 34 + .../kernel/POSIX/manager/syscalls/sigemptyset.c | 34 + .../kernel/POSIX/manager/syscalls/sigfillset.c | 34 + .../kernel/POSIX/manager/syscalls/sigismember.c | 34 + .../kernel/POSIX/manager/syscalls/siglongjmp.c | 34 + .../kernel/POSIX/manager/syscalls/sigpending.c | 34 + .../kernel/POSIX/manager/syscalls/sigprocmask.c | 34 + .../kernel/POSIX/manager/syscalls/sigsetjmp.c | 34 + .../kernel/POSIX/manager/syscalls/sigsuspend.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/sleep.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/stat.c | 75 + .../kernel/POSIX/manager/syscalls/statfs.c | 49 + .../btron-pc/kernel/POSIX/manager/syscalls/time.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/times.c | 34 + .../kernel/POSIX/manager/syscalls/ttyname.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/tzset.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/umask.c | 53 + .../kernel/POSIX/manager/syscalls/umount.c | 34 + .../btron-pc/kernel/POSIX/manager/syscalls/uname.c | 42 + .../kernel/POSIX/manager/syscalls/unlink.c | 139 + .../btron-pc/kernel/POSIX/manager/syscalls/utime.c | 34 + .../kernel/POSIX/manager/syscalls/waitpid.c | 87 + .../btron-pc/kernel/POSIX/manager/syscalls/write.c | 130 + Program/btron-pc/kernel/POSIX/manager/utsname.h | 49 + Program/btron-pc/kernel/POSIX/manager/version.c | 15 + Program/btron-pc/kernel/POSIX/manager/vmtree.c | 662 + Program/btron-pc/kernel/POSIX/mkfs/.cvsignore | 6 + Program/btron-pc/kernel/POSIX/mkfs/Makefile | 19 + Program/btron-pc/kernel/POSIX/mkfs/mk_img.sh | 27 + Program/btron-pc/kernel/POSIX/mkfs/mkfd.sh | 17 + Program/btron-pc/kernel/POSIX/mkfs/mkfs.c | 303 + Program/btron-pc/kernel/POSIX/mkfs/mkfs.h | 25 + Program/btron-pc/kernel/POSIX/mkfs/mksfs.sh | 3 + Program/btron-pc/kernel/POSIX/mkfs/sfsck.c | 576 + Program/btron-pc/kernel/POSIX/mkfs/statfs.c | 1879 + Program/btron-pc/kernel/POSIX/shell/buildins.c | 79 + Program/btron-pc/kernel/POSIX/shell/shell.c | 50 + Program/btron-pc/kernel/POSIX/shell/shell.h | 24 + Program/btron-pc/release.log | 263 + WWW/tools/cvsweb/README | 19 + WWW/tools/cvsweb/cvsweb | 591 + WWW/tools/update/format.pl | 132 + WWW/tools/update/getmail.pl | 82 + WWW/tools/update/make_header.sh | 21 + WWW/tools/update/sample.html | 118 + WWW/tools/update/update.sh | 31 + 2203 files changed, 478563 insertions(+) create mode 100755 Document/Meeting/1998/1998-11/friefing.doc create mode 100644 Document/Meeting/1998/1998-11/friefing.txt create mode 100644 Document/Meeting/1998/1998-11/gijiroku.txt create mode 100644 Document/Memo/debug_command.html create mode 100644 Document/Memo/hd_boot.txt create mode 100644 Document/Memo/kernel_make.txt create mode 100644 Document/Publish/intro/.cvsignore create mode 100644 Document/Publish/intro/B-Free-1st.aux create mode 100644 Document/Publish/intro/B-Free-1st.dvi create mode 100644 Document/Publish/intro/B-Free-1st.log create mode 100644 Document/Publish/intro/B-Free-1st.ps create mode 100644 Document/Publish/intro/B-Free-1st.tex create mode 100644 Document/Publish/intro/B-Free-1st.toc create mode 100644 Document/Publish/intro/ChangeLog create mode 100644 Document/Publish/intro/Makefile create mode 100644 Document/Publish/intro/Readme create mode 100644 Document/Publish/intro/bfree-architecture.eps create mode 100644 Document/Publish/intro/bfree-architecture.obj create mode 100644 Document/Publish/intro/bfree-filesystem.eps create mode 100644 Document/Publish/intro/bfree-filesystem.obj create mode 100644 Document/Publish/intro/device-driver-and-device-manager.obj create mode 100644 Document/Publish/intro/filesystem-manager-structure.eps create mode 100644 Document/Publish/intro/filesystem-manager-structure.obj create mode 100644 Document/Publish/intro/gijiroku.txt create mode 100644 Document/Publish/intro/intro-1.html create mode 100644 Document/Publish/intro/intro-2.html create mode 100644 Document/Publish/intro/intro-3.html create mode 100644 Document/Publish/intro/intro.html create mode 100644 Document/Publish/intro/intro.sgml create mode 100644 Document/Publish/intro/lowlib.eps create mode 100644 Document/Publish/intro/lowlib.obj create mode 100644 Document/Publish/intro/mach-hurd.eps create mode 100644 Document/Publish/intro/mach-hurd.obj create mode 100644 Document/Publish/intro/model.eps create mode 100644 Document/Publish/intro/model.obj create mode 100644 Document/Publish/intro/nucleus.eps create mode 100644 Document/Publish/intro/nucleus.obj create mode 100644 Document/Publish/intro/posix-environment.eps create mode 100644 Document/Publish/intro/posix-environment.obj create mode 100644 Document/Publish/intro/root-window.eps create mode 100644 Document/Publish/intro/root-window.obj create mode 100644 Document/Publish/intro/server-struct.eps create mode 100644 Document/Publish/intro/server-struct.obj create mode 100644 Document/Publish/intro/share.eps create mode 100644 Document/Publish/intro/share.obj create mode 100644 Document/Publish/intro/syscall-route.eps create mode 100644 Document/Publish/intro/syscall-route.obj create mode 100644 Document/Publish/intro/task-life.eps create mode 100644 Document/Publish/intro/task-life.obj create mode 100644 Document/Publish/intro/task-with-posix.eps create mode 100644 Document/Publish/intro/task-with-posix.obj create mode 100644 Document/Publish/intro/unix-structure.eps create mode 100644 Document/Publish/intro/unix-structure.obj create mode 100644 Document/Publish/intro/virtual-memory.eps create mode 100644 Document/Publish/intro/virtual-memory.obj create mode 100644 HTML/archive/index.html create mode 100644 HTML/archive/tools.html create mode 100644 HTML/b-free.gif create mode 100644 HTML/b-free1.gif create mode 100644 HTML/back_110.jpg create mode 100644 HTML/bc/1.ps create mode 100644 HTML/bc/1/OHP/1.gif create mode 100644 HTML/bc/1/OHP/10.gif create mode 100644 HTML/bc/1/OHP/10small.gif create mode 100644 HTML/bc/1/OHP/1small.gif create mode 100644 HTML/bc/1/OHP/2.gif create mode 100644 HTML/bc/1/OHP/2small.gif create mode 100644 HTML/bc/1/OHP/3.gif create mode 100644 HTML/bc/1/OHP/3small.gif create mode 100644 HTML/bc/1/OHP/4.gif create mode 100644 HTML/bc/1/OHP/4small.gif create mode 100644 HTML/bc/1/OHP/5.gif create mode 100644 HTML/bc/1/OHP/5small.gif create mode 100644 HTML/bc/1/OHP/6.gif create mode 100644 HTML/bc/1/OHP/6small.gif create mode 100644 HTML/bc/1/OHP/7.gif create mode 100644 HTML/bc/1/OHP/7small.gif create mode 100644 HTML/bc/1/OHP/8.gif create mode 100644 HTML/bc/1/OHP/8small.gif create mode 100644 HTML/bc/1/OHP/9.gif create mode 100644 HTML/bc/1/OHP/9small.gif create mode 100644 HTML/bc/1/OHP/ohp.html create mode 100644 HTML/bc/1/bfree.html create mode 100644 HTML/bc/1/images.pl create mode 100644 HTML/bc/1/images.tex create mode 100644 HTML/bc/1/img1.gif create mode 100644 HTML/bc/1/img2.gif create mode 100644 HTML/bc/1/node1.html create mode 100644 HTML/bc/1/node10.html create mode 100644 HTML/bc/1/node11.html create mode 100644 HTML/bc/1/node2.html create mode 100644 HTML/bc/1/node3.html create mode 100644 HTML/bc/1/node4.html create mode 100644 HTML/bc/1/node5.html create mode 100644 HTML/bc/1/node6.html create mode 100644 HTML/bc/1/node7.html create mode 100644 HTML/bc/1/node8.html create mode 100644 HTML/bc/1/node9.html create mode 100644 HTML/bc/2.ps create mode 100644 HTML/bc/2/OHP/1.gif create mode 100644 HTML/bc/2/OHP/1.small.gif create mode 100644 HTML/bc/2/OHP/10.gif create mode 100644 HTML/bc/2/OHP/10.small.gif create mode 100644 HTML/bc/2/OHP/11.gif create mode 100644 HTML/bc/2/OHP/11.small.gif create mode 100644 HTML/bc/2/OHP/2.gif create mode 100644 HTML/bc/2/OHP/2.small.gif create mode 100644 HTML/bc/2/OHP/3.gif create mode 100644 HTML/bc/2/OHP/3.small.gif create mode 100644 HTML/bc/2/OHP/4.gif create mode 100644 HTML/bc/2/OHP/4.small.gif create mode 100644 HTML/bc/2/OHP/5.gif create mode 100644 HTML/bc/2/OHP/5.small.gif create mode 100644 HTML/bc/2/OHP/6.gif create mode 100644 HTML/bc/2/OHP/6.small.gif create mode 100644 HTML/bc/2/OHP/7.gif create mode 100644 HTML/bc/2/OHP/7.small.gif create mode 100644 HTML/bc/2/OHP/8.gif create mode 100644 HTML/bc/2/OHP/8.small.gif create mode 100644 HTML/bc/2/OHP/9.gif create mode 100644 HTML/bc/2/OHP/9.small.gif create mode 100644 HTML/bc/2/OHP/ohp.html create mode 100644 HTML/bc/2/bfree-architecture.gif create mode 100644 HTML/bc/2/index.html create mode 100644 HTML/bc/2/mach-hurd.gif create mode 100644 HTML/bc/2/unix-structure.gif create mode 100644 HTML/bc/3.ps create mode 100644 HTML/bc/3/OHP/1-1.gif create mode 100644 HTML/bc/3/OHP/1-1.small.gif create mode 100644 HTML/bc/3/OHP/1.gif create mode 100644 HTML/bc/3/OHP/1.small.gif create mode 100644 HTML/bc/3/OHP/2.gif create mode 100644 HTML/bc/3/OHP/2.small.gif create mode 100644 HTML/bc/3/OHP/3.gif create mode 100644 HTML/bc/3/OHP/3.small.gif create mode 100644 HTML/bc/3/OHP/4.gif create mode 100644 HTML/bc/3/OHP/4.small.gif create mode 100644 HTML/bc/3/OHP/5.gif create mode 100644 HTML/bc/3/OHP/5.small.gif create mode 100644 HTML/bc/3/OHP/6.gif create mode 100644 HTML/bc/3/OHP/6.small.gif create mode 100644 HTML/bc/3/OHP/7.gif create mode 100644 HTML/bc/3/OHP/7.small.gif create mode 100644 HTML/bc/3/OHP/8.gif create mode 100644 HTML/bc/3/OHP/8.small.gif create mode 100644 HTML/bc/3/OHP/9.gif create mode 100644 HTML/bc/3/OHP/9.small.gif create mode 100644 HTML/bc/3/OHP/ohp.html create mode 100644 HTML/bc/3/index.html create mode 100644 HTML/bc/3/model.gif create mode 100644 HTML/bc/3/nucleus.gif create mode 100644 HTML/bc/3/nucleus.tex create mode 100644 HTML/bc/3/share.gif create mode 100644 HTML/bc/3/syscall-route.gif create mode 100644 HTML/bc/bc.html create mode 100644 HTML/bcg_111.gif create mode 100644 HTML/document/boot_hd3.html create mode 100644 HTML/document/boot_hd4.html create mode 100644 HTML/document/cvs.html create mode 100644 HTML/document/index.html create mode 100644 HTML/document/memo/19981207-monaka.html create mode 100644 HTML/graphics/desktop.gif create mode 100644 HTML/graphics/desktop.html create mode 100644 HTML/graphics/index.html create mode 100644 HTML/graphics/logo/fit_01.jpg create mode 100644 HTML/graphics/logo/fit_02.jpg create mode 100644 HTML/graphics/logo/hane_01.gif create mode 100644 HTML/graphics/logo/hane_01a.gif create mode 100644 HTML/graphics/logo/hane_02.gif create mode 100644 HTML/graphics/logo/hane_02a.gif create mode 100644 HTML/graphics/logo/index.html create mode 100644 HTML/graphics/logo/isamu_01.jpg create mode 100644 HTML/graphics/logo/kishimoto_01.gif create mode 100644 HTML/graphics/logo/masa_01.jpg create mode 100644 HTML/graphics/logo/masa_01a.jpg create mode 100644 HTML/graphics/logo/masa_02.jpg create mode 100644 HTML/graphics/logo/masa_02a.jpg create mode 100644 HTML/graphics/logo/minami_01.jpg create mode 100644 HTML/graphics/logo/minami_01a.jpg create mode 100644 HTML/graphics/logo/minami_02.gif create mode 100644 HTML/graphics/logo/minami_02a.gif create mode 100644 HTML/graphics/logo/nanai_01.gif create mode 100644 HTML/graphics/logo/nanai_01a.gif create mode 100644 HTML/graphics/logo/nanai_02.jpg create mode 100644 HTML/graphics/logo/nanai_02a.jpg create mode 100644 HTML/graphics/logo/staff_01.gif create mode 100644 HTML/graphics/logo/staff_01a.gif create mode 100644 HTML/graphics/logo/tsukimori_01.jpg create mode 100644 HTML/graphics/logo/tsukimori_02.jpg create mode 100644 HTML/graphics/logo/tsunet_01.gif create mode 100644 HTML/graphics/logo/waka_01.jpg create mode 100644 HTML/graphics/logo/waka_01a.jpg create mode 100644 HTML/graphics/logo/waka_02.jpg create mode 100644 HTML/graphics/logo/waka_02a.jpg create mode 100644 HTML/graphics/logo/waka_03.jpg create mode 100644 HTML/graphics/logo/waka_03a.jpg create mode 100644 HTML/graphics/small-desktop.gif create mode 100644 HTML/graphics/t-win01.jpg create mode 100644 HTML/graphics/t-win01a.jpg create mode 100644 HTML/graphics/window.html create mode 100644 HTML/graphics/window01.gif create mode 100644 HTML/index.html create mode 100644 HTML/links.html create mode 100644 HTML/mail-archive/attach-ml.html create mode 100644 HTML/mail-archive/attach-ml.old create mode 100644 HTML/mail-archive/index.html create mode 100644 HTML/mail-archive/kernel-ml.tar.gz create mode 100644 HTML/mail-archive/kernel1-ml.tar.gz create mode 100644 HTML/mail-archive/mail2.tar.gz create mode 100644 HTML/mail-archive/mail3.tar.gz create mode 100644 HTML/mail-archive/mail4.tar.gz create mode 100644 HTML/mail-archive/oldmail-ml.tar.gz create mode 100644 HTML/mail-archive/update.sh create mode 100644 HTML/manifest-e.html create mode 100644 HTML/manifest-j.html create mode 100644 HTML/meeting/1996/1996-Oct-20.html create mode 100644 HTML/meeting/1996/1996-Sep-22.html create mode 100644 HTML/meeting/1996/index1996.html create mode 100644 HTML/meeting/1997/1997-Apr-27.html create mode 100644 HTML/meeting/1997/1997-Dec-21a.html create mode 100644 HTML/meeting/1997/1997-Dec-21b.html create mode 100644 HTML/meeting/1997/1997-Feb-23.html create mode 100644 HTML/meeting/1997/1997-Jul-13.html create mode 100644 HTML/meeting/1997/1997-Jun-15.html create mode 100644 HTML/meeting/1997/1997-Mar-16.html create mode 100644 HTML/meeting/1997/1997-May-18.html create mode 100644 HTML/meeting/1997/1997-Nov-23a.html create mode 100644 HTML/meeting/1997/1997-Nov-23b.html create mode 100644 HTML/meeting/1997/1997-Oct-26a.html create mode 100644 HTML/meeting/1997/1997-Sep-28.html create mode 100644 HTML/meeting/1997/19971123-150506.jpg create mode 100644 HTML/meeting/1997/19971123-150506.thumb.gif create mode 100644 HTML/meeting/1997/19971123-151029.jpg create mode 100644 HTML/meeting/1997/19971123-151029.thumb.gif create mode 100644 HTML/meeting/1997/19971123-151700.jpg create mode 100644 HTML/meeting/1997/19971123-151700.thumb.gif create mode 100644 HTML/meeting/1997/19971123-153435.jpg create mode 100644 HTML/meeting/1997/19971123-153435.thumb.gif create mode 100644 HTML/meeting/1997/19971123-155537.jpg create mode 100644 HTML/meeting/1997/19971123-155537.thumb.gif create mode 100644 HTML/meeting/1997/19971123-155557.jpg create mode 100644 HTML/meeting/1997/19971123-155557.thumb.gif create mode 100644 HTML/meeting/1997/19971221-140322.jpg create mode 100644 HTML/meeting/1997/19971221-140322.thumb.gif create mode 100644 HTML/meeting/1997/19971221-161843.jpg create mode 100644 HTML/meeting/1997/19971221-161843.thumb.gif create mode 100644 HTML/meeting/1997/19971221-161855.jpg create mode 100644 HTML/meeting/1997/19971221-161855.thumb.gif create mode 100644 HTML/meeting/1997/index1997.html create mode 100644 HTML/meeting/1998/1998-Aug-16.html create mode 100644 HTML/meeting/1998/1998-Dec-06.html create mode 100644 HTML/meeting/1998/1998-Feb-15.html create mode 100644 HTML/meeting/1998/1998-Jan-18.html create mode 100644 HTML/meeting/1998/1998-Jul-12.html create mode 100644 HTML/meeting/1998/1998-Jun-21.html create mode 100644 HTML/meeting/1998/1998-Mar-29.html create mode 100644 HTML/meeting/1998/1998-May-17.html create mode 100644 HTML/meeting/1998/1998-Nov-08.html create mode 100644 HTML/meeting/1998/1998-Sep-20.html create mode 100644 HTML/meeting/1998/19980118-145028.jpg create mode 100644 HTML/meeting/1998/19980118-145028.thumb.gif create mode 100644 HTML/meeting/1998/19980118-145040.jpg create mode 100644 HTML/meeting/1998/19980118-145040.thumb.gif create mode 100644 HTML/meeting/1998/index1998.html create mode 100644 HTML/meeting/1999-Apr-18.html create mode 100644 HTML/meeting/1999-Aug-29.html create mode 100644 HTML/meeting/1999-Jan-31.html create mode 100644 HTML/meeting/1999-Jul-18.html create mode 100644 HTML/meeting/1999-Jun-27.html create mode 100644 HTML/meeting/1999-Mar-21.html create mode 100644 HTML/meeting/1999-May-16.html create mode 100644 HTML/meeting/1999-Nov-14.html create mode 100644 HTML/meeting/2000-Feb-20.html create mode 100644 HTML/meeting/2000-Jan-23.html create mode 100644 HTML/meeting/2000-Mar-19.html create mode 100644 HTML/meeting/OHP/1.gif create mode 100644 HTML/meeting/OHP/10.gif create mode 100644 HTML/meeting/OHP/10small.gif create mode 100644 HTML/meeting/OHP/1small.gif create mode 100644 HTML/meeting/OHP/2.gif create mode 100644 HTML/meeting/OHP/2small.gif create mode 100644 HTML/meeting/OHP/3.gif create mode 100644 HTML/meeting/OHP/3small.gif create mode 100644 HTML/meeting/OHP/4.gif create mode 100644 HTML/meeting/OHP/4small.gif create mode 100644 HTML/meeting/OHP/5.gif create mode 100644 HTML/meeting/OHP/5small.gif create mode 100644 HTML/meeting/OHP/6.gif create mode 100644 HTML/meeting/OHP/6small.gif create mode 100644 HTML/meeting/OHP/7.gif create mode 100644 HTML/meeting/OHP/7small.gif create mode 100644 HTML/meeting/OHP/8.gif create mode 100644 HTML/meeting/OHP/8small.gif create mode 100644 HTML/meeting/OHP/9.gif create mode 100644 HTML/meeting/OHP/9small.gif create mode 100644 HTML/meeting/OHP/ohp.html create mode 100644 HTML/meeting/index.html create mode 100644 HTML/meeting/server-network.gif create mode 100644 HTML/meeting/server-network.xbm create mode 100644 HTML/member.html create mode 100644 HTML/misc/bc/1.ps create mode 100644 HTML/misc/bc/1/OHP/1.gif create mode 100644 HTML/misc/bc/1/OHP/10.gif create mode 100644 HTML/misc/bc/1/OHP/10small.gif create mode 100644 HTML/misc/bc/1/OHP/1small.gif create mode 100644 HTML/misc/bc/1/OHP/2.gif create mode 100644 HTML/misc/bc/1/OHP/2small.gif create mode 100644 HTML/misc/bc/1/OHP/3.gif create mode 100644 HTML/misc/bc/1/OHP/3small.gif create mode 100644 HTML/misc/bc/1/OHP/4.gif create mode 100644 HTML/misc/bc/1/OHP/4small.gif create mode 100644 HTML/misc/bc/1/OHP/5.gif create mode 100644 HTML/misc/bc/1/OHP/5small.gif create mode 100644 HTML/misc/bc/1/OHP/6.gif create mode 100644 HTML/misc/bc/1/OHP/6small.gif create mode 100644 HTML/misc/bc/1/OHP/7.gif create mode 100644 HTML/misc/bc/1/OHP/7small.gif create mode 100644 HTML/misc/bc/1/OHP/8.gif create mode 100644 HTML/misc/bc/1/OHP/8small.gif create mode 100644 HTML/misc/bc/1/OHP/9.gif create mode 100644 HTML/misc/bc/1/OHP/9small.gif create mode 100644 HTML/misc/bc/1/OHP/ohp.html create mode 100644 HTML/misc/bc/1/bfree.html create mode 100644 HTML/misc/bc/1/img1.gif create mode 100644 HTML/misc/bc/1/img2.gif create mode 100644 HTML/misc/bc/1/node1.html create mode 100644 HTML/misc/bc/1/node10.html create mode 100644 HTML/misc/bc/1/node11.html create mode 100644 HTML/misc/bc/1/node2.html create mode 100644 HTML/misc/bc/1/node3.html create mode 100644 HTML/misc/bc/1/node4.html create mode 100644 HTML/misc/bc/1/node5.html create mode 100644 HTML/misc/bc/1/node6.html create mode 100644 HTML/misc/bc/1/node7.html create mode 100644 HTML/misc/bc/1/node8.html create mode 100644 HTML/misc/bc/1/node9.html create mode 100644 HTML/misc/bc/2.ps create mode 100644 HTML/misc/bc/2/OHP/1.gif create mode 100644 HTML/misc/bc/2/OHP/1.small.gif create mode 100644 HTML/misc/bc/2/OHP/10.gif create mode 100644 HTML/misc/bc/2/OHP/10.small.gif create mode 100644 HTML/misc/bc/2/OHP/11.gif create mode 100644 HTML/misc/bc/2/OHP/11.small.gif create mode 100644 HTML/misc/bc/2/OHP/2.gif create mode 100644 HTML/misc/bc/2/OHP/2.small.gif create mode 100644 HTML/misc/bc/2/OHP/3.gif create mode 100644 HTML/misc/bc/2/OHP/3.small.gif create mode 100644 HTML/misc/bc/2/OHP/4.gif create mode 100644 HTML/misc/bc/2/OHP/4.small.gif create mode 100644 HTML/misc/bc/2/OHP/5.gif create mode 100644 HTML/misc/bc/2/OHP/5.small.gif create mode 100644 HTML/misc/bc/2/OHP/6.gif create mode 100644 HTML/misc/bc/2/OHP/6.small.gif create mode 100644 HTML/misc/bc/2/OHP/7.gif create mode 100644 HTML/misc/bc/2/OHP/7.small.gif create mode 100644 HTML/misc/bc/2/OHP/8.gif create mode 100644 HTML/misc/bc/2/OHP/8.small.gif create mode 100644 HTML/misc/bc/2/OHP/9.gif create mode 100644 HTML/misc/bc/2/OHP/9.small.gif create mode 100644 HTML/misc/bc/2/OHP/ohp.html create mode 100644 HTML/misc/bc/2/bfree-architecture.gif create mode 100644 HTML/misc/bc/2/index.html create mode 100644 HTML/misc/bc/2/mach-hurd.gif create mode 100644 HTML/misc/bc/2/unix-structure.gif create mode 100644 HTML/misc/bc/3.ps create mode 100644 HTML/misc/bc/3/OHP/1-1.gif create mode 100644 HTML/misc/bc/3/OHP/1-1.small.gif create mode 100644 HTML/misc/bc/3/OHP/1.gif create mode 100644 HTML/misc/bc/3/OHP/1.small.gif create mode 100644 HTML/misc/bc/3/OHP/2.gif create mode 100644 HTML/misc/bc/3/OHP/2.small.gif create mode 100644 HTML/misc/bc/3/OHP/3.gif create mode 100644 HTML/misc/bc/3/OHP/3.small.gif create mode 100644 HTML/misc/bc/3/OHP/4.gif create mode 100644 HTML/misc/bc/3/OHP/4.small.gif create mode 100644 HTML/misc/bc/3/OHP/5.gif create mode 100644 HTML/misc/bc/3/OHP/5.small.gif create mode 100644 HTML/misc/bc/3/OHP/6.gif create mode 100644 HTML/misc/bc/3/OHP/6.small.gif create mode 100644 HTML/misc/bc/3/OHP/7.gif create mode 100644 HTML/misc/bc/3/OHP/7.small.gif create mode 100644 HTML/misc/bc/3/OHP/8.gif create mode 100644 HTML/misc/bc/3/OHP/8.small.gif create mode 100644 HTML/misc/bc/3/OHP/9.gif create mode 100644 HTML/misc/bc/3/OHP/9.small.gif create mode 100644 HTML/misc/bc/3/OHP/ohp.html create mode 100644 HTML/misc/bc/3/index.html create mode 100644 HTML/misc/bc/3/model.gif create mode 100644 HTML/misc/bc/3/nucleus.gif create mode 100644 HTML/misc/bc/3/share.gif create mode 100644 HTML/misc/bc/3/syscall-route.gif create mode 100644 HTML/misc/bc/bc.html create mode 100644 HTML/misc/koshi/19970804-175755-0.jpg create mode 100644 HTML/misc/koshi/19970804-175804-0.jpg create mode 100644 HTML/misc/koshi/19970804-175830-0.jpg create mode 100644 HTML/misc/koshi/19970804-175839-0.jpg create mode 100644 HTML/misc/koshi/19970804-175915-0.jpg create mode 100644 HTML/misc/koshi/19970804-180233-0.jpg create mode 100644 HTML/misc/koshi/19970804-193034-0.jpg create mode 100644 HTML/misc/koshi/19970804-193313-0.jpg create mode 100644 HTML/misc/koshi/19970804-193623.jpg create mode 100644 HTML/misc/koshi/index.html create mode 100644 HTML/oldstuff/archive.html create mode 100644 HTML/oldstuff/bfreemap.html create mode 100644 HTML/oldstuff/manifest-e_old.html create mode 100644 HTML/subprojects/guide.html create mode 100644 HTML/subprojects/index.html create mode 100644 HTML/technical/api/btron/clock.html create mode 100644 HTML/technical/api/btron/device.html create mode 100644 HTML/technical/api/btron/event.html create mode 100644 HTML/technical/api/btron/file.html create mode 100644 HTML/technical/api/btron/index.html create mode 100644 HTML/technical/api/btron/memory.html create mode 100644 HTML/technical/api/btron/process.html create mode 100644 HTML/technical/api/btron/syscall.html create mode 100644 HTML/technical/api/btron/system.html create mode 100644 HTML/technical/api/index.html create mode 100644 HTML/technical/api/itron/ITRON.html create mode 100644 HTML/technical/api/itron/ITRON_bak.html create mode 100644 HTML/technical/api/itron/asem.html create mode 100644 HTML/technical/api/itron/c.html create mode 100644 HTML/technical/api/itron/errorcode.html create mode 100644 HTML/technical/api/itron/jisyo.html create mode 100644 HTML/technical/api/itron/main1.html create mode 100644 HTML/technical/api/itron/main2.html create mode 100644 HTML/technical/api/itron/main3.html create mode 100644 HTML/technical/api/itron/main4.html create mode 100644 HTML/technical/api/itron/main5.html create mode 100644 HTML/technical/api/itron/makercode.html create mode 100644 HTML/technical/api/itron/menu.html create mode 100644 HTML/technical/api/itron/naiyou.html create mode 100644 HTML/technical/api/itron/name.html create mode 100644 HTML/technical/api/itron/syscall.html create mode 100644 HTML/technical/api/itron/task.html create mode 100644 HTML/technical/api/itron/type.html create mode 100644 HTML/technical/api/posix/_exit.html create mode 100644 HTML/technical/api/posix/access.html create mode 100644 HTML/technical/api/posix/chdir.html create mode 100644 HTML/technical/api/posix/chmod.html create mode 100644 HTML/technical/api/posix/chown.html create mode 100644 HTML/technical/api/posix/close.html create mode 100644 HTML/technical/api/posix/closedir.html create mode 100644 HTML/technical/api/posix/creat.html create mode 100644 HTML/technical/api/posix/dup.html create mode 100644 HTML/technical/api/posix/dup2.html create mode 100644 HTML/technical/api/posix/exec.html create mode 100644 HTML/technical/api/posix/execl.html create mode 100644 HTML/technical/api/posix/execle.html create mode 100644 HTML/technical/api/posix/execlp.html create mode 100644 HTML/technical/api/posix/execv.html create mode 100644 HTML/technical/api/posix/execve.html create mode 100644 HTML/technical/api/posix/execvp.html create mode 100644 HTML/technical/api/posix/fcntl.html create mode 100644 HTML/technical/api/posix/foo.pl create mode 100644 HTML/technical/api/posix/fork.html create mode 100644 HTML/technical/api/posix/fseek.html create mode 100644 HTML/technical/api/posix/fstat.html create mode 100644 HTML/technical/api/posix/getcwd.html create mode 100644 HTML/technical/api/posix/getegid.html create mode 100644 HTML/technical/api/posix/getenv.html create mode 100644 HTML/technical/api/posix/geteuid.html create mode 100644 HTML/technical/api/posix/getgid.html create mode 100644 HTML/technical/api/posix/getgrgid.html create mode 100644 HTML/technical/api/posix/getgrnam.html create mode 100644 HTML/technical/api/posix/getgroups.html create mode 100644 HTML/technical/api/posix/getlogin.html create mode 100644 HTML/technical/api/posix/getpgrp.html create mode 100644 HTML/technical/api/posix/getpid.html create mode 100644 HTML/technical/api/posix/getppid.html create mode 100644 HTML/technical/api/posix/getuid.html create mode 100644 HTML/technical/api/posix/kill.html create mode 100644 HTML/technical/api/posix/link.html create mode 100644 HTML/technical/api/posix/list create mode 100644 HTML/technical/api/posix/list~ create mode 100644 HTML/technical/api/posix/lseek.html create mode 100644 HTML/technical/api/posix/lstat.html create mode 100644 HTML/technical/api/posix/mkdir.html create mode 100644 HTML/technical/api/posix/mkfifo.html create mode 100644 HTML/technical/api/posix/open.html create mode 100644 HTML/technical/api/posix/opendir.html create mode 100644 HTML/technical/api/posix/pause.html create mode 100644 HTML/technical/api/posix/pipe.html create mode 100644 HTML/technical/api/posix/read.html create mode 100644 HTML/technical/api/posix/readdir.html create mode 100644 HTML/technical/api/posix/remove.html create mode 100644 HTML/technical/api/posix/rename.html create mode 100644 HTML/technical/api/posix/rewind.html create mode 100644 HTML/technical/api/posix/rewinddir.html create mode 100644 HTML/technical/api/posix/rmdir.html create mode 100644 HTML/technical/api/posix/setgid.html create mode 100644 HTML/technical/api/posix/setpgid.html create mode 100644 HTML/technical/api/posix/setsid.html create mode 100644 HTML/technical/api/posix/setuid.html create mode 100644 HTML/technical/api/posix/sigaction.html create mode 100644 HTML/technical/api/posix/sigaddset.html create mode 100644 HTML/technical/api/posix/sigdelset.html create mode 100644 HTML/technical/api/posix/sigemptyset.html create mode 100644 HTML/technical/api/posix/sigfillset.html create mode 100644 HTML/technical/api/posix/sigismember.html create mode 100644 HTML/technical/api/posix/siglongjmp.html create mode 100644 HTML/technical/api/posix/sigpending.html create mode 100644 HTML/technical/api/posix/sigprocmask.html create mode 100644 HTML/technical/api/posix/sigsetjmp.html create mode 100644 HTML/technical/api/posix/sitsuspend.html create mode 100644 HTML/technical/api/posix/sleep.html create mode 100644 HTML/technical/api/posix/stat.html create mode 100644 HTML/technical/api/posix/syscall.html create mode 100644 HTML/technical/api/posix/time.html create mode 100644 HTML/technical/api/posix/times.html create mode 100644 HTML/technical/api/posix/ttyname.html create mode 100644 HTML/technical/api/posix/tzset.html create mode 100644 HTML/technical/api/posix/umask.html create mode 100644 HTML/technical/api/posix/uname.html create mode 100644 HTML/technical/api/posix/unlink.html create mode 100644 HTML/technical/api/posix/utime.html create mode 100644 HTML/technical/api/posix/watipid.html create mode 100644 HTML/technical/api/posix/writepwd.html create mode 100644 HTML/technical/boot_hd.html create mode 100644 HTML/technical/debug_command.html create mode 100644 HTML/technical/develop_manager.html create mode 100644 HTML/technical/kernel_make.html create mode 100644 HTML/technical/make.html create mode 100644 HTML/technical/memory-manager-structure.gif create mode 100644 HTML/technical/memory-manager-syscall.html create mode 100644 HTML/technical/memory-manager.html create mode 100644 HTML/technical/page-status.gif create mode 100644 HTML/technical/pageout-graph.gif create mode 100644 HTML/technical/shared-memory.gif create mode 100644 HTML/technical/systemcall-sample.gif create mode 100644 HTML/technical/virmem.gif create mode 100644 HTML/technical/write_boot.html create mode 100644 HTML/template.html create mode 100644 HTML/update.html create mode 100644 Program/PC9801/ChangeLog create mode 100644 Program/PC9801/INSTALL.euc create mode 100644 Program/PC9801/MAKE.sh create mode 100644 Program/PC9801/Makefile create mode 100644 Program/PC9801/README-source.EUC create mode 100644 Program/PC9801/SI/config/1200FD.format create mode 100644 Program/PC9801/SI/config/rootdisk.conf create mode 100644 Program/PC9801/doc/introduction/B-Free-1st.ps create mode 100644 Program/PC9801/doc/introduction/B-Free-1st.tex create mode 100644 Program/PC9801/doc/introduction/Makefile create mode 100644 Program/PC9801/doc/introduction/Readme create mode 100644 Program/PC9801/doc/introduction/architecture.txt create mode 100644 Program/PC9801/doc/introduction/bfree-architecture.eps create mode 100644 Program/PC9801/doc/introduction/bfree-architecture.obj create mode 100644 Program/PC9801/doc/introduction/bfree-architecture.ps create mode 100644 Program/PC9801/doc/introduction/bfree-filesystem.eps create mode 100644 Program/PC9801/doc/introduction/bfree-filesystem.obj create mode 100644 Program/PC9801/doc/introduction/cover.ps create mode 100644 Program/PC9801/doc/introduction/cover.tex create mode 100644 Program/PC9801/doc/introduction/gijiroku.txt create mode 100644 Program/PC9801/doc/introduction/lowlib.obj create mode 100644 Program/PC9801/doc/introduction/mach-hurd.eps create mode 100644 Program/PC9801/doc/introduction/mach-hurd.obj create mode 100644 Program/PC9801/doc/introduction/nucleus.eps create mode 100644 Program/PC9801/doc/introduction/nucleus.obj create mode 100644 Program/PC9801/doc/introduction/root-window.eps create mode 100644 Program/PC9801/doc/introduction/root-window.obj create mode 100644 Program/PC9801/doc/introduction/server-struct.eps create mode 100644 Program/PC9801/doc/introduction/server-struct.obj create mode 100644 Program/PC9801/doc/introduction/syscall-route.eps create mode 100644 Program/PC9801/doc/introduction/syscall-route.obj create mode 100644 Program/PC9801/doc/introduction/unix-structure.eps create mode 100644 Program/PC9801/doc/introduction/unix-structure.obj create mode 100644 Program/PC9801/doc/introduction/worklist.ps create mode 100644 Program/PC9801/doc/introduction/worklist.tex create mode 100644 Program/PC9801/doc/manual/book/Makefile create mode 100644 Program/PC9801/doc/manual/book/appendix.tex create mode 100644 Program/PC9801/doc/manual/book/application.tex create mode 100644 Program/PC9801/doc/manual/book/btron-server.tex create mode 100644 Program/PC9801/doc/manual/book/btron386.aux create mode 100644 Program/PC9801/doc/manual/book/btron386.dvi create mode 100644 Program/PC9801/doc/manual/book/btron386.log create mode 100644 Program/PC9801/doc/manual/book/btron386.ps create mode 100644 Program/PC9801/doc/manual/book/btron386.tex create mode 100644 Program/PC9801/doc/manual/book/btron386.toc create mode 100644 Program/PC9801/doc/manual/book/features.tex create mode 100644 Program/PC9801/doc/manual/book/kernel.tex create mode 100644 Program/PC9801/doc/manual/book/library.tex create mode 100644 Program/PC9801/doc/manual/book/manager.tex create mode 100644 Program/PC9801/doc/manual/book/organization.tex create mode 100644 Program/PC9801/doc/manual/book/outline.tex create mode 100644 Program/PC9801/doc/manual/itron/Makefile create mode 100644 Program/PC9801/doc/manual/itron/bootup.obj create mode 100644 Program/PC9801/doc/manual/itron/error-number.tex create mode 100644 Program/PC9801/doc/manual/itron/itron-make.tex create mode 100644 Program/PC9801/doc/manual/itron/itron.tex create mode 100644 Program/PC9801/doc/manual/itron/itron.text create mode 100644 Program/PC9801/doc/manual/itron/library/data-type.tex create mode 100644 Program/PC9801/doc/manual/itron/library/library.tex create mode 100644 Program/PC9801/doc/manual/itron/link-manager.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/driver/driver.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/driver/vcls-dev.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/driver/vdef-dev.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/driver/vget-ioport.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/driver/vio-request.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/driver/vio-response.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/driver/vopn-dev.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/interrupt/interrupt.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/memory/memory.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/system/system.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/can-wup.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/chg-pri.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/cre-tsk.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/dis-dsp.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/ena-dsp.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/exd-tsk.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/ext-tsk.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/frsm-tsk.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/get-tid.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/ref-tsk.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/rot-rdq.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/rsm-tsk.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/slp-tsk.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/sta-tsk.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/sus-tsk.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/task-management.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/ter-tsk.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/task/wup-tsk.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/transport/transport.tex create mode 100644 Program/PC9801/doc/manual/itron/syscall/virtual/virtual-memory.tex create mode 100644 Program/PC9801/doc/manual/library/Makefile create mode 100644 Program/PC9801/doc/manual/library/library.aux create mode 100644 Program/PC9801/doc/manual/library/library.dvi create mode 100644 Program/PC9801/doc/manual/library/library.log create mode 100644 Program/PC9801/doc/manual/library/library.ps create mode 100644 Program/PC9801/doc/manual/library/library.tex create mode 100644 Program/PC9801/doc/manual/library/library.toc create mode 100644 Program/PC9801/doc/meeting/1994-08-28/B-Free-1st.ps create mode 100644 Program/PC9801/doc/meeting/1994-08-28/B-Free-1st.tex create mode 100644 Program/PC9801/doc/meeting/1994-08-28/Makefile create mode 100644 Program/PC9801/doc/meeting/1994-08-28/Readme create mode 100644 Program/PC9801/doc/meeting/1994-08-28/architecture.txt create mode 100644 Program/PC9801/doc/meeting/1994-08-28/bfree-architecture.eps create mode 100644 Program/PC9801/doc/meeting/1994-08-28/bfree-architecture.obj create mode 100644 Program/PC9801/doc/meeting/1994-08-28/bfree-architecture.ps create mode 100644 Program/PC9801/doc/meeting/1994-08-28/bfree-filesystem.eps create mode 100644 Program/PC9801/doc/meeting/1994-08-28/bfree-filesystem.obj create mode 100644 Program/PC9801/doc/meeting/1994-08-28/cover.ps create mode 100644 Program/PC9801/doc/meeting/1994-08-28/cover.tex create mode 100644 Program/PC9801/doc/meeting/1994-08-28/gijiroku.txt create mode 100644 Program/PC9801/doc/meeting/1994-08-28/mach-hurd.eps create mode 100644 Program/PC9801/doc/meeting/1994-08-28/mach-hurd.obj create mode 100644 Program/PC9801/doc/meeting/1994-08-28/nucleus.eps create mode 100644 Program/PC9801/doc/meeting/1994-08-28/nucleus.obj create mode 100644 Program/PC9801/doc/meeting/1994-08-28/root-window.eps create mode 100644 Program/PC9801/doc/meeting/1994-08-28/root-window.obj create mode 100644 Program/PC9801/doc/meeting/1994-08-28/server-struct.eps create mode 100644 Program/PC9801/doc/meeting/1994-08-28/server-struct.obj create mode 100644 Program/PC9801/doc/meeting/1994-08-28/unix-structure.eps create mode 100644 Program/PC9801/doc/meeting/1994-08-28/unix-structure.obj create mode 100644 Program/PC9801/doc/meeting/1994-08-28/worklist.ps create mode 100644 Program/PC9801/doc/meeting/1994-08-28/worklist.tex create mode 100644 Program/PC9801/doc/meeting/1994-10-02/Makefile create mode 100644 Program/PC9801/doc/meeting/1994-10-02/cover.ps create mode 100644 Program/PC9801/doc/meeting/1994-10-02/cover.tex create mode 100644 Program/PC9801/doc/meeting/1994-10-02/memory-map.nup create mode 100644 Program/PC9801/doc/meeting/1994-10-02/memory-map.ps create mode 100644 Program/PC9801/doc/meeting/1994-10-02/memory-map.tex create mode 100644 Program/PC9801/doc/meeting/1994-10-02/model.eps create mode 100644 Program/PC9801/doc/meeting/1994-10-02/model.obj create mode 100644 Program/PC9801/doc/meeting/1994-10-02/physical-memory.eps create mode 100644 Program/PC9801/doc/meeting/1994-10-02/physical-memory.obj create mode 100644 Program/PC9801/doc/meeting/1994-10-02/region.nup create mode 100644 Program/PC9801/doc/meeting/1994-10-02/region.ps create mode 100644 Program/PC9801/doc/meeting/1994-10-02/region.tex create mode 100644 Program/PC9801/doc/meeting/1994-10-02/share.eps create mode 100644 Program/PC9801/doc/meeting/1994-10-02/share.obj create mode 100644 Program/PC9801/doc/meeting/1994-10-02/virtual-memory.eps create mode 100644 Program/PC9801/doc/meeting/1994-10-02/virtual-memory.obj create mode 100644 Program/PC9801/doc/meeting/1995-09-24/paper.tex create mode 100644 Program/PC9801/doc/note/B-Free-announce/B-Free-1st.tex create mode 100644 Program/PC9801/doc/note/B-Free-announce/Makefile create mode 100644 Program/PC9801/doc/note/B-Free-announce/README.SJIS create mode 100644 Program/PC9801/doc/note/B-Free-announce/bfree-architecture.obj create mode 100644 Program/PC9801/doc/note/B-Free-announce/bfree-filesystem.obj create mode 100644 Program/PC9801/doc/note/B-Free-announce/mach-hurd.obj create mode 100644 Program/PC9801/doc/note/B-Free-announce/nucleus.obj create mode 100644 Program/PC9801/doc/note/B-Free-announce/root-window.obj create mode 100644 Program/PC9801/doc/note/B-Free-announce/server-struct.obj create mode 100644 Program/PC9801/doc/note/B-Free-announce/unix-structure.obj create mode 100644 Program/PC9801/doc/note/B-Free-announce/worklist.tex create mode 100644 Program/PC9801/doc/note/Index create mode 100644 Program/PC9801/doc/note/Makefile create mode 100644 Program/PC9801/doc/note/architecture.txt create mode 100644 Program/PC9801/doc/note/boot.txt create mode 100644 Program/PC9801/doc/note/bs.txt create mode 100644 Program/PC9801/doc/note/btron-protocol.txt create mode 100644 Program/PC9801/doc/note/copying create mode 100644 Program/PC9801/doc/note/device.txt create mode 100644 Program/PC9801/doc/note/itc.txt create mode 100644 Program/PC9801/doc/note/itron-internal/internal.tex create mode 100644 Program/PC9801/doc/note/itron-syscall/Makefile create mode 100644 Program/PC9801/doc/note/itron-syscall/syscall.tex create mode 100644 Program/PC9801/doc/note/kernel-status.text create mode 100644 Program/PC9801/doc/note/knownport.txt create mode 100644 Program/PC9801/doc/note/low-library.text create mode 100644 Program/PC9801/doc/note/memory.txt create mode 100644 Program/PC9801/doc/note/port-manager.text create mode 100644 Program/PC9801/doc/note/posix.text create mode 100644 Program/PC9801/doc/note/region.txt create mode 100644 Program/PC9801/doc/note/region/Makefile create mode 100644 Program/PC9801/doc/note/region/model.obj create mode 100644 Program/PC9801/doc/note/region/region.tex create mode 100644 Program/PC9801/doc/note/region/share.obj create mode 100644 Program/PC9801/doc/note/rs232c.txt create mode 100644 Program/PC9801/doc/note/source.txt create mode 100644 Program/PC9801/doc/note/startup.txt create mode 100644 Program/PC9801/doc/note/syscall.txt create mode 100644 Program/PC9801/doc/note/time-schedule.tex create mode 100644 Program/PC9801/doc/note/user-program.txt create mode 100644 Program/PC9801/doc/note/virtual-memory.tex create mode 100644 Program/PC9801/doc/style/note.sty create mode 100644 Program/PC9801/import/ld/Makefile create mode 100644 Program/PC9801/import/ld/ld.c create mode 100644 Program/PC9801/import/ld/symseg.h create mode 100644 Program/PC9801/pack2dos.sh create mode 100644 Program/PC9801/src/Makefile create mode 100644 Program/PC9801/src/boot/1st/1stboot.s create mode 100644 Program/PC9801/src/boot/1st/Makefile create mode 100644 Program/PC9801/src/boot/2nd/DEPEND create mode 100644 Program/PC9801/src/boot/2nd/Makefile create mode 100644 Program/PC9801/src/boot/2nd/a.out.h create mode 100644 Program/PC9801/src/boot/2nd/atoi.c create mode 100644 Program/PC9801/src/boot/2nd/bcopy.c create mode 100644 Program/PC9801/src/boot/2nd/boot.h create mode 100644 Program/PC9801/src/boot/2nd/build_boot2.c create mode 100644 Program/PC9801/src/boot/2nd/cinterrupt.c create mode 100644 Program/PC9801/src/boot/2nd/config.c create mode 100644 Program/PC9801/src/boot/2nd/config.h create mode 100644 Program/PC9801/src/boot/2nd/console.c create mode 100644 Program/PC9801/src/boot/2nd/console.h create mode 100644 Program/PC9801/src/boot/2nd/date.c create mode 100644 Program/PC9801/src/boot/2nd/date.h create mode 100644 Program/PC9801/src/boot/2nd/dma.c create mode 100644 Program/PC9801/src/boot/2nd/dma.h create mode 100644 Program/PC9801/src/boot/2nd/dos/Makefile create mode 100644 Program/PC9801/src/boot/2nd/dos/cat.c create mode 100644 Program/PC9801/src/boot/2nd/dos/dir.c create mode 100644 Program/PC9801/src/boot/2nd/dos/dosfs.h create mode 100644 Program/PC9801/src/boot/2nd/dos/fat.c create mode 100644 Program/PC9801/src/boot/2nd/dos/filesystem.c create mode 100644 Program/PC9801/src/boot/2nd/dos/getfat.c create mode 100644 Program/PC9801/src/boot/2nd/dos/lowdev.c create mode 100644 Program/PC9801/src/boot/2nd/dos/ls.c create mode 100644 Program/PC9801/src/boot/2nd/dos/paths.c create mode 100644 Program/PC9801/src/boot/2nd/errno.h create mode 100644 Program/PC9801/src/boot/2nd/fd.c create mode 100644 Program/PC9801/src/boot/2nd/fd.h create mode 100644 Program/PC9801/src/boot/2nd/file.c create mode 100644 Program/PC9801/src/boot/2nd/file.h create mode 100644 Program/PC9801/src/boot/2nd/hd.c create mode 100644 Program/PC9801/src/boot/2nd/idt.c create mode 100644 Program/PC9801/src/boot/2nd/idt.h create mode 100644 Program/PC9801/src/boot/2nd/interrupt.h create mode 100644 Program/PC9801/src/boot/2nd/interrupt.s create mode 100644 Program/PC9801/src/boot/2nd/io.s create mode 100644 Program/PC9801/src/boot/2nd/keyboard.c create mode 100644 Program/PC9801/src/boot/2nd/location.h create mode 100644 Program/PC9801/src/boot/2nd/macros.h create mode 100644 Program/PC9801/src/boot/2nd/main.c create mode 100644 Program/PC9801/src/boot/2nd/memory.c create mode 100644 Program/PC9801/src/boot/2nd/memory.h create mode 100644 Program/PC9801/src/boot/2nd/misc.c create mode 100644 Program/PC9801/src/boot/2nd/misc.h create mode 100644 Program/PC9801/src/boot/2nd/page.c create mode 100644 Program/PC9801/src/boot/2nd/page.h create mode 100644 Program/PC9801/src/boot/2nd/printf.c create mode 100644 Program/PC9801/src/boot/2nd/start16.s create mode 100644 Program/PC9801/src/boot/2nd/start32.s create mode 100644 Program/PC9801/src/boot/2nd/strings.c create mode 100644 Program/PC9801/src/boot/2nd/strings.h create mode 100644 Program/PC9801/src/boot/2nd/types.h create mode 100644 Program/PC9801/src/boot/2nd/version.c create mode 100644 Program/PC9801/src/boot/2nd/vram.c create mode 100644 Program/PC9801/src/boot/2nd/vram.h create mode 100644 Program/PC9801/src/boot/Makefile create mode 100644 Program/PC9801/src/boot/boottable create mode 100644 Program/PC9801/src/boot/boottable.x create mode 100644 Program/PC9801/src/boot/build.c create mode 100644 Program/PC9801/src/boot/mktable create mode 100644 Program/PC9801/src/boot/mktable.c create mode 100644 Program/PC9801/src/kernel/device/Makefile create mode 100644 Program/PC9801/src/kernel/device/console/Makefile create mode 100644 Program/PC9801/src/kernel/device/console/console create mode 100644 Program/PC9801/src/kernel/device/console/console.h create mode 100644 Program/PC9801/src/kernel/device/console/device.h create mode 100644 Program/PC9801/src/kernel/device/console/main.c create mode 100644 Program/PC9801/src/kernel/device/console/misc.c create mode 100644 Program/PC9801/src/kernel/device/fd765a/Makefile create mode 100644 Program/PC9801/src/kernel/device/fd765a/fd.c create mode 100644 Program/PC9801/src/kernel/device/fd765a/fd.h create mode 100644 Program/PC9801/src/kernel/device/fd765a/fdc.c create mode 100644 Program/PC9801/src/kernel/device/fd765a/misc.c create mode 100644 Program/PC9801/src/kernel/device/fd765a/spec.c create mode 100644 Program/PC9801/src/kernel/device/fd765a/version.c create mode 100644 Program/PC9801/src/kernel/device/keyboard/Makefile create mode 100644 Program/PC9801/src/kernel/device/keyboard/interrupt.c create mode 100644 Program/PC9801/src/kernel/device/keyboard/keyboard.h create mode 100644 Program/PC9801/src/kernel/device/keyboard/main.c create mode 100644 Program/PC9801/src/kernel/device/keyboard/misc.c create mode 100644 Program/PC9801/src/kernel/device/rs232c/rs232c.c create mode 100644 Program/PC9801/src/kernel/device/rs232c/rs232c.h create mode 100644 Program/PC9801/src/kernel/device/wd33c93/Makefile create mode 100644 Program/PC9801/src/kernel/device/wd33c93/main.c create mode 100644 Program/PC9801/src/kernel/device/wd33c93/misc.c create mode 100644 Program/PC9801/src/kernel/device/wd33c93/scsi.c create mode 100644 Program/PC9801/src/kernel/device/wd33c93/scsi.h create mode 100644 Program/PC9801/src/kernel/device/wd33c93/wd33c93.h create mode 100644 Program/PC9801/src/kernel/init/Makefile create mode 100644 Program/PC9801/src/kernel/init/command.c create mode 100644 Program/PC9801/src/kernel/init/device.c create mode 100644 Program/PC9801/src/kernel/init/dosfs/Makefile create mode 100644 Program/PC9801/src/kernel/init/dosfs/dosfs.h create mode 100644 Program/PC9801/src/kernel/init/dosfs/fat.c create mode 100644 Program/PC9801/src/kernel/init/dosfs/filesystem.c create mode 100644 Program/PC9801/src/kernel/init/dosfs/getfat.c create mode 100644 Program/PC9801/src/kernel/init/dosfs/lowdev.c create mode 100644 Program/PC9801/src/kernel/init/dosfs/paths.c create mode 100644 Program/PC9801/src/kernel/init/init.h create mode 100644 Program/PC9801/src/kernel/init/lib.c create mode 100644 Program/PC9801/src/kernel/init/main.c create mode 100644 Program/PC9801/src/kernel/init/start.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/.depend create mode 100644 Program/PC9801/src/kernel/itron-3.0/Makefile create mode 100644 Program/PC9801/src/kernel/itron-3.0/TAGS create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/console.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/dbg_functions.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/debug.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/devconfig.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/dummy.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/error.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/eventflag.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/itron_memory.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/kalloc.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/main.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/message.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/misc.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/pmemory.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/printf.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/semaphore.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/syscall-if.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/syscall.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/system.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/task.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/task2.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/common/version.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/a.out.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/config.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/console.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/ctype.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/errno.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/error.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/eventflag.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/func.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/gdt.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/graphics.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/itron.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/memory.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/message.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/misc.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/region.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/semaphore.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/syscall.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/task.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/types.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/h/version.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/i386/fault.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/i386/gdt.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/i386/i386.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/i386/interrupt.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/i386/interrupt.s create mode 100644 Program/PC9801/src/kernel/itron-3.0/i386/io.s create mode 100644 Program/PC9801/src/kernel/itron-3.0/i386/locore.s create mode 100644 Program/PC9801/src/kernel/itron-3.0/i386/startup.s create mode 100644 Program/PC9801/src/kernel/itron-3.0/i386/tss.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/i386/virtual_memory.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/io/device.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/io/echo.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/io/io.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/io/rs232c.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/io/rs232c.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/itron.image create mode 100644 Program/PC9801/src/kernel/itron-3.0/make/CFILES create mode 100644 Program/PC9801/src/kernel/itron-3.0/make/FILES create mode 100644 Program/PC9801/src/kernel/itron-3.0/make/FILES.PC9801 create mode 100644 Program/PC9801/src/kernel/itron-3.0/make/Makefile create mode 100644 Program/PC9801/src/kernel/itron-3.0/make/SFILES create mode 100644 Program/PC9801/src/kernel/itron-3.0/make/itron.image create mode 100644 Program/PC9801/src/kernel/itron-3.0/pc9801/gdc7220.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/pc9801/keyboard.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/pc9801/pc98.h create mode 100644 Program/PC9801/src/kernel/itron-3.0/pc9801/timer.c create mode 100644 Program/PC9801/src/kernel/itron-3.0/work/foo.c create mode 100644 Program/PC9801/src/kernel/kernlib/Makefile create mode 100644 Program/PC9801/src/kernel/kernlib/binary.c create mode 100644 Program/PC9801/src/kernel/kernlib/call_kernel.s create mode 100644 Program/PC9801/src/kernel/kernlib/device.h create mode 100644 Program/PC9801/src/kernel/kernlib/dma.c create mode 100644 Program/PC9801/src/kernel/kernlib/dma.h create mode 100644 Program/PC9801/src/kernel/kernlib/eventflag.c create mode 100644 Program/PC9801/src/kernel/kernlib/interrupt.c create mode 100644 Program/PC9801/src/kernel/kernlib/io.c create mode 100644 Program/PC9801/src/kernel/kernlib/io.s create mode 100644 Program/PC9801/src/kernel/kernlib/libkernel.h create mode 100644 Program/PC9801/src/kernel/kernlib/message.h create mode 100644 Program/PC9801/src/kernel/kernlib/message_port.c create mode 100644 Program/PC9801/src/kernel/kernlib/port_manager.c create mode 100644 Program/PC9801/src/kernel/kernlib/string.c create mode 100644 Program/PC9801/src/kernel/kernlib/sys_debug.c create mode 100644 Program/PC9801/src/kernel/kernlib/sys_errno.c create mode 100644 Program/PC9801/src/kernel/kernlib/sys_eventflag.c create mode 100644 Program/PC9801/src/kernel/kernlib/sys_interrupt.c create mode 100644 Program/PC9801/src/kernel/kernlib/sys_message.c create mode 100644 Program/PC9801/src/kernel/kernlib/sys_task.c create mode 100644 Program/PC9801/src/kernel/make/Makefile create mode 100644 Program/PC9801/src/kernel/make/build.c create mode 100644 Program/PC9801/src/kernel/make/config.pl create mode 100644 Program/PC9801/src/kernel/make/config.tab create mode 100644 Program/PC9801/src/kernel/make/getentry.c create mode 100644 Program/PC9801/src/kernel/make/getsize create mode 100644 Program/PC9801/src/kernel/servers/Makefile create mode 100644 Program/PC9801/src/kernel/servers/database.c create mode 100644 Program/PC9801/src/kernel/servers/port-manager.c create mode 100644 Program/PC9801/src/kernel/servers/port-manager.h create mode 100644 Program/PC9801/src/kernel/test/Makefile create mode 100644 Program/PC9801/src/kernel/test/echo.c create mode 100644 Program/PC9801/src/lib/itron/Readme-itron-lib.txt create mode 100644 Program/PC9801/src/lib/syscall/usyscall.s create mode 100644 Program/PC9801/src/posix/usr/include/errno.h create mode 100644 Program/PC9801/src/posix/usr/include/limits.h create mode 100644 Program/PC9801/src/posix/usr/include/native/port.h create mode 100644 Program/PC9801/src/posix/usr/include/native/syscall.h create mode 100644 Program/PC9801/src/posix/usr/include/posix/limits.h create mode 100644 Program/PC9801/src/posix/usr/include/server/file.h create mode 100644 Program/PC9801/src/posix/usr/include/server/memory.h create mode 100644 Program/PC9801/src/posix/usr/include/server/proc.h create mode 100644 Program/PC9801/src/posix/usr/include/signal.h create mode 100644 Program/PC9801/src/posix/usr/include/stdio.h create mode 100644 Program/PC9801/src/posix/usr/include/stdlib.h create mode 100644 Program/PC9801/src/posix/usr/include/sys/config.h create mode 100644 Program/PC9801/src/posix/usr/include/sys/dirent.h create mode 100644 Program/PC9801/src/posix/usr/include/sys/file.h create mode 100644 Program/PC9801/src/posix/usr/include/sys/perrno.h create mode 100644 Program/PC9801/src/posix/usr/include/sys/portmanager.h create mode 100644 Program/PC9801/src/posix/usr/include/sys/stat.h create mode 100644 Program/PC9801/src/posix/usr/include/sys/times.h create mode 100644 Program/PC9801/src/posix/usr/include/sys/types.h create mode 100644 Program/PC9801/src/posix/usr/include/sys/utime.h create mode 100644 Program/PC9801/src/posix/usr/include/sys/utsname.h create mode 100644 Program/PC9801/src/posix/usr/include/time.h create mode 100644 Program/PC9801/src/posix/usr/src/bin/init/00readme create mode 100644 Program/PC9801/src/posix/usr/src/bin/init/Makefile create mode 100644 Program/PC9801/src/posix/usr/src/bin/init/fs.c create mode 100644 Program/PC9801/src/posix/usr/src/bin/init/init.c create mode 100644 Program/PC9801/src/posix/usr/src/bin/init/init.h create mode 100644 Program/PC9801/src/posix/usr/src/bin/init/interpret.c create mode 100644 Program/PC9801/src/posix/usr/src/bin/init/misc.c create mode 100644 Program/PC9801/src/posix/usr/src/bin/sh/Makefile create mode 100644 Program/PC9801/src/posix/usr/src/bin/sh/internal.c create mode 100644 Program/PC9801/src/posix/usr/src/bin/sh/sh.c create mode 100644 Program/PC9801/src/posix/usr/src/bin/sh/sh.h create mode 100644 Program/PC9801/src/posix/usr/src/bin/sh/variable.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/NOTE create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/exit.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/malloc/Makefile create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/malloc/malloc.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/Head create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/Makefile create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/_exit.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/_exit.s create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/access.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/chdir.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/chmod.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/chown.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/close.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/closedir.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/creat.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/dup.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/dup2.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/execl.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/execle.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/execlp.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/execv.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/execve.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/execvp.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/fcntl.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/fork.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/fseek.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/fstat.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/funcs create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/funcs.list create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/gen.func create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getcwd.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getegid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getenv.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/geteuid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getgid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getgrgid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getgrnam.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getgroups.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getlogin.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getpgrp.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getpid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getppid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/getuid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/kill.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/link.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/lseek.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/mkdir.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/mkfifo.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/open.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/opendir.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/pause.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/pipe.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/port.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/read.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/readdir.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/remove.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/rename.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/rewind.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/rewinddir.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/rmdir.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/setgid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/setpgid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/setsid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/setuid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/sigaction.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/sigaddset.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/sigdelset.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/sigemptyset.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/sigfillset.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/sigismember.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/siglongjmp.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/sigpending.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/sigprocmask.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/sigsetjmp.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/sitsuspend.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/sleep.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/stat.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/syscall.h create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/time.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/times.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/ttyname.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/tzset.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/umask.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/uname.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/unlink.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/utime.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/watipid.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/native/write.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/startup.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/stdio/file.h create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/string/strcat.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/string/strcmp.c create mode 100644 Program/PC9801/src/posix/usr/src/lib/libc/string/strcpy.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/Makefile create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/api.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/dm.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/entry.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/fm.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/funcs.h create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/global.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/global.h create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/jmp_user.S create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/lowlib.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/mm.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/pm.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/signal.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscall.h create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/Makefile create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/_exit.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/access.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/chdir.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/chmod.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/chown.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/close.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/closedir.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/creat.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/dup.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/dup2.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/execl.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/execle.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/execlp.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/execv.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/execve.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/execvp.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/fcntl.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/fork.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/fseek.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/fstat.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/func.list create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/gen.funcs create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getcwd.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getegid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getenv.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/geteuid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getgid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getgrgid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getgrnam.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getgroups.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getlogin.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getpgrp.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getpid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getppid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/getuid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/head create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/kill.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/link.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/lseek.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/mkdir.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/mkfifo.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/mount.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/open.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/opendir.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/pause.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/pipe.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/read.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/readdir.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/remove.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/rename.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/rewind.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/rewinddir.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/rmdir.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/setgid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/setpgid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/setsid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/setuid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/sigaction.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/sigaddset.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/sigdelset.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/sigemptyset.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/sigfillset.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/sigismember.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/siglongjmp.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/sigpending.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/sigprocmask.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/sigsetjmp.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/sigsuspend.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/sleep.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/stat.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/time.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/times.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/ttyname.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/tzset.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/umask.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/umount.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/uname.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/unlink.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/utime.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/watipid.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/lowlib/syscalls/write.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/FM/FM.h create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/FM/Makefile create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/FM/dircache.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/FM/dosfs/Makefile create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/FM/dosfs/dosfs.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/FM/dosfs/dosfs.h create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/FM/fileops.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/FM/main.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/FM/request.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/MM/Makefile create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/MM/doit.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/MM/main.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/MM/pageinfo.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/PM/Makefile create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/PM/doit.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/PM/fork.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/PM/main.c create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/PM/pm.h create mode 100644 Program/PC9801/src/posix/usr/src/sys/server/PM/proctable.c create mode 100644 Program/PC9801/src/tool/fdformat/Makefile create mode 100644 Program/PC9801/src/tool/fdformat/fdformat create mode 100644 Program/PC9801/src/tool/fdformat/fdformat.c create mode 100644 Program/PC9801/src/tool/fdformat/fdformat.h create mode 100644 Program/PC9801/src/tool/kp/Makefile create mode 100644 Program/PC9801/src/tool/kp/help.c create mode 100644 Program/PC9801/src/tool/kp/kanji.c create mode 100644 Program/PC9801/src/tool/kp/kp.h create mode 100644 Program/PC9801/src/tool/kp/main.c create mode 100644 Program/PC9801/src/tool/kp/sample.c create mode 100644 Program/PC9801/src/tool/kp/test.C create mode 100644 Program/PC9801/src/tool/kp/top_level.c create mode 100644 Program/PC9801/src/tool/kp/version.c create mode 100644 Program/btron-pc/.cvsignore create mode 100644 Program/btron-pc/AUTHORS create mode 100644 Program/btron-pc/ChangeLog create mode 100644 Program/btron-pc/Makefile create mode 100644 Program/btron-pc/TODO create mode 100644 Program/btron-pc/VERSION create mode 100644 Program/btron-pc/boot/.cvsignore create mode 100644 Program/btron-pc/boot/1st/.cvsignore create mode 100644 Program/btron-pc/boot/1st/1stboot.S create mode 100644 Program/btron-pc/boot/1st/1stboot.S.~1.1.~ create mode 100644 Program/btron-pc/boot/1st/1stboot.s create mode 100644 Program/btron-pc/boot/1st/1stboot_hd.S create mode 100644 Program/btron-pc/boot/1st/1stboot_hd.s create mode 100644 Program/btron-pc/boot/1st/Makefile create mode 100644 Program/btron-pc/boot/1st/Makefile.~1.1.~ create mode 100644 Program/btron-pc/boot/2nd-opts/.cvsignore create mode 100644 Program/btron-pc/boot/2nd-opts/DEPEND create mode 100644 Program/btron-pc/boot/2nd-opts/MKDEPEND create mode 100644 Program/btron-pc/boot/2nd-opts/Makefile create mode 100644 Program/btron-pc/boot/2nd-opts/a.out.h create mode 100644 Program/btron-pc/boot/2nd-opts/asm.h create mode 100644 Program/btron-pc/boot/2nd-opts/boot.h create mode 100644 Program/btron-pc/boot/2nd-opts/build_boot2_elf.c create mode 100644 Program/btron-pc/boot/2nd-opts/cdrom.c create mode 100644 Program/btron-pc/boot/2nd-opts/cinterrupt.c create mode 100644 Program/btron-pc/boot/2nd-opts/commands.h create mode 100644 Program/btron-pc/boot/2nd-opts/config.h create mode 100644 Program/btron-pc/boot/2nd-opts/console.c create mode 100644 Program/btron-pc/boot/2nd-opts/console.h create mode 100644 Program/btron-pc/boot/2nd-opts/date.c create mode 100644 Program/btron-pc/boot/2nd-opts/date.h create mode 100644 Program/btron-pc/boot/2nd-opts/dma.c create mode 100644 Program/btron-pc/boot/2nd-opts/dma.h create mode 100644 Program/btron-pc/boot/2nd-opts/errno.h create mode 100644 Program/btron-pc/boot/2nd-opts/evaluate.c create mode 100644 Program/btron-pc/boot/2nd-opts/fd.c create mode 100644 Program/btron-pc/boot/2nd-opts/fd.h create mode 100644 Program/btron-pc/boot/2nd-opts/file.h create mode 100644 Program/btron-pc/boot/2nd-opts/ide.c create mode 100644 Program/btron-pc/boot/2nd-opts/ide.h create mode 100644 Program/btron-pc/boot/2nd-opts/idt.c create mode 100644 Program/btron-pc/boot/2nd-opts/idt.h create mode 100644 Program/btron-pc/boot/2nd-opts/images/opening.xbm create mode 100644 Program/btron-pc/boot/2nd-opts/interrupt.S create mode 100644 Program/btron-pc/boot/2nd-opts/interrupt.h create mode 100644 Program/btron-pc/boot/2nd-opts/io.S create mode 100644 Program/btron-pc/boot/2nd-opts/keyboard.c create mode 100644 Program/btron-pc/boot/2nd-opts/keyboard.h create mode 100644 Program/btron-pc/boot/2nd-opts/lib.c create mode 100644 Program/btron-pc/boot/2nd-opts/lib.h create mode 100644 Program/btron-pc/boot/2nd-opts/location.h create mode 100644 Program/btron-pc/boot/2nd-opts/macros.h create mode 100644 Program/btron-pc/boot/2nd-opts/main.c create mode 100644 Program/btron-pc/boot/2nd-opts/main.h create mode 100644 Program/btron-pc/boot/2nd-opts/memory.c create mode 100644 Program/btron-pc/boot/2nd-opts/memory.h create mode 100644 Program/btron-pc/boot/2nd-opts/misc.c create mode 100644 Program/btron-pc/boot/2nd-opts/misc.h create mode 100644 Program/btron-pc/boot/2nd-opts/page.c create mode 100644 Program/btron-pc/boot/2nd-opts/page.h create mode 100644 Program/btron-pc/boot/2nd-opts/sfs.c create mode 100644 Program/btron-pc/boot/2nd-opts/sfs.h create mode 100644 Program/btron-pc/boot/2nd-opts/start16.S create mode 100644 Program/btron-pc/boot/2nd-opts/start32.S create mode 100644 Program/btron-pc/boot/2nd-opts/strings.h create mode 100644 Program/btron-pc/boot/2nd-opts/types.h create mode 100644 Program/btron-pc/boot/2nd-opts/version.c create mode 100644 Program/btron-pc/boot/2nd-opts/vga.c create mode 100644 Program/btron-pc/boot/2nd-opts/vga.h create mode 100644 Program/btron-pc/boot/2nd-opts/vram.h create mode 100644 Program/btron-pc/boot/2nd/.cvsignore create mode 100644 Program/btron-pc/boot/2nd/2ndboot create mode 100644 Program/btron-pc/boot/2nd/DEPEND create mode 100644 Program/btron-pc/boot/2nd/GPATH create mode 100644 Program/btron-pc/boot/2nd/GRTAGS create mode 100644 Program/btron-pc/boot/2nd/GSYMS create mode 100644 Program/btron-pc/boot/2nd/GTAGS create mode 100644 Program/btron-pc/boot/2nd/MKDEPEND create mode 100644 Program/btron-pc/boot/2nd/Makefile create mode 100644 Program/btron-pc/boot/2nd/a.out.h create mode 100644 Program/btron-pc/boot/2nd/asm.h create mode 100644 Program/btron-pc/boot/2nd/boot.h create mode 100644 Program/btron-pc/boot/2nd/build_boot2 create mode 100644 Program/btron-pc/boot/2nd/build_boot2.c create mode 100755 Program/btron-pc/boot/2nd/build_boot2_elf create mode 100644 Program/btron-pc/boot/2nd/build_boot2_elf.c create mode 100644 Program/btron-pc/boot/2nd/build_boot2_elf.c.~1.2.~ create mode 100644 Program/btron-pc/boot/2nd/cinterrupt.c create mode 100644 Program/btron-pc/boot/2nd/cinterrupt.o create mode 100644 Program/btron-pc/boot/2nd/commands.h create mode 100644 Program/btron-pc/boot/2nd/config.h create mode 100644 Program/btron-pc/boot/2nd/console.c create mode 100644 Program/btron-pc/boot/2nd/console.c.~1.1.~ create mode 100644 Program/btron-pc/boot/2nd/console.h create mode 100644 Program/btron-pc/boot/2nd/console.o create mode 100644 Program/btron-pc/boot/2nd/date.c create mode 100644 Program/btron-pc/boot/2nd/date.h create mode 100644 Program/btron-pc/boot/2nd/date.o create mode 100644 Program/btron-pc/boot/2nd/dma.c create mode 100644 Program/btron-pc/boot/2nd/dma.h create mode 100644 Program/btron-pc/boot/2nd/dma.o create mode 100644 Program/btron-pc/boot/2nd/errno.h create mode 100644 Program/btron-pc/boot/2nd/evaluate.c create mode 100644 Program/btron-pc/boot/2nd/evaluate.o create mode 100644 Program/btron-pc/boot/2nd/fd.c create mode 100644 Program/btron-pc/boot/2nd/fd.h create mode 100644 Program/btron-pc/boot/2nd/fd.o create mode 100644 Program/btron-pc/boot/2nd/file.h create mode 100644 Program/btron-pc/boot/2nd/ide.c create mode 100644 Program/btron-pc/boot/2nd/ide.h create mode 100644 Program/btron-pc/boot/2nd/ide.o create mode 100644 Program/btron-pc/boot/2nd/idt.c create mode 100644 Program/btron-pc/boot/2nd/idt.h create mode 100644 Program/btron-pc/boot/2nd/idt.o create mode 100644 Program/btron-pc/boot/2nd/images/opening.xbm create mode 100644 Program/btron-pc/boot/2nd/interrupt.S create mode 100644 Program/btron-pc/boot/2nd/interrupt.h create mode 100644 Program/btron-pc/boot/2nd/interrupt.o create mode 100644 Program/btron-pc/boot/2nd/io.S create mode 100644 Program/btron-pc/boot/2nd/io.o create mode 100644 Program/btron-pc/boot/2nd/keyboard.c create mode 100644 Program/btron-pc/boot/2nd/keyboard.h create mode 100644 Program/btron-pc/boot/2nd/keyboard.o create mode 100644 Program/btron-pc/boot/2nd/lib.c create mode 100644 Program/btron-pc/boot/2nd/lib.h create mode 100644 Program/btron-pc/boot/2nd/lib.o create mode 100644 Program/btron-pc/boot/2nd/location.h create mode 100644 Program/btron-pc/boot/2nd/macros.h create mode 100644 Program/btron-pc/boot/2nd/main.c create mode 100644 Program/btron-pc/boot/2nd/main.h create mode 100644 Program/btron-pc/boot/2nd/main.o create mode 100644 Program/btron-pc/boot/2nd/memory.c create mode 100644 Program/btron-pc/boot/2nd/memory.h create mode 100644 Program/btron-pc/boot/2nd/memory.o create mode 100644 Program/btron-pc/boot/2nd/misc.c create mode 100644 Program/btron-pc/boot/2nd/misc.h create mode 100644 Program/btron-pc/boot/2nd/misc.o create mode 100755 Program/btron-pc/boot/2nd/mode32 create mode 100755 Program/btron-pc/boot/2nd/mode32.sym create mode 100644 Program/btron-pc/boot/2nd/page.c create mode 100644 Program/btron-pc/boot/2nd/page.h create mode 100644 Program/btron-pc/boot/2nd/page.o create mode 100644 Program/btron-pc/boot/2nd/sfs.c create mode 100644 Program/btron-pc/boot/2nd/sfs.h create mode 100644 Program/btron-pc/boot/2nd/sfs.o create mode 100755 Program/btron-pc/boot/2nd/start16 create mode 100644 Program/btron-pc/boot/2nd/start16.S create mode 100644 Program/btron-pc/boot/2nd/start16.o create mode 100644 Program/btron-pc/boot/2nd/start16.s create mode 100644 Program/btron-pc/boot/2nd/start32.S create mode 100644 Program/btron-pc/boot/2nd/start32.o create mode 100644 Program/btron-pc/boot/2nd/strings.h create mode 100644 Program/btron-pc/boot/2nd/types.h create mode 100644 Program/btron-pc/boot/2nd/version.c create mode 100644 Program/btron-pc/boot/2nd/version.o create mode 100644 Program/btron-pc/boot/2nd/vga.c create mode 100644 Program/btron-pc/boot/2nd/vga.h create mode 100644 Program/btron-pc/boot/2nd/vga.o create mode 100644 Program/btron-pc/boot/2nd/vram.h create mode 100644 Program/btron-pc/boot/Makefile create mode 100644 Program/btron-pc/boot/bootimage create mode 100644 Program/btron-pc/boot/boottable create mode 100644 Program/btron-pc/boot/boottable.x create mode 100755 Program/btron-pc/boot/build create mode 100644 Program/btron-pc/boot/build.c create mode 100755 Program/btron-pc/boot/mk.sh create mode 100755 Program/btron-pc/boot/mktable create mode 100644 Program/btron-pc/boot/mktable.c create mode 100644 Program/btron-pc/boot/tool/.cvsignore create mode 100644 Program/btron-pc/boot/tool/Makefile create mode 100644 Program/btron-pc/boot/tool/getgeo.c create mode 100644 Program/btron-pc/boot/tool/read_partition.c create mode 100644 Program/btron-pc/boot/tool/writeboot.c create mode 100644 Program/btron-pc/contribution/Makefile create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/.cvsignore create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/Makefile create mode 100755 Program/btron-pc/contribution/applications/frtm-bf/src/bfsetup create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/changes.html create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/debug.c create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/debug.h create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/demos.c create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/dict.c create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/errmes.h create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/fgraph.c create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/fgraph.h create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/fractal.txt create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/frtm.c create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/frtm.h create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/frtm.patch create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/frtm.txt create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/funcs.c create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/funcs.h create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/interp.c create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/posix.c create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/posix.h create mode 100644 Program/btron-pc/contribution/applications/frtm-bf/src/stack.c create mode 100644 Program/btron-pc/contribution/applications/test-app/src/.cvsignore create mode 100644 Program/btron-pc/contribution/applications/test-app/src/Makefile create mode 100644 Program/btron-pc/contribution/applications/test-app/src/test-app.c create mode 100644 Program/btron-pc/include/README create mode 100644 Program/btron-pc/include/keyboard_def.h create mode 100644 Program/btron-pc/include/keyboard_type.h create mode 100644 Program/btron-pc/include/keycode.h create mode 100755 Program/btron-pc/kernel/BTRON/device/Conf.driver create mode 100644 Program/btron-pc/kernel/BTRON/device/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/aha152x.c create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/aha152x.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/aha152xlow.c create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/aha152xlow.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/constants.c create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/constants.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/ctype.c create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/fdomain.c create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/fdomain.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/funcs.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/global.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/hosts.c create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/hosts.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/ide-scsi.c create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/ide-scsi.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/ide-tape.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/ide.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/isa_scsi_internal.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/scsi.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/scsi_module.c create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/sd.h create mode 100644 Program/btron-pc/kernel/BTRON/device/aha152x/vsprintf.c create mode 100644 Program/btron-pc/kernel/BTRON/device/beep/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/beep/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/beep/beep.c create mode 100644 Program/btron-pc/kernel/BTRON/device/beep/beep.h create mode 100644 Program/btron-pc/kernel/BTRON/device/beep/beep_internal.h create mode 100644 Program/btron-pc/kernel/BTRON/device/beep/beeplow.c create mode 100644 Program/btron-pc/kernel/BTRON/device/beep/funcs.h create mode 100644 Program/btron-pc/kernel/BTRON/device/beep/global.h create mode 100644 Program/btron-pc/kernel/BTRON/device/beep/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/console/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/console/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/console/console create mode 100644 Program/btron-pc/kernel/BTRON/device/console/console.h create mode 100644 Program/btron-pc/kernel/BTRON/device/console/console_internal.h create mode 100644 Program/btron-pc/kernel/BTRON/device/console/hanko.xbm create mode 100644 Program/btron-pc/kernel/BTRON/device/console/main.c create mode 100644 Program/btron-pc/kernel/BTRON/device/console/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/console/misc.h create mode 100644 Program/btron-pc/kernel/BTRON/device/console/vga.c create mode 100644 Program/btron-pc/kernel/BTRON/device/console/vga.h create mode 100644 Program/btron-pc/kernel/BTRON/device/dc390/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/dc390/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/dc390/dc390.c create mode 100644 Program/btron-pc/kernel/BTRON/device/dc390/dc390.h create mode 100644 Program/btron-pc/kernel/BTRON/device/dc390/dc390_internal.h create mode 100644 Program/btron-pc/kernel/BTRON/device/dc390/dc390low.c create mode 100644 Program/btron-pc/kernel/BTRON/device/dc390/dc390low.h create mode 100644 Program/btron-pc/kernel/BTRON/device/dc390/funcs.h create mode 100644 Program/btron-pc/kernel/BTRON/device/dc390/global.h create mode 100644 Program/btron-pc/kernel/BTRON/device/dc390/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/fd765a/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/fd765a/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/fd765a/fd.c create mode 100644 Program/btron-pc/kernel/BTRON/device/fd765a/fd.h create mode 100644 Program/btron-pc/kernel/BTRON/device/fd765a/fdc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/fd765a/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/fd765a/spec.c create mode 100644 Program/btron-pc/kernel/BTRON/device/fd765a/version.c create mode 100644 Program/btron-pc/kernel/BTRON/device/hcm_pci/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/hcm_pci/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/hcm_pci/funcs.h create mode 100644 Program/btron-pc/kernel/BTRON/device/hcm_pci/global.h create mode 100644 Program/btron-pc/kernel/BTRON/device/hcm_pci/hcm_pci.c create mode 100644 Program/btron-pc/kernel/BTRON/device/hcm_pci/hcm_pci.h create mode 100644 Program/btron-pc/kernel/BTRON/device/hcm_pci/hcm_pci_internal.h create mode 100644 Program/btron-pc/kernel/BTRON/device/hcm_pci/hcm_pcilow.c create mode 100644 Program/btron-pc/kernel/BTRON/device/hcm_pci/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/ide/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/ide/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/ide/ide.c create mode 100644 Program/btron-pc/kernel/BTRON/device/ide/ide.h create mode 100644 Program/btron-pc/kernel/BTRON/device/ide/idelow.c create mode 100644 Program/btron-pc/kernel/BTRON/device/ide/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/asm/atomic.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/asm/page.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/asm/posix_types.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/asm/string.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/asm/types.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/linux/blk.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/linux/blkdev.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/linux/ctype.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/linux/kernel.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/linux/locks.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/linux/mm.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/linux/sched.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/linux/string.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/linux/linux/types.h create mode 100644 Program/btron-pc/kernel/BTRON/device/include/readme.txt create mode 100644 Program/btron-pc/kernel/BTRON/device/keyboard/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/keyboard/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/keyboard/interrupt.c create mode 100644 Program/btron-pc/kernel/BTRON/device/keyboard/jp106.txt create mode 100644 Program/btron-pc/kernel/BTRON/device/keyboard/keyboard create mode 100644 Program/btron-pc/kernel/BTRON/device/keyboard/keyboard.h create mode 100644 Program/btron-pc/kernel/BTRON/device/keyboard/main.c create mode 100644 Program/btron-pc/kernel/BTRON/device/keyboard/memo.txt create mode 100644 Program/btron-pc/kernel/BTRON/device/keyboard/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/keyboard/us86.txt create mode 100644 Program/btron-pc/kernel/BTRON/device/ne2000/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/ne2000/ChangeLog create mode 100644 Program/btron-pc/kernel/BTRON/device/ne2000/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/ne2000/funcs.h create mode 100644 Program/btron-pc/kernel/BTRON/device/ne2000/global.h create mode 100644 Program/btron-pc/kernel/BTRON/device/ne2000/interrupt.c create mode 100644 Program/btron-pc/kernel/BTRON/device/ne2000/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/ne2000/ne2000.c create mode 100644 Program/btron-pc/kernel/BTRON/device/ne2000/ne2000.h create mode 100644 Program/btron-pc/kernel/BTRON/device/ne2000/ne2000_internal.h create mode 100644 Program/btron-pc/kernel/BTRON/device/ne2000/ne2000low.c create mode 100644 Program/btron-pc/kernel/BTRON/device/pcmcia/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/pcmcia/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/pcmcia/funcs.h create mode 100644 Program/btron-pc/kernel/BTRON/device/pcmcia/global.h create mode 100644 Program/btron-pc/kernel/BTRON/device/pcmcia/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/pcmcia/pcmcia.c create mode 100644 Program/btron-pc/kernel/BTRON/device/pcmcia/pcmcia.h create mode 100644 Program/btron-pc/kernel/BTRON/device/pcmcia/pcmcia_internal.h create mode 100644 Program/btron-pc/kernel/BTRON/device/pcmcia/pcmcialow.c create mode 100644 Program/btron-pc/kernel/BTRON/device/pcmcia/pcmcialow.h create mode 100644 Program/btron-pc/kernel/BTRON/device/rs232c/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/rs232c/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/rs232c/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/rs232c/rs232c.c create mode 100644 Program/btron-pc/kernel/BTRON/device/rs232c/rs232c.h create mode 100644 Program/btron-pc/kernel/BTRON/device/rs232c/rs232c_internal.h create mode 100644 Program/btron-pc/kernel/BTRON/device/rs232c/rs232c_low.c create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/console_struct.h create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/coursol.c create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/funcs.h create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/global.h create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/hanko.xbm create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/svga_cons.c create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/svga_cons.h create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/svga_cons_internal.h create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/svga_conslow.c create mode 100644 Program/btron-pc/kernel/BTRON/device/svga_cons/svga_conslow.h create mode 100644 Program/btron-pc/kernel/BTRON/device/wconsole/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/device/wconsole/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/device/wconsole/graphic.c create mode 100644 Program/btron-pc/kernel/BTRON/device/wconsole/main.c create mode 100644 Program/btron-pc/kernel/BTRON/device/wconsole/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/device/wconsole/wconsole.h create mode 100644 Program/btron-pc/kernel/BTRON/device/wconsole/wconsole_internal.h create mode 100644 Program/btron-pc/kernel/BTRON/init/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/init/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/init/device.c create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/.depend create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/cat.c create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/dir.c create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/dos_fs.c create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/dosfs.h create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/fat.c create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/fat.s create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/filesystem.c create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/getfat.c create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/lowdev.c create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/ls.c create mode 100644 Program/btron-pc/kernel/BTRON/init/dosfs/paths.c create mode 100644 Program/btron-pc/kernel/BTRON/init/ether.c create mode 100644 Program/btron-pc/kernel/BTRON/init/file.h create mode 100644 Program/btron-pc/kernel/BTRON/init/filesystem.c create mode 100644 Program/btron-pc/kernel/BTRON/init/filesystem.h create mode 100644 Program/btron-pc/kernel/BTRON/init/init.h create mode 100644 Program/btron-pc/kernel/BTRON/init/lib/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/init/lib/atoi.c create mode 100644 Program/btron-pc/kernel/BTRON/init/lib/init-stdlib.h create mode 100644 Program/btron-pc/kernel/BTRON/init/lib/malloc.c create mode 100644 Program/btron-pc/kernel/BTRON/init/lib/stdlib.c create mode 100644 Program/btron-pc/kernel/BTRON/init/lib/string.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/CellMemory.h create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/CellPool.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/CellPool.h create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/GarbageCollect.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/GarbageCollect.h create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/MitnDict.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/MitnDict.h create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/MitnStack.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/MitnStack.h create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/builtin.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/command.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/commands.inc create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/evaluator.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/math.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/mitten-command.h create mode 100644 Program/btron-pc/kernel/BTRON/init/libMitten/parse.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMittenCmd/GraphicOp.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMittenCmd/command.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMittenCmd/graphic.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMittenCmd/posix-file.c create mode 100644 Program/btron-pc/kernel/BTRON/init/libMittenCmd/posix-misc.c create mode 100644 Program/btron-pc/kernel/BTRON/init/main.c create mode 100644 Program/btron-pc/kernel/BTRON/init/posix_if.c create mode 100644 Program/btron-pc/kernel/BTRON/init/posix_if.h create mode 100644 Program/btron-pc/kernel/BTRON/init/posix_syscall.c create mode 100644 Program/btron-pc/kernel/BTRON/init/start.c create mode 100644 Program/btron-pc/kernel/BTRON/make/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/make/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/make/build.c create mode 100644 Program/btron-pc/kernel/BTRON/make/config.tab create mode 100644 Program/btron-pc/kernel/BTRON/manager/FM/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/manager/FM/dummy.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/FILES create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/assert.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/assert.h create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/dummy.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/errno.h create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/fs_if.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/funcs.h create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/global.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/malloc.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/memory_manager.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/memory_manager.h create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/message.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/page_management.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/pageinfo.h create mode 100644 Program/btron-pc/kernel/BTRON/manager/MM/port.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/manager/PM/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/manager/PM/dummy.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/crt0.s create mode 100644 Program/btron-pc/kernel/BTRON/manager/main.c create mode 100644 Program/btron-pc/kernel/BTRON/manager/manager.h create mode 100755 Program/btron-pc/kernel/BTRON/next-generation/MakeLibBTRON.pl create mode 100755 Program/btron-pc/kernel/BTRON/next-generation/include/btron_devmgr.h create mode 100755 Program/btron-pc/kernel/BTRON/next-generation/include/btron_error.h create mode 100755 Program/btron-pc/kernel/BTRON/next-generation/include/btron_evtmgr.h create mode 100755 Program/btron-pc/kernel/BTRON/next-generation/include/btron_filmgr.h create mode 100755 Program/btron-pc/kernel/BTRON/next-generation/include/btron_memmgr.h create mode 100755 Program/btron-pc/kernel/BTRON/next-generation/include/btron_prcmgr.h create mode 100755 Program/btron-pc/kernel/BTRON/next-generation/include/btron_sysmgr.h create mode 100755 Program/btron-pc/kernel/BTRON/next-generation/include/btron_timmgr.h create mode 100644 Program/btron-pc/kernel/BTRON/next-generation/syscalls.sdf create mode 100755 Program/btron-pc/kernel/BTRON/servers/Conf.server create mode 100644 Program/btron-pc/kernel/BTRON/servers/gname/.cvsignore create mode 100644 Program/btron-pc/kernel/BTRON/servers/gname/Makefile create mode 100644 Program/btron-pc/kernel/BTRON/servers/gname/funcs.h create mode 100644 Program/btron-pc/kernel/BTRON/servers/gname/global.h create mode 100644 Program/btron-pc/kernel/BTRON/servers/gname/gname.c create mode 100644 Program/btron-pc/kernel/BTRON/servers/gname/gname.h create mode 100644 Program/btron-pc/kernel/BTRON/servers/gname/gname_internal.h create mode 100644 Program/btron-pc/kernel/BTRON/servers/gname/misc.c create mode 100644 Program/btron-pc/kernel/BTRON/single_manager/FILES create mode 100644 Program/btron-pc/kernel/BTRON/single_manager/include/btypes.h create mode 100644 Program/btron-pc/kernel/BTRON/single_manager/manager/manager.c create mode 100644 Program/btron-pc/kernel/BTRON/single_manager/systemcall.def create mode 100644 Program/btron-pc/kernel/ITRON/common/console.c create mode 100644 Program/btron-pc/kernel/ITRON/common/dbg_functions.c create mode 100644 Program/btron-pc/kernel/ITRON/common/debug.c create mode 100644 Program/btron-pc/kernel/ITRON/common/devconfig.c create mode 100644 Program/btron-pc/kernel/ITRON/common/dummy.c create mode 100644 Program/btron-pc/kernel/ITRON/common/error.c create mode 100644 Program/btron-pc/kernel/ITRON/common/eventflag.c create mode 100644 Program/btron-pc/kernel/ITRON/common/itron_memory.c create mode 100644 Program/btron-pc/kernel/ITRON/common/kalloc.c create mode 100644 Program/btron-pc/kernel/ITRON/common/lowlib.c create mode 100644 Program/btron-pc/kernel/ITRON/common/main.c create mode 100644 Program/btron-pc/kernel/ITRON/common/message.c create mode 100644 Program/btron-pc/kernel/ITRON/common/misc.c create mode 100644 Program/btron-pc/kernel/ITRON/common/pmemory.c create mode 100644 Program/btron-pc/kernel/ITRON/common/printf.c create mode 100644 Program/btron-pc/kernel/ITRON/common/semaphore.c create mode 100644 Program/btron-pc/kernel/ITRON/common/syscall-if.c create mode 100644 Program/btron-pc/kernel/ITRON/common/syscall.c create mode 100644 Program/btron-pc/kernel/ITRON/common/system.c create mode 100644 Program/btron-pc/kernel/ITRON/common/task.c create mode 100644 Program/btron-pc/kernel/ITRON/common/task2.c create mode 100644 Program/btron-pc/kernel/ITRON/common/time.c create mode 100644 Program/btron-pc/kernel/ITRON/common/version.c create mode 100644 Program/btron-pc/kernel/ITRON/h/a.out.h create mode 100644 Program/btron-pc/kernel/ITRON/h/config.h create mode 100644 Program/btron-pc/kernel/ITRON/h/config_boot.h create mode 100644 Program/btron-pc/kernel/ITRON/h/console.h create mode 100644 Program/btron-pc/kernel/ITRON/h/ctype.h create mode 100644 Program/btron-pc/kernel/ITRON/h/errno.h create mode 100644 Program/btron-pc/kernel/ITRON/h/error.h create mode 100644 Program/btron-pc/kernel/ITRON/h/eventflag.h create mode 100644 Program/btron-pc/kernel/ITRON/h/func.h create mode 100644 Program/btron-pc/kernel/ITRON/h/gdt.h create mode 100644 Program/btron-pc/kernel/ITRON/h/itron.h create mode 100644 Program/btron-pc/kernel/ITRON/h/itron_misc_func.h create mode 100644 Program/btron-pc/kernel/ITRON/h/itron_module.h create mode 100644 Program/btron-pc/kernel/ITRON/h/itron_struct.h create mode 100644 Program/btron-pc/kernel/ITRON/h/itron_syscall_func.h create mode 100644 Program/btron-pc/kernel/ITRON/h/lowlib.h create mode 100644 Program/btron-pc/kernel/ITRON/h/memory.h create mode 100644 Program/btron-pc/kernel/ITRON/h/message.h create mode 100644 Program/btron-pc/kernel/ITRON/h/misc.h create mode 100644 Program/btron-pc/kernel/ITRON/h/pc9801/graphics.h create mode 100644 Program/btron-pc/kernel/ITRON/h/region.h create mode 100644 Program/btron-pc/kernel/ITRON/h/semaphore.h create mode 100644 Program/btron-pc/kernel/ITRON/h/syscall.h create mode 100644 Program/btron-pc/kernel/ITRON/h/task.h create mode 100644 Program/btron-pc/kernel/ITRON/h/time.h create mode 100644 Program/btron-pc/kernel/ITRON/h/types.h create mode 100644 Program/btron-pc/kernel/ITRON/h/version.h create mode 100644 Program/btron-pc/kernel/ITRON/i386/fault.c create mode 100644 Program/btron-pc/kernel/ITRON/i386/gdt.c create mode 100644 Program/btron-pc/kernel/ITRON/i386/i386.h create mode 100644 Program/btron-pc/kernel/ITRON/i386/interrupt.S create mode 100644 Program/btron-pc/kernel/ITRON/i386/interrupt.h create mode 100644 Program/btron-pc/kernel/ITRON/i386/io.S create mode 100644 Program/btron-pc/kernel/ITRON/i386/locore.S create mode 100644 Program/btron-pc/kernel/ITRON/i386/startup.S create mode 100644 Program/btron-pc/kernel/ITRON/i386/tss.c create mode 100644 Program/btron-pc/kernel/ITRON/i386/virtual_memory.c create mode 100644 Program/btron-pc/kernel/ITRON/ibmpc/ibmpc.h create mode 100644 Program/btron-pc/kernel/ITRON/ibmpc/keyboard.c create mode 100644 Program/btron-pc/kernel/ITRON/ibmpc/timer.c create mode 100644 Program/btron-pc/kernel/ITRON/io/device.c create mode 100644 Program/btron-pc/kernel/ITRON/io/echo.c create mode 100644 Program/btron-pc/kernel/ITRON/io/io.h create mode 100644 Program/btron-pc/kernel/ITRON/io/rs232c.c create mode 100644 Program/btron-pc/kernel/ITRON/io/rs232c.h create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/.cvsignore create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/Makefile create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/binary.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/binary.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/call_kernel.S create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/call_kernel.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/console.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/console.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/device.h create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/dma.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/dma.h create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/dma.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/eventflag.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/eventflag.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/interrupt.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/interrupt.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/io.S create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/io.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/libkernel.h create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/malloc.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/malloc.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/message.h create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/message_port.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/message_port.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/port_manager.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/port_manager.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/string.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/string.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_debug.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_errno.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_errno.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_eventflag.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_eventflag.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_interrupt.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_interrupt.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_lowlib.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_lowlib.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_message.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_message.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_misc.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_misc.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_task.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_task.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_time.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_time.o create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_virtual.c create mode 100644 Program/btron-pc/kernel/ITRON/kernlib/sys_virtual.o create mode 100644 Program/btron-pc/kernel/ITRON/make/.cvsignore create mode 100644 Program/btron-pc/kernel/ITRON/make/CFILES create mode 100644 Program/btron-pc/kernel/ITRON/make/FILES create mode 100644 Program/btron-pc/kernel/ITRON/make/Makefile create mode 100644 Program/btron-pc/kernel/ITRON/make/SFILES create mode 100644 Program/btron-pc/kernel/ITRON/make/console.o create mode 100644 Program/btron-pc/kernel/ITRON/make/dbg_functions.o create mode 100644 Program/btron-pc/kernel/ITRON/make/devconfig.o create mode 100644 Program/btron-pc/kernel/ITRON/make/device.o create mode 100644 Program/btron-pc/kernel/ITRON/make/dummy.o create mode 100644 Program/btron-pc/kernel/ITRON/make/error.o create mode 100644 Program/btron-pc/kernel/ITRON/make/eventflag.o create mode 100644 Program/btron-pc/kernel/ITRON/make/fault.o create mode 100644 Program/btron-pc/kernel/ITRON/make/gdt.o create mode 100644 Program/btron-pc/kernel/ITRON/make/interrupt.o create mode 100644 Program/btron-pc/kernel/ITRON/make/io.o create mode 100644 Program/btron-pc/kernel/ITRON/make/itron_memory.o create mode 100644 Program/btron-pc/kernel/ITRON/make/keyboard.o create mode 100644 Program/btron-pc/kernel/ITRON/make/locore.o create mode 100644 Program/btron-pc/kernel/ITRON/make/main.o create mode 100644 Program/btron-pc/kernel/ITRON/make/message.o create mode 100644 Program/btron-pc/kernel/ITRON/make/misc.o create mode 100644 Program/btron-pc/kernel/ITRON/make/pmemory.o create mode 100644 Program/btron-pc/kernel/ITRON/make/semaphore.o create mode 100644 Program/btron-pc/kernel/ITRON/make/startup.o create mode 100644 Program/btron-pc/kernel/ITRON/make/syscall-if.o create mode 100644 Program/btron-pc/kernel/ITRON/make/syscall.o create mode 100644 Program/btron-pc/kernel/ITRON/make/task2.o create mode 100644 Program/btron-pc/kernel/ITRON/make/time.o create mode 100644 Program/btron-pc/kernel/ITRON/make/timer.o create mode 100644 Program/btron-pc/kernel/ITRON/make/tss.o create mode 100644 Program/btron-pc/kernel/ITRON/make/version.o create mode 100644 Program/btron-pc/kernel/ITRON/pc9801/gdc7220.c create mode 100644 Program/btron-pc/kernel/ITRON/pc9801/keyboard.c create mode 100644 Program/btron-pc/kernel/ITRON/pc9801/pc98.h create mode 100644 Program/btron-pc/kernel/ITRON/pc9801/timer.c create mode 100644 Program/btron-pc/kernel/ITRON/servers/.cvsignore create mode 100644 Program/btron-pc/kernel/ITRON/servers/Makefile create mode 100644 Program/btron-pc/kernel/ITRON/servers/database.c create mode 100644 Program/btron-pc/kernel/ITRON/servers/database.o create mode 100644 Program/btron-pc/kernel/ITRON/servers/port-manager.c create mode 100644 Program/btron-pc/kernel/ITRON/servers/port-manager.h create mode 100644 Program/btron-pc/kernel/ITRON/servers/port-manager.o create mode 100644 Program/btron-pc/kernel/Makefile create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/.cvsignore create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/Makefile create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/arp.h create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/ether.h create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/global.h create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/header create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/ip.c create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/ip.h create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/ip.o create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/iputil.c create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/iputil.h create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/link.c create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/lowlib.c create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/tcp.c create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/tcp.h create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/tcp.o create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/tcpip.c create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/tcpip.h create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/udp.c create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/udp.h create mode 100644 Program/btron-pc/kernel/NETWORK/etcpip/udp.o create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/.cvsignore create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/Makefile create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/arp.h create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/ether.h create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/global.h create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/header create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/ip.c create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/ip.h create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/link.c create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/lowlib.c create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/tcp.c create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/tcp.h create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/tcp_state.txt create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/tcpip.c create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/tcpip.h create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/udp.c create mode 100644 Program/btron-pc/kernel/NETWORK/tcpip/udp.h create mode 100644 Program/btron-pc/kernel/POSIX/Makefile create mode 100644 Program/btron-pc/kernel/POSIX/app/.cvsignore create mode 100644 Program/btron-pc/kernel/POSIX/app/Makefile create mode 100755 Program/btron-pc/kernel/POSIX/app/inst_app.sh create mode 100644 Program/btron-pc/kernel/POSIX/app/test.c create mode 100644 Program/btron-pc/kernel/POSIX/files/mounttab create mode 100644 Program/btron-pc/kernel/POSIX/files/rc create mode 100644 Program/btron-pc/kernel/POSIX/init/init.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/Makefile create mode 100644 Program/btron-pc/kernel/POSIX/libc/_main.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/call_posix.s create mode 100644 Program/btron-pc/kernel/POSIX/libc/errno.h create mode 100644 Program/btron-pc/kernel/POSIX/libc/exit.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/funcs create mode 100644 Program/btron-pc/kernel/POSIX/libc/funcs.list create mode 100644 Program/btron-pc/kernel/POSIX/libc/gen.func create mode 100644 Program/btron-pc/kernel/POSIX/libc/genfunc.pl create mode 100644 Program/btron-pc/kernel/POSIX/libc/malloc/Makefile create mode 100644 Program/btron-pc/kernel/POSIX/libc/malloc/malloc.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native.h create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/fork.S create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_access.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_chdir.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_chmod.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_chown.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_close.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_closedir.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_creat.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_dup.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_dup2.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_exec.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_exit.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_fcntl.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_fork.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_fstat.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getcwd.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getdents.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getegid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getenv.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_geteuid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getgid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getgrgid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getgrnam.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getgroups.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getlogin.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getpgrp.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getpid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getppid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_getuid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_kill.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_link.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_lseek.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_misc.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_mkdir.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_mkfifo.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_mountroot.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_noaction.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_open.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_opendir.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_pause.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_pipe.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_read.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_readdir.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_remove.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_rename.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_rmdir.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_setgid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_setpgid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_setsid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_setuid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_sigaction.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_sigaddset.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_sigdelset.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_sigemptyset.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_sigfillset.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_sigismember.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_siglongjmp.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_sigpending.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_sigprocmask.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_sigsetjmp.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_sigsuspend.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_sleep.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_time.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_times.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_ttyname.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_umask.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_uname.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_unlink.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_utime.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_waitpid.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/native/sys_write.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/others/atoi.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/others/graphic.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/others/graphic.h create mode 100644 Program/btron-pc/kernel/POSIX/libc/others/graphic_internal.h create mode 100644 Program/btron-pc/kernel/POSIX/libc/others/stdlib.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/others/stdlib.h create mode 100644 Program/btron-pc/kernel/POSIX/libc/startup.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/string/ctype.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/string/strcat.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/string/strcmp.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/string/strcpy.c create mode 100644 Program/btron-pc/kernel/POSIX/libc/string/strlen.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/.cvsignore create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/Makefile create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/api.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/entry.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/funcs.h create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/global.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/global.h create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/jmp_user.S create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/local.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/lowlib.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/lowlib.h create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/posix_server.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/signal.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscall.h create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/Makefile create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/_exit.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/_make_connection.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/access.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/chdir.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/chmod.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/chown.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/close.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/closedir.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/creat.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/dup.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/dup2.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/exec.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/execl.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/execle.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/execlp.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/execv.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/execve.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/execvp.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/exit.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/fcntl.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/fork.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/fseek.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/fstat.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/func.list create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/funcs.h create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/gen.funcs create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getcwd.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getdents.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getegid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getenv.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/geteuid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getgid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getgrgid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getgrnam.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getgroups.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getlogin.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getpgrp.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getpid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getppid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/getuid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/head create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/kill.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/link.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/lseek.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/memory.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/misc.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/mkdir.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/mkfifo.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/mount.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/mountroot.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/noaction.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/open.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/opendir.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/pause.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/pipe.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/read.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/readdir.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/remove.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/rename.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/rewind.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/rewinddir.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/rmdir.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/setgid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/setpgid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/setsid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/setuid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/sigaction.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/sigaddset.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/sigdelset.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/sigemptyset.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/sigfillset.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/sigismember.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/siglongjmp.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/sigpending.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/sigprocmask.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/sigsetjmp.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/sigsuspend.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/sleep.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/stat.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/statfs.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/template.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/time.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/times.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/ttyname.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/tzset.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/umask.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/umount.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/uname.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/unlink.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/utime.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/watipid.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/syscalls/write.c create mode 100644 Program/btron-pc/kernel/POSIX/lowlib/virtual.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/.cvsignore create mode 100644 Program/btron-pc/kernel/POSIX/manager/.depend create mode 100644 Program/btron-pc/kernel/POSIX/manager/Makefile create mode 100644 Program/btron-pc/kernel/POSIX/manager/assert.h create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/Makefile create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/cat.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/dir.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/dos_fs.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/dosfs.h create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/fat.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/fat.s create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/filesystem.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/getfat.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/lowdev.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/ls.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/dosfs/paths.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/elf.h create mode 100644 Program/btron-pc/kernel/POSIX/manager/exec.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/filesystem.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/fork.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/global.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/log.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/memory.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/posix.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/posix.h create mode 100644 Program/btron-pc/kernel/POSIX/manager/posix_fs.h create mode 100644 Program/btron-pc/kernel/POSIX/manager/posix_manager create mode 100644 Program/btron-pc/kernel/POSIX/manager/posix_mm.h create mode 100644 Program/btron-pc/kernel/POSIX/manager/posix_proc.h create mode 100644 Program/btron-pc/kernel/POSIX/manager/posix_syscall.h create mode 100644 Program/btron-pc/kernel/POSIX/manager/process.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/request.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/s0.S create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/.depend create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/Makefile create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/sfs_bitmap.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/sfs_block.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/sfs_cache.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/sfs_device.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/sfs_dir.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/sfs_file.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/sfs_fs.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/sfs_fs.h create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/sfs_func.h create mode 100644 Program/btron-pc/kernel/POSIX/manager/sfs/sfs_inode.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscall.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/.cvsignore create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/Makefile create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/access.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/chdir.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/chmod.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/chown.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/close.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/closedir.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/creat.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/dup.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/dup2.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/exec.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/exit.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/fcntl.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/fork.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getcwd.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getdents.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getegid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getenv.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/geteuid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getgid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getgrgid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getgrnam.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getgroups.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getlogin.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getpgrp.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getpid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getppid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/getuid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/kill.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/link.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/lseek.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/memory.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/misc.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/mkdir.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/mkfifo.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/mount.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/mountroot.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/noaction.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/open.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/opendir.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/pause.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/pipe.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/read.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/readdir.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/remove.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/rename.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/rewind.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/rewinddir.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/rmdir.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/setgid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/setpgid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/setsid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/setuid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/sigaction.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/sigaddset.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/sigdelset.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/sigemptyset.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/sigfillset.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/sigismember.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/siglongjmp.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/sigpending.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/sigprocmask.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/sigsetjmp.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/sigsuspend.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/sleep.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/stat.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/statfs.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/time.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/times.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/ttyname.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/tzset.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/umask.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/umount.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/uname.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/unlink.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/utime.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/waitpid.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/syscalls/write.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/utsname.h create mode 100644 Program/btron-pc/kernel/POSIX/manager/version.c create mode 100644 Program/btron-pc/kernel/POSIX/manager/vmtree.c create mode 100644 Program/btron-pc/kernel/POSIX/mkfs/.cvsignore create mode 100644 Program/btron-pc/kernel/POSIX/mkfs/Makefile create mode 100755 Program/btron-pc/kernel/POSIX/mkfs/mk_img.sh create mode 100644 Program/btron-pc/kernel/POSIX/mkfs/mkfd.sh create mode 100644 Program/btron-pc/kernel/POSIX/mkfs/mkfs.c create mode 100644 Program/btron-pc/kernel/POSIX/mkfs/mkfs.h create mode 100755 Program/btron-pc/kernel/POSIX/mkfs/mksfs.sh create mode 100644 Program/btron-pc/kernel/POSIX/mkfs/sfsck.c create mode 100644 Program/btron-pc/kernel/POSIX/mkfs/statfs.c create mode 100644 Program/btron-pc/kernel/POSIX/shell/buildins.c create mode 100644 Program/btron-pc/kernel/POSIX/shell/shell.c create mode 100644 Program/btron-pc/kernel/POSIX/shell/shell.h create mode 100644 Program/btron-pc/release.log create mode 100644 WWW/tools/cvsweb/README create mode 100755 WWW/tools/cvsweb/cvsweb create mode 100644 WWW/tools/update/format.pl create mode 100644 WWW/tools/update/getmail.pl create mode 100644 WWW/tools/update/make_header.sh create mode 100644 WWW/tools/update/sample.html create mode 100644 WWW/tools/update/update.sh diff --git a/Document/Meeting/1998/1998-11/friefing.doc b/Document/Meeting/1998/1998-11/friefing.doc new file mode 100755 index 0000000000000000000000000000000000000000..cbe38dc15b7bf42137745ad4510195b84374ed38 GIT binary patch literal 32768 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 literal 0 HcmV?d00001 diff --git a/Document/Meeting/1998/1998-11/friefing.txt b/Document/Meeting/1998/1998-11/friefing.txt new file mode 100644 index 0000000..0e00e4e --- /dev/null +++ b/Document/Meeting/1998/1998-11/friefing.txt @@ -0,0 +1,315 @@ + +1998/11/08 + +TRON Support Network & B-Free Project meeting Ž‘—¿ + + +[–ÚŽŸ] + +1. ƒgƒsƒbƒN + + 1.1. TRON Œ¤‹†‰ï + 1.2. EXOR-INTERNATIONAL ‚©‚ç‚Ì‹¦—͂̐\‚µo + 1.3. TiPO ML —§‚¿ã‚° + 1.4 TRON Support Network éŒ¾‚̍ô’è + +A. EXOR ‚©‚ç‚Ì‹¦—͂̐\‚µo + +B. TRON Support Network éŒ¾ + +1.ƒgƒsƒbƒN + + +1.1. TRON Œ¤‹†‰ï + + TRON Œ¤‹†‰ï (ƒRƒ“ƒsƒ…[ƒ^§’k‰ï) ‚ªA¡“x BTRON ‚ðŠJ”­‚·‚é‰ïŽÐ‚ðì‚é +‚±‚Æ‚É‚È‚Á‚½B‚»‚̍ہABTRON ‚ɂ‚¢‚Ä‚ÌŠé‰æ‘‚ðì‚Á‚Ä—~‚µ‚¢‚Ƃ̈˗Š‚ª +“à“¡‚É—ˆ‚½(10/27)B + Šé‰æ‘ì¬‚ÌŒ‹‰Ê‚̑㉿‚Æ‚µ‚āATRON Support Network ‚ÉŠñ•t‚ð‚¨Šè‚¢‚µ +‚½B + + ì¬‚·‚éŠé‰æ‘‚́A2 ’Ê‚è: + o ‘flŒü‚¯‚ÌŠJ”­ŽïˆÓ‘iƒXƒg[ƒŠ[•—‚ɉ”\‚ɂȂ邱‚Æ‚ð‚Ü‚Æ‚ß‚½‚à‚́j + o ŠÖ˜AŠé‹ÆŒü‚¯‚̃vƒŒü‚¯ŠJ”­Žd—lŠé‰æ‘ + + ’÷Ø‚́A11/23B + + + +1.2. EXOR-INTERNATIONAL ‚©‚ç‚Ì‹¦—͂̐\‚µo + + EXOR-INTERNATINAL ‚©‚ç B-Free Project ‚Ö‚Ì‹¦—͂̐\‚µo‚ª“Í‚¢‚½B + +o ‚±‚ê‚Ü‚Å‚ÌŒoˆÜ + + 1998/10/06 EXOR ‚©‚ç B-Free webmaster (bfree-webmaster@tron-net.gr.jp) ˆ¶‚Ä‚É + B-Free ƒvƒƒWƒFƒNƒg‚Ö‚Ì‹¦—͂̐\‚µo‚ª“Í‚­B + + ’†g(—vŽ|)F + EXOR ‚́AŒ»Ý ITRON ‚ðˆÚA‚µI‚í‚Á‚½‚Æ‚±‚ë‚ŁA¡Œã‚Í BTRON ‚Ì + ˆÚA‚ðs‚¤‚±‚Æ‚ð‹ï‘Ì“I‚ɍl‚¦‚Ä‚¢‚éB + B-Free Project ‚̍‘Û”Å‚ðì¬‚·‚é‚Ì‚É‹»–¡‚Í‚È‚¢‚¾‚낤‚©H + EXOR ‚ªƒXƒ|ƒ“ƒT[‚É‚È‚Á‚Ä‹¤“¯‚ɍì‹Æ‚ðs‚¢‚½‚¢B + + 1998/10/?? (”Ñ“‡‚³‚ñ‚Æ EXOR ‚Ì‚â‚è‚Æ‚è) + + 1998/10/28 EXOR ‚Ö•ÔŽ–‚ð‘—‚éB + (’†g‚́AÚ×‚ð‹³‚¦‚Ä‚­‚ê‚Æ‚¢‚¤ƒƒCƒ‹) + + 1998/10/06 EXOR ‚©‚ç•ÔŽ–‚ª•Ô‚Á‚Ä‚­‚é (Ž‘—¿ A) + + +jjo EXOR ‚ÌŒ»ó + + + ITRON ƒJ[ƒlƒ‹‚̃|[ƒeƒBƒ“ƒO‚́A¬“‡ˆêŒ³Ž(kkojima@rr.iij4u.or.jp) ‚Ì‹¦—͂𓾂Ă¢‚éB + + Linux on ITRON ‚̍ì‹Æ‚à‚Í‚¶‚ß‚½B + + Windows CE on ITRON (H) ‚à‚Í‚¶‚ß‚½B + + ÅI“I‚ɂ́AEXOR ‚Í ITRON + BTRON ‚̊‹«‚ðŽ©•ª‚̃VƒXƒeƒ€(ƒn[ƒhƒEƒFƒA)ã‚ɍ\’zB + ƒIƒvƒVƒ‡ƒ“‚É‚æ‚Á‚āALinux or Windows CE ‚Ì“ƒÚ‚·‚邱‚Æ‚à‰Â”\‚É‚·‚éB + + +o EXOR ‚Ì‹¦—Í“à—e (’ñˆÄ) + + + ƒhƒLƒ…ƒƒ“ƒg‚̉p–ó + + 4 - 6 l‚©‚ç‚È‚é‚̃`[ƒ€‚ð’ñ‹ŸBƒtƒŠƒ^ƒCƒ€‚ŃVƒXƒeƒ€‚ÌŠJ”­‚ðs‚¤B + + +o EXOR ‘¤‚ÌðŒ + + + EXOR ‚̎Ж¼‚ª B-Free Project ‚̃IƒtƒBƒVƒƒƒ‹ƒXƒ|ƒ“ƒT[‚Æ‚µ‚Ä‚ ‚°‚ç + ‚ê‚邱‚ƁB + + ì‹ÆŒv‰æ‚ðŒˆ’è‚·‚éÛ‚ɁAEXOR ‚ªÌŒˆ‚ÉŽQ‰Á‚Å‚«‚邱‚ƁB + + EXOR ‚̃n[ƒhƒEƒFƒAŒü‚¯‚ɃIƒvƒeƒBƒ}ƒCƒY‚³‚ꂽƒo[ƒWƒ‡ƒ“‚ɂ‚¢‚Ä‚Í + EXOR ‚ªŒ —˜‚ð—L‚·‚邱‚ƁB + + +1.3 TiPO ML ‚Ì—§‚¿ã‚° + + TiPO ML ‚Ì—§‚¿ã‚°’†B + Œ»Ý‚́AML ‚Ì‘å‘Ì‚ÌŒ`‘Ô‚ªŒˆ‚Ü‚Á‚Ä‚¨‚èA‚ ‚Æ‚Í Web ƒy[ƒW‚Æ ML ‚̐ݒè +‚ð‚·‚éì‹Æ‚ªŽc‚Á‚Ä‚¢‚邾‚¯B + + TRON Support Network ‚Æ TiPO ML ƒXƒ^ƒbƒt‚̐ӔC”͈͎͂Ÿ‚Ì‚Æ‚¨‚èF + + TSN ƒXƒ^ƒbƒt‚̐ӔC”ÍˆÍ + ML ƒvƒƒOƒ‰ƒ€ (fml) ‚ɂ‚¢‚Ä‚ÌŠÇ—B + ƒo[ƒWƒ‡ƒ“ƒAƒbƒvAƒvƒƒOƒ‰ƒ€‚̃oƒO‚ւ̑ΏˆB + ƒT[ƒoƒ}ƒVƒ“Ž©‘Ì‚ÌŠÇ—(ƒ_ƒEƒ“Žž‚̑Ώˆ‚È‚Ç)B + + TiPO ML ƒXƒ^ƒbƒt‚̐ӔC”ÍˆÍ + TiPO ML ‚ÌŠÇ— + ƒƒ“ƒoƒŠƒXƒg‚ÌŠÇ—AML ‚ɂ‚¢‚ẴAƒiƒEƒ“ƒX + ML ƒƒ“ƒoŠÔ‚ł̃gƒ‰ƒuƒ‹‚ւ̑Ώˆ + ML ƒAƒiƒEƒ“ƒX—p‚Ì Web page ‚ÌŠÇ— + + TiPO ML ‚Ì—§‚¿ã‚°ì‹Æ‚ɂ́ATRON Support Network ƒTƒ|[ƒg ML ‚ðŽg—pB + + +1.4. TRON Support Network éŒ¾ + + Ž‘—¿ B. ‚Ì‚Æ‚¨‚è TRON Support Network éŒ¾‚ðô’è’†B + + +Ž‘—¿ A. + +‚d‚w‚n‚q‚̍l‚¦‚Ä‚¨‚è‚Ü‚·ƒvƒƒWƒFƒNƒg‚ɂ‚¢‚Đ\‚µ‚ ‚°‚Ü‚·B +‚d‚w‚n‚q‚Æ‚µ‚Ä‚Í‚È‚É‚æ‚è‚à +‚í‚ê‚í‚ê‚̃VƒXƒeƒ€‚ƌ݊·«‚ª‚ ‚èAÅ“K‰»‚³‚ꂽ +windowing B@system‚ðŠJ”­‚µ‚½‚¢‚ƍl‚¦‚Ä‚¨‚è‚Ü‚·B + + +Œ»Ý‚h‚s‚q‚n‚mƒJ[ƒlƒ‹‚̃|[ƒeƒBƒ“ƒO‚ÉŠÖ‚µ‚Ä‚Í +¬“‡ˆêŒ³Ž kkojima@rr.iij4u.or.jp +‚Ì‚²‹¦—͂𓾂è‚è‚Ü‚·B + + +‚Ü‚½‚v‚b‚d‚̃Cƒ“ƒXƒ^ƒŒ[ƒVƒ‡ƒ“‚àŠJŽn‚¢‚½‚µ‚Ü‚µ‚½B +‚í‚ê‚í‚ê‚Æ‚µ‚Ä‚Í‚b‚d‚É”ä‚ׂĂæ‚èƒRƒ“ƒpƒNƒg‚Å‚æ‚胊ƒAƒ‹Eƒ^ƒCƒ€‚È +ƒVƒXƒeƒ€‚ÌŠJ”­‚ð–Ú•W‚Æ‚µ‚Ä‚¨‚è‚Ü‚·B + +‚v‚b‚d‚ª‚È‚­‚Ä‚àì“®‚·‚é +ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Å‚ ‚èA‚µ‚©‚à‚b‚d‚ƌ݊·«‚Ì‚ ‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ð +‚ß‚´‚µ‚Ä‚¢‚Ü‚·B(ƒ†[ƒU[‚̓IƒvƒVƒ‡ƒ“‚Æ‚µ‚Ä‚v‚b‚d‚𓋍ڂł«‚é‚悤‚É +‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·Bj + +¬“‡Ž‚Æ‚Í‚Ü‚½‚h‚s‚q‚n‚mã‚É‚k‚‰‚Ž‚•‚˜‚Ì“‹Ú‚̍ì‹Æ‚ð‚ài‚ß‚Ä‚¨‚è‚Ü‚·B +‚±‚̏ꍇ‚à‚k‚‰‚Ž‚•‚˜‚»‚Ì‚à‚̂̓IƒvƒVƒ‡ƒ“‚Å‚ ‚èA +ƒ†[ƒU[‚ª‚æ‚èƒXƒ^ƒ“ƒ_[ƒh‚Ȋ‹«‚ð—p‚¢‚Ä +ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŠg’£‚µ‚Ä‚¢‚¯‚é‚悤‚É‚µ‚Ü‚·B + +================================================== +ÅI“I‚É‚Í‚d‚w‚n‚q‚̊‹«‚Í‚h‚s‚q‚n‚mƒvƒ‰ƒX‚a‚s‚q‚n‚m‚ðŠÜ‚ފ‹« +‚Æ‚È‚èA‚b‚o‚t@‚q‚h‚r‚b|‚l‚h‚o‚r‚ðŠî”Õ‚Æ‚·‚é‚í‚ê‚í‚ê‚̃VƒXƒeƒ€‚ð +Žx‚¦A‚Ü‚½‚í‚ê‚í‚ê‚Ì‹@ŠB‚É‚Æ‚Á‚Ä‚à‚Á‚Æ‚à +–{—ˆ“I‚Å(native)AÅ“K‰»‚³‚ꂽŠÂ‹«‚Æ‚È‚é‚Å‚µ‚傤B +ƒ†[ƒU[‚̓AƒvƒŠƒP[ƒVƒ‡ƒ“Šg’£‚Ì‚½‚߁ALINUX ‚ ‚é‚¢‚Í WCE ‚ð +“‹Ú‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B +===================================================== +‚d‚w‚n‚q‚Í‚a‚s‚q‚n‚m‚ÌŠJ”­‚ðƒTƒ|[ƒg‚µA‚»‚ꂪ‚È‚é‚ׂ­‚Í‚â‚¢ŽžŠú‚É +‚»‚Ì‘¼‚̃VƒXƒeƒ€‚ðƒTƒ|[ƒg‚Å‚«‚é‚悤‚É‚È‚é‚悤‚É +‚Å‚«‚éŒÀ‚苦—Í‚µ‚½‚¢‚Æ–]‚ñ‚Å‚¢‚Ü‚·B +====================================================== + + +‹¤“¯ì‹Æ‚Ì’ñˆÄF + + +‰pŒê‚Ö‚Ì–|–ó‚ɍvŒ£F +‚S|‚Ul•Ò¬‚̍ì‹Æƒ`[ƒ€‚ð‚d‚w‚n‚q‘¤‚©‚ç’ñ‹Ÿ +‚¢‚½‚µ‚Ü‚·Bƒ`[ƒ€‚̓tƒ‹ƒ^ƒCƒ€‚ɂăVƒXƒeƒ€‚ÌŠJ”­‚É‚ ‚½‚è‚Ü‚·B + +====================================================== +‚d‚w‚n‚q‘¤‚ÌðŒF +‚d‚w‚n‚q‚̎Ж¼‚ª‚a|‚e‚q‚d‚dƒvƒƒWƒFƒNƒg‚̃IƒtƒBƒVƒƒƒ‹EƒXƒ|ƒ“ƒT[‚Æ‚µ‚Ä +‚ ‚°‚ç‚ê‚邱‚ƁB +‚Ü‚½ì‹ÆŒv‰æ‚ðŒˆ’è‚·‚邳‚¢‚ɁA‚d‚w‚n‚q‚à‚a|‚e‚q‚d‚d +ƒvƒƒWƒFƒNƒgÓ”CŽÒ‚½‚¿‚Æ‚Æ‚à‚ɍ̌ˆ‚ÉŽQ‰Á‚Å‚«‚邱‚ƁB + + +‚d‚w‚n‚q‚̃n[ƒhƒEƒFƒAŒü‚¯‚ɃIƒvƒeƒBƒ}ƒCƒY‚³‚ꂽƒ”ƒ@[ƒWƒ‡ƒ“‚É +ŠÖ‚µ‚Ä‚Í‚d‚w‚n‚q‚ªŒ —˜‚ð—L‚·‚邱‚ƁB + + +B. TRON Support Network éŒ¾ + + + +TRON Support Network +-------------------- + + “à“¡ —²ˆê + (night@tron-net.gr.jp) + + +1. –Ú“I + + +1.1 Œ»Ý‚Ì–â‘è + + 1984 ”N‚É TRON ƒvƒƒWƒFƒNƒg‚ª”­‘«‚µ‚Ä‚©‚çA10 ”NˆÈãŒo‰ß‚µ‚Ä‚¢‚éB + ‚»‚̊ԂɃ[ƒJƒTƒCƒh‚¾‚¯‚Å‚Í‚È‚­ATRON ‚Ɋ֐S‚ð‚à‚l‚½‚¿‚É‚æ‚éƒvƒ +ƒWƒFƒNƒg‚ª‚¢‚­‚‚©i‚ß‚ç‚ê‚Ä‚«‚½(ex. B-Free project)B + ‚±‚ê‚ç‚̃vƒƒWƒFƒNƒg‚́AŒÝ‚¢‚ɈقȂÁ‚½•û–@‚ŏî•ñ‚ðŒöŠJ‚µ‚Ä‚¨‚èA‚·‚× +‚ẴvƒƒWƒFƒNƒg‚̏î•ñ‚ð–Ô—…‚·‚é‚͍̂¢“ï‚ȏó‘Ô‚É‚ ‚éB + ‚½‚Æ‚¦‚΁A‚ ‚é TRON ‚̃tƒ@ƒ“‚ª“Á’è‚̃vƒƒWƒFƒNƒg‚ÉŽQ‰Á‚µ‚Ä‚¢‚éê‡‚Å +‚àA‘¼‚Ì TRON ŠÖŒW‚̃vƒƒWƒFƒNƒg‚ª‚ ‚邱‚Æ‚ð’m‚邱‚Ƃ͐l‚ÂĂɕ·‚­‚µ‚© +‚È‚©‚Á‚½B‚Ü‚½A‚·‚ׂẴvƒƒWƒFƒNƒg‚̏󋵂ð’m‚é‚ɂ́AŠeƒvƒƒWƒFƒNƒg–ˆ +‚ɈقȂÁ‚½•û–@‚ŃAƒNƒZƒX‚·‚é•K—v‚ª‚ ‚Á‚½B + + ‚±‚̂悤‚ȏ󋵂ł́ATRON ƒvƒƒWƒFƒNƒg‚Ɋ֐S‚Ì‚ ‚él‚É‚Æ‚Á‚āA‹»–¡‚ª +‚ ‚éƒvƒƒWƒFƒNƒg‚ª‚ ‚邱‚Æ‚ð’m‚ç‚È‚¢‚Ü‚Ü‚Å‚¢‚éƒP[ƒX‚ª­‚È‚­‚È‚¢‚ÆŽv‚í +‚ê‚éB‚Ü‚½AŠeƒvƒƒWƒFƒNƒgŠÔ‚Å‚Ì‹¦—͑̐§‚̍\’z‚à“‚¢‚Æ‚¢‚¤–â‘肪‚ ‚éB + + TRON Support Network ‚́AˆÈã‚Ì–â‘è‚ð‰ðŒˆ‚·‚邽‚߂ɁAÝ—§‚µ‚½‚à‚Ì‚Å +‚ ‚éB + + +1.2 TRON Support Network ‚Ì–Ú“I + + TRON support network ‚Ƃ́ATRON ƒvƒƒWƒFƒNƒg‚Ɋ֐S‚ð‚à‚l‚½‚¿‚ɑ΂µ +‚ďî•ñŒðŠ·‚¨‚æ‚яî•ñ‚ÌŒöŠJ‚Ì‚½‚ß‚É‹¤’Ê‚ÉŽg‚¦‚éƒCƒ“ƒtƒ‰‚ð’ñ‹Ÿ‚·‚éƒlƒbƒg +ƒ[ƒN‚Å‚ ‚éB + + –{ƒlƒbƒgƒ[ƒN‚́AˆÈ‰º‚Ì–Ú“I‚ð‚à‚B + + (1) TRON ‚Ɋ֐S‚ð‚à‚l‚½‚¿‚ªs‚Á‚Ä‚¢‚銈“®‚Ì‚½‚߂̃Cƒ“ƒtƒ‰‚Ì’ñ‹Ÿ + (2) TRON ‚Ɋ֐S‚ð‚à‚l‚½‚¿‚̊Ԃ̏î•ñŒðŠ· + (3) TRON ‚Ɋ֐S‚ð‚à‚l‚½‚¿‚ªs‚Á‚Ä‚¢‚銈“®‚ɂ‚¢‚Ă̏î•ñ‚ÌŒöŠJ + + ‚±‚ê‚ç‚Ì–Ú“I‚ð’B¬‚·‚邽‚߂ɁATRON support network ‚ł́AƒCƒ“ƒ^[ƒlƒb +ƒg‚ɏ펞Ú‘±‚µ‚½ƒTƒCƒg‚ð\’z‚µA‚»‚̃TƒCƒg‚ðî•ñŒðŠ·‚Ì‚½‚ß‚Ì‹’“_‚Æ‚·‚éB + + “ÆŽ©‚É TRON ‚ÉŠÖŒW‚µ‚½ƒvƒƒWƒFƒNƒg‚𗧂¿ã‚°‚éˆÓ—~‚ª‚ ‚邪Aî•ñ‚ð”­ +M‚·‚ép‚ðŽ‚Á‚Ä‚¢‚È‚¢l‚½‚¿‚à‚¢‚éB‚»‚¤‚¢‚¤l‚½‚¿‚ɑ΂µ‚āATRON +support network ‚ł͏î•ñ”­M‚Ì‚½‚߂̃Cƒ“ƒtƒ‰‚ð’ñ‹Ÿ‚·‚éB + + + +2 TRON Support Network ‚ª’ñ‹Ÿ‚·‚éƒT[ƒrƒX + + TRON support network ‚ª—§‚¿ã‚°‚éƒCƒ“ƒ^[ƒlƒbƒg‚̃TƒCƒg‚ł́ATRON ‚É +ŠÖS‚ð‚à‚l‚½‚¿‚ɑ΂µ‚ÄŽŸ‚̃T[ƒrƒX‚ð’ñ‹Ÿ‚·‚é‚à‚Ì‚Æ‚·‚éB + + (1) ŠeƒvƒƒWƒFƒNƒg‚©‚ç WWW ‚É‚æ‚éL‚¢”͈͂ւ̏î•ñ‚ÌŒöŠJŽè’i‚Ì’ñ‹Ÿ + (2) ƒvƒƒWƒFƒNƒg“àEƒvƒƒWƒFƒNƒgŠÔ‚ÌML‚É‚æ‚éî•ñŒðŠ· + (3) ŠeƒvƒƒWƒFƒNƒgŠÖŒWŽÒ‚ւ̃ƒCƒ‹ƒAƒJƒEƒ“ƒg‚Ì’ñ‹Ÿ + + +2.1 WWW ‚É‚æ‚éL‚¢”͈͂ւ̏î•ñ‚ÌŒöŠJ + + ƒCƒ“ƒ^[ƒlƒbƒg = WWW ‚Ì”FŽ¯‚ªL‚ª‚Á‚Ä‚¢‚é‚悤‚ɁAWWW ‚Í‘½‚­‚̐lX‚ª +’–Ú‚µ‚Ä‚¢‚éV‚µ‚¢ƒƒfƒBƒA‚É‚È‚è‚‚‚ ‚éB + ‚·‚Å‚É TRON ‚Ɋ֐S‚ð‚à‚l‚½‚¿‚ÌŠÔ‚Å‚àAWWW ‚É‚æ‚éî•ñ‚Ì’ñ‹Ÿ‚ª‘½‚­s +‚í‚ê‚Ä‚¢‚éB‚¾‚ªAWWW ‚É‚æ‚éî•ñ‚́A‚»‚̃TƒCƒg‚Ö‚Ì URL ‚ª•ª‚©‚ç‚È‚¢ŒÀ +‚èƒAƒNƒZƒX‚Å‚«‚È‚¢‚Æ‚¢‚¤Œ‡“_‚ª‚ ‚éB‚»‚Ì‚½‚ß TRON ƒtƒ@ƒ“‚É‚æ‚é WWW ‚Ì +—§‚¿ã‚°‚ªs‚í‚ê‚Ä‚¢‚Ä‚àA‘¼‚̃TƒCƒg‚©‚ç‚̃Šƒ“ƒN‚ª‚È‚¢‚ƁAŒ©‚él‚ª­‚È +‚¢(‹t‚ɁA‚ ‚é’ö“x’m‚ç‚ê‚é‚悤‚É‚È‚é‚ƁAƒAƒNƒZƒX”‚ÍŠi’i‚É‘‚¦‚é)B + TRON support network ‚ł́A‚±‚¤‚µ‚½–„‚à‚ꂽƒTƒCƒg‚ւ̃Šƒ“ƒN‚𒣂邱 +‚Æ‚É‚æ‚Á‚āATRON ‚Ɋ֐S‚ð‚à‚Á‚Ä‚¢‚él‚½‚¿‚ÌŠˆ“®‚𑽂­‚̐l‚̖ڂɂ‚­‚æ +‚¤‚É‚·‚éB + + Œ»Ý‚Ì TRON ‚Ɋ֐S‚ð‚à‚l‚½‚¿‚ÌŠˆ“®‚́AŒÂXl‚É‚æ‚éî•ñ‚ÌŒöŠJ‚ªs‚í +‚ê‚‚‚ ‚éó‹µ‚É‚ ‚éB‚µ‚©‚µA‚»‚ê‚ç‚ÌŠˆ“®‚Í•ªŽU‚µ‚Ä‚¢‚邽‚߁AŒÝ‚¢‚É +î•ñŒðŠ·‚ðs‚Á‚Ä‚¢‚é—á‚͏­‚È‚¢B‚Ü‚½AWWW ‚É‚æ‚éî•ñ‚ÌŒöŠJ‚ðs‚¤‚½‚ß‚É +‚̓lƒbƒgƒ[ƒN‚ɂ‚¢‚Ä‚Ì’mŽ¯‚ª‚ ‚é’ö“x•K—v‚É‚È‚éB‚»‚Ì‚½‚ß‚ÌŽèŠÔ‚ðŽæ‚ê +‚È‚¢(‚Ƃ肽‚­‚È‚¢)l‚½‚¿‚Ì‚½‚߂ɑ΂µ‚Ä‚à WWW ‚É‚æ‚éŒfŽ¦”‚Ȃǂ̏ê‚ð’ñ +‹Ÿ‚µAƒCƒ“ƒ^[ƒlƒbƒgã‚֏î•ñ‚ðŒöŠJ‚Å‚«‚é‚悤‚É‚·‚éB + + +2.2 ML ‚É‚æ‚éî•ñŒðŠ·‚ÌŽx‰‡ + + TRON support network ‚ł́ATRON ‚̃tƒ@ƒ“‚ªs‚¤ƒvƒƒWƒFƒNƒg‚ɂ‚¢‚āA +•K—v‚È‚ç‚Î ML ‚Ì—§‚¿ã‚°Žx‰‡‚¨‚æ‚щ^‰c‚Ì‚½‚ß‚ÌŽ‘Œ¹‚ð’ñ‹Ÿ‚·‚éB + + TRON ‚Ɋ֐S‚à‚Á‚½l‚½‚¿‚ª“ÆŽ©‚ÌŠˆ“®‚ðs‚¤ã‚Å‘å•Ï‚Ȃ̂́Aƒƒ“ƒo[‚Æ +‚̏î•ñ‚Ì‚â‚è‚Æ‚è‚Ì‚½‚߂̃Cƒ“ƒtƒ‰\’z‚Å‚ ‚éBƒCƒ“ƒ^[ƒlƒbƒgƒƒCƒ‹‚ðŽg‚Á +‚½ ML (ƒƒCƒŠƒ“ƒOƒŠƒXƒg) ‚É‚æ‚éî•ñ‚Ì‚â‚è‚Æ‚è‚́Aƒƒ“ƒo[‚ð“Á’è‚̏ê‚É +”›‚ç‚ê‚邱‚Æ‚ª‚È‚¢B + + “Á‚ÉÅ‹ß‚Ì BBS ‚Ì‚Ù‚Æ‚ñ‚Ç‚ªƒCƒ“ƒ^[ƒlƒbƒgƒƒCƒ‹‚ª reachable ‚Å‚ ‚邱 +‚Æ‚ðl‚¦‚é‚ƁAî•ñŒðŠ·‚ÉŽg‚¤‚É‚Í—D‚ꂽ•û–@‚¾‚ÆŽv‚¦‚éB + + ‚µ‚©‚µABBS ‚É”ä‚ׂé‚Æ ML ‚𗧂¿ã‚°‚é‚ɂ́A‚»‚ê‚È‚è‚ÌŽèŠÔ‚ª•K—v‚É‚È +‚èAŒoŒ±‚ª‚È‚¢l‚É‚Æ‚Á‚Ä‚Í‘å•Ï‚ȍì‹Æ‚Æ‚È‚éBTRON support network ‚ª ML +‚Ì—§‚¿ã‚°‚ðŒ¨‘ã‚è‚·‚邱‚Æ‚É‚æ‚Á‚āAŠeƒvƒƒWƒFƒNƒg“à‚¨‚æ‚уvƒƒWƒFƒNƒg +ŠÔ‚̏î•ñŒðŠ·‚ðƒXƒ€[ƒY‚ɍs‚¦‚é‚悤‚É‚È‚éB + + +2.3 ŠeƒvƒƒWƒFƒNƒgŠÖŒWŽÒ‚ւ̃ƒCƒ‹ƒAƒhƒŒƒX‚Ì’ñ‹Ÿ + + TRON support network ‚Å‚Í TRON ‚ÉŠÖ‚µ‚Ä“ÆŽ©‚ÉŠˆ“®‚ði‚ß‚Ä‚¢‚él‚É‘Î +‚µ‚ẮAƒƒCƒ‹ƒAƒhƒŒƒX‚ð’ñ‹Ÿ‚·‚é‚Æ‚¢‚¤ƒT[ƒrƒX(ƒƒCƒ‹‚Ì’†ŒpƒT[ƒrƒX)‚ð +s‚¤B + + ‚½‚Æ‚¦‚΁Alinux.or.jp ‚Æ‚¢‚¤ƒTƒCƒg‚ł́ALinux ‚ɑ΂µ‚čvŒ£‚µ‚½l‚É‘Î +‚µ‚Ä linux.or.jp ‚̃ƒCƒ‹ƒAƒJƒEƒ“ƒg‚ð—^‚¦‚邱‚Æ‚ªs‚í‚ê‚Ä‚¢‚éB‚»‚ê‚ç +‚̐l‚½‚¿‚ɑ΂µ‚ăƒCƒ‹‚ðo‚·Žž‚ɂ́A‰½X@linux.or.jp ‚Æ‚¢‚¤ƒƒCƒ‹ƒAƒh +ƒŒƒX‚Å“Í‚«A”ñí‚É•ª‚©‚è‚â‚·‚­‚È‚Á‚Ä‚¢‚é(‚±‚ê‚É‚Í•Ê‚É linux.or.jp ‚Æ‚¢ +‚¤•¨—“IŽÀ‘Ì‚É‚æ‚Á‚Ä Linux ‚ÌŠˆ“®‚ªW’†“I‚ɍs‚í‚ê‚Ä‚¢‚é‚悤‚ÉŒ©‚¦‚éŒø +‰Ê‚ª‚ ‚é)B + + ‚Ü‚½AƒƒCƒ‹ƒAƒhƒŒƒX‚Í‚»‚ꂼ‚ê‚ÌŽ–î‚É‚æ‚Á‚ĕύX‚·‚éê‡‚ª‚ ‚éB +‚»‚¤‚µ‚½ê‡‚Å‚àATRON support network ‚𒆌p‚µ‚Ä‚¢‚ê‚΁ATRON support +network ‚̐ݒè‚ð•ÏX‚·‚邾‚¯‚Å‚æ‚¢BƒƒCƒ‹‚ðo‚·l‚͍ŏI“I‚É“ž’…‚·‚郁 +ƒCƒ‹ƒAƒhƒŒƒX‚ª•ÏX‚É‚È‚Á‚½‚©‚ð‹C‚É‚·‚邱‚Æ‚È‚­ATRON support network +‚ւ̃ƒCƒ‹ƒAƒhƒŒƒX‚ɃƒCƒ‹‚ðo‚·‚±‚Æ‚ª‚Å‚«‚éB + + Linux ƒ†[ƒU‚ÌŠˆ“®‚ÉŒÀ‚炸AFreeBSD ‚È‚Ç‚Å‚àƒƒCƒ‹ƒAƒJƒEƒ“ƒg‚Ì’ñ‹Ÿ‚Í +‚¨‚±‚È‚í‚ê‚Ä‚¢‚éBFreeBSD ‚̏ꍇ‚ɂ́A‚½‚Æ‚¦‚΁A“ú–{l‚̏ꍇ‚ɂ́A‰½X +@jp.freebsd.or.jp ‚Æ‚¢‚¤ƒƒCƒ‹ƒAƒhƒŒƒX‚ð’ñ‹Ÿ‚µ‚Ä‚¢‚éB + + ƒƒCƒ‹ƒAƒJƒEƒ“ƒg‚Ì’ñ‹Ÿ‚́Aƒ}ƒVƒ“‚ւ̃ƒOƒCƒ“Œ ŒÀ‚ð—^‚¦‚é‚Æ‚¢‚¤‚킯‚Å +‚Í‚È‚­AƒƒCƒ‹‚Ì“]‘—ƒT[ƒrƒX‚ðs‚Á‚Ä‚¢‚é‚É‚·‚¬‚¸A’ñ‹Ÿ‚·‚éŽèŠÔ‚Í‚Ù‚Æ‚ñ +‚Ç‚È‚¢B + + +3. ‚Ü‚Æ‚ß + + TRON support network ‚́ATRON ‚Ɋ֐S‚ð‚à‚‚·‚ׂĂ̐l‚½‚¿‚ɑ΂µ‚ÄŠJ‚© +‚ꂽƒRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚Ì‚½‚߂̏ê‚ð\’z‚·‚éŽè’i‚ð—^‚¦‚éB + + “Á‚ɁAƒCƒ“ƒ^[ƒlƒbƒg‚Æ‚¢‚¤ƒƒfƒBƒA‚ɏW’†‚µ‚ďî•ñŒðŠ·‚¨‚æ‚яî•ñŒöŠJ‚Ì +‚½‚߂̃Cƒ“ƒtƒ‰‚ð’ñ‹Ÿ‚·‚éB + + diff --git a/Document/Meeting/1998/1998-11/gijiroku.txt b/Document/Meeting/1998/1998-11/gijiroku.txt new file mode 100644 index 0000000..b62e43a --- /dev/null +++ b/Document/Meeting/1998/1998-11/gijiroku.txt @@ -0,0 +1,55 @@ +Subject: [b-free: 2225] minutes No.49 +From: Mitsutaka Takada +To: B-Free ML +Date: Sun, 08 Nov 1998 23:30:22 +0900 +Reply-To: b-free@iijnet.or.jp +MIME-Version: 1.0 +Content-Type: text/plain; charset=ISO-2022-JP +Content-Transfer-Encoding: 7bit + + + Âè49²ó B-Free Á´ÂΥߡ¼¥Æ¥£¥ó¥° µÄ»öÏ¿ + +Æü»þ 1998ǯ11·î8Æü(Æü) 13:00 - 17:00 +¾ì½ê Àîºê»Ô¿Ëà¶è»Ô̱´Û(¿Ëà¶èÌò½êÆâ)¡¡Âè4²ñµÄ¼¼ +»²²Ã¼Ô ÆâÆ£¡¢Ä¹Ã«Àî¡¢µÈÌÜÌÚ¡¢ÈÓÅç¡¢¤­¤·¤â¤È¡¢¹âÅÄ(µ­) + +¡üTRON Support Network +¡û±¿±ÄÈñ¤Ë¤Ä¤¤¤Æ +Á°²ó¤ÎµÄ»öÏ¿³Îǧ¤ò¹Ô¤¤¡¢¥×¥í¥¸¥§¥¯¥ÈËè¤Ëǯ²ñÈñ¤È¤·¤Æ1Ëü±ß¤ò¤¤¤¿¤À¤¯¡£ +²ñ·×Êó¹ð¤ò¶áÆüÃæ¤Ë¹Ô¤¦¡£ + +¡û¥×¥í¥¸¥§¥¯¥È»²²Ã¥Ú¡¼¥¸ +tron-net.gr.jp¤â°ÂÄê²ÔÆ°¤·¤Æ¤­¤¿¤Î¤Ç¥×¥í¥¸¥§¥¯¥È»²²Ã¤Î¥Ú¡¼¥¸¤òºîÀ®¤·¡¢ +¼õ¤±Æþ¤ì¤ÎÂÎÀ©ºî¤ê¤ò¹Ô¤¦¡£ + +¡û¿·µ¬¥×¥í¥¸¥§¥¯¥È¤Ë¤Ä¤¤¤Æ +¡¦misc M.L. ML¤òÀè·î¤è¤êΩ¤Á¾å¤²¤ë¡£ +¡¦Tipo M.L. ¶áÆüÃæ¤Ë¹ðÃÎÍѤÎWeb¤ò¥¢¥Ã¥×¤· ML¤òΩ¤Á¾å¤²¤ë¡£ + ¥¢¥É¥ì¥¹¤Ïtipo@tron-net.gr.jp¤òͽÄê¡£ + +¡ûTRONõ¸±Ââ +¡¦µ­»ö¤ò¤Þ¤È¤á¤Æ¸ø³«¤¹¤ë¡ä¾®ÃÓ¤µ¤ó¡¢¹âÅÄ¡£ + +¡üB-Free +¡û¥É¥­¥å¥á¥ó¥È¤Ë¤Ä¤¤¤Æ +¡¦B-Free¥É¥­¥å¥á¥ó¥È¤ò¶¯²½¤¹¤ë¡£¸½ºß¥É¥­¥å¥á¥ó¥È¥°¥ë¡¼¥×¤Ï¤Û¤È¤ó¤É³èÆ°¤· +¤Æ¤¤¤Ê¤¤¤¿¤áºÆ·ëÀ®¤ò¤Ï¤«¤ê¡¢µ»½Ñ¾ðÊó¡¢Howto¤Ê¤É¤Î¥³¥ó¥Æ¥ó¥Ä¤òÀ°È÷¤¹¤ë¡£ + +¡¦ITRON´ØÏ¢¤Î¾ðÊó(ITRONÂçÉ´²Ê)¤òÄ󶡤¹¤ë¡£ + +¡ûB-Free ML¤Ë¤Ä¤¤¤Æ +tron-net.gr.jp¤¬¤Þ¤À¡Ö¤ª¤Ã¤³¤Á¡×¤·¤Æ¤·¤Þ¤¦¤¿¤á°ú¤­Â³¤­IIJ¤ò»ÈÍѤ¹¤ë¡£ + +¡ü¼¡²óͽÄê +12·î6Æü¡ÊÆü¡Ë13:00-17:00 +Àîºê»Ô¿Ëà¶è»Ô̱´Û(¿Ëà¶èÌò½êÆâ)¡¡Âè3²ñµÄ¼¼ +TRON Support Network General Meeting & B-Free Staff Meeting +º£²óƱÍÍ¡¢½ªÎ»¸å¤Ë¥ª¥Õ²ñ¤ò¹Ô¤¦Í½Äê¡£ + +------------------------------- +¹âÅĸ÷δ + mitsu.takada@nifty.ne.jp + takada@tron-net.gr.jp + http://www.tron-net.gr.jp/B-Free/ +------------------------------- diff --git a/Document/Memo/debug_command.html b/Document/Memo/debug_command.html new file mode 100644 index 0000000..2ce1b73 --- /dev/null +++ b/Document/Memo/debug_command.html @@ -0,0 +1,481 @@ + + + + +B-Free/debug command + + + + + +

+B-Free OS ¤Ç²¿¤¬¤Ç¤­¤ë¤« (¥³¥Þ¥ó¥É¤Î°ìÍ÷) +

+
+ + +
+
+$Revision: 1.1 $
+$Date: 2011/12/27 17:13:36 $
+
+ÆâÆ£ δ°ì
+
+
+ + +

¥Ð¡¼¥¸¥ç¥ó 0.0.40 °ÊÁ°¤È¤½¤ì°Ê¹ß¤Î°ã¤¤

+

+B-Free OS ¤Î¥³¥Þ¥ó¥É¥¤¥ó¥¿¥×¥ê¥¿¤Ï¡¢¥Ð¡¼¥¸¥ç¥ó 0.0.40 °Ê¹ßÂ礭¤¯ÊѤï¤ê¤Þ¤·¤¿¡£ +
+¤³¤Î¥Ð¡¼¥¸¥ç¥ó¤Þ¤Ç¤Ï¡¢¥³¥Þ¥ó¥É¥¤¥ó¥¿¥×¥ê¥¿¤Ï¡¢UNIX ¤Î¥·¥§¥ëÊý¼°(¥³¥Þ¥ó¥É + °ú¿ô)¤Î +·Á¼°¤Ç¤·¤¿¡£¥Ð¡¼¥¸¥ç¥ó 0.0.40 ¤«¤é¡¢¥³¥Þ¥ó¥É¥¤¥ó¥¿¥×¥ê¥¿ÍѤθÀ¸ì (Mitton) ¤¬¥¤¥ó¥×¥ê¥á¥ó¥È +¤µ¤ì¤Þ¤·¤¿¡£ +
+¸À¸ì Mitton ¤Ï¡¢Forth ·¿¤Î¸À¸ì¤Ç¤¢¤ê¡¢¥³¥Þ¥ó¥É¤Î¼Â¹Ô»þ¤Ë¤ª¤±¤ë°ú¿ô¤Î»ØÄêÊýË¡¤¬°ÊÁ°¤Î¤â¤Î¤È¤Ï +Á´¤¯°Û¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + + +

B-Free OS ¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥¤¥ó¥¿¥×¥ê¥¿

+

+º£¤Î B-Free OS ¤Ï¡¢¥Þ¥Í¡¼¥¸¥ã´Ø·¸¤¬¥¤¥ó¥×¥ê¥á¥ó¥ÈÃæ¤Î¤¿¤á¡¢¥æ¡¼¥¶¥×¥í +¥°¥é¥à¤ÎÎà¤ÏÆ°¤­¤Þ¤»¤ó¡£¤½¤ÎÂå¤ï¤ê¡¢¥Ç¥Ð¥Ã¥°¤Ë»È¤¦¤¿¤á¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó +¥¤¥ó¥¿¥×¥ê¥¿¤¬Æ°¤¤¤Æ¤¤¤Þ¤¹¡£ +B-Free OS ¤¬ HD/FD ¤«¤éµ¯Æ°¤¹¤ë¤È¡¢¥×¥í¥ó¥×¥È¤òɽ¼¨¤·¤Þ¤¹¡£ + +

+
+	init> 
+
+
+ +

+¤³¤Î¥×¥í¥ó¥×¥È¤òɽ¼¨¤·¤Æ¤¤¤ë¤Î¤¬¡¢¥³¥Þ¥ó¥É¥é¥¤¥ó¥¤¥ó¥¿¥×¥ê¥¿¤Ç¤¹¡£ +¥³¥Þ¥ó¥É¥é¥¤¥ó¥¤¥ó¥¿¥×¥ê¥¿¤Ï¡¢ÆÈΩ¤·¤¿¥×¥í¥°¥é¥à¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +¥½¡¼¥¹¤Ï¡¢B-Free OS ¤Î¥½¡¼¥¹´Ä¶­¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Î kernel/BTRON/init ¤Ë +Æþ¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+¾­ÍèŪ¤Ë¤Ï¡¢¤³¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥¤¥ó¥¿¥×¥ê¥¿¤Ï¡¢¥·¥¹¥Æ¥àÁ´ÂΤÎΩ¤Á¾å¤²½è +Íý¤Î´ÉÍý½èÍý¤òôÅö¤¹¤ëͽÄê¤Ç¤¹¡£¤È¤¤¤¦¤«¡¢¤â¤È¤â¤ÈΩ¤Á¾å¤²½èÍý¤Î¥×¥í¥° +¥é¥à¤È¤·¤Æºî¤Ã¤Æ¤¤¤Þ¤¹(¥Õ¥¡¥¤¥ë¤â init ¤È¤¤¤¦Ì¾Á°¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹)¡£ +

+ + +

¥³¥Þ¥ó¥É

+

+¤Ç¡¢¥Ç¥Ð¥Ã¥°ÍѤΥ³¥Þ¥ó¥É¥é¥¤¥ó¥¤¥ó¥¿¥×¥ê¥¿¤Ç¤¹¤«¤é¡¢¤Û¤È¤ó¤É¥Þ¥Í¡¼¥¸¥ã +¤È¤«¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ê¤É¤ÎÆ°ºî³ÎǧÍѤΥ³¥Þ¥ó¥É¤Ð¤«¤ê¤Ç¤¹¡£ +°ì±þ¥«¥Æ¥´¥ê¤´¤È¤Ëʬ¤«¤ì¤Æ¤¤¤ëÉ÷¤Ç¤Ï¤¢¤ê¤Þ¤¹¤¬¡¢ÄɲäÏ×ó°ÕŪ¤Ë¹Ô¤Ã¤Æ¤¤ +¤Þ¤¹¤Î¤Ç¤«¤Ê¤ê¤¤¤¤¤«¤²¤ó¤Ç¤¹¡£ +

+ +°ÊÁ°¤Ï¡¢DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à (FAT16) ¤â¥¢¥¯¥»¥¹¤Ç¤­¤ë¥³¥Þ¥ó¥É¤¬¤¢¤ê¤Þ +¤·¤¿¡£º£¤Ï¥³¥Þ¥ó¥É¤ò»ÈÍѤǤ­¤Ê¤¤¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£¤È¤¤¤Ã¤Æ¤â¡¢#ifdef +ʸ¤Ç°Ï¤ó¤Ç¤¤¤ë¤À¤±¤Ç¡¢¥½¡¼¥¹¤Ï¤½¤Î¤Þ¤Þ»Ä¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¶½Ì£¤¬¤¢¤Ã¤¿¤é +»È¤Ã¤Æ¤ß¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤¹¡£ +

+ +¥³¥Þ¥ó¥É¤Ï¡¢¥×¥í¥ó¥×¥È¤Î¸å¤Ë³¤±¤Æ¤Þ¤¹¡£¤Þ¤¿¡¢°ú¿ô¤ò¤Ä¤±¤ë¤³¤È¤â¤Ç¤­¤Þ +¤¹¡£¤¿¤È¤¨¤Ð¡¢echo ¥³¥Þ¥ó¥É¤Î¾ì¹ç¤À¤È +

+

+
+	init> echo hello world
+	      ~~~~~~~~~~~~~~~~
+
+
+ +

+¤È¤¤¤¦¤è¤¦¤ËÆþÎϤ·¤Þ¤¹(²¼ÀþÉô¤¬ÆþÎÏÉôʬ¤Ç¤¹)¡£ +³Æ°ú¿ô¤Ï¡¢¶õÇò¤Ç¶èÀÚ¤ê¤Þ¤¹¡£º£¤Î¤È¤³¤í¡¢¡Ö"¡×¤ä¡Ö'¡×¤Ç°Ï¤ó¤Ç¶õÇò¤ò´Þ¤ó +¤À°ú¿ô¤òÆþÎϤ¹¤ë¤è¤¦¤Ê¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£°ú¿ô¤Ï¡¢ºÇÂç 10 ¸Ä¤Þ¤Ç¤Ä¤±¤ë¤³ +¤È¤¬¤Ç¤­¤Þ¤¹(¥³¥Þ¥ó¥ÉËè¤Ë°ú¿ô¤Î¿ô¤Ï¤­¤Þ¤Ã¤Æ¤¤¤Þ¤¹)¡£ +°ì¹Ô¤ËÆþÎϤ¹¤ë¤³¤È¤Î¤Ç¤­¤ëʸ»ú¿ô¤Ï¡¢99 ʸ»ú¤Þ¤Ç¤Ç¤¹¡£ + + + +

³Æ¥³¥Þ¥ó¥É¤ÎÀâÌÀ

+

+ +¤Ç¤Ï¡¢¸Ä¡¹¤Î¥³¥Þ¥ó¥É¤ÎÀâÌÀ¤ò¤·¤Æ¤¤¤­¤Þ¤¹¡£»È¤ï¤ì¤½¤¦¤â¤Ê¤¤¥³¥Þ¥ó¥É¤Ë¤Ä +¤¤¤Æ¤Ï¡¢ÀâÌÀ¤ò¾Êά¤·¤Þ¤¹¡£ +°Ê²¼¤Ç¤Ï¡¢´Ø·¸¤Î¤¢¤ê¤½¤¦¤Ê¥³¥Þ¥ó¥É¤ò¤Þ¤È¤á¤ÆÀâÌÀ¤·¤Æ¤¤¤Þ¤¹¡£ +

+ + +

¥³¥Þ¥ó¥É¥é¥¤¥ó¥¤¥ó¥¿¥×¥ê¥ó¥¿¼«¿È¤Ë´Ø·¸¤Î¤¢¤ë¥³¥Þ¥ó¥É

+

+ +¾¤Ê¤é¤Ì¥³¥Þ¥ó¥É¥é¥¤¥ó¥¤¥ó¥¿¥×¥ê¥ó¥¿¤Ë´Ø·¸¤Î¤¢¤ë¥³¥Þ¥ó¥É¤È¤·¤Æ¤Ï¡¢ +echo ¤ª¤è¤Ó help ¤¬¤¢¤ê¤Þ¤¹¡£ + +

+ +¢£ echo +

+ +echo ¥³¥Þ¥ó¥É¤ÏǤ°Õ¤Î¿ô¤Î°ú¿ô¤ò¼è¤ê¡¢°ú¿ô¤ò¤Ò¤È¤Ä¤Ò¤È¤Ä²þ¹Ô¤Ç¶èÀÚ¤Ã¤Æ +ɽ¼¨¤·¤Þ¤¹¡£ +

+ +

+
+	echo hello world
+
+
+ +¤ÈÆþÎϤ¹¤ë¤È¡¢¼¡¤Î¤è¤¦¤Ëɽ¼¨¤·¤Þ¤¹¡£ +

+ +

+
+	hello
+	world
+
+
+ +¤Á¤Ê¤ß¤Ë¡¢¤³¤Î¥³¥Þ¥ó¥É¤Ï¥³¥Þ¥ó¥É¥é¥¤¥ó¥¤¥ó¥¿¥×¥ê¥¿¤Î°ú¿ô¤Î¶èÀÚ¤ê¤ï¤±¤Î +½èÍý¤Î¥Á¥§¥Ã¥¯¤Î¤¿¤á¤ËºîÀ®¤·¤Þ¤·¤¿¡£¼ÂÍÑÀ­¤Ï³§Ìµ¤Ç¤¹¤Í :-P +

+ + +¢£ help +

+ +help ¥³¥Þ¥ó¥É¤Ï¡¢¥³¥Þ¥ó¥É¥é¥¤¥ó¥¤¥ó¥¿¥×¥ê¥ó¥¿¤Ç»È¤¦¤³¤È¤¬¤Ç¤­¤ë¥³¥Þ¥ó +¥É¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£ +¤³¤Î¥³¥Þ¥ó¥É¤Ï¡¢ËÜÅö¤Ë¥³¥Þ¥ó¥É̾¤Î°ìÍ÷¤òɽ¼¨¤¹¤ë¡Ö¤À¤±¡×¤Ç¤¹¡£¥³¥Þ¥ó¥É +Ëè¤Ë²¿¤ò¤¹¤ë¤«¤Ê¤É¤ÎÀâÌÀ¤Ê¤É¤Ï¡Ö°ìÀÚ¡×ɽ¼¨¤·¤Þ¤»¤ó¡£ +

+ +½èÍýŪ¤Ê¤³¤È¤ò¤¤¤¦¤È¡¢¥³¥Þ¥ó¥É¤òÅÐÏ¿¤·¤Æ¤¤¤ë¥Æ¡¼¥Ö¥ë¤Ë¥³¥Þ¥ó¥É̾¤¬Æþ¤Ã +¤Æ¤ª¤ê¡¢¤½¤Î¥³¥Þ¥ó¥É̾¤òɽ¼¨¤·¤Æ¤¤¤Þ¤¹¡£ +

+ + +

¥·¥¹¥Æ¥à¤ÎµóÆ°¤ò»ØÄꤹ¤ë

+ +

+¥·¥¹¥Æ¥à¤ÎµóÆ°¤òÀ©¸æ¤¹¤ë¤¿¤á¤Î¥³¥Þ¥ó¥É¤È¤·¤Æ¡¢reset ¤ª¤è¤Ó falldown ¤¬ +¤¢¤ê¤Þ¤¹¡£ +

+ + +¢£ reset +

+ +reset ¥³¥Þ¥ó¥É¤Ï¡¢¥·¥¹¥Æ¥à¤ò reset ¤·¤Þ¤¹¡£ +

+ñ¤Ë¤½¤ì¤À¤±¤Ç¤¹¡£reset ¤¹¤ë»þ¤Ë¥Þ¥Í¡¼¥¸¥ã(¤â¤·¡¢Æ°¤¤¤Æ¤¤¤ì¤Ð)¤ËÂФ·¤Æ +ÄÌÃΤʤɤϰìÀÚ¤·¤Þ¤»¤ó¡£ +

+ + +¢£ falldown +

+ +¥·¥¹¥Æ¥à¤òÄä»ß¤µ¤»¤Þ¤¹¡£ +¤È¤¤¤Ã¤Æ¤â¡¢UNIX ¤Î shutdown¡¢Windows ¤Î¥·¥¹¥Æ¥à¤ÎÄä»ß¤Î¤è¤¦¤Ê¤³¤È¤Ï¤· +¤Þ¤»¤ó¡£Ã±¤Ë¥«¡¼¥Í¥ë¤ÎÃæ¤Ç̵¸Â¥ë¡¼¥×¤µ¤»¤Æ¤¤¤ë¤À¤±¤Ç¤¹¡£ +

+ + +

lowlib ´Ø·¸

+ +

+lowlib (loadable library ¤ËÈó¤º) ¤Î½èÍý¤òÀ©¸æ¤·¤Þ¤¹¡£ +lowlib ¤òµ¯Æ°¤¹¤ë¤¿¤á¤Î load ¤È¡¢lowlib ¤Î°ìÍ÷¤òɽ¼¨¤¹¤ë lowlib ¤Î 2 +¤Ä¤Î¥³¥Þ¥ó¥É¤¬¤¢¤ê¤Þ¤¹¡£ +

+ +º£¤Î½èÍý¤Ç¤Ï lowlib ¤ÎËÜÂΤϡ¢boot »þ¤Ë¤¹¤Ù¤ÆÆɤ߹þ¤à¤è¤¦¤Ë¤Ê¤Ã¤Æ¤ª¤ê¡¢ +¥Õ¥¡¥¤¥ë¤ò¥á¥â¥êÃæ¤ËÆɤ߹þ¤à¤³¤È¤Ï¹Ô¤Ã¤Æ¤¤¤Þ¤»¤ó¡£¤Ç¤¹¤«¤é¡¢load ¥³¥Þ +¥ó¥É¤È¤¤¤¦¤Î¤Ï¡¢Ì¾¤ÏÂΤòɽ¤ï¤·¤Æ¤¤¤Þ¤»¤ó¡£¤³¤ÎÊդϡ¢»×¤¤¤Ä¤­¤Ç¤Ä¤±¤Æ¤¤ +¤ë¤Î¤ÇÆäËÍýͳ¤¬¤¢¤Ã¤Æ¤³¤¦¤¤¤¦Ì¾Á°¤Ë¤·¤Æ¤¤¤ë¤ï¤±¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +

+ +º£¤Î¤È¤³¤í POSIX ´Ä¶­ÍѤΠlowlib ¤Î¥½¡¼¥¹¤¬Æþ¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+ + +¢£ lowlib +

+ +lowlib ¥³¥Þ¥ó¥É¤Ï¡¢¥á¥â¥êÃæ¤Ë¤¢¤ë lowlib ¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£ +°ìÍ÷¤Ï¡¢¼¡¤Î¤è¤¦¤Ê·Á¼°¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+ +

+  lowlib ¤Î̾Á°  ¼Â¹Ô³«»ÏÈÖÃÏ  ³ä¤ê¹þ¤ß No. ³ä¤ê¹þ¤ß´Ø¿ô¥¢¥É¥ì¥¹
+
+  lowlib ¤Î̾Á°: lowlib ¤ò¼±Ê̤¹¤ë¤¿¤á¤Î̾Á°¤Ç¤¹¡£
+		 ¥·¥¹¥Æ¥àÆâ¤Ç¥æ¥Ë¡¼¥¯¤Ç¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+		 ¤³¤Î̾Á°¤ò load ¥³¥Þ¥ó¥É¤Ç»ØÄꤷ¤Þ¤¹¡£
+
+  ¼Â¹Ô³«»ÏÈÖÃÏ:	 lowlib ¤Î¥¹¥¿¡¼¥È¥¢¥Ã¥×´Ø¿ô¤Î¥¢¥É¥ì¥¹¤Ç¤¹¡£
+
+  ³ä¤ê¹þ¤ß No.:  lowlib ¤Îµ¡Ç½¤Ï¡¢³ä¤ê¹þ¤ß(¥È¥é¥Ã¥×)¤ò»È¤Ã¤Æ¸Æ¤Ó½Ð¤¹¤è
+		 ¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£¤³¤Î¹àÌܤϡ¢lowlib ¤¬»ÈÍѤ¹¤ë³ä¤ê¹þ
+		 ¤ßÈÖ¹æ¤òɽ¼¨¤·¤Þ¤¹¡£
+
+

+ + ³ä¤ê¹þ¤ß´Ø¿ô¥¢¥É¥ì¥¹: ¾åµ­¤Î³ä¤ê¹þ¤ß¤ò½èÍý¤¹¤ë´Ø¿ô¤Î¥¢¥É¥ì¥¹¤Ç¤¹¡£ +

+ +¤³¤Î¥³¥Þ¥ó¥É¤Ï¡¢°ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó(»ØÄꤷ¤Æ¤â̵»ë¤·¤Þ¤¹)¡£ +

+ + +¢£ load +

+ +load ¥³¥Þ¥ó¥É¤Ï¡¢°ú¿ô¤Ç»ØÄꤷ¤¿ lowlib ¤òµ¯Æ°¤·¤Þ¤¹¡£lowlib ¤Îµ¯Æ°¤Ï¡¢ +¼Â¹Ô³«»ÏÈÖÃϤò¤½¤Î¤Þ¤Þ¼Â¹Ô¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£¤³¤Î¤È¤­¡¢¿·¤·¤¤¥¿ +¥¹¥¯¤ò¼«Æ°Åª¤Ëºî¤ë¤è¤¦¤Ê¤³¤È¤Ï¤·¤Þ¤»¤ó¡£lowlib ¤Ë¤è¤Ã¤Æ¤Ï½é´ü²½½èÍý¤Î +Ãæ¤Ç¥¿¥¹¥¯¤òÀ¸À®¤¹¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£ +

+ + +

IDE/HD ´Ø·¸

+

+ +IDE ¥¿¥¤¥×¤Î HD ¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò¥Ç¥Ð¥Ã¥°¤¹¤ë»þ¤Ë»ÈÍѤ·¤¿¥³¥Þ¥ó¥É¤Ç +¤¹¡£ +

+ +¢£ idestat +

+ +IDE ¤Î¾ðÊó¤òɽ¼¨¤·¤Þ¤¹¡£É½¼¨¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥ì¥Ù¥ë¤Ç¹Ô¤¤¤Þ¤¹¡£ +ɽ¼¨¤¹¤ë¾ðÊó¤Ï¡¢HD ¤Î¥·¥ê¥ó¥À¿ô¡¢¥Ø¥Ã¥À¿ô¡¢¥»¥¯¥¿¿ô¤Î 3 ¤Ä¤Ç¤¹¡£ +°ú¿ô¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +

+ + +¢£ idegeo +

+ +IDE ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¾ðÊó¤òɽ¼¨¤·¤Þ¤¹¡£¥Ñ¡¼¥Æ¥£¥·¥ç¥óËè¤Ë¥Ø¥Ã¥ÀÈֹ桢 +¥»¥¯¥¿Èֹ桢¥·¥ê¥ó¥ÀÈֹ桢¥È¡¼¥¿¥ë¥Ö¥í¥Ã¥¯¿ô¡¢¥¹¥¿¡¼¥È¥Ö¥í¥Ã¥¯¿ô¤ò +ɽ¼¨¤·¤Þ¤¹¡£ +°ú¿ô¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +

+ + +¢£ ideread +

+ +Â裲¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎǤ°Õ¤Î¥ª¥Õ¥»¥Ã¥È¤«¤é 40 ¥Ð¥¤¥È¥Ç¡¼¥¿¤òÆɤ߼è¤ê¡¢É½ +¼¨¤·¤Þ¤¹¡£ +

+(¤Ê¤¼¡¢Â裲¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤«¡© ¼Â¤Ï¡¢»ä¤¬»È¤Ã¤Æ¤¤¤ë¥Þ¥·¥ó¤Ç¤Ï¡¢Â裲¥Ñ¡¼ +¥Æ¥£¥·¥ç¥ó¤Ë B-Free OS ¤òÆþ¤ì¤Æ¤¤¤ë¤«¤é¤Ç¤¹ :-P) +

+ +

+ ideread ¥ª¥Õ¥»¥Ã¥È +
+ + ¥ª¥Õ¥»¥Ã¥È: Ǥ°Õ¤ÎÀ°¿ô(¥Ð¥¤¥È) + +

+ +

POSIX ¥Þ¥Í¡¼¥¸¥ã´Ø·¸

+

+ +FTP ¥µ¡¼¥Ð¤Ë¤ª¤¤¤Æ¤¢¤ë B-Free OS ¤ò¤½¤Î¤Þ¤Þ make ¤¹¤ë¤È¡¢POSIX ¥Þ¥Í¡¼ +¥¸¥ã¤¬µ¯Æ°¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£¥Ð¡¼¥¸¥ç¥ó 0.0.35 ¤Ç¤Ï¡¢¥Õ¥¡¥¤¥ë¤Î +Æɤ߽ñ¤­¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+ +¥Õ¥¡¥¤¥ë¤ÎÆɤ߽ñ¤­¤ò¤¹¤ë¤¿¤á¤Ë¤Ï¡¢POSIX ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥Þ¥¦¥ó¥È¤¹¤ë +ɬÍפ¬¤¢¤ê¤Þ¤¹¤¬¡¢boot ¤¹¤ë¤È¼«Æ°Åª¤Ë¥Þ¥¦¥ó¥È¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +(HD ¤«¤éµ¯Æ°¤·¤¿¾ì¹ç¡£FD ¤«¤éµ¯Æ°¤·¤¿¾ì¹ç¤Ë¤Ï¡¢¥á¥Ã¥»¡¼¥¸¤¬½Ð¤Æ FD ¤ò +Æþ¤ì¤ë¤è¤¦Â¥¤·¤Þ¤¹) +

+ +POSIX ¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¤ËÂбþ¤·¤¿¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤Ã¤Æ¼Â¹Ô +¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤ÇÀâÌÀ¤¹¤ë¥³¥Þ¥ó¥É¤â¤Û¤È¤ó¤É¤¬¥·¥¹¥Æ¥à +¥³¡¼¥ë¤Î¥Ç¥Ð¥Ã¥°ÍѤ˺î¤Ã¤¿¤â¤Î¤Ç¤¹¡£ +

+ + +¢£ posix +

+ +posix ¥³¥Þ¥ó¥É¤Ï¡¢POSIX ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò root ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È¤· +¤Æ¥Þ¥¦¥ó¥È¤·¤Þ¤¹¡£POSIX ¤Î¥Õ¥¡¥¤¥ë¤ò¥¢¥¯¥»¥¹¤¹¤ë»þ¤Ë¤Ï¡¢root ¥Õ¥¡¥¤¥ë +¥·¥¹¥Æ¥à¤ò¤¢¤é¤«¤¸¤á¥Þ¥¦¥ó¥È¤·¤Æ¤ª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£¤¬¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢ +µ¯Æ°»þ¤Ë¤¹¤Ç¤Ë¥Þ¥¦¥ó¥È¤·¤Æ¤¤¤ë¤Ï¤º¤Ê¤Î¤Ç¡¢¤³¤Î¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ëɬÍ×¤Ï +¤Þ¤º¤¢¤ê¤Þ¤»¤ó¡£ +

+ + +

+ posix ¥Ç¥Ð¥¤¥¹Ì¾ +
+

+ +¤Î¤è¤¦¤Ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È¤Ê¤ë¥Ç¥Ð¥¤¥¹¤Î̾Á°¤ò»ØÄꤷ¤Þ¤¹¡£ +¥Ç¥Ð¥¤¥¹¤Î̾Á°¤Ï¡¢UNIX ¤Îµ¬Â§¤Ë¤·¤¿¤¬¤¤¡¢¥Õ¥¡¥¤¥ë̾¤Î·Á¼°¤Ç»ØÄꤹ¤ë¤è +¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£¤È¤¤¤Ã¤Æ¤â¡¢¥Õ¥¡¥¤¥ë̾¤òñ½ã¤Ë B-Free ¤Î¥Ç¥Ð¥¤¥¹¥É¥é +¥¤¥Ð¤Î̾Á°¡¢¥Ç¥Ð¥¤¥¹»ØÄê»Ò¤Ø¤ÈÃÖ´¹¤·¤Æ¤¤¤ë¤À¤±¤Ç¤¹¡£ +»ØÄê¤Ç¤­¤ë¥Ç¥Ð¥¤¥¹Ì¾¤Ï¡¢¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£ +

+ +

+
+	/dev/ideXY	IDE ¥¿¥¤¥×¤Î HD
+			X ... ¥É¥é¥¤¥ÖÈÖ¹æ (0 ¤Þ¤¿¤Ï 1)	
+			Y ... ¥Ñ¡¼¥Æ¥£¥·¥ç¥óÈÖ¹æ (1 ¤«¤é 4)
+
+	/dev/fdX	FD (¥Õ¥í¥Ã¥Ô¥£¥Ç¥£¥¹¥¯)
+			X ... ¥É¥é¥¤¥ÖÈÖ¹æ
+
+
+

+¥Ç¥Ð¥¤¥¹Ì¾¤¬´Ö°ã¤Ã¤Æ¤¤¤¿¤ê¤¹¤ë¤È¡¢¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤ò½Ð¤·¤Þ¤¹¡£ + +

+ +¢£ pnoaction +

+ +²¿¤â¤·¤Ê¤¤¥·¥¹¥Æ¥à¥³¡¼¥ë (noaction) ¤ò¼Â¹Ô¤·¤Þ¤¹¡£ +POSIX ¥Þ¥Í¡¼¥¸¥ã¤Î¸Æ¤Ó½Ð¤·¤Î½èÍý¤¬Æ°¤¤¤Æ¤¤¤ë¤«¤É¤¦¤«¤ò³Îǧ¤¹¤ë¤¿¤á¤Ëºî +¤ê¤Þ¤·¤¿¡£ +

+°ú¿ô¤Ï²¿¤â¤Ä¤±¤º¡¢Ã±¤Ë¥³¥Þ¥ó¥É¤ò»ØÄꤹ¤ë¤À¤±¤Ç¤¹¡£ + + +

+¢£ pdir +

+ +»ØÄꤷ¤¿¥Ç¥£¥ì¥¯¥È¥ê¤ÎÃæ¿È¤òɽ¼¨¤·¤Þ¤¹¡£ +°ú¿ô¤È¤·¤Æ¥Ç¥£¥ì¥¯¥È¥ê¤ò»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ +

+ +

+
+	pdir /
+
+
+ +

+¤È¤¤¤¦¤è¤¦¤ËÆþÎϤ¹¤ë¤È¡¢root ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥È¥Ã¥×¥Ç¥£¥ì¥¯¥È¥ê(root +¥Ç¥£¥ì¥¯¥È¥ê)¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë¤Î°ìÍ÷¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£ +

+ + +¢£ pcat + +

+»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤ÎÆâÍƤòɽ¼¨¤·¤Þ¤¹¡£ +

+ +

+
+	pdir /etc/fstab
+
+
+ +

+¤È¤¤¤¦¤è¤¦¤ËÆþÎϤ¹¤ë¤È¡¢/etc/fstab ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤ÎÃæ¿È¤ò¤¹¤Ù¤Æɽ¼¨¤· +¤Þ¤¹¡£ +

+ + +2.6 ¤½¤Î¾¤Î¥³¥Þ¥ó¥É +

+ + +¢£ graph +

+ +¤ª¤½¤é¤¯¡¢°ìÈÖÇɼê¤Ê¥³¥Þ¥ó¥É¤¬¤³¤Î graph ¤Ç¤¹¡£ +

+¤³¤Î¥³¥Þ¥ó¥É¤Ï¡¢¥³¥ó¥½¡¼¥ë (console) ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î VGA ½èÍý¤Î¥Ç¥Ð¥Ã +¥°¤Î¤¿¤á¤ËºîÀ®¤·¤¿¤â¤Î¤Ç¤¹¡£ +

+¤³¤Î¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¤È¡¢¥Ó¥Ç¥ª¥«¡¼¥É¤Î¥â¡¼¥É¤ò¥°¥é¥Õ¥£¥¯¥â¡¼¥É (VGA) +¤ËÊѹ¹¤·¡¢°ì¸«¥¦¥£¥ó¥É¥¦¤òɽ¼¨¤·¤Æ¤¤¤ë¤è¤¦¤Ê²èÌ̤òɽ¼¨¤·¤Þ¤¹ (¤¬¡¢Ã± +¤Ë¥¦¥£¥ó¥É¥¦¤Ë¸«¤¨¤ë¤À¤±¤Ç³¨¤ò½ñ¤¤¤Æ¤¤¤ë¤À¤±¤Ë²á¤®¤Ê¤«¤Ã¤¿¤ê¤·¤Þ¤¹)¡£ +

+ + + +

¿·¤·¤¤¥³¥Þ¥ó¥É¤òºî¤ë¤Ë¤Ï

+ +

+ +¿·¤·¤¤¥³¥Þ¥ó¥É¤òÄɲ乤ë¤Ë¤Ï¡¢kernel/BTRON/init ¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤¢¤ë¡¢ +command.c ¤òÊѹ¹¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ +

+ +command.c ¤ÎºÇ½é¤ÎÊý¤Ë command_table[] ¤È¤¤¤¦ÇÛÎ󤬤¢¤ê¤Þ¤¹¡£¤³¤ÎÇÛÎó +¤Ë¥³¥Þ¥ó¥É¤Î°ìÍ÷¤¬½ñ¤¤¤Æ¤¢¤ê¤Þ¤¹¡£ +

+ +

+
+	struct command command_table[] =
+	{
+	  { "echo",		echo },
+	  { "help",		help },
+	
+	  <Ãæά>
+	};
+
+
+ +

+ÇÛÎóÃæ¤Î³ÆÍ×ÁǤϡ¢¥³¥Þ¥ó¥É̾¤È¥³¥Þ¥ó¥É¤ò¼ÂºÝ¤Ë½èÍý¤¹¤ë´Ø¿ô¤Î¥¢¥É¥ì¥¹¤¬ +Æþ¤Ã¤Æ¤¤¤Þ¤¹¡£´Ø¿ô¤Î¥¢¥É¥ì¥¹¤ò»ØÄꤹ¤ë¤¿¤á¤Ë¡¢ÇÛÎó command_table[] ¤Î +Á°¤Ç´Ø¿ô¤ÎÄêµÁ¤ò¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ +

+ +

+
+	static W	echo (W ac, B **av);
+	static W	read (W ac, B **av);
+
+
+ +

+´Ø¿ô¤Ï¡¢2 ¤Ä¤Î°ú¿ô ac ¤È av ¤ò¼õ¤±¤È¤ê¤Þ¤¹¡£ac ¤Ï¥³¥Þ¥ó¥É¤Î°ú¿ô¤Î¿ô +(²¿¤â»ØÄꤷ¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢1 ¤È¤Ê¤ê¤Þ¤¹) ¤òɽ¤ï¤·¤Æ¤¤¤Þ¤¹¡£av ¤Ï°ú¿ô¤Î +¼ÂºÝ¤ÎÃæ¿È¤ò»Ø¤·¤Þ¤¹¡£¤³¤ÎÊÕ¤ÏÄ̾ï¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î main ´Ø¿ô¤È +Ʊ¤¸·Á¼°¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+ +´Ø¿ô¤Ï¡¢ÆÃ¤Ë static ¤Ç¤¢¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£command.c ¤Î¥Õ¥¡¥¤¥ë¤Î³°¤Ë +´Ø¿ô¤Î¼ÂÂΤòÃÖ¤¤¤Æ¤ª¤­¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤Ë¤½¤Î´Ø¿ô¤Î extern +ÄêµÁ¤ò½ñ¤¤¤Æ¤ª¤­¤Þ¤¹¡£¤½¤·¤Æ¡¢command.c ¤«¤é include ¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ +ÇÛÎó command_table[] ¤Ë¤½¤Î´Ø¿ô¤Î¥¢¥É¥ì¥¹¤ò»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +

+command.c ¤ÎÃæ¤Ë extern ¤ÎÄêµÁ¤ò½ñ¤¯¤³¤È¤â¤Ç¤­¤Þ¤¹¡£¤·¤«¤·¡¢¤½¤Î¾ì¹ç´Ø +¿ô¤Î¼ÂÂΤòÄêµÁ¤·¤¿¥Õ¥¡¥¤¥ë¤Î¤¿¤á¤Ë¡¢extern ¤ÎÄêµÁ¤ò¤â¤¦°ì¤Ä½ñ¤¯É¬Íפ¬ +¤¢¤ê¤Þ¤¹¡£2 ½ÅÄêµÁ¤Ï¥Ð¥°¤Î¸µ¤Ë¤Ê¤ë¤Î¤Ç¡¢¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤Ë extern ¤ÎÄêµÁ +¤ò½ñ¤¤¤¿Êý¤¬¤¤¤¤¤è¤¦¤Ë»×¤¤¤Þ¤¹¡£ +

+ +¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë´Ø¿ô¤Ï¡¢½èÍý¤¬À®¸ù¤¹¤ë¤È 0 ¤ò¼ºÇÔ¤¹¤ë¤È 0 °Ê³°¤Î¿ô¤ò +ÊÖ¤·¤Þ¤¹¡£¤È¤¤¤Ã¤Æ¤â¡¢ÊÖ¤êÃͤˤè¤Ã¤Æ²¿¤«¤¹¤ë¤ï¤±¤Ç¤Ï¤Ê¤¤¤Î¤Ç¡¢¾ï¤Ë 0 +¤òÊÖ¤¹¤è¤¦¤Ë¤·¤Æ¤â¡¢ÆäËÌäÂê¤Ïµ¯¤­¤Ê¤¤¤Ç¤·¤ç¤¦¡£ +

+ + + +¡ç. Êѹ¹ÍúÎò + +1997/11/20 Â裱ÈÇ + +


+B-Free ¥ª¥Õ¥£¥·¥ã¥ë¥Û¡¼¥à¥Ú¡¼¥¸¤ØÌá¤ë + +
+Copyright (C) 1996,1997 B-Free Project
+ + \ No newline at end of file diff --git a/Document/Memo/hd_boot.txt b/Document/Memo/hd_boot.txt new file mode 100644 index 0000000..49a12a8 --- /dev/null +++ b/Document/Memo/hd_boot.txt @@ -0,0 +1,167 @@ + + +HD ¤«¤é boot ¤¹¤ëÊýË¡ +===================== + + version 1.0 + 1997/11/18 + ÆâÆ£ δ°ì + + + + +0. B-Free OS ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò³ÎÊݤ·¤Þ¤¹¡£ + fdisk ¥³¥Þ¥ó¥É¤ò»È¤Ã¤Æ¡¢B-Free OS ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó + ¤ò³ÎÊݤ·¤Þ¤¹¡£³ÎÊݤ¹¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¡¢1MB ÄøÅ٤µ¤Ê¥Ñ¡¼¥Æ¥£¥·¥ç + ¥ó(boot ¥×¥í¥°¥é¥à¤¬Æþ¤ê¤Þ¤¹)¤È 20MB ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó(B-Free ¤Î¥Õ¥¡ + ¥¤¥ë¥·¥¹¥Æ¥à¤È¤Ê¤ê¤Þ¤¹)¤Ç¤¹¡£B-Free ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÊý¤Ï¡¢¤â¤Ã + ¤È¾®¤µ¤¯¤Æ¤âÂç¾æÉפǤ¹¤¬¡¢¾¯¤Ê¤¯¤È¤â 1MB °Ê¾å¤Ï³ÎÊݤ¹¤ë¤è¤¦¤Ë¤·¤Æ¤¯ + ¤À¤µ¤¤¡£ + + +1. B-Free OS ¤Î¥½¡¼¥¹¤òÍî¤È¤·¤Þ¤¹¡£ + URL: ftp://www.sccs.chukyo-u.ac.jp/pub4/B-Free/pub/IBM-PC/ + ¤Î²¼¤Ë¡¢b-free-pc.xx.yy.zz.tar.gz ¤È¤¤¤¦Ì¾Á°¤ÇÆþ¤Ã¤Æ¤¤¤Þ¤¹¡£ + (xx.yy.zz ¤Ï¥Ð¡¼¥¸¥ç¥ó¤Ç¤¹¡£ÃͤÎÂ礭¤¤¤â¤Î¤¬¿·¤·¤¤¥Ð¡¼¥¸¥ç¥ó¤Ç¤¹) + + +2. Íî¤È¤·¤¿¥Õ¥¡¥¤¥ë (tar + gzip ¥Õ¥¡¥¤¥ë) ¤òŬÅö¤Ê¥Ç¥£¥ì¥¯¥È¥ê¤ÇŸ³«¤· + ¤Þ¤¹¡£ + + tar xvzf <Íî¤È¤·¤Æ¤­¤¿¥Õ¥¡¥¤¥ë> + + +3. ¥Ö¡¼¥È¥×¥í¥°¥é¥à¤òÊѹ¹¤·¤Þ¤¹¡£ + +3.1 1st boot ¤Î¥Õ¥¡¥¤¥ë 1stboot_hd.s ¤Ëµ­½Ò¤·¤Æ¤¢¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Î³«»Ï + ¾ðÊó¤òÊѹ¹¤·¤Þ¤¹¡£ + + ! HD ¤Î¾ì¹ç (¥Ñ¡¼¥Æ¥£¥·¥ç¥ó 0) + s_cylinder: .byte 0 + s_head: .byte 1 + s_sector: .byte 1 + + ¤³¤³¤Ç¤Ï¡¢¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤È¤·¤Æ 0 (ºÇ½é¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó)¤ò»ØÄꤷ¤Æ + ¤¤¤Þ¤¹¡£ + + * ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¾ðÊó¤Ë¤Ä¤¤¤Æ¤Ï¡¢BIOS ¤Î¥Ñ¥é¥á¡¼¥¿¤ò»²¹Í¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£ + +3.2 1st boot ¤Î¥Õ¥¡¥¤¥ë 1stboot_hd.s ¤Ëµ­½Ò¤·¤Æ¤¢¤ë HD ¤Î¥¸¥ª¥á¥È¥ê¾ð + Êó¤òÊѹ¹¤·¤Þ¤¹¡£ + + ! HD ¤Î GEOMETORY ¾ðÊó + ! Î㡧Cylinder 255, Head 10, Sector 55 + n_cylinder: .byte 255 + n_head: .byte 16 + n_sector: .byte 64 ! ¥»¥¯¥¿¤À¤±¤Ï¡¢ºÇÂç¿ô + 1 ¤Ë¤¹¤ë¡£ + + BIOS ¤Ï¥»¥¯¥¿¤ò 1 ¤«¤é¿ô¤¨¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢ºÇÂç¿ô + 1 ¤ò»Ø + Äꤷ¤Æ¤¯¤À¤µ¤¤¡£ + + * HD ¤Î¥¸¥ª¥á¥È¥ê¾ðÊó¤Ë¤Ä¤¤¤Æ¤Ï¡¢BIOS ¤Î¥Ñ¥é¥á¡¼¥¿¤ò»²¹Í¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£ + + +4. Make ¤·¤Þ¤¹¡£ + boot ¥Ç¥£¥ì¥¯¥È¥ê¤ËÆþ¤ê¡¢make ¤ò¼Â¹Ô¤·¤Þ¤¹¡£ + + cd boot + make hd_image + + boot ¥Ç¥£¥ì¥¯¥È¥ê¤Ë bootimage_hd ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤Ç¤­¤Þ¤¹¡£ + + +5. boot ¥×¥í¥°¥é¥à ¤ò HD ¤Ë½ñ¤­¹þ¤ß¤Þ¤¹¡£ + 4. ¤ÇºîÀ®¤·¤¿ boot ¥×¥í¥°¥é¥à¤ò¡¢¤¢¤é¤«¤¸¤á³ÎÊݤ·¤Æ¤ª¤¤¤¿ boot ÍѤΠ+ ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ë½ñ¤­¹þ¤ß¤Þ¤¹¡£ + + dd if=bootimage_hd of=/dev/ + + +6. kernel ¤ò make ¤·¤Þ¤¹¡£ + kernel/BTRON/make ¥Ç¥£¥ì¥¯¥È¥ê¤Ë°ÜÆ°¤·¡¢make ¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£ + + cd kernel/BTRON/make + make + + kernel/BTRON/make ¥Ç¥£¥ì¥¯¥È¥ê¤Î²¼¤Ë btron ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤Ç¤­¤Þ¤¹¡£ + + +7. ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àºîÀ®ÍѤΥġ¼¥ë¤ò make¡£ + kernel/POSIX/mkfs ¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àºîÀ®ÍѤΥġ¼¥ë¤ò make ¤·¤Þ + ¤¹¡£ + + cd kernel/POSIX/mkfs + make + + kernel/POSIX/mkfs ¥Ç¥£¥ì¥¯¥È¥ê¤Ë mkfs ¤È statfs ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤Ç + ¤­¤Þ¤¹¡£ + +8. ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎºîÀ®¡£ + ¤¢¤é¤«¤¸¤á½àÈ÷¤·¤Æ¤ª¤¤¤¿ B-Free OS ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÍѤΥѡ¼¥Æ¥£¥·¥ç + ¥ó¤Ë B-Free OS ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¹½ÃÛ¤·¤Þ¤¹¡£ + +8.1 mkfs ¤ò¼Â¹Ô¤·¤Þ¤¹¡£ + kernel/POSIX/mkfs ¤ò¼Â¹Ô¤·¤Æ¡¢¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤Þ¤¹¡£ + + mkfs /dev/ <¥Ö¥í¥Ã¥¯¿ô> <¥Ö¥í¥Ã¥¯¥µ¥¤¥º> + + <¥Ö¥í¥Ã¥¯¿ô> ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Î¥Ö¥í¥Ã¥¯¿ô¤Ç¤¹ + 1 ¥Ö¥í¥Ã¥¯¤Ï 512 ¥Ð¥¤¥È¤È¤·¤Æ·×»»¤·¤Æ¤¯¤À¤µ¤¤¡£ + <¥Ö¥í¥Ã¥¯¥µ¥¤¥º> HD ¤ò¥¢¥¯¥»¥¹¤¹¤ë»þ¤Îñ°Ì¤ò¥Ð¥¤¥È¿ô¤Ë¤Æ»ØÄꤷ¤Þ¤¹¡£ + 512 ¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£ + ¥Õ¥¡¥¤¥ë¤Î´ÉÍý¾ðÊó¤òÆþ¤ì¤ë I-node ¤Î¿ô¤ò»ØÄꤷ¤Þ¤¹¡£ + ŬÅö¤Ê¿ô¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£ + + mkfs ¤ò¼Â¹Ô¤¹¤ë¤È¡¢/lost+found ¤È¤¤¤¦¥Ç¥£¥ì¥¯¥È¥ê¤À¤±¤¬¤¢¤ë¥Õ¥¡¥¤ + ¥ë¥·¥¹¥Æ¥à¤¬¤Ç¤­¤Þ¤¹¡£ + +8.2 mkfs ¤¬À®¸ù¤·¤¿¤«¤ò³Îǧ¤·¤Þ¤¹¡£ + statfs ¤ò¼Â¹Ô¤·¤Æ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÃæ¤òÇÁ¤¤¤Æ¤ß¤Þ¤¹¡£ + + statfs /dev/ dir / + + ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥È¥Ã¥×¥Ç¥£¥ì¥¯¥È¥ê¤ÎÃæ¿È¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£ + +8.3 B-Free OS ¤ò¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ËÆþ¤ì¤Þ¤¹¡£ + 6. ¤ÇºîÀ®¤·¤¿ B-Free OS ¤ò¿·¤·¤¯ºî¤Ã¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÃæ¤Ë¥³¥Ô¡¼ + ¤·¤Þ¤¹¡£/system/btron386 ¤È¤¤¤¦Ì¾Á°¤Ç¥³¥Ô¡¼¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ + + cd kernel/BTRON/make + statfs /dev/ mkdir /system + statfs /dev/ write /system/btron386 btron + + ¤³¤ì¤Ç¡¢/system ¥Ç¥£¥ì¥¯¥È¥ê¤Î²¼¤Ë btron386 ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬ºî¤é¤ì + ¤Þ¤¹¡£ + + statfs ¥³¥Þ¥ó¥É + + statfs /dev/ dir /system + + ¤ò¼Â¹Ô¤·¤Æ¡¢btron386 ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤¢¤ì¤ÐÀ®¸ù¤Ç¤¹¡£ + + +9. boot ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤«¤éµ¯Æ°¤¹¤ë¤¿¤á¤Î½àÈ÷¤ò¹Ô¤¤¤Þ¤¹¡£ + lilo ¥×¥í¥°¥é¥à¤Ê¤É¤ò»È¤Ã¤Æ¡¢BTRON ¤Î boot ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤«¤é boot + ¤¹¤ë¤è¤¦¤ËÀßÄê¤òÊѹ¹¤·¤Þ¤¹¡£ + + +10. boot ¤·¤Þ¤¹¡£ + + ¥Þ¥·¥ó¤òºÆµ¯Æ°¤·¤Þ¤¹¡£ + + BTRON ¤Î¥Ö¡¼¥È¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò»ØÄꤷ¤Æ¡¢BTRON ¤Î¥Ö¡¼¥È¥×¥í¥°¥é¥à¤ò + ¼Â¹Ô¤µ¤»¤Þ¤¹¡£ + + ¥Ö¡¼¥È¥×¥í¥°¥é¥à¤¬µ¯Æ°¤¹¤ë¤È¡¢boot> ¤È¤¤¤¦¥×¥í¥ó¥×¥È¤òɽ¼¨¤·¤Þ¤¹¡£ + ¤³¤³¤Ç¡¢B-Free OS ¤¬Æþ¤Ã¤Æ¤¤¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò»ØÄꤷ¤Æ OS ¤òΩ¤Á¾å + ¤²¤Þ¤¹¡£ + + boot hd 0 <¥Ñ¡¼¥Æ¥£¥·¥ç¥óÈÖ¹æ> + + ¥Ñ¡¼¥Æ¥£¥·¥ç¥óÈÖ¹æ¤Ë¤Ï¡¢B-Free OS ¤¬Æþ¤Ã¤Æ¤¤¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎÈÖ¹æ + ¤ò»ØÄꤷ¤Þ¤¹(¥Ñ¡¼¥Æ¥£¥·¥ç¥óÈÖ¹æ¤Ï 1 ¤«¤é¤Ï¤¸¤Þ¤ë¤³¤È¤ËÃí°Õ¤·¤Æ¤¯¤À + ¤µ¤¤)¡£ + + +11. BTRON OS ¤¬µ¯Æ°¤¹¤ì¤ÐÀ®¸ù¤Ç¤¹¡ª + diff --git a/Document/Memo/kernel_make.txt b/Document/Memo/kernel_make.txt new file mode 100644 index 0000000..509679d --- /dev/null +++ b/Document/Memo/kernel_make.txt @@ -0,0 +1,68 @@ +¥«¡¼¥Í¥ë¤Î make ÊýË¡ + + +ÆâÆ£ δ°ì +1998/Feb/18 ½é¹Æ +1999/May/2 ²þÄû + + +¢¢ ¥Ç¥£¥ì¥¯¥È¥ê¹½À® + +B-Free OS ¤Î¥½¡¼¥¹´Ä¶­¤Ï°Ê²¼¤Î¥Ç¥£¥ì¥¯¥È¥ê¹½Â¤¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +boot ¥Ö¡¼¥È¥×¥í¥°¥é¥à¤Î¥½¡¼¥¹¤Ç¤¹ + +kernel Ãæ¿´³Ë(ITRON)¤ª¤è¤Ó¼þÊճˤΥ½¡¼¥¹¤¬Æþ¤Ã¤Æ¤¤¤Þ¤¹¡£ + kernel¥Ç¥£¥ì¥¯¥È¥ê¤Ï¹¹¤Ë¼¡¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ëʬ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ + + ITRON Ãæ¿´³Ë(ITRON)¤Î¥½¡¼¥¹¤¬Æþ¤ê¤Þ¤¹¡£ + + BTRON BTRON API ¤òÄ󶡤¹¤ë¤¿¤á¤Î¼þÊÕ³Ë(·²)¤¬Æþ¤ê¤Þ¤¹¡£ + + device ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð·²¤Î¥½¡¼¥¹¤¬Æþ¤ê¤Þ¤¹¡£ + + make ¥«¡¼¥Í¥ë¤òºîÀ®¤¹¤ë¤¿¤á¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ + + POSIX POSIX ¸ß´¹¥µ¡¼¥Ð¤¬Æþ¤ê¤Þ¤¹¡£ + + + +¢¢ make ¤Î¼Â¹Ô + +ºîÀ®¤Ï°Ê²¼¤Î½ç½ø¤Ç¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£ + +1. boot ¥×¥í¥°¥é¥à¤ÎºîÀ® + boot ¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤Æ¡¢make ¤ò¼Â¹Ô¤·¡¢boot ¥×¥í¥°¥é¥à¤òºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£ + bootimage ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤Ç¤­¤Þ¤¹¡£ + + +2.¥«¡¼¥Í¥ë¤ÎºîÀ® + + kernel/BTRON/make ¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤Æ¡¢make ¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£ + (ɬÍפʥե¡¥¤¥ë¤¬¥³¥ó¥Ñ¥¤¥ë¤µ¤ì¤Þ¤¹)
+ make ½ªÎ»¸å¡¢btron ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤Ç¤­¤Þ¤¹¡£ + + +3.¥Ö¡¼¥È¥×¥í¥°¥é¥à/OS ¥¤¥á¡¼¥¸¤ò¤½¤ì¤¾¤ìÊ̤ΠFD ¤ËÍî¤È¤·¤Æ¤¯¤À¤µ¤¤¡£ + + cp boot/bootimage /dev/fd0 + cp kernel/BTRON/make/btron /dev/fd0 + + +4.POSIX ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à FD ¤ÎºîÀ® + + POSIX ´Ä¶­¤òºîÀ®¤¹¤ë¤Ë¤Ï¡¢¹¹¤Ë POSIX ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à FD ¤òºîÀ®¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ + + ºîÀ®¼ê½ç + + (1)kernel/POSIX/mkfs ¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤Æ mkfs ¥³¥Þ¥ó¥É¤òºîÀ® + + make mkfs + + (2)FD ¤òÏÀÍý¥Õ¥©¡¼¥Þ¥Ã¥È¤¹¤ë + + ./mkfs /dev/fd0 2880 512 100 + + +-------------- +Copyright (C) 1996-1999 B-Free Project diff --git a/Document/Publish/intro/.cvsignore b/Document/Publish/intro/.cvsignore new file mode 100644 index 0000000..0c9b127 --- /dev/null +++ b/Document/Publish/intro/.cvsignore @@ -0,0 +1,6 @@ +B-Free-1st.aux +B-Free-1st.dvi +B-Free-1st.log +B-Free-1st.ps +B-Free-1st.toc +missfont.log diff --git a/Document/Publish/intro/B-Free-1st.aux b/Document/Publish/intro/B-Free-1st.aux new file mode 100644 index 0000000..c8754db --- /dev/null +++ b/Document/Publish/intro/B-Free-1st.aux @@ -0,0 +1,275 @@ +\relax +\@writefile{toc}{\contentsline {chapter}{\numberline {Âè1¾Ï}{\sf B$-$Free }¥×¥í¥¸¥§¥¯¥È¤È¤Ï²¿¤«}{7}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}ÌÜŪ}{7}} +\@writefile{toc}{\contentsline {section}{\numberline {1.2}ÂоݤȤ¹¤ë»ÅÍÍ}{8}} +\@writefile{toc}{\contentsline {section}{\numberline {1.3}»Ä¤ê¤ÎÆâÍÆ}{8}} +\@writefile{toc}{\contentsline {chapter}{\numberline {Âè2¾Ï}¥æ¡¼¥¶¤«¤é¸«¤¿ {\sf B$-$Free }OS}{11}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:user-side}{{2}{11}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces BTRON root ¥¦¥£¥ó¥É¥¦}}{11}} +\newlabel{fig:root-window}{{2.1}{11}} +\@writefile{toc}{\contentsline {section}{\numberline {2.1}{\sf B$-$Free }¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à}{11}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces ¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿Ä¾¸å¤Î{\sf B$-$Free }¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à}}{12}} +\newlabel{fig:bfree-filesystem}{{2.2}{12}} +\@writefile{toc}{\contentsline {section}{\numberline {2.2}¥æ¡¼¥¶¤Î¾ðÊó}{12}} +\@writefile{toc}{\contentsline {chapter}{\numberline {Âè3¾Ï}{\sf B$-$Free }OS ¤Î¹½Â¤}{15}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:structure}{{3}{15}} +\@writefile{toc}{\contentsline {section}{\numberline {3.1}°ìËç´äŪ¤Ê OS vs ¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë}{15}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces UN*X¤Î¹½Â¤}}{16}} +\newlabel{fig:unix-structure}{{3.1}{16}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Mach + Hurd ¤Î¹½À®}}{17}} +\newlabel{fig:mach-hurd-structure}{{3.2}{17}} +\@writefile{toc}{\contentsline {section}{\numberline {3.2}Á´Âι½À®}{18}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces {\sf B$-$Free }¤Î¹½À®}}{18}} +\newlabel{fig:bfree-architecture}{{3.3}{18}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}{\sf B$-$Free }OS ¤Î¹½À®Í×ÁÇ (obsoleted)}{19}} +\@writefile{toc}{\contentsline {chapter}{\numberline {Âè4¾Ï}Ãæ¿´³Ë}{21}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:core}{{4}{21}} +\@writefile{toc}{\contentsline {section}{\numberline {4.1}Ãæ¿´³Ë¤Îµ¡Ç½}{21}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ©}{22}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces ¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ©}}{22}} +\newlabel{fig:syscall-route}{{4.1}{22}} +\@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces Ãæ¿´³Ë¤Ç¥µ¥Ý¡¼¥È¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë}}{23}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}Àܳµ¡Ç½¤Ë¤Ä¤¤¤Æ}{24}} +\@writefile{toc}{\contentsline {section}{\numberline {4.2}Ãæ¿´³Ë¤Î¹½À®}{24}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Ãæ¿´³Ë¤Î¹½À®}}{25}} +\newlabel{fig:nucleas-structure}{{4.2}{25}} +\@writefile{toc}{\contentsline {section}{\numberline {4.3}¥¿¥¹¥¯´ÉÍýÉô}{25}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}¥¿¥¹¥¯¾ðÊó}{25}} +\@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces ¥¿¥¹¥¯´ÉÍýÉô¤ò¹½À®¤¹¤ë¥â¥¸¥å¡¼¥ë}}{26}} +\newlabel{tab:task-management-module}{{4.2}{26}} +\@writefile{toc}{\contentsline {subsubsection}{¥¿¥¹¥¯ ID}{26}} +\@writefile{toc}{\contentsline {subsubsection}{¥¿¥¹¥¯¥×¥é¥¤¥ª¥ê¥Æ¥£}{27}} +\@writefile{toc}{\contentsline {subsubsection}{¥¿¥¹¥¯Â°À­}{27}} +\@writefile{toc}{\contentsline {subsubsection}{¥¿¥¹¥¯¾õÂÖ}{27}} +\@writefile{toc}{\contentsline {subsubsection}{¥¿¥¹¥¯¤¬ÂÔ¤Á¾õÂ֤ΤȤ­¤Ë»ÈÍѤ¹¤ë¾ðÊó}{27}} +\@writefile{lot}{\contentsline {table}{\numberline {4.3}{\ignorespaces ¥¿¥¹¥¯¤Î¾õÂÖ}}{28}} +\newlabel{tab:task-status}{{4.3}{28}} +\@writefile{toc}{\contentsline {subsubsection}{¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó}{28}} +\@writefile{toc}{\contentsline {subsubsection}{¥¹¥¿¥Ã¥¯¾ðÊó}{28}} +\@writefile{toc}{\contentsline {subsubsection}{¥³¥ó¥Æ¥­¥¹¥È¾ðÊó}{28}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces ¥¿¥¹¥¯¤Î°ìÀ¸}}{29}} +\newlabel{fig:task-life}{{4.3}{29}} +\@writefile{lot}{\contentsline {table}{\numberline {4.4}{\ignorespaces ÂÔ¤Á¾õÂÖ°ìÍ÷}}{29}} +\newlabel{tab:wait-status}{{4.4}{29}} +\@writefile{lot}{\contentsline {table}{\numberline {4.5}{\ignorespaces ¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó}}{30}} +\newlabel{tab:¥¿¥¹¥¯´ÖÄÌ¿®¤Î¤¿¤á¤Î¾ðÊó}{{4.5}{30}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á}{31}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.3}¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È}{32}} +\@writefile{toc}{\contentsline {section}{\numberline {4.4}¥á¥â¥ê´ÉÍýÉô}{33}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}¥Ú¡¼¥¸Ã±°Ì¤Î¥á¥â¥ê´ÉÍý}{33}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.2}¥Ð¥¤¥Èñ°Ì¤Ç¤Î¥á¥â¥ê´ÉÍý}{34}} +\@writefile{lot}{\contentsline {table}{\numberline {4.6}{\ignorespaces ¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦´Ø¿ô}}{34}} +\newlabel{tab:byte-memory}{{4.6}{34}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.3}²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¥·¥¹¥Æ¥à¥³¡¼¥ë}{34}} +\@writefile{lot}{\contentsline {table}{\numberline {4.7}{\ignorespaces ²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤ò´ÉÍý¤¹¤ë´Ø¿ô}}{35}} +\newlabel{tab:itron-memory}{{4.7}{35}} +\@writefile{toc}{\contentsline {section}{\numberline {4.5}¥¿¥¹¥¯´ÖÄÌ¿®µ¡Ç½}{35}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.1}¥»¥Þ¥Õ¥©¤Î¼ÂÁõ}{36}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.2}¥¤¥Ù¥ó¥È¥Õ¥é¥°¤Î¼ÂÁõ}{37}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.3}¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤Î¼ÂÁõ}{37}} +\@writefile{toc}{\contentsline {section}{\numberline {4.6}³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°´ÉÍýÉôʬ}{37}} +\@writefile{lot}{\contentsline {table}{\numberline {4.8}{\ignorespaces i386 ¤ÇÄêµÁ¤·¤Æ¤¤¤ë³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°¤Î¼ïÎà}}{37}} +\newlabel{tab:i386-interrupt-table}{{4.8}{37}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.1}³ä¤ê¹þ¤ß¤Î½èÍý}{38}} +\@writefile{lot}{\contentsline {table}{\numberline {4.9}{\ignorespaces {\tt interrupt()} ¤Î½èÍý¤¹¤ë³ä¤ê¹þ¤ß°ìÍ÷}}{38}} +\newlabel{tab:interrupt-proclist}{{4.9}{38}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.2}¥È¥é¥Ã¥×¤Î½èÍý}{38}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.3}Îã³°¤Î½èÍý}{38}} +\@writefile{lot}{\contentsline {table}{\numberline {4.10}{\ignorespaces Îã³°¤¬È¯À¸¤·¤¿¾ì¹ç¤ÎÂбþ}}{39}} +\newlabel{tab:except-process}{{4.10}{39}} +\@writefile{toc}{\contentsline {section}{\numberline {4.7}²¾ÁÛµ­²±}{39}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.1}i386 ¤Ç¤Î²¾ÁÛµ­²±´ÉÍýµ¡Ç½}{39}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.2}¥â¥Ç¥ë}{39}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces B-Free ¤Ç¤Î²¾ÁÛµ­²±¤Î¥â¥Ç¥ë}}{40}} +\newlabel{fig:model}{{4.4}{40}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces Ê£¿ô¥¿¥¹¥¯¤«¤é¤Î¶¦Í­}}{41}} +\newlabel{fig:share}{{4.5}{41}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.3}¥ê¡¼¥¸¥ç¥ó¾ðÊó}{42}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.4}¥ê¡¼¥¸¥ç¥ó¤ò´ÉÍý¤¹¤ë¾ðÊó}{42}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.5}¥ê¡¼¥¸¥ç¥ó¤ÎÁàºî}{42}} +\@writefile{lot}{\contentsline {table}{\numberline {4.11}{\ignorespaces ¥ê¡¼¥¸¥ç¥óÁàºî´Ø¿ô°ìÍ÷}}{43}} +\newlabel{tab:function-list}{{4.11}{43}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.6}ʪÍý¥á¥â¥ê¤Î³ä¤êÉÕ¤±}{43}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.7}¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È½èÍý}{43}} +\@writefile{toc}{\contentsline {chapter}{\numberline {Âè5¾Ï}LOWLIB}{45}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:lowlib}{{5}{45}} +\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces LOWLIB¤ÎÌò³ä}}{45}} +\newlabel{fig:lowlib}{{5.1}{45}} +\@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces LOWLIB ÍÑ¥·¥¹¥Æ¥à¥³¡¼¥ë(Ãæ¿´³Ë)}}{46}} +\newlabel{tab:lowlib-syscalls}{{5.1}{46}} +\@writefile{toc}{\contentsline {section}{\numberline {5.1}Æ°ºî´Ä¶­¤Î½é´ü²½}{46}} +\@writefile{toc}{\contentsline {section}{\numberline {5.2}¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô}{46}} +\@writefile{toc}{\contentsline {section}{\numberline {5.3}BTRON ´Ä¶­¤Ç¤Î LOWLIB(obsoleted)}{47}} +\@writefile{lot}{\contentsline {table}{\numberline {5.2}{\ignorespaces LOWLIB ¤Î¥½¡¼¥¹¹½À®}}{47}} +\newlabel{tab:lowlib-source}{{5.2}{47}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}LOWLIB/BTRON ¤Î½é´ü²½½èÍý}{47}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.2}LOWLIB/BTRON ¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý}{48}} +\@writefile{toc}{\contentsline {chapter}{\numberline {Âè6¾Ï}¼þÊÕ³Ë}{49}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:server}{{6}{49}} +\@writefile{toc}{\contentsline {section}{\numberline {6.1}¼þÊճˤÎõº÷(obsoleted)}{49}} +\@writefile{toc}{\contentsline {section}{\numberline {6.2}¼þÊճˤι½Â¤(obsoleted)}{50}} +\@writefile{toc}{\contentsline {section}{\numberline {6.3}¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{51}} +\@writefile{toc}{\contentsline {section}{\numberline {6.4}¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{51}} +\@writefile{toc}{\contentsline {section}{\numberline {6.5}¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{51}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.5.1}²¾ÁÛµ­²±¤Î³µÇ°(obsoleted)}{51}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.5.2}¥Ú¡¼¥¸¥¤¥ó½èÍý(obsoleted)}{52}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.5.3}¥Ú¡¼¥¸¥¢¥¦¥È½èÍý(obsoleted)}{52}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.5.4}²¾ÁÛ¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Î¥á¥Ã¥»¡¼¥¸(obsoleted)}{52}} +\@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces ¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Î¼õ¤±¤Ä¤±¤ë¥á¥Ã¥»¡¼¥¸}}{52}} +\newlabel{tab:memory-manager-request}{{6.1}{52}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces ¼þÊճˤι½Â¤}}{53}} +\newlabel{fig:server-struct}{{6.1}{53}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.2}{\ignorespaces ²¾ÁÛµ­²±¤Î³µÇ°}}{54}} +\newlabel{fig:virtual-memory}{{6.2}{54}} +\@writefile{toc}{\contentsline {chapter}{\numberline {Âè7¾Ï}¥Ç¥Ð¥¤¥¹´ÉÍý}{55}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:device}{{7}{55}} +\@writefile{toc}{\contentsline {section}{\numberline {7.1}{\sf B$-$Free }¤Ë¤È¤Ã¤Æ¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¤Ï²¿¤«(obsoleted)}{55}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.1}¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤È¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð(obsoleted)}{55}} +\@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Î´Ø·¸}}{55}} +\newlabel{fig:device-driver-and-device-manager}{{7.1}{55}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.2}ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾}{55}} +\newlabel{fig:device-name}{{7.1.2}{56}} +\@writefile{lof}{\contentsline {figure}{\numberline {7.2}{\ignorespaces ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤ÎÎã}}{56}} +\@writefile{toc}{\contentsline {section}{\numberline {7.2}¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{56}} +\newlabel{sec:device-managger}{{7.2}{56}} +\@writefile{lot}{\contentsline {table}{\numberline {7.1}{\ignorespaces ¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Î¥ê¥¯¥¨¥¹¥È°ìÍ÷}}{56}} +\newlabel{tab:device-manager-request}{{7.1}{56}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.1}dev\_define --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿}{57}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.2}dev\_remove --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îºï½ü}{57}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.3}dev\_find --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷}{57}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.4}¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥í¡¼¥É(obsoleted)}{58}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.5}¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥¢¥ó¥í¡¼¥É}{58}} +\@writefile{toc}{\contentsline {section}{\numberline {7.3}¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îµ¡Ç½(obsoleted)}{58}} +\@writefile{lot}{\contentsline {table}{\numberline {7.2}{\ignorespaces ¥É¥é¥¤¥Ð¤Î½èÍý¤¹¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà}}{59}} +\newlabel{tab:driver-packet}{{7.2}{59}} +\@writefile{toc}{\contentsline {section}{\numberline {7.4}¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬ÊØÍø¤Ë»È¤¨¤ë´Ø¿ô·²(obsoleted)}{60}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.1}DMA ¤ÎÀ©¸æ(obsoleted)}{60}} +\@writefile{lot}{\contentsline {table}{\numberline {7.3}{\ignorespaces DMA ¥Ý¡¼¥È}}{60}} +\newlabel{tab:dma-port}{{7.3}{60}} +\@writefile{toc}{\contentsline {subsubsection}{dma\_setup(obsoleted)}{60}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.2}³ä¤ê¹þ¤ßÀ©¸æ(obsoleted)}{61}} +\@writefile{lot}{\contentsline {table}{\numberline {7.4}{\ignorespaces ¼þÊÕµ¡´ï¤Î¤¿¤á¤Î³ä¤ê¹þ¤ß¥¨¥ó¥È¥ê}}{61}} +\newlabel{tab:interrupt-table}{{7.4}{61}} +\@writefile{toc}{\contentsline {section}{\numberline {7.5}HD ¥É¥é¥¤¥Ð(obsoleted)}{62}} +\@writefile{toc}{\contentsline {section}{\numberline {7.6}FD ¥É¥é¥¤¥Ð(obsoleted)}{62}} +\@writefile{toc}{\contentsline {section}{\numberline {7.7}RS232C ¥É¥é¥¤¥Ð}{62}} +\@writefile{toc}{\contentsline {section}{\numberline {7.8}¥³¥ó¥½¡¼¥ë¥É¥é¥¤¥Ð(obsoleted)}{62}} +\@writefile{toc}{\contentsline {chapter}{\numberline {Âè8¾Ï}³°³Ë}{63}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:manager}{{8}{63}} +\@writefile{toc}{\contentsline {chapter}{\numberline {Âè9¾Ï}¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹}{65}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {chapter}{\numberline {Âè10¾Ï}POSIX¥¤¥ó¥¿¥Õ¥§¡¼¥¹}{67}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:posix}{{10}{67}} +\@writefile{toc}{\contentsline {section}{\numberline {10.1}Posix¥¤¥ó¥¿¥Õ¥§¡¼¥¹(obsoleted)}{67}} +\@writefile{toc}{\contentsline {section}{\numberline {10.2}POSIX ¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{68}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.1}¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã (FM)(obsoleted)}{68}} +\@writefile{toc}{\contentsline {subsubsection}{POSIX ´Ä¶­¤Ç¤Î¥Õ¥¡¥¤¥ë(obsoleted)}{68}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.1}{\ignorespaces POSIX ´Ä¶­¤Î¹½À®}}{69}} +\newlabel{fig:posix-environment}{{10.1}{69}} +\@writefile{toc}{\contentsline {paragraph}{¥Ñ¥¹Ì¾}{70}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.2}{\ignorespaces ¥Ñ¥¹¤ÎÎã}}{70}} +\newlabel{fig:posix-path-example}{{10.2}{70}} +\@writefile{toc}{\contentsline {paragraph}{¥Õ¥¡¥¤¥ë¾ðÊó}{70}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.3}{\ignorespaces ¥Õ¥¡¥¤¥ë¾ðÊó}}{71}} +\newlabel{fig:file-status}{{10.3}{71}} +\@writefile{toc}{\contentsline {subsubsection}{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬´Ø·¸¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë(obsoleted)}{71}} +\newlabel{tab:fm-systemcall}{{10.2.1}{71}} +\@writefile{toc}{\contentsline {subsubsection}{¥Þ¥Í¡¼¥¸¥ã¤Î¹½Â¤(obsoleted)}{72}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.4}{\ignorespaces ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥Þ¥Í¡¼¥¸¥ã¤Î¹½Â¤}}{74}} +\newlabel{fig:filesystem-manager-structure}{{10.4}{74}} +\@writefile{toc}{\contentsline {subsubsection}{POSIX ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Î½é´ü²½(obsoleted)}{75}} +\@writefile{lot}{\contentsline {table}{\numberline {10.1}{\ignorespaces ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬½èÍý¤¹¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà}}{76}} +\newlabel{tab:file-packet}{{10.1}{76}} +\@writefile{toc}{\contentsline {subsubsection}{Í×µá¤Î¼õ¤±¤Ä¤±(obsoleted)}{76}} +\@writefile{toc}{\contentsline {subsubsection}{Í×µá¤Î½èÍý(obsoleted)}{76}} +\@writefile{toc}{\contentsline {subsubsection}{¥Ñ¥¹¤Îé¤ê ({\tt traverse})(obsoleted)}{77}} +\@writefile{toc}{\contentsline {subsubsection}{¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à(obsoleted)}{77}} +\@writefile{lot}{\contentsline {table}{\numberline {10.2}{\ignorespaces ¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹}}{79}} +\newlabel{tab:sub-filesystem-if}{{10.2}{79}} +\@writefile{toc}{\contentsline {subsubsection}{{\tt MS-DOS} ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à(obsoleted)}{80}} +\@writefile{toc}{\contentsline {paragraph}{³ÈÄ¥ÊýË¡}{80}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.2}¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{81}} +\@writefile{toc}{\contentsline {subsubsection}{POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Îµ¡Ç½(obsoleted)}{81}} +\@writefile{toc}{\contentsline {subsubsection}{¿·¤·¤¤¥×¥í¥»¥¹¤ÎÀ¸À®(obsoleted)}{82}} +\@writefile{toc}{\contentsline {subsubsection}{¥×¥í¥»¥¹¤Î½ªÎ»½èÍý(obsoleted)}{83}} +\@writefile{toc}{\contentsline {subsubsection}{¥×¥í¥»¥¹¥¹¥±¥¸¥å¡¼¥ê¥ó¥°(obsoleted)}{83}} +\@writefile{toc}{\contentsline {subsubsection}{¥×¥í¥°¥é¥à¤Î¼Â¹Ô(obsoleted)}{83}} +\@writefile{toc}{\contentsline {subsubsection}{¥·¥°¥Ê¥ë¥Ï¥ó¥É¥ê¥ó¥°(obsoleted)}{83}} +\@writefile{toc}{\contentsline {paragraph}{\tt PROC\_KILL ¥·¥°¥Ê¥ë¤òÁ÷¿®¤¹¤ë}{83}} +\@writefile{toc}{\contentsline {subsubsection}{¥¤¥ó¥¿¡¼¥Ð¥ë¥¿¥¤¥Þ(obsoleted)}{84}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.3}¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{84}} +\@writefile{toc}{\contentsline {subsubsection}{POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö¥ì¥¤¥¢¥¦¥È(obsoleted)}{85}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.5}{\ignorespaces POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö}}{85}} +\newlabel{fig:posix-memory-layout}{{10.5}{85}} +\@writefile{toc}{\contentsline {subsubsection}{¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È(obsoleted)}{85}} +\@writefile{toc}{\contentsline {subsubsection}{¥Ú¡¼¥¸¥¢¥¦¥È½èÍý(obsoleted)}{85}} +\@writefile{lot}{\contentsline {table}{\numberline {10.3}{\ignorespaces ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È½èÍý}}{86}} +\newlabel{tab:posix-page-fault}{{10.3}{86}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.4}¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{86}} +\@writefile{toc}{\contentsline {section}{\numberline {10.3}POSIX ´Ä¶­¤Ç¤Î LOWLIB(obsoleted)}{86}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.1}¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½é´ü²½(obsoleted)}{87}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.2}¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý(obsoleted)}{87}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.3}¥·¥°¥Ê¥ë¤Î½èÍý(obsoleted)}{87}} +\@writefile{toc}{\contentsline {section}{\numberline {10.4}¥æ¡¼¥¶¥×¥í¥»¥¹(obsoleted)}{88}} +\@writefile{lot}{\contentsline {table}{\numberline {10.4}{\ignorespaces ³Æ¥æ¡¼¥¶¥×¥í¥»¥¹¤ÇÆ°¤¤¤Æ¤¤¤ë¥¿¥¹¥¯}}{88}} +\newlabel{tab:posix-process-task}{{10.4}{88}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.4.1}¼ç¥¿¥¹¥¯(obsoleted)}{88}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.4.2}¥·¥°¥Ê¥ë¥¿¥¹¥¯(obsoleted)}{88}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.6}{\ignorespaces POSIX ¥×¥í¥»¥¹Æâ¤ÇÆ°¤¯(ITRON)¥¿¥¹¥¯}}{89}} +\newlabel{fig:task-with-posix}{{10.6}{89}} +\@writefile{lot}{\contentsline {table}{\numberline {10.5}{\ignorespaces ¥·¥°¥Ê¥ë¤Î¼ïÎà}}{90}} +\newlabel{tab:posix-signal}{{10.5}{90}} +\@writefile{toc}{\contentsline {chapter}{\numberline {ÉÕ Ï¿A }{\sf B$-$Free }¤Î¥Ö¡¼¥ÈÊý¼°}{93}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:kernel-boot}{{A}{93}} +\@writefile{toc}{\contentsline {section}{\numberline {A.1}¥Ö¡¼¥È¤Î³µÍ×}{93}} +\@writefile{toc}{\contentsline {section}{\numberline {A.2}¥Ö¡¼¥È¥Ö¥í¥Ã¥¯¤Î¹½Â¤}{95}} +\@writefile{toc}{\contentsline {section}{\numberline {A.3}¥Õ¥¡¡¼¥¹¥È¥Ö¡¼¥È½ªÎ»»þ¤Î¥á¥â¥ê¥Þ¥Ã¥×}{95}} +\@writefile{toc}{\contentsline {section}{\numberline {A.4}¥»¥«¥ó¥É¥Ö¡¼¥È½ªÎ»»þ¤Î¥á¥â¥ê¥Þ¥Ã¥×}{96}} +\@writefile{toc}{\contentsline {chapter}{\numberline {ÉÕ Ï¿B }\tt libkernel.a}{99}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:libkernel}{{B}{99}} +\@writefile{toc}{\contentsline {section}{\numberline {B.1}\tt libkernel.a ¤ÎÌò³ä(obsoleted)}{99}} +\@writefile{toc}{\contentsline {section}{\numberline {B.2}»ÈÍÑÊýË¡(obsoleted)}{99}} +\@writefile{toc}{\contentsline {subsection}{\numberline {B.2.1}ľÀÜ libkernel.a ¤ò¥ê¥ó¥¯¤¹¤ë(obsoleted)}{99}} +\@writefile{lot}{\contentsline {table}{\numberline {B.1}{\ignorespaces \tt libkernel.a ¤Î´Ø¿ô°ìÍ÷}}{100}} +\newlabel{tab:libkernel-list}{{B.1}{100}} +\@writefile{toc}{\contentsline {subsection}{\numberline {B.2.2}¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤ò»ØÄꤹ¤ëÊýË¡(obsoleted)}{100}} +\@writefile{toc}{\contentsline {section}{\numberline {B.3}libkernel.a ¤Î´Ø¿ô(obsoleted)}{100}} +\@writefile{toc}{\contentsline {chapter}{\numberline {ÉÕ Ï¿C }{\tt B-Free OS} ¤Î¥¤¥ó¥¹¥È¡¼¥ëÊýË¡}{101}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:bfree-install}{{C}{101}} +\@writefile{toc}{\contentsline {chapter}{\numberline {ÉÕ Ï¿D }{\sf B$-$Free }¥½¡¼¥¹¥Ç¥£¥ì¥¯¥È¥ê°ìÍ÷}{103}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{cha:bfree-source-tree}{{D}{103}} +\@writefile{toc}{\contentsline {chapter}{\numberline {ÉÕ Ï¿E }\tt API °ìÍ÷}{105}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {E.1}{\sf ITRON }(Ãæ¿´³Ë)}{105}} +\@writefile{toc}{\contentsline {subsection}{\numberline {E.1.1}¥ê¡¼¥¸¥ç¥óÁàºî¥·¥¹¥Æ¥à¥³¡¼¥ë}{105}} +\@writefile{toc}{\contentsline {chapter}{\numberline {ÉÕ Ï¿F }»²¹Íʸ¸¥}{107}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} diff --git a/Document/Publish/intro/B-Free-1st.dvi b/Document/Publish/intro/B-Free-1st.dvi new file mode 100644 index 0000000000000000000000000000000000000000..5b9f188b20cd0be8a2ac68b0dc5c2a03cc9bbe87 GIT binary patch literal 213488 zcmd>n34B~tz5iq;ZK3P}3JOo!&Xn%ix29>DG<&m@rlsuArb(MNZAy|tK^Cv#imkbX z$qU5yQv9P&Tu|eNRo+9NhzkgUq6kt73TOqyqKHcS|9*dGx%bZ8w4wHC)qWT<%f09P z&Trq&xvxeu-hIo@$r;vLb|C)IA-vG2okf3eM7&@;Gq%CANq`a|TT+B+kY zG1P>Oottv9?{^X_oy0~bQ9PLO_=!&9>;Wf{>2ccxSf?42?Ewf8TQ%Z|l#xU8=; zC-;&1O?^Fs`=>tCJ+Nj=TVH4QrtKqnk=Qo=yD9R??|x_REP?X)jt(D`KXz(XJ2lgs z=6ol+YdimqoE6Ey4WGHBVeho_K6TD95zfJvK$-i4oRX6KIrv`zuKf@(7{zNm|7N9P zP~9FI&%K~im+yA0C}Yk3{d*@ZdHJ%dWHo|!qA`0kZ~Jylpx2*$ZXQfzI8d-KX)20awpw4*;z1!D_;;l|FK>@UsVJ~-*VQ{{^J+Xw!|{%&*M z^r`ztfz;c;1;A*|yj(%(PN#CIv+!aeK#3FI;FMN7O-*j>{Y8SHe=ejcBoz9Pkf)JQ zTIIyoJMm^}jHViQQt>VSgv(Fmd5exaPKR0)Rbte@u3S&xokWK-Wr33@gm60XPNx|E zFLz@ zTUrOM=pESUBrXxwf%5@xWVY~W6FAA8IMDicz`4eSw}?E;78UtUrL1+)JU65MOMeI8 z-Y8)Y_w^b%TK&S9134sdXJn$EJq&q8Lx49H&2ySoIu*48qcgf!_jY%+_qDH?>BhFL z`aeXW2DK=ir}I6Yb{2Oy<@rwD67cRH6K~y><7tD@e9OD$B651c6sNZAUqc;eT!6|z zg{Cs3)zj}zB2T1sgHv4N#9N)RrB1wvNGe+Dw9IrT)L;C6NZ(Y}R`kw=4x{qXK*K=- zYwmOwUF1~eDcU*lB~Bc!LfnbhxRLwM{~Lms3i2EMte2Q;^=rOWO@0;?f%}(W(Of?& zj31aN7Y8KE$**^su664B{xwjc4VEyzm|bCfiwxz)OkDn(e;|GzOFpz51XpZC9Xct| zEB@zP;e$H)e_VN~i{YhKxS7u!djw)Zugb4=^X7r66&<^rM6FuGG_1j}cw)U;qdW0y zWk=wW3<1^B^0aP7=$bz-U;BlLRZe2HgLV8%No!t?&rFG-5D9v*`957yK#x!93S?W(7gGldx57zuI*Dv= z!AG)*%hM@Lk+cFUX^B;yjV{%CFtHTIjz)V0UPv)nf*w(t!%NBL&nwj8n74-6$dc=v z_@$#+h?+p8PH%lH`CW6Hlb3Dnp3^YLjlFW_5x}OJ?fg_Kv@+&f7pYOU4nFojws;|# zp({n1<1F=j%2( z8~;opN1jf6b<%?^!h%8WolfpTr{Y4VV6Ky!^Dmti%tNjXxfjh5MNk|oIRDN3Nr7Xb{W5g)6OiD)=9?2z*zt#;4$AT4YglTkr(J{c1 z&sx~zUR@vgM|QCCRa|QMHs5Hnu;s>kG}FeV)T+`dN0K*^x|)ImuBO?kxXhWq=^ru? zn!3_Lv(koHO#In^4W>wWE%hs$c+L@>{mECcv}Hxw80AKo%z&x4BD&F0Xq|S#j%1gg z>(UkK3nCF)p)OFB7%cbN({?qs^xs*sva!Ar7UbEDpUBrS9&GI>Lp;IBPNyat?CRuK zIfZk@mFjfzuW@qA+<(R}H(y77Kmp@Eje*btj0%iOmb(+a{nfvt6+Kk@qwG##y)-&- zuPT=>yY;STTAEo>+-c}eKVo3Cv1N$t;x8#i9;*Bsu3kf}0wsYK(X4TM8e5WgJwy1i zu!Mn@X6*tYWYR2a#P*~w{0%@32UWW_V}d#stLdn3^ExTOh28A!V()H5K_hBwo=T(&YC$+k$Nb6MlIpZ1~qwYOMP;1$7li zRz-hOttzco%3B(I>3_6!(X&+RvZ--zJt{;HopwOQRybU821KDsSM4!=oC00QNFx9Pd-)Ss1p?t-{=9S3|RiGos=kH7HO-AOVW;tB_LlPn524IAP!t50QF|J`ls(nJP0i3(u)a8BX{Nt6lJSA@B#x4j_P zw%d<4qdD?hKGt)WY`V z5lGdcnUd{|d^3I+Xl)=H>#s&@3dB~(0CBdHXkah>n1CJ$Y3bsCg|RzVLbxK06DG}D z^EbfrSolBK_nJNdD`UdLoz8-_cB4_+x-yR~_=j7UUs4R;nVnQ=3p^tD4utWa>rlUf z8}6Bags--%0-nybr={lRWjlW2TyZ1ooQ7+i1=(;WzjEK=T_xHpWqzVUJAZH`%%zY( zl(w2y{!8qZ^x>jHyNo_m04Ir!UbB7{wUes2|08$Tl;~gr^shjkj&5?mla#11%ZBI z@d+imO9b>Bt<>`Dzsj9Z{<<8%(Ab0iN2-k7{%|03!{2l7oyLW?gi0%h$c8qZL(R2h zN}5*AeCg@G0mr2h?r?n$E*kQOMcbIJY9UT3pm#h|J;&VWi%bDj5!;T_ z@G>d4@vp#3C|uTBc1ltJDiLo0#X0QB0Ys(eIaN4rNxGoJiIp*9%U=(aZVv*JS8Amd zM2}5jOYS@kF%#Z=`dKX*uch-(h(V#J^PN&lZ z{ZI-wE-%|vf{0d^GA53%lu>l+n57Kq&I{_ODmMLuxg80W+yhv?ed^e?&NBtcI5+^P z=}G|U{Q9|FIoT=wz`;4H)f~GkmewmJX6}9dhRb*7WW$c>L>AhsMynw~QZjq0e)%%h zW;r@zr#;wZbY_27+Y!hDsVwnEKW}r7`qcMuWRtH+0++qVu5>{(p;yc$!REdiW6X-=kI+K%!6=Dv-qU(vG~$Q<^8fv*qXB8H&;Q2t~}DBz*KopWM5k`-?Z;7daZs=PMH@OO`x$jT?QabZ@Dgu4sS3 zS)V1(I`OjPldIvzp;xC4ueo@&;MI-SY`i-0YT$b}^5tG9z8HUca6lZsnbZGdn=@sq z8%v(-#Pje)7hb%zOuvUW7_S|0O4n?^{TM(k(BZb5pLZ6lA8_(6#?Lu;VXVa+>eBdX zH}dKt%rYE#6^BI{=>!rc5JlPubOsk?y(ui_g`yceQUC zjGelC@s{4c_8xaq!K7!MDd#>{-`rYXRXwn>zPYNU|G!ICwhlBe#}6yFkDRmjIdx*% z-fCePo?hx>nLX8Va8m8FZF{SPF6MMoePrjJDs}GV_K`Qg6C|HAQsa;3hGPY@Vf|Z@ zFTam8$XxbWwGkSKC061ML!;;|hpRxfS1^r^!T@$h4B)&i{91z72E0f$A{oCmUNnI7 z*YxKi`~_JOEAiThSMgwE@1q)L{g^RPr_?M3L$>af^xyC!qU<&S6cZ#*|CZt#@=*nV znmU}BjQCgJ#_st7f(&m8**GTb&YKg23*0ni>X1{p5bwdD)9`s(E8YX%QvS}t=L0^h zCqa100QGoH#S3r?fAkV41!wZ~iK`ipy}j zFb$c9NCx*+ZL!=o9Gh3V6UU4W;G9uj?8fF*1CK*w)&XbXbj$_H38w)z%XLe9+-cSU zicU`;RnJQ9pC}+%CcyM*D#|bbK?B%fNTk&E-{363ikirjOO$qKItTAlHJx2$ z|NaTWy8Z9bxHNFZ=Op*Npyt_t0f;i%K%O=MRuYNipkRVD6cRqdYpJKCqyH37&Cxtz zxWr{@hz7t|!r@Zk7>%e(cDih>2ASzz@HS zgKRV)h6T8G->`m#5u}j?GB5f1U&d=rGLDDUJ{!T^+#Zfxn#Mr)gq&|Lah zkgL*f67I*1My#~fax-uI7L+Vx?;-;p*zL`0gX|^(@1~fg;n?V%!CCD|)*L{AI;7wm z9X!~Tn4>!3Ss0VBou1B}ee=a&{;_TewLbwT5ftB{lUH$djoJ0Y*6Z3#XZQkkYCyug4Gz z=>Ac|k_hmz#nYTV7Bsj{hZGZ=P3B@7YtY4t1(6K<2OYB(3H!q&|spO=MMS$kK% zOjn6$cq@rs43F(BauE(g=Gu8)RdE@F#n52`mb(3pHxEw_rGvP%xo)iLe!a)E>ORa> zF`N;78MJUSqQ3>IlYjiMha2D| zvhaeNl$fn4(uDT_l^(GW9wW{NnBobDrUiot_HfYjdU0??**XmuI}19o8Yhk)!1t|A zUY%2wkZ+baO$qqb0i+`{5yJU`@x0+!&pT8AkwccPb7MVMQ!Wru!&B%*?B@Np&WCP)*oSTa845KLa* zhwy^_4=<|1i{I0_w@~<~!5hv=PI{AaFAY24J`+KRyi&GPd?yA|D#1eyI|DEB76Kzt z(BS6p5f@>K*k^vACMD3Yuo;-*HOW7REO^Xfgy zePW~pslEC)UOE6wQL|cM#EQP18ITB824i)fH7r&4>CqgJw6wY(z%(^k;Ba_AiJV>`$%~*aa5d6Ld15T#X#|;LWY+Uv^?U*pSCvmtS_RC5 zpVcENJa1qpd{)u@bCoe**pK>ZFBq6t+uIfriw2qnQ}~;<*bOX5)B9N>=F05C(}r7z z_0(Wwl3k0}t=i0d7P<$}Gj>xX>3(r16Y_P9j_pPDJs5%#;TO39=w=E>v$JTm)3}Ik zmT_>6X-b_2X=$0pKa9`L>3TZl4NV8lbNEJ&or2gm4<|xaff{Ps@WZi_|0G7_~lvl`W~gp3jy0oylCID@iI~4Y)psu5`2~q$1Z(%l(mr9r4K2w zwAmaTQC1*RA!0>Q-!O!eF?2_rh7xyyPr!`ekDBp=jP{c>EC-0_9Z7Jo;YY&hh#Y*{ z3~ubH7le*aeHU=oC8szz3<7F!1+raRkR(1AYoyi!wetBMYHGnc{H2Nmt*Is%#LJP9 zxDNi6O*&5HU>>3j4aeL7mcA+}cTy~UA`nJxl=eav_V|8T*yBGJ20d$;&56@_Cv{##G`+NwcgxfS(0>` zPeBS0r({ljFNXmdmf=NS0L^tsElsA|NBGz&cL5^>eN@mm5y3}ajpJWee<~u>!@^Jk z8PC6sxA<;nJ?hf^`$lt66Ez`bYC-DBTwm!aRA;+*OxV+vDRrhNTUuG*Sa1)EM}L01 zE*`N^^hoZrl&xJq@-mc^9h!6y0zqkPc%qZ&1}!K;q*HJIu1E00kV+mRaut1uFew)l z6Tzd>!XTowW^5nvm4j4BxdC&*bD{~8!iyAfZ;Jfsic@)fGW$S#2cvf%=S-Q7=@1xU zE5ZhrU{HZ^7K!pIsdEY&rS4MD`&>x5YEX_#u zAX5rFZuDbU;@&yQ&pqK3U_=%jY?crsGG8+5GADN((kzYm37(*YLr`_BBA5U|E?c#? z=Jm+g^8U;85aE&Z{C^HF!Pr=7JgCz$%pm z(+_&>i2Uk`|J*k6_($Fkry{>^*-I5mTRS?t+RLW)ba(g7y|Q!Dn(iy-wQug7dRAB0 z*0Q{O{JE;EFgO3KEj{>{TY$e;l@(_foz-(?XIXAZPWD+~O<)ScU0*rVDZfNa3mRhP zyP22YhqyorTLV4a{k3Oy_W=l_$$ghyh(Ps?-rHnGbEDTUA(gjsh3SXd_;TLGDQe~;x zT{k9`iWCDwzA%Pm3a2rYNgyxd>z(%;Zp)Fm%K6oH6HX&!w~h)9Q)T1pc&|Taxd>i5qGB;6Ik?6PMpTUM33mR?z|#uUwHIqCNWP4B z1R#|;^xWrM5p?<2!1afiFX+ZCKtrOb|K&=>k;QIgZxsr___J7{2I@k1EOltCffd81 zbI5R#bQLEOiN10~dpJ%MNrqlo2E21$!eQie>P9GrK=QTq{MO~wO~WyVsoK2cNh1D&s7tTY7ILnQG_G6@(^jKiQ36$WOc22DCKjZ6yEYp-QRu_gn*w|pIC>N;Y zI@tW$3p9>EPq9hD%|u8yw%d-SUk7whfdS6r+tvNca6d%fplvua`ZeWFfDS5) zi}oW%F%%IP&a?k$bLqqy;K!VoB=?_gXQn4E`B>V-IWT5_)-7eX@*-q*Wrsu^YAoIT z`%eSu@h%IYQ_m3cc0o*8W+N0QZ|7iu4lk98u2^;Jc`BVmzWIEJxVoiJ5BF0mKH8S`E3xKi9boK z7r!#exPhF6zbkPCXe+VG2E3<&Weg)UHR>WhH~HdYnzpw}|DT&#(}8s$!tzI}ftxXi z@$_Uu&5E3`rT@jBiX7Lh9nE*6)$hXUki8M+AtQ;L0zj0sFpU?GL&0qZhfAZM)TKh{ z3pP<0R=nfKvqu=qU!ke6BKl!L~S?qE*JPv+sw z2WOJZnLqdr5Yf_q!Dj?HbY41=7u@NQv}b5Eo5DzfcMgr_u!>H~*DQuy!&Odn;dMT# ziwl+jQ=}sGV2IryZByXT#vDiuHRd(-c#e%zcDaPExCr99A!UVhWwqRjY|%UPnfj5F z;nHzd+?G7{@^qLHfe?Ny3@21s- z(-Mr}v>5){Dp`pf z>3IIVtHyV`O;)0uVZzn4WM!T&S^0EGPLjFGpOe#MQzgUB%3yo@bJq+1JT z`5Wc_bOUu@ak9K*{e@lnpL~Jh68rZ?>mJf;ti(lR2WHiCt{ZypqSn@_ZuE!M7!bcC zpsJ=U@VBcc>XUmB2{-Y3{EqyMFv2?g?bYuYK5gjV+eO6`+w<^qQ-`C?pLkX>qjJwV z`d+x=yUt|8LuA(((6G-<9m1qEjI^mO&rJoPrD>hFVm1fcsirLOvYznG_@F3ynTd)) z>0xghcn&K(75(NwSoR9^xiat-CQzO08K-RC1DDxZxX_tj>=ayQQl$=Wcz2uQtsJbLXp(XjJY7yS6 z?@sB%abxg<=ugRYFrt@yHj zFt+RJQ8}P;HU|*K1Jg=EW3@Kw%tFA3duoZQh56{j>f~#?^+34B&_J}Mo4NJ(X$>|B zkVdB9kPx?uEASWACA45k^N-|l9M3ST{hDw^?Oj+5-3f}$bWk6VN~ZxR9WOIb0ps)M zI8|M+S>X;IkqT3YCRl+5-VHFa@7eJ~CN{;*{P1s8lT#LEr#xyalIYNQ({7XP9MQZM zT&#hb`~WLRhtz8@l2w!K5F7R&u=yATk}ea=z(Q1gi6y@wlgrZ{5#4{O#XsN zOC%|Qq}(W^c&4Q0)p)oFXFTBECS~9fO%P~Mg#P2dY9Z_>`f~L`ZrZ; z?!w)E?jjwFDT%Ebdny2hY)yVLh20E)SXB812-a=-Ao7x<%&0EtcA9}l1lDTLj=d1> z!|W8SAqxidjQr)2{d*@qHn3w^gd4y3;?Ad{&!ck2`M@h|Yap|vwgHCep45&q>LJxQ z(@zG&>cBK<7eR1rSBr^;VD~A>+{47*sO+juldaR-l6>rsqTuSm`b~6#DHgaUtt%(? z?A=O?sQH9q(41589%9D?hZKBpqXmFcY=H1*?jX8qKaCrG+cy~SQyCCChAW)!PRYHHpm5unWay@>d zTGOQRM^a^1$&#j!N=pcVIOelm_9Vm?Ti|MBKSG+JLpJ;r#Sx?%4aO?iNUn>oEPx?l z9^R8<@VnKrv(;yUb+E?2pq92E!HlKT7HN=ue}GefQ89a1UuJMLKrsU^lBT79->V{3 z{W$NA%uQblwgr{9j1x!MkdtxZ=T%*kc%6w>4>sd+p;(yhgrnThB7yZ6&a=Q4B!BxB zkttd&Ze{!J|Hy7Cm|Fah*f1Qe-6x4b=>D;xSNRUopC*D*3UteR%~!*jji)Jk5G-g! zvPil@#T>%f2D}7x(kp7gHCW}HNXHFloQNJ*xR+#cqoLE34Vh{UbO0iF+$GKsP%n&d zA^s9V3?cXcgRn8YlvWzJIWW-;V9>rexG;{b{0Q*kPT5jPjQGMfEz%(SUmiRF;xH%X zuLQkVC1nMoxqP%~RU7ie>)hz7%}9`>iMl3)MnPDv-jn9{u0}ICgpX3N!~!2r9{XS7 zTM!XSvhAd?4<6&6wEx(TYyA5)3~nDw!;rA)IJCnUw+j+4d<@AI{gh>Z!(-+npDT4( zAo|>VP$c;>@f~mHW&9aB!Eq)@j;6iaJFUZJlw;-<)hAAOS5U;01v_@w$vcTkt%ydYY) za-B4e#o!Y6#`N__D;HS=yi$}r=3Sz24vJ(b8|hn_4MdY>+DZviw)7w4kb*GBo@BnK z7UP37rmz*bF_C-+Uq1a8LhzY`OD{LAX@zzkfWRyiCM5-cVM(ixOk zDAt2wv}phEZs{Ev&cy$OIDhD( zpY6zKDZf*-vcmJSE9_IU>pV*~MOy(@l~0 zUAx<~apcX*6+t%ZnLS{D7kOSZk4Z7x*o2VgwaFoAN6O!@%c7cOtK$~A&>aMq6M7Ve?qrf%v^i|;NpH( zC}ZA+8+tgI-3LVOg$PTw+^)p%d^}HhB+a=EKotGyD}ZP?`qLkg*OK3vBRujm}Ve-w9}0|96fGNKo-s_$}0pF#5D*H-FH{hX5^RZhna`lrusFA_)fO zT5vZcA00+o7~hi^xJQM2jMz>+iqQGoel8jd=0ra^SM}j={j>0*$4ZIiK%lIRi21vr zG*-ZC%HT*!pvuV_1|vH&;ez6AjX(kl#4oYXm6)nf<}2`wlTY;vm^Kda0Lsk#eTb{< z#!lEOq(5OTmV)`4fG_FqLWmGgadOR8G--w;Y+M&%Cnu9_;Eu)DBcn4F@*^qoH;vC4 z-gMzu)=(9H%aYMAc~k|IHUeMc+lK2Sp`XMh%K;ThN9lZTq|KG zCKdB!uKk!qyxjLE$QHe=ys2Pn1(Pyug+J$DQu5Y%vW66r zELaPZkE4*qEB%DTD3US({+sB+%)n~{>IWFDkO~sNF9gEG_yJKeqfWUS;eSb;t1c7l1E<|P*Smz?hxFcq>F*-kOen7>sJ!% z0-@pw=-j6Nbb!!f4zN_2gaWCtMfH+AJ;UR7f=&gnf$Hbut^7Sy{V)NO&c_-cZIF0y zhOjP%NK@U!0B~N-7h_uDy3WwBbR}v-z?Rq@lYa8Io4~-DO;{EACBJvM;r>6f#dgtrvL^IOXk04&;mnB@Nt6y%kb*VlDE!uhlZWH+* z`qG=#ml}D9B2d4S`bfZsf{z6l!JJkpZQqfx_C>lxAM1llRCqRBB1SlM#wA+afrjI` zt9shjb@sKVL^=6+;v41VDBq|cTlq$XxrNF%D$Mr#M)yDZZO=E#6W_>BBD!^khEVNF zx1*vwo`1J=hUoUMF26_lcYB-V+$Of``p<1@1_SYE#>PdFy)Dv;?Ylx+v0Ezlo-M7| z{DIp>cm&v0IoS_K_O#UWf4WDGH~94@_B5j!mHE!d-Zx9^Y%gBh-M20$`x|yyY;u7% z+tchjqtmOi`ElXvak1Q~_67=%tATWOmOBL3qebihZm(@K#Sx2Yk3Wj^-1(NAbH3jD z=0+d=EES3vh;FbS6bt$G!1B$FI>*1wFdxobdV!oboO%2i7-!6n=v0C0Ei&cwg6e>z-1~!sxA2Hpe{uO$A zU)U!@Z}?*zXmP%{y#EMR8H`*B_FEsW^ua zdV!2HovYttNn&*Hn=xP}PN&At{jwh&iT?nttKd|7T@PVH(f};@H7FrknM;wd%d|hC zo_C;n>BnXD{%LdbFjmX0zs(nw+jtw&WXaza1QKP5JYB5|U=qNsa3e3n-e6DXZ}%&k zr{mYuos!1H2eTTM7908aP13+S+#f+SnuP81s722=J5`NNIb;jj2e8~~b~$tLzBEKA z)3KR2x$k|lmoaaN8(p(YZB`zPEjwOYo;v=n3;}2bpKjR+YVYSVnh=PKT~Uf1a5J|r zverc`3M{C-SO-LMYMx@dlH_C6wx;4|QBIPYjr4DOlICKc2jj+`!O3Olvj3m2n=X5f z3=-wT*=&N1XWhhRQ;?fv`ojL^^}f_6pZG4846QK5J8{CUAa%L1y&qF{5YC#}A8NPh zG7cb*08HjVMCvf9C@eT1;uWDta37MF3?5rJGXx>F_jY}c*Gw$)e4Hr|X2;AhF`&F|GdQR)rI>bLPGqYmk5;o{td8YIAy zd|(R}fE$r&P7vjomEC4Ma*5j0k|r-1zm#fT;_Lty!$+M&5(EN?R7V(K*93(uN|}tT^i)Pn=vr(WyMxgkQ?OuRJN94^9x4dugDHXd^ijKLl?*c2BF>)-ok}`t!Wl)nMc?a*CM`|GSw^?>CnlaQ0Y*u zCsW8STiHcr^-umUF_ef+05aJr3VLn?gsgnSwtbRTc@X zV%UOOPx3?{j6b?_GjD?br}cUok3o1m#Z_K6n#JuH$zxwsyGv*_I2>f1*+#)Oxege& z)ABP$5vMTA>tzaJh9f36aCCtH(1=2Vb+_4#>4s{Hb1)H+t*J3be515j-A9A;1F@j% z=+@J@M|(q}&1WwH`%{u9eL!~*q^xQTWQwM$M>2;Ss+kRuMp3PS{KuA;$jIbkN;PE# zcv6mpS!b$Opw=1m0d<^u3WCFN{2QqbiBok)IXd3Kt+n(&$f)|6?Uqq}KPc3p143&G zVN<=+{sXkQ{!s#cjefW_$&5p{7b2aZyxV3&O4d(O6)+x8lfFrjlO%t9ebDs+x7e@* zE?K~3qeWVe7qpgNF9eVA7>;}easwCtE0Ch8iuZzjB(UvguaK`%bjVBq!g9Y#l`;54Nje4YC+pG(W(bvPIHXq71um zt9g!)Qw2W^%7!{NAIhinYTS7a-qSV02z$_w363qkEnK5~*$alTwZ_~uAAGKxeCcA1WHCnR73Yy0ya=)j5H z_jY~!R`li761PTQZaZ+?$}JK`EaqRFeCpj|pvs^UBy<$*Je-;NRbXFdN`W&Yc_wpO zI0N1TC9bIdsT+VMXaNYXSSjZ6DfzfdbPNzHf3;(3v+R`9b#CNALe z#u-Xsh~Kjww1>5oxreO1Rz8{}|5GV|8BVAVBhVD=(Ec!xRX0tV}6hbh4{$v?}LeVB`17Ijsg^1A-ySoGh4CTmpBT$549$xGFUDf;{$OeRstAKF*fQa?lPp?7K09xeXX~1=wjXD?K`!=^k z9{a{jNxxu229!^|w^as72jrail!s}^e}K#C%*L0>bxuvMQ_+G3c>ASTTlh9jRwZvbMmPv0tXBMv`g z$Maiuel<8fZu9$C5_@qd2(_1-#`_fz9ynVV7n`NvND;(DN%H5Pw~Y7d_cWNXqhqin z#20wLv}p%Yikv`8cJM4>e9s0au$V6#jeHl;I@k-%yO_>2J6Tn!2MV-RJ$WXUJRFT5 z%hU^d{@5>UdbQ2eO6oDCAV{TL+}LYhw}~>7XJRVwHSA+TT8ixt-ve(_gvy6ld~l<2 zw3aSx@8_ILV7HI*S7%s3#F5#*r_nQL%f5)G;Fr@c)k0#==Om{?O{;ELygix?-TA#5MSJGolT?D_*=mgZW_QGx=M<1t3=YrIE2uD5|TWJRP9kq z8`3L`NulZwSzhu(DaFinF#!Aco7N zJKR>SFi@~v+hWz{b!ki?L4!kXY=TC^hy!%|evI(ICppfW}_A1c!-T3cRSDxnR{~c=Iupj4+c)G)ICZ(tbdq3_Zb26er&VZ;Ufu2`3yeZuvZe3k4OsuL|g9rd|VFh9@$azr`}c zeFQg}TrfIgFm~HfWdpRau^qIawfzDG^_4)yz0oT6r^C0B6=->6L64J*USJ4E4YnOP z@mAT$qC^Td4JHl-9A*tU;TE7+`P}Fzg8M5{Xc~wx4O_9Gt#AF6$J#W}N@GXwebCnA z#$F082M*-ap^HIP27AW+5xyRb_I+-2#w=)n>@A##gPW&8G|~|&z{}og3PbQ`nGr`!~I_oB!*fL34?ju)Hb6M0%`dWZmCnsFGt(=yZRe}cc(k(@B9z(Xt= zv@rb>zMy`=W2x+cNW5HCE0{+$r)+OLHeIeQ>!)}-O7D`WI0Tk+i%q&%t9&(MyVYYu^E|> zLM#HT2@+&piWjpTmUU3XuFI0lhlmuF3ugBYdp?hi z$Nq8yZbS5fsED_g_CI--!ZGiHI+xQvX5&5Ql0F=+9{pDZ=(CY0a4_j3m2rtgrI8pt zMC1AQ-`AvB&22kg{|3zFHg`=acJkDh$xa@Rk34;ZOeES}E*5k`XQ|SB2$$jHjf~;? zpM#%v?7RGyA&fjTl7VcBD1j{Pwcv5MMa6E(zrA-P^PRC9B68M8N5^*DbW`M0pT2#x zt*3pP8@Xjj?F5TOqTAirEw}dd;-s3JGR~|&A$XfIt+@4LS6v?b#SFNnz3YvP2gmOK zgZ1{UI(&n*Z|ysrgRMDygW*X2!#CKP&fbv0*7R-;C+L9*(7q{*0Eal3>;hdI0^H`F z&O-sNr#pvMq`^Y@_DWRtR~-^?Yum$s>+4)|Xux%ZplwVcWsc^K%x61ArZXP+ zuc492*S`++Ffoz=dvEkZ{YD-^CefJ+4BW)7KZOYO`=KRzw}dg30wD6IG%X=a^{!AA zfzf(;H;%cQH#}I!VI8fvYx7|O?L!%_^&P&^fVC^P94^o>Slg;iA?w5x;LZ>dd_0ts z#t!Vm%?%kT+}!lGZw#OKz>E}bYYuU+-p(-9bcll~y%B=qLmY2&Py6MEZ?rxL)*e0r=_aL2-Ijf!~OcsP2knOLt)i$*Zx4`g)ifPX?pjJMPD4lr5r=_Hg_G$ zV!}OvjfXZ^xa+>Uiy?7{b97)IW%FSjttT`}IYiLH73m=&t?v!4(_^OFeZfguy~VA( z`~EQ)DBK+Pb&lamdJ}?RIu!CHReW_DH|zREW6T-8$SWX&?LFb#;Z2KdAO1-a>9p~r zkRp+LN7Ir>JM?3=R0=U~9!69tL}b(+{c|9rW;63h{Mj}tQ`JDC4C%bsW0Ret4QM@U zLYE%Mt{!mu}IG#S98i-;E#0(~q|B@01(pAM_IJ5tIUe_#^B;8x6 z2{8{JI98yxfBz|1JF=craTRJa3A+tHk(1nitU*}DiMtHK@Fj;yC1>^u;DtQ~hGk44 z49VI+0|jsyM}G`(mf61p{URuiVQjRwpZJt&=m3MUI#k0xaWpU3LzY?3lLMHU^~bL0 z{j)qYsElx?JJ(m>Qp0e9lg`2f!x<+{u@jg^_TV-NprH+gL#&RuYj=*$2jlAlG5{u$ z#hQ8(`ykdyqFZ%PnaTvR;=Zk2BWE+Y&$5Fm%jBA}%%Y2&$~=`~fdJXo2Y(R;yL^6i zp0vOa(7Aa*YIv2W%(=OyeC)=izO4Egrs@-j1NT1g5>^_eFZ4|PQhpC%1`nCHQg~8C%&Y+W8}UI!Fu2vmb~ma&0vBm zXc|@^4h#c0>6<|mti!aHljEzCFP^2Ib&DmK9tTwy#dSbeuy%&;4CtnfJ9F`A&h$n% zT6Ln`zr*eD(W;YF8H-OZ3g8M_!j`i*7?~G%Yr59pt0@l%G(Fi!+s|Sz0&DxGsu3&!%=f2k)MD0ANu=C?RL;<_Stb z7wK${{YabxfVepTawEOY{Eg^euaEx3_1Wl+jmP`%&Sb?4Js+$c$E%X3L$6X=^crQ; z3F-auO+I?xofLZC{dr7HF~|DTSg)o3bR6JBoep5cY!M)Uod7KjV2Qx7(wLiDy3CMO zjfP9PSsCST)!x;Bhfz7zt)i50fD`&=W&<5qi(DgZDPBjWt)AyeCEdr^{_{5Sz4JD_ zf|fb4!JfLowh>c(*FUo2rk`zwG1wNfL>@>J)UmcQZ|=73W&}D*bSu_?T@`2x)q7vC z!A!LeVMIPH48M0l-^nt4>N`w46XnT2v?@K81w94>#$I%D1Zn7|I-jmycZcbVEdK%4 z1Jcr_Hj0ocQu{}s|7B)S>WVa@aK_E42eDVM{j)sz#GfrlWJR_{(+9A7yU3zcQB>)a zrDuJfvn>{c#{h;tQ8%z8ax;pp zi{^2s#Qbj9{%iQoK*bs>&DGnjhGRuUZDC z8=JctjeGD>AP%WSx4ZL$DlV}q`LmDMeZPh(mhNbGF?)hjfAe7@_N&j>M(NaT#O5{< zJ*-Ox=MB&Dq5HLm;JJ8{lIo^;(d0H zb{8Ia11+vPV8iaV@%;PAtLXvTzB_Y&gvOMN2j=XEJoey4@DNd*d#TJcrfk~M*44hH z*E>rvPoD}}R3v8!=9QF4OG;6RZb>Q3_qU|na`rA?GmJV+Fhsi|Oq54DviHP)`U&JWm{mgvQ^&7G1C@iA~*iruMw@Huci#1o&Ag9H3}Fo+g6I^}HThfe%&#UEz(yE$~g ze=jYgxu47DX>;Tbb5@4%19&189W)HeO6nu*sOC$krx1!P22B=T>}>=**u=aiJpuy* zg06hdy*a+c4|qa)NJ$&BHCiDUatqc>-=^k0a0!nIUGZ^o2@VRE*mDtTc&xFqmpzX) z^Q%9h$C|k_Ukr*k!v$3ASi1E(U{*|k8<5~Fz*3|+iaO4R z7H6CsQ3G2R3 z^|h_0AB>*O3LKBeH`wA!k-|v;Fl5Wb53kbdrTPj16=1`;^&w6hu(yuKd_^L^{6vTW zt9|BOJ^dD1C8SM89&CI- zH5yzu@s~O){HD*}&HY`{WC$r$r!(MDd4S}p_-U{Y*z~x4yVvZ3J4d1sY+R0XbY$Rz z&h_qY>)yDrds9~5s@@Ir+SvW(UU>aae9bTlZoewCU65L*Fn8))rY)z?1I+P-#UyHsmtDypg}fhS*!A-G0z(`sC_ zzxDKO**ve;06bb>wR~AtE&itu?rU}yT`JOos7*8~<$t=;OoTKrTvvBncTc-Fns51R z8;&b1F9wz?oa(D2cZ>a3y*ND#W}D)`=e{A#D%WOCnj-BK>lAX=8CZRztCb?w1Pcoi z(@Cnv(#dkrjlhqbUbI!B>9M3kBf(@{^g|u}kDv1i!X2kRa6IUahs^6eEM|MV5nE=d zfd<662$0QTYy1)zz!6XS*X_5TbXV7b#*wzp`YPh(0Fz;kgEqg4mbAH#!$+pwe7h*pdjORnB}+~Q0W_DF$5n!*;H}fK`*|9^GT=x zm#Yq*g*?d}uGS*D3_4MvNf8J&^GL{Op?Wg7`oId!eO|DC87 zm^^N@!3lwQ7%j{m#BQ{BSWq4U?oirgEiwVp@ECe`Z%Ex;M>*?~}DI ztF3!eN9Wpk>omLsODi@nh3X>=R>hnk59rXQY$iyKZOo7@I2qO>P#(!*xIp*;8XaDc zZiqXEq>4}-!Jy6^D&u*nPmQ%fsA zC!Uzj!*%;8H=2=HG^6(&lN(My)Djyg?rdhoM-r zpk1Fy*A@c?%{;aGjjB`-Z%mbHo-)8)gkk!$S!icmLMqZ(qDY}tkQMm@IUjU?8GdCzs z!$(x(^n&%pcEM6O0MW5laUQXabiL&3!sL1+0Ygd_@o8-3Lc=eV$i851^3T0a*)r%y z6gi85dV*%n4opy3YJWKMozqcz9*iw1_OdFmC57-T#J}N~iZnx`%1DQJSQV{JF7Bb4 zoQmb5ATOko&JYO%2smV@4oR^K#vZ1wu^Hv!iGRR2C99K9e9I|-VNr`2ojDkrbTo!& z9*#|#ED!2LO%s=JjSIJ+NQ22FVYV87EASHH;_saPC+?+{iS6z8=X&&`2?A{-AwZUk0s?r5$FUGeY{@{fs4*0+b=Xbd zWv8$;QBDE0aF!B%RmE&4`yy0L1sgyYY%ofk=g2{+!JKN?>RGVNG4AJ)y(@e}EU0Aa+}L>H&@~A^S$}i&AIYq+`tf%p2`?w zh?VZXXSP+;dt>++NjncmeQCuQcek!+_3kXpau&@DFrvPH;+P9ivma;-(QC88o*{7I zfskXsRn@fIgR3!);y-Ht9#(aF55%RHBLzu@`#uAE;G~ht?IQs8ai@2ODf-*ooy`YY zHC^D>q53f=bI{G0rjf+*kZW-AO(Z!p#VvtUEg#+uNp#fKX}-^|KLh@oYMAM47DfC+z6UnEUCB=#^v1dAKrUwnT|t zdmvv9V~V2^!0*)6h)7E`#csX53AkNAW6Lb z|J|ON$CKI(|2Geh@l;dkG#+l1KK(PtWnwcT3qnlnkFI@v+sNY|c|UMo70dS?A4vh6 z+tu0OJB1`CM?DBuP9ND?mRqDxA<0$`g3S#+A}QGN5oWFt+Am^OZb!zn<^O@w-9%;Q zaieGE^Y!s1KK;&=K+~1FEVoISd4v%o1IEmMxTV)_)`(~y6v|7vq>G!(*(}DLK_CLd z|4P@#cc$0rFqCKQ@j(o3gw}Fp3hy#!)7rRH>`K>n+SB(`ljpG$eap4Ls~TCsQ+6IRuj#rf1T>7UlS63}9C%I5EmdYsJJIv$wTS0HcU-OP zF2OwTC^e0>W|S+jt2b>=FEioCt(`*<`vyYx{0<$r_Rzp@t!_H##Mu9PfSK{@p-tUX zd7ha%eJ>ulVPo%F#SQ5{58$^@Za6TSTbn9t%$(^v9%W8EM0juzrOwdi>)*y_z9x-?n6Ee@#F39E!*S=;>wN)YfjRifM01`C9#-j9QR6f( zYJAd|llQN9N}H2Ox84cAOnfAqTVxBz=-=#inlGaj`C0z^m>^=!R?b6G6=+}M2L|&D z3O;CdL~cyNYit@~eh?N3_PG5A58Llm^#k=dWe81~pI(OzB>aB4p4e|b#0NfK!~+?{ z6(TCxb|N+I!XBrnTf2YUDMim3o^$G5xPn>&)hH5CuL10xe$18~KjgPJycW$pKpUss zk#PnJiQoNQ7ad)z*7l}+ zw`yz37j3CutV#W1b?O(rsS~YE{i3%sWtKImU!=g*mh!nb<@1`9&mAeBQ`gzGrmx3> zP)B<8&G(QjUtHbZ(>*_@Ab3@0_v+5RjjPmpK=W(K1wlT+4Z6N;xG$x?tX1CI$EWg+ zza(Ady>6ccs`~oy;8@kym&Vq*TdMwfwNti22dYvONEd>%-YT0v-pyD5K4oe_srSmx zzP5EUkb#%fb=|=3p7!1?8{2in9@6Bggb)B6Y)EtlFdWZAY?OITFWlmmxI;rbknVbII+lRrd92%lPd9*+I!65XV&Ch*^|2+vt#Q@A`<12rvF zy?^`%KsjWQ=tf_Co&f=VTQ?ZFYlq&HX5fm?N*;qAUnBse?#e!&@zkx%!UyR>z#!0AOux}8DRIh?f>7lS1jnce&Pn&$1ZYr_pZ8vX9)Vacwkfa zm1J)EDm_VDDy`VIN~AJcVg(i2hQbD653C+X(*~o#!_Io^s629QMfGqj>qLCloP6|Wm7K@oZl_=cPu-WU zACV$d#|=jLL#Te6jge6bRa@5Zo=GqOYBtWws)3WLfgn0{kXoETem|-w;MS4JB!YKbO3u}ZqC0{%K;E@k5TZL-$Q_b zOSi%Lc~qQk`oxCGv1r`Mx>af&aS8YO(%V+gN)Y9P^!Jhwv!(Tqv2O4=W1pTY1}Yy0 z>ZlnzAY(24r~CwL#(n{n*!}dIMdVNU=|Q+o$s3THs7T^s{~njpIuF1a{>WWF={#)l z0k`{ zZe-m8YMUrPZo8$E*MqGXH5^yR&U5@N0D6|-`(o^-Lx)V8T}3bM3)eQDX^fq*Q?UE& z`>^e~|JnDd-Bg@H%jH@1Fz0UM2^>a@CtLmTx1+gui2NB}MT|oBt{IFxQK-D4l}U^t zd`)4}yiI;KPQzK)_EE`=R)in-`b7i^!uNQBCCTTQWyE!qL!U+-&Wv9dkUjw-?na(O zITgqLKAElbjle#%d*14+`q~HKTV`+V=$JDg9|y9x<`%oLfBP1eUB`LkcnTVQ;NR@G ziq{$>mMkBP{P`8_F(iKvfk^QW+|0K9N;^?BW#Zw?HSl((Vu^u14g9Op ziGzr&>cdZe-hd8zeN`GdYda!OpL_4v$$YqzI@cc9XJNAHD0*}-O}}UZ+dI5Y4zYUw zaRs-{r={WJX1@kInDpOYRD?3=OeUC>F`gFW)T zpZ>x&v+lsgpJKG!;{PfP-j7l|R97Uj`%W81;nwRy>1W&eT7z+3MYTrQEt^tNb*hx4o;qt*^U> zeeWE*t9_OG*7BFTJ34SulD>PD?`}0QBHB3=3Cyw8ef#wT;licdtMW7A7vF*X#QaWvYKp~b#^Wu2> zGdHjXXS&ZjM`~eN;0vcj2eP>h(E)QU&tc=I41?;|I9R8eiP-2%JF;wFSFLwiVp7z2om27}i%oXg6%-UPvQ z$TxW7i;+gAEqq;MaaZT2PHvt2+-=G@#d`CR*qHWX#-92pmeJ*lE79YKZh%D1txtRn z4vlmYm<{3}M$KxZEf{Nn7-jJK^REG+*jx?m=Jz(x(TFveA8I75;#UVuUtmnX)Yfsw zm-J4QbV!fQjJY{_KcH0|>=#K}?_bng?^)7{CKY$QUvm zzosHZrv5x`SIg%mf~PI*l<`^Gx3{HRS~=B@js^(I zlg7upK;LfPLtSGTm@>FV;dQ&l?Y4JvmpWx~ys&}Jk`a7EfJw}yyG!vTiV7Uzfmunh z9wT}|*0^If+LR@swx>FO9=Km`j5dd0m<_pPJC&eJ{Y7>~!{4)NgilMy^XyQDFw!eq zkSigW&6o;etxnq5&bK4c*N>&_wMR}~_@V9YX~#q9ni&AI-sBpD`F8WL=wNrH=^0XT zfs;z)p+2V1W0YcIpDIr6$7i%}wV0$Qg4*z;tuR<0`pHRL z#wv^}lpBxL~rQk7&FVl;L9 zBB>jnlgv0KaDol7$-~U#88^%Vz*d+eE9{;HVBKOl)gG~mX#6>Q1AV&y02p+R8(qJV z;H}>T@GOF;69lyMqjQ$vp=lCB1|?Txo@W~PY`;%+OaVP@LlAuwuMIvd0X=f&Gh5+y z=-rByk=Q5*0hFgckEUi>bv4Vt?=8cz6P9z0!tm)Xy-OKTtC#>O@3`tzvfW82(5?rE zpgRfc-{xY{@Htns9@>-}yoOgAU>Y^DJXYnm9Q0D?yv&&CKe9r+Q|iBPZl&W4ZlyVB zRy|d;3$S4M*Bq$nf7fO_`l`GCocr1^n<62wSde@Q)g6lGe6R@k%eI&K{wi;wQhFA>qJJB%JKfK$RwCnc9b%IzAt2`U7M6 zPzVinZSLr4N3qZgJ$DNOfciR?Ls}3DdZRg&SNWUhIS!nkCH^}KKSs*L0E68a|5JcW z10du&s3g2bWf1Ls{|%xIXI$BIV4_7E-lB+>3kGR`1OCQ{5l(E`YuPijJDeV(Q@~xo z*w|zlnf~5tCG^3h77O@AD?k{558(O+NQ#9q7B6Q<236TZtHg z1+B3q`}z#6u(M^^{^#DJ#fA}CVg;^6@|1!^@v`Ruo7j_ML8N`H%PEeA9Jo_ZA#_w~ z(-&(2L(-SLH2KX>9u!V%s>XoB8hFWbxUqNq!FUC-y*|a*in=q-LiB;7h&+lN!(W}h zw2Iyb@s3FUm+#*;vQ0HF;lLWN>$TAIE~QW})g7W*m7`QtjIDcOXWe3ts(JK&eN@f+ zzIm-~Vv5guP)FqIe45|v`W#ZTh_(Ia)8KNiO$i@#i_dNy$ENCx4OHCJ+6?2{OS?hs zgF=pz$FxCU9z%ptohkE%2Gd&;^bva2cm~u4O{ncs+Py(*9S!Q}26zAE_le=DJrlm3 zv@+D{%~RAEh&hc5YA2Ip`s`#rOYKdAo;l`${WxL48wa*55sej?mI`-{2|`rPB4th+ z(#o%aV`xAgu5aYDKTNhVfI|xoCaVXO0hken8XtZ+D7MV)`NX{$A}dGS(po~arK~{< zCElPB0i476ozs;SX7&P>+@Gx&j@|s2+Sn`lq5nIlDV-5EjYuO(#mH?`Vi-Pq{;{|2 z-k`jeRGw_#)Yo$rE;yayIJS4nRHK0u*3q1H<@sv6$uG=DXx@MoLK1hn+4%yqg1iy@ zw>e%;)1RimiVi)s(VmT zHTp$GRX>w}$3op35KBUh4Hm3*$ro_U8cIm4&v{_uGuCQC5kI(=G3g589xm4u#U+qy z>3=~zg}D54yRD?UvDvQxe}D^5P>%fiMU>C*=OtN~99mA~#SK)670KUKImV*-5k#nn zaJKiz!TG$;hnV5ab5FDZk#q;3AB3GhK1d251SFc@{SI!r<+bo2O9uN8(0tZDP*ivsaB-{!pjHc#2rdXCZio;;z=<=UD9F}+|NrwY=RN11o22;tejh(hbMHOpyvy@G@3TM8 zEB1=RKj!94pYtA>s|!Ozovb^YWQA}9l2rghXpNrGih<|-)(#7&?dhCzW!-#M57>dP z{D4@J7WeRh#w*Yn7IHGPw-g8nW{Zc`bvMMX6Ae?uN1)Q%x$J%d#7HQJIE@&6R#-zg zhfQ5Y7>B_fFvVTZ*-v6qRFi(_q{)px7?=S)2KW$ag(E}$YX_$;{ycY`-a-%q8S-I8 zDZQ{OH@hsqyQfF2 zm1_>64~EzM=nU;FAHw{HV6DNj1oI4|(!mgTj~TzNiWq9Lp;TzQ!DN!07Ig9{{FhVkwoEPSSdXMmucvUC>hKjqEZ4&2L3mX61CtN=M-fv_Imw4P0F7ag&;SwkPXeny*wfiAi8q%X| zZl%+bbx1wWZeDb;DEU>H-~X;ILL=@R8CE4^1iL_< z2LNTpp-*%Qe~7}bKr>{jD5JQ`7lqNAEN+1GU=?j2i&5%!5Pi)c#`Jkh;iE85spF!; zpE<#i!Yx<2-j38t<`l5Aj!_*j73_X;oX7x_u0TL+TvU`?n&BVA3hERFU_HKMD|T&B z+;Ueh-y&NDiBbssFp&|YSlfV?!E70p$n>qP6du=k7?d6$xvF3}d^SGUuoh#*B5c@p zjTGQ%F@UxXcknDRR)4Z>tFwsU@WHlD|GFm&dGG)AZs9}EJsD2XX&oo24d~?qea+ju z+TO3KKDo;~082}V8GT(-(^}Zfb9g*RJx8N#=1wUhrPnCK5iQav;~qdOFfYyq%t7OK*$T0Wz2$xQhYouijyC*N1pmOC#Ze$uT;GI6 z8ImaHevWGv&_qn?@dS*TTxwm)uhT9&WeCr!5oT`Dt438bj44BQQim#Fo+iwILfm|( zK3-M;xnhWZ*?m^*OmIb5v#^{H!xdSyHT_z(2yFsfpVWQh^05iXe=55A0ZOA7qL#Z^ z5<$O0IsYLA`5v)KoH;j z1*c1`U)5}6o24dv(#-%_(VqVOC%w{!cHXJH3lNn^yE>hO`H zavF58nzi!&0_Ttpj?0NNlm60qOxH^!2;W|;t0RFELqX5RUn%Hsb#@T<%f#~ z=Lh6$*b&zFC2{@IyyU8RNrW=sHhTj_bmVbc`pF-n6st@>_F+XbI4OqBDv(CLcMwUO znAf~RctD&;L@%U7#7c1?-64j!9Hu_RkS?LpANn6d6f=~q|NS*uLYOxyoCrQjGebBT z1c$9KZ^ATy^Z%p@N*$i7B5{$E{uKA_6_$?aE`koGag@=kruvkB8u3NxUxCQT&{L7S zU&GLcBX_@w(L;yEqKcmb)Ycr(=9w%~(WlRH=8ciemIjt@!qe5bKsIa0I2+|T z>KssbgV=zgIZ^I4?S!jJleQ!3k=st9V@E&^qV_#$JE~5as0?mv`=mUDD?d%%nrce) zB)6&Ey=_;W@W`CDtdHR`VO0>x6F4Bt@6hP`JI8DLfXo0Qi_jh@crz#$Hq7_;6s{;u z3}z`brqm%9FdQ^q41oFAE8jrHi&4&A`vv`+Xq8YNTVzovaH+A4(r?N_L1S5IR zbf_44>=k}r-rj!1RDAZ1tFY%*P%R2>4$qon`~~7r$Ar|r3Y!*H&YyT|7M@O^Y= zEE>q4Gc4ij8PgLq78X(+suB*3srY&1yI13khy1GFvtuMxr%G=8UDj5mDyj48s>V%& zc$H|-(mmDTRQ35=VCTD<_oI!8J9np4g@R>X)nuo=i`H=hZTmaA+ZUxO?|#C>_ZQbE zYvRz@lFR0cAsx{Ms2V3RJY%y56fC@aaFm>>URU3=VWpQ0ZWb>Ptv|BtFC&Vx9Yw%* z`sY8Ez>!z(A9L1GRMcD~FZE0v}RoFQ|J36XC^ZYY?@mUR?LYiU$+6 zO4dm&yZZVn#@B_Gr`IVscB%_nSS||-qmpox<6In_QsXKdo=HiEF%GNYaqw^G8CgSy67 z=8xBi5{@IsKKhhSN>jf!w&0jCt%b{BRj&RPZ%Y5>lVT`{ufnR&NJZ{LKGw|P$bEkm z`8qZiUiR=f#qOeMwPFPt9n;{M;QEdX};>gdT8YWg}a>mE?Vni06)!KT`1R?~`Gm zwUPh3NlQXE$G_l7LZhmPnw)FX*4w*hcOTA|F=B|u#P;SrU41wp$KeoY1Biad$lS!U z(mKzfvnwY-Eij(AN5%0swQ87sK?}7O@Cqf_`G=0li0#xnS0V9eo%U=oR#;fFJqWyoz+0OcKvHVjraT4{ySPwLsht8 zlm4l}!&mA*);pE^e|ZAHRPMhNkc;5~tanD$?b`lNDa%z{vKH`k;pi+J1%%MSv&geB z#mRV}MhRBJti5WqWI@Gnw6+&7tr?I3(1KN$ex)JYD+hEn{%D2Z-o#TmdH;f$;|~%> zeN!i5^PIYdeV7r6<1GB8fxp=iaOzYc>dR|; zH@XCZ;yjhPr1(IvZ-XuBu@7O;i61)uKzT{kb|5OB0h+v}iMM7C0s~Hbez>%^aN~ zPjqzmDWc>=K4$ledK8FiqAuqtemYPXl^_7cFW91?LRzg1OAF6p<-pkzsQxO2UPa37 z2|F^#bjVGhV@wB3`3wGL!b!oZwUX50?0;xjJ z(=HrTk@s8?r4~(_&cY+f>b-Qkd(NIFWb=n73`${mw*rV5;s6RIwz_ym+~7Qo;X*Ld zg|nwLp@=u)Q9#}+)f)OaqmElR9Qk0;f7#k@w|?wAkLFei&2>9h?P%Q2=vfyG{q#s! zdAG(_|CUKo4@SOr{@hG5if27CiZ3L2AappTMikb02?Wj(tPm_O2dyE&^L)>v#l_B3 z^Km~Jzf}HR#RpAWC2m`AU^@P~P4YC@ucYwO)JH9NbXH-5L^x_%i*d2Nk;1wQFg!~s zy^vrfvltl`CQm~yk4SP2j8&LLefn28qqrj#xu=ATGjb0cj1>4l$~>y45cKJr$NGAk zcY}E49=``DfC2hXl)!5+B@&mP{)i2HvVkEGB^DwjnJtTDksGiJCO3s9G{)eEG{P z6VbHfGIMH@%hsk4$%RL25fuWyd6V%L1}qC^|2wNTCD%-o{hzf!|RoI2GBq*;A)&PS5*b|H#o^pg_F za8|*=oXx+4-*m2gZ@`xJ?m4<0y76c^z8Lx&g6&wfgOLw>{?4R2!$2yx3I}7_iRoVn z5Jfy)L9C{HDQAA`Ie4U8qAIW}u1MCjCKqi3HqqBf)&Vj#>6QuW9xa#-CTV{n{IV^Z zFe?Db8V;0lQ5( zGz8jhNHtP|TjUTwx(dF}NSuPwg?OI?1`40mJGpO{dCT9;Ap_0fj%Bsr; zAiv4MFp5@aKb02Vlqmx9OFtHo^U&=KHDJcC5kH#BfE|o{cTY0D1HeoSMx*Z;owcED zM@LV$6db5$3&tkl!q37fpsc5&<5ycD!v=i=*d?ndwE}g(b<@X7J(H*mX*e&n&8~+H zy}@hZtEPnwazwnc|9BY$8MtES1d|EXipDQT6}bwLLEZ)d4HA<%4nZP)ZB+)-PAzR~ z+aOb2Wd^6t;3(aj1S!EH;Aov#rO^7_{dMnY>)q9nNB}lka4r_X-r?X1@S}ypxr4=! zMQYOL+#;Cf^NLapZ5kRaq!t@=@WX1P7e&g4$f8IiSoCrVM;meBr5Mqb-zl!qYy=5U zL@c1PYdcZZ6RYg(>eFM-Bx5wPAfJrE2B)1fx?JicHlaG$Ioq(e2xu6zMHJH;CEngY z_Iow3GTZ@J#i>qHcV#Mf?kA|LTP>T5X5$nPT9Z5XHr$m}hKJg`i})+4#&U%nT4VZ! zw?cPP(yJT zyl^LQ9e-eiOArL9yfsfGJv=~D1Yyuy-DrjxM`GS7YA}?L-R=P_8D!O9ZtveDNGE=! zeYj#c@;HQJ^!zv^Gl)&4PjF_ow%HmqrZ#8ZbVM&q+!o+y8ggDkcux_<`=bo8h8j z&hgVlAE;);8+ws+M-01sC%#{fDt}Mt&}%+uLg8#xQFne8H{tYuf+NT|`$+*}tiJ#F zX#&drJM0RY{x~bUp&7{U`oCa6z#hU=@}1}6a~CeLTFUVzz^hH5AeQ3b1qLm! zJSTV+-_Lj8g5Av%REc)pW9W^KrE5~pgcNF?;h81o*_O~P`ouD**exMSB#uk2gpV47#_l5* z^DGS7;=Yr^iLFjH?3Z(H5KaWkjz6?V3-+_7CfGNhnkm>H`$Eyr%n>R(|MbV_7p>da z-qF>zWcsciScew0?M_U`xheaXl$FZyDP;v^@7vS6e@U?%qjL3_b&A%sYCaLNK?xR-xF7Roh5Xi4( z3P8^o4|;-1jxOk;B)!`Ov6mv%e8*-LuS~!1ekhH20sGZZVM_+hzD1uIq|%IIHQuH3 zf`7?YF%UaekP*wB^mtj7f>icmT;d6(=`6M(eQvRW0ht_GiQRk-^2tM-9EA@|#d-{8 z;B$Tdxg|1BlmhjEFctlGn#eFeIS?58uVO!%P>7?Q1?ioLAlzZv>uC9Aj+`HFnVhk!UGU<^x?9N5VB0A$iK z^l1d*vOQkhsaVdj#*J}37QlN2JWMgbFB8##Y`9Nb69eh&+L2ayJz=)XS#C{1d478A z^N6ccBd8=s7vTby*w!j0LSTz5a&3#nJ@>%6jQmM{}T5` z)#Z9@&|gYtAN8z=j%t*OMxSazk=p1_NN3ZJU5vgCJqAshX!SM`j$p2dd=IA4+32^E zPYCG(R6NNEJp+nnbOuW-QepIV7ekPZB_L~DDDBJ7gb8-uwCM(v&^dFDE4kOou6PFE zHoI6!ruYr0AS)chU+e}!JPysX$6?HDj8MW2J4QoQv_Vjve#}LsY@xyJNzis=9qD8L zE5QSyqrrQuA5?P{+7RS`gpKbM@x=GRPPtSZEk#;{rjSeYzuiABP6U`|t66Wsgh2Id z3^68MXd_z6swI^f@Q=;GwG$V}tgL~-Vs2{FErCt36|gYIP?f%HI++aO=*Z58bhHx} zI|XXSRvS1i?MlzxB6H{bz<)gYO4q8z+X7%k-d>lOq)Vkzoje?asHC?dijmDQ{OW1v;d6Z{rBOzH9%ZOBl0OU}|F`>oE*;5lMyMC7` zRvz#9@(Z^dKK9ewryb6D>#-fm>g5TSiJi^8&e?p$#p-On;t~-qOYnV9@6}7nD=S5~ zEGZ~(h072BVIv8lHrkq#k`!b-`Fk$*1m|8h1LPI*qn^{8sm*C$W#*jxSqtS0taHO# z3%aF19O4O;B5TZf+8td=KyBlErdDYcb(nl7-Lk}iv)j%b?hIk&Q7qY!H}>5 zP8|sj2^R*m>z>Y)CuSAGG_m91d%_XihM)?B+_}j3vB-Da$>WoZvJkpQTp+tmV8o(% zNdl(QWCeQbWuG=nTiC^QV$}*-3}GQo-5AOF`dJvmK?HG$t`gFHW3qT|a#53B2L>y{ ztO5Tuk30=&1NA|d!W#wmCA_jGKQhn{ok$!8LQg|qyfUuI_$9iy)b7)Qy zPSN?I!})|i3pW)8Ym@=EvIXTD{!YdjFI9Sy07XrMxPgPhV-=i0_e@@pCe5P(jfO6Me(B#iztq&$-F^9g@OivTA#1-Py<58&tD~@kN)a3 zwE|obBcT8QHp0P(a&y(}tT{pdzI3;l?0$eVqs!AU} zL#c+CfD*kS5+9KX8*Dop;ljei_^c3^-B>sv2UntIDJBk?H>1|Kk$?J7Q^57GhIaZewT)f#2(-xRW67AN1lC;SspxWmcfR-U@t?wwjJMqQPz`%Ia~*rC3^mIdz^jsF;0eh9TP=;}xZgBm}S2U@wK9rEM_-PO^6f zFr)u?9DTuxftM9t!U1+3CXPSv6lzm_1*LiV-4=GIUqt#IsFoXiW7o7P6HYi4N?NX9`NCHx6TkNhg z_s*oD73c($wUY1620t7bmly~Y5q!g~UzWv0Fcue6$3S>OttV}&s`e_hP=}?_kTVh% z?3+w3)qxNvbL*9h2r5wo&Y)Rt_Nm*iQrU!V2|v8;#W&!KiEr48BW_jxUa)#?Z`%$D zP`mt9M0tk|9`La#d`?{3UX{l8W||9T@{R6A1{LD1-b`DPz-ofyDOE^l-rhakyWVVr z5G@lb+cdM;);(`_oKUlt!KsTv=}2Ji1XuIMy1SRB1iY!qD}~rZUg`2eSg&o^I=(&< zJ9{VX!)QCyeZ|d?1skkpXraA(&zqaUR&G8==<^L(mAg4{uowl_kpO+|Ci+;!|HRwX zIvU&3F_+k1{5JBg+x|r*wcs$0UoBLU9kl~+2#@;UGpr^)D%I5gE94SEAbARgM30h2 z?*23>Y2w@HBdKw+t7(oOOuEoX6wHG{FNggJ6%?C`5K#sa0j2hAir4VQsRk znyA?TEp1jZ2CV|BunPLXzc70E<$Qk`_i`pUNsg4iLN7a2!Gm&mwo&Q95g5Z?&M+R8 zS!Fa13W8MXXOpFnHY1i$MLjABNqBI)J$>vk#d693%`LcS4Rj54*<@;PS<2LB?}aOr zud*S-B&-Js1~21{h+oow?AMyR0jhj`IxYxi%J^v537sHSFl)iYC;XQdK6g%J1MZx> z@O{5740eerp1`|-PNBe6l|ZrrSJ$~mI@B~Q>fgqE`eO`jTpKYaWD;ss9PylJ*EWG;^4C=Kw%g%A zsA);R?R~x|6)}VYUnK7d+dY0I3%cCqy=o=b&NB5Sn7Q>`5jECl^>^&jPM3zOhyEUxc%aid28Kbr) zv>;HXNX*QQD7llYTEJOT;hCW=_$=M=iTZm!ZRoBwS$pw zKZ7$ENj7n3J1#sKE5^mQ`P*t-h_i`Zt`!;Tnbrvt{quLAaHN0pZ&(+!q1{6y!R+DB zce}gu{9+6yMxQtBpiNH^Mf;(Ay8kzWYUg?tX~Q(k z!;$1I%WT5RZI8VRDuJjG8Q2e{q5&q+5EL>|#fE}2l34VEu*{WfUHt$Odq{iGYN#MQ z8KxlMbx%RS7cIk$b@hZLU4a&ea`rEA_chfeY=T{a!K-Mt^BJ#%UKMDn zBvJKh%~j#VJzaly$4X+?-TV46vr{r(Fs00yor_UIfUHGcN^n5}TC&dKCxt#O0s?~k zHd6BTt3XHTuUN^lOsN~5X&JA{Mq#|O55%Z|;x@`A0#t8#)x;9kU z%7195$tiOqVhbfDh?sE*h{BJ`5k@ykF_V>aWT%KMMWIGaKGwjAu?s-13Y`^90W?!&Kt-$fuH@!T)J`LW@&~<$^UMVO zTvPLf>?KCkWRqoAp(HuZ(gj(=K+QB&DB45<*m*BMC!C-|J3qAR#UvJ(#0Ii%Fsc|> zAEa{>vVvd+pH!7+r_MJ%C@@uVoCdk$dHFAe^%O=pK%m$`Jq)j22jFa;J(fFt<+_mS zwIk={zZ}+0v7!o+z`rvY+sMFla^oseLv*GcXuUoU+fq5(Ez5LXMp{1IYtXj7TjA5T ztOXbRpmNi2q#sUV1lRO$6CP5*a%P%`+;CGeKAC7nwlE79*$50uvVEultisiWi~ABs zX2ls2*@7!!v2IKH=`Bj6a{^^jdFR2AOgk(ZmWUeIV8PGw&Z|M%%Au#Xs*Txz7CUim z*BceRnMj#0kC^}`L-mVL$sjQ5D06M8K3O0iLzzPyI4);z*GlXGS}LhQ zC<;I!AmNB-=pL}^2_Bpc@0W_v89GLyrJ+@w#3N6mb*jI zst!#9$(6LMLV|d-efB!Bs+mW|@Q5tB2JUQ$6rX3L^@AH%{uc5;~_c-G17siwwM4%tpZK) zl$A$S<|=l?WQ@$D%wq)&42l;(oJ;vzE51f3!wdHdmNhNMywfirU=tfxBANqsJ?j~r zi#gLUkO3u+5V($^>N&6l0A@sGbfP?6oW1pQL3s8?T4F|;MF}tjoCl?v-C?B*@bq0+ zPJmt_skSE9LbT`<)pzbq2t}t!fTAqwAK}bSXn}|R^+!#OgD17OL#)-J5pBc+<15!T z4be_At7m(nr>m{6t<^a+j{4)FuRn!1C7IZL5qnDBqw)|Cn_}2P@Mo<~#+L|1sN?}H z%b){eU-{#YVW)J6!r@2??iq8o(g#sm$LeB5eoF*91$y|J*E*LzM+x&EvF9lDEqqM- zWZp6Se(yDT?jR7x0`|Y({RCB)d^dM+cA>aTHMjAI<3o>%93cKmU)%$`JgI4xCZxAf9Vqe zB~TPZJkvUd&FHuV)s7f5Map3D%E#5&*4vHjjpkJJhKqqB*o-3efm74&8(A4`R6>SBvDXB?EKP5s@1EYO}8GIKyJE5FOG>_4C>~Stx|TNS{F^gLJ;i1p06P4 zvau!lopC|A$=_ssBK^mwZAEXh6BX$J<-;x%QHK-|J5^a}kaTpb#Dz8EF0?jk$rPT= z+a?y>_coS?J7CG~WR;bk@v4vkE$vA>+dRG1j3q-2UxMeA$YyTXcy_Wv|D@avY0uqp ze?+mK45K?Fj8Nl-+K7P;%F~bDm{kb0&=dJ~IC9q~#Wa1_9g6w^5@J`NEde5;aGC&B zT(eU_ba@3RBesBrsI&-s!wOtmNC646I9$m2w5puY6auu*%7c)NW?_IvF@sr|?2rV5xs^x~kks<0DL|HjvHa*C7{)z=6+k;uh>X$16@yP|(NWv-=%^=-% z1FIn>b@zbyUQ>5}7D222A_PK`Ef7m2%5hI~?~dJg=h|N%#yb|s!JP}*ybQ-XAPaN4 z4QKYXgZgmYJ!t4);Mw@OaZX$$YG2SStNSO?-|hqH?WK+O-v()Z_-sfKldPn zr=y5R{}BI`0?3DtuZl!eXg#YSiwHamg_@)eGM8xHz}}vY)`2+!`*{PnH84lPPmYzw zOV?6SNA=>x6Rsomf@)>_oT(xO^2e4QxMNDM);T^B*e69y4nOdE)`QY=P3p+FnsOHNN}FF^BJ3$37}e8V_cMW53LC>?arBkX*eP z@etG?mIIfxPRr_%)M>|S>=Tq`R+J_e?j!RYU+HSHPUy+v8`3|&15Gk|6+24tvgj{* z9A6^JG`C4mtLVH)$au%OSP$$=obM7jdbTlqq8YHk=r49Zx%}&qCu@gLmSvc4BKa`) zl}5aQ{U;&h^nGlHP_$C#bHPxhygfss*LeY;P%z+cQ95?@x>a1P?AAYqm>9@VB6TAM zJQJ$LF=c|9AO~gS{09q2_MkM}Lta3$f(XHqEdtmBry(edqYLLvSVtG8XitU_11QLi zBWPHsmH-d2P_F@a>U;`F4usy*XFQJO`ZDU=W|ES`=4vPsr%xq?7SV#=lToSZ2Hs#DrCv% zKA^t^q}EW&d?^4JteJ=ehd7=D$sbt^so5fXa1`Qu`qfR6I#WaL)rG4V z%Sc}a7DSA$lyuf#v`um3M6p-cG5v@#ou$f8lk83oi#^ zNIy;euWrQTHB6lK(Qe<`70H^J+!+jf11(&dtg0WBvdvf_kjN@1a@N}bEg4U#@Hkc{ z)CYE;z-}s!_5Q#zN6z`{64?T3vty@XyQiW}4{^Iko77pTZ+yrQl)R7JrgdA4moP!E zL|~KMEu0)MIwNghgm(#}@@fnZO0*(3)VT0j?<|{r3}jQMlv8&N1UHYI|HOX*oo`9i z8;>M3C<`BAMr{puMsTei26y1jb7V{S+ZeBv5*CZT)jN3n`k8G5ZNt%lXE*ktm|}D9 zK(Sf;gX)L`Vi|GC=h-f6{jZ#E(M$cSuR zqIC)ODVNNK=o?~)Ep3k+~w!)h62Vr(ot+1 z3VOOx##5?|X|X;&T^^zpY*&9Y*W0(D=!L%N>(dn1G=0GfCb*419<7qq;XkT0EBy zbt^$SsR7)fUQQo>@|*Nj>Ijp^?X4fF~KSn-|8GC4}!2dr4EY z991+mIqGv4J93nfom5>)YAaydPAGr@mf9@PERQDPjK_Jk*amXXbF|`U4Ej|e(Z@hg zrR?xDgpSLpTgsX{4Jxe$tc?CcKNE_mJPhc1d}SF+)+sNvCza>}*|SMwq6=adJy~ZN zAemY8Gm74k+jCP@4@S@Yg(A8T$3S!kgyNpbLKt=Zcp0RW;FJdr6`9pZ9s-P z!3@MHvL*>ZMZ+|+FPN8s&@kD8C81vvk8Ar%pL4H;8O?1x;jLgTsLxiEjvM73W$km3 zZ)s(ijtfgDHgFp_qzL8?{G5!Obx3Drb;vTa>)5#zf&BoF;@CUSw$5APr&l3AIH{BfTT5I-5|2 z6~}oH92n5wGQd>sYw-L+fcwSmegQ6o5Kp^sIQrNt3U-VPFtT1#|1U-WDKCplH|hw! zTor2Vbebwhv>pg>EdA@-lnLLVt;5kjd?BMFBRDc>N@zK0JDGyuFU>|6lsho2$SNo{ zRopik=dJYY&QB0tOmvs0-*SOPFjX;xqryyRomU;CqWfUjFq4M>=7!wZ_MzaI@lw#` z>$NN3IVSQ^P`nry0U}uAc$)e#fJIjs=u|-bS|f%OSizJP9(Vz=g`I=_gH&dC6!D=k zS-&K?0=Kq{Th;GCJfe=u(+FbZ-wCh-lI_y;?6p$t(v{xrk0JK|}hP@gyyVW*Kc`1Rsp(;sSySrBGow zZ~D0ogMH7cXdaEFYAb;fB{&5vbfC?E^}_jVx*%b)hW#u&%tln^jgQO)xCHx>C~ z4^%w-=@u+9iKCQvGqaNM27Wik6skF%>!KiZHO)jHb_b`X#5RZJ8MG2!i&y{VOlXBZLXeU27^FOI>VO73L%9D zI6DkOgv`ZF@@qPc>}tFKR1ts(K#K~8?kDPoY~?-^pVXZi+=!ib%?>nZtWyz0mb z*+eL9Q}7RG#MGDY>p}D6_}%pX-m5V(l~>(HH7+tvC2%-0{!JwwcKS6OqYf>miUdS5 zDzsnI!95}x-X*#av$^Ee?dX7(16(n)94L(h^F%mG<5eM?VswzWAB+!2WpaElOo;gE zjt>dW;%dfv+uHNSRDriBY~yj;mm$XBydn)t=ByA|gj!zDv?3$iYIldTvW}iHA(?`> z^uGHul#XSyL1)`BN=@@EU$8?_5Hm&dtZ0Ri0+`ulc{B-tn;GJm3dKxANUlW-w3zwS$rSS4lp>+NFF*ihP2MkY`zf#+~Vs*XWDLp9_rAjL1*2@S46Nl0idNAskLK_$k;1 z^meL9Whi-I8VKQ@;r$9!V4fM0J(*Tg8@VOMW%|9ejIFb<5aLv zI!@(YYNfU)I#9W|G+9?5s#l|H2v@Nmqu0?6-qTEf#@`VH{9=l;j0D z3xk8B4Vpa^M*KThR6#j{lQwC{Q8-h+`uz}pK(bjD-AXQyi1q%=``Dkda_fQyh!qrk zAVUT@v?;RbN-s2^7_MQvYSi#IaD;OZBlio5SRoF0^_=u8cV$*?A)ncX3#~80z+EdG zopWY#ezZwN>n;<_sbka;nlRE25oLd|xb=Kv$0L#uK~}=*M#LEk0)_9F3|?fBnw^9n z<;Y4PqsYR=W?d|P&~B*}QqHTf<>OIbscs-XNABx?9?)R>Xh{R@f$Q+R@HDOy2FBt= z!gis25Dd0R1{TKkUHa!aG+Nq#xXorY|9G>RluBC0ES9cF)?cM(F>$_~WUNru$Bc_7 zn=bI~)pz*tj^nZjVaK0})-RAHs-Kg&L|2bl+F%ygZGng&c3jxJtzZBJ_+%7_LXF&$ zVMKvwsl-q_@8)#wkE}|-F?kD)RxqwY>=h}g4xP*N+JJT%q0hT;4;6_VMk&ghA#J81 zS6fsvD=`cu^r!!`9}^}Sn3Sm|K=r2f zO&{Fwn=Wu`VKqH{>@P~^ged4sar$C1zGFD&Y^cbvUb0O$*)~-0pJYP5Z6Me&ghj+< zlmkf@lATyRYg0++V z1!QC3;VGNLxdkLgmKyd+judS%u0=QCFXi^8{xNE=JoABQ#@>PbkAKPsUOp);p+gU| zbs!^9(UnJsqc7hAnDsx7u+31Iu~Uv4TFG?4l3Kx)rt5fNy7VjRJvWP)KW42V##!iD zq1)0g+ir!JunW2rx^NMffXdQsKK?GU-BzZ5hQeZcoeXF>Yg=GTA1jM}o1S^~hZ9R>pVWijvmAM$PCb;X~R|u@z$ewlW$do7(Nk2HXM{O3*5) zgrVv^plX;jHUQ-bCX@QrW9oE%x0%?Mu)|!L$OW_AHo$tN*T}95QgZhduDpE>i(%9u z1U73N7r>`Isa2W$mF%FS=xkmJqzYMW{c5qy0vBrcK*O)dY}>8q*UU6WW7+kyW0fGuM(6RN#bim)d&H=Lzhbr`__bUu zA{iKsL`mQ{awJl!Ven;x65v~2Wo5(RMFQu7f|$jo>p)v^TVeA$8sg!|t5V)9#siNJ zMpCy8nfhk%MVazuMzQcg$EfHCBHJSt%o=6K%m9{7vf1{oTS+D`hLKOM{jqpebFTT& zGM!{|_6u<1V1{hf0W@nG{G{k+wW3@Jp|oy(2%7M+Zt#VRd@@ezyr?0h;*&Z&7V#LH z*Ya$vO_Bz)<&7e;7PYe0`YD_YY)tGqQjuc?G}y2t1Ne20OgT>$ND zJhxO`dvo1vtgqfMX%8sb;P}7*PgVF!MFa)d(`577u(E*#b1s@fr&9eb$o?j8zq)2} zhF(hz5hELYbmJO>mO*#d*nM}$AaKIP9?`)>Yy4u`0rA5+(xQPZu=%Q<~>MxW$%JL16656_B=^XrG%K|NrQ9ZPSW1?o`vy?GZlfYHY5Mjx%;6 zPrhGKn0!7gyv(Op%ziK2q+w4%YYA;uG1k1G9M zaUI@t%BD7*M+Y*e)Bn@kF`WaKfB$e!!;)7&+GSKF?h-mAU& zl&e}+C3-%kg+;2CRZ*#)Pmw#HA8tjcxSfwmA*D16v@&v|wwHQSDxcbve!ktAl8J3D zov3J8xf|Q;x*|-(&d6eL(`h5$K@8$E+a8hieTJ1gD5St!F=H_Da(6O56POFp$Z=(0 zxBD!Fs>}%dipm20-mm(eW>ePjF%LQPIB7y@0R1V{gvCMcr$Gl$_Q>M&cv_V5rPvpq zMJW~i;Y}~Df28OBeUVcEEnX+J>`Ejm$JZ}^aoLft^grnP{p!l`Ws&jqwf*0zWaMP- z_@&R%M4vmp;TdT(Xl4!id@>^EAkO+c;gF1$Z68RkW&Iq;T9du6qDiT0XrrsEBY8zy zJQu41JmoytTqUT~1-}bWBU51zlzV7a;cHk6$WxH1p;jVgWIKi$6bm%$y>fAN>6cFN zIn#n*2*{$5r)L`55MG4J8+~cuSw@zBr?RPWI2w8A8Lv=>uh0<2M=L|VEI(g6_^eb5 z8**NN7mhM$aHVYJ4>9l%ngtE8;S0L~RfPDT1&Eaz*C6{X-LOQ_vhkI2>MJAr>z4mA zGG15PKm08s%t^0rhf6HB=1|3{SYPo$#Q@z{EsScc_T7|1af5-1q zv8-tbCzIpzTvUc5db1aw6KzDPBbdW@BgSE!E54O>W+Rm@xwcu|ikWJK>nN*BpSo|t z8C)^&QNa$o8~%XR5Tfu;(u(TADziveOVVhe>uB)H}5qm9Xmn!(6js5C?KStFYX zzDrw~HP2`xn>F@g;_7)rg>Y)|DTl<6m(eHILL0E;oIcu2Iuz`JU1q!*GK7qGATPxm z%u<`+IYS$@B|sAIXzC{!li*GibI_4{u#I;}ZHFt9jkBHTE}?ghI6YE$-wSfy;s}-! zJAU088w_j4elyCc!`5878r)^>M)Xuy2?quzA1SiOP0L_XW`!uH7c<3MQ;xbcK>-y0bRUaX1Q8(1>_>nn1bbtcd`ku3d@-1dq|lbgZZtpYb;==u=vSB_W6k#Mt0b z39iXl*-tq#Z9jEZS8Xv&G!w!`4nYWcF=?W~A{T#jR-r12rXZ1lKd84(lLPukz_YW4 zKuAe%!op(|Dmx(LHW{v*%FJMpYD7MRmz(ffEu2?OP4xRksU!M@hGVxU<7+(YM?FU7 zL}TNu%JR?nqDk-$`t+hBK2V-4T#o@k-dS|bVD7ftM;ZCN zx`I6{x<*aF$_~cP3BnTtyQbCI7qy8ae^5ax6NGBqz@80qN(+r@HMj`Bc3dvNsFw_Gcng$|)Z|Ac?9>`YBX#+&7mKZR`D$~E4AzrYFL3Db#J{V{) zcishZTyS}tyos)>`Up2QG#=+G{y`4If@nAo@5|S!{@+1Lr;iD6l*+|2`BdbQA4BHE zpPzsin!#0#;E>Z%d%Ch1j%@8+fwfHUSP z(Qo87J-Eok3@T6rSA3JzL1xBgQluah1qE=Ec!VXA@ChgA*xPe9ZcK)ubGPE_McZ+5 zdH{y_4qORH4G;>j7cg^+A-DlaP=$+AGKcEpSH&d}T;lY@NfXK!wqURfiUBto7^UbZ zj4m|%{EAC1y=CMJr(Q7fp7wU7v5q_)(J9YY{qFlC2n0jMvxI};fssE5#Txn3jc?%L zQzJRa3)_n~X|K=}e= z2FQ*OXm_McLmgfD7xBX0!qP(-UOWqAAQ^{`0HOXUQ=t+*kOCsE2RUsZ;MO=SZjBq1 zTVr_9Z;e|ci{uzC9tJwp=eT@&q{#DSJY;+sd%qsjzKk;#ej_+kRW|IAvbSkZhIV5d z$ul-TyzRL$@Wr?>THE%9_%T}BPVa7$y}GIJJpZ=z$-pR5%et*Zdl4s;mm<8)Uf9i0 z6nyW%)Edq>&?UUp)4N-zG|q}?$i?S4C!Tm$PxI8;(`nC+PFXN{>wCJV-aZU!30R7S z`2>5>g`%;H>{E-1l~WTH#|lD3#cyo7N6E3YG!$t|g97+Nmwbf9G9r1WKZFG2-^>=& z7|gpVa^1kaK6)LB7`E2Ic&%#g6FI86=-bXYkcxisTxl*9{rKKl(5*MWfX&$Su^C2T ziPwER?k5u=#KsLi$RI0$=lvwksFq3+7X8MpbCIb_=sG?U^*CYVLQ0amXCBZ+Uv5dc zrw9le2?&#rVx`7;h#bM=q?DH?25ExXCRA8_WZ$))HY#P}fURfgc8&KkJ0_P`=T@$0 z;PwC}1m5vR<#0syGufL^s7jlC{#zZ%p6Q8I>rByUGp=c=yq(pft7<~W!@N98vOUoQ zwh`zkP*KoS5{abC=IgfuwaJ{PDBpl@;EgTAkVj-?An7~uPX5qnPcI}%+LmZIWd~pp zSce00x+$SGLHlcbcJTN*4}LOBvHk|H=TtM=*b1-IGbk5#;+l)N zDa6FpZG^lGMaX+@IJagC=VKKP@MW8eq4VcT7!(OkY)9VYJefJGLo zIeE5!X_ax#R|0qqoh(g|$*H?|lK+vJH_-qD5}*j6GS7q)K;dJDBj96Gpn{5vO-coO zQ>e%P44iDD z%0y+Z78gu29y~29fsz^E)D#a<3eYaA&A6Ns9854i4kYUdaVuk;7?7&(2@#!uis^QZ z@TaI6Wj$7|1toM=kI@l!>5#Aj%Ubx-L0Fi=nki9X(ltY4DHNR$z6DLjNv_C3l0a;v zX_E8INoeSlU6ua9R#AN=!2l~}EWGL09i+z!hZ%!i6*p+$MN{@rcRW|UPcMA)U}Si^ zQd$@F|KMVv4@V%5qID^C%c6zN+yiOW6_HUEs3aM?ScnAnRWnJm_Wk+yn4X{pfqh8f z!FMf?>S)4r-X?5r7J|m=dZm zyh!}GcSwt{myFGZ9{jnbrY-to)Q#?gfmrVWW;B=VJy%N85k+1gylDqaiZzkyJt zJs@EWvzk}|4{-6s2mo3ZU}&t6{083Qtt_bz!YeFW` z3t2E_tb22KfvvRUIu932d>nCaDR7TWj0f13a61ak)w~sYeE9lNX0$NJQ-Jw|5ZAz? zSU3iLA0pt5g#%v%I8U-v6m|^f1d-LN;)r$WndkeqlwW{W(hQ`c#dG;!6$KM(f^+r( zmOG4E0X!?g(JVWf8?Y8YN{KKdGVjEN5?Cr4O2`fu5w&-RKtNCzk*I_Ty$7Z z=3IiOD8368^TqfJCwGkPz^N^5<>Nb#<`P>g(H+$$j=h1}Iy#ww^W>O2aqYx40~erc zB@>_nMNBRLPFwK=J^(cY*g?!Z8!j1OW^4`n%z!&FRlHgxh_GC5ptL#twg+u_{%)Rg9Hc`md_`yoQoGsN+QIky+QW`iYXj`+m7TU zU;i#V+Nn9MzXwg&dQ|8WFcTF%LtjGHb0duIA-b)1H?hPaZmcgB?1fTo-t!1J>;w4qJgs59G{3yukUOma0w zfn+g>SeHWvGiS7gDFeM7ec6Vz#%sq5N53MoofSRZ2-5HC?db{!PDLGJPKZ0pW}_|$ zheh3YMrK3ndV97L$l=Yv$%^833oiqw04Wu1b1n<)DoAUCIIxKA9*#Una}H2{<8k^q z=XISsl6O<|LlJ~BO5x{`*Wmw5U66QothKiTG0NL`JPOM}&VuxNFz4eJUTvSXNR_=2 zoTCtYhscxVg&8l7Ev7sVr1o2@3?dJp7V?QSSaJjEeNLMpCgIyhrd8$?t)rj~=Xg=3u>FQA zn?-dQ;W;RJWfZdXw{DwMty;YmI@Er!7T7XY8#yJz&007(fU5 zY&;dkZ%lU2JUeNB#^GmlwnbMV#E;4)`!*Vnw&YEZj@C3(L!gPi=Yu1!Uw-^6tVDjw zt%zS@%)P`fUg;dJM8_lz3eb*4<-O9ece+j+rPa}$_}lYE6ALEvyz*(KSJT)IGZ2+E zJ4_nZrYoh*)&eyqHR{?rG}M4k%t}=FVz^+qx2ZXt>gD~veU~-38MTgPAc*v;0x^w4 zIHaP3A_oGxtNN6uVqlb~yFvK12fRth;F^%b>l~Yko1+dqL9E5W$Oo520AhQbn@Gx; zrX!`PkFHx$Sy50p96frEsKDoMu_`da9@$LvsKkn6nzL0YK8bj=D?5~&v34-`&i@!) zS5r|`TrSVg!h6{D@!~X^lX?hv+?p;s;Oth`SM+EzyI>}%4SM3dMScEsKx;Ufe`FM* zVJezG!odRCP5sZGAtt@LjiV*_{j>O8RPiA-_I#XfBjd$#^Sl^wW^(KnpSWbWxZKJD zlUKJ95xDru$JkcWkOq=B>c;dRk=p{4k@jG9ltVV5^W$8W$a61=+_toh4-wDSw!)i! z<#6t@yCot3*krTqf$CyB?NYDNivc8x!=%=*US8KbxM96=rDM+7tvz~tv>;IYG(H&k z!L;0qfN>93H`0a?cs!uyQY+rNfLD7C}rrvWPk= z@38Nb&7Xch0!xL=3Z^Z|!_fGt3m_sG5>Ap4eXJ%(u6L~FN1j=sEf6Qe3NG70f(7;Q zI}p!tKv%qz;hvT4%>MsfYk`I~3}hwHAHA44wB=bS@P(4^g8W0H1)`$v*j8Gqe4tu2 zs&+CXoro>ig&=@iJ(3L+ng+1tOoB9xM4OS11bk9)NeBf%2n;> z2++oQlFQLq8&{Cn$bw%gdJrri*gZ(xf{JYFqq~+w6@|>i3lnI-A%YZQWBCmhdIREj zWx3OgpqD$hU^B)lzC*{qB_JZ?UHE7MrycDM6h#EI zN7d7}4(X>Oxrmm#^^iQB$~*l-7+_O+?#rMDbP)+y^G;_J0>Ec2#~~b%i4se$K+MoS z1?uqV+%kv*jK24WAZWllo2pnW49Ig+k{lT18sJ5;2(EmH;?TP~h~LylLA-F*YRkpiR2JwO!B zg!mQBe~p-we!kH2Vi;Vi?|;5X@$WZ?2;lI4o?tV>1DpRkp9Ax7gHKFd8e!Lk+}&DA zgf%(2bWi%!ImzXWO#=^+NH=g@#q`y#^1DUhl8}c%d6}NGd#IyFnZTDqjD7PJlGb10Mk!J@1hku8_mNsO*jrbrrrytK?*vmI+__xAbt&FoODq|I5ku*!~G!S zs{#Vu#*ji{s`-g1*kJV0O|$m)f3Z@|%WH0J?VUHUWnfoN|N8q|+xW4ot$Rn`PWiDp z(WwtqL1r8ug+8(MAMS*AJh&T7h$U0#p3sfq;Y*udu@7r9A-g~xQyt-{EB3wJJXKTa z-QR`oarct@yRje>kPjX2IHm}3&~vHC_Uz&4*AB{7Iq$KMt&)mn7&jOFzEd}A?P7taMVffgu!GVowIHX(t(S{@fi@;r-@o#{9JTd8ckFLN5qITK|C zASB0XQ@Jhs)Bx7q$l38>L3-eJwuz+jK626pYN5lYfYxTL6)9p}O?g?V+SNkoAa8?6 z8$rYHbrlr=%D||A66WJbLa%Fq&!WfK$U>{ib%KT>O!K5&PK<}-tQ%U!>V|Tv6Bg7> zc%whB^F{dcN+_KJ$nK~2JS@9n^>ZArBzuLk)tsmPhxU`;vB3B>GJ*8zm42$`Rullub4!aw|t@8 z6X7v>f?m5ckeQPJ`XwPOTLFIHufH?ul5!Jx;<78uqg79s#}`V$bH4DK(SrR26$frf z^;Ucv+XCJVM7~~55pr}^ML}sXOvKu$h-dL=rG0e1$R}FL)Grj37FOd8-83GrR*$dP zAoaN}BJKedJv=KaD&Q>53U1x$o^2>g^31=NA2dNeJpZ6bk^YN{z9ysI=5K#zH6~x&bf;h-z?cWN0rQunM76@Np^)TB&d*TnMFt zcdf$V-Yc~oK}dsKf>SrOu7TyCuA#-OrBf5L-u~?@VwQ?sD{f66d&!6Q6UxRUSDK*o zS4qUEd#t4B_}ErrHGudWFYZ4E;hTZhop@1%?o`g%sGN%0%V&>@qU+ywjukB4l+OK6 zwF9*XB1#XGCW(a8l9oN39`rFxXBPV4?*pU36l7~p(6FT+pd~BXNg$z};1EqY2?=6* zx!_GL;=nLX!3dZcjNI@DW7SquU*58++5P;Zqku;!EnOycesjN>MS&bb>UHyss zFA!lo2S@UbEV}A`>QI*n5+30q z*ty7!CiNvVvFW*0iZ&_1(1f-I1U5-E)_uzWgL)yy2#`WjS^14={_zAHyRP;?>zqW= z2D*cvOODXhaQ2c?u>_#POV|HEtqo1rIBo%!Wh7#s)ZRW`BlG}j9LVCj%;2Fr<(viT zt4!QJ>sgSpRp}=m^yF$FHB5d_J|K+rq}MISI}0$bhg1?nBKTQx6S_q-d; z33ZXU5G6^m0VU;7M&;(!#s}E_T*cZq!E%}4hK<5WGA4OoL><_H#)twH)_YMbykm(b z1CHA}6Bjh~u9_P4{>PX@y-l&Qvf>F2VyG+0;6{@OMt9QYJ$w_SI8+ zJ+{Sp-Hv&p0&A7-m=T#x{#quRDFKemP>S4zsGmNQc4=XV2Uu}UlsRmru;(Q!+dNOA zLz^!azSh+65*cVI==Fu<5MnLnQmaTgXi!2GR5b>jy&EF}|`_q>keh1cHu2<*I{{MqN8 zy)Kn|c^WLJ={8vmRD8iPKR9g=Cv0F1ATTde zDG(xZ9*lhM;jcYg)6+c|eaEJ?9oze>?{7;C%ox~+LvF7g*Z{j!S6grDl+sh4Nlv@y z*|i<*Z375<*g3%Y;ioMJM&?((DAi|B18;npTkdX8OqILqLopQS9i!(YOLh+=*TCdj z3G4oHnp+`tNJKT&zI%KavQYmO z4~i%xem4qA)Jf|P9FcN<(CHC=oBrJ!Nm^ZC$c%pWOyIokqYO`?KQYK`!(VvyfbxSI0@cef5jzrAbp79&zRfPL>^kR_Bn6hsm>KstKJ$<}b&1DKB5S5hb zC`Y$>IPzDVZZtC$fkGm1q9jL!jd~a$!$9^6cEBQvhY41^C@!nj2t!7h6uc$=5!@1E zcO$9007(g7z@b>NI3hvh>&$jnW@k8ws)#1Gx*iYE!P<%trt0{q;wEU1&m3X}KCqeP zc&0u*uMJxPX)4g7Mb)Q6%Mo@hoaf<Y&|Lc!> z5*_<_3Ld2z$TJB|f~8W1A*n-w8hqv;DV0V7DJk~{4;e4`;9Jjp8`=G#dw#}QL=!iU zu3EWrrSnkHfddo`=M5!Gan&H`oEZ`^W=PDzbqTI6ojn0M^HK1C3kM?~Mfo^{w8sl@ z1@kgcxl2Ofd7rH?ix?P(H>WKoOsUC3?NbZymYTy3PoMV|+2ekzzUUFMF}tv0m*e8L zfa~@v?;YLTIA?1r`jxj}3NYzZ)ZzvOIzGtHaHC=>l7u490M{4dWgga3fnbKUKydCy zL2_dCEHgq^Ou?W7mGCHAqeqBTYTcRMg6tMyc191eZiWG7x(JM2Z;+Pp4oB{NDwlDf z7hiBp<*zljw9ufhAl0(7wZl~MYuUN0r`7)6v#;BH?qbxgex9G5R}lZxr*F0H+3kHQ z(jVLQx3$Rm0az9JY#Nd;yAK>NBipx3?(gM$=CeF&zDVQvvaO8)&FZQ4mhL`j9ls-B zuhaaTXlwI6_o)%$ksWP)E&F7K>Py>>4)z2~d%n7}c$?$CD+^z`;MZ|`cOcM8$yi+kI8 zoBKMtcMPaw?gv&u4{qyiZ*FND05%M)=-IV<4}KU}**%2H#Xa4-+VDW)z{sgLFBON8 z@qU3snM1}`u1uE3lK6MghGglYSgm>M*`KJx3`fdOs6$8K{D!H%!oiw+C<5lR&EvdW*z)kDr(X~7)V9VN7%RQU|6T!jp zA|ZLY6bz!Uk18=7LF98GVhXzif2kEs%2A<#MVO0-T}m{8xDIveO7MK`K-1@jLk(N) zXz0Oq^daGX@3oqovX(h9aaV*}jaulDm703c5-~vwS!QRc=z|E|^mgUj)J0-CHsEm{J^Hvj}Hq?>33F4`jS`!rmTj5~E*V@Vl=MwhHf zB+I59zD#cXtZjN;qO4P>ahlBEcM1`vd{xhDdzgN|Xpx(}vj@54%? zPssdUxn+<1H1PrItgs@fj`MP!$Bu;tU5cxQI})0rtFuZhE}NrH?4q0WMRgdO;*zBv zrK|!15k zjX^dN$fdzpNykNpxFPIkIz?5vb20n{_H%5j4CyjyK0(D7{@&UfIN(q!j~=kKFTpZc zgot-atxUQry}ct&jts~u+audY@?m2W4(EgS8jM=T;A!4K5~Fr=6hwrPGyiKmd!!cV zq>)u=3c>$aV1N(KM2|8IMjm^CWL^4`)sKFzeS9?qj_)3T)dTYL_$uH2aZeLrqZlXJ zt?d8AUJgs!wO39}^v%E9v1=+@=E#Td<1s0BCU8tj`7CoxN}V}ZWH-$c^V_S&Sj0{3W*nnPBk!P;~WyPOsf#<+38vbCEuoa?V znzT_~7vnR`b}FV6e`)p54$C2!5Qo{;v`T49jAEN%ZJ9>vi)vSD3u$q-V#Dan{F$lf ztnDBLYYa*A&!}u?a@i#!Iy&S;$(QP7v3blDX%sfF3L!fng9xIm3_=T$l&v^)R^1$+ zuthjJ5w5Dm*pnE}-1PqxDJv=sbSQ-^CLTy?0*KgfG&UyE8i4ooI|X=8pXZ+F}lU2W(<@bd)Z?(xC4*HRga{cM>KfwU_C5K$=F68f%PCV9K8hozF6a6 zZs#ni-5sk*=iss8qKPsGad^?>VIcK8|2kd^nNovecYpj=nTa4R^^*I;|@d-~r$j8scxB&gw z8eFS!$!WA8At6Wr9Ad3u4~y`)GfoxxtPxDzq7!2!@dKzzXN3%yqDTfJu!b>)BR43= z=$R;UJihZcXSo3QxfZ@%EGQ!qj&7EfW++sv8*a0lsh|-4V(4%TA3G)@RX^C3i@bnZ zutt^DnRKm2%3TZ5jq#-vtks8Fiv^P)Ts$lN)a?_X+&MVUIs+=H$fGZdck59k!2}l= za3t0(!|y65Clx(!g(@v{UNJT&S8=DbKnDg|pfJd4SCy3Ycy;2EH8S)cySS zo}T>e&Aqs;Va}l{Nv8B^hdy#EG`6sNzLfF2yro{MzS0s^|4R$<7c7{lH_8mi58Dom z4Yq*5i+3MgZinv$USMW0mlQ5PhtyhBunP*2uRtC2DsK7aQ z3B^-YILUyG1pKLmo^7ReI~Ia04rmzqx?-ft8Nh|R7#D5)pudBMpv_T*7BM1?{#a^C zwP=^M(H5q42ZxdQCHXqk8l{K~f2UMv^@>agBVNH?MWl1EL-7PW|M3KBy5b2zO9r`) zL~S|wq^|603!o}$ z%ZnTCOO&M|Z-L0oOAe^37~in`#kJpA^MliTzh7N3zBV$xp%yBO98mY=YoN2hRsYB9 zETg8!arK$ztQIF4Sc{cc@AsBI(@#3KK zB2a<1k!#nZyGr~{DaS-0R?%I4CEN=)MQ+i!?NguXrlw~sN@eO9$3Ah>Y4DU?_qpeR z@D*SWgNqcfb3jB7M}G2=ncxrjSNOx>;|pnme&_MOjH!bs$r`x0+HQy&*K%V|zw!Uz z@N3)FmzsV2xkTSKeqlTyZ*+9`;P?Eh-{W_DHb1wv?X^GSv-w$U=(rKPdmPWpH**V~ z3i}2=o1fv@us`Fo`MIaP-Ts{DxW*2LHhJ7oS?|C_qTj*nuSa)=D`}tw zxYFTB@=qx3bTBgb8Sm^(?f}D=f_qXZ8*qH&-Ei?pB8su@r*i+&iEUGt{u$K&rb9pL z=BA4N7~wBK!vEYVNcf)@TO=f9XLJTdh#GJq5lD*ZAjjubKrlz3GPIgV7~3wbQ3ye6 z)*?j-jsiI4QMliyO+PSl7LfyvH^U>Tb!qRi*ou6-krWE{qZO#F0_zMoncq5N?MDT$ zrw8mrlJ$pv0?e8%I;INDigt>5%qlO3%Ey2QAHOsKxEU5bn?n%7CEiR2*vlk?4C!Yg zC8dxB&e0f{phNMr>7agUTe|L*kS)CjWP*6mtu`%${AX& z#Yij>v}QOsz}@3BRbAP9th*X9uu^S&Fq>=nVnU4Dw{^x z_EnWAUmx15G$Qvh|T5R25qcQ%@6>w=xhnZ@c0)4!di0;M=~ zFvbTVtHO%;Ab_H!GpcRwv81xg3t=?40k{U~tOTmsBH*GSQo{0@@trLKr`>Qq#+(a7 z^nOP=4l6&aQ6jjADH2lC&tg})7651v0AC< zdv_%lV_`TQ87{+c%llh?3QBm09b>q0p?7x3%2f$y!xpOC{Qko8?u2^VB>Eu>@}PBC z5sAl{3ujQ-e}0h#ier#tD`>)h_yGrDnouE0&KO)9qG&0S+Qv4h#`y5Zw4vf=rqagJ z70CecFm1Hp9HyN;0|;_++6hW^(6p4Qh9IB`0n-9Z*~xIOsWisO3tOUYB5+SZ9)K$7 z=yny;In3;0fSJ4~0}~Hbc^hpVO;qZyg(cPDJ*F)NzHpyRGhsOO@_ zp6(NF3t<|nt=?pjD&tQ1k&WU%gg)LB8JU}S)`YM~HXLZ8*zzYM3)q8_nh)|LtPX}t z)|x;e?kYKEM(7H}YtL^iX>XKSm;?tgy=)ewfD*h8>cb}dRf4@39jLRCfeZeK_4AuW zZ0!ul366iy9!#fAE?IMpK$b_ZrK5l%FZD_zrV`&VG8>qK+#VB{lghhswb2?^|H!kf zs1R~`Cc9Y*le6A*I9p-!k`hz2u&IPUc+2nsdvYEz=yGSn z%8@Rv@`3TyvxZjeY~GEC)1l=AQhw1Ih9tKBjERsl0!l zH@afo=2W!tc5c%E_<=Rn0)dTcmyD!Mutke7dH;-(#Dch*zQF*1G_`a|p6*8qGZZXG zwGUE8t~5;(l+$Fh!p-EadbVygrdX`74x&`Bg&b+uPBR}SpRG!BGGN>PAj+> zfb7$z>tT6uh{`1cEGqhctNZr&IIA-MX(muEicl_gfmPa0O4_E)W!ffbo3^<(Npm6T z1p#T3Hf__SO-WL2a_L}Y{jIiU8YXs|)rpE|S=aq-aCfnYf;R-YiKrk-4Y=GFep=C8 zmFD;TKIihDcV?1I@Z%rb4?~;D`=0Zh=REi4InUW+NC*VF32U3|sIoMuV*|7uEDQMB3H2Bxrj{NjB`>5u`0SboPcV| zAC)SrxeTeu58*j%axpfN$nqCjMFS5Mh{Ss!tc9%EnyS3m`Bx~R;F1Wb5?duIg-j1O zQ%1&ii2$JR(B!0ZqXrn+G47O=+h~x-gbp>M@P{UF@6xbBbA|ycjs1QOF_XFd$%N%b zgR6F0O@$xYfvW|Wh8hXbh5=CMImkPDSqg$d0nen0Se z3x1FH${_mWK0hH|ea0DEi#^^6RZL5W%1)J6O>&mK2P7`FdJ=96g#i#_aLH*&MI#=n zTnjn&eiYOK@Nw`5tlk!5muSB0Y-%zcYv=k{EufGUO2o#irxH zRubpYCUEUL2b+dkMahsV!M=HXmb-w73swTaE7j$21yK4+_rj$_ke^~{1t`86@mEVk zwn#=!a*6psfdV0KQu0nOd`2Bol)~XVZCxWA0%gH6Effr3Lq5cT_==5!NXn2c>*2TNobSERAHXi3Yw3Q=xn)@YOPX-lr76UaXcWD#hwu)6pp&k5N$Y3zg^HCr< zyPP~t3Q*?9R((O~QEGr*O;JXX5Vt=5!ox&(N(8&4?X#R&{WD(+Gd&BHp%~tW0zip> z5@ICOEc}lU9mEO#ztC{4_Y0RAa~N#Mza^0x>2e_fGFK-+VCl#$nUsW}H=Cn#>5x(o zI)}VSInlpg4zAimm_WwaPZ_Iu>{LNU67^y1yn0ASNJ|-uh=I1@0g1DJjIN~k>nVkE zIT9v(niG5e{eE-a6eR`!=d;?73Z9P63iezEQ7l^8J7cTZV=(Xtip3z_k#WSJsTicN z6e5H!64-3nB78P!P_b;KpR8O{Wg*xRtGFjRQ=$1^h~_j6#2teQ2A@ttRr={vw9{ss z213vd8zm}P7nXAaAS>W;V9mZ%PqwKktZJ)pDJ*v2GZ!Bq-fwm51o~3XVUPn}!_&_B z-kIZ@;CS4a;8=(ht_n7>3|C|T2(T(D3DEX{Qo|D_>NlEnVc|e_w&4I~q!B8u5vOUS zk}$cLwKhGQ`-*duZ0`8}iqD{!^-I@&e|XyBtZzdap!DdiW>d_HBUJ6E!{}?@wQyJK z?$+(?JquMDc5hGnqV_$#vr*7`eMva1>spseU2C|Q^{qFQ6crRmU27Q4g)RX%fm|8e z{>&#LtZS7r0VJkOvnijr5QG(CuVC21s!f3+9V`$&m2Qr8>EWRL?~-sZd~)MzmA=~C zn-2`+;C_+d+9&o0aIReyDgF7L`~%V4D^{KO!0|g90)f-w%lh1>EvfP<6 z`IAWCKi0|XCAfU|dWm#iEnEHRsja^5p6_t=xZ#wmF9)+MS2~znw1Rg_Olg@1q8PAa zo4`KKu#J(`@Nr?Ogd&Bd5PV`)HbPe5n}^ZdYYK>3KliPvt@i387jd=O^x9!*FlLK- z+2ScK5z~5o@+aSwsjLXt(>HT)_g_*wAlQPrkb0A7)4+h*_}9iAR=tIHb)4RtQ&qFJ za#O?lwQHA6X}c8m3lKsYLhoYNM+!jjVunRW=Lv zIu)wKBq#X}g5V!sxDqWn{!;dQci8;vGBu=*zBsNSQrH1a%Eg*74-)boEnH!)~qk+#L8ybo| zjCx&oEdGc9f?tSg;{h7LOAxD(7`|g_()T=qtT+96R3xy0Mu~A7wEro?W8jp7A6AvP zFizQ=5M4mjF&Ucr>Z&a4g;DAvn398FS?gmhw`l7icGvL~6Upykf})ZOzqbyrc3(_M zx&i=zAap=rCD3D@5eFig@#nZTuI1(VjjwSto#{Oyl zPvRH8@#xmD!%bFa?8QsO@mPV#3f;Tqh=I}LJNq7sNmkeUqCaTPbN+m}Wc_@$fTMe& z5t-FG6nOe&SToVU)2~R;iNvPi0h*#4RjQ8xdDm&;V-~C?6^Ecvq>65M+km~*U4>;> ztBjfP3>^!905$%88mek@+V-B=-jlEiY;JG%q3x4*Nu9;~ef~NNcwh`+mccLdd0=p3 zO;p^6(-;Ow<^nIE(kKs9_s_po?Kj71@KzivepOk4vfv}duSK$U#*X0J1A-A*^ic`V zI{b}bj~idZ9j|AOm^CIgqm(s9Gx{FKHi5>on!H(net2_8Tw#tXtg{}Z<%?%EWSx&1?*9Rphg3uw|>Eqc{@BE5b=A?G2Dyyk`WY@2jBs}XNJHi zL+K#!-iF%0Sk}2;5E{A>D~Vyfx_J zz_oORCjFDK?Gq`yt5KZz7(V$c9Q1(q_pzIs?Y*V&{?w_)bRt^_=_Xxgiv1zM!#TEh znGOdAB-}PUb^|VjJP_TC0~9m?6Pkwd_5~V+D!BIeDgfoT_2^iN=$&u~7-!LwFCGvB z%^6CL`RNLj@_9OoPq%IYXv)_%wp6-fxY7(%Kqbt=cUBcfvX)_o(i^v>a&2Y#I(Oh| zQ~8P!AeeB7Ko>D#$r{LUFxFgITH%hA1R^TP5dPhSj4bGgD4b-`8=Gs^O}uC*Z)nqn zs$+B-BVtDy&}f;YCcEkrID$q5ToCJr83!Edij_3Rt*%@*h#OW*2iC1?o@jV=3QdF{(mshs5Oav~&PZJm2q=B2YH4Sx>O@fpF$hHO|8uA&0 zoW`*Abrm%}Tu)qHmBxt8^=XgT9VxjfjS=hXTAC_-^oEet704@CEe6i@_u>G`r5r4c z(VOev)#z!$Uf$TCy7stIFcrT@M~r7Rt}ZB*%%N)S{E^}Oqj zASlO?LG_L68+_s{Q3xdzXfe7vS7;7uB2AgOzG2F^1=eYTa-_J^H-=O5a#9#Msm?&fi~srOs?bc` z7C%2v7&0^d+F1NNo;k z0zpSuDLN&QD24*}&xe&54ctGE&gwHWpxdzHF#odZ`=2>i8O%k>UBx3Ics6o92Yt~l zd|*o(J5f0ncoY_?aXx6*n&0!^{(3)TT9E&iW{}b!f!&*kFtC@ZIjS=R!cziC8vw1# z^(4Bla`NudPv?)HU*WX^(f6(WMPlueZUTbvP2%BBv_4WdJSHbi>L)d4`9MbRtH~y< z6e?+FDZ4;#V7SWgwp1|dq~a=Lwd#IC1|HOuF}T6GJL=Ho+egq{w_!0sHLUC|9+19d^%#i9lHn+`F8 z6u&+Tsm}rAKJk@yL+qx?8FYHP%TbbF*0ZgD;9 zQy|64;F(;wb0m9BMJ{jny6`IK3}knC_aA=ZDMVnJ1Z;>m=>pkCA6EMf_sWM~YSI{PiXQ=CZzaRQA)W;dlPHu!_pML%j#SahFO^$=c%g+bInaSuZ15CxQ@oC7pxg}2)n!dO1Qf1{jeXFe znCP@~P{c56XxcevC?qFMj?vAofs-V1jHmIEsaz6G@3IueJVSP=3Z@@h1Fa}i@h??E z0)lPVM{hBi>T4uX<(;t?QD?!JSuVZ@2COE*6egB6lsV(c6qVsF7ocMZ@*!aTpP&%c zKQbok~VF;krE z#7CAH4Swk+7Tcydp9QZzHufHEH9-s@*uDiLF5s7}n-qmhbYngW`Tk)a5%76(;;+U> z7?5NU<`Y9Gs^>m)5hO!nkIBLebS9SPb(7LXvTyu%L@Lg)J*@I8dBg#0F!0)$hA;43 zGGD0W08uF(^lyYbK!mJ`aYotL!*VFO^g%h49L*?w05`m3;}PzD$N-Mp88a?WRH6C$ zQj)rSNh~mkPhq?XpRM?C8@Y1+ZODq!)}dhWSLps+eX5!|c=dF}%C@r;h)_laoI+9H zhpb)Nb18!5DLp;a*$x9JZteqP6Nmj^Q>zh#7rC`A$0qWEMu(jKz+${90Y;rtZmFy@ z;VrT&c?Q_w6bd^OF~p9TZ(>>?ca7GEjuqu8kRw0P+ACK4F|*zL4#eaagZP=;Y-c=D zd^;xW$6Mkoa6(y0G~;_qwWK=2A&m&|kpu(=bie2q-=O#&L*9-d4QA0NjiE`fBrj#6 z!>Ss2u?nj41`L52#OGdRc~-EX4IrlN{Yz)wDV{TZ{rK($_E@_Yy**oU*_4~T{QOO6 z+Iy}=6OZ{hbY1r+oN8bnc1K(cJkq*>B%sfO4Eya>CEgA4JCu z$VIU%d8ksG-2Ve$C#ug+eI+XBEi(bK*e9m%%R_( ztMz5lk|qXjbbfUAst1oD&5DaL2^zfUQn-4c_-afc6Ur=bOHoCmf)?x|ZJ)Hh8q8*d zYjr_Snz%93d##vtkJ&6WM2(gVkjkfmrYY|6bvsaQ#i_DaKm;Np5{5Oxe>i(SFv^sp z5|N0ZN=@15%BgMs@)JM#$dop&s`rUw?7r&Iy2c0q)$Q+HC>KytuEr5*Tp+82DFSt- zs9y4Va-($d=*p>J^FS1ExD)EJ8&iRx^3Vvqc1~@Qscad*u}oCevT1E&W8M0ufoy!2 zgAMZIYjoc7f!z7{+S^M9Cp-w5uL3Ruqw}XC!KVoC3ho;lyl`VkJRNL2Vk^*m0q3~` zqh7J%g zWJ!yL`G-GJP2QM>@fHYVeB#0+^KE#n>!w#x@9@f_kHfBNz3+Lq+`;yOoHWMfTDP#i zjcJQi5^rC<`EStCOX79${pOzKzkm9OzGwNpN5AU6uKZy$0-}(-Sm3SSJcg5eILPN- zs*EALOO^2hjjvN#K+%$-e4?hIM)Gjc9rd3CYfQc(2t!l3Mm+24igCwREXlmGp1~^5 z9wV8ISaMj90V4dF5c0%az8*g@f&_TIY`!gPusQv40dHFGFBM2*c(29*7jB?o7iJ#9!E8l{>>4?20_fChR}95mOzi;>-; zfpJOORC*9(+OxWF85Zepr-Ux&>hbvt03FTe^iCMRfgFY+C-oSaUR<2a>6PprK36$vgwM6 znz!^}gONTs=VA$3o^ug&Ol&MWWyHwDuA{S662QF{sv3?z!(DE$%o!5DNfClV-KR>v zBWLcJqpa6A#g>R{u^T$>Mf~p{q_`JxD6{uOM zA|h$i)~+;hG1yMHn{lLI$x=XGTNGJ-qq=HS1)_0vL{fu9UvawH&*fHVmXJ_$irH|uCS zo8uXYqvIW(Z)JoxyvCuoimcerhsRHi1YdnHAvMzf^Un!2l&nNTa|f3Z4Q8yd;AVsY zZUSJYK|o@kN_)F4!`rpdz_;&0*v!yXiZbqtPcGGM#lvf2r{qb;2G!+4dWk!UtfAn} zH;Fd2eJT%z7gAx(-3G5^M*k`KI;1v&v>Nkbgb_Qo6d9d*eI!>3u(R7C1mNj&rjyMok|M1n8;^f4eQU9Hd`Ka*MIzq@xwU zTGcIbL|la{kMM}NIgaKk%R!ovRSjGo2M*V zSGHEwb8)NTU8me_SmldFWm1x%N&%O0S*)4*5OLr zO-%Y&jdHNniwvE}jeDdMco!*erAm>$m)KAd{+~_WNP$uCPvT0Cxi&0@pFDW+5mL8d1vo$fvTOObH znNBX}KwP!%V7pHUy1cx6RqTBCduC3crO9--r~(&)q85ExQR8PvSL78I7Ow1R-@do2 zmBoC<1GeK9IOAp&#(w=YRu2rID;<<{;F(V;#N-~~FVI)?nSLL!gm9U3(u7Nvtn9sE zS6g>i$CeUx>jfvKcWh@3JF|{sbEH~IUf#+rJ9^MKy(BLukAupe`1yf=wqGwx&wd@c zDuw;}b-8a32|In?Uctd=OCW&j_MBL=(>6if!H26K8{BL1Z0(n#*qI0< z>;g_v2qZNJz67N;X3+8n4=Od3WW@S9_`z(jB@@tO{zhKWjQtnUozJV)1_kr71uKLR zq-hg{FTrwx=xfl#BC=$mvgUeBD;Iw`oKED1tA>JK%r~t1#fxQu=g#*n&=}+Frm_+6 zO}_T3wiw2cOn2j9+vf-+Ss9(6pZ}MP>+s2Y0s*Y`y|@0+xr;z!gOlMG zAK~BV%J1D(pno6z;H_`Y-_xV785sA8-R;-+p`pJTq<#0^T@0CWh)un?^I&f;!oe+zb(e8aXI3RE9ZW8tCCFgIA~SU>wr9jm=8X; zT??X&KOs?-S`hXB3>UYddm1`21@8MVSX%h&4dqL4B*-FHyjfoZB}vBru>MX1*Fm|7 zgN@5^M>`6CQ`w!i>{%Up&qbx9!+t&;NP8V#IFKlT{iKkNszo%?Ht-SYt@-S8s<);V zrKy(<1j(WY0}q^3b2P^ABC+-o_HH&1Lb(l-oySh(*+Mi#giX60f8iCFF*N3-UKfTP z)uoA)ESY5xQH{C`eK)ZX7mZV0NFlX5=d5^k{MsG1JC~yYO;WpK3wQXF+$4p<9aQZ! z)#vWng}R;0)tT&Sst*j{UCH`1r)RR>H>S_HlQPPj8A2fAZH1C@zLUkLMtI->8TDcBaOo*u@TK2+|s#R>}Hk5>;Rcz^y zkh8JRR*~5FfsK|(+AI__eJMSz#IriSg!{M#{-ehXM!RIDaI65xzVW7`g|sJ#-m=X1~{EJVEeLYX0g1+-ByGCQCU< zUAg!!1zD!1J}{e1NR9%0f)?dqk8bH<6OF{vczwM{CF*-+^_$g4-a;S&k%u?$jAWrC zj|7&*cv3Y!u>DC?)&DSp!-7?(!Qih@w3W3HPwm177r&5DLyPgzQK-Dy!|-qPbF0+v zvvTn>t5VghBK)j~S0FP>E^#QfgaZ#CJf#~>t6G{h8uIu#N@N}ieEy#Nd*3HW|H?fD zuvMInnRlN3lLyt-Bs@flfSjWpr$kl4Fe73>sW1>?fX4Vbh*={Vcm$~b@d6v5&Z|YN zn7t;T`h5lF*z^=Jz>FUj_%G<84Z=uiT{PpmdaqOQ!J{awP!j?bC>Eo-&}Oz6LzeCe z9J*Uo$a;5?cOWDy+em06Fqg;xuIUo%b%#X_{H-1g_^AVqD>!|$#-EI@J~4r@)2Vqdx|b|yZ~js996d)$m=8n~o`Q+8O6fm(47m~Y zbbN+>dLyLiVs2@4D}^bDdb}M4McFehAI4Br@(h@fsd^H2nB>P!J&9I;8bB*?OepnK zz06Wk|9x0HCipRQImDd@_L}I}>0f5C39NX&w!ArZ`qz_2r!66dZe28Z^E0X^{mpDG zLudddd;1i@d}jKvveDB=RU9ltZP1C26%uq*%!DeeueDQkM7lzVOhw5xlCowAyiKjc z=llX@6^|yOml#Cb2I3oIZ=5|rj3^p-Wv2K&ulx-NQ9P&2;xBmG3^4Ql19iO^U?&G| z#7BZo26kAfU>6-Qhsj?PDJUl{75q*JGK+HHXy{$Z&h%`Z~ZW zc*->;AovkDgTZ5~SPe+R!JtIwdIzv2`oOPyIJO99#V?PnZN-M+dF!Jp`{hgeXUTL<>_X?X)Jcm{abg7|Kp15*~?Q08@a3(4T%X zvZcGH9sgjC83`znFra9v1xx8B5rtKRYVfh}lH$e5x8#Xq;yzl-foA1daQuH2q)fGP z^f0_@a9X9uK!%HWwyhr@@pAN;|U!6=#*&0XEV|&!I=1)Cer$MSAH#ihMaL>sZCQeT8K2l zCk!Mu=Blev-I}6XpGNmF$B-kcO0Q!;PK6;MN6506XW{|TcxQbRa~~;3)V(CA!V%r_ znJ;yy&@vV*BE`g|Sn_Z&tOW+mb;*Mt z`J+wEf{{dXUKS7yK7tBU$&^-L0H{F8ML_R(Vi*7BmXjzkfo(*FpUqKsql=UuY_>JU z4oZ0e2zor2xJx?H=ZF;l4oQF+bUfi0k`)0hS+ADFq^@(uXrVSwS3-6tMju_G)7H+q zG;EzfAmcxh&tnb0^TJEpKqW|d#~(9Pd(8{qi*JTb*dM_E)q$)p1Olo=DLFx~sk5W2 zi&%A11QOMkYk;?+L&_%p=nu@h_-oJndgs(aOf9$HffGQRYy|&22Q-KUnU07}*107|x;uPx$ z7y^I&E9@k>U(84ogcjFAa0+oRP;}@vURUBCb`Ud191FtLm1!m(gS*P4gUL?S|04NO zHxh&VZw0tPBGi_M9K4A|jdTZ1F{qPBd4oq#sz3`qbyz~OkS-{r>8082g}j{*3XrD@ zmmp&WDpy?igjCZNT-q}dF2Me0wG0N{o}py<8qUWpTn$yn_BQ49c$uMb6NuKE4ahP!r-sb6C5%~s z5krm9;HF~Fy~R(3$K)CrjxSwgjqK*%pp3+Y83RZ)7d41vz!%keu9gk`_hubawI^hg zBCko7<56jp0z%gLfsBeLsa9fd?gQuw*%gmV$zuf=ka~kR%7|kRQ@{`FP;k+nk?fY5 z>e98%^)QwfZO2f+i=id89fwu01$kt7TduMq-Rh42VX@i4g*oUZ3+pWffw<9{)Umz> zol8R*SKTa{CW~w3{%;3ech3CVw^8B|_}4omggB}qKoFpaeU!nwF2!Q8R-Vx#&XwR> z6MOm|@A_u5%}fE2-GGqL4%}VN;3EEdU6>E#8hrd8a8{O-HI(u8#SdV3JO~?0VN)m6 z?M<{~S}?0YHC@C)FmM5souOyW#>;VSn_$6Tee9Ig5izE7hJu|-NAyNSgPr*r*Pw1| z$n_-d1AfQCtj+jfL6Xb?HFE!qvn}$&=h)#{B0&s7!T_$GaK~B$gd~>nm+ zop46!D@+u(DUzgRx=jPQ6hNd<9c3%=I2h2d4;NAvHtZA1j~zc%dD&+7fM;R(h4`Bb zr@#cxxqt8cr*HsUDv6+nTR}X_C8fj%aKI35<$U}eu7EqGxi;I@Il9wa-GBU)L>c3# zgV>YHd>S!9Aq2hxDM%~7kq@F5LGakcnl&0YCn_$IzI0ZcULE70-?FM3$^!HUe!Tmqz$)^ZfOvPfm1qh8 zS&!ZDjZ2piH_-5;719k$R7{m6GyW|fo>qPB<2cIqy*KV24)p&nj@`jZhR60?^N@1o zU=$BeyYS*3R0-k#x=QFRxCPOiu~$a(uFund=n*YkxNw2CP^(uxdlN14n<$0M4+|D1 zS4h;#2?9JZ>OGH5^oYL!WAP_rekVR0hX94w`t4gx1dL^<`eg|bE$btodC&ttYQ!RHwceCfVb*!gSU ztl_mq;y93KmPIqKc}Sv@G$O~PXjl#Lyo*0Bl=HxZLLrIRxuC!49*U0X6Q-k#;jpp`g)&Hf(}agxXX@~aFm>Mbcubl~g4JL~xo%lm6W6M3xtvJe zm5D}%jk~&-_KCD4B&$LKjb|313+!}gX5%v#ADA0fk-O#VVuaB*sDqJ)Tr$eoC6|m= zU$7`>#KQ#O-=?jdgehRSNNGE)kgTg!?K`7LXib+ot#sl&p4V7!TVLn|>kF7NuqXU&pmK5Cs)ELn_K#dEuFp{ZT#&M50v&1rdXcYtvEP+FTXBVKf0s^sHSsf%UEr)To z20<8SolvyBq$nx(!TSf}ACNSM8d7y~FNTeRhoD3eOsVDn{nQ7!~tRFYt%OmzoufMaU!j)Wq}N*oFak1WKM(Y?(( zqL~P~F}C5%gOp&Q!?A}mAhsDJb=U#K@8ML)p1_;H@$3X^3=)iSHXJ(r-AhVT(&fTA zh(Dc={s{OBZ8;foq$5hn3$Q|sM}GIRET?UbT~0K(;?8tegyD!ZK^D?S648{ISow*0 z>3~<|TW1n!5UfayTKq!`RJNN!C$bKb);M>lizS*}t}a|>^+}6=m42ubXIq2&b5_B`tY)OJcI?)>!)!=Td;p5u3*9#jMI>_ z+*l0BTJM_gT6Z0$kWdGnUvr&$F69L{!Jna6$`?1$tSj*Biv9FYo|b|6X79OTgdV0F z0|YDgB8;*D|JI}cN(nxDhHxKj@xZYksfcPW$0AJj!W_$*FbOxY4>HCu<03#Ih7JG#NtS)|I&nk$sRt{^ESTA;%quQnTv z36W>Keb@{R0d0%@>{&|yHiqSFekcbwZC$7x`;0$lP9D?o7c2ou44N^brIV1yH7Z%AzkNH9#Y!S72z+Dj-}7#(%V#m`i7;;M_>Do5{mgi!ZWVJI0V29x$m zR|UFTq!vb8!zzzt)kYAz!49g-ux95}bf8V&jp>=bPt8g;ec$n)e+w_lH|O6b5mc0_ z{t%h#-)xH=|7|jz>0@vrIDmDV9&YSEenJFuhHm2EO53we$9{pP{89uz@50B7h<&54 zBRrR@C5(78w8(5PAj2Lt;#z0#!TF}1zD3=_d<{5D&W4|`29`?1(eDr@mj%XW-X=x4 z(Sm^PrGQ!@MPwfMC`^6{_gmmM*xZyD#UWm0f(WG6tV?~O+(j=2CF~}3k)=|GRwo`v zg4I9~+JQx40HZC0idf$^IL3vQy5UP*lbM`Treb)G8v-5**iw8+!+ea?oft> zx@BWz9`)h?b;N_2yv ze{7Yp2%*EHJQbNOK*AFb0|y|^MBnMoOBVwmhLXhb3@@?=swXm2lC_EQHWT9Sjt`RB z?2$qf8pcW%jx1%w9beKRQb!&ALXfpv9;jiX`}}HH6mT+xP}&weRh!td$fuRY^L!V? z@F2|&DKc@)4}WeOo9`>{z)Q+41T8=+X=yK~pO-0N<0-yGJ*4~_kMgZO0>2M+Ml*A!`hKS%j(&Yu{~mjI!+UnJ|bOCrm`gh_Hg;iUxI!ztHw_TMSUl^B9+jZ1Bz zRP$e+p0)YQiHBKj15yV!0L{r&`uSLy@jzTh!w`(LP?qME`9nHUrAUD37qdIPwhI9^wgPtFv`*3 z7EH`WRb_bAn+pH#Ob`~>J$t5zK{ou}Rx@DSP_+ebVGMN~ZU+d}foGex6)P znu^k)JG#6&Xy0izK6=A@5eQD0%M}+&?;}Ft`W050=-Hzu58~1Ww>;X_Gup8=%7t!- zn$|Dc+`?$<7@3!nXBeqzDpz{WJx^!HzAW~}G8L4jF~v=#Aqk3P0o5zLR4aj3`efTp zAx{$h!k9C6Wz!_Ll{Wa^ggm6a4l2SUtrU*zjJ=6i8qIe|P8A94fAcBD>EJ-)`*|zFs>$ivF^y(cp;MPD zbvTr^f5mcv;cuF*Q7Tp4LVh8=QS+huOqHlIpM@rgLft*AQOtHk^ubF|3B8)Y;^&%r zcM!JZK4v18EuyL_Klb8h<%Xi9t;EJpDu%SUo$*_nDO-ZTRsm{i?MX&Zf$c#@p#eA1 zI}#kq?0D@&MuE>*!2wCQk|5bc3CLA4fejGauvL&eu=)6{!6Biu1=XXP4U|-5wF}C8HVu)I7hx8`OM>DPHnU61*WJeO(3k=$Q2BMMg zNzp%*`=Jz>EQIN<8A&?8h@vUyEswsEFrwTV(i5l%zs316=S7>;)B4q^wkn1rfx9V* zCe#)#L6XdFnX|#Pc;e?=`5(!>Kc-)IF#gWMWv>urs`*C^JNKgrlBKcW-PqJ`IW^zB%< zhh0b(weRVjeMwi>^(9O4@z)I{iwp8E+1rC33-a*y4JCz3iZ1E7uA^k}(&D^JU?5;H z47p+FH{EihrQ?KDjN<4?wK?@L-L;UNkhNJ*5hnDP^uCz5 zurS?>h|QL0vo=eYRvZcdBFj0%;hj<;Vc@T6SSRoo_~2g{d+tW1pRekF?j!17v}&L* z!th-}&I%Fmpx$>jL;M--OHNgnnrnjiT8SITYvT6cK6_x zXZ{90oVpe`Q9I%)E68LNG*be?$wj@KFBrr57@pDuT-8)56D`H*0R1&!ShubQ32}g5 znDBMudilD@_q80EHXjw^ef$hKKL=bN_3<0elPFmI5@UAk*WZwot}$pmp5SQxzrGLS zMKfofV@{0BM3Ia-b%NhpyIQXgvl|cOnXAMDdFD#-Ky1F6HYG#|qY=g3d>Wgt*p3Gu zd<3J-VZ^Kr&9tm*)KU*(!=ak>EzS9AaefXpUY}Bt4lN|mBHk}h?>k(BWv2W7x=Mpw zu#E#(`I@!3fR|D_fy!If>2-k2A=?E3m~W#OHG-*Cj>0C-8b|=Syip6#e6U37A(mAk zTr|NDO*NVY^T9syCqDCsN8LX67y07t<;^Axn`k=2=pLeV%UM98#(DQm_ zDa$U_o_0Hf#pXG9Md2k#j-r>|K7=z=-MIawMJU~LsNo7JxrNJF8wtays$-uABDBhs z)F=zXadzVG|6>I?9snHAlRhIgO=|&{s;p!!1AZO~zKoW1IPNuPo=G@KR*RM~)G@2^ zUjEsLbW*5i^0JPHt0juS%Qsit%=dVt%@)~^aY!8yd{*c=fmwe%2^V`4CWIcOfFe{K z`^Cdn=AHOrq+uRLDn)3PO`i%dB15`O_+SPp&V&e7sa5=pJbTuz!N5Z(d8LJ)D`Np( zIp{}l!kWOrtzsneZy3%i7$z~<{NRZ@o#YarqFB_4v2F+f@hcr9AD!{TFA4M`P36T! zdHI9Et|-t{edH7j+AzT7MT1?Rz*p#^UV`rF4d``e z^sVTI0n~*LI;>0MK0L?Ym7^=W>7oXs&9vrQUWwLx^%{dDiwR>q@r%CqMtu1;M2v~> z`1b?4MKN0tbc0&=2k?K@g5VBmP|VXjrI+WFU7k~Zc}~UU>W0*sb?~uO=Y=txq}wHQ z53J)D0RE3^{$h3ukV9FBD=t9Iphh{ZC)7BU@$pZJ&fmasMbOeNP(6}?*)xW@&WY509>Lk;?>84cDq=fqf>uL zQUi($(~J-;(afHowZ-7-05kaaGZ?oqR)Mg;E_wk!iOF7aq~dn9B5)ZcL=vKWX>N`H zKb6-DkPS<~&&pSY)vrdj=a!|I(-QZp*x$Sm$+}E)ag`#PIT(q;YCD1911bPL6ntXQzmX|yk}FLBOWuuxi;o49umHQs8LRbhDVRidJA`Sgt|15 z0$VhwR`x^+Avx*}k1SnWceoAp$T#%0OUv^$xYHf{nkZ779T*Dcopc9pjJQbAG!pi zVbk;*@CXiy_u`0F_S%l!K*-+fhwvnRTPK6e#=Muk z2d@jeF@jemV<>vJSz4r0zE#drNr2#)0{J|=M zAG_!dL#3Xc9Lo60cSf?yo7MxEuY4De(KBdswasBPh`Vz60$0aDw zeJ4^(dkhrK!`E;A9%u6VpZl)b-+GKn4#VE~YNfORH){?wM)K3*LGU*k9z6;h z1tUVK5S&z#g{4r7xO^m3JsAA=EA{4J%d}*|cSQN&NX5#-=pv!s=M6ZfBWsm5d01MU zkn}h@<2yJ{iC$e$RvBh}NdRLRs@HKx(c_fg*Ri>k^7QDtG)o zv;ZF}?;a>`3JXAWyEX&o zX1(mFWT@psf&EbQ$l~rtd6GS zTB4$D_&vf{Xv`S+DdIXp*_?)PAMvV`qn~-+bVv${^_D0f%#!migbI!YIvLQz05@Ty zEA&}+dumY{wTqvC-3OTSv+PROvWu0tkK{(y@pTm?;fr)Hri*4Z0#`+cEXI@N-I@TaA@yf8soGW4R+NB#o*qYju_lrM-;r_lhjRl@Y3N z7SHJvvObLyU-;06Xf8qg#9ub9;uk+K=+zdDboEluT)79wEc!rBA0EIz`*wU-1z>Oc z^vC&=W(o9Bu}WUCuViZEXM{B7Ifm%Q^4WnK_N z0yD$kpbi_}Q9EMGB|IFtcI(`qeA#S-ZFaf+p5x9&R8=g?Bh1mt959P_?017Gf>IJB zq7hXU&O%$tTWa#WxA-F;Mkl*Gc^o#GAT5=n#Z`>RRbAe)0T6dghw?V1WjzL`N5``s z>4ggUyc>kg!bL4Q$nkqaxjP>&bP$%it(#fA+&0{w#z)tbAzv(1DHv0~Rd`^P2Xu%0 za$tlnaC>bNPK=A68C8oHe;v~@;Kqm_>f#e3e!Qt**Wk2Iyr@lG(!cbfJb2Uz0gjJ# zK99DIRTBTBG<9MDGBy+(EDJJI0)2ViE}=4#{i69n+f3Cm`nR6H!$BACb6CHgPMu-J z!`TeLScg_8T|Tq%_B?e2K`)l)P6VdIBMT4b)3PBF44}lM;c+@->(?7?sI7Z`mA!QF zK;3}xoV|$(CYY$8c%rFzwZr=Lok#9{QAGDZc75sP1Nrp>ZHMWbdo$#R^Z4Mxfr9+P zLJ&jZnh3r}2*4PBCf_ex(yqzx_|D&{20sTk{BwK-svhn)_H{e~Ye<}W@wrXtif*XH4`B9Itki~) z&SZ*3JC}wMKDpRzY`DDVT%q2}v86=`yif5qXlXC-+_qJGz_fQ!Hgf;6djSdz#`PT2 zbEMJyj@N!F8=jCGR|%#!O=f^0L`mq>=~g(MBK7(;sf+*FV^p#*Y*_~ru3oEu^c}M^cfg|7V69Wu1 zd9kzR>IK(BlM6$6UgI+o?x#Vc&TPp5KOz$bx^odrqM6{GiZtWZ?Xpjya zv@k~(i#v)}RgW$9r&7(S7BGsfcnQvbuP9ZsCDwpYJ8=W2GZ1{;z$x#4sU6kwx);E z3*VD$ke&RmntxZ^IehXv7yn<6Ju~_c=iAT!EB1V65bR3TF^cSpA~V%O&&dsmrIf_1 zBr!IZbN?2eEF?kWkI6UXU0(zODXpjF6_M}?JqMb|;Wo*eG?!l?g15+}W~xfJ z_ap0w1WM=4Y!4nX?n3aVz(;DQeztZPRdN#jg`B2*9xPs~5D`^sS|!^!HnEY&;rQOi z;Q+GFU%VT7 zAgP7P59XI8H8(0@@KsA znKI}Ql+T=KIez=UtqYuY|22X4V8&Co?CR^wFL=GBtD{Xv(pu?8m973WdTGBMe+mJ& z&p&i|MtMpb=2ih`!46O8#m_t5fYHBo zZ{f@63)a)s-Wv^`zpiCR`&sQ>TcgvLOn)gd3r_jfGOYMXR#A0QrWQ9x%6H%r@yINg zLksq?Kza_%t1=cf)m?VhiFLA}XKmZ&+t78+hDN9Fc>5=WOnObyGI)KRdp6dVK#e*t z4F$jPNvhEPncwF&vsQVivpp@1O?jUhMPmJ=} zmMuC;De&Ovtex?vWdPvem zBrY~17y+A!H6E&x7PX*4+Tyn$k!Wa;f&etfY3vPJ7VIhc5BT|BJ zz7CqpDs)R<6)j`n3ujB2ivh+FFvUMyj9+SnSwq>P0*bT7nZJGza7I>NHJG^%9Zty8 z{lfv3;b|Rskkk3`CY#dW3NsUrQNu6=@(d_Q|*LaLz0B?W_B_-jPZ?j zZPkNfZ|AC}1>|P99~5K_rqS^@O;WUnxHV1ve_NvYfRkL2Ij`YF*6Pp0PdpU(TGy-g zJQtLNoHuhfomMt*Ag4=lq7mI7>aT;E+OoM7A|-zGqv!Fj=`11H3~9_OaM#!?a7B@W zLi|T9v@guZvv6AJP~b=Z*crd5>I?e=S>GR~Z>sV+KYQY{Bj!w7G;{NUV+g;;R$mk; zzY+s7NLUw@QoMF^{0T2eT_Y3%a90pn3H(C60;g**%e0!V)BUp?loN&*{qyO{NB;IB zhmOjHWDx0SMLSZHi>q7ok)gsO95lQRU}o+M?hhb)V8D#t3@D{8s*Njo3v(nsawzb2 z97pE7WD!nndaj8?Dmx_hE5TqB`K^JSfa86To|{BQ<1n4B20kzmAh_l8FNDGue@+Pn za{v?L0tE6GLcyzmwW?banK~5Rd;8w?e$+=}Ltun=v680Ki{mE2ano>h=CA zdyxRfoi@J)Cc=>?%|X^|fTo|AgSPH!O>y-fQoDQiOh`(01~7UhuFSa3bY9bT5Siw4 zmc1=x33kdvyp0owUG2Lk1i~?U07eBg8`2Bt*Pes2Fe;pp?9!I<8YD1llsr*J5}qjK z{bDFJ!5`HGdt9~x6kB#pjEVwI1woCo2T&o#4udL%#4g`xk{~#r0P(nh@KxY8mk;4b zPCp?nbMjV{TTj5!<4oQYX`GE4HHD$FQQnJTq`f1RKd0rNc(%P|@AZ9NHX$B@1-w6i z|4XzoemtOW*?a%k@1Q{?e%Fn1neGAPcn4NE=KM;ewUq;I-cE49kDiU&?3PIOmyu_& zCV0O7cA67un=Q$vgz}3JeIDJiMP)m&6OQsXWA{oa{YJXMqQJI8m-ULOY8F4H;_&Fg zwPI@-rQsS&j-jCrhp;z6>fV!Sl`CZNZcg^+h);rk*mcDHmMsamU%1xAK200+s&gwk znQNm@M&}QSKOQki>4GxpihbKIaJmPf5SLQah45(912(*IOBteO* z!s5us$+IxKl#wY6D2KVWO$s6(2!`h;nv*ITwLQ((f8@OGtul?%TsRyx&S|c!67ig| z$m+q2WqCdlbC%R271OZ0!i;I^q#e6JMojWiR1{oB}t?o9BKk%!vdjr3! zf*J*C2S$KcA#Y42oa?7%TJW0XV0q3L2gc=AMq^YkrVX7NyW4uZyW0EOx1!Y06qJnY zYVE{a?dSkc6c*Sl@QttP3e_Wc*yAze-E;9-gAbbB$e|@u{>UcK z%TRyL0_YGP2!-+4Why%1)0x8OPCk?J;GohkI%rYD9?Of1QS^_;g{3<808g&uv+k-J zhLO0`*6#k^@D>*v#v{wBITCy_lC@Bw8i&fVTCo^bp#tWH&4kT?8O7UaEuMj?;$pmv zx^;6dE3^YY&&8(}gP<^0%3Q6q!q2%55=3y}bve@qMcS3BMn{E)xY@_y9DKF7ucy2J zvWK?r-NH&Zm>b(xd>H$yyuG3bttr&~Ix-V3f}P(=OJ5jEM~GyKU9FsBZ!7vOMc3{e z0_ssPSm)sl-UjZG*{mkP{xTRj`3$fLgj|pBYHw%3CkAhPGsk5JWzOh>-?*xcS*DlgnDI5Dl)Nq3;SoFM?(V*JOjt7dz_G|OSSdg>LaZok zZ=-FKj4)LdlTyj}CXl#|V#3~@)MRJm2>^7rB;6Ub+~1L&L|lBfBM~JguLNpGdaoDH zc3$@c>XOuIBkHJ)N~1PPn`)>tPUOBCfAaSd=syET&U|;PNQqULsZ5L`#QAPKF zgqAEc5=A}jOcNcg4muoccBc3GvOUi09yU=iI9ax&N@4St3_BFplSGTMXxpx&#-*HV zKy#kq0FVW310=xs!$o)+36^C_7f04009GePJZvVMg`s939~S5qopRn!H~QgNkRtFS z5II8de-@jjH=ub)Q)ErG>2yEQt2oizi2CtaiLV~L6tgO@8G!NNc0nVn`UgK2nY)%S z*{Dr;kuEQ+0n6erPNT3s&JS%+vI25Ql$0u>EQw@+#lgbhawGg^M^-emWJ*xTa=LV3 zvA4eD>$*dQahM0NVoqY>b|K@jz)ay2SjrYXck8bayQ( zC>jd>_>)-0Kx0F8ep&7YmR;P#tVu)c1Bm7$C|$%O4~g}1{3W%14co2Y=#^LixZOCb zR;wkRM>B|1n5C5U;ZAN?iDvE#ASmk4SMnz6iy1N>|I$r^nNOV7gtALiLk}P>IK6#g z%MHDK?Yjn=db+pwwC)|dsR^w0wrFDGjTU&;8~RX>>aIsEgiKxgU{Rq9OSiRSP3 zE{z6G!<+n^vSn9qZ_$a%p6Y(+y1?o9f*<*^_(aq3@<)2zC;R$}PBh;3c=J-pgz5BV zZ*P9ViH2|gv|-r&w(WX+yY`!PKRDAJp!bHN6SX&e zZ8hC&Th_`LgiDECIm0uL1bL@jDw7Noum}>nlES zfjnvF*K0jrzUAC9zy9`pzHjxY?-fw(qZ$KeoH^XK(na?!Qr7gk-)z3Yek-u%ojCQ` Zf#K%Bbj-yMDWmXz0>PCP8OP<%{|8t4g!cdd literal 0 HcmV?d00001 diff --git a/Document/Publish/intro/B-Free-1st.log b/Document/Publish/intro/B-Free-1st.log new file mode 100644 index 0000000..18c94ae --- /dev/null +++ b/Document/Publish/intro/B-Free-1st.log @@ -0,0 +1,803 @@ +This is pTeXk, Version 3.141592-p3.1.11 (euc) (Web2C 7.5.4) (format=platex 2012.3.14) 14 MAR 2012 22:52 + %&-line parsing enabled. +**B-Free-1st.tex +(./B-Free-1st.tex +pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2009/09/24> patch level 0) +(/usr/share/texmf/ptex/platex/base/jbook.cls +Document Class: jbook 2006/06/27 v1.6 Standard pLaTeX class +\c@@paper=\count81 +(/usr/share/texmf/ptex/platex/base/jbk10.clo +File: jbk10.clo 2006/06/27 v1.6 Standard pLaTeX file (size option) +) +\c@part=\count82 +\c@chapter=\count83 +\c@section=\count84 +\c@subsection=\count85 +\c@subsubsection=\count86 +\c@paragraph=\count87 +\c@subparagraph=\count88 +\c@figure=\count89 +\c@table=\count90 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\symmincho=\mathgroup4 +LaTeX Font Info: Overwriting symbol font `mincho' in version `bold' +(Font) JY1/mc/m/n --> JY1/gt/m/n on input line 680. +\toclineskip=\dimen118 +\@lnumwidth=\dimen119 +\bibindent=\dimen120 +\heisei=\count91 +) +(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/etc/texmf/tex/latex/config/graphics.cfg +File: graphics.cfg 2009/08/28 v1.8 graphics configuration of TeX Live +) +Package graphics Info: Driver file: dvips.def on input line 91. + +(/usr/share/texmf-texlive/tex/latex/graphics/dvips.def +File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) +)) +(/usr/share/texmf/ptex/platex/base/ascmac.sty +(/usr/share/texmf/ptex/platex/base/tascmac.sty +\@savetbaselineshift=\dimen121 +\@saveybaselineshift=\dimen122 +\scb@x=\box41 +\scscb@x=\box42 +\@bw=\dimen123 +\@nbox=\box43 +\@nbody=\box44 +\@scw=\dimen124 +\@itemh=\dimen125 +\@iboxpos=\toks15 +\@iboxstr=\box45 +\@bwsp=\box46 +\@@bwsp=\box47 +\@bcal=\count92 +\shaderule=\dimen126 +)) +(/usr/share/texmf-texlive/tex/latex/ltxmisc/boxedminipage.sty) +(/usr/share/texmf-texlive/tex/latex/tools/multicol.sty +Package: multicol 2008/12/05 v1.6h multicolumn formatting (FMi) +\c@tracingmulticols=\count93 +\mult@box=\box48 +\multicol@leftmargin=\dimen127 +\c@unbalance=\count94 +\c@collectmore=\count95 +\doublecol@number=\count96 +\multicoltolerance=\count97 +\multicolpretolerance=\count98 +\full@width=\dimen128 +\page@free=\dimen129 +\premulticols=\dimen130 +\postmulticols=\dimen131 +\multicolsep=\skip43 +\multicolbaselineskip=\skip44 +\partial@page=\box49 +\last@line=\box50 +\mult@rightbox=\box51 +\mult@grightbox=\box52 +\mult@gfirstbox=\box53 +\mult@firstbox=\box54 +\@tempa=\box55 +\@tempa=\box56 +\@tempa=\box57 +\@tempa=\box58 +\@tempa=\box59 +\@tempa=\box60 +\@tempa=\box61 +\@tempa=\box62 +\@tempa=\box63 +\@tempa=\box64 +\@tempa=\box65 +\@tempa=\box66 +\@tempa=\box67 +\@tempa=\box68 +\@tempa=\box69 +\@tempa=\box70 +\@tempa=\box71 +\c@columnbadness=\count99 +\c@finalcolumnbadness=\count100 +\last@try=\dimen132 +\multicolovershoot=\dimen133 +\multicolundershoot=\dimen134 +\mult@nat@firstbox=\box72 +\colbreak@box=\box73 +) +(/usr/share/texmf-texlive/tex/latex/fancyhdr/fancyheadings.sty +Package: fancyheadings 2008/02/04 1.99 Dummy package to call fancyhdr + + +Package fancyheadings Warning: Please stop using fancyheadings! +(fancyheadings) Use fancyhdr instead. +(fancyheadings) We will call fancyhdr with the very same +(fancyheadings) options you passed to fancyheadings. +(fancyheadings) +(fancyheadings) fancyhdr is 99 percent compatible with +(fancyheadings) fancyheadings. The only incompatibility is +(fancyheadings) that \headrulewidth and \footrulewidth and +(fancyheadings) their \plain... versions are no longer length +(fancyheadings) parameters, but normal macros (to be changed +(fancyheadings) with \renewcommand rather than \setlength).. + +(/usr/share/texmf-texlive/tex/latex/fancyhdr/fancyhdr.sty +\fancy@headwidth=\skip45 +\f@ncyO@elh=\skip46 +\f@ncyO@erh=\skip47 +\f@ncyO@olh=\skip48 +\f@ncyO@orh=\skip49 +\f@ncyO@elf=\skip50 +\f@ncyO@erf=\skip51 +\f@ncyO@olf=\skip52 +\f@ncyO@orf=\skip53 +)) +(/usr/share/texmf-texlive/tex/latex/base/makeidx.sty +Package: makeidx 2000/03/29 v1.0m Standard LaTeX package +) (./B-Free-1st.aux) +\openout1 = `B-Free-1st.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for JY1/mc/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for JT1/mc/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <17.28> on input line 24. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 24. + + +LaTeX Font Warning: Font shape `JT1/mc/m/it' undefined +(Font) using `JT1/mc/m/n' instead on input line 24. + + +LaTeX Font Warning: Font shape `JY1/mc/m/it' undefined +(Font) using `JY1/mc/m/n' instead on input line 24. + +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <14.4> on input line 24. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 24. +[1 + + +] [2 + +] +LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <20.74> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 26. +LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <20.74> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 26. + (./B-Free-1st.toc +LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <10> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 1. +LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <10> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 1. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 1. + [3] [4] [5]) +\tf@toc=\write3 +\openout3 = `B-Free-1st.toc'. + + [6] +Âè 1 ¾Ï +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <20.74> on input line 27. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <9> on input line 35. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 35. +LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <14.4> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 44. +LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <14.4> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 44. +[7 + +] +LaTeX Font Info: Try loading font information for OMS+cmr on input line 76. + (/usr/share/texmf-texlive/tex/latex/base/omscmr.fd +File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 76. + [8] [9] [10 + +] +Âè 2 ¾Ï + +LaTeX Font Warning: Font shape `JT1/gt/m/it' undefined +(Font) using `JT1/gt/m/n' instead on input line 148. + + +LaTeX Font Warning: Font shape `JY1/gt/m/it' undefined +(Font) using `JY1/gt/m/n' instead on input line 148. + +File: root-window.eps Graphic file (type eps) + [11] [12] [13] [14 + +] +Âè 3 ¾Ï +File: unix-structure.eps Graphic file (type eps) + +Overfull \hbox (35.35374pt too wide) in paragraph at lines 270--272 + [] + [] + +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 279. +[15] [16] +File: mach-hurd.eps Graphic file (type eps) + +Overfull \hbox (82.53pt too wide) in paragraph at lines 310--311 + [] + [] + +[17] +File: bfree-architecture.eps Graphic file (type eps) + +Overfull \hbox (134.725pt too wide) in paragraph at lines 345--347 + [] + [] + +LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <12> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 352. +LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <12> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 352. +[18] [19] [20] +Âè 4 ¾Ï +[21 + +] +Overfull \hbox (134.65466pt too wide) in paragraph at lines 527--589 +[][] + [] + + +LaTeX Warning: Float too large for page by 240.96439pt on input line 589. + +File: syscall-route.eps Graphic file (type eps) + +Overfull \hbox (1.22626pt too wide) in paragraph at lines 603--605 + [] + [] + +[22] [23] +File: nucleus.eps Graphic file (type eps) + +Overfull \hbox (38.365pt too wide) in paragraph at lines 655--657 + [] + [] + +[24] +Overfull \hbox (55.02693pt too wide) in paragraph at lines 706--716 + [] + [] + +[25] +Overfull \hbox (83.45728pt too wide) in paragraph at lines 750--754 +\JY1/mc/m/n/10 ÃÍ \OT1/cmr/m/n/10 (32 \JY1/mc/m/n/10 ¥Ó ¥Ã ¥È\OT1/cmr/m/n/10 ) +\JY1/mc/m/n/10 ¤Ç¤¹¡£ \OT1/cmr/m/n/10 MIN[]TASKID \JY1/mc/m/n/10 ¤È \OT1/cmr/m/ +n/10 MAX[]TASKID \JY1/mc/m/n/10 ¤Ï ¡¢ \OT1/cmtt/m/n/10 src/kernel/itron-3.0/h/c +onfig.h + [] + + +Overfull \hbox (109.4135pt too wide) in paragraph at lines 758--765 +[]$[]$ + [] + +[26] +Overfull \hbox (50.3795pt too wide) in paragraph at lines 776--778 +[]\JY1/mc/m/n/10 ¥×¥é¥¤¥ª¥ê¥Æ ¥£ ¤Ï ¡¢ Ãͤµ¤¤Êý¤¬Í¥ÀèÅÙ¤¬¹â¤¯¤Ê¤ê¤Þ¤¹¡£ ¤½ +¤Î¤¿¤á ¡¢ \OT1/cmr/m/n/10 MIN[]PRIORITTY + [] + + +Overfull \hbox (27.63322pt too wide) in paragraph at lines 779--782 +[]\OT1/cmr/m/n/10 MIN[]PRIORITY / MAX[]PRIORITY \JY1/mc/m/n/10 ¤Ï ¡¢ \OT1/cmtt/ +m/n/10 src/kernel/itron-3.0/h/config.h + [] + + +Overfull \hbox (45.87668pt too wide) in paragraph at lines 786--790 +[][] + [] + + +Overfull \hbox (99.79134pt too wide) in paragraph at lines 785--791 + []$ + [] + + +Overfull \hbox (45.60815pt too wide) in paragraph at lines 813--826 + [] + [] + + +LaTeX Warning: `h' float specifier changed to `ht'. + +File: task-life.eps Graphic file (type eps) + +Overfull \hbox (72.31035pt too wide) in paragraph at lines 857--877 + [] + [] + + +Overfull \hbox (65.33545pt too wide) in paragraph at lines 890--900 + [] + [] + +[27] +Overfull \hbox (3.30397pt too wide) in paragraph at lines 918--921 +[]\JY1/mc/m/n/10 ¥³¥ó¥Æ¥­¥¹¥È¾ðÊó¤Ï ¡¢ \OT1/cmr/m/n/10 T[]I386[]CONTEXT []\JY1/ +mc/m/n/10 ¤È¤¤¤¦·¿¤ÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹ \OT1/cmr/m/n/10 (80386 + [] + + +Overfull \hbox (109.4135pt too wide) in paragraph at lines 922--962 +[]$[]$ + [] + +[28] [29] +Overfull \vbox (68.88791pt too high) has occurred while \output is active [] + + +[30] +Overfull \hbox (149.7914pt too wide) in paragraph at lines 1004--1023 +[]$[]$ + [] + +[31] +Overfull \hbox (52.50798pt too wide) in paragraph at lines 1034--1041 +[]$[]$ + [] + +[32] +Overfull \hbox (5.86568pt too wide) in paragraph at lines 1102--1106 +[][] + [] + +[33] +Overfull \hbox (64.75972pt too wide) in paragraph at lines 1143--1153 + [] + [] + + +Overfull \hbox (49.00986pt too wide) in paragraph at lines 1183--1197 + [] + [] + +[34] [35] +Overfull \hbox (79.63184pt too wide) in paragraph at lines 1257--1272 +[][] + [] + + +Overfull \hbox (109.4135pt too wide) in paragraph at lines 1276--1289 +[]$[]$ + [] + +[36] +Overfull \hbox (76.76933pt too wide) in paragraph at lines 1310--1316 +[][] + [] + + +Overfull \hbox (121.79135pt too wide) in paragraph at lines 1336--1353 + [] + [] + +[37] +Overfull \hbox (7.98035pt too wide) in paragraph at lines 1381--1390 + [] + [] + + +Overfull \hbox (122.65468pt too wide) in paragraph at lines 1425--1438 + [] + [] + +[38] +File: model.eps Graphic file (type eps) + [39] +File: share.eps Graphic file (type eps) + +Overfull \hbox (74.5pt too wide) in paragraph at lines 1503--1505 + [] + [] + +[40] [41] [42] +Overfull \hbox (58.50485pt too wide) in paragraph at lines 1578--1595 + [] + [] + +[43] [44 + +] +Âè 5 ¾Ï +File: lowlib.eps Graphic file (type eps) + +Overfull \hbox (99.59375pt too wide) in paragraph at lines 1640--1642 + [] + [] + +[45] +Overfull \hbox (52.50485pt too wide) in paragraph at lines 1664--1673 + [] + [] + +[46] +Overfull \hbox (45.2299pt too wide) in paragraph at lines 1734--1745 + [] + [] + +[47] +Overfull \hbox (109.4135pt too wide) in paragraph at lines 1799--1815 +[]$[]$ + [] + +[48] +Âè 6 ¾Ï +[49 + +] +File: server-struct.eps Graphic file (type eps) + +Overfull \hbox (123.68375pt too wide) in paragraph at lines 1889--1890 + [] + [] + + +LaTeX Warning: `h' float specifier changed to `ht'. + +[50] +File: virtual-memory.eps Graphic file (type eps) + +Overfull \hbox (116.6575pt too wide) in paragraph at lines 1968--1970 + [] + [] + +[51] +Overfull \hbox (51.5166pt too wide) in paragraph at lines 2018--2037 + [] + [] + +[52] [53] [54] +Âè 7 ¾Ï + +Overfull \hbox (42.88582pt too wide) in paragraph at lines 2046--2058 + []$ + [] + +[55 + +] +Overfull \hbox (10.0053pt too wide) in paragraph at lines 2114--2120 +[][] + [] + + +Overfull \hbox (42.88582pt too wide) in paragraph at lines 2112--2121 + []$ + [] + + +Overfull \hbox (47.7193pt too wide) in paragraph at lines 2139--2151 + [] + [] + +[56] +Overfull \hbox (42.88582pt too wide) in paragraph at lines 2205--2208 + []$ + [] + + +Overfull \hbox (42.88582pt too wide) in paragraph at lines 2214--2217 + []$ + [] + +[57] +Overfull \hbox (60.09154pt too wide) in paragraph at lines 2249--2263 + [] + [] + + +Overfull \hbox (87.16072pt too wide) in paragraph at lines 2285--2312 +[][] + [] + +[58] [59] +Overfull \hbox (66.89946pt too wide) in paragraph at lines 2337--2347 + [] + [] + +[60] [61] +Overfull \hbox (99.79134pt too wide) in paragraph at lines 2429--2440 + []$ + [] + +[62] +Âè 8 ¾Ï +[63 + +] [64 + +] +Âè 9 ¾Ï +[65] [66 + +] +Âè 10 ¾Ï + +Package multicol Warning: I moved some lines to the next page. +(multicol) Footnotes on page 67 might be wrong on input line 259 +7. + +[67] +Overfull \hbox (77.0315pt too wide) in paragraph at lines 2620--2627 +[][] + [] + +File: posix-environment.eps Graphic file (type eps) + +Overfull \hbox (144.7625pt too wide) in paragraph at lines 2630--2632 + [] + [] + +[68] [69] [70] +Overfull \hbox (46.76926pt too wide) in paragraph at lines 2772--2802 +[][] + [] + +[71] [72] +Overfull \hbox (158.8421pt too wide) in paragraph at lines 2835--2842 +[][] + [] + +File: filesystem-manager-structure.eps Graphic file (type eps) + +Overfull \hbox (38.36499pt too wide) in paragraph at lines 2851--2853 + [] + [] + + +Overfull \hbox (87.16072pt too wide) in paragraph at lines 2876--2910 +[][] + [] + +[73] [74] +Overfull \hbox (22.86938pt too wide) in paragraph at lines 2960--2982 +[][] + [] + +[75] [76] +Overfull \hbox (77.53856pt too wide) in paragraph at lines 3033--3068 +[][] + [] + + +Overfull \hbox (67.83047pt too wide) in paragraph at lines 3104--3125 + [] + [] + +[77] [78] [79] +Overfull \hbox (109.4135pt too wide) in paragraph at lines 3177--3185 +[]$[]$ + [] + +[80] +Overfull \hbox (109.4135pt too wide) in paragraph at lines 3198--3225 +[]$[]$ + [] + +[81] +Overfull \hbox (12.26495pt too wide) in paragraph at lines 3258--3258 +[] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 3258--3258 + + [] + + +Overfull \hbox (45.98982pt too wide) in paragraph at lines 3259--3260 +[] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 3259--3260 + + [] + +[82] +Overfull \hbox (153.8641pt too wide) in paragraph at lines 3302--3302 +[] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 3302--3302 + + [] + + +Overfull \hbox (73.98038pt too wide) in paragraph at lines 3327--3334 +[][] + [] + + +Overfull \hbox (52.50798pt too wide) in paragraph at lines 3344--3356 +[]$[]$ + [] + +[83] +Overfull \hbox (92.88588pt too wide) in paragraph at lines 3379--3382 +[]$[]$ + [] + + +Overfull \hbox (42.88582pt too wide) in paragraph at lines 3413--3436 + []$ + [] + +[84] +Overfull \hbox (123.79132pt too wide) in paragraph at lines 3452--3467 + [] + [] + +[85] [86] [87] +Overfull \hbox (84.57977pt too wide) in paragraph at lines 3591--3602 + [] + [] + +File: task-with-posix.eps Graphic file (type eps) + +Overfull \hbox (143.75876pt too wide) in paragraph at lines 3616--3617 + [] + [] + +[88] [89] +Overfull \hbox (66.661pt too wide) in paragraph at lines 3665--3693 +[][] + [] + +[90] [91] [92 + +] +ÉÕ Ï¿ A + +Overfull \hbox (67.88585pt too wide) in paragraph at lines 3741--3752 + []$ + [] + +[93] +Overfull \hbox (4.11409pt too wide) in paragraph at lines 3797--3797 + [] \OT1/cmtt/m/n/10 Loading second boot...done ; first boot \JY1/m +c/m/it/10 ¤¬½ÐÎÏ + [] + + +Overfull \hbox (2.1087pt too wide) in paragraph at lines 3797--3797 + [] \OT1/cmtt/m/n/10 Waiting 10 second. ; 10 \JY1/mc/m/it/1 +0 ÉôÖÂÔ¤Á¤Þ¤¹¡£ ¤³ + [] + + +Overfull \hbox (1.09756pt too wide) in paragraph at lines 3797--3797 + [] \OT1/cmtt/m/n/10 ; \JY1/mc/m/it/10 +¤«¥­ ¡¼¤ò²¡¤¹¤ÈÂÐÏà + [] + + +Overfull \hbox (1.09756pt too wide) in paragraph at lines 3797--3797 + [] \OT1/cmtt/m/n/10 ; \JY1/mc/m/it/10 +¸å¤Ï¥« ¡¼¥Í¥ë¤ËÀ©¸æ + [] + + +Overfull \hbox (119.1195pt too wide) in paragraph at lines 3803--3811 +[][] + [] + + +Overfull \hbox (57.70265pt too wide) in paragraph at lines 3815--3822 +[][] + [] + +[94] +Overfull \hbox (60.78603pt too wide) in paragraph at lines 3826--3832 +[][] + [] + + +Overfull \hbox (130.49161pt too wide) in paragraph at lines 3842--3850 +[][] + [] + + +Overfull \hbox (121.33864pt too wide) in paragraph at lines 3852--3863 +[]$[]$ + [] + + +Overfull \hbox (109.4135pt too wide) in paragraph at lines 3872--3891 +[]$[]$ + [] + +[95] +Overfull \hbox (109.4135pt too wide) in paragraph at lines 3900--3945 +[]$[]$ + [] + +[96] +Overfull \vbox (33.68793pt too high) has occurred while \output is active [] + + +[97] [98 + +] +ÉÕ Ï¿ B + +Overfull \hbox (109.4135pt too wide) in paragraph at lines 3999--4006 +[]$[]$ + [] + +[99] +Overfull \hbox (109.4135pt too wide) in paragraph at lines 4016--4023 +[]$[]$ + [] + + +Overfull \hbox (123.79129pt too wide) in paragraph at lines 4053--4070 +[][] + [] + +[100] +ÉÕ Ï¿ C +[101 + +] [102 + +] +ÉÕ Ï¿ D +[103] [104 + +] +ÉÕ Ï¿ E +[105] [106 + +] +ÉÕ Ï¿ F +[107] (./B-Free-1st.aux) + +LaTeX Font Warning: Some font shapes were not available, defaults substituted. + + +LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. + + ) +Here is how much of TeX's memory you used: + 1022 strings out of 257674 + 12630 string characters out of 1191153 + 75964 words of memory out of 3000000 + 4176 multiletter control sequences out of 10000+50000 + 22127 words of font info for 85 fonts, out of 2000000 for 2000 + 14 hyphenation exceptions out of 8191 + 28i,14n,45p,185b,537s stack positions out of 5000i,500n,6000p,200000b,40000s + +Output written on B-Free-1st.dvi (107 pages, 213488 bytes). diff --git a/Document/Publish/intro/B-Free-1st.ps b/Document/Publish/intro/B-Free-1st.ps new file mode 100644 index 0000000..53d32a1 --- /dev/null +++ b/Document/Publish/intro/B-Free-1st.ps @@ -0,0 +1,34344 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) p1.7a Copyright 2005 ASCII Corp. (www-ptex@ascii.co.jp) +%%+ based on dvips(k) 5.96 Copyright 2005 Radical Eye Software (www.radicaleye.com) +%%Title: B-Free-1st.dvi +%%CreationDate: Wed Mar 14 22:52:35 2012 +%%Pages: 107 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%DocumentFonts: Ryumin-Light-H CMR17 CMSY10 CMTI12 CMR12 CMR10 +%%+ GothicBBB-Medium-H CMBX10 CMSS10 CMMI10 CMTT10 CMBX12 CMSS17 CMR9 +%%+ CMTI10 Times-Roman Helvetica Courier NewCenturySchlbk Symbol CMSS12 +%%+ CMR7 CMR6 CMR8 CMTT8 CMSS9 CMSY9 CMSS8 CMSY8 CMTT9 CMTT12 +%%DocumentPaperSizes: a4 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -o B-Free-1st.ps B-Free-1st.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2012.03.14:2252 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}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{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]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/IEn 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 IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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 A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/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 +%%BeginProcSet: 8r.enc 0 0 +% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 +% +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, +% W. Schmidt, P. Lehman", +% version = "2.0", +% date = "27nov06", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the encoding vector for Type1 and TrueType +% fonts to be used with TeX. This file is part of the +% PSNFSS bundle, version 9" +% @} +% +% The idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, +% MacRoman, and some extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% These are /dotlessj /ff /ffi /ffl. +% +% (4) hyphen appears twice for compatibility with both ASCII and Windows. +% +% (5) /Euro was assigned to 128, as in Windows ANSI +% +% (6) Missing characters from MacRoman encoding incorporated as follows: +% +% PostScript MacRoman TeXBase1 +% -------------- -------------- -------------- +% /notequal 173 0x16 +% /infinity 176 0x17 +% /lessequal 178 0x18 +% /greaterequal 179 0x19 +% /partialdiff 182 0x1A +% /summation 183 0x1B +% /product 184 0x1C +% /pi 185 0x1D +% /integral 186 0x81 +% /Omega 189 0x8D +% /radical 195 0x8E +% /approxequal 197 0x8F +% /Delta 198 0x9D +% /lozenge 215 0x9E +% +/TeXBase1Encoding [ +% 0x00 + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef /breve + /minus /.notdef /Zcaron /zcaron +% 0x10 + /caron /dotlessi /dotlessj /ff + /ffi /ffl /notequal /infinity + /lessequal /greaterequal /partialdiff /summation + /product /pi /grave /quotesingle +% 0x20 + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus + /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three + /four /five /six /seven + /eight /nine /colon /semicolon + /less /equal /greater /question +% 0x40 + /at /A /B /C + /D /E /F /G + /H /I /J /K + /L /M /N /O +% 0x50 + /P /Q /R /S + /T /U /V /W + /X /Y /Z /bracketleft + /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c + /d /e /f /g + /h /i /j /k + /l /m /n /o +% 0x70 + /p /q /r /s + /t /u /v /w + /x /y /z /braceleft + /bar /braceright /asciitilde /.notdef +% 0x80 + /Euro /integral /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /Omega /radical /approxequal +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /Delta /lozenge /Ydieresis +% 0xA0 + /.notdef /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot /hyphen /registered /macron +% 0xB0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde + /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginFont: CMTT12 +%!PS-AdobeFont-1.0: CMTT12 003.002 +%%Title: CMTT12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTT12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTT12 known{/CMTT12 findfont dup/UniqueID known{dup +/UniqueID get 5000833 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMTT12 def +/FontBBox {-1 -234 524 695 }readonly def +/UniqueID 5000833 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT12.) readonly def +/FullName (CMTT12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 40 /parenleft put +dup 41 /parenright put +dup 45 /hyphen put +dup 46 /period put +dup 65 /A put +dup 66 /B put +dup 70 /F put +dup 73 /I put +dup 79 /O put +dup 80 /P put +dup 83 /S put +dup 97 /a put +dup 98 /b put +dup 100 /d put +dup 101 /e put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 115 /s put +dup 116 /t put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 +5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 +8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 +EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C +02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D +46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A +4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57D05DA0555DF933BB0 +7B42D264831116C06C79335D519461E7B0E870A6715E3D74A08D1BCF86E3BCC3 +A43FC6BAD1C68BD9D4AFCC06D845FD1F1E70D7A47F0BBCAECE8396E04591E5E3 +4797F646AFEEB7DB548183F0B74C9BB6BA2AA04E7F5950EC8AE97C741D4B2C5C +A8E7A8DF5A36A30B5A7592D95E1DBC63EF33C92FE459792CED29E2B8B6919251 +75EF62089BD7D44A6E1F9B62EC802FBE62B821DA1C3B2DDED45D27964AD29ED0 +9FB7868F3A8FEADA87A8E42D52C1EB7229D7C79B60BDA263F2BDB025AE14A507 +098FA274206BACFB4A0A7257D5998EE8F0FDCA79CB61DD1FC59DADD11E16BF02 +ECDFD706CDA1E72054D4EB55AF7BA9F19955886BC0BD6E0E3FE3769C94AF3581 +DFB2BCD67FE2892AF07E858A01280194D8DD7332B3D0A585C87FAB056C2EAA9B +5AD48D1C9F00CEF8EF0D1408DBE1C03D04B231D7B8D5D998FE0CD7EE19828EF2 +F988EBF6DDBFEE00F04A4A1F4E1A55DED7EF3AACEAB5005F1962C724A017C914 +2936E2E0DF26A55ACD7DD836C6035CBF07981C1BCE3615064F0540A1034C69B4 +E3908E76EF8925D486DF0B4A8E1F02D8AA99585A7C31847AB9382F83880C1C21 +C496AB2DF8E7BD4643B28B704B5F6B53429D3EE940A79135F5BF0396E5B46F23 +42AF406C26D12BEA7A41F332AEB75DF43C15334CF4651A99F602036946B1B91D +4BB0D2E51C20216D892C8173241AC8FD15A37C3CDD8AB4FB67D8565AFA61C068 +95E3D6E46D7C09BBD09428207D506AD43C693F3C3D787F6A5C39084AE45E81C9 +830900DB50DAD10A17E118FB5E9680B5194716A788FF7514A1167DD1A305FBE3 +FC1F39A39F5613D50934419B95A4A2FE1B6C18912CECB86726926F6B77B5C3AF +F38F85F974A2D2145BE010EBB4A390B842BC222AD4A0B7FDD882668C04C51F19 +13FF91E7CFA0A0F4E99A1944B272E0291BBF3F9ADFCF3F625B87377AFEBD9F11 +6385726E908BAB7D1357504048C0F5B26251A1FA52F08BAE1D64B9FC32A684AE +896F3DD0AAE9624050D4DFDA25E581FB2630E8840AC5322D38B92F3E77B55CE2 +91ACB8321BE53A2C7D274D63CF0C68AC833BAF4B22B26EFC197D4A893A5AE492 +660D995DA9294C16BED1113CBCC18AFCB5968175E80C2933E0819A4A08551900 +25B0DFBC2D9DF1A90608429E8B3099D91FD4D7A1205D9D7610C2595E5B089E1B +9A97FEF3E03191AC688AE6DD3081EF8B5ED16BDB4BB5A2DF3DBCA0A1E8C65A6C +64698927D6C6C1B404819E48BF00F1A7393FD6C0751A7D639E32C569264A6A91 +743A0907C329A0C3A6443795FAEC0EECC7A182BF5B61D4CFD11CB1A45974AAF7 +DE60DBD2B69BE0D1124B78BAB855AECC20193DEAE543E77F9BEE110D29547D4A +6CD2180E4304BB80E21ACB4F3844D9E5F789B7877A1059A8C448B176F8860C11 +6C5876ECB9D61F83AB6FF680531C93DA8A0CC8EB410DFA1EF42A6E308FD2E86F +8012D9EDB224FEEFCAA68441D85A6DF5E034486589BA82E6B61BB21C8220A1B0 +4358CB908B8334BD4FE84255ED33C4168BE975E578D1949C15497A4F06B7766C +4E6009F314570BD06F31E2F8B9AE40FAA32391ADC5DF0B38D1341C0A1860E44B +C6CE758D102EBE509C3EADD6257307024967E79B23DD924078FB7106070B2599 +096E3FE1BDFFDF638A0D83BAEFAD53ED9881CD6C72D2768636C3A97909CA42DC +9D9A0D80B257DA5E9234754326CE44C139C9CE68BC43210C138C54012C6E00A6 +D216AB37789F574465B3AF8E64E87A2E19540A55DC566AEE3426389BE66DFC25 +44196182B9F90AD8D2F7C136610A71C763E776B69AF5702E281713F2525A1A43 +1155F9192DE62713B0FDBF94E91D0082DC1072BA78F51AE39A613EF412E10DC6 +99B9AEBD2CD1E543787E38132B7E187B4F879559880FDBED5E53A64FBC43AA3C +4E9DCDC2B889E5A5FC4E3C8CCB0CF03A20FB02C19AD7EF03CF8A2EFFAEE36A09 +DF3F8106901FDDF1188351B4B623FBF81BAC7E35DBFE65ABBEB2AD97711CF73D +6D625BBE3735947A048C8E8A1868F591B72E7A8178E6BF0C0E44050B2F317CEC +1334F0E3245B7146CE09ED04FAB36060F429AEAEA424777B2E0CF0350BDA16A4 +49FFFF75A130407F27BC04FE7C1222B4608F39B01A18F73BEF0C2ED270BC744F +9590A779A07B2C6DD2D8CEF0DD4F590739BA0874D3CDD0E5C8545B8C4F700512 +1C749C161E5A0E32CE2F5A064734F8E130512D58F70E87CBDD6DF9FC564C5139 +DC3072C949CF7F4289236EA08BE18D69943E7CEC32EC05A3DD3C39BF39BD4EC3 +A8EB6640B13BD0A7315936BF36C9AC6ED3C7C99EA584507CF5BD8A2FCFA1E246 +68A21C11A4722AECE70BC4A1E4C1917D9AC22D604BADA234076DF20F2C6F10C0 +9C8882F299A971A43C73BE58CE035B2F3F783E2C3D11DA99891AA1001D0DE593 +6E270E3B2D131B212527D4BCBDCFCEF976A8A01EBE53DFDF58512384508D4409 +436490117EDEFF32B93B71225529E9A44DC73BFC1E28845DBC41F8F56DBBAB6F +5B2DF51262B69F37BBEA9A10502F2C0A8AD174399B26B07DE7CB0984901BB96D +B9EB1AD65C04E22662677B6193FC1EF9F817914BB415FBF26626531CE523283F +AAB06053F10BA8C6B545459AAD7F4892E70B3FC813D976E6E5992565D49E7BA4 +5B60765693A3DB29585A860559C16D48A6CA33C7519ACB7D44BFED386020E96D +5B5312F44A415DE040197569CF0475F2DEE11EC8E81955A69B3893D94CC21DC5 +886062B3301AFA71BEF34CDF5912803F887D57187F0828675A9B5EA477EA741E +5C8F8BD4458E59F1BFA2FC4FB61B599A721E395837020FC1D58195288F642CBF +21FEA176B87CE2B953AD6C1DB5BDBF54FF6A7E000D3D9FCA184290BBD1011581 +7EB42C78099C48D76C847AA066C4BD026434F77FFD4E0C0403F43C4BC8111436 +058FC90B62600B317B0144D4B2BA88B1DD398F1B5D27EF61D75512C59D347E22 +ED293FF99A6C9A164671EACEB5EFCCF0C335518890B666E997BED9513E1F6807 +E315A885A4570EB49DF02E372D9284F9BC9DBBF3FFA683793A359151AD832578 +EFF6A53A1E0EFFFC4E7D441A315B4E0C9F09980D719D7B50661189F7EB8082AB +61445B6DAD6D63D2656BD1C66F1B06F80DF973E4865DD0AD8CEE3B49016691BA +45C78E11CC2EB1E6D4A7C8F310E22342455991918607D7392A74D62D629CA519 +BCDBF11BF07ABF4C9F8D25524C6F3E8490D6018A60412DC8CB10230DDE400E39 +7532D9F24AD0075FA8152A162AEEC936F02F2FE228565CE8C3F709C4777EFDB9 +8DE60A0EC4C2DE513140C6DCBFAAA04D30CEB71068E80579AE30FE16F8B9A975 +8FDF067EF36A6BADAA3A1A95CB6C3943D40D9F9E19A6DF0DCDA3E2B026BD70F0 +4BF1B180B360401093DDC41FA91CB61514BC683558A0B071E487C82A699DBA32 +DF074F2FC6BAD5DA245C261566DE8E927A2219594694AE1F299D01402FD039A6 +9B1F145B620A4414035CF8591D67BB72CBA29077CD53879CA42182D4DEACDF30 +19E40AEBF3C81483B3206B6D6911FFB5BF9A51E7AFE641A18FB9542338222EEC +001D02A587E8884D3297EDFB885066B9AD023456FC78C8DC7824D55F9E739872 +1D417E18CD79FDD6C5A99ECA0E952ABA10324BA72B582004DC25DCC88854D9A5 +056E78F7DE237DBD9C13357AA4F03AF2A6AA03193312DD00DD6877F63A8324AD +5BAF7F32A93AFC04B1CC9C5EAFA597FB7EA8373ABE7AE29BB45EC40B7A921454 +8BA393D73079DCFBA904D856EFC3F5171252EC62BEC8B76251D69416FA059847 +7BF73995AAF7D5F2FA4FE16735B9483E2B008DF39306E1C7916BF2123023B3A1 +239337420DB375739D271146AB278386CEB98C2F86B2029AF6667215EB41E89D +E72E8320E343EC42B3561D084E0F5787D96D0ABCBE18B755864454C0E0223738 +150E79750E4ACA216B946D9513B2F8E6EB5E0E27C4128D878D9B05E2042772D6 +EB7294449C5D93D0E87FC499FF9DED0EA40E23AB6E835A4457A92C78EB5360CF +3833A77B32D24ECCBC41E95F5992123B571DB061CA5C1E9332C2F517FA36099A +EFE55B8851A461F1104DE281DA41DBDC0022D97E2A245C071718E1BF28960F56 +80DEA4B36B059FEB8202FED5C1EA7255CD43022FDC09573FE1E81A7F2F594CB6 +DEB8D1B4520FF18D626AF6A2AF7CB0310D1CED9DA057C1A12889449740FDFB41 +FFB25FFE3F824F7DE7D819084F325AE2BF2D22202A7E0341C4D703D52FC061A2 +D5243CD5A4C3670D88DC97D5E8AF1B572DB2FA94E8F2BE44468B208B3FB45027 +5E3CBD0893C60151F16B0103D116CFBDFAAD1819B09FCEA2EB198AB177136649 +9B015945A96CF1D4AC8279CE607E31EB1D4F47B74B11842F76B8DE98BC3C5D0A +F5BE3BD1762C39E1883C41A34C1554319C2D5F4DFE1780585C9F1F99DD41BE0D +578F646C8E9E426CFDFCD6553305778959F54DD8E1B3D8C901CBF3C3AA0943DC +896AB7EB5657F4E30E4EEDC3B79906A871CAEB3918542911DBF58DEF679F9C8F +D56865C114B6587A9D3C19C32ACDE03028539338323FC70DD5629170CB16EC9D +6E6E7E76330C8FD57F159E1938076F262DF3F8FA10B7B3BD10BF82887D83E914 +DED8271D222F443AF18CF16A73C9D7BB03CDB25683F265A75EF0F9FD430EA5C1 +4A400A38A05995E4FDD8B5BE9F4381BB511B7E79B4A0CF7EEADE1B15AE2A6E19 +64E48F73C02D6D1339CE58291D075DA714363851C57B98F34B3CE1BB8F56EAF0 +5073E28E716318B146EF5085B55F521EDF40F092E8ACFCF2D0CB8BD0A3A8F979 +4B8FD242E4309F78F0CC3243B41F8E704B06BD57FFC9EA4027453369A7200AF2 +CAE246B745009C788FE29A7FAD7D40BFD5FC8A0D7B0219E944B0BDE1F77032B4 +A0537D0FF958C0BB0B4B23A65DE4386B70D59D355DEEA35B90FEE31982D602B9 +E15E9EC549B6A47C9C0678636D715B3811EBB95C83EA4BBD4564AC0C3097EBFC +FE5D99B7C2B0D6487256CE9F6C3F8199B937C98FF701CBB0CDA73EA856DBF48C +A2635DD763EE29231FB597D810856B48D8C2B625F5F51BB277EB9BE27A7E223A +575E58A54525C6E3A2DD0364F0EE451B7D5639E6C8EACC67458C81809C46BD98 +C1A962DBC8685E48DFA54239803BF64F19398C4473289DDC977CCC62058E93F0 +7BBDB2D1FC66EEC4403E4238CBBDCDC02565A746A3ECF9F739F93E99A9EB2FB4 +E710CD843327B1F3B963390C38917B45D3F2E4049FFA9A5B8FBA472806DC58A5 +E7E674E90DE10C30B1642E04F712564005DD852D0644CDA9D3C083897B05C6C3 +DA57C6EFF25E53A107F9A58C0F61C24813DBAE6BB749DCD0346D2DFE43B45CFD +4EE4C30CEB35B2DA9D1523B365C59BA71B3877C1D454A1471B8039FAA7C4C27B +08632F002B688282C9C1E44E446663CBD9F738FB7564080F1A6ACB62763E2921 +CC5FFDB71B77E8BA73A691D044919A493BADCF34C340EA150D8D78E6901C793F +1928DE2D2AEA68EEE72B72D595DF9460D41A0E215A120A4A76F1CBB97856849E +4C35A689B7F037A3264E1F2BBDF3DA459A82F6277BB3D9696D1E1D8C3FFE9147 +1FD33A938AAF6CAD039948C15EFDE4B4F6E10830CFE79F37AB63D2AC68BD2C3A +A39FAD813DF7BFF8379C6534B8D3FD86D05DA809FEE93BCBDD3733D8F2DC4DBA +6F57BDD0DB70D629ED0F45C21D619C350FF879D7D614D837526241CD04813235 +99A28C98622C81B998AD4172882FECC5B0AFCF105679D97BA9D6B636F9889BC3 +DEC7C08D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMTT9 +%!PS-AdobeFont-1.0: CMTT9 003.002 +%%Title: CMTT9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTT9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup +/UniqueID get 5000831 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMTT9 def +/FontBBox {-6 -233 542 698 }readonly def +/UniqueID 5000831 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT9.) readonly def +/FullName (CMTT9) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 40 /parenleft put +dup 41 /parenright put +dup 45 /hyphen put +dup 58 /colon put +dup 59 /semicolon put +dup 60 /less put +dup 62 /greater put +dup 65 /A put +dup 69 /E put +dup 70 /F put +dup 73 /I put +dup 76 /L put +dup 78 /N put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 95 /underscore put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 104 /h put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 123 /braceleft put +dup 125 /braceright put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794DDF2E6BABDA4215500A0 +42D1A3D0D02C0C98BB1D6ED0B7791274C38B038FC7921FF1FB8FAE7258C09259 +4B8E1BD9EDCEDE9ADAD9BD9598EEA9691589649A9A21539161E374075BEE3457 +689F308A4A7AC9F2FE4B301A6C36B0442FB92E3B002623493DC087800B5A0521 +0DB96A23175AC584DE166F59142779F26FEE9783E28DE49FC3A8D6583EE63FBA +610DA773CA18ACE6F64A4867A1A7817120ABF9DE4D17782866E6CB6B65A9F6D8 +3667C8D3E61E5356E35343FDD4C6436DF73934470916CB5F0ECEA6BFF092E735 +C7C355B56189D1DD5715EC97E50145FFC17BB1497315A9585D713A7A6DFC7933 +995468EFD0F59E3C15865B87925A3F2930E20D5A35970E2C44F1629FA16E00EE +EE21EFC50D49F5BC02300D0A7BB85E649CB4E2E828C8B1C5469463013E71D723 +2CB11BCBAC191AC751A2AF7FC228395CE9472DC1809052012AEC2CD66695DAF0 +4CA04234F0187F4116C93F59A7F1F8123DE87F111853B785A20CA8B49B3B0CEC +B11AD345E1A11578D2EFEB0536D125237086CC8CD9F34A5137AC5DDFD8746014 +D74AAE8239B81ACF65F379CF2153B06A238A2D767F294CAE0D79228F0B7D45CE +510AC9657A1776202FEF42F96D476E7DF407786AEA12DEA0013D3B4C5D0640F5 +BC5BB72C34066270399CE595827175B23B25072723BD24E07F6BCD9EF0175DEF +93714BAA53960F81103CFB731CED4A267B53727BCA3C97B0BA5004055D4EF0EC +F725658E53AC86E4061B489AD4154915C3981B3B703E1E2A8D390CCECCA99385 +45EBE35441B062D7D12DAB2B31569387187D74A4043FD71F1C6D352EAE0F6757 +4345FBFB6DB15CAE47CAC4BAE47AECAE5FF5EC19057DCEFA1B23F47364ABDF47 +088A7C6A2AE26B10459B6D41CB69182FD1472F326CE3A15B59255D1DE3B616D8 +9D1F12561038839781E657C896B8C58A32DF5AEA23732A0966D96C68C988ED7A +09B7E2C8F9F3D0D56879764781566299A4EDD3588BDF70E3D924D25074F30988 +E35BDD827AE4D0B4A06F55A9976BF0DB3C0B1D09CD08E8CB168B50617691638C +0EC1A791C228177D4FFB021EC3DF5082CA3487AD2EFC8DE9466A690ADDB4C52A +FE2A6DB4CC275CD33D9136E735279FBB2008D59E667905EBB04326EC33C98B2C +94744B7F540D86E90DED64572ECF1EAD3A58EC101642B245A9C7232DC8FB8741 +03F97883BB32FB955C22F878FA0FD114451A3B3859B0B5537AFAB73AEC7DB2BF +409E1FB41D473714F6BEA73CB085139879FA31710E01915C2938C37BAD6D7D71 +45B897E00857D3931A489EAC7B42BCE4E65F73F67FE027CE482DC47598ABCB95 +39E98DA8ECA3E23F0799D5963ABA6E2984DEACBE7B46B40ADC6213E0F4D08971 +58F68C946C748E4B4217CBA2391BE2086C9758F4E32C9B6413E48D84D33A6E85 +84747029C0A9C9B92841D217A902BA8EB333999D62FDA9F82BFC8ED11F67988A +0CAE42182E414A9766AFFF4B046A09D476F8E3F15A8C7829BEE982D8350BDF5F +F215F2BBBF68D4B567BAB798B9604C79306C475926E9FEC0F07A99F43473C6FD +B15AC29C3D07FEBAD1BAFF75AAF2FBE94F104F1DBF838044FAD94B661B06AECD +D9AEBD02B60CA4546DD6B5B5C1A3833ED07845671CEFCA8955CE0DE5DB8FC93B +3306683CBFB8E5B79A863DE78D455DE9D592043C2686F88A43140F8B9F3B553B +7047420E93E753829F8D47AC7621CFE3626F271E31F0019CC02D0B57F67BB47D +8CFB63E902EA3231C00EC66EEC0D30FE8394558BD3535C888C4CEFC6EB72E737 +712ADC6300162D5D79BEE0CA1F6E4127A0BC90656C01692F6D82C85550AFC97E +C2693E379160FDB9636FA41AE9C75B7F6643B05971C6D67CE30971D590FC07B3 +E0B36B4D1C7F25110B5DA2130D574FA292B47322975A2BADBDB39AAE69BDDBDA +A880F9AAB580117708C79204DFFDC08BF4A48919B5C22228845CE8C3109E93AC +2479E523B8A1C12A6E541118F121DC6B4EAED83491A03192D5C3A2A45D1A2467 +757E7B377C635CF5CAE11A7CB49D49F3A1BB2286090B5F0E4F89869D1771D50C +54B5C5E091E3048A2C194F0ED00DD64FB95BAC6FA9D61ECD093ED416DA3A4981 +DB07CFF17C4F55C62DF628EBFF06FAC3F3D3F91C30EBB34052BE1A08F5EDA4B9 +08977197950A282B84E21D43C64BE3AE4BCE22C70E7D392DE09D89B7F23351AD +6AD37225C12BA79EC9951F5DA1E505DB26200190ADE0E549305B7530CB86EFD2 +A896F13A97E51754F70B609CB4511CEFC38BA579C071E9510A49982389980DC5 +336D6C4A2DB100DFEC4055C7AA9C55880F94FBEA9EB280BEF66CB8E1E38A359D +E5AFB12B540CD599085ADDA7FC2C72E7C873015773FFEECA2C596B75BC39A3EB +3C43FA2E53C0D7993042F3D652BCC483E48B7F6C94C3FF6D38E276086A6AE67A +E5A571B9C72E0D7824E0BC2ADF51A393B9E334649F786EC1923C854382B89627 +1B9E701AE5A6C42E672B2C6A33C8BBCA8F69B9061E787D6B92183F20CF4C3903 +FF5417427B84798C82BE28D2C81624E3920CA61EC9EADB364B5A6E50E49A1A72 +A9A090A1FCD84814B8B2708AD787D2B5015DA1305874F58C5EB62F843685FCB6 +465FCA80176CAB2B2FE65E0A270BCE1E3DB97564BEDFAE5CA44395A8DF4505C0 +3E103CC3B914359B2870DA6CD30382EAE8949131CFE31E9E75C3E47A3834BB32 +CF183D4A8B9001710D0A11390C9DAD116196568591D38C2AF4ADD852F31494EF +573462759A35415900360882739789D6B89ACEFA251C5ED90ED704DD7C3C80CA +9F6CDED69537D201D520C99E69EEAD5D3C0EB84C166660B3C190166D93EDFE6D +15BCB6DC5CDCA825E48D33845CC2FB15291AAB823F25CF8BB0A1EAED8BEC524D +D9CA016027141FAC9D35B64FB9C224552F29EF6B32497254E319090E698FD8A5 +15491CDFE1B988C79A0E3B9D01E12FF084E9FA86CCAE02A3EE6F2917B61A2CC1 +64B8CAF309D1AB48A34227A7729DFF99CB6EC282E3FAEDD2673779AA7E4C1789 +D93FDC37FE95F087C5F88F53D30A2DA9C913BF205FC6BDD060A40184F4AAEB3C +D080D63B89CA3DEFF310D09EF0A83F3914BD5B7932980ECE139EF0313C20B4C8 +576EE0FE3F28FAF4D3CE7CD0890BC824A85B8EF4636BDF1EF1BB519F93D36540 +ED09FAF93FD71992CA2CE2E83F5355162ECEB32AD218092F45D5A61A44E67135 +EF0453589CECDC6962D0E8DA7E7567603BAF50B2C8F1CA65EA5320984E7D69AC +9A7D3D7F92565D79E8C9DD2D92CCA7DE9CD058545E9F98AA47904D70E1897099 +3C4C852B3BA131DDD348433C336BDF5FBDFB62120DDEAEB3255E3207B0C84A0A +1ECF9EC869DB9BFA3693B03FCB27C5A5D3CDD62630DEDE91B4DD5B9784BF0BDD +FC6EEC3FA7ACA9E15FAE47CDD9B7FCD2BF0EFA10716F08C0AF25FF67CB6F9598 +C607D2FCA452417D2C69DC808A9441A66492394C3450BD30632AE739EAD654BA +4343459CA36B6D5B2C12C39495952F2EF93D82C73E33236785A79609E260C4E0 +CF3A3C950DE71DDC3939D42DB1CB1CA917CEAD56979A70F8F3B207C805319FA7 +3C000AE2B21D711A6D78C7BFB901334DC06F59EAB6D94B507734C27971F8458D +D00193645AB92FB8FE163D5C51AE4F40BDB4F2C51691E76EE0636F071F37AAA9 +BA78BD12459CA499210EB0CE2F8BD317387797C33F5933AE7A6264DA06B4A6A6 +1188326147A16B205D1F965872DED7D8EDB3294FAD2FCDF0D423329E9CCF879D +4E0B966D509F45527F7609DD09694D286F6FF7535EF8971B7DFBAF608A19D442 +C133207EB1152ABBD11C455D0977F66A9B73E51381D1CA4B66E87C0C7175A63D +80C699A052F00C41DAEF42E7A40E07B1B14107AB0787E24E17C1462960E3C54C +AE73BE4924464FB177EC62F116B2822842541543EFF7ABDDEE197D6BD8F8D4E6 +59175D8C5957550B70BE775AD52FFF6E7C00DA7CDC16E1DF7446BB5D8FD82647 +3E9F87D5EA365C82A2D991321ECB14A9E3AEADC5A56665DF7072D6DAE402BCB6 +14D92B17F9E063E4E9D8D239C91F5C7C0BCD2FBD936C9D4A0B57659420343B59 +B395BBD1AB5B6003F653699D57E7581F9813CC98D4F072FB78899D6DECC42D34 +F2787EDEA64058B46C4BFAA2BB96E9BE5CACE8D91E4C080ADFC0FA0D4A29C6B8 +54FEA9E11DBCF53D9CA40A21AE5076451EDAB3593E56B6D453DC8EAB8C78B588 +34D4C4F36861B5649BC1E9F3091E704BDA7613ED45C911DFECA74EEA05165191 +825F95A947CAF382FBAF01F3B8B041ACCDF39718D7DC5BA6CA12BB20EEE96439 +BF2E2628AA3BD2C91998E6247A690FCB0CC95F286F427345CC4F1115BA3A6E54 +4743355F2CC991CBDFF5725902C1F5A6DEFDC8638A26EA456C33C27773D6214F +66536CD2E44FD253531732D5A8C44B336B1BB47B0477350EB8CF74889B93402E +2356A9CAAFCA562315D8E0B3F42F08932CB87BA2499A875AFA08D11DA73B38AF +F46D03B7F639A8D7BF88CF07FFF4E91716DCCE6E2CCAB60A64D5E40EFD8B336A +1BFCC4CB04F49DE1FBDE7AA5B2092A6EDBD913D161A3271AB6411622D0E14416 +37F81E0102F5B0F2F9A2B27819E4BACD7C50E29D6291AE5B0973C657761545A6 +741729620EF2BF1046B3913399C10982EE5F4142CF461EA31042E432CC79A1A1 +39C607D22E45A6DEC008CB4BF6007CDE9DD5802B49A62C8E02A6D448B64177CC +887AD71D171B99E7ABE2085B37D90B3BD8513995D9A57F53184DA474F6DB5E49 +B73E04CC214EA5398DF7D7541F94E623E8687B511640457A48A68E9D9D6584CD +15B57CC044D8091C771D175F2EEDD411099BC8F7B4317DC503BB5E405AEEB526 +5E6E1B1F2705275D274E012A98F66075CEB90AFC648B964DDC0E9C4AE7B24CE1 +80B051022E5781A533A21DCFB97893847D685137EAD85BA708A7E118C72FA839 +A9E460B5D17365A0AF1F53A98319FB64A5819B087F554BC056C4BE44113A5404 +BEF759F890C1CA5E7AE156F4F8106FDB4F8DFCCC640976983EADB30976344048 +2A86D7B2AF4A01CA736B98D52ACE392AD4BECE7E61C710B08B66F01857CA460B +B8376E257113E10F6DEDF14CE2A4E6A99ECBCD302C36CADB713D849EAE9EB598 +F29DC98531D793B79F83091F9B136809E006F34E423D528CC4309AFFB3EEB47B +9A9DE4D5B25CE953345C326BCBE2B4912641780637783084D3D12693F8135483 +CBB0AC4EE0B5610D7CEB7DF205830BDB9BB404DC1B28FB0824CC187B26C19A91 +DA0025EC739BF3993700101D042DED86D67F5FB87912CFC51AA7DF53F2162D62 +6314A2CE13810D0B8D81F45771391A236422CFA0F35F7A0CDF14ACB2724AA57B +7C2C28D53029B1146558610E0CFBBF72A85AB9BA308F846228F299F13F68E8F7 +D963B2EE9EF7D4C21690632B640BDDAD0556EFA4EFBF035F13377ABB5CBC280B +9E0C12AACB153C93351E5BA95A7D149010E204950A59C7FC6581D9703468C1E9 +EFAE37E7E6ACB892B3F8D1248D9A4A72F642FECC5E0B25C15EEB921EDDE84D12 +0E524FE6133C4921FF4921242392C12FBE69744D53739F7E849C1B96C4020AB2 +1FF10DEA608F111749E2FBD8DBCB17F353DCB3075B4F4B8186963EFE95A76A10 +85AA5BB6DB4095291974221829A8E436680F4860E01C3843BE5BB3101D0869C0 +EFCE08D187BC04F58C7A450A59093680A0F09E8E3F12DF5223E7EAFEFA01978F +D8354753A68022CC92C71F2CA732DADAA8A466D4AAE5999B0DC077715671F518 +E6277741F44AE798EE50DF44CCF71FCF8BC71F76374005FEBC4883C6EDA854B0 +88C0C2B476709AA809ECE41AE786DB1A32B3FBBCC14921673578D3514C8CA842 +E1FF90BE33F7B93ADF6BFB8B1AFBBD080783BEF056A6BFAEF676F7BF9F2DFCC8 +01D255A9F0391951210D60D4D4DCA93AA858B38C0D7B8FD740D5FC6F277C2A68 +54CC2DE1F40B6347201FCA2A0A91822708D820CE645C3E4E5A09FE25721AB33A +97871ED448F38FC5A349D81F402B34461D840D5768BFC6849439AB6115104F78 +B87115B1DAE12542EA898F86ACE247709817850B067F537E6137196101D46DD2 +D842EA03EF4501E34074E8458E638ACC4EB349A7430AB035BEF2DD4CE00554F9 +18F9FE32A55AC1E7E50D64AAFDA278D77A7149C59DC5B1E3064A4B281A54C9CE +A5EA94ABEAE4C6D5674C208ABC72563976487136AF2E21F835BEFD232D7F0D13 +1D19932367F51D5379934DA7F1635AC51EE5CEBFA63D4D32F018DEF13624EE62 +31DAE68A08DBE3B4FDAAFC75291C8C6CC7A657E3C7453C7D1461A36E88E633D5 +408253B673AD87A9FB2D0F56DF1305916D14D5DD62051E27BCE09CEE9A1F14AF +1D7164BA5FB6E6EC8D38750F7E28BE330909F303ECDEE692E347DE13C8C2F82E +29C8BE6EFD76546F362A12A1C2DC12389EA95ACB4DCBE95620F0C193EAD91B33 +BAAC5801AE827B9AB3FCE5D11D1D7854F8FA8A31670119CC0CA98628F801838B +AAC7EF90AC5466BE69CE3E3CD9951A5EB9AC08014285422F6DA6F6E221BB30F8 +0042A11F2E4B765BB0D142AD52F4D85785EA71B2E1CE20728B9E9306CE93268D +99B822A5AB5232EC7E26EE1160850AD3905864A01357F22722B6A54D4EBE58CE +480EAD9FBF068EE965AC4B5FD2FA8CCB91ECFC6E90B9C49268CA0B0FDAD23ADC +D5A74B41149BB08454054C451AD0DA4CCF8B60F2EBD061AA03A011D548B6B481 +FAB00AF9225BB5463F27FD67333FB51F8664536267E95CFAA0BE3BC1B8F889CB +587A3A4FA2B45864F07E11372C9507A625C0030EF7030A0B4D931BCC48F6DD51 +A4D1F63FDC4B59C1CB18E6242E9F4B4B8AD9755B870FE60D640181FB7EB8120C +C56F51DC8C47FCC6318C2145EDCBEFA7BC4253315BA67FD2B3D4AF6A9F3F229C +AB75B592EADE15B1FB5FDBA1C0F786BD21A51506B7A2E42C2D086BA6F84D1B3D +AC7531545F0B01346831FF36A52CAC1E390F99AEDC265B44B0FC9C581BBA6BE4 +48B723811EBCAEA5FEFAEA7E5B987F2C7B3E9A65D2D14A7B74F099401C57E367 +385352D0776D2A908F7A5A2E4D4160946C5591397877025C8C387CA413EFED56 +8B142E8341E349DB4DBA422A4FEE56A573972A0C66590175158E48850A9F7F38 +4B95726787B8F969FDBC97491CC81CABC976CD00A27D1DFCA7CF467A956C1C6C +839817AEF8794B6151FAE9261119DD5DB787DC9D3B420FD325ED6599FACADE0C +320D54C2E0D296537E22C1783670A9D9BECAEC63853EC2F05A990260DC189D63 +7CCC0BDDF2CF7585071ABAC14630666737041194D0777EA4292AE60BD7F7100E +DB568C90F0D899EA006CA423CFFD6EC70A5D3D8AC43C747DBAD3B02219E47D8D +DE030631F4678C357A58ECC52782B31B50CFD44EC33F41585E51B27E3997D33F +461BEF897220AEC80007F13C5A1EE3A0430CA899047DF944831F8B010A7DE74A +BFD26001472DC00CDC9F17CC435F61ADAD4E9AE062ED477FC621FDDF9242C449 +1BB3F77FDD1519A251B663A693D84B42BF0962F537757F38CE5C5D56B98AB10A +3B70C8AE8D52DCAFCEC22E7B09D3C4EFDA1841C74CA975E4F8294F7BDC796500 +0ABE197ED3737A65F7BAE601C91DB3983EAE11DA3EA18ABBBA3650DC361C2E77 +EF9F97618B0C337A906FF39926D2B0B7883ABBA650816C4C6B34EEA836994EEA +AFEDDE56E0099D0E09EB88EB093544B9BF4871200746A0409C475FC4232A38D8 +F3105B0FF44E4F132378DD12D9E796412FD0F9478322215E9F59E69396C35AC4 +097C4995B2C3BAB2DD04B1A7097DE16DFDD76465E79ADEEBA90489ADD0914EBA +53E11A43ECB11D072C68D2131BE1C7C43CB9DD5FBA0A67BA43D6851AD4CD3BC7 +39AE2E22CCC183A56CEB71D4F9F578518E376426E42B6390426A8434B5A83E78 +77A5B9963BAECD5FA5521C2A29418764E4EC1A72462B04957F823E2817A7F8D0 +1512919889500024B1C42EC107E8B8533C0B314EE4E23313A4C1BDB009A20114 +2248276B7E4F8924750C8361FDB1FA328B434499FE5DF14B96C1F5D03F1F2702 +C77057AF82D3982C5EF8EA40D0B923249FD9810464A9EF6D1A99402DDF0814F5 +DB640CFDD8221C0434208142C0B9108FBB099FF4E7EF8C5F3A75B96D985C19DC +39FD081BEA939B467DA7A5DA94B344A36D25CA5B819E6B46D23288554515BABC +52FF6A9E32348310D7DDCBB4AB6B252153F231379F72C7944B8E0A5C20D3644A +2C6FB8997B2A3620283146BE474985C0DFB2B43B0DE739A6BEDF0DFDF6C9247F +A81FFF6CD817852BEAFCBD310D56E9AA1866A816F2F3BCEDC3F2C7CC9FB6C576 +7A11CD29047BF36426957F564AC4A0194095CC94B63115478F276A5EA987258D +9EE47E581ED21AE022E86DDF25DE889FEFC983CFA46FF2A5A6ADFE0A5D8689A1 +8D4633E2109EBA9AF8CCD5395F2D15241BADC85B5FC5FD97F4763878A159150C +B0A25B6B5B05B64080D427F4E56998075F7D21FEDD84D73945742DC2EEC63BC7 +51690C009025197800F3F7FDD9E306C24C2756AF2C0B4D66D71FD35C0A864AC9 +43B3CB4DC73D0DFC5F8B676B012C1475BA1AC6DFD3816E67C7FB85DCC6957871 +8824AB8E417C5256CDD39B13A034F2A09D742E9FAD532CA453F72F041DF03B54 +6BAE00B78C1D8C29D0BFBB07011A66B1CA79C33FF42DC9EA4A53218171618C53 +46AF0F90DE5C9512886493700F27293E1470AD8F4A17D1A85D9AA00CB36B385A +6004DDFABD07B57F8A1EE87D15626637C5C6C64D682B1E9877D715480BE42263 +9B7B099FD64E83B56242432770E1FE661F8C90E597E8AAA8E33B7727160AD00D +19CFEBF7C899370A13B5A12F253297FF3B23F1797503A9FFE832DB423490F32B +7CA48378C4A23524B1546EC9C2A80814D7B7CE3470423992A775E1D468BB92E4 +EBF022C1675F84E9A67833B50CC1300C3198C5C474F1922035613BD6529500FB +6E914CB9CA433C41F2A2576BEFA9F15FE874EAF8CA57119EFAC06FC5147DF137 +F54E57F5435D81FC99501B76AE07977930E5C6C5638E89430E8470A2D7137E52 +E398D4DBC50AFE15E85812A5EC43E12454AF06FFC8E680001D6E5A1134CECFA5 +53AB6B703EE861951351D0A0B6E20650104F0CAB5AEDAFFB6AF28DFFE1E59671 +B010627954904FE5AC3262C26DB4546764E43FEF23D4268C83D3632A69F59441 +896753536C2180F92A8661CE6E429D28ECAD92607BDCFCD6F8FD14CB2274DDEE +320C78DB3323463DBDA5B784D7E39F5B01F13C36BD041C7A88761E6AFF3FA89F +C1D9F1C98959F7E8B0EF34E250FFEBB14532C619B3F941CC96A493136E6CE965 +2A3DE1CDF6D40DC058BBB987649803C3F6D87A20FF9AD7A658A8947C53D834D3 +CB9D8DE7DB25C4F1E5E982A4BFBAE1EDB2C4B110191B4389AC86C5402119E06F +6DBB78D07CAC7ECEABDB068502AAD0C00D5A00BF81890A2CE5558647080D0F29 +CB235080A371F7215A5B5ECD6101BF4B9F2F474FEA2D5B1EA3872FC5ABBBBE85 +6AFFC76DAC90181143F7D3CEB31B9101A300CA1A4DD3105E3F04CD4A7CA54826 +11AADCB2DFD0E346BEA5A8612ECF9523414EB10F606DE89FB9F9286EBBB1CE2F +D437AC054D3A7A1CA1B83156A9331B1D661B3ADF3FCB5571E27CA896411068FF +1B8B00F0B7515A79A5901530D22D5712B1A76C072C5FEBDBCC72AB686B1040EB +6B618AAFC680413F29D66AC81CA2013A9628607959A0863BD052C507E3C4E271 +BCD361E629F50CD9B1681F91DB15B82E6F024D5608E7B641DB13A4CD420EFC0E +1932A94FED386FB00C5CE008180940DF30EFF8013011E29702A852EE7AD688F7 +71A4D777CFD88FD6E545C6A95ED104939DC4648358C54AEECCF8D8A04045C316 +69A66D73033D1D70B7F54E7E9EE4728E56F8C72BA56596957566671859215E24 +451A392AE474697AC4D0E833389BC0097AA1CAE4DC0FC330FD946B7245A0CAC4 +317DDA91826D2FCC31BC30A5822D1E7BDBD6635D08C7ADBB544B8B5DAB0CEAC6 +93810E12D3FCFA4B06FA4EBA673A8814560E2EA938CC78BFF9F276347C3602EF +8D18D23B5F1AD88E191DE09DCB539F5C88A24C45CB670531180EB095BD6D0749 +A3402F8EEEFC493AB0220F0A8D1D5C2DA9201E8D40F1C1FC3823985C311ECFF9 +C181540243E36DF5207093432DCB32DDDE38FBAEE7365CBD1FC524DFF1A1A2A9 +165AB253BAD1C02E33DB69A52398256389254046CB2BF9AA9A3FBA2C627719F1 +6C10937330421962651C544C57F6DE96F785E3D03441EA33748E26EB0E077FC4 +93111EAEAE464331F7BAE50658C1BC7652B9E765472DDB93DB6B8F872D1FAC91 +1C2EB2BAA32BAD9CE67284FDFE52BFEE83DFBA303B887C55221F47942CAF001C +24F93E7C37B60C014A8A71D8D174FEA4C38470E6CCEDBCB9F2F21EBF04516473 +E57D1785FED379E77977A24156834E1978D695319894657F8E3C2C9D9F83A37C +D77B486A6FEB3B85D2D125D898506F931F9283DC1312F2D1E739AF825B4A2921 +C75FD5065CA95D0BCD3683F821010F612E149365941F774F8CB166CFDB8DA20B +79B67EC4727286D5EAB1EDCF3F6CCA7258A4F4670A5D246B2AFACFEFB85412FC +5E46F436156A97C100664499DD962BB43C82C35693CF4BE28A6812EB8BA21532 +E7D8E028B446994D0F86FEE3FCF7624A5424E5405038ECEE5A8C60767E1B42C3 +40C783CFBF747BA2FD5B8475BC98AAA4DCE5C883B52ECA860AA8DFF826896EE7 +C410B43F89F7F7CF211C5064C122631E44AC8366B374E03F606DE682338E2E81 +BBB6076BBB9CC1D50670A54FBD5EE66CC3B2AFA8C0D2EFBEF2077F76602C6801 +F6E24BE2A7BF13A7715E596FC78A36EA289B8711988208A4AA3AE1F0284B476A +7FC6B176EC059365712109A5E00D1735499367A9ED4CB06DF36731AEA05F8256 +2A6AF016BCB6501261D2A81B24EED311FC2FA730037664FBD8AB9BF38E7BB11C +40B5EB80592271D0724D52D37210C2E06FAF2A3406FEC6C6EB7D79D2EF8F0F2A +96EE923560F05A27E975CC838008A617B150BE89FDB54EFE74DA74EEA4B9AB1B +F433C78DC5BCA9B991FB7100282A295CD70D50669BFEF82FB01A380F7DB04419 +34F15731FF7E0F4C5C5F8E67B6B90BD9B89BAD5A745F70256828C08B092D30D6 +1237B5B037F676EE31F26E266AA2C32E4D1664978CDDBDA6343386DF41527004 +7193C204443B7A4C18C228BEBC760665D8AD6FAF3848BD78154EA555E8F47908 +C8F8693B5AAFC622B7E8C2FF61947AA88D26CF53A17EE36598BDFC34DA36C490 +D81737976089C42C8B27CDC19091BA1894FB59E1DA751F7AD00333635906813C +F1F1A4ABEE94DA4257A9FDADB8C67B3A327B298190A93850A506DC3E9105D2C1 +A245CD5B837B66391C25CA48088E3A038E94B86C87AF39B82DDF9D7E74620AC1 +F1AA7A643655DAA4C0D96D22CAF7CB986089B457DE9516027B39953C86CC4F6E +2E9E73D5141CA390C486D9B7CF859089920AA3073B902514C99ABE16E882BDEF +4C19592730E92D6C09B7465D6CF4A146518F74096DD3F795A66BA91F72BF44DF +800EBD216CB6C8E8AFF43D0B3715D305BC7FF9BE14422C1B43189853543512C7 +382FEBB4FE029D4BEFD5F2BC3350D9528F3BC6F6FA0B2E2DA140A69699167B55 +35D08B428FB78C6ECB6460A249B9612D26C71E5BC3916F8F5B099B8E0E816448 +92F1393E6549E80849911A0A346813FD16CEFA05D366DC88B2A6F773443AB8B6 +4ACC7EF4CE751D4FD6EDABFD340619C0B076AE87CECBB326BC7C31C10D9BA41A +43E03C3CF09B3AE85C0E10EB43BCD3E2F5CAE0EDF735935A6D74C4D1942E1A50 +8ADCBCEEB95DB75C1CF0839A07C04D1F38D5194469024E59359836B11941CBFD +36053168665E002DFDE974BA9158D7ECD9844B7E656B3C12D561CC5644DB75D0 +59E4751D59E88127C87FB9D5C664E0FF0D2C73CBF79A768F3AA3F2059E50317E +9FE66AC5C81AD4CD1A4DDBD4E5D3FDFE68958437B6B7CB731D13DE86DA632A93 +EB8D656B1B4C2B7D6FD6C5FFF4FED37E3E224ED1A87D08C618B03FA4252848F1 +BA6483F9B03712E7CE2930502251048334BD06A3ADB919976D4DBF28BCAB1523 +42BA525B82C6C18E69521E3BADE9634127B97F0836998A247CBCC9CE6EA8D728 +292CBAA5D1D2F71F39B1397B7F3BBB9B1AC7BC56D9BB5C07DA9A75B532C669D7 +2970C1A6DB3D54D500C4A56C100E0F2A62B11868FFE016DA9EFC4649514598AF +8D62B6E1A78786F82C1F15C0B1AF5CF1CB0057CA9DE3F21AA4F3BA3AAA12CB10 +7D3313440D9AF4B58AE241280A7AD5547F9EEA9AA860F72C6C12E46DB7947FCB +F722079D4FC853BD019429FDD76ACE595B99BDDDA33025FC15C36A70A74996B6 +D45F9556BC2AC6C8C1C0611B319573B5C21D663A4DB62787D72E7C0AB2F33565 +C1777B167B183CB6FF2744EBA956328A813219F7E4115626EB736B54FA78440B +DE4C69A46CACA1C74A545BA1316F81ECB9D5D3B5A346CE77D8B0F5ECED796DB8 +7713CDDAC1BAEB017E4D8B853F23994556015B6002B565DC0924EA4E5350A755 +FEB454F0F12A2E11355522A6FC82C03984CA81894C5847A0BFA77A07C37AF156 +EB2DAA83902FA07352B8EC691E0A9D1D287B53600F8321A26341AA5AC2DCE25C +44B59B4D9AC00B9340D4097C2694C1A2A33693FE57DE4F5AB46670855D5887F7 +4263DA4F2EFE1EF2B7E943ADF3857592F73B03B764E564894A8B31A12165CB78 +8591AE15B5324F04D15EDF7FD6BCFDFBD784B6000BCAE7F394B27837938C4835 +0FF2CD5578F7FA6925CA7BACB94908E82B889C3A40E31A2B0DB81CF6C4B521E1 +FE2A443AC56D37D30685BD682098F255B35EB2E2ECCBC2CE8251BFE1703B2A7B +609E30997627F801DB6BD8549FFDD43515A461E9AE4B15A9B4BCC3A13945660E +A6BDE6524F68DB542389437915A2FB52AC5E0E58D3C45B86C5CE97FBBC8D140C +371B46C1EDBC74267E11B8CD5E47C37E918CBA35640F1495CF3461758608C4AE +67875B42E751FD41478F622CA5CD83E9C789309CAA99E5122482F87852C2F331 +9BECDF0678F04377469C6C4825D570A95E6AE8E6EC4E912523E927D3E3169784 +7A9A914F8A0C3EA5A89EA34DFBFD869506220B51922B8D9A68644C5BE3364630 +0EC12EC7A1A2F2BEA2B7F20052B407AD3CC83ABBDCFDDA7EA3D5EB5DCA64FC0A +6B5C49984214C7EF81EB0E58658F5ED5FE15ECA9B9426A8BDFDF96F7779A596F +4ED62AA358F51A1D3887AF7936BCBDE63140CD61EF04292C64B28B1D08BCE2AC +B3AEC68262F6E5255F2B10923799324319CBFCD23889023160EEB1A98402AD3B +3B98B510B3C81C9F193E0D73600CE600085BCEE64A6D22ECF7274A37345C3580 +57AF60573B55004BDC18EFFBBA296CDDA83D8411D3CEF50543D4EF9E2DD94E22 +F744F780A064E0AC4EE68A7C68FCC19B765E02BABD21B9ADA9473037393E8B7D +6DB9F55B2E456B65848207545BFA9CB15F2A5D7E9C84AD634B2DE82D456FF420 +051B1255C691320412EEC37F4CCF238574A6AC968530F1A82766A45E88076856 +CB8678B5FB7A9D371C24E7FF999BC795FF49F06B069EA3E89894E0D222883340 +F8C81D7804933FC990BF57D9C2A188D72D4DA4645731592C05FE06A94C0ED9D3 +3F5543DF7842F61D360F9BB6293BECE0ED8F12083A0453D8CDB127AEA2FD4101 +DE108B2F2E3640F98D29DBF56778D064678F067F46ACDD0EF05D2F8AED7516A6 +FF31475E281547844FE98C6625E986B0317ADA89A3765FDD499F73D95BB5911F +B9AECE493593EB258959DF705D17E79FAA60D88A0B2605518B2BCAB7D11B5557 +A5AE879CA7DE46E110D93F6890FB8E9D5EE2C2A68099614BC74FAA5029DF4151 +243A59A6A090AFDC5BA07E4F13AE224176DD7810E9862118B84B719E3CC6BC04 +3BC5CF4617CF9994072A7A1BC4E21F7625CAE271362D373593CCBD5BF6E116AE +D2BDD8D632C677E049090743105F2FFDB067E088D63EB36DBF232DFBBF1FFB62 +556AD42DF15AD8CFA4D3BD88F3F008193F7C22440507EDAE822C0948A12ADAFD +EB1D79D178D52D1E8C67313E48708720F95416E5B195A2A77276023F7484A7E0 +60A75FAE14437602A32052B505D7070ACB4E4D194E29D23281D1762533305F56 +989AA5E9271A22D004BF431CD0AF1D928EF48B87B690EA40D6F2FE1D287CD81E +A44F4B2569C2BD43B0B7AC1446A2106C7F319AAD847FB0FD29A0BC71F5FAB8E5 +A2108C04F03D757DEAA097FBA440C603CC739F9E6F93952D6024039B03E55409 +7DC550DE9ABE6B97EE8AE7A5ACA54EEBBD72C6CA238DEA39B19A807D887C7D54 +C8E3A8B0617E5C16FE432CCE254A11CE55BE5D1F91FFBA4AFBF4A89563AFB11A +447C8BF1FF1AA8A31A7357009FF2FCDE8E75F6CB4879FF6B7972B8219167A290 +F42B8C56443EDDEEF0ABA0F0B413984920382872EEB7CAF4465EC4D42AE9527D +09C191F2023BFBE8A3CFD2D1E2F7D8047B0F06B161A12BB7E937126511584CFA +185CADF9DC89C4AA32F7258E47B6B0B283AEB274482067B9784C3C57F028731E +E75DDA80A8BA9E26745E97A14F4D779AA4ACF51550248AEC2CD75255B3BC0F14 +0788BD5CA882554366E081EC6D193B6D608130345956361C74B0CB2EFF86B046 +51BD1565E919653D942407DBA5E82A0630BB69E864C4E30FE8EE223BD8A5C8AF +F5BEBF17A859FC356162434C0A22A86A2CA42BC106B965DD16C042B753F4CF5F +EEDE07936B80B7D442DC335F404BCF873F70C77B1C7E443061469381BF0FE064 +24DCE463A315DD521D34361FB563378D8C5C2F009A51E11D017356B1CA299263 +F0CBF445411C596389397AB98B2FBF24F7752FE6F4EB658BC76D73113187B7B7 +28BCE875C111F031C835BFDEB6F1ACB4ED514B947F69135B6F941ED7BD1239E4 +7758595D7865D33205A9D97C2511E601F93FE51C24962F74A6B29CEA196829D3 +3AE11295C390AEF300571C15ABD596C53ADDD85AF53C3110A3AFAB16BDABACF3 +3D3B14E67C3D723E6F582F5A6056A822560D7334EF37A879103D9A70FC99C20F +0F6C51E91EC337B6FDCDF482C2D9D8BD318BB34A9268BA24D1ED8EE2B89B3EB6 +1BBDCEA2CE739DC545A760D14EF6F545D36AD16D9A2D6439DD5D9356FB9301AB +DC0F2512A963F2B8E29AA08A9A1D1C8A5BBAECDB60EB03A29E30BCD6416788E9 +46AD47E7C05CD7B66FB6130CFB9C973B6D52BE115EADAA20064FC42FF2A85F84 +1C7703BC8AE1C7484EB6A7EB8B6313582591DDD3848A4978B63F5527FDC94577 +CA7E87B40900D8114A8FF84285674ED1B5E071C0B68EFBF1E1913800E19B9D73 +30BF8C16A434396FD408E7BF15CEF2EC1C3E00D88FA89F73146563BA41B1370A +A8E524164A593E0A217B076028AED7B74AF8DCAF572B4FCD8F252892A1895998 +8CBBBB8F3C63EC967AB3F373B733CE57C2DA1D1889ECD9BC2FB645924D74C62F +2777E5976BFC3277F27DB9ECFAC1338676CF4278BFE413159BF445D99A27A90E +B727E002510DF19B21C79484479B2379E913224920AF71EC63E2F39E82360020 +3A221C0F5B2DC3FDD648140E2A1FF070E8529D4F58B425E1C31A6A4F1F754A25 +E9CE597825CE8277BD1306B12981A0D6E1BD6FEACDDAD0CBB220295468AFF5BB +06F3D694FDE92853E9BF2BCB01902D4BC1DCD37ACD043E6D3601C04D58C44476 +5FCE996140A85759408489D37E2A910535473DBA0EE1979DBD04B35B67EFC882 +8AD08BB3457071087911EE22C09C194DBFB9C3D33C92A5D5EC61CE242E6109EC +B9DF20FFEF770B973D5FC472C5E52AAD83FF70D9B6EC1FC7ED699F2A6DEE932C +9019B82B81FAFE50521E6424019051201CD65026B7D4AB231A4C2FCFEA00CC80 +570FD477B6CB98557E2C5F7E38B69CC4C6D5FDCCCD913BC513663FA52A6DD258 +880D7088381B5C76F8FC02828CC39D21D954C8BBC32D83D958D84708822BACDD +E1D14C70FCB6689C33B2F79259345D69303CFD210D2B +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMSY8 +%!PS-AdobeFont-1.0: CMSY8 003.002 +%%Title: CMSY8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSY8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSY8 known{/CMSY8 findfont dup/UniqueID known{dup +/UniqueID get 5096649 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMSY8 def +/FontBBox {-30 -955 1185 779 }readonly def +/UniqueID 5096649 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY8.) readonly def +/FullName (CMSY8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /minus put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A4D80B73E7B6CB7548 +0E1D77FFC695988391DC44AEED8CC947B3D7E198B9620E2238DB3A2819182F03 +14498B8CDFBA48926DA721920B221FB33BC21A8456AF10891403501D0F6415F0 +7E041AFFE109F640E54FC1A365674711EFF94E752652A4C8DA62CDB1149DB899 +2C4A4BD77A06E81E93C5698C05DD02F74A0756082738BDB53003B483752AE498 +DD718AEA8F3FB5A6B7E2D2AE8F309065F3D556F9A34AB90C88833A54295E0982 +209C466A301BA3372AABEE20D862C6DC6B6FAC1463C8CBA8AD766ED1B4C9D712 +2BECB4E6ABF558D8AB5281C35726BB8D046982C0DDAE17BFFC9394125E4E84C0 +B283977D31460B8EED4346CCB09F64DA0ACB640C6DBF32F2DC30D54668C1CC12 +24C7280593088E9958C047125C323E9C842801346A9CE5F50413D69F6DE99471 +65D2E387765E92EA4C43F17B467DF6E266D92551009C0E52E7219AE9F5E2E8D2 +88852086FF3600BFB50AF3EAF8C009D8D5F084B510F792385F328F7EFA8C38AD +CDAB2EEDFBC6AA45F6DD7364C2F02DD2BE6C79C8361E83D4267CEC2407689864 +B57B5D967FC80AB3BE8CA43955FB0FD3081D438437559AD24A7ADD484C1E4A77 +B00BDCB0D1B121FEE983412E1EA5489BDCE5DCB4A7310135956B230C0DE7BBED +516369A92BC41FAC8D73490984942D930DC193BF0C774C1AEF627B969EE4B001 +11381AC57815D7581E2372A1DB740B09F4A7FB4318B765DA4E7B44E8805CEF85 +44EC3B10613FE7B397BF91B69A5CB2E9086D1E7A1FAE0A9ABF2A237A2D29ABFF +E392A18AEACBF28274E775D3FBAED4F46B982B9DA4602E24094EDCCBC9D6FC0F +67C60376879245606C0B9C9A678E8917516BE1CF097B1C75C9F0DDAD6899F08F +81FB7A198D45FE060CD2A550D9B8D58B882B969D7BC3EC018A1FE92BDB262835 +26516FF97AC387EA525FF987E5EB1EAAE4EA5866C9CC043D183763C530F7D7A1 +2070E4044507C4E5611FCC117FBE4396E0B24F672CD53D5FDFA56D561FB86D40 +90A52A7C7F29A119DFFB694A8C445367746A49CA5FA83163BE448EB19625DF26 +609A8C8672631A10411036CAA3D6C2F822A4B2505DCBE8E1CE6916AE515E78CE +E8C894B134BF811671D17C19248853131DFFAEDB24B15FF17EAC194662460642 +48D23515AD434C68DF56753806FE96DB3A29F9D4980E0B6EAED7383F9FAD2584 +8F85679D6D1933677ADF5D31FE6E43DABF137E834A1DEA632D36EA5728625159 +8F33348893C9D1C510501628E4A9A80587DF6E179FAF68B158406A3EBCD726E2 +AC17F2DF8B3607072824D2E5A6479F7BADE32E603E54E7A83BB2DFDEDB0D80CD +1F1BDD4F6C9025CC3A8A3685DF10A8183FA80CE0F0FE2BFF2500F76B1037AE41 +56D2D7FB468C3CA7549E3599A2AACF66302572F1B35BC8EF7C23F6FC4B720228 +1D673D903111CE378AAE83480B4DEB7EA84BB35F4F7BE997DD4FFF5A9B5E7650 +3C7365BA0965B242DC369D03215651184024A08EC284F1798B0726152884B4D8 +46411B3BC8F5CB53A70AD53BD7B1AF23528849B56CF2F75609FE715878CF6448 +38579380688B47AE3D374B0DB6ECA5B8284414090123D47F3F9DF389E023F431 +6B4C0DDEE4190DEEF4CA772742012754DA9A44A8F550FADA6D8FB0C512D5BA2C +BB7DF71B1DA41FB6936BA71B710CC6A80751E43436F0F5888F51AB370DD4A088 +40F402661E08732C960705C7E0D29B8DA1A8A3E119409E51EE575E9655F47568 +023977917C8EC610BEBDB9C1F4EBC192084D63EAA00EC87B53E86620BB5AE51A +579B0F8E1972CE1DA02832FC75184F45409DD9D413402C2FA27BCB0AE6DB4CE1 +5AFB114E23232DE07C4674969A1FC94D152C6D3A611F029ACF4D949A2C0755D0 +31C7DACDBB4DFCFAF7E87295CCF5D4AE28D87ABC3533D87EEF1507B9FF9063F7 +F007DF03734A20BC3A198B049000C92D2849C62DDAA719FC28EB372793E20128 +D786670E08948808BA45C4F6AA0DD8A8357CCC47228A760C5C7864853BD9C9A4 +285E446CB72C5C9D3F03FAB000810DC5674061FA116153040743E846506CFA67 +FA8770E785D7DBC7293F37389A0859CC22275B23C44B57B92A033A7BD194340A +D6BAC6E103402F8396A5394C617CB2A27D9500921D5DA06115EC81715EA8E360 +4A95DCE8689CBE268B8E6C8B806CFB0ECBF634250243C9E1AFFACAD65311FA4C +1DB0988203537E5EF12B86FB454D06CF05E4F4FC4143D62920E99304245B6ABC +82E21192BE94F5E980DB21E07FEDF0EB0CAF4ABDFC20EF08A2A44A7940E2862E +08FABA516152DBA899D6CA561EB08C7C8298DD511084E5230CEBF28AB1D84C85 +B5BAF4616C28FE05AFA4BABB3BA03F8CEEF3F3EB0D3034BD3D8D06629B8E9EBD +72484057E71C9EB4DFC7C2CE7749271AC926C2419D618FB0B60FD6F81F0F2C04 +E529CC74DCC9E4AF32D935D7CA65FBD0842A7BAF162D08F782E65DF3AD9EFE69 +198AFA9208B22BC21BC4ECABB9BFFBA84C8421B74748E1EAAACEB59E566838F2 +C439579D6C75074F94493F7D5C8942D881AAE6302C37A61003AF77684EE99AD7 +EB5EEEF050C52E75E4E842F8174470FA60CB213BB6F257EEB26CC55D1202931B +B981DE2535A87CF37BFF912220C117EE166CCAE58BBF624170FFBC0716726B36 +304D698F2CA131675F7B1199E6581B8C812C4FAF75814282477BE2B7EBCBA7C2 +FA6356B2876F89698C6C2493989E9EB252DE03BB374622A7C88B8EE9FEB4851E +02F85CF70CDCA7BED5EC94E81170FB557C3BFC6F32CD70B506E56A2CC5451592 +130C6F570C679577C44D60A811DCEFB3535D855259B1021AC168DB76DD38B459 +F1813E3DB20AD9275D58880CE94058490ABBBB0D8DD16D4A65F680B30057F15D +07FF54D779CC978E90A850A2D8D79961EE276BB26B594C16F56557435671A3D8 +ADD3DD0BC4BC73B0652B9DA8462FE614A14A11ADB2214EC4910823FB4CEC8938 +24354C5C62547EE5710FB5ECD93AA45DEA7411F6CA8D5B5FA222685E622AD73C +1BD5DFD1C8F253352D6C7D14FF2FACF07CA5EB11392C6A33E9CABFD99F743BED +55E8DEF49E07B9444171D1780C698E5B65B540F41F845AC188DC7C0C8B5BA5F3 +546BEAAA4F29F0DF30D5AC12A60862742623100074457BF2D820DCAAB340C1DF +22FF26992DC02F276B40A7C528C84B72CD189A4088C90070486C49A1014FDDA3 +5093FC12DAF309FBC063653E6A33E14EB51B081126AB5BCB8016E975060B796D +6CBFDFE6CB9E191F12E309254BDD6660E3227012F5DADE246B02B6D8127F1EE2 +248F48DC5ABBD229748444420C868450602120664984FE3A8B2373232CE5CA15 +E67172CAF7EA99F73A66AE33B1EDE5E8351DB02497CE3338930147873D4E46B5 +E918F5592A21789FA9F46232BE693DFC33240E2649D6AC1940B101D806089436 +F0CE230BF6D0363510378822891DBD3EEF3365430E74FB6C994BB40C8EEDA593 +CEDAFEBC3B87C7C04F52FBD7D557A77B44855CDBEC8A8D26F44D66446B5662AD +15B6B79D13BD262D79BF51C09F8F690A61C7F11EC2E05F6BEDA273648E9E1EBC +3D5F1D6ED486797F753064ADDA8494405556D43D395B1487EDE877CCC1EAE954 +1AEE2513DDA94897B733609E8179DFE1975590568202EF20D58A89B34874CC3A +A5579473AC65E0EE61545AEF578ADE10BE3FB3E2CDC96678F613E4DEF7BC1B38 +8A551C93438A0540E292F65F1FA73D9AB30A5F545284085E4930A570C1807995 +7108AA8194607304488616DD4AB189F8EDC5F4507AEFD7847817A8ECFFDD2DD5 +DE95E04EAF2774F8AF661827229F01E769A32734097C457EB6FF056D90C46C5E +9F936AA6BF2EE8244BBEDB8862E56423F5845BB10C8809730B011D650EA18945 +83C320A3F4ED095A5EF91929FC877ECC28A1C2CE74A53245E629BF46C6534983 +307B1C94EB35CECDEE86551F0C308F66690E591C5D9D8FE14F534CF3F5DB6D32 +39D7C799F392C4E65759B7BF61F4D8312E3B26C31466206A367A0DD7A90D25E2 +805D36ED5CE0A4BEBCAC0A348FADD2D2AAD670E28BE6E33F627B4A9F35078B1D +6688084C4C18840673EF9B3526172EE14EF64E97C8B006C27DF6EF73BA6E6459 +3608F10EB1EC4B824DD5360B42AFF2084788B165747AABFB2C9C0EBBA9C6246C +08F28143809315D6268E386F09BBAC54C34213438B56C386B34AA457D149CC39 +A3C163F56E3C2E637C63A79CF7F2DE969EF3AAFF75F3F20499A9ACA61279D545 +866FFE57D25998244F448AAB042B141952BD653007A889B1A716A4042CBBB827 +C1ED5E3C616C22D5FCB39D3B3539F9B71D50D25ECD2E5D953C7A5194C867DDB1 +75CE10B2C3A20E8CDE15AAE9F549D034838DC066CA649C31EE365D46450AF18B +893748D055DD88C72391FD92DDF0AA1A1316051BC756F87BC9A425019B2FA7BD +CA9F35E89E2229B3021DD24C9DF0DC3217F44DCF510116DDC9E92EFDA3E0A892 +491C8961CA484BA29B8CACD2FED2E246FA7414F892AF7B9F08698FDEC82D2E4D +8C6ED1FD9E0BA2645663E7E97B0F780033D025F2EF3B364574C03F04FFC4E09A +3D4182BBFCCCD8CA54A92434E2208803ED36F931D31C7498B7FCEE4B78AECF11 +B27123A10F031F9CBA36066680E4748E346D18FD0EFA395D1A9227530618ADD9 +64D96C50A0172F712CB427E8F7170F8A1691FB95B247A271499F0E63676BD64B +167438333A3BD9CD9641AC637E0ADB17F1E394DF34AF5A2BD02030DD087BBA02 +E1209338B74075744A9A9966039AB6D223F385E06FF359257913E6C01BF32F5B +A3640C7CA41A6C51F296E50DC1CD1D68491CE5D75E0ABDD4C5C4A97C8BE2BA35 +D91AF9F8F38E7AB8C1778B06A212D0416E6137087329AAA2679C51D014CC4DEF +0F1543E2FD97621E552E19B29AA1368CB5046C188BA59B1E1875B25FB269DD2D +C0678A42CD310702465694F2BF302AEBC43F714F7C657505132DDA71CD23D17D +628BF3400EB5DDFCE2850F31B40C5913394649AA4241CF646F3939916C2077AD +C11F8C3E478586AA7931E327333FCD8A2EB31DF4B47AA2F31B999556602DD998 +5848143C0CBD0B5187DF08E675550F2384D48C2954EA7D16AD2B94DF97C194D2 +302CC47BF968CB1F6C9641A87525D5C6972ACCA1D4A4B4DA8EC54BEA6E7312B3 +2737754A9FCBED3BA5F8220B751506BB0A5BB5CF706AFCC04BFD713A3BE3C842 +9FFDBAA0CA5691D0FCE76134841A169970903843163DE68FF09649E99945DB64 +491FD6D8B2DF237DBAF550D1B74263B3BF1EF6211F40D4DF2DEC46E4DE557088 +5D458A7CDC6F34B8C3F5C76582C8B7D24A333AAE0B43CA67436F8ECAD7C50B12 +35BAAD521033D8024E4DFCF01580AEC63BD5F8ADB778F822AC4FF0DA608EB7CC +1A52A51B9F38FFADC0D2F4D8394C5D598123B483AE5AC1215F24F2492EBAA134 +3C58AD4E3B493AABDF753EBF1F04058C6981C353D6788C2D3294165B667D3765 +7883A8493F5D772F789F73979B254BB9397FDE4F8B76CA6FFF312F4B012949F4 +3EDCF1AC60FFF2681549DFF430B498405E79CB407DADFCEDCAB1E2FAD3B0F4C7 +B575A33EAFF9F67D37F50BB06D06834EA683862991C5BE340D4A7F8D131E733D +289F72977870F9958102F5D835739F0F5A642E7194E8AF7FDA2937E5C0712CE4 +EE15CB475725030CE0F238C32775D3EC95CE3D0886046E3EEAE322F59D423E83 +DE88DDAB5CE0F70537487EBA5A16A9306BA7DDCA14A85A9F83B3BC3600DC9421 +BDADA2704A5A24F7174A3A486ACE68739EC5960038CB44D969A594E97AE1F42C +42C1B7E3A456B3CDFC7683537B337AA8777F18CA45B22C8BEB18877DC624496B +9E8EF9F386B7FE4D94ABD5CE3B5786E76FE04A35909C472C04654A4405932EE6 +A4A3E0F6DB088603FDD82F0EFCB85A962002A662D1AD0647A2F484B59075A1FA +9F4327D542ED7962620B998ECC3A95CE736089593461CED9B5AAAB05C2DA3820 +5AF29B32904E1EEC357C8E282189C6D8F562DB11291091E6897E24CD8F8E2A34 +67F35D261E01336152E69831B0CC6B03FF1AC7EA22B745F513A25FE10F70E74A +3FD71FE1EC9999BEDE7CFA6A97EA2DF621711BE950FF8960965685BAAEA71FA6 +36F165573A0A6A92DAEE41A9B0C97BF03419FF6BA1F44524D00FD671EACC4233 +9A857680DFD27B9F1E7A760058C8277B3761DB9969241D1824A7DADF70BBFC38 +89C6DB9091E3BFCB36851CB9662B365A4B7384BDBA1D385902D1E5DABA72A159 +63790096B927EA49299AE03E41C7F593F3B995D1155E91C62D5F68845ED3C797 +7798B56858F96C2FE2E37D812873B7801767082A6D6B60602CEB94B7F6D7A142 +72814734DC584A18D1FFEA7333D4C7E2DFE5B91E9AD92EB52533CA52FA888980 +C79FEEDF0FAFB3B20B497F9AB668BDAFA364B405916526D5C48E57DC30BC35B9 +BF684FDFAD199D9A28541327F3899AD505FBBBBB22F419E22E0149EE5FDD2B43 +AF442E2724EC16934C307FA731F90AD1C76B74569B78CDEA7C19808233C6364B +D049F3F50A68D3EC5F29F2B96BC58C44AF90FE13F244B7129F14B5DAC3F3F310 +B330E67CA4EB76F895DAC8025F11EC7630EEB4826B5721348FA38F28B2AEEB1C +5F7CA413C486C94B1DD96988F07F7A08D3635E28624878E55D4FFBEB5E183CB5 +93014D8A272EBCF3A09133603CFFEF43A6FF059BCE525706D3795884FB495748 +C8AFB50DB464459A5C36D7CD087631BC09C693A11BDF1C6011D9864FE66EE8C0 +4824A42E97D16E017C0BB73732D4537E2A5BB283B3568950E5681364DBC1D6DA +058A122862A44ED85029A7B39F2FA7C362D859D0B429E056891339626AE6091D +74F6110CA32F8F3E9507216997E6AD1A2F1FFBE8B407C9880DE230E234F6FD41 +A291851178BEAE5DB9DEB22E3443807E2BCEF12A4AE8C490AA9E3D2918329F47 +42314CD258A0760DE5FDAC4AF7209CEB530B8508B278952A3638CA8491C3B493 +516F461610DBAF32E923ACB834B15E2D169A10F2609EC0ACDF7BDBC777DD2C19 +2DB330FD557D3B06B78824D6AB237D8F2D57A7ED35F02CFA9290ED6893B41657 +A2485524A3F1642FF5808FDB77015D9467EDAC4A6BBE8A175833B1225A5554F7 +2C60207F7A2632A4023255E8EF1F38C1B8216C9B03319B60BEC9799E5378683F +46E698FA75F2DFD40F17C603F3335F1EC70DBA1449C7A33EDDD46CC3DE4A6557 +EE67BF349AA8680FDBF415DC527129288B5879500180F75DF80394EC7CF11BC8 +9EE9A4ABD64DE3076A2963F83FA333F19FF74F79ECF36A87A31D6F125FD2415B +3F6A6FC33C179F54CA164835F3C3DB62AF444BDF27AFF23098C7212477F688B8 +6F48D9AD080D544D57FEDD33D3D9AED9346CBB644C97C951D4AEEB2BF6F0CB18 +E2517BA7ADCFD00FE44E290E731D53E5C0D762FCBA08004562DCE6A5EF2FBB74 +B3053CBED3B6E896B1C3356DD9E8FCB69691AAF6BEBA0424D62B9F266D560B40 +89E20A9F35AD4A7F65A7183761ABBEE0F7EF26ED3565A25516A3A5A57143979A +1EEED8CD52A69E4E1AE4795F3EE0CA21B9F4D166783A9AF54B08B6C56703932A +310197E328C6E6A6BADAA11D66A952964F31FD690082FA02D1E2A4512A9F2742 +33B203FB770A3A1C7490ED630D0FAEB3066429D0237E18818EC368D0DA72EB08 +1951C70139EB0DD59EB53AF5039A7618C77F6CED9F0A066FED6FEE0C0E328351 +BA39746C1224A29D191D8B86491E0A306ABA070CAA2756C3A33990EB6DDF34E8 +06EAAFF94AE6686EEB06A17D6D020D1F4E59428D533DB0EDA6434E6E1A478D5C +2A0D08CB39DA7D5F5200199FFFE3F41729478D4F63AE01FC0BF3B378FF6402D1 +CCF1BE5F191BAEAEC7FE400C9980E103D8776EC196E741AFE11D249E0C277263 +80FBD329524C55943E25631F113FBD8331C0044A7A2138637206A7941CF02590 +577043EB0F205392C34E18B1ADA47CE63CB8F01365A044CE570FA20446102210 +F03C0647CD0CC29E28B149F84C2F39256EE1457CDC3862C4082A95B44A61E8E1 +B4ABAD32DA3E2FB8D849B1C5CEE60F205007464DF38712737776BB6BB3223941 +95169B5BE578BA13DAE40B19AC184CB6F260A1EFE13CC8438ECB56EEBD30ACDD +8E24F52934 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMSS8 +%!PS-AdobeFont-1.0: CMSS8 003.002 +%%Title: CMSS8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSS8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSS8 known{/CMSS8 findfont dup/UniqueID known{dup +/UniqueID get 5000801 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMSS8 def +/FontBBox {-65 -250 1062 761 }readonly def +/UniqueID 5000801 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSS8.) readonly def +/FullName (CMSS8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 66 /B put +dup 70 /F put +dup 101 /e put +dup 114 /r put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C295470093CA270C6258F0D99DCD775 +734480114DD0CD2931DC18782C4CCB90B6906CE08BF4CAEC2D4283CD44730A2C +28919598227F98FC5524B0CC92540E349C5B190DF5F2317AE46FFB97221BDFA5 +114C21D5E8FB0D1C298EDFF8836AD72A9B2AA132F52DD5D3F30427563C97CC46 +D241B7024B4CD9F1E0037FFABCC88D8CCFDF3BC6EED778074F9590733CD147B2 +5B68387E0F19E6A81961077BB7640A3C0E27ADD72556CF84ECD981ECCB64184C +EAB8BD9B96A873D80E3E0D5B4F5925983C80EBC3A8A12FBC452582A0B37D3C42 +4DFD22E9BADDCD2E69644AA271EECF366D63FCC29522FD72D6C1EFDB3597E866 +61443179872395E99024F152F6D6A4FD71BF1C7383BC1CC27AFD2DE3DAEFC06B +6BA837BBEBD0BE09F6AEA31A83B1B45255DFD6FF33362AF8BCABEBB0D944B3FA +B85FFBA0B370B9035460905432EE87395E518B4B670246FAFD535774467C059F +DC30EA01C95EFBA4ABB41711818E23D7E69D32BD63243A6D98666BD46E234155 +BD6ABC76F551C31B6CE2E52323A9DAD5C003FB116AC8A82B46ACFC45EECCCAA9 +E12C2C8E3CEEFD98D49ECFB824E8677BC9CE9B682BB5A7117174E4B2A0B925EE +553713780CDF3A3A4AF1560343A8A448C0B5DCC4E11EDF5ACBBA0BA8E5B899A3 +7321AA7D4B283AC9234978C2DD81813653A96F2BD129FA5F355D56C4E50310D2 +0FAA8F304D8BF333F97A6CD20CA4BA7BE6DC1446759683933BB1F1617AEAD131 +1C9EF2212EE7EA9B64E5ABFF45E1727EE82C00FD371BE1387987236F9BDBA4ED +A966658ADF028B5DAD1F0878064221D0469BF17CB4E738258FB5D92E9D380C64 +16E95BBA6A2BD9EEB1A187A7231C53BD8ABC9BAC46CA4AFA94A4920FA805F67A +A0C61940F6826CC4539A6CD1F9900EDC3F720AE4FA097F1D7510746BCE2E67B6 +EA2F2046613785AAB89915655408AC9D03201838BBA44F421D5F25CFD88E56E8 +1CA23CBEE9C2E323DF1866D31F309C92281E514A87A9631F33B238AC6520A20A +346DD6A206C3CAF2830FE244F2AC5D894686CAD5F4BD1CC51EC0B547603BFFC4 +F008FDAEBC93542A43B7C907CC85046313348CC8A017C585CC370604E40AC820 +8B9D8F57A01868FDC93551DE10FA83DDA3E49E44C32118ED90FA67AB1C66B3F9 +F80CF71131977ACCF4DB44CF1EC26AB363C5F95FC2523B5DFBF4D60647EB23AC +89CB971DCDAB3BA26846BA9317C051011C37468B21B159412E69DCB84A9F5876 +F418908678F38880B95A4BFD3566A6EDE93AE05BBDCB3C4E240A5C0A06301896 +69FCCC0B65BB269F2E10609B6446A68E2DECA905FC26D4F502CAF0EE9AB15E60 +CF42CEB376D92D80A6AEE55BCAB006999BF4415815D0F5BA3B1FF9D2E60201B5 +833FABE8B883847ADACF9B032721DEEE7FEBB583B89066ED9608F1EFBCDD09D4 +3F3C2B7B03154676151753DFF53815F2EC1517C094B0D2CC5EC483AA93772D24 +AD3B0084537B91BE1913A31C70750C6DD707761DD733F9ECA552D3F26825B2B8 +3EA263488892C929DEC07E2F988B7F7657D53CFA5542CE336D35B462E5E8649E +05973AA54C0A4E63552004E3C77E5FA77F821D820B1620CC8CB3EC5B1D7BA751 +16CC155DEDD4DB0FFD3009729F365670DF9472435557201D8E82341B4056D2FC +5D2F7C57599249DA2A99A522868716B076320350FA7415C3B10D77A6E1DC77EE +2D929A038DE3EB4735A4D4F5C8C340D6D293D57E83C2F379ED0EEB16AA3A2A2C +ECD664E526D918A3D0A934170B6E1493843E6AAE87E850D70DE65D34AA2A36DE +8687D57A6B6B1447F9A4380CC3D4D11D54CBE762258426C46B8DE6059E6A2F31 +E748549310FF4362129080CD98E70817A06422743780B86E11101BED14BB6569 +D36903BA8BEBC24A478CD430801082CCF49382D6F04DE270D51CA5BAFEBD0F8D +901CDBCF10DB97E2B059C8CF7CDB45BF931203D5F8CA4622DF19682DE2BA7924 +47F78908BDA23C4E21C0ACD2DA259B23648B6F233EEE830E7B82DF4371F55C30 +71993EC2BCC7BD6411690B9B1621903F358450976D6B6EC6B505A593A9FB7D92 +7223E2424DD5AABEFF254FBCEF934A4D51949BA0E8CD614AAA3AE6C3ED7B37BF +5324BD4998D8D5DA95E4741B753AEE580FB3913770C00277C9F609B4DF3D618F +148E0EC7A75218AD788F98D35989F3DB94413E70955EF586C0995A450BC75820 +F5490EB55E5D0D21343565E1FA94FA64A74377F87E55EE0EDDC8F4286951A4EC +ED6FB3B444206D89BA71A9723E41E93A9F6C80240437019F3C23DFC2491A19D5 +29762876AC60A14404493D04B5537C1E6FCA67B69DC1CD859F9C956FECF4461E +EC8B6CD5B5A89A8A838660A6C3F47B79ACE3B05C0AA2F17CF2DA947B893B42FF +749E2CD5E7B56823A119629931B1ECF65C51000A10412668877178F589B4DBCD +24D39F9219C46BDDD6F101C6AECFD3876056CBB858FE0C4BA2BD0B5FC26AD5BC +7FA9E295E72BEEEC721300567B6894FC48FFE5E3067C538CBB3B77E386F50D22 +F8DCFDD0E335060CDFA49231D157981925F1CB36110809C12BA28D2D116116DE +01898E311FAACEE0E5402CA30B64D3D5A0CA33E417FC322F2F0BB7AD3FEE2039 +56A15DD6D1E86971AD3A5A9A27F33AB62A5A3BF5660B59235398926D6BDA33BA +BC43B062EEF199E4ED991518A62AC374EE21E8F1E1C954BA6D1493388F708D0C +961612444BAE019E1DC18BDE900BD7A781835580A74DC696BC512F7BBDBA2D0C +ECE5D83A049F7A3286B94FC446DB5C3F33CA2CD3DDE2D0E774A579831CFDAC37 +9612858EA613AE6939CED001EE662DB17642D0357B80BA0F82ED306218DA8505 +A613CD622FA998EBCDFB7BC70F4E4C8F1F43241FC22FC5BB208F4B20311A98B2 +73F30E4DFCEC93875CBD1ABD29ACF80585F59947F23A96D218C0CB8BDC1C49F5 +70DF3D49704CBA9A23294A88A2AD61811450921B1E5C3C86435C55AF87AAF6A3 +A13709082DA9C47D372A4226116342DECB14E4A4ADB7598321516DD637B64148 +12AB17AC5B2EB25718856D50BFC8D64C78DA6E5C145187DB0325C30A42013A81 +590E58E74094610207FC70BBF1A497395939B42A6EFCFABFD9D43221DE484753 +DFE5311F1845592B4484B1CDFCC32B4E068B11A82BA189D2268D88FE63B9C6E9 +20C9E40B543B5C401265D92A932476DAEADD4D3E2BD6E4DBEC0B30FA90A1924B +41D2EE9D8AF2D8CA79D15518141665B542C696C2507DD2F4D987EE5E22397FA8 +FD80743186872DD67BE58103321467CF3F4B8898E66584DBB9688B9C78873CA2 +9B72AD7406CDFE8B58FACA2904869FB0EF126DE299CAC08CB89F60561939D75C +2722CA57853372C14F5BCCA5C4FEBCEB0728BF9E30140E6B0D6C034195FCCC89 +291CD818CF66757EAEB0AB5A9D5710988EBB052850DDE97BA0DC0B054BDF5172 +2002AD6FFA44AA5D9D4EBDB6B2C04E8EF38660D9BC4C995BF37DE078C279328F +4C360B8EB337D798962CACBBDEA517A5EDFAADF0D445FBD1099837F9D689CD2C +E330CF587246387EDDED64A2F4C397C1B2BFC325B39114609EF57DDCD7B93C53 +811ADEFA323C59441ABC447F683B5EC43870C057463DD502E9B9DA7084C3BBFB +2FB864D26DF1BA41ACC815F2A71E96D2C6F572E1F7E4A224FE57CD605682F98B +AC7BDE4B85A4C11D58981E981E9FC43B87A368BAEF78AD87B7DA0FE403AABFD1 +CF414CBE75C0E9E257DADCBA035E1BF05C4E17FE92309F18633D93DF885956A9 +6C27E77540F888B8336B61598CAB04F3B5A1767C1ACFE15D32A25E5B1BF51FFB +CF3CFB25CEE7DC95203CC44805A935D5A9154A89FBD4E465F0E599EED4033365 +0A31612F37BDAE8CC85BBC67F7E375EA68C2982FFD89284B027501184C4D2232 +CE0FE4E905C4B504EAD009F047FE627C79AF9EEDD65D00A3858F88E699E5EB45 +4957086CB22776AD06C317DEA41880D88F0EDCF71B4ED76BEE665B7937D5D0F0 +E568C7615025172086BDBD69670EA154CC52C85CBFFE88C1A4D1AFB6624EE667 +1B5BE2A31FCE8B2A4B03BC5DC57280199CC0970EBB636DDF8DF54C4A8CC8805C +AD63CE866FB20C64725AE4BC9F0EB275BD83EC89F2F9CE23A084B45694D8C3E9 +3F3D3C1A678690877E8B1B77ED85D4F6E03DBF1F3B1D177E330475F172E0E729 +63EAD8034E6100B2A5773E2605180629972DE6BAC0A8C2F9580E9F1D2E77791F +E1D33C2DBED3FAC47DDF1B74FD02583C3CFDBB2D1CC2B735C02B14B7AD3733CA +1682944ECFAD673A9AD5E80B6248FBB6E5036EA7FE5CA8C34FBCA6DBD0E76EB6 +C2CB89D9815DB3C45742170DA926E03493AD86BB19A1D3FC623BDF1C920684FB +7414EF69CF39713A9495D8CB678BD4592B53C36BC6CF93505B8E32311D42532B +5661051B855F01A9B3D77AE38879853AF0FFE2448368DDFA3EF1DEB88AA055B7 +91459586DD2DFEDA192306DF7143F998CC5D67C1CED313430E5CC3F9CE265747 +8582102111E7AF9FB94D95B82D8E1DF01F04F2A2C22A20207B59C8976D56833F +E3B79DCB727EE7537476A052E92F7C3D6A625AAED8F026F22AB59EC0F86E541F +BC082D8E35234A18192862EFD232C9950B1FE0BCB91209FB540DC5729B9E36B9 +94D0913A8F01FB6CB16DE85E6B89F144111B1D911DC527C24917D909F1CF501C +1AF2923EF71530F21F9BF049A56C7AB3249A420C28954E981EC464F61FA167A5 +C6084661808089EE7DBD80A2D92FF4040B37B2D81A2F5A568D461BE1C62B0FD1 +BF6D1063D2B5DB9CD48BB2B2AC9CEFA543E0AC5C86C462399C1E82F25A157282 +D32D538029ED22CC5935E63FA076BE22D3F53B7D7CCDD344D68B4E73F87A5F2C +691FE68C981FF7CCFB124506FEF93F36F7181075D7BC6FEEC0E35AF57855BAB2 +44AF021C7AD8912D884424E8BAEC68A5562B881793A1B47FD338B1EE4C0B8583 +2867C78DBC2EFC8BA1431DB1C8622C99BB2C2D4D5475BFCE87B11762427867B5 +7253463C6F2E1CF5F1DC1F7851F2EF6A957CAB0C0A55076C59A6FF9237917C08 +5F97C2CB4B5CC903B76BE8C057018CD962EF90E1C0CCEECD52F2AE35A94C6EF2 +D99DF4DA88247C920623978A1DBB81D8F171B588D617AFA8285F6147E889523F +CF11EF4BE498842D3BF8E811B4B33131416658E03293AD911516D8AED556F7E8 +0181391AF36D862F5F8B4588BC99585BFF0F1ADE4BF73320158DBACB2784768D +D9794E2B0F2C0696E5ECE5C7A7DE78EB5CAE85EEA244D43D0280D4C87B6B93F4 +803718596FBCDB61A0BFC2DC666128E56F3133B9D4F16305940B50ECF66D80BA +06C0A73C02F689314F1B4FAC22D16BB1E414C6F0A1A548AAB1364D2CD9DDFE5E +C8887964D26BE84986A6B1246BC306E6343CA376F990B77BE8D68A4E54304C3F +250B2311586A1D1EAD2C0221FE1828CE8396DEDEF13E70E0AA75FFB6089DBA9E +9FC3FAB43B3633C8EE7598619A0C6FAE2F25274787348E3660D0EB7212F5CB38 +032A41A54FDF14B32E721819AEEC54E8FDE3AB8F0ACEA267B01081F284B008C0 +5861CEB5C236729AA17DC78E92FE1EF9F047B53A59F2D1D6A6734D0413D1A51F +75B03234F4775523A55978C73D5BF9031EE8BC6BF9E2637DAC07F5AAF2A6C41F +77620B272300A78E86F71F16EBCE2DBFEF4920BD3F16C282E0BA4C872E5F7E52 +7ED2B663FE45D4A36A588D228D32E2861F26AA6FA8DDBC8110F4417D0DF29285 +F06B57B1720D0D13828A4DD68D57BD530FEB9C3CF305594B70E4394BD60C82DE +A64EC17661977B18199BA661C48860919CBEB56AB6C32848D51733F1E959EA35 +DFFD823D92F11065C643AA69776F71163A60D4941B753BBB4A4C0C47BB1D965D +06C9BA1FDAE47926F37C0C5B591058F68FC1DF3933B2BE014F99A53A617A19CD +8BE011234D48CB7E14D31B02B1FC47C8BFBF04C4409D32CB454E8FA0EF9AF16B +8AFE9FDDC41F6A23D700D4AA922A0316A895D240C5595F21FEBA98FE0E74B762 +77FCC80F4950A8C55B4A008FD381E9C0EDF4427CB324BE4ABFC790CEB53E8BBE +AA90163A7BB19E2840FDA404E830F5478DD69B85C5E69573D8CDBBDFF41A8126 +24A6AB66333C749C35BE314777CC222D54FF2C4C75717FB938724EEDDFC2EC1A +8DA77B5482E760B68F0A2D240332BD48803004BC157C6E8E192D512CE83D5572 +D388BAE80AAF5E7240A73CDA7CFF7F8CDAA4ABE1D3BF6ECC3641B6BD1C2CC703 +275D48D62A15E5A85F003E76D1EA7DB65E3476CCCF6B504514AEB1FF1263FDB9 +81FBF1A1873FC287FC6B6DB11F0FB463637D4F3280EBD19976588F900B956FB4 +36AAA8C1F040300CAB9C4F624B22C1D3D6414B7CAD36B5AEEC90105B5A5C2129 +4CD540B9D0129813BE7E20870365F8C46FEC92DDB64D0A6C7C5B9867A4592B7C +124B1B47899CE2D1C03811AD1B8BA253B0D29DAF2B53E312827478DBA274010F +C919D122DF24C1E372F7F3CA77A2C0EDCDB2635F4136EA0C202D4011346902E5 +1524609DC031656660302CA36D376245A64135890C13A11C0085861792384787 +D0831FA01C11F1E7B4429DDAA0B3A7EC1DC3CFEA24C34DA4BC993300F12A953E +80C8BDA360789FCB0F1AEEA7AAC310D0C3C56F43F7914C3B037DA02C31EB740F +2B1A696E0E5553656942BA567DC9C4D3CA06E45EA615B7B5674016DCFA07C0B4 +285BFD9D551117A357F4BEFD58BCE60661187A5FF20D27D685B24BEEF563F0C2 +B2CFA2565112F7F49023CDD405AF3E54FF994630BE678B0D6E1CED514FC93F7F +63710D289026CEE4B074253E7E0AB1DCCAB57DA7A1E2050D2B8D3D75F2AD7423 +0B0A7081DB1FA44055620B0A2CAA54666C5EEE3C01540D96ACAAE98644E1D210 +E0E020214550D723431813C031DC7DF0D177E82AE49798F8E0E5AE0BB8FF664E +4793F857BA380297AFB977065B7500E4C0AA1735AF4E15703C860A016F19E593 +319D14C497F24ED8E42F3FFEBE976DF33D697656DC11A8A7C6A60219BF63F186 +E0FFE55594B31E5C312DBCCA08E84E94E8BF57CD5F5B70EBE59F0D41DD3F6B05 +F7635EA92FA9E082C80075A5A5F684160AADAD501BBFA7746327E3E606D1FAC8 +EF7AE7C612371BB52FFF41A97A349D111E861A83C9C48B0145ABC3582FCE43C5 +D121F0EB6F5D219E52E2BB660AA1DA5551D6B66A732628D640BF9D8BDE2BB3BA +046FBFE2E28DB31AEA2ED8F9405A39C16C3800E9B5611B460BE0F6716F2BF79C +902AD4FA3B6656E13E9DD7A785C17F28BD4D646D66058721610CD756E0D18D32 +F09C740B6023DFAD45A718BBFB2E65544D4754A5DB23CC7988A3EF45CD3786F9 +E100D9684549A16BC2DB736D43C293097E082A968C27F0C120C41A53E3464381 +F7DCFA8B36344EDA85F53FF65BCDACCDE7EAA41A6D38C1F420F8F2E287AB0F98 +A0DF7D8A6CF2E4C78D606569BFB7C51495493FACED57CF2D507DDD366247D807 +28D73CBBDE2F4F666099411B1FD2CF7B93D0E9AA161024C58892285BCAA65E55 +9FB37468777706D2C57A0DF6D520844B56D62CD10F2D7B02D17F97E4F87C16F3 +9BA09013FBD7ED8C2DBBB432288E598241369B9DA6E3EE324290D73BDBFB5448 +E9D7142036C0FE538F18E866A50DD23152E2C096E1045E7777888AF5CEFB83B1 +C6FCA18A26E83D75AB66291A5A5A285DBB1B9525919564600D71A767BB03A8BC +7BF24CC3B318BBC0F40C79835DE626E99BB76C15719BFD5C15D967B84A6DC1B2 +450D42BD399C5316396CB294D008771E563E5640AAA9635A1EF11001D0E20298 +066B78B7F918E41FC48A6A6BAC8CD12D58CC2447D1BAC318E2717E7B5A94A4E6 +462FE9017FBACA70F73952C2FB4B57406E692684CD10FADF049EA8173068CFA5 +95F8BEBD313E01B345EA52562AE3847FFCB837EBB5405407ADD61147C134FFD6 +FF283DE761492DAB565D256F3CFAF4907DDE965AB96796E5240EB53CF0F89E92 +62C2610BC1C8B82B6C0109995EEC5851B018D134032F6FA202669229D67861FF +D1CE98423505C65ADEAAE0CE763FAFE3AE2578AE28EAB32D5831F184FA724CCD +5ABBF67B2238852EE6138A759DB613F631350A116765371EF26EC84233B46C0B +68F8AFE2F3A4C1B8F849558AF2E76A1C5C62EC396979B80A0273490AAC6D97D1 +9BE2CC84EEA24F77BB33BF2EDF82B7E5785A683C3AD42690557943526D43A247 +514A9F0AF94658C84774AEA4F757ED7B90F6787CBE35C68A9DBD68304B4D4389 +74EE779EB003ECBD7586868F586A724E6A7662499EA35945199214D30FA1FDCC +DAA8DDECAEA5AAEB45300679325973BECFBC8C4A4C25627DF668086BAE2AC3BA +7B565981BC3891FE0F439C83395B9FF6F49A9FF84897B4F2A116746CF9B46917 +122C63E92E6E889F65C48ACC771E61BFDA85603EE2DEAD89DF938B923AC2B4FE +ECC7F8F63F51C0F40C86D3D01C7885B234480536E274956F1D9C0BAA1AE5F009 +5C4C758A780923F853029684398739713E7709EFEC777DB2FA6EE44258E6B2BB +4478A25C0B2B33CD1A664B47379BC170D193CD51A3F890D25329FE105B3DAD6C +7753F4C2F5B3DBF8D070ED970AAB3D035A4DBCC1354DE944EFB47C90A60C2959 +26AB828CD9105893832AC0A6BDC8A6B7 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMSY9 +%!PS-AdobeFont-1.0: CMSY9 003.002 +%%Title: CMSY9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSY9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSY9 known{/CMSY9 findfont dup/UniqueID known{dup +/UniqueID get 5096650 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMSY9 def +/FontBBox {-29 -958 1146 777 }readonly def +/UniqueID 5096650 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY9.) readonly def +/FullName (CMSY9) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /minus put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A580F0834F28818EBF +F29D3B2C7C9AFD969BA6D3B7429E222AF78F6DE00CE2C8008A5966422936DC5A +DE549B458EB41026E123FE75E703E046F665B7DC78298A145548DEF8D579E008 +39279A5208EAF898A357DF3FD9CE4450811F20B454D86B2947BEBB11EABFC62B +187B12458E022CDBAA6EDF4A89D79300F635D8CD973E35FA8D9B1240B3D30D72 +4F30444BDF0B51ABA15A181A3196A6CDF9CD1D38D64C83E745A767446641991E +23EAE067609DC2E84B44D923CC98407812813D5AEF0EA21E560B31BD77D735BD +E35EAA564A570DD3294C703E16BB9F251D54407269C8B23DEAD063018D6EB748 +4204A415AAC8384025FA922E7074FA7B8A6C31FD3761E7B2737D4D9C9992B7B6 +DBD0CFDBD87D42E1A451FC5C7EFAAEC65D10D278470DDF42DFABC836CF15D042 +6900E0DCDD36E7153BA186B8358E74F91A1D43D62EB0B821C0E97FE63F1586D0 +98F01E8F6B6F2A435343A25CDD80D3AEB42DC8E5AE02F8837B84EE5EB508B02B +6980D2349984FE1A0D3ED12355D556BA483CA078B7921FB336EDAFC22AE05C1C +5614F5025B890009272DA8C838B81913C872A54F7E932237FB1BC2CE5D64CD04 +2D320C8E2E610E9EE36EAC7C28C833F8A14048E751B61D0CEB342CBAAB34D104 +311B421B8CE4D903D2E2518BA8B734E2637E2CA55426C4A87EEBCE637F8D71F1 +54626C52083262A5A9A3B49142948BC1AC0B7698811AE81FC3D3B1C14E6C274E +CFD6C480514F3649D7725A0A14C82C9D537B1C5A9ADC816340B8B4E484AF55AA +905EA936A83FE2BE788D084469008F407447E0077417096333F163CE94CD3098 +4B9712EE23120829AE2695EA63975492DB2615214B11C87ED0ADB776ED4BA0B1 +40D09D1A617D4F57EE1A9B05C8D5F42AECB9C6AE67757DE6307B1A9C467123DA +773239976AB0EA052B23F263031ACABEC9EEC7A43ACD0DC2D7AD66664FB0D937 +6A0F463A173E8B90B2596DD323D2350435D9D31B638112D70492F44769FC0C6B +40A291FE78AA598CAFC19E5AD195BE7264F0EC29305D36C7AB8F2A733797D75D +94C8F7AAFC49C13C108F514745A394F460294C6F3F44162BBFA878F773A5115F +062E934253B786DA2B9A6E8E843E06B97075BE99F21B330D6684998C5C340B72 +09D69B655097354CB682D42120ABF5109E5522ABEC94D05E7211DACE8737A1A9 +0BD3EC16F48798E67C7C85560D79366504BBFE5F7F5EC1B05B9F68F98149A02E +E53F321C213456D802C01871E9024F965258F71215F40EA71057C15E349F06A3 +A016BF1B7E44DC4766FC92EE500EBF7C47D36B1EA34981EE6FE38FF4903466A8 +C9020B91CFC731642003AAEB145EC0F13D6281B0838BB4236C220F6F467F7DCB +C79BB9CD5B6A180DD2ED7F94DA6B5CB833E62E898BE832DF601BFBC8148F9430 +C8AC459F23EA2536E301C9DFD3FFBAF4D01E7853B60A69B5D012DCC0054C0BA2 +1293D3B4EEDF7C5C78118138544A60FB1A500F72BA39E63EF5D97D68369850E6 +9B6336DA577128DE68FEB71877360D97204B5F3C06E808BF95AA6D6013524BCC +85CBA9FD2CFEF383645E7E960E7AD471A6A3B8B8C3A0A0B8464836499309D82F +52004FCDB68997BAD9E4B5B881634FE1213283B6B19308BB67F2364F7ECD5534 +467EF07CBE71989FFCBC6224417C0710EB3EF2676B9DE846E7FFB1AA6608EC9A +76C31724A19ABB2AD08CC102F5DE8E4E513F90A53F06D440A66B000CCAF6AD12 +6F4B161B56FA5FAED65A24FA183B84F4B45407AA69624068EE0E3E47BBE973CA +C72137823F1D676131C8CD5070092CD73FC2A93E0480310E21CFB14C031206AB +411694AFE7B639ACF35C28705A115E98BC69C66F6C58E9E79902453798D76267 +29B780AFB6B895B34CBEA51530E8300569EE4D500527BA294282FED81F730A46 +6ED19AA5AD45852739882216EE937FC45D75116BBDBA6FF4B4423B398E383CCD +A7D705B8BA85076133E823300C3EFC9EB9399575F5F6BBF868265304B299AD77 +B6B4EEA04C83E163E8CE2BFACA65F9DAAE3AD2B0F8DA1F986E6A12DDB2AFACD2 +217E37B093F46FF3E20E587A9490401C2833F5844763FE2C528E151214E8CA95 +018E1D8D47C9EB5FB4F0EA2A6D064680DEFD2C5489298F83B58EA7FA8CB019E0 +671028C59C3E007DD86CD247889ECFA6AD6DA2433B02180DCE6ECF9E495D0976 +D063A61B007233DED5E3F351D790F26D4011582735A69F37E7CCBB0AF254B925 +B378522B748BD9BF152E2187DEA12BB168C42AD8D67D18567393B35DB2AD8403 +5A7093EB59FC276525B8796FE81944F7F03349BB077110E182A61754ADECECD8 +A5255DBADB523F3DC251A7D97F17DC76281CC632FAEB382A972D60A15FDDA57E +2F42AA338D889B47F6A3C1FADAFA8D11D63EF8D0C8C0FCE61FBD8AD34EB8DB3B +722BD86CE5B1268F704ACE82A39466DC2D96C9849B9422567FA5E728B17FAF61 +59A77E9B3289DB807DF54D076139E3DFE176C3131FA4540C1542AE5AD6200FCD +B92D5DAA77DD4D3022049B6EA2A037FE96E0CEBB1608C663F1373246FA74D70A +BAE7BD37F3AC23E003204FA8270B4514DE1FDC5401B69CBC98A67A5CAB5505F2 +87C242B6ECC86E88EEF44B9C79DA5F88CFADAE8B4CF437A7CBD5E0C01A9BC479 +E92EA48C808820C567E74D62ED7597FCEC53DE9A0B3EBB9A3FB50AEACAB82BF9 +2AA56D029357AAE016582592972ED01C0ADE565E87607F17BCF4983E3321F606 +ED664B9516D404B277C2C1B0F873D469D64A9744D9C1897125FD471E71BE060B +A3A617DC8D812E184664BD83EC74EEB5197611380F2D859E1A61A14404493D04 +B5537C04541E557CB5039905F37E72B762EBD2321633E12C38C409338AD5AAD3 +1A507BB2B8F5235F0614D0CEC2BE44CAD504C9B2CD3E45437A493A33B9BF8A1C +3FE66B1E673449A54E8E3C3470688E94EE4404C888583F7C96B43A592D586D25 +8AC1F206EE5FBF3AFF7EDF9BA91EEC6BABD573D455E0AD6802E7E23A662D4F12 +FDDA00EA054CD331DF86C099C4BE8AB4EAF5D8EC1BFEFCF50302BE61E6FF26D8 +1E88C544570E8D6F7D875466C70AA91D6CCD4DF4BBA34FC67191D1692D3FB76A +66F114152956A5E38345E7495BEB1A389B7D0A59624ABA784F77C1BF7728E556 +F9D97D71858D61624C22C6914A3A995BD75922A2C37EF2CA91F923A4561CD3D5 +2DCEACD9C3A65A9FAFFFA4822E79D6D89D6366DA6362DB16FF061840582DA35D +E4EE8308040C2DA5F298944EED470D6E4E1FF58DFDDA96C20C85E2DF2652E12B +2EFB8F890D301E8CE777678FA786E552A62A60DFC369AF4BDC069F5457FC86F5 +1FB1A38A2222EEE86FE1AC9A8227663AE33217C1F381115CCD04D2F381A27E97 +36D356DC64615AD63E1952B37AD4F967317D76A6DEF039CE8446AA634086BFB7 +7B0B34F595B61ACEB346F51ED10ADDB7B852B5B2BCFE416D0435A7CAA4C9D9A6 +152D9AD938F39E9756AC752F1604D884992BAD768C720C45479F5AD8E53A4832 +1B44D6109DE4460A662DA6081465E2BE02ACBEB52259E046767DA24E1416FF44 +D5AA1D303CC4249510D703CC6CD0FD7DDB078A91089FD86ACE1721F875F019B9 +82D7C5B2530567F2306F47DE90EADDCD12AA1C693B1982827DC36A74C86474B7 +0A8A2E084CA403AF654E2F8488806B943E38ABF544ECD45FECDC441DD970B180 +FF3FFF1A50D5E22216B240A527F95DA1E43770A3867F225DD2A8AF01A965E06E +A063997C4CDC0B16B52F9B9C8B0DBA94F88F26A7A01E596DCF8F33DA3DA5B02D +2ACF771F25A1372F521A80B93DB0337886FCAC0A2E8FAE0D7E1E0C31EB43AE3D +B4C2020F322A9857A9EADFA7782CA70DE7421B9A83DE1873EED8D096701370B7 +7EC33B9C104E9CC16DF8C80ED24D1F91677E355DF037621ABBB75E09ACDBEB82 +30F1AFB82FAEC4D9E2DA93303F72C1078679EDDA35ABF2AB38DFF091AEB273CC +5A7B29C0164977160CA75F62BC20474C7C1F127AE7E4DE865FBCEF852698AB80 +B61340CAB6F86017FEF570104E46B6FB3320E78D387CC58DF1C4FAD8570C0126 +B6F54AB5BCD47904A9255366AC9C88576456D3CF605822269CC65979EC3CC740 +AE3D09257BA3AC7A364A7F5EECA3E658AA20B53423553C416D98FD8100D80A30 +A1B19F029B7473070D7C60CDE51BBEEFD2B45B1C82F4FE32A5BB6BB5BC32BBB8 +F600ABE893B83B806A5435AE2B40E5CEA9068C6ABBCE73C9B3533520439F28F5 +E171DB1DD90B2EC04A1F36767B2B97D4EC0FBF217D4E80ADA5383BADCD7E066F +5F4B23738A14F19AC7D765119AAC9AB6CD0A8AD4EAF8955CB9F5BDB0156CACFF +236D24E8A12AEBA549FAA9D7053D10AB7094B5D9B86FC7375E245EA8D7FC64B9 +859A1A37C006E0449AA8DB8B89730348C71C7E014A2EF8D871AAA856407C33C9 +392720173DA60850938D0537564455C3957631AC8F8C0B3B29BF6163828796E6 +0944C3000B990715188203B32BC4E3FCDF173A4A9C78753AB7D76BB9A4C2DA4E +3EC638753D6FF6356EBB07D0A9E8D3F50EA5451FB6C836B9E5EBB8F1331C8CA0 +B0CD271AF316502CBE87F652B5ACCD43176AAA32C6530C69E77E3C85DA496F3C +06980ACA739DECB5D986622AD81F204579218660EA791774C2D11878DE23F858 +BBC4ABC7EBA01B7FEBB32BC914FEA8E5720731FD43F8A5CC53954D13455827EE +9C7BADAE8322E77EE7413D6C86E6D378FF8044F50F529E765A1CAC29E8B1D91E +CD40F70F2D4890E0FD04502933212D5AB176DB143831958605C1667B8841E770 +CB4D513DF0C3182C23CA653A7A714B2A8DE29D6B203F5A9481E0CF3FF073FC6F +476B0B205136DA43650A940035A970584DD7D06B7CDA8E960186158B75FE3917 +9B1D0FFE45EE1606C875DF635B80F5A9E5B67A6ED748F52A53A710A45AC20BCF +FC96755E685A3B0712D5E09D860986C61C631A8D2A505C57D57C1D4AE78C552C +DC5C9EE15B82A4C3020331B78FDEFDE53974C391F375E8118EB7B2D23DFA3F15 +389043EB6F33842C82B896073760197B13D3DAC172D77779DF517AE31BAC43BF +5BD6F75B59AAA59C7EB81B776FADB720282DC06BBC9C33AF5AC0BC59F6A0044E +3898A4B5868EF32BC4F980DD863E8EDF6DE3E753A7B3E39F8E8BCB3D3BF14EDE +3395E73BD07440FCE88FB28A96878E823C1E5519650F2054EC2CF733EB8AEB0D +510E5659A3179C3FA8E31EED621BE0EA648D76C370C3CBD8043BE206F28699D7 +5871DA483AA5D3580CD55902C85DB9EF5CF5D3191738FE64DB42410F5AB8ACFC +CE07E524BECA5633B082F4793002A4A7215AD1BA31159A30D72AC60EDD0B2BAF +73C9934C85C5372B47BCD3ECEE463CADC05CE8352EC1399ABE2465AA53E5965E +79400336B1F5D1401EE2DA5807F9701D1086DE505F6AD4E64DD4F3E5E90CD64D +FDD25E6FA03B679597CFB8C5C1F03641CEB7B9B40787E70BC6B063621382E3D5 +1287365426E44A2EA208C26155CDF782F404CA7B3C6D379103EF4A51CA3F1343 +22B04A0B55CE5A7633175838B9E50480E9B80446CD3B541362E7A10BB3C58A42 +88C0FF580B4A0296073F5B6505E4FCCA5D4BA2F7E8D59BB04EC9ED4E664BC2BB +8754777594DB26DA0985663D321CCD13FB261BE8A771470DDDA783493E452A87 +D0AD01AFF8EDCB7BB159F1408FBCC52F126C46234CE6BEF241B49472102598D6 +91FF2DCBA2CD0E6658A61DB3591EA02E4DF202954B655C5A3C34B14CB60CF9C9 +2A6683AB282DFD79B33FF3A6AA524582F174F11A5568159083496B242ACD2770 +0ACE8473D363AC11250E5DCDCD3CB2281B71FCEB8AAC1367D0714796AF3BF01E +80BD4B05A0A45E6CFA6C672850B9DF113F5EB15923ED885A0E4488D4914B62A2 +FAFB6A63F8AF0CF0DA498E1BA68C4150B6E59CBA80BD17026FA09920006D2075 +BC6F1010D0A10648A20D8ABF8137BFCD6A5DB3606F6B3CA51E8A4645D32E5966 +6DFF7537F65DA4268A86BCA5791C21F5FA9F4C2F1F6C1AFC4D4BADFA63609C4F +5F5158608E6FFD9C5BF00646C3AAB983DDA5E37A9C2EA81796B161A06201FB6F +8EACE87008EE7A008BFBA69AAC04D73A8C0447FADA0249D8861ED405537E23E7 +BE68C4349FD64A14E3A53D6C6484E704BE4AD5FA0269F56D3B752A070D9872FD +A5CEE543B413F13CC4CFABCE885BA4533EA0969FDADC14DE6846B330552CFD60 +A75BC8C9DDA76102E48DB6B81975A1F3FBE182CEF410841CC6164AFA0CE51FD6 +8E8E6F0971277052E21126909B5EE51508306B886E945C11DFFE1C91BD0D79E4 +554CC7D6A774C9B98610A1E49C3326D62F157CA9D89B56699F32DBB9D49C716D +CBDEC052133F8E18E8F3D7A59008398AF3E4E1192CFFE4D0B7D2ECC8DE2ABC1D +4DF7F2EA5EC0DD756CB2FF9F95FF10E506463D3037BABD221C08506FA603DE1C +DC45A5998921C4023E501DBA494C1F41C0955A761AC3D5B13A88EC4F0BF40756 +BAE8645EA76027B8AF74726521DC129B9AED4BAE67A511EA56EE9D0D8D30C7F6 +FA8BB890375A263A0BC4E9CBBBB8F8F8613A43B10E964F8CBD6BAA2B0BAA70C4 +4CFAF6EBF4882B610AE13689823D37B046FD26DA85BD96B896CBDAB6662573D0 +2CB87D45A86A016146513441BF7A748F1E9C2AC7172460EA628BFB22F9797905 +F6DF6749F13C7F234A2CE4829D41E0F53EF3C5F52165297AAC4B5AF4747A9F53 +60370B4C0110DBB42C25308F489A856B6664371FC2126BAF4710790021255653 +CACDE1B9ED6AF5C696C3D8BEA4698DD9045B3004A5C4C03EA994A5445C9D4EB9 +865266850047E28F2D82A08617E9283FE637CFAE4F7F261CC2D616A8C746EF23 +7360553A6B434201944C04B1522533C61F615A20BA3678AF8D4BAD1FB548D82C +72D41699FB96EF40ABBABDEE633F05B4445BFC4E6E661DCBC8EC473BD2BBAF7F +75F7FC86CC7B1F3A2343EDEDF6B5F7E98A0BC4443E21611F4D807FE7F597A37A +A4DAF8A8E6D04FEFB320E0E25C61E156A72A3E4A69EDA04B0E3B72B69FC19E63 +AA33A682663A8F37F4FFC1533CCA2A80DAA675DD723A7E13D9DAE3BB0F5F3E07 +99BAB9B9BCFB29B73FC76EFA02F4F632690651DAAEC2B3688B636F0FCB156047 +F8EF7239716BE5D3DB2FD1DAEEC11DC2D65CFBEDC1C950CA737A04FCCCA509C4 +7E47664E160322366F70CCC641B9B49192AB839E0AC609AB2FDD3783095293C3 +11C56740FB50D23AE9FEAF66DB13F35367B562F15161AA270EE44713881B2387 +7889FD10198AD4D750390811714DAE7A8DC6F5770224E93408F8CCD4F8712A9B +3C583C983D98CCA7FF9DDDEF8AFA292781B1D7089336CA631413EA0728353E8B +3650EDED7ABB6E5DB5B85014A3A9C4C76EBB664A5B3E0F3CB2ECFBB6294F5C4F +69EA3AC8C071B122B129A28E04FE989DA9670EB6246806A516517DDBC52DC001 +4C027D51EF1F98506F21E63D57FEF267B913F1ED4770D892239222F3A9035C35 +FFA38D1AF3ED9A8C02235D7422695D30A2F801389DADF34CDC489EEB38089B6B +026D884EE1C24FE5785C383B988FFFEB5459A1644CA44D353503AE117E87F956 +393DEF6C47D4E1C5B1A33835C9B8E1B98809DFEE43C4D6DBEF1C2B1ADE4B8F13 +3B5D224C25927433D5738B0FE019CB88B1F373E4AC2BDB5BD86887FCFC50FA1F +3E01CC550BE5FA0703E1B89486C67E8A16C560DBC051028078BEF85B349D3058 +55D633040BF5853FE9E50A671CA0A088959B2AACA1B614DBDBD906FBCB6A6B13 +7ED6C5BF448F92E9EB110ECAEADA36CADF4B6D79703CA2EA9BBCC810A6E3532F +63C155FB86CBF6A6049D730B4729C613BD759AF3742399C6B118C1D2B38FBC4A +22154122B3E325ACA78A9D418FB443FB334F67F8BD2D33A8491FB2E85BA2BB40 +F538F5DCA031BB3A7E6FB3A47391B9CBBE69A420143793087399AE2CD4C47FB1 +9A93E945FA671D902C95EABDB29F20FAD4D984B5EA0D9F7B1896F77899649E55 +098A11CB40F7BF083B1CE8C511F5858E189ABE6C7F66953621FE5A90479B79F5 +E20C65EF767759387B788A7759465B889B262B3987DCD0D2FA2A948AEC42C3B5 +33C38B3B2E312EE8D2DCD5E0AF1FDF5FA0059464ADC08ECAC4614497F7A7E702 +A4F394B0 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMSS9 +%!PS-AdobeFont-1.0: CMSS9 003.002 +%%Title: CMSS9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSS9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSS9 known{/CMSS9 findfont dup/UniqueID known{dup +/UniqueID get 5000802 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMSS9 def +/FontBBox {-63 -250 1027 760 }readonly def +/UniqueID 5000802 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSS9.) readonly def +/FullName (CMSS9) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 66 /B put +dup 70 /F put +dup 101 /e put +dup 114 /r put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C295470093CA270C5165C6545D6DD11 +633CB01CF6EE3B37AA823D92F442576C06EA48520F0F737DD7E36EFF1436913D +7B55347D27E02EC93D8F98260A4CA0D41D684DC6D2CCA5746F13A862CA42419F +FC585050BB153883D3924F26A261CB59E945236BF818D1067BEB62B89F25B57A +C81D10844C89A1A648EFABD92B5C8FC1671A9361602E52B9EAEEB8A603C8945A +F8295D0706DA6CF8964B671F90DBB3949ACDDD20530134FBEFE9D1F1C429097B +2A8AF2818951D34F2798A46FE02C69BCE1A2B4C11DF1D8FE0610BD9FD2016D3A +ABFB483773ED4255C1B00B9484918BB10893DB86FABB84B063B0F287AB61C16D +6751C62EF5CDC87DD0A92D85A316BE8C707249B5FDD5B61C1906445E2B04C689 +6A8E764A825A75424F14E0CD2BA99AC4746E8E0DF4C4C682F7A0900A2218135D +E5E58CA35D1ACB83255F683AAAEF8092CB082A8CB0D779673F065D7408FDA080 +4E12BA4729806B39E930A9FF2280D603F9F2EF1067461193BF703BB5383FFD53 +6F67E20F0A88A204DC683CBE272E7E8489AC886630624DC40BE31A47B8AB6484 +0014D5A9F629CABF60681786A720D84713972B0D590F2E22A666756EC35876A2 +37E893690099F6F9F0449187021D72A7B13E04B6FA937F7C2E840FB766EEC767 +5BB4F23E26CBBC216F73770B50F992386A289574CD6F8F4C9B7588BBF8482DC2 +3B33E5257C797790810BE889DEFA050B290D6381943A222F1D2560CD26B72FED +A2013E359EBD486CA5034784707060F17E257BDCC5798315E7699EE7EB576FE5 +8D35505C808ED586C153AF420529F113ED9A05EF1C7F1F606F62BD2FE1303F82 +3F483CB2EFEEA499D3EE8684DF5EC36B4E9035E56D5180211A849FE222D99210 +8A3CCB004CC1457C3647FC73F64CBD2B02D692E0E9B7EABCF1A29740EF0DC8A2 +CBBEFA563DB9D3BF920E504EEFDD56036217B61D8E08103405A9781A9CA6B9CB +FAF508A835E2D49BC7CE894F9D0B7B8E759660BD7D53492AA89CD26D603458C0 +776258F3A478BDC8E4D9C55C92F38C0A336C8FA39D52533A4439945B045CED20 +A2D9C64EA02D34FB4CD7B377BE5B4C8C110924DC0F71DC4E0C5ADFBA8D9BADBD +4EE8588E139E55570360D11E05A4B233DD8749DDA75E8D53DB3FB331B156D437 +5D2BD10C724ECD919780AF578C696A53765533FD4D2527DD2DAC8FB7A3CA703D +B34003DD72E3D20DA315CE4B62018C685D071E9E866A224B2E72C4C417E62FAB +A678429808F95F98207C4A48621F6431DDCBDA2D137C43D765D02EC4A724C0D6 +4DF9E07A9666A85DC95DA2D39DB3F90F69BA2A717796D1C87F5D1A22B7537740 +63846E8CCB48F3250885A8D3F83BD9DF1A8C14AAEAA670D438D47420F6DCD38C +8884C761985EF58B8BE65C9FD1703F24BDAA827F7FFA56E5828E1DED1CAA75F9 +6E00B8AE3127204BF420593221D6E7C35EDBDF8C1135A326A43CA14CFA2EB30F +A3D2AD65DB0E6E8F1D242F69D4B5B4A1DCC937A129923070CF0BCD8C016BAE0D +9CD293BE8446BD1E4C3627506E78A346E2B20107DB58F0696193A02F4C54603E +CBE96510F306101B5C3F86EB222743244573B84919C8683831F3034112CACDE4 +6B9FD23FA96BF3BEBD96198B2F19D0622FCBA58AFE129420C374BF6EBCDDB1A9 +99829124589CA5564BD5622BE33A1E3BF0FC7D1E6FB699A3D553D86CF2C3B748 +CEC5E58E948537DB684BD8C57B1C5B6BE0BF32C1F958147792DE58A9CBD010B0 +6F4FC27A1AB18C78A83926A627A8191DB14152B424A87AB752F8979DBDF02537 +B6AEFEE65D271F9E3BFCC90C0B082C3D1F77D2E1AF27C1091ACB90FDADD69B21 +7F8925C8232136784E63A90A5226D9C46DEEA7A7AD477BD3CC6BCC772A6A7CE9 +DDDE578B6B71C73E60E3B588A76C4276A3B68C9E4FB771530139344ECE15CB77 +048108E56E60C55781FF4D9B63E43E606187C430FF2CA43B35373556D060E693 +628C9C33327DABF70C169CADDD89392636D1F6636692D1DD600D7DE98F73975A +9C3CF72D5552794EFA5210F3941D39A567352B083533E9CB9FFCB07304F60F05 +38BC6E9B96B1381E84C3EDDD5DCEEF9B328B5CAA147BD686063B686856E77A2B +C7E29ABE94452AEB3B68C28DF3417A411DBB6FC328F182C1573CDA9AE2B53A94 +2F964CFF55479F3AC5472D794B2AFE97F34FD09E487AEB96A5E643C9AF82F6BF +1FBF5305A7334A8E90DB30C3275FD3058E30C6B8C7B0473CD97D91C8451947B3 +763E2998318E0C180AF566A836DCC5E4C22F18BEAAC6CCB9AA98B156B59265DE +661A3049AD676BDACC9E431E0C4C0A3F1C794570436D827D8B4AEE442DF6D9A0 +EA4B7BCC5F0CA377A914C1B49B66707F2D37D5AAD8357B831A052B65901CA3AC +2D476E711D708860666413CDF348E496DC8373ADC3BB8B4A15F157D1E3E50A48 +9235EE6CF156185E5FB4A8893138E97B4468E54B8E5CBE6E1541DF97558D27DE +902516C70F1298F7C17E5FD19D34F3E38169E1D6DAD860109CB3A116B13EE719 +D9A6F56F92DA250D5912EBDBC64AAD62B6727539487816DB2C2CB1502BF67C55 +4A22868F50CBA1CB020C2BBA91C327106DCFEF15A41511777B30EF6D9E830D33 +5551A85BC5F175E1F1E4E6E7477D347A066A881E1AF8073163CECDA77AF62BC8 +FC634137FEF052367138D6893B03CFB5D8BE8DD201C94375A2E2CC9898AFD52F +A98A7B235F743A9E5D3D7DA8779B032D42D30C8B685CF74241935CA8CF4E32D0 +0AE9E91C4935D4C8F1D4B04731C6D325BB778A9661A42738DE1E63D85CAAC9EE +4C8F26FBB61365A8D1B3E9E4A2020A7302594E7C992C56E5D21F421254857807 +293F58F42B00098741959B71A1F1E7FC98EBF7EF23DFB49096DBA6FC5A4704A2 +81F71E86FBF54B08436BA1F55B3B9671F0490350411678A09CEE903A37720311 +D10E6823DE99D94ACC54D6FF08BB079C36E667DA778D09574B027BB6FEC2105E +FE6A3DE580C763EEC8FC59FB9D6AB81BD0C64CAD73D9857A10E505ABCD075260 +6A9F554864259B158FF14B6D5EB894AF5CB2593A4D443C5E2C5C99834F29C96C +4167148BA7CCE6BFA0A131763994D268CD2BE565DF6DCA3BED6E821C39004EE1 +9E40EA741038E7A49B01A302A09F3C3E046A91A782DDBD82DF0474246D41BE12 +3F301640DA56FFEE5CF6A605767E3036AADBD0867D0C630432955618784AABE2 +A1E731E8B7FE85517C1FE08AC5FBF317144C734A8E4CDF19383CE61C8537AD84 +F1D43F1DDE40B704EF8EB3512F2D002AE1EE8474BD0A12107B41A96DA9996F6B +AD780CBAE845CC2F4233B23BDC2C959003F997072F7456BDC5D0546A3191C924 +66452283578E5035448686E7DE488E5E217F59A8FA2324F3A35FEC7A8AD8A26D +98A16BDA35F72B91B0F6ABC2400D99A88384AF8B832F91AC003FBDD76005E349 +188CB97BD3CF741C01CA3129F113E0F79CD219700C4A3F84CEEE93C0BABACE19 +A3501BBF66A5C20E8D2FDBAF482B96CA9678C3C353F65400A21EBF181984A8D8 +62C1E3466594C967C45026E1362AF24965A0DABDDC3952FEC1B5C93C733E1617 +4692A56563706A8C4EC7510D06C0D4543F5AB4C61B3D976B93AAEBF4897F9070 +FB433CC9A67D862616CBB4DBABAA7A8FF4958094A6122360884BE9B9C5E73B6E +9A35415DD62FB25B7F1C188FCF933B6EF4993A4EB946941594655D7309E1E50D +836ACB570698265A59152511AA53EDCFD29D72A8632EBDEFED79F2F8E1D2BBAB +8DBCA5BF77C99CC911398867A0984CC649BA5EBD5323110AC8AD48FD0CD45C89 +C5AE9DA169F2BFA676E2A9BDB5BF8A95ED2851E215304B2E4473B68AA7F2A9C2 +910D865CE15D189BCA09436BA7570E56E67BBC702344F52E046987068FB853D2 +2E45A6F483E27416C97EB8D72491D01C0955E10CA5C70359B8F90CAF67768B5E +61AB2612A5EBAC73029597E0AB924AEEE0240ECCA73949AB3722E8BEB2A16361 +8497722FF6382C6978891680B6861DBCEF320E8DE457F4704A62ED2943DE2382 +7E2BA30649030D92B3CEF2DE55AF4770FE275E57034C9D9D7112A1A0F8F2DDC3 +6F391D18A15F6E0693B9DC7CA095C3209CCE0D13697CC084CE310BF499701BEC +1E1C13010A34C6FBCD44AC3BAC9FE70A2C065A1B5243E26755033E2DB0255D68 +2431942FB598A96611B77A877F230B06AB3E28DC01A585DB605AC6C3044EF2D9 +DCA7CECA07CBB4FA4718E57F26B520291C46A9A8AA8D3BB7394111096D932741 +495A858901BD8674A21208E163160F727F122D4BC5632D2B30C9EF10AB2F4A42 +72E9E62AC44CD0CCB50B25E30EC2B90D9A46CB8CC749EDA7A5F5A1C1734AC556 +3DB253D56657EAC24097E94045A4BC969BD5ADFB577F5A5005F742CD2615DA9F +6E5F65A02FA47A8A36CBBFAF2442C01B42EF9950D02E05EC3CA855569FB13389 +90ECF476259754C8BDE5B1E7816C64288352EAEDD488ACB3D0219C14C457F665 +C5947F08EC99F8DFD2DEBA6E6972D4125E2EBF88AEF6DF06C5996E48D52DCA99 +365E2040D066081368AB6D0D2429C2FCBBCF6FE387A01B7BF00C66E6D21FF951 +EDA6893B597C4B2278C8B4EFBA21B34DCF3D866A7536BD9874FBFE52E77339B5 +28B291E1D519938578FFBF2B9FCF7948449BA8EC6E99714BA5CEF7E6BEABEF7D +B5D4475631CE1C48A51D7EAE0F048C6118882586B04DAEBF9C7D319ADF3CEC6D +FF712845E670BEC0DE8D506183CD8A9D26435247C1CDF5FC50A8C6EE8DD2ED26 +27EA1B6EFDB91C272C5CB7444F11D655E6D745BF3A9DB8CA1B3441C142F1507C +0CA0CB1C2CE663FB337E7DDCED1F42C76119CA71E372B57818CEDE3D151C91BE +E09644B62EB1064630EBE55F55F99B68C746D3D053B6F4CD8D96E3D6C4092ED1 +A9C1D3B79C611520BF8C1163528E3E446E72762A625C1C3FF4B7391D6031EBCE +FD5B5C4B08C0A3124FBC40DB6908828CCFDECF732182B953913EB2B12134F1BB +2843FB7FA3EB1945FEF24587799BDE5C6FF70FB819C49B42A3FC2B18AB885A91 +2ADCD162D466095C7439BAC2733937729D26209ACC1264DE0F3EF0AFF7F5069E +74B80B63D79F6FBF2FE45DCD7C69B7EE9CCAB68F0BD33DA003F11EB930861A56 +A5188E014E40B9F8D4026C7B1888A966D1B229C037C1DC3D5D575D62D4A885E1 +9DA31DF09746BB0FDE16EFAC1A801B110852EF0EEFE8E5B592366A05544D46EA +8B0F2D661DDC5B400A37DFF7848E75E9EAB21BD4A65241B72EEB2E59B0A96924 +D633132043F78A3B53E348E34681382BE6BA2F91615563FD3C01F33C37F75792 +0BCE0D9AECDF7478E1920355F207F039B7CCB5B8300693E1433DE4511D10D8F1 +CA0776F16F3DEAB2B501B702A52A7B428E584DF52222F0AAF87CD854422E2099 +BAE68FEE0D7C5CF7E98748862699A80B721273F3C62BF79CCC1A162F056FFA4C +32E7E588AC0A41B5579E799FF6616583C368DC0088DEC148036B41B30AC6D7D2 +F0F299DC247A23A22E0BAED4C0CDE249D3785A1FED11292D09DC9474E7461531 +F015D902341361EFA48B3E3B467D06937BB604CBFC1EE38C9F6935026ECF3DA3 +9F13CB250618CD5AC65CA27C30B7924DE91138AAC8BD82859696DC7F5A91BD5F +851D954C8FA91DD27611532070464DF076DED556A3546C08C5F8459407A667C6 +499E8B616A72D295FB1C390DAC790EE4FEFDF9B896440B1E137CBB99967897E5 +1C9D327E5E5497DB6ADD53A27C34CAAD56DBDAAA095A74467227777094D0341D +4DCED59A5B00BA39CA41EAD203FB02143EBD9D0DF7844F20C0D82477B39218F7 +B04926DD29415B50892EB3A39F8C89D2CD0399DE3BB46D8386BC7D94FC0A8C3D +C26618B0FA59E3D37CB50A89C9D9BF211EAE4D2C10082D8AAA8FB3FF63D7B066 +107BD3135521EE8A81DFB2C9DDB74772994414D00CC15D933E0B6BBCA75EE095 +EC676ACC85BE5189EA312B5EBC6127BF225AA9CC77004DE668139276DEEC76D4 +C2C0C036B504DD0F24D968FE18E2F6ACFF15D4966BFFF45D22DF3013A7B88382 +1C627E439603EA4A13B176CAE39192489CBAF53A53E726A584D0A1C0864E32E2 +8C0E6A93BBA2A17119301AA7F819AEB987821914ED04B7C18B6611D4B2255292 +0C55279D75A15A6531F56D2DF3FA26CD795C9F39F000BE8BE5064F5F57F57167 +50621D833DA20AC483DE71ED28B1D258A7F18381CFDBB3D2C3D6F8142CB50870 +8BC52CACE65295C5CF87E242C83E3967DE730C1CFC11FDCAF71826620E4D8983 +621FFE03D497B51EE2DB2CB803666619A32D417BCB8A95964E9BBD0C6D444BC8 +C1FB896901ABF6E6EFF1C1F3573C36520EF22D159C66F150049B64F008B06150 +75350FEF34634EF2FACEEBA06182D06CC5683874117179913942ABB12FF3F371 +BF6FF699E5A1476752AFF326B068F8B6129CBB1571A0C8C3D5F95336D6DA1496 +7D34B965420BAAEBAB6978043D37588E9183CB12DB4C45852F56B21C8BE60EEB +D3D9082BC2990BDDA7E64763F1763BD63EE91F59E81E22D1AD5D9914EB8C876D +B851CC304A5DD190A21220802F815EEE957803C06B822C9518649C5DB417B103 +0CF11737BB3CB1E73E38D2626FDABE3246B40D1DF0EF74BE428CE04EDD6410CA +38D760A23FEF9B8018191F92562D5AF172B3D6945AACE4F7E54F588CEB27CF5C +7F934CB1FEA1FF69D758ABCC1B316D1C432858CD8A2111A96799DFDF62F63F87 +0D259021FDA53AE71FCE676578F27D1F0D90C0C51CFAFDA3BC017F504CB17D9A +D52ED77876B204AC36B7EA59CDF9C5C401BDFF97FC2A3A942ADADE2C969341B9 +2216FE4C4E501EEAB32131F64BA99002BE4869B50FCF99BDE45C1091DAABB160 +3AE7F32CE9FE116A1DDBF7BFED23F8F6FA29F1411F1366D5A11EAB224EFE2425 +8D3D30124A9150D9BCC9A8008ECBA81E69F230EBA9206584F5E02E245C65C9CE +88C0936B2FF8918C970CEEFAC6208B48ED3E85B7A70E9ED3043725A1D96A949D +50C6B68E16C3496D5D32A9B2249087AE16101825C43CD992108A3C833EC6498B +FBBFC294E223A312B81020125942528F13F3B8CA23455DCA7D15A7D69F72BD94 +60AB07097FC343C97BCA64C0B51B7FCE961A249AA0E882CE620DA64BBAA3317B +36CD2D983D2D9B9B928CFAEE346D92E922FA44B8E430EDFED946E408994747CD +63A0BA185784741890CF07EF9DE2E7255EF360948D16590CC44144CD4B5C9C7F +621CF194373879A0991C84EC2E6FD6321A158104E3BC2DE6DFE1AEF1A96F3D32 +12E74B14DB1A6A96F81C47A049FE9BB5E89631F30E848D1AFE47D1D887C09EC8 +0D2C2139EDF5B678C9F63CD57D169A0DF52CBCB3117627A075A39FC431128570 +2C987DDEAE3945E9958A2C2E933FEE805DA7E2CC4085CA382CB2C9AD1C06F639 +E12BD609B9E3484ED50F708C8D7E94441BDD49137A001C18CB2F644E9E7AB94D +5C03C56EA770A9DCB8B8D958CCA0EFFDE199BD4AD7957B1029301D2273AA4BE8 +F2804EA60A603EDA3C4FCC3BDE1BF95EDACAC458CCDCFD7AA052BF8DD79CFF86 +E57B0B07912D33CD236087BACAA8202D431703C9B96FCBA8308E19E19C1A99C5 +738E554DAB1CD1F342E1EB86825002D131730148E2EB5564FE42D2E1AB86E7AF +3A0B8D60EA289A878B9F22F2EAB7B9A5642D142A3C3CF0FCCE0E75753C1D8373 +F824AE7A60BA3B1B9C0456C3767D8768DEE153BF971E35DE1AEAA165AF023B67 +37631A91A680833A0C7FFD06721A0A3200699F7CFEFEF365EF4A554986C30DCA +B51168EAFE470BC26A8A5234A8AC19BFD6F214B7AF4FC2F56904C2043540A061 +BD737CFF6C1483C4521C7D72EFF375CC4D0754FBD4107B9AAA0D8751B368F37D +921C607FE783F964B97281BDDA295FCD87EF1808A20A757A35F8243389915C30 +6F636FC3B5805B4ABE5369D6FE43CBD8FA5C856D7E5B5A965FBFF4C3C9E38D8E +BCA99DE0C6E6C80B24CB45C03CDC899B6B5E7FCFB08DA9F7E8D10738B55A656D +E85F097C051B286E299D90D4089E4BA5D8F2CCB993269B33B22A3E5A1E58697A +484FA2497FB0E9D220B518313B87826869D1A9C2B9F2EC4ACEFAA0E590EED83E +06922D441F0C3BC1F1BC1A8F992B72BE0C57D2FC13C3FE5D355CF1E4B817D596 +AB465DBC71FB7C130CD7165A28730D1FAF594B2015CD15D23DEDC95F916373EB +AD823FA6CC9B799B54F8BF13D5D3DAB028B34A5757645C03CC0C8E2783A96F76 +BB25678E244300BAD8BD13107973003AD49F8BE3D2B09774ABEFD6CE2B051F2B +D94D012C80AFC2DA891EDF7D7CA166C820E1E83EFF22872318891E26DC44A15E +2D9403B928B5567DFD594B10A391B27767E565A9D4A46CDD937D7022F76FC9C5 +655A363A70FB36484B0900BA4CE9BC638D39F9F6213A492EB12E8934B7147771 +5A00DD0F208181369641B08C38C54BF57EACC159B3A0E01A2111019A441B8BF7 +484A4CCA190A443BA2EEBC126E23AA614ADC703A389380BF2B4074B22BE86CE9 +48707444EE79928F5526946886EF3FF5EC61B8EEBCF55B30451749E59C58A40B +D5DD9CECF1D233CD9F2DDEE913F86248520044E56E9AD51EC767431F0B3988B9 +7B30736619AEEE6655C75A7909A0 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMTT8 +%!PS-AdobeFont-1.0: CMTT8 003.002 +%%Title: CMTT8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTT8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTT8 known{/CMTT8 findfont dup/UniqueID known{dup +/UniqueID get 5000830 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMTT8 def +/FontBBox {-5 -232 545 699 }readonly def +/UniqueID 5000830 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT8.) readonly def +/FullName (CMTT8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 45 /hyphen put +dup 46 /period put +dup 47 /slash put +dup 48 /zero put +dup 51 /three put +dup 54 /six put +dup 56 /eight put +dup 77 /M put +dup 80 /P put +dup 97 /a put +dup 99 /c put +dup 101 /e put +dup 104 /h put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 120 /x put +dup 121 /y put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 +5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 +8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 +EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C +02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D +46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A +4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57D06E82116C79486D8 +C5C32DADDFCB2CBD26FE85FFCB176AA09FBE325434B8B9D358B7C180AEC54F8D +24A1AB4D5EE5375B963A221F060453E01768F0A398352CB2C76E6E70BA017570 +BE1C3D3A86E803B10B506FD9DB49DF5CC7BE17133234D7BE9230BE8B7481B357 +08595FAE04D04B14C633C52E303B06EDEEF7CDDF20F34D7F08D991DFE2C4261F +298E0A818EBFF29D3B29D1D0CE2F071B49B0622F65F936F6C1D4C6AA2860E56C +9140A4FA23BA31888345142DBFA79825662511437347767D4A13A976FCF67EA6 +7882D7B391B37FC1E22787E484D19BB252C4D73AA3D73EFA5C6341CF6F127033 +2B91079B5FF8A164666CCC65D0002EF7E374098745C84E3037324B4248C5385C +FCF0539F8C04CBC52404BDC6ABD1474617D06377A69F4851838F462E82A86BC6 +F8DB2E740B5270AECB0B922D4493A75422349138B539B6067C040F3007F04191 +CB545ACC01B4F28AF811266260FEEC04057287BB5C26C077946DDF23322FD99F +2B3DFFB62AB8BF12000AA81ADAA6A064F9C34D5F36CB7F66A5EEB7B494FA1AAE +32B380163AEE08F5BD270FAAD8DAF0CC5B6979B8D4FB6AD723E011DCFE119092 +D1025BB62280B745BB0FB140E82325F1FDFC029100F922BF206E5527B7D8F60C +3F3E3AE2184CB954391D10A1618FA0940F12159167494E29A46125CB911B19C4 +97B4DC76FF53B7F79E380D7375FAB6C30A467E02E48BA73403D3900FBB440C9E +951C081C8D5E04DC0C8E1BC7D552075CC360B7D1007367C655069324713715BF +F8182AEB6F401A1F029FB3962BB3A0B2775979FDFFD834D5559EE20CF54D789D +41AAE2A22A06E509E4E648FD33710B58A83FBC8DB8D6544577E03B186F0576A1 +0C1F1FDE425A0AA5724986D953945FD3ADC0C170FBDD241BAC988D65CA8FFD0B +B013EB27813C9B3740FE2E9D8D81FEDAD1A95CC38494DCD832CC92797432F3B2 +4CBCF51F4C14C18B1E5146F691604D4799419A851AF73C1978E6ADEA42A238CF +1150B173A01BBCE289A295CFD5C2D2ABD635DA7FFE17B2448230C4611B33767D +290398B07A09A94DBAE6080FC251D0FC54A5030FAB4B341BEDC1EADCE7ADE89F +C285EC1BB6E19BE9B1E902D8F01E5ABE8CB4723E06A2B40E883572A5A4E3B12D +6C769FF65FC384AF347BA94F84C57F6D0482746EB2FBB43B6CB2B80C7E0E97AE +0B584D9D89F85A47EEE12C2E333311F4DDF88B797B82AB1E4645EB7D127177D6 +4C928AB142543CFA1331FA7351D617CC625E6008320AA3652552C3C9F1DAC884 +AE319966698AC821BE0D84FFCF440D4288ABD5FC51F32C990675932BCAFC302B +E656E4E968204B3BAAD1969892C75EDB8B9B0D8D8476640CC32B48F97978DC0F +74A30C6B5039B9066D63E0F41D66E0D67563C16086E3FC86164B633CB2F40606 +96965EC33B5AFD77B887CABD56B78A6715B2AE3D37B4A570211E201455AB250A +B850CF871597A19D95E52890880FD14FD8BC34319FB46B4D7EDAA845543C930D +48095FD5C0F11B0E69C167588CA05E6784A179DF3EBCAF986A1BD7DDE0335C5D +A37589AC86993E9FF8AD4579E594DDE2FFEE9E2EC18B058232C5CE442B476005 +99E7E4BCEC820DC732D9FDC2AD449E7616AB2C868EFE4D48DD2A4428A7CE693F +FAB98E2348A5631DFEE966E73632E80E9D05A9AB1E4D5792D119523A09D69267 +568D64417F67C70B4C418C7A1ED4F1F72BF5B99F6E042AB0B9E4404693F1D89B +7CF72E2993792E82F8037F9575119A986D7A9D7196797D7CCA3D882B39D7052D +A3A49A86367793FB4CD2B77C1C663CE0B4C0DEBD2E213D4B1C171DEF1B57A025 +D644E004A0B0EB8EBDF221F6BAAA2D90BB57885BA54FF032F3CFD3F1EA93013C +A9E44390F9D1F62E2FA6586E56E851344AB566A1D3A0AF7BCC25BF72EBFD333D +B7DB293DB11D8AA6CAA1D67A305334C800874153F9326E197F1EDD810AFABAC8 +34F5E151FC545B50D63A88354471C066C59AA4122973D4E6A659A7EF2DC30EB6 +46AE2391810B23644F3FEFE07C631957A9F089A50DD2CC3AD8264BF71413E0F4 +8B67F3C52346AA7C5B153FCB36707D3C2108246EA76997D817B03675616CEA54 +E28021541ABF23FB07C9BBFCA5EFC9564790CE119D0904D43CD5C568387E2068 +46EA6F95BF3619FD243F5BADFEEAA0D13F9D2D6FB809016DBE794386B76ECD51 +0C1F7F0D461FB7477CC46E6FBFAE2CEB61936EAD0ADF1FC43DA2F93D92DE1B24 +FF7A142E809F2C25059A00B0176CF9B0D7D8608C90FBC5903E1E30CC29B9D8B2 +6681ACBD57CF2CBBAD47B23A3B452BEBF4457A6FE364F03A72A4E8C9259BA46A +DDBD79D98DAC96755F8DADCE46C9C44610DB555BE5D0EC2DB198D9186F6FB1B3 +C2DEF4CDABC2013D0549AA1E7A6FB1F50FF8CBAFB4337257F5D1E734F6C94954 +1F0AD61A969778D02C27BDD7A1071E6E2F36113B10D819909951FACE21355FF5 +6A461CEAB4F08C3E8E99D8B9A63F343905009E84E3519CE859A2447C3C101C2F +A9062ABBE7E101D393226420034923EFBEED6B677D752BE15286B6285BA7273E +467B4A3B83FAEB438AF2AC9F82F74F940AD21F28A396435B5CBD624B4F60C7B2 +CD89B214F26E16ABD38F45B1B6AFD86D04C468E3A1BD3005753955311FB0EF80 +D35EC4C0C1AD7F037392B3F621DB75E0A31A94FB967CA909DBA98F34248E2230 +3EAD574A2DC988780815B83AFE12749949B79293D44759327AD565357E32B2F7 +97884CA2E132EFCC039BB28BCA1BD9595C1FE853EEF4E46E4BEF99FBF0E3638C +24C2DBBDE77526F954B801BEC7D0D78C3ED71CA157CEA0F92FD7D85B451A508D +00A94C96F2AFCD200851D4A1097B1BA20EECA402292AAF8EE860E612EC4FC4A9 +FAA81BF0E11CF0F792BF6CCB2BF3DE8FCCEC20A77CA5D9EF21B1710D297F536B +CAE52F46CD4BB9303EFA0BDF54578BF0282F40834CFC928BD9E09AE9824DA245 +D8E166B7A9BE222E94B11CCB15F6C8F01DA81F41C11EAE9DD7BE6A0D011764A4 +CD77B9E1C7FFA8B78A5A4400C08D294A740C327814B87BC9B7F8EEFC2A34ADB5 +79D33E1D57BC93803D40FDEB5242D5859163BF612D90944EBB51AA5DB2650263 +756B16EBDD061395BD08512EDE17B3B3F7F6A67E9D3DC40C162BF623425079F9 +AF562DB1B305D4144F9D65EC3425511734A6781D2C6EB929D406FDF382B5A1BA +00EB6D69F2EB975E1E97920697B9D21C230139D9997251A8D275C327286BDC13 +BF35B405B74EC0735F25977110A317CA805F65C481AD4445012FB6400624E51C +676D3AB486AA61C8495B32DC8441EA7B8E6A35E7FB453899A73EF712DE2EEFA6 +92C00E9B8F97320DE28BB4E8410F419197BAFC3365BD1541B76A44DD8470A84E +2088189EE3C6B128C99F963D188C5F6414AACC333DC415D51673D5D5B8E0DF94 +9E9EB5530DAC3E2B8411FF1C4D71A6457F5453308A32589E834FBC1A7B3BF252 +C68955F5A90D04A8D70AEE51EB0ABD2571AE261AC909F93AE0F865F31D535328 +9E9AE51A70FBD72C6AAB308EDEA04F16222C34A32E9DFED5EF511EB9271A467D +B61C30679AB1A580BB4E6DEA167B31281CB128A26C52E64FBDE9083951757AE9 +91439CEF0EEDAB07097B28FAA546F6A54E239571E9AFCD461B588FB8B28FE81E +D7E5C6B2F44FF36906998A37F967A36EFA8614D5553F99B81FC0BF86839B1804 +9821A10D434C86041A7A328108A024209DA32AB128F5CD476B9F5E7816FFD082 +CEB65D8A51E76C642831CAD233A08A32CA9942D6C21CC18B6CBB464A83356969 +320B2FA2B04298C530678EB5582D5E9B40DF790A924DF95A4B31C65C442C3316 +7726CF19BE9A662D3695758E7CAA77D7D52DF28EC91E1D7D7AE0BD4F2EEA8498 +03EC5C9F7E35956D0782ED60062F4265EED0963DDD74394282FC5753801A99EE +37C8669AEA06714885D9414A653D7A878B6A720725B25A4EC8BFC5F0B8CC1F49 +C25228FFC1C3D0BD8148754CA37880D1425E048C67C57421B4BB55DA98845297 +ACF5BBEA6D147D264E48E60D4D97D4B9E91AE66E83DACE581E3E0A41821FB52B +637C93B4EEFC492F241DE950CC609E09392A7430A6E214B0146EE674661D1A22 +67800EB2D6911D318D194FEC0E6313E8059489D346FF5760111953B334F742E7 +85FD80AC8189842914F4B7B7C971671CD49C01D47CFDB73DC78F5E9E121E5615 +8CDA7ACD2305474AE9D1779163608D292EE810FE1E905988BFBD664CAE72AA82 +B596060528DE696594404F54B2C005BC3C75F49F21A7F3924049FC77F466F4A1 +A33B66A92FE97F2E9BD84AF3AD4117BF019579BC204B0FD5DD7F8BE3EF88C9B5 +CA6BA2268808C2E9A3006271D8C2ED75DBED974E0954AE7AFE94740EB4C2695D +5B1048ACF3AC53D440E67987B33418E42C1AC4E707E86FEE68503B6C737C7305 +75ABBB4A4DB67453A59A37846D46473DB4381AACEEA52B8F4EDC6445206DF199 +A5AD4C60E1D7999B0E6FEF058E5CD26AB0484F7EC7D6C5A0455F7B439A96579B +95A1C7D2D3B398A538BABF62EE58CAC98B98236F2A6A832DE3C96507C24D7EA5 +166594F72241E79B298BF0F84A66A89C1AFAE8672A8468A6366684BC7713BD61 +1DCDCF342FA4D622AD9715AFD4964E841CE3A3A95F4B738929CEA2126AD73BB6 +4BD00E874D62816BA237709D78D7AC50326F8D52714594A57AE2750ED6A2E04B +064EF57E28047BCCF151719344A3EE25B0E138348487CAAAA28138DF72D2F943 +ECFE7AF47BA8E16FD2012A4201D44B04514AB53AADF43E9789AC4CDFBC993BA2 +B2EC31C51086D1206296A832580330713A4CB01F5315C2712346DA467577922F +E2CEECEC93424B0C8E4D787B9F23BFFBBE1A32D3379B0006B7006AD4733BC68D +ABD124EFE281DD4FBA1E98512B028D091EF6C854E762175E789683AB2706FF15 +63E42DB2BC88C5D1C05E3011302A8AC137DDABE675A9BAB5203A103F0B6009C8 +4070B086F5AF76542AD177134C3DABB50A67DB053E00CDA03D6C4BF3133CC5A8 +30B5C5D5EDEEB9B0234EC6D58C34B43C66EBCD2CA7FBB1DF4AAAED511A7CC677 +4A5C21A7915882E52E328EA2707B45CCF4C660718D18183146AB8F018E7AAB4F +E33D2BF4C349538426DAD65AE3FCB7A11BE463FF7CD1084F1A1DB38B3DE40F75 +9EC1B174F45DA32AE1D888C65C6D85D2BD015E27AE6B7323183AD8921E688964 +541489F56666025C2798821E43773554327C533492C6081636C4CB022A814529 +4ED8DBD076CC74A3970FAEB41F97E76361568DD57FC694A263305A461170B2DC +C3A0716AD5F09A94BCE09C0326E95501A37383ED5CFD5BE455E244C821E5A462 +4AD3D93B023C8E91FA31D864653C241ED70C951E0DAC99A90C005B99DC8BFEFF +5E808B3F760D6F790FCDE166D94F1B983392FF5BE24022D6B51166996BADE03F +832844E73FD14E211204EC3AF35A8DE77EEC62986085B46D1AA55E8CA7335D4B +A344572F7C6EB0E05AFD5E58BD4611B303882CA9A761A494EFD68E271E179E88 +1088AB5E621E5FAC060665247A3BBC53A81EED6D6F0E014DBB51A843E2BB367F +D692FCD2211790DEF55756B84869B0AB516E8A2DF9031B8BCBC1E569F891D0B5 +B21884358AA62A7C0B7A279C8DEB4EB616EDB843054B714A95375762EAF12336 +A6A75481C46DE7AE56D1249A045E39373CBD8D72ACCECB8643074F6AA4851355 +64936CB8480278F5F202EC5B594C0489C67EEDCF3A48CC48F410D816A282F2FB +1461B8DCA0F7ACC7F230DBBF4F193CEB3ED7ADAF73880E83532A67FC8ED6334D +C323F94879CC0F3B5BBDBAA343D5CCF4957E84E514F58BFEF59A5B69CE5FEF99 +2370FE92139402095D1D7887E14D4EF76EBAB8F6F1CBA43925D714899C24CDED +1AE2DB61717EFFF1C012DF37D9286525CF9CABE7D59C11E64BD6E26E17889B34 +C4581C1DDBBD0D824A8A695683D45BB0566F5783F6CB4CA82F2FA587CAFC2521 +7D3CBABA3E854F83E9A0D697D11F0C8DD6513973B9746E1DE4531980F547774C +9F198B6CC19CE6CB98857F817BCCEB1D6CB7F0D09F305558BD481D43FEC5A4F2 +D9AF0E0AD650B44F3CAA5A1F4B17D0BECDC31960FE076B3159232EA68286DDF5 +CC69E40C5345BB4A2AFBD61E8CCB82FA45C43347DE1407C456F68E48DB0096D8 +9394DAF52C80C8FC6E345247C2C5BA942520B3564A2BC6BA0129E0C2C843389C +5B32417CBF5F653D5681BD625753F9560327AFC9F2CECC3274BBAE1396125E08 +CBDCB4FC431A3C75195CC44414CB868A057646761C7CBE674C579462D57835E4 +7D35E71F0FF506596A5BB47D5DFD8F1214FF758BA9CFEE6344AD5B0063A3AC10 +61342A54CE234C1AD1B54D65F4774BE84E470A98CB6F34EAA8241E1FEA662C79 +17F737118B10F2DA18217E05588509D26B0D6E69D3274069AE7AB410E6BFF28F +385F24311B575BB6F4F679D8BE2C98197CA9F73ABBDB506300713264BF99FAAC +5C88F4E19377F4FE3336FC8BB58634D054612C2C53A193B3BF26B7C9D7D0F67D +AAF1740A20142682F982D69796E52259E96FE61FF7FD328CBD2313BB24C31D4B +EE6C3C3073A91E00993AB0A595DB9B85906115107D859A7DE4714815A0D15A19 +1632CB70A04F97469FC14E69E760446A8E8761C55E31C37A51E635FD2A8961B0 +36E67FC283D20DFF5781E94CF0A2D2028355CD86F6EEFC3E6ED9DFAF0A6D2948 +231628D0006817A3B0F356AA2073D77873B2CAF6AA5BB5D0377E7FBEADA64040 +BFC5A7B645F34DA8D8CBAB3A63B7D32702DA44E9C1FD05E36A7B05602F232EFE +162892373E86025FE4E44CBB58E1F9C63C0C97 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.0: CMR8 003.002 +%%Title: CMR8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup +/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR8 def +/FontBBox {-36 -250 1070 750 }readonly def +/UniqueID 5000791 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 12 /fi put +dup 40 /parenleft put +dup 41 /parenright put +dup 45 /hyphen put +dup 46 /period put +dup 47 /slash put +dup 48 /zero put +dup 51 /three put +dup 52 /four put +dup 54 /six put +dup 56 /eight put +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 73 /I put +dup 75 /K put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 120 /x put +dup 121 /y put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B +8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF +27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF +18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB +7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A +DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 +6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 +B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 +2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 +3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 +9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 +7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D +25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 +CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD +A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 +DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE +EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB +16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 +07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E +B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B +B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C +F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 +762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 +D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 +CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C +74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 +1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 +E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 +3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE +37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 +7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 +C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 +A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D +7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 +CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD +3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC +FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 +59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 +6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 +79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 +F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B +49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 +2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B +29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F +2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 +5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 +EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 +5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E +293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF +F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 +568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 +64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C +DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 +A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 +267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D +136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 +A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 +80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 +D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB +46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A +E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 +66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 +2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 +CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF +2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 +DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C +DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B +C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 +CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B +0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F +CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E +F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 +CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 +7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF +6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 +6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C +72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 +13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE +6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 +1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 +86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 +D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B +70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 +0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 +FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 +52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 +7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B +F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA +09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 +401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 +74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 +3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 +ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 +93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 +301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 +F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 +1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E +36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 +34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C +CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 +ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B +9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 +E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A +893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 +E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE +0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 +B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB +A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 +B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F +3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 +AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 +98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF +4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B +F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 +AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E +015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A +167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F +9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 +CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 +130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 +2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D +A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 +C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 +ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A +CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 +3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 +E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 +3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 +3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D +947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 +26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 +0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 +984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E +FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 +44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 +603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B +6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C +D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE +276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF +809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 +08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 +3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF +76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 +A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 +3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 +966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 +CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 +2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF +94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 +DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 +9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 +FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E +1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 +24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C +06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC +6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 +F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 +26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 +D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 +49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 +064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A +E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A +D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 +8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 +2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 +52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 +17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF +145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F +2AED1652A132D66117071CADB8603969B3A2F97270CF2AA8EC2AB890662FDBD5 +00EDD53F16FD0CE199660202373E2EA28D29245A4AFD3A63695F6178406A7234 +AB0C0FB1B19CB408E047BF014BBEAF4C9C19445C7819748F082C19E6E355EFDA +BF1C2DC348AC0AE6777F679E2F62A0A3EB19B3A5D086186E1DFFF295171B38A4 +C8C604EFCC29A76055C6764C6176E2B23333ABF27FE159FEFE89CA6E88F43E2C +8BD92C3919755C48B4F711372AE3B7BB1090E9EE6F645318CE9E4426114DD821 +D76C17C8DEE7C01814EAD64D2956CA4F5F287BE397934F27E5BC8072ADC6E6DF +8DE856EA8C28BC52DFF627698D5188E6C53D9B4DD0308D908D7B6FCD4DB7B906 +1FE8EB6D5FBAD96B899ABA41512B3919755C48B4F711CB9BEA9C503929754D46 +A6E52A0F5611CBD81BC119BA46731DEA1F51A6B8B34129911EFE4715987565B6 +0AEBB01649B1EC2C98500772D1B72B841C1691C07BEB2428FC6620FA8D49CC56 +ED7830BC4B0C52A3A0E98FC71CAD8DE69654E76C73BFC3C79DD8311101317A71 +126DA51FC9DE6A24BF40246A18A8D921257BE9AC6BF7CB07994764598F2B3D97 +CCC415E762B8F48F93DBC7739C573F1415F381236D5875F87759CA5044FDE239 +2FAEE32DBC2C1588628F1ABEA52CECCC56B02D7BA3CF312ED2CE9441477B9724 +F914C9EE779BD67B0DCE56692F65CA0415ECCD1DB6342AE1E65446756B23F460 +1D32EAAAE35A53FF12D9E90AFCD0A9297A29EDDFD33475FBC13D78BDDD48ED01 +041C49BDF35FFAD6AB4C6B62C52FE635D77825607E819C002E6B844ADDB34B97 +477F7B04C7409A3A440E667DD143CFAC984332CECAB54ED26ECC1E20D19D4EA4 +D829B91F180DBD18BF29909AA7ECEE76DCBAEEB13B35A1118122537E233994A7 +256A18BF06368CBC815CAEDEF0484EF8F4FB403BA6AF960591CABF08928B1E5B +FDE3903E344F4F84C87CC2028327643D4BF066023FB6CD32ECAE52D92D86E21E +DBDA8D26C3C3A6FBB7B55040BC8CE34108AE1865364F97414F8AE024CEB402E0 +4C80D82D61768F9DD7BEED3F53BC5FE55D36DA9E08F9592F20F3AE46C28E9FF0 +1E87970129C50E05BEFF07B1C45306D2E3DF567316B0EF9492A845C40003955E +EBFB0C4C23251F9D5DC96E91B92070507CDB27EA8A14722D79CC292BE7167A38 +BB6189BBFA2A9DE073F7D3E3BC7EC41253C27A9BEB0A9C3CAA01246CB0D19B01 +8F41CDBA07A435B9562C09A1EB726E946C7B50DF68175BC9B81AA4E8E3D5651A +6764BBBAA4F6B7CD0E21D0718C38074484C0D96ABA8CB0B439A6C998DCE72E95 +10C0C533C244F93D01CE2853EBF17B2BFAE202187635C23BE5FE2D502522F945 +AEB096B57DF949779F0C5E66658957EA3BC346DA87D40C9643DF18567889175C +C0BB796783D43269ECB68380EF7FCDFE6E83C7545FD4D46C31DC6DA4889D6C86 +386DBDD47EDD4D4ADA4740AA5DFB06AA35FBF54594062F5B384449F629C69756 +4AB73C005476D0F5393DAF1D8AE5BD9E7004D75A4AB9021F90C409430B4B4361 +26FB5C1B56FD47C688669DAC59DA1BE47E229F38C94209B43261A0DD86C8E6D9 +77220B3EDF59338FD9BD876E06E4B9E2305C47550BBD31B6D297D934C7F01C02 +E6B1A33F4A4D93542FD527226AF11E993A873BB60551C34725114EA5CC0C3A8E +9B14D860627EB23C52F3C8994D5302CC06950E0DF80AABF7642E6E9C9C2161B1 +7ED3A0BC27B3E84A22236E838C0E7804AC7C59F192658C128FA538FF6B143A45 +51838760215C83D9640FB416D3985FB62A75D2F3A3ED20D799DA1345D6483564 +7D8241429F9BF0E60AD46E39944ED4C8CC2BBADB8BBD4085BAFBB8B8C364D279 +1359E7331F01F82C6D5A127648009CB257DE90F8D9EE40AC8902739CF9E5313B +E60CCBB667D4B24A839E8DC98265F150D628D9E08251A1B6BDF311FD4A7BBBBA +592FAE1CA415F63242B55AFC974F23BDDC423755B5D7BC7DD0F437F17D093CDC +B61CD14A7E8F00B2E504C618348F405F195FAB0EEB1D90999F0ED5600D810753 +5548D068DFDED8F151C620A8953682ED7411143BFA9CBF7DACD7941E0B8E176D +AC91F747AD23CE6DB26648295F858433EA4196E250952AA2656E64F5F4201363 +38DD17A9A7A0EC4E53A59D63F499A58BF8708D6B064406A1BDB9094D4D2F3712 +982D132D69D84246A5A0623ABD53D241AA6FFE140E9B0B62A115C52A50938E24 +C4A5F60FD138170CEE768BA5B6BD74EC80F3ACD2C3FB23DF789ADA5F618FFFD8 +F27379405A50877A3483C33CA5848A39CA09FE01B1860BD12FDC498E5E2EC8E9 +8D014DFDE4D3A3822FDBC4EB289F8727FED115603122BB514B31B371B1501D20 +0495D58E674271704B677CD863C9E0268591C0A10F37933C10383FF411AB352B +7EF641F3EEDD450917A8920E20031DFDCF19711220C8314024523D11B7FC5A91 +FE145FF8C476B85BD4CE44D3FBB45377442DCC5E6E9814F0674B3C140F93EA37 +72A557A72AFFDA1A999458AF78D3CDF79A65E734EC658FE9C735487F6AFC102D +CEB463A9C595EE3AB3E5E2BD340C8E38CBD32774138DCF9BE5CED55B45026B41 +7858C2913AEDAD92099C111AA4955B7E7952C6EF7B00544922D90D49F2512FCC +6755026ACF08F4778AFBCC918E6CEC7FA80530091C4C85FE4FD0D364DA2EE134 +577382E595404AD10FE04154584634680ABAAB877D7791754960073AEA2F4E1B +C5E7269F5317D08D0968EBC8100760ED6678E6C3BF537ED9209861C990B8A128 +7D99C13BF6887CA8518AF3FB794960B2ADB665E8086FA85AD77FB6C4BB83B928 +762F24AEDE28C890E44B30E7844341AD50F0EFDC47C6A9D8D7C3428CCC26001C +199DFD84478E3057A6CDCDC06BC1682F15FC35CECF7A30AD3FA18FF5A6050B2E +4292D525F598D4DEB846129EC282AFF0274EEF62D2A76CBF1BEF23620EAC3E0E +0A41F42FE809443BB04D4E0989DA4487B7BBEAD90EE5DA9B9DFD67838046DB4D +E383D1A2245C35B452D88EEA8BB14D9B78E2206A2AD0F1D1F45AF00869548BED +35F0CAC7B85E6E1728DF524ADA6BCEDDF5F1A53E011400E91B34673241A99109 +B5E50496C13C27E4DCC9FCA2982BEFF7AC5AF6FDFB933FD1772CBB4845D9255C +E5DD4E8696A43E04848DD6C75CBDE3576A538617C19C195B431C386C7D3BC454 +1E532CD4040188525830310A6DED635270491FE64E55D60FA51A8860897175D6 +6133E156358778D7EA20D6411B117838D21BE68F81223F1070202721182B7CAC +C32BE87C4107875CBB1824CB814E449D98B39FB09F08A85AE2FBF0A939005F14 +3A9863A85D97A3DF072FC9968D430CBF36D8F169F32D92CDDC6793F8321DC582 +F3D4EA6F5F7F495CD16F6E6766CDAD3129BBB20FDDC570493B6F8949D5526776 +E6BCC378234948A42E0D58A29AA0277368EB785462214082BAE8517867158B59 +BC840441A2E9DA9DCD0312A4A5D9EB5D2671843FC7F7A64756A5D79E57384324 +4C987BCBB0EF69EEE350BBA750E52A48CA51FD20661AFA03B916C093F23220BE +B69B8159DB1CF46722627364EA3D971B674C1931D9F50749338D2017D73A607C +3A27A262F6DD17F6B8C6CCBA7A11690E5F3FD972764DFD74AB353455A171E544 +E44032DF5BF047950B49C437622FBB73DE2160B904F558954FA88FD89624474C +33B5F1EF0A76C5F6124B9B1C5D922B7822CD38A80E7B7654CB9721D906B19C11 +F62DB3D121C1C20A23B5F94F22F97DBDF449AB58AAC8D8003405692E0F412DA5 +BCD18772676DFC8D9B34F7EF029CF711832E0061BDE94540F14F95FD6EAC0A3C +75B8F2969584D3C0EBC49CC5C64C45A4705DDD1B216BC14058364045139E086C +00FB17443FC846DE90C5273B8D860D91E11B8D8F0084BAB52F081E40C07FCD6C +F9DD7FCEFD098F8F61CD2941AFB77C5225A58183C3FBF7832E15EF6165199900 +A1B74D62874FD00B6B9EB6997E2A7229B2432D3A7560E94E2E27165A1FCBDD3F +5536AD93B9EED63E2FCB89CA99BCE919B19479DC34A8362FE02CB086F5850070 +8FBB5C214F686C5778DF90259C18CAEC8B2163AFFC681473FEC8384C6F872A6D +1975196296ADDA588F34F6DFE9775FBAA1495AEE0BAA24FF9AD9C942D16B9F08 +EC2B25C5EDD0D1F5D735470AC70D3B0CA40343EF6D417D072CFECCDE5CBF0797 +CAF479E0EBDC52210C681077F3B891770378E326E9F4D44770146B0D707D8A5C +A63B326DAF4F69A91E1AF3496B717563E4EBA448AE072F44A9AF64731A3BFE5B +BBADAE9DBA37F3F95387122B9386BB322C7BBE4A81D524725C1947AA5FFE862F +1248EA66F07594FAE39233E2770960E168F2F4629141CF756F1087E65B7F36A6 +D8109386ED3154460743643BD5A169D60D9427216214B35F7280CF036F6D51BD +55EEC24690C0876D093D78811EC05E8E305C37C7BBAB4763037638EF571495CF +BDA5C21A8A3BFED35E10EFAB4715639F74134AE56E063DFCCB8E3B19EED28442 +C279139FF0B8EB64B000038C49529B78947DF63839907096DE9C7F4D149A827C +C8B1E60E41BFD9C21E03D361A2050E60E0C28EE42CC1B4B5F03D87D9C3BB0D56 +C2BAB8B61B1631BA65B593D487CC50EFD94C01941FB977872897B6D660478D01 +C7111EE9FE544C97BA3282597F9E3322A22D0802D2E80D45722F58C8B805C277 +B95B303D9F2E442344266D2427F5687B497ECFDF6B25CCEB62AB7747D8EE679B +DE0A0DE6B958B5954C69445DA10DB476DB48EA9ADD73A6EA3A596F5D302C0B5E +B05333B1C097F275F0E5B3AA669B5DB8E32ECDDB0B44787AA5355AA673AA6155 +5E5E56029301AB6A8ABE1819797047601D0FE1FCBDF6E142F71F4B1C17BEB50B +938C4677B959900A58E0AD83CC6857A9B7524750AA156E319BD771C5E286423A +5FD46B72281BC2D9EC98E916AE0E15EA66236F8293929FE162A9EC05C1C08AA2 +E7A2C73EB443385F843A28CA67ECC69228D18E80E24BC5FA366AB912B73D55FC +68016B1499742EBFF42F28D407C22628EDF3768B7EB1A38D9031801601461C39 +AC062325A68204AA03064C1CF5FE2F4E12C5BF9A2F3F230D2D3D400697649EEC +A1A7FDCD325521563946F3095619A3FA5E289CD878A1CE9EB424668956F55487 +06FEBD6D06AB7CB92381C8BFA4AECC6B30704F0E95633C6E651A37FC103B9477 +9E2411D7DDB9CCDEE8F166D04FF1882CDA643EAE742E12F31E38F0539BB1E774 +2717B1128D675DE52C6E47894691A0556D248C05D8CCDADCE8C3B9DFB32DF454 +8FB8512A90F148DF1E559094DEE8B765982AB4B1687E3DF136EAFF495AEE7286 +AC3794CB6A93EADCA8B5CA66AAC8EF16446AA7EA71E1DB082A59620EF6894D75 +7DF7D1FD1300694BAEEB29E1494FAD9815D24E9972DF1586AF823AC4AF91050C +21C71FEEEEADFE9C38A0F65B61E368321D50CB0F6A9238F9BC371597DA3EC54A +B583836311FE1E713C7CE3745FE9FA4FBF32E985E0D458FA0101BB8A266A462B +3D65A4116141A5D2E2F784B6E3D0C8A160DAB4C8A9A774C7CC5CD7099E30BAC3 +E0716B41100D035F5DBDFCEFEE83549BB6D1F7474D964A689D4CB1DBCF751C74 +8ACC32F4655F034D5CC8019885971579622E0D1CB6B378D9B6832BF568615F1E +04A41E978E2531006A709815988AC3C898C4B7579AE6C8B8562697DE3848E098 +7CCA45E6512560232FB7DDA0FB01971F04F471A15F3B3B9D843672D7567D67E0 +64348AAEB90EB53CA8B2F1C3594591C27C3C5B955F55FC49A8C5DC5FB8DE3155 +CC0691C53B70C6A58A981D6839553F334C3E6F1FCFEA384D48E4B617D1CAAA1D +686B316CD9FEE8F221117E76F04CAA1EB12851E2CF210F997963D69170C53ECF +6FBCB3C19F611D2AA42FA2AB122D5B7BFA6E90A72A7E25218DA4EE527A99315E +997EBE7E6699D08902364F816B575A3879D9BC234E7FD52B018CF85699D3189C +79E85BB623E339318C3C7536DBD43A7EE6D7A417EB748F639FDF3D782C81C7C0 +F8DEE69BA72963D67EF384778DC973ADF3980365355D5FB25705B5D3E60D8B30 +D2CF0955256693AE7280A703D4B14D3E722ED8FA1E3C2BCF39E306D3B58CCC43 +F0D1423547761E0352D39D5176854AAEDA65EF024A199A1EC0DB49FCF9A63FF9 +ABE4DB4B29BF2743E157DFA977611447D8F51AF73F820B00E188F5A41C08441C +AC1B138DE8D8A6C936AE060A28109EF94A143174A323BC289B3FF007EEE1178F +286CE9877BE42D430B858D0B8AD14A3CE0E35A3973AA3334C41D0C9899118DB5 +39AF7FBDA160313D45E5B8C98DD05075B48B79121BA69177B6553EF9577DB92E +83551A0520C92A9DA697CA2286180CEC012C7EB47D2D42D103EB4A0D8C95733D +19953E8332AE5E91F7B94AEC9FEC1DDD87814B921940B72030F47AD64D49DECB +77AC65368471EC06BE417052AEEDC037BC4927F362FFFC9A358DAFDF5DD6AA28 +732A7E50C242D505F38E17B346C04902A009770C8ED18D59797FE930F8248EA4 +9560F3BAB0C7FB85EA93D23D9972CE2978E53ED9E26F516BAD37392C80248904 +7CC2E18316D59A6203CE5BB51A9A6F6E2AE1E8BAB15CBD6630E5B2AE4BD6482F +0AC99AD1F6F93D3565216247C808692148687283D0BF79BBCAEAB763184E0C2F +D6D8774133FDB35BCD7539765CC1149C46A475DB7522F172F08C1834298B4639 +1A6A5B84CB2276166DC3005CA2757CA71728E2036453C40229F0442F6D821284 +EBCE8830FC4E15E95101394A1534838B3C4084CBE0A345B2A2DB0328718A37F3 +CF343E1521E89287B17CDC346872A7E111E04095C648D76F34BD959F099142C8 +D06A5A1EA459F6ACFB9C8EE82F7D9554BD88A06856CD4B766E22E72EFA9477AE +9917E9BA950600BEC9C74AD9521037370C55EAACBA7B3DB2C6D1432B75198798 +7E8632F56921A63E172F16871FF0FEF44CB9ADCB495B87FD9F369D7342649C30 +413FA39CE4079FA5D6B1328CEF4CD4EFC9ACA1BD65F28E26EEAE8184DECC7A63 +0F7828BEDD01CE9E4EB28F16D56F7BF2B8600F22457DB50D81D710B9E0DF5426 +640907074E5A3CD2BC58560F0B289005B206EFD6C9EA586714762F56C7302EE3 +B189D2AA6359C8A51F1B94218E09D26C9691CE32DD35F98A0394D8FDC9F92531 +DAF964C8293A6D9316F444FC7740D652C1E371D57B511BF7A6BBCA2085206727 +E153E22B1E28628832BD1522A31BBBEC4144CAE0A7292F07BB943C95547F55DE +651C1037A9E12A54DFF044823E78FD5AC3EAA6188F23EDC349B1B8DAC28A09F5 +2EEE7C0F0D67C059D68AB950B66B9159BA47457AECC7E0D49F39D72F3DBBD9F4 +C90B5F186F6F00A16C7C72D81DBB8B5C4E0F7E975F0A6A6BAC95D1804671F225 +2AD16C10DC12CBD56BE7EC4B3936D8F54D058CD9CA018B3D66896DC3D180829E +F0AA92F71E931C2506FEECB9D318B2B0072A151AD368E0C1100DC8A45A58FC77 +C71E364A115894A65D6BD59149331DB6C901FE83A1E9B9BA6E54FFB6A6897018 +70AF587775F525D736B8FB84184F98A98B6DD913F1AA8AACC8F0487B40BE476B +115F44EB8F3E5177931EE8A727A95C5FE00D11D337439EEC2C618830039D6020 +D7463CF979F20217A45A5E86CCF876EDDF7B8267ECEFA796ED65DFF3E7CE5B84 +C21DBA57A69A4FE295AC41C6BFFE60D5207CE05B6486360B395AC226A2E3DD4E +6C113418F73D6BB76763333EDD553BB5F762CDD25A4B9B922895991B9054D548 +1874C8EE1EF60A1C5775664EECD57F96A9DCE4EFC789DC62AD1C2A4060B34304 +05F19CFB6B7B365F710F3D6017AE4DCB63D94528DB440B304BB9291139C32AAA +F9002BA103903B9808A0498FB49797463355CCDBA95B70AA47686F1597E9497E +3B501610850798D9794F360436491C4DEFD09F76CC1B1073801B5231DB6DB030 +02AFFDE71144822DC331B44CF9059470BB20DC7B98DCFD98497D044DECB52810 +E79B2BD3E523A0C7779B73C802D86B1874E6D89BE40194235EA84F85AE991C1A +FE489B2EFAE428E3FBF5B07F2CEC1F70BA8594289D92051251AB4CC18ABCCC78 +1EA04C83E95CBC66CA35C6E0DC76C5DFD885178942E2AFD0614F5B757FDEBE07 +A23DAD4C99C49ACCDD3FA5A39E959DAF2F38F2A029E351D532B440D9DA9A1C8E +B7B5B10613D8485F2F26D83C5C146D1981342451F2733ED85C9C00A9CE2077FF +63E6625025942D258154650E02B128C9F30C521D6BDC5D9551CB4757AF3C8A57 +131FC8B4417226964D3341A22302A2F3B5ACE2E65B6CD88488689273D002DC64 +22B1CF9DC8AFBF666AA4C618206D31B6BE8D8E31F7CBC89B1DCBD10B2349885C +F54223A9CB065E081BF110475188456586ED0B0C35023DA97A51777BB1921F6D +E29913D209B90FCD1406901A2E4D9975053A2FF71B2163649947A1896D1A8B09 +7E93A672EC4A9BBB1353CC165296B34E39969CC5AED2F57FE1C4C667D979CF66 +A6480EF0229056BED1885EB3CB56B0C9C00715A7017A34901BF076CE84E0B584 +9A449450F2296543E83F03E9042870383C104BFCA8E0195A51E765264FBFF2A3 +999BA6D8C6DFB7B0D8A422CC660487288F23CA3F58ADD762CD3C2BFF43FA7CE5 +49AD7B42110535AA94FC47C197B61C782066C9FFE3015CD3FCD711FA4D78257B +A669809A93C4690DA840E576D490097015E0C4F622C40B3B1AD4C2B0A9C756A2 +A0A3BAC9BADB5CF42D8CA3F7411863FDA36FA1615FB5A8FDC8711E2331F53A62 +B68BBA2C31B14F3CC45B9D638E6FC766777C5BF9F2ABD9178795BCAAAA5EE5A3 +DD5A3FB860DFCA5A52690A61D2A77E7A5CBDC1F2D29065DB6048E4A3EE1E78EC +4C41E40EBF658D5812EB364520805098CEA9D6F8CD95007AAF8FD6075EEF8C12 +25F96B335D2774D43E3E977BF535B3CE41509ED168305414D1850EADC6344C00 +868B5F41D40BF0278900185BC005604DD7E5248DF41EBA7028A2EA3872A02CEB +7ACB6D3AFEE1B505721D6D828221FDA70ACDF0A4740FF3AEEBD11F011839C536 +E4E061EA99FA685EE33CE692F4DBD35F70DBC43CE5674D8C597333F826963363 +19573BB1E7249FFD737BE87504E27D8FA39EC903F3BA3BE490730FCBB157692A +6B51FEAA4170D235429A33815560EDEBEC6969B8F8F5754E70E2337B47F92FF3 +CADFB8E90CBA989DBE3A990E41AE1B078D5EE2FEB5C84AB012215145B2F19DA0 +8140577A007531343C86519545A6BAE192F9A68DC9FCDB62864A69CA41A926F6 +048CD58B65DE291520185F6E93AC5B5E2BBC2F802F000D8549D03C6133F663E2 +475CAF8CB8A728DF64994A8FE9E169ABF310F1E8F4D3374071C1A9D185FE1FBB +DF09A7300DE69981D2992E6168225428088E6221D57D0D065D435CA1B0C7607B +0CD0E4BC047B5EADE1378000D1DE58F39A2E2F76A9E07CAA95CB2D90054ECC85 +F78DC9DFEC8BDFDABE9B0B8B54BB763658BE43ABFAB6573C818F856DB21545DB +463FBEB073D19493B025C6F43B1CA4D21F407061103B13F1A272DBA12D005C3C +EE1E24AF882193DB40A68DC67048EBE22BA71A1D047D9661717B9F92A8FB9623 +77DACE10093188CEB1B698C30DF9658B7FA0CE84AAD1C9D24937FAD5839B455F +59EAEE5A2450A14F850C9F4C2A3F0CBFF86BD5A99DEDCF48603E486C18EE2EEA +4F35134321AB1020CAAC351764754CD82AD770D5B746828FE7503B828472D5D3 +1DEEA46C0CD2669ECED7A1954E9B915E5AE14746761BB26272D6B9B87EE5DA48 +E1DDD63B12E0EE32643A6EA472217EC8832409C93328D42972D846BF5DA87CD7 +7706FA375A5FE243CA7EE3D37B00AEE8B1ED8A0DC92C775342F775D9F70D82C2 +0D34317179F4491AD6C66659BAB7AA57BFE4BDD563BDB26D550147C86F5FACC2 +E5F8B0F009FF094FED80988D38F7A4B6918AE253D034962C0A3736A5C7FBE99C +F36068E684F194149BB12F1EDCEA098E25B6DBBD4D22E038CBE17B2288903450 +492330098A81947DAC95001A5C290FEF71152B8AB3A2DA3ECF4D18EC3E497DF9 +4389B53364957799292F8EFD54B444738BBC007892C37F21262470B330E125BD +4517A0D3A784E1405B81DB8A197AAF03C72D11D3706779D698FB143F343A2B38 +C4096FFE3E228DF8DEC9F364311E952E4C380119CABECEAEC5AEF91FC9449D31 +C4DFA43DFE6B35DEB03D4DAD3E0DCF7349A827A6AE6405F2C9CA8862AF694E22 +CCBBBD3A9DC61CBE031FB1C4E6ADCD20DAB557AD98EE6F24D0849F57050B04C5 +C3A8B1439813128984B3A9EFE959AAFB6F8E751607DEF471F0F32032908475A8 +CC47A25D46D13CAE627D8A5A9419287948C451ABCACEBAE1F3B4BCCB72D6E2DD +788CE0BB40F823AEF2603BE951D26A8E00D2136DBC75437F3C81F90788E1C8FA +D1B4FF31C532C4D28419600C7AD4C86D7B90AF854CD4933E47DB7875D1A95C18 +F684274DDFD988E5F5F4D470A96485C85CABCF4FCE25B3488AE5C5F81BA301CD +4FAE3A42B24793090FE19251116F86B85B513B7A7BB5CD0E8B49BD661A911D0D +8F24407F8A588C0CCFA7E14FA626EFD692F6CF2F8E5EAAD8B8FCBC07B159AAF5 +9E18DD2834F75EF96ECD085421063452BECF041E8333BC0110E62BF91E5F195D +65D42190EBF131FED317053302D5ADA298E8B1DB05A98BF7E247A1F6B3534E94 +48A39CC118B317487069B7470E8BE27AD209247A5168380F7761B9D2ADBEE384 +193B57361521CDB70D44F750478F5222E5945DB9769BB7ED2B4290CD542A7B9F +2CFCFAB7967A9B65BD2DF9D572E7647F68BE8FAC48D4F2F063585FF9D20F561D +641C61DD3E26EBA05215BCB4A498BD87B5C4282E16D3F19057BCDC87EDF8B8A1 +7DE9B534EBC8D882C0C91C5264FCBECB2356EFF6681C3AE88329D109C1CD3918 +C3E587F635357DCF269E926853581C633AD452985E38CA788D9C890A63447248 +A18B505BBF5C79D96007FD0446E648F027D83CE148395E67E9947D77E7BA8D42 +4308B67AD763565A487D9B9D23FD2CCDD593CFFC8860E502BA36CED43ECE333E +C4586150CC279AB67CE70E09A4FEBDF29E10CE91C8B1E938C7F46574694ED156 +03E9E5905FE4C0B756B2493F7F603481C4603AF9F013DF77F5FC1A061FB61799 +DA1270A18F744BF53506D27D54D729980282FF4534ECFE82A64A91985C8B1D68 +C52E13C0B2EFF2A3CBB8FEE5D770AC02AEE8DB08A7B3AD6A5ACA479F85242027 +4CA19CF49553AA032A98C082FD80E4ECE7BE8F29E43B41FD65CDBE56BFB4C4B9 +954922DC8704D89F7B469C6652666AADBC2FE0629A6E2871B24CF8E6DBEDB5FB +D4BCA22D05B406D1CF732CDE0C1BE384D585766A37AA0100BE646F19A467DD8C +B4E6253D300ED0F3DE4F577C323D8290A8D32ED0E6B93C6E6EE573803BDBB5C3 +A0D32BBF6BDB70F8A5FB5EDDB76076E9B94B716A4F0D204F603B6CB8ABA8D9B7 +166ADD652B7B3A7389B2EB4226AF0FD21833B7AAAC262BBAD9B4ED081F99205D +DA8215B8305543615CCF39A1880FD3A9DB0951A9387D96A423AB8B1AE40AE99C +DD014C2E5C947DE30DC9A989FD783D04E0DA91D9BB88CF482C32387CEB00FAC0 +5C97B62BFD49627E6CA7AC472CEA35F7A651BC720FA536EADACA606C6DE95639 +800C50955C958339E313A5F7803F3F6BC43A79C306EBA2E20D6D6503E396B9B4 +D40B138B7BBA821965330A3F754B779A5811D2EBE2D2E04C566167535A112CF6 +CA214CE3CF8764FDEFC97A6B692AEB86ED4FE0DF7E74EB07D7A7D5D76A55E90F +7A0743E9D2D8AB04FCB2F59EE3A156FC02ABAEE66061EB3D8A8ED2C4ABC3DCC3 +7D222C0EAA49819F3E94F3F14139E0F4D1D38C678D6D9F56097F3ECF8618D025 +50A69910A75821D55200D10BF994B00F714052EBDFE0420174C6B5EA93A18FF3 +8BDA8D21206FE5FB6955A28EE859011A4F96C3191D1A7A751AA7E30DC6170908 +F45CD09F13D4652A48F113F364514314FBB70AE95AC928C9D06A84CDA7DA6F68 +7FFA8F7039A77DD3702813FC316FFE7A6CBB120413D9600A375C0594CB23AC86 +0B745ABFA9BBBC02C9F0537B0C6951F2378F4E7E926ADBBFFA7B43976D244C58 +6C35DB7701040DF1325838ED614F0BE5D1F4AB08C420181FA5ECAD2FCC5058FC +43A36D62D9BDA449B72C1D02C6259861C973F99AF0E98F540E02B54677D16E09 +6973E19C6A1CD9EAA83E25AD3A1821D13B622D5A3BFC12D3BDAF7171A4F02C8A +D15E95F96F08EC4031A02037BA05FDBA95CABA652E9776CF6D506CF37E943B8F +20A294C75BD95C45598D88E17534575F22E7F02821F4BA2C586BDBFB1F584E0B +7EC2652AF345C4E5C4EAB7BB5927A2E5D7D89DFB29E60F0D9BF29D6F4384336A +41FA2F4B4332F0F7EFAEAA30C05E4A49E7CFAC4C6A41B174CDFA46E8B9EAAA3A +6DC6CA34F0C4C908BC28357C19041972060992F78E5A171CAD2CE48F1E102A3E +A546925959470800E1E9B7177BC78C0B68A9302C2BD117DD8D0304C79F05D96D +EBBA08FF67875B3F75BB0D273DFED6264D7EC628695E54E3EDAAB6CACAE614DE +128556DC48072B717F33F647CD03465D5064A913AA786AEE9F01BA8D4B5BD506 +B6FC8C300DAC5330C46E8509BF96A5017D27EB2DFA66684F619CA806441CEB67 +A16A8F0081AC05BD3469598049C2E2 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMSY10 +%!PS-AdobeFont-1.0: CMSY10 003.002 +%%Title: CMSY10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSY10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup +/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMSY10 def +/FontBBox {-29 -960 1116 775 }readonly def +/UniqueID 5096651 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY10.) readonly def +/FullName (CMSY10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /minus put +dup 15 /bullet put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4 +3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021 +91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2 +E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A +11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97 +C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857 +D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20 +B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3 +93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F +10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D +7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF +B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B +491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB +F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6 +019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6 +915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36 +356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0 +5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D +9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64 +3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1 +FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252 +720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5 +D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726 +BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5 +7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377 +DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56 +AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7 +A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E +0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743 +AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18 +CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023 +0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD +5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B +5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F +E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB +54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809 +E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F +A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906 +4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378 +4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4 +038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4 +B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308 +5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC +B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837 +A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD +2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D +CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246 +455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE +FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03 +16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C +16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F +483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352 +67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2 +3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472 +1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770 +93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA +051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B +8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4 +8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436 +6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0 +06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7 +84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0 +D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6 +DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB +0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD +8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC +C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34 +754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406 +1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05 +CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523 +1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F +153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02 +905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718 +617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2 +8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A +98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278 +53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B +888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D +052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A +CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501 +A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F +07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56 +B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672 +10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2 +CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D +3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12 +D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F +849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16 +648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE +84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA +2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD +2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204 +9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0 +B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B +D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7 +135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE +EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939 +C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782 +7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0 +4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2 +9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171 +050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486 +3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271 +C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8 +843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342 +CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B +B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50 +3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175 +19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946 +FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0 +17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6 +8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B +CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003 +F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194 +1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E +4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194 +2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929 +9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593 +E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB +8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB +BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027 +04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5 +C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404 +ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C +4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909 +84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6 +C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6 +09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777 +D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503 +56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF +035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB +FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333 +CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663 +B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A +F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD +CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B +0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C +B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9 +33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6 +4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D +F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E +2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A +CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5 +88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37 +17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0 +55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A +A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50 +2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3 +406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8 +AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B +60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388 +C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6 +5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50 +822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E +94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02 +D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA +343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE +894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5 +DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327 +DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F +8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324 +A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA +DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270 +E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947 +DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC +4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653 +5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1 +02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8 +88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70B15A0 +657F5ED27D204449A841ED19E01432CFFE928E921321113780D036D34F2797DE +D4459CFD15BB117B5C9745EF3CD2B296D91FAD48C80B136D94476967E255F808 +AD2B5D522ADEC64176833756510391815A1D4A8DA1D0AEE7CAD36A1D161889F2 +3347D5B6BC503300FDDD48F594F391D5FB42C42113C538E707C16EE24A3F375E +7C506E8F49CE50FF9DEF3B4A4C1BEB3848EAA3477349833BA22D2A9012287D8B +A8C4CB4307A1188ACC0E6E9338E1559BE5FAFF381BD82A6C71C267409468B3C0 +2C1A29F4281D565836EAE57F680490FEA4A952FF64C8CD11C377C294DCD1EC25 +CEFB2B6DCE959D0208F85B6E32E9B44FD455F9B134A5306D95EA29F37BB8B86D +9E592159338E1293F449380E13C21AE42E6861DBBF4AE99A7469F871A3940835 +FFBE7F316FA9BB834EAB18625F0960352C75105A92F175850289B1AE177E0343 +181E1D092202C86EAB1DF73EEC1E5FCEB16220DB9F316722ABB9E151B95BC7D6 +8B8344D8E8CD18EC54E21A2F59754B862BC96E23BCF566986549B52D74CBA618 +37F523D3353E1E5807203C5389F9A91497B2D41473C2C2FD9D1F636457DEA441 +F86CB0C555DC5819DF5E0F9E41F7E4F614CFBFCDAFDF4608481BBEF56CE53FD2 +46A98CD3E577EA66D173B7A9D103D5FC73C73BD5552F2F0EB32DD7438E76C631 +213622C13E22912C0E8902E83669835F7015B06265F62C53ADE6F1EE9596EDB0 +15C7 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMSS12 +%!PS-AdobeFont-1.0: CMSS12 003.002 +%%Title: CMSS12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSS12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSS12 known{/CMSS12 findfont dup/UniqueID known{dup +/UniqueID get 5000804 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMSS12 def +/FontBBox {-62 -251 978 758 }readonly def +/UniqueID 5000804 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSS12.) readonly def +/FullName (CMSS12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 66 /B put +dup 70 /F put +dup 73 /I put +dup 78 /N put +dup 79 /O put +dup 82 /R put +dup 84 /T put +dup 101 /e put +dup 114 /r put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C295470093CA270C3B9175168F5F1A9 +C0DF3159598E2D7266342CEF20B1D7A2FE16E14791B4E287FF321F9B1FFA3BC3 +63E7D638862C1C1FB094496395B6EBB00CF22CFC36F7A6BB2F48002F91371910 +3547AC863B33E91359F073CFC9B2D475549B52D89F5E3931E2D26A834FB89F85 +35B24D1CE098ACA855B0AF248C1E878F3648CA2CFA03712F69DF578ED9C1C8EA +69D46462BCA02370D9A2FD09D7F14FD5FE961EA2094DD46CF91193B32ACF647D +B12977B832AAC3C53F013E784682EB12261ADFEC0872E9CD5923866508337457 +7F0CE15A46C9A92F0DAE6EFE3B93DFCEDC0CA1ACE8FC02DC646CD01A01F7DA6D +608F5CE76754CA4A4AB5231D232D50DFE662E538640F30ADFC2BBB3588E8C300 +142C0A0008B34677CE1F880293D9800792867FFE1B4FA14EF495824417015378 +F78191FF7D7AA7994EF153BAD5F3A07D851131A6998B1895529999F8125CDD7D +86B59EB003502D90EC7BDCE68D373DE9612D22D3B03A8803283D487733F00E00 +28C35981040157C74863047AB1775DCD295AC53B633FF93C7256F60DA7F5F567 +7AF3482EEF84356410460D34C3CD5EC59C2D878C3A9E48F9FD786A5F9D047357 +3E7B22C9647F670ACF812EE3EA6C7620B6D35219200B0CFB45E63B318CCB7FF2 +BD2A6372C24011729B9C64DF6EC33A04A4F6F5F981F3847056146AD8560A7EA9 +82475197C0B977EEDD88FD8921B65D2C8A23CFB6B36BAC2716CB80063296FD68 +5BD495B4F63C787C3201C713016ADADA1E479693C2F427BF0F10BB6AB2F6E1BB +B758CDE41BEA76EBB0636C01692F6DDD77DA1C6F4362F139ADDFF0837C37B00F +FBFEDCDB767A8CABAA776469D9BD6E6D9762ECF34D1C3C275D1D148FEC3D88FE +36EB6C6A620B8E2BA67A0AE80B9715F544D14CF026EF95CB413C0B539C557C55 +E7277455B7AC440ED2C77C1B42568D1C5B6D0D2F0B8404EC9AFBE717B4CEC6FE +079CE0BE7030CBFBF8D73E55C766FDBC69D3FE7F4FE9340263AD6F8FBA1147C4 +0A97878FD14E3DFCACC3DB0681C548295037E1D768F7EFF9E6084DB71CD4720C +1D75C5B96C38532A3BC26D0928134D100453D84F6241290CBC6CB5075E5F66AA +F03ED8DE63A07BB97330A3B3CB8DAF1E9B32E924F639EBBBC592CA23D5351DA0 +032D7BD972EEA75DF2D8E15430511DAA16A7654D9247093183A43E562B99A799 +DDD5D1CB197FBF5DB330367A3C52530EA66791325668F653518443D2A9C78E8A +544FC9A34389DED4C616DAFF685A99D29934784297FD22290D57FEA0758C203A +B43CFECC5D2180452F21540BDAF90C304BF1DE08651933B7C10BCA90C8F829CB +8DF6FD10A29FE4EDE6D20852E7E43C0F5D5DDB7AEB1BF29D30CD07BA36A74931 +469B2ECE710B676E99271435C01D0BC32B0A72BEC454982BBEC7BCA26396DC3B +2ACA96F836CB6E45AC527C48AF37E1EC4CEB184F7DC0670BE4BF97B56A99D239 +5B20763658DB829C336E369A77617A0A34AFD550CE09C91B7CF82B3A5B652D64 +C0961DB302FC8E79C00F02695379E94FAF494A8FCADCCF156BECEFB40D3D9415 +540A53C6720A67B49BF087BE80C380B95D32277D8A775312160945A2119011DB +FAD703BC869E2861D622507A65719243E283B88D5CB5C3AAAF8FDF0C7C72367C +A325ADD8D891B7EB7FBE1E903C371BEF3836C7AA53E3C3802D9A9EA2797D8E05 +2CD51A48E76330D188B409E0A2365916CF833CB86FC4DAEC9B51672DA0C3D789 +07CCD0EC3BFF4DCE1A3769E69AD8D597D87917324FC4DA960801350C839C37F8 +8D3C8CA488A7D0106E11078AC6D3B694E8A44E5F36E2D7C90685BF19447DC151 +4E0252426DD02E7E08501C3EB0D9C864BF32BE2DFB7175D0210BECE87FD50B9D +F0819710B485A3674BE91FFA670166C6938D20E52C66E1190CFAEF126D225205 +A728002F9DEDF1DFE02131F245BCD9C2AAA82381AE1577FF689D54388A98EED9 +5897DCC7EF560F75C2845FBBF08996A6C4734138E2BB4C565554A02538F32CAC +A0E1BAA22DA9E9CF73EC32E76581309D4659BFDAE4DF5750459F7D9C28BACD23 +326299A75134A4EC7FFBC92108DD63AAFBCEB31050DC5657B02A4A9DC8BCEB11 +30A800757B3964FBB3B1B354F7AE8FD9F87EFFED5AAABAE605B0662DA3E34E6A +3FF1DFD75D62F061B0E436B14D85E26CE841B868AAE5197FD4BF93C134EE8FD6 +6DFC807EB3C63E7E09B5E2AE41DCE803B518626015F56CC3B6BF31461B5CD0FB +5048765834CE4AC08BC587B078EAE39F280591AF10C91113F2F0595F08A7AF0A +6AFED5036805F8569070A02A4E88E810DCCBE7086AB9E774D7757B9140B6A487 +05D2652D69F45809242A1841D7B8209B04EE3B98E53BBEC660927D79241B67A1 +7561DE46262CD2EA631CC6D586C83C51EFB7AABAB87EFBB4C5DAB2DEAC9603D3 +585C41B6EBEC35B1E04FF553CC386174A76FFD4392F500682A350D65766F2A6E +B22B54F7CEDA49B214675AE4661C80763B57BDDFA0DDE948A8907F930F7AF362 +01E9C3E09E2AA1FDD6B938E71FCF8BC71F76021275F1E327752BB0792F3A3E82 +7C89E1CABAEE06A91E649D6D4264DE433ADEF3A4FDAAF8467F429CC800B0FDCB +B33122260B211EEB89B4A9A0B41EFA9D0E9E3845186C09D81C379334E83F3E38 +016EEEFF5AE32BE14C7FBFC371BE767E9F41A4B79532CB791324523B88F9C986 +E68478711DC711ED277B25D231047ED775F7F2DF7A1720BE57BC79F4D4B53E25 +ED3A78235CECA6593D63C067388DF67367D743C8BCC6BF28A6FFD04F75055CDD +9E643BDB7DB63C41035883C800FE4C90D1D6A5B7022E57D745820555DF933B8B +7352610F757EBDEFF020D89DA275040B9FADDE7544C1FC5A3BE04BFA9174A6B2 +C2CE4C529E441CD1C89F3E35AE14599B277882F35DD5D4F734D23503DA669A97 +57C456950EFA1EB1B8F0E11D47AB5E3AA5EEB3F4E2532C704A22660A4EF8A6E9 +5EE48E35A7DD8E9D6EED1B650739ADDC22422DA7D5F095F4D2EC83307B18E93C +46FA4A7E38EEE0E410CAB30FBF589E9108A2C75ADD6B92634ADA85EB42910E54 +556CD86413C0EEEAFAA23ED4313A92D89AA13ED415D3FD0A4C70B506D1EB3945 +60DE98A614B9FD5B708F5998D9E9FAEAA2BFCDBC9379A7529393718912646230 +1501C1BF3114ABB02AF2EB0F0BA1FFFF101B4F168E6126933CBA71F3A52841EC +19C6319F8ABEC016582DB65B189D69F8B18576DADE57D5007ACD9F48FC6C46B2 +E7788082500CD75CCD0FF4F663025051AFFEE5A63BD8428922BA16D33D2DB733 +4FC629A418D07EA5AB9E8F2928C2B3CE2E7728425829F059BF4E4D9E44019345 +4F93C5C2847AF331E1589A9F6889425C7F81C07B953844C2DE59110D4EF8FB7D +37CAEE30ECEBB89A6D46423D324D261123D8D8E9EC9BB8C5A08E8348504B8553 +71ED224595A61A30AE73973C3C0959708B0AA187548FF1DDE756D8CA8E35B409 +B56FE1F4DB6497E5D2749177C766A2145A38F89DB483B6A744763D009FE79B7D +F873BE94A07584DADF0BA63361A01C9679110ABCEF756BF7650CDEE1AE068B9C +A35DB06F48A851DD67F8A2641B467D2A7DCE760D2A52A57BB022B6C686B5029D +EA65466EA3887B29E88B221748FDCE289A5D3D1F7D1648EE5275D9D3BEF0F841 +815DB5820EDEAB2CF692BB12E0E06CF6E77850D82127BB182CB2B22A712B0A7B +2DADD3ACB6EFE7633BEDEF90DAFCF305E1A662BF4E797C1430173040B91EC63C +54DEA656B6E6C5513590AC60FA6DA144976890940A527A8CC210528E66431438 +6D1DB2EB164DFADFDA0DF6792349726002A351CB2333FA0DD7CB17102451C739 +9DC8D0F2719303BD23B57150E317E6907925C9052164C182BF22AF1DA3DB68AA +A60DFDA4B48819C41B8F1F63B59CA6A916131EAADDF1C8373AF61EBBF40AE1A3 +561A46D7C7C188D792F8CA53A6731E31D6A437E8ED46916D32ADFEC279B3D6F2 +C4098D3ADBB17993C5EC68B75686546BDF2197CBDF85F6D98895647EFA676EEE +B4F034F1A5B2E02FB6F500547FD3F619F04EA866305D2E9DB95116EFE6E99BCF +D090D3EB8405B60FA3CE7819BBEE0EC8FDEB0BA89ED4827F0B816850676B1AA6 +518D89A2E240F89123B76A2FA4B0785611BCFB3B3D52A065F31486F8A8DFA02F +D4AE04EEDAA7DAD07EB25EC8F6165ADD9BE3C3EECF7A10735E4863BB85855A44 +F356085F624F40553AC10E2CCA29EE9682192635061EB159AC4FDE005CA23170 +2730408E744F13922FC8F6E50D3581E2128593031F532D4AF9B83949EA999CF8 +DC4F827DA0400CC283BB42DD7B5C3FD1BC9B444EF218893BB35FAB0802ACF9F3 +86F39BE308A1FE7E192640CDB41A7C2AD6DF62664E0B65D4D51BAF07EEC928F2 +83F6AD45AF73FBD55CD6282ECF58BB428E70A614F7C0514D86A8DCD947E71283 +D5E389FCB2F945E93F952A0BF65C6F8C4039D418CAB8AC54B1C4EDEECAF9BF88 +67C1B8452629A46E151E04E7A2FA928E5639BBBD37697CF484E77FBDF82B435C +98BFAF001AAA118A7EBD5DC32F7B24B4AB1F7E51BFB64B526D9330007B782963 +AB27FFEE5F70AAC1FA5442E2D8168C039E01748A039C3A689131FE94F880B68A +77069A844C61A6C98BB1B4F1590EA2716A1B5C396B50A683341F9E170E3094FE +802BB1182BB2F17BC6B948669D3B147FF32AE01CD8F69EEF73D1445381ED2309 +A354EB2E29A9010C7B6397255579818A22523FD624EF673B3EEC48AAEF18D74D +DA99B90E05E5431B6B36F777C5D77BE64B1172B484595562D001A18AE3640DFA +405BC69A63460C0C837064459E1D4B7216CAE709E2B418647D60A2FFABAA8790 +0FB7C9B846459C1C68F59203875FEF7BDDFC8204D18CD54C272145FE65C966EA +43B87FFF33225E445EDEAB34FE1869428714992B43E324DFACB816DE195E1773 +06321365C446DA650A634DFBA56A7F360C6CF0D7AF37EF7FB16C21FD2819940C +461DE8284C44320C48E9837D1E9FF36098B5D244DF3B7CDA03E81647D62B9619 +F20255A91926776DE45DFA051C811D22587AA88822BD9DD7518D2AF2B9BA64C4 +DA24D03512408EF8550E28293FFCF9AF98F32E57B475724C9C7E723FFD364834 +D5DD514065392F9B2AAE36B4BAF5D017F36EA730DA4FA02D2AAA3704C6715919 +0BFF56A8F70F73F63AE796DB52FD7F861E9486ED170B5718A96AE2F50C168F81 +277899992A9E8E8B2E30A42B4389CD8A5BE57F5C74CBB0963D99A23E8024D640 +EE408A699E8E0C9BF7C5A2D72EB716C5EDFFD75798695F26704E9D5CB4F84FE7 +D02407ABB81DB79A8DBF52839D28E4C18EA548C1163F8DEF04E5B400E7E4AD0C +B12195B21898D241A158560DB4DE0652FD1C0189220A15F2D3367EA1340CF29B +CF9B3E1191E4A6FEFB3965DFFA22A1278738B1F84CEDCBCB2BD50D2B2EBD78C0 +BF95298BB3A67BAFFA78FE0C53D277665EAA3FF29C2DC7DEE1070C71B9D1F1A1 +0D8F784CED8C64C9F7F1353625B8A20D9998967044C40ADDEEC59E604DF34B6E +541B242534176E092AFCCE4376235F5078CBFAE6E780242892FA7CD38F05110C +E18D82329631BDD915D67954C5EF38239289D05BCB5447466554809184CDAAF8 +72FF8C9858B15EDDE82FBEEBFE4223EB96731EF7E7E03289A818DB17FF0F7055 +0881E02DAAFC64C8C2D90A54238F00F4BBF4220435EB9619AA788CC0F45721A6 +D659A1D2F0E4D6565DB68B522CB5DF1876D750F62E1724BE71175CD7E34489CE +26B2D193392BEB23D2F7CC570D53AF94E157A9B9980087A36D35F7B644A04E15 +992803A2B7A629DBC863D890C85F4520FFCA5B253333E78DE36D8DC1C1559684 +96F1B4ABA8729A7C2992B5FAF2DD6AC96B934A7E2933F902535F5EFF762518BE +68D73EC2C947D47C55CEBD77842D472703A519E08A0CDD731179AE74425AF46E +7B1924C3C418A01A584202D71B6971FA8115353B77FBF830EE8F526166204CFC +467B0678093F1C99361A95F76860E5FA170FFE674314C3EF05549E5B37EC7925 +A770392344B531E799A4B3FF2F7CDEE784DD83EE019E72B93D1CFC8E0A22AD9C +EF7683BF07123573E2DD156E38DC7C9E7BD934043A78E6BF8B774F2A41734082 +47A9C8CBC6B90CC3849160963575DA80ACE6FF24CE7030F2ABE7D154F0136D25 +8A7063FEFCA0536DB608D0D60932BFD670CA642FA6FCDEDC699B264729DF1B09 +205547869402464424FF3D9DBED6F0E4300E3E7238ACD91DF0E7D75BE26D9633 +A318695FE6F38E564A5550B1D88109954AD4C18DFEF5F1247E51EE10CA1D515D +E7498B7813DE16A1F0C0B7EAC9B12867E736CAF5DD4B0F046C037967A52296B5 +A617B3D3F9E2A8B4A3055A56A2822269CC563348D2E3917603E98EA9EADCA4CA +3B25AD1C1383ED759EAF4D36CD00A9FBF59CDA77057576C3B17FCA601CD9907B +6FAF24443FE8EB53B6A73FEA434AA8F6EFEAC96EAF36B67537E7C2BB67870C49 +A3D4EFECA0491A8317DB36B809899C713F8D5AB2D4E7E1FC61EC80AB862627CB +783D35F2E9F125909D4C0E2E738DAB7740776FD0686F6EBEA3DF9A2B0C51D010 +D1EBA517A0E69619BCDBEB06FBABE70082449BA53C10AA86EA4B7CD697309D9B +D10BA8E876680DA091DE9C9D6DCFFE367D80D14DADEFA67B59D7143888AA8C53 +1FFCA518BC95086BCDF146209B4861ABB60465A6D6C78BBB404C3E7C1112DCA4 +9305087190550CECE3EA832D0712C0CF0B61192675CD247A2B5701A16E75C857 +A4C178A22A1D3DBED9B521B404FBAB9B419A719AE42BDC1379FB0CC4BFC871AD +A4F7E7C05DF29A1DCCE36AC9B4BC32B9920AB925EEC4D356F52090CC4A6936FF +4A3748F709B8F5C398ACAE3751FAD82FE555F958CF43B6F73B16AA7D68BA02FE +9DDB752B3ECE4052A653D84AD8BD66E09AC5FADBFA18CE0F2F1DD4189737FD42 +1E32B534DC5E3C6862B1D72AA1318BAC7F9DB1895E6E381FBF2670356182800F +375922CB0B2A22617DAA12804F620541DD272F9A6C139843C84A33D9BF2A486B +013E52CB05D9017161827203DBB820DA90D9A8E6851E95719B2D4F1BA81CB12C +E46D15A6BF84F58C48CBEFC4D3E3C5532EE8CDFFF85AD6343D2ACF82C9087ED9 +5461F063D846D9B7F9191441037652147A1FB0E5DE51F07980058DF9F5670809 +01F3FD83C1A5D27D298B6E57AFBFDA9576EFDF1F95D82E70548C5FB10AF7EA24 +863D19438876D55950F9516D7AA746CF61E60CE24E08E6DC996E9F3C45D51959 +49F4510CD259F52BB087AE3539D66ADD238985FC4A770E9CE248BDA4FF5FAB5B +B4B336BA1879CAD2EE6D783F3ABE68AE466F1CEA1F103C20FB7C9CD0FBAB2B12 +ABFDCA5081BDF6243568FD63D98230C21EA5D82652AA00322178C0B8F3808B87 +D38C4E8EC303DD63864D17622873C25435E8396051D09F767EB0D83096C78D90 +C44DACFC188EA312D672CB43CC538CB80F4E155643DA96831B0E420FF2F6227E +DB76DF562284CB2141970D34822E321C25140729BEC5D882E212CA38625B8EDD +68B9B6038BFBA2BCACD038FEDCAA58CC5E3B4A60D7970B7920A77815A98DA5BC +23DDB9FAE35B3F807F0E1E1136486D823D64BE32DE4B92F3E228C78B8866192D +F45563086FBBA428BCBB7CDCC3B0DCD52FB71984263646726EA5AB024774E44B +ADF912F9E30F49D3A8FBD63C501E71FC027F9AD6A13034B8CFF90C1824932C52 +7FEC90A076CB6BECA3334781FCF5C0AB013F324BD4B1E3053CFC06BC7C44086B +C9088D041DC0DFB05CC91088FCC49DA6B7EE7433484674C9ED2EE4CDDBB7B62F +0D21A599EF056F9649D4EDBC5DCF39D8E6BB078AA738FB22E0C5F163617B1097 +6E4D71D468744155FD454745808EDBCF23F1492EF32855D471FEDE25B0CE3508 +31E860CBA8954B938327EC95D9ED7B1C564626D9CBF2981BFBC8EDE006F28821 +2DFB475B0A4947CE3C4A3E0ABA170CBCE9DBD30F3F04DE67F339CC69A94F26AC +F654D5792A19347B4E3DDB2666B652DB01CB5937645485B3637C8404A7B97912 +7AB5E484D21365CBAF3282F8754740B87D8C3F76BD6AF77682DCB727BFE7F0F3 +618CEE4693B680725E474142E224285EE4573CA2A1D0E19999ADA0567A14854F +4BC16A4CA2BEE2E6502C19F5C61EFB648E8AF6F8BDE7003395FD7AF9420ED57C +DDE0D14EA9DF1322E8B35E3BA1B57C5BCFE726328B48D6134948DBAFE60C7D0E +38D7B729B45718CFAE2AD1417AB863C2615FC3270C52F3F01BAEF5C84EACAD4C +944B38256DC330920C468B2DA075644ED0030DACD8AAB47ADDAB87D355145939 +A747D61BFBA861209A8F8B4E8AE389D15A92B8334D1F026354DF0B9597D2F5BB +1250971ACA072EEDD127A99AD24D36E9575F0F5946B395A8379F62FD788D6191 +4A4F5297BED4A904361496FFBBBE5A08F51077748D1F0A95D1DF7DFFBE44FCE3 +ED76672BA4D4DC415E1EEDF7452459381A0541DB67CE9278BA1F9B49508760D2 +0A42F428830974A642C666326154610DC51D418314E9D06951BB0BF7099C30D2 +78CAE31A461CC7C35F4BC3EA58A7DDD558D8163265625AE1BAA8506857283FE3 +9675F7EC46823369B8ADE0B18E8D10EAA101D84E127CC3D7CFF25176C7E36BE8 +E0377A374915B45361093BDF480B6FFB5BC55CA775C6A9404650675E49D3EF36 +CA6C59C99D92F5BB724DDA14BD7E629EDD18E12E6E35BDB02D5CFDCEF6456B49 +ECD50C7A37214A7C361F6831643DF4D5586DB8783F0603AEA94D6C558E7C5D4A +6DF3E49BEF4DEDA4A60993D94E0EA4055666F8DEE8EAB0BF553923416CBE0AB5 +775460C409F78B1189948E3BAAE287B1D0756561662D97B4AEA131E74AA817B8 +725BB768D477FB6018C2D35CA0807C095ABF31FD8778526D57740AE28C226FE5 +36E63A0570E13629B990FB18B2A0769313B18D16125AC7E7FF9E005BC14A3151 +B5AC88607A9273E9DFD6FF861A0A919B4017F3D907385F31CD3F68F251F5F88E +E9EDEFD04F1D70B3E495CF66415C75CD9D831222DB03E48CCC903EF605898309 +C7C300643F7CEB1CCCAFE5805F653743DFA650FD39B907E2903C313B3CBC4F04 +40893C32D980505A741CFED67F18659B0B1D95CE2C01B3658A9D16E3D63C88BC +F287AEF64EDA3B0A6A66030781DAAA3B18CC5BBE4C7761DEDF6AEBE142BF4177 +5908E8F2D554EA5F7DD2FA3B664855849171E1B381463874F93F89978090AEAA +BA002D8BA9BB55ECFE0EFB40 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMBX12 +%!PS-AdobeFont-1.0: CMBX12 003.002 +%%Title: CMBX12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMBX12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup +/UniqueID get 5000769 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMBX12 def +/FontBBox {-53 -251 1139 750 }readonly def +/UniqueID 5000769 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX12.) readonly def +/FullName (CMBX12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 12 /fi put +dup 40 /parenleft put +dup 41 /parenright put +dup 45 /hyphen put +dup 46 /period put +dup 47 /slash put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +dup 56 /eight put +dup 57 /nine put +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 72 /H put +dup 73 /I put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 87 /W put +dup 88 /X put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 118 /v put +dup 120 /x put +dup 124 /emdash put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2D43A151FEE81296FBE +0CF37DF6A338C826464BA5198991445EC4BE80971DB687336AE8F74B516E333D +2D8AB74D362C559AAE6ACFAE49AEEF4F52E28C869222C1301D041E7A0BC1B608 +1BF728EF9E98F3A12EB2714E7F16B14E055FE1FA0EEFB058860ACADEDA9D0E4C +42E3C6F1E4869471BFAA3760175F3FBD842755A9D7847EBF605F18293B42F557 +FBE2715002669091BB033E1AAD657532F34F7C66E4F04D63ABB07E6CB9D9AEAE +78EDE8B79DD9BC87A1FF445EAA05B5572BB880E69F4DE1F82D7F0E9980AB0C18 +22C448B0B1722D3CC33C56FF287CECB80658B3AF5E7675BE82CEFF3DAD5942EE +A03C955FF979E41E54BCFB5316A9AB8945C403A73180D0961416EC9C92F49811 +4B91BC4C788392994587517718521E416D469F69952149FF7F9224377EBA1065 +4A727BF806A112A7B45B0A1BA1D5A23683960575368D9EAC8C04753BF7465AF7 +95F25C258C63E4FDFFD0B412FD381946AA38C0B961652BCEC30322C47BF4755D +9F91880688AF066E32FFB22E1A52DE741307AD3ED830D6BAA1D1F562919666DC +5E8FD9862AC8600B0AE0BC7FC779252AAC57248744ACC8A8AAFA836BCF09B0DF +9253DFBB1CB77EA8A59D42D1B18FF25E9AED72FA62FEC3F126F030F5D7DED9C3 +CF60FE890BA4A48E39E687BFFAEAB96AE542A6387F6624486037C8924002A511 +BEE5FBFD780AC1D4BEC3FBC47A930BAD0280D444259528B6C565DE11DE36BB65 +9BADC55C1EDA1A80458E98896D782DFB5C137897419602809F9BF8CA39F00C68 +EFB9E076FB324C2963F23CBFED28B9EF70EAA4E4B903225D1F199A7162AB239A +D92D71C18B1B682D04C6A48926275BCB16D413B2A0E953E1257E0B12D8B717CE +2EC84CFBC046A4338A69F454A469B12118E562B4F56C5FFB3CA5D357513E6FFE +947A564B229C7FD873057D5C7CDF03E958294A1003B37D8DF565A70A00A3734B +0138AE5277D383D10C2BD853EF806D3CCDC47739F0E374A3DF3B63638B949ED6 +4EC25869DC1C0B1F4DBDFFCC97382841D8F10F3635C792139A1EC462FDBA379C +BE0990CA2E70FE73137AFBBF30CA54954D7E7377CC50BDD780DDD4C7FDC77AD2 +F3EB1169F14A0041F18160F43C24FAF556DB5D621709FBC544CE55424F7446D4 +6AC07A51C8CD5161AB0AD5084A96FB35D77F1CA155147DEF8D7A590EA6939514 +D4A226588295CE0007BA8A550895511C8D80BBE5CDFB8A50D249C3BDCA974415 +F5557914A9B805782F399E4078DDB6264F1A49A9A5BA45E284A5196E9828EBA8 +481D357B8D9E6ECA631A6204439FDFACE7D7E6A2392726107CB7D2517CD19A24 +FBE592C119626DB221BBB635B6EB84845C16A9585282E34958B961F4A543AF9D +419B6A9105BF185FC767712D923437BE08A9C0EB92AB6792DBDC671029B6FCA6 +7F717FCE379C0F3B51C6CF042A762ED04898FBB4B0105C3C4ADDDC18C51BAA3B +70A93666669547081D9246732CFF74C83EE90DA17F5B4F8BAF47FE4D81590988 +2858C9B96071341FA0A0D23BDD4947FC9BC2297913CFBD4FD6CA4303AB3179AE +0203F1BD502065F90CE9BEA3B52DAFE4A29446082EA0E6B1D7AF1F31D0AD02CC +9A7FACE2CA86E5FE0F6A425B28A5940ECA306891CECDB3CFC7A5BBC76B5D9E8A +C754379ADE80B4D72CE493010317BF21A0CF4A0A55C1246218839DCA3F4D626D +1F4161D38F54AD5142C1CEE95C61D8BB10FAD4B772F4955777AFDE8AE5A837C2 +A2BBB11D0BF5DA2E63D0B75ED421DBA9C789B281B01846B65DC572BA69591969 +21265DB722AE86BD8CAA3D887C975A617ACEDDFB7AAB341F47532AC0F354A530 +7662C089DA3939588774FFA16FC4A52555DED6D6F51DE718BF5F345C23C90198 +17B77CB8B5D53A5CE7A79F3E286B6A59F3F6178AC8BF15C0A15C1A8A95D03B60 +30EBE53DE328CE085CD9A1D49C69AA299C5B58B24334A546F6E274C1B534DC8F +3289553F560C2F81E413ADB92FA0E7DD1C2F39D5FD268EBA97AB7335ECF28257 +96B4EADB7D0778706CB41C7E9C882760E7670936774A1088FFB2011115FDADB3 +B69EBD5108760762521C25C968C3E282DC3400001AC8FB1EA27FF643E3025950 +1D617BB8BB321281708E496277E11DD3AE0023DA9F25AD06B39C7CF527FED27B +57397E88D3DF70EE4FCCEFC8A0927D6B05517E571B3E70ECC99F3CBA32CCD4DE +B8BF22626B6C94FE65598A88AB90D238461EBD9A098DADEA4091AF1CDD7560EC +8E1B9BC2321686E1759E6B8A270C8CB4A254F7368039602EAEAB86ED21CDED91 +8F2DB9889F46981C494C7EAF5E819B91C129F0740B8002B510014985E5791F59 +B16879CC6521D8E9F1C4C1890AC85A78022BE614BEFF318AB2616F0C3F02405E +BB425D1555472A2642BA7686E431DC3FB8A1688B76660D9957C3FDE8D58109AC +21B1234C9DDF3F0FAF93BCF7B2F88A001F23162E1A13E5E9118D51B485B70A91 +D0CBC39CF44413FD8686D9030782DAB58064F5B987E0402AF5B264B17BD31BD4 +FDF63951BECD73ACA6138854EF35B062D01F33073850D9C09A818828C581241F +A625AB3638081DD0F00F946BE5450D38489CECEA4E66B4D85CC8AE0157E2AEE4 +A22A9313829F24D573101D84CC1784D1CED7DFAD5DD966601370C6CCBB723082 +A86BBAF0A5D867D0D2E3CA16E14E5109A29EF02649C47E12E88B3B397D65CACA +DEB9940B92100744D686066F8250FF30E5F13D81428EE238A2E4E07ACE0F5C38 +7D79D4A336D0D26AF9C2B84088ED8ECDF94A1E3FADB45AFDAB46CAD6FF950B0F +07AA2CDF82374DA76C56D29C80138841EB13F0D02ADD32F88B23E282ECC845F9 +BB9AAECE9CDC644AC2D49577A92307A83A99434F6493156DF25DBF0FCF2EC21E +8C50A312C3D19E0609C0038554CF4FEF3ACEB7A833FD54B06EF0D617C2971C89 +E4C06075B09B84A4F78A82152B9A9C540B1D881313C2C74F20ED064A9606EC2C +B56D7BB4797F1EEF4A9B13579CCF311FA4A4DFA62D80FDB7F535CC6526D1AAE5 +45C008EAF024B48C377522F74D939A475970533E645B1BFA81997549AFF26F67 +2AAE6C2EFA357DB3B525276EF330905688777057F4E4CBF584520A534A8587E5 +5A8360891E75A15205E8ADAC4A4E5A6E27D0C4A7D492216E4BC023AB027F37AF +A8DC7579BA50204D5F45A51460C5BD8A5A7F87668CA6451137F2F59E117BBE28 +5C40820882A5546FA76F0CF49F8A6EC445F0647CC3227C400F56E7E9B84A6975 +E85E243CC1666DBAFF4E07EEAF3AF71BDACB30DAEA792F2B8504CAB071544F01 +5D66243D529C479D276FE22F7E275D9E7FA9C6EECA18716B2F213916E32C1D94 +6E32397B41AC6779543218E506569E3544803BBF9B404A983EBA62A494187B30 +8D3DFA4E1237A2E5E08224A60492C09ADAD8775B7CDB830520829BA164209ACB +BCDEB2D574CEBFB7AE4BE72DF4EB1945FEF2458761AD8DCC0D378AEB7DA002C6 +9C14A665DAAA532B0ABA98D7BFB5A6151FF6703385AF7AE8FD315A492FCCDBCB +B825707F9566B3B4943A3C61C3DEFDC31A843A2D67AB06891F3E110DD8C73D3B +B5E4151B51D9F13905D7D94DB9ABBFCAF35F43B6EEE256B1A80ED6D1739D8D5E +8C767F6F0E8704C5345D028A2A6DAFD9BB7AA048B8B895FE9423A7ACE858BADD +595CB074A128DAFE08FDFFD6BDAC0114159A702FDCBF8013804B0CAEAD7AF38E +FAF086A3248AD4FCA1401A85AE2F72E3E6956DC0996FE8ADB18F89B14A208A15 +13F81AF73D0DB72F78C4DA634ADE3C73756CAE6AF2E149C26316DFD93370BE1A +FB4A79F77A67C07CB0A53C78367F21661D4AFE9E27328E077B522B50FD9AE2E3 +DA087BE481515B5DD7BF894A96A84A6C78874100505B7DDE1D22EFCE8D58B3AB +313AB5495F72E2CA4E6AE22C0CB854302B9990372F1661D9F0A517F90686F248 +C5643008B3D29F7296E5C8FD4049886662EFDD4106E17C879F5D41CE84F87E89 +F6A3117C968B95A35940CC29C43E1E0DEF51C1E46B676301F40D59615C3F73DD +DE37B72FF7105DB84227DA5241583272AB1C3CD97AE11C1EE98FFDB5E5F44844 +8FC41BEA5C54B26341AFF6830D9D0A5A2901B0653D8BD0746838194D240FF753 +E99750D3383373F453723D86BE97B571B8B84D8696089B5CFDD53E6C562A2197 +A8C4FB0CC690C27761A816B441029D3D306245052E0C41B53025D8CB7267CFE3 +C17FDFE348E765326F91AEB700CC49162DF748171214252CBC821493DD01AA20 +417D66DF47EBEFFF3E9BB2B0A2BE7D9B8C68BD570FC2EB0FA54CECC318F04C43 +19598BDE93F2F13DC7847354C99059AB20593EE51E94F9D4E9241869D605AAF4 +9D9B5FD88C3798A039A67993C5EC68B6326B132E647F67EACCA7F7AE7F718D85 +12666E90D7C73EF210E344964A38228B236679A2B18F5E081234CAA2458F8D83 +3F0CA308D19663CB12EB904076EF88E556407C33C9380A6A3D68A9EFE65387C1 +A1BCD2D26DFD2AC0881EC30E81C0A4E76C244A2BD822EE88C4A60B480D107E68 +90E419A1F512E865BA922A7830909BC2611A80931CB2E9344529586726614D94 +3AC5200FB9FF68AD9686506C5EFA8788C0AD0251AFE7F95E84683380CDB421C5 +B1A783B6D5F3A6BD1BC1C14B363DB01C87C0796DCDD5BECF41A1A9F43183CF6B +82C2AE49F0BFDC5DEF7729F2E638EE6EA9E4D059EB9BB1B992AD8C82D501A550 +1BF73CBBFE740179B54E193E84A55DCD61B343C1852780FFB44248FC9426AC94 +AA2B3FE20FBA30F6C4D1E0FF3EDCDD8C0F57CCB50CDB0EFE2E04A8927E239C1D +9B026C7929BB48461D4D695FFC766C8A0E545B1BCC2AA068D1865333108E7985 +2D93F9B00EA0A90939D0D3840D59B6CC0CE2C147B2E1A9A4F14270FE3ACF51D5 +99F7349106165AD627CBBB0ABA01ECC6D3A14C1DC1ED23A9DB9865BB4396C51A +31ECD001EAC94B33C34E29C5611148EF3E55DD61813470B8F3CE32564C749414 +3C93C77EA5A3538A0B5AE3FC4DA32813B06772E0E48E25BB39F3F6FDCC077E86 +F86FA50E18FD19EB2F37311CE87F18F3BC85CE7FD71CA92D5C3264E34E04A2E5 +70C79D99F54D6C6D9D527AE45EBB48411221134587D2253E7C8ED7658EDCA34E +5E768DD14E0200470F73C44D006CE8CB35DE1CA3EC10ADC668B0662A7774C891 +84EC95A31DD872F0728D9F65CA80940080E04630BE4DEC77A2C49E3913C39978 +BF145F8832AF2C4385EBCDB15F9D32C22CBA0CF950877717D6F1591D7C0B8047 +8C9BFCB16AF7124ED83137695F3D69228DB633053208C29E0ABA1B06A7FB3EE7 +5625CB44927E2DA6E038A6E62DEBDA2D96A03177982D8FA33BAAF4426E05F4B7 +9C1748B3FF7691F9888E7FF864A10B9DF761A41E6B5CFAD2BDD7E1C4924AC97B +F4B352705316DD1A58637CC12D71C18A5CA691AB2AA8F171590EC24582B1123E +94D4DC587D8F99E18A711776BF4013C96446BFECFEE4C809EA94B169088024DE +0CBD20199A915AA406F0BD5F3D63D1467C49B4691AEBBB35ED6624F2D7BB74BC +E80FD92B9FD04DD9C2BE9B6FD29EC7EC07FAB447511C61DD299C783BC09AE2A4 +7B3CBCA6A20C6631D06D0B2E2482A50612BB7C29B7E7D0A205EB0E8436702581 +596BC996ABD58CD8D5BAAE4B1478195CAFF98FE0141287296C4EFB8D2E7A8442 +F0A3AA9F9264329982532295A176BA1867EF732BBAC49AF485D9D0F7130F617E +7F7DEEF935874D55A22240F8EDE4F247D5F73481373A392D40A8076BD91079E1 +1CE5998BA13D48D56B49A92B4A18430E316405D2E2E391B496A1934671FF1785 +AF42BA3B2D14B8E04014437FD194455C50289DFBA61B5C377BCBDADA48E82DEE +4E70EF5E9DC03064907BCB8BE4D59DE069FB0C0CB140DA54708E630767313F9F +744594AD8A499CFEF733E640A11FD74E46A749F9C7D18D49251BF85C6EB4668D +67598C31A8F90922FEAEAD4B83B6E7184567DC798E4BA1C4C9B3461A478D63CA +054F13B502DACB674EB49D6BB935E5EC82BF99FDA7D47C581AD7F940DF4FC6FA +6C6D25D647033AC69505F0CAC58DE99087F365531A6283CB89CB644688963C3B +8B2203A94294E58739EF23C7803630A1F9121D62BE1977DE2F41687C8CAF87FE +CBD7AD3B98E0D95C8C6E1A7CCB0E09465AA874DC90A0F5DB2C5E7C130297FD39 +EFE63B0350B5139D09E6864D22C3F1150B29196E40EEF9723E71158B7ECFB8E4 +C426FEDCD439420B7F1C251FADA347C9A2C49738B5A17922E1EA93CA7B125B76 +57449EAA9C1D591CAD327D0E98EF2D44D614EE9ED49DD31ACAC0B956620B6BA5 +5BF6D08CA7541059D5ED2EF00AE2EE95488F5645BF6837D9241C0D3959B7580F +C9ECB2BCF3E65C07D52EC9CFB21C11CD4C883E44C173214C900C44D2E1E43DD1 +CE8DFE3DA93C38B548BC4EC46FF91F30CFB97525E1FD4E77686433B20BABF8D2 +848C1CDF1BCF185CFD7A81D2D4BB826E837E2AF35CFC4F419F698DB0C43E9F9C +B0FB628AC9A3CBE9B1FF4A067016E70333E78B32AB2D89C483834B31F5808FDB +77492E099F1504DABCA5722C7860CDCEDB2DDEB512FFCC7D287F4945FD711F28 +87BC3D36173566B81FC2C1290C717A09697DAC6072408E20926D39270121CE58 +3EF97CE12EDD7F87F2C8CFE36C3C0400869C0D813B71C425343EE0CDF717BDD8 +409D5297D0F8F7FDEB0257C0A391F5635E0DB1116058942FF3E7C94D5F2873A7 +A3B0ADAFC3835AF2BE474E6741319BC6695FB37F59AEE388F81F6E66F910000B +72E6BA7531B4378CEFEEDC79CCF4947BA1703823B5AB4F4AD73D9615C66C489D +99D68E49C9BF765B7FC547BAB9640D51D5A7A2396507AB5A4DFF3D14F52422CD +8FCFEAA06A56C6C7FFCD29C9A7A59DDD2A909A9363FE5F1E9629616D25ED38CB +E754C059E4379318CC491C3B1A90128693AC53F80F8210FAEA7EE638902A7D3C +82B95B3F5AE340EC1B648DBB9FB679D6E80B7F426D8671FE7136D97F51E2D2F3 +C9CE9183E4061CA40091A2A70DBB9ECBB19CE3F65ADD0FB346B54BAB182E2CD0 +EAF4C0F402C25573FB344EA771B297BEB615FCD0595172E84ED2A62FF8962634 +23C19076C2A9ECEED5135994EB397303A9619C76DC55E032DA83FBA441BD484A +59F70A5110A8927F6239A14D4E223E189A5462E4A92EAEFFA4B961A2A32B320F +C2B4E8C1821FA67A655B5042C15E4DE1FB3652B55078DB123573C4E986B19DB0 +1C5131F3DFAB271C30A5476B4A19D8FC922E31879C34BAED94C07A4841B8209C +403369FB8E842610D1EB4662B6171A4465FD0E819964F62EC5B0ADC92F08CF90 +1DE0B410FFBAD16F6D355E8AD72CCF67961EDB6CDA82398021007C2D0462E893 +75EB0710AE4A6CDD15077C9DEFC5774EF4A657734D703CE42174259B58E5277E +0DF26BF59AF8D1A3E7DC12E3C12AA4B67CF35B19962F6950C2020B698D971B35 +82FF84E72F72FBB0C54A112BADBAE6C4CAA358BDE6A705AB59332C3850CA3D25 +C7564499BC1319121CE0D93218210C68080AFF33420E3CB3A48BF9EB66BC07C8 +A79D8CD8E78C200FF7CFA3DAED0B9E87E6141C88B436D8FCBA50AC195FCBB9BC +9512B95FE3A37FFAAB39850FCEBD4D50A243EA416E73F53B4B00F3B6EAE0CA06 +0693AFFEF215D00BFCAD02E45496D7C8F5E99EB9096FC4300D038C1AFD31EC4C +5ACA6B72C1BE7204E37A4CBBCB1EC26AB87F2FF82DE20601025169A5FBD2D060 +62B5B2DBC288C79C33B596832AA18D730AD572C6EDFABCBD36DEA87C0F323C3D +6E537AD3B43C6F3A905597570A8C6B0B4A5E08C08EAFF9731E745F2BA8ED0C0E +1ADF7821CFCD4E38F3F4C243CAD31D9F8FC68B9043740852B4CCBDD37BF728E5 +648215961FA82A0C847ADCC5187331D0863A4573BE520C02CAE14AED4F06B3F1 +FB4A318AB54CD86DEC824707B29F858FD726A167F2333855C0575EAF4EBEA0B6 +754B1775F967140641FC06F82B191244186FF347A351FBD8FA62E8C978B21F6A +E124929876488AFA97FAD1A68A0C3496BCA768F4AF8016D7A65BBA3AAFD7F5FE +E75FE714FFF3D54D09C9747ACA01CEFD260985C6E87477C9C7843343C7E9E3F4 +0537D461EF019E046DB8B5BA258462B2FAEA1826B3410BA3333480CFE0DECE61 +CE2731FDDF7FCF2AEF7CC2B1EE7095F480B3B27D78FA90FBE923D372C680C87B +7F0E702B8FECBE0CBCB087ADD6D28549FE707FCB616448B0D94CBDC404915943 +66539B177D5940370C2035D0FEBB3A3C666ADCEB45F5B15DEA729BF86BBCC309 +0294FF267657EEA805DD28DF5DABB33CD8B95B65E63EDBF9CDB51C730D8ED817 +12E6EB55D6217ADE5BF322ADA05825004A1EE7FAA6565AE0032868691DF29D62 +3C1DCD880E4FEE18066D3CE81391A4D2F1AC5F79BE6002489B5F0D3C74C7BB8D +CA7BFDBDC34A3AF9E49E5B9FB0BC60363F3610EB285629FB85DDF6C2CE35ED5B +ECE931BAEC7D7EB84C560819266FBDF47182906077F5EB05C6D91382CAB335EF +16E64ED5F03058CDB43AE2D0AE03017CE5FB325C343131105EABAF26DB74DA82 +CAD6A0F70BCC8AF3D43D4202561810F2A55DD310B765BBF289A9246ADAA89BA4 +BC2F77ED18BB8FB8DEBF80288E740E94B3E1449950A109A20EC7BD8E9CFF97AF +2F6DD5B6A3C6899834BE93A89AC20B1E35D5799ADEB37EB55ACF676B0460B3C0 +8EDE72ADE8FA257C42BCBF69CE6AD0E2C25BE139F75835683515AF6C2C2E8CD8 +EFAB585E15C05FFC9574A2C820E7D8D97594D978C372DE097FD9B4B3F2C8394C +F5DA2988B2FF608E8C33C352954438BA85713C789CD9A6AEB6085FD404EB33ED +51FE6699E0B1D5CABDB0623FFC7603E62E082CE46CCB5A942E2D6B25E7A1A898 +7E72B3C6090CEB481E75A08FFCF1C0BC36D0917A339DE51E1C6CF638019FA597 +B56C84BB358AEF2765703D7B29EF8CE1951651086ABC2193EB68DC3C0349EE0B +2C84894133DCCA9CEE953A5AD3478C1315B75C45D1B901402B86785DBD5909A3 +C521B5035973190822BEBD5ECE8756D9A5213A127F19E3D5FD1D101FBF818F6B +43D75BA460DB9F82434365C6352103F208E6CF06CE0FAA6653D30FAA959DAE7A +E336B71A8D36AF3465B7CAE3A5EBE4045C706AB9952CA98639FDB0BDCCCB7678 +DF80DAB291E194DBB8557EAC0C844824E3B42D5588A6FDE788FF41D78EB7179E +2AA07D607702E3186DB917147969EF83190002674268998912CE0742B89D2DEF +E5FF2D0741589287F2873918D1E41ABD9FEF668E3195CB5832916BEB0C0AC9D6 +A8306EA33AC07BA8925E39A45A05E833618012762AEA44D9631022DAE5FDD80A +36307497E0CE91B66D94191567F0F7B8E6340494E0AB2B66A610DD25D4D8D5B6 +A83042702055FAF8383B6912B38F228EEFF4F109EC94D17E7AC6C405D6E191CC +50662FC5B085259F64D80633120DA357BE458566D346144FB00179B1CE1BDA85 +C2AB9D1F92EF5EA0FAD027211551BF9F05455509DC63EDC19BA68FD19ACE85F0 +CDF9D23846BFB9E9DDEC087089E5CCD4368BEFBFCDF2E958EC59E09E9BFA166A +11D195EEA30D78E75107F1441D34923B6D05367935376F5EA60875EF72F6E2D2 +473E3840752594BE15F505E6E283377CEEC1F7205DFD12B345771FAA8361A51B +4F390E0053E2F70CA36136C7287EAB7535B9E79306520C5EB5FAD1B605256603 +81B2350354C53FC3C36518F84B3463D33205454A1A4BE5D6F5F6D3EE7EED2D29 +58ED95642342B4B4CE622E5DDFF5E095A90659C0A85329713CF3E6100B6D3D9B +647AFF2F8709B75C976D4BA8B2993965C4A40212F181B3AE701EDCBFD5A2322F +9E59CDD11E7D1E880102E850124459C230EB15F64D2CEFE47901DD56316D884F +F06DD41027BCEA3FEFBC57ECC2FCF2B7EDA15FB400BB3EF1ADFA3631C6E52C05 +6469E629EB7090E455C2086D8E71C346947EE9154580057435F7EA134BE3DD01 +36A3A21FA165BDDC6A70A2D7BFBBCE4B891EB3C8D2140BE9669FBF27461D2C81 +6526BCB914E46AEED50C90E28F19CB276590CCA73EE700096B80BFE3D86E9452 +E40DF35A75167FEECA793025F1B450444A29130089EEB7CAEFD3F7FB2208C945 +2D708C7E293BB16D017CA723B5A281BB7F992B368CC559226D4291B012254577 +C21BB9EBF63DD076221C1F5B33730F8C6FA78A8FE230DB0187007207E0B47634 +AC49EB5F9134967E109A8600688074750D3891D7D3447422F4C76889BB0959DE +D181DA28B2228F7FA96DCC1BBEFA9A70CE28E8DA1E43880FFF4F6897C2EFC9FB +6D017D0E7394270BECED3285395182AC8C0902187505CDD5D9858D4D57D3F94F +353F2334E6DA66BD14F0934E245BA257056388F20AE82D9255F85DE9FFE75825 +667576C38F5892522E86972B29D50AFC51F16C9B6A07A6019C0728F09A08AC6B +0B9926DE35BA53A5028CC2326927D080FC0AFE9EBF95A99994244AF96BC671F5 +4E9E995AFAB8350C1C2507EAB308153CE02072BA6C8AE00566CBA480CD5B63AA +3BD1CC9B220E5A2D19472BFB0B30DB0D670094A423F813978C01C71CC76655D8 +8593CC2B2A8CD4325355F796AC4FA030A0C74F4271AABFD4D3451A8A6ED816DC +77FA60D56207721B6F9F1B198ACE6FD7F09BF6F5BEBD341491BB174353A2E87E +EA9F6E1DFDF67DEA2A0FCDF7001EEE8D942468976529B655E65B626BF2F8EDA4 +B9EB64EE1E20EDE06751506608A2FE4693A2088F4865583526739818331C66C0 +4AC773542358FCBBC8314C67C5824B40199FE8EBCBD6B4F190B1C818B78055C6 +842891B5339C5B227AEC1F7F7F07ABE42D84C5930DBF828925096C718AED05CE +7E960B19A4D055BCFF7C701E90D88D9DE0EB6CDAB31A417D065E33D3DB097B90 +A298865020D12D6BC541C488D3D20A5BC3A2E623EF5D3CCB3CB6CADAE4FDB0A2 +5EC39C2EFC36497A5D8A3E88161FB7F484A176493FCC03DAFD59EBCD8504F53D +A9AB934CAAC36FABA4B3E8FA0CF10BE89694C54425EC8B7D59DE9C5171DF5827 +795AE844328B1614B441F57324291CD08DA0F638DA1430114A0AA128AD0617A6 +43DCA3C52478214D5DC9C6A131F7D67127E873993A0E65ED925658AAC1652CBB +FAE38FF79417BAA8707536748CB7CCF083ABDC49EEDF3D04D4877D175A7AD829 +C6BF005E1FED031AAE3897CF65C83896A671D2D9717E7B0BB696C3E8D6092149 +2CF0AC7AD0CE5C92AA77C49AE36E80E7A809CEE2DD1979AA577E226F4EC46BF4 +629AD6650B358C987D22AC3D63FDD2A8C6CE669AD6BA94C8B46DC9ECF281EAE7 +C33F0603E6C6134FBA4124E550B8EDA8FF628F8306D025B41BD46E16CA93E3DA +45F6089DAEF489F72F431D40564C5265FB4E57732C0C3B385D669D43512B14ED +D3CD1DB4D2489BDF091FB38C9C1F6BF01E8C0529BA16C52DD50EF9CA07A14C02 +613E82E1CC406E83ADB56A2BEC592DF3727B6093E417832E5E302321BC5D1804 +3965BB0F0C802F2EAB1ABA3D216CDD614E68AE5A8BC6441592056759A6CF72C5 +6DBA3911C4AEC8D7194E0300E7AF30DDB2F3E43E33C2BAEE6BFABB9D2B350EE5 +87E4003A7FE9F76E36D963A0870FC23E0C61D934FB3C2853B81F30F6F0AD6896 +52CC41A4383FFE15C0FA349522800171B474419D28012FDC71CBFA8C2F56EE29 +3B0CF07DBB912AECD841247CE582CC5CAFDE5A146523F8B37AC5CCED6671D1FC +38A381095ECBC9F2B8A87A8F1D7EF15FC8772DB00AD7C3376153ED81ACF48A9E +8AD5AAE43B56171E3A60E0181163547289B852C483B20C741163230409AAEEB5 +E3AA8C60C343705E730D146E1964FDCDD8887E562D1C3A43D57A2E20D31DBD2D +A1164CBDEAB89C2748ED0856A03E86B0E1835B998D3B14AE02F870C4B6478F22 +317DF6CB952EBF61DDB518D7AA8C26DF6BB320B229D42C9A8D73C016A0E86424 +1E921A09A8F68D09775E748BAF9331A25D15896B23265EAE92AF19CC2D2AF638 +84D441E72134F39B4761FBC7BC31972F15FE31455BAC7B060AAD9E5EB5C0295D +92FE4E0528191E34429C7F7C4A9400630E90E09EF88F97D092ECFB5553F999A8 +4F1F2642A814683E4BDC9C7C9B807D451623DC4CBC85438AE6821B0E58BE08E6 +82DBDA1B2335279BF6BA2B7CBCD800EEF2627BAF22CA15ACC80D8FC6FE72EE9A +2F6D5478745E0D2C871EE698007081581FF13FAA97525EA5717995C468A7FA91 +20B8CF9B68D2689FCB09A1E711A45970F081D0AB49EBA0A97A39FE8B0161B1BD +4AAD07957A086A9955D3DA935A9D7F255F2214A88B8E238094977A8C0E6748B8 +C4537209273F1D4E25ABF26F59F133BD0E64F15C488267AF34FD2BBD47574AFB +A6AC1393040439620FDC21944E7BA4135D8A5DAC624EFFE6B1532795557187FF +ADE12AE08D5F99B2EDB8B61829A6F5336310A7C3281F48B95F721F581290D7B9 +FF39206075EEB402DCE9658DABF5FDAAEF6E177FB227420C39278F9EA9482139 +270726C4F52FABB5205129A4EDCD369352AD314FA50DAD92AED6A01665E2CD79 +F122D68780E0DF3744C86A1FE55FE960BF4E20C49E31992911FD80DB3439CCED +D3D4FBC3A6BD120139ADB96B2A793A6C7635ED53D2459FC93074E495F7A22C5C +1690965DE5655AFEA5A0BA04A15778BD3D9A91AF53DE19C1E8449138EDFEB753 +5966DD46313BFE91E085946E387827F9E75814E4C9A656ABFD08ABE03BFF8ED2 +93A7600D3608E80CA82479E8109FA7A5B9848BB49FBB8F7B99BEFA419093C5CC +AC16A7827B90AE1320CFEBDB6AB94D629818612B5C3F8ABF66DDDDC03D4E296D +D4F401CC58C23A68BE49C9E721AC7D76124E5FDD9C71564E823B905BB1EB0287 +4D04E2E87EA1876D8CC3AB5D23BE1A50128DAAECB3021B7A30020970470B652F +D27B1108107E2EBED43472B8DC97E5670B63ABDD07D9ED471390138D20F8B239 +874FFE20C8BFD19AFFA7F060CF2FA2344D114B1E3196299D07DB75A269359DAE +6312C62F2C4A64E0AAE12610CFFAE3E7574315127D6E866FBEF519B249A31343 +D2BB2739BE2D63A17A71741DC4DC746B94B9D2FC218FFD3AF11E1D6D8B5A9339 +F795BEDD2BF0A93F3DD33E17AE619D2A87A1977C53A72C41F36072C27D422BDD +E913B5C6D296F11747056344DD5821B9F662DBA9B841B2D5955FDAD2251C28E7 +A0428905373644BD65E4EF3EB9511E096341203B29AAD65FE602F2D44CE4C4E9 +EDDCC34B1C0F406F7D75344AAB27B58C07429690EF1C6ACAD9D8FB3CA90527D5 +86860077EB70B0346C774AD0D6FB4929ED249C4587F87F61CCBD0C2346B8D1B7 +FF5F578CD59B9415E646B56E33E54FC0E731DA2AC10C25402FF8E0B391AF82DC +492095169667791633E976EF2E9C89C02E15E80EDDF709890B83990380D483DA +0E662A532C2E352CC37774B9442F6729BFA27C2C42F60C3AD4325F3D0A771727 +CCBD1BD289FF675703271ED733FE509342EFE756BA49AC1E49C23B14C88918F0 +EDAF7FA40CDED7BDAB69BCAB51E6D60CC24B1D0327BC586B8578F4EF7AB0849F +48F00E059EE1266D28BA7E80310179225FA2A15CA473EF99F896E301A61C9BDC +AB36C452EB272BA399C59DA61B4FDA68AD072856E6E5E5D9DD5804FBBF68E181 +4EA7FDD1FEF8D6FABCECEF0520CD6F2FE640B3B78994C4F78C1FFFD77D05B48C +C7A8D9DBC86C2F36F11059CB4A98FABF61DBD8DF63F03C14A3CBBAD5DB6B1CB1 +4C1B764E1030F59C001B7F54782429A21E2AEDCF080E051CD96B1B87BBA4FE57 +A31F65554EE8AA6539CD1A17E5971A92D7633762C5867044B54CBA2855171ACE +B3D057029A0A2564FCC918704EB6F0CCFC39BADF6C05825E2CB4739048755821 +5F613CFB66E8110229B246E88A6B15F490264104679558E0226EB44300C87190 +6D1A67A0DD2956BEE44B178F60C4D2323CB9B1BECEA55FC76C78C07840F4A447 +A92AC9ACA3D9E67F9D3A20483AB0D8248BEA3494855DD1E861666E37DE23EED5 +FC29075FA7EB2E7543166AEAFC0D18D000BB4EBBEDF99A2B8C8BB211BC7D34B6 +D1AD78923BEE999363856767B2825C461E7DE56E29C87822A575705BB7021833 +B2DF3B028432F2E80E1817472B18C1CA1BF05A68BA9F86A940A8B59A0DDA499F +AE091C002E1BDA217ED85209A91BA5EC85CA1799F1232F9440AC1E3CBFEA821F +D3DCD90D39ADC257F2E3C1D8F2FF62D52C395FD293DE97B1740CF612961C3E0E +6A371AC00F6287CD2D7AAC35E867D11B8EA0A17EEC26B40CA1656E18C53E3EDA +087331819FED100AC6E0F20F88D30CF22A9512A97648D85BC65C6B279C3F69B2 +A89AE57A77A593E9F9C6C2E73BCF3C5A4DE204D544E6B7B65AAFA03E5602CCE7 +0500693BF5FF58FCD85E510A62615B487CCF5FFCFFFF076A098D43A5167F4C74 +B1F1E81E71482EA4EFA5333454FD6DBD8ED756EF5D5E20B03D19FA6E8C07CC43 +0D70EB43B61E4A40665A38E3B415FA5EE5F0CC7514699E9CD1A5C58593D8FF86 +896B014092F7D77F6C56F80DC5440DED792C834BB169C1C742778658511F12CA +636C1824050D7E678DC5BBB48DDC52197DA3B65E55513BA8440E2B845ACC86D4 +6574E95BE28D5B19CD09C7786388C8B035287E2DEF342251E79A8D731226341E +70BBDD7630C4C7735296C105CDDCBAF905C121AB9F34C61D00A7F043A7A6CF26 +1E8E9645A9CFB48A0E57BD7C8F528CDE87CBCC642F298AFE4D57436CE9EA9D07 +6E254ED620B4203F8D949B0A41152494372A49BC9FDD32A70C6629B24EBFA82E +CC13A30852D1D9CFE59A99AC0AC42FA6C87C6F2F03C7257ACCD75436CFD4645E +FF76E8739D24D36F3A96020767D9EB71F189CD2FD4499D01AF5BEA8FDE0C6093 +DDF7893A987DA9D0A45E61B42B33A86D69BD0E0B1BA250CBCE6F1AC325F3E06A +A71F5909C645357C4E0BF444A33EB691C41FC9D7B3E9762275C24E3946E0C4AE +1BFD4C49C7B04BCC621D24E81604274E25CC11742F492BB4FB530094B0716A7B +3337572DCC520CE1A2CC34C70E74AD8AF04C1A9403EDB7C37AF641E025CA7D6C +B91DBDA14FBD24D0E63C0E9971642B2DFE8764651C81D2895B03A41B55F1FEA0 +A46194830FB9F1757DE8F1A45A76F88DBC880644B2473697335CBA9F90258DC8 +B5490939D20E84C99F41DBED1BFF7DAB1146AB9AE391B41354D70709127DE32F +2B070FAB63223E1D45ABC1064F514ED84022D17209BC85D953670EFD49D7071B +7F320903D26672C1A7CEBCBEDC460A5702D219B9042C55CA5E90D75D20098147 +98CE1166A78A1D93B03FD8730D66A0447241306C42874A4D0D3A2B288F33237B +CFD395CF467B6C5013E9EC0F8DD3692B503C40E2A9F0A70084B884E858B58400 +538721D9A5096003CAAFD3910755EB647683FAB266D7960213DFB0FF583D0B0B +1F9F5A70EB6C8C5CCDDA4B767B26D7411D14C1346F6895A1A4C1501386055719 +2207BC58DE50EB448DF2CABA8C9C08AE382B4BD8A2364744562EC625BBA695E0 +9D28DF2FDBB86812B5FF22F5681E59578CFB3FCAE89585192C8178E7E41D82D9 +FCC8A1597823B575538D9CEFA9A5082BCCC86C0468CF532895367441AF3EC127 +868C630E71D70CB9612AC1BD80B238C2015D9E527AEBDE3EA3E52DD224D36D93 +81C43F302FDBF458D07F91FE3ACC0D5187DA632DE1939377600E72C27BAA7BE8 +BDA17DBFE3C2DBD1DCEF6AA308509CA6815AC4C67FEC304449D9826C2E80FBB9 +25346490EA3CE95BEA514C3755B29FCF4BFA453ECC9AC1A2C86A37F9B6784FD3 +00AF68BCBA0463EC6FAE3086AB95038AD6D25719C8BE2D57AA82A0923D6F47AF +09A9F705A7C72F805EBC32AAD866C53014931B00670BC35F76AED77658D586F7 +A54E74B0705FDC1C52DA8D8AC1702F8AD30E2960D5F1E573DDD23860400390F6 +B9184B5B44269400174768DE96815E04AF51AF82EE7CAC19B98AF23C0F2982AA +E5BA582ABF69A14D79E9130AA6CFEE45CA17F05041F3B00DEDE8E811EDD1EFCB +1BBFCBAFE443FF3C868FCAE4AA012E6BBA9FB6FB3779225CA20EA3BC52C454FD +6E5BDF819404A846BEB906269E57165ECFBE144A3F23985ADC3E46BA524B9FB0 +7018AE4BFB0328FCF734BBA5D1360CD0841DE12C15583B1D9E7290D46185C18D +B63AB19E2C286A6D80D29CD4C0461227DE73EA1FA19C57511B891A1695138B82 +2AF0A93919A33F69D36E82A103496D284B977A89D2351A49BD3E72BC790F52F9 +1C115184BA9142FD0C1FDBA1A6845EB2FC085069292FE051D8532D3D92BF9E2E +236140A6C76D2EC56042BCE2E711EAC70B6B099DEE0A5964F286210090156EE2 +1499CFB1985F416CB4CA8F8B82A5C7DA8E7576E5992269ABA1543E1846E58766 +0B9D01FF0C06873612B83E17435A9E794F9143376801C608F3E06252FC56888A +6765DB83089FE608AD4D592489ECAD6C861C52D9B166607AE35AF2EF53AF4EF0 +D2589C7D9613BE10FAAAC1E3ECE0433DFB6FD927868B3569DE99B6633E2937AE +42D65244C1CD4D133DC1A8FCCF41B7BAFC5BC5CA75E99692FD703D9B8A78031D +C9234021EE4D9183FC7D21FE2A516F5496A8D2327AE09A40648FE28E1D4A7DCE +5A0E592E1438C91FDF6B8D2DA89F8A68E0B943309AE60A0EAD77D432426A1084 +AFAF4CE13409EF5E6A07885131F2FEE5BAFBA9A9B8156784971C4F4E70420628 +050A71AC47EA327E18A8DA75BC455C26C23821B21DB8400B1DB5F090A5C0816D +22FA5D35C42C0C55F9C88123B62748809339EBB7F32B8805FE4BE53D0C67BA4D +329A756324200F9B8C5CE542E4C170E410C5519ECD880B495B684D1D168661B6 +DB3751C8F37FEC574B5C732AF89650B865CC17EE0B6F859A4A2B87E840407D70 +7B88187341A55215A0BF130622C4AE50747217AF368937AFFFB871D3E41CAABC +5DC5DCE9D14413E5AB6109327DCD39D00074BE27060866F3E51E59E90997661C +86BD31FE89BAC7D4C952524C9311218D23A935F3090C33911580E2389F23E6BA +7A815AF9492085B07B95455489F64AE6AED3DBE07AE783D679BFAD89CECEFB2C +B4BE0673F1BEAA6B945F165093C3BF642779561DACAAA583B5B1879797EEEA4C +2110F4E2D8161FFF90359602A69B58AF50F1FD709ABBAABEF11FC3780E630A24 +553BD15199700ABA9B53060E762BDA61CB5CE7CB0A44475EEA3D8FF47C0DC269 +B6B91C92A5EB5DE97CD0307972A498CE5D6CEB3BB6EF6CB01ABA2E8F124684D1 +E62AF513D94A267BCAED6C729E3801C6BB2DF9FF238CFDA42A0DA282783F3F42 +15B8667259E4E006D63B6D3BA34006B16EA8BEA30AC45BCA835B0C4465D5CBBF +75028A0B42476FAADCE78D2BDC07CED8D5D4DA958A0C76FC22151E3944384D96 +CE74BA15F213CF6DC5418620D8DD5F1DFE51FC814DBFDEEDE7E95826E31B90A5 +8CF75591329E50A02B64B778FD57DA5E2F031F10AC0E468BF3FEEB71E5A475B7 +0D55D7BCE5076FED4DE82F963EA77B80DD0BCB1AED7EBF8D983855AE4CDF3D53 +FF5C11C5A459B3829950C7F72196D7307A1A216D1A74EF9C325EE451A6559FB3 +3D510945211EC092D9E5CA9B37601C4EAEF430603DD172938310AC687B4B36C8 +C81978735A72DAF7DEE2D8106637055DC0FCF403DEB648426B707EA0D88A3F3B +744ABECDADDB40603489A807D90D35BD63A090818ED914CCFF0CDF6A8C56AFDB +DBD17162060B4252154BEC8D64874A566167535A02D3507F916AE86BBDFEBFAC +AAE623113FDCAD15FAB457C5FAD88A775B08765713EAE0568B811AC93B8A6BD4 +66B44B7DBE4E1108D10F1C31D69186C7911E8B9910986738A9C13607C9181F2C +F5752BC86EEC24B947739A82465F8E461E3A4AB63694FF11ACAF77F1251FBEE2 +DBDFFC0F826FB873D13C0D57A3027BCFE5D523B6F5D48ADC54BBCC982E5D541E +9BA8F5E248C1BED1E848855B835AB1B1C1C4D77539502FAF127469C75AE430C0 +09B255A8D8E38AF1DF1F6356F88CB7D289C77016A98131A45166237D22F9B1E4 +08159822AA26E0C14989C239E95970F27ADB55016C950F87CC54D4F7FB8A9E9E +43CBD96DD988C269034BCCBEDB15A8E7DD75F779E496EE7EC44C9F163352AF3F +10490339EC04997ED6F91E78A2B79CCC2CD8440BFC57F41AC36ADF53BA4B4317 +86084FD1D6BC09B5BE4764B7D4E762F4C822980D546223A6B59D35DCF109837F +B82F21FD83DBB58DDC612CD754589C6433E8E3BA1F961EB42F2623EE149184BD +9E6F9882A30CBCEA71868D97842E3869BC2E66BC590E636C246DB228EA317748 +4FA003D50DB280E42D47994C6E7F94C09E3C05A50C6972F852046615C8D9E2BE +82E068AB2A22C8FF44576B168A7770B2789322EAED6B6A88731E5A7CFFCC9300 +DD573B1901F3D2860233F07BD39314C86EA6571857D18E4B65D6F9513169D1E4 +511A61B5B57EB8EEFCBB14BAE78E52AB6D9EA2CF0D4F4E09A93FD4883A472591 +B6DB06F7509E7C99C659C6DF2F1DD5579485FAB3DC39546919359A998C1A58CA +3CCC06DBB906750E90234B75DD4E2468C4020C1E6C8BEF699D885AAAF9CD88B8 +AAEC69D285EEE4CCCD8287F73377D6527A9D4A9F6C0B564683BEF7ABF94F3EF5 +0C9E0D7A4105F8B0921E4216695996B132F5CC866702C36CBBF29CE4659735CF +3ECF54347F94AD01455639FD384A0C1E4E982164A4B9ACC3A1EAB85B05228F1B +863C2C3B6D71C104551E2DEADE32A003093B9165A72B4A7FB9F20E5379EF1DB2 +510A24D301A1189605DA9FD9B26E6C7A1043E17C11AD5BEBCD79E755AB2B08D4 +EA8699DF00DD0B496BD3B51052756DDAEF533D6854B9EFD197AB28A235438490 +807701459DDCB9EF0F4FED4A449FE3EFAC2EC23C2E031EA3E4E9C52B9B182026 +02791A6A0A9081EABF46A25093C3C582A61CBFB50BD71B02E490F63E43BE5CA9 +DCB59DBB7876DD1DACF06D090CD3C6B4CF40E3A55419C7BB944E382E7C31F99F +6BED3AC1501884171BB5A8674B232FA011FFCDBB021FF2C348B21E1AAF8A05C8 +90E519DC5E2F4CF9754EA72E73469D07DEB84DFE4A78A6062830C6075CE3A1E4 +AD7BB4E219CE2A4C9303935E52066571595CEB44B5A4103ABD4ECDF337F966BF +52B4EA9462948B0813EC10CCE14C374B323DE18721C03286E3A9F0332D2C090C +CC5B3F27528BC4D95F49BF2E06DB370FCD140B8EEC055FE82F78021A34A11C5C +642F2D0BB2DA3808B79C0523456735127BD1B769A3825EF4A58B05B7D02D240D +CA3B01BE37327AD742C9E26CBB4D99DFE561775FD2F6F6B36487652F7FD94C75 +E7E07C0B02D4B52097B676BA58E4A91DFDEC48988A4B94B3E78FDBC021CF3094 +19D3AC74A32BF6E75F9F7479F64DE90E4A876142B9424A7A1136325B19175332 +FA5E6C090A944CFC0E9302C43040FFF5409B8610EC55E6EBF8AD07DC703DA51A +051674C2DDC693630FCEAC978EA4DA3BAD3F7435D4A87106BACE3DC681918B81 +B80E87E177EA6F436FF3C53E2D82E02C091F5D29B0D9E942C8771133A0F35B27 +911D5EB2E822780A3AA3ACDEC11542E9C1B2F2F328F619C07AD074D87B349BBF +0A4035A40C98DDDC7959235FCF34C9C5F826B1FCDFEE18DE61814484BEFB8E1C +B23A7FD600DFC316612D8E421818D37A82B0D6E75FAF1F0E0FD0AB5C3B049DD4 +0DFBE6D45892DDF83C5BF10F1439FA8EC7FB18BB34E7321C070ECDE31BD154E3 +3A28E72D3DE38C4C25684C7A75C017F27A2BC2399FFA967DE7780DE15A59CB19 +EBEA208DF642EAA80795808DF55D241C9E7EB1F209B45AFFCA8482A6D3C95F6F +33DA00A972981C55E2FEB305BABD6C76BA9E0DCFDE3FF55158B443835AF7B657 +DD7DA769429A27C4C6599B51F57AC82AE70A5F5F7EB6E54395688BF980085C4D +C1F0744C9EE84117DD7570D5B7477D253603E521E0E181EF0D695B5A6EB70DFA +42852AF7CF6E9C7EFBF6222245B5D7F32F4B685DE0CBB7BA33A10B8ED9022B27 +4198C4936BAA2B7B0988F3F6F2F1E95A77E72F6B3B6DF03C334C469153F6C5D8 +1DF13D36459ED03589266AC2657F3B9B8FA1023CCE908069B3101FF80334F904 +20943876C0A8DB6CE5D692EAC60CDBF34F039FA0BC771E9979A9BB31EE813A55 +312C3512288CF348FFD4EBC96A5689C0D72F24FD8AEA7CF928B28A27B7CBB67A +45A7E28BA94B6B6CC248B74E9CEA98E826B46AD55D0EDC67812B9039A3ADE925 +9235ACD3292968BD32DB9BFA83C2626AC3D46F861DAC0720913ABB0E9FF05F1B +C2E490EA51758ED6CBB0F60B2260FF26D6B0DDBCAFA0E75C5042171FA43A6D55 +5EC0D2BB9CB14F8B5BB953BFAFD2F59CA82902F06CF0CCED693E402758813D2B +7F55078BFF1381F611134FE6F0D256E65E95AF299247B8127C3851BCDAD7CBCF +79D028FC8BF13260252B668D4E8EFDA4DF898F21AE7C61D2EF535AA3C525054B +5208B48E1F8957DEBC03A73B632311FF498D8E91E213CFB22516917FAB7C36C8 +F13228885B0DCBFB9C0AB41CAA36717503E53CB63848B4764BA5F8048B29A1CD +698A3194218DFAA7383C8C58AC11A20F6D6477BA2239D54982B18BF5450A6AB7 +E47D99A1C2AF0FF64F7862D9614908455D118AF5CB5326E783107FB95099AC78 +EF803167EFAC0457714B27FF337437D154351FAD02505098619D2376549A5BEA + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR6 +%!PS-AdobeFont-1.0: CMR6 003.002 +%%Title: CMR6 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR6. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup +/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR6 def +/FontBBox {-20 -250 1193 750 }readonly def +/UniqueID 5000789 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +dup 56 /eight put +dup 57 /nine put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 +1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D +2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 +EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD +EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 +CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 +9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 +1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D +2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A +E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A +32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 +5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A +3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF +6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 +2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 +464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB +EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB +87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 +F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA +4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C +D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E +7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 +39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 +77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 +8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 +A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 +4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 +3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 +A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 +AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F +269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E +2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 +C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 +AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC +17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E +2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E +117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 +DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B +9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC +CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 +2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC +26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F +4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D +C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D +60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 +01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B +E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E +235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 +9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB +DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D +28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E +E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 +85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 +BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A +237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 +7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E +9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 +B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 +FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 +7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F +FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 +10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C +6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 +B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 +9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC +E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 +8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 +5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA +B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 +3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF +6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD +5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E +A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A +3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 +97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 +9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 +EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 +8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 +1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 +4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 +68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB +8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A +33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 +548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E +A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 +133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 +B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 +F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 +3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 +C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE +0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 +45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 +0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 +EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 +FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 +8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 +02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B +7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 +AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA +57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 +5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 +AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 +CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 +BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB +5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 +69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 +34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 +24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 +4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E +7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A +B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB +080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD +71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 +3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A +A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A +A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA +281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 +A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D +451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 +48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 +F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 +B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 +126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 +1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C +770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 +283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 +06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 +8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 +8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 +984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A +5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 +1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E +026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 +DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E +C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB +1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D +2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 +427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 +26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 +6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 +F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD +054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A +60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 +F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 +9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 +F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD +436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 +323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B +2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C +6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 +069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 +CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D +2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 +A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 +1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 +9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 +360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 +911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 +8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD +FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB +0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 +44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 +0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A +5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 +41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE +4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE +3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 +85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 +9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 +8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 +422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 +AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 +6E70C6C7C9798E01C777D83A83360FA37B362D1C604FDCC18F1DAC3F41703CD4 +DC99FE33F7A054696EA5EFA3AF3AF057E61739D46284154370173CA4DD5B1DEC +9F096A421D6DBDFC107111354369F01C92A3951B7B718A8364F5369B820439E0 +BA4648CA23539CBBFFBC3967C52EFCBB95FC6F4493037B465F3624169C04FA4B +DE2A87AC1371B4EE657F10F941994A09E2C90422CD73D7852020BDCEF69CD159 +590D64B236041F798FE7A292615165414E28BA0FA7955B576888B037A6D25D80 +8F758EB76975A74A0F8ADC117FE01300D5A62B17C4B0A06993A10DCDDBAEFC4D +F316B672727911A20AE162DEE8B9F0741B1953D83810B40DAE2660F96F1E5449 +8DDA3A25DEB33B7C5D3ECABFCCAC275BBD8533CB1F5C2497C674E2A1D3560815 +C9AD1F37A2AB631EB0F13FBE39D1EC86E2D757D935BD8D59BDDE77F41468D1D3 +5B5555CA5E8AFF62F4B6004A6F2F81629B46DCFB12AA8231C3F2C5748D6846B2 +B43B3CE00C0A4F05FB7942CBD3AB030A06E8A74D607D716CCEEFD5BFED2D184D +B8085563B1342F7654373E055EEC39BED8D2555AFB4F7A534157A9FEB3C919CB +977379685D7FAC826748064BF0D056FFCA771FD9D55BB3E25116A7F94201495F +4D71CE975B47009D8B0437FEE384BFE24D18E7E452CA76ADD362FDD3F55C1DE0 +3286559F73B1DFBCDC373EB033179CAD93A6C389CF94926E6CBAAD2E9A0A3F95 +FF39CF78A8BE5F069AD17E169324737960BCBB371D0C0C4A1BD8482FAAF4AA08 +8EA94090B2B6661B0F3045DC79F886E83937C4FEE164C26F28AE2DB864C599C4 +BDBEB008C2083296CFA07F0DF33CDB10716EDB1F4E0681D20232649C9E216127 +0AEFEB4F4344667F1B48F72D51D909A576552F6A33E29B698C2C5C6C038EEEAB +B1292589C4A03C856CA1AE5970B0F612EAF00FA6F9F28B8C15A1E900B78720C1 +A793601502365B6F8B76B89A8016C1BC274C9DAA0B0F8D4CDD0F543747212FA3 +17FD0ED51BCC792A5686B6097A4C84C4C4EB60BF97CC6D2D99756C79BAD6C8B5 +82AB5B42B2BC5F9577EA53FAFFC4F64BAF4DC436B6F345B951C6C524E9AC3E8A +441A8237046130BBC0240A1C1ACE51BE3D2732E691A898630018582272B3A6B5 +AC50A97A7CDB002BAECC6142A8A23E18B9B9E985DFF078597834138A16E9F85E +11173415C8037B4E2543F58A9EA6CD83465415927695A1D0F116A41843E3FF73 +CE329C6D30A4886257D4DC0AD012D6866985AD8E739FA2C9F3316B691F3C5CBC +DFBB67BC020B7C86B6A81F7D1494FFD8331C6CD29DEFE88B71372C6EC1BF8D5B +41C3F653882CEC0C42F38E99DD9010F7F05EE00F67117ECAA5264846E99D786C +B983E25A79A83A2CD8F15A69F84D546E6D4495DADEE775A9667A6BB109EF1626 +B25A06ADAC1A190E889EF2885B54689101D88279BB1A78BD51FE3D3ED298D160 +F3F385DE4C5C3CE0E1F146F407950BF52C47D299D456A9E80D738D24CCE4D4F9 +C3C13E321A57BC7F0B2D0A1B1A8BC3A38D6732880FF03241AA63EBF3AD89F34C +B5BA800BE981D7ABEB5132B51BBABE305BD9C8C3AE79FC032D788000C0C96B52 +D9055C474615A4583F998D37903F29521AC90686DECFAEA6FF39D5EF7C780E6B +F9E93DF2CE7B9F613D325D62C223F714E272E729A78685565F415ABEABE79BB2 +9A0016917661EC67AF6AAA277970E9CE430FA6A27279C71587E6A926BF7C6E51 +57ED568647B092FF8CF7F05E627E42F2B7D0F13F43E8D056182B170BBB87A31E +A5651356EE5293319F92359F79CD3BBE08D8CB4A5BFE67BE1632179AC1F2CD93 +24694FEECC312EA4FA37B461C5B8FF370FEC605E0F75C58DC111B2FDFB9760C3 +B03CD24188241F6632F1B4BE5C57CD5316D172024154EBF6899E45D71BA97CAD +6B4D98E77E14F1808D1051BD73CDEF249A14C37B54C54C17845D8206F49F4F9C +6188790700D4A72E9862544E828EC2E06BF77D73C4D32765BD02D68D99B5E535 +95BB6DD718490706753D7859FBC8FBA8839268E8F0AD9E29639316AD652FD9FB +8A9ECEBA0A71B856775F89DB43E5E530744372CF2E767D1914367532E1B2C7B2 +2DD5577876313B732F6B84C0FFCA1454BB892DC251544D1BAE31171F8B61EE7E +25DE08D5CA3D282F611D51E4F72AACF93BAAEF622C056118CBF15EBC8124E1A4 +C319F2C5C11A3A9A52E05B6DD1C407197DCC2A68D19D537FBC02F466D81E1122 +6D4C2E5D619122837EB5E0DE4E498F8241D4B933627F01A1026C217363FD2102 +B1FE93D5AF46919FE29DBEB7CBF64C208A63DABC3B104EBCBF29CD82FEA038B7 +CEF10920F606324E642A748D113C2C794662530C2A32887F2DB7A55EA520DCD7 +A84BC9BC8C459135B0CEEE5DA526211D09031FAAFC5E686C103C86A0E7099FDF +67C960381B3E6E069FA674A9C4E75644AE835C15CB5C6ACA3F5E9BBE6F5DA796 +6646B567E5EC1F20E49FB2700DB2BD0585F3C0BFC5343702C3A31A51CE0F4441 +5303609B6A4E2024E23FAD92CA4AC6961593F13FE98A84FBEDD1894FC81A1CF8 +781102D41BC8A089A8C44077E6 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR7 +%!PS-AdobeFont-1.0: CMR7 003.002 +%%Title: CMR7 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR7. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR7 known{/CMR7 findfont dup/UniqueID known{dup +/UniqueID get 5000790 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR7 def +/FontBBox {-27 -250 1122 750 }readonly def +/UniqueID 5000790 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR7.) readonly def +/FullName (CMR7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +dup 56 /eight put +dup 57 /nine put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB981ABA2ACC9A23A5 +3E152596AF52983541F86D859FC064A0E3D5FC6647C3CAB83AD4F31DDA35019C +CDB9E3DD3FEBD4C2B36BA3CF6E6C7DA85E25D8A31A9BAD39BDF31FD0D1790707 +9DE6A078E8A409D8295F642DF492AC4F86AC84383B0F4C6BAA7C22AD5A898A71 +D6CB34D2CD12266C486B75E75A69C14819DD9BB8159088E04D4717E576B8482D +BDA52110AC8B8A80E4E9D58F470EEBD3CF44A1E1EE8DA318FFF3611B02534FC9 +F4018C7C57E80570D2F634D98BE5D5EC6D95051157F0EA94A3D12BE0B4B79939 +F82F8D73136D3337C44E314B0B16CB030D9A12E01FB667105F334C3EE965E5A3 +D410D2F1531547A4497C355AEEB295CD3C5334BEE5232992960B757594B89F3E +52095042DBE6B4DA3C3AD50CA95EA9EBADA10630B500CF1FCCA7D60306743681 +7E428D33B7F7C40B425CD58E4CD8AB474BCE6A307BC6C6EBC15A8A96E0E2977E +A33389154536F5C5D8CF036D07F24094E779E5ACBE5502C92892F10F4C6DB627 +C7EC4C7BF20B39418A8A85D7FD9B0EAAFD871DDD41F93BDE5FE619AFB8711824 +DE890E62C1969A6FE28DD3578AF43D58A728FAFF0B9FAA640962C8F35A26F76C +67F3548D6DB54A25CEB368B47F97EA2B0C4D7C0E7894A4F0C823C6C1922CF9DC +10E05600556F1C7C9AFB33A2DB6F8730F70D6BF94B1FB0887451F2FFEEF3584F +DFADCFA9A2D4846B8F0E51620E1327D994CDF973B837D10C90FF76DE22B47CD5 +EE3183898D156861AB4DFAD34A1E3FA260B8164E6680BF58413A553E88F6100B +C4F4E8E972C81A5F88A7DBCDC308B4C3581BCDE13877B976B1F84330839FE5CF +C78551620EB803DF94A5C921F8EE24F7EF8FC4C3E1653514212631F54F90E3DC +E9EAF96E998F340C4F729ECF7AB430FDB7C0BE3DF2C0D23015820E28B743CAD7 +7F0AE95413C3EEABBC69E852F53EE1DC260D7F1E712BECEF2F18437DB23D8E74 +2902AAFBC733AC5BAA452DD6F3671859AD836C8564E99CDC4183D8495AFD99D6 +1F0D65B6588CE7546717911E25BDCA6C2649E3A7466A3E2DA7C7994A30AB4449 +672EFD00632EFA8629C1AFB7D53D801028F77C864869FE636213A69173003EA6 +BE1ABA95EB07B13D1594BEFCC95ECB0A9CFA9892EE0677D6B6C250855762B7A7 +8E4E022640F93169DFA0303A0D5E73BF3E0F4D4AAD10FD7E4EB20532BA30371F +E9F480F9513432946F9828AFB5D4AEAFA5829B2CB544E5EB634C4537EF7DF08A +A1CFD94A52DCF0E7CE4C5EFFB01E6D50558B75DB4C8D5512B06080F27BE62E01 +2EEA6A0357441401458C842D3DD4C35B8F561D816B336216CE0C14BF77648AF5 +E33912CF95872A1E1AB9A18980A0B29A881D13397C15E1CBA5D3E0B27943EBE2 +F3003D15EB446BCFC1C231832475D5B7AA19E4CFDE119D6CD62D053C6D29C333 +5F729791D17B3F7108074EEF4D1BD101CB33E01004532CB0D716D2E54D169C6E +80163E70C0E9081F31A1ECBAE079D2A518B790B0CB2CD03DFD034A0F4788E800 +B0CD2DC1FAFDD487C2F381EBAB2A2F3F3AF82021B211DC9CD2FBA6A1BB3D4AEA +4C7F3D9A5C21DFF284CCB827D205A69638E98D5DD8E36AFC1A4481B5CB2A2E8F +D6C838DA6F81990F5ED928DC7457501B5C979FF4CD20A830896A460C5DB13D56 +A3B2B5D9B292374A9BF392894DD99FCD6A1E655AB395E839F074D1596488700C +4E2891C8AEEF66568E82A8B826F9A28FF84D4D9BDA21F638EAF96880B4EBE0D8 +081982F34831A03BEE81FC177700C2360D2A48915EC40D5FE85B400E175D5AF1 +067FA0097904FB647757BB44B4042D30D1557BD0F7922D731142FD682139CEB7 +58CA4C8C240A0B86B1888CACC507E24E04020BF1882BD9B4CAECFA97DB24D7F5 +AD64C69454027F198BA35881B94EE9159A2D73E450C3BDAED66B886D6DEBC84B +653E165176228F88993F12A170775A8D7038BDF2FE8DC1F7B98BDC02D1E6686E +9B834F6C0AD90780B17DFE25F0A4E470CBA84E73F2D22BEE09A040F14CFA2C14 +0FDA5A5149B5FAFFE49F55EEFC43831BC43A8326FEE9C7F469C0FC3B000884FA +41DA7318EB57262CB96FC4EC7F16CA07FE1C3BE8C2DBC8A8135953D6DDF20BDF +75A2B6D26074FCE752BD32FB9F5CA797775E8DB9BB9786B469A3CD65A0D9DDDA +C2A166E454A94860EEF5B5C12172DDFC576A03F6E6F8A735FF21A3E9CCB4CAA1 +3064893487697986A42CB5888B2B0A79FA3C74E8187BDDF7BEAB884B70B8D4AA +AC6615745AEB906E08BF831CFDE222F58D02B428D55E9D5A3CDE74E42D8A2CB7 +E1A3A9439B678AD438793ABBEB72B21C58981DAF3EDCE4BB93D95F4A1E943BBC +B3A012DE92FED4F232A3A7D60CE60B605151F9C7C18A5C653E5D6D15E5B49A63 +73E7A339504D0ACC74B8B116EA88C3EBA2CC631AAB29F761E5F062966AD2FD28 +7FFE52FA8A115DBE23E471094FFB3CBAFBDF11B7E9058313F2D069B2CE98A962 +64645738F02A31E2F2AC11628724034ADBCEE012721EBF0A567893411F950410 +B20754A7510D041FFA6144AC9CC46D846B82581F20BBD001D34D9764010824BE +61C30D05E5C5D100A24F1917F01799CF5BC4E50FCECFEA732CB50196825F0E08 +8A1EC868C6D4357857EE2957E081A0E4372E31A8ABEF23C3F2EA0FEE57DE4D08 +61C570175C41AA0C7A3A579ADF593F18B4AE3782D2552E4E0759C32E059EE741 +2D8191E381731769F6648B3581CAF11DAE46471896666F18F02918B0860BDA3C +BD5DE777672447C23C62ACFC2611ED5239D6A266FDA6031EBC5A530C1A2FF7A6 +B4380B9A4C877267854AD1F1677CB5433F28894ADF93D39EAB94541A8D232E08 +22D082D0951A60F62B87DC028714EC74133A4D65F7D0D1296C0E189C4A42AA98 +28E8AE7ECBB9FC8DFABCC6EEB1E9FB06227F90808EF31331CCC5D4C9A6182181 +047902DC9FD0444FB94B60FC74F3B677758088CE6A159D940C5CF682335E756A +8BACF06AD7225D49B0002392C889B0FE2C71311D2596F4903D12FA20BA2FFE25 +A0804B4BC282929BE31E0F46B34532CB5795A65218CFAE21F390792DA67775C7 +B91A2BF4C16DE4F6551DAE3A5827F616BE9040EE6B1008DA2F99A01EF66D697A +6CD1A44E0A15D1F39EA8025E886A68A1E9C334327C7703EE721E497CA924AC90 +7723106D913C5ED4BA4FC743CEA8D0F5172526107DA65775C0B1B77179D336C2 +9B09B608D80B1A1E87CA1A84A833A00D980D919BFF56F6390E9D5B45E9935CF5 +E69D003564462F750F7DCE02DC23CC215A0696B74D8BD3156A392A94F557655E +00BFAA035647568ED66157FACC585E411F7F428569C147DC43F6E4FDE693D0F3 +9917BEFEDF61FB980B85515FF6424824E2D995B05CA1E5D3E8BD8D3281DB7CE4 +E54923E84058FFC0A8A2C491327D0F87CE4C352B724167CEE224DABA3B95757E +4A419594BE4F92E78BA6D35D4C93D31ECC3134B24A45DC32445725BB044F09A3 +AA8C31EFC0A2944ACE2F2CE054CF24DB350FB3C71115518C24BDC0F7E54250AF +9D3378D38480E1CB9029F31570C619A28F065CA4FED5665EDB96712ABEB33B9B +4232C00C1B0215F08D53F7E430887035AC25BEAF06942FD1B6C442253C887AB7 +D694C1A6115C8990B4CAF1E81DD1FDDD6B03C00055BE956BE7FD8A4E1049AE69 +EDA8593CBA8C4A41E046C689FBBF9F1B64E5856A7FB1C61EC815A56DE2A8ED33 +41F370B8203D4E5B19C63AE9E6E0D26F4F3814B5AF48AD30EC9B8402C941FDD9 +722FCAFC638FBB835F83DC77F93D367266FA7DFFFCB567EF82B1695AB4D94D09 +B18AC041811027229DF431F5CB2BBF6ACCE9D500C8F075A74590641C1A607C56 +D2B8624797BCD9C91C3177818691FBB4744EDB6056464A0B95B8D63F7C22309B +82D6126E2057BCC9FE5566D96B7A9B201A09B0D3252A5494C8CA2C8BA8A13C29 +37EF2A882D61DA708C279F663D88A8E2999A0F3B6F98C49901A7631BF7708B67 +54D0B4C52BF4BE0DA0439E6763A7C9D639AD4092E77B13D3510DAE1475C978AC +796F9B2AAD3BFF35C5A3E19B5E2BF704B3BBDF68CE48BA4FA2496D60E58888EA +28AE12D00E9F0816FAC190590A865BB58569A91BF0345D01230ABA361442006D +BA2C90EC2036BBAB79EBAFC3F217DBD5854C519235F9627A1C3C71D21ED38AEF +0BB40F3B86BB9F09A3F309473D8757AB7E638DC1C59A7F9BCD49DE4107A2E54F +422767FB94048987847205584309397F554744690ACFFDF5902FE5DB355930B8 +71863217830DD7A563B0B3A4025ACE75B0E777B4414B62A13B50C54E0E6D47E9 +D43BF769B9411B74E1069BF71BA873B4B8973EC9BA492A5DEA58D267872BB246 +10AA67B143D0E2223FFB4991E583E629413CC894C3FA4869B72D19CE1A0CEC8C +0FF5E5A3EC1FCB7D3C4289813F0D249A11B55104BD60B2A89BEF44CC77CCDA9A +065B8B83B4F4253AA1D535290DCFAA4773452D110D2B3370F9E2FE5432B54A9E +644EB3BA9BFF62347F376839024CD5EF3C5DFD30F412DD5474B7933E6A1AB63B +4B12F2417C72D0543C26A263AEA53E5BAEBD67E23553A72E949DEC556BEB5D09 +C4D7A89B14FE4EC68D0E3E9D65A64B285E53590F418EDA8175113CA375A29930 +DDCF4C71ABB26CEB800C2C2B253AC1F53651C88A56ABE5A74F3B54CB4FFDDB92 +60AD7272BA25EC2F6FB759AA6E1E7964FB55AD09F4EB25DE45FD01833947BD05 +6266AA8ABB7DD792941C7A070FCF3A4636FBF8921C70298D42FE92F079DBA2AD +6149D9CF9EF7264DE6DFCD4429949B15EA90B596340713BD61926DDB2BB23BE8 +F9DE38A31620A817420A245946E551463960A8C5C7295E3B3D6A59BCDF5E472A +40B7A2CDDAA43CD8AAFC411D037142579D11054A903E102DF0D0C7B5BB854DBA +F3F086AF991F7F5D5C730F8F9AF213F25786F3EC0E54530FF912F4876FDE16B6 +A07D0DC4FC46EC6363BCB68B83ACC448B801EC43FDD2F8BE0E93D809FF81E38E +176AE17C67C85FEA58EC95435434C49A950AA955D8B20989C550AB1F1C31B7FF +99422E1F48FB7D6F327C6DBC4695A03903DB275B94CB39386E46579271870A25 +21823E75C377E9D5B46655E8CD8F986372CF8BA846423E26582315A9D19E0BF5 +305C32B2A0EAC3ECB275B1D8BE11A37ADF524944219D94EA2C5DBDA768828B6D +775DA8CDB09E0570E4ADDF462EFD8D3FA3F86B1DEECDFFB699AF6507257C1879 +16FC615868C2D51F03CD57BA38D42995D9164B257441210084DC409B6EE4C119 +0B2E17B0A8D5326DD0010E4A325D5F77BF935693BC90A00A28C7B5F74817DA39 +F47A41E32F4F92AA04D30D810F7B1484EB53AD8CFC8CE8928B570314E0F713F8 +AF127227190F9C16BB73D2A217FF801C391A29095DA5E4974D137A0CAA7DE702 +E20DD4755B1D78739756A5E7EC3542B96AD6844199FFA2F5F2E9C64E2DA4FB2A +ED79869F745C59D235438251BC2E6D26112AAED20E06021D1AB896EE1F1DD2EB +437FBD4A25E42245C5A647493FCC9922E6DD7AF57D5D482921D1CBD6F0F02949 +C27777144751C1E72F4EE2BC343D4AE7A8A8758123B54FB1A026144C643651EF +0907A376945E19A8FC7F98A034832A5820A481B0823F980F59623E0511593FEA +BDE6EFBCC0383242CBD4954027B075B21F10472059A480D6E5ED01C3B07461CE +9810251A5C5643EC7403130C2246E8616CEA25EAC7A0076731FEA8CC43BCE3BE +933FCE61067F5FD402E67E2B9DAD954AA77C5BC86BC5E4BCE2ED676D8D8EC7D0 +ABC5C86D82180B9D5D7451C71B5149B6B67883578DE9909317928C0A92E3205E +F23015400A1763A6FBF67FDE3318AD2696685A1832FC31CF38589EBC7CA1C818 +60D2B2211E04EFCCEA88D9A9082E82951EEB123924A267CB03C48889032F2892 +4227E217FA28F87E01CBF27BF1EA60641A4238258CB7AA355908FE36D90F5CAD +FE992D03A33E47CA9AEBEFDA57793F39DC6A9E85D5B289F6B862B35DBCF82E43 +5CD6A862F6FFAC36478C384C3BDB0148CB1FEDF55969C776E77917635B5A65EB +F2AD351D21CD3822D43289FE8EB0FED58182997097C7E9F4373553AE1CA92083 +EDE3BBE6C3BC7009D15AB5FEC6A59E9FD1BCC7B2099CA15FEF083B9CBF7B890E +CDDDE6BA0AFF306C76500C945DC91BD533FF9A585CEEDEF79238C54E6168001E +26FEB29E523EE501BFA4F60B782B1499B07084C35A2434B4D29D3D8E2C8F945F +A9922443B68D07DF7EAA1F4CDEFFC438B597D8943E231B5216808A85F30EDC81 +9DF5DD22F54A45335B4C2203887475F39D247F0E7347BACFEAF220ED82F9263A +6488E73C1910023E505FDEB143006C1A351D441AC57F9D52D2C6D63D78C75605 +999885676BBBAD56074298E0BFDACBA1830BA58E87F436CC670EE8EB1870154D +72DDBBF3794F8CAAA3F1E11DE29752DD99EAC695838A19BB67A1FA3829B6E0BC +5301610A0351AAA749F456AE31ADD87D6ABADCDD1FB3CE81C3713F48780DF407 +530CB284B2AC709F52EE7AD647DEF9FA4D2A867CCEF728F3D40CF34C28D21527 +10160B3DAFB5FE16AFC9D36C6EC4021FC189005862082BEA60AC72B63AD27D72 +FAF3C2D89DA2648FC4C65104A069212D87144E8533CD86A6D73DC7CD9DBA25CE +7DA53B000266F3871B24663C77723703315C5E4A89DFCDBAB384AE7EB2F455AE +AB191FED406F7F6EC9E5B8276EF5C4CBA041AC7E8BCEC7CAE840154BDCA3232F +15711ABD1E867A434E9787CA0A6D1F197597DA27ED2402CB2D84ED082E8D3A39 +81E6EB270DCA4E7A90E2BEBD3CBB3A2BE3CAB926192D7292CC16845B6399A543 +BCFD224BB52F21352732DB5154FA3442733066CDC3E186D8AA97CD801DFBE43A +116C86889BE198DA88CA978B8C40ACB67E8F7BA499DE68A6FF0DC72C3D00BA1A +B378B39610F15CA026F95ED8155CE3FFFFA2E2FEB352DBE14CEE1669F2387B70 +55B91185FBBED764266215D518716EDA3DFC9E5DB6B148A553E75AE5E38E1CFC +6EF47B314D54CF24BC13856F4F7C976BB91D143DE32FF49BFFC87E17885A1893 +BA1B8E441B08EFC04F7D103C1FFBB665194B3D0920473740C55FB1C50EBCF717 +A2359B687FCEAD65616EE89A68F8D91AFACAA0B238EE4AF0279AF5BE5294C3DE +A7E1F5E6248C0210E7D40683F04B12A933C746ECB517CF94BBCC6E4CF49AC715 +D8005AFECBDFB7A6B417DB8A28F8E9EAF39CEC1CA64DF37A5E66A76C26F721F8 +A63B003A040A62F87DCF61B298F960D510BEFA453F118E59E7DE8CA3DD002EF0 +127EAF733D5C61B5132348D280F84D159809CC71A3C6F7373BBFD8D6EF715D34 +0016DEFF14AA5F960BF1BB9AC304A1823722843547BB4CA5EA4C41C6C2701C8F +7BDC810443F9DF34BA469A3260009B799871BAF8523C8763544DCD0B382D44C5 +F75046AFF85F0B5A3188C2EE786CEEE5496A5AF4BCB0B429CAFC403FB983EFE3 +61FD9F52ADFC38E07A0FD7BACBA530D2E4DAB2592AA9564843E7E2305047F060 +C5FE4243FA8FDF1B5D4F61ACA7850A604FBC6D6970959752695C90F78961B4E2 +C8CFA41082B1A37405AABCEE5BA3DC2B9EA76F486117B84728EC6D8AE6379CCB +402C2AA89078EC992C00D53151E9D82C65643F549A572A20F05107A41BE5AC57 +8EDE92AE20B05E2D0C98151CC92D5389A675DFE39DF546A33A84A4C534337ADE +B17C34E09145B37CE1EB1D10D42CC8D6E6B127A3809F7202381FDB88D42084CD +0AEAEB8A8288CB56870EA2BE9D0B9DC8291021CA561E2BA388DA3494E433E0EE +5E69DA51D0AC505C9F71562D3E9750F23CF14D2C8ECF0692FBBCB4A92B48B4B0 +AA2163A7E36B833D1AD45BDFECA66E5573877FA45E206F5075D9565C2970DE92 +E3B0AFD624E645623364A01628270D6EF68D8AF7559DA18F8BB6445A99DE978B +0D3531E555BA20D6BE46D1108321D81305BB0F2EE77D82D65EBEB0A8A40738BA +045685A3E3E038F5356E49BE6F71D64F94A3EC9B0CF12C1432C59FE15A9431B7 +AA65F2DB4CF6B4751FBE36B7F48373E5CA4AD9EC52D2FA1B11DFB9296ACF762F +934AC3FA817DD7D785EDCAFE3EF4797D1185C4DF0E7726477DEA149A5F788214 +50E85053A42AAE00CB793241192FD9C14C3ECCCBBB6E0860C6D2D8515ECFE7BD +B02A0B978A38266F256AB89F0000513CC72CD15778445624BEA6B66222ECE227 +9EA6F9EC50856EB80AA999BB77DA9375AB63A30FEBCDC361E23E2391F33D0867 +19F4B7219AF812D46D7975C089E07505EC40109C4473970143F4593BBFDECBE3 +3FA05A7777A6C10BDAA470879ED53A8E9038CCCDC8A774582257EBCDEC11E21E +A0EC3379835FA3591052855F13361B3E4587014DC6009BFD8675426946BEA1F2 +277A90E5791BC12E1B2F4CF326A1D2EB03E89B3A0350A8CA251DB73376579BED +F2DBDEF494CAF1D19A43733BE27132304E9D8E9E19CFC045DFD0936ABF643227 +0ED86D5A51DC625E43D8E6F9EC78ADB5EBF206304394C8B9D1BD4E37C7BD018A +ACE0E43461FC854398FF03EAF32ED129C4EEC4A7D55FCC13A912E5C332906374 +1888EF7E30BFBDA5E7E19AA0587DD19AA2283107CAF1EABC2558849F2E7874C1 +A1AF149CDD66C8CE3E6CDA94224DBB6FA809D17858ADFEC26D8B8CFD8390259B +5613CCC11F095F33D0370C2786A791BD3B0EB8B0CD579961DB190A9FD351DD7B +8B951C555D8A0354B1CA7E1EA7AE58ACDDF8C8871E83A2E32EF529FF9A23BC4A +F3AD15B07AB402443A0AFA84EC0A122328F28D60649B935EF513F1729EFBD8DE +C0A093576476D8AB905055CE020BCFE7398CC6DD8251971A24CB7851CC00E364 +7027BD4C16B166A241211E54879B9D5E909C5BCCED074DF509345B9D60C9EB44 +98C1F65161107E11E3DB7792EDAE6EF6930973FBAE2712FC911F6F43DCCC9C49 +0404C6391811E7E1D3D417372E72DFC4CC735162B4FFE081A5D571FA26BE1555 +F3EB269446AEFE4F7203DF04A073A2E0DCAC13B99231DD25F8A2FF91AEC1E964 +3545D179188092F6312DD9D7D39D66F20AA4283B5EBBBE5F77949F1A4DB79B65 +61EEAAA26E7B341E200B521D047E9344E6CD92CAAEAD10C4242AA9599A92AE60 +8E036743337CBCC7C8B795CEC9317B702644480AF0E59BDD89CC2B2FD288351B +E82788D597FADFF5B8976839D2CDFE8DBC4DE26C7778B5BB6E841885EF4112EF +0D327C2DF843973767F13030D902D729A39C17F5517A211056C2CB3F0F2D2295 +E9D252BF47179D259766489F100BEDED28B4DA1C29E43D82FA7908845132EB41 +B392F87C354194C48849CC56ED7830BC4BC62BFD6E480460CD71B483C01DFB3C +F929BA1C43B4237D97577291F35C92718D9ACD922057500DE76D8991B0557352 +2EE2A71888B31FA26358669716AE50896BB4ADD7F28900B9B522BBC0D6AE75BC +E9C9A224D04D20B1A4C2962A9480452387A280B09F3DB4231A2380285CFB0D72 +6A3FF11383BDFA54BCDAA62C48FB98375A0A43E0E10210093352C05E92829618 +E1E540AC5E5760907152EA5A9D998BC9215E4F125622B851374C6187781FAD69 +1FAAFA4443C38207AF9F7F3A4741B4714D66E18F2AD2C02D688DFE1E23C7F76E +52AB2771BF2E2B573D0DD39932CB64E7FDFC9643691AAFDF053EF1B028825C55 +764E9B2AD46A7232510D3B8E47E192B5D91428038626674341B967D7A4110B1A +A78B1F4B4250ED7510001A5279059EFE70FA8C7FBD81D51708DB2124E48458DF +63F28A59122B575D2649003BD828F6ADEAD242EA7CA343906B69B2460536E107 +C767406824FD65394E393880E79DF3D8A15C4B4E64056E696619662B539AA82C +DC87C0CF809EDB876F4B2FEE41D70ABC0DA22C4947F9290A8EAD6ACDEDDB4549 +4470638F8E24C83A21652048913B8213DFF310E676581568CE8637A306193D9D +C2EA5935656FE6BFF61ABE5462C7328C5AA7C13C12CEF9140BDCDF4A92CE8B57 +622812039DA2FF8A307F3630CBBB6B4B32EAAC7BCA5763FDCAC8FC92D92FED3F +9D6F40978896B83DC355FF9D7B8A36A68E323B55CE5C4C6A5EEE1C742D674DA9 +039014CCFD2A760F58769381C012F1F4E02D302E97C46C08EEF600D95028D6A1 +4571A52B04ADC032BE88AE3781F1124B54EBABAA88371AE61D03CB48285C74FB +942A8DA1DB8E9BB6FBE6D6547AD1EB5E0CB1D4AE934556EA12312CF7A3D585EA +D718F58BF7718EDC6528D983FA26C47F8AF37656A0A19E01DEA27EE2548956D9 +0C443418440BF67456463026AC91215DC3618332C45039591329B7751100AE56 +EF14E119CDD8A3CFF9C78AFD366DE8269B6AA751689B24AC6DB93BDD2F672F34 +E302D4789B3A3340BFACEB034C8E4BE29FB13651C11678B675F95B64F97063CA +CE2EDD9E311DCC4F4E83 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMTI10 +%!PS-AdobeFont-1.0: CMTI10 003.002 +%%Title: CMTI10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTI10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTI10 known{/CMTI10 findfont dup/UniqueID known{dup +/UniqueID get 5000828 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMTI10 def +/FontBBox {-35 -250 1124 750 }readonly def +/UniqueID 5000828 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTI10.) readonly def +/FullName (CMTI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 12 /fi put +dup 40 /parenleft put +dup 41 /parenright put +dup 45 /hyphen put +dup 66 /B put +dup 69 /E put +dup 70 /F put +dup 73 /I put +dup 75 /K put +dup 76 /L put +dup 78 /N put +dup 82 /R put +dup 83 /S put +dup 85 /U put +dup 97 /a put +dup 100 /d put +dup 101 /e put +dup 105 /i put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 118 /v put +dup 121 /y put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 +5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 +8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 +EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C +02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D +46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A +4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57C5FD29DA32D34C95E +2AB2ADB3F60EEB0600C8ADE15A2380DE10AC5AAD585FBD13097B1A7E8E210D4A +EE96785449E07F0C8EBC2EC5EFBFD0897DFDC15E5BFAC9584D8DE95C5AB288CD +8AD8B9BEF0B8E5F887B3B0B331542FC8184DCCB753DB6ACEEF98B85756B988DF +CAF1AE0DBE7D37D5F44A2E760AAE3A5197C27B15E32275A64946C3E4D0476FD2 +7FDE148C788DD2106F7C825E270588AC05B57E625AB17BDD02306F9E5FC851DC +32A5A6EDC43C770A71419B2C0C8074EF3F222C8A2097CD81A91F333A521B3A09 +482A4FE1CB231CE344AD126AA284C3280AAC3AD162CF0EE241BFB4C8F20502FF +118507F5D1B5FD898571015E73E5CF2281085072E00D401F6F59761EEC3E8381 +1F26F75DB66C504AB6BABA87D121B1E7040A07AA2FE01F80DBC246CC03C4B2DC +C2A715980C52B7F96BC1A78FCC7F4F52EEED5F705E08FC1E5BBFCAD121FA88AA +8EBE58172C162AF409DBB0728F14923ED02A65EA24E5D52B6AD07777455A70A4 +61833D3789C719BA92E901232599767E423D5AD9C807670BE0E7B5CFF8256A20 +C7BF7214FFE0342809570F5966A2C43E784F35015D9040BA34FEAB6A6F089504 +3A40A9E9D711A2721D3F4998371430FB3C94BFC619559B97D49627BB630F4B70 +9D0A8FE4E916235335C3962F3CFDB04C4A3CF714DB5E260F4E66FFF2F27CEF2A +D4AA26BBCAED23B8BDC98F8F453BA27AD7758537561E766B82DC3032E92A9EB0 +125D98A22C5466AF069BF72A9BFA052A8628FEC6A6AD0B711DFFEDE3AA2D7CE8 +34EA487038EF50F953B8B4471CBA6FC3C53877EC1BC94582B1123EDF44B4056A +30F49394BDE22CDAD7F01951C7013D26979277D18EFA594E8F4F2B5E615187D9 +39E842EC28461B9ABA52020A127D2CB9002A673A435B13C10602EEFDBBA6BD49 +9DDEAB9E68D655443A5C2492BA061C1391A51592BA8C353A6F6A0708E8860184 +2B5D031D2CAB87D618E9F6F7A0BF3F66B3FD5A25BB91F7F1F5F99CFF56EFF4FF +0A35C55658001ED2E97B26C869292F6274D433A5443179DBB8EE987196306348 +3F9E87C6422AFFDD30080C9AC4EE7FE5E2DCBFEE4974331F4AAE479FD8806D4D +9C2B85FC69EB0453AD827A1E767E5C484BDFBF5C8D6E2B3C96298B390F22D757 +802643A79D5E29CF3AEDF0E12CFBECA4663444FC87F2027571DBA9ECF688BF28 +FF0DDB3AEDBA0FB28447CB4B5D5205F40C1E7A525FD7373392EEFFD910AC82D0 +98E71660A1B3227C4A2592F3E853CA4CDF64DF19A52582E167234F4036FAAAB9 +5446BE102DE2BF43E82F0112C2A20F15A3F92C6571AC761665A905362C4F8BDF +AC8705519C99862CD9C0D75113C4AB5FBB83C880E46B82715B5628890D9103AD +A2329638B95D93C4DECDC5E6C588C9D5183EE6FC28FAF9825F02DCA567306D93 +5440987A81B51EE7291107A08F201C609FEF91A8F0587E8B13D4BAF74A5A6815 +DE9E4441F46AF8E1DDDFA2D611C889614040B144A5EC064DEE4638C04EAB2E37 +4CA8F50FB8C4D65BB296DCCCD39F1F554CFBED96670A91F515CA10EF896874BC +8EF48C6447752C70FF5A06F928DB55586354076773BFF7E94C4C3A7A1C1F421B +A9B4E3936EC26E0C19BBBFC90F021E877F54B62108F6DD1C7F6D5B8E64FC9362 +E173F01BF2904B7E5A08B3543611562C2714099DE7D4FA330DB148B560A9601F +42A84452811CE213DCE782A0D7809CFD954D6BC1EBF2BA4D1B18F50FA8174C96 +3E0120E266AD5DDB40B3F6798AC28CDC5C3C4BC34583528F5B5DC8A222B80B59 +A3A93DC715D061EC6915E6E6E21A25425C25E8747C60F170D61047108826F96F +7830E220C108B441B6EA3198E33C49BAD8D43086E49F5A2BC7958A1A8CD011C4 +49045193394696EC3DDD0BE084E8F2E9F0B9496F035C0DEC1CE11409DF566428 +D50043CFF5CDD1092F6E0807E660B68163BCA738E8D98FC6EE3F713164CD204C +0BA84FFF4F33F47BC31750B448603D7ADB9AE92FA91AEBBBEC0DCD66980E6955 +CEB425ED07115B24E40F53B29B9D840842EAC691B4F591F866DF27556474B485 +1C6F53DD72499847109B16C7093984A6B8487D4F3870DD517945CD90E648C1BB +8A6861E540FCF9D75B984B5009B5CC760CBE297042C240DD624111670B703388 +6FE6FC0E89C6B4C88F51DFF3913D0CC1FB4770C8CBEADD4B86393605C0B6C468 +83CA5594754411B6FC331EF56D7CD6D247FAE42E966583C29239A8F862348D29 +60B177984B6B957E733DB4D275015691D91443BBB13C2DA96097A29733CDB284 +42F89C85A7A743338C9DD3BBC4EE53F695E5163E6E1ABE5791ABF100B198B9B2 +1C21E2FA2FB4AFE7F9BB2D381260CDD3A2CC05BF513AA1E80ED69FA27BC5ED5A +21445BF00BC2F997B356D94AF13736C6D3B0613EB6F4CD96A685FEB672661DCA +206105EDC3CA07900676EB2FAB37F48D2E8207BDE1463894DA3C5B1488AC1EE9 +D39DAF691648048F5D7A384B8927F8DA2BE3602669F71D80686E427F395134E7 +7ADCC611BA91AD4B7A0237213C60CF2C905359C90795230344FC3C50A22BD44B +55B2044792509F50F5C21F53D9F9E9F063ADBED3AB99E2613B23334FE8DF70B4 +6120F2EDF69F50BE793EE145B9FF9C73179DE640FC2ACEB5C6617F918CEEB762 +4CD81E665B2E544864D13230B058717B207D3CC5D6647D5343DB4D0356082392 +871EFFA896631A7E0D6477942B632074A9A4EF7B09D4701B1639BAAB4E03A40E +9B54A7A4F845CD63F88831EBFA4FB847847CB98F3455CB5957F2E0A0F5623645 +DBB5C5564C7F8B117D6E27E65C0F3EA81AE67B4AE4B201E7C4FB0A8364FE53F5 +41A7CE8F834C2C4B322809B353A5E63BBA7BF3B7DC1A85EA700BD287C2BD3FC8 +2832B0BB4695FC937FF5EF06FCD87DCE6DE793C2B1EE10E6450352C17726155F +220D550B1759E15AB2C1D5968E52C8080CD280E99D3CCC0E80C2EF8BBFD96001 +A226FEED7311EFB4B67F424B557A877379A15BCA54780F0CD2CCA00400B9B39D +981C6B552AFD2506D1B23618FA9AE6D8143CD7198A8482CB416CCE62B992347F +337D505A4078713BBD91E5535BD58EF0351EBDCD749CC24D4AD39F8CECD7D6C8 +139756680A4C03A58B3374CEC658D30160AE4863A3938A891BB59CBE02BB451B +1BA4B2B6E68AB61DEB85F95E3C909B8B66E220B9F18280161C279F10F7093CDC +100A53D542F071CC0A5AF834DC1D18738F5DD62A5573E884E1FFD22BD810828A +1EA47F8218C15A2E97CBC609927DA3CC2B802EA4A0D7EB57627C135E3B065905 +F97597D818A2C5CC6F328AD25AD11FA50F1E4FE637980B7474D6F85A521892FB +72989AABEBE02A2D0EFE88A6F67AC29F5D8DDFEDAAF465C439983C6B84389FF7 +A6434462BEB7B07DBE4BBA61ACD4A60C55B5C0AAE527DE381DFECA2E6BAFDC8D +310364ECB42CAFF72BA93C067B2F02D1CA7C34AE7CDC46787A0E234C8BE8A928 +7A6F3DDE0338FAD532A9886E8E3525B85DD39364AB03EC4C0DD25DC179CC1989 +1BE232E387E857C78332D834679195E10F1E7B87B7966DA3B2238F53D1E13FE2 +8F55ED6A92A750C7250C9B91E29796621E7E9520373214D7DA81B2875A986D33 +80382AFF6DE1F829F048E57664D9C4ACE91E4684A51023943A4964AB5657D610 +3A5405EFD4CFD1EBA684243E15093C9667797BB47617B66054EE02C41FFEC45C +C1BAE8AD56B00D323FCB1D2744F061FA16E161988741A319B1564E04BA210996 +4F9F02A3268CABE450D166A763F5284954564A1C86B76544C5F5ACDFE0D758DB +865A1CFCF9FE8CD5F9C3B2998C56468FD52DF8EE60C6935A3D221EAEC7714E3B +301371C7DDA0B03A2416238F2B47BAD3A2C5021C886DF51C695AF9C87A864B48 +3BB3FE0B355EED5454B59B25A0D8A1B8CBD356C24F64D9B55E16C30C011365C9 +1E0380753BA3EDC0868788D5F50B9353D0227BCEE1BE36998B2622C0759BD66B +E4444250589F9CEDE766D8B940770CB6B89503E925B35C00CBEC2873D2DC4A29 +0823FB7A3717B69A7DEDBAAECC067949932728E89BEECAA91DE3AF9BF070B9C0 +30EEFA8C0A55C8388CAA2F0515915C98E67FA095BB98967D14B0DCAFA9622E4E +2E0EBFC768D80585ACDF28D8A5C2B6EE2FE7AAF62FFB90F569F84A0903996DF0 +C1D5723366C436E4088F3E2BB9B47F9789052A71CF5C49908CDC1DDA194BFB89 +14D7E3D7D4D72A150FD6FFD8303E9DE5A97A71B808B8BDF2AE466F31BF5D7A4A +44F81230BBE2B456A221E2F72A8B59F8FEA8D31F8A005A5BD93B9F49CFDC3DCC +CE2B67090460F632271C7157BDC2F05BC2749FD562FC28682A616A52D1B67654 +DF78B7843A9EC26A7DE2EB168F874904C2915B97534B2D4D9F74A9573A771D34 +9F7BC855E8F794621BF6AD471BCC347E2DF5F620F5C209E33A4CBF1EA85AEA87 +4492A77342DD33EF615FF34037D660B713C908786D9022051B825226545827A3 +2AD1B05D654DB6E6D261B4E8AF0933AD1F0FCFC7201E1A7C1B4199F160C38676 +21ABA2DDF1CEB655B3EC3226E0B122976EEA998F7A5241F062E54AD1DFD6ED26 +47C99A439E0AE95415059179867CDD3F0FF751F3141309F40E00A6C7C28433E4 +F649BCD5DAA64177580E05C495EE7BCBCC5FBF104DAF360CC2711386655B26F9 +D349D887EEB32ADE595241560FD5924A1745A22E6A01DB9C285EF14596EBFF0F +03F36EB2E0A7C3864F819EF7B0855121292D49482F046A55CD7271FE03F02EA5 +886864D9D8EC22A68C23089EAEFFF03DED6484D8C341861EF8B6FD3C5BDF5AC8 +352DA4E13A1E30D0CB71E090E9CFB9AB2CAFD0CA7C34AE7D8E3B2EB4666834BD +9CCD1AC2108348AFEF6071796F4BB2FFA4A67ED917E76A109FA2DC2A30D744A0 +9AE653A748C1D18FB52595D84E87F1C1FB6B2F32667FE203262C66627AEFFED3 +92B23861E5EB238BB4EDCE09DAE1C65BAFC198CDD1B45D42CDF93E16BB82D35F +821E9E49067E966AFAB2AB52928F8DD6359984071FC37AA652FB834A09E5BD93 +3AFAE161140E74C6531E413E8FBBFC42BFE8A464B71EB1D8CAA93B33D7BCC3B0 +47C7EEFCD3E9FCF26FF9441DD9BDE68D77AD7251C06BBB9A2103049E8827CAF0 +F26BEF33F656A690235DEEC623CC519AFA82DE2AE16FB99F780FD7D8290DA40B +9B604AEF36B529FD184239E7D50561A07428D28E51B55546590A1AEAD4B7F2B1 +AB8C5B9022C1FA03E33F8F409B24911AB8BFCF6EF4A8E415263C789F89063E71 +C0910DC20347469380B7FC1EEB87D4CED7F4A361E58B61C91AFCABA35C03F978 +B9FB5257C31657EE48504C355CE893FE3C553274C641DBC4004F5D5B879CC5ED +D3F21F867F6DF054127067DE86189F0B59A1B90FDABCDFEE61423609D888EEFD +F4A1367129962110C651D9481CEDDB8C5C2576A59AED64E95F7ED042AEAE2F7E +81AC0C408E593DC30DCAC334EDE9EE27D932B98F040DDCD195D6155607DD2038 +970EB78221A94C52BD4F0EAC65F1FC10E5DAA93C17266F351669CAE56F42B68C +6D01E1EA03AE554D63CE76D800FDD9CFD89F80A241EAEFF7EDFA41794EA25CE7 +97BD5028464D2CD45B53834B4AEF8BF0B9E7C6ECDEACEC887E8790A47A93F668 +A9095E5FA1116A122C0E5B74E2226C654D3187C6CFD8807917820423DA3EC1DE +AA020EEEF2280C44A15209EE2F3FC1776875308CEAD38571E7BF889F287E4594 +971A83605E0B4169D4A23EE790515223DF8724054EDAD905F57918FC0BC64F96 +514B4BF7DC9BA79E763C22C977FB6146B10D26FEA1BAA7BAF21312F78D1625A7 +8E242D743471DB5821408AB786E4A7EA9D35E30E85533C617689F95758FB2C7C +392E759C299DCCE36689686DE0C4DCE32649493650BA194A6208C5EAB670B170 +3F2C70BF0EF0E3BE2FB0A79224FF4ECECD6BB3388C6D06867A0E5E3DB93C1B2F +464C23E44D3132E7D4086E3B59B1D13F49EB4772DEDF8EDC4F603217233FB7BE +C13C28648E9AA51D53F11FB896839F97AEDD8834BCA53CB0021AE91FD8E95E2E +F8A094093AF556B9639F508A401542B06821FF9DE1A745FE9AC5CACD5E8E1053 +911442FC15CA5333751ABFE2C617D38FA1DC332BFEF44AE569DC631C93EC54D6 +261583A695F5A392867A57F59B741EFCD2DCFECBC55D1EA5F2317601C9DFE9ED +D1EA466210FFA905A8F85BD58B98991BEA58DFD1CDED5C9B086D42CCE632DADA +147941917B879139E016B0DDEB8446BA017FC8EE5A354533D667B0835F5D027D +C2D580C16B80B3D05CC92C0465CAE077729F0A15B2DAFC89DCD349B3F81D0516 +C65526EB5C10E45A8A85D716EE35FB9AB201FD7C89ADE5AD925A174169DA20FB +61E96C73A143DF964C20589EF24A0FCFE6195317F2FA0D2249C0D8E649C3D9AD +FF13332EA2E4C9CD36D8443EC8F027B61CEF92C6A6B72DD4ACBACC16E429A9A3 +F5F29C1631360E32F8C1C93ACB22F810B86D2969A7480F486F62F8488BEEC74C +2C1AF13BB92BC578E8CD30BEA6BC8CB68ED730F54CED0167605FA76AD7B7E88C +7AE7688E598F91C471BD65A542E96D64B1EAF19FB4F1234308C48C2DC86E2193 +11ABDB4C6189C6F201627C693691A86DD07FF55C30FDB3F72381E09C6080FD7C +9182762E5001E30F52A216E0B71E4D2D4E2F3B20F95DF3A11FDB2D2B5B5FAA66 +C46226D5E0C77066349770514E5675550FAC9394FB27CD2C2F974F1FD58C04A3 +1EF53A8AB3B2202CCA1CEFA66228E1480A0709436C44BD3319C40CF888AE4692 +5DBBB52B15CF3A518F627F672135A24D5DB9B2EBEF04C860AECF231EBB5A3BF5 +6DCCD5E72FE4B6DD29E896691868A7DE4120AD06AC573F5608B8449B38E71CA0 +EB5CDA3F942482EA7973661170F81DC88D54DD5B92323F46F833DFA757107E9E +F62A47CC50FAA1B68ED535C3E0E1073532A05ED339C8D70B3B9864808ABACD23 +AA95E9FDA43D54C66A675FA074E0A5B8777D3C07850A09087F36852B5351F35D +8BC4DDFCA35CF29CD5E3DE118A741FAC4DED36847F2E2C6CFE08669301722D94 +376F540982958074E7F1383C409652F6C99DA39FE90B38221E75BC1ECB93ABF6 +B00F410A0C5651DB418566AB350FDA1789AFD88286AF3BCB42B98386F7BC144B +02DEB8940D20A6B3062F0C4244EABC50923390064F1D027A8BACC3DE45156E56 +4A942D1B87F1C4A76B0D4D6801AE792CCAE3009BF25368B31B6AD5476FBD3BFF +9759EF463EF5E78E10B7BF64005B2ABE0E8813950A08A1808587A98E0021D0DD +751AD515E8278F1A0759E85D8A084490BBB0F8206484AA36388B1013643D3198 +3509078847BDAE08E76FA5BF3E3A73C323CE093DCC148E3C02C2DE1E26C94D5A +40EC8308ECB02FF7DD04EC1005A2A0DC74D4E587F10A3EF349E828F69FD38962 +2F0C74D5DAB3ED6CC9F97008ACCE74C086A503948DEF1AAF58FC8BEC703CD360 +D32098A56AC776B1BD08442052A2A4EF6C8798F7CDC102AF1A2009657254762A +0793F79A39DCD6ADBAA5EC84A7ED6018BBE727E5D477893D84F157074B24C13E +8D4881C7DF8ADC13EBA0D89745EF93B7616EC5355600BB0D2B630AABA3CF2946 +AFFD0B2B724EF0F28393F2034B2E69DA5061426805353EB4D80E20739BC4C510 +6C45275B8261DCBA10DE1D104B12F46ACD230977EE7D7D1D35D2814139E38C4B +CA6937CCFA653349B1EF64A98457F7B4B5D8F2978F16ECCEF7054905863AA46E +DD524CB33459220C71E9EFA7845A3A760A507B3D3ABC525B35930B613710A13D +098832C58EBBC8B0CA6AD516E6385792C59220331D0922A1F6F838A8DE13C337 +900462F952EABBDC2EB1FBF94A66186C177501453CD3FE3582073DD86F04406B +41B6AEB440DA475E13240445D46726A6D45185D56BAB8807CEC8A8F7CE1AD149 +7CE2E1BB5DE4E5B9592241DD136479A65905FD0062C91DFF7349874BFEA5D9EA +2F610ADB9AE7757B2307A1BB9D6797D9F9C4844A59841C7C7682105E23A374BC +A91885E7410F56F60C29AB8B417E2D6092F8BB70A2DD5DEDD4BA1077D7CC62FD +EA43428C6F79C332342E15F75B08A1ED360B3511F823E75AD49BA7AE63B19238 +2AFE8FAC2715E2FDC895E95036D23127557837506A3B542B0E4651CE2B89C252 +31EE8ADC26E2C04E8E30A9CA12F066CE01953BE7867171FF6C7E834742C36C3B +58E74E4B482CB85FD4D24DB03D753F260A585D552CDC9E1941446F2F5B45FF24 +2DA4932B973139F328E7E92828B900BFD398B6F41DAA0D6861C66AA7F5E3299C +87A5925CE0E0F9E09AAE0792954A1F2C0AAA8288DEEFFE579E38A3CE8A943EB4 +55322A87C1634074EBEC25F724DC1BCC1BC10458CA6C4395659B0DB6B612C151 +557CC669D8DC37769E59A5AC6BF061C79FEE265DBB59520EB8FFEA273601D1E8 +2984B8AE31AE343F37D03E2BF97DC48AFE50BB6138C7B9F9B5E28672A37BD8F5 +8F8C9F91F0D92A7A8A44160B771A63EFEA0A3A1CDB579E72098E529F8A69F1BB +6FED504861340EFEE7345AA680CC0213F6B0A89F9F77A923C436BDFFBB1ED75E +491818551B6F7D1EF65CFD5146975C6E920D8B6D8B559E66DF370A0216FE0A5B +C2606F28C3998D7F565D5F5539EA278477BC1D01003CC4F5F68D7637DF098278 +D6369C3A6F5A22F3CDBA85AFC9A3AF46D1E6DFCB130E3C8D0C4E7AE652C72153 +C48DC62BC89794D702DA6AD2C852AD41BB8DCAE6D0ED3BE5D5861FFF33244852 +267155E9595327E348EA30C10EC4FE555D44132440D257110AB63FFE113F356E +030FFD1FEABB6F559FD22D0B1804227B1F1792962F2F5BB513E327E63B44C888 +C0DB481A9FAE7C89088E3B0088E4C3C18DFDF68C52EF8D76F501838C0741D892 +0F1C8439675C5AC1E17AFB08A17E360511788A4414EBF66B06D640012D108ECD +3329117185F2DCCF93016E04B4623EDD9332FD97D03F0162CC8BDB0FF6956BB0 +0EC5CBD97109E9E4E4E98B9985D8080248844130EDBD65FA7C39CA61196F4115 +1920DC1269D70A0A620BA706E77FC5F480C8F30304980D5855DDF4CAD5686052 +6482CE19FB0B9C194C72DF5B7C98854899BDB1303815520A80ED96EFFA1CF799 +08D0DD3CA920B917D38F3EB5DFAB5F4509309B7312DC9BE9DCCE26E345425F4D +12633741DC07F64A09099C49197821D8653D20ADCF2D338FA7493D4F62C34384 +64925BF5077E40E89F92994AE9FE49A53A3812D7DBF47D9E8A2D353B48627897 +FE4A225B08216EB395BDC03A68E0D646ABF2EA0EFA4590A2FA0F35BDA81244C4 +D97D34D1F8E03D88B2DAA8D132E68C4227A77390236C51410D3CD3C4B7CC89E6 +B7745DDE8C00F74418B4B78A41AFC77BF3746D881B8E42606AC1293B4C7F31E4 +7ABA67AB6D81517DDA95457C7EED1CD301D79060DE076618C7BC2C8827AFD97D +8991E2D2BB4E21AC3FAE80CE06895EACC815D11C5043C96E89E9C036EF1554B1 +7143538D29199F4F9E35E8B46907F0617658FE7D548FFBFE442372B08A314192 +8C73047C85DC168B26ECC63EAC53AB87A75601CF1785B7017C6E2E010F843C51 +B2A2D36D5B55C43583B480A6159DAF45EC35034252A18ADD5626450A2914B989 +2E0147A245EE0D42E25BBD0E75F70B0F06F5417CA5CB3E7BD25031B72F5597A2 +E3D1C3964D8E87EB47950899C82E7D266A54A684D801930E1BBA5BF61AC44835 +1874AA231979AF7C048C7E3DDD87C11EF838946E279E95F7D130A58BFF52376E +6968599D07A0401A1E9AD7160B7C525B1B04E4E2FEACC664C26308C10EF9CED4 +D272090343562A1D0E5E2ADBEFE017261B9BAA68A3D3DF481EFDC51583A88AE0 +232D4F676A319F38791C051AB20BA234BD3C06C2E7B8B04EAE6CC7848116A70B +06EE212F0701470941A07FDE5ED241B1B86128E375C1AB93D839DC4F54F933E2 +493ED65444AA542AEB8C910A3E10100DEE98D9F1841CAAFE019F21DF01841FE1 +B7056BC75B9F8594FA9333810522297079F32D3F7C5D2FC6AE428E52F4D8EBBB +E5EEBF768530D85DC7EB73BC288FFA32FC1D8AC0F02641E375FB35B1A30DAD83 +78B1C3E7249B81BBFDC8645FD4C77019C7BC25D718F72AE30A53F7AFDC8E268D +3AE808D61BBBD763C03F6799962CD83365DACCE9CB479C95EFF793CBA3D31B34 +7BC2F4AE6DB65015AD6AE1928484F51C4D6D57E941A0F288763B6368F4611328 +161342010186036C2AD40DE1E04893B43362DEF623CBA5C684497322D72F9BD0 +154A2BDD3E1179119D549106F66C655118AB066332AB37F558BCD58676A19DAF +A0E87AC6C9FC46370277DEDD7EA8BA95C4854A47FAD663874CA4B709F344B0E6 +D147053CD51F90D843A237CA8B7A535C900B5774A1E42AFD523FBB1FB6893F13 +AC837F7A45A42FCFA1F9A74CC0E367EA69B54261A94C300EC5C07C87346CD82A +71E77C4DD2D6488F1FC020012B569FA609DB37D0956F01205838DE3E9A7DA675 +B53DB376E6111E9729DDD097218CDE6017D1E474222001A0EDC3A0668681E1BE +FB3D847FA4BBFEF3AE4998BB123159836299AB0A1086B4C77FA37B121C87A6DD +46F5F35CA29E04D5F61B852EA24208A58EF27A0679EE55B91A7C26995644E929 +EE1714FF9B0C750481557A9D22675D246EABBDE3F1FC2C3B629BDA929078BE5D +CE90183592A22C9206C51B9C88DEA08BA111EFBB7FC3DB1AC5AE90882899989D +42C2C8CB3F8B023CEFDA136024991BE24A9E4113FC92602CA64726218FF549F0 +A2FD91D1DE5EB175A81E3C1E64F4F67E96670334D93B75C964D11C2782130358 +D0CA2775B55F34D173AE6105F561E6861547E263DD8E24FBB38AD274B5833771 +353CE79A752C7A06D61888163211A94B123C10F5500CF32665E35AD65527C326 +7E7F786FA7BA0CB981454D1BD5B799822D12C1D13B949B458A28DB2EFD162325 +65C2F3E6ACD063C21F9482959D32961BB3045BE9D19F6BA7D394B4850BDD181E +B8A9A857150D5B89B7E583BEBFD65AC544565005208BF099E5CB4D864F226BDD +49EF28B4246A04EB26F68605CAEA09D74CEFECA14A9E95AB75F6ED9BDAC09865 +FE18E8B9DF9E012BDF2C2C7628CE22532BF31988D9CEFA43DA79FAED3E7F7E4C +E83AE9F9630042E46F60FB38B04C0DD6694B343C555ED15A0E27CC44440E35E5 +14AE414BB036A782FA2AD21D4F9816365C981967A4F04BCA236FF4230E4316E1 +2913973BDA414EEB45AEC7CE90373ABDD33C7387CBA44ADC5368B91E286F877D +3A98CC6C33BCFA6B70BF067A81A4627A4897FB06D0B2B4852C6E78E98AB50A36 +2231E39B03754B84881AFBFDDCD4D6BA7D76140AAD87E5946580ABBA28D5C77C +DF65B92C01DDBE4A35522EADAC9FFE11F34E02859EB621C1919F7A32B11AE7A1 +C74045E0306859D8725C53EA8C5F613201CC902E26F043105F767DFA34E12EBC +76A2C4CEE7A3D4AD4DEB84874CB50887542914DDEAD1A5ECD6D6FA880DA2C5D0 +953F8A4628155837E2B03FFE8076C3BCD3866FBE5FFC363CF0FE955C5F685F46 +18363ABDC5981A61BA9B36ED8A6B20EDBACD237F540D52F812DE172E2D2952C4 +41A78A866D03055BB9298928435E6D40B4821C1742D2B67854FD8F0EB0A57FF8 +68C5202A5E8CDF04EF7B5506E3BD4D598A804F857251081E6AB626539064AF72 +3D1A3B1D3C6E8C29170A3A2E107A98B611526CEC528893A3078C44D3540B0D7C +B62D8CBE3BCE52943C44326D4877715B5C162C8C0D2C9A81313CBA1FB15FA670 +091B9CF8E4BE0D1F74E09EDBAEDCEF0A3DB941D7CFFEA9B6AF10B12AEC94E601 +6A369F550442DC454D9D20F61F5FD920B45116D6B4F2A308D94185E05394C3A7 +E6C4E4FDD02B3ADD52A16653CF6E84C00E33013200419B14739D019469663747 +F4DCC042D6B25AA8CB8DBA587D3520C912FC4FC05DAD1BCDEFC0B8774BD163B6 +CED1A5FBF72B2624D0487EEAFD0D43E7596FDDE2942CA7AD02B7D357380644C4 +DE686379C90DCF4BF35D109B6E666F30D7B9CC9E0F895A953B3EE011DEBB9A91 +9698FD6997D6311C1C248EC014D524FA0AF0A53861A00979AEA650118A60D669 +A5F1291D3A68AC43EFCF3B405EBD75742BE944F0696786A968CDC94EF5A07DAE +1D2A4CA1F9ABDCDA03669B9DCCB61FCB754D211985613C6E616CBDD96115417C +9975FA5B7B25F786398EB2EB2F293DCC82A44C109ED1AA88AA7D5CECF86599DE +0CB9DE9BA31E16C16C9B20487CF3BCB36ABD5A9985D12B2BD237424EE064D8AF +4E9738AE093680D6B98593704ED550BB7B8312E83252FE3C737D17B2AFCB1948 +822D8DA5579EBB25591DFD4E31B0C6E26C24F2A222C3C8434C8B084DBB7F917B +DDE47D1E18632465448E3A0A9AA48C76E4038ECDF2C73A25D697AAE25D6B353A +CB9F682CF3B2DF6BAA54D3F62097DA3B24B2194F6448D5F3D915D585C48CA824 +773BFFED7D6BCA8DE12769DF2206DDF63CBA16510246B748DE0A89EBA6A95103 +10B3059474D4FB99CD359A283D57828007434B5011123285A68EB8F8F4C80671 +EE50231C5576F4B63551E21F7616F32886A7A6FDFFB2083FCBC91FEEAFF47247 +2019E955FEFC955340B7392861CF5C0E49798ADC931CD7856E3AF704D708D155 +BCA29BCBDBBD8E0B294D2EB942BB3D9151444160A2FD6CF8E4863DC4710DEBCB +B4411DC76EA0EB37F16EB294D801553D76645F5AC2264846D2E6A154F710EBFB +8FCABC5EEC61AE12F4F1EA7A23CAA890576A17F55D6E5770B3DD2741ED7C4186 +D31A30D089CAD79BD6E9B4BA1D5F924E040A77E1912F89609CD03954E1DA7DDA +03EA3CAFC0C22EEE12839AB8BB106C05DA6310646F8E7F6676E3D06EFD1D8538 +277F07EFFFE879C02CF07CA95C9C802AB2D4F63C9F2C72E54D1C49B16A85C9AD +000B639D6429E91C03CECF638E4F792BD00CFA2A9677580F5799C825BD897ED3 +138D52A91872C2CDD459D84235922B56BEAAACDDB595E8FD70BA69BAEE48962C +F7D033B451ABDAD9BB65A9AB4BC7E083B5FCB313BE514867A19F674BFF9F0A99 +359F86F38C7F4620BA388F255A1131CF7330083DD460FF4581BAA432F5E7D683 +812D19FFE1439F5CC1DF1130546B8EDB41BEF25B9794599D2161FF3F79DE7637 +54BDDCE789D5BAE9975EACCE382AC7CFFD94E58C0C530D8FAB31DBE0C81A559C +2CC31897FCB735BF9E894185A2C97BDB944FCDB6707FF24F41028259B71CECDC +38C27365EC076800C973F15696745AEAE2A67EA882F4DE5268B4EA6EB9A9391D +A926FC0652FC990D26355CA54DB351B0137CA930BC048A5D87B5B179B9BFEFA2 +7DA5C770A059331AC3CE93E1F240E43A7EA1495801F3F719F2EBF58BD144833E +0ACD988FD6611BC47A97F4C09AA388FB0DAD37279A1FA7CB7AF914D51D68AA27 +523F95F9D4A65DF8B0989ACA06107607E44F3F5382184106D326221B1299C4A2 +D4B8D5F5D23BC6784AC890E42A15C130AB448A5C93B8AF09B99F18842FEA2049 +BF6223F7985C912BD8B98CDA5F121867F81F345CCC893ECDFB98B23191130D3C +1E04A27C940A8713A745B9090C29DB1582926B27582C3BCC119C7284C5A2D2FC +4C6A997EF8C86CF77DB7ED64976B32CDFFFFAB58D5E968C76B3DBCE23F9BF7B3 +B6C7DDDFFD906DBB9099D95AE5EB6A23F555AF110EED33A1805C49283B9BB924 +0E4941DD9B5234C71C33ED0816FA7316285CD7F4B01C7BCC5505950F33492242 +18123258D94B2B75A1E52D841231939AD057E2E5F923AF77FE36C05D5E975147 +92D8F200918531371121B25E857A16F2BB9255DE0A2764B4EFA7CA33C7C4B2AA +0FF1F7071FAB19866C290B9E925DE51B413B2E8CD1055BF48349A82D1626E5A2 +746189CD86EBD528AF66AC1A6B2EB1DE6A146656B08BA9BD018B42EC4279FDB4 +356CEFF67A2B2284085174C2519C58746839BEE8A3EF298B5B19A085F6F387A8 +EA8E9507F2050B8A89037D5B0319FF26F58F5596EDF3502D1059EF2D8E090D62 +AFB21F0071BCB600C2F35121A197673CCBEBF838CA47C74E0D7E1B05A31F30AF +7DB0AAE6258798185E9072E5C4F8A35C53F3566B8DA55DA2C0E03EDB79253B5F +D7F586EF162E6CFBAF8F2A3E74C8FAF65092431323F836C32E9D95AA2B96376A +C77F7BF0AE9B726A745F8404FA3008BAA5C5FA9D90CD2E06D01051CAA330799F +AE4CD253CE542BA46BDC180E6893F76A178646C98A4060E0C43375AD5820386D +92FBA40B637CD42673720DB55D70594A4C259EC66FEC8EECE83F0A93AC1A4C21 +D8B2271060BF7494F1DA99238FCC0ABB0E88EE9F1F890BFE1B9E85E562B45B87 +B13AD0D4D7ACC3C09F63A953B76BDB0F69EBF54919F0B5883725822DA3B8B923 +6B757A70BE75401C66227003D565C83716AAFB1BAA604149874CD9503E4D73BF +6D52D6243A1F491B53543C17D21B4CA517D4CFEB167A05BDBD2DC17363A39C68 +B021FD3D753BF1ABDDDC2F65F65F348B131C6C63A34B67E33E665639E0FE0FB8 +14D447E9492F907BD55147DD0F6E61F092A2840E3FC7F240AA23F0FF9DC4FBBA +88E56BC8C3935FAA30746235AEF21FA8DCC876E2DD7925FBDDC40212AF9D69D7 +F3E87FBD0B635C7D9CB0A5469C56359C4E0BA3AEFD581980EA1CBA5A3B31C271 +353AF96C2F153C5975F0384C64456D5C19797FD0ADB7457BDFA587C3DE759F41 +AFED7685BC2DD7166C91F5A2BA61E93B981F6336546DD878123C089BD30A4B79 +EA0B51578279AC7D14450E052DFB8889EDBA90999E8454FDD0D6AF6A80153337 +4888A6584744952E6E0B0B40CF5CFF8ABBB10B16142D1F149C7E91523A4207DB +950D45C8C1C8910B1BBEE6ABA6687C60D6C43B8C09535C81FB61D68BE26489EE +3206EFFC6934886B16DDFB640B4DD854BF19617295281269892A9DEC7247076A +782C4C898A5EB0AAF759FF595D70C1233D4CD347A9C4A7215272D851E3F5CB8E +FB2A27B519416DFB6144D88639D7DDE70AA901C29BA517C2F960C41F9F6F6CCF +A2C3B9FAA2EEAF6B26028221C72696DE0D8D301DE10B3FC813D976E6E5B0F1CE +98C600EC11B43D8385CE9908DD13D2D15D048F0EA4A9975DB490DE3935E4E613 +B4591ED475732CD4CAAB4FD701C3894BE2A5781BE5E519A24ADF3EE188CD6106 +C9D13090C38BA511AF3EFBAA2F1EBB73619ADD70DDBF212DF83418D796FCFE04 +B8D526A63BBAA12F11737948928A472CB25E2A25FDCBE64556909765F06DC480 +65322D9AAE2D554FCBB89FDB4522C22BA29206551DF7238CE17C75681F42FC9E +133F526CC04D90F99D4EB288FE423A2F06367FE5253FE5AE68DD3674C79BF6BC +BA6948FF04B6E73C6271B49FDC5C64412C9B18CD4067CEBFAD006768A0FFAC97 +FD07E008A7822569996276367625D254AC4BA55D9EFC37763A3BAAE9756A2652 +8F065239882295156083DC0BB6E9E36A63606D0EF147DAA2C026EED658EB3B4A +66CED3F8A37DA1D7EA99EDD2ABB1809291062EB788765B0F29EDFF4683D02430 +3A29DA2234FD043BBE9124D64E3B81462DA6A818D08949856F5E4E8996F3CF33 +C645EEF3A4FD1A6ED73154925B4E6258B88EB9BD21AE3B7C31BDD4014CD0E310 +21EA69A6CB0C32B71A6BD0F8A98D9150A09EE1F1345012570E4849EF202D3E16 +E066BD23F7FA07D819FB96A4412FA3AC9736CA868A8AFD49BA9C1F9050077DB6 +DF2FA77FA9CC85D0DD0BE13C58B1154B8F4C15B868D5086C2F478814C772519C +0D176FD3DA4E7D9D149AC1E80FB76CE4E52DA202A6A5CDC53D535188D858162D +4B531B17282BECFEDE073EAE1CF45A265D6AB9025B273F6ADDD172031B525A7D +78DC75613D6F3250BEA887F70C6106C07561B61EA28AB0FE5402C59545A51CDC +18B0385B34F12CED299ADB5B63684E4DCC0C9AD583CD2C73A4B713D2A9D26330 +4B731D9D175A030554938A4C660678BD896A9BC0F8CA09B9BE633C728A8F227E +9165B53632706EF5E0C59BB96DA5D9E115FCE4609E90A73268C112632E672534 +54BC60D63B594A432BEBBF9619EE097815CEC66A4E7A40FCDC96FAE45A005978 +0E27019A701FF1B57654A16ECC52B5A26A8A469F1204A3B280703C374C042A6B +10F3173A05CDD9938E1E92B0BCB57EF5C7C82D0F46473D0380DEA77D5B2FC662 +8E7181DE65CB82DA9E9BA61A590267BC543F9E803A36799A4B6D7B9D6B270161 +30715DD8DE67DB1D9D0FC9AFF4601E16DE4D77EB4C759CECD8D7E6DA6F016730 +51B657BC8181EFAAE0146EA3FB149750A52FB6C23683255440D36F351DA3205E +8F38383265C25C1B3A98ADC18D0368B3711C7CB6F7BF278C8983F80F5B353856 +DE21E12A78A541C6DAED1942AD9EC19BB04422BC786DF3D8E8990CB10D6D3127 +FA83B2FE4275BE853FE1743C7D838CDB737AC8200E9D65F8070409E1237D4C21 +999EAB555950642AADD6CC13AB39EF62027801038F9298125016FF1EC327E0C9 +C2E9C38ABF445EE2C25B15CA6E6031A0300BAE53B6E513ACEB857070F49E54B5 +1D8E7A720289B6D2033AB7971FC1E493F0C56333FB4963EC40D53E6590D56CE5 +DF3DDC961CE37030AB1D5CF33DAA62F31062BDBEFE1CD29C7230BFC85B6AA394 +E12EE733F3771FF3706E1312491C3109FB4F3BE1219C92F31847E5F43D2F563E +3998B02234C946F33868843C2CD9073F5EA7A3C6C57C5EE617C78A61329D8E7F +DBD5598F2B812B9DC84E0FD08863D94B09711969BBD0C2D491FF77117A128718 +0A097B77319EAAB7047059FEC8E58E139C89F0AAAD8D35BFA8FF3CE06CA25F0E +EE0E1F380C703F7279E75BA24BF56B2CEC461187CCA0C8D8B2C87DFC8A4041D7 +63CCA5831E01F96CD544F2F197EAEFBE2EBB06570AC0F468ACB08FF1C701698A +334220BFE859B02BFF3FA494F5FBFAD549D5465FEBCDCF50778AB72F247DCC6B +103AAAF1885785A4977C2A63B97F388CF9DAACEC5DB683BC1EF4751FF9F10109 +65A9F8434033DC5435BE85760EFBAFE7F7ABA43FBFD8D6A1C8FC35BF8D13548E +75A96ADADBEA7BF0C1F300FD92F701E930ED422B049B51E964462C04A4CD940C +8BA510C4D51A51A51F90C3EB1E8AE6DAC70DC9AAC3997D726E369E6B7E4700D2 +E2FC7D7E10BA91F7187C8C17C39D51381856CD97DB3D3F8FB40F7B0A52D31887 +44971E04042FF028F5F10CA50BEE681BDD16DE97F62D181F9E15B6F32A29413E +A85C3A9A5935216377C60C26E608EBD2F20D357A1B15A05EC603099940D6C0E9 +C8F898DA69FA331AE69DB0D23FC8554BDFE6A96733E46EC2F904DDFF528BE35B +F2C9C400A6A38FA121FD6E180277ED62CC2C121936714983B839256432FC4F39 +FFFAE3477AEA8783F8EC21C7DFA22EB138B7BB49F1FBD15460803469AD572768 +25897CC1151C09F1F6F4D8C2CFE0E46F26A61735E365693AEFC509B6566C29FD +FE398FFA7CB323AB7A1C88CA5CCF921B3989D78C3E01039FC940B1F6E1D679E6 +BDA94EEB939B01D356A6C1E85183F5748F81F1CEF826A2DD4155F0432910253D +6BA43CD3117DB07749A1C931681EF0798AED99D56E5341BB6644A00CC1725898 +F9C5EE65EFD8842F8CB9E4EFB654CBA397CEF8BA0B66E7DD7C244020ACB915D9 +F17FB36279B4C20D20646DAE01C66927B0EABF664A5B873F7E4A9BE74BE07AB9 +4DCA6FCCF3D8E2B0157BB6DFAB2AF22397EB8DDAC4590001EBAD1754A7B86AAC +B189BDF28C7007ACC8366DF390058BA0A469A7A8A9ADED +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR9 +%!PS-AdobeFont-1.0: CMR9 003.002 +%%Title: CMR9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup +/UniqueID get 5000792 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR9 def +/FontBBox {-39 -250 1036 750 }readonly def +/UniqueID 5000792 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR9.) readonly def +/FullName (CMR9) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 14 /ffi put +dup 34 /quotedblright put +dup 38 /ampersand put +dup 47 /slash put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 72 /H put +dup 73 /I put +dup 76 /L put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 87 /W put +dup 88 /X put +dup 92 /quotedblleft put +dup 97 /a put +dup 98 /b put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 104 /h put +dup 105 /i put +dup 108 /l put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 119 /w put +dup 121 /y put +dup 124 /emdash put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9AF72336CC4AD340 +15A449513D5F74BFB9A68ABC471020464E3E6E33008238B123DEDE18557D712E +ED5223722892A4DAC477120B8C9F3FE3FD334EACD3E8AABDC3C967C61FF003B4 +B10C56D6A490CE9594D57A2D431B9E5E10FE3D8832E227A7087611431ABCD029 +85F4865E17E17F8CFBD2CADC97E0A8820E3ACEC873F31464466A9545E967E53C +DBDDB8478E69063FBB891566BAF88B7660A4405B16834761F041CCF7650AF955 +F9E853AA9F5F4382E1FE7D0C5BB4023818A2383F91249D48CE021250EC9EEB1D +2835E18FB73026250B32A8849067D5E2258797C917F998F2D4121D96560C5FB5 +B5D3471216639A8671B6DFAC5E3554EC36D9A72518525A795590C74DD70DA3A7 +78BFC43E51D6F2BA52F17D4DD00D389D3983EC54912AFF73684A8A7E345537B7 +E62361C04A47859DA084BC72EA53512DC54132EB2EE671793603015652EAFDE3 +41C4B6B679BD60AEC5153EA0D2200CB1D097DAD770F5F31E6FC475A225995277 +B867B731D5401E2D02B85BA85158C80FF7E2BBCC42B98AC867E67D25DB656072 +55A0D32AB7AA483A5A9686CEA4E2B3031D90D84DB3E2DEE7706C91BA81CB8DAA +700E5F61E07D6998C9552C81B66FD10A10033D49EF3BCB0FF22ED0A3737523C9 +8F851C61C4BF8A213BF6EC70C956AE48B5BD276CC0437C72BF6515B10739919A +F00F6ADD2798CB211668842349171A5AEB0664D2C44397E55A4A9EBDF54A3EF4 +FBBCDAD9DAEF4B0CAEF7112FA828F2F8D9F633D37E5516AB5ECEA87342EF8DC4 +3A50548490F5BC9A8A1F98AC7AEAD9D913BFA10CA86D73AEB5BACC1FEEFDCC15 +B3655522CCA2C772E902FAB2A6FC153597D52763EB44AB7489FF061F7F58E8F2 +AEAAF4D17F36CBFC00D3C653F335D14240C87DB4339DA9D30A5BD1F502BC9013 +461B9DB2FBEEC01BB18990439A0E9CA6576BC9CF6B1A3DB9386C4A5D4AA6A5DC +CFA45FB75F22E10ECB72565DB441A194902C91427B4F676E531C661F7A2C3C85 +CD534D1C89B6779B2EDC8E44667B992C20C70B663BFBF680A6CF4383EB7CA26C +4D1F06B5EF4025BBE65795F1EDB5CCB97050872D6C07BC2974F905ACDB7A765F +291365D6C8152153E7F017A25FB4476C60FD9EAF9A121633DBEAC32F62850223 +D6418566AB350F90F4B35F19598478F76B63E347D4C61E203D4DB8ECB9889181 +C387F4B663A502C638761D2782BB96EAC81A0108D7BD6938F67FEBB69218D115 +D8E89CFABCE15C6ACC7FEB983332A51A6A73CF4E341574F366713D7FB29956D9 +9BF238A87483D37E526A2EA2F101EDD34E34CB92730DCA7235AA0027189BE405 +2DAB4AA021A30C28B26C50808E1E965C02F6212EC7C72F5683339425A7739380 +A422E6191ED8453AF0CAAA424AE44DFA7CC5C2F6EAA8D73A5101D8E9517DBCFB +2858D0E8ECB7DC430EF23A9E4428CB7DED8D035D6050251AC101A2D0E884721E +2F21E573F948048BB8FF888911C508CC198BD750083B339500C426AFCD5634A6 +AAAC1C7E91249667B231BBFC64B4317192FE07FE9DA0DDB5E517D097AAE46577 +9555F29D45C67CDE9812CAD03F220B20519F2FF32DCA56A554D4296FE2D1F3FB +B209B5270E0E695EA5A0EF1144957CE045881AEB8D05D72CE57F4D34617AED67 +0D3AF0472CD8D60933651626550366E300E72A9C89ACD475C2E2ED9BD44B472D +9DAFE943F8E02A6DC38E447EED964624C37C3130E48211CA279BB6A0BD59466B +42F3D89B5746F29E084E22CF58395AF0F29E55113F3A3F2F52CB3A6DF3D026D0 +C81754B8E2E4A15F6943BE9D0087D5166060734FD07C4C57D7C7D90E8C9C1F35 +623CEEE3ABAE75E1A18A1E3B50B7266BD2D8E812CFEB4A46B856885B185640D6 +B9C22179551002B94282F57FB433B7FF157D2F0D240836B72AF4A331668AE5D4 +E6B85415F4E8B9D2F9AF90FAFAA0A3866DF417CA5A31348CF9B41B8F5F4D2F97 +CCF7ADE851B5E2E2F6E319AAF5792EBB9DA2C6AA8B73D889F3CDAA42932CDA7D +07A7E59183CD89520DDFC36E5D513BFD8AD0886046585F29B4D7F42CC0C27AA7 +53915AB1167D292FE91957E94A57FEE2D49C20C9070ECD736BDEE0F046E60350 +EA539DC298156A4E0D019E7D481FDDA6861E20678516AB80ABEC1F09B126BCB9 +52E8272A06BB6DD87ACFC423B4A4FC9A3DC8DCAEBB807C5F748F1FF8B17B8B88 +F426206BF1B7B7D239D26BC3CF0776C467A98CFBBCA5FB6145D5900137ED19DC +D002F10704AA680EC753C22E29AAB15712EF22AF73D80820A1EEE953463D4EA3 +81FAF99518D4FD0F862A324FC44C4B9542A92C5B60CC983CC8F647CE5BDB4D6D +B92B380E0E5F7208A9CD91FA9A469548162C761C1BA05AC9D60B766764D821B6 +B4E17F56CE455F06EA1EE2D38FE47581746C4C5FBA63AEE2B58E877D1A8FA83A +31C972D53B64E92EEEA147426A92CFBF76FC614119C6E9C6476FD6A069C803BF +E949FBE50B5AB1F1463F9747E8D353F7BBD991C4F90F920BC9407D8E24720293 +846D052214E60390C3CB926D38C83AF697425D80C2B4FC4706615B905516B733 +46ACA325CEA68FB21B2D17CF0B68BA4DF249368625CF83441EDBF2B86C957C1E +44CD722BD2537CE84FBA07EC7AE15C840041B9F7F3040072E6084CD55B301C08 +A64A53BD4D3DC30DCAC6C152F316ABC59B8EE978793EBD568849DCC2A75A495A +BC83470D503F8E389F54B4A4A31624E83C601B43AC1E52CB811FAA7CA6B644A5 +1AE0BFD4FC774C9C9DFC2769ABFA9C83F900BE2DD4010416053A1D4874E6ECF4 +D86E44B4CAB15D53E5630C144B0C15B58DAAD785BA298B1893D1B09BA5D40344 +6678FD2D17FF6674433C976D6DAC659175CED26139967C9B2B9CFFD78FC2570A +E5142141C2888DBF2DC8503F9137CE7CB21A1EBC2D65BF33FCEFBC85C9CB736E +24E8595CE934AB032CC70BD6A3B0F3BDBFBBE185512FDB7BE3D4A6620478453E +75D044BF770B44C9741E31985E6DAF5A318D7BED12B02A4BCFE60D25EF12843D +EFC9BAE2A3F2EFAD66D7858E83EB46BB09D2FF8AE9C43844A7001C86ED97AF51 +C511E3A89A1BE349FF5215D1A57843EF51456B9838133846F19BE79AAA5C1AB0 +5F400E5E8E7B0BF96EFCA3B8F0894BE589F2C9FB6C97BD16D38F0A237CD4F034 +099C41F85C7E2C7BEC8E02C4F327306A53B4B48B26A8926670CEEF96F6DF2281 +7C2DAD99EF8B81BBB777227C2475AE7400DC393D9C0445E925DB1E955950F7AE +53E9AC4306794239346A419F7B5DF4168382EF5956B81F83BD4BB7635B3BCC84 +7D84D05AEDC02D14675D777CD19B08124001A4F4EA96990D96000C082A12F00F +7FEF793A7FA69D56D3A38D012168C5458B667190AFE80E02C816CAFF0A71953C +D80B085CD286027E2FDBB05452AA762FD7C813B2E19A79C74190E04E746C4933 +CE1E300CAF5DD53B08110509BDA404EF07FA1BC5224BF1205DE8E0C3276A13DD +866675103B960C5F36644F96B4FAC16F5D6E91F74629B318FCCC8E8CB13EB76B +B0B7B90718D913A52A04732EA3667674994A325A7973C601A7DDD50F658E0826 +ACB8E53D4914B0274AED98D7BC3B2B7F9D48A7ECC2F8ABEE05CF2C4F2B90360B +B7DF779EAF3E103D1D83EDBE32DDA873768D8C37DC10A5354A94B4153049AD64 +FF3E0BB51AB91D7C0B4134D8731CD0270DAAF19BED9EAD800A14B65B68EEE89B +40DD624111670DDC7C030DEFE0D1B96420E249332445C155BA96231C88E70643 +D526BDF3CA1E05FEE72CE2B881CFC01ED780C10E89F0828AD55FE29043BC56E8 +2750A6DD15AADD54492F6092618F4CC6A31766B17FC60766D18C307EFC9BB787 +39047DAD6B38419EFBA46B4E2C932F97451FE78AD75FA90DE409FC6DD46585D2 +1941F5ED47A8FBAEF5A917A240959E8D9F9917DEA3247D9CAE6BF7A88DB4C4A4 +F9F5A6DCE542420A032FF3392FE0F3357B51F884D6181583A554F75B1DF192E9 +253CC828FF06B0D992D5316435980B044BB191508C7C45CD90F797F88856424B +14A5707459C50EDCF3E3D8D1667AAA83015405354CE744C66D9A5728F29E0085 +6DBF740717FA0799E3BCC4ED7841588B496A5E549B953A7FD288B4A045DB611E +E3B2F35963FF18ACCB1C968BEEA2CBF52B3999AAF89A05320BB2E97F52CFE06B +9F10E3A79865A3059A957F97972D80ADF678A36E2B586C101FC6AFA4D137C13E +EE7102C9B8EF78CB057F8B7476F146E8FF5C897FD5503DD198128CFF7B5FB339 +FAD0AF0EA967F77B07B367A4AC9F668F8BED99B98E87FAC750EE045602D76C3F +289FC9D97694C96AAC0AD1BD3FA94DF2CBCEA24B40F47B9B59E54EECEE7AC4C3 +A3F5D19160E4C1EA830D57FBE10D8D46AC5CA0260F22FAA45236F0F542BEA9C5 +5A88F878F68B36114E0573900C65E305462B22A3429A17C7A567694414DDDA46 +5F30542B8FD4F00F6C295B2E8D3A986B953D96822DB2ECD48E8BB1763434E652 +152EF3717F5E7FA10FF0B01D9F64E22C5DBD7254629658887BACEC0ABDE972EE +67299FB84A05B3EFE22B6976DB4CCA384232DDAE38C31623A4E39EA2E82C1EA3 +BBB68F1A7DBF405DEC37CB7203A895C36A44BD2D63F45B3888AF91D37B510A59 +3C921BB44DA620892AD87B665F69F6FA510B071ECC403CB2BE2F54B3969C9E88 +713244BC97C1466DA8216DA7600C221E7E7EF5C789D2E12B36422023A03E11BF +2790FD6062FE6BF62F5010A92F0A104B76E255A0975E04F6F20F760881BDA7F5 +D834D1D328B6EC19AA7D5E5678A84C74C82553DBE8BB5765E84F5A8789032143 +6020940B4B8D45FC3433D356E28C25F42D0C19F911213D85951B2B00D01B77BB +A4C72E964F9D95422BEDE582A05CD52E03D28A996E6CC8FCD910CBAB728073F9 +F9FAEED5470FFA55930447C5BA816F826F983D53EC9941EC8364B3060FD74C95 +26D4F5CA753B574FD2FA4D1D333785241D8741B79E628BC852FDC35478C5ED9A +C1BE88C5EE7302816E65C12B58EA16FEDD4672EB3E24B6EDAD5DCE263BA8A970 +350B651E5A9F3C281D85BC3F44EADD0D93402E36489BA5185E7D388974B0B700 +70575188BB610CCA20F081E2CBDA13DCC6F72567962ADB342E02C1E763B673C5 +F7384E24C6E1730A3A790D690A2103AEF88E0C1D4480DC9B25E5C8C9E1919C95 +F83320179B4C7C4A26D559BFB24D7D596FB73758C9990C451E77FCDDD17763B8 +9C30A9534E3CB6680D3D419D4B70B0B0A0D160FCCDE169714E373F65B7144CC2 +DB9A44E041211E1517D3148E65A2486CBE5E74E625261CCF65392FB4F3091473 +F9E8DF327D59A58558E5C9F7190DB577D5DC658F5E36258291C708B3D224653D +064BB6079F91293FC733710893AD1C96169B30CBFE4E9D52E7EFAE4AFEE68FEF +1AFD5E7E9DFCE8DE332B0FDC0514F9B3090AC85BBFB527FD8034DD33E9576325 +A8769AE09AF1BA792447DDD932B98FC9486B39E0B04DDB3EFB7A30DA0940B33E +E27490E0E841E87B1C90E5248A91742ABEDC10F43A8AF0F9C5B4A4930B1AADAF +01874B9AC3B8D0DBECCDA6CD7E96471FAA15CB7F8A599C5746327CE392224C3C +40BD60AF97BCA6FF6FCAB2FEA114D7300B89E91C3BC92D5B3E2C83BB37992D8C +72F661EFD0AA034C738C019DFB79BF40651A1A34BC1EB9F5AAF58F8B3DA32645 +24AFF8636486F08BC21533B5FF7391B0679A78DFDCB03DAF6BB7475A1D51DAC1 +EE4BE9B986655D1FDB6936445EF99B58B303FE79F11275EEA96A9F6808EA8775 +D873D1052FAC93769789C700F20EB2ED6D15676F6E563A769CA9298E463FC311 +83281483B1C953370D196727A6A0E66D32D9480AB1B6DCA77868C1A2D5DB6483 +5F31EB6B18EEFEF1CDC31533E69B0AFC6B30FC9912DC89BAAEEADC30BE14F448 +1A6B70D36A5D9B01799BEEA686066114910842D022EB464A9A1E8F0A5628BA69 +AA9A1925CCADD44703BC67A89F3B48E4680726DC4360274185CF3C8AB747A8FC +4B928AD62B092EFE48B01E33ED756DB696171FDB775396BBA138E056F71EDAE3 +7A1E4CC272B8418114B0E81DE0BC43DB3C133167344488820A92DF10FFA26FB9 +65FCA2C87D302E956DE6B4FE145145440C83DB43A68F8B29A592B127BDF49063 +B7F11E155CD4CAE305525BEA56B7C412A6260426407BD892A3F2B444AC3421E6 +FB6E6425EB5C3053C5644666B80405530FA0012B54557327C98E0F4F064099A6 +4ACAAFC1870359C1B6FBE7606BB8A26026AE20C212210449905E628AF1B20490 +8CE908B7EF3E3DB551C85AEB0F7FEB6A8D215B97998E5DD9C7CCFB2A9402B8B6 +1770D4023777D4B45A73F471355353412C51D4CE71FAD1E0AFBD87B5F86307F3 +10D0B94F1194EFFB64AD5DA54A4200490F609CA8B912E149F8217ABB1E9EBB3B +C4470E7365CF5E1E761AA1945044B225BD53D142F6588C50E0644740F7DD55E4 +8F73201E5354A8BC78339211AFC4935F44701FBA043AAC4BA4698E9D7700029A +C79F992F62627C91EB855F64C4B251718FDA71EDAF082A0C7B00550949D617A0 +7071FB14F05620CCF2180941341D8E60FC88823438FD728A4042AFA8B853107F +852F631518B61B234565291B5D5B89DA818DEE3AE3B68A2869DFA63255CC882C +3B16BBA08FCE3632E57FF7A07F857A1F0FDCADAB39D77960BD827CCC8661A997 +648BF5BEBC0FD2286C2A112A8DEB9CCB6330A049170D5D68EEEEA011D3EF3EBD +855236B9380087CBBB6BE24191F728B7EAC5B50F7A547AA0989B7C7D3437DBCE +1669341264E290646F2C8C5A3ACAAC7CB63DC692FAAE13E9B40E8BD39FE16A0C +1660CE66872D061056C04DDDC265C024BEF8B7E3C3AEE76FE5C9702002C28BE0 +B180295EE00E567FA2E5CD1638226D24A7C732E1BD8103B476EF5702768689C7 +D4FCD47F2AB94A2B1FBAE6ABF87B09E7713C773FB65CA83F7318035B332B9F99 +24A2C8897527021321D003AAD7C273E4BFA2710B9BB26C2CFD3D9A5D7ED1096C +552D50028AE2476FCD6D12A5D0A897521313ED1A3A8456A70C16EAA50A3E6733 +6DC89FEC56AB54A579EF264377A103939D5EE00A90B4F2206D0023AF9491FBE0 +800C6540FC945199E20E945F46CEEA2E885F6800B9DF042BCEF4291A4B1A62C8 +6A7ACFF872B25FA3AE69E0093F3D0FF13A3313430C06F1AF94D500431566F659 +E8C859A5F80F5BD2E85C8E32603D3745628E8FE6FBC50FA68F9C3811A2BEFEA4 +5852CAE2AE5AAD3230ED050593BAD0A9581EB7B327C6916B8FC348F4C23E6FA2 +00FA28AAACCB3091C1D83F7BB88672A53A2EA3B8C7C24374E400C57F0F01019F +E52D5C47F389D4C9AF126F4080F9AB8D1C8F470932BBECCEC72A9796F6E965A4 +82057DDB43D68298A00880D4C2E2496F26F015FD83C5549215753459310339B7 +6B2961EEEE74DA31FEC8E2BDDA42D4080A32372AC372524BDDA580EF6634ACE3 +128C69D04D890DCA337212B109585C665AA83EFE47D5BABC2627A86EAD11BF7D +744176652C7F9497785A7A06A994ED8414BBE8B26E74D48CB83FA24AAFBDD507 +84A90195EA3D77BCE8C2BEDDD1DC52E8164DF15D65B916EBDF3A8A76849653DF +AE3CAF9561AF3B705F75B9E5DFD6758DB65A2FD54683759912E0D0035CFBCD86 +5D22CE175F9E50FA2301ADBCFAAB2B89B8917307766C4D228198F718DBA1B2E4 +BBB59748043483206B2C87D3A6A95880E47C868308F390EBB8A2F7925D14E782 +6F40A532E02978A494F370A732947755C8CC6FDD9F7092778849B9887820EF5F +67871FAD992447F76CF16F85D0A04140B7A29CE125D733D197D58FD4186D335B +DBD88456EC1A698AFBEE2418D715F0A4CFADC0E9D88F83AF8B6CA0AF8A510C59 +E63798EB43CAD793E287BF3CAD7E8CAE1E9BB5F52171A78D4463B995CF637964 +5825941C8B7E1B1408619FCA686B5792D720974ED9249ECE9FE8FCC567D66333 +95129057301459869DB6C313B5CB54A9A9438FD60D1E9B8A9DFD05C44C457C26 +69807F31630D1A83A39CCB7E05896DE7069693EFC870CB86162610D531F172CB +2FAA0C0BFDAD40BD3AE7D647B0FFC9298BA89B6E813D9223A95FEC0D35641FEE +00260B500FF71C296EF2D2D1E090052B8F9E29B4FCE68B369DDCCA0FBFBCAA75 +969712B8F49B644367248FBEF392A0EBDB32DF74EEB735CD1C98201F895AB942 +34C55AC6F5C9EF55D46057C73CB15B8EFEDD59314CB5B5554AC9E3311C85C93E +8E44E6D65CC7A570F6E1AFC945D06F952B9069C91EF0CDF28573B5A46E82845D +720CDA6F954B34C69C09F6B2A5FD58037D23055702D82795D94D59670D4AFB61 +CF85D71857862C68A6ACC705FE57693273C2E7CB0DE9731BD307B6477A05334C +66988D59ED7935DEC964AEDBC7A27632AABC46915EFFDFF1C0135157A7BAFD04 +16A7048A811626E6E3F2E63E91A9E69E6B18A95A1D4B9E413F95C1EBF22CEFAC +41C721D5C9AEAF4D422F9BA22A2D2F35F70FFCE7FE5770ADECFE05C485DC254A +ECF28A8A4BBD90CA1828F34C2C9DAA9E01C7933A960D08960280661775FE3C12 +46D1C490D53F6A533B54686CEFAD3ADC74927973928CB81C471A73B08347E934 +C223F5AB420DFE86EF75F0F20B0C305C196261CF99882901FA0DC1DBDEA0C532 +A19BF10FAB381D6E402ADB2A97B96B8E4D4D6DE0159E3603BDDC4839DA6D7A6A +8A44FE8A08B03D8BB576E97D78722167798433263E6D3653FE19E50820E36179 +D3012E30A5ED5FC9CE0F760604F83569843C4940D72A82F621FA0F113A9D0EF2 +1EEA53EE329C5A4716215C9EF84074F350F57D708D75BA7FF04A08E9A86C68EC +E47B05C915E3552BE470FC404E55487507D2AE61A10931C438E05FBB3DD62090 +B39FF69A478F5BAF1FA2717C90719DD751B2D92D0C14BF696A8E3E169C919662 +8A8D2B8E98FC6F61857730D483CECD005D93D3C4A1C9D4825DF98EA532617861 +1E141DA5FE7F38132B7E187B4F875CDC2D0810206BBE5A330901EE2009B8B1BB +2CBC48AC2F425E8150E0A2C21562D1B6C767A45C80BD479DEE62F3C5EA759F2F +39543321EF5E4BABA9C7632E6AEE83738BEF36982B7B6F7D837C1C1127A16E83 +FDD2A895B00C5BACB07C28EDF0599E3100FD80DDCB7B8A63E3BF75212590FCDF +E853171B0D161223528B06ECE1259806A7C3D6840F34D928D66FCB9D760D314B +850047DD1E00689644E9A9D6E22330BF572FF87EABAA1897A0F984F440B9BB0E +FDD09656C615245BC5B8CEC20CFE7A2187D2562E08B8DF7463100F9CC361A963 +EFB2834C790646F8B3F94876E5D3AF5C369ADCFCF2099128D143DAC03A914F10 +508F7649A7D9A323E76CA5C334C577F78CDA10AD54D95778987AD17F6C1300EF +1387D1ECB4C99EFCAAF57F82EC863F584F1FFABFAD3790B1B214B4C59A1AD1EF +BD8B4286BEB2C83D29902B7DE3E1976A4D81FE3741D9345282E71C4CA96D0CF0 +B2BD75AFA24748986765D64DC01C827A1D9D7557C860E9833ECACA5EF9A32ACB +22D45C0B3774386228E3793ABDDE6AE263B2BAB58D0918B52AE133CC3977DD34 +48946BD058A0C86C7CE830CF3C66C21426637245657B86A2BEDBEA23EDE16E1C +A87C63177395EB94388654B91AF65067C3C493AF46A0A079B1D70FAC10A4EB04 +1D4F5D2617AF7A580D07B36957FC67DD5DF675B05A0C113FEACF50F36025E4B7 +AFBBBFFD2C56B008852C64272D3B840D15380E6F5A70021CEFEBFE8350C7B1B7 +76240EE4913ECD9895C6238C883492A1DA82310E6BF4F054EA4516D751DD41D8 +40427BD445817C308A3CBCF0FCFC531F88597E05F600FD03CC515AFA76D3B851 +60322A1C7B7DBD0A6B4CDE1903873187DA86D2C1B5D2271669F48010D1BF5F7B +254305E3C20F289A1086D59ED994A674300793B7A560E83B5AC82F38295058E8 +ECA52BEC876DDFD467997A23E13D146D5B1EE58A53567C1B94B5FE43F5268F4A +9AC4AC9068E060722201066EADE732D6F0C70F3548A4608D3E265010ED2AA88B +D5D659DAE50FDA14A90F4743EAEADBA990E5FAC3262C68D82F10B849B07F5777 +B063A45B198230D1B611ACDF2EE1B019E79B2BC6AC474AC2F11808382EB6FBBB +95614BFEA96334C7C2DD06094A4EFB008765D3BF9161F59A9C940C3C7B91D6A5 +1A42DD2F1E8FAC058505C2859AA2CE15313BF841BAE3B9C37F6847F4448D1422 +4D943D9D26118CE11DED7B0B5E9A0E7710A6DAC2E03E9622BCA2EC28E4285CD7 +5E53BDBC732973256DD2226F7A2DECA98855D997555DDA7F3C7F73BD808FD4EF +72426B686187061D8EA2347A24509EE308B758EB3DA07D97BA7CA2F5FF3B4E26 +A58B1367EA493EEDC5EEC5BB4B17C9C6522E2DFD0B46CEA92F75CF594D175A2C +98675504EA98748A56E413D021BDC23EEFC36AB432F631B48471646754EC515F +2A6DD28FA63D01350F80173121EA25EECF069D846501095EFC8E11FFEC8D4D2F +1721F97B87E0BB83025625BEE7A7B9EB79B0904E3CBB6D558537F033D8730AA6 +1867D1C29C7A43AC169EF45977EA71E59D15DA3C146770E6902480B333980AC3 +EB4468C7D4D343885EE43A0829E449CA97B677488374BE5FB9B8C063ABEE902E +45D0CA9EC1F2C78C934B8CE2F60CBB04EDD5FFE086356F24A091A75B5745DF48 +3BB56C0FF6AB2275984A8C4A69034BB774A14B61EFD3314D0C8EF0D3CD26048F +8238F6DDD2D000E5FC2AE141CF2F55364B7A18DA62DA15BC418AD8D20ABB912D +6BD103899D231865C0119B458D723976DABE5BBE306F9FB62437C4DE555C6F9A +F844F39AB1391CA9349B94C34B51D4EFB50DB6E4A40AC74D3EF714298C293680 +02A5ACA24F725BA4579CA741CDF4919B5326B0336F7EE91F18A70001CE112F9B +B9EC2490A84999F8DB8C1AC21F514355FA0D286DCF4DF70B4CD4F7CF2394B6DD +583F1B1FBD0949C7E2B8AE2A1842589F7C18A7A442B6ACEE610CB5670780766C +03E2B4C8C7833D7777891FF3173F58EF57D8F56E9ADA853D384DCEA754357181 +359C1D1B986A8A3573B5158598D469F0DC360188DE4222637420FDB1F09C8EF5 +6A417E88342451A84EB3A17BD5EB006A3D2F67126551D56436BF23FD5066A628 +D39ADC396E4065C3723AC55BECB74E1C77A13400E92DE01E29E09AA133598A0A +6623DFD7CB6BB51CCF4BA406AF3F7022EEE45BD2E3EFC4775A42C91699F3577E +8B0B8F8CEF41CDA03F14B95EA32C4703E959537F64F4AB57490680D1782EA71F +813CE3841221BF7720954D255D413323BC8250901DDA9877E46065BA28A3B33A +0EBB0E2CDF44171BC90CD0022FE8418DE9668B080A9BF8AD796D77DCFEC67801 +AFBB5C0126C8D14D696098B94FC4E2E608F812B1E1B63778045FF5539AA2FD7C +729356D57E1AE669008E554759703802D3374445693E7D4A27C6BFFBDB7EE399 +C42F78756573CBC0C3901CC4A4B5B17BB07C48E54A4270B74E03A293949F1BD2 +8A6201A9E4E76C2226560D0431B2519F42FADC1EF1B32053A39E50011BC4A804 +EBD181BBAE1324E283A68602443475570F54F5F149992E36807985E3E737FA23 +FFA8996939873987CC03D2F72E6D6D90AFC29EF6E988F6DC6F72A44B998A7A33 +AE2D198211E0D6E5BC560D2AA0EB80F04614AE2ED70C87BE8BED1330CC6C8BD2 +BC74B2427F36D6FD0BF35487EBEFC98DC8423EFB3F3A95182EA2C8D64C4B37A1 +1EF6750D2B4B42DC14F6592C9C70801F24C417B4281B1BCFFAA803D0A00E577A +166521665457E65F3F23C3E6B4942B8166B053C7F52264E4D1ED103E7DCBFAB5 +D9E0192C3BD44A8809FE2B7E49A4A9BA07E732B278D6D4C6D68B1591DFF85211 +69B97D03D8E9B7DE50EDB39F6F5422E645E64707DF616FA010BE479E70B53412 +7F8A7013EE552051E02A2BFBBE75A9024EE08501CD4E88AB0A9583A00DB4B7AF +7B59B2D21954C0625ECCB82356E3DB2330BE4A9D2C26D611EBB98F9D88AD27E4 +69C6067EC64DBE7E1376884318DDB3D038C773A43F61B7C8111FE0660AC84514 +AE476233F23845DC3B3FFD4B8A6392D27FF03D14FF1B49AFF57300E92283A1AF +289B7FD05B0E7C7BDB4323F9CE86FF66FA56B179C03EDB5790F42EB92EE98D31 +5FB5A371ADFA709A6CAC3CCD357A9E028BC0938D974744D2F6EAED2125C122F1 +298EF33F235C4F8A659A4599B64506FCF68802452424A7A5F112FD52919A0FE9 +8994E03F8A98C2FEDBE2B2B55F636F4858E704FC9F5D9E80340B4DA5C9FF9E97 +5628B39ADBA44856ECF7BCCF3780C0A358C300B39DCC06F75A26CEA02A4FDBD0 +C6A4574531B0626AA35A1DB888DDCEE05332D2FE0C3453C1ABDF13771B08A0FF +294AFFF2429679C4B9715CBB1717B1D647433E06FAA60AC78FE5268563B89B35 +4EC2E79F9388CFC24D92D4E50137D7FA5CDEF31B1FD9381579D8EBDCAB3D3E53 +EE6101BA6D270035DF20D855FFFAB18CA69138B0DF686A06C80AFDA096876F9B +DFCCAF8537D8557F11CC624FF895015621D4565463C01B160A67ADCB9D9BB83C +FDF9ED71D4E4159872B36EE74CA34DE904F4EF895A3B5B4EFB1385077DB8EEEA +09A81E3BF333D4E6E5F668244E9ED654B3E8DA940866B252F8C600E209647E07 +2BB205BBA129EF17CE6A46102B08F526EC0FB1AB39B22271E423F14F8D135335 +3F1C97755E7C5AA89A6D373BF9CCC3AD7F47DA73DC7FD6F6D13DAF06FFD9525B +33B8601B85F80DCA93FA990844702711A6B3FAA225201A255FC26F54582E9BC5 +072F0B86ED7F0D34F5638F9917A410810209A507F4C141CEA437D4838CA796F2 +5BEAE91005CD69004AAFC42196D242FAF3BB5D4264E6785D120260EFC7B5A9FB +0F669349394AAA38C1EF3EA1B8962E92730DB89A29657F3FD8DB0608544E3B91 +E8FA3704CC6CBD004B7F0A0244E84ED889B8F69A48CDE701A850CE340DFEBCB9 +BF69CD08DB7AC1D0EB29D6FBC6C5E166F4A12A5332A92284F02BD11FDE0EE1D2 +F7A2B80AEAEAEA7AEFC5C4C411DCFB260BEA73A95F70D7CAADA3CBB8DD57DCB1 +96B0346ED51630275BC04318E01DFCCE804CF7937FE446A0BB491A929B74368A +411C614847A93A6A72EDEC38F15B7AB98D0EFB27064DC6FAA4A6154E1B9415B0 +E0E2009ABDBB402BE949F86534DD9889BBDCD1B3D91C827209C4382A28A3B5AF +E75E4F26C3F28B652703C8C2731F8C6F937C1DB91CA6AB1D81A25F4E235DC0C9 +276CBF6AB7BAE63A2BBCDD4733934956E4409CFD49CFE197C3837F9F8DB130FC +9822901B8B1557BA0FDFF1E76B74CE3D2182AD72E5118E5B066B36B2AF4135D6 +C37FCDC23AD44C74C10EC4F8DF2451A122D9CF5D35BB79A9E473A36105B7AAC0 +F138E0F9C2F66463906AD2EDE56AD2CDE49BB35B04E5A491A4E8663AFD8C59AA +FB02F25AAF9FF53152D818B658C9C9040535EF5DCD9A39FF939B381A46991AD5 +B7BCEA2A5EA8CDA97E095948A7C913745A4952E0EEB7873015ECFF45C1B24A4B +57D70D487B710E4B1772F00FD612156231BCFCD1307E77A1D478A6B8FC97821C +CD6B6F539ED49D0768D78F14B5FA4A9DDAB98290AE8FA38986EAF9DD30D7C270 +C5D85D37732D9649BAF2D0A488A6D7E2927FDAC50BFF538B3B69A14434B10851 +B0883A211EC587192B12DE7FFF1BFC4FB071343B3CACBE3687F6B65F1AB549D2 +E7ECB1B1EC4915050C37ADA4A4F1AAFA123AC0C4206A6B3083AFFBDBD797DFAC +76434DEB317BE94AC3E57E1B52832B44D551B3EC8987802707E0DB03478AC42F +021E488C0F339282C55E8BABD40C88A295A5A5940F5A03F9EBB08EA0D7196702 +426094949C2936EA1D3B8126088AE2ACFEEB55C02A73CC3593BF39C7C9FB16D8 +54CA6CAF3741ED99060C970C27D70C4DE7C9C0B72D766E492316E5DCA8F2089E +0A4778BDEE8903BDFFDABF7BCE21712A3F6B5F5F0290A81584C2D79FE8159C19 +222A2ABA17CD981C6A353950CC22702B132335FF288A1089004CEA223E448E0A +CA3B3AAAE3583490A1A2F2EDD14A60F61E0347288A85C1EB3D1833375AC7B844 +217FB5253147F0762C8480577B09B39ABD36211FF9ACBDCC5ECA854017997BAF +1B54670583ED6E2D53A53C88421A24CB93AD7255119791E7DA43CD253D64AA72 +2CBEE6555B9D6252614F2FDAB8192B922B1BFF98C3E17D462A918E80075E17BD +19D51C96758B83A9002F311480D8F1306EDAFAE237D6BBC655C8C0A6AAEC83F4 +98D9DC8F68064EB76611132FDDC85D091AB616E2DEE7584ED7EE4EB63AC30B03 +783D5A7C4541FE0DF9146E0838FFBB1675982D4DEAB38D158BDE863F1BDF1D26 +199692C79703946E693E5FD59D696C7C773AC22C01C75ED29F37C670641DF824 +A43F087CF8E6080279A65A415FA0005059A91428B529C826F2224FDBB300F2AC +FEF761DB025E14868EE12109BFEA62F6BD413F6695487168FAB8905E710D2715 +63AD6EACD96479599023D6ECFAEDA6363D132CCA5D4A7F7B507B97E38C0E6F8E +1D7750264BFB9314B8BA587818820B289BCA09E4656E35FA02FAF5AA30D2A6CA +97EB65362444DCC7B50CD73A330C2D8ADC5C3CBEE92CA8C8D718517D0BB57662 +F3D7C6585BE2776022047FF54A4BA5D8BF5A7E0A7F9A9564CD60E20ED0FF85FE +9779A843FCFD709EB9D137B14F869915B801637A2165239453AD39F4B6A48B8B +15C16D5E6FC9236AD4A17EE9EE540D9DECB88983209BE8D672F9E12F21D0BFE8 +F6EE64BC90BC01B86B202C6A533651C0B117D6D575C3AE452B3887509A648170 +01C0C8F1CA801AEA3B70C72ABFB45A6CED4A73B36C1526BA8C5E81B2FBCED454 +14AD22853E475DDAF830C63194252DEF462AFDB3592C7B095EF3246875A6836C +27A32DAF00644192B5B5F051E0B4945E0FD33D2E0A2867D497EAD213E635CF9D +383CF7EBACA10B486163ED2DAA73B3FB161A47AF8EA71BBD574982E821476BA2 +A31246117386B12E0FD64F9C2AF8692E746ECB4780940B69A43D3B32B5842833 +EFB699F8E926A348FE252064FA17E3FEF29C6FB6FD7DF45B37A574C8C1C9DD07 +5D53E81E325B7B4B969D6260F43DA2C59D1830EB51E22FFEDD476D63B350DAA5 +FE391B77F0669EC6F56BFC87527ED47542837E10EFD0853368AA3C0B2546B279 +CC3E60244F1955D2E334CDBE1BDBAD8BF8D220D550A14ED41354A255737C738A +71060A724BDD73A34DE9400455FAD59FF95E2D936EDD5250339940682B792652 +7F710667EFA2F7304C684C62232377BDE2CDEEF74528F79776C386BD0BE251F9 +DF1CB1483E0977DF951FAECD0652A99240DD06B02BBDC62087AA7C27949A056D +6A86FC7BBDC1905AE04FB1E73A2EA2EA50556FF3B35FA4E426EB518426EAFCCF +D56AF684D254C85405EB94DB1FAD6C554A084EB448CFDEABAD9CBF3B407DF33F +E8C197D4392670D057D37B04119CCD58281F1C867C437F64B008116F6B098F3B +EF70350C0015281907846B49460CD3CA0CA4238662A1C8FA4CE314F4DF2D1855 +28AD3C617E9732E52B9D16CB706E3E90B0C9103F3DBD3188BFA49E7054AC4FF3 +81ABA19098E6D0B74C8AE1041069D323F21064ECA8DE3CE0DADEA9233DDA3703 +EB90DFB6C6F16FD2A54117AABF906DECB1CFBD849EE224ADBDC635237B6E0B0A +921313415F62CAA91227D94A2D3E135A4A157FB9F33E53929A7D2435F0079F9E +C78157D37FAB802E91ADF8946FE62DAC789E53EC568A21C5F415FAA2E42B3CBA +BAC7150013C19EB2C26C5E0ECFA15C1208351A3BA7301E10E7159E7C9468CBE1 +09E7F6349E98940D22422EDB94A0D96E085BCD502394250A21FB0A740918A941 +D7CBB9992FFB733D0B324FFC32CE0FADB57D60D81CD454BC85B68B33C8EEAC06 +842C86B51472541B3DC9933BFBEDA13EE07F6248553AC28C61887C3AF79D1037 +A3CE1594F687F95A27D7DD6EBB98E5C95C10555F56F38D4EBC6CD9D733F8816D +D21BA35ADA72C690F4BF125805E2AE024F8D39F89E3E3926AC105B7E59F91366 +1C4B6CFE5D432242C7C362AA9063825D21384D8B0D7FC881DAE7A06537388A1B +C08C45E8AEC6C993FA9CDC5C1CD08A409C34A3B0B3B44F7EE3BF911B47D19A3E +5CA3158C7AE63EE63D34A64758196A03820759C7472EDC4B93C3D2A111549703 +5DDBAD98DE6226D7D974954021D2C62C3FACADFD8C0514BD8EE1407B5215F355 +0C9506286A3E8F4AA09795DE19CDF75F42C728D6B729F3CB5F641DE24AA26110 +B3603EB38989ECF2E5E14CB6C3B1E3ED61F22CE897A40025C6CE1DE178BE52D0 +A044B93CD95F89F8B117A4E9BFFBD6F0A7243C6F5D2619D655C3F501EADA6476 +36EC306C6507A14F90D961BD68D8DD9C6ED7A5A71F4E4D3B09E9A4E7D0062D90 +835598918088B4E0BE06E9F3B0B20C8648330076265C820F557F473956746449 +4CB063A08B96E2C63FE3C955AB11A97B464FD67F2411198162E1DE8AC892CF4D +1A95882F3C5A3C5FF23D75830015944EC005D28BCCA4AD0AE8408BBB64F927E7 +E5D6E32FA97B56857D05F71CD140B7E5FB89851F3EEB9643E2ABF173C0AFB883 +23C0A6AFCD5AE01FB5A7813391E743BA60921850C39C14AFF2F752E9E6727860 +DDA80DB179778A6565EB67A01D0B86B6154D723CEDD1D07DB7790F73A2FB9B66 +4FA1EE0690CD64C57BF07C09EF6F38FA7F23814F4C3EDCFE2EC5C70B197834CC +1F74038EAE309E7B0A4E58E93F2E2D3DDB35228EC48A1C99035021E9F27FD574 +96A2F64D7E61E30765EA31DDEA10A4BC634173A69DE7E66BB0AE33A972EB9351 +8C9A835B688C9E04313049D150C0F0B0ADBA03AFFF244538B11189601339780A +1CE8C50AC18DF3E4DD343833B9930D8E692F25989D5793821AE42BABF1857D27 +455E738E4FDB968796BCB916A94C25ABEB604ACA6E1F37A38C2A020534F5D621 +88FA74C10384E74AC6AAC0AE8C5B9151D5B5A892367DD0CFAA01DAB7007F52AC +C1987F26F5B58B88627E964DFEF99BE7F8E74D0E6D86394355FB50D11DF1062E +8A50CE73FCACE0EB2887DEC49D9E0FC63BFCE8D8B49BABFF55401C9586F946D1 +8603F99543A665637A0CD204203C698323E9237B28DF0B55AB41F34BAF7A8CBA +34F140E97E055E0601C22F1F8C0083BBAF80C0624A5BF496265592FA22EAE405 +749C9822E4EA103A0FC2B54C64BD71EBBFBDD3E2C0096F095D9B5FDD417FF985 +A03764D23684D2375887532A425F26E1BF18069FAC52D9C0578F0BB0A9682D3F +0397B5868706CCD03A39DD135A63A326B2EA13E17409EBE66AF2285F93EFF901 +EE4FB9DD2073DD1D44279FFA3F24C399D7BD4079446B10618E451414C37AEB66 +625420B4251D0DE5AC5D22CAB78B4A0A368B0019930DDB881CB3F9E7EA51EFD2 +4AF36DC54A5353FF2957913E15A2DE5DD0E39C32BE1AC8A0C690E6FB2A4CC1FB +68DB29176A366656255DC4ECE01FF973097B305ABD0E3ACAC93C4FFB4F77F41B +FC44BB8753F0031DFE627B92CB9C3AFC56EFD47337EFFCBC43FB9F977DD2E5F0 +89A9C2284857D8A736DC218DA58FA210F1D5885EFA9FA72CBCA069B065E1A31D +D83A56BC022A0429A9E654ED4E585ABFD62997A93C7D452F6A1B8EEFEB19F4E1 +38C6C897B3FE3D863BD1FE88E14ABB460CB193650324545E39B76E15135ABD46 +46A2E5F861F38FAC6E8A1B145CD17D6DCF9CD0E1B4642063B07EA138AADC936C +89B4A484A223692B998124B9151ACC92BFF7E494617D314126473D9F343FDC89 +91B178880BC757CB2621BB0135C94582C974E2A8C9778589162FCC06B6796E27 +CEA08391F0679D70D87CC58A983BE6BA57BC21279F15A39D80E73F4586514AAA +1E030D4E8A0560220FD657303CC8525484E8C7577E165855556851A16159282B +C348EBB38DD3F4C1BAB357E201A9C78D5CF7BA9FB2082A9831232274BD8CC008 +B2C4001DDF56AC6668ECE0F6F6BE6414E433018690DD0F730896D91D058F9DE0 +0FA1997E1D33C6D2778C1C795C336784F54B0DF9323ECCE02E33CA30098B9D70 +6FBDA4FCF079E091DEBA4A9FD567A1B81FC5078310461B1CD2D070999DE3725A +91EDEB5D6BD852C8F75F5588F8D5442F99C16A734578C8B4D7853518F8522B9D +FEA495B7B81A72F93938D1A8533E2434B7097E55DAE02CFCD123638A7E9EB708 +10A0D13016C20F86751BC2216FD8D864732204365D6B6E391FC0F491E2F218E4 +FEC416E935A973E21FE15824AF28D848AFE0F7CC9B6D8E816547D0FA6FE9A326 +943D1F131A0C1C4F06BAE449F110AADAB87EC7212D9B6DC2BF8E01AAFBA4589A +5EC9C6503196321413482B71810B44585845B09D855C3AA77377DD7BDCA0D1F2 +49CAC5E1AE9BACE97D39AE18B732CF81D77781981488B5BD199E34054516AB40 +CE4663077FC4232AA8538749974DF1CCBC106143ACE288C868032C52FC11CE40 +9EDA99A4EB20B2D0F8F7BC18A249980FF993FC25C43B00C672D2B5E3D615377B +3ACDF78E99DCB6ED7BE91B229E39F1F7509A735ED8DDE756B886027168525F5B +93B44BE0640D71E6ED920733C63B8CEAC719F783FEEA3303643BF761B7751F57 +97B4AB86036048FF59FD3928D06A59B5E4ED8132059F649D7F4A0B6C0585DBF7 +EC1ACECFF6C2DCF8E9D0B617712CE36A2FC5441513707A68030ADD286055C41A +3AED3147FE1FC6FD5894132F2BBDCAA1B5C26EF406451FFED7A0228FFE2C2447 +533B254DA5281D027D195FACFA3DFC055E3B434A78E8B002DA99527CCCE7DEAC +3401A9A2241619C4B2F0AB9D23A3C7ECDF54D82B87311CBF97BAAA0C77F841FE +6F08EFCEE3F65BE40D144B0CD4E482CA0045D87CEB86353CB089DDD62E3F6F95 +F34D4AD986EB003516787895F2D48647B508524AE5C2B5CB2F91BB50EC1310FF +FA785793B85F60E4571C3325EEC194164868FB6E00260EDCED9AFBB66777DED5 +D71C7FEFB104B733434694F7509862993F0D697F119EEDB95AD89C6852F7FB9B +6EC23637AA0EF42E442ACB166F6CE31D0978152B565D2C2323627E69BAA89C98 +B8862B337D4610CF3EE0DB895BA1121D898F3A1FFE065A57EB4568753B183CF0 +41D276B33B109C7AA3887826AAEA923855AEF45F31C16532379634CA7EA6376B +37A66BE1AE92E3E57C4BEA074DC1F23ECE08601D2ED370EC9A0B6AC286A91DFC +25AEEE3CBD15415C302BB4B92D4879E9E4ACA8C9C30A1898F3D5708AE4623365 +4AF8A0025FA14B7FBD6BCE2DFDF4A49D8937CDBFE9B589721EA3AD31DE3DFDF9 +846B24AC5A4AEF093915C9B7942E1C5296A1A36762D44D7CD76EA4CA2204C5F5 +34F9C77B0B6700E1155CBF421B2CFCD466254AA9D2F0A9D876C5EBDD96120042 +A15F342A06ACB90EE3EBBB354B69357920BEE4A0A7DF439C9B8D1FC53B91C103 +CF1742316051F414E765460825EB8438A6439CD8C6336373282EC1809076BD91 +B46931E49221BC8E779B711A540C8D04B2AA88E67AA80ADA4E2AF1F52286266B +4F9C22A9B3EA800A7B9BB09F0806319A85F7741674577C233D70D666B1E44383 +B0D82C92EA3F1A6CB970E96AD70F86753FC66AF419FD5DEA0EBFF6FABCD52F4E +CE859EF400C4A2F1BA05C740BA75B681E5433CF3EC5FB772EF799DB0EBE2A7F6 +5CA571F9E83C4E0D06E2A80B347F6538678865871D7CA39DA371B9EF18D46C05 +023A324C81A6340F79EDC3F8A2EC4FE46661917CC99B40717602F6FB8DA6B90B +7C90DC710C4909D580867802971A42B655D955182CE98299E59D30899E437316 +0D9DC0680239639AF3BF265E922B236EC67FB42E4793997C7B9AD1FE50FEB656 +E0A435B309E73BD576D4D762FA12DFB30CC2F3427C037A8E0561D1ACCA2035C7 +BA90C6211FBAAB9DA9E61011E60B6670150FE5000D46CA61576C688376D3A7 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMSS17 +%!PS-AdobeFont-1.0: CMSS17 003.002 +%%Title: CMSS17 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSS17. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSS17 known{/CMSS17 findfont dup/UniqueID known{dup +/UniqueID get 5000805 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMSS17 def +/FontBBox {-58 -250 939 758 }readonly def +/UniqueID 5000805 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSS17.) readonly def +/FullName (CMSS17) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 66 /B put +dup 70 /F put +dup 101 /e put +dup 114 /r put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C295470093CA270C2EB4E1CBCDD815D +CC955741BE4EB831B7D7CB85C1D25407B201CC17545B780E8D6352A0A0D4A6E5 +DE796F2FF417A3620BBC6DF08ECB46DB523766DBB51CA9D2C9F1E3DE8F108320 +3578BBCC8247BD059AE9C9B56528BCE58E4D4B58DB41F665824B4BC63129069F +691248167A4342A569F3541DE83830482FD25BD376A02F5FC2A38F6551647C21 +90EFF59745ABD56F742D164BA3AFD6781DCCEC7C91172FC9129169EBC8E008B6 +E9240BB7389B3A8583EEDA3B25E7D8FED9037741385EFCFBA4EFE33C68593D7B +5A400D9B7B37959DF426C5030EF2FD6CBCC796894C49162DDF304979DE20CEAD +29990FFBF811A278D938290B562D19AFD4F86E4032BEE83E0D19C6694D12741B +FECC3825C65612357A34E4B9C1339A5CED9CD21F1A6E79430E9D10FC9689738A +0C008E526EBCDFC0C2A836CB7D28A1256B7E0B7A148DC21440DFD5A0BB1BCA05 +D18F7D7DFFFF9B49747DC555C38592857F4EB49D1420F99BD1017D26B24FFE93 +A7C50EF56178BF4F2DC5B7E62030734F548D4B4C6C62C1129E94771CC9853EE6 +DBA76A0FB60B083D3FC665F84B168BE5888E6CC8AC48BA19647D548B1B516947 +A199D504BD2C61D447C547E128189326D6C6CA6C9725DEA862DDCABF8626AB10 +C0A635128ECEC12F6AC471CDA0C87F3A7EBD5EDAAE562FE8DB6D7C22E678C409 +BEFE7F927BD2FBD1C5E288FF5CF3492DFE9A73F16FA9ACB2CCEE08E184AEECC4 +EE452CBCBE0D356FA042BDFB969E8182ABB6CFB9842588F73FDE1F7A3542E6F5 +34968612FB1AB95CF7084025EAC7B7AB46D47CBCCDD2E631C8F28887FB3B9D30 +874E4B8ACDB503E1E824A3DA893C4178679ED7CB36634D07B43E4BCEA0C7C06D +F61BBAB43C60F457395195C2D83C6BCFFE9BDDD4153CE84FE900CB9F55D89A01 +934A6FFCD3EE6A4C496CD353C784B8C77A01C95548CF92E76014218E458A540A +FDA4B68864B432CE0C9A2CDAA92BC9473944D8786A6E85901EB0419128EEF276 +392CE1FB154F47A6D057CD58FEADFCD019B917E22798AFA2F5FD1568C0254A67 +BE716C52D54E103B89DA8E5A2F9B17B708B9471367389746964D86FB890E50A3 +67C81F07056A1689491528262AE3B3F7725D77CBC084EABE96E43EB237881257 +D8FB61E2F17BB5D30D234DB0CFE5D7955CB336075637B1081FE13B32A06117D4 +1D96577EFC5572A3047CFD8A1CB4689C4A744EAFCB256F20429782438172A5FB +86FDDD4A61EC7616CACB8017950D0391C981F88125CD7EE8FC75197D61CA8448 +9538607EB5B2A64363833C7B0075B80BD879BDCF50DFC025F9716AEF9F792D26 +6FA2593D99FE7CBBC69BE81D60CF58A584E5BA86862637A8BB28425C7F228B9A +46BB6C38541E5722622DA81C197F1431FEAEE4FB7AF93F897CD218015D3D5A08 +A193F4344C8FA0F994282B8EBA1D5F05522D7747A5B9F897A3493D6CB5EB3B13 +47271ED7A157987928E8F7E29776763FEF469BFF6702DF45D892BC72D304AD65 +38007EC5F091CAF340BBFC7704A3F96EC3219FB182C20D1740B080BD42DFCB86 +22154F49CA31DB9419862FC830C3C87E09304FFA9BE8060515FC9E2DB8751FB5 +5B97F9AABBABAFBAEC512E399E736DDD7C393291A0C65F9B73E2AC7403D96950 +027B4B90A624721557376F0AD1DE5474F6A1824CC9BDBB367E16C7309209BDF9 +A52697F8EB247D5D25F9E83DE42FE4BFC1264886E4B30C1FABD320F004538870 +03FE50D0B8955EA3B9315B95707653DEC919461BB5AC20EB026E23A70B3058A4 +52A17BCB9D119A579326DFBAB6C5E9C3585FD9FA85FE607AF347D4E5BBDEF98C +0F60C44F818CCA60892D28FBA6B6CFA838FFEB9E93D8759609D66EABA8CF0B2E +1B78CB1231AE71F1A47763695F90404EFFA3B4F8C913A941BCEF5E3264DDE043 +B1BDB637E9299499936DF695011C5B5F24A153243DAE1E4CE83D2D237E99EA61 +1CCC9FFFBCDA9456E0637BC64E81003B685385F2ECC5002A99D59C359D435311 +28C4AFB62451B80B188ABEBFD3BF8D61C0A8A9DA88388C6E07E97A4458C8EC9B +BF58F3721CC48847D0E504686E5858BE8DDD2534CED6101983200671E7660A6B +3CBBFA13A92F5AFB750D754EC7A9DE5FFD41BD935961ABF2CDADD7BA8DD92C49 +778A00A84DD6E2EBDEEAE64ECA07B5FDF9CC56E0FBD88A1CBD8289B5A9A680A3 +F1E61B3615BDD18DE70BECD736CD7772E4FB31EC46B6A043780DC1293E1FA05F +D9F0EF4025BAD2094D6F75E86031392751756161FF1F6B6543F5A83DF2B55ED7 +C78E0B7A30D486A900E3ED261FCAFFF3897633DF567085AE9C86FCB3F88B1F75 +B927D6F210F88851CF19E96195BDB199847FA753710920E53A289C0A5235B771 +13B074D6972D62AC61168AB6C57FB8AAA99CC2B3F9F0667DB015BD2482731430 +4B9C57629C77A4A716E738B72C10C987F43C0A3D0A1D62361F96D3B56EAB88E0 +2AE551D8F881EED75776A223EB6E3397E2B03961DE20B08C6872ECBCA4BE349C +197F7422FDA8C7A757D03F83271404BBE2933B826FC876E0DA0DD441DBB78CA3 +12CE38DF095F7221BD6A0168662F9978BE3A7225322C69CBB50A2C6346AD0A5D +6BC75288A292687793055A0F8CE069F3AC8CC66EECA40EFC641238ABDE31B760 +739D5546F3BC2A28239E2AB0B99AAA7531017C5A090C778A0DE6C6D3851A6C97 +C2A626B38CE1DD78DC6DE61145864F947AA1345ED44DA48ADB134A5659CE73DE +8F52B4510C01BB6E712592C1EF58B923804CABA83C9FE53E5A855D3572797B23 +49B65A59118C7EB3C4CED4C474BCBE0D13ACFBED15F1CD0C5D5A949D4BA91622 +D6960A4482B834D097FBFEBB2D8CDD5A9795D1B1EEE03265D2B827F2B090D3C6 +58B5C6B8533402F94667DC4F6AFF5A9845CA81CEC15D3A7F1295CC2F1A360F0D +9B74A99C34C8862FB8A29415AE215B134BB8B7F9B8B9D7E382FA9E5F46F8AC9C +337D88F37F412077FE48C1FAEA75B9E8F4E070FFF83110987A4F3723E5CFB28D +F3ED2DC547504B0C19FAF8D7C0855F5811A094D62E1439AF334D258D20101A43 +1EBD8CC79A0699D1EF0F685596BD517EC053B5A45AD1B68EBC3128EB85290510 +E4C42D3E28ADCF02500868BFE1ECB70005B5B2F470775D4738314F7D68A46869 +8164FB3FD9AE36C628E88414EBB076122AE27E86B2A16389A6B9C59C31E30BB5 +F83427ADF0ADFA53C1F35A0D91CB8B4F9837ACFE7E3FA5A10A3C986B22F8E154 +C1E564A55D3BE44876776128BB73624D0DE091D37630E26DB8B6FDDF8F34D3DC +E3F8D3E7621DF3DA02ACE4EB3CD541E92CB4857A2B50C4DD507B9C0E6A34FA2F +9BF88F99F51ACBFD06FAAE9790CBD9E292D0A60FC59B60E3F176136BC5D3C443 +27047DEA707438E5A8FD1944E0774201033725CEE85B7DEBF9B0BFA884846749 +F27283F82225CAC1F21867662CB7272827BE5B78E78F7072A21697FA8E5BB7F5 +A71926864B3205DAF014C2D3CBC36A645D3DA6D87A4CA12C8262FB9504D9EAC6 +27054BA669269E6E932C0DA49E90BC99DE071A44D2C08E6BF0C8CDBFC65A332A +39F7F5ABC6C529FA1747650CFC872DD712FFE2C01E9BEC4DC8FBF59777DB107D +6E38DB0D2DCFBB26FC82CAD69D749429106037CDB5F1069C01BA61E7B34DDDBC +0441794F29D852066DB9EED90476626D184D46219C14BFBE9A99FCFB4A0FF823 +60F2D71EBE70855800B7C2EAEF13E8B65A0974ECEC0867FFBBF91C49BDA85FED +B905D70A86EB35485C63A8C5B93E283604A7CDADB00B5C664DD0D1D4D07A4631 +F83A2268A584E653C9404EE26754F0B81C14E7AB9AA542C170177D71C2C5AFFB +2252C12FBE5B555113CB30FE7ACC0EA86B4DE18BCF53C9B46F8D87E65E6F32A3 +8BBD5E2164D30099BB1450B7C57CE75288080A718962DED791395FDD55C63B7A +977FA56E123F6A2CB842CCF98A0A92FAADD5CD7301AA25F3877B2414BFC326FE +551A0BFF15BAC735B5560F5E7F66B1774408E83A851B310D9471482CBA2C6C0C +ADC2782C6E1428F19F3FDB4F57E592BA7EF985F7BBA1DAB3268CF58EB1914EAF +7333841457BB03E6A68D2A9E76B7B8B8C5228902382531C44E54E5FD541CF2E4 +D86589460B916859F1DE87DF4D10FD12AFC57E389C03CABEF44FA9428BB0B333 +E258733AF1372855B280FEDF087C633701D8F8EB6A68941E66FCA2FC243827F0 +706547483E13E723BFE81EC3D096E32C21D0E7F5A7917D4F34BF582A2B29300C +904AE8F82F4B50D2C3C7F8B9701451A4121725BF2A55CA5DF0584E5BC5A741CC +16F8551F485F2C93E6E169DD83CDE1A2093406710DFAF72B2EB075BB01FE9779 +8207D068582F7625ED486812D9FE571FD5F655E9E101E6807D5785DEB574FBBB +F6F3B2902A6A8C508F508B2A9D0E0A17E41F30E526AADD1500786AD789368855 +E9B68B5226751576D04E8C9DC41A40260D3639843E057BC1D035F556BB0950F6 +3C1AA01861033008F0191394358E73750997842ABAC2CC98E58000FC28322193 +25AAFE634348B31B1A13586196167BA1A57D76CBE9BE39A6F15319E055A5ECBC +873B110A80DCE95C57EA9D6DA1683B2CDD0D839EDE32CF28409E5ADDC07933F1 +464444ECB94DF8E94085270DF7BF7AEAA1DF4813B665C46730079072DCC1830E +2B53CF271365FD4B6D4C55E592FE3A343CDED5CB792AE970FFF7AAF6DBC95B64 +EEC477032FA07F86FF19BDDA23D8B45957462A6B35F7BAF1FD053564DA9A3BAD +9DAFC06C7747916395AC616B6076ED236400EBCC425081A1A96715BBFD3A1E6F +BEBB070EAEDC6D77AF8E73B689333DAD2D825DFC3E41352B5B67416646E324DF +AA81FF48B419E0E130C92735232705F134E8A3F17A51AAE1EE00EBEB72C4FC50 +8B930F6DDA0015EE5102DF200D7BD57806CD08119A3977643720680224FDCF12 +DA7D0BDEBA050192DB87BDB7644DC3D1DF4CFA7A807B13D7A4E22C05391CB0DD +7AC8CD72A861D4982AEC874AB3F438A954BDDDE5E15174DA05522D69D1D33B63 +6CDC647D910D81F24FAE2D98C920325220C303BCC3BA8E7F9880664B29420A8F +85F98C03309FE2A0A652C09AB6AE191A760C4BD18F9B706429D46005CEF0CEA4 +4E0E171390B0D99D02C3A54A36E93DD00C852695E8B18F0D438EAA8B51DD6EF6 +5D3F14E30DD41491D39C83BEC83E914C781196E4EB9E5D8A96F2A5514D462460 +5869AC5B54FB940BC0FF739733223ADAB346431B5E824AC04BAC9F2C62A1E349 +10DBA46694BD66B3642EE61829AC51DBBF333FCED695660AD76CEAA4E77A22CD +78F3B4061F4375AE004A560512981355D0E4B8B783EFAC2F35820D237140CD37 +9E75FB6FEB21AF8DFCED4EDF8B2C8CD07060F7027DA678E650ADF1EBEC47BCCF +27BF3BB3E2CF823F0D1B4D3555941953E8297993E039E0EA83B813ABEDDFDDA4 +248F45F8546C71389B373D2030F60EB98456EBC829578E550DD92C362C7196AD +A4DDB7A672E8750840320CADD2995A68B6CE541A3A174C48D01EEEF19F82986E +339B99B75F0942535F3E3B619B94AD63AEA36EEA750E48D0F904D385E808B029 +3A9D5E9FBC35B4270D81B1FCA8BE54E576C591D1196DDED33342DF595C504B3B +7BB51B6436E9A53DD1C796F164A7A602A99ACC307645085F1DA8F1EE34F1FD30 +CAA2D72CC41BFC19D827C3A7FA9BFFD17DD2AEC41AA019D7B185C06A19871D67 +4998192C973F5809C7EF4C225F4180F7C1A8ABE4A4989D06FB6AEC300FBD9792 +F5D35FF2C34220B2113BE6D0CE81A13620AA043C921E70284F7B6E358A9F6F49 +48A2C43C31F58C9BBE316D2B2DF8DCA423AB23B840667AEFDB871BDB19949368 +FF999CD67DA81D654D3E1ACAB38D7B620DF8C42928631368F47123BC317D5ED5 +5D03182575284B630ADB3E712E4B1DCC798A3F86B8CDEAFC88F6AE4039AE8753 +D011E59A625427B68949C89D76099173EADDF2B3FF108151E4B52D5D67C24A2C +E92DC925412802DB2B6C8EBE24E6FAEDF00BF9F49182A128F309572A55CCC4D9 +DA3B177AA2F1A629B97325F818C4BABCA8C2A9E70F134091DDC16A69AA758A74 +30BD48CD6CB49339F28F283E1E3A05C9DBE01D84F964CC3058D627CD0191DAE3 +33B38ADE3AB56A73FC2B7E52B4B834204FBC41AB78AF879305A0A2B22E41420F +4860E01C3843EC762CB3D2631B99E402417CF91770E3A6627D9E689843DEEC48 +D288950FA8FD3FA2FB44F960145FAA75E7E801577735FB0F518243BD64165DFA +53456E6D1951F17A33AB2F908682107A69A46098B8500139475434829A61FBDC +A593656A61C7AE8CF61B27341AC9F7F50D7A49A5B400D84E29C0D04486F0925E +778125C4FABAD95A9A06874C5BF7EF24D19A5C4C6862DC7DEF058DC9286A4575 +F934DCF1252BB5F587644F6779D082178DCAF038334135BC10942001ED6E4907 +B8752E8B24795F8F5E153EC8BD430D09A5885ACA3663D8E6D46CE478F742E069 +7E6CA5A20D570A23291F6F9290761F005A2A3D1D43657704AC8357A9A098AB72 +7A6C3E07427732318FB475CFB31DFFD4B3B2592F4A9F0FAB39ED4F7B45B5B9EE +3622BF6F8AEEB3F24EE0A7FDC59D92BAE9D69D2795AFAE078621E7BB4D5159FE +2616836DD740D7C5429DAB2C9071B5DB6EE573A2D2CCBC462246A837FC5E3776 +23D9944271C19F338EC8BC226FCD489A59C29221D9122E6496DCC79F875A157E +CFB3C61BB62B4CC11861C13108F6F9351242A0A945E34842B79BFD0F963BA4D7 +58FFBA7F9C3DF06634022173735206287D43364571624E94AE037496E8AC4EB2 +BB175D168ACE352E51CD2B7CAB5ED47557533E1C9820540BE3EC7A678D797232 +7DB970F7D8E3B8BDD69BA8DD3E305FC8E569744A57C4560E570189D10C7E1023 +2D5C25B6EBD6078EE71C8DEF8FAD5EAAA2DAFF3D8D03A5B38CBD40C30A9DB09E +021E9B8E200DBD7CAEEF4C4E679C8F358A048147E38B8C1A0BA66F5135645705 +F1A825EC4645DB43DBA36CC2B928A5C0F90B2BF7F2B747ACC153162DD98B715E +F35100ED5232E20B8B81D04DEFC16C93F0C25C96ABD7E7CB37977579FFA33077 +E1B984AFE5BDBD8DA4A38A8D890BFF40B0907F3BDCAD309ED84C85F6F4831AC7 +BB72729DDCF7E171001EE0CAECC0E315231DDD748CA02D21B3E975074FB292CF +BE44037FC9CC1B3272FF56F65334167085E5F89BA14117E50271C4F9510D3D19 +04A5A1EA4102AAC9F84D53D462272CE6533E1E0B78A68ACE6B0F304D53F819C3 +B63FC830A13E8EDB008CBE932350F2FD9073686F003EAF600856CAA82CFD073C +E81FEFD0B0526EC0EEB44BBE497FB1400BFC1231F4B74F9C0E1803124C66146F +E182F161AF63F547F6FA9DB53174F8B463671FAA8510FA1C88C2C257C88FB50A +4026C1EDFF7BA0C723B6EBF66355FE681998F954B3DBB3E2B27542D38FC3D9FB +7E6B8170D1194D1B64EA38A567E5932DB71A7C47EEC1186696F0E83F7067AAC5 +9A6A7A1BC4A27BDECD1FE388E34721951867A0FB1A85B998824BF6511F1AAEE0 +D8BDA3586CA4061437F2A432D4AE30FA18C00FA133A5576FD3CBD981B528776F +4B77AA24032BD8547267218D76D95362CB5610585708724517F1174F0F13B777 +BA16B992CAC59C8EEE3F646EAE209792C5CFC6A50956D7E022212D4AFD3F70E0 +46FD57B19E24E8AE3BA83F2A362CA51E747C6C405CBDD1711908D5B92A3B2D14 +EA94DA77879BF956A0E86F5E3CB4673C0F18F57580B62E6B5D06FCF544CE8C5C +086BECE5DEA564BBB5E456F818BD729B7E5D42FEC21F1B21DAB103722B0DF5F8 +975CFB5F1762444C54EAEF9D3EE785E863E59BFA94A1090247C458B7E0FFCD74 +774BE704298F64D877C2D63CE3974216C3808370F72C12C40C1D1888E099E76E +23A1DED08CE412D1FA7A94DC43DB22C6537028F910C396BD5A309BB016F06413 +6B5B6AA9C7698A1E3839AD9D4FBED02D302762027C6AF7CE93C71FE56F0F0F8D +8B6C6CE560106580F7E99517E14606A3B3DB98FCCF2888ED828032C108FC41D7 +3BA7E4D05CD4BFABED1BFDC92DE8369F3BF121B2D620EE311F0F82A57DC07DA7 +87A203A95175BC6CD13F0B49AA2C07E17BE4F29F4FCC901F0F60DDAB7F36955B +9E08D8BD04B64B85FA472C6E2D2E5EA22696851FB4CDA152B6A7009B7B584CB1 +E81C24059CB3D46FE1B65D2390D2B534E300D8F7225C93C18E11955570BDE234 +F000DF339666528E3A1B27265F1A63525475392260F8D37DA7A80212BBCCB007 +93B4D72EE6FAF560C64BF345F4937670017F80A97D91F5AAA6D372FE2393A6E1 +F7BFF0BF3316D767EB8379E5E9D7144B15E035819DFBA70AE87C45B469D88FAC +C32FCF4676FC348667BB7E4345A977A7061CC85E2A0A1D7AFE4A3F749764340F +9150F1B74EAB6E2BEBF912EF4559B770873CB112D91B14B0A1B252748722E84B +A0053719253F2CAB5E0F08A8EE74262BD7CBEEBFBDB6659EFC63B5A86CE73DD4 +106FE93E6F510BB9537CB2887CFA4817ED7A3637A44AB7AAC59ECC9A0CC83FB9 +44FCD2074FDF3B76EEE4FD46DAD50F2F08359C77BB7646559CDC6AA36C8F62BD +0FA650BE524D51B1CBD869C36C29F397A2E9F72E976EB10FB619B1D5 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMTT10 +%!PS-AdobeFont-1.0: CMTT10 003.002 +%%Title: CMTT10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTT10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup +/UniqueID get 5000832 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMTT10 def +/FontBBox {-4 -233 537 696 }readonly def +/UniqueID 5000832 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT10.) readonly def +/FullName (CMTT10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 37 /percent put +dup 40 /parenleft put +dup 41 /parenright put +dup 42 /asterisk put +dup 43 /plus put +dup 44 /comma put +dup 45 /hyphen put +dup 46 /period put +dup 47 /slash put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +dup 56 /eight put +dup 57 /nine put +dup 58 /colon put +dup 59 /semicolon put +dup 60 /less put +dup 61 /equal put +dup 62 /greater put +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 71 /G put +dup 72 /H put +dup 73 /I put +dup 75 /K put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 87 /W put +dup 88 /X put +dup 89 /Y put +dup 90 /Z put +dup 91 /bracketleft put +dup 93 /bracketright put +dup 95 /underscore put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 123 /braceleft put +dup 124 /bar put +dup 125 /braceright put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794DDF2E5ECEBA191DB82B3 +7A69521B0C4D40495B5D9CE7A3AF33D17EE69979B82B715BAD8A5904C5DE0260 +6C15950CCF6E188A0CDF841EB68E5A2F88253E382140F87C87E55C9EA93B8C89 +14A36CDF630D6BE7CD36DBDCE22B21778E8648B97B7EC6742EB5114BDF0454B0 +0EA7B1FE236C84C0E5308C871F67B973892890557AA12E00B2C20C71F516C397 +3F3BBD14A1D0149CA064391056E45E9470FC7F6F556ABC82653B3C8049AB5CF4 +BA83C8F2158C236B2FFD4208846013BAF4165E8BB8D334C8FF2E8D74AF5DAB2F +D44788869B08399421AAA900ECC6A2D594641C121660D4B5F512938994C18DD0 +FCD9B008F68F0351D21ED735B2740CB1E0C1CCD25EB548C35B844601D98828DB +556F71D07E081A593FF12DAF83676492A0FFE16E95717A07082B43A966C1EE8F +8A59E1255E1705C43A23CF29A5E4A6547C93F1680A870EE7BAD8CF74D838CD5E +F806911D8FE4262ED8E7F5BC58B92C9C6D74F8AD45FBB021EC7E97393018B9DB +B1B84E7B243ADB05ADD3F1DB3692ADC5D47FEC7DF93080669E63281F1576B673 +125EDF08016664BE73364F65389F7C3B66623AD1754ECBEF9E5CE6948D933787 +A5674279ACB2EBECD3B4E6361419AB32028A27670C9F3E18B746A10B00AF6D77 +4EC00E3BE521C02A99AE5BAA98F793EB1228952BE67934B91472E01AF7B816BC +56D7F19F631A1927846D800C107B1E9CBFF9D2DD513B4A8CE2E0DFD77B1ED178 +E43FA7052765E9FAF89989D490D8FEF6C536EC0D4AE27A74F474B98DA9E6B92F +15E063DB260571979A5DE2423920CE1F59F56EB11E00E3BB9D466A8263E1E385 +2014BEFDA8D1EA3EDA04BE32AEE6CD15C5C010A1DF7F705A2C0C18E87C8DCCE9 +05D9163181CBA56C0FAC8C06A2990554C8E759D076B01BBEADE3B5FB8B551390 +6C8E4A2A1C6E7D9C708614626F3770C0AB7DD2027469C77975C27576065862AD +04E5E50CEBE907E3E991FA0C627302C0E207B4D5992BEBAB5853AD1C0D271728 +C76F40A79392ACCA7358F948AC65DC823CFDA59E1FF69CEBB6B7EC3CF21669E4 +70D999508F9C49E2D9F8818CA53C977D93E15FBBBAF75B1E84F0BA62BCC4BAFA +4EEC82D804C8A8C0210F3E5E258BB1F6921AF02BA9861BAD5C3D5FC8CEFABA8A +A607E547B802096F7AEB09FBA99C83C9A494B94408DD607CA6561A6E6660C473 +62CF8D35F31D052F6C6C8138A8E1430CBA7EA6973D6D510C1A06B3FBD79D9364 +240C1A00272DA44B89A9FE8D5BF36DC1B5EBB4A78ADBE9C5EDB485F093D9517D +69E1AC9A8E6C9D7C324E3797CFEAD9A18E82E03F69B2CED7D5DDCD1A218BF2E2 +ED2293AE999FE2A4B5213A10083EE0407BCF8007670B8C737EAB30311C868D84 +121149ACB4A27F3ED6C0C181C98AAAF51B105F264B5672D7F745131ABAB5BEA4 +0C9B43C0DD9116D6DC61F90BE72018F290D26D5E9D341055CAF09C9F45333CDB +D45B7954271767F638EEC499F7B53C2CC5774EA7A7F024C4CABFB93D9CB1856A +0C671A4ECA7C62EA5242648A84E7F3AFB9547A0AFC29593CFCE6D8B873A78157 +D337CABD291431C0A2CE1F37E0CD7340567AC206FF98E4B5A6410F70F750451C +550EFB54AA259A1B236CA9CB730D2CEF125EC65D959441F7CC9768F777B44844 +CC9842A307C72B740680ACBBF6AA35FA7A94825069BF7696ED81A371A9E5475A +9D997F2DFAD339AADF797F7E03E654234455AC3D17702A420EE0A597BA31BDE4 +FEB8DBA7C61D311CC90441A620164DC22DC2D373973EF84CC553453AB1B3337F +7B39983B8DFFB3A9425F119B45C1CD37A76F905777B3154CA6200792F1759D06 +E017890F4041A385F2238E3C48B6C8EE6F5258463FDBFF7AC762F6C4363926D6 +50F004D473B7B7F73CA686B559C2885F1AA761653C727A77D73431E9D110E76A +2E55C68CD50F43997C9B2FC4710F8C8540909829E215678E63BB8363C4B8AF05 +9986102BB36580D9CA95CD216B7C321822CB41B2E0422CD077F3B55E0246FDB2 +44D5976F67296B5B0BE4B06F6E43535C21164E6C5089C3E9BA2D6B30888C57DE +49DC8D9D46C0D5EDC47ACF2C03B72DE3B69512508539019B759280BABEA12BC9 +385308A0395C4CD33182A10A5A229743379C2075D82D8BFCE4A66E1AA087A091 +8F5372684FA5037D1B92D50CD9CB4F50AD4F8EE7D51F1C9E63C721CB5B9BD011 +6F0A8DD4FDCD2B008F223A1036D90F0F3B252487DE7898F9AFBB3A9D9CD49E0C +EF4ADAD5155A98D2125ED5A3D3907F67301649519419F33CD942E8DDEAC1BDA0 +E90C431B198F646766A8FA9F8D1561B57E126EF604838C0C1966655CF31FB7EB +C8CCC434FC1C96046D38203E1791EC824A3D7AED85C029288D4608CA7668A2BE +484C99639F121845B22EEFCE0A3B808261921AA042AE19E641769E91277BEC29 +4594082CCB3058F90FAC4A700A8A827ACA00FCF574ABC8EB7DBCECD97F2B22C0 +0AA19E8739B81AF8C6F621D69B8E6F29BAE233FBA655A0AF5BDFD7F5C6B9167C +6BC7AB693D45EF2AD999F5DA3CEFA39BA48A17EE6D9F2C4DAB91AE3F0044DC3F +5D5506CE4675AA928B0092D6F173644F91295216D8BBB14CDDE0AD524A4D545C +1B5E284A3BF0396664081CFB4F186A84A0D24D61E82F4767C1E55A0642720CF3 +909FA1AB8EAB78030B59BEA067DEDBD2F1D0340E790AB2777DB18248521934A8 +BB38A58B7F633DEA4291B0D5D13E9A882C974697CC6D3B49E030C94EA29B5506 +CC29C44D01B4751B453A46A9F6BF3BF135AE87A4CE232AF57B66578310DE41E0 +2A6AC422117F1963C4D7CC306BD25A6E724E51921779F22F029733122E23E2F0 +CB340008813ABB104380C80A492B3FC6D0BB07CB8D8409E9576891EF6E5C9D08 +EB8320DFA31BAFFBD336D0C2BBC3D3B2D30368B9860768FC080D30569C7F7811 +0EBEDA2962476113625EEB555490B8CE4C5F99D74ED10F738C61854CFF8B41C6 +9402E56BE8856144A1A05D0B05F4CB7EF728B2F4F5A439F18C3B68CEFA41E59A +D8308ADC92EC1289DC84CF48D2CDEFF509A145BF945E1E00D552D329EBD2A7C4 +21D58082CC8FA790E981F4AC8EAB99950678FD3A7DA3DF13778681B208DD71A0 +7C3CBD0664B37C9EDC6B601D79A2C51FB54DAEE849F93209793849104E722D3F +52DFAF7047EEEDDFE744787A5801E4AC2C3D58EC5DDC15FCEE03990C53B0C57A +FC54F125A04C8E4A0ADAA725808C587E7DAFB9F784FA2875689979D316DC22BD +AA36B306A1ABCF907B63C6476737B746099973CAEA8C1E2C5C41F27E0F7DE8D7 +F0D942E34E92F43FE902653D4D2EBB6F3B9F7928B1550A82AF234D45D028F429 +067652BD3D391BF423AE72B9CB1E8D91E898161BE3A7849D456A861A2046711E +E934DC59442AE7D81661CE8EF727D8D7DDC0270E937E40F896AEAE6171661431 +C1025C53172F9D366834BA0054FBFD84503FBAE328B6FDEA180F8EA35B1DA937 +5CC3B8F00C206908C2FFFFA6A7AC6915D15EA44BDCF29E2BFCFD4A849535F19B +0D307C696BE8205C7D84B9C77F02EF27D911056EDBB4080E4D3ED72788666CAD +CD91B0ECE27A177DB23320A7FA9C31408B4D02D2A4B1CC6DDE1A6CAC3D8EC1EC +2226EC98E51046D1EC26FA20EE62D24747D83CF4941DCE5CCEEC0DBE387149CD +E05B19FFCAFC0D117F9A3E60DCD4C815228D98EF95EB559AD0ACC0D50FFDF714 +56C3C812EA5ADBB013BBD956A7C4CC0ED7D3E25D5C9AF5E626F18297F75D4957 +F5B0B33379114B903FE98BCF35C3FF76FEE1D9AEB711F2962276531F7380EE3F +E368720E0292A170A15C5539B1FC7BB954EE2624B504CB8C805B8D31AC38307F +0513606F09211AE64DAC447693B2A0AD15E9A64C34F5A911ECD0ABCA90E9791D +67C6BD202B0858EF96E7722305B8AC02B01AB1706CC6AE875A8DDD15EE349046 +EAA65005E7866B506EDFB7A5A2AFD5C9E9DCC821A79EE9C1EA2C7BBA32A40BC7 +CEC26DB1AC473C8C3960ACEC581B37D6569E8C8C42950BAB7930B65E1570E3F8 +9A7FA719F1DCFDA45A3BF2AAB32C9A93BA3552608A61C623DE59BCB346E87EF5 +9CF025A87803161221C5C1C6F6B3403712C76E9D755C7BD68D7F2DC03C14CDF0 +C1BBED1D648B905B4B17037B7263C1EA7A7F06FAAC4E09E08483A8D714C19861 +327CD9C32DDF850302DD6DDE24912D00C22ECDF3CDFB18FA831A41A7488EC203 +F564CFE30D506F0829A96D35A7E09C3DCD107D589B627A15B55C5D6649126BEC +60B88C55ECCBB4E680265D9EAB4CE22965D3B1AF759B01ACB0D0E6C92B6B4EFD +A81E6A648708979487FC591CF09631310D46891423F4EC159A73E30D8DD147A4 +B0EACF6D45D18CD16CEB8176F03ABCB41F2234747B9733C8FAF34AE5D43D3BA5 +0CE0FACFC9B087F84FB6C68678BC6E76022B1526D6E5B3A48EC1A110BD75F45F +1C4DC6D39F254976453F57DF873B7D635C80C42026DE020E5BAFE0DA0D54D1E1 +DC634D2621BA184347E5252F645A6A1DB7657C48124186F0E4C644077457C24D +55753C651A9A7B6349867641464B515B821349C795A645420508673B93750D0C +7A3B33EB1F09782033742AE8F3A23FC02284E6C03818FADD1731361542E3FA3E +75B8D52B668C3E18A4AE967D0FC3157083D952AFB8144D549E69EAAC51C279C5 +E5D88A0D9D53013DFFB4352A1598FF84DCDE6FA32FC377306B9B92C0F96EE149 +8CD55E7B2445B86CCA7A547FA732D52D59025129FD8C6333AC0DF4F0CFF6287E +F2036D5DBBB3B91B92F12FEBE0B61A313A4DB5A9CF0BB3DDB781A56FEBFFACCB +8CB9D1D3DBDBC4CB6AAE6769E470582403CB920630221B68BCB625CD4605FA8F +D3D5B7A1A28D15E44B38E92E906C138E72C15B86F64C38E23BF0440052A8C914 +54397F49DBED99D0AF7CEA3B0A05FF37C2D7EAE1412567E6776333237C31E3C0 +49949EC8BFD6E0F6446CE2D4DCD2C1524A288818CC5D159BF8463A847AE4A2B9 +CC8C58F822804B81B13BF4F2DEB6229C4F51F093075581791D02C36A13B855A0 +34900AA7CD4F1A797652656FE3A8425A38F421C4CC0ACA1CDD44FA6B31219276 +1CDE1CD63D6A58CE705CB56CCA1260F9B86E989019071563A9B4C274A87558CA +6EF1660D574EDA276801F0057740E2C3B80D253D697736484D892CE1AB128B8A +DECD69712F5E70E895FBAA927E8194D792A04AB6CE205E04E38A433BBB793FB4 +E8BBC4279D58A223C6673D909D6AFECD246E66A52F4CB35E5931D24C828489BD +4ECAF621A220D8ECF702BEB01C4FC7510197D3F6D15321EC87175ADBA6434ECD +2B5A306E91375CAD22CD94301763E4A8B981472890422C5488FCD523C9CB17DC +ED22FBF12D5F7525D0D6BCFE8CE85B0DFB1D6F989C267FFBA0A996D309E4A934 +3DB54A9D29C88B9D55D7300DA3D46419256C5A07A2A529A8DE8BD1727281F5FE +97033D861E0531B14E811378EC1AF1CC7EE9BA2B07D935843D3053F673979F8C +FAFD59D555B56CE338F606747238B22BD62C42BB7238FEA335678D474A643570 +A9E7B4970E8C541CE9DBC7BF70ED7BA33639D6744A18379455029E934C95E2EF +639C4848CE9A0879B51649FAB023A71782444B451F92A34CB8A124270CCF86D4 +D18EEF5C1D2B2A29012613851C49F50702D63BACF95EE2AB4D72B375E0A62615 +E0991E130A67ECBA9E05329B740708F1CB148724C3A6E5E3AEC1F88EBCA398D2 +1CA8827C977D72734310233176D1AE26C55CF2CEACA62223315C28FCF6305C7E +A22414D4739A059F552F1F9372CCCA5FED4F9AC987942848EB498900269511F3 +F408CBEA0659B954F5F1B18AE4FB270213646F9B28AE4439D2BA2D3E0AAAA780 +5E530E4EFC8A060EB979E12191044509DA0C14397AFF949E12DC970658D5EAF5 +4EA963F5BC1407A32F3837CA6A24B7F3D60EB8E6222B702E25ED903F9D21AE50 +664A095009BDEAF4B78DAF94E5A55D48366CABF07791A1684B2F54EA69070844 +4F031AF8DF416C2D3679F8BA038B0DC9DD0400CA6B34667BCBBC07E62C1668A8 +35A8C57C9048A7227E672E89681B54D662079A189A9E96A3CA96D8DD10189B04 +1DA49BA2729F1CA585B1BD5C467295285D52E47CA904235A1A3E48EFAE9EB6F6 +01374125CE89D53C276858668CF45D2F092DDCAA52418E0BB94C2B8266B4D88A +5D911507BB1DDA3D8F6E7C14A91CA11AE799EC42E993098E18CADA70BD2A1D82 +2C39326C6E3F9E84CD9758B9AE43D79BF99E6A0CD713E95B3D9B7DB90D127DE0 +DAFEBF850CAAACBD860B5DEF2082F1ADA64B44B193C4A1417BE221FDCA36456C +BE5934C8CE3ED55AE3A11697C2D682B7D0F72D48976451D205783BE25DBD2507 +39C14FFB4BB828DFD187104F38A7F11D5F0698C11E8C1D4F107CACE573FDC4B1 +C56FDAE47024D6FD16A2FEABB434CA320300FC4B6C1B6CA08F76C60B7C08A665 +99F404DBA8A2A1EB18EF6750E4EC186E31561A3F080BA6562967546715859481 +7BA782940F5C5D06626D6F6A412CA7C13820EC7C1DF23E15E5829F698CF617BE +D940523E4EE4ADECEC48C24297DBAD528BA1DCE7AC335A1D15D55415B108EFC8 +6D45030D27B3EA63B2B4CD771DBE66AE0218ABB1153D4B7482289D1313CEF184 +5C960B1E3C3C953912CC6F4521D1E15636C1545EEE457EFB87B88C9E43CC2F38 +6BC4BC96969F4FF28ABB06F4454C01CEF1B6DC538F1E832FC1666D977E5A881B +F72F1B4C7DD4BE167A5535F1163A0706F9A0B26400178DF8A128FB5EBE6A7B81 +E478AD183EC06622B591337B9F1872AAEA356F4FC67EE767B34CB5A4D90702D9 +39FB846947F4096FB3DCF16EC81455164783BA0B5D723060DAFF411B68307E81 +7BEA1D9A47A5AA3D648E618C83C60F060029E6EC4D46B045FA7415BAB2AD0AA5 +ED9C729C24136F6AF61E6409C0B5CA760B16225641E268A68CFB8260BBEAFC77 +6626EBD97195E77CAB425CFB0096D805D9EE699E41680D095AE9FA10122A7882 +2F00F495C9EB2102DF0D3E61833BC0A2E468C5CF7AB430FDB7C0BE3DF2C0D230 +1580BAA25D65F599378D873165482A1FBB224AEA89C6BCCFBDBA42AE1C5DCF41 +06969F585CD3B737D1388D6359F5468D88FCD2279BDB270F6A858FB7D2ABDEFE +5EE8FB79FA437F8F50237B92C307B73B0DCB808D07A9C3255CB9B3B17039CE5A +288103D05D132863FB522A02CEE3839EF9AF7F07D99732F0B8B384745369FB3E +7901166478F4A16076A1504C5E98D17408494E270BBF4470ED12B4332422679F +759F1D93984D7E506D16950DB6C2682FE1379EFFA6F6C95DD71F6E55BE3EF6AF +E0CB25388EEB436E6527806FC75484133F6E561DEB979D5C1FFEFDAF2A6D964E +03BAE0BD593C2992AD84569C81050F7A793C5263E50C2F50B98C4CC703EAE17A +6AEDAACE312DAFAF5278D125B6EFC5587484F61DAFF46B87B7C9B1EEDECA4859 +314A9A9E2248467DE1E54D90DD671660B9040B3E0DD982260822177EFD757266 +74A16C83A7FB168016A320D3DF3BD7726F1F4EC90EE5DFE810C96B099FD4368D +906AE4699049EFD37E8EF058D4B97BF71106445AADD4FC6E90615A0066823A36 +673B8DE32322BBE861AE251226B4385AB28702831270DBD25D666FBB0AD7B96E +A44E891EA1EAF0F87013AFC982E33D67A28E96E0C9CB99B9E4192536830D9901 +931A8CAFA41289633B20BA3BD7AA3414B6DA8D57CCF2FBE39920CC06361F075B +CC40335DB9A0071CFF77F6B7BB47F3100DBDC9C4A58C2B81EC99E8E966AF3390 +E3FBCC28BA1D79961C8A1584266454DF772FBA99664D74D4A89FC82FFEDFCFE1 +4C9E4A04291E803D142E37E7ACA66AB279378F2F192FFB2B5BBAD18B95F03136 +2CB594A3D6D3F8576B90A6C4DAD6D6C8EE07AF682F925F01D0B26CBA347C03BE +F3B0585CF4539FDC66915E22117078CC94D621F31DCB3E021998A5D6EE94CA4B +E214D07517283D56973D8E4367392BF6C1150DEBF459D141AE0941C1C8C5CFBE +E735D796E365A1B0F60BB4CF2801EAFE4889EE5F338D3C4885368281B3C95CCE +251C28A90D318A8A0384439B38D63B94757252062EA44E88509FDD2E75FAAB71 +7329622828B2785C1A8B26351BC7448C1719C88FE99BCB73F7DEA427FBFCDF4F +00EE079B0C712F7D2C8DF98D4830A9D8C8B70A8C5D54BC1DF3171135278BED55 +DA1CF0E696B12935EB59B606AA3ABD3C4AF64523F37F17811F2FDF3C3613D391 +4135AF68EE5BC68A94B7FCBCA3E246145710C4509F2756BEC93C6432DDB7D1FB +1AC28B04BF3DAC8FDD209C70847101F4BF1029876A80A6E4AD20BDCE4BF93543 +5AAD174889D7FB8C85758F4B543CA53985865F40B13C41254C20DA63D64639F5 +83753EA683A55301CF59F9E7DD2260BB11FA41ACD230B1E0CEFDDD1D4DFC4037 +21B3B1722CD733E72674043A327CAD96B53D99DB80B4328EF0869BBEDFD82163 +6C2C33120837B2AF08B7457514B78DDCC69F7CD32C1040A594A44CAACB562DF0 +0B13371A11715F16FD79F34CA0C702553EA4A998C9E41F6787B44169781B07FB +944D03E082C5C6A9F2D1D6D2BC5E8F9B62EC9F83006220117FFFD91433C26155 +2D7A427253CD5F184CB67B04423FD0DB3A43EC3163B2BE5BFD07F9BCA9D7C499 +F24CD59687BDAE0D85323E08A4C6363956F0C7DAC8DA44B2655D89C455BDDAED +579E0B7970CA8617C5810FE8667EC6840CE33DCDE98EC6DA8C30B45C14C9B744 +BD98D8D7A4645656750445A72783A10D2AD03613B0450121C69AA7D1DAA0FDE1 +CD78D64255F26B3D26D7F66A068CFC8371D3C4FEA5ABADDB9D5A90BF25BD945A +05F9AD3F21AC5BB34B7784D058C1C336B45F181DDEF1984B2A07ED6A2570E297 +B6F2FC9D9196D717B1084334B62506531AD5F7453C174D514A9C47DA34264993 +1FC6D4955C5A3F14FA8C285DC68917EA4B93A38239538CC6584450EE7E26F463 +FD6417504B18FA5C9924056F33EC2E9B692863C2573EAFAD09ACE88701A74924 +E5BECB7546B03B3D79CEB0DA2442304FF353060D4326034A5CD9EC8F754750A5 +0DD561FFF7E3669A392CC6F47981F4D01BAAF152E98C70E0F0770528691136D7 +BF492A481079EF9FA60EF1D86BEAC52E1F8D5E5130752A05FA1569458F698E20 +C51E2684199E6561BE9555BB49D0D6333C4A8CC3F0DCE6A95821E484AEA8DEFA +2A709C5E35B834BC052F103C01C2F9B41123158376899C8D4EE2ACCA3FBFA913 +AA5642EFA4B3B51AA797687145CF4BB44071EB127855B88494315ACF4E7E1B47 +CB770B299693411FF9547A7ECC6CBA9290BF45FDD41114B05B42B735382538D0 +B295BE2561970BFB51713E403E143C1117148D4D6288B56C2C264A8812444D30 +3624FEB31004F85450587C83CE622967C86E53B5CFA78C21EE7831367B36A257 +461379F383C02B0EC6E1F7774D9D4BDBBC9AE858169DFDD988F5D4C0534833B0 +49F63BE6DB4D95A1A7B1A5DF509F7092778849B9887F94BC316F4D6A4D485945 +A54511C0443161C002E8FDAA021B3FE2E704F5C3A01B3BD24395C372CFA84BDF +4771ABB21235F26ACF6B9807513FD8A90E7D53AD42F3498EACF1BE707C9C7770 +BE1F78A80A915431E5DA491CC3B2FB17A8238471AD59C6C0C2EEA0FA8FA13E04 +D067B5D1CA9FAE46CBFBEAC333CC03F8B317E181686C16B4ED5D7DFB58139E46 +555AA803D656334D7A3E9F04D41A6D78655FC1B01B934D69C81ED292EB260E85 +FBE7E7CFB5E76A9C186B1470D15AA6590DA4E971072602BB3AC1810AFDB4EDE9 +33C249B6BB1CC965074A8DD4E351567F752218859F4779735070276E24E547AA +0354B59B19B0E0DB352F0B0FE953B13720D2293012310F5272171555CCF8E3E5 +4C3BB858F3EA570FE342963F8411A5B423613BEACC7D7FD522CEEC5B7CA9E95A +BD83D7C22DD5AADEA97C9EC6B0DB90B1D55043373D5DCA0F8E87867559116ECD +9BB5183844306196DC28076CF4C4A1C01C4E367E651C06AAC2897ADE1717DBC3 +EF2A78EFD818F1A0C343D9B71DB3DEF91D7F64CD76C2E967062F19345B9C2DEF +774A881F0D615CBD7F3E30AE62B9207EE4E986A97066AD291BA70B5E542ED873 +7891E67C65E311028AF24D18DA2BF2DA2FF543AE9306FB770E8D803289005154 +DACC545C7C06D6F28BBB8FDCDB087210CE220862D375650B841FF05C5C8985B4 +476A20724F3A580040A988EAFC7B4DADA7708ECE369698D7E8EC3D47A1B7E17B +27D051956B5814DEEDE308B1A45DE095CCCB1CBD4239EEA42864960FA5B60ED6 +EDC5685770BFBB31CC7AF9E8FDB45F6A4A769FBBB127F03BB3E3B0FE32175856 +90943B44DC05BF90F7E1C05CC225C0784EE5199A5654CF36E57ADF3630BFB489 +4943AA2C3AE7385681DD3E33BFB7FC73679AB8391EEC7B01E979F449324DC22C +34F4CCCFD8A87EC7D1C6544E9A7AB755536EE103CAEC01BC570BF46E88ADEE01 +9A5CB87D395CAD5E2D0400A2FF174DC04C7746D0495CB5F6302C8B2FB1864556 +C4956772FC7C5A43F8C3F9FFC9F3D684436EDE35AD61C301476B696AE7B5E2FF +38A96409DB9AB33AEEE843D0DFB72C883D8BADE40D053D0D90B40EC674F79A28 +F36A0C0CBAE61187AFEEF3F059C9FE4BAD9C73D05BD124D0B5693602A4C96F84 +D2D1AD8036E80155AF129EA1A66E87961D524341D0022F22CC93AE0B3D993361 +A17AAD92EF3CAF0AE455B9C0C3F5D98ECD3DCC13652DDE5D645A01BB44431DFD +8FE6C0B5B3C31CBAE9775E4C940CF72E9E16DE8D008A4CCC3291EEC4FDE438B2 +E580C671656E50118AAA25FC998752DD2F55C23374D5CD2DF30BF1DB0AEA55C1 +C9ADE684A2943066A1DF42C2B8FEE51B1FEC64FC9F03D155C32200E796531DE4 +6562FF2BC3E9260DFA03C8F25E19462F77FE06EDC4E1678984BED5EF8E5ADB63 +5490CDEC8DA3FD2CB03DE9CF8141138D73ED24B70A451B58DBF8539B5BC8CD1C +44844CF73C28B9C3664996B9ABB10D6703FC67478B57DD0CBBB59EE0981B0F6F +8D2E53582F33E47951985B4B14AEF6A7E1736286930212F0261293B6A7117AD7 +25606D652717B0EE66181051F984858EB2B5E2F8CD8F211541F5B13FD4E3EC51 +CEA397AAEE37EE862173CBF97A26B9F5F81EB4A7B5A86A611E3D8DAC05DFA936 +3AFE987E50F34DB25ADE989D797DB7DC8097C0D9B0FD737C482423E8519202D5 +72C894F2DC046CA5B7C93942D40D7EE1F4EC9391B3524531B2B127B4525D5E2B +FB27AE28AF7829498EC6851015F18E77762522F31571900A46E278BABF699444 +280C9BA3101A152CDBFF92CE7E51312F358FBCEFE4FE7DFBCFFD383A1FF88A69 +2FD037572E4BD892DA454AD59B85C732F2C0EA8E279DC670F311E4944F0CFF7E +221A7018B3ABCA19B51B72600A7550D1B280BD338B7A205499FD9178E7C97729 +14394855FF538A9AB128F03F98F07977F665E1040D5C02D49CD9CF38DABAEA02 +37AE9C03D5B068E36E1EF0E1DE73E0FC954628D6B8E3B728F1F013BCBDCE9FAC +1E90E5327ADFBAB25A6755A6CA27BF13E8CB450F411CAF6FBB973412DC7C774D +DF214D7B53548C1A35766912328BF6579A0ABE0ACCEFBA3D29D2B38D6AFE68DF +71A23558BC8317CA385BD6B807DA90F63184F2492E71E32DCC59FE1C317D2A98 +6B135F2462CCE507A4EB9DA625CD2B638D030A48B909FDD87A57D7E46F184BBA +791BFC30B69C18FA00CBA5A5177D81B4B5A4A9704AA2F50FE92551A92CDD739A +0FAD0B4BACFB9D671D90440BC1EC0EA94AC8C0D5821F701ED30186481E0130D2 +7C1009793B8A374CB4CFF43C5B583E0269747A159F41900F11C20F94D162088B +1F5F40386B9AF1D1EF3D55FDF8B1914F902E9D89BA340948EFC04ED9FD51232D +F42829CC670224DEBE6D84AA345927C264BC9B74EFF0452932B83302794FD883 +ED4EA0869240D762D6535117CA82F4849510DA9EC8E406D587B7131A8BD9ED61 +4BB4FB60CE0854928BBBA7EC81B118F10D59797884FAEF842F6B7DC743A91AA2 +B0430BB45CFB06EE863F426224C7D868D823EA4468506521BD15084C7899FB0B +31B56C04B6072CB0E32D44E2FFA1B4F9F22367E200B949D368A25635525C218C +391C61FB66FA3CC24E06CDFCFE4FFD87BE9A4A8E5347273FF44F4DF9020E82EA +4552DC98C891E98B31D3BA9C801156667DAB4C5ED265C94DEAC35F5918E807B4 +26BEEA122482F87852C2F32BAD78797E5CB31196EBB193CAF9F8658D28395083 +53AFB227679C61339E0977069EB3D170194327D3FFC6550FD7C5FF8F18037DE5 +F7894F5CAD8553F462F9BBDD3930D9D0AC74F01D6C03B2F5068D8613C21E5F81 +8201014C1236318AB9E7D8D9CE9F4DB16CB8C506DF5B95D1D479D8DE245C5C9C +99B533443796586B80354298CF81828AA582D19F32B1477DEAC54CC6474D0884 +39C3E08F92C4C8E4ECFBC0D738FA67F48357340F37AF177400033A4C316ABB86 +A9E5E189E3FB1FACA4242BE6F30E133591EF56D48307BCAD66F3C45C1A14454B +680A97A0664AA3F27EFA72C46D57B02CC1875A817B37C68A278034EFE6ED116D +2E8EA940EF5784EB58C9948BD91E5F97CCC5D96E5DD9BEC31980C73F50F30197 +0B4263019BF4F1C1B762DD12E1C0ADAB7E96F3663B96605958F362FB074A7862 +167E0CFE187F116D5A73BC199E3701F323FD6A752108E6872599F66E1AD69AC8 +51A939647ED7E167D75C12F1F62CCD0181DF21A5EFE0650D484E5F57C00B13FE +144D04A4DA9FBAB20185CCE9932CDA2838F21475BB0DE2A4CBE3D7363B6CF3CE +4D6969F8759CDD1BF913C6A5D6955A31111FC0EB89883B0D2448666A15AFA1B7 +5FF496E1B55266768DFE1E030748189C553B515D4019F80B1646B3C8F4D53F63 +383AB273DE04E2F1E4DE9E90F710B9A72938F16846295F6D0CE1AF3F3229A4B9 +3CC8EFBDCBAC09AF4A487FFDA481817CAE7AB9BC0C7FC1995A55729D4CC52A5B +B4ADD96BA9E45730CCCCA888C179FD2BAD979993E79B94236D776AECCA677C16 +C6E470B27DE2181B53322FBEDAD8ABAE756202A921C04A39C4597155F17D9BC5 +765E631CD7795339F39B7789F4BE04AB1F2090A81015B3E131F7EA5FEC5416E4 +2AD1077488F6E0EC4D7EDD6EB28A3E1A31DB99D182090DF76F4DC31FD585504C +DDC2D7659B112A682292FAE1884B330E53693D06C07425C14C2B3861DBC00E0F +9D8CB84344B37BE7C46D6823FD79865A7A6979993F0AD079B076D5A6516101A3 +5F9219A2B767AF0B48ED58E3F8DC509905DAE02ACB179515C6E60D3079FD4712 +E7CFB1554F00188CD7760EE325FC83205B71A30414B14A17DEF33BF9BD83176A +5CC11BC6AE53903E3D4B6FF02807111D56BB585F9D90F85CAD74A81D02EF2FE2 +20221A91CFD4B873D3E7A73762FED9FBD0177DF649CEFEC71C19A86EE569A6F3 +6E485F6F95E9D6C68276C026E2B423BA7AD7D1BC01EF4A47FDD539FCD11A6048 +9DCB2844E7D9A019A3591C89C0CBAA6606E892B258EC9C1C2298002E0D96062B +C11D50DA79068266ED31225325390FD8E75E2609FF6C3DE6D9EB5C3F369E1E8D +6C458960BCEAC9BB5F3B6F5EB280FA5520A8C8E70316F712DE0EDF8647938D21 +011036F10243053A03F18287C04D4B9C8E3B4AC3A12A65A251BFA0940F3E7FB2 +C11BB35D2F425F522E771E882812C6A1EC116E84F33EE4006EDDFB339BDA1275 +CA799EF57C592C8FEEAF32AFA5E38CCC7256AD65CB868CE29857AC764A1921FE +12B4EF045E10A6EA3559165CD3D97F15E4A1C004627F867FD6F86D103E0237D6 +AD50427C4D109DE8BC3DC5423C7BFB7E3962F1EEBFE00470988BCBB0B24293C5 +E78586C84F10E83EE1C8D4A2F4EE9FF96D6E022079B4EA2A8BFB36E575BB0BD6 +21B3B0D5F3846E5FCC731EA7F2D674B8A74D7C4F26660CE9C4C0790088642BCE +04CB088C1F5D5EE25C7E2E649A28CAB7D5A041D1EAF33895E2816FAF2B5E4415 +D0B9AAE334BA09C9F13CB27FF22C345DD76ED2019C377345906F4D9739B87EEF +AB5917CE579B5DD2E218972C90BE0F502C668D454D783FBCD6671ECE269C0ACD +A9FE318A5E48F46F76B17767C38E722F2CB5D6A9AFA3341972358FC2B0787040 +1F8E434FB52346EE123CB48D7D67068A5DE8579546CDEE2A278AA17E0E79A304 +44E61AD1EB82CBD7ABAC96863FBBF8D78D5200A479C6DF06F9147BFFF3CEE31F +774D1AF9A16E2A6D56E3ABB501ADBE5711CF409F111FF63A5106A8B687AB9BAA +6B66A24AF748FB333F8C74AD1EE9033400A1C12BB523640F9B512578314432BE +CF85BEBF9D101F2CE3B97587642FF4E27AE16F709D73D6597A3B674F1E556763 +398C425C0B344F12797FF5882B4CD42AD6C5AAC71C0B5E187F3F831F69E47DBD +EF4D19A24DD445644153AB068CD5DE9EA35A69070FBC6CD4DFD341E26FC7B4AE +7B8AEDDC17BD487C45A4E54A85357FDDD634AFBDE826105D1AE7C1B22BFDAD42 +6AB278F462BFA2A789B13EB778CF83188C85CC6FEDE2AAE3E43236CE056C1FE0 +4E304C69809178362715BC4E9BD50AAFA93BC012EFC1C793D19B90DEE011554C +92FD1F0D66C4D26E3F9264AC8AE5C847261A3B1CD422C605740A89850AA8C8B3 +C6CD6E5C8DDA4566C5A2D445FE6A9B24231253DE8910093EB9178F2776A8C5E8 +58C5ACB2884860B096C687CF3FC1FE058686F0028EE2FB14DDEE021F57D9012B +6A70F48F583236F6FC3C2F4DF78F72CAB7F5A479746BEE164F44C8649E4B2B63 +5DDB8FD3692FFDAC33981A0783C13507645E528D23E131C68A57E71DD4B39C6D +B033B5C6294A6DD7C6B1924BF40A6881358BB6F21110DEE36211FB352371EA4B +664BC994217A2AEDFAA1B5FDE387A3819C890D7EF1663320838A50EDBA6F788A +4039F245649F049A8C317E87176F1655F28A10E5E1CFEE335A1635776D91100A +2206FE98704C733DDC1DFDEDF614A53A1CAA92745FEC1E47A2B3319D45A493E6 +58B3ABDFAE2E9E17EC00F8BF51FDE1F06FCCF2C42FEC9B7545C6905B28F603D7 +FE516CD632F679E82AF89A3F7A5FDB0E63C7C9596407960A8A442FD9A1091A46 +5550DB81F447E421A2F5F620B5C800DA758226401A6AD88B73B55DB5F2BD6672 +6A54B03C7C3087C2588C99577FE541CA35E3D7F13D1C8B0DB7A526DD6BDA7D12 +B5983E5E8D5D5BAEB2A1F2B5A302D5CB703608BA7B1E0A1023FADEB26CAF437B +AB777B96D0263CCBB4566A599604C8687473C07F4671E855B6B70343438AAC38 +ED74574BCEB7CE12031ECFBDA344109C577AD47167C8F1AD9B09C3197376FE23 +725E5A6F9B9BAB008EB357CE239E1353C2F29A5773B47CB3B1016662EE5EF4E0 +533D179097D12E37A7C8262036F34C50B8762ADDD8796B70F104A9565C944E26 +BD2C0F083B08E7610C3C69DD228C4C010DE0377149DC333241746ADEDF25CF5D +4C2F2FC22263CB4400715B58635BEE80244DCC7866637DD5A9EAC23F6DB24E46 +3456901C52EAFF81753AA215C3BF86447A850208E93CAEDF3CA4618D05B4C5FC +B31171EC4336DA97D154443DEFAC7052C6F36A9CE53E674878E79D668977F6A1 +659C978DC8C3010FE75C22422445B75DB7829EF316BC28D542558DF52263384D +727124832B984DBC21AF129722EDE5BDBCED5ACCE93E3C0D21D323FC9C7D5C02 +3ACA1229346BF3227060CB54C640DCDD7C49F5DFF15F6FC297B7047C496C2286 +BFC472CA254EDC73741B2C2BC29F3EB670988D8784A464BFFDC35B407E4DC676 +99C6C2771587775027E6321B2246B80CDD0D7D215A9A652EFB1D401A863D29E9 +8302BDCE829D6ED8B230662F75D59C8D6A3B392B4D0440AC870DAF5FA1CF972C +F53E11F6471CAD73FDA5D47DD2BE455735B52FFDEA57226C06BF5387E8F5B641 +3995934DF0953AED2B0B366B521BA81DEC8C281EF59AEB1F4529E2817449F938 +EBE3443B3BCD3B07FD562A4237B4509D187C6B870C49CABA524F0A318ABFC49A +44B30AB1388F0D6C70F18E2E1503E4991A31014761A3E58044B40FEA7CA2068F +F694508B4C0F37BCDB8A6749548934FC48434FC1D0FC89C5F7C372C867D8DDFE +73628F89346FF813C726F481F71D6011E1CBB7FB92A83E95C340DEEA5A86A7AC +C18935F96BB40D89581834FA5A06329647300203D9ABCF67E3E269276A9A389F +FBFEB87F0B0B8175D040FE189DAFAA9829B223437FFCB200198D191033C99F90 +4CEED06FA5082C08A3A17D10ACDC52F15FA8571578F1B740D55952DF9B059392 +8084C2189D31AAA94891ED344682070F38C8ABE694F56628FCE80FD44B49B890 +83BFD9A11564422F8028AA606D4C2C70F42E8455AA9705D1666189139E249D85 +EC3CFB4D5884FB4D2341CF6CBAAF3BD61F8A86AECF30932105A350EC8A44D67B +CE25F883B5D2048737B4F6C6C48C89892D6CC59AF4D499E1A3CD6E460AF002DB +2A5B9C455B7BA9DCDDF1A3D2837288757768AF2BB5464B59E0C3AAAA3DF7472A +E42E3B71019D416C5B07E3AEBED860877CAE28E14E52BA745E4F8E8CDC3DB6DA +B855F8D0E6F51DCDBF037302C26A67A9B83111F5C6D89F8BCF17283BC0F979AE +E8E795FFFA849F3EAB3B71EBB2DD9AA3A2C54DB504EBFE9987E8CC8EA529EA83 +1D432EAD45960D10F3DC1AC65C8FC67659F75BEBEC0A8D07A5241121B9AA21CD +6A6A06156DE4EAA995931F878839A02248566C3C9FE86ED9666C4B9BE65338DB +CFD7D48E642877C14C268F57D4F13560FCB63214469B241D2A124DBDEF3AE8B4 +8226D5DAB5EE47999F310E350BAA2B368134D8FE1A68076CD98571A2180073A5 +2A1D291F20EBC6D5825AB394E5E1A5A94A426A4BD76BF41D91E1EF0184A3499A +9E660A8675C616F047E8BDBD30416E874194A27E45338B60D3C650E65B872042 +ABB6916B67A2D6BBA45CEA35E5F136A524A64867914EC12865241A95D819B150 +408DAE6102C21B4F8FE835E3BF2C6FFF2CF0739394A776D7797E3DE0F8B84EC4 +8E227DD3DAF8FE46F2696EAF03CF51F395A70D2F38ED78042AEE2E43316E9CE7 +CA4D3D83DBCECA8A26FF1EF8664440360EDB4B033B0C93DFA9620D64C90B1BA7 +4E0B9B151C45A5F84F1420C3040D8C1B3085B9C948DB8FE7A03C5C456925ECC3 +A5A1C29CCF8F399F699955882E83F202E646E1C5BFEE9DD72AFBD8254B7822FD +9E644C81DF215E2DCEADA64197A6D1DA12D9358E5BDE8C4CC77CFB5F32BE4AE2 +D401DFE85293AB45A87E399C7C813BFDA01DCB4D797C430EDC6DF4D8EAA7A843 +0C4FA258076C4758F2CC796372A789FC7346B8F6FD9C17823BECD919C2AF98B8 +85EF7C7C727873B0BD13975EC1F7EFA5378BA73768E0DD6245CB0B2EA3141D51 +CDE4AA6B6E33A3AA245A1770D8CDF17399790F261670625BA9D745BE6CA40823 +69C8C6856A572BC47428C233ECB013D72A01712C7CF678A1CD1E09A874CAB69F +47EF776462413DB91E1DC5EF744FE184840D9A4B028EFC78D95A8648A7B25095 +AA702296A224E6D9775DDD587DDC8CAC1802F909CFC1EEAB88A33C89F15EA365 +CFD045EE846BE0B0FF5A911F2B3E1F8DE0B19C0A1CB59F8BA07444D57515DB12 +9BB67F0AD201C4949A058C3D71C549AECE2E0710F0EC4A9E42660598376B39C5 +F5C800C2D4FA4DA61D8CBC8B97BB7E04A1DE47C9E4926AEA770C9E07B70F483D +BA7FF70B1011B0F8FB12F4FDEC99B3FD0E331089C66F2D4926E39BF5C22B00A4 +4FE41BDCA3630AC9D69BCB9AB8205A676B5CED0623606D46540AF3F5DF6FDAF5 +7875CBF04234F4FA906ECDF2225293B793984060E7A5A981DDA95438AABD8516 +7B66ABDE1D1C65D0B3B9783DA96CC8813791ED9A5437C15EBEAC45698515C9FD +63B75761839B57CEDF59BAA6BCD4272B29FA7B08BE523B9379E1E8434CEFDA69 +E253507A388D70C782D8A1EA1B08B808510CF5D1706B722BAA14F9028D6CADFD +8BAB3DF8158B7A21F2338C181CC74E0FF69E0FF96A03B4F1024F2534A830AB56 +91827F2EB19A98668CF7416BB781D017A908B84BD0F1734B9244F889660DCED2 +B52F76C1B8AEB49500AFD18C3FCC7EA6921F88546BA3BB02117C93EB609AADF2 +DA65A8F2AABDF2051163499C1E73AEF7D2339DF03281B37D5FB22FFABE00E817 +75C19F61560B6F6236134420C491286CF87AD0AF2BD67E579E8FC4E3E7C02068 +3E8C749B4C96BC9405DA846B02DED414BE075062B02483B98ACD910CE9668CBF +BBF7364E371AEAFF543A320A6D4CBFC5EDBE0E39148A32CDD1D9492313E7D823 +8EF1F2058F98C7E2FDAD87DB105C22FEF6EF321EF0F7E0F2A896F8EDE94A679D +3DF825B7343F04DA85A6810DA8B50A025D6449A1665440736FA07179271B2957 +36967DBD090AC9686DF6B12DF6FA872C8B7DBE166C841499F9DE1FDE7BD992B5 +539EEDDA9A0E48AE1781AE4593B57FBAD0AA9AE1EED36DE184460B3018AAF082 +D5630430E0967FF138554CF806B4E4FDD184CE01D9272AFADBB7CF8B29420F50 +6F21C512A811B3DFB1F10CF59B288671C0EBC28D55E3DD9A9AFC6D2DD2B0C664 +2DD9D906BC0ACBF3400DB166E086AE47CDBBC9AF1FDE2CF630EC374D4FD20A57 +287CA869462122E6B73AE011AD4DBE0CE19F785B34696F326FC60FA1801AFF78 +86654CA60C553692CAFC3B127FD6536826C0E1A44699270BAB4EC5B9528911A0 +EF9E08F39FBD5A65E242183729C23A8B5C7A818B94B23499D3C65113AE448E80 +3BE38030E36C24CEAA46C8383FBA6729309F1155B5BDFD753C500A455DE6F1F5 +26684328AAEA8EA2CF5BB90953AD56987C56ED5417A760AC3EAED70F09485D6F +A9C8162BACD76B45E124F41C5DBF71640158E3872CF116D0A4F21CCABF8ABD54 +AFF1DF87B08F474A2505F7EC941FD17A893C36C52D0B6E9EF765AFEA74C1C355 +2B76333504D31D78EEF906AD98A8FEACD39ADE25A572490E3F78E0CC8FECC0B5 +E22441864F19B28763452D16B22734B5B0C7A036381A464E3CCE52CB6583FA4C +6F6409AE5365844B9D7D7D565DBA265371B415CC39569289D888F8B4AFF63E7D +11113F3F44304F6A6CE38E83C7A8BA525DB0AFF6BBD7C3F9FA6FEAD9E1F46BA9 +66DCC881B91349616452CC414DB8045C57B5DA1D7B47659DA7B36697FEDDAE4B +6590751E54370658C9D085B1FF84C291624E8A716A1C9CB85648148677B1E2A6 +C2D712C6421AF34912E364C1BF7C1EF73962A1C36BF63719485647110BC48752 +6E8CC1F1E7F2C9E37BE1206AA468BF268EEEB9DC9B0734AA6DEA4BDBA14B23A3 +F56EBCD82EA9FDDACA09AEE4E5BD652F6E52D6897440DE2215747FF6A5F544D6 +D7411FD9286A5C20DE20BEE13587D4F994D20C9C5B37D073B075BB9E42E9BF84 +A2D43649938FE6405B277BD69BDF678F20B1AB16C74E4FB475A11C452012A66D +145085E84DF894E911CE15FAF5EE30805B0DF2983DDE971A8750ACC4A585E0A3 +10A36E285B7628139D8D99F1D3765308746F1D05E1DFD7E23B2CA6CE54146F25 +CCAEB910C7B1315BDAD0A136AFF4F8A89582BD9971EE75E740C48D0F273473A4 +F8989C835340AC2E6A19AB6D3B5C707288150BDD4DCAF0F9979B5D4C4D1A34B9 +9E85FF236A1DA7176B20D3266DEBE1EDB628ACBE6173E7C7EFB58D48CCF43A79 +ED24B920F23B45E2B1621080297D75C6A1B4E05551739000E6794AA9ACB53A3D +296BFA47C2731FDCECA42C76427CDAEF451881C6399162A573EB5BA229B733E3 +6E85D0728EB02B51DBC2A151BA6C86022EDCEA58281088E2B0889E030B5CD766 +83AE9382C807C54A00339F440379F0C55CDC1D4A0B60CCEB7A1DC6A7028A0A40 +F507D16012FB8A96550FB19F5DF774BCCDBBE3A7C169521E67DF0035232579AC +2943192E571AA25EFA9EE3BAF1114A0BC54BA7DABCE41F0295CE5851098A101C +8509D2993C7485855B6CF1D1201C2A6E5FE89F5CFD51143EA839CCE116F06FD9 +E0332ADD7428253CFDF6BEDEE37B3C97B456EAC51893ACD5ABB551CBA2A2E004 +FCDD8CA84FA186ECB368C5718AF60D9412C1D250759DB9EBBA794E13F0939FB7 +B1C1F6337E911A2A039027E741477B998152E95F28793D28C7A9B49174629BF3 +8B3FC60F78AF5030D41CA4709E51D5897EAC8F8F002B5E2432AC68A8D56438D6 +79C986609B499D6B5357357A2DED6566939209981C6105DB913BCB5EFA6E0A75 +292BD15572B41D04CF107E703D3BC6F2C3CC7FF91F218D1FD506249EDE5E0092 +E035EFA0B3DB895420B156CA0A99740BC1972DF1BFA0E4D703DBF5EA6662A741 +6E67F860FCEE868EA0711CFE9198E36BDBFBF8D150B44092E1C7258B24E259C7 +5F4402702B51DFC5A23E03EBEAA6D5582A839A77510EEE1D5B924232900C74E0 +C40C0AA4F6E17EEB4A2AD874211B6C9EF318DEF1D038304F305EB8FED7138871 +A98C1F0835EBD1602005ED3D71810D83CF9308B614F241151911981850B97340 +0A14E89B6764EEABF96287B9A7356EE5F8900CD85163F583D893959BFE1BAFD1 +2332B51C7FBFFCFDACC4BFCFB040CC83621902C64E72635EFE7BC478AC152C90 +ED89AEC7EF93B5421E968C8EA2916D178866810F52F0B0486BCAB1A678E336C1 +9AC5BAE039DBB596B3C1698A6149C0163B7C7F5BD2F433335A09E78F303F2FC3 +106B0162263235E669329C25A9DA9205B7896135E7BB2C81E91F4292D960EB42 +072102460715EE5FC5653BAB8727AF33B09F29B97B20AA7D44F7767DC59C655B +467B34C01F0EDE07F786522F30DB5DC79BEB9A975364F55D02FC430BD3CFBDEC +43249DE55165E55A459C8E9E0B606316E9E6F5B614D27DCC344EA33332840857 +9CF5FE24AACB2BD884A20E96A37AF36FBD840AC8ADC2206AB306EC2A7C27209C +127B9C57A7845AACE0EF4DFBEB14BA0FC7FEC367DAD8E8F3C4C85E0FB3405394 +4CB2782C73FD71AEE380673F170593A5CC13C4FA62FB68FBC84CCA0E74AB6D10 +E6DDDBD656F24DB352D16CA210D588851D34B6EECC77D1AB6B3B1FE25EC4B410 +5FFF5835C0EE71877AA8EB3B15AF0FC95361C019D9C8CA25E69488169BF13F63 +F732F9F30F1BF155FEAA78CF241CF2856E97415F6120C0F9DE6F43CCDCD18198 +2B7461632F87200D31B1582E8EC0E6D8670DC1F7401B0241CEFCA1376F6A1F7C +1394B61BB652BCC774EDA09B983DA518FACD5ED854D57DE11A1FEDD780857D2A +1E69A7C9CB51B3B09B7DD30CC570227808CF9A9225F04E45837A9AB5DCDA62EA +44326BF21FF47CD16EABFC9E9F8CC8D7AA052DBF0A646A7E8C8F0BEACBABF88E +2DA66BAD119C983F95DEF57AF4F1AA67578C229CFE9970DCA588C8A62BC13F49 +C5D3E6C1BFEF4B0A61DC9E75F78D0AAB01D426CE9C9AC8F852ACAD248D5F2361 +B6E718E611F1B6BB6A9C1504C63BF3A6696B4737CE66C63AD95656DC84DDF342 +6050DA72441D84E86DBDDAEBF5FD32F467BB0BF0A4DD2CB038B85BBD5629B17E +7801EF86395AEBCE5339CC80A0B01F2CD86D66431F01EFB0889E00499374BE5E +F0EDE52FAF0AA47E16BFCA16C2318051EE486E455A87EEDA7BBD46AF68A61105 +619A6847B77610529B726B6AC5FBAEC6E32C16A9F49813DC86E0557F4123421F +E89039D4C825D2618AC4BD618B144CD6690922855BDC17618EC1DC88AC362BF4 +CC9568E6768057A0C3875D0D8769FE1F4548EC7DFDE8BB59C76C773BBE0338BC +95BAA7124028C60D87B3C5751A49FEC8FC3BF501DE1A4C8F298BFFB151DED772 +D1F6B7C0AC30FE9CCA28DDC7934079ED0341B6A6606CCCCA19BCE81CBA057070 +B8B736F6946FE662D0AE3233907D31D6709284C8A6D4BED5898867E494DEF813 +A290033548E36D80F56FB89E6A3FEBF43E86751BFB171DEA4050687811FEB671 +B7BF7440B193D7AA67C76C21875A8B10652B46CF0F66F6F720D0707B9CF9B5F2 +EF5A7FDBC8B0CF549C18C396BD5C238DE2AF006E212D26BAF10614745F8A8F01 +FD2165D6D3BD8562C949A4A723CB175AA7F60CEE49F18A43FE2A074D9103B9F8 +C872A1A85F7745B6B848C28F7940A19B857886F78C5EC0D1F14658136CCE6F4E +3823CC1DE23489B74650B2F95E98CD6C5EEB870BF004B489DCA8BACCA52560D8 +F7DBF5376DD9E27C276CB773D5932CAAA4CD98A1B17A58C67FE5960D0FC5036F +2193B5B352EC2460CEBE8E072BCE0B090D93133DD2DC58822D2129D8CB600EF2 +6DA6CC9196A38B493F9D825D77B2A78953FC0741CC15AC626A286C5416496093 +F6EC1AA8716FB4200F9E512E06615BD745E95A365FEC239D2CC33F18C57B24D4 +D7565FDA1926FA1C15E5047220040780B37F3C9883F34B298AECD88819BEBF92 +109DCBB37BE11FB64C80037758BC112B70076A5C1A183755EF380BCD7A149172 +31136E42BB4FB4958DB50A5BD02F150211957999F788809EE6870BB804F5C2BC +8407A910B49D180FDDBBE9AB5C910BC962887ADE550859CB3178F911214F3B58 +D4E1EA835D95418B97690C867670253A97C8A33EC0E22C050B6C30EC3707B28F +F46634BA0704A37BE98BB0D3C6760B94088B6EB4C5084FD92B9701330A872038 +77BE191CA98768A0DD5D6CC1903D13900BE4625D7571C3D04196E6655EC18EDF +EA7BE216109D5F1F1BF9F534009B457098350B24D8B2DFB120084A68614F9284 +6FCE4381BB22924C9E866FD70AA18A1F6416A6AD812E5DDDE2391821BCC46A09 +9C68D2538CAFD6D849833FC777CFA707DAC8089F9048D427D7B94F20FFB2A908 +AACC009F218DFB3943F4CF0809956A4AA52A22977CD082FDC2A216119FC85499 +46AC1D2C3E28B6F4DA4E481CB42E22C9EE551F9DBDE8FFBBA90F636641DF3205 +43A67551337E4B764660C909B7040538B5E775B089BA4F42783B99450E4EEE29 +28793CDAD128FF91A353A9560160F7EB45B07545C12CB83F78DDF8C705460807 +93F280E4C5461C1BEA0F6CDD047527A488206134700877A45290AD84FFA67D93 +9D533B631AB227769555646A77AB86B18C3D7291E4F995C9BC174DC2F73718AB +A1E0A9B7EAF3CA7FBD63FD20C24BBD549A803A810917523DFD758BAD3FC0C9A3 +DABAA762BDCC89A28C87C982242D1D964E479C21D6A7DA9DA5EFE433A38755E3 +D9E8E5B94D06C41FD4AB5547EB2A820AC959F7580B2D0692F531FF14D73ADE9D +9E08B686FB5B3F7140E6356A55C46C8258904CAE5EA8C6BF5C86C6A47B9A68F0 +17508FF859564F8CB2D88245320B98BB42BAD91B49E8490FEA84294EE5FDD6E1 +B6A9770AC9C1233DE921D4610D33C5EA73BB39F2F65E592BCA81CAE5309BD62B +3BA6975273DB4CB354845BEEEE44316E482127700C76B135B85439337498603C +D983706E6D839C6798C9084EE6F0B7D80E6C82A0032B9936A14D55DD0834440F +5D06F8D594E1619E141F66108F9B8ADEC60A4620D73F13FCEED57F2E28481F47 +31E2BA3217554385B33BDF05C6D23E39EFDE24055BFF8DCFCA780B1FFD8A58E0 +D43DFE99EDA32751FD37AE52A6F8BC86AAA46463F181C73491773571FF578E9A +7DCE08877949892EF530701C2A00631FEDA39109FD27034D92ACA5D95C13F461 +2DC8DAC73693DEA88C4B48B66C0EDE4A1A5757E570AA4CDE2E18EC2299637CB3 +2FB1DEDCAA23544FF810C741A806565B6190688FE0A9BED3DA4BDED744E031B8 +FE8B055D6209C91219DAF8B9F126C9F27A635B216D9A800DD53C89A49B87C1B2 +41ACD2809B090FC55F19075CC8797A3D7500ED0D4E4AB40A6F5B57255322CC44 +8121FAE9342C95E2A49AA5AB774E1B1A8B2F775A6F8E5A2A0012F01C88D6BD3B +ADBE0AE30C838DEB78F1FB60E0CA2EEC2B564013B2C8ADE3AC225952CF508955 +B904B0A88E70E227665A7DE4EE66A36AE4CAA04A19ABE6EB70CDE52CA27B295D +4C2558ED98AAC6FE72FCBDCB143086A26FF70515005F7457C458CE3E85AEBD8C +437AF00FA837D10456A7A5A199B35A0CED23E6720E7D0D14498E6142B2C4EA81 +7D2F5B27D8B775E5FE426D2F25BA5315A1ABEAB66311A008C8E9EDC0197C12D0 +0E75E77A06A2EC0B712BD127049AE1FF6C213E0585DABE929D9ACECE35291B0D +D827D24F11B7E99762FE99185DC62E046B4885E6995412D5642C856EA0565573 +5F7D8D9BB40F53A5AC2164BC16C7493BE63662C0BEDFDC9733E89CD85144E813 +71D2F392FA8498C64EBC1D4E7C055B3BE091FCB22513D268BE973E981F60F8B2 +8B0F5AA7CECE707DDE8C304D4F874B160F4127D197FF8A2DE52A2BBBBE9AD95C +5F1E3E6E68E76A6655FB6A9A19BE9CCDB21AE203A1513D3108AFE1EEB470B745 +96049161B0B89DE7A5FCD57964ED1BA42EB5DC524254B55B73F11CB45DC8E1D6 +325B6CE36ED7AEC5BFC92CD49D8398F418E276514021F684BCBBE446825F735A +F295C933019AAA883668F314102FBAF1EFB0A67BD310BB2A0BCCE0AE4BC03DCA +B0F0A22356CE1A8331A2E493633CA4EBDA4B4439A6986A36AD711D32A9A4C981 +5DB39408DDBD7FE40CB664A3894E8B159C8EAF915AD54367439DE0D91097DBC1 +DCA13C07E07908A7108A5561E0054CE8A67C41F2B688D008E8CC5875CFE16FBC +FC62C73FF8D4AAEE7169B102850702148CE9303E4E0CD09B24E2C8A497CE9ED0 +9C2048E89C9A41D3D89B833D09CCE1FABF6801CA937D4D908877951796ABF9E6 +EEE75543AACEBA3F4DE2FB686278D57E5DE8B7BA5A3533928EF5D661720C6DB1 +09BB4B514C03E706D7926BA37F51353CA505FDBAF8E6E9A8C44C70519C2ED174 +4661BE67E30A8AEA1241BC90D80D4465431D5557034667E9BD05B2DECDA43AC0 +A8E0D2E72880F0972A4CC7F2C58EBB6A25F1A4C93CF8428248DDB86419B3CB5F +2DB58158E5DA67A65FCB6D5CB70603DB7F3DE645F62E67FE54BA95AAB224CB38 +3B13FB38CF5516F0EEC0A3ADA818764ABFB3A255BE3FDC90B2671924ED7D8A2B +D64DA4C65D07757D3A807DCBA9B1050B8F4F8E6E7E3D7F05DE57DDB3BE915A94 +65EAAB4A6610F1BEA4E1E2FC8121E1280019D790E3B835B252BED046C7E19F07 +1FDDFA4C0D5FC3776E05428E7EF577C3CC4FA56F986D05BD0371196EB61228DC +3EEB751089760D9EDB64ABF64894C8667DCF7FC39F8EA27DCB3A3FE73C4BBB39 +40145CAF649A22FE0AFA4F7EAC0D2ECF38BC7430F52AFF0F14227E70CFCC5746 +0042C640FC3C04E10B847196432D510FA825DE6E0B910F9C1CCDB53551F227ED +7D37D3F4733B58FA63F894F11DA6C93AAEB51ACE133D331252723213E8CEB2A2 +AD6CD1675844D9F81F0AB82D1E4E6B032571FAF2D000FB7965E7E98773DDF4AD +E21638759474A2F935D967E400A8B639F408F43600EE858A20EA8836B0421BDE +64A2765BFBDCBD04E768EC2A0C1023E4DED140CCBB73A559610AA0D9276ACC83 +0577FB3D92E60CE6487F2B9D90EA88F9E8BB4BBC975D2728671159EA245259B7 +0D544D3C953E8D5AFB7AE91E3ABA27299A0AD747017DBB9900DA6AE3B4499B26 +2BF7BD097AF4C53BABDB3DD6D33A640324CBE5150E6886F7D279055D9A5B75DC +787F27D5EAC91ACAB3302B1B170EF0016333E3782E414130585C8F10CBAD308A +B62F7A061D312B4C06E8AA86EF40A8C52AD3008D9C422962D42057CF312A2EBA +B5DF99243D4A8AD93A37856583A0E24D06A240D149E533EBC3167A616BC70D38 +A050A98F1686DFE89EB387AD95C90E6F5D86A42D4AC9B54C33D69BE90887B90B +48EBACC7F72708B2BA0B2B078AE46251AFC7BF76489E02A2705523F64746BB66 +01F7223263335D83D2F724E692439F9042EFC77531E5899CFA5EB01BB87C807C +57D061C473AF1D0FEFE85BDD1E6C947669632BBF1C9E8F13B9E1C4D95E49AE74 +0572455678C58E1FE4FAAEC274CD1B8FDF737EB195F06A2C7E8630499B390E51 +9AF1210A07A86FF00070533CA5370C140F092A5A920A07B439D9B718EE0028CA +ADC389D9FEBAA82D02D7F829B15F23CECE3F7473E28F87A22281C493E34A0B31 +880E02DC4DF566091529097564703832ED6E0568333F8FE18B5C372BC7B1798D +14A8A6338680F7BCC1067E57FA6B516F4834E22FEF534E7F9306F9D905941994 +5D6FD2A264AAED000521E03FDCE132C0B6258D35594FCA3E42C840778A2346EA +055484ED8CBB888F0C206FB822132AEE828796E2C4C4A4E9199119C107254AF4 +EC904FADAC4E5CB5F6AB564A8810E64E995536257332988DD9AC6CBA1423AA34 +72C47F8112D5B39226548C557C3553633CBE229D868666F3B06392FE191AA940 +476C9AAE853FB268A73A12D7BB9176B8C404FD297EA30E49961C8B366E421D5E +E7914730DD1A55F6E96AA9F97CBEB1F8C1FE77556754485E83704DA919925640 +4CDFCBE64D52614F66EB4573C80881D7AEE9188122CFA31CFB2E90D22D18FBE2 +2068B296FA6CCB137EE59A9F43BB9683A1D17ADA06ABEB114D173347A02C7C28 +FD0E920234492AF8C565DA0B4CE881ED6C02CD0DE83A89CB97C7298EAA260127 +8219C3800345E9A60737ADADC299B9C6B69A3EA9666260C3AA5EA6C1BCA6FFE3 +16A91CCCA462ECDF16B2C1052A602ECB1D919DC1AF715745A29437A9A060A24E +7839C1A105C04746E9B058CF2321362D92B8C693903698305EDAB71D3942E582 +E79FF3D5C808AA5554352406FE3D6F0767C93F4EEFF1A4554D3E16696631D59D +7171B2D0F115E118270400DF7F9336D516AA93E71FD34362F7DC5CD29298D246 +80BE0196A343DFFCC5BB90FBB4695B8591C1EF4783D1D975DDD83FBB7F19212A +9A3685051657AC491E6C1FBD86E7C5A82CF686EDE5BCF505F6E2B1C6822558F6 +E3F15FC92B2A +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI10 +%!PS-AdobeFont-1.0: CMMI10 003.002 +%%Title: CMMI10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup +/UniqueID get 5087385 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI10 def +/FontBBox {-32 -250 1048 750 }readonly def +/UniqueID 5087385 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI10.) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 22 /mu put +dup 58 /period put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBC7878DFBD546AC2 +1EF6CC527FEEA044B7C8E686367E920F575AD585387358FFF41BCB212922791C +7B0BD3BED7C6D8F3D9D52D0F181CD4D164E75851D04F64309D810A0DEA1E257B +0D7633CEFE93FEF9D2FB7901453A46F8ACA007358D904E0189AE7B7221545085 +EDD3D5A3CEACD6023861F13C8A345A68115425E94B8FDCCEC1255454EC3E7A37 +404F6C00A3BCCF851B929D4FE66B6D8FD1C0C80130541609759F18EF07BCD133 +78CBC4A0D8A796A2574260C6A952CA73D9EB5C28356F5C90D1A59DC788762BFF +A1B6F0614958D09751C0DB2309406F6B4489125B31C5DD365B2F140CB5E42CEE +88BE11C7176E6BBC90D24E40956279FBDC9D89A6C4A1F4D27EC57F496602FBC4 +C854143903A53EF1188D117C49F8B6F2498B4698C25F2C5E8D8BD833206F88FC +BD5B495EB993A26B6055BD0BBA2B3DDFD462C39E022D4A1760C845EA448DED88 +98C44BAAB85CD0423E00154C4741240EB3A2290B67144A4C80C88BE3D59AD760 +E553DAC4E8BA00B06398B1D0DFE96FB89449D4AE18CE8B27AFE75D2B84EFDB44 +143FD887F8FB364D000651912E40B0BAEDDA5AD57A3BC0E411E1AD908C77DCE3 +981985F98E258A9BB3A1B845FC4A21BCC54559E51BC0E6C22F0C38540F8C9490 +88A0E23EA504FA79F8960CC9D58611C519D3ACDC63FB2FBCAE6674357D7F2285 +4BCC9F54D3DA421D744D3A341DA3B494BB526C0734E1A8FC71501745399F7683 +FD17EC3044419A88C3979FD2ABA5B0130907B145A8462AAF0A9B511D2C8A7C7F +347FF6AC057E6512902BFD2918E2CD31DE615F5D643764E900B60287670AE18F +FDE15545D8BC69591A8CBBB275AFFC9B14BD68DF0AAB32268FB84844D4DBC7BB +C591C1AC5102C50A9C7BAAA848DA88B0519F0F5F0813BF055CF0E3C86F633A04 +B779D2E8E656DB1E09A66A85FE21CA8BA5523F472A229E83F2C4E91ABA46C733 +F3C7B5775B06C97782BC225C46385BEBDC61572458EFC5CF4190AB7A9C1C92DA +29F84BAACF552089195966E3AD9E57CC914D20B6962BE80429A16D4DF1ECAA66 +36C4343FADF0B2B48F12E2EB8443C4AA29D00949255F3968617F98B8ABD4CC12 +048B838EE243A21AC808BD295195E4AE9027005F52258BFCA915C8D9AED9A2C0 +80814F79CF943FBE3594C530A22A92E11BE80FCEC1684C4F56712D5846B0749C +9B54A979B315222F209DEE72583B03093EC38F7C5B9F9BCB21DBE8EDDAE9BE8B +75ACE6B12A31083AC8348EC84D1D29D2297A266284B7E9734E207DAF59A25F4E +4AA38509E993C5394FED76E6A2F25462685C4C86C6E8CFC9863338EC1428BDFC +74616BB1BC8948B0ED4C87C15B4405F3A7796F9DB3798FFFE8BD0A94E834817B +D5E9812E308D0CC920470A6F2CD088FCB80462BF7CB3F039A7DF3DAF5B2B5355 +E083A385CD2EAF0FC181E40E96DD7E9AB9EF5C7E6866A13B8A54718E950FE097 +EF0951A357114F18CE9933D28B3A77AA71E3CE884661F13284BCED5D5FD1A86D +543E588FF473DC2CF9A4DC312500135F29C2D0174B32018C8DBD40EF9A232883 +710A1F2AB2CD11312300ACDF789A9B7B93D2035D81D1C84984D92D78A53A00C6 +EDA94B24BBAC1AD17774A4E07E6F74ABD90415965616AD540C8ECD8C3A44EE4F +7F4F6BB6238C5062D63FA59B7BF08BE93FAEA70A2AB08FBEAAF7DBF56B95FD93 +03CA406543BA6C9527D0DF01F5108D31A51778A5EB1C93F27B72B46146A353A2 +01CACBC829603B9989A87CF64528682CCBA0562A8165B185C58A5C6BB72F5E89 +500ACCAAB8ECEFBB2640E99EAEEC4EA979AA793D013D61D8ACF8784FF8D9398F +F6A252A709324FB39509F0B3A4E725E82F53543383C6765BE556CC897C758208 +AA3AD37B0406E4A79F8F0A6C1983FC73E71CD858C0DB66ED66D5D992978614EE +1EA91EBE191E082EBA1FC040AF19A2202575C2EBEB8058833E3520FA03D2F915 +85C1ED337E457B9FEEB0C6EF2735EFDA6E0D05FA641BCF698AC6B97751E8306C +4DF00A39B8581FF53DB8F8525FDB196D85950906CCB59B8EF171349AA3B567B1 +6A00819947A995FB383C3C1709C9A2C113B2E40BB832B7D4A0FBA0B16A2C455F +55809CC425C403E9668DC66BE45B71A81C332FD4DB279D22A2959962304A8F18 +085893DAC61317D24A8F198FDAB95F3B86F0AFD35047B868A9A17037A2829A02 +BAB042F75F349E197A7EED41984C2859754CAFD0251439921C248B463B516951 +2E1322C80D73F9CBCAA63A585450275AC2492E4D3FB78E800F788254DB5E610D +CF788DF5C70FF99892BCDF16133E34B24B77C8F097F546B87C603DDB8998B66E +BACB68BA27462AF54AA405682EC96D701F0D474DECD5F95CA2102DF639EB169E +D518162C2BAE45FF698B6DE15FC6E7DE48C336C40A670FD26952A6BAB09115E1 +991F0073419F2CC2A1C08BE91096936AA0C37E4ED3CCCEE235476074B8FF1125 +6BDE3701F85532D8BB64CCC927CC335281C95EA689706F0AC717DC2CF680C754 +E5EFD7FA4BB8880B2B727A964C876D4A223069D4E6001771F0E23EAD2A4BBC80 +E76675297B2EF05F52BF4E71B3EE2BE3048CF088C79540113C66AE98B2FD3CB1 +B0741A215FD070882C52765009D7D711DAA2508F19AE7DDA15229A856AC49BC3 +4DDF40814FF96500E4B9B02D412E94623C5FDCC76C0FB8E42DF56A904FE49D65 +1DA7C53901B2EA71AB658A464D3ABDE27D9DB8D9E0B48F64E61A2495AD5D8DAB +B5E72424AD017DF37964AF911BD7FA21A5EB4775DC8E95EF0C0EB856B00D89D7 +8172A1DE8530767D317B8256103E53CFB877E10686A04F5A08F8DC58D843DEBA +FD5F40597588663D103689F6EB3EB14D06E18C8078F2538B43E712DF491FC5C6 +AF639256C8C6134B64D560D8476DEA6329D995E46CC4BC78841C59E73648B47E +BFA7DE0846422F738454AE77E822A083405289247BD7C478BE4974F742CD6051 +E99FBB1D1B3FBABFEE855174734EE45E87D0AADF32B1283B911162A9955847FD +38944D70584FAA6B1A7191C5C134B73F98EB632B69E2F0C0F94156787C34C8A3 +7622A029D58F9626B74F8A8A1F3803E0BC20E0EADEB1E99B70F1BD9F980FB751 +2A842843DE42EB142A84D5D3138629AE9EAF6F3479C423E8829C8816FA6EFA27 +DCE5580E65AA9854B1C64163DC318420CD993C15BFD76A8BA1182860A6B03D6D +22B8CF43CFE6C8AB27C64842E239CAE707D3086BADDE1D7C94E3BC96319470D6 +8D26915C575CFDD03271D6BB9DE86A0EB6EEA6E768B224A626C62A9AB48A6EDB +44F70BB5AF991CDF9736D65933E81CC57A78F623F33EC9AF535F2F25FA4EEC90 +D50DB7E87F31E971A75A33A301CA6013EEC5A4E179D695B33DADF2C98364434A +42926776000B610E17524162253F6FA638D6581C18F99EA0BD1D2E24D2424ADF +C05010D08192485153DD03930C7BF45237593E484F9851E6D464FA10FECA5D9E +0C8CCC97DE029030900CDBB491C5CF226DBF903CFE7735D939C3FDF3A20B70CE +66579B28B99313FEE914E295388C7BC8E055A2E54EA3A8206D3C8F4F7C0BA5E6 +E519419FD8CE215F7B8E9BEC604A9E3FE272A0328A24E31997C8A91E0946BCF1 +6943A97CBED2AB9FC636B49828BBB8B89E0BBC2653796431224895ABA5DAC41E +1854BD9764E86147FD7624F736F40DE3B7582EDDFD15C2BDE3F22B5A54D7DF10 +B87A1301CE85CFC061689A890A321412A13314AE96DCD3EDA75035FDD8F4AB9B +897A2C68263A68457032C469987970648BA2D88B1C5375DFEAA35A917B8A952E +EE670427942AEDB3CB599C5746180E392837D371E15D860620ABDB6AA7772C40 +A5E346661673ACA530BE3D8E3FFB895E5DA3DC23B1B43C080C77F7E47847F0F3 +F3AA5CA9E4BF75FC5EBD18D19F21A7DAA3B11CABC6E4070A15F7DBC8B05EB6AA +A02EF1B078EB66D61D6AFE41DA9B36FE7EC9EF94D1EA26282A9871E2CACB3126 +2AD49C2D9B50A6E47D8F2CCAD50992D1B430979A45FD9E76182A19964BB2A1F6 +51779A2B258DC1DF4C2F3074621286831F3848AC152DDD2BA561E6586ADA88D3 +598A2CE2CD048F027CE0008B828BD915887D7785341E8305DF2346ADB76BE99F +87B02173BDC334E9221C8DF54114A6B24C1C5340299512FA6C8C51AB4C8778CE +178CEF531C6D1B5FF0A1BE8EFF767F959BD4C345C52699A29A17B2A230842BF6 +4B011217D6D24EDAC3F6D53482786F1CA33169B90ECD499407D37CE9B70DDF78 +7B7547B32952535BA9ACD1E244447AE3FCED3AF28717083CF9590A09780984D6 +AF0743C82AE4FB3E2BB2856A4153A3967A023FFC35382D6C22D84A924900B6A6 +3DDD400E6D2418DA6C27F2FA34C075C902B89EBAE658B3C9A18EEE449DA5A379 +337DE95CB7AB3F0970CF1A5D8FAD8090E495570FDFB2FBBA79244780D8035547 +C5A55BB21A2270F724BF5D442CDC5BB9F09BE0CAE59B1C2270F0BDACE698F2C5 +DE8F66BFB9634904B161F5BA2B1950048300D69BABD312D58D89C4ED527AF7BA +7DA2478EDC2CDEE3473DD8A8ED9D891CD1FC21F23013228BB3281B71FCE959BD +6F8E9059D682A7FCC5265A0620992D4FA8D78377EB34CE3ECA070EE3707239BC +98907DB0120CE42ABA32CF97127E28382BDDFD685674279F588D4F951216C355 +821361790F64C2CC720DE97E8ECB57326C43EE47367628E05769E106868B54F4 +C33C9951908DF6FC4F5ED2C7787BD8FA591BBB3E9C6C1DA94CC5E38D9B20C886 +7D237572FF46DD896A4D6163408EA6CEFAC398EE041EAE29D577E75326CA17A6 +B072D47A7B13EC441CE6DAA042ECD02134CBFA6809A435050413817193DAEB16 +A5882C8AEA44BCF36E74E9ECCDFE7E19FF5A5DD7A94E5AB4F8702C3DA7F42325 +23C808670A0490F5B373DADE40814FF9650241D3D69C91FBC5ECE728F827D9BF +C928602E05477903449E079164CA39859C4BCA60C579F490AA455F82B5050BB3 +969AFB478E0D4A257B3356EA3CD62051FCE6C6B1929CFF85BFDF166BEF658E10 +3A55E007F38EBBB248B3F0B8ED1925106B499B762E45113AE1AC9DE09644C84B +9C08034B297314EE69BC32DB6E7D7FB9913CE5AC17E7335979E9DCCE2BAB3725 +1976155551F9706A576FE0E3ADCCF72C87683291528ECB749CB0ED291966E239 +B5E3630676BD409E08F85BC1AEC9A2D4135376284A96EA24431243BD6FE8B966 +95F11A4BB53F392E0AEFEA623064FF8A7002367B0A515635CB2D2DDFB9B4A8D7 +FE721754E81BBA548848A235B91AD4E4F7DB19CCE2F61D277FC00AB956EB93BE +44AB4970CA56BF59506C94ED160FB1E25D3DF2988A532BDB787BFB8539D22986 +FDC378AC31444E63C4727FEE121A43751043849E6DCAC5B59D0FC703AAFBBFD4 +E8B7C268F21615AD02CE9DABEFA27B5FE6A6441B619539CAB1F810F1263447AA +633F5DAF483752EF1A0421740E3A811D2D2898CBF53E7F686C9223FD7235F02D +6F90D2D48CC20AB87778DE3C6FB335E0F0EC20B5DC5B65223FE117526DE2C72F +FE839DF93CB2A7D66CD900CB325F891E311BEC932F703FB4FEFA29DB8B9C88DD +375EC71B3D58C7BC59ADA91971A3BDA1ADEA629CE6CC92BD542CDDFAA7706FB2 +6CDDE2DF07E56D6741916AE8E8744339816F3E6C38062747AA9FDA2A2678A6B7 +EFEA870AA3A4D71B25EE3013EAB1DBA34401B867C7A41AE51E0421D41D3BB83C +E120C8FEABA6E5DEC53A689C21426D4BBCB68CB37568761C360E6D4E3596FB7D +F4DEC7918E58C0293D12D6DDA7E9DCDAAD7C939F55CD1BC4A228B31E9A904156 +DA6B40B08E6ACE674618B768DD681C772A3E55FE096CF949CF3B0460ABDCD891 +D17B37B355B29AB5137899C036F31DA026244FA25FB798FBE5105BDA29F46538 +D3D3AC1001A7BCECE64DE94FFE6C354166A0F97256137BDFA07F6E22A3D1D2F4 +9588DBAE95E895BC5E64DDCBBAA8D0A22C229B42CB717FC711E7E9DF793DF80B +9F14754585A3C7E17F37B32924B9F9870DA8635E3E18BD1DCD81EDF01834D9C6 +B33F23C956C2FCBFA47D84422F583459D827D1E120B97694D12F1F54D02379C0 +D288F7104F3FFCF4F76E3494F4ACBD1BE3A15543CC680924C78A473F8E311ADF +8FE00A04C6C393DE61AD3EDA5BC031E2353076A2489391B52632387CA28A7B93 +FBB065A6EF3658AE80B1ADA47E9B2539E73A71FA75645F85ED8ECC257FB4CF26 +B6C912DE9D0F9899E70BECCB934AD32CF49A093371A9F73DE6255EBC39DE1E7F +00D0CBDABD4D0383977E694890E71FBE5C376BE5F3A80C28987417504F515C50 +909F3D31178BB9B1D085BE514F71B910A9085BD6122DDC72A150BFE266920E49 +5661BCB4BAB51D6DEFE32B616963DBD989FCDD1637B294CE4E288655FBEFA1BF +7F25BBF8CF17C2D5FD161A7C2CC9CC7490D9BF15A1D35B3BFA43ADE256E88BDA +BD490D92907C57BAC408A575EC84D6AEE070148C7C9A91C03B09FDBD792E8FF0 +C0B886AAD2EDD86541E5E579359D40E3AC312ACD3D8FD49F71BD533DDF8859B1 +BAF17F1884E331DD07CEEF93B71D492AEBAADF7A263450A7A72210CE630A0D37 +BF024BDC09ACC882816B8C22C62AE38A3A8D0F6EBC2B1B2C0B8161A8B076DD5D +4B779C0788546BB4CF57332230D237856B00D79C28A7C01D11F44B7304F69075 +94B97A745DA43D1BE561372CE611C345A843834E46AD9DDB16CABCD3FA33D6F1 +F6B5C0497F5EE5400B305CDC16A7EC286AA4D45D0EEBB9DA06AC9C5294D68EC9 +E4DC3CA2B92CE8FC0526184A86EDC7AB34D67E60AC12D9CA8FD300235EC968BA +92C6FBDA47572BC5600F25249F60AD287CBDAE980E747FCBE7EE5CD323E733F0 +63553B494D3DDEB9CC1480B5C3BB79A28E419AA65B18CB297AB383419E890E2A +CE6F98C9900CCB4675280A10CF060B8D220DDA1BE55DFA65715EABCC1AFAA271 +B1F8732341613E17B231231A0D24D4D7FC198AE04D89A99C4536217769C6FBD9 +5EE24A6302F97438F7C0E311C878F674B4477A5ADA3952CDE4055AC408B8174E +86F8FB797646DFFFE0ECA25D1BAB9A9F71F3926D3D85AA63E7A8C931D71E79E0 +AF1EAC26FADE468F4FF7F3861D14C10E3BE1F9EAFD6D3A544E8108D5DAB5B180 +3950C74818BC8AF4758A108F462EF1826647A49667F5E482038C54716856D9BC +35F29922846D2148F92F943E951D7438C73D6A60459A8003174036C64E1629CD +155D47FD04B03C023AD67CD5A70C98AB556EEAB8C48169706E5B352F6505D580 +AC945171BFE62E81F8F500438AC3B64D857BA5BC54C2C4BBB237F8FA51296255 +E66A92A61FE13FDE781D393557EB72CEBAD86511035F775FAC39A0479CCD400F +226709118F887F47CC2ECC8F79816D4A945B2845F50AFD62D8C9A9BBF4739496 +9E644BC9F7B04803B7EE75A09EAE94365F6F374B4FCEB0B506C76297564B9B6B +8B812BC3A33929AA94692572B010E6210AEAA312BDFC88BF302244AB9D587A9B +919823FD01DE12438D960944D1977800FEB49E638C32E5B188B1CA033E0C37EE +A142F746367888AA119535F0CCAF7EAA461B790EB089D2D6962E28A398439BB7 +9C9943654D7A2D765B46BC0DD1F915327F369162E1BA1BA83110B93F442905E0 +523BFF5E279508A98568CD5CFD18FABBE9D17265A9081E7BF64155A2CE3C0DF7 +88D00671AD65654709589BAD7EA65BBA811387ABA5CA0BC3F66D3D48597A0D1D +2C268375DF47CCF62166262AE4840AB03BF49BE67A05EF66328EC729F03CA5FF +AD3937FC053E223303565DC771ACF32E63DFB96D5030E787961D72D02C195C66 +B48E9AF0309DC169CFE8D16E2818DA94693A18F027DEA0D9173633D9B50449E0 +F9026E7A4CC1A3694D6C030E5AE53C0DAAF90B0046E22E14FF2787AC8194C42A +4B8846856AFF82D605E1C2B5EEFD6E6F2845977E63920487E9A8D389140A2656 +86D71873CCD6B4EB7287F0370B99C9DD31E5EB8AD2D78907F2358B80F03E6350 +DD550D2AF3D10420A698C53BF62009D53B9808F0A9247F44A8027236C54343AB +66EA85D25F5B1689004F8806C5CBFA121BA4F7C6A4CE0924655F32EB52D9C6AB +9841E7DA7AEA1E34AC974938C41D02DAFB0FD8FDF6473E88A535C372A558A7A9 +FB8C49C215406B9FB758F82EEF270E0DF81323469A967CED8F972450C585286D +064A8DCD2B00137DADC94AC9490ED818C20255A58F063935277BBCBA0CC7FD72 +02AE7202655FD48AF97845672EE0A627C81BFB0CE59D2ACDE510AE09442EC3FA +A9683099B030A407532B3E209D52F523205DE4C01A0005B1AE3EDF8E8450B272 +A02040E233296173B83D48647ACA15ADD21794043610DCF9515CABBEF8A70098 +47101EFC0A7FA2F983E89DBA52C58B25CB9131CB79828F37880B75A7B1894BCF +81FAAFEACDA4F4CF300C7B143B16D012 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMSS10 +%!PS-AdobeFont-1.0: CMSS10 003.002 +%%Title: CMSS10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSS10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSS10 known{/CMSS10 findfont dup/UniqueID known{dup +/UniqueID get 5000803 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMSS10 def +/FontBBox {-61 -250 999 759 }readonly def +/UniqueID 5000803 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSS10.) readonly def +/FullName (CMSS10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 65 /A put +dup 66 /B put +dup 70 /F put +dup 73 /I put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 84 /T put +dup 101 /e put +dup 114 /r put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C295470093CA270C4488BB4EB864B48 +63941B9739638D2E6F3CC778582B46AEB4E466D89D1C211225274356A4BC90F3 +274C6AA56E200249B7D0949A3FD4185DCB3E5286910EFD7CA72D5D8E8052C96F +388D12094B87D3705CE64459558CF024667C0FE96CBB32B0BC9E51037D7BD62B +E4B05FF99384E71D78441A79B0B1DBA1CAE02434A9FAE46596FB86B873B1670D +AE0BAF516445A0DDC127F8FF3ADA0B10EC30A9CC1F7E9248828B5E8AB46C3FE4 +154B80A54128A08777F5F9B8C519C7E3B632B3476F007FA156E9F39FBE57638B +4214CD2BA79BA9DDA0F4C073AED814ABCCC2F7906C57A872C00E67FF03AC1200 +29DAB92376422FA21C67CA98BCEB8C431CA2D3EDDC16972F84BF6DB2F705BAB5 +CAB39C82D139FB1304B9E7BF1F6FF447596081D5690B1519E468D6BE49C329C5 +C9C809023EDEB9DCE4A6D52A8049E0CC134E8B41BFC6558CFCAD3D9D2773EA16 +131567AE6231B3235869767A1E7C1FA6C8D6FC1B276CBB1CAD14D376188C9682 +302836A9290E587D4225EB8BB1DBA2C4580A81FACFDA197174FE948CE757C575 +F23070FD84DE121955D7D9307BF986C5E739FFFB6CB76822C341FBD9FC2E3378 +AC9332B40C07D5B8745D74E30F1D719EAFAEDBF5FBC40D0546F69A66072D8A49 +28D2CC2E76B9B1EFD191E0BC7510C2C8761BD92EFCFDAC263342A01398A56D18 +121A591FF5CD4AD8B25699A7897E60BA940336BC17B9EC9F97C2464D031F958A +A3548D0C97C50C580B6EEFD0FE8330EE2BB0D2E7FD1DAE33448953544A4B1C5D +8EB57798D0ED4B22909FEA78ECDBC4D8A124DA05B9999242D68681017285A0C7 +69041C1F79442279FBE328733EA0A6694D68BA89739FDB9297BE0CF1808C07F7 +BBF6F1538DFE084EC8C0EC24D883F6CC08A51DFEA23EE920F44BA55FFF58E960 +C7BEE551FCD2D5814DE7E3F835608073C2CB80EC57100CFD484C837881674E92 +B217F4D11165427DACCC29C129005874C05CDE5FBB2D912368EA2B98C45AEDD8 +8A0D2493F60EF36809C8C6EBBC7856F6656E8D398BCB29DAACD4F7D4300A0B01 +161CEF51195D2C58DDFBCAFC1C03F49304ADF02789889826F1E20BCC14827565 +F2A45CA57DCC61B52E33638A0C6C5A59B145E82B82571DF1806EC40FC0E8634E +A34A791B1325571E19F3AC2EF6FE68A14B0ABEF7EBE0EDA3942E85E5AE967A14 +0C5AEBFF2A36DCA8866700CB7082D2ABE470864C44AEE1F6D180D511304C8674 +D02FAB12A7079ABF96E1CA3CDF9D75532123E87663B1D524265AEF63EB5C2169 +B67A651A101E1C7EDB008D3DB06DB1FC1A81B41B291D6C4A58FB57989FFCA434 +DA84B3914D1D80B17AA3A55A70BBC06C49DD5F7DDD03FEB0055088558FA192A5 +261477899857CF598DB740E82D035E84CF17B33048CFED2DCBEBC2B75CCAEBEA +B6C5AA1C6978FBB36ED98D9047028360ED430A0AA69AC85A8F83825EA649E1B2 +64B260197B06A24A1DD969CEEEE136FB046D713D0630B246BD41CA285F076038 +F7F8431913BB9A3E70311844D4C22AA446E3CA217A9DFD75A898997130269B29 +AD4AB7D9662856E677FB2DAED7078639CF31C6E6637C74DE2B5D0ACB88BD61F3 +CE3C5D56D3D4B3EC1ACB33EACBE05E53A133EBFE93CE6A0CBC8F24BDC5B31BBF +5B3E55D6B40B1CED389076014667E28BBBD60145A06BDECEE8011A2C6F06D091 +73767A8045CEF2A110B614149FEE783A2351FB2938A9F73CA406538EAD82ACC5 +A3DFD3DE00221E1B4EA977AF8C89661357FF7D2F1FCEAD6CFC9D6AD81F95100D +EA1F328249AD84AE849220E6593D45015B4D7C9527F3063E9F6DB6E572092A1F +1F460696227D5F0FA5A5484B1F0D8B4A35066451663BE448D924DBBFD388B6D6 +D7CFC87C9E75B7CF79A4C9207E29E0BAAAD7FDF529B860F7731EA978E335334C +13CB2F0A4250F5957B44CAA0674AE8356F586A24FD137103973B9A1FC31090C7 +C84DC5D380404BCDF3FE20C6F74FFDD8BD1DE845E99DC6FE09931F003834ECC8 +08C5D962070B6C44F901A787CCEF048A2C584A2285506B4D4E82B1BF130E2220 +B6C8B3240A4CBBCE16AD3676B23A50B75F82CD88D1B8F21D30A12716426112B3 +23DFDE5A348DC9DCCCE5BB5DB5433A5AC125DE1229FFAAE0D8319B2929986EEA +56A93BA1FBDBE617F30852A3DC8C712DF674169C6D656F75E252187A085B2788 +2467CC4DB08D48EE6A98C61BC55E6EFB1938FAA718802B7587B94C8F1477E9BB +DCF6E02B5E67FE3AD9D87C321CD9BC0CCD36B9C4BC601E6BD552EAB8E1C940CE +3A22F3C2501C3C939CB4F17CE97566F0A04602D2A22A05CECDF4A49CAFD6332D +5870E1F31AAA5F86867F71610CDB83E473B9D20BA00D8986D7148E0EED03865D +9622864B52B09D12E0C5FCDD023D29D5AB1CACFA92B6FC14FC84E95F407861D5 +2BEE3301AF399FD7ED04DFDE6679A345A282E7FC08D47E3FC8969D3B00ACD7B7 +F8769647D6D4F4106340EF739583374D023C2702C48FAC1B643B5897D2D7DBCB +73257712A0FDEEEB98A021D218CDDEBBA34687E23C4828D7F96D1ADDFAED7EA5 +B279322E6D55FB486AD8F3A8E7B2C67915564FE56F0C9277A06B29C47FB7D007 +11AFDDB3FC1B173B4E449CC6B198041CCA0624D81B4840FE5B63BE72157AC6E7 +03E5E95D2E2CE2E40BCE8044A8F2AA45F855484A891B9F0F8F70188AC66A8DEE +F4D656CBE216E6D9AC33BA8DD0685D480833E1226784469A221D9FA3CA600AC7 +5574B5226649A9C48CCB43339942FC9010F86BAA2D181AEB487A92A96BF2EDF1 +60F3B93FDFF4137A25A8AEC5ADF8613019CDB103DC4367EF3D8AEB4FED0E6BF7 +622AE0CD3CAA0321D26CA4280CFB60D08D9560AB8AA5698231171B881BE9A27F +BDCF3162134126212C523738D221AA05E31CEE73D9D40F73C450B6AE2C1E70D5 +C37162BDF55943069923A290A6C720042566E55A21CD81C460818883AB016C16 +8FCCD1255A66977DC1C110261D7642199D466DD3D2493A2D47694F842241C474 +1752B00DA03E69CD16A8A14BEB8A431A315D19A39BA978E46EB1189089FEF647 +F9DBB58AAE6B3FBD475E4DCAD241A051DD100ABE81D40ADF18A4C50F53BF749F +D6F7C8E02A5665B4AD18DDAE79096DD447F8BD32C68F9F97F05E0071D9E9AFEE +257B96D48ABD9920418E17C8F027E9E975E4A08DFB1988E7104CBBC1CAF356EA +7750AA7110BE116AF1BA69A94776E4356573B38472A8A1292C63701543B0F315 +611A0E0595B30424A1137478BA6F990AC7C3AB4DB69E75C222B617F373C521D4 +246E954E9857AF59D1E6C36412B643733CF5E1C90389EF0E5E0DA55D3AD12E97 +E7630C315F72A03CAF22E0ACE3AAAFC1D496CF4E5ABC49C2DD5E264BE7EB2698 +AFF36089B5DD2C53DB1C1FCFBE1E89D41A95DDD278CEB29DC85FD1DB8B83CAB1 +EB37C531E9BB8466ED6B8B60258D3C355626CDA43A32834DC89DFB11E5FC6D68 +0F78CFA871113DB81A1690250A6F842ADA15734CB6DF7C6ACED6D8D586BC4E1A +94EF3052FB0F8B9454390B882CBB6E135AF1F9C777AC362C2A758C3A98117120 +73C6E2FAFB580716D4B2889A4331CC658AAE996245685B973D9C184541385680 +AEC2956107DAB00230FB39BE98D3CA898D917E5F2088F26CBA4F8B5B115B6443 +8753331233B10852702FC26D9DD4C990C13CE4D0DCEA23D62A826A4B4FD16070 +5F3638C0A50A3373A33FCAA6F3644975AFD0560EE5F2D1CDF08820373468E4FE +6679A229D6955CFDF7ACAA92A87E6D8571AD18CF59F84F88A674B2946FF20A28 +B9798EAA22442415EB46B9498DDC0F4BA6ADD347AB43E9293CAABEAE80127378 +129D5DC69F6DFFBDAFA5D65580239E8EDF6833D0DE6DF75F0FD090A83CE0974B +AC947BABBD1B1C7194DDAEA37B0CAB477ABF9433FCE0243C8D308409427D1DCB +8EE4FC36C7E5CEE104904B520B3F6E677A5B92F694BDBC2C799991667E0EC14C +B95EAE7DE1854BF4542F05B4AF401CF67FC3E46EA5A0DC362F3CF177B1796DA6 +753AA803E724D1721DDD1BCB0C12CE0859E172D2A370C3697286F80D9E138AFD +A0EE016805F847BD30D11D8B891E54C77AB51A7CABF76BB14B06153C7F811FE4 +93FC4B7CF161051A458EDF767DF94F487DB939A2740B4242BFEE234F75084DDE +207E84533004B933D43C712F0C71DA4A00FFD6D721EBC93AFDC4200E3B8DE433 +3ED3E1DB799BAA27548ADC853AFF5D9D6BD92D644E3CF394789C99D9DC054A26 +7770AF5DC5BD6563929AE11BE341F036584DD573D3F43D9D975201EF77BEEF80 +D1EEDD1D4AD5D4D4DAF6D5B9D4C1736CB111D6FC74C236779C0ADA430323A825 +09EA8D0CB1772220AF28B93098BDB36913159208D1B2D7ED45808BF7B686419C +5C0E3DAB5BC9830FDF3B494D624EE8068BF6F5212BD69EF466B9A213047BD105 +B848F056DC544A8CE66C546B1A4DCB4BA29CF0EB4DCD9C2452F22172AFF33B29 +E97E12D8F0D312B03BD9E5377BF0C81D884F1E79DB66E8144F106DFD2579AD26 +C693C5B68F3AC46BF0D6281032D4D4BAEB2243151AB1AC0BDA2ACDDD4D590C90 +F29B335DF8F57DC593DCC081FB56924028E3161AC4865B49D1B0F63F5EE866D9 +7A71171C09B09A44B0E32F03494D9EA63F3C89F5E772BE25A6557F119299E989 +99BA041694ED805AA4F3BBDF00D88171C9D43A9085A287A36A1F0F9386F2A98A +96815CA51F06E1CDF20B757983C5FDF4003F5438232159F325C6335B734FD982 +1423BA77D0EFD044381AFBD0704E3DE95D23A70E2428E9AA355A9A8A25C6C74B +48488C14DEC93A766E112D74C83576ED355F17A809E8D3F9C65C4E3E14EF484F +4658DFB57597E2A4461D8044E95844391C1275D63F282B37888C842A5151937A +45007547263D70195ACC018A373D498B88C5A028BC66ED96A343EEE74D61EEB3 +D9472B6A549CEB8699F4B35154A0E2ED22867E4F9E4A76311EB2C9F9078FBA81 +838EA49C2966BA64C165434DA3093206B70186BE80600B891D9979F730FDC794 +5DD6D8B2090CC67A634B719F441092A10C447A86ADB78DAE45823ECED5FCEADA +ECA52E363D913D9EFC0ED98A5A1F823DDA3350EE27F09C14E4C7298CC0FB6200 +DEBC640C68C82D70AFB7A7BA668F1D7948686206884736CD03D9F6E6CF9702BF +E3C932CEF3CE07FBBFCEC0476EA6E8D5D4C5C6450C8FB236B89BB82D51886240 +5BA7462F50A88F69228DCBDF26B7250E90B3DF8E94ACA1CADD9EFB5C73EF9DD5 +46052314D445CC92512BA231F79A09A2F0D91976B160B8C9BA055DA4AAC1300D +491193EC66A6DE12BE01EEEDBC3A2291DA1F27AB76596A236B75E19FC5F1FB6A +DA1AD835CA08B6CD03B97B4CA1BFCBDD2500BB09F1A1B0438E4A759370EFA318 +F062BA9F3D352572CE232E6FBADDAA5363807D0DC5320B807FE5485C8CB09B6B +0BED9F5B1300FF370252DEBAC9DB25CE2EC494E8EEA45FC6604B3C104E81B287 +EDD49F3D7430EC9176A16B4FCEC5DF68DCC11ADF90BD5337E2E4B59BEFAC8298 +E5ED2C7FC5928635420FB1955251932713236DCE28012C86F63D12AF1DB634D0 +0B8CB8992B8723548177BD6822A808FF221A9E38B0DCCBC1F3430A9BAEDA89CD +ACEBBDD8CCA5E17F1CC37E35A01E058BAAAB6BE7124314DA19962BADB74EE73D +8FB13FF6AFB6FFF97926CA045B62B98BAA753AB0FC78B881D3FAFF9EE2FE918C +8EDBEF87637F1530E3E13AC090FF81F4136E08D5F3734327E643CDF621278741 +A17AEBC56E21217888A6C8B5ED4269731910E7E25693CFBDD4EB4A32698F2447 +4C45D73E810B627D8719E4E34D8FF378F9B68BFB149AC67B3B1E55F20D097FC1 +AF74D46F5A3923C63DFEBFCA210F6B257F5FF3F2AC34CE41C15C9977634E473C +2235295C05C3DF6B3009C7854BF11CC87471CBE085793AF9C5D05C5479B9E780 +14A5A6F3F6DDE5A18243DA15732CCF26ADE40C566DBC3C62B71D46DE87A12C6A +647CAC923254E2E74AF882DBD5C9E108A9160393C5CD12566AF7C824EFEAC56E +6F05B92C73A76824C5ED1735BCBAC61B98D509250C854CF1500C212F574D18D6 +4426B8510FE9785B814A70E75C9234D42483E736D0689D3561E8EE5650F33A36 +D50127589401D267BA6442E8616E2CDB1F6691D3FC4A2A377E5E154972E890DD +60CB463E9EA9A6EA61087DF452FA5646F69BE879337EAA0F5DA4438FF0365627 +4E3B16851C2F08E976FDA27AF451CCEFED00376FC3D6E0C160F0BC19544DE289 +BECEEF9A067FD71D54DA3A4F73F06E2F522BA07551296214DDA47B1BBB1212E0 +1100ACB5F65FD30C655A3402C83058F8ECFE48FA60B6A3DC86C4996414130194 +6676EC7F37454023AB53E9D9EE60249ABF6953E76DCE3123DD268BBD492412BE +65D7C3E5A5E483C381182A8F19B506F0AF6DCD55532B89852D1D96021B22E9DF +D9D072BD7DD4450577E658B433A84F92752B260AFA2EC4A118747CBFE36AB7D7 +6D5DD96A119AA1BDD0FDCBC3AFDAE5FF72713EB46759A06CD09B5CFABCDAB0E9 +85599506AC07AA525978AB157496163AAB387F079EC9FA1F9E91B9C2FBCDC9EC +7027D77016760539AC03F1C1DB242D28D6EE946C42DD2262D82ED48C3A839853 +BA977046F0EF373AFF884AC3112D2FB319421C3165DFA5710BFB9AB9595A10F4 +9D05704B9E22137CF27F4B2DA9CEF6D8801D5F792969B2E58FB539B8038DF440 +6DE20C0313A7BCD16F279290AD6859B0E657CC3041C7928CAE35B9D3A681F2A3 +2D40F8EDAF1127E754276556C95E1282514B6EB6E43FF4F0FAFF28C715E3F39A +374415B62C1F5F8E31E006D6ABC736057910A3729AC60360CEE1B2C8D9F77336 +39CAC45329A372205FD551B9E9EA5082411207473D9D90E76136AA70180172E6 +AF6EF3EF6B38B1906B904BE9BD5251EF067738840C28877659B649C6C4CA328F +1BEF8A9CEC2CB062702F58CC0B8D2D097FBC278F9FD894E10ACE1DEC4530CBF8 +E4E467B6DB9C596DF0C3D43E6AD70F30B733EEE692C2EBD68756D0C16E1F00B6 +AD011B5DA073A769B53C2DA2E7C9B7ADC6F551BF4DF4C39C66443692C3DC62CD +B1E094013F364D04BE2FBFCD1C7B2836180E9022E0434421FFA4317A50096684 +CF0B8740EF680F27F4A84AAF2AA92C64883BAF57BDC60C6467A8D4E09E6316FF +9BE73053045E5F3586DA3BD1298DC15D751913FB1E72EF80047F6B33591B97D3 +DFAD34EB224D64EF60F5B4ACC6EB42E1BE0CB2812FF2F3C264AD2E44F5EBA441 +670CA0A60E73176ACDC4E42E74F8F489C73481EB5D46A61FDA1C0FF9F8844DBD +99CECAFE2A72833E4522981FA13713AAFAF8F121E60FAA6F379B2C8874CFF23B +8FECE70654E5855E525A403700A96CF7F8111BF2B58386E29640D82F1DD86900 +E0E203F3ED554209CBDA2A61A5641D4B39D98C5C43D4575648D06BB82B6C4D4A +F043EC61B17C208CE8B4F43A7BCBBE588A3D13A183D79A47404223037FCFA4F1 +DD237344E589F161BB9BBF3FAD2E28749350DB9A74C09E894BBCA85B82E704E2 +99788B24642A7D0F0FD96601CF1AE4819EBECAB89824A0DC1C03BA4B546ED36E +DABC8D49CFAA53D2A9A5DD6B3431E364C99ED0323513476CDCEE49BC413E50BF +51EB93563DC03B62F84C5F96ED713F288D109C79179AEC41424822772032035A +40E84014F5BF40948F05E8562C9CA9DDD71F89021BE238E74781A92D64E5F9E5 +AD6C0D954C6686C714BF189E78EE47F1530CDB8376E52631A1A26E3021FAB977 +DBF01167266AD68A779C0180E034A90CB77B86747395BE885E484BE4028B4093 +8BE191D58D0BF85308C72E6384292A2E1CD06130A091F8AF9DC6C3E12B1E4BA2 +BB2C37AB4AAFC0CCC7964C06B9EC1C7E395276E6071719219CCCF80F3C06605D +5422CC674E6C81DAC6A98F3012856A1AA45C4CD8CF3E15EBC01FABD963A11C99 +B0109FEDC651186F696FF8FE64CF8A0DCAF978D6EF6771ADD456F23A9B6FA346 +7305E2C60FA059B52BB243C90904DE11B9BF14AD8C8F3C99AB5975B564CC1D47 +B4778DD27E7C518E472D7D175777954CD10C1A8958480D2A20368E356F40B75B +6FAE7F316592E7DE13A82D335CFE5F68782691FC24F74CEED5D2C0E11100311D +7D00AD63BF61D70005F518CC48DB9FBC27DF3C7CC7066BB895D0A7B17E7E60B3 +5FE872A4BA54A590C13D8250EADD8BE8834E2F0DA676652B1E1E8B4D7EBA232A +0879748C19CA91F0368FB9A238BC52144AD5CA096A26C332261380FB5007859E +6FDDFC38F8E5654060307BCA978308268BA470A978CE18ECC6EB1575D1451F3A +F1F9302E23583AFD5C21A1B7572295FF9089453C6F443DEBEEED0FFFC9921369 +D20ED6795F566D7FE1A3CC54474A1BCCD6F66287967C6816CC4B5E9CA0C9CE48 +032E250FEF1A00CD69939D3513BBE8043F2EC0E550509FB6DDE73913A6F1E5F4 +FD846C27B57C7F8579D3502CA38FF78970A55A461664CBEE1042114E11EEE9E2 +320FAF6E85E0034AD473C44682AA8CC033B70059E778AF822FE99BE8EAA16A91 +7C393B794AC6D7C4C31642233B804496666ADAA010FEF237B644FAFD9288F484 +FEFDA1D9A5D793714834ED60BF1369E4BAE87EF20D097C75D25C3B6FB6630827 +DB9625E908A2C1C7E2E4B3B6B131C5C53BB997BD2AC111AE66B66E34951DE52E +EA52E9F12BF27C1DBE13461D12178F4D32928016D90B084D3D9D49594BBB5DD6 +B7DA472490624397A1A83CEEAE4DDD9C2A04EA8BFD8ACFCFEC31542B737B261D +40FCCED081FA74286856304AA09A7F1EF9A097D322A3A96518BA39DACD852AAF +AA47167FC7C0B1C951D8051F640941FA71E5112C3F1FC41A894A0BE666E0F77E +F6EB96BB55BF51571DB46DFD5D8B81EC4355403058746A9B63BA4231893C58E2 +C59407002B50FE4E5AEB1BDF4F8CA4543A765851B398DBD1B7F0E0DEC0336A9F +747C4A03E9EA57FBF694F48BFAEC732EEAC4BC007DD441E7D132737B09F689ED +9056D49743A1894D2DFDE7802DB04DF7280B5A03AC73C7E8404A9E9FD1DE62F3 +957CBD6518F22077004F5A1EE317F132724E87B038992722FC0033C3AD046268 +8020B265C0250BA8121CD70F14E5CCCA4683D98CF58E12C07BD0F3E394AB485D +45D957A3439E74004F27C6D008EFE8A249DEB8ADA2A2DE317B4A4CDA1BF4127B +164B83E538608A3220D309E5EC19A0B756FA25EA436C9715A04310F9314E8AD9 +F59399BB71B45C3468F8D47A51C96A282EB76131BD387D93DDD75B87F64CAE6D +BE7FDBB2AE6998808F26BA9BA96C0BDEA63D1092CC265C11D32DC4ACE00CE228 +7256B37EB338D7D865A0CB8D3784CE785725F134B3B78FE6F8565BF259AEF8D4 +C5E50EDC50DA04C1BF5ADC9C21D1475E82FA2BC0E3C0E026F0C04BA06745A494 +8396AC7E959F384E65A99FB050EACEA519125BDC4CDC7C55E9C989E2366FAE9D +9DD53F2473EBE0EA48FE723AD46109F0375E0BB3A58E5CEB1D7C1F +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMBX10 +%!PS-AdobeFont-1.0: CMBX10 003.002 +%%Title: CMBX10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMBX10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup +/UniqueID get 5000768 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMBX10 def +/FontBBox {-56 -250 1164 750 }readonly def +/UniqueID 5000768 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX10.) readonly def +/FullName (CMBX10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 11 /ff put +dup 12 /fi put +dup 40 /parenleft put +dup 41 /parenright put +dup 42 /asterisk put +dup 44 /comma put +dup 47 /slash put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +dup 56 /eight put +dup 57 /nine put +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 73 /I put +dup 76 /L put +dup 79 /O put +dup 80 /P put +dup 83 /S put +dup 87 /W put +dup 88 /X put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 121 /y put +dup 123 /endash put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2D43B233BABF23DF8DB +B6C2BD2F04672F9A3B7FE430263E962F16A948319C51B8ADE6E8A80D3D88023A +6DEA4D271676C2C8615C4A0EA7DC8F6601610F398673A4D4B905F49EA868FEF6 +39BE073001A36DEA6C08ED51452F062B971740019692E221F4455EDE46AF24B8 +407A98B791F6AD525C72C09776247E194043281D04FE1CD1D8AD8DCEEC3045B4 +F95B3B41CD3300768D8A049815348BD7AC1004F5500817E3A267D694AE108BAF +285B288FC5F28A03E9D34FE5D9B2F9A9BB26ADE66B1CF8EB5BE606E83D213C33 +DE083C20D636EF780E761944FCE3B8A950B1E6E7568F33B557C6D59E0CEAF185 +53E609A4F58AC4D5269116F958C4D115C44B5A6DABAB79D3BB6E60BDFCECE108 +74CFBE258779F32C80CD7D9A7CEBA50A0966BD9961F71560119668C4A0C30A5D +ED91ACB30940502B24F33906D6E0F16F81DA87EB6D7FC8B7853BE388C40D75C2 +2CA8F94713AAA1561F5321CE97997CB4AF0E37F44E25B0F73CF4986422B1CD89 +8F861CA623004ADB1C28268D7F8C484AA10C9519B6AEADC95AFAA3304D60E85D +718B2F67D2B734095E5A92C90785252C98067DC05137BE735220BBCB7C341D61 +C4B98BFB1EAF883D38D7A93195A059EF82B42027F23B6CD633231D704B891A9B +03D11A646F13898F20321D7BC150C63FD6DC6BF9CAFD8DA759E95384B729A0B2 +767B9F3E55C682F7A248BC1184F7D294CFFAE0B246DFCC8F215625DDD4F49F09 +FA8D41CBF4A06152FEB152C61539ADF7E70A4D23AF8267D25CE3B12D39D62377 +547E2528D18DC4134FA3BE0437EE0B3509223D71F06D44C6227D62BD01AC0A2A +3EDA975E894371C07CA1027B102549A7D552FFD25ED2DCC68E29E71BBAB43C62 +57B0BFC6A953ABC2EF703F35D112F6B5460018CDCEAD17F149DBE5B52C2B9E10 +9818EA6D97C8AC884F6841C9B600A7D868F59C1D80E98DE0741D06D69858EC84 +1B33C6C9938B7E8A6FF6C12AD456EECBD3EBAF0D7331536B9F6422019FAFFFA4 +822E79D6D89D6366DA636CB708894FEF904F366E295F1CB808E78E883913C4FB +1631248ED6A7CF1095C0C61C4F05E4B9DFC47533A5FD24540AD71A0E2907B98B +28085EB88ABFC3478C9644594C7DC4244ED5A7C1CA8D960B65497D56D174645A +B88F12C2CF0A807DA314017984CF3C4FB7F47392A651EB9CFA961B28E2989893 +9FC4D97171BD5338673F5D1CE2C3C08D48A1B77769F01D5058236C655FFD864B +80E28F900191D4EB349AA5E400A7B0A0FCA0F3E79D7A7C69775BF754329397B7 +D18B20B2683CBC4A19729BA878B3C17EBA0A7E9EE297A5B67E915CAD92C8F356 +582B8299DE6A58E73408F525F7EA895C48A8F0D626A06A96A50348DFBE479D89 +4272576FBB0CD332193D28A8F11503BAE98F8E1D73CF5BCADF23DCD4E6586ABB +323568F5A34E359661074D50CD8D9DF27191FCE24F10225A5D721EFDE2547E1D +CA998077D2340B1A4ADFFF570AA677CDF3305D5E3A394BB1626EB35074D4EEAC +2F037CA2EA389F7683FD17A8E07C12B4CB3BA8C249C9B12D297C618009F76717 +0EBF5F2DD39A6BDA10A2E5A811D4E190660F5FDDBA29201B6F8042620397AB2C +E59267A7247B0463891831A6F40582BC3F614E5167B646A8F53D8A31717DD9A1 +9034034E705BA7884F0E0738307AF69D3517147C282747F2788462FDC4336A4F +9CD222908401A25F0A1F7B13B8DAE622DC965AD0BE62497420B70C04AF432237 +E0FDD043456187658ED93B0F9822A3998511DF05E59CC85B7B9992CA0CE3B814 +9723BAE70D2631F32B4BF93511F67179FFAD2075E1591CA5907A4C67701B56CF +A5E5B02EB4A842BA1F18D6864E5677359C2FB4AF5BCBABAFB053F230CC129B45 +8D15413F736EB07C571521C7DE2A13F2AC1C133D491B0A607197BE9AA1231D96 +BED7968788246B2E4D2BD330F802810F5BDA3760FEA5210CFC6F54748FB1D921 +5CC3624BBA5B8962AA7D94159651589540B17CF7A785F297264F9C1006D36928 +6E2756D3B623A6087E4B106FBA76255903C624C07E18A1AF4E185A533C640711 +86BB477A906ADD36EB6C8F4A12BC2F01B2B98412E4E105977640930CD998D990 +0254A1E5E9843B7A8ADE0AF6D5871E6D3D666465AE69813A2E26333213FF6713 +6F08D55A90C079A56E1B9AC655F720FC22B5AD8550FFF26DA7B0C5A0B60DDB05 +64E8FAF684F3A455BA9BC9278043D79537D201D520E38750335A4C8FEA887377 +879331B68DAD6B253F4FF9981D0F9B9550ED5179B15EEEB00E560A3DB6E5973B +63403E4E2F40A3D0B937246E9652000B917B1369741E0F913C14C2D2D6D1FCBE +2CEC4422177C58523715BD070002EC2E13D383A1DC8C84228862B6C5D3B65667 +9FA97E175239BB7FE7E37E14B96DD7960A8AD49DF428CFC13B5D3CC22E245317 +47B5244DA97F1DF954CED2D552477237CB23D037C0DE728E26C82738954EEA1F +F34FE497DA005AF03746DD2ACF77F6E6F2C224862A1D18AF6F7A5DAF34564387 +9E01DBFF49F8621C058C04C2B3F4F3033FF3E8A977B2CD6B2A3CA4A6C569B19F +C5AC457AE9AF334DA66A730960C7565E93A2D373C0E3DE14646FFDA05DF4C6EB +6D4CA8ACCA3C3115764F77B842581760BFB9E5C0EBE55308B0577A8F4D968CE2 +BA3361D79378D451DD150C34D7E901397AC63B33BD7DB13C50D678F5DE999238 +4B4EA15BD449C46F262D931478F5685CDEEC4C4201FC3EFA607AFB8F27AF6751 +125DE42D2FE2D31DE769B7E7FD8CC8C5D91343B537139A822A5BC4160BB5314E +37501F65B4FC35475FE9E03E34CBF6795AE86CE409500BD0799DE39FA69978B6 +EC74D2197C03632D3F59B85F404DB31240968FA75059B2581B101E028CDECC2E +7E5E25DFA106E9B8ADB81E82BE9ED3BAA9D03EEB22B7B67AB1262DF6AF5F5EFD +A5627EFEB84F3A5F92EF2557EDA2843D7D18C592635623CEAB14CC3620F33986 +410D6DBAEF9F86E4E6682054540E2B01D8FF2161F10E66851A188BC15BD6666E +8D3F21709F196A31EE676D28A2D12639CC2E7020A52910F052E61A0710DF09B0 +064171D05611451BD24FAD64716F141E1C41D3218A8115A3D73CA041D02B46D9 +28C3D07DF0FB668E8E91409C8D0A26A65CD737C075E026AC0A974C9BE658199B +3B9D82ED95E4646977D8F60717DA4C68767DBD7E8320D5AA1D5DEB2E6B009759 +8282F27D64F1F904830AAB501CDA4D9233FC2F12F77F0FBCC46E6B729C71F6D5 +E6F3EA02EC35D1048394F4EF2177FC5EB726DE5EF2DE7997166B8BE5B5105D08 +EAAC3481FC612665CA112D3F889A0E5B7843EFFCEFACA24A01B6AC2B7DDE02F4 +A9295AA2409A3756BAAB44608DACBB56840060037869455BEBA46F10AFC68DD0 +0563843DF111C6D34911CF13AA6023E5E899060B5EC60D0F78FDEF3E981151A9 +24903EB13ED1A67EA1977449716D1A5A7EDE1A2E9465C9C2B20A58AF02D9F373 +73E627CBF296B3A6A4670C39F3B5EA30D76F0362C81020A1777F0ADDBC6B52F7 +213FEE1718214087837049CF2AF00407639657428B9E8B532F68B631611A3501 +3D9DCA38090E227BD0D6D0FB4130EE866DB6B195C873AFD18DDB3B1E40F740C6 +B3B375ADCBBF628A07A5FACED539FEDA3379D3B60216C2EA6629BE2F65199D82 +FE3AE627D7C67270F3497AE75F7A9514968B5950E2D63C38DA240AF4E6CAE88E +E25167D179108679876E7C80C85FE1D2BCC2EC9B88BE76A8F5736E8E6B3A9CF9 +42E58A4ECB7914865E67C1468CF66D658206830B9380FE346DC2DC4BB56A92CE +4B5E4EA9036C177869315A2D9E6CFE97E3BFD7CBE0747D40CE5E8A3A0988576B +8AD2B1E4314C0D8A0CBCA08844A49F7E054D31BA7543730C0A7390BC4A288D10 +CE29E389A4791305D3AC1BB6F77C805F1032787306F78FF76A20A9E629899F6D +13356768D33D7B9E294E8CD50CBFB9CA02A193922BD9B4372C912D1689B6644D +52CAA30F7421E8114D077288119AD9514EF21E5B9989CCE2ABA0C12549FDF493 +FFB39736AC9EB72DAF45E4EA6057527FA9F5AA0A1A3F03C12F7482E465C766D3 +760DA7714D56C91BDAED507A5572BEB51A895F8DD3BD5AAB042650154FC7E4E5 +5EEA6194DF73AC5EE2CBD4EE26E29B1D2D0C458B4850BFE842DDF2EBB4E2A25D +C6A11CA2D8F346E2B736DF88A3D57BC0380B52396A6C039212699F5D3342EB58 +0C3DD5D01D5078479BD9FD10C07925556C0AB0F03606F33796BA72074549EDA6 +E33644F62CA35207D7421D2727AD8419AD1772789D33405FCDDC9286BC34C974 +A52297F5BBD2E541E8BB473F733AE5097BBC9D5FACF18DE4173B4711E28B23ED +16E0A6746A60F6FF903026A3900169EDA87D98396E762C2EC963D89197B8CD0C +25244806BE7CBF46BE60A8F9171731EADFC969C28679B025371E5572E52A0EF8 +B3FD9B4638D03E20BFDEC9345E70B8166D38846DCA68E0D0B4B53629C7E7620B +45E0A610BCD07FEF8814CF915CFB11119F42407D1C6DC1E6353451D40A382C2E +C74DF2A4889ED5A3495C3E973565F7178CA190D22C9693C10EB12C1E7A8679CE +4AFECFC964CC98111BA4ED2BA9B10292A71D5B11870EB08EB483922CE8628A06 +05E7CF6DF93E112B60EF888AA8DB52994EC33DC7277D7B7A4F913AD30257261A +D6EE80476A9A8D316D190BE6CE0046CBBCED365AB305495284FA921BE0638E00 +63DB2AA4C5F163340BCCD1061B469504DEE350B82FBE1689C1B65D095405614B +35997D6F0DACA7190D64ABA351705B17B23FE2EE5996FCD607F49F54392463EC +DD5B944A4B82FA2BE3E75E2946D483060DF99277340B0AB65A2042AD088E2B75 +BBDAB869D1940F64B50D25078519D18748AD64AC5615EFAAF4F3105B0111AD40 +70EE173ABE6A4ACE486B4E5999158A4377FDA6922FAA6E9305F48570D14BC81F +BFF4C663E1EA9D1E050534F9315A663C4C5DA52CB02EA6408AA473C32CB0CD71 +169BB43C0508A842F400240F0063243B4C459A1FCB3312C41C32ED0EE87F591A +BCB6D5D3830AE4645CB4D40336DB4AB6540B52E70E1EA415CC6D886827EBC5B3 +EC35CC5C136243B0C20B3C603B648B132B99D05F9B48263ACFA59A856BE74441 +FECF5C6D1FE9D1F4F9942F460961901E16017144C37E83C6822177B2A6C47ECC +6C47A1104460665E5BCFCF08874008302750EB991CD98D0D8D22B921F90B99B9 +05EE7C39F2BC2A7798157503743C9F2F267BDBE2E8A4CDA7317F81DBF8962E1C +EC02822CC7F770FD4D08D335904375BF0C6DAA0510771627ECB9EE69C0F47D30 +69A87052989DF80D9F4F19F75B070C3689AB3BE0966453F9D56CED6C1745B50D +813AE6D7E44B73423AB3778ABE4CD2C4DF40E14C5A426043F7057E2DFA2DAA70 +EA6723F1C7967FECB1E7C1C0CA283334163FBE31C32254490170C3513580A552 +19A5DD75E6C4ADCB12D33517A03318A6BBC7E4214266E125140D8C40F78A0340 +1F95D9FBEC4DCC55B71E89375AA94B0D55646F6C069561480407D0A3AC127024 +D7D1E9ED6B599A2A8766B8792F46D35508B66F302D289405B101A3C6BADA680D +8C56E2A00B766A4CB155446F862FCF17537A2BE85418E20CD77C4F1F69F70BC6 +17BB5DA8FAA876D0E8BABE273A19C04A8697B3E3CF4725E2C77C8761A9243F24 +96F8AE96399996001A57FD75106745AB4646FB9C6421F1D4EBF3BE533BD11AE8 +14BFBD6D308376B26E08E4ADA490DDCCA94BE8240403D5EB0FE3549061DFB668 +4105B4FE77189546619B6BCF3F9723E278E98D50A17DB8A4C46744FA21760635 +5B332689316BD17C966D466AE737FE3ED7ABC443ADD88D4823A10BC9747ABDEE +027515AC353A420523F85298029475D8BFD83A2CD00C02CA07974BAA581D2215 +A850E6E4C0A5E17E0EDF91C63FAC18C70093F40FEEAF0350B403E2806F4EAE96 +BF616A805616EE55C4657418C26CAF54187A6684821B86A76F15088AC4D5B551 +66C3CA8DC61E9810858D1204F899C7E3A1754F483134609F6EEE6364B1CC04FD +92C86EF194FA3249601AD722D75D1D395CD15A93C768EC60A486AE885683364F +93DA00A865C1035F913FDA69E7D9A0422880FB81EC23C00427F07A5EA3CCB613 +83C859958AC53FAEA26A6BB39ABA068863CCE3D447720BC31A5136E08EE58963 +093AF587A72112D55853A1048A2B1695DB2D7F13CC924F2F0902071260C33ED6 +30893A04577C0ACF0681C0FEC23E5404F844A83BB5A2F8DE1F0792196139993C +1152094BC36A6AE5BAB4B8281E506F485F0BAEEBBE71E174B7CED1E52A8242F9 +DBDF3E0FBA296538D964EB5B7A4E23B1BB0F59872C9D4FE8498203E3AC08B71E +D2B965AA6CD5D20DA6C83FDC86F4A5D68A58A72C5BB9BFE9BC755C56B24025CE +6F24443D3CF32CD711D3D94C7C1DC275DDAE3341D840090F97CB6CAEF274C94F +9F3BD3AAB3F98BA8A7B5CE5E48D1462DAAB37BEB1C10B410E8D33FA42D898183 +BD4F807112D78AA94509E33C179BF7C9E82E55AA7D09E128A0DA06A330CF4AF8 +5DC861498CE029CE8C1BD15C923A708F2E7AF98E4F7B34212A0CB417553C86EB +6DD46B0466F1A21D29FC5111226794ECFCA5DD4240C0B8D106CCD7EA6F03E133 +BB7733F055D6FFA04EF5C6F872B4FDA3E42F0F036C4825543D75682ACF71B548 +DED160ACD05625274799D0AE201305DA526E01A3D2A719B1B15C05CC09467F3A +5627860C0F36C503EE392E1786620F3F2287AFE56634E03566B9B1F537FD92A2 +913166228791871A8F8CBA1A1DA634E8224058052A10FE1E67CBD3FD21A6C07E +243CBF58BDC78577847664EEA5225EB8D6679AB17C563848A9D4D58995EA3609 +51C1443B752A070D9872FE1643F0677019235AC25DC2B29169D38308F2170A1A +A0FDCC59E6602197D2815B914041FFC7106DAAAF30CD97400C6D0826A40385A4 +C8520119A065CF32CF2FC5FBD8DFD29222528A7F96FDA533145846B3428F8239 +E50277C366418D713F84B12A5FD4F904DC13DB1844A391FDAEB97643A6FD2945 +942FD4FC5A4A35E184F23304B8B4D93D0C37EFCC4E106D4FCD0DA3E5D2117589 +3FFC2BD1D121026562C55C455C3585050B9460891B006F62D9D9B66695C3D348 +A467C14C0256FA9621CB056E7CD389505194FF463BCC4010897F9A690EA87D9D +BB3ED4C174FBADB8A4744C6E4A44D773967FD703EC37672F9993DC48BCC8A060 +6CEFE8E6B8F10886E15BA0466AF410B90DF0020FAB88BE493606B6A734EA85BB +926950EB10D2F2CFDBD182B0F133809612CCF6ACCAD049C8005A42FAF78368B9 +E7684F98DE421BE0A3BC0FAEE024A7BE67E15C8394F17FE84DFD8156C2A3E94D +08259E15CC657E8CE3088395BF6B5F825764E141AE15EBD186DC049261623D26 +8636705E06C6E4A1F8ACAEA59F91B042DF5DB9C2AB986A784384706A43E5F18E +42C29CC1CA86D4F247B3BBBC89F3633EE074DCA4AC15B1E33EE4822812A62E88 +C32B0AA57249980EE17AFC1346074800FA529445D18649A0475246A25CF325A0 +BDA06AAF392FD455218B13D9ED577D51A9500B9FB7860716A8E2FB3A8C4BE3B3 +6656C6A5653AEF00184020ACA0BCCBF48BE3BF91E11C8658686C89848E714E6D +DC158DCD1C1BC03B83FF94C60B1DC71CE8A86B46DBE661C9F8F4677F8A2C7CF1 +E41A91EBDA2304735147BE66CDFF2673F09D408297302124C127F0B35690CAE9 +CE1679120CC4D582FB69550AD34A047DDFCD9D411724554CCED753DB52D6AA7B +22B0C55EB698ADDBB0F8ED15C971AEF113C74B9E25DA29199237B98DA4023665 +C2A63A837E4CAB38F8DF37DBAB5DC80C0AB25B56BCA5D899F1575E61ADF75676 +F48EE26C054AD9A75FD88A3E17498AC26FD4DC8000A125D6DD423540B8A98779 +B28CE97C9CAFAC45693FF43249E4B559E7F19FB349F94B60AAAAF05B5FBF244E +982B4B51D997DA5811CD43E1917DA885DD96133A5CE1A290DBBFD88AF285A879 +D3136C41C839FD2276760A7B4F21F4026AADCDAB3F113FCCCA9588C7FB72643E +AB8F6D8AEAD1DC3DCA6E436B3DF24E7DC6AD37137B49327871EA80F3B8AEE932 +D20D9A5B4779DFFAD7B3E5D447023D6433575F8F5AF589D7E094DA3786555D0C +046A427ADF128E00AC7B458D5A131A130D6F49A7ABF47833791F172D69FE6393 +EAE0E90E7FF7BC2333D4E0215D5201E4B209591782F8A664335F67B9DDE36DBA +793EC77E5EB405862D14EAB6A99218B3F66F11EA2F345629C402BD8FD9CA0AC8 +FB5A2E119DAA9F80083C9BC54F4586C44320993CB5D9CBDC8F8522001F82A16C +E307F175B794F4426E5D273581A6D2844444D82093FB03482B270D693391DEA7 +CB26D4A418E48A2989167B7DCE251F0D53D5C9B29D359A568FEDB965DF31CBF3 +900392FE739C90974E44EF83A517C339108017540F20860D07592095D0D82284 +1123CE00681860968F5EB4C0270C162F7DBE56B9B2FE8226C32B7229F20B71FB +9FF3F9576345F1E5851CAFC66CDB6BCE1D84E847AFAF96A0BEAFF5B4FE37D869 +2A080EA9D3CB229CA64EABA78F8C854515CC8EE7C2A1CBD4643A51D38ABC91D3 +076696C574DF4F6DA8DD49E0528FF979F22DF68BD1A01F8598D641E4A5B6C8C0 +4E68D1D475F6126C857CEF1593DDEA57E7C90D2D2AD1EB923E41BFBD154A3075 +66CF77FA5BDDC72BBD7D1D47D1877CCB53A1D32010667FBB7217B311C75118B6 +D0190D507AF595437094B09A5DA9F8363EB81B61D72242433F62511D7B187722 +18EE82443E30CB966FC4D587A458E61BC53751F9A63AF14E845D6780D3443D61 +31B075F03A20E81F27B1AC92CBCA5E1285AA10EC0FC571255636CD4BE57E8AF4 +8F036ED82D0F25D641AC65D925FC1E1CA352F141B9039C75B182D800FF2403F3 +A9C62B8ED7F8CCC69721F0B1B026CF2D5BC97953E3527634A622D6E170466134 +4F2B8EDE6E66BD62A2D5FB232390D7239CA973649D4A0F50E35DC4829CF0CC08 +3D4E8E1C205588BDD283CAD9EEE00EA1655DBEBDF6E5B4AAD80BA7EDFD50ED51 +DAAC02756846D3AB009D9E8F3ECC15F9164D816B85DADE28C04DF535019A504A +DF27B1A1FBCB73A1EA28DD2750CD5DD73732C9C304CB555D6628A3413897C13C +64C08E32974EE67D603FDB907BB3EC47B56DF45E08218AFD27A91F33889F1A4E +EF9E2FDEB0F43558C6E835145CAF1608528E74403A59A5F1FE7DCF86D9EBC901 +17C0EA512125DC02C19B85C24B38B1B40D53EE57B78BEB3E44B78C50316C61B6 +FE484CE582EB7FB678EE752EB77D01CEA50E0D6555854323FE00320EE9306628 +58C31CBBDDEA0FCC20FDD7CC82352A5F5D46C5E67A033E87DFAB3DCAAFFA291C +FAACD7F664D76C0C470BFCCFEF0C622CFEAE7F4AE740D9D7E24185FD7CA97BFA +84129C446DD56ECE6A7B682ECA58982B3ACA74FC4473DFB3FEC6AC02B78078AA +6CA84F0A02D1BE237407CE3AE3810C3DA334C73AD307F1D1938D1F68D7B0F3AE +5A3D9E479590F38C765ED006AA52A23114FAD45C0A93C2BE6091FF0FC1F756FE +E0E51A3A5197A0F55B44FEB6FA4349A180D0B4BB20F582D459481331634F8841 +713DE784371B9FCE178F9A75F3504749F157AE1E83C41C6AB175C3200BE7F139 +6F9CAF46C80EDCADA4DF6FA9C48822F17C10FA69A96F376FF54F94A10BED65F6 +2B219BA3715A9CCAFCF2C0704129F61818E9D6B3230AE9ABA98D8DF533F95466 +3C8DA192A760BB6E39C1A9F1A8DAD774B5722EB226454ED2621A96F3414D8B6E +FD08CADC3D932896D5D3D5EC77EE31A5F93D7942A15FD76A397F6076C8B62F82 +F71EE259C1E72F77362EC3B233EA15F31A4CDEB05ECDF46A1E217E0852031A7D +7F376A6B8EB14B412D5D905F953EB7FA3D409C3541C09788B31701D096F3DDF3 +59907F84D2EE4508EC7EFC0B64B720A124FD8EE5C6C240D34D751962B27891CC +E371F6460C701C4DB7000B76951BCB879A08709139B96179447040DCD5C54B92 +34610AEC1008EDE5AF26D92F0F08DABFB7FC82C352507CBF865F372CC051A9D2 +F6898AD9B711D0DBFDE942054A906FAF3019725E67FCE962885075B0ADD2D56A +F7A2C96C256084D6DA1E47A26126BAC78D75F9B073B5EC21C5D134DDFFE32ADB +7A70CF84F7C5E4DA97DADD1A69860E393C9CBBCA5E88E8CC512F527FEC90A076 +BEBDD59FE8CBF1216CEB97C8BE3CCCA9C3D9F0F70640ED3EC2614E2145CF3DCC +DCB3A7254130DF48A6E7BEB40B796AD36F4F58714CABD084205D185898D74DC7 +278707D6BA2E2397A16569D2E42BA1351FA0DA7FDEED9E6BA8CDE849B5139EFA +88E30B9272D5675C35B2F37566B8F553504A414099BA8E08BC07A54CFE10D773 +E1060081E5AD6434F608CDF178B531A82C3689A3C9A301777283C08EE11C4AF9 +8CC8406C58FF0958C886D21E0680503D7A796872057DDC6D246C967D9922A77F +582E2B4187126B5FE8640A0832F10589F0FF9F1D80CBBEC9A2D87F985C055B91 +038DF13ED6993A60EC4A7E25421A64637FC8F64698995E5405EB5449AD8C4D2D +C469CA39319910666E9512C1D41F3A0C491E8852A3A0E98FC71CAD8A5D4FFB92 +1F55E64983F696515540132CAF75B37DB7CF6FA924598159295FC2395C8F5A89 +348B905901DC59C9885E7F6A0CAD41F2D00836FC6D054DFE68526ACBD9DDD470 +B82BC1471F59C8EB46BC0C8C284C56D4AAD2A6C4DC25D2347150A7D44048AB0E +6A9CE6A03D8CCD5997229035A4BFEBFD6D34AB4CB9B4B1D3C81E84BCC37E58D8 +C4547B73CA9F84BFCEADEF391149AFBABDE117A0EE3D603BEA4173B5024C233F +DC93CB79DD476026C29FA3779933221D8CC19C6FA49C6B89291598B9D1A2777A +CAD657DF7144527ADD77EBA052FAA53114072D4D1B6E667BA1C7D4E80260BBB5 +03C4CED65542DF47BC7BBAD0B2395BA30FECA1476A77A097A7602BE421B0CF68 +17EF274D92A757A96BCCDECEE7309C0D1486908E64B1871A64CDD91A9718631F +DABA77A71FABFF3B30003BAD275BDED6676F8C9E0B72B7C519EC3ED409DADF45 +FD193EE0FD62428D420CC6C0E286278B627C2306026405D970EBE045F28370BB +912A3900BBAA227628A59B3E4BBAC2278D050311FA564274413EE329553FE07A +785DF68F152A764FB4B7694BE534274B32B10CDE26A4375F42D1736AB97477B9 +C2F428FAC68C99209A0EF9AD85DAF560741A702B11CE084913296F4F2ACD9E84 +D94956A1404882E6A29731FFADE7B187028FFF5EC3B3D69A6DDA20E10435DF05 +53C1E897CBD316706DAD5EFF4A1AC3294176D7EEDB4CCE2B050F9E0AA2426999 +3F6713C982313245BC27C624A2EA520704C2E971527AB31C6D5A267D62B85BFF +729A954D8AFDBAC7A28328F72651DB44BC63C5E50C9DEED687E06F23A0D0E7FD +D22C4B17B5B519213DF80FD44FC66C5E3DC9C49BB5F28F60952D93E3AB87C6E8 +624038186B76DBFE99926039FCDFCEF8BB4382003153E604C23D313121AE38F2 +A4EDC2F0821009F568E615CE94158D9E0A16287F561500E9ADB8BE5D33869829 +3881FF237E9135E8A5A4B904A4031C519E155A116C14F576AEF66E86B4B45852 +3DC31D9AAC0C0C31DD605BE6BE44BA7F08BA5995CCCB1C97D7886CFD0608575F +7FF157E8BCAA7E56B3AF33B719047DDDBEB9C0FB4C9955BB5D720C8AB8369A7B +9608EED2E90F0F602EB2E6AC49D2ED9C6538773570AB9E17E7050DA6F7F4FE89 +6700A8B64220A2E61C48BD8A2A96DFC4A34A0DE6DE341781EE392F60E694DBD9 +D3218BDDCBF933D1774200F747EBBA6606234AB47EC5D36645B24144E87ABC94 +4A6AB578544384520E08D4103F2C9D5758E7038369C0835C451941A5A7E257D3 +EE888C9241A12E31DD1856112A82E0C6B1A2232BB4537BDDF147839338F528D1 +34A99576D2A8A770E6C915F4D324A6A328B7C1A2B431A3772786C9206FEBD593 +83E3A0DB0D9E13787841BE7CBB2D2875496206B31C910FE86E093DF730C7183F +C2D6739277E4C26BC8AD4155F6321B3F28C8248438ADB5C919B879C06A56DF07 +64AC64688C956D561C64179FA6BE2FCA403B3F6C23BFBE327C4584DDC3C91E8C +2F3313D7A1DD9E6BF55E05B880BE1928C876A6480512C0A05AE875F99B13735F +A47174630CD482BB4C9FD100C9F318BF6E8971BFC83291720D0D9662DCFA8BA4 +064A35C4B0AE07E0BB98617AB420788F9E789D7392FCE6D0D2FD00030E5C32B3 +D82C3682D2A6D5C3A7F76F72B5790D5215A24EFAEBC537D9276465CFFE79724E +D2CBF51ECA0BBF5B5C964D74B0656AAB9869EF56521FC4F5D2CE358A819D7C78 +6E41B5025A523234027A6E72CB26882E73407A2571A1E51ECD5142F782F5A743 +BDDD10E3900372BDC3BC7A63FEFA325BFFAB986D5084DE64A1C893F4CC026608 +C9B85D7907A8E8B67ACAD7112EC924634D8774E4DE75AAD5A2F0295A87623EF4 +EF887E82169D71BB76457D1A32306B7B8601EF7E6C395F67C3C84E6BC228CEEE +0C75118880855A0604E823AE9E3EE048944E732225663D689F6498313FA76CD1 +486B353C5239096620200B8F5E6B1FE758ED22553AA39E333102A8E4847F4168 +1E1B8712B68394923E68E56D612610054D1F877C9EEF3F32C4DA1BC33EBBD547 +07F0B1DAF5EDBF73C93EB596517EF1FC4655B0E7FC5FE42910A39C992EFE2542 +B6B28421A280264CCB5901591C6CE1974729173DC594C62D2E5AEC0B7E92F8BE +3883D6AB2638CFC96330FC8E9EE24CF9EA5A12CCB0CD31FE9E6232BFB0F48081 +22CD2EF42C955833957C6C42EDCC054F7E194A668BE9E742CEDF68B9943353E9 +469D949FF0C2D4D868623FA92BD43CFFF6D0708C1E851E3905272B00AEB411E4 +469ED463CCB597F176AADFFA7554F7815E5081D48392AE017434A46CB1E2DBDE +189570784A0EB1668E28E36F61282146B5E5C5ACF9656A6E2F6495E354F7EF6E +621041D561D51762622DB339BA95FA2F0B5E45C28796914824ED3354B375A2CF +38FD922956045FF4EBD2F92D115EA83BAEB16543C55C068F1A267CD4FB75B5E4 +2C13BC287D28DDFCAE204EC0326F1E2ADDA79B0D82EFE277FA4191CABECD3777 +D85BA4E2E6471A4A330C2C7EE34F4182BC6138114CB0EB2D296260F873F87C70 +5BDE2E0C7B988A433DC864D236FA9BF6985D0C009AF428894F6FFCC0C9F339F7 +E2183E870C744DD6FC172FD6309875BD28821DD2D3B385A38AFC040930E9ED19 +8E096B7078A8CDCAE1F50A8D81F24460F5D61C2634567A8B58D90A978AA853A0 +A6DBC3089B27908EE4EC4297F27ADC4C4518C87B1A0130615464D9BC92D25C7C +353E89521F4368ACAACCE0B62B78D63C5E8AFFC96151A80776D2AC2820889A44 +95D2062DA1D8453DD778B79DFA3B1790052872FFDD200DC9653EB4BF3D775124 +00F9E400105666FFA54C5BBFBE37EE11E9E4CC77E1B43A06350FB297F7D0C5C4 +EEA26195966A3A9C80208E34773D547BAA3A772598B108BE9DAD1C9F1CC09B92 +2E827DAEF7651748AD7B97F38FA78261B559378A53A859B57D43783FCFCD1BCD +1C38F5880E7CAE07A27A116C80E83737923256C68CA92F5CEC2D5AD62E85786C +4456E96C323A385CC0AE78381F0D0FBFCCC676A66D27991CB7FF5501F1BD7413 +8A9823337EF3B5EA88E26A108E4328C5642341512A21CCFD26C8FB8C952C8FA3 +DFFCB7B7C269A9F86F8DD6A9C132F98594C9BAF9B1B4A6B7D78A6AA8B5D5E406 +890429169342DEE4789A36FD8AF3B148133F7EE497B6EACED8C3D592A12163BA +D38BF77E8E66B2296702E2D9225382728AAC77285B673B7681F220FEF3FB3A0E +71F8A910C22581E33A21832262F95709F5D193ED8F6E8E1D98778BE1932F9493 +AA6CCEB5979AB2EC9F9F801021A6B15F2C0B98C5812772ECB19D8995BB7E94BA +06B9AE9E509CD52854FB91A57BA1B3C463D04A40415B30A7D6AE53CB9C0402DA +5CD6E4E89348846FCEBE8DF53B1D72088642CD4B6E8D747F22ECB17A328ED5B0 +332E080A9897275059CF8C24266CB339F3530513EBB3FB5B7612E9D4D1FDAEB6 +796F38F10ACD430B0F45E2876EC80AB983D0BD80A35D419F62F457C076F61C03 +43FFA1C19D10B5373D85940796BD8C33836F967CC9AB09887FD8571127753B40 +EDCA6903496528F53021287F386A66C829EFDBF9810CF6E3C9F85B75CCF7C16F +928023DDC0AE2782F9121E10B135E0C3FA0961A6FDD8CA26E161F93055C3432C +14B482A6D1C4BF0AB69FF71DA048DD24566B2A3CEE692167BACC8337E4AD6044 +4871ED849AB91D0D98B7F38EF067B5EC09003A24BD4FA42C38A0A200A172D4D4 +370B4D9347EB8C776D2C19F5169999FD139CFF331475BBC25DAF4AF640FC6E00 +BBC056DDB87462587DC29B652387DD8D80EC4F2D26433574F0D52E08C162775B +6327E5A8638BA27722166A6A7B0F54DEDA2F6264B06F27A3E8B40A28D71B4452 +73F098457FF2F5438CE593D07CCD9A9E269E9B9DC32EE05C1DD355EDACE0C0CA +6982F587B2B616A043A90D1A54E536F20B482315BC968545A8558FE61AC6275F +E3A48D66EB0B9137CAABF763B3389E4F70BA3DFAC04E150177F7BA846E3C20AD +1DA3CA195218B9F3FE823E4634338930A0BD91CB5B42FBD73B0611FCEDDFBFCA +25EF3BF2E59311F6D41D62B795445D7B73DB6AC6FB1FB7CC2BFE3B22FC4842E4 +4633799F8C044D724E34458AEB247FBB320CA82FCF0A156C7E71591CAC53A592 +CCBFC2301377032A0C04157EFDE060475B6F57294875D4FF6128E105C704E97E +001665DF0335A66807DD61F6901B1972400217488ECC496FE6EFB8E4165A54F9 +747628485A0D71958AAF01FC2699676827F41D40AD273CD358C0500F59BBA6C4 +DB3855E6F935E2830E64373327D17F1DFFBB3C40719F046BEAAD48AB77D0F474 +D0BF3BEC8628F13703D558AFD6CF633F5B47614F4CE933568E26CEFDD6F99B0E +6D1AA2637CFBF0EC6ED3F1BD230A47CB2ACA72877933B73743E2F725C97C6C5E +7E833A54CC41955921FE968A2627A4D1D67DC6E05ED1407EF120252808659CFB +28228FF04AC5ED468EF76843AC733FB3611B3B72E3AEB84FC91240BEFA6AAD44 +4D7141BB9B656A96AB60FAD168D5FECB77F8DD93CA5D32E77D66DFE633BC5AFA +0CCE21D63797EFC788A3D7884F52D8047CDF2C32A9360F4BD8870F4599B1481A +486A22BF3BA4972E597D83F37DBE10EC39EBF8A6328AC4614748950464D96B4B +1F620F65B2DAE2ADE11D020D4652974A6B33C5FFB76BDFAE212AD252998F8506 +93BBBE303B927351AEB85E957962DF565A9002B8D6A5DF9A3A0D100FA1C37FB8 +70A05F645B272ED77D8E6F7DFCAD53FA99164500A4FF96791259CF8AFD76DBF9 +BCB2B16E8D6C85CCFC6884EEBDA7413631D6606EDCB3C4B7CB06F6B2AC5AC93C +A27DF1EDE51900847C0078046D35B684282128278B025E9659DFFF37B8CF1601 +855A28BE0976A2AAF423FD9E4778374AD5D7D0A1D1718AAEDA3932D4BA97481B +04D5A5DFE4D797E9529539562FCA930CE9BFCBA6ACF8225213BFC2ECFD957E5A +2E5DB13DEBF49711CD03F54E22E2B141D5FE2F71D3DC8724D09C24F007294911 +003F75F37C83A35E1308D0C075BC4047F34D8EF482FEE176F8D8B27E3E9F6390 +4B949F2B67C7C2235D04EC88049A1C8F2D8D044DDAC47FA8CC6D4D1BE3FC870B +26EFF6111A24BA9C660EC9912831BF1443E8FD98C2FBBAF1BAE48BD582F32564 +4E3FF677095C39EE9701749143E7700BF603145E7458A33F35871900541E20A3 +55F7B70998356D423B9CD79244928D24F50F8AEFBFD1CAB46E180F56A5E15E9E +A51BE7FEBAC82834A12B7B9CCAF4515F7FE9FC3703552AB75C8E0D4EC92A9537 +11D45BD673FB5C7AD20652BC180F8720B185449212BA0EE61C42CCD6C664F292 +49D955AECC9681794FFEAD0C254CC03B7DCB09B43743DC77BF92F872BE5D8667 +3F7599EB5372895F2BB08531BD290FE8D78B3703732F674558DCFC456AC96C51 +E2E5590930B7DA300A6B5E0800C90C2993247B311223C99F7FE7F61617281908 +79815C5CE82F6229EBB4FD0CDAB8ED24CDFD9F8B704A78E415F82FC21814170B +A86357894483F2F1B20726DC5DD30C26BADE2CC73B6EE10A3C9B0B0F731A5A7A +689A7829A3550215C18EE576784BC7B5640DFFFB96F5A63330D05FBF6A7650F2 +13992E8DE387E92F0683F0E4B88EE19D0BA6F1306EE526A6A62D180A28FE1133 +6D60DD3469AB6025CCFA2AF1DAD20043E0D86E822D713A24EE3F5EBD22C31472 +A7B56575009D0D65FBF0CD0870270F0F405642133C3411C62791913ECFEDED26 +A6DE25449E205DEE3AF6D2E4B7CF03A3698468B66FB6FB612A9D5C3732F4FB4A +6E91C6334535CAA14573CDC0C6BC5BBD8702B4F4CB22F408AE0496E5F32B1992 +6BA91AC6CAD8F47CB6514F56DECA6C67E45BD4DD4B83F1A30B0CFA8296771367 +380276718A1CD9960D54F178F27E12941DB96456867E9AA6D0C71BA33CABF27E +D5173741278592A0E59921607003070AD2EF74002E18A4AB09904F6DED595831 +35ADB88BA18F838D3F072E15A1BBC376A6E5E9560056E0E0367268202182E812 +514DA0192FA7E328911C056F354D84C1F77AF9C0C3C759AD58D5B05F857F07C5 +171445216C26286A14E0DEF7C207309CA532EBD67488F38EA3B21DE7104BC1E6 +BB23810263AE2E39491FBD267CBBACF55F02BE80BB747120384204E7BA81A38B +D4C079FFA42673A357F0FAFCFD4D4DE24AB6A9356F91641BCCA26D200DF7DF1B +023C62C149D86196A5D929C53AC1F3EBED17047C6791C2052C2C6912A4D15FEF +8234C01095F15545A82C22CE3AB4584F3FA7230DE97E83F432BDA41B779CA522 +45EC59A12F6B06B8223936A10CEC187716C8A8289F7256A9DFF113C5F95A345A +4677A12755AEAF837C11917492854B26DCE856014714255EB84EC7C80CBDFC09 +AC255CAD5F5581FC30DA46BFB432292121563523C10DA1E2D6B0FCFB56A06358 +77222F4D6AED088C6FF6C663ED89FA24056420A6AA96614852602233F1CD2ECC +AFCBCA514AE2F3556E739BE34F0B31A104970CE8AAFBBE3778F106EB013B3599 +83AEF863B7484D0AE64D3166E3A83E311A314E9E57B327BA84C60B35CD9A5527 +C6E26F703814242C4DC8C30584BDD0AB8B187E41678DFEA59D276A201A648B94 +C632A680BA8C61065B8229709D9860E8BCF4737203C27A9E1451EE2D045F720D +DC20A06E7AAA6799148B053DFB7BBFE4FAB10E1D3DD339E65CB2B2C0159C2349 +C7992D4059C1D96C3910C5BDFF35D950CB97DC0BA995BB1965072553D99DC46D +EB68D0192F413BF4932D13CE70C1248BC636B8249867EA8C4D0BA01167D6147F +5DB6BB83304E5D674AFCAEAD1B43E6E21506B7CE058FBFA727F3F86EE38D2DAF +4528B1A79FCC0F1E3D4CA67583073FA66C4FF65F5CEA479BCFD70461FA6C5F46 +F2554AD80F95760B02C790A76A55B20FBDC8F03267F205B70A2A7E5C29E6463D +52AC8179AB7259D11801E596B95AE25F91C4034B251FE0D360C71D047941F65B +6F029D5299E5D4A52A51DD4A06C6D80FE6F42B8917D472F7A3C8D7031C53EE52 +04F38EC3A49BE32844174A9275BEA681A96735F194700D6C66554BC7984FBA99 +A68CD2AD565D3F414B6B291C0699B3CC6FAE629B2BFEDC22B00FBDB2CC02A1BB +6EB582118AF27F6FAEF447F9EAF870394215800325B8C37E01AB8EB8F29C4B28 +688E7A5C3ECBC3140958F84C5D981692F2578C9DB22886405F8BEC42DCC29106 +48E1B5BF971F0E265077BE905E641A14613544959CD711AEB62B906845906276 +D7DF7EF71B564F597F172C0E0E75E8BA527E4AD06A3A42CB9002F63FDECBDE69 +361DE0617A673B1DE8EAC658ACA2937A6969A3C1AC4ECC1D0C5F4E0E45501D7D +45023730CA61806133710E73F69E8D7BC7923B774895E5662ABC5E83FBD3D70A +26752B498246AF0C244D08DF6134AEF38AFD5106BCD171F0ADE61D6337B67209 +BDF2F24FF11CACF9030E4A2A647DC7DE3F0ADA6F31F97CD7B5FD1A230FF21CCB +58C9CAA686A12C49F685622937DD48350899E16A7E0317BF0CD759896C07A35C +5BDD6D66DF956D86E89CB647C4DCE8D861B80BCA7B97E45845998D55BA64B018 +08FC0D42F4660083C6087E4121737C93AD2B0B98DE1592481385FA68F628E2AA +B99281236B22728D04282DF5C0261F434C4884FED1B2D637FCFF20C54FB44115 +D2D358B71906F7515A0C5CCD39E12BC808DB1CFC7C7702EA51A6D923B6ED509F +91CDBCB8C5072052A89238B704B9F7B44E1F5328CEF5D9851869C05BAC027FFC +D4A0C742528361A111E435BA6A6CCD96980D24B2258AC2779A377EB903A83119 +C3C1E8805E2D26E5566CCB58477926EB5847FF6F0C0F58C98B264925FF01641C +9844A3EC19D9B77B74FDDD60869CAE9E89E8F0B91038B8AF8123C3A471414550 +17918BA115B97E40E4D65A33CC0F974C94F0C405DAF82B9531323FEF30BD36F2 +E099E78325F156127C2661D3B96B4F4CB8570A43EA797D53BEAAE0DBE25E5A58 +3D8A204A6E1853763A76948BFECD65B2B172389C05FE6387AA0F6CCA108D2D5A +7F3552650E618CF9384C216583C1C857749B36297FBA3B3F4A3DCDB7EAD67848 +CBF3B21D016E6463796CA76D8ABE371BFE729DF02E269687047D1BC3885298F6 +17B9FF8AC6365769A88A0FBD74DD73615233B98FED2D7FECE4D47F8102CE6C4C +48B408606E79D72DC078B36343999A1B4F9938411EC21DBC367DC4E2FBE5CEC4 +FA8F1AAE8ACF938E3F46BE0930E86AECB758484CDCE9A0AC6A6D98F4028FA27E +2418FF66DBB580D5734F5D43E78952AD5BC0E6A2E15163460EEEFB768D0C0CEE +99495E01817A67F613388EF32D92D2B96B12B4689CA7286527A742451DFDC5CA +B5F58957BD7FEE1190324F8D50547EC7DA5531D8D00E64536AC905186F8BD57C +31D315BD56709B0BC50014BFB1E1E6991304D72E48B747827CE85A92326B10C6 +7F931FE76C295409C9FBAAAE2A56DC69A5385E2DBC36A2A5395670F515554CBE +571138794CF7185A2D86C55E9584E2652B1FA9BB4CADB07FD2E5743756821637 +2C7EC2710E3F20C119B4640353EAE9F52703CA8D23035CEECBB5F2A216122998 +527BE0EBD54A769D61507E27A0ACA83B66CC75307B15D48A5FA2AC7BCBF55581 +B1FBD4AF10347C243BCCB6CAC48E3358EDA9EE0CED1EF467D9181BCD21A55BA0 +AB05F3206CEA2374462104AB4552C7E5F8002590808B3742C58A6868530F1DDB +318075BD77E0273ADEF50054100CD137D3E17A6CAB43347C1EE5E64DBFAD0B80 +82C5B48EAB1D6E68875ED6170C72121D4F788710C89311E3C21AA054C245A964 +009C3146BF4D189A0DAD60B72FC8D7EBA0B75D1C07BE4F6E920597AB5A692F15 +3DC174C2E5802C116D8201E66D31B3EC40ADB1A43D8046F44E5C72B88FB8A88B +DE05A3504C2E2F1FB1F986A5E62D79F397686FB221AEB94DB6C81D28FAB35539 +3A438042FB4C899D7CDF94A57A7769B49AD7BD7BE9AC6F5137492273E612F22D +21D64DBA5666C7C4392510D9432DA565E1596F39A2469A283133B69FEE048CB1 +D923BE3F2E109847185A728F34AC230B8168E9748A5844180EA8A99F8F0D8051 +D43DBE30183DC40E3E89644FC9FD1A77DFF0D1E5B9EF8CB4B1B1AE63A9103D0D +68060B89C719EBCE1856329084E7922B24787BF52B54C4D6EA13E1394F02809E +6CBCC84E144759E9C2B0A9F88424DF94665BDD4FECA12C35F3BC7A796C2A0CDC +8AB6C402A6D222EA39C7C6168502003B3BF60DCC7193FFB64AB0605CE83E5E29 +9316EB2147E82E00D4F59943CC9D8807DE62D5CE10C29B163B6907862D3090AC +8A81661D2F22E2FD5913416BAF5A8CE5AD0B4DA8673B1205FB67F187A258ADEF +DB909E1825555C5DEC0B6ECC5ED2944BD5A8EBAE9855ABF1C08AD5459C8E19CB +D7B5372936EF38EAE57D8D84BAFE6F374C225A826B28DDA4349324B589B29E34 +2874230D888662566D0C3762427875EE20231CDB5B26AE57A860A742107F0586 +EDDC7EF7CE521212FEABDD3CC077CB9D9FAC03EE5B293E44C891188C1AA567EC +A9FE1DCB131C00740CCA8B40B088229E79083BB62AC02F9DAC18F6EAA6C045BF +BA6C1031DDE8A908E533CD579D965C302BDB7999041BF10B953CA567CD24C1A7 +DB8931C1239D7600565FA7A8FEE920083C2B621A45C3D2F86E8301551A6D3210 +B203E066FD52E60FC032239FEB51DF9688416B5A7531C758D1B69FB139D6A82B +24989B09B30BBF6283F4969E6288C40FE1AB3AECE5FD926C28256578D9B36904 +C4FFAEEAE8634CD928E633BC966D5785F3585CF6E50A77D1164EE7B9C1315EB7 +E31C66A6C532B17CD8F04AE1CEE745A4D4444D39647B552A6B4B1ECC9154D968 +22A6798ECFAD49CED93C8BD16760A91B0266F41FE2E1B8A4DD20F40E1E262F6E +D4F911233D55FCB80040521C31C713EDBC23894C2855521C525DB3BB76E4F973 +D286D7DE3BD8C629F5CDC5C77F065A4E821BFDFD97756100C473055BB039EE25 +930970982A692C702CB9FFE66CCD75232ECA9CA64526BE7A13D13DCB26596965 +F0A0D3B90B5F18A7C1A98D9C256474E32E75581A9D2AC6D30BCB3326430F94B4 +13B24627FF788A5489D9E1DC6DEAB5BA0C9C3B8054485AEC98FF6FC13F9CA4DC +0E055CF5D70C256C03AEA7DAD850EB448DF2CABA8C928B90F2448A895A698486 +1D7F1993243EFFB91A4F06BF741C171E9B69B779F8B5554002631DEBD18BC5A3 +564DFDBCD1ACA941822CEBDC1BA589FDA02F1452A178646E13A9958C2C74C284 +A512B950803E06F5416E23A98679871E6DDC93EEA54AADD6A5CDABDF4A3FC6FC +1CE18B0C35E4B7C69060393B660309CCBFEA4570E000FB4A98CF282E4022EA1E +7FEB7B63F85D8B95F4F8AE88B63F8FBB349D1DEC75DAA96A7CB862164408EFF1 +D502D54423A935B3250A3614911C677B28EB4CB7A90909C9ACB86C560A13DD6B +F5293E45D44E0DB2EB6F3BA89B21CAFEEF95EBE7ECFA8E7DF965F27210DD7520 +F7FF788AEBCCAE903703581763271CD27231F7ABD8A56C3F70EB4396AAFDF69E +5932E0AE6A25A1590E3E686CFB64CE2BAE5A7D8ADCF0EB3780FEC7BE638FCC0B +13604359696B014ADDE1F4FA248E568F7321D89BD39CEA3D28B6228A3F3D28A4 +ADF7A1DBFD5B688CCB058BB70A159E49CB5327D6DB1F105E2CEA729533D94DD8 +59CB91CB253495333B544660DC56CFF9F5098372630A70F3E5E32A1734211454 +DF6081CA3162C884C651994A544F7F21F17094AF7A1640D97AF053A1ECCBA835 +959913E0EBC5E3106896FEE64DBF6EFCFCD6216C6C2DCE845330801EBD181404 +13E4D5C20C3D35B563471AAE1E911DA37BFB45431C3BC8FA18BA87533400F920 +E5B7C219AF4EE062C01CA4E40D6F3F60EF65BF85818885667E52C616277BE7C6 +EED77FF739CA939FA1BA81069F7EC666434BC528C7741F1F94C1C189A55CCE2A +535FEB8124F260E4235A723DC230B48F3671F2F20E128417360BBEE013AD4353 +599B244D25CAD0A028868B5A442BD4A9E350F866A3485D52EEF2026D0F630050 +E86A3C521BC58A411C64C644096EAF5E1BF3FA42C75116835DF37A4D11C769DE +CD339B3DF0868576FA0B7D462D813EF43DF671A147734412CAD1B094995DC787 +D6B404D39FAF10DC3872BD87E46D78B8A38119EB085F3F996487A433E78BB6CC +ECAA7C957D094028168683D6B7A37138D7EC6A87B44AC424E98C055237F4E8CA +9AFF6E1150039AC02B860CC02A8FC0CC4526F1B600C6DE2CE4B09C71B4F730AD +6BF550A47B369823943274A576E635E39B3E812D0A64085ED4709DE06CDFF9DD +2DFDF683BD116E0FDC4CD4701ECF82BE1D68ED1A445233C0CF949AD5420697F8 +564E8DF97C2ECA0A3B0BE08E6A3E63B3C978C55642431F79E169EC17E92B18F3 +33A71119C04E7CC70DF7B34524C08366586B5E993F36750E3EEA989C3021F8B0 +8A1007B16B909445D2677A61D534DAC0976352F68EF80A94E0A10C32B15E11F3 +DD525121A766AA1E4473A873C4A166C0FE039E81D4F4F6859D4E0796522690EC +D447527AA9618202817A80552970812880F28CB762991A8F16283B2BA3D713B0 +4CC1B7B5778F26C7B53BDA9AE53E0E14C7CFBD8CFC74D124D799A20502C000D2 +BC2FC77450CDB06A422BDA1ED2A4302805BB17FA3DF5BCE71B8E3A8D7F2E540B +1157338AB36E2B1A1F22B5B17C1162E9F67EEC027AE5E644C4EBB3A869A4B087 +F6502EE7B86D21C0B8020AB9E97B43F328016100799973632E67B6FD07E7E79C +5498217844D4316A2F6E645F79B45047A23328E5ED6E741F22F41E07A1E079DE +096426E0E2ECFED5E55CE85035539505509C34071C1AB842181FA3B513427682 +6668F3A320903C584C55FD88DB8D6DFDE2FB447E6B998D98C41760EA49F9855D +F507BCA93422A7AC20481F90C0B0DA9A43B83D1F8888D37F328720EC02014869 +9FC13E2D6188477D8616F8013FAAC9121C1AA20EAA76473694D0584DE815238E +6A84031B06C98525718EA9D39D0AE069EFB8C9E4FD1C81DFBF59C4723FBA2FC1 +1BDF5C5176EC9CBEEE8F4809ED9EB67FFC96CCC1CD7AE8BF4FF4513A76C1DE81 +B44986D687004F0DF7BF4649A68777ABA2E13A702DA8A7A60AC099871B1C14AE +F4C940C216F07145FDC7DE0C77AC3ADF1659EA6794E1C360AB4F1DE0521E7FE2 +A022DCE30B9C116674F5E9658D97627CABA150E68522DEEEAB8F17E918D26B8D +06C44E95E86870D47D2F441E581907EBC537338D56F51AF56A4663BF9281A9D3 +130265DE4282C1F5F0A317F195EA491852F1FF630751EAE89DF07C2A11C0E153 +EA5692967525666C7956B8874E5A6A180D4A2580A94D8D727958408B04E93BA3 +E7A5A4AF45C69C713410E90D3346995EA270E6FBC03C9F42478493F7C1DC6DEB +96821E4F834E37AC25D556AED4D5D8FDB834CEE7DD6EC2E6863F8481C4E32294 +9AE90384C9CCF1A14A2392EDEB1B234712B84D260B6022A04DAD56038D6B9CFD +B734ED622607DB081D0817C8867758507CDEFB1A36119526C018CA8C4246FD60 +FD74A1607FD6727DB9039B4F7E6F1AF6101843044B7A9951BF2AA11409C52067 +4A2A4B60F84483C1D7C5CED7578D14717DB578934D90906A611FB966DE442A03 +006085207EEE5B39890DA06669DF56043663A08B8074CDE7607877BD553E960B +53A544C1934CF9BD7969D4C2060653C2EEDF532C0F50CC777F2A3A03B3735B52 +089E8EEB93206CDCDE14579A454077E8B22E75EAA5D6DE6BEEAD69CF9C775271 +8AFF83020587A5B360E06B468FED55A72C81D06EC501C853D203B002F650A872 +FC96A0FFEB25CB66B8FB8109AD9890317646B23848704AE39A581C9D89BAD3B2 +321967EC4F26F3CEAA88D29BF5646887BF68F6182AA31D9FDD098E4DDFC7936E +178F25C8B56FD7417B885ED39D063C3662245B9EF0C06FC41E4B4EDD498236A8 +0C3685CB2CC2C414860D84A0A498AEB43B16F493C087F2A261D802379FBF233E +46F8079E366D68305DB22148671E343BF9439CC7F9F259DF3EF784007066D37A +488062D6D227331BADB6FC4D5FD8E898C7B51EB3A0C60DFB4EFDB40627A94A8C +18C3F765B0998B022E92EB7F6C105E067896B7F39EB3342A142E1A2B60C897CD +1B906B2F4E4327DC7914E97F2CF1B24F90044DF14B08373663BB44A6245C62D7 +9F5C5AC3132C7BF0E66D295F1ABD9CE545FF57F50534FE828D95E95402F550DE +BCF481857837BBE214991B465A45290160CEDFBB2E1B8CF68EF02F58FEEF697E +3BFDCC6777979584E46A52AB19A37DEF833626D2DF90D092D1A447C7E0F4BDC7 +667F8F76045CFB89E2E27CBB1C79FCFF7BAE0BBF0F11CB2B001802933DE582CC +D9 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR10 +%!PS-AdobeFont-1.0: CMR10 003.002 +%%Title: CMR10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup +/UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR10 def +/FontBBox {-40 -250 1009 750 }readonly def +/UniqueID 5000793 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR10.) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 11 /ff put +dup 12 /fi put +dup 13 /fl put +dup 33 /exclam put +dup 36 /dollar put +dup 39 /quoteright put +dup 40 /parenleft put +dup 41 /parenright put +dup 42 /asterisk put +dup 43 /plus put +dup 44 /comma put +dup 45 /hyphen put +dup 46 /period put +dup 47 /slash put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +dup 56 /eight put +dup 57 /nine put +dup 58 /colon put +dup 59 /semicolon put +dup 61 /equal put +dup 63 /question put +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 71 /G put +dup 72 /H put +dup 73 /I put +dup 75 /K put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 81 /Q put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 87 /W put +dup 88 /X put +dup 89 /Y put +dup 91 /bracketleft put +dup 93 /bracketright put +dup 96 /quoteleft put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 124 /emdash put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9B8591E5F01442D8 +569672CF86B91C3F79C5DDC97C190EE0082814A5B5A2A5E77C790F087E729079 +24A5AC880DDED58334DD5E8DC6A0B2BD4F04B17334A74BF8FF5D88B7B678A04A +2255C050CB39A389106B0C672A1912AFA86A49EFD02E61E6509E50EE35E67944 +8FC63D91C3D2794B49A0C2993832BC4CDC8F7BD7575AD61BCDF42E2E421AA93E +3FF9E4FAD980256D8B377043A07FC75D6169338028692CCA8CD1FE92FD60AD26 +D57B7519B80A8F8DCE9CEE5CDF720AF268D3C14099498A843D76E3B6C0328F24 +D36EFE7F5C4E5B5C612786200C8DE3A41EE5F1FFAF4097653CFCDC8F4FD32E0B +03EDB3E413283B9EFB0AC33B055617005BC9B0057FD68C52D1B0E67F0C571685 +767F2AA85ADE4E0104A1C777733D5E318A22A9944336E5B98D965E50D31F357A +8B6EA5A0EA98E1B027CE68C2EDB149EDDD04ED74A1B3D206D471A0C11C11449B +DE190BBFEBC08C9E1B7513B43DA3134D6B11A2516E6E86B67F68C970A320D05E +94FEC57FB347606DF89989C33482BD09D011C55AA920319E7B26A205D3D0F004 +22466F09C0482A164CFB27EF6ED2B040ECCC3DCAF345B5A73676F193D43123B7 +72FD6CFC5E37930E61EBD5A6307E4DE70194E6384EC0D79DB6AD86D3B319A31C +8B0589D0FE28241D8ACE280D0530EE99C80723E560BB72AE9D53F4713181F491 +344B06D3027BA4E9E94D4305BE1D817197C54C8FF56CD6964165F6448ECC8A8A +64B48B4F0FD69299A137589E2491A283509B21A3A5772F75B7602A9F60AE559B +07A58436D04222C73EAEA72DE9A5A441F88D27C11F4F91255EFE280E91A4ACAC +1E98A4E5E6C57B9AE86FD218C3CD8F24A4104156A80F13821384E529783C52C8 +78B94AB3A0096090867ED32E8A30980E737922037F75F062BD83BF4F5929BC51 +CC22AEE2DBBAAA001CFFBFF41D258424FAD888FFF1BEAB796A44E3126159E120 +7E4025C676CF94888A1971AEF8B6764B3AF4A92D36FAF6FC56FD049710EE3782 +BC2CD84FE2473F133BE03C1346B875463F126DCAB15C7A9BCC9A727D23611462 +4E8D2BFD2466600285D79518712B8681ABCD69608E6AA9578F7BD771EC36E01A +5A17BC17E375020ECA59B43790ABEB9DF5F4FBBEF807E5699EFEAC563E1ACC5D +EFA336E75DE6D8248E9381BB110884FDC89C2F9A41EBBC9A8A1F98E6A41F68BE +EE30E25CA148C1EFF42DFF8C214A6537AB11F260B8C329A4947B5FC8DC9C5622 +4DF7BF4FBFB00380D47BABB03BC30627AA74103E553F55278F538EDD8C1E64CE +0F1398CA0AB5A86630139B4A7E8FC02804CAFF3830114640AE50D2FDA3B561B5 +C63AD7EE3347804CBB40FB1E77A6C89735DD870351C3A1811591AB493251B904 +314F65791963C0412377C1D02362C5E9655F1C3D4803CD379A8EF24C48218C2E +DF1165840462BF37DDE1B8D5FF09FA2C3B261E2F1A65ECFBE5D4EAD43B52C029 +EEB3948CB8A252CBAF545C8FA1C31E920E23A12DD7222CEF2D2A513BD758EA13 +DA33BF5FBF1D734653EB83DA2D374A5B9A0CE316F24EE375D6DF6BDA49954C2E +DB25A88821193636119D469BA66E5DAA9C92520FD4F84426A4E54273FA469084 +7517817A6EE3E21176D333825E88046F50B3CF6938AF9BA79A2F51398239EB91 +1A2D07F7FCD948427FF62F40FF95E39FE1A1AA8451411563FD5388472251C155 +69BDE9283B41900B21EB1190D06E6B13B7794FED020D2C1BDD205AE77B084BCE +EF628249398B496DE85B406FC2E1939EF00DFC84C07E26CF72EC401BAAE756E5 +7F6673216E7560D1C2A723CB405EE5CA474A07F61B81F8836482F73DC9516D67 +CE0CB770EAD755B6B356198B4B97EBB29C63456953270CCC8D5650C1D006E69D +38DE2DFEAB27DAD50A817F0D645D30AF5B75A7B53CBD3D2B8D87BD0A7E525AF3 +22F7ADDFCE31716914C2318260C2E2B4664893921B68C5A93334A361D94A759C +0D7B146D6FD94F0442D672BDA0F6432E18F3C5DFA37ADA378D95B75F413C9ED1 +BB5C606A3EC7DFB3F796F59B0478C13FD1900381EFE0BB5242D5B5D34D03AF1D +4BDC93EAF8020E26CA23C8B0E7DDEBBC6762A557067A4CE05A524188A8F02E2F +3625DA38DFCF381727887F5646A3995A8A38A5FB1E5D5EBB395FDD0B7C8E71AD +B48EEDB62AB2CE99D121435EFBBFCEEA69AE9ED8238B60CC7288DE33C766CDFE +15B767B4AE2E6CE0965E77272AC9F86023DA620548CFAC85BC751C44218A29C9 +849F1C2DCBDFAD895B54E51A569952ED50F82DC8A19F367E7E44643854EFD6B3 +FCAEB04E55E4661C82D31E2932611748480EF61FB2FBFB0CFB940BEA81AFCD84 +4C6A6332D7A600170E38A8EAFCD4F93DC153C43175434C86BC747348FAC61B76 +1FEC9027C1A193E55C80F1F20B5317AA0A05AAA36AE235F6E49F06E570FEE798 +84857D7552EA92EF3EFAD52DE39C2F8F43C59E3A957B7B926FC95FC4B60186DF +7F3523EE2AB74E294C8C4BCD8B4975E84849E0FBDA6C0B0F24A636DFA578B122 +CF97BC5089E21E9F5298D1C9F30CB8BAFF6A3A11BB4D9A0A5CF2B18D055C44CA +4FD4D8FE1AF3630907DE7E585AA811F9CD11FB2C8FC791851D651009FA5DF20B +3C33FD2FF848A9E3F5652BD294965A332DD3F246C91B0ADA34017FF2451D1394 +F9C3C95AAC6EC8062BE98E8914D51DA6A164AD13938693D446044859D03A949D +F9AC5DF4A000CDA98BB516D762CB9F6D44B5268FD0C26E88BC4A760C0F75A140 +DEBDECA4F511128B7D2805872160C55236F0A0FA7637FF0D4E94AC079CD3C8A7 +D03A5A56F26B0438B577C46011A10532FEBCAD14FBD6032E224F45691A726886 +56F305231EB2FCDF59C8BBFCB5DBD2D093A0E84D62AC93A2312CA69295E937C4 +8DBA1802B85F54B5E7E6D6216A918F911FF705D3B5CF055F1D873B96283A0B53 +59344D910CD396D883F6F7836BA65FAB4393A773A8F6BC298069E5BA38210EED +49C9D920F718E3FCE692527DC7CCE6963BF744F2C91BC5952564196D60574E86 +87A0FAB21F2DB2BD5A51D7FBD8FC19946D24E5A228462C4772F978E650ADCE3B +8D66B9C21279C531CA1C3A8ECE3420BB65837287A7222CC3673A2A5F8BBFDB60 +C719CD073EF9A23675198462C7C87B24CC92D6AEE5C25AC63855CC3281494342 +D28F3D2FDE0C183486769A4FD5B0143193D31FCB2C2A14E487BBD96D0BADBB64 +D1B56021C363A795BF10E2DB448261C363A54A4AC1182B470C457AA82DF3F5D1 +F4B329806141EBD53CAE309319B94133D7EBDC2D0453A905ADD207364371E178 +0A95C2686E3B34C4A978BFC0EE968C39ABA00889BC5149162C2B54483D44FD3B +5CFF41F611C7E03B94945F414560E874D7CF27FFD0630890D7D7EA66CBD15448 +229059E1C436BB33D69552B5367AB5D53591C4678D0C704DD3EA23F5D9E8A7AC +17D003C19E333E726FFFA2961F33C70F429085F7BFE3E2510F59B78F58B19CB4 +01B48E184BAD9020FECCE3AF52048A056981DAEA02AE78197E65855DDB170616 +F54278395D9EA50DC83761AE759F9CDEF9E1948E7002414FC05286ED793E6662 +3347F2A9AF8917493D7305B92CF93E8E9185F70015F5594084298A6C2F9FD3C0 +689F262AC9FEDC9B89577ECDE92F08D3142209FBCE7B5C0A840CC767BCA56C20 +4E4E545E2BE4D21C53855CEE4CD0AB35D1A604C0FFFF77DBAE4289752276559F +A05FEE65F45ECAF44E95E23FAB6052195C7948AF0B1126482D4E02D72BF8AB03 +DE0F1A632F7672AD9DDE70EDC82AA993678A82BEAD0BC2649C4707FD8509810D +364B5C6FE0E10772E95288C622C2F06C634F4DF8C7FD1432BC9310D5F24FEE3F +7AB324863D6DABAA1576E70643CA79EF4D7DF4105093D66CEE0F3B87D2164A7F +26EA05F5C4645B22D3E1BFD2219657712C168FD90DE801FB0F32759E80DEC1E1 +43CEEB19FED12D757205043FC98FEC62D6A8D8B97BC083B4A0E985AF7850D6FD +8716B9957C1C35A0675BC53DF672C425C79F43FDABAEE7D63F092CF271C9A9D7 +C41F40C4189510987887942E60A412B3EEC84C9A6E1AC7D54D528F5604B72C08 +94B7882621A5BF1F325B92FF96B80878CC550D1AE4D8196E41CB1251856609A5 +C4D3BD05A922D0D45E039D9450DEF8490A3E924E41434194910BF60BA1B08BE1 +B41824345627745541A4F1703E956328F6227D11C74946B38CFB096139979E56 +4E723B889B44C6D78673868C89912F8B4F0B4B485F1587A637B630F92E6072D5 +7F3B44EA6FD96BBD4FC28A6C1D90805E3BE3E42A7BC9C880762966C55BC04E01 +204D083AE976FAE6F37C94F27E68F8C0F28D52B17F6C0FD7C9150701FD78F8CE +B8E8DC9260E3974005EB5CA728171F482D765016C94D4ADFE4A42EF42212BC56 +7E4EEEE8B0D2A7856CD4E44F55C0BAB762F92CB8D64C17022D4BF3A47C12F5E6 +279FC23101FEE93753653CE8CEDC3B75C9CCB29BF1D4554C6120DE8EE750FCBB +E38B5D915206974962E320362E59B3F21B3AB1875703191043D03284D4467346 +CFF2F98CEB4845B73ED8E003E0DC94251B73E13A9B51A3F1430BCF6A21EB9B7A +65E17FA411F53BE6432F1506232B8159E008FA257F884A4A01AC53BE91754D78 +BF14A5B0FBFB9C31BF4908355F8A762052968DF526D118708CCB0B7CB5BEE285 +6DAB6CD2E3934178E60BECB11AAB5478623CF6C50C92F8BB5D1A583609028FA7 +B8A53B791BDC9EF76A124F3F7641857E4BEA0837CB36176EC9A522EA7F41B8D3 +63C37D1145367BD300F17B54522A834BBB74DE12BF9EB26ACE6F24A046D58F89 +4D4B7DF74875F1A0C1C9D97BE0849593D7B398EB4B00BEBC8C8D1497B6EF831A +A35380FFB7F1AFA4D888AA52C9482E8B1755CC209905F98F40D95B44D4DCBCB6 +67423D1BC2F3560FF0A8B4F0CAC352A4EE2C1D946E45AAEC8A6AD40303F3382C +DF0756BFA3B1ED64C169E56ED1C760F2FF0E24DC5C9F41306EF8D2628153D30A +5DCB0791126BEFD4947D7EF08301FE015F2B0008DFFCBF9F2D4D859FD43EC7D9 +C5BE237E9BF6665B7B1BEBB362F0C0C3A8D86010B9C97FA741C97C2E0513386C +9C26C235B14DD2A58BFDAC7B5F63DB4DA6D5D37D0098175A9071590E1DF66A3D +B8173A047C29D7D35557F06132CC920B5460B8AFC11D23D09A4E45D089F5EB51 +963FA1A6256E359D485107FD143B2BF21FDE9DA5744BC2615E86C31C89470CF0 +D06C6397D9FCCB316EA9989430240759D2C4945D941F159FC02327F34B042BAB +B5C3A47C78E8C1A6FBCD396B1A51CC4B020B8AD401841EDABACECDB482D6EC5B +72D2BFEB4556720FADD49D07307C8B22ACB7E310CA4151A85C71EEF70E8D15DE +B3B00F26E0E166C14647A65ADA228A3D1C89025BE059306565DB1B1EFC37D358 +8C1EB024254AFD049BA977BD4C2C605050E17940A89D0D4C5D963E792320F5DB +3706682E03D25D9E02487247819551465092CC22B6B56E93F3AB528038FEC3F0 +668F866707A19B0463BE706EC729D2EE1653AAC7E29BD25BFB3241D4792F5152 +ED415B4E7FA92C2EE5A22E27E8B75542C492E56D811C192E95542A6FE0BFE5A5 +69273C2ABED4300D491B92D2AECDD278404CB84B1BB1BD7AFEC858215837D118 +C0E928BE7E07CFEEB51A6D21375B772B8248C994564014015232A0DA4BEA1754 +3274F407FED0837A236371F1A32056240F2015B1E7F4B2CA72C6B58610A66F13 +407CFFBA5E0A2893C1F572D50F51286E9133B5A84239C9493B0574E77D281D01 +11D00683354A000C9700EAFBC1FD104EA19DFCB87470190E7E2CE26E3A6FD0FF +2620B87B82AC8686B6206B530F17E9348BC7D04B948348802CE53A312443DB87 +4DBBA5313A6A2A8DAB8A1CC9A594FF8C299281C0A261C8CB2226B732FBEEDE40 +2C6ACC74A1A61379E2E1CD5548CD908268A32FA83D8504C442EA0E183ADBF7FF +9FD09C037AB03516ECCA93FF048235BD11A25DB07F164512A079C5392AC7F889 +CE96AE5C8D9580BCAFCC087C35E76EED1A671E87C12E3045E15A687134736DF8 +DA984772AFD189D68571A2ED7256F1E204230E41D3D9DD876F938951714A3973 +0CA9310489F8E807C1C7A4E51AEA5BC030610A5D7263FF7E0F9FDE3E5E37A362 +5B919000BD94D978583B942EB79CF2BEAC33FEBC9A67272EB10865BA8FB75FD7 +9D280AB59F91B96C16C982DE848D76D8FA8620DFD7C80B7DEAE7264350D6FB3A +EF04794DA3305844A7CF718F6D1A4A3AFF6826173A076A1372ABFC54ED3AC6C2 +09C9287FC830556CA694E21CA5342ECA7B10C90AFC4783D841D7B1E34FA3DB7A +2B706F3E21B0FBAB23E7257962FC3BC309CEA2C7239A9D6B44CC96825115ABD2 +AF9A2566D2F3382C01569FBDB94C8D664A5DA0F7DC3DD140CA77C743D7BC1420 +324ECF9E4780280EB119885E96A6C619CE3C0C8E1E264E2DEB137E5DC8149786 +486D65667ECF47B1A1E20E9E6E4FC8323E0BC8E61BDD3BCDFC6575C69C03E31A +EFFC290472CBBD049DE3F840AEE37A2486034240F80E75D8A79E0762377DF660 +52B12EAA16D678990B11A9BFBC03C1D4FCDA9FD4FFBB3E88352438102F10B7C5 +9F04C013B6575B5E948FAB58EA691984A0E54E6B9F3F505FFFEF74D06FA1CDF3 +4B8A95904C8A2763AA8AF5B71D00F5DE09DC1CDF87A08B6D181453063E14C12D +B7BB3775A6E2A901636273D9EEB833EA8CF20FD83AE899E28DADE10EEEC20BD7 +BD93085A4B1AC80AC1AE8280C14767F1A487BD066007A0D050317BD081131A14 +6EA0898ED59E46DA7B6254BDCCBC660686E2EDA0E77A705A653733BB5C5497D0 +B130359F866CF293FB6EF0C2AC5BAA2DB0DED045E2DED3A2612D078333260359 +16CF0CCB272D34767EA069E0F0B0D42327A18529D72E890EDA6195C2688438ED +E9ACDBEED41E81CA8EB5E43C2B09CE266EFCA03F2D7FF57F12B06F9E54FCC6A6 +546676F6FFC5B8B7D3F0982B6FF0D21D949309F0C0B175CC1D0976F8C55C6AED +6E821C39041E22D91AB30922F2B2EC2746BC7DAB484991542FBC82D87B487507 +559AB466F73EE23C2D3194DC5CE4C9AE66D3164613AC5CBB3DB501B64DA7C91B +C7ED2EE9027FC0906820B35D4F2CF66C4F9CE4A884B7C07155BCA884ECA5EB3A +ABB83F84DB1F5639599DC7D3F51241AB5D95C3BCB7AB1EC90B4BC989F74FB354 +04B2D7366A34D335A47B8C00C05CB423482BF6C7970A95545424A08AFF9A035B +7F83F52B65A9799CE76E303B85664B624C65E9CA58184C7BE2BB9D9C86A4DE5A +8165EE3DA2E652B5022EE7893896BABD88931DE1D538F615787645DF5ACBBA0B +A8E5B899A37321AA7D4B283AC9234978C2DD81813A1EE5DB6EC170DAC1B6EF02 +94892635B498765C07A38D2E9DB0B7581B11056C28278F89B0E60998379C07EB +C0EAEDC32AA69B8B836F92A61AFD35688315B2C3F860632FC13E4BDFB63214BC +41CC6859EAB3AC3034449213CAB99FA1D216563419CD6D6CE4E1B56F33E6C654 +7AA9DCB5B05FC068DF02AC32408C8010AD004F6CCA9887830927F8CBCD49CDB5 +18CAC1EAFF815FF2F6F527F936948201565003022C6C7390B4E3C2B219FB4F76 +9F12BD25CA7B3B61D1A2F8DFEE795D04D5428B42FB66E0C254AF7B7A10CEF7FD +E5ADA5E217BE24851180E9A1700FBA66C7D2B0D7BFDE4F4EED1D24B821A40947 +5620363657F6D048E651A689822CF815E72FC8AE9D835BE31D1DD8B54C9A717F +4DC319B4B59AE073936EA40B070524C7E71D5A7B64436DA107749746B516E29F +E3BBCB8F8C473E706670E11E5B221716F315FF097CD1841D0069FA69EA1898FF +9F9EC2518C77806A19730C97F54BEAD604548D553D4A6EDB247853225E24E7E9 +89D71F6BC94DB986467E755CCC99069B313F5745B02B4BB608A39F0A0A732B87 +7EA2DED68219754BF1FBCA350327572D769C962EF9242132D93A5C8E9725D8D3 +AAAEC15ED0F362471AA58488620156F3474FA59CA080EA96FE995D2B3DEEADF3 +3141D157481C66507725ACA5953CBBE1ACEE7E3F02C72C6552D15EB3D612730E +61A06A43575568DC3CF3844BABF04CA767E299575EF2ECAAC7649193843D694E +6CA59318C01132C361A3E43BE637B70B9966664E12EF4707F6B100BC37778D1C +F1806B1DE081D2C9B995BF1EE3842EFFBB8416161FE31633A6EDA118E563BDC1 +C42F403BE8A009FC756406669E34C6A08668808E0C31A589D0720BE32F3181F9 +8039645643E15D25917F38DFFD8BD08A420854DE15AF291ED675A634C151193D +29AA6E04E84A598350AF17E71973854842AFEC3EB1B58E4D4433309BF5ED9D86 +32C4BD136C89169D45718A88BABE25072D8E552AA4CA3F840ECB11519B06EB44 +13026DD6800BFE15E90592641FE99BCD18039598DC7B08AA89EE6792B576B29F +787176E0CE92270D872A5988EEF54D2F40E408D52ABC831EDE8F5F1DDDA319C1 +CE21E006C1CB188FA1FDDDF449F22881BDB7328B137E4F0CF59D85D9757664BC +FE00F12CC3C7EDB932B309687468F112736EC85AE931AC058A88D4C5CCDF5BDE +C34223AC34595DD6AA4615A98FAE6F6E02321CBE93AA205C8CCB0F5B9CC7025E +CFBE56D3FD02651DB2565E849D0DB3AE6EBAFDBE642C963411830015B13A8DA7 +A8AE6842C75817C5E0A3E6FB0723C0BF828DC7E5A8F8F01E375C45F5FCD8601F +A561B02519685BE225BFC27F47BCD41E3D69CE79A20FA136C6588FE8AA93D21D +8A7EAB7CA58E360AFD7C3A3F37E6423F82C40F7D0B536D79759302710B502A88 +98897F310C971342F6F42939FE751493C36A513A78A3DEA604C6F909DBA2E131 +A6EF79581CC3ABF38B7F749C6436C75E526705B233B52F52AD4F28DE13B973CA +7AFD6231C1C11CBF349CF023241BFFE8E1CF741DF0AAD200F70F2F55798F05A5 +8C30CF4B9105E5D541076470C4D6DC4777ED7A0C020CB4696122B383924864FB +B70275BF7A38C40EA5486A1FB453AA0B184B920E187FF0C6B3D2346769F99E92 +3C3834632CF3D190E6F7CB62AA44E641C54EDAEBEEDA4008E775754AE60F0FC9 +1B0A48553A7A28D60D268C2F5A4BB5A14E12179674329B4DAA07E973ED7A3837 +E1D4EE3DC582BC238A4F56748AFED5F42AECB98102E7196E156D5BA53D2FADAD +DCB134DD92387621731D9B2FD347889FD6D70794FA5B1398BC014B32DCA80DDD +D4C5E09FA4C5F9C32790AD1D18E5416FA5B809D40B4BE92F5DD32B55D9218967 +2F421547C76391ED93D9810ACF47E2B4B47266B4A1084BE10F37F4E9E89B89AB +6FC17835D098D5263DD7F7135FE8FDCCAC20A2E48B37F8BD89C6EAE7AB55FEA2 +AA4FB28CABB22786AE6F7F198E4CEE5D5F48913A8D968E481833A8B971AF90FE +C9550987A0D48BE5C3635E2DEDDEF3EA72CD373BD906832CF241901F0A7B68CC +2CC40F691AE9748F84739A638F7E4B1D4098F76AD226843010BCECD3EF5F4F65 +FAB99C3DCE513F41D7D6A4CA85076E85A632B731964098F9296C681BB34DFCFA +5D7AD1E28A5EC67B38DF77E52A6219DC4B55CEB4BC6FC45D40CFEC0BABA02B2F +DF47B9A9DD0AF18A2C28C5F62EB58963518A718173CB2AC2D2E1DA62D42F4489 +339105093723EFC831E454F8D0EEAEF58757C08BC68E8511113F8448CF7BD592 +A865F81614B4FE17C4718C0547FD9B19E74D0E18F6908E4528065889902E175A +D3FD3DEDD4C85EE5217379DB414EF33E4E8A5E38A4D87BD8AEE6DF7CBE80059C +2A83B08C6E682B7F5050D66D3003483BB5A538BD723063943258BECD77747088 +48AE5D645F485ABCD573355B31D70E62616DE4997C6BCC6A70F9FC08D98CAFC9 +2E209A1113FB3D67D9A4FF8BBC28256842B8FA20D594C5E6D3E91209699CA492 +D19E1B10F643678BD452116A288973A1169C70968D0C8B5ED104343179EF6CB3 +CB109827ADB22DBBC1715016A8562F85840590CF22DA6BD5629A05EE414691E0 +60CF3504E669E4F41BF391A7DBCF72697BCC9D1461D3BB605CBDFDEFA7F8098A +0F7B173E887CA6F353673C69967FF263D2E225B5250B8DC670A972E6221B9617 +F305CDE3E7BA6D063ABE2222E648064443E0D9C97328AA019A4616E1CEBC721E +0767C9F8E56A53FE23A7AA1055669FE9F7F682828D161BFEE7AFC1FE6B7E2187 +A3BF218A62F7E5179238E4F5075931668B7ABFC7A34D569877B73A7079C22FEA +8377247045C1983D8258B56326C34A44D8894876F46A2A4BAC83C26F3C57ECDB +84D97D7684510C89DF7376E4A376B3A56D77E66E3ACFD754EF95781283E70978 +F79A016FB9E01100944BD59BB7AA5EE95BF007365BFEE0BBBE9B357404C19468 +2FE4DDF3B224B6AD4271AAF5A721E5A28DCB5D3CC2242D2B9281D8B7A384A091 +70A77667E23FFD39A091935B60B676CFF054B5FDC053FA0F135622452DA206D1 +ABCC2094FDD8F48B86B8080E8FB5F2A5719BAFEB681DDA93CE381973DE482D31 +26BF3A1E19E1994A9CFA7584BDA409000A6B8484B0702B8643F60A51D8CE2468 +B679EA80864EA56B925A7EB08981B62A2E9974E422A90C2A5DEEB9EE69C27D30 +14C7D1E0632B01490B03D55500051E9A1EC74128D244818B405830D0F304FD7A +9EB6B8AEE7919322D2FDF6C7D35076D07DB1918679E7E354A52957F5A98A2FD3 +6CB7F618756D771E6B66FA234F818963B8AC0BDA1089A20F5011E0389A1FDB3F +30FFDFAFB8C3C1086F8FCF0CB38FFA3C9F9297C1CF7861848A6DF5A1BB3900A5 +7C24E914B8D25F290C0CB918A3F032DFB948D0FCE028A690597AE271F6E98E5E +E9F87D9C2FC4A1B5CA39475A28F5C73A81FC12A743C716883796EE52B6B5531B +D06DC858BCF45AABB1ACF49EB748E81EAE0CA93F3346E2738FABBC214C731876 +EFCFA4B9511EBD13E6A5D56DF05723AD743E06E0D67621E93615F0B23FE9FD08 +BF00E01DB649715FE581A7979163F3A316640EB3166E72BC6BEF6AED5E3C8752 +E6DC7261F1A6379F5290390C732F73CE7C672C898CF32BAF2418E02ACAAB81B4 +05B37272263DD751767FA0E5A126F26C04F9CA7779F505AC950912B228B69FBC +B0E5DD224D8384C6CE68F017A80CEE69B31C723FC04CEC7AC1950D41B8B1DC5E +70DDD45FC3104B1292A1F8BE8541DEC5766FD2657FC76402C3CB599FF2E4E6C3 +BCD88795EE88DFEA817A89B7611FE9041575AD94C0B80C014E2B62B9FF992954 +55A8715162327C1A3E64030D40F356F709B40C8F874806B28DD649402FE4210F +3CEB8AD363EA1C3A902F9B9444FA6273E90DDA883A59F6CC3A80BA97316CD29D +E3D5E8BAF5C514D78BDB5212F3F67CEC9C9DC4A3F3259BCDA1FE389C31DE51D4 +E10B332DE32AC73E241409F35837ED9BCD7DE5EAC43304ABBD27EA9489F4D53F +859A5E65DE4C5C6AAE1327553D9E68FD8E40430F5341415EAA684B8EADC5D1AD +2300BFDB953EE9E56C1D32B342ABDC19E19CA5DF2F8CDDB988A18BB7D7B3EEDA +7B21ABE6BA01926260C0E9A696FA809BD0B6CFBA0B318A206241AC51820F71AA +5CA1D3EDF9707A0F2F4D02FECAE58D2446D7FFDD6055C3ED9E8BBF8FCCFE8CC0 +4E0FDC543DBE47342F44B5EA0504D4F1E1DA150AB0F90057629270548373267E +C7715983B3A034DB50996702A585AF2DB13218F2B69738A18C43AF16883FA260 +FEA3F02CBD2AAC5ACD79C7472D56ED0C13A96599835C5EFA2E39A58EA634764A +D467B9BE2E5D7D1B921D1808051704B83803AA3A4643B1A92B3D6C7F3B9B8FA1 +023CCE86D2AF98A8140E7C8172AA7E73EA7E655388D6BD0C5BE983F00D77DF84 +A5787BB6100F4138246AC29C9A76E3E0CFCF40EDFA67A988BDA8EDB4BC583751 +3F9548B85B809EEEE3E80D9DA51B1FAE570FA926C8B92B7183AD0F0E9989C366 +89F1D663AFDC9CD1C81B9A1E5DF085726F9ECA5C9BABFAB9AE0666903BEA1CAF +51075865E4A28C4E03FA2E130157F5D62522854446A053D7220BFF5BE2C6CCB4 +45663FBE1596436A73EE941C19CB7310A733551B8FA02E734151B6CACFEBD3AD +B1116E4FB81DEA2B6CBC8DC0E70329CCFF1FC2D9BF263AB137912FB38808F507 +A8170A49476C08CF8E1548FF8E5DACC9DFE36A98C6258DA76947BE6DFE08ECE9 +E0016B346257BFF945E0A8B3D0BA3D3D563FADDF90076B4DCA2B7B0357A3FFA9 +7AF0A4DA57EDF86123E66DA44DE0154738DE0658393A9D897F590BE95AB4004C +BF1B51EE94DC5F5AB1A61C95F19710E8C88379E352496AFEC63DAB37C348D4F7 +8779D188D6E5F5F52D4F171AC96990A0C86DDA81A42B64A8416AF394E2A04055 +ACE3E8322CACC8A47AEC5A4D3AE1C38CDB5F1A85FF2247D8C7EBBE4E95D9CF6F +8D4D204CC6D61ED098C830137327DD8305DE034423AF47984E18E110D6CC5F34 +9D973721D5C15BD62C7A79BFD8E63E62FCB12D1A3F8F80A7B57F35C0C70C895E +DF6B0BAC17D32C629202349884DE2EA5EBC08B7D4CC9C26E91C38554927F5DD6 +C65296794088D287270499A2A8385EEF9D86A3AF63994EAF5067FB68ADE36D99 +8B0F691FE4DE172139CBA9DDBC9A5BDA3E673AC2E29F5C10623EBC71A7C937B9 +5A4B8D5F31EAE1F7C19A9F1DAC0B91D03B9B52BB837D2C47268D7ED892D4BF9B +8499EEDC564897A2070669694056AF9955D0A60768758642C40A4F824E914915 +376A127DBE3085A3C56EF423357448D02E83697425E75CD6015C07D1AC0A3728 +D93B3D996058EEC5275EC13567DC75548E941EE1F46B79164BA197FE9336FB60 +74AA6F887F00B4E28756F69F8B6802854C67CF1D783EC7B15B43FC2A8CEFEFAA +380A4D8685906627C60F1992B6CC87EC8AEC61CA18E2AC47C76236ED87562728 +8DD535019FA477F4AA2EDBC7145BF1A5A5710F50C8DFEE4EED2A969E6BC5E6DE +1BD9D3E26ECDD55EEA26BE34F14607812AE22E171FD8E2BF31C14EF4FE416F8F +B377FF35731928E58CEC70C65EBE1D5BC14669754DBAA985CA83885CB990B3D0 +F11D7284F73409CEBFEECD2C13306136505B1051DD2AC5CAAD0B1608321877EB +683CCEEB2718BF401DFF0564EA3E6871B7B685864600657897C4435B79467CED +736D9EE1FEC0C962897E3908AD56EECF4C094BFFDC1ED054828AFC27C55EB846 +17FAA79F53B05B40A472C0C02EB3F0FBEADD438F48BAEC0BF2A83E9AA1091905 +9E839756E564987A8B7AF9714BC3A4211E11030782EA3B1142C76BB66BE7455F +C88AA4B8874020431CE171174E63681C9719E435B098306A9413CFF0E5B6E43F +561B73742D2A982A8B23BD74B550FD532FBCAE7D4F07968E3D7579AF810103AA +13E86F360C8E987C634276A6078B47CB8E2D989ADE1B783BFBE6720114E48600 +AF7414640650AAB5C7DDBEA1208B5D9FFFC21C8DA0BDB426FBD1556A2BAC6BED +76433494FD147EEA17E28EE9FF8DD1EB2543177C18CC849AB0F7E4F132879341 +FFD7795E426304F7F8589DE42B6D65CCBE1094D75029E7D862C7EAD5CC07D1BF +E9E441654873AD3EAAB8FF9E6ECE2CDD1937B5D01143E28D8441FE80C2014717 +49F407AF50136CBEA88A37C727BFB8550B9A8BF0BCA4A422E5CDE18785EFD959 +86418F785D255AC92FECF7831DC0B6143F25585B7870804AA18107ED0CA38A93 +F4DD2918179601638766D27D765B808EEFFA295EC48BA8F9E6898D5D19400A73 +6213F93C60830C03790C6496C0639C627B91A38BAD5D21BCABB14F9151AF3B3D +3E7B842371F964FB35188180B2935B106EC081B637190D824B886CA4E51A8EFF +2EB68F862C3E6F69318590A898E1D4C680D25C1DB7E38EBDC4AB4214E6EDDB5D +1F144C7280D6E1E22122E9607505F4DD12A6E9263EEF84B542C0DC73EAA5147D +7AA34ADF6229CAA3810EC7FBBE076397BF5964CD8CB299BA09FCCC46A47C5671 +6A3B632E78DE09FDB9575855D38B40E81CFEA14D47BF2E1271E42FDC682CD349 +C5B3D84DF62798D2F4E587B5E069167D9D1D30593FE50646E717E45A262235A6 +5C32452C249F6D5D2F17516B0B70B0FA3DBD17AABFB9754BBCA33BAD64AED5D2 +E371B318907329AC2073E9D95AAA7DB23651A12D7B691185222ACD3198386AF3 +119B28F91771B066024D3C4093CD203C9B401E91A6CEDCE7D292CBD067969669 +F22619B7612D9EBC2F5115C290ED9E1C9FC206E24075F9968D0CE943140B460A +BE05EA3EA50B7E663AF76B609E2595001FF8E478E7F1E6CF285C51C1469E0450 +869A2C95BB342D176DFB4A8DAB3E9516B11EED1FB197B7243CA8ECF5C1980811 +A2EBD410E1648785A5992880503216D9EC57D01E68445A83901CE15CB4DF774A +63C6E7B0ABBB4ADF9D18849DE91A89C354D38D90208D5EF745C730671F808659 +12977FE4C2EFC8A7AAA5842D21274E1C764427B7AF96F8D48BDBD3E779ED6069 +3F34B25B9D96AD4984EAAB559FC5E36D58A3F7EA2C5998C7B58962D929E34431 +3E7D285CC220A02464F8AA272D4A98AEEBAAC92A4A4135232FBEAF9DAF574E83 +E279192980F0AC897A375F5B63D3793EA950E021D6A8F682EFE5216A801BFB96 +990297CDB9CBDD711FC8A94F09CE0EFADE5995FD0E33917499F8A5E72B661B20 +0BD5D623A00F68F91BE64616F102639B7724C91B1FBA4945AF09E23BAA4EA581 +F0CDF99358880C50E67DE8797AD785C88FACF03ABB533211C9462021E1D103F6 +643D8E3C1BA79EB5E9711A0BB657A076F39DCA71DFA3A00451F670C62BC3FD50 +1865604B856280A276AF52AF6223EDA01D2081ABBCDFE4604141238A8A59B39C +F87A7283859C8D3E0C669A7081297446575D0A41ADCCD9C014DC962AEB335A71 +ECC47C62E1D1F225E9775AF8AB908CB109E93548BFF87695C79740C55429DCF5 +7EF28B50C6424D1F9B2A35CB76845F38613EFA95DD657EA0ACEFA11CC4F9B749 +78EA1DD0F2836D8B82C1F23BC24E8E77B9232DD7770B7C2362739BA353D8CEC9 +3368E1FF825AC441B7F6830D6771F19F6CEC05717D3C381A2D2AAEA18885E206 +9C8E139E5975ED03E4363D6B967AE934F7559F5DF05AEC57E9E83BD5FF6DC38B +04ED2577FF665D86F1FAF4C4091CB33F7CFE9EE1197A809BA89E3EF8CEE6166D +DA75F98435293EA1DFAE153B74A919FBC1CE5F6E95897378D33EF905DF20729B +81EBFC53B25679BFA992CA2D8982A6A626E3D422E0E6FC14CD5EF03138488897 +2DC12209BCF987A81E78EC768F28E32FF0AAF33C67FA85ABDE512F8E3B7EF6BA +F1389B57BFCD9B2113C3A07E685BF38106312AE487DF24BA1A627A8F1DF53EC7 +EFB567B0D39C5679DF5BBA5450FC68ADA79160E0C002EB5D742FF64EA59754E0 +48128D4A56C4BDBF6F76653E24F7BD50FBD74C8E71D129166D4C2D54A907AEB4 +4449AC88A638E822197B376E860203400DDEA4C6136B666D7ABC47E5403003C2 +8CF5308F577E638D53CDC8A74CEDB4B04D8728C3D89A84056026434B366E3FD7 +D17CD9CE8AD14945C5DC549943528947DFF76A8241544CD2B5C78D7F986CA239 +BA727A82D707AAE4C693A363B817AEE2D797706599BF9D477DD828A2412B82D9 +57A3D103528C831806A3EF9BCEB1A17CE46AB7F22FB7EF47976F488660E4F7CE +4D14E683138ADC80A21EF780C2B2015002FE4812F1F3055CD381EFCCA240ED52 +8C3062B193C38F15B0E8004251802616B15F61F4CBFC79DFEE3D3E38A52C4F56 +051492ADB51EC95DF87D29B06E66578D5B80CC42BF7898CF0F25E39AED8C17A2 +BA76415DA3986B05FD12E33E55A8FCC6397B1979D12FBA6300CCAF5030D0EEED +9306CA655F093C8E4B75056F4CA75634F31E58AF3A560C4638A2ABDF47E8A577 +2347BF83DD9B21130165E10B1CC8E062E12060E0A29C41F84C24BBE0A41BABD9 +E9D45D823692443DA0C8C882C34B6434C920A755E2147A84F429F2CE1242E82B +6C1D3B43BA968601E6571FC25375381DDDF79426052DD528E19D43469AFB86F5 +81D43611A5AA15CB2F86B4C0A9036AC428334CEA010B662ADC5DB19EE74E77FA +CC719FA1C39326509BE0B1F170C473E953BC42A731B03609562A5D5C655DAAC0 +9973C174781816C692D27F8E17B66A70A1EDF9069A17F75F6E9B1307C3806B95 +C6DB384C69C13BCAFF6823FF6E3AD3B9F06244ACC4F910C58255A5D9E242CD87 +30B6B730DCD99A9A039867390AAFDBA137D3B3E5FD165ACEC6CC7E47321F1B5F +CA2DCC6AF8123418703B4153E47F15D0D2374F6AD85311A76802CF86B3C57FC3 +7FC6900C79B9ED2F505103E54B98746455DCF486AFED72408C65E766294A9636 +ACC2AC753E1705EDAF985610209D95C1A3A1C2CB5D7F2B318838797ED17A2682 +76C45E9EB9D539318C47B6E350A959594EFFD8613B50B2DF8E8C3E3F3D739ECA +47A7ECCB45CFBEF60DF96481DC96FEBA1EF99945C9F336CBA5A7A991B2F3C5E2 +D0A3D3C8EA0931B6D8F6EA7CE331A85E26C723571815CF3FDC3DF3928B48F09C +8EEC99BFA5B750AAFB0E7A06023A6E1B8AEE786F0D1B75ED2962E4382CC05072 +5B9D2B8BF74EE1A30FCA02C68D509CF6456FEDF9464AF11B3DBCEC2A214EED19 +C094276364ECFA83ABC83E01530FDAC44C20E63B547333A1782383D888509C16 +CDE7AF475CCE9CDE033A21FE18BEF968A3869DF162CE0BA41FAB86B8848564FE +BAD1D74F5A8532316CEE025E0A5AAAC6E3995D43BF214351D8761BA2E661D583 +CC0707ACF04574EEFEBF940DD9A8171753531D9D435AB04E7B42A8B8FBC62109 +502ACEBED1C3EFFD81125D77D40A76E4565F7CE89BE628E22A9CD50495A9EE6D +EA5442198B4B00291CC3D8A8E589C4A4690A94C09BAC81E25B52C8BBC9A4EBED +903CA4D990E4AC6CF73923F80D32DC448DD4641C70D73F72C42D1DF4559CF765 +44D4E596676C5BD9050D49AEE7CE535F19BE50843B1A277A8A47E1AFF5205723 +A88B8554FB5288F6754DB9743D72098C264666C8189F7EE202BADF705E4AA339 +E33A16AB77C1308DD71470E0F5DF6923042BFA0FDD0401F3DCF15C4D2CF937DA +041241A126980C789079FC873210FD52CAE460E8471E7768D3852E2424EA1F42 +E9427894B4F2B94FD58173E0B2B06028B7E96EDABC8E37D5C5E551A091A5EA73 +47A98A001D893C79CDC6799A68D76274D6F053D5BF68F88FED0C5192127B968A +65F8BBCD6770E82EEBABE25D83CD51BC5AFBDAC7EEE632151E0A5ECB83FB62DD +7C74C95EF72B491D096D389741027D917C93FEA0E27AEEFE6C1DC932DE5AF4C3 +1BCD381B239ADE58518A3D8FA9323888A6C0D751681BFE9688A4CBE53752699F +81E8412FD2614895173D7A996878BA05798402F2A086FC6C7D61C8465E949F9D +167F4867240BEFCEEDE0840A7836B39E4D0472921DA9CFF69D202B38FEC16111 +B91A78AF462E33B21037DEBC42E787DEF59A28607AD3D1AAA2EF43437E88ABD2 +AD8B8490D16029C366D70137F54E8C89DC02BDDD8C6D0987BA0F26F768F88118 +46AB2019F81C1569B48FF0599927EE2C805909E1BAF1063A00DB6E7FF77D9C27 +5EDCDF4AFC47587226D1451A68410D017FFFC9AF461DF6E34433D3D3DB0E66AB +28329D02ABDD1F202CD41768CBE8232A10ED70D645CC3275C1C8B2B220B3DB96 +E72B2EA40D50F570EB87B40F37163E7A77873C4F7322652897E30A28EA4859B4 +9EF43EE5D1DA53747BF426B354A863A395EF654DC77BD034AC74CC0CBE9D83B5 +64149A21C46BA948F21B4724F365940492C73541600C15DBD5160922AAF27F24 +CB7504A4FB207452EE8EB70BB028461FABB59B035D2B292B3AC323FE946E1498 +C18E056DFA4EE2BA1C06B7D93B7C295F1DB101BDDF735B49638D6608DD4389DE +BB3E784E3DA4E8E499CD058F68EE457CBD42DCF9BF0FDD810077665B23318B35 +ECABA7A82471C7CC97A38C1EE72D6C49CED2D7E8EA3CC04DF3E88D12BCDE40AE +1973C103601E71A4FB35815F84E1327B96CBBBBF6F7BB282F24B9846FC97D6A5 +45796D6474FB213A86DD83B6365F4DA729508BFA6C13AAF767033826BE043E44 +6F70D632AED0E524419984654972ECD1F3C8C725757443AEF6D5698F8A8E31FE +A8D884047F0E7B348E0FAE3CA1CE783B3480378590355076132C93D0056BE55C +C81C28DB698DEA3ADF9C8E96CD82AB51CD6F90CC4325A8F5A5B0C24ADCCEBE6B +6CD953C0D230DB741BCE7BB132F834C4143DE0040D5248618381E3E030A4BC58 +9DA194974C0FF0D79CC68F5B2A98C34D21A5E1385931CA878A372C6A52C57A20 +41A29D907C8C7C9A8D2E5EC623C7682D3A73DA49D68062CD8D210DF5C898DA79 +CBA93BAA3FAC9C7BB71C34EB742666C5A860C055530C7AB70BF862E456DD42EF +5D1FB1EFD0D86A1CCE81E6AE54AD9F35E1304DD4AA9FB0BC60202DD77537D34A +5EE1FA1F6C767349354197BD2905AB3EE142831616274537BA7ECE3B966FA46B +8B30F5FEDDBF50910E76745410B9FB54578BD2EEDB997C75C00F55D090C8C41C +15F208E758CD86FE3FEDB16DB1020EFC45923244BD318A05C66BC5762AD3DA64 +CFC0855197FFD901ED183C0A1B66EF82F32EEC01648ACA9BEB19F38E6F085C4F +A6A8566BB1386F35B708FE0F4352D745B6ECCD6894E3E05E2568699CBCC81DCD +F2901474185DBCEF675993A845480BD5A4ACAC363ED597CFE33657161B1702F9 +EA68C8FBF316E58EBB3164A969772ACE2D73F8CEE4F0A4D4CF8EF5B0CC80BE4B +EBAE451814A24126471AC4AE0466FD76D8B4181FB6F8A942B8A4B8C07683FE57 +17917263ABC02D99FAC7B2E9476B19FE74A71A16A7263490184524A18264047A +DF53CE2C05E15B8841FB8125FCB09A14A10054B13CF3EFC234EBFA02AA79C66E +7332A7E2399017E015C0D953BF97D3CA7B34454DB107E6CFE327547F2765DD33 +9553189E56155C07EA88EE1D34E35C1D6F8EC90949AF9DD861DE1E2CA26DCB9A +FBC694982BB22233D3125EDD02E822BFBA131A5A1D0D0093956AC09F8FF66FB3 +CD53C40901031E72F801CDEEF900B308F22AF50D4E97D11C0D0728E72044959C +24E76A0BCFD44BAF5B1B3923E691677908BD99AC7CFA272A70FB294750EE5F9A +94BF3AECDDA72CBDD2451A6A60ACB70BDD3E1400A425A5E5812848654B4DD6BD +5DAD69178464ABB30F6F369D4BE3680CF909E6B229A54E8712F04C4C2CDDEAAB +38220CA049B8F083D8679DABFBDFF45F800019D356B252028EA7093B7FDAF8E9 +DFF9E48E364E8125ED52C19BD3A2E52E2E12B6746C29674EAD4A00F4DD18E87E +F2BDF7A6CAA10E33FC1E611BC3DC8AE2C493516C5DA2D8632DCF601C1EC4AB95 +472C25B3E2DCE6ED5F93A66E0A9CEFA587B2253AED0FF9AC8D5C59D382CE3DC1 +8015F93C4B466D8BAAA45A8F1B884E788F185CFCCC1A4C7055E849F0129B9912 +EBE146A27E85AC26A53D8A75454E52BABF1CEF71052FB9A3A9CDB58F8633B35F +7B1A3AC16FE0DF39A1B531CC4AEF3B4EF06A135D9F7B53237A6BF090CF898318 +17CE6A58E96FD62990635D93F579446739EE3FF6C5706761879A935D0520F803 +78DB3EBBAAE071FA00914A4268427BB0B2BF3A5377196D0251270C3F6544D499 +8F94BBF476613649959CF79A3629683F31663F173C235A3061D2928792EEAC63 +B81141F7FCEF96E7808A30BF5E6E1F44F9FC3C0D6D740F3975207E935CF4233C +26B3423FE0C7FF08C337467CCDE8DBFDCBB9D1866F6B76A37A74FFFC47195BE7 +10F4FB8ABFD7D55DD22F78E4026C094EF3053F6DB09714B5F376A94E99C13401 +51ADA1D9648EF041451F088D567B528AEC09715E4B5926CD69039FF099849DDB +2C9C73BCDC35B98BBDC90091E1F735303C635D24276E0C907869B48D90DB3711 +0EDD1937884C98E016E3F14145ECBEF7DEFB9CEC1E1B34C4FA210F313D09315F +4A61854133B8DF0681B8DEE96420C54505140DC43D9A7525039319AA7E6DAC99 +848C3ABDDBEC6EF559AAC8581A2E6A5F7EFEBF19D428F77D02ACF54CCC626518 +936A982FE4F9C6CA8B73B2DCB130DB5C09EDA05813A39CF0BE41880AE1799D10 +752F4ACEC70D735244887FEEF9A1CEEF69D8B20874E5ECE51B17715E6DD3882B +2F106D2127D02B7BC189EDF2EFF5BFE8097EB56B9ECE0EDF0048F03B584BA098 +321FE35A05FF84FF77E2C7896051D7C5F3E02F2C56AB97B05BB7500CEF91531A +C1B51557BFCD50BB82F630F07F53B475789796C1B99918EA30334941BF5F12A1 +BB9E78F3C6CF8678FC83DBD0EA94D4E7F243C3F63020022797D18270D3B5FF5C +42418771D32109FFA79515F3766BB33871821E5B31B50F93BED35B0CC9FA971E +B2C34431234E270CC5F810400FC1EDBA45BF841C7B16FC15FDB47CFFB491EB8A +2FA4FE827D5C1B519D932623A6D206A107FA63AE86E8346B355C3462BD8DBC93 +8E816854F9020692C46AA359CE6B0E9B760FAC62253DFB39C66A1B63867B6C45 +8BB4050B8DA1CCCECA5287C3F04B86707A80596252C3FB1724A510C2DA06C2B3 +8C4AFE7303A52FAC0FF2B1A7D554AF4AAE374B885603C59EF26BF90FE98E20A6 +EAFD62C0F41D1C3E6E04F3CF972983A0AD71F797732CD1C376CDC04FB43E44C7 +5F0D8E885460A2EB5FDE0561848D8325CE2CB5B95D02F76F91192925F63375BC +027AB11CBB22DF078B0044FB9CB162F733E81FB6F239F9F4985F58EFDA3C40A6 +47119B3B27EB54BF541A0349325A11E6227B3061078964EFEE7BE693AF6FF237 +1ED9C637B80087FBD16C03E08A8FDCC6E604D2E4674C6E3BDB45A404CE5FCE5C +411C136E845B2ACF076E1251895B539C73F226C67F5C7C0EC7CF5DFCBCCA7A17 +82D25D1691DEA58DEB03E857C9780AC39E3FA32D8FB9437802E12544498BA77E +23DA5051FF586B0A4F572ECEC241B3B2065A1560B16EE30A2F9FEAD2E81608A3 +28E417B5ABE319196755B79072E3B7AED4CCFDAA1F04A0348562B503E722CEA3 +816152871E549D577DF0180112659783805ADA9B48CD951FD2D055C5E6C270D8 +3A5B25933D8332CFFE10DC4BBD0907D9AF03225265A973B9D1EE6E8D81B0E22C +1FAC8DD8CCD106D3EF67EB265AFE6EC281FAA62FD311975ACE2C5CAB9E6595CB +63367D530CB714924363EB32CF433774971FC80C2F47AA4B08E97B5BD346CB70 +A5DEEEAC6AFDB31B911352990A24E0D8902CF02AFF3DDE501DE0B6D821217CF3 +143D32BCFD9AFD6D313FAC63AD1F3E07806C0809D3F0A961DC2FAAC0A3FBC9A2 +171E68C3CEA3F4CD840213520F075A6E2EECBAB788E93ADB97C983795E18A216 +A78A897129A650B6DB0DBEB8B8CD8C6631A6FF668C172A78C1B79233851C0DA0 +048172F436C49ABD289B5F0D5E5CCD9C89F97C291EAEA5563ED1EF11FCA20FEB +469E262D3838F431C3EEF38937346CB72B1678AE6A064EF682B91A686A8980A6 +44529CE2AEA685CBDF31C3575DC3BF445D8FC1BB6BAB4DDBB9E0F6A7D9E74AB0 +9548C36D2850A1EE1AF27B55973654C8D5AAD4C4871C78D22C11CD4F09188FAC +CCCD3780503B8270BD59A71DF97E34B48F8A8ADB7428BC0F99A51DC722CBE0E3 +CA4C96BDE4DB3B959C6CBB9E734F63B898D46EE00B5D2E8A0BBA7B20B6D5FD79 +D5E1727190539E1254A813E470F5F560617ACA8A6F9F39E3F77862B94FBC724C +13A31EF0DD2FD7BD7230BEC34C51BB3C4D9DE99938DE9ACB9757CDD639586EFF +A9AF7255BBFF99BBB5E82ADCD79FBBEAA0DD7BE5F45190C908D00F3B35B635AD +3C9FABCF896816B46D059B2BA5C6ED15E58A3EB0D41FAB40505E39524BA37CA9 +E8F082E17F269932C6EB31852B6D049DD9CA213E2634DCB355054FADF48952C7 +B904A3F8E6FA47268E5CFFFFB7CBEC74A3DC0FBE150619CB3B253E95933CE709 +1BA947682544FE0917826D3A07EE8CB21FBAC98F93B77A995B346DEA70E44F27 +21A66B5D8411DF5180F7C2BC71E8BD2D2633AD797AAEB9C58DFA7BAFFDEBA1BB +253CBD3BC7AC15385B5E56D8980A47DD4219D5C2ECCF55F6A7489BFCE5F6D936 +459543F923E9AFBEE3B899E9962C4E13F4D451335760FB4522D80C6AE8E9A8F3 +A7BFB186BC6E669622D7F2B88D374DDB420043A72C0277BB40ABEBCC37712A6A +F22EED8EC58426B04EF4FCD4F80A347E9A2F9F6D5723DCAB6F6794549DAFDDC6 +D037F4BA2089C691AE81DCEB396BA47EA5449E158602E3DBE7810A169F4515AB +CBB2398C70F66FAA442194C616D09231ADC624B68309F68E258C6B343CE5E3A5 +4A9C1E6F9B30D899C49876170173BECA38ABEA50DE2157828F8B0F5EE597F302 +149F3067028DE0557D2040134E9DF4A4E66C5B9251E3E33CB51359C7C3FDE99E +61851D788F8A04B0AA57D36F980AF8AC60BDF5D4A54C927A08EE0EDED440404D +1D2309892E03CBB8E1FD27CBDD24744AE8973B2D6AB253378DBC96A1A7D7D82C +9E673AA315B93677311125A7CF6E35DB28B47553C0915CED9D3214A6EDA8429C +379741264E0035AF895535B776F6A58CE5799A659B19C2F22EB751170127B9E6 +674B7BF13A1F0006C6A37354F8D1DAE185F69EA1E81EBC743DE4FE3D64DA518D +B52FA4FDCBE3D966A36E39D4074773D7494CBC4BBF52C5AA0E215357F7DCD729 +B0C64FE55BF2C92580AA8FB9579B386962A55163B14BC92692A703E25C016141 +ECF68851A92260B5DC98F757298C3FE2710CDE515396A450EA0182DC4C154DAB +96A48B5F385E5D1961A613E3282B2DA7FFF7AE6FA48049F10DA53E6C3770B457 +76786D694880626441B8CF2AB39A7AA17D4D435B080593D5B07FA0109D726904 +C671021A56FE004580C116566082488431A3D9285C88E853D4BDBFA79125B75D +698F452B7BBF72CC52E46DE8E922EF0F22FC3910CA3C05D8331A75DED650B909 +1706FF20EDA5F72C62F9EABBF93F6052A8A88BDC01C1BF3437743E323A840EFB +1E2C428BF468B0838FC5F12662E18C596F07390CF48F49A8593C3CDFE0FBF8F8 +CB0795C9814BA7E5A84C170F8AF787409E228630E39B1A053D4DEAE81B4A424F +02CE12D6806C2D1A8FDB2AC6F4F51FA20BFDD00E129A5AD393CD894D8B703DCA +1D2F533DAA28226F1A3516D2DFF610B26833092B6CCB18CE1F9604BD4135F1C4 +E62946BF2DA2C8BEA90CE88E3B71CC8BBD75834C13D7A3243911BE2AC2422796 +C9C6F7D01E14B9823AB737E69590FBB9751D7C5603B49875160B42CEB8B73A9D +8760A6A4415CC31AE0C596456C9347A98F2243E4BDD6C2DA82805BA885433166 +3E21E39C82AB22FE3A7E0B0E0A4F0D1B71D5A6018B99FB53CB8DDF1070F67389 +0E319F34EC4D98CD8F5824F3E3B0A7DC580CBB9E968462B82461E108421538A4 +6C707AD14427DC36A263070CDA141A999CCEB706248DC353DC9B2DEA37D9D7B6 +82987FDC3B5AFB199B736E869EB5B59D60BD9AF1FDBDFA05819C2DFA4D4C2412 +CF5AED08410BC1166FA57561CDF8493369B330DDA29F1C35F212F6F91805E196 +1B738D9764C3401138C1AC2136418CBF9682026CAA86B24B473FADB6DDB2D203 +E0A4590216D2E0D4529614DC81820F7B569E4D5C3A2BDE1FDF1A1C0A11571140 +8DDFADF8FD5DBF7BF9808762E6467176872F5FC10D09D690A33896CFDA4B5B9C +57D87D414068E3F537E864561EEA670F06667C33C1F3BFF4DDD10C12F04F3AA7 +AD949E9C0D8AD1644FCB7D7A0A95F86FDAEBA68920CA7DF0CF6BAF5221BC741B +7084C4D7897ED65ED050543942DC3FEF6706F21DA3130E5D174A4710EF5229BE +E24E2874B03FB31AB682BDCD852AF45C077D8B5E233AB87908006259CB111966 +F1E7ED875F549A6D4F748C5BEF7F15A1EEC78861A2323D3E3EE42C9AFF0E09E2 +19D43E9B4C29E6C3E7E598D3E3A00DE682ADE1B78746AD55E86BCFBF4F48AE67 +68F472C7CD6CDAEE8285C5D6908FCF1DF0C51AA1A87D3C38A3AF4F64191013AD +D5474C6C1A4653FB37070CE89911CBB279C2304063626009A354CFD0FABB4D12 +AD757B3622753A199EEDC23B1DC0921616017BC9524D7CA2AB7B9CC460943B38 +B2C3D2B02C28112712B06BA1D08E01817B1F461F6A8F83EF25D7AA5EA0D49331 +1B8BC62D7750372C22B682FA500BD8C62B099A664E23AE63702F5602A89407EA +7588A595A1BAE2F85F0570C8213465A26042776BDF63CCC271F4BE73FD66C8C6 +2139B624DD675D501C311E4D7425AD60ECE44A0AE98CB1E89F78414EACFB2DF2 +10FF248F16FEAE5009C8AFF6740B0453987580DF8D8C409B0AAAC7BF8BDCBD78 +F152E93719372D53BC8B0A0A36A50A14C066DD15D8A530AE15D2E2DE4B3FD4AE +413D894932732EBAA16537D2D88077BA76988B35D8BB932017E120F06D2D69F0 +5E1ED43D14BF00B39A1BF0E632E547A923C68CA840BB6B6B5CFA800C1E376FFA +6A5A79DEB0DA3B025EC4350784E11D7FBD915E7005EA17F8780FC0835ADA25BF +26778C048D58CF100E07AFF03F5B6F12A5D69AD4BB0E7FA3D59D604A4BE1A690 +DEDDCF423ACA772D7312646A14E1F6428D8DD6147BE1CFC9DF1C2B408B9FE34F +19B5329E84A7DD1377A02D41ED496B0DF2E324937BF98D27701C3A0B85279EBA +35DF1A3950C0A6B5E06822B007A8F566C6347DF56E8C07CC430D70EB17D88705 +C29CEF7AED693A5F08A3832B368AB18FC0F385D326A46BAC2B23ED534652DF53 +6F4D49730440BA9FAE4ED56F34F7495FA3C2FA1B09DFA52F00B80FFDACB3884F +8B6A4FA9BC405B034FFE8A23DAF04F109B324FCA514979AA2B69E714757E1386 +5DEA067C2752FBD5448816A64F39F5CFFD87892677FCD0E474114A0A150D204B +3A1884CEE6F54E90EAE8A18D128B621AF9E4C65E03318064664A028219F2BD7B +3C8E35544C78C9E4DDBB28541D58F0591130159BA72049295844F3A19BEA72E9 +5DB01D7BF24232F743E5F66F39CAE2A6B5F0104C133C885027A0B69A7420D261 +E04B31F20B1CCEE7325BFCD9AF63364C4E659CB3AC9CB95690F29F8B664032FA +382035FA113218017A215A77C6462070D990D210E12824A0239E5AA284CB2E8B +1539444892067B683E65191F1C11943BB76DD8D9D4959601E5315D51C19340AC +8A3BF9101C1A90B8DB7393368EA0F7FA7BF112AF4FCA66D2FB131ED5B747510B +07C18056F19D151023A2A790EE1318279AEB73D864678F2199629436D4726143 +D0EFF7DEB3B5EC1937770E997A3F836CB54CC2938333E194042196267008AF9C +965A961E63813E06A118A4ECC55DBA2049D9E4EC8E73FEAF824F47B7AC383A04 +73E3FEE68C3D4FE3C29B6974FCD65865FD47CE77F1F9836E2C6DBF1848ED669A +540952E88C1C41966A9614AA93081A68973C4A7A95E796C388EF2A610696CA9B +0B60F0173833D0C162D0120ADB78451ACA3254B3FCCAEDC650285E348A09BD58 +8A61B740D635225B2A74BE40969E14EDC27D3DE8B7A2DC887424D98F1A24E58A +D2D222B7CB028BCB9072E69A48CC5AC91C4DD30917B8038480AAEA27559D679C +B85A7F39B7333EB50FC706554C63BDEF9A131B9C96B3DEDFFE4F276716F27DF2 +B16B8C1884FAD9959C9B15947630329A7A55ED58D87566C8416D1B6F1DCE11EB +E2D43664B51208AD2CC6E2C1B0D5D15856C1A63A815C5AE339643DFC542D5B17 +E1080398D4E7FA2B1C3477ACF385BAEA2164AEFC3AEBFF148A17CE7A7C299409 +CA9592F732425EE1D6CF282B477B97F9B21DFB0AA2D465A38AD48E50B0906BE2 +A53AAD57250E892BA132BD879905C8CCD4B502328934785BCD7D8E8220D16B3A +7D60DB1D2BE005BBD04E36928D40CD08450BCC07EEAAE10124160DE38AC14F13 +DAC15ED5C9A3F204FA30C7CB8006E03948B4CAC07EFF85FA2BE898DFA382F428 +D40B93817B274CCEBF74B1954AB5655E6D0647DE25056916A5AB830E3C6BADA3 +67E66C779344EDE2C4EE11667F9966B4E3A08CE4BA2025374DF4140BC5F62898 +0ECFB1E999F41C1A01FD851F76FF4986C4DC5599F5318AE44CC02F4A88C1CB65 +1E6BFB5C54EE7D2E695F89E69B7A1DCBCCF993AB45386BDF033302230D62C045 +067CAF68FFDB416935BF8F97C9AB8486982E4AF0774CF3828FC8A2B89FAD0F36 +2162D19E9048B5FA376098766EF544DA54CE4DA1DA18CF45983109D040625A94 +60540D7240E7096F83E00A4D04B787B21857613FBFEA1981D58F35840D9638C0 +4631474ACC5591E9EAAE52DD0DDABD2933F3C47C86224D5B4ABBA9B9187C7879 +A004ADADA047DDC28EE9A0EF9F2F758B9996C4E7AF2EB27E4D73377B1FFEC579 +92DF6149002B047F82958B267524DDBB4FD652AE61C1A3C717CB65A7F52E6C66 +498F5C634DDC695D7B6D53011EE8B7067774A9283F9E22C4A5DCA33F6EDE6042 +265B4358D4E86DFAA3157E7F63E5FF815A093B67C29FE97A25BFB7A138570244 +9BD92351FC5E9A4A6ECF6E1337906A0FFAC7846EE340FC221FA27089512B7DC7 +D13EC9AA0EFDB69AA947DEEC66F0329A862CAAD2F5BB9665D63A287684C6FA87 +7999EF7931B65C93FA4A4C01D76C9DAFB8F155597A4C0A6805FF6B380FFE64AE +E9E25984F1B42F91555D8A2910149F15DF69C8083FDDE6E4C536126CA8ADBC05 +174FD8323FDCF2BC46D2424E1B7B47FBEF31D27115D0B82888E9136F6B0FE12A +386A56CFD892AEABA4B9646E8EB39F2E1FF9F44E8E996F07C376DF3B00B37622 +6A30DA8E948D0BE19063D87C4065D60C1CD42B6585FF59E16C8F4D9405A41461 +28BFC7321AC4026D1F5791B1C4747F8BE096E7E46EC77152006E356935BB1B20 +36D8D57DEBCC2CB780423502EFE5261969EF37A5C13933C9A0ACD8CF2F9CD088 +00B7E40E164074952067DF5D2A7FDE71393364B55E5E142D84F208DD44E53A1A +177B7F46D941168B2B6AF428E4B7948929AD28A2D70E3847B7441AF4B8CE6C89 +78BD31581D4C3B01CE6E73A6924F07F640BCE1E95F93F108287FE55946724893 +1F05307EF634D4E48503666575592F55690B2CB145790886C2B0F9940752ABAF +10DB36BED5870F7E8DD7FAD34B67E71F3EE9FC13585AB3EAE1EDD4D2509DA22A +5A9F0AF66BE883C290A24FE6F8AAAB805F65338A2BD86895766E5283EF8B5872 +D110913B4955FEDCE461DBEC831F0E2ACDB1CF53ED9F9EC79B1B3AAFC0A85621 +1026DC8C30CDF1C94FDABC5C7BB97FD325991E28A2DD4016E48DFDC9ED304C7A +2D3EE8B9426813906A974C93C6D1CB9C91C4C5597E535BA9D0C0242E277CDF8B +24DB0B8575E0910FC4040568389DEB682051FD077042505C996D9E54B74EC410 +EB5E17A004C734D0FC15650A401F6ECB50CF08E7D8E738ABDBF84F183AE4DF3F +F9D1BBA90383648728872011C1BE61810EE6C123CA16694A716E69764EE0F856 +E3A0FCB9B934787852C547DB706E918ACD0F1856D58C2CABB2B6023A7AC9E75D +A6EB31A6E83260FCDF0209CA989861C9DA5AB05B75C4D237D3C6953B270B1F69 +0E9CDC04E44AD3FD17A2C609AFF88B94519FDBAE4E3ADCE7263A481A9C4935DE +65ECC75E9AF4FCCB6AC38EB9E674BA5E87A979ED1120F2FC2EEC0F55BD3C3849 +0359A4B3DA00652246B7E1A7D424FE85A913F6FE24C9803F949B247625DDD2F4 +46A269D819632DADC4E3066F70E2447ABC7199C8990AF141C276AADD64AE05FF +5713355F5031776692F3AE86F08E4B26A3D5FBAD8C1593218D56E299E1887F79 +1DD9F23FAE22A231CF601B0A3201014FA313A671D16A5FB4E5CB2251C73D0004 +8AF68ED534B02CDE6033BED09AF232C84F0264CA3B9CCE7D684150198345FF80 +5245F6933A92573F2654BB729B7B0EDCA8352A21D161D2F3F67AE1734B1495D1 +192912D7CF73934DCE0AEFBE74D88BCBEC38E587C6877EB294BCF722C15D2BE3 +E7BAD02676B866FF78440EBBA48794F00B4A2E2C33B084460D27D769371DC43D +5C91F154373FE80442463CE5520A86F5561C932D0D2E10234C3F3FB777CCF898 +9EEC94FEADF959057E5510D3126219129B45F8E9AF372FB03B4DE966F31FBCA9 +05C56C93863CDB01A3125C6834D93AB0A470D1DD63409458A2C6EF2C030211BE +74FE6CB3DDFBF79DAA0F99B439355A8236C0CC87DE23DE44EA2DE671A660ED6D +2A6B34A80993AB719B89AA097134E2A59D6EBDC010323FCBBADBE85A4AFE10D7 +73E1060081C273F00FC0521997E2484EE1B3A08D828C5B8D80A1E47F2A6F49EA +C046CA63FA24977CB874E38699300362D94792F337C1D2563E225DE87B1FF6DB +D93FAD54E66D187D63F4991E9EFD7E7C821087B9B2091F03C92CBD24BF81EA15 +77333CEB70F07916F7D6434578A435824E8E3ED9B14DC3649DB5E6508831E99C +EFF6674742818C683CBEC00BCF8DC8BCED8FE847D04A6A50C737A9078B47B7D2 +B10F8A6E9422C89C785BA06622AEDB4222CE0EE8853377B7CD644C7F737DEADB +036C1C6AD1EC9AF7783C4716DC4B0996963D75CDCA6FB24D36EC8562A2218208 +0BA00725ED00DB362A665A36175FB8C014C4DE44322AA8F46620615F0BFC8788 +9E0ECABCCBC8CD8EFC71AD69A07651E79440D7FADDB45A66E1D3300985319B6D +DDC4658D34490AAA8F6952CFBBDC069D5D140742A22F5E8476D49AA33FA08C5B +8D03814A1B80B146AFECA068F4514AC2302AD7DDC579F625B53EAC14FAF91A2A +55434CC0722A36BA8228464D63A80A0D16B8A7FEC72DAFCC0033370B565D22B0 +D06D9771A46519AF3CFA8F41984D262193219DFF53321BC655380F753FE77B52 +0169380416F083E110CFDB62FB390650FF294FF08E94132C3E97D4839E748DAB +E303F21C10B6585ECCC23297AE846788AF9CFE50EF2B48088C05153E9997C0EC +0995187609C379E7BB97F91E20F23E6F66A495474B202E79D6BFF07BA0A20C92 +1EF7B9ACB2BFF671FF8D8EE918F155F951F158116A66FAC8012391D4B0B1AC08 +2ACE1FD4A3DB1444AEB05003AE0A548ED23718F712910331FA355B18B84E6FDB +274CBD4258DE408D6DB6F349527027749D734917B5EE42FBD23B19AE1EB288FA +AEFE823A06CF07B3EA3E53ED09E09386780A40DD0CCBBFED4AD44EDBF226CA3E +A9BC45E2523378DE29FC6B94CFB7AA882B08FA3BF0531B0545BC3DAE584B9E9D +414C41782801D78C5C027315A186919FF261E3767A8577B953A4EFEA9CBDBFC2 +78739B5CEB7A45C3FE8A6A30C3729A8F6D9D228563F6D63BAB4D782FBD2B6615 +1B4F23694FD82DFF58B3F224DE8929C64866927D7368227F599B5F8EF715F0FE +05A0E78EBB2F1EF3748F3B2F732951A6F039B84D02916EDF99316FA57D2F1767 +40547A7DAE777FEA7108A0CAE3F11A161B51508692CAC5C84EFF66E575FB3025 +E3D4BAFB3317D8E176627201E8271EBC0D950AF061A487E26FA98F40F9E44023 +77B14DD8D2EFD587CAFF376E0885B70AFE662DADB9271EA4161560DE679928D1 +EFFDF2E59F65D6CE381D0EA55BC42CF958CBB6E9934D81AF10096961124C77EB +D1F0BDB3A28616A3C56D641C5301658B0A1B05164210F4459402FAF5C16163CC +A909A6231907E721F057AA08856FF5DB8D1838A47916F60284385A8199A893C5 +0E28B064417F0B203762C273426DF77179006EA1F6D369A26564D029B85D6A83 +3404E942DA22F43F965791B3CB3DA60D262279B3A0C468F73CE6F33E107264F5 +B1775907BD946C1E6363EF4E7C670068C913EC6F937B94105A98E5ADBFEB2292 +760623F29A0D5EEE09C33B9EDE3AE885F5300BF2B254E2EB43C6CF133104EFA5 +A472C842C1A3A3391935AB41D968BEB5FBB61C6A466C5EF75A412C0634DE08A4 +DDB442A07BB13DC827DF74BDAB74CECE278792751E8EFCE2ED674E17923C6F3E +21B3C63F0B804E94E13DB502AB5F0766326D232837DD0D2F136666B2A327E765 +A96DC7B18A6089BE81D58EFE86AAAE1124E7D5B792705B41ACAEBC77389CA347 +EF550022334D4DD35E4F7E6E1098A8473A8BD29076BAEC35C1BE908B2E70AC6E +7634A9806F7AA44E5F9FDC5D919BEF4AC7669D740F4EC99CCB73014BA143C6B5 +06E5814BD89A76DD680CD100C4FD9A08D8EB538A415FA5CDA650E23F655D3751 +F5A6CAC0A2239624CC65EF3E8EE26804148102E5D077C2A5E945B6EC66514A9E +F974933BA6615422A562ECFBA855ABBF062E9D70D9CD43410D506C579B4AE43E +22FAFE78E78BBD67A1109DCC34999436587CDD87C963116DC5B5E030BC033A3F +755FBB851542C71270A0C0A14080415D91E7AFC6D224A98733E30D228D2F8904 +BAD8812302BE864720A39606A4C0DE4CCEF47D77C973FD17F557FFC7970B41CD +6A17D22244F662B4B3D0B1E6E702A99C9E23DD72301965BB82684844480249BB +9D186833CF7359235453CFA6DE7B30FD29D9CA01367EE14E37557403E530C77E +3DF9AD8A5CB4771621D5A7BD634A8767AE1C17ADFB5970A954DFEDF24F51081B +57847EB7A9CBE232B75C37FCA500F990B923FC42D41E4B79EFE0FCD061E4952F +4461A4127731B25D4004341B29A0D77A447ABDE4963603BC9E5794CFBDD9845A +D75E66386EC6FC3BD2DD1537C97807B799E2DD71D9705A871109C976E766A5BE +88013846DF15744FF2DC8C2A17CB1870AC82305695458221BF24B3556368E50B +E664A37B1C359438034B087F99DC884C8B7D911F7FC23396AAA983E5F865331C +4FB2FC95C73DAA48A4D2C71B81CC1684DD1054DD7534D7D437C587D72D19C1C3 +05A43F3A4EB501F760EFE3BCCDF98BB7F328017838AB8AA9957CC4CD66F8FBA4 +367A910BBB1943038854AEEB79008588E0AA06E39A60AC73EC3FF5637D470E19 +43559C5D0BCF508F7F1D3A0877323D1706D418AC42FAF8896CE33BCDC5265770 +1924223CCC1AB24EE866EBCEACE5CBEB2D338CDCC9621C484BEFF783B3C68DBD +FFD4F86D3C088849A4D73160B2309CFDEC949F49EDAEAD0940CADF992A556AEF +E2F472972A013A404F3799BB45CDDC21B5DD3DF093FC32A2B36E2AC03B2953EA +8572FC58FA349D3275D49A3AC0D018404C52380E5C6C63BCB93632158905794D +2F5380C90C1E6509CD7A1BEA6A9D3D9A1373FC6371231B733F613F8ED1FD4B09 +F50545740F4D2C86FA57CD0E834E9FB0C9879C3F68FED3B503B681EAA0BF60B4 +324A8CD120519214E149498714E8A3F533709C2A23948BD5ADB66533128534D1 +92ADF2B3EE2E12190D3B06D19F72E58B50FF52EF2B08BAA9230F234FDDA678EF +FA8C59C2AA5F0E2F5189E9F0F7BF30A70D0A33E5E49A89CD9FD9BD8A9D0E58EE +F3AAAB98287700D55822A93AA043D7B1A619A62C89D24450022C2BE1C5E9BBCC +3E39BCB53FCA127E78BE814B8634EE85CF79367FEA2D2F1794315AFB610DD4F0 +B0ABE6EC0B60F14D864A6C2334B71C85C8972EA36C64667D0182E770FEF2FFD2 +26AB3FEF7E79686BCD60B4FFD701C36B6F8CA76C6083A513AB5F32BD4C7A6114 +45E1F1878A507CA22D2E96A88F0C4B9D6341C24947A845D9B4AFD65815A6DEA1 +0C3FB79DE5E6857536A281D845909AD8FF703C629C392D9D86364D2F1A3FCA46 +E947768266F6DC9A3D01D8367AEA498F56066ABB2D9E2019D87439F40C933DF0 +0B11EDE096F2D503768C2869DECC0F7D389CF8A6A7294042BE1D5C5051C4E2B5 +A947B5992A5436C97DC8DE62B5304CE715B8EDD96E883F945F1523BE57AEF58F +AE837CC5CFA768830F235B9DC1E17D442C7F886E11BB43B90DF182925AF1F6D4 +41CE89FB1AE0DD376AEB17E6D3B031FBCBC2AEF83A1DDB50E232539291567BF9 +D8E66C7637F33F0AD75B628C1A731EE1E8B194D8A8C2E5CC2D4E95B22D573A45 +0FEA14CFCD844C042E7F74C67E4390DC305C07B6D3070F12CBF69775C65B0852 +5C1AA9FC12433C079836CE486C179E88AC497003AA1477D063CF357A1DAB91C2 +E81C5D435A6BEE616EF93F76783480E5F8F69AE765A8624320AE0E5C8E55CF76 +C63EA4D447B00C804076A60DBC393BD76242162AC982EAFAB3157EF05DFBC20D +1C35B1B6A0F854ECF9560A27A8A3178808B9AB47866D01BC1ECF32325B3F52EC +1877EFCC1ACF84C62AED041F335E6E301F298E36CB0F3D568F5D41893859D3DF +27B90DF17EB2DCAEF054F85034437345FAFF6E33B4BB1076BD71839FA2B1829B +31743E46C9B1D272A3DA7E3BAC70BC77F89BB199D499AC9DD0D06F4F545E4293 +1D53355CE2B8B199E4CBD09E72CA532B84C64DD8AA90FD50E74C50538E6945AD +A7FF78D21A667232F29E2B36E8CFC9A7ABCBDE907BC6458054DCBDD4E9492F7A +5131D058FFF7A9CE42F4CDC6DF286D33DE6EC3D688ADCF9D6D26C869658D51E0 +D64DAC2D3612092827FFF5F0D806A946AA0CA7C29FA3CEF98A9990B13589F831 +119F30D4C55F2F2B11A3D014F05F402B2563A223EF438A1DB505D6583F74E004 +42FF0402A42196A05D7EE1606D0029BA3B79E59ED4044CEFA4283146A71EC8B2 +2F3CB34A4B3C686551DBC2E764AC332F0387B2BF2E3091702C21FAF3A8CF3E8F +3915A1A8332DD3D0D4104D76619C714D0C7A214C763E4EF6524111A8F2D77480 +76354F9A2011FAD39E48A86069F4EB05065DDC8FD1F58A121238B0DD8DF93E72 +E0F78E243EC49CAC5702A93DDA758A0325A9E0F569B80EDF5BC056C89BBDF386 +43D0202E075E00D04D39A2DE4F92317CF5594EC5F5CB2115FA7E41847303CF58 +772FC19EAF0F66101AD8FE9C5CE4CDE31029FB280FEC6101650AD2D3999002F2 +62D476A63C873D4FDECFF1C959F155DE48293E03A96B8B059BE435855649 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR12 +%!PS-AdobeFont-1.0: CMR12 003.002 +%%Title: CMR12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR12 known{/CMR12 findfont dup/UniqueID known{dup +/UniqueID get 5000794 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR12 def +/FontBBox {-34 -251 988 750 }readonly def +/UniqueID 5000794 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR12.) readonly def +/FullName (CMR12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 44 /comma put +dup 49 /one put +dup 52 /four put +dup 53 /five put +dup 57 /nine put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9C535A5E57376651 +F6823308463DC4E0339C78699AC82C769542FD3B410E236AF8AF68CF124D9224 +FD6EE92A38075CAAF82447C7AF41EF96F3ADF62F76FB425BEDE4C4124E7B1E0B +8BF254D91912D3A99557F5427907A56514C5A3EB961B94112077FE9417B70DA0 +B2E1C1FA3E1D6F01D11F640CF848E45BE3E205258E64FE36AFBD4DF4E93F6B1A +966C8E7FBE2CC8FF43C1F67BF6C361678B5E90F4BA524FE8A4CAD6AB28183E6E +CA6C9636E884845105595A2E40CDBE8D4807A81AF4DB77B31873FEB221BCADD4 +2C4669459704CB58A7BC230FC59F867EEADE660E49AEEDEEB042BA9A7DD8193E +56C3A36A1F639F7EA512EE4BC6992F52C2FC82A890EFDA730105B0AF7B819295 +EE00B48F64C2B5BCB275B1DD62F289CDAD4AD9B7EF057684642FA6FA6322C277 +E779CAC36D78F7779CB6DE12638B3C65B70C6B5F8A8C6421A379719B8DD44973 +5F52856A4A29B2ED37F2B1FBE6EF4B79B7C0CD6395C756A00FACD763C235914F +847D1D99831023CE1FD89EFEC83AA7E313131C0C197248605EF5BA773D0A4000 +72F607551A8EA6F0FF19441ACA179177D1FF7B423FEBDF58B0C19CAE3C10EEF6 +3538D8FC4762B77C5AA023A8186C40D0365A4487DC3564265B3DF908572DEAA2 +57E29EC669DD72974F806EFF5ECAFA9ADF1F9D2A63087FB7BBD100F0F81C6FFB +B1EA1C9DD46548AEDD147EE64B1B4894972DAE1DC3E8569D6A3CEF9F9E46DEB7 +547E10BB2959D374A33E47C58F1B20419920AB485F166062FCCC08EB5CC9AC88 +F388F0C0155027B727729488E44CCABB7064A1432E179189C4627453C5231535 +47D1F2B8BA43069696830CBB6E5F9A135CF22D3D1FE490A3A63C088EA32FF444 +24A2427BBA63033DFE2E06DF8CE67949B6AB02F26335A376B57376814D2A7DE7 +64A4347577EBE9A6E33DD2FC214A09C6D889C8FFBF1D567032548851B8F97204 +49E215CC7D222F593E1EF1439ED60AD922D41E0E9EFB5CA48F2FEFF75AC5FEE7 +FB6676D8B8D4DB6885FBE8B61B586313E4DAFB09D94CEDC0507E93000104F3DD +F83865A2C6F6A7DA8562BF86F5DB233CC9B53391273A1462E40876A8AC2B098A +DBADD5A160DEAC061F86A5FCCAB495EF8A9D121AF07928EAFD56F618E4EAEA97 +CF89A3AFD406FC9DE1E9769C1E1EB83BB883786BC075EB5DA2692CD59C4DD7C1 +7FD2FF9B18AC740A390C1DB38670DEB18C67721A1DCD502FE7368F47DB4281D5 +459B3F020595FA3B10544AAE9EF786A0645FB7C9BB29D091E1432CD878A05918 +1665643005BFD9A4B0FFD347ADC84CE22D6F9AD4EDC05E8C7179DCB360AB57D1 +6ABCD200A4B4AD56825DC345984D9A3DE11CDA5E9EC1E5006EE4181E4EFE0846 +67D8C27BEE8F84A1E01947E945BBE988702DEB2240C4BED952E433E5305484E5 +71965D3DE95C4115FF78CE9EC18E323C599727C8B93CDFBCD1CCA780DB8C81ED +C4B5E596E1603624308972FFAE9A57B0EDB51FDDB6E23EDE2946F61BEB241345 +2A192D8CAD53E823D687F9C64A70A4B4B703291FA6317C051DC6A44BCCE0288E +3839D726A8F2E39BFF429865E95C726E808E02CD06F36C1CC9AC77999F8E28BF +CE9D74B699CA982479E9D0DD98EAB24D29C981EF0349721D6819549A39413801 +F80182D567EE316E2F0AB208068E15693E4C399A381BF9BBA625E597E6E109B8 +16F3A84C8EC92F2ADE288821092A421A8D3B907048FE947230810F0777EE2542 +29A3485223FEA079B359034F70464DAD2F0E420271A4E0CCF57A0ABBC20AB327 +0CA71B292126D395E0D083B19BEC6B48A9DE2BF470C3D01A8C3F52075BD4BE02 +A0C518355814478202FD4762EC542F8E7B9B1F7824F0554660CEB83E35635E1E +DF0D03C94C903ECB36B4948ED98B6324E0094EB1DF70863142D4ED3A932D7346 +39D69F8F044B6084482D7748C27328AFD24A3A70B99D1F7D32CB984488672254 +28B6A9E9DCA2C9FF6A1B311D72413404B3CE5428BDB7FF3C36357D7975184F56 +FA6B32AD54C37D0AF7576663AB1397B80D4E998F0B4C4F6D90B483029EF2EDA9 +D4C4204C1546EFF3100629453EAE01918D09FE104E626ABA38646F17B6A94CE8 +116BC7A8D9C319434CA5B830859B4164DFADF1D7C3ECA5C78D8DEA930EA4AC3F +59DBBF3148C91A2E807FB934E3439D4F67C6DBBA9972854E6E3688E1E0A34B74 +482217CFE031CD7B5DFEF727C3EF8DAEEEDA08F4C90289E62FB2AF2357EB2E45 +4BC547980FD479101FFEEE477AAC6268DD659E8DD9E244676FD3C6909713B71A +323B211E571BE711D103FA23B5B9AF077D84E2D20FEE805E81D20C03501F0F17 +C3B081946CD0FD577F00E50B76CC37CFA97A61B89C25DD43911B28857284BEBB +5BEC61FFE3A14C64BC5425A7A82326617F6F1FA4FEAE56071C9F559F91568179 +46369B394A5CE96FB7420FF8AB7C61CB83492FA5AE4A4B0799578594C9EA67E1 +E54498AA5CD6ABA34AD3417F04F5D8D664A7EB39D41E2D17643CAEBBCCD9C38C +C5C9541641A09335EFBCE0D276A54253EFD68141807A66F1DFEB4BEA5889FFA3 +4D20BD52012206A9F8D3E0F6AFC03FDBBDF3E51506EC6336E249CEFB571AB84C +BDF8E471E3795C04E38A5306BA6D450D72E50910D1AC385BB06CCD4B8E433A32 +5A4B7FACC976BB31FCAA1E62DB2C4FE06DDDE7367930E336B49F47DAD91C8735 +9A35D80CA2E117E86B52E41E9278046ED923454989E48610ACB3B1663F197117 +52659A9D7BFA561C7ACE0771794FC778675F83C5EDCB132AF124C7E6540A140B +E0A268836C73A3C746DC964E482E63C56C0D396515283970FBFF182F9F684FE2 +655FD8F5D057D22246DDC3FD11B77552DB4D90ADBAB77BBB1FB1592129DE0AEC +F822D7D36E52BCDABBD560B403A5C56C5E1BE789C3AC049318C7FAC5E5861E42 +FD66C3C0F46361078D7E036281682BCE9BBF77983C93ECBBEBA9B359769CA442 +87FCA1B98F4EEC4935CC93B08AAADDF355C99816453587310F08C50B9BA3D107 +5388A1F3AED2AE32BEFADF0285DA90436D1D7EA85D7B9B6DF2AC4B778CFADFF6 +6EEE54D1A1C5DEE3CCA7EFF57A7C2931933CEED90CA26DAAB45E4388EC4DC366 +B9E88518D6CF094861D2A59282044CC06E63EFB390A6DF4BA5EAC7CE39E1EE03 +3D84099F5BE96612789AF3EDED07266EF10A0FC23EA1EA97040B6BAA63138B1A +A9CB8F5DED781260962D7618EDB200C3ED976033E8967A8CC676E9C11F74BE34 +343A7ECE7EE97E8F76F7E95517A6D6163527406EF5A669535CB2BF4031F29046 +BB2D0FFFB47A576F5EAB1D00A582965C56F28C00B3BB7BE2CC8D8391F789070D +775EB775437F0CD53DA840BB3575104B63E4B0BF14E3F14B320EDEF65FD4CAF5 +8596DA491BBCF3153DED3B718F833D106432DF8DB8B8E6B34D5308C9010A5DD0 +7E0E53260BB84BAB3EA748E8D72F75901604F80F4416920D69B4B983DCDB72C5 +E9928F01A4A85954FD74578AE336C782CDF81D1EB7EBCEBFBAE7ED8AB4862584 +397928F502D65139CCD582CF0723C5262EE54B9D2B8C39614652A8A90E1C3B65 +7D26B99DA298FE4B9A7E98848F619C9BB4FF9FD215B72F99506F06355B332689 +37D80AFD9F9ACD8172CDC51FCD3A759ACA0F7D4EBB07840840EE42C2D5B8B257 +2C6DB3A7657B75F2F0B9730A20112745703E2D0FE709436CA6A5F36F59E64D9E +37C0A23D6D289E1AC1DA273872F5FC5C3DA2B127F078A4D7AB3FD7E124455817 +DDC796D54EF26A1FBFD539D3A21B86DD4477DA49213259ABB3FF241424F2BE5F +89151E02FF87E0BEE26E85C0E518D8BE7CC9214B8E9A9EA1DBB49C6C212CCF08 +90C0F23E9858947EE344062EBD9C574979087439975EAD4E85CD7BFAD3C91CF1 +EFF577843AF1427D06CB2F3BB519ED1591974218C43F0D2038665F9E2E3960B7 +FE68CD3CB2DB6B36C7997C6B21EC11CF1DE049541001FFF26D14C255E3AE862C +5A5701292FD2FB3D04523D6E2F3547923BB117718DFB6E6520F0D0B5450C695B +8C9242CC8671B7284CB2E1E9EB097A3DB1B4D5E8EEB93B4DC7E38C0A10474665 +54DDCBAF079B92EA494F6FA75A84C5AAFE280284D0823D7C22249A21044BB0E6 +4062074ECD17B62E03EDF4945A294BFEFB51F5FD870D9D7230FC91B83C1D85A8 +86CDDF326FC90E04362145D6E8630C50594484FB829DA18F5C078F2EE67D2F2B +08DFF39AE2E8C9741FA989AE494C7166F122D2C5F71B97C973B7CE8500E9F87E +D59C30F2E99CC4D34713DAB680598F41955FBDC26A14CF1E73D6BD6B9AAC8D3B +B998F2D0D647356CD236DEAD6561389ED3A6746221B0CF15D6648412B35A6B54 +6A0EF5BBB34AA376D9BAF025BFC650C1B74333CE85413D0EBB2F4D082A26A5BC +3C0A25D2B12CB159F140E00E262F1CFECCB2C802FF94CD34DA0CE9B4B3830FB1 +DA85B9B670D5169928990A2E9CC869891CA2FFAD9774E6B92549644DAA5FE00C +A5BE4F5FF91A0B6D2FD8F96121D766391EC4ED3E73DADD476B7DAE1A50AFCD98 +DB7E27E44D30416088D9BC07D4661D9ECEC0806830ABF14CE55AA3CA2DF66E8E +748B8ED46466F1EEB072AC0674FE6FED231E0DDA59ED7C42BC05EF00E176050A +C4834D893DE42474EA20DB1E25059E84BD137EF65A02CC295B0FFDE4CDE95879 +0FE88BDF2519ABAE7F8CC3E6386ED35E04A14F1E3861922645E3A3F43B48A5AA +1999A5EFE192515FCC625C829FF5A7B337AA422F5E920545F9BB269C869A821D +6C4C26DD2AE746EF0F0B4C1E7E9871ADB5270E1CA9BE28225F7A0370D4C52422 +E25263EE101C4EC1C7811B05AD42F364844A56BB91EE72FC8ED53CC6954D2BD6 +F945D739BE4C61E36143CE890FC0CBF2F610018D678ECF7CEAB18FF5A0E48F76 +FDE2463D40A99380D679B3B76D39C664F4992D23E5988B0D1AF33DFB04894016 +E852EFD1EFFE586153C0F31ADBDBDE3F73FB49C5EE64D0D02E1504248FAFAC3D +903FD44679BB09C30288139B41B1E90A10139CA3172677250B16535A1F3E5E4B +6F4264DE58896E66051FC677030A121C5A285C47B6129CB5A3998830CE070D21 +2F093FC1B44089F603A21F45F60960F134A47226874C737EF6C085634B0A4A66 +139420501351F737A73F39D960EC38420BE46E5B09D298E7C16B8E32F01507D4 +0141FC52DA1DE718D634AD9C8B00E46EEEF84356759324D2B9A3473C5DA38DE9 +E30182B87F91B6A7F7BACF29A93B44C879CCDEDB063F9D2E51E0F1FC9F018FE1 +2433D85AF24B55DE3A61C4D0A2DA4FDE933F5F6FDF17E9FA9932BFC46E2D71F6 +585EEF5B2E4E89E797A24B799D7F064DD1A817A53677FC9EB8CC3E7F93FE50E8 +D50E3191052943FD6C98B573BDD1F6D70349E1F8011599E3F8FDF1D6E80A710E +51E434E85801617C6FD8ACCF1B77B4BFCCDD35CB4C0367F4EB4D8D9DE8284D5E +B4F43E2F8320C2C5A9AE90ECBA7E65D377E91DB69FEF27069235366AD3E126C3 +A73CE97F4C90BA00D206FA012C327FD69EE59AF4470A315B1799CDC0539BF90E +512C8FC3BEFE4D1B01D969EA9E3FEF976CD6E0FA4C9ECEC955B265CFD58AB8E5 +F7371E479279EE14B689269205C5B506940606CF3E24A1E7EFF3CA96ED30AD6D +E243DE57690C3D69A401AB3315FA49E4BF4ACD4DD1CA39272533E82EFDD508E5 +1C2CD286CCC5DE1202C7C7F654521750632EB637F918667E2233A43DF75239EB +F28F3129EB5DEE2FC5BFC331FF709B0FE9B327CBBCE98BCA2C861C6547E50407 +1218CEBE6EB5F9BABA4F2E11BCC6FB553A544A567B459E06375102C69F8018DF +BA6A227CFB13E2D74E6A521E01B74F2963E9A0A1C9FD87A88EE6356E3BFABF55 +BABC751D2BF85E6712E8EF57914920775906662E4BA68FFA21AD422D34E15578 +43CA0568B431101A1194F8AB1EF25E886BFCDFC10F4A5EBD9530816548BC298E +AE4A0B6B52B8B59C644C409B4191B6F4203F52314F2675F02AEB65A72C66E92A +2AC703E15D8D381522C0AC30C165B822A9B8D18CAECC094EDE020756018DCF51 +D0701B507519C4270B70D8CE94B436F640C15872F9B5B77892AA3D110E4D6A65 +8F0815C61A5127BA25815378683F46E69E54A391A8675977E7DF9C2D4E6FA991 +9F029E50CC2F266B31EE9F9F24452D5838905F330CB7E416B8AF836C5AC26AB8 +BE2ECC6EA4BDAA08C30995709E225C21D35DB6369167602CBFA8DB2697635925 +969002CD1BEE745DA2E56C17EF3F0C05E3847147F86963C37A221C8827195A8A +3D38993E4939AC915BFD9A212F5FF3F826F742B952018986F9FBDDB69C3AC65A +845F7F33C55D4BE60A1817EBBCA7E1538E8087E1BD5C083A320D52953BE65F31 +E8339C612A510B59CE48D2EF7061560C4AD258E7DC59694493E3AC878246F37D +6DE89253EBC8830C6B209E818213C4AC4CF1F391AD91D57BE76FB0E2924A1407 +E4A949C905E44F54EAED6419F13D59942C8079336A172D4758BEB5D3E786FB93 +3CBE4FD2EB53E4E1DAC34E821EB30FD44BC6CB4298242C38F848FC23AEDC9733 +52BE6F32E31E25F18301370F8936810B0566B664B042C7AE0D78ACF0A87E5BF6 +F9B66E358168B2CEA30DCD940074F3ADB793CDB136161FE2522905E87B8E463F +95D4DAB7E14A3DF7BCCE8141C5A08FCFA2BCE9F2D1B05A7642E75877EB840149 +AAB007CD239AE47AD115929427717F219B0A8907F0EC79ADE1B901DAEE87A2F8 +39361DAB43DFFF69650F601B24061A9353CFD619FF9626F63275FD09A5B13BB4 +8B3379EC4D147C41197E8387FC04DA7BE409524CEF74EA91DC066808A7FD0EF3 +957A44E2503EDA67B1C61827479486134E922E560A673BF314D601C66003CD07 +55569085AFC8428389A140EB976CCFB8F29E27587E46C413ABE2EFB51AF5913F +53EEB74063162E0BA1E24CEDCA320377D3E11BD374F0B44E132A5C35835B6E2C +D32948EF9DC7931D104C1385709DA882DED6458319F21C2329938396BC074106 +CB9CFB9E0A915F8DBC8435F386917AC87A2BA45D857EC30ECA66FB4044F5439E +CDD556B82A0E43418D179AD883C85AC276E1190CEC242E3E1D86E725ADC39E46 +BB6C47FE9E17E29F8EA81E870302A00D91434F3B7A05F243176E6EF1082541A1 +B9052191EE5C2B8E94A2E02DB65FC769653CA8D1C07A13CB853544AEC7FC35C5 +218DE3128AA31952DCE19C55C23FD69BCEA2C661F57B11B8F9E86BFA718D1521 +3346E78C701A5E51923D6D937E62FDE3669B214D240538F069A100A542720A86 +31DE88116DE775F7ACC2A49EA6C02A24408271A846990669F2AF60AFAB4C16F9 +7F4E88E917F0FFDCE68F22998AC0AF2A60A73258C3A4BBC42A2F918123128195 +196D0E150D79AC3CF4628503D1F3FC528265ED8324E56849A47B3B07C29940B9 +1BC270071E221D355EA51E9942D3BD7F99816304FFFC8F5B036C953B38759341 +ED5D7B9C8E6B70C409DD8362FD291201CC385E4A98D73E8518A4C0E544152563 +82032FBD2FCB6E403D34B85ED4053A8CB619BDD4DE001F4C3007B1F317579651 +E6D6662189CC2D95AB85D7473F65C5D7B4AC63B0FE928F3400035D5A9D443D0D +F3532B99F3AC26CB25EA3CD64C341159061E02EFBC7C033C05CD919BBD827A6A +BFCF3BD739E32E7FE909AEE068D50FAC33605FFF98C7D0115FB860178FD03DB9 +7985B78E0AC21F2EA065FA841F5928FB85163B2E2D8F850DC7EE313912C45C28 +2783F6762C67882EFEDDC7E7567F91C16B16FD8D5A1ABF35B5586307701B91AD +54984598F2AD46FEE3D68A2731BEAA754C8E730FE0E84952EF77930E4118F8D7 +2F3AD751C4EBA4D0371E1F4CF244DA3640A675241CB41B3B2BCAB4B51EC5274D +38D73921F3A8917443AA4616664CAEF4CD0ACF221B2C27B40D8896713764599C +423B282A6ABB1E2E7808D828BF9B05E04ABAA767BED6441715678EFDDD9C88C0 +58094B208E9DBCD0C16912B0FF797CD1F0D04D2CE264DB9CB8B783747631E675 +7C501D131E0C6F1ABF16743A2CA4D4235E82B21C026467B600BB249D7952B93A +2A83A3A2486EA6B9CE5CD00F3BAFEB5487ADD7E63DEE021788078366B1AE7EA2 +E1A7265437982B8E858F3AA4E80489DECBBCD5EB7FB04CEF55CFA8F7DA581170 +F6E11CFBF2D07B3CC5C7858833A6C0587CA9743F49F8A84099FFC05FF266B70C +F4757EF6D83645696E5131562F37D46AA79CAE739CE429F8EBE76C9848A2CFBB +F4BFE1AE85597312344561FE77632AA82CC3949549F428E300BBE5481FCFA8F1 +893D52A533E6273CBBE332BC9D42167F15918DEA50DC856248DFDCFF74EA9EE0 +5C9C301402C9920D5581E928CDDEE5E01B795B9D5CCFEEF0C0357E3DB4F3F228 +F8544A49D382B5E3B85C29064411A27DD9CFEB3294DE3DFB304D10F2EEA7A0E3 +34DFC796F253B4BA4161836823B90C2304606BA6153FD6E1D29711B655EFC1D0 +F4DCB504643F292BB4FB1B7DD88468201C84E2FFEECE4B743F8A5FC481DC26C5 +CAF237A0A74426DEDB2A92AA616AC6D5AEC6D192BCA340330C78B0B51F19F9DB +004D39FF108975BF5512F3B88E68AFCD137C01A6B99EC65ED0596DA39A867ED7 +AA70B8AFB817927C8FB41F2DF33A16A76950C9B960A0F5062E1A5360E2087E45 +086AE66553537E7E14873EF8D3E3DA5B111435D0E2269BD60810C8D9B7638CB2 +4D7514D370F0A4027C9B62AE5A9A6F3C81EA1EA6A37FF0BC5F5A882E0F4DA361 +9691F2E503F40B5E9F3E5DF3CD6EBB269F3BA80EBD53409A408E973ECADD175E +D25D30A21C22312F8F157BB5E5689A518E06808EF92E10EE1E1BF936B001A368 +8DF4718215589A94EB34AFA3A110CD653F1C2E1F3AFC98A0A8257A8458E3EC1E +7D8C47F6D502A060766972E396E0F34D275A1F8C33E7F4381C9CC16A6FDC44B0 +38EBBB40E4D4E175415875AD135DB3C7D8D68948C63977230F5BC272522C4F1A +1DA6D0A59F1D427D33157CD7751655ADE3CEEFEF15904366F9BEB3A8FA912559 +1E89CB58C7B481EFD137E8384E830BA428073CF99A12849C1E702301EF69DFE5 +7A21104BC28A8573A66009C8B0D434B9FD3F6F0AD68039996BFE2B0867347BB5 +DFA47AD38F2D0595BE1F46C8CA5D46 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMTI12 +%!PS-AdobeFont-1.0: CMTI12 003.002 +%%Title: CMTI12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTI12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTI12 known{/CMTI12 findfont dup/UniqueID known{dup +/UniqueID get 5000829 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMTI12 def +/FontBBox {-36 -251 1103 750 }readonly def +/UniqueID 5000829 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTI12.) readonly def +/FullName (CMTI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 73 /I put +dup 99 /c put +dup 100 /d put +dup 105 /i put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 116 /t put +dup 117 /u put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 +5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 +8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 +EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C +02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D +46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A +4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57C5E0311AE44B83C3E +4FBCDB0B74ABB18FDD877252FD3501E05E597A77D142BED9940318B98D508672 +4ECF79C43A857674E4DCF2556325CA8CC1C432E54543F706987376A084BF512F +0E4C517917FB1D607C83E479DD094240C3F309A57561CDF8496722F1D3EBF6FA +45CD3D7D810E2C07D39BFE08C0A25FD568DD37C2D182E5D30A7B2855BAD24559 +D455B29B1F723BE1C4F827D72B1156DC2C1EEA76C9B27733FBB23ED36F61919B +4A6E8253C8C05F3D4BDC64B99B8494F7C37E9C19DB6A9CA8E9B0F9E7E3346EE0 +EF416016CEE932E53A26599DD8CD09D77DF591A9D532AAD3E321CDCB28636809 +E61D9EC969F2E27190A475407B90211902429778103D18665A681B0DD51F6E92 +58D1288E2AB3FAEF05854938FEFFD3B4F376AAD303ECD28B23649E5D4C3CB85A +5C9CDCD1853BBF3282BCB5CF57720C6CF7AE468048D7AE5BCD2F15DEC1B33B5F +9917BF69BB64261CF101BB47A09E47D6508250374D00ACEC3E3FE8C5330AD9DB +9D9F60CC170F2FD6DEA12DA24CEA846E25ED6683A213E4FFD0BA239894C920B0 +EFF562ED994A7A46F8EE2AF98F88317E513A06AB82A629979AAD3ACE316E7074 +01EAD920A9E1D54E8FBD623773429C58A2964B498990E8420E5F7A45B3D4342C +1AC109FA67D4BF33C9D1E0E2973BB8B2495DDF5A7F8E306A0C712BD7A7FC98C7 +44B26D102D3CD44A320FE89CBA6B3AB39627DA4679A5BB7C27276B34ED66260F +DEB659189A797BC41D05323454CA4600A6D840CA3C1DC31BB7FEE8DE367B8177 +3F1546C9EA98FA9F7CD61F177CEC2950526D54A6E7A0038F2B20609E7BE31EFB +51FDB6829852937071FEAAA3A0E51E625D7FBF2F7C224467C7DB77F7AFE006A5 +418CF691841AB7A9923506845BFE066769A01A51EA48840E898FC6FF0ED9C2A6 +1DB61E8840029ED92A129D38CAFAD4084B17679A84A262D2F9376363D4B5E46B +1C94302E5CD24CBE93A27319A8F79138414B2E94CE6F78C6F06B544D5862C2C6 +297EFE524BBEF0CC2C32F63CDCE433E19B52BF0C2C7064E3ACD429E2466BB85A +ED82C6EDC8AF5D75855B43A61504128F75C2DAF7F5C4405BE36C136CB809DF31 +A40E0DEE80C10F6E6442CDCEDEF8DD0C01FB2C035A1D136693D366552862A421 +81A290080EB8A3C5160FC2CD760A69F8254E8B0EC8E7280EC33802EC2668C149 +73CADCFBD4E56A1E7A9CDA3F6A50E00AA536B02B4BBF4CE60B7A791098C3E434 +B5A7F17D6E461FEE23C6C8C148C54D14345DECB7A619E56268131F65F86C51B0 +E45860D46A1A798134AB3283BC8B73D9B39EC5D0C1241A85AA46B02E51DE6433 +60BEAC76351AB35D8DBFD60C6F12F8B32E08C671E0269174E1E142E687B1C558 +5668FDA480255261DC29288FF5ED56B50DD8512BD4948F31F14C71CB4F8FEFEC +DD8E4F4EBE9C28312640334BE454634EF26B5FD02A93210D487AA4F3AF284479 +303995AD31F4A6DD2C2DCDED3380D50EA1D8743A3C6561CBF4DE91634374DE87 +FED0CF17C73B49060648AC6AF2921D19FFE1B7C7E76AA84600078A0160160D5B +BFAA2007AE70640698BBBFEBFA5C11F351610023F563840413AF6934156D93B6 +551069D681492EE73D480D648503801A921E37868B4ABBB013B628772DAC3683 +3E44C318352E7700094ED0FF624AE560D2A783343B266FB925AE0D990B65F8E4 +7A9725F23F0A08EFA08F81616A5D51E5EC31CD1BA229A89AB63ED782A6D716C7 +1F00BA66A3158CDEAE3399653D7A29193760AD92F65C066A4DF35F91BDE771B1 +74E17E4879428B5692343AA963A349064693B52F14B09C5F4B329C4AF4078998 +D3F6C1046538F989C8AE84AE032A112C3E657907EE7A844B14C6A0FA8C9A1CD9 +797E195186C478057525CBCCAA0FFB09F67F97E69BC402F6199B6900D9F285E6 +47D359B1728728770C95B1A85E22D2132FDE7075F8FA1123F62504E53AB106D7 +99B33689D55D0BC0C552745C5129CEF9F874850240FA6BF5F4779E35BF15A8F9 +F425ED40480C60FE3ED85173E620320A462092834C0BCF6EFF9F1D5912CEB941 +9C18D8EED5CA36CF2C7D3965BB0929EDBF7FC997A9CFE79A9FA9C54A11E1F421 +7F3FA4ABB80A3C60E9165DBFB0EA765BD21846FD1260F1AA4644CBE05CEC736E +638311023F9F51F4C0166733A32BC1F615C8D9256E44BE8C2FFEC45B7B612FCB +21C52DB57E87EC8E166498AA8A4528B7C612E3BB8117D6BAF5CA8F9D038C1430 +B7EA8699F31ACDC03774AEDDF6B73233944A1A89ECBAED2EFBD30DDF42821846 +AF828EC54BEA6E7312B3255A7F55783C5D4AF1D9780A9670C9C7E02A50535A13 +6D957F895D53E4E18A4B4263695DF2BD9626E717D5C3B80E908E59EF5D093798 +7215550A5613AB86D67C1F89C95FBB0E6ACCAAB397479D483AEE4607E111EF34 +2FD92DC7F991B6AE84BC7CB982D819A17022ECFEFFB981A6F678655A6278825F +0EFB5733C5F46529EF1FBB01C6BA7413BA9211251C0A70A470F735A96F6E0D45 +DB1342D6B97ABC234790D346C74927F5C910F71918D615CA907984F0229E3F54 +4F5F75AFF784C7A470DDCFFC308ADF6EF43979DD3B54C6A8DF3B53DB783B81E3 +9C57413C3A317419C190F207720743084DC20288C1AD08B8B0FD4ED805FBA8B5 +BB874DCE4AE93AE3B8A117612787DA6C8C7512191BC36F6D8AA38F39099474AE +CD570CB5570BBA932C9C7A63DD386CABF1956FF87C266BF145ED5D27547234BD +943841047FE9A41C24B82FD3D3EA49A56C56840B1B359FB2A3F28E10AB09AECA +2FE2520DEE9B5542591E72ACE610DA4BF31C6E204574DC78033008F019519B2F +E45C99F1B938D212602E824CA1CA020211420C77FF545DF586702451B0923EDA +CA15BFF98CF2F0A56404591E57F7C89CAC6D22E0FEF9094770CF003801E5CC08 +110B272A50805F89C0BB5C2966B9385C26F4A5008AAD97A29408A5116BE613CD +5ED9F85D2BCDE96FCF3121D5EE1D455A4CB03BF2AC33493FEEBEB955EF737F7A +EABF96C137DD84B3EA39C61CE95B5967405CEF17D9CF1BDD1199346F95E77CB8 +5FA2D38D858DAEF10D0DD660211C8C4C69EF58B60DEDE48DF76300EAB8F0A547 +6DBC87BEE8DD4EDFE3020BA56F362503AFA62D8C13BB270C3884560E227AFABB +5D810B2B092531A679485FCFFB88BA8313646B644A35C413053DECCD4B371450 +18F54701F610E52E727AE8D25A8093B60093FAF775B6414F66F43F517488B4A4 +00AA4F672A34A73531218601904A7F50A045E80CD804D028EAFF506EDA1ED998 +ECF16435C6CA8E203F2A813506F4B8CDAC0A3D69F4B704AB80F170EC87B7C732 +AEFCBA3BF4050A9CFADB87F7AD4B53BECE197C10A2E84571A640328B90E9A294 +73F6CDDE4F4AF9F1F3A257BD130454CF95D390ECA95FC4221D5041E71D65FC21 +8323BA5A3335E2E905E33D5BA56BBBC9CC30D25764A066D013B116E693C56762 +4F683F112A572C2C04ED041CF7BB4FAB0D899B3F2679B431E8993A650184CB4B +1B391B39929AF803F868245A69C964B560A274B07DFCB88A6508082DD6092E38 +80D9187A146B60B225CA22F593AA6B4B7EE1EE41A0D375C4FA69EC6C8E02B54F +B855D385C973A7223DE22465D039D213315C35F0D079E8CD030F62993495B2EB +A0F9BA98565F89D2E09BB60D90B0CFFFF1F0845810ED27CC8F1088F74D48A30D +7FA0728498E78A381B0169B7678520EB5769522BB5838212D32C8C1ED5635753 +EAA3C14E6640BC34D43EC162711996E0CABBBDE0932FCB6B2838C22C0E42DCE7 +1BC85E372F24C1145655D59CCD50EA6E1A673CB0342BB744A43EA1B9104CF736 +324E367D82ED67E01B0608294A91386045C1564E4E417E1A62EFBC148C0B4A56 +73A98AE2F2433164740B839F851F9C38124B3C01CD976128DF6A06FEFE14B960 +4573E748370D70F9FBFDBF875584852E70264766FA5CE893F74D0D5884889178 +078CB149821A743D797E9577A7D27E7ED607349CB2CC6968A7CE402DF9A55069 +4A985B517B714C603F993944CC64083DE3D5F969F9C5913C297E8493D310CA42 +795C94740A5E5D3415CE7B4A5AA11A940D93992329D8B00213244405BBE73958 +37CD65B6AEBCCB2263B937F671FFF3C6314D400983E5AEB6A34709D854FDD0AA +3D27A62BB23E253E6E2CA994294009B857B5F1FFB66E772A0BF9D83F4F72B89F +51B125AC9E495343C9D84A4BB4759DA4D2ADA38A195C7905CE288FD8634ED996 +9068F0DC8DD08F3D3A1288A271E7F7EC4AF76EF6A78C47BAD95FA14A3AB690E1 +19A13639774593D77FC1610D7F1E25A31AF94C5354B35500B8E57B0F65AC82C2 +2A519581B587F5E3C941734A4269842D38F74E89C2AADB8ADB3D16542B0485BF +BD4F1EDB4064E96A330D735F73789614C8D606DC553A0A2409CF4C595AE51505 +CF203817971BD7F9B3346C036A18FECA44CE1C2042BA4E7FFA3FFEB6371A06F9 +30082F47FE87B207E13A68BCA122968AD74CF6A12EF6767988F0EB0CB64981C9 +30D9717F6C7D07F4B37CFDD68EE4480C0CA305AFA4BD21DFE131D6715E839973 +E1271BF576F70C2F8C6827B3EF02CCA123EA46A02B2722E06078C3D9B3743CDE +45B43B561743264277D0D1FCACDDA80E5C6185E90F82D1DA4DC076B6BE49D2BE +F03EF513F1861CF66D2B7F8D52C7A5C21DF1276B72CC1CDAAB5A16D20722A95F +8B1EB6E6B605D3878831204A0EFC95CB3C5B588D4F0A540D466D13B8468ECDC1 +DB08D36E7FA19709A67A0FA08421053EEC9068ED464D29BB1BEDD0BA88882707 +9F41334C3BD3F995321711B6ABDE3C12A8907F930F7AF490D774A05398ED03D6 +789D91B4DACEA3D8EE11C2CD850A6EF4128B60EDE9BD37710F43836EF6D53FD2 +D8123F81EC6F01A93A8B36FAE49692E7276F7CDCCB09F332ECE359E3E7DB2364 +A60B192438FD158B18CB3EB40FD28F74A740367F02D5CB6B53959A0D11BDF388 +9AAEE02F0E96AE2F802FF08BF778F26DBBAC8F5AA04CF3AEB180235BFDE493DA +4D0B13E0B61696A8ACE4FF7A09956A1896B2875E5B2BDBA09DA08B9589957E85 +51084D76A00FB728E286CCFD2F53088158005599835B18F6F5AAAA6051270AF2 +59F7BF641B0AF4E79F4491725189B89E57CD10B442B8EF89345D04EE3E18EC98 +217D81FFB1B473B9562605F7B0AC3FA8CFB798A988E5FF20F068A6B2399C71B8 +2E3C19E58601B0AD3872170B0AE8FA33F3A50EC5E67EC22C00D3DDDCD7B592E1 +0D1CF31DAA48D10F7C6A56CA052A5AE914EE08CEE011FFF20D00B46A7738C434 +D70F1040C611168D2C1851DBA89DA526428E6D5DDA244AA267AE3559B0C7DC8F +AAE1687F823CE628AAD59999E74DFFACCF7D3412B466F6C3A315D8AA3350FB18 +9EBE417717C42F3201D19E1870A2A3424E96F1A9734F32E85DF220E08C4DDF8A +AE6F3491A3C805578924F36C146CBAF1D38C8C18D18E5A9B38236BD3E6B9E5BA +595F66A2A8DE9F52C9DFE00ABA5B99806A87D2EA39EF2C3A8D94FBFCB0CB5345 +9AC36328B89AA13E4BBFAD70314009B0A2588847B7092C9EB938DD069CFA3679 +73D9CF01F9756B931B34E70F4A5F1C41FC577515A5CDC49FE2C9A13D62E7E612 +2AA5969248241BEAEEA5CAD34154EF5F9153D85ACD6FBD6B7F2834BC65C77E27 +5ED803220949B14126BFAAC7728CAE16EF205F408232C5D7B83AFDB9C2191997 +38005204EF424640DE1163B577274FB455EC0383BC6CC17F35112AB638743DEF +9954A5B2DF6A50DAA8662967E8E2208A9D1E3506309A9EC4C001CF91896E79A1 +F3F6FE998DDF7C7971707CF7DF7415F6D42EE28620C0A225A1B9E389F397F972 +552E566F748613EA1FD417CAA7B90A2BEC1AB07F44BB8AB6ED829F2D7F4DD597 +989617E6BEF5E701498823382DEFC2D5FD078DF888DDCA99E62890AC0E5BE8BE +0CB662B561A49D2221847151D203457C797A904BCB5A1D68A51EEA20A167047C +36FF0FDD999E46C857864D1CE7568CE9518230418124EE5E51FD96C0FD8EB7BC +2A49F49AD72BB71F849B112147271000A77F41CF476AD687E6BC3DFDDE0CDE1D +ABE816BF31348D25FE0A11FE7F5559BEDFC24A14F91BB73BE7F5FA95DA24D705 +3DA96E8D05B84A1E5BFB0F15D7D4638CE4C63B74404128CF56A016180EAA054B +85FEE6937681557D0B5BC3C560947D456F48D7F4CB7A5EED52B103281B152E3F +ADCE8B98497B74B05096AABA261D2A2EF56572904ACE2866C6A081C926BAC3E0 +DE02EBB63FA29197B3812809F08A9E3D5ECFFF751E60F7082749F57352040E06 +CAF9290336395684E85FA2446FBF1D0223F74B0D3464B06975010B83D0975181 +3DB6C0E2967CFBDAFBD555018305184953487AFAE112D36E696DB8A18F3E3A74 +C8B123F16D077DBBC85A226A26D406F622858EB7F1646BC0093A7C9711A1DCD2 +6302B0611AC20A3870195D8BBA4E8E4F2CC73030B2354308CF8C06D68DD7FA14 +87CE9D6FC7A8A356AA2DC356231B4993655A0FF55AF67090E2947C2B7FB9E96C +EAAF52A01ABA6D69B738D6E3D4B2CF1E037D991EB5943BB0E6AB3868138CBF20 +A112805F4CC00C65A4BE86D7492C23E34CC0BEEFAA0403E2AC21FD33D7A7FD09 +9DCAC0BE550881647B322FE5806735FD993F5ED7C62173AB29095F67A626B9F3 +20829E4788786C978B4BC9BAB9B3A750F130F9D4AFDA6EA3A7DF09D7615951D1 +0C783A653F0BBFC23902019BA276A6D7944F1A34C1EC7E2710091C0B94CC3938 +01C50C5E4A9C19F47D69074023F574D7A7302565EF9920A8E2A5076E6E3DDD2F +409CF1AB8BCE348FE63A136E03A520DDACA32571675AEB94D761B7B625AF1626 +8BA9ED761E12A52C511890DAF1F790857C3C9FD3FD033A8330CD8E19266FE888 +76AB1F3B3C8BA1FFCF3A6CA570290FC1640B6C4231D8346BD346E647D138B2B7 +F7861E2C7C7C4431E3E91E318BA1DF8338AD4EB4AC104EBE7AAD8F5A09E6AB3A +48B9EB51A85277B221E3A22AAF38219B681918DBBB2F77FA8AA27F310159C763 +A6E66D93879B592289B919B425FD7A367B7820FF430100E1EAE0877F84326FCF +5F1DD99964BC6BEB63528D2B218CCE41024EA2CE703959071A65EDE99127EFB8 +0CC01566E5E52DB32D01512383A7711C7770AE17A71E5D95629642AA79CD5F01 +D37FC89696F25C2EE4DD70DBDECEFA4FA2CD5D2F8ACE75937D2B1FEC7A31A893 +16D314D800AFD3EA28068983A2ED3A7C75A5570F30A2824A47D6A789AC554C3C +A78C2DE9771B86F73C66EF8E1D0FD046DD4F19A31EEAEE04D5F38B73C623F326 +F146C7164C9B18B5EED2113363092ADE0ABF0D7BD4C10BE9766F81C34878B236 +1A0FD6D8AB4BC7E3C01F1C880C3A9186E4006210D22EB64CD7690FDA750EAE7E +C87A9D29128D49082578ECC0BC977D91E9CBB1ECC0D3527DC0ACAB39402015F1 +B067FC5E7705586D97E81F8911FC2BC8E7C077384AAD4DDDEDBEF65CA4B75F6E +39E41528CF53CADA928537D557B518BB740593A6E4D0100ACBF126FF20888342 +A0D3D7C201C4CDE8CBF59A1BA4F924E4EBC3E02883D5FDF2C8249AD8117332E1 +BB52D2F621115C0F98037D4962EFAC0FA86B14F3C046A1F7085E40E99C0F2841 +8B2C299411F9DC8FA0C8C7E5D7822A10D31D881F6C47B6C47CFA943FF9A9F5E8 +D5F1C3E6CCFA324059B942FBA2C6D0E9A3D080DA0CD80D8DF76B0FB6BB706F45 +C84054E62F75294ED126A95DBB4FA2D09EF80D1F2C507DF980D3DD2BFA3DBF49 +6A99DCC954BE39E51507B12ECDD92C397E82B1E979FBFCE731CDDAE1D9147448 +8C312DF818A0E08266A2B60C9C0902AE64276F7A1C6D7BB2EDCCB2E3B7659B13 +AEA47A527FB302716624B48AB754218E2E3D99115C606CBC90B5EF73B9F99439 +6184472986249C8D8E52A404FE76E17FF814D5BDCA95AC580B44DAE8C593939C +9E7C0ED996B9D2B8118F71BC2F0EBBEA6D7E18FC7CCDC78BF05A034BE39DF9EE +C6BDAE8886C7058B15DABA55E85757137873AE811F25AC7EE3A0CCB8649F6095 +7249EDD95E20DF06719DE1E109E5BEFC2A4098E77020110C37A90B5BDBF09654 +0F72A7AA528BB009E0FC966D03BF5EC2AB2F109FB09BABE1DE6A9F210B590563 +EA94F930201F1676F3D23805CB9620828E3A3B42E9FC4459744013528BFB0E0C +F46A06EA698545C376603E34B998965C47F537F260EB79FA98C230E7ED5D4E50 +9039E8A40DA24A30CB183C5CDCF006E69D4F02BE5C215D48178A2457F9D730EE +6938E1BA8AA780B544FD555E35E0E849F7EAB85D41FC56BBAF1D5853A06437EB +67132D3877B5E9635D9C8B937E62FEB6CA192FF1E7CAC84AE4B29D2306695FF6 +C538BC658CDA7F3C0672AA9F8F523B1BA1CC3F5AC379038167F549D103EDEA45 +5CEAF7CD71F86DBE59E8C4EA4B85480AE4DB5923711D09D4C5AB9EDD4B70786E +436071AF28CAB32CFE03FA98A44863BE496C2D7B63C6FA6D91374B3A556AB89C +C6D3FD80FE327C978C23B728DD47C0686CAAA2ED7B47A8E835374227D853D230 +CC681961DD6BAED6F12F83FCE5A60CB7F30CE82A57FF44AA59C7DDF1502D64F5 +4AAF4FB37AF8AB9F883C77E9C4316B16D11CBC29426783411AEF77BF30A47D3B +A94F1CEC8EFD245B9FC8D8C8545B237AE6A478740927303883BB94F579B87B1B +7195C6ADC3A0F593366C5B01C03BE793D9783D4D2BB90ADBE51010E3AAC8487C +9A117EDBB5BE38BBF2488304D2A0A2066A89F06453174BCBC5B6F74833F8EA08 +88A6DE50067FFF8EE69A1E4FD02FC7816D8101DA112A0608CDCCE3E67DFEB1A4 +DE31763BF7F7490092AF02DA7B6109E3EF932FB2BF3B1EDC3738880EC42DD53E +7E552F6E5E066D493DFBC68604807A49EDF93A60267C92510BB6F493118C7392 +352CA07170F0C02A9C8D501350AC366C55128F6853D7869AD55E61B5195EFCA5 +3D1D5312ED55A66FCFE5D5D3309B350F5C258EB24A1D24FFE6F1411085178CDF +28BD17DBA749D4E3604716CFBE47F26887AD6B9CC47EC68E5CA4A0B6D543C3F2 +9BD349B5B2F63B4E0F91D952B3B31F7758CA509D7DA89F6901F7B1722216E493 +2DED437750521792CDFA3273F67757624682551322AF6FA36D3E5D38BDA09D08 +04EE159D8C175C965464AE1E67D6837EF582125213E72AF048F8E32A8C11AA9F +354E67CDBF761A6F03B9486AED2969F753F990A181D34EB81824C4F506F80007 +12D287FAD101C988C1811592F20AAEB1A6F91F0E1358D84E7F9DA1E131D9921B +3A4DE0408FE6458C0B08E219CFCE5AB5DD5C6C90A7229791162492C5E0FB9AF4 +ECDCB55D6444F04ABA923BDAD3EBDFFFCBCC5B350BBE18AA2B21461B693B523F +99D779B29E18B8DC25696C31B7B0E0DCF4B3EE00AAC33CA27CEC45024DB7B69F +82A44ED3160C4C5585D4CC45AD0FB8954FC7D1FED3009174EC78A869E4154FE7 +3F97C56FA3A5FEF0394BA65B0C14A9F3724E068C80C5861851DEEAA719994A6A +3FF3AEB21377C84E8BFE702F9B74271F79D5E7792784A11FD56A8FD8420C0972 +D162EAD2F16EEDB2041597A8A57730469F929E2E82A552FEA807F5769EECE739 +C3C193B2536A362F763A3FFB5EF6E652B4F16BDB11DDB0AC815DBFF737A5B3B3 +0A16556BF5C11C94DA12D7E12C9AB2D34B6B1A0ECADCFA8F82FCA5001BD47402 +F3A345F36D9008DA33B4163ACC1C4726DB652C18218FDDB321F00DE53DD8796D +B924A61258BE4598D81CD9EFEBE002A7308BAA65A754CF07F28B219B502CD6BE +D69103E1065246C24EFAF34A265B145D8006F6BE2D28D47517FC72A4F159DC04 +F82211F75110357ACAD84F26F06EC0FDA68F41D7A8F0FC979BF3445C43D8A15B +2069F8684E7F00347BABD6CE229586CA0E4B21F30D624590F6DF3C30094ACD3D +79BC12C45D44EC5055D34CCBFCB3997BE41DEAC0DFDED7B5A54479DA82863A33 +316AEDD3BF6DDE186C339ADB8847F226B6E8AD1E55CD7219F622D3562C04D72A +D434A2D9ACC1D83D4F9A8F521738215880714BF4D9B3A0F192ECCFE1CB20783C +130D9861E82825EA2E25151AEE2B3F65F651A863BECA6FA84BB2B3CA62424620 +DB1AD3BE704EA3B74CE65CA219BC1B27AA5C8A3B39C8484B42BD5EBAD34CD377 +B67671AE7E21A6CE188D19E9C41FF7278FFCE8EC9F68AC788E4E9627551D1B7E +D88FFFB60A47028509AB1FDE70466722E5E4EEFD4E6A28E8DA3D0F58D19DA805 +7E61AEAF689148BE505A69C9FE493BA782A4F2BC301C35AE0125325310111573 +78980DB1ABF362FBBB3BCA693A15F54E823C0E576DB32B33DA1E3D6D316D5B58 +BF2FE71C830D834E8FE0C76816E5B8AF1746257A93B7E404CD06DF441EFCDCE4 +A7C3ED635D4411AC597F3549829552AABB1352996721A41A41CEE6EE36EE1167 +EDA52A269939E1DCF66D8CD3A8B1B53EFE4A298873F6C367D4839C68F149C651 +F9BD2B15F496917F8DB6EC850E79DB6089E8C1CFBDCCB19A02D8539E80D435A7 +22FDCCDE58DA6CAC9265ED005F605F8799DCCC9DB2BD4D2E4B039ADD9460D519 +4AD1212F33CC894E4A99A8C3C2C9F9E9B00486A1DC2CBA4CF5F54022706B9FB1 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR17 +%!PS-AdobeFont-1.0: CMR17 003.002 +%%Title: CMR17 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR17. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR17 known{/CMR17 findfont dup/UniqueID known{dup +/UniqueID get 5000795 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR17 def +/FontBBox {-33 -250 945 749 }readonly def +/UniqueID 5000795 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR17.) readonly def +/FullName (CMR17) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 66 /B put +dup 70 /F put +dup 101 /e put +dup 114 /r put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9D6295729076BD8E +CBC0F4C1BE246922D2482233846A96D867B66D9CF25A1DB661141D36B8506E61 +A022F9EF8BC1F2F674EDF1533E67A78CA29A612AA9268E113C5EB84DA56CEDFC +D7A111403E6E2A8682DB04368889747E003A124395ECF0C7FC81218552EE7C6F +60BCFB4120893528670D0E8A4117EA5676915E3591AE5652D003EEF67818A41A +8882E102AEEEBECBD15DCF632ED246A6A58B6A7780DB6F1F9AE3FDAC8344585D +E104F2BA2DF06D68945889A2A3B6C262FB53FC670BC5EB7C56887FBFB7AA7026 +84115872CFB0652C6BB330447AFF8F0F665EFD6A41D6DB6877B08052F402448F +CB21C26BDC900636C99CA347B79AA73AFCDE9762A992CA3DDF7279E5C50F453F +52098529850AFB1F501A442D6A02E0A2896F81C8AC735AF1E7EE47208B4CC944 +649DF6802EEE813F1456205C6126D7D0B1821AB62DD65468F3A30575E491623E +0054E2E680E4402E1C8C538DA389B81603BE88D6DC287A076F92B224CD58A0AC +44B8D490197341808DEF243660971F444A560C747BC6F52707ED42A99736ECCF +EBCB694A561C3A70A319D204CD40D402FBF937A00BBCBE85DD26C9E3F91B7D10 +D85B9D314BC3AAD5A58B107F5F341BE2C53490924142566417D6BE03BB4977FA +6635EA58DEB9508E40B9FFAC75FF44C683680CF242FE210519C9BF92483B0A54 +83F48341318BE16D2F8C988FE3DB2E7914581F579D5E323148A31E4ED03BC24B +C990372DF5F3B0C5FA32EB2CA4FA0EA33316569133C87697BAA2292E685C26CC +F8CD40A2366E60B47D47CC9D0FA29D2836011376A07F78BA7664DE96E775CF45 +9BC91559A063073A4C2FAAD0893C517C5C46A1425D07EDCC2B57162E3A45103E +FF26A2D2F98B194256A4B052AAFCC08965A50EECD7B9E8F35AFDF7B6568B3983 +8030655E7C2BEC961A2F20539D617626E8454E3FE9EBD3EFCEF7F63498441DAE +16CB509BF239FBBE25EFEF07A3E16C9C71EB8D9DCB8403916FB40FD7F4E1A52F +72F2DFF94FD14D7D49FE775390C17C37C1BA0CAF35CF75D682B7833A83224158 +D54CE962CFBAFB1B2CA50B60CBEB1F8F58DDB2F5470C355ED9632342D9382AE4 +5D33BCA3A0A25EE9E5B39BE5370E7F20684C664EDB48E7973FEDAD9676F9EE8F +701CD4D8CC9B9EBC06E8C86EB88AD56E15CEBB8E1930E8F711CB6E01D5D14967 +D7E6C1BDDDE2C4D00384EF4CB02877DECC27AD53FC981338977BA0CC0257CF7D +B42E9BC91AF45D9722461EC3CD9DEAA8011FB855FE14B74BE0A102008EACA2B6 +0E287BB4F466FBFDD6E65A5262B9322F95E20DAB875A10A84572D982E6FC7ACA +23C0C37E5EB47B8E69C07507B53CDD98CD1B6445E1699CF35B3DA3E0DC56BB76 +F997C40E2ECE47DBDDB707EB527055960113F2DABC87FD9EC7D0AB36B400CE33 +0D54D4F197B2830B43DF0AA802DFB2BF747A4C44B31FB708B2C8BBE1955A6A28 +379C91AA4CC065A50098AEC0B837E180B76801865A43C74859DF18FE1DA1483B +C17843BF1C7E1B11A8C6D8BB8CDB1D552FE6A1FD0A696A8F7405F2320F8621EA +17C1A32056C45A9ED35D2BD12D02D8B26489CAAEBF4EF33B66FF4BD9B46E4823 +6395831A8F3366EEA0D0EA88D612DEBF63DA7FAA24DA979ACC1A52544BCAA007 +6C39946BEA6076ACF45722B2B8E4D0823EA2D12B14A98367BB0433A21FBD9F94 +18DF298C56F67ABC9DB1868D431A854DBEDF8E1F49E359A545C75A7AA1FA4D5A +50F1EE6B45FC68ABF65FFF257964E4E50D8B0C1FAF498DFC554073697C2F219D +4A68DA9E873B270B9C56F0DDBC9927ADAF9203FD684DE615F68C24ACFFB44690 +89C0D5322049FA69E7FD00EFC9C9B2BD177B5B339907F81C31496662847BEC1E +56B5DCDF4FE618970F4268F475B2EF7E0F28CC986DDF098E59DDAD818649CC35 +4080C0867A884B8177A6880F06F1E5CC130AB4243EF8DD8032FCF390765BAB1C +1F0C9728EEE261A09F8C1D7ABC7A6B1550551BE2A7D19D45B656650DB00B3A5E +B3E1186043E173BB4DD5EFFB379654F88146382AE3F7196F099BDCD6D245FB6B +AA2FA9B6CFBC9F0CD52798DDF2F13874BDE5B124DFFE0DD93E24C9DAEAE4C3BB +71A9A13AE2860F620B4EC789F95221015D9C510CB4AC775EF69DB9E32E59C896 +1AF82C9F0DCDB4812A37761859A3D3BA0CA57F244489C78065346FFA78F5F7C8 +0B2E8CBA9EE62FF5C27369D0BCD52857D40F1FB8F8A1441B83565A4150AB1945 +0B54D6E49F66389E43096269EF5CDD39526A288C0CB81E324E75D326EC9A182F +2CD966368CE300B41873B08E17C3E6BB51804460D2562AF5A12339966F44CD09 +114C6809AF246B5BA6937631842CB9417781A58944B6BA4FCF961465C208957C +81A662D560D0F81BD3CB53C06B6D979F04F6121CCFD5D52702CBF6C70C01EDBF +2040AAB9CB144321E68C4010E0E98CCA2603EB55DD62E881DB621C37EA4108D1 +528ECC7A0121B57C6BB1E26F8AE7161ABA7E88256D2D6A8B7CDE2E730D137493 +3FF628EF6030DD2330D747FABBA03B44CF600418C245C388F33EC5559E7313BC +4B530C4FC12530D38B27D6408548F25FC084DD0523B27D29D6518D3115AE7755 +37162CFD4CF528214466FE525B13782F9C3CD78F3D6C7423E63A134C0A371F15 +10F4ECE1D482C647B563D3D15586F80BD9DF7381BD53927825D5AEAF762E1CDC +3BD184F345029A95B3AD4D1B66E79AB4F0809418C0CFD4D503457A190D02F134 +3F57FC04FF655AEEB783D6791E4EC300755861837D3D50649F6B7F60766211B3 +8148F8E575E28D6C2DE75B15E722ABFC6DAADAE53D89FD295352781DCC2CFF6D +982F6DB778D6FCBF1B7BDCB53F3A23AE6EB499BBFA96E8BE04C3C8E5B660EF24 +01EB842DAEBE979F2C2DB72AAB4D21627063B1D3C6CD40944E4CB81655698FBA +A343766CB22E392E5DAE01DB33A00918D6DAA07F2F38B336A3C5DF3708865E75 +0DE04D3AFBCA27A249E97377D5785B4E28EE0E93F7D353619C200DB967372ED2 +153BF8BE945474266EB2FD30F80042A11B7E3586DE4AB1FBD4A741D36DE583E9 +1CA25DA345520AA60634EC819E7EB493CDB128BBADEC3890F055455F060A1100 +D5A41D7B180027E08AD6EE7E393DB9F83799544404FE397F557773BE6A130541 +157C0EB37E036C94825B5090EF85F8B4E3DB72895D86687758C20EDEBD6D1079 +196E9949DC6ED0113571C70B150B37E446E319EC54D44CC0CF6A14760953DF4A +D0E1F33A54D240E236AB63B35BA8E071D77776BE5B9312245F2C6E4FDB4312A0 +0D9CF723E7D9A3D8546C4739C00C301A89ABA60A02757AB1A0AC40B24CE6CF12 +5850485B11E16646D7150795EABAEB08364A53161111F46A7BC3423A0D3BEB69 +BF15726C1F8363914945DEEB29CB8766328318AF3B344FD6D77BBB92BD7FD161 +93356493D4D8252AD125708D47C124E44232FB2BF7DD75F87889496DCDB75D03 +F58A57D4122CFC194B75A9E9C4789C9A33C0435FB4ADA16AD4A6191928D1663D +05FB8152C0AA176FBA4755205F8A66713404787070757D3721ED6E6D55A59DF0 +C92BA8F05EC7BE05D0A2E66DE85E75373483EA3BBEE0F0DFC7E2FA5FBAFAB118 +058D095AA71FDFC8AF37E5A98406B64E58BF476C6926725D7EF3C2346CE3F662 +1E5A4A18D966479A37070859014719456EA2C7F23E68E1AB2F25ED3A0C00A18C +DD403506923BC983F89CCA125780DC76A411472E38173BC0DD4CDA7B43E13419 +B5AB0B9A35E77C58BBA12AA4F5C7EBF8A29996B059E4FAE6809565570442AEE5 +D56CBF4407E1CD9A4398B1F3ADFF023F64B230E3D29F526B62D964F5C8DF801F +E94295AD85BD9E1C18E6327977260A871E921C0745CA06A263E335E344686E7D +D6FE3ADB4EE0A7E462F3C00873C3E95D183CCEC71C0E5DC1D2FB310B28FC3611 +67C23DE336C374F72368F4973052B48E39969305791C986E6EE35D0350571860 +3A8ED849712CF21AEF444BA390644E8646CCA16559BA4642A5800827A0DDC453 +7CA0818BC47DF6348A5209A2F0A10CA39840CE6346E89CA0E842BE8692DEF25C +4623A5A0E0B98708B9492E9F564324BB3872D6B953CA59E9F393C477E2AB85EC +C557D333E88C111CF995FB79D9432DC94C2BDB3BFEE13C0D7D1BB920DAFA6158 +8548447AFC65CD5515D5021E0ED7D213B0C08C35BB424AA91885CA023D7AF767 +B83E619B15DFEF5588D2F0564296E14B5A6ACE03751E1016105C51BE76EA5ADB +4167BAED2A8899031FD7BA05C410ADA25ADD94A787EED1A7AE133B0568B1DBA5 +44B41BE013782CFCA3D81E8E8210DD506ADFCE7DC7E792EFEF438221164A7D1B +5E7089F476240C5F94988F081943F24DBF7CC3D1E58CB89E1C0C1624682CC3D8 +C95815ECC9183A4B3E353C7F920B7E64086E01672DAA7C8A81319BAA03C1FBB7 +8E5E84CC5BAE0E107754794C755B7AF00953504094E1A9DF357D51B578259613 +8D26F0BA26AAC459BBEEB90BCC98B865EDD26AA4DF533D6624EDAC762C446B6F +CF9F86DD2D8989D4655775E662B93BF51805EE3CBA0AE2293D95F166E80973CC +82C53042D0249C598B0821E9E7F218BA6114EEC86C158F277934F2651490B723 +7F0D0288560DA5BEBAFDDF243048E590871AD18B3B220EC56549004DF122AA03 +BAAD6971D790BC644369FDBEE74A324083CFA9496C2A333774F06E35299242BC +F4B26578907CC5AD1893613F2B8622CFBB7B55810162EEBFAAEAB2A6D69CB72B +D7859C73843E665125FF450631F32E64F13A6207F368103C7A7318DBAF2560D0 +F1CDD83C3E48CB30C62AF1E0896E1962C655D9ED98E1BB38477C1C60ECDB6B95 +067D3A638AD43EE886338F7AD2D2A574CE6FD2E21F6FCB4220EFEC85ABF8272A +82081CE70E4390A74EC717F1DDD168F4A4A080A79EE2ECE0F98A96871DA4B52F +78441601AF47763C2219F5A167604C32F478D498835EF3A6167936994F7C7139 +3019FF43C97E7978D3CDA641C1E391FEA572D308E759F28DDE2B40B5BC207A4B +C5EB6A93EEE26782016F8B6534420BE4D790A2E1A65B6CDBE9468152230384FD +14E9AE84418A44F94E6825DD7D77D0BB5486DE26A692B3DA96C81FA4440C5D44 +8E7F3CAA9B8DF38F87E09C4D78841F629F78F4E7CC8580CC44E59E5D9AE8B2DE +C0682F793AE7AEC12A8AE688636197E8A08FEB70EFDB6203681A60223B9B0D39 +2DA656E5E99B82130D4BE38D7AFE18568DD30B0CC3C73C1E2914ACE11A65334D +A9F18135E7B86157122CD221C33C62012FFB16D2D2F3473A53BE3E7B9FD4303F +66ADF0B07155C7B9B002EA68C6AC7247EB3CE7D2670A60138049DAA964F86A05 +22983EDA7242E6BEEB90DF61C937399B2CE1061DF1E551CEED4A80D86C2D4649 +C9FF9A1F93E96773CD392478D5B70D5336A03A274E0A6EF44BE8CB2274324142 +706BC2E340DC944339D647961FD7BF29944503B4AFCDC69A706AA6B0F6AB2CB5 +D220A96ACC1EE5E7826F6F75F044224E5260D581AE761AD0C752A06AA03FD935 +FAD65C9EDD4E5505396E331D45DE88F0D1A4303D766ABE0702C17E2A7F53C0EA +96A4DEC5A6B6186F5DBAAB05DD78E38AFE630465BEF0EC66ABA9C1C9232214A9 +795D105C33CF069F6BE20B179F4CC9F484AB63ED25C1212C457DF62CA0D56E20 +608572216F2D4C09010B03A8AA6D287C8F514BEEDC1C912552CC2489858BF4D3 +084882CE4F4B6FB9EE27C0168671E6DA154018ABEAD013C88E1D3EC918371251 +63D95BA0FE20212C20AD3F4DB614EE36B488A3F55D94C1EDFCA8E68E54A1EED4 +7DD168DCCF07C3DDB5E2B499DB5635C5C5056A7438120DB4839427D07F96AB8E +F842E285243E40259F6DF029E27779CCF3D3BD7206B2C341045A5A4AABACC2A5 +91C6830FE05ACDCFDE99046F16F2AC183426ACA4A89FE5F09B7EB2F811BB5FB5 +AF073BDA2886070B2327D582DCBA66B47E8948C3BE05E837BE4B81402A583403 +74FF9E938F0E9DC3B1CB81B93DFD4070F9EBAED40BA570DE8F9A5C2C0A097311 +22A6065139A6580E332473E9410D9F4C734794F79E41D0D437CEC7381919DF6F +A24B170E2BC97A6396A4E3AC3D844AD6E2B8FCE1C6AE97DFC5319F49130C3D6F +AF2541EB2384D5D4CCBEB976846EF8C2165DBF706112BDDDEC9A57D157F5996D +95229FD5C71B885D16B177BAB06B9DF5740A45C2A005778EE879193290419C0A +A4A339029E37E685B8A05B111DDF94AC19B1D85C8E6026E57E3D3B373C08557A +F96E6FE3916695ADFC1F0BF5D558565F42A71C61ACFEFC9026424397F0646642 +7EDAA05794BCCD164A645860B57EAD53CB6899B18C6E9496EA4DAB0A0C272639 +DEBC4FCBA94B3BF123F7771F602E7667C8F56E12429669F2219C7D8E294BE07B +71E88EA62F5616CAAB7C0198E6FF12A348E36B306FE2684A401399431B6A84CF +B46EE4BAA0F4099E65E9AF3B70274EDD6B6524F4FA38C23F9CD5273EEDC8C6C3 +E7312B6E0497C05AD3F3C246638F01387CC11DBCBD287ACF54D8E24759F51415 +35ED64132EF4158F54AB9F4D567482B3057880490F805822F71E7E2C52F7BC38 +8B1F803AC3731064B90E5E97AA3351D17E73DC2FE526CD6C91158636E395867D +C1150FD3BD12493FFFB813AF0D08C8ED0B7418A2CF90BD5B783364358605D075 +5DEA95A9299C0654EFB28E2FE8A41358A0DD124D0314A27558E42ED5F2D74BB7 +056DE04D2CF13B9B804A3CBBA29BC155A3F18B8B48283194C33CE8291677E1EF +0721138F8E0409D49BB99F217607586D2DF00C29A25536E21924B4CF6702CF85 +C02DFBFD2AA4DE3DBED1D2C02E21052A8D10F96629D0D18154923638FE0C48BD +E2DEAF11663E20717EA77A5453686AAA39D6FF7919AF09B1AD956FDBF734F49E +262F3076F62E77BD45122B55A5913902D9F91C4246FC235BA9C0FA4A96994291 +830638949BED423387DA2D455A3C9122484EFF27F5367D1D3DD27D207D973815 +965E1CFF36F43C653ED406F65348671D9FFAF55BA3FC266D438AF473181B7801 +164EA3F04FEC870743195B3F467DE36B3719BAD9BF15A18637A314C887D46673 +445BA3C212749B0A33136FEE9FE2C9A13D62E7ACC96378D257FBE0EB06AD4D4E +D41976AB92AC720DFD33B0677062C32E6F5C992A0324FD26E984B5341A58C190 +D20EC3F1144697D514D9157340A6C9F82E62AD8CFDEE59F6FF86C6250CE33D6B +BB82DDB4F65BEFC6F6D0E4044F7BF307CC346E2FFD191846E3CA288C6F91CB71 +5FDE855FEC5E38816CC635C470BF15263A10A409F0BC4877F7E6D4C223E3564E +E7BB5B320AAA5AAF4F32528F7413BFB97C70FF5E6843E1FE501472129BC9758D +7531BE576C75840CBC4CD3E6D9E5FF52559B68DE6E7827128BB2ED1BAD43F36E +A0CB68C1A147A7093EB02062AC5492DB7EEE08B1BDB187E15339A66269E459BC +67495937B4317AF66A498923322B087ECF47B601C26E253D223A784DB2D204FD +0668BD403A73723848018B7C86B627B9AE0BD9038F567CD5F670CAFC5C4D86FC +ECA211B713ACF8C1370191161CBB6C2592E8B9DBF3471133F2D9A60F15D72F9C +5E5539D59A6A7E124D9A38A6FF6EB7C71990716F88E1888295584F17D49144B2 +B01A190FD830741285B001D05FA4E85693A5DC3207DBCBD7BED7D230C72945A2 +D7CBD8E7A0C607F80A4C94CACE846F19B5B15D74CB090F8360C05DBC6BAA5BAA +1CDC394C23B0F46FBA30A15F33344F44E47C17A79B98AAD61952AC0AD2D2B38A +E272F20B3F66F8B1E65BC0C4729108DE73387F7626BFAA1883534E6966E13B41 +C5423FA18E54DD4ED0D891309CBDE17EC2C8A7FCE72796FFE72B05CE80274C42 +46881AACBF678F656DCB8FCE8661F450922A6F2E6A2412BFB5783DB3C0429DBA +80C71797D479D81F8243A1D86C1883CA93FFBC8224BCDF811499FBD970D8C7F1 +F35EB97D72CE6F807CB3B9F5A71D3F5B09276A0CCB998A0CD94F52BA31497B5A +C080717F5E07D4B744BBD96D54786812EEEF3829316FAA486EEA0C87B901B47E +76A90E2940133C9AC3DB4632D627B9E5DD3BC81E1C5A8756FF34EAA7CB6418F4 +96288D9A1261C23F7A5B0E360136BAF923B674AAB8790C81F88F7F2F403BBDEF +3D6E08AE98A528B477281D8733EFD4EFD7340507434201AE6E26E4DF01FB22B0 +4D3132E10AB7CDBA51AB1879D95980A171EA0ADE2CAA73C6EBB2D9BEFBFD24DA +C6F8118A91A0A4664AA286773B8A2E5A60531E0869EFFAFB7A77193CB9BCCD5A +94ECD0C31C67F59DE9A39712F35B29EBEB624380E10C9C27DB29BC93FF4C6D33 +B6AF6950C681C20CBCE6AAD564800B98949BD58AC4DDAA0AF216253A882873D3 +5B6F6D7355131B964552EEDBB492F4C6605D38445407A17CA990EC9707130759 +15462FB76CE34F61AEA1B988A343A8DBC7065A3F93D697CFFC4D1584394671E6 +071166000659E26B2FB784E467EDF5F95F1516A70C8224D4E784B57F3B728697 +EEAF408731221D9AD071348D4017FBC7A54AC5EA84386CFDB94EBC25AF891A32 +0EFC2AF138D246E9FA4E110619DCABF438C0122AB362C50DDFAF795479085711 +FAAF62E510B377D174918C2364D864B86C25139A69EA32D6FEF639485A2E0915 +E0807527F0AFF48F12A1D6F4F2D28C4EA31E4614E4A69EA3AB21B349665D6FDD +688A25A9367D2586827A80F47C25DE996B2A0ECB064D06F0CF8C6CACA0F31A5E +A4F9DA4F862560B719BB5CAF54241AC9E35BA049957E8B73B201942778731503 +DDE99E77684E2A4F1AEA3DA9CC50F96C4DF44C441E3B523B289974375724A955 +B06A1F32035D6DFA56D5DA57CDB4340417AB97FB2940F8EF4B0393EDD34578C7 +CD +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +TeXDict begin 39158280 55380996 1000 600 600 (B-Free-1st.dvi) +@start /Fa 256[{ } 0 165.682 /Ryumin-Light-H rf /Fb 139[ 62 +62 62 2[ 62 62 1[ 62 62 1[ 62 3[ 62 62 1[ 62 62 50[ 62 +4[ 62 62 40[{ } 15 119.552 /CMTT12 rf /Fc 141[ 89 3[ 89 +1[ 89 89 1[ 89 3[ 89 2[ 89 89 13[ 89 2[ 89 89 5[ 89 2[ 89 +3[ 89 89 18[ 89 89 45[{ } 17 172.188 /CMTT12 rf /Fd 130[ 39 +1[ 39 3[ 39 39 39 39 39 39 2[ 39 39 39 39 39 1[ 39 39 +1[ 39 39 39 39 39 39 1[ 39 8[ 39 39 39 39 39 3[ 39 1[ 39 +2[ 39 2[ 39 39 3[ 39 2[ 39 1[ 39 39 39 12[ 39 3[ 39 39 +40[{ } 40 74.7198 /CMTT9 rf /Fe 255[ 55{ } 1 66.4176 +/CMSY8 rf /Ff 141[ 24 12[ 31 30[ 40 3[ 47 66[{ } 4 66.4176 +/CMSS8 rf /Fg 255[ 60{ } 1 74.7198 /CMSY9 rf /Fh 141[ 26 +12[ 34 30[ 44 3[ 51 66[{ } 4 74.7198 /CMSS9 rf /Fi 134[ 35 +35 1[ 35 35 35 35 35 1[ 35 35 35 35 35 35 1[ 35 35 2[ 35 +1[ 35 1[ 35 16[ 35 2[ 35 20[ 35 1[ 35 2[ 35 2[ 35 35 +35 35 45[{ } 27 66.4176 /CMTT8 rf /Fj 134[ 37 37 1[ 37 +39 27 28 28 1[ 39 35 39 59 20 37 1[ 20 39 35 22 31 39 +31 39 35 12[ 51 39 52 1[ 48 55 53 65 1[ 55 1[ 25 3[ 48 +54 51 50 53 8[ 35 1[ 35 1[ 35 35 2[ 35 35 20 24 3[ 27 +27 27[ 39 12[{ } 47 66.4176 /CMR8 rf /Fk 256[{ } 0 95.8621 +/GothicBBB-Medium-H rf /Fl 255[ 77{ } 1 99.6264 /CMSY10 +rf /Fm 141[ 33 12[ 43 30[ 55 3[ 65 66[{ } 4 99.6264 /CMSS12 +rf /Fn 131[ 112 5[ 59 1[ 44 44 46 2[ 56 62 93 31 59 1[ 31 +3[ 51 62 1[ 62 54 8[ 85 116 2[ 78 62 84 1[ 77 84 88 106 +67 2[ 42 2[ 70 74 86 1[ 80 85 8[ 56 56 56 56 56 56 56 +56 56 56 31 4[ 44 44 27[ 62 12[{ } 45 99.6264 /CMBX12 +rf /Fo 256[{ } 0 63.908 /Ryumin-Light-H rf /Fp 198[ 30 +30 30 30 30 30 30 30 30 30 48[{ } 10 49.8132 /CMR6 rf +/Fq 198[ 33 33 33 33 33 33 33 33 33 33 48[{ } 10 58.1154 +/CMR7 rf /Fr 255[ 93{ } 1 119.552 /CMSY10 rf /Fs 141[ 40 +12[ 52 16[ 80 1[ 75 2[ 86 82 4[ 32 2[ 66 3[ 78 66[{ } 9 +119.552 /CMSS12 rf /Ft 134[ 40 2[ 38 1[ 28 34 35 2[ 42 +47 68 21 2[ 25 3[ 38 42 2[ 42 11[ 62 1[ 47 61 3[ 62 1[ 52 +64 1[ 32 2[ 54 56 2[ 58 20[ 30 3[ 34 34 27[ 47 12[{ } 27 +83.022 /CMTI10 rf /Fu 256[{ } 0 115.034 /GothicBBB-Medium-H +rf /Fv 135[ 71 1[ 71 1[ 52 53 55 2[ 67 75 1[ 37 71 1[ 37 +3[ 61 75 60 75 65 8[ 102 139 2[ 94 75 100 1[ 92 101 105 +1[ 81 2[ 50 105 1[ 85 88 103 97 96 102 8[ 67 67 67 67 +67 67 67 67 67 67 37 45 3[ 52 52 40[{ } 46 119.552 /CMBX12 +rf /Fw 256[{ } 0 71.8966 /Ryumin-Light-H rf /Fx 131[ 77 +2[ 41 1[ 55 1[ 43 30 30 30 2[ 38 43 1[ 21 2[ 21 43 1[ 23 +34 43 1[ 43 38 4[ 38 3[ 58 79 1[ 58 55 43 57 1[ 52 60 +58 1[ 48 2[ 28 58 2[ 52 59 55 54 18[ 38 8[ 60 3[ 38 19[ 64 +14[{ } 38 74.7198 /CMR9 rf /Fy 255[ 134{ } 1 172.188 +/CMSY10 rf /Fz 141[ 55 12[ 72 30[ 92 3[ 108 66[{ } 4 +172.188 /CMSS17 rf /FA 167[ 146 200 3[ 108 2[ 132 145 +2[ 116 2[ 72 2[ 122 127 148 140 138 146 7[ 97 97 97 97 +97 97 97 97 97 97 48[{ } 23 172.188 /CMBX12 rf /FB 130[ 44 +44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 +44 44 44 44 44 44 44 44 44 44 1[ 44 1[ 44 1[ 44 44 44 +44 44 44 44 44 44 44 1[ 44 44 44 44 44 44 1[ 44 44 44 +44 44 44 44 44 44 2[ 44 44 44 44 44 44 44 44 44 44 44 +44 44 44 44 44 44 44 44 44 44 44 44 2[ 44 37[{ } 80 83.022 +/CMTT10 rf /FC 197[ 23 35[ 50 22[{ } 2 83.022 /CMMI10 +rf /FD 256[{ } 0 79.8851 /Ryumin-Light-H rf /FE 240[ 42 +14[ 65{ } 2 83.022 /CMSY10 rf /FF 141[ 28 12[ 37 16[ 57 +1[ 54 1[ 53 61 59 4[ 23 2[ 47 3[ 55 55 65[{ } 11 83.022 +/CMSS10 rf /FG 132[ 48 1[ 50 2[ 50 53 37 38 39 1[ 53 +48 53 80 27 50 1[ 27 53 48 29 44 53 42 53 46 8[ 72 99 +3[ 53 2[ 65 72 2[ 57 2[ 36 2[ 60 63 73 69 68 72 7[ 48 +48 48 48 48 48 48 48 48 48 48 2[ 27 1[ 48 37 37 27[ 53 +56 11[{ } 52 83.022 /CMBX10 rf /FH 256[{ } 0 79.8851 +/GothicBBB-Medium-H rf /FI 256[{ } 0 165.682 /GothicBBB-Medium-H +rf /FJ 131[ 83 2[ 44 44 60 44 46 32 33 33 44 46 42 46 +69 23 44 1[ 23 46 42 25 37 46 37 46 42 23 2[ 23 1[ 23 +1[ 62 62 85 62 62 60 46 61 65 57 65 62 76 52 65 1[ 30 +62 65 54 57 63 60 59 62 1[ 39 1[ 65 1[ 23 23 42 42 42 +42 42 42 42 42 42 42 42 23 28 23 65 42 32 32 23 2[ 42 +2[ 23 19[ 46 46 48 11[{ } 80 83.022 /CMR10 rf /FK 198[ 49 +3[ 49 49 2[ 49 4[ 27 44[{ } 5 99.6264 /CMR12 rf /FL 256[{ } 0 +115.034 /Ryumin-Light-H rf /FM 138[ 75 47 1[ 59 2[ 72 +79 4[ 43 4[ 72 65 25[ 54 73[{ } 9 143.462 /CMTI12 rf +/FN 255[ 112{ } 1 143.462 /CMSY10 rf /FO 141[ 51 12[ 58 +30[ 86 3[ 94 66[{ } 4 143.462 /CMR17 rf /FP 256[{ } 0 +138.041 /Ryumin-Light-H rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +%%PaperSize: a4 + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop FP 502 2318 a<2557>p 640 2318 a<256d>p 778 +2318 a<2538>p 916 2318 a<2527>p 1053 2318 a<252f>p 1191 +2318 a<2548>p FO 1373 2318 a(B)p FN(\000)p FO(F) -11 +b(ree)p FP 1865 2318 a<2141>p FM 2046 2318 a(Intr)k(o)g(duction)p +FL 1418 2742 a<4662>p 1533 2742 a<4623>p 1648 2742 a<4e34>p 1763 +2742 a<306c>p FK 1439 3007 a(1994,1995)p dyy eop end +%%Page: 2 2 +TeXDict begin 2 1 bop dyy eop end +%%Page: 3 3 +TeXDict begin 3 2 bop FJ 2964 315 a(3)p FI 291 921 a<4c5c>p 521 +921 a<3c21>p FH 291 1419 a<4268>p FG 390 1419 a(1)p FH +458 1419 a<3e4f>p FF 610 1419 a(B)p FE(\000)p FF(F)n(ree)p +FH 905 1419 a<2557>p 985 1419 a<256d>p 1065 1419 a<2538>p 1145 +1419 a<2527>p 1225 1419 a<252f>p 1305 1419 a<2548>p 1385 +1419 a<2448>p 1465 1419 a<244f>p 1545 1419 a<323f>p 1625 +1419 a<242b>p FG 2958 1419 a(5)p FJ 415 1544 a(1.1)p +FD 606 1544 a<4c5c>p 686 1544 a<452a>p FC 828 1544 a(:) 41 +b(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f +(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 111 w(5) 415 1668 y(1.2)p FD 606 1668 a<4250>p 686 +1668 a<3e5d>p 766 1668 a<2448>p 846 1668 a<2439>p 926 +1668 a<246b>p 1006 1668 a<3b45>p 1086 1668 a<4d4d>p FC +1215 1668 a(:)g(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h +(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 111 w(6) 415 +1793 y(1.3)p FD 606 1793 a<3b44>p 686 1793 a<246a>p 766 +1793 a<244e>p 846 1793 a<4662>p 926 1793 a<4d46>p FC +1086 1793 a(:)g(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h +(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 111 w(6)p FH 291 2001 a<4268>p FG 390 2001 a(2)p FH +458 2001 a<3e4f>p 610 2001 a<2566>p 690 2001 a<213c>p 770 +2001 a<2536>p 850 2001 a<242b>p 930 2001 a<2469>p 1010 +2001 a<382b>p 1090 2001 a<243f>p FF 1201 2001 a(B)p FE(\000)p +FF(F)n(ree)p FG 28 w(OS) 1337 b(9)p FJ 415 2125 a(2.1)p +FF 84 w(B)p FE(\000)p FF(F)n(ree)p FD 901 2125 a<244e>p 981 +2125 a<2555>p 1061 2125 a<2521>p 1141 2125 a<2524>p 1221 +2125 a<256b>p 1301 2125 a<2537>p 1381 2125 a<2539>p 1461 +2125 a<2546>p 1541 2125 a<2560>p FC 1667 2125 a(:) 42 +b(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g +(:)p FJ 111 w(9) 415 2250 y(2.2)p FD 606 2250 a<2566>p 686 +2250 a<213c>p 766 2250 a<2536>p 846 2250 a<244e>p 926 +2250 a<3e70>p 1006 2250 a<4a73>p FC 1151 2250 a(:)f(:)h(:)f(:)h(:)g(:)f +(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:) +f(:)h(:)g(:)p FJ 69 w(10)p FH 291 2457 a<4268>p FG 390 +2457 a(3)p FH 458 2457 a<3e4f>p FF 610 2457 a(B)p FE(\000)p +FF(F)n(ree)p FG 28 w(OS)p FH 1061 2457 a<244e>p 1141 +2457 a<393d>p 1221 2457 a<4224>p FG 2910 2457 a(13)p +FJ 415 2582 a(3.1)p FD 606 2582 a<306c>p 686 2582 a<4b67>p 766 +2582 a<3464>p 846 2582 a<452a>p 926 2582 a<244a>p FJ +1033 2582 a(OS) 28 b(vs)p FD 1276 2582 a<255e>p 1356 +2582 a<2524>p 1436 2582 a<252f>p 1516 2582 a<256d>p 1596 +2582 a<252b>p 1676 2582 a<213c>p 1756 2582 a<254d>p 1836 +2582 a<256b>p FC 1990 2582 a(:) 42 b(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:) +h(:)f(:)h(:)g(:)p FJ 69 w(13) 415 2706 y(3.2)p FD 606 +2706 a<4134>p 686 2706 a<424e>p 766 2706 a<393d>p 846 +2706 a<402e>p FC 957 2706 a(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f +(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:) +g(:)p FJ 69 w(16) 606 2831 y(3.2.1)p FF 94 w(B)p FE(\000)p +FF(F)n(ree)p FJ 27 w(OS)p FD 1305 2831 a<244e>p 1385 +2831 a<393d>p 1465 2831 a<402e>p 1545 2831 a<4d57>p 1625 +2831 a<4147>p FJ 1732 2831 a(\(obsoleted\))p FC 50 w(:)f(:)h(:)g(:)f(:) +h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(17)p FH 291 3038 a<4268>p FG +390 3038 a(4)p FH 458 3038 a<3e4f>p 610 3038 a<4366>p 690 +3038 a<3f34>p 770 3038 a<334b>p FG 2910 3038 a(19)p FJ +415 3163 a(4.1)p FD 606 3163 a<4366>p 686 3163 a<3f34>p 766 +3163 a<334b>p 846 3163 a<244e>p 926 3163 a<3521>p 1006 +3163 a<473d>p FC 1151 3163 a(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:) +h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(19) 606 3287 y(4.1.1)p FD 872 3287 a<2537>p 952 +3287 a<2539>p 1032 3287 a<2546>p 1112 3287 a<2560>p 1192 +3287 a<2533>p 1272 3287 a<213c>p 1352 3287 a<256b>p 1432 +3287 a<3846>p 1512 3287 a<2453>p 1592 3287 a<3d50>p 1672 +3287 a<2437>p 1752 3287 a<244e>p 1832 3287 a<3750>p 1912 +3287 a<4f29>p FC 2055 3287 a(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:) +h(:)g(:)p FJ 69 w(20) 606 3412 y(4.1.2)p FD 872 3412 +a<405c>p 952 3412 a<4233>p 1032 3412 a<3521>p 1112 3412 +a<473d>p 1192 3412 a<244b>p 1272 3412 a<2444>p 1352 3412 +a<2424>p 1432 3412 a<2446>p FC 1538 3412 a(:)g(:)f(:)h(:)f(:)h(:)g(:)f +(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(22) 415 3536 y(4.2)p FD 606 3536 a<4366>p 686 +3536 a<3f34>p 766 3536 a<334b>p 846 3536 a<244e>p 926 +3536 a<393d>p 1006 3536 a<402e>p FC 1151 3536 a(:)f(:)h(:)f(:)h(:)g(:)f +(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:) +f(:)h(:)g(:)p FJ 69 w(22) 415 3661 y(4.3)p FD 606 3661 +a<253f>p 686 3661 a<2539>p 766 3661 a<252f>p 846 3661 +a<3449>p 926 3661 a<4d7d>p 1006 3661 a<4974>p FC 1151 +3661 a(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h +(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(23) 606 +3786 y(4.3.1)p FD 872 3786 a<253f>p 952 3786 a<2539>p 1032 +3786 a<252f>p 1112 3786 a<3e70>p 1192 3786 a<4a73>p FC +1344 3786 a(:)g(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h +(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(23) 606 +3910 y(4.3.2)p FD 872 3910 a<2533>p 952 3910 a<2573>p 1032 +3910 a<2546>p 1112 3910 a<252d>p 1192 3910 a<2539>p 1272 +3910 a<2548>p 1352 3910 a<2539>p 1432 3910 a<2524>p 1512 +3910 a<2543>p 1592 3910 a<2541>p FC 1732 3910 a(:)f(:)h(:)g(:)f(:)h(:)f +(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 +w(29) 606 4035 y(4.3.3)p FD 872 4035 a<256c>p 952 4035 +a<2547>p 1032 4035 a<2523>p 1112 4035 a<253f>p 1192 4035 +a<2539>p 1272 4035 a<252f>p 1352 4035 a<256a>p 1432 4035 +a<2539>p 1512 4035 a<2548>p FC 1667 4035 a(:)g(:)f(:)h(:)g(:)f(:)h(:)f +(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 +w(30) 415 4159 y(4.4)p FD 606 4159 a<2561>p 686 4159 +a<2562>p 766 4159 a<256a>p 846 4159 a<3449>p 926 4159 +a<4d7d>p 1006 4159 a<4974>p FC 1151 4159 a(:)f(:)h(:)f(:)h(:)g(:)f(:)h +(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:) +h(:)g(:)p FJ 69 w(31) 606 4284 y(4.4.1)p FD 872 4284 +a<255a>p 952 4284 a<213c>p 1032 4284 a<2538>p 1112 4284 +a<4331>p 1192 4284 a<304c>p 1272 4284 a<244e>p 1352 4284 +a<2561>p 1432 4284 a<2562>p 1512 4284 a<256a>p 1592 4284 +a<3449>p 1672 4284 a<4d7d>p FC 1796 4284 a(:)g(:)g(:)f(:)h(:)f(:)h(:)f +(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(31) 606 +4408 y(4.4.2)p FD 872 4408 a<2550>p 952 4408 a<2524>p 1032 +4408 a<2548>p 1112 4408 a<4331>p 1192 4408 a<304c>p 1272 +4408 a<2447>p 1352 4408 a<244e>p 1432 4408 a<2561>p 1512 +4408 a<2562>p 1592 4408 a<256a>p 1672 4408 a<3449>p 1752 +4408 a<4d7d>p FC 1861 4408 a(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:) +f(:)h(:)f(:)h(:)g(:)p FJ 69 w(32) 606 4533 y(4.4.3)p +FD 872 4533 a<3244>p 952 4533 a<4a51>p 1032 4533 a<4439>p 1112 +4533 a<2561>p 1192 4533 a<2562>p 1272 4533 a<256a>p 1352 +4533 a<2557>p 1432 4533 a<213c>p 1512 4533 a<256b>p 1592 +4533 a<2537>p 1672 4533 a<2539>p 1752 4533 a<2546>p 1832 +4533 a<2560>p 1912 4533 a<2533>p 1992 4533 a<213c>p 2072 +4533 a<256b>p FC 2184 4533 a(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:) +p FJ 69 w(32) 415 4657 y(4.5)p FD 606 4657 a<253f>p 686 +4657 a<2539>p 766 4657 a<252f>p 846 4657 a<3456>p 926 +4657 a<444c>p 1006 4657 a<3f2e>p 1086 4657 a<3521>p 1166 +4657 a<473d>p FC 1280 4657 a(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:) +f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(33) 606 4782 y(4.5.1)p FD 872 4782 a<253b>p 952 +4782 a<255e>p 1032 4782 a<2555>p 1112 4782 a<2529>p 1192 +4782 a<244e>p 1272 4782 a<3c42>p 1352 4782 a<4175>p FC +1474 4782 a(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f +(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(34) 606 4906 y(4.5.2)p +FD 872 4906 a<2524>p 952 4906 a<2559>p 1032 4906 a<2573>p 1112 +4906 a<2548>p 1192 4906 a<2555>p 1272 4906 a<2569>p 1352 +4906 a<2530>p 1432 4906 a<244e>p 1512 4906 a<3c42>p 1592 +4906 a<4175>p FC 1732 4906 a(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:) +f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(35) 606 5031 y(4.5.3)p +FD 872 5031 a<2561>p 952 5031 a<2543>p 1032 5031 a<253b>p 1112 +5031 a<213c>p 1192 5031 a<2538>p 1272 5031 a<2550>p 1352 +5031 a<2543>p 1432 5031 a<2555>p 1512 5031 a<2521>p 1592 +5031 a<244e>p 1672 5031 a<3c42>p 1752 5031 a<4175>p FC +1861 5031 a(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g +(:)p FJ 69 w(35) 415 5155 y(4.6)p FD 606 5155 a<3364>p 686 +5155 a<246a>p 766 5155 a<397e>p 846 5155 a<245f>p FJ +926 5155 a(/)p FD 968 5155 a<2548>p 1048 5155 a<2569>p 1128 +5155 a<2543>p 1208 5155 a<2557>p FJ 1288 5155 a(/)p FD +1330 5155 a<4e63>p 1410 5155 a<3330>p 1490 5155 a<3449>p 1570 +5155 a<4d7d>p 1650 5155 a<4974>p 1730 5155 a<4a2c>p FC +1861 5155 a(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g +(:)p FJ 69 w(35) 606 5280 y(4.6.1)p FD 872 5280 a<3364>p 952 +5280 a<246a>p 1032 5280 a<397e>p 1112 5280 a<245f>p 1192 +5280 a<244e>p 1272 5280 a<3d68>p 1352 5280 a<4d7d>p FC +1474 5280 a(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f +(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(36)p dyy eop end +%%Page: 4 4 +TeXDict begin 4 3 bop FJ 1063 530 a(4.6.2)p FD 1328 530 +a<2548>p 1408 530 a<2569>p 1488 530 a<2543>p 1568 530 +a<2557>p 1648 530 a<244e>p 1728 530 a<3d68>p 1808 530 +a<4d7d>p FC 1930 530 a(:) 42 b(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g +(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(36) 1063 +655 y(4.6.3)p FD 1328 655 a<4e63>p 1408 655 a<3330>p 1488 +655 a<244e>p 1568 655 a<3d68>p 1648 655 a<4d7d>p FC 1801 +655 a(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f +(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(36) 872 779 +y(4.7)p FD 1063 779 a<323e>p 1143 779 a<415b>p 1223 779 +a<352d>p 1303 779 a<3231>p FC 1414 779 a(:)g(:)h(:)f(:)h(:)g(:)f(:)h(:) +f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h +(:)g(:)f(:)h(:)f(:)p FJ 70 w(37) 1063 904 y(4.7.1) 93 +b(i386)p FD 1504 904 a<2447>p 1584 904 a<244e>p 1664 +904 a<323e>p 1744 904 a<415b>p 1824 904 a<352d>p 1904 +904 a<3231>p 1984 904 a<3449>p 2064 904 a<4d7d>p 2144 +904 a<3521>p 2224 904 a<473d>p FC 2382 904 a(:) 42 b(:)f(:)h(:)g(:)f(:) +h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(37) 1063 +1028 y(4.7.2)p FD 1328 1028 a<2562>p 1408 1028 a<2547>p 1488 +1028 a<256b>p FC 1607 1028 a(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:) +h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p +FJ 70 w(37) 1063 1153 y(4.7.3)p FD 1328 1153 a<256a>p 1408 +1153 a<213c>p 1488 1153 a<2538>p 1568 1153 a<2567>p 1648 +1153 a<2573>p 1728 1153 a<3e70>p 1808 1153 a<4a73>p FC +1930 1153 a(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h +(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(40) 1063 1277 y(4.7.4)p +FD 1328 1277 a<256a>p 1408 1277 a<213c>p 1488 1277 a<2538>p 1568 +1277 a<2567>p 1648 1277 a<2573>p 1728 1277 a<2472>p 1808 +1277 a<3449>p 1888 1277 a<4d7d>p 1968 1277 a<2439>p 2048 +1277 a<246b>p 2128 1277 a<3e70>p 2208 1277 a<4a73>p FC +2318 1277 a(:)g(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f +(:)p FJ 70 w(40) 1063 1402 y(4.7.5)p FD 1328 1402 a<256a>p 1408 +1402 a<213c>p 1488 1402 a<2538>p 1568 1402 a<2567>p 1648 +1402 a<2573>p 1728 1402 a<244e>p 1808 1402 a<4160>p 1888 +1402 a<3a6e>p FC 1995 1402 a(:)g(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:) +f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(40) 1063 +1526 y(4.7.6)p FD 1328 1526 a<4a2a>p 1408 1526 a<4d7d>p 1488 +1526 a<2561>p 1568 1526 a<2562>p 1648 1526 a<256a>p 1728 +1526 a<244e>p 1808 1526 a<3364>p 1888 1526 a<246a>p 1968 +1526 a<4955>p 2048 1526 a<2431>p FC 2189 1526 a(:)g(:)h(:)f(:)h(:)f(:)h +(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 +w(41) 1063 1651 y(4.7.7)p FD 1328 1651 a<255a>p 1408 +1651 a<213c>p 1488 1651 a<2538>p 1568 1651 a<2555>p 1648 +1651 a<2529>p 1728 1651 a<213c>p 1808 1651 a<256b>p 1888 +1651 a<2548>p 1968 1651 a<3d68>p 2048 1651 a<4d7d>p FC +2189 1651 a(:)g(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f +(:)h(:)f(:)p FJ 70 w(41)p FH 747 1858 a<4268>p FG 847 +1858 a(5)p FH 915 1858 a<3e4f>p FG 1067 1858 a(LO)m(WLIB) 1914 +b(43)p FJ 872 1983 a(5.1)p FD 1063 1983 a<4630>p 1143 +1983 a<3a6e>p 1223 1983 a<3444>p 1303 1983 a<362d>p 1383 +1983 a<244e>p 1463 1983 a<3d69>p 1543 1983 a<347c>p 1623 +1983 a<323d>p FC 1737 1983 a(:) 41 b(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:) +f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p +FJ 70 w(44) 872 2107 y(5.2)p FD 1063 2107 a<2537>p 1143 +2107 a<2539>p 1223 2107 a<2546>p 1303 2107 a<2560>p 1383 +2107 a<2533>p 1463 2107 a<213c>p 1543 2107 a<256b>p 1623 +2107 a<244e>p 1703 2107 a<3c42>p 1783 2107 a<3954>p FC +1930 2107 a(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h +(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(44) 872 2232 y(5.3) 84 +b(BTR)n(ON)p FD 1395 2232 a<3444>p 1475 2232 a<362d>p 1555 +2232 a<2447>p 1635 2232 a<244e>p FJ 1742 2232 a(LO)n(WLIB\(obsoleted\)) +p FC 26 w(:) 42 b(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p +FJ 70 w(45) 1063 2357 y(5.3.1) 93 b(LO)n(WLIB/BTR)n(ON)p +FD 2042 2357 a<244e>p 2122 2357 a<3d69>p 2202 2357 a<347c>p 2282 +2357 a<323d>p 2362 2357 a<3d68>p 2442 2357 a<4d7d>p FC +2576 2357 a(:) 42 b(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p +FJ 70 w(45) 1063 2481 y(5.3.2) 93 b(LO)n(WLIB/BTR)n(ON)p +FD 2042 2481 a<244e>p 2122 2481 a<2537>p 2202 2481 a<2539>p 2282 +2481 a<2546>p 2362 2481 a<2560>p 2442 2481 a<2533>p 2522 +2481 a<213c>p 2602 2481 a<256b>p 2682 2481 a<244e>p 2762 +2481 a<3d68>p 2842 2481 a<4d7d>p FC 2963 2481 a(:) 42 +b(:)g(:)f(:)h(:)f(:)p FJ 70 w(46)p FH 747 2689 a<4268>p FG +847 2689 a(6)p FH 915 2689 a<3e4f>p 1067 2689 a<3c7e>p 1147 +2689 a<4a55>p 1227 2689 a<334b>p FG 3367 2689 a(47)p +FJ 872 2813 a(6.1)p FD 1063 2813 a<3c7e>p 1143 2813 a<4a55>p 1223 +2813 a<334b>p 1303 2813 a<244e>p 1383 2813 a<4335>p 1463 +2813 a<3a77>p FJ 1562 2813 a(\(obsoleted\))p FC 31 w(:)g(:)h(:)g(:)f(:) +h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p +FJ 70 w(47) 872 2938 y(6.2)p FD 1063 2938 a<3c7e>p 1143 +2938 a<4a55>p 1223 2938 a<334b>p 1303 2938 a<244e>p 1383 +2938 a<393d>p 1463 2938 a<4224>p FJ 1562 2938 a(\(obsoleted\))p +FC 31 w(:)g(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h +(:)g(:)f(:)h(:)f(:)p FJ 70 w(48) 872 3062 y(6.3)p FD +1063 3062 a<2557>p 1143 3062 a<256d>p 1223 3062 a<253b>p 1303 +3062 a<2539>p 1383 3062 a<255e>p 1463 3062 a<254d>p 1543 +3062 a<213c>p 1623 3062 a<2538>p 1703 3062 a<2563>p FJ +1783 3062 a(\(obsoleted\))p FC 68 w(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f +(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(49) 872 3187 +y(6.4)p FD 1063 3187 a<2555>p 1143 3187 a<2521>p 1223 +3187 a<2524>p 1303 3187 a<256b>p 1383 3187 a<255e>p 1463 +3187 a<254d>p 1543 3187 a<213c>p 1623 3187 a<2538>p 1703 +3187 a<2563>p FJ 1783 3187 a(\(obsoleted\))p FC 68 w(:)h(:)f(:)h(:)f(:) +h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ +70 w(49) 872 3311 y(6.5)p FD 1063 3311 a<2561>p 1143 +3311 a<2562>p 1223 3311 a<256a>p 1303 3311 a<255e>p 1383 +3311 a<254d>p 1463 3311 a<213c>p 1543 3311 a<2538>p 1623 +3311 a<2563>p FJ 1703 3311 a(\(obsoleted\))p FC 84 w(:)g(:)h(:)f(:)h(:) +f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p +FJ 70 w(49) 1063 3436 y(6.5.1)p FD 1328 3436 a<323e>p 1408 +3436 a<415b>p 1488 3436 a<352d>p 1568 3436 a<3231>p 1648 +3436 a<244e>p 1728 3436 a<3335>p 1808 3436 a<4730>p FJ +1908 3436 a(\(obsoleted\))p FC 72 w(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f +(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(49) 1063 3560 y(6.5.2)p +FD 1328 3560 a<255a>p 1408 3560 a<213c>p 1488 3560 a<2538>p 1568 +3560 a<2524>p 1648 3560 a<2573>p 1728 3560 a<3d68>p 1808 +3560 a<4d7d>p FJ 1908 3560 a(\(obsoleted\))p FC 72 w(:)h(:)f(:)h(:)g(:) +f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(50) 1063 +3685 y(6.5.3)p FD 1328 3685 a<255a>p 1408 3685 a<213c>p 1488 +3685 a<2538>p 1568 3685 a<2522>p 1648 3685 a<2526>p 1728 +3685 a<2548>p 1808 3685 a<3d68>p 1888 3685 a<4d7d>p FJ +1987 3685 a(\(obsoleted\))p FC 58 w(:)g(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h +(:)g(:)f(:)h(:)f(:)p FJ 70 w(50) 1063 3809 y(6.5.4)p +FD 1328 3809 a<323e>p 1408 3809 a<415b>p 1488 3809 a<2561>p 1568 +3809 a<2562>p 1648 3809 a<256a>p 1728 3809 a<255e>p 1808 +3809 a<254d>p 1888 3809 a<213c>p 1968 3809 a<2538>p 2048 +3809 a<2563>p 2128 3809 a<244e>p 2208 3809 a<2561>p 2288 +3809 a<2543>p 2368 3809 a<253b>p 2448 3809 a<213c>p 2528 +3809 a<2538>p FJ 2626 3809 a(\(obsoleted\))p FC 65 w(:)g(:)h(:)f(:)p +FJ 70 w(50)p FH 747 4017 a<4268>p FG 847 4017 a(7)p FH +915 4017 a<3e4f>p 1067 4017 a<2547>p 1147 4017 a<2550>p 1227 +4017 a<2524>p 1307 4017 a<2539>p 1387 4017 a<3449>p 1467 +4017 a<4d7d>p FG 3367 4017 a(53)p FJ 872 4141 a(7.1)p +FF 84 w(B)p FE(\000)p FF(F)n(ree)p FD 1357 4141 a<244b>p 1437 +4141 a<2448>p 1517 4141 a<2443>p 1597 4141 a<2446>p 1677 +4141 a<244e>p 1757 4141 a<2547>p 1837 4141 a<2550>p 1917 +4141 a<2524>p 1997 4141 a<2539>p 2077 4141 a<2549>p 2157 +4141 a<2569>p 2237 4141 a<2524>p 2317 4141 a<2550>p 2397 +4141 a<2448>p 2477 4141 a<244f>p 2557 4141 a<323f>p 2637 +4141 a<242b>p FJ 2735 4141 a(\(obsoleted\))p FC 85 w(:)g(:)p +FJ 70 w(53) 1063 4266 y(7.1.1)p FD 1328 4266 a<2547>p 1408 +4266 a<2550>p 1488 4266 a<2524>p 1568 4266 a<2539>p 1648 +4266 a<255e>p 1728 4266 a<254d>p 1808 4266 a<213c>p 1888 +4266 a<2538>p 1968 4266 a<2563>p 2048 4266 a<2448>p 2128 +4266 a<2547>p 2208 4266 a<2550>p 2288 4266 a<2524>p 2368 +4266 a<2539>p 2448 4266 a<2549>p 2528 4266 a<2569>p 2608 +4266 a<2524>p 2688 4266 a<2550>p FJ 2786 4266 a(\(obsoleted\))p +FC 34 w(:)g(:)p FJ 70 w(53) 1063 4391 y(7.1.2)p FD 1328 +4391 a<4f40>p 1408 4391 a<4d7d>p 1488 4391 a<2547>p 1568 +4391 a<2550>p 1648 4391 a<2524>p 1728 4391 a<2539>p 1808 +4391 a<4c3e>p FC 1930 4391 a(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:) +g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(53) 872 +4515 y(7.2)p FD 1063 4515 a<2547>p 1143 4515 a<2550>p 1223 +4515 a<2524>p 1303 4515 a<2539>p 1383 4515 a<255e>p 1463 +4515 a<254d>p 1543 4515 a<213c>p 1623 4515 a<2538>p 1703 +4515 a<2563>p FJ 1783 4515 a(\(obsoleted\))p FC 68 w(:)h(:)f(:)h(:)f(:) +h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ +70 w(54) 1063 4640 y(7.2.1) 93 b(dev)p 1460 4640 25 4 +v 30 w(de\014ne) 28 b(|)p FD 1836 4640 a<2547>p 1916 +4640 a<2550>p 1996 4640 a<2524>p 2076 4640 a<2539>p 2156 +4640 a<2549>p 2236 4640 a<2569>p 2316 4640 a<2524>p 2396 +4640 a<2550>p 2476 4640 a<244e>p 2556 4640 a<4550>p 2636 +4640 a<4f3f>p FC 2770 4640 a(:) 41 b(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p +FJ 70 w(55) 1063 4764 y(7.2.2) 93 b(dev)p 1460 4764 V +30 w(remo)n(v)n(e) 26 b(|)p FD 1880 4764 a<2547>p 1960 +4764 a<2550>p 2040 4764 a<2524>p 2120 4764 a<2539>p 2200 +4764 a<2549>p 2280 4764 a<2569>p 2360 4764 a<2524>p 2440 +4764 a<2550>p 2520 4764 a<244e>p 2600 4764 a<3a6f>p 2680 +4764 a<3d7c>p FC 2834 4764 a(:) 42 b(:)f(:)h(:)g(:)f(:)h(:)f(:)p +FJ 70 w(55) 1063 4889 y(7.2.3) 93 b(dev)p 1460 4889 V +30 w(\014nd) 28 b(|)p FD 1762 4889 a<2547>p 1842 4889 +a<2550>p 1922 4889 a<2524>p 2002 4889 a<2539>p 2082 4889 +a<2549>p 2162 4889 a<2569>p 2242 4889 a<2524>p 2322 4889 +a<2550>p 2402 4889 a<244e>p 2482 4889 a<3821>p 2562 4889 +a<3a77>p FC 2705 4889 a(:) 42 b(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p +FJ 70 w(55) 1063 5013 y(7.2.4)p FD 1328 5013 a<2547>p 1408 +5013 a<2550>p 1488 5013 a<2524>p 1568 5013 a<2539>p 1648 +5013 a<2549>p 1728 5013 a<2569>p 1808 5013 a<2524>p 1888 +5013 a<2550>p 1968 5013 a<244e>p 2048 5013 a<256d>p 2128 +5013 a<213c>p 2208 5013 a<2549>p FJ 2307 5013 a(\(obsoleted\))p +FC 61 w(:)g(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(56) 1063 +5138 y(7.2.5)p FD 1328 5138 a<2547>p 1408 5138 a<2550>p 1488 +5138 a<2524>p 1568 5138 a<2539>p 1648 5138 a<2549>p 1728 +5138 a<2569>p 1808 5138 a<2524>p 1888 5138 a<2550>p 1968 +5138 a<244e>p 2048 5138 a<2522>p 2128 5138 a<2573>p 2208 +5138 a<256d>p 2288 5138 a<213c>p 2368 5138 a<2549>p FC +2511 5138 a(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p +FJ 70 w(56) 872 5262 y(7.3)p FD 1063 5262 a<2547>p 1143 +5262 a<2550>p 1223 5262 a<2524>p 1303 5262 a<2539>p 1383 +5262 a<2549>p 1463 5262 a<2569>p 1543 5262 a<2524>p 1623 +5262 a<2550>p 1703 5262 a<244e>p 1783 5262 a<3521>p 1863 +5262 a<473d>p FJ 1961 5262 a(\(obsoleted\))p FC 84 w(:)g(:)h(:)g(:)f(:) +h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)p FJ 70 w(56)p dyy +eop end +%%Page: 5 5 +TeXDict begin 5 4 bop FJ 415 530 a(7.4)p FD 606 530 a<2547>p 686 +530 a<2550>p 766 530 a<2524>p 846 530 a<2539>p 926 530 +a<2549>p 1006 530 a<2569>p 1086 530 a<2524>p 1166 530 +a<2550>p 1246 530 a<242c>p 1326 530 a<4a58>p 1406 530 +a<4d78>p 1486 530 a<244b>p 1566 530 a<3b48>p 1646 530 +a<2428>p 1726 530 a<246b>p 1806 530 a<3458>p 1886 530 +a<3f74>p 1966 530 a<3732>p FJ 2064 530 a(\(obsoleted\))p +FC 41 w(:) 41 b(:)h(:)f(:)h(:)g(:)p FJ 69 w(58) 606 655 +y(7.4.1) 94 b(DMA)p FD 1101 655 a<244e>p 1181 655 a<4029>p 1261 +655 a<3866>p FJ 1361 655 a(\(obsoleted\))p FC 33 w(:) 42 +b(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(58) 606 779 y(7.4.2)p FD 872 779 a<3364>p 952 +779 a<246a>p 1032 779 a<397e>p 1112 779 a<245f>p 1192 +779 a<4029>p 1272 779 a<3866>p FJ 1371 779 a(\(obsoleted\))p +FC 23 w(:)g(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g +(:)p FJ 69 w(59) 415 904 y(7.5) 84 b(HD)p FD 759 904 +a<2549>p 839 904 a<2569>p 919 904 a<2524>p 999 904 a<2550>p FJ +1099 904 a(\(obsoleted\))p FC 37 w(:) 42 b(:)f(:)h(:)f(:)h(:)g(:)f(:)h +(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(60) 415 1028 y(7.6) 84 b(FD)p FD 751 1028 a<2549>p 831 +1028 a<2569>p 911 1028 a<2524>p 991 1028 a<2550>p FJ +1091 1028 a(\(obsoleted\))p FC 45 w(:) 42 b(:)f(:)h(:)f(:)h(:)g(:)f(:)h +(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(60) 415 1153 y(7.7) 84 b(RS232C)p FD 925 1153 +a<2549>p 1005 1153 a<2569>p 1085 1153 a<2524>p 1165 1153 +a<2550>p FC 1280 1153 a(:) 41 b(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f +(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(60) 415 1277 y(7.8)p FD 606 1277 a<2533>p 686 +1277 a<2573>p 766 1277 a<253d>p 846 1277 a<213c>p 926 +1277 a<256b>p 1006 1277 a<2549>p 1086 1277 a<2569>p 1166 +1277 a<2524>p 1246 1277 a<2550>p FJ 1345 1277 a(\(obsoleted\))p +FC 49 w(:)g(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g +(:)p FJ 69 w(60)p FH 291 1485 a<4268>p FG 390 1485 a(8)p +FH 458 1485 a<3e4f>p 610 1485 a<3330>p 690 1485 a<334b>p FG +2910 1485 a(61)p FH 291 1692 a<4268>p FG 390 1692 a(9)p +FH 458 1692 a<3e4f>p 610 1692 a<2566>p 690 1692 a<213c>p 770 +1692 a<2536>p 850 1692 a<2524>p 930 1692 a<2573>p 1010 +1692 a<253f>p 1090 1692 a<2555>p 1170 1692 a<2527>p 1250 +1692 a<213c>p 1330 1692 a<2539>p FG 2910 1692 a(63)p +FH 291 1900 a<4268>p FG 390 1900 a(10)p FH 506 1900 a<3e4f>p FG +610 1900 a(POSIX)p FH 929 1900 a<2524>p 1009 1900 a<2573>p 1089 +1900 a<253f>p 1169 1900 a<2555>p 1249 1900 a<2527>p 1329 +1900 a<213c>p 1409 1900 a<2539>p FG 2910 1900 a(65)p +FJ 415 2024 a(10.1)g(P)n(osix)p FD 821 2024 a<2524>p 901 +2024 a<2573>p 981 2024 a<253f>p 1061 2024 a<2555>p 1141 +2024 a<2527>p 1221 2024 a<213c>p 1301 2024 a<2539>p FJ +1401 2024 a(\(obsoleted\))p FC 58 w(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f +(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(65) 415 2149 y(10.2)g(POSIX)p +FD 893 2149 a<255e>p 973 2149 a<254d>p 1053 2149 a<213c>p 1133 +2149 a<2538>p 1213 2149 a<2563>p FJ 1293 2149 a(\(obsoleted\))p +FC 37 w(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h +(:)g(:)p FJ 69 w(66) 606 2274 y(10.2.1)p FD 872 2274 +a<2555>p 952 2274 a<2521>p 1032 2274 a<2524>p 1112 2274 +a<256b>p 1192 2274 a<255e>p 1272 2274 a<254d>p 1352 2274 +a<213c>p 1432 2274 a<2538>p 1512 2274 a<2563>p FJ 1618 +2274 a(\(FM\)\(obsoleted\))p FC 34 w(:)g(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:) +g(:)p FJ 69 w(66) 606 2398 y(10.2.2)p FD 872 2398 a<2557>p 952 +2398 a<256d>p 1032 2398 a<253b>p 1112 2398 a<2539>p 1192 +2398 a<255e>p 1272 2398 a<254d>p 1352 2398 a<213c>p 1432 +2398 a<2538>p 1512 2398 a<2563>p FJ 1592 2398 a(\(obsoleted\))p +FC 61 w(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(79) 606 2523 y(10.2.3)p FD 872 2523 a<2561>p 952 +2523 a<2562>p 1032 2523 a<256a>p 1112 2523 a<255e>p 1192 +2523 a<254d>p 1272 2523 a<213c>p 1352 2523 a<2538>p 1432 +2523 a<2563>p FJ 1512 2523 a(\(obsoleted\))p FC 76 w(:)g(:)f(:)h(:)f(:) +h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(82) 606 +2647 y(10.2.4)p FD 872 2647 a<2547>p 952 2647 a<2550>p 1032 +2647 a<2524>p 1112 2647 a<2539>p 1192 2647 a<2549>p 1272 +2647 a<2569>p 1352 2647 a<2524>p 1432 2647 a<2550>p 1512 +2647 a<255e>p 1592 2647 a<254d>p 1672 2647 a<213c>p 1752 +2647 a<2538>p 1832 2647 a<2563>p FJ 1912 2647 a(\(obsoleted\))p +FC 64 w(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(84) 415 +2772 y(10.3)g(POSIX)p FD 893 2772 a<3444>p 973 2772 a<362d>p 1053 +2772 a<2447>p 1133 2772 a<244e>p FJ 1240 2772 a(LO)n(WLIB\(obsoleted\)) +p FC 72 w(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(84) 606 2896 y(10.3.1)p FD 872 2896 a<2566>p 952 +2896 a<213c>p 1032 2896 a<2536>p 1112 2896 a<2557>p 1192 +2896 a<256d>p 1272 2896 a<253b>p 1352 2896 a<2539>p 1432 +2896 a<244e>p 1512 2896 a<3d69>p 1592 2896 a<347c>p 1672 +2896 a<323d>p FJ 1770 2896 a(\(obsoleted\))p FC 76 w(:)g(:)g(:)f(:)h(:) +f(:)h(:)f(:)h(:)g(:)p FJ 69 w(85) 606 3021 y(10.3.2)p +FD 872 3021 a<2537>p 952 3021 a<2539>p 1032 3021 a<2546>p 1112 +3021 a<2560>p 1192 3021 a<2533>p 1272 3021 a<213c>p 1352 +3021 a<256b>p 1432 3021 a<244e>p 1512 3021 a<3d68>p 1592 +3021 a<4d7d>p FJ 1691 3021 a(\(obsoleted\))p FC 26 w(:)g(:)f(:)h(:)g(:) +f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(85) 606 3145 y(10.3.3)p +FD 872 3145 a<2537>p 952 3145 a<2530>p 1032 3145 a<254a>p 1112 +3145 a<256b>p 1192 3145 a<244e>p 1272 3145 a<3d68>p 1352 +3145 a<4d7d>p FJ 1451 3145 a(\(obsoleted\))p FC 73 w(:)f(:)h(:)f(:)h(:) +f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(85) 415 +3270 y(10.4)p FD 606 3270 a<2566>p 686 3270 a<213c>p 766 +3270 a<2536>p 846 3270 a<2557>p 926 3270 a<256d>p 1006 +3270 a<253b>p 1086 3270 a<2539>p FJ 1185 3270 a(\(obsoleted\))p +FC 80 w(:)g(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f +(:)h(:)g(:)p FJ 69 w(86) 606 3394 y(10.4.1)p FD 872 3394 +a<3c67>p 952 3394 a<253f>p 1032 3394 a<2539>p 1112 3394 +a<252f>p FJ 1211 3394 a(\(obsoleted\))p FC 54 w(:)g(:)f(:)h(:)g(:)f(:)h +(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(86) 606 3519 y(10.4.2)p FD 872 3519 a<2537>p 952 +3519 a<2530>p 1032 3519 a<254a>p 1112 3519 a<256b>p 1192 +3519 a<253f>p 1272 3519 a<2539>p 1352 3519 a<252f>p FJ +1451 3519 a(\(obsoleted\))p FC 73 w(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h +(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(86)p FH 291 3726 a<4955>p 402 +3726 a<4f3f>p FG 502 3726 a(A)p FF 36 w(B)p FE(\000)p +FF(F)n(ree)p FH 905 3726 a<244e>p 985 3726 a<2556>p 1065 +3726 a<213c>p 1145 3726 a<2548>p 1225 3726 a<4a7d>p 1305 +3726 a<3c30>p FG 2910 3726 a(91)p FJ 415 3851 a(A.1)p +FD 606 3851 a<2556>p 686 3851 a<213c>p 766 3851 a<2548>p 846 +3851 a<244e>p 926 3851 a<3335>p 1006 3851 a<4d57>p FC +1151 3851 a(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f +(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 +w(91) 415 3975 y(A.2)p FD 606 3975 a<2556>p 686 3975 +a<213c>p 766 3975 a<2548>p 846 3975 a<2556>p 926 3975 +a<256d>p 1006 3975 a<2543>p 1086 3975 a<252f>p 1166 3975 +a<244e>p 1246 3975 a<393d>p 1326 3975 a<4224>p FC 1474 +3975 a(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h +(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(93) 415 4100 y(A.3)p +FD 606 4100 a<2555>p 686 4100 a<2521>p 766 4100 a<213c>p 846 +4100 a<2539>p 926 4100 a<2548>p 1006 4100 a<2556>p 1086 +4100 a<213c>p 1166 4100 a<2548>p 1246 4100 a<3d2a>p 1326 +4100 a<4e3b>p 1406 4100 a<3b7e>p 1486 4100 a<244e>p 1566 +4100 a<2561>p 1646 4100 a<2562>p 1726 4100 a<256a>p 1806 +4100 a<255e>p 1886 4100 a<2543>p 1966 4100 a<2557>p FC +2119 4100 a(:)g(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(93) 415 4225 y(A.4)p FD 606 4225 a<253b>p 686 +4225 a<252b>p 766 4225 a<2573>p 846 4225 a<2549>p 926 +4225 a<2556>p 1006 4225 a<213c>p 1086 4225 a<2548>p 1166 +4225 a<3d2a>p 1246 4225 a<4e3b>p 1326 4225 a<3b7e>p 1406 +4225 a<244e>p 1486 4225 a<2561>p 1566 4225 a<2562>p 1646 +4225 a<256a>p 1726 4225 a<255e>p 1806 4225 a<2543>p 1886 +4225 a<2557>p FC 1990 4225 a(:)g(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:) +f(:)h(:)g(:)p FJ 69 w(94)p FH 291 4432 a<4955>p 402 4432 +a<4f3f>p FG 502 4432 a(B)p FB 40 w(libkernel.a) 1824 +b(97)p FJ 415 4557 a(B.1)p FB 67 w(libkernel.a)p FD 1129 +4557 a<244e>p 1209 4557 a<4c72>p 1289 4557 a<3364>p FB +1389 4557 a(\(obsoleted\))p FC 53 w(:) 41 b(:)h(:)f(:)h(:)f(:)h(:)g(:)f +(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(97) 415 4681 y(B.2)p +FD 606 4681 a<3b48>p 686 4681 a<4d51>p 766 4681 a<4a7d>p 846 +4681 a<4b21>p FJ 946 4681 a(\(obsoleted\))p FC 61 w(:)g(:)f(:)h(:)f(:)h +(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:) +p FJ 69 w(97) 606 4806 y(B.2.1)p FD 872 4806 a<443e>p 952 +4806 a<405c>p FJ 1059 4806 a(libk)n(ernel.a)p FD 1461 +4806 a<2472>p 1541 4806 a<256a>p 1621 4806 a<2573>p 1701 +4806 a<252f>p 1781 4806 a<2439>p 1861 4806 a<246b>p FJ +1960 4806 a(\(obsoleted\))p FC 80 w(:)g(:)f(:)h(:)f(:)h(:)g(:)p +FJ 69 w(97) 606 4930 y(B.2.2)p FD 872 4930 a<2569>p 952 +4930 a<2524>p 1032 4930 a<2556>p 1112 4930 a<2569>p 1192 +4930 a<256a>p 1272 4930 a<2551>p 1352 4930 a<2539>p 1432 +4930 a<2472>p 1512 4930 a<3b58>p 1592 4930 a<446a>p 1672 +4930 a<2439>p 1752 4930 a<246b>p 1832 4930 a<4a7d>p 1912 +4930 a<4b21>p FJ 2010 4930 a(\(obsoleted\))p FC 30 w(:)g(:)f(:)h(:)f(:) +h(:)g(:)p FJ 69 w(98) 415 5055 y(B.3) 67 b(libk)n(ernel.a)p +FD 1008 5055 a<244e>p 1088 5055 a<3458>p 1168 5055 a<3f74>p FJ +1267 5055 a(\(obsoleted\))p FC 63 w(:) 41 b(:)h(:)g(:)f(:)h(:)f(:)h(:)f +(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)p FJ 69 w(98)p +FH 291 5262 a<4955>p 402 5262 a<4f3f>p FG 502 5262 a(C)p +FB 39 w(B-Free)f(OS)p FH 1034 5262 a<244e>p 1114 5262 +a<2524>p 1194 5262 a<2573>p 1274 5262 a<2539>p 1354 5262 +a<2548>p 1434 5262 a<213c>p 1514 5262 a<256b>p 1594 5262 +a<4a7d>p 1674 5262 a<4b21>p FG 2910 5262 a(99)p dyy eop +end +%%Page: 6 6 +TeXDict begin 6 5 bop FH 747 530 a<4955>p 859 530 a<4f3f>p FG +959 530 a(D)p FF 35 w(B)p FE(\000)p FF(F)n(ree)p FH 1361 +530 a<253d>p 1441 530 a<213c>p 1521 530 a<2539>p 1601 +530 a<2547>p 1681 530 a<2523>p 1761 530 a<256c>p 1841 +530 a<252f>p 1921 530 a<2548>p 2001 530 a<256a>p 2081 +530 a<306c>p 2161 530 a<4d77>p FG 3319 530 a(101)p FH +747 738 a<4955>p 859 738 a<4f3f>p FG 959 738 a(E)p FB +45 w(API)p FD 1241 738 a<306c>p 1321 738 a<4d77>p FB +3331 738 a(103)p FJ 872 862 a(E.1)p FF 69 w(ITRON)p FJ +26 w(\()p FD 1375 862 a<4366>p 1455 862 a<3f34>p 1535 +862 a<334b>p FJ 1615 862 a(\))p FC 25 w(:) 42 b(:)f(:)h(:)f(:)h(:)f(:)h +(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h(:) +f(:)p FJ 28 w(103) 1063 987 y(E.1.1)p FD 1328 987 a<256a>p 1408 +987 a<213c>p 1488 987 a<2538>p 1568 987 a<2567>p 1648 +987 a<2573>p 1728 987 a<4160>p 1808 987 a<3a6e>p 1888 +987 a<2537>p 1968 987 a<2539>p 2048 987 a<2546>p 2128 +987 a<2560>p 2208 987 a<2533>p 2288 987 a<213c>p 2368 +987 a<256b>p FC 2511 987 a(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)g(:)f(:)h +(:)f(:)p FJ 28 w(103)p FH 747 1194 a<4955>p 859 1194 +a<4f3f>p FG 959 1194 a(F)p FH 1067 1194 a<3b32>p 1147 +1194 a<394d>p 1227 1194 a<4a38>p 1307 1194 a<3825>p FG +3319 1194 a(105)p dyy eop end +%%Page: 7 7 +TeXDict begin 7 6 bop FJ 2964 315 a(7)p FI 291 921 a<4268>p FA +477 921 a(1)p FI 594 921 a<3e4f>p Fz 924 921 a(B)p Fy(\000)p +Fz(F)l(ree)p FI 1507 921 a<2557>p 1673 921 a<256d>p 1839 +921 a<2538>p 2005 921 a<2527>p 2170 921 a<252f>p 2336 +921 a<2548>p 2502 921 a<2448>p 2668 921 a<244f>p 924 +1154 a<323f>p 1090 1154 a<242b>p Fx 1352 1618 a(|)p Fw +1452 1618 a<243d>p 1523 1618 a<244e>p 1594 1618 a<2448>p 1665 +1618 a<242d>p 1736 1618 a<244f>p 1807 1618 a<246f>p 1878 +1618 a<242b>p 1949 1618 a<2469>p 2020 1618 a<244a>p 2091 +1618 a<242b>p 2161 1618 a<2443>p 2231 1618 a<243f>p 2302 +1618 a<242c>p 2373 1618 a<2122>p 2438 1618 a<2433>p 2509 +1618 a<246c>p 2580 1618 a<244f>p 2651 1618 a<243d>p 2722 +1618 a<246c>p 2793 1618 a<245e>p 2864 1618 a<2447>p 2935 +1618 a<3b64>p 1352 1709 a<242c>p 1424 1709 a<3c6a>p 1496 +1709 a<335d>p 1568 1709 a<2431>p 1640 1709 a<243f>p 1712 +1709 a<4366>p 1784 1709 a<2447>p 1856 1709 a<2462>p 1928 +1709 a<2443>p 2000 1709 a<2448>p 2072 1709 a<2462>p 2144 +1709 a<4267>p 2216 1709 a<4340>p 2288 1709 a<244a>p 2360 +1709 a<252a>p 2432 1709 a<255a>p 2504 1709 a<256c>p 2576 +1709 a<213c>p 2648 1709 a<2546>p 2720 1709 a<2523>p 2792 +1709 a<2573>p 2864 1709 a<2530>p 2936 1709 a<2537>p 1352 +1800 a<2539>p 1424 1800 a<2546>p 1496 1800 a<2560>p 1568 +1800 a<244e>p 1640 1800 a<2557>p 1712 1800 a<256d>p 1784 +1800 a<2538>p 1856 1800 a<2527>p 1928 1800 a<252f>p 2000 +1800 a<2548>p 2072 1800 a<244b>p 2144 1800 a<244a>p 2216 +1800 a<246b>p 2288 1800 a<244e>p 2360 1800 a<2440>p 2432 +1800 a<2443>p 2504 1800 a<243f>p 2576 1800 a<2123>p Fx +1599 1877 a(Helen) 26 b(Custer)p Fw 2063 1877 a<2156>p Fx +2135 1877 a(INSIDE)e(WINDO)n(WS)g(NT)p Fw 2968 1877 a<2157>p Fv +291 2557 a(1.1)p Fu 597 2557 a<4c5c>p 712 2557 a<452a>p FF +370 2744 a(B)p FE(\000)p FF(F)n(ree)p FD 664 2744 a<244f>p 744 +2744 a<2122>p 821 2744 a<2555>p 901 2744 a<256a>p 981 +2744 a<213c>p 1061 2744 a<244a>p FJ 1166 2744 a(BTR)n(ON)p +FD 1497 2744 a<2472>p 1577 2744 a<3a6e>p 1657 2744 a<402e>p 1737 +2744 a<2439>p 1817 2744 a<246b>p 1897 2744 a<2433>p 1977 +2744 a<2448>p 2057 2744 a<2472>p 2137 2744 a<4c5c>p 2217 +2744 a<452a>p 2297 2744 a<2448>p 2377 2744 a<2437>p 2456 +2744 a<243f>p 2536 2744 a<2557>p 2615 2744 a<256d>p 2694 +2744 a<2538>p 2773 2744 a<2527>p 2852 2744 a<252f>p 2932 +2744 a<2548>p 291 2869 a<2447>p 371 2869 a<2439>p 447 +2869 a<2123>p 370 2993 a<2439>p 451 2993 a<244a>p 532 +2993 a<246f>p 613 2993 a<2441>p 694 2993 a<2122>p FF +773 2993 a(B)p FE(\000)p FF(F)n(ree)p FD 1071 2993 a<2557>p 1152 +2993 a<256d>p 1233 2993 a<2538>p 1313 2993 a<2527>p 1393 +2993 a<252f>p 1474 2993 a<2548>p 1555 2993 a<244f>p 1636 +2993 a<2122>p 1715 2993 a<423e>p 1796 2993 a<244e>p 1877 +2993 a<234f>p 1958 2993 a<2353>p 2039 2993 a<2472>p 2120 +2993 a<3b48>p 2201 2993 a<246f>p 2282 2993 a<243a>p 2363 +2993 a<2539>p 2444 2993 a<253f>p 2525 2993 a<2573>p 2606 +2993 a<2549>p 2687 2993 a<2522>p 2768 2993 a<256d>p 2849 +2993 a<213c>p 2930 2993 a<2573>p 291 3118 a<2447>p 370 +3118 a<4630>p 449 3118 a<3a6e>p 528 3118 a<2439>p 607 +3118 a<246b>p FJ 712 3118 a(BTR)n(ON)p FD 1017 3118 a<2123>p FJ +1092 3118 a(BTR)n(ON)p FE(\000)p FJ(OS)p FD 1589 3118 +a<244e>p 1668 3118 a<3e65>p 1747 3118 a<2447>p 1826 3118 +a<4630>p 1905 3118 a<3a6e>p 1984 3118 a<2439>p 2063 3118 +a<246b>p 2142 3118 a<255e>p 2221 3118 a<254d>p 2300 3118 +a<213c>p 2379 3118 a<2538>p 2457 3118 a<2563>p 2535 3118 +a<3732>p 2614 3118 a<2123>p 2689 3118 a<243d>p 2768 3118 +a<2437>p 2847 3118 a<2446>p 2926 3118 a<3470>p 291 3242 +a<4b5c>p 371 3242 a<452a>p 451 3242 a<244a>p 531 3242 +a<2522>p 611 3242 a<2557>p 691 3242 a<256a>p 771 3242 +a<2531>p 851 3242 a<213c>p 931 3242 a<2537>p 1011 3242 +a<2565>p 1091 3242 a<2573>p 1171 3242 a<244a>p 1251 3242 +a<2449>p 1331 3242 a<242b>p 1411 3242 a<2469>p 1491 3242 +a<393d>p 1571 3242 a<402e>p 1651 3242 a<2435>p 1731 3242 +a<246c>p 1811 3242 a<246b>p 1891 3242 a<3430>p 1971 3242 +a<4134>p 2051 3242 a<244a>p 2131 3242 a<2342>p 2211 3242 +a<2354>p 2291 3242 a<2352>p 2371 3242 a<234f>p 2451 3242 +a<234e>p 2531 3242 a<3444>p 2611 3242 a<362d>p 2691 3242 +a<2472>p 2771 3242 a<4473>p 2851 3242 a<3621>p 2931 3242 +a<2437>p 291 3367 a<245e>p 371 3367 a<2439>p 447 3367 +a<2123>p 370 3491 a<383d>p 449 3491 a<3a5f>p 528 3491 +a<244e>p 607 3491 a<2448>p 686 3491 a<2433>p 765 3491 +a<246d>p 844 3491 a<2122>p FJ 924 3491 a(BTR)n(ON)p FD +1254 3491 a<3b45>p 1333 3491 a<4d4d>p 1412 3491 a<244e>p FJ +1519 3491 a(OS)p FD 1656 3491 a<244f>p 1735 3491 a<3e26>p 1814 +3491 a<3648>p 1893 3491 a<452a>p 1972 3491 a<244a>p 2051 +3491 a<4c5c>p 2130 3491 a<452a>p 2209 3491 a<244b>p 2288 +3491 a<3a6e>p 2367 3491 a<402e>p 2446 3491 a<2435>p 2525 +3491 a<246c>p 2604 3491 a<243f>p 2683 3491 a<2462>p 2762 +3491 a<244e>p 2841 3491 a<2440>p 2920 3491 a<2431>p 291 +3616 a<2447>p 372 3616 a<2437>p 453 3616 a<243f>p 534 +3616 a<2123>p FJ 613 3616 a(BTR)n(ON)p FE(\000)p FJ(OS)p +FD 1125 3616 a<244b>p 1206 3616 a<363d>p 1287 3616 a<4c23>p 1368 +3616 a<2472>p 1449 3616 a<3b7d>p 1529 3616 a<2443>p 1609 +3616 a<2446>p 1690 3616 a<2424>p 1771 3616 a<246b>p 1852 +3616 a<3f4d>p 1933 3616 a<244f>p 2014 3616 a<2122>p FJ +2092 3616 a(BTR)n(ON)p FD 2429 3616 a<3b45>p 2510 3616 +a<4d4d>p FJ 2621 3616 a(OS)p FD 2764 3616 a<2472>p 2845 +3616 a<3958>p 2926 3616 a<467e>p 291 3741 a<2437>p 371 +3741 a<2446>p 451 3741 a<3b48>p 531 3741 a<2426>p 611 +3741 a<2437>p 691 3741 a<242b>p 771 3741 a<4a7d>p 851 +3741 a<4b21>p 931 3741 a<244f>p 1011 3741 a<2422>p 1091 +3741 a<246a>p 1171 3741 a<245e>p 1251 3741 a<243b>p 1331 +3741 a<2473>p 1411 3741 a<2447>p 1491 3741 a<2437>p 1571 +3741 a<243f>p 1651 3741 a<2123>p 1728 3741 a<2462>p 1808 +3741 a<2441>p 1888 3741 a<246d>p 1968 3741 a<2473>p 2048 +3741 a<2122>p 2127 3741 a<2433>p 2207 3741 a<244e>p 2287 +3741 a<3e6c>p 2367 3741 a<3967>p 2447 3741 a<363d>p 2527 +3741 a<4c23>p 2607 3741 a<242c>p 2687 3741 a<2422>p 2767 +3741 a<2443>p 2847 3741 a<2446>p 2927 3741 a<2462>p 291 +3865 a<253d>p 372 3865 a<213c>p 453 3865 a<2539>p 534 +3865 a<244a>p 615 3865 a<2449>p 696 3865 a<244f>p 777 +3865 a<382b>p 858 3865 a<246b>p 939 3865 a<2433>p 1020 +3865 a<2448>p 1101 3865 a<242c>p 1182 3865 a<2447>p 1263 +3865 a<242d>p 1344 3865 a<245e>p 1425 3865 a<243b>p 1506 +3865 a<2473>p 1587 3865 a<2123>p 1662 3865 a<2437>p 1743 +3865 a<242b>p 1824 3865 a<2437>p 1905 3865 a<2122>p FF +1983 3865 a(B)p FE(\000)p FF(F)n(ree)p FD 2282 3865 a<2557>p 2363 +3865 a<256d>p 2444 3865 a<2538>p 2524 3865 a<2527>p 2604 +3865 a<252f>p 2685 3865 a<2548>p 2766 3865 a<244f>p 2847 +3865 a<3e26>p 2928 3865 a<3648>p 291 3990 a<452a>p 371 +3990 a<244a>p 451 3990 a<4c5c>p 531 3990 a<452a>p 611 +3990 a<2447>p 691 3990 a<3a6e>p 771 3990 a<402e>p 851 +3990 a<2439>p 931 3990 a<246b>p 1011 3990 a<2462>p 1091 +3990 a<244e>p 1171 3990 a<2447>p 1251 3990 a<244f>p 1331 +3990 a<2422>p 1411 3990 a<246a>p 1491 3990 a<245e>p 1571 +3990 a<243b>p 1651 3990 a<2473>p 1731 3990 a<2123>p 1808 +3990 a<3c2b>p 1888 3990 a<4d33>p 1968 3990 a<244b>p 2048 +3990 a<3b48>p 2128 3990 a<4d51>p 2208 3990 a<2439>p 2288 +3990 a<246b>p 2368 3990 a<2433>p 2448 3990 a<2448>p 2528 +3990 a<242c>p 2608 3990 a<2447>p 2688 3990 a<242d>p 2768 +3990 a<2122>p 2846 3990 a<363d>p 2926 3990 a<4c23>p 291 +4114 a<242c>p 371 4114 a<2422>p 451 4114 a<246b>p 531 +4114 a<244a>p 611 4114 a<2469>p 691 4114 a<2450>p 771 +4114 a<253d>p 851 4114 a<213c>p 931 4114 a<2539>p 1011 +4114 a<2472>p 1091 4114 a<382b>p 1171 4114 a<246b>p 1251 +4114 a<2433>p 1331 4114 a<2448>p 1411 4114 a<244f>p 1491 +4114 a<2462>p 1571 4114 a<2441>p 1651 4114 a<246d>p 1731 +4114 a<2473>p 1811 4114 a<2122>p 1887 4114 a<2557>p 1967 +4114 a<256d>p 2047 4114 a<2530>p 2127 4114 a<2569>p 2207 +4114 a<2560>p 2287 4114 a<2472>p 2367 4114 a<4a51>p 2447 +4114 a<3939>p 2527 4114 a<2439>p 2607 4114 a<246b>p 2687 +4114 a<2433>p 2767 4114 a<2448>p 2847 4114 a<2462>p 2927 +4114 a<2447>p 291 4239 a<242d>p 371 4239 a<245e>p 451 +4239 a<2439>p 527 4239 a<2123>p 370 4363 a<2433>p 450 +4363 a<244e>p 530 4363 a<2468>p 610 4363 a<2426>p 690 +4363 a<244a>p 770 4363 a<2557>p 850 4363 a<256d>p 930 +4363 a<2530>p 1010 4363 a<2569>p 1090 4363 a<2560>p 1170 +4363 a<2472>p 1250 4363 a<3c2b>p 1330 4363 a<4d33>p 1410 +4363 a<244b>p 1490 4363 a<244a>p 1570 4363 a<242c>p 1650 +4363 a<2461>p 1730 4363 a<2122>p 1808 4363 a<4a51>p 1888 +4363 a<3939>p 1968 4363 a<2447>p 2048 4363 a<242d>p 2128 +4363 a<246b>p 2208 4363 a<2468>p 2288 4363 a<2426>p 2368 +4363 a<244a>p 2448 4363 a<3444>p 2528 4363 a<362d>p 2608 +4363 a<2472>p 2688 4363 a<3a6e>p 2768 4363 a<402e>p 2848 +4363 a<2439>p 2928 4363 a<246b>p 291 4488 a<2433>p 371 +4488 a<2448>p 451 4488 a<2472>p 531 4488 a<4c5c>p 611 +4488 a<452a>p 691 4488 a<2448>p 771 4488 a<2437>p 851 +4488 a<243f>p 931 4488 a<2557>p 1011 4488 a<256d>p 1091 +4488 a<2538>p 1171 4488 a<2527>p 1251 4488 a<252f>p 1331 +4488 a<2548>p 1411 4488 a<2448>p 1491 4488 a<2437>p 1571 +4488 a<2446>p FJ 1675 4488 a(GNU)p FD 1892 4488 a<2557>p 1972 +4488 a<256d>p 2052 4488 a<2538>p 2132 4488 a<2527>p 2212 +4488 a<252f>p 2292 4488 a<2548>p 2372 4488 a<242c>p 2452 +4488 a<2422>p 2532 4488 a<246a>p 2612 4488 a<245e>p 2692 +4488 a<2439>p 2768 4488 a<2123>p 2846 4488 a<3470>p 2926 +4488 a<4b5c>p 291 4612 a<452a>p 372 4612 a<244a>p 453 +4612 a<4c5c>p 534 4612 a<452a>p 615 4612 a<244f>p 696 +4612 a<2122>p FF 774 4612 a(B)p FE(\000)p FF(F)n(ree)p +FD 1071 4612 a<2557>p 1152 4612 a<256d>p 1233 4612 a<2538>p 1313 +4612 a<2527>p 1393 4612 a<252f>p 1474 4612 a<2548>p 1555 +4612 a<2448>p FJ 1664 4612 a(GNU)p FD 1884 4612 a<2557>p 1965 +4612 a<256d>p 2046 4612 a<2538>p 2126 4612 a<2527>p 2206 +4612 a<252f>p 2287 4612 a<2548>p 2368 4612 a<244f>p 2449 +4612 a<3b77>p 2530 4612 a<2446>p 2611 4612 a<2424>p 2692 +4612 a<245e>p 2773 4612 a<2439>p 2849 4612 a<2123>p 2926 +4612 a<2437>p 291 4737 a<242b>p 371 4737 a<2437>p 451 +4737 a<2122>p FJ 530 4737 a(GNU)p FD 748 4737 a<2557>p 828 +4737 a<256d>p 908 4737 a<2538>p 988 4737 a<2527>p 1068 +4737 a<252f>p 1148 4737 a<2548>p 1228 4737 a<242c>p FJ +1327 4737 a(\()p FD 1359 4737 a<2422>p 1439 4737 a<246b>p 1519 +4737 a<4478>p 1599 4737 a<4559>p 1679 4737 a<327e>p 1759 +4737 a<4e49>p 1839 4737 a<244f>p 1919 4737 a<3b5c>p 1999 +4737 a<2435>p 2079 4737 a<246c>p 2159 4737 a<2446>p 2239 +4737 a<2424>p 2319 4737 a<246b>p 2399 4737 a<2448>p 2479 +4737 a<244f>p 2559 4737 a<2424>p 2639 4737 a<2428>p FJ +2719 4737 a(\))i(UN*X)p FD 291 4861 a<244e>p 370 4861 +a<2468>p 449 4861 a<2426>p 528 4861 a<244a>p FJ 632 4861 +a(\(lik)n(e)f(UN*X\))p FD 1100 4861 a<234f>p 1179 4861 +a<2353>p 1258 4861 a<244e>p 1337 4861 a<3a6e>p 1416 4861 +a<402e>p 1495 4861 a<2472>p 1574 4861 a<4c5c>p 1653 4861 +a<4938>p 1732 4861 a<2448>p 1811 4861 a<2437>p 1890 4861 +a<2446>p 1969 4861 a<2424>p 2048 4861 a<246b>p 2127 4861 +a<244e>p 2206 4861 a<244b>p 2285 4861 a<4250>p 2364 4861 +a<2437>p 2443 4861 a<2122>p FF 2514 4861 a(B)p FE(\000)p +FF(F)n(ree)p FD 2806 4861 a<2447>p 2885 4861 a<244f>p 2964 +4861 a<2122>p FJ 291 4986 a(BTR)n(ON)p FD 623 4986 a<244b>p 703 +4986 a<3470>p 783 4986 a<2445>p 863 4986 a<2424>p 943 +4986 a<243f>p 1023 4986 a<3444>p 1103 4986 a<362d>p 1183 +4986 a<2472>p 1263 4986 a<3a6e>p 1343 4986 a<402e>p 1423 +4986 a<2439>p 1503 4986 a<246b>p 1583 4986 a<2433>p 1663 +4986 a<2448>p 1743 4986 a<2447>p 1823 4986 a<305b>p 1903 +4986 a<244a>p 1983 4986 a<2443>p 2063 4986 a<2446>p 2143 +4986 a<2424>p 2223 4986 a<245e>p 2303 4986 a<2439>p 2379 +4986 a<2123>p dyy eop end +%%Page: 8 8 +TeXDict begin 8 7 bop Fv 747 558 a(1.2)p Fu 1054 558 +a<4250>p 1169 558 a<3e5d>p 1284 558 a<2448>p 1399 558 +a<2439>p 1514 558 a<246b>p 1629 558 a<3b45>p 1744 558 +a<4d4d>p FJ 827 745 a(1994)p FD 1020 745 a<472f>p 1100 +745 a<383d>p 1180 745 a<3a5f>p 1260 745 a<2122>p FF 1336 +745 a(BTRON)p FD 1648 745 a<244f>p 1728 745 a<2122>p 1805 +745 a<3c21>p 1885 745 a<244e>p FJ 1991 745 a(3)p FD 2059 +745 a<2444>p 2139 745 a<244e>p 2219 745 a<3b45>p 2299 +745 a<4d4d>p 2379 745 a<242c>p 2459 745 a<3768>p 2539 +745 a<2461>p 2619 745 a<2469>p 2699 745 a<246c>p FJ 2794 +745 a(\()p FD 2826 745 a<2422>p 2906 745 a<246b>p 2986 +745 a<2424>p 3066 745 a<244f>p 3146 745 a<3768>p 3226 +745 a<2461>p 3306 745 a<2469>p 3386 745 a<246c>p 747 +870 a<2468>p 827 870 a<2426>p 907 870 a<2448>p 987 870 +a<2437>p FJ 1067 870 a(\))p FD 1119 870 a<2446>p 1199 +870 a<2424>p 1279 870 a<245e>p 1359 870 a<2439>p FE 872 +1069 a(\017)p FJ 41 w(BTR)n(ON1) 20 b(16)p FD 1419 1069 +a<2553>p 1492 1069 a<2543>p 1565 1069 a<2548>p FJ 1666 +1069 a(\()p FD 1698 1069 a<4035>p 1775 1069 a<334e>p 1852 +1069 a<244b>p 1929 1069 a<244f>p FJ 2030 1069 a(80286)p +FD 2258 1069 a<2557>p 2335 1069 a<256d>p 2412 1069 a<253b>p 2485 +1069 a<2543>p 2558 1069 a<2535>p FJ 2638 1069 a(\))p +FD 2692 1069 a<2472>p 2769 1069 a<4250>p 2846 1069 a<3e5d>p 2923 +1069 a<2448>p 3000 1069 a<2437>p 3077 1069 a<243f>p FF +3177 1069 a(BTRON)p FD 955 1194 a<2123>p 1031 1194 a<393d>p 1110 +1194 a<4224>p 1189 1194 a<244f>p 1268 1194 a<306c>p 1347 +1194 a<4b67>p 1426 1194 a<3464>p 1505 1194 a<452a>p 1584 +1194 a<244a>p 1663 1194 a<2462>p 1742 1194 a<244e>p FJ +1841 1194 a(\(?\))p FD 1963 1194 a<2440>p 2042 1194 a<242c>p 2121 +1194 a<2122>p 2198 1194 a<4866>p 2277 1194 a<3353>p 2356 +1194 a<452a>p 2435 1194 a<494f>p 2514 1194 a<3c65>p 2593 +1194 a<244a>p 2672 1194 a<254f>p 2751 1194 a<213c>p 2830 +1194 a<2549>p 2909 1194 a<2526>p 2987 1194 a<2527>p 3065 +1194 a<2522>p 3144 1194 a<2447>p 3223 1194 a<3c42>p 3302 +1194 a<4d51>p 3381 1194 a<452a>p 955 1318 a<244a>p 1035 +1318 a<255e>p 1115 1318 a<256b>p 1195 1318 a<2541>p 1275 +1318 a<253f>p 1355 1318 a<2539>p 1435 1318 a<252f>p FJ +1542 1318 a(/)p FD 1611 1318 a<255e>p 1691 1318 a<256b>p 1771 +1318 a<2541>p 1851 1318 a<2526>p 1931 1318 a<2523>p 2011 +1318 a<2573>p 2091 1318 a<2549>p 2171 1318 a<2526>p FJ +2278 1318 a(OS)p FD 2416 1318 a<2472>p 2496 1318 a<3c42>p 2576 +1318 a<383d>p 2656 1318 a<2437>p 2736 1318 a<2446>p 2816 +1318 a<2424>p 2896 1318 a<246b>p 2976 1318 a<2123>p FE +872 1506 a(\017)p FJ 41 w(BTR)n(ON2) 26 b(TR)n(ON)p FD +1601 1506 a<2541>p 1680 1506 a<2543>p 1759 1506 a<2557>p 1839 +1506 a<3b45>p 1919 1506 a<4d4d>p 1999 1506 a<2557>p 2079 +1506 a<256d>p 2159 1506 a<253b>p 2238 1506 a<2543>p 2317 +1506 a<2535>p 2397 1506 a<2422>p 2477 1506 a<246b>p 2557 +1506 a<2424>p 2637 1506 a<244f>p 2717 1506 a<4631>p 2797 +1506 a<4579>p 2877 1506 a<244e>p 2957 1506 a<402d>p 3037 +1506 a<473d>p 3117 1506 a<2472>p 3197 1506 a<2462>p 3277 +1506 a<2444>p FJ 3379 1506 a(32)p FD 955 1630 a<2553>p 1035 +1630 a<2543>p 1115 1630 a<2548>p 1195 1630 a<2557>p 1275 +1630 a<256d>p 1355 1630 a<253b>p 1435 1630 a<2543>p 1515 +1630 a<2535>p 1595 1630 a<2472>p 1675 1630 a<4250>p 1755 +1630 a<3e5d>p 1835 1630 a<2448>p 1915 1630 a<2437>p 1995 +1630 a<243f>p FJ 2099 1630 a(OS)p FD 2238 1630 a<2123>p 2345 +1630 a<255e>p 2425 1630 a<2524>p 2505 1630 a<252f>p 2585 +1630 a<256d>p 2665 1630 a<252b>p 2745 1630 a<213c>p 2825 +1630 a<254d>p 2905 1630 a<256b>p 2985 1630 a<393d>p 3065 +1630 a<4224>p 3145 1630 a<2472>p 3225 1630 a<3a4e>p 3305 +1630 a<4d51>p 3385 1630 a<2437>p 955 1755 a<2446>p 1035 +1755 a<242a>p 1115 1755 a<246a>p 1191 1755 a<2122>p 1270 +1755 a<4a5d>p 1350 1755 a<3c69>p 1430 1755 a<402d>p 1510 +1755 a<242a>p 1590 1755 a<2468>p 1670 1755 a<2453>p 1750 +1755 a<3348>p 1830 1755 a<4425>p 1910 1755 a<402d>p 1990 +1755 a<244b>p 2070 1755 a<4d25>p 2150 1755 a<246c>p 2230 +1755 a<2446>p 2310 1755 a<2424>p 2390 1755 a<246b>p 2470 +1755 a<2123>p FE 872 1943 a(\017)p FJ 41 w(BTR)n(ON3)h(BTR)n(ON1)p +FD 1704 1943 a<2448>p FJ 1812 1943 a(BTR)n(ON2)p FD 2187 +1943 a<244e>p 2267 1943 a<3750>p 2347 1943 a<3833>p 2427 +1943 a<244b>p 2507 1943 a<3470>p 2587 1943 a<2445>p 2667 +1943 a<242d>p 2747 1943 a<446a>p 2827 1943 a<3541>p 2907 +1943 a<2435>p 2987 1943 a<246c>p 3067 1943 a<243f>p FF +3177 1943 a(BTRON)p FD 955 2067 a<3b45>p 1034 2067 a<4d4d>p 1113 +2067 a<244e>p 1192 2067 a<3a47>p 1271 2067 a<3f37>p 1350 +2067 a<2550>p 1429 2067 a<213c>p 1508 2067 a<2538>p 1586 +2067 a<2567>p 1664 2067 a<2573>p 1743 2067 a<2123>p FJ +1822 2067 a(BTR)n(ON1)p FD 2194 2067 a<2448>p 2273 2067 +a<4631>p 2352 2067 a<4d4d>p 2431 2067 a<244b>p 2510 2067 +a<255e>p 2589 2067 a<2524>p 2668 2067 a<252f>p 2747 2067 +a<256d>p 2826 2067 a<252b>p 2905 2067 a<213c>p 2984 2067 +a<254d>p 3063 2067 a<256b>p 3142 2067 a<393d>p 3221 2067 +a<4224>p 3300 2067 a<2472>p 3379 2067 a<2462>p 955 2192 +a<2444>p 1035 2192 a<2123>p FJ 1115 2192 a(1994)p FD +1308 2192 a<472f>p 1388 2192 a<4130>p 1468 2192 a<483e>p 1548 +2192 a<244b>p 1628 2192 a<3b45>p 1708 2192 a<4d4d>p 1788 +2192 a<242c>p FJ 1895 2192 a(\014x)p FD 2013 2192 a<2435>p 2093 +2192 a<246c>p 2173 2192 a<246b>p 2253 2192 a<4d3d>p 2333 +2192 a<446a>p 2413 2192 a<2123>p 827 2391 a<2433>p 907 +2391 a<246c>p 987 2391 a<2469>p 1067 2391 a<244e>p FF +1176 2391 a(BTRON)p FD 1490 2391 a<3b45>p 1570 2391 a<4d4d>p 1650 +2391 a<244e>p 1730 2391 a<2426>p 1810 2391 a<2441>p 1890 +2391 a<2122>p FF 1971 2391 a(B)p FE(\000)p FF(F)n(ree)p +FD 2267 2391 a<2557>p 2347 2391 a<256d>p 2427 2391 a<2538>p 2507 +2391 a<2527>p 2587 2391 a<252f>p 2667 2391 a<2548>p 2747 +2391 a<2447>p 2827 2391 a<3a6e>p 2907 2391 a<402e>p 2987 +2391 a<2439>p 3067 2391 a<246b>p FF 3177 2391 a(BTRON)p +FD 747 2516 a<244f>p 827 2516 a<2122>p FF 907 2516 a(BTRON)p +FJ 27 w([13])p FD 1377 2516 a<2472>p 1457 2516 a<4250>p 1537 +2516 a<3e5d>p 1617 2516 a<2448>p 1697 2516 a<2437>p 1777 +2516 a<245e>p 1857 2516 a<2439>p 1933 2516 a<2123>p 827 +2640 a<243f>p 907 2640 a<2440>p 987 2640 a<2437>p 1067 +2640 a<2122>p FF 1147 2640 a(BTRON)p FJ 29 w([13])p FD +1619 2640 a<3b45>p 1699 2640 a<4d4d>p 1779 2640 a<244e>p 1859 +2640 a<2426>p 1939 2640 a<2441>p 2019 2640 a<255e>p 2099 +2640 a<2537>p 2179 2640 a<2573>p 2259 2640 a<304d>p 2339 +2640 a<4238>p 2419 2640 a<244b>p 2499 2640 a<244a>p 2579 +2640 a<2443>p 2659 2640 a<2446>p 2739 2640 a<2424>p 2819 +2640 a<246b>p 2899 2640 a<4974>p 2979 2640 a<4a2c>p 3059 +2640 a<244b>p 3139 2640 a<2444>p 3219 2640 a<2424>p 3299 +2640 a<2446>p 3379 2640 a<244f>p 747 2765 a<4a51>p 827 +2765 a<3939>p 907 2765 a<2435>p 987 2765 a<246c>p 1067 +2765 a<246b>p 1147 2765 a<3e6c>p 1227 2765 a<3967>p 1307 +2765 a<2462>p 1387 2765 a<2422>p 1467 2765 a<246a>p 1547 +2765 a<245e>p 1627 2765 a<2439>p 1703 2765 a<2123>p 1784 +2765 a<243f>p 1864 2765 a<2448>p 1944 2765 a<2428>p 2024 +2765 a<2450>p 2104 2765 a<2122>p FJ 2185 2765 a(80286)p +FD 2421 2765 a<2472>p 2501 2765 a<4250>p 2581 2765 a<3e5d>p 2661 +2765 a<2448>p 2741 2765 a<2437>p 2821 2765 a<243f>p 2901 +2765 a<3b45>p 2981 2765 a<4d4d>p 3061 2765 a<244a>p 3141 +2765 a<2449>p 3221 2765 a<244b>p 3301 2765 a<2444>p 3381 +2765 a<2424>p 747 2889 a<2446>p 827 2889 a<244f>p 907 +2889 a<4a51>p 987 2889 a<3939>p 1067 2889 a<2435>p 1147 +2889 a<246c>p 1227 2889 a<246b>p 1307 2889 a<2447>p 1387 +2889 a<2437>p 1467 2889 a<2467>p 1547 2889 a<2426>p 1623 +2889 a<2123>p 1699 2889 a<245e>p 1779 2889 a<243f>p 1859 +2889 a<2122>p 1937 2889 a<234f>p 2017 2889 a<2353>p 2097 +2889 a<244e>p 2177 2889 a<4662>p 2257 2889 a<4974>p 2337 +2889 a<393d>p 2417 2889 a<4224>p 2497 2889 a<244b>p 2577 +2889 a<2444>p 2657 2889 a<2424>p 2737 2889 a<2446>p 2817 +2889 a<244f>p FF 2921 2889 a(BTRON)p FJ 27 w(1)p FD 3302 +2889 a<3b45>p 3382 2889 a<4d4d>p 747 3014 a<2447>p 827 +3014 a<244f>p 907 3014 a<446a>p 987 3014 a<2461>p 1067 +3014 a<2469>p 1147 3014 a<246c>p 1227 3014 a<2446>p 1307 +3014 a<2424>p 1387 3014 a<244a>p 1467 3014 a<2424>p 1547 +3014 a<243f>p 1627 3014 a<2461>p 1707 3014 a<2122>p 1786 +3014 a<4648>p 1866 3014 a<3c2b>p 1946 3014 a<244b>p 2026 +3014 a<3768>p 2106 3014 a<2461>p 2186 3014 a<246b>p 2266 +3014 a<2433>p 2346 3014 a<2448>p 2426 3014 a<2448>p 2506 +3014 a<2437>p 2586 3014 a<245e>p 2666 3014 a<2439>p 2742 +3014 a<2123>p Fv 747 3370 a(1.3)p Fu 1054 3370 a<3b44>p 1169 +3370 a<246a>p 1284 3370 a<244e>p 1399 3370 a<4662>p 1514 +3370 a<4d46>p FD 827 3557 a<4b5c>p 907 3557 a<2549>p 987 +3557 a<252d>p 1067 3557 a<2565>p 1147 3557 a<2561>p 1227 +3557 a<2573>p 1307 3557 a<2548>p 1387 3557 a<244e>p 1467 +3557 a<3b44>p 1547 3557 a<246a>p 1627 3557 a<244e>p 1707 +3557 a<3e4f>p 1787 3557 a<244f>p 1867 3557 a<2122>p 1945 +3557 a<3c21>p 2025 3557 a<244e>p 2105 3557 a<2468>p 2185 +3557 a<2426>p 2265 3557 a<244a>p 2345 3557 a<393d>p 2425 +3557 a<402e>p 2505 3557 a<244b>p 2585 3557 a<244a>p 2665 +3557 a<2443>p 2745 3557 a<2446>p 2825 3557 a<2424>p 2905 +3557 a<245e>p 2985 3557 a<2439>p 3061 3557 a<2123>p FG +747 3756 a(Chapter) 33 b(2)p FD 1242 3756 a<306c>p 1322 +3756 a<484c>p 1402 3756 a<2566>p 1482 3756 a<213c>p 1562 +3756 a<2536>p 1642 3756 a<242b>p 1722 3756 a<2469>p 1802 +3756 a<382b>p 1882 3756 a<243f>p FF 1988 3756 a(B)p FE(\000)p +FF(F)n(ree)p FJ 28 w(OS)p FD 2421 3756 a<244e>p 2501 +3756 a<4062>p 2581 3756 a<4c40>p 2661 3756 a<2447>p 2741 +3756 a<2439>p 2817 3756 a<2123>p FG 747 3944 a(Chapter)g(3)p +FF 73 w(B)p FE(\000)p FF(F)n(ree)p FJ 27 w(OS)p FD 1675 +3944 a<244e>p 1755 3944 a<393d>p 1835 3944 a<4224>p 1915 +3944 a<2472>p 1995 3944 a<3335>p 2075 3944 a<4e2c>p 2155 +3944 a<2472>p 2235 3944 a<4062>p 2315 3944 a<4c40>p 2395 +3944 a<2437>p 2475 3944 a<245e>p 2555 3944 a<2439>p 2631 +3944 a<2123>p FG 747 4132 a(Chapter)g(4)p FF 73 w(B)p +FE(\000)p FF(F)n(ree)p FJ 25 w(OS)p FD 1671 4132 a<244e>p 1750 +4132 a<3a47>p 1829 4132 a<2462>p 1908 4132 a<254f>p 1987 +4132 a<213c>p 2066 4132 a<2549>p 2145 4132 a<2526>p 2223 +4132 a<2527>p 2301 4132 a<2522>p 2380 4132 a<3473>p 2459 +4132 a<246a>p 2538 4132 a<244e>p 2617 4132 a<4974>p 2696 +4132 a<4a2c>p FJ 2800 4132 a(|)p FD 2909 4132 a<4366>p 2988 +4132 a<3f34>p 3067 4132 a<334b>p 3146 4132 a<244b>p 3225 +4132 a<2444>p 3304 4132 a<2424>p 3383 4132 a<2446>p 955 +4256 a<4062>p 1035 4256 a<4c40>p 1115 4256 a<2437>p 1195 +4256 a<245e>p 1275 4256 a<2439>p 1351 4256 a<2123>p FG +747 4444 a(Chapter)g(5)p FD 1210 4444 a<2566>p 1290 4444 +a<213c>p 1370 4444 a<2536>p 1450 4444 a<2557>p 1530 4444 +a<256d>p 1610 4444 a<2530>p 1690 4444 a<2569>p 1770 4444 +a<2560>p 1850 4444 a<242b>p 1930 4444 a<2469>p 2010 4444 +a<382b>p 2090 4444 a<243f>p FJ 2197 4444 a(API)p FD 2374 +4444 a<2472>p 2454 4444 a<4473>p 2534 4444 a<3621>p 2614 +4444 a<2439>p 2694 4444 a<246b>p 2774 4444 a<4158>p 2854 +4444 a<2447>p 2934 4444 a<2422>p 3014 4444 a<246b>p FJ +3122 4444 a(LO)n(WLIB)p FD 955 4568 a<244b>p 1035 4568 +a<2444>p 1115 4568 a<2424>p 1195 4568 a<2446>p 1275 4568 +a<4062>p 1355 4568 a<4c40>p 1435 4568 a<2437>p 1515 4568 +a<245e>p 1595 4568 a<2439>p 1671 4568 a<2123>p FG 747 +4756 a(Chapter)g(6)p FF 73 w(B)p FE(\000)p FF(F)n(ree)p +FJ 27 w(OS)p FD 1675 4756 a<244e>p 1755 4756 a<3c7e>p 1835 +4756 a<4a55>p 1915 4756 a<334b>p 1995 4756 a<244b>p 2075 +4756 a<2444>p 2155 4756 a<2424>p 2235 4756 a<2446>p 2315 +4756 a<4062>p 2395 4756 a<4c40>p 2475 4756 a<2437>p 2555 +4756 a<245e>p 2635 4756 a<2439>p 2711 4756 a<2123>p FG +747 4944 a(Chapter)g(7)p FF 73 w(B)p FE(\000)p FF(F)n(ree)p +FJ 32 w(OS)p FD 1684 4944 a<2448>p 1765 4944 a<3c7e>p 1846 +4944 a<4a55>p 1927 4944 a<4175>p 2008 4944 a<4356>p 2089 +4944 a<2448>p 2170 4944 a<244e>p 2251 4944 a<3456>p 2332 +4944 a<2472>p 2413 4944 a<3c68>p 2494 4944 a<246a>p 2575 +4944 a<2462>p 2656 4944 a<2444>p 2737 4944 a<253d>p 2818 +4944 a<2555>p 2899 4944 a<2548>p 2980 4944 a<2526>p 3060 +4944 a<2527>p 3140 4944 a<2522>p 3221 4944 a<2447>p 3302 +4944 a<2422>p 3383 4944 a<246b>p 955 5068 a<2547>p 1035 +5068 a<2550>p 1115 5068 a<2524>p 1195 5068 a<2539>p 1275 +5068 a<2549>p 1355 5068 a<2569>p 1435 5068 a<2524>p 1515 +5068 a<2550>p 1595 5068 a<244b>p 1675 5068 a<2444>p 1755 +5068 a<2424>p 1835 5068 a<2446>p 1915 5068 a<4062>p 1995 +5068 a<4c40>p 2075 5068 a<2439>p 2155 5068 a<246b>p 2235 +5068 a<3e4f>p 2315 5068 a<2447>p 2395 5068 a<2439>p 2471 +5068 a<2123>p FG 747 5256 a(Chapter)g(8)p FF 73 w(B)p +FE(\000)p FF(F)n(ree)p FJ 32 w(OS)p FD 1684 5256 a<244e>p 1765 +5256 a<4366>p 1846 5256 a<2447>p 1927 5256 a<306c>p 2008 +5256 a<4856>p 2089 5256 a<2566>p 2170 5256 a<213c>p 2251 +5256 a<2536>p 2332 5256 a<2557>p 2413 5256 a<256d>p 2494 +5256 a<2530>p 2575 5256 a<2569>p 2656 5256 a<2560>p 2737 +5256 a<244b>p 2818 5256 a<3661>p 2899 5256 a<2424>p 2980 +5256 a<4158>p 3061 5256 a<2447>p 3142 5256 a<2422>p 3223 +5256 a<246b>p 3304 5256 a<2122>p 3382 5256 a<3330>p 955 +5380 a<334b>p 1035 5380 a<244b>p 1115 5380 a<2444>p 1195 +5380 a<2424>p 1275 5380 a<2446>p 1355 5380 a<4062>p 1435 +5380 a<4c40>p 1515 5380 a<2437>p 1595 5380 a<245e>p 1675 +5380 a<2439>p 1751 5380 a<2123>p dyy eop end +%%Page: 9 9 +TeXDict begin 9 8 bop FG 291 530 a(Chapter) 32 b(10)p +FF 41 w(B)p FE(\000)p FF(F)n(ree)p FD 1102 530 a<244e>p 1184 +530 a<2537>p 1266 530 a<2539>p 1348 530 a<2546>p 1430 +530 a<2560>p 1512 530 a<2524>p 1594 530 a<2573>p 1676 +530 a<253f>p 1758 530 a<2555>p 1838 530 a<2527>p 1918 +530 a<213c>p 2000 530 a<2539>p FJ 2110 530 a(\()p FF(API)p +FJ(\))p FD 2340 530 a<244e>p 2422 530 a<2452>p 2504 530 +a<2448>p 2586 530 a<2444>p 2668 530 a<2122>p FJ 2746 +530 a(POSIX)p FD 498 655 a<3444>p 578 655 a<362d>p 658 +655 a<244b>p 738 655 a<2444>p 818 655 a<2424>p 898 655 +a<2446>p 978 655 a<4062>p 1058 655 a<4c40>p 1138 655 +a<2437>p 1218 655 a<245e>p 1298 655 a<2439>p 1374 655 +a<2123>p dyy eop end +%%Page: 10 10 +TeXDict begin 10 9 bop dyy eop end +%%Page: 11 11 +TeXDict begin 11 10 bop FJ 2922 315 a(11)p FI 291 921 +a<4268>p FA 477 921 a(2)p FI 594 921 a<3e4f>p 924 921 +a<2566>p 1090 921 a<213c>p 1256 921 a<2536>p 1422 921 +a<242b>p 1588 921 a<2469>p 1754 921 a<382b>p 1920 921 +a<243f>p Fz 2149 921 a(B)p Fy(\000)p Fz(F)l(ree)p FA +53 w(OS)p Fx 1352 1385 a(|)p Fw 1452 1385 a<2448>p 1523 +1385 a<2473>p 1594 1385 a<2447>p 1665 1385 a<2462>p 1736 +1385 a<244a>p 1807 1385 a<2424>p 1878 1385 a<2122>p 1945 +1385 a<256f>p 2016 1385 a<2548>p 2087 1385 a<2539>p 2158 +1385 a<2573>p 2229 1385 a<2122>p 2296 1385 a<242d>p 2367 +1385 a<245f>p 2438 1385 a<244b>p 2509 1385 a<244f>p 2580 +1385 a<323f>p 2651 1385 a<2462>p 2722 1385 a<242b>p 2793 +1385 a<2462>p 2864 1385 a<382b>p 2935 1385 a<2428>p 1352 +1477 a<2446>p 1424 1477 a<2424>p 1496 1477 a<246b>p 1568 +1477 a<2473>p 1640 1477 a<2440>p 1712 1477 a<2468>p 1784 +1477 a<2123>p 2079 1550 a<2533>p 2151 1550 a<254a>p 2223 +1550 a<2573>p 2295 1550 a<2126>p 2367 1550 a<2549>p 2439 +1550 a<2524>p 2511 1550 a<256b>p 2608 1550 a<2156>p 2680 +1550 a<4044>p 2752 1550 a<2424>p 2824 1550 a<3948>p 2896 +1550 a<364c>p 2968 1550 a<2157>p FF 370 1994 a(B)p FE(\000)p +FF(F)n(ree)p FJ 26 w(OS)p FD 800 1994 a<244f>p 879 1994 +a<2122>p 954 1994 a<2566>p 1033 1994 a<213c>p 1112 1994 +a<2536>p 1191 1994 a<242b>p 1270 1994 a<2469>p 1349 1994 +a<244f>p 1428 1994 a<2537>p 1507 1994 a<2573>p 1586 1994 +a<2530>p 1665 1994 a<256b>p 1744 1994 a<2566>p 1823 1994 +a<213c>p 1902 1994 a<2536>p 1977 1994 a<2126>p 2052 1994 +a<255e>p 2131 1994 a<256b>p 2210 1994 a<2541>p 2289 1994 +a<253f>p 2368 1994 a<2539>p 2447 1994 a<252f>p 2526 1994 +a<244e>p FJ 2631 1994 a(OS)p FD 2768 1994 a<2448>p 2847 +1994 a<2437>p 2926 1994 a<2446>p 291 2119 a<382b>p 371 +2119 a<2428>p 451 2119 a<245e>p 531 2119 a<2439>p 607 +2119 a<2123>p FF 370 2243 a(B)p FE(\000)p FF(F)n(ree)p +FD 659 2243 a<242c>p 736 2243 a<352f>p 813 2243 a<4630>p 890 +2243 a<2439>p 967 2243 a<246b>p 1044 2243 a<2448>p 1121 +2243 a<2122>p 1192 2243 a<3268>p 1269 2243 a<4c4c>p 1346 +2243 a<242c>p 1423 2243 a<252f>p 1500 2243 a<256a>p 1577 +2243 a<2522>p 1654 2243 a<2435>p 1731 2243 a<246c>p 1808 +2243 a<2122>p Ft 1878 2243 a(r)l(o)l(ot)p FH 2042 2243 +a<2526>p 2116 2243 a<2523>p 2190 2243 a<2573>p 2267 2243 +a<2549>p 2344 2243 a<2526>p 2421 2243 a<242c>p 2498 2243 +a<493d>p 2575 2243 a<3c28>p 2652 2243 a<2435>p 2729 2243 +a<246c>p 2806 2243 a<245e>p 2883 2243 a<2439>p FD 2960 +2243 a<2123>p 435 3879 a @beginspecial 34 @llx 624 @lly +325 @urx 807 @ury 2910 @rwi @setspecial +%%BeginDocument: root-window.eps +%! +%%BoundingBox: 34 624 325 807 +%%Title: root-window +%%CreationDate: Mon May 30 00:06:06 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 34 624 325 807 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% RCBOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 560 64 moveto + 576 64 576 384 16 arcto 4 {pop} repeat + 576 368 lineto + 576 384 64 384 16 arcto 4 {pop} repeat + 80 384 lineto + 64 384 64 64 16 arcto 4 {pop} repeat + 64 80 lineto + 64 64 576 64 16 arcto 4 {pop} repeat + closepath fill +grestore +gsave + newpath + 560 64 moveto + 576 64 576 384 16 arcto 4 {pop} repeat + 576 368 lineto + 576 384 64 384 16 arcto 4 {pop} repeat + 80 384 lineto + 64 384 64 64 16 arcto 4 {pop} repeat + 64 80 lineto + 64 64 576 64 16 arcto 4 {pop} repeat + closepath stroke +grestore + +% BOX +newpath + 80 80 moveto 368 80 lineto 368 352 lineto 80 352 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 80 80 moveto 368 80 lineto 368 352 lineto 80 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% RCBOX +gsave + newpath + 360 88 moveto 360 104 lineto 88 104 lineto 88 88 lineto + closepath stroke +grestore + +% BOX +gsave + pat7 8 1 0 72 300 32 div div tgifsetpattern + newpath + 352 112 moveto 360 112 lineto 360 328 lineto 352 328 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 352 112 moveto 360 112 lineto 360 328 lineto 352 328 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 88 336 moveto 352 336 lineto 352 344 lineto 88 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 352 136 moveto 360 136 lineto 360 272 lineto 352 272 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 352 136 moveto 360 136 lineto 360 272 lineto 352 272 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 88 112 moveto 344 112 lineto 344 328 lineto 88 328 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 96 144 moveto 272 144 lineto 272 168 lineto 96 168 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 104 152 moveto 116 152 lineto 116 164 lineto 104 164 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 132 163 moveto (README) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 96 92 moveto 104 92 lineto 104 100 lineto 96 100 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [12 0 0 -12 0 0] makefont setfont + gsave + 116 99 moveto (root window) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Mon May 30 00:06:06 1994 +%%EOF + +%%EndDocument + @endspecial 1057 4170 a<3f5e>p FJ 1164 4170 a(2.1:) 36 +b(BTR)n(ON) 27 b(ro)r(ot)p FD 1840 4170 a<2526>p 1920 +4170 a<2523>p 2000 4170 a<2573>p 2080 4170 a<2549>p 2160 +4170 a<2526>p 370 4394 a<2433>p 449 4394 a<244e>p 528 +4394 a<3e75>p 607 4394 a<4256>p 686 4394 a<2447>p 765 +4394 a<2122>p 840 4394 a<2566>p 919 4394 a<213c>p 998 +4394 a<2536>p 1077 4394 a<244f>p FJ 1175 4394 a(ro)r(ot)p +FD 1350 4394 a<2526>p 1428 4394 a<2523>p 1506 4394 a<2573>p 1585 +4394 a<2549>p 1664 4394 a<2526>p 1743 4394 a<3e65>p 1822 +4394 a<244b>p 1901 4394 a<493d>p 1980 4394 a<3c28>p 2059 +4394 a<2435>p 2138 4394 a<246c>p 2217 4394 a<2446>p 2296 +4394 a<2424>p 2375 4394 a<246b>p 2454 4394 a<323e>p 2533 +4394 a<3f48>p 2612 4394 a<2472>p 2691 4394 a<4160>p 2770 +4394 a<3a6e>p 2849 4394 a<2439>p 2928 4394 a<246b>p 291 +4518 a<2433>p 371 4518 a<2448>p 451 4518 a<242c>p 531 +4518 a<2447>p 611 4518 a<242d>p 691 4518 a<245e>p 771 +4518 a<2439>p 847 4518 a<2123>p Fv 291 4880 a(2.1)p Fs +135 w(B)p Fr(\000)p Fs(F)m(ree)p Fu 1014 4880 a<244e>p 1129 +4880 a<2555>p 1244 4880 a<2521>p 1359 4880 a<2524>p 1474 +4880 a<256b>p 1589 4880 a<2537>p 1704 4880 a<2539>p 1819 +4880 a<2546>p 1934 4880 a<2560>p FD 370 5066 a<2433>p 450 +5066 a<2433>p 530 5066 a<2447>p 610 5066 a<244f>p 690 +5066 a<2122>p FF 770 5066 a(B)p FE(\000)p FF(F)n(ree)p +FD 1065 5066 a<244e>p 1145 5066 a<2555>p 1225 5066 a<2521>p 1305 +5066 a<2524>p 1385 5066 a<256b>p 1465 5066 a<2537>p 1545 +5066 a<2539>p 1625 5066 a<2546>p 1705 5066 a<2560>p 1785 +5066 a<244b>p 1865 5066 a<2444>p 1945 5066 a<2424>p 2025 +5066 a<2446>p 2105 5066 a<4062>p 2185 5066 a<4c40>p 2265 +5066 a<2437>p 2345 5066 a<245e>p 2425 5066 a<2439>p 2501 +5066 a<2123>p 370 5191 a<3a47>p 451 5191 a<3d69>p 532 +5191 a<244b>p 613 5191 a<2537>p 694 5191 a<2539>p 775 +5191 a<2546>p 856 5191 a<2560>p 937 5191 a<2472>p 1018 +5191 a<2524>p 1099 5191 a<2573>p 1180 5191 a<2539>p 1261 +5191 a<2548>p 1342 5191 a<213c>p 1423 5191 a<256b>p 1504 +5191 a<2437>p 1585 5191 a<243f>p 1666 5191 a<3b7e>p 1747 +5191 a<4540>p 1828 5191 a<2447>p 1909 5191 a<244f>p 1990 +5191 a<2122>p FF 2064 5191 a(B)p FE(\000)p FF(F)n(ree)p +FD 2362 5191 a<2537>p 2443 5191 a<2539>p 2524 5191 a<2546>p 2605 +5191 a<2560>p 2686 5191 a<244e>p 2767 5191 a<2555>p 2847 +5191 a<2521>p 2927 5191 a<2524>p 291 5315 a<256b>p 371 +5315 a<2537>p 451 5315 a<2539>p 531 5315 a<2546>p 611 +5315 a<2560>p 691 5315 a<244f>p 771 5315 a<2122>p 850 +5315 a<3f5e>p FJ 957 5315 a(2.2)p FD 1091 5315 a<244e>p 1171 +5315 a<2468>p 1251 5315 a<2426>p 1331 5315 a<244b>p 1411 +5315 a<244a>p 1491 5315 a<2443>p 1571 5315 a<2446>p 1651 +5315 a<2424>p 1731 5315 a<245e>p 1811 5315 a<2439>p 1887 +5315 a<2123>p dyy eop end +%%Page: 12 12 +TeXDict begin 12 11 bop FD 1012 756 a<3f5e>p FJ 1119 +756 a(2.2:)p FD 1285 756 a<2524>p 1365 756 a<2573>p 1445 +756 a<2539>p 1525 756 a<2548>p 1605 756 a<213c>p 1685 +756 a<256b>p 1765 756 a<2437>p 1845 756 a<243f>p 1925 +756 a<443e>p 2005 756 a<3865>p 2085 756 a<244e>p FF 2184 +756 a(B)p FE(\000)p FF(F)n(ree)p FD 2479 756 a<244e>p 2559 +756 a<2555>p 2639 756 a<2521>p 2719 756 a<2524>p 2799 +756 a<256b>p 2879 756 a<2537>p 2959 756 a<2539>p 3039 +756 a<2546>p 3119 756 a<2560>p 827 998 a<2433>p 907 998 +a<244e>p 987 998 a<3f5e>p 1067 998 a<244e>p 1147 998 +a<244a>p 1227 998 a<242b>p 1307 998 a<2447>p 1387 998 +a<2122>p 1466 998 a<2566>p 1546 998 a<213c>p 1626 998 +a<2536>p 1706 998 a<242c>p 1786 998 a<443e>p 1866 998 +a<405c>p 1946 998 a<382b>p 2026 998 a<246b>p 2106 998 +a<2433>p 2186 998 a<2448>p 2266 998 a<242c>p 2346 998 +a<2447>p 2426 998 a<242d>p 2506 998 a<246b>p 2586 998 +a<2555>p 2666 998 a<2521>p 2746 998 a<2524>p 2826 998 +a<256b>p 2906 998 a<244f>p 2986 998 a<2122>p 3063 998 +a<4c56>p 3143 998 a<4822>p 3223 998 a<2447>p 3303 998 +a<304f>p 3383 998 a<2473>p 747 1123 a<2440>p 827 1123 +a<4974>p 907 1123 a<4a2c>p 987 1123 a<2440>p 1067 1123 +a<2431>p 1147 1123 a<2447>p 1227 1123 a<2439>p 1303 1123 +a<2123>p FJ 827 1247 a(ro)r(ot)p FD 1004 1247 a<2555>p 1083 +1247 a<2521>p 1162 1247 a<2524>p 1242 1247 a<256b>p 1322 +1247 a<2537>p 1402 1247 a<2539>p 1482 1247 a<2546>p 1562 +1247 a<2560>p 1642 1247 a<244f>p 1722 1247 a<2122>p 1795 +1247 a<4366>p 1875 1247 a<3f34>p 1955 1247 a<334b>p 2035 +1247 a<2464>p 2115 1247 a<3346>p 2195 1247 a<3c6f>p 2275 +1247 a<255e>p 2355 1247 a<254d>p 2435 1247 a<213c>p 2515 +1247 a<2538>p 2594 1247 a<2563>p 2673 1247 a<244a>p 2753 +1247 a<2449>p 2832 1247 a<244e>p 2912 1247 a<2537>p 2991 +1247 a<2539>p 3071 1247 a<2546>p 3150 1247 a<2560>p 3229 +1247 a<2447>p 3309 1247 a<3b48>p 3388 1247 a<4d51>p 747 +1372 a<2439>p 827 1372 a<246b>p 907 1372 a<3c42>p 987 +1372 a<3f48>p 1067 1372 a<2472>p 1147 1372 a<345e>p 1227 +1372 a<2473>p 1307 1372 a<2447>p 1387 1372 a<2424>p 1467 +1372 a<245e>p 1547 1372 a<2439>p 1623 1372 a<2123>p FE +872 1579 a(\017)p FJ 41 w(SYSTEM)p FD 1331 1579 a<2433>p 1411 +1579 a<244e>p 1491 1579 a<3c42>p 1571 1579 a<3f48>p 1651 +1579 a<244b>p 1731 1579 a<244f>p Ft 1841 1579 a(KERNEL)p +FD 2221 1579 a<2448>p 2301 1579 a<2424>p 2381 1579 a<2426>p 2461 +1579 a<3c42>p 2541 1579 a<3f48>p 2621 1579 a<242c>p 2701 +1579 a<2452>p 2781 1579 a<2448>p 2861 1579 a<2444>p 2941 +1579 a<2422>p 3021 1579 a<246b>p 3101 1579 a<2440>p 3181 +1579 a<2431>p 3261 1579 a<2447>p 3341 1579 a<2439>p 3417 +1579 a<2123>p Ft 955 1704 a(KERNEL)p FD 1326 1704 a<2448>p 1406 +1704 a<2424>p 1486 1704 a<2426>p 1566 1704 a<3c42>p 1646 +1704 a<3f48>p 1726 1704 a<244f>p 1806 1704 a<2122>p 1885 +1704 a<4366>p 1965 1704 a<3f34>p 2045 1704 a<334b>p 2125 +1704 a<244e>p 2205 1704 a<3c42>p 2285 1704 a<3954>p 2365 +1704 a<3c42>p 2445 1704 a<3f48>p 2525 1704 a<242c>p 2605 +1704 a<243d>p 2685 1704 a<244e>p 2765 1704 a<245e>p 2845 +1704 a<245e>p 2925 1704 a<467e>p 3005 1704 a<2443>p 3085 +1704 a<2446>p 3165 1704 a<2424>p 3245 1704 a<245e>p 3325 +1704 a<2439>p 3401 1704 a<2123>p FE 872 1895 a(\017)p +FJ 41 w(MANA)n(GER)p FD 1427 1895 a<2433>p 1507 1895 +a<244e>p 1587 1895 a<3c42>p 1667 1895 a<3f48>p 1747 1895 +a<244b>p 1827 1895 a<244f>p 1907 1895 a<2122>p 1988 1895 +a<2537>p 2068 1895 a<2539>p 2148 1895 a<2546>p 2228 1895 +a<2560>p 2308 1895 a<2447>p 2388 1895 a<3b48>p 2468 1895 +a<4d51>p 2548 1895 a<2439>p 2628 1895 a<246b>p 2708 1895 +a<3346>p 2788 1895 a<3c6f>p 2868 1895 a<255e>p 2948 1895 +a<254d>p 3028 1895 a<213c>p 3108 1895 a<2538>p 3188 1895 +a<2563>p FJ 3268 1895 a(\()p FD 3300 1895 a<3c7e>p 3380 +1895 a<4a55>p 955 2019 a<334b>p 1035 2019 a<242a>p 1115 +2019 a<2468>p 1195 2019 a<2453>p 1275 2019 a<3330>p 1355 +2019 a<334b>p 1435 2019 a<242c>p 1515 2019 a<345e>p 1595 +2019 a<245e>p 1675 2019 a<246c>p 1755 2019 a<2446>p 1835 +2019 a<2424>p 1915 2019 a<245e>p 1995 2019 a<2439>p 2071 +2019 a<2123>p FE 872 2210 a(\017)p FJ 41 w($$PR)n(OGRAM.BO)n(X)p +FD 1715 2210 a<2433>p 1795 2210 a<244e>p 1875 2210 a<3c42>p 1955 +2210 a<3f48>p 2035 2210 a<244b>p 2115 2210 a<244f>p 2195 +2210 a<2122>p 2270 2210 a<2522>p 2350 2210 a<2557>p 2430 +2210 a<256a>p 2510 2210 a<2531>p 2590 2210 a<213c>p 2670 +2210 a<2537>p 2749 2210 a<2567>p 2828 2210 a<2573>p 2908 +2210 a<3732>p 2988 2210 a<2458>p 3068 2210 a<244e>p 3148 +2210 a<256a>p 3228 2210 a<2573>p 3308 2210 a<252f>p 3388 +2210 a<242c>p 955 2335 a<345e>p 1035 2335 a<245e>p 1115 +2335 a<246c>p 1195 2335 a<2446>p 1275 2335 a<2424>p 1355 +2335 a<245e>p 1435 2335 a<2439>p 1511 2335 a<2123>p FE +872 2526 a(\017)p FJ 41 w($$RELA) -7 b(TION.BO)n(X)p +FD 1713 2526 a<2433>p 1793 2526 a<244e>p 1873 2526 a<3c42>p 1953 +2526 a<3f48>p 2033 2526 a<244b>p 2113 2526 a<244f>p 2193 +2526 a<2122>p 2273 2526 a<4233>p 2353 2526 a<4a41>p 2433 +2526 a<244e>p 2513 2526 a<3e70>p 2593 2526 a<4a73>p 2673 +2526 a<242c>p 2753 2526 a<467e>p 2833 2526 a<246a>p 2913 +2526 a<245e>p 2993 2526 a<2439>p 3069 2526 a<2123>p FE +872 2717 a(\017)p FJ 41 w($$)p FD 1039 2717 a<3e2e>p 1120 +2717 a<4a2a>p 1201 2717 a<467e>p 1282 2717 a<246c>p 1392 +2717 a<2433>p 1473 2717 a<244e>p 1554 2717 a<3c42>p 1635 +2717 a<3f48>p 1716 2717 a<244b>p 1797 2717 a<244f>p 1878 +2717 a<2122>p 1956 2717 a<3e2e>p 2037 2717 a<4a2a>p FJ +2139 2717 a(\()p FD 2171 2717 a<2522>p 2252 2717 a<252f>p 2333 +2717 a<253b>p 2414 2717 a<2535>p 2495 2717 a<256a>p 2576 +2717 a<213c>p 2657 2717 a<452a>p 2738 2717 a<244a>p 2819 +2717 a<2522>p 2900 2717 a<2557>p 2981 2717 a<256a>p 3062 +2717 a<2531>p 3143 2717 a<213c>p 3224 2717 a<2537>p 3304 +2717 a<2567>p 3384 2717 a<2573>p 955 2841 a<3732>p 1035 +2841 a<2458>p 1115 2841 a<244e>p 1195 2841 a<256a>p 1275 +2841 a<2573>p 1355 2841 a<252f>p 1435 2841 a<242c>p 1515 +2841 a<467e>p 1595 2841 a<246a>p 1675 2841 a<245e>p 1755 +2841 a<2439>p 1831 2841 a<2123>p FE 872 3032 a(\017)p +FJ 41 w(USR)p FD 1148 3032 a<2566>p 1226 3032 a<213c>p 1304 +3032 a<2536>p 1382 3032 a<3c2b>p 1460 3032 a<3f48>p 1538 +3032 a<242c>p 1616 3032 a<3b48>p 1694 3032 a<4d51>p 1772 +3032 a<2439>p 1850 3032 a<246b>p 1928 3032 a<3c42>p 2006 +3032 a<3f48>p 2084 3032 a<242c>p 2162 3032 a<345e>p 2240 +3032 a<245e>p 2318 3032 a<246c>p 2396 3032 a<2446>p 2474 +3032 a<2424>p 2552 3032 a<245e>p 2630 3032 a<2439>p 2706 +3032 a<2123>p 2776 3032 a<4e29>p 2854 3032 a<2441>p 2932 +3032 a<3e65>p 3010 3032 a<2432>p 3088 3032 a<443e>p 3166 +3032 a<3865>p 3244 3032 a<2122>p 3315 3032 a<2547>p 3391 +3032 a<2523>p 955 3157 a<2539>p 1035 3157 a<2557>p 1115 +3157 a<256c>p 1195 3157 a<2524>p 1275 3157 a<244b>p 1355 +3157 a<493d>p 1435 3157 a<3c28>p 1515 3157 a<2435>p 1595 +3157 a<246c>p 1675 3157 a<246b>p 1755 3157 a<2526>p 1835 +3157 a<2523>p 1915 3157 a<2573>p 1995 3157 a<2549>p 2075 +3157 a<2526>p 2155 3157 a<244f>p 2235 3157 a<2122>p 2313 +3157 a<2433>p 2393 3157 a<244e>p Ft 2500 3157 a(USR)p +FD 2689 3157 a<3c42>p 2769 3157 a<3f48>p 2849 3157 a<244e>p 2929 +3157 a<4662>p 3009 3157 a<4d46>p 3089 3157 a<2447>p 3169 +3157 a<2439>p 3245 3157 a<2123>p Fv 747 3518 a(2.2)p +Fu 1054 3518 a<2566>p 1169 3518 a<213c>p 1284 3518 a<2536>p 1399 +3518 a<244e>p 1514 3518 a<3e70>p 1629 3518 a<4a73>p FF +827 3705 a(B)p FE(\000)p FF(F)n(ree)p FJ 26 w(OS)p FD +1256 3705 a<244f>p 1335 3705 a<2122>p 1410 3705 a<2537>p 1489 +3705 a<2573>p 1568 3705 a<2530>p 1647 3705 a<256b>p 1726 +3705 a<2566>p 1805 3705 a<213c>p 1884 3705 a<2536>p 1963 +3705 a<387e>p 2042 3705 a<2431>p 2121 3705 a<244e>p FJ +2224 3705 a(OS)p FD 2361 3705 a<2447>p 2440 3705 a<2439>p 2516 +3705 a<2123>p 2590 3705 a<2437>p 2669 3705 a<242b>p 2748 +3705 a<2437>p 2827 3705 a<2122>p 2902 3705 a<423f>p 2981 +3705 a<242f>p 3060 3705 a<244e>p FJ 3158 3705 a(BTR)n(ON)p +FD 747 3829 a<255e>p 827 3829 a<2537>p 907 3829 a<2573>p 987 +3829 a<242c>p 1067 3829 a<2444>p 1147 3829 a<244a>p 1227 +3829 a<242c>p 1307 3829 a<2443>p 1387 3829 a<243f>p 1467 +3829 a<254d>p 1547 3829 a<2543>p 1627 3829 a<2548>p 1707 +3829 a<256f>p 1787 3829 a<213c>p 1867 3829 a<252f>p 1947 +3829 a<2472>p 2027 3829 a<393d>p 2107 3829 a<435b>p 2187 +3829 a<2437>p 2267 3829 a<243f>p 2347 3829 a<2468>p 2427 +3829 a<2426>p 2507 3829 a<244a>p 2587 3829 a<3e6c>p 2667 +3829 a<3967>p 2747 3829 a<2122>p 2823 3829 a<254d>p 2903 +3829 a<2543>p 2983 3829 a<2548>p 3063 3829 a<256f>p 3143 +3829 a<213c>p 3223 3829 a<252f>p 3303 3829 a<4134>p 3383 +3829 a<424e>p 747 3954 a<2447>p 828 3954 a<244f>p 909 +3954 a<4a23>p 990 3954 a<3f74>p 1071 3954 a<244e>p 1152 +3954 a<2566>p 1233 3954 a<213c>p 1314 3954 a<2536>p 1395 +3954 a<242c>p 1476 3954 a<3b71>p 1557 3954 a<383b>p FJ +1652 3954 a(\()p FD 1684 3954 a<3c42>p 1765 3954 a<3f48>p 1845 +3954 a<2126>p 1925 3954 a<2557>p 2006 3954 a<256a>p 2087 +3954 a<2573>p 2168 3954 a<253f>p 2249 3954 a<244a>p 2330 +3954 a<2449>p FJ 2410 3954 a(\))p FD 2460 3954 a<2472>p 2541 +3954 a<3626>p 2622 3954 a<4d2d>p 2703 3954 a<2439>p 2784 +3954 a<246b>p 2865 3954 a<2433>p 2946 3954 a<2448>p 3027 +3954 a<242c>p 3108 3954 a<2447>p 3189 3954 a<242d>p 3270 +3954 a<245e>p 3350 3954 a<2439>p 3426 3954 a<2123>p 747 +4078 a<243d>p 827 4078 a<244e>p 907 4078 a<243f>p 987 +4078 a<2461>p 1067 4078 a<2122>p 1147 4078 a<2566>p 1227 +4078 a<213c>p 1307 4078 a<2536>p 1387 4078 a<2434>p 1467 +4078 a<2448>p 1547 4078 a<244b>p 1627 4078 a<4643>p 1707 +4078 a<4d2d>p 1787 4078 a<244e>p 1867 4078 a<3e70>p 1947 +4078 a<4a73>p 2027 4078 a<2472>p 2107 4078 a<352d>p 2187 +4078 a<4f3f>p 2267 4078 a<2439>p 2347 4078 a<246b>p 2427 +4078 a<492c>p 2507 4078 a<4d57>p 2587 4078 a<242c>p 2667 +4078 a<2422>p 2747 4078 a<246a>p 2827 4078 a<245e>p 2907 +4078 a<2439>p 2983 4078 a<2123>p FF 827 4203 a(B)p FE(\000)p +FF(F)n(ree)p FJ 28 w(OS)p FD 1260 4203 a<2447>p 1340 +4203 a<244f>p 1420 4203 a<2122>p 1500 4203 a<2566>p 1580 +4203 a<213c>p 1660 4203 a<2536>p 1740 4203 a<3e70>p 1820 +4203 a<4a73>p 1900 4203 a<2448>p 1980 4203 a<2437>p 2060 +4203 a<2446>p 2140 4203 a<304a>p 2220 4203 a<323c>p 2300 +4203 a<244e>p 2380 4203 a<3e70>p 2460 4203 a<4a73>p 2540 +4203 a<2472>p 2620 4203 a<3449>p 2700 4203 a<4d7d>p 2780 +4203 a<2437>p 2860 4203 a<245e>p 2940 4203 a<2439>p 3016 +4203 a<2123>p FH 747 4410 a<2566>p 827 4410 a<213c>p 907 +4410 a<2536>p 987 4410 a<4c3e>p FD 955 4535 a<2566>p 1035 +4535 a<213c>p 1115 4535 a<2536>p 1195 4535 a<244e>p 1275 +4535 a<4c3e>p 1355 4535 a<4130>p 1435 4535 a<2447>p 1515 +4535 a<2439>p 1591 4535 a<2123>p FH 747 4726 a<3d6a>p 827 +4726 a<4230>p 907 4726 a<2530>p 987 4726 a<256b>p 1067 +4726 a<213c>p 1147 4726 a<2557>p 1227 4726 a<4c3e>p FF +955 4850 a(B)p FE(\000)p FF(F)n(ree)p FJ 27 w(OS)p FD +1387 4850 a<2447>p 1467 4850 a<244f>p 1547 4850 a<2122>p 1627 +4850 a<323f>p 1707 4850 a<3f4d>p 1787 4850 a<242b>p 1867 +4850 a<244e>p 1947 4850 a<2566>p 2027 4850 a<213c>p 2107 +4850 a<2536>p 2187 4850 a<242c>p 2267 4850 a<3d38>p 2347 +4850 a<245e>p 2427 4850 a<2443>p 2507 4850 a<2446>p 2587 +4850 a<2530>p 2667 4850 a<256b>p 2747 4850 a<213c>p 2827 +4850 a<2557>p 2907 4850 a<2472>p 2987 4850 a<3a6e>p 3067 +4850 a<246b>p 3147 4850 a<2433>p 3227 4850 a<2448>p 3307 +4850 a<242c>p 3387 4850 a<2447>p 955 4975 a<242d>p 1034 +4975 a<245e>p 1113 4975 a<2439>p 1189 4975 a<2123>p 1267 +4975 a<3d6a>p 1346 4975 a<4230>p 1425 4975 a<2439>p 1504 +4975 a<246b>p 1583 4975 a<2433>p 1662 4975 a<2448>p 1741 +4975 a<242c>p 1820 4975 a<2447>p 1899 4975 a<242d>p 1978 +4975 a<246b>p 2057 4975 a<2530>p 2136 4975 a<256b>p 2215 +4975 a<213c>p 2294 4975 a<2557>p 2373 4975 a<244f>p 2452 +4975 a<2122>p FJ 2534 4975 a(4)p FD 2594 4975 a<2444>p 2673 +4975 a<245e>p 2752 4975 a<2447>p 2831 4975 a<2447>p 2910 +4975 a<2439>p 2986 4975 a<2123>p 3065 4975 a<2566>p 3144 +4975 a<213c>p 3223 4975 a<2536>p 3302 4975 a<3e70>p 3381 +4975 a<4a73>p 955 5099 a<2447>p 1035 5099 a<244f>p 1115 +5099 a<2122>p 1194 5099 a<2566>p 1274 5099 a<213c>p 1354 +5099 a<2536>p 1434 5099 a<242c>p 1514 5099 a<3d6a>p 1594 +5099 a<4230>p 1674 5099 a<2439>p 1754 5099 a<246b>p 1834 +5099 a<2530>p 1914 5099 a<256b>p 1994 5099 a<213c>p 2074 +5099 a<2557>p 2154 5099 a<244e>p 2234 5099 a<4c3e>p 2314 +5099 a<4130>p 2394 5099 a<2472>p 2474 5099 a<352d>p 2554 +5099 a<4f3f>p 2634 5099 a<2437>p 2714 5099 a<245e>p 2794 +5099 a<2439>p 2870 5099 a<2123>p dyy eop end +%%Page: 13 13 +TeXDict begin 13 12 bop FH 291 530 a<4643>p 371 530 a<3822>p 451 +530 a<256c>p 531 530 a<2559>p 611 530 a<256b>p FF 498 +655 a(B)p FE(\000)p FF(F)n(ree)p FJ 40 w(OS)p FD 956 +655 a<244f>p 1039 655 a<2122>p 1118 655 a<2566>p 1201 +655 a<213c>p 1284 655 a<2536>p 1367 655 a<2472>p FJ 1487 +655 a(0)p FD 1568 655 a<242b>p 1651 655 a<2469>p FJ 1771 +655 a(16)p FD 1894 655 a<244e>p 1977 655 a<4643>p 2060 +655 a<3822>p 2143 655 a<256c>p 2226 655 a<2559>p 2309 +655 a<256b>p 2392 655 a<244b>p 2475 655 a<4a2c>p 2558 +655 a<2431>p 2641 655 a<2446>p 2724 655 a<2424>p 2807 +655 a<245e>p 2890 655 a<2439>p 2966 655 a<2123>p FF 498 +779 a(B)p FE(\000)p FF(F)n(ree)p FD 793 779 a<2447>p 873 +779 a<244e>p 953 779 a<3c42>p 1033 779 a<3f48>p 1113 +779 a<244b>p 1193 779 a<244f>p 1273 779 a<2122>p 1352 +779 a<4649>p 1432 779 a<245f>p 1512 779 a<3d71>p 1592 +779 a<242d>p 1672 779 a<2447>p 1752 779 a<242d>p 1832 +779 a<246b>p 1912 779 a<4643>p 1992 779 a<3822>p 2072 +779 a<256c>p 2152 779 a<2559>p 2232 779 a<256b>p 2312 +779 a<2472>p 2392 779 a<352d>p 2472 779 a<4f3f>p 2552 +779 a<2437>p 2632 779 a<2446>p 2712 779 a<2424>p 2792 +779 a<245e>p 2872 779 a<2439>p 2948 779 a<2123>p 498 +937 a<4643>p 578 937 a<3822>p 658 937 a<256c>p 738 937 +a<2559>p 818 937 a<256b>p 898 937 a<2447>p 978 937 a<244f>p 1058 +937 a<2122>p 1140 937 a<256c>p 1220 937 a<2559>p 1300 +937 a<256b>p FJ 1410 937 a(0)p FD 1481 937 a<242c>p 1561 +937 a<3a47>p 1641 937 a<2462>p 1721 937 a<3962>p 1801 +937 a<2424>p 1881 937 a<4643>p 1961 937 a<3822>p 2041 +937 a<2472>p 2121 937 a<2462>p 2201 937 a<2441>p 2281 +937 a<2122>p 2363 937 a<2439>p 2443 937 a<2459>p 2523 +937 a<2446>p 2603 937 a<244e>p 2683 937 a<3c42>p 2763 +937 a<3f48>p 2843 937 a<2472>p 2923 937 a<4649>p 498 +1061 a<245f>p 579 1061 a<3d71>p 660 1061 a<242d>p 741 +1061 a<2447>p 822 1061 a<242d>p 903 1061 a<245e>p 984 +1061 a<2439>p 1060 1061 a<2123>p 1136 1061 a<256c>p 1217 +1061 a<2559>p 1298 1061 a<256b>p FJ 1407 1061 a(0)p FD +1478 1061 a<244e>p 1559 1061 a<2566>p 1640 1061 a<213c>p 1721 +1061 a<2536>p 1802 1061 a<244b>p 1883 1061 a<4250>p 1964 +1061 a<2437>p 2045 1061 a<2446>p 2126 1061 a<2122>p 2202 +1061 a<3c42>p 2283 1061 a<3f48>p 2364 1061 a<2472>p 2445 +1061 a<4649>p 2526 1061 a<245f>p 2607 1061 a<3d71>p 2688 +1061 a<242d>p 2769 1061 a<2447>p 2850 1061 a<242d>p 2931 +1061 a<244a>p 498 1186 a<2424>p 578 1186 a<2468>p 658 +1186 a<2426>p 738 1186 a<244a>p 818 1186 a<3b58>p 898 +1186 a<446a>p 978 1186 a<244f>p 1058 1186 a<2447>p 1138 +1186 a<242d>p 1218 1186 a<245e>p 1298 1186 a<243b>p 1378 +1186 a<2473>p 1458 1186 a<2123>p dyy eop end +%%Page: 14 14 +TeXDict begin 14 13 bop dyy eop end +%%Page: 15 15 +TeXDict begin 15 14 bop FJ 2922 315 a(15)p FI 291 921 +a<4268>p FA 477 921 a(3)p FI 594 921 a<3e4f>p Fz 924 +921 a(B)p Fy(\000)p Fz(F)l(ree)p FA 54 w(OS)p FI 1824 +921 a<244e>p 1990 921 a<393d>p 2156 921 a<4224>p Fx 1352 +1385 a(|)p Fw 1452 1385 a<246f>p 1523 1385 a<246c>p 1594 +1385 a<246f>p 1665 1385 a<246c>p 1736 1385 a<244e>p 1807 +1385 a<3456>p 1878 1385 a<2447>p 1949 1385 a<244f>p 2020 +1385 a<2122>p 2086 1385 a<2433>p 2157 1385 a<244e>p 2228 +1385 a<4a2a>p 2299 1385 a<424e>p 2370 1385 a<2472>p 2441 +1385 a<306c>p 2512 1385 a<317e>p Fx 2606 1385 a(\\SS")p +Fw 2792 1385 a<244e>p 2863 1385 a<2533>p 2934 1385 a<213c>p 1352 +1477 a<2549>p 1424 1477 a<254d>p 1496 1477 a<213c>p 1568 +1477 a<2560>p 1640 1477 a<2447>p 1712 1477 a<2468>p 1784 +1477 a<2473>p 1856 1477 a<2447>p 1928 1477 a<2424>p 2000 +1477 a<246b>p 2072 1477 a<2123>p Fx 2137 1477 a(")p Fw +2195 1477 a<2539>p 2267 1477 a<213c>p 2339 1477 a<2551>p 2411 +1477 a<213c>p 2483 1477 a<2537>p 2554 1477 a<2543>p 2625 +1477 a<2557>p Fx 2697 1477 a(")p Fw 2752 1477 a<245e>p 2824 +1477 a<243f>p 2896 1477 a<244f>p Fx 2968 1477 a(")p Fw +1352 1568 a<2539>p 1424 1568 a<213c>p 1496 1568 a<2551>p 1568 +1568 a<213c>p 1639 1568 a<2126>p 1711 1568 a<2539>p 1783 +1568 a<2548>p 1855 1568 a<2569>p 1927 1568 a<252f>p 1999 +1568 a<2541>p 2071 1568 a<2563>p Fx 2143 1568 a(")p Fw +2207 1568 a<244e>p 2279 1568 a<3055>p 2351 1568 a<4c23>p 2423 +1568 a<2440>p 2495 1568 a<2123>p 2295 1645 a<3e2e>p 2367 +1645 a<3e3e>p 2439 1645 a<3a38>p 2511 1645 a<357e>p 2608 +1645 a<2156>p 2680 1645 a<3575>p 2752 1645 a<4c35>p 2824 +1645 a<3273>p 2896 1645 a<4f2d>p 2968 1645 a<2157>p Fv +291 2006 a(3.1)p Fu 597 2006 a<306c>p 712 2006 a<4b67>p 827 +2006 a<3464>p 942 2006 a<452a>p 1057 2006 a<244a>p Fv +1217 2006 a(OS) 44 b(vs)p Fu 1606 2006 a<255e>p 1721 +2006 a<2524>p 1836 2006 a<252f>p 1951 2006 a<256d>p 2066 +2006 a<252b>p 2181 2006 a<213c>p 2296 2006 a<254d>p 2411 +2006 a<256b>p FJ 370 2193 a(OS)p FD 508 2193 a<244f>p 588 +2193 a<2122>p 667 2193 a<306c>p 747 2193 a<4b67>p 827 +2193 a<3464>p 907 2193 a<452a>p 1013 2193 a<244a>p 1093 +2193 a<393d>p 1173 2193 a<4224>p 1253 2193 a<2472>p 1333 +2193 a<2462>p 1413 2193 a<2444>p 1493 2193 a<2462>p 1573 +2193 a<244e>p 1653 2193 a<242c>p 1733 2193 a<423f>p 1813 +2193 a<3f74>p 1893 2193 a<3a6e>p 1973 2193 a<2469>p 2053 +2193 a<246c>p 2133 2193 a<2446>p 2213 2193 a<242d>p 2293 +2193 a<245e>p 2373 2193 a<2437>p 2453 2193 a<243f>p 2533 +2193 a<2123>p 2607 2193 a<306c>p 2687 2193 a<4b67>p 2767 +2193 a<3464>p 2847 2193 a<452a>p 2927 2193 a<244a>p FJ +291 2317 a(OS)p FD 429 2317 a<244f>p 509 2317 a<2122>p 589 +2317 a<243d>p 669 2317 a<244e>p 749 2317 a<4c3e>p 829 +2317 a<244e>p 909 2317 a<2448>p 989 2317 a<242a>p 1069 +2317 a<246a>p FJ 1176 2317 a(OS)p FD 1314 2317 a<242c>p 1394 +2317 a<2452>p 1474 2317 a<2448>p 1554 2317 a<2444>p 1634 +2317 a<244e>p 1714 2317 a<3570>p 1794 2317 a<4267>p 1874 +2317 a<244a>p 1954 2317 a<2557>p 2034 2317 a<256d>p 2114 +2317 a<2530>p 2194 2317 a<2569>p 2274 2317 a<2560>p 2354 +2317 a<2448>p 2434 2317 a<244a>p 2514 2317 a<2443>p 2594 +2317 a<2446>p 2674 2317 a<2424>p 2754 2317 a<245e>p 2834 +2317 a<2439>p 2910 2317 a<2123>p 370 2442 a<2439>p 451 +2442 a<244a>p 532 2442 a<246f>p 613 2442 a<2441>p 694 +2442 a<2533>p 775 2442 a<2573>p 856 2442 a<2554>p 936 +2442 a<2565>p 1016 2442 a<213c>p 1097 2442 a<253f>p 1178 +2442 a<244f>p 1259 2442 a<2122>p FJ 1339 2442 a(2)p FD +1403 2442 a<2444>p 1484 2442 a<244e>p 1565 2442 a<4630>p 1646 +2442 a<3a6e>p 1727 2442 a<2562>p 1808 2442 a<213c>p 1889 +2442 a<2549>p FJ 2001 2442 a(|)p FD 2116 2442 a<252b>p 2197 +2442 a<213c>p 2278 2442 a<254d>p 2359 2442 a<256b>p 2440 +2442 a<2562>p 2521 2442 a<213c>p 2602 2442 a<2549>p 2683 +2442 a<2448>p 2764 2442 a<2566>p 2845 2442 a<213c>p 2926 +2442 a<2536>p 291 2566 a<2562>p 371 2566 a<213c>p 451 +2566 a<2549>p 531 2566 a<2472>p 611 2566 a<2462>p 691 +2566 a<2441>p 771 2566 a<2122>p 848 2566 a<252b>p 928 +2566 a<213c>p 1008 2566 a<254d>p 1088 2566 a<256b>p 1168 +2566 a<2562>p 1248 2566 a<213c>p 1328 2566 a<2549>p 1408 +2566 a<2447>p 1488 2566 a<4176>p 1568 2566 a<246b>p 1648 +2566 a<2557>p 1728 2566 a<256d>p 1808 2566 a<2530>p 1888 +2566 a<2569>p 1968 2566 a<2560>p 2048 2566 a<2433>p 2128 +2566 a<243d>p 2208 2566 a<242c>p FJ 2309 2566 a(OS)p +FD 2447 2566 a<2448>p 2527 2566 a<2424>p 2607 2566 a<2426>p 2687 +2566 a<394d>p 2767 2566 a<2428>p 2847 2566 a<242c>p 2927 +2566 a<243d>p 291 2691 a<244e>p 371 2691 a<3a2c>p 451 +2691 a<446c>p 531 2691 a<244b>p 611 2691 a<2422>p 691 +2691 a<246a>p 771 2691 a<245e>p 851 2691 a<2439>p 927 +2691 a<2123>p 370 2815 a<2566>p 450 2815 a<213c>p 530 +2815 a<2536>p 610 2815 a<2562>p 690 2815 a<213c>p 770 +2815 a<2549>p 850 2815 a<2447>p 930 2815 a<4176>p 1010 +2815 a<246b>p 1090 2815 a<2557>p 1170 2815 a<256d>p 1250 +2815 a<2530>p 1330 2815 a<2569>p 1410 2815 a<2560>p 1490 +2815 a<244f>p 1570 2815 a<2122>p 1648 2815 a<2422>p 1728 +2815 a<242f>p 1808 2815 a<245e>p 1888 2815 a<2447>p 1968 +2815 a<2462>p 2048 2815 a<2566>p 2128 2815 a<213c>p 2208 +2815 a<2536>p 2288 2815 a<242c>p 2368 2815 a<3a6e>p 2448 +2815 a<402e>p 2528 2815 a<2437>p 2608 2815 a<243f>p 2688 +2815 a<2557>p 2768 2815 a<256d>p 2848 2815 a<2530>p 2928 +2815 a<2569>p 291 2940 a<2560>p 371 2940 a<2447>p 451 +2940 a<2422>p 531 2940 a<246a>p 607 2940 a<2122>p FJ +686 2940 a(OS)p FD 824 2940 a<452a>p 904 2940 a<244a>p 984 +2940 a<3521>p 1064 2940 a<473d>p 1144 2940 a<244f>p 1224 +2940 a<2422>p 1304 2940 a<246a>p 1384 2940 a<245e>p 1464 +2940 a<243b>p 1544 2940 a<2473>p 1624 2940 a<2123>p 370 +3064 a<306c>p 450 3064 a<4b67>p 530 3064 a<3464>p 610 +3064 a<452a>p 690 3064 a<244a>p FJ 798 3064 a(OS)p FD +936 3064 a<244e>p 1016 3064 a<4265>p 1096 3064 a<493d>p 1176 +3064 a<244f>p 1256 3064 a<2122>p FJ 1335 3064 a(UN*X)p +FD 1591 3064 a<2447>p 1671 3064 a<2439>p FJ 1779 3064 +a(\()p FD 1811 3064 a<3f5e>p FJ 1919 3064 a(3.1\))p FD +2058 3064 a<2123>p FJ 370 3189 a(UNIX)p FD 613 3189 a<244e>p 692 +3189 a<4024>p 771 3189 a<3326>p 850 3189 a<2447>p 929 +3189 a<244f>p 1008 3189 a<2122>p 1083 3189 a<306c>p 1162 +3189 a<4b67>p 1241 3189 a<3464>p 1320 3189 a<452a>p 1399 +3189 a<244a>p FJ 1504 3189 a(OS) 25 b(|)p FD 1748 3189 +a<252b>p 1827 3189 a<213c>p 1906 3189 a<254d>p 1985 3189 +a<256b>p 2064 3189 a<2448>p 2143 3189 a<3846>p 2222 3189 +a<2453>p 2301 3189 a<245e>p 2380 3189 a<2439>p 2456 3189 +a<2122>p 2531 3189 a<2448>p 2610 3189 a<2566>p 2689 3189 +a<213c>p 2768 3189 a<2536>p 2847 3189 a<2557>p 2926 3189 +a<256d>p 291 3313 a<2530>p 371 3313 a<2569>p 451 3313 +a<2560>p 531 3313 a<2448>p 611 3313 a<2424>p 691 3313 +a<2426>p FJ 790 3313 a(2)p FD 851 3313 a<3c6f>p 931 3313 +a<4e60>p 1011 3313 a<244e>p 1091 3313 a<2557>p 1171 3313 +a<256d>p 1251 3313 a<2530>p 1331 3313 a<2569>p 1411 3313 +a<2560>p 1491 3313 a<2437>p 1571 3313 a<242b>p 1651 3313 +a<2422>p 1731 3313 a<246a>p 1811 3313 a<245e>p 1891 3313 +a<243b>p 1971 3313 a<2473>p Fq 2077 3283 a(1)p FD 370 +3438 a<306c>p 450 3438 a<4b67>p 530 3438 a<3464>p 610 +3438 a<452a>p 690 3438 a<244a>p 770 3438 a<393d>p 850 +3438 a<4224>p 930 3438 a<2472>p 1010 3438 a<2462>p 1090 +3438 a<2444>p 1170 3438 a<252b>p 1250 3438 a<213c>p 1330 +3438 a<254d>p 1410 3438 a<256b>p 1490 3438 a<244e>p 1570 +3438 a<3e6c>p 1650 3438 a<3967>p 1730 3438 a<2122>p 1808 +3438 a<252b>p 1888 3438 a<213c>p 1968 3438 a<254d>p 2048 +3438 a<256b>p 2128 3438 a<2472>p 2208 3438 a<4a51>p 2288 +3438 a<3939>p 2368 3438 a<2439>p 2448 3438 a<246b>p 2528 +3438 a<244b>p 2608 3438 a<244f>p 2688 3438 a<4267>p 2768 +3438 a<4a51>p 2848 3438 a<244a>p 2928 3438 a<4558>p 291 +3562 a<4e4f>p 370 3562 a<242c>p 449 3562 a<492c>p 528 +3562 a<4d57>p 607 3562 a<2448>p 686 3562 a<244a>p 765 +3562 a<246a>p 844 3562 a<245e>p 923 3562 a<2439>p 999 +3562 a<2123>p 1070 3562 a<243d>p 1149 3562 a<246c>p 1228 +3562 a<244f>p 1307 3562 a<2122>p 1380 3562 a<2422>p 1459 +3562 a<246b>p 1538 3562 a<3e2e>p 1617 3562 a<2435>p 1696 +3562 a<244a>p 1775 3562 a<4a51>p 1854 3562 a<3939>p 1933 +3562 a<2472>p 2012 3562 a<2439>p 2091 3562 a<246b>p 2170 +3562 a<2440>p 2249 3562 a<2431>p 2328 3562 a<2447>p 2407 +3562 a<2462>p 2486 3562 a<423e>p 2565 3562 a<244e>p FJ +2657 3562 a(\()p FD 2689 3562 a<3458>p 2768 3562 a<3738>p 2847 +3562 a<244e>p 2926 3562 a<244a>p 291 3687 a<2435>p 371 +3687 a<243d>p 451 3687 a<2426>p 531 3687 a<244a>p FJ +611 3687 a(\))p FD 662 3687 a<4974>p 742 3687 a<4a2c>p 822 +3687 a<244b>p 902 3687 a<3146>p 982 3687 a<3641>p 1062 +3687 a<242c>p 1142 3687 a<355a>p 1222 3687 a<2456>p 1302 +3687 a<3244>p 1382 3687 a<473d>p 1462 3687 a<402d>p 1542 +3687 a<242c>p 1622 3687 a<2422>p 1702 3687 a<246b>p 1782 +3687 a<242b>p 1862 3687 a<2469>p 1942 3687 a<2447>p 2022 +3687 a<2439>p 2098 3687 a<2123>p 370 3812 a<306c>p 450 +3812 a<4b67>p 530 3812 a<3464>p 610 3812 a<452a>p 690 +3812 a<244a>p 770 3812 a<393d>p 850 3812 a<4224>p 930 +3812 a<2472>p 1010 3812 a<2462>p 1090 3812 a<2444>p 1170 +3812 a<252a>p 1250 3812 a<255a>p 1330 3812 a<256c>p 1410 +3812 a<213c>p 1490 3812 a<2546>p 1570 3812 a<2523>p 1650 +3812 a<2573>p 1730 3812 a<2530>p 1810 3812 a<2537>p 1890 +3812 a<2539>p 1970 3812 a<2546>p 2050 3812 a<2560>p 2130 +3812 a<244f>p 2210 3812 a<3a23>p 2290 3812 a<2447>p 2370 +3812 a<2462>p 2450 3812 a<3c67>p 2530 3812 a<4e2e>p 2610 +3812 a<2447>p 2690 3812 a<2439>p 2766 3812 a<2123>p 2846 +3812 a<2437>p 2926 3812 a<242b>p 291 3936 a<2437>p 371 +3936 a<2122>p 451 3936 a<306c>p 531 3936 a<4b67>p 611 +3936 a<3464>p 691 3936 a<452a>p 771 3936 a<244a>p 851 +3936 a<393d>p 931 3936 a<4224>p 1011 3936 a<244b>p 1091 +3936 a<244f>p 1171 3936 a<2122>p 1252 3936 a<4a5d>p 1332 +3936 a<3c69>p 1412 3936 a<402d>p 1492 3936 a<2464>p 1572 +3936 a<3348>p 1652 3936 a<4425>p 1732 3936 a<402d>p 1812 +3936 a<244b>p 1892 3936 a<4c64>p 1972 3936 a<426a>p 2052 +3936 a<242c>p 2132 3936 a<2422>p 2212 3936 a<246b>p 2292 +3936 a<2433>p 2372 3936 a<2448>p 2452 3936 a<242c>p 2532 +3936 a<3d79>p 2612 3936 a<2139>p 2692 3936 a<244b>p 2772 +3936 a<4a2c>p 2852 3936 a<242b>p 2932 3936 a<2443>p 291 +4061 a<2446>p 371 4061 a<242d>p 451 4061 a<245e>p 531 +4061 a<2437>p 611 4061 a<243f>p 691 4061 a<2123>p 770 +4061 a<243d>p 850 4061 a<244e>p 930 4061 a<243f>p 1010 +4061 a<2461>p 1090 4061 a<3f37>p 1170 4061 a<2437>p 1250 +4061 a<242f>p 1330 4061 a<4038>p 1410 4061 a<245e>p 1490 +4061 a<246c>p 1570 4061 a<243f>p 1650 4061 a<394d>p 1730 +4061 a<2428>p 1810 4061 a<242b>p 1890 4061 a<243f>p 1970 +4061 a<242c>p 2050 4061 a<255e>p 2130 4061 a<2524>p 2210 +4061 a<252f>p 2290 4061 a<256d>p 2370 4061 a<252b>p 2450 +4061 a<213c>p 2530 4061 a<254d>p 2610 4061 a<256b>p 2690 +4061 a<2448>p 2770 4061 a<2424>p 2850 4061 a<2426>p 2930 +4061 a<394d>p 291 4185 a<2428>p 371 4185 a<2447>p 451 +4185 a<2439>p 527 4185 a<2123>p 370 4310 a<255e>p 450 +4310 a<2524>p 530 4310 a<252f>p 610 4310 a<256d>p 690 +4310 a<252b>p 770 4310 a<213c>p 850 4310 a<254d>p 930 +4310 a<256b>p 1010 4310 a<2448>p 1090 4310 a<2424>p 1170 +4310 a<2426>p 1250 4310 a<394d>p 1330 4310 a<2428>p 1410 +4310 a<2447>p 1490 4310 a<244f>p 1570 4310 a<2122>p 1648 +4310 a<254f>p 1728 4310 a<213c>p 1808 4310 a<2549>p 1888 +4310 a<2526>p 1968 4310 a<2527>p 2048 4310 a<2522>p 2128 +4310 a<244b>p 2208 4310 a<4c29>p 2288 4310 a<4365>p 2368 +4310 a<2437>p 2448 4310 a<243f>p 2528 4310 a<4974>p 2608 +4310 a<4a2c>p 2688 4310 a<244a>p 2768 4310 a<2449>p 2848 +4310 a<2472>p 2928 4310 a<3e2e>p 291 4434 a<2435>p 370 +4434 a<244a>p 449 4434 a<2562>p 528 4434 a<2538>p 607 +4434 a<2565>p 686 4434 a<213c>p 765 4434 a<256b>p FJ +864 4434 a(\()p FD 896 4434 a<255e>p 975 4434 a<2524>p 1054 +4434 a<252f>p 1133 4434 a<256d>p 1212 4434 a<252b>p 1291 +4434 a<213c>p 1370 4434 a<254d>p 1449 4434 a<256b>p FJ +1529 4434 a(\))p FD 1583 4434 a<244b>p 1662 4434 a<245e>p 1741 +4434 a<2448>p 1820 4434 a<2461>p 1899 4434 a<245e>p 1978 +4434 a<2439>p 2054 4434 a<2123>p 2134 4434 a<243d>p 2213 +4434 a<2437>p 2292 4434 a<2446>p 2371 4434 a<2122>p 2449 +4434 a<306c>p 2528 4434 a<4b67>p 2607 4434 a<3464>p 2686 +4434 a<452a>p 2765 4434 a<244a>p 2844 4434 a<252a>p 2923 +4434 a<255a>p 291 4559 a<256c>p 371 4559 a<213c>p 451 +4559 a<2546>p 531 4559 a<2523>p 611 4559 a<2573>p 691 +4559 a<2530>p 771 4559 a<2447>p 851 4559 a<244f>p 931 +4559 a<252b>p 1011 4559 a<213c>p 1091 4559 a<254d>p 1171 +4559 a<256b>p 1251 4559 a<242c>p 1331 4559 a<2464>p 1411 +4559 a<2443>p 1491 4559 a<2446>p 1571 4559 a<2424>p 1651 +4559 a<243f>p 1731 4559 a<245b>p 1811 4559 a<2448>p 1891 +4559 a<2473>p 1971 4559 a<2449>p 2051 4559 a<244e>p 2131 +4559 a<3b45>p 2211 4559 a<3b76>p 2291 4559 a<2472>p 2371 +4559 a<255e>p 2451 4559 a<2524>p 2531 4559 a<252f>p 2611 +4559 a<256d>p 2691 4559 a<252b>p 2771 4559 a<213c>p 2851 +4559 a<254d>p 2931 4559 a<256b>p 291 4683 a<244e>p 371 +4683 a<3330>p 451 4683 a<2458>p 531 4683 a<4449>p 611 +4683 a<2424>p 691 4683 a<3d50>p 771 4683 a<2437>p 851 +4683 a<245e>p 931 4683 a<2439>p 1007 4683 a<2123>p 370 +4808 a<255e>p 450 4808 a<2524>p 530 4808 a<252f>p 610 +4808 a<256d>p 690 4808 a<252b>p 770 4808 a<213c>p 850 +4808 a<254d>p 930 4808 a<256b>p 1010 4808 a<244e>p 1090 +4808 a<4265>p 1170 4808 a<493d>p 1250 4808 a<244f>p FJ +1355 4808 a(Mac)n(h)p FD 1573 4808 a<252a>p 1653 4808 +a<255a>p 1733 4808 a<256c>p 1813 4808 a<213c>p 1893 4808 +a<2546>p 1973 4808 a<2524>p 2053 4808 a<2573>p 2133 4808 +a<2530>p 2213 4808 a<2537>p 2293 4808 a<2539>p 2373 4808 +a<2546>p 2453 4808 a<2560>p 2533 4808 a<2447>p 2613 4808 +a<2439>p 2689 4808 a<2123>p 2766 4808 a<4035>p 2846 4808 +a<334e>p 2926 4808 a<244b>p 291 4932 a<2424>p 371 4932 +a<2426>p 451 4932 a<2448>p 531 4932 a<2122>p FJ 611 4932 +a(Mac)n(h)p FD 839 4932 a<252a>p 919 4932 a<255a>p 999 +4932 a<256c>p 1079 4932 a<213c>p 1159 4932 a<2546>p 1239 +4932 a<2523>p 1319 4932 a<2573>p 1399 4932 a<2530>p 1479 +4932 a<2537>p 1559 4932 a<2539>p 1639 4932 a<2546>p 1719 +4932 a<2560>p 1799 4932 a<244f>p 1879 4932 a<2122>p 1962 +4932 a<255e>p 2042 4932 a<2524>p 2122 4932 a<252f>p 2202 +4932 a<256d>p 2282 4932 a<252b>p 2362 4932 a<213c>p 2442 +4932 a<254d>p 2522 4932 a<256b>p 2602 4932 a<2522>p 2682 +4932 a<213c>p 2762 4932 a<252d>p 2842 4932 a<2546>p 2922 +4932 a<252f>p 291 5057 a<2541>p 368 5057 a<2563>p 445 +5057 a<2472>p 524 5057 a<2448>p 603 5057 a<246b>p 682 +5057 a<2537>p 761 5057 a<2539>p 840 5057 a<2546>p 919 +5057 a<2560>p 998 5057 a<2447>p 1077 5057 a<3b48>p 1156 +5057 a<4d51>p 1234 5057 a<2439>p 1312 5057 a<246b>p 1391 +5057 a<243f>p 1469 5057 a<2461>p 1547 5057 a<244e>p 1626 +5057 a<255e>p 1704 5057 a<2524>p 1783 5057 a<252f>p 1861 +5057 a<256d>p 1939 5057 a<252b>p 2018 5057 a<213c>p 2096 +5057 a<254d>p 2175 5057 a<256b>p 2253 5057 a<244b>p 2331 +5057 a<2439>p 2410 5057 a<242e>p 2488 5057 a<245e>p 2567 +5057 a<243b>p 2645 5057 a<2473>p 2723 5057 a<2123>p FJ +2790 5057 a(OS)p FD 2926 5057 a<2448>p 291 5224 1086 +4 v Fp 383 5278 a(1)p Fo 418 5302 a<2547>p 481 5302 a<213c>p 544 +5302 a<2562>p 607 5302 a<2573>p 670 5302 a<2448>p 733 +5302 a<3846>p 796 5302 a<2450>p 859 5302 a<246c>p 922 +5302 a<246b>p 985 5302 a<4643>p 1048 5302 a<3c6c>p 1111 +5302 a<244a>p 1174 5302 a<2557>p 1237 5302 a<256d>p 1300 +5302 a<2530>p 1363 5302 a<2569>p 1426 5302 a<2560>p 1489 +5302 a<2462>p 1552 5302 a<2422>p 1615 5302 a<246a>p 1678 +5302 a<245e>p 1741 5302 a<2439>p 1804 5302 a<242c>p 1867 +5302 a<2122>p 1931 5302 a<2433>p 1994 5302 a<246c>p 2057 +5302 a<2462>p 2120 5302 a<245e>p 2183 5302 a<243f>p 2246 +5302 a<2566>p 2309 5302 a<213c>p 2372 5302 a<2536>p 2435 +5302 a<2557>p 2498 5302 a<256d>p 2561 5302 a<2530>p 2624 +5302 a<2569>p 2687 5302 a<2560>p 2750 5302 a<244e>p 2813 +5302 a<306c>p 2876 5302 a<2444>p 2939 5302 a<2447>p 291 +5380 a<2439>p 352 5380 a<2123>p dyy eop end +%%Page: 16 16 +TeXDict begin 16 15 bop 747 3918 a @beginspecial 35 @llx +534 @lly 396 @urx 808 @ury 3610 @rwi @setspecial +%%BeginDocument: unix-structure.eps +%! +%%BoundingBox: 35 534 396 808 +%%Title: unix-structure +%%CreationDate: Sun May 22 21:13:20 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 35 534 396 808 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 256 moveto 512 256 lineto 512 448 lineto 128 448 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 256 moveto 512 256 lineto 512 448 lineto 128 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% OVAL +newpath 364 312 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 364 312 56 36 tgifellipse stroke +grestore + +% OVAL +newpath 216 340 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 216 340 56 36 tgifellipse stroke +grestore + +% TEXT +0 setgray +newpath + 158 270 moveto 277 270 lineto 277 293 lineto 158 293 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 160 288 moveto (UN*X\245\253\241\274\245\315\245\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 64 224 moveto + 640 224 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 128 128 moveto 192 128 lineto 192 192 lineto 128 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 224 128 moveto 288 128 lineto 288 192 lineto 224 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 320 128 moveto 384 128 lineto 384 192 lineto 320 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 416 128 moveto 480 128 lineto 480 192 lineto 416 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 256 77 moveto (\245\346\241\274\245\266\245\327\245\355\245\260\245\351\245\340) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 272 80 moveto + 48 -112 atan dup cos 8 mul 160 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 160 128 8 3 -112 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 304 80 moveto + 48 -48 atan dup cos 8 mul 256 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 256 128 8 3 -48 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 336 80 moveto + 48 16 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 352 128 8 3 16 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 80 moveto + 48 96 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 448 128 8 3 96 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 160 192 moveto + 64 0 atan dup cos 8 mul 160 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 160 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 192 moveto + 64 0 atan dup cos 8 mul 256 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 256 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 192 moveto + 64 0 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 352 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 448 192 moveto + 64 0 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 448 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 544 205 moveto (\(CPU\244\316\)\245\346\241\274\245\266\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 544 253 moveto (\(CPU\244\316\)\245\253\241\274\245\315\245\353\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +newpath + 174 326 moveto 261 326 lineto 261 345 lineto 174 345 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 341 moveto (\245\325\245\241\245\244\245\353\264\311\315\375) show + grestore + +% TEXT +0 setgray +newpath + 326 302 moveto 399 302 lineto 399 321 lineto 326 321 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 328 317 moveto (\245\341\245\342\245\352\264\311\315\375) show + grestore + +% OVAL +newpath 424 404 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 424 404 56 36 tgifellipse stroke +grestore + +% TEXT +0 setgray +newpath + 382 394 moveto 469 394 lineto 469 413 lineto 382 413 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 384 409 moveto (\245\327\245\355\245\273\245\271\264\311\315\375) show + grestore + +% OVAL +newpath 280 404 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 280 404 56 36 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 240 409 moveto (\245\307\245\320\245\244\245\271\264\311\315\375) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 480 moveto 512 480 lineto 512 544 lineto 128 544 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 480 moveto 512 480 lineto 512 544 lineto 128 544 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 286 502 moveto 356 502 lineto 356 525 lineto 286 525 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [17 0 0 -17 0 0] makefont setfont + gsave + 288 520 moveto (Hardware) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Sun May 22 21:13:20 1994 +%%EOF + +%%EndDocument + @endspecial FD 1724 4208 a<3f5e>p FJ 1831 4208 a(3.1:) 36 +b(UN*X)p FD 2246 4208 a<244e>p 2326 4208 a<393d>p 2406 +4208 a<4224>p dyy eop end +%%Page: 17 17 +TeXDict begin 17 16 bop FD 291 530 a<2437>p 371 530 a<2446>p 451 +530 a<2566>p 531 530 a<213c>p 611 530 a<2536>p 691 530 +a<2557>p 771 530 a<256d>p 851 530 a<2530>p 931 530 a<2569>p 1011 +530 a<2560>p 1091 530 a<2472>p 1171 530 a<4630>p 1251 +530 a<242b>p 1331 530 a<2439>p 1411 530 a<243f>p 1491 +530 a<2461>p 1571 530 a<244b>p 1651 530 a<244f>p 1731 +530 a<2122>p FJ 1815 530 a(Mac)n(h)p FD 2043 530 a<244e>p 2123 +530 a<3e65>p 2203 530 a<244b>p 2283 530 a<3a5c>p 2363 +530 a<246b>p 2443 530 a<4a23>p 2523 530 a<3f74>p 2603 +530 a<244e>p 2683 530 a<2557>p 2763 530 a<256d>p 2843 +530 a<2530>p 2923 530 a<2569>p 291 655 a<2560>p 371 655 +a<242c>p 451 655 a<492c>p 531 655 a<4d57>p 611 655 a<2448>p 691 +655 a<244a>p 771 655 a<246a>p 851 655 a<245e>p 931 655 +a<2439>p 1007 655 a<2123>p 370 779 a<383d>p 449 779 a<3a5f>p 528 +779 a<244e>p 607 779 a<2448>p 686 779 a<2433>p 765 779 +a<246d>p 844 779 a<2122>p FJ 924 779 a(Mac)n(h)p FD 1149 +779 a<244e>p 1228 779 a<3e65>p 1307 779 a<244b>p 1386 +779 a<244e>p 1465 779 a<246b>p 1544 779 a<2557>p 1623 +779 a<256d>p 1702 779 a<2530>p 1781 779 a<2569>p 1860 +779 a<2560>p FJ 1962 779 a(\(Mac)n(h)p FD 2211 779 a<2447>p 2290 +779 a<244f>p 2369 779 a<2535>p 2448 779 a<213c>p 2527 +779 a<2550>p 2606 779 a<2448>p 2685 779 a<3846>p 2764 +779 a<2473>p 2843 779 a<2447>p 2922 779 a<2424>p 291 +904 a<245e>p 372 904 a<2439>p FJ 452 904 a(\))p FD 514 +904 a<244f>p 595 904 a<2122>p FJ 674 904 a(UN*X)p FD +924 904 a<244e>p 1005 904 a<2524>p 1086 904 a<2573>p 1167 +904 a<253f>p 1248 904 a<2555>p 1328 904 a<2527>p 1408 +904 a<213c>p 1489 904 a<2539>p 1570 904 a<2472>p 1651 +904 a<2462>p 1732 904 a<2444>p FJ 1839 904 a(UN*X)p FD +2089 904 a<2535>p 2170 904 a<213c>p 2251 904 a<2550>p 2332 +904 a<2464>p FJ 2442 904 a(MS-D*S)p FD 2764 904 a<244e>p 2845 +904 a<2524>p 2926 904 a<2573>p 291 1028 a<253f>p 371 +1028 a<2555>p 451 1028 a<2527>p 531 1028 a<213c>p 611 +1028 a<2539>p 691 1028 a<2472>p 771 1028 a<2462>p 851 +1028 a<2444>p 931 1028 a<2535>p 1011 1028 a<213c>p 1091 +1028 a<2550>p 1171 1028 a<244a>p 1251 1028 a<2449>p 1331 +1028 a<242c>p 1411 1028 a<2422>p 1491 1028 a<246a>p 1571 +1028 a<245e>p 1651 1028 a<2439>p 1727 1028 a<2123>p 1803 +1028 a<245e>p 1883 1028 a<243f>p 1963 1028 a<2122>p 2042 +1028 a<3a47>p 2122 1028 a<3661>p 2202 1028 a<2447>p 2282 +1028 a<244f>p FJ 2389 1028 a(GNU)p FD 2606 1028 a<2557>p 2686 +1028 a<256d>p 2766 1028 a<2538>p 2846 1028 a<2527>p 2926 +1028 a<252f>p 291 1153 a<2548>p 371 1153 a<2447>p 451 +1153 a<2462>p FJ 550 1153 a(Mac)n(h)p FD 769 1153 a<2472>p 849 +1153 a<3470>p 929 1153 a<244b>p 1009 1153 a<2437>p 1089 +1153 a<243f>p FJ 1196 1153 a(Hurd)p FD 1410 1153 a<2448>p 1490 +1153 a<2424>p 1570 1153 a<2426>p FJ 1678 1153 a(OS)p +FD 1816 1153 a<244e>p 1896 1153 a<3a6e>p 1976 1153 a<402e>p 2056 +1153 a<2472>p 2136 1153 a<3954>p 2216 1153 a<2443>p 2296 +1153 a<2446>p 2376 1153 a<2424>p 2456 1153 a<245e>p 2536 +1153 a<2439>p 2612 1153 a<2123>p 291 4047 a @beginspecial +25 @llx 498 @lly 433 @urx 831 @ury 4080 @rwi @setspecial +%%BeginDocument: mach-hurd.eps +%! +%%BoundingBox: 25 498 433 831 +%%Title: mach-hurd +%%CreationDate: Sun May 22 21:40:36 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 25 498 433 831 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 48 200 moveto 712 200 lineto 712 360 lineto 48 360 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 48 200 moveto 712 200 lineto 712 360 lineto 48 360 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 48 392 moveto + 768 392 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 216 128 moveto 280 128 lineto 280 192 lineto 216 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 312 128 moveto 376 128 lineto 376 192 lineto 312 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 56 45 moveto (\245\346\241\274\245\266\245\327\245\355\245\260\245\351\245\340) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 600 381 moveto (\(CPU\244\316\)\245\346\241\274\245\266\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 600 413 moveto (\(CPU\244\316\)\245\253\241\274\245\315\245\353\245\342\241\274\245\311) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 544 moveto 512 544 lineto 512 608 lineto 128 608 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 544 moveto 512 544 lineto 512 608 lineto 128 608 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 278 566 moveto 359 566 lineto 359 591 lineto 278 591 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 280 586 moveto (Hardware) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 448 moveto 512 448 lineto 512 528 lineto 128 528 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 448 moveto 512 448 lineto 512 528 lineto 128 528 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 246 478 moveto 398 478 lineto 398 503 lineto 246 503 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 248 498 moveto (Mach micro kernel) show + grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 248 192 moveto + 64 32 atan dup cos 8 mul 280 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 280 256 8 3 32 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 64 -64 atan dup cos 8 mul 280 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 280 256 8 3 -64 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 64 96 atan dup cos 8 mul 440 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 440 256 8 3 96 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 272 moveto + 0 32 atan dup cos 8 mul 376 exch sub + exch sin 8 mul 272 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 376 272 8 3 32 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 280 288 moveto + 24 96 atan dup cos 8 mul 376 exch sub + exch sin 8 mul 312 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 376 312 8 3 96 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 448 328 moveto + -80 136 atan dup cos 8 mul 584 exch sub + exch sin 8 mul 248 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 584 248 8 3 136 -80 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 40 192 atan dup cos 8 mul 536 exch sub + exch sin 8 mul 232 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 536 232 8 3 192 40 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 248 192 moveto + 64 -120 atan dup cos 8 mul 128 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 128 256 8 3 -120 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 64 -216 atan dup cos 8 mul 128 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 128 256 8 3 -216 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 384 344 moveto + 104 0 atan dup cos 10 mul 384 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 384 448 10 4 0 104 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 144 288 moveto + 160 0 atan dup cos 10 mul 144 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 144 448 10 4 0 160 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 264 288 moveto + 160 0 atan dup cos 10 mul 264 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 264 448 10 4 0 160 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 464 288 moveto + 160 0 atan dup cos 10 mul 464 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 464 448 10 4 0 160 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 608 248 moveto + 608.00 285.33 590.67 304.00 556.00 304.00 curveto + 521.33 304.00 504.00 352.00 + 144 0 atan dup cos 10 mul 504 exch sub + exch sin 10 mul 448 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 504 448 10 4 0 144 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 104 56 moveto + 72 248 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 352 128 8 3 248 72 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 104 56 moveto + 72 145 atan dup cos 8 mul 249 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 249 128 8 3 145 72 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 448 32 moveto + 0 64 atan dup cos 8 mul 512 exch sub + exch sin 8 mul 32 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 512 32 8 3 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 448 64 moveto + 0 64 atan dup cos 12 mul 512 exch sub + exch sin 12 mul 64 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 512 64 12 5 64 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 528 37 moveto (\245\341\245\303\245\273\241\274\245\270\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 528 69 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\244\316\316\256\244\354) show + grestore + +% BOX +newpath + 376 256 moveto 504 256 lineto 504 288 lineto 376 288 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 376 256 moveto 504 256 lineto 504 288 lineto 376 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 398 262 moveto 488 262 lineto 488 281 lineto 398 281 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 400 277 moveto (proc \245\265\241\274\245\320) show + grestore + +% BOX +newpath + 536 216 moveto 664 216 lineto 664 248 lineto 536 248 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 536 216 moveto 664 216 lineto 664 248 lineto 536 248 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 558 222 moveto 631 222 lineto 631 241 lineto 558 241 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 560 237 moveto (\307\247\276\332\245\265\241\274\245\320) show + grestore + +% BOX +newpath + 304 312 moveto 448 312 lineto 448 344 lineto 304 344 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 304 312 moveto 448 312 lineto 448 344 lineto 304 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 310 318 moveto 447 318 lineto 447 337 lineto 310 337 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 312 333 moveto (UFS\245\325\245\241\245\244\245\353 \245\265\241\274\245\320) show + grestore + +% BOX +newpath + 216 256 moveto 344 256 lineto 344 288 lineto 216 288 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 216 256 moveto 344 256 lineto 344 288 lineto 216 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 238 262 moveto 328 262 lineto 328 281 lineto 238 281 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 240 277 moveto (Exec \245\265\241\274\245\320) show + grestore + +% BOX +newpath + 72 256 moveto 200 256 lineto 200 288 lineto 72 288 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 72 256 moveto 200 256 lineto 200 288 lineto 72 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 94 262 moveto 181 262 lineto 181 281 lineto 94 281 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 277 moveto (\306\376\275\320\316\317\245\265\241\274\245\320) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 608 189 moveto (Hurd \245\265\241\274\245\320\267\262) show + grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 216 272 moveto + 0 -16 atan dup cos 8 mul 200 exch sub + exch sin 8 mul 272 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 200 272 8 3 -16 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 304 328 moveto + 256.00 328.00 222.67 325.33 204.00 320.00 curveto + 185.33 314.67 170.67 304.00 + -24 -16 atan dup cos 8 mul 160 exch sub + exch sin 8 mul 288 exch sub curveto + stroke + [] 0 setdash +grestore +gsave + newpath + 160 288 8 3 -16 -24 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Sun May 22 21:40:36 1994 +%%EOF + +%%EndDocument + @endspecial 1125 4338 a<3f5e>p FJ 1232 4338 a(3.2:) 36 +b(Mac)n(h) 27 b(+)h(Hurd)p FD 1931 4338 a<244e>p 2011 +4338 a<393d>p 2091 4338 a<402e>p 370 4562 a<306c>p 450 +4562 a<4b67>p 530 4562 a<3464>p 610 4562 a<452a>p 690 +4562 a<244a>p FJ 796 4562 a(OS)p FD 934 4562 a<2448>p 1014 +4562 a<255e>p 1094 4562 a<2524>p 1174 4562 a<252f>p 1254 +4562 a<256d>p 1334 4562 a<252b>p 1414 4562 a<213c>p 1494 +4562 a<254d>p 1574 4562 a<256b>p 1654 4562 a<2472>p 1734 +4562 a<4866>p 1814 4562 a<3353>p 1894 4562 a<2437>p 1974 +4562 a<2446>p 2054 4562 a<2449>p 2134 4562 a<2441>p 2214 +4562 a<2469>p 2294 4562 a<242c>p 2374 4562 a<4e49>p 2454 +4562 a<2424>p 2533 4562 a<2448>p 2613 4562 a<2424>p 2693 +4562 a<2426>p 2772 4562 a<2433>p 2852 4562 a<2448>p 2932 +4562 a<244f>p 291 4686 a<306c>p 371 4686 a<3840>p 451 +4686 a<2447>p 531 4686 a<244f>p 611 4686 a<3840>p 691 +4686 a<2428>p 771 4686 a<245e>p 851 4686 a<243b>p 931 +4686 a<2473>p 1011 4686 a<2123>p 370 4811 a<2435>p 451 +4811 a<2446>p 532 4811 a<2122>p 611 4811 a<4c64>p 692 +4811 a<426a>p 773 4811 a<244f>p FF 882 4811 a(B)p FE(\000)p +FF(F)n(ree)p FJ 29 w(OS)p FD 1319 4811 a<2447>p 1400 +4811 a<2449>p 1481 4811 a<2441>p 1562 4811 a<2469>p 1643 +4811 a<244e>p 1724 4811 a<2522>p 1805 4811 a<213c>p 1886 +4811 a<252d>p 1967 4811 a<2546>p 2048 4811 a<252f>p 2129 +4811 a<2541>p 2208 4811 a<2563>p 2288 4811 a<2472>p 2369 +4811 a<3a4e>p 2449 4811 a<4d51>p 2530 4811 a<2439>p 2610 +4811 a<246b>p 2690 4811 a<242b>p 2771 4811 a<2448>p 2851 +4811 a<2424>p 2932 4811 a<2426>p 291 4935 a<2433>p 371 +4935 a<2448>p 451 4935 a<2447>p 531 4935 a<2439>p 607 +4935 a<2123>p FF 370 5060 a(B)p FE(\000)p FF(F)n(ree)p +FJ 24 w(OS)p FD 795 5060 a<2472>p 873 5060 a<403d>p 951 +5060 a<3a6e>p 1029 5060 a<2439>p 1107 5060 a<246b>p 1185 +5060 a<4c5c>p 1263 5060 a<452a>p FJ 1360 5060 a(\(OS)p +FD 1527 5060 a<244e>p 1605 5060 a<253d>p 1683 5060 a<213c>p 1761 +5060 a<2539>p 1839 5060 a<2472>p 1917 5060 a<3878>p 1995 +5060 a<332b>p 2073 5060 a<2437>p 2151 5060 a<2122>p 2223 +5060 a<344a>p 2301 5060 a<4331>p 2379 5060 a<244b>p 2457 +5060 a<4a51>p 2535 5060 a<3939>p 2613 5060 a<244a>p 2691 +5060 a<2449>p 2769 5060 a<2472>p 2847 5060 a<2447>p 2925 +5060 a<242d>p 291 5185 a<246b>p 370 5185 a<2468>p 449 +5185 a<2426>p 528 5185 a<244b>p 607 5185 a<2439>p 686 +5185 a<246b>p FJ 766 5185 a(\))p FD 813 5185 a<2472>p 892 +5185 a<394d>p 971 5185 a<2428>p 1050 5185 a<246b>p 1129 +5185 a<2448>p 1208 5185 a<2122>p 1279 5185 a<382b>p 1358 +5185 a<2448>p 1437 5185 a<242a>p 1516 5185 a<2437>p 1595 +5185 a<242c>p 1674 5185 a<2468>p 1753 5185 a<2424>p 1832 +5185 a<393d>p 1911 5185 a<4224>p 1990 5185 a<2448>p 2069 +5185 a<2424>p 2148 5185 a<2426>p 2227 5185 a<244e>p 2306 +5185 a<242c>p 2385 5185 a<3d45>p 2463 5185 a<4d57>p 2542 +5185 a<244b>p 2620 5185 a<244a>p 2697 5185 a<2443>p 2774 +5185 a<2446>p 2853 5185 a<242d>p 2932 5185 a<245e>p 291 +5309 a<2439>p 367 5309 a<2123>p 442 5309 a<243d>p 521 +5309 a<2426>p 600 5309 a<394d>p 679 5309 a<2428>p 758 +5309 a<246b>p 837 5309 a<2448>p 916 5309 a<2122>p 990 +5309 a<306c>p 1069 5309 a<4b67>p 1148 5309 a<3464>p 1227 +5309 a<452a>p 1306 5309 a<244a>p FJ 1411 5309 a(OS)p +FD 1547 5309 a<244e>p 1626 5309 a<4d78>p 1705 5309 a<4540>p 1784 +5309 a<244f>p 1863 5309 a<245b>p 1942 5309 a<2448>p 2021 +5309 a<2473>p 2100 5309 a<2449>p 2179 5309 a<402d>p 2258 +5309 a<473d>p 2337 5309 a<4c4c>p 2416 5309 a<244b>p 2495 +5309 a<242a>p 2574 5309 a<2424>p 2653 5309 a<2446>p 2732 +5309 a<2447>p 2811 5309 a<2422>p 2890 5309 a<246a>p 2966 +5309 a<2122>p dyy eop end +%%Page: 18 18 +TeXDict begin 18 17 bop FD 747 530 a<253d>p 827 530 a<213c>p 907 +530 a<2539>p 987 530 a<244e>p 1067 530 a<4a51>p 1147 +530 a<3939>p 1227 530 a<2464>p 1307 530 a<327e>p 1387 +530 a<4e49>p 1467 530 a<244a>p 1547 530 a<2449>p 1627 +530 a<2472>p 1707 530 a<344a>p 1787 530 a<4331>p 1867 +530 a<244b>p 1947 530 a<3954>p 2027 530 a<2426>p 2107 +530 a<244e>p 2187 530 a<244f>p 2267 530 a<3a24>p 2347 +530 a<4671>p 2427 530 a<2447>p 2507 530 a<2439>p 2583 +530 a<2123>p 2662 530 a<3555>p 2742 530 a<244b>p 2822 +530 a<255e>p 2902 530 a<2524>p 2982 530 a<252f>p 3062 +530 a<256d>p 3142 530 a<252b>p 3222 530 a<213c>p 3302 +530 a<254d>p 3382 530 a<256b>p 747 655 a<4a7d>p 827 655 +a<3c30>p 907 655 a<244e>p FJ 1013 655 a(OS)p FD 1151 +655 a<2447>p 1231 655 a<244f>p 1311 655 a<2122>p 1388 +655 a<2468>p 1468 655 a<245b>p 1548 655 a<2449>p 1628 +655 a<2426>p 1708 655 a<245e>p 1788 655 a<242f>p 1868 +655 a<3a6e>p 1948 655 a<2469>p 2028 655 a<244a>p 2108 +655 a<2424>p 2188 655 a<2448>p 2268 655 a<2122>p 2342 +655 a<402d>p 2422 655 a<473d>p 2502 655 a<4c4c>p 2582 +655 a<2447>p 2662 655 a<244f>p 2742 655 a<306c>p 2822 +655 a<4b67>p 2902 655 a<3464>p 2982 655 a<452a>p 3062 +655 a<244a>p FJ 3165 655 a(OS)p FD 3303 655 a<2468>p 3383 +655 a<246a>p 747 779 a<2462>p 827 779 a<4e74>p 907 779 +a<246a>p 987 779 a<245e>p 1067 779 a<2439>p 1143 779 +a<2123>p 1223 779 a<2437>p 1303 779 a<242b>p 1383 779 +a<2437>p 1463 779 a<2122>p 1544 779 a<4366>p 1624 779 +a<244e>p 1704 779 a<393d>p 1784 779 a<4224>p 1864 779 +a<244f>p 1944 779 a<2452>p 2024 779 a<2448>p 2104 779 +a<2444>p 2184 779 a<2452>p 2264 779 a<2448>p 2344 779 +a<2444>p 2424 779 a<244e>p 2504 779 a<4d57>p 2584 779 +a<4147>p 2664 779 a<242c>p 2744 779 a<4a2c>p 2824 779 +a<242b>p 2904 779 a<246c>p 2984 779 a<2446>p 3064 779 +a<242a>p 3144 779 a<246a>p 3220 779 a<2122>p 3302 779 +a<243d>p 3382 779 a<246c>p 747 904 a<243e>p 826 904 a<246c>p 905 +904 a<244e>p 984 904 a<4a51>p 1063 904 a<3939>p 1142 +904 a<242c>p 1221 904 a<423e>p 1300 904 a<244b>p 1379 +904 a<4d3f>p 1458 904 a<2428>p 1537 904 a<246b>p 1616 +904 a<3146>p 1695 904 a<3641>p 1774 904 a<242c>p 1853 +904 a<3e2f>p 1932 904 a<244a>p 2011 904 a<2424>p 2090 +904 a<4a2c>p 2169 904 a<2440>p 2248 904 a<2431>p 2327 +904 a<382b>p 2406 904 a<2448>p 2485 904 a<242a>p 2563 +904 a<2437>p 2642 904 a<242c>p 2721 904 a<2468>p 2799 +904 a<2424>p 2878 904 a<2448>p 2957 904 a<2424>p 3035 +904 a<2428>p 3114 904 a<243d>p 3193 904 a<2426>p 3272 +904 a<2447>p 3350 904 a<2439>p 3426 904 a<2123>p 827 +1028 a<2433>p 906 1028 a<246c>p 985 1028 a<2469>p 1064 +1028 a<244e>p 1143 1028 a<2433>p 1222 1028 a<2448>p 1301 +1028 a<242b>p 1380 1028 a<2469>p 1459 1028 a<2122>p FF +1534 1028 a(B)p FE(\000)p FF(F)n(ree)p FJ 25 w(OS)p FD +1962 1028 a<244e>p 2041 1028 a<4c5c>p 2120 1028 a<452a>p FJ +2218 1028 a(\()p FD 2250 1028 a<2566>p 2329 1028 a<213c>p 2408 +1028 a<2536>p 2487 1028 a<242c>p 2566 1028 a<3c2b>p 2645 +1028 a<4d33>p 2724 1028 a<244b>p 2803 1028 a<253d>p 2882 +1028 a<213c>p 2961 1028 a<2539>p 3040 1028 a<2472>p 3119 +1028 a<382b>p 3198 1028 a<2446>p 3277 1028 a<2122>p FJ +3351 1028 a(OS)p FD 747 1153 a<2472>p 828 1153 a<4a51>p 909 +1153 a<3939>p 990 1153 a<2447>p 1071 1153 a<242d>p 1152 +1153 a<246b>p FJ 1232 1153 a(\))p FD 1285 1153 a<2472>p 1366 +1153 a<394d>p 1447 1153 a<2428>p 1528 1153 a<246b>p 1609 +1153 a<2448>p 1690 1153 a<2122>p 1768 1153 a<255e>p 1849 +1153 a<2524>p 1930 1153 a<252f>p 2011 1153 a<256d>p 2092 +1153 a<252b>p 2173 1153 a<213c>p 2254 1153 a<254d>p 2335 +1153 a<256b>p 2416 1153 a<4a7d>p 2497 1153 a<3c30>p 2578 +1153 a<2472>p 2659 1153 a<3a4e>p 2740 1153 a<4d51>p 2821 +1153 a<2439>p 2902 1153 a<246b>p 2983 1153 a<244e>p 3064 +1153 a<242c>p 3145 1153 a<452c>p 3226 1153 a<4576>p 3307 +1153 a<2440>p 3388 1153 a<2448>p 747 1277 a<3b57>p 827 +1277 a<246f>p 907 1277 a<246c>p 987 1277 a<245e>p 1067 +1277 a<2439>p 1143 1277 a<2123>p Fv 747 1638 a(3.2)p +Fu 1054 1638 a<4134>p 1169 1638 a<424e>p 1284 1638 a<393d>p 1399 +1638 a<402e>p FF 827 1825 a(B)p FE(\000)p FF(F)n(ree)p +FD 1122 1825 a<2447>p 1202 1825 a<244e>p FJ 1309 1825 +a(OS)p FD 1448 1825 a<244e>p 1528 1825 a<393d>p 1608 +1825 a<4224>p 1688 1825 a<244f>p 1768 1825 a<2122>p 1847 +1825 a<255e>p 1927 1825 a<2524>p 2007 1825 a<252f>p 2087 +1825 a<256d>p 2167 1825 a<252b>p 2247 1825 a<213c>p 2327 +1825 a<254d>p 2407 1825 a<256b>p 2487 1825 a<393d>p 2567 +1825 a<4224>p 2647 1825 a<2472>p 2727 1825 a<2448>p 2807 +1825 a<246a>p 2887 1825 a<245e>p 2967 1825 a<2439>p 3043 +1825 a<2123>p FJ 827 1950 a(OS)p FD 957 1950 a<244e>p 1033 +1950 a<4366>p 1109 1950 a<3f34>p 1185 1950 a<2448>p 1261 +1950 a<244a>p 1337 1950 a<246b>p 1413 1950 a<334b>p 1489 +1950 a<2448>p 1565 1950 a<2437>p 1641 1950 a<2446>p 1717 +1950 a<2122>p FF 1781 1950 a(ITRON)p FD 2053 1950 a<2472>p 2129 +1950 a<3a4e>p 2205 1950 a<4d51>p 2281 1950 a<2437>p 2357 +1950 a<245e>p 2433 1950 a<2439>p 2509 1950 a<2123>p 2572 +1950 a<2433>p 2648 1950 a<244e>p FF 2748 1950 a(ITRON)p +FD 3020 1950 a<244f>p 3096 1950 a<2122>p FC 3159 1950 +a(\026)p FF(ITRON)p FJ 747 2074 a(3.0)p FD 881 2074 a<2472>p 961 +2074 a<3470>p 1041 2074 a<244b>p 1121 2074 a<2437>p 1201 +2074 a<243f>p 1281 2074 a<2462>p 1361 2074 a<244e>p 1441 +2074 a<2447>p 1521 2074 a<2439>p 1597 2074 a<2123>p 747 +4760 a @beginspecial 43 @llx 318 @lly 503 @urx 626 @ury +4600 @rwi @setspecial +%%BeginDocument: bfree-architecture.eps +%! +%%BoundingBox: 43 318 503 626 +%%Title: bfree-architecture +%%CreationDate: Wed Jul 19 00:49:34 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 43 318 503 626 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +gsave + newpath + 512 704 moveto + 696 704 lineto + -24 0 atan dup cos 8 mul 696 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 696 680 8 3 0 -24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 656 708 moveto + -28 0 atan dup cos 8 mul 656 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 656 680 8 3 0 -28 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 620 708 moveto + -28 0 atan dup cos 8 mul 620 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 620 680 8 3 0 -28 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 584 708 moveto + -28 0 atan dup cos 8 mul 584 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 584 680 8 3 0 -28 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 480 668 moveto + 100 0 atan dup cos 12 mul 480 exch sub + exch sin 12 mul 768 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 480 768 12 5 0 100 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 264 668 moveto + 100 0 atan dup cos 12 mul 264 exch sub + exch sin 12 mul 768 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 264 768 12 5 0 100 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 348 668 moveto + 100 0 atan dup cos 12 mul 348 exch sub + exch sin 12 mul 768 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 348 768 12 5 0 100 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 120 732 moveto + 888 732 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 728 716 moveto (\(CPU\244\316\)\245\346\241\274\245\266\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 728 760 moveto (\(CPU\244\316\)\245\253\241\274\245\315\245\353\245\342\241\274\245\311) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 184 864 moveto 756 864 lineto 756 928 lineto 184 928 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 184 864 moveto 756 864 lineto 756 928 lineto 184 928 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 430 882 moveto 511 882 lineto 511 907 lineto 430 907 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 432 902 moveto (Hardware) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 252 768 moveto 760 768 lineto 760 848 lineto 252 848 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 252 768 moveto 760 768 lineto 760 848 lineto 252 848 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 426 814 moveto 517 814 lineto 517 839 lineto 426 839 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 428 834 moveto (ITRON 3.0) show + grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 672 396 moveto + 0 64 atan dup cos 8 mul 736 exch sub + exch sin 8 mul 396 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 736 396 8 3 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 672 428 moveto + 0 64 atan dup cos 12 mul 736 exch sub + exch sin 12 mul 428 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 736 428 12 5 64 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 752 400 moveto (\245\341\245\303\245\273\241\274\245\270\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 752 432 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 208 640 moveto (\245\327\245\355\245\273\245\271) show + 208 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 332 640 moveto (\245\325\245\241\245\244\245\353) show + 332 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 460 640 moveto (\245\341\245\342\245\352) show + 460 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 440 616 moveto 556 616 lineto 556 668 lineto 440 668 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 184 616 moveto 300 616 lineto 300 668 lineto 184 668 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 312 616 moveto 428 616 lineto 428 668 lineto 312 668 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 568 616 moveto 708 616 lineto 708 680 lineto 568 680 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 596 640 moveto (\245\307\245\320\245\244\245\271) show + 596 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 120 608 moveto + 888 608 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 184 532 moveto 312 532 lineto 312 584 lineto 184 584 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 192 556 moveto (GUI\(\245\246\245\243\245\363\245\311\245\246\)) show + 192 571 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 344 532 moveto 472 532 lineto 472 584 lineto 344 584 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 376 556 moveto (\262\276\277\310/\274\302\277\310) show + 376 571 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 504 532 moveto 632 532 lineto 632 584 lineto 504 584 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 528 556 moveto (\244\253\244\312\264\301\273\372\312\321\264\271) show + 528 571 moveto (\245\265\241\274\245\320) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 184 424 moveto 312 424 lineto 312 456 lineto 184 456 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V /Courier /Ryumin-Light-EUC-V eucfont +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 89 400 moveto 90 rotate (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 85 556 moveto 90 rotate (\263\260\263\313) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 85 660 moveto 90 rotate (\274\376\312\325\263\313) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 192 444 moveto (\264\360\313\334\312\270\275\361\245\250\245\307\245\243\245\277) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 344 424 moveto 472 424 lineto 472 456 lineto 344 456 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 352 444 moveto (\264\360\313\334\277\336\267\301\245\250\245\307\245\243\245\277) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 768 603 moveto (\274\376\312\325\263\313\245\244\245\363\245\277\245\325\245\247\241\274\245\271) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 120 524 moveto + 888 524 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 708 515 moveto (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363\245\244\245\363\245\277\245\325\245\247\241\274\245\271) show + grestore + +% POLY/OPEN-SPLINE +gsave + [4 12] 0 setdash + newpath + 248 456 moveto + 32 0 atan dup cos 8 mul 248 exch sub + exch sin 8 mul 488 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 248 488 8 3 0 32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [4 4] 0 setdash + newpath + 404 456 moveto + 32 0 atan dup cos 8 mul 404 exch sub + exch sin 8 mul 488 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 404 488 8 3 0 32 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 132 488 moveto 632 488 lineto 632 512 lineto 132 512 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 132 488 moveto 632 488 lineto 632 512 lineto 132 512 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 372 504 moveto (\245\351\245\244\245\326\245\351\245\352\301\330) show + grestore + +% BOX +newpath + 568 692 moveto 596 692 lineto 596 808 lineto 568 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 568 692 moveto 596 692 lineto 596 808 lineto 568 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 604 692 moveto 632 692 lineto 632 808 lineto 604 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 604 692 moveto 632 692 lineto 632 808 lineto 604 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 644 692 moveto 672 692 lineto 672 808 lineto 644 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 644 692 moveto 672 692 lineto 672 808 lineto 644 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 684 692 moveto 712 692 lineto 712 808 lineto 684 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 684 692 moveto 712 692 lineto 712 808 lineto 684 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 572 698 moveto 589 698 lineto 589 797 lineto 572 797 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 578 700 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 608 698 moveto 625 698 lineto 625 797 lineto 608 797 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 614 700 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 648 702 moveto 665 702 lineto 665 801 lineto 648 801 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 654 704 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 688 702 moveto 705 702 lineto 705 801 lineto 688 801 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 694 704 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% BOX +newpath + 456 768 moveto 560 768 lineto 560 804 lineto 456 804 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 456 768 moveto 560 768 lineto 560 804 lineto 456 804 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 465 778 moveto 552 778 lineto 552 796 lineto 465 796 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 467 792 moveto (\262\276\301\333\265\255\262\261\264\311\315\375) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 136 736 moveto 224 736 lineto 224 848 lineto 136 848 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Helvetica-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 802 moveto (LOWLIB) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 156 512 moveto + 224 0 atan dup cos 12 mul 156 exch sub + exch sin 12 mul 736 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 156 736 12 5 0 224 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 192 736 moveto + -32 0 atan dup cos 8 mul exch sin 8 mul rmoveto + 192 704 lineto + 512 704 lineto + -36 0 atan dup cos 8 mul 512 exch sub + exch sin 8 mul 668 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 192 736 8 3 0 32 tgifarrowtip + closepath fill +grestore +gsave + newpath + 512 668 8 3 0 -36 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 384 704 moveto + -36 0 atan dup cos 8 mul 384 exch sub + exch sin 8 mul 668 exch sub lineto + stroke +grestore +gsave + newpath + 384 668 8 3 0 -36 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 192 704 moveto + -32 0 atan dup cos 8 mul 192 exch sub + exch sin 8 mul 672 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 192 672 8 3 0 -32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 568 584 moveto + 568 596 lineto + 0 -408 atan dup cos 12 mul 160 exch sub + exch sin 12 mul 596 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 160 596 12 5 -408 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 404 584 moveto + 404 596 lineto + stroke + 1 setlinewidth +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 248 584 moveto + 248 596 lineto + stroke + 1 setlinewidth +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 224 796 moveto + 0 28 atan dup cos 8 mul exch sin 8 mul rmoveto + 0 28 atan dup cos 8 mul 252 exch sub + exch sin 8 mul 796 exch sub lineto + stroke +grestore +gsave + newpath + 224 796 8 3 -28 0 tgifarrowtip + closepath fill +grestore +gsave + newpath + 252 796 8 3 28 0 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Wed Jul 19 00:49:34 1995 +%%EOF + +%%EndDocument + @endspecial 1701 5051 a<3f5e>p FJ 1808 5051 a(3.3:)p +FF 36 w(B)p FE(\000)p FF(F)n(ree)p FD 2269 5051 a<244e>p 2349 +5051 a<393d>p 2429 5051 a<402e>p dyy eop end +%%Page: 19 19 +TeXDict begin 19 18 bop Fn 291 543 a(3.2.1)p Fm 112 w(B)p +Fl(\000)p Fm(F)m(ree)p Fn 34 w(OS)p Fk 1164 543 a<244e>p 1260 +543 a<393d>p 1356 543 a<402e>p 1452 543 a<4d57>p 1548 +543 a<4147>p Fn 1681 543 a(\(obsoleted\))p FF 370 730 +a(B)p FE(\000)p FF(F)n(ree)p FJ 28 w(OS)p FD 804 730 +a<244f>p 884 730 a<2122>p 963 730 a<3c21>p 1043 730 a<244e>p 1123 +730 a<393d>p 1203 730 a<402e>p 1283 730 a<4d57>p 1363 +730 a<4147>p 1443 730 a<242b>p 1523 730 a<2469>p 1603 +730 a<402e>p 1683 730 a<246a>p 1763 730 a<4e29>p 1843 +730 a<2443>p 1923 730 a<2446>p 2003 730 a<2424>p 2083 +730 a<245e>p 2163 730 a<2439>p 2239 730 a<2123>p FE 415 +937 a(\017)p FD 498 937 a<4366>p 579 937 a<3f34>p 660 +937 a<334b>p FJ 764 937 a(\()p FD 796 937 a<2424>p 877 +937 a<246f>p 958 937 a<2466>p 1039 937 a<246b>p 1120 +937 a<255e>p 1201 937 a<2524>p 1282 937 a<252f>p 1363 +937 a<256d>p 1444 937 a<252b>p 1525 937 a<213c>p 1606 +937 a<254d>p 1687 937 a<256b>p FJ 1767 937 a(\))p FC +38 w(\026)p FF(ITRON)p FJ 33 w(3.0)p FD 2313 937 a<244b>p 2394 +937 a<3d60>p 2475 937 a<3572>p 2556 937 a<2437>p 2637 +937 a<243f>p FF 2752 937 a(ITRON)p FJ 498 1062 a(OS)p +FD 637 1062 a<2447>p 717 1062 a<2439>p 793 1062 a<2123>p FJ +872 1062 a(CPU)p FD 1079 1062 a<244e>p 1159 1062 a<252b>p 1239 +1062 a<213c>p 1319 1062 a<254d>p 1399 1062 a<256b>p 1479 +1062 a<2562>p 1559 1062 a<213c>p 1639 1062 a<2549>p 1719 +1062 a<2447>p 1799 1062 a<4630>p 1879 1062 a<242d>p 1959 +1062 a<245e>p 2039 1062 a<2439>p 2115 1062 a<2123>p FE +415 1253 a(\017)p FJ 41 w(LO)n(WLIB)p FD 865 1253 a<2522>p 944 +1253 a<2557>p 1023 1253 a<256a>p 1102 1253 a<2531>p 1181 +1253 a<213c>p 1260 1253 a<2537>p 1339 1253 a<2567>p 1418 +1253 a<2573>p 1497 1253 a<2557>p 1576 1253 a<256d>p 1655 +1253 a<2530>p 1734 1253 a<2569>p 1813 1253 a<2560>p 1892 +1253 a<244b>p 1971 1253 a<4250>p 2050 1253 a<2437>p 2129 +1253 a<2446>p 2208 1253 a<2537>p 2287 1253 a<2539>p 2366 +1253 a<2546>p 2445 1253 a<2560>p 2524 1253 a<2533>p 2603 +1253 a<213c>p 2682 1253 a<256b>p 2761 1253 a<2524>p 2840 +1253 a<2573>p 2920 1253 a<253f>p 498 1377 a<2555>p 578 +1377 a<2527>p 658 1377 a<213c>p 738 1377 a<2539>p 818 +1377 a<2472>p 898 1377 a<4473>p 978 1377 a<3621>p 1058 +1377 a<2439>p 1138 1377 a<246b>p 1218 1377 a<243f>p 1298 +1377 a<2461>p 1378 1377 a<244e>p 1458 1377 a<4158>p 1538 +1377 a<2447>p 1618 1377 a<2439>p 1694 1377 a<2123>p 498 +1535 a<3837>p 577 1535 a<4c29>p 656 1535 a<244b>p 735 +1535 a<244f>p 814 1535 a<2569>p 893 1535 a<2524>p 972 +1535 a<2556>p 1051 1535 a<2569>p 1130 1535 a<256a>p 1209 +1535 a<2447>p 1288 1535 a<244f>p 1367 1535 a<244a>p 1446 +1535 a<2424>p 1525 1535 a<243f>p 1604 1535 a<2461>p 1683 +1535 a<2122>p FJ 1763 1535 a(LO)n(WLIB) 25 b(\()p FD +2161 1535 a<4463>p 2240 1535 a<256c>p 2319 1535 a<2559>p 2398 +1535 a<256b>p 2477 1535 a<2569>p 2556 1535 a<2524>p 2635 +1535 a<2556>p 2714 1535 a<2569>p 2793 1535 a<256a>p FJ +2873 1535 a(\))p FD 2926 1535 a<2448>p 498 1660 a<2424>p 578 +1660 a<2426>p 658 1660 a<4c3e>p 738 1660 a<4130>p 818 +1660 a<244b>p 898 1660 a<244a>p 978 1660 a<2443>p 1058 +1660 a<2446>p 1138 1660 a<2424>p 1218 1660 a<245e>p 1298 +1660 a<2439>p 1374 1660 a<2123>p FJ 498 1817 a(LO)n(WLIB)p +FD 865 1817 a<244f>p 944 1817 a<2122>p 1022 1817 a<2537>p 1101 +1817 a<2539>p 1180 1817 a<2546>p 1259 1817 a<2560>p 1338 +1817 a<2533>p 1417 1817 a<213c>p 1496 1817 a<256b>p 1575 +1817 a<2524>p 1654 1817 a<2573>p 1733 1817 a<253f>p 1812 +1817 a<2555>p 1891 1817 a<2527>p 1970 1817 a<213c>p 2049 +1817 a<2539>p 2128 1817 a<2472>p 2207 1817 a<4473>p 2286 +1817 a<3621>p 2365 1817 a<2439>p 2444 1817 a<246b>p 2523 +1817 a<423e>p 2602 1817 a<244b>p 2681 1817 a<2566>p 2761 +1817 a<213c>p 2840 1817 a<2536>p 2920 1817 a<2557>p 498 +1942 a<256d>p 578 1942 a<253b>p 658 1942 a<2539>p 738 +1942 a<244e>p 818 1942 a<3d69>p 898 1942 a<347c>p 978 +1942 a<323d>p 1058 1942 a<2464>p 1138 1942 a<3346>p 1218 +1942 a<3c7e>p 1298 1942 a<4a55>p 1378 1942 a<334b>p 1458 +1942 a<2448>p 1538 1942 a<244e>p 1618 1942 a<444c>p 1698 +1942 a<3f2e>p 1778 1942 a<244a>p 1858 1942 a<2449>p 1938 +1942 a<2462>p 2018 1942 a<3954>p 2098 1942 a<2424>p 2178 +1942 a<245e>p 2258 1942 a<2439>p 2334 1942 a<2123>p FE +415 2133 a(\017)p FD 498 2133 a<3c7e>p 578 2133 a<4a55>p 658 +2133 a<334b>p FF 758 2133 a(BTRON)p FJ 27 w(OS)p FD 1209 +2133 a<2448>p 1289 2133 a<2437>p 1369 2133 a<2446>p 1449 +2133 a<244e>p FJ 1556 2133 a(API)p FD 1732 2133 a<2472>p 1812 +2133 a<4473>p 1892 2133 a<3621>p 1972 2133 a<2437>p 2052 +2133 a<245e>p 2132 2133 a<2439>p 2208 2133 a<2123>p 2287 +2133 a<4366>p 2367 2133 a<3f34>p 2447 2133 a<334b>p 2527 +2133 a<244e>p 2607 2133 a<4473>p 2687 2133 a<3621>p 2767 +2133 a<2439>p 2847 2133 a<246b>p 2927 2133 a<2537>p 498 +2257 a<2539>p 577 2257 a<2546>p 656 2257 a<2560>p 735 +2257 a<2533>p 814 2257 a<213c>p 893 2257 a<256b>p 972 +2257 a<2472>p 1051 2257 a<3b48>p 1130 2257 a<4d51>p 1209 +2257 a<2439>p 1288 2257 a<246b>p 1367 2257 a<253f>p 1446 +2257 a<2539>p 1525 2257 a<252f>p 1604 2257 a<3732>p 1683 +2257 a<2447>p 1762 2257 a<2439>p 1838 2257 a<2123>p 1906 +2257 a<2555>p 1983 2257 a<2521>p 2060 2257 a<2524>p 2139 +2257 a<256b>p 2218 2257 a<3449>p 2297 2257 a<4d7d>p 2376 +2257 a<2464>p 2455 2257 a<2557>p 2534 2257 a<256d>p 2613 +2257 a<253b>p 2692 2257 a<2539>p 2771 2257 a<3449>p 2850 +2257 a<4d7d>p 2929 2257 a<244a>p 498 2382 a<2449>p 577 +2382 a<244e>p 656 2382 a<3521>p 735 2382 a<473d>p 814 +2382 a<2472>p 893 2382 a<4473>p 972 2382 a<3621>p 1051 +2382 a<2437>p 1130 2382 a<245e>p 1209 2382 a<2439>p 1285 +2382 a<2123>p 1357 2382 a<245e>p 1436 2382 a<243f>p 1515 +2382 a<3c7e>p 1594 2382 a<4a55>p 1673 2382 a<334b>p 1752 +2382 a<244b>p 1831 2382 a<2422>p 1910 2382 a<246b>p 1989 +2382 a<2547>p 2068 2382 a<2550>p 2147 2382 a<2524>p 2226 +2382 a<2539>p 2305 2382 a<255e>p 2384 2382 a<254d>p 2463 +2382 a<213c>p 2542 2382 a<2538>p 2619 2382 a<2563>p 2696 +2382 a<244f>p 2775 2382 a<2122>p 2847 2382 a<2547>p 2926 +2382 a<2550>p 498 2506 a<2524>p 578 2506 a<2539>p 658 +2506 a<2549>p 738 2506 a<2569>p 818 2506 a<2524>p 898 +2506 a<2550>p 978 2506 a<2458>p 1058 2506 a<244e>p 1138 +2506 a<2522>p 1218 2506 a<252f>p 1298 2506 a<253b>p 1378 +2506 a<2539>p 1458 2506 a<2439>p 1538 2506 a<246b>p 1618 +2506 a<3c6a>p 1698 2506 a<434a>p 1778 2506 a<2472>p 1858 +2506 a<4473>p 1938 2506 a<3621>p 2018 2506 a<2437>p 2098 +2506 a<245e>p 2178 2506 a<2439>p 2254 2506 a<2123>p 498 +2664 a<3c7e>p 577 2664 a<4a55>p 656 2664 a<334b>p 735 +2664 a<244b>p 814 2664 a<345e>p 893 2664 a<245e>p 972 +2664 a<246c>p 1051 2664 a<246b>p 1130 2664 a<3521>p 1209 +2664 a<473d>p 1288 2664 a<244f>p 1367 2664 a<3c21>p 1446 +2664 a<244e>p 1525 2664 a<2448>p 1604 2664 a<242a>p 1683 +2664 a<246a>p 1762 2664 a<2447>p 1841 2664 a<2439>p FJ +1947 2664 a(\()p FD 1979 2664 a<252b>p 2057 2664 a<2543>p 2135 +2664 a<2533>p 2214 2664 a<244e>p 2293 2664 a<4366>p 2372 +2664 a<244f>p 2451 2664 a<243d>p 2530 2664 a<244e>p 2609 +2664 a<3521>p 2688 2664 a<473d>p 2767 2664 a<2472>p 2846 +2664 a<3c42>p 2925 2664 a<383d>p 498 2789 a<2439>p 578 +2789 a<246b>p 658 2789 a<255e>p 738 2789 a<254d>p 818 +2789 a<213c>p 898 2789 a<2538>p 978 2789 a<2563>p 1058 +2789 a<244e>p 1138 2789 a<4c3e>p 1218 2789 a<4130>p 1298 +2789 a<2447>p 1378 2789 a<2439>p FJ 1458 2789 a(\))p +FD 1490 2789 a<2123>p FH 498 2996 a<323e>p 578 2996 a<415b>p 658 +2996 a<2561>p 738 2996 a<2562>p 818 2996 a<256a>p 898 +2996 a<3449>p 978 2996 a<4d7d>p FG 1089 2996 a(\()p FH +1126 2996 a<2561>p 1206 2996 a<2562>p 1286 2996 a<256a>p 1366 +2996 a<255e>p 1446 2996 a<254d>p 1526 2996 a<213c>p 1606 +2996 a<2538>p 1686 2996 a<2563>p FG 1766 2996 a(\))p +FD 681 3121 a<323e>p 757 3121 a<415b>p 833 3121 a<352d>p 909 +3121 a<3231>p 985 3121 a<2472>p 1061 3121 a<3449>p 1137 +3121 a<4d7d>p 1213 3121 a<2439>p 1289 3121 a<246b>p 1365 +3121 a<243f>p 1441 3121 a<2461>p 1517 3121 a<244e>p 1593 +3121 a<255e>p 1669 3121 a<254d>p 1745 3121 a<213c>p 1821 +3121 a<2538>p 1893 3121 a<2563>p 1965 3121 a<2447>p 2041 +3121 a<2439>p 2117 3121 a<2123>p 2184 3121 a<2433>p 2260 +3121 a<244e>p 2336 3121 a<255e>p 2412 3121 a<254d>p 2488 +3121 a<213c>p 2564 3121 a<2538>p 2636 3121 a<2563>p 2708 +3121 a<2447>p 2784 3121 a<244f>p 2860 3121 a<2122>p 2926 +3121 a<323e>p 681 3245 a<415b>p 759 3245 a<2561>p 837 +3245 a<2562>p 915 3245 a<256a>p 993 3245 a<244e>p 1071 +3245 a<3962>p 1149 3245 a<4559>p 1227 3245 a<244a>p 1305 +3245 a<3521>p 1383 3245 a<473d>p 1461 3245 a<2472>p 1539 +3245 a<4473>p 1617 3245 a<3621>p 1695 3245 a<2437>p 1773 +3245 a<245e>p 1851 3245 a<2439>p FJ 1958 3245 a(\()p +FD 1990 3245 a<4a2a>p 2068 3245 a<4d7d>p 2146 3245 a<255a>p 2224 +3245 a<213c>p 2302 3245 a<2538>p 2380 3245 a<244e>p 2458 +3245 a<3b32>p 2536 3245 a<3e48>p 2614 3245 a<3449>p 2692 +3245 a<4d7d>p 2770 3245 a<244a>p 2848 3245 a<2449>p FJ +2928 3245 a(\))p FD 2960 3245 a<2123>p 681 3386 a<245e>p 760 +3386 a<243f>p 839 3386 a<2122>p 916 3386 a<255e>p 995 +3386 a<254d>p 1074 3386 a<213c>p 1153 3386 a<2538>p 1232 +3386 a<2563>p 1311 3386 a<2448>p 1390 3386 a<244f>p 1469 +3386 a<4a4c>p 1548 3386 a<244b>p FJ 1655 3386 a(MMU)p +FD 1895 3386 a<2472>p 1974 3386 a<4160>p 2053 3386 a<3a6e>p 2132 +3386 a<2439>p 2211 3386 a<246b>p 2290 3386 a<2468>p 2369 +3386 a<2426>p 2448 3386 a<244a>p 2527 3386 a<3521>p 2606 +3386 a<473d>p 2685 3386 a<244f>p 2764 3386 a<4366>p 2843 +3386 a<3f34>p 2922 3386 a<334b>p 681 3511 a<244b>p 761 +3511 a<345e>p 841 3511 a<245e>p 921 3511 a<246c>p 1001 +3511 a<2446>p 1081 3511 a<2424>p 1161 3511 a<245e>p 1241 +3511 a<2439>p 1317 3511 a<2123>p 1399 3511 a<4366>p 1479 +3511 a<3f34>p 1559 3511 a<334b>p 1639 3511 a<244e>p 1719 +3511 a<4473>p 1799 3511 a<3621>p 1879 3511 a<2439>p 1959 +3511 a<246b>p 2039 3511 a<323e>p 2119 3511 a<415b>p 2199 +3511 a<352d>p 2279 3511 a<3231>p 2359 3511 a<3449>p 2439 +3511 a<4d7d>p 2519 3511 a<244f>p 2599 3511 a<2122>p 2684 +3511 a<2422>p 2764 3511 a<246b>p 2844 3511 a<4478>p 2924 +3511 a<4559>p 681 3636 a<457d>p 761 3636 a<306c>p 841 +3636 a<323d>p 921 3636 a<2435>p 1001 3636 a<246c>p 1081 +3636 a<2446>p 1161 3636 a<2424>p 1241 3636 a<245e>p 1321 +3636 a<2439>p 1397 3636 a<2123>p FH 498 3793 a<2557>p 578 +3793 a<256d>p 658 3793 a<253b>p 738 3793 a<2539>p 818 +3793 a<3449>p 898 3793 a<4d7d>p FG 1009 3793 a(\()p FH +1046 3793 a<2557>p 1126 3793 a<256d>p 1206 3793 a<253b>p 1286 +3793 a<2539>p 1366 3793 a<255e>p 1446 3793 a<254d>p 1526 +3793 a<213c>p 1606 3793 a<2538>p 1686 3793 a<2563>p FG +1766 3793 a(\))p FD 681 3918 a<4366>p 759 3918 a<3f34>p 837 +3918 a<334b>p 915 3918 a<244e>p 993 3918 a<4473>p 1071 +3918 a<3621>p 1149 3918 a<2439>p 1227 3918 a<246b>p 1305 +3918 a<244e>p 1383 3918 a<244f>p FJ 1489 3918 a(ITR)n(ON)p +FD 1789 3918 a<256c>p 1867 3918 a<2559>p 1945 3918 a<256b>p 2023 +3918 a<2447>p 2101 3918 a<244e>p 2179 3918 a<253f>p 2257 +3918 a<2539>p 2335 3918 a<252f>p 2413 3918 a<3449>p 2491 +3918 a<4d7d>p 2569 3918 a<3521>p 2647 3918 a<473d>p 2725 +3918 a<2447>p 2803 3918 a<2439>p 2881 3918 a<242c>p 2959 +3918 a<2122>p 681 4042 a<2557>p 761 4042 a<256d>p 841 +4042 a<253b>p 921 4042 a<2539>p 1001 4042 a<255e>p 1081 +4042 a<254d>p 1161 4042 a<213c>p 1241 4042 a<2538>p 1321 +4042 a<2563>p 1401 4042 a<244f>p 1481 4042 a<2122>p 1562 +4042 a<4366>p 1642 4042 a<3f34>p 1722 4042 a<334b>p 1802 +4042 a<244e>p 1882 4042 a<2462>p 1962 4042 a<2444>p 2042 +4042 a<253f>p 2122 4042 a<2539>p 2202 4042 a<252f>p 2282 +4042 a<3449>p 2362 4042 a<4d7d>p 2442 4042 a<244e>p 2522 +4042 a<2524>p 2602 4042 a<2573>p 2682 4042 a<253f>p 2762 +4042 a<2555>p 2842 4042 a<2527>p 2922 4042 a<213c>p 681 +4167 a<2539>p 760 4167 a<2472>p 839 4167 a<3b48>p 917 +4167 a<2443>p 995 4167 a<2446>p FJ 1093 4167 a(BTR)n(ON)p +FD 1424 4167 a<256c>p 1503 4167 a<2559>p 1582 4167 a<256b>p 1661 +4167 a<244e>p 1740 4167 a<2557>p 1819 4167 a<256d>p 1898 +4167 a<253b>p 1977 4167 a<2539>p 2056 4167 a<3449>p 2135 +4167 a<4d7d>p 2214 4167 a<3521>p 2293 4167 a<473d>p 2372 +4167 a<2472>p 2451 4167 a<3e65>p 2530 4167 a<304c>p 2609 +4167 a<244e>p 2688 4167 a<4158>p 2767 4167 a<244b>p 2846 +4167 a<4473>p 2925 4167 a<3621>p 681 4291 a<2437>p 761 +4291 a<245e>p 841 4291 a<2439>p 917 4291 a<2123>p 996 +4291 a<2557>p 1076 4291 a<256d>p 1156 4291 a<253b>p 1236 +4291 a<2539>p 1316 4291 a<244e>p 1396 4291 a<3b7d>p 1476 +4291 a<2444>p 1556 4291 a<3e70>p 1636 4291 a<4a73>p 1716 +4291 a<2472>p 1796 4291 a<3449>p 1876 4291 a<4d7d>p 1956 +4291 a<2439>p 2036 4291 a<246b>p 2116 4291 a<244e>p 2196 +4291 a<242c>p 2276 4291 a<3c67>p 2356 4291 a<244a>p 2436 +4291 a<3d68>p 2516 4291 a<4d7d>p 2596 4291 a<2447>p 2676 +4291 a<2439>p 2752 4291 a<2123>p FH 498 4449 a<2555>p 578 +4449 a<2521>p 658 4449 a<2524>p 738 4449 a<256b>p 818 +4449 a<3449>p 898 4449 a<4d7d>p FG 1009 4449 a(\()p FH +1046 4449 a<2555>p 1126 4449 a<2521>p 1206 4449 a<2524>p 1286 +4449 a<256b>p 1366 4449 a<255e>p 1446 4449 a<254d>p 1526 +4449 a<213c>p 1606 4449 a<2538>p 1686 4449 a<2563>p FG +1766 4449 a(\))p FJ 681 4574 a(BTR)n(ON)p FD 1013 4574 +a<256c>p 1093 4574 a<2559>p 1173 4574 a<256b>p 1253 4574 +a<2447>p 1333 4574 a<244e>p 1413 4574 a<2555>p 1493 4574 +a<2521>p 1573 4574 a<2524>p 1653 4574 a<256b>p 1733 4574 +a<3449>p 1813 4574 a<4d7d>p 1893 4574 a<2472>p 1973 4574 +a<3954>p 2053 4574 a<2424>p 2133 4574 a<245e>p 2213 4574 +a<2439>p 2289 4574 a<2123>p 2366 4574 a<2433>p 2446 4574 +a<244e>p 2526 4574 a<256c>p 2606 4574 a<2559>p 2686 4574 +a<256b>p 2766 4574 a<2447>p 2846 4574 a<244f>p 2926 4574 +a<323e>p 681 4698 a<3f48>p FJ 761 4698 a(/)p FD 803 4698 +a<3c42>p 883 4698 a<3f48>p 963 4698 a<2448>p 1043 4698 +a<2424>p 1123 4698 a<2426>p 1203 4698 a<4331>p 1283 4698 +a<304c>p 1363 4698 a<2447>p 1443 4698 a<244e>p 1523 4698 +a<3449>p 1603 4698 a<4d7d>p 1683 4698 a<2447>p 1763 4698 +a<244f>p 1843 4698 a<244a>p 1923 4698 a<242f>p 1999 4698 +a<2122>p 2082 4698 a<2555>p 2162 4698 a<2521>p 2242 4698 +a<2524>p 2322 4698 a<256b>p FJ 2402 4698 a(/)p FD 2444 +4698 a<256c>p 2524 4698 a<2533>p 2604 4698 a<213c>p 2684 +4698 a<2549>p 2764 4698 a<2448>p 2844 4698 a<2424>p 2924 +4698 a<2426>p 681 4823 a<4331>p 761 4823 a<304c>p 841 +4823 a<2447>p 921 4823 a<3449>p 1001 4823 a<4d7d>p 1081 +4823 a<242c>p 1161 4823 a<3954>p 1241 4823 a<246f>p 1321 +4823 a<246c>p 1401 4823 a<245e>p 1481 4823 a<2439>p 1557 +4823 a<2123>p FH 498 4980 a<2526>p 578 4980 a<2523>p 658 +4980 a<2573>p 738 4980 a<2549>p 818 4980 a<2526>p 898 +4980 a<255e>p 978 4980 a<254d>p 1058 4980 a<213c>p 1138 +4980 a<2538>p 1218 4980 a<2563>p FD 681 5105 a<2526>p 761 +5105 a<2523>p 841 5105 a<2573>p 922 5105 a<2549>p 1003 +5105 a<2526>p 1084 5105 a<244e>p 1165 5105 a<3449>p 1246 +5105 a<4d7d>p 1327 5105 a<2472>p 1408 5105 a<3954>p 1489 +5105 a<2424>p 1570 5105 a<245e>p 1651 5105 a<2439>p 1727 +5105 a<2123>p 1801 5105 a<4941>p 1882 5105 a<3268>p 1963 +5105 a<3c2b>p 2044 5105 a<424e>p 2125 5105 a<244f>p 2206 +5105 a<2122>p 2283 5105 a<2547>p 2363 5105 a<2523>p 2443 +5105 a<2539>p 2524 5105 a<2557>p 2605 5105 a<256c>p 2686 +5105 a<2524>p 2767 5105 a<2547>p 2848 5105 a<2550>p 2929 +5105 a<2524>p 681 5230 a<2539>p 761 5230 a<2549>p 841 +5230 a<2569>p 921 5230 a<2524>p 1001 5230 a<2550>p 1081 +5230 a<242c>p 1161 5230 a<3954>p 1241 5230 a<2424>p 1321 +5230 a<245e>p 1401 5230 a<2439>p 1477 5230 a<2123>p dyy +eop end +%%Page: 20 20 +TeXDict begin 20 19 bop FH 955 530 a<2547>p 1035 530 +a<2550>p 1115 530 a<2524>p 1195 530 a<2539>p 1275 530 +a<3449>p 1355 530 a<4d7d>p FG 1466 530 a(\()p FH 1503 +530 a<2547>p 1583 530 a<2550>p 1663 530 a<2524>p 1743 +530 a<2539>p 1823 530 a<255e>p 1903 530 a<254d>p 1983 +530 a<2538>p 2063 530 a<2563>p FG 2143 530 a(\))p FD +1137 655 a<2547>p 1217 655 a<2550>p 1297 655 a<2524>p 1377 +655 a<2539>p 1457 655 a<2549>p 1537 655 a<2569>p 1617 +655 a<2524>p 1697 655 a<2550>p 1777 655 a<244e>p 1857 +655 a<4550>p 1937 655 a<4f3f>p FJ 2017 655 a(/)p FD 2059 +655 a<3b32>p 2139 655 a<3e48>p 2219 655 a<244a>p 2299 +655 a<2449>p 2379 655 a<244e>p 2459 655 a<3449>p 2539 +655 a<4d7d>p 2619 655 a<2472>p 2699 655 a<3954>p 2779 +655 a<2424>p 2859 655 a<245e>p 2939 655 a<2439>p 3015 +655 a<2123>p FE 872 862 a(\017)p FD 955 862 a<2547>p 1034 +862 a<2550>p 1113 862 a<2524>p 1192 862 a<2539>p 1271 +862 a<2549>p 1350 862 a<2569>p 1429 862 a<2524>p 1508 +862 a<2550>p 1587 862 a<3c7e>p 1666 862 a<4a55>p 1745 +862 a<334b>p 1824 862 a<2468>p 1903 862 a<246a>p 1981 +862 a<2462>p 2060 862 a<3e65>p 2138 862 a<304c>p 2217 +862 a<244e>p 2295 862 a<253d>p 2374 862 a<2555>p 2452 +862 a<2548>p 2531 862 a<2526>p 2608 862 a<2527>p 2685 +862 a<2522>p 2763 862 a<2448>p 2842 862 a<254f>p 2920 +862 a<213c>p 2999 862 a<2549>p 3077 862 a<2526>p 3154 +862 a<2527>p 3231 862 a<2522>p 3310 862 a<2448>p 3388 +862 a<244e>p 955 987 a<3456>p 1034 987 a<2472>p 1113 +987 a<2448>p 1192 987 a<246a>p 1271 987 a<2462>p 1350 +987 a<2444>p 1429 987 a<253d>p 1508 987 a<2555>p 1587 +987 a<2548>p 1666 987 a<2526>p 1743 987 a<2527>p 1820 +987 a<2522>p 1899 987 a<2447>p 1978 987 a<2439>p 2054 +987 a<2123>p 2124 987 a<3470>p 2203 987 a<4b5c>p 2282 +987 a<452a>p 2361 987 a<244b>p 2440 987 a<3c7e>p 2519 +987 a<4a55>p 2598 987 a<3521>p 2677 987 a<346f>p 2756 +987 a<2452>p 2835 987 a<2448>p 2914 987 a<2444>p 2993 +987 a<2434>p 3072 987 a<2448>p 3151 987 a<244b>p 3230 +987 a<2452>p 3309 987 a<2448>p 3388 987 a<2444>p 955 +1111 a<244e>p 1035 1111 a<2547>p 1115 1111 a<2550>p 1195 +1111 a<2524>p 1275 1111 a<2539>p 1355 1111 a<2549>p 1435 +1111 a<2569>p 1515 1111 a<2524>p 1595 1111 a<2550>p 1675 +1111 a<242c>p 1755 1111 a<4238>p 1835 1111 a<3a5f>p 1915 +1111 a<2437>p 1995 1111 a<245e>p 2075 1111 a<2439>p 2151 +1111 a<2123>p 955 1269 a<3c21>p 1035 1269 a<244e>p 1115 +1269 a<2468>p 1195 1269 a<2426>p 1275 1269 a<244a>p 1355 +1269 a<2547>p 1435 1269 a<2550>p 1515 1269 a<2524>p 1595 +1269 a<2539>p 1675 1269 a<2549>p 1755 1269 a<2569>p 1835 +1269 a<2524>p 1915 1269 a<2550>p 1995 1269 a<244f>p 2075 +1269 a<2122>p 2153 1269 a<3a47>p 2233 1269 a<4463>p 2313 +1269 a<492c>p 2393 1269 a<4d57>p 2473 1269 a<2448>p 2553 +1269 a<244a>p 2633 1269 a<246a>p 2713 1269 a<245e>p 2793 +1269 a<2439>p 2869 1269 a<2123>p FG 1020 1476 a({)p FD +1137 1476 a<2547>p 1217 1476 a<2523>p 1297 1476 a<2539>p 1377 +1476 a<2557>p 1457 1476 a<256c>p 1537 1476 a<2524>p 1617 +1476 a<2126>p 1697 1476 a<2547>p 1777 1476 a<2550>p 1857 +1476 a<2524>p 1937 1476 a<2539>p 2017 1476 a<2549>p 2097 +1476 a<2569>p 2177 1476 a<2524>p 2257 1476 a<2550>p FG +1020 1634 a({)p FD 1137 1634 a<252d>p 1217 1634 a<213c>p 1297 +1634 a<255c>p 1377 1634 a<213c>p 1457 1634 a<2549>p 1537 +1634 a<2126>p 1617 1634 a<2547>p 1697 1634 a<2550>p 1777 +1634 a<2524>p 1857 1634 a<2539>p 1937 1634 a<2549>p 2017 +1634 a<2569>p 2097 1634 a<2524>p 2177 1634 a<2550>p FG +1020 1792 a({)p FD 1137 1792 a<255d>p 1217 1792 a<2524>p 1297 +1792 a<2573>p 1377 1792 a<2546>p 1457 1792 a<2523>p 1537 +1792 a<2530>p 1617 1792 a<2126>p 1697 1792 a<2547>p 1777 +1792 a<2550>p 1857 1792 a<2524>p 1937 1792 a<2539>p 2017 +1792 a<2549>p 2097 1792 a<2569>p 2177 1792 a<2524>p 2257 +1792 a<2550>p FG 1020 1950 a({)p FJ 69 w(FD/HD)p FD 1450 +1950 a<2547>p 1530 1950 a<2550>p 1610 1950 a<2524>p 1690 +1950 a<2539>p 1770 1950 a<2549>p 1850 1950 a<2569>p 1930 +1950 a<2524>p 2010 1950 a<2550>p FE 872 2157 a(\017)p +FD 955 2157 a<3330>p 1035 2157 a<334b>p FJ 1115 2157 +a(/)p FD 1157 2157 a<334c>p 1237 2157 a<4a64>p 1317 2157 +a<3d75>p 1397 2157 a<452a>p 1477 2157 a<244a>p 1557 2157 +a<2535>p 1637 2157 a<213c>p 1717 2157 a<2553>p 1797 2157 +a<2539>p FJ 1907 2157 a(|)p FD 2019 2157 a<242b>p 2099 +2157 a<244a>p 2179 2157 a<3441>p 2259 2157 a<3b7a>p 2339 +2157 a<4a51>p 2419 2157 a<3439>p 2499 2157 a<2464>p 2579 +2157 a<323e>p 2659 2157 a<3f48>p 2741 2157 a<2126>p 2821 +2157 a<3c42>p 2901 2157 a<3f48>p 2981 2157 a<4160>p 3061 +2157 a<3a6e>p 3141 2157 a<244a>p 3221 2157 a<2449>p 3301 +2157 a<2122>p 3382 2157 a<2472>p 955 2282 a<4473>p 1035 +2282 a<3621>p 1115 2282 a<2439>p 1195 2282 a<246b>p 1275 +2282 a<2557>p 1355 2282 a<256d>p 1435 2282 a<253b>p 1515 +2282 a<2539>p 1595 2282 a<3732>p 1675 2282 a<2447>p 1755 +2282 a<2439>p 1831 2282 a<2123>p FE 872 2473 a(\017)p +FD 955 2473 a<2569>p 1034 2473 a<2524>p 1113 2473 a<2556>p 1192 +2473 a<2569>p 1271 2473 a<256a>p 1350 2473 a<2522>p 1429 +2473 a<2557>p 1508 2473 a<256a>p 1587 2473 a<2531>p 1666 +2473 a<213c>p 1745 2473 a<2537>p 1822 2473 a<2567>p 1899 +2473 a<2573>p 1977 2473 a<244b>p 2055 2473 a<4250>p 2134 +2473 a<2437>p 2212 2473 a<2446>p 2291 2473 a<2122>p FF +2358 2473 a(BTRON)p FJ 24 w(API)p FD 2841 2473 a<2472>p 2920 +2473 a<4473>p 2999 2473 a<3621>p 3078 2473 a<2437>p 3157 +2473 a<245e>p 3236 2473 a<2439>p 3312 2473 a<2123>p 3382 +2473 a<3c42>p 955 2597 a<3a5d>p 1034 2597 a<244e>p 1113 +2597 a<3d68>p 1192 2597 a<4d7d>p 1271 2597 a<244f>p 1350 +2597 a<2122>p 1424 2597 a<3330>p 1503 2597 a<334b>p 1582 +2597 a<2464>p 1661 2597 a<3c7e>p 1740 2597 a<4a55>p 1819 +2597 a<334b>p 1898 2597 a<2448>p 1977 2597 a<3628>p 2056 +2597 a<4434>p 2135 2597 a<2437>p 2214 2597 a<2122>p 2288 +2597 a<2547>p 2367 2597 a<213c>p 2446 2597 a<253f>p 2525 +2597 a<2472>p 2604 2597 a<2464>p 2683 2597 a<246a>p 2762 +2597 a<2448>p 2841 2597 a<246a>p 2920 2597 a<2439>p 2999 +2597 a<246b>p 3078 2597 a<2433>p 3157 2597 a<2448>p 3236 +2597 a<244b>p 3315 2597 a<2468>p 3393 2597 a<2443>p 955 +2722 a<2446>p 1035 2722 a<3954>p 1115 2722 a<2424>p 1195 +2722 a<245e>p 1275 2722 a<2439>p 1351 2722 a<2123>p FE +872 2913 a(\017)p FD 955 2913 a<2522>p 1034 2913 a<2557>p 1113 +2913 a<256a>p 1192 2913 a<2531>p 1271 2913 a<213c>p 1350 +2913 a<2537>p 1427 2913 a<2567>p 1504 2913 a<2573>p 1583 +2913 a<2566>p 1662 2913 a<213c>p 1741 2913 a<2536>p 1820 +2913 a<242c>p 1899 2913 a<3b48>p 1978 2913 a<4d51>p 2057 +2913 a<2439>p 2136 2913 a<246b>p 2215 2913 a<2557>p 2294 +2913 a<256d>p 2373 2913 a<2530>p 2452 2913 a<2569>p 2530 +2913 a<2560>p 2609 2913 a<2447>p 2688 2913 a<2439>p 2764 +2913 a<2123>p 2832 2913 a<3c42>p 2911 2913 a<3f48>p 2990 +2913 a<244e>p 3069 2913 a<4662>p 3148 2913 a<4d46>p 3227 +2913 a<2472>p 3306 2913 a<493d>p 3385 2913 a<3c28>p 955 +3037 a<2439>p 1034 3037 a<246b>p 1113 3037 a<2547>p 1192 +3037 a<213c>p 1271 3037 a<253f>p 1350 3037 a<2569>p 1429 +3037 a<2573>p 1508 3037 a<2549>p 1587 3037 a<2528>p 1666 +3037 a<2547>p 1744 3037 a<2523>p 1822 3037 a<253f>p 1890 +3037 a<2122>p 1963 3037 a<2546>p 2042 3037 a<252d>p 2121 +3037 a<2539>p 2200 3037 a<2548>p 2279 3037 a<3c42>p 2358 +3037 a<3f48>p 2437 3037 a<244e>p 2516 3037 a<4662>p 2595 +3037 a<4d46>p 2674 3037 a<2472>p 2753 3037 a<4a54>p 2832 +3037 a<3d38>p 2911 3037 a<2439>p 2990 3037 a<246b>p 3069 +3037 a<3470>p 3148 3037 a<4b5c>p 3227 3037 a<4a38>p 3306 +3037 a<3d71>p 3385 3037 a<2528>p 955 3162 a<2547>p 1033 +3162 a<2523>p 1111 3162 a<253f>p 1179 3162 a<2122>p 1254 +3162 a<243d>p 1333 3162 a<2437>p 1412 3162 a<2446>p 1491 +3162 a<3f5e>p 1570 3162 a<3741>p 1649 3162 a<3c42>p 1728 +3162 a<3f48>p 1807 3162 a<244e>p 1886 3162 a<4662>p 1965 +3162 a<4d46>p 2044 3162 a<2472>p 2123 3162 a<4a54>p 2202 +3162 a<3d38>p 2281 3162 a<2439>p 2360 3162 a<246b>p 2439 +3162 a<3470>p 2518 3162 a<4b5c>p 2597 3162 a<3f5e>p 2676 +3162 a<3741>p 2755 3162 a<2528>p 2834 3162 a<2547>p 2912 +3162 a<2523>p 2990 3162 a<253f>p 3069 3162 a<244a>p 3148 +3162 a<2449>p 3227 3162 a<242c>p 3306 3162 a<2422>p 3385 +3162 a<246a>p 955 3286 a<245e>p 1035 3286 a<2439>p 1111 +3286 a<2123>p dyy eop end +%%Page: 21 21 +TeXDict begin 21 20 bop FJ 2922 315 a(21)p FI 291 921 +a<4268>p FA 477 921 a(4)p FI 594 921 a<3e4f>p 924 921 +a<4366>p 1090 921 a<3f34>p 1256 921 a<334b>p Fx 1352 +1385 a(|)p Fw 1452 1385 a<3664>p 1523 1385 a<324f>p 1594 +1385 a<4366>p 1665 1385 a<3f34>p 1736 1385 a<334b>p 1807 +1385 a<244b>p 1878 1385 a<244f>p 1949 1385 a<2122>p 2015 +1385 a<2448>p 2086 1385 a<244b>p 2157 1385 a<242b>p 2228 +1385 a<242f>p 2299 1385 a<4161>p 2370 1385 a<242f>p 2441 +1385 a<467e>p 2511 1385 a<2443>p 2581 1385 a<2446>p 2652 +1385 a<4161>p 2723 1385 a<242f>p 2794 1385 a<2447>p 2865 +1385 a<244a>p 2936 1385 a<2431>p 1352 1477 a<246c>p 1424 +1477 a<2450>p 1496 1477 a<244a>p 1568 1477 a<2469>p 1640 +1477 a<244a>p 1712 1477 a<2424>p 1784 1477 a<2123>p 1856 +1477 a<4a2a>p 1928 1477 a<4d7d>p 2000 1477 a<4b21>p 2072 +1477 a<4227>p 2144 1477 a<242c>p 2216 1477 a<4238>p 2288 +1477 a<3a5f>p 2360 1477 a<2439>p 2432 1477 a<246b>p 2504 +1477 a<242b>p 2576 1477 a<242e>p 2648 1477 a<246a>p 2716 +1477 a<2122>p 2789 1477 a<2422>p 2861 1477 a<2448>p 2933 +1477 a<4c61>p 1352 1568 a<246a>p 1424 1568 a<2439>p 1496 +1568 a<246b>p 1568 1568 a<463b>p 1640 1568 a<244f>p 1712 +1568 a<244a>p 1784 1568 a<2424>p 1856 1568 a<242b>p 1928 +1568 a<2469>p 2000 1568 a<244a>p 2072 1568 a<2123>p 1808 +1645 a<2549>p 1880 1645 a<254a>p 1952 1645 a<256b>p 2024 +1645 a<2549>p 2095 1645 a<2126>p 2167 1645 a<2562>p 2239 +1645 a<2555>p 2311 1645 a<2523>p 2367 1645 a<2543>p 2439 +1645 a<2548>p 2537 1645 a<2156>p 2609 1645 a<4268>p 2681 +1645 a<4673>p 2753 1645 a<414f>p 2825 1645 a<4024>p 2897 +1645 a<352d>p 2969 1645 a<2157>p FF 370 2088 a(B)p FE(\000)p +FF(F)n(ree)p FJ 27 w(OS)p FD 800 2088 a<2447>p 879 2088 +a<3a47>p 958 2088 a<2462>p 1037 2088 a<255e>p 1116 2088 +a<2537>p 1195 2088 a<2573>p 1274 2088 a<3473>p 1353 2088 +a<246a>p 1432 2088 a<244e>p 1511 2088 a<4974>p 1590 2088 +a<4a2c>p 1669 2088 a<2122>p 1747 2088 a<243d>p 1826 2088 +a<246c>p 1905 2088 a<242c>p 1984 2088 a<4366>p 2063 2088 +a<3f34>p 2142 2088 a<334b>p 2221 2088 a<2447>p 2300 2088 +a<2439>p 2376 2088 a<2123>p 2453 2088 a<4366>p 2532 2088 +a<3f34>p 2611 2088 a<334b>p 2690 2088 a<244f>p 2769 2088 +a<2122>p 2846 2088 a<243d>p 2925 2088 a<246c>p 291 2213 +a<3c2b>p 369 2213 a<424e>p FF 466 2213 a(ITRON)p FD 743 +2213 a<3b45>p 821 2213 a<4d4d>p 899 2213 a<244e>p FJ +1004 2213 a(OS)p FD 1139 2213 a<2448>p 1217 2213 a<244a>p 1294 +2213 a<2443>p 1371 2213 a<2446>p 1449 2213 a<2424>p 1527 +2213 a<245e>p 1605 2213 a<2439>p 1681 2213 a<2123>p 1754 +2213 a<4366>p 1832 2213 a<3f34>p 1910 2213 a<334b>p 1988 +2213 a<2448>p 2066 2213 a<3e65>p 2144 2213 a<304c>p 2222 +2213 a<244e>p 2300 2213 a<4158>p 2378 2213 a<2448>p 2456 +2213 a<244e>p 2534 2213 a<2524>p 2612 2213 a<2573>p 2690 +2213 a<253f>p 2768 2213 a<2555>p 2845 2213 a<2527>p 2922 +2213 a<213c>p 291 2337 a<2539>p 370 2337 a<244f>p 449 +2337 a<2122>p FF 523 2337 a(ITRON)p FD 801 2337 a<2537>p 880 +2337 a<2539>p 959 2337 a<2546>p 1038 2337 a<2560>p 1117 +2337 a<2533>p 1196 2337 a<213c>p 1275 2337 a<256b>p 1354 +2337 a<2448>p 1433 2337 a<2437>p 1512 2337 a<2446>p 1591 +2337 a<3768>p 1670 2337 a<2461>p 1749 2337 a<2469>p 1828 +2337 a<246c>p 1907 2337 a<243f>p 1986 2337 a<2524>p 2065 +2337 a<2573>p 2144 2337 a<253f>p 2223 2337 a<2555>p 2301 +2337 a<2527>p 2379 2337 a<213c>p 2458 2337 a<2539>p 2537 +2337 a<2472>p 2616 2337 a<3b48>p 2695 2337 a<4d51>p 2774 +2337 a<2437>p 2853 2337 a<2446>p 2932 2337 a<2424>p 291 +2462 a<245e>p 370 2462 a<2439>p FJ 467 2462 a(\()p FD +499 2462 a<306c>p 578 2462 a<4974>p 657 2462 a<3348>p 736 +2462 a<4425>p 815 2462 a<2437>p 894 2462 a<2446>p 973 +2462 a<2422>p 1052 2462 a<246a>p 1131 2462 a<245e>p 1210 +2462 a<2439>p FJ 1290 2462 a(\))p FD 1322 2462 a<2123>p 1395 +2462 a<243d>p 1474 2462 a<244e>p 1553 2462 a<243f>p 1632 +2462 a<2461>p 1711 2462 a<2122>p 1785 2462 a<305b>p 1864 +2462 a<244a>p 1942 2462 a<2443>p 2020 2462 a<243f>p FJ +2117 2462 a(CPU)p FD 2313 2462 a<3e65>p 2392 2462 a<244b>p FF +2497 2462 a(B)p FE(\000)p FF(F)n(ree)p FJ 26 w(OS)p FD +2926 2462 a<2472>p 291 2587 a<305c>p 371 2587 a<3f22>p 451 +2587 a<2439>p 531 2587 a<246b>p 611 2587 a<3e6c>p 691 +2587 a<3967>p 771 2587 a<2447>p 851 2587 a<2462>p 931 +2587 a<2122>p 1009 2587 a<4a51>p 1089 2587 a<3939>p 1169 +2587 a<244f>p 1249 2587 a<4366>p 1329 2587 a<3f34>p 1409 +2587 a<334b>p 1489 2587 a<244e>p 1569 2587 a<245f>p 1649 +2587 a<244b>p 1729 2587 a<4e31>p 1809 2587 a<2461>p 1889 +2587 a<2122>p 1967 2587 a<3e65>p 2047 2587 a<304c>p 2127 +2587 a<4158>p 2207 2587 a<244e>p 2287 2587 a<4a51>p 2367 +2587 a<3939>p 2447 2587 a<244f>p 2527 2587 a<3a47>p 2607 +2587 a<3e2e>p 2687 2587 a<3842>p 2767 2587 a<244b>p 2847 +2587 a<2439>p 2927 2587 a<246b>p 291 2711 a<2433>p 371 +2711 a<2448>p 451 2711 a<242c>p 531 2711 a<2447>p 611 +2711 a<242d>p 691 2711 a<246b>p 771 2711 a<2468>p 851 +2711 a<2426>p 931 2711 a<244b>p 1011 2711 a<244a>p 1091 +2711 a<2443>p 1171 2711 a<2446>p 1251 2711 a<2424>p 1331 +2711 a<245e>p 1411 2711 a<2439>p 1487 2711 a<2123>p 370 +2836 a<2433>p 450 2836 a<244e>p 530 2836 a<3e4f>p 610 +2836 a<2447>p 690 2836 a<244f>p 770 2836 a<2122>p 850 +2836 a<4366>p 930 2836 a<3f34>p 1010 2836 a<334b>p 1090 +2836 a<244e>p 1170 2836 a<3521>p 1250 2836 a<473d>p 1330 +2836 a<2448>p 1410 2836 a<393d>p 1490 2836 a<4224>p 1570 +2836 a<244b>p 1650 2836 a<2444>p 1730 2836 a<2424>p 1810 +2836 a<2446>p 1890 2836 a<4062>p 1970 2836 a<4c40>p 2050 +2836 a<2437>p 2130 2836 a<245e>p 2210 2836 a<2439>p 2286 +2836 a<2123>p Fv 291 3197 a(4.1)p Fu 597 3197 a<4366>p 712 +3197 a<3f34>p 827 3197 a<334b>p 942 3197 a<244e>p 1057 +3197 a<3521>p 1172 3197 a<473d>p FD 370 3384 a<4366>p 450 +3384 a<3f34>p 530 3384 a<334b>p 610 3384 a<244f>p 690 +3384 a<2122>p FC 767 3384 a(\026)p FF(ITRON)p FJ 26 w(3.0)p +FD 1230 3384 a<244e>p 1310 3384 a<3470>p 1390 3384 a<4b5c>p 1470 +3384 a<3b45>p 1550 3384 a<4d4d>p FJ 1648 3384 a(\()p +FD 1680 3384 a<306c>p 1760 3384 a<4974>p 1840 3384 a<3348>p 1920 +3384 a<4425>p 2000 3384 a<3b45>p 2080 3384 a<4d4d>p 2160 +3384 a<2462>p 2240 3384 a<345e>p 2320 3384 a<2460>p FJ +2400 3384 a(\))p FD 2448 3384 a<3d60>p 2528 3384 a<3572>p 2608 +3384 a<244e>p 2688 3384 a<252b>p 2768 3384 a<213c>p 2848 +3384 a<254d>p 2928 3384 a<256b>p 291 3508 a<2447>p 371 +3508 a<2439>p 447 3508 a<2123>p 370 3633 a<4366>p 450 +3633 a<3f34>p 530 3633 a<334b>p 610 3633 a<244f>p 690 +3633 a<2122>p 770 3633 a<3c7e>p 850 3633 a<4a55>p 930 +3633 a<334b>p 1010 3633 a<2122>p 1089 3633 a<3330>p 1169 +3633 a<334b>p 1249 3633 a<243d>p 1329 3633 a<2437>p 1409 +3633 a<2446>p 1489 3633 a<2522>p 1569 3633 a<2557>p 1649 +3633 a<256a>p 1729 3633 a<2531>p 1809 3633 a<213c>p 1889 +3633 a<2537>p 1969 3633 a<2567>p 2049 3633 a<2573>p 2129 +3633 a<244a>p 2209 3633 a<2449>p 2289 3633 a<244e>p 2369 +3633 a<3e65>p 2449 3633 a<304c>p 2529 3633 a<4158>p 2609 +3633 a<244b>p 2689 3633 a<4250>p 2769 3633 a<2437>p 2849 +3633 a<2446>p 2929 3633 a<3c21>p 291 3757 a<244e>p 371 +3757 a<3521>p 451 3757 a<473d>p 531 3757 a<2472>p 611 +3757 a<4473>p 691 3757 a<3621>p 771 3757 a<2437>p 851 +3757 a<245e>p 931 3757 a<2439>p 1007 3757 a<2123>p FE +598 3965 a(\017)p FD 681 3965 a<253f>p 761 3965 a<2539>p 841 +3965 a<252f>p 921 3965 a<3449>p 1001 3965 a<4d7d>p FE +598 4122 a(\017)p FD 681 4122 a<4631>p 761 4122 a<347c>p 841 +4122 a<2126>p 920 4122 a<444c>p 1000 4122 a<3f2e>p 1080 +4122 a<3521>p 1160 4122 a<473d>p FJ 1260 4122 a(\(IPC\))p +FE 598 4280 a(\017)p FD 681 4280 a<2561>p 761 4280 a<2562>p 841 +4280 a<256a>p 921 4280 a<2557>p 1001 4280 a<213c>p 1081 +4280 a<256b>p 1161 4280 a<3449>p 1241 4280 a<4d7d>p 1321 +4280 a<3521>p 1401 4280 a<473d>p FE 598 4438 a(\017)p +FD 681 4438 a<3364>p 761 4438 a<246a>p 841 4438 a<397e>p 921 +4438 a<245f>p 1001 4438 a<3449>p 1081 4438 a<4d7d>p 1161 +4438 a<3521>p 1241 4438 a<473d>p FE 598 4596 a(\017)p +FD 681 4596 a<4e63>p 761 4596 a<3330>p 841 4596 a<3449>p 921 +4596 a<4d7d>p 1001 4596 a<3521>p 1081 4596 a<473d>p FE +598 4753 a(\017)p FD 681 4753 a<3b7e>p 761 4753 a<3456>p 841 +4753 a<3449>p 921 4753 a<4d7d>p 1001 4753 a<3521>p 1081 +4753 a<473d>p FE 598 4911 a(\017)p FD 681 4911 a<2537>p 761 +4911 a<2539>p 841 4911 a<2546>p 921 4911 a<2560>p 1001 +4911 a<3449>p 1081 4911 a<4d7d>p 1161 4911 a<3521>p 1241 +4911 a<473d>p 370 5119 a<2433>p 450 5119 a<244e>p 530 +5119 a<423e>p 610 5119 a<244b>p FC 718 5119 a(\026)p +FF(ITRON)p FJ 26 w(3.0)p FD 1182 5119 a<2447>p 1262 5119 +a<244f>p 1342 5119 a<352c>p 1422 5119 a<446a>p 1502 5119 +a<2435>p 1582 5119 a<246c>p 1662 5119 a<2446>p 1742 5119 +a<2424>p 1822 5119 a<244a>p 1902 5119 a<2424>p 1982 5119 +a<3c21>p 2062 5119 a<244e>p 2142 5119 a<3521>p 2222 5119 +a<473d>p 2302 5119 a<2462>p 2382 5119 a<4473>p 2462 5119 +a<3621>p 2542 5119 a<2437>p 2622 5119 a<245e>p 2702 5119 +a<2439>p 2778 5119 a<2123>p FE 598 5326 a(\017)p FD 681 +5326 a<323e>p 761 5326 a<415b>p 841 5326 a<2561>p 921 +5326 a<2562>p 1001 5326 a<256a>p 1081 5326 a<3449>p 1161 +5326 a<4d7d>p 1241 5326 a<3521>p 1321 5326 a<473d>p dyy +eop end +%%Page: 22 22 +TeXDict begin 22 21 bop FD 827 530 a<4366>p 905 530 a<3f34>p 983 +530 a<334b>p 1061 530 a<244f>p 1139 530 a<2122>p 1210 +530 a<3470>p 1288 530 a<4b5c>p 1366 530 a<452a>p 1444 +530 a<244a>p FJ 1548 530 a(OS)p FD 1682 530 a<244e>p 1760 +530 a<3521>p 1838 530 a<473d>p 1916 530 a<2472>p 1994 +530 a<3e65>p 2072 530 a<304c>p 2150 530 a<4158>p 2228 +530 a<244b>p 2306 530 a<4d3f>p 2384 530 a<2428>p 2462 +530 a<245e>p 2540 530 a<2439>p 2616 530 a<2123>p 2687 +530 a<244a>p 2765 530 a<242a>p 2843 530 a<2122>p 2914 +530 a<3e65>p 2992 530 a<304c>p 3070 530 a<4158>p 3148 +530 a<244f>p 3226 530 a<4366>p 3304 530 a<3f34>p 3382 +530 a<334b>p 747 655 a<244b>p 827 655 a<4250>p 907 655 +a<2437>p 987 655 a<2446>p 1067 655 a<2537>p 1147 655 +a<2539>p 1227 655 a<2546>p 1307 655 a<2560>p 1387 655 +a<2533>p 1467 655 a<213c>p 1547 655 a<256b>p 1627 655 +a<2472>p 1707 655 a<482f>p 1787 655 a<3954>p 1867 655 +a<2439>p 1947 655 a<246b>p 2027 655 a<2433>p 2107 655 +a<2448>p 2187 655 a<244b>p 2267 655 a<2468>p 2347 655 +a<2443>p 2427 655 a<2446>p 2507 655 a<2122>p 2584 655 +a<4366>p 2664 655 a<3f34>p 2744 655 a<334b>p 2824 655 +a<244e>p 2904 655 a<3521>p 2984 655 a<473d>p 3064 655 +a<2472>p 3144 655 a<3b48>p 3224 655 a<4d51>p 3304 655 +a<2437>p 3384 655 a<245e>p 747 779 a<2439>p 823 779 a<2123>p 901 +779 a<2437>p 981 779 a<242b>p 1061 779 a<2437>p 1141 +779 a<2122>p 1217 779 a<4366>p 1297 779 a<3f34>p 1377 +779 a<334b>p 1457 779 a<2468>p 1537 779 a<246a>p 1617 +779 a<3e65>p 1697 779 a<304c>p 1777 779 a<244e>p 1857 +779 a<4158>p FJ 1952 779 a(\()p FD 1984 779 a<3c7e>p 2064 +779 a<4a55>p 2144 779 a<334b>p 2224 779 a<2122>p 2300 +779 a<3330>p 2380 779 a<334b>p 2460 779 a<2462>p 2540 +779 a<345e>p 2620 779 a<2460>p FJ 2700 779 a(\))p FD +2749 779 a<244f>p 2829 779 a<2122>p 2906 779 a<2439>p 2986 +779 a<2459>p 3066 779 a<2446>p 3146 779 a<2561>p 3225 +779 a<2543>p 3304 779 a<253b>p 3384 779 a<213c>p 747 +904 a<2538>p 828 904 a<244e>p 909 904 a<4177>p 990 904 +a<3c75>p 1071 904 a<3f2e>p 1152 904 a<244b>p 1233 904 +a<2468>p 1314 904 a<246a>p 1395 904 a<4d57>p 1476 904 +a<3561>p 1557 904 a<244e>p 1638 904 a<4177>p 1719 904 +a<3c75>p 1799 904 a<3f2e>p 1880 904 a<2472>p 1960 904 +a<3954>p 2041 904 a<2424>p 2121 904 a<245e>p 2202 904 +a<2439>p 2278 904 a<2123>p 2352 904 a<2537>p 2433 904 +a<2539>p 2514 904 a<2546>p 2595 904 a<2560>p 2676 904 +a<2533>p 2757 904 a<213c>p 2838 904 a<256b>p FJ 2936 +904 a(\() 30 b(=)g(CPU)p FD 3302 904 a<2447>p 3383 904 +a<244e>p 747 1028 a<2548>p 827 1028 a<2569>p 907 1028 +a<2543>p 987 1028 a<2557>p FJ 1067 1028 a(\))p FD 1119 +1028 a<2472>p 1199 1028 a<3270>p 1279 1028 a<2437>p 1359 +1028 a<2446>p 1439 1028 a<3846>p 1519 1028 a<2453>p 1599 +1028 a<3d50>p 1679 1028 a<2435>p 1759 1028 a<246c>p 1839 +1028 a<246b>p 1919 1028 a<2448>p 1999 1028 a<2424>p 2079 +1028 a<2426>p 2159 1028 a<244e>p 2239 1028 a<244f>p 2319 +1028 a<4366>p 2399 1028 a<3f34>p 2479 1028 a<334b>p 2559 +1028 a<2440>p 2639 1028 a<2431>p 2719 1028 a<2447>p 2799 +1028 a<2439>p 2875 1028 a<2123>p 827 1153 a<4366>p 904 +1153 a<3f34>p 981 1153 a<334b>p 1058 1153 a<2447>p 1135 +1153 a<244f>p 1212 1153 a<2122>p 1275 1153 a<3c21>p 1352 +1153 a<244e>p 1429 1153 a<2537>p 1506 1153 a<2539>p 1583 +1153 a<2546>p 1660 1153 a<2560>p 1737 1153 a<2533>p 1814 +1153 a<213c>p 1891 1153 a<256b>p 1968 1153 a<2472>p 2045 +1153 a<2535>p 2122 1153 a<255d>p 2199 1153 a<213c>p 2276 +1153 a<2548>p 2353 1153 a<2437>p 2430 1153 a<245e>p 2507 +1153 a<2439>p FJ 2601 1153 a(\(*)p FD 2695 1153 a<3075>p 2772 +1153 a<244f>p 2849 1153 a<383d>p 2926 1153 a<3a5f>p 3003 +1153 a<4c24>p 3080 1153 a<2535>p 3157 1153 a<255d>p 3234 +1153 a<213c>p 3311 1153 a<2548>p FJ 3391 1153 a(\))p +FD 3423 1153 a<2123>p Fn 747 2244 a(4.1.1)p Fk 1090 2244 +a<2537>p 1186 2244 a<2539>p 1282 2244 a<2546>p 1378 2244 +a<2560>p 1474 2244 a<2533>p 1570 2244 a<213c>p 1666 2244 +a<256b>p 1762 2244 a<3846>p 1858 2244 a<2453>p 1954 2244 +a<3d50>p 2050 2244 a<2437>p 2146 2244 a<244e>p 2242 2244 +a<3750>p 2338 2244 a<4f29>p FD 827 2430 a<2566>p 907 +2430 a<213c>p 987 2430 a<2536>p 1067 2430 a<2522>p 1147 +2430 a<2557>p 1227 2430 a<256a>p 1307 2430 a<2531>p 1387 +2430 a<213c>p 1467 2430 a<2537>p 1547 2430 a<2567>p 1627 +2430 a<2573>p 1707 2430 a<242c>p 1787 2430 a<2122>p FF +1867 2430 a(BTRON)p FD 2181 2430 a<244e>p 2261 2430 a<3521>p 2341 +2430 a<473d>p 2421 2430 a<2472>p 2501 2430 a<3b48>p 2581 +2430 a<4d51>p 2661 2430 a<2439>p 2741 2430 a<246b>p 2821 +2430 a<3e6c>p 2901 2430 a<3967>p 2981 2430 a<2122>p 3062 +2430 a<3c21>p 3142 2430 a<244e>p 3222 2430 a<2468>p 3302 +2430 a<2426>p 3382 2430 a<244a>p 747 2555 a<3d67>p 827 +2555 a<3d78>p 907 2555 a<2447>p 987 2555 a<3d68>p 1067 +2555 a<4d7d>p 1147 2555 a<2472>p 1227 2555 a<3954>p 1307 +2555 a<2424>p 1387 2555 a<245e>p 1467 2555 a<2439>p FJ +1566 2555 a(\()p FD 1598 2555 a<3f5e>p FJ 1706 2555 a(4.1\))p +FD 1845 2555 a<2123>p 747 4267 a @beginspecial 34 @llx +633 @lly 361 @urx 823 @ury 3270 @rwi @setspecial +%%BeginDocument: syscall-route.eps +%! +%%BoundingBox: 34 633 361 823 +%%Title: syscall-route +%%CreationDate: Thu Nov 24 01:25:55 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 34 633 361 823 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 208 192 moveto + 0 192 atan dup cos 10 mul 400 exch sub + exch sin 10 mul 192 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 400 192 10 4 192 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 208 208 moveto + 0 192 atan dup cos 10 mul exch sin 10 mul rmoveto + 400 208 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 208 208 10 4 -192 0 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 232 184 moveto 368 184 lineto 368 216 lineto 232 216 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 232 184 moveto 368 184 lineto 368 216 lineto 232 216 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 320 moveto 640 320 lineto 640 368 lineto 64 368 lineto + closepath fill +grestore + +% TEXT +0 setgray +/Helvetica findfont [18 0 0 -18 0 0] makefont setfont + gsave + 128 210 moveto (AP) show + grestore + +% OVAL +gsave + newpath 140 204 64 24 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 448 208 moveto (\274\376\312\325\263\313) show + grestore + +% OVAL +gsave + newpath 476 204 64 24 tgifellipse stroke +grestore + +% TEXT +0 setgray +newpath + 574 318 moveto 632 318 lineto 632 341 lineto 574 341 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 576 336 moveto (ITRON) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 64 320 moveto + 640 320 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 112 240 moveto + 112 336 lineto + 448 336 lineto + -96 0 atan dup cos 12 mul 448 exch sub + exch sin 12 mul 240 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 448 240 12 5 0 -96 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 512 240 moveto + 512 352 lineto + 176 352 lineto + -112 0 atan dup cos 12 mul 176 exch sub + exch sin 12 mul 240 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 176 240 12 5 0 -112 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +newpath + 70 270 moveto 136 270 lineto 136 289 lineto 70 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 72 285 moveto (snd_mbf) show + grestore + +% TEXT +0 setgray +newpath + 150 270 moveto 216 270 lineto 216 289 lineto 150 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 285 moveto (rcv_mbf) show + grestore + +% TEXT +0 setgray +newpath + 486 270 moveto 552 270 lineto 552 289 lineto 486 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 488 285 moveto (snd_mbf) show + grestore + +% TEXT +0 setgray +newpath + 414 270 moveto 480 270 lineto 480 289 lineto 414 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 416 285 moveto (rcv_mbf) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 240 203 moveto (BTRON\245\267\245\271\245\306\245\340\245\263\241\274\245\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 448 40 moveto + 0 64 atan dup cos 10 mul 512 exch sub + exch sin 10 mul 40 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 512 40 10 4 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 448 56 moveto + 0 64 atan dup cos 10 mul exch sin 10 mul rmoveto + 512 56 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 448 56 10 4 -64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 448 96 moveto + 0 64 atan dup cos 12 mul 512 exch sub + exch sin 12 mul 96 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 512 96 12 5 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 448 112 moveto + 0 64 atan dup cos 12 mul exch sin 12 mul rmoveto + 512 112 lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 448 112 12 5 -64 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 520 51 moveto (\245\341\245\303\245\273\241\274\245\270\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 520 107 moveto (\277\277\244\316\245\267\245\271\245\306\245\340\245\263\241\274\245\353) show + 520 121 moveto (\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 80 253 moveto (\(1\)) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 408 256 moveto (\(2\)) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 520 256 moveto (\(3\)) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 184 256 moveto (\(4\)) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Thu Nov 24 01:25:55 1994 +%%EOF + +%%EndDocument + @endspecial 1409 4558 a<3f5e>p FJ 1516 4558 a(4.1:)p +FD 1682 4558 a<2537>p 1762 4558 a<2539>p 1842 4558 a<2546>p 1922 +4558 a<2560>p 2002 4558 a<2533>p 2082 4558 a<213c>p 2162 +4558 a<256b>p 2242 4558 a<3846>p 2322 4558 a<2453>p 2402 +4558 a<3d50>p 2482 4558 a<2437>p 2562 4558 a<244e>p 2642 +4558 a<3750>p 2722 4558 a<4f29>p FJ 849 4856 a(1.)p FD +955 4856 a<2566>p 1036 4856 a<213c>p 1117 4856 a<2536>p 1198 +4856 a<2557>p 1279 4856 a<256d>p 1360 4856 a<2530>p 1441 +4856 a<2569>p 1522 4856 a<2560>p 1603 4856 a<244f>p 1684 +4856 a<2122>p 1764 4856 a<4366>p 1845 4856 a<3f34>p 1926 +4856 a<334b>p 2007 4856 a<244b>p 2088 4856 a<4250>p 2169 +4856 a<2437>p 2250 4856 a<2446>p 2331 4856 a<2561>p 2411 +4856 a<2543>p 2491 4856 a<253b>p 2572 4856 a<213c>p 2653 +4856 a<2538>p 2734 4856 a<2472>p 2815 4856 a<4177>p 2896 +4856 a<3f2e>p 2977 4856 a<2439>p 3058 4856 a<246b>p 3139 +4856 a<2537>p 3220 4856 a<2539>p 3301 4856 a<2546>p 3382 +4856 a<2560>p 955 4980 a<2533>p 1035 4980 a<213c>p 1115 +4980 a<256b>p 1195 4980 a<2472>p 1275 4980 a<482f>p 1355 +4980 a<3954>p 1435 4980 a<2437>p 1515 4980 a<2446>p 1595 +4980 a<2122>p 1674 4980 a<3c7e>p 1754 4980 a<4a55>p 1834 +4980 a<334b>p 1914 4980 a<2458>p 1994 4980 a<2561>p 2074 +4980 a<2543>p 2154 4980 a<253b>p 2234 4980 a<213c>p 2314 +4980 a<2538>p 2394 4980 a<2472>p 2474 4980 a<4177>p 2554 +4980 a<246b>p 2634 4980 a<2123>p FJ 849 5171 a(2.)p FD +955 5171 a<3c7e>p 1034 5171 a<4a55>p 1113 5171 a<334b>p 1192 +5171 a<244f>p 1271 5171 a<2122>p 1345 5171 a<4177>p 1424 +5171 a<2469>p 1503 5171 a<246c>p 1582 5171 a<2446>p 1661 +5171 a<242d>p 1740 5171 a<243f>p 1819 5171 a<2561>p 1897 +5171 a<2543>p 1975 5171 a<253b>p 2054 5171 a<213c>p 2133 +5171 a<2538>p 2212 5171 a<2472>p 2291 5171 a<3c75>p 2370 +5171 a<2431>p 2449 5171 a<2448>p 2528 5171 a<246a>p 2604 +5171 a<2122>p 2675 5171 a<2561>p 2753 5171 a<2543>p 2831 +5171 a<253b>p 2910 5171 a<213c>p 2989 5171 a<2538>p 3068 +5171 a<244b>p 3147 5171 a<3d71>p 3226 5171 a<242b>p 3305 +5171 a<246c>p 3384 5171 a<243f>p 955 5296 a<4d57>p 1035 +5296 a<3561>p 1115 5296 a<2472>p 1195 5296 a<3c42>p 1275 +5296 a<3954>p 1355 5296 a<2439>p 1435 5296 a<246b>p 1515 +5296 a<2123>p dyy eop end +%%Page: 23 23 +TeXDict begin 23 22 bop FD 832 613 a<493d>p FJ 940 613 +a(4.1:)p FD 1106 613 a<4366>p 1186 613 a<3f34>p 1266 +613 a<334b>p 1346 613 a<2447>p 1426 613 a<2535>p 1506 +613 a<255d>p 1586 613 a<213c>p 1666 613 a<2548>p 1746 +613 a<2439>p 1826 613 a<246b>p 1906 613 a<2537>p 1986 +613 a<2539>p 2066 613 a<2546>p 2146 613 a<2560>p 2226 +613 a<2533>p 2306 613 a<213c>p 2386 613 a<256b>p 340 +720 a<253f>p 420 720 a<2539>p 500 720 a<252f>p 580 720 +a<3449>p 660 720 a<4d7d>p 740 720 a<3458>p 820 720 a<3738>p 1374 +757 4 125 v FJ 1425 720 a(cre)p 1537 720 25 4 v 29 w(tsk)p +2368 757 4 125 v 1374 882 V 1425 845 a(del)p 1536 845 +25 4 v 30 w(tsk)p 2368 882 4 125 v 1374 1006 V 1425 969 +a(sta)p 1537 969 25 4 v 30 w(tsk)p 2368 1006 4 125 v +1374 1131 V 1425 1094 a(ext)p 1543 1094 25 4 v 30 w(tsk)p +2368 1131 4 125 v 1374 1256 V 1425 1218 a(exd)p 1557 +1218 25 4 v 30 w(tsk)p 2368 1256 4 125 v 1374 1380 V +1425 1343 a(ter)p 1532 1343 25 4 v 30 w(tsk)p 2368 1380 +4 125 v 1374 1505 V 1425 1467 a(dis)p 1532 1467 25 4 +v 30 w(dsp)p 2368 1505 4 125 v 1374 1629 V 1425 1592 +a(ena)p 1555 1592 25 4 v 30 w(dsp)p 2368 1629 4 125 v +1374 1754 V 1425 1716 a(c)n(hg)p 1553 1716 25 4 v 29 +w(pri)p 2368 1754 4 125 v 1374 1878 V 1425 1841 a(rot)p +1537 1841 25 4 v 29 w(rdq)p 2368 1878 4 125 v 1374 2003 +V 1425 1965 a(rel)p 1523 1965 25 4 v 30 w(w)n(ai)p 2368 +2003 4 125 v 1374 2127 V 1425 2090 a(get)p 1541 2090 +25 4 v 30 w(tid)p 2368 2127 4 125 v 1374 2252 V 1425 +2214 a(ref)p 1525 2214 25 4 v 30 w(tsk)p 2368 2252 4 +125 v 291 2255 3833 4 v FD 340 2342 a<253f>p 420 2342 +a<2539>p 500 2342 a<252f>p 580 2342 a<496d>p 660 2342 +a<4230>p 740 2342 a<4631>p 820 2342 a<347c>p 900 2342 +a<3521>p 980 2342 a<473d>p 1374 2380 4 125 v FJ 1425 +2342 a(sus)p 1542 2342 25 4 v 30 w(tsk)p 2368 2380 4 +125 v 1374 2504 V 1425 2467 a(rsm)p 1565 2467 25 4 v +30 w(tsk)p 2368 2504 4 125 v 1374 2629 V 1425 2591 a(frsm)p +1590 2591 25 4 v 30 w(tsk)p 2368 2629 4 125 v 1374 2753 +V 1425 2716 a(slp)p 1532 2716 25 4 v 30 w(tsk)p 2368 +2753 4 125 v 1374 2878 V 1453 2840 a(tslp)p 1592 2840 +25 4 v 30 w(tsk)p 2368 2878 4 125 v 1374 3002 V 1425 +2965 a(wup)p 1582 2965 25 4 v 30 w(tsk)p 2368 3002 4 +125 v 1374 3127 V 1425 3090 a(can)p 1555 3090 25 4 v +30 w(wup)p 2368 3127 4 125 v 291 3130 3833 4 v FD 340 +3217 a<4631>p 420 3217 a<347c>p 500 3217 a<2126>p 580 +3217 a<444c>p 660 3217 a<3f2e>p 740 3217 a<3521>p 820 +3217 a<473d>p 1374 3255 4 125 v FJ 1425 3217 a(cre)p +1537 3217 25 4 v 29 w(sem)p 2368 3255 4 125 v 1374 3379 +V 1425 3342 a(del)p 1536 3342 25 4 v 30 w(sem)p 2368 +3379 4 125 v 1374 3504 V 1425 3466 a(sig)p 1528 3466 +25 4 v 29 w(sem)p 2368 3504 4 125 v 1374 3628 V 1425 +3591 a(w)n(ai)p 1553 3591 25 4 v 29 w(sem)p 2368 3628 +4 125 v 1374 3753 V 1425 3715 a(preq)p 1590 3715 25 4 +v 30 w(sem)p 2368 3753 4 125 v 1374 3877 V 1425 3840 +a(t)n(w)n(ai)p 1583 3840 25 4 v 29 w(sem)p 2368 3877 +4 125 v 1374 4002 V 1425 3965 a(ref)p 1525 3965 25 4 +v 30 w(sem)p 2368 4002 4 125 v 1374 4126 V 1425 4089 +a(cre)p 1537 4089 25 4 v 29 w(\015g)p 2368 4126 4 125 +v 1374 4251 V 1425 4214 a(del)p 1536 4214 25 4 v 30 w(\015g)p +2368 4251 4 125 v 1374 4376 V 1425 4338 a(set)p 1532 +4338 25 4 v 30 w(\015g)p 2368 4376 4 125 v 1374 4500 +V 1425 4463 a(clr)p 1523 4463 25 4 v 30 w(\015g)p 2368 +4500 4 125 v 1374 4625 V 1425 4587 a(w)n(ai)p 1553 4587 +25 4 v 29 w(\015g)p 2368 4625 4 125 v 1374 4749 V 1425 +4712 a(p)r(ol)p 1543 4712 25 4 v 30 w(\015g)p 2368 4749 +4 125 v 1374 4874 V 1425 4836 a(t)n(w)n(ai)p 1583 4836 +25 4 v 29 w(\015g)p 2368 4874 4 125 v 1374 4998 V 1425 +4961 a(ref)p 1525 4961 25 4 v 30 w(\015g)p 2368 4998 +4 125 v 1374 5123 V 1425 5085 a(cre)p 1537 5085 25 4 +v 29 w(m)n(bf)p 2368 5123 4 125 v 1374 5247 V 1425 5210 +a(del)p 1536 5210 25 4 v 30 w(m)n(bf)p 2368 5247 4 125 +v 1374 5372 V 1425 5334 a(snd)p 1555 5334 25 4 v 30 w(m)n(bf)p +2368 5372 4 125 v 1374 5496 V 1425 5459 a(psnd)p 1601 +5459 25 4 v 30 w(m)n(bf)p 2368 5496 4 125 v 1374 5621 +V 1425 5583 a(tsnd)p 1587 5583 25 4 v 30 w(m)n(bf)p 2368 +5621 4 125 v 1374 5745 V 1425 5708 a(rcv)p 1544 5708 +25 4 v 29 w(m)n(bf)p 2368 5745 4 125 v 1374 5870 V 1425 +5833 a(prcv)p 1590 5833 25 4 v 30 w(m)n(bf)p 2368 5870 +4 125 v 1374 5994 V 1425 5957 a(trcv)p 1576 5957 25 4 +v 30 w(m)n(bf)p 2368 5994 4 125 v 291 5998 3833 4 v FD +340 6085 a<3364>p 420 6085 a<397e>p 500 6085 a<245f>p 580 +6085 a<3449>p 660 6085 a<4d7d>p 740 6085 a<3521>p 820 +6085 a<473d>p 1374 6122 4 125 v FJ 1425 6085 a(dis)p +1532 6085 25 4 v 30 w(in)n(t)p 2368 6122 4 125 v 1374 +6247 V 1425 6209 a(ena)p 1555 6209 25 4 v 30 w(in)n(t)p +2368 6247 4 125 v 291 6250 3833 4 v FD 340 6337 a<2561>p 420 +6337 a<2562>p 500 6337 a<256a>p 580 6337 a<2557>p 660 +6337 a<213c>p 740 6337 a<256b>p 820 6337 a<3449>p 900 +6337 a<4d7d>p 980 6337 a<3521>p 1060 6337 a<473d>p 1374 +6375 4 125 v FJ 1425 6337 a(cre)p 1537 6337 25 4 v 29 +w(mpl)p 2368 6375 4 125 v 1374 6499 V 1425 6462 a(del)p +1536 6462 25 4 v 30 w(mpl)p 2368 6499 4 125 v 1374 6624 +V 1425 6586 a(get)p 1541 6586 25 4 v 30 w(blk)p 2368 +6624 4 125 v 1374 6748 V 1425 6711 a(pget)p 1587 6711 +25 4 v 30 w(blk)p 2368 6748 4 125 v 1374 6873 V 1425 +6835 a(rel)p 1523 6835 25 4 v 30 w(blk)p 2368 6873 4 +125 v 1374 6997 V 1425 6960 a(ref)p 1525 6960 25 4 v +30 w(mpl)p 2368 6997 4 125 v 1374 7122 V 1425 7085 a(tget)p +1573 7085 25 4 v 30 w(blk)p 2368 7122 4 125 v 291 7125 +3833 4 v FD 340 7212 a<3b7e>p 420 7212 a<3456>p 500 7212 +a<3449>p 580 7212 a<4d7d>p 660 7212 a<3521>p 740 7212 +a<473d>p 1374 7250 4 125 v FJ 1425 7212 a(set)p 1532 +7212 25 4 v 30 w(tim)p 2368 7250 4 125 v 291 7253 3833 +4 v FD 340 7340 a<2537>p 420 7340 a<2539>p 500 7340 a<2546>p 580 +7340 a<2560>p 660 7340 a<3449>p 740 7340 a<4d7d>p 820 +7340 a<3521>p 900 7340 a<473d>p 1374 7378 4 125 v FJ +1425 7340 a(get)p 1541 7340 25 4 v 30 w(v)n(er)p 2368 +7378 4 125 v 291 7381 3833 4 v dyy eop end +%%Page: 24 24 +TeXDict begin 24 23 bop FJ 849 530 a(3.)p FD 955 530 +a<3c7e>p 1034 530 a<4a55>p 1113 530 a<334b>p 1192 530 +a<244f>p 1271 530 a<4d57>p 1350 530 a<3561>p 1429 530 +a<2472>p 1508 530 a<3d68>p 1587 530 a<4d7d>p 1666 530 +a<2439>p 1745 530 a<246b>p 1824 530 a<2448>p 1903 530 +a<2122>p 1971 530 a<376b>p 2050 530 a<324c>p 2129 530 +a<2472>p 2208 530 a<2561>p 2285 530 a<2543>p 2362 530 +a<253b>p 2441 530 a<213c>p 2520 530 a<2538>p 2599 530 +a<244e>p 2678 530 a<3741>p 2757 530 a<244b>p 2836 530 +a<2437>p 2915 530 a<2446>p 2994 530 a<4366>p 3073 530 +a<3f34>p 3152 530 a<334b>p 3231 530 a<2472>p 3310 530 +a<3270>p 3388 530 a<2437>p 955 655 a<2446>p 1035 655 +a<2522>p 1115 655 a<2557>p 1195 655 a<256a>p 1275 655 +a<2531>p 1355 655 a<213c>p 1435 655 a<2537>p 1515 655 +a<2567>p 1595 655 a<2573>p 1675 655 a<2458>p 1755 655 +a<4177>p 1835 655 a<246b>p 1915 655 a<2123>p FJ 849 846 +a(4.)p FD 955 846 a<2566>p 1033 846 a<213c>p 1111 846 +a<2536>p 1189 846 a<2522>p 1267 846 a<2557>p 1345 846 +a<256a>p 1423 846 a<2531>p 1501 846 a<213c>p 1579 846 +a<2537>p 1655 846 a<2567>p 1731 846 a<2573>p 1809 846 +a<244f>p 1887 846 a<2122>p 1957 846 a<4a56>p 2035 846 +a<457a>p 2113 846 a<2561>p 2189 846 a<2543>p 2265 846 +a<253b>p 2343 846 a<213c>p 2421 846 a<2538>p 2499 846 +a<2472>p 2577 846 a<3c75>p 2655 846 a<2431>p 2733 846 +a<2448>p 2811 846 a<246b>p 2889 846 a<2123>p FJ 2960 +846 a(\()p FD 2992 846 a<2537>p 3070 846 a<2539>p 3148 +846 a<2546>p 3226 846 a<2560>p 3304 846 a<2533>p 3382 +846 a<213c>p 955 970 a<256b>p 1035 970 a<244e>p 1115 +970 a<3d2a>p 1195 970 a<4e3b>p FJ 1275 970 a(\))p FD +827 1178 a<244a>p 907 1178 a<242a>p 987 1178 a<2122>p 1067 +1178 a<4366>p 1147 1178 a<3f34>p 1227 1178 a<334b>p 1307 +1178 a<2472>p 1387 1178 a<3846>p 1467 1178 a<2453>p 1547 +1178 a<3d50>p 1627 1178 a<2439>p 1707 1178 a<3d68>p 1787 +1178 a<4d7d>p 1867 1178 a<2448>p 1947 1178 a<2424>p 2027 +1178 a<2426>p 2107 1178 a<244e>p 2187 1178 a<244f>p 2267 +1178 a<2122>p 2344 1178 a<2569>p 2424 1178 a<2524>p 2504 +1178 a<2556>p 2584 1178 a<2569>p 2664 1178 a<256a>p 2744 +1178 a<242c>p 2824 1178 a<3954>p 2904 1178 a<2426>p 2984 +1178 a<244e>p 3064 1178 a<2447>p 3144 1178 a<2122>p 3222 +1178 a<2522>p 3302 1178 a<2557>p 3382 1178 a<256a>p 747 +1302 a<2531>p 827 1302 a<213c>p 907 1302 a<2537>p 987 +1302 a<2567>p 1067 1302 a<2573>p 1147 1302 a<242c>p 1227 +1302 a<4366>p 1307 1302 a<3f34>p 1387 1302 a<334b>p 1467 +1302 a<2472>p 1547 1302 a<3055>p 1627 1302 a<3c31>p 1707 +1302 a<2439>p 1787 1302 a<246b>p 1867 1302 a<2433>p 1947 +1302 a<2448>p 2027 1302 a<244f>p 2107 1302 a<2422>p 2187 +1302 a<246a>p 2267 1302 a<245e>p 2347 1302 a<243b>p 2427 +1302 a<2473>p 2507 1302 a<2123>p 2584 1302 a<2555>p 2664 +1302 a<2521>p 2744 1302 a<2524>p 2824 1302 a<256b>p 2904 +1302 a<244e>p 2984 1302 a<4649>p 3064 1302 a<245f>p 3144 +1302 a<3d71>p 3224 1302 a<242d>p 3304 1302 a<244a>p 3384 +1302 a<2449>p 747 1427 a<244e>p 827 1427 a<3d68>p 907 +1427 a<4d7d>p 987 1427 a<244f>p 1067 1427 a<2122>p 1146 +1427 a<3c7e>p 1226 1427 a<4a55>p 1306 1427 a<334b>p 1386 +1427 a<244e>p 1466 1427 a<2555>p 1546 1427 a<2521>p 1626 +1427 a<2524>p 1706 1427 a<256b>p 1786 1427 a<3449>p 1866 +1427 a<4d7d>p 1946 1427 a<255e>p 2026 1427 a<254d>p 2106 +1427 a<213c>p 2186 1427 a<2538>p 2266 1427 a<2563>p 2346 +1427 a<242c>p 2426 1427 a<2122>p 2504 1427 a<2561>p 2584 +1427 a<2543>p 2664 1427 a<253b>p 2744 1427 a<213c>p 2824 +1427 a<2538>p 2904 1427 a<2472>p 2984 1427 a<3c75>p 3064 +1427 a<2431>p 3144 1427 a<2448>p 3224 1427 a<246b>p 3304 +1427 a<2433>p 3384 1427 a<2448>p 747 1551 a<244b>p 827 +1551 a<2468>p 907 1551 a<2443>p 987 1551 a<2446>p 1067 +1551 a<3d68>p 1147 1551 a<4d7d>p 1227 1551 a<2437>p 1307 +1551 a<245e>p 1387 1551 a<2439>p 1463 1551 a<2123>p Fn +747 1879 a(4.1.2)p Fk 1090 1879 a<405c>p 1186 1879 a<4233>p 1282 +1879 a<3521>p 1378 1879 a<473d>p 1474 1879 a<244b>p 1570 +1879 a<2444>p 1666 1879 a<2424>p 1762 1879 a<2446>p FD +827 2066 a<245e>p 906 2066 a<243f>p 985 2066 a<2122>p 1062 +2066 a<4366>p 1141 2066 a<3f34>p 1220 2066 a<334b>p 1299 +2066 a<2447>p 1378 2066 a<244f>p 1457 2066 a<2122>p FC +1534 2066 a(\026)p FF(ITRON)p FJ 25 w(3.0)p FD 1995 2066 +a<2447>p 2074 2066 a<3f37>p 2153 2066 a<243f>p 2232 2066 +a<244b>p 2311 2066 a<3348>p 2390 2066 a<4425>p 2469 2066 +a<2435>p 2548 2066 a<246c>p 2627 2066 a<243f>p 2706 2066 +a<405c>p 2785 2066 a<4233>p 2864 2066 a<3521>p 2943 2066 +a<473d>p 3022 2066 a<244b>p 3101 2066 a<2444>p 3180 2066 +a<2424>p 3259 2066 a<2446>p 3338 2066 a<244f>p 3417 2066 +a<2122>p 747 2190 a<2535>p 827 2190 a<255d>p 907 2190 +a<213c>p 987 2190 a<2548>p 1067 2190 a<2437>p 1147 2190 +a<245e>p 1227 2190 a<243b>p 1307 2190 a<2473>p 1387 2190 +a<2123>p 1466 2190 a<305b>p 1546 2190 a<244a>p 1626 2190 +a<2443>p 1706 2190 a<243f>p 1786 2190 a<255b>p 1866 2190 +a<2539>p 1946 2190 a<2548>p 2026 2190 a<3456>p 2106 2190 +a<2447>p 2186 2190 a<244e>p 2266 2190 a<444c>p 2346 2190 +a<3f2e>p 2426 2190 a<3521>p 2506 2190 a<473d>p 2586 2190 +a<244b>p 2666 2190 a<2444>p 2746 2190 a<2424>p 2826 2190 +a<2446>p 2906 2190 a<244f>p 2986 2190 a<2122>p 3063 2190 +a<4366>p 3143 2190 a<3f34>p 3223 2190 a<334b>p 3303 2190 +a<2468>p 3383 2190 a<246a>p 747 2315 a<2462>p 826 2315 +a<3939>p 905 2315 a<244b>p 984 2315 a<3e65>p 1063 2315 +a<304c>p 1142 2315 a<244e>p 1221 2315 a<4158>p 1300 2315 +a<2447>p 1379 2315 a<2535>p 1458 2315 a<255d>p 1537 2315 +a<213c>p 1616 2315 a<2548>p 1695 2315 a<2437>p 1774 2315 +a<245e>p 1853 2315 a<2439>p 1929 2315 a<2123>p 2011 2315 +a<264c>p FJ 2109 2315 a(ITR)n(ON3.0)p FD 2510 2315 a<244e>p 2589 +2315 a<405c>p 2668 2315 a<4233>p 2747 2315 a<3521>p 2826 +2315 a<473d>p 2905 2315 a<2472>p 2984 2315 a<3b48>p 3063 +2315 a<4d51>p 3142 2315 a<2437>p 3221 2315 a<244a>p 3300 +2315 a<2424>p 3379 2315 a<4d7d>p 747 2440 a<4d33>p 827 +2440 a<244f>p 907 2440 a<3c21>p 987 2440 a<244e>p 1067 +2440 a<2448>p 1147 2440 a<242a>p 1227 2440 a<246a>p 1307 +2440 a<2447>p 1387 2440 a<2439>p 1463 2440 a<2123>p FE +872 2647 a(\017)p FD 955 2647 a<264c>p FJ 1053 2647 a(ITR)n(ON) 26 +b(3.0)p FD 1487 2647 a<2447>p 1566 2647 a<244e>p 1645 +2647 a<444c>p 1724 2647 a<3f2e>p 1803 2647 a<3521>p 1882 +2647 a<473d>p 1961 2647 a<244f>p 2040 2647 a<4148>p 2119 +2647 a<245f>p 2198 2647 a<397e>p 2277 2647 a<245f>p 2356 +2647 a<3521>p 2435 2647 a<3323>p 2514 2647 a<2447>p FJ +2623 2647 a(CPU)p FD 2828 2647 a<242c>p 2907 2647 a<4a23>p 2986 +2647 a<3f74>p 3065 2647 a<2422>p 3144 2647 a<246b>p 3223 +2647 a<3e6c>p 3302 2647 a<3967>p 3381 2647 a<2472>p 955 +2772 a<415b>p 1035 2772 a<446a>p 1115 2772 a<2437>p 1195 +2772 a<2446>p 1275 2772 a<2424>p 1355 2772 a<246b>p 1435 +2772 a<2123>p FE 872 2963 a(\017)p FD 955 2963 a<3470>p 1034 +2963 a<4b5c>p 1113 2963 a<452a>p 1192 2963 a<244b>p FJ +1296 2963 a(CPU)p FD 1500 2963 a<242c>p 1579 2963 a<2452>p 1658 +2963 a<2448>p 1737 2963 a<2444>p 1816 2963 a<2440>p 1895 +2963 a<2431>p 1974 2963 a<467e>p 2052 2963 a<2443>p 2130 +2963 a<2446>p 2209 2963 a<242a>p 2288 2963 a<246a>p 2364 +2963 a<2122>p 2437 2963 a<423e>p 2516 2963 a<244e>p 2595 +2963 a<255e>p 2674 2963 a<2537>p 2753 2963 a<2573>p 2832 +2963 a<2448>p 2911 2963 a<244f>p 2990 2963 a<4866>p 3069 +2963 a<3353>p 3148 2963 a<452a>p 3227 2963 a<4267>p 3306 +2963 a<3068>p 3385 2963 a<244e>p 955 3087 a<392d>p 1033 +3087 a<2424>p 1111 3087 a<2524>p 1189 3087 a<2573>p 1267 +3087 a<253f>p 1345 3087 a<2555>p 1420 3087 a<2527>p 1495 +3087 a<213c>p 1573 3087 a<2539>p FJ 1674 3087 a(\(Ethernet)p +FD 2049 3087 a<244a>p 2127 3087 a<2449>p FJ 2207 3087 +a(\))p FD 2254 3087 a<242c>p 2332 3087 a<3b48>p 2410 +3087 a<2428>p 2488 3087 a<246b>p 2566 3087 a<2551>p 2644 +3087 a<253d>p 2722 3087 a<2533>p 2800 3087 a<2573>p 2878 +3087 a<2448>p 2956 3087 a<244f>p 3034 3087 a<416a>p 3112 +3087 a<402d>p 3190 3087 a<242c>p 3268 3087 a<302d>p 3346 +3087 a<2424>p 3424 3087 a<2123>p 827 3295 a<2444>p 908 +3295 a<245e>p 989 3295 a<246a>p 1065 3295 a<2122>p 1144 +3295 a<264c>p FJ 1246 3295 a(ITR)n(ON) 31 b(3.0)p FD +1690 3295 a<2447>p 1771 3295 a<244e>p 1852 3295 a<405c>p 1933 +3295 a<4233>p 2014 3295 a<3521>p 2095 3295 a<473d>p 2176 +3295 a<244f>p 2257 3295 a<2122>p 2335 3295 a<2551>p 2416 +3295 a<213c>p 2497 3295 a<253d>p 2578 3295 a<254a>p 2659 +3295 a<256b>p 2740 3295 a<2533>p 2821 3295 a<2573>p 2902 +3295 a<2554>p 2982 3295 a<2565>p 3062 3295 a<213c>p 3143 +3295 a<253f>p 3224 3295 a<2447>p 3305 3295 a<244e>p 3386 +3295 a<444c>p 747 3419 a<3f2e>p 827 3419 a<244e>p 907 +3419 a<2468>p 987 3419 a<2426>p 1067 3419 a<244a>p 1147 +3419 a<4d51>p 1227 3419 a<4553>p 1307 3419 a<244b>p 1387 +3419 a<244f>p 1467 3419 a<387e>p 1547 3419 a<242b>p 1627 +3419 a<244a>p 1707 3419 a<2424>p 1787 3419 a<244e>p 1867 +3419 a<2447>p 1947 3419 a<244f>p 2027 3419 a<244a>p 2107 +3419 a<2424>p 2187 3419 a<242b>p 2267 3419 a<2448>p 2347 +3419 a<2424>p 2427 3419 a<2426>p 2507 3419 a<2433>p 2587 +3419 a<2448>p 2667 3419 a<2447>p 2747 3419 a<2439>p 2823 +3419 a<2123>p Fv 747 3780 a(4.2)p Fu 1054 3780 a<4366>p 1169 +3780 a<3f34>p 1284 3780 a<334b>p 1399 3780 a<244e>p 1514 +3780 a<393d>p 1629 3780 a<402e>p FD 827 3967 a<4366>p 907 +3967 a<3f34>p 987 3967 a<334b>p 1067 3967 a<244e>p 1147 +3967 a<393d>p 1227 3967 a<402e>p 1307 3967 a<2472>p 1387 +3967 a<3f5e>p FJ 1494 3967 a(4.2)p FD 1628 3967 a<244b>p 1708 +3967 a<3c28>p 1788 3967 a<2437>p 1868 3967 a<245e>p 1948 +3967 a<2439>p 2024 3967 a<2123>p 827 4092 a<4366>p 907 +4092 a<3f34>p 987 4092 a<334b>p 1067 4092 a<244f>p 1147 +4092 a<2122>p 1227 4092 a<2424>p 1307 4092 a<242f>p 1387 +4092 a<2444>p 1467 4092 a<242b>p 1547 4092 a<244e>p 1627 +4092 a<2562>p 1707 4092 a<2538>p 1787 4092 a<2565>p 1867 +4092 a<213c>p 1947 4092 a<256b>p 2027 4092 a<244b>p 2107 +4092 a<4a2c>p 2187 4092 a<242b>p 2267 4092 a<246c>p 2347 +4092 a<2446>p 2427 4092 a<2424>p 2507 4092 a<245e>p 2587 +4092 a<2439>p 2663 4092 a<2123>p FE 872 4299 a(\017)p +FD 955 4299 a<253f>p 1035 4299 a<2539>p 1115 4299 a<252f>p 1195 +4299 a<3449>p 1275 4299 a<4d7d>p 1355 4299 a<4974>p 1435 +4299 a<4a2c>p 1515 4299 a<253f>p 1595 4299 a<2539>p 1675 +4299 a<252f>p 1755 4299 a<3449>p 1835 4299 a<4d7d>p 1915 +4299 a<2447>p 1995 4299 a<244f>p 2075 4299 a<2122>p FF +2147 4299 a(ITRON)p FD 2427 4299 a<244e>p 2507 4299 a<3055>p 2587 +4299 a<4c23>p 2667 4299 a<2447>p 2747 4299 a<244e>p 2827 +4299 a<253f>p 2907 4299 a<2539>p 2987 4299 a<252f>p 3067 +4299 a<2472>p 3147 4299 a<3449>p 3227 4299 a<4d7d>p 3307 +4299 a<2437>p 3387 4299 a<245e>p 955 4424 a<2439>p 1031 +4424 a<2123>p 1105 4424 a<253f>p 1184 4424 a<2539>p 1263 +4424 a<252f>p 1342 4424 a<244f>p 1421 4424 a<3c42>p 1500 +4424 a<3954>p 1579 4424 a<4331>p 1658 4424 a<304c>p 1737 +4424 a<2448>p 1816 4424 a<2437>p 1895 4424 a<2446>p 1974 +4424 a<244e>p 2053 4424 a<2557>p 2132 4424 a<256d>p 2211 +4424 a<2530>p 2290 4424 a<2569>p 2369 4424 a<2560>p 2448 +4424 a<2472>p 2527 4424 a<3055>p 2606 4424 a<4c23>p 2685 +4424 a<2437>p 2764 4424 a<2446>p 2843 4424 a<2424>p 2922 +4424 a<245e>p 3001 4424 a<2439>p 3077 4424 a<2123>p 3146 +4424 a<253f>p 3225 4424 a<2539>p 3304 4424 a<252f>p 3383 +4424 a<3449>p 955 4548 a<4d7d>p 1036 4548 a<4974>p 1117 +4548 a<4a2c>p 1198 4548 a<2447>p 1279 4548 a<244f>p 1360 +4548 a<2122>p 1440 4548 a<253f>p 1521 4548 a<2539>p 1602 +4548 a<252f>p 1683 4548 a<244e>p 1764 4548 a<4038>p 1845 +4548 a<402e>p FJ 1925 4548 a(/)p FD 1967 4548 a<3a6f>p 2048 +4548 a<3d7c>p FJ 2128 4548 a(/)p FD 2170 4548 a<3c42>p 2251 +4548 a<3954>p 2332 4548 a<244a>p 2413 4548 a<2449>p 2494 +4548 a<244e>p 2575 4548 a<4160>p 2656 4548 a<3a6e>p 2737 +4548 a<244e>p 2818 4548 a<423e>p 2899 4548 a<244b>p 2980 +4548 a<2122>p 3058 4548 a<253f>p 3139 4548 a<2539>p 3220 +4548 a<252f>p 3301 4548 a<4631>p 3382 4548 a<3b4e>p 955 +4673 a<2447>p 1035 4673 a<4631>p 1115 4673 a<347c>p 1195 +4673 a<2464>p 1275 4673 a<444c>p 1355 4673 a<3f2e>p 1435 +4673 a<244a>p 1515 4673 a<2449>p 1595 4673 a<2472>p 1675 +4673 a<3954>p 1755 4673 a<2426>p 1835 4673 a<3521>p 1915 +4673 a<473d>p 1995 4673 a<2462>p 2075 4673 a<345e>p 2155 +4673 a<2473>p 2235 4673 a<2447>p 2315 4673 a<2424>p 2395 +4673 a<245e>p 2475 4673 a<2439>p 2551 4673 a<2123>p FE +872 4864 a(\017)p FD 955 4864 a<2561>p 1034 4864 a<2562>p 1113 +4864 a<256a>p 1192 4864 a<3449>p 1271 4864 a<4d7d>p 1350 +4864 a<4974>p 1429 4864 a<4a2c>p 1508 4864 a<2561>p 1587 +4864 a<2562>p 1666 4864 a<256a>p 1745 4864 a<3449>p 1824 +4864 a<4d7d>p 1903 4864 a<4974>p 1982 4864 a<4a2c>p 2061 +4864 a<2447>p 2140 4864 a<244f>p 2219 4864 a<2122>p 2288 +4864 a<4a2a>p 2367 4864 a<4d7d>p 2446 4864 a<2561>p 2525 +4864 a<2562>p 2604 4864 a<256a>p 2683 4864 a<244e>p 2762 +4864 a<3449>p 2841 4864 a<4d7d>p 2920 4864 a<2472>p 2999 +4864 a<3954>p 3078 4864 a<2424>p 3157 4864 a<245e>p 3236 +4864 a<2439>p 3312 4864 a<2123>p 3382 4864 a<4a2a>p 955 +4988 a<4d7d>p 1035 4988 a<2561>p 1115 4988 a<2562>p 1195 +4988 a<256a>p 1275 4988 a<244f>p 1355 4988 a<3470>p 1435 +4988 a<4b5c>p 1515 4988 a<452a>p 1595 4988 a<244b>p 1675 +4988 a<255a>p 1755 4988 a<213c>p 1835 4988 a<2538>p 1915 +4988 a<4331>p 1995 4988 a<304c>p FJ 2098 4988 a(\(80386)p +FD 2365 4988 a<2447>p FJ 2472 4988 a(4K)p FD 2605 4988 +a<2550>p 2685 4988 a<2524>p 2765 4988 a<2548>p FJ 2845 +4988 a(\))p FD 2904 4988 a<2447>p 2984 4988 a<3449>p 3064 +4988 a<4d7d>p 3144 4988 a<2472>p 3224 4988 a<3954>p 3304 +4988 a<2424>p 3384 4988 a<245e>p 955 5113 a<2439>p 1031 +5113 a<2123>p 1106 5113 a<2437>p 1185 5113 a<242b>p 1264 +5113 a<2437>p 1343 5113 a<2122>p 1417 5113 a<2561>p 1496 +5113 a<2562>p 1575 5113 a<256a>p 1654 5113 a<3449>p 1733 +5113 a<4d7d>p 1812 5113 a<4974>p 1891 5113 a<4a2c>p 1970 +5113 a<242c>p 2049 5113 a<4473>p 2128 5113 a<3621>p 2207 +5113 a<2439>p 2286 5113 a<246b>p 2365 5113 a<2524>p 2444 +5113 a<2573>p 2523 5113 a<253f>p 2602 5113 a<2555>p 2680 +5113 a<2527>p 2758 5113 a<213c>p 2837 5113 a<2539>p 2916 +5113 a<2447>p 2995 5113 a<244f>p 3074 5113 a<2122>p 3146 +5113 a<2550>p 3225 5113 a<2524>p 3304 5113 a<2548>p 3383 +5113 a<4331>p 955 5237 a<304c>p 1035 5237 a<2447>p 1115 +5237 a<244e>p 1195 5237 a<4a2a>p 1275 5237 a<4d7d>p 1355 +5237 a<2561>p 1435 5237 a<2562>p 1515 5237 a<256a>p 1595 +5237 a<244e>p 1675 5237 a<3c68>p 1755 5237 a<4640>p FJ +1835 5237 a(/)p FD 1877 5237 a<3272>p 1957 5237 a<4a7c>p 2037 +5237 a<242c>p 2117 5237 a<2447>p 2197 5237 a<242d>p 2277 +5237 a<246b>p 2357 5237 a<2468>p 2437 5237 a<2426>p 2517 +5237 a<244b>p 2597 5237 a<244a>p 2677 5237 a<2443>p 2757 +5237 a<2446>p 2837 5237 a<2424>p 2917 5237 a<245e>p 2997 +5237 a<2439>p 3073 5237 a<2123>p dyy eop end +%%Page: 25 25 +TeXDict begin 25 24 bop 291 2274 a @beginspecial 35 @llx +577 @lly 399 @urx 793 @ury 3640 @rwi @setspecial +%%BeginDocument: nucleus.eps +%! +%%BoundingBox: 35 577 399 793 +%%Title: nucleus +%%CreationDate: Wed Aug 24 23:59:21 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 35 577 399 793 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V /Courier /Ryumin-Light-EUC-V eucfont +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 571 208 moveto 90 rotate (\263\344\244\352\271\376\244\337\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 128 244 moveto 216 244 lineto 216 344 lineto 128 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 167 256 moveto 90 rotate (\245\341\245\342\245\352\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 380 192 moveto 444 192 lineto 444 344 lineto 380 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 280 192 moveto 316 192 lineto 316 344 lineto 280 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 479 212 moveto 90 rotate (\245\277\245\271\245\257\264\311\315\375) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 295 212 moveto 90 rotate (\273\376\264\326\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 332 192 moveto 368 192 lineto 368 344 lineto 332 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 347 212 moveto 90 rotate (\245\267\245\271\245\306\245\340\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 128 160 moveto 620 160 lineto 620 184 lineto 128 184 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 276 177 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\245\244\245\363\245\277\245\325\245\247\241\274\245\271) show + grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 400 moveto 624 400 lineto 624 468 lineto 128 468 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 400 moveto 624 400 lineto 624 468 lineto 128 468 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 325 437 moveto (\245\317\241\274\245\311\245\246\245\247\245\242) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 192 moveto + 260 192 lineto + 260 344 lineto + 224 344 lineto + 224 236 lineto + 128 236 lineto + 128 192 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 144 221 moveto (\262\276\301\333\245\341\245\342\245\352\264\311\315\375) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 456 192 moveto 516 192 lineto 516 308 lineto 456 308 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 407 208 moveto 90 rotate (\243\311\243\320\243\303\264\311\315\375) show + -90 rotate + grestore + +% POLYGON/CLOSED-SPLINE +gsave + newpath + 540 192 moveto + 620 192 lineto + 620 348 lineto + 456 348 lineto + 456 316 lineto + 532 316 lineto + 532 192 lineto + 544 192 lineto + closepath stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 64 372 moveto + 708 372 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 360 148 moveto + -60 0 atan dup cos 8 mul 360 exch sub + exch sin 8 mul 88 exch sub lineto + stroke +grestore +gsave + newpath + 360 88 8 3 0 -60 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Wed Aug 24 23:59:21 1994 +%%EOF + +%%EndDocument + @endspecial FD 1272 2564 a<3f5e>p FJ 1379 2564 a(4.2:)p +FD 1545 2564 a<4366>p 1625 2564 a<3f34>p 1705 2564 a<334b>p 1785 +2564 a<244e>p 1865 2564 a<393d>p 1945 2564 a<402e>p FE +415 2806 a(\017)p FD 498 2806 a<3364>p 578 2806 a<397e>p 658 +2806 a<245f>p FJ 738 2806 a(/)p FD 780 2806 a<4e63>p 860 +2806 a<3330>p 940 2806 a<3449>p 1020 2806 a<4d7d>p 1100 +2806 a<4974>p 1180 2806 a<4a2c>p 1260 2806 a<3364>p 1340 +2806 a<397e>p 1420 2806 a<245f>p 1500 2806 a<3449>p 1580 +2806 a<4d7d>p 1660 2806 a<2447>p 1740 2806 a<244f>p 1820 +2806 a<2122>p 1903 2806 a<3330>p 1983 2806 a<4974>p 2063 +2806 a<3364>p 2143 2806 a<397e>p 2223 2806 a<245f>p 2303 +2806 a<242a>p 2383 2806 a<2468>p 2463 2806 a<2453>p 2543 +2806 a<2548>p 2623 2806 a<2569>p 2703 2806 a<2543>p 2783 +2806 a<2557>p FJ 2893 2806 a(\()p FD 2925 2806 a<4e63>p 498 +2931 a<3330>p 578 2931 a<2122>p 656 2931 a<4662>p 736 +2931 a<4974>p 816 2931 a<3364>p 896 2931 a<397e>p 976 +2931 a<245f>p FJ 1056 2931 a(\))p FD 1105 2931 a<244e>p 1185 +2931 a<3364>p 1265 2931 a<246a>p 1345 2931 a<397e>p 1425 +2931 a<245f>p 1505 2931 a<2546>p 1585 2931 a<213c>p 1665 +2931 a<2556>p 1745 2931 a<256b>p 1825 2931 a<2458>p 1905 +2931 a<244e>p 1985 2931 a<4550>p 2064 2931 a<4f3f>p 2144 +2931 a<2472>p 2223 2931 a<3954>p 2302 2931 a<2424>p 2382 +2931 a<245e>p 2461 2931 a<2439>p 2537 2931 a<2123>p 2609 +2931 a<245e>p 2689 2931 a<243f>p 2769 2931 a<2122>p 2846 +2931 a<3c42>p 2926 2931 a<3a5d>p 498 3056 a<244b>p 578 +3056 a<3364>p 658 3056 a<246a>p 738 3056 a<397e>p 818 +3056 a<245f>p 898 3056 a<242c>p 978 3056 a<352f>p 1058 +3056 a<2443>p 1138 3056 a<243f>p 1218 3056 a<3e6c>p 1298 +3056 a<3967>p 1378 3056 a<244e>p 1458 3056 a<3346>p 1538 +3056 a<3458>p 1618 3056 a<3f74>p 1698 3056 a<2458>p 1778 +3056 a<244e>p 1858 3056 a<3d68>p 1938 3056 a<4d7d>p 2018 +3056 a<244e>p 2098 3056 a<3364>p 2178 3056 a<246a>p 2258 +3056 a<3f36>p 2338 3056 a<246a>p 2418 3056 a<2462>p 2498 +3056 a<3954>p 2578 3056 a<2424>p 2658 3056 a<245e>p 2738 +3056 a<2439>p 2814 3056 a<2123>p FE 415 3247 a(\017)p +FD 498 3247 a<3b7e>p 579 3247 a<3456>p 660 3247 a<3449>p 741 +3247 a<4d7d>p 822 3247 a<4974>p 903 3247 a<4a2c>p 984 +3247 a<306c>p 1065 3247 a<446a>p 1146 3247 a<3b7e>p 1227 +3247 a<3456>p 1308 3247 a<2434>p 1389 3247 a<2448>p 1470 +3247 a<244e>p 1551 3247 a<3b58>p 1632 3247 a<446a>p 1713 +3247 a<2435>p 1794 3247 a<246c>p 1875 3247 a<243f>p 1956 +3247 a<3458>p 2037 3247 a<3f74>p 2118 3247 a<244e>p 2199 +3247 a<3c42>p 2280 3247 a<3954>p 2361 3247 a<2472>p 2442 +3247 a<2439>p 2523 3247 a<246b>p 2604 3247 a<3521>p 2685 +3247 a<473d>p 2766 3247 a<2472>p 2847 3247 a<4473>p 2928 +3247 a<3621>p 498 3371 a<2437>p 578 3371 a<245e>p 658 +3371 a<2439>p 734 3371 a<2123>p FE 415 3562 a(\017)p +FD 498 3562 a<2537>p 578 3562 a<2539>p 658 3562 a<2546>p 738 +3562 a<2560>p 818 3562 a<3449>p 898 3562 a<4d7d>p 978 +3562 a<4974>p 1058 3562 a<4a2c>p 1138 3562 a<2550>p 1218 +3562 a<213c>p 1298 3562 a<2538>p 1378 3562 a<2567>p 1458 +3562 a<2573>p 1538 3562 a<4856>p 1618 3562 a<3966>p 1698 +3562 a<244a>p 1778 3562 a<2449>p 1858 3562 a<2472>p 1938 +3562 a<3449>p 2018 3562 a<4d7d>p 2098 3562 a<2437>p 2178 +3562 a<245e>p 2258 3562 a<2439>p 2334 3562 a<2123>p FE +415 3753 a(\017)p FD 498 3753 a<323e>p 577 3753 a<415b>p 656 +3753 a<2561>p 735 3753 a<2562>p 814 3753 a<256a>p 893 +3753 a<3449>p 972 3753 a<4d7d>p 1051 3753 a<4974>p 1130 +3753 a<4a2c>p FJ 1226 3753 a(CPU)p FD 1429 3753 a<244e>p 1508 +3753 a<2462>p 1587 3753 a<2444>p 1666 3753 a<323e>p 1745 +3753 a<415b>p 1824 3753 a<2561>p 1903 3753 a<2562>p 1982 +3753 a<256a>p 2061 3753 a<244e>p 2140 3753 a<3449>p 2219 +3753 a<4d7d>p 2298 3753 a<3521>p 2377 3753 a<393d>p 2456 +3753 a<2472>p 2535 3753 a<243d>p 2614 3753 a<244e>p 2693 +3753 a<245e>p 2772 3753 a<245e>p 2851 3753 a<4473>p 2930 +3753 a<3621>p 498 3877 a<2437>p 577 3877 a<245e>p 656 +3877 a<2439>p 732 3877 a<2123>p 806 3877 a<3939>p 885 +3877 a<244b>p 964 3877 a<436a>p 1043 3877 a<3e5d>p 1122 +3877 a<452a>p 1201 3877 a<244a>p 1280 3877 a<323e>p 1359 +3877 a<415b>p 1438 3877 a<2561>p 1517 3877 a<2562>p 1596 +3877 a<256a>p 1675 3877 a<244e>p 1754 3877 a<3449>p 1833 +3877 a<4d7d>p 1912 3877 a<244b>p 1991 3877 a<2444>p 2070 +3877 a<2424>p 2149 3877 a<2446>p 2228 3877 a<244f>p 2306 +3877 a<2122>p 2375 3877 a<3c7e>p 2454 3877 a<4a55>p 2533 +3877 a<334b>p 2612 3877 a<244e>p 2691 3877 a<2561>p 2770 +3877 a<2562>p 2849 3877 a<256a>p 2928 3877 a<255e>p 498 +4002 a<254d>p 578 4002 a<213c>p 658 4002 a<2538>p 738 +4002 a<2563>p 818 4002 a<242c>p 898 4002 a<3954>p 978 +4002 a<2424>p 1058 4002 a<245e>p 1138 4002 a<2439>p 1214 +4002 a<2123>p 498 4160 a<2433>p 581 4160 a<244e>p 664 +4160 a<323e>p 747 4160 a<415b>p 830 4160 a<2561>p 913 +4160 a<2562>p 996 4160 a<256a>p 1079 4160 a<244e>p 1162 +4160 a<3449>p 1245 4160 a<4d7d>p 1328 4160 a<244f>p 1411 +4160 a<2122>p 1487 4160 a<264c>p FJ 1594 4160 a(ITR)n(ON) 39 +b(3.0)p FD 2054 4160 a<2447>p 2137 4160 a<244f>p 2220 +4160 a<352c>p 2303 4160 a<446a>p 2386 4160 a<2437>p 2469 +4160 a<2446>p 2552 4160 a<2424>p 2635 4160 a<244a>p 2718 +4160 a<2424>p 2801 4160 a<243f>p 2884 4160 a<2461>p 2967 +4160 a<2122>p FF 498 4284 a(B)p FE(\000)p FF(F)n(ree)p +FD 793 4284 a<4648>p 873 4284 a<3c2b>p 953 4284 a<244e>p 1033 +4284 a<3b45>p 1113 4284 a<4d4d>p 1193 4284 a<2472>p 1273 +4284 a<446a>p 1353 4284 a<2461>p 1433 4284 a<245e>p 1513 +4284 a<2439>p 1589 4284 a<2123>p Fv 291 4645 a(4.3)p +Fu 597 4645 a<253f>p 712 4645 a<2539>p 827 4645 a<252f>p 942 +4645 a<3449>p 1057 4645 a<4d7d>p 1172 4645 a<4974>p FD +370 4832 a<253f>p 450 4832 a<2539>p 530 4832 a<252f>p 610 +4832 a<3449>p 690 4832 a<4d7d>p 770 4832 a<4974>p 850 +4832 a<4a2c>p 930 4832 a<244f>p 1010 4832 a<2122>p 1089 +4832 a<3c21>p 1169 4832 a<244e>p 1249 4832 a<2562>p 1329 +4832 a<2538>p 1409 4832 a<2565>p 1489 4832 a<213c>p 1569 +4832 a<256b>p 1649 4832 a<242b>p 1729 4832 a<2469>p 1809 +4832 a<2447>p 1889 4832 a<242d>p 1969 4832 a<2446>p 2049 +4832 a<2424>p 2129 4832 a<245e>p 2209 4832 a<2439>p 2285 +4832 a<2123>p Fn 291 5160 a(4.3.1)p Fk 633 5160 a<253f>p 729 +5160 a<2539>p 825 5160 a<252f>p 921 5160 a<3e70>p 1017 +5160 a<4a73>p FD 370 5347 a<3346>p 450 5347 a<253f>p 530 +5347 a<2539>p 610 5347 a<252f>p 690 5347 a<244b>p 770 +5347 a<244f>p 850 5347 a<2122>p 930 5347 a<393d>p 1010 +5347 a<4224>p 1090 5347 a<424e>p FB 1197 5347 a(t)p 1246 +5347 27 4 v 31 w(tcb)p FD 1430 5347 a<244e>p 1510 5347 +a<3741>p 1590 5347 a<3c30>p 1670 5347 a<244e>p 1750 5347 +a<2547>p 1830 5347 a<213c>p 1910 5347 a<253f>p 1990 5347 +a<242c>p 2070 5347 a<2452>p 2150 5347 a<2448>p 2230 5347 +a<2444>p 2310 5347 a<3364>p 2390 5347 a<246a>p 2470 5347 +a<4576>p 2550 5347 a<2446>p 2630 5347 a<2469>p 2710 5347 +a<246c>p 2790 5347 a<245e>p 2870 5347 a<2439>p 2946 5347 +a<2123>p dyy eop end +%%Page: 26 26 +TeXDict begin 26 25 bop FD 1329 613 a<493d>p FJ 1436 +613 a(4.2:)p FD 1602 613 a<253f>p 1682 613 a<2539>p 1762 +613 a<252f>p 1842 613 a<3449>p 1922 613 a<4d7d>p 2002 +613 a<4974>p 2082 613 a<2472>p 2162 613 a<393d>p 2242 +613 a<402e>p 2322 613 a<2439>p 2402 613 a<246b>p 2482 +613 a<2562>p 2562 613 a<2538>p 2642 613 a<2565>p 2722 +613 a<213c>p 2802 613 a<256b>p 747 832 3172 4 v 902 919 +a<2555>p 982 919 a<2521>p 1062 919 a<2524>p 1142 919 +a<256b>p 1222 919 a<4c3e>p 2608 919 a<4662>p 2688 919 +a<4d46>p 747 960 V 747 977 V FB 797 1064 a(common/task.c)p +FD 1507 1064 a<253f>p 1587 1064 a<2539>p 1667 1064 a<252f>p 1747 +1064 a<3449>p 1827 1064 a<4d7d>p 1907 1064 a<2537>p 1987 +1064 a<2539>p 2067 1064 a<2546>p 2147 1064 a<2560>p 2227 +1064 a<2533>p 2307 1064 a<213c>p 2387 1064 a<256b>p 2467 +1064 a<3458>p 2547 1064 a<3f74>p 2627 1064 a<244e>p 2707 +1064 a<446a>p 2787 1064 a<3541>p FB 797 1188 a(i386/tss.c)p +FJ 270 w(TSS) 28 b(\(T) -7 b(ask) 27 b(State)h(Segmen)n(t\))p +FD 2501 1188 a<244e>p 2581 1188 a<3449>p 2661 1188 a<4d7d>p 2741 +1188 a<2472>p 2821 1188 a<2439>p 2901 1188 a<246b>p 2981 +1188 a<2123>p FB 797 1313 a(i386/startup.s)p FJ 94 w(IDTR/GDTR)p +FD 2040 1313 a<244e>p 2120 1313 a<405f>p 2200 1313 a<446a>p 2280 +1313 a<244a>p 2360 1313 a<2449>p 2440 1313 a<2472>p 2520 +1313 a<3954>p 2600 1313 a<2426>p 2676 1313 a<2123>p FB +797 1437 a(i386/locore.s)p FD 1507 1437 a<253f>p 1587 +1437 a<2539>p 1667 1437 a<252f>p 1747 1437 a<2539>p 1827 +1437 a<2524>p 1907 1437 a<2543>p 1987 1437 a<2541>p 2067 +1437 a<4579>p 2147 1437 a<2522>p 2227 1437 a<253b>p 2307 +1437 a<2573>p 2387 1437 a<2556>p 2467 1437 a<2569>p 2547 +1437 a<2447>p 2627 1437 a<3d71>p 2707 1437 a<2424>p 2787 +1437 a<243f>p 2867 1437 a<3458>p 2947 1437 a<3f74>p 3027 +1437 a<2123>p FB 797 1562 a(h/task.h)p FD 1507 1562 a<253f>p 1587 +1562 a<2539>p 1667 1562 a<252f>p 1747 1562 a<3449>p 1827 +1562 a<4d7d>p 1907 1562 a<4d51>p 1987 1562 a<244e>p 2067 +1562 a<446a>p 2147 1562 a<3541>p 2227 1562 a<2555>p 2307 +1562 a<2521>p 2387 1562 a<2524>p 2467 1562 a<256b>p 2547 +1562 a<2123>p 747 1603 V FB 827 1895 a(t)p 876 1895 27 +4 v 31 w(tcb)p FD 1060 1895 a<244f>p 1140 1895 a<3c21>p 1220 +1895 a<244e>p 1300 1895 a<3e70>p 1380 1895 a<4a73>p 1460 +1895 a<2472>p 1540 1895 a<352d>p 1620 1895 a<4f3f>p 1700 +1895 a<2437>p 1780 1895 a<245e>p 1860 1895 a<2439>p 1936 +1895 a<2123>p FE 1054 2076 a(\017)p FD 1137 2076 a<253f>p 1217 +2076 a<2539>p 1297 2076 a<252f>p 1377 2076 a<256a>p 1457 +2076 a<2539>p 1537 2076 a<2548>p 1617 2076 a<244e>p 1697 +2076 a<243f>p 1777 2076 a<2461>p 1857 2076 a<244e>p 1937 +2076 a<256a>p 2017 2076 a<2573>p 2097 2076 a<252f>p 2177 +2076 a<256a>p 2257 2076 a<2539>p 2337 2076 a<2548>p FE +1054 2223 a(\017)p FD 1137 2223 a<253f>p 1217 2223 a<2539>p 1297 +2223 a<252f>p FJ 1405 2223 a(ID)p FE 1054 2370 a(\017)p +FD 1137 2370 a<253f>p 1217 2370 a<2539>p 1297 2370 a<252f>p 1377 +2370 a<244e>p 1457 2370 a<3e75>p 1537 2370 a<4256>p FE +1054 2517 a(\017)p FD 1137 2517 a<253f>p 1217 2517 a<2539>p 1297 +2517 a<252f>p 1377 2517 a<244e>p 1457 2517 a<2557>p 1537 +2517 a<2569>p 1617 2517 a<2524>p 1697 2517 a<252a>p 1777 +2517 a<256a>p 1857 2517 a<2546>p 1937 2517 a<2523>p FJ +2017 2517 a(\()p FD 2049 2517 a<4d25>p 2129 2517 a<4068>p 2209 +2517 a<3d67>p 2289 2517 a<304c>p FJ 2369 2517 a(\))p +FE 1054 2665 a(\017)p FD 1137 2665 a<253f>p 1217 2665 +a<2539>p 1297 2665 a<252f>p 1377 2665 a<4230>p 1457 2665 +a<402d>p FE 1054 2812 a(\017)p FD 1137 2812 a<253f>p 1217 +2812 a<2539>p 1297 2812 a<252f>p 1377 2812 a<242c>p 1457 +2812 a<4254>p 1537 2812 a<2441>p 1617 2812 a<3e75>p 1697 +2812 a<4256>p 1777 2812 a<244e>p 1857 2812 a<2448>p 1937 +2812 a<242d>p 2017 2812 a<244b>p 2097 2812 a<3b48>p 2177 +2812 a<4d51>p 2257 2812 a<2439>p 2337 2812 a<246b>p 2417 +2812 a<3e70>p 2497 2812 a<4a73>p FE 1054 2959 a(\017)p +FD 1137 2959 a<253f>p 1217 2959 a<2539>p 1297 2959 a<252f>p 1377 +2959 a<3456>p 1457 2959 a<444c>p 1537 2959 a<3f2e>p 1617 +2959 a<2447>p 1697 2959 a<3b48>p 1777 2959 a<4d51>p 1857 +2959 a<2439>p 1937 2959 a<246b>p 2017 2959 a<3e70>p 2097 +2959 a<4a73>p FE 1054 3106 a(\017)p FD 1137 3106 a<2539>p 1217 +3106 a<253f>p 1297 3106 a<2543>p 1377 3106 a<252f>p 1457 +3106 a<3e70>p 1537 3106 a<4a73>p FE 1054 3253 a(\017)p +FD 1137 3253 a<2533>p 1217 3253 a<2573>p 1297 3253 a<2546>p 1377 +3253 a<252d>p 1457 3253 a<2539>p 1537 3253 a<2548>p 1617 +3253 a<3e70>p 1697 3253 a<4a73>p FJ 1804 3253 a(\(80386\))p +FE 1054 3400 a(\017)p FD 1137 3400 a<323e>p 1217 3400 +a<415b>p 1297 3400 a<352d>p 1377 3400 a<3231>p 1457 3400 +a<244e>p 1537 3400 a<243f>p 1617 3400 a<2461>p 1697 3400 +a<244b>p 1777 3400 a<3b48>p 1857 3400 a<4d51>p 1937 3400 +a<2439>p 2017 3400 a<246b>p 2097 3400 a<3e70>p 2177 3400 +a<4a73>p 827 3581 a<383d>p 910 3581 a<3a5f>p 993 3581 +a<4630>p 1076 3581 a<2424>p 1159 3581 a<2446>p 1242 3581 +a<2424>p 1325 3581 a<246b>p 1408 3581 a<253f>p 1491 3581 +a<2539>p 1574 3581 a<252f>p 1657 3581 a<244f>p 1740 3581 +a<2122>p FB 1814 3581 a(run)p 1951 3581 V 30 w(tsk)p +FD 2145 3581 a<2448>p 2228 3581 a<2424>p 2311 3581 a<2426>p 2394 +3581 a<255d>p 2477 3581 a<2524>p 2560 3581 a<2573>p 2643 +3581 a<253f>p 2726 3581 a<4a51>p 2809 3581 a<3f74>p 2892 +3581 a<242c>p 2975 3581 a<3b58>p 3058 3581 a<2437>p 3141 +3581 a<3c28>p 3223 3581 a<2437>p 3306 3581 a<2446>p 3388 +3581 a<2424>p 747 3706 a<245e>p 827 3706 a<2439>p 903 +3706 a<2123>p FH 747 4001 a<253f>p 827 4001 a<2539>p 907 +4001 a<252f>p FG 1019 4001 a(ID)p FD 827 4188 a<253f>p 905 +4188 a<2539>p 983 4188 a<252f>p FJ 1086 4188 a(ID)p FD +1203 4188 a<244f>p FJ 1307 4188 a(MIN)p 1480 4188 25 +4 v 30 w(T) -7 b(ASKID)p FD 1848 4188 a<242b>p 1926 4188 +a<2469>p FJ 2029 4188 a(MAX)p 2234 4188 V 30 w(T)g(ASKID)p +FD 2602 4188 a<245e>p 2680 4188 a<2447>p 2758 4188 a<244e>p 2836 +4188 a<484f>p 2914 4188 a<304f>p 2992 4188 a<2472>p 3070 +4188 a<406a>p 3148 4188 a<2461>p 3226 4188 a<246b>p 3304 +4188 a<4030>p 3382 4188 a<3f74>p 747 4312 a<434d>p FJ +846 4312 a(\(32)p FD 979 4312 a<2553>p 1050 4312 a<2543>p 1121 +4312 a<2548>p FJ 1201 4312 a(\))p FD 1252 4312 a<2447>p 1328 +4312 a<2439>p 1404 4312 a<2123>p FJ 1464 4312 a(MIN)p +1637 4312 V 31 w(T)g(ASKID)p FD 2000 4312 a<2448>p FJ +2099 4312 a(MAX)p 2304 4312 V 30 w(T)g(ASKID)p FD 2667 +4312 a<244f>p 2743 4312 a<2122>p FB 2804 4312 a(src/kernel/itron)o(-3)o +(.0)o(/h/)o(co)o(nfi)o(g.)o(h)p FD 747 4437 a<2447>p 827 +4437 a<446a>p 907 4437 a<3541>p 987 4437 a<2437>p 1067 +4437 a<2446>p 1147 4437 a<2424>p 1227 4437 a<245e>p 1307 +4437 a<2439>p 1383 4437 a<2123>p 827 4561 a<2547>p 907 +4561 a<2555>p 987 4561 a<2529>p 1067 4561 a<256b>p 1147 +4561 a<2548>p 1227 4561 a<2447>p 1307 4561 a<244f>p 1387 +4561 a<2122>p 1466 4561 a<3c21>p 1546 4561 a<244e>p 1626 +4561 a<434d>p 1706 4561 a<2448>p 1786 4561 a<244a>p 1866 +4561 a<246a>p 1946 4561 a<245e>p 2026 4561 a<2439>p 2102 +4561 a<2123>p 827 4703 3544 4 v 827 5002 4 299 v FJ 1328 +4815 a(MIN)p 1501 4815 25 4 v 30 w(T)g(ASKID) 505 b(1) 1328 +4939 y(MAX)p 1533 4939 V 30 w(T) -7 b(ASKID) 473 b(128)p +4367 5002 4 299 v 827 5005 3544 4 v FD 827 5256 a<4366>p 907 +5256 a<3f34>p 987 5256 a<334b>p 1067 5256 a<244e>p 1147 +5256 a<2537>p 1227 5256 a<2539>p 1307 5256 a<2546>p 1387 +5256 a<2560>p 1467 5256 a<2533>p 1547 5256 a<213c>p 1627 +5256 a<256b>p 1707 5256 a<2447>p 1787 5256 a<244f>p 1867 +5256 a<2122>p 1945 5256 a<4250>p 2025 5256 a<3e5d>p 2105 +5256 a<2448>p 2185 5256 a<244a>p 2265 5256 a<246b>p 2345 +5256 a<253f>p 2425 5256 a<2539>p 2505 5256 a<252f>p 2585 +5256 a<2472>p 2665 5256 a<3b58>p 2745 5256 a<446a>p 2825 +5256 a<2439>p 2905 5256 a<246b>p 2985 5256 a<243f>p 3065 +5256 a<2461>p 3145 5256 a<244b>p 3225 5256 a<253f>p 3305 +5256 a<2539>p 3385 5256 a<252f>p FJ 747 5380 a(ID)p FD +868 5380 a<2472>p 948 5380 a<3b48>p 1028 5380 a<2424>p 1108 +5380 a<245e>p 1188 5380 a<2439>p 1264 5380 a<2123>p dyy +eop end +%%Page: 27 27 +TeXDict begin 27 26 bop FH 291 530 a<253f>p 371 530 a<2539>p 451 +530 a<252f>p 531 530 a<2557>p 611 530 a<2569>p 691 530 +a<2524>p 771 530 a<252a>p 851 530 a<256a>p 931 530 a<2546>p 1011 +530 a<2523>p FD 370 717 a<253f>p 453 717 a<2539>p 536 +717 a<252f>p 619 717 a<244e>p 702 717 a<2557>p 785 717 +a<2569>p 868 717 a<2524>p 951 717 a<252a>p 1034 717 a<256a>p 1117 +717 a<2546>p 1197 717 a<2523>p FJ 1277 717 a(\()p FD +1309 717 a<4d25>p 1392 717 a<4068>p 1475 717 a<3d67>p 1558 +717 a<304c>p FJ 1638 717 a(\))p FD 1696 717 a<244f>p 1779 +717 a<2122>p FJ 1859 717 a(32)p FD 1982 717 a<2553>p 2062 +717 a<2543>p 2142 717 a<2548>p 2225 717 a<244e>p 2308 +717 a<4030>p 2391 717 a<3f74>p 2474 717 a<2447>p 2557 +717 a<493d>p 2640 717 a<383d>p 2723 717 a<2437>p 2806 +717 a<245e>p 2889 717 a<2439>p 2965 717 a<2123>p 291 +841 a<2433>p 373 841 a<244e>p 455 841 a<434d>p 537 841 +a<244e>p 619 841 a<484f>p 701 841 a<304f>p 783 841 a<244f>p 865 +841 a<2122>p 944 841 a<255e>p 1026 841 a<252f>p 1108 +841 a<256d>p FJ 1224 841 a(MIN)p 1397 841 25 4 v 30 w(PRIORITY\()p +FD 1880 841 a<2557>p 1962 841 a<2569>p 2044 841 a<2524>p 2126 +841 a<252a>p 2208 841 a<256a>p 2290 841 a<2546>p 2370 +841 a<2523>p 2450 841 a<244e>p 2532 841 a<3a47>p 2614 +841 a<3e2e>p 2696 841 a<434d>p FJ 2776 841 a(\))p FD +2844 841 a<242b>p 2926 841 a<2469>p FJ 291 966 a(MAX)p +496 966 V 30 w(PRIORITY\()p FD 979 966 a<2557>p 1059 +966 a<2569>p 1139 966 a<2524>p 1219 966 a<252a>p 1299 +966 a<256a>p 1379 966 a<2546>p 1459 966 a<2523>p 1539 +966 a<434d>p 1619 966 a<244e>p 1699 966 a<3a47>p 1779 +966 a<4267>p 1859 966 a<434d>p FJ 1939 966 a(\))p FD +1997 966 a<2448>p 2077 966 a<244a>p 2157 966 a<246a>p 2237 +966 a<245e>p 2317 966 a<2439>p 2393 966 a<2123>p 370 +1090 a<2557>p 446 1090 a<2569>p 522 1090 a<2524>p 598 +1090 a<252a>p 674 1090 a<256a>p 750 1090 a<2546>p 821 +1090 a<2523>p 892 1090 a<244f>p 968 1090 a<2122>p 1028 +1090 a<434d>p 1104 1090 a<244e>p 1180 1090 a<3e2e>p 1256 +1090 a<2435>p 1332 1090 a<2424>p 1408 1090 a<4a7d>p 1484 +1090 a<242c>p 1560 1090 a<4d25>p 1636 1090 a<4068>p 1712 +1090 a<4559>p 1788 1090 a<242c>p 1864 1090 a<3962>p 1940 +1090 a<242f>p 2016 1090 a<244a>p 2092 1090 a<246a>p 2168 +1090 a<245e>p 2244 1090 a<2439>p 2320 1090 a<2123>p 2376 +1090 a<243d>p 2452 1090 a<244e>p 2528 1090 a<243f>p 2604 +1090 a<2461>p 2680 1090 a<2122>p FJ 2740 1090 a(MIN)p +2913 1090 V 30 w(PRIORITTY)p FD 291 1215 a<242c>p 371 +1215 a<306c>p 451 1215 a<4856>p 531 1215 a<3962>p 611 +1215 a<242f>p 691 1215 a<244a>p 771 1215 a<246a>p 851 +1215 a<245e>p 931 1215 a<2439>p 1007 1215 a<2123>p FJ +370 1340 a(MIN)p 543 1340 V 31 w(PRIORITY) 18 b(/)g(MAX)p +1278 1340 V 30 w(PRIORITY)p FD 1747 1340 a<244f>p 1823 +1340 a<2122>p FB 1884 1340 a(src/kernel/itro)o(n-3)o(.0)o(/h/)o(co)o +(nf)o(ig.)o(h)p FD 291 1464 a<2447>p 371 1464 a<446a>p 451 +1464 a<3541>p 531 1464 a<2437>p 611 1464 a<2446>p 691 +1464 a<2424>p 771 1464 a<245e>p 851 1464 a<2439>p 927 +1464 a<2123>p 1006 1464 a<2547>p 1086 1464 a<2555>p 1166 +1464 a<2529>p 1246 1464 a<256b>p 1326 1464 a<2548>p 1406 +1464 a<244e>p 1486 1464 a<434d>p 1566 1464 a<244f>p 1646 +1464 a<3c21>p 1726 1464 a<244e>p 1806 1464 a<2448>p 1886 +1464 a<242a>p 1966 1464 a<246a>p 2046 1464 a<2447>p 2126 +1464 a<2439>p 2202 1464 a<2123>p 291 1801 3544 4 v 291 +2100 4 299 v FB 791 1913 a(MIN)p 928 1913 27 4 v 30 w(PRIORITY)p +FJ 470 w(0)p FB 791 2038 a(MIN)p 928 2038 V 30 w(PRIORITY)p +FJ 470 w(31)p 3831 2100 4 299 v 291 2103 3544 4 v FD +370 2378 a<253f>p 450 2378 a<2539>p 530 2378 a<252f>p 610 +2378 a<244e>p 690 2378 a<256c>p 770 2378 a<2547>p 850 +2378 a<2523>p 930 2378 a<252d>p 1010 2378 a<2565>p 1090 +2378 a<213c>p 1170 2378 a<244e>p 1250 2378 a<475b>p 1330 +2378 a<4e73>p 1410 2378 a<244f>p 1490 2378 a<2122>p 1568 +2378 a<3346>p 1648 2378 a<2528>p 1728 2378 a<2573>p 1808 +2378 a<2548>p 1888 2378 a<256a>p 1968 2378 a<242c>p 2048 +2378 a<2452>p 2128 2378 a<2448>p 2208 2378 a<2444>p 2288 +2378 a<244e>p 2368 2378 a<2557>p 2448 2378 a<2569>p 2528 +2378 a<2524>p 2608 2378 a<252a>p 2688 2378 a<256a>p 2768 +2378 a<2546>p 2848 2378 a<2523>p 2928 2378 a<244b>p 291 +2502 a<4250>p 371 2502 a<317e>p 451 2502 a<2437>p 531 +2502 a<2446>p 611 2502 a<2424>p 691 2502 a<245e>p 771 +2502 a<2439>p 847 2502 a<2123>p 926 2502 a<243d>p 1006 +2502 a<244e>p 1086 2502 a<243f>p 1166 2502 a<2461>p 1246 +2502 a<2122>p 1326 2502 a<2557>p 1406 2502 a<256a>p 1486 +2502 a<252a>p 1566 2502 a<256a>p 1646 2502 a<2546>p 1726 +2502 a<2523>p 1806 2502 a<434d>p 1886 2502 a<244e>p 1966 +2502 a<484f>p 2046 2502 a<304f>p 2126 2502 a<242c>p 2206 +2502 a<256c>p 2286 2502 a<2547>p 2366 2502 a<2523>p 2446 +2502 a<252d>p 2526 2502 a<2565>p 2606 2502 a<213c>p 2686 +2502 a<244e>p 2766 2502 a<475b>p 2846 2502 a<4e73>p 2926 +2502 a<244e>p 291 2627 a<2528>p 371 2627 a<2573>p 451 +2627 a<2548>p 531 2627 a<256a>p 611 2627 a<3f74>p 691 +2627 a<2448>p 771 2627 a<244a>p 851 2627 a<246a>p 931 +2627 a<245e>p 1011 2627 a<2439>p 1087 2627 a<2123>p FH +291 2938 a<253f>p 371 2938 a<2539>p 451 2938 a<252f>p 531 +2938 a<4230>p 611 2938 a<402d>p FD 370 3125 a<352d>p 450 +3125 a<3d52>p 530 3125 a<3840>p 610 3125 a<386c>p 690 +3125 a<244e>p 770 3125 a<3b58>p 850 3125 a<446a>p 930 +3125 a<2472>p 1010 3125 a<3954>p 1090 3125 a<2424>p 1170 +3125 a<245e>p 1250 3125 a<2439>p 1326 3125 a<2123>p 1403 +3125 a<264c>p FJ 1510 3125 a(ITR)n(ON) 27 b(3.0)p FD +1946 3125 a<2447>p 2026 3125 a<244f>p 2106 3125 a<2122>p FJ +2185 3125 a(T) -7 b(A)p 2305 3125 25 4 v 30 w(ASM) 28 +b(\()p FD 2574 3125 a<2522>p 2654 3125 a<253b>p 2734 +3125 a<2573>p 2814 3125 a<2556>p 2894 3125 a<2569>p FJ +2974 3125 a(\))p FD 291 3249 a<2448>p FJ 388 3249 a(T) -7 +b(A)p 508 3249 V 30 w(HLNG) 26 b(\()p FD 832 3249 a<3962>p 911 +3249 a<3569>p 990 3249 a<3840>p 1069 3249 a<386c>p FJ +1149 3249 a(\))p FD 1206 3249 a<244e>p FJ 1311 3249 a(2)p +FD 1378 3249 a<2444>p 1457 3249 a<244e>p 1536 3249 a<3e75>p 1615 +3249 a<4256>p 1694 3249 a<2472>p 1773 3249 a<2462>p 1852 +3249 a<2441>p 1931 3249 a<245e>p 2010 3249 a<2439>p 2089 +3249 a<242c>p 2168 3249 a<2122>p FF 2240 3249 a(B)p FE(\000)p +FF(F)n(ree)p FD 2532 3249 a<244e>p 2611 3249 a<4366>p 2690 +3249 a<3f34>p 2769 3249 a<334b>p 2848 3249 a<2447>p 2927 +3249 a<244f>p 291 3374 a<352d>p 371 3374 a<3d52>p 451 +3374 a<3840>p 531 3374 a<386c>p 611 3374 a<244b>p 691 +3374 a<2468>p 771 3374 a<246b>p 851 3374 a<3668>p 931 +3374 a<4a4c>p 1011 3374 a<244f>p 1091 3374 a<2437>p 1171 +3374 a<2446>p 1251 3374 a<2424>p 1331 3374 a<244a>p 1411 +3374 a<2424>p 1491 3374 a<244e>p 1571 3374 a<2447>p 1651 +3374 a<2122>p FJ 1729 3374 a(T) -7 b(A)p 1849 3374 V +30 w(HLNG)p FD 2143 3374 a<2440>p 2223 3374 a<2431>p 2303 +3374 a<242c>p 2383 3374 a<3b48>p 2463 3374 a<4d51>p 2543 +3374 a<2447>p 2623 3374 a<242d>p 2703 3374 a<245e>p 2783 +3374 a<2439>p 2859 3374 a<2123>p FH 291 3685 a<253f>p 371 +3685 a<2539>p 451 3685 a<252f>p 531 3685 a<3e75>p 611 +3685 a<4256>p FD 370 3872 a<253f>p 450 3872 a<2539>p 530 +3872 a<252f>p 610 3872 a<244f>p 690 3872 a<2122>p 770 +3872 a<493d>p FJ 877 3872 a(4.3)p FD 1011 3872 a<3c28>p 1091 +3872 a<2437>p 1171 3872 a<243f>p 1251 3872 a<434d>p 1331 +3872 a<244e>p 1411 3872 a<2449>p 1491 3872 a<246c>p 1571 +3872 a<242b>p 1651 3872 a<244e>p 1731 3872 a<3e75>p 1811 +3872 a<4256>p 1891 3872 a<244b>p 1971 3872 a<244a>p 2051 +3872 a<246a>p 2131 3872 a<245e>p 2211 3872 a<2439>p 2287 +3872 a<2123>p 370 3996 a<253f>p 450 3996 a<2539>p 530 +3996 a<252f>p 610 3996 a<3e75>p 690 3996 a<4256>p 770 +3996 a<244f>p 850 3996 a<2122>p 930 3996 a<3f5e>p FJ +1037 3996 a(4.3)p FD 1171 3996 a<244b>p 1251 3996 a<3c28>p 1331 +3996 a<2439>p 1411 3996 a<3e75>p 1491 3996 a<4256>p 1571 +3996 a<412b>p 1651 3996 a<305c>p 1731 3996 a<3f5e>p 1811 +3996 a<244e>p 1891 3996 a<2468>p 1971 3996 a<2426>p 2051 +3996 a<244b>p 2131 3996 a<4a51>p 2211 3996 a<323d>p 2291 +3996 a<2437>p 2371 3996 a<245e>p 2451 3996 a<2439>p 2527 +3996 a<2123>p FH 291 4308 a<253f>p 371 4308 a<2539>p 451 +4308 a<252f>p 531 4308 a<242c>p 611 4308 a<4254>p 691 +4308 a<2441>p 771 4308 a<3e75>p 851 4308 a<4256>p 931 +4308 a<244e>p 1011 4308 a<2448>p 1091 4308 a<242d>p 1171 +4308 a<244b>p 1251 4308 a<3b48>p 1331 4308 a<4d51>p 1411 +4308 a<2439>p 1491 4308 a<246b>p 1571 4308 a<3e70>p 1651 +4308 a<4a73>p FD 370 4495 a<253f>p 450 4495 a<2539>p 530 +4495 a<252f>p 610 4495 a<244f>p 690 4495 a<2122>p 770 +4495 a<304a>p 850 4495 a<323c>p 930 4495 a<244e>p 1010 +4495 a<3836>p 1090 4495 a<3078>p 1170 4495 a<244b>p 1250 +4495 a<2468>p 1330 4495 a<2443>p 1410 4495 a<2446>p 1490 +4495 a<4254>p 1570 4495 a<2441>p 1650 4495 a<3e75>p 1730 +4495 a<4256>p 1810 4495 a<2448>p 1890 4495 a<244a>p 1970 +4495 a<246a>p 2050 4495 a<245e>p 2130 4495 a<2439>p 2206 +4495 a<2123>p FE 415 4702 a(\017)p FD 498 4702 a<2537>p 578 +4702 a<2539>p 658 4702 a<2546>p 738 4702 a<2560>p 818 +4702 a<2533>p 898 4702 a<213c>p 978 4702 a<256b>p 1058 +4702 a<244b>p 1138 4702 a<2468>p 1218 4702 a<246b>p 1298 +4702 a<4254>p 1378 4702 a<2441>p 1458 4702 a<3e75>p 1538 +4702 a<4256>p 1618 4702 a<2123>p FE 415 4893 a(\017)p +FD 498 4893 a<253f>p 578 4893 a<2539>p 658 4893 a<252f>p 738 +4893 a<3456>p 818 4893 a<4631>p 898 4893 a<347c>p 978 +4893 a<2126>p 1057 4893 a<444c>p 1137 4893 a<3f2e>p 1217 +4893 a<3521>p 1297 4893 a<473d>p 1377 4893 a<244b>p 1457 +4893 a<2468>p 1537 4893 a<246b>p 1617 4893 a<4254>p 1697 +4893 a<2441>p 1777 4893 a<3e75>p 1857 4893 a<4256>p FE +415 5084 a(\017)p FD 498 5084 a<3b71>p 578 5084 a<383b>p 658 +5084 a<3c68>p 738 5084 a<4640>p 818 5084 a<3b7e>p 898 +5084 a<244e>p 978 5084 a<4254>p 1058 5084 a<2441>p 1138 +5084 a<3e75>p 1218 5084 a<4256>p 370 5292 a<253f>p 450 +5292 a<2539>p 530 5292 a<252f>p 610 5292 a<244e>p 690 +5292 a<4254>p 770 5292 a<2441>p 850 5292 a<3e75>p 930 +5292 a<4256>p 1010 5292 a<244f>p 1090 5292 a<2122>p 1169 +5292 a<493d>p FJ 1277 5292 a(4.4)p FD 1411 5292 a<244e>p 1491 +5292 a<255e>p 1571 5292 a<252f>p 1651 5292 a<256d>p 1731 +5292 a<244b>p 1811 5292 a<2468>p 1891 5292 a<2443>p 1971 +5292 a<2446>p 2051 5292 a<493d>p 2131 5292 a<383d>p 2211 +5292 a<2437>p 2291 5292 a<245e>p 2371 5292 a<2439>p 2447 +5292 a<2123>p dyy eop end +%%Page: 28 28 +TeXDict begin 28 27 bop FD 1728 613 a<493d>p FJ 1836 +613 a(4.3:)p FD 2002 613 a<253f>p 2082 613 a<2539>p 2162 +613 a<252f>p 2242 613 a<244e>p 2322 613 a<3e75>p 2402 +613 a<4256>p 747 832 3094 4 v 848 919 a<253f>p 928 919 +a<2539>p 1008 919 a<252f>p 1088 919 a<244e>p 1168 919 +a<3e75>p 1248 919 a<4256>p 2395 919 a<253f>p 2475 919 +a<2539>p 2555 919 a<252f>p 2635 919 a<244e>p 2715 919 +a<3e75>p 2795 919 a<4256>p 747 960 V 747 977 V FJ 802 +1064 a(TTS)p 973 1064 25 4 v 30 w(NON)p FD 1429 1064 +a<4873>p 1509 1064 a<4238>p 1589 1064 a<3a5f>p 1669 1064 +a<3e75>p 1749 1064 a<4256>p FJ 805 1188 a(TTS)p 976 1188 +V 30 w(R)n(UN)p FD 1429 1188 a<3c42>p 1509 1188 a<3954>p 1589 +1188 a<3e75>p 1669 1188 a<4256>p FJ 805 1313 a(TTS)p +976 1313 V 29 w(RD)n(Y)p FD 1429 1313 a<3c42>p 1509 1313 +a<3954>p 1589 1313 a<3244>p 1669 1313 a<473d>p 1749 1313 +a<3e75>p 1829 1313 a<4256>p FJ 813 1437 a(TTS)p 984 1437 +V 30 w(W) -9 b(AI)p FD 1429 1437 a<4254>p 1509 1437 a<2441>p 1589 +1437 a<3e75>p 1669 1437 a<4256>p FJ 819 1562 a(TTS)p +990 1562 V 30 w(SUS)p FD 1429 1562 a<362f>p 1509 1562 +a<4029>p 1589 1562 a<4254>p 1669 1562 a<2441>p 1749 1562 +a<3e75>p 1829 1562 a<4256>p FJ 805 1687 a(TTS)p 976 1687 +V 29 w(W)g(AS)p FD 1429 1687 a<362f>p 1509 1687 a<4029>p 1589 +1687 a<4254>p 1669 1687 a<2441>p 1749 1687 a<3e75>p 1829 +1687 a<4256>p FJ 1936 1687 a(+)p FD 2028 1687 a<4254>p 2108 +1687 a<2441>p 2188 1687 a<3e75>p 2268 1687 a<4256>p FJ +797 1811 a(TTS)p 968 1811 V 30 w(DMT)p FD 1429 1811 a<4c24>p 1509 +1811 a<4038>p 1589 1811 a<402e>p 1669 1811 a<3e75>p 1749 +1811 a<4256>p 747 1852 3094 4 v FH 747 2165 a<253f>p 827 +2165 a<2539>p 907 2165 a<252f>p 987 2165 a<3456>p 1067 +2165 a<444c>p 1147 2165 a<3f2e>p 1227 2165 a<2447>p 1307 +2165 a<3b48>p 1387 2165 a<4d51>p 1467 2165 a<2439>p 1547 +2165 a<246b>p 1627 2165 a<3e70>p 1707 2165 a<4a73>p FD +827 2352 a<253f>p 907 2352 a<2539>p 987 2352 a<252f>p 1067 +2352 a<3456>p 1147 2352 a<444c>p 1227 2352 a<3f2e>p 1307 +2352 a<2472>p 1387 2352 a<3954>p 1467 2352 a<2426>p 1547 +2352 a<243f>p 1627 2352 a<2461>p 1707 2352 a<244e>p 1787 +2352 a<3e70>p 1867 2352 a<4a73>p 1947 2352 a<2472>p 2027 +2352 a<493d>p FJ 2133 2352 a(4.5)p FD 2267 2352 a<244b>p 2347 +2352 a<3c28>p 2427 2352 a<2439>p 2507 2352 a<2462>p 2587 +2352 a<244e>p 2667 2352 a<242c>p 2747 2352 a<2422>p 2827 +2352 a<246a>p 2907 2352 a<245e>p 2987 2352 a<2439>p 3063 +2352 a<2123>p FH 747 2664 a<2539>p 827 2664 a<253f>p 907 +2664 a<2543>p 987 2664 a<252f>p 1067 2664 a<3e70>p 1147 +2664 a<4a73>p FD 827 2850 a<252b>p 907 2850 a<213c>p 987 +2850 a<254d>p 1067 2850 a<256b>p 1147 2850 a<2562>p 1227 +2850 a<213c>p 1307 2850 a<2549>p 1387 2850 a<2447>p 1467 +2850 a<4630>p 1547 2850 a<3a6e>p 1627 2850 a<2439>p 1707 +2850 a<246b>p 1787 2850 a<2448>p 1867 2850 a<242d>p 1947 +2850 a<244e>p 2027 2850 a<2539>p 2107 2850 a<253f>p 2187 +2850 a<2543>p 2267 2850 a<252f>p 2347 2850 a<4e4e>p 2427 +2850 a<3068>p 2507 2850 a<2472>p 2587 2850 a<3b58>p 2667 +2850 a<2439>p 2747 2850 a<255d>p 2827 2850 a<2524>p 2907 +2850 a<2573>p 2987 2850 a<253f>p 3067 2850 a<4a51>p 3147 +2850 a<3f74>p 3227 2850 a<2447>p 3307 2850 a<2439>p 3383 +2850 a<2123>p 827 2975 a<2539>p 907 2975 a<253f>p 987 +2975 a<2543>p 1067 2975 a<252f>p 1147 2975 a<244e>p 1227 +2975 a<4e4e>p 1307 2975 a<3068>p 1387 2975 a<244f>p 1467 +2975 a<2122>p 1547 2975 a<3458>p 1627 2975 a<3f74>p FB +1736 2975 a(make_task_stack\(\))p FD 2506 2975 a<242c>p 2586 +2975 a<3a6e>p 2666 2975 a<402e>p 2746 2975 a<2437>p 2826 +2975 a<245e>p 2906 2975 a<2439>p 2982 2975 a<2123>p 3062 +2975 a<2539>p 3142 2975 a<253f>p 3222 2975 a<2543>p 3302 +2975 a<252f>p 3382 2975 a<244e>p 747 3099 a<2535>p 827 +3099 a<2524>p 907 3099 a<253a>p 987 3099 a<244f>p 1067 +3099 a<2122>p FJ 1147 3099 a(1)p FD 1216 3099 a<255a>p 1296 +3099 a<213c>p 1376 3099 a<2538>p Fq 1483 3069 a(1)p FD +1520 3099 a<2447>p 1600 3099 a<2439>p 1676 3099 a<2123>p FH +747 3411 a<2533>p 827 3411 a<2573>p 907 3411 a<2546>p 987 +3411 a<252d>p 1067 3411 a<2539>p 1147 3411 a<2548>p 1227 +3411 a<3e70>p 1307 3411 a<4a73>p FD 827 3598 a<2533>p 906 +3598 a<2573>p 985 3598 a<2546>p 1064 3598 a<252d>p 1143 +3598 a<2539>p 1222 3598 a<2548>p 1301 3598 a<3e70>p 1380 +3598 a<4a73>p 1459 3598 a<244f>p 1538 3598 a<2122>p FJ +1610 3598 a(CPU)p FD 1814 3598 a<244b>p 1893 3598 a<304d>p 1972 +3598 a<4238>p 2051 3598 a<2437>p 2130 3598 a<243f>p 2209 +3598 a<253f>p 2288 3598 a<2539>p 2367 3598 a<252f>p 2446 +3598 a<244e>p 2525 3598 a<3e70>p 2604 3598 a<4a73>p 2683 +3598 a<2447>p 2762 3598 a<2439>p 2838 3598 a<2123>p 2910 +3598 a<2533>p 2989 3598 a<2573>p 3068 3598 a<2546>p 3147 +3598 a<252d>p 3226 3598 a<2539>p 3305 3598 a<2548>p 3384 +3598 a<2539>p 747 3722 a<2524>p 827 3722 a<2543>p 907 +3722 a<2541>p 987 3722 a<242c>p 1067 3722 a<482f>p 1147 +3722 a<4038>p 1227 3722 a<2437>p 1307 3722 a<243f>p 1387 +3722 a<3b7e>p 1467 3722 a<4540>p 1547 3722 a<2447>p 1627 +3722 a<244e>p 1707 3722 a<256c>p 1787 3722 a<2538>p 1867 +3722 a<2539>p 1947 3722 a<253f>p 2027 3722 a<244e>p 2107 +3722 a<434d>p 2187 3722 a<242c>p 2267 3722 a<467e>p 2347 +3722 a<246a>p 2427 3722 a<245e>p 2507 3722 a<2439>p 2583 +3722 a<2123>p 827 3847 a<2533>p 903 3847 a<2573>p 979 +3847 a<2546>p 1055 3847 a<252d>p 1131 3847 a<2539>p 1207 +3847 a<2548>p 1283 3847 a<3e70>p 1359 3847 a<4a73>p 1435 +3847 a<244f>p 1511 3847 a<2122>p FJ 1570 3847 a(T)p 1635 +3847 25 4 v 29 w(I386)p 1820 3847 V 29 w(CONTEXT)p Fq +2288 3816 a(2)p FD 2325 3847 a<2448>p 2401 3847 a<2424>p 2477 +3847 a<2426>p 2553 3847 a<373f>p 2629 3847 a<2447>p 2705 +3847 a<446a>p 2781 3847 a<3541>p 2857 3847 a<2437>p 2933 +3847 a<2446>p 3009 3847 a<2424>p 3085 3847 a<245e>p 3161 +3847 a<2439>p FJ 3253 3847 a(\(80386)p FD 747 3971 a<244e>p 827 +3971 a<3e6c>p 907 3971 a<3967>p FJ 987 3971 a(\))p FD +1019 3971 a<2123>p 747 5224 1086 4 v Fp 840 5278 a(1)p +Fj 874 5301 a(80386)p Fo 1074 5301 a<244e>p 1138 5301 +a<3e6c>p 1202 5301 a<3967>p 1266 5301 a<2122>p Fj 1330 +5301 a(4K)p Fo 1443 5301 a<2550>p 1507 5301 a<2524>p 1571 +5301 a<2548>p 1635 5301 a<2447>p 1699 5301 a<2439>p Fp +840 5357 a(2)p Fj 874 5380 a(src/k)n(ernel/itron-3.0/i386/i386.h)p +Fo 1882 5380 a<2447>p 1946 5380 a<446a>p 2010 5380 a<3541>p dyy +eop end +%%Page: 29 29 +TeXDict begin 29 28 bop 565 2592 a @beginspecial 11 @llx +561 @lly 271 @urx 808 @ury 2600 @rwi @setspecial +%%BeginDocument: task-life.eps +%! +%%BoundingBox: 11 561 271 808 +%%Title: task-life +%%CreationDate: Sat May 21 21:09:26 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 11 561 271 808 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 77 moveto (\314\244\300\270\300\256\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 80 moveto + 48 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 168 128 8 3 0 48 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 141 moveto (\265\331\273\337\276\365\302\326) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 109 moveto (cre_tsk\(\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 205 moveto (\274\302\271\324\262\304\307\275\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 144 moveto + 48 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 192 exch sub lineto + stroke +grestore +gsave + newpath + 168 192 8 3 0 48 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 165 moveto (sta_tsk\(\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 277 moveto (\274\302\271\324\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 208 moveto + 48 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 168 256 8 3 0 48 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 237 moveto (sta_tsk\(\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 277 moveto (\274\302\271\324\262\304\307\275\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 192 272 moveto + 0 128 atan dup cos 8 mul exch sin 8 mul rmoveto + 0 128 atan dup cos 8 mul 320 exch sub + exch sin 8 mul 272 exch sub lineto + stroke +grestore +gsave + newpath + 192 272 8 3 -128 0 tgifarrowtip + closepath fill +grestore +gsave + newpath + 320 272 8 3 128 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 224 286 moveto (dispatch) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + [4 12] 0 setdash + newpath + 120 256 moveto 480 256 lineto 480 384 lineto 120 384 lineto + closepath stroke + [] 0 setdash + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 349 moveto (\302\324\244\301\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 280 moveto + 56 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 336 exch sub lineto + stroke +grestore +gsave + newpath + 168 336 8 3 0 56 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 368 349 moveto (\266\257\300\251\302\324\244\301\276\365\302\326) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 232 349 moveto (\306\363\275\305\302\324\244\301\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 192 344 moveto + 0 32 atan dup cos 8 mul 224 exch sub + exch sin 8 mul 344 exch sub lineto + stroke +grestore +gsave + newpath + 224 344 8 3 32 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 184 280 moveto + 56 176 atan dup cos 8 mul 360 exch sub + exch sin 8 mul 336 exch sub lineto + stroke +grestore +gsave + newpath + 360 336 8 3 176 56 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 400 336 moveto + -48 -24 atan dup cos 8 mul 376 exch sub + exch sin 8 mul 288 exch sub lineto + stroke +grestore +gsave + newpath + 376 288 8 3 -24 -48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 288 328 moveto + -40 72 atan dup cos 8 mul 360 exch sub + exch sin 8 mul 288 exch sub lineto + stroke +grestore +gsave + newpath + 360 288 8 3 72 -40 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 184 328 moveto + -40 160 atan dup cos 8 mul 344 exch sub + exch sin 8 mul 288 exch sub lineto + stroke +grestore +gsave + newpath + 344 288 8 3 160 -40 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 493 moveto (\314\244\300\270\300\256\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 352 moveto + 56 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 408 exch sub lineto + stroke +grestore +gsave + newpath + 168 408 8 3 0 56 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 421 moveto (\265\331\273\337\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 424 moveto + 56 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 480 exch sub lineto + stroke +grestore +gsave + newpath + 168 480 8 3 0 56 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +newpath + 174 374 moveto 348 374 lineto 348 393 lineto 174 393 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 389 moveto (ext_tsk\(\),abo_tsk\(\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 453 moveto (del_tsk\(\)) show + grestore + +% ARC +gsave + newpath + 248 416 146 146 -150 -207 tgifarc + stroke +grestore +gsave + newpath + 118 482 8 3 66 130 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 24 381 moveto (exd_tsk\(\)) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Sat May 21 21:09:26 1994 +%%EOF + +%%EndDocument + @endspecial FD 1272 2882 a<3f5e>p FJ 1379 2882 a(4.3:)p +FD 1545 2882 a<253f>p 1625 2882 a<2539>p 1705 2882 a<252f>p 1785 +2882 a<244e>p 1865 2882 a<306c>p 1945 2882 a<4038>p 1272 +3244 a<493d>p FJ 1379 3244 a(4.4:)p FD 1545 3244 a<4254>p 1625 +3244 a<2441>p 1705 3244 a<3e75>p 1785 3244 a<4256>p 1865 +3244 a<306c>p 1945 3244 a<4d77>p 291 3463 3316 4 v 340 +3550 a<3e75>p 420 3550 a<4256>p 500 3550 a<2472>p 580 +3550 a<3c28>p 660 3550 a<2439>p 740 3550 a<434d>p FJ +840 3550 a(\()p FD 872 3550 a<255e>p 952 3550 a<252f>p 1032 +3550 a<256d>p FJ 1112 3550 a(\))p FD 2320 3550 a<4662>p 2400 +3550 a<4d46>p 291 3591 V 291 3607 V FJ 340 3694 a(TTW)p +550 3694 25 4 v 31 w(SLP) 463 b(slp)p 1301 3694 V 30 +w(tsk,) 27 b(tslp)p 1624 3694 V 30 w(tsk)p FD 1786 3694 +a<244b>p 1866 3694 a<2468>p 1946 3694 a<246b>p 2026 3694 +a<4254>p 2106 3694 a<2441>p FJ 340 3819 a(TTW)p 550 3819 +V 31 w(DL) -7 b(Y) 448 b(dly)p 1312 3819 V 30 w(tsk)p +FD 1473 3819 a<244b>p 1553 3819 a<2468>p 1633 3819 a<246b>p 1713 +3819 a<4254>p 1793 3819 a<2441>p FJ 340 3943 a(TTW)p +550 3943 V 31 w(NOD)p FD 1194 3943 a<405c>p 1274 3943 +a<4233>p 1354 3943 a<3521>p 1434 3943 a<473d>p 1514 3943 +a<317e>p 1594 3943 a<457a>p 1674 3943 a<4254>p 1754 3943 +a<2441>p FJ 340 4068 a(TTW)p 550 4068 V 31 w(FLG)f(w)n(ai)p +1322 4068 V 29 w(\015g,) 27 b(t)n(w)n(ai)p 1642 4068 +V 29 w(\015g)p FD 1782 4068 a<244b>p 1862 4068 a<2468>p 1942 +4068 a<246b>p 2022 4068 a<4254>p 2102 4068 a<2441>p FJ +340 4193 a(TTW)p 550 4193 V 31 w(SEM) 439 b(w)n(ai)p +1322 4193 V 29 w(sem,) 27 b(t)n(w)n(ai)p 1693 4193 V +29 w(sem)p FD 1884 4193 a<244b>p 1964 4193 a<2468>p 2044 +4193 a<246b>p 2124 4193 a<4254>p 2204 4193 a<2441>p FJ +340 4317 a(TTW)p 550 4317 V 31 w(MBX) 421 b(rcv)p 1313 +4317 V 29 w(msg,) 27 b(trcv)p 1682 4317 V 29 w(msg)p +FD 1878 4317 a<244b>p 1958 4317 a<2468>p 2038 4317 a<246b>p 2118 +4317 a<4254>p 2198 4317 a<2441>p FJ 340 4442 a(TTW)p +550 4442 V 31 w(SMBF) 383 b(snd)p 1324 4442 V 30 w(m)n(bf,) 28 +b(tsnd)p 1700 4442 V 30 w(m)n(bf)p FD 1891 4442 a<244b>p 1971 +4442 a<2468>p 2051 4442 a<246b>p 2131 4442 a<4254>p 2211 +4442 a<2441>p FJ 340 4566 a(TTW)p 550 4566 V 31 w(MBF) 429 +b(rcv)p 1313 4566 V 29 w(m)n(bf,) 28 b(trcv)p 1677 4566 +V 29 w(m)n(bf)p FD 1867 4566 a<244b>p 1947 4566 a<2468>p 2027 +4566 a<246b>p 2107 4566 a<4254>p 2187 4566 a<2441>p FJ +340 4691 a(TTW)p 550 4691 V 31 w(CAL)p FD 1194 4691 a<2569>p 1274 +4691 a<2573>p 1354 4691 a<2547>p 1434 4691 a<2556>p 1514 +4691 a<3846>p 1594 4691 a<2453>p 1674 4691 a<3d50>p 1754 +4691 a<2437>p 1834 4691 a<4254>p 1914 4691 a<2441>p FJ +340 4815 a(TTW)p 550 4815 V 31 w(A)n(CP)p FD 1194 4815 +a<2569>p 1274 4815 a<2573>p 1354 4815 a<2547>p 1434 4815 +a<2556>p 1514 4815 a<3c75>p 1594 4815 a<2431>p 1674 4815 +a<4955>p 1754 4815 a<2431>p 1834 4815 a<4254>p 1914 4815 +a<2441>p FJ 340 4940 a(TTW)p 550 4940 V 31 w(RD)n(Y)p +FD 1194 4940 a<2569>p 1274 4940 a<2573>p 1354 4940 a<2547>p 1434 +4940 a<2556>p 1514 4940 a<3d2a>p 1594 4940 a<4e3b>p 1674 +4940 a<4254>p 1754 4940 a<2441>p FJ 340 5064 a(TTW)p +550 5064 V 31 w(MPL) 433 b(get)p 1310 5064 V 29 w(blk,) 28 +b(tget)p 1646 5064 V 30 w(blk)p FD 1812 5064 a<244b>p 1892 +5064 a<2468>p 1972 5064 a<246b>p 2052 5064 a<4254>p 2132 +5064 a<2441>p FJ 340 5189 a(TTW)p 550 5189 V 31 w(MPF) 431 +b(get)p 1310 5189 V 29 w(blf,) 29 b(tget)p 1628 5189 +V 29 w(blf)p FD 1775 5189 a<244b>p 1855 5189 a<2468>p 1935 +5189 a<246b>p 2015 5189 a<4254>p 2095 5189 a<2441>p 291 +5229 3316 4 v dyy eop end +%%Page: 30 30 +TeXDict begin 30 29 bop FD 1449 613 a<493d>p FJ 1556 +613 a(4.5:)p FD 1722 613 a<253f>p 1802 613 a<2539>p 1882 +613 a<252f>p 1962 613 a<3456>p 2042 613 a<444c>p 2122 +613 a<3f2e>p 2202 613 a<2447>p 2282 613 a<3b48>p 2362 +613 a<4d51>p 2442 613 a<2439>p 2522 613 a<246b>p 2602 +613 a<3e70>p 2682 613 a<4a73>p 747 832 3258 4 v 810 919 +a<253f>p 890 919 a<2539>p 970 919 a<252f>p 1050 919 a<3456>p 1130 +919 a<444c>p 1210 919 a<3f2e>p 1290 919 a<244e>p 1370 +919 a<3c6f>p 1450 919 a<4e60>p 2559 919 a<352d>p 2639 +919 a<3231>p 2719 919 a<2439>p 2799 919 a<246b>p 2879 +919 a<3e70>p 2959 919 a<4a73>p 747 960 V 747 977 V 797 +1064 a<253b>p 877 1064 a<255e>p 957 1064 a<2555>p 1037 +1064 a<2529>p 1592 1064 a<253b>p 1672 1064 a<255e>p 1752 +1064 a<2555>p 1832 1064 a<2529>p 1912 1064 a<4254>p 1992 +1064 a<2441>p 2072 1064 a<256a>p 2152 1064 a<2539>p 2232 +1064 a<2548>p 2312 1064 a<244e>p 2392 1064 a<243f>p 2472 +1064 a<2461>p 2552 1064 a<244e>p 2632 1064 a<255d>p 2712 +1064 a<2524>p 2792 1064 a<2573>p 2872 1064 a<253f>p 2952 +1064 a<3e70>p 3032 1064 a<4a73>p 797 1188 a<2524>p 877 +1188 a<2559>p 957 1188 a<2573>p 1037 1188 a<2548>p 1117 +1188 a<2555>p 1197 1188 a<2569>p 1277 1188 a<2530>p 1592 +1188 a<4254>p 1672 1188 a<2441>p 1752 1188 a<3e72>p 1832 +1188 a<376f>p 1912 1188 a<244e>p 1992 1188 a<434d>p 2072 +1188 a<2123>p 2152 1188 a<2524>p 2232 1188 a<2559>p 2312 +1188 a<2573>p 2392 1188 a<2548>p 2472 1188 a<2555>p 2552 +1188 a<2569>p 2632 1188 a<2530>p 2712 1188 a<244e>p FJ +2818 1188 a(ID)p FD 797 1313 a<2561>p 877 1313 a<2543>p 957 +1313 a<253b>p 1037 1313 a<213c>p 1117 1313 a<2538>p 1592 +1313 a<2561>p 1672 1313 a<2543>p 1752 1313 a<253b>p 1832 +1313 a<213c>p 1912 1313 a<2538>p 1992 1313 a<4254>p 2072 +1313 a<2441>p 2152 1313 a<256a>p 2232 1313 a<2539>p 2312 +1313 a<2548>p 2392 1313 a<244e>p 2472 1313 a<243f>p 2552 +1313 a<2461>p 2632 1313 a<244e>p 2712 1313 a<255d>p 2792 +1313 a<2524>p 2872 1313 a<2573>p 2952 1313 a<253f>p 3032 +1313 a<3e70>p 3112 1313 a<4a73>p 747 1354 V 827 1573 +3544 4 v 827 5981 4 4409 v 942 1722 a<2533>p 1022 1722 +a<2573>p 1102 1722 a<2546>p 1182 1722 a<252d>p 1262 1722 +a<2539>p 1342 1722 a<2548>p 1422 1722 a<3e70>p 1502 1722 +a<4a73>p 1582 1722 a<393d>p 1662 1722 a<4224>p 1742 1722 +a<424e>p FB 1865 1722 a(\(T_I386_CONTEXT\)) 942 1971 +y(typedef) 41 b(struct) 942 2096 y({) 1030 2220 y(UW) 522 +b(backlink;) 1030 2345 y(UW)g(esp0;) 1030 2469 y(UW)g(ss0;) 1030 +2594 y(UW)g(esp1;) 1030 2719 y(UW)g(ss1;) 1030 2843 y(UW)g(esp2;) 1030 +2968 y(UW)g(ss2;) 1030 3217 y(UW)g(cr3;) 1030 3341 y(UW)g(eip;) 1030 +3466 y(UW)g(eflags;) 1030 3590 y(UW)g(eax;) 1030 3715 +y(UW)g(ecx;) 1030 3839 y(UW)g(edx;) 1030 3964 y(UW)g(ebx;) 1030 +4088 y(UW)g(esp;) 1030 4213 y(UW)g(ebp;) 1030 4337 y(UW)g(esi;) 1030 +4462 y(UW)g(edi;) 1030 4586 y(UW)g(es;) 1030 4711 y(UW)g(cs;) 1030 +4836 y(UW)g(ss;) 1030 4960 y(UW)g(ds;) 1030 5085 y(UW)g(fs;) 1030 +5209 y(UW)g(gs;) 1030 5334 y(UW)g(ldtr;) 1030 5458 y(UH)g(t:1;) 1030 +5583 y(UH)g(zero:15;) 1030 5707 y(UH)g(iobitmap;) 942 +5832 y(}) 44 b(T_I386_CONTEXT;)p 4367 5981 V 827 5984 +3544 4 v dyy eop end +%%Page: 31 31 +TeXDict begin 31 30 bop Fn 291 543 a(4.3.2)p Fk 633 543 +a<2533>p 729 543 a<2573>p 825 543 a<2546>p 921 543 a<252d>p 1017 +543 a<2539>p 1113 543 a<2548>p 1209 543 a<2539>p 1305 +543 a<2524>p 1401 543 a<2543>p 1497 543 a<2541>p FD 370 +730 a<2533>p 450 730 a<2573>p 530 730 a<2546>p 610 730 +a<252d>p 690 730 a<2539>p 770 730 a<2548>p 850 730 a<2539>p 930 +730 a<2524>p 1010 730 a<2543>p 1090 730 a<2541>p 1170 +730 a<244f>p 1250 730 a<2122>p FB 1329 730 a(task)p 1510 +730 27 4 v 30 w(switch\(\))p FD 1911 730 a<2448>p FB +2019 730 a(resume\(\))p FD 2395 730 a<242c>p 2475 730 +a<3954>p 2555 730 a<2424>p 2635 730 a<245e>p 2715 730 +a<2439>p 2791 730 a<2123>p FB 370 854 a(task)p 551 854 +V 30 w(switch\(\))p Fq 928 824 a(3)p FD 962 854 a<244f>p 1041 +854 a<2122>p 1116 854 a<256c>p 1195 854 a<2547>p 1273 +854 a<2523>p 1351 854 a<253f>p 1430 854 a<2539>p 1509 +854 a<252f>p 1588 854 a<256a>p 1667 854 a<2539>p 1746 +854 a<2548>p 1825 854 a<244e>p 1904 854 a<4366>p 1983 +854 a<2447>p 2062 854 a<2122>p 2136 854 a<306c>p 2215 +854 a<4856>p 2294 854 a<4d25>p 2373 854 a<4068>p 2452 +854 a<3d67>p 2531 854 a<304c>p 2610 854 a<244e>p 2689 +854 a<3962>p 2768 854 a<2424>p 2847 854 a<253f>p 2926 +854 a<2539>p 291 979 a<252f>p 370 979 a<2472>p 449 979 +a<252b>p 528 979 a<256c>p 607 979 a<2573>p 686 979 a<2548>p 765 +979 a<253f>p 844 979 a<2539>p 923 979 a<252f>p 1002 979 +a<244b>p 1081 979 a<2437>p 1160 979 a<245e>p 1239 979 +a<2439>p 1315 979 a<2123>p 1382 979 a<3c42>p 1461 979 +a<3a5d>p 1540 979 a<244e>p 1619 979 a<253f>p 1698 979 +a<2539>p 1777 979 a<252f>p 1856 979 a<405a>p 1935 979 +a<246a>p 2014 979 a<3439>p 2093 979 a<2428>p 2172 979 +a<244f>p 2251 979 a<2122>p FB 2320 979 a(resume\(\))p +FD 2693 979 a<244b>p 2772 979 a<2468>p 2849 979 a<2443>p 2926 +979 a<2446>p 291 1103 a<242a>p 371 1103 a<2433>p 451 +1103 a<244a>p 531 1103 a<2424>p 611 1103 a<245e>p 691 +1103 a<2439>p 767 1103 a<2123>p 848 1103 a<243d>p 928 +1103 a<244e>p 1008 1103 a<243f>p 1088 1103 a<2461>p 1168 +1103 a<2122>p 1249 1103 a<2433>p 1329 1103 a<244e>p 1409 +1103 a<3458>p 1489 1103 a<3f74>p 1569 1103 a<244e>p 1649 +1103 a<4366>p 1729 1103 a<2447>p 1809 1103 a<244e>p 1889 +1103 a<3d68>p 1969 1103 a<4d7d>p 2049 1103 a<244f>p 2129 +1103 a<2122>p FB 2211 1103 a(run)p 2348 1103 V 30 w(tsk)p +FD 2533 1103 a<4a51>p 2613 1103 a<3f74>p 2693 1103 a<2448>p 2773 +1103 a<256c>p 2853 1103 a<2547>p 2933 1103 a<2523>p 291 +1228 a<253f>p 371 1228 a<2539>p 451 1228 a<252f>p 531 +1228 a<256a>p 611 1228 a<2539>p 691 1228 a<2548>p 771 +1228 a<244e>p 851 1228 a<3939>p 931 1228 a<3f37>p 1011 +1228 a<2440>p 1091 1228 a<2431>p 1171 1228 a<2448>p 1251 +1228 a<2426>p 1331 1228 a<2433>p 1411 1228 a<2448>p 1491 +1228 a<244b>p 1571 1228 a<244a>p 1651 1228 a<246a>p 1731 +1228 a<245e>p 1811 1228 a<2439>p 1887 1228 a<2123>p FB +370 1352 a(task)p 551 1352 V 30 w(switch\(\))p FD 945 +1352 a<244f>p 1025 1352 a<2122>p 1105 1352 a<307a>p 1185 +1352 a<3f74>p FB 1293 1352 a(save)p 1474 1352 V 29 w(nowtask)p +FD 1831 1352 a<2472>p 1911 1352 a<2462>p 1991 1352 a<2441>p 2071 +1352 a<245e>p 2151 1352 a<2439>p 2227 1352 a<2123>p 2307 +1352 a<2433>p 2387 1352 a<244e>p FB 2495 1352 a(save)p +2676 1352 V 29 w(nowtask)p FD 291 1477 a<242c>p FJ 397 +1477 a(TR)n(UE)p FD 661 1477 a<244e>p 740 1477 a<2448>p 819 +1477 a<242d>p 898 1477 a<383d>p 977 1477 a<253f>p 1056 +1477 a<2539>p 1135 1477 a<252f>p 1214 1477 a<2472>p 1293 +1477 a<256c>p 1372 1477 a<2547>p 1451 1477 a<2523>p 1530 +1477 a<253f>p 1609 1477 a<2539>p 1688 1477 a<252f>p 1767 +1477 a<256a>p 1846 1477 a<2539>p 1925 1477 a<2548>p 2004 +1477 a<244b>p 2083 1477 a<4a5d>p 2162 1477 a<4238>p 2241 +1477 a<2437>p 2320 1477 a<245e>p 2399 1477 a<2439>p 2475 +1477 a<2123>p FJ 2558 1477 a(F) -9 b(ALSE)p FD 2846 1477 +a<244e>p 2925 1477 a<3b7e>p 291 1601 a<244f>p 371 1601 +a<2122>p FJ 450 1601 a(ready)p FD 679 1601 a<253f>p 759 +1601 a<2539>p 839 1601 a<252f>p 919 1601 a<252d>p 999 +1601 a<2565>p 1079 1601 a<213c>p 1159 1601 a<242b>p 1239 +1601 a<2469>p 1319 1601 a<3a6f>p 1399 1601 a<3d7c>p 1479 +1601 a<2437>p 1559 1601 a<245e>p 1639 1601 a<2439>p 1715 +1601 a<2123>p 370 1726 a<256c>p 450 1726 a<2547>p 530 +1726 a<2523>p 610 1726 a<253f>p 690 1726 a<2539>p 770 +1726 a<252f>p 850 1726 a<256a>p 930 1726 a<2539>p 1010 +1726 a<2548>p 1090 1726 a<242b>p 1170 1726 a<2469>p 1250 +1726 a<3a6f>p 1330 1726 a<3d7c>p 1410 1726 a<2437>p 1490 +1726 a<244a>p 1570 1726 a<2424>p 1650 1726 a<3e6c>p 1730 +1726 a<3967>p 1810 1726 a<2122>p 1887 1726 a<423e>p 1967 +1726 a<244e>p 2047 1726 a<253f>p 2127 1726 a<2539>p 2207 +1726 a<252f>p 2287 1726 a<244e>p 2367 1726 a<2557>p 2447 +1726 a<2569>p 2527 1726 a<2524>p 2607 1726 a<252a>p 2687 +1726 a<256a>p 2767 1726 a<2546>p 2847 1726 a<2523>p 2927 +1726 a<242c>p 291 1851 a<323c>p 371 1851 a<242c>p 451 +1851 a<246b>p 531 1851 a<2448>p 611 1851 a<2122>p 690 +1851 a<2533>p 770 1851 a<2573>p 850 1851 a<2546>p 930 +1851 a<252d>p 1010 1851 a<2539>p 1090 1851 a<2548>p 1170 +1851 a<2539>p 1250 1851 a<2524>p 1330 1851 a<2543>p 1410 +1851 a<2541>p 1490 1851 a<2472>p 1570 1851 a<3954>p 1650 +1851 a<2443>p 1730 1851 a<243f>p 1810 1851 a<253f>p 1890 +1851 a<2539>p 1970 1851 a<252f>p 2050 1851 a<244f>p 2130 +1851 a<2122>p 2207 1851 a<3a46>p 2287 1851 a<2453>p 2367 +1851 a<3c42>p 2447 1851 a<3954>p 2527 1851 a<2435>p 2607 +1851 a<246c>p 2687 1851 a<246b>p 2767 1851 a<2433>p 2847 +1851 a<2448>p 2927 1851 a<244b>p 291 1975 a<244a>p 371 +1975 a<246a>p 451 1975 a<245e>p 531 1975 a<2439>p 607 +1975 a<2123>p 370 2100 a<3555>p 450 2100 a<244b>p 530 +2100 a<256c>p 610 2100 a<2547>p 690 2100 a<2523>p 770 +2100 a<253f>p 850 2100 a<2539>p 930 2100 a<252f>p 1010 +2100 a<256a>p 1090 2100 a<2539>p 1170 2100 a<2548>p 1250 +2100 a<242b>p 1330 2100 a<2469>p 1410 2100 a<3a6f>p 1490 +2100 a<3d7c>p 1570 2100 a<2437>p 1650 2100 a<243f>p 1730 +2100 a<3e6c>p 1810 2100 a<3967>p 1890 2100 a<2122>p 1967 +2100 a<423e>p 2047 2100 a<244e>p 2127 2100 a<253f>p 2207 +2100 a<2539>p 2287 2100 a<252f>p 2367 2100 a<242c>p 2447 +2100 a<256c>p 2527 2100 a<2547>p 2607 2100 a<2523>p 2687 +2100 a<256a>p 2767 2100 a<2539>p 2847 2100 a<2548>p 2927 +2100 a<244b>p 291 2224 a<4449>p 371 2224 a<3243>p 451 +2224 a<2437>p 531 2224 a<244a>p 611 2224 a<2424>p 691 +2224 a<3842>p 771 2224 a<246a>p 851 2224 a<3835>p 931 +2224 a<244e>p 1011 2224 a<253f>p 1091 2224 a<2539>p 1171 +2224 a<252f>p 1251 2224 a<242c>p 1331 2224 a<3c42>p 1411 +2224 a<3954>p 1491 2224 a<2435>p 1571 2224 a<246c>p 1651 +2224 a<246b>p 1731 2224 a<2433>p 1811 2224 a<2448>p 1891 +2224 a<244f>p 1971 2224 a<2422>p 2051 2224 a<246a>p 2131 +2224 a<245e>p 2211 2224 a<243b>p 2291 2224 a<2473>p 2371 +2224 a<2123>p 2446 2224 a<256c>p 2526 2224 a<2547>p 2606 +2224 a<2523>p 2686 2224 a<253f>p 2766 2224 a<2539>p 2846 +2224 a<252f>p 2926 2224 a<256a>p 291 2349 a<2539>p 371 +2349 a<2548>p 451 2349 a<242b>p 531 2349 a<2469>p 611 +2349 a<3a6f>p 691 2349 a<3d7c>p 771 2349 a<2439>p 851 +2349 a<246b>p 931 2349 a<244e>p 1011 2349 a<244f>p 1091 +2349 a<2122>p 1169 2349 a<253f>p 1249 2349 a<2539>p 1329 +2349 a<252f>p 1409 2349 a<242c>p 1489 2349 a<4254>p 1569 +2349 a<2441>p 1649 2349 a<3e75>p 1729 2349 a<4256>p 1809 +2349 a<244b>p 1889 2349 a<467e>p 1969 2349 a<2443>p 2049 +2349 a<243f>p 2129 2349 a<2448>p 2209 2349 a<242d>p 2289 +2349 a<244b>p 2369 2349 a<3954>p 2449 2349 a<2424>p 2529 +2349 a<245e>p 2609 2349 a<2439>p 2685 2349 a<2123>p FB +370 2473 a(resume\(\))p Fq 750 2443 a(4)p FD 787 2473 +a<244f>p 868 2473 a<2122>p FJ 947 2473 a(CPU)p FD 1157 +2473 a<244e>p 1238 2473 a<2533>p 1319 2473 a<2573>p 1400 +2473 a<2546>p 1481 2473 a<252d>p 1562 2473 a<2539>p 1643 +2473 a<2548>p 1724 2473 a<2539>p 1805 2473 a<2524>p 1885 +2473 a<2543>p 1965 2473 a<2541>p 2046 2473 a<3521>p 2127 +2473 a<473d>p 2208 2473 a<2472>p 2289 2473 a<3b48>p 2369 +2473 a<2443>p 2449 2473 a<2446>p 2529 2473 a<2122>p 2603 +2473 a<2533>p 2684 2473 a<2573>p 2765 2473 a<2546>p 2846 +2473 a<252d>p 2927 2473 a<2539>p 291 2598 a<2548>p 371 +2598 a<2539>p 451 2598 a<2524>p 531 2598 a<2543>p 611 +2598 a<2541>p 691 2598 a<2472>p 771 2598 a<3954>p 851 +2598 a<2424>p 931 2598 a<245e>p 1011 2598 a<2439>p 1087 +2598 a<2123>p 370 2722 a<3671>p 449 2722 a<424e>p 528 +2722 a<452a>p 607 2722 a<244b>p 686 2722 a<244f>p 765 +2722 a<2122>p 840 2722 a<307a>p 919 2722 a<3f74>p 998 +2722 a<2447>p 1077 2722 a<454f>p 1156 2722 a<2435>p 1235 +2722 a<246c>p 1314 2722 a<243f>p 1393 2722 a<253b>p 1472 +2722 a<256c>p 1551 2722 a<252f>p 1630 2722 a<253f>p 1709 +2722 a<242c>p 1788 2722 a<3b58>p 1867 2722 a<2437>p 1946 +2722 a<2446>p 2025 2722 a<2424>p 2104 2722 a<246b>p 2183 +2722 a<2557>p 2262 2722 a<256d>p 2341 2722 a<253b>p 2420 +2722 a<2539>p 2499 2722 a<244e>p FJ 2600 2722 a(TSS)p +FD 2778 2722 a<244b>p 2857 2722 a<2538>p 2935 2722 a<2563>p 291 +2847 a<2573>p 371 2847 a<2557>p 451 2847 a<2437>p 531 +2847 a<245e>p 611 2847 a<2439>p 687 2847 a<2123>p FB +370 2971 a(resume\(\))p FD 745 2971 a<244e>p 824 2971 +a<253d>p 903 2971 a<213c>p 982 2971 a<2539>p 1061 2971 +a<244f>p 1140 2971 a<2122>p 1216 2971 a<3962>p 1294 2971 +a<2139>p FJ 1398 2971 a(20)p FD 1507 2971 a<2539>p 1586 +2971 a<2546>p 1664 2971 a<2543>p 1742 2971 a<2557>p 1821 +2971 a<2437>p 1900 2971 a<242b>p 1979 2971 a<244a>p 2058 +2971 a<2424>p 2137 2971 a<244e>p 2216 2971 a<2447>p 2295 +2971 a<2122>p 2372 2971 a<3c42>p 2451 2971 a<3a5d>p 2530 +2971 a<244e>p 2609 2971 a<256a>p 2688 2971 a<2539>p 2767 +2971 a<2548>p 2846 2971 a<2472>p 2925 2971 a<3c21>p 291 +3096 a<244b>p 370 3096 a<3c28>p 449 3096 a<2437>p 528 +3096 a<245e>p 607 3096 a<2439>p 683 3096 a<2123>p 759 +3096 a<253f>p 838 3096 a<2539>p 917 3096 a<252f>p 996 +3096 a<2539>p 1075 3096 a<2524>p 1153 3096 a<2543>p 1231 +3096 a<2541>p 1310 3096 a<244f>p 1389 3096 a<2122>p FB +1466 3096 a(.byte) 42 b(0xff,)f(.byte)h(0x28)p FD 2451 +3096 a<2448>p 2530 3096 a<3d71>p 2609 3096 a<2424>p 2688 +3096 a<243f>p 2767 3096 a<4974>p 2846 3096 a<4a2c>p 2925 +3096 a<2447>p 291 3220 a<3954>p 370 3220 a<2443>p 449 +3220 a<2446>p 529 3220 a<2424>p 609 3220 a<245e>p 689 +3220 a<2439>p 765 3220 a<2123>p 842 3220 a<2433>p 922 +3220 a<246c>p 1002 3220 a<244f>p 1082 3220 a<2122>p 1159 +3220 a<2522>p 1239 3220 a<253b>p 1319 3220 a<2573>p 1399 +3220 a<2556>p 1479 3220 a<2569>p 1559 3220 a<244b>p 1635 +3220 a<2156>p FJ 1715 3220 a(TSS)p FD 1894 3220 a<244b>p 1974 +3220 a<2538>p 2053 3220 a<2563>p 2132 3220 a<2573>p 2212 +3220 a<2557>p 2292 3220 a<2439>p 2372 3220 a<246b>p 2452 +3220 a<2157>p 2528 3220 a<2448>p 2608 3220 a<2424>p 2688 +3220 a<2426>p 2768 3220 a<4630>p 2848 3220 a<3a6e>p 2928 +3220 a<244b>p 291 3345 a<4250>p 371 3345 a<317e>p 451 +3345 a<2439>p 531 3345 a<246b>p 611 3345 a<254b>p 691 +3345 a<2562>p 771 3345 a<254b>p 851 3345 a<2543>p 931 +3345 a<252f>p 1011 3345 a<242c>p 1091 3345 a<446a>p 1171 +3345 a<3541>p 1251 3345 a<2435>p 1331 3345 a<246c>p 1411 +3345 a<2446>p 1491 3345 a<2424>p 1571 3345 a<244a>p 1651 +3345 a<2424>p 1731 3345 a<243f>p 1811 3345 a<2461>p 1891 +3345 a<2447>p 1971 3345 a<2439>p 2047 3345 a<2123>p 291 +5224 1086 4 v Fp 383 5278 a(3)p Fj 418 5301 a(common/task.c)p +Fo 914 5301 a<244e>p 978 5301 a<4366>p 1042 5301 a<2447>p 1106 +5301 a<406b>p 1170 5301 a<3840>p 1234 5301 a<2437>p 1298 +5301 a<2446>p 1362 5301 a<2424>p 1426 5301 a<245e>p 1490 +5301 a<2439>p 1551 5301 a<2123>p Fp 383 5357 a(4)p Fj +418 5380 a(i386/lo)r(core.s)p Fo 832 5380 a<4662>p 896 +5380 a<2447>p 960 5380 a<406b>p 1024 5380 a<3840>p 1088 +5380 a<2437>p 1152 5380 a<2446>p 1216 5380 a<2424>p 1280 +5380 a<245e>p 1344 5380 a<2439>p 1405 5380 a<2123>p dyy +eop end +%%Page: 32 32 +TeXDict begin 32 31 bop 955 469 3544 4 v 955 2422 4 1954 +v FB 983 529 a(_resume:) 1680 654 y(cli) 1680 779 y(pushl) 129 +b(\045ebp) 1680 903 y(movl) 173 b(\045esp,) 42 b(\045ebp) 1680 +1028 y(movl) 173 b(8\(\045ebp\),) 40 b(\045edx) 1680 +1152 y(movw) 173 b(\045dx,) 42 b(\(selector\)) 1680 1277 +y(lea) 217 b(offset,) 41 b(\045eax) 1680 1401 y(movl) 173 +b(\045cr3,) 42 b(\045ebx) 259 b(/*) 43 b(TLB)p FD 3032 +1401 a<252d>p 3112 1401 a<2563>p 3174 1401 a<2543>p 3254 +1401 a<2537>p 3334 1401 a<2565>p 3414 1401 a<2472>p 3494 +1401 a<2555>p 3574 1401 a<2569>p 3654 1401 a<2543>p 3734 +1401 a<2537>p 3814 1401 a<2565>p 3894 1401 a<2439>p 3974 +1401 a<246b>p FB 4096 1401 a(*/) 1680 1526 y(movl) 173 +b(\045ebx,) 42 b(\045cr3) 983 1650 y(_resume0:) 1680 +1775 y(.byte) 129 b(0xff) 521 b(/*)p FD 2857 1775 a<2433>p 2937 +1775 a<2433>p 3017 1775 a<2447>p FB 3140 1775 a(TSS)p +FD 3315 1775 a<244b>p 3395 1775 a<2538>p 3475 1775 a<2563>p 3555 +1775 a<2573>p 3635 1775 a<2557>p 3715 1775 a<2437>p 3795 +1775 a<2446>p 3875 1775 a<2424>p 3955 1775 a<246b>p FB +4077 1775 a(*/) 1680 1899 y(.byte) 129 b(0x28) 1680 2024 +y(leave) 1680 2148 y(sti) 1680 2273 y(ret)p 4495 2422 +V 955 2425 3544 4 v Fn 747 2680 a(4.3.3)p Fk 1090 2680 +a<256c>p 1186 2680 a<2547>p 1282 2680 a<2523>p 1378 2680 +a<253f>p 1474 2680 a<2539>p 1570 2680 a<252f>p 1666 2680 +a<256a>p 1762 2680 a<2539>p 1858 2680 a<2548>p FD 827 +2866 a<253f>p 907 2866 a<2539>p 987 2866 a<252f>p 1067 +2866 a<3449>p 1147 2866 a<4d7d>p 1227 2866 a<4974>p 1307 +2866 a<4a2c>p 1387 2866 a<2447>p 1467 2866 a<244f>p 1547 +2866 a<2122>p 1627 2866 a<3c42>p 1707 2866 a<3954>p 1787 +2866 a<3244>p 1867 2866 a<473d>p 1947 2866 a<244a>p 2027 +2866 a<253f>p 2107 2866 a<2539>p 2187 2866 a<252f>p 2267 +2866 a<244e>p 2347 2866 a<256a>p 2427 2866 a<2539>p 2507 +2866 a<2548>p 2587 2866 a<2472>p 2667 2866 a<2462>p 2747 +2866 a<2443>p 2827 2866 a<2446>p 2907 2866 a<2424>p 2987 +2866 a<245e>p 3067 2866 a<2439>p 3143 2866 a<2123>p 3222 +2866 a<2433>p 3302 2866 a<244e>p 3382 2866 a<256a>p 747 +2991 a<2539>p 827 2991 a<2548>p 907 2991 a<244f>p 987 +2991 a<2122>p FB 1067 2991 a(common/task.c)p FD 1661 +2991 a<244e>p 1741 2991 a<4366>p 1821 2991 a<2447>p 1901 +2991 a<406b>p 1981 2991 a<3840>p 2061 2991 a<2437>p 2141 +2991 a<2446>p 2221 2991 a<2424>p 2301 2991 a<245e>p 2381 +2991 a<2439>p 2457 2991 a<2123>p FB 877 3216 a(ready)p +1102 3216 27 4 v 29 w(task)p FD 1400 3216 a<3c42>p 1479 +3216 a<3954>p 1558 3216 a<3244>p 1637 3216 a<473d>p 1716 +3216 a<244a>p 1795 3216 a<253f>p 1874 3216 a<2539>p 1953 +3216 a<252f>p 2032 3216 a<244e>p 2111 3216 a<256a>p 2190 +3216 a<2539>p 2269 3216 a<2548>p 2341 3216 a<2123>p 2421 +3216 a<2557>p 2500 3216 a<2569>p 2579 3216 a<2524>p 2658 +3216 a<252a>p 2737 3216 a<256a>p 2816 3216 a<2546>p 2895 +3216 a<2523>p 2974 3216 a<3d67>p 1400 3341 a<244e>p 1480 +3341 a<475b>p 1560 3341 a<4e73>p 1640 3341 a<2448>p 1720 +3341 a<244a>p 1800 3341 a<2443>p 1880 3341 a<2446>p 1960 +3341 a<2424>p 2040 3341 a<246b>p 2120 3341 a<2123>p 827 +3641 a<2433>p 907 3641 a<244e>p 987 3641 a<256c>p 1067 +3641 a<2547>p 1147 3641 a<2523>p 1227 3641 a<252d>p 1307 +3641 a<2565>p 1387 3641 a<213c>p 1467 3641 a<2472>p 1547 +3641 a<4160>p 1627 3641 a<3a6e>p 1707 3641 a<2439>p 1787 +3641 a<246b>p 1867 3641 a<243f>p 1947 3641 a<2461>p 2027 +3641 a<244b>p 2107 3641 a<304a>p 2187 3641 a<323c>p 2267 +3641 a<244e>p 2347 3641 a<3458>p 2427 3641 a<3f74>p 2507 +3641 a<2472>p 2587 3641 a<446a>p 2667 3641 a<3541>p 2747 +3641 a<2437>p 2827 3641 a<2446>p 2907 3641 a<2424>p 2987 +3641 a<245e>p 3067 3641 a<2439>p 3143 3641 a<2123>p 3222 +3641 a<2433>p 3302 3641 a<246c>p 3382 3641 a<2469>p 747 +3766 a<244e>p 827 3766 a<3458>p 907 3766 a<3f74>p 987 +3766 a<244f>p 1067 3766 a<2122>p 1147 3766 a<307a>p 1227 +3766 a<3f74>p 1307 3766 a<2448>p 1387 3766 a<2437>p 1467 +3766 a<2446>p FE 872 3942 a(\017)p FD 955 3942 a<4160>p 1035 +3942 a<3a6e>p 1115 3942 a<2439>p 1195 3942 a<246b>p 1275 +3942 a<256a>p 1355 3942 a<2539>p 1435 3942 a<2548>p FE +872 4121 a(\017)p FD 955 4121 a<4449>p 1035 4121 a<3243>p FJ +1115 4121 a(/)p FD 1157 4121 a<415e>p 1237 4121 a<467e>p FJ +1317 4121 a(/)p FD 1359 4121 a<3a6f>p 1439 4121 a<3d7c>p 1519 +4121 a<2439>p 1599 4121 a<246b>p 1679 4121 a<2528>p 1759 +4121 a<2573>p 1839 4121 a<2548>p 1919 4121 a<256a>p 1999 +4121 a<3e70>p 2079 4121 a<4a73>p 827 4297 a<244e>p FJ +927 4297 a(2)p FD 988 4297 a<2444>p 1068 4297 a<2472>p 1148 +4297 a<2462>p 1228 4297 a<2469>p 1308 4297 a<2424>p 1388 +4297 a<2122>p 1468 4297 a<3d24>p 1548 4297 a<4035>p 1628 +4297 a<2437>p 1708 4297 a<243f>p 1788 4297 a<256a>p 1868 +4297 a<2539>p 1948 4297 a<2548>p 2028 4297 a<2472>p 2108 +4297 a<4a56>p 2188 4297 a<246a>p 2268 4297 a<434d>p 2348 +4297 a<2448>p 2428 4297 a<2437>p 2508 4297 a<2446>p 2588 +4297 a<4a56>p 2668 4297 a<2437>p 2748 4297 a<245e>p 2828 +4297 a<2439>p 2904 4297 a<2123>p FG 747 4590 a(init)p +897 4590 29 4 v 34 w(task)p FJ 827 4776 a(TCB)p FD 1031 +4776 a<2546>p 1110 4776 a<213c>p 1189 4776 a<2556>p 1268 +4776 a<256b>p 1347 4776 a<244e>p 1426 4776 a<4662>p 1505 +4776 a<4d46>p 1584 4776 a<2472>p 1663 4776 a<3d69>p 1742 +4776 a<347c>p 1821 4776 a<323d>p 1900 4776 a<2437>p 1979 +4776 a<245e>p 2058 4776 a<2439>p 2134 4776 a<2123>p 2205 +4776 a<243d>p 2284 4776 a<2437>p 2363 4776 a<2446>p 2442 +4776 a<2122>p 2516 4776 a<252b>p 2595 4776 a<256c>p 2674 +4776 a<2573>p 2753 4776 a<2548>p 2832 4776 a<253f>p 2911 +4776 a<2539>p 2990 4776 a<252f>p 3069 4776 a<2472>p 3148 +4776 a<253f>p 3227 4776 a<2539>p 3306 4776 a<252f>p 3385 +4776 a<4856>p 747 4901 a<3966>p FJ 855 4901 a(\(-1\))p +FD 1016 4901 a<244e>p 1096 4901 a<253f>p 1176 4901 a<2539>p 1256 +4901 a<252f>p 1336 4901 a<2448>p 1416 4901 a<2437>p 1496 +4901 a<245e>p 1576 4901 a<2439>p 1652 4901 a<2123>p FG +747 5194 a(add)p 905 5194 V 35 w(tcb)p 1072 5194 V 35 +w(list)p FD 827 5380 a<307a>p 907 5380 a<3f74>p FJ 1015 +5380 a(list)p FD 1153 5380 a<2447>p 1233 5380 a<3b58>p 1313 +5380 a<446a>p 1393 5380 a<2435>p 1473 5380 a<246c>p 1553 +5380 a<243f>p 1633 5380 a<256a>p 1713 5380 a<2539>p 1793 +5380 a<2548>p 1873 5380 a<244e>p 1953 5380 a<306c>p 2033 +5380 a<4856>p 2113 5380 a<3a47>p 2193 5380 a<3865>p 2273 +5380 a<244b>p 2353 5380 a<253f>p 2433 5380 a<2539>p 2513 +5380 a<252f>p 2593 5380 a<2472>p 2673 5380 a<4449>p 2753 +5380 a<3243>p 2833 5380 a<2437>p 2913 5380 a<245e>p 2993 +5380 a<2439>p 3069 5380 a<2123>p dyy eop end +%%Page: 33 33 +TeXDict begin 33 32 bop FG 291 530 a(ins)p 415 530 29 +4 v 33 w(tcb)p 580 530 V 35 w(list)p FD 370 717 a<307a>p 450 +717 a<3f74>p FJ 558 717 a(list)p FD 697 717 a<2447>p 777 +717 a<3b58>p 857 717 a<446a>p 937 717 a<2435>p 1017 717 +a<246c>p 1097 717 a<243f>p 1177 717 a<256a>p 1257 717 +a<2539>p 1337 717 a<2548>p 1417 717 a<244e>p 1497 717 +a<306c>p 1577 717 a<4856>p 1657 717 a<3a47>p 1737 717 +a<3d69>p 1817 717 a<244b>p 1897 717 a<253f>p 1977 717 +a<2539>p 2057 717 a<252f>p 2137 717 a<2472>p 2217 717 +a<415e>p 2297 717 a<467e>p 2377 717 a<2437>p 2457 717 +a<245e>p 2537 717 a<2439>p FG 291 1028 a(del)p 421 1028 +V 33 w(tcb)p 586 1028 V 35 w(list)p FD 370 1215 a<307a>p 450 +1215 a<3f74>p FJ 558 1215 a(list)p FD 697 1215 a<2447>p 777 +1215 a<3b58>p 857 1215 a<446a>p 937 1215 a<2435>p 1017 +1215 a<246c>p 1097 1215 a<243f>p 1177 1215 a<256a>p 1257 +1215 a<2539>p 1337 1215 a<2548>p 1417 1215 a<242b>p 1497 +1215 a<2469>p 1577 1215 a<2122>p 1655 1215 a<4d57>p 1735 +1215 a<4147>p FJ 1843 1215 a(del)p FD 1977 1215 a<2472>p 2057 +1215 a<3a6f>p 2137 1215 a<3d7c>p 2217 1215 a<2437>p 2297 +1215 a<245e>p 2377 1215 a<2439>p 2453 1215 a<2123>p Fv +291 1576 a(4.4)p Fu 597 1576 a<2561>p 712 1576 a<2562>p 827 +1576 a<256a>p 942 1576 a<3449>p 1057 1576 a<4d7d>p 1172 +1576 a<4974>p FD 370 1763 a<2561>p 450 1763 a<2562>p 530 +1763 a<256a>p 610 1763 a<3449>p 690 1763 a<4d7d>p 770 +1763 a<4974>p 850 1763 a<4a2c>p 930 1763 a<2447>p 1010 +1763 a<244f>p 1090 1763 a<2122>p 1169 1763 a<3c67>p 1249 +1763 a<244b>p FJ 1357 1763 a(2)p FD 1426 1763 a<2444>p 1506 +1763 a<244e>p 1586 1763 a<3741>p 1666 1763 a<4256>p 1746 +1763 a<244e>p 1845 1763 a<4a2a>p 1925 1763 a<4d7d>p 1845 +1788 160 4 v 2025 1763 a<2561>p 2105 1763 a<2562>p 2185 +1763 a<256a>p 2265 1763 a<2472>p 2345 1763 a<3449>p 2425 +1763 a<4d7d>p 2505 1763 a<2437>p 2585 1763 a<245e>p 2665 +1763 a<2439>p 2741 1763 a<2123>p FE 415 1970 a(\017)p +FD 498 1970 a<255a>p 578 1970 a<213c>p 658 1970 a<2538>p FJ +765 1970 a(\(4K)p FD 924 1970 a<2550>p 1004 1970 a<2524>p 1084 +1970 a<2548>p FJ 1164 1970 a(\))p FD 1223 1970 a<4331>p 1303 +1970 a<304c>p 1383 1970 a<2447>p 1463 1970 a<244e>p 1543 +1970 a<3449>p 1623 1970 a<4d7d>p FE 415 2161 a(\017)p +FD 498 2161 a<2550>p 578 2161 a<2524>p 658 2161 a<2548>p 738 +2161 a<4331>p 818 2161 a<304c>p 898 2161 a<2447>p 978 +2161 a<244e>p 1058 2161 a<3449>p 1138 2161 a<4d7d>p 370 +2369 a<2435>p 451 2369 a<2469>p 532 2369 a<244b>p 613 +2369 a<2122>p 692 2369 a<264c>p FJ 793 2369 a(ITR)n(ON) 30 +b(3.0)p FD 1235 2369 a<2447>p 1316 2369 a<446a>p 1397 +2369 a<3541>p 1478 2369 a<2437>p 1559 2369 a<2446>p 1640 +2369 a<2424>p 1721 2369 a<246b>p 1802 2369 a<3244>p 1883 +2369 a<4a51>p 1964 2369 a<4439>p 2045 2369 a<2561>p 2126 +2369 a<2562>p 2207 2369 a<256a>p 2288 2369 a<2557>p 2368 +2369 a<213c>p 2449 2369 a<256b>p 2529 2369 a<244b>p 2610 +2369 a<3458>p 2690 2369 a<2439>p 2771 2369 a<246b>p 2851 +2369 a<2537>p 2932 2369 a<2539>p 291 2494 a<2546>p 371 +2494 a<2560>p 451 2494 a<2533>p 531 2494 a<213c>p 611 +2494 a<256b>p 691 2494 a<244e>p 771 2494 a<243f>p 851 +2494 a<2461>p 931 2494 a<244e>p 1011 2494 a<2562>p 1091 +2494 a<2538>p 1171 2494 a<2565>p 1251 2494 a<213c>p 1331 +2494 a<256b>p 1411 2494 a<242c>p 1491 2494 a<2422>p 1571 +2494 a<246a>p 1651 2494 a<245e>p 1731 2494 a<2439>p 1807 +2494 a<2123>p Fn 291 2821 a(4.4.1)p Fk 633 2821 a<255a>p 729 +2821 a<213c>p 825 2821 a<2538>p 921 2821 a<4331>p 1017 +2821 a<304c>p 1113 2821 a<244e>p 1209 2821 a<2561>p 1305 +2821 a<2562>p 1401 2821 a<256a>p 1497 2821 a<3449>p 1593 +2821 a<4d7d>p FD 370 3008 a<255a>p 449 3008 a<213c>p 528 +3008 a<2538>p 607 3008 a<4331>p 686 3008 a<304c>p 765 +3008 a<2447>p 844 3008 a<244e>p 923 3008 a<2561>p 1002 +3008 a<2562>p 1081 3008 a<256a>p 1160 3008 a<3449>p 1239 +3008 a<4d7d>p 1318 3008 a<244f>p 1397 3008 a<2122>p 1470 +3008 a<2555>p 1548 3008 a<2521>p 1626 3008 a<2524>p 1705 +3008 a<256b>p FB 1809 3008 a(common/pmemory.c)p FD 2532 +3008 a<244b>p 2611 3008 a<2422>p 2690 3008 a<246b>p 2769 +3008 a<3458>p 2848 3008 a<3f74>p 2927 3008 a<2447>p 291 +3133 a<3449>p 371 3133 a<4d7d>p 451 3133 a<2437>p 531 +3133 a<245e>p 611 3133 a<2439>p 687 3133 a<2123>p 370 +3257 a<4a2a>p 451 3257 a<4d7d>p 532 3257 a<2561>p 613 +3257 a<2562>p 694 3257 a<256a>p 775 3257 a<255a>p 856 +3257 a<213c>p 937 3257 a<2538>p 1018 3257 a<244f>p 1099 +3257 a<2122>p FB 1180 3257 a(memory)p 1449 3257 27 4 +v 29 w(map[MEMORY)p 1918 3257 V 27 w(MAP)p 2077 3257 +V 30 w(SIZE])p FD 2353 3257 a<2448>p 2434 3257 a<2424>p 2515 +3257 a<2426>p FJ 2618 3257 a(1)p FD 2682 3257 a<2528>p 2763 +3257 a<2573>p 2844 3257 a<2548>p 2925 3257 a<256a>p 291 +3382 a<242c>p 371 3382 a<2550>p 451 3382 a<2524>p 531 +3382 a<2548>p 611 3382 a<244e>p 691 3382 a<4267>p 771 +3382 a<242d>p 851 3382 a<2435>p 931 3382 a<2472>p 1011 +3382 a<2462>p 1091 3382 a<2444>p 1171 3382 a<475b>p 1251 +3382 a<4e73>p 1331 3382 a<2447>p 1411 3382 a<3449>p 1491 +3382 a<4d7d>p 1571 3382 a<2437>p 1651 3382 a<245e>p 1731 +3382 a<2439>p 1807 3382 a<2123>p 1885 3382 a<2433>p 1965 +3382 a<244e>p 2045 3382 a<475b>p 2125 3382 a<4e73>p 2205 +3382 a<244e>p 2285 3382 a<2528>p 2365 3382 a<2573>p 2445 +3382 a<2548>p 2525 3382 a<256a>p 2605 3382 a<242c>p FJ +2704 3382 a(1)p FD 2766 3382 a<255a>p 2846 3382 a<213c>p 2926 +3382 a<2538>p 291 3506 a<244e>p 371 3506 a<4a2a>p 451 +3506 a<4d7d>p 531 3506 a<2561>p 611 3506 a<2562>p 691 +3506 a<256a>p 771 3506 a<244b>p 851 3506 a<4250>p 931 +3506 a<317e>p 1011 3506 a<2437>p 1091 3506 a<245e>p 1171 +3506 a<2439>p 1247 3506 a<2123>p 370 3631 a<3346>p 450 +3631 a<2528>p 530 3631 a<2573>p 610 3631 a<2548>p 690 +3631 a<256a>p 770 3631 a<244f>p 850 3631 a<2122>p 930 +3631 a<3c21>p 1010 3631 a<244b>p 1090 3631 a<3c28>p 1170 +3631 a<2439>p 1250 3631 a<434d>p 1330 3631 a<244e>p 1410 +3631 a<2449>p 1490 3631 a<246c>p 1570 3631 a<242b>p 1650 +3631 a<244b>p 1730 3631 a<244a>p 1810 3631 a<246a>p 1890 +3631 a<245e>p 1970 3631 a<2439>p 2046 3631 a<2123>p FJ +548 3821 a(MEM)p 762 3821 25 4 v 30 w(FREE)p FD 1114 +3821 a<2561>p 1194 3821 a<2562>p 1274 3821 a<256a>p 1354 +3821 a<255a>p 1434 3821 a<213c>p 1514 3821 a<2538>p 1594 +3821 a<244f>p 1674 3821 a<2122>p 1754 3821 a<3b48>p 1834 +3821 a<4d51>p 1914 3821 a<2437>p 1994 3821 a<2446>p 2074 +3821 a<2424>p 2154 3821 a<244a>p 2234 3821 a<2424>p 2314 +3821 a<3e75>p 2394 3821 a<4256>p FJ 2492 3821 a(\()p +FD 2524 3821 a<2555>p 2604 3821 a<256a>p 2684 3821 a<213c>p FJ +2764 3821 a(\)) 548 3945 y(MEM)p 762 3945 V 30 w(USE)p +FD 1114 3945 a<2561>p 1194 3945 a<2562>p 1274 3945 a<256a>p 1354 +3945 a<255a>p 1434 3945 a<213c>p 1514 3945 a<2538>p 1594 +3945 a<244f>p 1674 3945 a<2122>p 1754 3945 a<3b48>p 1834 +3945 a<4d51>p 1914 3945 a<2437>p 1994 3945 a<2446>p 2074 +3945 a<2424>p 2154 3945 a<246b>p 2234 3945 a<3e75>p 2314 +3945 a<4256>p FG 291 4240 a(pmem)p 554 4240 29 4 v 33 +w(init\(\))p FD 370 4427 a<475b>p 450 4427 a<4e73>p FB +558 4427 a(memory)p 827 4427 27 4 v 29 w(map)p FD 1009 +4427 a<244e>p 1089 4427 a<4662>p 1169 4427 a<4d46>p 1249 +4427 a<2472>p 1329 4427 a<3d69>p 1409 4427 a<347c>p 1489 +4427 a<323d>p 1569 4427 a<2437>p 1649 4427 a<245e>p 1729 +4427 a<2439>p 1805 4427 a<2123>p FG 291 4738 a(pallo)s(c\(\))p +FD 370 4925 a<2535>p 449 4925 a<2524>p 528 4925 a<253a>p 607 +4925 a<2447>p 686 4925 a<3b58>p 765 4925 a<446a>p 844 +4925 a<2437>p 923 4925 a<243f>p 1002 4925 a<255a>p 1081 +4925 a<213c>p 1160 4925 a<2538>p 1239 4925 a<3f74>p 1318 +4925 a<4a2c>p 1397 4925 a<244e>p 1476 4925 a<4f22>p 1555 +4925 a<4233>p 1634 4925 a<2437>p 1713 4925 a<243f>p 1792 +4925 a<4a2a>p 1871 4925 a<4d7d>p 1950 4925 a<2561>p 2029 +4925 a<2562>p 2108 4925 a<256a>p FJ 2204 4925 a(\()p +FD 2236 4925 a<255a>p 2315 4925 a<213c>p 2394 4925 a<2538>p FJ +2474 4925 a(\))p FD 2531 4925 a<2472>p 2610 4925 a<2522>p 2689 +4925 a<256d>p 2768 4925 a<2531>p 2847 4925 a<213c>p 2926 +4925 a<2548>p 291 5050 a<2437>p 371 5050 a<245e>p 451 +5050 a<2439>p 527 5050 a<2123>p 370 5174 a<475b>p 450 +5174 a<4e73>p FB 551 5174 a(memory)p 820 5174 V 29 w(map)p +FD 1003 5174 a<244e>p 1083 5174 a<2528>p 1163 5174 a<2573>p 1243 +5174 a<2548>p 1323 5174 a<256a>p 1403 5174 a<244e>p 1483 +5174 a<2426>p 1563 5174 a<2441>p 1643 5174 a<2522>p 1723 +5174 a<256d>p 1803 5174 a<2531>p 1883 5174 a<213c>p 1963 +5174 a<2548>p 2043 5174 a<2439>p 2123 5174 a<246b>p 2203 +5174 a<4a2a>p 2283 5174 a<4d7d>p 2363 5174 a<255a>p 2443 +5174 a<213c>p 2523 5174 a<2538>p 2603 5174 a<244b>p 2683 +5174 a<4250>p 2763 5174 a<317e>p 2843 5174 a<2439>p 2923 +5174 a<246b>p 291 5299 a<2462>p 371 5299 a<244e>p 451 +5299 a<244e>p 531 5299 a<434d>p 611 5299 a<2472>p FB +718 5299 a(MEM)p 855 5299 V 30 w(USE)p FD 1038 5299 a<244b>p 1118 +5299 a<4a51>p 1198 5299 a<3939>p 1278 5299 a<2437>p 1358 +5299 a<245e>p 1438 5299 a<2439>p 1514 5299 a<2123>p dyy +eop end +%%Page: 34 34 +TeXDict begin 34 33 bop FG 747 530 a(pfree\(\))p FB 827 +717 a(palloc\(\))p FD 1203 717 a<2447>p 1283 717 a<2522>p 1363 +717 a<256d>p 1443 717 a<2531>p 1523 717 a<213c>p 1603 +717 a<2548>p 1683 717 a<2437>p 1763 717 a<243f>p 1843 +717 a<4a2a>p 1923 717 a<4d7d>p 2003 717 a<2561>p 2083 +717 a<2562>p 2163 717 a<256a>p FJ 2262 717 a(\()p FD +2294 717 a<255a>p 2374 717 a<213c>p 2454 717 a<2538>p FJ +2534 717 a(\))p FD 2586 717 a<2472>p 2666 717 a<2555>p 2746 +717 a<256a>p 2826 717 a<213c>p 2906 717 a<3e75>p 2986 +717 a<4256>p 3066 717 a<244b>p 3146 717 a<2437>p 3226 +717 a<245e>p 3306 717 a<2439>p 3382 717 a<2123>p 827 +841 a<475b>p 903 841 a<4e73>p FB 995 841 a(memory)p 1264 +841 27 4 v 29 w(map)p FD 1438 841 a<244e>p 1514 841 a<3272>p 1590 +841 a<4a7c>p 1666 841 a<2439>p 1742 841 a<246b>p 1818 +841 a<4a2a>p 1894 841 a<4d7d>p 1970 841 a<255a>p 2046 +841 a<213c>p 2122 841 a<2538>p 2198 841 a<244b>p 2274 +841 a<4250>p 2350 841 a<317e>p 2426 841 a<2439>p 2502 +841 a<246b>p 2578 841 a<2528>p 2654 841 a<2573>p 2730 +841 a<2548>p 2806 841 a<256a>p 2882 841 a<244e>p 2958 +841 a<434d>p 3034 841 a<2472>p FB 3126 841 a(MEM)p 3263 +841 V 30 w(FREE)p FD 747 966 a<244b>p 827 966 a<4a51>p 907 +966 a<3939>p 987 966 a<2437>p 1067 966 a<245e>p 1147 +966 a<2439>p 1223 966 a<2123>p Fn 747 1286 a(4.4.2)p +Fk 1090 1286 a<2550>p 1186 1286 a<2524>p 1282 1286 a<2548>p 1378 +1286 a<4331>p 1474 1286 a<304c>p 1570 1286 a<2447>p 1666 +1286 a<244e>p 1762 1286 a<2561>p 1858 1286 a<2562>p 1954 +1286 a<256a>p 2050 1286 a<3449>p 2146 1286 a<4d7d>p FJ +827 1473 a(ITR)n(ON)p FD 1129 1473 a<2447>p 1208 1473 +a<244f>p 1287 1473 a<2122>p 1363 1473 a<2550>p 1442 1473 +a<2524>p 1521 1473 a<2548>p 1600 1473 a<4331>p 1679 1473 +a<304c>p 1758 1473 a<244e>p 1837 1473 a<2561>p 1916 1473 +a<2562>p 1995 1473 a<256a>p 2074 1473 a<244e>p 2153 1473 +a<2522>p 2232 1473 a<256d>p 2311 1473 a<2531>p 2390 1473 +a<213c>p 2469 1473 a<2548>p FJ 2549 1473 a(/)p FD 2591 +1473 a<2555>p 2670 1473 a<256a>p 2749 1473 a<213c>p 2828 +1473 a<2472>p 2907 1473 a<3954>p 2986 1473 a<2426>p 3065 +1473 a<243f>p 3144 1473 a<2461>p 3223 1473 a<244e>p 3302 +1473 a<2537>p 3381 1473 a<2539>p 747 1597 a<2546>p 827 +1597 a<2560>p 907 1597 a<2533>p 987 1597 a<213c>p 1067 +1597 a<256b>p 1147 1597 a<2472>p 1227 1597 a<446a>p 1307 +1597 a<3541>p 1387 1597 a<2437>p 1467 1597 a<2446>p 1547 +1597 a<2424>p 1627 1597 a<245e>p 1707 1597 a<2439>p 1783 +1597 a<2123>p 827 1722 a<2550>p 905 1722 a<2524>p 983 +1722 a<2548>p 1061 1722 a<4331>p 1139 1722 a<304c>p 1217 +1722 a<244e>p 1295 1722 a<2561>p 1373 1722 a<2562>p 1451 +1722 a<256a>p 1529 1722 a<3449>p 1607 1722 a<4d7d>p 1685 +1722 a<2472>p 1763 1722 a<3954>p 1841 1722 a<2426>p 1919 +1722 a<243f>p 1997 1722 a<2461>p 2075 1722 a<244e>p 2153 +1722 a<3458>p 2231 1722 a<3f74>p 2309 1722 a<244f>p 2387 +1722 a<2122>p FB 2456 1722 a(common/itron)p 2989 1722 +V 26 w(memory.c)p FD 3382 1722 a<2447>p 747 1846 a<446a>p 827 +1846 a<3541>p 907 1846 a<2437>p 987 1846 a<2446>p 1067 +1846 a<2424>p 1147 1846 a<245e>p 1227 1846 a<2439>p 1303 +1846 a<2123>p 1329 2099 a<493d>p FJ 1436 2099 a(4.6:)p +FD 1602 2099 a<2550>p 1682 2099 a<2524>p 1762 2099 a<2548>p 1842 +2099 a<4331>p 1922 2099 a<304c>p 2002 2099 a<244e>p 2082 +2099 a<2561>p 2162 2099 a<2562>p 2242 2099 a<256a>p 2322 +2099 a<3449>p 2402 2099 a<4d7d>p 2482 2099 a<2472>p 2562 +2099 a<3954>p 2642 2099 a<2426>p 2722 2099 a<3458>p 2802 +2099 a<3f74>p 747 2319 3253 4 v 1048 2406 a<3458>p 1128 +2406 a<3f74>p 1208 2406 a<4c3e>p 2714 2406 a<4630>p 2794 +2406 a<3a6e>p 747 2447 V 747 2463 V FB 797 2550 a(init)p +978 2550 27 4 v 30 w(kalloc\(\))p FD 1588 2550 a<2550>p 1668 +2550 a<2524>p 1748 2550 a<2548>p 1828 2550 a<4331>p 1908 +2550 a<304c>p 1988 2550 a<244e>p 2068 2550 a<2561>p 2148 +2550 a<2562>p 2228 2550 a<256a>p 2308 2550 a<3449>p 2388 +2550 a<4d7d>p 2468 2550 a<244e>p 2548 2550 a<3d69>p 2628 +2550 a<347c>p 2708 2550 a<323d>p FB 797 2675 a(kalloc\(\))p +FD 1588 2675 a<2550>p 1668 2675 a<2524>p 1748 2675 a<2548>p 1828 +2675 a<4331>p 1908 2675 a<304c>p 1988 2675 a<244e>p 2068 +2675 a<2561>p 2148 2675 a<2562>p 2228 2675 a<256a>p 2308 +2675 a<4e4e>p 2388 2675 a<3068>p 2468 2675 a<244e>p 2548 +2675 a<3c68>p 2628 2675 a<4640>p FJ 2726 2675 a(\()p +FD 2758 2675 a<2522>p 2838 2675 a<256d>p 2918 2675 a<2531>p 2998 +2675 a<213c>p 3078 2675 a<2548>p FJ 3158 2675 a(\))p +FB 797 2799 a(kfree\(\))p FJ 483 w(k) -5 b(allo)r(c)p +FD 1823 2799 a<2447>p 1903 2799 a<3c68>p 1983 2799 a<4640>p 2063 +2799 a<2437>p 2143 2799 a<243f>p 2223 2799 a<2561>p 2303 +2799 a<2562>p 2383 2799 a<256a>p 2463 2799 a<4e4e>p 2543 +2799 a<3068>p 2623 2799 a<244e>p 2703 2799 a<3272>p 2783 +2799 a<4a7c>p FJ 2881 2799 a(\()p FD 2913 2799 a<2555>p 2993 +2799 a<256a>p 3073 2799 a<213c>p FJ 3153 2799 a(\))p +FB 797 2924 a(getcore\(\))p FD 1588 2924 a<3f37>p 1668 +2924 a<243f>p 1748 2924 a<244b>p FJ 1847 2924 a(k)g(allo)r(c)p +FD 2075 2924 a<242c>p 2155 2924 a<3449>p 2235 2924 a<4d7d>p 2315 +2924 a<2439>p 2395 2924 a<246b>p 2475 2924 a<2561>p 2555 +2924 a<2562>p 2635 2924 a<256a>p 2715 2924 a<4e4e>p 2795 +2924 a<3068>p 2875 2924 a<2472>p 2955 2924 a<4449>p 3035 +2924 a<3243>p 3115 2924 a<2439>p 3195 2924 a<246b>p 3275 +2924 a<2123>p 747 2965 3253 4 v 827 3255 a<2550>p 907 +3255 a<2524>p 987 3255 a<2548>p 1067 3255 a<4331>p 1147 +3255 a<304c>p 1227 3255 a<244e>p 1307 3255 a<2561>p 1387 +3255 a<2562>p 1467 3255 a<256a>p 1547 3255 a<3449>p 1627 +3255 a<4d7d>p 1707 3255 a<2472>p 1787 3255 a<3954>p 1867 +3255 a<2426>p 1947 3255 a<243f>p 2027 3255 a<2461>p 2107 +3255 a<244b>p 2187 3255 a<2122>p 2264 3255 a<2555>p 2344 +3255 a<256a>p 2424 3255 a<213c>p 2504 3255 a<244a>p 2584 +3255 a<2561>p 2664 3255 a<2562>p 2744 3255 a<256a>p 2824 +3255 a<4e4e>p 2904 3255 a<3068>p 2984 3255 a<2472>p 3064 +3255 a<256a>p 3144 3255 a<2539>p 3224 3255 a<2548>p 3304 +3255 a<2447>p 3384 3255 a<3449>p 747 3379 a<4d7d>p 825 +3379 a<2437>p 903 3379 a<2446>p 981 3379 a<2424>p 1059 +3379 a<245e>p 1137 3379 a<2439>p 1213 3379 a<2123>p 1285 +3379 a<3346>p 1363 3379 a<2555>p 1441 3379 a<256a>p 1519 +3379 a<213c>p 1597 3379 a<2561>p 1675 3379 a<2562>p 1753 +3379 a<256a>p 1831 3379 a<4e4e>p 1909 3379 a<3068>p 1987 +3379 a<244f>p 2065 3379 a<2122>p 2137 3379 a<393d>p 2215 +3379 a<4224>p 2293 3379 a<424e>p FB 2397 3379 a(kmem)p +2578 3379 27 4 v 30 w(entry)p FD 2844 3379 a<2447>p 2922 +3379 a<3449>p 3000 3379 a<4d7d>p 3078 3379 a<2437>p 3156 +3379 a<245e>p 3234 3379 a<2439>p 3310 3379 a<2123>p 3382 +3379 a<2433>p 747 3504 a<244e>p 827 3504 a<393d>p 907 +3504 a<4224>p 987 3504 a<424e>p 1067 3504 a<244f>p 1147 +3504 a<2122>p FB 1227 3504 a(freelist)p FD 1603 3504 +a<2448>p 1683 3504 a<2424>p 1763 3504 a<2426>p 1843 3504 +a<4a51>p 1923 3504 a<3f74>p 2003 3504 a<244b>p 2083 3504 +a<2444>p 2163 3504 a<244a>p 2243 3504 a<242c>p 2323 3504 +a<2443>p 2403 3504 a<243f>p 2483 3504 a<256a>p 2563 3504 +a<2539>p 2643 3504 a<2548>p 2723 3504 a<2448>p 2803 3504 +a<244a>p 2883 3504 a<246a>p 2963 3504 a<245e>p 3043 3504 +a<2439>p 3119 3504 a<2123>p 827 3628 a<2561>p 907 3628 +a<2562>p 987 3628 a<256a>p 1067 3628 a<2472>p 1147 3628 +a<2522>p 1227 3628 a<256d>p 1307 3628 a<2531>p 1387 3628 +a<213c>p 1467 3628 a<2548>p 1547 3628 a<2439>p 1627 3628 +a<246b>p 1707 3628 a<3b7e>p 1787 3628 a<244f>p 1867 3628 +a<2122>p 1945 3628 a<2433>p 2025 3628 a<244e>p FB 2132 +3628 a(freelist)p FD 2508 3628 a<2472>p 2588 3628 a<4329>p 2668 +3628 a<246a>p 2744 3628 a<2122>p 2823 3628 a<3c68>p 2903 +3628 a<4640>p 2983 3628 a<2437>p 3063 3628 a<243f>p 3143 +3628 a<2424>p 3223 3628 a<2535>p 3303 3628 a<2524>p 3383 +3628 a<253a>p 747 3753 a<2472>p 827 3753 a<2462>p 907 +3753 a<2444>p 987 3753 a<2555>p 1067 3753 a<256a>p 1147 +3753 a<213c>p 1227 3753 a<2561>p 1307 3753 a<2562>p 1387 +3753 a<256a>p 1467 3753 a<4e4e>p 1547 3753 a<3068>p 1627 +3753 a<2472>p 1707 3753 a<3364>p 1787 3753 a<246a>p 1867 +3753 a<4576>p 1947 3753 a<2446>p 2027 3753 a<245e>p 2107 +3753 a<2439>p 2183 3753 a<2123>p 2263 3753 a<2555>p 2343 +3753 a<256a>p 2423 3753 a<213c>p 2503 3753 a<256a>p 2583 +3753 a<2539>p 2663 3753 a<2548>p 2743 3753 a<244b>p 2823 +3753 a<2522>p 2903 3753 a<256d>p 2983 3753 a<2531>p 3063 +3753 a<213c>p 3143 3753 a<2548>p 3223 3753 a<2447>p 3303 +3753 a<242d>p 3383 3753 a<246b>p 747 3877 a<2468>p 826 +3877 a<2426>p 905 3877 a<244a>p 984 3877 a<2535>p 1063 +3877 a<2524>p 1142 3877 a<253a>p 1221 3877 a<2472>p 1300 +3877 a<2462>p 1379 3877 a<2444>p 1458 3877 a<2555>p 1537 +3877 a<256a>p 1616 3877 a<213c>p 1695 3877 a<4e4e>p 1774 +3877 a<3068>p 1853 3877 a<242c>p 1932 3877 a<244a>p 2011 +3877 a<2424>p 2090 3877 a<3e6c>p 2169 3877 a<3967>p 2248 +3877 a<244b>p 2327 3877 a<244f>p 2406 3877 a<2122>p FB +2489 3877 a(getcore\(\))p FD 2908 3877 a<244b>p 2987 +3877 a<2468>p 3066 3877 a<2443>p 3145 3877 a<2446>p 3224 +3877 a<3f37>p 3303 3877 a<2437>p 3382 3877 a<2424>p 747 +4002 a<2555>p 827 4002 a<256a>p 907 4002 a<213c>p 987 +4002 a<2561>p 1067 4002 a<2562>p 1147 4002 a<256a>p 1227 +4002 a<2472>p 1307 4002 a<3c68>p 1387 4002 a<246a>p 1467 +4002 a<3d50>p 1547 4002 a<2437>p 1627 4002 a<245e>p 1706 +4002 a<2439>p 1782 4002 a<2123>p 1854 4002 a<2433>p 1934 +4002 a<244e>p 2014 4002 a<2448>p 2094 4002 a<242d>p 2174 +4002 a<2122>p FB 2250 4002 a(getcore\(\))p FD 2669 4002 +a<244f>p 2749 4002 a<2122>p 2826 4002 a<255a>p 2906 4002 +a<213c>p 2986 4002 a<2538>p 3066 4002 a<4331>p 3146 4002 +a<304c>p 3226 4002 a<244e>p 3306 4002 a<2561>p 3386 4002 +a<2562>p 747 4127 a<256a>p 827 4127 a<244e>p 907 4127 +a<2522>p 987 4127 a<256d>p 1067 4127 a<2531>p 1147 4127 +a<213c>p 1227 4127 a<2548>p 1307 4127 a<2472>p 1387 4127 +a<3954>p 1467 4127 a<2426>p FB 1566 4127 a(palloc\(\))p +FD 1942 4127 a<2472>p 2022 4127 a<3846>p 2102 4127 a<2453>p 2182 +4127 a<3d50>p 2262 4127 a<2437>p 2342 4127 a<245e>p 2422 +4127 a<2439>p 2498 4127 a<2123>p Fn 747 4446 a(4.4.3)p +Fk 1090 4446 a<3244>p 1186 4446 a<4a51>p 1282 4446 a<4439>p 1378 +4446 a<2561>p 1474 4446 a<2562>p 1570 4446 a<256a>p 1666 +4446 a<2557>p 1762 4446 a<213c>p 1858 4446 a<256b>p 1954 +4446 a<2537>p 2050 4446 a<2539>p 2146 4446 a<2546>p 2242 +4446 a<2560>p 2338 4446 a<2533>p 2434 4446 a<213c>p 2530 +4446 a<256b>p FD 827 4633 a<264c>p FJ 928 4633 a(ITR)n(ON) 30 +b(3.0)p FD 1370 4633 a<2447>p 1451 4633 a<244f>p 1532 +4633 a<2561>p 1613 4633 a<2562>p 1694 4633 a<256a>p 1775 +4633 a<3449>p 1856 4633 a<4d7d>p 1937 4633 a<3521>p 2018 +4633 a<473d>p 2099 4633 a<2448>p 2180 4633 a<2437>p 2261 +4633 a<2446>p 2342 4633 a<3847>p 2422 4633 a<446a>p 2503 +4633 a<4439>p 2583 4633 a<2561>p 2664 4633 a<2562>p 2744 +4633 a<256a>p 2825 4633 a<2557>p 2905 4633 a<213c>p 2986 +4633 a<256b>p 3066 4633 a<2448>p 3147 4633 a<3244>p 3227 +4633 a<4a51>p 3308 4633 a<4439>p 3388 4633 a<2561>p 747 +4758 a<2562>p 827 4758 a<256a>p 907 4758 a<2557>p 987 +4758 a<213c>p 1067 4758 a<256b>p 1147 4758 a<244e>p FJ +1247 4758 a(2)p FD 1308 4758 a<3c6f>p 1388 4758 a<4e60>p 1468 +4758 a<2472>p 1548 4758 a<446a>p 1628 4758 a<3541>p 1708 +4758 a<2437>p 1788 4758 a<2446>p 1868 4758 a<2424>p 1948 +4758 a<245e>p 2028 4758 a<2439>p 2104 4758 a<2123>p 2183 +4758 a<4366>p 2263 4758 a<3f34>p 2343 4758 a<334b>p 2423 +4758 a<2447>p 2503 4758 a<2535>p 2583 4758 a<255d>p 2663 +4758 a<213c>p 2743 4758 a<2548>p 2823 4758 a<2437>p 2903 +4758 a<2446>p 2983 4758 a<2424>p 3063 4758 a<246b>p 3143 +4758 a<244e>p 3223 4758 a<244f>p 3303 4758 a<2122>p 3382 +4758 a<2433>p 747 4882 a<244e>p 827 4882 a<2426>p 907 +4882 a<2441>p 987 4882 a<244e>p 1067 4882 a<3244>p 1147 +4882 a<4a51>p 1227 4882 a<4439>p 1307 4882 a<2561>p 1387 +4882 a<2562>p 1467 4882 a<256a>p 1547 4882 a<2557>p 1627 +4882 a<213c>p 1707 4882 a<256b>p 1787 4882 a<244b>p 1867 +4882 a<3458>p 1947 4882 a<2439>p 2027 4882 a<246b>p 2107 +4882 a<2537>p 2187 4882 a<2539>p 2267 4882 a<2546>p 2347 +4882 a<2560>p 2427 4882 a<2533>p 2507 4882 a<213c>p 2587 +4882 a<256b>p 2667 4882 a<2447>p 2747 4882 a<2439>p 2823 +4882 a<2123>p 827 5007 a<3244>p 905 5007 a<4a51>p 983 +5007 a<4439>p 1061 5007 a<2561>p 1139 5007 a<2562>p 1217 +5007 a<256a>p 1295 5007 a<2557>p 1373 5007 a<213c>p 1451 +5007 a<256b>p 1529 5007 a<244e>p 1607 5007 a<3449>p 1685 +5007 a<4d7d>p 1763 5007 a<244f>p 1841 5007 a<2122>p FB +1918 5007 a(common/itron)p 2451 5007 V 26 w(memory.c)p +FD 2845 5007 a<244b>p 2923 5007 a<2422>p 3001 5007 a<246b>p 3079 +5007 a<3458>p 3157 5007 a<3f74>p 3235 5007 a<244b>p 3313 +5007 a<2468>p 3390 5007 a<2443>p 747 5131 a<2446>p 827 +5131 a<3954>p 907 5131 a<2424>p 987 5131 a<245e>p 1067 +5131 a<2439>p 1143 5131 a<2123>p 827 5256 a<3346>p 906 +5256 a<3244>p 985 5256 a<4a51>p 1064 5256 a<4439>p 1143 +5256 a<2561>p 1222 5256 a<2562>p 1301 5256 a<256a>p 1380 +5256 a<2557>p 1459 5256 a<213c>p 1538 5256 a<256b>p 1617 +5256 a<244f>p 1696 5256 a<2122>p 1769 5256 a<393d>p 1848 +5256 a<4224>p 1927 5256 a<424e>p FB 2032 5256 a(memory)p +2301 5256 V 29 w(pool)p FD 2524 5256 a<244b>p 2603 5256 +a<2468>p 2681 5256 a<2443>p 2759 5256 a<2446>p 2838 5256 +a<3449>p 2917 5256 a<4d7d>p 2996 5256 a<2437>p 3075 5256 +a<245e>p 3154 5256 a<2439>p 3230 5256 a<2123>p 3303 5256 +a<393d>p 3382 5256 a<4224>p 747 5380 a<424e>p FB 855 +5380 a(memory)p 1124 5380 V 29 w(pool)p FD 1350 5380 +a<244b>p 1430 5380 a<244f>p 1510 5380 a<2122>p 1589 5380 +a<3c21>p 1669 5380 a<244e>p 1749 5380 a<3e70>p 1829 5380 +a<4a73>p 1909 5380 a<2472>p 1989 5380 a<352d>p 2069 5380 +a<4f3f>p 2149 5380 a<2437>p 2229 5380 a<245e>p 2309 5380 +a<2439>p 2385 5380 a<2123>p dyy eop end +%%Page: 35 35 +TeXDict begin 35 34 bop FD 872 613 a<493d>p FJ 980 613 +a(4.7:)p FD 1146 613 a<3244>p 1226 613 a<4a51>p 1306 +613 a<4439>p 1386 613 a<2561>p 1466 613 a<2562>p 1546 +613 a<256a>p 1626 613 a<2557>p 1706 613 a<213c>p 1786 +613 a<256b>p 1866 613 a<2472>p 1946 613 a<3449>p 2026 +613 a<4d7d>p 2106 613 a<2439>p 2186 613 a<246b>p 2266 +613 a<3458>p 2346 613 a<3f74>p 291 832 3122 4 v 526 919 +a<3458>p 606 919 a<3f74>p 686 919 a<4c3e>p 2126 919 a<4630>p 2206 +919 a<3a6e>p 291 960 V 291 977 V FB 340 1064 a(init)p +521 1064 27 4 v 30 w(mpl\(\))p FD 1000 1064 a<2561>p 1080 +1064 a<2562>p 1160 1064 a<256a>p 1240 1064 a<3449>p 1320 +1064 a<4d7d>p 1400 1064 a<3521>p 1480 1064 a<473d>p 1560 +1064 a<2472>p 1640 1064 a<3d69>p 1720 1064 a<347c>p 1800 +1064 a<323d>p 1880 1064 a<2437>p 1960 1064 a<245e>p 2040 +1064 a<2439>p 2116 1064 a<2123>p FB 340 1188 a(cre)p +477 1188 V 31 w(mpl\(\))p FD 1000 1188 a<3244>p 1080 +1188 a<4a51>p 1160 1188 a<4439>p 1240 1188 a<2561>p 1320 +1188 a<2562>p 1400 1188 a<256a>p 1480 1188 a<2557>p 1560 +1188 a<213c>p 1640 1188 a<256b>p 1720 1188 a<2472>p 1800 +1188 a<4038>p 1880 1188 a<402e>p 1960 1188 a<2437>p 2040 +1188 a<245e>p 2120 1188 a<2439>p 2196 1188 a<2123>p FB +340 1313 a(del)p 477 1313 V 31 w(mpl\(\))p FD 1000 1313 +a<3244>p 1080 1313 a<4a51>p 1160 1313 a<4439>p 1240 1313 +a<2561>p 1320 1313 a<2562>p 1400 1313 a<256a>p 1480 1313 +a<2557>p 1560 1313 a<213c>p 1640 1313 a<256b>p 1720 1313 +a<2472>p 1800 1313 a<3a6f>p 1880 1313 a<3d7c>p 1960 1313 +a<2437>p 2040 1313 a<245e>p 2120 1313 a<2439>p 2196 1313 +a<2123>p FB 340 1437 a(get)p 477 1437 V 31 w(blk\(\)) 340 +1562 y(pget)p 521 1562 V 30 w(blk\(\))p FD 1000 1562 +a<3244>p 1080 1562 a<4a51>p 1160 1562 a<4439>p 1240 1562 +a<2561>p 1320 1562 a<2562>p 1400 1562 a<256a>p 1480 1562 +a<2556>p 1560 1562 a<256d>p 1640 1562 a<2543>p 1720 1562 +a<252f>p 1800 1562 a<2472>p 1880 1562 a<334d>p 1960 1562 +a<4640>p FJ 2059 1562 a(\()p FD 2091 1562 a<2522>p 2171 +1562 a<256d>p 2251 1562 a<2531>p 2331 1562 a<213c>p 2411 +1562 a<2548>p FJ 2491 1562 a(\))p FD 2543 1562 a<2437>p 2623 +1562 a<245e>p 2703 1562 a<2439>p 2779 1562 a<2123>p FB +340 1687 a(tget)p 521 1687 V 30 w(blk\(\)) 340 1811 y(rel)p +477 1811 V 31 w(blk\(\))p FD 1000 1811 a<3244>p 1080 +1811 a<4a51>p 1160 1811 a<4439>p 1240 1811 a<2561>p 1320 +1811 a<2562>p 1400 1811 a<256a>p 1480 1811 a<2556>p 1560 +1811 a<256d>p 1640 1811 a<2543>p 1720 1811 a<252f>p 1800 +1811 a<2472>p 1880 1811 a<4a56>p 1960 1811 a<3551>p FJ +2059 1811 a(\()p FD 2091 1811 a<2555>p 2171 1811 a<256a>p 2251 +1811 a<213c>p FJ 2331 1811 a(\))p FD 2383 1811 a<2437>p 2463 +1811 a<245e>p 2543 1811 a<2439>p 2619 1811 a<2123>p FB +340 1936 a(ref)p 477 1936 V 31 w(mpl\(\))p FD 1000 1936 +a<3244>p 1080 1936 a<4a51>p 1160 1936 a<4439>p 1240 1936 +a<2561>p 1320 1936 a<2562>p 1400 1936 a<256a>p 1480 1936 +a<2556>p 1560 1936 a<256d>p 1640 1936 a<2543>p 1720 1936 +a<252f>p 1800 1936 a<244e>p 1880 1936 a<3e75>p 1960 1936 +a<4256>p 2040 1936 a<2472>p 2120 1936 a<3b32>p 2200 1936 +a<3e48>p 2280 1936 a<2437>p 2360 1936 a<245e>p 2440 1936 +a<2439>p 2516 1936 a<2123>p 291 1976 3122 4 v FE 415 +2290 a(\017)p FD 498 2290 a<2561>p 578 2290 a<2562>p 658 +2290 a<256a>p 738 2290 a<2557>p 818 2290 a<213c>p 898 +2290 a<256b>p 978 2290 a<244e>p FJ 1085 2290 a(ID)p FE +415 2481 a(\017)p FD 498 2481 a<2535>p 578 2481 a<2524>p 658 +2481 a<253a>p FE 415 2672 a(\017)p FD 498 2672 a<2561>p 578 +2672 a<2562>p 658 2672 a<256a>p 738 2672 a<2556>p 818 +2672 a<256d>p 898 2672 a<2543>p 978 2672 a<252f>p 1058 +2672 a<3c68>p 1138 2672 a<4640>p 1218 2672 a<4254>p 1298 +2672 a<2441>p 1378 2672 a<244e>p 1458 2672 a<253f>p 1538 +2672 a<2539>p 1618 2672 a<252f>p 1698 2672 a<244e>p 1778 +2672 a<256a>p 1858 2672 a<2539>p 1938 2672 a<2548>p FE +415 2863 a(\017)p FD 498 2863 a<2433>p 578 2863 a<244e>p 658 +2863 a<2561>p 738 2863 a<2562>p 818 2863 a<256a>p 898 +2863 a<2557>p 978 2863 a<213c>p 1058 2863 a<256b>p 1138 +2863 a<242c>p 1218 2863 a<3449>p 1298 2863 a<4d7d>p 1378 +2863 a<2437>p 1458 2863 a<2446>p 1538 2863 a<2424>p 1618 +2863 a<246b>p 1698 2863 a<2555>p 1778 2863 a<256a>p 1858 +2863 a<213c>p 1938 2863 a<4e4e>p 2018 2863 a<3068>p 2098 +2863 a<244e>p 2178 2863 a<256a>p 2258 2863 a<2539>p 2338 +2863 a<2548>p 370 3070 a<2561>p 449 3070 a<2562>p 528 +3070 a<256a>p 607 3070 a<2557>p 686 3070 a<213c>p 765 +3070 a<256b>p 844 3070 a<244f>p 923 3070 a<2122>p FB +995 3070 a(memory)p 1264 3070 27 4 v 29 w(pool)p 1469 +3070 V 30 w(table[MAX)p 1895 3070 V 28 w(MEMORY)p 2187 +3070 V 29 w(POOL])p FD 2454 3070 a<2448>p 2533 3070 a<2424>p 2612 +3070 a<2426>p 2691 3070 a<475b>p 2770 3070 a<4e73>p 2849 +3070 a<2447>p 2928 3070 a<3449>p 291 3195 a<4d7d>p 371 +3195 a<2437>p 451 3195 a<245e>p 531 3195 a<2439>p 607 +3195 a<2123>p 370 3319 a<3346>p 450 3319 a<2561>p 530 +3319 a<2562>p 610 3319 a<256a>p 690 3319 a<2557>p 770 +3319 a<213c>p 850 3319 a<256b>p 930 3319 a<244b>p 1010 +3319 a<4230>p 1090 3319 a<2437>p 1170 3319 a<2446>p 1250 +3319 a<2424>p 1330 3319 a<246b>p 1410 3319 a<2555>p 1490 +3319 a<256a>p 1570 3319 a<213c>p 1650 3319 a<4e4e>p 1730 +3319 a<3068>p 1810 3319 a<244f>p 1890 3319 a<2122>p 1966 +3319 a<393d>p 2046 3319 a<4224>p 2126 3319 a<424e>p FB +2233 3319 a(free)p 2414 3319 V 29 w(mem)p 2575 3319 V +30 w(entry)p FD 2846 3319 a<2472>p 2926 3319 a<2528>p 291 +3444 a<2573>p 371 3444 a<2548>p 451 3444 a<256a>p 531 +3444 a<2448>p 611 3444 a<244a>p 691 3444 a<246b>p 771 +3444 a<256a>p 851 3444 a<2539>p 931 3444 a<2548>p 1011 +3444 a<2447>p 1091 3444 a<3449>p 1171 3444 a<4d7d>p 1251 +3444 a<2437>p 1331 3444 a<2446>p 1411 3444 a<2424>p 1491 +3444 a<245e>p 1571 3444 a<2439>p 1647 3444 a<2123>p 370 +3568 a<2561>p 450 3568 a<2562>p 530 3568 a<256a>p 610 +3568 a<2557>p 690 3568 a<213c>p 770 3568 a<256b>p 850 +3568 a<2472>p 930 3568 a<4038>p 1010 3568 a<402e>p 1090 +3568 a<2439>p 1170 3568 a<246b>p 1250 3568 a<2448>p 1330 +3568 a<242d>p 1410 3568 a<2122>p 1488 3568 a<2561>p 1568 +3568 a<2562>p 1648 3568 a<256a>p 1728 3568 a<2557>p 1808 +3568 a<213c>p 1888 3568 a<256b>p 1968 3568 a<244e>p 2048 +3568 a<3449>p 2128 3568 a<4d7d>p 2208 3568 a<2439>p 2288 +3568 a<246b>p 2368 3568 a<2561>p 2448 3568 a<2562>p 2528 +3568 a<256a>p 2608 3568 a<244e>p 2688 3568 a<2535>p 2768 +3568 a<2524>p 2848 3568 a<253a>p 2928 3568 a<2472>p 291 +3693 a<3b58>p 371 3693 a<446a>p 451 3693 a<2437>p 531 +3693 a<245e>p 611 3693 a<2439>p 687 3693 a<2123>p FB +765 3693 a(cre)p 902 3693 V 30 w(mpl\(\))p FD 1172 3693 +a<2447>p 1252 3693 a<244f>p 1332 3693 a<2122>p 1411 3693 +a<4068>p 1491 3693 a<244b>p 1571 3693 a<4062>p 1651 3693 +a<4c40>p 1731 3693 a<2437>p 1811 3693 a<243f>p 1891 3693 +a<2550>p 1971 3693 a<2524>p 2051 3693 a<2548>p 2131 3693 +a<4331>p 2211 3693 a<304c>p 2291 3693 a<244e>p 2371 3693 +a<2561>p 2451 3693 a<2562>p 2531 3693 a<256a>p 2611 3693 +a<3449>p 2691 3693 a<4d7d>p 2771 3693 a<2472>p 2851 3693 +a<3954>p 2931 3693 a<2426>p 291 3818 a<3458>p 371 3818 +a<3f74>p FJ 470 3818 a(\()p FB(kalloc\(\))p FJ(\))p FD +911 3818 a<2472>p 991 3818 a<3b48>p 1071 3818 a<2443>p 1151 +3818 a<2446>p 1231 3818 a<2561>p 1311 3818 a<2562>p 1391 +3818 a<256a>p 1471 3818 a<2472>p 1551 3818 a<3c68>p 1631 +3818 a<4640>p 1711 3818 a<2437>p 1791 3818 a<245e>p 1871 +3818 a<2439>p 1947 3818 a<2123>p Fv 291 4179 a(4.5)p +Fu 597 4179 a<253f>p 712 4179 a<2539>p 827 4179 a<252f>p 942 +4179 a<3456>p 1057 4179 a<444c>p 1172 4179 a<3f2e>p 1287 +4179 a<3521>p 1402 4179 a<473d>p FD 370 4365 a<4366>p 449 +4365 a<3f34>p 528 4365 a<334b>p 607 4365 a<2447>p 686 +4365 a<244f>p 765 4365 a<2122>p 842 4365 a<253f>p 921 +4365 a<2539>p 1000 4365 a<252f>p 1079 4365 a<3456>p 1158 +4365 a<244e>p 1237 4365 a<4631>p 1316 4365 a<347c>p 1391 +4365 a<2126>p 1465 4365 a<444c>p 1544 4365 a<3f2e>p 1623 +4365 a<3521>p 1702 4365 a<473d>p 1781 4365 a<2448>p 1860 +4365 a<2437>p 1939 4365 a<2446>p 2018 4365 a<3c21>p 2097 +4365 a<244e>p 2176 4365 a<3521>p 2255 4365 a<473d>p 2334 +4365 a<2472>p 2413 4365 a<4473>p 2492 4365 a<3621>p 2571 +4365 a<2437>p 2650 4365 a<2446>p 2729 4365 a<2424>p 2808 +4365 a<245e>p 2887 4365 a<2439>p 2963 4365 a<2123>p FE +415 4573 a(\017)p FD 498 4573 a<253b>p 578 4573 a<255e>p 658 +4573 a<2555>p 738 4573 a<2529>p FE 415 4764 a(\017)p +FD 498 4764 a<2524>p 578 4764 a<2559>p 658 4764 a<2573>p 738 +4764 a<2548>p 818 4764 a<2555>p 898 4764 a<2569>p 978 +4764 a<2530>p FE 415 4955 a(\017)p FD 498 4955 a<2561>p 578 +4955 a<2543>p 658 4955 a<253b>p 738 4955 a<213c>p 818 +4955 a<2538>p 898 4955 a<2550>p 978 4955 a<2543>p 1058 +4955 a<2555>p 1138 4955 a<2521>p 370 5162 a<2433>p 450 +5162 a<244e>p 530 5162 a<3e4f>p 610 5162 a<2447>p 690 +5162 a<244f>p 770 5162 a<2122>p 850 5162 a<243d>p 930 +5162 a<246c>p 1010 5162 a<243e>p 1090 5162 a<246c>p 1170 +5162 a<244e>p 1250 5162 a<3521>p 1330 5162 a<473d>p 1410 +5162 a<244e>p 1490 5162 a<3c42>p 1570 5162 a<4175>p 1650 +5162 a<4662>p 1730 5162 a<4d46>p 1810 5162 a<244b>p 1890 +5162 a<2444>p 1970 5162 a<2424>p 2050 5162 a<2446>p 2130 +5162 a<4062>p 2210 5162 a<4c40>p 2290 5162 a<2437>p 2370 +5162 a<245e>p 2450 5162 a<2439>p 2526 5162 a<2123>p dyy +eop end +%%Page: 36 36 +TeXDict begin 36 35 bop Fn 747 543 a(4.5.1)p Fk 1090 +543 a<253b>p 1186 543 a<255e>p 1282 543 a<2555>p 1378 +543 a<2529>p 1474 543 a<244e>p 1570 543 a<3c42>p 1666 +543 a<4175>p FD 827 730 a<253b>p 908 730 a<255e>p 989 +730 a<2555>p 1069 730 a<2529>p 1149 730 a<244f>p 1230 +730 a<2122>p FJ 1309 730 a(2)p FD 1372 730 a<2444>p 1453 +730 a<304a>p 1534 730 a<3e65>p 1615 730 a<244e>p 1696 +730 a<253f>p 1777 730 a<2539>p 1858 730 a<252f>p 1939 +730 a<3456>p 2020 730 a<2447>p 2101 730 a<4631>p 2182 +730 a<347c>p 2263 730 a<2472>p 2344 730 a<3c68>p 2424 +730 a<2443>p 2504 730 a<243f>p 2585 730 a<246a>p 2661 +730 a<2122>p 2737 730 a<4631>p 2818 730 a<3b7e>p 2899 +730 a<244b>p 2980 730 a<2522>p 3061 730 a<252f>p 3142 +730 a<253b>p 3223 730 a<2539>p 3304 730 a<2439>p 3385 +730 a<246b>p 747 854 a<2433>p 827 854 a<2448>p 907 854 +a<242c>p 987 854 a<2447>p 1067 854 a<242d>p 1147 854 +a<244a>p 1227 854 a<2424>p 1307 854 a<2547>p 1387 854 +a<213c>p 1467 854 a<253f>p 1547 854 a<2472>p 1627 854 +a<4a5d>p 1707 854 a<386e>p 1787 854 a<2439>p 1867 854 +a<246b>p 1947 854 a<243f>p 2027 854 a<2461>p 2107 854 +a<244e>p 2187 854 a<3521>p 2267 854 a<473d>p 2347 854 +a<2447>p 2427 854 a<2439>p 2503 854 a<2123>p 827 979 +a<243d>p 907 979 a<244e>p 987 979 a<243f>p 1067 979 a<2461>p 1147 +979 a<244b>p 1227 979 a<2122>p 1306 979 a<3c21>p 1386 +979 a<244e>p 1466 979 a<3521>p 1546 979 a<473d>p 1626 +979 a<242c>p 1706 979 a<492c>p 1786 979 a<4d57>p 1866 +979 a<244b>p 1946 979 a<244a>p 2026 979 a<246a>p 2106 +979 a<245e>p 2186 979 a<2439>p 2262 979 a<2123>p FE 872 +1186 a(\017)p FD 955 1186 a<2439>p 1034 1186 a<2447>p 1113 +1186 a<244b>p 1192 1186 a<253b>p 1271 1186 a<255e>p 1350 +1186 a<2555>p 1427 1186 a<2529>p 1504 1186 a<242c>p 1583 +1186 a<256d>p 1660 1186 a<2543>p 1737 1186 a<252f>p 1816 +1186 a<2435>p 1895 1186 a<246c>p 1974 1186 a<2446>p 2053 +1186 a<2424>p 2132 1186 a<243f>p 2211 1186 a<3e6c>p 2290 +1186 a<3967>p 2369 1186 a<2122>p 2440 1186 a<253b>p 2519 +1186 a<255e>p 2598 1186 a<2555>p 2675 1186 a<2529>p 2752 +1186 a<242c>p 2831 1186 a<3272>p 2910 1186 a<4a7c>p 2989 +1186 a<2435>p 3068 1186 a<246c>p 3147 1186 a<246b>p 3226 +1186 a<245e>p 3305 1186 a<2447>p 3384 1186 a<253f>p 955 +1311 a<2539>p 1035 1311 a<252f>p 1115 1311 a<2472>p 1195 +1311 a<4254>p 1275 1311 a<243f>p 1355 1311 a<243b>p 1435 +1311 a<246b>p 1515 1311 a<3521>p 1595 1311 a<473d>p 1675 +1311 a<2123>p FE 872 1502 a(\017)p FD 955 1502 a<253b>p 1034 +1502 a<255e>p 1113 1502 a<2555>p 1190 1502 a<2529>p 1267 +1502 a<242c>p 1346 1502 a<3272>p 1425 1502 a<4a7c>p 1504 +1502 a<2435>p 1583 1502 a<246c>p 1662 1502 a<243f>p 1741 +1502 a<2448>p 1820 1502 a<242d>p 1899 1502 a<2122>p 1970 +1502 a<253b>p 2049 1502 a<255e>p 2128 1502 a<2555>p 2205 +1502 a<2529>p 2282 1502 a<4254>p 2361 1502 a<2441>p 2440 +1502 a<244e>p 2519 1502 a<3e75>p 2598 1502 a<4256>p 2677 +1502 a<244b>p 2756 1502 a<2422>p 2835 1502 a<246b>p 2914 +1502 a<253f>p 2993 1502 a<2539>p 3072 1502 a<252f>p 3151 +1502 a<2472>p 3230 1502 a<3c42>p 3309 1502 a<3954>p 3388 +1502 a<2435>p 955 1626 a<243b>p 1035 1626 a<246b>p 1115 +1626 a<3521>p 1195 1626 a<473d>p 1275 1626 a<2123>p 827 +1834 a<253b>p 907 1834 a<255e>p 987 1834 a<2555>p 1067 +1834 a<2529>p 1147 1834 a<4254>p 1227 1834 a<2441>p 1307 +1834 a<244e>p 1387 1834 a<253f>p 1467 1834 a<2539>p 1547 +1834 a<252f>p 1627 1834 a<2472>p 1707 1834 a<3449>p 1787 +1834 a<4d7d>p 1867 1834 a<2439>p 1947 1834 a<246b>p 2027 +1834 a<243f>p 2107 1834 a<2461>p 2187 1834 a<244b>p 2267 +1834 a<2122>p 2344 1834 a<4254>p 2424 1834 a<2441>p 2504 +1834 a<3e75>p 2584 1834 a<4256>p 2664 1834 a<244b>p 2744 +1834 a<2422>p 2824 1834 a<246b>p 2904 1834 a<253f>p 2984 +1834 a<2539>p 3064 1834 a<252f>p 3144 1834 a<244e>p 3224 +1834 a<256a>p 3304 1834 a<2539>p 3384 1834 a<2548>p 747 +1958 a<2472>p 827 1958 a<3449>p 907 1958 a<4d7d>p 987 +1958 a<2437>p 1067 1958 a<2446>p 1147 1958 a<2424>p 1227 +1958 a<245e>p 1307 1958 a<2439>p 1383 1958 a<2123>p 827 +2083 a<253b>p 907 2083 a<255e>p 987 2083 a<2555>p 1067 +2083 a<2529>p 1147 2083 a<3521>p 1227 2083 a<473d>p 1307 +2083 a<244f>p 1387 2083 a<2122>p 1466 2083 a<3c21>p 1546 +2083 a<244e>p 1626 2083 a<3458>p 1706 2083 a<3f74>p 1786 +2083 a<242c>p 1866 2083 a<3d68>p 1946 2083 a<4d7d>p 2026 +2083 a<2437>p 2106 2083 a<245e>p 2186 2083 a<2439>p Fq +2266 2053 a(5)p FD 2302 2083 a<2123>p 827 2224 3297 4 +v FB 877 2311 a(init)p 1058 2311 27 4 v 30 w(semaphore)p +FD 1711 2311 a<253b>p 1791 2311 a<255e>p 1871 2311 a<2555>p 1951 +2311 a<2529>p 2031 2311 a<3521>p 2111 2311 a<473d>p 2191 +2311 a<244e>p 2271 2311 a<3d69>p 2351 2311 a<347c>p 2431 +2311 a<323d>p FB 877 2436 a(cre)p 1014 2436 V 30 w(sem)p +FD 1711 2436 a<253b>p 1791 2436 a<255e>p 1871 2436 a<2555>p 1951 +2436 a<2529>p 2031 2436 a<244e>p 2111 2436 a<4038>p 2191 +2436 a<402e>p FB 877 2561 a(del)p 1014 2561 V 30 w(sem)p +FD 1711 2561 a<253b>p 1791 2561 a<255e>p 1871 2561 a<2555>p 1951 +2561 a<2529>p 2031 2561 a<244e>p 2111 2561 a<3a6f>p 2191 +2561 a<3d7c>p FB 877 2685 a(sig)p 1014 2685 V 30 w(sem)p +FD 1711 2685 a<253b>p 1791 2685 a<255e>p 1871 2685 a<2555>p 1951 +2685 a<2529>p 2031 2685 a<244e>p 2111 2685 a<3b71>p 2191 +2685 a<383b>p 2271 2685 a<4a56>p 2351 2685 a<3551>p FB +877 2810 a(wai)p 1014 2810 V 30 w(sem)p FD 1711 2810 +a<253b>p 1791 2810 a<255e>p 1871 2810 a<2555>p 1951 2810 +a<2529>p 2031 2810 a<3b71>p 2111 2810 a<383b>p 2191 2810 +a<334d>p 2271 2810 a<4640>p FB 877 2934 a(preq)p 1058 +2934 V 30 w(sem)p FD 1711 2934 a<253b>p 1791 2934 a<255e>p 1871 +2934 a<2555>p 1951 2934 a<2529>p 2031 2934 a<3b71>p 2111 +2934 a<383b>p 2191 2934 a<334d>p 2271 2934 a<4640>p FJ +2370 2934 a(\()p FD 2402 2934 a<255d>p 2482 2934 a<213c>p 2562 +2934 a<256a>p 2642 2934 a<2573>p 2722 2934 a<2530>p FJ +2802 2934 a(\))p FB 877 3059 a(twai)p 1058 3059 V 30 +w(sem)p FD 1711 3059 a<253b>p 1791 3059 a<255e>p 1871 +3059 a<2555>p 1951 3059 a<2529>p 2031 3059 a<3b71>p 2111 +3059 a<383b>p 2191 3059 a<334d>p 2271 3059 a<4640>p FJ +2370 3059 a(\()p FD 2402 3059 a<253f>p 2482 3059 a<2524>p 2562 +3059 a<2560>p 2642 3059 a<2522>p 2722 3059 a<2526>p 2802 +3059 a<2548>p 2882 3059 a<4d2d>p FJ 2962 3059 a(\))p +FB 877 3183 a(ref)p 1014 3183 V 30 w(sem)p FD 1711 3183 +a<253b>p 1791 3183 a<255e>p 1871 3183 a<2555>p 1951 3183 +a<2529>p 2031 3183 a<3e75>p 2111 3183 a<4256>p 2191 3183 +a<3b32>p 2271 3183 a<3e48>p FB 877 3308 a(twaisem)p 1190 +3308 V 28 w(timer) 278 b(twai)p 1892 3308 V 30 w(sem)p +FD 2075 3308 a<244e>p 2155 3308 a<3b7e>p 2235 3308 a<3456>p 2315 +3308 a<405a>p 2395 3308 a<246c>p 2475 3308 a<244e>p 2555 +3308 a<2448>p 2635 3308 a<242d>p 2715 3308 a<244b>p 2795 +3308 a<3846>p 2875 3308 a<2453>p 2955 3308 a<2435>p 3035 +3308 a<246c>p 3115 3308 a<246b>p 3195 3308 a<3458>p 3275 +3308 a<3f74>p 827 3348 3297 4 v 827 3599 a<2452>p 907 +3599 a<2448>p 987 3599 a<2444>p 1067 3599 a<2452>p 1147 +3599 a<2448>p 1227 3599 a<2444>p 1307 3599 a<244e>p 1387 +3599 a<253b>p 1467 3599 a<255e>p 1547 3599 a<2555>p 1627 +3599 a<2529>p 1707 3599 a<244f>p 1787 3599 a<2122>p 1866 +3599 a<393d>p 1946 3599 a<4224>p 2026 3599 a<424e>p FB +2133 3599 a(semaphore)p 2534 3599 27 4 v 28 w(t)p FD +2628 3599 a<2447>p 2708 3599 a<3449>p 2788 3599 a<4d7d>p 2868 +3599 a<2437>p 2948 3599 a<2446>p 3028 3599 a<2424>p 3108 +3599 a<245e>p 3188 3599 a<2439>p 3264 3599 a<2123>p 827 +3748 3544 4 v 827 4844 4 1097 v FB 942 3823 a(typedef) 41 +b(struct)g(semaphore_t) 942 3948 y({) 1030 4072 y(T_TCB) 303 +b(*waitlist;)e(/*)p FD 2424 4072 a<253b>p 2504 4072 a<255e>p 2584 +4072 a<2555>p 2664 4072 a<2529>p 2744 4072 a<334d>p 2824 +4072 a<4640>p 2904 4072 a<4254>p 2984 4072 a<2441>p 3064 +4072 a<253f>p 3144 4072 a<2539>p 3224 4072 a<252f>p 3304 +4072 a<244e>p 3384 4072 a<256a>p 3464 4072 a<2539>p 3544 +4072 a<2548>p FB 3666 4072 a(*/) 1030 4197 y(ATR) 391 +b(sematr;) 433 b(/*)p FD 2424 4197 a<253b>p 2504 4197 +a<255e>p 2584 4197 a<2555>p 2664 4197 a<2529>p 2744 4197 +a<4230>p 2824 4197 a<402d>p FB 2947 4197 a(*/) 1030 4321 +y(INT) 391 b(isemcnt;)e(/*)p FD 2424 4321 a<253b>p 2504 +4321 a<255e>p 2584 4321 a<2555>p 2664 4321 a<2529>p 2744 +4321 a<334d>p 2824 4321 a<4640>p 2904 4321 a<4254>p 2984 +4321 a<2441>p 3064 4321 a<3f74>p FB 3187 4321 a(*/) 1030 +4446 y(INT)i(maxsem;) 433 b(/*)p FD 2424 4446 a<253b>p 2504 +4446 a<255e>p 2584 4446 a<2555>p 2664 4446 a<2529>p 2744 +4446 a<334d>p 2824 4446 a<4640>p 2904 4446 a<4254>p 2984 +4446 a<2441>p 3064 4446 a<3f74>p 3144 4446 a<244e>p 3224 +4446 a<3a47>p 3304 4446 a<4267>p 3384 4446 a<434d>p FB +3507 4446 a(*/) 1030 4570 y(VP)i(exinf;) 477 b(/*)p FD +2424 4570 a<3348>p 2504 4570 a<4425>p 2584 4570 a<4230>p 2664 +4570 a<402d>p FB 2764 4570 a(\()p FD 2808 4570 a<4c24>p 2888 +4570 a<3b48>p 2968 4570 a<4d51>p FB 3048 4570 a(\)) 42 +b(*/) 942 4695 y(})i(T_SEMAPHORE;)p 4367 4844 V 827 4847 +3544 4 v FD 827 5099 a<475b>p 906 5099 a<4e73>p FB 1010 +5099 a(semaphore_table[N)o(SE)o(MAP)o(HO)o(RE)o(])p FD +2212 5099 a<244f>p 2291 5099 a<2122>p 2364 5099 a<2439>p 2443 +5099 a<2459>p 2522 5099 a<2446>p 2601 5099 a<244e>p 2680 +5099 a<253b>p 2759 5099 a<255e>p 2838 5099 a<2555>p 2915 +5099 a<2529>p 2992 5099 a<3e70>p 3071 5099 a<4a73>p 3150 +5099 a<2472>p 3229 5099 a<3c7d>p 3308 5099 a<2461>p 3387 +5099 a<2446>p 747 5223 a<2424>p 827 5223 a<245e>p 907 +5223 a<2439>p 983 5223 a<2123>p 747 5303 1086 4 v Fp +840 5357 a(5)p Fo 874 5380 a<2439>p 938 5380 a<2459>p 1002 +5380 a<2446>p Fi 1089 5380 a(src/kernel/itron-3.0/c)q(omm)q(on/s)q(ema) +q(phor)q(e.c)p Fo 2489 5380 a<244e>p 2553 5380 a<4366>p 2617 +5380 a<2447>p 2681 5380 a<446a>p 2745 5380 a<3541>p 2809 +5380 a<2123>p dyy eop end +%%Page: 37 37 +TeXDict begin 37 36 bop Fn 291 543 a(4.5.2)p Fk 633 543 +a<2524>p 729 543 a<2559>p 825 543 a<2573>p 921 543 a<2548>p 1017 +543 a<2555>p 1113 543 a<2569>p 1209 543 a<2530>p 1305 +543 a<244e>p 1401 543 a<3c42>p 1497 543 a<4175>p Fn 291 +746 a(4.5.3)p Fk 633 746 a<2561>p 729 746 a<2543>p 825 +746 a<253b>p 921 746 a<213c>p 1017 746 a<2538>p 1113 +746 a<2550>p 1209 746 a<2543>p 1305 746 a<2555>p 1401 +746 a<2521>p 1497 746 a<244e>p 1593 746 a<3c42>p 1689 +746 a<4175>p Fv 291 983 a(4.6)p Fu 597 983 a<3364>p 712 +983 a<246a>p 827 983 a<397e>p 942 983 a<245f>p Fv 1057 +983 a(/)p Fu 1124 983 a<2548>p 1239 983 a<2569>p 1354 +983 a<2543>p 1469 983 a<2557>p Fv 1584 983 a(/)p Fu 1651 +983 a<4e63>p 1766 983 a<3330>p 1881 983 a<3449>p 1996 +983 a<4d7d>p 2111 983 a<4974>p 2226 983 a<4a2c>p FD 370 +1170 a<254f>p 449 1170 a<213c>p 528 1170 a<2549>p 607 +1170 a<2526>p 684 1170 a<2527>p 761 1170 a<2522>p 840 +1170 a<242b>p 919 1170 a<2469>p 998 1170 a<244e>p 1077 +1170 a<3330>p 1156 1170 a<4974>p 1235 1170 a<3364>p 1314 +1170 a<246a>p 1393 1170 a<397e>p 1472 1170 a<245f>p 1551 +1170 a<2464>p 1630 1170 a<2537>p 1709 1170 a<2539>p 1788 +1170 a<2546>p 1867 1170 a<2560>p 1946 1170 a<2533>p 2025 +1170 a<213c>p 2104 1170 a<256b>p 2183 1170 a<244a>p 2262 +1170 a<2449>p 2341 1170 a<244e>p 2420 1170 a<2548>p 2499 +1170 a<2569>p 2576 1170 a<2543>p 2653 1170 a<2557>p 2732 +1170 a<244a>p 2811 1170 a<2449>p 2890 1170 a<244f>p 2969 +1170 a<2122>p 291 1294 a<2433>p 371 1294 a<244e>p 451 +1294 a<4974>p 531 1294 a<4a2c>p 611 1294 a<2447>p 691 +1294 a<3449>p 771 1294 a<4d7d>p 851 1294 a<2437>p 931 +1294 a<245e>p 1011 1294 a<2439>p 1087 1294 a<2123>p 370 +1419 a<3449>p 450 1419 a<4d7d>p 530 1419 a<2562>p 610 +1419 a<2538>p 690 1419 a<2565>p 770 1419 a<213c>p 850 +1419 a<256b>p 930 1419 a<244f>p 1010 1419 a<2122>p 1089 +1419 a<304a>p 1169 1419 a<323c>p 1249 1419 a<244e>p 1329 +1419 a<2448>p 1409 1419 a<242a>p 1489 1419 a<246a>p 1569 +1419 a<2447>p 1649 1419 a<2439>p 1725 1419 a<2123>p 370 +1678 3273 4 v FJ 420 1765 a(i386/in)n(terrupt.s) 420 +1890 y(common/fault.c)p 370 1931 V FD 370 2309 a<3364>p 450 +2309 a<246a>p 530 2309 a<397e>p 610 2309 a<245f>p FJ +690 2309 a(/)p FD 732 2309 a<2548>p 812 2309 a<2569>p 892 +2309 a<2543>p 972 2309 a<2557>p FJ 1052 2309 a(/)p FD +1094 2309 a<4e63>p 1174 2309 a<3330>p 1254 2309 a<244e>p 1334 +2309 a<3063>p 1414 2309 a<2424>p 1494 2309 a<244f>p 1574 +2309 a<3c21>p 1654 2309 a<244e>p 1734 2309 a<2448>p 1814 +2309 a<242a>p 1894 2309 a<246a>p 1974 2309 a<2447>p 2054 +2309 a<2439>p 2131 2309 a<2127>p FH 291 2506 a<3364>p 371 +2506 a<246a>p 451 2506 a<397e>p 531 2506 a<245f>p 291 +2693 a<2548>p 371 2693 a<2569>p 451 2693 a<2543>p 531 +2693 a<2557>p 291 2880 a<4e63>p 371 2880 a<3330>p FD +370 3077 a<3364>p 447 3077 a<246a>p 524 3077 a<397e>p 601 +3077 a<245f>p FJ 681 3077 a(/)p FD 723 3077 a<2548>p 800 +3077 a<2569>p 873 3077 a<2543>p 946 3077 a<2557>p FJ +1026 3077 a(/)p FD 1068 3077 a<4e63>p 1145 3077 a<3330>p 1222 +3077 a<3d68>p 1299 3077 a<4d7d>p 1376 3077 a<2448>p 1453 +3077 a<2424>p 1530 3077 a<2426>p 1607 3077 a<244e>p 1684 +3077 a<244f>p 1761 3077 a<2122>p FJ 1826 3077 a(i386)p +FD 1995 3077 a<2447>p 2072 3077 a<244f>p 2149 3077 a<2452>p 2226 +3077 a<2448>p 2303 3077 a<2444>p 2380 3077 a<244e>p 2457 +3077 a<2546>p 2534 3077 a<213c>p 2611 3077 a<2556>p 2688 +3077 a<256b>p FJ 2787 3077 a(\(IDT\))p FD 291 3201 a<2447>p 371 +3201 a<3449>p 451 3201 a<4d7d>p 531 3201 a<2437>p 611 +3201 a<2446>p 691 3201 a<2424>p 771 3201 a<245e>p 851 +3201 a<2439>p 927 3201 a<2123>p 370 3326 a<493d>p FJ +478 3326 a(4.8)p FD 611 3326 a<244b>p FJ 718 3326 a(i386)p +FD 893 3326 a<2447>p 973 3326 a<446a>p 1053 3326 a<3541>p 1133 +3326 a<2437>p 1213 3326 a<2446>p 1293 3326 a<2424>p 1373 +3326 a<246b>p 1453 3326 a<3364>p 1533 3326 a<246a>p 1613 +3326 a<397e>p 1693 3326 a<245f>p FJ 1773 3326 a(/)p FD +1815 3326 a<2548>p 1895 3326 a<2569>p 1974 3326 a<2543>p 2053 +3326 a<2557>p FJ 2133 3326 a(/)p FD 2175 3326 a<4e63>p 2255 +3326 a<3330>p 2335 3326 a<244e>p 2415 3326 a<306c>p 2495 +3326 a<4d77>p 2575 3326 a<2472>p 2655 3326 a<3c28>p 2734 +3326 a<2437>p 2814 3326 a<245e>p 2894 3326 a<2439>p 2970 +3326 a<2123>p 583 3590 a<493d>p FJ 691 3590 a(4.8:) 36 +b(i386)p FD 1032 3590 a<2447>p 1112 3590 a<446a>p 1192 +3590 a<3541>p 1272 3590 a<2437>p 1352 3590 a<2446>p 1432 +3590 a<2424>p 1512 3590 a<246b>p 1592 3590 a<3364>p 1672 +3590 a<246a>p 1752 3590 a<397e>p 1832 3590 a<245f>p FJ +1912 3590 a(/)p FD 1954 3590 a<2548>p 2034 3590 a<2569>p 2114 +3590 a<2543>p 2194 3590 a<2557>p FJ 2274 3590 a(/)p FD +2316 3590 a<4e63>p 2396 3590 a<3330>p 2476 3590 a<244e>p 2556 +3590 a<3c6f>p 2636 3590 a<4e60>p 291 3809 3726 4 v 395 +3896 a<4856>p 475 3896 a<3966>p 1052 3896 a<3c6f>p 1132 +3896 a<4e60>p 2731 3896 a<4662>p 2811 3896 a<4d46>p 291 +3937 V 291 3953 V FJ 382 4040 a(1) 382 4165 y(2) 382 +4289 y(3) 382 4414 y(4) 382 4539 y(5) 382 4663 y(6) 382 +4788 y(7) 382 4912 y(8) 382 5037 y(9) 340 5161 y(10)p +291 5202 V dyy eop end +%%Page: 38 38 +TeXDict begin 38 37 bop Fn 747 543 a(4.6.1)p Fk 1090 +543 a<3364>p 1186 543 a<246a>p 1282 543 a<397e>p 1378 +543 a<245f>p 1474 543 a<244e>p 1570 543 a<3d68>p 1666 +543 a<4d7d>p FD 827 730 a<254f>p 906 730 a<213c>p 985 +730 a<2549>p 1064 730 a<2526>p 1143 730 a<2527>p 1222 +730 a<2522>p 1301 730 a<3364>p 1380 730 a<246a>p 1459 +730 a<397e>p 1538 730 a<245f>p FJ 1639 730 a(\()p FD +1671 730 a<3330>p 1750 730 a<4974>p 1829 730 a<3364>p 1908 +730 a<246a>p 1987 730 a<397e>p 2066 730 a<245f>p FJ 2146 +730 a(\))p FD 2199 730 a<244e>p 2278 730 a<3d68>p 2357 +730 a<4d7d>p 2436 730 a<244f>p 2515 730 a<2122>p FB 2594 +730 a(i386/fault.c)p FD 3144 730 a<244e>p 3223 730 a<4366>p 3302 +730 a<244b>p 3381 730 a<2422>p 747 854 a<246b>p FB 847 +854 a(interrupt\(\))p FD 1354 854 a<2447>p 1434 854 a<3954>p 1514 +854 a<2424>p 1594 854 a<245e>p 1674 854 a<2439>p 1750 +854 a<2123>p 827 979 a<3364>p 907 979 a<246a>p 987 979 +a<397e>p 1067 979 a<245f>p 1147 979 a<242c>p 1227 979 +a<482f>p 1307 979 a<4038>p 1387 979 a<2439>p 1467 979 +a<246b>p 1547 979 a<2448>p 1627 979 a<2122>p FB 1706 +979 a(interrupt\(\))p FD 2213 979 a<244f>p 2293 979 a<3c21>p 2373 +979 a<244e>p 2453 979 a<3d68>p 2533 979 a<4d7d>p 2613 +979 a<2472>p 2693 979 a<3954>p 2773 979 a<2424>p 2853 +979 a<245e>p 2933 979 a<2439>p 3009 979 a<2123>p FE 872 +1186 a(\017)p FD 955 1186 a<4267>p 1035 1186 a<3068>p 1115 +1186 a<4a51>p 1195 1186 a<3f74>p FB 1302 1186 a(on)p +1395 1186 27 4 v 31 w(interrup)p FD 1797 1186 a<244e>p 1877 +1186 a<434d>p 1957 1186 a<2472>p FJ 2064 1186 a(TR)n(UE)p +FD 2329 1186 a<244b>p 2409 1186 a<4a51>p 2489 1186 a<3939>p 2569 +1186 a<2123>p FE 872 1377 a(\017)p FD 955 1377 a<4267>p 1035 +1377 a<3068>p 1115 1377 a<4a51>p 1195 1377 a<3f74>p FB +1302 1377 a(delayed)p 1615 1377 V 28 w(disatch)p FD 1971 +1377 a<244e>p 2051 1377 a<434d>p 2131 1377 a<2472>p FJ +2239 1377 a(F) -9 b(ALSE)p FD 2528 1377 a<244b>p 2608 +1377 a<4a51>p 2688 1377 a<3939>p 2768 1377 a<2123>p FE +872 1568 a(\017)p FD 955 1568 a<3346>p 1035 1568 a<3364>p 1115 +1568 a<246a>p 1195 1568 a<397e>p 1275 1568 a<245f>p 1355 +1568 a<4a4c>p 1435 1568 a<244b>p 1515 1568 a<446a>p 1595 +1568 a<3541>p 1675 1568 a<2437>p 1755 1568 a<2446>p 1835 +1568 a<2422>p 1915 1568 a<246b>p 1995 1568 a<3458>p 2075 +1568 a<3f74>p 2155 1568 a<2458>p 2235 1568 a<4a2c>p 2315 +1568 a<3474>p 2395 1568 a<2123>p FE 872 1759 a(\017)p +FB 41 w(delayed)p 1268 1759 V 28 w(dispatch)p FD 1664 +1759 a<242c>p FJ 1767 1759 a(TR)n(UE)p FD 2029 1759 a<244b>p 2107 +1759 a<4a51>p 2185 1759 a<3939>p 2263 1759 a<2435>p 2341 +1759 a<246c>p 2419 1759 a<2446>p 2497 1759 a<2424>p 2575 +1759 a<243f>p 2653 1759 a<2469>p 2731 1759 a<2122>p FB +2804 1759 a(task)p 2985 1759 V 30 w(switch\(\))p FD 3382 +1759 a<2472>p 955 1884 a<3c42>p 1035 1884 a<3954>p 1115 +1884 a<2123>p 1194 1884 a<2433>p 1274 1884 a<244e>p 1354 +1884 a<2448>p 1434 1884 a<242d>p 1514 1884 a<2122>p 1594 +1884 a<383d>p 1674 1884 a<4176>p 1754 1884 a<3954>p 1834 +1884 a<253f>p 1914 1884 a<2539>p 1994 1884 a<252f>p 2074 +1884 a<244f>p 2154 1884 a<256c>p 2234 1884 a<2547>p 2314 +1884 a<2523>p 2394 1884 a<252d>p 2474 1884 a<2565>p 2554 +1884 a<213c>p 2634 1884 a<242b>p 2714 1884 a<2469>p 2794 +1884 a<3a6f>p 2874 1884 a<3d7c>p 2954 1884 a<2437>p 3034 +1884 a<244a>p 3114 1884 a<2424>p 3194 1884 a<2123>p FB +827 2091 a(interrupt\(\))p FD 1334 2091 a<242c>p 1414 +2091 a<3d68>p 1494 2091 a<4d7d>p 1574 2091 a<2439>p 1654 +2091 a<246b>p 1734 2091 a<3364>p 1814 2091 a<246a>p 1894 +2091 a<397e>p 1974 2091 a<245f>p 2054 2091 a<244f>p 2134 +2091 a<2122>p 2213 2091 a<493d>p FJ 2313 2091 a(4.9)p +FD 2447 2091 a<244e>p 2527 2091 a<2448>p 2607 2091 a<242a>p 2687 +2091 a<246a>p 2767 2091 a<2447>p 2847 2091 a<2439>p 2923 +2091 a<2123>p 1275 2357 a<493d>p FJ 1382 2357 a(4.9:)p +FB 36 w(interrupt\(\))p FD 2056 2357 a<244e>p 2136 2357 +a<3d68>p 2216 2357 a<4d7d>p 2296 2357 a<2439>p 2376 2357 +a<246b>p 2456 2357 a<3364>p 2536 2357 a<246a>p 2616 2357 +a<397e>p 2696 2357 a<245f>p 2776 2357 a<306c>p 2856 2357 +a<4d77>p 747 2576 2782 4 v 852 2663 a<4856>p 932 2663 +a<3966>p 2242 2663 a<4662>p 2322 2663 a<4d46>p 747 2704 +V 747 2721 V FJ 797 2808 a(32)p FD 1116 2808 a<253f>p 1196 +2808 a<2524>p 1276 2808 a<255e>p 1356 2808 a<213c>p FJ +797 2932 a(33)p FD 1116 2932 a<252d>p 1196 2932 a<213c>p 1276 +2932 a<255c>p 1356 2932 a<213c>p 1436 2932 a<2549>p FJ +797 3057 a(42)p FD 1116 3057 a<2555>p 1196 3057 a<256d>p 1276 +3057 a<2543>p 1356 3057 a<2554>p 1436 3057 a<213c>p 1516 +3057 a<2547>p 1596 3057 a<2523>p 1676 3057 a<2539>p 1756 +3057 a<252f>p FJ 1863 3057 a(\(1M\))p 747 3098 V Fn 747 +3590 a(4.6.2)p Fk 1090 3590 a<2548>p 1186 3590 a<2569>p 1282 +3590 a<2543>p 1378 3590 a<2557>p 1474 3590 a<244e>p 1570 +3590 a<3d68>p 1666 3590 a<4d7d>p FD 827 3776 a<2548>p 906 +3776 a<2569>p 983 3776 a<2543>p 1060 3776 a<2557>p 1139 +3776 a<244e>p 1218 3776 a<3d68>p 1297 3776 a<4d7d>p 1376 +3776 a<244f>p 1455 3776 a<2122>p FB 1527 3776 a(trap\(\))p +FD 1814 3776 a<2447>p 1893 3776 a<3954>p 1972 3776 a<2424>p 2051 +3776 a<245e>p 2130 3776 a<2439>p 2209 3776 a<242c>p 2288 +3776 a<2122>p 2360 3776 a<2433>p 2439 3776 a<244e>p 2518 +3776 a<3458>p 2597 3776 a<3f74>p 2676 3776 a<244f>p 2755 +3776 a<3a23>p 2834 3776 a<244e>p 2913 3776 a<2448>p 2992 +3776 a<2433>p 3071 3776 a<246d>p 3150 3776 a<323f>p 3229 +3776 a<2462>p 3308 3776 a<2437>p 3387 3776 a<2446>p 747 +3901 a<2424>p 827 3901 a<245e>p 907 3901 a<243b>p 987 +3901 a<2473>p 1067 3901 a<2123>p 827 4026 a<2548>p 907 +4026 a<2569>p 987 4026 a<2543>p 1067 4026 a<2557>p 1147 +4026 a<244e>p 1227 4026 a<306c>p 1307 4026 a<3c6f>p 1387 +4026 a<2447>p 1467 4026 a<2422>p 1547 4026 a<246b>p 1627 +4026 a<2537>p 1707 4026 a<2539>p 1787 4026 a<2546>p 1867 +4026 a<2560>p 1947 4026 a<2533>p 2027 4026 a<213c>p 2107 +4026 a<256b>p 2187 4026 a<244f>p 2267 4026 a<2122>p FB +2343 4026 a(int64)p 2568 4026 27 4 v 29 w(handler)p Fq +2925 3995 a(6)p FD 2962 4026 a<2448>p FB 3070 4026 a(syscall\(\))p +Fq 747 4120 a(7)p FD 784 4150 a<2447>p 864 4150 a<3d68>p 944 +4150 a<4d7d>p 1024 4150 a<2437>p 1104 4150 a<245e>p 1184 +4150 a<2439>p 1260 4150 a<2123>p Fn 747 4478 a(4.6.3)p +Fk 1090 4478 a<4e63>p 1186 4478 a<3330>p 1282 4478 a<244e>p 1378 +4478 a<3d68>p 1474 4478 a<4d7d>p FD 827 4665 a<4e63>p 907 +4665 a<3330>p 987 4665 a<244f>p 1067 4665 a<2122>p 1147 +4665 a<3c21>p 1227 4665 a<244e>p 1307 4665 a<4d57>p 1387 +4665 a<3078>p 1467 4665 a<2447>p 1547 4665 a<482f>p 1627 +4665 a<4038>p 1707 4665 a<2439>p 1787 4665 a<246b>p FJ +1893 4665 a(CPU)p FD 2100 4665 a<244e>p 2180 4665 a<2528>p 2260 +4665 a<2569>p 2340 4665 a<213c>p 2420 4665 a<2447>p 2500 +4665 a<2439>p 2576 4665 a<2123>p FE 872 4872 a(\017)p +FJ 41 w(0)p FD 1024 4872 a<3364>p 1104 4872 a<246a>p 1184 +4872 a<4e63>p 1264 4872 a<3330>p FE 872 5063 a(\017)p +FD 955 5063 a<2557>p 1035 5063 a<256d>p 1115 5063 a<2546>p 1195 +5063 a<252f>p 1275 5063 a<2548>p 1355 5063 a<2555>p 1435 +5063 a<2529>p 1515 5063 a<213c>p 1595 5063 a<256b>p 1675 +5063 a<2548>p 747 5224 1086 4 v Fp 840 5278 a(6)p Fi +874 5301 a(src/kernel/itron-3.0/i3)q(86/)q(inte)q(rru)q(pt.s)p +Fo 2200 5301 a<2447>p 2264 5301 a<446a>p 2328 5301 a<3541>p 2392 +5301 a<2123>p Fp 840 5357 a(7)p Fi 874 5380 a(src/kernel/itron-3.0/co)q +(mmo)q(n/sy)q(sca)q(ll.c)p Fo 2203 5380 a<2447>p 2267 +5380 a<446a>p 2331 5380 a<3541>p 2395 5380 a<2123>p dyy +eop end +%%Page: 39 39 +TeXDict begin 39 38 bop FE 415 530 a(\017)p FD 498 530 +a<255a>p 578 530 a<213c>p 658 530 a<2538>p 738 530 a<2555>p 818 +530 a<2529>p 898 530 a<213c>p 978 530 a<256b>p 1058 530 +a<2548>p FE 415 721 a(\017)p FD 498 721 a<4954>p 578 +721 a<4b21>p FJ 686 721 a(TSS)p FD 865 721 a<4e63>p 945 +721 a<3330>p 370 929 a<243d>p 450 929 a<246c>p 530 929 +a<243e>p 610 929 a<246c>p 690 929 a<244e>p 770 929 a<4e63>p 850 +929 a<3330>p 930 929 a<242c>p 1010 929 a<482f>p 1090 +929 a<4038>p 1170 929 a<2437>p 1250 929 a<243f>p 1330 +929 a<3b7e>p 1410 929 a<244e>p 1490 929 a<4250>p 1570 +929 a<317e>p 1650 929 a<244f>p 1730 929 a<493d>p FJ 1836 +929 a(4.10)p FD 2011 929 a<244b>p 2091 929 a<3c28>p 2171 +929 a<2439>p 2251 929 a<2448>p 2331 929 a<242a>p 2411 +929 a<246a>p 2491 929 a<2447>p 2571 929 a<2439>p 2647 +929 a<2123>p 1011 1187 a<493d>p FJ 1119 1187 a(4.10:)p +FD 1326 1187 a<4e63>p 1406 1187 a<3330>p 1486 1187 a<242c>p 1566 +1187 a<482f>p 1646 1187 a<4038>p 1726 1187 a<2437>p 1806 +1187 a<243f>p 1886 1187 a<3e6c>p 1966 1187 a<3967>p 2046 +1187 a<244e>p 2126 1187 a<4250>p 2206 1187 a<317e>p 291 +1406 3734 4 v 753 1494 a<4e63>p 833 1494 a<3330>p 2620 +1494 a<4250>p 2700 1494 a<317e>p 1844 1618 a<2566>p 1924 +1618 a<213c>p 2004 1618 a<2536>p 2084 1618 a<2562>p 2164 +1618 a<213c>p 2244 1618 a<2549>p 3129 1618 a<252b>p 3209 +1618 a<213c>p 3289 1618 a<254d>p 3369 1618 a<256b>p 3449 +1618 a<2562>p 3529 1618 a<213c>p 3609 1618 a<2549>p 291 +1659 V 291 1675 V FJ 340 1763 a(0)p FD 410 1763 a<3364>p 490 +1763 a<246a>p 570 1763 a<4e63>p 650 1763 a<3330>p 1375 +1763 a<362f>p 1455 1763 a<4029>p 1535 1763 a<3d2a>p 1615 +1763 a<4e3b>p FJ 1715 1763 a(\()p FD 1747 1763 a<2566>p 1827 +1763 a<213c>p 1907 1763 a<2536>p 1987 1763 a<446a>p 2067 +1763 a<3541>p 2147 1763 a<3244>p 2227 1763 a<473d>p FJ +2307 1763 a(\))p FD 2793 1763 a<2537>p 2873 1763 a<2539>p 2953 +1763 a<2546>p 3033 1763 a<2560>p 3113 1763 a<4464>p 3193 +1763 a<3b5f>p 340 1887 a<2557>p 420 1887 a<256d>p 500 +1887 a<2546>p 580 1887 a<252f>p 660 1887 a<2548>p 740 +1887 a<2555>p 820 1887 a<2529>p 900 1887 a<213c>p 980 +1887 a<256b>p 1060 1887 a<2548>p 1375 1887 a<362f>p 1455 +1887 a<4029>p 1535 1887 a<3d2a>p 1615 1887 a<4e3b>p 2793 +1887 a<2537>p 2873 1887 a<2539>p 2953 1887 a<2546>p 3033 +1887 a<2560>p 3113 1887 a<4464>p 3193 1887 a<3b5f>p 340 +2012 a<255a>p 420 2012 a<213c>p 500 2012 a<2538>p 580 +2012 a<2555>p 660 2012 a<2529>p 740 2012 a<213c>p 820 +2012 a<256b>p 900 2012 a<2548>p 1375 2012 a<255a>p 1455 +2012 a<213c>p 1535 2012 a<2538>p 1615 2012 a<2524>p 1695 +2012 a<2573>p 1775 2012 a<245e>p 1855 2012 a<243f>p 1935 +2012 a<244f>p 2015 2012 a<362f>p 2095 2012 a<4029>p 2175 +2012 a<3d2a>p 2255 2012 a<4e3b>p 2793 2012 a<2537>p 2873 +2012 a<2539>p 2953 2012 a<2546>p 3033 2012 a<2560>p 3113 +2012 a<4464>p 3193 2012 a<3b5f>p 340 2136 a<4954>p 420 +2136 a<4b21>p FJ 528 2136 a(TSS)p FD 708 2136 a<4e63>p 788 +2136 a<3330>p 1375 2136 a<362f>p 1455 2136 a<4029>p 1535 +2136 a<3d2a>p 1615 2136 a<4e3b>p 2793 2136 a<2537>p 2873 +2136 a<2539>p 2953 2136 a<2546>p 3033 2136 a<2560>p 3113 +2136 a<4464>p 3193 2136 a<3b5f>p 291 2177 V Fv 291 2709 +a(4.7)p Fu 597 2709 a<323e>p 712 2709 a<415b>p 827 2709 +a<352d>p 942 2709 a<3231>p Fn 291 2913 a(4.7.1) 112 b(i386)p +Fk 870 2913 a<2447>p 966 2913 a<244e>p 1062 2913 a<323e>p 1158 +2913 a<415b>p 1254 2913 a<352d>p 1350 2913 a<3231>p 1446 +2913 a<3449>p 1542 2913 a<4d7d>p 1638 2913 a<3521>p 1734 +2913 a<473d>p FD 370 3099 a<2524>p 449 3099 a<2573>p 528 +3099 a<2546>p 607 3099 a<256b>p FJ 712 3099 a(i386)p +FD 885 3099 a<2557>p 964 3099 a<256d>p 1043 3099 a<253b>p 1120 +3099 a<2543>p 1197 3099 a<2535>p 1276 3099 a<244b>p 1355 +3099 a<244f>p 1434 3099 a<2122>p 1508 3099 a<255a>p 1587 +3099 a<213c>p 1666 3099 a<2538>p 1745 3099 a<4331>p 1824 +3099 a<304c>p 1903 3099 a<2447>p 1982 3099 a<244e>p 2061 +3099 a<323e>p 2140 3099 a<415b>p 2219 3099 a<352d>p 2298 +3099 a<3231>p 2377 3099 a<2472>p 2456 3099 a<3449>p 2535 +3099 a<4d7d>p 2614 3099 a<2439>p 2693 3099 a<246b>p 2772 +3099 a<3521>p 2851 3099 a<473d>p 2930 3099 a<242c>p 291 +3224 a<2422>p 371 3224 a<246a>p 451 3224 a<245e>p 531 +3224 a<2439>p 607 3224 a<2123>p Fn 291 3552 a(4.7.2)p +Fk 633 3552 a<2562>p 729 3552 a<2547>p 825 3552 a<256b>p FJ +370 3739 a(B-F) -7 b(ree)p FD 638 3739 a<2447>p 718 3739 +a<244e>p 798 3739 a<323e>p 878 3739 a<415b>p 958 3739 +a<352d>p 1038 3739 a<3231>p 1118 3739 a<3449>p 1198 3739 +a<4d7d>p 1278 3739 a<2472>p 1358 3739 a<2562>p 1438 3739 +a<2547>p 1518 3739 a<256b>p 1598 3739 a<323d>p 1678 3739 +a<2437>p 1758 3739 a<243f>p 1838 3739 a<2462>p 1918 3739 +a<244e>p 1998 3739 a<2472>p 2104 3739 a<3f5e>p FJ 2211 +3739 a(4.4)p FD 2345 3739 a<244b>p 2425 3739 a<3c28>p 2505 +3739 a<2437>p 2585 3739 a<245e>p 2665 3739 a<2439>p 2741 +3739 a<2123>p 370 3863 a<323e>p 449 3863 a<415b>p 528 +3863 a<352d>p 607 3863 a<3231>p 686 3863 a<244f>p 765 +3863 a<2122>p 838 3863 a<256a>p 917 3863 a<213c>p 996 +3863 a<2538>p 1073 3863 a<2567>p 1150 3863 a<2573>p FJ +1255 3863 a(\(Region\))p FD 1595 3863 a<2448>p 1674 3863 +a<2424>p 1753 3863 a<2426>p 1832 3863 a<4331>p 1911 3863 +a<304c>p 1990 3863 a<2447>p 2069 3863 a<3449>p 2148 3863 +a<4d7d>p 2227 3863 a<2437>p 2306 3863 a<245e>p 2385 3863 +a<2439>p 2461 3863 a<2123>p 2532 3863 a<2433>p 2611 3863 +a<244e>p 2690 3863 a<3e6c>p 2769 3863 a<3967>p 2848 3863 +a<244e>p 2927 3863 a<3449>p 291 3988 a<4d7d>p 371 3988 +a<3e70>p 451 3988 a<4a73>p 531 3988 a<244f>p 611 3988 +a<2122>p 690 3988 a<323e>p 770 3988 a<415b>p 850 3988 +a<4e4e>p 930 3988 a<3068>p 1010 3988 a<244e>p 1090 3988 +a<2522>p 1170 3988 a<2549>p 1250 3988 a<256c>p 1330 3988 +a<2539>p 1410 3988 a<2122>p 1488 3988 a<4a2a>p 1568 3988 +a<4d7d>p 1648 3988 a<2561>p 1728 3988 a<2562>p 1808 3988 +a<256a>p 1888 3988 a<244e>p 1968 3988 a<255e>p 2048 3988 +a<2543>p 2128 3988 a<2557>p 2208 3988 a<3e70>p 2288 3988 +a<4a73>p 2368 3988 a<2122>p 2446 3988 a<243d>p 2526 3988 +a<2437>p 2606 3988 a<2446>p 2686 3988 a<2122>p 2766 3988 +a<4649>p 2846 3988 a<245f>p 2926 3988 a<3d71>p 291 4112 +a<242d>p 371 4112 a<244e>p 451 4112 a<3576>p 531 4112 +a<3244>p 611 4112 a<2472>p 691 4112 a<493d>p 771 4112 +a<2439>p FJ 877 4112 a(p)r(ermission)p FD 1291 4112 a<244e>p 1371 +4112 a<2433>p 1451 4112 a<2448>p 1531 4112 a<2447>p 1611 +4112 a<2439>p 1687 4112 a<2123>p FJ 370 4237 a(1)p FD +433 4237 a<2444>p 514 4237 a<244e>p 595 4237 a<253f>p 676 +4237 a<2539>p 757 4237 a<252f>p 838 4237 a<244b>p 919 +4237 a<244f>p FJ 1018 4237 a(1)p FD 1081 4237 a<2444>p 1162 +4237 a<304a>p 1243 4237 a<3e65>p 1324 4237 a<244e>p 1405 +4237 a<256a>p 1486 4237 a<213c>p 1567 4237 a<2538>p 1647 +4237 a<2567>p 1727 4237 a<2573>p 1808 4237 a<2472>p 1889 +4237 a<376b>p 1970 4237 a<2453>p 2051 4237 a<2444>p 2132 +4237 a<2431>p 2212 4237 a<246b>p 2293 4237 a<2433>p 2373 +4237 a<2448>p 2454 4237 a<242c>p 2534 4237 a<2447>p 2615 +4237 a<242d>p 2695 4237 a<245e>p 2776 4237 a<2439>p 2852 +4237 a<2123>p 2926 4237 a<243f>p 291 4361 a<2448>p 370 +4361 a<2428>p 449 4361 a<2450>p 528 4361 a<2122>p FJ +603 4361 a(BTR)n(ON)p FD 933 4361 a<256c>p 1012 4361 +a<2559>p 1091 4361 a<256b>p 1170 4361 a<2447>p 1249 4361 +a<244e>p 1328 4361 a<2566>p 1407 4361 a<213c>p 1486 4361 +a<2536>p 1565 4361 a<2557>p 1644 4361 a<256d>p 1723 4361 +a<253b>p 1802 4361 a<2539>p FJ 1899 4361 a(\()p FD 1931 +4361 a<244e>p 2010 4361 a<4366>p 2089 4361 a<244e>p 2168 +4361 a<253f>p 2247 4361 a<2539>p 2326 4361 a<252f>p FJ +2406 4361 a(\))p FD 2456 4361 a<244f>p 2535 4361 a<2122>p 2610 +4361 a<2557>p 2689 4361 a<256d>p 2768 4361 a<2530>p 2847 +4361 a<2569>p 2926 4361 a<2560>p 291 4486 a<244e>p 370 +4486 a<3c42>p 449 4486 a<3954>p 528 4486 a<4974>p 607 +4486 a<4a2c>p FJ 707 4486 a(\()p FD 739 4486 a<2533>p 818 +4486 a<213c>p 897 4486 a<2549>p 976 4486 a<4974>p 1055 +4486 a<4a2c>p FJ 1135 4486 a(\))p FD 1188 4486 a<242c>p 1267 +4486 a<467e>p 1346 4486 a<246b>p 1425 4486 a<2546>p 1504 +4486 a<252d>p 1583 4486 a<2539>p 1662 4486 a<2548>p 1741 +4486 a<2126>p 1817 4486 a<256a>p 1896 4486 a<213c>p 1975 +4486 a<2538>p 2054 4486 a<2567>p 2133 4486 a<2573>p 2212 +4486 a<2122>p 2291 4486 a<4649>p 2370 4486 a<245f>p 2449 +4486 a<3d71>p 2528 4486 a<242d>p 2607 4486 a<2439>p 2686 +4486 a<246b>p 2765 4486 a<243f>p 2844 4486 a<2461>p 2923 +4486 a<244e>p 291 4610 a<2547>p 370 4610 a<213c>p 449 +4610 a<253f>p 528 4610 a<242c>p 607 4610 a<467e>p 686 +4610 a<246b>p 765 4610 a<2547>p 844 4610 a<213c>p 923 +4610 a<253f>p 998 4610 a<2126>p 1073 4610 a<256a>p 1152 +4610 a<213c>p 1231 4610 a<2538>p 1309 4610 a<2567>p 1387 +4610 a<2573>p FJ 1486 4610 a(\()p FD 1518 4610 a<3c42>p 1597 +4610 a<3a5d>p 1676 4610 a<244b>p 1755 4610 a<244f>p 1834 +4610 a<2122>p 1911 4610 a<2547>p 1990 4610 a<213c>p 2069 +4610 a<253f>p 2144 4610 a<2126>p 2219 4610 a<256a>p 2298 +4610 a<213c>p 2377 4610 a<2538>p 2455 4610 a<2567>p 2533 +4610 a<2573>p 2612 4610 a<244f>p 2691 4610 a<2122>p 2767 +4610 a<3632>p 2846 4610 a<2469>p 2925 4610 a<242f>p 291 +4735 a<3c42>p 371 4735 a<3954>p 451 4735 a<4130>p 531 +4735 a<244b>p 611 4735 a<434d>p 691 4735 a<242c>p 771 +4735 a<3768>p 851 4735 a<245e>p 931 4735 a<2443>p 1011 +4735 a<2446>p 1091 4735 a<2424>p 1171 4735 a<246b>p 1251 +4735 a<4a51>p 1331 4735 a<3f74>p 1411 4735 a<242c>p 1491 +4735 a<467e>p 1571 4735 a<246b>p 1651 4735 a<256a>p 1731 +4735 a<213c>p 1811 4735 a<2538>p 1891 4735 a<2567>p 1971 +4735 a<2573>p 2051 4735 a<2448>p 2131 4735 a<2122>p 2207 +4735 a<3c42>p 2287 4735 a<3954>p 2367 4735 a<4130>p 2447 +4735 a<244b>p 2527 4735 a<244f>p 2607 4735 a<4e4e>p 2687 +4735 a<3068>p 2767 4735 a<2440>p 2847 4735 a<2431>p 2927 +4735 a<242c>p 291 4859 a<3768>p 371 4859 a<245e>p 451 +4859 a<2443>p 531 4859 a<2446>p 611 4859 a<2424>p 691 +4859 a<246b>p 771 4859 a<256a>p 851 4859 a<213c>p 931 +4859 a<2538>p 1011 4859 a<2567>p 1091 4859 a<2573>p 1171 +4859 a<243d>p 1251 4859 a<2437>p 1331 4859 a<2446>p 1411 +4859 a<2122>p 1487 4859 a<2552>p 1567 4859 a<213c>p 1647 +4859 a<2557>p 1727 4859 a<244e>p 1807 4859 a<243f>p 1887 +4859 a<2461>p 1967 4859 a<244b>p 2047 4859 a<3b48>p 2127 +4859 a<246f>p 2207 4859 a<246c>p 2287 4859 a<246b>p 2367 +4859 a<256a>p 2447 4859 a<213c>p 2527 4859 a<2538>p 2607 +4859 a<2567>p 2687 4859 a<2573>p 2767 4859 a<244e>p FJ +2864 4859 a(3)p FD 2926 4859 a<2444>p 291 4984 a<244e>p 371 +4984 a<256a>p 451 4984 a<213c>p 531 4984 a<2538>p 610 +4984 a<2567>p 689 4984 a<2573>p 769 4984 a<244b>p 849 +4984 a<4a2c>p 929 4984 a<242b>p 1009 4984 a<246c>p 1089 +4984 a<245e>p 1169 4984 a<2439>p FJ 1249 4984 a(\))p +FD 1281 4984 a<2122>p 1353 4984 a<243d>p 1433 4984 a<2437>p 1513 +4984 a<2446>p 1593 4984 a<2539>p 1673 4984 a<253f>p 1752 +4984 a<2543>p 1831 4984 a<252f>p 1911 4984 a<4e4e>p 1991 +4984 a<3068>p 2071 4984 a<2472>p 2151 4984 a<493d>p 2231 +4984 a<2439>p 2311 4984 a<2539>p 2391 4984 a<253f>p 2469 +4984 a<2543>p 2548 4984 a<252f>p 2620 4984 a<2126>p 2697 +4984 a<256a>p 2777 4984 a<213c>p 2857 4984 a<2538>p 2936 +4984 a<2567>p 291 5109 a<2573>p 371 5109 a<2448>p 451 +5109 a<2424>p 531 5109 a<2426>p 611 5109 a<4a23>p 691 +5109 a<3f74>p 771 5109 a<244e>p FJ 877 5109 a(Region)p +FD 1155 5109 a<2448>p 1235 5109 a<376b>p 1315 5109 a<2453>p 1395 +5109 a<2444>p 1475 5109 a<2424>p 1555 5109 a<2446>p 1635 +5109 a<2424>p 1715 5109 a<245e>p 1795 5109 a<2439>p 1871 +5109 a<2123>p 370 5233 a<253f>p 450 5233 a<2539>p 530 +5233 a<252f>p 610 5233 a<242c>p 690 5233 a<4a23>p 770 +5233 a<3f74>p 850 5233 a<244e>p 930 5233 a<256a>p 1010 +5233 a<213c>p 1090 5233 a<2538>p 1170 5233 a<2567>p 1250 +5233 a<2573>p 1330 5233 a<2472>p 1410 5233 a<3d6a>p 1490 +5233 a<4d2d>p 1570 5233 a<2439>p 1650 5233 a<246b>p 1730 +5233 a<244e>p 1810 5233 a<244f>p 1890 5233 a<2122>p 1968 +5233 a<3c21>p 2048 5233 a<244e>p 2128 5233 a<2468>p 2208 +5233 a<2426>p 2288 5233 a<244a>p 2368 5233 a<4d78>p 2448 +5233 a<4540>p 2528 5233 a<242c>p 2608 5233 a<2422>p 2688 +5233 a<246a>p 2768 5233 a<245e>p 2848 5233 a<2439>p 2924 +5233 a<2123>p dyy eop end +%%Page: 40 40 +TeXDict begin 40 39 bop 871 2265 a @beginspecial 65 @llx +606 @lly 361 @urx 822 @ury 2960 @rwi @setspecial +%%BeginDocument: model.eps +%! +%%BoundingBox: 65 606 361 822 +%%Title: model +%%CreationDate: Thu Sep 15 21:10:16 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 65 606 361 822 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +newpath + 120 160 moveto 312 160 lineto 312 192 lineto 120 192 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 120 160 moveto 312 160 lineto 312 192 lineto 120 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 120 192 moveto 312 192 lineto 312 288 lineto 120 288 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 120 192 moveto 312 192 lineto 312 288 lineto 120 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 120 288 moveto 312 288 lineto 312 320 lineto 120 320 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 120 320 moveto 312 320 lineto 312 384 lineto 120 384 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 120 320 moveto 312 320 lineto 312 384 lineto 120 384 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 120 384 moveto 312 384 lineto 312 416 lineto 120 416 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 120 128 moveto 312 128 lineto 312 160 lineto 120 160 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 120 128 moveto 312 128 lineto 312 160 lineto 120 160 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 157 moveto (\274\302\271\324\311\364\312\254\(\245\306\245\255\245\271\245\310\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 189 moveto (\245\307\241\274\245\277\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 317 moveto (\266\246\315\255\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 405 moveto (\245\271\245\277\245\303\245\257\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 120 125 moveto (\245\277\245\271\245\257\244\316\262\276\301\333\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 149 moveto (\245\352\241\274\245\270\245\347\245\3631) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 181 moveto (\245\352\241\274\245\270\245\347\245\3632) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 309 moveto (\245\352\241\274\245\270\245\347\245\3633) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 405 moveto (\245\352\241\274\245\270\245\347\245\3634) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 512 53 moveto (\245\277\245\271\245\257\276\360\312\363) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 512 64 moveto 640 64 lineto 640 160 lineto 512 160 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 512 96 moveto 640 96 lineto 640 120 lineto 512 120 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 520 117 moveto (\245\352\241\274\245\270\245\347\245\363\245\352\245\271\245\310) show + grestore + +% OVAL +gsave + newpath 360 144 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 360 176 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 360 304 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 360 400 48 16 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 408 144 moveto + 424.00 149.33 432.00 156.00 432.00 164.00 curveto + 432.00 172.00 424.00 176.00 + 0 -24 atan dup cos 8 mul 408 exch sub + exch sin 8 mul 176 exch sub curveto + stroke +grestore +gsave + newpath + 408 176 8 3 -24 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 408 184 moveto + 429.33 210.67 440.00 232.00 440.00 248.00 curveto + 440.00 264.00 426.67 280.00 + 24 -40 atan dup cos 8 mul 400 exch sub + exch sin 8 mul 296 exch sub curveto + stroke +grestore +gsave + newpath + 400 296 8 3 -40 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 408 312 moveto + 429.33 328.00 440.00 342.67 440.00 356.00 curveto + 440.00 369.33 429.33 381.33 + 16 -32 atan dup cos 8 mul 408 exch sub + exch sin 8 mul 392 exch sub curveto + stroke +grestore +gsave + newpath + 408 392 8 3 -32 16 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 512 112 moveto + 485.33 106.67 461.33 102.67 440.00 100.00 curveto + 418.67 97.33 405.33 109.33 + 40 -8 atan dup cos 8 mul 400 exch sub + exch sin 8 mul 136 exch sub curveto + stroke +grestore +gsave + newpath + 400 136 8 3 -8 40 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Thu Sep 15 21:10:16 1994 +%%EOF + +%%EndDocument + @endspecial FD 1435 2556 a<3f5e>p FJ 1542 2556 a(4.4:) 36 +b(B-F) -7 b(ree)p FD 1976 2556 a<2447>p 2056 2556 a<244e>p 2136 +2556 a<323e>p 2216 2556 a<415b>p 2296 2556 a<352d>p 2376 +2556 a<3231>p 2456 2556 a<244e>p 2536 2556 a<2562>p 2616 +2556 a<2547>p 2696 2556 a<256b>p FJ 849 2798 a(1.)p FD +955 2798 a<256a>p 1035 2798 a<213c>p 1115 2798 a<2538>p 1194 +2798 a<2567>p 1273 2798 a<2573>p 1353 2798 a<2434>p 1433 +2798 a<2448>p 1513 2798 a<244b>p FJ 1618 2798 a(p)r(ermission)p +FD 2032 2798 a<242c>p 2112 2798 a<3b58>p 2192 2798 a<446a>p 2272 +2798 a<2447>p 2352 2798 a<242d>p 2432 2798 a<246b>p 2512 +2798 a<2123>p 2588 2798 a<243d>p 2668 2798 a<244e>p 2748 +2798 a<2433>p 2828 2798 a<2448>p 2908 2798 a<244b>p 2988 +2798 a<2468>p 3067 2798 a<2443>p 3146 2798 a<2446>p 3226 +2798 a<2122>p 3303 2798 a<2546>p 3383 2798 a<252d>p 955 +2923 a<2539>p 1036 2923 a<2548>p 1117 2923 a<244f>p 1198 +2923 a<3c42>p 1279 2923 a<3954>p 1360 2923 a<2439>p 1441 +2923 a<246b>p 1522 2923 a<2440>p 1603 2923 a<2431>p 1684 +2923 a<2447>p 1765 2923 a<4649>p 1846 2923 a<245f>p 1927 +2923 a<3d71>p 2008 2923 a<242d>p 2089 2923 a<2447>p 2170 +2923 a<242d>p 2251 2923 a<244a>p 2332 2923 a<2424>p 2413 +2923 a<244a>p 2494 2923 a<2449>p 2575 2923 a<244e>p 2656 +2923 a<3b58>p 2737 2923 a<446a>p 2818 2923 a<242c>p 2899 +2923 a<2447>p 2980 2923 a<242d>p 3061 2923 a<246b>p 3142 +2923 a<2123>p 3220 2923 a<2439>p 3301 2923 a<2459>p 3382 +2923 a<2446>p 955 3047 a<2452>p 1036 3047 a<2448>p 1117 +3047 a<2444>p 1198 3047 a<244e>p 1279 3047 a<256a>p 1360 +3047 a<213c>p 1441 3047 a<2538>p 1521 3047 a<2567>p 1601 +3047 a<2573>p 1682 3047 a<244b>p 1763 3047 a<2437>p 1844 +3047 a<2446>p 1925 3047 a<2437>p 2006 3047 a<245e>p 2087 +3047 a<2426>p 2167 3047 a<2448>p 2248 3047 a<2122>p FJ +2322 3047 a(p)r(ermission)p FD 2738 3047 a<244f>p 2819 +3047 a<3a47>p 2900 3047 a<3e2f>p 2981 3047 a<3878>p 3062 +3047 a<475c>p 3143 3047 a<3f74>p 3224 3047 a<452a>p 3305 +3047 a<244a>p 3386 3047 a<2462>p 955 3172 a<244e>p 1034 +3172 a<244b>p 1113 3172 a<244a>p 1192 3172 a<2443>p 1271 +3172 a<2446>p 1350 3172 a<2437>p 1429 3172 a<245e>p 1508 +3172 a<2426>p 1587 3172 a<2440>p 1666 3172 a<246d>p 1745 +3172 a<2426>p FJ 1845 3172 a(\()p FD 1877 3172 a<2444>p 1956 +3172 a<245e>p 2035 3172 a<246a>p 2111 3172 a<2122>p 2188 +3172 a<4649>p 2267 3172 a<245f>p FJ 2347 3172 a(/)p FD +2389 3172 a<3d71>p 2468 3172 a<242d>p FJ 2548 3172 a(/)p +FD 2590 3172 a<3c42>p 2669 3172 a<3954>p 2748 3172 a<244e>p 2827 +3172 a<2439>p 2906 3172 a<2459>p 2985 3172 a<2446>p 3064 +3172 a<2472>p 3143 3172 a<3576>p 3222 3172 a<3244>p 3301 +3172 a<2437>p 3380 3172 a<243f>p 955 3296 a<3e75>p 1035 +3296 a<4256>p 1115 3296 a<244b>p 1195 3296 a<244a>p 1275 +3296 a<2443>p 1355 3296 a<2446>p 1435 3296 a<2437>p 1515 +3296 a<245e>p 1595 3296 a<2426>p FJ 1675 3296 a(\))p +FD 1707 3296 a<2123>p FJ 849 3487 a(2.)p FD 955 3487 +a<256a>p 1034 3487 a<213c>p 1113 3487 a<2538>p 1190 3487 +a<2567>p 1267 3487 a<2573>p 1346 3487 a<2472>p 1425 3487 +a<323e>p 1504 3487 a<415b>p 1583 3487 a<3675>p 1662 3487 +a<3456>p 1741 3487 a<244e>p 1820 3487 a<4366>p 1899 3487 +a<2447>p 1978 3487 a<4e25>p 2057 3487 a<2437>p 2136 3487 +a<2446>p 2215 3487 a<4356>p 2294 3487 a<242f>p 2373 3487 +a<2433>p 2452 3487 a<2448>p 2531 3487 a<244b>p 2610 3487 +a<2468>p 2687 3487 a<2443>p 2764 3487 a<2446>p 2843 3487 +a<2122>p 2913 3487 a<256a>p 2992 3487 a<213c>p 3071 3487 +a<2538>p 3148 3487 a<2567>p 3225 3487 a<2573>p 3304 3487 +a<244e>p 3383 3487 a<4267>p 955 3612 a<242d>p 1034 3612 +a<2435>p 1113 3612 a<2472>p 1192 3612 a<392d>p 1271 3612 +a<2432>p 1350 3612 a<246b>p 1429 3612 a<2433>p 1508 3612 +a<2448>p 1587 3612 a<242c>p 1666 3612 a<2447>p 1745 3612 +a<242d>p 1824 3612 a<246b>p 1903 3612 a<2123>p 1977 3612 +a<402e>p 2056 3612 a<4439>p 2135 3612 a<2439>p 2214 3612 +a<246b>p 2293 3612 a<256a>p 2372 3612 a<213c>p 2451 3612 +a<2538>p 2529 3612 a<2567>p 2607 3612 a<2573>p 2686 3612 +a<244b>p 2765 3612 a<244f>p 2844 3612 a<2552>p 2923 3612 +a<213c>p 3002 3612 a<2557>p 3074 3612 a<2122>p 3148 3612 +a<2539>p 3227 3612 a<253f>p 3305 3612 a<2543>p 3383 3612 +a<252f>p 955 3736 a<244a>p 1035 3736 a<2449>p 1115 3736 +a<242c>p 1195 3736 a<2422>p 1275 3736 a<246a>p 1355 3736 +a<245e>p 1435 3736 a<2439>p 1511 3736 a<2123>p 827 3944 +a<3555>p 907 3944 a<244b>p 987 3944 a<2122>p 1067 3944 +a<4a23>p 1147 3944 a<3f74>p 1227 3944 a<253f>p 1307 3944 +a<2539>p 1387 3944 a<252f>p 1467 3944 a<242c>p FJ 1566 +3944 a(1)p FD 1628 3944 a<2444>p 1708 3944 a<244e>p 1788 +3944 a<256a>p 1868 3944 a<213c>p 1948 3944 a<2538>p 2028 +3944 a<2567>p 2108 3944 a<2573>p 2188 3944 a<2472>p 2268 +3944 a<3d6a>p 2348 3944 a<4d2d>p 2428 3944 a<2439>p 2508 +3944 a<246b>p 2588 3944 a<2433>p 2668 3944 a<2448>p 2748 +3944 a<2462>p 2828 3944 a<2447>p 2908 3944 a<242d>p 2988 +3944 a<245e>p 3068 3944 a<2439>p 3144 3944 a<2123>p 3222 +3944 a<2433>p 3302 3944 a<244e>p 3382 3944 a<3e6c>p 747 +4068 a<3967>p 828 4068 a<2122>p 908 4068 a<4a23>p 989 +4068 a<3f74>p 1070 4068 a<244e>p 1151 4068 a<253f>p 1232 +4068 a<2539>p 1313 4068 a<252f>p 1394 4068 a<242b>p 1475 +4068 a<2469>p 1556 4068 a<3d6a>p 1637 4068 a<4d2d>p 1718 +4068 a<2435>p 1799 4068 a<246c>p 1880 4068 a<246b>p 1961 +4068 a<256a>p 2042 4068 a<213c>p 2123 4068 a<2538>p 2203 +4068 a<2567>p 2283 4068 a<2573>p 2364 4068 a<244f>p 2445 +4068 a<2122>p 2521 4068 a<3626>p 2602 4068 a<4d2d>p 2683 +4068 a<2561>p 2764 4068 a<2562>p 2845 4068 a<256a>p 2926 +4068 a<2448>p 3007 4068 a<244a>p 3088 4068 a<246a>p 3169 +4068 a<245e>p 3250 4068 a<2439>p FJ 3350 4068 a(\()p +FD 3382 4068 a<3f5e>p FJ 747 4193 a(4.5\))p FD 886 4193 +a<2123>p FJ 827 4317 a(B-F)g(ree) 24 b(OS)p FD 1228 4317 +a<2447>p 1307 4317 a<244f>p 1386 4317 a<2122>p 1460 4317 +a<2547>p 1539 4317 a<2555>p 1616 4317 a<2529>p 1693 4317 +a<256b>p 1772 4317 a<2548>p 1851 4317 a<2447>p 1930 4317 +a<2547>p 2009 4317 a<213c>p 2088 4317 a<253f>p 2167 4317 +a<2472>p 2246 4317 a<3626>p 2325 4317 a<4d2d>p 2404 4317 +a<2439>p 2483 4317 a<246b>p 2562 4317 a<2433>p 2641 4317 +a<2448>p 2720 4317 a<244f>p 2799 4317 a<2437>p 2878 4317 +a<245e>p 2957 4317 a<243b>p 3036 4317 a<2473>p 3115 4317 +a<2123>p 3184 4317 a<2437>p 3263 4317 a<242b>p 3342 4317 +a<2437>p 3421 4317 a<2122>p 747 4442 a<2557>p 827 4442 +a<256d>p 907 4442 a<2530>p 987 4442 a<2569>p 1067 4442 +a<2560>p 1147 4442 a<244e>p 1227 4442 a<3c42>p 1307 4442 +a<3954>p 1387 4442 a<4974>p 1467 4442 a<4a2c>p 1547 4442 +a<244b>p 1627 4442 a<2444>p 1707 4442 a<2424>p 1787 4442 +a<2446>p 1867 4442 a<244f>p 1947 4442 a<2547>p 2027 4442 +a<2555>p 2107 4442 a<2529>p 2187 4442 a<256b>p 2267 4442 +a<2548>p 2347 4442 a<2447>p 2427 4442 a<3626>p 2507 4442 +a<4d2d>p 2587 4442 a<2437>p 2667 4442 a<245e>p 2747 4442 +a<2439>p 2823 4442 a<2123>p 2902 4442 a<2433>p 2982 4442 +a<246c>p 3062 4442 a<244f>p 3142 4442 a<2122>p 3222 4442 +a<2557>p 3302 4442 a<256d>p 3382 4442 a<2530>p 747 4567 +a<2569>p 827 4567 a<2560>p 907 4567 a<244e>p 987 4567 +a<3c42>p 1067 4567 a<3954>p 1147 4567 a<4974>p 1227 4567 +a<4a2c>p 1307 4567 a<244f>p 1387 4567 a<4267>p 1467 4567 +a<4471>p 1547 4567 a<244e>p 1627 4567 a<3e6c>p 1707 4567 +a<3967>p 1787 4567 a<4a51>p 1867 4567 a<3939>p 1947 4567 +a<2437>p 2027 4567 a<244a>p 2107 4567 a<2424>p 2187 4567 +a<243f>p 2267 4567 a<2461>p 2347 4567 a<2122>p 2424 4567 +a<3626>p 2504 4567 a<4d2d>p 2584 4567 a<2437>p 2664 4567 +a<2446>p 2744 4567 a<2462>p 2824 4567 a<423e>p 2904 4567 +a<244e>p 2984 4567 a<2557>p 3064 4567 a<256d>p 3144 4567 +a<253b>p 3224 4567 a<2539>p 3304 4567 a<244b>p 3384 4567 +a<3146>p 747 4691 a<3641>p 827 4691 a<2472>p 907 4691 +a<242a>p 987 4691 a<2468>p 1067 4691 a<245c>p 1147 4691 +a<2439>p 1227 4691 a<2433>p 1307 4691 a<2448>p 1387 4691 +a<242c>p 1467 4691 a<244a>p 1547 4691 a<2424>p 1627 4691 +a<242b>p 1707 4691 a<2469>p 1787 4691 a<2447>p 1867 4691 +a<2439>p 1943 4691 a<2123>p 2023 4691 a<2557>p 2103 4691 +a<256d>p 2183 4691 a<2530>p 2263 4691 a<2569>p 2343 4691 +a<2560>p 2423 4691 a<244e>p 2503 4691 a<3c42>p 2583 4691 +a<3954>p 2663 4691 a<4974>p 2743 4691 a<4a2c>p 2823 4691 +a<2472>p 2903 4691 a<4a51>p 2983 4691 a<3939>p 3063 4691 +a<2439>p 3143 4691 a<246b>p 3223 4691 a<2468>p 3303 4691 +a<2426>p 3383 4691 a<244a>p 747 4816 a<3e6c>p 828 4816 +a<3967>p 909 4816 a<2122>p 990 4816 a<256a>p 1071 4816 +a<213c>p 1152 4816 a<2538>p 1232 4816 a<2567>p 1312 4816 +a<2573>p 1393 4816 a<2472>p 1474 4816 a<3626>p 1555 4816 +a<4d2d>p 1636 4816 a<2437>p 1717 4816 a<244a>p 1798 4816 +a<2424>p 1879 4816 a<2468>p 1960 4816 a<2426>p 2041 4816 +a<244b>p 2122 4816 a<2537>p 2203 4816 a<2539>p 2284 4816 +a<2546>p 2365 4816 a<2560>p 2446 4816 a<244b>p 2527 4816 +a<4d57>p 2608 4816 a<3561>p 2689 4816 a<2439>p 2770 4816 +a<246b>p 2851 4816 a<492c>p 2932 4816 a<4d57>p 3013 4816 +a<242c>p 3094 4816 a<2422>p 3176 4816 a<246a>p 3257 4816 +a<245e>p 3338 4816 a<2439>p 3414 4816 a<2123>p 747 4940 +a<2462>p 827 4940 a<2437>p 907 4940 a<2122>p 987 4940 +a<3626>p 1067 4940 a<4d2d>p 1147 4940 a<2437>p 1227 4940 +a<2446>p 1307 4940 a<2424>p 1387 4940 a<246b>p 1467 4940 +a<2557>p 1547 4940 a<256d>p 1627 4940 a<2530>p 1707 4940 +a<2569>p 1787 4940 a<2560>p 1867 4940 a<244e>p 1947 4940 +a<3c42>p 2027 4940 a<3954>p 2107 4940 a<4974>p 2187 4940 +a<4a2c>p 2267 4940 a<2472>p 2347 4940 a<4a51>p 2427 4940 +a<3939>p 2507 4940 a<2437>p 2587 4940 a<2468>p 2667 4940 +a<2426>p 2747 4940 a<2448>p 2827 4940 a<2437>p 2907 4940 +a<243f>p 2987 4940 a<3e6c>p 3067 4940 a<3967>p 3147 4940 +a<2122>p 3222 4940 a<2561>p 3302 4940 a<2562>p 3382 4940 +a<256a>p 747 5065 a<244e>p 827 5065 a<4a5d>p 907 5065 +a<386e>p 987 5065 a<3063>p 1067 5065 a<483f>p 1147 5065 +a<2448>p 1227 5065 a<244a>p 1307 5065 a<246a>p 1387 5065 +a<2557>p 1467 5065 a<256d>p 1547 5065 a<2530>p 1627 5065 +a<2569>p 1707 5065 a<2560>p 1787 5065 a<244f>p 1867 5065 +a<2122>p 1945 5065 a<362f>p 2025 5065 a<4029>p 2105 5065 +a<3d2a>p 2185 5065 a<4e3b>p 2265 5065 a<2437>p 2345 5065 +a<245e>p 2425 5065 a<2439>p 2501 5065 a<2123>p 827 5189 +a<4a23>p 907 5189 a<3f74>p 987 5189 a<244e>p 1067 5189 +a<256a>p 1147 5189 a<213c>p 1227 5189 a<2538>p 1307 5189 +a<2567>p 1387 5189 a<2573>p 1467 5189 a<242c>p 1547 5189 +a<2122>p 1626 5189 a<323e>p 1706 5189 a<415b>p 1786 5189 +a<3675>p 1866 5189 a<3456>p 1946 5189 a<244e>p 2026 5189 +a<4366>p 2106 5189 a<2447>p 2186 5189 a<3d45>p 2266 5189 +a<244a>p 2346 5189 a<246a>p 2426 5189 a<2422>p 2506 5189 +a<2426>p 2586 5189 a<2433>p 2666 5189 a<2448>p 2746 5189 +a<244f>p 2826 5189 a<2447>p 2906 5189 a<242d>p 2986 5189 +a<245e>p 3066 5189 a<243b>p 3146 5189 a<2473>p 3226 5189 +a<2123>p dyy eop end +%%Page: 41 41 +TeXDict begin 41 40 bop 291 3880 a @beginspecial 33 @llx +534 @lly 433 @urx 799 @ury 4000 @rwi @setspecial +%%BeginDocument: share.eps +%! +%%BoundingBox: 33 534 433 799 +%%Title: share +%%CreationDate: Thu Sep 15 21:19:39 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 33 534 433 799 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 192 moveto 640 192 lineto 640 224 lineto 448 224 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 192 moveto 640 192 lineto 640 224 lineto 448 224 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 64 224 moveto 256 224 lineto 256 256 lineto 64 256 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 64 224 moveto 256 224 lineto 256 256 lineto 64 256 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 256 moveto 256 256 lineto 256 352 lineto 64 352 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 256 moveto 256 256 lineto 256 352 lineto 64 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 352 moveto 256 352 lineto 256 384 lineto 64 384 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 352 moveto 256 352 lineto 256 384 lineto 64 384 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 384 moveto 256 384 lineto 256 448 lineto 64 448 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 384 moveto 256 384 lineto 256 448 lineto 64 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 64 448 moveto 256 448 lineto 256 480 lineto 64 480 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 253 moveto (\245\307\241\274\245\277\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 381 moveto (\266\246\315\255\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 469 moveto (\245\271\245\277\245\303\245\257\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 64 189 moveto (\245\277\245\271\245\2571\244\316\262\276\301\333\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 213 moveto (\245\352\241\274\245\270\245\347\245\3631) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 245 moveto (\245\352\241\274\245\270\245\347\245\3632) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 373 moveto (\245\352\241\274\245\270\245\347\245\3633) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 469 moveto (\245\352\241\274\245\270\245\347\245\3634) show + grestore + +% OVAL +gsave + newpath 304 208 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 304 240 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 304 368 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 304 464 48 16 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 208 moveto + 368.00 213.33 376.00 220.00 376.00 228.00 curveto + 376.00 236.00 368.00 240.00 + 0 -24 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 240 exch sub curveto + stroke +grestore +gsave + newpath + 352 240 8 3 -24 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 248 moveto + 373.33 274.67 384.00 296.00 384.00 312.00 curveto + 384.00 328.00 370.67 344.00 + 24 -40 atan dup cos 8 mul 344 exch sub + exch sin 8 mul 360 exch sub curveto + stroke +grestore +gsave + newpath + 344 360 8 3 -40 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 376 moveto + 373.33 392.00 384.00 406.67 384.00 420.00 curveto + 384.00 433.33 373.33 445.33 + 16 -32 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 456 exch sub curveto + stroke +grestore +gsave + newpath + 352 456 8 3 -32 16 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 448 224 moveto 640 224 lineto 640 256 lineto 448 256 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 448 224 moveto 640 224 lineto 640 256 lineto 448 256 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 256 moveto 640 256 lineto 640 352 lineto 448 352 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 256 moveto 640 256 lineto 640 352 lineto 448 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 352 moveto 640 352 lineto 640 384 lineto 448 384 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 352 moveto 640 352 lineto 640 384 lineto 448 384 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 384 moveto 640 384 lineto 640 448 lineto 448 448 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 384 moveto 640 384 lineto 640 448 lineto 448 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 448 448 moveto 640 448 lineto 640 480 lineto 448 480 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 478 198 moveto 611 198 lineto 611 217 lineto 478 217 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 213 moveto (\274\302\271\324\311\364\312\254\(\245\306\245\255\245\271\245\310\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 253 moveto (\245\307\241\274\245\277\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 381 moveto (\266\246\315\255\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 469 moveto (\245\271\245\277\245\303\245\257\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 448 189 moveto (\245\277\245\271\245\2572\244\316\262\276\301\333\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 648 245 moveto (\245\352\241\274\245\270\245\347\245\3632) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 648 469 moveto (\245\352\241\274\245\270\245\347\245\3634) show + grestore + +% OVAL +gsave + newpath 688 240 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 688 464 48 16 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 736 248 moveto + 757.33 274.67 768.00 296.00 768.00 312.00 curveto + 768.00 328.00 629.33 344.00 + 24 -416 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 360 exch sub curveto + stroke +grestore +gsave + newpath + 352 360 8 3 -416 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 208 moveto + 378.67 176.00 401.33 158.67 420.00 156.00 curveto + 438.67 153.33 460.00 152.00 484.00 152.00 curveto + 508.00 152.00 541.33 152.00 584.00 152.00 curveto + 626.67 152.00 652.00 156.00 660.00 164.00 curveto + 668.00 172.00 674.67 192.00 + 48 8 atan dup cos 8 mul 680 exch sub + exch sin 8 mul 224 exch sub curveto + stroke +grestore +gsave + newpath + 680 224 8 3 8 48 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 336 93 moveto (\274\302\271\324\311\364\312\254\244\317\306\261\244\270\245\352\241\274\245\270\245\347\245\363\244\362\273\310\315\321\244\271\244\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 392 104 moveto + 88 -152 atan dup cos 10 mul 240 exch sub + exch sin 10 mul 192 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 240 192 10 4 -152 88 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 400 112 moveto + 88 48 atan dup cos 10 mul 448 exch sub + exch sin 10 mul 200 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 448 200 10 4 48 88 tgifarrowtip + closepath fill +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 192 moveto 256 192 lineto 256 224 lineto 64 224 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 192 moveto 256 192 lineto 256 224 lineto 64 224 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 94 198 moveto 227 198 lineto 227 217 lineto 94 217 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 213 moveto (\274\302\271\324\311\364\312\254\(\245\306\245\255\245\271\245\310\)) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 376 moveto + 416.00 392.00 484.00 402.67 556.00 408.00 curveto + 628.00 413.33 669.33 426.67 + 32 16 atan dup cos 8 mul 680 exch sub + exch sin 8 mul 448 exch sub curveto + stroke +grestore +gsave + newpath + 680 448 8 3 16 32 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 336 541 moveto (\266\246\315\255\245\341\245\342\245\352\311\364\312\254\244\342\306\261\244\270\245\352\241\274\245\270\245\347\245\363\244\362\273\310\315\321\244\271\244\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 336 528 moveto + -152 -120 atan dup cos 10 mul 216 exch sub + exch sin 10 mul 376 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 216 376 10 4 -120 -152 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 368 520 moveto + -136 112 atan dup cos 10 mul 480 exch sub + exch sin 10 mul 384 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 480 384 10 4 112 -136 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Thu Sep 15 21:19:39 1994 +%%EOF + +%%EndDocument + @endspecial FD 1112 4171 a<3f5e>p FJ 1219 4171 a(4.5:)p +FD 1385 4171 a<4a23>p 1465 4171 a<3f74>p 1545 4171 a<253f>p 1625 +4171 a<2539>p 1705 4171 a<252f>p 1785 4171 a<242b>p 1865 +4171 a<2469>p 1945 4171 a<244e>p 2025 4171 a<3626>p 2105 +4171 a<4d2d>p dyy eop end +%%Page: 42 42 +TeXDict begin 42 41 bop Fn 747 543 a(4.7.3)p Fk 1090 +543 a<256a>p 1186 543 a<213c>p 1282 543 a<2538>p 1378 +543 a<2567>p 1474 543 a<2573>p 1570 543 a<3e70>p 1666 +543 a<4a73>p Fn 747 746 a(4.7.4)p Fk 1090 746 a<256a>p 1186 +746 a<213c>p 1282 746 a<2538>p 1378 746 a<2567>p 1474 +746 a<2573>p 1570 746 a<2472>p 1666 746 a<3449>p 1762 +746 a<4d7d>p 1858 746 a<2439>p 1954 746 a<246b>p 2050 +746 a<3e70>p 2146 746 a<4a73>p FD 827 933 a<256a>p 907 +933 a<213c>p 987 933 a<2538>p 1067 933 a<2567>p 1147 +933 a<2573>p 1227 933 a<244f>p 1307 933 a<2122>p 1386 +933 a<306c>p 1466 933 a<3840>p 1546 933 a<2447>p 1626 +933 a<2424>p 1706 933 a<2426>p 1786 933 a<2448>p 1866 +933 a<4724>p 1946 933 a<3055>p 2026 933 a<244e>p 2106 +933 a<253f>p 2186 933 a<2539>p 2266 933 a<252f>p 2346 +933 a<244e>p 2426 933 a<323e>p 2506 933 a<415b>p 2586 +933 a<3675>p 2666 933 a<3456>p 2746 933 a<244e>p 2826 +933 a<306c>p 2906 933 a<4974>p 2986 933 a<244e>p 3066 +933 a<4e4e>p 3146 933 a<3068>p 3226 933 a<2447>p 3306 +933 a<2439>p 3382 933 a<2123>p 827 1058 a<256a>p 907 +1058 a<213c>p 987 1058 a<2538>p 1067 1058 a<2567>p 1147 +1058 a<2573>p 1227 1058 a<2472>p 1307 1058 a<3449>p 1387 +1058 a<4d7d>p 1467 1058 a<2439>p 1547 1058 a<246b>p 1627 +1058 a<243f>p 1707 1058 a<2461>p 1787 1058 a<244e>p 1867 +1058 a<3e70>p 1947 1058 a<4a73>p 2027 1058 a<244b>p 2107 +1058 a<244f>p 2187 1058 a<2122>p 2265 1058 a<3c21>p 2345 +1058 a<244e>p 2425 1058 a<3c6f>p 2505 1058 a<4e60>p 2585 +1058 a<242c>p 2665 1058 a<2422>p 2745 1058 a<246a>p 2825 +1058 a<245e>p 2905 1058 a<2439>p 2981 1058 a<2123>p FG +747 1265 a(\(1\))p FH 889 1265 a<256a>p 969 1265 a<213c>p 1049 +1265 a<2538>p 1129 1265 a<2567>p 1209 1265 a<2573>p 1289 +1265 a<2447>p 1369 1265 a<3449>p 1449 1265 a<4d7d>p 1529 +1265 a<2439>p 1609 1265 a<246b>p 1689 1265 a<323e>p 1769 +1265 a<415b>p 1849 1265 a<3675>p 1929 1265 a<3456>p 2009 +1265 a<4e4e>p 2089 1265 a<3068>p FD 955 1548 a<256a>p 1035 +1548 a<213c>p 1115 1548 a<2538>p 1195 1548 a<2567>p 1275 +1548 a<2573>p 1355 1548 a<242c>p 1435 1548 a<3449>p 1515 +1548 a<4d7d>p 1595 1548 a<2439>p 1675 1548 a<246b>p 1755 +1548 a<323e>p 1835 1548 a<415b>p 1915 1548 a<3675>p 1995 +1548 a<3456>p 2075 1548 a<244f>p 2155 1548 a<3c21>p 2235 +1548 a<244e>p FJ 2333 1548 a(3)p FD 2394 1548 a<2444>p 2474 +1548 a<244e>p 2554 1548 a<2551>p 2634 1548 a<2569>p 2714 +1548 a<2561>p 2794 1548 a<213c>p 2874 1548 a<253f>p 2954 +1548 a<2447>p 3034 1548 a<493d>p 3114 1548 a<2437>p 3194 +1548 a<245e>p 3274 1548 a<2439>p 3350 1548 a<2123>p FE +1054 1755 a(\017)p FD 1137 1755 a<256a>p 1217 1755 a<213c>p 1297 +1755 a<2538>p 1377 1755 a<2567>p 1457 1755 a<2573>p 1537 +1755 a<244e>p 1617 1755 a<332b>p 1697 1755 a<3b4f>p 1777 +1755 a<323e>p 1857 1755 a<415b>p 1937 1755 a<2522>p 2017 +1755 a<2549>p 2097 1755 a<256c>p 2177 1755 a<2539>p FE +1054 1913 a(\017)p FD 1137 1913 a<3a47>p 1217 1913 a<3e2f>p 1297 +1913 a<2535>p 1377 1913 a<2524>p 1457 1913 a<253a>p FE +1054 2071 a(\017)p FD 1137 2071 a<3a47>p 1217 2071 a<4267>p 1297 +2071 a<2535>p 1377 2071 a<2524>p 1457 2071 a<253a>p FE +1054 2228 a(\017)p FD 1137 2228 a<4267>p 1217 2228 a<242d>p 1297 +2228 a<2435>p 1377 2228 a<242c>p 1457 2228 a<4a51>p 1537 +2228 a<246f>p 1617 2228 a<2469>p 1697 2228 a<244a>p 1777 +2228 a<2424>p 1857 2228 a<256a>p 1937 2228 a<213c>p 2017 +2228 a<2538>p 2097 2228 a<2567>p 2177 2228 a<2573>p 2257 +2228 a<244e>p 2337 2228 a<3e6c>p 2417 2228 a<3967>p 2497 +2228 a<244b>p 2577 2228 a<244f>p 2657 2228 a<2122>p 2741 +2228 a<3a47>p 2821 2228 a<3e2f>p 2901 2228 a<2535>p 2981 +2228 a<2524>p 3061 2228 a<253a>p 3141 2228 a<2122>p 3222 +2228 a<3a47>p 3302 2228 a<4267>p 3382 2228 a<2535>p 1137 +2353 a<2524>p 1217 2353 a<253a>p 1297 2353 a<244f>p 1377 +2353 a<4631>p 1457 2353 a<2438>p 1537 2353 a<434d>p 1617 +2353 a<2448>p 1697 2353 a<244a>p 1777 2353 a<246a>p 1857 +2353 a<245e>p 1937 2353 a<2439>p 2013 2353 a<2123>p FG +747 2560 a(\(2\)) 32 b(p)s(ermission)p FD 955 2843 a<323e>p 1035 +2843 a<415b>p 1115 2843 a<2561>p 1195 2843 a<2562>p 1275 +2843 a<256a>p 1355 2843 a<4366>p 1435 2843 a<244e>p 1515 +2843 a<255a>p 1595 2843 a<213c>p 1675 2843 a<2538>p 1755 +2843 a<244e>p 1835 2843 a<4649>p 1915 2843 a<245f>p 1995 +2843 a<3d71>p 2075 2843 a<242d>p 2155 2843 a<244e>p 2235 +2843 a<3576>p 2315 2843 a<3244>p 2395 2843 a<3e75>p 2475 +2843 a<4256>p 2555 2843 a<2472>p 2635 2843 a<493d>p 2715 +2843 a<246a>p 2795 2843 a<245e>p 2875 2843 a<2439>p 2951 +2843 a<2123>p FE 1054 3050 a(\017)p FD 1137 3050 a<3c42>p 1217 +3050 a<3954>p 1297 3050 a<3244>p FJ 1377 3050 a(/)p FD +1419 3050 a<3c42>p 1499 3050 a<3954>p 1579 3050 a<4954>p 1659 +3050 a<3244>p FE 1054 3208 a(\017)p FD 1137 3208 a<3d71>p 1217 +3208 a<242d>p 1297 3208 a<397e>p 1377 3208 a<245f>p 1457 +3208 a<3244>p FJ 1537 3208 a(/)p FD 1579 3208 a<3d71>p 1659 +3208 a<242d>p 1739 3208 a<397e>p 1819 3208 a<245f>p 1899 +3208 a<4954>p 1979 3208 a<3244>p FE 1054 3366 a(\017)p +FD 1137 3366 a<4649>p 1217 3366 a<245f>p 1297 3366 a<397e>p 1377 +3366 a<245f>p 1457 3366 a<3244>p FJ 1537 3366 a(/)p FD +1579 3366 a<4649>p 1659 3366 a<245f>p 1739 3366 a<397e>p 1819 +3366 a<245f>p 1899 3366 a<4954>p 1979 3366 a<3244>p FG +747 3573 a(\(3\))p FH 901 3573 a<4a2a>p 981 3573 a<4d7d>p 1061 +3573 a<2561>p 1141 3573 a<2562>p 1221 3573 a<256a>p 1301 +3573 a<244e>p 1381 3573 a<255e>p 1461 3573 a<2543>p 1541 +3573 a<2554>p 1621 3573 a<2573>p 1701 3573 a<2530>p 1781 +3573 a<3e70>p 1861 3573 a<4a73>p FD 955 3856 a<256a>p 1036 +3856 a<213c>p 1117 3856 a<2538>p 1197 3856 a<2567>p 1277 +3856 a<2573>p 1358 3856 a<244e>p 1439 3856 a<4366>p 1520 +3856 a<244e>p 1601 3856 a<255a>p 1682 3856 a<213c>p 1763 +3856 a<2538>p 1844 3856 a<244e>p 1925 3856 a<2426>p 2006 +3856 a<2441>p 2087 3856 a<2449>p 2168 3856 a<246c>p 2249 +3856 a<242c>p 2330 3856 a<4a2a>p 2411 3856 a<4d7d>p 2492 +3856 a<2561>p 2573 3856 a<2562>p 2654 3856 a<256a>p 2735 +3856 a<2448>p 2816 3856 a<255e>p 2896 3856 a<2543>p 2976 +3856 a<2554>p 3057 3856 a<2573>p 3138 3856 a<2530>p 3219 +3856 a<2437>p 3300 3856 a<2446>p 3381 3856 a<2424>p 955 +3980 a<246b>p 1035 3980 a<242b>p 1115 3980 a<2122>p 1195 +3980 a<255e>p 1275 3980 a<2543>p 1355 3980 a<2554>p 1435 +3980 a<2573>p 1515 3980 a<2530>p 1595 3980 a<2437>p 1675 +3980 a<2446>p 1755 3980 a<2424>p 1835 3980 a<243f>p 1915 +3980 a<3e6c>p 1995 3980 a<3967>p 2075 3980 a<244b>p 2155 +3980 a<244f>p 2235 3980 a<4a2a>p 2315 3980 a<4d7d>p 2395 +3980 a<2561>p 2475 3980 a<2562>p 2555 3980 a<256a>p FJ +2656 3980 a(\()p FD 2688 3980 a<255a>p 2768 3980 a<213c>p 2848 +3980 a<2538>p FJ 2928 3980 a(\))p FD 2982 3980 a<4856>p 3062 +3980 a<3966>p 3142 3980 a<2472>p 3222 3980 a<352d>p 3302 +3980 a<3231>p 3382 3980 a<2437>p 955 4105 a<245e>p 1035 +4105 a<2439>p 1111 4105 a<2123>p FG 747 4296 a(\(4\))p +FH 901 4296 a<2561>p 981 4296 a<2562>p 1061 4296 a<256a>p 1141 +4296 a<2555>p 1221 4296 a<2529>p 1301 4296 a<213c>p 1381 +4296 a<256b>p 1461 4296 a<2548>p 1541 4296 a<254f>p 1621 +4296 a<2573>p 1701 4296 a<2549>p 1781 4296 a<2569>p FD +955 4420 a<2561>p 1034 4420 a<2562>p 1113 4420 a<256a>p 1192 +4420 a<2555>p 1269 4420 a<2529>p 1346 4420 a<213c>p 1425 +4420 a<256b>p 1504 4420 a<2548>p 1583 4420 a<242c>p 1662 +4420 a<482f>p 1741 4420 a<4038>p 1820 4420 a<2437>p 1899 +4420 a<243f>p 1978 4420 a<3e6c>p 2057 4420 a<3967>p 2136 +4420 a<2122>p 2204 4420 a<2449>p 2283 4420 a<244e>p 2362 +4420 a<2468>p 2441 4420 a<2426>p 2520 4420 a<244b>p 2599 +4420 a<3d68>p 2678 4420 a<4d7d>p 2757 4420 a<2439>p 2836 +4420 a<246b>p 2915 4420 a<242b>p 2994 4420 a<2472>p 3073 +4420 a<3b58>p 3152 4420 a<446a>p 3231 4420 a<2439>p 3310 +4420 a<246b>p 3388 4420 a<3e70>p 955 4545 a<4a73>p 1035 +4545 a<2447>p 1115 4545 a<2439>p 1191 4545 a<2123>p Fn +747 4873 a(4.7.5)p Fk 1090 4873 a<256a>p 1186 4873 a<213c>p 1282 +4873 a<2538>p 1378 4873 a<2567>p 1474 4873 a<2573>p 1570 +4873 a<244e>p 1666 4873 a<4160>p 1762 4873 a<3a6e>p FD +827 5059 a<253f>p 907 5059 a<2539>p 987 5059 a<252f>p 1067 +5059 a<244f>p 1147 5059 a<2122>p 1226 5059 a<256a>p 1306 +5059 a<213c>p 1386 5059 a<2538>p 1466 5059 a<2567>p 1546 +5059 a<2573>p 1626 5059 a<244e>p 1706 5059 a<3e70>p 1786 +5059 a<4a73>p 1866 5059 a<2472>p 1946 5059 a<443e>p 2026 +5059 a<405c>p 2106 5059 a<4160>p 2186 5059 a<3a6e>p 2266 +5059 a<2439>p 2346 5059 a<246b>p 2426 5059 a<2433>p 2506 +5059 a<2448>p 2586 5059 a<244f>p 2666 5059 a<2447>p 2746 +5059 a<242d>p 2826 5059 a<245e>p 2906 5059 a<243b>p 2986 +5059 a<2473>p 3066 5059 a<2123>p 3143 5059 a<243d>p 3223 +5059 a<244e>p 3303 5059 a<243f>p 3383 5059 a<2461>p 747 +5184 a<256a>p 828 5184 a<213c>p 909 5184 a<2538>p 989 +5184 a<2567>p 1069 5184 a<2573>p 1150 5184 a<244e>p 1231 +5184 a<4662>p 1312 5184 a<4d46>p 1393 5184 a<2472>p 1474 +5184 a<4a51>p 1555 5184 a<3939>p 1636 5184 a<2439>p 1717 +5184 a<246b>p 1798 5184 a<3e6c>p 1879 5184 a<3967>p 1960 +5184 a<2122>p 2033 5184 a<4366>p 2114 5184 a<3f34>p 2195 +5184 a<334b>p FJ 2296 5184 a(\(ITR)n(ON\))p FD 2658 5184 +a<244e>p 2739 5184 a<2537>p 2820 5184 a<2539>p 2901 5184 +a<2546>p 2982 5184 a<2560>p 3063 5184 a<2533>p 3144 5184 +a<213c>p 3225 5184 a<256b>p 3306 5184 a<2472>p 3387 5184 +a<3c42>p 747 5308 a<3954>p 827 5308 a<2439>p 907 5308 +a<246b>p 987 5308 a<492c>p 1067 5308 a<4d57>p 1147 5308 +a<242c>p 1227 5308 a<2422>p 1307 5308 a<246a>p 1387 5308 +a<245e>p 1467 5308 a<2439>p 1543 5308 a<2123>p dyy eop +end +%%Page: 43 43 +TeXDict begin 43 42 bop FD 370 530 a<4366>p 449 530 a<3f34>p 528 +530 a<334b>p 607 530 a<244e>p 686 530 a<2462>p 765 530 +a<2444>p 844 530 a<256a>p 923 530 a<213c>p 1002 530 a<2538>p 1080 +530 a<2567>p 1158 530 a<2573>p 1237 530 a<4160>p 1316 +530 a<3a6e>p 1395 530 a<3458>p 1474 530 a<3f74>p 1553 +530 a<2472>p 1632 530 a<493d>p FJ 1743 530 a(4.11)p FD +1916 530 a<244b>p 1995 530 a<3c28>p 2074 530 a<2437>p 2153 +530 a<245e>p 2232 530 a<2439>p 2308 530 a<2123>p 2386 +530 a<2462>p 2465 530 a<2448>p 2544 530 a<2462>p 2623 +530 a<2448>p FJ 2730 530 a(ITR)n(ON)p FD 291 655 a<2447>p 371 +655 a<244f>p 451 655 a<2122>p 530 655 a<323e>p 610 655 +a<415b>p 690 655 a<352d>p 770 655 a<3231>p 850 655 a<4160>p 930 +655 a<3a6e>p 1010 655 a<244b>p 1090 655 a<2444>p 1170 +655 a<2424>p 1250 655 a<2446>p 1330 655 a<244f>p 1410 +655 a<446a>p 1490 655 a<3541>p 1570 655 a<2437>p 1650 +655 a<2446>p 1730 655 a<2424>p 1810 655 a<245e>p 1890 +655 a<243b>p 1970 655 a<2473>p 2050 655 a<2123>p 2127 +655 a<243d>p 2207 655 a<244e>p 2287 655 a<243f>p 2367 +655 a<2461>p 2447 655 a<2122>p 2526 655 a<256a>p 2606 +655 a<213c>p 2686 655 a<2538>p 2766 655 a<2567>p 2846 +655 a<2573>p 2926 655 a<4160>p 291 779 a<3a6e>p 371 779 +a<2537>p 451 779 a<2539>p 531 779 a<2546>p 611 779 a<2560>p 691 +779 a<213c>p 771 779 a<256b>p 851 779 a<244f>p FJ 954 +779 a(ITR)n(ON)p FD 1256 779 a<2447>p 1336 779 a<352c>p 1416 +779 a<446a>p 1496 779 a<2437>p 1576 779 a<2446>p 1656 +779 a<2424>p 1736 779 a<246b>p 1816 779 a<4648>p 1896 +779 a<3c2b>p 1976 779 a<2537>p 2056 779 a<2539>p 2136 +779 a<2546>p 2216 779 a<2560>p 2296 779 a<2533>p 2375 +779 a<213c>p 2455 779 a<256b>p 2534 779 a<2448>p 2614 +779 a<2437>p 2693 779 a<2446>p 2773 779 a<2537>p 2852 +779 a<2539>p 2932 779 a<2546>p 291 904 a<2560>p 371 904 +a<2533>p 451 904 a<213c>p 531 904 a<256b>p 611 904 a<4c3e>p 691 +904 a<244e>p 771 904 a<3a47>p 851 904 a<3d69>p 931 904 +a<244b>p FJ 1037 904 a('v')p FD 1155 904 a<242c>p 1235 +904 a<2444>p 1315 904 a<242d>p 1395 904 a<245e>p 1475 +904 a<2439>p 1551 904 a<2123>p 1051 1162 a<493d>p FJ +1159 1162 a(4.11:)p FD 1366 1162 a<256a>p 1446 1162 a<213c>p 1526 +1162 a<2538>p 1606 1162 a<2567>p 1686 1162 a<2573>p 1766 +1162 a<4160>p 1846 1162 a<3a6e>p 1926 1162 a<3458>p 2006 +1162 a<3f74>p 2086 1162 a<306c>p 2166 1162 a<4d77>p 291 +1382 3201 4 v 340 1469 a<2537>p 420 1469 a<2539>p 500 +1469 a<2546>p 580 1469 a<2560>p 660 1469 a<2533>p 740 +1469 a<213c>p 820 1469 a<256b>p 900 1469 a<4c3e>p 2180 +1469 a<3521>p 2260 1469 a<473d>p 291 1509 V 291 1526 +V FJ 340 1613 a(v)n(cre)p 494 1613 25 4 v 29 w(reg)p +FD 1079 1613 a<256a>p 1159 1613 a<213c>p 1239 1613 a<2538>p 1319 +1613 a<2567>p 1399 1613 a<2573>p 1479 1613 a<244e>p 1559 +1613 a<4038>p 1639 1613 a<402e>p FJ 340 1738 a(vdel)p +495 1738 V 30 w(reg)p FD 1079 1738 a<256a>p 1159 1738 +a<213c>p 1239 1738 a<2538>p 1319 1738 a<2567>p 1399 1738 +a<2573>p 1479 1738 a<244e>p 1559 1738 a<3a6f>p 1639 1738 +a<3d7c>p FJ 340 1862 a(vmap)p 546 1862 V 30 w(reg)p FD +1079 1862 a<256a>p 1159 1862 a<213c>p 1239 1862 a<2538>p 1319 +1862 a<2567>p 1399 1862 a<2573>p 1479 1862 a<244e>p 1559 +1862 a<255e>p 1639 1862 a<2543>p 1719 1862 a<2557>p FJ +340 1987 a(vunm)p 550 1987 V 31 w(reg)p FD 1079 1987 +a<256a>p 1159 1987 a<213c>p 1239 1987 a<2538>p 1319 1987 +a<2567>p 1399 1987 a<2573>p 1479 1987 a<244e>p 1559 1987 +a<2522>p 1639 1987 a<2573>p 1719 1987 a<255e>p 1799 1987 +a<2543>p 1879 1987 a<2557>p FJ 340 2111 a(vdup)p 527 +2111 V 30 w(reg)p FD 1079 2111 a<256a>p 1159 2111 a<213c>p 1239 +2111 a<2538>p 1319 2111 a<2567>p 1399 2111 a<2573>p 1479 +2111 a<244e>p 1559 2111 a<4a23>p 1639 2111 a<403d>p 1719 +2111 a<2472>p 1799 2111 a<3a6e>p 1879 2111 a<246b>p FJ +340 2236 a(vprt)p 500 2236 V 30 w(reg)p FD 1079 2236 +a<256a>p 1159 2236 a<213c>p 1239 2236 a<2538>p 1319 2236 +a<2567>p 1399 2236 a<2573>p 1479 2236 a<244e>p 1559 2236 +a<2557>p 1639 2236 a<256d>p 1719 2236 a<2546>p 1799 2236 +a<252f>p 1879 2236 a<2548>p 1959 2236 a<3e70>p 2039 2236 +a<4a73>p 2119 2236 a<244e>p 2199 2236 a<405f>p 2279 2236 +a<446a>p FJ 340 2360 a(vshr)p 501 2360 V 29 w(reg)p FD +1079 2360 a<253f>p 1159 2360 a<2539>p 1239 2360 a<252f>p 1319 +2360 a<3456>p 1399 2360 a<2447>p 1479 2360 a<244e>p 1559 +2360 a<256a>p 1639 2360 a<213c>p 1719 2360 a<2538>p 1799 +2360 a<2567>p 1879 2360 a<2573>p 1959 2360 a<244e>p 2039 +2360 a<3626>p 2119 2360 a<4d2d>p FJ 340 2485 a(vput)p +513 2485 V 31 w(reg)p FD 1079 2485 a<256a>p 1159 2485 +a<213c>p 1239 2485 a<2538>p 1319 2485 a<2567>p 1399 2485 +a<2573>p 1479 2485 a<2458>p 1559 2485 a<244e>p 1639 2485 +a<3d71>p 1719 2485 a<242d>p 1799 2485 a<397e>p 1879 2485 +a<245f>p FJ 340 2609 a(vget)p 500 2609 V 30 w(reg)p FD +1079 2609 a<256a>p 1159 2609 a<213c>p 1239 2609 a<2538>p 1319 +2609 a<2567>p 1399 2609 a<2573>p 1479 2609 a<242b>p 1559 +2609 a<2469>p 1639 2609 a<244e>p 1719 2609 a<4649>p 1799 +2609 a<245f>p 1879 2609 a<397e>p 1959 2609 a<245f>p FJ +340 2734 a(vsts)p 487 2734 V 30 w(reg)p FD 1079 2734 +a<256a>p 1159 2734 a<213c>p 1239 2734 a<2538>p 1319 2734 +a<2567>p 1399 2734 a<2573>p 1479 2734 a<244e>p 1559 2734 +a<3e70>p 1639 2734 a<4a73>p 291 2775 3201 4 v 370 3070 +a<2433>p 449 3070 a<246c>p 528 3070 a<2469>p 607 3070 +a<244e>p 686 3070 a<2537>p 765 3070 a<2539>p 844 3070 +a<2546>p 923 3070 a<2560>p 1002 3070 a<2533>p 1081 3070 +a<213c>p 1160 3070 a<256b>p 1239 3070 a<244f>p 1318 3070 +a<2122>p 1388 3070 a<256a>p 1467 3070 a<213c>p 1546 3070 +a<2538>p 1623 3070 a<2567>p 1700 3070 a<2573>p 1779 3070 +a<244e>p 1858 3070 a<3e70>p 1937 3070 a<4a73>p 2016 3070 +a<2472>p 2095 3070 a<2522>p 2174 3070 a<252f>p 2253 3070 +a<253b>p 2332 3070 a<2539>p 2411 3070 a<2439>p 2490 3070 +a<246b>p 2569 3070 a<2440>p 2648 3070 a<2431>p 2727 3070 +a<2447>p FJ 2827 3070 a(CPU)p FD 291 3195 a<244e>p 371 +3195 a<2561>p 451 3195 a<2562>p 531 3195 a<256a>p 611 +3195 a<3449>p 691 3195 a<4d7d>p 771 3195 a<3521>p 851 +3195 a<473d>p 931 3195 a<244b>p 1011 3195 a<244f>p 1091 +3195 a<3146>p 1171 3195 a<3641>p 1251 3195 a<2472>p 1331 +3195 a<4d3f>p 1411 3195 a<2428>p 1491 3195 a<244a>p 1571 +3195 a<2424>p 1651 3195 a<2462>p 1731 3195 a<244e>p 1811 +3195 a<2462>p 1891 3195 a<2422>p 1971 3195 a<246a>p 2051 +3195 a<245e>p 2131 3195 a<2439>p 2207 3195 a<2123>p Fn +291 3523 a(4.7.6)p Fk 633 3523 a<4a2a>p 729 3523 a<4d7d>p 825 +3523 a<2561>p 921 3523 a<2562>p 1017 3523 a<256a>p 1113 +3523 a<244e>p 1209 3523 a<3364>p 1305 3523 a<246a>p 1401 +3523 a<4955>p 1497 3523 a<2431>p Fn 291 3726 a(4.7.7)p +Fk 633 3726 a<255a>p 729 3726 a<213c>p 825 3726 a<2538>p 921 +3726 a<2555>p 1017 3726 a<2529>p 1113 3726 a<213c>p 1209 +3726 a<256b>p 1305 3726 a<2548>p 1401 3726 a<3d68>p 1497 +3726 a<4d7d>p FD 370 3913 a<2566>p 450 3913 a<213c>p 530 +3913 a<2536>p 610 3913 a<2557>p 690 3913 a<256d>p 770 +3913 a<2530>p 850 3913 a<2569>p 930 3913 a<2560>p 1010 +3913 a<242c>p 1090 3913 a<4a2a>p 1170 3913 a<4d7d>p 1250 +3913 a<2561>p 1330 3913 a<2562>p 1410 3913 a<256a>p 1490 +3913 a<244b>p 1570 3913 a<255e>p 1650 3913 a<2543>p 1730 +3913 a<2557>p 1810 3913 a<2437>p 1890 3913 a<2446>p 1970 +3913 a<2424>p 2050 3913 a<244a>p 2130 3913 a<2424>p 2210 +3913 a<323e>p 2290 3913 a<415b>p 2370 3913 a<255a>p 2450 +3913 a<213c>p 2530 3913 a<2538>p 2610 3913 a<244b>p 2690 +3913 a<2522>p 2770 3913 a<252f>p 2850 3913 a<253b>p 2930 +3913 a<2539>p 291 4038 a<2437>p 371 4038 a<243f>p 451 +4038 a<3e6c>p 531 4038 a<3967>p 611 4038 a<2122>p 690 +4038 a<255a>p 770 4038 a<213c>p 850 4038 a<2538>p 930 +4038 a<2555>p 1010 4038 a<2529>p 1090 4038 a<213c>p 1170 +4038 a<256b>p 1250 4038 a<2548>p 1330 4038 a<242c>p 1410 +4038 a<482f>p 1490 4038 a<4038>p 1570 4038 a<2437>p 1650 +4038 a<245e>p 1730 4038 a<2439>p 1806 4038 a<2123>p 370 +4162 a<255a>p 450 4162 a<213c>p 530 4162 a<2538>p 610 +4162 a<2555>p 690 4162 a<2529>p 770 4162 a<213c>p 850 +4162 a<256b>p 930 4162 a<2548>p 1010 4162 a<242c>p 1090 +4162 a<482f>p 1170 4162 a<4038>p 1250 4162 a<2437>p 1330 +4162 a<243f>p 1410 4162 a<3e6c>p 1490 4162 a<3967>p 1570 +4162 a<2122>p 1649 4162 a<4366>p 1729 4162 a<3f34>p 1809 +4162 a<334b>p 1889 4162 a<244f>p 1969 4162 a<3c21>p 2049 +4162 a<244e>p 2129 4162 a<3d68>p 2209 4162 a<4d7d>p 2289 +4162 a<2472>p 2369 4162 a<3954>p 2449 4162 a<2424>p 2529 +4162 a<245e>p 2609 4162 a<2439>p 2685 4162 a<2123>p FE +415 4370 a(\017)p FD 498 4370 a<2566>p 578 4370 a<213c>p 658 +4370 a<2536>p 738 4370 a<244e>p 818 4370 a<255a>p 898 +4370 a<213c>p 978 4370 a<2538>p 1058 4370 a<2555>p 1138 +4370 a<2529>p 1218 4370 a<256b>p 1298 4370 a<2548>p 1378 +4370 a<254f>p 1458 4370 a<2573>p 1538 4370 a<2549>p 1618 +4370 a<2569>p 1698 4370 a<2472>p 1778 4370 a<3846>p 1858 +4370 a<2453>p 1938 4370 a<3d50>p 2018 4370 a<2439>p 2094 +4370 a<2123>p dyy eop end +%%Page: 44 44 +TeXDict begin 44 43 bop dyy eop end +%%Page: 45 45 +TeXDict begin 45 44 bop FJ 2922 315 a(45)p FI 291 921 +a<4268>p FA 477 921 a(5)p FI 594 921 a<3e4f>p FA 924 +921 a(LO) -5 b(WLIB)p FJ 370 1892 a(LO)n(WLIB) 30 b(\()p +FD 773 1892 a<4463>p 854 1892 a<256c>p 935 1892 a<2559>p 1016 +1892 a<256b>p 1097 1892 a<2569>p 1178 1892 a<2524>p 1259 +1892 a<2556>p 1340 1892 a<2569>p 1421 1892 a<256a>p FJ +1501 1892 a(\))p FD 1559 1892 a<244f>p 1640 1892 a<2122>p 1719 +1892 a<2566>p 1800 1892 a<213c>p 1881 1892 a<2536>p 1962 +1892 a<2557>p 2043 1892 a<256d>p 2124 1892 a<2530>p 2205 +1892 a<2569>p 2286 1892 a<2560>p 2367 1892 a<244b>p 2448 +1892 a<4250>p 2529 1892 a<2437>p 2610 1892 a<2446>p 2690 +1892 a<2537>p 2771 1892 a<2539>p 2851 1892 a<2546>p 2932 +1892 a<2560>p 291 2016 a<2533>p 371 2016 a<213c>p 451 +2016 a<256b>p 531 2016 a<2524>p 611 2016 a<2573>p 691 +2016 a<253f>p 771 2016 a<2555>p 851 2016 a<2527>p 931 +2016 a<213c>p 1011 2016 a<2539>p 1091 2016 a<2472>p 1171 +2016 a<4473>p 1251 2016 a<3621>p 1331 2016 a<2439>p 1411 +2016 a<246b>p 1491 2016 a<243f>p 1571 2016 a<2461>p 1651 +2016 a<244e>p 1731 2016 a<4158>p 1811 2016 a<2447>p 1891 +2016 a<2439>p 1967 2016 a<2123>p 291 4348 a @beginspecial +10 @llx 537 @lly 435 @urx 804 @ury 4250 @rwi @setspecial +%%BeginDocument: lowlib.eps +%! +%%BoundingBox: 10 537 435 804 +%%Title: lowlib +%%CreationDate: Wed Mar 29 21:28:33 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 10 537 435 804 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 152 168 moveto (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 192 200 moveto + 32 0 atan dup cos 10 mul 192 exch sub + exch sin 10 mul 232 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 192 232 10 4 0 32 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 584 168 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 208 219 moveto (BTRON\245\267\245\271\245\306\245\340\245\263\241\274\245\353) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 200 395 moveto (ITRON\245\267\245\271\245\306\245\340\245\263\241\274\245\353) show + grestore + +% RCBOX +gsave + 3 setlinewidth + newpath + 304 128 moveto + 320 128 320 192 16 arcto 4 {pop} repeat + 320 176 lineto + 320 192 128 192 16 arcto 4 {pop} repeat + 144 192 lineto + 128 192 128 128 16 arcto 4 {pop} repeat + 128 144 lineto + 128 128 320 128 16 arcto 4 {pop} repeat + closepath stroke + 1 setlinewidth +grestore + +% POLYGON/CLOSED-SPLINE +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 152 moveto + 96 152 lineto + 96 240 lineto + 352 240 lineto + 352 152 lineto + 384 152 lineto + 384 280 lineto + 64 280 lineto + closepath eofill +grestore +gsave + newpath + 64 152 moveto + 96 152 lineto + 96 240 lineto + 352 240 lineto + 352 152 lineto + 384 152 lineto + 384 280 lineto + 64 280 lineto + closepath stroke +grestore + +% RCBOX +gsave + 6 setlinewidth + pat7 8 1 0 72 300 32 div div tgifsetpattern + newpath + 408 96 moveto + 424 96 424 304 16 arcto 4 {pop} repeat + 424 288 lineto + 424 304 24 304 16 arcto 4 {pop} repeat + 40 304 lineto + 24 304 24 96 16 arcto 4 {pop} repeat + 24 112 lineto + 24 96 424 96 16 arcto 4 {pop} repeat + closepath stroke + 1 setlinewidth +grestore + +% RCBOX +gsave + 3 setlinewidth + newpath + 712 128 moveto + 728 128 728 192 16 arcto 4 {pop} repeat + 728 176 lineto + 728 192 536 192 16 arcto 4 {pop} repeat + 552 192 lineto + 536 192 536 128 16 arcto 4 {pop} repeat + 536 144 lineto + 536 128 728 128 16 arcto 4 {pop} repeat + closepath stroke + 1 setlinewidth +grestore + +% RCBOX +gsave + 7 setlinewidth + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 752 416 moveto + 768 416 768 536 16 arcto 4 {pop} repeat + 768 520 lineto + 768 536 32 536 16 arcto 4 {pop} repeat + 48 536 lineto + 32 536 32 416 16 arcto 4 {pop} repeat + 32 432 lineto + 32 416 768 416 16 arcto 4 {pop} repeat + closepath stroke + 1 setlinewidth +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 328 488 moveto (ITRON\(\303\346\277\264\263\313\)) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 192 288 moveto + 192.00 368.00 192.00 410.67 192.00 416.00 curveto + 192.00 421.33 193.17 426.67 195.50 432.00 curveto + 197.83 437.33 201.33 441.33 206.00 444.00 curveto + 210.67 446.67 215.33 448.00 220.00 448.00 curveto + 224.67 448.00 288.67 448.00 412.00 448.00 curveto + 535.33 448.00 598.17 448.00 600.50 448.00 curveto + 602.83 448.00 607.50 446.67 614.50 444.00 curveto + 621.50 441.33 626.17 436.00 628.50 428.00 curveto + 630.83 420.00 632.00 412.00 632.00 404.00 curveto + 632.00 396.00 632.00 328.00 + -192 0 atan dup cos 10 mul 632 exch sub + exch sin 10 mul 200 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 632 200 10 4 0 -192 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +newpath + 190 254 moveto 259 254 lineto 259 277 lineto 190 277 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 192 272 moveto (LOWLIB) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 24 85 moveto (\243\302\243\324\243\322\243\317\243\316\264\304\266\255) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Wed Mar 29 21:28:33 1995 +%%EOF + +%%EndDocument + @endspecial 1211 4638 a<3f5e>p FJ 1319 4638 a(5.1:) 36 +b(LO)n(WLIB)p FD 1845 4638 a<244e>p 1925 4638 a<4c72>p 2005 +4638 a<3364>p FJ 370 4850 a(LO)n(WLIB)p FD 738 4850 a<244f>p 818 +4850 a<2122>p 898 4850 a<3c21>p 978 4850 a<244e>p 1058 +4850 a<3c28>p 1138 4850 a<2439>p 1218 4850 a<462f>p 1298 +4850 a<242d>p 1378 4850 a<2472>p 1458 4850 a<2437>p 1538 +4850 a<245e>p 1618 4850 a<2439>p 1694 4850 a<2123>p FE +415 5025 a(\017)p FD 498 5025 a<2522>p 578 5025 a<2557>p 658 +5025 a<256a>p 738 5025 a<2531>p 818 5025 a<213c>p 898 +5025 a<2537>p 978 5025 a<2567>p 1058 5025 a<2573>p 1138 +5025 a<244e>p 1218 5025 a<4630>p 1298 5025 a<3a6e>p 1378 +5025 a<3444>p 1458 5025 a<362d>p 1538 5025 a<244e>p 1618 +5025 a<3d69>p 1698 5025 a<347c>p 1778 5025 a<323d>p 1858 +5025 a<2123>p FE 415 5202 a(\017)p FD 498 5202 a<2537>p 578 +5202 a<2539>p 658 5202 a<2546>p 738 5202 a<2560>p 818 +5202 a<2533>p 898 5202 a<213c>p 978 5202 a<256b>p 1058 +5202 a<2472>p 1138 5202 a<2522>p 1218 5202 a<2557>p 1298 +5202 a<256a>p 1378 5202 a<2531>p 1458 5202 a<213c>p 1538 +5202 a<2537>p 1618 5202 a<2567>p 1698 5202 a<2573>p 1778 +5202 a<244b>p 1858 5202 a<4473>p 1938 5202 a<3621>p 2018 +5202 a<2123>p FE 415 5380 a(\017)p FD 498 5380 a<255e>p 578 +5380 a<254d>p 658 5380 a<213c>p 738 5380 a<2538>p 818 +5380 a<2563>p 898 5380 a<3732>p 978 5380 a<2448>p 1058 +5380 a<244e>p 1138 5380 a<444c>p 1218 5380 a<3f2e>p 1298 +5380 a<2472>p 1378 5380 a<3954>p 1458 5380 a<2426>p 1534 +5380 a<2123>p dyy eop end +%%Page: 46 46 +TeXDict begin 46 45 bop FJ 827 530 a(LO)n(WLIB)p FD 1192 +530 a<244f>p 1271 530 a<2122>p FJ 1345 530 a(BTR)n(ON/POSIX)p +FD 1975 530 a<2448>p 2054 530 a<2424>p 2133 530 a<2426>p 2212 +530 a<3444>p 2291 530 a<362d>p 2370 530 a<4b68>p 2449 +530 a<244b>p 2528 530 a<2122>p 2599 530 a<4a4c>p 2676 +530 a<2139>p 2753 530 a<244b>p 2832 530 a<2462>p 2911 +530 a<2444>p 2990 530 a<2433>p 3069 530 a<2448>p 3148 +530 a<244b>p 3227 530 a<244a>p 3306 530 a<246a>p 3385 +530 a<245e>p 747 655 a<2439>p 823 655 a<2123>p 898 655 +a<243d>p 977 655 a<244e>p 1056 655 a<243f>p 1135 655 +a<2461>p 1214 655 a<244b>p 1293 655 a<2122>p FJ 1366 +655 a(LO)n(WLIB)p FD 1731 655 a<2472>p 1810 655 a<255e>p 1887 +655 a<2543>p 1964 655 a<2554>p 2043 655 a<2573>p 2122 +655 a<2530>p 2201 655 a<2439>p 2280 655 a<246b>p 2359 +655 a<243f>p 2438 655 a<2461>p 2517 655 a<244e>p 2596 +655 a<4366>p 2675 655 a<3f34>p 2754 655 a<334b>p 2833 +655 a<244e>p 2912 655 a<2537>p 2991 655 a<2539>p 3070 +655 a<2546>p 3149 655 a<2560>p 3228 655 a<2533>p 3307 +655 a<213c>p 3386 655 a<256b>p 747 779 a<242c>p 827 779 +a<2422>p 907 779 a<246a>p 987 779 a<245e>p 1067 779 a<2439>p 1143 +779 a<2123>p 1302 1031 a<493d>p FJ 1410 1031 a(5.1:) 36 +b(LO)n(WLIB)p FD 1944 1031 a<4d51>p 2024 1031 a<2537>p 2104 +1031 a<2539>p 2184 1031 a<2546>p 2264 1031 a<2560>p 2344 +1031 a<2533>p 2424 1031 a<213c>p 2504 1031 a<256b>p FJ +2603 1031 a(\()p FD 2635 1031 a<4366>p 2715 1031 a<3f34>p 2795 +1031 a<334b>p FJ 2875 1031 a(\))p 747 1250 3151 4 v FD +797 1337 a<2537>p 877 1337 a<2539>p 957 1337 a<2546>p 1037 +1337 a<2560>p 1117 1337 a<2533>p 1197 1337 a<213c>p 1277 +1337 a<256b>p 1357 1337 a<4c3e>p 2612 1337 a<3521>p 2692 +1337 a<473d>p 747 1378 V 747 1395 V FB 797 1482 a(lod)p +934 1482 27 4 v 30 w(low)p FD 1486 1482 a<3b58>p 1566 +1482 a<446a>p 1646 1482 a<2437>p 1726 1482 a<243f>p FJ +1833 1482 a(LO)n(WLIB)p FD 2201 1482 a<2472>p 2281 1482 +a<256d>p 2361 1482 a<213c>p 2441 1482 a<2549>p FJ 2521 +1482 a(/)p FD 2563 1482 a<255e>p 2643 1482 a<2543>p 2723 +1482 a<2554>p 2803 1482 a<2573>p 2883 1482 a<2530>p 2963 +1482 a<2439>p 3043 1482 a<246b>p 3123 1482 a<2123>p FB +797 1606 a(uld)p 934 1606 V 30 w(low)p FD 1486 1606 a<3b58>p 1566 +1606 a<446a>p 1646 1606 a<2437>p 1726 1606 a<243f>p FJ +1833 1606 a(LO)n(WLIB)p FD 2201 1606 a<2472>p 2281 1606 +a<2522>p 2361 1606 a<2573>p 2441 1606 a<256d>p 2521 1606 +a<213c>p 2601 1606 a<2549>p 2681 1606 a<2439>p 2761 1606 +a<246b>p 2841 1606 a<2123>p FB 797 1731 a(sts)p 934 1731 +V 30 w(low)p FJ 395 w(LO)n(WLIB)p FD 1854 1731 a<244e>p 1934 +1731 a<3e70>p 2014 1731 a<4a73>p 2094 1731 a<2472>p 2174 +1731 a<3c68>p 2254 1731 a<246a>p 2334 1731 a<3d50>p 2414 +1731 a<2439>p 2490 1731 a<2123>p 747 1772 3151 4 v Fv +747 2287 a(5.1)p Fu 1054 2287 a<4630>p 1169 2287 a<3a6e>p 1284 +2287 a<3444>p 1399 2287 a<362d>p 1514 2287 a<244e>p 1629 +2287 a<3d69>p 1744 2287 a<347c>p 1859 2287 a<323d>p FD +827 2474 a<4366>p 907 2474 a<3f34>p 987 2474 a<334b>p 1067 +2474 a<242c>p 1147 2474 a<2535>p 1227 2474 a<255d>p 1307 +2474 a<213c>p 1387 2474 a<2548>p 1467 2474 a<2439>p 1547 +2474 a<246b>p 1627 2474 a<253f>p 1707 2474 a<2539>p 1787 +2474 a<252f>p 1867 2474 a<4038>p 1947 2474 a<402e>p 2027 +2474 a<244e>p 2107 2474 a<3521>p 2187 2474 a<473d>p 2267 +2474 a<2440>p 2347 2474 a<2431>p 2427 2474 a<2447>p 2507 +2474 a<244f>p 2587 2474 a<2122>p 2664 2474 a<2522>p 2744 +2474 a<2557>p 2824 2474 a<256a>p 2904 2474 a<2531>p 2984 +2474 a<213c>p 3064 2474 a<2537>p 3144 2474 a<2567>p 3224 +2474 a<2573>p 3304 2474 a<2557>p 3384 2474 a<256d>p 747 +2598 a<2530>p 827 2598 a<2569>p 907 2598 a<2560>p 987 +2598 a<2472>p 1067 2598 a<4630>p 1147 2598 a<3a6e>p 1227 +2598 a<2435>p 1307 2598 a<243b>p 1387 2598 a<246b>p 1467 +2598 a<2433>p 1547 2598 a<2448>p 1627 2598 a<244f>p 1707 +2598 a<2447>p 1787 2598 a<242d>p 1867 2598 a<245e>p 1947 +2598 a<243b>p 2027 2598 a<2473>p 2107 2598 a<2123>p FJ +827 2723 a(LO)n(WLIB)p FD 1199 2723 a<244f>p 1280 2723 +a<2122>p 1360 2723 a<4366>p 1441 2723 a<3f34>p 1522 2723 +a<334b>p 1603 2723 a<244e>p 1684 2723 a<253f>p 1765 2723 +a<2539>p 1846 2723 a<252f>p 1927 2723 a<4038>p 2008 2723 +a<402e>p 2089 2723 a<244e>p 2170 2723 a<3521>p 2251 2723 +a<473d>p 2332 2723 a<2447>p 2413 2723 a<244f>p 2494 2723 +a<2535>p 2575 2723 a<255d>p 2656 2723 a<213c>p 2737 2723 +a<2548>p 2818 2723 a<2437>p 2899 2723 a<2446>p 2980 2723 +a<2424>p 3061 2723 a<244a>p 3142 2723 a<2424>p 3223 2723 +a<2522>p 3304 2723 a<2557>p 3385 2723 a<256a>p 747 2847 +a<2531>p 827 2847 a<213c>p 907 2847 a<2537>p 987 2847 +a<2567>p 1067 2847 a<2573>p 1147 2847 a<2557>p 1227 2847 +a<256d>p 1307 2847 a<2530>p 1387 2847 a<2569>p 1467 2847 +a<2560>p 1547 2847 a<242c>p 1627 2847 a<4630>p 1707 2847 +a<3a6e>p 1787 2847 a<2439>p 1867 2847 a<246b>p 1947 2847 +a<243f>p 2027 2847 a<2461>p 2107 2847 a<244e>p 2187 2847 +a<3444>p 2267 2847 a<362d>p 2347 2847 a<2472>p 2427 2847 +a<3d69>p 2507 2847 a<347c>p 2587 2847 a<323d>p 2667 2847 +a<2437>p 2747 2847 a<245e>p 2827 2847 a<2439>p 2903 2847 +a<2123>p 827 2972 a<3671>p 907 2972 a<424e>p 987 2972 +a<452a>p 1067 2972 a<244b>p 1147 2972 a<244f>p 1227 2972 +a<2122>p 1306 2972 a<3c21>p 1386 2972 a<244e>p 1466 2972 +a<3d68>p 1546 2972 a<4d7d>p 1626 2972 a<2472>p 1706 2972 +a<3954>p 1786 2972 a<2424>p 1866 2972 a<245e>p 1946 2972 +a<2439>p 2022 2972 a<2123>p FE 872 3163 a(\017)p FD 955 +3163 a<2566>p 1035 3163 a<213c>p 1115 3163 a<2536>p 1195 +3163 a<2562>p 1275 3163 a<213c>p 1355 3163 a<2549>p 1435 +3163 a<2447>p 1515 3163 a<4630>p 1595 3163 a<242f>p 1675 +3163 a<243f>p 1755 3163 a<2461>p 1835 3163 a<244e>p 1915 +3163 a<2539>p 1995 3163 a<253f>p 2075 3163 a<2543>p 2155 +3163 a<252f>p 2235 3163 a<4e4e>p 2315 3163 a<3068>p 2395 +3163 a<2472>p 2475 3163 a<334e>p 2555 3163 a<4a5d>p 2635 +3163 a<2437>p 2715 3163 a<245e>p 2795 3163 a<2439>p 2871 +3163 a<2123>p FE 872 3347 a(\017)p FD 955 3347 a<2537>p 1035 +3347 a<2539>p 1115 3347 a<2546>p 1195 3347 a<2560>p 1275 +3347 a<2533>p 1355 3347 a<213c>p 1435 3347 a<256b>p 1515 +3347 a<4d51>p 1595 3347 a<244e>p 1675 3347 a<2548>p 1755 +3347 a<2569>p 1835 3347 a<2543>p 1915 3347 a<2557>p 1995 +3347 a<254f>p 2075 3347 a<2573>p 2155 3347 a<2549>p 2235 +3347 a<2569>p 2315 3347 a<2472>p 2395 3347 a<4550>p 2475 +3347 a<4f3f>p 2555 3347 a<2437>p 2635 3347 a<245e>p 2715 +3347 a<2439>p 2791 3347 a<2123>p FE 872 3531 a(\017)p +FD 955 3531 a<2533>p 1035 3531 a<213c>p 1115 3531 a<2549>p 1195 +3531 a<242a>p 1275 3531 a<2468>p 1355 3531 a<2453>p 1435 +3531 a<2547>p 1515 3531 a<213c>p 1595 3531 a<253f>p 1675 +3531 a<4d51>p 1755 3531 a<244e>p 1835 3531 a<4e4e>p 1915 +3531 a<3068>p 1995 3531 a<2472>p 2075 3531 a<323e>p 2155 +3531 a<415b>p 2235 3531 a<3675>p 2315 3531 a<3456>p 2395 +3531 a<3e65>p 2475 3531 a<244b>p 2555 3531 a<334e>p 2635 +3531 a<4a5d>p 2715 3531 a<2437>p 2795 3531 a<245e>p 2875 +3531 a<2439>p 2951 3531 a<2123>p 827 3722 a<2433>p 905 +3722 a<246c>p 983 3722 a<2469>p 1061 3722 a<244e>p 1139 +3722 a<3d68>p 1217 3722 a<4d7d>p 1295 3722 a<2472>p 1373 +3722 a<3954>p 1449 3722 a<2443>p 1525 3722 a<243f>p 1603 +3722 a<3865>p 1681 3722 a<244b>p 1759 3722 a<2122>p 1828 +3722 a<2566>p 1906 3722 a<213c>p 1984 3722 a<2536>p 2062 +3722 a<2557>p 2140 3722 a<256d>p 2218 3722 a<2530>p 2296 +3722 a<2569>p 2374 3722 a<2560>p 2452 3722 a<244e>p 2530 +3722 a<2528>p 2608 3722 a<2573>p 2686 3722 a<2548>p 2764 +3722 a<256a>p 2842 3722 a<2522>p 2920 3722 a<2549>p 2998 +3722 a<256c>p 3076 3722 a<2539>p 3154 3722 a<2458>p 3232 +3722 a<2538>p 3308 3722 a<2563>p 3384 3722 a<2573>p 747 +3846 a<2557>p 826 3846 a<2437>p 905 3846 a<245e>p 984 +3846 a<2439>p 1060 3846 a<2123>p 1136 3846 a<2433>p 1215 +3846 a<244e>p 1294 3846 a<2448>p 1373 3846 a<242d>p 1452 +3846 a<2122>p 1528 3846 a<252b>p 1607 3846 a<213c>p 1686 +3846 a<254d>p 1765 3846 a<256b>p 1844 3846 a<2562>p 1923 +3846 a<213c>p 2002 3846 a<2549>p 2081 3846 a<242b>p 2160 +3846 a<2469>p 2239 3846 a<2566>p 2318 3846 a<213c>p 2397 +3846 a<2536>p 2476 3846 a<2562>p 2555 3846 a<213c>p 2634 +3846 a<2549>p 2713 3846 a<2458>p 2792 3846 a<244e>p 2871 +3846 a<412b>p 2950 3846 a<305c>p 3029 3846 a<2472>p 3108 +3846 a<3954>p 3187 3846 a<2424>p 3266 3846 a<245e>p 3345 +3846 a<2439>p 3421 3846 a<2123>p Fv 747 4197 a(5.2)p +Fu 1054 4197 a<2537>p 1169 4197 a<2539>p 1284 4197 a<2546>p 1399 +4197 a<2560>p 1514 4197 a<2533>p 1629 4197 a<213c>p 1744 +4197 a<256b>p 1859 4197 a<244e>p 1974 4197 a<3c42>p 2089 +4197 a<3954>p FD 827 4384 a<376b>p 907 4384 a<3649>p 987 +4384 a<244e>p 1067 4384 a<2448>p 1147 4384 a<2433>p 1227 +4384 a<246d>p 1307 4384 a<2522>p 1387 4384 a<2557>p 1467 +4384 a<256a>p 1547 4384 a<2531>p 1627 4384 a<213c>p 1707 +4384 a<2537>p 1787 4384 a<2567>p 1867 4384 a<2573>p 1947 +4384 a<244b>p 2027 4384 a<2448>p 2107 4384 a<2443>p 2187 +4384 a<2446>p 2267 4384 a<244e>p 2347 4384 a<3444>p 2427 +4384 a<362d>p 2507 4384 a<2448>p 2587 4384 a<2424>p 2667 +4384 a<2426>p 2747 4384 a<244e>p 2827 4384 a<244f>p 2907 +4384 a<2122>p 2983 4384 a<2537>p 3063 4384 a<2539>p 3143 +4384 a<2546>p 3223 4384 a<2560>p 3303 4384 a<2533>p 3383 +4384 a<213c>p 747 4509 a<256b>p 827 4509 a<244e>p 907 +4509 a<3521>p 987 4509 a<473d>p 1067 4509 a<244b>p 1147 +4509 a<2468>p 1227 4509 a<2443>p 1307 4509 a<2446>p 1387 +4509 a<3768>p 1467 4509 a<446a>p 1547 4509 a<2435>p 1627 +4509 a<246c>p 1707 4509 a<245e>p 1787 4509 a<2439>p 1863 +4509 a<2123>p FJ 827 4633 a(LO)n(WLIB)p FD 1199 4633 +a<244f>p 1280 4633 a<2122>p 1360 4633 a<2522>p 1441 4633 +a<2557>p 1522 4633 a<256a>p 1603 4633 a<2531>p 1684 4633 +a<213c>p 1765 4633 a<2537>p 1845 4633 a<2567>p 1925 4633 +a<2573>p 2006 4633 a<2557>p 2087 4633 a<256d>p 2168 4633 +a<2530>p 2249 4633 a<2569>p 2330 4633 a<2560>p 2411 4633 +a<244b>p 2492 4633 a<2537>p 2573 4633 a<2539>p 2654 4633 +a<2546>p 2735 4633 a<2560>p 2816 4633 a<2533>p 2897 4633 +a<213c>p 2978 4633 a<256b>p 3059 4633 a<2472>p 3140 4633 +a<4473>p 3221 4633 a<3621>p 3302 4633 a<2439>p 3383 4633 +a<246b>p 747 4758 a<2433>p 827 4758 a<2448>p 907 4758 +a<244b>p 987 4758 a<2468>p 1067 4758 a<2443>p 1147 4758 +a<2446>p 1227 4758 a<2122>p 1306 4758 a<2522>p 1386 4758 +a<2557>p 1466 4758 a<256a>p 1546 4758 a<2531>p 1626 4758 +a<213c>p 1706 4758 a<2537>p 1786 4758 a<2567>p 1866 4758 +a<2573>p 1946 4758 a<244e>p 2026 4758 a<4630>p 2106 4758 +a<3a6e>p 2186 4758 a<3444>p 2266 4758 a<362d>p 2346 4758 +a<2472>p 2426 4758 a<4473>p 2506 4758 a<3621>p 2586 4758 +a<2437>p 2666 4758 a<245e>p 2746 4758 a<2439>p 2822 4758 +a<2123>p 827 4882 a<2537>p 908 4882 a<2539>p 989 4882 +a<2546>p 1070 4882 a<2560>p 1151 4882 a<2533>p 1232 4882 +a<213c>p 1313 4882 a<256b>p 1394 4882 a<244e>p 1475 4882 +a<3d68>p 1556 4882 a<4d7d>p 1637 4882 a<2472>p 1718 4882 +a<3954>p 1799 4882 a<2426>p 1880 4882 a<243f>p 1961 4882 +a<2461>p 2042 4882 a<244b>p 2123 4882 a<2122>p FJ 2201 +4882 a(LO)n(WLIB)p FD 2573 4882 a<4158>p 2654 4882 a<244b>p 2735 +4882 a<2537>p 2816 4882 a<2539>p 2897 4882 a<2546>p 2978 +4882 a<2560>p 3059 4882 a<2533>p 3140 4882 a<213c>p 3221 +4882 a<256b>p 3302 4882 a<244e>p 3383 4882 a<2528>p 747 +5007 a<2573>p 827 5007 a<2548>p 907 5007 a<256a>p 987 +5007 a<2546>p 1067 5007 a<213c>p 1147 5007 a<2556>p 1227 +5007 a<256b>p 1307 5007 a<2472>p 1387 5007 a<2462>p 1467 +5007 a<2443>p 1547 5007 a<2446>p 1627 5007 a<2424>p 1707 +5007 a<245e>p 1787 5007 a<2439>p 1863 5007 a<2123>p 827 +5131 a<245e>p 907 5131 a<243f>p 987 5131 a<2122>p 1067 +5131 a<2537>p 1147 5131 a<2539>p 1227 5131 a<2546>p 1307 +5131 a<2560>p 1387 5131 a<2533>p 1467 5131 a<213c>p 1547 +5131 a<256b>p 1627 5131 a<244e>p 1707 5131 a<3c42>p 1787 +5131 a<3954>p 1867 5131 a<244b>p 1947 5131 a<492c>p 2027 +5131 a<4d57>p 2107 5131 a<244a>p 2187 5131 a<3e70>p 2267 +5131 a<4a73>p 2347 5131 a<244b>p 2427 5131 a<2444>p 2507 +5131 a<2424>p 2587 5131 a<2446>p 2667 5131 a<2462>p FJ +2774 5131 a(LO)n(WLIB)p FD 3142 5131 a<244f>p 3222 5131 +a<3346>p 3302 5131 a<2557>p 3382 5131 a<256d>p 747 5256 +a<253b>p 827 5256 a<2539>p 907 5256 a<4b68>p 987 5256 +a<244b>p 1067 5256 a<2462>p 1147 5256 a<2443>p 1227 5256 +a<2446>p 1307 5256 a<2424>p 1387 5256 a<245e>p 1467 5256 +a<2439>p 1543 5256 a<2123>p 827 5380 a<2537>p 907 5380 +a<2539>p 987 5380 a<2546>p 1067 5380 a<2560>p 1147 5380 +a<2533>p 1227 5380 a<213c>p 1307 5380 a<256b>p 1387 5380 +a<244e>p 1467 5380 a<3c42>p 1547 5380 a<3954>p 1627 5380 +a<244f>p 1707 5380 a<3c21>p 1787 5380 a<244e>p 1867 5380 +a<2468>p 1947 5380 a<2426>p 2027 5380 a<244b>p 2107 5380 +a<3954>p 2187 5380 a<2424>p 2267 5380 a<245e>p 2347 5380 +a<2439>p 2423 5380 a<2123>p dyy eop end +%%Page: 47 47 +TeXDict begin 47 46 bop FJ 392 530 a(1.)p FD 498 530 +a<2566>p 578 530 a<213c>p 658 530 a<2536>p 738 530 a<2557>p 818 +530 a<256d>p 898 530 a<2530>p 978 530 a<2569>p 1058 530 +a<2560>p 1138 530 a<242c>p 1218 530 a<2537>p 1298 530 +a<2539>p 1378 530 a<2546>p 1458 530 a<2560>p 1538 530 +a<2533>p 1618 530 a<213c>p 1698 530 a<256b>p 1778 530 +a<2472>p 1858 530 a<3846>p 1938 530 a<2453>p 2018 530 +a<3d50>p 2098 530 a<2439>p FJ 2204 530 a(\(CPU)p FD 2445 +530 a<244e>p 2525 530 a<2548>p 2605 530 a<2569>p 2685 +530 a<2543>p 2765 530 a<2557>p 2845 530 a<4c3f>p 2925 +530 a<4e61>p 498 655 a<2472>p 578 655 a<3c42>p 658 655 +a<3954>p FJ 738 655 a(\))p FD 770 655 a<2123>p FJ 392 +846 a(2.) 41 b(LO)n(WLIB)p FD 866 846 a<244e>p 946 846 +a<2548>p 1026 846 a<2569>p 1106 846 a<2543>p 1186 846 +a<2557>p 1266 846 a<254f>p 1346 846 a<2573>p 1426 846 +a<2549>p 1506 846 a<2569>p 1586 846 a<2472>p 1666 846 +a<3c42>p 1746 846 a<3954>p 1826 846 a<2123>p FJ 392 1036 +a(3.)g(LO)n(WLIB)p FD 865 1036 a<244f>p 945 1036 a<2122>p 1022 +1036 a<2537>p 1102 1036 a<2539>p 1182 1036 a<2546>p 1262 +1036 a<2560>p 1342 1036 a<2533>p 1422 1036 a<213c>p 1502 +1036 a<256b>p 1582 1036 a<4856>p 1662 1036 a<3966>p 1742 +1036 a<242b>p 1822 1036 a<2469>p 1901 1036 a<2537>p 1981 +1036 a<2539>p 2060 1036 a<2546>p 2139 1036 a<2560>p 2219 +1036 a<2533>p 2298 1036 a<213c>p 2378 1036 a<256b>p 2457 +1036 a<3458>p 2536 1036 a<3f74>p 2616 1036 a<2472>p 2695 +1036 a<412a>p 2774 1036 a<4272>p 2854 1036 a<2122>p 2926 +1036 a<3c42>p 498 1161 a<3954>p 578 1161 a<2439>p 658 +1161 a<246b>p 738 1161 a<2123>p FJ 392 1352 a(4.)p FD +498 1352 a<2537>p 578 1352 a<2539>p 658 1352 a<2546>p 738 +1352 a<2560>p 818 1352 a<2533>p 898 1352 a<213c>p 978 +1352 a<256b>p 1058 1352 a<244e>p 1138 1352 a<3c42>p 1218 +1352 a<3954>p 1298 1352 a<3865>p 1378 1352 a<2122>p 1457 +1352 a<2566>p 1537 1352 a<213c>p 1617 1352 a<2536>p 1697 +1352 a<2557>p 1777 1352 a<256d>p 1857 1352 a<2530>p 1937 +1352 a<2569>p 2017 1352 a<2560>p 2097 1352 a<2458>p 2177 +1352 a<4c61>p 2257 1352 a<246b>p 2337 1352 a<2123>p Fv +291 1713 a(5.3) 135 b(BTR)l(ON)p Fu 1134 1713 a<3444>p 1249 +1713 a<362d>p 1364 1713 a<2447>p 1479 1713 a<244e>p Fv +1639 1713 a(LO)l(WLIB\(obsoleted\))p FJ 370 1900 a(BTR)n(ON)p +FD 703 1900 a<3444>p 783 1900 a<362d>p 863 1900 a<2447>p 943 +1900 a<244e>p FJ 1050 1900 a(LO)n(WLIB)p FD 1418 1900 +a<244f>p 1498 1900 a<2122>p 1577 1900 a<3c21>p 1657 1900 +a<244e>p 1737 1900 a<2468>p 1817 1900 a<2426>p 1897 1900 +a<244a>p 1977 1900 a<253d>p 2057 1900 a<213c>p 2137 1900 +a<2539>p 2217 1900 a<393d>p 2297 1900 a<402e>p 2377 1900 +a<244b>p 2457 1900 a<244a>p 2537 1900 a<2443>p 2617 1900 +a<2446>p 2697 1900 a<2424>p 2777 1900 a<245e>p 2857 1900 +a<2439>p 2933 1900 a<2123>p 1088 2159 a<493d>p FJ 1195 +2159 a(5.2:) 36 b(LO)n(WLIB)p FD 1729 2159 a<244e>p 1809 +2159 a<253d>p 1889 2159 a<213c>p 1969 2159 a<2539>p 2049 +2159 a<393d>p 2129 2159 a<402e>p 291 2378 3091 4 v 470 +2465 a<253d>p 550 2465 a<213c>p 630 2465 a<2539>p 710 +2465 a<4c3e>p 2095 2465 a<4662>p 2175 2465 a<4d46>p 291 +2506 V 291 2522 V FB 340 2609 a(lowlib.c)p FJ 277 w(LO)n(WLIB)p +FD 1337 2609 a<244e>p FJ 1444 2609 a(main)p FD 1652 2609 +a<3458>p 1732 2609 a<3f74>p 1812 2609 a<4974>p 1892 2609 +a<4a2c>p 1972 2609 a<2123>p FB 340 2734 a(entry.c)p FD +969 2734 a<2537>p 1049 2734 a<2539>p 1129 2734 a<2546>p 1209 +2734 a<2560>p 1289 2734 a<2533>p 1369 2734 a<213c>p 1449 +2734 a<256b>p 1529 2734 a<244e>p 1609 2734 a<2528>p 1689 +2734 a<2573>p 1769 2734 a<2548>p 1849 2734 a<256a>p 1929 +2734 a<4974>p 2009 2734 a<4a2c>p FB 340 2859 a(syscalls/)p +FD 969 2859 a<2537>p 1049 2859 a<2539>p 1129 2859 a<2546>p 1209 +2859 a<2560>p 1289 2859 a<2533>p 1369 2859 a<213c>p 1449 +2859 a<256b>p 1529 2859 a<4b68>p 1609 2859 a<244b>p 1689 +2859 a<446a>p 1769 2859 a<3541>p 1849 2859 a<2437>p 1929 +2859 a<2446>p 2009 2859 a<2424>p 2089 2859 a<246b>p 2169 +2859 a<3458>p 2249 2859 a<3f74>p 2329 2859 a<244e>p 2409 +2859 a<467e>p 2489 2859 a<2443>p 2569 2859 a<2446>p 2649 +2859 a<2424>p 2729 2859 a<246b>p 2809 2859 a<2555>p 2889 +2859 a<2521>p 2969 2859 a<2524>p 3049 2859 a<256b>p 3129 +2859 a<3732>p FB 340 2983 a(misc.c)p FD 969 2983 a<243d>p 1049 +2983 a<244e>p 1129 2983 a<423e>p 1209 2983 a<244e>p 1289 +2983 a<2555>p 1369 2983 a<2521>p 1449 2983 a<2524>p 1529 +2983 a<256b>p 291 3024 V 370 3319 a<2433>p 450 3319 a<246c>p 530 +3319 a<2469>p 610 3319 a<244e>p 690 3319 a<423e>p 770 +3319 a<244b>p 850 3319 a<2569>p 930 3319 a<2524>p 1010 +3319 a<2556>p 1090 3319 a<2569>p 1170 3319 a<256a>p 1250 +3319 a<2448>p 1330 3319 a<2437>p 1410 3319 a<2446>p 1490 +3319 a<2122>p FB 1573 3319 a(src/kernlib/libke)o(rn)o(el.)o(a)p +FD 2605 3319 a<2472>p 2685 3319 a<256a>p 2765 3319 a<2573>p 2845 +3319 a<252f>p 2925 3319 a<2437>p 291 3444 a<245e>p 371 +3444 a<2439>p 447 3444 a<2123>p Fn 291 3772 a(5.3.1) 112 +b(LO)m(WLIB/BTR)m(ON)p Fk 1589 3772 a<244e>p 1685 3772 +a<3d69>p 1781 3772 a<347c>p 1877 3772 a<323d>p 1973 3772 +a<3d68>p 2069 3772 a<4d7d>p FJ 370 3959 a(BTR)n(ON)p +FD 703 3959 a<3444>p 783 3959 a<362d>p 863 3959 a<4d51>p 943 +3959 a<244e>p FJ 1051 3959 a(LO)n(WLIB)p FD 1419 3959 +a<244f>p 1499 3959 a<2122>p FB 1579 3959 a(lowlib)p 1848 +3959 27 4 v 29 w(start\(\))p FD 2205 3959 a<2448>p 2285 +3959 a<2424>p 2365 3959 a<2426>p 2445 3959 a<3458>p 2525 +3959 a<3f74>p 2605 3959 a<242b>p 2685 3959 a<2469>p 2765 +3959 a<3c42>p 2845 3959 a<3954>p 2925 3959 a<2472>p 291 +4083 a<244f>p 371 4083 a<2438>p 451 4083 a<2461>p 531 +4083 a<245e>p 611 4083 a<2439>p 687 4083 a<2123>p FB +370 4208 a(lowlib)p 639 4208 V 29 w(start\(\))p FD 989 +4208 a<244f>p 1069 4208 a<2122>p FJ 1149 4208 a(BTR)n(ON)p +FD 1483 4208 a<2557>p 1563 4208 a<256d>p 1643 4208 a<253b>p 1723 +4208 a<2539>p 1803 4208 a<2472>p 1883 4208 a<4630>p 1963 +4208 a<3a6e>p 2043 4208 a<2435>p 2123 4208 a<243b>p 2203 +4208 a<246b>p 2283 4208 a<243f>p 2363 4208 a<2461>p 2443 +4208 a<244b>p 2523 4208 a<492c>p 2603 4208 a<4d57>p 2683 +4208 a<244a>p 2763 4208 a<2122>p 2845 4208 a<3c21>p 2925 +4208 a<244e>p 291 4332 a<3d69>p 371 4332 a<347c>p 451 +4332 a<323d>p 531 4332 a<3d68>p 611 4332 a<4d7d>p 691 +4332 a<2472>p 771 4332 a<3954>p 851 4332 a<2424>p 931 +4332 a<245e>p 1011 4332 a<2439>p 1087 4332 a<2123>p FE +415 4540 a(\017)p FD 498 4540 a<2566>p 578 4540 a<213c>p 658 +4540 a<2536>p 738 4540 a<2557>p 818 4540 a<256d>p 898 +4540 a<253b>p 978 4540 a<2539>p 1058 4540 a<4d51>p 1138 +4540 a<244e>p FJ 1245 4540 a(Region)p FD 1523 4540 a<2472>p 1603 +4540 a<4038>p 1683 4540 a<402e>p 1763 4540 a<2123>p 498 +4698 a<2566>p 578 4698 a<213c>p 658 4698 a<2536>p 738 +4698 a<2557>p 818 4698 a<256d>p 898 4698 a<253b>p 978 +4698 a<2539>p 1058 4698 a<244f>p 1138 4698 a<2547>p 1218 +4698 a<2555>p 1298 4698 a<2529>p 1378 4698 a<256b>p 1458 +4698 a<2548>p 1538 4698 a<2447>p 1618 4698 a<2122>p 1696 +4698 a<3c21>p 1776 4698 a<244e>p FJ 1884 4698 a(Region)p +FD 2162 4698 a<2472>p 2242 4698 a<2462>p 2322 4698 a<2441>p 2402 +4698 a<245e>p 2482 4698 a<2439>p 2558 4698 a<2123>p FG +564 4905 a({)p FD 681 4905 a<2533>p 761 4905 a<213c>p 841 +4905 a<2549>p 921 4905 a<4d51>p FJ 1028 4905 a(region) 26 +b(\()p FD 1309 4905 a<4649>p 1389 4905 a<245f>p 1469 +4905 a<397e>p 1549 4905 a<245f>p 1629 4905 a<2448>p 1709 +4905 a<3c42>p 1789 4905 a<3954>p 1869 4905 a<244e>p 1949 +4905 a<245f>p 2029 4905 a<3244>p 2109 4905 a<473d>p FJ +2189 4905 a(\))p FG 564 5063 a({)p FD 681 5063 a<2547>p 761 +5063 a<213c>p 841 5063 a<253f>p 921 5063 a<4d51>p FJ +1028 5063 a(region)g(\()p FD 1309 5063 a<4649>p 1389 +5063 a<245f>p 1469 5063 a<397e>p 1549 5063 a<245f>p 1629 +5063 a<2448>p 1709 5063 a<3d71>p 1789 5063 a<242d>p 1869 +5063 a<397e>p 1949 5063 a<245f>p 2029 5063 a<244e>p 2109 +5063 a<245f>p 2189 5063 a<3244>p 2269 5063 a<473d>p FJ +2349 5063 a(\))p FG 564 5221 a({)p FD 681 5221 a<2552>p 760 +5221 a<213c>p 839 5221 a<2557>p 918 5221 a<4d51>p FJ +1025 5221 a(region)g(\()p FD 1306 5221 a<4649>p 1385 +5221 a<245f>p 1464 5221 a<397e>p 1543 5221 a<245f>p 1622 +5221 a<2448>p 1701 5221 a<3d71>p 1780 5221 a<242d>p 1859 +5221 a<397e>p 1938 5221 a<245f>p 2017 5221 a<244e>p 2096 +5221 a<245f>p 2175 5221 a<3244>p 2254 5221 a<473d>p 2336 +5221 a<2127>p 2412 5221 a<2433>p 2491 5221 a<244e>p FJ +2598 5221 a(region)p FD 2846 5221 a<244f>p 2925 5221 +a<4267>p 681 5345 a<242d>p 761 5345 a<2435>p 841 5345 +a<242c>p 921 5345 a<4a51>p 1001 5345 a<323d>p 1081 5345 +a<2439>p 1161 5345 a<246b>p FJ 1241 5345 a(\))p dyy eop +end +%%Page: 48 48 +TeXDict begin 48 47 bop FG 1020 530 a({)p FD 1137 530 +a<2539>p 1217 530 a<253f>p 1297 530 a<2543>p 1377 530 +a<252f>p 1457 530 a<4d51>p FJ 1565 530 a(region) 26 b(\()p +FD 1846 530 a<4649>p 1926 530 a<245f>p 2006 530 a<397e>p 2086 +530 a<245f>p 2166 530 a<2448>p 2246 530 a<3d71>p 2326 +530 a<242d>p 2406 530 a<397e>p 2486 530 a<245f>p 2566 +530 a<244e>p 2646 530 a<245f>p 2726 530 a<3244>p 2806 +530 a<473d>p FJ 2886 530 a(\))p FE 872 738 a(\017)p FD +955 738 a<2539>p 1035 738 a<253f>p 1115 738 a<2543>p 1195 +738 a<252f>p 1275 738 a<4e4e>p 1355 738 a<3068>p 1435 +738 a<244e>p 1515 738 a<334e>p 1595 738 a<4a5d>p FJ 1694 +738 a(\()p FD 1726 738 a<4a2a>p 1806 738 a<4d7d>p 1886 +738 a<2561>p 1966 738 a<2562>p 2046 738 a<256a>p FJ 2126 +738 a(\))p FD 2158 738 a<2123>p FE 872 929 a(\017)p FD +955 929 a<4873>p 1034 929 a<4631>p 1113 929 a<347c>p 1192 +929 a<4630>p 1271 929 a<3a6e>p 1350 929 a<4d51>p 1429 +929 a<244e>p 1508 929 a<253f>p 1587 929 a<2539>p 1666 +929 a<252f>p 1745 929 a<2472>p 1824 929 a<4038>p 1903 +929 a<402e>p FJ 2005 929 a(\()p FD 2037 929 a<2561>p 2116 +929 a<2524>p 2195 929 a<2573>p 2274 929 a<244b>p 2353 +929 a<4630>p 2432 929 a<3a6e>p 2511 929 a<2439>p 2590 +929 a<246b>p 2669 929 a<253f>p 2748 929 a<2539>p 2827 +929 a<252f>p 2906 929 a<244f>p 2985 929 a<2122>p 3065 +929 a<3f46>p 3144 929 a<2557>p 3223 929 a<256d>p 3302 +929 a<253b>p 3381 929 a<2539>p 955 1053 a<242c>p 1035 +1053 a<4038>p 1115 1053 a<402e>p 1195 1053 a<2437>p 1275 +1053 a<245e>p 1355 1053 a<2439>p FJ 1435 1053 a(\))p +FD 1467 1053 a<2123>p 1546 1053 a<3c42>p 1626 1053 a<3954>p 1706 +1053 a<2437>p 1786 1053 a<245e>p 1866 1053 a<2439>p 1942 +1053 a<2123>p FE 872 1244 a(\017)p FD 955 1244 a<2557>p 1035 +1244 a<256d>p 1115 1244 a<253b>p 1195 1244 a<2539>p 1275 +1244 a<3e70>p 1355 1244 a<4a73>p 1435 1244 a<2472>p 1515 +1244 a<2557>p 1595 1244 a<256d>p 1675 1244 a<253b>p 1755 +1244 a<2539>p 1835 1244 a<255e>p 1915 1244 a<254d>p 1995 +1244 a<213c>p 2075 1244 a<2538>p 2155 1244 a<2563>p 2235 +1244 a<244b>p 2315 1244 a<4550>p 2395 1244 a<4f3f>p 2475 +1244 a<2437>p 2555 1244 a<245e>p 2635 1244 a<2439>p 2711 +1244 a<2123>p FE 872 1435 a(\017)p FD 955 1435 a<2537>p 1034 +1435 a<2539>p 1113 1435 a<2546>p 1192 1435 a<2560>p 1271 +1435 a<2533>p 1350 1435 a<213c>p 1429 1435 a<256b>p 1508 +1435 a<4d51>p 1587 1435 a<244e>p 1666 1435 a<2548>p 1745 +1435 a<2569>p 1822 1435 a<2543>p 1899 1435 a<2557>p 1978 +1435 a<254f>p 2057 1435 a<2573>p 2135 1435 a<2549>p 2214 +1435 a<2569>p 2292 1435 a<2472>p 2371 1435 a<2557>p 2449 +1435 a<256d>p 2528 1435 a<253b>p 2606 1435 a<2539>p 2685 +1435 a<4b68>p 2763 1435 a<244b>p 2842 1435 a<4238>p 2920 +1435 a<3a5f>p 2999 1435 a<2439>p 3077 1435 a<246b>p 3156 +1435 a<2548>p 3234 1435 a<2569>p 3311 1435 a<2543>p 3388 +1435 a<2557>p 955 1560 a<2559>p 1035 1560 a<252f>p 1115 +1560 a<253f>p 1195 1560 a<244b>p 1275 1560 a<4550>p 1355 +1560 a<4f3f>p 1435 1560 a<2437>p 1515 1560 a<245e>p 1595 +1560 a<2439>p 1671 1560 a<2123>p FE 872 1750 a(\017)p +FD 955 1750 a<2566>p 1035 1750 a<213c>p 1115 1750 a<2536>p 1195 +1750 a<2557>p 1275 1750 a<256d>p 1355 1750 a<2530>p 1435 +1750 a<2569>p 1515 1750 a<2560>p 1595 1750 a<244e>p 1675 +1750 a<2528>p 1755 1750 a<2573>p 1835 1750 a<2548>p 1915 +1750 a<256a>p 1995 1750 a<256b>p 2075 1750 a<213c>p 2155 +1750 a<2541>p 2235 1750 a<2573>p 2315 1750 a<2458>p 2395 +1750 a<2538>p 2475 1750 a<2563>p 2555 1750 a<2573>p 2635 +1750 a<2557>p 2715 1750 a<2437>p 2795 1750 a<245e>p 2875 +1750 a<2439>p 2951 1750 a<2123>p Fn 747 2078 a(5.3.2) 113 +b(LO)m(WLIB/BTR)m(ON)p Fk 2046 2078 a<244e>p 2142 2078 +a<2537>p 2238 2078 a<2539>p 2334 2078 a<2546>p 2430 2078 +a<2560>p 2526 2078 a<2533>p 2622 2078 a<213c>p 2718 2078 +a<256b>p 2814 2078 a<244e>p 2910 2078 a<3d68>p 3006 2078 +a<4d7d>p FD 827 2265 a<2537>p 907 2265 a<2539>p 987 2265 +a<2546>p 1067 2265 a<2560>p 1147 2265 a<2533>p 1227 2265 +a<213c>p 1307 2265 a<256b>p 1387 2265 a<244e>p 1467 2265 +a<2528>p 1547 2265 a<2573>p 1627 2265 a<2548>p 1707 2265 +a<256a>p 1787 2265 a<256b>p 1867 2265 a<213c>p 1947 2265 +a<2541>p 2027 2265 a<2573>p 2107 2265 a<244f>p 2187 2265 +a<2122>p 2265 2265 a<3c21>p 2345 2265 a<244e>p FJ 2445 +2265 a(3)p FD 2506 2265 a<2444>p 2586 2265 a<244e>p 2666 +2265 a<307a>p 2746 2265 a<3f74>p 2826 2265 a<2472>p 2906 +2265 a<2462>p 2986 2265 a<2441>p 3066 2265 a<245e>p 3146 +2265 a<2439>p 3222 2265 a<2123>p FG 747 2473 a(sysno)p +FD 1015 2473 a<2537>p 1095 2473 a<2539>p 1175 2473 a<2546>p 1255 +2473 a<2560>p 1335 2473 a<2533>p 1415 2473 a<213c>p 1495 +2473 a<256b>p 1575 2473 a<4856>p 1655 2473 a<3966>p 1735 +2473 a<2123>p FG 747 2664 a(uargp)p FD 1028 2664 a<2566>p 1108 +2664 a<213c>p 1188 2664 a<2536>p 1268 2664 a<2539>p 1348 +2664 a<253f>p 1428 2664 a<2543>p 1508 2664 a<252f>p 1588 +2664 a<244e>p 1668 2664 a<4068>p 1748 2664 a<462c>p 1828 +2664 a<2522>p 1908 2664 a<2549>p 1988 2664 a<256c>p 2068 +2664 a<2539>p 2148 2664 a<2123>p FG 747 2855 a(errnop)p +FD 1065 2855 a<2537>p 1144 2855 a<2539>p 1223 2855 a<2546>p 1302 +2855 a<2560>p 1381 2855 a<2533>p 1460 2855 a<213c>p 1539 +2855 a<256b>p 1618 2855 a<2472>p 1697 2855 a<3c42>p 1776 +2855 a<3954>p 1855 2855 a<2437>p 1934 2855 a<243f>p 2013 +2855 a<376b>p 2092 2855 a<324c>p 2171 2855 a<244e>p 2250 +2855 a<2528>p 2329 2855 a<2569>p 2408 2855 a<213c>p 2487 +2855 a<4856>p 2566 2855 a<3966>p 2645 2855 a<242c>p 2724 +2855 a<467e>p 2803 2855 a<246b>p 2882 2855 a<4e4e>p 2961 +2855 a<3068>p 3040 2855 a<244e>p 3119 2855 a<255d>p 3198 +2855 a<2524>p 3277 2855 a<2573>p 3356 2855 a<253f>p 3424 +2855 a<2123>p 827 3062 a<2528>p 907 3062 a<2573>p 987 +3062 a<2548>p 1067 3062 a<256a>p 1147 3062 a<256b>p 1227 +3062 a<213c>p 1307 3062 a<2541>p 1387 3062 a<2573>p 1467 +3062 a<244e>p 1547 3062 a<4630>p 1627 3062 a<3a6e>p 1707 +3062 a<244f>p 1787 3062 a<2122>p 1866 3062 a<3c21>p 1946 +3062 a<244e>p 2026 3062 a<2468>p 2106 3062 a<2426>p 2186 +3062 a<244b>p 2266 3062 a<244a>p 2346 3062 a<246a>p 2426 +3062 a<245e>p 2506 3062 a<2439>p 2582 3062 a<2123>p 827 +3322 3544 4 v 827 4866 4 1545 v FB 942 3471 a(entry\(int) 40 +b(sysno,)h(void)h(*uargp,)f(int)h(*errnop\)) 942 3596 +y({) 1030 3720 y(<)p FD 1074 3720 a<2537>p 1154 3720 +a<2539>p 1234 3720 a<2546>p 1314 3720 a<2560>p 1394 3720 +a<2533>p 1474 3720 a<213c>p 1554 3720 a<256b>p 1634 3720 +a<4856>p 1714 3720 a<3966>p 1794 3720 a<244e>p 1874 3720 +a<2541>p 1954 3720 a<2527>p 2016 3720 a<2543>p 2096 3720 +a<252f>p FB 2176 3720 a(>) 1030 3969 y(<)p FD 1074 3969 +a<2537>p 1154 3969 a<2539>p 1234 3969 a<2546>p 1314 3969 +a<2560>p 1394 3969 a<2533>p 1474 3969 a<213c>p 1554 3969 +a<256b>p 1634 3969 a<4856>p 1714 3969 a<3966>p 1794 3969 +a<2447>p 1874 3969 a<3b58>p 1954 3969 a<446a>p 2034 3969 +a<2437>p 2114 3969 a<2446>p 2194 3969 a<2424>p 2274 3969 +a<246b>p 2354 3969 a<2537>p 2434 3969 a<2539>p 2514 3969 +a<2546>p 2594 3969 a<2560>p 2674 3969 a<2533>p 2754 3969 +a<213c>p 2834 3969 a<256b>p 2914 3969 a<3458>p 2994 3969 +a<3f74>p 3074 3969 a<2472>p 3154 3969 a<3846>p 3234 3969 +a<2453>p 3314 3969 a<3d50>p 3394 3969 a<2439>p FB 3474 +3969 a(>) 1030 4094 y(<)p FD 1074 4094 a<2537>p 1154 +4094 a<2539>p 1234 4094 a<2546>p 1314 4094 a<2560>p 1394 +4094 a<2533>p 1474 4094 a<213c>p 1554 4094 a<256b>p 1634 +4094 a<3458>p 1714 4094 a<3f74>p 1794 4094 a<244f>p 1874 +4094 a<2122>p 1952 4094 a<475b>p 2032 4094 a<4e73>p FB +2155 4094 a(syscalls[])p FD 2635 4094 a<244b>p 2715 4094 +a<4550>p 2795 4094 a<4f3f>p 2875 4094 a<2437>p 2955 4094 +a<2446>p 3035 4094 a<2424>p 3115 4094 a<246b>p FB 3195 +4094 a(>) 1030 4343 y(<)p FD 1074 4343 a<2537>p 1154 +4343 a<2539>p 1234 4343 a<2546>p 1314 4343 a<2560>p 1394 +4343 a<2533>p 1474 4343 a<213c>p 1554 4343 a<256b>p 1634 +4343 a<244e>p 1714 4343 a<3c42>p 1794 4343 a<3954>p 1874 +4343 a<376b>p 1954 4343 a<324c>p 2034 4343 a<2472>p FB +2155 4343 a(*errnop)p FD 2504 4343 a<244b>p 2584 4343 +a<467e>p 2664 4343 a<246c>p 2744 4343 a<246b>p FB 2824 +4343 a(>) 1030 4592 y() 942 4716 y(})p 4367 4866 +V 827 4869 3544 4 v dyy eop end +%%Page: 49 49 +TeXDict begin 49 48 bop FJ 2922 315 a(49)p FI 291 921 +a<4268>p FA 477 921 a(6)p FI 594 921 a<3e4f>p 924 921 +a<3c7e>p 1090 921 a<4a55>p 1256 921 a<334b>p Fv 291 1469 +a(6.1)p Fu 597 1469 a<3c7e>p 712 1469 a<4a55>p 827 1469 +a<334b>p 942 1469 a<244e>p 1057 1469 a<4335>p 1172 1469 +a<3a77>p Fv 1307 1469 a(\(obsoleted\))p FD 370 1656 a<3c7e>p 449 +1656 a<4a55>p 528 1656 a<334b>p 607 1656 a<244f>p 686 +1656 a<2122>p 758 1656 a<4366>p 837 1656 a<3f34>p 916 +1656 a<334b>p FJ 1020 1656 a(\(ITR)n(ON\))p FD 1377 1656 +a<2472>p 1456 1656 a<3b48>p 1533 1656 a<2443>p 1610 1656 +a<2446>p 1689 1656 a<2122>p FF 1762 1656 a(B)p FE(\000)p +FF(F)n(ree)p FJ 25 w(OS)p FD 2189 1656 a<244e>p 2268 +1656 a<4366>p 2347 1656 a<2447>p 2426 1656 a<2462>p 2505 +1656 a<3d45>p 2584 1656 a<4d57>p 2663 1656 a<244a>p 2742 +1656 a<3521>p 2821 1656 a<473d>p FJ 2922 1656 a(|) 291 +1781 y(BTR)n(ON) 27 b(API)p FD 799 1781 a<2472>p 879 +1781 a<4473>p 959 1781 a<3621>p 1039 1781 a<2437>p 1119 +1781 a<245e>p 1199 1781 a<2439>p 1275 1781 a<2123>p 370 +1905 a<3c7e>p 450 1905 a<4a55>p 530 1905 a<334b>p 610 +1905 a<2447>p 690 1905 a<4473>p 770 1905 a<3621>p 850 +1905 a<2439>p 930 1905 a<246b>p 1010 1905 a<3521>p 1090 +1905 a<473d>p 1170 1905 a<244b>p 1250 1905 a<244f>p 1330 +1905 a<2122>p 1409 1905 a<3c21>p 1489 1905 a<244e>p 1569 +1905 a<3c6f>p 1649 1905 a<4e60>p 1729 1905 a<242c>p 1809 +1905 a<2422>p 1889 1905 a<246a>p 1969 1905 a<245e>p 2049 +1905 a<2439>p 2125 1905 a<2123>p FH 291 2111 a<2557>p 371 +2111 a<256d>p 451 2111 a<253b>p 531 2111 a<2539>p 611 +2111 a<3449>p 691 2111 a<4d7d>p FD 498 2235 a<4366>p 577 +2235 a<3f34>p 656 2235 a<334b>p 735 2235 a<244e>p 814 +2235 a<4473>p 893 2235 a<3621>p 972 2235 a<2439>p 1051 +2235 a<246b>p 1130 2235 a<253f>p 1209 2235 a<2539>p 1288 +2235 a<252f>p 1367 2235 a<3521>p 1446 2235 a<473d>p 1525 +2235 a<2472>p 1604 2235 a<3b48>p 1681 2235 a<2443>p 1758 +2235 a<2446>p 1837 2235 a<2122>p 1906 2235 a<2555>p 1983 +2235 a<2521>p 2060 2235 a<2524>p 2139 2235 a<256b>p 2218 +2235 a<244e>p 2297 2235 a<3449>p 2376 2235 a<4d7d>p 2455 +2235 a<3e70>p 2534 2235 a<4a73>p 2613 2235 a<244a>p 2692 +2235 a<2449>p 2771 2235 a<2472>p 2850 2235 a<4449>p 2929 +2235 a<3243>p 498 2360 a<2437>p 578 2360 a<243f>p 658 +2360 a<3c42>p 738 2360 a<3954>p 818 2360 a<4331>p 898 +2360 a<304c>p FJ 1005 2360 a(|)p FD 1116 2360 a<2557>p 1196 +2360 a<256d>p 1276 2360 a<253b>p 1356 2360 a<2539>p 1436 +2360 a<2472>p 1516 2360 a<3449>p 1596 2360 a<4d7d>p 1676 +2360 a<2437>p 1756 2360 a<245e>p 1836 2360 a<2439>p 1912 +2360 a<2123>p FH 291 2550 a<2561>p 371 2550 a<2562>p 451 +2550 a<256a>p 531 2550 a<3449>p 611 2550 a<4d7d>p FJ +498 2675 a(BTR)n(ON)p FD 832 2675 a<2557>p 912 2675 a<256d>p 992 +2675 a<253b>p 1072 2675 a<2539>p 1152 2675 a<242c>p 1232 +2675 a<3037>p 1312 2675 a<2426>p 1392 2675 a<2561>p 1472 +2675 a<2562>p 1552 2675 a<256a>p 1632 2675 a<2472>p 1712 +2675 a<3449>p 1792 2675 a<4d7d>p 1872 2675 a<2437>p 1952 +2675 a<245e>p 2032 2675 a<2439>p 2108 2675 a<2123>p 2190 +2675 a<3c7e>p 2270 2675 a<4a55>p 2350 2675 a<334b>p 2430 +2675 a<2447>p 2510 2675 a<244f>p 2590 2675 a<2122>p FJ +2671 2675 a(2)p FD 2733 2675 a<3c6f>p 2813 2675 a<4e60>p FJ +2922 2675 a(|)p FD 498 2799 a<256d>p 578 2799 a<213c>p 658 +2799 a<252b>p 738 2799 a<256b>p 818 2799 a<2122>p 898 +2799 a<3626>p 978 2799 a<4d2d>p 1058 2799 a<2561>p 1138 +2799 a<2562>p 1218 2799 a<256a>p FJ 1325 2799 a(|)p FD +1435 2799 a<244e>p 1515 2799 a<2561>p 1595 2799 a<2562>p 1675 +2799 a<256a>p 1755 2799 a<2472>p 1835 2799 a<4473>p 1915 +2799 a<3621>p 1995 2799 a<2437>p 2075 2799 a<245e>p 2155 +2799 a<2439>p 2231 2799 a<2123>p FH 291 2990 a<2555>p 371 +2990 a<2521>p 451 2990 a<2524>p 531 2990 a<256b>p 611 +2990 a<3449>p 691 2990 a<4d7d>p FD 498 3114 a<3244>p 578 +3114 a<4a51>p 658 3114 a<4439>p 738 3114 a<256c>p 818 +3114 a<2533>p 898 3114 a<213c>p 978 3114 a<2549>p 1058 +3114 a<244b>p 1138 3114 a<2468>p 1218 3114 a<246b>p 1298 +3114 a<2555>p 1378 3114 a<2521>p 1458 3114 a<2524>p 1538 +3114 a<256b>p 1618 3114 a<3521>p 1698 3114 a<473d>p 1778 +3114 a<2472>p 1858 3114 a<4473>p 1938 3114 a<3621>p 2018 +3114 a<2437>p 2098 3114 a<245e>p 2177 3114 a<2439>p 2253 +3114 a<2123>p 2326 3114 a<2555>p 2406 3114 a<2521>p 2486 +3114 a<2524>p 2566 3114 a<256b>p 2646 3114 a<3c2b>p 2726 +3114 a<424e>p 2806 3114 a<244b>p 2886 3114 a<244f>p 2966 +3114 a<2122>p FJ 498 3239 a(BTR)n(ON)p FD 830 3239 a<244e>p 910 +3239 a<4643>p 990 3239 a<4427>p 1070 3239 a<2447>p 1150 +3239 a<2422>p 1230 3239 a<246b>p 1310 3239 a<323e>p 1390 +3239 a<3f48>p 1470 3239 a<2126>p 1549 3239 a<3c42>p 1629 +3239 a<3f48>p 1709 3239 a<244e>p 1789 3239 a<3521>p 1869 +3239 a<473d>p 1949 3239 a<244f>p 2029 3239 a<2422>p 2109 +3239 a<246a>p 2189 3239 a<245e>p 2269 3239 a<243b>p 2349 +3239 a<2473>p Fq 2429 3208 a(1)p FD 2465 3239 a<2123>p FF +498 3396 a(B)p FE(\000)p FF(F)n(ree)p FJ 28 w(OS)p FD +931 3396 a<2447>p 1011 3396 a<244f>p 1091 3396 a<2122>p 1170 +3396 a<3c21>p 1250 3396 a<244e>p 1330 3396 a<2468>p 1410 +3396 a<2426>p 1490 3396 a<244a>p 1570 3396 a<4a23>p 1650 +3396 a<3f74>p 1730 3396 a<244e>p 1810 3396 a<2555>p 1890 +3396 a<2521>p 1970 3396 a<2524>p 2050 3396 a<256b>p 2130 +3396 a<3741>p 2210 3396 a<3c30>p 2290 3396 a<2472>p 2370 +3396 a<3b48>p 2450 3396 a<4d51>p 2530 3396 a<2439>p 2610 +3396 a<246b>p 2690 3396 a<2433>p 2770 3396 a<2448>p 2850 +3396 a<242c>p 2930 3396 a<2447>p 498 3521 a<242d>p 578 +3521 a<245e>p 658 3521 a<2439>p 734 3521 a<2123>p FE +598 3727 a(\017)p FJ 41 w(BTR)n(ON)g(FD)p FD 1158 3727 +a<2555>p 1238 3727 a<2521>p 1318 3727 a<2524>p 1398 3727 +a<256b>p 1478 3727 a<2537>p 1558 3727 a<2539>p 1638 3727 +a<2546>p 1718 3727 a<2560>p FE 598 3884 a(\017)p Ft 41 +w(B-F) -6 b(r)l(e)l(e) 29 b(Standar)l(d)h(File)h(System)p +FE 598 4041 a(\017)p FB 41 w(MS-DOS)p FD 986 4041 a<2555>p 1066 +4041 a<2521>p 1146 4041 a<2524>p 1226 4041 a<256b>p 1306 +4041 a<2537>p 1386 4041 a<2539>p 1466 4041 a<2546>p 1546 +4041 a<2560>p FH 291 4248 a<2524>p 371 4248 a<2559>p 451 +4248 a<2573>p 531 4248 a<2548>p 611 4248 a<3449>p 691 +4248 a<4d7d>p FD 498 4372 a<255d>p 578 4372 a<2524>p 658 +4372 a<2573>p 738 4372 a<2546>p 818 4372 a<2523>p 898 +4372 a<2573>p 978 4372 a<2530>p 1058 4372 a<2547>p 1138 +4372 a<2550>p 1218 4372 a<2524>p 1298 4372 a<2539>p 1378 +4372 a<242b>p 1458 4372 a<2469>p 1538 4372 a<244e>p 1618 +4372 a<2524>p 1698 4372 a<2559>p 1778 4372 a<2573>p 1858 +4372 a<2548>p 1938 4372 a<2472>p 2018 4372 a<3449>p 2098 +4372 a<4d7d>p 2178 4372 a<2437>p 2258 4372 a<245e>p 2338 +4372 a<2439>p 2414 4372 a<2123>p FH 291 4562 a<2547>p 371 +4562 a<2550>p 451 4562 a<2524>p 531 4562 a<2539>p 611 +4562 a<3449>p 691 4562 a<4d7d>p FD 498 4687 a<3c7e>p 577 +4687 a<4a55>p 656 4687 a<3521>p 735 4687 a<346f>p 814 +4687 a<2472>p 893 4687 a<4160>p 972 4687 a<3a6e>p 1051 +4687 a<2439>p 1130 4687 a<246b>p 1209 4687 a<2547>p 1288 +4687 a<2550>p 1367 4687 a<2524>p 1446 4687 a<2539>p 1525 +4687 a<2549>p 1604 4687 a<2569>p 1682 4687 a<2524>p 1761 +4687 a<2550>p 1839 4687 a<2472>p 1918 4687 a<3449>p 1996 +4687 a<4d7d>p 2075 4687 a<2439>p 2154 4687 a<246b>p 2232 +4687 a<3521>p 2311 4687 a<473d>p 2389 4687 a<2447>p 2468 +4687 a<2439>p 2544 4687 a<2123>p 2611 4687 a<2547>p 2690 +4687 a<2550>p 2769 4687 a<2524>p 2848 4687 a<2539>p 2927 +4687 a<2549>p 498 4812 a<2569>p 578 4812 a<2524>p 658 +4812 a<2550>p 738 4812 a<2472>p 818 4812 a<256d>p 898 +4812 a<213c>p 978 4812 a<2549>p 1058 4812 a<2126>p 1138 +4812 a<2522>p 1218 4812 a<2573>p 1298 4812 a<256d>p 1378 +4812 a<213c>p 1458 4812 a<2549>p 1538 4812 a<2439>p 1618 +4812 a<246b>p 1698 4812 a<2433>p 1778 4812 a<2448>p 1858 +4812 a<242c>p 1938 4812 a<2447>p 2018 4812 a<242d>p 2098 +4812 a<245e>p 2178 4812 a<2439>p 2254 4812 a<2123>p FJ +2333 4812 a(\()p FD 2365 4812 a<2547>p 2445 4812 a<2550>p 2525 +4812 a<2524>p 2605 4812 a<2539>p 2685 4812 a<2549>p 2765 +4812 a<2569>p 2845 4812 a<2524>p 2925 4812 a<2550>p 498 +4936 a<3c2b>p 578 4936 a<424e>p 658 4936 a<244f>p 738 +4936 a<2122>p FJ 818 4936 a(ITR)n(ON)p FD 1121 4936 a<253f>p 1201 +4936 a<2539>p 1281 4936 a<252f>p 1361 4936 a<2448>p 1441 +4936 a<2437>p 1521 4936 a<2446>p 1601 4936 a<4630>p 1681 +4936 a<3a6e>p 1761 4936 a<2437>p 1841 4936 a<245e>p 1921 +4936 a<2439>p FJ 2001 4936 a(\))p FH 291 5126 a<3b7e>p 371 +5126 a<3456>p 451 5126 a<3449>p 531 5126 a<4d7d>p FD +498 5251 a<3b7e>p 578 5251 a<3456>p 658 5251 a<244b>p 738 +5251 a<3458>p 818 5251 a<3738>p 898 5251 a<2439>p 978 +5251 a<246b>p 1058 5251 a<3521>p 1138 5251 a<473d>p 1218 +5251 a<2472>p 1298 5251 a<3449>p 1378 5251 a<4d7d>p 1458 +5251 a<2437>p 1538 5251 a<245e>p 1618 5251 a<2439>p 1694 +5251 a<2123>p 291 5303 1086 4 v Fp 383 5357 a(1)p Fo +418 5380 a<3c42>p 482 5380 a<3f48>p 546 5380 a<2464>p 610 +5380 a<323e>p 674 5380 a<3f48>p 738 5380 a<244f>p 802 +5380 a<2122>p 865 5380 a<323e>p 929 5380 a<3f48>p 993 +5380 a<2126>p 1057 5380 a<3c42>p 1121 5380 a<3f48>p 1185 +5380 a<255e>p 1249 5380 a<254d>p 1313 5380 a<213c>p 1377 +5380 a<2538>p 1441 5380 a<2563>p 1505 5380 a<242c>p 1569 +5380 a<4473>p 1633 5380 a<3621>p 1697 5380 a<2439>p 1761 +5380 a<246b>p 1825 5380 a<3521>p 1889 5380 a<473d>p 1953 +5380 a<2447>p 2017 5380 a<2439>p 2078 5380 a<2123>p dyy +eop end +%%Page: 50 50 +TeXDict begin 50 49 bop FH 747 530 a<2537>p 827 530 a<2539>p 907 +530 a<2546>p 987 530 a<2560>p 1067 530 a<3449>p 1147 +530 a<4d7d>p FD 955 655 a<3e65>p 1035 655 a<352d>p 1115 +655 a<244e>p 1195 655 a<3449>p 1275 655 a<4d7d>p 1355 +655 a<3521>p 1435 655 a<473d>p 1515 655 a<244b>p 1595 +655 a<4230>p 1675 655 a<2435>p 1755 655 a<244a>p 1835 +655 a<2424>p 1915 655 a<2122>p 1955 655 a<2156>p 2035 +655 a<243d>p 2115 655 a<244e>p 2195 655 a<423e>p 2275 +655 a<244e>p 2355 655 a<2157>p 2435 655 a<3521>p 2515 +655 a<473d>p 2595 655 a<2447>p 2675 655 a<2439>p 2751 +655 a<2123>p Fv 747 1016 a(6.2)p Fu 1054 1016 a<3c7e>p 1169 +1016 a<4a55>p 1284 1016 a<334b>p 1399 1016 a<244e>p 1514 +1016 a<393d>p 1629 1016 a<4224>p Fv 1764 1016 a(\(obsoleted\))p +FD 827 1203 a<3c7e>p 906 1203 a<4a55>p 985 1203 a<334b>p 1064 +1203 a<2122>p 1139 1203 a<2439>p 1218 1203 a<244a>p 1297 +1203 a<246f>p 1376 1203 a<2441>p FF 1481 1203 a(B)p FE(\000)p +FF(F)n(ree)p FJ 25 w(OS)p FD 1909 1203 a<2447>p 1988 +1203 a<244e>p FJ 2093 1203 a(BTR)n(ON) 25 b(API)p FD +2597 1203 a<2472>p 2676 1203 a<3d68>p 2755 1203 a<4d7d>p 2834 +1203 a<2439>p 2913 1203 a<246b>p 2992 1203 a<4974>p 3071 +1203 a<4a2c>p 3150 1203 a<244f>p 3229 1203 a<2122>p 3303 +1203 a<3768>p 3382 1203 a<2437>p 747 1327 a<2446>p 827 +1327 a<3570>p 907 1327 a<4267>p 987 1327 a<244a>p 1067 +1327 a<2557>p 1147 1327 a<256d>p 1227 1327 a<2530>p 1307 +1327 a<2569>p 1387 1327 a<2560>p 1467 1327 a<2447>p 1547 +1327 a<244f>p 1627 1327 a<2422>p 1707 1327 a<246a>p 1787 +1327 a<245e>p 1867 1327 a<243b>p 1947 1327 a<2473>p 2027 +1327 a<2123>p 827 1452 a<3c7e>p 907 1452 a<4a55>p 987 +1452 a<334b>p 1067 1452 a<244f>p 1147 1452 a<2122>p 1227 +1452 a<3f5e>p FJ 1334 1452 a(6.1)p FD 1468 1452 a<244b>p 1548 +1452 a<382b>p 1628 1452 a<246b>p 1708 1452 a<2468>p 1788 +1452 a<2426>p 1868 1452 a<244b>p 1948 1452 a<4331>p 2028 +1452 a<3521>p 2108 1452 a<473d>p 2188 1452 a<244a>p 2268 +1452 a<2557>p 2348 1452 a<256d>p 2428 1452 a<2530>p 2508 +1452 a<2569>p 2588 1452 a<2560>p 2668 1452 a<244e>p 2748 +1452 a<3d38>p 2828 1452 a<245e>p 2908 1452 a<246a>p 2988 +1452 a<2447>p 3068 1452 a<2439>p 3144 1452 a<2123>p 827 +1576 a<3c7e>p 908 1576 a<4a55>p 989 1576 a<334b>p 1070 +1576 a<2448>p 1151 1576 a<3e65>p 1232 1576 a<304c>p 1313 +1576 a<4158>p FJ 1411 1576 a(\()p FD 1443 1576 a<3330>p 1524 +1576 a<334b>p 1605 1576 a<2448>p 1686 1576 a<2522>p 1767 +1576 a<2557>p 1848 1576 a<256a>p 1929 1576 a<2531>p 2010 +1576 a<213c>p 2091 1576 a<2537>p 2171 1576 a<2567>p 2251 +1576 a<2573>p FJ 2331 1576 a(\))p FD 2381 1576 a<244f>p 2462 +1576 a<2122>p 2541 1576 a<4366>p 2622 1576 a<3f34>p 2703 +1576 a<334b>p 2784 1576 a<244e>p FJ 2893 1576 a(IPC)p +FD 3070 1576 a<3521>p 3151 1576 a<473d>p 3232 1576 a<244b>p 3313 +1576 a<2468>p 3393 1576 a<2443>p 747 1701 a<2446>p 827 +1701 a<444c>p 907 1701 a<3f2e>p 987 1701 a<2437>p 1067 +1701 a<245e>p 1147 1701 a<2439>p 1223 1701 a<2123>p 827 +1825 a<3c7e>p 907 1825 a<4a55>p 987 1825 a<334b>p 1067 +1825 a<2472>p 1147 1825 a<393d>p 1227 1825 a<402e>p 1307 +1825 a<2439>p 1387 1825 a<246b>p 1467 1825 a<4d57>p 1547 +1825 a<4147>p 1627 1825 a<2472>p 1707 1825 a<3c21>p 1787 +1825 a<244e>p 1867 1825 a<256a>p 1947 1825 a<2539>p 2027 +1825 a<2548>p 2107 1825 a<244b>p 2187 1825 a<3c28>p 2267 +1825 a<2437>p 2347 1825 a<245e>p 2427 1825 a<2439>p 2503 +1825 a<2123>p FH 747 2033 a<2557>p 827 2033 a<256d>p 907 +2033 a<253b>p 987 2033 a<2539>p 1067 2033 a<255e>p 1147 +2033 a<254d>p 1227 2033 a<213c>p 1307 2033 a<2538>p 1387 +2033 a<2563>p FJ 955 2157 a(BTR)n(ON)p FD 1284 2157 a<2557>p 1363 +2157 a<256d>p 1442 2157 a<253b>p 1521 2157 a<2539>p 1600 +2157 a<2472>p 1679 2157 a<3449>p 1758 2157 a<4d7d>p 1837 +2157 a<2439>p 1916 2157 a<246b>p 1995 2157 a<2123>p 2065 +2157 a<2557>p 2144 2157 a<256d>p 2223 2157 a<253b>p 2302 +2157 a<2539>p 2381 2157 a<244f>p 2460 2157 a<2122>p FJ +2532 2157 a(ITR)n(ON)p FD 2832 2157 a<253f>p 2911 2157 +a<2539>p 2990 2157 a<252f>p 3069 2157 a<2448>p 3148 2157 +a<376b>p 3227 2157 a<2453>p 3306 2157 a<2444>p 3385 2157 +a<2424>p 955 2282 a<2446>p 1034 2282 a<2424>p 1113 2282 +a<245e>p 1192 2282 a<2439>p 1268 2282 a<2123>p 1341 2282 +a<2557>p 1420 2282 a<256d>p 1499 2282 a<253b>p 1578 2282 +a<2539>p 1657 2282 a<3449>p 1736 2282 a<4d7d>p 1815 2282 +a<2535>p 1894 2282 a<213c>p 1973 2282 a<2550>p 2052 2282 +a<2447>p 2131 2282 a<244f>p 2210 2282 a<2122>p 2281 2282 +a<2557>p 2360 2282 a<256d>p 2439 2282 a<253b>p 2518 2282 +a<2539>p 2597 2282 a<244b>p 2676 2282 a<4955>p 2755 2282 +a<3f6f>p 2834 2282 a<2439>p 2913 2282 a<246b>p 2992 2282 +a<3e70>p 3071 2282 a<4a73>p 3150 2282 a<2472>p 3229 2282 +a<3449>p 3308 2282 a<4d7d>p 3387 2282 a<2437>p 955 2406 +a<245e>p 1035 2406 a<2439>p 1111 2406 a<2123>p 1191 2406 +a<245e>p 1271 2406 a<243f>p 1351 2406 a<2122>p 1431 2406 +a<2557>p 1511 2406 a<256d>p 1620 2406 a<253b>p 1700 2406 +a<2539>p 1780 2406 a<244e>p 1860 2406 a<2566>p 1940 2406 +a<213c>p 2020 2406 a<2536>p 2100 2406 a<3e70>p 2180 2406 +a<4a73>p 2260 2406 a<2462>p 2340 2406 a<3449>p 2420 2406 +a<4d7d>p 2500 2406 a<2437>p 2580 2406 a<2122>p 2661 2406 +a<4643>p 2741 2406 a<3822>p 2821 2406 a<256c>p 2901 2406 +a<2559>p 2981 2406 a<256b>p 3061 2406 a<244b>p 3141 2406 +a<2468>p 3221 2406 a<2443>p 3301 2406 a<2446>p 3381 2406 +a<3b71>p 955 2531 a<383b>p 1035 2531 a<244b>p 1115 2531 +a<2522>p 1195 2531 a<252f>p 1275 2531 a<253b>p 1355 2531 +a<2539>p 1435 2531 a<2447>p 1515 2531 a<242d>p 1595 2531 +a<246b>p 1675 2531 a<242b>p 1755 2531 a<2449>p 1835 2531 +a<2426>p 1915 2531 a<242b>p 1995 2531 a<244e>p 2075 2531 +a<483d>p 2155 2531 a<4347>p 2235 2531 a<2462>p 2315 2531 +a<3954>p 2395 2531 a<2424>p 2475 2531 a<245e>p 2555 2531 +a<2439>p 2631 2531 a<2123>p FH 747 2722 a<2561>p 827 +2722 a<2562>p 907 2722 a<256a>p 987 2722 a<255e>p 1067 +2722 a<254d>p 1147 2722 a<213c>p 1227 2722 a<2538>p 1307 +2722 a<2563>p FD 955 2846 a<323e>p 1036 2846 a<415b>p 1117 +2846 a<2561>p 1198 2846 a<2562>p 1279 2846 a<256a>p 1360 +2846 a<3e70>p 1441 2846 a<4a73>p 1522 2846 a<2472>p 1603 +2846 a<3449>p 1684 2846 a<4d7d>p 1765 2846 a<2437>p 1846 +2846 a<245e>p 1927 2846 a<2439>p 2003 2846 a<2123>p 2085 +2846 a<323e>p 2166 2846 a<415b>p 2247 2846 a<2561>p 2328 +2846 a<2562>p 2409 2846 a<256a>p 2490 2846 a<3521>p 2571 +2846 a<473d>p 2652 2846 a<244e>p 2733 2846 a<4366>p 2814 +2846 a<2447>p 2895 2846 a<254f>p 2976 2846 a<213c>p 3057 +2846 a<2549>p 3138 2846 a<2526>p 3218 2846 a<2527>p 3298 +2846 a<2522>p 3379 2846 a<244b>p 955 2971 a<304d>p 1034 +2971 a<4238>p 1113 2971 a<2439>p 1192 2971 a<246b>p 1271 +2971 a<3521>p 1350 2971 a<473d>p 1429 2971 a<244b>p 1508 +2971 a<2444>p 1587 2971 a<2424>p 1666 2971 a<2446>p 1745 +2971 a<244f>p 1824 2971 a<2122>p FJ 1901 2971 a(ITR)n(ON)p +FD 2202 2971 a<2447>p 2281 2971 a<3449>p 2360 2971 a<4d7d>p 2439 +2971 a<2437>p 2518 2971 a<245e>p 2597 2971 a<2439>p 2673 +2971 a<2123>p 2750 2971 a<2561>p 2829 2971 a<2562>p 2908 +2971 a<256a>p 2987 2971 a<3449>p 3066 2971 a<4d7d>p 3145 +2971 a<2535>p 3224 2971 a<213c>p 3303 2971 a<2550>p 3382 +2971 a<2447>p 955 3095 a<244f>p 1034 3095 a<2122>p 1111 +3095 a<2561>p 1190 3095 a<2562>p 1269 3095 a<256a>p 1348 +3095 a<242c>p 1427 3095 a<422d>p 1506 3095 a<246a>p 1585 +3095 a<244a>p 1664 3095 a<242f>p 1743 3095 a<244a>p 1822 +3095 a<2443>p 1901 3095 a<243f>p 1980 3095 a<3e6c>p 2059 +3095 a<3967>p 2138 3095 a<244e>p 2217 3095 a<4a2a>p 2296 +3095 a<4d7d>p 2375 3095 a<2561>p 2454 3095 a<2562>p 2533 +3095 a<256a>p 2612 3095 a<244e>p 2691 3095 a<3272>p 2770 +3095 a<4a7c>p 2849 3095 a<3521>p 2928 3095 a<473d>p FJ +3033 3095 a(\()p FD 3065 3095 a<255a>p 3144 3095 a<213c>p 3223 +3095 a<2538>p 3302 3095 a<2522>p 3381 3095 a<2526>p 955 +3220 a<2548>p FJ 1035 3220 a(\))p FD 1086 3220 a<2464>p 1165 +3220 a<2122>p 1242 3220 a<4a2a>p 1321 3220 a<4d7d>p 1400 +3220 a<2561>p 1479 3220 a<2562>p 1558 3220 a<256a>p 1637 +3220 a<244b>p 1716 3220 a<376b>p 1795 3220 a<2453>p 1874 +3220 a<2444>p 1953 3220 a<2424>p 2032 3220 a<2446>p 2111 +3220 a<2424>p 2190 3220 a<244a>p 2269 3220 a<2424>p 2348 +3220 a<323e>p 2427 3220 a<415b>p 2506 3220 a<2561>p 2585 +3220 a<2562>p 2664 3220 a<256a>p 2743 3220 a<4e4e>p 2822 +3220 a<3068>p 2901 3220 a<2472>p 2980 3220 a<2449>p 3059 +3220 a<244e>p 3138 3220 a<2468>p 3218 3220 a<2426>p 3297 +3220 a<244b>p 3376 3220 a<4a2a>p 955 3344 a<4d7d>p 1035 +3344 a<2561>p 1115 3344 a<2562>p 1195 3344 a<256a>p 1275 +3344 a<244b>p 1355 3344 a<376b>p 1435 3344 a<2453>p 1515 +3344 a<2444>p 1595 3344 a<2431>p 1675 3344 a<246b>p FJ +1774 3344 a(\()p FD 1806 3344 a<255e>p 1886 3344 a<2543>p 1966 +3344 a<2554>p 2046 3344 a<2573>p 2126 3344 a<2530>p FJ +2206 3344 a(\))p FD 2258 3344 a<242b>p 2338 3344 a<244e>p 2418 +3344 a<4a7d>p 2498 3344 a<3f4b>p 2578 3344 a<2472>p 2658 +3344 a<3768>p 2738 3344 a<446a>p 2818 3344 a<2437>p 2898 +3344 a<245e>p 2978 3344 a<2439>p 3054 3344 a<2123>p FH +747 3535 a<2555>p 827 3535 a<2521>p 907 3535 a<2524>p 987 +3535 a<256b>p 1067 3535 a<255e>p 1147 3535 a<254d>p 1227 +3535 a<213c>p 1307 3535 a<2538>p 1387 3535 a<2563>p FJ +955 3660 a(BTR)n(ON)p FD 1287 3660 a<244e>p 1367 3660 +a<2555>p 1447 3660 a<2521>p 1527 3660 a<2524>p 1607 3660 +a<256b>p 1687 3660 a<2537>p 1767 3660 a<2539>p 1847 3660 +a<2546>p 1927 3660 a<2560>p 2007 3660 a<244b>p 2087 3660 +a<3458>p 2167 3660 a<3738>p 2247 3660 a<2439>p 2327 3660 +a<246b>p 2407 3660 a<3521>p 2487 3660 a<473d>p 2567 3660 +a<2472>p 2647 3660 a<4473>p 2727 3660 a<3621>p 2807 3660 +a<2437>p 2887 3660 a<245e>p 2967 3660 a<2439>p 3043 3660 +a<2123>p FF 955 3818 a(B)p FE(\000)p FF(F)n(ree)p FD +1248 3818 a<2447>p 1327 3818 a<244f>p 1406 3818 a<2122>p 1484 +3818 a<2555>p 1563 3818 a<2521>p 1642 3818 a<2524>p 1721 +3818 a<256b>p 1800 3818 a<3741>p 1879 3818 a<3c30>p 1958 +3818 a<2472>p 2037 3818 a<4a23>p 2116 3818 a<3f74>p 2195 +3818 a<3c68>p 2274 3818 a<246a>p 2353 3818 a<3037>p 2432 +3818 a<2426>p 2511 3818 a<2433>p 2590 3818 a<2448>p 2669 +3818 a<242c>p 2748 3818 a<2447>p 2827 3818 a<242d>p 2906 +3818 a<246b>p 2985 3818 a<244e>p 3064 3818 a<2447>p 3143 +3818 a<2122>p 3225 3818 a<2555>p 3304 3818 a<2521>p 3383 +3818 a<2524>p 955 3942 a<256b>p 1034 3942 a<3449>p 1113 +3942 a<4d7d>p 1192 3942 a<2535>p 1271 3942 a<213c>p 1350 +3942 a<2550>p 1429 3942 a<2447>p 1508 3942 a<244f>p 1587 +3942 a<2122>p 1658 3942 a<3346>p 1737 3942 a<2555>p 1814 +3942 a<2521>p 1891 3942 a<2524>p 1970 3942 a<256b>p 2049 +3942 a<3741>p 2128 3942 a<3c30>p 2207 3942 a<2434>p 2286 +3942 a<2448>p 2365 3942 a<244b>p 2444 3942 a<2422>p 2523 +3942 a<246b>p 2602 3942 a<2555>p 2679 3942 a<2521>p 2756 +3942 a<2524>p 2835 3942 a<256b>p 2914 3942 a<3449>p 2993 +3942 a<4d7d>p 3072 3942 a<2557>p 3151 3942 a<256d>p 3230 +3942 a<2530>p 3309 3942 a<2569>p 3388 3942 a<2560>p 955 +4067 a<2472>p 1035 4067 a<457d>p 1115 4067 a<3967>p 1195 +4067 a<2437>p 1275 4067 a<245e>p 1355 4067 a<2439>p 1431 +4067 a<2123>p FH 747 4258 a<2547>p 827 4258 a<2550>p 907 +4258 a<2524>p 987 4258 a<2539>p 1067 4258 a<255e>p 1147 +4258 a<254d>p 1227 4258 a<213c>p 1307 4258 a<2538>p 1387 +4258 a<2563>p FD 955 4382 a<3c7e>p 1036 4382 a<4a55>p 1117 +4382 a<3521>p 1198 4382 a<346f>p 1279 4382 a<2472>p 1360 +4382 a<4029>p 1441 4382 a<3866>p 1522 4382 a<2439>p 1603 +4382 a<246b>p 1684 4382 a<2557>p 1765 4382 a<256d>p 1846 +4382 a<2530>p 1927 4382 a<2569>p 2008 4382 a<2560>p 2089 +4382 a<2122>p 2168 4382 a<2439>p 2249 4382 a<244a>p 2330 +4382 a<246f>p 2411 4382 a<2441>p 2492 4382 a<2547>p 2573 +4382 a<2550>p 2654 4382 a<2524>p 2735 4382 a<2539>p 2816 +4382 a<2549>p 2897 4382 a<2569>p 2978 4382 a<2524>p 3059 +4382 a<2550>p 3140 4382 a<244e>p 3221 4382 a<3449>p 3302 +4382 a<4d7d>p 3383 4382 a<2472>p 955 4507 a<3954>p 1035 +4507 a<2424>p 1115 4507 a<245e>p 1195 4507 a<2439>p 1271 +4507 a<2123>p 955 4665 a<2547>p 1034 4665 a<2550>p 1113 +4665 a<2524>p 1192 4665 a<2539>p 1271 4665 a<244b>p 1350 +4665 a<244f>p 1429 4665 a<3346>p 1506 4665 a<2139>p 1583 +4665 a<4c3e>p 1662 4665 a<4130>p 1741 4665 a<242c>p 1820 +4665 a<4955>p 1899 4665 a<2424>p 1978 4665 a<2446>p 2057 +4665 a<2424>p 2136 4665 a<245e>p 2215 4665 a<2439>p 2291 +4665 a<2123>p 2363 4665 a<2547>p 2442 4665 a<2550>p 2521 +4665 a<2524>p 2600 4665 a<2539>p 2679 4665 a<3449>p 2758 +4665 a<4d7d>p 2837 4665 a<2535>p 2916 4665 a<213c>p 2995 +4665 a<2550>p 3074 4665 a<2447>p 3153 4665 a<244f>p 3232 +4665 a<2122>p 3303 4665 a<2547>p 3382 4665 a<2550>p 955 +4789 a<2524>p 1035 4789 a<2539>p 1115 4789 a<4c3e>p 1195 +4789 a<2448>p 1275 4789 a<2547>p 1355 4789 a<2550>p 1435 +4789 a<2524>p 1515 4789 a<2539>p 1595 4789 a<2549>p 1675 +4789 a<2569>p 1755 4789 a<2524>p 1835 4789 a<2550>p 1915 +4789 a<244e>p 1995 4789 a<3b7d>p 2075 4789 a<2444>p 2155 +4789 a<444c>p 2235 4789 a<3f2e>p 2315 4789 a<4d51>p 2395 +4789 a<244e>p 2475 4789 a<255d>p 2555 4789 a<213c>p 2635 +4789 a<2548>p 2715 4789 a<2472>p 2795 4789 a<376b>p 2875 +4789 a<2453>p 2955 4789 a<2444>p 3035 4789 a<2431>p 3115 +4789 a<245e>p 3195 4789 a<2439>p 3271 4789 a<2123>p dyy +eop end +%%Page: 51 51 +TeXDict begin 51 50 bop Fv 291 558 a(6.3)p Fu 597 558 +a<2557>p 712 558 a<256d>p 827 558 a<253b>p 942 558 a<2539>p 1057 +558 a<255e>p 1172 558 a<254d>p 1287 558 a<213c>p 1402 +558 a<2538>p 1517 558 a<2563>p Fv 1632 558 a(\(obsoleted\)) 291 +795 y(6.4)p Fu 597 795 a<2555>p 712 795 a<2521>p 827 +795 a<2524>p 942 795 a<256b>p 1057 795 a<255e>p 1172 +795 a<254d>p 1287 795 a<213c>p 1402 795 a<2538>p 1517 +795 a<2563>p Fv 1632 795 a(\(obsoleted\)) 291 1032 y(6.5)p +Fu 597 1032 a<2561>p 712 1032 a<2562>p 827 1032 a<256a>p 942 +1032 a<255e>p 1057 1032 a<254d>p 1172 1032 a<213c>p 1287 +1032 a<2538>p 1402 1032 a<2563>p Fv 1517 1032 a(\(obsoleted\))p +FD 370 1218 a<2561>p 450 1218 a<2562>p 530 1218 a<256a>p 610 +1218 a<255e>p 690 1218 a<254d>p 770 1218 a<213c>p 850 +1218 a<2538>p 930 1218 a<2563>p 1010 1218 a<244f>p 1090 +1218 a<2122>p 1169 1218 a<323e>p 1249 1218 a<415b>p 1329 +1218 a<2561>p 1409 1218 a<2562>p 1489 1218 a<256a>p 1569 +1218 a<2472>p 1649 1218 a<4160>p 1729 1218 a<3a6e>p 1809 +1218 a<2439>p 1889 1218 a<246b>p 1969 1218 a<243f>p 2049 +1218 a<2461>p 2129 1218 a<244e>p 2209 1218 a<255e>p 2289 +1218 a<254d>p 2369 1218 a<213c>p 2449 1218 a<2538>p 2529 +1218 a<2563>p 2609 1218 a<2447>p 2689 1218 a<2439>p 2765 +1218 a<2123>p FF 370 1343 a(B)p FE(\000)p FF(F)n(ree)p +FJ 33 w(/OS)p FD 854 1343 a<2447>p 935 1343 a<244f>p 1016 +1343 a<2122>p 1096 1343 a<323e>p 1177 1343 a<415b>p 1258 +1343 a<2561>p 1339 1343 a<2562>p 1420 1343 a<256a>p 1501 +1343 a<2559>p 1582 1343 a<213c>p 1663 1343 a<2539>p 1744 +1343 a<244e>p FJ 1856 1343 a(OS)p FD 1999 1343 a<2447>p 2080 +1343 a<2439>p 2156 1343 a<2123>p 2236 1343 a<2444>p 2317 +1343 a<245e>p 2398 1343 a<246a>p 2474 1343 a<2122>p FF +2554 1343 a(B)p FE(\000)p FF(F)n(ree)p FJ 32 w(/OS)p +FD 291 1468 a<244f>p 371 1468 a<2122>p 450 1468 a<255a>p 530 +1468 a<213c>p 610 1468 a<2538>p 690 1468 a<4331>p 770 +1468 a<304c>p 850 1468 a<2447>p 930 1468 a<244e>p 1010 +1468 a<323e>p 1090 1468 a<415b>p 1170 1468 a<2561>p 1250 +1468 a<2562>p 1330 1468 a<256a>p 1410 1468 a<2472>p 1490 +1468 a<3037>p 1570 1468 a<2426>p 1650 1468 a<2433>p 1730 +1468 a<2448>p 1810 1468 a<242c>p 1890 1468 a<2447>p 1970 +1468 a<242d>p 2050 1468 a<245e>p 2130 1468 a<2439>p 2206 +1468 a<2123>p Fn 291 1795 a(6.5.1)p Fk 633 1795 a<323e>p 729 +1795 a<415b>p 825 1795 a<352d>p 921 1795 a<3231>p 1017 +1795 a<244e>p 1113 1795 a<3335>p 1209 1795 a<4730>p Fn +1324 1795 a(\(obsoleted\))p FJ 370 1982 a(|)p FF 28 w(B)p +FE(\000)p FF(F)n(ree)p FJ 28 w(/OS)p FD 956 1982 a<2447>p 1036 +1982 a<244e>p 1116 1982 a<323e>p 1196 1982 a<415b>p 1276 +1982 a<352d>p 1356 1982 a<3231>p 1436 1982 a<2448>p 1516 +1982 a<244f>p 1596 1982 a<2449>p 1676 1982 a<2426>p 1756 +1982 a<2424>p 1836 1982 a<2426>p 1916 1982 a<2462>p 1996 +1982 a<244e>p 2076 1982 a<244a>p 2156 1982 a<244e>p 2236 +1982 a<242b>p 2316 1982 a<2123>p 370 2225 a<323e>p 450 +2225 a<415b>p 530 2225 a<352d>p 610 2225 a<3231>p 690 +2225 a<3521>p 770 2225 a<473d>p 850 2225 a<2448>p 930 +2225 a<244f>p 1010 2225 a<2122>p 1089 2225 a<4a2a>p 1169 +2225 a<4d7d>p 1249 2225 a<2561>p 1329 2225 a<2562>p 1409 +2225 a<256a>p 1489 2225 a<244b>p 1569 2225 a<304d>p 1649 +2225 a<4238>p 1729 2225 a<2437>p 1809 2225 a<244a>p 1889 +2225 a<2424>p 1969 2225 a<323e>p 2049 2225 a<415b>p 2129 +2225 a<452a>p 2209 2225 a<244a>p 2289 2225 a<2561>p 2369 +2225 a<2562>p 2449 2225 a<256a>p 2529 2225 a<2472>p 2609 +2225 a<3037>p 2689 2225 a<2426>p 2769 2225 a<3521>p 2849 +2225 a<473d>p 2929 2225 a<244e>p 291 2349 a<2433>p 371 +2349 a<2448>p 451 2349 a<2472>p 531 2349 a<2424>p 611 +2349 a<2424>p 691 2349 a<245e>p 771 2349 a<2439>p 847 +2349 a<2123>p 370 2474 a<4a2a>p 450 2474 a<4d7d>p 530 +2474 a<2561>p 610 2474 a<2562>p 690 2474 a<256a>p 770 +2474 a<244e>p 850 2474 a<245f>p 930 2474 a<2472>p 1010 +2474 a<3b48>p 1090 2474 a<4d51>p 1170 2474 a<2439>p 1250 +2474 a<246b>p 1330 2474 a<3c42>p 1410 2474 a<352d>p 1490 +2474 a<3231>p 1570 2474 a<2559>p 1650 2474 a<213c>p 1730 +2474 a<2539>p 1810 2474 a<244e>p FJ 1912 2474 a(OS)p +FD 2050 2474 a<244e>p 2130 2474 a<3e6c>p 2210 2474 a<3967>p 2290 +2474 a<2122>p 2368 2474 a<3c42>p 2448 2474 a<2561>p 2528 +2474 a<2562>p 2608 2474 a<256a>p 2688 2474 a<244e>p 2768 +2474 a<2535>p 2848 2474 a<2524>p 2928 2474 a<253a>p 291 +2599 a<2472>p 371 2599 a<315b>p 451 2599 a<2428>p 531 +2599 a<2446>p 611 2599 a<2561>p 691 2599 a<2562>p 771 +2599 a<256a>p 851 2599 a<2472>p 931 2599 a<3b48>p 1011 +2599 a<4d51>p 1091 2599 a<2439>p 1171 2599 a<246b>p 1251 +2599 a<2433>p 1331 2599 a<2448>p 1411 2599 a<244f>p 1491 +2599 a<2447>p 1571 2599 a<242d>p 1651 2599 a<245e>p 1731 +2599 a<243b>p 1811 2599 a<2473>p 1891 2599 a<2123>p 370 +2723 a<4e63>p 450 2723 a<2428>p 530 2723 a<2450>p 610 +2723 a<2122>p 690 2723 a<3c42>p 770 2723 a<2561>p 850 +2723 a<2562>p 930 2723 a<256a>p 1010 2723 a<242c>p FJ +1117 2723 a(4M)p FD 1262 2723 a<2550>p 1342 2723 a<2524>p 1422 +2723 a<2548>p 1502 2723 a<244e>p 1582 2723 a<4267>p 1662 +2723 a<242d>p 1742 2723 a<2435>p 1822 2723 a<2472>p 1902 +2723 a<2462>p 1982 2723 a<2444>p 2062 2723 a<2537>p 2142 +2723 a<2539>p 2222 2723 a<2546>p 2302 2723 a<2560>p 2382 +2723 a<244e>p 2462 2723 a<3e6c>p 2542 2723 a<3967>p 2622 +2723 a<2122>p FJ 2700 2723 a(5M)p FD 2846 2723 a<244e>p 2926 +2723 a<2561>p 291 2848 a<2562>p 371 2848 a<256a>p 451 +2848 a<2472>p 531 2848 a<3e43>p 611 2848 a<4871>p 691 +2848 a<2439>p 771 2848 a<246b>p 851 2848 a<2522>p 931 +2848 a<2557>p 1011 2848 a<256a>p 1091 2848 a<2531>p 1171 +2848 a<213c>p 1251 2848 a<2537>p 1331 2848 a<2567>p 1411 +2848 a<2573>p 1491 2848 a<2472>p 1571 2848 a<4630>p 1651 +2848 a<242b>p 1731 2848 a<2439>p 1811 2848 a<2433>p 1891 +2848 a<2448>p 1971 2848 a<244f>p 2051 2848 a<2447>p 2131 +2848 a<242d>p 2211 2848 a<245e>p 2291 2848 a<243b>p 2371 +2848 a<2473>p 2451 2848 a<2123>p 370 2972 a<323e>p 450 +2972 a<415b>p 530 2972 a<352d>p 610 2972 a<3231>p 690 +2972 a<244e>p 770 2972 a<3521>p 850 2972 a<473d>p 930 +2972 a<2472>p 1010 2972 a<2462>p 1090 2972 a<2444>p FJ +1195 2972 a(OS)p FD 1333 2972 a<244e>p 1413 2972 a<3e6c>p 1493 +2972 a<3967>p 1573 2972 a<2122>p 1651 2972 a<323e>p 1731 +2972 a<415b>p 1811 2972 a<352d>p 1891 2972 a<3231>p 1971 +2972 a<3521>p 2051 2972 a<473d>p 2131 2972 a<2472>p 2211 +2972 a<3b48>p 2291 2972 a<2426>p 2371 2972 a<2433>p 2451 +2972 a<2448>p 2531 2972 a<244b>p 2611 2972 a<2468>p 2691 +2972 a<2443>p 2771 2972 a<2446>p 2851 2972 a<4a2a>p 2931 +2972 a<4d7d>p 291 3097 a<2561>p 371 3097 a<2562>p 451 +3097 a<256a>p 531 3097 a<244e>p 611 3097 a<2535>p 691 +3097 a<2524>p 771 3097 a<253a>p 851 3097 a<2472>p 931 +3097 a<315b>p 1011 3097 a<2428>p 1091 3097 a<243f>p 1171 +3097 a<352d>p 1251 3097 a<3231>p 1331 3097 a<4d46>p 1411 +3097 a<4e4c>p 1491 3097 a<2472>p 1571 3097 a<2462>p 1651 +3097 a<2444>p 1731 3097 a<2433>p 1811 3097 a<2448>p 1891 +3097 a<242c>p 1971 3097 a<2447>p 2051 3097 a<242d>p 2131 +3097 a<245e>p 2211 3097 a<2439>p 2287 3097 a<2123>p 2366 +3097 a<323e>p 2446 3097 a<415b>p 2526 3097 a<352d>p 2606 +3097 a<3231>p 2686 3097 a<2447>p 2766 3097 a<244f>p 2846 +3097 a<2122>p 2926 3097 a<4a2a>p 291 3221 a<4d7d>p 372 +3221 a<2561>p 453 3221 a<2562>p 534 3221 a<256a>p 615 +3221 a<244e>p 696 3221 a<2535>p 777 3221 a<2524>p 858 +3221 a<253a>p 939 3221 a<2472>p 1020 3221 a<315b>p 1101 +3221 a<2428>p 1182 3221 a<243f>p 1263 3221 a<4a2c>p 1344 +3221 a<244e>p 1425 3221 a<352d>p 1506 3221 a<3231>p 1587 +3221 a<4e4e>p 1668 3221 a<3068>p 1749 3221 a<2472>p FJ +1851 3221 a(2)p FD 1916 3221 a<3c21>p 1997 3221 a<352d>p 2078 +3221 a<3231>p 2159 3221 a<4175>p 2240 3221 a<4356>p 2321 +3221 a<244b>p 2402 3221 a<2462>p 2483 3221 a<2444>p 2564 +3221 a<2433>p 2645 3221 a<2448>p 2726 3221 a<244b>p 2807 +3221 a<2468>p 2888 3221 a<246a>p 2964 3221 a<2122>p 291 +3346 a<2522>p 371 3346 a<2557>p 451 3346 a<256a>p 531 +3346 a<2531>p 611 3346 a<213c>p 691 3346 a<2537>p 771 +3346 a<2567>p 851 3346 a<2573>p 931 3346 a<244b>p 1011 +3346 a<4250>p 1091 3346 a<2437>p 1171 3346 a<2446>p 1251 +3346 a<4a2a>p 1331 3346 a<4d7d>p 1411 3346 a<2561>p 1491 +3346 a<2562>p 1571 3346 a<256a>p 1651 3346 a<244e>p 1731 +3346 a<2535>p 1811 3346 a<2524>p 1891 3346 a<253a>p 1971 +3346 a<2472>p 2051 3346 a<315b>p 2131 3346 a<2428>p 2211 +3346 a<243f>p 2291 3346 a<2561>p 2371 3346 a<2562>p 2451 +3346 a<256a>p 2531 3346 a<2472>p 2611 3346 a<2462>p 2691 +3346 a<2443>p 2771 3346 a<2446>p 2851 3346 a<2424>p 2931 +3346 a<246b>p 291 3470 a<2468>p 371 3470 a<2426>p 451 +3470 a<244b>p 531 3470 a<382b>p 611 3470 a<243b>p 691 +3470 a<245e>p 771 3470 a<2439>p FJ 870 3470 a(\()p FD +902 3470 a<3f5e>p FJ 1010 3470 a(6.2\))p FD 1149 3470 +a<2123>p 370 3595 a<323e>p 447 3595 a<415b>p 524 3595 +a<352d>p 601 3595 a<3231>p 678 3595 a<244e>p 755 3595 +a<3521>p 832 3595 a<473d>p 909 3595 a<2472>p 986 3595 +a<3c42>p 1063 3595 a<383d>p 1140 3595 a<2439>p 1217 3595 +a<246b>p 1294 3595 a<243f>p 1371 3595 a<2461>p 1448 3595 +a<244b>p 1525 3595 a<2122>p 1589 3595 a<2561>p 1666 3595 +a<2562>p 1743 3595 a<256a>p 1820 3595 a<255e>p 1897 3595 +a<254d>p 1974 3595 a<213c>p 2051 3595 a<2538>p 2124 3595 +a<2563>p 2197 3595 a<244f>p 2274 3595 a<3c21>p 2351 3595 +a<244e>p 2428 3595 a<3d68>p 2505 3595 a<4d7d>p 2582 3595 +a<2472>p 2659 3595 a<3954>p 2736 3595 a<2424>p 2813 3595 +a<245e>p 2890 3595 a<2439>p 2966 3595 a<2123>p FE 598 +3802 a(\017)p FD 681 3802 a<255a>p 761 3802 a<213c>p 841 +3802 a<2538>p 921 3802 a<2524>p 1001 3802 a<2573>p 1081 +3802 a<3d68>p 1161 3802 a<4d7d>p 1272 3802 a<4673>p 1352 +3802 a<3c21>p 1432 3802 a<352d>p 1512 3802 a<3231>p 1592 +3802 a<244b>p 1672 3802 a<4449>p 1752 3802 a<2424>p 1832 +3802 a<3d50>p 1912 3802 a<2437>p 1992 3802 a<243f>p 2072 +3802 a<3e70>p 2152 3802 a<4a73>p 2232 3802 a<2472>p 2312 +3802 a<4a2a>p 2392 3802 a<4d7d>p 2472 3802 a<2561>p 2552 +3802 a<2562>p 2632 3802 a<256a>p 2712 3802 a<244b>p 681 +3927 a<4c61>p 760 3927 a<2437>p 839 3927 a<245e>p 918 +3927 a<2439>p 994 3927 a<2123>p 1069 3927 a<2433>p 1148 +3927 a<244e>p 1227 3927 a<2448>p 1306 3927 a<242d>p 1385 +3927 a<2122>p 1459 3927 a<4a2a>p 1538 3927 a<4d7d>p 1617 +3927 a<2561>p 1696 3927 a<2562>p 1775 3927 a<256a>p 1854 +3927 a<242c>p 1933 3927 a<3675>p 2012 3927 a<2424>p 2091 +3927 a<2446>p 2170 3927 a<2424>p 2249 3927 a<244a>p 2328 +3927 a<2424>p 2407 3927 a<3b7e>p 2486 3927 a<244b>p 2565 +3927 a<244f>p 2644 3927 a<2122>p 2718 3927 a<4a2a>p 681 +4051 a<4d7d>p 760 4051 a<2561>p 839 4051 a<2562>p 918 +4051 a<256a>p 997 4051 a<244b>p 1076 4051 a<3675>p 1155 +4051 a<242d>p 1234 4051 a<4e4e>p 1313 4051 a<3068>p 1392 +4051 a<2472>p 1471 4051 a<3a6e>p 1550 4051 a<246a>p 1629 +4051 a<245e>p 1708 4051 a<2439>p 1784 4051 a<2123>p 1855 +4051 a<255a>p 1934 4051 a<213c>p 2013 4051 a<2538>p 2092 +4051 a<2524>p 2171 4051 a<2573>p 2250 4051 a<3d68>p 2329 +4051 a<4d7d>p 2408 4051 a<244f>p 2487 4051 a<2122>p 2560 +4051 a<2522>p 2639 4051 a<2557>p 2718 4051 a<256a>p 681 +4176 a<2531>p 763 4176 a<213c>p 845 4176 a<2537>p 925 +4176 a<2567>p 1005 4176 a<2573>p 1087 4176 a<242c>p 1169 +4176 a<4a2a>p 1251 4176 a<4d7d>p 1333 4176 a<2561>p 1415 +4176 a<2562>p 1497 4176 a<256a>p 1579 4176 a<244b>p 1661 +4176 a<244a>p 1743 4176 a<2424>p 1825 4176 a<255a>p 1907 +4176 a<213c>p 1989 4176 a<2538>p 2071 4176 a<244e>p 2153 +4176 a<2522>p 2234 4176 a<2549>p 2316 4176 a<256c>p 2397 +4176 a<2539>p 2479 4176 a<2472>p 2561 4176 a<2522>p 2642 +4176 a<252f>p 2724 4176 a<253b>p 681 4300 a<2539>p 760 +4300 a<2437>p 839 4300 a<243f>p 918 4300 a<2448>p 997 +4300 a<242d>p 1076 4300 a<244b>p 1155 4300 a<482f>p 1234 +4300 a<4038>p 1313 4300 a<2439>p 1392 4300 a<246b>p 1471 +4300 a<255a>p 1550 4300 a<213c>p 1629 4300 a<2538>p 1707 +4300 a<2555>p 1784 4300 a<2529>p 1861 4300 a<213c>p 1939 +4300 a<256b>p 2018 4300 a<2548>p 2096 4300 a<2472>p 2175 +4300 a<3740>p 2253 4300 a<3521>p 2332 4300 a<244b>p 2410 +4300 a<2437>p 2489 4300 a<2446>p 2567 4300 a<3c42>p 2645 +4300 a<3954>p 2724 4300 a<2437>p 681 4425 a<245e>p 761 +4425 a<2439>p 837 4425 a<2123>p FE 598 4583 a(\017)p +FD 681 4583 a<255a>p 761 4583 a<213c>p 841 4583 a<2538>p 921 +4583 a<2522>p 1001 4583 a<2526>p 1081 4583 a<2548>p 1161 +4583 a<3d68>p 1241 4583 a<4d7d>p 1353 4583 a<4a2a>p 1433 +4583 a<4d7d>p 1513 4583 a<2561>p 1593 4583 a<2562>p 1673 +4583 a<256a>p 1753 4583 a<244b>p 1833 4583 a<255e>p 1913 +4583 a<2543>p 1993 4583 a<2554>p 2073 4583 a<2573>p 2153 +4583 a<2530>p 2233 4583 a<2437>p 2313 4583 a<2446>p 2393 +4583 a<2424>p 2473 4583 a<246b>p 2553 4583 a<242c>p 2633 +4583 a<2122>p 2718 4583 a<3b48>p 681 4707 a<4d51>p 761 +4707 a<2437>p 841 4707 a<2446>p 921 4707 a<2424>p 1001 +4707 a<244a>p 1081 4707 a<2424>p 1161 4707 a<255a>p 1241 +4707 a<213c>p 1321 4707 a<2538>p 1401 4707 a<244e>p 1481 +4707 a<4662>p 1561 4707 a<4d46>p 1641 4707 a<2472>p 1721 +4707 a<4673>p 1801 4707 a<3c21>p 1881 4707 a<352d>p 1961 +4707 a<3231>p 2041 4707 a<4175>p 2121 4707 a<4356>p 2201 +4707 a<244b>p 2281 4707 a<4449>p 2361 4707 a<2424>p 2441 +4707 a<3d50>p 2521 4707 a<2437>p 2601 4707 a<245e>p 2681 +4707 a<2439>p 2757 4707 a<2123>p FE 598 4865 a(\017)p +FD 681 4865 a<323e>p 761 4865 a<415b>p 841 4865 a<352d>p 921 +4865 a<3231>p 1001 4865 a<255a>p 1081 4865 a<213c>p 1161 +4865 a<2538>p 1241 4865 a<3e70>p 1321 4865 a<4a73>p 1401 +4865 a<244e>p 1481 4865 a<3449>p 1561 4865 a<4d7d>p 1674 +4865 a<323e>p 1754 4865 a<415b>p 1834 4865 a<352d>p 1914 +4865 a<3231>p 1994 4865 a<255a>p 2074 4865 a<213c>p 2154 +4865 a<2538>p 2234 4865 a<244e>p 2314 4865 a<3e70>p 2394 +4865 a<4a73>p 2474 4865 a<2472>p 2554 4865 a<3449>p 2634 +4865 a<4d7d>p 2714 4865 a<2437>p 681 4990 a<245e>p 761 +4990 a<2439>p 837 4990 a<2123>p 916 4990 a<3449>p 996 +4990 a<4d7d>p 1076 4990 a<2439>p 1156 4990 a<246b>p 1236 +4990 a<3e70>p 1316 4990 a<4a73>p 1396 4990 a<244f>p 1476 +4990 a<3c21>p 1556 4990 a<244e>p 1636 4990 a<2448>p 1716 +4990 a<242a>p 1796 4990 a<246a>p 1876 4990 a<2447>p 1956 +4990 a<2439>p 2032 4990 a<2123>p FG 719 5156 a({)p FD +836 5156 a<323e>p 915 5156 a<415b>p 994 5156 a<352d>p 1073 +5156 a<3231>p 1152 5156 a<255a>p 1231 5156 a<213c>p 1310 +5156 a<2538>p 1389 5156 a<242c>p 1468 5156 a<4a2a>p 1547 +5156 a<4d7d>p 1626 5156 a<2561>p 1705 5156 a<2562>p 1784 +5156 a<256a>p 1863 5156 a<244b>p 1942 5156 a<255e>p 2019 +5156 a<2543>p 2096 5156 a<2554>p 2174 5156 a<2573>p 2253 +5156 a<2530>p 2331 5156 a<2435>p 2410 5156 a<246c>p 2488 +5156 a<2446>p 2567 5156 a<2424>p 2645 5156 a<246b>p 2724 +5156 a<3e6c>p 836 5280 a<3967>p 916 5280 a<2122>p 996 +5280 a<4a2a>p 1076 5280 a<4d7d>p 1156 5280 a<2561>p 1236 +5280 a<2562>p 1316 5280 a<256a>p 1396 5280 a<244e>p 1476 +5280 a<2522>p 1556 5280 a<2549>p 1636 5280 a<256c>p 1716 +5280 a<2539>p 1796 5280 a<2472>p 1876 5280 a<352d>p 1956 +5280 a<3231>p 2036 5280 a<2437>p 2116 5280 a<245e>p 2196 +5280 a<2439>p 2272 5280 a<2123>p dyy eop end +%%Page: 52 52 +TeXDict begin 52 51 bop FG 1176 530 a({)p FD 1293 530 +a<323e>p 1372 530 a<415b>p 1451 530 a<352d>p 1530 530 +a<3231>p 1609 530 a<255a>p 1688 530 a<213c>p 1767 530 +a<2538>p 1846 530 a<242c>p 1925 530 a<4673>p 2004 530 +a<3c21>p 2083 530 a<352d>p 2161 530 a<3231>p 2240 530 +a<4175>p 2318 530 a<4356>p 2396 530 a<244b>p 2475 530 +a<255a>p 2553 530 a<213c>p 2632 530 a<2538>p 2710 530 +a<2522>p 2789 530 a<2526>p 2867 530 a<2548>p 2945 530 +a<2435>p 3024 530 a<246c>p 3102 530 a<2446>p 3181 530 +a<2424>p 1293 655 a<246b>p 1372 655 a<2448>p 1451 655 +a<242d>p 1530 655 a<244b>p 1609 655 a<244f>p 1688 655 +a<2122>p 1760 655 a<4673>p 1839 655 a<3c21>p 1918 655 +a<352d>p 1997 655 a<3231>p 2076 655 a<4175>p 2155 655 +a<4356>p 2234 655 a<244e>p 2313 655 a<2449>p 2392 655 +a<2433>p 2471 655 a<244b>p 2550 655 a<255a>p 2629 655 +a<213c>p 2708 655 a<2538>p 2787 655 a<2522>p 2866 655 +a<2526>p 2945 655 a<2548>p 3023 655 a<2437>p 3102 655 +a<243f>p 3181 655 a<242b>p 1293 779 a<2448>p 1373 779 +a<2424>p 1453 779 a<2426>p 1533 779 a<3e70>p 1613 779 +a<4a73>p 1693 779 a<2472>p 1773 779 a<3449>p 1853 779 +a<4d7d>p 1933 779 a<2437>p 2013 779 a<245e>p 2093 779 +a<2439>p 2169 779 a<2123>p Fn 747 1107 a(6.5.2)p Fk 1090 +1107 a<255a>p 1186 1107 a<213c>p 1282 1107 a<2538>p 1378 +1107 a<2524>p 1474 1107 a<2573>p 1570 1107 a<3d68>p 1666 +1107 a<4d7d>p Fn 1781 1107 a(\(obsoleted\)) 747 1310 +y(6.5.3)p Fk 1090 1310 a<255a>p 1186 1310 a<213c>p 1282 +1310 a<2538>p 1378 1310 a<2522>p 1474 1310 a<2526>p 1570 +1310 a<2548>p 1666 1310 a<3d68>p 1762 1310 a<4d7d>p Fn +1877 1310 a(\(obsoleted\)) 747 1514 y(6.5.4)p Fk 1090 +1514 a<323e>p 1186 1514 a<415b>p 1282 1514 a<2561>p 1378 +1514 a<2562>p 1474 1514 a<256a>p 1570 1514 a<255e>p 1666 +1514 a<254d>p 1762 1514 a<213c>p 1858 1514 a<2538>p 1954 +1514 a<2563>p 2050 1514 a<244e>p 2146 1514 a<2561>p 2242 +1514 a<2543>p 2338 1514 a<253b>p 2434 1514 a<213c>p 2530 +1514 a<2538>p Fn 2643 1514 a(\(obsoleted\))p FD 827 1701 +a<2561>p 907 1701 a<2562>p 987 1701 a<256a>p 1067 1701 +a<255e>p 1147 1701 a<254d>p 1227 1701 a<213c>p 1307 1701 +a<2538>p 1387 1701 a<2563>p 1467 1701 a<242c>p 1547 1701 +a<3c75>p 1627 1701 a<2431>p 1707 1701 a<4955>p 1787 1701 +a<2431>p 1867 1701 a<246b>p 1947 1701 a<2433>p 2027 1701 +a<2448>p 2107 1701 a<244e>p 2187 1701 a<2447>p 2267 1701 +a<242d>p 2347 1701 a<246b>p 2427 1701 a<2561>p 2507 1701 +a<2543>p 2587 1701 a<253b>p 2667 1701 a<213c>p 2747 1701 +a<2538>p 2827 1701 a<244f>p 2907 1701 a<2122>p 2983 1701 +a<3c21>p 3063 1701 a<244e>p 3143 1701 a<2462>p 3223 1701 +a<244e>p 3303 1701 a<242c>p 3383 1701 a<2422>p 747 1825 +a<246a>p 827 1825 a<245e>p 907 1825 a<2439>p 983 1825 +a<2123>p 1209 2084 a<493d>p FJ 1316 2084 a(6.1:)p FD +1483 2084 a<2561>p 1563 2084 a<2562>p 1643 2084 a<256a>p 1723 +2084 a<255e>p 1803 2084 a<254d>p 1883 2084 a<213c>p 1963 +2084 a<2538>p 2043 2084 a<2563>p 2123 2084 a<244e>p 2203 +2084 a<3c75>p 2283 2084 a<2431>p 2363 2084 a<2444>p 2443 +2084 a<2431>p 2523 2084 a<246b>p 2603 2084 a<2561>p 2683 +2084 a<2543>p 2763 2084 a<253b>p 2843 2084 a<213c>p 2923 +2084 a<2538>p 747 2303 3143 4 v 888 2390 a<2561>p 968 +2390 a<2543>p 1048 2390 a<253b>p 1128 2390 a<213c>p 1208 +2390 a<2538>p 2459 2390 a<3d68>p 2539 2390 a<4d7d>p 2619 +2390 a<244e>p 2699 2390 a<4662>p 2779 2390 a<4d46>p 747 +2431 V 747 2448 V FJ 797 2535 a(VM)p 940 2535 25 4 v +30 w(F) -9 b(A)n(UL)i(T)p FD 1478 2535 a<255a>p 1558 +2535 a<213c>p 1638 2535 a<2538>p 1718 2535 a<2555>p 1798 +2535 a<2529>p 1878 2535 a<213c>p 1958 2535 a<256b>p 2038 +2535 a<2548>p 2118 2535 a<244e>p 2198 2535 a<444c>p 2278 +2535 a<434e>p 2358 2535 a<2472>p 2438 2535 a<3954>p 2518 +2535 a<2424>p 2598 2535 a<245e>p 2678 2535 a<2439>p 2754 +2535 a<2123>p FJ 797 2659 a(VM)p 940 2659 V 30 w(CREA)g(TE)p +FD 1478 2659 a<323e>p 1558 2659 a<415b>p 1638 2659 a<2561>p 1718 +2659 a<2562>p 1798 2659 a<256a>p 1878 2659 a<4e4e>p 1958 +2659 a<3068>p 2038 2659 a<244e>p 2118 2659 a<4038>p 2198 +2659 a<402e>p 2278 2659 a<2472>p 2358 2659 a<3954>p 2438 +2659 a<2424>p 2518 2659 a<245e>p 2598 2659 a<2439>p 2674 +2659 a<2123>p FJ 797 2784 a(VM)p 940 2784 V 30 w(SHARE)p +FD 1478 2784 a<323e>p 1558 2784 a<415b>p 1638 2784 a<2561>p 1718 +2784 a<2562>p 1798 2784 a<256a>p 1878 2784 a<4e4e>p 1958 +2784 a<3068>p 2038 2784 a<2472>p 2118 2784 a<2557>p 2198 +2784 a<256d>p 2278 2784 a<253b>p 2358 2784 a<2539>p 2438 +2784 a<244e>p 2518 2784 a<3456>p 2598 2784 a<2447>p 2678 +2784 a<3626>p 2758 2784 a<4d2d>p 2838 2784 a<2437>p 2918 +2784 a<245e>p 2998 2784 a<2439>p 3074 2784 a<2123>p FJ +797 2908 a(VM)p 940 2908 V 30 w(REMO)n(VE)p FD 1478 2908 +a<323e>p 1558 2908 a<415b>p 1638 2908 a<2561>p 1718 2908 +a<2562>p 1798 2908 a<256a>p 1878 2908 a<4e4e>p 1958 2908 +a<3068>p 2038 2908 a<2472>p 2118 2908 a<3a6f>p 2198 2908 +a<3d7c>p 2278 2908 a<2437>p 2358 2908 a<245e>p 2438 2908 +a<2439>p 2514 2908 a<2123>p FJ 797 3033 a(VM)p 940 3033 +V 30 w(READ)p FD 1478 3033 a<323e>p 1558 3033 a<415b>p 1638 +3033 a<2561>p 1718 3033 a<2562>p 1798 3033 a<256a>p 1878 +3033 a<4e4e>p 1958 3033 a<3068>p 2038 3033 a<244e>p 2118 +3033 a<4662>p 2198 3033 a<4d46>p 2278 3033 a<2472>p 2358 +3033 a<4649>p 2438 3033 a<245f>p 2518 3033 a<3c68>p 2598 +3033 a<246a>p 2678 3033 a<245e>p 2758 3033 a<2439>p 2834 +3033 a<2123>p FJ 797 3157 a(VM)p 940 3157 V 30 w(WRITE)p +FD 1478 3157 a<323e>p 1558 3157 a<415b>p 1638 3157 a<2561>p 1718 +3157 a<2562>p 1798 3157 a<256a>p 1878 3157 a<4e4e>p 1958 +3157 a<3068>p 2038 3157 a<244b>p 2118 3157 a<2547>p 2198 +3157 a<213c>p 2278 3157 a<253f>p 2358 3157 a<2472>p 2438 +3157 a<3d71>p 2518 3157 a<242d>p 2598 3157 a<397e>p 2678 +3157 a<245f>p 2758 3157 a<245e>p 2838 3157 a<2439>p 2914 +3157 a<2123>p FJ 797 3282 a(VM)p 940 3282 V 30 w(UNSHARE)p +FD 1478 3282 a<323e>p 1558 3282 a<415b>p 1638 3282 a<2561>p 1718 +3282 a<2562>p 1798 3282 a<256a>p 1878 3282 a<4e4e>p 1958 +3282 a<3068>p 2038 3282 a<244e>p 2118 3282 a<3626>p 2198 +3282 a<4d2d>p 2278 3282 a<2472>p 2358 3282 a<3272>p 2438 +3282 a<3d7c>p 2518 3282 a<2437>p 2598 3282 a<245e>p 2678 +3282 a<2439>p 2754 3282 a<2123>p FJ 797 3406 a(VM)p 940 +3406 V 30 w(MAP)p FD 1478 3406 a<323e>p 1558 3406 a<415b>p 1638 +3406 a<2561>p 1718 3406 a<2562>p 1798 3406 a<256a>p 1878 +3406 a<4e4e>p 1958 3406 a<3068>p 2038 3406 a<244b>p 2118 +3406 a<4a2a>p 2198 3406 a<4d7d>p 2278 3406 a<2561>p 2358 +3406 a<2562>p 2438 3406 a<256a>p 2518 3406 a<2472>p 2598 +3406 a<255e>p 2678 3406 a<2543>p 2758 3406 a<2557>p 2838 +3406 a<2437>p 2918 3406 a<245e>p 2998 3406 a<2439>p 3074 +3406 a<2123>p FJ 797 3531 a(VM)p 940 3531 V 30 w(UNMAP)p +FD 1478 3531 a<323e>p 1558 3531 a<415b>p 1638 3531 a<2561>p 1718 +3531 a<2562>p 1798 3531 a<256a>p 1878 3531 a<4e4e>p 1958 +3531 a<3068>p 2038 3531 a<244b>p 2118 3531 a<4a2a>p 2198 +3531 a<4d7d>p 2278 3531 a<2561>p 2358 3531 a<2562>p 2438 +3531 a<256a>p 2518 3531 a<2472>p 2598 3531 a<255e>p 2678 +3531 a<2543>p 2758 3531 a<2557>p 2838 3531 a<2437>p 2918 +3531 a<245e>p 2998 3531 a<2439>p 3074 3531 a<2123>p FJ +797 3656 a(VM)p 940 3656 V 30 w(LOCK)p FD 1478 3656 a<323e>p 1557 +3656 a<415b>p 1636 3656 a<2561>p 1715 3656 a<2562>p 1794 +3656 a<256a>p 1873 3656 a<4e4e>p 1952 3656 a<3068>p 2031 +3656 a<2472>p 2110 3656 a<256d>p 2188 3656 a<2543>p 2266 +3656 a<252f>p 2345 3656 a<2437>p 2424 3656 a<245e>p 2503 +3656 a<2439>p 2579 3656 a<2123>p 2657 3656 a<256d>p 2735 +3656 a<2543>p 2813 3656 a<252f>p 2892 3656 a<2437>p 2971 +3656 a<243f>p 3050 3656 a<2561>p 3129 3656 a<2562>p 3208 +3656 a<256a>p 3287 3656 a<4e4e>p 3366 3656 a<3068>p 3445 +3656 a<244f>p 3524 3656 a<2122>p 3602 3656 a<255a>p 3681 +3656 a<213c>p 3760 3656 a<2538>p 1478 3780 a<2522>p 1558 +3780 a<2526>p 1638 3780 a<2548>p 1718 3780 a<2435>p 1798 +3780 a<246c>p 1878 3780 a<244a>p 1958 3780 a<242f>p 2038 +3780 a<244a>p 2118 3780 a<246a>p 2198 3780 a<245e>p 2278 +3780 a<2439>p 2354 3780 a<2123>p 747 3821 3143 4 v dyy +eop end +%%Page: 53 53 +TeXDict begin 53 52 bop 291 4584 a @beginspecial 29 @llx +194 @lly 478 @urx 628 @ury 4490 @rwi @setspecial +%%BeginDocument: server-struct.eps +%! +%%BoundingBox: 29 194 478 628 +%%Title: server-struct +%%CreationDate: Fri Aug 26 02:15:03 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 29 194 478 628 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% RCBOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 832 488 moveto + 848 488 848 848 16 arcto 4 {pop} repeat + 848 832 lineto + 848 848 128 848 16 arcto 4 {pop} repeat + 144 848 lineto + 128 848 128 488 16 arcto 4 {pop} repeat + 128 504 lineto + 128 488 848 488 16 arcto 4 {pop} repeat + closepath fill +grestore +gsave + newpath + 832 488 moveto + 848 488 848 848 16 arcto 4 {pop} repeat + 848 832 lineto + 848 848 128 848 16 arcto 4 {pop} repeat + 144 848 lineto + 128 848 128 488 16 arcto 4 {pop} repeat + 128 504 lineto + 128 488 848 488 16 arcto 4 {pop} repeat + closepath stroke +grestore + +% TEXT +0 setgray +newpath + 230 538 moveto 303 538 lineto 303 573 lineto 230 573 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 232 553 moveto (\245\327\245\355\245\273\245\271) show + 232 569 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +newpath + 610 546 moveto 683 546 lineto 683 581 lineto 610 581 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 612 561 moveto (\245\325\245\241\245\244\245\353) show + 612 577 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +newpath + 650 762 moveto 723 762 lineto 723 797 lineto 650 797 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 652 777 moveto (\245\341\245\342\245\352) show + 652 793 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 632 752 moveto 748 752 lineto 748 804 lineto 632 804 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 208 528 moveto 324 528 lineto 324 580 lineto 208 580 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 592 536 moveto 708 536 lineto 708 588 lineto 592 588 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 184 736 moveto 324 736 lineto 324 800 lineto 184 800 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 210 746 moveto 283 746 lineto 283 781 lineto 210 781 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 212 761 moveto (\245\307\245\320\245\244\245\271) show + 212 777 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +newpath + 112 956 moveto 140 956 lineto 140 1072 lineto 112 1072 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 112 956 moveto 140 956 lineto 140 1072 lineto 112 1072 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 148 956 moveto 176 956 lineto 176 1072 lineto 148 1072 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 148 956 moveto 176 956 lineto 176 1072 lineto 148 1072 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 188 956 moveto 216 956 lineto 216 1072 lineto 188 1072 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 188 956 moveto 216 956 lineto 216 1072 lineto 188 1072 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 228 956 moveto 256 956 lineto 256 1072 lineto 228 1072 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 228 956 moveto 256 956 lineto 256 1072 lineto 228 1072 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 115 962 moveto 133 962 lineto 133 1061 lineto 115 1061 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V /Courier /Ryumin-Light-EUC-V eucfont +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 121 964 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 151 962 moveto 169 962 lineto 169 1061 lineto 151 1061 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 157 964 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 191 966 moveto 209 966 lineto 209 1065 lineto 191 1065 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 197 968 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 231 966 moveto 249 966 lineto 249 1065 lineto 231 1065 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 237 968 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 248 800 moveto + 208 928 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore + +% OVAL +gsave + newpath 184 1020 128 92 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 592 600 moveto + 336 720 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 336 592 moveto + 608 744 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 648 592 moveto + 672 736 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 344 552 moveto + 568 568 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 264 592 moveto + 248 728 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 768 moveto + 592 776 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 5 setlinewidth + newpath + 456 472 moveto + -64 0 atan dup cos 18 mul 456 exch sub + exch sin 18 mul 408 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 456 408 18 7 0 -64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 5 setlinewidth + newpath + 456 872 moveto + 248 0 atan dup cos 18 mul 456 exch sub + exch sin 18 mul 1120 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 456 1120 18 7 0 248 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 336 400 moveto (\263\260\263\313/\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363\244\330) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 424 1144 moveto (\303\346\277\264\263\313\244\330) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Fri Aug 26 02:15:03 1994 +%%EOF + +%%EndDocument + @endspecial FD 1272 4875 a<3f5e>p FJ 1379 4875 a(6.1:)p +FD 1545 4875 a<3c7e>p 1625 4875 a<4a55>p 1705 4875 a<334b>p 1785 +4875 a<244e>p 1865 4875 a<393d>p 1945 4875 a<4224>p dyy +eop end +%%Page: 54 54 +TeXDict begin 54 53 bop 747 4155 a @beginspecial 70 @llx +494 @lly 512 @urx 825 @ury 4420 @rwi @setspecial +%%BeginDocument: virtual-memory.eps +%! +%%BoundingBox: 70 494 512 825 +%%Title: virtual-memory +%%CreationDate: Mon Mar 27 02:33:27 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 70 494 512 825 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +gsave + newpath + 128 320 moveto + 384 320 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 128 192 moveto 384 192 lineto 384 576 lineto 128 576 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 224 moveto + 384 224 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 256 moveto + 384 256 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 288 moveto + 384 288 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 352 moveto + 384 352 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 384 moveto + 384 384 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 416 moveto + 384 416 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 448 moveto + 384 448 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 480 moveto + 384 480 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 512 moveto + 384 512 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 544 moveto + 384 544 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 176 172 moveto (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363 A) show + grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 224 moveto 384 224 lineto 384 256 lineto 128 256 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 224 moveto 384 224 lineto 384 256 lineto 128 256 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 384 moveto 384 384 lineto 384 416 lineto 128 416 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 384 moveto 384 384 lineto 384 416 lineto 128 416 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 544 moveto 384 544 lineto 384 576 lineto 128 576 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 544 moveto 384 544 lineto 384 576 lineto 128 576 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 288 moveto 384 288 lineto 384 320 lineto 128 320 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 288 moveto 384 288 lineto 384 320 lineto 128 320 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 512 32 moveto 640 32 lineto 640 64 lineto 512 64 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 512 32 moveto 640 32 lineto 640 64 lineto 512 64 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 512 96 moveto 640 96 lineto 640 128 lineto 512 128 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 512 96 moveto 640 96 lineto 640 128 lineto 512 128 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 192 moveto 704 192 lineto 704 224 lineto 576 224 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 192 moveto 704 192 lineto 704 224 lineto 576 224 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 224 moveto 704 224 lineto 704 256 lineto 576 256 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 224 moveto 704 224 lineto 704 256 lineto 576 256 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 256 moveto 704 256 lineto 704 288 lineto 576 288 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 256 moveto 704 256 lineto 704 288 lineto 576 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 288 moveto 704 288 lineto 704 320 lineto 576 320 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 288 moveto 704 288 lineto 704 320 lineto 576 320 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 320 moveto 704 320 lineto 704 352 lineto 576 352 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 320 moveto 704 320 lineto 704 352 lineto 576 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 352 moveto 704 352 lineto 704 384 lineto 576 384 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 352 moveto 704 352 lineto 704 384 lineto 576 384 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 384 moveto 704 384 lineto 704 416 lineto 576 416 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 384 moveto 704 384 lineto 704 416 lineto 576 416 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 416 moveto 704 416 lineto 704 448 lineto 576 448 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 416 moveto 704 416 lineto 704 448 lineto 576 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 448 moveto 704 448 lineto 704 480 lineto 576 480 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 448 moveto 704 448 lineto 704 480 lineto 576 480 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 480 moveto 704 480 lineto 704 512 lineto 576 512 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 480 moveto 704 480 lineto 704 512 lineto 576 512 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 512 moveto 704 512 lineto 704 544 lineto 576 544 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 512 moveto 704 512 lineto 704 544 lineto 576 544 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 160 moveto 488 160 lineto 488 616 lineto 448 616 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 160 moveto 488 160 lineto 488 616 lineto 448 616 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 240 moveto + 0 192 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 240 exch sub lineto + stroke +grestore +gsave + newpath + 448 240 8 3 192 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 488 240 moveto + 520 240 lineto + 528 304 lineto + 0 48 atan dup cos 8 mul 576 exch sub + exch sin 8 mul 304 exch sub lineto + stroke +grestore +gsave + newpath + 576 304 8 3 48 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 304 moveto + 0 192 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 304 exch sub lineto + stroke +grestore +gsave + newpath + 448 304 8 3 192 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 488 304 moveto + 520 304 lineto + 528 208 lineto + 0 48 atan dup cos 8 mul 576 exch sub + exch sin 8 mul 208 exch sub lineto + stroke +grestore +gsave + newpath + 576 208 8 3 48 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 400 moveto + 0 192 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 400 exch sub lineto + stroke +grestore +gsave + newpath + 448 400 8 3 192 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 488 560 moveto + 520 560 lineto + 528 368 lineto + 0 48 atan dup cos 8 mul 576 exch sub + exch sin 8 mul 368 exch sub lineto + stroke +grestore +gsave + newpath + 576 368 8 3 48 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 560 moveto + 0 192 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 560 exch sub lineto + stroke +grestore +gsave + newpath + 448 560 8 3 192 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 656 51 moveto (\312\252\315\375\245\341\245\342\245\352\244\313\245\336\245\303\245\324\245\363\245\260\244\267\244\306\244\244\244\353\262\276\301\333\245\332\241\274\245\270) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 656 115 moveto (\312\252\315\375\245\341\245\342\245\352\244\313\245\336\245\303\245\324\245\363\245\260\244\267\244\306\244\244\244\312\244\244\262\276\301\333\245\332\241\274\245\270) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 592 176 moveto (\312\252\315\375\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +newpath + 459 222 moveto 477 222 lineto 477 477 lineto 459 477 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V /Courier /Ryumin-Light-EUC-V eucfont +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 465 224 moveto 90 rotate (\262\276\301\333\245\341\245\342\245\352\244\310\312\252\315\375\245\341\245\342\245\352\244\316\302\320\261\376\244\362\244\310\244\353\245\306\241\274\245\326\245\353) show + -90 rotate + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Mon Mar 27 02:33:27 1995 +%%EOF + +%%EndDocument + @endspecial FD 1688 4446 a<3f5e>p FJ 1796 4446 a(6.2:)p +FD 1962 4446 a<323e>p 2042 4446 a<415b>p 2122 4446 a<352d>p 2202 +4446 a<3231>p 2282 4446 a<244e>p 2362 4446 a<3335>p 2442 +4446 a<4730>p dyy eop end +%%Page: 55 55 +TeXDict begin 55 54 bop FJ 2922 315 a(55)p FI 291 921 +a<4268>p FA 477 921 a(7)p FI 594 921 a<3e4f>p 924 921 +a<2547>p 1090 921 a<2550>p 1256 921 a<2524>p 1422 921 +a<2539>p 1588 921 a<3449>p 1754 921 a<4d7d>p Fw 291 1486 +a<254f>p 363 1486 a<213c>p 435 1486 a<2549>p 507 1486 +a<2526>p 579 1486 a<2527>p 651 1486 a<2522>p 723 1486 +a<2547>p 795 1486 a<2550>p 867 1486 a<2524>p 939 1486 +a<2539>p 1011 1486 a<2472>p 1083 1486 a<3b48>p 1155 1486 +a<4d51>p 1227 1486 a<2439>p 1299 1486 a<246b>p 1371 1486 +a<243f>p 1443 1486 a<2461>p 1515 1486 a<244b>p 1587 1486 +a<244f>p 1659 1486 a<2122>p 1729 1486 a<2547>p 1801 1486 +a<2550>p 1873 1486 a<2524>p 1945 1486 a<2539>p 2017 1486 +a<2549>p 2089 1486 a<2569>p 2161 1486 a<2524>p 2233 1486 +a<2550>p 2305 1486 a<242c>p 2377 1486 a<492c>p 2449 1486 +a<4d57>p 2521 1486 a<2447>p 2593 1486 a<2439>p 2661 1486 +a<2123>p 291 1577 a<2433>p 362 1577 a<244e>p 433 1577 +a<3e4f>p 504 1577 a<2447>p 575 1577 a<244f>p 646 1577 +a<2122>p Fh 716 1577 a(B)p Fg(\000)p Fh(F)n(ree)p Fx +24 w(/OS)p Fw 1153 1577 a<2447>p 1224 1577 a<3b48>p 1295 +1577 a<4d51>p 1366 1577 a<2439>p 1437 1577 a<246b>p 1508 +1577 a<2547>p 1579 1577 a<2550>p 1650 1577 a<2524>p 1721 +1577 a<2539>p 1792 1577 a<2549>p 1863 1577 a<2569>p 1934 +1577 a<2524>p 2005 1577 a<2550>p 2076 1577 a<244b>p 2147 +1577 a<2444>p 2218 1577 a<2424>p 2289 1577 a<2446>p 2360 +1577 a<244e>p 2431 1577 a<4062>p 2502 1577 a<4c40>p 2573 +1577 a<2448>p 2644 1577 a<2547>p 2715 1577 a<2550>p 2786 +1577 a<2524>p 2857 1577 a<2539>p 2928 1577 a<2549>p 2999 +1577 a<2569>p 3070 1577 a<2524>p 3141 1577 a<2550>p 3212 +1577 a<3c2b>p 3284 1577 a<424e>p 291 1668 a<2472>p 363 +1668 a<3449>p 435 1668 a<4d7d>p 507 1668 a<2439>p 579 +1668 a<246b>p 651 1668 a<243f>p 723 1668 a<2461>p 795 +1668 a<244e>p 867 1668 a<255e>p 939 1668 a<254d>p 1011 +1668 a<213c>p 1083 1668 a<2538>p 1155 1668 a<2563>p 1227 +1668 a<2447>p 1299 1668 a<2422>p 1371 1668 a<246b>p 1443 +1668 a<2547>p 1515 1668 a<2550>p 1587 1668 a<2524>p 1659 +1668 a<2539>p 1731 1668 a<2549>p 1803 1668 a<2569>p 1875 +1668 a<2524>p 1947 1668 a<2550>p 2019 1668 a<255e>p 2091 +1668 a<254d>p 2163 1668 a<213c>p 2235 1668 a<2543>p 2307 +1668 a<2538>p 2379 1668 a<2563>p 2451 1668 a<244b>p 2523 +1668 a<2444>p 2595 1668 a<2424>p 2667 1668 a<2446>p 2739 +1668 a<244e>p 2811 1668 a<4062>p 2883 1668 a<4c40>p 2955 +1668 a<2472>p 3027 1668 a<3954>p 3099 1668 a<2424>p 3171 +1668 a<245e>p 3243 1668 a<2439>p 3311 1668 a<2123>p 291 +1793 a<2547>p 363 1793 a<2550>p 435 1793 a<2524>p 507 +1793 a<2539>p 579 1793 a<2549>p 651 1793 a<2569>p 723 +1793 a<2524>p 795 1793 a<2550>p 867 1793 a<255e>p 939 +1793 a<254d>p 1011 1793 a<213c>p 1083 1793 a<2538>p 1154 +1793 a<2563>p 1225 1793 a<244f>p 1297 1793 a<2122>p Fx +1363 1793 a(BTR)n(ON)p Fw 1669 1793 a<3444>p 1741 1793 +a<362d>p 1813 1793 a<2440>p 1885 1793 a<2431>p 1957 1793 +a<2447>p 2029 1793 a<244f>p 2101 1793 a<244a>p 2173 1793 +a<242f>p 2241 1793 a<2122>p Fx 2309 1793 a(POSIX)p Fw +2574 1793 a<3444>p 2646 1793 a<362d>p 2718 1793 a<2447>p 2790 +1793 a<2462>p 2862 1793 a<3b48>p 2934 1793 a<4d51>p 3006 +1793 a<2439>p 3078 1793 a<246b>p 3150 1793 a<3444>p 3222 +1793 a<362d>p 3294 1793 a<244b>p 291 1918 a<304d>p 363 +1918 a<4238>p 435 1918 a<2437>p 507 1918 a<244a>p 579 +1918 a<2424>p 651 1918 a<255e>p 723 1918 a<254d>p 795 +1918 a<213c>p 867 1918 a<2538>p 939 1918 a<2563>p 1011 +1918 a<2447>p 1083 1918 a<2439>p 1151 1918 a<2123>p Fv +291 2216 a(7.1)p Fs 135 w(B)p Fr(\000)p Fs(F)m(ree)p +Fu 1024 2216 a<244b>p 1141 2216 a<2448>p 1256 2216 a<2443>p 1371 +2216 a<2446>p 1488 2216 a<244e>p 1605 2216 a<2547>p 1722 +2216 a<2550>p 1839 2216 a<2524>p 1956 2216 a<2539>p 2073 +2216 a<2549>p 2190 2216 a<2569>p 2307 2216 a<2524>p 2424 +2216 a<2550>p 2541 2216 a<2448>p 2658 2216 a<244f>p 2775 +2216 a<323f>p 2892 2216 a<242b>p Fv 597 2390 a(\(obsoleted\))p +Fn 291 2594 a(7.1.1)p Fk 633 2594 a<2547>p 729 2594 a<2550>p 825 +2594 a<2524>p 921 2594 a<2539>p 1017 2594 a<255e>p 1113 +2594 a<254d>p 1209 2594 a<213c>p 1305 2594 a<2538>p 1401 +2594 a<2563>p 1497 2594 a<2448>p 1593 2594 a<2547>p 1689 +2594 a<2550>p 1785 2594 a<2524>p 1881 2594 a<2539>p 1977 +2594 a<2549>p 2073 2594 a<2569>p 2169 2594 a<2524>p 2265 +2594 a<2550>p Fn 2379 2594 a(\(obsoleted\))p FD 370 2781 +a<2547>p 450 2781 a<2550>p 530 2781 a<2524>p 610 2781 +a<2539>p 690 2781 a<2549>p 770 2781 a<2569>p 850 2781 +a<2524>p 930 2781 a<2550>p 1010 2781 a<2448>p 1090 2781 +a<2424>p 1170 2781 a<2426>p 1250 2781 a<244e>p 1330 2781 +a<244f>p 1410 2781 a<2122>p 1493 2781 a<254f>p 1573 2781 +a<213c>p 1653 2781 a<2549>p 1733 2781 a<2526>p 1813 2781 +a<2527>p 1893 2781 a<2522>p 1973 2781 a<2547>p 2053 2781 +a<2550>p 2133 2781 a<2524>p 2213 2781 a<2539>p FJ 2323 +2781 a(\(FD)p FD 2502 2781 a<2464>p FJ 2610 2781 a(HD)p +FD 2765 2781 a<244a>p 2845 2781 a<2449>p 2925 2781 a<244e>p 291 +2905 a<2539>p 372 2905 a<2548>p 453 2905 a<256c>p 534 +2905 a<213c>p 615 2905 a<2538>p 696 2905 a<2547>p 777 +2905 a<2550>p 858 2905 a<2524>p 939 2905 a<2539>p 1020 +2905 a<2464>p 1101 2905 a<252d>p 1182 2905 a<213c>p 1263 +2905 a<255c>p 1344 2905 a<213c>p 1425 2905 a<2549>p 1497 +2905 a<2122>p 1573 2905 a<2547>p 1653 2905 a<2523>p 1733 +2905 a<2539>p 1814 2905 a<2557>p 1895 2905 a<256c>p 1976 +2905 a<2524>p 2057 2905 a<244a>p 2138 2905 a<2449>p 2219 +2905 a<244e>p 2300 2905 a<467e>p 2381 2905 a<3d50>p 2462 +2905 a<4e4f>p 2543 2905 a<4175>p 2624 2905 a<4356>p 2705 +2905 a<244a>p 2786 2905 a<2449>p FJ 2866 2905 a(\))p +FD 2926 2905 a<2472>p 291 3030 a<3449>p 371 3030 a<4d7d>p 451 +3030 a<2439>p 531 3030 a<246b>p 611 3030 a<243f>p 691 +3030 a<2461>p 771 3030 a<244e>p 851 3030 a<253d>p 931 +3030 a<2555>p 1011 3030 a<2548>p 1091 3030 a<2526>p 1171 +3030 a<2527>p 1251 3030 a<2522>p 1331 3030 a<2447>p 1411 +3030 a<2439>p 1487 3030 a<2123>p FF 370 3154 a(B)p FE(\000)p +FF(F)n(ree)p FD 662 3154 a<2447>p 741 3154 a<244f>p 820 +3154 a<2122>p 893 3154 a<2547>p 972 3154 a<2550>p 1051 +3154 a<2524>p 1130 3154 a<2539>p 1209 3154 a<2549>p 1288 +3154 a<2569>p 1367 3154 a<2524>p 1446 3154 a<2550>p 1525 +3154 a<244f>p 1604 3154 a<2122>p 1673 3154 a<3844>p 1750 +3154 a<2139>p 1827 3154 a<244e>p 1906 3154 a<2547>p 1985 +3154 a<2550>p 2064 3154 a<2524>p 2143 3154 a<2539>p 2222 +3154 a<2472>p 2301 3154 a<3449>p 2380 3154 a<4d7d>p 2459 +3154 a<2439>p 2538 3154 a<246b>p 2617 3154 a<243f>p 2696 +3154 a<2461>p 2775 3154 a<244e>p 2853 3154 a<2547>p 2932 +3154 a<2550>p 291 3279 a<2524>p 371 3279 a<2539>p 451 +3279 a<2549>p 531 3279 a<2569>p 611 3279 a<2524>p 691 +3279 a<2550>p 771 3279 a<2448>p 851 3279 a<2122>p 931 +3279 a<243d>p 1011 3279 a<246c>p 1091 3279 a<2469>p 1171 +3279 a<244e>p 1251 3279 a<2547>p 1331 3279 a<2550>p 1411 +3279 a<2524>p 1491 3279 a<2539>p 1571 3279 a<2549>p 1651 +3279 a<2569>p 1731 3279 a<2524>p 1811 3279 a<2550>p 1891 +3279 a<2472>p 1971 3279 a<3449>p 2051 3279 a<4d7d>p 2131 +3279 a<2439>p 2211 3279 a<246b>p 2291 3279 a<2547>p 2371 +3279 a<2550>p 2451 3279 a<2524>p 2531 3279 a<2539>p 2611 +3279 a<255e>p 2691 3279 a<254d>p 2771 3279 a<213c>p 2851 +3279 a<2538>p 2931 3279 a<2563>p 291 3403 a<2448>p 371 +3403 a<2424>p 451 3403 a<2426>p FJ 550 3403 a(2)p FD +612 3403 a<2444>p 692 3403 a<244e>p 772 3403 a<393d>p 852 +3403 a<402e>p 932 3403 a<4d57>p 1012 3403 a<4147>p 1092 +3403 a<242b>p 1172 3403 a<2469>p 1252 3403 a<402e>p 1332 +3403 a<246a>p 1412 3403 a<4e29>p 1492 3403 a<2443>p 1572 +3403 a<2446>p 1652 3403 a<2424>p 1732 3403 a<245e>p 1812 +3403 a<2439>p 1888 3403 a<2123>p 672 3805 a<3f5e>p FJ +780 3805 a(7.1:)p FD 946 3805 a<2547>p 1026 3805 a<2550>p 1106 +3805 a<2524>p 1186 3805 a<2539>p 1266 3805 a<2549>p 1346 +3805 a<2569>p 1426 3805 a<2524>p 1506 3805 a<2550>p 1586 +3805 a<2448>p 1666 3805 a<2547>p 1746 3805 a<2550>p 1826 +3805 a<2524>p 1906 3805 a<2539>p 1986 3805 a<255e>p 2066 +3805 a<254d>p 2146 3805 a<213c>p 2226 3805 a<2538>p 2306 +3805 a<2563>p 2386 3805 a<244e>p 2466 3805 a<3458>p 2546 +3805 a<3738>p Fn 291 4232 a(7.1.2)p Fk 633 4232 a<4f40>p 729 +4232 a<4d7d>p 825 4232 a<2547>p 921 4232 a<2550>p 1017 +4232 a<2524>p 1113 4232 a<2539>p 1209 4232 a<4c3e>p FF +370 4419 a(B)p FE(\000)p FF(F)n(ree)p FD 669 4419 a<244e>p 750 +4419 a<3844>p 830 4419 a<2139>p 910 4419 a<244e>p 991 +4419 a<2547>p 1072 4419 a<2550>p 1153 4419 a<2524>p 1234 +4419 a<2539>p 1315 4419 a<2549>p 1396 4419 a<2569>p 1477 +4419 a<2524>p 1558 4419 a<2550>p 1639 4419 a<244f>p 1720 +4419 a<2122>p 1797 4419 a<3847>p 1878 4419 a<4d2d>p 1959 +4419 a<244e>p 2040 4419 a<4f40>p 2121 4419 a<4d7d>p 2202 +4419 a<2547>p 2283 4419 a<2550>p 2364 4419 a<2524>p 2445 +4419 a<2539>p 2526 4419 a<4c3e>p 2607 4419 a<2472>p 2688 +4419 a<2462>p 2768 4419 a<2443>p 2848 4419 a<2446>p 2929 +4419 a<2424>p 291 4544 a<245e>p 371 4544 a<2439>p 447 +4544 a<2123>p 526 4544 a<4f40>p 606 4544 a<4d7d>p 686 +4544 a<2547>p 766 4544 a<2550>p 846 4544 a<2524>p 926 +4544 a<2539>p 1006 4544 a<4c3e>p 1086 4544 a<244f>p 1166 +4544 a<2122>p 1246 4544 a<2522>p 1326 4544 a<2557>p 1406 +4544 a<256a>p 1486 4544 a<2531>p 1566 4544 a<213c>p 1646 +4544 a<2537>p 1726 4544 a<2567>p 1806 4544 a<2573>p 1886 +4544 a<242c>p 1966 4544 a<2547>p 2046 4544 a<2550>p 2126 +4544 a<2524>p 2206 4544 a<2539>p 2286 4544 a<2472>p 2366 +4544 a<3b58>p 2446 4544 a<446a>p 2526 4544 a<2439>p 2606 +4544 a<246b>p 2686 4544 a<2448>p 2766 4544 a<242d>p 2846 +4544 a<244b>p 2926 4544 a<3b48>p 291 4668 a<4d51>p 371 +4668 a<2437>p 451 4668 a<245e>p 531 4668 a<2439>p 607 +4668 a<2123>p 370 4793 a<4f40>p 450 4793 a<4d7d>p 530 +4793 a<2547>p 610 4793 a<2550>p 690 4793 a<2524>p 770 +4793 a<2539>p 850 4793 a<4c3e>p 930 4793 a<244f>p 1010 +4793 a<2122>p FJ 1089 4793 a(3)p FD 1151 4793 a<2444>p 1231 +4793 a<244e>p 1311 4793 a<4d57>p 1391 4793 a<4147>p 1471 +4793 a<242b>p 1551 4793 a<2469>p 1631 4793 a<244a>p 1711 +4793 a<246a>p 1791 4793 a<243f>p 1871 4793 a<2443>p 1951 +4793 a<2446>p 2031 4793 a<2424>p 2111 4793 a<245e>p 2191 +4793 a<2439>p 2267 4793 a<2123>p FH 291 5000 a<2547>p 371 +5000 a<2550>p 451 5000 a<2524>p 531 5000 a<2539>p 611 +5000 a<244e>p 691 5000 a<3c6f>p 771 5000 a<4e60>p FD +498 5125 a<2547>p 578 5125 a<2550>p 658 5125 a<2524>p 738 +5125 a<2539>p 818 5125 a<244e>p 898 5125 a<3c6f>p 978 +5125 a<4e60>p 1058 5125 a<2472>p 1138 5125 a<493d>p 1218 +5125 a<2439>p 1298 5125 a<4c3e>p 1378 5125 a<4130>p 1458 +5125 a<2447>p 1538 5125 a<2439>p 1614 5125 a<2123>p dyy +eop end +%%Page: 56 56 +TeXDict begin 56 55 bop FH 747 530 a<2566>p 827 530 a<254b>p 907 +530 a<2543>p 987 530 a<2548>p FD 955 655 a<2452>p 1036 +655 a<2448>p 1117 655 a<2444>p 1198 655 a<244e>p 1279 +655 a<2547>p 1360 655 a<2550>p 1441 655 a<2524>p 1522 +655 a<2539>p 1603 655 a<2549>p 1684 655 a<2569>p 1765 +655 a<2524>p 1846 655 a<2550>p 1927 655 a<242c>p 2008 +655 a<2122>p 2087 655 a<4a23>p 2168 655 a<3f74>p 2249 +655 a<244e>p 2330 655 a<4a2a>p 2411 655 a<4d7d>p 2492 +655 a<2547>p 2573 655 a<2550>p 2654 655 a<2524>p 2735 +655 a<2539>p 2816 655 a<2472>p 2897 655 a<3037>p 2978 +655 a<2426>p 3059 655 a<3e6c>p 3140 655 a<3967>p 3221 +655 a<244b>p 3302 655 a<2449>p 3383 655 a<244e>p 955 +779 a<2547>p 1035 779 a<2550>p 1115 779 a<2524>p 1195 +779 a<2539>p 1275 779 a<242b>p 1355 779 a<2472>p 1435 +779 a<3b58>p 1515 779 a<446a>p 1595 779 a<2439>p 1675 +779 a<246b>p 1755 779 a<243f>p 1835 779 a<2461>p 1915 +779 a<244e>p 1995 779 a<4c3e>p 2075 779 a<4130>p 2155 +779 a<2447>p 2235 779 a<2439>p 2311 779 a<2123>p 2386 +779 a<3151>p 2466 779 a<4a38>p 2546 779 a<3b7a>p FJ 2645 +779 a(1)p FD 2706 779 a<4a38>p 2786 779 a<3b7a>p 2866 +779 a<242c>p 2946 779 a<3b48>p 3026 779 a<4d51>p 3106 +779 a<2435>p 3186 779 a<246c>p 3266 779 a<245e>p 3346 +779 a<2439>p 3422 779 a<2123>p FH 747 970 a<2535>p 827 +970 a<2556>p 907 970 a<2566>p 987 970 a<254b>p 1067 970 +a<2543>p 1147 970 a<2548>p FD 955 1095 a<2452>p 1036 +1095 a<2448>p 1117 1095 a<2444>p 1198 1095 a<244e>p 1279 +1095 a<2566>p 1360 1095 a<254b>p 1440 1095 a<2543>p 1520 +1095 a<2548>p 1601 1095 a<242c>p 1682 1095 a<4a23>p 1763 +1095 a<3f74>p 1844 1095 a<244b>p 1925 1095 a<4a2c>p 2006 +1095 a<3364>p 2087 1095 a<2447>p 2168 1095 a<242d>p 2249 +1095 a<246b>p 2330 1095 a<3e6c>p 2411 1095 a<3967>p 2492 +1095 a<244e>p 2573 1095 a<4a2c>p 2654 1095 a<3364>p 2735 +1095 a<2437>p 2816 1095 a<243f>p 2897 1095 a<3844>p 2977 +1095 a<2139>p 3057 1095 a<244e>p 3138 1095 a<4d57>p 3219 +1095 a<4147>p 3300 1095 a<2472>p 3381 1095 a<493d>p 955 +1219 a<2439>p 1034 1219 a<243f>p 1113 1219 a<2461>p 1192 +1219 a<244e>p 1271 1219 a<4c3e>p 1350 1219 a<4130>p 1429 +1219 a<2447>p 1508 1219 a<2439>p 1584 1219 a<2123>p 1659 +1219 a<3a47>p 1738 1219 a<4267>p FJ 1835 1219 a(3)p FD +1895 1219 a<3765>p 1974 1219 a<244e>p 2053 1219 a<3f74>p 2132 +1219 a<3b7a>p 2211 1219 a<2447>p 2290 1219 a<493d>p 2369 +1219 a<383d>p 2448 1219 a<2437>p 2527 1219 a<245e>p 2606 +1219 a<2439>p 2682 1219 a<2123>p 2756 1219 a<245e>p 2835 +1219 a<243f>p 2914 1219 a<2122>p 2990 1219 a<2535>p 3069 +1219 a<2556>p 3148 1219 a<2566>p 3227 1219 a<254b>p 3305 +1219 a<2543>p 3383 1219 a<2548>p 955 1344 a<4134>p 1036 +1344 a<424e>p FJ 1145 1344 a(\()p FD 1177 1344 a<4e63>p 1258 +1344 a<2428>p 1339 1344 a<2450>p FJ 1448 1344 a(HD)p +FD 1604 1344 a<4134>p 1685 1344 a<424e>p 1766 1344 a<244a>p 1847 +1344 a<2449>p FJ 1927 1344 a(\))p FD 1978 1344 a<2472>p 2059 +1344 a<2422>p 2140 1344 a<2469>p 2221 1344 a<246f>p 2302 +1344 a<2439>p 2383 1344 a<243f>p 2464 1344 a<2461>p 2545 +1344 a<244b>p 2626 1344 a<244f>p 2707 1344 a<2122>p FJ +2782 1344 a('$')p FD 2900 1344 a<244e>p 2981 1344 a<4a38>p 3062 +1344 a<3b7a>p 3143 1344 a<2472>p 3224 1344 a<3b48>p 3305 +1344 a<4d51>p 3386 1344 a<2437>p 955 1468 a<245e>p 1035 +1468 a<2439>p 1111 1468 a<2123>p FJ 955 1626 a(HD)p FD +1108 1626 a<244e>p 1188 1626 a<2551>p 1268 1626 a<213c>p 1348 +1626 a<2546>p 1428 1626 a<2523>p 1508 1626 a<2537>p 1588 +1626 a<2567>p 1668 1626 a<2573>p 1748 1626 a<244a>p 1828 +1626 a<2449>p 1908 1626 a<242c>p 1988 1626 a<2535>p 2068 +1626 a<2556>p 2148 1626 a<2566>p 2228 1626 a<254b>p 2308 +1626 a<2543>p 2388 1626 a<2548>p 2468 1626 a<244b>p 2548 +1626 a<2422>p 2628 1626 a<243f>p 2708 1626 a<246a>p 2788 +1626 a<245e>p 2868 1626 a<2439>p 2944 1626 a<2123>p 827 +1833 a<4f40>p 907 1833 a<4d7d>p 987 1833 a<2547>p 1067 +1833 a<2550>p 1147 1833 a<2524>p 1227 1833 a<2539>p 1307 +1833 a<4c3e>p 1387 1833 a<244e>p 1467 1833 a<4e63>p 1547 +1833 a<2472>p 1654 1833 a<3f5e>p FJ 1761 1833 a(7.1.2)p +FD 1959 1833 a<244b>p 2039 1833 a<3c28>p 2119 1833 a<2437>p 2199 +1833 a<245e>p 2279 1833 a<2439>p 2355 1833 a<2123>p 747 +1956 3071 4 v 747 2380 4 424 v 825 2068 a<2366>p 905 +2068 a<2364>p 985 2068 a<2361>p FJ 1461 2068 a(1)p FD +1530 2068 a<4856>p 1610 2068 a<4c5c>p 1690 2068 a<244e>p 1770 +2068 a<2555>p 1850 2068 a<256d>p 1930 2068 a<2543>p 2010 +2068 a<2554>p 2090 2068 a<2523>p 2170 2068 a<2547>p 2250 +2068 a<2523>p 2330 2068 a<2539>p 2410 2068 a<252f>p 2490 +2068 a<2547>p 2570 2068 a<2550>p 2650 2068 a<2524>p 2730 +2068 a<2539>p 825 2193 a<2368>p 905 2193 a<2364>p 985 +2193 a<2362>p 1065 2193 a<2170>p 1145 2193 a<2121>p FJ +1461 2193 a(2)p FD 1530 2193 a<4856>p 1610 2193 a<4c5c>p 1690 +2193 a<244e>p FJ 1797 2193 a(HD)p FD 1951 2193 a<2547>p 2031 +2193 a<2550>p 2111 2193 a<2524>p 2191 2193 a<2539>p 2271 +2193 a<244e>p 2351 2193 a<2535>p 2431 2193 a<2556>p 2511 +2193 a<2566>p 2591 2193 a<254b>p 2671 2193 a<2543>p 2751 +2193 a<2548>p 2831 2193 a<4134>p 2911 2193 a<424e>p 825 +2317 a<2368>p 905 2317 a<2364>p 985 2317 a<2362>p 1065 +2317 a<2331>p 1145 2317 a<2121>p FJ 1461 2317 a(2)p FD +1530 2317 a<4856>p 1610 2317 a<4c5c>p 1690 2317 a<244e>p FJ +1797 2317 a(HD)p FD 1951 2317 a<2547>p 2031 2317 a<2550>p 2111 +2317 a<2524>p 2191 2317 a<2539>p 2271 2317 a<244e>p FJ +2370 2317 a(1)p FD 2432 2317 a<4856>p 2512 2317 a<4c5c>p 2592 +2317 a<244e>p 2672 2317 a<2535>p 2752 2317 a<2556>p 2832 +2317 a<2566>p 2912 2317 a<254b>p 2992 2317 a<2543>p 3072 +2317 a<2548>p FJ 3171 2317 a(\()p FD 3203 2317 a<2551>p 3283 +2317 a<213c>p 3363 2317 a<2546>p 3443 2317 a<2523>p 3523 +2317 a<2537>p 3603 2317 a<2567>p 3683 2317 a<2573>p FJ +3763 2317 a(\))p 3815 2380 V 747 2383 3071 4 v FD 1608 +2622 a<3f5e>p FJ 1716 2622 a(7.2:)p FD 1882 2622 a<4f40>p 1962 +2622 a<4d7d>p 2042 2622 a<2547>p 2122 2622 a<2550>p 2202 +2622 a<2524>p 2282 2622 a<2539>p 2362 2622 a<4c3e>p 2442 +2622 a<244e>p 2522 2622 a<4e63>p Fv 747 3083 a(7.2)p +Fu 1054 3083 a<2547>p 1169 3083 a<2550>p 1284 3083 a<2524>p 1399 +3083 a<2539>p 1514 3083 a<255e>p 1629 3083 a<254d>p 1744 +3083 a<213c>p 1859 3083 a<2538>p 1974 3083 a<2563>p Fv +2089 3083 a(\(obsoleted\))p FD 827 3269 a<2547>p 907 +3269 a<2550>p 987 3269 a<2524>p 1067 3269 a<2539>p 1147 +3269 a<255e>p 1227 3269 a<254d>p 1307 3269 a<213c>p 1387 +3269 a<2538>p 1467 3269 a<2563>p 1547 3269 a<244f>p 1627 +3269 a<2122>p 1707 3269 a<2547>p 1787 3269 a<2550>p 1867 +3269 a<2524>p 1947 3269 a<2539>p 2027 3269 a<2549>p 2107 +3269 a<2569>p 2187 3269 a<2524>p 2267 3269 a<2550>p 2347 +3269 a<244e>p 2427 3269 a<3449>p 2507 3269 a<4d7d>p 2587 +3269 a<2472>p 2667 3269 a<3954>p 2747 3269 a<2424>p 2827 +3269 a<245e>p 2907 3269 a<2439>p 2983 3269 a<2123>p 3062 +3269 a<2547>p 3142 3269 a<2550>p 3222 3269 a<2524>p 3302 +3269 a<2539>p 3382 3269 a<255e>p 747 3394 a<254d>p 827 +3394 a<213c>p 907 3394 a<2538>p 987 3394 a<2563>p 1067 +3394 a<244f>p 1147 3394 a<2122>p FJ 1227 3394 a(ITR)n(ON)p +FD 1530 3394 a<256c>p 1610 3394 a<2559>p 1690 3394 a<256b>p 1770 +3394 a<2447>p 1850 3394 a<244e>p 1930 3394 a<253f>p 2010 +3394 a<2539>p 2090 3394 a<252f>p 2170 3394 a<2448>p 2250 +3394 a<2437>p 2330 3394 a<2446>p 2410 3394 a<4630>p 2490 +3394 a<3a6e>p 2570 3394 a<2437>p 2650 3394 a<245e>p 2730 +3394 a<2439>p 2806 3394 a<2123>p 827 3519 a<493d>p FJ +935 3519 a(7.1)p FD 1068 3519 a<244b>p 1148 3519 a<3c28>p 1228 +3519 a<2439>p 1308 3519 a<256a>p 1388 3519 a<252f>p 1468 +3519 a<2528>p 1548 3519 a<2539>p 1628 3519 a<2548>p 1708 +3519 a<2472>p 1788 3519 a<3c75>p 1868 3519 a<2431>p 1948 +3519 a<4955>p 2028 3519 a<2431>p 2108 3519 a<245e>p 2188 +3519 a<2439>p 2264 3519 a<2123>p 1289 3777 a<493d>p FJ +1396 3777 a(7.1:)p FD 1562 3777 a<2547>p 1642 3777 a<2550>p 1722 +3777 a<2524>p 1802 3777 a<2539>p 1882 3777 a<255e>p 1962 +3777 a<254d>p 2042 3777 a<213c>p 2122 3777 a<2538>p 2202 +3777 a<2563>p 2282 3777 a<244e>p 2362 3777 a<256a>p 2442 +3777 a<252f>p 2522 3777 a<2528>p 2602 3777 a<2539>p 2682 +3777 a<2548>p 2762 3777 a<306c>p 2842 3777 a<4d77>p 747 +3996 3111 4 v 857 4084 a<256a>p 937 4084 a<252f>p 1017 +4084 a<2528>p 1097 4084 a<2539>p 1177 4084 a<2548>p 1257 +4084 a<4c3e>p 2492 4084 a<3d68>p 2572 4084 a<4d7d>p 2652 +4084 a<4662>p 2732 4084 a<4d46>p 747 4124 V 747 4141 +V FJ 797 4228 a(dev)p 929 4228 25 4 v 30 w(de\014ne)p +FD 1446 4228 a<2547>p 1526 4228 a<2550>p 1606 4228 a<2524>p 1686 +4228 a<2539>p 1766 4228 a<2549>p 1846 4228 a<2569>p 1926 +4228 a<2524>p 2006 4228 a<2550>p 2086 4228 a<244e>p 2166 +4228 a<4550>p 2246 4228 a<4f3f>p FJ 797 4353 a(dev)p +929 4353 V 30 w(remo)n(v)n(e)p FD 1446 4353 a<2547>p 1526 +4353 a<2550>p 1606 4353 a<2524>p 1686 4353 a<2539>p 1766 +4353 a<2549>p 1846 4353 a<2569>p 1926 4353 a<2524>p 2006 +4353 a<2550>p 2086 4353 a<244e>p 2166 4353 a<3a6f>p 2246 +4353 a<3d7c>p FJ 797 4477 a(dev)p 929 4477 V 30 w(\014nd)p +FD 1446 4477 a<2547>p 1526 4477 a<2550>p 1606 4477 a<2524>p 1686 +4477 a<2539>p 1766 4477 a<2549>p 1846 4477 a<2569>p 1926 +4477 a<2524>p 2006 4477 a<2550>p 2086 4477 a<244e>p 2166 +4477 a<3821>p 2246 4477 a<3a77>p FJ 797 4602 a(dev)p +929 4602 V 30 w(load)p FD 1446 4602 a<2547>p 1526 4602 +a<2550>p 1606 4602 a<2524>p 1686 4602 a<2539>p 1766 4602 +a<2549>p 1846 4602 a<2569>p 1926 4602 a<2524>p 2006 4602 +a<2550>p 2086 4602 a<244e>p 2166 4602 a<256d>p 2246 4602 +a<213c>p 2326 4602 a<2547>p 2406 4602 a<2523>p 2486 4602 +a<2530>p FJ 797 4726 a(dev)p 929 4726 V 30 w(unload)p +FD 1446 4726 a<2547>p 1526 4726 a<2550>p 1606 4726 a<2524>p 1686 +4726 a<2539>p 1766 4726 a<2549>p 1846 4726 a<2569>p 1926 +4726 a<2524>p 2006 4726 a<2550>p 2086 4726 a<244e>p 2166 +4726 a<2522>p 2246 4726 a<2573>p 2326 4726 a<256d>p 2406 +4726 a<213c>p 2486 4726 a<2547>p 2566 4726 a<2523>p 2646 +4726 a<2530>p 747 4767 3111 4 v dyy eop end +%%Page: 57 57 +TeXDict begin 57 56 bop Fn 291 543 a(7.2.1) 112 b(dev)p +812 543 34 4 v 41 w(de\014ne) 38 b(|)p Fk 1322 543 a<2547>p 1418 +543 a<2550>p 1514 543 a<2524>p 1610 543 a<2539>p 1706 +543 a<2549>p 1802 543 a<2569>p 1898 543 a<2524>p 1994 +543 a<2550>p 2090 543 a<244e>p 2186 543 a<4550>p 2282 +543 a<4f3f>p Ft 370 730 a(dev)p 493 730 26 4 v 32 w(de\014ne) 30 +b(\(\))p FD 857 730 a<244f>p 937 730 a<2122>p 1017 730 +a<2547>p 1097 730 a<2550>p 1177 730 a<2524>p 1257 730 +a<2539>p 1337 730 a<2549>p 1417 730 a<2569>p 1497 730 +a<2524>p 1577 730 a<2550>p 1657 730 a<244e>p 1737 730 +a<3e70>p 1817 730 a<4a73>p 1897 730 a<2472>p 1977 730 +a<2547>p 2057 730 a<2550>p 2137 730 a<2524>p 2217 730 +a<2539>p 2297 730 a<2549>p 2377 730 a<2569>p 2457 730 +a<2524>p 2537 730 a<2550>p 2617 730 a<255e>p 2697 730 +a<254d>p 2777 730 a<213c>p 2857 730 a<2538>p 2937 730 +a<2563>p 291 854 a<244b>p 371 854 a<4550>p 451 854 a<4f3f>p 531 +854 a<2437>p 611 854 a<245e>p 691 854 a<2439>p 767 854 +a<2123>p 370 979 a<4550>p 450 979 a<4f3f>p 530 979 a<2439>p 610 +979 a<246b>p 690 979 a<3e70>p 770 979 a<4a73>p 850 979 +a<244f>p 930 979 a<3c21>p 1010 979 a<244e>p 1090 979 +a<2448>p 1170 979 a<242a>p 1250 979 a<246a>p 1330 979 +a<2447>p 1410 979 a<2439>p 1489 979 a<2127>p FE 415 1186 +a(\017)p FJ 41 w(\()p FD 530 1186 a<2566>p 610 1186 a<254b>p 690 +1186 a<2543>p 770 1186 a<2548>p 850 1186 a<4c3e>p FJ +930 1186 a(/)p FD 972 1186 a<2535>p 1052 1186 a<2556>p 1132 +1186 a<2566>p 1212 1186 a<254b>p 1292 1186 a<2543>p 1372 +1186 a<2548>p 1452 1186 a<4c3e>p 1532 1186 a<2472>p 1612 +1186 a<3d7c>p 1692 1186 a<2424>p 1772 1186 a<243f>p FJ +1852 1186 a(\))p FD 1902 1186 a<2547>p 1982 1186 a<2550>p 2062 +1186 a<2524>p 2142 1186 a<2539>p 2222 1186 a<2549>p 2302 +1186 a<2569>p 2382 1186 a<2524>p 2462 1186 a<2550>p 2542 +1186 a<244e>p 2622 1186 a<4c3e>p 2702 1186 a<4130>p FE +415 1377 a(\017)p FD 498 1377 a<2566>p 578 1377 a<254b>p 658 +1377 a<2543>p 738 1377 a<2548>p 818 1377 a<4c3e>p 898 +1377 a<244e>p 978 1377 a<3a47>p 1058 1377 a<4267>p 1138 +1377 a<434d>p FE 415 1568 a(\017)p FD 498 1568 a<2535>p 578 +1568 a<2556>p 658 1568 a<2566>p 738 1568 a<254b>p 818 +1568 a<2543>p 898 1568 a<2548>p 978 1568 a<4c3e>p 1058 +1568 a<244e>p 1138 1568 a<3a47>p 1218 1568 a<4267>p 1298 +1568 a<434d>p FE 415 1759 a(\017)p FD 498 1759 a<4d57>p 578 +1759 a<3561>p 658 1759 a<3c75>p 738 1759 a<2431>p 818 +1759 a<2444>p 898 1759 a<2431>p 978 1759 a<4d51>p 1058 +1759 a<244e>p 1138 1759 a<2561>p 1218 1759 a<2543>p 1298 +1759 a<253b>p 1378 1759 a<213c>p 1458 1759 a<2538>p 1538 +1759 a<2550>p 1618 1759 a<2543>p 1698 1759 a<2555>p 1778 +1759 a<2521>p FJ 1884 1759 a(ID)p FE 415 1950 a(\017)p +FD 498 1950 a<3c21>p 578 1950 a<244b>p 658 1950 a<3c28>p 738 +1950 a<2439>p 818 1950 a<2547>p 898 1950 a<2550>p 978 +1950 a<2524>p 1058 1950 a<2539>p 1138 1950 a<2549>p 1218 +1950 a<2569>p 1298 1950 a<2524>p 1378 1950 a<2550>p 1458 +1950 a<4230>p 1538 1950 a<402d>p FG 564 2141 a({)p FD +681 2141 a<2549>p 761 2141 a<2569>p 841 2141 a<2524>p 921 +2141 a<2550>p 1001 2141 a<244e>p 1081 2141 a<253f>p 1161 +2141 a<2524>p 1241 2141 a<2557>p FJ 1348 2141 a(\()p +FD 1380 2141 a<2556>p 1460 2141 a<256d>p 1540 2141 a<2543>p 1620 +2141 a<252f>p FJ 1727 2141 a(or)p FD 1829 2141 a<252d>p 1909 +2141 a<2563>p 1989 2141 a<2569>p 2069 2141 a<252f>p 2149 +2141 a<253f>p FJ 2229 2141 a(\))p FG 564 2299 a({)p FD +681 2299 a<2549>p 761 2299 a<2569>p 841 2299 a<2524>p 921 +2299 a<2550>p 1001 2299 a<244b>p 1081 2299 a<3b48>p 1161 +2299 a<4d51>p 1241 2299 a<2439>p 1321 2299 a<246b>p 1401 +2299 a<2550>p 1481 2299 a<2543>p 1561 2299 a<2555>p 1641 +2299 a<2521>p 1721 2299 a<2535>p 1801 2299 a<2524>p 1881 +2299 a<253a>p FG 564 2457 a({)p FD 681 2457 a<4753>p 760 +2457 a<423e>p 839 2457 a<452a>p 918 2457 a<3b48>p 997 +2457 a<4d51>p 1076 2457 a<2448>p 1155 2457 a<244a>p 1234 +2457 a<246b>p 1313 2457 a<242b>p 1392 2457 a<4873>p 1471 +2457 a<4753>p 1550 2457 a<423e>p 1629 2457 a<452a>p 1708 +2457 a<3b48>p 1787 2457 a<4d51>p FJ 1890 2457 a(\()p +FD 1922 2457 a<4a23>p 2001 2457 a<3f74>p 2080 2457 a<244e>p 2159 +2457 a<2557>p 2238 2457 a<256d>p 2317 2457 a<253b>p 2396 +2457 a<2539>p 2475 2457 a<3456>p 2554 2457 a<2447>p 2633 +2457 a<3626>p 2712 2457 a<4d2d>p 2791 2457 a<3244>p FJ +2871 2457 a(\))p FD 2926 2457 a<2448>p 681 2581 a<244a>p 761 +2581 a<246b>p 841 2581 a<242b>p 370 2789 a<2433>p 450 +2789 a<246c>p 530 2789 a<2469>p 610 2789 a<244e>p 690 +2789 a<3e70>p 770 2789 a<4a73>p 850 2789 a<244f>p 930 +2789 a<2122>p 1009 2789 a<2547>p 1089 2789 a<2550>p 1169 +2789 a<2524>p 1249 2789 a<2539>p 1329 2789 a<2549>p 1409 +2789 a<2569>p 1489 2789 a<2524>p 1569 2789 a<2550>p 1649 +2789 a<255e>p 1729 2789 a<254d>p 1809 2789 a<213c>p 1889 +2789 a<2538>p 1969 2789 a<2563>p 2049 2789 a<242c>p 2129 +2789 a<4662>p 2209 2789 a<4974>p 2289 2789 a<244b>p 2369 +2789 a<3b7d>p 2449 2789 a<2443>p 2529 2789 a<2446>p 2609 +2789 a<2424>p 2689 2789 a<246b>p 2769 2789 a<2547>p 2849 +2789 a<2550>p 2929 2789 a<2524>p 291 2913 a<2539>p 371 +2913 a<2549>p 451 2913 a<2569>p 531 2913 a<2524>p 611 +2913 a<2550>p 691 2913 a<244e>p 771 2913 a<3449>p 851 +2913 a<4d7d>p 931 2913 a<2546>p 1011 2913 a<213c>p 1091 +2913 a<2556>p 1171 2913 a<256b>p 1251 2913 a<244b>p 1331 +2913 a<352d>p 1411 2913 a<4f3f>p 1491 2913 a<2437>p 1571 +2913 a<245e>p 1651 2913 a<2439>p 1727 2913 a<2123>p Fn +291 3241 a(7.2.2) 112 b(dev)p 812 3241 34 4 v 41 w(remo)m(v)m(e) 38 +b(|)p Fk 1383 3241 a<2547>p 1479 3241 a<2550>p 1575 3241 +a<2524>p 1671 3241 a<2539>p 1767 3241 a<2549>p 1863 3241 +a<2569>p 1959 3241 a<2524>p 2055 3241 a<2550>p 2151 3241 +a<244e>p 2247 3241 a<3a6f>p 2343 3241 a<3d7c>p Ft 370 +3428 a(dev)p 493 3428 26 4 v 32 w(r)l(emove)c(\(\))p +FD 908 3428 a<244f>p 989 3428 a<2122>p 1069 3428 a<2547>p 1150 +3428 a<2550>p 1231 3428 a<2524>p 1312 3428 a<2539>p 1393 +3428 a<2549>p 1474 3428 a<2569>p 1555 3428 a<2524>p 1636 +3428 a<2550>p 1717 3428 a<255e>p 1798 3428 a<254d>p 1879 +3428 a<213c>p 1960 3428 a<2538>p 2040 3428 a<2563>p 2120 +3428 a<244e>p 2201 3428 a<4366>p 2282 3428 a<244b>p 2363 +3428 a<352d>p 2444 3428 a<4f3f>p 2525 3428 a<2437>p 2606 +3428 a<2446>p 2687 3428 a<2422>p 2768 3428 a<246b>p 2849 +3428 a<2547>p 2930 3428 a<2550>p 291 3552 a<2524>p 371 +3552 a<2539>p 451 3552 a<2549>p 531 3552 a<2569>p 611 +3552 a<2524>p 691 3552 a<2550>p 771 3552 a<244e>p 851 +3552 a<3e70>p 931 3552 a<4a73>p 1011 3552 a<244e>p 1091 +3552 a<2426>p 1171 3552 a<2441>p 1251 3552 a<2122>p 1329 +3552 a<3b58>p 1409 3552 a<446a>p 1489 3552 a<2437>p 1569 +3552 a<243f>p 1649 3552 a<2462>p 1729 3552 a<244e>p 1809 +3552 a<2472>p 1889 3552 a<3a6f>p 1969 3552 a<3d7c>p 2049 +3552 a<2437>p 2129 3552 a<245e>p 2209 3552 a<2439>p 2285 +3552 a<2123>p 370 3677 a<3a6f>p 450 3677 a<3d7c>p 530 +3677 a<2439>p 610 3677 a<246b>p 690 3677 a<2547>p 770 +3677 a<2550>p 850 3677 a<2524>p 930 3677 a<2539>p 1010 +3677 a<2549>p 1090 3677 a<2569>p 1170 3677 a<2524>p 1250 +3677 a<2550>p 1330 3677 a<244e>p 1410 3677 a<3b58>p 1490 +3677 a<446a>p 1570 3677 a<244f>p 1650 3677 a<2122>p 1729 +3677 a<4c3e>p 1809 3677 a<4130>p 1889 3677 a<2447>p 1969 +3677 a<3954>p 2049 3677 a<2424>p 2129 3677 a<245e>p 2209 +3677 a<2439>p 2285 3677 a<2123>p Fn 291 4005 a(7.2.3) 112 +b(dev)p 812 4005 34 4 v 41 w(\014nd) 38 b(|)p Fk 1220 +4005 a<2547>p 1316 4005 a<2550>p 1412 4005 a<2524>p 1508 +4005 a<2539>p 1604 4005 a<2549>p 1700 4005 a<2569>p 1796 +4005 a<2524>p 1892 4005 a<2550>p 1988 4005 a<244e>p 2084 +4005 a<3821>p 2180 4005 a<3a77>p Ft 370 4192 a(dev)p +493 4192 26 4 v 32 w(\014nd) 29 b(\(\))p FD 781 4192 +a<244f>p 861 4192 a<2122>p 941 4192 a<2547>p 1021 4192 +a<2550>p 1101 4192 a<2524>p 1181 4192 a<2539>p 1261 4192 +a<2549>p 1341 4192 a<2569>p 1421 4192 a<2524>p 1501 4192 +a<2550>p 1581 4192 a<244e>p 1661 4192 a<3821>p 1741 4192 +a<3a77>p 1821 4192 a<2472>p 1901 4192 a<3954>p 1981 4192 +a<2424>p 2061 4192 a<245e>p 2141 4192 a<2439>p 2217 4192 +a<2123>p 370 4316 a<3671>p 448 4316 a<424e>p 526 4316 +a<452a>p 604 4316 a<244b>p 682 4316 a<244f>p 760 4316 +a<2122>p 832 4316 a<2547>p 910 4316 a<2550>p 988 4316 +a<2524>p 1066 4316 a<2539>p 1144 4316 a<2549>p 1222 4316 +a<2569>p 1300 4316 a<2524>p 1378 4316 a<2550>p 1456 4316 +a<2472>p 1534 4316 a<3b48>p 1612 4316 a<4d51>p 1690 4316 +a<2439>p 1768 4316 a<246b>p 1846 4316 a<243f>p 1924 4316 +a<2461>p 2002 4316 a<244b>p 2080 4316 a<4d57>p 2158 4316 +a<3561>p 2236 4316 a<2472>p 2314 4316 a<4177>p 2392 4316 +a<246b>p 2470 4316 a<2561>p 2546 4316 a<2543>p 2622 4316 +a<253b>p 2700 4316 a<213c>p 2778 4316 a<2538>p 2856 4316 +a<2550>p 2932 4316 a<2543>p 291 4441 a<2555>p 371 4441 +a<2521>p FJ 451 4441 a(ID)p FD 571 4441 a<2472>p 651 +4441 a<4434>p 731 4441 a<2459>p 811 4441 a<246b>p 891 +4441 a<243f>p 971 4441 a<2461>p 1051 4441 a<244b>p 1131 +4441 a<3b48>p 1211 4441 a<4d51>p 1291 4441 a<2437>p 1371 +4441 a<245e>p 1451 4441 a<2439>p 1527 4441 a<2123>p 370 +4565 a<3821>p 450 4565 a<3a77>p 530 4565 a<244b>p 610 +4565 a<3b48>p 690 4565 a<4d51>p 770 4565 a<2439>p 850 +4565 a<246b>p 930 4565 a<252d>p 1010 4565 a<213c>p 1090 +4565 a<244f>p 1170 4565 a<2122>p 1249 4565 a<2547>p 1329 +4565 a<2550>p 1409 4565 a<2524>p 1489 4565 a<2539>p 1569 +4565 a<2549>p 1649 4565 a<2569>p 1729 4565 a<2524>p 1809 +4565 a<2550>p 1889 4565 a<244e>p 1969 4565 a<4c3e>p 2049 +4565 a<4130>p 2129 4565 a<2447>p 2209 4565 a<2439>p 2285 +4565 a<2123>p 370 4690 a<2547>p 449 4690 a<2550>p 528 +4690 a<2524>p 607 4690 a<2539>p 686 4690 a<4c3e>p 765 +4690 a<244e>p 844 4690 a<4366>p 923 4690 a<244b>p 1002 +4690 a<2566>p 1081 4690 a<254b>p 1159 4690 a<2543>p 1237 +4690 a<2548>p 1316 4690 a<4c3e>p FJ 1396 4690 a(/)p FD +1438 4690 a<2535>p 1517 4690 a<2556>p 1596 4690 a<2566>p 1675 +4690 a<254b>p 1753 4690 a<2543>p 1831 4690 a<2548>p 1910 +4690 a<4c3e>p 1989 4690 a<242c>p 2068 4690 a<345e>p 2147 +4690 a<245e>p 2226 4690 a<246c>p 2305 4690 a<2446>p 2384 +4690 a<2424>p 2463 4690 a<243f>p 2541 4690 a<3e6c>p 2620 +4690 a<3967>p 2699 4690 a<2122>p 2768 4690 a<2547>p 2847 +4690 a<2550>p 2926 4690 a<2524>p 291 4814 a<2539>p 371 +4814 a<244e>p 451 4814 a<3c6f>p 531 4814 a<4e60>p 611 +4814 a<244e>p 691 4814 a<245f>p 771 4814 a<2472>p 851 +4814 a<3c68>p 931 4814 a<246a>p 1011 4814 a<3d50>p 1091 +4814 a<2437>p 1171 4814 a<2446>p 1251 4814 a<2122>p 1329 +4814 a<2547>p 1409 4814 a<2550>p 1489 4814 a<2524>p 1569 +4814 a<2539>p 1649 4814 a<2549>p 1729 4814 a<2569>p 1809 +4814 a<2524>p 1889 4814 a<2550>p 1969 4814 a<4550>p 2049 +4814 a<4f3f>p 2129 4814 a<2546>p 2209 4814 a<213c>p 2289 +4814 a<2556>p 2369 4814 a<256b>p 2449 4814 a<2472>p 2529 +4814 a<3821>p 2609 4814 a<3a77>p 2689 4814 a<2437>p 2769 +4814 a<245e>p 2849 4814 a<2439>p 2925 4814 a<2123>p 370 +4939 a<243f>p 450 4939 a<2448>p 530 4939 a<2428>p 610 +4939 a<2450>p 690 4939 a<2122>p 770 4939 a<2547>p 850 +4939 a<2550>p 930 4939 a<2524>p 1010 4939 a<2539>p 1090 +4939 a<2549>p 1170 4939 a<2569>p 1250 4939 a<2524>p 1330 +4939 a<2550>p 1410 4939 a<4c3e>p 1490 4939 a<2448>p 1570 +4939 a<2437>p 1650 4939 a<2446>p 1730 4939 a<3c21>p 1810 +4939 a<244e>p 1890 4939 a<4c3e>p 1970 4939 a<3e4e>p FJ +2050 4939 a(:)p FB 291 5277 a(hda1) 42 b(......)f(HD)p +FD 944 5277 a<2547>p 1024 5277 a<2550>p 1104 5277 a<2524>p 1184 +5277 a<2539>p 1264 5277 a<244e>p 1344 5277 a<2566>p 1424 +5277 a<254b>p 1504 5277 a<2543>p 1584 5277 a<2548>p FB +1707 5277 a(0/)p FD 1795 5277 a<2535>p 1875 5277 a<2556>p 1955 +5277 a<2566>p 2035 5277 a<254b>p 2115 5277 a<2543>p 2195 +5277 a<2548>p FB 2317 5277 a(1)p FD 2404 5277 a<2472>p 2484 +5277 a<3b58>p 2564 5277 a<446a>p 2644 5277 a<2123>p dyy +eop end +%%Page: 58 58 +TeXDict begin 58 57 bop FD 827 530 a<2472>p 906 530 a<3b58>p 985 +530 a<446a>p 1064 530 a<2437>p 1143 530 a<243f>p 1222 +530 a<3e6c>p 1301 530 a<3967>p 1380 530 a<2122>p 1454 +530 a<2566>p 1533 530 a<254b>p 1611 530 a<2543>p 1689 +530 a<2548>p 1768 530 a<4c3e>p FJ 1848 530 a(/)p FD 1890 +530 a<2535>p 1969 530 a<2556>p 2048 530 a<2566>p 2127 +530 a<254b>p 2205 530 a<2543>p 2283 530 a<2548>p 2362 +530 a<4c3e>p 2441 530 a<2472>p 2520 530 a<3d7c>p 2599 +530 a<2424>p 2678 530 a<243f>p 2757 530 a<3c21>p 2836 +530 a<244e>p 2915 530 a<4c3e>p 2994 530 a<3e4e>p 3073 +530 a<244b>p 3152 530 a<4a51>p 3231 530 a<3439>p 3309 +530 a<2437>p 3388 530 a<2446>p 747 655 a<3821>p 827 655 +a<3a77>p 907 655 a<2437>p 987 655 a<245e>p 1067 655 a<2439>p 1143 +655 a<2123>p FB 747 993 a(hd) 43 b(......)e(HD)p FD 1314 +993 a<2547>p 1394 993 a<2550>p 1474 993 a<2524>p 1554 +993 a<2539>p 1634 993 a<2472>p 1714 993 a<3b58>p 1794 +993 a<446a>p FB 1893 993 a(\()p FD 1937 993 a<2566>p 2017 +993 a<254b>p 2097 993 a<2543>p 2177 993 a<2548>p 2257 +993 a<4c3e>p FB 2337 993 a(/)p FD 2381 993 a<2535>p 2461 +993 a<2556>p 2541 993 a<2566>p 2621 993 a<254b>p 2701 +993 a<2543>p 2781 993 a<2548>p 2861 993 a<4c3e>p 2941 +993 a<2472>p 3021 993 a<3d7c>p 3101 993 a<2424>p 3181 +993 a<243f>p 3261 993 a<4c3e>p 3341 993 a<4130>p FB 3421 +993 a(\))p FD 827 1194 a<2547>p 908 1194 a<2550>p 989 +1194 a<2524>p 1070 1194 a<2539>p 1151 1194 a<255e>p 1232 +1194 a<254d>p 1313 1194 a<213c>p 1394 1194 a<2538>p 1474 +1194 a<2563>p 1554 1194 a<3c2b>p 1635 1194 a<3f48>p 1716 +1194 a<244f>p 1797 1194 a<2122>p 1878 1194 a<2547>p 1959 +1194 a<2550>p 2040 1194 a<2524>p 2121 1194 a<2539>p 2202 +1194 a<2549>p 2283 1194 a<2569>p 2364 1194 a<2524>p 2445 +1194 a<2550>p 2526 1194 a<244e>p 2607 1194 a<4550>p 2688 +1194 a<4f3f>p 2769 1194 a<2437>p 2850 1194 a<242b>p 2931 +1194 a<3954>p 3012 1194 a<2424>p 3093 1194 a<245e>p 3174 +1194 a<243b>p 3255 1194 a<2473>p 3336 1194 a<242c>p 3417 +1194 a<2122>p FJ 747 1319 a(BTR)n(ON) 28 b(OS)p FD 1219 +1319 a<3444>p 1299 1319 a<362d>p 1407 1319 a<2422>p 1487 +1319 a<246b>p 1567 1319 a<2424>p 1647 1319 a<244f>p FJ +1755 1319 a(POSIX)g(OS)p FD 2182 1319 a<3444>p 2262 1319 +a<362d>p 2342 1319 a<244e>p 2422 1319 a<2535>p 2502 1319 +a<213c>p 2582 1319 a<2550>p 2662 1319 a<244b>p 2742 1319 +a<2468>p 2822 1319 a<2443>p 2902 1319 a<2446>p 2982 1319 +a<2122>p 3062 1319 a<4630>p 3142 1319 a<452a>p 3222 1319 +a<244b>p 3302 1319 a<2547>p 3382 1319 a<2550>p 747 1443 +a<2524>p 828 1443 a<2539>p 909 1443 a<2549>p 990 1443 +a<2569>p 1071 1443 a<2524>p 1152 1443 a<2550>p 1233 1443 +a<2472>p 1314 1443 a<256d>p 1395 1443 a<213c>p 1476 1443 +a<2549>p FJ 1556 1443 a(/)p FD 1598 1443 a<4550>p 1679 +1443 a<4f3f>p 1760 1443 a<2439>p 1841 1443 a<246b>p 1922 +1443 a<2433>p 2003 1443 a<2448>p 2084 1443 a<2462>p 2165 +1443 a<3244>p 2246 1443 a<473d>p 2327 1443 a<2447>p 2408 +1443 a<2439>p 2484 1443 a<2123>p 2562 1443 a<243d>p 2643 +1443 a<244e>p 2724 1443 a<3e6c>p 2805 1443 a<3967>p 2886 +1443 a<2122>p 2966 1443 a<3346>p FJ 3078 1443 a(OS)p +FD 3220 1443 a<3444>p 3301 1443 a<362d>p 3382 1443 a<244e>p FJ +747 1568 a(API)p FD 923 1568 a<244b>p 1003 1568 a<2468>p 1082 +1568 a<2443>p 1161 1568 a<2446>p 1241 1568 a<2555>p 1320 +1568 a<2521>p 1399 1568 a<2524>p 1479 1568 a<256b>p 1559 +1568 a<2537>p 1639 1568 a<2539>p 1719 1568 a<2546>p 1799 +1568 a<2560>p 1879 1568 a<242b>p 1959 1568 a<2469>p 2038 +1568 a<2547>p 2118 1568 a<2550>p 2197 1568 a<2524>p 2276 +1568 a<2539>p 2356 1568 a<2549>p 2435 1568 a<2569>p 2515 +1568 a<2524>p 2594 1568 a<2550>p 2673 1568 a<2472>p 2753 +1568 a<256d>p 2832 1568 a<213c>p 2912 1568 a<2549>p 2991 +1568 a<2437>p 3070 1568 a<253f>p 3150 1568 a<2539>p 3229 +1568 a<252f>p 3309 1568 a<2448>p 3388 1568 a<2437>p 747 +1692 a<2446>p 827 1692 a<4630>p 907 1692 a<3a6e>p 987 +1692 a<2447>p 1067 1692 a<242d>p 1147 1692 a<246b>p 1227 +1692 a<2468>p 1307 1692 a<2426>p 1387 1692 a<244b>p 1467 +1692 a<2437>p 1547 1692 a<2446>p 1627 1692 a<242b>p 1707 +1692 a<2469>p 1787 1692 a<2122>p 1865 1692 a<2547>p 1945 +1692 a<2550>p 2025 1692 a<2524>p 2105 1692 a<2539>p 2185 +1692 a<2549>p 2265 1692 a<2569>p 2345 1692 a<2524>p 2425 +1692 a<2550>p 2505 1692 a<255e>p 2585 1692 a<254d>p 2665 +1692 a<213c>p 2745 1692 a<2538>p 2825 1692 a<2563>p 2905 +1692 a<244b>p 2985 1692 a<4550>p 3065 1692 a<4f3f>p 3145 +1692 a<2439>p 3225 1692 a<246b>p 3305 1692 a<2448>p 3385 +1692 a<2424>p 747 1817 a<2426>p 827 1817 a<2433>p 907 +1817 a<2448>p 987 1817 a<244b>p 1067 1817 a<244a>p 1147 +1817 a<246a>p 1227 1817 a<245e>p 1307 1817 a<2439>p 1383 +1817 a<2123>p Fn 747 2145 a(7.2.4)p Fk 1090 2145 a<2547>p 1186 +2145 a<2550>p 1282 2145 a<2524>p 1378 2145 a<2539>p 1474 +2145 a<2549>p 1570 2145 a<2569>p 1666 2145 a<2524>p 1762 +2145 a<2550>p 1858 2145 a<244e>p 1954 2145 a<256d>p 2050 +2145 a<213c>p 2146 2145 a<2549>p Fn 2260 2145 a(\(obsoleted\))p +FD 827 2332 a<3b58>p 907 2332 a<446a>p 987 2332 a<2437>p 1067 +2332 a<243f>p 1147 2332 a<2555>p 1227 2332 a<2521>p 1307 +2332 a<2524>p 1387 2332 a<256b>p 1467 2332 a<242b>p 1547 +2332 a<2469>p 1627 2332 a<2547>p 1707 2332 a<2550>p 1787 +2332 a<2524>p 1867 2332 a<2539>p 1947 2332 a<2549>p 2027 +2332 a<2569>p 2107 2332 a<2524>p 2187 2332 a<2550>p 2267 +2332 a<2472>p 2347 2332 a<4649>p 2427 2332 a<245f>p 2507 +2332 a<3c68>p 2587 2332 a<246a>p 2663 2332 a<2122>p 2742 +2332 a<2561>p 2822 2332 a<2562>p 2902 2332 a<256a>p 2982 +2332 a<3e65>p 3062 2332 a<244b>p 3142 2332 a<256d>p 3222 +2332 a<213c>p 3302 2332 a<2549>p 3382 2332 a<2437>p 747 +2456 a<245e>p 827 2456 a<2439>p 903 2456 a<2123>p Fn +747 2784 a(7.2.5)p Fk 1090 2784 a<2547>p 1186 2784 a<2550>p 1282 +2784 a<2524>p 1378 2784 a<2539>p 1474 2784 a<2549>p 1570 +2784 a<2569>p 1666 2784 a<2524>p 1762 2784 a<2550>p 1858 +2784 a<244e>p 1954 2784 a<2522>p 2050 2784 a<2573>p 2146 +2784 a<256d>p 2242 2784 a<213c>p 2338 2784 a<2549>p FB +827 2971 a(dev)p 964 2971 27 4 v 30 w(load)p FD 1188 +2971 a<244b>p 1267 2971 a<2468>p 1344 2971 a<2443>p 1421 +2971 a<2446>p 1500 2971 a<2555>p 1577 2971 a<2521>p 1654 +2971 a<2524>p 1733 2971 a<256b>p 1812 2971 a<242b>p 1891 +2971 a<2469>p 1970 2971 a<4649>p 2049 2971 a<245f>p 2128 +2971 a<397e>p 2207 2971 a<2473>p 2286 2971 a<2440>p 2365 +2971 a<2547>p 2444 2971 a<2550>p 2523 2971 a<2524>p 2602 +2971 a<2539>p 2681 2971 a<2549>p 2760 2971 a<2569>p 2838 +2971 a<2524>p 2917 2971 a<2550>p 2995 2971 a<2472>p 3074 +2971 a<2561>p 3152 2971 a<2562>p 3231 2971 a<256a>p 3310 +2971 a<3e65>p 3388 2971 a<242b>p 747 3095 a<2469>p 827 +3095 a<3a6f>p 907 3095 a<3d7c>p 987 3095 a<2437>p 1067 +3095 a<245e>p 1147 3095 a<2439>p 1223 3095 a<2123>p 827 +3220 a<4576>p 904 3220 a<4133>p 981 3220 a<2447>p 1058 +3220 a<2439>p 1135 3220 a<242c>p 1212 3220 a<2122>p 1275 +3220 a<2433>p 1352 3220 a<244e>p 1429 3220 a<3d68>p 1506 +3220 a<4d7d>p 1583 3220 a<2472>p 1660 3220 a<3c42>p 1737 +3220 a<3954>p 1814 3220 a<2437>p 1891 3220 a<243f>p 1968 +3220 a<2422>p 2045 3220 a<2448>p 2122 3220 a<244f>p 2199 +3220 a<2547>p 2276 3220 a<2550>p 2353 3220 a<2524>p 2430 +3220 a<2539>p 2507 3220 a<2549>p 2583 3220 a<2569>p 2660 +3220 a<2524>p 2737 3220 a<2550>p 2813 3220 a<244f>p 2890 +3220 a<3b48>p 2967 3220 a<4d51>p 3043 3220 a<2447>p 3120 +3220 a<242d>p 3196 3220 a<245e>p 3273 3220 a<243b>p 3350 +3220 a<2473>p 3426 3220 a<2123>p Fv 747 3581 a(7.3)p +Fu 1054 3581 a<2547>p 1169 3581 a<2550>p 1284 3581 a<2524>p 1399 +3581 a<2539>p 1514 3581 a<2549>p 1629 3581 a<2569>p 1744 +3581 a<2524>p 1859 3581 a<2550>p 1974 3581 a<244e>p 2089 +3581 a<3521>p 2204 3581 a<473d>p Fv 2339 3581 a(\(obsoleted\))p +FD 827 3768 a<2547>p 904 3768 a<2550>p 981 3768 a<2524>p 1058 +3768 a<2539>p 1135 3768 a<2549>p 1212 3768 a<2569>p 1289 +3768 a<2524>p 1366 3768 a<2550>p 1443 3768 a<242c>p 1520 +3768 a<3c75>p 1597 3768 a<3f2e>p 1674 3768 a<2437>p 1751 +3768 a<2122>p 1819 3768 a<3d68>p 1896 3768 a<4d7d>p 1973 +3768 a<2439>p 2050 3768 a<246b>p 2127 3768 a<2551>p 2204 +3768 a<2531>p 2278 3768 a<2543>p 2352 3768 a<2548>p 2429 +3768 a<244e>p 2506 3768 a<3c6f>p 2583 3768 a<4e60>p 2660 +3768 a<244f>p 2737 3768 a<493d>p FJ 2831 3768 a(7.2)p +FD 2959 3768 a<244e>p 3036 3768 a<2448>p 3113 3768 a<242a>p 3190 +3768 a<246a>p 3267 3768 a<2447>p 3344 3768 a<2439>p 3420 +3768 a<2123>p FF 827 3892 a(B)p FE(\000)p FF(F)n(ree)p +FD 1121 3892 a<2447>p 1201 3892 a<244f>p 1281 3892 a<2122>p 1358 +3892 a<2547>p 1438 3892 a<2550>p 1518 3892 a<2524>p 1598 +3892 a<2539>p 1678 3892 a<2549>p 1758 3892 a<2569>p 1838 +3892 a<2524>p 1918 3892 a<2550>p 1998 3892 a<2462>p 2078 +3892 a<2452>p 2158 3892 a<2448>p 2238 3892 a<2444>p 2317 +3892 a<244e>p 2397 3892 a<253f>p 2476 3892 a<2539>p 2556 +3892 a<252f>p 2635 3892 a<2448>p 2715 3892 a<2437>p 2794 +3892 a<2446>p 2874 3892 a<4630>p 2953 3892 a<3a6e>p 3032 +3892 a<2437>p 3112 3892 a<2446>p 3191 3892 a<2424>p 3271 +3892 a<245e>p 3350 3892 a<2439>p 3426 3892 a<2123>p 827 +4017 a<2547>p 907 4017 a<2550>p 987 4017 a<2524>p 1067 +4017 a<2539>p 1147 4017 a<2549>p 1227 4017 a<2569>p 1307 +4017 a<2524>p 1387 4017 a<2550>p 1467 4017 a<244e>p 1547 +4017 a<3335>p 1627 4017 a<4e2c>p 1707 4017 a<2472>p 1787 +4017 a<256a>p 1867 4017 a<2539>p 1947 4017 a<2548>p 2027 +4017 a<244b>p 2107 4017 a<2439>p 2187 4017 a<246b>p 2267 +4017 a<2448>p 2347 4017 a<3c21>p 2427 4017 a<244e>p 2507 +4017 a<2468>p 2587 4017 a<2426>p 2667 4017 a<244b>p 2747 +4017 a<244a>p 2827 4017 a<246a>p 2907 4017 a<245e>p 2987 +4017 a<2439>p 3063 4017 a<2123>p dyy eop end +%%Page: 59 59 +TeXDict begin 59 58 bop FD 872 613 a<493d>p FJ 980 613 +a(7.2:)p FD 1146 613 a<2549>p 1226 613 a<2569>p 1306 +613 a<2524>p 1386 613 a<2550>p 1466 613 a<244e>p 1546 +613 a<3d68>p 1626 613 a<4d7d>p 1706 613 a<2439>p 1786 +613 a<246b>p 1866 613 a<2551>p 1946 613 a<2531>p 2026 +613 a<2543>p 2106 613 a<2548>p 2186 613 a<244e>p 2266 +613 a<3c6f>p 2346 613 a<4e60>p 291 832 3214 4 v 612 919 +a<3c6f>p 692 919 a<4e60>p 2218 919 a<3d68>p 2298 919 +a<4d7d>p 291 960 V 291 977 V FJ 340 1064 a(DeviceInit)p +FD 1092 1064 a<2547>p 1172 1064 a<2550>p 1252 1064 a<2524>p 1332 +1064 a<2539>p 1412 1064 a<2549>p 1492 1064 a<2569>p 1572 +1064 a<2524>p 1652 1064 a<2550>p 1732 1064 a<244e>p 1812 +1064 a<3d69>p 1892 1064 a<347c>p 1972 1064 a<323d>p FJ +340 1188 a(DeviceExit)p FD 1092 1188 a<2547>p 1172 1188 +a<2550>p 1252 1188 a<2524>p 1332 1188 a<2539>p 1412 1188 +a<2549>p 1492 1188 a<2569>p 1572 1188 a<2524>p 1652 1188 +a<2550>p 1732 1188 a<2472>p 1812 1188 a<3d2a>p 1892 1188 +a<4e3b>p 1972 1188 a<2435>p 2052 1188 a<243b>p 2132 1188 +a<246b>p FJ 340 1313 a(DeviceOp)r(en)p FD 1092 1313 a<2547>p 1172 +1313 a<2550>p 1252 1313 a<2524>p 1332 1313 a<2539>p 1412 +1313 a<2472>p 1492 1313 a<252a>p 1572 1313 a<213c>p 1652 +1313 a<2557>p 1732 1313 a<2573>p 1812 1313 a<2439>p 1892 +1313 a<246b>p FJ 340 1437 a(DeviceClose)p FD 1092 1437 +a<2547>p 1172 1437 a<2550>p 1252 1437 a<2524>p 1332 1437 +a<2539>p 1412 1437 a<2472>p 1492 1437 a<2522>p 1572 1437 +a<2573>p 1652 1437 a<256d>p 1732 1437 a<2543>p 1812 1437 +a<252f>p 1892 1437 a<2439>p 1972 1437 a<246b>p FJ 340 +1562 a(DeviceRead)p FD 1092 1562 a<2547>p 1172 1562 a<2550>p 1252 +1562 a<2524>p 1332 1562 a<2539>p 1412 1562 a<242b>p 1492 +1562 a<2469>p 1572 1562 a<3e70>p 1652 1562 a<4a73>p 1732 +1562 a<2472>p 1812 1562 a<4649>p 1892 1562 a<245f>p 1972 +1562 a<3d50>p 2052 1562 a<2439>p FJ 340 1687 a(DeviceW) -7 +b(rite)p FD 1092 1687 a<2547>p 1172 1687 a<2550>p 1252 +1687 a<2524>p 1332 1687 a<2539>p 1412 1687 a<244b>p 1492 +1687 a<3e70>p 1572 1687 a<4a73>p 1652 1687 a<2472>p 1732 +1687 a<3d71>p 1812 1687 a<242d>p 1892 1687 a<397e>p 1972 +1687 a<2460>p FJ 340 1811 a(DeviceCon)n(trol)p FD 1092 +1811 a<2547>p 1172 1811 a<2550>p 1252 1811 a<2524>p 1332 +1811 a<2539>p 1412 1811 a<3847>p 1492 1811 a<4d2d>p 1572 +1811 a<244e>p 1652 1811 a<4029>p 1732 1811 a<3866>p 1812 +1811 a<2472>p 1892 1811 a<3954>p 1972 1811 a<2426>p FJ +340 1936 a(DeviceProb)r(e)p FD 1092 1936 a<2547>p 1172 +1936 a<2550>p 1252 1936 a<2524>p 1332 1936 a<2539>p 1412 +1936 a<242c>p 1492 1936 a<3c42>p 1572 1936 a<3a5d>p 1652 +1936 a<244b>p 1732 1936 a<2422>p 1812 1936 a<246b>p 1892 +1936 a<242b>p 1972 1936 a<4335>p 2052 1936 a<246b>p 291 +1976 V 369 2350 4 125 v FB 608 2313 a(driver_main) 39 +b(\(\))p 3727 2350 V 369 2474 V 608 2437 a({)p 3727 2474 +V 369 2599 V 696 2562 a(<)p FD 783 2562 a<2549>p 863 +2562 a<2569>p 943 2562 a<2524>p 1023 2562 a<2550>p 1103 +2562 a<244e>p 1183 2562 a<3d69>p 1263 2562 a<347c>p 1343 +2562 a<323d>p FB 1465 2562 a(>)p 3727 2599 V 369 2723 +V FD 783 2686 a<2126>p 863 2686 a<3364>p 943 2686 a<246a>p 1023 +2686 a<397e>p 1103 2686 a<245f>p 1183 2686 a<254f>p 1263 +2686 a<2573>p 1343 2686 a<2549>p 1423 2686 a<2569>p 1503 +2686 a<244e>p 1583 2686 a<4550>p 1663 2686 a<4f3f>p 1743 +2686 a<2123>p 3727 2723 V 369 2848 V 783 2811 a<2126>p 863 +2811 a<2524>p 943 2811 a<2573>p 1023 2811 a<253f>p 1103 +2811 a<2555>p 1183 2811 a<2527>p 1263 2811 a<213c>p 1343 +2811 a<2539>p FB 1465 2811 a(LSI)p FD 1640 2811 a<244e>p 1720 +2811 a<3d69>p 1800 2811 a<347c>p 1880 2811 a<323d>p 3727 +2848 V 369 2973 V 783 2935 a<2126>p 863 2935 a<2549>p 943 +2935 a<2569>p 1023 2935 a<2524>p 1103 2935 a<2550>p 1183 +2935 a<2447>p 1263 2935 a<3b48>p 1343 2935 a<4d51>p 1423 +2935 a<2439>p 1503 2935 a<246b>p 1583 2935 a<2546>p 1663 +2935 a<213c>p 1743 2935 a<2556>p 1823 2935 a<256b>p 1903 +2935 a<4e60>p 1983 2935 a<244e>p 2063 2935 a<3d69>p 2143 +2935 a<347c>p 2223 2935 a<323d>p 3727 2973 V 369 3097 +V 783 3060 a<2126>p 863 3060 a<4d57>p 943 3060 a<3561>p 1023 +3060 a<3c75>p 1103 3060 a<3f2e>p 1183 3060 a<4d51>p 1263 +3060 a<244e>p 1343 3060 a<2561>p 1423 3060 a<2543>p 1503 +3060 a<253b>p 1583 3060 a<213c>p 1663 3060 a<2538>p 1743 +3060 a<2550>p 1823 3060 a<2543>p 1903 3060 a<2555>p 1983 +3060 a<2521>p 2063 3060 a<2472>p 2143 3060 a<2549>p 2223 +3060 a<2569>p 2303 3060 a<2524>p 2383 3060 a<2550>p 2463 +3060 a<255e>p 2543 3060 a<254d>p 2623 3060 a<213c>p 2703 +3060 a<2538>p 2783 3060 a<2563>p 2863 3060 a<244b>p 2943 +3060 a<4550>p 3023 3060 a<4f3f>p 3727 3097 V 369 3222 +V 3727 3222 V 369 3346 V FB 696 3309 a(/*)p FD 826 3309 +a<4d57>p 906 3309 a<3561>p 986 3309 a<3c75>p 1066 3309 +a<2431>p 1146 3309 a<2444>p 1226 3309 a<2431>p 1306 3309 +a<256b>p 1386 3309 a<213c>p 1466 3309 a<2557>p 1546 3309 +a<244e>p 1626 3309 a<3c42>p 1706 3309 a<3954>p FB 1828 +3309 a(*/)p 3727 3346 V 369 3471 V 696 3433 a(for)j(\(;;\))p +3727 3471 V 369 3595 V 783 3558 a({)p 3727 3595 V 369 +3720 V 870 3682 a(<)p FD 914 3682 a<4d57>p 994 3682 a<3561>p 1074 +3682 a<2551>p 1154 3682 a<2531>p 1234 3682 a<2543>p 1314 +3682 a<2548>p 1394 3682 a<244e>p 1474 3682 a<3c75>p 1554 +3682 a<3f2e>p FB 1634 3682 a(>)p 3727 3720 V 369 3844 +V 870 3807 a(switch)f(\()p FD 1219 3807 a<2551>p 1299 +3807 a<2531>p 1379 3807 a<2543>p 1459 3807 a<2548>p 1539 +3807 a<253f>p 1619 3807 a<2524>p 1699 3807 a<2557>p FB +1779 3807 a(\))p 3727 3844 V 369 3969 V 957 3931 a({)p +3727 3969 V 369 4093 V 870 4056 a(case)h(DeviceInit:) 126 +b(<)p FD 1742 4056 a<2547>p 1822 4056 a<2550>p 1902 4056 +a<2524>p 1982 4056 a<2539>p 2062 4056 a<2549>p 2142 4056 +a<2569>p 2222 4056 a<2524>p 2302 4056 a<2550>p 2382 4056 +a<244e>p 2462 4056 a<3d69>p 2542 4056 a<347c>p 2622 4056 +a<323d>p FB 2702 4056 a(>)p 3727 4093 V 369 4218 V 870 +4181 a(case) 42 b(DeviceExit:) 126 b(<)p FD 1742 4181 +a<2547>p 1822 4181 a<2550>p 1902 4181 a<2524>p 1982 4181 +a<2539>p 2062 4181 a<2549>p 2142 4181 a<2569>p 2222 4181 +a<2524>p 2302 4181 a<2550>p 2382 4181 a<244e>p 2462 4181 +a<3d2a>p 2542 4181 a<4e3b>p FB 2622 4181 a(>)p 3727 4218 +V 369 4342 V 870 4305 a(case) 42 b(DeviceOpen:) 126 b(<)p +FD 1742 4305 a<2547>p 1822 4305 a<2550>p 1902 4305 a<2524>p 1982 +4305 a<2539>p 2062 4305 a<244e>p 2142 4305 a<252a>p 2222 +4305 a<213c>p 2302 4305 a<2557>p 2382 4305 a<2573>p 2462 +4305 a<3d68>p 2542 4305 a<4d7d>p FB 2622 4305 a(>)p 3727 +4342 V 369 4467 V 870 4430 a(case) 42 b(DeviceClose:) 82 +b(<)p FD 1742 4430 a<2547>p 1822 4430 a<2550>p 1902 4430 +a<2524>p 1982 4430 a<2539>p 2062 4430 a<244e>p 2142 4430 +a<252f>p 2222 4430 a<256d>p 2302 4430 a<213c>p 2382 4430 +a<253a>p 2462 4430 a<3d68>p 2542 4430 a<4d7d>p FB 2622 +4430 a(>)p 3727 4467 V 369 4591 V 870 4554 a(case) 42 +b(DeviceRead:) 126 b(<)p FD 1742 4554 a<2547>p 1822 4554 +a<2550>p 1902 4554 a<2524>p 1982 4554 a<2539>p 2062 4554 +a<244e>p FB 2185 4554 a(read)p FD 2403 4554 a<3d68>p 2483 +4554 a<4d7d>p FB 2563 4554 a(>)p 3727 4591 V 369 4716 +V 870 4679 a(case) 42 b(DeviceWrite:) 82 b(<)p FD 1742 +4679 a<2547>p 1822 4679 a<2550>p 1902 4679 a<2524>p 1982 +4679 a<2539>p 2062 4679 a<244e>p FB 2185 4679 a(write)p +FD 2446 4679 a<3d68>p 2526 4679 a<4d7d>p FB 2606 4679 +a(>)p 3727 4716 V 369 4841 V 870 4803 a(case) 42 b(DeviceControl:<)p +FD 1748 4803 a<2547>p 1827 4803 a<2550>p 1907 4803 a<2524>p 1987 +4803 a<2539>p 2067 4803 a<244e>p FB 2185 4803 a(Control)p +FD 2533 4803 a<3d68>p 2613 4803 a<4d7d>p FB 2693 4803 +a(>)p 3727 4841 V 369 4965 V 870 4928 a(case)g(DeviceProbe:) 82 +b(<)p FD 1742 4928 a<2547>p 1822 4928 a<2550>p 1902 4928 +a<2524>p 1982 4928 a<2539>p 2062 4928 a<244e>p 2142 4928 +a<2557>p 2222 4928 a<256d>p 2302 4928 a<213c>p 2382 4928 +a<2574>p 2462 4928 a<3d68>p 2542 4928 a<4d7d>p FB 2622 +4928 a(>)p 3727 4965 V 369 5090 V 783 5052 a(})p 3727 +5090 V 369 5214 V 608 5177 a(})p 3727 5214 V dyy eop +end +%%Page: 60 60 +TeXDict begin 60 59 bop Fv 747 558 a(7.4)p Fu 1054 558 +a<2547>p 1167 558 a<2550>p 1280 558 a<2524>p 1393 558 +a<2539>p 1506 558 a<2549>p 1619 558 a<2569>p 1732 558 +a<2524>p 1845 558 a<2550>p 1958 558 a<242c>p 2071 558 +a<4a58>p 2184 558 a<4d78>p 2297 558 a<244b>p 2410 558 +a<3b48>p 2523 558 a<2428>p 2636 558 a<246b>p 2749 558 +a<3458>p 2862 558 a<3f74>p 2975 558 a<3732>p Fv 3106 +558 a(\(obso-) 1054 733 y(leted\))p FD 827 920 a<2547>p 906 +920 a<2550>p 985 920 a<2524>p 1064 920 a<2539>p 1143 +920 a<2549>p 1222 920 a<2569>p 1301 920 a<2524>p 1380 +920 a<2550>p 1459 920 a<242c>p 1538 920 a<3626>p 1617 +920 a<4d2d>p 1696 920 a<2439>p 1775 920 a<246b>p 1854 +920 a<3b71>p 1933 920 a<383b>p 2012 920 a<2448>p 2091 +920 a<2437>p 2170 920 a<2446>p 2249 920 a<244f>p 2328 +920 a<2122>p FJ 2406 920 a(DMA)p Fq 2633 889 a(1)p FD +2670 920 a<2464>p 2749 920 a<3364>p 2828 920 a<246a>p 2907 +920 a<397e>p 2986 920 a<245f>p 3065 920 a<244a>p 3144 +920 a<2449>p 3223 920 a<242c>p 3302 920 a<2422>p 3381 +920 a<246a>p 747 1044 a<245e>p 827 1044 a<2439>p 903 +1044 a<2123>p 827 1169 a<2433>p 906 1169 a<244e>p 985 +1169 a<3e4f>p 1064 1169 a<2447>p 1143 1169 a<244f>p 1222 +1169 a<2122>p 1296 1169 a<2433>p 1375 1169 a<246c>p 1454 +1169 a<2469>p 1533 1169 a<244e>p 1612 1169 a<3b71>p 1691 +1169 a<383b>p 1770 1169 a<2472>p 1849 1169 a<2522>p 1928 +1169 a<252f>p 2007 1169 a<253b>p 2086 1169 a<2539>p 2165 +1169 a<2439>p 2244 1169 a<246b>p 2323 1169 a<243f>p 2402 +1169 a<2461>p 2481 1169 a<244e>p 2560 1169 a<3458>p 2639 +1169 a<3f74>p 2718 1169 a<244b>p 2797 1169 a<2444>p 2876 +1169 a<2424>p 2955 1169 a<2446>p 3034 1169 a<4062>p 3113 +1169 a<4c40>p 3192 1169 a<2437>p 3271 1169 a<245e>p 3350 +1169 a<2439>p 3426 1169 a<2123>p 827 1293 a<244a>p 907 +1293 a<242a>p 987 1293 a<2122>p 1067 1293 a<2433>p 1147 +1293 a<246c>p 1227 1293 a<2469>p 1307 1293 a<244e>p 1387 +1293 a<3458>p 1467 1293 a<3f74>p 1547 1293 a<244f>p 1627 +1293 a<2122>p FJ 1706 1293 a(libk)n(ernel.a)p FD 2107 +1293 a<244b>p 2187 1293 a<467e>p 2267 1293 a<2443>p 2347 +1293 a<2446>p 2427 1293 a<2424>p 2507 1293 a<245e>p 2587 +1293 a<2439>p 2663 1293 a<2123>p Fn 747 1621 a(7.4.1) 113 +b(DMA)p Fk 1404 1621 a<244e>p 1500 1621 a<4029>p 1596 +1621 a<3866>p Fn 1711 1621 a(\(obsoleted\))p FJ 827 1808 +a(PC9801)p FD 1141 1808 a<2447>p 1222 1808 a<244f>p 1303 +1808 a<2122>p FJ 1382 1808 a(DMA)p FD 1615 1808 a<244e>p 1696 +1808 a<4029>p 1777 1808 a<3866>p 1858 1808 a<4d51>p 1939 +1808 a<2448>p 2020 1808 a<2437>p 2101 1808 a<2446>p 2209 +1808 a<264c>p FJ 2311 1808 a(PD8237A) 29 b(\(DMA)p FD +2946 1808 a<2533>p 3027 1808 a<2573>p 3108 1808 a<2548>p 3189 +1808 a<256d>p 3270 1808 a<213c>p 3351 1808 a<2569>p FJ +3431 1808 a(\))p FD 747 1932 a<2472>p 827 1932 a<3b48>p 907 +1932 a<4d51>p 987 1932 a<2437>p 1067 1932 a<2446>p 1147 +1932 a<2424>p 1227 1932 a<245e>p 1307 1932 a<2439>p 1383 +1932 a<2123>p 827 2057 a<2433>p 906 2057 a<244e>p FJ +1013 2057 a(LSI)p FD 1167 2057 a<2447>p 1246 2057 a<244f>p 1325 +2057 a<2122>p FJ 1403 2057 a(4)p FD 1471 2057 a<2444>p 1550 +2057 a<244e>p FJ 1657 2057 a(DMA)p FD 1885 2057 a<4d51>p 1964 +2057 a<244e>p 2043 2057 a<255d>p 2122 2057 a<213c>p 2201 +2057 a<2548>p 2280 2057 a<242c>p 2359 2057 a<2422>p 2438 +2057 a<246a>p 2517 2057 a<245e>p 2596 2057 a<2439>p 2675 +2057 a<242c>p 2754 2057 a<2122>p 2835 2057 a<2452>p 2914 +2057 a<2448>p 2993 2057 a<2444>p 3072 2057 a<244f>p FJ +3180 2057 a(PC9801)p FD 747 2182 a<244e>p 826 2182 a<2522>p 905 +2182 a<213c>p 984 2182 a<252d>p 1063 2182 a<2546>p 1142 +2182 a<252f>p 1221 2182 a<2541>p 1300 2182 a<2563>p 1379 +2182 a<3e65>p 1458 2182 a<244e>p 1537 2182 a<4c64>p 1616 +2182 a<426a>p FJ 1716 2182 a(\()p FD 1748 2182 a<2561>p 1827 +2182 a<2562>p 1906 2182 a<256a>p 1985 2182 a<256a>p 2064 +2182 a<2555>p 2143 2182 a<256c>p 2222 2182 a<2543>p 2301 +2182 a<2537>p 2380 2182 a<2565>p 2459 2182 a<4d51>p 2538 +2182 a<244b>p 2617 2182 a<3b48>p 2696 2182 a<4d51>p FJ +2776 2182 a(\))p FD 2827 2182 a<2447>p 2906 2182 a<2547>p 2985 +2182 a<2550>p 3064 2182 a<2524>p 3143 2182 a<2539>p 3222 +2182 a<2549>p 3301 2182 a<2569>p 3380 2182 a<2524>p 747 +2306 a<2550>p 827 2306 a<4d51>p 907 2306 a<2448>p 987 +2306 a<2437>p 1067 2306 a<2446>p 1147 2306 a<244f>p 1227 +2306 a<3b48>p 1307 2306 a<4d51>p 1387 2306 a<2447>p 1467 +2306 a<242d>p 1547 2306 a<244a>p 1627 2306 a<2424>p 1707 +2306 a<243f>p 1787 2306 a<2461>p 1867 2306 a<2122>p 1945 +2306 a<3b48>p 2025 2306 a<2428>p 2105 2306 a<246b>p 2185 +2306 a<244e>p 2265 2306 a<244f>p FJ 2373 2306 a(3)p FD +2442 2306 a<2444>p 2522 2306 a<2448>p 2602 2306 a<2424>p 2682 +2306 a<2426>p 2762 2306 a<2433>p 2842 2306 a<2448>p 2922 +2306 a<244b>p 3002 2306 a<244a>p 3082 2306 a<246a>p 3162 +2306 a<245e>p 3242 2306 a<2439>p 3318 2306 a<2123>p FJ +827 2431 a(PC9801)p FD 1131 2431 a<2447>p 1208 2431 a<244f>p 1285 +2431 a<2122>p FJ 1354 2431 a(3)p FD 1410 2431 a<2444>p 1487 +2431 a<244e>p FJ 1582 2431 a(DMA)p FD 1799 2431 a<2472>p 1876 +2431 a<243d>p 1953 2431 a<246c>p 2030 2431 a<243e>p 2107 +2431 a<246c>p 2184 2431 a<3c21>p 2261 2431 a<244e>p 2338 +2431 a<2547>p 2415 2431 a<2550>p 2492 2431 a<2524>p 2569 +2431 a<2539>p 2646 2431 a<244b>p 2723 2431 a<3364>p 2800 +2431 a<246a>p 2877 2431 a<4576>p 2954 2431 a<2446>p 3031 +2431 a<2446>p 3108 2431 a<2422>p 3185 2431 a<246a>p 3262 +2431 a<245e>p 3339 2431 a<2439>p 3415 2431 a<2123>p 1733 +2689 a<493d>p FJ 1841 2689 a(7.3:) 36 b(DMA)p FD 2236 +2689 a<255d>p 2316 2689 a<213c>p 2396 2689 a<2548>p 747 +2909 3271 4 v FJ 797 2996 a(DMA)p FD 1026 2996 a<2541>p 1106 +2996 a<2563>p 1186 2996 a<254d>p 1266 2996 a<256b>p 1346 +2996 a<4856>p 1426 2996 a<3966>p 2627 2996 a<3b48>p 2707 +2996 a<4d51>p 2787 2996 a<3521>p 2867 2996 a<346f>p 747 +3036 V 747 3053 V FJ 1131 3140 a(0) 432 b(5)p FD 1675 +3140 a<2524>p 1755 3140 a<2573>p 1835 3140 a<2541>p 1915 +3140 a<254f>p 1995 3140 a<213c>p 2075 3140 a<2549>p 2155 +3140 a<2547>p 2235 3140 a<2523>p 2315 3140 a<2539>p 2395 +3140 a<252f>p FJ 1131 3265 a(1)p FD 1605 3265 a<2561>p 1685 +3265 a<2562>p 1765 3265 a<256a>p 1845 3265 a<256a>p 1925 +3265 a<2555>p 2005 3265 a<256c>p 2085 3265 a<2537>p 2165 +3265 a<2565>p FJ 2272 3265 a(\()p FD 2304 3265 a<2547>p 2384 +3265 a<2550>p 2464 3265 a<2524>p 2544 3265 a<2539>p 2624 +3265 a<2549>p 2704 3265 a<2569>p 2784 3265 a<2524>p 2864 +3265 a<2550>p 2944 3265 a<244f>p 3024 3265 a<3b48>p 3104 +3265 a<4d51>p 3184 3265 a<2447>p 3264 3265 a<242d>p 3344 +3265 a<244a>p 3424 3265 a<2424>p FJ 3504 3265 a(\)) 1131 +3389 y(2)g(1MB) 28 b(FDD) 1131 3514 y(3) 432 b(640K) 26 +b(FDD)p 747 3554 V FD 827 3850 a<2433>p 906 3850 a<246c>p 985 +3850 a<2469>p 1064 3850 a<304a>p 1143 3850 a<3330>p 1222 +3850 a<244b>p 1301 3850 a<2462>p 1380 3850 a<2122>p 1460 +3850 a<2547>p 1539 3850 a<2550>p 1618 3850 a<2524>p 1697 +3850 a<2539>p 1776 3850 a<3c2b>p 1855 3850 a<424e>p 1934 +3850 a<244b>p FJ 2043 3850 a(DMA)p FD 2271 3850 a<2533>p 2350 +3850 a<2573>p 2429 3850 a<2548>p 2508 3850 a<256d>p 2587 +3850 a<213c>p 2666 3850 a<2569>p 2745 3850 a<2472>p 2824 +3850 a<4563>p 2903 3850 a<3a5c>p 2982 3850 a<2437>p 3061 +3850 a<2446>p 3140 3850 a<2424>p 3219 3850 a<246b>p 3298 +3850 a<2462>p 3377 3850 a<244e>p 747 3975 a<242c>p 827 +3975 a<2422>p 907 3975 a<246a>p 987 3975 a<245e>p 1067 +3975 a<2439>p FJ 1167 3975 a(\(SCSI)p FD 1409 3975 a<255c>p 1489 +3975 a<213c>p 1569 3975 a<2549>p 1649 3975 a<244a>p 1729 +3975 a<2449>p FJ 1809 3975 a(\))p FD 1841 3975 a<2123>p FF +827 4099 a(B)p FE(\000)p FF(F)n(ree)p FD 1122 4099 a<2447>p 1202 +4099 a<244f>p 1282 4099 a<2122>p FJ 1361 4099 a(DMA)p +FD 1591 4099 a<244e>p 1671 4099 a<4029>p 1751 4099 a<3866>p 1831 +4099 a<2472>p 1911 4099 a<3954>p 1991 4099 a<2426>p 2071 +4099 a<243f>p 2151 4099 a<2461>p 2231 4099 a<244e>p 2311 +4099 a<3c21>p 2391 4099 a<244e>p 2471 4099 a<3458>p 2551 +4099 a<3f74>p 2631 4099 a<2472>p 2711 4099 a<4d51>p 2791 +4099 a<3055>p 2871 4099 a<2437>p 2951 4099 a<2446>p 3031 +4099 a<2422>p 3111 4099 a<246a>p 3191 4099 a<245e>p 3271 +4099 a<2439>p 3347 4099 a<2123>p FG 747 4410 a(dma)p +932 4410 29 4 v 35 w(setup\(obsoleted\))p FJ 827 4597 +a(dma)p 989 4597 25 4 v 30 w(setup)p FD 1242 4597 a<244f>p 1323 +4597 a<2122>p FJ 1403 4597 a(DMA)p FD 1638 4597 a<2472>p 1719 +4597 a<3b48>p 1800 4597 a<4d51>p 1881 4597 a<2439>p 1962 +4597 a<246b>p 2043 4597 a<243f>p 2124 4597 a<2461>p 2205 +4597 a<244e>p 2286 4597 a<4130>p 2367 4597 a<3d60>p 2448 +4597 a<4877>p 2529 4597 a<2472>p 2610 4597 a<3954>p 2691 +4597 a<2424>p 2772 4597 a<245e>p 2853 4597 a<2439>p 2929 +4597 a<2123>p 3014 4597 a<3671>p 3095 4597 a<424e>p 3176 +4597 a<452a>p 3257 4597 a<244b>p 3338 4597 a<244f>p 3419 +4597 a<2122>p FJ 747 4722 a(DMA)p FD 977 4722 a<2533>p 1057 +4722 a<2573>p 1137 4722 a<2548>p 1217 4722 a<256d>p 1297 +4722 a<213c>p 1377 4722 a<2569>p 1457 4722 a<244b>p 1537 +4722 a<304a>p 1617 4722 a<323c>p 1697 4722 a<244e>p 1777 +4722 a<2551>p 1857 4722 a<2569>p 1937 4722 a<2561>p 2017 +4722 a<213c>p 2097 4722 a<253f>p 2177 4722 a<2472>p 2257 +4722 a<405f>p 2337 4722 a<446a>p 2417 4722 a<2437>p 2497 +4722 a<245e>p 2577 4722 a<2439>p 2653 4722 a<2123>p FE +872 4929 a(\017)p FD 955 4929 a<2562>p 1035 4929 a<213c>p 1115 +4929 a<2549>p 1195 4929 a<405f>p 1275 4929 a<446a>p FE +872 5120 a(\017)p FD 955 5120 a<2541>p 1035 5120 a<2563>p 1115 +5120 a<254d>p 1195 5120 a<256b>p 1275 5120 a<255e>p 1355 +5120 a<2539>p 1435 5120 a<252f>p 1515 5120 a<434d>p 1595 +5120 a<405f>p 1675 5120 a<446a>p 747 5303 1086 4 v Fp +840 5357 a(1)p Fj 874 5380 a(Direct)e(Memory)f(Access)p +dyy eop end +%%Page: 61 61 +TeXDict begin 61 60 bop FE 415 530 a(\017)p FD 498 530 +a<453e>p 578 530 a<4177>p 658 530 a<2522>p 738 530 a<2549>p 818 +530 a<256c>p 898 530 a<2539>p 978 530 a<405f>p 1058 530 +a<446a>p FE 415 721 a(\017)p FD 498 721 a<2550>p 578 +721 a<2573>p 658 721 a<252f>p 738 721 a<4856>p 818 721 +a<3966>p 898 721 a<3b58>p 978 721 a<446a>p FE 415 912 +a(\017)p FD 498 912 a<453e>p 578 912 a<4177>p 658 912 +a<252b>p 738 912 a<2526>p 818 912 a<2573>p 898 912 a<2548>p 978 +912 a<405f>p 1058 912 a<446a>p FJ 370 1119 a(dma)p 532 +1119 25 4 v 30 w(setup)p FD 778 1119 a<2472>p 857 1119 +a<3c42>p 936 1119 a<3954>p 1015 1119 a<2439>p 1094 1119 +a<246b>p 1173 1119 a<2448>p 1252 1119 a<2122>p FJ 1331 +1119 a(DMA)p FD 1559 1119 a<2533>p 1638 1119 a<2573>p 1717 +1119 a<2548>p 1796 1119 a<256d>p 1875 1119 a<213c>p 1954 +1119 a<2569>p 2033 1119 a<244f>p FJ 2142 1119 a(DMA)p +FD 2370 1119 a<4d57>p 2449 1119 a<3561>p 2528 1119 a<2472>p 2607 +1119 a<3c75>p 2686 1119 a<2431>p 2765 1119 a<2444>p 2844 +1119 a<2431>p 2923 1119 a<246b>p 291 1244 a<3e75>p 371 +1244 a<4256>p 451 1244 a<244b>p 531 1244 a<244a>p 611 +1244 a<246a>p 691 1244 a<245e>p 771 1244 a<2439>p 847 +1244 a<2123>p 927 1244 a<243d>p 1007 1244 a<244e>p 1087 +1244 a<3e75>p 1167 1244 a<4256>p 1247 1244 a<2447>p 1327 +1244 a<2122>p 1408 1244 a<3c7e>p 1488 1244 a<4a55>p 1568 +1244 a<2547>p 1648 1244 a<2550>p 1728 1244 a<2524>p 1808 +1244 a<2539>p FJ 1918 1244 a(\() 29 b(FD)p FD 2126 1244 +a<2549>p 2206 1244 a<2569>p 2286 1244 a<2524>p 2366 1244 +a<2556>p 2446 1244 a<244a>p 2526 1244 a<2469>p 2606 1244 +a<2450>p FJ 2716 1244 a(FDD)p FD 2926 1244 a<2533>p 291 +1369 a<2573>p 372 1369 a<2548>p 453 1369 a<256d>p 534 +1369 a<213c>p 615 1369 a<2569>p FJ 724 1369 a(\))p FD +787 1369 a<242c>p 868 1369 a<453e>p 949 1369 a<4177>p 1030 +1369 a<4d57>p 1111 1369 a<3561>p 1192 1369 a<2472>p FJ +1301 1369 a(DMA)p FD 1534 1369 a<2533>p 1615 1369 a<2573>p 1696 +1369 a<2548>p 1777 1369 a<256d>p 1858 1369 a<213c>p 1939 +1369 a<2569>p 2020 1369 a<244b>p 2101 1369 a<4177>p 2182 +1369 a<246b>p 2263 1369 a<2448>p FJ 2370 1369 a(DMA)p +FD 2603 1369 a<453e>p 2684 1369 a<4177>p 2765 1369 a<242c>p 2846 +1369 a<482f>p 2927 1369 a<4038>p 291 1493 a<2437>p 371 +1493 a<245e>p 451 1493 a<2439>p 527 1493 a<2123>p FJ +370 1618 a(dma)p 532 1618 V 30 w(setup)p FD 779 1618 +a<244f>p 859 1618 a<2122>p 939 1618 a<3c21>p 1019 1618 +a<244e>p 1099 1618 a<2468>p 1179 1618 a<2426>p 1259 1618 +a<244b>p 1339 1618 a<2437>p 1419 1618 a<2446>p 1499 1618 +a<3846>p 1579 1618 a<2453>p 1659 1618 a<3d50>p 1739 1618 +a<2437>p 1819 1618 a<245e>p 1899 1618 a<2439>p 1975 1618 +a<2123>p FG 370 1742 a(dma)p 555 1742 29 4 v 35 w(setup)i(\(v)m(oid)h +(*addr,)g(W)g(mo)s(de,)e(W)h(length,)g(W)g(mask\)) 498 +1950 y(addr)p FD 731 1950 a<453e>p 811 1950 a<4177>p 891 +1950 a<2522>p 971 1950 a<2549>p 1051 1950 a<256c>p 1131 +1950 a<2539>p FG 498 2107 a(mo)s(de)p FD 766 2107 a<453e>p 846 +2107 a<4177>p 926 2107 a<2562>p 1006 2107 a<213c>p 1086 +2107 a<2549>p FG 498 2265 a(length)p FD 801 2265 a<453e>p 881 +2265 a<4177>p 961 2265 a<4439>p FG 498 2423 a(mask)p +FD 754 2423 a<2541>p 834 2423 a<2563>p 914 2423 a<254d>p 994 +2423 a<256b>p 1074 2423 a<255e>p 1154 2423 a<2539>p 1234 +2423 a<252f>p 1314 2423 a<434d>p FB 370 2630 a(dma)p +507 2630 27 4 v 31 w(setup\(\))p FD 868 2630 a<2472>p 949 +2630 a<3c42>p 1030 2630 a<3954>p 1111 2630 a<2439>p 1192 +2630 a<246b>p 1273 2630 a<2448>p FJ 1382 2630 a(DMA)p +FD 1615 2630 a<2533>p 1696 2630 a<2573>p 1777 2630 a<2548>p 1858 +2630 a<256d>p 1939 2630 a<213c>p 2020 2630 a<2569>p 2101 +2630 a<244b>p 2182 2630 a<2468>p 2263 2630 a<246b>p FJ +2370 2630 a(DMA)p FD 2603 2630 a<453e>p 2684 2630 a<4177>p 2765 +2630 a<244e>p 2846 2630 a<3d60>p 2927 2630 a<4877>p 291 +2755 a<242c>p 371 2755 a<3954>p 451 2755 a<246f>p 531 +2755 a<246c>p 611 2755 a<245e>p 691 2755 a<2439>p 767 +2755 a<2123>p 848 2755 a<2433>p 928 2755 a<244e>p 1008 +2755 a<3865>p 1088 2755 a<2447>p 1168 2755 a<2122>p FJ +1249 2755 a(DMA)p FD 1480 2755 a<2533>p 1560 2755 a<2573>p 1640 +2755 a<2548>p 1720 2755 a<256d>p 1800 2755 a<213c>p 1880 +2755 a<2569>p 1960 2755 a<244b>p 2040 2755 a<453e>p 2120 +2755 a<4177>p 2200 2755 a<332b>p 2280 2755 a<3b4f>p 2360 +2755 a<244e>p 2440 2755 a<2524>p 2520 2755 a<2559>p 2600 +2755 a<2573>p 2680 2755 a<2548>p 2760 2755 a<242c>p 2840 +2755 a<3e65>p 2920 2755 a<242c>p 291 2880 a<246b>p 371 +2880 a<2433>p 451 2880 a<2448>p 531 2880 a<244b>p 611 +2880 a<2468>p 691 2880 a<2443>p 771 2880 a<2446>p FJ +869 2880 a(DMA)p FD 1098 2880 a<453e>p 1178 2880 a<4177>p 1258 +2880 a<242c>p 1338 2880 a<3954>p 1418 2880 a<246f>p 1498 +2880 a<246c>p 1578 2880 a<245e>p 1658 2880 a<2439>p 1734 +2880 a<2123>p 1812 2880 a<2433>p 1892 2880 a<244e>p 1972 +2880 a<2524>p 2052 2880 a<2559>p 2132 2880 a<2573>p 2212 +2880 a<2548>p 2292 2880 a<244f>p 2372 2880 a<2122>p 2451 +2880 a<444c>p 2531 2880 a<3e6f>p 2611 2880 a<3346>p 2691 +2880 a<4029>p 2771 2880 a<3866>p FJ 2877 2880 a(LSI) 291 +3004 y(\()p FD 323 3004 a<4e63>p 403 3004 a<2428>p 483 +3004 a<2450>p FJ 590 3004 a(FDD)p FD 799 3004 a<244e>p 879 +3004 a<3e6c>p 959 3004 a<3967>p 1039 3004 a<244b>p 1119 +3004 a<244f>p 1226 3004 a<264c>p FJ 1326 3004 a(PD765\))p +FD 1630 3004 a<242c>p 1710 3004 a<2122>p 1790 3004 a<4177>p 1870 +3004 a<246a>p 1950 3004 a<245e>p 2030 3004 a<2439>p 2106 +3004 a<2123>p Fn 291 3332 a(7.4.2)p Fk 633 3332 a<3364>p 729 +3332 a<246a>p 825 3332 a<397e>p 921 3332 a<245f>p 1017 +3332 a<4029>p 1113 3332 a<3866>p Fn 1228 3332 a(\(obsoleted\))p +FJ 370 3519 a(PC9801)p FD 681 3519 a<244e>p 761 3519 +a<3e6c>p 841 3519 a<3967>p 921 3519 a<2122>p 1001 3519 +a<3c7e>p 1081 3519 a<4a55>p 1161 3519 a<3521>p 1241 3519 +a<346f>p 1321 3519 a<244e>p 1401 3519 a<243f>p 1481 3519 +a<2461>p 1561 3519 a<244b>p 1641 3519 a<493d>p FJ 1750 +3519 a(7.4)p FD 1885 3519 a<244b>p 1965 3519 a<3c28>p 2045 +3519 a<2439>p 2125 3519 a<2468>p 2205 3519 a<2426>p 2285 +3519 a<244a>p 2365 3519 a<3364>p 2445 3519 a<246a>p 2525 +3519 a<397e>p 2605 3519 a<245f>p 2685 3519 a<2528>p 2765 +3519 a<2573>p 2845 3519 a<2548>p 2925 3519 a<256a>p 291 +3643 a<242c>p 371 3643 a<4d51>p 451 3643 a<3055>p 531 +3643 a<2437>p 611 3643 a<2446>p 691 3643 a<2422>p 771 +3643 a<246a>p 851 3643 a<245e>p 931 3643 a<2439>p 1007 +3643 a<2123>p 872 3902 a<493d>p FJ 980 3902 a(7.4:)p +FD 1146 3902 a<3c7e>p 1226 3902 a<4a55>p 1306 3902 a<3521>p 1386 +3902 a<346f>p 1466 3902 a<244e>p 1546 3902 a<243f>p 1626 +3902 a<2461>p 1706 3902 a<244e>p 1786 3902 a<3364>p 1866 +3902 a<246a>p 1946 3902 a<397e>p 2026 3902 a<245f>p 2106 +3902 a<2528>p 2186 3902 a<2573>p 2266 3902 a<2548>p 2346 +3902 a<256a>p 549 4008 2198 4 v 599 4095 a<3364>p 679 +4095 a<246a>p 759 4095 a<397e>p 839 4095 a<245f>p 919 +4095 a<2528>p 999 4095 a<2573>p 1079 4095 a<2548>p 1159 +4095 a<256a>p 1239 4095 a<4856>p 1319 4095 a<3966>p 1778 +4095 a<3b48>p 1858 4095 a<4d51>p 1938 4095 a<2439>p 2018 +4095 a<246b>p 2098 4095 a<2547>p 2178 4095 a<2550>p 2258 +4095 a<2524>p 2338 4095 a<2539>p 549 4136 V 549 4153 +V FJ 904 4240 a(0x08)p FD 1498 4240 a<253f>p 1578 4240 +a<2524>p 1658 4240 a<255e>p FJ 1765 4240 a(\(8053\)) 904 +4364 y(0x09)p FD 1498 4364 a<252d>p 1578 4364 a<213c>p 1658 +4364 a<255c>p 1738 4364 a<213c>p 1818 4364 a<2549>p FJ +1925 4364 a(\(8251A\)) 904 4489 y(0x0A) 404 b(CR) -7 +b(TV) 28 b(\()p FD 1794 4489 a<264c>p FJ 1894 4489 a(PD7220)d(\()p +FD 2239 4489 a<255e>p 2319 4489 a<2539>p 2399 4489 a<253f>p FJ +2479 4489 a(\)\)) 904 4614 y(0x0C) 406 b(RS-232C) 26 +b(\(8251A\)) 904 4738 y(0x10)p FD 1498 4738 a<253b>p 1578 +4738 a<2573>p 1658 4738 a<2548>p 1738 4738 a<256d>p 1818 +4738 a<254b>p 1898 4738 a<252f>p 1978 4738 a<2539>p 2058 +4738 a<2557>p 2138 4738 a<256a>p 2218 4738 a<2573>p 2298 +4738 a<253f>p FJ 2404 4738 a(\(9255A\)) 904 4863 y(0x11)p +FD 1498 4863 a<254f>p 1578 4863 a<213c>p 1658 4863 a<2549>p 1738 +4863 a<2547>p 1818 4863 a<2523>p 1898 4863 a<2539>p 1978 +4863 a<252f>p FJ 904 4987 a(0x12) 424 b(640KB) 25 b(FD) 904 +5112 y(0x13) 424 b(1MB) 27 b(FD) 904 5236 y(0x15)p FD +1498 5236 a<255e>p 1578 5236 a<2526>p 1658 5236 a<2539>p 549 +5277 V dyy eop end +%%Page: 62 62 +TeXDict begin 62 61 bop FD 827 530 a<3364>p 907 530 a<246a>p 987 +530 a<397e>p 1067 530 a<245f>p 1147 530 a<2472>p 1227 +530 a<3b48>p 1307 530 a<4d51>p 1387 530 a<2439>p 1467 +530 a<246b>p 1547 530 a<243f>p 1627 530 a<2461>p 1707 +530 a<244b>p 1787 530 a<244f>p 1867 530 a<2122>p 1945 +530 a<4366>p 2025 530 a<3f34>p 2105 530 a<334b>p 2185 +530 a<244e>p 2265 530 a<2537>p 2345 530 a<2539>p 2425 +530 a<2546>p 2505 530 a<2560>p 2585 530 a<2533>p 2665 +530 a<213c>p 2745 530 a<256b>p 2825 530 a<2472>p 2905 +530 a<3b48>p 2985 530 a<2443>p 3065 530 a<2446>p 3145 +530 a<3364>p 3225 530 a<246a>p 3305 530 a<397e>p 3385 +530 a<245f>p 747 655 a<254f>p 827 655 a<2573>p 907 655 +a<2549>p 987 655 a<2569>p 1067 655 a<2472>p 1147 655 +a<4550>p 1227 655 a<4f3f>p 1307 655 a<2439>p 1387 655 +a<246b>p 1467 655 a<492c>p 1547 655 a<4d57>p 1627 655 +a<242c>p 1707 655 a<2422>p 1787 655 a<246a>p 1867 655 +a<245e>p 1947 655 a<2439>p 2023 655 a<2123>p 2103 655 +a<3364>p 2183 655 a<246a>p 2263 655 a<397e>p 2343 655 +a<245f>p 2423 655 a<254f>p 2503 655 a<2573>p 2583 655 +a<2549>p 2663 655 a<2569>p 2743 655 a<2472>p 2823 655 +a<4550>p 2903 655 a<4f3f>p 2983 655 a<2439>p 3063 655 +a<246b>p 3143 655 a<243f>p 3223 655 a<2461>p 3303 655 +a<244e>p 3383 655 a<4366>p 747 779 a<3f34>p 827 779 a<334b>p 907 +779 a<244e>p 987 779 a<2537>p 1067 779 a<2539>p 1147 +779 a<2546>p 1227 779 a<2560>p 1307 779 a<2533>p 1387 +779 a<213c>p 1467 779 a<256b>p 1547 779 a<244f>p 1627 +779 a<2122>p FG 1706 779 a(def)p 1838 779 29 4 v 34 w(in)m(t) 32 +b(\(\))p FD 2114 779 a<2447>p 2194 779 a<2439>p 2270 +779 a<2123>p 747 998 3544 4 v 747 1492 4 494 v FJ 1039 +1085 a(ER)c(def)p 1298 1085 25 4 v 30 w(in)n(t)g(\(UINT)g(in)n(tno,)g +(T)p 2027 1085 V 30 w(DINT)g(pk)p 2390 1085 V 30 w(din)n(t\);)p +FG 983 1293 a(in)m(tno)p FD 1239 1293 a<3364>p 1319 1293 +a<246a>p 1399 1293 a<397e>p 1479 1293 a<245f>p 1559 1293 +a<244e>p 1639 1293 a<2528>p 1719 1293 a<2573>p 1799 1293 +a<2548>p 1879 1293 a<256a>p 1959 1293 a<4856>p 2039 1293 +a<3966>p FJ 2146 1293 a(\()p FD 2178 1293 a<493d>p FJ +2286 1293 a(7.4)p FD 2419 1293 a<244b>p 2499 1293 a<3c28>p 2579 +1293 a<2437>p 2659 1293 a<243f>p 2739 1293 a<4856>p 2819 +1293 a<3966>p FJ 2899 1293 a(\))p FD 2959 1293 a<2472>p 3039 +1293 a<3b58>p 3119 1293 a<446a>p 3199 1293 a<2437>p 3279 +1293 a<245e>p 3359 1293 a<2439>p 3435 1293 a<2123>p FG +983 1451 a(pk)p 1092 1451 29 4 v 35 w(din)m(t)p FD 1329 +1451 a<3364>p 1409 1451 a<246a>p 1489 1451 a<397e>p 1569 +1451 a<245f>p 1649 1451 a<254f>p 1729 1451 a<2573>p 1809 +1451 a<2549>p 1889 1451 a<2569>p 1969 1451 a<244e>p 2049 +1451 a<2522>p 2129 1451 a<2549>p 2209 1451 a<256c>p 2289 +1451 a<2539>p 2369 1451 a<2472>p 2449 1451 a<3b58>p 2529 +1451 a<446a>p 2609 1451 a<2437>p 2689 1451 a<245e>p 2769 +1451 a<2439>p 2845 1451 a<2123>p 4287 1492 4 494 v 747 +1495 3544 4 v Fv 747 1783 a(7.5) 136 b(HD)p Fu 1307 1783 +a<2549>p 1422 1783 a<2569>p 1537 1783 a<2524>p 1652 1783 +a<2550>p Fv 1787 1783 a(\(obsoleted\))p FJ 827 1970 a(HD)p +FD 978 1970 a<2549>p 1057 1970 a<2569>p 1136 1970 a<2524>p 1215 +1970 a<2550>p 1294 1970 a<244f>p 1373 1970 a<2122>p FJ +1448 1970 a(PC9801)p FD 1756 1970 a<4847>p 1835 1970 +a<244e>p FF 1940 1970 a(B)p FE(\000)p FF(F)n(ree)p FD +2232 1970 a<2447>p 2311 1970 a<244f>p 2390 1970 a<2122>p FJ +2465 1970 a(SASI)p FD 2675 1970 a<4847>p 2754 1970 a<2448>p FJ +2859 1970 a(SCSI)p FD 3067 1970 a<4847>p 3146 1970 a<244e>p FJ +3244 1970 a(3)p FD 3303 1970 a<3c6f>p 3382 1970 a<4e60>p 747 +2095 a<242c>p 827 2095 a<2422>p 907 2095 a<246a>p 987 +2095 a<245e>p 1067 2095 a<2439>p 1143 2095 a<2123>p Fv +747 2456 a(7.6)g(FD)p Fu 1286 2456 a<2549>p 1401 2456 +a<2569>p 1516 2456 a<2524>p 1631 2456 a<2550>p Fv 1766 +2456 a(\(obsoleted\))p FJ 827 2642 a(PC9801)p FD 1141 +2642 a<244e>p FJ 1252 2642 a(FDD)p FD 1464 2642 a<244f>p 1545 +2642 a<2122>p 1625 2642 a<264c>p FJ 1726 2642 a(PD765A)p +FD 2064 2642 a<2448>p 2145 2642 a<2424>p 2226 2642 a<2426>p 2307 +2642 a<2533>p 2388 2642 a<2573>p 2469 2642 a<2548>p 2550 +2642 a<256d>p 2631 2642 a<213c>p 2712 2642 a<256b>p FJ +2821 2642 a(LSI)p FD 2980 2642 a<2472>p 3061 2642 a<3b48>p 3141 +2642 a<2443>p 3221 2642 a<2446>p 3302 2642 a<4029>p 3383 +2642 a<3866>p 747 2767 a<2437>p 827 2767 a<2446>p 907 +2767 a<2424>p 987 2767 a<245e>p 1067 2767 a<2439>p 1143 +2767 a<2123>p Fv 747 3128 a(7.7)g(RS232C)p Fu 1572 3128 +a<2549>p 1687 3128 a<2569>p 1802 3128 a<2524>p 1917 3128 +a<2550>p Fv 747 3365 a(7.8)p Fu 1054 3365 a<2533>p 1169 +3365 a<2573>p 1284 3365 a<253d>p 1399 3365 a<213c>p 1514 +3365 a<256b>p 1629 3365 a<2549>p 1744 3365 a<2569>p 1859 +3365 a<2524>p 1974 3365 a<2550>p Fv 2109 3365 a(\(obsoleted\))p +dyy eop end +%%Page: 63 63 +TeXDict begin 63 62 bop FJ 2922 315 a(63)p FI 291 921 +a<4268>p FA 477 921 a(8)p FI 594 921 a<3e4f>p 924 921 +a<3330>p 1090 921 a<334b>p dyy eop end +%%Page: 64 64 +TeXDict begin 64 63 bop dyy eop end +%%Page: 65 65 +TeXDict begin 65 64 bop FJ 2922 315 a(65)p FI 291 921 +a<4268>p FA 477 921 a(9)p FI 594 921 a<3e4f>p 924 921 +a<2566>p 1090 921 a<213c>p 1256 921 a<2536>p 1422 921 +a<2524>p 1588 921 a<2573>p 1754 921 a<253f>p 1920 921 +a<2555>p 2086 921 a<2527>p 2251 921 a<213c>p 2417 921 +a<2539>p FD 370 1419 a<2566>p 450 1419 a<213c>p 530 1419 +a<2536>p 610 1419 a<2524>p 690 1419 a<2573>p 770 1419 +a<253f>p 850 1419 a<2555>p 930 1419 a<2527>p 1010 1419 +a<213c>p 1090 1419 a<2539>p 1170 1419 a<244b>p 1250 1419 +a<2444>p 1330 1419 a<2424>p 1410 1419 a<2446>p 1490 1419 +a<4062>p 1570 1419 a<4c40>p 1650 1419 a<2439>p 1730 1419 +a<246b>p 1810 1419 a<3e4f>p 1890 1419 a<2123>p FJ 1968 +1419 a(\()p FD 2000 1419 a<2526>p 2080 1419 a<2523>p 2160 +1419 a<2573>p 2240 1419 a<2549>p 2320 1419 a<2526>p 2400 +1419 a<2464>p 2480 1419 a<323e>p 2560 1419 a<3f48>p 2640 +1419 a<3c42>p 2720 1419 a<3f48>p 2800 1419 a<244a>p 2880 +1419 a<2449>p FJ 2960 1419 a(\))p dyy eop end +%%Page: 66 66 +TeXDict begin 66 65 bop dyy eop end +%%Page: 67 67 +TeXDict begin 67 66 bop FJ 2922 315 a(67)p FI 291 921 +a<4268>p FA 477 921 a(10)p FI 691 921 a<3e4f>p FA 1021 +921 a(POSIX)p FI 1644 921 a<2524>p 1810 921 a<2573>p 1976 +921 a<253f>p 2142 921 a<2555>p 2308 921 a<2527>p 2473 +921 a<213c>p 2639 921 a<2539>p Fx 1352 1385 a(|) 22 b(UNIX)p +Fw 1673 1385 a<244f>p 1743 1385 a<4331>p 1813 1385 a<244a>p 1883 +1385 a<246b>p 1953 1385 a<252a>p 2023 1385 a<255a>p 2093 +1385 a<256c>p 2163 1385 a<213c>p 2233 1385 a<2546>p 2302 +1385 a<2523>p 2371 1385 a<2573>p 2441 1385 a<2530>p 2511 +1385 a<2537>p 2581 1385 a<2539>p 2651 1385 a<2546>p 2721 +1385 a<2560>p 2791 1385 a<2447>p 2861 1385 a<244f>p 2931 +1385 a<244a>p 1352 1477 a<242f>p 1420 1477 a<2122>p 1492 +1477 a<2557>p 1564 1477 a<256d>p 1636 1477 a<2530>p 1708 +1477 a<2569>p 1780 1477 a<255f>p 1852 1477 a<2573>p 1924 +1477 a<2530>p 1996 1477 a<244e>p 2068 1477 a<3b57>p 2140 +1477 a<415b>p 2212 1477 a<244a>p 2284 1477 a<244e>p 2356 +1477 a<2440>p 2428 1477 a<2123>p Fx 1418 1550 a(Don)j(Lib)r(es)i(&)e +(Sandy)g(Ressler)p Fw 2368 1550 a<2156>p Fx 2440 1550 +a(Life)h(with)g(UNIX)p Fw 2969 1550 a<2157>p Fh 498 1926 +a(B)p Fg(\000)p Fh(F)n(ree)p Fx 21 w(/OS)p Fw 927 1926 +a<244e>p 996 1926 a<3470>p 1065 1926 a<4b5c>p 1134 1926 +a<393d>p 1203 1926 a<4224>p 1272 1926 a<242c>p 1341 1926 +a<255e>p 1410 1926 a<2524>p 1479 1926 a<252f>p 1548 1926 +a<256d>p 1617 1926 a<252b>p 1686 1926 a<213c>p 1755 1926 +a<254d>p 1824 1926 a<256b>p 1893 1926 a<2522>p 1962 1926 +a<2557>p 2031 1926 a<256d>p 2100 1926 a<213c>p 2170 1926 +a<2541>p 2239 1926 a<2472>p 2308 1926 a<3c68>p 2375 1926 +a<2443>p 2442 1926 a<2446>p 2512 1926 a<2424>p 2581 1926 +a<246b>p 2651 1926 a<2433>p 2720 1926 a<2448>p 498 2017 +a<242b>p 569 2017 a<2469>p 640 2017 a<2122>p 708 2017 +a<2566>p 779 2017 a<213c>p 850 2017 a<2536>p 921 2017 +a<242b>p 992 2017 a<2469>p 1063 2017 a<245f>p 1134 2017 +a<243f>p 1205 2017 a<2537>p 1276 2017 a<2539>p 1347 2017 +a<2546>p 1418 2017 a<2560>p 1489 2017 a<3444>p 1560 2017 +a<362d>p 1631 2017 a<244f>p 1702 2017 a<2122>p 1769 2017 +a<4a23>p 1840 2017 a<3f74>p 1911 2017 a<3844>p 1982 2017 +a<2462>p 2053 2017 a<243f>p 2124 2017 a<243b>p 2195 2017 +a<246b>p 2266 2017 a<2433>p 2337 2017 a<2448>p 2408 2017 +a<242c>p 2479 2017 a<3244>p 2550 2017 a<473d>p 2621 2017 +a<2447>p 2692 2017 a<2439>p 2760 2017 a<2123>p 498 2142 +a<2566>p 570 2142 a<213c>p 642 2142 a<2536>p 714 2142 +a<242b>p 786 2142 a<2469>p 858 2142 a<245f>p 930 2142 +a<243f>p 1002 2142 a<2537>p 1074 2142 a<2539>p 1146 2142 +a<2546>p 1218 2142 a<2560>p 1290 2142 a<2524>p 1362 2142 +a<2573>p 1434 2142 a<253f>p 1506 2142 a<2555>p 1578 2142 +a<2527>p 1650 2142 a<213c>p 1722 2142 a<2539>p 1794 2142 +a<244e>p 1866 2142 a<2426>p 1938 2142 a<2441>p 2010 2142 +a<2122>p 2079 2142 a<2561>p 2151 2142 a<2524>p 2223 2142 +a<2573>p 2295 2142 a<2448>p 2367 2142 a<244a>p 2439 2142 +a<2443>p 2511 2142 a<2446>p 2583 2142 a<2424>p 2655 2142 +a<246b>p 2727 2142 a<244e>p 498 2233 a<244f>p 570 2233 +a<2122>p 642 2233 a<2433>p 714 2233 a<246c>p 786 2233 +a<245e>p 858 2233 a<2447>p 930 2233 a<4062>p 1002 2233 +a<4c40>p 1074 2233 a<2437>p 1146 2233 a<2446>p 1218 2233 +a<242d>p 1290 2233 a<243f>p Fx 1386 2233 a(BTR)n(ON/OS)p +Fw 1834 2233 a<2447>p 1906 2233 a<2439>p 1974 2233 a<2123>p Fx +498 2391 a(BTR)n(ON)p Fw 811 2391 a<2448>p 884 2391 a<244f>p 957 +2391 a<4a4c>p 1030 2391 a<244e>p 1103 2391 a<2537>p 1176 +2391 a<2539>p 1249 2391 a<2546>p 1322 2391 a<2560>p 1395 +2391 a<3444>p 1468 2391 a<362d>p 1541 2391 a<242c>p Fh +1647 2391 a(B)p Fg(\000)p Fh(F)n(ree)p Fw 1926 2391 a<244b>p 1999 +2391 a<244f>p 2072 2391 a<2452>p 2145 2391 a<2448>p 2218 +2391 a<2444>p 2291 2391 a<2422>p 2364 2391 a<246a>p 2437 +2391 a<245e>p 2510 2391 a<2439>p 2578 2391 a<2123>p 2653 +2391 a<243d>p 2726 2391 a<246c>p 498 2515 a<242c>p 570 +2515 a<2122>p 642 2515 a<2433>p 714 2515 a<244e>p 786 +2515 a<3e4f>p 858 2515 a<2447>p 930 2515 a<4062>p 1002 +2515 a<4c40>p 1074 2515 a<2439>p 1146 2515 a<246b>p Fx +1243 2515 a(POSIX)p Fw 1508 2515 a<2524>p 1580 2515 a<2573>p 1652 +2515 a<253f>p 1724 2515 a<2555>p 1796 2515 a<2527>p 1868 +2515 a<213c>p 1940 2515 a<2539>p 2012 2515 a<2447>p 2084 +2515 a<2439>p 2152 2515 a<2123>p Fv 291 2876 a(10.1) 135 +b(P)l(osix)p Fu 1001 2876 a<2524>p 1116 2876 a<2573>p 1231 +2876 a<253f>p 1346 2876 a<2555>p 1461 2876 a<2527>p 1576 +2876 a<213c>p 1691 2876 a<2539>p Fv 1826 2876 a(\(obsoleted\))p +FJ 370 3063 a(POSIX)p Fq 653 3033 a(1)p FD 713 3063 a<244f>p 791 +3063 a<2122>p FJ 862 3063 a(IEEE)p Fq 1084 3033 a(2)p +FD 1145 3063 a<242c>p 1223 3063 a<352c>p 1301 3063 a<446a>p 1379 +3063 a<2437>p 1457 3063 a<243f>p 1535 3063 a<252a>p 1613 +3063 a<255a>p 1691 3063 a<256c>p 1769 3063 a<213c>p 1847 +3063 a<2546>p 1923 3063 a<2523>p 1999 3063 a<2573>p 2077 +3063 a<2530>p 2155 3063 a<2537>p 2233 3063 a<2539>p 2311 +3063 a<2546>p 2389 3063 a<2560>p 2467 3063 a<244e>p 2545 +3063 a<2524>p 2623 3063 a<2573>p 2701 3063 a<253f>p 2779 +3063 a<2555>p 2855 3063 a<2527>p 2931 3063 a<213c>p 291 +3188 a<2539>p 371 3188 a<2447>p 451 3188 a<2439>p 527 +3188 a<2123>p 370 3312 a<3470>p 451 3312 a<4b5c>p 532 +3312 a<452a>p 613 3312 a<244b>p 694 3312 a<244f>p 775 +3312 a<2122>p 853 3312 a<2433>p 934 3312 a<246c>p 1015 +3312 a<245e>p 1096 3312 a<2447>p 1177 3312 a<244e>p FJ +1286 3312 a(UN*X)p FD 1545 3312 a<2448>p 1626 3312 a<3846>p 1707 +3312 a<2450>p 1788 3312 a<246c>p 1869 3312 a<2446>p 1950 +3312 a<242d>p 2031 3312 a<243f>p FJ 2139 3312 a(OS)p +FD 2281 3312 a<244e>p 2362 3312 a<3a47>p 2443 3312 a<4267>p 2524 +3312 a<3878>p 2605 3312 a<4c73>p 2686 3312 a<3f74>p 2767 +3312 a<2448>p 2848 3312 a<2424>p 2929 3312 a<2428>p 291 +3437 a<245e>p 371 3437 a<2439>p 447 3437 a<2123>p FF +370 3561 a(B)p FE(\000)p FF(F)n(ree)p FD 665 3561 a<244e>p FJ +773 3561 a(POSIX)p FD 1060 3561 a<3444>p 1140 3561 a<362d>p 1220 +3561 a<244b>p 1300 3561 a<244f>p 1380 3561 a<2122>p 1459 +3561 a<304a>p 1539 3561 a<323c>p 1619 3561 a<244e>p FJ +1727 3561 a(API)p FD 1903 3561 a<242c>p 1983 3561 a<2422>p 2063 +3561 a<246a>p 2143 3561 a<245e>p 2223 3561 a<2439>p 2299 +3561 a<2123>p FB 291 3785 a(access) 291 3910 y(chdir) 291 +4034 y(chmod) 291 4159 y(chown) 291 4284 y(close) 291 +4408 y(closedir) 291 4533 y(creat) 291 4657 y(dup) 291 +4782 y(dup2) 291 4906 y(execl) 291 5031 y(execle) 291 +5155 y(execlp) 990 3785 y(execv) 990 3910 y(execve) 990 +4034 y(execvp) 990 4159 y(_exit) 990 4284 y(fcntl) 990 +4408 y(fork) 990 4533 y(fseek) 990 4657 y(fstat) 990 +4782 y(getcwd) 990 4906 y(getegid) 990 5031 y(getenv) 990 +5155 y(geteuid) 1689 3785 y(getgid) 1689 3910 y(getgrgid) 1689 +4034 y(getgrnam) 1689 4159 y(getgroups) 1689 4284 y(getlogin) 1689 +4408 y(getpgrp) 1689 4533 y(getpid) 1689 4657 y(getppid) 1689 +4782 y(getuid) 1689 4906 y(kill) 1689 5031 y(link) 1689 +5155 y(lseek) 2389 3785 y(mkdir) 2389 3910 y(mkfifo) 2389 +4034 y(open) 2389 4159 y(opendir) 2389 4284 y(pause) 2389 +4408 y(pipe) 2389 4533 y(read) 2389 4657 y(readdir) 2389 +4782 y(remove) 2389 4906 y(rename) 2389 5031 y(rewind) 2389 +5155 y(rewinddir)p 291 5224 247 4 v Fp 383 5278 a(1)p +Fj 418 5301 a(P)n(ortable) 24 b(Op)r(erating)g(System)h(In)n(terface)g +(for)d(Computer)j(En)n(vironmen)n(ts)p Fp 383 5357 a(2)p +Fo 418 5380 a<4545>p 482 5380 a<3524>p 546 5380 a<4545>p 610 +5380 a<3b52>p 674 5380 a<353b>p 738 5380 a<3d51>p 802 +5380 a<3c54>p 866 5380 a<3628>p 930 5380 a<3271>p dyy +eop end +%%Page: 68 68 +TeXDict begin 68 67 bop FB 747 530 a(rmdir) 747 655 y(setgid) 747 +779 y(setpgid) 747 904 y(setsid) 747 1028 y(setuid) 747 +1153 y(sigaction) 747 1277 y(sigaddset) 747 1402 y(sigdelset) 1447 +530 y(sigemptyset) 1447 655 y(sigfillset) 1447 779 y(sigismember) 1447 +904 y(siglongjmp) 1447 1028 y(sigpending) 1447 1153 y(sigprocmask) 1447 +1277 y(sigsetjmp) 1447 1402 y(sitsuspend) 2146 530 y(sleep) 2146 +655 y(stat) 2146 779 y(time) 2146 904 y(times) 2146 1028 +y(ttyname) 2146 1153 y(tzset) 2146 1277 y(umask) 2146 +1402 y(uname) 2846 530 y(unlink) 2846 655 y(utime) 2846 +779 y(watipid) 2846 904 y(write) 2846 1028 y(mount) 2846 +1153 y(umount)p FJ 827 1626 a(POSIX)p FD 1117 1626 a<3444>p 1198 +1626 a<362d>p 1279 1626 a<244f>p 1360 1626 a<2122>p FJ +1439 1626 a(BTR)n(ON)p FD 1774 1626 a<3444>p 1855 1626 +a<362d>p 1936 1626 a<2448>p 2017 1626 a<4631>p 2098 1626 +a<4d4d>p 2179 1626 a<244b>p FJ 2288 1626 a(POSIX)p FD +2579 1626 a<255e>p 2660 1626 a<254d>p 2741 1626 a<213c>p 2822 +1626 a<2538>p 2902 1626 a<2563>p 3011 1626 a<2448>p FJ +3122 1626 a(LO)n(WLIB)p FD 747 1750 a<243d>p 827 1750 +a<2437>p 907 1750 a<2446>p 987 1750 a<2566>p 1067 1750 +a<213c>p 1147 1750 a<2536>p 1227 1750 a<2557>p 1307 1750 +a<256d>p 1387 1750 a<2530>p 1467 1750 a<2569>p 1547 1750 +a<2560>p 1627 1750 a<242b>p 1707 1750 a<2469>p 1787 1750 +a<2447>p 1867 1750 a<242d>p 1947 1750 a<2446>p 2027 1750 +a<2424>p 2107 1750 a<245e>p 2187 1750 a<2439>p 2263 1750 +a<2123>p 827 1875 a<2433>p 907 1875 a<244e>p 987 1875 +a<3e4f>p 1067 1875 a<244e>p 1147 1875 a<3b44>p 1227 1875 +a<246a>p 1307 1875 a<244f>p 1387 1875 a<3c21>p 1467 1875 +a<244e>p 1547 1875 a<393d>p 1627 1875 a<402e>p 1707 1875 +a<244b>p 1787 1875 a<244a>p 1867 1875 a<2443>p 1947 1875 +a<2446>p 2027 1875 a<2424>p 2107 1875 a<245e>p 2187 1875 +a<2439>p 2263 1875 a<2123>p FE 872 2083 a(\017)p FJ 41 +w(POSIX)p FD 1242 2083 a<255e>p 1322 2083 a<254d>p 1402 +2083 a<213c>p 1482 2083 a<2538>p 1562 2083 a<2563>p 1642 +2083 a<244b>p 1722 2083 a<2444>p 1802 2083 a<2424>p 1882 +2083 a<2446>p 1962 2083 a<244e>p 2042 2083 a<4062>p 2122 +2083 a<4c40>p FE 872 2274 a(\017)p FJ 41 w(POSIX)p FD +1242 2274 a<2537>p 1322 2274 a<2539>p 1402 2274 a<2546>p 1482 +2274 a<2560>p 1562 2274 a<2533>p 1642 2274 a<213c>p 1722 +2274 a<256b>p 1802 2274 a<2472>p 1882 2274 a<2535>p 1962 +2274 a<255d>p 2042 2274 a<213c>p 2122 2274 a<2548>p 2202 +2274 a<2437>p 2282 2274 a<243f>p FJ 2388 2274 a(POSIX)p +FD 2675 2274 a<4d51>p FJ 2783 2274 a(LO)n(WLIB)p FD 3150 +2274 a<244e>p 3230 2274 a<4062>p 3310 2274 a<4c40>p 3390 +2274 a<2123>p FE 872 2464 a(\017)p FJ 41 w(POSIX)p FD +1246 2464 a<2557>p 1327 2464 a<256d>p 1408 2464 a<2530>p 1489 +2464 a<2569>p 1570 2464 a<2560>p FJ 1671 2464 a(\()p +FD 1703 2464 a<2566>p 1784 2464 a<213c>p 1865 2464 a<2536>p 1946 +2464 a<2557>p 2027 2464 a<256d>p 2108 2464 a<2530>p 2189 +2464 a<2569>p 2270 2464 a<2560>p FJ 2350 2464 a(\))p +FD 2413 2464 a<244e>p 2494 2464 a<393d>p 2575 2464 a<402e>p 2656 +2464 a<242a>p 2737 2464 a<2468>p 2818 2464 a<2453>p 2899 +2464 a<2569>p 2980 2464 a<2524>p 3061 2464 a<2556>p 3142 +2464 a<2569>p 3223 2464 a<256a>p 3304 2464 a<244b>p 3385 +2464 a<2444>p 955 2589 a<2424>p 1035 2589 a<2446>p 1115 +2589 a<244e>p 1195 2589 a<4062>p 1275 2589 a<4c40>p 1355 +2589 a<2123>p Fv 747 2950 a(10.2) 136 b(POSIX)p Fu 1585 +2950 a<255e>p 1700 2950 a<254d>p 1815 2950 a<213c>p 1930 +2950 a<2538>p 2045 2950 a<2563>p Fv 2160 2950 a(\(obsoleted\))p +FJ 827 3137 a(POSIX)p FD 1114 3137 a<244e>p FJ 1222 3137 +a(OS)p FD 1360 3137 a<3444>p 1440 3137 a<362d>p 1520 +3137 a<2447>p 1600 3137 a<244f>p 1680 3137 a<2122>p 1760 +3137 a<3c21>p 1840 3137 a<244e>p FJ 1947 3137 a(4)p FD +2016 3137 a<2444>p 2096 3137 a<244e>p FJ 2204 3137 a(POSIX)p +FD 2491 3137 a<255e>p 2571 3137 a<254d>p 2651 3137 a<213c>p 2731 +3137 a<2538>p 2811 3137 a<2563>p 2891 3137 a<242c>p 2971 +3137 a<4630>p 3051 3137 a<242d>p 3131 3137 a<245e>p 3211 +3137 a<2439>p Fq 3291 3107 a(3)p FD 3327 3137 a<2123>p 877 +3285 a<2555>p 957 3285 a<2521>p 1037 3285 a<2524>p 1117 +3285 a<256b>p 1197 3285 a<255e>p 1277 3285 a<254d>p 1357 +3285 a<213c>p 1437 3285 a<2538>p 1517 3285 a<2563>p FJ +1624 3285 a(\(FM\)) 109 b(POSIX)p FD 2214 3285 a<244e>p 2294 +3285 a<253b>p 2374 3285 a<255e>p 2454 3285 a<2573>p 2534 +3285 a<2546>p 2614 3285 a<2523>p 2694 3285 a<252f>p 2774 +3285 a<2539>p 2854 3285 a<244b>p 2934 3285 a<3168>p 3014 +3285 a<2443>p 3094 3285 a<243f>p 3174 3285 a<2555>p 3254 +3285 a<2521>p 3334 3285 a<2524>p 3414 3285 a<256b>p 3494 +3285 a<3449>p 3574 3285 a<4d7d>p 3654 3285 a<3521>p 3734 +3285 a<473d>p 3814 3285 a<2472>p 3894 3285 a<4473>p 3974 +3285 a<3621>p 877 3410 a<2557>p 957 3410 a<256d>p 1037 +3410 a<253b>p 1117 3410 a<2539>p 1197 3410 a<255e>p 1277 +3410 a<254d>p 1357 3410 a<213c>p 1437 3410 a<2538>p 1517 +3410 a<2563>p FJ 1624 3410 a(\(PM\))d(POSIX)p FD 2214 +3410 a<2557>p 2294 3410 a<256d>p 2374 3410 a<2530>p 2454 +3410 a<2569>p 2534 3410 a<2560>p 2614 3410 a<244e>p 2694 +3410 a<2557>p 2774 3410 a<256d>p 2854 3410 a<253b>p 2934 +3410 a<2539>p 3014 3410 a<3449>p 3094 3410 a<4d7d>p 3174 +3410 a<2472>p 3254 3410 a<3954>p 3334 3410 a<2426>p 877 +3535 a<2561>p 957 3535 a<2562>p 1037 3535 a<256a>p 1117 +3535 a<255e>p 1197 3535 a<254d>p 1277 3535 a<213c>p 1357 +3535 a<2538>p 1437 3535 a<2563>p FJ 1544 3535 a(\(MM\))p +FD 1927 3535 a<323e>p 2007 3535 a<415b>p 2087 3535 a<2561>p 2167 +3535 a<2562>p 2247 3535 a<256a>p 2327 3535 a<3449>p 2407 +3535 a<4d7d>p 2487 3535 a<2472>p 2567 3535 a<3954>p 2647 +3535 a<2426>p 877 3659 a<2547>p 957 3659 a<2550>p 1037 +3659 a<2524>p 1117 3659 a<2539>p 1197 3659 a<255e>p 1277 +3659 a<254d>p 1357 3659 a<213c>p 1437 3659 a<2538>p 1517 +3659 a<2563>p FJ 1624 3659 a(\(DM\))p FD 1927 3659 a<2547>p 2007 +3659 a<2550>p 2087 3659 a<2524>p 2167 3659 a<2539>p 2247 +3659 a<2549>p 2327 3659 a<2569>p 2407 3659 a<2524>p 2487 +3659 a<2550>p 2567 3659 a<244e>p 2647 3659 a<3449>p 2727 +3659 a<4d7d>p 2807 3659 a<2472>p 2887 3659 a<3954>p 2967 +3659 a<2426>p Fn 747 3969 a(10.2.1)p Fk 1146 3969 a<2555>p 1242 +3969 a<2521>p 1338 3969 a<2524>p 1434 3969 a<256b>p 1530 +3969 a<255e>p 1626 3969 a<254d>p 1722 3969 a<213c>p 1818 +3969 a<2538>p 1914 3969 a<2563>p Fn 2046 3969 a(\(FM\)\(obsoleted\))p +FG 747 4156 a(POSIX)p FH 1077 4156 a<3444>p 1157 4156 +a<362d>p 1237 4156 a<2447>p 1317 4156 a<244e>p 1397 4156 +a<2555>p 1477 4156 a<2521>p 1557 4156 a<2524>p 1637 4156 +a<256b>p FG 1736 4156 a(\(obsoleted\))p FD 827 4343 a<2555>p 907 +4343 a<2521>p 987 4343 a<2524>p 1068 4343 a<256b>p 1149 +4343 a<255e>p 1230 4343 a<254d>p 1311 4343 a<213c>p 1392 +4343 a<2538>p 1472 4343 a<2563>p 1552 4343 a<244f>p 1633 +4343 a<2122>p FJ 1714 4343 a(POSIX)p FD 2007 4343 a<242c>p 2088 +4343 a<352c>p 2169 4343 a<446a>p 2250 4343 a<2437>p 2331 +4343 a<2446>p 2412 4343 a<2424>p 2493 4343 a<246b>p 2574 +4343 a<253b>p 2655 4343 a<255e>p 2736 4343 a<2573>p 2817 +4343 a<2546>p 2897 4343 a<2523>p 2977 4343 a<252f>p 3058 +4343 a<2539>p 3139 4343 a<244b>p 3220 4343 a<3d3e>p 3300 +4343 a<2443>p 3380 4343 a<243f>p 747 4467 a<2555>p 827 +4467 a<2521>p 907 4467 a<2524>p 987 4467 a<256b>p 1067 +4467 a<2537>p 1147 4467 a<2539>p 1227 4467 a<2546>p 1307 +4467 a<2560>p 1387 4467 a<244e>p 1467 4467 a<3449>p 1547 +4467 a<4d7d>p 1627 4467 a<3521>p 1707 4467 a<473d>p 1787 +4467 a<2472>p 1867 4467 a<4473>p 1947 4467 a<3621>p 2027 +4467 a<2437>p 2107 4467 a<245e>p 2187 4467 a<2439>p 2263 +4467 a<2123>p FJ 827 4592 a(POSIX)p FD 1114 4592 a<2447>p 1194 +4592 a<244f>p 1274 4592 a<2122>p 1354 4592 a<2555>p 1434 +4592 a<2521>p 1514 4592 a<2524>p 1594 4592 a<256b>p 1674 +4592 a<2448>p 1754 4592 a<2437>p 1834 4592 a<2446>p 1914 +4592 a<3c21>p 1994 4592 a<244e>p 2074 4592 a<2462>p 2154 +4592 a<244e>p 2234 4592 a<2472>p 2314 4592 a<446a>p 2394 +4592 a<3541>p 2474 4592 a<2437>p 2554 4592 a<2446>p 2634 +4592 a<2424>p 2714 4592 a<245e>p 2794 4592 a<2439>p 2870 +4592 a<2123>p FE 872 4799 a(\017)p FD 955 4799 a<2424>p 1035 +4799 a<246f>p 1115 4799 a<2466>p 1195 4799 a<246b>p 1275 +4799 a<444c>p 1355 4799 a<3e6f>p 1435 4799 a<244e>p 1515 +4799 a<2555>p 1595 4799 a<2521>p 1675 4799 a<2524>p 1755 +4799 a<256b>p 1835 4799 a<2123>p 1913 4799 a<4366>p 1993 +4799 a<244b>p 2073 4799 a<244f>p 2153 4799 a<2122>p 2233 +4799 a<393d>p 2313 4799 a<4224>p 2393 4799 a<244e>p 2473 +4799 a<244a>p 2553 4799 a<2424>p 2633 4799 a<2550>p 2713 +4799 a<2524>p 2793 4799 a<2548>p 2873 4799 a<244e>p 2953 +4799 a<4e73>p 3033 4799 a<2123>p FE 872 4990 a(\017)p +FD 955 4990 a<2547>p 1035 4990 a<2523>p 1115 4990 a<256c>p 1195 +4990 a<252f>p 1275 4990 a<2548>p 1355 4990 a<256a>p 1427 +4990 a<2123>p 1506 4990 a<2555>p 1586 4990 a<2521>p 1666 +4990 a<2524>p 1746 4990 a<256b>p 1826 4990 a<2458>p 1906 +4990 a<244e>p 1986 4990 a<255d>p 2066 4990 a<2524>p 2146 +4990 a<2573>p 2226 4990 a<253f>p 2306 4990 a<242c>p 2386 +4990 a<467e>p 2466 4990 a<246b>p 2546 4990 a<2123>p FE +872 5181 a(\017)p FD 955 5181 a<2539>p 1035 5181 a<255a>p 1115 +5181 a<2537>p 1195 5181 a<2563>p 1275 5181 a<256b>p FJ +1374 5181 a(\()p FD 1406 5181 a<2547>p 1486 5181 a<2550>p 1566 +5181 a<2524>p 1646 5181 a<2539>p FJ 1726 5181 a(\))p +FD 1778 5181 a<2555>p 1858 5181 a<2521>p 1938 5181 a<2524>p 2018 +5181 a<256b>p 2098 5181 a<2123>p 2178 5181 a<467e>p 2258 +5181 a<3d50>p 2338 5181 a<4e4f>p 2418 5181 a<3521>p 2498 +5181 a<346f>p 2578 5181 a<2448>p 2658 5181 a<244e>p 2738 +5181 a<2524>p 2818 5181 a<2573>p 2898 5181 a<253f>p 2978 +5181 a<2555>p 3058 5181 a<2527>p 3138 5181 a<213c>p 3218 +5181 a<2539>p 3298 5181 a<2123>p 747 5303 1086 4 v Fp +840 5357 a(3)p Fo 874 5380 a<2433>p 938 5380 a<2433>p 1002 +5380 a<2447>p 1066 5380 a<2424>p 1130 5380 a<2426>p 1194 +5380 a<255e>p 1258 5380 a<254d>p 1322 5380 a<213c>p 1386 +5380 a<2538>p 1450 5380 a<2563>p 1514 5380 a<2448>p 1578 +5380 a<244f>p 1642 5380 a<2122>p Fj 1705 5380 a(BTR)n(ON)p +Fo 1987 5380 a<3444>p 2051 5380 a<362d>p 2115 5380 a<2447>p 2179 +5380 a<244e>p 2243 5380 a<3c7e>p 2307 5380 a<4a55>p 2371 +5380 a<334b>p 2435 5380 a<244e>p 2499 5380 a<2433>p 2563 +5380 a<2448>p 2627 5380 a<2447>p 2691 5380 a<2439>p 2752 +5380 a<2123>p dyy eop end +%%Page: 69 69 +TeXDict begin 69 68 bop 291 4064 a @beginspecial 35 @llx +517 @lly 505 @urx 826 @ury 4700 @rwi @setspecial +%%BeginDocument: posix-environment.eps +%! +%%BoundingBox: 35 517 505 826 +%%Title: posix-environment +%%CreationDate: Fri Mar 24 01:46:12 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 35 517 505 826 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 384 moveto + 646 384 lineto + 896 576 lineto + 230 576 lineto + 64 384 lineto + closepath eofill +grestore +gsave + newpath + 64 384 moveto + 646 384 lineto + 896 576 lineto + 230 576 lineto + 64 384 lineto + stroke +grestore + +% OVAL +newpath 616 434 56 21 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 616 434 56 21 tgifellipse stroke +grestore + +% OVAL +newpath 616 429 56 21 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 616 429 56 21 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [10 0 0 -10 0 0] makefont setfont + gsave + 576 433 moveto (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + grestore + +% POLY/OPEN-SPLINE +newpath + 248 104 moveto + 440 104 lineto + 504 168 lineto + 312 168 lineto + 248 104 lineto +closepath eofill +gsave + newpath + 248 104 moveto + 440 104 lineto + 504 168 lineto + 312 168 lineto + 248 104 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 248 96 moveto + 440 96 lineto + 504 160 lineto + 312 160 lineto + 248 96 lineto + closepath eofill +grestore +gsave + newpath + 248 96 moveto + 440 96 lineto + 504 160 lineto + 312 160 lineto + 248 96 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 4] 0 setdash + newpath + 480 280 moveto + 120 0 atan dup cos 12 mul 480 exch sub + exch sin 12 mul 400 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 480 400 12 5 0 120 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 4] 0 setdash + newpath + 544 384 moveto + 120 0 atan dup cos 12 mul 544 exch sub + exch sin 12 mul 504 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 544 504 12 5 0 120 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 4] 0 setdash + newpath + 296 392 moveto + 120 0 atan dup cos 12 mul 296 exch sub + exch sin 12 mul 512 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 296 512 12 5 0 120 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 4] 0 setdash + newpath + 208 296 moveto + 120 0 atan dup cos 12 mul 208 exch sub + exch sin 12 mul 416 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 208 416 12 5 0 120 tgifarrowtip + closepath fill +grestore + +% OVAL +newpath 296 400 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 296 400 112 32 tgifellipse stroke +grestore + +% OVAL +newpath 296 392 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 296 392 112 32 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 216 304 112 32 tgifellipse stroke +grestore + +% OVAL +newpath 216 296 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 216 296 112 32 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 216 397 moveto (\245\325\245\241\245\244\245\353\245\336\245\315\241\274\245\270\245\343\240\(FM\)) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 400 496 moveto (\303\346\277\264\263\313) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 301 moveto (\245\327\245\355\245\273\245\271\245\336\245\315\241\274\245\270\245\343\240\(PM\)) show + grestore + +% OVAL +newpath 552 392 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 552 392 112 32 tgifellipse stroke +grestore + +% OVAL +newpath 552 384 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 552 384 112 32 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 472 389 moveto (\245\307\245\320\245\244\245\271\245\336\245\315\241\274\245\270\245\343\240\(DM\)) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 312 320 moveto + 48 136 atan dup cos 12 mul exch sin 12 mul rmoveto + 48 136 atan dup cos 12 mul 448 exch sub + exch sin 12 mul 368 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 312 320 12 5 -136 -48 tgifarrowtip + closepath fill +grestore +gsave + newpath + 448 368 12 5 136 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 416 312 moveto + 56 -56 atan dup cos 12 mul exch sin 12 mul rmoveto + 56 -56 atan dup cos 12 mul 360 exch sub + exch sin 12 mul 368 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 416 312 12 5 56 -56 tgifarrowtip + closepath fill +grestore +gsave + newpath + 360 368 12 5 -56 56 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 408 400 moveto + 0 32 atan dup cos 12 mul exch sin 12 mul rmoveto + 0 32 atan dup cos 12 mul 440 exch sub + exch sin 12 mul 400 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 408 400 12 5 -32 0 tgifarrowtip + closepath fill +grestore +gsave + newpath + 440 400 12 5 32 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 520 352 moveto + -32 -16 atan dup cos 12 mul exch sin 12 mul rmoveto + -32 -16 atan dup cos 12 mul 504 exch sub + exch sin 12 mul 320 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 520 352 12 5 16 32 tgifarrowtip + closepath fill +grestore +gsave + newpath + 504 320 12 5 -16 -32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 232 336 moveto + 24 32 atan dup cos 12 mul exch sin 12 mul rmoveto + 24 32 atan dup cos 12 mul 264 exch sub + exch sin 12 mul 360 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 232 336 12 5 -32 -24 tgifarrowtip + closepath fill +grestore +gsave + newpath + 264 360 12 5 32 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 328 288 moveto + 0 48 atan dup cos 12 mul exch sin 12 mul rmoveto + 0 48 atan dup cos 12 mul 376 exch sub + exch sin 12 mul 288 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 328 288 12 5 -48 0 tgifarrowtip + closepath fill +grestore +gsave + newpath + 376 288 12 5 48 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Times-Roman-Ryumin-Light-EUC-H /Times-Roman /Ryumin-Light-EUC-H eucfont +/Times-Roman-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 352 153 moveto (POSIX/LOWLIB) show + grestore + +% OVAL +newpath 488 288 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 488 288 112 32 tgifellipse stroke +grestore + +% OVAL +newpath 488 280 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 488 280 112 32 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 416 285 moveto (\245\341\245\342\245\352\245\336\245\315\241\274\245\270\245\343\240\(MM\)) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 4] 0 setdash + newpath + 360 88 moveto + 48 0 atan dup cos 12 mul 360 exch sub + exch sin 12 mul 136 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 360 136 12 5 0 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 336 176 moveto + 277.33 202.67 242.67 221.33 232.00 232.00 curveto + 221.33 242.67 216.00 258.67 + 32 0 atan dup cos 10 mul 216 exch sub + exch sin 10 mul 280 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 216 280 10 4 0 32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 432 176 moveto + 432.00 197.33 444.00 212.00 468.00 220.00 curveto + 492.00 228.00 506.67 234.67 512.00 240.00 curveto + 517.33 245.33 520.00 253.33 + 16 0 atan dup cos 10 mul 520 exch sub + exch sin 10 mul 264 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 520 264 10 4 0 16 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 368 176 moveto + 341.33 192.00 324.00 206.67 316.00 220.00 curveto + 308.00 233.33 302.67 257.33 300.00 292.00 curveto + 297.33 326.67 296.00 354.67 + 32 0 atan dup cos 10 mul 296 exch sub + exch sin 10 mul 376 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 296 376 10 4 0 32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 400 176 moveto + 410.67 186.67 436.00 216.00 476.00 264.00 curveto + 516.00 312.00 536.00 346.67 + 32 0 atan dup cos 10 mul 536 exch sub + exch sin 10 mul 368 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 536 368 10 4 0 32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +newpath + 248 40 moveto + 440 40 lineto + 504 104 lineto + 312 104 lineto + 248 40 lineto +closepath 1 setgray eofill +0 setgray +gsave + newpath + 248 40 moveto + 440 40 lineto + 504 104 lineto + 312 104 lineto + 248 40 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 304 77 moveto (POSIX\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 616 40 moveto + 0 88 atan dup cos 12 mul 704 exch sub + exch sin 12 mul 40 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 704 40 12 5 88 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 616 96 moveto + 0 88 atan dup cos 12 mul 704 exch sub + exch sin 12 mul 96 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 704 96 12 5 88 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 712 43 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 712 99 moveto (\245\341\245\303\245\273\241\274\245\270\244\316\316\256\244\354) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Fri Mar 24 01:46:12 1995 +%%EOF + +%%EndDocument + @endspecial FD 1147 4354 a<3f5e>p FJ 1255 4354 a(10.1:) 35 +b(POSIX)p FD 1749 4354 a<3444>p 1829 4354 a<362d>p 1909 +4354 a<244e>p 1989 4354 a<393d>p 2069 4354 a<402e>p dyy +eop end +%%Page: 70 70 +TeXDict begin 70 69 bop FH 747 530 a<2551>p 827 530 a<2539>p 907 +530 a<4c3e>p FD 1070 530 a<2555>p 1150 530 a<2521>p 1230 +530 a<2524>p 1310 530 a<256b>p 1390 530 a<244e>p 1470 +530 a<304c>p 1550 530 a<4356>p 1630 530 a<244f>p 1710 +530 a<2551>p 1790 530 a<2539>p FJ 1889 530 a(\()p FD +1921 530 a<4c3e>p FJ 2001 530 a(\))p FD 2053 530 a<244b>p 2133 +530 a<2468>p 2213 530 a<2443>p 2293 530 a<2446>p 2373 +530 a<493d>p 2453 530 a<383d>p 2533 530 a<2437>p 2613 +530 a<245e>p 2693 530 a<2439>p 2769 530 a<2123>p 827 +655 a<2551>p 906 655 a<2539>p 985 655 a<244f>p 1064 655 +a<2122>p 1142 655 a<2555>p 1221 655 a<2521>p 1300 655 +a<2524>p 1379 655 a<256b>p 1458 655 a<244e>p 1537 655 +a<4c3e>p 1616 655 a<4130>p 1695 655 a<2472>p 1774 655 +a<244a>p 1853 655 a<2469>p 1932 655 a<2459>p 2011 655 +a<243f>p 2090 655 a<2462>p 2169 655 a<244e>p 2248 655 +a<2447>p 2327 655 a<2439>p 2403 655 a<2123>p 2481 655 +a<3844>p 2560 655 a<2139>p 2639 655 a<244e>p 2718 655 +a<2555>p 2797 655 a<2521>p 2876 655 a<2524>p 2955 655 +a<256b>p 3034 655 a<4c3e>p 3113 655 a<244f>p 3192 655 +a<2122>p FJ 3268 655 a('/')p FD 3382 655 a<244b>p 747 +779 a<2468>p 827 779 a<2443>p 907 779 a<2446>p 987 779 +a<3668>p 1067 779 a<405a>p 1147 779 a<246a>p 1227 779 +a<245e>p 1307 779 a<2439>p 1383 779 a<2123>p FJ 827 904 +a('/')p FD 942 904 a<242b>p 1022 904 a<2469>p 1102 904 +a<244f>p 1182 904 a<2438>p 1262 904 a<245e>p 1342 904 +a<246b>p 1422 904 a<2551>p 1502 904 a<2539>p FJ 1601 +904 a(\()p FD 1633 904 a<4c3e>p FJ 1713 904 a(\))p FD +1766 904 a<2472>p 1846 904 a<4064>p 1926 904 a<4250>p 2006 +904 a<2551>p 2086 904 a<2539>p FJ 2185 904 a(\()p FD +2217 904 a<4c3e>p FJ 2297 904 a(\))p FD 2329 904 a<2123>p FJ +827 1028 a('/')p FD 941 1028 a<242b>p 1020 1028 a<2469>p 1099 +1028 a<244f>p 1178 1028 a<2438>p 1257 1028 a<245e>p 1336 +1028 a<2469>p 1415 1028 a<244a>p 1494 1028 a<2424>p FJ +1601 1028 a(\()p FD 1633 1028 a<2555>p 1711 1028 a<2521>p 1789 +1028 a<2524>p 1868 1028 a<256b>p 1947 1028 a<4c3e>p 2026 +1028 a<242b>p 2105 1028 a<2469>p 2184 1028 a<244f>p 2263 +1028 a<2438>p 2342 1028 a<245e>p 2421 1028 a<246b>p FJ +2501 1028 a(\))p FD 2562 1028 a<2551>p 2641 1028 a<2539>p FJ +2739 1028 a(\()p FD 2771 1028 a<4c3e>p FJ 2851 1028 a(\))p +FD 2902 1028 a<2472>p 2981 1028 a<416a>p 3060 1028 a<4250>p 3139 +1028 a<2551>p 3218 1028 a<2539>p FJ 3318 1028 a(\()p +FD 3350 1028 a<4c3e>p FJ 3430 1028 a(\))p FD 747 1153 +a<2448>p 827 1153 a<3846>p 907 1153 a<2453>p 987 1153 +a<245e>p 1067 1153 a<2439>p 1143 1153 a<2123>p FJ 827 +1277 a('/')p FD 943 1277 a<244e>p FJ 1043 1277 a(1)p +FD 1104 1277 a<2444>p 1184 1277 a<2440>p 1264 1277 a<2431>p 1344 +1277 a<244e>p 1424 1277 a<2551>p 1504 1277 a<2539>p 1584 +1277 a<4c3e>p 1664 1277 a<244f>p 1744 1277 a<2122>p 1823 +1277 a<256b>p 1903 1277 a<213c>p 1983 1277 a<2548>p 2063 +1277 a<2547>p 2143 1277 a<2523>p 2223 1277 a<256c>p 2303 +1277 a<252f>p 2383 1277 a<2548>p 2463 1277 a<256a>p FJ +2571 1277 a(\() 28 b(ro)r(ot)f(directory)f(\))p FD 3222 +1277 a<2448>p 3302 1277 a<2424>p 3382 1277 a<2426>p 747 +1402 a<4643>p 827 1402 a<4a4c>p 907 1402 a<244e>p 987 +1402 a<2547>p 1067 1402 a<2523>p 1147 1402 a<256c>p 1227 +1402 a<252f>p 1307 1402 a<2548>p 1387 1402 a<256a>p 1467 +1402 a<2472>p 1547 1402 a<3c28>p 1627 1402 a<2437>p 1707 +1402 a<2446>p 1787 1402 a<2424>p 1867 1402 a<245e>p 1947 +1402 a<2439>p 2023 1402 a<2123>p 2103 1402 a<256b>p 2183 +1402 a<213c>p 2263 1402 a<2548>p 2343 1402 a<2547>p 2423 +1402 a<2523>p 2503 1402 a<256c>p 2583 1402 a<252f>p 2663 +1402 a<2548>p 2743 1402 a<256a>p 2823 1402 a<244f>p 2903 +1402 a<2122>p 2982 1402 a<2555>p 3062 1402 a<2521>p 3142 +1402 a<2524>p 3222 1402 a<256b>p 3302 1402 a<2537>p 3382 +1402 a<2539>p 747 1526 a<2546>p 827 1526 a<2560>p 907 +1526 a<244e>p 987 1526 a<3b4f>p 1067 1526 a<4540>p 1147 +1526 a<2447>p 1227 1526 a<2439>p 1303 1526 a<2123>p 827 +1651 a<4064>p 907 1651 a<4250>p 987 1651 a<2551>p 1067 +1651 a<2539>p 1147 1651 a<244e>p 1227 1651 a<3e6c>p 1307 +1651 a<3967>p 1387 1651 a<256b>p 1467 1651 a<213c>p 1547 +1651 a<2548>p 1627 1651 a<2547>p 1707 1651 a<2523>p 1787 +1651 a<256c>p 1867 1651 a<252f>p 1947 1651 a<2548>p 2027 +1651 a<256a>p 2107 1651 a<242b>p 2187 1651 a<2469>p 2267 +1651 a<2551>p 2347 1651 a<2539>p 2427 1651 a<4c3e>p 2507 +1651 a<2472>p 2587 1651 a<243f>p 2667 1651 a<2449>p 2747 +1651 a<2443>p 2827 1651 a<2446>p 2907 1651 a<2424>p 2987 +1651 a<242f>p 3067 1651 a<2433>p 3147 1651 a<2448>p 3227 +1651 a<244b>p 3307 1651 a<244a>p 3387 1651 a<246a>p 747 +1775 a<245e>p 827 1775 a<2439>p 903 1775 a<2123>p 827 +1900 a<416a>p 907 1900 a<4250>p 987 1900 a<2551>p 1067 +1900 a<2539>p 1147 1900 a<244e>p 1227 1900 a<3e6c>p 1307 +1900 a<3967>p 1387 1900 a<2122>p 1467 1900 a<2551>p 1547 +1900 a<2539>p 1627 1900 a<244e>p 1707 1900 a<3470>p 1787 +1900 a<4540>p 1867 1900 a<244f>p 1947 1900 a<252b>p 2027 +1900 a<256c>p 2107 1900 a<2573>p 2187 1900 a<2548>p 2267 +1900 a<2547>p 2347 1900 a<2523>p 2427 1900 a<256c>p 2507 +1900 a<252f>p 2587 1900 a<2548>p 2667 1900 a<256a>p 2747 +1900 a<242b>p 2827 1900 a<2469>p 2907 1900 a<2448>p 2987 +1900 a<244a>p 3067 1900 a<246a>p 3147 1900 a<245e>p 3227 +1900 a<2439>p 3303 1900 a<2123>p 3382 1900 a<252b>p 747 +2024 a<256c>p 827 2024 a<2573>p 907 2024 a<2548>p 987 +2024 a<2547>p 1067 2024 a<2523>p 1147 2024 a<256c>p 1227 +2024 a<252f>p 1307 2024 a<2548>p 1387 2024 a<256a>p 1467 +2024 a<2448>p 1547 2024 a<2424>p 1627 2024 a<2426>p 1707 +2024 a<244e>p 1787 2024 a<244f>p 1867 2024 a<2122>p 1945 +2024 a<2551>p 2025 2024 a<2539>p 2105 2024 a<4c3e>p 2185 +2024 a<2472>p 2265 2024 a<3b58>p 2345 2024 a<446a>p 2425 +2024 a<2437>p 2505 2024 a<243f>p 2585 2024 a<2557>p 2665 +2024 a<256d>p 2745 2024 a<253b>p 2825 2024 a<2539>p 2905 +2024 a<242c>p 2985 2024 a<3a23>p 3065 2024 a<2424>p 3145 +2024 a<246b>p 3225 2024 a<304c>p 3305 2024 a<4356>p 3385 +2024 a<2472>p 747 2149 a<3c28>p 826 2149 a<2437>p 905 +2149 a<2446>p 984 2149 a<2424>p 1063 2149 a<245e>p 1142 +2149 a<2439>p 1218 2149 a<2123>p 1294 2149 a<252b>p 1373 +2149 a<256c>p 1452 2149 a<2573>p 1531 2149 a<2548>p 1610 +2149 a<2547>p 1688 2149 a<2523>p 1766 2149 a<256c>p 1845 +2149 a<252f>p 1924 2149 a<2548>p 2003 2149 a<256a>p 2082 +2149 a<244f>p 2161 2149 a<2122>p 2236 2149 a<406c>p 2315 +2149 a<4d51>p 2394 2149 a<244e>p FJ 2499 2149 a(API)p +FD 2674 2149 a<244b>p 2753 2149 a<2468>p 2831 2149 a<2443>p 2909 +2149 a<2446>p 2988 2149 a<4a51>p 3067 2149 a<3939>p 3146 +2149 a<2439>p 3225 2149 a<246b>p 3304 2149 a<2433>p 3383 +2149 a<2448>p 747 2274 a<2462>p 827 2274 a<2447>p 907 +2274 a<242d>p 987 2274 a<245e>p 1067 2274 a<2439>p 1143 +2274 a<2123>p 924 2385 2363 4 v 924 2760 4 375 v FB 1188 +2474 a(/foo/bar/baz) 39 b(......)p FD 2044 2474 a<4064>p 2124 +2474 a<4250>p 2204 2474 a<2551>p 2284 2474 a<2539>p 2364 +2474 a<244e>p 2444 2474 a<4e63>p FB 1188 2599 a(bar/baz)i(...........)p +FD 2044 2599 a<416a>p 2124 2599 a<4250>p 2204 2599 a<2551>p 2284 +2599 a<2539>p 2364 2599 a<244e>p 2444 2599 a<4e63>p FB +1188 2723 a(./../foo/bar/baz)c(......)p FD 2218 2723 +a<2433>p 2298 2723 a<246c>p 2378 2723 a<2462>p 2458 2723 +a<416a>p 2538 2723 a<4250>p 2618 2723 a<2551>p 2698 2723 +a<2539>p 2778 2723 a<244e>p 2858 2723 a<4e63>p 3282 2760 +V 924 2763 2363 4 v 1787 3002 a<3f5e>p FJ 1895 3002 a(10.2:)p +FD 2102 3002 a<2551>p 2182 3002 a<2539>p 2262 3002 a<244e>p 2342 +3002 a<4e63>p FH 747 3338 a<2555>p 827 3338 a<2521>p 907 +3338 a<2524>p 988 3338 a<256b>p 1069 3338 a<3e70>p 1150 +3338 a<4a73>p FJ 1311 3338 a(POSIX)p FD 1601 3338 a<3444>p 1682 +3338 a<362d>p 1763 3338 a<4662>p 1844 3338 a<2447>p 1925 +3338 a<244e>p 2006 3338 a<2555>p 2086 3338 a<2521>p 2166 +3338 a<2524>p 2247 3338 a<256b>p 2328 3338 a<244f>p 2409 +3338 a<2122>p 2485 3338 a<2439>p 2566 3338 a<2459>p 2647 +3338 a<2446>p 2728 3338 a<244e>p FJ 2827 3338 a(\(POSIX)p +FD 3141 3338 a<3444>p 3222 3338 a<362d>p 3303 3338 a<4662>p 3384 +3338 a<2447>p 747 3462 a<244e>p FJ 827 3462 a(\))p FD +879 3462 a<2555>p 959 3462 a<2521>p 1039 3462 a<2524>p 1119 +3462 a<256b>p 1199 3462 a<2537>p 1279 3462 a<2539>p 1359 +3462 a<2546>p 1439 3462 a<2560>p 1519 3462 a<2447>p 1599 +3462 a<3626>p 1679 3462 a<444c>p 1759 3462 a<244a>p 1839 +3462 a<4230>p 1919 3462 a<402d>p 1999 3462 a<3e70>p 2079 +3462 a<4a73>p 2159 3462 a<2472>p 2239 3462 a<2462>p 2319 +3462 a<2443>p 2399 3462 a<2446>p 2479 3462 a<2424>p 2559 +3462 a<245e>p 2639 3462 a<2439>p 2715 3462 a<2123>p 827 +3587 a<4230>p 907 3587 a<402d>p 987 3587 a<244f>p 1067 +3587 a<2122>p FB 1147 3587 a(/usr/include/sy)o(s/s)o(ta)o(t.h)p +FD 2177 3587 a<244e>p 2257 3587 a<4366>p 2337 3587 a<2447>p 2417 +3587 a<446a>p 2497 3587 a<3541>p 2577 3587 a<2437>p 2657 +3587 a<2446>p 2737 3587 a<2424>p 2817 3587 a<246b>p 2897 +3587 a<2122>p FJ 2976 3587 a(stat)p FD 3142 3587 a<393d>p 3222 +3587 a<4224>p 3302 3587 a<424e>p 3382 3587 a<2447>p 747 +3711 a<446a>p 827 3711 a<3541>p 907 3711 a<2437>p 987 +3711 a<2446>p 1067 3711 a<2424>p 1147 3711 a<245e>p 1227 +3711 a<2439>p 1303 3711 a<2123>p 827 3836 a<2433>p 907 +3836 a<244e>p 987 3836 a<393d>p 1067 3836 a<4224>p 1147 +3836 a<424e>p 1227 3836 a<244b>p 1307 3836 a<244f>p 1387 +3836 a<2122>p 1466 3836 a<304a>p 1546 3836 a<323c>p 1626 +3836 a<244e>p 1706 3836 a<3e70>p 1786 3836 a<4a73>p 1866 +3836 a<242c>p 1946 3836 a<467e>p 2026 3836 a<246a>p 2106 +3836 a<245e>p 2186 3836 a<2439>p 2262 3836 a<2123>p FE +872 4036 a(\017)p FD 955 4036 a<2555>p 1035 4036 a<2521>p 1115 +4036 a<2524>p 1195 4036 a<256b>p 1275 4036 a<244e>p 1355 +4036 a<3c6f>p 1435 4036 a<4e60>p FE 872 4223 a(\017)p +FD 955 4223 a<2555>p 1035 4223 a<2521>p 1115 4223 a<2524>p 1195 +4223 a<256b>p 1275 4223 a<244e>p 1355 4223 a<3c31>p 1435 +4223 a<4a4c>p 1515 4223 a<4856>p 1595 4223 a<3966>p FJ +1701 4223 a(\(I)p FD 1784 4223 a<254e>p 1864 4223 a<213c>p 1944 +4223 a<2549>p 2024 4223 a<4856>p 2104 4223 a<3966>p Fq +2184 4193 a(4)p FJ 2220 4223 a(\))p FE 872 4411 a(\017)p +FD 955 4411 a<2555>p 1035 4411 a<2521>p 1115 4411 a<2524>p 1195 +4411 a<256b>p 1275 4411 a<244e>p 1355 4411 a<256a>p 1435 +4411 a<2573>p 1515 4411 a<252f>p 1595 4411 a<3f74>p FE +872 4599 a(\017)p FD 955 4599 a<3d6a>p 1035 4599 a<4d2d>p 1115 +4599 a<2566>p 1195 4599 a<213c>p 1275 4599 a<2536>p FJ +1355 4599 a(/)p FD 1397 4599 a<3d6a>p 1477 4599 a<4d2d>p 1557 +4599 a<2530>p 1637 4599 a<256b>p 1717 4599 a<213c>p 1797 +4599 a<2557>p FJ 1903 4599 a(ID)p FE 872 4787 a(\017)p +FD 955 4787 a<2555>p 1035 4787 a<2521>p 1115 4787 a<2524>p 1195 +4787 a<256b>p 1275 4787 a<244e>p 1355 4787 a<2535>p 1435 +4787 a<2524>p 1515 4787 a<253a>p FE 872 4975 a(\017)p +FD 955 4975 a<3a6e>p 1035 4975 a<402e>p FJ 1115 4975 +a(/)p FD 1157 4975 a<3939>p 1237 4975 a<3f37>p FJ 1317 +4975 a(/)p FD 1359 4975 a<2522>p 1439 4975 a<252f>p 1519 +4975 a<253b>p 1599 4975 a<2539>p 1679 4975 a<467c>p 1759 +4975 a<4955>p 827 5174 a<3c42>p 907 5174 a<3a5d>p 987 +5174 a<244e>p FJ 1094 5174 a(stat)p FD 1261 5174 a<393d>p 1341 +5174 a<4224>p 1421 5174 a<424e>p 1501 5174 a<2472>p 1581 +5174 a<2122>p 1660 5174 a<3f5e>p FJ 1768 5174 a(10.3)p +FD 1943 5174 a<244b>p 2023 5174 a<3c28>p 2103 5174 a<2437>p 2183 +5174 a<245e>p 2263 5174 a<2439>p 2339 5174 a<2123>p 747 +5224 1086 4 v Fp 840 5278 a(4)p Ff 874 5302 a(B)p Fe(\000)p +Ff(F)n(ree)p Fo 1124 5302 a<244e>p 1187 5302 a<3e6c>p 1250 +5302 a<3967>p 1313 5302 a<2122>p 1375 5302 a<2535>p 1438 +5302 a<2556>p 1501 5302 a<2555>p 1564 5302 a<2521>p 1627 +5302 a<2524>p 1690 5302 a<256b>p 1753 5302 a<2537>p 1816 +5302 a<2539>p 1879 5302 a<2546>p 1942 5302 a<2560>p 2005 +5302 a<242c>p 2068 5302 a<2555>p 2131 5302 a<2521>p 2194 +5302 a<2524>p 2257 5302 a<256b>p 2320 5302 a<2537>p 2383 +5302 a<2539>p 2446 5302 a<2546>p 2509 5302 a<2560>p 2572 +5302 a<4662>p 2635 5302 a<2447>p 2698 5302 a<2566>p 2761 +5302 a<254b>p 2824 5302 a<213c>p 2887 5302 a<252f>p 2950 +5302 a<244a>p 3013 5302 a<4856>p 3076 5302 a<3966>p 3139 +5302 a<2472>p 3202 5302 a<3364>p 3266 5302 a<246a>p 3329 +5302 a<3f36>p 3392 5302 a<246a>p 747 5380 a<245e>p 811 +5380 a<2439>p 872 5380 a<2123>p dyy eop end +%%Page: 71 71 +TeXDict begin 71 70 bop 467 469 2363 4 v 467 2184 4 1715 +v FB 669 540 a(struct) 42 b(stat) 669 664 y({) 757 789 +y(mode_t) 346 b(st_mode;) 757 913 y(ino_t) 390 b(st_ino;) 757 +1038 y(dev_t)g(st_dev;) 757 1162 y(nlink_t) 302 b(st_nlink;) 757 +1287 y(uid_t) 390 b(st_uid;) 757 1411 y(gid_t)g(st_gid;) 757 +1536 y(off_t)g(st_size;) 757 1660 y(time_t) 346 b(st_atime;) 757 +1785 y(time_t)g(st_mtime;) 757 1910 y(time_t)g(st_ctime;) 669 +2034 y(};)p 2826 2184 V 467 2187 2363 4 v FD 1251 2426 +a<3f5e>p FJ 1358 2426 a(10.3:)p FD 1566 2426 a<2555>p 1646 +2426 a<2521>p 1726 2426 a<2524>p 1806 2426 a<256b>p 1886 +2426 a<3e70>p 1966 2426 a<4a73>p FJ 370 2668 a(BTR)n(ON)p +FD 699 2668 a<2447>p 778 2668 a<244f>p 857 2668 a<2122>p 930 +2668 a<2555>p 1007 2668 a<2521>p 1084 2668 a<2524>p 1163 +2668 a<256b>p 1242 2668 a<244f>p 1321 2668 a<3244>p 1400 +2668 a<4a51>p 1479 2668 a<4439>p 1558 2668 a<256c>p 1637 +2668 a<2533>p 1716 2668 a<213c>p 1795 2668 a<2549>p 1874 +2668 a<2448>p 1953 2668 a<2424>p 2031 2668 a<2426>p 2110 +2668 a<393d>p 2188 2668 a<4224>p 2267 2668 a<2472>p 2345 +2668 a<2462>p 2422 2668 a<2443>p 2499 2668 a<2446>p 2577 +2668 a<2424>p 2656 2668 a<245e>p 2734 2668 a<2437>p 2813 +2668 a<243f>p 2891 2668 a<242c>p 2970 2668 a<2122>p FJ +291 2792 a(POSIX)p FD 578 2792 a<3444>p 658 2792 a<362d>p 738 +2792 a<2447>p 818 2792 a<244f>p 898 2792 a<2555>p 978 +2792 a<2521>p 1058 2792 a<2524>p 1138 2792 a<256b>p 1218 +2792 a<244f>p 1298 2792 a<4331>p 1378 2792 a<244a>p 1458 +2792 a<246b>p 1538 2792 a<2550>p 1618 2792 a<2524>p 1698 +2792 a<2548>p 1778 2792 a<244e>p 1858 2792 a<4e73>p 1938 +2792 a<2448>p 2018 2792 a<2437>p 2098 2792 a<2446>p 2178 +2792 a<3037>p 2258 2792 a<2424>p 2338 2792 a<245e>p 2418 +2792 a<2439>p 2494 2792 a<2123>p FH 291 3104 a<2555>p 371 +3104 a<2521>p 451 3104 a<2524>p 531 3104 a<256b>p 611 +3104 a<255e>p 691 3104 a<254d>p 771 3104 a<213c>p 851 +3104 a<2538>p 931 3104 a<2563>p 1011 3104 a<242c>p 1091 +3104 a<3458>p 1171 3104 a<3738>p 1251 3104 a<2439>p 1331 +3104 a<246b>p 1411 3104 a<2537>p 1491 3104 a<2539>p 1571 +3104 a<2546>p 1651 3104 a<2560>p 1731 3104 a<2533>p 1811 +3104 a<213c>p 1891 3104 a<256b>p FG 1988 3104 a(\(obsoleted\))p +FD 370 3291 a<2555>p 450 3291 a<2521>p 530 3291 a<2524>p 610 +3291 a<256b>p 690 3291 a<255e>p 770 3291 a<254d>p 850 +3291 a<213c>p 930 3291 a<2538>p 1010 3291 a<2563>p 1090 +3291 a<242c>p 1170 3291 a<3458>p 1250 3291 a<3738>p 1330 +3291 a<2439>p 1410 3291 a<246b>p 1490 3291 a<2537>p 1570 +3291 a<2539>p 1650 3291 a<2546>p 1730 3291 a<2560>p 1810 +3291 a<2533>p 1890 3291 a<213c>p 1970 3291 a<256b>p 2050 +3291 a<2472>p 2156 3291 a<493d>p FJ 2255 3291 a(10.2.1)p +FD 2495 3291 a<244b>p 2575 3291 a<3c28>p 2655 3291 a<2437>p 2735 +3291 a<245e>p 2815 3291 a<2439>p 2891 3291 a<2123>p dyy +eop end +%%Page: 72 72 +TeXDict begin 72 71 bop FJ 877 553 a(access)p FD 1438 +553 a<2555>p 1518 553 a<2521>p 1598 553 a<2524>p 1678 +553 a<256b>p 1758 553 a<244b>p 1838 553 a<2522>p 1918 +553 a<252f>p 1998 553 a<253b>p 2078 553 a<2539>p 2158 +553 a<2447>p 2238 553 a<242d>p 2318 553 a<246b>p 2398 +553 a<242b>p 2478 553 a<2472>p 2558 553 a<2541>p 2638 +553 a<2527>p 2700 553 a<2543>p 2780 553 a<252f>p 2860 +553 a<2437>p 2940 553 a<245e>p 3020 553 a<2439>p FJ 877 +677 a(op)r(en)p FD 1438 677 a<2555>p 1518 677 a<2521>p 1598 +677 a<2524>p 1680 677 a<256b>p 1762 677 a<2472>p 1844 +677 a<4649>p 1926 677 a<245f>p 2008 677 a<3d71>p 2090 +677 a<242d>p 2172 677 a<2439>p 2254 677 a<246b>p 2336 +677 a<3d60>p 2418 677 a<4877>p 2500 677 a<2472>p 2582 +677 a<3954>p 2664 677 a<2424>p 2746 677 a<245e>p 2828 +677 a<2439>p 2910 677 a<3671>p 2992 677 a<424e>p 3074 +677 a<452a>p 3156 677 a<244b>p 3238 677 a<244f>p 3320 +677 a<2122>p 3397 677 a<2555>p 3477 677 a<2521>p 3557 +677 a<2524>p 3639 677 a<256b>p 3721 677 a<255e>p 1438 +802 a<254d>p 1518 802 a<213c>p 1598 802 a<2538>p 1678 +802 a<2563>p 1758 802 a<244f>p 1838 802 a<2122>p 1915 +802 a<3b58>p 1995 802 a<446a>p 2075 802 a<2437>p 2155 +802 a<243f>p 2235 802 a<2555>p 2315 802 a<2521>p 2395 +802 a<2524>p 2475 802 a<256b>p 2555 802 a<2472>p 2635 +802 a<4649>p 2715 802 a<245f>p 2795 802 a<3d71>p 2875 +802 a<242d>p 2955 802 a<2439>p 3035 802 a<246b>p 3115 +802 a<253f>p 3195 802 a<2539>p 3275 802 a<252f>p 3355 +802 a<2472>p FJ 3449 802 a(\()p FD 3481 802 a<492c>p 3561 +802 a<4d57>p 3641 802 a<244a>p 3721 802 a<2469>p 1438 +926 a<2450>p FJ 1518 926 a(\))p FD 1570 926 a<4038>p 1650 +926 a<402e>p 1730 926 a<2437>p 1810 926 a<2122>p 1888 +926 a<4649>p 1968 926 a<245f>p 2048 926 a<3d50>p 2128 +926 a<2437>p 2208 926 a<3835>p 2288 926 a<2448>p 2368 +926 a<244e>p 2448 926 a<444c>p 2528 926 a<3f2e>p 2608 +926 a<2472>p 2688 926 a<3954>p 2768 926 a<2426>p 2848 +926 a<2561>p 2928 926 a<2543>p 3008 926 a<253b>p 3088 +926 a<213c>p 3168 926 a<2538>p 3248 926 a<2550>p 3328 +926 a<2543>p 3408 926 a<2555>p 3488 926 a<2521>p 3567 +926 a<2472>p 3647 926 a<4038>p 3727 926 a<402e>p 1438 +1051 a<2437>p 1518 1051 a<245e>p 1598 1051 a<2439>p FJ +877 1175 a(close)p FD 1438 1175 a<2555>p 1516 1175 a<2521>p 1594 +1175 a<2524>p 1673 1175 a<256b>p 1752 1175 a<2472>p 1831 +1175 a<252f>p 1910 1175 a<256d>p 1989 1175 a<213c>p 2068 +1175 a<253a>p 2147 1175 a<2437>p 2226 1175 a<245e>p 2305 +1175 a<2439>p 2384 1175 a<2462>p 2463 1175 a<2437>p 2542 +1175 a<2122>p 2617 1175 a<2555>p 2695 1175 a<2521>p 2773 +1175 a<2524>p 2852 1175 a<256b>p 2931 1175 a<2472>p 3010 +1175 a<245f>p 3089 1175 a<2446>p 3168 1175 a<2424>p 3247 +1175 a<246b>p 3326 1175 a<2557>p 3405 1175 a<256d>p 3484 +1175 a<253b>p 3563 1175 a<2539>p 3642 1175 a<242c>p 3721 +1175 a<2452>p 1438 1300 a<2448>p 1518 1300 a<2444>p 1598 +1300 a<2462>p 1678 1300 a<244a>p 1758 1300 a<2424>p 1838 +1300 a<244a>p 1918 1300 a<2469>p 1998 1300 a<2450>p 2078 +1300 a<2122>p 2157 1300 a<4649>p 2237 1300 a<245f>p 2317 +1300 a<3d71>p 2397 1300 a<242d>p 2477 1300 a<4d51>p 2557 +1300 a<244e>p 2637 1300 a<253f>p 2717 1300 a<2539>p 2797 +1300 a<252f>p 2877 1300 a<2472>p 2957 1300 a<3d7c>p 3037 +1300 a<356e>p 3117 1300 a<2437>p 3197 1300 a<245e>p 3277 +1300 a<2439>p FJ 877 1424 a(execXX)p FD 1438 1424 a<2555>p 1518 +1424 a<2521>p 1598 1424 a<2524>p 1678 1424 a<256b>p 1758 +1424 a<2472>p 1838 1424 a<2561>p 1918 1424 a<2562>p 1998 +1424 a<256a>p 2078 1424 a<4366>p 2158 1424 a<244b>p 2238 +1424 a<4649>p 2318 1424 a<245f>p 2398 1424 a<397e>p 2478 +1424 a<245f>p 2558 1424 a<2122>p 2637 1424 a<3c42>p 2717 +1424 a<3954>p 2797 1424 a<2437>p 2877 1424 a<245e>p 2957 +1424 a<2439>p FJ 877 1549 a(read)p FD 1438 1549 a<2555>p 1518 +1549 a<2521>p 1598 1549 a<2524>p 1678 1549 a<256b>p 1758 +1549 a<244e>p 1838 1549 a<4662>p 1918 1549 a<4d46>p 1998 +1549 a<2472>p 2078 1549 a<4649>p 2158 1549 a<245f>p 2238 +1549 a<245e>p 2318 1549 a<2439>p FJ 877 1673 a(write)p +FD 1438 1673 a<2555>p 1518 1673 a<2521>p 1598 1673 a<2524>p 1678 +1673 a<256b>p 1758 1673 a<244b>p 1838 1673 a<2547>p 1918 +1673 a<213c>p 1998 1673 a<253f>p 2078 1673 a<2472>p 2158 +1673 a<3d71>p 2238 1673 a<242d>p 2318 1673 a<397e>p 2398 +1673 a<245f>p 2478 1673 a<245e>p 2558 1673 a<2439>p FJ +877 1798 a(lseek)p FD 1438 1798 a<2555>p 1518 1798 a<2521>p 1598 +1798 a<2524>p 1679 1798 a<256b>p 1760 1798 a<244e>p 1841 +1798 a<252b>p 1922 1798 a<256c>p 2003 1798 a<2573>p 2084 +1798 a<2548>p 2165 1798 a<255d>p 2246 1798 a<2538>p 2327 +1798 a<2537>p 2407 1798 a<2567>p 2487 1798 a<2573>p FJ +2586 1798 a(\()p FD 2618 1798 a<4649>p 2699 1798 a<245f>p 2780 +1798 a<3d71>p 2861 1798 a<242d>p 2942 1798 a<244e>p 3023 +1798 a<332b>p 3104 1798 a<3b4f>p 3185 1798 a<304c>p 3266 +1798 a<4356>p FJ 3346 1798 a(\))p FD 3399 1798 a<2472>p 3480 +1798 a<2122>p 3559 1798 a<3b58>p 3640 1798 a<446a>p 3721 +1798 a<2435>p 1438 1923 a<246c>p 1518 1923 a<243f>p 1598 +1923 a<434d>p 1678 1923 a<244b>p 1758 1923 a<4a51>p 1838 +1923 a<3939>p 1918 1923 a<2437>p 1998 1923 a<245e>p 2078 +1923 a<2439>p FJ 877 2047 a(select)p FD 1438 2047 a<4a23>p 1517 +2047 a<3f74>p 1596 2047 a<244e>p 1675 2047 a<2555>p 1753 +2047 a<2521>p 1831 2047 a<2524>p 1910 2047 a<256b>p 1989 +2047 a<244e>p 2068 2047 a<467e>p 2147 2047 a<3d50>p 2226 +2047 a<4e4f>p 2305 2047 a<2472>p 2384 2047 a<4631>p 2463 +2047 a<3b7e>p 2542 2047 a<244b>p 2621 2047 a<3446>p 2700 +2047 a<3b6b>p 2779 2047 a<2439>p 2858 2047 a<246b>p 2937 +2047 a<243f>p 3016 2047 a<2461>p 3095 2047 a<244e>p 3174 +2047 a<2537>p 3253 2047 a<2539>p 3332 2047 a<2546>p 3411 +2047 a<2560>p 3490 2047 a<2533>p 3569 2047 a<213c>p 3648 +2047 a<256b>p 3727 2047 a<2447>p 1438 2172 a<2439>p FJ +877 2296 a(fcn)n(tl)p FD 1438 2296 a<2555>p 1512 2296 +a<2521>p 1586 2296 a<2524>p 1663 2296 a<256b>p 1740 2296 +a<2472>p 1817 2296 a<4029>p 1894 2296 a<3866>p 1971 2296 +a<2439>p 2048 2296 a<246b>p 2125 2296 a<243f>p 2202 2296 +a<2461>p 2279 2296 a<244e>p 2356 2296 a<2537>p 2433 2296 +a<2539>p 2510 2296 a<2546>p 2587 2296 a<2560>p 2664 2296 +a<2533>p 2741 2296 a<213c>p 2818 2296 a<256b>p 2895 2296 +a<2447>p 2972 2296 a<2439>p 3048 2296 a<2123>p 3121 2296 +a<3c67>p 3198 2296 a<244b>p 3275 2296 a<2539>p 3352 2296 +a<255a>p 3429 2296 a<2537>p 3503 2296 a<2563>p 3577 2296 +a<256b>p 3654 2296 a<2555>p 3728 2296 a<2521>p 1438 2421 +a<2524>p 1518 2421 a<256b>p 1598 2421 a<244b>p 1678 2421 +a<4250>p 1758 2421 a<2437>p 1838 2421 a<2446>p 1918 2421 +a<3b48>p 1998 2421 a<4d51>p 2078 2421 a<2437>p 2158 2421 +a<245e>p 2238 2421 a<2439>p FJ 877 2545 a(rename)p FD +1438 2545 a<2555>p 1518 2545 a<2521>p 1598 2545 a<2524>p 1678 +2545 a<256b>p 1758 2545 a<4c3e>p 1838 2545 a<2472>p 1918 +2545 a<4a51>p 1998 2545 a<3939>p 2078 2545 a<2437>p 2158 +2545 a<245e>p 2238 2545 a<2439>p FJ 877 2670 a(remo)n(v)n(e)p +FD 1438 2670 a<2555>p 1518 2670 a<2521>p 1598 2670 a<2524>p 1678 +2670 a<256b>p 1758 2670 a<2472>p 1838 2670 a<3a6f>p 1918 +2670 a<3d7c>p 1998 2670 a<2437>p 2078 2670 a<245e>p 2158 +2670 a<2439>p FJ 877 2794 a(mkdir)p FD 1438 2794 a<2547>p 1518 +2794 a<2523>p 1598 2794 a<256c>p 1678 2794 a<252f>p 1758 +2794 a<2548>p 1838 2794 a<256a>p 1918 2794 a<2472>p 1998 +2794 a<3a6e>p 2078 2794 a<402e>p 2158 2794 a<2437>p 2238 +2794 a<245e>p 2318 2794 a<2439>p FJ 877 2919 a(rmdir)p +FD 1438 2919 a<2547>p 1518 2919 a<2523>p 1598 2919 a<256c>p 1678 +2919 a<252f>p 1758 2919 a<2548>p 1838 2919 a<256a>p 1918 +2919 a<2472>p 1998 2919 a<3e43>p 2078 2919 a<356e>p 2158 +2919 a<2437>p 2238 2919 a<245e>p 2318 2919 a<2439>p FJ +877 3043 a(c)n(ho)n(wn)p FD 1438 3043 a<2555>p 1518 3043 +a<2521>p 1598 3043 a<2524>p 1678 3043 a<256b>p 1758 3043 +a<244e>p 1838 3043 a<3d6a>p 1918 3043 a<4d2d>p 1998 3043 +a<3c54>p 2078 3043 a<2472>p 2158 3043 a<4a51>p 2238 3043 +a<3939>p 2318 3043 a<2437>p 2398 3043 a<245e>p 2478 3043 +a<2439>p FJ 877 3168 a(c)n(hgrp)p FD 1438 3168 a<2555>p 1518 +3168 a<2521>p 1598 3168 a<2524>p 1678 3168 a<256b>p 1758 +3168 a<244e>p 1838 3168 a<3d6a>p 1918 3168 a<4d2d>p 1998 +3168 a<2530>p 2078 3168 a<256b>p 2158 3168 a<213c>p 2238 +3168 a<2557>p 2318 3168 a<2472>p 2398 3168 a<4a51>p 2478 +3168 a<3939>p 2558 3168 a<2437>p 2638 3168 a<245e>p 2718 +3168 a<2439>p FJ 877 3292 a(access)p FD 1438 3292 a<2555>p 1518 +3292 a<2521>p 1598 3292 a<2524>p 1678 3292 a<256b>p 1758 +3292 a<244e>p 1838 3292 a<2522>p 1918 3292 a<252f>p 1998 +3292 a<253b>p 2078 3292 a<2539>p 2158 3292 a<3822>p 2238 +3292 a<2472>p 2318 3292 a<2541>p 2398 3292 a<2527>p 2460 +3292 a<2543>p 2540 3292 a<252f>p 2620 3292 a<2437>p 2700 +3292 a<245e>p 2780 3292 a<2439>p FJ 877 3417 a(stat)p +FD 1438 3417 a<2555>p 1518 3417 a<2521>p 1598 3417 a<2524>p 1678 +3417 a<256b>p 1758 3417 a<244e>p 1838 3417 a<3449>p 1918 +3417 a<4d7d>p 1998 3417 a<3e70>p 2078 3417 a<4a73>p 2158 +3417 a<2472>p 2238 3417 a<3c68>p 2318 3417 a<4640>p 2398 +3417 a<2437>p 2478 3417 a<245e>p 2558 3417 a<2439>p FJ +877 3541 a(moun)n(t)p FD 1438 3541 a<2555>p 1518 3541 +a<2521>p 1598 3541 a<2524>p 1678 3541 a<256b>p 1758 3541 +a<2537>p 1838 3541 a<2539>p 1918 3541 a<2546>p 1998 3541 +a<2560>p 2078 3541 a<2472>p 2158 3541 a<405c>p 2238 3541 +a<4233>p 2318 3541 a<2439>p 2398 3541 a<246b>p FJ 877 +3666 a(unmoun)n(t)p FD 1438 3666 a<2555>p 1518 3666 a<2521>p 1598 +3666 a<2524>p 1678 3666 a<256b>p 1758 3666 a<2537>p 1838 +3666 a<2539>p 1918 3666 a<2546>p 1998 3666 a<2560>p 2078 +3666 a<244e>p 2158 3666 a<405c>p 2238 3666 a<4233>p 2318 +3666 a<2472>p 2398 3666 a<3272>p 2478 3666 a<3d7c>p 2558 +3666 a<2439>p 2638 3666 a<246b>p 827 4072 a<2433>p 907 +4072 a<246c>p 987 4072 a<2469>p 1067 4072 a<244e>p 1147 +4072 a<2537>p 1227 4072 a<2539>p 1307 4072 a<2546>p 1387 +4072 a<2560>p 1467 4072 a<2533>p 1547 4072 a<213c>p 1627 +4072 a<256b>p 1707 4072 a<244b>p 1787 4072 a<2444>p 1867 +4072 a<2424>p 1947 4072 a<2446>p 2027 4072 a<244f>p 2107 +4072 a<2122>p 2184 4072 a<423e>p 2264 4072 a<244e>p 2344 +4072 a<255e>p 2424 4072 a<254d>p 2504 4072 a<213c>p 2584 +4072 a<2538>p 2664 4072 a<2563>p 2744 4072 a<2448>p 2824 +4072 a<3628>p 2904 4072 a<4434>p 2984 4072 a<2437>p 3064 +4072 a<2446>p 3144 4072 a<3d68>p 3224 4072 a<4d7d>p 3304 +4072 a<2439>p 3384 4072 a<246b>p 747 4197 a<3e6c>p 827 +4197 a<3967>p 907 4197 a<2462>p 987 4197 a<2422>p 1067 +4197 a<246a>p 1147 4197 a<245e>p 1227 4197 a<2439>p 1303 +4197 a<2123>p FH 747 4508 a<255e>p 827 4508 a<254d>p 907 +4508 a<213c>p 987 4508 a<2538>p 1067 4508 a<2563>p 1147 +4508 a<244e>p 1227 4508 a<393d>p 1307 4508 a<4224>p FG +1406 4508 a(\(obsoleted\))p FJ 827 4695 a(POSIX/)p FD +1129 4695 a<2555>p 1206 4695 a<2521>p 1283 4695 a<2524>p 1362 +4695 a<256b>p 1441 4695 a<255e>p 1520 4695 a<254d>p 1599 +4695 a<213c>p 1678 4695 a<2538>p 1755 4695 a<2563>p 1832 +4695 a<244f>p 1911 4695 a<2122>p 1979 4695 a<4366>p 2058 +4695 a<3f34>p 2137 4695 a<334b>p 2216 4695 a<244e>p 2295 +4695 a<3e65>p 2374 4695 a<2447>p 2453 4695 a<443e>p 2532 +4695 a<405c>p 2611 4695 a<4630>p 2690 4695 a<242f>p FJ +2789 4695 a(ITR)n(ON)p FD 3089 4695 a<253f>p 3168 4695 +a<2539>p 3247 4695 a<252f>p FJ 3350 4695 a(\()p FD 3382 +4695 a<244e>p 747 4820 a<3d38>p 827 4820 a<3967>p FJ +907 4820 a(\))p FD 966 4820 a<2447>p 1046 4820 a<2439>p 1122 +4820 a<2123>p FJ 1201 4820 a(ITR)n(ON)p FD 1503 4820 +a<3e65>p 1583 4820 a<2447>p 1663 4820 a<4630>p 1743 4820 +a<242f>p 1823 4820 a<2433>p 1903 4820 a<2448>p 1983 4820 +a<242b>p 2063 4820 a<2469>p 2143 4820 a<246f>p 2223 4820 +a<242b>p 2303 4820 a<246b>p 2383 4820 a<2468>p 2463 4820 +a<2426>p 2543 4820 a<244b>p 2623 4820 a<2122>p FJ 2697 +4820 a(POSIX)p FD 2984 4820 a<2557>p 3064 4820 a<256d>p 3144 +4820 a<253b>p 3224 4820 a<2539>p 3304 4820 a<2448>p 3384 +4820 a<2437>p 747 4944 a<2446>p 826 4944 a<4630>p 905 +4944 a<242f>p 984 4944 a<246f>p 1063 4944 a<2431>p 1142 +4944 a<2447>p 1221 4944 a<244f>p 1300 4944 a<2422>p 1379 +4944 a<246a>p 1458 4944 a<245e>p 1537 4944 a<243b>p 1615 +4944 a<2473>p 1694 4944 a<2123>p 1761 4944 a<243d>p 1840 +4944 a<244e>p 1919 4944 a<243f>p 1998 4944 a<2461>p 2077 +4944 a<2122>p FJ 2147 4944 a(POSIX/)p FD 2449 4944 a<2555>p 2526 +4944 a<2521>p 2603 4944 a<2524>p 2682 4944 a<256b>p 2761 +4944 a<255e>p 2840 4944 a<254d>p 2919 4944 a<213c>p 2998 +4944 a<2538>p 3075 4944 a<2563>p 3152 4944 a<244f>p 3231 +4944 a<4366>p 3310 4944 a<3f34>p 3388 4944 a<334b>p 747 +5069 a<244e>p 827 5069 a<2537>p 907 5069 a<2539>p 987 +5069 a<2546>p 1067 5069 a<2560>p 1147 5069 a<2533>p 1227 +5069 a<213c>p 1307 5069 a<256b>p 1387 5069 a<2472>p 1467 +5069 a<3b48>p 1547 5069 a<2443>p 1627 5069 a<2446>p 1707 +5069 a<2122>p 1783 5069 a<2561>p 1863 5069 a<2562>p 1943 +5069 a<256a>p 2023 5069 a<3c68>p 2103 5069 a<4640>p 2183 +5069 a<244a>p 2263 5069 a<2449>p 2343 5069 a<2472>p 2423 +5069 a<3954>p 2503 5069 a<2424>p 2583 5069 a<245e>p 2663 +5069 a<2439>p Fq 2743 5039 a(5)p FD 2777 5069 a<2123>p FJ +2856 5069 a(POSIX)p FD 3143 5069 a<3444>p 3223 5069 a<362d>p 3303 +5069 a<3e65>p 3383 5069 a<2447>p 747 5193 a<244f>p 826 +5193 a<2122>p FJ 903 5193 a(POSIX/)p FD 1205 5193 a<2557>p 1284 +5193 a<256d>p 1363 5193 a<253b>p 1442 5193 a<2539>p 1521 +5193 a<2448>p 1600 5193 a<2437>p 1679 5193 a<2446>p 1758 +5193 a<4630>p 1837 5193 a<3a6e>p 1916 5193 a<2439>p 1995 +5193 a<246b>p 2074 5193 a<244e>p 2153 5193 a<244f>p 2232 +5193 a<2566>p 2311 5193 a<213c>p 2390 5193 a<2536>p 2469 +5193 a<2557>p 2548 5193 a<256d>p 2627 5193 a<2530>p 2706 +5193 a<2569>p 2785 5193 a<2560>p 2864 5193 a<2440>p 2943 +5193 a<2431>p 3022 5193 a<2448>p 3101 5193 a<244a>p 3180 +5193 a<246a>p 3259 5193 a<245e>p 3338 5193 a<2439>p 3414 +5193 a<2123>p 747 5303 1086 4 v Fp 840 5357 a(5)p Fo +874 5380 a<243d>p 938 5380 a<244e>p 1002 5380 a<243f>p 1066 +5380 a<2461>p 1130 5380 a<244e>p 1194 5380 a<2569>p 1258 +5380 a<2524>p 1322 5380 a<2556>p 1386 5380 a<2569>p 1450 +5380 a<256a>p 1514 5380 a<242c>p Fj 1597 5380 a(libk)n(ernel.a)p +Fo 1938 5380 a<2447>p 2002 5380 a<2439>p Fj 2086 5380 +a(\() 24 b(Chapter)h(B)p Fo 2485 5380 a<2472>p 2549 5380 +a<3b32>p 2613 5380 a<3e48>p 2677 5380 a<2437>p 2741 5380 +a<2446>p 2805 5380 a<242f>p 2869 5380 a<2440>p 2933 5380 +a<2435>p 2997 5380 a<2424>p Fj 3061 5380 a(\))p Fo 3088 +5380 a<2123>p dyy eop end +%%Page: 73 73 +TeXDict begin 73 72 bop FJ 370 530 a(POSIX)p FD 650 530 +a<3444>p 730 530 a<362d>p 810 530 a<244e>p 890 530 a<255e>p 970 +530 a<254d>p 1050 530 a<213c>p 1130 530 a<2538>p 1210 +530 a<2563>p 1290 530 a<3732>p 1370 530 a<244f>p 1450 +530 a<2122>p FJ 1527 530 a(CPU)p FD 1733 530 a<244e>p 1813 +530 a<2566>p 1893 530 a<213c>p 1973 530 a<2536>p 2053 +530 a<2562>p 2133 530 a<213c>p 2213 530 a<2549>p 2293 +530 a<2447>p 2373 530 a<4630>p 2453 530 a<3a6e>p 2533 +530 a<2437>p 2613 530 a<245e>p 2693 530 a<2439>p 2769 +530 a<2123>p 2846 530 a<4366>p 2926 530 a<3f34>p 291 +655 a<334b>p 373 655 a<244f>p 455 655 a<2122>p 534 655 +a<3042>p 616 655 a<4134>p 698 655 a<244e>p 780 655 a<243f>p 862 +655 a<2461>p 944 655 a<244b>p 1026 655 a<2122>p 1103 +655 a<2566>p 1185 655 a<213c>p 1267 655 a<2536>p 1349 +655 a<2562>p 1431 655 a<213c>p 1513 655 a<2549>p 1595 +655 a<2447>p 1677 655 a<4630>p 1759 655 a<3a6e>p 1841 +655 a<2439>p 1923 655 a<246b>p 2005 655 a<2557>p 2087 +655 a<256d>p 2169 655 a<253b>p 2251 655 a<2539>p 2333 +655 a<242c>p FJ 2431 655 a(\()p FD 2463 655 a<4366>p 2545 +655 a<3f34>p 2627 655 a<334b>p 2709 655 a<244e>p FJ 2789 +655 a(\))p FD 2844 655 a<2537>p 2926 655 a<2539>p 291 +779 a<2546>p 372 779 a<2560>p 453 779 a<2533>p 534 779 +a<213c>p 615 779 a<256b>p 696 779 a<2472>p 777 779 a<482f>p 858 +779 a<3954>p 939 779 a<2439>p 1020 779 a<246b>p 1101 +779 a<244e>p 1182 779 a<2472>p 1263 779 a<3658>p 1344 +779 a<3b5f>p 1425 779 a<2437>p 1506 779 a<2446>p 1587 +779 a<2424>p 1668 779 a<245e>p 1749 779 a<2439>p 1825 +779 a<2123>p 1909 779 a<243d>p 1990 779 a<244e>p 2071 +779 a<243f>p 2152 779 a<2461>p 2233 779 a<2122>p 2314 +779 a<2566>p 2395 779 a<213c>p 2476 779 a<2536>p 2557 +779 a<2557>p 2638 779 a<256d>p 2719 779 a<253b>p 2800 +779 a<2539>p 2881 779 a<244f>p 2962 779 a<2122>p FJ 291 +904 a(LO)n(WLIB)p FD 658 904 a<2472>p 738 904 a<3270>p 818 +904 a<2437>p 898 904 a<2446>p 978 904 a<244e>p 1058 904 +a<245f>p 1138 904 a<4366>p 1218 904 a<3f34>p 1298 904 +a<334b>p 1378 904 a<244e>p 1458 904 a<2537>p 1538 904 +a<2539>p 1618 904 a<2546>p 1698 904 a<2560>p 1778 904 +a<2533>p 1858 904 a<213c>p 1938 904 a<256b>p 2018 904 +a<2472>p 2098 904 a<3b48>p 2178 904 a<2426>p 2258 904 +a<2468>p 2338 904 a<2426>p 2418 904 a<244b>p 2498 904 +a<2437>p 2578 904 a<2446>p 2658 904 a<2424>p 2738 904 +a<245e>p 2818 904 a<2439>p 2894 904 a<2123>p 370 1028 +a<243f>p 449 1028 a<2440>p 528 1028 a<2437>p 607 1028 +a<2122>p FJ 681 1028 a(LO)n(WLIB)p FD 1046 1028 a<2472>p 1125 +1028 a<3b48>p 1204 1028 a<2426>p 1283 1028 a<4a7d>p 1362 +1028 a<4b21>p 1441 1028 a<244f>p 1520 1028 a<2122>p 1592 +1028 a<4366>p 1671 1028 a<3f34>p 1750 1028 a<334b>p 1829 +1028 a<244e>p 1908 1028 a<3b48>p 1987 1028 a<4d51>p 2066 +1028 a<4951>p 2145 1028 a<4559>p 2224 1028 a<244e>p 2303 +1028 a<3962>p 2382 1028 a<2424>p 2461 1028 a<255e>p 2540 +1028 a<254d>p 2619 1028 a<213c>p 2698 1028 a<2538>p 2775 +1028 a<2563>p 2852 1028 a<2447>p 2931 1028 a<244f>p 291 +1153 a<4630>p 372 1153 a<3a6e>p 453 1153 a<244e>p 534 +1153 a<243f>p 615 1153 a<2461>p 696 1153 a<244e>p 777 +1153 a<2533>p 858 1153 a<2539>p 939 1153 a<2548>p 1020 +1153 a<242c>p 1101 1153 a<3962>p 1182 1153 a<242f>p 1263 +1153 a<244a>p 1344 1153 a<246b>p 1425 1153 a<243f>p 1505 +1153 a<2461>p 1586 1153 a<2122>p 1660 1153 a<3b48>p 1741 +1153 a<4d51>p 1822 1153 a<2437>p 1903 1153 a<245e>p 1984 +1153 a<243b>p 2065 1153 a<2473>p 2146 1153 a<2123>p FJ +2223 1153 a(POSIX/)p FD 2525 1153 a<255e>p 2606 1153 +a<254d>p 2687 1153 a<213c>p 2768 1153 a<2538>p 2848 1153 +a<2563>p 2928 1153 a<3732>p 291 1277 a<244f>p 371 1277 +a<2122>p 449 1277 a<4366>p 529 1277 a<3f34>p 609 1277 +a<334b>p 689 1277 a<244e>p FJ 794 1277 a(ITR)n(ON)p FD +1097 1277 a<242b>p 1177 1277 a<2469>p 1257 1277 a<244e>p 1337 +1277 a<3348>p 1417 1277 a<4425>p 1497 1277 a<3521>p 1577 +1277 a<473d>p 1657 1277 a<244e>p 1737 1277 a<2452>p 1817 +1277 a<2448>p 1897 1277 a<2444>p 1977 1277 a<2447>p 2057 +1277 a<2422>p 2137 1277 a<246b>p 2217 1277 a<2122>p 2289 +1277 a<253f>p 2369 1277 a<2539>p 2449 1277 a<252f>p 2529 +1277 a<4038>p 2609 1277 a<402e>p 2689 1277 a<3b7e>p 2769 +1277 a<244e>p 2849 1277 a<4230>p 2929 1277 a<402d>p 291 +1402 a<3b58>p 371 1402 a<446a>p 451 1402 a<244b>p 531 +1402 a<2468>p 611 1402 a<246a>p 691 1402 a<443e>p 771 +1402 a<405c>p 851 1402 a<2122>p 930 1402 a<4366>p 1010 +1402 a<3f34>p 1090 1402 a<334b>p 1170 1402 a<244e>p 1250 +1402 a<2537>p 1330 1402 a<2539>p 1410 1402 a<2546>p 1490 +1402 a<2560>p 1570 1402 a<2533>p 1650 1402 a<213c>p 1730 +1402 a<256b>p 1810 1402 a<2472>p 1890 1402 a<482f>p 1970 +1402 a<3954>p 2050 1402 a<2439>p 2130 1402 a<246b>p 2210 +1402 a<2433>p 2290 1402 a<2448>p 2370 1402 a<242c>p 2450 +1402 a<2447>p 2530 1402 a<242d>p 2610 1402 a<245e>p 2690 +1402 a<2439>p 2766 1402 a<2123>p FJ 370 1526 a(POSIX/)p +FD 672 1526 a<2555>p 752 1526 a<2521>p 832 1526 a<2524>p 913 +1526 a<256b>p 994 1526 a<255e>p 1075 1526 a<254d>p 1156 +1526 a<213c>p 1237 1526 a<2538>p 1317 1526 a<2563>p 1397 +1526 a<244f>p 1478 1526 a<2122>p 1555 1526 a<332c>p 1636 +1526 a<4158>p 1717 1526 a<393d>p 1798 1526 a<4224>p 1879 +1526 a<2472>p 1960 1526 a<2462>p 2041 1526 a<2444>p 2122 +1526 a<4a23>p 2203 1526 a<3f74>p 2284 1526 a<244e>p 2365 +1526 a<253f>p 2446 1526 a<2539>p 2527 1526 a<252f>p 2608 +1526 a<242b>p 2689 1526 a<2469>p 2770 1526 a<2447>p 2851 +1526 a<242d>p 2932 1526 a<2446>p 291 1651 a<2424>p 371 +1651 a<245e>p 451 1651 a<2439>p 527 1651 a<2123>p 607 +1651 a<2433>p 687 1651 a<246c>p 767 1651 a<2469>p 847 +1651 a<244e>p 927 1651 a<253f>p 1007 1651 a<2539>p 1087 +1651 a<252f>p 1167 1651 a<244f>p 1247 1651 a<2122>p 1327 +1651 a<2439>p 1407 1651 a<2459>p 1487 1651 a<2446>p 1567 +1651 a<306c>p 1647 1651 a<2444>p 1727 1651 a<244e>p 1807 +1651 a<323e>p 1887 1651 a<415b>p 1967 1651 a<352d>p 2047 +1651 a<3231>p 2127 1651 a<3675>p 2207 1651 a<3456>p 2287 +1651 a<244b>p 2367 1651 a<3c7d>p 2447 1651 a<473c>p 2527 +1651 a<2437>p 2607 1651 a<245e>p 2687 1651 a<2439>p 2763 +1651 a<2123>p 2845 1651 a<243d>p 2925 1651 a<2437>p 291 +1775 a<2446>p 371 1775 a<2122>p 450 1775 a<252a>p 530 +1775 a<213c>p 610 1775 a<2557>p 690 1775 a<2573>p 770 +1775 a<4366>p 850 1775 a<244e>p 930 1775 a<2555>p 1010 +1775 a<2521>p 1090 1775 a<2524>p 1170 1775 a<256b>p 1250 +1775 a<244e>p 1330 1775 a<3e70>p 1410 1775 a<4a73>p 1490 +1775 a<244a>p 1570 1775 a<2449>p 1650 1775 a<244f>p 1730 +1775 a<2122>p 1808 1775 a<2439>p 1888 1775 a<2459>p 1968 +1775 a<2446>p 2048 1775 a<244e>p 2128 1775 a<253f>p 2208 +1775 a<2539>p 2288 1775 a<252f>p 2368 1775 a<2447>p 2448 +1775 a<3626>p 2528 1775 a<4d2d>p 2608 1775 a<2437>p 2688 +1775 a<245e>p 2768 1775 a<2439>p 2844 1775 a<2123>p 370 +1900 a<245e>p 448 1900 a<243a>p 524 1900 a<2122>p 598 +1900 a<2548>p 675 1900 a<2543>p 752 1900 a<2557>p 830 +1900 a<256c>p 908 1900 a<2559>p 986 1900 a<256b>p 1064 +1900 a<244b>p 1142 1900 a<2422>p 1220 1900 a<246b>p 1298 +1900 a<244e>p 1376 1900 a<242c>p 1454 1900 a<2122>p 1529 +1900 a<2439>p 1607 1900 a<2459>p 1685 1900 a<2446>p 1763 +1900 a<244e>p 1841 1900 a<2555>p 1918 1900 a<2521>p 1995 +1900 a<2524>p 2073 1900 a<256b>p 2151 1900 a<2537>p 2229 +1900 a<2539>p 2307 1900 a<2546>p 2385 1900 a<2560>p 2463 +1900 a<2472>p 2541 1900 a<3449>p 2619 1900 a<4d7d>p 2697 +1900 a<2439>p 2775 1900 a<246b>p 2853 1900 a<2555>p 2930 +1900 a<2521>p 291 2024 a<2524>p 371 2024 a<256b>p 451 +2024 a<255e>p 531 2024 a<254d>p 611 2024 a<213c>p 691 +2024 a<2538>p 771 2024 a<2563>p 851 2024 a<244e>p 931 +2024 a<253f>p 1011 2024 a<2539>p 1091 2024 a<252f>p 1171 +2024 a<2447>p 1251 2024 a<2439>p 1327 2024 a<2123>p FH +548 2214 a<2555>p 628 2214 a<2521>p 708 2214 a<2524>p 788 +2214 a<256b>p 868 2214 a<255e>p 948 2214 a<254d>p 1028 +2214 a<213c>p 1108 2214 a<2538>p 1188 2214 a<2563>p 1268 +2214 a<3c67>p 1348 2214 a<253f>p 1428 2214 a<2539>p 1508 +2214 a<252f>p FD 1705 2214 a<2555>p 1785 2214 a<2521>p 1865 +2214 a<2524>p 1945 2214 a<256b>p 2025 2214 a<255e>p 2105 +2214 a<254d>p 2185 2214 a<213c>p 2265 2214 a<2538>p 2345 +2214 a<2563>p 2425 2214 a<4134>p 2505 2214 a<424e>p 2585 +2214 a<244e>p 2665 2214 a<3449>p 2745 2214 a<4d7d>p 2825 +2214 a<2472>p 2905 2214 a<2439>p 2985 2214 a<246b>p 3065 +2214 a<253f>p 3145 2214 a<2539>p 3225 2214 a<252f>p 3305 +2214 a<2447>p 3385 2214 a<2439>p 3461 2214 a<2123>p FH +548 2339 a<252a>p 628 2339 a<213c>p 708 2339 a<2557>p 788 +2339 a<2573>p 868 2339 a<2555>p 948 2339 a<2521>p 1028 +2339 a<2524>p 1108 2339 a<256b>p 1188 2339 a<253f>p 1268 +2339 a<2539>p 1348 2339 a<252f>p FD 1705 2339 a<252a>p 1787 +2339 a<213c>p 1869 2339 a<2557>p 1951 2339 a<2573>p 2033 +2339 a<2437>p 2115 2339 a<2446>p 2197 2339 a<2424>p 2279 +2339 a<246b>p 2361 2339 a<2555>p 2441 2339 a<2521>p 2521 +2339 a<2524>p 2603 2339 a<256b>p 2685 2339 a<2472>p 2767 +2339 a<3449>p 2849 2339 a<4d7d>p 2931 2339 a<2439>p 3013 +2339 a<246b>p 3095 2339 a<253f>p 3177 2339 a<2539>p 3259 +2339 a<252f>p 3341 2339 a<2447>p 3423 2339 a<2439>p 3499 +2339 a<2123>p 3577 2339 a<252a>p 3659 2339 a<213c>p 3741 +2339 a<2557>p 3823 2339 a<2573>p 3905 2339 a<4366>p 3987 +2339 a<244e>p 1705 2464 a<2555>p 1785 2464 a<2521>p 1865 +2464 a<2524>p 1945 2464 a<256b>p 2025 2464 a<2452>p 2105 +2464 a<2448>p 2185 2464 a<2444>p 2265 2464 a<244b>p 2345 +2464 a<2444>p 2425 2464 a<242d>p 2505 2464 a<2122>p 2583 +2464 a<2452>p 2663 2464 a<2448>p 2743 2464 a<2444>p 2823 +2464 a<244e>p 2903 2464 a<253f>p 2983 2464 a<2539>p 3063 +2464 a<252f>p 3143 2464 a<242c>p 3223 2464 a<4250>p 3303 +2464 a<317e>p 3383 2464 a<2437>p 3463 2464 a<245e>p 3543 +2464 a<2439>p 3619 2464 a<2123>p 370 2657 a<2435>p 450 +2657 a<2469>p 530 2657 a<244b>p 610 2657 a<2535>p 690 +2657 a<2556>p 770 2657 a<256c>p 850 2657 a<2559>p 930 +2657 a<256b>p 1010 2657 a<2448>p 1090 2657 a<2437>p 1170 +2657 a<2446>p 1250 2657 a<2122>p 1329 2657 a<3844>p 1409 +2657 a<4a4c>p 1489 2657 a<244e>p 1569 2657 a<2555>p 1649 +2657 a<2521>p 1729 2657 a<2524>p 1809 2657 a<256b>p 1889 +2657 a<2537>p 1969 2657 a<2539>p 2049 2657 a<2546>p 2129 +2657 a<2560>p 2209 2657 a<244b>p 2289 2657 a<304d>p 2369 +2657 a<4238>p 2449 2657 a<2437>p 2529 2657 a<243f>p 2609 +2657 a<2562>p 2689 2657 a<2538>p 2769 2657 a<2565>p 2849 +2657 a<213c>p 2929 2657 a<256b>p 291 2781 a<242c>p 370 +2781 a<2422>p 449 2781 a<246a>p 528 2781 a<245e>p 607 +2781 a<2439>p 683 2781 a<2123>p FJ 756 2781 a(POSIX)p +FD 1041 2781 a<3444>p 1120 2781 a<362d>p 1199 2781 a<2447>p 1278 +2781 a<244f>p 1357 2781 a<2122>p 1431 2781 a<4a23>p 1510 +2781 a<3f74>p 1589 2781 a<244e>p 1668 2781 a<2555>p 1746 +2781 a<2521>p 1824 2781 a<2524>p 1903 2781 a<256b>p 1982 +2781 a<2537>p 2061 2781 a<2539>p 2140 2781 a<2546>p 2219 +2781 a<2560>p 2298 2781 a<3741>p 2377 2781 a<3c30>p 2456 +2781 a<242c>p 2535 2781 a<3a2e>p 2614 2781 a<3a5f>p 2693 +2781 a<2437>p 2772 2781 a<2446>p 2851 2781 a<3b48>p 2930 +2781 a<4d51>p 291 2906 a<2447>p 371 2906 a<242d>p 451 +2906 a<246b>p 531 2906 a<2468>p 611 2906 a<2426>p 691 +2906 a<244b>p 771 2906 a<244a>p 851 2906 a<2443>p 931 +2906 a<2446>p 1011 2906 a<2424>p 1091 2906 a<245e>p 1171 +2906 a<2439>p 1247 2906 a<2123>p 370 3030 a<2555>p 450 +3030 a<2521>p 530 3030 a<2524>p 610 3030 a<256b>p 690 +3030 a<255e>p 770 3030 a<254d>p 850 3030 a<213c>p 930 +3030 a<2538>p 1010 3030 a<2563>p 1090 3030 a<244e>p 1170 +3030 a<4630>p 1250 3030 a<242d>p 1330 3030 a<2472>p 1410 +3030 a<344a>p 1490 3030 a<4e2c>p 1570 3030 a<323d>p 1650 +3030 a<2439>p 1730 3030 a<246b>p 1810 3030 a<2448>p 1890 +3030 a<3c21>p 1970 3030 a<244e>p 2050 3030 a<256a>p 2130 +3030 a<2539>p 2210 3030 a<2548>p 2290 3030 a<244e>p 2370 +3030 a<2468>p 2450 3030 a<2426>p 2530 3030 a<244b>p 2610 +3030 a<244a>p 2690 3030 a<246a>p 2770 3030 a<245e>p 2850 +3030 a<2439>p Fq 2930 3000 a(6)p FD 2964 3030 a<2123>p 291 +5303 1086 4 v Fp 383 5357 a(6)p Fo 418 5380 a<2555>p 482 +5380 a<2521>p 546 5380 a<2524>p 610 5380 a<256b>p 674 +5380 a<255e>p 738 5380 a<254d>p 802 5380 a<213c>p 866 +5380 a<2538>p 930 5380 a<2563>p 994 5380 a<304a>p 1058 +5380 a<3330>p 1122 5380 a<244e>p 1186 5380 a<255e>p 1250 +5380 a<254d>p 1314 5380 a<213c>p 1378 5380 a<2538>p 1442 +5380 a<2563>p 1506 5380 a<244b>p 1570 5380 a<2444>p 1634 +5380 a<2424>p 1698 5380 a<2446>p 1762 5380 a<2462>p 1826 +5380 a<4267>p 1890 5380 a<4f48>p 1954 5380 a<244f>p 2018 +5380 a<4631>p 2082 5380 a<2438>p 2146 5380 a<2447>p 2210 +5380 a<2439>p 2271 5380 a<2123>p dyy eop end +%%Page: 74 74 +TeXDict begin 74 73 bop 747 4051 a @beginspecial 33 @llx +516 @lly 397 @urx 822 @ury 3640 @rwi @setspecial +%%BeginDocument: filesystem-manager-structure.eps +%! +%%BoundingBox: 33 516 397 822 +%%Title: filesystem-manager-structure +%%CreationDate: Wed Mar 22 23:34:16 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 33 516 397 822 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 256 165 moveto (\245\325\245\241\245\244\245\353\245\336\245\315\241\274\245\270\245\343\274\347\245\277\245\271\245\257) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 224 128 moveto + 224 192 lineto + 480 192 lineto + 480 96 lineto + 512 96 lineto + 512 128 lineto + 224 128 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 88 320 moveto + 88 384 lineto + 216 384 lineto + 216 304 lineto + 232 304 lineto + 232 320 lineto + 88 320 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 280 320 moveto + 280 384 lineto + 408 384 lineto + 408 304 lineto + 424 304 lineto + 424 320 lineto + 280 320 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 472 320 moveto + 472 384 lineto + 600 384 lineto + 600 304 lineto + 616 304 lineto + 616 320 lineto + 472 320 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 64 64 moveto 704 64 lineto 704 448 lineto 64 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 416 200 moveto + 472 256 lineto + 448 256 lineto + 48 56 atan dup cos 8 mul 504 exch sub + exch sin 8 mul 304 exch sub lineto + stroke +grestore +gsave + newpath + 504 304 8 3 56 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 200 moveto + 192 256 lineto + 224 256 lineto + 56 -72 atan dup cos 8 mul 152 exch sub + exch sin 8 mul 312 exch sub lineto + stroke +grestore +gsave + newpath + 152 312 8 3 -72 56 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 344 200 moveto + 112 0 atan dup cos 8 mul 344 exch sub + exch sin 8 mul 312 exch sub lineto + stroke +grestore +gsave + newpath + 344 312 8 3 0 112 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 104 347 moveto (\245\252\241\274\245\327\245\363\245\325\245\241\245\244\245\353) show + 104 358 moveto (\245\277\245\271\245\257) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 296 347 moveto (\245\252\241\274\245\327\245\363\245\325\245\241\245\244\245\353) show + 296 358 moveto (\245\277\245\271\245\257) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 488 347 moveto (\245\252\241\274\245\327\245\363\245\325\245\241\245\244\245\353) show + 488 358 moveto (\245\277\245\271\245\257) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 152 384 moveto + 144 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 144 0 atan dup cos 12 mul 152 exch sub + exch sin 12 mul 528 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 152 384 12 5 0 -144 tgifarrowtip + closepath fill +grestore +gsave + newpath + 152 528 12 5 0 144 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 140 432 moveto 164 432 lineto 164 472 lineto 140 472 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 140 432 moveto 164 432 lineto 164 472 lineto 140 472 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 344 384 moveto + 144 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 144 0 atan dup cos 12 mul 344 exch sub + exch sin 12 mul 528 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 344 384 12 5 0 -144 tgifarrowtip + closepath fill +grestore +gsave + newpath + 344 528 12 5 0 144 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 332 432 moveto 356 432 lineto 356 472 lineto 332 472 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 332 432 moveto 356 432 lineto 356 472 lineto 332 472 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 316 573 moveto (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363\244\330) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 64 53 moveto (POSIX/\245\325\245\241\245\244\245\353\245\336\245\315\241\274\245\270\245\343) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 536 384 moveto + 144 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 144 0 atan dup cos 12 mul 536 exch sub + exch sin 12 mul 528 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 536 384 12 5 0 -144 tgifarrowtip + closepath fill +grestore +gsave + newpath + 536 528 12 5 0 144 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 524 432 moveto 548 432 lineto 548 472 lineto 524 472 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 524 432 moveto 548 432 lineto 548 472 lineto 524 472 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 656 528 moveto + -368 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 656 160 lineto + 0 -176 atan dup cos 12 mul 480 exch sub + exch sin 12 mul 160 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 656 528 12 5 0 368 tgifarrowtip + closepath fill +grestore +gsave + newpath + 480 160 12 5 -176 0 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 644 432 moveto 668 432 lineto 668 472 lineto 644 472 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 644 432 moveto 668 432 lineto 668 472 lineto 644 472 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 112 528 moveto + 120 544 lineto + 680 544 lineto + 688 528 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 536 150 moveto (OPEN) show + grestore + +% TEXT +0 setgray +newpath + 158 222 moveto 231 222 lineto 231 241 lineto 158 241 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 160 237 moveto (\245\277\245\271\245\257\300\270\300\256) show + grestore + +% TEXT +0 setgray +newpath + 302 222 moveto 375 222 lineto 375 241 lineto 302 241 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 304 237 moveto (\245\277\245\271\245\257\300\270\300\256) show + grestore + +% TEXT +0 setgray +newpath + 422 222 moveto 495 222 lineto 495 241 lineto 422 241 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 424 237 moveto (\245\277\245\271\245\257\300\270\300\256) show + grestore + +% TEXT +0 setgray +newpath + 70 398 moveto 142 398 lineto 142 418 lineto 70 418 lineto +closepath 1 setgray fill +0 setgray +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H /NewCenturySchlbk-Roman /Ryumin-Light-EUC-H eucfont +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 72 414 moveto (read/write) show + grestore + +% TEXT +0 setgray +newpath + 270 398 moveto 342 398 lineto 342 418 lineto 270 418 lineto +closepath 1 setgray fill +0 setgray +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 272 414 moveto (read/write) show + grestore + +% TEXT +0 setgray +newpath + 454 398 moveto 526 398 lineto 526 418 lineto 454 418 lineto +closepath 1 setgray fill +0 setgray +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 456 414 moveto (read/write) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Wed Mar 22 23:34:16 1995 +%%EOF + +%%EndDocument + @endspecial FD 1308 4342 a<3f5e>p FJ 1416 4342 a(10.4:)p +FD 1623 4342 a<2555>p 1703 4342 a<2521>p 1783 4342 a<2524>p 1863 +4342 a<256b>p 1943 4342 a<2537>p 2023 4342 a<2539>p 2103 +4342 a<2546>p 2183 4342 a<2560>p 2263 4342 a<255e>p 2343 +4342 a<254d>p 2423 4342 a<213c>p 2503 4342 a<2538>p 2583 +4342 a<2563>p 2663 4342 a<244e>p 2743 4342 a<393d>p 2823 +4342 a<4224>p dyy eop end +%%Page: 75 75 +TeXDict begin 75 74 bop 369 557 4 92 v Fd 765 529 a(main) 40 +b(\(\))p 3727 557 V 369 648 V 765 621 a({)p 3727 648 +V 369 739 V 844 712 a(<)p Fw 883 712 a<2555>p 955 712 +a<2521>p 1027 712 a<2524>p 1099 712 a<256b>p 1171 712 +a<255e>p 1243 712 a<254d>p 1315 712 a<213c>p 1387 712 +a<2538>p 1459 712 a<2563>p 1531 712 a<4134>p 1603 712 +a<424e>p 1675 712 a<244e>p 1747 712 a<3d69>p 1819 712 +a<347c>p 1891 712 a<323d>p Fd 1963 712 a(>)p 3727 739 +V 369 831 V 3727 831 V 369 922 V 844 895 a(for)g(\(;;\))p +3727 922 V 369 1013 V 922 986 a({)p 3727 1013 V 369 1105 +V 1001 1077 a(<)p Fw 1040 1077 a<2561>p 1112 1077 a<2543>p 1184 +1077 a<253b>p 1256 1077 a<213c>p 1328 1077 a<2538>p 1400 +1077 a<244e>p 1472 1077 a<3c75>p 1544 1077 a<3f2e>p Fd +1616 1077 a(>)p 3727 1105 V 369 1196 V 1001 1169 a(if)f(\()p +Fw 1157 1169 a<2561>p 1229 1169 a<2543>p 1301 1169 a<253b>p 1373 +1169 a<213c>p 1445 1169 a<2538>p 1517 1169 a<244f>p 1589 +1169 a<4035>p 1661 1169 a<2437>p 1733 1169 a<2424>p 1805 +1169 a<3741>p 1877 1169 a<3c30>p 1949 1169 a<2447>p 2021 +1169 a<244f>p 2093 1169 a<244a>p 2165 1169 a<2424>p Fd +2237 1169 a(\))p 3727 1196 V 369 1287 V 1079 1260 a({)p +3727 1287 V 369 1379 V 1158 1351 a(<)p Fw 1197 1351 a<2528>p 1269 +1351 a<2569>p 1341 1351 a<213c>p 1413 1351 a<2472>p 1485 +1351 a<4a56>p 1557 1351 a<2439>p Fd 1629 1351 a(>)p 3727 +1379 V 369 1470 V 1079 1443 a(})p 3727 1470 V 369 1561 +V 3727 1561 V 369 1653 V 1001 1625 a(switch)h(\()p Fw +1314 1625 a<3c75>p 1386 1625 a<3f2e>p 1458 1625 a<2437>p 1530 +1625 a<243f>p 1602 1625 a<2561>p 1674 1625 a<2543>p 1746 +1625 a<253b>p 1818 1625 a<213c>p 1890 1625 a<2538>p 1962 +1625 a<244e>p 2034 1625 a<253f>p 2106 1625 a<2524>p 2178 +1625 a<2557>p Fd 2250 1625 a(\))p 3727 1653 V 369 1744 +V 1079 1717 a({)p 3727 1744 V 369 1835 V 1079 1808 a(case) 79 +b(FILE_NULL:)p 3727 1835 V 369 1927 V 1158 1899 a(<)p +Fw 1197 1899 a<323f>p 1269 1899 a<2462>p 1341 1899 a<2437>p 1413 +1899 a<244a>p 1485 1899 a<2424>p Fd 1557 1899 a(>)p 3727 +1927 V 369 2018 V 1158 1991 a(break;)p 3727 2018 V 369 +2109 V 1079 2082 a(case)g(FILE_TRAVERSE:)p 3727 2109 +V 369 2201 V 1158 2173 a(file_traverse)i(\()p Fw 1785 +2173 a<2561>p 1857 2173 a<2543>p 1929 2173 a<253b>p 2001 +2173 a<213c>p 2073 2173 a<2538>p Fd 2145 2173 a(\);)p +3727 2201 V 369 2292 V 1158 2265 a(break;)p 3727 2292 +V 369 2383 V 1158 2356 a(:)p 3727 2383 V 369 2475 V 1158 +2447 a(:)p 3727 2475 V 369 2566 V 1079 2539 a(default:)p +3727 2566 V 369 2657 V 1158 2630 a(<)p Fw 1197 2630 a<4727>p 1269 +2630 a<3c31>p 1341 2630 a<2447>p 1413 2630 a<242d>p 1485 +2630 a<244a>p 1557 2630 a<2424>p 1629 2630 a<2561>p 1701 +2630 a<2543>p 1773 2630 a<253b>p 1845 2630 a<213c>p 1917 +2630 a<2538>p 1989 2630 a<253f>p 2061 2630 a<2524>p 2133 +2630 a<2557>p Fd 2243 2630 a(->)p Fw 2360 2630 a<2528>p 2432 +2630 a<2569>p 2504 2630 a<213c>p 2576 2630 a<2472>p 2648 +2630 a<4a56>p 2720 2630 a<2439>p Fd 2792 2630 a(>)p 3727 +2657 V 369 2749 V 1158 2721 a(break;)p 3727 2749 V 369 +2840 V 1079 2813 a(})p 3727 2840 V 369 2931 V 3727 2931 +V 369 3023 V 1001 2995 a(<)p Fw 1040 2995 a<3d68>p 1112 +2995 a<4d7d>p 1184 2995 a<244e>p 1256 2995 a<376b>p 1328 +2995 a<324c>p 1400 2995 a<2472>p 1472 2995 a<4a56>p 1544 +2995 a<457a>p Fd 1616 2995 a(>)p 3727 3023 V 369 3114 +V 922 3086 a(})p 3727 3114 V 369 3205 V 765 3178 a(})p +3727 3205 V FG 291 3643 a(POSIX)p FH 621 3643 a<2555>p 701 +3643 a<2521>p 781 3643 a<2524>p 861 3643 a<256b>p 941 +3643 a<255e>p 1021 3643 a<254d>p 1101 3643 a<213c>p 1181 +3643 a<2538>p 1261 3643 a<2563>p 1341 3643 a<244e>p 1421 +3643 a<3d69>p 1501 3643 a<347c>p 1581 3643 a<323d>p FG +1679 3643 a(\(obsoleted\))p FD 370 3830 a<2555>p 446 +3830 a<2521>p 522 3830 a<2524>p 600 3830 a<256b>p 678 +3830 a<255e>p 756 3830 a<254d>p 834 3830 a<213c>p 912 +3830 a<2538>p 988 3830 a<2563>p 1064 3830 a<242c>p 1142 +3830 a<352f>p 1220 3830 a<4630>p 1298 3830 a<2439>p 1376 +3830 a<246b>p 1454 3830 a<2448>p 1532 3830 a<2122>p 1606 +3830 a<245e>p 1684 3830 a<243a>p 1762 3830 a<3a47>p 1840 +3830 a<3d69>p 1918 3830 a<244b>p 1996 3830 a<2555>p 2072 +3830 a<2521>p 2148 3830 a<2524>p 2226 3830 a<256b>p 2304 +3830 a<255e>p 2382 3830 a<254d>p 2460 3830 a<213c>p 2538 +3830 a<2538>p 2614 3830 a<2563>p 2690 3830 a<4662>p 2768 +3830 a<244e>p 2846 3830 a<2546>p 2924 3830 a<213c>p 291 +3954 a<2556>p 371 3954 a<256b>p 451 3954 a<2472>p 531 +3954 a<3d69>p 611 3954 a<347c>p 691 3954 a<323d>p 771 +3954 a<2437>p 851 3954 a<245e>p 931 3954 a<2439>p 1007 +3954 a<2123>p 370 4079 a<2555>p 444 4079 a<2521>p 518 +4079 a<2524>p 595 4079 a<256b>p 672 4079 a<255e>p 749 +4079 a<254d>p 826 4079 a<213c>p 903 4079 a<2538>p 977 +4079 a<2563>p 1051 4079 a<2447>p 1128 4079 a<3449>p 1205 +4079 a<4d7d>p 1282 4079 a<2437>p 1359 4079 a<2446>p 1436 +4079 a<2424>p 1513 4079 a<246b>p 1590 4079 a<2546>p 1667 +4079 a<213c>p 1744 4079 a<2556>p 1821 4079 a<256b>p 1898 +4079 a<2448>p 1975 4079 a<2437>p 2052 4079 a<2446>p 2129 +4079 a<244f>p 2206 4079 a<2122>p 2272 4079 a<3c21>p 2349 +4079 a<244e>p 2426 4079 a<2462>p 2503 4079 a<244e>p 2580 +4079 a<242c>p 2657 4079 a<2422>p 2734 4079 a<246a>p 2811 +4079 a<245e>p 2888 4079 a<2439>p 2964 4079 a<2123>p FG +291 4286 a(op)s(en)p 498 4286 29 4 v 33 w(\014le)p 655 +4286 V 34 w(table)p FD 931 4286 a<252a>p 1011 4286 a<213c>p 1091 +4286 a<2557>p 1171 4286 a<2573>p 1251 4286 a<4366>p 1331 +4286 a<244e>p 1411 4286 a<2555>p 1491 4286 a<2521>p 1571 +4286 a<2524>p 1651 4286 a<256b>p 1731 4286 a<2546>p 1811 +4286 a<213c>p 1891 4286 a<2556>p 1971 4286 a<256b>p 2051 +4286 a<2447>p 2131 4286 a<2439>p 2207 4286 a<2123>p 2286 +4286 a<2433>p 2366 4286 a<244e>p 2446 4286 a<4366>p 2526 +4286 a<244b>p 2606 4286 a<244f>p 2686 4286 a<2122>p 2766 +4286 a<2555>p 2846 4286 a<2521>p 2926 4286 a<2524>p 498 +4411 a<256b>p 577 4411 a<244e>p 656 4411 a<3c31>p 735 +4411 a<4a4c>p 814 4411 a<3b52>p 893 4411 a<2122>p 968 +4411 a<3449>p 1047 4411 a<4d7d>p 1126 4411 a<4d51>p 1205 +4411 a<253f>p 1284 4411 a<2539>p 1363 4411 a<252f>p 1442 +4411 a<244e>p FJ 1548 4411 a(ID)p FD 1667 4411 a<243d>p 1746 +4411 a<2437>p 1825 4411 a<2446>p 1904 4411 a<2561>p 1982 +4411 a<2543>p 2060 4411 a<253b>p 2139 4411 a<213c>p 2218 +4411 a<2538>p 2297 4411 a<444c>p 2376 4411 a<3f2e>p 2455 +4411 a<4d51>p 2534 4411 a<244e>p 2613 4411 a<2561>p 2691 +4411 a<2543>p 2769 4411 a<253b>p 2848 4411 a<213c>p 2927 +4411 a<2538>p 498 4535 a<2550>p 578 4535 a<2543>p 658 +4535 a<2555>p 738 4535 a<2521>p FJ 845 4535 a(ID)p FD +966 4535 a<244a>p 1046 4535 a<2449>p 1126 4535 a<242c>p 1206 +4535 a<467e>p 1286 4535 a<2443>p 1366 4535 a<2446>p 1446 +4535 a<2424>p 1526 4535 a<245e>p 1606 4535 a<2439>p 1682 +4535 a<2123>p FG 291 4726 a(bu\013er)p 542 4726 V 34 +w(table)p FD 818 4726 a<4649>p 899 4726 a<245f>p 980 +4726 a<3d71>p 1061 4726 a<242d>p 1142 4726 a<2472>p 1223 +4726 a<3962>p 1304 4726 a<422e>p 1385 4726 a<323d>p 1466 +4726 a<2439>p 1547 4726 a<246b>p 1628 4726 a<243f>p 1709 +4726 a<2461>p 1790 4726 a<244b>p 1871 4726 a<2555>p 1951 +4726 a<2521>p 2031 4726 a<2524>p 2112 4726 a<256b>p 2193 +4726 a<255e>p 2274 4726 a<254d>p 2355 4726 a<213c>p 2436 +4726 a<2538>p 2516 4726 a<2563>p 2596 4726 a<244f>p 2677 +4726 a<2547>p 2758 4726 a<213c>p 2839 4726 a<253f>p 2920 +4726 a<244e>p 498 4851 a<2550>p 571 4851 a<2543>p 644 +4851 a<2555>p 717 4851 a<2521>p 790 4851 a<256a>p 867 +4851 a<2573>p 944 4851 a<2530>p 1021 4851 a<2472>p 1098 +4851 a<3954>p 1175 4851 a<2424>p 1252 4851 a<245e>p 1329 +4851 a<2439>p 1405 4851 a<2123>p FJ 1467 4851 a(bu\013er)p +1682 4851 25 4 v 30 w(table)p FD 1907 4851 a<244f>p 1984 +4851 a<2550>p 2057 4851 a<2543>p 2130 4851 a<2555>p 2203 +4851 a<2521>p 2276 4851 a<244e>p 2353 4851 a<4662>p 2430 +4851 a<4d46>p 2507 4851 a<2472>p 2584 4851 a<3449>p 2661 +4851 a<4d7d>p 2738 4851 a<2437>p 2815 4851 a<245e>p 2892 +4851 a<2439>p 2968 4851 a<2123>p 370 5058 a<3d69>p 450 +5058 a<347c>p 530 5058 a<323d>p 610 5058 a<242c>p 690 +5058 a<3d2a>p 770 5058 a<4e3b>p 850 5058 a<2439>p 930 +5058 a<246b>p 1010 5058 a<2448>p 1090 5058 a<2122>p 1168 +5058 a<2555>p 1248 5058 a<2521>p 1328 5058 a<2524>p 1408 +5058 a<256b>p 1488 5058 a<255e>p 1568 5058 a<254d>p 1648 +5058 a<213c>p 1728 5058 a<2538>p 1808 5058 a<2563>p 1888 +5058 a<244f>p 1968 5058 a<243d>p 2048 5058 a<244e>p 2128 +5058 a<245e>p 2208 5058 a<245e>p 2288 5058 a<4d57>p 2368 +5058 a<3561>p 2448 5058 a<3c75>p 2528 5058 a<2431>p 2608 +5058 a<4955>p 2688 5058 a<2431>p FJ 2791 5058 a(-)p FD +2846 5058 a<3d68>p 2926 5058 a<4d7d>p 291 5183 a<256b>p 371 +5183 a<213c>p 451 5183 a<2557>p 531 5183 a<244b>p 611 +5183 a<467e>p 691 5183 a<246a>p 771 5183 a<245e>p 851 +5183 a<2439>p 927 5183 a<2123>p dyy eop end +%%Page: 76 76 +TeXDict begin 76 75 bop FD 1108 613 a<493d>p FJ 1216 +613 a(10.1:)p FD 1423 613 a<2555>p 1503 613 a<2521>p 1583 +613 a<2524>p 1663 613 a<256b>p 1743 613 a<255e>p 1823 +613 a<254d>p 1903 613 a<213c>p 1983 613 a<2538>p 2063 +613 a<2563>p 2143 613 a<242c>p 2223 613 a<3d68>p 2303 +613 a<4d7d>p 2383 613 a<2439>p 2463 613 a<246b>p 2543 +613 a<2551>p 2623 613 a<2531>p 2703 613 a<2543>p 2783 +613 a<2548>p 2863 613 a<244e>p 2943 613 a<3c6f>p 3023 +613 a<4e60>p FJ 797 720 a(FILE)p 995 720 25 4 v 29 w(NULL)p +FD 1712 720 a<323f>p 1792 720 a<2462>p 1872 720 a<2437>p 1952 +720 a<244a>p 2032 720 a<2424>p FJ 797 845 a(FILE)p 995 +845 V 29 w(TRA) -9 b(VERSE)p FD 1712 845 a<2551>p 1792 +845 a<2539>p 1872 845 a<4c3e>p 1952 845 a<2472>p 2032 +845 a<4329>p 2112 845 a<246b>p FJ 797 969 a(FILE)p 995 +969 V 29 w(CLOSE)p FD 1712 969 a<2555>p 1792 969 a<2521>p 1872 +969 a<2524>p 1952 969 a<256b>p 2032 969 a<2472>p 2112 +969 a<252f>p 2192 969 a<256d>p 2272 969 a<213c>p 2352 +969 a<253a>p 2432 969 a<2439>p 2512 969 a<246b>p FJ 797 +1094 a(FILE)p 995 1094 V 29 w(SELECT)p FD 1712 1094 a<2547>p 1792 +1094 a<2550>p 1872 1094 a<2524>p 1952 1094 a<2539>p 2032 +1094 a<244e>p FJ 2139 1094 a(select) 797 1218 y(FILE)p +995 1218 V 29 w(READ)p FD 1712 1218 a<2555>p 1792 1218 +a<2521>p 1872 1218 a<2524>p 1952 1218 a<256b>p 2032 1218 +a<244e>p 2112 1218 a<4649>p 2192 1218 a<245f>p 2272 1218 +a<3c68>p 2352 1218 a<246a>p FJ 797 1343 a(FILE)p 995 +1343 V 29 w(WRITE)p FD 1712 1343 a<2555>p 1792 1343 a<2521>p 1872 +1343 a<2524>p 1952 1343 a<256b>p 2032 1343 a<244e>p 2112 +1343 a<3d71>p 2192 1343 a<242d>p 2272 1343 a<397e>p 2352 +1343 a<245f>p FJ 797 1467 a(FILE)p 995 1467 V 29 w(TRANC)p +FD 1712 1467 a<2555>p 1792 1467 a<2521>p 1872 1467 a<2524>p 1952 +1467 a<256b>p 2032 1467 a<244e>p 2112 1467 a<2535>p 2192 +1467 a<2524>p 2272 1467 a<253a>p 2352 1467 a<2472>p 2432 +1467 a<4a51>p 2512 1467 a<3939>p FJ 797 1592 a(FILE)p +995 1592 V 29 w(GET)i(A)g(TTR)p FD 1712 1592 a<2555>p 1792 +1592 a<2521>p 1872 1592 a<2524>p 1952 1592 a<256b>p 2032 +1592 a<4230>p 2112 1592 a<402d>p 2192 1592 a<2472>p 2272 +1592 a<4640>p 2352 1592 a<246b>p FJ 797 1716 a(FILE)p +995 1716 V 29 w(SET)g(A)g(TTR)p FD 1712 1716 a<2555>p 1792 +1716 a<2521>p 1872 1716 a<2524>p 1952 1716 a<256b>p 2032 +1716 a<4230>p 2112 1716 a<402d>p 2192 1716 a<2472>p 2272 +1716 a<405f>p 2352 1716 a<446a>p FJ 797 1841 a(FILE)p +995 1841 V 29 w(A)n(CCESS)p FD 1712 1841 a<2555>p 1792 +1841 a<2521>p 1872 1841 a<2524>p 1952 1841 a<256b>p 2032 +1841 a<244e>p 2112 1841 a<2522>p 2192 1841 a<252f>p 2272 +1841 a<253b>p 2352 1841 a<2539>p 2432 1841 a<3822>p 2512 +1841 a<2472>p 2592 1841 a<2541>p 2672 1841 a<2527>p 2734 +1841 a<2543>p 2814 1841 a<252f>p FJ 797 1965 a(FILE)p +995 1965 V 29 w(LINK)p FD 1712 1965 a<2555>p 1792 1965 +a<2521>p 1872 1965 a<2524>p 1952 1965 a<256b>p 2032 1965 +a<244e>p 2112 1965 a<254f>p 2192 1965 a<213c>p 2272 1965 +a<2549>p 2352 1965 a<256a>p 2432 1965 a<2573>p 2512 1965 +a<252f>p FJ 797 2090 a(FILE)p 995 2090 V 29 w(MKDIR)p +FD 1712 2090 a<2547>p 1792 2090 a<2523>p 1872 2090 a<256c>p 1952 +2090 a<252f>p 2032 2090 a<2548>p 2112 2090 a<256a>p 2192 +2090 a<2472>p 2272 2090 a<3a6e>p 2352 2090 a<402e>p FJ +797 2214 a(FILE)p 995 2214 V 29 w(RMDIR)p FD 1712 2214 +a<2547>p 1792 2214 a<2523>p 1872 2214 a<256c>p 1952 2214 +a<252f>p 2032 2214 a<2548>p 2112 2214 a<256a>p 2192 2214 +a<2472>p 2272 2214 a<3a6f>p 2352 2214 a<3d7c>p FJ 797 +2339 a(FILE)p 995 2339 V 29 w(MKSPEC)p FD 1712 2339 a<2539>p 1792 +2339 a<255a>p 1872 2339 a<2537>p 1952 2339 a<2563>p 2032 +2339 a<256b>p 2112 2339 a<2555>p 2192 2339 a<2521>p 2272 +2339 a<2524>p 2352 2339 a<256b>p 2432 2339 a<244e>p 2512 +2339 a<3a6e>p 2592 2339 a<402e>p FJ 797 2464 a(FILE)p +995 2464 V 29 w(RMSPEC)p FD 1712 2464 a<2539>p 1792 2464 +a<255a>p 1872 2464 a<2537>p 1952 2464 a<2563>p 2032 2464 +a<256b>p 2112 2464 a<2555>p 2192 2464 a<2521>p 2272 2464 +a<2524>p 2352 2464 a<256b>p 2432 2464 a<244e>p 2512 2464 +a<3a6f>p 2592 2464 a<3d7c>p FJ 797 2588 a(FILE)p 995 +2588 V 29 w(CONTR)n(OL)p FD 1712 2588 a<2555>p 1792 2588 +a<2521>p 1872 2588 a<2524>p 1952 2588 a<256b>p 2032 2588 +a<244e>p 2112 2588 a<4029>p 2192 2588 a<3866>p FJ 797 +2713 a(FILE)p 995 2713 V 29 w(MO)n(VE)p FD 1712 2713 +a<2555>p 1792 2713 a<2521>p 1872 2713 a<2524>p 1952 2713 +a<256b>p 2032 2713 a<244e>p 2112 2713 a<305c>p 2192 2713 +a<4630>p FJ 2291 2713 a(\()p FD 2323 2713 a<4c3e>p 2403 +2713 a<4130>p 2483 2713 a<244e>p 2563 2713 a<4a51>p 2643 +2713 a<3939>p FJ 2723 2713 a(\)) 797 2837 y(FILE)p 995 +2837 V 29 w(MOUNT)p FD 1712 2837 a<2555>p 1792 2837 a<2521>p 1872 +2837 a<2524>p 1952 2837 a<256b>p 2032 2837 a<2537>p 2112 +2837 a<2539>p 2192 2837 a<2546>p 2272 2837 a<2560>p 2352 +2837 a<2472>p 2432 2837 a<255e>p 2512 2837 a<2526>p 2592 +2837 a<2573>p 2672 2837 a<2548>p 2752 2837 a<2439>p 2832 +2837 a<246b>p FJ 797 2962 a(FILE)p 995 2962 V 29 w(UNMOUNT)p +FD 1712 2962 a<2555>p 1792 2962 a<2521>p 1872 2962 a<2524>p 1952 +2962 a<256b>p 2032 2962 a<2537>p 2112 2962 a<2539>p 2192 +2962 a<2546>p 2272 2962 a<2560>p 2352 2962 a<2472>p 2432 +2962 a<2522>p 2512 2962 a<2573>p 2592 2962 a<255e>p 2672 +2962 a<2526>p 2752 2962 a<2573>p 2832 2962 a<2548>p 2912 +2962 a<2439>p 2992 2962 a<246b>p FH 747 3230 a<4d57>p 827 +3230 a<3561>p 907 3230 a<244e>p 987 3230 a<3c75>p 1067 +3230 a<2431>p 1147 3230 a<2444>p 1227 3230 a<2431>p FG +1326 3230 a(\(obsoleted\))p FD 827 3416 a<2555>p 907 +3416 a<2521>p 987 3416 a<2524>p 1067 3416 a<256b>p 1147 +3416 a<255e>p 1227 3416 a<254d>p 1307 3416 a<213c>p 1387 +3416 a<2538>p 1467 3416 a<2563>p 1547 3416 a<242c>p 1627 +3416 a<3c75>p 1707 3416 a<2431>p 1787 3416 a<4955>p 1867 +3416 a<2431>p 1947 3416 a<246b>p 2027 3416 a<2551>p 2107 +3416 a<2531>p 2187 3416 a<2543>p 2267 3416 a<2548>p 2347 +3416 a<244e>p 2427 3416 a<3c6f>p 2507 3416 a<4e60>p 2587 +3416 a<2472>p 2667 3416 a<493d>p FJ 2772 3416 a(10.1)p +FD 2940 3416 a<244b>p 3020 3416 a<3c28>p 3100 3416 a<2437>p 3180 +3416 a<245e>p 3260 3416 a<2439>p 3336 3416 a<2123>p 827 +3895 a<4d57>p 907 3895 a<3561>p 987 3895 a<244e>p 1067 +3895 a<3c75>p 1147 3895 a<2431>p 1227 3895 a<2444>p 1307 +3895 a<2431>p 1387 3895 a<244f>p 1467 3895 a<2122>p 1546 +3895 a<3c21>p 1626 3895 a<244e>p FB 1733 3895 a(get)p +1870 3895 27 4 v 31 w(request\(\))p Fq 2292 3865 a(7)p +FD 2353 3895 a<244b>p 2433 3895 a<2468>p 2513 3895 a<2443>p 2593 +3895 a<2446>p 2673 3895 a<3954>p 2753 3895 a<2424>p 2833 +3895 a<245e>p 2913 3895 a<2439>p 2989 3895 a<2123>p FH +747 4207 a<4d57>p 827 4207 a<3561>p 907 4207 a<244e>p 987 +4207 a<3d68>p 1067 4207 a<4d7d>p FG 1167 4207 a(\(obsoleted\))p +FD 827 4393 a<3c75>p 907 4393 a<3f2e>p 987 4393 a<2437>p 1067 +4393 a<243f>p 1147 4393 a<4d57>p 1227 4393 a<3561>p 1307 +4393 a<2561>p 1387 4393 a<2543>p 1467 4393 a<253b>p 1547 +4393 a<213c>p 1627 4393 a<2538>p 1707 4393 a<244f>p 1787 +4393 a<2122>p 1866 4393 a<245e>p 1946 4393 a<243a>p FB +2053 4393 a(doit\(\))p FD 2342 4393 a<3458>p 2422 4393 +a<3f74>p 2502 4393 a<244b>p 2582 4393 a<454f>p 2662 4393 +a<2435>p 2742 4393 a<246c>p 2822 4393 a<245e>p 2902 4393 +a<2439>p 2978 4393 a<2123>p FB 827 4518 a(doit\(\))p +FD 1116 4518 a<3458>p 1196 4518 a<3f74>p 1276 4518 a<244f>p 1356 +4518 a<2122>p 1436 4518 a<3c21>p 1516 4518 a<244e>p 1596 +4518 a<3d68>p 1676 4518 a<4d7d>p 1756 4518 a<2472>p 1836 +4518 a<3954>p 1916 4518 a<2424>p 1996 4518 a<245e>p 2076 +4518 a<2439>p 2152 4518 a<2123>p FG 747 4726 a(\(1\))p +FH 901 4726 a<4d57>p 981 4726 a<3561>p 1061 4726 a<2561>p 1141 +4726 a<2543>p 1221 4726 a<253b>p 1301 4726 a<213c>p 1381 +4726 a<2538>p 1461 4726 a<244e>p 1541 4726 a<4a2c>p 1621 +4726 a<3272>p FD 955 4850 a<2555>p 1032 4850 a<2521>p 1109 +4850 a<2524>p 1188 4850 a<256b>p 1267 4850 a<255e>p 1346 +4850 a<254d>p 1425 4850 a<213c>p 1504 4850 a<2538>p 1581 +4850 a<2563>p 1658 4850 a<244b>p 1737 4850 a<4177>p 1816 +4850 a<2469>p 1895 4850 a<246c>p 1974 4850 a<243f>p 2053 +4850 a<4d57>p 2132 4850 a<3561>p 2211 4850 a<2561>p 2288 +4850 a<2543>p 2365 4850 a<253b>p 2444 4850 a<213c>p 2523 +4850 a<2538>p 2602 4850 a<2472>p 2681 4850 a<4d57>p 2759 +4850 a<3561>p 2838 4850 a<2472>p 2917 4850 a<3d68>p 2995 +4850 a<4d7d>p 3074 4850 a<2439>p 3152 4850 a<246b>p 3231 +4850 a<3458>p 3310 4850 a<3f74>p 3388 4850 a<244b>p 955 +4975 a<454f>p 1035 4975 a<2439>p 1115 4975 a<243f>p 1195 +4975 a<2461>p 1275 4975 a<244b>p 1355 4975 a<2122>p 1434 +4975 a<2561>p 1514 4975 a<2543>p 1594 4975 a<253b>p 1674 +4975 a<213c>p 1754 4975 a<2538>p 1834 4975 a<2472>p 1914 +4975 a<4a2c>p 1994 4975 a<3272>p 2074 4975 a<2437>p 2154 +4975 a<245e>p 2234 4975 a<2439>p 2310 4975 a<2123>p 747 +5303 1086 4 v Fp 840 5357 a(7)p Fj 874 5380 a(libk)n(ernel.a)p +Fo 1215 5380 a<2447>p 1279 5380 a<446a>p 1343 5380 a<3541>p 1407 +5380 a<2437>p 1471 5380 a<2446>p 1535 5380 a<2424>p 1599 +5380 a<246b>p 1663 5380 a<3458>p 1727 5380 a<3f74>p 1791 +5380 a<2447>p 1855 5380 a<2439>p 1916 5380 a<2123>p dyy +eop end +%%Page: 77 77 +TeXDict begin 77 76 bop FG 291 530 a(\(2\))p FH 444 530 +a<3346>p 524 530 a<4d57>p 604 530 a<3561>p 684 530 a<244b>p 764 +530 a<4250>p 844 530 a<317e>p 924 530 a<2437>p 1004 530 +a<243f>p 1084 530 a<3d68>p 1164 530 a<4d7d>p 1244 530 +a<2472>p 1324 530 a<3954>p 1404 530 a<2426>p 1484 530 +a<3458>p 1564 530 a<3f74>p 1644 530 a<244b>p 1724 530 +a<4a2c>p 1804 530 a<3474>p FD 498 655 a<4d57>p 577 655 +a<3561>p 656 655 a<2561>p 733 655 a<2543>p 810 655 a<253b>p 889 +655 a<213c>p 968 655 a<2538>p 1047 655 a<244e>p 1126 +655 a<4068>p 1205 655 a<462c>p 1284 655 a<244b>p 1363 +655 a<467e>p 1440 655 a<2443>p 1517 655 a<2446>p 1596 +655 a<2424>p 1675 655 a<246b>p 1754 655 a<4d57>p 1833 +655 a<3561>p 1912 655 a<244e>p 1991 655 a<3c6f>p 2070 +655 a<4e60>p 2149 655 a<2472>p 2228 655 a<382b>p 2307 +655 a<2446>p 2386 655 a<2122>p 2454 655 a<4250>p 2533 +655 a<317e>p 2612 655 a<2439>p 2691 655 a<246b>p 2770 +655 a<3458>p 2849 655 a<3f74>p 2928 655 a<2472>p 498 +779 a<3846>p 578 779 a<2453>p 658 779 a<3d50>p 738 779 +a<2437>p 818 779 a<245e>p 898 779 a<2439>p 974 779 a<2123>p 498 +937 a<243d>p 578 937 a<244e>p 658 937 a<2448>p 738 937 +a<242d>p 818 937 a<2122>p 898 937 a<4a2c>p 978 937 a<3272>p 1058 +937 a<2437>p 1138 937 a<243f>p 1218 937 a<2561>p 1298 +937 a<2543>p 1378 937 a<253b>p 1458 937 a<213c>p 1538 +937 a<2538>p 1618 937 a<244e>p 1698 937 a<4662>p 1778 +937 a<4d46>p 1858 937 a<2472>p 1938 937 a<307a>p 2018 +937 a<3f74>p 2098 937 a<2448>p 2178 937 a<2437>p 2258 +937 a<2446>p 2338 937 a<3458>p 2418 937 a<3f74>p 2498 +937 a<244b>p 2578 937 a<454f>p 2658 937 a<2437>p 2738 +937 a<245e>p 2818 937 a<2439>p 2894 937 a<2123>p FH 291 +1248 a<2551>p 371 1248 a<2539>p 451 1248 a<244e>p 531 +1248 a<4329>p 611 1248 a<246a>p FG 722 1248 a(\()p FB(traverse)p +FG(\)\(obsoleted\))p FD 370 1435 a<2555>p 450 1435 a<2521>p 530 +1435 a<2524>p 611 1435 a<256b>p 692 1435 a<2472>p 773 +1435 a<3b48>p 854 1435 a<4d51>p 935 1435 a<2439>p 1016 +1435 a<246b>p 1097 1435 a<3b7e>p 1178 1435 a<244b>p 1259 +1435 a<244f>p 1340 1435 a<2122>p FJ 1422 1435 a(op)r(en)p +FD 1629 1435 a<2537>p 1710 1435 a<2539>p 1791 1435 a<2546>p 1872 +1435 a<2560>p 1953 1435 a<2533>p 2034 1435 a<213c>p 2115 +1435 a<256b>p 2196 1435 a<244b>p 2277 1435 a<2468>p 2357 +1435 a<2443>p 2437 1435 a<2446>p 2518 1435 a<2551>p 2599 +1435 a<2539>p 2680 1435 a<4c3e>p 2761 1435 a<2472>p 2842 +1435 a<3b58>p 2923 1435 a<446a>p 291 1560 a<2437>p 371 +1560 a<2122>p 450 1560 a<333a>p 530 1560 a<4576>p 610 +1560 a<2439>p 690 1560 a<246b>p 770 1560 a<2555>p 850 +1560 a<2521>p 930 1560 a<2524>p 1010 1560 a<256b>p 1090 +1560 a<2472>p 1170 1560 a<252a>p 1250 1560 a<213c>p 1330 +1560 a<2557>p 1410 1560 a<2573>p 1490 1560 a<2437>p 1570 +1560 a<245e>p 1650 1560 a<2439>p 1726 1560 a<2123>p 370 +1684 a<2551>p 450 1684 a<2539>p 530 1684 a<2472>p 610 +1684 a<4329>p 690 1684 a<246b>p 770 1684 a<3d68>p 850 +1684 a<4d7d>p 930 1684 a<244f>p 1010 1684 a<3c21>p 1090 +1684 a<244e>p 1170 1684 a<2468>p 1250 1684 a<2426>p 1330 +1684 a<244b>p 1410 1684 a<3954>p 1490 1684 a<2424>p 1570 +1684 a<245e>p 1650 1684 a<2439>p 1726 1684 a<2123>p FH +291 2468 a<2535>p 371 2468 a<2556>p 451 2468 a<2555>p 531 +2468 a<2521>p 611 2468 a<2524>p 691 2468 a<256b>p 771 +2468 a<2537>p 851 2468 a<2539>p 931 2468 a<2546>p 1011 +2468 a<2560>p FG 1109 2468 a(\(obsoleted\))p FD 370 2655 +a<2555>p 448 2655 a<2521>p 526 2655 a<2524>p 605 2655 +a<256b>p 684 2655 a<255e>p 763 2655 a<254d>p 842 2655 +a<213c>p 921 2655 a<2538>p 999 2655 a<2563>p 1077 2655 +a<3c2b>p 1156 2655 a<424e>p 1235 2655 a<244f>p 1314 2655 +a<2122>p 1391 2655 a<4a2a>p 1470 2655 a<4d7d>p 1549 2655 +a<475e>p 1628 2655 a<424e>p FJ 1733 2655 a(\(HD/FD)p +FD 2076 2655 a<244a>p 2155 2655 a<2449>p FJ 2235 2655 +a(\))p FD 2293 2655 a<244b>p 2372 2655 a<4250>p 2451 +2655 a<2439>p 2530 2655 a<246b>p 2609 2655 a<2522>p 2688 +2655 a<252f>p 2767 2655 a<253b>p 2846 2655 a<2539>p 2925 +2655 a<244f>p 291 2779 a<3954>p 371 2779 a<2424>p 451 +2779 a<245e>p 531 2779 a<243b>p 611 2779 a<2473>p 691 +2779 a<2123>p 770 2779 a<4a2a>p 850 2779 a<4d7d>p 930 +2779 a<475e>p 1010 2779 a<424e>p 1090 2779 a<2472>p 1170 +2779 a<2522>p 1250 2779 a<252f>p 1330 2779 a<253b>p 1410 +2779 a<2539>p 1490 2779 a<2439>p 1570 2779 a<246b>p 1650 +2779 a<244e>p 1730 2779 a<244f>p 1810 2779 a<2122>p 1887 +2779 a<2535>p 1967 2779 a<2556>p 2047 2779 a<2555>p 2127 +2779 a<2521>p 2207 2779 a<2524>p 2287 2779 a<256b>p 2367 +2779 a<2537>p 2447 2779 a<2539>p 2527 2779 a<2546>p 2607 +2779 a<2560>p 2687 2779 a<2448>p 2767 2779 a<2424>p 2847 +2779 a<2426>p 2927 2779 a<2562>p 291 2904 a<2538>p 371 +2904 a<2565>p 451 2904 a<213c>p 531 2904 a<256b>p 611 +2904 a<244b>p 691 2904 a<2468>p 771 2904 a<2443>p 851 +2904 a<2446>p 931 2904 a<3954>p 1011 2904 a<2424>p 1091 +2904 a<245e>p 1171 2904 a<2439>p 1247 2904 a<2123>p 370 +3028 a<2535>p 450 3028 a<2556>p 530 3028 a<2555>p 610 +3028 a<2521>p 690 3028 a<2524>p 770 3028 a<256b>p 850 +3028 a<2537>p 930 3028 a<2539>p 1010 3028 a<2546>p 1090 +3028 a<2560>p 1170 3028 a<244f>p 1250 3028 a<2122>p 1329 +3028 a<2555>p 1409 3028 a<2521>p 1489 3028 a<2524>p 1569 +3028 a<256b>p 1649 3028 a<2537>p 1729 3028 a<2539>p 1809 +3028 a<2546>p 1889 3028 a<2560>p 1969 3028 a<244e>p 2049 +3028 a<253f>p 2129 3028 a<2524>p 2209 3028 a<2557>p 2289 +3028 a<2434>p 2369 3028 a<2448>p 2449 3028 a<244b>p 2529 +3028 a<4238>p 2609 3028 a<3a5f>p 2689 3028 a<2437>p 2769 +3028 a<2446>p 2849 3028 a<2424>p 2929 3028 a<245e>p 291 +3153 a<2439>p 367 3153 a<2123>p FJ 446 3153 a(POSIX)p +FD 733 3153 a<3444>p 813 3153 a<362d>p 893 3153 a<2447>p 973 +3153 a<244f>p 1053 3153 a<2122>p 1133 3153 a<3c21>p 1213 +3153 a<244e>p 1293 3153 a<2535>p 1373 3153 a<2556>p 1453 +3153 a<2555>p 1533 3153 a<2521>p 1613 3153 a<2524>p 1693 +3153 a<256b>p 1773 3153 a<2537>p 1853 3153 a<2539>p 1933 +3153 a<2546>p 2013 3153 a<2560>p 2093 3153 a<242c>p 2173 +3153 a<2422>p 2253 3153 a<246a>p 2333 3153 a<245e>p 2413 +3153 a<2439>p 2489 3153 a<2123>p FG 291 3360 a(DOS)p +FH 509 3360 a<2555>p 589 3360 a<2521>p 669 3360 a<2524>p 749 +3360 a<256b>p 829 3360 a<2537>p 909 3360 a<2539>p 989 +3360 a<2546>p 1069 3360 a<2560>p FJ 1189 3360 a(MS-DOS)p +FD 1541 3360 a<2555>p 1621 3360 a<2521>p 1701 3360 a<2524>p 1781 +3360 a<256b>p 1861 3360 a<2537>p 1941 3360 a<2539>p 2021 +3360 a<2546>p 2101 3360 a<2560>p 2181 3360 a<2123>p FJ +2259 3360 a(F) -9 b(A)i(T)p FD 2447 3360 a<244b>p 2527 +3360 a<2468>p 2607 3360 a<246b>p 2687 3360 a<3449>p 2767 +3360 a<4d7d>p 2847 3360 a<2472>p 2927 3360 a<3954>p 498 +3485 a<2426>p 574 3485 a<2123>p 370 3692 a<3346>p 450 +3692 a<2535>p 530 3692 a<2556>p 610 3692 a<2555>p 690 +3692 a<2521>p 770 3692 a<2524>p 850 3692 a<256b>p 930 +3692 a<2537>p 1010 3692 a<2539>p 1090 3692 a<2546>p 1170 +3692 a<2560>p 1250 3692 a<244f>p 1330 3692 a<2122>p 1408 +3692 a<2555>p 1488 3692 a<2521>p 1568 3692 a<2524>p 1648 +3692 a<256b>p 1728 3692 a<255e>p 1808 3692 a<254d>p 1888 +3692 a<213c>p 1968 3692 a<2538>p 2048 3692 a<2563>p 2128 +3692 a<2448>p 2208 3692 a<4631>p 2288 3692 a<2438>p 2368 +3692 a<3c42>p 2448 3692 a<3954>p 2528 3692 a<2562>p 2608 +3692 a<2538>p 2688 3692 a<2565>p 2768 3692 a<213c>p 2848 +3692 a<256b>p 2928 3692 a<244b>p 291 3817 a<256a>p 370 +3817 a<2573>p 449 3817 a<252f>p 528 3817 a<2437>p 607 +3817 a<2446>p 686 3817 a<2424>p 765 3817 a<245e>p 844 +3817 a<2439>p 920 3817 a<2123>p 995 3817 a<243d>p 1074 +3817 a<244e>p 1153 3817 a<243f>p 1232 3817 a<2461>p 1311 +3817 a<2122>p 1386 3817 a<2535>p 1465 3817 a<2556>p 1544 +3817 a<2555>p 1622 3817 a<2521>p 1700 3817 a<2524>p 1779 +3817 a<256b>p 1858 3817 a<2537>p 1937 3817 a<2539>p 2016 +3817 a<2546>p 2095 3817 a<2560>p 2174 3817 a<244e>p 2253 +3817 a<3d68>p 2332 3817 a<4d7d>p 2411 3817 a<2472>p 2490 +3817 a<3954>p 2569 3817 a<2426>p 2648 3817 a<253f>p 2727 +3817 a<2539>p 2806 3817 a<252f>p 2885 3817 a<244f>p 2964 +3817 a<2122>p 291 3941 a<2555>p 371 3941 a<2521>p 451 +3941 a<2524>p 532 3941 a<256b>p 613 3941 a<2537>p 694 +3941 a<2539>p 775 3941 a<2546>p 856 3941 a<2560>p 937 +3941 a<255e>p 1018 3941 a<254d>p 1099 3941 a<213c>p 1180 +3941 a<2538>p 1260 3941 a<2563>p 1340 3941 a<2448>p 1421 +3941 a<4631>p 1502 3941 a<2438>p 1582 3941 a<253f>p 1663 +3941 a<2539>p 1743 3941 a<252f>p 1824 3941 a<2448>p 1905 +3941 a<244a>p 1985 3941 a<246a>p 2066 3941 a<245e>p 2146 +3941 a<2439>p FJ 2250 3941 a(\()p FD 2282 3941 a<2555>p 2362 +3941 a<2521>p 2442 3941 a<2524>p 2523 3941 a<256b>p 2604 +3941 a<2537>p 2685 3941 a<2539>p 2766 3941 a<2546>p 2847 +3941 a<2560>p 2928 3941 a<255e>p 291 4066 a<254d>p 371 +4066 a<213c>p 451 4066 a<2538>p 531 4066 a<2563>p 611 +4066 a<242b>p 691 4066 a<2469>p 771 4066 a<382b>p 851 +4066 a<246b>p 931 4066 a<2448>p 1011 4066 a<2122>p 1089 +4066 a<2535>p 1169 4066 a<2556>p 1249 4066 a<2555>p 1329 +4066 a<2521>p 1409 4066 a<2524>p 1489 4066 a<256b>p 1569 +4066 a<2537>p 1649 4066 a<2539>p 1729 4066 a<2546>p 1809 +4066 a<2560>p 1889 4066 a<2472>p 1969 4066 a<3d68>p 2049 +4066 a<4d7d>p 2129 4066 a<2439>p 2209 4066 a<246b>p 2289 +4066 a<244e>p 2369 4066 a<244f>p 2449 4066 a<4331>p 2529 +4066 a<244a>p 2609 4066 a<246b>p 2689 4066 a<3458>p 2769 +4066 a<3f74>p 2849 4066 a<2448>p 2929 4066 a<244a>p 291 +4191 a<246a>p 371 4191 a<245e>p 451 4191 a<2439>p FJ +531 4191 a(\))p FD 563 4191 a<2123>p 370 4315 a<243f>p 449 +4315 a<2440>p 528 4315 a<2437>p 607 4315 a<2122>p 685 +4315 a<2535>p 764 4315 a<2556>p 843 4315 a<2555>p 922 +4315 a<2521>p 1001 4315 a<2524>p 1080 4315 a<256b>p 1159 +4315 a<2537>p 1238 4315 a<2539>p 1317 4315 a<2546>p 1396 +4315 a<2560>p 1475 4315 a<2448>p 1554 4315 a<2555>p 1633 +4315 a<2521>p 1712 4315 a<2524>p 1791 4315 a<256b>p 1870 +4315 a<255e>p 1949 4315 a<254d>p 2028 4315 a<213c>p 2107 +4315 a<2538>p 2186 4315 a<2563>p 2265 4315 a<2448>p 2344 +4315 a<244f>p 2423 4315 a<2122>p 2502 4315 a<493d>p FJ +2601 4315 a(10.2)p FD 2767 4315 a<3c28>p 2846 4315 a<2439>p 2925 +4315 a<2524>p 291 4440 a<2573>p 371 4440 a<253f>p 451 +4440 a<2555>p 531 4440 a<2527>p 611 4440 a<213c>p 691 +4440 a<2539>p 771 4440 a<2447>p 851 4440 a<244e>p 931 +4440 a<245f>p 1011 4440 a<2464>p 1091 4440 a<246a>p 1171 +4440 a<2448>p 1251 4440 a<246a>p 1331 4440 a<2472>p 1411 +4440 a<3954>p 1491 4440 a<2424>p 1571 4440 a<245e>p 1651 +4440 a<2439>p 1727 4440 a<2123>p 1805 4440 a<493d>p FJ +1913 4440 a(10.2)p FD 2089 4440 a<244b>p 2169 4440 a<3c28>p 2249 +4440 a<2437>p 2329 4440 a<243f>p 2409 4440 a<244e>p 2489 +4440 a<244f>p 2569 4440 a<255e>p 2649 4440 a<252f>p 2729 +4440 a<256d>p Fq 2809 4409 a(8)p FD 2846 4440 a<2447>p 2926 +4440 a<2439>p 291 4564 a<242c>p 371 4564 a<2122>p 450 +4564 a<2535>p 530 4564 a<2556>p 610 4564 a<2555>p 690 +4564 a<2521>p 770 4564 a<2524>p 850 4564 a<256b>p 930 +4564 a<2537>p 1010 4564 a<2539>p 1090 4564 a<2546>p 1170 +4564 a<2560>p 1250 4564 a<244f>p 1330 4564 a<2122>p 1408 +4564 a<2433>p 1488 4564 a<244e>p 1568 4564 a<255e>p 1648 +4564 a<252f>p 1728 4564 a<256d>p 1808 4564 a<244b>p 1888 +4564 a<4250>p 1968 4564 a<317e>p 2048 4564 a<2439>p 2128 +4564 a<246b>p 2208 4564 a<3458>p 2288 4564 a<3f74>p 2368 +4564 a<2524>p 2448 4564 a<2573>p 2528 4564 a<253f>p 2608 +4564 a<2555>p 2688 4564 a<2527>p 2768 4564 a<213c>p 2848 +4564 a<2539>p 2928 4564 a<2472>p 291 4689 a<2462>p 371 +4689 a<2441>p 451 4689 a<245e>p 531 4689 a<2439>p 607 +4689 a<2123>p 370 4813 a<2535>p 447 4813 a<2556>p 524 +4813 a<2555>p 597 4813 a<2521>p 670 4813 a<2524>p 747 +4813 a<256b>p 824 4813 a<2537>p 901 4813 a<2539>p 978 +4813 a<2546>p 1055 4813 a<2560>p 1132 4813 a<2524>p 1209 +4813 a<2573>p 1286 4813 a<253f>p 1363 4813 a<2555>p 1436 +4813 a<2527>p 1509 4813 a<213c>p 1586 4813 a<2539>p 1663 +4813 a<244f>p 1740 4813 a<2122>p 1799 4813 a<2555>p 1872 +4813 a<2521>p 1945 4813 a<2524>p 2022 4813 a<256b>p 2099 +4813 a<255e>p 2176 4813 a<254d>p 2253 4813 a<213c>p 2330 +4813 a<2538>p 2403 4813 a<2563>p 2476 4813 a<244e>p 2553 +4813 a<2524>p 2630 4813 a<2573>p 2707 4813 a<253f>p 2784 +4813 a<2555>p 2857 4813 a<2527>p 2930 4813 a<213c>p 291 +4938 a<2539>p FJ 398 4938 a(\()p FD 430 4938 a<493d>p FJ +538 4938 a(10.1\))p FD 746 4938 a<2448>p 826 4938 a<4631>p 906 +4938 a<4579>p 986 4938 a<244e>p 1066 4938 a<2524>p 1146 +4938 a<2573>p 1226 4938 a<253f>p 1306 4938 a<2555>p 1386 +4938 a<2527>p 1466 4938 a<213c>p 1546 4938 a<2539>p 1626 +4938 a<2472>p 1706 4938 a<2462>p 1786 4938 a<2441>p 1866 +4938 a<245e>p 1946 4938 a<2439>p 2022 4938 a<2123>p 291 +5303 1086 4 v Fp 383 5357 a(8)p Fj 418 5380 a(src/p)r +(osix/usr/include/serv)n(er/\014le.h)p Fo 1509 5380 a<244b>p 1573 +5380 a<446a>p 1637 5380 a<3541>p 1701 5380 a<2123>p dyy +eop end +%%Page: 78 78 +TeXDict begin 78 77 bop 746 993 4 125 v 4104 993 V 746 +1117 V FB 1072 1080 a(/*)p 4104 1117 V 746 1242 V 1116 +1204 a(*)p FD 1203 1204 a<2551>p 1283 1204 a<2539>p 1363 +1204 a<4c3e>p 1443 1204 a<244e>p 1523 1204 a<4329>p 1603 +1204 a<246a>p FB 1726 1204 a(......)p FD 2031 1204 a<307a>p 2111 +1204 a<3f74>p FB 2234 1204 a(path)p FD 2452 1204 a<2447>p 2532 +1204 a<3b58>p 2612 1204 a<446a>p 2692 1204 a<2437>p 2772 +1204 a<243f>p 2852 1204 a<2551>p 2932 1204 a<2539>p 3012 +1204 a<2472>p 3092 1204 a<3d67>p 3172 1204 a<2139>p 3252 +1204 a<244b>p 3332 1204 a<4329>p 3412 1204 a<2443>p 3492 +1204 a<2446>p 3572 1204 a<2424>p 3652 1204 a<242f>p 3728 +1204 a<2123>p 4104 1242 V 746 1366 V FB 1116 1329 a(*)p +FD 2075 1329 a<3a47>p 2155 1329 a<3865>p 2235 1329 a<244e>p 2315 +1329 a<4d57>p 2395 1329 a<4147>p 2475 1329 a<245e>p 2555 +1329 a<2447>p 2635 1329 a<4329>p 2715 1329 a<2443>p 2795 +1329 a<243f>p 2875 1329 a<2469>p 2955 1329 a<2122>p 3033 +1329 a<243d>p 3113 1329 a<244e>p 3193 1329 a<4d57>p 3273 +1329 a<4147>p 3353 1329 a<244b>p 3433 1329 a<4250>p 3513 +1329 a<317e>p 3593 1329 a<2439>p 3673 1329 a<246b>p 4104 +1366 V 746 1491 V FB 1116 1453 a(*)p FD 2075 1453 a<255d>p 2155 +1453 a<213c>p 2235 1453 a<2548>p 2315 1453 a<2472>p 2395 +1453 a<4a56>p 2475 1453 a<2439>p 2551 1453 a<2123>p 4104 +1491 V 746 1615 V FB 1116 1578 a(*/)p 4104 1615 V 746 +1740 V 1072 1703 a(ID)p 4104 1740 V 746 1864 V 1072 1827 +a(traverse\(char) 38 b(*path\))p 4104 1864 V 746 1989 +V 1072 1952 a({)p 4104 1989 V 746 2113 V 1159 2076 a(ID) 130 +b(tmp;)p 4104 2113 V 746 2238 V 1159 2201 a(char)p FD +1377 2201 a<3b44>p 1457 2201 a<246a>p 1537 2201 a<244e>p 1617 +2201 a<2551>p 1697 2201 a<2539>p 1777 2201 a<4c3e>p FB +1857 2201 a(;)p 4104 2238 V 746 2363 V 1159 2325 a(char)p +FD 1377 2325 a<383d>p 1457 2325 a<3a5f>p 1537 2325 a<244e>p 1617 +2325 a<4d57>p 1697 2325 a<4147>p FB 1777 2325 a(;)p 4104 +2363 V 746 2487 V 4104 2487 V 746 2612 V 1159 2574 a(if) 43 +b(\()p FD 1334 2574 a<2551>p 1414 2574 a<2539>p 1494 +2574 a<4c3e>p 1574 2574 a<242c>p 1654 2574 a<4064>p 1734 +2574 a<4250>p 1814 2574 a<2551>p 1894 2574 a<2539>p FB +1974 2574 a(\))p 4104 2612 V 746 2736 V 1290 2699 a(tmp)g(=)g(rootdir;) +p 4104 2736 V 746 2861 V 1159 2823 a(else)p 4104 2861 +V 746 2985 V 1290 2948 a(tmp)g(=)p FD 1552 2948 a<252b>p 1632 +2948 a<256c>p 1712 2948 a<2573>p 1792 2948 a<2548>p 1872 +2948 a<2557>p 1952 2948 a<256d>p 2032 2948 a<253b>p 2112 +2948 a<2539>p 2192 2948 a<244e>p 2272 2948 a<252b>p 2352 +2948 a<256c>p 2432 2948 a<2573>p 2512 2948 a<2548>p 2592 +2948 a<2547>p 2672 2948 a<2523>p 2752 2948 a<256c>p 2832 +2948 a<252f>p 2912 2948 a<2548>p 2992 2948 a<256a>p FB +3072 2948 a(;)p 4104 2985 V 746 3110 V 4104 3110 V 746 +3234 V FD 1159 3197 a<3b44>p 1239 3197 a<246a>p 1319 +3197 a<244e>p 1399 3197 a<2551>p 1479 3197 a<2539>p 1559 +3197 a<4c3e>p FB 1682 3197 a(=)g(path;)p 4104 3234 V +746 3359 V 4104 3359 V 746 3483 V 1159 3446 a(while)f(\(<)p +FD 1509 3446 a<244e>p 1589 3446 a<2433>p 1669 3446 a<246a>p 1749 +3446 a<244e>p 1829 3446 a<2551>p 1909 3446 a<2539>p 1989 +3446 a<4c3e>p 2069 3446 a<242c>p FB 2191 3446 a(NULL)p +FD 2409 3446 a<2447>p 2489 3446 a<244f>p 2569 3446 a<244a>p 2649 +3446 a<2424>p FB 2729 3446 a(>\))p 4104 3483 V 746 3608 +V 1247 3571 a({)p 4104 3608 V 746 3732 V FD 1334 3695 +a<383d>p 1414 3695 a<3a5f>p 1494 3695 a<244e>p 1574 3695 +a<4d57>p 1654 3695 a<4147>p FB 1777 3695 a(=)h(<)p FD +1908 3695 a<3b44>p 1988 3695 a<246a>p 2068 3695 a<244e>p 2148 +3695 a<2551>p 2228 3695 a<2539>p 2308 3695 a<4c3e>p 2388 +3695 a<242b>p 2468 3695 a<2469>p 2548 3695 a<4068>p 2628 +3695 a<462c>p 2708 3695 a<4d57>p 2788 3695 a<4147>p 2868 +3695 a<2472>p 2948 3695 a<2452>p 3028 3695 a<2448>p 3108 +3695 a<2444>p 3188 3695 a<3c68>p 3268 3695 a<246a>p 3348 +3695 a<3d50>p 3428 3695 a<2439>p FB 3508 3695 a(>;)p +4104 3732 V 746 3857 V 1334 3820 a(<)p FD 1378 3820 a<3b44>p 1458 +3820 a<246a>p 1538 3820 a<244e>p 1618 3820 a<4d57>p 1698 +3820 a<4147>p 1778 3820 a<244f>p 1858 3820 a<3b44>p 1938 +3820 a<246a>p 2018 3820 a<244e>p 2098 3820 a<2551>p 2178 +3820 a<2539>p 2258 3820 a<4c3e>p 2338 3820 a<244b>p 2418 +3820 a<467e>p 2498 3820 a<246c>p 2578 3820 a<246b>p FB +2658 3820 a(>;)p 4104 3857 V 746 3981 V 4104 3981 V 746 +4106 V 1334 4069 a(tmp)f(=)h(FS_LOOKUP)d(\(tmp,)p FD +2293 4069 a<383d>p 2373 4069 a<3a5f>p 2453 4069 a<244e>p 2533 +4069 a<4d57>p 2613 4069 a<4147>p FB 2693 4069 a(\);)i(/*)p +FD 2954 4069 a<2551>p 3034 4069 a<2539>p 3114 4069 a<4c3e>p 3194 +4069 a<2472>p 3274 4069 a<2452>p 3354 4069 a<2448>p 3434 +4069 a<2444>p 3514 4069 a<2440>p 3594 4069 a<2431>p 3674 +4069 a<4329>p 3754 4069 a<246b>p FB 3876 4069 a(*/)p +4104 4106 V 746 4231 V 4104 4231 V 746 4355 V 1334 4318 +a(<)p FD 1421 4318 a<492c>p 1501 4318 a<4d57>p 1581 4318 +a<244a>p 1661 4318 a<2469>p 1741 4318 a<2450>p 1821 4318 +a<2528>p 1901 4318 a<2569>p 1981 4318 a<213c>p 2061 4318 +a<3d68>p 2141 4318 a<4d7d>p 2221 4318 a<2472>p 2301 4318 +a<3954>p 2381 4318 a<2426>p FB 2503 4318 a(>)p 4104 4355 +V 746 4480 V 4104 4480 V 746 4604 V 1247 4567 a(})p 4104 +4604 V 746 4729 V 1159 4691 a(return)g(\(tmp\);) 171 +b(/*)p FD 2031 4691 a<3a47>p 2111 4691 a<3865>p 2191 +4691 a<245e>p 2271 4691 a<2447>p 2351 4691 a<4329>p 2431 +4691 a<2443>p 2511 4691 a<243f>p FB 2634 4691 a(*/)p +4104 4729 V 746 4853 V 1072 4816 a(})p 4104 4853 V 746 +4978 V 4104 4978 V dyy eop end +%%Page: 79 79 +TeXDict begin 79 78 bop FD 811 1838 a<493d>p FJ 919 1838 +a(10.2:)p FD 1127 1838 a<2535>p 1207 1838 a<2556>p 1287 +1838 a<2555>p 1367 1838 a<2521>p 1447 1838 a<2524>p 1527 +1838 a<256b>p 1607 1838 a<2537>p 1687 1838 a<2539>p 1767 +1838 a<2546>p 1847 1838 a<2560>p 1927 1838 a<2524>p 2007 +1838 a<2573>p 2087 1838 a<253f>p 2167 1838 a<2555>p 2247 +1838 a<2527>p 2327 1838 a<213c>p 2407 1838 a<2539>p 291 +2057 3278 4 v 404 2144 a<2524>p 484 2144 a<2573>p 564 +2144 a<253f>p 644 2144 a<2555>p 724 2144 a<2527>p 804 +2144 a<213c>p 884 2144 a<2539>p 964 2144 a<4c3e>p 2283 +2144 a<3521>p 2363 2144 a<473d>p 291 2185 V 291 2201 +V FJ 340 2289 a(FS)p 445 2289 25 4 v 31 w(INIT)p FD 1157 +2289 a<2535>p 1237 2289 a<2556>p 1317 2289 a<2555>p 1397 +2289 a<2521>p 1477 2289 a<2524>p 1557 2289 a<256b>p 1637 +2289 a<2537>p 1717 2289 a<2539>p 1797 2289 a<2546>p 1877 +2289 a<2560>p 1957 2289 a<244e>p 2037 2289 a<3d69>p 2117 +2289 a<347c>p 2197 2289 a<323d>p FJ 340 2413 a(FS)p 445 +2413 V 31 w(LOOKUP)p FD 1157 2413 a<2551>p 1237 2413 +a<2539>p 1317 2413 a<4c3e>p 1397 2413 a<2472>p 1477 2413 +a<4d57>p 1557 2413 a<4147>p 1637 2413 a<2452>p 1717 2413 +a<2448>p 1797 2413 a<2444>p 1877 2413 a<2440>p 1957 2413 +a<2431>p 2037 2413 a<4329>p 2117 2413 a<246b>p 2197 2413 +a<2123>p FJ 340 2538 a(FS)p 445 2538 V 31 w(GET) -7 b(A)g(TTR)p +FD 1157 2538 a<2555>p 1237 2538 a<2521>p 1317 2538 a<2524>p 1397 +2538 a<256b>p 1477 2538 a<244e>p 1557 2538 a<4230>p 1637 +2538 a<402d>p 1717 2538 a<2472>p 1797 2538 a<4649>p 1877 +2538 a<245f>p 1957 2538 a<3c68>p 2037 2538 a<246b>p FJ +340 2662 a(FS)p 445 2662 V 31 w(PUT)g(A)g(TTR)p FD 1157 +2662 a<2555>p 1237 2662 a<2521>p 1317 2662 a<2524>p 1397 +2662 a<256b>p 1477 2662 a<244e>p 1557 2662 a<4230>p 1637 +2662 a<402d>p 1717 2662 a<2472>p 1797 2662 a<3d71>p 1877 +2662 a<242d>p 1957 2662 a<397e>p 2037 2662 a<2460>p FJ +2135 2662 a(\()p FD 2167 2662 a<4a51>p 2247 2662 a<3939>p 2327 +2662 a<2439>p 2407 2662 a<246b>p FJ 2487 2662 a(\)) 340 +2787 y(FS)p 445 2787 V 31 w(READ)p FD 1157 2787 a<2555>p 1237 +2787 a<2521>p 1317 2787 a<2524>p 1397 2787 a<256b>p 1477 +2787 a<244e>p 1557 2787 a<4662>p 1637 2787 a<4d46>p 1717 +2787 a<2472>p 1797 2787 a<4649>p 1877 2787 a<245f>p 1957 +2787 a<3c68>p 2037 2787 a<246b>p FJ 340 2911 a(FS)p 445 +2911 V 31 w(WRITE)p FD 1157 2911 a<2555>p 1237 2911 a<2521>p 1317 +2911 a<2524>p 1397 2911 a<256b>p 1477 2911 a<244b>p 1557 +2911 a<3e70>p 1637 2911 a<4a73>p 1717 2911 a<2472>p 1797 +2911 a<3d71>p 1877 2911 a<242d>p 1957 2911 a<397e>p 2037 +2911 a<2460>p FJ 340 3036 a(FS)p 445 3036 V 31 w(TR)n(UNC)p +FD 1157 3036 a<2555>p 1237 3036 a<2521>p 1317 3036 a<2524>p 1397 +3036 a<256b>p 1477 3036 a<2535>p 1557 3036 a<2524>p 1637 +3036 a<253a>p 1717 3036 a<2472>p 1797 3036 a<4a51>p 1877 +3036 a<3939>p 1957 3036 a<2439>p 2037 3036 a<246b>p FJ +340 3160 a(FS)p 445 3160 V 31 w(MKDIR)p FD 1157 3160 +a<2547>p 1237 3160 a<2523>p 1317 3160 a<256c>p 1397 3160 +a<252f>p 1477 3160 a<2548>p 1557 3160 a<256a>p 1637 3160 +a<2472>p 1717 3160 a<3a6e>p 1797 3160 a<402e>p 1877 3160 +a<2439>p 1957 3160 a<246b>p FJ 340 3285 a(FS)p 445 3285 +V 31 w(RMDIR)p FD 1157 3285 a<2547>p 1237 3285 a<2523>p 1317 +3285 a<256c>p 1397 3285 a<252f>p 1477 3285 a<2548>p 1557 +3285 a<256a>p 1637 3285 a<2472>p 1717 3285 a<3a6f>p 1797 +3285 a<3d7c>p 1877 3285 a<2439>p 1957 3285 a<246b>p FJ +340 3409 a(FS)p 445 3409 V 31 w(MKNOD)p FD 1157 3409 +a<2539>p 1237 3409 a<255a>p 1317 3409 a<2537>p 1397 3409 +a<2563>p 1477 3409 a<256b>p 1557 3409 a<2555>p 1637 3409 +a<2521>p 1717 3409 a<2524>p 1797 3409 a<256b>p 1877 3409 +a<2472>p 1957 3409 a<3a6e>p 2037 3409 a<402e>p FJ 340 +3534 a(FS)p 445 3534 V 31 w(RMNOD)p FD 1157 3534 a<2539>p 1237 +3534 a<255a>p 1317 3534 a<2537>p 1397 3534 a<2563>p 1477 +3534 a<256b>p 1557 3534 a<2555>p 1637 3534 a<2521>p 1717 +3534 a<2524>p 1797 3534 a<256b>p 1877 3534 a<2472>p 1957 +3534 a<3a6f>p 2037 3534 a<3d7c>p FJ 340 3658 a(FS)p 445 +3658 V 31 w(LINK) 477 b(\()p FD 1189 3658 a<254f>p 1269 +3658 a<213c>p 1349 3658 a<2549>p FJ 1429 3658 a(\))p +FD 1481 3658 a<256a>p 1561 3658 a<2573>p 1641 3658 a<252f>p 1721 +3658 a<2472>p 1801 3658 a<3a6e>p 1881 3658 a<402e>p 1961 +3658 a<2439>p 2041 3658 a<246b>p FJ 340 3783 a(FS)p 445 +3783 V 31 w(REMO)n(VE)p FD 1157 3783 a<2555>p 1237 3783 +a<2521>p 1317 3783 a<2524>p 1397 3783 a<256b>p 1477 3783 +a<2472>p 1557 3783 a<3a6f>p 1637 3783 a<3d7c>p 1717 3783 +a<2439>p 1797 3783 a<246b>p FJ 340 3907 a(FS)p 445 3907 +V 31 w(MOUNT)p FD 1157 3907 a<2555>p 1237 3907 a<2521>p 1317 +3907 a<2524>p 1397 3907 a<256b>p 1477 3907 a<2537>p 1557 +3907 a<2539>p 1637 3907 a<2546>p 1717 3907 a<2560>p 1797 +3907 a<2472>p 1877 3907 a<255e>p 1957 3907 a<2526>p 2037 +3907 a<2573>p 2117 3907 a<2548>p 2197 3907 a<2439>p 2277 +3907 a<246b>p FJ 340 4032 a(FS)p 445 4032 V 31 w(UNMOUNT)p +FD 1157 4032 a<2555>p 1237 4032 a<2521>p 1317 4032 a<2524>p 1397 +4032 a<256b>p 1477 4032 a<2537>p 1557 4032 a<2539>p 1637 +4032 a<2546>p 1717 4032 a<2560>p 1797 4032 a<2472>p 1877 +4032 a<2522>p 1957 4032 a<2573>p 2037 4032 a<255e>p 2117 +4032 a<2526>p 2197 4032 a<2573>p 2277 4032 a<2548>p 2357 +4032 a<2439>p 2437 4032 a<246b>p 291 4073 3278 4 v dyy +eop end +%%Page: 80 80 +TeXDict begin 80 79 bop FB 747 530 a(MS-DOS)p FH 1041 +530 a<2555>p 1121 530 a<2521>p 1201 530 a<2524>p 1281 +530 a<256b>p 1361 530 a<2537>p 1441 530 a<2539>p 1521 +530 a<2546>p 1601 530 a<2560>p FG 1700 530 a(\(obsoleted\))p +FJ 827 717 a(MS-DOS)p FD 1179 717 a<2555>p 1259 717 a<2521>p 1339 +717 a<2524>p 1419 717 a<256b>p 1499 717 a<2537>p 1579 +717 a<2539>p 1659 717 a<2546>p 1739 717 a<2560>p 1819 +717 a<244f>p 1899 717 a<2122>p FJ 1977 717 a(POSIX)p +FD 2264 717 a<3444>p 2344 717 a<362d>p 2424 717 a<2447>p 2504 +717 a<244e>p 2584 717 a<2535>p 2664 717 a<2556>p 2744 +717 a<2555>p 2824 717 a<2521>p 2904 717 a<2524>p 2984 +717 a<256b>p 3064 717 a<2537>p 3144 717 a<2539>p 3224 +717 a<2546>p 3304 717 a<2560>p 3384 717 a<244e>p 747 +841 a<2452>p 827 841 a<2448>p 907 841 a<2444>p 987 841 +a<2447>p 1067 841 a<2439>p 1143 841 a<2123>p 827 966 +a<3470>p 907 966 a<4b5c>p 987 966 a<452a>p 1067 966 a<244b>p 1147 +966 a<244f>p 1227 966 a<2122>p FJ 1304 966 a(MS-DOS)p +FD 1655 966 a<244e>p FJ 1762 966 a(F) -9 b(A)i(T)p FD +1950 966 a<2555>p 2029 966 a<2521>p 2108 966 a<2524>p 2188 +966 a<256b>p 2268 966 a<2537>p 2348 966 a<2539>p 2428 +966 a<2546>p 2508 966 a<2560>p 2588 966 a<2448>p 2668 +966 a<4631>p 2748 966 a<306c>p 2828 966 a<2447>p 2908 +966 a<2439>p 2988 966 a<242c>p 3068 966 a<2122>p 3143 +966 a<3c21>p 3223 966 a<244e>p 3303 966 a<4540>p 3383 +966 a<242c>p 747 1090 a<3348>p 827 1090 a<4425>p 907 +1090 a<2435>p 987 1090 a<246c>p 1067 1090 a<2446>p 1147 +1090 a<2424>p 1227 1090 a<245e>p 1307 1090 a<2439>p 1383 +1090 a<2123>p FE 872 1298 a(\017)p FD 955 1298 a<4439>p 1035 +1298 a<2424>p 1115 1298 a<2555>p 1195 1298 a<2521>p 1275 +1298 a<2524>p 1355 1298 a<256b>p 1435 1298 a<4c3e>p FJ +1542 1298 a(\()p FD 1574 1298 a<3a47>p 1654 1298 a<4267>p FJ +1761 1298 a(256)p FD 1914 1298 a<4a38>p 1994 1298 a<3b7a>p FJ +2074 1298 a(\))p FD 2133 1298 a<244e>p 2213 1298 a<2535>p 2293 +1298 a<255d>p 2373 1298 a<213c>p 2453 1298 a<2548>p FE +872 1489 a(\017)p FD 955 1489 a<2537>p 1035 1489 a<2573>p 1115 +1489 a<255c>p 1195 1489 a<256a>p 1275 1489 a<2543>p 1355 +1489 a<252f>p 1435 1489 a<256a>p 1515 1489 a<2573>p 1595 +1489 a<252f>p 1675 1489 a<244e>p 1755 1489 a<2535>p 1835 +1489 a<255d>p 1915 1489 a<213c>p 1995 1489 a<2548>p FE +872 1680 a(\017)p FD 955 1680 a<2539>p 1035 1680 a<255a>p 1115 +1680 a<2537>p 1195 1680 a<2563>p 1275 1680 a<256b>p 1355 +1680 a<2555>p 1435 1680 a<2521>p 1515 1680 a<2524>p 1595 +1680 a<256b>p 1675 1680 a<244e>p 1755 1680 a<2537>p 1835 +1680 a<255f>p 1915 1680 a<2565>p 1995 1680 a<256c>p 2075 +1680 a<213c>p 2155 1680 a<2548>p 2235 1680 a<3521>p 2315 +1680 a<473d>p 2395 1680 a<244e>p 2475 1680 a<2535>p 2555 +1680 a<255d>p 2635 1680 a<213c>p 2715 1680 a<2548>p 827 +1887 a<2433>p 906 1887 a<246c>p 985 1887 a<2469>p 1064 +1887 a<244e>p 1143 1887 a<3348>p 1222 1887 a<4425>p 1301 +1887 a<3521>p 1380 1887 a<473d>p 1459 1887 a<244f>p 1538 +1887 a<2122>p FJ 1613 1887 a(MS-DOS)p FD 1963 1887 a<2555>p 2041 +1887 a<2521>p 2119 1887 a<2524>p 2198 1887 a<256b>p 2277 +1887 a<2537>p 2356 1887 a<2539>p 2435 1887 a<2546>p 2514 +1887 a<2560>p 2593 1887 a<3c2b>p 2672 1887 a<424e>p 2751 +1887 a<244f>p 2830 1887 a<4a51>p 2909 1887 a<3939>p 2988 +1887 a<2437>p 3067 1887 a<244a>p 3146 1887 a<2424>p 3225 +1887 a<3741>p 3304 1887 a<2447>p 3383 1887 a<3348>p 747 +2012 a<4425>p 826 2012 a<2437>p 905 2012 a<2446>p 984 +2012 a<2424>p 1063 2012 a<245e>p 1142 2012 a<2439>p 1218 +2012 a<2123>p 1291 2012 a<243d>p 1370 2012 a<244e>p 1449 +2012 a<243f>p 1528 2012 a<2461>p 1607 2012 a<2122>p 1680 +2012 a<3d3e>p 1759 2012 a<4d68>p 1838 2012 a<244e>p FJ +1942 2012 a(MS-DOS)p FD 2291 2012 a<2537>p 2370 2012 +a<2539>p 2449 2012 a<2546>p 2528 2012 a<2560>p 2607 2012 +a<242b>p 2686 2012 a<2469>p 2765 2012 a<4649>p 2844 2012 +a<245f>p 2923 2012 a<3d71>p 3002 2012 a<242d>p 3081 2012 +a<3244>p 3160 2012 a<473d>p 3239 2012 a<2448>p 3318 2012 +a<244a>p 3395 2012 a<2443>p 747 2137 a<2446>p 827 2137 +a<2424>p 907 2137 a<245e>p 987 2137 a<2439>p 1063 2137 +a<2123>p FH 747 2377 a<3348>p 827 2377 a<4425>p 907 2377 +a<4a7d>p 987 2377 a<4b21>p FJ 1150 2377 a(F)e(A)i(T)p +FD 1339 2377 a<2555>p 1419 2377 a<2521>p 1499 2377 a<2524>p 1579 +2377 a<256b>p 1659 2377 a<2537>p 1739 2377 a<2539>p 1819 +2377 a<2546>p 1899 2377 a<2560>p 1979 2377 a<244e>p 2059 +2377 a<3348>p 2139 2377 a<4425>p 2219 2377 a<4a7d>p 2299 +2377 a<4b21>p 2379 2377 a<244f>p 2459 2377 a<2122>p FJ +2539 2377 a(DOS)p FD 2742 2377 a<2448>p 2822 2377 a<244e>p 2902 +2377 a<3626>p 2982 2377 a<4d2d>p 3062 2377 a<2472>p 3142 +2377 a<3954>p 3222 2377 a<2428>p 3302 2377 a<246b>p 3382 +2377 a<2468>p 747 2502 a<2426>p 828 2502 a<244b>p 909 +2502 a<2439>p 990 2502 a<246b>p 1071 2502 a<2433>p 1152 +2502 a<2448>p 1233 2502 a<242b>p 1314 2502 a<2469>p 1395 +2502 a<2122>p 1471 2502 a<2462>p 1552 2502 a<2448>p 1633 +2502 a<244e>p FJ 1743 2502 a(F)e(A)i(T)p FD 1934 2502 +a<2555>p 2014 2502 a<2521>p 2094 2502 a<2524>p 2175 2502 +a<256b>p 2256 2502 a<2537>p 2337 2502 a<2539>p 2418 2502 +a<2546>p 2499 2502 a<2560>p 2580 2502 a<244e>p 2661 2502 +a<3449>p 2742 2502 a<4d7d>p 2823 2502 a<3e70>p 2904 2502 +a<4a73>p 2985 2502 a<244f>p 3066 2502 a<243d>p 3146 2502 +a<244e>p 3227 2502 a<245e>p 3308 2502 a<245e>p 3388 2502 +a<3b48>p 747 2626 a<4d51>p 827 2626 a<2439>p 907 2626 +a<246b>p 987 2626 a<4a7d>p 1067 2626 a<3c30>p 1147 2626 +a<2472>p 1227 2626 a<2448>p 1307 2626 a<246a>p 1387 2626 +a<245e>p 1467 2626 a<2439>p 1543 2626 a<2123>p 827 2751 +a<3348>p 907 2751 a<4425>p 987 2751 a<4974>p 1067 2751 +a<4a2c>p 1147 2751 a<244b>p 1227 2751 a<2444>p 1307 2751 +a<2424>p 1387 2751 a<2446>p 1467 2751 a<244f>p 1547 2751 +a<2122>p 1626 2751 a<4a51>p 1706 2751 a<3439>p 1786 2751 +a<2546>p 1866 2751 a<213c>p 1946 2751 a<2556>p 2026 2751 +a<256b>p 2106 2751 a<244e>p 2186 2751 a<467e>p 2266 2751 +a<2443>p 2346 2751 a<243f>p 2426 2751 a<2555>p 2506 2751 +a<2521>p 2586 2751 a<2524>p 2666 2751 a<256b>p 2746 2751 +a<2472>p 2826 2751 a<3b48>p 2906 2751 a<4d51>p 2986 2751 +a<2439>p 3066 2751 a<246b>p 3146 2751 a<2433>p 3226 2751 +a<2448>p 3306 2751 a<244b>p 3386 2751 a<2437>p 747 2875 +a<245e>p 827 2875 a<2439>p FJ 927 2875 a(\()p FD 959 +2875 a<2433>p 1039 2875 a<244e>p 1119 2875 a<2555>p 1199 +2875 a<2521>p 1279 2875 a<2524>p 1359 2875 a<256b>p 1439 +2875 a<2462>p 1519 2875 a<444c>p 1599 2875 a<3e6f>p 1679 +2875 a<244e>p FJ 1786 2875 a(F)e(A)i(T)p FD 1974 2875 +a<2555>p 2054 2875 a<2521>p 2134 2875 a<2524>p 2214 2875 +a<256b>p 2294 2875 a<2447>p 2374 2875 a<2439>p FJ 2454 +2875 a(\))p FD 2486 2875 a<2123>p 827 3000 a<4a51>p 907 +3000 a<3439>p 987 3000 a<2546>p 1067 3000 a<213c>p 1147 +3000 a<2556>p 1227 3000 a<256b>p 1307 3000 a<244e>p 1387 +3000 a<2555>p 1467 3000 a<2521>p 1547 3000 a<2524>p 1627 +3000 a<256b>p 1707 3000 a<244f>p 1787 3000 a<2122>p 1865 +3000 a<3346>p 1945 3000 a<2547>p 2025 3000 a<2523>p 2105 +3000 a<256c>p 2185 3000 a<252f>p 2265 3000 a<2548>p 2345 +3000 a<256a>p 2425 3000 a<244b>p 2505 3000 a<2452>p 2585 +3000 a<2448>p 2665 3000 a<2444>p 2745 3000 a<2440>p 2825 +3000 a<2431>p 2905 3000 a<4238>p 2985 3000 a<3a5f>p 3065 +3000 a<2439>p 3145 3000 a<246b>p 3225 3000 a<2433>p 3305 +3000 a<2448>p 3385 3000 a<2448>p 747 3124 a<2437>p 827 +3124 a<245e>p 907 3124 a<2439>p 983 3124 a<2123>p 1063 +3124 a<2555>p 1143 3124 a<2521>p 1223 3124 a<2524>p 1303 +3124 a<256b>p 1383 3124 a<4c3e>p 1463 3124 a<244f>p 1543 +3124 a<2122>p FJ 1622 3124 a(POSIX.TBL)p FD 2103 3124 +a<2448>p 2183 3124 a<244a>p 2263 3124 a<246a>p 2343 3124 +a<245e>p 2423 3124 a<2439>p 2499 3124 a<2123>p 827 3249 +a<4a51>p 907 3249 a<3439>p 987 3249 a<2546>p 1067 3249 +a<213c>p 1147 3249 a<2556>p 1227 3249 a<256b>p 1307 3249 +a<244f>p 1387 3249 a<3c21>p 1467 3249 a<244e>p 1547 3249 +a<3e70>p 1627 3249 a<4a73>p 1707 3249 a<242c>p 1787 3249 +a<467e>p 1867 3249 a<246a>p 1947 3249 a<245e>p 2027 3249 +a<2439>p 2103 3249 a<2123>p FE 872 3457 a(\017)p FJ 41 +w(MS-DOS)p FD 1305 3457 a<244e>p 1384 3457 a<2555>p 1463 +3457 a<2521>p 1542 3457 a<2524>p 1621 3457 a<256b>p 1700 +3457 a<4c3e>p FJ 1799 3457 a(\(POSIX)p FD 2117 3457 a<2555>p 2196 +3457 a<2521>p 2275 3457 a<2524>p 2354 3457 a<256b>p 2433 +3457 a<255e>p 2512 3457 a<254d>p 2591 3457 a<213c>p 2670 +3457 a<2538>p 2749 3457 a<2563>p 2828 3457 a<242c>p 2907 +3457 a<3c2b>p 2986 3457 a<4630>p 3065 3457 a<452a>p 3144 +3457 a<244b>p 3223 3457 a<4038>p 3302 3457 a<402e>p 3381 +3457 a<2437>p 955 3581 a<245e>p 1035 3581 a<2439>p FJ +1115 3581 a(\))p FE 872 3772 a(\017)p FJ 41 w(POSIX)p +FD 1242 3772 a<3444>p 1322 3772 a<362d>p 1402 3772 a<242b>p 1482 +3772 a<2469>p 1562 3772 a<382b>p 1642 3772 a<2428>p 1722 +3772 a<246b>p 1802 3772 a<2555>p 1882 3772 a<2521>p 1962 +3772 a<2524>p 2042 3772 a<256b>p 2122 3772 a<4c3e>p FE +872 3963 a(\017)p FD 955 3963 a<4230>p 1035 3963 a<402d>p 1115 +3963 a<3e70>p 1195 3963 a<4a73>p FJ 1294 3963 a(\()p +FD 1326 3963 a<2555>p 1406 3963 a<2521>p 1486 3963 a<2524>p 1566 +3963 a<256b>p 1646 3963 a<244e>p 1726 3963 a<2551>p 1806 +3963 a<213c>p 1886 3963 a<255f>p 1966 3963 a<2543>p 2046 +3963 a<2537>p 2126 3963 a<2567>p 2206 3963 a<2573>p FJ +2286 3963 a(/)p FD 2328 3963 a<2555>p 2408 3963 a<2521>p 2488 +3963 a<2524>p 2568 3963 a<256b>p 2648 3963 a<244e>p 2728 +3963 a<3c6f>p 2808 3963 a<4e60>p 2888 3963 a<244a>p 2968 +3963 a<2449>p FJ 3048 3963 a(\))p FD 827 4170 a<3671>p 907 +4170 a<424e>p 987 4170 a<452a>p 1067 4170 a<244b>p 1147 +4170 a<244f>p 1227 4170 a<4a51>p 1307 4170 a<3439>p 1387 +4170 a<2546>p 1467 4170 a<213c>p 1547 4170 a<2556>p 1627 +4170 a<256b>p 1707 4170 a<244e>p 1787 4170 a<4662>p 1867 +4170 a<4d46>p 1947 4170 a<244f>p 2027 4170 a<3c21>p 2107 +4170 a<244e>p 2187 4170 a<2468>p 2267 4170 a<2426>p 2347 +4170 a<244b>p 2427 4170 a<244a>p 2507 4170 a<246a>p 2587 +4170 a<245e>p 2667 4170 a<2439>p 2743 4170 a<2123>p FJ +877 4396 a(DOS001)p FD 1412 4396 a<4439>p 1492 4396 a<2424>p 1572 +4396 a<2555>p 1652 4396 a<2521>p 1732 4396 a<2524>p 1812 +4396 a<256b>p 1892 4396 a<4c3e>p 1972 4396 a<244e>p 2052 +4396 a<4e63>p FB 2593 4396 a(<0777>regular)p FJ 877 4520 +a(DOS002)p FD 1412 4520 a<2537>p 1491 4520 a<2573>p 1570 +4520 a<255c>p 1649 4520 a<256a>p 1727 4520 a<2543>p 1805 +4520 a<252f>p 1884 4520 a<2555>p 1962 4520 a<2521>p 2040 +4520 a<2524>p 2119 4520 a<256b>p 2198 4520 a<244e>p 2277 +4520 a<4e63>p FB 2593 4520 a(<0755>symbolic=.)o(./)o(foo)p +FJ 877 4645 a(DOS003)p FD 1412 4645 a<4439>p 1492 4645 +a<2424>p 1572 4645 a<2555>p 1652 4645 a<2521>p 1732 4645 +a<2524>p 1812 4645 a<256b>p 1892 4645 a<244e>p 1972 4645 +a<4e63>p FB 2593 4645 a(<0700>chrdev=0,0)p dyy eop end +%%Page: 81 81 +TeXDict begin 81 80 bop Fn 291 543 a(10.2.2)p Fk 689 +543 a<2557>p 785 543 a<256d>p 881 543 a<253b>p 977 543 +a<2539>p 1073 543 a<255e>p 1169 543 a<254d>p 1265 543 +a<213c>p 1361 543 a<2538>p 1457 543 a<2563>p Fn 1553 +543 a(\(obsoleted\))p FJ 370 730 a(POSIX)p FD 659 730 +a<2557>p 739 730 a<256d>p 819 730 a<253b>p 899 730 a<2539>p 979 +730 a<255e>p 1059 730 a<254d>p 1139 730 a<213c>p 1219 +730 a<2538>p 1299 730 a<2563>p 1379 730 a<244f>p 1459 +730 a<2122>p FJ 1541 730 a(POSIX)p FD 1829 730 a<3444>p 1909 +730 a<362d>p 1989 730 a<3e65>p 2069 730 a<2447>p 2149 +730 a<4630>p 2229 730 a<2424>p 2309 730 a<2446>p 2389 +730 a<2424>p 2469 730 a<246b>p 2549 730 a<2557>p 2629 +730 a<256d>p 2709 730 a<253b>p 2789 730 a<2539>p FJ 2893 +730 a(\()p FD 2925 730 a<304a>p 291 854 a<323c>p FJ 390 +854 a(POSIX)p FD 678 854 a<2557>p 758 854 a<256d>p 838 +854 a<253b>p 918 854 a<2539>p 998 854 a<2448>p 1078 854 +a<4e2c>p 1158 854 a<352d>p FJ 1238 854 a(\))p FD 1297 +854 a<2472>p 1377 854 a<3449>p 1457 854 a<4d7d>p 1537 +854 a<2437>p 1617 854 a<245e>p 1697 854 a<2439>p 1773 +854 a<2123>p 370 979 a<3346>p FJ 481 979 a(POSIX)p FD +770 979 a<2557>p 851 979 a<256d>p 932 979 a<253b>p 1013 +979 a<2539>p 1094 979 a<244f>p 1175 979 a<2122>p 1253 +979 a<2557>p 1334 979 a<256d>p 1415 979 a<253b>p 1496 +979 a<2539>p 1577 979 a<255e>p 1658 979 a<254d>p 1739 +979 a<213c>p 1820 979 a<2538>p 1900 979 a<2563>p 1980 +979 a<4662>p 2061 979 a<2447>p 2142 979 a<244f>p 2247 +979 a<393d>p 2328 979 a<4224>p 2409 979 a<424e>p FB 2510 +979 a(process)p FD 2845 979 a<2447>p 2926 979 a<493d>p 291 +1103 a<383d>p 371 1103 a<2435>p 451 1103 a<246c>p 531 +1103 a<245e>p 611 1103 a<2439>p 687 1103 a<2123>p 767 +1103 a<2433>p 847 1103 a<244e>p 927 1103 a<393d>p 1007 +1103 a<4224>p 1087 1103 a<424e>p 1167 1103 a<244f>p FJ +1276 1103 a(POSIX)p FD 1564 1103 a<2557>p 1644 1103 a<256d>p 1724 +1103 a<253b>p 1804 1103 a<2539>p 1884 1103 a<255e>p 1964 +1103 a<254d>p 2044 1103 a<213c>p 2124 1103 a<2538>p 2204 +1103 a<2563>p 2284 1103 a<4662>p 2364 1103 a<2447>p 2444 +1103 a<244e>p 2524 1103 a<245f>p 2604 1103 a<3b48>p 2684 +1103 a<4d51>p 2764 1103 a<2439>p 2844 1103 a<246b>p 2924 +1103 a<2462>p 291 1228 a<244e>p 371 1228 a<2447>p 451 +1228 a<2439>p Fq 558 1198 a(9)p FD 595 1228 a<2123>p 370 +1369 3544 4 v 370 4159 4 2790 v FB 486 1519 a(struct) 41 +b(process) 486 1643 y({) 573 1768 y(struct)g(process) 259 +b(*prev;) 573 1892 y(struct) 41 b(process) 259 b(*next;) 573 +2141 y(enum) 42 b(proc_status) 170 b(status;) 40 b(/*)p +FD 1924 2141 a<2557>p 2004 2141 a<256d>p 2084 2141 a<253b>p 2164 +2141 a<2539>p 2244 2141 a<244e>p 2324 2141 a<3e75>p 2404 +2141 a<4256>p 2484 2141 a<2472>p 2564 2141 a<3c28>p 2644 +2141 a<2439>p FB 2767 2141 a(*/) 573 2266 y(pid_t) 1000 +b(pid;) 173 b(/*)p FD 2273 2266 a<2557>p 2353 2266 a<256d>p 2433 +2266 a<253b>p 2513 2266 a<2539>p FB 2636 2266 a(ID) 43 +b(*/) 573 2515 y(uid_t) 303 b(uid;) 521 b(/*)p FD 1924 +2515 a<2557>p 2004 2515 a<256d>p 2084 2515 a<253b>p 2164 +2515 a<2539>p 2244 2515 a<242c>p 2324 2515 a<4230>p 2404 +2515 a<2439>p 2484 2515 a<246b>p 2564 2515 a<3d6a>p 2644 +2515 a<4d2d>p 2724 2515 a<3c54>p FB 2847 2515 a(*/) 573 +2639 y(gid_t) 303 b(gid;) 521 b(/*)p FD 1924 2639 a<2557>p 2004 +2639 a<256d>p 2084 2639 a<253b>p 2164 2639 a<2539>p 2244 +2639 a<242c>p 2324 2639 a<4230>p 2404 2639 a<2439>p 2484 +2639 a<246b>p 2564 2639 a<2530>p 2644 2639 a<256b>p 2724 +2639 a<213c>p 2804 2639 a<2557>p FB 2926 2639 a(*/) 573 +2888 y(ID) 86 b(main_task;) 258 b(/*)p FD 1576 2888 a<2566>p 1656 +2888 a<213c>p 1736 2888 a<2536>p 1816 2888 a<2557>p 1896 +2888 a<256d>p 1976 2888 a<2530>p 2056 2888 a<2569>p 2136 +2888 a<2560>p 2216 2888 a<244e>p 2296 2888 a<2533>p 2376 +2888 a<213c>p 2456 2888 a<2549>p 2536 2888 a<2472>p 2616 +2888 a<3c42>p 2696 2888 a<3954>p 2776 2888 a<2439>p 2856 +2888 a<246b>p 2936 2888 a<253f>p 3016 2888 a<2539>p 3096 +2888 a<252f>p FB 3217 2888 a(*/) 573 3013 y(ID) 86 b(signal_task;) 170 +b(/*)p FD 1576 3013 a<2537>p 1656 3013 a<2530>p 1736 +3013 a<254a>p 1816 3013 a<256b>p 1896 3013 a<244e>p 1976 +3013 a<3c75>p 2056 3013 a<3f2e>p 2136 3013 a<3d68>p 2216 +3013 a<4d7d>p 2296 3013 a<2472>p 2376 3013 a<3954>p 2456 +3013 a<2426>p 2536 3013 a<253f>p 2616 3013 a<2539>p 2696 +3013 a<252f>p FB 2817 3013 a(*/) 573 3138 y(ID) 86 b(fifo_task;) 258 +b(/*)p FD 1576 3138 a<2551>p 1656 3138 a<2524>p 1736 +3138 a<2557>p 1816 3138 a<2472>p 1896 3138 a<3b48>p 1976 +3138 a<2426>p 2056 3138 a<2448>p 2136 3138 a<242d>p 2216 +3138 a<244b>p 2296 3138 a<3b48>p 2376 3138 a<4d51>p 2456 +3138 a<2439>p 2536 3138 a<246b>p 2616 3138 a<253f>p 2696 +3138 a<2539>p 2776 3138 a<252f>p FB 2897 3138 a(*/) 573 +3262 y(ID) 86 b(alarm_task;) 214 b(/*) 43 b(alarm)p FD +1837 3262 a<2537>p 1917 3262 a<2539>p 1997 3262 a<2546>p 2077 +3262 a<2560>p 2157 3262 a<2533>p 2237 3262 a<213c>p 2317 +3262 a<256b>p 2397 3262 a<4d51>p 2477 3262 a<244e>p 2557 +3262 a<253f>p 2637 3262 a<2539>p 2717 3262 a<252f>p FB +2839 3262 a(*/) 573 3511 y(ID) 86 b(efile;) 434 b(/*)p +FD 1576 3511 a<3c42>p 1656 3511 a<3954>p 1736 3511 a<2555>p 1816 +3511 a<2521>p 1896 3511 a<2524>p 1976 3511 a<256b>p 2056 +3511 a<2472>p 2136 3511 a<3b58>p 2216 3511 a<2437>p 2296 +3511 a<2446>p 2376 3511 a<2424>p 2456 3511 a<246b>p 2536 +3511 a<2561>p 2616 3511 a<2543>p 2696 3511 a<253b>p 2776 +3511 a<213c>p 2856 3511 a<2538>p 2936 3511 a<255d>p 3016 +3511 a<213c>p 3096 3511 a<2548>p FB 1488 3636 a(*)p FD +1576 3636 a<2533>p 1656 3636 a<213c>p 1736 3636 a<2549>p 1816 +3636 a<4974>p 1896 3636 a<244e>p 1976 3636 a<255a>p 2056 +3636 a<213c>p 2136 3636 a<2538>p 2216 3636 a<2524>p 2296 +3636 a<2573>p 2376 3636 a<244e>p 2456 3636 a<2448>p 2536 +3636 a<242d>p 2616 3636 a<244b>p 2696 3636 a<3b48>p 2776 +3636 a<4d51>p 2856 3636 a<2439>p 2936 3636 a<246b>p 3016 +3636 a<2123>p FB 1488 3760 a(*/) 486 3885 y(};)p 3910 +4159 V 370 4162 3544 4 v FD 370 4413 a<2444>p 449 4413 +a<245e>p 528 4413 a<246b>p 607 4413 a<2448>p 686 4413 +a<2433>p 765 4413 a<246d>p 844 4413 a<2122>p FJ 916 4413 +a(POSIX)p FD 1200 4413 a<2557>p 1279 4413 a<256d>p 1358 +4413 a<253b>p 1437 4413 a<2539>p 1516 4413 a<255e>p 1595 +4413 a<254d>p 1674 4413 a<213c>p 1753 4413 a<2538>p 1830 +4413 a<2563>p 1907 4413 a<244f>p 1986 4413 a<2433>p 2065 +4413 a<244e>p 2144 4413 a<393d>p 2223 4413 a<4224>p 2302 +4413 a<424e>p 2381 4413 a<3e70>p 2460 4413 a<4a73>p 2539 +4413 a<2472>p 2617 4413 a<3449>p 2696 4413 a<4d7d>p 2774 +4413 a<2439>p 2853 4413 a<246b>p 2932 4413 a<244e>p 291 +4537 a<242c>p 371 4537 a<3b45>p 451 4537 a<3b76>p 531 +4537 a<2448>p 611 4537 a<244a>p 691 4537 a<246a>p 771 +4537 a<245e>p 851 4537 a<2439>p 927 4537 a<2123>p FG +291 4849 a(POSIX/)p FH 637 4849 a<2557>p 717 4849 a<256d>p 797 +4849 a<253b>p 877 4849 a<2539>p 957 4849 a<255e>p 1037 +4849 a<254d>p 1117 4849 a<213c>p 1197 4849 a<2538>p 1277 +4849 a<2563>p 1357 4849 a<244e>p 1437 4849 a<3521>p 1517 +4849 a<473d>p FG 1615 4849 a(\(obsoleted\))p FJ 370 5036 +a(POSIX)p FD 655 5036 a<3444>p 734 5036 a<362d>p 813 +5036 a<2447>p 892 5036 a<244e>p 971 5036 a<2557>p 1050 +5036 a<256d>p 1129 5036 a<253b>p 1208 5036 a<2539>p 1287 +5036 a<255e>p 1366 5036 a<254d>p 1445 5036 a<213c>p 1524 +5036 a<2538>p 1601 5036 a<2563>p 1678 5036 a<244f>p 1757 +5036 a<2122>p 1827 5036 a<2522>p 1906 5036 a<2557>p 1985 +5036 a<256a>p 2064 5036 a<2531>p 2143 5036 a<213c>p 2222 +5036 a<2537>p 2299 5036 a<2567>p 2376 5036 a<2573>p 2455 +5036 a<244b>p 2534 5036 a<4250>p 2613 5036 a<2437>p 2692 +5036 a<2446>p 2771 5036 a<3c21>p 2850 5036 a<244e>p 2929 +5036 a<3521>p 291 5160 a<473d>p 371 5160 a<2472>p 451 +5160 a<4473>p 531 5160 a<3621>p 611 5160 a<2437>p 691 +5160 a<245e>p 771 5160 a<2439>p 847 5160 a<2123>p 291 +5303 1086 4 v Fp 383 5357 a(9)p Fi 418 5380 a +(src/posix/usr/src/sys/ser)q(ver)q(/PM/)q(pm.)q(h)p Fo +1723 5380 a<2447>p 1787 5380 a<446a>p 1851 5380 a<3541>p dyy +eop end +%%Page: 82 82 +TeXDict begin 82 81 bop FE 872 530 a(\017)p FD 955 530 +a<3f37>p 1035 530 a<2437>p 1115 530 a<2424>p 1195 530 +a<2557>p 1275 530 a<256d>p 1355 530 a<253b>p 1435 530 +a<2539>p 1515 530 a<244e>p 1595 530 a<4038>p 1675 530 +a<402e>p FE 872 718 a(\017)p FD 955 718 a<2557>p 1035 +718 a<256d>p 1115 718 a<253b>p 1195 718 a<2539>p 1275 +718 a<244e>p 1355 718 a<3d2a>p 1435 718 a<4e3b>p 1515 +718 a<3d68>p 1595 718 a<4d7d>p FE 872 906 a(\017)p FD +955 906 a<2557>p 1035 906 a<256d>p 1115 906 a<253b>p 1195 +906 a<2539>p 1275 906 a<2539>p 1355 906 a<2531>p 1435 +906 a<2538>p 1515 906 a<2565>p 1595 906 a<213c>p 1675 +906 a<256a>p 1755 906 a<2573>p 1835 906 a<2530>p FE 872 +1095 a(\017)p FD 955 1095 a<2557>p 1035 1095 a<256d>p 1115 +1095 a<2530>p 1195 1095 a<2569>p 1275 1095 a<2560>p 1355 +1095 a<244e>p 1435 1095 a<3c42>p 1515 1095 a<3954>p FJ +1622 1095 a(\(exec\))p FE 872 1283 a(\017)p FD 955 1283 +a<2537>p 1035 1283 a<2530>p 1115 1283 a<254a>p 1195 1283 +a<256b>p 1275 1283 a<244e>p 1355 1283 a<3d68>p 1435 1283 +a<4d7d>p FE 872 1471 a(\017)p FD 955 1471 a<2524>p 1035 +1471 a<2573>p 1115 1471 a<253f>p 1195 1471 a<213c>p 1275 +1471 a<2550>p 1355 1471 a<256b>p 1435 1471 a<253f>p 1515 +1471 a<2524>p 1595 1471 a<255e>p FH 747 1778 a<3f37>p 827 +1778 a<2437>p 907 1778 a<2424>p 987 1778 a<2557>p 1067 +1778 a<256d>p 1147 1778 a<253b>p 1227 1778 a<2539>p 1307 +1778 a<244e>p 1387 1778 a<4038>p 1467 1778 a<402e>p FG +1566 1778 a(\(obsoleted\))p FJ 827 1965 a(POSIX)p FD +1123 1965 a<3444>p 1205 1965 a<362d>p 1287 1965 a<3e65>p 1369 +1965 a<2447>p 1451 1965 a<3f37>p 1533 1965 a<2437>p 1615 +1965 a<2424>p 1697 1965 a<2557>p 1779 1965 a<256d>p 1861 +1965 a<253b>p 1943 1965 a<2539>p 2025 1965 a<2472>p 2107 +1965 a<4038>p 2189 1965 a<402e>p 2271 1965 a<2439>p 2353 +1965 a<246b>p 2435 1965 a<244e>p 2517 1965 a<244f>p 2599 +1965 a<2122>p FB 2679 1965 a(fork)p FD 2890 1965 a<2537>p 2972 +1965 a<2539>p 3054 1965 a<2546>p 3136 1965 a<2560>p 3218 +1965 a<2533>p 3300 1965 a<213c>p 3382 1965 a<256b>p 747 +2090 a<2447>p 827 2090 a<2439>p 903 2090 a<2123>p 827 +2214 a<2522>p 907 2214 a<2557>p 987 2214 a<256a>p 1067 +2214 a<2531>p 1147 2214 a<213c>p 1227 2214 a<2537>p 1307 +2214 a<2567>p 1387 2214 a<2573>p 1467 2214 a<242c>p FB +1576 2214 a(fork)p FD 1779 2214 a<2537>p 1859 2214 a<2539>p 1939 +2214 a<2546>p 2019 2214 a<2560>p 2099 2214 a<2533>p 2179 +2214 a<213c>p 2259 2214 a<256b>p 2339 2214 a<2472>p 2419 +2214 a<3c42>p 2499 2214 a<3954>p 2579 2214 a<2439>p 2659 +2214 a<246b>p 2739 2214 a<2448>p 2819 2214 a<2122>p 2901 +2214 a<3c21>p 2981 2214 a<244e>p 3061 2214 a<3d68>p 3141 +2214 a<4d7d>p 3221 2214 a<2472>p 3301 2214 a<3954>p 3381 +2214 a<2424>p 747 2339 a<245e>p 827 2339 a<2439>p 903 +2339 a<2123>p FG 955 2539 a(\(1\))p FH 1109 2539 a<2522>p 1189 +2539 a<2557>p 1269 2539 a<256a>p 1349 2539 a<2531>p 1429 +2539 a<213c>p 1509 2539 a<2537>p 1589 2539 a<2567>p 1669 +2539 a<2573>p 1749 2539 a<242c>p FB 1859 2539 a(fork)p +FH 2066 2539 a<2537>p 2146 2539 a<2539>p 2226 2539 a<2546>p 2306 +2539 a<2560>p 2386 2539 a<2533>p 2466 2539 a<213c>p 2546 +2539 a<256b>p 2626 2539 a<2472>p 2706 2539 a<3c42>p 2786 +2539 a<3954>p FG 955 2694 a(\(2\))p FH 1109 2694 a<2569>p 1189 +2694 a<2524>p 1269 2694 a<2556>p 1349 2694 a<2569>p 1429 +2694 a<256a>p 1509 2694 a<242c>p FG 1620 2694 a(LO)m(WLIB)p +FH 2038 2694 a<2458>p FB 2150 2694 a(fork)p FH 2356 2694 +a<2537>p 2436 2694 a<2539>p 2516 2694 a<2546>p 2596 2694 +a<2560>p 2676 2694 a<2533>p 2756 2694 a<213c>p 2836 2694 +a<256b>p 2916 2694 a<2472>p 2996 2694 a<482f>p 3076 2694 +a<3954>p 3156 2694 a<2439>p 3236 2694 a<246b>p FG 955 +2974 a(\(3\)) 32 b(fork)p FH 1307 2974 a<2537>p 1387 +2974 a<2539>p 1467 2974 a<2546>p 1547 2974 a<2560>p 1627 +2974 a<2533>p 1707 2974 a<213c>p 1787 2974 a<256b>p 1867 +2974 a<2472>p 1947 2974 a<3c75>p 2027 2974 a<2431>p 2107 +2974 a<2448>p 2187 2974 a<2443>p 2267 2974 a<243f>p FG +2377 2974 a(LO)m(WLIB)p FH 2796 2974 a<244f>p 2876 2974 +a<3c21>p 2956 2974 a<244e>p 3036 2974 a<3d68>p 3116 2974 +a<4d7d>p 3196 2974 a<2472>p 3276 2974 a<3954>p 3356 2974 +a<2424>p 3436 2974 a<245e>p 3516 2974 a<2439>p FJ 1187 +3385 a(1.)p FD 1293 3385 a<4366>p 1372 3385 a<3f34>p 1451 +3385 a<334b>p 1530 3385 a<244b>p 1609 3385 a<4250>p 1688 +3385 a<2437>p 1767 3385 a<2446>p 1846 3385 a<2122>p 1917 +3385 a<3f37>p 1996 3385 a<2437>p 2075 3385 a<2424>p 2154 +3385 a<253f>p 2233 3385 a<2539>p 2312 3385 a<252f>p 2391 +3385 a<2472>p 2470 3385 a<4038>p 2549 3385 a<402e>p 2628 +3385 a<2439>p 2707 3385 a<246b>p 2786 3385 a<2537>p 2865 +3385 a<2539>p 2944 3385 a<2546>p 3023 3385 a<2560>p 3102 +3385 a<2533>p 3181 3385 a<213c>p 1293 3509 a<256b>p 1373 +3509 a<2472>p 1453 3509 a<482f>p 1533 3509 a<3954>p FJ +1632 3509 a(\()p FB(cre)p 1801 3509 27 4 v 31 w(tsk)p +FJ(\))p FD 1991 3509 a<2123>p 1293 3634 a<2547>p 1372 +3634 a<2555>p 1451 3634 a<2529>p 1530 3634 a<256b>p 1609 +3634 a<2548>p 1688 3634 a<2447>p 1767 3634 a<244f>p 1846 +3634 a<2122>p FJ 1924 3634 a(1)p FD 1985 3634 a<2444>p 2064 +3634 a<244e>p 2143 3634 a<2557>p 2222 3634 a<256d>p 2301 +3634 a<253b>p 2380 3634 a<2539>p 2459 3634 a<2434>p 2538 +3634 a<2448>p 2617 3634 a<244b>p 2696 3634 a<304a>p 2775 +3634 a<323c>p 2854 3634 a<244e>p 2933 3634 a<253f>p 3012 +3634 a<2539>p 3091 3634 a<252f>p 3170 3634 a<2472>p 1293 +3759 a<4038>p 1373 3759 a<402e>p 1453 3759 a<2437>p 1533 +3759 a<245e>p 1613 3759 a<2439>p FJ 1712 3759 a(\()p +FD 1744 3759 a<493d>p FJ 1852 3759 a(10.4)p FD 2027 3759 +a<2462>p 2107 3759 a<3b32>p 2187 3759 a<3e48>p 2267 3759 +a<244e>p 2347 3759 a<2433>p 2427 3759 a<2448>p FJ 2507 +3759 a(\))p FD 2539 3759 a<2123>p FE 1351 3905 a(\017)p +FD 1434 3905 a<3c67>p 1514 3905 a<253f>p 1594 3905 a<2539>p 1674 +3905 a<252f>p FE 1351 4045 a(\017)p FD 1434 4045 a<2537>p 1514 +4045 a<2530>p 1594 4045 a<254a>p 1674 4045 a<256b>p FE +1351 4185 a(\017)p FJ 41 w(alarm)p FD 1669 4185 a<4d51>p 1749 +4185 a<253f>p 1829 4185 a<2539>p 1909 4185 a<252f>p 1293 +4331 a<2433>p 1370 4331 a<246c>p 1447 4331 a<2469>p 1524 +4331 a<304a>p 1601 4331 a<3330>p 1678 4331 a<244e>p 1755 +4331 a<253f>p 1832 4331 a<2539>p 1909 4331 a<252f>p 1986 +4331 a<244b>p 2063 4331 a<2444>p 2140 4331 a<2424>p 2217 +4331 a<2446>p 2294 4331 a<244f>p 2371 4331 a<2122>p 2431 +4331 a<492c>p 2508 4331 a<4d57>p 2585 4331 a<244a>p 2662 +4331 a<2448>p 2739 4331 a<242d>p 2816 4331 a<244b>p FJ +2914 4331 a(LO)n(WLIB)p FD 1293 4456 a<242c>p 1373 4456 +a<4038>p 1453 4456 a<402e>p 1533 4456 a<2439>p 1613 4456 +a<246b>p 1693 4456 a<2123>p FJ 1187 4596 a(2.)p FD 1293 +4596 a<3f37>p 1374 4596 a<2437>p 1455 4596 a<242f>p 1536 +4596 a<4038>p 1617 4596 a<402e>p 1698 4596 a<2437>p 1779 +4596 a<243f>p 1860 4596 a<253f>p 1941 4596 a<2539>p 2022 +4596 a<252f>p 2103 4596 a<244e>p 2184 4596 a<323e>p 2265 +4596 a<415b>p 2345 4596 a<3675>p 2426 4596 a<3456>p 2507 +4596 a<244b>p FJ 2611 4596 a(LO)n(WLIB)d(\()p FD 3013 +4596 a<3c2b>p 3094 4596 a<4a2c>p 3175 4596 a<3c2b>p 1293 +4720 a<3f48>p FJ 1373 4720 a(\))p FD 1436 4720 a<2472>p 1517 +4720 a<4a23>p 1598 4720 a<403d>p 1679 4720 a<2437>p 1760 +4720 a<245e>p 1841 4720 a<2439>p 1917 4720 a<2123>p 1996 +4720 a<304a>p 2077 4720 a<3865>p 2158 4720 a<244e>p 2239 +4720 a<3d68>p 2320 4720 a<4d7d>p 2401 4720 a<244f>p 2482 +4720 a<2122>p 2561 4720 a<4a23>p 2642 4720 a<403d>p 2723 +4720 a<2437>p 2804 4720 a<243f>p FJ 2914 4720 a(LO)n(WLIB)p +FD 1293 4845 a<242c>p 1373 4845 a<3954>p 1453 4845 a<2424>p 1533 +4845 a<245e>p 1613 4845 a<2439>p 1689 4845 a<2123>p FJ +1187 4985 a(3.)p FD 1293 4985 a<3f37>p 1372 4985 a<2437>p 1451 +4985 a<2424>p 1530 4985 a<253f>p 1609 4985 a<2539>p 1688 +4985 a<252f>p 1767 4985 a<244b>p 1846 4985 a<4250>p 1925 +4985 a<2437>p 2004 4985 a<2446>p FB 2108 4985 a(fork)p +FD 2307 4985 a<2537>p 2386 4985 a<2539>p 2465 4985 a<2546>p 2544 +4985 a<2560>p 2623 4985 a<2533>p 2702 4985 a<213c>p 2781 +4985 a<256b>p 2860 4985 a<2472>p 2939 4985 a<482f>p 3018 +4985 a<3954>p 3097 4985 a<2437>p 3176 4985 a<243f>p FJ +1293 5109 a(Region)p FD 1571 5109 a<244e>p 1651 5109 +a<4662>p 1731 5109 a<4d46>p 1811 5109 a<2472>p 1891 5109 +a<4a23>p 1971 5109 a<403d>p 2051 5109 a<2439>p 2131 5109 +a<246b>p FJ 2237 5109 a(\()p FB(vdup)p 2450 5109 V 30 +w(reg)p FJ(\))p FD 2639 5109 a<2123>p 1293 5234 a<4a23>p 1373 +5234 a<403d>p 1453 5234 a<244f>p 1533 5234 a<2122>p 1612 +5234 a<304a>p 1692 5234 a<323c>p 1772 5234 a<244e>p FJ +1880 5234 a(Region)p FD 2157 5234 a<244b>p 2237 5234 +a<4250>p 2317 5234 a<2437>p 2397 5234 a<2446>p 2477 5234 +a<3954>p 2557 5234 a<2426>p 2633 5234 a<2123>p FE 1351 +5380 a(\017)p FD 1434 5380 a<2533>p 1514 5380 a<213c>p 1594 +5380 a<2549>p 1674 5380 a<4e4e>p 1754 5380 a<3068>p dyy +eop end +%%Page: 83 83 +TeXDict begin 83 82 bop FE 894 530 a(\017)p FD 977 530 +a<2547>p 1057 530 a<213c>p 1137 530 a<253f>p 1217 530 +a<4e4e>p 1297 530 a<3068>p FE 894 671 a(\017)p FD 977 +671 a<2539>p 1057 671 a<253f>p 1137 671 a<2543>p 1217 +671 a<252f>p 1297 671 a<4e4e>p 1377 671 a<3068>p FJ 730 +821 a(4.)p FD 836 821 a<3f37>p 915 821 a<2437>p 994 821 +a<2424>p 1073 821 a<253f>p 1152 821 a<2539>p 1231 821 +a<252f>p 1310 821 a<244e>p 1389 821 a<3c42>p 1468 821 +a<3954>p 1547 821 a<255d>p 1626 821 a<2524>p 1705 821 +a<2573>p 1784 821 a<2548>p 1863 821 a<2472>p FB 1966 +821 a(fork)p FD 2166 821 a<244e>p 2245 821 a<3b52>p 2324 +821 a<2557>p 2403 821 a<256d>p 2482 821 a<253b>p 2561 +821 a<2539>p 2640 821 a<3c42>p 2719 821 a<3954>p 836 +945 a<2528>p 916 945 a<2573>p 996 945 a<2548>p 1076 945 +a<256a>p 1156 945 a<255d>p 1236 945 a<2524>p 1316 945 +a<2573>p 1396 945 a<2548>p 1476 945 a<2458>p 1556 945 +a<253b>p 1636 945 a<2543>p 1716 945 a<2548>p 1788 945 +a<2123>p 836 1070 a<3b52>p 916 1070 a<2557>p 996 1070 +a<256d>p 1076 1070 a<253b>p 1156 1070 a<2539>p 1236 1070 +a<244f>p 1316 1070 a<3c21>p 1396 1070 a<244b>p FJ 1506 +1070 a(CPU)p FD 1714 1070 a<244e>p 1794 1070 a<3b48>p 1874 +1070 a<4d51>p 1954 1070 a<3822>p 2034 1070 a<242c>p 2114 +1070 a<454f>p 2194 1070 a<2443>p 2274 1070 a<2446>p 2354 +1070 a<242f>p 2434 1070 a<246b>p 2514 1070 a<2448>p 2594 +1070 a<242d>p 2674 1070 a<244b>p 2754 1070 a<2122>p 836 +1194 a<2433>p 916 1194 a<244e>p 996 1194 a<3d68>p 1076 +1194 a<4d7d>p 1156 1194 a<2447>p 1236 1194 a<405f>p 1316 +1194 a<446a>p 1396 1194 a<2437>p 1476 1194 a<243f>p 1556 +1194 a<2528>p 1636 1194 a<2573>p 1716 1194 a<2548>p 1796 +1194 a<256a>p 1876 1194 a<242b>p 1956 1194 a<2469>p 2036 +1194 a<3c42>p 2116 1194 a<3954>p 2196 1194 a<2439>p 2276 +1194 a<246b>p 2356 1194 a<2123>p FJ 730 1335 a(5.) 41 +b(POSIX/)p FD 1138 1335 a<2557>p 1217 1335 a<256d>p 1296 +1335 a<253b>p 1375 1335 a<2539>p 1454 1335 a<255e>p 1533 +1335 a<254d>p 1612 1335 a<213c>p 1691 1335 a<2538>p 1770 +1335 a<2563>p 1849 1335 a<244b>p 1928 1335 a<2122>p 2005 +1335 a<3f37>p 2084 1335 a<2437>p 2163 1335 a<242f>p 2242 +1335 a<3a6e>p 2321 1335 a<402e>p 2400 1335 a<2437>p 2479 +1335 a<243f>p 2558 1335 a<2557>p 2637 1335 a<256d>p 2716 +1335 a<253b>p 836 1460 a<2539>p 916 1460 a<244e>p 996 +1460 a<3e70>p 1076 1460 a<4a73>p 1156 1460 a<2472>p 1236 +1460 a<4449>p 1316 1460 a<3243>p 1396 1460 a<2123>p FG +498 1626 a(\(4\)) 32 b(POSIX/)p FH 998 1626 a<2557>p 1078 +1626 a<256d>p 1158 1626 a<253b>p 1238 1626 a<2539>p 1318 +1626 a<255e>p 1398 1626 a<254d>p 1478 1626 a<213c>p 1558 +1626 a<2538>p 1638 1626 a<2563>p 1718 1626 a<244f>p 1798 +1626 a<2122>p 1877 1626 a<2557>p 1957 1626 a<256d>p 2037 +1626 a<253b>p 2117 1626 a<2539>p 2197 1626 a<3e70>p 2277 +1626 a<4a73>p 2357 1626 a<2546>p 2437 1626 a<213c>p 2517 +1626 a<2556>p 2597 1626 a<256b>p 2677 1626 a<244b>p 2757 +1626 a<3f37>p 2837 1626 a<2437>p 2917 1626 a<242f>p 2997 +1626 a<3a6e>p 3077 1626 a<402e>p 3157 1626 a<2437>p 3237 +1626 a<243f>p 3317 1626 a<2557>p 3397 1626 a<256d>p 3477 +1626 a<253b>p 3557 1626 a<2539>p 3637 1626 a<2472>p 3717 +1626 a<4449>p 3797 1626 a<3243>p 3877 1626 a<2439>p 3957 +1626 a<246b>p FG 498 1908 a(\(5\))p FH 652 1908 a<3846>p 732 +1908 a<2453>p 812 1908 a<3d50>p 892 1908 a<2437>p 972 +1908 a<3835>p 1052 1908 a<2458>p 1132 1908 a<4c61>p 1212 +1908 a<246b>p 291 2220 a<2557>p 371 2220 a<256d>p 451 +2220 a<253b>p 531 2220 a<2539>p 611 2220 a<244e>p 691 +2220 a<3d2a>p 771 2220 a<4e3b>p 851 2220 a<3d68>p 931 +2220 a<4d7d>p FG 1030 2220 a(\(obsoleted\))p FH 291 2406 +a<2557>p 371 2406 a<256d>p 451 2406 a<253b>p 531 2406 +a<2539>p 611 2406 a<2539>p 691 2406 a<2531>p 771 2406 +a<2538>p 851 2406 a<2565>p 931 2406 a<213c>p 1011 2406 +a<256a>p 1091 2406 a<2573>p 1171 2406 a<2530>p FG 1269 +2406 a(\(obsoleted\))p FH 291 2593 a<2557>p 371 2593 +a<256d>p 451 2593 a<2530>p 531 2593 a<2569>p 611 2593 +a<2560>p 691 2593 a<244e>p 771 2593 a<3c42>p 851 2593 +a<3954>p FG 950 2593 a(\(obsoleted\))p FH 291 2780 a<2537>p 371 +2780 a<2530>p 451 2780 a<254a>p 531 2780 a<256b>p 611 +2780 a<254f>p 691 2780 a<2573>p 771 2780 a<2549>p 851 +2780 a<256a>p 931 2780 a<2573>p 1011 2780 a<2530>p FG +1109 2780 a(\(obsoleted\))p FJ 370 2967 a(POSIX/)p FD +672 2967 a<2557>p 751 2967 a<256d>p 830 2967 a<253b>p 909 +2967 a<2539>p 988 2967 a<255e>p 1067 2967 a<254d>p 1146 +2967 a<213c>p 1225 2967 a<2538>p 1303 2967 a<2563>p 1381 +2967 a<2447>p 1460 2967 a<244f>p 1539 2967 a<2122>p 1617 +2967 a<2537>p 1696 2967 a<2530>p 1775 2967 a<254a>p 1854 +2967 a<256b>p 1933 2967 a<244e>p 2012 2967 a<4177>p 2091 +2967 a<3f2e>p FJ 2171 2967 a(/)p FD 2213 2967 a<3c75>p 2292 +2967 a<3f2e>p 2371 2967 a<244e>p 2450 2967 a<3d68>p 2529 +2967 a<4d7d>p 2608 2967 a<244e>p 2687 2967 a<245f>p 2766 +2967 a<2472>p 2845 2967 a<3037>p 2924 2967 a<2424>p 291 +3091 a<245e>p 372 3091 a<2439>p 448 3091 a<2123>p 528 +3091 a<2444>p 609 3091 a<245e>p 690 3091 a<246a>p 766 +3091 a<2122>p 846 3091 a<2537>p 927 3091 a<2530>p 1008 +3091 a<254a>p 1089 3091 a<256b>p 1170 3091 a<2472>p 1251 +3091 a<3c75>p 1332 3091 a<3f2e>p 1413 3091 a<2437>p 1494 +3091 a<243f>p 1575 3091 a<376b>p 1656 3091 a<324c>p FJ +1770 3091 a(core)p FD 1951 3091 a<2540>p 2032 3091 a<2573>p 2113 +3091 a<2557>p 2194 3091 a<2472>p 2275 3091 a<3a6e>p 2356 +3091 a<402e>p 2437 3091 a<2439>p 2518 3091 a<246b>p 2599 +3091 a<244a>p 2680 3091 a<2449>p 2761 3091 a<244e>p 2842 +3091 a<3d68>p 2923 3091 a<4d7d>p 291 3216 a<244f>p 371 +3216 a<2122>p 450 3216 a<3346>p 530 3216 a<2557>p 610 +3216 a<256d>p 690 3216 a<253b>p 770 3216 a<2539>p 850 +3216 a<242c>p 930 3216 a<3c2b>p 1010 3216 a<4a2c>p 1090 +3216 a<3c2b>p 1170 3216 a<3f48>p 1250 3216 a<2447>p 1330 +3216 a<3d68>p 1410 3216 a<4d7d>p 1490 3216 a<2472>p 1570 +3216 a<3954>p 1650 3216 a<2424>p 1730 3216 a<245e>p 1810 +3216 a<2439>p 1886 3216 a<2123>p FJ 370 3340 a(POSIX/)p +FD 672 3340 a<2557>p 753 3340 a<256d>p 834 3340 a<253b>p 915 +3340 a<2539>p 996 3340 a<255e>p 1077 3340 a<254d>p 1158 +3340 a<213c>p 1239 3340 a<2538>p 1319 3340 a<2563>p 1399 +3340 a<242c>p 1480 3340 a<3c75>p 1561 3340 a<3f2e>p 1642 +3340 a<2439>p 1723 3340 a<246b>p 1804 3340 a<2561>p 1884 +3340 a<2543>p 1964 3340 a<253b>p 2045 3340 a<213c>p 2126 +3340 a<2538>p 2207 3340 a<244e>p 2287 3340 a<2426>p 2368 +3340 a<2441>p 2448 3340 a<2122>p 2522 3340 a<2537>p 2603 +3340 a<2530>p 2684 3340 a<254a>p 2765 3340 a<256b>p 2846 +3340 a<244b>p 2927 3340 a<3458>p 291 3465 a<3738>p 371 +3465 a<2439>p 451 3465 a<246b>p 531 3465 a<244e>p 611 +3465 a<244f>p 691 3465 a<3c21>p 771 3465 a<244e>p 851 +3465 a<2462>p 931 3465 a<244e>p 1011 3465 a<2447>p 1091 +3465 a<2439>p 1167 3465 a<2123>p 370 3606 3250 4 v FJ +420 3693 a(PR)n(OC)p 666 3693 25 4 v 29 w(KILL)p FD 1208 +3693 a<2537>p 1288 3693 a<2530>p 1368 3693 a<254a>p 1448 +3693 a<256b>p 1528 3693 a<2472>p 1608 3693 a<4177>p 1688 +3693 a<3f2e>p 1768 3693 a<2439>p 1848 3693 a<246b>p 1928 +3693 a<2123>p FJ 420 3818 a(PR)n(OC)p 666 3818 V 29 w(SETUP)p +FD 1208 3818 a<2537>p 1288 3818 a<2530>p 1368 3818 a<254a>p 1448 +3818 a<256b>p 1528 3818 a<2472>p 1608 3818 a<3c75>p 1688 +3818 a<3f2e>p 1768 3818 a<2439>p 1848 3818 a<246b>p 1928 +3818 a<2561>p 2008 3818 a<2543>p 2088 3818 a<253b>p 2168 +3818 a<213c>p 2248 3818 a<2538>p 2328 3818 a<2550>p 2408 +3818 a<2543>p 2488 3818 a<2555>p 2568 3818 a<2521>p FJ +2673 3818 a(ID)p FD 2794 3818 a<2472>p 2874 3818 a<4550>p 2954 +3818 a<4f3f>p 3034 3818 a<2439>p 3114 3818 a<246b>p 3194 +3818 a<2123>p 370 3859 3250 4 v 370 4119 a<2433>p 451 +4119 a<246c>p 532 4119 a<2469>p 613 4119 a<244e>p 694 +4119 a<2426>p 775 4119 a<2441>p 856 4119 a<2122>p FB +935 4119 a(PROC)p 1116 4119 27 4 v 30 w(SETUP)p FD 1390 +4119 a<244b>p 1471 4119 a<2444>p 1552 4119 a<2424>p 1633 +4119 a<2446>p 1714 4119 a<244f>p 1795 4119 a<2557>p 1876 +4119 a<256d>p 1957 4119 a<253b>p 2038 4119 a<2539>p 2119 +4119 a<244e>p 2200 4119 a<3d69>p 2281 4119 a<347c>p 2362 +4119 a<323d>p 2443 4119 a<244e>p 2524 4119 a<3b7e>p 2605 +4119 a<244b>p 2686 4119 a<3b48>p 2767 4119 a<4d51>p 2848 +4119 a<2439>p 2929 4119 a<246b>p 291 4243 a<2462>p 371 +4243 a<244e>p 451 4243 a<2447>p 531 4243 a<2439>p 607 +4243 a<2123>p FB 291 4484 a(PROC)p 472 4484 V 29 w(KILL)p +FD 714 4484 a<2537>p 794 4484 a<2530>p 874 4484 a<254a>p 954 +4484 a<256b>p 1034 4484 a<2472>p 1114 4484 a<4177>p 1194 +4484 a<3f2e>p 1274 4484 a<2439>p 1354 4484 a<246b>p FB +370 4733 a(PROC)p 551 4733 V 30 w(KILL)p FD 778 4733 +a<244f>p 858 4733 a<2122>p 938 4733 a<3c21>p 1018 4733 +a<244e>p 1098 4733 a<393d>p 1178 4733 a<4224>p 1258 4733 +a<2472>p 1338 4733 a<2462>p 1418 4733 a<2443>p 1498 4733 +a<243f>p 1578 4733 a<2561>p 1658 4733 a<2543>p 1738 4733 +a<253b>p 1818 4733 a<213c>p 1898 4733 a<2538>p 1978 4733 +a<2447>p 2058 4733 a<2439>p 2134 4733 a<2123>p dyy eop +end +%%Page: 84 84 +TeXDict begin 84 83 bop 827 469 3071 4 v 827 1266 4 798 +v FB 942 618 a(struct) 42 b(proc_kill) 942 743 y({) 1030 +867 y(proc_t) 346 b(dest_proc;) 170 b(/*)p FD 2381 867 +a<2537>p 2461 867 a<2530>p 2541 867 a<254a>p 2621 867 +a<256b>p 2701 867 a<244e>p 2781 867 a<4177>p 2861 867 +a<3f2e>p 2941 867 a<4068>p 3021 867 a<244e>p 3101 867 +a<2557>p 3181 867 a<256d>p 3261 867 a<253b>p 3341 867 +a<2539>p FB 3463 867 a(ID) 43 b(*/) 1030 992 y(unsigned)d(int) 86 +b(signo;) 346 b(/*)p FD 2381 992 a<2537>p 2461 992 a<2530>p 2541 +992 a<254a>p 2621 992 a<256b>p 2701 992 a<4856>p 2781 +992 a<3966>p FB 2904 992 a(*/) 942 1116 y(};)p 3895 1266 +V 827 1269 3071 4 v FD 827 1520 a<2433>p 907 1520 a<244e>p 987 +1520 a<2561>p 1067 1520 a<2543>p 1147 1520 a<253b>p 1227 +1520 a<213c>p 1307 1520 a<2538>p 1387 1520 a<2447>p 1467 +1520 a<4c40>p 1547 1520 a<2469>p 1627 1520 a<242b>p 1707 +1520 a<244e>p 1787 1520 a<2468>p 1867 1520 a<2426>p 1947 +1520 a<244b>p 2027 1520 a<4177>p 2107 1520 a<3f2e>p 2187 +1520 a<3835>p 2267 1520 a<244e>p 2347 1520 a<2557>p 2427 +1520 a<256d>p 2507 1520 a<253b>p 2587 1520 a<2539>p 2667 +1520 a<244f>p 2747 1520 a<2122>p 2823 1520 a<4177>p 2903 +1520 a<246a>p 2983 1520 a<4068>p 3063 1520 a<244e>p 3143 +1520 a<2557>p 3223 1520 a<256d>p 3303 1520 a<253b>p 3383 +1520 a<2539>p 747 1645 a<244b>p 827 1645 a<2444>p 907 +1645 a<2424>p 987 1645 a<2446>p 1067 1645 a<244f>p 1147 +1645 a<2122>p 1227 1645 a<2557>p 1307 1645 a<256d>p 1387 +1645 a<253b>p 1467 1645 a<2539>p FJ 1574 1645 a(ID)p +FD 1695 1645 a<244e>p 1775 1645 a<245f>p 1855 1645 a<434e>p 1935 +1645 a<2443>p 2015 1645 a<2446>p 2095 1645 a<2424>p 2175 +1645 a<246b>p 2255 1645 a<2433>p 2335 1645 a<2448>p 2415 +1645 a<2472>p 2495 1645 a<4130>p 2575 1645 a<4473>p 2655 +1645 a<244b>p 2735 1645 a<2437>p 2815 1645 a<2446>p 2895 +1645 a<2424>p 2975 1645 a<245e>p 3055 1645 a<2439>p 3131 +1645 a<2123>p 827 1769 a<2433>p 908 1769 a<244e>p 989 +1769 a<2561>p 1069 1769 a<2543>p 1149 1769 a<253b>p 1230 +1769 a<213c>p 1311 1769 a<2538>p 1392 1769 a<2472>p 1473 +1769 a<3c75>p 1554 1769 a<2431>p 1635 1769 a<2448>p 1716 +1769 a<246b>p 1797 1769 a<2448>p 1878 1769 a<2122>p FJ +1954 1769 a(POSIX/)p FD 2256 1769 a<2557>p 2337 1769 +a<256d>p 2418 1769 a<253b>p 2499 1769 a<2539>p 2580 1769 +a<255e>p 2661 1769 a<254d>p 2742 1769 a<213c>p 2823 1769 +a<2538>p 2903 1769 a<2563>p 2983 1769 a<244f>p 3064 1769 +a<2557>p 3145 1769 a<256d>p 3226 1769 a<253b>p 3307 1769 +a<2539>p 3388 1769 a<3e70>p 747 1894 a<4a73>p 827 1894 +a<2448>p 907 1894 a<2437>p 987 1894 a<2446>p 1067 1894 +a<4550>p 1147 1894 a<4f3f>p 1227 1894 a<2437>p 1307 1894 +a<2446>p 1387 1894 a<2424>p 1467 1894 a<246b>p 1547 1894 +a<2537>p 1627 1894 a<2530>p 1707 1894 a<254a>p 1787 1894 +a<256b>p 1867 1894 a<3e70>p 1947 1894 a<4a73>p 2027 1894 +a<244e>p 2107 1894 a<4177>p 2187 1894 a<3f2e>p 2267 1894 +a<4d51>p 2347 1894 a<2561>p 2427 1894 a<2543>p 2507 1894 +a<253b>p 2587 1894 a<213c>p 2667 1894 a<2538>p 2747 1894 +a<2550>p 2827 1894 a<2543>p 2907 1894 a<2555>p 2987 1894 +a<2521>p 3067 1894 a<2458>p 3147 1894 a<2537>p 3227 1894 +a<2530>p 3307 1894 a<254a>p 3387 1894 a<256b>p 747 2018 +a<3e70>p 827 2018 a<4a73>p 907 2018 a<2472>p 987 2018 +a<4177>p 1067 2018 a<3f2e>p 1147 2018 a<2437>p 1227 2018 +a<245e>p 1307 2018 a<2439>p 1383 2018 a<2123>p 827 2143 +a<2537>p 907 2143 a<2530>p 987 2143 a<254a>p 1067 2143 +a<256b>p 1147 2143 a<3e70>p 1227 2143 a<4a73>p 1307 2143 +a<244f>p 1387 2143 a<2122>p 1461 2143 a<2537>p 1541 2143 +a<2530>p 1621 2143 a<254a>p 1701 2143 a<256b>p 1781 2143 +a<4856>p 1861 2143 a<3966>p 1941 2143 a<2472>p 2021 2143 +a<493d>p 2101 2143 a<383d>p 2181 2143 a<2439>p 2261 2143 +a<246b>p 2341 2143 a<4331>p 2420 2143 a<244a>p 2500 2143 +a<246b>p FJ 2600 2143 a(32)p FD 2710 2143 a<2553>p 2789 +2143 a<2543>p 2868 2143 a<2548>p 2948 2143 a<244e>p 3028 +2143 a<4030>p 3108 2143 a<3f74>p 3188 2143 a<434d>p 3268 +2143 a<2447>p 3348 2143 a<2439>p 3424 2143 a<2123>p 827 +2267 a<2537>p 907 2267 a<2530>p 987 2267 a<254a>p 1067 +2267 a<256b>p 1147 2267 a<3e70>p 1227 2267 a<4a73>p 1307 +2267 a<2472>p 1387 2267 a<3c75>p 1467 2267 a<3f2e>p 1547 +2267 a<2439>p 1627 2267 a<246b>p 1707 2267 a<244e>p 1787 +2267 a<244f>p FJ 1895 2267 a(LO)n(WLIB)p FD 2263 2267 +a<4158>p 2343 2267 a<2447>p 2423 2267 a<4630>p 2503 2267 +a<2424>p 2583 2267 a<2446>p 2663 2267 a<2424>p 2743 2267 +a<246b>p 2823 2267 a<2537>p 2903 2267 a<2530>p 2983 2267 +a<254a>p 3063 2267 a<256b>p 3143 2267 a<3d68>p 3223 2267 +a<4d7d>p 3303 2267 a<4d51>p 3383 2267 a<253f>p 747 2392 +a<2539>p 827 2392 a<252f>p 907 2392 a<2447>p 987 2392 +a<2439>p 1063 2392 a<2123>p FH 747 2699 a<2524>p 827 +2699 a<2573>p 907 2699 a<253f>p 987 2699 a<213c>p 1067 +2699 a<2550>p 1147 2699 a<256b>p 1227 2699 a<253f>p 1307 +2699 a<2524>p 1387 2699 a<255e>p FG 1486 2699 a(\(obsoleted\))p +FJ 827 2886 a(POSIX)p FD 1105 2886 a<244b>p 1184 2886 +a<244f>p 1263 2886 a<2122>p 1341 2886 a<306c>p 1420 2886 +a<446a>p 1499 2886 a<3b7e>p 1578 2886 a<3456>p 1657 2886 +a<3865>p 1736 2886 a<244b>p 1815 2886 a<2537>p 1894 2886 +a<2530>p 1973 2886 a<254a>p 2052 2886 a<256b>p FJ 2161 +2886 a(\(SIGALRM\))p FD 2645 2886 a<2472>p 2724 2886 +a<4177>p 2803 2886 a<3f2e>p 2882 2886 a<2439>p 2961 2886 +a<246b>p FJ 3069 2886 a(alarm)p FD 3303 2886 a<2537>p 3382 +2886 a<2539>p 747 3010 a<2546>p 827 3010 a<2560>p 907 +3010 a<2533>p 987 3010 a<213c>p 1067 3010 a<256b>p 1147 +3010 a<242c>p 1227 3010 a<2422>p 1307 3010 a<246a>p 1387 +3010 a<245e>p 1467 3010 a<2439>p 1543 3010 a<2123>p FJ +827 3135 a(alarm)p FD 1063 3135 a<2537>p 1143 3135 a<2539>p 1223 +3135 a<2546>p 1303 3135 a<2560>p 1383 3135 a<2533>p 1463 +3135 a<213c>p 1543 3135 a<256b>p 1623 3135 a<244e>p 1703 +3135 a<3b48>p 1783 3135 a<4d51>p 1863 3135 a<4a7d>p 1943 +3135 a<4b21>p 2023 3135 a<244f>p 2103 3135 a<344a>p 2183 +3135 a<4331>p 2263 3135 a<2447>p 2343 3135 a<2439>p 2419 +3135 a<2123>p FB 955 3341 a(alarm) 41 b(\()p FD 1260 +3341 a<4254>p 1340 3341 a<2441>p 1420 3341 a<3b7e>p 1500 +3341 a<3456>p FB 1580 3341 a(\))p FD 827 3535 a<2448>p 906 +3535 a<3b58>p 985 3535 a<446a>p 1064 3535 a<2439>p 1143 +3535 a<246b>p 1222 3535 a<2433>p 1301 3535 a<2448>p 1380 +3535 a<244b>p 1459 3535 a<2468>p 1536 3535 a<2443>p 1613 +3535 a<2446>p 1692 3535 a<2122>p 1761 3535 a<307a>p 1840 +3535 a<3f74>p FH 1944 3535 a<4254>p 2023 3535 a<2441>p 2102 +3535 a<3b7e>p 2181 3535 a<3456>p FD 2283 3535 a<2447>p 2362 +3535 a<3b58>p 2441 3535 a<446a>p 2520 3535 a<2437>p 2599 +3535 a<243f>p 2678 3535 a<3b7e>p 2757 3535 a<3456>p 2836 +3535 a<242c>p 2915 3535 a<3750>p 2994 3535 a<3261>p 3073 +3535 a<2439>p 3152 3535 a<246b>p 3231 3535 a<2448>p 3310 +3535 a<252b>p 3388 3535 a<213c>p 747 3660 a<254d>p 827 +3660 a<256b>p 907 3660 a<242c>p FJ 1016 3660 a(SIGALRM)p +FD 1437 3660 a<2537>p 1517 3660 a<2530>p 1597 3660 a<254a>p 1677 +3660 a<256b>p 1757 3660 a<2472>p FJ 1865 3660 a(alarm)p +FD 2101 3660 a<2537>p 2181 3660 a<2539>p 2261 3660 a<2546>p 2341 +3660 a<2560>p 2421 3660 a<2533>p 2501 3660 a<213c>p 2581 +3660 a<256b>p 2661 3660 a<2472>p 2741 3660 a<3c42>p 2821 +3660 a<3954>p 2901 3660 a<2437>p 2981 3660 a<243f>p 3061 +3660 a<2557>p 3141 3660 a<256d>p 3221 3660 a<253b>p 3301 +3660 a<2539>p 3381 3660 a<2458>p 747 3784 a<4177>p 827 +3784 a<246a>p 907 3784 a<245e>p 987 3784 a<2439>p 1063 +3784 a<2123>p FJ 827 3909 a(alarm)p FD 1063 3909 a<2537>p 1143 +3909 a<2539>p 1223 3909 a<2546>p 1303 3909 a<2560>p 1383 +3909 a<2533>p 1463 3909 a<213c>p 1543 3909 a<256b>p 1623 +3909 a<2472>p 1703 3909 a<3c42>p 1783 3909 a<3954>p 1863 +3909 a<2437>p 1943 3909 a<243f>p 2023 3909 a<2422>p 2103 +3909 a<2448>p 2183 3909 a<2462>p 2263 3909 a<2122>p 2342 +3909 a<2566>p 2422 3909 a<213c>p 2502 3909 a<2536>p 2582 +3909 a<2557>p 2662 3909 a<256d>p 2742 3909 a<253b>p 2822 +3909 a<2539>p 2902 3909 a<244f>p 2982 3909 a<423e>p 3062 +3909 a<244e>p 3142 3909 a<3d68>p 3222 3909 a<4d7d>p 3302 +3909 a<2472>p 3382 3909 a<4233>p 747 4033 a<2431>p 826 +4033 a<246b>p 905 4033 a<2433>p 984 4033 a<2448>p 1063 +4033 a<242c>p 1142 4033 a<2447>p 1221 4033 a<242d>p 1300 +4033 a<246b>p 1379 4033 a<243f>p 1458 4033 a<2461>p 1537 +4033 a<2122>p 1610 4033 a<306c>p 1689 4033 a<3c6f>p 1768 +4033 a<244e>p 1847 4033 a<255e>p 1926 4033 a<256b>p 2005 +4033 a<2541>p 2084 4033 a<253f>p 2163 4033 a<2539>p 2242 +4033 a<252f>p 2321 4033 a<452a>p 2400 4033 a<244a>p 2479 +4033 a<3d68>p 2558 4033 a<4d7d>p 2637 4033 a<2472>p 2716 +4033 a<3954>p 2795 4033 a<2426>p 2874 4033 a<2433>p 2953 +4033 a<2448>p 3032 4033 a<242c>p 3111 4033 a<2447>p 3190 +4033 a<242d>p 3269 4033 a<245e>p 3348 4033 a<2439>p 3424 +4033 a<2123>p FJ 827 4158 a(POSIX/)p FD 1129 4158 a<2557>p 1207 +4158 a<256d>p 1285 4158 a<253b>p 1363 4158 a<2539>p 1441 +4158 a<255e>p 1519 4158 a<254d>p 1597 4158 a<213c>p 1675 +4158 a<2538>p 1752 4158 a<2563>p 1829 4158 a<244f>p 1907 +4158 a<2122>p FJ 1981 4158 a(alarm)p FD 2213 4158 a<2537>p 2291 +4158 a<2539>p 2369 4158 a<2546>p 2447 4158 a<2560>p 2525 +4158 a<2533>p 2603 4158 a<213c>p 2681 4158 a<256b>p 2759 +4158 a<2472>p 2837 4158 a<3c42>p 2915 4158 a<383d>p 2993 +4158 a<2439>p 3071 4158 a<246b>p 3149 4158 a<243f>p 3227 +4158 a<2461>p 3305 4158 a<2122>p 3382 4158 a<306c>p 747 +4282 a<446a>p 827 4282 a<3b7e>p 907 4282 a<3456>p 987 +4282 a<2434>p 1067 4282 a<2448>p 1147 4282 a<244b>p 1227 +4282 a<2122>p 1306 4282 a<352f>p 1386 4282 a<4630>p 1466 +4282 a<2439>p 1546 4282 a<246b>p 1626 4282 a<253f>p 1706 +4282 a<2539>p 1786 4282 a<252f>p 1866 4282 a<2472>p 1946 +4282 a<2462>p 2026 4282 a<2443>p 2106 4282 a<2446>p 2186 +4282 a<2424>p 2266 4282 a<245e>p 2346 4282 a<2439>p 2422 +4282 a<2123>p Fn 747 4606 a(10.2.3)p Fk 1146 4606 a<2561>p 1242 +4606 a<2562>p 1338 4606 a<256a>p 1434 4606 a<255e>p 1530 +4606 a<254d>p 1626 4606 a<213c>p 1722 4606 a<2538>p 1818 +4606 a<2563>p Fn 1914 4606 a(\(obsoleted\))p FJ 827 4793 +a(POSIX)p FD 1114 4793 a<3444>p 1194 4793 a<362d>p 1274 +4793 a<2447>p 1354 4793 a<3b48>p 1434 4793 a<4d51>p 1514 +4793 a<2439>p 1594 4793 a<246b>p 1674 4793 a<2561>p 1754 +4793 a<2562>p 1834 4793 a<256a>p 1914 4793 a<255e>p 1994 +4793 a<254d>p 2074 4793 a<213c>p 2154 4793 a<2538>p 2234 +4793 a<2563>p 2314 4793 a<244f>p 2394 4793 a<2122>p 2472 +4793 a<3c21>p 2552 4793 a<244e>p 2632 4793 a<3b45>p 2712 +4793 a<3b76>p 2792 4793 a<2472>p 2872 4793 a<2437>p 2952 +4793 a<245e>p 3032 4793 a<2439>p 3108 4793 a<2123>p FE +872 4993 a(\017)p FJ 41 w(POSIX)p FD 1242 4993 a<2557>p 1322 +4993 a<256d>p 1402 4993 a<253b>p 1482 4993 a<2539>p 1562 +4993 a<244e>p 1642 4993 a<255a>p 1722 4993 a<213c>p 1802 +4993 a<2538>p 1882 4993 a<2555>p 1962 4993 a<2529>p 2042 +4993 a<213c>p 2122 4993 a<256b>p 2202 4993 a<2548>p 2282 +4993 a<482f>p 2362 4993 a<4038>p 2442 4993 a<3b7e>p 2522 +4993 a<244e>p 2602 4993 a<3d68>p 2682 4993 a<4d7d>p FE +872 5181 a(\017)p FD 955 5181 a<323e>p 1035 5181 a<415b>p 1115 +5181 a<3675>p 1195 5181 a<3456>p 1275 5181 a<244e>p 1355 +5181 a<3364>p 1435 5181 a<246a>p 1515 5181 a<4576>p 1595 +5181 a<2446>p 1675 5181 a<3449>p 1755 5181 a<4d7d>p FE +872 5369 a(\017)p FJ 41 w(POSIX)p FD 1242 5369 a<2557>p 1322 +5369 a<256d>p 1402 5369 a<253b>p 1482 5369 a<2539>p 1562 +5369 a<244e>p 1642 5369 a<2462>p 1722 5369 a<2444>p 1802 +5369 a<4a2a>p 1882 5369 a<4d7d>p 1962 5369 a<2561>p 2042 +5369 a<2562>p 2122 5369 a<256a>p 2202 5369 a<244e>p 2282 +5369 a<255a>p 2362 5369 a<213c>p 2442 5369 a<2538>p 2522 +5369 a<2522>p 2602 5369 a<2526>p 2682 5369 a<2548>p 2762 +5369 a<3d68>p 2842 5369 a<4d7d>p dyy eop end +%%Page: 85 85 +TeXDict begin 85 84 bop FG 291 530 a(POSIX)p FH 621 530 +a<2557>p 701 530 a<256d>p 781 530 a<253b>p 861 530 a<2539>p 941 +530 a<244e>p 1021 530 a<323e>p 1101 530 a<415b>p 1181 +530 a<3675>p 1261 530 a<3456>p 1341 530 a<256c>p 1421 +530 a<2524>p 1501 530 a<2522>p 1581 530 a<2526>p 1661 +530 a<2548>p FG 1759 530 a(\(obsoleted\))p FJ 370 717 +a(POSIX)p FD 658 717 a<2557>p 738 717 a<256d>p 818 717 +a<253b>p 898 717 a<2539>p 978 717 a<244e>p 1058 717 a<323e>p 1138 +717 a<415b>p 1218 717 a<3675>p 1298 717 a<3456>p 1378 +717 a<3e65>p 1458 717 a<2447>p 1538 717 a<244e>p 1618 +717 a<256c>p 1698 717 a<2524>p 1778 717 a<2522>p 1858 +717 a<2526>p 1938 717 a<2548>p 2018 717 a<2472>p 2098 +717 a<3f5e>p FJ 2195 717 a(10.5)p FD 2371 717 a<244b>p 2451 +717 a<3c28>p 2531 717 a<2437>p 2611 717 a<245e>p 2691 +717 a<2439>p 2767 717 a<2123>p 291 840 3071 4 v 291 3182 +4 2343 v FB 667 915 a(0x00000000) 40 b(---+) 885 1040 +y(|) 349 b(|) 885 1164 y(|)g(+-)p FD 1408 1164 a<2533>p 1488 +1164 a<213c>p 1568 1164 a<2549>p 1648 1164 a<4974>p 1728 +1164 a<4a2c>p FB 885 1289 a(|)g(|) 667 1413 y(0x000fffff) 40 +b(---+) 667 1538 y(0x00100000)g(---+) 885 1662 y(|) 349 +b(+-)p FD 1408 1662 a<2547>p 1488 1662 a<213c>p 1568 +1662 a<253f>p 1648 1662 a<4974>p 1728 1662 a<4a2c>p FB +667 1787 a(0x001fffff) 40 b(---+) 667 1912 y(0x01000000)g(---+) 885 +2036 y(|) 349 b(|) 885 2161 y(|)g(+-)p FD 1408 2161 a<2552>p 1488 +2161 a<213c>p 1568 2161 a<2557>p 1648 2161 a<4e4e>p 1728 +2161 a<3068>p FB 885 2285 a(|)g(|) 667 2410 y(0x01ffffff) 40 +b(---+) 667 2534 y(0x40000000)g(---+) 885 2659 y(|) 349 +b(|) 885 2783 y(|)g(+-)p FD 1408 2783 a<2539>p 1488 2783 +a<253f>p 1568 2783 a<2543>p 1648 2783 a<252f>p 1728 2783 +a<4e4e>p 1808 2783 a<3068>p FB 885 2908 a(|)g(|) 667 +3032 y(0x7fffffff) 40 b(---+)p 3358 3182 V 291 3185 3071 +4 v FD 987 3424 a<3f5e>p FJ 1095 3424 a(10.5:)c(POSIX)p +FD 1590 3424 a<2557>p 1670 3424 a<256d>p 1750 3424 a<253b>p 1830 +3424 a<2539>p 1910 3424 a<244e>p 1990 3424 a<323e>p 2070 +3424 a<415b>p 2150 3424 a<3675>p 2230 3424 a<3456>p FH +291 3835 a<255a>p 371 3835 a<213c>p 451 3835 a<2538>p 531 +3835 a<2555>p 611 3835 a<2529>p 691 3835 a<213c>p 771 +3835 a<256b>p 851 3835 a<2548>p FG 950 3835 a(\(obsoleted\))p +FD 370 4022 a<255a>p 450 4022 a<213c>p 530 4022 a<2538>p 610 +4022 a<2555>p 690 4022 a<2529>p 770 4022 a<213c>p 850 +4022 a<256b>p 930 4022 a<2548>p 1010 4022 a<244e>p 1090 +4022 a<3d68>p 1170 4022 a<4d7d>p 1250 4022 a<244f>p 1330 +4022 a<2122>p 1409 4022 a<252a>p 1489 4022 a<2573>p 1569 +4022 a<2547>p 1649 4022 a<255e>p 1729 4022 a<2573>p 1809 +4022 a<2549>p 1889 4022 a<244b>p 1969 4022 a<3954>p 2049 +4022 a<246f>p 2129 4022 a<246c>p 2209 4022 a<245e>p 2289 +4022 a<2439>p 2365 4022 a<2123>p 370 4146 a<2566>p 450 +4146 a<213c>p 530 4146 a<2536>p 610 4146 a<2557>p 690 +4146 a<256d>p 770 4146 a<253b>p 850 4146 a<2539>p 930 +4146 a<244e>p 1010 4146 a<3d68>p 1090 4146 a<4d7d>p 1170 +4146 a<4366>p 1250 4146 a<244b>p 1330 4146 a<255a>p 1410 +4146 a<213c>p 1490 4146 a<2538>p 1570 4146 a<2555>p 1650 +4146 a<2529>p 1730 4146 a<213c>p 1810 4146 a<256b>p 1890 +4146 a<2548>p 1970 4146 a<242c>p 2050 4146 a<482f>p 2130 +4146 a<4038>p 2210 4146 a<2437>p 2290 4146 a<243f>p 2370 +4146 a<3e6c>p 2450 4146 a<3967>p 2530 4146 a<2122>p 2606 +4146 a<243d>p 2686 4146 a<244e>p 2766 4146 a<3836>p 2846 +4146 a<3078>p 2926 4146 a<244b>p 291 4271 a<2468>p 371 +4271 a<2443>p 451 4271 a<2446>p 531 4271 a<4250>p 611 +4271 a<3d68>p 691 4271 a<4a7d>p 771 4271 a<4b21>p 851 +4271 a<242c>p 931 4271 a<305b>p 1011 4271 a<246a>p 1091 +4271 a<245e>p 1171 4271 a<2439>p 1247 4271 a<2123>p FH +291 4582 a<255a>p 371 4582 a<213c>p 451 4582 a<2538>p 531 +4582 a<2522>p 611 4582 a<2526>p 691 4582 a<2548>p 771 +4582 a<3d68>p 851 4582 a<4d7d>p FG 950 4582 a(\(obsoleted\))p +FD 370 4769 a<255a>p 450 4769 a<213c>p 530 4769 a<2538>p 610 +4769 a<2522>p 690 4769 a<2526>p 770 4769 a<2548>p 850 +4769 a<3d68>p 930 4769 a<4d7d>p 1010 4769 a<244f>p 1090 +4769 a<2122>p 1169 4769 a<2439>p 1249 4769 a<2447>p 1329 +4769 a<244b>p 1409 4769 a<3b48>p 1489 4769 a<2443>p 1569 +4769 a<2446>p 1649 4769 a<2424>p 1729 4769 a<244a>p 1809 +4769 a<2424>p 1889 4769 a<4a2a>p 1969 4769 a<4d7d>p 2049 +4769 a<2561>p 2129 4769 a<2562>p 2209 4769 a<256a>p 2289 +4769 a<2472>p 2369 4769 a<255e>p 2449 4769 a<2543>p 2529 +4769 a<2554>p 2609 4769 a<2573>p 2689 4769 a<2530>p 2769 +4769 a<2437>p 2849 4769 a<2446>p 2929 4769 a<2424>p 291 +4893 a<246b>p 371 4893 a<4e4e>p 451 4893 a<3068>p 531 +4893 a<2472>p 611 4893 a<423e>p 691 4893 a<244e>p 771 +4893 a<4c72>p 851 4893 a<3364>p 931 4893 a<244b>p 1011 +4893 a<3b48>p 1091 4893 a<4d51>p 1171 4893 a<2439>p 1251 +4893 a<246b>p 1331 4893 a<243f>p 1411 4893 a<2461>p 1491 +4893 a<244e>p 1571 4893 a<2462>p 1651 4893 a<244e>p 1731 +4893 a<2447>p 1811 4893 a<2439>p 1887 4893 a<2123>p 370 +5018 a<255a>p 450 5018 a<213c>p 530 5018 a<2538>p 610 +5018 a<2522>p 690 5018 a<2526>p 770 5018 a<2548>p 850 +5018 a<3d68>p 930 5018 a<4d7d>p 1010 5018 a<244f>p 1090 +5018 a<2122>p 1169 5018 a<2561>p 1249 5018 a<2562>p 1329 +5018 a<256a>p 1409 5018 a<255e>p 1489 5018 a<254d>p 1569 +5018 a<213c>p 1649 5018 a<2538>p 1729 5018 a<2563>p 1809 +5018 a<244e>p 1889 5018 a<4366>p 1969 5018 a<244e>p 2049 +5018 a<306c>p 2129 5018 a<253f>p 2209 5018 a<2539>p 2289 +5018 a<252f>p 2369 5018 a<242c>p 2449 5018 a<3954>p 2529 +5018 a<2424>p 2609 5018 a<245e>p 2689 5018 a<2439>p 2765 +5018 a<2123>p dyy eop end +%%Page: 86 86 +TeXDict begin 86 85 bop FD 1548 613 a<493d>p FJ 1655 +613 a(10.3:)p FD 1863 613 a<255a>p 1943 613 a<213c>p 2023 +613 a<2538>p 2103 613 a<2555>p 2183 613 a<2529>p 2263 +613 a<213c>p 2343 613 a<256b>p 2423 613 a<2548>p 2503 +613 a<3d68>p 2583 613 a<4d7d>p 747 832 3743 4 v 1184 +919 a<255a>p 1264 919 a<213c>p 1344 919 a<2538>p 1424 +919 a<2555>p 1504 919 a<2529>p 1584 919 a<213c>p 1664 +919 a<256b>p 1744 919 a<2548>p 1824 919 a<244e>p 1904 +919 a<3836>p 1984 919 a<3078>p 3335 919 a<4250>p 3415 +919 a<3d68>p 3495 919 a<4a7d>p 3575 919 a<4b21>p 747 +960 V 747 977 V 797 1064 a<255a>p 876 1064 a<213c>p 955 +1064 a<2538>p 1034 1064 a<2522>p 1113 1064 a<2526>p 1192 +1064 a<2548>p 1271 1064 a<2437>p 1350 1064 a<2446>p 1429 +1064 a<2424>p 1508 1064 a<246b>p 1587 1064 a<323e>p 1666 +1064 a<415b>p 1745 1064 a<255a>p 1824 1064 a<213c>p 1903 +1064 a<2538>p 1982 1064 a<2472>p 2061 1064 a<2522>p 2140 +1064 a<252f>p 2219 1064 a<253b>p 2298 1064 a<2539>p 2377 +1064 a<2437>p 797 1188 a<243f>p 2550 1064 a<2539>p 2630 +1064 a<256f>p 2710 1064 a<2543>p 2790 1064 a<2557>p 2870 +1064 a<4e4e>p 2950 1064 a<3068>p 3030 1064 a<242b>p 3110 +1064 a<2469>p 3190 1064 a<255a>p 3270 1064 a<213c>p 3350 +1064 a<2538>p 3430 1064 a<2524>p 3510 1064 a<2573>p 3590 +1064 a<2472>p 3670 1064 a<3c42>p 3750 1064 a<3954>p 797 +1313 a<4649>p 877 1313 a<245f>p 957 1313 a<397e>p 1037 +1313 a<2473>p 1117 1313 a<2447>p 1197 1313 a<2424>p 1277 +1313 a<244a>p 1357 1313 a<2424>p 1437 1313 a<2533>p 1517 +1313 a<213c>p 1597 1313 a<2549>p 1677 1313 a<4e4e>p 1757 +1313 a<3068>p 1837 1313 a<2472>p 1917 1313 a<2522>p 1997 +1313 a<252f>p 2077 1313 a<253b>p 2157 1313 a<2539>p 2237 +1313 a<2437>p 2317 1313 a<243f>p 2550 1313 a<3c42>p 2630 +1313 a<3954>p 2710 1313 a<2555>p 2790 1313 a<2521>p 2870 +1313 a<2524>p 2950 1313 a<256b>p 3030 1313 a<2472>p 3110 +1313 a<4649>p 3190 1313 a<245f>p 3270 1313 a<397e>p 3350 +1313 a<245f>p 797 1437 a<2539>p 877 1437 a<253f>p 957 +1437 a<2543>p 1037 1437 a<252f>p 1117 1437 a<4e4e>p 1197 +1437 a<3068>p 1277 1437 a<2472>p 1357 1437 a<2522>p 1437 +1437 a<252f>p 1517 1437 a<253b>p 1597 1437 a<2539>p 2550 +1437 a<2539>p 2630 1437 a<253f>p 2710 1437 a<2543>p 2790 +1437 a<252f>p 2870 1437 a<2472>p 2950 1437 a<402e>p 3030 +1437 a<4439>p 3110 1437 a<2439>p 3190 1437 a<246b>p 797 +1562 a<3449>p 877 1562 a<4d7d>p 957 1562 a<2437>p 1037 +1562 a<2446>p 1117 1562 a<2424>p 1197 1562 a<244a>p 1277 +1562 a<2424>p 1357 1562 a<4e4e>p 1437 1562 a<3068>p 1517 +1562 a<2472>p 1597 1562 a<2522>p 1677 1562 a<252f>p 1757 +1562 a<253b>p 1837 1562 a<2539>p 2550 1562 a<255a>p 2630 +1562 a<213c>p 2710 1562 a<2538>p 2790 1562 a<2555>p 2870 +1562 a<2529>p 2950 1562 a<213c>p 3030 1562 a<256b>p 3110 +1562 a<2548>p 3190 1562 a<2537>p 3270 1562 a<2530>p 3350 +1562 a<254a>p 3430 1562 a<256b>p 3510 1562 a<2472>p 3590 +1562 a<482f>p 3670 1562 a<3954>p 747 1603 V Fn 747 1929 +a(10.2.4)p Fk 1146 1929 a<2547>p 1242 1929 a<2550>p 1338 +1929 a<2524>p 1434 1929 a<2539>p 1530 1929 a<2549>p 1626 +1929 a<2569>p 1722 1929 a<2524>p 1818 1929 a<2550>p 1914 +1929 a<255e>p 2010 1929 a<254d>p 2106 1929 a<213c>p 2202 +1929 a<2538>p 2298 1929 a<2563>p Fn 2394 1929 a(\(obsoleted\))p +FJ 827 2116 a(POSIX)p FD 1117 2116 a<3444>p 1198 2116 +a<362d>p 1279 2116 a<2447>p 1360 2116 a<244e>p 1441 2116 +a<2547>p 1522 2116 a<2550>p 1603 2116 a<2524>p 1684 2116 +a<2539>p 1765 2116 a<255e>p 1846 2116 a<254d>p 1927 2116 +a<213c>p 2008 2116 a<2538>p 2088 2116 a<2563>p 2168 2116 +a<244f>p 2249 2116 a<2122>p FJ 2323 2116 a(BTR)n(ON)p +FD 2657 2116 a<3444>p 2738 2116 a<362d>p 2819 2116 a<244e>p 2900 +2116 a<2547>p 2981 2116 a<2550>p 3062 2116 a<2524>p 3143 +2116 a<2539>p 3224 2116 a<2549>p 3305 2116 a<2569>p 3386 +2116 a<2524>p 747 2241 a<2550>p 827 2241 a<255e>p 907 +2241 a<254d>p 987 2241 a<213c>p 1067 2241 a<2538>p 1147 +2241 a<2563>p 1227 2241 a<242c>p 1307 2241 a<2447>p 1387 +2241 a<242d>p 1467 2241 a<246b>p 1547 2241 a<245e>p 1627 +2241 a<2447>p 1707 2241 a<244e>p 1787 2241 a<2444>p 1867 +2241 a<244a>p 1947 2241 a<242e>p 2027 2241 a<2448>p 2107 +2241 a<2437>p 2187 2241 a<2446>p 2267 2241 a<4630>p 2347 +2241 a<3a6e>p 2427 2241 a<2437>p 2507 2241 a<245e>p 2587 +2241 a<2439>p 2663 2241 a<2123>p 827 2365 a<2524>p 907 +2365 a<2573>p 987 2365 a<253f>p 1067 2365 a<2555>p 1146 +2365 a<2527>p 1225 2365 a<213c>p 1305 2365 a<2539>p 1385 +2365 a<244a>p 1465 2365 a<2449>p 1545 2365 a<244f>p 1625 +2365 a<2122>p FJ 1700 2365 a(BTR)n(ON)p FD 2031 2365 +a<3444>p 2111 2365 a<362d>p 2191 2365 a<244e>p 2271 2365 +a<2547>p 2351 2365 a<2550>p 2431 2365 a<2524>p 2511 2365 +a<2539>p 2591 2365 a<2549>p 2671 2365 a<2569>p 2751 2365 +a<2524>p 2831 2365 a<2550>p 2911 2365 a<255e>p 2991 2365 +a<254d>p 3071 2365 a<213c>p 3150 2365 a<2538>p 3229 2365 +a<2563>p 3308 2365 a<2448>p 3388 2365 a<4631>p 747 2490 +a<2438>p 827 2490 a<2447>p 907 2490 a<2439>p 987 2490 +a<244e>p 1067 2490 a<2447>p 1147 2490 a<2122>p 1227 2490 +a<243d>p 1307 2490 a<2441>p 1387 2490 a<2469>p 1467 2490 +a<2472>p 1547 2490 a<3b32>p 1627 2490 a<3e48>p 1707 2490 +a<2437>p 1787 2490 a<2446>p 1867 2490 a<242f>p 1947 2490 +a<2440>p 2027 2490 a<2435>p 2107 2490 a<2424>p FJ 2205 +2490 a(\(Chapter) 27 b(7\))p FD 2634 2490 a<2123>p Fv +747 2851 a(10.3) 136 b(POSIX)p Fu 1585 2851 a<3444>p 1700 +2851 a<362d>p 1815 2851 a<2447>p 1930 2851 a<244e>p Fv +2090 2851 a(LO)l(WLIB\(obsoleted\))p FJ 827 3038 a(POSIX)p +FD 1114 3038 a<3444>p 1194 3038 a<362d>p 1274 3038 a<2472>p 1354 +3038 a<3c42>p 1434 3038 a<383d>p 1514 3038 a<2439>p 1594 +3038 a<246b>p 1674 3038 a<243f>p 1754 3038 a<2461>p 1834 +3038 a<244b>p 1914 3038 a<2122>p FJ 1991 3038 a(POSIX)p +FD 2278 3038 a<3444>p 2358 3038 a<362d>p 2438 3038 a<2447>p 2518 +3038 a<244f>p 2598 3038 a<4648>p 2678 3038 a<3c2b>p 2758 +3038 a<244e>p FJ 2864 3038 a(LO)n(WLIB)p FD 3232 3038 +a<2472>p 3312 3038 a<2462>p 3392 3038 a<2443>p 747 3162 +a<2446>p 827 3162 a<2424>p 907 3162 a<245e>p 987 3162 +a<2439>p FJ 1087 3162 a(\()p FD 1119 3162 a<304a>p 1199 +3162 a<323c>p 1279 3162 a<2122>p FJ 1359 3162 a(POSIX/LO)n(WLIB)p +FD 2027 3162 a<2448>p 2107 3162 a<4e2c>p 2187 3162 a<352d>p FJ +2267 3162 a(\))p FD 2299 3162 a<2123>p FJ 827 3287 a(POSIX/LO)n(WLIB)p +FD 1496 3287 a<244f>p 1576 3287 a<2122>p 1656 3287 a<3c21>p 1736 +3287 a<244e>p 1816 3287 a<3d68>p 1896 3287 a<4d7d>p 1976 +3287 a<2472>p 2056 3287 a<3954>p 2136 3287 a<2424>p 2216 +3287 a<245e>p 2296 3287 a<2439>p 2372 3287 a<2123>p FH +747 3494 a<2566>p 827 3494 a<213c>p 907 3494 a<2536>p 987 +3494 a<2557>p 1067 3494 a<256d>p 1147 3494 a<253b>p 1227 +3494 a<2539>p 1307 3494 a<244e>p 1387 3494 a<3d69>p 1467 +3494 a<347c>p 1547 3494 a<323d>p 1627 3494 a<2472>p 1707 +3494 a<3954>p 1787 3494 a<2426>p 1867 3494 a<4974>p 1947 +3494 a<4a2c>p FD 955 3652 a<2557>p 1035 3652 a<256d>p 1115 +3652 a<253b>p 1195 3652 a<2539>p 1275 3652 a<2447>p 1355 +3652 a<244f>p 1435 3652 a<2438>p 1515 3652 a<2461>p 1595 +3652 a<244b>p 1675 3652 a<3c42>p 1755 3652 a<3954>p 1835 +3652 a<2439>p 1915 3652 a<246b>p 1995 3652 a<3d68>p 2075 +3652 a<4d7d>p 2155 3652 a<2447>p 2235 3652 a<2439>p 2311 +3652 a<2123>p 955 3810 a<2566>p 1034 3810 a<213c>p 1113 +3810 a<2536>p 1192 3810 a<244e>p 1271 3810 a<2557>p 1350 +3810 a<256d>p 1429 3810 a<2530>p 1508 3810 a<2569>p 1587 +3810 a<2560>p 1666 3810 a<2533>p 1745 3810 a<213c>p 1824 +3810 a<2549>p 1903 3810 a<2472>p 1982 3810 a<3c42>p 2060 +3810 a<3954>p 2139 3810 a<2439>p 2217 3810 a<246b>p 2296 +3810 a<243f>p 2375 3810 a<2461>p 2453 3810 a<244e>p 2532 +3810 a<3d60>p 2610 3810 a<4877>p 2689 3810 a<2472>p 2767 +3810 a<3954>p 2846 3810 a<2424>p 2924 3810 a<245e>p 3003 +3810 a<2439>p 3079 3810 a<2123>p 3147 3810 a<2566>p 3226 +3810 a<213c>p 3305 3810 a<2536>p 3384 3810 a<2557>p 955 +3934 a<256d>p 1034 3934 a<253b>p 1113 3934 a<2539>p 1192 +3934 a<242c>p 1271 3934 a<352f>p 1350 3934 a<4630>p 1429 +3934 a<2435>p 1508 3934 a<246c>p 1587 3934 a<243f>p 1666 +3934 a<3e75>p 1745 3934 a<4256>p 1824 3934 a<2447>p 1903 +3934 a<244f>p 1982 3934 a<2122>p 2050 3934 a<2539>p 2129 +3934 a<253f>p 2206 3934 a<2543>p 2283 3934 a<252f>p 2362 +3934 a<244e>p 2441 3934 a<4662>p 2520 3934 a<4d46>p 2599 +3934 a<244a>p 2678 3934 a<2449>p 2757 3934 a<244f>p 2836 +3934 a<405f>p 2915 3934 a<446a>p 2994 3934 a<2435>p 3073 +3934 a<246c>p 3152 3934 a<2446>p 3231 3934 a<2424>p 3310 +3934 a<245e>p 3388 3934 a<243b>p 955 4059 a<2473>p 1034 +4059 a<2123>p FJ 1111 4059 a(LO)n(WLIB)p FD 1478 4059 +a<244e>p 1557 4059 a<2433>p 1636 4059 a<244e>p 1715 4059 +a<4974>p 1794 4059 a<4a2c>p 1873 4059 a<244b>p 1952 4059 +a<2468>p 2031 4059 a<2443>p 2110 4059 a<2446>p 2189 4059 +a<2533>p 2268 4059 a<255e>p 2347 4059 a<2573>p 2426 4059 +a<2549>p 2505 4059 a<2569>p 2584 4059 a<2524>p 2663 4059 +a<2573>p 2742 4059 a<307a>p 2821 4059 a<3f74>p FJ 2930 +4059 a(\(argc,) 25 b(argv\))p FD 3382 4059 a<244a>p 955 +4183 a<2449>p 1035 4183 a<244e>p 1115 4183 a<405f>p 1195 +4183 a<446a>p 1275 4183 a<2472>p 1355 4183 a<3954>p 1435 +4183 a<2424>p 1515 4183 a<245e>p 1595 4183 a<2439>p 1671 +4183 a<2123>p FH 747 4374 a<2537>p 827 4374 a<2539>p 907 +4374 a<2546>p 987 4374 a<2560>p 1067 4374 a<2533>p 1147 +4374 a<213c>p 1227 4374 a<256b>p 1307 4374 a<244e>p 1387 +4374 a<3d68>p 1467 4374 a<4d7d>p FD 955 4532 a<2566>p 1034 +4532 a<213c>p 1113 4532 a<2536>p 1192 4532 a<2557>p 1271 +4532 a<256d>p 1350 4532 a<2530>p 1429 4532 a<2569>p 1508 +4532 a<2560>p 1587 4532 a<242c>p FJ 1688 4532 a(POSIX)p +FD 1972 4532 a<2537>p 2051 4532 a<2539>p 2130 4532 a<2546>p 2209 +4532 a<2560>p 2288 4532 a<2533>p 2367 4532 a<213c>p 2446 +4532 a<256b>p 2525 4532 a<2472>p 2604 4532 a<482f>p 2683 +4532 a<3954>p 2762 4532 a<2437>p 2841 4532 a<243f>p 2920 +4532 a<2448>p 2999 4532 a<242d>p 3078 4532 a<244b>p 3157 +4532 a<2122>p 3225 4532 a<2537>p 3304 4532 a<2539>p 3383 +4532 a<2546>p 955 4656 a<2560>p 1035 4656 a<2533>p 1115 +4656 a<213c>p 1195 4656 a<256b>p 1275 4656 a<244e>p 1355 +4656 a<3d68>p 1435 4656 a<4d7d>p 1515 4656 a<2472>p 1595 +4656 a<3c42>p 1675 4656 a<3954>p 1755 4656 a<2439>p 1835 +4656 a<246b>p 1915 4656 a<4974>p 1995 4656 a<4a2c>p 2075 +4656 a<2447>p 2155 4656 a<2439>p 2231 4656 a<2123>p 955 +4814 a<2537>p 1033 4814 a<2539>p 1111 4814 a<2546>p 1189 +4814 a<2560>p 1267 4814 a<2533>p 1345 4814 a<213c>p 1423 +4814 a<256b>p 1501 4814 a<244e>p 1579 4814 a<3521>p 1657 +4814 a<473d>p 1735 4814 a<244f>p 1813 4814 a<2122>p FJ +1887 4814 a(POSIX)p FD 2171 4814 a<244b>p 2249 4814 a<446a>p 2327 +4814 a<2461>p 2405 4814 a<2469>p 2483 4814 a<246c>p 2561 +4814 a<243f>p 2639 4814 a<352c>p 2717 4814 a<334a>p 2795 +4814 a<244b>p 2873 4814 a<3d60>p 2951 4814 a<3572>p 3029 +4814 a<2437>p 3107 4814 a<2446>p 3185 4814 a<2424>p 3263 +4814 a<245e>p 3341 4814 a<2439>p 3417 4814 a<2123>p FJ +955 4939 a(\()p FD 987 4939 a<306c>p 1067 4939 a<4974>p 1147 +4939 a<3348>p 1227 4939 a<4425>p FJ 1307 4939 a(/)p FD +1349 4939 a<4a51>p 1429 4939 a<3939>p 1509 4939 a<2422>p 1589 +4939 a<246a>p FJ 1669 4939 a(\))p FH 747 5130 a<2537>p 827 +5130 a<2530>p 907 5130 a<254a>p 987 5130 a<256b>p 1067 +5130 a<244e>p 1147 5130 a<3d68>p 1227 5130 a<4d7d>p FD +955 5287 a<2537>p 1035 5287 a<2530>p 1115 5287 a<254a>p 1195 +5287 a<256b>p 1275 5287 a<244e>p 1355 5287 a<3c75>p 1435 +5287 a<3f2e>p 1515 5287 a<3d68>p 1595 5287 a<4d7d>p 1675 +5287 a<2472>p 1755 5287 a<3954>p 1835 5287 a<2424>p 1915 +5287 a<245e>p 1995 5287 a<2439>p 2071 5287 a<2123>p dyy +eop end +%%Page: 87 87 +TeXDict begin 87 86 bop Fn 291 543 a(10.3.1)p Fk 689 +543 a<2566>p 785 543 a<213c>p 881 543 a<2536>p 977 543 +a<2557>p 1073 543 a<256d>p 1169 543 a<253b>p 1265 543 +a<2539>p 1361 543 a<244e>p 1457 543 a<3d69>p 1553 543 +a<347c>p 1649 543 a<323d>p Fn 1764 543 a(\(obsoleted\))p +FD 370 730 a<2566>p 449 730 a<213c>p 528 730 a<2536>p 607 +730 a<2557>p 686 730 a<256d>p 765 730 a<253b>p 844 730 +a<2539>p 923 730 a<244e>p 1002 730 a<3d69>p 1081 730 +a<347c>p 1160 730 a<323d>p 1239 730 a<244f>p 1318 730 +a<2122>p FJ 1392 730 a(POSIX/LO)n(WLIB)p FD 2058 730 +a<2448>p 2137 730 a<2566>p 2216 730 a<213c>p 2295 730 +a<2536>p 2374 730 a<2557>p 2453 730 a<256d>p 2532 730 +a<253b>p 2611 730 a<2539>p 2690 730 a<242c>p 2769 730 +a<256a>p 2848 730 a<2573>p 2927 730 a<252f>p 291 854 +a<2439>p 371 854 a<246b>p 451 854 a<3d69>p 531 854 a<347c>p 611 +854 a<323d>p 691 854 a<2533>p 771 854 a<213c>p 851 854 +a<2549>p FJ 957 854 a(\(pstart.o\))p FD 1332 854 a<244e>p 1412 +854 a<3626>p 1492 854 a<4631>p 1572 854 a<3a6e>p 1652 +854 a<3648>p 1732 854 a<244b>p 1812 854 a<2468>p 1892 +854 a<2443>p 1972 854 a<2446>p 2052 854 a<3954>p 2132 +854 a<2424>p 2212 854 a<245e>p 2292 854 a<2439>p 2368 +854 a<2123>p FE 415 1058 a(\017)p FJ 41 w(POSIX/LO)n(WLIB)p +FD 498 1215 a<2566>p 578 1215 a<213c>p 658 1215 a<2536>p 738 +1215 a<2557>p 818 1215 a<256d>p 898 1215 a<253b>p 978 +1215 a<2539>p 1058 1215 a<242c>p 1138 1215 a<4630>p 1218 +1215 a<3a6e>p 1298 1215 a<2439>p 1378 1215 a<246b>p 1458 +1215 a<243f>p 1538 1215 a<2461>p 1618 1215 a<244e>p 1698 +1215 a<3444>p 1778 1215 a<362d>p 1858 1215 a<2472>p 1938 +1215 a<4030>p 2018 1215 a<2428>p 2098 1215 a<245e>p 2178 +1215 a<2439>p 2254 1215 a<2123>p 498 1372 a<3671>p 578 +1372 a<424e>p 658 1372 a<452a>p 738 1372 a<244b>p 818 +1372 a<244f>p 898 1372 a<2122>p 977 1372 a<304a>p 1057 +1372 a<323c>p 1137 1372 a<244e>p 1217 1372 a<3d68>p 1297 +1372 a<4d7d>p 1377 1372 a<2472>p 1457 1372 a<3c42>p 1537 +1372 a<3954>p 1617 1372 a<2437>p 1697 1372 a<245e>p 1777 +1372 a<2439>p 1853 1372 a<2123>p FG 564 1577 a({)p FD +681 1577 a<2566>p 763 1577 a<213c>p 845 1577 a<2536>p 927 +1577 a<2557>p 1009 1577 a<256d>p 1091 1577 a<253b>p 1173 +1577 a<2539>p 1255 1577 a<4d51>p 1337 1577 a<244e>p 1419 +1577 a<323e>p 1501 1577 a<415b>p 1583 1577 a<3675>p 1665 +1577 a<3456>p FJ 1765 1577 a(\()p FD 1797 1577 a<2533>p 1879 +1577 a<213c>p 1961 1577 a<2549>p FJ 2041 1577 a(/)p FD +2083 1577 a<2547>p 2165 1577 a<213c>p 2247 1577 a<253f>p FJ +2327 1577 a(/)p FD 2369 1577 a<2552>p 2451 1577 a<213c>p 2533 +1577 a<2557>p FJ 2613 1577 a(/)p FD 2655 1577 a<2539>p 2737 +1577 a<253f>p 2817 1577 a<2543>p 2897 1577 a<252f>p FJ +2977 1577 a(\))p FD 681 1701 a<2472>p 761 1701 a<4038>p 841 +1701 a<402e>p 921 1701 a<2123>p FG 564 1857 a({)p FD +681 1857 a<4038>p 759 1857 a<402e>p 837 1857 a<2437>p 915 +1857 a<243f>p 993 1857 a<323e>p 1071 1857 a<415b>p 1149 +1857 a<3675>p 1227 1857 a<3456>p 1305 1857 a<244e>p 1383 +1857 a<2426>p 1461 1857 a<2441>p 1539 1857 a<2533>p 1617 +1857 a<213c>p 1695 1857 a<2549>p 1773 1857 a<4974>p 1851 +1857 a<4a2c>p 1929 1857 a<2472>p 2007 1857 a<4649>p 2085 +1857 a<245f>p 2164 1857 a<397e>p 2242 1857 a<2460>p FJ +2345 1857 a(\()p FD 2377 1857 a<4035>p 2455 1857 a<334e>p 2533 +1857 a<244b>p 2611 1857 a<244f>p 2689 1857 a<2547>p 2767 +1857 a<255e>p 2845 1857 a<2573>p 2923 1857 a<2549>p 681 +1982 a<255a>p 761 1982 a<213c>p 841 1982 a<2538>p 921 +1982 a<2573>p 1001 1982 a<2530>p 1081 1982 a<244b>p 1161 +1982 a<2468>p 1241 1982 a<246a>p 1317 1982 a<2122>p 1399 +1982 a<2522>p 1479 1982 a<252f>p 1559 1982 a<253b>p 1639 +1982 a<2539>p 1719 1982 a<2437>p 1799 1982 a<243f>p 1879 +1982 a<3d56>p 1959 1982 a<3456>p 2039 1982 a<244b>p 2119 +1982 a<3c42>p 2199 1982 a<3954>p 2279 1982 a<2555>p 2359 +1982 a<2521>p 2439 1982 a<2524>p 2519 1982 a<256b>p 2599 +1982 a<2472>p 2679 1982 a<4649>p 2759 1982 a<245f>p 2839 +1982 a<397e>p 2920 1982 a<2460>p 681 2106 a<2468>p 761 +2106 a<2426>p 841 2106 a<244b>p 921 2106 a<405f>p 1001 +2106 a<446a>p 1081 2106 a<2439>p 1161 2106 a<246b>p 1241 +2106 a<2123>p FG 564 2263 a({)p FD 681 2263 a<2557>p 761 +2263 a<256d>p 841 2263 a<253b>p 921 2263 a<2539>p 1001 +2263 a<255e>p 1081 2263 a<254d>p 1161 2263 a<213c>p 1241 +2263 a<2538>p 1321 2263 a<2563>p 1401 2263 a<244b>p 1481 +2263 a<2557>p 1561 2263 a<256d>p 1641 2263 a<253b>p 1721 +2263 a<2539>p 1801 2263 a<2472>p 1881 2263 a<4550>p 1961 +2263 a<4f3f>p 2041 2263 a<2439>p 2121 2263 a<246b>p 2201 +2263 a<2123>p FG 564 2419 a({)p FD 681 2419 a<2566>p 762 +2419 a<213c>p 843 2419 a<2536>p 924 2419 a<2539>p 1005 +2419 a<253f>p 1085 2419 a<2543>p 1165 2419 a<252f>p 1246 +2419 a<244e>p 1327 2419 a<255c>p 1408 2419 a<2548>p 1489 +2419 a<2560>p 1570 2419 a<4974>p 1651 2419 a<244b>p 1731 +2419 a<492c>p 1811 2419 a<4d57>p 1892 2419 a<244a>p 1972 +2419 a<307a>p 2053 2419 a<3f74>p FJ 2156 2419 a(\(argc/argv\))p +FD 2604 2419 a<2472>p 2685 2419 a<256d>p 2766 2419 a<213c>p 2847 +2419 a<2549>p 2928 2419 a<2437>p 681 2543 a<245e>p 761 +2543 a<2439>p 837 2543 a<2123>p FG 564 2699 a({)p FJ +69 w(LO)n(WLIB)p FD 1049 2699 a<4158>p 1129 2699 a<2447>p 1209 +2699 a<4630>p 1289 2699 a<242f>p 1369 2699 a<253f>p 1449 +2699 a<2539>p 1529 2699 a<252f>p 1609 2699 a<2472>p 1689 +2699 a<4038>p 1769 2699 a<402e>p 1849 2699 a<2437>p 1929 +2699 a<245e>p 2009 2699 a<2439>p 2085 2699 a<2123>p FG +564 2855 a({)p FD 681 2855 a<2566>p 760 2855 a<213c>p 839 +2855 a<2536>p 918 2855 a<2557>p 997 2855 a<256d>p 1076 +2855 a<2530>p 1155 2855 a<2569>p 1234 2855 a<2560>p 1313 +2855 a<244e>p 1392 2855 a<2528>p 1471 2855 a<2573>p 1550 +2855 a<2548>p 1629 2855 a<256a>p 1708 2855 a<4974>p 1787 +2855 a<4a2c>p FJ 1895 2855 a(\(pstart.o)p FD 2235 2855 +a<244e>p 2314 2855 a<4068>p 2393 2855 a<462c>p FJ 2473 +2855 a(\))p FD 2532 2855 a<2458>p 2611 2855 a<2538>p 2689 +2855 a<2563>p 2767 2855 a<2573>p 2846 2855 a<2557>p 2925 +2855 a<2437>p 681 2980 a<245e>p 761 2980 a<2439>p 837 +2980 a<2123>p FE 415 3185 a(\017)p FB 41 w(pstart.o) 498 +3342 y(pstart.o)p FD 874 3342 a<244f>p 954 3342 a<2122>p 1034 +3342 a<2566>p 1114 3342 a<213c>p 1194 3342 a<2536>p 1274 +3342 a<2539>p 1354 3342 a<253f>p 1434 3342 a<2543>p 1514 +3342 a<252f>p 1594 3342 a<244e>p 1674 3342 a<4662>p 1754 +3342 a<4d46>p 1834 3342 a<2472>p 1914 3342 a<4030>p 1994 +3342 a<2428>p FB 2100 3342 a(main\(\))p FD 2390 3342 +a<2472>p 2470 3342 a<2533>p 2550 3342 a<213c>p 2630 3342 +a<256b>p 2710 3342 a<2437>p 2790 3342 a<245e>p 2870 3342 +a<2439>p 2946 3342 a<2123>p Fn 291 3667 a(10.3.2)p Fk +689 3667 a<2537>p 785 3667 a<2539>p 881 3667 a<2546>p 977 +3667 a<2560>p 1073 3667 a<2533>p 1169 3667 a<213c>p 1265 +3667 a<256b>p 1361 3667 a<244e>p 1457 3667 a<3d68>p 1553 +3667 a<4d7d>p Fn 1668 3667 a(\(obsoleted\))p FJ 370 3854 +a(POSIX)p FD 658 3854 a<3444>p 738 3854 a<362d>p 818 +3854 a<2447>p 898 3854 a<244e>p 978 3854 a<2537>p 1058 +3854 a<2539>p 1138 3854 a<2546>p 1218 3854 a<2560>p 1298 +3854 a<2533>p 1378 3854 a<213c>p 1458 3854 a<256b>p 1538 +3854 a<4856>p 1618 3854 a<3966>p 1698 3854 a<244f>p 1778 +3854 a<2122>p FJ 1856 3854 a(65)p FD 1967 3854 a<4856>p 2047 +3854 a<2472>p 2127 3854 a<3b48>p 2207 3854 a<4d51>p 2287 +3854 a<2437>p 2367 3854 a<245e>p 2447 3854 a<2439>p 2523 +3854 a<2123>p Fn 291 4180 a(10.3.3)p Fk 689 4180 a<2537>p 785 +4180 a<2530>p 881 4180 a<254a>p 977 4180 a<256b>p 1073 +4180 a<244e>p 1169 4180 a<3d68>p 1265 4180 a<4d7d>p Fn +1380 4180 a(\(obsoleted\))p FJ 370 4367 a(POSIX/)p FD +672 4367 a<2557>p 755 4367 a<256d>p 838 4367 a<253b>p 921 +4367 a<2539>p 1004 4367 a<255e>p 1087 4367 a<254d>p 1170 +4367 a<213c>p 1253 4367 a<2538>p 1333 4367 a<2563>p 1413 +4367 a<242b>p 1496 4367 a<2469>p 1579 4367 a<4177>p 1662 +4367 a<2469>p 1745 4367 a<246c>p 1828 4367 a<243f>p 1911 +4367 a<2537>p 1993 4367 a<2530>p 2076 4367 a<254a>p 2159 +4367 a<256b>p 2241 4367 a<2561>p 2321 4367 a<2543>p 2401 +4367 a<253b>p 2483 4367 a<213c>p 2566 4367 a<2538>p 2649 +4367 a<244f>p 2731 4367 a<2122>p 2805 4367 a<245e>p 2888 +4367 a<243a>p 2964 4367 a<2122>p FJ 291 4491 a(POSIX/LO)n(WLIB)p +FD 959 4491 a<4158>p 1039 4491 a<2447>p 1119 4491 a<4630>p 1199 +4491 a<2424>p 1279 4491 a<2446>p 1359 4491 a<2424>p 1439 +4491 a<246b>p 1519 4491 a<2537>p 1599 4491 a<2530>p 1679 +4491 a<254a>p 1759 4491 a<256b>p FJ 1858 4491 a(\()p +FD 1890 4491 a<3c75>p 1970 4491 a<3f2e>p FJ 2050 4491 +a(\))p FD 2102 4491 a<253f>p 2182 4491 a<2539>p 2262 +4491 a<252f>p 2342 4491 a<242c>p 2422 4491 a<3c75>p 2502 +4491 a<2431>p 2582 4491 a<2448>p 2662 4491 a<246a>p 2742 +4491 a<245e>p 2822 4491 a<2439>p 2898 4491 a<2123>p 370 +4616 a<2537>p 450 4616 a<2530>p 530 4616 a<254a>p 610 +4616 a<256b>p 690 4616 a<253f>p 770 4616 a<2539>p 850 +4616 a<252f>p 930 4616 a<244f>p 1010 4616 a<2122>p 1089 +4616 a<3c75>p 1169 4616 a<2431>p 1249 4616 a<3c68>p 1329 +4616 a<2443>p 1409 4616 a<243f>p 1489 4616 a<2537>p 1569 +4616 a<2530>p 1649 4616 a<254a>p 1729 4616 a<256b>p 1809 +4616 a<244e>p 1889 4616 a<3c6f>p 1969 4616 a<4e60>p 2049 +4616 a<244b>p 2129 4616 a<2468>p 2209 4616 a<2443>p 2289 +4616 a<2446>p 2369 4616 a<3c21>p 2449 4616 a<244e>p 2529 +4616 a<2449>p 2609 4616 a<246c>p 2689 4616 a<242b>p 2769 +4616 a<244e>p 2849 4616 a<3d68>p 2929 4616 a<4d7d>p 291 +4740 a<2472>p 371 4740 a<3954>p 451 4740 a<2424>p 531 +4740 a<245e>p 611 4740 a<2439>p 687 4740 a<2123>p FE +598 4944 a(\017)p FD 681 4944 a<2566>p 762 4944 a<213c>p 843 +4944 a<2536>p 924 4944 a<2557>p 1005 4944 a<256d>p 1086 +4944 a<253b>p 1167 4944 a<2539>p 1248 4944 a<2472>p 1329 +4944 a<362f>p 1410 4944 a<4029>p 1491 4944 a<3d2a>p 1572 +4944 a<4e3b>p 1653 4944 a<2435>p 1734 4944 a<243b>p 1815 +4944 a<246b>p FJ 1912 4944 a(\()p FD 1944 4944 a<492c>p 2025 +4944 a<4d57>p 2106 4944 a<244a>p 2187 4944 a<2469>p 2268 +4944 a<2450>p FJ 2378 4944 a(core)p FD 2557 4944 a<2540>p 2638 +4944 a<2573>p 2719 4944 a<2557>p 681 5068 a<2472>p 761 +5068 a<3d50>p 841 5068 a<4e4f>p 921 5068 a<2439>p 1001 +5068 a<246b>p FJ 1081 5068 a(\))p FD 1113 5068 a<2123>p FE +598 5224 a(\017)p FD 681 5224 a<2537>p 761 5224 a<2530>p 841 +5224 a<254a>p 921 5224 a<256b>p 1001 5224 a<2472>p 1081 +5224 a<4c35>p 1161 5224 a<3b6b>p 1241 5224 a<2439>p 1321 +5224 a<246b>p 1401 5224 a<2123>p FE 598 5380 a(\017)p +FD 681 5380 a<2566>p 761 5380 a<213c>p 841 5380 a<2536>p 921 +5380 a<2557>p 1001 5380 a<256d>p 1081 5380 a<2530>p 1161 +5380 a<2569>p 1241 5380 a<2560>p 1321 5380 a<244e>p 1401 +5380 a<2537>p 1481 5380 a<2530>p 1561 5380 a<254a>p 1641 +5380 a<256b>p 1721 5380 a<254f>p 1801 5380 a<2573>p 1881 +5380 a<2549>p 1961 5380 a<2569>p 2041 5380 a<2472>p 2121 +5380 a<3c42>p 2201 5380 a<3954>p 2281 5380 a<2439>p 2361 +5380 a<246b>p 2441 5380 a<2123>p dyy eop end +%%Page: 88 88 +TeXDict begin 88 87 bop FE 1054 530 a(\017)p FD 1137 +530 a<2557>p 1217 530 a<256d>p 1297 530 a<253b>p 1377 +530 a<2539>p 1457 530 a<2472>p 1537 530 a<306c>p 1617 +530 a<3b7e>p 1697 530 a<4464>p 1777 530 a<3b5f>p 1857 +530 a<2435>p 1937 530 a<243b>p 2017 530 a<246b>p 2097 +530 a<2123>p FE 1054 688 a(\017)p FD 1137 688 a<2557>p 1217 +688 a<256d>p 1297 688 a<253b>p 1377 688 a<2539>p 1457 +688 a<2472>p 1537 688 a<3a46>p 1617 688 a<332b>p 1697 +688 a<2435>p 1777 688 a<243b>p 1857 688 a<246b>p FJ 1951 +688 a(\()p FD 1983 688 a<2439>p 2063 688 a<2447>p 2143 +688 a<244b>p 2223 688 a<2557>p 2303 688 a<256d>p 2383 +688 a<253b>p 2463 688 a<2539>p 2543 688 a<242c>p 2623 +688 a<306c>p 2703 688 a<3b7e>p 2783 688 a<4464>p 2863 +688 a<3b5f>p 2942 688 a<2437>p 3022 688 a<2446>p 3101 +688 a<2424>p 3181 688 a<243f>p 1137 812 a<3e6c>p 1217 +812 a<3967>p FJ 1297 812 a(\))p FD 1329 812 a<2123>p Fv +747 1173 a(10.4)p Fu 1121 1173 a<2566>p 1236 1173 a<213c>p 1351 +1173 a<2536>p 1466 1173 a<2557>p 1581 1173 a<256d>p 1696 +1173 a<253b>p 1811 1173 a<2539>p Fv 1946 1173 a(\(obsoleted\))p +FJ 827 1360 a(POSIX)p FD 1118 1360 a<3444>p 1199 1360 +a<362d>p 1280 1360 a<2447>p 1361 1360 a<244f>p 1442 1360 +a<2122>p 1522 1360 a<2566>p 1603 1360 a<213c>p 1684 1360 +a<2536>p 1765 1360 a<2557>p 1846 1360 a<256d>p 1927 1360 +a<253b>p 2008 1360 a<2539>p 2089 1360 a<244f>p 2170 1360 +a<4a23>p 2251 1360 a<3f74>p 2332 1360 a<244e>p 2413 1360 +a<253f>p 2494 1360 a<2539>p 2575 1360 a<252f>p 2656 1360 +a<242c>p 2737 1360 a<3628>p 2818 1360 a<4434>p 2899 1360 +a<2437>p 2980 1360 a<2446>p 3061 1360 a<4630>p 3142 1360 +a<3a6e>p 3223 1360 a<2437>p 3304 1360 a<2446>p 3385 1360 +a<2424>p 747 1485 a<245e>p 827 1485 a<2439>p 903 1485 +a<2123>p 827 1609 a<2566>p 907 1609 a<213c>p 987 1609 +a<2536>p 1067 1609 a<2557>p 1147 1609 a<256d>p 1227 1609 +a<2530>p 1307 1609 a<2569>p 1387 1609 a<2560>p 1467 1609 +a<2447>p 1547 1609 a<2462>p 1627 1609 a<2557>p 1707 1609 +a<256d>p 1787 1609 a<253b>p 1867 1609 a<2539>p 1947 1609 +a<244b>p 2027 1609 a<3d3e>p 2107 1609 a<4230>p 2187 1609 +a<2437>p 2267 1609 a<2446>p 2347 1609 a<2424>p 2427 1609 +a<246b>p 2507 1609 a<253f>p 2587 1609 a<2539>p 2667 1609 +a<252f>p 2747 1609 a<2472>p 2827 1609 a<4038>p 2907 1609 +a<402e>p 2987 1609 a<2439>p 3067 1609 a<246b>p 3147 1609 +a<2433>p 3227 1609 a<2448>p 3307 1609 a<2462>p 3387 1609 +a<2447>p 747 1734 a<242d>p 827 1734 a<245e>p 907 1734 +a<2439>p 983 1734 a<2123>p 1063 1734 a<2566>p 1143 1734 +a<213c>p 1223 1734 a<2536>p 1303 1734 a<2557>p 1383 1734 +a<256d>p 1463 1734 a<2530>p 1543 1734 a<2569>p 1623 1734 +a<2560>p 1703 1734 a<4366>p 1783 1734 a<2447>p 1863 1734 +a<253f>p 1943 1734 a<2539>p 2023 1734 a<252f>p 2103 1734 +a<2472>p 2183 1734 a<4038>p 2263 1734 a<402e>p 2343 1734 +a<2437>p 2423 1734 a<2446>p 2503 1734 a<2424>p 2583 1734 +a<244a>p 2663 1734 a<2424>p 2743 1734 a<3e75>p 2823 1734 +a<4256>p 2903 1734 a<2447>p 2983 1734 a<244f>p 3063 1734 +a<2122>p 3142 1734 a<3c21>p 3222 1734 a<244e>p 3302 1734 +a<253f>p 3382 1734 a<2539>p 747 1858 a<252f>p 827 1858 +a<242c>p 907 1858 a<4630>p 987 1858 a<2424>p 1067 1858 +a<2446>p 1147 1858 a<2424>p 1227 1858 a<245e>p 1307 1858 +a<2439>p FJ 1414 1858 a(\()p FD 1446 1858 a<493d>p FJ +1554 1858 a(10.4\))p FD 1735 1858 a<2123>p 1268 2126 +a<493d>p FJ 1376 2126 a(10.4:)p FD 1583 2126 a<3346>p 1663 +2126 a<2566>p 1743 2126 a<213c>p 1823 2126 a<2536>p 1903 +2126 a<2557>p 1983 2126 a<256d>p 2063 2126 a<253b>p 2143 +2126 a<2539>p 2223 2126 a<2447>p 2303 2126 a<4630>p 2383 +2126 a<2424>p 2463 2126 a<2446>p 2543 2126 a<2424>p 2623 +2126 a<246b>p 2703 2126 a<253f>p 2783 2126 a<2539>p 2863 +2126 a<252f>p 747 2346 3418 4 v 797 2433 a<3c67>p 877 +2433 a<253f>p 957 2433 a<2539>p 1037 2433 a<252f>p 1752 +2433 a<2566>p 1832 2433 a<213c>p 1912 2433 a<2536>p 1992 +2433 a<2557>p 2072 2433 a<256d>p 2152 2433 a<2530>p 2232 +2433 a<2569>p 2312 2433 a<2560>p 2392 2433 a<244e>p 2472 +2433 a<2533>p 2552 2433 a<213c>p 2632 2433 a<2549>p 2712 +2433 a<2472>p 2792 2433 a<3c42>p 2872 2433 a<3954>p 2952 +2433 a<2437>p 3032 2433 a<2446>p 3112 2433 a<2424>p 3192 +2433 a<246b>p 3272 2433 a<253f>p 3352 2433 a<2539>p 3432 +2433 a<252f>p 3500 2433 a<2123>p 797 2557 a<2537>p 877 +2557 a<2530>p 957 2557 a<254a>p 1037 2557 a<256b>p 1117 +2557 a<3c75>p 1197 2557 a<3f2e>p 1277 2557 a<253f>p 1357 +2557 a<2539>p 1437 2557 a<252f>p 1752 2557 a<2537>p 1832 +2557 a<2530>p 1912 2557 a<254a>p 1992 2557 a<256b>p 2072 +2557 a<2472>p 2152 2557 a<3c75>p 2232 2557 a<3f2e>p 2312 +2557 a<2439>p 2392 2557 a<246b>p 2472 2557 a<243f>p 2552 +2557 a<2461>p 2632 2557 a<244e>p 2712 2557 a<253f>p 2792 +2557 a<2539>p 2872 2557 a<252f>p 2940 2557 a<2123>p FJ +797 2682 a(IPC)p FD 971 2682 a<4d51>p 1051 2682 a<253f>p 1131 +2682 a<2539>p 1211 2682 a<252f>p 1752 2682 a<2551>p 1831 +2682 a<2524>p 1910 2682 a<2557>p 1989 2682 a<244a>p 2068 +2682 a<2449>p 2147 2682 a<244b>p 2226 2682 a<2468>p 2305 +2682 a<2443>p 2384 2682 a<2446>p 2463 2682 a<423e>p 2542 +2682 a<244e>p 2621 2682 a<2557>p 2700 2682 a<256d>p 2779 +2682 a<253b>p 2858 2682 a<2539>p 2937 2682 a<2448>p 3016 +2682 a<444c>p 3095 2682 a<3f2e>p 3174 2682 a<2472>p 3253 +2682 a<3954>p 3332 2682 a<2426>p 3411 2682 a<2448>p 3490 +2682 a<242d>p 3569 2682 a<244b>p 3648 2682 a<4630>p 3727 +2682 a<242f>p 3806 2682 a<253f>p 3885 2682 a<2539>p 3964 +2682 a<252f>p 4032 2682 a<2123>p FJ 797 2806 a(alarm)p +FD 1032 2806 a<253f>p 1112 2806 a<2539>p 1192 2806 a<252f>p FJ +1752 2806 a(Alarm)p FD 2008 2806 a<2537>p 2088 2806 a<2539>p 2168 +2806 a<2546>p 2248 2806 a<2560>p 2328 2806 a<2533>p 2408 +2806 a<213c>p 2488 2806 a<256b>p 2568 2806 a<4d51>p 2648 +2806 a<244b>p 2728 2806 a<3b48>p 2808 2806 a<4d51>p 2888 +2806 a<2439>p 2968 2806 a<246b>p 3048 2806 a<253f>p 3128 +2806 a<2539>p 3208 2806 a<252f>p 3276 2806 a<2123>p FJ +797 2931 a(select)p FD 1023 2931 a<4d51>p 1103 2931 a<253f>p 1183 +2931 a<2539>p 1263 2931 a<252f>p FJ 1752 2931 a(select)p +FD 1977 2931 a<2537>p 2056 2931 a<2539>p 2135 2931 a<2546>p 2214 +2931 a<2560>p 2293 2931 a<2533>p 2372 2931 a<213c>p 2451 +2931 a<256b>p 2530 2931 a<4d51>p 2609 2931 a<244e>p 2688 +2931 a<253f>p 2767 2931 a<2539>p 2846 2931 a<252f>p 2925 +2931 a<2447>p 3004 2931 a<2439>p 3080 2931 a<2123>p 3162 +2931 a<4a23>p 3241 2931 a<3f74>p 3320 2931 a<244e>p 3399 +2931 a<2539>p 3478 2931 a<2548>p 3557 2931 a<256a>p 3636 +2931 a<213c>p 3715 2931 a<2560>p 3794 2931 a<242b>p 3873 +2931 a<2469>p 3952 2931 a<244e>p 4031 2931 a<467e>p 1752 +3055 a<4e4f>p 1832 3055 a<2472>p 1912 3055 a<3446>p 1992 +3055 a<3b6b>p 2072 3055 a<2437>p 2152 3055 a<245e>p 2232 +3055 a<2439>p 2308 3055 a<2123>p 2387 3055 a<444c>p 2467 +3055 a<3e6f>p 2547 3055 a<244f>p 2627 3055 a<4630>p 2707 +3055 a<242d>p 2787 3055 a<245e>p 2867 3055 a<243b>p 2947 +3055 a<2473>p 3027 3055 a<2123>p 747 3096 V 827 3382 +a<4631>p 906 3382 a<2438>p 985 3382 a<2557>p 1064 3382 +a<256d>p 1143 3382 a<253b>p 1222 3382 a<2539>p 1301 3382 +a<244b>p 1380 3382 a<4230>p 1459 3382 a<2437>p 1538 3382 +a<2446>p 1617 3382 a<2424>p 1696 3382 a<246b>p 1775 3382 +a<253f>p 1854 3382 a<2539>p 1933 3382 a<252f>p 2012 3382 +a<244f>p 2091 3382 a<2122>p 2166 3382 a<323e>p 2245 3382 +a<415b>p 2324 3382 a<352d>p 2403 3382 a<3231>p 2482 3382 +a<3675>p 2561 3382 a<3456>p 2640 3382 a<2472>p 2719 3382 +a<3626>p 2798 3382 a<4d2d>p 2877 3382 a<2437>p 2956 3382 +a<245e>p 3035 3382 a<2439>p 3111 3382 a<2123>p 3186 3382 +a<2444>p 3265 3382 a<245e>p 3344 3382 a<246a>p 3420 3382 +a<2122>p 747 3507 a<4631>p 827 3507 a<2438>p 907 3507 +a<2557>p 987 3507 a<256d>p 1067 3507 a<253b>p 1147 3507 +a<2539>p 1227 3507 a<4662>p 1307 3507 a<244e>p 1387 3507 +a<253f>p 1467 3507 a<2539>p 1547 3507 a<252f>p 1627 3507 +a<244e>p 1707 3507 a<3456>p 1787 3507 a<2447>p 1867 3507 +a<244f>p 1947 3507 a<2122>p 2025 3507 a<2561>p 2105 3507 +a<2562>p 2185 3507 a<256a>p 2265 3507 a<4662>p 2345 3507 +a<4d46>p 2425 3507 a<242c>p 2505 3507 a<385f>p 2585 3507 +a<2424>p 2665 3507 a<244b>p 2745 3507 a<4649>p 2825 3507 +a<245f>p 2905 3507 a<3d71>p 2985 3507 a<242d>p 3065 3507 +a<2447>p 3145 3507 a<242d>p 3225 3507 a<246b>p 3305 3507 +a<2468>p 3385 3507 a<2426>p 747 3632 a<244b>p 827 3632 +a<244a>p 907 3632 a<2443>p 987 3632 a<2446>p 1067 3632 +a<2424>p 1147 3632 a<245e>p 1227 3632 a<2439>p 1303 3632 +a<2123>p 827 3756 a<3346>p 907 3756 a<253f>p 987 3756 +a<2539>p 1067 3756 a<252f>p 1147 3756 a<244e>p 1227 3756 +a<3458>p 1307 3756 a<3738>p 1387 3756 a<2472>p 1467 3756 +a<3f5e>p 1547 3756 a<244b>p 1627 3756 a<2468>p 1707 3756 +a<2443>p 1787 3756 a<2446>p 1867 3756 a<3c28>p 1947 3756 +a<2439>p 2027 3756 a<2448>p 2133 3756 a<3f5e>p FJ 2240 +3756 a(10.6)p FD 2416 3756 a<244e>p 2496 3756 a<2468>p 2576 +3756 a<2426>p 2656 3756 a<244b>p 2736 3756 a<244a>p 2816 +3756 a<246a>p 2896 3756 a<245e>p 2976 3756 a<2439>p 3052 +3756 a<2123>p Fn 747 4084 a(10.4.1)p Fk 1146 4084 a<3c67>p 1242 +4084 a<253f>p 1338 4084 a<2539>p 1434 4084 a<252f>p Fn +1549 4084 a(\(obsoleted\))p FD 827 4271 a<3c67>p 907 +4271 a<253f>p 987 4271 a<2539>p 1067 4271 a<252f>p 1147 +4271 a<2447>p 1227 4271 a<244f>p 1307 4271 a<2122>p 1386 +4271 a<2566>p 1466 4271 a<213c>p 1546 4271 a<2536>p 1626 +4271 a<2557>p 1706 4271 a<256d>p 1786 4271 a<2530>p 1866 +4271 a<2569>p 1946 4271 a<2560>p 2026 4271 a<244e>p 2106 +4271 a<2533>p 2186 4271 a<213c>p 2266 4271 a<2549>p 2346 +4271 a<4974>p 2426 4271 a<4a2c>p 2506 4271 a<2472>p 2586 +4271 a<3c42>p 2666 4271 a<3954>p 2746 4271 a<2437>p 2826 +4271 a<245e>p 2906 4271 a<2439>p 2982 4271 a<2123>p 827 +4395 a<2557>p 907 4395 a<256d>p 987 4395 a<253b>p 1067 +4395 a<2539>p 1147 4395 a<244b>p 1227 4395 a<4230>p 1307 +4395 a<2437>p 1387 4395 a<2446>p 1467 4395 a<2424>p 1547 +4395 a<246b>p 1627 4395 a<253f>p 1707 4395 a<2539>p 1787 +4395 a<252f>p 1867 4395 a<244e>p 1947 4395 a<4366>p 2027 +4395 a<2447>p 2107 4395 a<2462>p 2187 4395 a<2561>p 2267 +4395 a<2524>p 2347 4395 a<2573>p 2427 4395 a<244e>p 2507 +4395 a<3d68>p 2587 4395 a<4d7d>p 2667 4395 a<2472>p 2747 +4395 a<3954>p 2827 4395 a<2426>p 2907 4395 a<253f>p 2987 +4395 a<2539>p 3067 4395 a<252f>p 3147 4395 a<2447>p 3227 +4395 a<2439>p 3303 4395 a<2123>p 827 4520 a<2566>p 907 +4520 a<213c>p 987 4520 a<2536>p 1067 4520 a<2557>p 1147 +4520 a<256d>p 1227 4520 a<253b>p 1307 4520 a<2539>p 1387 +4520 a<244f>p 1467 4520 a<2122>p 1546 4520 a<3c67>p 1626 +4520 a<253f>p 1706 4520 a<2539>p 1786 4520 a<252f>p 1866 +4520 a<2472>p 1946 4520 a<4a23>p 2026 4520 a<3f74>p 2106 +4520 a<4038>p 2186 4520 a<402e>p 2266 4520 a<2439>p 2346 +4520 a<246b>p 2426 4520 a<2433>p 2506 4520 a<2448>p 2586 +4520 a<242c>p 2666 4520 a<2447>p 2746 4520 a<242d>p 2826 +4520 a<245e>p 2906 4520 a<2439>p Fq 3012 4490 a(10)p +FD 3082 4520 a<2123>p Fn 747 4848 a(10.4.2)p Fk 1146 +4848 a<2537>p 1242 4848 a<2530>p 1338 4848 a<254a>p 1434 +4848 a<256b>p 1530 4848 a<253f>p 1626 4848 a<2539>p 1722 +4848 a<252f>p Fn 1837 4848 a(\(obsoleted\))p FD 827 5035 +a<2537>p 907 5035 a<2530>p 987 5035 a<254a>p 1067 5035 +a<256b>p 1147 5035 a<244e>p 1227 5035 a<3c75>p 1307 5035 +a<3f2e>p 1387 5035 a<3d68>p 1467 5035 a<4d7d>p 1547 5035 +a<2472>p 1627 5035 a<3954>p 1707 5035 a<2426>p 1787 5035 +a<253f>p 1867 5035 a<2539>p 1947 5035 a<252f>p 2027 5035 +a<242c>p 2107 5035 a<2433>p 2187 5035 a<244e>p 2267 5035 +a<2537>p 2347 5035 a<2530>p 2427 5035 a<254a>p 2507 5035 +a<256b>p 2587 5035 a<253f>p 2667 5035 a<2539>p 2747 5035 +a<252f>p 2827 5035 a<2447>p 2907 5035 a<2439>p 2983 5035 +a<2123>p FJ 827 5159 a(POSIX)p FD 1114 5159 a<2447>p 1194 +5159 a<244f>p 1274 5159 a<2537>p 1354 5159 a<2530>p 1434 +5159 a<254a>p 1514 5159 a<256b>p 1594 5159 a<2448>p 1674 +5159 a<2437>p 1754 5159 a<2446>p 1834 5159 a<493d>p FJ +1941 5159 a(10.5)p FD 2116 5159 a<244b>p 2196 5159 a<3c28>p 2276 +5159 a<2439>p 2356 5159 a<3c6f>p 2436 5159 a<4e60>p 2516 +5159 a<2472>p 2596 5159 a<446a>p 2676 5159 a<3541>p 2756 +5159 a<2437>p 2836 5159 a<2446>p 2916 5159 a<2424>p 2996 +5159 a<245e>p 3076 5159 a<2439>p 3152 5159 a<2123>p 747 +5303 1086 4 v Fp 809 5357 a(10)p Fo 874 5380 a<383d>p 938 +5380 a<3e75>p 1002 5380 a<2447>p 1066 5380 a<244f>p 1130 +5380 a<2122>p 1194 5380 a<4c24>p 1258 5380 a<2535>p 1322 +5380 a<255d>p 1386 5380 a<213c>p 1450 5380 a<2548>p dyy +eop end +%%Page: 89 89 +TeXDict begin 89 88 bop 291 4176 a @beginspecial 51 @llx +421 @lly 520 @urx 758 @ury 4690 @rwi @setspecial +%%BeginDocument: task-with-posix.eps +%! +%%BoundingBox: 51 421 520 758 +%%Title: task-with-posix +%%CreationDate: Mon Mar 27 01:32:02 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 51 421 520 758 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLYGON/CLOSED-SPLINE +gsave + pat6 8 1 0 72 300 32 div div tgifsetpattern + newpath + 132 528 moveto + 196 656 lineto + 836 656 lineto + 708 528 lineto + closepath eofill +grestore +gsave + newpath + 132 528 moveto + 196 656 lineto + 836 656 lineto + 708 528 lineto + closepath stroke +grestore + +% TEXT +0 setgray +newpath + 450 582 moveto 507 582 lineto 507 605 lineto 450 605 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 452 600 moveto (\303\346\277\264\263\313) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 12] 0 setdash + newpath + 468 416 moveto + 32 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 468.00 437.33 468.00 449.33 468.00 452.00 curveto + 468.00 454.67 468.67 458.67 470.00 464.00 curveto + 471.33 469.33 474.00 475.33 478.00 482.00 curveto + 482.00 488.67 557.33 564.00 + 704 708 curveto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 468 416 12 5 0 -32 tgifarrowtip + closepath fill +grestore + +% POLYGON/CLOSED-SPLINE +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 192 moveto + 192 320 lineto + 832 320 lineto + 704 192 lineto + closepath eofill +grestore +gsave + newpath + 128 192 moveto + 192 320 lineto + 832 320 lineto + 704 192 lineto + closepath stroke +grestore + +% POLYGON/CLOSED-SPLINE +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 384 moveto + 192 512 lineto + 832 512 lineto + 704 384 lineto + closepath eofill +grestore +gsave + newpath + 128 384 moveto + 192 512 lineto + 832 512 lineto + 704 384 lineto + closepath stroke +grestore + +% OVAL +newpath 284 184 76 24 tgifellipse fill +gsave + newpath 284 184 76 24 tgifellipse stroke +grestore + +% OVAL +newpath 284 176 76 24 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 284 176 76 24 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 112 192 moveto + 192 0 atan dup cos 8 mul exch sin 8 mul rmoveto + 192 0 atan dup cos 8 mul 112 exch sub + exch sin 8 mul 384 exch sub lineto + stroke +grestore +gsave + newpath + 112 192 8 3 0 -192 tgifarrowtip + closepath fill +grestore +gsave + newpath + 112 384 8 3 0 192 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 280 208 moveto + 280 256 lineto + stroke + 1 setlinewidth +grestore + +% POLY/OPEN-SPLINE +newpath + 192 352 moveto + 328 352 lineto + 384 424 lineto + 232 424 lineto + 192 352 lineto +closepath 1 setgray eofill +0 setgray +gsave + newpath + 192 352 moveto + 328 352 lineto + 384 424 lineto + 232 424 lineto + 192 352 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 280 320 moveto + 56 0 atan dup cos 12 mul 280 exch sub + exch sin 12 mul 376 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 280 376 12 5 0 56 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 208 368 moveto + 336 368 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 216 384 moveto + 344 384 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 107 328 moveto 270 rotate (\243\314\243\317\243\327\243\314\243\311\243\302\301\330) show + -270 rotate + grestore + +% OVAL +newpath 652 399 52 17 tgifellipse fill +gsave + newpath 652 399 52 17 tgifellipse stroke +grestore + +% OVAL +newpath 652 393 52 17 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 652 393 52 17 tgifellipse stroke +grestore + +% OVAL +newpath 476 379 52 17 tgifellipse fill +gsave + newpath 476 379 52 17 tgifellipse stroke +grestore + +% OVAL +newpath 476 373 52 17 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 476 373 52 17 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 248 184 moveto (\274\347\245\277\245\271\245\257) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 228 403 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\245\250\245\363\245\310\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [10 0 0 -10 0 0] makefont setfont + gsave + 432 377 moveto (\245\267\245\260\245\312\245\353\274\365\277\256\245\277\245\271\245\257) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [11 0 0 -11 0 0] makefont setfont + gsave + 620 394 moveto (IPC \315\321\245\277\245\271\245\257) show + grestore + +% TEXT +0 setgray +/Helvetica-GothicBBB-Medium-EUC-H /Helvetica /GothicBBB-Medium-EUC-H eucfont +/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 356 718 moveto (POSIX/\245\336\245\315\241\274\245\270\245\343\267\262\244\330\(\245\341\245\303\245\273\241\274\245\270\)) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 472 364 moveto + 472 320 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 472 276 moveto + 472.00 249.33 445.33 236.00 392.00 236.00 curveto + 338.67 236.00 312.00 226.67 + -28 0 atan dup cos 8 mul 312 exch sub + exch sin 8 mul 208 exch sub curveto + stroke +grestore +gsave + newpath + 312 208 8 3 0 -28 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 672 741 moveto (POSIX/\245\336\245\315\241\274\245\270\245\343\267\262\244\253\244\351\244\316\245\341\245\303\245\273\241\274\245\270) show + grestore + +% TEXT +0 setgray +newpath + 218 438 moveto 275 438 lineto 275 456 lineto 218 456 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 220 452 moveto (snd_mbf\(\)) show + grestore + +% OVAL +newpath 286 448 14 4 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 286 448 14 4 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 284 424 moveto + 284 448 lineto + stroke +grestore + +% OVAL +newpath 474 436 14 4 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 474 436 14 4 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 472 392 moveto + 44 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 472 436 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 472 392 12 5 0 -44 tgifarrowtip + closepath fill +grestore + +% OVAL +newpath 602 497 14 3 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 602 497 14 3 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 600 464 moveto + 33 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 600 497 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 600 464 12 5 0 -33 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +newpath + 490 414 moveto 553 414 lineto 553 428 lineto 490 428 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [10 0 0 -10 0 0] makefont setfont + gsave + 492 425 moveto (\245\267\245\260\245\312\245\353\301\367\277\256) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 564 424 moveto + -28 -56 atan dup cos 8 mul 508 exch sub + exch sin 8 mul 396 exch sub lineto + stroke +grestore +gsave + newpath + 508 396 8 3 -56 -28 tgifarrowtip + closepath fill +grestore + +% OVAL +newpath 658 449 14 3 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 658 449 14 3 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 656 416 moveto + 33 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 656 449 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 656 416 12 5 0 -33 tgifarrowtip + closepath fill +grestore + +% OVAL +newpath 600 447 52 17 tgifellipse fill +gsave + newpath 600 447 52 17 tgifellipse stroke +grestore + +% OVAL +newpath 600 441 52 17 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 600 441 52 17 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 560 443 moveto (alarm \245\277\245\271\245\257) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 284 520 moveto + 284.00 541.33 284.00 550.00 284.00 546.00 curveto + 284.00 542.00 284.67 545.33 286.00 556.00 curveto + 287.33 566.67 292.67 578.00 302.00 590.00 curveto + 311.33 602.00 344.00 634.67 + 80 84 atan dup cos 12 mul 400 exch sub + exch sin 12 mul 688 exch sub curveto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 400 688 12 5 84 80 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 600 512 moveto + 600 545 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Mon Mar 27 01:32:02 1995 +%%EOF + +%%EndDocument + @endspecial FD 717 4466 a<3f5e>p FJ 825 4466 a(10.6:) 36 +b(POSIX)p FD 1320 4466 a<2557>p 1400 4466 a<256d>p 1480 +4466 a<253b>p 1560 4466 a<2539>p 1640 4466 a<4662>p 1720 +4466 a<2447>p 1800 4466 a<4630>p 1880 4466 a<242f>p FJ +1979 4466 a(\(ITR)n(ON\))p FD 2339 4466 a<253f>p 2419 +4466 a<2539>p 2499 4466 a<252f>p dyy eop end +%%Page: 90 90 +TeXDict begin 90 89 bop FD 1667 613 a<493d>p FJ 1775 +613 a(10.5:)p FD 1983 613 a<2537>p 2063 613 a<2530>p 2143 +613 a<254a>p 2223 613 a<256b>p 2303 613 a<244e>p 2383 +613 a<3c6f>p 2463 613 a<4e60>p FJ 797 720 a(SIGHUP) 28 +b(\(1\))p FD 1603 720 a<254f>p 1682 720 a<2573>p 1761 +720 a<2530>p 1840 720 a<2522>p 1918 720 a<2543>p 1996 +720 a<2557>p 2075 720 a<2537>p 2154 720 a<2530>p 2233 +720 a<254a>p 2312 720 a<256b>p 2391 720 a<2123>p 2467 +720 a<433c>p 2546 720 a<4b76>p 2625 720 a<242c>p 2704 +720 a<254f>p 2783 720 a<2573>p 2862 720 a<2530>p 2941 +720 a<2522>p 3019 720 a<2543>p 3097 720 a<2557>p 3176 +720 a<2437>p 3255 720 a<243f>p 3334 720 a<2448>p 3413 +720 a<242d>p 3492 720 a<244b>p 3571 720 a<482f>p 3650 +720 a<3954>p 3729 720 a<2439>p 3808 720 a<246b>p 3887 +720 a<2537>p 1603 845 a<2530>p 1683 845 a<254a>p 1763 +845 a<256b>p FJ 797 969 a(SIGINT)g(\(2\))p FD 1603 969 +a<252d>p 1682 969 a<213c>p 1761 969 a<255c>p 1840 969 +a<213c>p 1919 969 a<2549>p 1998 969 a<244e>p 2077 969 +a<3364>p 2156 969 a<246a>p 2235 969 a<397e>p 2314 969 +a<245f>p 2393 969 a<252d>p 2472 969 a<213c>p 2551 969 +a<2472>p 2630 969 a<467e>p 2709 969 a<4e4f>p 2788 969 +a<2437>p 2867 969 a<243f>p 2946 969 a<2448>p 3025 969 +a<242d>p 3104 969 a<244b>p 3183 969 a<2557>p 3262 969 +a<256d>p 3341 969 a<253b>p 3420 969 a<2539>p 3498 969 +a<244b>p 3577 969 a<4177>p 3656 969 a<246b>p 3734 969 +a<2537>p 3813 969 a<2530>p 3892 969 a<254a>p 1603 1094 +a<256b>p FJ 797 1218 a(SIGQUIT)g(\(3\))p FD 1603 1218 +a<252d>p 1682 1218 a<213c>p 1761 1218 a<255c>p 1840 1218 +a<213c>p 1919 1218 a<2549>p 1998 1218 a<244e>p 2077 1218 +a<3364>p 2156 1218 a<246a>p 2235 1218 a<397e>p 2314 1218 +a<245f>p 2393 1218 a<252d>p 2472 1218 a<213c>p 2551 1218 +a<2472>p 2630 1218 a<467e>p 2709 1218 a<4e4f>p 2788 1218 +a<2437>p 2867 1218 a<243f>p 2946 1218 a<2448>p 3025 1218 +a<242d>p 3104 1218 a<244b>p 3183 1218 a<2557>p 3262 1218 +a<256d>p 3341 1218 a<253b>p 3420 1218 a<2539>p 3498 1218 +a<244b>p 3577 1218 a<4177>p 3656 1218 a<246b>p 3734 1218 +a<2537>p 3813 1218 a<2530>p 3892 1218 a<254a>p 1603 1343 +a<256b>p FJ 797 1467 a(SIGILL)g(\(4\)) 397 b(illegal) 27 +b(instruction) 797 1592 y(SIGABR) -7 b(T) 28 b(\(5\)) 296 +b(ab)r(ort\(\))p FD 1892 1592 a<3458>p 1972 1592 a<3f74>p 2052 +1592 a<244b>p 2132 1592 a<2468>p 2212 1592 a<2443>p 2292 +1592 a<2446>p 2372 1592 a<307a>p 2452 1592 a<242d>p 2532 +1592 a<352f>p 2612 1592 a<2433>p 2692 1592 a<2435>p 2772 +1592 a<246c>p 2852 1592 a<246b>p 2932 1592 a<2537>p 3012 +1592 a<2530>p 3092 1592 a<254a>p 3172 1592 a<256b>p FJ +797 1716 a(SIGFPE) 27 b(\(6\)) 797 1841 y(SIGTTIN)h(\(7\)) 797 +1965 y(SIGTTOU)g(\(8\)) 797 2090 y(SIGKILL)f(\(9\))p +FD 1603 2090 a<362f>p 1683 2090 a<4029>p 1763 2090 a<3d2a>p 1843 +2090 a<4e3b>p 1923 2090 a<2537>p 2003 2090 a<2530>p 2083 +2090 a<254a>p 2163 2090 a<256b>p 2243 2090 a<2123>p 2322 +2090 a<2433>p 2402 2090 a<244e>p 2482 2090 a<2537>p 2562 +2090 a<2530>p 2642 2090 a<254a>p 2722 2090 a<256b>p 2802 +2090 a<244f>p 2882 2090 a<255e>p 2962 2090 a<2539>p 3042 +2090 a<252f>p 3122 2090 a<2439>p 3202 2090 a<246b>p 3282 +2090 a<2433>p 3362 2090 a<2448>p 3442 2090 a<242c>p 3522 +2090 a<2447>p 3602 2090 a<242d>p 3682 2090 a<244a>p 3762 +2090 a<2424>p 3842 2090 a<2123>p FJ 797 2214 a(SIGSEGV)h(\(10\))p +FD 1603 2214 a<253b>p 1681 2214 a<2530>p 1759 2214 a<2561>p 1837 +2214 a<2573>p 1915 2214 a<2546>p 1993 2214 a<213c>p 2071 +2214 a<2537>p 2146 2214 a<2567>p 2221 2214 a<2573>p 2299 +2214 a<2555>p 2374 2214 a<2529>p 2449 2214 a<213c>p 2527 +2214 a<256b>p 2605 2214 a<2548>p 2683 2214 a<242c>p 2761 +2214 a<482f>p 2839 2214 a<4038>p 2917 2214 a<2437>p 2995 +2214 a<243f>p 3073 2214 a<2448>p 3151 2214 a<242d>p 3229 +2214 a<244b>p 3307 2214 a<4177>p 3385 2214 a<2469>p 3463 +2214 a<246c>p 3541 2214 a<246b>p 3619 2214 a<2537>p 3697 +2214 a<2530>p 3774 2214 a<254a>p 3852 2214 a<256b>p 3930 +2214 a<2123>p FJ 797 2464 a(SIGALRM)g(\(11\))p FD 1603 +2464 a<2522>p 1682 2464 a<2569>p 1761 2464 a<213c>p 1840 +2464 a<2560>p 1919 2464 a<2537>p 1998 2464 a<2530>p 2077 +2464 a<254a>p 2156 2464 a<256b>p 2235 2464 a<2123>p FJ +2311 2464 a(alarm)p FD 2545 2464 a<2537>p 2624 2464 a<2539>p 2703 +2464 a<2546>p 2782 2464 a<2560>p 2861 2464 a<2533>p 2940 +2464 a<213c>p 3019 2464 a<256b>p 3098 2464 a<244b>p 3177 +2464 a<2468>p 3255 2464 a<2443>p 3333 2464 a<2446>p 3412 +2464 a<405f>p 3491 2464 a<446a>p 3570 2464 a<2437>p 3649 +2464 a<243f>p 3728 2464 a<3b7e>p 3807 2464 a<396f>p 3886 +2464 a<244b>p 1603 2588 a<4177>p 1683 2588 a<246b>p 1763 +2588 a<2537>p 1843 2588 a<2530>p 1923 2588 a<254a>p 2003 +2588 a<256b>p 2083 2588 a<2123>p FJ 797 2713 a(SIGSTOP)f(\(12\)) 797 +2837 y(SIGUSR1)h(\(13\))p FD 1603 2837 a<2566>p 1683 +2837 a<213c>p 1763 2837 a<2536>p 1843 2837 a<446a>p 1923 +2837 a<3541>p 2003 2837 a<2537>p 2083 2837 a<2530>p 2163 +2837 a<254a>p 2243 2837 a<256b>p FJ 797 2962 a(SIGUSR2)g(\(14\))p +FD 1603 2962 a<2566>p 1683 2962 a<213c>p 1763 2962 a<2536>p 1843 +2962 a<446a>p 1923 2962 a<3541>p 2003 2962 a<2537>p 2083 +2962 a<2530>p 2163 2962 a<254a>p 2243 2962 a<256b>p FJ +797 3086 a(SIGTERM)g(\(15\)) 797 3211 y(SIGCHLD)g(\(16\)) 797 +3335 y(SIGTSTP)f(\(17\))p FD 1603 3335 a<2557>p 1683 +3335 a<256d>p 1763 3335 a<253b>p 1843 3335 a<2539>p 1923 +3335 a<4366>p 2003 3335 a<4347>p 2083 3335 a<2537>p 2163 +3335 a<2530>p 2243 3335 a<254a>p 2323 3335 a<256b>p FJ +797 3460 a(SIGCONT)h(\(18\))p FD 1603 3460 a<2557>p 1683 +3460 a<256d>p 1763 3460 a<253b>p 1843 3460 a<2539>p 1923 +3460 a<3a46>p 2003 3460 a<332b>p 2083 3460 a<2537>p 2163 +3460 a<2530>p 2243 3460 a<254a>p 2323 3460 a<256b>p FJ +797 3584 a(SIGPIPE)e(\(19\))p FD 827 4240 a<2433>p 906 +4240 a<246c>p 985 4240 a<2469>p 1064 4240 a<244e>p 1143 +4240 a<2537>p 1222 4240 a<2530>p 1301 4240 a<254a>p 1380 +4240 a<256b>p 1459 4240 a<2472>p 1538 4240 a<3c75>p 1617 +4240 a<2431>p 1696 4240 a<2448>p 1775 4240 a<246b>p 1854 +4240 a<2448>p 1933 4240 a<2557>p 2012 4240 a<256d>p 2091 +4240 a<253b>p 2170 4240 a<2539>p FJ 2271 4240 a(\()p +FD 2303 4240 a<2537>p 2382 4240 a<2530>p 2461 4240 a<254a>p 2540 +4240 a<256b>p 2619 4240 a<253f>p 2698 4240 a<2539>p 2777 +4240 a<252f>p FJ 2857 4240 a(\))p FD 2914 4240 a<244f>p 2993 +4240 a<2122>p 3067 4240 a<3c21>p 3146 4240 a<244e>p 3225 +4240 a<2424>p 3304 4240 a<243a>p 3383 4240 a<246c>p 747 +4365 a<242b>p 827 4365 a<244e>p 907 4365 a<3d68>p 987 +4365 a<4d7d>p 1067 4365 a<2472>p 1147 4365 a<3954>p 1227 +4365 a<2424>p 1307 4365 a<245e>p 1387 4365 a<2439>p 1463 +4365 a<2123>p FE 872 4542 a(\017)p FD 955 4542 a<2537>p 1035 +4542 a<2530>p 1115 4542 a<254a>p 1195 4542 a<256b>p 1275 +4542 a<2472>p 1355 4542 a<4c35>p 1435 4542 a<3b6b>p 1515 +4542 a<2439>p 1595 4542 a<246b>p 1675 4542 a<2123>p FE +872 4720 a(\017)p FD 955 4720 a<2557>p 1035 4720 a<256d>p 1115 +4720 a<253b>p 1195 4720 a<2539>p 1275 4720 a<2472>p 1355 +4720 a<3d2a>p 1435 4720 a<4e3b>p 1515 4720 a<2439>p 1595 +4720 a<246b>p 1675 4720 a<2123>p FE 872 4899 a(\017)p +FD 955 4899 a<2557>p 1035 4899 a<256d>p 1115 4899 a<253b>p 1195 +4899 a<2539>p 1275 4899 a<2472>p 1355 4899 a<4366>p 1435 +4899 a<4347>p 1515 4899 a<2439>p 1595 4899 a<246b>p 1675 +4899 a<2123>p FE 872 5077 a(\017)p FD 955 5077 a<2557>p 1035 +5077 a<256d>p 1115 5077 a<253b>p 1195 5077 a<2539>p 1275 +5077 a<2472>p 1355 5077 a<3a46>p 1435 5077 a<332b>p 1515 +5077 a<2439>p 1595 5077 a<246b>p 1675 5077 a<2123>p FE +872 5256 a(\017)p FJ 41 w(signal)p FD 1188 5256 a<2537>p 1267 +5256 a<2539>p 1346 5256 a<2546>p 1425 5256 a<2560>p 1504 +5256 a<2533>p 1583 5256 a<213c>p 1662 5256 a<256b>p 1741 +5256 a<244b>p 1820 5256 a<2468>p 1897 5256 a<2443>p 1974 +5256 a<2446>p 2053 5256 a<405f>p 2132 5256 a<446a>p 2211 +5256 a<2437>p 2290 5256 a<2446>p 2369 5256 a<2422>p 2446 +5256 a<2443>p 2523 5256 a<243f>p 2602 5256 a<2537>p 2681 +5256 a<2530>p 2759 5256 a<254a>p 2838 5256 a<256b>p 2917 +5256 a<254f>p 2995 5256 a<2573>p 3074 5256 a<2549>p 3152 +5256 a<2569>p 3231 5256 a<2472>p 3310 5256 a<3c42>p 3388 +5256 a<3954>p 955 5380 a<2439>p 1035 5380 a<246b>p 1115 +5380 a<2123>p dyy eop end +%%Page: 91 91 +TeXDict begin 91 90 bop FD 370 530 a<2433>p 450 530 a<246c>p 530 +530 a<2469>p 610 530 a<244e>p 690 530 a<2426>p 770 530 +a<2441>p 850 530 a<2122>p 929 530 a<2537>p 1009 530 a<2530>p 1089 +530 a<254a>p 1169 530 a<256b>p 1249 530 a<254f>p 1329 +530 a<2573>p 1409 530 a<2549>p 1489 530 a<2569>p 1569 +530 a<2472>p 1649 530 a<3c42>p 1729 530 a<3954>p 1809 +530 a<2439>p 1889 530 a<246b>p 1969 530 a<2531>p 2049 +530 a<213c>p 2129 530 a<2539>p 2209 530 a<304a>p 2289 +530 a<3330>p 2369 530 a<244e>p 2449 530 a<2531>p 2529 +530 a<213c>p 2609 530 a<2539>p 2689 530 a<244b>p 2769 +530 a<2444>p 2849 530 a<2424>p 2929 530 a<2446>p 291 +655 a<244f>p 371 655 a<2122>p 450 655 a<2537>p 530 655 +a<2530>p 610 655 a<254a>p 690 655 a<256b>p 770 655 a<253f>p 850 +655 a<2539>p 930 655 a<252f>p 1010 655 a<4662>p 1090 +655 a<2440>p 1170 655 a<2431>p 1250 655 a<2447>p 1330 +655 a<3d68>p 1410 655 a<4d7d>p 1490 655 a<2437>p 1570 +655 a<245e>p 1650 655 a<2439>p 1726 655 a<2123>p dyy +eop end +%%Page: 92 92 +TeXDict begin 92 91 bop dyy eop end +%%Page: 93 93 +TeXDict begin 93 92 bop FJ 2922 315 a(93)p FI 291 921 +a<4955>p 521 921 a<4f3f>p FA 707 921 a(A)p Fz 230 w(B)p +Fy(\000)p Fz(F)l(ree)p FI 1665 921 a<244e>p 1831 921 +a<2556>p 1997 921 a<213c>p 2163 921 a<2548>p 2329 921 +a<4a7d>p 2495 921 a<3c30>p Fv 291 1469 a(A.1)p Fu 631 +1469 a<2556>p 746 1469 a<213c>p 861 1469 a<2548>p 976 +1469 a<244e>p 1091 1469 a<3335>p 1206 1469 a<4d57>p FD +370 1656 a<2556>p 450 1656 a<213c>p 530 1656 a<2548>p 610 +1656 a<244f>p 690 1656 a<2122>p 770 1656 a<2424>p 850 +1656 a<242f>p 930 1656 a<2444>p 1010 1656 a<242b>p 1090 +1656 a<244e>p 1170 1656 a<434a>p 1250 1656 a<332c>p 1330 +1656 a<244b>p 1410 1656 a<4a2c>p 1490 1656 a<2431>p 1570 +1656 a<2446>p 1650 1656 a<3c42>p 1730 1656 a<3954>p 1810 +1656 a<2435>p 1890 1656 a<246c>p 1970 1656 a<245e>p 2050 +1656 a<2439>p 2126 1656 a<2123>p FG 291 1855 a(0\)) 31 +b(IPL)p FJ 498 1980 a(IPL)p FD 669 1980 a<244f>p 750 +1980 a<2122>p 830 1980 a<255e>p 911 1980 a<2537>p 992 +1980 a<2573>p 1073 1980 a<244e>p FJ 1185 1980 a(R)n(OM)p +FD 1417 1980 a<244b>p 1498 1980 a<3835>p 1578 1980 a<2139>p 1658 +1980 a<3c7d>p 1739 1980 a<2461>p 1820 1980 a<2469>p 1901 +1980 a<246c>p 1982 1980 a<2446>p 2063 1980 a<2424>p 2144 +1980 a<246b>p 2225 1980 a<2557>p 2306 1980 a<256d>p 2387 +1980 a<2530>p 2468 1980 a<2569>p 2549 1980 a<2560>p 2630 +1980 a<2447>p 2711 1980 a<2439>p 2787 1980 a<2123>p FJ +2867 1980 a(IPL)p FD 498 2104 a<2447>p 577 2104 a<244f>p 656 +2104 a<2122>p 730 2104 a<4e29>p 809 2104 a<2441>p 888 +2104 a<3e65>p 967 2104 a<2432>p 1046 2104 a<2547>p 1125 +2104 a<2550>p 1204 2104 a<2524>p 1283 2104 a<2539>p 1362 +2104 a<244e>p 1441 2104 a<4068>p 1520 2104 a<462c>p 1599 +2104 a<2556>p 1678 2104 a<256d>p 1755 2104 a<2543>p 1832 +2104 a<252f>p 1911 2104 a<244b>p 1990 2104 a<2422>p 2069 +2104 a<246b>p 2148 2104 a<2533>p 2227 2104 a<213c>p 2306 +2104 a<2549>p 2385 2104 a<2472>p 2464 2104 a<4649>p 2543 +2104 a<245f>p 2622 2104 a<3c68>p 2701 2104 a<246a>p 2777 +2104 a<2122>p 2847 2104 a<3d68>p 2926 2104 a<4d7d>p 498 +2229 a<2472>p 578 2229 a<3c75>p 658 2229 a<2431>p 738 +2229 a<246f>p 818 2229 a<243f>p 898 2229 a<2437>p 978 +2229 a<245e>p 1058 2229 a<2439>p 1134 2229 a<2123>p FJ +498 2385 a(PC9801)p FD 809 2385 a<2447>p 889 2385 a<244e>p FJ +997 2385 a(IPL)p FD 1164 2385 a<242c>p 1244 2385 a<3d2a>p 1324 +2385 a<4e3b>p 1404 2385 a<2437>p 1484 2385 a<243f>p 1564 +2385 a<3b7e>p 1644 2385 a<4540>p 1724 2385 a<2447>p 1804 +2385 a<244e>p 1884 2385 a<3346>p 1964 2385 a<3c6f>p 2044 +2385 a<256c>p 2124 2385 a<2538>p 2204 2385 a<2539>p 2284 +2385 a<253f>p 2364 2385 a<244e>p 2444 2385 a<434d>p 2524 +2385 a<244f>p 2604 2385 a<2122>p 2685 2385 a<3c21>p 2765 +2385 a<244e>p 2845 2385 a<3b45>p 2925 2385 a<4d4d>p 498 +2509 a<244b>p 578 2509 a<244a>p 658 2509 a<2443>p 738 +2509 a<2446>p 818 2509 a<2424>p 898 2509 a<245e>p 978 +2509 a<2439>p 1054 2509 a<2123>p 498 2751 3071 4 v 498 +3673 4 922 v FB 875 2901 a(AX,BX,CX,DX)p FD 2270 2901 +a<4954>p 2350 2901 a<446a>p 875 3150 a<256d>p 955 3150 +a<213c>p 1035 3150 a<2549>p 1115 3150 a<2522>p 1195 3150 +a<2549>p 1275 3150 a<256c>p 1355 3150 a<2539>p 1521 3150 +a<253b>p 1601 3150 a<2530>p 1681 3150 a<2561>p 1761 3150 +a<2573>p 1841 3150 a<2548>p FB 2182 3150 a(0x1FC0)p FD +1572 3275 a<252a>p 1652 3275 a<2555>p 1732 3275 a<253b>p 1812 +3275 a<2543>p 1892 3275 a<2548>p FB 2233 3275 a(0x0000)p +FD 875 3399 a<256d>p 955 3399 a<213c>p 1035 3399 a<2549>p 1115 +3399 a<2535>p 1195 3399 a<2524>p 1275 3399 a<253a>p FB +2226 3399 a(1024)p FD 2444 3399 a<2550>p 2524 3399 a<2524>p 2604 +3399 a<2548>p 3566 3673 V 498 3676 3071 4 v FG 291 3853 +a(\(1\))g(\014rst)h(b)s(o)s(ot)p FD 498 3978 a<245e>p 578 +3978 a<243a>p 654 3978 a<2122>p 734 3978 a<4e29>p 814 +3978 a<2441>p 894 3978 a<3e65>p 974 3978 a<2432>p 1054 +3978 a<2547>p 1134 3978 a<2550>p 1214 3978 a<2524>p 1294 +3978 a<2539>p 1374 3978 a<244e>p 1454 3978 a<4068>p 1534 +3978 a<462c>p 1614 3978 a<2556>p 1694 3978 a<256d>p 1774 +3978 a<2543>p 1854 3978 a<252f>p FJ 1959 3978 a(\()p +FD 1991 3978 a<2556>p 2071 3978 a<213c>p 2151 3978 a<2548>p 2231 +3978 a<2556>p 2311 3978 a<256d>p 2391 3978 a<2543>p 2471 +3978 a<252f>p FJ 2551 3978 a(\))p FD 2605 3978 a<244b>p 2685 +3978 a<467e>p 2765 3978 a<2443>p 2845 3978 a<2446>p 2925 +3978 a<2424>p 498 4102 a<246b>p 578 4102 a<2556>p 658 +4102 a<213c>p 738 4102 a<2548>p 818 4102 a<242c>p 898 +4102 a<255e>p 978 4102 a<2537>p 1058 4102 a<2573>p 1138 +4102 a<244e>p FJ 1245 4102 a(IPL)p FD 1411 4102 a<244b>p 1491 +4102 a<2468>p 1571 4102 a<2443>p 1651 4102 a<2446>p 1731 +4102 a<4649>p 1811 4102 a<245f>p 1891 4102 a<397e>p 1971 +4102 a<245e>p 2051 4102 a<246c>p FJ 2131 4102 a(/)p FD +2173 4102 a<3c42>p 2253 4102 a<3954>p 2333 4102 a<2435>p 2413 +4102 a<246c>p 2493 4102 a<245e>p 2573 4102 a<2439>p 2649 +4102 a<2123>p FJ 498 4258 a(\014rst) 37 b(b)r(o)r(ot)p +FD 882 4258 a<244f>p 964 4258 a<2122>p 1044 4258 a<2533>p 1126 +4258 a<2573>p 1208 4258 a<253d>p 1290 4258 a<213c>p 1372 +4258 a<256b>p 1454 4258 a<244b>p 1536 4258 a<4e29>p 1618 +4258 a<2441>p 1700 4258 a<3e65>p 1782 4258 a<2432>p 1864 +4258 a<2561>p 1944 4258 a<2543>p 2024 4258 a<253b>p 2106 +4258 a<213c>p 2188 4258 a<2538>p 2270 4258 a<2472>p 2352 +4258 a<3d50>p 2434 4258 a<4e4f>p 2516 4258 a<2437>p 2598 +4258 a<2122>p 2679 4258 a<3b58>p 2761 4258 a<446a>p 2843 +4258 a<2435>p 2925 4258 a<246c>p 498 4383 a<243f>p 579 +4383 a<2551>p 660 4383 a<213c>p 741 4383 a<2546>p 821 +4383 a<2523>p 901 4383 a<2537>p 981 4383 a<2567>p 1061 +4383 a<2573>p 1142 4383 a<242b>p 1223 4383 a<2469>p FJ +1332 4383 a(second) 31 b(b)r(o)r(ot)p FD 1801 4383 a<2472>p 1882 +4383 a<4649>p 1963 4383 a<245f>p 2044 4383 a<397e>p 2125 +4383 a<245f>p 2206 4383 a<3c42>p 2287 4383 a<3954>p 2368 +4383 a<2437>p 2449 4383 a<245e>p 2530 4383 a<2439>p 2606 +4383 a<2123>p 2683 4383 a<2433>p 2764 4383 a<244e>p 2845 +4383 a<2448>p 2926 4383 a<242d>p FJ 498 4507 a(second)c(b)r(o)r(ot)p +FD 960 4507 a<244e>p 1040 4507 a<2535>p 1120 4507 a<2524>p 1200 +4507 a<253a>p 1280 4507 a<244f>p 1360 4507 a<4c35>p 1440 +4507 a<3e72>p 1520 4507 a<376f>p 1600 4507 a<244b>p FJ +1706 4507 a(64K)g(b)n(ytes)p FD 2099 4507 a<2448>p 2179 +4507 a<382b>p 2259 4507 a<244a>p 2339 4507 a<2437>p 2419 +4507 a<245e>p 2499 4507 a<2439>p 2575 4507 a<2123>p FJ +498 4663 a(\014rst)f(b)r(o)r(ot)p FD 861 4663 a<244f>p 940 +4663 a<2122>p FJ 1018 4663 a(8086)p FD 1210 4663 a<2562>p 1289 +4663 a<213c>p 1368 4663 a<2549>p 1447 4663 a<2447>p 1526 +4663 a<4630>p 1605 4663 a<3a6e>p 1684 4663 a<2437>p 1763 +4663 a<2122>p FJ 1843 4663 a(FD)p FD 1987 4663 a<244a>p 2066 +4663 a<2449>p 2145 4663 a<244e>p 2224 4663 a<4160>p 2303 +4663 a<3a6e>p 2382 4663 a<244f>p 2461 4663 a<2122>p FJ +2541 4663 a(BIOS)p FD 2767 4663 a<2472>p 2846 4663 a<3270>p 2925 +4663 a<2437>p 498 4788 a<2446>p 578 4788 a<3954>p 658 +4788 a<2424>p 738 4788 a<245e>p 818 4788 a<2439>p 894 +4788 a<2123>p 498 4944 a<244a>p 578 4944 a<242a>p 658 +4944 a<2122>p FJ 738 4944 a(\014rst)j(b)r(o)r(ot)p FD +1105 4944 a<244f>p 1185 4944 a<2122>p FJ 1265 4944 a(as86)e(\(Lin)n(ux) +p FD 1721 4944 a<244b>p 1801 4944 a<2422>p 1881 4944 +a<246b>p FJ 1990 4944 a(8086/8088)p FD 2392 4944 a<4d51>p 2472 +4944 a<2522>p 2552 4944 a<253b>p 2632 4944 a<2573>p 2712 +4944 a<2556>p 2792 4944 a<2569>p FJ 2872 4944 a(\))p +FD 2926 4944 a<2447>p 498 5068 a<242b>p 578 5068 a<242b>p 658 +5068 a<246c>p 738 5068 a<2446>p 818 5068 a<2424>p 898 +5068 a<245e>p 978 5068 a<2439>p 1054 5068 a<2123>p FG +291 5256 a(\(2\))k(second)h(b)s(o)s(ot)p FJ 40 w(second)f(b)r(o)r(ot)p +FD 1456 5256 a<244f>p 1537 5256 a<2122>p 1616 5256 a<255e>p 1697 +5256 a<2537>p 1778 5256 a<2573>p FJ 1880 5256 a(\(CPU\))p +FD 2145 5256 a<244e>p 2226 5256 a<2562>p 2307 5256 a<213c>p 2388 +5256 a<2549>p 2469 5256 a<2472>p FJ 2571 5256 a(32)p +FD 2685 5256 a<2553>p 2765 5256 a<2543>p 2845 5256 a<2548>p 2926 +5256 a<244b>p 498 5380 a<4a51>p 577 5380 a<3939>p 656 +5380 a<2437>p 735 5380 a<2122>p 809 5380 a<252b>p 888 +5380 a<213c>p 967 5380 a<254d>p 1046 5380 a<256b>p 1125 +5380 a<2472>p 1204 5380 a<256d>p 1283 5380 a<213c>p 1362 +5380 a<2549>p 1441 5380 a<2439>p 1520 5380 a<246b>p 1599 +5380 a<2123>p 1670 5380 a<252b>p 1749 5380 a<213c>p 1828 +5380 a<254d>p 1907 5380 a<256b>p 1986 5380 a<244f>p 2065 +5380 a<2122>p 2138 5380 a<252b>p 2217 5380 a<213c>p 2296 +5380 a<254d>p 2375 5380 a<256b>p 2454 5380 a<3c2b>p 2533 +5380 a<3f48>p 2612 5380 a<2448>p 2691 5380 a<3a47>p 2770 +5380 a<4463>p 2849 5380 a<3842>p 2928 5380 a<492c>p dyy +eop end +%%Page: 94 94 +TeXDict begin 94 93 bop FD 955 530 a<4d57>p 1036 530 +a<244a>p 1117 530 a<255e>p 1198 530 a<254d>p 1279 530 +a<213c>p 1360 530 a<2538>p 1440 530 a<2563>p 1520 530 +a<242c>p 1601 530 a<2551>p 1681 530 a<2543>p 1761 530 +a<252f>p 1842 530 a<244b>p 1923 530 a<244a>p 2003 530 +a<2443>p 2083 530 a<243f>p 2164 530 a<3741>p 2245 530 +a<3c30>p 2326 530 a<2447>p FJ 2432 530 a(second) 30 b(b)r(o)r(ot)p +FD 2900 530 a<244e>p 2981 530 a<443e>p 3062 530 a<3865>p 3143 +530 a<244b>p 3224 530 a<467e>p 3304 530 a<2443>p 3384 +530 a<2446>p 955 655 a<2424>p 1035 655 a<245e>p 1115 +655 a<2439>p 1191 655 a<2123>p FJ 955 810 a(second) 25 +b(b)r(o)r(ot)p FD 1413 810 a<244f>p 1492 810 a<2122>p 1569 +810 a<2555>p 1647 810 a<2521>p 1725 810 a<2524>p 1804 +810 a<256b>p 1883 810 a<2537>p 1962 810 a<2539>p 2041 +810 a<2546>p 2120 810 a<2560>p 2199 810 a<244e>p 2278 +810 a<3037>p 2357 810 a<2424>p 2436 810 a<242b>p 2515 +810 a<243f>p 2594 810 a<2472>p 2673 810 a<434e>p 2751 +810 a<2443>p 2829 810 a<2446>p 2908 810 a<2424>p 2987 +810 a<245e>p 3066 810 a<2439>p 3145 810 a<242c>p 3224 +810 a<2122>p 3303 810 a<4643>p 3382 810 a<244b>p 955 +935 a<3b58>p 1035 935 a<446a>p 1115 935 a<2437>p 1195 +935 a<244a>p 1275 935 a<2424>p 1355 935 a<3842>p 1435 +935 a<246a>p 1515 935 a<2555>p 1595 935 a<2521>p 1675 +935 a<2524>p 1755 935 a<256b>p 1835 935 a<2537>p 1915 +935 a<2539>p 1995 935 a<2546>p 2075 935 a<2560>p 2155 +935 a<244f>p 2235 935 a<382b>p 2315 935 a<244b>p 2395 +935 a<3954>p 2475 935 a<242d>p 2555 935 a<245e>p 2635 +935 a<243b>p 2715 935 a<2473>p 2795 935 a<2123>p 955 +1091 a<252b>p 1034 1091 a<213c>p 1113 1091 a<254d>p 1192 +1091 a<256b>p 1271 1091 a<244b>p 1350 1091 a<3d68>p 1429 +1091 a<4d7d>p 1508 1091 a<2472>p 1587 1091 a<454f>p 1666 +1091 a<2439>p 1745 1091 a<2448>p 1824 1091 a<242d>p 1903 +1091 a<244b>p 1982 1091 a<2122>p 2051 1091 a<252b>p 2130 +1091 a<213c>p 2209 1091 a<254d>p 2288 1091 a<256b>p 2367 +1091 a<244e>p 2446 1091 a<4630>p 2525 1091 a<3a6e>p 2604 +1091 a<3444>p 2683 1091 a<362d>p 2762 1091 a<2462>p 2841 +1091 a<4030>p 2920 1091 a<2428>p 2999 1091 a<246b>p 3078 +1091 a<2123>p 3146 1091 a<3671>p 3225 1091 a<424e>p 3304 +1091 a<452a>p 3383 1091 a<244b>p 955 1215 a<244f>p 1033 +1215 a<2122>p 1103 1215 a<323e>p 1181 1215 a<415b>p 1259 +1215 a<2561>p 1337 1215 a<2562>p 1415 1215 a<256a>p 1493 +1215 a<3444>p 1571 1215 a<362d>p 1649 1215 a<244e>p 1727 +1215 a<253b>p 1802 1215 a<2543>p 1877 1215 a<2548>p 1955 +1215 a<2522>p 2030 1215 a<2543>p 2105 1215 a<2557>p 2177 +1215 a<2122>p FJ 2245 1215 a(CPU)p FD 2439 1215 a<2562>p 2517 +1215 a<213c>p 2595 1215 a<2549>p 2673 1215 a<244e>p 2751 +1215 a<4a51>p 2829 1215 a<3939>p 2907 1215 a<2122>p FJ +2976 1215 a(GDT/IDT)p FD 3382 1215 a<244e>p 955 1340 +a<3d69>p 1034 1340 a<347c>p 1113 1340 a<323d>p 1192 1340 +a<244a>p 1271 1340 a<2449>p 1350 1340 a<2472>p 1429 1340 +a<3954>p 1508 1340 a<2424>p 1587 1340 a<245e>p 1666 1340 +a<2439>p FJ 1764 1340 a(\()p FD 1796 1340 a<2444>p 1875 +1340 a<245e>p 1954 1340 a<246a>p 2033 1340 a<252b>p 2112 +1340 a<213c>p 2191 1340 a<254d>p 2270 1340 a<256b>p 2349 +1340 a<244b>p 2428 1340 a<4029>p 2507 1340 a<3866>p 2586 +1340 a<242c>p 2665 1340 a<454f>p 2743 1340 a<2443>p 2821 +1340 a<243f>p 2900 1340 a<3b7e>p 2979 1340 a<244b>p 3058 +1340 a<244f>p 3137 1340 a<2122>p FJ 3212 1340 a(32)p +FD 3313 1340 a<2553>p 3391 1340 a<2543>p 955 1464 a<2548>p 1035 +1464 a<2562>p 1115 1464 a<213c>p 1195 1464 a<2549>p 1275 +1464 a<242b>p 1355 1464 a<2444>p 1435 1464 a<323e>p 1515 +1464 a<415b>p 1595 1464 a<255a>p 1675 1464 a<213c>p 1755 +1464 a<2538>p 1835 1464 a<3521>p 1915 1464 a<473d>p 1995 +1464 a<2444>p 2075 1464 a<242d>p 2155 1464 a<2447>p FJ +2261 1464 a(CPU)p FD 2467 1464 a<242c>p 2547 1464 a<4630>p 2627 +1464 a<2424>p 2707 1464 a<2446>p 2787 1464 a<2424>p 2867 +1464 a<245e>p 2947 1464 a<2439>p FJ 3027 1464 a(\))p +FD 3059 1464 a<2123>p FJ 955 1620 a(second)d(b)r(o)r(ot)p +FD 1407 1620 a<244f>p 1485 1620 a<2122>p FJ 1555 1620 +a(C)p FD 1638 1620 a<244b>p 1716 1620 a<2468>p 1791 1620 +a<2443>p 1866 1620 a<2446>p 1944 1620 a<352d>p 2022 1620 +a<3d52>p 2100 1620 a<2435>p 2178 1620 a<246c>p 2256 1620 +a<2446>p 2334 1620 a<2424>p 2412 1620 a<245e>p 2490 1620 +a<2439>p FJ 2584 1620 a(\()p FD 2616 1620 a<306c>p 2694 +1620 a<4974>p 2772 1620 a<244f>p 2850 1620 a<2522>p 2928 +1620 a<253b>p 3006 1620 a<2573>p 3084 1620 a<2556>p 3162 +1620 a<2569>p 3240 1620 a<242c>p 3318 1620 a<467e>p 3393 +1620 a<2443>p 955 1745 a<2446>p 1035 1745 a<2424>p 1115 +1745 a<246b>p FJ 1195 1745 a(\))p FD 1227 1745 a<2123>p FJ +955 1900 a(second)j(b)r(o)r(ot)p FD 1412 1900 a<242c>p 1491 +1900 a<3c42>p 1570 1900 a<3954>p 1649 1900 a<2435>p 1728 +1900 a<246c>p 1807 1900 a<243f>p 1886 1900 a<2448>p 1965 +1900 a<242d>p 2044 1900 a<244e>p 2123 1900 a<2533>p 2202 +1900 a<2573>p 2281 1900 a<253d>p 2360 1900 a<213c>p 2439 +1900 a<256b>p 2518 1900 a<244e>p 2597 1900 a<2561>p 2675 +1900 a<2543>p 2753 1900 a<253b>p 2832 1900 a<213c>p 2911 +1900 a<2538>p 2990 1900 a<2472>p 3069 1900 a<3c21>p 3148 +1900 a<244b>p 3227 1900 a<3c28>p 3306 1900 a<2437>p 3385 +1900 a<245e>p 955 2025 a<2439>p 1031 2025 a<2123>p FJ +1111 2025 a(\(`;')p FD 1232 2025 a<244e>p 1312 2025 a<3865>p 1392 +2025 a<244f>p 1472 2025 a<4370>p 1552 2025 a<3c61>p 1632 +2025 a<2447>p 1712 2025 a<2439>p FJ 1792 2025 a(\))p +FB 1303 2254 a(Loading) 41 b(second)g(boot...done) 257 +b(;) 43 b(first)f(boot)p FD 3265 2254 a<242c>p 3341 2254 +a<3d50>p 3417 2254 a<4e4f>p 955 2378 a<2437>p 1035 2378 +a<245e>p 1115 2378 a<2439>p 1191 2378 a<2123>p FB 1303 +2503 a(Second)g(BOOT)f(for)i(BTRON/386) 1303 2627 y(Version)e(1.0.0) 826 +b(;)p FD 2785 2627 a<2550>p 2861 2627 a<213c>p 2937 2627 +a<2538>p 3008 2627 a<2567>p 3079 2627 a<2573>p 3155 2627 +a<4856>p 3231 2627 a<3966>p 3307 2627 a<244f>p 3383 2627 +a<305b>p 955 2752 a<244a>p 1035 2752 a<2443>p 1115 2752 +a<2446>p 1195 2752 a<2424>p 1275 2752 a<246b>p FB 2698 +2877 a(;)p FD 2785 2877 a<3e6c>p 2865 2877 a<3967>p 2945 +2877 a<242c>p 3025 2877 a<2422>p 3105 2877 a<246a>p 3185 +2877 a<245e>p 3265 2877 a<2439>p 3341 2877 a<2123>p FB +1303 3001 a(Waiting) 41 b(10)i(second.) 607 b(;) 43 b(10)p +FD 2885 3001 a<4943>p 2961 3001 a<3456>p 3037 3001 a<4254>p 3113 +3001 a<2441>p 3189 3001 a<245e>p 3265 3001 a<2439>p 3341 +3001 a<2123>p 3400 3001 a<2433>p 955 3126 a<244e>p 1035 +3126 a<2448>p 1115 3126 a<242d>p 1195 3126 a<244b>p 1275 +3126 a<323f>p FB 2698 3250 a(;)p FD 2785 3250 a<242b>p 2861 +3250 a<252d>p 2937 3250 a<213c>p 3013 3250 a<2472>p 3089 +3250 a<3221>p 3165 3250 a<2439>p 3241 3250 a<2448>p 3317 +3250 a<4250>p 3393 3250 a<4f43>p 955 3375 a<2562>p 1035 +3375 a<213c>p 1115 3375 a<2549>p 1195 3375 a<244b>p 1275 +3375 a<467e>p FB 1303 3499 a(Loading)e(kernel...done) 474 +b(;)p FD 2785 3499 a<246a>p 2865 3499 a<245e>p 2945 3499 +a<2439>p 3021 3499 a<2123>p FB 2698 3624 a(;)p FD 2785 +3624 a<3865>p 2861 3624 a<244f>p 2937 3624 a<252b>p 3013 +3624 a<213c>p 3089 3624 a<254d>p 3165 3624 a<256b>p 3241 +3624 a<244b>p 3317 3624 a<4029>p 3393 3624 a<3866>p 955 +3748 a<242c>p 1035 3748 a<454f>p 1115 3748 a<246a>p 1195 +3748 a<245e>p 1275 3748 a<2439>p FJ 955 4102 a(second) 27 +b(b)r(o)r(ot)p FD 1416 4102 a<244e>p 1496 4102 a<4250>p 1576 +4102 a<4f43>p 1656 4102 a<2562>p 1736 4102 a<213c>p 1816 +4102 a<2549>p 1896 4102 a<2447>p 1976 4102 a<244f>p 2056 +4102 a<2122>p 2135 4102 a<3c21>p 2215 4102 a<244e>p 2295 +4102 a<2533>p 2375 4102 a<255e>p 2455 4102 a<2573>p 2535 +4102 a<2549>p 2615 4102 a<242c>p 2695 4102 a<3b48>p 2775 +4102 a<4d51>p 2855 4102 a<2447>p 2935 4102 a<242d>p 3015 +4102 a<245e>p 3095 4102 a<2439>p 3171 4102 a<2123>p 955 +4274 3497 4 v FJ 1005 4362 a(ls)g([parttion])g([path]) 370 +b(path)p FD 2225 4362 a<2447>p 2305 4362 a<3b58>p 2385 +4362 a<446a>p 2465 4362 a<2437>p 2545 4362 a<243f>p 2625 +4362 a<3c42>p 2705 4362 a<3f48>p 2785 4362 a<244e>p 2865 +4362 a<256a>p 2945 4362 a<2573>p 3025 4362 a<252f>p 3105 +4362 a<2472>p 3185 4362 a<493d>p 3265 4362 a<3c28>p 3345 +4362 a<2437>p 3425 4362 a<245e>p 3505 4362 a<2439>p FJ +1005 4486 a(b)r(o)r(ot) 27 b([partition])h([path]) 236 +b(path)p FD 2225 4486 a<2447>p 2305 4486 a<3b58>p 2385 +4486 a<446a>p 2465 4486 a<2437>p 2545 4486 a<243f>p 2625 +4486 a<252b>p 2705 4486 a<213c>p 2785 4486 a<254d>p 2865 +4486 a<256b>p 2945 4486 a<2472>p 3025 4486 a<256d>p 3105 +4486 a<213c>p 3185 4486 a<2549>p 3265 4486 a<2437>p 3345 +4486 a<245e>p 3425 4486 a<2439>p FJ 1005 4611 a(reset) 862 +b(CPU)p FD 2238 4611 a<2472>p 2318 4611 a<256a>p 2398 +4611 a<253b>p 2478 4611 a<2543>p 2558 4611 a<2548>p 2638 +4611 a<2437>p 2718 4611 a<245e>p 2798 4611 a<2439>p 955 +4651 V FJ 955 4933 a(partition)p FD 1301 4933 a<244f>p 1381 +4933 a<2122>p 1461 4933 a<3c21>p 1541 4933 a<244e>p 1621 +4933 a<2468>p 1701 4933 a<2426>p 1781 4933 a<244b>p 1861 +4933 a<3b58>p 1941 4933 a<446a>p 2021 4933 a<2437>p 2101 +4933 a<245e>p 2181 4933 a<2439>p 2257 4933 a<2123>p 955 +5111 2987 4 v FJ 1005 5198 a(FD:0)p FD 1529 5198 a<2549>p 1609 +5198 a<2569>p 1689 5198 a<2524>p 1769 5198 a<2556>p FJ +1876 5198 a(A)p FD 1966 5198 a<244e>p FJ 2074 5198 a(FD) 1005 +5322 y(SCSI0:0) 235 b(SCSI) 28 b(ID)g(0)p FD 1929 5322 +a<244e>p 2009 5322 a<2551>p 2089 5322 a<213c>p 2169 5322 +a<2546>p 2249 5322 a<2523>p 2329 5322 a<2537>p 2409 5322 +a<2567>p 2489 5322 a<2573>p FJ 2596 5322 a(0)p 955 5363 +V dyy eop end +%%Page: 95 95 +TeXDict begin 95 94 bop FJ 498 530 a(path)p FD 692 530 +a<244f>p 772 530 a<2122>p 852 530 a<3c21>p 932 530 a<244e>p 1012 +530 a<2468>p 1092 530 a<2426>p 1172 530 a<244b>p 1252 +530 a<3b58>p 1332 530 a<446a>p 1412 530 a<2437>p 1492 +530 a<245e>p 1572 530 a<2439>p 1648 530 a<2123>p 498 +723 3012 4 v FJ 548 810 a(/fo)r(o/bar)p FD 1098 810 a<3c42>p 1178 +810 a<3f48>p FJ 1285 810 a(fo)r(o)p FD 1424 810 a<244e>p 1504 +810 a<4366>p 1584 810 a<244e>p 1691 810 a<3c42>p 1771 +810 a<3f48>p FJ 1879 810 a(bar)p 498 851 V Fv 291 1410 +a(A.2)p Fu 631 1410 a<2556>p 746 1410 a<213c>p 861 1410 +a<2548>p 976 1410 a<2556>p 1091 1410 a<256d>p 1206 1410 +a<2543>p 1321 1410 a<252f>p 1436 1410 a<244e>p 1551 1410 +a<393d>p 1666 1410 a<4224>p FD 370 1596 a<2551>p 450 +1596 a<213c>p 530 1596 a<2546>p 610 1596 a<2523>p 690 +1596 a<2537>p 770 1596 a<2567>p 850 1596 a<2573>p 930 +1596 a<244e>p 1010 1596 a<4068>p 1090 1596 a<462c>p 1170 +1596 a<244b>p 1250 1596 a<2422>p 1330 1596 a<246b>p 1410 +1596 a<2556>p 1490 1596 a<213c>p 1570 1596 a<2548>p 1650 +1596 a<2556>p 1730 1596 a<256d>p 1810 1596 a<2543>p 1890 +1596 a<252f>p 1970 1596 a<244f>p 2050 1596 a<2122>p 2128 +1596 a<3c21>p 2208 1596 a<244e>p 2288 1596 a<393d>p 2368 +1596 a<4224>p 2448 1596 a<2472>p 2528 1596 a<2437>p 2608 +1596 a<2446>p 2688 1596 a<2424>p 2768 1596 a<245e>p 2848 +1596 a<2439>p 2924 1596 a<2123>p 370 1738 3719 4 v FJ +420 1825 a(1\)) 28 b(\014rstb)r(o)r(ot)f(\(1024)f(b)n(ytes\)) 370 +b(0)p FD 1746 1825 a<2556>p 1826 1825 a<256d>p 1906 1825 +a<2543>p 1986 1825 a<252f>p FJ 2093 1825 a(-) 27 b(1)p +FD 2218 1825 a<2556>p 2298 1825 a<256d>p 2378 1825 a<2543>p 2458 +1825 a<252f>p FJ 420 1949 a(2\))h(second)f(b)r(o)r(ot)g(\(64)g(K)h(b)n +(ytes\)) 236 b(2)p FD 1746 1949 a<2556>p 1826 1949 a<256d>p 1906 +1949 a<2543>p 1986 1949 a<252f>p FJ 2093 1949 a(-) 27 +b(129)p FD 2301 1949 a<2556>p 2381 1949 a<256d>p 2461 +1949 a<2543>p 2541 1949 a<252f>p FJ 420 2074 a(3\))h(k)n(ernel)e(\(MAX) +j(1M)e(b)n(ytes\)) 283 b(130) 26 b(-)h(2177)p FD 2078 +2074 a<2556>p 2158 2074 a<256d>p 2238 2074 a<2543>p 2318 +2074 a<252f>p 370 2115 V 498 2336 3308 4 v 498 2835 4 +500 v FJ 526 2425 a(!!)p FH 609 2425 a<3d45>p 689 2425 +a<4d57>p FJ 797 2425 a(!!)p FD 526 2550 a<383d>p 606 +2550 a<3a5f>p 686 2550 a<244e>p FJ 794 2550 a(BTR)n(ON/386)p +FD 1292 2550 a<244e>p 1372 2550 a<2556>p 1452 2550 a<213c>p 1532 +2550 a<2548>p 1612 2550 a<244f>p FJ 1711 2550 a(1)p FD +1773 2550 a<253b>p 1853 2550 a<252f>p 1933 2550 a<253f>p FJ +2040 2550 a(512)p FD 2192 2550 a<2550>p 2272 2550 a<2524>p 2352 +2550 a<2548>p 2432 2550 a<244b>p 2512 2550 a<2437>p 2592 +2550 a<242b>p 2672 2550 a<4250>p 2752 2550 a<317e>p 2832 +2550 a<2437>p 2912 2550 a<2446>p 2992 2550 a<2424>p 3072 +2550 a<245e>p 3152 2550 a<243b>p 3232 2550 a<2473>p 3312 +2550 a<2123>p 526 2674 a<2462>p 608 2674 a<2437>p 690 +2674 a<2122>p 770 2674 a<2556>p 852 2674 a<213c>p 934 +2674 a<2548>p 1016 2674 a<2472>p 1098 2674 a<3a6e>p 1180 +2674 a<246a>p 1262 2674 a<443e>p 1344 2674 a<2437>p 1426 +2674 a<243f>p 1508 2674 a<3b7e>p 1590 2674 a<244b>p 1672 +2674 a<2426>p 1754 2674 a<245e>p 1836 2674 a<242f>p 1918 +2674 a<256d>p 2000 2674 a<213c>p 2082 2674 a<2547>p 2162 +2674 a<2523>p 2242 2674 a<2573>p 2324 2674 a<2530>p 2406 +2674 a<2447>p 2488 2674 a<242d>p 2570 2674 a<244a>p 2652 +2674 a<242b>p 2732 2674 a<2443>p 2812 2674 a<243f>p 2894 +2674 a<3e6c>p 2976 2674 a<3967>p 3058 2674 a<244b>p 3140 +2674 a<244f>p 3222 2674 a<2122>p 3296 2674 a<2555>p 3378 +2674 a<256d>p 3458 2674 a<2543>p 3538 2674 a<2554>p 3618 +2674 a<2523>p 3698 2674 a<244e>p 526 2799 a<2555>p 606 +2799 a<2529>p 686 2799 a<213c>p 766 2799 a<255e>p 846 +2799 a<2543>p 926 2799 a<2548>p 1006 2799 a<242c>p FJ +1106 2799 a(1)p FD 1167 2799 a<253b>p 1247 2799 a<252f>p 1327 +2799 a<253f>p FJ 1427 2799 a(512)p FD 1571 2799 a<2550>p 1651 +2799 a<2524>p 1731 2799 a<2548>p 1811 2799 a<2448>p 1891 +2799 a<244a>p 1971 2799 a<2443>p 2051 2799 a<2446>p 2131 +2799 a<2424>p 2211 2799 a<246b>p 2291 2799 a<242b>p 2371 +2799 a<2472>p 2451 2799 a<334e>p 2531 2799 a<4727>p 2611 +2799 a<2437>p 2691 2799 a<2446>p 2771 2799 a<245f>p 2851 +2799 a<2446>p 2931 2799 a<242f>p 3011 2799 a<2440>p 3091 +2799 a<2435>p 3171 2799 a<2424>p 3251 2799 a<2123>p 3802 +2835 V 498 2838 3308 4 v Fv 291 3127 a(A.3)p Fu 631 3127 +a<2555>p 746 3127 a<2521>p 861 3127 a<213c>p 976 3127 +a<2539>p 1091 3127 a<2548>p 1206 3127 a<2556>p 1321 3127 +a<213c>p 1436 3127 a<2548>p 1551 3127 a<3d2a>p 1666 3127 +a<4e3b>p 1781 3127 a<3b7e>p 1896 3127 a<244e>p 2011 3127 +a<2561>p 2126 3127 a<2562>p 2241 3127 a<256a>p 2356 3127 +a<255e>p 2471 3127 a<2543>p 2586 3127 a<2557>p FD 370 +3313 a<2555>p 450 3313 a<2521>p 530 3313 a<213c>p 610 +3313 a<2539>p 690 3313 a<2548>p 770 3313 a<2556>p 850 +3313 a<213c>p 930 3313 a<2548>p 1010 3313 a<242c>p 1090 +3313 a<253b>p 1170 3313 a<252b>p 1250 3313 a<2573>p 1330 +3313 a<2549>p 1410 3313 a<2556>p 1490 3313 a<213c>p 1570 +3313 a<2548>p 1650 3313 a<2472>p 1730 3313 a<256d>p 1810 +3313 a<213c>p 1890 3313 a<2549>p 1970 3313 a<2437>p 2050 +3313 a<243f>p 2130 3313 a<3865>p 2210 3313 a<244e>p 2290 +3313 a<2561>p 2370 3313 a<2562>p 2450 3313 a<256a>p 2530 +3313 a<255e>p 2610 3313 a<2543>p 2690 3313 a<2557>p 2770 +3313 a<244f>p 2850 3313 a<3c21>p 2930 3313 a<244e>p 291 +3438 a<2468>p 371 3438 a<2426>p 451 3438 a<244b>p 531 +3438 a<244a>p 611 3438 a<2443>p 691 3438 a<2446>p 771 +3438 a<2424>p 851 3438 a<245e>p 931 3438 a<2439>p 1007 +3438 a<2123>p 370 3461 3544 4 v 370 5379 4 1918 v FB +835 3611 a(Addr)p FD 1793 3611 a<4662>p 1873 3611 a<4d46>p FB +747 3735 a(0x00000000) 258 b(BIOS)p FD 1639 3735 a<242c>p 1719 +3735 a<3b48>p 1799 3735 a<4d51>p 1879 3735 a<2439>p 1959 +3735 a<246b>p 2039 3735 a<4e4e>p 2119 3735 a<3068>p FB +2808 3735 a(4K) 747 3860 y(0x00001000) 40 b(--+)p FD +1445 3860 a<253b>p 1525 3860 a<252b>p 1605 3860 a<2573>p 1685 +3860 a<2549>p 1765 3860 a<2556>p 1845 3860 a<213c>p 1925 +3860 a<2548>p 2005 3860 a<256d>p 2085 3860 a<213c>p 2165 +3860 a<2549>p 2245 3860 a<4e4e>p 2325 3860 a<3068>p FB +2752 3860 a(60K) 922 3984 y(|) 348 b(|) 87 b(0x00001000) 39 +b(16bit)j(code.) 922 4109 y(|) 348 b(|) 87 b(0x00002000) 39 +b(32bit)j(code.) 85 b(start) 41 b(address:)g(0x9000) 922 +4233 y(|) 348 b(|) 747 4358 y(0x0000FFFF) 40 b(--+) 747 +4482 y(0x00010000) 258 b(GDT)p FD 1595 4482 a<2546>p 1675 +4482 a<213c>p 1755 4482 a<2556>p 1835 4482 a<256b>p FB +2830 4482 a(2K) 922 4607 y(|) 747 4731 y(0x00011FFF) 747 +4856 y(0x00012000)g(IDT)p FD 1595 4856 a<2546>p 1675 +4856 a<213c>p 1755 4856 a<2556>p 1835 4856 a<256b>p FB +2830 4856 a(2K) 922 4980 y(|) 747 5105 y(0x00013FFF)p +3910 5379 V 370 5382 3544 4 v dyy eop end +%%Page: 96 96 +TeXDict begin 96 95 bop Fv 747 558 a(A.4)p Fu 1088 558 +a<253b>p 1203 558 a<252b>p 1318 558 a<2573>p 1433 558 +a<2549>p 1548 558 a<2556>p 1663 558 a<213c>p 1778 558 +a<2548>p 1893 558 a<3d2a>p 2008 558 a<4e3b>p 2123 558 +a<3b7e>p 2238 558 a<244e>p 2353 558 a<2561>p 2468 558 +a<2562>p 2583 558 a<256a>p 2698 558 a<255e>p 2813 558 +a<2543>p 2928 558 a<2557>p FD 827 745 a<253b>p 907 745 +a<252b>p 987 745 a<2573>p 1067 745 a<2549>p 1147 745 +a<2556>p 1227 745 a<213c>p 1307 745 a<2548>p 1387 745 +a<242c>p 1467 745 a<252b>p 1547 745 a<213c>p 1627 745 +a<254d>p 1707 745 a<256b>p 1787 745 a<2472>p 1867 745 +a<256d>p 1947 745 a<213c>p 2027 745 a<2549>p 2107 745 +a<2437>p 2187 745 a<243f>p 2267 745 a<3865>p 2347 745 +a<244e>p 2427 745 a<2561>p 2507 745 a<2562>p 2587 745 +a<256a>p 2667 745 a<255e>p 2747 745 a<2543>p 2827 745 +a<2557>p 2907 745 a<244f>p 2987 745 a<2122>p 3063 745 +a<3c21>p 3143 745 a<244e>p 3223 745 a<2468>p 3303 745 +a<2426>p 3383 745 a<244b>p 747 870 a<244a>p 827 870 a<2443>p 907 +870 a<2446>p 987 870 a<2424>p 1067 870 a<245e>p 1147 +870 a<2439>p 1223 870 a<2123>p dyy eop end +%%Page: 97 97 +TeXDict begin 97 96 bop 370 469 3544 4 v 370 5689 4 5221 +v FB 399 558 a(\(1\))p FD 549 558 a<323e>p 629 558 a<415b>p 709 +558 a<2522>p 789 558 a<2549>p 869 558 a<256c>p 949 558 +a<2539>p FB 747 807 a(0x00000000) 965 932 y(|) 965 1056 +y(|) 747 1181 y(0x7FFFFFFF) 747 1430 y(0x80000000) 40 +b(--+)p FD 1445 1430 a<253b>p 1525 1430 a<252b>p 1605 +1430 a<2573>p 1685 1430 a<2549>p 1765 1430 a<2556>p 1845 +1430 a<213c>p 1925 1430 a<2548>p 2005 1430 a<256d>p 2085 +1430 a<213c>p 2165 1430 a<2549>p 2245 1430 a<4e4e>p 2325 +1430 a<3068>p 2405 1430 a<244e>p 2485 1430 a<3b44>p 2565 +1430 a<333c>p FB 965 1555 a(|) 305 b(|)p FD 1445 1555 +a<255a>p 1525 1555 a<213c>p 1605 1555 a<2538>p 1685 1555 +a<2546>p 1765 1555 a<213c>p 1845 1555 a<2556>p 1925 1555 +a<256b>p 2005 1555 a<244b>p 2085 1555 a<3b48>p 2165 1555 +a<4d51>p 2245 1555 a<2439>p 2325 1555 a<246b>p 2405 1555 +a<2123>p FB 965 1679 a(|)g(|) 87 b(\(0x80000000) 39 b(-)k(0x800003FFF)p +FD 2578 1679 a<244f>p 2658 1679 a<2122>p 2738 1679 a<253b>p 2818 +1679 a<252b>p 2898 1679 a<2573>p 2978 1679 a<2549>p 3058 +1679 a<2556>p 3138 1679 a<213c>p 3218 1679 a<2548>p 3298 +1679 a<242c>p FB 965 1804 a(|) 305 b(|)p FD 1445 1804 +a<3d69>p 1525 1804 a<347c>p 1605 1804 a<323d>p 1685 1804 +a<2439>p 1765 1804 a<246b>p 1845 1804 a<2123>p FB 747 +1928 a(0x8000FFFF) 40 b(--+) 747 2053 y(0x80010000) 258 +b(GDT)p FD 1619 2053 a<2546>p 1699 2053 a<213c>p 1779 +2053 a<2556>p 1859 2053 a<256b>p FB 3159 2053 a(2K) 965 +2177 y(|) 747 2302 y(0x80011FFF) 747 2426 y(0x80012000)g(IDT)p +FD 1595 2426 a<2546>p 1675 2426 a<213c>p 1755 2426 a<2556>p 1835 +2426 a<256b>p FB 2830 2426 a(2K) 965 2551 y(|) 747 2675 +y(0x80013FFF) 747 2800 y(0x80020000) 40 b(--+)p FD 1445 +2800 a<252b>p 1525 2800 a<213c>p 1605 2800 a<254d>p 1685 +2800 a<256b>p 1765 2800 a<242c>p 1845 2800 a<3b48>p 1925 +2800 a<4d51>p 2005 2800 a<2439>p 2085 2800 a<246b>p 2165 +2800 a<4e4e>p 2245 2800 a<3068>p FB 2759 2800 a(1G)j(\(Max\)) 965 +2924 y(|) 305 b(|)p FD 1445 2924 a<2433>p 1525 2924 a<2433>p 1605 +2924 a<244b>p 1685 2924 a<252b>p 1765 2924 a<213c>p 1845 +2924 a<254d>p 1925 2924 a<256b>p 2005 2924 a<244e>p 2085 +2924 a<2524>p 2165 2924 a<2561>p 2245 2924 a<213c>p 2325 +2924 a<2538>p 2405 2924 a<242c>p FB 965 3049 a(|)g(|)p +FD 1445 3049 a<256d>p 1525 3049 a<213c>p 1605 3049 a<2549>p 1685 +3049 a<2435>p 1765 3049 a<246c>p 1845 3049 a<246b>p 1925 +3049 a<2123>p FB 747 3173 a(0xBFFFFFFF) 40 b(--+) 399 +3547 y(\(2\))p FD 549 3547 a<4a2a>p 629 3547 a<4d7d>p 709 +3547 a<2522>p 789 3547 a<2549>p 869 3547 a<256c>p 949 +3547 a<2539>p FB 747 3796 a(0x00000000)g(--+)p FD 1445 +3796 a<253b>p 1525 3796 a<252b>p 1605 3796 a<2573>p 1685 +3796 a<2549>p 1765 3796 a<2556>p 1845 3796 a<213c>p 1925 +3796 a<2548>p 2005 3796 a<256d>p 2085 3796 a<213c>p 2165 +3796 a<2549>p 2245 3796 a<4e4e>p 2325 3796 a<3068>p 2405 +3796 a<244e>p 2485 3796 a<3b44>p 2565 3796 a<333c>p FB +965 3921 a(|) 305 b(|)p FD 1445 3921 a<255a>p 1525 3921 +a<213c>p 1605 3921 a<2538>p 1685 3921 a<2546>p 1765 3921 +a<213c>p 1845 3921 a<2556>p 1925 3921 a<256b>p 2005 3921 +a<244b>p 2085 3921 a<3b48>p 2165 3921 a<4d51>p 2245 3921 +a<2439>p 2325 3921 a<246b>p 2405 3921 a<2123>p FB 965 +4045 a(|)g(|) 87 b(\(0x80000000) 39 b(-)k(0x800003FFF)p +FD 2578 4045 a<244f>p 2658 4045 a<2122>p 2738 4045 a<253b>p 2818 +4045 a<252b>p 2898 4045 a<2573>p 2978 4045 a<2549>p 3058 +4045 a<2556>p 3138 4045 a<213c>p 3218 4045 a<2548>p 3298 +4045 a<242c>p FB 965 4170 a(|) 305 b(|)p FD 1445 4170 +a<3d69>p 1525 4170 a<347c>p 1605 4170 a<323d>p 1685 4170 +a<2439>p 1765 4170 a<246b>p 1845 4170 a<2123>p FB 747 +4294 a(0x0000FFFF) 40 b(--+) 747 4419 y(0x00010000) 258 +b(GDT)p FD 1619 4419 a<2546>p 1699 4419 a<213c>p 1779 +4419 a<2556>p 1859 4419 a<256b>p FB 2810 4419 a(2K) 965 +4543 y(|) 747 4668 y(0x00011FFF) 747 4792 y(0x00012000)g(IDT)p +FD 1595 4792 a<2546>p 1675 4792 a<213c>p 1755 4792 a<2556>p 1835 +4792 a<256b>p FB 2830 4792 a(2K) 965 4917 y(|) 747 5041 +y(0x00013FFF) 747 5166 y(0x00020000) 40 b(--+)p FD 1445 +5166 a<252b>p 1525 5166 a<213c>p 1605 5166 a<254d>p 1685 +5166 a<256b>p 1765 5166 a<242c>p 1845 5166 a<3b48>p 1925 +5166 a<4d51>p 2005 5166 a<2439>p 2085 5166 a<246b>p 2165 +5166 a<4e4e>p 2245 5166 a<3068>p FB 2759 5166 a(1G)j(\(Max\)) 965 +5291 y(|) 305 b(|)p FD 1445 5291 a<2433>p 1525 5291 a<2433>p 1605 +5291 a<244b>p 1685 5291 a<252b>p 1765 5291 a<213c>p 1845 +5291 a<254d>p 1925 5291 a<256b>p 2005 5291 a<244e>p 2085 +5291 a<2524>p 2165 5291 a<2561>p 2245 5291 a<213c>p 2325 +5291 a<2538>p 2405 5291 a<242c>p FB 965 5415 a(|)g(|)p +FD 1445 5415 a<256d>p 1525 5415 a<213c>p 1605 5415 a<2549>p 1685 +5415 a<2435>p 1765 5415 a<246c>p 1845 5415 a<246b>p 1925 +5415 a<2123>p FB 747 5540 a(0x3FFFFFFF) 40 b(--+)p 3910 +5689 V 370 5692 3544 4 v dyy eop end +%%Page: 98 98 +TeXDict begin 98 97 bop dyy eop end +%%Page: 99 99 +TeXDict begin 99 98 bop FJ 2922 315 a(99)p FI 291 921 +a<4955>p 521 921 a<4f3f>p FA 707 921 a(B)p Fc 229 w(libkernel.a)p +Fx 1352 1385 a(|)p Fw 1453 1385 a<2444>p 1524 1385 a<245e>p 1595 +1385 a<246a>p 1663 1385 a<2122>p 1732 1385 a<2537>p 1803 +1385 a<2565>p 1874 1385 a<2574>p 1945 1385 a<2521>p 2016 +1385 a<256b>p 2087 1385 a<2544>p 2158 1385 a<2537>p 2229 +1385 a<256b>p 2300 1385 a<2548>p 2367 1385 a<2126>p 2435 +1385 a<255b>p 2506 1385 a<213c>p 2577 1385 a<256b>p 2648 +1385 a<244f>p 2719 1385 a<244f>p 2790 1385 a<2440>p 2861 +1385 a<242b>p 2932 1385 a<244e>p 1352 1477 a<316a>p 1424 +1477 a<244e>p 1496 1477 a<2468>p 1568 1477 a<2426>p 1640 +1477 a<244a>p 1712 1477 a<2462>p 1784 1477 a<244e>p 1856 +1477 a<2123>p 1927 1477 a<376a>p 1999 1477 a<356f>p 2071 +1477 a<3f4d>p 2143 1477 a<244e>p 2215 1477 a<463b>p 2287 +1477 a<3671>p 2359 1477 a<2447>p 2431 1477 a<2439>p 2503 +1477 a<244a>p 2575 1477 a<2123>p 2646 1477 a<2533>p 2718 +1477 a<2573>p 2790 1477 a<2548>p 2862 1477 a<256d>p 2934 +1477 a<213c>p 1352 1568 a<256b>p 1424 1568 a<3244>p 1496 +1568 a<473d>p 1568 1568 a<244a>p 1640 1568 a<252b>p 1712 +1568 a<213c>p 1784 1568 a<254d>p 1856 1568 a<256b>p 1928 +1568 a<244f>p 2000 1568 a<2122>p 2071 1568 a<2462>p 2143 +1568 a<2443>p 2215 1568 a<2448>p 2287 1568 a<4076>p 2359 +1568 a<4e7d>p 2431 1568 a<2435>p 2503 1568 a<246c>p 2575 +1568 a<243f>p 2647 1568 a<2462>p 2719 1568 a<244e>p 2791 +1568 a<2447>p 2863 1568 a<2439>p 2931 1568 a<2123>p Fx +1592 1645 a(Charles) 27 b(She\016eld)p Fw 2177 1645 a<2156>p 2249 +1645 a<255e>p 2321 1645 a<2543>p 2393 1645 a<252b>p 2465 +1645 a<2573>p 2537 1645 a<2549>p 2609 1645 a<256b>p 2681 +1645 a<213c>p 2753 1645 a<3952>p 2825 1645 a<4368>p 2897 +1645 a<352d>p 2969 1645 a<2157>p Fv 291 2006 a(B.1)p +Fb 134 w(libkernel.a)p FL 1364 2006 a<244e>p 1479 2006 +a<4c72>p 1594 2006 a<3364>p Fb 1729 2006 a(\(obsoleted\))p +FB 370 2193 a(libkernel.a)p FD 881 2193 a<244f>p 962 +2193 a<2122>p 1042 2193 a<3c7e>p 1123 2193 a<4a55>p 1204 +2193 a<334b>p 1285 2193 a<2448>p 1366 2193 a<2547>p 1447 +2193 a<2550>p 1528 2193 a<2524>p 1609 2193 a<2539>p 1690 +2193 a<2549>p 1771 2193 a<2569>p 1852 2193 a<2524>p 1933 +2193 a<2550>p 2040 2193 a<243d>p 2121 2193 a<2437>p 2202 +2193 a<2446>p FJ 2312 2193 a(LO)n(WLIB)p FD 2683 2193 +a<2447>p 2764 2193 a<3b48>p 2845 2193 a<4d51>p 2926 2193 +a<2439>p 291 2317 a<246b>p 371 2317 a<2433>p 451 2317 +a<2448>p 531 2317 a<242c>p 611 2317 a<2447>p 691 2317 +a<242d>p 771 2317 a<246b>p 851 2317 a<2569>p 931 2317 +a<2524>p 1011 2317 a<2556>p 1091 2317 a<2569>p 1171 2317 +a<256a>p 1251 2317 a<2447>p 1331 2317 a<2439>p 1407 2317 +a<2123>p FB 370 2442 a(libkernel.a)p FD 878 2442 a<244f>p 958 +2442 a<2122>p 1037 2442 a<304a>p 1117 2442 a<323c>p 1197 +2442 a<244e>p 1277 2442 a<3521>p 1357 2442 a<473d>p 1437 +2442 a<2472>p 1517 2442 a<4473>p 1597 2442 a<3621>p 1677 +2442 a<2437>p 1757 2442 a<245e>p 1837 2442 a<2439>p 1913 +2442 a<2123>p FE 415 2649 a(\017)p FD 498 2649 a<4366>p 578 +2649 a<3f34>p 658 2649 a<334b>p 738 2649 a<244e>p 818 +2649 a<3521>p 898 2649 a<473d>p 978 2649 a<2472>p 1058 +2649 a<3b48>p 1138 2649 a<4d51>p 1218 2649 a<2439>p 1298 +2649 a<246b>p 1378 2649 a<243f>p 1458 2649 a<2461>p 1538 +2649 a<244e>p 1618 2649 a<2537>p 1698 2649 a<2539>p 1778 +2649 a<2546>p 1858 2649 a<2560>p 1938 2649 a<2533>p 2018 +2649 a<213c>p 2098 2649 a<256b>p 2178 2649 a<3458>p 2258 +2649 a<3f74>p FE 415 2840 a(\017)p FD 498 2840 a<2547>p 578 +2840 a<2550>p 658 2840 a<2524>p 738 2840 a<2539>p 818 +2840 a<244b>p 898 2840 a<4250>p 978 2840 a<2437>p 1058 +2840 a<2446>p 1138 2840 a<467e>p 1218 2840 a<3d50>p 1298 +2840 a<4e4f>p 1378 2840 a<2472>p 1458 2840 a<3954>p 1538 +2840 a<2426>p 1618 2840 a<243f>p 1698 2840 a<2461>p 1778 +2840 a<244e>p 1858 2840 a<3458>p 1938 2840 a<3f74>p FE +415 3031 a(\017)p FD 498 3031 a<3364>p 578 3031 a<246a>p 658 +3031 a<397e>p 738 3031 a<245f>p 818 3031 a<4160>p 898 +3031 a<3a6e>p 978 3031 a<3458>p 1058 3031 a<3f74>p FE +415 3222 a(\017)p FB 41 w(DMA)p FD 657 3222 a<4160>p 737 +3222 a<3a6e>p 817 3222 a<3458>p 897 3222 a<3f74>p FE +415 3413 a(\017)p FD 498 3413 a<4a38>p 578 3413 a<3b7a>p 658 +3413 a<4e73>p 738 3413 a<4160>p 818 3413 a<3a6e>p 898 +3413 a<244a>p 978 3413 a<2449>p 1058 3413 a<244e>p 1138 +3413 a<3346>p 1218 3413 a<3c6f>p 1298 3413 a<2569>p 1378 +3413 a<2524>p 1458 3413 a<2556>p 1538 3413 a<2569>p 1618 +3413 a<256a>p 1698 3413 a<3458>p 1778 3413 a<3f74>p 370 +3621 a<2433>p 450 3621 a<244e>p 530 3621 a<2569>p 610 +3621 a<2524>p 690 3621 a<2556>p 770 3621 a<2569>p 850 +3621 a<256a>p 930 3621 a<2472>p 1010 3621 a<3b48>p 1090 +3621 a<4d51>p 1170 3621 a<2439>p 1250 3621 a<246b>p 1330 +3621 a<2433>p 1410 3621 a<2448>p 1490 3621 a<244b>p 1570 +3621 a<2468>p 1650 3621 a<2443>p 1730 3621 a<2446>p 1810 +3621 a<2122>p 1887 3621 a<3c7e>p 1967 3621 a<4a55>p 2047 +3621 a<334b>p 2127 3621 a<244a>p 2207 3621 a<2449>p 2287 +3621 a<244e>p 2367 3621 a<3a6e>p 2447 3621 a<402e>p 2527 +3621 a<2472>p 2607 3621 a<3d75>p 2687 3621 a<2431>p 2767 +3621 a<246b>p 2847 3621 a<2433>p 2927 3621 a<2448>p 291 +3745 a<242c>p 371 3745 a<2447>p 451 3745 a<242d>p 531 +3745 a<245e>p 611 3745 a<2439>p 687 3745 a<2123>p Fv +291 4106 a(B.2)p Fu 625 4106 a<3b48>p 740 4106 a<4d51>p 855 +4106 a<4a7d>p 970 4106 a<4b21>p Fv 1105 4106 a(\(obsoleted\))p +FB 370 4293 a(libkernel.a)p FD 878 4293 a<244f>p 958 +4293 a<2122>p 1037 4293 a<2569>p 1117 4293 a<2524>p 1197 +4293 a<2556>p 1277 4293 a<2569>p 1357 4293 a<256a>p 1437 +4293 a<2448>p 1517 4293 a<2437>p 1597 4293 a<2446>p 1677 +4293 a<256a>p 1757 4293 a<2573>p 1837 4293 a<252f>p 1917 +4293 a<2439>p 1997 4293 a<246b>p 2077 4293 a<2440>p 2157 +4293 a<2431>p 2237 4293 a<2447>p 2317 4293 a<3b48>p 2397 +4293 a<4d51>p 2477 4293 a<2447>p 2557 4293 a<242d>p 2637 +4293 a<245e>p 2717 4293 a<2439>p 2793 4293 a<2123>p FB +370 4418 a(libkernel.a)p FD 877 4418 a<2472>p 957 4418 +a<3b48>p 1037 4418 a<4d51>p 1117 4418 a<2439>p 1197 4418 +a<246b>p 1277 4418 a<4a7d>p 1357 4418 a<4b21>p 1437 4418 +a<244f>p 1517 4418 a<2122>p 1594 4418 a<443e>p 1674 4418 +a<405c>p FB 1781 4418 a(libkernel.a)p FD 2288 4418 a<2472>p 2368 +4418 a<256a>p 2448 4418 a<2573>p 2528 4418 a<252f>p 2608 +4418 a<2439>p 2688 4418 a<246b>p 2768 4418 a<4a7d>p 2848 +4418 a<4b21>p 2928 4418 a<2448>p 291 4542 a<2569>p 371 +4542 a<2524>p 451 4542 a<2556>p 531 4542 a<2569>p 611 +4542 a<256a>p 691 4542 a<2551>p 771 4542 a<2539>p 851 +4542 a<2472>p 931 4542 a<3b58>p 1011 4542 a<446a>p 1091 +4542 a<2439>p 1171 4542 a<246b>p 1251 4542 a<4a7d>p 1331 +4542 a<4b21>p 1411 4542 a<244e>p FJ 1517 4542 a(2)p FD +1586 4542 a<444c>p 1666 4542 a<246a>p 1746 4542 a<242c>p 1826 +4542 a<2422>p 1906 4542 a<246a>p 1986 4542 a<245e>p 2066 +4542 a<2439>p 2142 4542 a<2123>p Fn 291 4870 a(B.2.1)p +Fk 657 4870 a<443e>p 753 4870 a<405c>p Fn 886 4870 a(libk)m(ernel.a)p +Fk 1431 4870 a<2472>p 1527 4870 a<256a>p 1623 4870 a<2573>p 1719 +4870 a<252f>p 1815 4870 a<2439>p 1911 4870 a<246b>p Fn +2026 4870 a(\(obsoleted\))p FD 370 5057 a<443e>p 450 +5057 a<405c>p FJ 558 5057 a(libk)n(ernel.a)p FD 959 5057 +a<2472>p 1039 5057 a<3b58>p 1119 5057 a<446a>p 1199 5057 +a<2437>p 1279 5057 a<2446>p 1359 5057 a<256a>p 1439 5057 +a<2573>p 1519 5057 a<252f>p 1599 5057 a<2439>p 1679 5057 +a<246b>p 1759 5057 a<4a7d>p 1839 5057 a<4b21>p 1919 5057 +a<2447>p 1999 5057 a<2439>p 2075 5057 a<2123>p 370 5181 +a<256a>p 450 5181 a<2573>p 530 5181 a<252f>p 610 5181 +a<2533>p 690 5181 a<255e>p 770 5181 a<2573>p 850 5181 +a<2549>p FB 957 5181 a(ld)p FD 1072 5181 a<2472>p 1152 +5181 a<3b48>p 1232 5181 a<2426>p 1312 5181 a<3e6c>p 1392 +5181 a<3967>p 1472 5181 a<244b>p 1552 5181 a<244f>p 1632 +5181 a<2433>p 1712 5181 a<244e>p 1792 5181 a<4a7d>p 1872 +5181 a<4b21>p 1952 5181 a<2472>p 2032 5181 a<3b48>p 2112 +5181 a<4d51>p 2192 5181 a<2437>p 2272 5181 a<245e>p 2352 +5181 a<2439>p 2428 5181 a<2123>p dyy eop end +%%Page: 100 100 +TeXDict begin 100 99 bop FD 1498 613 a<493d>p FJ 1605 +613 a(B.1:)p FB 37 w(libkernel.a)p FD 2312 613 a<244e>p 2392 +613 a<3458>p 2472 613 a<3f74>p 2552 613 a<306c>p 2632 +613 a<4d77>p 797 785 a<4366>p 876 785 a<3f34>p 955 785 +a<334b>p 1034 785 a<2537>p 1113 785 a<2539>p 1192 785 +a<2546>p 1271 785 a<2560>p 1350 785 a<2533>p 1429 785 +a<213c>p 797 909 a<256b>p 1740 947 4 314 v FJ 1792 720 +a(ITR)n(ON)p FD 2104 720 a<393d>p 2186 720 a<435b>p 2268 +720 a<255e>p 2350 720 a<254b>p 2430 720 a<2565>p 1792 +845 a<2522>p 1872 845 a<256b>p 1952 845 a<2472>p 2032 +845 a<3b32>p 2112 845 a<3e48>p 2192 845 a<244e>p 2272 +845 a<2433>p 2352 845 a<2448>p 2735 947 V 747 950 3743 +4 v FJ 797 1037 a(I/O)p FD 961 1037 a<3458>p 1041 1037 +a<3738>p 1740 1074 4 125 v FJ 1792 1037 a(in)n(b)p 2735 +1074 V FD 2786 1037 a<3b58>p 2866 1037 a<446a>p 2946 +1037 a<2437>p 3026 1037 a<243f>p 3106 1037 a<2522>p 3186 +1037 a<2549>p 3266 1037 a<256c>p 3346 1037 a<2539>p 3426 +1037 a<242b>p 3506 1037 a<2469>p FJ 3613 1037 a(1)p FD +3682 1037 a<2550>p 3762 1037 a<2524>p 3842 1037 a<2548>p 3922 +1037 a<497d>p 4002 1037 a<2447>p 4082 1037 a<4649>p 4162 +1037 a<245f>p 4242 1037 a<397e>p 4322 1037 a<2460>p 1740 +1199 V FJ 1792 1162 a(inh)p 2735 1199 V FD 2786 1162 +a<3b58>p 2866 1162 a<446a>p 2946 1162 a<2437>p 3026 1162 +a<243f>p 3106 1162 a<2522>p 3186 1162 a<2549>p 3266 1162 +a<256c>p 3346 1162 a<2539>p 3426 1162 a<242b>p 3506 1162 +a<2469>p FJ 3613 1162 a(2)p FD 3682 1162 a<2550>p 3762 +1162 a<2524>p 3842 1162 a<2548>p 3922 1162 a<497d>p 4002 +1162 a<2447>p 4082 1162 a<4649>p 4162 1162 a<245f>p 4242 +1162 a<397e>p 4322 1162 a<2460>p 1740 1323 V FJ 1792 +1286 a(in)n(w)p 2735 1323 V FD 2786 1286 a<3b58>p 2866 +1286 a<446a>p 2946 1286 a<2437>p 3026 1286 a<243f>p 3106 +1286 a<2522>p 3186 1286 a<2549>p 3266 1286 a<256c>p 3346 +1286 a<2539>p 3426 1286 a<242b>p 3506 1286 a<2469>p FJ +3613 1286 a(4)p FD 3682 1286 a<2550>p 3762 1286 a<2524>p 3842 +1286 a<2548>p 3922 1286 a<497d>p 4002 1286 a<2447>p 4082 +1286 a<4649>p 4162 1286 a<245f>p 4242 1286 a<397e>p 4322 +1286 a<2460>p 1740 1448 V FJ 1792 1411 a(outb)p 2735 +1448 V FD 2786 1411 a<3b58>p 2866 1411 a<446a>p 2946 +1411 a<2437>p 3026 1411 a<243f>p 3106 1411 a<2522>p 3186 +1411 a<2549>p 3266 1411 a<256c>p 3346 1411 a<2539>p 3426 +1411 a<244b>p FJ 3533 1411 a(1)p FD 3602 1411 a<2550>p 3682 +1411 a<2524>p 3762 1411 a<2548>p 3842 1411 a<497d>p 3922 +1411 a<2447>p 4002 1411 a<3d71>p 4082 1411 a<242d>p 4162 +1411 a<397e>p 4242 1411 a<2460>p 1740 1573 V FJ 1792 +1535 a(outh)p 2735 1573 V FD 2786 1535 a<3b58>p 2866 +1535 a<446a>p 2946 1535 a<2437>p 3026 1535 a<243f>p 3106 +1535 a<2522>p 3186 1535 a<2549>p 3266 1535 a<256c>p 3346 +1535 a<2539>p 3426 1535 a<242b>p 3506 1535 a<2469>p FJ +3613 1535 a(2)p FD 3682 1535 a<2550>p 3762 1535 a<2524>p 3842 +1535 a<2548>p 3922 1535 a<497d>p 4002 1535 a<2447>p 4082 +1535 a<3d71>p 4162 1535 a<242d>p 4242 1535 a<397e>p 4322 +1535 a<2460>p 1740 1697 V FJ 1792 1660 a(out)n(w)p 2735 +1697 V FD 2786 1660 a<3b58>p 2866 1660 a<446a>p 2946 +1660 a<2437>p 3026 1660 a<243f>p 3106 1660 a<2522>p 3186 +1660 a<2549>p 3266 1660 a<256c>p 3346 1660 a<2539>p 3426 +1660 a<242b>p 3506 1660 a<2469>p FJ 3613 1660 a(4)p FD +3682 1660 a<2550>p 3762 1660 a<2524>p 3842 1660 a<2548>p 3922 +1660 a<497d>p 4002 1660 a<2447>p 4082 1660 a<3d71>p 4162 +1660 a<242d>p 4242 1660 a<397e>p 4322 1660 a<2460>p 747 +1700 3743 4 v FJ 797 1788 a(DMA)p FD 1026 1788 a<3458>p 1106 +1788 a<3738>p 1740 1825 4 125 v FJ 1792 1788 a(dma)p +1954 1788 25 4 v 29 w(setup)p 2735 1825 4 125 v 614 w(DMA)p +FD 3016 1788 a<244e>p 3096 1788 a<453e>p 3176 1788 a<4177>p 3256 +1788 a<405f>p 3336 1788 a<446a>p 3416 1788 a<2472>p 3496 +1788 a<3954>p 3576 1788 a<2426>p 747 1828 3743 4 v 797 +1915 a<4a38>p 877 1915 a<3b7a>p 957 1915 a<4e73>p 1037 +1915 a<4160>p 1117 1915 a<3a6e>p 1740 1953 4 125 v FJ +1792 1915 a(strlen)p 2735 1953 V FD 2786 1915 a<4a38>p 2866 +1915 a<3b7a>p 2946 1915 a<4e73>p 3026 1915 a<244e>p 3106 +1915 a<4439>p 3186 1915 a<2435>p 3266 1915 a<2472>p 3346 +1915 a<422c>p 3426 1915 a<446a>p FJ 3525 1915 a(\(ASCI)r(I)p +FD 3816 1915 a<4a38>p 3896 1915 a<3b7a>p 3976 1915 a<2472>p 4056 +1915 a<4130>p 4136 1915 a<4473>p FJ 4216 1915 a(\))p +1740 2077 V 1792 2040 a(strcmp)p 2735 2077 V 744 w(2)p +FD 2848 2040 a<2444>p 2928 2040 a<244e>p 3008 2040 a<4a38>p 3088 +2040 a<3b7a>p 3168 2040 a<4e73>p 3248 2040 a<242c>p 3328 +2040 a<306c>p 3408 2040 a<4357>p 3488 2040 a<2437>p 3568 +2040 a<2446>p 3648 2040 a<2424>p 3728 2040 a<246b>p 3808 +2040 a<242b>p 3888 2040 a<2472>p 3968 2040 a<4434>p 4048 +2040 a<2459>p 4128 2040 a<246b>p 1740 2202 V FJ 1792 +2164 a(strcat)p 2735 2202 V 785 w(2)p FD 2848 2164 a<2444>p 2928 +2164 a<244e>p 3008 2164 a<4a38>p 3088 2164 a<3b7a>p 3168 +2164 a<4e73>p 3248 2164 a<2472>p 3328 2164 a<4f22>p 3408 +2164 a<376b>p FJ 3515 2164 a(\(concat\))p FD 3842 2164 +a<2439>p 3922 2164 a<246b>p 827 2371 3544 4 v 827 2670 +4 299 v FB 1030 2521 a(ld) 42 b(-o)h(foo)g(bar)f()p +4367 2670 V 827 2673 3544 4 v Fn 747 3128 a(B.2.2)p Fk +1113 3128 a<2569>p 1209 3128 a<2524>p 1305 3128 a<2556>p 1401 +3128 a<2569>p 1497 3128 a<256a>p 1593 3128 a<2551>p 1689 +3128 a<2539>p 1785 3128 a<2472>p 1881 3128 a<3b58>p 1977 +3128 a<446a>p 2073 3128 a<2439>p 2169 3128 a<246b>p 2265 +3128 a<4a7d>p 2361 3128 a<4b21>p Fn 2475 3128 a(\(obsoleted\))p +FB 827 3315 a(cc)p FD 942 3315 a<244e>p 1022 3315 a<2533>p 1102 +3315 a<255e>p 1182 3315 a<2573>p 1262 3315 a<2549>p 1342 +3315 a<2569>p 1422 3315 a<2524>p 1502 3315 a<2573>p 1582 +3315 a<252a>p 1662 3315 a<2557>p 1742 3315 a<2537>p 1822 +3315 a<2567>p 1902 3315 a<2573>p 1982 3315 a<244e>p 2062 +3315 a<2452>p 2142 3315 a<2448>p 2222 3315 a<2444>p FB +2328 3315 a(-L)p FD 2442 3315 a<2472>p 2522 3315 a<3b58>p 2602 +3315 a<446a>p 2682 3315 a<2439>p 2762 3315 a<246b>p 2842 +3315 a<4a7d>p 2922 3315 a<4b21>p 3002 3315 a<2447>p 3082 +3315 a<2439>p 3158 3315 a<2123>p 827 3439 a<3671>p 907 +3439 a<424e>p 987 3439 a<452a>p 1067 3439 a<244b>p 1147 +3439 a<244f>p 1227 3439 a<2122>p 1306 3439 a<3c21>p 1386 +3439 a<244e>p 1466 3439 a<2468>p 1546 3439 a<2426>p 1626 +3439 a<244b>p 1706 3439 a<3b58>p 1786 3439 a<446a>p 1866 +3439 a<2437>p 1946 3439 a<245e>p 2026 3439 a<2439>p 2102 +3439 a<2123>p 827 3580 V 827 3879 4 299 v FB 1030 3730 +a(cc)g(-o)h(foo)g(bar)f(-Lp 2374 3730 a<467e>p 2454 3730 a<2443>p 2534 3730 +a<2446>p 2614 3730 a<2424>p 2694 3730 a<246b>p 2774 3730 +a<2547>p 2854 3730 a<2523>p 2934 3730 a<256c>p 3014 3730 +a<252f>p 3094 3730 a<2548>p 3174 3730 a<256a>p FB 3254 +3730 a(>)f(-lkernel)p 4367 3879 V 827 3882 3544 4 v Fv +747 4370 a(B.3) 135 b(libk)l(ernel.a)p Fu 1736 4370 a<244e>p 1851 +4370 a<3458>p 1966 4370 a<3f74>p Fv 2101 4370 a(\(obsoleted\))p +FD 827 4557 a<493d>p FJ 935 4557 a(B.1)p FD 1086 4557 +a<244b>p FJ 1193 4557 a(libk)n(ernel.a)p FD 1595 4557 +a<244e>p 1675 4557 a<2462>p 1755 4557 a<2444>p 1835 4557 +a<2569>p 1915 4557 a<2524>p 1995 4557 a<2556>p 2075 4557 +a<2569>p 2155 4557 a<256a>p 2235 4557 a<3458>p 2315 4557 +a<3f74>p 2395 4557 a<244e>p 2475 4557 a<306c>p 2555 4557 +a<4d77>p 2635 4557 a<2472>p 2715 4557 a<3c28>p 2795 4557 +a<2437>p 2875 4557 a<245e>p 2955 4557 a<2439>p 3031 4557 +a<2123>p dyy eop end +%%Page: 101 101 +TeXDict begin 101 100 bop FJ 2881 315 a(101)p FI 291 +921 a<4955>p 521 921 a<4f3f>p FA 707 921 a(C)p Fc 230 +w(B-Free) 86 b(OS)p FI 1939 921 a<244e>p 2105 921 a<2524>p 2271 +921 a<2573>p 2437 921 a<2539>p 2603 921 a<2548>p 2769 +921 a<213c>p 1077 1154 a<256b>p 1243 1154 a<4a7d>p 1409 +1154 a<4b21>p dyy eop end +%%Page: 102 102 +TeXDict begin 102 101 bop dyy eop end +%%Page: 103 103 +TeXDict begin 103 102 bop FJ 2881 315 a(103)p FI 291 +921 a<4955>p 521 921 a<4f3f>p FA 707 921 a(D)p Fz 230 +w(B)p Fy(\000)p Fz(F)l(ree)p FI 1668 921 a<253d>p 1834 +921 a<213c>p 2000 921 a<2539>p 2166 921 a<2547>p 2332 +921 a<2523>p 2497 921 a<256c>p 2663 921 a<252f>p 2829 +921 a<2548>p 1085 1154 a<256a>p 1251 1154 a<306c>p 1417 +1154 a<4d77>p FJ 370 1624 a(1995)p FD 556 1624 a<472f>p FJ +656 1624 a(3)p FD 718 1624 a<376e>p 825 1624 a<383d>p 905 +1624 a<3a5f>p 985 1624 a<244e>p FF 1093 1624 a(B)p FE(\000)p +FF(F)n(ree)p FJ 27 w(OS)p FD 1526 1624 a<244e>p 1606 +1624 a<2547>p 1686 1624 a<2523>p 1766 1624 a<256c>p 1846 +1624 a<252f>p 1926 1624 a<2548>p 2006 1624 a<256a>p 2086 +1624 a<244f>p 2166 1624 a<3c21>p 2246 1624 a<244e>p 2326 +1624 a<2448>p 2406 1624 a<242a>p 2486 1624 a<246a>p 2566 +1624 a<2447>p 2646 1624 a<2439>p 2722 1624 a<2123>p Fv +291 1985 a(bin\(obsoleted\))p FJ 370 2172 a(mak)n(e)p +FD 584 2172 a<244b>p 663 2172 a<492c>p 742 2172 a<4d57>p 821 +2172 a<244a>p 900 2172 a<2544>p 979 2172 a<213c>p 1058 +2172 a<256b>p 1137 2172 a<242c>p 1216 2172 a<467e>p 1293 +2172 a<2443>p 1370 2172 a<243f>p 1449 2172 a<2547>p 1526 +2172 a<2523>p 1603 2172 a<256c>p 1682 2172 a<252f>p 1761 +2172 a<2548>p 1840 2172 a<256a>p 1919 2172 a<2447>p 1998 +2172 a<2439>p 2074 2172 a<2123>p 2143 2172 a<3a23>p 2222 +2172 a<244e>p 2301 2172 a<2448>p 2380 2172 a<2433>p 2459 +2172 a<246d>p 2538 2172 a<467e>p 2615 2172 a<2443>p 2692 +2172 a<2446>p 2771 2172 a<2424>p 2850 2172 a<246b>p 2929 +2172 a<244e>p 291 2297 a<244f>p 371 2297 a<2122>p 450 +2297 a<4a38>p 530 2297 a<3b7a>p 610 2297 a<2533>p 690 +2297 a<213c>p 770 2297 a<2549>p 850 2297 a<4a51>p 930 +2297 a<3439>p 1010 2297 a<4d51>p 1090 2297 a<244e>p FJ +1197 2297 a(kp)p FD 1315 2297 a<2533>p 1395 2297 a<255e>p 1475 +2297 a<2573>p 1555 2297 a<2549>p 1635 2297 a<2440>p 1715 +2297 a<2431>p 1795 2297 a<2447>p 1875 2297 a<2439>p 1951 +2297 a<2123>p Fv 291 2658 a(do)t(c\(obsoleted\))p FD +370 2845 a<2549>p 450 2845 a<252d>p 530 2845 a<2565>p 610 +2845 a<2561>p 690 2845 a<2573>p 770 2845 a<2548>p 850 +2845 a<4e60>p 930 2845 a<244e>p 1010 2845 a<467e>p 1090 +2845 a<2443>p 1170 2845 a<243f>p 1250 2845 a<2547>p 1330 +2845 a<2523>p 1410 2845 a<256c>p 1490 2845 a<252f>p 1570 +2845 a<2548>p 1650 2845 a<256a>p 1730 2845 a<2447>p 1810 +2845 a<2439>p 1886 2845 a<2123>p 1966 2845 a<3939>p 2046 +2845 a<244b>p 2126 2845 a<3c21>p 2206 2845 a<244e>p 2286 +2845 a<2468>p 2366 2845 a<2426>p 2446 2845 a<244a>p 2526 +2845 a<2535>p 2606 2845 a<2556>p 2686 2845 a<2547>p 2766 +2845 a<2523>p 2846 2845 a<256c>p 2926 2845 a<252f>p 291 +2969 a<2548>p 371 2969 a<256a>p 451 2969 a<244b>p 531 +2969 a<4a2c>p 611 2969 a<242b>p 691 2969 a<246c>p 771 +2969 a<2446>p 851 2969 a<2424>p 931 2969 a<245e>p 1011 +2969 a<2439>p 1087 2969 a<2123>p FG 291 3177 a(in)m(tro)s(duction)p +FD 849 3177 a<2433>p 929 3177 a<244e>p 1009 3177 a<4a38>p 1089 +3177 a<3d71>p 1169 3177 a<242c>p 1249 3177 a<467e>p 1329 +3177 a<2443>p 1409 3177 a<243f>p 1489 3177 a<2547>p 1569 +3177 a<2523>p 1649 3177 a<256c>p 1729 3177 a<252f>p 1809 +3177 a<2548>p 1889 3177 a<256a>p 1969 3177 a<2447>p 2049 +3177 a<2439>p 2125 3177 a<2123>p FG 291 3368 a(man)m(ual)p +FD 634 3368 a<255e>p 714 3368 a<254b>p 794 3368 a<2565>p 874 +3368 a<2522>p 954 3368 a<256b>p 1034 3368 a<4e60>p 1114 +3368 a<242c>p 1194 3368 a<467e>p 1274 3368 a<2443>p 1354 +3368 a<243f>p 1434 3368 a<2547>p 1514 3368 a<2523>p 1594 +3368 a<256c>p 1674 3368 a<252f>p 1754 3368 a<2548>p 1834 +3368 a<256a>p 1914 3368 a<2447>p 1994 3368 a<2439>p 2070 +3368 a<2123>p FG 291 3559 a(meeting)p FF 40 w(B)p FE(\000)p +FF(F)n(ree)p FD 958 3559 a<2557>p 1038 3559 a<256d>p 1118 +3559 a<2538>p 1198 3559 a<2527>p 1278 3559 a<252f>p 1358 +3559 a<2548>p 1438 3559 a<2541>p 1518 3559 a<213c>p 1598 +3559 a<2560>p 1678 3559 a<244e>p 1758 3559 a<255f>p 1838 +3559 a<213c>p 1918 3559 a<2546>p 1998 3559 a<2523>p 2078 +3559 a<2573>p 2158 3559 a<2530>p 2238 3559 a<244e>p 2318 +3559 a<352d>p 2398 3559 a<4f3f>p 2478 3559 a<2447>p 2558 +3559 a<2439>p 2634 3559 a<2123>p FG 291 3749 a(note)p +FD 514 3749 a<3a59>p 594 3749 a<242b>p 674 3749 a<244a>p 754 +3749 a<2561>p 834 3749 a<2562>p 914 3749 a<4a38>p 994 +3749 a<3d71>p 1074 3749 a<242c>p 1154 3749 a<467e>p 1234 +3749 a<2443>p 1314 3749 a<2446>p 1394 3749 a<2424>p 1474 +3749 a<246b>p 1554 3749 a<2547>p 1634 3749 a<2523>p 1714 +3749 a<256c>p 1794 3749 a<252f>p 1874 3749 a<2548>p 1954 +3749 a<256a>p 2034 3749 a<2447>p 2114 3749 a<2439>p 2190 +3749 a<2123>p Fv 291 4111 a(src\(obsoleted\))p FD 370 +4297 a<253d>p 450 4297 a<213c>p 530 4297 a<2539>p 610 +4297 a<244e>p 690 4297 a<467e>p 770 4297 a<2443>p 850 +4297 a<2446>p 930 4297 a<2424>p 1010 4297 a<246b>p 1090 +4297 a<2547>p 1170 4297 a<2523>p 1250 4297 a<256c>p 1330 +4297 a<252f>p 1410 4297 a<2548>p 1490 4297 a<256a>p 1570 +4297 a<2447>p 1650 4297 a<2439>p 1726 4297 a<2123>p dyy +eop end +%%Page: 104 104 +TeXDict begin 104 103 bop dyy eop end +%%Page: 105 105 +TeXDict begin 105 104 bop FJ 2881 315 a(105)p FI 291 +921 a<4955>p 521 921 a<4f3f>p FA 707 921 a(E)p Fc 230 +w(API)p Fa 1418 921 a<306c>p 1584 921 a<4d77>p Fv 291 +1469 a(E.1)p Fs 135 w(ITRON)p Fv 39 w(\()p Fu 1064 1469 +a<4366>p 1179 1469 a<3f34>p 1294 1469 a<334b>p Fv 1409 +1469 a(\))p Fn 291 1673 a(E.1.1)p Fk 651 1673 a<256a>p 747 +1673 a<213c>p 843 1673 a<2538>p 939 1673 a<2567>p 1035 +1673 a<2573>p 1131 1673 a<4160>p 1227 1673 a<3a6e>p 1323 +1673 a<2537>p 1419 1673 a<2539>p 1515 1673 a<2546>p 1611 +1673 a<2560>p 1707 1673 a<2533>p 1803 1673 a<213c>p 1899 +1673 a<256b>p dyy eop end +%%Page: 106 106 +TeXDict begin 106 105 bop dyy eop end +%%Page: 107 107 +TeXDict begin 107 106 bop FJ 2881 315 a(107)p FI 291 +921 a<4955>p 521 921 a<4f3f>p FA 707 921 a(F)p FI 1059 +921 a<3b32>p 1225 921 a<394d>p 1391 921 a<4a38>p 1557 +921 a<3825>p Fn 291 1436 a(TR)m(ON)p Fk 641 1436 a<2557>p 737 +1436 a<256d>p 833 1436 a<2538>p 929 1436 a<2527>p 1025 +1436 a<252f>p 1121 1436 a<2548>p 1217 1436 a<4134>p 1313 +1436 a<484c>p 1409 1436 a<244b>p 1505 1436 a<2444>p 1601 +1436 a<2424>p 1697 1436 a<2446>p FE 415 1623 a(\017)p +FJ 41 w(TR)n(ON)p FD 764 1623 a<2472>p 844 1623 a<414f>p 924 +1623 a<246b>p 1004 1623 a<2121>p 1084 1623 a<3626>p 1164 +1623 a<4e29>p 1244 1623 a<3d50>p 1324 1623 a<4847>p FE +415 1814 a(\017)p FJ 41 w(TR)n(ON)p FD 764 1814 a<3335>p 844 +1814 a<4f40>p 924 1814 a<2121>p 1004 1814 a<2121>p 1084 +1814 a<3626>p 1164 1814 a<4e29>p 1244 1814 a<3d50>p 1324 +1814 a<4847>p Fn 291 2142 a(ITR)m(ON)p Fk 683 2142 a<244b>p 779 +2142 a<2444>p 875 2142 a<2424>p 971 2142 a<2446>p FE +415 2329 a(\017)p FD 498 2329 a<264c>p FJ 598 2329 a(ITR)n(ON3.0)p +FD 1007 2329 a<4938>p 1087 2329 a<3d60>p 1167 2329 a<254f>p 1247 +2329 a<2573>p 1327 2329 a<2549>p 1407 2329 a<2556>p 1487 +2329 a<2543>p 1567 2329 a<252f>p 1674 2329 a<2551>p 1754 +2329 a<213c>p 1834 2329 a<253d>p 1914 2329 a<254a>p 1994 +2329 a<256b>p 2074 2329 a<2561>p 2154 2329 a<2547>p 2234 +2329 a<2523>p 2314 2329 a<2522>p 2394 2329 a<3c52>p Fn +291 2656 a(BTR)m(ON)p Fk 720 2656 a<244b>p 816 2656 a<2444>p 912 +2656 a<2424>p 1008 2656 a<2446>p FE 415 2843 a(\017)p +FJ 41 w(BTR)n(ON1)p FD 872 2843 a<2557>p 952 2843 a<256d>p 1032 +2843 a<2530>p 1112 2843 a<2569>p 1192 2843 a<255f>p 1272 +2843 a<2573>p 1352 2843 a<2530>p 1432 2843 a<4938>p 1512 +2843 a<3d60>p 1592 2843 a<254f>p 1672 2843 a<2573>p 1752 +2843 a<2549>p 1832 2843 a<2556>p 1912 2843 a<2543>p 1992 +2843 a<252f>p 2098 2843 a<2551>p 2178 2843 a<213c>p 2258 +2843 a<253d>p 2338 2843 a<254a>p 2418 2843 a<256b>p 2498 +2843 a<2561>p 2578 2843 a<2547>p 2658 2843 a<2523>p 2738 +2843 a<2522>p 2818 2843 a<3c52>p FE 415 3034 a(\017)p +FJ 41 w(TR)n(ONW) -9 b(ARE) 31 b(V) -7 b(ol.28) 31 b(BTR)n(ON\(1B/V1\)) +p FD 1926 3034 a<244e>p 2007 3034 a<424e>p 2088 3034 +a<3833>p 2169 3034 a<2555>p 2250 3034 a<256d>p 2330 3034 +a<2543>p 2410 3034 a<2554>p 2491 3034 a<213c>p 2572 3034 +a<4955>p 2683 3034 a<2551>p 2764 3034 a<213c>p 2845 3034 +a<253d>p 2926 3034 a<254a>p 498 3159 a<256b>p 578 3159 +a<2561>p 658 3159 a<2547>p 738 3159 a<2523>p 818 3159 +a<2522>p 898 3159 a<3c52>p Fn 291 3487 a(POSIX)p Fk 677 +3487 a<244b>p 773 3487 a<2444>p 869 3487 a<2424>p 965 +3487 a<2446>p FE 415 3673 a(\017)p FJ 41 w(POSIX) 39 +b(|)h(P)n(art)f(1:) 61 b(System) 40 b(Program)d(In)n(terface)i(\(API\)) +h([C)g(Language])p Ft 498 3798 a(IEEE)p dyy eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/Document/Publish/intro/B-Free-1st.tex b/Document/Publish/intro/B-Free-1st.tex new file mode 100644 index 0000000..eb3d36f --- /dev/null +++ b/Document/Publish/intro/B-Free-1st.tex @@ -0,0 +1,4155 @@ +\documentclass{jbook} +\pagestyle{empty} +\usepackage[dvips]{graphics} +\usepackage{ascmac} +\usepackage{boxedminipage} +\usepackage{multicol} +\usepackage{fancyheadings} +\usepackage{makeidx} + +\newcommand{\micro}{$\mu$} +\newcommand{\BFree}{{\sf B$-$Free }} +\newcommand{\BTRON}{{\sf BTRON }} +\newcommand{\TRON}{{\sf TRON }} +\newcommand{\ITRON}{{\sf ITRON }} +\newcommand{\CTRON}{{\sf CTRON }} +\newcommand{\microITRON}{\micro\ITRON} + +\title{¥×¥í¥¸¥§¥¯¥È B$-$Free ¡Á {\it Introduction}} +\author{Æâƣδ°ì} +\date{1994,1995} + + +\begin{document} +\maketitle + +\tableofcontents +\chapter{\BFree ¥×¥í¥¸¥§¥¯¥È¤È¤Ï²¿¤«} + +\begin{flushright} + {\small + \begin{minipage}[h]{7cm} + --- ¤½¤Î¤È¤­¤Ï¤ï¤«¤é¤Ê¤«¤Ã¤¿¤¬¡¢¤³¤ì¤Ï¤½¤ì¤Þ¤Ç»ä¤¬¼ê³Ý¤±¤¿Ãæ¤Ç + ¤â¤Ã¤È¤âÂçÃÀ¤Ê¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Î¥×¥í¥¸¥§¥¯¥È¤Ë¤Ê¤ë + ¤Î¤À¤Ã¤¿¡£ + \end{minipage} + + Helen Custer ¡ÖINSIDE WINDOWS NT¡× + } +\end{flushright} + +\vspace{1cm} + + +\section{ÌÜŪ} + + \BFree ¤Ï¡¢¥Õ¥ê¡¼¤Ê BTRON ¤òºîÀ®¤¹¤ë¤³¤È¤òÌÜŪ¤È¤·¤¿¥×¥í¥¸¥§ +¥¯¥È¤Ç¤¹¡£ + + ¤¹¤Ê¤ï¤Á¡¢\BFree ¥×¥í¥¸¥§¥¯¥È¤Ï¡¢Â¾¤Î£Ï£Ó¤ò»È¤ï¤º¥¹¥¿¥ó¥É¥¢¥í¡¼¥ó +¤ÇÆ°ºî¤¹¤ë BTRON¡£BTRON$-$OS¤Î¾å¤ÇÆ°ºî¤¹¤ë¥Þ¥Í¡¼¥¸¥ã·²¡£ +¤½¤·¤Æ´ðËÜŪ¤Ê¥¢¥×¥ê¥±¡¼¥·¥å¥ó¤Ê¤É¤«¤é¹½À®¤µ¤ì¤ë´°Á´¤Ê£Â£Ô£Ò£Ï£Î´Ä¶­¤ò +Ä󶡤·¤Þ¤¹¡£ + + ¸½ºß¤Î¤È¤³¤í¡¢BTRON »ÅÍͤΠOS ¤Ï¾¦¶ÈŪ¤ÊÌÜŪ¤ËºîÀ®¤µ¤ì¤¿¤â¤Î¤À¤± +¤Ç¤·¤¿¡£BTRON$-$OS ¤Ë¶½Ì£¤ò»ý¤Ã¤Æ¤¤¤ë¿Í¤Ï¡¢BTRON »ÅÍÍ OS ¤ò¹Ø +Æþ¤·¤Æ»È¤¦¤·¤«ÊýË¡¤Ï¤¢¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£¤â¤Á¤í¤ó¡¢¤³¤Î¾ì¹ç¶½Ì£¤¬¤¢¤Ã¤Æ¤â +¥½¡¼¥¹¤Ê¤É¤Ï¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£ + ¤·¤«¤·¡¢\BFree ¥×¥í¥¸¥§¥¯¥È¤Ï¾¦¶ÈŪ¤ÊÌÜŪ¤ÇºîÀ®¤¹¤ë¤â¤Î¤Ç¤Ï¤¢¤ê +¤Þ¤»¤ó¡£ +¼«Í³¤Ë»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤­¡¢¶½Ì£¤¬¤¢¤ë¤Ê¤é¤Ð¥½¡¼¥¹¤ò¸«¤ë¤³¤È¤Ï¤â¤Á¤í¤ó¡¢ +¥×¥í¥°¥é¥à¤òÊѹ¹¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£ + + ¤³¤Î¤è¤¦¤Ê¥×¥í¥°¥é¥à¤ò¼«Í³¤Ë¤Ê¤¬¤á¡¢Êѹ¹¤Ç¤­¤ë¤è¤¦¤Ê´Ä¶­¤òºîÀ®¤¹¤ë¤³ +¤È¤òÌÜŪ¤È¤·¤¿¥×¥í¥¸¥§¥¯¥È¤È¤·¤Æ GNU ¥×¥í¥¸¥§¥¯¥È¤¬¤¢¤ê¤Þ¤¹¡£ + ´ðËÜŪ¤ÊÌÜŪ¤Ï¡¢\BFree ¥×¥í¥¸¥§¥¯¥È¤È GNU ¥×¥í¥¸¥§¥¯¥È¤Ï»÷¤Æ¤¤ +¤Þ¤¹¡£¤·¤«¤·¡¢GNU ¥×¥í¥¸¥§¥¯¥È¤¬(¤¢¤ëÄøÅÙ²þÎɤϻܤµ¤ì¤Æ¤¤¤ë¤È¤Ï¤¤¤¨) +UN*X ¤Î¤è¤¦¤Ê (like UN*X) £Ï£Ó¤ÎºîÀ®¤òÌÜɸ¤È¤·¤Æ¤¤¤ë¤Î¤ËÂФ·¡¢\BFree +¤Ç¤Ï¡¢BTRON ¤Ë´ð¤Å¤¤¤¿´Ä¶­¤òºîÀ®¤¹¤ë¤³¤È¤Ç°Û¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\section{ÂоݤȤ¹¤ë»ÅÍÍ} + +1994 ǯ¸½ºß¡¢\BTRON ¤Ï¡¢¼¡¤Î 3 ¤Ä¤Î»ÅÍͤ¬·è¤á¤é¤ì(¤¢¤ë¤¤¤Ï·è¤á¤é¤ì¤è¤¦ +¤È¤·)¤Æ¤¤¤Þ¤¹ + +\begin{itemize} +\item{BTRON1} +16¥Ó¥Ã¥È (Àµ³Î¤Ë¤Ï 80286 ¥×¥í¥»¥Ã¥µ) ¤òÂоݤȤ·¤¿ \BTRON ¡£ +¹½Â¤¤Ï°ìËç´äŪ¤Ê¤â¤Î(?)¤À¤¬¡¢Èæ³ÓŪÉϼå¤Ê¥Ï¡¼¥É¥¦¥§¥¢¤Ç¼ÂÍÑŪ¤Ê +¥Þ¥ë¥Á¥¿¥¹¥¯ / ¥Þ¥ë¥Á¥¦¥£¥ó¥É¥¦ OS ¤ò¼Â¸½¤·¤Æ¤¤¤ë¡£ + +\item{BTRON2} +TRON ¥Á¥Ã¥×»ÅÍÍ¥×¥í¥»¥Ã¥µ¤¢¤ë¤¤¤ÏƱÅù¤ÎÀ­Ç½¤ò¤â¤Ä 32 ¥Ó¥Ã¥È +¥×¥í¥»¥Ã¥µ¤òÂоݤȤ·¤¿ OS ¡£ ¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¹½Â¤¤òºÎÍѤ·¤Æ +¤ª¤ê¡¢ÊݼéÀ­¤ª¤è¤Ó³ÈÄ¥À­¤ËÍ¥¤ì¤Æ¤¤¤ë¡£ + +\item{BTRON3} +BTRON1 ¤È BTRON2 ¤Î·Ð¸³¤Ë´ð¤Å¤­ÄêµÁ¤µ¤ì¤¿ \BTRON »ÅÍͤκǿ· +¥Ð¡¼¥¸¥ç¥ó¡£BTRON1 ¤ÈƱÍͤ˥ޥ¤¥¯¥í¥«¡¼¥Í¥ë¹½Â¤¤ò¤â¤Ä¡£1994 +ǯÁ°È¾¤Ë»ÅÍͤ¬ fix ¤µ¤ì¤ëͽÄê¡£ +\end{itemize} + +¤³¤ì¤é¤Î \BTRON »ÅÍͤΤ¦¤Á¡¢\BFree ¥×¥í¥¸¥§¥¯¥È¤ÇºîÀ®¤¹¤ë \BTRON ¤Ï¡¢ +\BTRON[13] ¤òÂоݤȤ·¤Þ¤¹¡£ + + ¤¿¤À¤·¡¢\BTRON [13] »ÅÍͤΤ¦¤Á¥Þ¥·¥ó°Í¸¤Ë¤Ê¤Ã¤Æ¤¤¤ëÉôʬ¤Ë¤Ä¤¤¤Æ¤ÏÊÑ +¹¹¤µ¤ì¤ë¾ì¹ç¤â¤¢¤ê¤Þ¤¹¡£¤¿¤È¤¨¤Ð¡¢80286 ¤òÂоݤȤ·¤¿»ÅÍͤʤɤˤĤ¤¤Æ¤Ï +Êѹ¹¤µ¤ì¤ë¤Ç¤·¤ç¤¦¡£ + ¤Þ¤¿¡¢£Ï£Ó¤ÎÆâÉô¹½Â¤¤Ë¤Ä¤¤¤Æ¤Ï \BTRON 1 »ÅÍͤǤÏÄê¤á¤é¤ì¤Æ¤¤¤Ê¤¤¤¿¤á¡¢ +Æȼ«¤Ë·è¤á¤ë¤³¤È¤È¤·¤Þ¤¹¡£ + + +\section{»Ä¤ê¤ÎÆâÍÆ} + +Ëܥɥ­¥å¥á¥ó¥È¤Î»Ä¤ê¤Î¾Ï¤Ï¡¢¼¡¤Î¤è¤¦¤Ê¹½À®¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{description} +\item[Chapter \ref{cha:user-side} ] °ìÈ̥桼¥¶¤«¤é¸«¤¿ \BFree OS ¤ÎÀâÌÀ¤Ç + ¤¹¡£ +% +\item[Chapter \ref{cha:structure} ] \BFree OS ¤Î¹½Â¤¤ò³µÎ¬¤òÀâÌÀ¤·¤Þ¤¹¡£ +% +\item[Chapter \ref{cha:core} ] \BFree OS ¤ÎºÇ¤â¥Ï¡¼¥É¥¦¥§¥¢´ó¤ê¤ÎÉôʬ --- Ãæ + ¿´³Ë¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +\item[Chapter \ref{cha:lowlib}] ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤«¤é¸«¤¿ API ¤òÄ󶡤¹ + ¤ëÁؤǤ¢¤ë LOWLIB ¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +\item[Chapter \ref{cha:server} ] \BFree OS ¤Î¼þÊճˤˤĤ¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +\item[Chapter \ref{cha:device} ] \BFree OS ¤È¼þÊÕÁõÃ֤Ȥδ֤ò¼è¤ê¤â¤Ä¥½¥Õ + ¥È¥¦¥§¥¢¤Ç¤¢¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ë¤Ä¤¤¤ÆÀâÌÀ¤¹¤ë¾Ï¤Ç¤¹¡£ + +\item[Chapter \ref{cha:manager} ] \BFree OS ¤ÎÃæ¤Ç°ìÈ֥桼¥¶¥×¥í¥°¥é¥à¤Ë + ¶á¤¤ÁؤǤ¢¤ë¡¢³°³Ë¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +\item[Chapter \ref{cha:posix}] \BFree ¤Î¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹ ({\sf + API}) ¤Î¤Ò¤È¤Ä¡¢POSIX ´Ä¶­¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ +\end{description} + +\chapter{¥æ¡¼¥¶¤«¤é¸«¤¿ \BFree OS} +\label{cha:user-side} + +\begin{flushright} + {\small + \begin{minipage}[h]{7cm} + --- ¤È¤ó¤Ç¤â¤Ê¤¤¡¢¥ï¥È¥¹¥ó¡¢¤­¤ß¤Ë¤Ï²¿¤â¤«¤â¸«¤¨¤Æ¤¤¤ë¤ó¤À¤è¡£ + \end{minipage} + + ¥³¥Ê¥ó¡¦¥É¥¤¥ë ¡ÖÀĤ¤¹È¶Ì¡× + } +\end{flushright} + +\vspace{1cm} + +\BFree OS ¤Ï¡¢¥æ¡¼¥¶¤«¤é¤Ï¥·¥ó¥°¥ë¥æ¡¼¥¶¡¦¥Þ¥ë¥Á¥¿¥¹¥¯¤Î OS ¤È¤·¤Æ¸«¤¨ +¤Þ¤¹¡£ + +\BFree ¤¬µ¯Æ°¤¹¤ë¤È¡¢²èÌ̤¬¥¯¥ê¥¢¤µ¤ì¡¢{\em root ¥¦¥£¥ó¥É¥¦¤¬É½¼¨¤µ¤ì + ¤Þ¤¹}¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \includegraphics{root-window.eps} + \end{center} + \caption{BTRON root ¥¦¥£¥ó¥É¥¦} + \label{fig:root-window} +\end{figure} + +¤³¤Î¾õÂ֤ǡ¢¥æ¡¼¥¶¤Ïroot ¥¦¥£¥ó¥É¥¦¾å¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë²¾¿È¤òÁàºî¤¹¤ë¤³ +¤È¤¬¤Ç¤­¤Þ¤¹¡£ + + +\section{\BFree ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à} + +¤³¤³¤Ç¤Ï¡¢\BFree ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +ºÇ½é¤Ë¥·¥¹¥Æ¥à¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿»þÅÀ¤Ç¤Ï¡¢\BFree ¥·¥¹¥Æ¥à¤Î¥Õ¥¡¥¤¥ë¥· +¥¹¥Æ¥à¤Ï¡¢¿Þ \ref{fig:bfree-filesystem} ¤Î¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode +% \epsfile{file=bfree-filesystem.eps,height=8cm} + \end{center} + \caption{¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿Ä¾¸å¤Î\BFree ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à} + \label{fig:bfree-filesystem} +\end{figure} + +¤³¤Î¿Þ¤Î¤Ê¤«¤Ç¡¢¥æ¡¼¥¶¤¬Ä¾Àܸ«¤ë¤³¤È¤¬¤Ç¤­¤ë¥Õ¥¡¥¤¥ë¤Ï¡¢ÌÖÈ¢¤Ç°Ï¤ó¤ÀÉô +ʬ¤À¤±¤Ç¤¹¡£ + +root ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢Ãæ¿´³Ë¤ä³Æ¼ï¥Þ¥Í¡¼¥¸¥ã¤Ê¤É¤Î¥·¥¹¥Æ¥à¤Ç +»ÈÍѤ¹¤ë¼Â¿È¤ò´Þ¤ó¤Ç¤¤¤Þ¤¹¡£ + +\begin{itemize} + \item {SYSTEM} ¤³¤Î¼Â¿È¤Ë¤Ï {\em KERNEL} ¤È¤¤¤¦¼Â¿È¤¬¤Ò¤È¤Ä¤¢ + ¤ë¤À¤±¤Ç¤¹¡£{\em KERNEL}¤È¤¤¤¦¼Â¿È¤Ï¡¢Ãæ¿´³Ë¤Î¼Â¹Ô¼Â¿È¤¬¤½¤Î¤Þ¤ÞÆþ¤Ã + ¤Æ¤¤¤Þ¤¹¡£ + + \item {MANAGER} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢¥·¥¹¥Æ¥à¤Ç»ÈÍѤ¹¤ë³Æ¼ï¥Þ¥Í¡¼¥¸¥ã(¼þ + Êճˤª¤è¤Ó³°³Ë¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£ + + \item {\$\$PROGRAM.BOX} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó·²¤Ø¤Î¥ê¥ó + ¥¯¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£ + + \item {\$\$RELATION.BOX} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢Â³ÊÁ¤Î¾ðÊó¤¬Æþ¤ê¤Þ¤¹¡£ + + \item {\$\$¾®ÊªÆþ¤ì} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢¾®Êª(¥¢¥¯¥»¥µ¥ê¡¼Åª¤Ê¥¢¥×¥ê¥± + ¡¼¥·¥ç¥ó·²¤Ø¤Î¥ê¥ó¥¯¤¬Æþ¤ê¤Þ¤¹¡£ + + \item {USR} ¥æ¡¼¥¶¼«¿È¤¬»ÈÍѤ¹¤ë¼Â¿È¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£Î©¤Á¾å¤²Ä¾ + ¸å¡¢¥Ç¥£¥¹¥×¥ì¥¤¤Ëɽ¼¨¤µ¤ì¤ë¥¦¥£¥ó¥É¥¦¤Ï¡¢¤³¤Î {\em USR}¼Â¿È¤ÎÆâÍÆ¤Ç + ¤¹¡£ +\end{itemize} + + +\section{¥æ¡¼¥¶¤Î¾ðÊó} + +\BFree OS ¤Ï¡¢¥·¥ó¥°¥ë¥æ¡¼¥¶¸þ¤±¤Î OS ¤Ç¤¹¡£ +¤·¤«¤·¡¢Â¿¤¯¤ÎBTRON¥Þ¥·¥ó¤¬¤Ä¤Ê¤¬¤Ã¤¿¥Í¥Ã¥È¥ï¡¼¥¯¤ò¹½ÃÛ¤·¤¿¤è¤¦¤Ê¾ì¹ç¡¢ +¥Í¥Ã¥È¥ï¡¼¥¯Á´ÂΤǤÏÊ£¿ô¤Î¥æ¡¼¥¶¤¬»ñ¸»(¼Â¿È¡¦¥×¥ê¥ó¥¿¤Ê¤É)¤ò¶¦Í­¤¹¤ë¤³ +¤È¤¬¤Ç¤­¤Þ¤¹¡£ +¤½¤Î¤¿¤á¡¢¥æ¡¼¥¶¤´¤È¤ËÆÃÍ­¤Î¾ðÊó¤òµ­Ï¿¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ + +\BFree OS ¤Ç¤Ï¡¢¥æ¡¼¥¶¾ðÊó¤È¤·¤Æ°Ê²¼¤Î¾ðÊó¤ò´ÉÍý¤·¤Þ¤¹¡£ + +\begin{description} +\item[¥æ¡¼¥¶Ì¾] \hfill \\ + ¥æ¡¼¥¶¤Î̾Á°¤Ç¤¹¡£ +% +\item[½ê°¥°¥ë¡¼¥×̾] \hfill \\ + \BFree OS ¤Ç¤Ï¡¢²¿¿Í¤«¤Î¥æ¡¼¥¶¤¬½¸¤Þ¤Ã¤Æ¥°¥ë¡¼¥×¤òºî¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + ½ê°¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¥°¥ë¡¼¥×¤Ï¡¢4¤Ä¤Þ¤Ç¤Ç¤¹¡£¥æ¡¼¥¶¾ðÊó¤Ç¤Ï¡¢¥æ¡¼¥¶ + ¤¬½ê°¤¹¤ë¥°¥ë¡¼¥×¤Î̾Á°¤òµ­Ï¿¤·¤Þ¤¹¡£ +% +\item[Æø¢¥ì¥Ù¥ë] \hfill \\ + \BFree OS ¤Ï¡¢¥æ¡¼¥¶¤ò 0 ¤«¤é 16 ¤ÎÆø¢¥ì¥Ù¥ë¤Ëʬ¤±¤Æ¤¤¤Þ¤¹¡£ + \BFree ¤Ç¤Î¼Â¿È¤Ë¤Ï¡¢Æɤ߽ñ¤­¤Ç¤­¤ëÆø¢¥ì¥Ù¥ë¤òµ­Ï¿¤·¤Æ¤¤¤Þ¤¹¡£ + + Æø¢¥ì¥Ù¥ë¤Ç¤Ï¡¢¥ì¥Ù¥ë 0 ¤¬ºÇ¤â¹â¤¤Æø¢¤ò¤â¤Á¡¢¤¹¤Ù¤Æ¤Î¼Â¿È¤òÆɤ߽ñ¤­ + ¤Ç¤­¤Þ¤¹¡£¥ì¥Ù¥ë 0 ¤Î¥æ¡¼¥¶¤ËÂФ·¤Æ¡¢¼Â¿È¤òÆɤ߽ñ¤­¤Ç¤­¤Ê¤¤¤è¤¦¤Ê»ØÄê + ¤Ï¤Ç¤­¤Þ¤»¤ó¡£ +\end{description} + + +\chapter{\BFree OS ¤Î¹½Â¤} +\label{cha:structure} + +\begin{flushright} + {\small + \begin{minipage}[h]{7cm} + --- ¤ï¤ì¤ï¤ì¤Î´Ö¤Ç¤Ï¡¢¤³¤ÎʪÂΤò°ì±þ ``SS'' ¤Î¥³¡¼¥É¥Í¡¼¥à¤Ç + ¤è¤ó¤Ç¤¤¤ë¡£''¥¹¡¼¥Ñ¡¼¥·¥Ã¥×''¤Þ¤¿¤Ï''¥¹¡¼¥Ñ¡¼¡¦¥¹¥È¥é¥¯¥Á¥ã'' + ¤Î°ÕÌ£¤À¡£ + \end{minipage} + + ¾®¾¾º¸µþ ¡Öµõ̵²óÏ­¡× + } +\end{flushright} + +\section{°ìËç´äŪ¤Ê OS vs ¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë} + + +OS ¤Ï¡¢°ìËç´äŪ ¤Ê¹½Â¤¤ò¤â¤Ä¤â¤Î¤¬Â¿¿ôºî¤é¤ì¤Æ¤­¤Þ¤·¤¿¡£ +°ìËç´äŪ¤Ê OS ¤Ï¡¢¤½¤Î̾¤Î¤È¤ª¤ê OS ¤¬¤Ò¤È¤Ä¤ÎµðÂç¤Ê¥×¥í¥°¥é¥à¤È¤Ê¤Ã¤Æ +¤¤¤Þ¤¹¡£ + +¤¹¤Ê¤ï¤Á¥³¥ó¥Ô¥å¡¼¥¿¤Ï¡¢2¤Ä¤ÎÆ°ºî¥â¡¼¥É --- ¥«¡¼¥Í¥ë¥â¡¼¥É¤È¥æ¡¼¥¶¥â¡¼ +¥É¤ò¤â¤Á¡¢¥«¡¼¥Í¥ë¥â¡¼¥É¤ÇÁö¤ë¥×¥í¥°¥é¥à¤³¤½¤¬ OS ¤È¤¤¤¦¹Í¤¨¤¬¤½¤Îº¬Äì +¤Ë¤¢¤ê¤Þ¤¹¡£ + +¥æ¡¼¥¶¥â¡¼¥É¤ÇÁö¤ë¥×¥í¥°¥é¥à¤Ï¡¢¤¢¤¯¤Þ¤Ç¤â¥æ¡¼¥¶¤¬ºîÀ®¤·¤¿¥×¥í¥°¥é¥à¤Ç +¤¢¤ê¡¢OS Ū¤Êµ¡Ç½¤Ï¤¢¤ê¤Þ¤»¤ó¡£ + +°ìËç´äŪ¤Ê OS ¤ÎÂåɽ¤Ï¡¢UN*X ¤Ç¤¹ (¿Þ \ref{fig:unix-structure})¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \includegraphics{unix-structure.eps} + \end{center} + \caption{UN*X¤Î¹½Â¤} + \label{fig:unix-structure} +\end{figure} + +UNIX ¤ÎÀ¤³¦¤Ç¤Ï¡¢°ìËç´äŪ¤Ê OS --- ¥«¡¼¥Í¥ë¤È¸Æ¤Ó¤Þ¤¹¡¢¤È¥æ¡¼¥¶¥×¥í¥° +¥é¥à¤È¤¤¤¦2¼ïÎà¤Î¥×¥í¥°¥é¥à¤·¤«¤¢¤ê¤Þ¤»¤ó \footnote{¥Ç¡¼¥â¥ó¤È¸Æ¤Ð¤ì¤ë +Æüì¤Ê¥×¥í¥°¥é¥à¤â¤¢¤ê¤Þ¤¹¤¬¡¢¤³¤ì¤â¤Þ¤¿¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î°ì¤Ä¤Ç¤¹¡£} + +°ìËç´äŪ¤Ê¹½Â¤¤ò¤â¤Ä¥«¡¼¥Í¥ë¤Î¾ì¹ç¡¢¥«¡¼¥Í¥ë¤òÊѹ¹¤¹¤ë¤Ë¤ÏÂçÊѤÊÅØÎϤ¬ +ɬÍפȤʤê¤Þ¤¹¡£ +¤½¤ì¤Ï¡¢¤¢¤ë¾®¤µ¤ÊÊѹ¹¤ò¤¹¤ë¤À¤±¤Ç¤â¾¤Î(´Ø·¸¤Î¤Ê¤µ¤½¤¦¤Ê)Éôʬ¤Ë±Æ¶Á¤¬µÚ +¤Ö²ÄǽÀ­¤¬¤¢¤ë¤«¤é¤Ç¤¹¡£ + +°ìËç´äŪ¤Ê¹½Â¤¤ò¤â¤Ä¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ïº£¤Ç¤â¼çή¤Ç¤¹¡£¤·¤«¤·¡¢ +°ìËç´äŪ¤Ê¹½Â¤¤Ë¤Ï¡¢ÊݼéÀ­¤ä³ÈÄ¥À­¤ËÌäÂ꤬¤¢¤ë¤³¤È¤¬½ù¡¹¤Ëʬ¤«¤Ã¤Æ¤­¤Þ +¤·¤¿¡£¤½¤Î¤¿¤á¿·¤·¤¯À¸¤Þ¤ì¤¿¹Í¤¨¤«¤¿¤¬¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤È¤¤¤¦¹Í¤¨¤Ç¤¹¡£ + +¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤È¤¤¤¦¹Í¤¨¤Ç¤Ï¡¢¥Ï¡¼¥É¥¦¥§¥¢¤ËÌ©Ã夷¤¿Éôʬ¤Ê¤É¤ò¾®¤µ¤Ê +¥â¥¸¥å¡¼¥ë(¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë)¤Ë¤Þ¤È¤á¤Þ¤¹¡£¤½¤·¤Æ¡¢°ìËç´äŪ¤Ê¥ª¥Ú¥ì¡¼¥Æ +¥£¥ó¥°¤Ç¤Ï¥«¡¼¥Í¥ë¤¬¤ä¤Ã¤Æ¤¤¤¿¤Û¤È¤ó¤É¤Î»Å»ö¤ò¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤Î³°¤ØÄɤ¤ +½Ð¤·¤Þ¤¹¡£ + +¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤ÎÂåɽ¤Ï Mach¥ª¥Ú¥ì¡¼¥Æ¥¤¥ó¥°¥·¥¹¥Æ¥à¤Ç¤¹¡£ +Àµ³Î¤Ë¤¤¤¦¤È¡¢Mach ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ï¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¥¢¡¼¥­ +¥Æ¥¯¥Á¥ã¤ò¤È¤ë¥·¥¹¥Æ¥à¤Ç»ÈÍѤ¹¤ë¤¿¤á¤Î¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤Ë¤¹¤®¤Þ¤»¤ó¡£ +OS ¤È¤·¤Æ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤òÆ°¤«¤¹¤¿¤á¤Ë¤Ï¡¢Mach ¤Î¾å¤ËºÜ¤ëÊ£¿ô¤Î¥×¥í¥° +¥é¥à¤¬É¬ÍפȤʤê¤Þ¤¹¡£ + +¸½ºß¤Î¤È¤³¤í¡¢Mach ¤Î¾å¤Ë¤Î¤ë¥×¥í¥°¥é¥à(Mach¤Ç¤Ï¥µ¡¼¥Ð¤È¸Æ¤ó¤Ç¤¤¤Þ¤¹) +¤Ï¡¢UN*X¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò¤â¤Ä UN*X¥µ¡¼¥Ð¤ä MS-D*S¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò +¤â¤Ä¥µ¡¼¥Ð¤Ê¤É¤¬¤¢¤ê¤Þ¤¹¡£ +¤Þ¤¿¡¢ºÇ¶á¤Ç¤Ï GNU ¥×¥í¥¸¥§¥¯¥È¤Ç¤âMach¤ò´ð¤Ë¤·¤¿ Hurd ¤È¤¤¤¦ OS ¤Îºî +À®¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} +% \leavevmode + \includegraphics{mach-hurd.eps} + \end{center} + \caption{Mach + Hurd ¤Î¹½À®} + \label{fig:mach-hurd-structure} +\end{figure} + +°ìËç´äŪ¤Ê OS ¤È¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤òÈæ³Ó¤·¤Æ¤É¤Á¤é¤¬Îɤ¤¤È¤¤¤¦¤³¤È¤Ï°ì¸À +¤Ç¤Ï¸À¤¨¤Þ¤»¤ó¡£ + +¤µ¤Æ¡¢ÌäÂê¤Ï \BFree OS ¤Ç¤É¤Á¤é¤Î¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤òºÎÍѤ¹¤ë¤«¤È¤¤¤¦¤³¤È¤Ç +¤¹¡£ + +\BFree OS ¤òÀ½ºî¤¹¤ëÌÜŪ(OS ¤Î¥½¡¼¥¹¤ò¸ø³«¤·¡¢´Êñ¤ËÊѹ¹¤Ê¤É¤ò¤Ç¤­¤ë¤è +¤¦¤Ë¤¹¤ë)¤ò¹Í¤¨¤ë¤È¡¢¸«¤È¤ª¤·¤¬¤è¤¤¹½Â¤¤È¤¤¤¦¤Î¤¬½ÅÍפˤʤäƤ­¤Þ¤¹¡£ +¤½¤¦¹Í¤¨¤ë¤È¡¢°ìËç´äŪ¤Ê OS ¤ÎÍøÅÀ¤Ï¤Û¤È¤ó¤ÉÀ­Ç½Ì̤ˤª¤¤¤Æ¤Ç¤¢¤ê¡¢¥½¡¼ +¥¹¤ÎÊѹ¹¤ä²þÎɤʤɤò´Êñ¤Ë¹Ô¤¦¤Î¤Ïº¤Æñ¤Ç¤¹¡£ +µÕ¤Ë¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ëÊý¼°¤Î OS ¤Ç¤Ï¡¢¤è¤Û¤É¤¦¤Þ¤¯ºî¤é¤Ê¤¤¤È¡¢À­Ç½ÌÌ¤Ç¤Ï +°ìËç´äŪ¤Ê OS ¤è¤ê¤âÎô¤ê¤Þ¤¹¡£¤·¤«¤·¡¢Ãæ¤Î¹½Â¤¤Ï¤Ò¤È¤Ä¤Ò¤È¤Ä¤ÎÍ×ÁǤ¬Ê¬ +¤«¤ì¤Æ¤ª¤ê¡¢¤½¤ì¤¾¤ì¤ÎÊѹ¹¤¬Â¾¤ËÍ¿¤¨¤ë±Æ¶Á¤¬¾¯¤Ê¤¤Ê¬¤À¤±¸«¤È¤ª¤·¤¬¤è¤¤ +¤È¤¤¤¨¤½¤¦¤Ç¤¹¡£ + +¤³¤ì¤é¤Î¤³¤È¤«¤é¡¢\BFree OS ¤ÎÌÜŪ(¥æ¡¼¥¶¤¬¼«Í³¤Ë¥½¡¼¥¹¤ò¸«¤Æ¡¢OS¤òÊÑ +¹¹¤Ç¤­¤ë)¤ò¹Í¤¨¤ë¤È¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ëÊý¼°¤òºÎÍѤ¹¤ë¤Î¤¬Å¬Åö¤À¤È»×¤ï¤ì +¤Þ¤¹¡£ + + +\section{Á´Âι½À®} + +\BFree ¤Ç¤Î OS ¤Î¹½Â¤¤Ï¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¹½Â¤¤ò¤È¤ê¤Þ¤¹¡£ + +OS ¤ÎÃæ¿´¤È¤Ê¤ë³Ë¤È¤·¤Æ¡¢\ITRON ¤òºÎÍѤ·¤Þ¤¹¡£ +¤³¤Î \ITRON ¤Ï¡¢\microITRON 3.0 ¤ò´ð¤Ë¤·¤¿¤â¤Î¤Ç¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \includegraphics{bfree-architecture.eps} + \end{center} + \caption{\BFree ¤Î¹½À®} + \label{fig:bfree-architecture} +\end{figure} + +\subsection{\BFree OS ¤Î¹½À®Í×ÁÇ (obsoleted)} + +\BFree OS ¤Ï¡¢¼¡¤Î¹½À®Í×ÁǤ«¤éÀ®¤êΩ¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{itemize} + \item {Ãæ¿´³Ë(¤¤¤ï¤æ¤ë¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë)} + \microITRON 3.0 ¤Ë½àµò¤·¤¿ \ITRON OS ¤Ç¤¹¡£CPU ¤Î¥«¡¼¥Í¥ë¥â¡¼¥É¤ÇÆ° + ¤­¤Þ¤¹¡£ +% + \item {LOWLIB} + ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄó¶¡ + ¤¹¤ë¤¿¤á¤ÎÁؤǤ¹¡£ + + ¸·Ì©¤Ë¤Ï¥é¥¤¥Ö¥é¥ê¤Ç¤Ï¤Ê¤¤¤¿¤á¡¢LOWLIB (Äã¥ì¥Ù¥ë¥é¥¤¥Ö¥é¥ê)¤È¤¤¤¦Ì¾ + Á°¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + + LOWLIB ¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄ󶡤¹¤ë¾¤Ë¥æ¡¼¥¶¥×¥í¥»¥¹ + ¤Î½é´ü²½¤ä³Æ¼þÊճˤȤÎÄÌ¿®¤Ê¤É¤â¹Ô¤¤¤Þ¤¹¡£ +% + \item {¼þÊÕ³Ë} + \BTRON OS ¤È¤·¤Æ¤Î API ¤òÄ󶡤·¤Þ¤¹¡£Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò + »ÈÍѤ¹¤ë¥¿¥¹¥¯·²¤Ç¤¹¡£¥Õ¥¡¥¤¥ë´ÉÍý¤ä¥×¥í¥»¥¹´ÉÍý¤Ê¤É¤Îµ¡Ç½¤òÄ󶡤·¤Þ + ¤¹¡£¤Þ¤¿¼þÊճˤˤ¢¤ë¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ø¤Î¥¢¥¯¥» + ¥¹¤¹¤ë¼êÃʤòÄ󶡤·¤Þ¤¹¡£ + + ¼þÊճˤ˴ޤޤì¤ëµ¡Ç½¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹ (¥«¥Ã¥³¤ÎÃæ¤Ï¤½¤Îµ¡Ç½¤ò¼Â¸½¤¹¤ë + ¥Þ¥Í¡¼¥¸¥ã¤Î̾Á°¤Ç¤¹)¡£ + + \begin{description} + \item[²¾ÁÛ¥á¥â¥ê´ÉÍý (¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã)] \hfill \\ + ²¾ÁÛµ­²±¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤¹¡£¤³¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï¡¢²¾ÁÛ¥á + ¥â¥ê¤Î¹âÅ٤ʵ¡Ç½¤òÄ󶡤·¤Þ¤¹ (ʪÍý¥Ú¡¼¥¸¤Î»²¾È´ÉÍý¤Ê¤É)¡£ + + ¤Þ¤¿¡¢¥Þ¥Í¡¼¥¸¥ã¤È¤ÏÊÌ¤Ë MMU ¤òÁàºî¤¹¤ë¤è¤¦¤Êµ¡Ç½¤ÏÃæ¿´³Ë¤Ë´Þ¤Þ¤ì + ¤Æ¤¤¤Þ¤¹¡£Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë²¾ÁÛµ­²±´ÉÍý¤Ï¡¢¤¢¤ëÄøÅÙÅý°ì²½¤µ¤ì¤Æ¤¤¤Þ + ¤¹¡£ +% + \item[¥×¥í¥»¥¹´ÉÍý (¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã)] \hfill \\ + Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë¤Î¤Ï ITRON ¥ì¥Ù¥ë¤Ç¤Î¥¿¥¹¥¯´ÉÍýµ¡Ç½¤Ç¤¹¤¬¡¢¥×¥í¥» + ¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢Ãæ¿´³Ë¤Î¤â¤Ä¥¿¥¹¥¯´ÉÍý¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò»È¤Ã¤Æ + BTRON ¥ì¥Ù¥ë¤Î¥×¥í¥»¥¹´ÉÍýµ¡Ç½¤ò¾å°Ì¤ÎÁؤËÄ󶡤·¤Þ¤¹¡£ + ¥×¥í¥»¥¹¤Î»ý¤Ä¾ðÊó¤ò´ÉÍý¤¹¤ë¤Î¤¬¼ç¤Ê½èÍý¤Ç¤¹¡£ +% + \item[¥Õ¥¡¥¤¥ë´ÉÍý (¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã)] \hfill \\ + BTRON ¥ì¥Ù¥ë¤Ç¤Î¥Õ¥¡¥¤¥ë´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤³¤Î¥ì¥Ù¥ë¤Ç¤Ï²¾¿È/¼Â¿È¤È + ¤¤¤¦Ã±°Ì¤Ç¤Î´ÉÍý¤Ç¤Ï¤Ê¤¯¡¢¥Õ¥¡¥¤¥ë/¥ì¥³¡¼¥É¤È¤¤¤¦Ã±°Ì¤Ç´ÉÍý¤¬¹Ô¤ï + ¤ì¤Þ¤¹¡£ +% + \item[¥¦¥£¥ó¥É¥¦¥Þ¥Í¡¼¥¸¥ã] \hfill \\ + ¥¦¥£¥ó¥É¥¦¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ÉÁ²è¼«ÂΤϡ¢¥Ç¥£¥¹¥×¥ì¥¤¥Ç¥Ð¥¤¥¹¥É¥é¥¤ + ¥Ð¤¬¹Ô¤¤¤Þ¤¹¡£ +% + \item[¥Ç¥Ð¥¤¥¹´ÉÍý (¥Ç¥Ð¥¤¥¹¥Þ¥Í¥¸¥ã)] \hfill \\ + ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿/»²¾È¤Ê¤É¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + \end{description} +% + \item {¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð} + ¼þÊճˤè¤ê¤â¾å°Ì¤Î¥½¥Õ¥È¥¦¥§¥¢¤È¥Ï¡¼¥É¥¦¥§¥¢¤È¤Î´Ö¤ò¤È¤ê¤â¤Ä¥½¥Õ¥È¥¦ + ¥§¥¢¤Ç¤¹¡£´ðËÜŪ¤Ë¼þÊÕµ¡´ï¤Ò¤È¤Ä¤´¤È¤Ë¤Ò¤È¤Ä¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬Â¸ºß + ¤·¤Þ¤¹¡£ + + ¼¡¤Î¤è¤¦¤Ê¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï¡¢ºÇÄãɬÍפȤʤê¤Þ¤¹¡£ + + \begin{itemize} + \item ¥Ç¥£¥¹¥×¥ì¥¤¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð + \item ¥­¡¼¥Ü¡¼¥É¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð + \item ¥Ý¥¤¥ó¥Æ¥£¥°¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð + \item FD/HD ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð + \end{itemize} +% + \item {³°³Ë/³Ì} + Êä½õŪ¤Ê¥µ¡¼¥Ó¥¹ --- ¤«¤Ê´Á»úÊÑ´¹¤ä²¾¿È¡¦¼Â¿ÈÁàºî¤Ê¤É¡¢¤òÄ󶡤¹¤ë¥× + ¥í¥»¥¹·²¤Ç¤¹¡£ +% + \item {¥é¥¤¥Ö¥é¥ê} + ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂФ·¤Æ¡¢\BTRON API ¤òÄ󶡤·¤Þ¤¹¡£¼ÂºÝ¤Î½èÍý¤Ï¡¢³° + ³Ë¤ä¼þÊճˤȶ¨Ä´¤·¡¢¥Ç¡¼¥¿¤ò¤ä¤ê¤È¤ê¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£ +% + \item {¥¢¥×¥ê¥±¡¼¥·¥ç¥ó} + ¥æ¡¼¥¶¤¬»ÈÍѤ¹¤ë¥×¥í¥°¥é¥à¤Ç¤¹¡£ + ¼Â¿È¤ÎÆâÍƤòɽ¼¨¤¹¤ë¥Ç¡¼¥¿¥é¥ó¥É¥¨¥Ç¥£¥¿¡¢¥Æ¥­¥¹¥È¼Â¿È¤ÎÆâÍƤòÊÔ½¸¤¹ + ¤ë´ðËÜʸ½ñ¥¨¥Ç¥£¥¿¡¢¤½¤·¤Æ¿Þ·Á¼Â¿È¤ÎÆâÍƤòÊÔ½¸¤¹¤ë´ðËÜ¿Þ·Á¥¨¥Ç¥£¥¿¤Ê + ¤É¤¬¤¢¤ê¤Þ¤¹¡£ +\end{itemize} + +\chapter{Ãæ¿´³Ë} +\label{cha:core} + +\begin{flushright} + {\small + \begin{minipage}[h]{7cm} + --- ¶ä²ÏÃæ¿´³Ë¤Ë¤Ï¡¢¤È¤Ë¤«¤¯Á᤯Æþ¤Ã¤ÆÁ᤯¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ + ʪÍýˡ§¤¬Â¸ºß¤¹¤ë¤«¤®¤ê¡¢¤¢¤ÈÌá¤ê¤¹¤ëÆ»¤Ï¤Ê¤¤¤«¤é¤Ê¡£ + \end{minipage} + + ¥É¥Ê¥ë¥É¡¦¥â¥Õ¥£¥Ã¥È ¡ÖÂèÆóÁÏÀ¤µ­¡× + } +\end{flushright} + +\vspace{1cm} + +\BFree OS ¤ÇºÇ¤â¥Þ¥·¥ó´ó¤ê¤ÎÉôʬ¡¢¤½¤ì¤¬Ãæ¿´³Ë¤Ç¤¹¡£ +Ãæ¿´³Ë¤Ï¡¢¤½¤ì¼«ÂÎ\ITRON »ÅÍͤΠOS ¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +Ãæ¿´³Ë¤È¾å°Ì¤ÎÁؤȤΥ¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ï¡¢\ITRON ¥·¥¹¥Æ¥à¥³¡¼¥ë¤È¤·¤Æ·è¤á +¤é¤ì¤¿¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹(°ìÉô³ÈÄ¥¤·¤Æ¤¢¤ê¤Þ¤¹)¡£¤½¤Î¤¿¤á¡¢ +°Û¤Ê¤Ã¤¿CPU¾å¤Ë \BFree OS ¤ò°Ü¿¢¤¹¤ë¾ì¹ç¤Ç¤â¡¢Êѹ¹¤ÏÃæ¿´³Ë¤Î¤ß¤Ëα¤á¡¢ +¾å°ÌÁؤÎÊѹ¹¤ÏºÇ¾®¸Â¤Ë¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +¤³¤Î¾Ï¤Ç¤Ï¡¢Ãæ¿´³Ë¤Îµ¡Ç½¤È¹½Â¤¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + + +\section{Ãæ¿´³Ë¤Îµ¡Ç½} + +Ãæ¿´³Ë¤Ï¡¢\microITRON 3.0 ¤Î´ðËÜ»ÅÍÍ(°ìÉô³ÈÄ¥»ÅÍͤâ´Þ¤à)½àµò¤Î¥«¡¼¥Í¥ë +¤Ç¤¹¡£ + +Ãæ¿´³Ë¤Ï¡¢¼þÊճˡ¢³°³Ë¤½¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ê¤É¤Î¾å°ÌÁؤËÂФ·¤Æ¼¡¤Îµ¡ +ǽ¤òÄ󶡤·¤Þ¤¹¡£ + +\begin{quote} + \begin{itemize} + \item ¥¿¥¹¥¯´ÉÍý + \item Ʊ´ü¡¦ÄÌ¿®µ¡Ç½(IPC) + \item ¥á¥â¥ê¥×¡¼¥ë´ÉÍýµ¡Ç½ + \item ³ä¤ê¹þ¤ß´ÉÍýµ¡Ç½ + \item Îã³°´ÉÍýµ¡Ç½ + \item »þ´Ö´ÉÍýµ¡Ç½ + \item ¥·¥¹¥Æ¥à´ÉÍýµ¡Ç½ +\end{itemize} +\end{quote} + + + ¤³¤Î¾¤Ë \microITRON 3.0 ¤Ç¤Ïµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¼¡¤Îµ¡Ç½¤âÄ󶡤·¤Þ¤¹¡£ + + \begin{quote} + \begin{itemize} + \item ²¾ÁÛ¥á¥â¥ê´ÉÍýµ¡Ç½ + \end{itemize} + \end{quote} + + Ãæ¿´³Ë¤Ï¡¢´ðËÜŪ¤Ê OS ¤Îµ¡Ç½¤ò¾å°ÌÁؤËÍ¿¤¨¤Þ¤¹¡£ + ¤Ê¤ª¡¢¾å°ÌÁؤÏÃæ¿´³Ë¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢ +Ãæ¿´³Ë¤Îµ¡Ç½¤ò»ÈÍѤ·¤Þ¤¹¡£¤·¤«¤·¡¢Ãæ¿´³Ë¤è¤ê¾å°Ì¤ÎÁØ(¼þÊճˡ¢³°³Ë¤â´Þ +¤à)¤Ï¡¢¤¹¤Ù¤Æ¥á¥Ã¥»¡¼¥¸¤ÎÁ÷¼õ¿®¤Ë¤è¤êÍ×µá¤ÎÁ÷¼õ¿®¤ò¹Ô¤¤¤Þ¤¹¡£¥·¥¹¥Æ¥à +¥³¡¼¥ë( = CPU ¤Ç¤Î¥È¥é¥Ã¥×)¤ò²ð¤·¤Æ¸Æ¤Ó½Ð¤µ¤ì¤ë¤È¤¤¤¦¤Î¤ÏÃæ¿´³Ë¤À¤±¤Ç +¤¹¡£ + +Ãæ¿´³Ë¤Ç¤Ï¡¢¼¡¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤¹ (* °õ¤Ï¸½ºß̤¥µ¥Ý¡¼¥È)¡£ + +\vspace{1cm} + +%\topcaption{Ãæ¿´³Ë¤Ç¥µ¥Ý¡¼¥È¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë} +%\tablehead{ +% \hline +% \multicolumn{3}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +% \hline +% \multicolumn{1}{c}{ʬÎà} & +% \multicolumn{1}{|c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & +% \multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline +% } +%\tablefirsthead{ \hline +% \multicolumn{1}{c}{ʬÎà} & +% \multicolumn{1}{|c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & +% \multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline +% } +%\tabletail { +% \hline +% \multicolumn{3}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +% \hline +% } +%\tablelasttail {\hline} +% +\begin{center} +\begin{table} +\caption{Ãæ¿´³Ë¤Ç¥µ¥Ý¡¼¥È¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë} +\begin{tabular}{l@{\hspace{1cm}} | p{3cm}@{\hspace{1cm}} | p{7cm}} + ¥¿¥¹¥¯´ÉÍý´Ø·¸ & cre\_tsk & \\ + & del\_tsk & \\ + & sta\_tsk & \\ + & ext\_tsk & \\ + & exd\_tsk & \\ + & ter\_tsk & \\ + & dis\_dsp & \\ + & ena\_dsp & \\ + & chg\_pri & \\ + & rot\_rdq & \\ + & rel\_wai & \\ + & get\_tid & \\ + & ref\_tsk & \\ \hline + ¥¿¥¹¥¯Éí°Ʊ´üµ¡Ç½ + & sus\_tsk & \\ + & rsm\_tsk & \\ + & frsm\_tsk & \\ + & slp\_tsk & \\ + & \* tslp\_tsk & \\ + & wup\_tsk & \\ + & can\_wup & \\ \hline + Ʊ´ü¡¦ÄÌ¿®µ¡Ç½ + & cre\_sem & \\ + & del\_sem & \\ + & sig\_sem & \\ + & wai\_sem & \\ + & preq\_sem & \\ + & twai\_sem & \\ + & ref\_sem & \\ + & cre\_flg & \\ + & del\_flg & \\ + & set\_flg & \\ + & clr\_flg & \\ + & wai\_flg & \\ + & pol\_flg & \\ + & twai\_flg & \\ + & ref\_flg & \\ + & cre\_mbf & \\ + & del\_mbf & \\ + & snd\_mbf & \\ + & psnd\_mbf & \\ + & tsnd\_mbf & \\ + & rcv\_mbf & \\ + & prcv\_mbf & \\ + & trcv\_mbf & \\ \hline + ³ä¹þ¤ß´ÉÍýµ¡Ç½ + & dis\_int & \\ + & ena\_int & \\ \hline + ¥á¥â¥ê¥×¡¼¥ë´ÉÍýµ¡Ç½ + & cre\_mpl & \\ + & del\_mpl & \\ + & get\_blk & \\ + & pget\_blk & \\ + & rel\_blk & \\ + & ref\_mpl & \\ + & tget\_blk & \\ \hline + »þ´Ö´ÉÍýµ¡Ç½ + & \*set\_tim & \\ \hline + ¥·¥¹¥Æ¥à´ÉÍýµ¡Ç½ + & get\_ver & \\ \hline +\end{tabular} +\end{table} +\end{center} + +\vspace{1cm} + + +\subsection{¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ©} + + + ¥æ¡¼¥¶¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¡¢\BTRON ¤Îµ¡Ç½¤ò»ÈÍѤ¹¤ë¾ì¹ç¡¢¼¡¤Î¤è¤¦¤Ê½ç +½ø¤Ç½èÍý¤ò¹Ô¤¤¤Þ¤¹(¿Þ \ref{fig:syscall-route})¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \includegraphics{syscall-route.eps} + \end{center} + \caption{¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ©} + \label{fig:syscall-route} +\end{figure} + + +\begin{enumerate} + \item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Ï¡¢Ãæ¿´³Ë¤ËÂФ·¤Æ¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®¤¹¤ë¥·¥¹¥Æ¥à + ¥³¡¼¥ë¤òȯ¹Ô¤·¤Æ¡¢¼þÊճˤإá¥Ã¥»¡¼¥¸¤òÁ÷¤ë¡£ +% + \item ¼þÊճˤϡ¢Á÷¤é¤ì¤Æ¤­¤¿¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ê¡¢¥á¥Ã¥»¡¼¥¸¤Ë½ñ¤«¤ì + ¤¿Í×µá¤ò¼Â¹Ô¤¹¤ë¡£ +% + \item ¼þÊճˤÏÍ×µá¤ò½èÍý¤¹¤ë¤È¡¢·ë²Ì¤ò¥á¥Ã¥»¡¼¥¸¤Î·Á¤Ë¤·¤ÆÃæ¿´³Ë + ¤ò²ð¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ØÁ÷¤ë¡£ +% + \item ¥æ¡¼¥¶¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢ÊÖÅú¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¡£ + (¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½ªÎ») +\end{enumerate} + +¤Ê¤ª¡¢Ãæ¿´³Ë¤ò¸Æ¤Ó½Ð¤¹½èÍý¤È¤¤¤¦¤Î¤Ï¡¢¥é¥¤¥Ö¥é¥ê¤¬¹Ô¤¦¤Î¤Ç¡¢¥¢¥×¥ê¥±¡¼ +¥·¥ç¥ó¤¬Ãæ¿´³Ë¤ò°Õ¼±¤¹¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +¥Õ¥¡¥¤¥ë¤ÎÆɤ߽ñ¤­¤Ê¤É¤Î½èÍý¤Ï¡¢¼þÊճˤΥե¡¥¤¥ë´ÉÍý¥Þ¥Í¡¼¥¸¥ã¤¬¡¢¥á¥Ã +¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¤³¤È¤Ë¤è¤Ã¤Æ½èÍý¤·¤Þ¤¹¡£ + + +\subsection{Àܳµ¡Ç½¤Ë¤Ä¤¤¤Æ} + + + ¤Þ¤¿¡¢Ãæ¿´³Ë¤Ç¤Ï¡¢\microITRON 3.0 ¤Ç¿·¤¿¤Ë³ÈÄ¥¤µ¤ì¤¿Àܳµ¡Ç½¤Ë +¤Ä¤¤¤Æ¤Ï¡¢¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó¡£°Û¤Ê¤Ã¤¿¥Û¥¹¥È´Ö¤Ç¤ÎÄÌ¿®µ¡Ç½¤Ë¤Ä¤¤¤Æ¤Ï¡¢Ãæ +¿´³Ë¤è¤ê¤â¹¹¤Ë¾å°Ì¤ÎÁؤǥµ¥Ý¡¼¥È¤·¤Þ¤¹¡£ + ¦ÌITRON3.0¤ÎÀܳµ¡Ç½¤ò»ÈÍѤ·¤Ê¤¤Íýͳ¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£ + + \begin{itemize} + \item ¦ÌITRON 3.0 ¤Ç¤ÎÄÌ¿®µ¡Ç½¤ÏÁȤ߹þ¤ßµ¡³£¤Ç CPU ¤¬Ê£¿ô¤¢¤ë¾ì¹ç¤ò + ÁÛÄꤷ¤Æ¤¤¤ë¡£ + \item ´ðËÜŪ¤Ë CPU ¤¬¤Ò¤È¤Ä¤À¤±Æþ¤Ã¤Æ¤ª¤ê¡¢Â¾¤Î¥Þ¥·¥ó¤È¤ÏÈæ³ÓŪÂç°è + ¤Î¹­¤¤¥¤¥ó¥¿¥Õ¥§¡¼¥¹ (Ethernet ¤Ê¤É)¤¬»È¤¨¤ë¥Ñ¥½¥³¥ó¤È¤ÏÁêÀ­¤¬°­¤¤¡£ + \end{itemize} + +¤Ä¤Þ¤ê¡¢¦ÌITRON 3.0 ¤Ç¤ÎÀܳµ¡Ç½¤Ï¡¢¥Ñ¡¼¥½¥Ê¥ë¥³¥ó¥Ô¥å¡¼¥¿¤Ç¤ÎÄÌ¿®¤Î¤è +¤¦¤ÊÍÑÅӤˤϸþ¤«¤Ê¤¤¤Î¤Ç¤Ï¤Ê¤¤¤«¤È¤¤¤¦¤³¤È¤Ç¤¹¡£ + +\section{Ãæ¿´³Ë¤Î¹½À®} + +Ãæ¿´³Ë¤Î¹½À®¤ò¿Þ \ref{fig:nucleas-structure} ¤Ë¼¨¤·¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \includegraphics{nucleus.eps} + \end{center} + \caption{Ãæ¿´³Ë¤Î¹½À®} + \label{fig:nucleas-structure} +\end{figure} +Ãæ¿´³Ë¤Ï¡¢¤¤¤¯¤Ä¤«¤Î¥â¥¸¥å¡¼¥ë¤Ëʬ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ + +\begin{itemize} + \item{¥¿¥¹¥¯´ÉÍýÉôʬ} + ¥¿¥¹¥¯´ÉÍý¤Ç¤Ï¡¢\ITRON ¤Î°ÕÌ£¤Ç¤Î¥¿¥¹¥¯¤ò´ÉÍý¤·¤Þ¤¹¡£¥¿¥¹¥¯¤Ï¼Â¹Ô + ñ°Ì¤È¤·¤Æ¤Î¥×¥í¥°¥é¥à¤ò°ÕÌ£¤·¤Æ¤¤¤Þ¤¹¡£ + ¥¿¥¹¥¯´ÉÍýÉôʬ¤Ç¤Ï¡¢¥¿¥¹¥¯¤ÎÀ¸À®/ºï½ü/¼Â¹Ô¤Ê¤É¤ÎÁàºî¤Î¾¤Ë¡¢¥¿¥¹¥¯ + Ʊ»Î¤ÇƱ´ü¤äÄÌ¿®¤Ê¤É¤ò¹Ô¤¦µ¡Ç½¤â´Þ¤ó¤Ç¤¤¤Þ¤¹¡£ +% + \item{¥á¥â¥ê´ÉÍýÉôʬ} + ¥á¥â¥ê´ÉÍýÉôʬ¤Ç¤Ï¡¢ÊªÍý¥á¥â¥ê¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ÊªÍý¥á¥â¥ê¤Ï´ðËÜŪ + ¤Ë¥Ú¡¼¥¸Ã±°Ì (80386 ¤Ç 4K ¥Ð¥¤¥È) ¤Ç´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤·¤«¤·¡¢¥á¥â¥ê + ´ÉÍýÉôʬ¤¬Ä󶡤¹¤ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤Ï¡¢¥Ð¥¤¥Èñ°Ì¤Ç¤ÎʪÍý¥á¥â¥ê¤Î¼è + ÆÀ/²òÊü¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +% + \item{³ä¹þ¤ß/Îã³°´ÉÍýÉôʬ} + ³ä¹þ¤ß´ÉÍý¤Ç¤Ï¡¢³°Éô³ä¹þ¤ß¤ª¤è¤Ó¥È¥é¥Ã¥× (Îã³°¡¢ÆâÉô³ä¹þ¤ß)¤Î³ä¤ê¹þ¤ß¥Æ + ¡¼¥Ö¥ë¤Ø¤ÎÅÐÏ¿¤ò¹Ô¤¤¤Þ¤¹¡£¤Þ¤¿¡¢¼ÂºÝ¤Ë³ä¤ê¹þ¤ß¤¬µ¯¤Ã¤¿¾ì¹ç¤Î³Æ´Ø¿ô + ¤Ø¤Î½èÍý¤Î³ä¤ê¿¶¤ê¤â¹Ô¤¤¤Þ¤¹¡£ +% + \item{»þ´Ö´ÉÍýÉôʬ} + °ìÄê»þ´Ö¤´¤È¤Î»ØÄꤵ¤ì¤¿´Ø¿ô¤Î¼Â¹Ô¤ò¤¹¤ëµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ +% + \item{¥·¥¹¥Æ¥à´ÉÍýÉôʬ} + ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤Ê¤É¤ò´ÉÍý¤·¤Þ¤¹¡£ +% + \item {²¾ÁÛ¥á¥â¥ê´ÉÍýÉôʬ} + CPU ¤Î¤â¤Ä²¾ÁÛ¥á¥â¥ê¤Î´ÉÍýµ¡¹½¤ò¤½¤Î¤Þ¤ÞÄ󶡤·¤Þ¤¹¡£ + ¹¹¤ËÃê¾ÝŪ¤Ê²¾ÁÛ¥á¥â¥ê¤Î´ÉÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢¼þÊճˤΥá¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤¬ + ¹Ô¤¤¤Þ¤¹¡£ + + ¤³¤Î²¾ÁÛ¥á¥â¥ê¤Î´ÉÍý¤Ï¡¢¦ÌITRON 3.0 ¤Ç¤Ïµ¬Äꤷ¤Æ¤¤¤Ê¤¤¤¿¤á¡¢\BFree + Æȼ«¤Î»ÅÍͤòÄê¤á¤Þ¤¹¡£ +\end{itemize} + + + +\section{¥¿¥¹¥¯´ÉÍýÉô} + +¥¿¥¹¥¯´ÉÍýÉôʬ¤Ï¡¢¼¡¤Î¥â¥¸¥å¡¼¥ë¤«¤é¤Ç¤­¤Æ¤¤¤Þ¤¹¡£ + + +\begin{table}[htbp] + \caption{¥¿¥¹¥¯´ÉÍýÉô¤ò¹½À®¤¹¤ë¥â¥¸¥å¡¼¥ë} + \begin{center} + \leavevmode + \begin{tabular}[h]{l p{10cm}} \hline + \multicolumn{1}{c}{¥Õ¥¡¥¤¥ë̾} & + \multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline + {\tt common/task.c} & ¥¿¥¹¥¯´ÉÍý¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤ÎÄêµÁ \\ + {\tt i386/tss.c} & TSS (Task State Segment) ¤Î´ÉÍý¤ò¤¹¤ë¡£\\ + {\tt i386/startup.s}& IDTR/GDTR ¤ÎÀßÄê¤Ê¤É¤ò¹Ô¤¦¡£ \\ + {\tt i386/locore.s} & ¥¿¥¹¥¯¥¹¥¤¥Ã¥ÁÅù¥¢¥»¥ó¥Ö¥é¤Ç½ñ¤¤¤¿´Ø¿ô¡£\\ + {\tt h/task.h} & ¥¿¥¹¥¯´ÉÍýÍѤÎÄêµÁ¥Õ¥¡¥¤¥ë¡£ \\ \hline + \end{tabular} + \end{center} + \label{tab:task-management-module} +\end{table} + + + +\subsection{¥¿¥¹¥¯¾ðÊó} + +³Æ¥¿¥¹¥¯¤Ë¤Ï¡¢¹½Â¤ÂÎ {\tt t\_tcb} ¤Î·Á¼°¤Î¥Ç¡¼¥¿¤¬¤Ò¤È¤Ä³ä¤êÅö¤Æ¤é¤ì¤Þ¤¹¡£ + +{\tt t\_tcb} ¤Ï¼¡¤Î¾ðÊó¤òµ­Ï¿¤·¤Þ¤¹¡£ + +\begin{quote} +\begin{itemize} +\item ¥¿¥¹¥¯¥ê¥¹¥È¤Î¤¿¤á¤Î¥ê¥ó¥¯¥ê¥¹¥È +\item ¥¿¥¹¥¯ ID +\item ¥¿¥¹¥¯¤Î¾õÂÖ +\item ¥¿¥¹¥¯¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£(Í¥Àè½ç°Ì) +\item ¥¿¥¹¥¯Â°À­ +\item ¥¿¥¹¥¯¤¬ÂÔ¤Á¾õÂ֤ΤȤ­¤Ë»ÈÍѤ¹¤ë¾ðÊó +\item ¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó +\item ¥¹¥¿¥Ã¥¯¾ðÊó +\item ¥³¥ó¥Æ¥­¥¹¥È¾ðÊó (80386) +\item ²¾ÁÛµ­²±¤Î¤¿¤á¤Ë»ÈÍѤ¹¤ë¾ðÊó +\end{itemize} +\end{quote} + + +¸½ºßÆ°¤¤¤Æ¤¤¤ë¥¿¥¹¥¯¤Ï¡¢{\tt run\_tsk} ¤È¤¤¤¦¥Ý¥¤¥ó¥¿ÊÑ¿ô¤¬»Ø¤·¼¨¤·¤Æ +¤¤¤Þ¤¹¡£ + + +\subsubsection{¥¿¥¹¥¯ ID} + +¥¿¥¹¥¯ ID ¤Ï MIN\_TASKID ¤«¤é MAX\_TASKID ¤Þ¤Ç¤ÎÈϰϤòÀê¤á¤ëÀ°¿ôÃÍ (32 +¥Ó¥Ã¥È) ¤Ç¤¹¡£ +MIN\_TASKID ¤È MAX\_TASKID ¤Ï¡¢{\tt src/kernel/itron-3.0/h/config.h}¤Ç +ÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ + +¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¼¡¤ÎÃͤȤʤê¤Þ¤¹¡£ + +\vspace{5mm} +\begin{boxedminipage}[h]{15cm} + \begin{tabular}[h]{@{\hspace{2cm}} l @{\hspace{2cm}} p{5cm}} + MIN\_TASKID & 1 \\ + MAX\_TASKID & 128 \\ + \end{tabular} +\end{boxedminipage} +\vspace{5mm} + +Ãæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ç¤Ï¡¢ÂоݤȤʤ륿¥¹¥¯¤ò»ØÄꤹ¤ë¤¿¤á¤Ë¥¿¥¹¥¯ ID +¤ò»È¤¤¤Þ¤¹¡£ + + +\subsubsection{¥¿¥¹¥¯¥×¥é¥¤¥ª¥ê¥Æ¥£} + +¥¿¥¹¥¯¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£(Í¥Àè½ç°Ì)¤Ï¡¢32 ¥Ó¥Ã¥È¤ÎÀ°¿ô¤Çɽ¸½¤·¤Þ¤¹¡£ +¤³¤ÎÃͤÎÈϰϤϡ¢¥Þ¥¯¥í MIN\_PRIORITY(¥×¥é¥¤¥ª¥ê¥Æ¥£¤ÎºÇ¾®ÃÍ) ¤«¤é +MAX\_PRIORITY(¥×¥é¥¤¥ª¥ê¥Æ¥£ÃͤκÇÂçÃÍ) ¤È¤Ê¤ê¤Þ¤¹¡£ + +¥×¥é¥¤¥ª¥ê¥Æ¥£¤Ï¡¢Ãͤµ¤¤Êý¤¬Í¥ÀèÅÙ¤¬¹â¤¯¤Ê¤ê¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢ +MIN\_PRIORITTY ¤¬°ìÈֹ⤯¤Ê¤ê¤Þ¤¹¡£ + +MIN\_PRIORITY / MAX\_PRIORITY ¤Ï¡¢ +{\tt src/kernel/itron-3.0/h/config.h} ¤ÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤ÎÃÍ +¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£ + +\vspace{5mm} +\begin{center} +\begin{boxedminipage}[h]{15cm} +\begin{tabular}[h]{@{\hspace{2cm}} l @{\hspace{2cm}} p{10cm}} + {\tt MIN\_PRIORITY} & 0 \\ + {\tt MIN\_PRIORITY} & 31 \\ +\end{tabular} +\end{boxedminipage} +\end{center} +\vspace{5mm} + +¥¿¥¹¥¯¤Î¥ì¥Ç¥£¥­¥å¡¼¤ÎÇÛÎó¤Ï¡¢³Æ¥¨¥ó¥È¥ê¤¬¤Ò¤È¤Ä¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£¤ËÂбþ +¤·¤Æ¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¥×¥ê¥ª¥ê¥Æ¥£ÃͤÎÈϰϤ¬¥ì¥Ç¥£¥­¥å¡¼¤ÎÇÛÎó¤Î¥¨¥ó¥È +¥ê¿ô¤È¤Ê¤ê¤Þ¤¹¡£ + + +\subsubsection{¥¿¥¹¥¯Â°À­} + +µ­½Ò¸À¸ì¤Î»ØÄê¤ò¹Ô¤¤¤Þ¤¹¡£¦Ì ITRON 3.0 ¤Ç¤Ï¡¢TA\_ASM (¥¢¥»¥ó¥Ö¥é) ¤È +TA\_HLNG (¹âµé¸À¸ì) ¤Î 2 ¤Ä¤Î¾õÂÖ¤ò¤â¤Á¤Þ¤¹¤¬¡¢\BFree ¤ÎÃæ¿´³Ë¤Ç¤Ï +µ­½Ò¸À¸ì¤Ë¤è¤ë¶èÊ̤Ϥ·¤Æ¤¤¤Ê¤¤¤Î¤Ç¡¢TA\_HLNG ¤À¤±¤¬»ÈÍѤǤ­¤Þ¤¹¡£ + + +\subsubsection{¥¿¥¹¥¯¾õÂÖ} + +¥¿¥¹¥¯¤Ï¡¢É½ \ref{tab:task-status} ¼¨¤·¤¿ÃͤΤɤ줫¤Î¾õÂ֤ˤʤê¤Þ¤¹¡£ + +\begin{table}[h] + \caption{¥¿¥¹¥¯¤Î¾õÂÖ} + \begin{center} + \leavevmode + \begin{tabular}[h]{c @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¥¿¥¹¥¯¤Î¾õÂÖ} & + \multicolumn{1}{c}{¥¿¥¹¥¯¤Î¾õÂÖ} \\ \hline\hline + TTS\_NON & Èó¸ºß¾õÂÖ \\ + TTS\_RUN & ¼Â¹Ô¾õÂÖ \\ + TTS\_RDY & ¼Â¹Ô²Äǽ¾õÂÖ \\ + TTS\_WAI & ÂÔ¤Á¾õÂÖ \\ + TTS\_SUS & ¶¯À©ÂÔ¤Á¾õÂÖ \\ + TTS\_WAS & ¶¯À©ÂÔ¤Á¾õÂÖ + ÂÔ¤Á¾õÂÖ \\ + TTS\_DMT & ̤À¸À®¾õÂÖ \\ \hline + \end{tabular} + \end{center} + \label{tab:task-status} +\end{table} + +¥¿¥¹¥¯¾õÂ֤ϡ¢¿Þ \ref{fig:task-life} ¤Ë¼¨¤¹¾õÂÖÁ«°Ü¿Þ¤Î¤è¤¦¤ËÊѲ½¤·¤Þ +¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \includegraphics{task-life.eps} + \end{center} + \caption{¥¿¥¹¥¯¤Î°ìÀ¸} + \label{fig:task-life} +\end{figure} + +\subsubsection{¥¿¥¹¥¯¤¬ÂÔ¤Á¾õÂ֤ΤȤ­¤Ë»ÈÍѤ¹¤ë¾ðÊó} + +¥¿¥¹¥¯¤Ï¡¢°Ê²¼¤Î¸¶°ø¤Ë¤è¤Ã¤ÆÂÔ¤Á¾õÂ֤Ȥʤê¤Þ¤¹¡£ + +\begin{itemize} +\item ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤ëÂÔ¤Á¾õÂÖ¡£ +\item ¥¿¥¹¥¯´ÖƱ´ü¡¦ÄÌ¿®µ¡Ç½¤Ë¤è¤ëÂÔ¤Á¾õÂÖ +\item »ñ¸»¼èÆÀ»þ¤ÎÂÔ¤Á¾õÂÖ +\end{itemize} + +¥¿¥¹¥¯¤ÎÂÔ¤Á¾õÂ֤ϡ¢É½ \ref{tab:wait-status} ¤Î¥Þ¥¯¥í¤Ë¤è¤Ã¤Æɽ¸½¤·¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{ÂÔ¤Á¾õÂÖ°ìÍ÷} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¾õÂÖ¤ò¼¨¤¹ÃÍ(¥Þ¥¯¥í)} & + \multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline + TTW\_SLP & slp\_tsk, tslp\_tsk ¤Ë¤è¤ëÂÔ¤Á \\ + TTW\_DLY & dly\_tsk ¤Ë¤è¤ëÂÔ¤Á \\ + TTW\_NOD & Àܳµ¡Ç½±þÅúÂÔ¤Á \\ + TTW\_FLG & wai\_flg, twai\_flg ¤Ë¤è¤ëÂÔ¤Á \\ + TTW\_SEM & wai\_sem, twai\_sem ¤Ë¤è¤ëÂÔ¤Á \\ + TTW\_MBX & rcv\_msg, trcv\_msg ¤Ë¤è¤ëÂÔ¤Á \\ + TTW\_SMBF & snd\_mbf, tsnd\_mbf ¤Ë¤è¤ëÂÔ¤Á \\ + TTW\_MBF & rcv\_mbf, trcv\_mbf ¤Ë¤è¤ëÂÔ¤Á \\ + TTW\_CAL & ¥é¥ó¥Ç¥Ö¸Æ¤Ó½Ð¤·ÂÔ¤Á \\ + TTW\_ACP & ¥é¥ó¥Ç¥Ö¼õ¤±ÉÕ¤±ÂÔ¤Á \\ + TTW\_RDY & ¥é¥ó¥Ç¥Ö½ªÎ»ÂÔ¤Á \\ + TTW\_MPL & get\_blk, tget\_blk ¤Ë¤è¤ëÂÔ¤Á \\ + TTW\_MPF & get\_blf, tget\_blf ¤Ë¤è¤ëÂÔ¤Á \\ + \hline + \end{tabular} + \end{center} + \label{tab:wait-status} +\end{table} + + +\subsubsection{¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó} + +¥¿¥¹¥¯´ÖÄÌ¿®¤ò¹Ô¤¦¤¿¤á¤Î¾ðÊó¤òɽ \ref{tab:¥¿¥¹¥¯´ÖÄÌ¿®¤Î¤¿¤á¤Î¾ðÊó} ¤Ë +¼¨¤¹¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¥¿¥¹¥¯´ÖÄÌ¿®¤Î¼ïÎà} & + \multicolumn{1}{c}{µ­²±¤¹¤ë¾ðÊó} \\ \hline\hline + ¥»¥Þ¥Õ¥© & ¥»¥Þ¥Õ¥©ÂÔ¤Á¥ê¥¹¥È¤Î¤¿¤á¤Î¥Ý¥¤¥ó¥¿¾ðÊó \\ + ¥¤¥Ù¥ó¥È¥Õ¥é¥° & ÂÔ¤Á¾ò·ï¤ÎÃÍ¡£¥¤¥Ù¥ó¥È¥Õ¥é¥°¤Î ID \\ + ¥á¥Ã¥»¡¼¥¸ & ¥á¥Ã¥»¡¼¥¸ÂÔ¤Á¥ê¥¹¥È¤Î¤¿¤á¤Î¥Ý¥¤¥ó¥¿¾ðÊó \\ + \hline + \end{tabular} + \end{center} + \label{tab:¥¿¥¹¥¯´ÖÄÌ¿®¤Î¤¿¤á¤Î¾ðÊó} +\end{table} + +\subsubsection{¥¹¥¿¥Ã¥¯¾ðÊó} + +¥«¡¼¥Í¥ë¥â¡¼¥É¤ÇÆ°ºî¤¹¤ë¤È¤­¤Î¥¹¥¿¥Ã¥¯Îΰè¤ò»Ø¤¹¥Ý¥¤¥ó¥¿ÊÑ¿ô¤Ç¤¹¡£ + +¥¹¥¿¥Ã¥¯¤ÎÎΰè¤Ï¡¢´Ø¿ô \verb+make_task_stack()+ ¤¬ºîÀ®¤·¤Þ¤¹¡£ +¥¹¥¿¥Ã¥¯¤Î¥µ¥¤¥º¤Ï¡¢1 ¥Ú¡¼¥¸ \footnote{80386 ¤Î¾ì¹ç¡¢4K ¥Ð¥¤¥È¤Ç¤¹} +¤Ç¤¹¡£ + + +\subsubsection{¥³¥ó¥Æ¥­¥¹¥È¾ðÊó} + +¥³¥ó¥Æ¥­¥¹¥È¾ðÊó¤Ï¡¢CPU ¤Ë°Í¸¤·¤¿¥¿¥¹¥¯¤Î¾ðÊó¤Ç¤¹¡£ +¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤¬È¯À¸¤·¤¿»þÅÀ¤Ç¤Î¥ì¥¸¥¹¥¿¤ÎÃͤ¬Æþ¤ê¤Þ¤¹¡£ + +¥³¥ó¥Æ¥­¥¹¥È¾ðÊó¤Ï¡¢T\_I386\_CONTEXT +\footnote{src/kernel/itron-3.0/i386/i386.h ¤ÇÄêµÁ} +¤È¤¤¤¦·¿¤ÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹(80386 ¤Î¾ì¹ç)¡£ + +\begin{boxedminipage}[h]{15cm} +\begin{verbatim} + + ¥³¥ó¥Æ¥­¥¹¥È¾ðÊó¹½Â¤ÂÎ (T_I386_CONTEXT) + + typedef struct + { + UW backlink; + UW esp0; + UW ss0; + UW esp1; + UW ss1; + UW esp2; + UW ss2; + + UW cr3; + UW eip; + UW eflags; + UW eax; + UW ecx; + UW edx; + UW ebx; + UW esp; + UW ebp; + UW esi; + UW edi; + UW es; + UW cs; + UW ss; + UW ds; + UW fs; + UW gs; + UW ldtr; + UH t:1; + UH zero:15; + UH iobitmap; + } T_I386_CONTEXT; + +\end{verbatim} +\end{boxedminipage} + + +\subsection{¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á} + +¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤Ï¡¢{\tt task\_switch()} ¤È {\tt resume()} ¤¬¹Ô¤¤ +¤Þ¤¹¡£ + +{\tt task\_switch()}\footnote{ + common/task.c ¤ÎÃæ¤ÇÀë¸À¤·¤Æ¤¤¤Þ¤¹¡£} + ¤Ï¡¢¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤ÎÃæ¤Ç¡¢°ìÈÖÍ¥Àè½ç°Ì¤Î¹â¤¤ +¥¿¥¹¥¯¤ò¥«¥ì¥ó¥È¥¿¥¹¥¯¤Ë¤·¤Þ¤¹¡£ +¼ÂºÝ¤Î¥¿¥¹¥¯Àڤ괹¤¨¤Ï¡¢{\tt resume()} ¤Ë¤è¤Ã¤Æ¤ª¤³¤Ê¤¤¤Þ¤¹¡£ +¤½¤Î¤¿¤á¡¢¤³¤Î´Ø¿ô¤ÎÃæ¤Ç¤Î½èÍý¤Ï¡¢{\tt run\_tsk} ÊÑ¿ô¤È¥ì¥Ç¥£¥¿¥¹¥¯¥ê +¥¹¥È¤Î¹¹¿·¤À¤±¤È¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ + +{\tt task\_switch()}¤Ï¡¢°ú¿ô {\tt save\_nowtask} ¤ò¤â¤Á¤Þ¤¹¡£ +¤³¤Î {\tt save\_nowtask} ¤¬ TRUE ¤Î¤È¤­¸½¥¿¥¹¥¯¤ò¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È +¤ËÊݸ¤·¤Þ¤¹¡£FALSE ¤Î»þ¤Ï¡¢ready ¥¿¥¹¥¯¥­¥å¡¼¤«¤éºï½ü¤·¤Þ¤¹¡£ + +¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤«¤éºï½ü¤·¤Ê¤¤¾ì¹ç¡¢Â¾¤Î¥¿¥¹¥¯¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£¤¬²¼¤¬ +¤ë¤È¡¢¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤ò¹Ô¤Ã¤¿¥¿¥¹¥¯¤Ï¡¢ºÆ¤Ó¼Â¹Ô¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ + +µÕ¤Ë¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤«¤éºï½ü¤·¤¿¾ì¹ç¡¢Â¾¤Î¥¿¥¹¥¯¤¬¥ì¥Ç¥£¥ê¥¹¥È¤ËÄɲà +¤·¤Ê¤¤¸Â¤ê¸µ¤Î¥¿¥¹¥¯¤¬¼Â¹Ô¤µ¤ì¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤«¤éºï½ü¤¹¤ë¤Î¤Ï¡¢¥¿¥¹¥¯¤¬ÂÔ¤Á¾õÂÖ¤ËÆþ¤Ã¤¿¤È¤­¤Ë¹Ô¤¤ +¤Þ¤¹¡£ + +{\tt resume()} \footnote{ + i386/locore.s Æâ¤ÇÀë¸À¤·¤Æ¤¤¤Þ¤¹¡£}¤Ï¡¢CPU ¤Î¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Áµ¡ +ǽ¤ò»È¤Ã¤Æ¡¢¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤ò¹Ô¤¤¤Þ¤¹¡£ + +¶ñÂÎŪ¤Ë¤Ï¡¢°ú¿ô¤ÇÅϤµ¤ì¤¿¥»¥ì¥¯¥¿¤¬»Ø¤·¤Æ¤¤¤ë¥×¥í¥»¥¹¤Î TSS ¤Ë¥¸¥ã¥ó +¥×¤·¤Þ¤¹¡£ + +{\tt resume()} ¤Î¥½¡¼¥¹¤Ï¡¢¹â¡¹ 20 ¥¹¥Æ¥Ã¥×¤·¤«¤Ê¤¤¤Î¤Ç¡¢¼ÂºÝ¤Î¥ê¥¹¥È +¤ò¼¡¤Ë¼¨¤·¤Þ¤¹¡£ +¥¿¥¹¥¯¥¹¥¤¥Ã¥Á¤Ï¡¢{\tt .byte 0xff, .byte 0x28} ¤È½ñ¤¤¤¿Éôʬ¤Ç¹Ô¤Ã¤Æ¤¤ +¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥¢¥»¥ó¥Ö¥é¤Ë¡ÖTSS ¤Ë¥¸¥ã¥ó¥×¤¹¤ë¡×¤È¤¤¤¦Æ°ºî¤ËÂбþ¤¹¤ë¥Ë +¥â¥Ë¥Ã¥¯¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¤¿¤á¤Ç¤¹¡£ + + +\begin{quote} +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} +_resume: + cli + pushl %ebp + movl %esp, %ebp + movl 8(%ebp), %edx + movw %dx, (selector) + lea offset, %eax + movl %cr3, %ebx /* TLB ¥­¥ã¥Ã¥·¥å¤ò¥Õ¥é¥Ã¥·¥å¤¹¤ë */ + movl %ebx, %cr3 +_resume0: + .byte 0xff /* ¤³¤³¤Ç TSS ¤Ë¥¸¥ã¥ó¥×¤·¤Æ¤¤¤ë */ + .byte 0x28 + leave + sti + ret + \end{verbatim} +\end{boxedminipage} +\end{quote} + + + + +\subsection{¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È} + +¥¿¥¹¥¯´ÉÍýÉôʬ¤Ç¤Ï¡¢¼Â¹Ô²Äǽ¤Ê¥¿¥¹¥¯¤Î¥ê¥¹¥È¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ +¤³¤Î¥ê¥¹¥È¤Ï¡¢{\tt common/task.c} ¤ÎÃæ¤ÇÀë¸À¤·¤Æ¤¤¤Þ¤¹¡£ + +\vspace{5mm} +\begin{minipage}[h]{13cm} + \begin{tabular}[h]{l p{7cm}} + {\tt ready\_task} & ¼Â¹Ô²Äǽ¤Ê¥¿¥¹¥¯¤Î¥ê¥¹¥È¡£¥×¥é¥¤¥ª¥ê¥Æ¥£½ç¤Î + ÇÛÎó¤È¤Ê¤Ã¤Æ¤¤¤ë¡£ \\ + \end{tabular} +\end{minipage} +\vspace{5mm} + +¤³¤Î¥ì¥Ç¥£¥­¥å¡¼¤òÁàºî¤¹¤ë¤¿¤á¤Ë°Ê²¼¤Î´Ø¿ô¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ +¤³¤ì¤é¤Î´Ø¿ô¤Ï¡¢°ú¿ô¤È¤·¤Æ + +\begin{itemize} +\item Áàºî¤¹¤ë¥ê¥¹¥È +\item ÄɲÃ/ÁÞÆþ/ºï½ü¤¹¤ë¥¨¥ó¥È¥ê¾ðÊó +\end{itemize} + +¤Î2¤Ä¤ò¤â¤é¤¤¡¢½¤Àµ¤·¤¿¥ê¥¹¥È¤òÊÖ¤êÃͤȤ·¤ÆÊÖ¤·¤Þ¤¹¡£ + + +\subsubsection*{init\_task} + +TCB ¥Æ¡¼¥Ö¥ë¤ÎÆâÍƤò½é´ü²½¤·¤Þ¤¹¡£ +¤½¤·¤Æ¡¢¥«¥ì¥ó¥È¥¿¥¹¥¯¤ò¥¿¥¹¥¯ÈÖ¹æ (-1) ¤Î¥¿¥¹¥¯¤È¤·¤Þ¤¹¡£ + + + +\subsubsection*{add\_tcb\_list} + +°ú¿ô list ¤Ç»ØÄꤵ¤ì¤¿¥ê¥¹¥È¤Î°ìÈֺǸå¤Ë¥¿¥¹¥¯¤òÄɲä·¤Þ¤¹¡£ + +\subsubsection*{ins\_tcb\_list} + +°ú¿ô list ¤Ç»ØÄꤵ¤ì¤¿¥ê¥¹¥È¤Î°ìÈֺǽé¤Ë¥¿¥¹¥¯¤òÁÞÆþ¤·¤Þ¤¹ + + +\subsubsection*{del\_tcb\_list} + +°ú¿ô list ¤Ç»ØÄꤵ¤ì¤¿¥ê¥¹¥È¤«¤é¡¢Í×ÁÇ del ¤òºï½ü¤·¤Þ¤¹¡£ + + + + + +\section{¥á¥â¥ê´ÉÍýÉô} + +¥á¥â¥ê´ÉÍýÉôʬ¤Ç¤Ï¡¢¼ç¤Ë 2 ¤Ä¤Î·ÁÂÖ¤Î\underline{ʪÍý}¥á¥â¥ê¤ò´ÉÍý¤·¤Þ¤¹¡£ + +\begin{itemize} +\item ¥Ú¡¼¥¸ (4K¥Ð¥¤¥È) ñ°Ì¤Ç¤Î´ÉÍý +\item ¥Ð¥¤¥Èñ°Ì¤Ç¤Î´ÉÍý +\end{itemize} + +¤µ¤é¤Ë¡¢¦ÌITRON 3.0 ¤ÇÄêµÁ¤·¤Æ¤¤¤ë²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Ë´Ø¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼ +¥ë¤Î¤¿¤á¤Î¥â¥¸¥å¡¼¥ë¤¬¤¢¤ê¤Þ¤¹¡£ + + +\subsection{¥Ú¡¼¥¸Ã±°Ì¤Î¥á¥â¥ê´ÉÍý} + +¥Ú¡¼¥¸Ã±°Ì¤Ç¤Î¥á¥â¥ê´ÉÍý¤Ï¡¢¥Õ¥¡¥¤¥ë {\tt common/pmemory.c} ¤Ë¤¢¤ë´Ø¿ô +¤Ç´ÉÍý¤·¤Þ¤¹¡£ + +ʪÍý¥á¥â¥ê¥Ú¡¼¥¸¤Ï¡¢{\tt memory\_map[MEMORY\_MAP\_SIZE]} ¤È¤¤¤¦1¥¨¥ó¥È +¥ê¤¬¥Ð¥¤¥È¤ÎÂ礭¤µ¤ò¤â¤ÄÇÛÎó¤Ç´ÉÍý¤·¤Þ¤¹¡£ +¤³¤ÎÇÛÎó¤Î¥¨¥ó¥È¥ê¤¬1¥Ú¡¼¥¸¤ÎʪÍý¥á¥â¥ê¤ËÂбþ¤·¤Þ¤¹¡£ + +³Æ¥¨¥ó¥È¥ê¤Ï¡¢¼¡¤Ë¼¨¤¹ÃͤΤɤ줫¤Ë¤Ê¤ê¤Þ¤¹¡£ + +\begin{quote} +\begin{tabular}[h]{l l} + MEM\_FREE & ¥á¥â¥ê¥Ú¡¼¥¸¤Ï¡¢»ÈÍѤ·¤Æ¤¤¤Ê¤¤¾õÂÖ(¥Õ¥ê¡¼) \\ + MEM\_USE & ¥á¥â¥ê¥Ú¡¼¥¸¤Ï¡¢»ÈÍѤ·¤Æ¤¤¤ë¾õÂÖ \\ +\end{tabular} +\end{quote} + + +\subsubsection*{pmem\_init()} + +ÇÛÎó {\tt memory\_map} ¤ÎÆâÍƤò½é´ü²½¤·¤Þ¤¹¡£ + + +\subsubsection*{palloc()} + +¥µ¥¤¥º¤Ç»ØÄꤷ¤¿¥Ú¡¼¥¸¿ôʬ¤ÎϢ³¤·¤¿ÊªÍý¥á¥â¥ê(¥Ú¡¼¥¸) ¤ò¥¢¥í¥±¡¼¥È¤· +¤Þ¤¹¡£ + +ÇÛÎó{\tt memory\_map} ¤Î¥¨¥ó¥È¥ê¤Î¤¦¤Á¥¢¥í¥±¡¼¥È¤¹¤ëʪÍý¥Ú¡¼¥¸¤ËÂбþ¤¹ +¤ë¤â¤Î¤ÎÃͤò {\tt MEM\_USE} ¤ËÊѹ¹¤·¤Þ¤¹¡£ + +\subsubsection*{pfree()} + +{\tt palloc()} ¤Ç¥¢¥í¥±¡¼¥È¤·¤¿ÊªÍý¥á¥â¥ê(¥Ú¡¼¥¸)¤ò¥Õ¥ê¡¼¾õÂ֤ˤ·¤Þ¤¹¡£ + +ÇÛÎó{\tt memory\_map} ¤Î²òÊü¤¹¤ëʪÍý¥Ú¡¼¥¸¤ËÂбþ¤¹¤ë¥¨¥ó¥È¥ê¤ÎÃͤò +{\tt MEM\_FREE} ¤ËÊѹ¹¤·¤Þ¤¹¡£ + + + +\subsection{¥Ð¥¤¥Èñ°Ì¤Ç¤Î¥á¥â¥ê´ÉÍý} + +ITRON ¤Ç¤Ï¡¢¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê¤Î¥¢¥í¥±¡¼¥È/¥Õ¥ê¡¼¤ò¹Ô¤¦¤¿¤á¤Î¥·¥¹¥Æ¥à +¥³¡¼¥ë¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ + +¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦¤¿¤á¤Î´Ø¿ô¤Ï¡¢{\tt common/itron\_memory.c} +¤ÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ + + +\begin{table}[htbp] + \caption{¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦´Ø¿ô} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{´Ø¿ô̾} & + \multicolumn{1}{c}{Æ°ºî} \\ \hline\hline + {\tt init\_kalloc()} & ¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤Î½é´ü²½ \\ + {\tt kalloc()} & ¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥êÎΰè¤Î¼èÆÀ(¥¢¥í¥±¡¼¥È) \\ + {\tt kfree()} & kalloc ¤Ç¼èÆÀ¤·¤¿¥á¥â¥êÎΰè¤Î²òÊü(¥Õ¥ê¡¼) \\ + {\tt getcore()} & ¿·¤¿¤Ëkalloc¤¬´ÉÍý¤¹¤ë¥á¥â¥êÎΰè¤òÄɲ乤롣\\ + \hline + \end{tabular} + \end{center} + \label{tab:byte-memory} +\end{table} + +¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦¤¿¤á¤Ë¡¢¥Õ¥ê¡¼¤Ê¥á¥â¥êÎΰè¤ò¥ê¥¹¥È¤Ç´ÉÍý¤· +¤Æ¤¤¤Þ¤¹¡£ +³Æ¥Õ¥ê¡¼¥á¥â¥êÎΰè¤Ï¡¢¹½Â¤ÂÎ {\tt kmem\_entry} ¤Ç´ÉÍý¤·¤Þ¤¹¡£¤³¤Î¹½Â¤ÂΤϡ¢ +{\tt freelist} ¤È¤¤¤¦ÊÑ¿ô¤Ë¤Ä¤Ê¤¬¤Ã¤¿¥ê¥¹¥È¤È¤Ê¤ê¤Þ¤¹¡£ + +¥á¥â¥ê¤ò¥¢¥í¥±¡¼¥È¤¹¤ë»þ¤Ï¡¢¤³¤Î {\tt freelist} ¤òé¤ê¡¢¼èÆÀ¤·¤¿¤¤¥µ¥¤ +¥º¤ò¤â¤Ä¥Õ¥ê¡¼¥á¥â¥êÎΰè¤ò³ä¤êÅö¤Æ¤Þ¤¹¡£ +¥Õ¥ê¡¼¥ê¥¹¥È¤Ë¥¢¥í¥±¡¼¥È¤Ç¤­¤ë¤è¤¦¤Ê¥µ¥¤¥º¤ò¤â¤Ä¥Õ¥ê¡¼Îΰ褬¤Ê¤¤¾ì¹ç¤Ë +¤Ï¡¢{\tt getcore()} ¤Ë¤è¤Ã¤Æ¿·¤·¤¤¥Õ¥ê¡¼¥á¥â¥ê¤ò¼è¤ê½Ð¤·¤Þ¤¹¡£¤³¤Î¤È¤­¡¢ +{\tt getcore()} ¤Ï¡¢¥Ú¡¼¥¸Ã±°Ì¤Î¥á¥â¥ê¤Î¥¢¥í¥±¡¼¥È¤ò¹Ô¤¦ +{\tt palloc()} ¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£ + + +\subsection{²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¥·¥¹¥Æ¥à¥³¡¼¥ë} + +¦ÌITRON 3.0 ¤Ç¤Ï¥á¥â¥ê´ÉÍýµ¡Ç½¤È¤·¤Æ¸ÇÄêĹ¥á¥â¥ê¥×¡¼¥ë¤È²ÄÊÑĹ¥á¥â¥ê¥×¡¼ +¥ë¤Î2¼ïÎà¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ +Ãæ¿´³Ë¤Ç¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¤Î¤Ï¡¢¤³¤Î¤¦¤Á¤Î²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Ë´Ø¤¹¤ë¥·¥¹ +¥Æ¥à¥³¡¼¥ë¤Ç¤¹¡£ + +²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Î´ÉÍý¤Ï¡¢{\tt common/itron\_memory.c} ¤Ë¤¢¤ë´Ø¿ô¤Ë +¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤ò´ÉÍý¤¹¤ë´Ø¿ô} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{´Ø¿ô̾} & + \multicolumn{1}{c}{Æ°ºî} \\ \hline\hline + {\tt init\_mpl()} & ¥á¥â¥ê´ÉÍýµ¡Ç½¤ò½é´ü²½¤·¤Þ¤¹¡£\\ + {\tt cre\_mpl()} & ²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤òÀ¸À®¤·¤Þ¤¹¡£\\ + {\tt del\_mpl()} & ²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤òºï½ü¤·¤Þ¤¹¡£\\ + {\tt get\_blk()} & \\ + {\tt pget\_blk()} & ²ÄÊÑĹ¥á¥â¥ê¥Ö¥í¥Ã¥¯¤ò³ÍÆÀ(¥¢¥í¥±¡¼¥È)¤·¤Þ¤¹¡£\\ + {\tt tget\_blk()} & \\ + {\tt rel\_blk()} & ²ÄÊÑĹ¥á¥â¥ê¥Ö¥í¥Ã¥¯¤òÊÖµÑ(¥Õ¥ê¡¼)¤·¤Þ¤¹¡£\\ + {\tt ref\_mpl()} & ²ÄÊÑĹ¥á¥â¥ê¥Ö¥í¥Ã¥¯¤Î¾õÂÖ¤ò»²¾È¤·¤Þ¤¹¡£\\ + \hline + \end{tabular} + \end{center} + \label{tab:itron-memory} +\end{table} + +³Æ²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Ï¡¢¹½Â¤ÂÎ {\tt memory\_pool} ¤Ë¤è¤Ã¤Æ´ÉÍý¤·¤Þ¤¹¡£ +¹½Â¤ÂÎ {\tt memory\_pool} ¤Ë¤Ï¡¢¼¡¤Î¾ðÊó¤òµ­Ï¿¤·¤Þ¤¹¡£ + +\begin{itemize} +\item ¥á¥â¥ê¥×¡¼¥ë¤Î ID +\item ¥µ¥¤¥º +\item ¥á¥â¥ê¥Ö¥í¥Ã¥¯¼èÆÀÂÔ¤Á¤Î¥¿¥¹¥¯¤Î¥ê¥¹¥È +\item ¤³¤Î¥á¥â¥ê¥×¡¼¥ë¤¬´ÉÍý¤·¤Æ¤¤¤ë¥Õ¥ê¡¼Îΰè¤Î¥ê¥¹¥È +\end{itemize} + +¥á¥â¥ê¥×¡¼¥ë¤Ï¡¢{\tt memory\_pool\_table[MAX\_MEMORY\_POOL]} ¤È¤¤¤¦ÇÛ +Îó¤Ç´ÉÍý¤·¤Þ¤¹¡£ + +³Æ¥á¥â¥ê¥×¡¼¥ë¤Ë°¤·¤Æ¤¤¤ë¥Õ¥ê¡¼Îΰè¤Ï¡¢¹½Â¤ÂÎ {\tt free\_mem\_entry} +¤ò¥¨¥ó¥È¥ê¤È¤Ê¤ë¥ê¥¹¥È¤Ç´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£ + +¥á¥â¥ê¥×¡¼¥ë¤òÀ¸À®¤¹¤ë¤È¤­¡¢¥á¥â¥ê¥×¡¼¥ë¤Î´ÉÍý¤¹¤ë¥á¥â¥ê¤Î¥µ¥¤¥º¤ò»ØÄê +¤·¤Þ¤¹¡£ +{\tt cre\_mpl()} ¤Ç¤Ï¡¢Àè¤ËÀâÌÀ¤·¤¿¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦´Ø¿ô +({\tt kalloc()}) ¤ò»È¤Ã¤Æ¥á¥â¥ê¤ò¼èÆÀ¤·¤Þ¤¹¡£ + + +\section{¥¿¥¹¥¯´ÖÄÌ¿®µ¡Ç½} + +Ãæ¿´³Ë¤Ç¤Ï¡¢¥¿¥¹¥¯´Ö¤ÎƱ´ü¡¦ÄÌ¿®µ¡Ç½¤È¤·¤Æ¼¡¤Îµ¡Ç½¤òÄ󶡤·¤Æ¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item ¥»¥Þ¥Õ¥© +\item ¥¤¥Ù¥ó¥È¥Õ¥é¥° +\item ¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ +\end{itemize} + +¤³¤Î¾Ï¤Ç¤Ï¡¢¤½¤ì¤¾¤ì¤Îµ¡Ç½¤Î¼ÂÁõÆâÍƤˤĤ¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + + +\subsection{¥»¥Þ¥Õ¥©¤Î¼ÂÁõ} + +¥»¥Þ¥Õ¥©¤Ï¡¢2¤Ä°Ê¾å¤Î¥¿¥¹¥¯´Ö¤ÇƱ´ü¤ò¼è¤Ã¤¿¤ê¡¢Æ±»þ¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤¬¤Ç +¤­¤Ê¤¤¥Ç¡¼¥¿¤òÊݸ¤ë¤¿¤á¤Îµ¡Ç½¤Ç¤¹¡£ + +¤½¤Î¤¿¤á¤Ë¡¢¼¡¤Îµ¡Ç½¤¬É¬Íפˤʤê¤Þ¤¹¡£ + +\begin{itemize} +\item ¤¹¤Ç¤Ë¥»¥Þ¥Õ¥©¤¬¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤¿¾ì¹ç¡¢¥»¥Þ¥Õ¥©¤¬²òÊü¤µ¤ì¤ë¤Þ¤Ç¥¿ + ¥¹¥¯¤òÂÔ¤¿¤»¤ëµ¡Ç½¡£ +\item ¥»¥Þ¥Õ¥©¤¬²òÊü¤µ¤ì¤¿¤È¤­¡¢¥»¥Þ¥Õ¥©ÂÔ¤Á¤Î¾õÂ֤ˤ¢¤ë¥¿¥¹¥¯¤ò¼Â¹Ô¤µ + ¤»¤ëµ¡Ç½¡£ +\end{itemize} + +¥»¥Þ¥Õ¥©ÂÔ¤Á¤Î¥¿¥¹¥¯¤ò´ÉÍý¤¹¤ë¤¿¤á¤Ë¡¢ÂÔ¤Á¾õÂ֤ˤ¢¤ë¥¿¥¹¥¯¤Î¥ê¥¹¥È¤ò´É +Íý¤·¤Æ¤¤¤Þ¤¹¡£ + +¥»¥Þ¥Õ¥©µ¡Ç½¤Ï¡¢¼¡¤Î´Ø¿ô¤¬½èÍý¤·¤Þ¤¹\footnote{ + ¤¹¤Ù¤Æ {\tt src/kernel/itron-3.0/common/semaphore.c} ¤ÎÃæ¤ÇÄêµÁ¡£}¡£ + +\vspace{5mm} +\begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + {\tt init\_semaphore} & ¥»¥Þ¥Õ¥©µ¡Ç½¤Î½é´ü²½ \\ + {\tt cre\_sem} & ¥»¥Þ¥Õ¥©¤ÎÀ¸À® \\ + {\tt del\_sem} & ¥»¥Þ¥Õ¥©¤Îºï½ü \\ + {\tt sig\_sem} & ¥»¥Þ¥Õ¥©¤Î»ñ¸»ÊÖµÑ \\ + {\tt wai\_sem} & ¥»¥Þ¥Õ¥©»ñ¸»³ÍÆÀ \\ + {\tt preq\_sem} & ¥»¥Þ¥Õ¥©»ñ¸»³ÍÆÀ(¥Ý¡¼¥ê¥ó¥°) \\ + {\tt twai\_sem} & ¥»¥Þ¥Õ¥©»ñ¸»³ÍÆÀ(¥¿¥¤¥à¥¢¥¦¥ÈÍ­) \\ + {\tt ref\_sem} & ¥»¥Þ¥Õ¥©¾õÂÖ»²¾È \\ + {\tt twaisem\_timer} & {\tt twai\_sem} ¤Î»þ´ÖÀÚ¤ì¤Î¤È¤­¤Ë¸Æ¤Ó¤µ¤ì¤ë + ´Ø¿ô \\ + \hline +\end{tabular} +\vspace{5mm} + +¤Ò¤È¤Ä¤Ò¤È¤Ä¤Î¥»¥Þ¥Õ¥©¤Ï¡¢¹½Â¤ÂÎ {\tt semaphore\_t} ¤Ç´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£ + +\vspace{5mm} +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} + typedef struct semaphore_t + { + T_TCB *waitlist; /* ¥»¥Þ¥Õ¥©³ÍÆÀÂÔ¤Á¥¿¥¹¥¯¤Î¥ê¥¹¥È */ + ATR sematr; /* ¥»¥Þ¥Õ¥©Â°À­ */ + INT isemcnt; /* ¥»¥Þ¥Õ¥©³ÍÆÀÂÔ¤Á¿ô */ + INT maxsem; /* ¥»¥Þ¥Õ¥©³ÍÆÀÂÔ¤Á¿ô¤ÎºÇÂçÃÍ */ + VP exinf; /* ³Èĥ°À­(̤»ÈÍÑ) */ + } T_SEMAPHORE; + \end{verbatim} +\end{boxedminipage} +\vspace{5mm} + +ÇÛÎó \verb+semaphore_table[NSEMAPHORE]+ ¤Ï¡¢¤¹¤Ù¤Æ¤Î¥»¥Þ¥Õ¥©¾ðÊó¤ò¼ý¤á +¤Æ¤¤¤Þ¤¹¡£ + + +\subsection{¥¤¥Ù¥ó¥È¥Õ¥é¥°¤Î¼ÂÁõ} + + + +\subsection{¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤Î¼ÂÁõ} + + + +\section{³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°´ÉÍýÉôʬ} + +¥Ï¡¼¥É¥¦¥§¥¢¤«¤é¤Î³°Éô³ä¤ê¹þ¤ß¤ä¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ê¤É¤Î¥È¥é¥Ã¥×¤Ê¤É¤Ï¡¢ +¤³¤ÎÉôʬ¤Ç´ÉÍý¤·¤Þ¤¹¡£ + +´ÉÍý¥â¥¸¥å¡¼¥ë¤Ï¡¢°Ê²¼¤Î¤È¤ª¤ê¤Ç¤¹¡£ + +\vspace{1cm} +\begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + i386/interrupt.s & \\ + common/fault.c & \\ + \hline +\end{tabular} +\vspace{1cm} + +³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°¤Î°ã¤¤¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡§ + + +\begin{description} +\item[³ä¤ê¹þ¤ß] +\item[¥È¥é¥Ã¥×] +\item[Îã³°] +\end{description} + + +³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°½èÍý¤È¤¤¤¦¤Î¤Ï¡¢i386 ¤Ç¤Ï¤Ò¤È¤Ä¤Î¥Æ¡¼¥Ö¥ë (IDT) +¤Ç´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£ + +ɽ \ref{tab:i386-interrupt-table} ¤Ë i386 ¤ÇÄêµÁ¤·¤Æ¤¤¤ë³ä¤ê¹þ¤ß/¥È¥é¥Ã +¥×/Îã³°¤Î°ìÍ÷¤ò¼¨¤·¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{i386 ¤ÇÄêµÁ¤·¤Æ¤¤¤ë³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°¤Î¼ïÎà} + \begin{center} + \leavevmode + \begin{tabular}[h]{r @{\hspace{1cm}} p{3cm} @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{ÈÖ¹æ} & + \multicolumn{1}{c}{¼ïÎà} & + \multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline + 1 & & \\ + 2 & & \\ + 3 & & \\ + 4 & & \\ + 5 & & \\ + 6 & & \\ + 7 & & \\ + 8 & & \\ + 9 & & \\ + 10 & & \\ + \hline + \end{tabular} + \end{center} + \label{tab:i386-interrupt-table} +\end{table} + + + +\subsection{³ä¤ê¹þ¤ß¤Î½èÍý} + +¥Ï¡¼¥É¥¦¥§¥¢³ä¤ê¹þ¤ß(³°Éô³ä¤ê¹þ¤ß)¤Î½èÍý¤Ï¡¢{\tt i386/fault.c} ¤ÎÃæ¤Ë¤¢¤ë +{\tt interrupt()} ¤Ç¹Ô¤¤¤Þ¤¹¡£ + +³ä¤ê¹þ¤ß¤¬È¯À¸¤¹¤ë¤È¡¢{\tt interrupt()} ¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item Âç°èÊÑ¿ô {\tt on\_interrup} ¤ÎÃͤò TRUE ¤ËÊѹ¹¡£ +\item Âç°èÊÑ¿ô {\tt delayed\_disatch} ¤ÎÃͤò FALSE ¤ËÊѹ¹¡£ +\item ³Æ³ä¤ê¹þ¤ßÊ̤ËÄêµÁ¤·¤Æ¤¢¤ë´Ø¿ô¤Øʬ´ô¡£ +\item {\tt delayed\_dispatch} ¤¬ TRUE ¤ËÊѹ¹¤µ¤ì¤Æ¤¤¤¿¤é¡¢ + {\tt task\_switch()} ¤ò¼Â¹Ô¡£¤³¤Î¤È¤­¡¢¸½Áö¹Ô¥¿¥¹¥¯¤Ï¥ì¥Ç¥£¥­¥å¡¼¤«¤éºï + ½ü¤·¤Ê¤¤¡£ +\end{itemize} + +{\tt interrupt()} ¤¬½èÍý¤¹¤ë³ä¤ê¹þ¤ß¤Ï¡¢É½ +\ref{tab:interrupt-proclist} ¤Î¤È¤ª¤ê¤Ç¤¹¡£ + +\begin{table}[htbp] + \caption{{\tt interrupt()} ¤Î½èÍý¤¹¤ë³ä¤ê¹þ¤ß°ìÍ÷} + \begin{center} + \leavevmode + \begin{tabular}[h]{r @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{ÈÖ¹æ} & + \multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline + 32 & ¥¿¥¤¥Þ¡¼ \\ + 33 & ¥­¡¼¥Ü¡¼¥É \\ + 42 & ¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯ (1M) \\ + \hline + \end{tabular} + \end{center} + \label{tab:interrupt-proclist} +\end{table} + + +\subsection{¥È¥é¥Ã¥×¤Î½èÍý} + +¥È¥é¥Ã¥×¤Î½èÍý¤Ï¡¢\verb+trap()+ ¤Ç¹Ô¤¤¤Þ¤¹¤¬¡¢¤³¤Î´Ø¿ô¤Ïº£¤Î¤È¤³¤í²¿¤â +¤·¤Æ¤¤¤Þ¤»¤ó¡£ + +¥È¥é¥Ã¥×¤Î°ì¼ï¤Ç¤¢¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢{\tt int64\_handler} \footnote +{{\tt src/kernel/itron-3.0/i386/interrupt.s}¤ÇÄêµÁ¡£} +¤È {\tt syscall()} \footnote{{\tt src/kernel/itron-3.0/common/syscall.c} + ¤ÇÄêµÁ¡£}¤Ç½èÍý¤·¤Þ¤¹¡£ + + + + +\subsection{Îã³°¤Î½èÍý} + +Îã³°¤Ï¡¢¼¡¤ÎÍ×°ø¤ÇȯÀ¸¤¹¤ë CPU ¤Î¥¨¥é¡¼¤Ç¤¹¡£ + +\begin{itemize} +\item 0 ³ä¤êÎã³° +\item ¥×¥í¥Æ¥¯¥È¥Õ¥©¡¼¥ë¥È +\item ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È +\item ÉÔË¡ TSS Îã³° +\end{itemize} + +¤½¤ì¤¾¤ì¤ÎÎã³°¤¬È¯À¸¤·¤¿»þ¤ÎÂбþ¤Ïɽ \ref{tab:except-process} ¤Ë¼¨¤¹¤È +¤ª¤ê¤Ç¤¹¡£ + +\begin{table}[htbp] + \caption{Îã³°¤¬È¯À¸¤·¤¿¾ì¹ç¤ÎÂбþ} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{5cm} @{\hspace{1cm}} p{5cm}} + \hline + \multicolumn{1}{c}{Îã³°} & + \multicolumn{2}{c}{Âбþ} \\ + & \multicolumn{1}{c}{¥æ¡¼¥¶¥â¡¼¥É} & + \multicolumn{1}{c}{¥«¡¼¥Í¥ë¥â¡¼¥É} \\ \hline\hline + 0 ³ä¤êÎã³° & ¶¯À©½ªÎ»(¥æ¡¼¥¶ÄêµÁ²Äǽ) & ¥·¥¹¥Æ¥àÄä»ß \\ + ¥×¥í¥Æ¥¯¥È¥Õ¥©¡¼¥ë¥È & ¶¯À©½ªÎ» & ¥·¥¹¥Æ¥àÄä»ß \\ + ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È & ¥Ú¡¼¥¸¥¤¥ó¤Þ¤¿¤Ï¶¯À©½ªÎ» & ¥·¥¹¥Æ¥àÄä»ß \\ + ÉÔË¡ TSS Îã³° & ¶¯À©½ªÎ» & ¥·¥¹¥Æ¥àÄä»ß \\ + \hline + \end{tabular} + \end{center} + \label{tab:except-process} +\end{table} + + +\section{²¾ÁÛµ­²±} + + +\subsection{i386 ¤Ç¤Î²¾ÁÛµ­²±´ÉÍýµ¡Ç½} + +¥¤¥ó¥Æ¥ë i386 ¥×¥í¥»¥Ã¥µ¤Ë¤Ï¡¢¥Ú¡¼¥¸Ã±°Ì¤Ç¤Î²¾ÁÛµ­²±¤ò´ÉÍý¤¹¤ëµ¡Ç½¤¬¤¢ +¤ê¤Þ¤¹¡£ + + + + +\subsection{¥â¥Ç¥ë} + +B-Free ¤Ç¤Î²¾ÁÛµ­²±´ÉÍý¤ò¥â¥Ç¥ë²½¤·¤¿¤â¤Î¤ò ¿Þ \ref{fig:model} ¤Ë¼¨¤· +¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \includegraphics{model.eps} + \end{center} + \caption{B-Free ¤Ç¤Î²¾ÁÛµ­²±¤Î¥â¥Ç¥ë} + \label{fig:model} +\end{figure} + +²¾ÁÛµ­²±¤Ï¡¢¥ê¡¼¥¸¥ç¥ó (Region) ¤È¤¤¤¦Ã±°Ì¤Ç´ÉÍý¤·¤Þ¤¹¡£ +¤³¤Î¾ì¹ç¤Î´ÉÍý¾ðÊó¤Ï¡¢²¾ÁÛÎΰè¤Î¥¢¥É¥ì¥¹¡¢ÊªÍý¥á¥â¥ê¤Î¥Þ¥Ã¥×¾ðÊ󡢤½¤· +¤Æ¡¢Æɤ߽ñ¤­¤Îµö²Ä¤òɽ¤¹ permission ¤Î¤³¤È¤Ç¤¹¡£ + +1¤Ä¤Î¥¿¥¹¥¯¤Ë¤Ï1¤Ä°Ê¾å¤Î¥ê¡¼¥¸¥ç¥ó¤ò·ë¤Ó¤Ä¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +¤¿¤È¤¨¤Ð¡¢BTRON ¥ì¥Ù¥ë¤Ç¤Î¥æ¡¼¥¶¥×¥í¥»¥¹(¤ÎÃæ¤Î¥¿¥¹¥¯)¤Ï¡¢¥×¥í¥°¥é¥à¤Î +¼Â¹ÔÉôʬ(¥³¡¼¥ÉÉôʬ)¤¬Æþ¤ë¥Æ¥­¥¹¥È¡¦¥ê¡¼¥¸¥ç¥ó¡¢Æɤ߽ñ¤­¤¹¤ë¤¿¤á¤Î¥Ç¡¼ +¥¿¤¬Æþ¤ë¥Ç¡¼¥¿¡¦¥ê¡¼¥¸¥ç¥ó(¼ÂºÝ¤Ë¤Ï¡¢¥Ç¡¼¥¿¡¦¥ê¡¼¥¸¥ç¥ó¤Ï¡¢¶²¤é¤¯¼Â¹Ô +Á°¤ËÃͤ¬·è¤Þ¤Ã¤Æ¤¤¤ëÊÑ¿ô¤¬Æþ¤ë¥ê¡¼¥¸¥ç¥ó¤È¡¢¼Â¹ÔÁ°¤Ë¤ÏÎΰè¤À¤±¤¬·è¤Þ¤Ã +¤Æ¤¤¤ë¥ê¡¼¥¸¥ç¥ó¤½¤·¤Æ¡¢¥Ò¡¼¥×¤Î¤¿¤á¤Ë»È¤ï¤ì¤ë¥ê¡¼¥¸¥ç¥ó¤Î3¤Ä¤Î¥ê¡¼¥¸ +¥ç¥ó¤Ëʬ¤«¤ì¤Þ¤¹)¡¢¤½¤·¤Æ¥¹¥¿¥Ã¥¯Îΰè¤òɽ¤¹¥¹¥¿¥Ã¥¯¡¦¥ê¡¼¥¸¥ç¥ó¤È +¤¤¤¦Ê£¿ô¤Î Region ¤È·ë¤Ó¤Ä¤¤¤Æ¤¤¤Þ¤¹¡£ + +¥¿¥¹¥¯¤¬Ê£¿ô¤Î¥ê¡¼¥¸¥ç¥ó¤ò½êÍ­¤¹¤ë¤Î¤Ï¡¢¼¡¤Î¤è¤¦¤ÊÍøÅÀ¤¬¤¢¤ê¤Þ¤¹¡£ + +\begin{enumerate} +\item + ¥ê¡¼¥¸¥ç¥ó¤´¤È¤Ë permission ¤¬»ØÄê¤Ç¤­¤ë¡£¤½¤Î¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥Æ¥­¥¹ + ¥È¤Ï¼Â¹Ô¤¹¤ë¤À¤±¤ÇÆɤ߽ñ¤­¤Ç¤­¤Ê¤¤¤Ê¤É¤Î»ØÄ꤬¤Ç¤­¤ë¡£¤¹¤Ù¤Æ¤Ò¤È¤Ä + ¤Î¥ê¡¼¥¸¥ç¥ó¤Ë¤·¤Æ¤·¤Þ¤¦¤È¡¢permission ¤ÏºÇ¾¯¸øÇÜ¿ôŪ¤Ê¤â¤Î¤Ë¤Ê¤Ã¤Æ + ¤·¤Þ¤¦¤À¤í¤¦(¤Ä¤Þ¤ê¡¢Æɤß/½ñ¤­/¼Â¹Ô¤Î¤¹¤Ù¤Æ¤òµö²Ä¤·¤¿¾õÂ֤ˤʤäƤ· + ¤Þ¤¦)¡£ + +\item + ¥ê¡¼¥¸¥ç¥ó¤ò²¾ÁÛ¶õ´Ö¤ÎÃæ¤ÇÎ¥¤·¤ÆÃÖ¤¯¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥ê¡¼¥¸¥ç¥ó¤ÎÂ礭 + ¤µ¤ò¹­¤²¤ë¤³¤È¤¬¤Ç¤­¤ë¡£À®Ä¹¤¹¤ë¥ê¡¼¥¸¥ç¥ó¤Ë¤Ï¥Ò¡¼¥×¡¢¥¹¥¿¥Ã¥¯¤Ê¤É + ¤¬¤¢¤ê¤Þ¤¹¡£ +\end{enumerate} + + +µÕ¤Ë¡¢Ê£¿ô¥¿¥¹¥¯¤¬1¤Ä¤Î¥ê¡¼¥¸¥ç¥ó¤ò½êÍ­¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£¤³¤Î¾ì¹ç¡¢Ê£¿ô¤Î¥¿ +¥¹¥¯¤«¤é½êÍ­¤µ¤ì¤ë¥ê¡¼¥¸¥ç¥ó¤Ï¡¢¶¦Í­¥á¥â¥ê¤È¤Ê¤ê¤Þ¤¹(¿Þ \ref{fig:share})¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \includegraphics{share.eps} + \end{center} + \caption{Ê£¿ô¥¿¥¹¥¯¤«¤é¤Î¶¦Í­} + \label{fig:share} +\end{figure} + +B-Free OS ¤Ç¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¥Ç¡¼¥¿¤ò¶¦Í­¤¹¤ë¤³¤È¤Ï¤·¤Þ¤»¤ó¡£¤·¤«¤·¡¢¥× +¥í¥°¥é¥à¤Î¼Â¹ÔÉôʬ¤Ë¤Ä¤¤¤Æ¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¶¦Í­¤·¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥×¥í¥°¥é¥à +¤Î¼Â¹ÔÉôʬ¤ÏÂçÄñ¤Î¾ì¹çÊѹ¹¤·¤Ê¤¤¤¿¤á¡¢¶¦Í­¤·¤Æ¤â¾¤Î¥×¥í¥»¥¹¤Ë±Æ¶Á¤ò¤ª +¤è¤Ü¤¹¤³¤È¤¬¤Ê¤¤¤«¤é¤Ç¤¹¡£ +¥×¥í¥°¥é¥à¤Î¼Â¹ÔÉôʬ¤òÊѹ¹¤¹¤ë¤è¤¦¤Ê¾ì¹ç¡¢¥ê¡¼¥¸¥ç¥ó¤ò¶¦Í­¤·¤Ê¤¤¤è¤¦¤Ë +¥·¥¹¥Æ¥à¤ËÍ׵᤹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤â¤·¡¢¶¦Í­¤·¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤Î¼Â¹ÔÉô +ʬ¤òÊѹ¹¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢¥á¥â¥ê¤ÎÊݸî°ãÈ¿¤È¤Ê¤ê¥×¥í¥°¥é¥à¤Ï¡¢¶¯À©½ªÎ» +¤·¤Þ¤¹¡£ + +Ê£¿ô¤Î¥ê¡¼¥¸¥ç¥ó¤¬¡¢²¾ÁÛ¶õ´Ö¤ÎÃæ¤Ç½Å¤Ê¤ê¤¢¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ + + +\subsection{¥ê¡¼¥¸¥ç¥ó¾ðÊó} + +\subsection{¥ê¡¼¥¸¥ç¥ó¤ò´ÉÍý¤¹¤ë¾ðÊó} + +¥ê¡¼¥¸¥ç¥ó¤Ï¡¢°ì¸À¤Ç¤¤¤¦¤ÈǤ°Õ¤Î¥¿¥¹¥¯¤Î²¾ÁÛ¶õ´Ö¤Î°ìÉô¤ÎÎΰè¤Ç¤¹¡£ + +¥ê¡¼¥¸¥ç¥ó¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¾ðÊó¤Ë¤Ï¡¢¼¡¤Î¼ïÎब¤¢¤ê¤Þ¤¹¡£ + +\begin{description} +\item[(1)¥ê¡¼¥¸¥ç¥ó¤Ç´ÉÍý¤¹¤ë²¾ÁÛ¶õ´ÖÎΰè] \hfill \\ + + ¥ê¡¼¥¸¥ç¥ó¤¬´ÉÍý¤¹¤ë²¾ÁÛ¶õ´Ö¤Ï¼¡¤Î3¤Ä¤Î¥Ñ¥é¥á¡¼¥¿¤Çɽ¤·¤Þ¤¹¡£ + + \begin{itemize} + \item ¥ê¡¼¥¸¥ç¥ó¤Î³«»Ï²¾ÁÛ¥¢¥É¥ì¥¹ + \item ºÇ¾¯¥µ¥¤¥º + \item ºÇÂ祵¥¤¥º + \item Â礭¤µ¤¬ÊѤï¤é¤Ê¤¤¥ê¡¼¥¸¥ç¥ó¤Î¾ì¹ç¤Ë¤Ï¡¢ºÇ¾¯¥µ¥¤¥º¡¢ºÇÂ祵¥¤¥º¤Ï + Ʊ¤¸ÃͤȤʤê¤Þ¤¹¡£ + \end{itemize} + +\item[(2) permission] \hfill \\ + + ²¾ÁÛ¥á¥â¥êÃæ¤Î¥Ú¡¼¥¸¤ÎÆɤ߽ñ¤­¤Îµö²Ä¾õÂÖ¤òɽ¤ê¤Þ¤¹¡£ + + \begin{itemize} + \item ¼Â¹Ô²Ä/¼Â¹ÔÉÔ²Ä + \item ½ñ¤­¹þ¤ß²Ä/½ñ¤­¹þ¤ßÉÔ²Ä + \item Æɤ߹þ¤ß²Ä/Æɤ߹þ¤ßÉÔ²Ä + \end{itemize} + +\item[(3) ʪÍý¥á¥â¥ê¤Î¥Þ¥Ã¥Ô¥ó¥°¾ðÊó] \hfill \\ + + ¥ê¡¼¥¸¥ç¥ó¤ÎÃæ¤Î¥Ú¡¼¥¸¤Î¤¦¤Á¤É¤ì¤¬ÊªÍý¥á¥â¥ê¤È¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤ë¤«¡¢ + ¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤¿¾ì¹ç¤Ë¤ÏʪÍý¥á¥â¥ê(¥Ú¡¼¥¸)ÈÖ¹æ¤òµ­²±¤·¤Þ¤¹¡£ + +\item[(4) ¥á¥â¥ê¥Õ¥©¡¼¥ë¥È¥Ï¥ó¥É¥é] \hfill \\ + ¥á¥â¥ê¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¾ì¹ç¡¢¤É¤Î¤è¤¦¤Ë½èÍý¤¹¤ë¤«¤ò»ØÄꤹ¤ë¾ðÊó + ¤Ç¤¹¡£ +\end{description} + + +\subsection{¥ê¡¼¥¸¥ç¥ó¤ÎÁàºî} + +¥¿¥¹¥¯¤Ï¡¢¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó¤òľÀÜÁàºî¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ +¤½¤Î¤¿¤á¥ê¡¼¥¸¥ç¥ó¤ÎÆâÍƤòÊѹ¹¤¹¤ë¾ì¹ç¡¢Ãæ¿´³Ë(ITRON)¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë +¤ò¼Â¹Ô¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ + +Ãæ¿´³Ë¤Î¤â¤Ä¥ê¡¼¥¸¥ç¥óÁàºî´Ø¿ô¤òɽ \ref{tab:function-list} ¤Ë¼¨¤·¤Þ¤¹¡£ +¤â¤È¤â¤È ITRON ¤Ç¤Ï¡¢²¾ÁÛµ­²±Áàºî¤Ë¤Ä¤¤¤Æ¤ÏÄêµÁ¤·¤Æ¤¤¤Þ¤»¤ó¡£ +¤½¤Î¤¿¤á¡¢¥ê¡¼¥¸¥ç¥óÁàºî¥·¥¹¥Æ¥à¡¼¥ë¤Ï ITRON ¤Çµ¬Äꤷ¤Æ¤¤¤ëÆȼ«¥·¥¹¥Æ +¥à¥³¡¼¥ë¤È¤·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë̾¤ÎºÇ½é¤Ë 'v' ¤¬¤Ä¤­¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{¥ê¡¼¥¸¥ç¥óÁàºî´Ø¿ô°ìÍ÷} + \begin{center} + \leavevmode + \begin{tabular}[h]{l p{10cm}} \hline + \multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & + \multicolumn{1}{c}{µ¡Ç½} \\ \hline \hline +% + vcre\_reg & ¥ê¡¼¥¸¥ç¥ó¤ÎÀ¸À® \\ + vdel\_reg & ¥ê¡¼¥¸¥ç¥ó¤Îºï½ü \\ + vmap\_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥Þ¥Ã¥× \\ + vunm\_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥¢¥ó¥Þ¥Ã¥× \\ + vdup\_reg & ¥ê¡¼¥¸¥ç¥ó¤ÎÊ£À½¤òºî¤ë \\ + vprt\_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥×¥í¥Æ¥¯¥È¾ðÊó¤ÎÀßÄê \\ + vshr\_reg & ¥¿¥¹¥¯´Ö¤Ç¤Î¥ê¡¼¥¸¥ç¥ó¤Î¶¦Í­ \\ + vput\_reg & ¥ê¡¼¥¸¥ç¥ó¤Ø¤Î½ñ¤­¹þ¤ß \\ + vget\_reg & ¥ê¡¼¥¸¥ç¥ó¤«¤é¤ÎÆɤ߹þ¤ß \\ + vsts\_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó \\ + \hline + \end{tabular} + \end{center} + \label{tab:function-list} +\end{table} + +¤³¤ì¤é¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó¤ò¥¢¥¯¥»¥¹¤¹¤ë¤À¤±¤Ç CPU ¤Î +¥á¥â¥ê´ÉÍýµ¡Ç½¤Ë¤Ï±Æ¶Á¤òÍ¿¤¨¤Ê¤¤¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£ + + + +\subsection{ʪÍý¥á¥â¥ê¤Î³ä¤êÉÕ¤±} + + + + +\subsection{¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È½èÍý} + + +¥æ¡¼¥¶¥×¥í¥°¥é¥à¤¬ÊªÍý¥á¥â¥ê¤Ë¥Þ¥Ã¥×¤·¤Æ¤¤¤Ê¤¤²¾ÁÛ¥Ú¡¼¥¸¤Ë¥¢¥¯¥»¥¹¤·¤¿ +¾ì¹ç¡¢¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤Þ¤¹¡£ + +¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¾ì¹ç¡¢Ãæ¿´³Ë¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item ¥æ¡¼¥¶¤Î¥Ú¡¼¥¸¥Õ¥©¥ë¥È¥Ï¥ó¥É¥é¤ò¸Æ¤Ó½Ð¤¹¡£ +\end{itemize} + +\chapter{LOWLIB} +\label{cha:lowlib} + +%\begin{flushright} +% {\small +% \begin{minipage}[h]{7cm} +% --- +% \end{minipage} +% +% +% } +%\end{flushright} + +\vspace{2cm} +LOWLIB (Äã¥ì¥Ù¥ë¥é¥¤¥Ö¥é¥ê) ¤Ï¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë +¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄ󶡤¹¤ë¤¿¤á¤ÎÁؤǤ¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \includegraphics{lowlib.eps} + \end{center} + \caption{LOWLIB¤ÎÌò³ä} + \label{fig:lowlib} +\end{figure} + + +LOWLIB ¤Ï¡¢¼¡¤Î¼¨¤¹Æ¯¤­¤ò¤·¤Þ¤¹¡£ + +\begin{itemize} +\item ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÆ°ºî´Ä¶­¤Î½é´ü²½¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÄ󶡡£ +\item ¥Þ¥Í¡¼¥¸¥ã·²¤È¤ÎÄÌ¿®¤ò¹Ô¤¦¡£ +\end{itemize} + +LOWLIB ¤Ï¡¢BTRON/POSIX ¤È¤¤¤¦´Ä¶­Ëè¤Ë¡¢ÊÌ¡¹¤Ë¤â¤Ä¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ +¤½¤Î¤¿¤á¤Ë¡¢LOWLIB ¤ò¥Þ¥Ã¥Ô¥ó¥°¤¹¤ë¤¿¤á¤ÎÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤¬¤¢¤ê +¤Þ¤¹¡£ + + +\begin{table}[htbp] + \caption{LOWLIB ÍÑ¥·¥¹¥Æ¥à¥³¡¼¥ë(Ãæ¿´³Ë)} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & + \multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline + {\tt lod\_low} & »ØÄꤷ¤¿ LOWLIB ¤ò¥í¡¼¥É/¥Þ¥Ã¥Ô¥ó¥°¤¹¤ë¡£\\ + {\tt uld\_low} & »ØÄꤷ¤¿ LOWLIB ¤ò¥¢¥ó¥í¡¼¥É¤¹¤ë¡£\\ + {\tt sts\_low} & LOWLIB ¤Î¾ðÊó¤ò¼è¤ê½Ð¤¹¡£\\ \hline + \end{tabular} + \end{center} + \label{tab:lowlib-syscalls} +\end{table} + + + +\section{Æ°ºî´Ä¶­¤Î½é´ü²½} + +Ãæ¿´³Ë¤¬¥µ¥Ý¡¼¥È¤¹¤ë¥¿¥¹¥¯À¸À®¤Îµ¡Ç½¤À¤±¤Ç¤Ï¡¢ +¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤òÆ°ºî¤µ¤»¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ + +LOWLIB ¤Ï¡¢Ãæ¿´³Ë¤Î¥¿¥¹¥¯À¸À®¤Îµ¡Ç½¤Ç¤Ï¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Ê¤¤ +¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤¬Æ°ºî¤¹¤ë¤¿¤á¤Î´Ä¶­¤ò½é´ü²½¤·¤Þ¤¹¡£ + +¶ñÂÎŪ¤Ë¤Ï¡¢¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item ¥æ¡¼¥¶¥â¡¼¥É¤ÇÆ°¤¯¤¿¤á¤Î¥¹¥¿¥Ã¥¯Îΰè¤ò³ÎÊݤ·¤Þ¤¹¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥȥé¥Ã¥×¥Ï¥ó¥É¥é¤òÅÐÏ¿¤·¤Þ¤¹¡£ +\item ¥³¡¼¥É¤ª¤è¤Ó¥Ç¡¼¥¿ÍѤÎÎΰè¤ò²¾ÁÛ¶õ´Ö¾å¤Ë³ÎÊݤ·¤Þ¤¹¡£ +\end{itemize} + + +¤³¤ì¤é¤Î½èÍý¤ò¹Ô¤Ã¤¿¸å¤Ë¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥¨¥ó¥È¥ê¥¢¥É¥ì¥¹¤Ø¥¸¥ã¥ó¥× +¤·¤Þ¤¹¡£ +¤³¤Î¤È¤­¡¢¥«¡¼¥Í¥ë¥â¡¼¥É¤«¤é¥æ¡¼¥¶¥â¡¼¥É¤Ø¤ÎÁ«°Ü¤ò¹Ô¤¤¤Þ¤¹¡£ + + +\section{¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô} + +·ë¶É¤Î¤È¤³¤í¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë¤È¤Ã¤Æ¤Î´Ä¶­¤È¤¤¤¦¤Î¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î +µ¡Ç½¤Ë¤è¤Ã¤Æ·èÄꤵ¤ì¤Þ¤¹¡£ + +LOWLIB ¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤òÄ󶡤¹¤ë¤³¤È¤Ë +¤è¤Ã¤Æ¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÆ°ºî´Ä¶­¤òÄ󶡤·¤Þ¤¹¡£ + +¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý¤ò¹Ô¤¦¤¿¤á¤Ë¡¢LOWLIB Áؤ˥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¥¨¥ó¥È¥ê +¥Æ¡¼¥Ö¥ë¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ + +¤Þ¤¿¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô¤ËɬÍפʾðÊó¤Ë¤Ä¤¤¤Æ¤â LOWLIB ¤Ï³Æ¥×¥í¥»¥¹Ëè +¤Ë¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ + +¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô¤Ï¼¡¤Î¤è¤¦¤Ë¹Ô¤¤¤Þ¤¹¡£ + +\begin{enumerate} +\item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤¬¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¸Æ¤Ó½Ð¤¹(CPU ¤Î¥È¥é¥Ã¥×Ì¿Îá¤ò + ¼Â¹Ô)¡£ +\item LOWLIB ¤Î¥È¥é¥Ã¥×¥Ï¥ó¥É¥é¤ò¼Â¹Ô¡£ +\item LOWLIB ¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ëÈֹ椫¤é¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤òÁªÂò¡¢¼Â¹Ô + ¤¹¤ë¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô¸å¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤ØÌá¤ë¡£ +\end{enumerate} + + +\section{BTRON ´Ä¶­¤Ç¤Î LOWLIB(obsoleted)} + +BTRON ´Ä¶­¤Ç¤Î LOWLIB ¤Ï¡¢¼¡¤Î¤è¤¦¤Ê¥½¡¼¥¹¹½À®¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{LOWLIB ¤Î¥½¡¼¥¹¹½À®} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¥½¡¼¥¹Ì¾} & + \multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline + {\tt lowlib.c} & LOWLIB ¤Î main ´Ø¿ôÉôʬ¡£\\ + {\tt entry.c} & ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¥¨¥ó¥È¥êÉôʬ \\ + {\tt syscalls/\*} & ¥·¥¹¥Æ¥à¥³¡¼¥ëËè¤ËÄêµÁ¤·¤Æ¤¤¤ë´Ø¿ô¤ÎÆþ¤Ã¤Æ¤¤¤ë¥Õ¥¡ + ¥¤¥ë·² \\ + {\tt misc.c} & ¤½¤Î¾¤Î¥Õ¥¡¥¤¥ë \\ \hline + \end{tabular} + \end{center} + \label{tab:lowlib-source} +\end{table} + +¤³¤ì¤é¤Î¾¤Ë¥é¥¤¥Ö¥é¥ê¤È¤·¤Æ¡¢{\tt src/kernlib/libkernel.a} ¤ò¥ê¥ó¥¯¤· +¤Þ¤¹¡£ + + +\subsection{LOWLIB/BTRON ¤Î½é´ü²½½èÍý} + +BTRON ´Ä¶­ÍѤΠLOWLIB ¤Ï¡¢{\tt lowlib\_start()} ¤È¤¤¤¦´Ø¿ô¤«¤é¼Â¹Ô¤ò¤Ï +¤¸¤á¤Þ¤¹¡£ + +{\tt lowlib\_start()}¤Ï¡¢BTRON ¥×¥í¥»¥¹¤òÆ°ºî¤µ¤»¤ë¤¿¤á¤ËɬÍפʡ¢¼¡¤Î +½é´ü²½½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + + +\begin{itemize} +\item ¥æ¡¼¥¶¥×¥í¥»¥¹ÍѤΠRegion ¤òÀ¸À®¡£ + + ¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¡¢¼¡¤Î Region ¤ò¤â¤Á¤Þ¤¹¡£ + + \begin{itemize} + \item ¥³¡¼¥ÉÍÑ region (Æɤ߹þ¤ß¤È¼Â¹Ô¤Î¤ß²Äǽ) + \item ¥Ç¡¼¥¿ÍÑ region (Æɤ߹þ¤ß¤È½ñ¤­¹þ¤ß¤Î¤ß²Äǽ) + \item ¥Ò¡¼¥×ÍÑ region (Æɤ߹þ¤ß¤È½ñ¤­¹þ¤ß¤Î¤ß²Äǽ¡§¤³¤Î region ¤ÏÂç + ¤­¤µ¤¬ÊѲ½¤¹¤ë) + \item ¥¹¥¿¥Ã¥¯ÍÑ region (Æɤ߹þ¤ß¤È½ñ¤­¹þ¤ß¤Î¤ß²Äǽ) + \end{itemize} + +\item ¥¹¥¿¥Ã¥¯Îΰè¤Î³ÎÊÝ(ʪÍý¥á¥â¥ê)¡£ +\item ÈóƱ´üÆ°ºîÍѤΥ¿¥¹¥¯¤òÀ¸À®(¥á¥¤¥ó¤ËÆ°ºî¤¹¤ë¥¿¥¹¥¯¤Ï¡¢¿Æ¥×¥í¥»¥¹ + ¤¬À¸À®¤·¤Þ¤¹)¡£¼Â¹Ô¤·¤Þ¤¹¡£ +\item ¥×¥í¥»¥¹¾ðÊó¤ò¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤ËÅÐÏ¿¤·¤Þ¤¹¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥȥé¥Ã¥×¥Ï¥ó¥É¥é¤ò¥×¥í¥»¥¹Ëè¤Ë¸ºß¤¹¤ë¥È¥é¥Ã¥× + ¥Ù¥¯¥¿¤ËÅÐÏ¿¤·¤Þ¤¹¡£ +\item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥¨¥ó¥È¥ê¥ë¡¼¥Á¥ó¤Ø¥¸¥ã¥ó¥×¤·¤Þ¤¹¡£ +\end{itemize} + + +\subsection{LOWLIB/BTRON ¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý} + + +¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¥¨¥ó¥È¥ê¥ë¡¼¥Á¥ó¤Ï¡¢¼¡¤Î3¤Ä¤Î°ú¿ô¤ò¤â¤Á¤Þ¤¹¡£ + +\begin{description} +\item[sysno] ¥·¥¹¥Æ¥à¥³¡¼¥ëÈֹ档 +\item[uargp] ¥æ¡¼¥¶¥¹¥¿¥Ã¥¯¤ÎÀèƬ¥¢¥É¥ì¥¹¡£ +\item[errnop] ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿·ë²Ì¤Î¥¨¥é¡¼Èֹ椬Æþ¤ëÎΰè¤Î¥Ý¥¤¥ó¥¿¡£ +\end{description} + +¥¨¥ó¥È¥ê¥ë¡¼¥Á¥ó¤ÎÆ°ºî¤Ï¡¢¼¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£ + +\vspace{1cm} +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} + + entry(int sysno, void *uargp, int *errnop) + { + <¥·¥¹¥Æ¥à¥³¡¼¥ëÈÖ¹æ¤Î¥Á¥§¥Ã¥¯> + + <¥·¥¹¥Æ¥à¥³¡¼¥ëÈÖ¹æ¤Ç»ØÄꤷ¤Æ¤¤¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤ò¸Æ¤Ó½Ð¤¹> + <¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤Ï¡¢ÇÛÎó syscalls[] ¤ËÅÐÏ¿¤·¤Æ¤¤¤ë> + + <¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô·ë²Ì¤ò *errnop ¤ËÆþ¤ì¤ë> + + + } + \end{verbatim} +\end{boxedminipage} + + +\chapter{¼þÊÕ³Ë} +\label{cha:server} + +%\begin{flushright} +% {\small +% \begin{minipage}[h]{7cm} +% --- +% \end{minipage} +% +% +% } +%\end{flushright} + + + +\section{¼þÊճˤÎõº÷(obsoleted)} + +¼þÊճˤϡ¢Ãæ¿´³Ë (ITRON)¤ò»È¤Ã¤Æ¡¢\BFree OS ¤ÎÃæ¤Ç¤â½ÅÍפʵ¡Ç½ --- +BTRON API ¤òÄ󶡤·¤Þ¤¹¡£ + +¼þÊճˤÇÄ󶡤¹¤ëµ¡Ç½¤Ë¤Ï¡¢¼¡¤Î¼ïÎब¤¢¤ê¤Þ¤¹¡£ + +\begin{description} +\item[¥×¥í¥»¥¹´ÉÍý] \hfill \\ + Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë¥¿¥¹¥¯µ¡Ç½¤ò»È¤Ã¤Æ¡¢¥Õ¥¡¥¤¥ë¤Î´ÉÍý¾ðÊó¤Ê¤É¤òÄɲä·¤¿ + ¼Â¹Ôñ°Ì --- ¥×¥í¥»¥¹¤ò´ÉÍý¤·¤Þ¤¹¡£ +% +\item[¥á¥â¥ê´ÉÍý] \hfill \\ + BTRON ¥×¥í¥»¥¹¤¬°·¤¦¥á¥â¥ê¤ò´ÉÍý¤·¤Þ¤¹¡£ + ¼þÊճˤǤϡ¢2¼ïÎà --- ¥í¡¼¥«¥ë¡¢¶¦Í­¥á¥â¥ê --- ¤Î¥á¥â¥ê¤òÄ󶡤·¤Þ¤¹¡£ +% +\item[¥Õ¥¡¥¤¥ë´ÉÍý] \hfill \\ + ²ÄÊÑĹ¥ì¥³¡¼¥É¤Ë¤è¤ë¥Õ¥¡¥¤¥ëµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£¥Õ¥¡¥¤¥ë¼«ÂΤˤϡ¢ + BTRON ¤ÎÆÃħ¤Ç¤¢¤ë²¾¿È¡¦¼Â¿È¤Îµ¡Ç½¤Ï¤¢¤ê¤Þ¤»¤ó\footnote {¼Â¿È¤ä²¾¿È + ¤Ï¡¢²¾¿È¡¦¼Â¿È¥Þ¥Í¡¼¥¸¥ã¤¬Ä󶡤¹¤ëµ¡Ç½¤Ç¤¹¡£}¡£ + + \BFree OS ¤Ç¤Ï¡¢¼¡¤Î¤è¤¦¤ÊÊ£¿ô¤Î¥Õ¥¡¥¤¥ë·Á¼°¤ò»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + + \begin{itemize} + \item BTRON FD ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à + \item {\it B-Free Standard File System} + \item {\tt MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à} + \end{itemize} +% +\item[¥¤¥Ù¥ó¥È´ÉÍý] \hfill \\ + ¥Ý¥¤¥ó¥Æ¥£¥ó¥°¥Ç¥Ð¥¤¥¹¤«¤é¤Î¥¤¥Ù¥ó¥È¤ò´ÉÍý¤·¤Þ¤¹¡£ +% +\item[¥Ç¥Ð¥¤¥¹´ÉÍý] \hfill \\ + ¼þÊÕµ¡´ï¤òÁàºî¤¹¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò´ÉÍý¤¹¤ëµ¡Ç½¤Ç¤¹¡£ + ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò¥í¡¼¥É¡¦¥¢¥ó¥í¡¼¥É¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + (¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¼«ÂΤϡ¢ITRON ¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤·¤Þ¤¹) +% +\item[»þ´Ö´ÉÍý] \hfill \\ + »þ´Ö¤Ë´Ø·¸¤¹¤ëµ¡Ç½¤ò´ÉÍý¤·¤Þ¤¹¡£ +% +\item[¥·¥¹¥Æ¥à´ÉÍý] \hfill \\ + ¾åµ­¤Î´ÉÍýµ¡Ç½¤Ë°¤µ¤Ê¤¤¡¢¡Ö¤½¤Î¾¤Î¡×µ¡Ç½¤Ç¤¹¡£ +% +\end{description} + + +\section{¼þÊճˤι½Â¤(obsoleted)} + + +¼þÊճˡ¢¤¹¤Ê¤ï¤Á \BFree OS ¤Ç¤Î BTRON API ¤ò½èÍý¤¹¤ëÉôʬ¤Ï¡¢·è¤·¤ÆµðÂç +¤Ê¥×¥í¥°¥é¥à¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£ + +¼þÊճˤϡ¢¿Þ \ref{fig:server-struct} ¤Ë¸«¤ë¤è¤¦¤Ëñµ¡Ç½¤Ê¥×¥í¥°¥é¥à¤Î +½¸¤Þ¤ê¤Ç¤¹¡£ + +\begin{figure}[h] + \begin{center} + \includegraphics{server-struct.eps} + \end{center} + \caption{¼þÊճˤι½Â¤} + \label{fig:server-struct} +\end{figure} + +¼þÊճˤȾå°ÌÁØ(³°³Ë¤È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó)¤Ï¡¢Ãæ¿´³Ë¤Î IPC µ¡Ç½¤Ë¤è¤Ã¤ÆÄÌ¿®¤· +¤Þ¤¹¡£ + +¼þÊճˤò¹½À®¤¹¤ëÍ×ÁǤò¼¡¤Î¥ê¥¹¥È¤Ë¼¨¤·¤Þ¤¹¡£ + +\begin{description} +\item[¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã] \hfill \\ + BTRON ¥×¥í¥»¥¹¤ò´ÉÍý¤¹¤ë¡£¥×¥í¥»¥¹¤Ï¡¢ITRON ¥¿¥¹¥¯¤È·ë¤Ó¤Ä¤¤¤Æ¤¤¤Þ¤¹¡£ + ¥×¥í¥»¥¹´ÉÍý¥µ¡¼¥Ð¤Ç¤Ï¡¢¥×¥í¥»¥¹¤ËÉտ魯¤ë¾ðÊó¤ò´ÉÍý¤·¤Þ¤¹¡£¤Þ¤¿¡¢¥× + ¥í ¥»¥¹¤Î¥æ¡¼¥¶¾ðÊó¤â´ÉÍý¤·¡¢Æø¢¥ì¥Ù¥ë¤Ë¤è¤Ã¤Æ»ñ¸»¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ë + ¤«¤É¤¦¤«¤ÎȽÃǤâ¹Ô¤¤¤Þ¤¹¡£ +% +\item[¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã] \hfill \\ + ²¾ÁÛ¥á¥â¥ê¾ðÊó¤ò´ÉÍý¤·¤Þ¤¹¡£ + ²¾ÁÛ¥á¥â¥êµ¡Ç½¤ÎÃæ¤Ç¥Ï¡¼¥É¥¦¥§¥¢¤Ë°Í¸¤¹¤ëµ¡Ç½¤Ë¤Ä¤¤¤Æ¤Ï¡¢ITRON ¤Ç´É + Íý¤·¤Þ¤¹¡£¥á¥â¥ê´ÉÍý¥µ¡¼¥Ð¤Ç¤Ï¡¢¥á¥â¥ê¤¬Â­¤ê¤Ê¤¯¤Ê¤Ã¤¿¾ì¹ç¤ÎʪÍý¥á¥â + ¥ê¤Î²òÊüµ¡Ç½(¥Ú¡¼¥¸¥¢¥¦¥È)¤ä¡¢ÊªÍý¥á¥â¥ê¤Ë·ë¤Ó¤Ä¤¤¤Æ¤¤¤Ê¤¤²¾ÁÛ¥á¥â¥ê + Îΰè¤ò¤É¤Î¤è¤¦¤ËʪÍý¥á¥â¥ê¤Ë·ë¤Ó¤Ä¤±¤ë(¥Þ¥Ã¥Ô¥ó¥°)¤«¤ÎÊý¿Ë¤ò·èÄꤷ¤Þ + ¤¹¡£ +% +\item[¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã] \hfill \\ + BTRON ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë´Ø·¸¤¹¤ëµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ + + \BFree ¤Ç¤Ï¡¢¥Õ¥¡¥¤¥ë·Á¼°¤òÊ£¿ô¼è¤ê°·¤¦¤³¤È¤¬¤Ç¤­¤ë¤Î¤Ç¡¢¥Õ¥¡¥¤¥ë´É + Íý¥µ¡¼¥Ð¤Ç¤Ï¡¢³Æ¥Õ¥¡¥¤¥ë·Á¼°¤´¤È¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë´ÉÍý¥×¥í¥°¥é¥à¤òÅý¹ç¤· + ¤Þ¤¹¡£ +% +\item[¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã] \hfill \\ + ¼þÊÕµ¡´ï¤òÀ©¸æ¤¹¤ë¥×¥í¥°¥é¥à¡¢¤¹¤Ê¤ï¤Á¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + + ¥Ç¥Ð¥¤¥¹¤Ë¤Ï³Æ¡¹Ì¾Á°¤¬ÉÕ¤¤¤Æ¤¤¤Þ¤¹¡£¥Ç¥Ð¥¤¥¹´ÉÍý¥µ¡¼¥Ð¤Ç¤Ï¡¢¥Ç¥Ð¥¤¥¹ + ̾¤È¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î»ý¤ÄÄÌ¿®ÍѤΥݡ¼¥È¤ò·ë¤Ó¤Ä¤±¤Þ¤¹¡£ +\end{description} + + +\section{¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã(obsoleted)} + + +\section{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã(obsoleted)} + + +\section{¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã(obsoleted)} + +¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢²¾ÁÛ¥á¥â¥ê¤òÁàºî¤¹¤ë¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤¹¡£ + +\BFree/OS ¤Ç¤Ï¡¢²¾ÁÛ¥á¥â¥ê¥Ù¡¼¥¹¤Î OS ¤Ç¤¹¡£¤Ä¤Þ¤ê¡¢\BFree/OS ¤Ï¡¢¥Ú¡¼ +¥¸Ã±°Ì¤Ç¤Î²¾ÁÛ¥á¥â¥ê¤ò°·¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + + +\subsection{²¾ÁÛµ­²±¤Î³µÇ°(obsoleted)} + + +--- \BFree/OS ¤Ç¤Î²¾ÁÛµ­²±¤È¤Ï¤É¤¦¤¤¤¦¤â¤Î¤Ê¤Î¤«¡£ + +\vspace{5mm} + +²¾ÁÛµ­²±µ¡Ç½¤È¤Ï¡¢ÊªÍý¥á¥â¥ê¤Ë°Í¸¤·¤Ê¤¤²¾ÁÛŪ¤Ê¥á¥â¥ê¤ò°·¤¦µ¡Ç½¤Î¤³¤È +¤ò¤¤¤¤¤Þ¤¹¡£ + +ʪÍý¥á¥â¥ê¤Î¤ß¤ò»ÈÍѤ¹¤ë¼Âµ­²±¥Ù¡¼¥¹¤Î OS ¤Î¾ì¹ç¡¢¼Â¥á¥â¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨ +¤Æ¥á¥â¥ê¤ò»ÈÍѤ¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ + +Î㤨¤Ð¡¢¼Â¥á¥â¥ê¤¬ 4M ¥Ð¥¤¥È¤ÎÂ礭¤µ¤ò¤â¤Ä¥·¥¹¥Æ¥à¤Î¾ì¹ç¡¢5M ¤Î¥á¥â¥ê +¤ò¾ÃÈñ¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òÆ°¤«¤¹¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ + +²¾ÁÛµ­²±¤Îµ¡Ç½¤ò¤â¤Ä OS ¤Î¾ì¹ç¡¢²¾ÁÛµ­²±µ¡Ç½¤ò»È¤¦¤³¤È¤Ë¤è¤Ã¤ÆʪÍý¥á¥â +¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨¤¿µ­²±ÍÆÎ̤ò¤â¤Ä¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +²¾ÁÛµ­²±¤Ç¤Ï¡¢ÊªÍý¥á¥â¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨¤¿Ê¬¤Îµ­²±Îΰè¤ò2¼¡µ­²±ÁõÃ֤ˤâ +¤Ä¤³¤È¤Ë¤è¤ê¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂФ·¤ÆʪÍý¥á¥â¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨¤¿¥á¥â¥ê +¤ò¤â¤Ã¤Æ¤¤¤ë¤è¤¦¤Ë¸«¤»¤Þ¤¹(¿Þ \ref{fig:virtual-memory})¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \includegraphics{virtual-memory.eps} + \end{center} + \caption{²¾ÁÛµ­²±¤Î³µÇ°} + \label{fig:virtual-memory} +\end{figure} + + +²¾ÁÛµ­²±¤Îµ¡Ç½¤ò¼Â¸½¤¹¤ë¤¿¤á¤Ë¡¢¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{quote} + \begin{itemize} + \item{¥Ú¡¼¥¸¥¤¥ó½èÍý} {Æ󼡵­²±¤ËÄɤ¤½Ð¤·¤¿¾ðÊó¤òʪÍý¥á¥â¥ê¤ËÌá + ¤·¤Þ¤¹¡£¤³¤Î¤È¤­¡¢ÊªÍý¥á¥â¥ê¤¬¶õ¤¤¤Æ¤¤¤Ê¤¤»þ¤Ë¤Ï¡¢ÊªÍý¥á¥â¥ê¤Ë¶õ + ¤­Îΰè¤òºî¤ê¤Þ¤¹¡£¥Ú¡¼¥¸¥¤¥ó½èÍý¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬ÊªÍý¥á¥â¥ê + ¤Ë¤Ê¤¤¥Ú¡¼¥¸¤Î¥¢¥É¥ì¥¹¤ò¥¢¥¯¥»¥¹¤·¤¿¤È¤­¤ËȯÀ¸¤¹¤ë¥Ú¡¼¥¸¥Õ¥©¡¼¥ë + ¥È¤ò·Àµ¡¤Ë¤·¤Æ¼Â¹Ô¤·¤Þ¤¹¡£} + + \item{¥Ú¡¼¥¸¥¢¥¦¥È½èÍý} {ʪÍý¥á¥â¥ê¤Ë¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤ë¤¬¡¢»ÈÍÑ + ¤·¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤ÎÆâÍƤòÆ󼡵­²±ÁõÃÖ¤ËÄɤ¤½Ð¤·¤Þ¤¹¡£} + + \item{²¾ÁÛµ­²±¥Ú¡¼¥¸¾ðÊó¤Î´ÉÍý} {²¾ÁÛµ­²±¥Ú¡¼¥¸¤Î¾ðÊó¤ò´ÉÍý¤·¤Þ + ¤¹¡£´ÉÍý¤¹¤ë¾ðÊó¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£ + + \begin{itemize} + \item ²¾ÁÛµ­²±¥Ú¡¼¥¸¤¬ÊªÍý¥á¥â¥ê¤Ë¥Þ¥Ã¥Ô¥ó¥°¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢ÊªÍý + ¥á¥â¥ê¤Î¥¢¥É¥ì¥¹¤òµ­²±¤·¤Þ¤¹¡£ + \item ²¾ÁÛµ­²±¥Ú¡¼¥¸¤¬Æ󼡵­²±ÁõÃ֤˥ڡ¼¥¸¥¢¥¦¥È¤µ¤ì¤Æ¤¤¤ë¤È¤­¤Ë + ¤Ï¡¢Æ󼡵­²±ÁõÃ֤Τɤ³¤Ë¥Ú¡¼¥¸¥¢¥¦¥È¤·¤¿¤«¤È¤¤¤¦¾ðÊó¤ò´ÉÍý¤·¤Þ + ¤¹¡£ + \end{itemize} + } + \end{itemize} +\end{quote} + + +\subsection{¥Ú¡¼¥¸¥¤¥ó½èÍý(obsoleted)} + + +\subsection{¥Ú¡¼¥¸¥¢¥¦¥È½èÍý(obsoleted)} + + +\subsection{²¾ÁÛ¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Î¥á¥Ã¥»¡¼¥¸(obsoleted)} + +¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤¬¼õ¤±ÉÕ¤±¤ë¤³¤È¤Î¤Ç¤­¤ë¥á¥Ã¥»¡¼¥¸¤Ï¡¢¼¡¤Î¤â¤Î¤¬¤¢¤ê¤Þ +¤¹¡£ + +\begin{table}[htbp] + \caption{¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Î¼õ¤±¤Ä¤±¤ë¥á¥Ã¥»¡¼¥¸} + \begin{center} + \leavevmode + \begin{tabular}[h]{l p{10cm}} + \hline + \multicolumn{1}{c}{¥á¥Ã¥»¡¼¥¸} & + \multicolumn{1}{c}{½èÍý¤ÎÆâÍÆ} \\ + \hline\hline + VM\_FAULT & ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤ÎÄÌÃΤò¹Ô¤¤¤Þ¤¹¡£\\ + VM\_CREATE & ²¾ÁÛ¥á¥â¥êÎΰè¤ÎÀ¸À®¤ò¹Ô¤¤¤Þ¤¹¡£\\ + VM\_SHARE & ²¾ÁÛ¥á¥â¥êÎΰè¤ò¥×¥í¥»¥¹¤Î´Ö¤Ç¶¦Í­¤·¤Þ¤¹¡£\\ + VM\_REMOVE & ²¾ÁÛ¥á¥â¥êÎΰè¤òºï½ü¤·¤Þ¤¹¡£\\ + VM\_READ & ²¾ÁÛ¥á¥â¥êÎΰè¤ÎÆâÍƤòÆɤ߼è¤ê¤Þ¤¹¡£\\ + VM\_WRITE & ²¾ÁÛ¥á¥â¥êÎΰè¤Ë¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤ß¤Þ¤¹¡£\\ + VM\_UNSHARE& ²¾ÁÛ¥á¥â¥êÎΰè¤Î¶¦Í­¤ò²ò½ü¤·¤Þ¤¹¡£\\ + VM\_MAP & ²¾ÁÛ¥á¥â¥êÎΰè¤ËʪÍý¥á¥â¥ê¤ò¥Þ¥Ã¥×¤·¤Þ¤¹¡£\\ + VM\_UNMAP & ²¾ÁÛ¥á¥â¥êÎΰè¤ËʪÍý¥á¥â¥ê¤ò¥Þ¥Ã¥×¤·¤Þ¤¹¡£\\ + VM\_LOCK & ²¾ÁÛ¥á¥â¥êÎΰè¤ò¥í¥Ã¥¯¤·¤Þ¤¹¡£¥í¥Ã¥¯¤·¤¿¥á¥â¥êÎΰè + ¤Ï¡¢¥Ú¡¼¥¸¥¢¥¦¥È¤µ¤ì¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£\\ + \hline + \end{tabular} + \end{center} + \label{tab:memory-manager-request} +\end{table} + + +\chapter{¥Ç¥Ð¥¤¥¹´ÉÍý} +\label{cha:device} + +\begin{center} +\begin{minipage}[h]{13cm} +{\small + ¥Ï¡¼¥É¥¦¥§¥¢¥Ç¥Ð¥¤¥¹¤ò»ÈÍѤ¹¤ë¤¿¤á¤Ë¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬É¬ÍפǤ¹¡£ + + ¤³¤Î¾Ï¤Ç¤Ï¡¢\BFree/OS ¤Ç»ÈÍѤ¹¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¤È¥Ç¥Ð + ¥¤¥¹¥É¥é¥¤¥Ð¼«ÂΤò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤¢¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥Ã + ¥¸¥ã¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¤ò¹Ô¤¤¤Þ¤¹¡£ + + ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢BTRON ´Ä¶­¤À¤±¤Ç¤Ï¤Ê¤¯¡¢POSIX ´Ä¶­¤Ç¤â + »ÈÍѤ¹¤ë´Ä¶­¤Ë°Í¸¤·¤Ê¤¤¥Þ¥Í¡¼¥¸¥ã¤Ç¤¹¡£ +} +\end{minipage} +\end{center} + + +\section{\BFree ¤Ë¤È¤Ã¤Æ¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¤Ï²¿¤«(obsoleted)} + + +\subsection{¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤È¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð(obsoleted)} + + +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¤¤¤¦¤Î¤Ï¡¢¥Ï¡¼¥É¥¦¥§¥¢¥Ç¥Ð¥¤¥¹ (FD ¤ä HD ¤Ê¤É¤Î¥¹¥È +¥ì¡¼¥¸¥Ç¥Ð¥¤¥¹¤ä¥­¡¼¥Ü¡¼¥É¡¢¥Ç¥£¥¹¥×¥ì¥¤¤Ê¤É¤ÎÆþ½ÐÎÏÁõÃ֤ʤÉ) ¤ò´ÉÍý¤¹ +¤ë¤¿¤á¤Î¥½¥Õ¥È¥¦¥§¥¢¤Ç¤¹¡£ + +\BFree ¤Ç¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï¡¢¸Ä¡¹¤Î¥Ç¥Ð¥¤¥¹¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Ç¥Ð¥¤ +¥¹¥É¥é¥¤¥Ð¤È¡¢¤½¤ì¤é¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò´ÉÍý¤¹¤ë¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤È¤¤ +¤¦2¤Ä¤Î¹½À®Í×ÁǤ«¤éÀ®¤êΩ¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode +% \includegraphics{device-driver-and-device-manager.eps} + \end{center} + \caption{¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Î´Ø·¸} + \label{fig:device-driver-and-device-manager} +\end{figure} + +\subsection{ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾} + +\BFree ¤Î¸Ä¡¹¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï¡¢¸ÇÍ­¤ÎÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ +ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¥Ç¥Ð¥¤¥¹¤ò»ØÄꤹ¤ë¤È¤­¤Ë»ÈÍѤ·¤Þ¤¹¡£ + +ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤Ï¡¢3¤Ä¤ÎÍ×ÁǤ«¤é¤Ê¤ê¤¿¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{description} +\item[¥Ç¥Ð¥¤¥¹¤Î¼ïÎà] \hfill \\ + ¥Ç¥Ð¥¤¥¹¤Î¼ïÎà¤òɽ¤¹Ì¾Á°¤Ç¤¹¡£ + +\item[¥æ¥Ë¥Ã¥È] \hfill \\ + ¤Ò¤È¤Ä¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬¡¢Ê£¿ô¤ÎʪÍý¥Ç¥Ð¥¤¥¹¤ò°·¤¦¾ì¹ç¤Ë¤É¤Î¥Ç¥Ð¥¤ + ¥¹¤«¤ò»ØÄꤹ¤ë¤¿¤á¤Î̾Á°¤Ç¤¹¡£±Ñʸ»ú1ʸ»ú¤¬»ÈÍѤµ¤ì¤Þ¤¹¡£ + +\item[¥µ¥Ö¥æ¥Ë¥Ã¥È] \hfill \\ + ¤Ò¤È¤Ä¤Î¥æ¥Ë¥Ã¥È¤¬Ê£¿ô¤Ëʬ³ä¤Ç¤­¤ë¾ì¹ç¤Îʬ³ä¤·¤¿¸Ä¡¹¤ÎÍ×ÁǤòɽ¤¹¤¿¤á + ¤Î̾Á°¤Ç¤¹¡£ºÇÂç3·å¤Î¿ô»ú¤Çɽ¸½¤·¤Þ¤¹¡£¤Þ¤¿¡¢¥µ¥Ö¥æ¥Ë¥Ã¥ÈÁ´ÂÎ (Î㤨 + ¤Ð HD Á´ÂΤʤÉ)¤ò¤¢¤é¤ï¤¹¤¿¤á¤Ë¤Ï¡¢'\$' ¤Îʸ»ú¤ò»ÈÍѤ·¤Þ¤¹¡£ + + HD ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ê¤É¤¬¥µ¥Ö¥æ¥Ë¥Ã¥È¤Ë¤¢¤¿¤ê¤Þ¤¹¡£ +\end{description} + +ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤ÎÎã¤ò ¿Þ \ref{fig:device-name} ¤Ë¼¨¤·¤Þ¤¹¡£ + + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \begin{boxedminipage}[h]{13cm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + £æ£ä£á & 1 ÈÖÌܤΥեí¥Ã¥Ô¥£¥Ç¥£¥¹¥¯¥Ç¥Ð¥¤¥¹ \\ + £è£ä£â¡ð¡¡& 2 ÈÖÌܤΠHD ¥Ç¥Ð¥¤¥¹¤Î¥µ¥Ö¥æ¥Ë¥Ã¥ÈÁ´ÂÎ \\ + £è£ä£â£±¡¡& 2 ÈÖÌܤΠHD ¥Ç¥Ð¥¤¥¹¤Î1ÈÖÌܤΥµ¥Ö¥æ¥Ë¥Ã¥È(¥Ñ¡¼¥Æ¥£ + ¥·¥ç¥ó) \\ + \end{tabular} + \end{boxedminipage} + \end{center} + \label{fig:device-name} + \caption{ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤ÎÎã} +\end{figure} + + + +\section{¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã(obsoleted)} +\label{sec:device-managger} + +¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ +¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢ITRON ¥ì¥Ù¥ë¤Ç¤Î¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤·¤Þ¤¹¡£ + +ɽ \ref{tab:device-manager-request} ¤Ë¼¨¤¹¥ê¥¯¥¨¥¹¥È¤ò¼õ¤±ÉÕ¤±¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Î¥ê¥¯¥¨¥¹¥È°ìÍ÷} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¥ê¥¯¥¨¥¹¥È̾} & + \multicolumn{1}{c}{½èÍýÆâÍÆ} \\ \hline\hline + dev\_define & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿ \\ + dev\_remove & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îºï½ü \\ + dev\_find & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷ \\ + dev\_load & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥í¡¼¥Ç¥£¥° \\ + dev\_unload & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥¢¥ó¥í¡¼¥Ç¥£¥° \\ + \hline + \end{tabular} + \end{center} + \label{tab:device-manager-request} +\end{table} + + +\subsection{dev\_define --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿} + +{\it dev\_define ()} ¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¾ðÊó¤ò¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼ +¥¸¥ã¤ËÅÐÏ¿¤·¤Þ¤¹¡£ + +ÅÐÏ¿¤¹¤ë¾ðÊó¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡§ + +\begin{itemize} +\item (¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ò½ü¤¤¤¿)¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î̾Á° +\item ¥æ¥Ë¥Ã¥È̾¤ÎºÇÂçÃÍ +\item ¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ÎºÇÂçÃÍ +\item Í×µá¼õ¤±¤Ä¤±ÍѤΥá¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ ID +\item ¼¡¤Ë¼¨¤¹¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð°À­ + \begin{itemize} + \item ¥É¥é¥¤¥Ð¤Î¥¿¥¤¥× (¥Ö¥í¥Ã¥¯ or ¥­¥ã¥é¥¯¥¿) + \item ¥É¥é¥¤¥Ð¤Ë»ÈÍѤ¹¤ë¥Ð¥Ã¥Õ¥¡¥µ¥¤¥º + \item ÇÓ¾Ū»ÈÍѤȤʤ뤫ÈóÇÓ¾Ū»ÈÍÑ(Ê£¿ô¤Î¥×¥í¥»¥¹´Ö¤Ç¶¦Í­²Ä)¤È¤Ê¤ë¤« + \end{itemize} +\end{itemize} + +¤³¤ì¤é¤Î¾ðÊó¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤¬ÆâÉô¤Ë»ý¤Ã¤Æ¤¤¤ë¥Ç¥Ð¥¤¥¹¥É +¥é¥¤¥Ð¤Î´ÉÍý¥Æ¡¼¥Ö¥ë¤Ëµ­Ï¿¤·¤Þ¤¹¡£ + + +\subsection{dev\_remove --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îºï½ü} + +{\it dev\_remove ()} ¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ÎÃæ¤Ëµ­Ï¿¤·¤Æ¤¢¤ë +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¾ðÊó¤Î¤¦¤Á¡¢»ØÄꤷ¤¿¤â¤Î¤òºï½ü¤·¤Þ¤¹¡£ + +ºï½ü¤¹¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î»ØÄê¤Ï¡¢Ì¾Á°¤Ç¹Ô¤¤¤Þ¤¹¡£ + + + +\subsection{dev\_find --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷} + +{\it dev\_find ()} ¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷¤ò¹Ô¤¤¤Þ¤¹¡£ + +¶ñÂÎŪ¤Ë¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò»ÈÍѤ¹¤ë¤¿¤á¤ËÍ×µá¤òÁ÷¤ë¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ +ID ¤òÄ´¤Ù¤ë¤¿¤á¤Ë»ÈÍѤ·¤Þ¤¹¡£ + +¸¡º÷¤Ë»ÈÍѤ¹¤ë¥­¡¼¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î̾Á°¤Ç¤¹¡£ + +¥Ç¥Ð¥¤¥¹Ì¾¤ÎÃæ¤Ë¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤¬´Þ¤Þ¤ì¤Æ¤¤¤¿¾ì¹ç¡¢ +¥Ç¥Ð¥¤¥¹¤Î¼ïÎà¤Î¤ß¤ò¼è¤ê½Ð¤·¤Æ¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥ÐÅÐÏ¿¥Æ¡¼¥Ö¥ë¤ò¸¡º÷¤·¤Þ +¤¹¡£ + +¤¿¤È¤¨¤Ð¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð̾¤È¤·¤Æ¼¡¤Î̾¾Î: + +\begin{center} +\begin{minipage}[h]{13cm} + \verb+hda1 ...... HD ¥Ç¥Ð¥¤¥¹¤Î¥æ¥Ë¥Ã¥È 0/¥µ¥Ö¥æ¥Ë¥Ã¥È 1 ¤ò»ØÄê¡£+ +\end{minipage} +\end{center} + +¤ò»ØÄꤷ¤¿¾ì¹ç¡¢¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ò½ü¤¤¤¿¼¡¤Î̾¾Î¤ËÊÑ´¹¤·¤Æ¸¡ +º÷¤·¤Þ¤¹¡£ + +\begin{center} +\begin{minipage}[h]{13cm} + \verb+hd ...... HD ¥Ç¥Ð¥¤¥¹¤ò»ØÄê(¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ò½ü¤¤¤¿Ì¾Á°)+ +\end{minipage} +\end{center} + + +¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¼«¿È¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿¤·¤«¹Ô¤¤¤Þ¤»¤ó¤¬¡¢ +BTRON OS ´Ä¶­ ¤¢¤ë¤¤¤Ï POSIX OS ´Ä¶­¤Î¥µ¡¼¥Ð¤Ë¤è¤Ã¤Æ¡¢Æ°Åª¤Ë¥Ç¥Ð¥¤¥¹¥É +¥é¥¤¥Ð¤ò¥í¡¼¥É/ÅÐÏ¿¤¹¤ë¤³¤È¤â²Äǽ¤Ç¤¹¡£¤½¤Î¾ì¹ç¡¢³Æ OS ´Ä¶­¤Î API ¤Ë¤è¤Ã +¤Æ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤«¤é¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò¥í¡¼¥É¤·¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤Ç¤­¤ë +¤è¤¦¤Ë¤·¤Æ¤«¤é¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ËÅÐÏ¿¤¹¤ë¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ +¤¹¡£ + + +\subsection{¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥í¡¼¥É(obsoleted)} + +»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤«¤é¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤òÆɤ߼è¤ê¡¢¥á¥â¥ê¾å¤Ë¥í¡¼¥É¤·¤Þ¤¹¡£ + + +\subsection{¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥¢¥ó¥í¡¼¥É} + +{\tt dev\_load} ¤Ë¤è¤Ã¤Æ¥Õ¥¡¥¤¥ë¤«¤éÆɤ߹þ¤ó¤À¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò¥á¥â¥ê +¾å¤«¤éºï½ü¤·¤Þ¤¹¡£ + +ÅöÁ³¤Ç¤¹¤¬¡¢¤³¤Î½èÍý¤ò¼Â¹Ô¤·¤¿¤¢¤È¤Ï¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï»ÈÍѤǤ­¤Þ¤»¤ó¡£ + + +\section{¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îµ¡Ç½(obsoleted)} + +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬¼õ¿®¤·¡¢½èÍý¤¹¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà¤Ïɽ +\ref{tab:driver-packet} ¤Î¤È¤ª¤ê¤Ç¤¹¡£ + +\begin{table}[htbp] + \caption{¥É¥é¥¤¥Ð¤Î½èÍý¤¹¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{¼ïÎà} & + \multicolumn{1}{c}{½èÍý} \\ \hline\hline + DeviceInit & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î½é´ü²½ \\ + DeviceExit & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò½ªÎ»¤µ¤»¤ë \\ + DeviceOpen & ¥Ç¥Ð¥¤¥¹¤ò¥ª¡¼¥×¥ó¤¹¤ë \\ + DeviceClose & ¥Ç¥Ð¥¤¥¹¤ò¥¢¥ó¥í¥Ã¥¯¤¹¤ë \\ + DeviceRead & ¥Ç¥Ð¥¤¥¹¤«¤é¾ðÊó¤òÆɤ߽Ф¹ \\ + DeviceWrite & ¥Ç¥Ð¥¤¥¹¤Ë¾ðÊó¤ò½ñ¤­¹þ¤à \\ + DeviceControl& ¥Ç¥Ð¥¤¥¹¸ÇÍ­¤ÎÀ©¸æ¤ò¹Ô¤¦ \\ + DeviceProbe & ¥Ç¥Ð¥¤¥¹¤¬¼ÂºÝ¤Ë¤¢¤ë¤«Ãµ¤ë \\ + \hline + \end{tabular} + \end{center} + \label{tab:driver-packet} +\end{table} + +\BFree ¤Ç¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤â¤Ò¤È¤Ä¤Î¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤·¤Æ¤¤¤Þ¤¹¡£ + +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î³µÎ¬¤ò¥ê¥¹¥È¤Ë¤¹¤ë¤È¼¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£ + +\vspace{1cm} +%\tablehead{ +% \hline +% \multicolumn{1}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +% \hline +% } +%\tablefirsthead{ \hline } +%\tabletail { +% \hline +% \multicolumn{1}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +% \hline +% } +%\tablelasttail {\hline} +% +\begin{tabular}{| @{\hspace{1cm}} p{13cm} |} +\verb|driver_main ()| \\ +\verb|{| \\ +\verb| < ¥É¥é¥¤¥Ð¤Î½é´ü²½ >| \\ +\verb| ¡¦³ä¤ê¹þ¤ß¥Ï¥ó¥É¥é¤ÎÅÐÏ¿¡£| \\ +\verb| ¡¦¥¤¥ó¥¿¥Õ¥§¡¼¥¹ LSI ¤Î½é´ü²½| \\ +\verb| ¡¦¥É¥é¥¤¥Ð¤Ç»ÈÍѤ¹¤ë¥Æ¡¼¥Ö¥ëÎà¤Î½é´ü²½| \\ +\verb| ¡¦Í×µá¼õ¿®ÍѤΥá¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤ò¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ËÅÐÏ¿| \\ +\verb|| \\ +\verb| /* Í×µá¼õ¤±¤Ä¤±¥ë¡¼¥×¤Î¼Â¹Ô */| \\ +\verb| for (;;)| \\ +\verb| {| \\ +\verb| <Í×µá¥Ñ¥±¥Ã¥È¤Î¼õ¿®>| \\ +\verb| switch (¥Ñ¥±¥Ã¥È¥¿¥¤¥×)| \\ +\verb| {| \\ +\verb| case DeviceInit: <¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î½é´ü²½>| \\ +\verb| case DeviceExit: <¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î½ªÎ»>| \\ +\verb| case DeviceOpen: <¥Ç¥Ð¥¤¥¹¤Î¥ª¡¼¥×¥ó½èÍý>| \\ +\verb| case DeviceClose: <¥Ç¥Ð¥¤¥¹¤Î¥¯¥í¡¼¥º½èÍý>| \\ +\verb| case DeviceRead: <¥Ç¥Ð¥¤¥¹¤Î read ½èÍý>| \\ +\verb| case DeviceWrite: <¥Ç¥Ð¥¤¥¹¤Î write ½èÍý>| \\ +\verb| case DeviceControl:<¥Ç¥Ð¥¤¥¹¤Î Control ½èÍý>| \\ +\verb| case DeviceProbe: <¥Ç¥Ð¥¤¥¹¤Î¥×¥í¡¼¥ô½èÍý>| \\ +\verb| }| \\ +\verb|}| \\ +\end{tabular} +\vspace{1cm} + + +\section{¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬ÊØÍø¤Ë»È¤¨¤ë´Ø¿ô·²(obsoleted)} + +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬¶¦Í­¤¹¤ë»ñ¸»¤È¤·¤Æ¤Ï¡¢DMA \footnote{Direct Memory + Access}¤ä³ä¤ê¹þ¤ß¤Ê¤É¤¬¤¢¤ê¤Þ¤¹¡£ + +¤³¤Î¾Ï¤Ç¤Ï¡¢¤³¤ì¤é¤Î»ñ¸»¤ò¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤Î´Ø¿ô¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +¤Ê¤ª¡¢¤³¤ì¤é¤Î´Ø¿ô¤Ï¡¢libkernel.a ¤ËÆþ¤Ã¤Æ¤¤¤Þ¤¹¡£ + + +\subsection{DMA ¤ÎÀ©¸æ(obsoleted)} + +PC9801 ¤Ç¤Ï¡¢DMA ¤ÎÀ©¸æÍѤȤ·¤Æ ¦ÌPD8237A (DMA¥³¥ó¥È¥í¡¼¥é) ¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£ + +¤³¤Î LSI ¤Ç¤Ï¡¢4 ¤Ä¤Î DMA ÍѤΥݡ¼¥È¤¬¤¢¤ê¤Þ¤¹¤¬¡¢¤Ò¤È¤Ä¤Ï PC9801 ¤Î¥¢¡¼ +¥­¥Æ¥¯¥Á¥ã¾å¤ÎÌäÂê(¥á¥â¥ê¥ê¥Õ¥ì¥Ã¥·¥åÍѤ˻ÈÍÑ)¤Ç¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥ÐÍѤȤ· +¤Æ¤Ï»ÈÍѤǤ­¤Ê¤¤¤¿¤á¡¢»È¤¨¤ë¤Î¤Ï 3 ¤Ä¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ + +PC9801 ¤Ç¤Ï¡¢3¤Ä¤ÎDMA¤ò¤½¤ì¤¾¤ì¼¡¤Î¥Ç¥Ð¥¤¥¹¤Ë³ä¤êÅö¤Æ¤Æ¤¢¤ê¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{DMA ¥Ý¡¼¥È} + \begin{center} + \leavevmode + \begin{tabular}[h]{c p{10cm}} \hline + \multicolumn{1}{c}{DMA ¥Á¥ã¥Í¥ëÈÖ¹æ} & + \multicolumn{1}{c}{»ÈÍѵ¡´ï} \\ \hline\hline + 0 & 5 ¥¤¥ó¥Á¥Ï¡¼¥É¥Ç¥£¥¹¥¯ \\ + 1 & ¥á¥â¥ê¥ê¥Õ¥ì¥·¥å (¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï»ÈÍѤǤ­¤Ê¤¤) \\ + 2 & 1MB FDD \\ + 3 & 640K FDD \\ + \hline + \end{tabular} + \end{center} + \label{tab:dma-port} +\end{table} + +¤³¤ì¤é°Ê³°¤Ë¤â¡¢¥Ç¥Ð¥¤¥¹¼«ÂÎ¤Ë DMA ¥³¥ó¥È¥í¡¼¥é¤òÅãºÜ¤·¤Æ¤¤¤ë¤â¤Î¤¬¤¢ +¤ê¤Þ¤¹(SCSI ¥Ü¡¼¥É¤Ê¤É)¡£ + + +\BFree ¤Ç¤Ï¡¢DMA ¤ÎÀ©¸æ¤ò¹Ô¤¦¤¿¤á¤Î¼¡¤Î´Ø¿ô¤òÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤¹¡£ + + +\subsubsection{dma\_setup(obsoleted)} + +dma\_setup ¤Ï¡¢DMA ¤ò»ÈÍѤ¹¤ë¤¿¤á¤ÎÁ°½àÈ÷¤ò¹Ô¤¤¤Þ¤¹¡£ +¶ñÂÎŪ¤Ë¤Ï¡¢DMA ¥³¥ó¥È¥í¡¼¥é¤Ë°Ê²¼¤Î¥Ñ¥é¥á¡¼¥¿¤òÀßÄꤷ¤Þ¤¹¡£ + +\begin{itemize} +\item ¥â¡¼¥ÉÀßÄê +\item ¥Á¥ã¥Í¥ë¥Þ¥¹¥¯ÃÍÀßÄê +\item žÁ÷¥¢¥É¥ì¥¹ÀßÄê +\item ¥Ð¥ó¥¯ÈÖ¹æ»ØÄê +\item žÁ÷¥«¥¦¥ó¥ÈÀßÄê +\end{itemize} + +dma\_setup ¤ò¼Â¹Ô¤¹¤ë¤È¡¢DMA ¥³¥ó¥È¥í¡¼¥é¤Ï DMA Í×µá¤ò¼õ¤±¤Ä¤±¤ë¾õÂÖ¤Ë +¤Ê¤ê¤Þ¤¹¡£¤½¤Î¾õÂ֤ǡ¢¼þÊեǥХ¤¥¹ ( FD ¥É¥é¥¤¥Ö¤Ê¤é¤Ð FDD ¥³¥ó¥È¥í¡¼ +¥é ) ¤¬Å¾Á÷Í×µá¤ò DMA ¥³¥ó¥È¥í¡¼¥é¤ËÁ÷¤ë¤È DMA žÁ÷¤¬È¯À¸¤·¤Þ¤¹¡£ + +dma\_setup ¤Ï¡¢¼¡¤Î¤è¤¦¤Ë¤·¤Æ¸Æ¤Ó½Ð¤·¤Þ¤¹¡£ + +{\bf dma\_setup (void *addr, W mode, W length, W mask)} + +\begin{quote} +\begin{description} +\item[addr] žÁ÷¥¢¥É¥ì¥¹ +\item[mode] žÁ÷¥â¡¼¥É +\item[length] žÁ÷Ĺ +\item[mask] ¥Á¥ã¥Í¥ë¥Þ¥¹¥¯ÃÍ +\end{description} +\end{quote} + +{\tt dma\_setup()} ¤ò¼Â¹Ô¤¹¤ë¤È DMA ¥³¥ó¥È¥í¡¼¥é¤Ë¤è¤ë DMA žÁ÷¤Î½àÈ÷ +¤¬¹Ô¤ï¤ì¤Þ¤¹¡£ +¤³¤Î¸å¤Ç¡¢DMA ¥³¥ó¥È¥í¡¼¥é¤ËžÁ÷³«»Ï¤Î¥¤¥Ù¥ó¥È¤¬¾å¤¬¤ë¤³¤È¤Ë¤è¤Ã¤Æ +DMA žÁ÷¤¬¹Ô¤ï¤ì¤Þ¤¹¡£ +¤³¤Î¥¤¥Ù¥ó¥È¤Ï¡¢Ä̾ï³ÆÀ©¸æ LSI (Î㤨¤Ð FDD ¤Î¾ì¹ç¤Ë¤Ï ¦ÌPD765) ¤¬¡¢ +Á÷¤ê¤Þ¤¹¡£ + + +\subsection{³ä¤ê¹þ¤ßÀ©¸æ(obsoleted)} + +PC9801 ¤Î¾ì¹ç¡¢¼þÊÕµ¡´ï¤Î¤¿¤á¤Ëɽ \ref{tab:interrupt-table} +¤Ë¼¨¤¹¤è¤¦¤Ê³ä¤ê¹þ¤ß¥¨¥ó¥È¥ê¤¬ÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{¼þÊÕµ¡´ï¤Î¤¿¤á¤Î³ä¤ê¹þ¤ß¥¨¥ó¥È¥ê} + \begin{center} + \leavevmode + \begin{tabular}[h]{@{\hspace{1.5cm}} l l} \hline + \multicolumn{1}{c}{³ä¤ê¹þ¤ß¥¨¥ó¥È¥êÈÖ¹æ} & + \multicolumn{1}{c}{»ÈÍѤ¹¤ë¥Ç¥Ð¥¤¥¹} \\ \hline\hline + 0x08 & ¥¿¥¤¥Þ (8053) \\ + 0x09 & ¥­¡¼¥Ü¡¼¥É (8251A) \\ + 0x0A & CRTV (¦ÌPD7220 (¥Þ¥¹¥¿)) \\ + 0x0C & RS-232C (8251A) \\ + 0x10 & ¥»¥ó¥È¥í¥Ë¥¯¥¹¥×¥ê¥ó¥¿ (9255A) \\ + 0x11 & ¥Ï¡¼¥É¥Ç¥£¥¹¥¯ \\ + 0x12 & 640KB FD \\ + 0x13 & 1MB FD \\ + 0x15 & ¥Þ¥¦¥¹ \\ + \hline + \end{tabular} + \end{center} + \label{tab:interrupt-table} +\end{table} + +³ä¤ê¹þ¤ß¤ò»ÈÍѤ¹¤ë¤¿¤á¤Ë¤Ï¡¢Ãæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»È¤Ã¤Æ³ä¤ê¹þ¤ß¥Ï¥ó +¥É¥é¤òÅÐÏ¿¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ +³ä¤ê¹þ¤ß¥Ï¥ó¥É¥é¤òÅÐÏ¿¤¹¤ë¤¿¤á¤ÎÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢ +{\bf def\_int ()} ¤Ç¤¹¡£ + +\begin{center} +\begin{boxedminipage}[h]{15cm} + \hspace{1cm} ER def\_int (UINT intno, T\_DINT pk\_dint); + + \begin{quote} + \begin{description} + \item[intno] ³ä¤ê¹þ¤ß¤Î¥¨¥ó¥È¥êÈÖ¹æ (ɽ \ref{tab:interrupt-table} + ¤Ë¼¨¤·¤¿ÈÖ¹æ) ¤ò»ØÄꤷ¤Þ¤¹¡£ + \item[pk\_dint] ³ä¤ê¹þ¤ß¥Ï¥ó¥É¥é¤Î¥¢¥É¥ì¥¹¤ò»ØÄꤷ¤Þ¤¹¡£ + \end{description} + \end{quote} +\end{boxedminipage} +\end{center} + + +\section{HD ¥É¥é¥¤¥Ð(obsoleted)} + +HD ¥É¥é¥¤¥Ð¤Ï¡¢PC9801 ÈǤΠ\BFree ¤Ç¤Ï¡¢SASI ÈÇ¤È SCSI ÈÇ +¤Î3¼ïÎब¤¢¤ê¤Þ¤¹¡£ + + +\section{FD ¥É¥é¥¤¥Ð(obsoleted)} + +PC9801 ¤Î FDD ¤Ï¡¢¦ÌPD765A ¤È¤¤¤¦¥³¥ó¥È¥í¡¼¥ë LSI ¤ò»È¤Ã¤ÆÀ©¸æ¤·¤Æ¤¤¤Þ +¤¹¡£ + + + +\section{RS232C ¥É¥é¥¤¥Ð} + + +\section{¥³¥ó¥½¡¼¥ë¥É¥é¥¤¥Ð(obsoleted)} + + + + +\chapter{³°³Ë} +\label{cha:manager} + +\chapter{¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹} + +¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ë¤Ä¤¤¤ÆÀâÌÀ¤¹¤ë¾Ï¡£ +(¥¦¥£¥ó¥É¥¦¤ä²¾¿È¼Â¿È¤Ê¤É) + + +\chapter{POSIX¥¤¥ó¥¿¥Õ¥§¡¼¥¹} +\label{cha:posix} + + +\begin{flushright} + {\small + \begin{minipage}[h]{7cm} + --- UNIX ¤Ïñ¤Ê¤ë¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ç¤Ï¤Ê¤¯¡¢¥×¥í¥°¥é¥ß¥ó¥° + ¤Î»×ÁۤʤΤÀ¡£ + \end{minipage} + + Don Libes \& Sandy Ressler ¡ÖLife with UNIX¡×} +\end{flushright} + +\vspace{5mm} + +\begin{quote} +{\small +\BFree /OS ¤Î´ðËܹ½Â¤¤¬¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¥¢¥×¥í¡¼¥Á¤ò¼è¤Ã¤Æ¤¤¤ë¤³¤È¤«¤é¡¢ +¥æ¡¼¥¶¤«¤é¤ß¤¿¥·¥¹¥Æ¥à´Ä¶­¤Ï¡¢Ê£¿ô¸Ä¤â¤¿¤»¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£ + +¥æ¡¼¥¶¤«¤é¤ß¤¿¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¤¦¤Á¡¢¥á¥¤¥ó¤È¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ï¡¢ +¤³¤ì¤Þ¤ÇÀâÌÀ¤·¤Æ¤­¤¿ BTRON/OS ¤Ç¤¹¡£ + +BTRON ¤È¤ÏÊ̤Υ·¥¹¥Æ¥à´Ä¶­¤¬ \BFree ¤Ë¤Ï¤Ò¤È¤Ä¤¢¤ê¤Þ¤¹¡£ +¤½¤ì¤¬¡¢¤³¤Î¾Ï¤ÇÀâÌÀ¤¹¤ë POSIX ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤¹¡£ +} +\end{quote} + + + +\section{Posix¥¤¥ó¥¿¥Õ¥§¡¼¥¹(obsoleted)} + +POSIX \footnote{Portable Operating System Interface for Computer + Environments} +¤Ï¡¢IEEE \footnote{Åŵ¤ÅŻҵ»½Ñ¼Ô¶¨²ñ} ¤¬µ¬Äꤷ¤¿¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹ +¥Æ¥à¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤¹¡£ + +´ðËÜŪ¤Ë¤Ï¡¢¤³¤ì¤Þ¤Ç¤Î UN*X ¤È¸Æ¤Ð¤ì¤Æ¤­¤¿ OS ¤ÎºÇÂç¸øÌó¿ô¤È¤¤¤¨¤Þ¤¹¡£ + + +\BFree ¤Î POSIX ´Ä¶­¤Ë¤Ï¡¢°Ê²¼¤Î API ¤¬¤¢¤ê¤Þ¤¹¡£ + + +\begin{multicols}{4} + \begin{verbatim} +access +chdir +chmod +chown +close +closedir +creat +dup +dup2 +execl +execle +execlp +execv +execve +execvp +_exit +fcntl +fork +fseek +fstat +getcwd +getegid +getenv +geteuid +getgid +getgrgid +getgrnam +getgroups +getlogin +getpgrp +getpid +getppid +getuid +kill +link +lseek +mkdir +mkfifo +open +opendir +pause +pipe +read +readdir +remove +rename +rewind +rewinddir +rmdir +setgid +setpgid +setsid +setuid +sigaction +sigaddset +sigdelset +sigemptyset +sigfillset +sigismember +siglongjmp +sigpending +sigprocmask +sigsetjmp +sitsuspend +sleep +stat +time +times +ttyname +tzset +umask +uname +unlink +utime +watipid +write +mount +umount + \end{verbatim} +\end{multicols} + +\par + +POSIX ´Ä¶­¤Ï¡¢BTRON ´Ä¶­¤ÈƱÍÍ¤Ë POSIX ¥Þ¥Í¡¼¥¸¥ã ¤È LOWLIB ¤½¤·¤Æ¥æ¡¼ +¥¶¥×¥í¥°¥é¥à¤«¤é¤Ç¤­¤Æ¤¤¤Þ¤¹¡£ + +¤³¤Î¾Ï¤Î»Ä¤ê¤Ï¼¡¤Î¹½À®¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item POSIX ¥Þ¥Í¡¼¥¸¥ã¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ +\item POSIX ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¥µ¥Ý¡¼¥È¤·¤¿ POSIX ÍÑ LOWLIB ¤ÎÀâÌÀ¡£ +\item POSIX ¥×¥í¥°¥é¥à(¥æ¡¼¥¶¥×¥í¥°¥é¥à) ¤Î¹½À®¤ª¤è¤Ó¥é¥¤¥Ö¥é¥ê¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¡£ +\end{itemize} + + +\section{POSIX ¥Þ¥Í¡¼¥¸¥ã(obsoleted)} + +POSIX ¤Î OS ´Ä¶­¤Ç¤Ï¡¢¼¡¤Î 4 ¤Ä¤Î POSIX ¥Þ¥Í¡¼¥¸¥ã¤¬Æ°¤­¤Þ¤¹ +\footnote{¤³¤³¤Ç¤¤¤¦¥Þ¥Í¡¼¥¸¥ã¤È¤Ï¡¢BTRON ´Ä¶­¤Ç¤Î¼þÊճˤΤ³¤È¤Ç¤¹¡£}¡£ + +\vspace{5pt} +\begin{tabular}[h]{l l} + ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã (FM) & POSIX ¤Î¥»¥Þ¥ó¥Æ¥£¥¯¥¹¤Ë±è¤Ã¤¿¥Õ¥¡¥¤¥ë´ÉÍý + µ¡Ç½¤òÄó¶¡ \\ + ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã (PM) & POSIX ¥×¥í¥°¥é¥à¤Î¥×¥í¥»¥¹´ÉÍý¤ò¹Ô¤¦ \\ + ¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã (MM) & ²¾ÁÛ¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦ \\ + ¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã (DM) & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î´ÉÍý¤ò¹Ô¤¦ \\ +\end{tabular} + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \includegraphics{posix-environment.eps} + \end{center} + \caption{POSIX ´Ä¶­¤Î¹½À®} + \label{fig:posix-environment} +\end{figure} + +\subsection{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã (FM)(obsoleted)} + + +\subsubsection{POSIX ´Ä¶­¤Ç¤Î¥Õ¥¡¥¤¥ë(obsoleted)} + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢POSIX ¤¬µ¬Äꤷ¤Æ¤¤¤ë¥»¥Þ¥ó¥Æ¥£¥¯¥¹¤Ë½¾¤Ã¤¿¥Õ¥¡¥¤ +¥ë¥·¥¹¥Æ¥à¤Î´ÉÍýµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ + +POSIX ¤Ç¤Ï¡¢¥Õ¥¡¥¤¥ë¤È¤·¤Æ¼¡¤Î¤â¤Î¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item ¤¤¤ï¤æ¤ëÄ̾ï¤Î¥Õ¥¡¥¤¥ë¡£Ãæ¤Ë¤Ï¡¢¹½Â¤¤Î¤Ê¤¤¥Ð¥¤¥È¤ÎÎó¡£ +\item ¥Ç¥£¥ì¥¯¥È¥ê¡£¥Õ¥¡¥¤¥ë¤Ø¤Î¥Ý¥¤¥ó¥¿¤¬Æþ¤ë¡£ +\item ¥¹¥Ú¥·¥ã¥ë(¥Ç¥Ð¥¤¥¹)¥Õ¥¡¥¤¥ë¡£Æþ½ÐÎϵ¡´ï¤È¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¡£ +\end{itemize} + + + +\paragraph{¥Ñ¥¹Ì¾} + +¥Õ¥¡¥¤¥ë¤Î°ÌÃ֤ϥѥ¹(̾)¤Ë¤è¤Ã¤Æɽ¸½¤·¤Þ¤¹¡£ + +¥Ñ¥¹¤Ï¡¢¥Õ¥¡¥¤¥ë¤Î̾Á°¤ò¤Ê¤é¤Ù¤¿¤â¤Î¤Ç¤¹¡£¸Ä¡¹¤Î¥Õ¥¡¥¤¥ë̾¤Ï¡¢'/' ¤Ë¤è¤Ã +¤Æ¶èÀÚ¤ê¤Þ¤¹¡£ + +'/' ¤«¤é¤Ï¤¸¤Þ¤ë¥Ñ¥¹(̾)¤òÀäÂХѥ¹(̾)¡£ + +'/' ¤«¤é¤Ï¤¸¤Þ¤é¤Ê¤¤ (¥Õ¥¡¥¤¥ë̾¤«¤é¤Ï¤¸¤Þ¤ë) ¥Ñ¥¹(̾)¤òÁêÂХѥ¹(̾)¤È¸Æ¤Ó¤Þ¤¹¡£ + +'/' ¤Î1¤Ä¤À¤±¤Î¥Ñ¥¹Ì¾¤Ï¡¢¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê ( root directory ) ¤È¤¤¤¦ +ÆÃÊ̤Υǥ£¥ì¥¯¥È¥ê¤ò¼¨¤·¤Æ¤¤¤Þ¤¹¡£ +¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î»ÏÅÀ¤Ç¤¹¡£ + +ÀäÂХѥ¹¤Î¾ì¹ç¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¤«¤é¥Ñ¥¹Ì¾¤ò¤¿¤É¤Ã¤Æ¤¤¤¯¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ + +ÁêÂХѥ¹¤Î¾ì¹ç¡¢¥Ñ¥¹¤Î´ðÅÀ¤Ï¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤«¤é¤È¤Ê¤ê¤Þ¤¹¡£¥«¥ì¥ó +¥È¥Ç¥£¥ì¥¯¥È¥ê¤È¤¤¤¦¤Î¤Ï¡¢¥Ñ¥¹Ì¾¤ò»ØÄꤷ¤¿¥×¥í¥»¥¹¤¬º£¤¤¤ë°ÌÃÖ¤ò¼¨¤·¤Æ +¤¤¤Þ¤¹¡£¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤Ï¡¢ÀìÍѤΠAPI ¤Ë¤è¤Ã¤ÆÊѹ¹¤¹¤ë¤³¤È¤â¤Ç¤­ +¤Þ¤¹¡£ + + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \begin{boxedminipage}[h]{10cm} + \hspace{1cm}\verb+/foo/bar/baz ......+ ÀäÂХѥ¹¤ÎÎã\hspace{1cm} + + \hspace{1cm}\verb+bar/baz ...........+ ÁêÂХѥ¹¤ÎÎã\hspace{1cm} + + \hspace{1cm}\verb+./../foo/bar/baz ......+ ¤³¤ì¤âÁêÂХѥ¹¤ÎÎã\hspace{1cm} + \end{boxedminipage} + \end{center} + \caption{¥Ñ¥¹¤ÎÎã} + \label{fig:posix-path-example} +\end{figure} + + + +\paragraph{¥Õ¥¡¥¤¥ë¾ðÊó} + +POSIX ´Ä¶­Æâ¤Ç¤Î¥Õ¥¡¥¤¥ë¤Ï¡¢¤¹¤Ù¤Æ¤Î(POSIX´Ä¶­Æâ¤Ç¤Î)¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à +¤Ç¶¦Ä̤Ê°À­¾ðÊó¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ + +°À­¤Ï¡¢\verb+/usr/include/sys/stat.h+ ¤ÎÃæ¤ÇÄêµÁ¤·¤Æ¤¤¤ë¡¢ +stat ¹½Â¤ÂΤÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ + +¤³¤Î¹½Â¤ÂΤˤϡ¢°Ê²¼¤Î¾ðÊó¤¬Æþ¤ê¤Þ¤¹¡£ + +\begin{itemize} +\item ¥Õ¥¡¥¤¥ë¤Î¼ïÎà +\item ¥Õ¥¡¥¤¥ë¤Î¼±ÊÌÈÖ¹æ (I¥Î¡¼¥ÉÈÖ¹æ\footnote{\BFree ¤Î¾ì¹ç¡¢¥µ¥Ö¥Õ¥¡ + ¥¤¥ë¥·¥¹¥Æ¥à¤¬¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Ç¥æ¥Ë¡¼¥¯¤ÊÈÖ¹æ¤ò³ä¤ê¿¶¤ê¤Þ¤¹¡£}) +\item ¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¿ô +\item ½êÍ­¥æ¡¼¥¶/½êÍ­¥°¥ë¡¼¥× ID +\item ¥Õ¥¡¥¤¥ë¤Î¥µ¥¤¥º +\item ºîÀ®/¹¹¿·/¥¢¥¯¥»¥¹ÆüÉÕ +\end{itemize} + + +¼ÂºÝ¤Î stat ¹½Â¤ÂΤò¡¢¿Þ \ref{fig:file-status} ¤Ë¼¨¤·¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \begin{boxedminipage}[h]{10cm} + \begin{verbatim} + struct stat + { + mode_t st_mode; + ino_t st_ino; + dev_t st_dev; + nlink_t st_nlink; + uid_t st_uid; + gid_t st_gid; + off_t st_size; + time_t st_atime; + time_t st_mtime; + time_t st_ctime; + }; + \end{verbatim} + \end{boxedminipage} + \end{center} + \caption{¥Õ¥¡¥¤¥ë¾ðÊó} + \label{fig:file-status} +\end{figure} + +BTRON ¤Ç¤Ï¡¢¥Õ¥¡¥¤¥ë¤Ï²ÄÊÑĹ¥ì¥³¡¼¥É¤È¤¤¤¦¹½Â¤¤ò¤â¤Ã¤Æ¤¤¤Þ¤·¤¿¤¬¡¢ +POSIX ´Ä¶­¤Ç¤Ï¥Õ¥¡¥¤¥ë¤Ïñ¤Ê¤ë¥Ð¥¤¥È¤ÎÎó¤È¤·¤Æ°·¤¤¤Þ¤¹¡£ + + +\subsubsection{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬´Ø·¸¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë(obsoleted)} + + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬´Ø·¸¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò ɽ +\ref{tab:fm-systemcall} ¤Ë¼¨¤·¤Þ¤¹¡£ + +%\topcaption{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬´ØÍ¿¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë} +%\tablehead{ +% \hline +% \multicolumn{2}{l}{{\footnotesize Á°¥Ú¡¼¥¸¤è¤ê³¤¯}} \\ +% \hline +% \multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & +% \multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline +% } +%\tablefirsthead{ \hline +% \multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & +% \multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline +% } +%\tabletail { +% \hline +% \multicolumn{2}{r}{{\footnotesize ¼¡¥Ú¡¼¥¸¤Ø³¤¯}} \\ +% \hline +% } +%\tablelasttail {\hline} +\vspace{5mm} +\label{tab:fm-systemcall} +\begin{tabular}{l @{\hspace{1cm}} p{10cm}} + access & ¥Õ¥¡¥¤¥ë¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ë¤«¤ò¥Á¥§¥Ã¥¯¤·¤Þ¤¹ \\ + open & ¥Õ¥¡¥¤¥ë¤òÆɤ߽ñ¤­¤¹¤ë½àÈ÷¤ò¹Ô¤¤¤Þ¤¹ + ¶ñÂÎŪ¤Ë¤Ï¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤òÆÉ + ¤ß½ñ¤­¤¹¤ë¥¿¥¹¥¯¤ò(ɬÍפʤé¤Ð)À¸À®¤·¡¢Æɤ߽Ф·¸µ¤È¤ÎÄÌ + ¿®¤ò¹Ô¤¦¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤òÀ¸À®¤·¤Þ¤¹ \\ + close & ¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤·¤Þ¤¹¤â¤·¡¢¥Õ¥¡¥¤¥ë¤ò¤ß¤Æ¤¤¤ë¥×¥í + ¥»¥¹¤¬¤Ò¤È¤Ä¤â¤Ê¤¤¤Ê¤é¤Ð¡¢Æɤ߽ñ¤­ÍѤΥ¿¥¹¥¯¤ò½üµî¤·¤Þ + ¤¹\\ + execXX & ¥Õ¥¡¥¤¥ë¤ò¥á¥â¥êÃæ¤ËÆɤ߹þ¤ß¡¢¼Â¹Ô¤·¤Þ¤¹ \\ + read & ¥Õ¥¡¥¤¥ë¤ÎÆâÍƤòÆɤߤޤ¹\\ + write & ¥Õ¥¡¥¤¥ë¤Ë¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤ß¤Þ¤¹\\ + lseek & ¥Õ¥¡¥¤¥ë¤Î¥«¥ì¥ó¥È¥Ý¥¸¥·¥ç¥ó(Æɤ߽ñ¤­¤Î³«»Ï°ÌÃÖ)¤ò¡¢»Ø + Äꤵ¤ì¤¿ÃͤËÊѹ¹¤·¤Þ¤¹\\ + select & Ê£¿ô¤Î¥Õ¥¡¥¤¥ë¤ÎÆþ½ÐÎϤòƱ»þ¤Ë´Æ»ë¤¹¤ë¤¿¤á¤Î¥·¥¹¥Æ¥à¥³¡¼ + ¥ë¤Ç¤¹\\ + fcntl & ¥Õ¥¡¥¤¥ë¤òÀ©¸æ¤¹¤ë¤¿¤á¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ç¤¹¡£¼ç¤Ë¥¹¥Ú¥·¥ã + ¥ë¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ»ÈÍѤ·¤Þ¤¹\\ + rename & ¥Õ¥¡¥¤¥ë̾¤òÊѹ¹¤·¤Þ¤¹ \\ + remove & ¥Õ¥¡¥¤¥ë¤òºï½ü¤·¤Þ¤¹ \\ + mkdir & ¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤·¤Þ¤¹ \\ + rmdir & ¥Ç¥£¥ì¥¯¥È¥ê¤ò¾Ãµî¤·¤Þ¤¹ \\ + chown & ¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤òÊѹ¹¤·¤Þ¤¹ \\ + chgrp & ¥Õ¥¡¥¤¥ë¤Î½êÍ­¥°¥ë¡¼¥×¤òÊѹ¹¤·¤Þ¤¹ \\ + access & ¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¸¢¤ò¥Á¥§¥Ã¥¯¤·¤Þ¤¹ \\ + stat & ¥Õ¥¡¥¤¥ë¤Î´ÉÍý¾ðÊó¤ò¼èÆÀ¤·¤Þ¤¹ \\ + mount & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òÀܳ¤¹¤ë \\ + unmount& ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ¤ò²ò½ü¤¹¤ë \\ +\end{tabular} +\vspace{1cm} + +¤³¤ì¤é¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤Ä¤¤¤Æ¤Ï¡¢Â¾¤Î¥Þ¥Í¡¼¥¸¥ã¤È¶¨Ä´¤·¤Æ½èÍý¤¹¤ë¾ì¹ç +¤â¤¢¤ê¤Þ¤¹¡£ + +\subsubsection{¥Þ¥Í¡¼¥¸¥ã¤Î¹½Â¤(obsoleted)} + +POSIX/¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢Ãæ¿´³Ë¤Î¾å¤ÇľÀÜÆ°¤¯ ITRON ¥¿¥¹¥¯ (¤Î½¸¹ç) +¤Ç¤¹¡£ITRON ¾å¤ÇÆ°¤¯¤³¤È¤«¤é¤ï¤«¤ë¤è¤¦¤Ë¡¢POSIX ¥×¥í¥»¥¹¤È¤·¤ÆÆ°¤¯¤ï¤± +¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤½¤Î¤¿¤á¡¢POSIX/¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ÏÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼ +¥ë¤ò»È¤Ã¤Æ¡¢¥á¥â¥ê¼èÆÀ¤Ê¤É¤ò¹Ô¤¤¤Þ¤¹\footnote{¤½¤Î¤¿¤á¤Î¥é¥¤¥Ö¥é¥ê¤¬ + libkernel.a ¤Ç¤¹( Chapter \ref{cha:libkernel} ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤)¡£}¡£ +POSIX ´Ä¶­¾å¤Ç¤Ï¡¢POSIX/¥×¥í¥»¥¹¤È¤·¤ÆÆ°ºî¤¹¤ë¤Î¤Ï¥æ¡¼¥¶¥×¥í¥°¥é¥à¤À¤± +¤È¤Ê¤ê¤Þ¤¹¡£ + +POSIX´Ä¶­¤Î¥Þ¥Í¡¼¥¸¥ã·²¤Ï¡¢CPU ¤Î¥æ¡¼¥¶¥â¡¼¥É¤ÇÆ°ºî¤·¤Þ¤¹¡£Ãæ¿´³Ë¤Ï¡¢ +°ÂÁ´¤Î¤¿¤á¤Ë¡¢¥æ¡¼¥¶¥â¡¼¥É¤ÇÆ°ºî¤¹¤ë¥×¥í¥»¥¹¤¬(Ãæ¿´³Ë¤Î)¥·¥¹¥Æ¥à¥³¡¼¥ë +¤òȯ¹Ô¤¹¤ë¤Î¤ò¶Ø»ß¤·¤Æ¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¡¢LOWLIB ¤ò²ð +¤·¤Æ¤Î¤ßÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»È¤¦¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£ + +¤¿¤À¤·¡¢LOWLIB ¤ò»È¤¦ÊýË¡¤Ï¡¢Ãæ¿´³Ë¤Î»ÈÍÑÉÑÅ٤ι⤤¥Þ¥Í¡¼¥¸¥ã¤Ç¤ÏÆ°ºî +¤Î¤¿¤á¤Î¥³¥¹¥È¤¬¹â¤¯¤Ê¤ë¤¿¤á¡¢»ÈÍѤ·¤Þ¤»¤ó¡£ +POSIX/¥Þ¥Í¡¼¥¸¥ã·²¤Ï¡¢Ãæ¿´³Ë¤Î ITRON ¤«¤é¤Î³ÈÄ¥µ¡Ç½¤Î¤Ò¤È¤Ä¤Ç¤¢¤ë¡¢¥¿¥¹ +¥¯À¸À®»þ¤Î°À­»ØÄê¤Ë¤è¤êľÀÜ¡¢Ãæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë¤³¤È¤¬¤Ç +¤­¤Þ¤¹¡£ + +POSIX/¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢³¬Áع½Â¤¤ò¤â¤ÄÊ£¿ô¤Î¥¿¥¹¥¯¤«¤é¤Ç¤­¤Æ¤¤¤Þ¤¹¡£ +¤³¤ì¤é¤Î¥¿¥¹¥¯¤Ï¡¢¤¹¤Ù¤Æ°ì¤Ä¤Î²¾ÁÛµ­²±¶õ´Ö¤Ë¼ýǼ¤·¤Þ¤¹¡£¤½¤·¤Æ¡¢¥ª¡¼¥× +¥óÃæ¤Î¥Õ¥¡¥¤¥ë¤Î¾ðÊó¤Ê¤É¤Ï¡¢¤¹¤Ù¤Æ¤Î¥¿¥¹¥¯¤Ç¶¦Í­¤·¤Þ¤¹¡£ + +¤Þ¤º¡¢¥È¥Ã¥×¥ì¥Ù¥ë¤Ë¤¢¤ë¤Î¤¬¡¢¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò´ÉÍý¤¹¤ë¥Õ¥¡¥¤ +¥ë¥Þ¥Í¡¼¥¸¥ã¤Î¥¿¥¹¥¯¤Ç¤¹¡£ + +\begin{quote} +\begin{tabular}[h]{l @{\hspace{5mm}} p{10cm}} +{\bf ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¼ç¥¿¥¹¥¯} & ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ãÁ´ÂΤδÉÍý¤ò¤¹¤ë¥¿ + ¥¹¥¯¤Ç¤¹¡£\\ +% +{\bf ¥ª¡¼¥×¥ó¥Õ¥¡¥¤¥ë¥¿¥¹¥¯} & ¥ª¡¼¥×¥ó¤·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤ò´ÉÍý¤¹¤ë¥¿¥¹¥¯ + ¤Ç¤¹¡£¥ª¡¼¥×¥óÃæ¤Î¥Õ¥¡¥¤¥ë¤Ò¤È¤Ä¤Ë¤Ä¤­¡¢¤Ò¤È¤Ä¤Î¥¿¥¹¥¯¤¬Âбþ¤·¤Þ¤¹¡£ \\ +\end{tabular} +\end{quote} + +¤µ¤é¤Ë¥µ¥Ö¥ì¥Ù¥ë¤È¤·¤Æ¡¢¸ÄÊ̤Υե¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë°Í¸¤·¤¿¥â¥¸¥å¡¼¥ë¤¬¤¢ +¤ê¤Þ¤¹¡£POSIX ´Ä¶­¤Ç¤Ï¡¢Ê£¿ô¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à·Á¼°¤¬º®ºß¤·¤Æ»ÈÍѤǤ­¤ë +¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + + +\begin{figure}[tbp] + \begin{center} + \leavevmode + \includegraphics{filesystem-manager-structure.eps} + \end{center} + \caption{¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥Þ¥Í¡¼¥¸¥ã¤Î¹½Â¤} + \label{fig:filesystem-manager-structure} +\end{figure} + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ÎÆ°¤­¤ò´Êά²½¤¹¤ë¤È¼¡¤Î¥ê¥¹¥È¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹ +\footnote{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã°Ê³°¤Î¥Þ¥Í¡¼¥¸¥ã¤Ë¤Ä¤¤¤Æ¤âÂçÏȤÏƱ¤¸¤Ç¤¹¡£}¡£ + + +%\tablehead{ +% \hline +% \multicolumn{1}{l}{\footnotesize Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +% \hline +% } +%\tablefirsthead{ \hline } +%\tabletail { +% \hline +% \multicolumn{1}{r}{\footnotesize ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +% \hline +% } +%\tablelasttail {\hline} +\vspace{5mm} +{\small +\begin{tabular}{| @{\hspace{1cm}} p{13cm} |} +\verb+ main ()+\\ +\verb+ {+\\ +\verb+ <¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ãÁ´ÂΤνé´ü²½>+\\ +\verb+ +\\ +\verb+ for (;;)+\\ +\verb+ {+\\ +\verb+ <¥á¥Ã¥»¡¼¥¸¤Î¼õ¿®>+\\ +\verb+ if (¥á¥Ã¥»¡¼¥¸¤ÏÀµ¤·¤¤·Á¼°¤Ç¤Ï¤Ê¤¤)+\\ +\verb+ {+\\ +\verb+ <¥¨¥é¡¼¤òÊÖ¤¹>+\\ +\verb+ }+\\ +\verb++\\ +\verb+ switch (¼õ¿®¤·¤¿¥á¥Ã¥»¡¼¥¸¤Î¥¿¥¤¥×)+\\ +\verb+ {+\\ +\verb+ case FILE_NULL: +\\ +\verb+ <²¿¤â¤·¤Ê¤¤>+\\ +\verb+ break;+\\ +\verb+ case FILE_TRAVERSE:+\\ +\verb+ file_traverse (¥á¥Ã¥»¡¼¥¸);+\\ +\verb+ break;+\\ +\verb+ :+\\ +\verb+ :+\\ +\verb+ default:+\\ +\verb+ <ǧ¼±¤Ç¤­¤Ê¤¤¥á¥Ã¥»¡¼¥¸¥¿¥¤¥× -> ¥¨¥é¡¼¤òÊÖ¤¹>+\\ +\verb+ break;+\\ +\verb+ }+\\ +\verb++\\ +\verb+ <½èÍý¤Î·ë²Ì¤òÊÖÅú>+\\ +\verb+ }+\\ +\verb+ }+\\ +\end{tabular} +} +\vspace{5mm} + + +\subsubsection{POSIX ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Î½é´ü²½(obsoleted)} + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬µ¯Æ°¤¹¤ë¤È¡¢¤Þ¤ººÇ½é¤Ë¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ãÆâ¤Î¥Æ¡¼¥Ö +¥ë¤ò½é´ü²½¤·¤Þ¤¹¡£ + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ç´ÉÍý¤·¤Æ¤¤¤ë¥Æ¡¼¥Ö¥ë¤È¤·¤Æ¤Ï¡¢¼¡¤Î¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£ + +\begin{description} +\item[open\_file\_table] ¥ª¡¼¥×¥óÃæ¤Î¥Õ¥¡¥¤¥ë¥Æ¡¼¥Ö¥ë¤Ç¤¹¡£¤³¤ÎÃæ¤Ë¤Ï¡¢ + ¥Õ¥¡¥¤¥ë¤Î¼±Ê̻ҡ¢´ÉÍýÍÑ¥¿¥¹¥¯¤Î ID ¤½¤·¤Æ¥á¥Ã¥»¡¼¥¸ÄÌ¿®ÍѤΥá¥Ã¥»¡¼ + ¥¸¥Ð¥Ã¥Õ¥¡ ID ¤Ê¤É¤¬Æþ¤Ã¤Æ¤¤¤Þ¤¹¡£ +% +\item[buffer\_table] Æɤ߽ñ¤­¤ò¹â®²½¤¹¤ë¤¿¤á¤Ë¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¥Ç¡¼ + ¥¿¤Î¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°¤ò¹Ô¤¤¤Þ¤¹¡£buffer\_table ¤Ï¥Ð¥Ã¥Õ¥¡¤ÎÆâÍƤò´ÉÍý¤· + ¤Þ¤¹¡£ +\end{description} + + +½é´ü²½¤¬½ªÎ»¤¹¤ë¤È¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¤½¤Î¤Þ¤ÞÍ×µá¼õ¤±ÉÕ¤± - ½èÍý¥ë¡¼ +¥×¤ËÆþ¤ê¤Þ¤¹¡£ + + +\subsubsection{Í×µá¤Î¼õ¤±¤Ä¤±(obsoleted)} + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬¼õ¤±ÉÕ¤±¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà¤ò +ɽ \ref{tab:file-packet}¤Ë¼¨¤·¤Þ¤¹¡£ + +\vspace{5mm} +%\tablehead{ +% \hline +% \multicolumn{2}{l}{\footnotesize Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +% \hline +% \multicolumn{1}{c}{¼ïÎà} & +% \multicolumn{1}{c}{½èÍý} \\ \hline\hline +% } +%\tablefirsthead{ \hline +% \multicolumn{1}{c}{¼ïÎà} & +% \multicolumn{1}{c}{½èÍý} \\ \hline\hline +% } +%\tabletail { +% \hline +% \multicolumn{2}{r}{\footnotesize ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +% \hline +% } +%\tablelasttail {\hline} +\begin{table} +\caption{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬½èÍý¤¹¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà} +\par +\begin{tabular}{l @{\hspace{1cm}} p{8cm}} + \label{tab:file-packet} + FILE\_NULL & ²¿¤â¤·¤Ê¤¤ \\ + FILE\_TRAVERSE & ¥Ñ¥¹Ì¾¤òé¤ë \\ + FILE\_CLOSE & ¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤¹¤ë \\ + FILE\_SELECT & ¥Ç¥Ð¥¤¥¹¤Î select \\ + FILE\_READ & ¥Õ¥¡¥¤¥ë¤ÎÆɤ߼è¤ê \\ + FILE\_WRITE & ¥Õ¥¡¥¤¥ë¤Î½ñ¤­¹þ¤ß \\ + FILE\_TRANC & ¥Õ¥¡¥¤¥ë¤Î¥µ¥¤¥º¤òÊѹ¹ \\ + FILE\_GETATTR & ¥Õ¥¡¥¤¥ë°À­¤òÆÀ¤ë \\ + FILE\_SETATTR & ¥Õ¥¡¥¤¥ë°À­¤òÀßÄê \\ + FILE\_ACCESS & ¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¸¢¤ò¥Á¥§¥Ã¥¯ \\ + FILE\_LINK & ¥Õ¥¡¥¤¥ë¤Î¥Ï¡¼¥É¥ê¥ó¥¯ \\ + FILE\_MKDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ® \\ + FILE\_RMDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü \\ + FILE\_MKSPEC & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤ÎºîÀ® \\ + FILE\_RMSPEC & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤Îºï½ü \\ + FILE\_CONTROL & ¥Õ¥¡¥¤¥ë¤ÎÀ©¸æ \\ + FILE\_MOVE & ¥Õ¥¡¥¤¥ë¤Î°ÜÆ°(̾Á°¤ÎÊѹ¹) \\ + FILE\_MOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥Þ¥¦¥ó¥È¤¹¤ë \\ + FILE\_UNMOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥¢¥ó¥Þ¥¦¥ó¥È¤¹¤ë \\ +\end{tabular} +\end{table} +\vspace{1cm} + +Í×µá¤Î¼õ¤±¤Ä¤±¤Ï¡¢¼¡¤Î {\tt get\_request()}\footnote{ + libkernel.a ¤ÇÄêµÁ¤·¤Æ¤¤¤ë´Ø¿ô¤Ç¤¹¡£ +} + ¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£ + + +\subsubsection{Í×µá¤Î½èÍý(obsoleted)} + +¼õ¿®¤·¤¿Í×µá¥á¥Ã¥»¡¼¥¸¤Ï¡¢¤Þ¤º {\tt doit()} ´Ø¿ô¤ËÅϤµ¤ì¤Þ¤¹¡£ + +{\tt doit()} ´Ø¿ô¤Ï¡¢¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{description} +\item[(1) Í×µá¥á¥Ã¥»¡¼¥¸¤Îʬ²ò] \hfill \\ + ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ËÁ÷¤é¤ì¤¿Í×µá¥á¥Ã¥»¡¼¥¸¤òÍ×µá¤ò½èÍý¤¹¤ë´Ø¿ô¤ËÅϤ¹ + ¤¿¤á¤Ë¡¢¥á¥Ã¥»¡¼¥¸¤òʬ²ò¤·¤Þ¤¹¡£ +% +\item[(2) ³ÆÍ×µá¤ËÂбþ¤·¤¿½èÍý¤ò¹Ô¤¦´Ø¿ô¤Ëʬ´ô] \hfill \\ + Í×µá¥á¥Ã¥»¡¼¥¸¤ÎÀèƬ¤ËÆþ¤Ã¤Æ¤¤¤ëÍ×µá¤Î¼ïÎà¤ò¸«¤Æ¡¢ + Âбþ¤¹¤ë´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£ + + ¤½¤Î¤È¤­¡¢Ê¬²ò¤·¤¿¥á¥Ã¥»¡¼¥¸¤ÎÆâÍƤò°ú¿ô¤È¤·¤Æ´Ø¿ô¤ËÅϤ·¤Þ¤¹¡£ +\end{description} + + +\subsubsection{¥Ñ¥¹¤Îé¤ê ({\tt traverse})(obsoleted)} + +¥Õ¥¡¥¤¥ë¤ò»ÈÍѤ¹¤ë»þ¤Ë¤Ï¡¢open ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤Ã¤Æ¥Ñ¥¹Ì¾¤ò»ØÄꤷ¡¢ +³ºÅö¤¹¤ë¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤·¤Þ¤¹¡£ + +¥Ñ¥¹¤òé¤ë½èÍý¤Ï¼¡¤Î¤è¤¦¤Ë¹Ô¤¤¤Þ¤¹¡£ + +\vspace{1cm} +%\tablehead{ +% \hline +% \multicolumn{1}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +% \hline +% } +%\tablefirsthead{ \hline } +%\tabletail { +% \hline +% \multicolumn{1}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +% \hline +% } +%\tablelasttail {\hline} +% + +\begin{table} +\begin{tabular}{| @{\hspace{1cm}} p{13cm} |} +\verb|| \\ +\verb| /*| \\ +\verb| * ¥Ñ¥¹Ì¾¤Îé¤ê ...... °ú¿ô path ¤Ç»ØÄꤷ¤¿¥Ñ¥¹¤ò½ç¡¹¤Ëé¤Ã¤Æ¤¤¤¯¡£| \\ +\verb| * ºÇ¸å¤ÎÍ×ÁǤޤÇé¤Ã¤¿¤é¡¢¤½¤ÎÍ×ÁǤËÂбþ¤¹¤ë| \\ +\verb| * ¥Ý¡¼¥È¤òÊÖ¤¹¡£| \\ +\verb| */| \\ +\verb| ID| \\ +\verb| traverse(char *path)| \\ +\verb| {| \\ +\verb| ID tmp;| \\ +\verb| char »Ä¤ê¤Î¥Ñ¥¹Ì¾;| \\ +\verb| char ¸½ºß¤ÎÍ×ÁÇ;| \\ +\verb| | \\ +\verb| if (¥Ñ¥¹Ì¾¤¬ÀäÂХѥ¹)| \\ +\verb| tmp = rootdir;| \\ +\verb| else| \\ +\verb| tmp = ¥«¥ì¥ó¥È¥×¥í¥»¥¹¤Î¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê;| \\ +\verb|| \\ +\verb| »Ä¤ê¤Î¥Ñ¥¹Ì¾ = path;| \\ +\verb| | \\ +\verb| while (<¤Î¤³¤ê¤Î¥Ñ¥¹Ì¾¤¬ NULL ¤Ç¤Ï¤Ê¤¤>)| \\ +\verb| {| \\ +\verb| ¸½ºß¤ÎÍ×ÁÇ = <»Ä¤ê¤Î¥Ñ¥¹Ì¾¤«¤éÀèƬÍ×ÁǤò¤Ò¤È¤Ä¼è¤ê½Ð¤¹>;| \\ +\verb| <»Ä¤ê¤ÎÍ×ÁǤϻĤê¤Î¥Ñ¥¹Ì¾¤ËÆþ¤ì¤ë>;| \\ +\verb|| \\ +\verb| tmp = FS_LOOKUP (tmp, ¸½ºß¤ÎÍ×ÁÇ); /* ¥Ñ¥¹Ì¾¤ò¤Ò¤È¤Ä¤À¤±Ã©¤ë */| \\ +\verb|| \\ +\verb| < ɬÍפʤé¤Ð¥¨¥é¡¼½èÍý¤ò¹Ô¤¦ >| \\ +\verb|| \\ +\verb| }| \\ +\verb| return (tmp); /* ºÇ¸å¤Þ¤Çé¤Ã¤¿ */| \\ +\verb| }| \\ +\verb| | \\ +\end{tabular} +\end{table} +\vspace{1cm} + + +\subsubsection{¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à(obsoleted)} + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¼«ÂΤϡ¢ÊªÍýÇÞÂÎ (HD/FD ¤Ê¤É) ¤ËÂФ¹¤ë¥¢¥¯¥»¥¹¤Ï¹Ô¤¤ +¤Þ¤»¤ó¡£ +ʪÍýÇÞÂΤò¥¢¥¯¥»¥¹¤¹¤ë¤Î¤Ï¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È¤¤¤¦¥â¥¸¥å¡¼¥ë¤Ë¤è¤Ã +¤Æ¹Ô¤¤¤Þ¤¹¡£ + +¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¿¥¤¥×¤´¤È¤Ë¸ºß¤·¤Æ¤¤¤Þ¤¹¡£ +POSIX ´Ä¶­¤Ç¤Ï¡¢¼¡¤Î¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬¤¢¤ê¤Þ¤¹¡£ + +\begin{description} +\item[DOS¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à] MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¡£FAT ¤Ë¤è¤ë´ÉÍý¤ò¹Ô + ¤¦¡£ +\end{description} + +³Æ¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ÈƱ¤¸¼Â¹Ô¥â¥¸¥å¡¼¥ë¤Ë¥ê¥ó +¥¯¤·¤Æ¤¤¤Þ¤¹¡£ +¤½¤Î¤¿¤á¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥Þ +¥Í¡¼¥¸¥ã¤ÈƱ¤¸¥¿¥¹¥¯¤È¤Ê¤ê¤Þ¤¹ (¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥Þ¥Í¡¼¥¸¥ã¤«¤é¸«¤ë¤È¡¢ +¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò½èÍý¤¹¤ë¤Î¤Ïñ¤Ê¤ë´Ø¿ô¤È¤Ê¤ê¤Þ¤¹)¡£ + +¤¿¤À¤·¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤È¤Ï¡¢É½ +\ref{tab:sub-filesystem-if}¼¨¤¹¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤Î¤ß¤ä¤ê¤È¤ê¤ò¹Ô¤¤¤Þ¤¹¡£ +ɽ \ref{tab:sub-filesystem-if} ¤Ë¼¨¤·¤¿¤Î¤Ï¥Þ¥¯¥í\footnote{ + src/posix/usr/include/server/file.h ¤ËÄêµÁ¡£} +¤Ç¤¹¤¬¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢¤³¤Î¥Þ¥¯¥í¤ËÂбþ¤¹¤ë´Ø¿ô¥¤¥ó¥¿¥Õ¥§¡¼¥¹ +¤ò¤â¤Á¤Þ¤¹¡£ + + +\begin{table}[htbp] + \caption{¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{¥¤¥ó¥¿¥Õ¥§¡¼¥¹Ì¾} & + \multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline + FS\_INIT & ¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î½é´ü²½ \\ + FS\_LOOKUP & ¥Ñ¥¹Ì¾¤òÍ×ÁǤҤȤĤÀ¤±Ã©¤ë¡£ \\ + FS\_GETATTR & ¥Õ¥¡¥¤¥ë¤Î°À­¤òÆɤ߼è¤ë \\ + FS\_PUTATTR & ¥Õ¥¡¥¤¥ë¤Î°À­¤ò½ñ¤­¹þ¤à(Êѹ¹¤¹¤ë) \\ + FS\_READ & ¥Õ¥¡¥¤¥ë¤ÎÆâÍƤòÆɤ߼è¤ë \\ + FS\_WRITE & ¥Õ¥¡¥¤¥ë¤Ë¾ðÊó¤ò½ñ¤­¹þ¤à \\ + FS\_TRUNC & ¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤òÊѹ¹¤¹¤ë \\ + FS\_MKDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤¹¤ë \\ + FS\_RMDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü¤¹¤ë \\ + FS\_MKNOD & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤òºîÀ® \\ + FS\_RMNOD & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤òºï½ü \\ + FS\_LINK & (¥Ï¡¼¥É)¥ê¥ó¥¯¤òºîÀ®¤¹¤ë \\ + FS\_REMOVE & ¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë \\ + FS\_MOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥Þ¥¦¥ó¥È¤¹¤ë \\ + FS\_UNMOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥¢¥ó¥Þ¥¦¥ó¥È¤¹¤ë \\ + \hline + \end{tabular} + \end{center} + \label{tab:sub-filesystem-if} +\end{table} + +¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ï¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Î¥¤¥ó¥¿¥Õ¥§¡¼ +¥¹ (ɽ \ref{tab:file-packet}) ¤ÈƱÅù¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò¤â¤Á¤Þ¤¹¡£ + + +\subsubsection{{\tt MS-DOS} ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à(obsoleted)} + +MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢POSIX ´Ä¶­¤Ç¤Î¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¤Ò¤È¤Ä +¤Ç¤¹¡£ + +´ðËÜŪ¤Ë¤Ï¡¢MS-DOS ¤Î FAT ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÈƱ°ì¤Ç¤¹¤¬¡¢¼¡¤ÎÅÀ¤¬³ÈÄ¥¤µ +¤ì¤Æ¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item Ť¤¥Õ¥¡¥¤¥ë̾ (ºÇÂç 256 ʸ»ú) ¤Î¥µ¥Ý¡¼¥È +\item ¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤Î¥µ¥Ý¡¼¥È +\item ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤Î¥·¥ß¥å¥ì¡¼¥Èµ¡Ç½¤Î¥µ¥Ý¡¼¥È +\end{itemize} + +¤³¤ì¤é¤Î³ÈÄ¥µ¡Ç½¤Ï¡¢MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¼«ÂΤÏÊѹ¹¤·¤Ê¤¤·Á¤Ç³ÈÄ¥¤· +¤Æ¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢½¾Íè¤Î MS-DOS ¥·¥¹¥Æ¥à¤«¤éÆɤ߽ñ¤­²Äǽ¤È¤Ê¤Ã¤Æ¤¤¤Þ +¤¹¡£ + + +\paragraph{³ÈÄ¥ÊýË¡} + +FAT ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î³ÈÄ¥ÊýË¡¤Ï¡¢DOS ¤È¤Î¶¦Í­¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤¹¤ë¤³¤È¤« +¤é¡¢¤â¤È¤Î FAT ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î´ÉÍý¾ðÊó¤Ï¤½¤Î¤Þ¤Þ»ÈÍѤ¹¤ëÊý¼°¤ò¤È¤ê +¤Þ¤¹¡£ + +³ÈÄ¥Éôʬ¤Ë¤Ä¤¤¤Æ¤Ï¡¢ÊÑ´¹¥Æ¡¼¥Ö¥ë¤ÎÆþ¤Ã¤¿¥Õ¥¡¥¤¥ë¤ò»ÈÍѤ¹¤ë¤³¤È¤Ë¤·¤Þ¤¹ +(¤³¤Î¥Õ¥¡¥¤¥ë¤âÄ̾ï¤Î FAT ¥Õ¥¡¥¤¥ë¤Ç¤¹)¡£ + +ÊÑ´¹¥Æ¡¼¥Ö¥ë¤Î¥Õ¥¡¥¤¥ë¤Ï¡¢³Æ¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤Ò¤È¤Ä¤À¤±Â¸ºß¤¹¤ë¤³¤È¤È¤·¤Þ +¤¹¡£¥Õ¥¡¥¤¥ë̾¤Ï¡¢POSIX.TBL ¤È¤Ê¤ê¤Þ¤¹¡£ + +ÊÑ´¹¥Æ¡¼¥Ö¥ë¤Ï¼¡¤Î¾ðÊó¤¬Æþ¤ê¤Þ¤¹¡£ + +\begin{itemize} +\item MS-DOS ¤Î¥Õ¥¡¥¤¥ë̾(POSIX ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬¼«Æ°Åª¤ËÀ¸À®¤·¤Þ¤¹) +\item POSIX ´Ä¶­¤«¤é¸«¤¨¤ë¥Õ¥¡¥¤¥ë̾ +\item °À­¾ðÊó(¥Õ¥¡¥¤¥ë¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó/¥Õ¥¡¥¤¥ë¤Î¼ïÎà¤Ê¤É) +\end{itemize} + + +¶ñÂÎŪ¤Ë¤ÏÊÑ´¹¥Æ¡¼¥Ö¥ë¤ÎÆâÍƤϼ¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£ + + +\vspace{5mm} +\begin{minipage}[h]{15cm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{4cm} @{\hspace{1cm}} p{4cm}} + DOS001 & Ť¤¥Õ¥¡¥¤¥ë̾¤ÎÎã & \verb+<0777>regular+ \\ + DOS002 & ¥·¥ó¥Ü¥ê¥Ã¥¯¥Õ¥¡¥¤¥ë¤ÎÎã & \verb+<0755>symbolic=../foo+ \\ + DOS003 & Ť¤¥Õ¥¡¥¤¥ë¤ÎÎã & \verb+<0700>chrdev=0,0+ \\ + \end{tabular} +\end{minipage} +\vspace{5mm} + + +\subsection{¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã(obsoleted)} + +POSIX ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢POSIX ´Ä¶­¾å¤ÇÆ°¤¤¤Æ¤¤¤ë¥×¥í¥»¥¹(°Ê²¼ +POSIX ¥×¥í¥»¥¹¤Èάµ­) ¤ò´ÉÍý¤·¤Þ¤¹¡£ + +³Æ POSIX ¥×¥í¥»¥¹¤Ï¡¢¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ãÆâ¤Ç¤Ï ¹½Â¤ÂÎ +{\tt process} ¤Çɽ¸½¤µ¤ì¤Þ¤¹¡£¤³¤Î¹½Â¤ÂÎ¤Ï POSIX ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ãÆâ¤Ç +¤Î¤ß»ÈÍѤ¹¤ë¤â¤Î¤Ç¤¹ \footnote{ +\tt src/posix/usr/src/sys/server/PM/pm.h ¤ÇÄêµÁ}¡£ + +\vspace{5mm} +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} + + struct process + { + struct process *prev; + struct process *next; + + enum proc_status status; /* ¥×¥í¥»¥¹¤Î¾õÂÖ¤ò¼¨¤¹ */ + pid_t pid; /* ¥×¥í¥»¥¹ ID */ + + uid_t uid; /* ¥×¥í¥»¥¹¤¬Â°¤¹¤ë½êÍ­¼Ô */ + gid_t gid; /* ¥×¥í¥»¥¹¤¬Â°¤¹¤ë¥°¥ë¡¼¥× */ + + ID main_task; /* ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥³¡¼¥É¤ò¼Â¹Ô¤¹¤ë¥¿¥¹¥¯ */ + ID signal_task; /* ¥·¥°¥Ê¥ë¤Î¼õ¿®½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯ */ + ID fifo_task; /* ¥Ñ¥¤¥×¤ò»È¤¦¤È¤­¤Ë»ÈÍѤ¹¤ë¥¿¥¹¥¯ */ + ID alarm_task; /* alarm ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥ¿¥¹¥¯ */ + + ID efile; /* ¼Â¹Ô¥Õ¥¡¥¤¥ë¤ò»Ø¤·¤Æ¤¤¤ë¥á¥Ã¥»¡¼¥¸¥Ý¡¼¥È + * ¥³¡¼¥ÉÉô¤Î¥Ú¡¼¥¸¥¤¥ó¤Î¤È¤­¤Ë»ÈÍѤ¹¤ë¡£ + */ + }; + + \end{verbatim} +\end{boxedminipage} +\vspace{5mm} + +¤Ä¤Þ¤ë¤È¤³¤í¡¢POSIX ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¤³¤Î¹½Â¤ÂξðÊó¤ò´ÉÍý¤¹¤ë¤Î¤¬»Å +»ö¤È¤Ê¤ê¤Þ¤¹¡£ + + +\subsubsection{POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Îµ¡Ç½(obsoleted)} + +POSIX ´Ä¶­¤Ç¤Î¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂФ·¤Æ¼¡¤Îµ¡Ç½¤ò +Ä󶡤·¤Þ¤¹¡£ + +\begin{itemize} +\item ¿·¤·¤¤¥×¥í¥»¥¹¤ÎÀ¸À® +\item ¥×¥í¥»¥¹¤Î½ªÎ»½èÍý +\item ¥×¥í¥»¥¹¥¹¥±¥¸¥å¡¼¥ê¥ó¥° +\item ¥×¥í¥°¥é¥à¤Î¼Â¹Ô (exec) +\item ¥·¥°¥Ê¥ë¤Î½èÍý +\item ¥¤¥ó¥¿¡¼¥Ð¥ë¥¿¥¤¥Þ +\end{itemize} + + + +\subsubsection{¿·¤·¤¤¥×¥í¥»¥¹¤ÎÀ¸À®(obsoleted)} + +POSIX ´Ä¶­¾å¤Ç¿·¤·¤¤¥×¥í¥»¥¹¤òÀ¸À®¤¹¤ë¤Î¤Ï¡¢{\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë +¤Ç¤¹¡£ + +¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬ {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤¹¤ë¤È¡¢¼¡¤Î½èÍý¤ò¹Ô +¤¤¤Þ¤¹¡£ + +\begin{quote} +\begin{description} +\item[(1) ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬ {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô ] +\item[(2) ¥é¥¤¥Ö¥é¥ê¤¬ LOWLIB ¤Ø {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë] +\item[(3) fork ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼õ¤±¤È¤Ã¤¿ LOWLIB ¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹] + \hfill \\ + + \begin{enumerate} + \item Ãæ¿´³Ë¤ËÂФ·¤Æ¡¢¿·¤·¤¤¥¿¥¹¥¯¤òÀ¸À®¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô + ({\tt cre\_tsk})¡£ + + ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢1¤Ä¤Î¥×¥í¥»¥¹¤´¤È¤Ë°Ê²¼¤Î¥¿¥¹¥¯¤òÀ¸À®¤·¤Þ¤¹ + (ɽ \ref{tab:posix-process-task} ¤â»²¾È¤Î¤³¤È)¡£ + + \begin{itemize} + \item ¼ç¥¿¥¹¥¯ + \item ¥·¥°¥Ê¥ë + \item alarm ÍÑ¥¿¥¹¥¯ + \end{itemize} + + ¤³¤ì¤é°Ê³°¤Î¥¿¥¹¥¯¤Ë¤Ä¤¤¤Æ¤Ï¡¢É¬ÍפʤȤ­¤Ë LOWLIB ¤¬À¸À®¤¹¤ë¡£ + + \item ¿·¤·¤¯À¸À®¤·¤¿¥¿¥¹¥¯¤Î²¾ÁÛ¶õ´Ö¤Ë LOWLIB (¼«Ê¬¼«¿È) ¤òÊ£À½¤·¤Þ + ¤¹¡£°Ê¸å¤Î½èÍý¤Ï¡¢Ê£À½¤·¤¿ LOWLIB ¤¬¹Ô¤¤¤Þ¤¹¡£ + + \item ¿·¤·¤¤¥¿¥¹¥¯¤ËÂФ·¤Æ {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤·¤¿ + Region ¤ÎÆâÍƤòÊ£À½¤¹¤ë ({\tt vdup\_reg})¡£ + + Ê£À½¤Ï¡¢°Ê²¼¤Î Region ¤ËÂФ·¤Æ¹Ô¤¦¡£ + + \begin{itemize} + \item ¥³¡¼¥ÉÎΰè + \item ¥Ç¡¼¥¿Îΰè + \item ¥¹¥¿¥Ã¥¯Îΰè + \end{itemize} + + \item ¿·¤·¤¤¥¿¥¹¥¯¤Î¼Â¹Ô¥Ý¥¤¥ó¥È¤ò {\tt fork} ¤Î»Ò¥×¥í¥»¥¹¼Â¹Ô¥¨¥ó¥È + ¥ê¥Ý¥¤¥ó¥È¤Ø¥»¥Ã¥È¡£ + + »Ò¥×¥í¥»¥¹¤Ï¼¡¤Ë CPU ¤Î»ÈÍѸ¢¤¬ÅϤäƤ¯¤ë¤È¤­¤Ë¡¢¤³¤Î½èÍý¤ÇÀßÄꤷ + ¤¿¥¨¥ó¥È¥ê¤«¤é¼Â¹Ô¤¹¤ë¡£ + + \item POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ë¡¢¿·¤·¤¯ºîÀ®¤·¤¿¥×¥í¥»¥¹¤Î¾ðÊó¤òÄɲᣠ+ \end{enumerate} + +\item[(4) POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥×¥í¥»¥¹¾ðÊó¥Æ¡¼¥Ö¥ë¤Ë¿·¤·¤¯ºîÀ® + ¤·¤¿¥×¥í¥»¥¹¤òÄɲ乤ë] + +\item[(5) ¸Æ¤Ó½Ð¤·¸µ¤ØÌá¤ë] +\end{description} +\end{quote} + + + +\subsubsection{¥×¥í¥»¥¹¤Î½ªÎ»½èÍý(obsoleted)} + + +\subsubsection{¥×¥í¥»¥¹¥¹¥±¥¸¥å¡¼¥ê¥ó¥°(obsoleted)} + + +\subsubsection{¥×¥í¥°¥é¥à¤Î¼Â¹Ô(obsoleted)} + + +\subsubsection{¥·¥°¥Ê¥ë¥Ï¥ó¥É¥ê¥ó¥°(obsoleted)} + +POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï¡¢¥·¥°¥Ê¥ë¤ÎÁ÷¿®/¼õ¿®¤Î½èÍý¤Î¤ß¤ò°·¤¤¤Þ¤¹¡£ +¤Ä¤Þ¤ê¡¢¥·¥°¥Ê¥ë¤ò¼õ¿®¤·¤¿·ë²Ì core ¥À¥ó¥×¤òºîÀ®¤¹¤ë¤Ê¤É¤Î½èÍý¤Ï¡¢ +³Æ¥×¥í¥»¥¹¤¬¼«Ê¬¼«¿È¤Ç½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤¬¼õ¿®¤¹¤ë¥á¥Ã¥»¡¼¥¸¤Î¤¦¤Á¡¢¥·¥°¥Ê¥ë¤Ë´Ø·¸¤¹¤ë +¤Î¤Ï¼¡¤Î¤â¤Î¤Ç¤¹¡£ + +\vspace{5mm} +\begin{tabular}[h]{l @{\hspace{1cm}} p{10cm} } + \hline + PROC\_KILL & ¥·¥°¥Ê¥ë¤òÁ÷¿®¤¹¤ë¡£\\ + PROC\_SETUP & ¥·¥°¥Ê¥ë¤ò¼õ¿®¤¹¤ë¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ ID ¤òÅÐÏ¿¤¹¤ë¡£\\ + \hline +\end{tabular} +\vspace{5mm} + +¤³¤ì¤é¤Î¤¦¤Á¡¢{\tt PROC\_SETUP} ¤Ë¤Ä¤¤¤Æ¤Ï¥×¥í¥»¥¹¤Î½é´ü²½¤Î»þ¤Ë»ÈÍѤ¹ +¤ë¤â¤Î¤Ç¤¹¡£ + + +\paragraph{\tt PROC\_KILL ¥·¥°¥Ê¥ë¤òÁ÷¿®¤¹¤ë} \hfill \\ + +{\tt PROC\_KILL} ¤Ï¡¢¼¡¤Î¹½Â¤¤ò¤â¤Ã¤¿¥á¥Ã¥»¡¼¥¸¤Ç¤¹¡£ + +\vspace{5mm} +\begin{boxedminipage}[h]{13cm} + \begin{verbatim} + + struct proc_kill + { + proc_t dest_proc; /* ¥·¥°¥Ê¥ë¤ÎÁ÷¿®Àè¤Î¥×¥í¥»¥¹ ID */ + unsigned int signo; /* ¥·¥°¥Ê¥ëÈÖ¹æ */ + }; + \end{verbatim} + +\end{boxedminipage} +\vspace{5mm} + +¤³¤Î¥á¥Ã¥»¡¼¥¸¤ÇÌÀ¤é¤«¤Î¤è¤¦¤ËÁ÷¿®¸µ¤Î¥×¥í¥»¥¹¤Ï¡¢Á÷¤êÀè¤Î¥×¥í¥»¥¹¤Ë¤Ä +¤¤¤Æ¤Ï¡¢¥×¥í¥»¥¹ ID ¤Î¤ßÃΤäƤ¤¤ë¤³¤È¤òÁ°Äó¤Ë¤·¤Æ¤¤¤Þ¤¹¡£ + +¤³¤Î¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¤È¡¢POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¥×¥í¥»¥¹¾ðÊó¤È¤· +¤ÆÅÐÏ¿¤·¤Æ¤¤¤ë¥·¥°¥Ê¥ë¾ðÊó¤ÎÁ÷¿®ÍÑ¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤Ø¥·¥°¥Ê¥ë¾ðÊó¤òÁ÷ +¿®¤·¤Þ¤¹¡£ + +¥·¥°¥Ê¥ë¾ðÊó¤Ï¡¢¥·¥°¥Ê¥ëÈÖ¹æ¤òɽ¸½¤¹¤ëñ¤Ê¤ë 32 ¥Ó¥Ã¥È¤ÎÀ°¿ôÃͤǤ¹¡£ + +¥·¥°¥Ê¥ë¾ðÊó¤ò¼õ¿®¤¹¤ë¤Î¤Ï LOWLIB ÁؤÇÆ°¤¤¤Æ¤¤¤ë¥·¥°¥Ê¥ë½èÍýÍÑ¥¿¥¹¥¯¤Ç +¤¹¡£ + + + +\subsubsection{¥¤¥ó¥¿¡¼¥Ð¥ë¥¿¥¤¥Þ(obsoleted)} + +POSIX¤Ë¤Ï¡¢°ìÄê»þ´Ö¸å¤Ë¥·¥°¥Ê¥ë (SIGALRM) ¤òÁ÷¿®¤¹¤ë alarm ¥·¥¹¥Æ¥à¥³¡¼ +¥ë¤¬¤¢¤ê¤Þ¤¹¡£ + +alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î»ÈÍÑÊýË¡¤Ï´Êñ¤Ç¤¹¡£ + +\begin{quote} + \begin{minipage}[h]{13cm} + \verb+alarm (ÂÔ¤Á»þ´Ö)+ + \end{minipage} +\end{quote} + +¤È»ØÄꤹ¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢°ú¿ô {\gt ÂÔ¤Á»þ´Ö} ¤Ç»ØÄꤷ¤¿»þ´Ö¤¬·Ð²á¤¹¤ë¤È +¥«¡¼¥Í¥ë¤¬ SIGALRM ¥·¥°¥Ê¥ë¤ò alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿¥×¥í¥»¥¹¤Ø +Á÷¤ê¤Þ¤¹¡£ + +alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿¤¢¤È¤â¡¢¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¾¤Î½èÍý¤ò³¤±¤ë +¤³¤È¤¬¤Ç¤­¤ë¤¿¤á¡¢°ì¼ï¤Î¥Þ¥ë¥Á¥¿¥¹¥¯Åª¤Ê½èÍý¤ò¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + +POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¸½¤¹¤ë¤¿¤á¡¢°ìÄê»þ +´Ö¤´¤È¤Ë¡¢µ¯Æ°¤¹¤ë¥¿¥¹¥¯¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ + + +\subsection{¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã(obsoleted)} + +POSIX ´Ä¶­¤Ç»ÈÍѤ¹¤ë¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¼¡¤Î»Å»ö¤ò¤·¤Þ¤¹¡£ + +\begin{itemize} +\item POSIX ¥×¥í¥»¥¹¤Î¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥ÈȯÀ¸»þ¤Î½èÍý +\item ²¾ÁÛ¶õ´Ö¤Î³ä¤êÅö¤Æ´ÉÍý +\item POSIX ¥×¥í¥»¥¹¤Î¤â¤ÄʪÍý¥á¥â¥ê¤Î¥Ú¡¼¥¸¥¢¥¦¥È½èÍý +\end{itemize} + + +\subsubsection{POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö¥ì¥¤¥¢¥¦¥È(obsoleted)} + +POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö¾å¤Ç¤Î¥ì¥¤¥¢¥¦¥È¤ò¿Þ +\ref{fig:posix-memory-layout} ¤Ë¼¨¤·¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \begin{boxedminipage}[h]{13cm} + \begin{verbatim} + 0x00000000 ---+ + | | + | +- ¥³¡¼¥ÉÉôʬ + | | + 0x000fffff ---+ + 0x00100000 ---+ + | +- ¥Ç¡¼¥¿Éôʬ + 0x001fffff ---+ + 0x01000000 ---+ + | | + | +- ¥Ò¡¼¥×Îΰè + | | + 0x01ffffff ---+ + 0x40000000 ---+ + | | + | +- ¥¹¥¿¥Ã¥¯Îΰè + | | + 0x7fffffff ---+ + \end{verbatim} + \end{boxedminipage} + \end{center} + \caption{POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö} + \label{fig:posix-memory-layout} +\end{figure} + + +\subsubsection{¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È(obsoleted)} + +¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤Î½èÍý¤Ï¡¢¥ª¥ó¥Ç¥Þ¥ó¥É¤Ë¹Ô¤ï¤ì¤Þ¤¹¡£ + +¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½èÍýÃæ¤Ë¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¾ì¹ç¡¢¤½¤Î¸¶°ø¤Ë¤è¤Ã +¤ÆÂнèÊýË¡¤¬°Û¤ê¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È½èÍý} + \begin{center} + \leavevmode + \begin{tabular}[h]{p{7cm} p{8cm} } + \hline + \multicolumn{1}{c}{¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤Î¸¶°ø} & + \multicolumn{1}{c}{ÂнèÊýË¡} \\ \hline\hline + ¥Ú¡¼¥¸¥¢¥¦¥È¤·¤Æ¤¤¤ë²¾ÁÛ¥Ú¡¼¥¸¤ò¥¢¥¯¥»¥¹¤·¤¿ & + ¥¹¥ï¥Ã¥×Îΰ褫¤é¥Ú¡¼¥¸¥¤¥ó¤ò¼Â¹Ô \\ + Æɤ߹þ¤ó¤Ç¤¤¤Ê¤¤¥³¡¼¥ÉÎΰè¤ò¥¢¥¯¥»¥¹¤·¤¿ & + ¼Â¹Ô¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ß \\ + ¥¹¥¿¥Ã¥¯Îΰè¤ò¥¢¥¯¥»¥¹ & + ¥¹¥¿¥Ã¥¯¤òÀ®Ä¹¤¹¤ë \\ + ´ÉÍý¤·¤Æ¤¤¤Ê¤¤Îΰè¤ò¥¢¥¯¥»¥¹ & + ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¥·¥°¥Ê¥ë¤òȯ¹Ô \\ + \hline + \end{tabular} + \end{center} + \label{tab:posix-page-fault} +\end{table} + + +\subsubsection{¥Ú¡¼¥¸¥¢¥¦¥È½èÍý(obsoleted)} + +¥Ú¡¼¥¸¥¢¥¦¥È½èÍý¤Ï¡¢¤¹¤Ç¤Ë»È¤Ã¤Æ¤¤¤Ê¤¤ÊªÍý¥á¥â¥ê¤ò¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤ëÎÎ +°è¤ò¾¤ÎÌò³ä¤Ë»ÈÍѤ¹¤ë¤¿¤á¤Î¤â¤Î¤Ç¤¹¡£ + +¥Ú¡¼¥¸¥¢¥¦¥È½èÍý¤Ï¡¢¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤ÎÃæ¤Î°ì¥¿¥¹¥¯¤¬¹Ô¤¤¤Þ¤¹¡£ + + + +\subsection{¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã(obsoleted)} + +POSIX ´Ä¶­¤Ç¤Î¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢BTRON ´Ä¶­¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼ +¥¸¥ã¤¬¤Ç¤­¤ë¤Þ¤Ç¤Î¤Ä¤Ê¤®¤È¤·¤ÆÆ°ºî¤·¤Þ¤¹¡£ + +¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ê¤É¤Ï¡¢BTRON ´Ä¶­¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ÈƱ¤¸¤Ç¤¹ +¤Î¤Ç¡¢¤½¤Á¤é¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤(Chapter \ref{cha:device})¡£ + + +\section{POSIX ´Ä¶­¤Ç¤Î LOWLIB(obsoleted)} + +POSIX ´Ä¶­¤ò¼Â¸½¤¹¤ë¤¿¤á¤Ë¡¢POSIX ´Ä¶­¤Ç¤ÏÆȼ«¤Î LOWLIB ¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹ +(°Ê²¼¡¢POSIX/LOWLIB ¤Èάµ­)¡£ + + +POSIX/LOWLIB ¤Ï¡¢¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + + +\begin{description} +\item[¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½é´ü²½¤ò¹Ô¤¦Éôʬ] \hfill + + ¥×¥í¥»¥¹¤Ç¤Ï¤¸¤á¤Ë¼Â¹Ô¤¹¤ë½èÍý¤Ç¤¹¡£ + + ¥æ¡¼¥¶¤Î¥×¥í¥°¥é¥à¥³¡¼¥É¤ò¼Â¹Ô¤¹¤ë¤¿¤á¤Î½àÈ÷¤ò¹Ô¤¤¤Þ¤¹¡£ + ¥æ¡¼¥¶¥×¥í¥»¥¹¤¬µ¯Æ°¤µ¤ì¤¿¾õÂ֤Ǥϡ¢¥¹¥¿¥Ã¥¯¤ÎÆâÍƤʤɤÏÀßÄꤵ¤ì¤Æ¤¤ + ¤Þ¤»¤ó¡£LOWLIB ¤Î¤³¤ÎÉôʬ¤Ë¤è¤Ã¤Æ¥³¥Þ¥ó¥É¥é¥¤¥ó°ú¿ô (argc, argv) ¤Ê¤É + ¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£ + +\item[¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý] \hfill + + ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤¬ POSIX ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤·¤¿¤È¤­¤Ë¡¢¥·¥¹¥Æ¥à¥³¡¼ + ¥ë¤Î½èÍý¤ò¼Â¹Ô¤¹¤ëÉôʬ¤Ç¤¹¡£ + + ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Îµ¡Ç½¤Ï¡¢POSIX ¤ËÄê¤á¤é¤ì¤¿µ¬³Ê¤Ë½àµò¤·¤Æ¤¤¤Þ¤¹¡£ + (°ìÉô³ÈÄ¥/Êѹ¹¤¢¤ê) + +\item[¥·¥°¥Ê¥ë¤Î½èÍý] \hfill + + ¥·¥°¥Ê¥ë¤Î¼õ¿®½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ +\end{description} + + + +\subsection{¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½é´ü²½(obsoleted)} + +¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½é´ü²½¤Ï¡¢POSIX/LOWLIB ¤È¥æ¡¼¥¶¥×¥í¥»¥¹¤¬¥ê¥ó¥¯¤¹¤ë½é +´ü²½¥³¡¼¥É (pstart.o) ¤Î¶¦Æ±ºî¶È¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£ + +\begin{itemize} + \item{POSIX/LOWLIB} + + ¥æ¡¼¥¶¥×¥í¥»¥¹¤¬Æ°ºî¤¹¤ë¤¿¤á¤Î´Ä¶­¤òÀ°¤¨¤Þ¤¹¡£ + + ¶ñÂÎŪ¤Ë¤Ï¡¢°Ê²¼¤Î½èÍý¤ò¼Â¹Ô¤·¤Þ¤¹¡£ + + \begin{itemize} + \item ¥æ¡¼¥¶¥×¥í¥»¥¹ÍѤβ¾ÁÛ¶õ´Ö(¥³¡¼¥É/¥Ç¡¼¥¿/¥Ò¡¼¥×/¥¹¥¿¥Ã¥¯) ¤òÀ¸À®¡£ + \item À¸À®¤·¤¿²¾ÁÛ¶õ´Ö¤Î¤¦¤Á¥³¡¼¥ÉÉôʬ¤òÆɤ߹þ¤à(Àµ³Î¤Ë¤Ï¥Ç¥Þ¥ó¥É + ¥Ú¡¼¥¸¥ó¥°¤Ë¤è¤ê¡¢¥¢¥¯¥»¥¹¤·¤¿½Ö´Ö¤Ë¼Â¹Ô¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤à¤è¤¦¤ËÀß + Äꤹ¤ë¡£ + \item ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ë¥×¥í¥»¥¹¤òÅÐÏ¿¤¹¤ë¡£ + \item ¥æ¡¼¥¶¥¹¥¿¥Ã¥¯¤Î¥Ü¥È¥àÉô¤ËɬÍפʰú¿ô (argc/argv) ¤ò¥í¡¼¥É¤·¤Þ¤¹¡£ + \item LOWLIB ÁؤÇÆ°¤¯¥¿¥¹¥¯¤òÀ¸À®¤·¤Þ¤¹¡£ + \item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥¨¥ó¥È¥êÉôʬ (pstart.o ¤ÎÀèƬ) ¤Ø¥¸¥ã¥ó¥×¤· + ¤Þ¤¹¡£ + \end{itemize} + + \item{\tt pstart.o} + + {\tt pstart.o} ¤Ï¡¢¥æ¡¼¥¶¥¹¥¿¥Ã¥¯¤ÎÆâÍƤòÀ°¤¨ {\tt main()} ¤ò¥³¡¼¥ë + ¤·¤Þ¤¹¡£ +\end{itemize} + + +\subsection{¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý(obsoleted)} + +POSIX ´Ä¶­¤Ç¤Î¥·¥¹¥Æ¥à¥³¡¼¥ëÈÖ¹æ¤Ï¡¢65 ÈÖ¤ò»ÈÍѤ·¤Þ¤¹¡£ + + +\subsection{¥·¥°¥Ê¥ë¤Î½èÍý(obsoleted)} + +POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤«¤éÁ÷¤é¤ì¤¿¥·¥°¥Ê¥ë¥á¥Ã¥»¡¼¥¸¤Ï¡¢ +¤Þ¤º¡¢POSIX/LOWLIB ÁؤÇÆ°¤¤¤Æ¤¤¤ë¥·¥°¥Ê¥ë(¼õ¿®)¥¿¥¹¥¯¤¬¼õ¤±¤È¤ê¤Þ¤¹¡£ + +¥·¥°¥Ê¥ë¥¿¥¹¥¯¤Ï¡¢¼õ¤±¼è¤Ã¤¿¥·¥°¥Ê¥ë¤Î¼ïÎà¤Ë¤è¤Ã¤Æ¼¡¤Î¤É¤ì¤«¤Î½èÍý¤ò¹Ô +¤¤¤Þ¤¹¡£ + +\begin{quote} +\begin{itemize} +\item ¥æ¡¼¥¶¥×¥í¥»¥¹¤ò¶¯À©½ªÎ»¤µ¤»¤ë(ɬÍפʤé¤Ð core ¥À¥ó¥×¤ò½ÐÎϤ¹¤ë)¡£ +\item ¥·¥°¥Ê¥ë¤ò̵»ë¤¹¤ë¡£ +\item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤ò¼Â¹Ô¤¹¤ë¡£ +\item ¥×¥í¥»¥¹¤ò°ì»þÄä»ß¤µ¤»¤ë¡£ +\item ¥×¥í¥»¥¹¤òºÆ³«¤µ¤»¤ë(¤¹¤Ç¤Ë¥×¥í¥»¥¹¤¬°ì»þÄä»ß¤·¤Æ¤¤¤¿¾ì¹ç)¡£ +\end{itemize} +\end{quote} + + + +\section{¥æ¡¼¥¶¥×¥í¥»¥¹(obsoleted)} + +POSIX ´Ä¶­¤Ç¤Ï¡¢¥æ¡¼¥¶¥×¥í¥»¥¹¤ÏÊ£¿ô¤Î¥¿¥¹¥¯¤¬¶¨Ä´¤·¤ÆÆ°ºî¤·¤Æ¤¤¤Þ¤¹¡£ + +¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Ç¤â¥×¥í¥»¥¹¤Ë½¾Â°¤·¤Æ¤¤¤ë¥¿¥¹¥¯¤òÀ¸À®¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ +¤¹¡£¥æ¡¼¥¶¥×¥í¥°¥é¥àÃæ¤Ç¥¿¥¹¥¯¤òÀ¸À®¤·¤Æ¤¤¤Ê¤¤¾õÂ֤Ǥϡ¢¼¡¤Î¥¿¥¹¥¯¤¬Æ° +¤¤¤Æ¤¤¤Þ¤¹ (ɽ \ref{tab:posix-process-task})¡£ + +\begin{table}[htbp] + \caption{³Æ¥æ¡¼¥¶¥×¥í¥»¥¹¤ÇÆ°¤¤¤Æ¤¤¤ë¥¿¥¹¥¯} + \begin{center} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + ¼ç¥¿¥¹¥¯ & ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥³¡¼¥É¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¥¿¥¹¥¯¡£\\ + ¥·¥°¥Ê¥ë¼õ¿®¥¿¥¹¥¯ & ¥·¥°¥Ê¥ë¤ò¼õ¿®¤¹¤ë¤¿¤á¤Î¥¿¥¹¥¯¡£ \\ + IPC ÍÑ¥¿¥¹¥¯ & ¥Ñ¥¤¥×¤Ê¤É¤Ë¤è¤Ã¤Æ¾¤Î¥×¥í¥»¥¹¤ÈÄÌ¿®¤ò¹Ô¤¦ + ¤È¤­¤ËÆ°¤¯¥¿¥¹¥¯¡£ \\ + alarm ¥¿¥¹¥¯ & Alarm ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤ˻ÈÍѤ¹¤ë¥¿¥¹¥¯¡£\\ + select ÍÑ¥¿¥¹¥¯ & select ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥ¿¥¹¥¯¤Ç¤¹¡£Ê£¿ô¤Î¥¹ + ¥È¥ê¡¼¥à¤«¤é¤ÎÆþÎϤò´Æ»ë¤·¤Þ¤¹¡£Ä̾ï¤ÏÆ°¤­¤Þ¤» + ¤ó¡£\\ + \hline + \end{tabular} + \end{center} + \label{tab:posix-process-task} +\end{table} + +Ʊ¤¸¥×¥í¥»¥¹¤Ë°¤·¤Æ¤¤¤ë¥¿¥¹¥¯¤Ï¡¢²¾ÁÛµ­²±¶õ´Ö¤ò¶¦Í­¤·¤Þ¤¹¡£ +¤Ä¤Þ¤ê¡¢Æ±¤¸¥×¥í¥»¥¹Æâ¤Î¥¿¥¹¥¯¤Î´Ö¤Ç¤Ï¡¢¥á¥â¥êÆâÍƤ¬¸ß¤¤¤ËÆɤ߽ñ¤­¤Ç¤­ +¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +³Æ¥¿¥¹¥¯¤Î´Ø·¸¤ò¿Þ¤Ë¤è¤Ã¤Æ¼¨¤¹¤È ¿Þ \ref{fig:task-with-posix} ¤Î¤è¤¦¤Ë +¤Ê¤ê¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} +% \leavevmode + \includegraphics{task-with-posix.eps} + \end{center} + \caption{POSIX ¥×¥í¥»¥¹Æâ¤ÇÆ°¤¯(ITRON)¥¿¥¹¥¯} + \label{fig:task-with-posix} +\end{figure} + + +\subsection{¼ç¥¿¥¹¥¯(obsoleted)} + +¼ç¥¿¥¹¥¯¤Ç¤Ï¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥³¡¼¥ÉÉôʬ¤ò¼Â¹Ô¤·¤Þ¤¹¡£ + +¥×¥í¥»¥¹¤Ë°¤·¤Æ¤¤¤ë¥¿¥¹¥¯¤ÎÃæ¤Ç¤â¥á¥¤¥ó¤Î½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯¤Ç¤¹¡£ + +¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¡¢¼ç¥¿¥¹¥¯¤òÊ£¿ôÀ¸À®¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹ \footnote{¸½¾õ + ¤Ç¤Ï¡¢Ì¤¥µ¥Ý¡¼¥È}¡£ + + +\subsection{¥·¥°¥Ê¥ë¥¿¥¹¥¯(obsoleted)} + +¥·¥°¥Ê¥ë¤Î¼õ¿®½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯¤¬¤³¤Î¥·¥°¥Ê¥ë¥¿¥¹¥¯¤Ç¤¹¡£ + +POSIX ¤Ç¤Ï¥·¥°¥Ê¥ë¤È¤·¤Æɽ \ref{tab:posix-signal} ¤Ë¼¨¤¹¼ïÎà¤òÄêµÁ¤·¤Æ +¤¤¤Þ¤¹¡£ + +\vspace{1cm} + +%\tablehead{ +% \hline +% \multicolumn{2}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +% \hline +% \multicolumn{1}{c}{¥·¥°¥Ê¥ë̾ (ÈÖ¹æ)} & +% \multicolumn{1}{c}{Æâ ÍÆ} \\ \hline\hline +%} +%\tablefirsthead{ +% \hline +% \multicolumn{1}{c}{¥·¥°¥Ê¥ë̾ (ÈÖ¹æ)} & +% \multicolumn{1}{c}{Æâ ÍÆ} \\ \hline\hline +%} +%\tabletail{ +% \hline +% \multicolumn{2}{r}{¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +% \hline +%} +%\tablelasttail{ +% \hline +%} +\begin{center} +\begin{table} +\caption{¥·¥°¥Ê¥ë¤Î¼ïÎà} +\begin{tabular}{l @{\hspace{1cm}} p{10cm}} + \label{tab:posix-signal} + SIGHUP (1) & ¥Ï¥ó¥°¥¢¥Ã¥×¥·¥°¥Ê¥ë¡£Ã¼Ëö¤¬¥Ï¥ó¥°¥¢¥Ã¥×¤·¤¿¤È¤­ + ¤Ëȯ¹Ô¤¹¤ë¥·¥°¥Ê¥ë \\ + SIGINT (2) & ¥­¡¼¥Ü¡¼¥É¤Î³ä¤ê¹þ¤ß¥­¡¼¤òÆþÎϤ·¤¿¤È¤­¤Ë¥×¥í¥» + ¥¹¤ËÁ÷¤ë¥·¥°¥Ê¥ë \\ + SIGQUIT (3) & ¥­¡¼¥Ü¡¼¥É¤Î³ä¤ê¹þ¤ß¥­¡¼¤òÆþÎϤ·¤¿¤È¤­¤Ë¥×¥í¥» + ¥¹¤ËÁ÷¤ë¥·¥°¥Ê¥ë \\ + SIGILL (4) & illegal instruction \\ + SIGABRT (5) & abort() ´Ø¿ô¤Ë¤è¤Ã¤Æ°ú¤­µ¯¤³¤µ¤ì¤ë¥·¥°¥Ê¥ë \\ + SIGFPE (6) & \\ + SIGTTIN (7) & \\ + SIGTTOU (8) & \\ + SIGKILL (9) & ¶¯À©½ªÎ»¥·¥°¥Ê¥ë¡£¤³¤Î¥·¥°¥Ê¥ë¤Ï¥Þ¥¹¥¯¤¹¤ë¤³¤È¤¬ + ¤Ç¤­¤Ê¤¤¡£ \\ + SIGSEGV (10) & ¥»¥°¥á¥ó¥Æ¡¼¥·¥ç¥ó¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¤È¤­¤ËÁ÷¤é + ¤ì¤ë¥·¥°¥Ê¥ë¡£ \\ + SIGALRM (11) & ¥¢¥é¡¼¥à¥·¥°¥Ê¥ë¡£alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤Ã¤Æ + ÀßÄꤷ¤¿»þ¹ï¤ËÁ÷¤ë¥·¥°¥Ê¥ë¡£ \\ + SIGSTOP (12) & \\ + SIGUSR1 (13) & ¥æ¡¼¥¶ÄêµÁ¥·¥°¥Ê¥ë \\ + SIGUSR2 (14) & ¥æ¡¼¥¶ÄêµÁ¥·¥°¥Ê¥ë \\ + SIGTERM (15) & \\ + SIGCHLD (16) & \\ + SIGTSTP (17) & ¥×¥í¥»¥¹ÃæÃÇ¥·¥°¥Ê¥ë \\ + SIGCONT (18) & ¥×¥í¥»¥¹ºÆ³«¥·¥°¥Ê¥ë \\ + SIGPIPE (19) & \\ +\end{tabular} +\end{table} +\end{center} +\vspace{1cm} + +¤³¤ì¤é¤Î¥·¥°¥Ê¥ë¤ò¼õ¤±¤È¤ë¤È¥×¥í¥»¥¹ (¥·¥°¥Ê¥ë¥¿¥¹¥¯) ¤Ï¡¢¼¡¤Î¤¤¤º¤ì¤« +¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item ¥·¥°¥Ê¥ë¤ò̵»ë¤¹¤ë¡£ +\item ¥×¥í¥»¥¹¤ò½ªÎ»¤¹¤ë¡£ +\item ¥×¥í¥»¥¹¤òÃæÃǤ¹¤ë¡£ +\item ¥×¥í¥»¥¹¤òºÆ³«¤¹¤ë¡£ +\item signal ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤Ã¤ÆÀßÄꤷ¤Æ¤¢¤Ã¤¿¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤ò¼Â + ¹Ô¤¹¤ë¡£ +\end{itemize} + +¤³¤ì¤é¤Î¤¦¤Á¡¢¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤ò¼Â¹Ô¤¹¤ë¥±¡¼¥¹°Ê³°¤Î¥±¡¼¥¹¤Ë¤Ä¤¤¤Æ¤Ï¡¢ +¥·¥°¥Ê¥ë¥¿¥¹¥¯Æâ¤À¤±¤Ç½èÍý¤·¤Þ¤¹¡£ + + + + +% +% + + +\appendix + + +\chapter{\BFree ¤Î¥Ö¡¼¥ÈÊý¼°} +\label{cha:kernel-boot} + + + +\section{¥Ö¡¼¥È¤Î³µÍ×} + +¥Ö¡¼¥È¤Ï¡¢¤¤¤¯¤Ä¤«¤ÎÃʳ¬¤Ëʬ¤±¤Æ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£ + +\begin{description} +\item[0) IPL] \hfill \\ + IPL ¤Ï¡¢¥Þ¥·¥ó¤Î ROM ¤Ë¸µ¡¹¼ý¤á¤é¤ì¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤Ç¤¹¡£ + IPL ¤Ç¤Ï¡¢Î©¤Á¾å¤²¥Ç¥Ð¥¤¥¹¤ÎÀèƬ¥Ö¥í¥Ã¥¯¤Ë¤¢¤ë¥³¡¼¥É¤òÆɤ߼è¤ê¡¢½èÍý +¤ò¼õ¤±¤ï¤¿¤·¤Þ¤¹¡£ + + PC9801 ¤Ç¤Î IPL ¤¬½ªÎ»¤·¤¿»þÅÀ¤Ç¤Î³Æ¼ï¥ì¥¸¥¹¥¿¤ÎÃͤϡ¢¼¡¤Î»ÅÍͤˤʤà + ¤Æ¤¤¤Þ¤¹¡£ + + \begin{center} + \begin{boxedminipage}[h]{13cm} + \begin{verbatim} + + AX,BX,CX,DX ÉÔÄê + + ¥í¡¼¥É¥¢¥É¥ì¥¹ ¥»¥°¥á¥ó¥È 0x1FC0 + ¥ª¥Õ¥»¥Ã¥È 0x0000 + ¥í¡¼¥É¥µ¥¤¥º 1024 ¥Ð¥¤¥È + + \end{verbatim} + \end{boxedminipage} + \end{center} + + +\item[(1) first boot] \hfill \\ + ¤Þ¤º¡¢Î©¤Á¾å¤²¥Ç¥Ð¥¤¥¹¤ÎÀèƬ¥Ö¥í¥Ã¥¯(¥Ö¡¼¥È¥Ö¥í¥Ã¥¯)¤ËÆþ¤Ã¤Æ¤¤¤ë¥Ö¡¼ + ¥È¤¬¥Þ¥·¥ó¤Î IPL ¤Ë¤è¤Ã¤ÆÆɤ߹þ¤Þ¤ì/¼Â¹Ô¤µ¤ì¤Þ¤¹¡£ + + first boot ¤Ï¡¢¥³¥ó¥½¡¼¥ë¤ËΩ¤Á¾å¤²¥á¥Ã¥»¡¼¥¸¤ò½ÐÎϤ·¡¢»ØÄꤵ¤ì¤¿¥Ñ¡¼ + ¥Æ¥£¥·¥ç¥ó¤«¤é second boot ¤òÆɤ߹þ¤ß¼Â¹Ô¤·¤Þ¤¹¡£¤³¤Î¤È¤­ second boot + ¤Î¥µ¥¤¥º¤Ï̵¾ò·ï¤Ë 64K bytes ¤È¸«¤Ê¤·¤Þ¤¹¡£ + + first boot ¤Ï¡¢8086 ¥â¡¼¥É¤ÇÆ°ºî¤·¡¢FD ¤Ê¤É¤ÎÁàºî¤Ï¡¢BIOS ¤ò²ð¤·¤Æ¹Ô + ¤¤¤Þ¤¹¡£ + + ¤Ê¤ª¡¢first boot ¤Ï¡¢as86 (Linux ¤Ë¤¢¤ë 8086/8088 ÍÑ¥¢¥»¥ó¥Ö¥é)¤Ç¤« + ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ + +\item[(2) second boot] + second boot ¤Ï¡¢¥Þ¥·¥ó(CPU)¤Î¥â¡¼¥É¤ò32 ¥Ó¥Ã¥È¤ËÊѹ¹¤·¡¢¥«¡¼¥Í¥ë¤ò¥í¡¼ + ¥É¤¹¤ë¡£¥«¡¼¥Í¥ë¤Ï¡¢¥«¡¼¥Í¥ë¼«¿È¤ÈºÇÄã¸ÂɬÍפʥޥ͡¼¥¸¥ã¤¬¥Ñ¥Ã¥¯¤Ë¤Ê¤Ã + ¤¿·Á¼°¤Ç second boot ¤Îľ¸å¤ËÆþ¤Ã¤Æ¤¤¤Þ¤¹¡£ + + second boot ¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î°·¤¤¤«¤¿¤òÃΤäƤ¤¤Þ¤¹¤¬¡¢Æä˻ØÄê + ¤·¤Ê¤¤¸Â¤ê¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¸«¤Ë¹Ô¤­¤Þ¤»¤ó¡£ + + ¥«¡¼¥Í¥ë¤Ë½èÍý¤òÅϤ¹¤È¤­¤Ë¡¢¥«¡¼¥Í¥ë¤ÎÆ°ºî´Ä¶­¤âÀ°¤¨¤ë¡£¶ñÂÎŪ¤Ë¤Ï¡¢ + ²¾ÁÛ¥á¥â¥ê´Ä¶­¤Î¥»¥Ã¥È¥¢¥Ã¥×¡¢CPU¥â¡¼¥É¤ÎÊѹ¹¡¢GDT/IDT ¤Î½é´ü²½¤Ê¤É¤ò + ¹Ô¤¤¤Þ¤¹(¤Ä¤Þ¤ê¥«¡¼¥Í¥ë¤ËÀ©¸æ¤¬ÅϤä¿»þ¤Ë¤Ï¡¢32¥Ó¥Ã¥È¥â¡¼¥É¤«¤Ä²¾ÁÛ¥Ú + ¡¼¥¸µ¡Ç½¤Ä¤­¤Ç CPU ¤¬Æ°¤¤¤Æ¤¤¤Þ¤¹)¡£ + + second boot ¤Ï¡¢C ¤Ë¤è¤Ã¤Æµ­½Ò¤µ¤ì¤Æ¤¤¤Þ¤¹(°ìÉô¤Ï¥¢¥»¥ó¥Ö¥é¤¬Æþ¤Ã¤Æ + ¤¤¤ë)¡£ + + second boot ¤¬¼Â¹Ô¤µ¤ì¤¿¤È¤­¤Î¥³¥ó¥½¡¼¥ë¤Î¥á¥Ã¥»¡¼¥¸¤ò¼¡¤Ë¼¨¤·¤Þ¤¹¡£ + (`;'¤Î¸å¤ÏÃð¼á¤Ç¤¹) + + \begin{verbatim} + Loading second boot...done ; first boot ¤¬½ÐÎϤ·¤Þ¤¹¡£ + Second BOOT for BTRON/386 + Version 1.0.0 ; ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤Ï°Û¤Ê¤Ã¤Æ¤¤¤ë + ; ¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¡£ + Waiting 10 second. ; 10ÉôÖÂÔ¤Á¤Þ¤¹¡£¤³¤Î¤È¤­¤Ë²¿ + ; ¤«¥­¡¼¤ò²¡¤¹¤ÈÂÐÏå⡼¥É¤ËÆþ + Loading kernel...done ; ¤ê¤Þ¤¹¡£ + ; ¸å¤Ï¥«¡¼¥Í¥ë¤ËÀ©¸æ¤¬ÅϤê¤Þ¤¹ + \end{verbatim} + + + second boot ¤ÎÂÐÏå⡼¥É¤Ç¤Ï¡¢¼¡¤Î¥³¥Þ¥ó¥É¤¬»ÈÍѤǤ­¤Þ¤¹¡£ + + \vspace{5mm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + ls [parttion] [path] & path¤Ç»ØÄꤷ¤¿¼Â¿È¤Î¥ê¥ó¥¯¤òɽ¼¨¤·¤Þ¤¹ \\ + boot [partition] [path] & path¤Ç»ØÄꤷ¤¿¥«¡¼¥Í¥ë¤ò¥í¡¼¥É¤·¤Þ¤¹ \\ + reset & CPU¤ò¥ê¥»¥Ã¥È¤·¤Þ¤¹ \\ + \hline + \end{tabular} + \vspace{5mm} + + partition ¤Ï¡¢¼¡¤Î¤è¤¦¤Ë»ØÄꤷ¤Þ¤¹¡£ + + \vspace{5mm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + FD:0 & ¥É¥é¥¤¥Ö A ¤Î FD \\ + SCSI0:0 & SCSI ID 0 ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó 0 \\ + \hline + \end{tabular} + \vspace{5mm} + + path ¤Ï¡¢¼¡¤Î¤è¤¦¤Ë»ØÄꤷ¤Þ¤¹¡£ + + \vspace{5mm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + /foo/bar & ¼Â¿È foo ¤ÎÃæ¤Î ¼Â¿È bar \\ + \hline + \end{tabular} + \vspace{5mm} +\end{description} + + + +\section{¥Ö¡¼¥È¥Ö¥í¥Ã¥¯¤Î¹½Â¤} + + + ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎÀèƬ¤Ë¤¢¤ë¥Ö¡¼¥È¥Ö¥í¥Ã¥¯¤Ï¡¢¼¡¤Î¹½Â¤¤ò¤·¤Æ¤¤¤Þ¤¹¡£ + + \vspace{5mm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + 1) firstboot (1024 bytes) & 0 ¥Ö¥í¥Ã¥¯ - 1 ¥Ö¥í¥Ã¥¯ \\ + 2) second boot (64 K bytes) & 2 ¥Ö¥í¥Ã¥¯ - 129 ¥Ö¥í¥Ã¥¯ \\ + 3) kernel (MAX 1M bytes) & 130 - 2177 ¥Ö¥í¥Ã¥¯ \\ + \hline + \end{tabular} + \vspace{5mm} + + \begin{quote} + \begin{boxedminipage}[h]{14cm} + + {\gt !! ½ÅÍ× !!} + + ¸½ºß¤Î BTRON/386 ¤Î¥Ö¡¼¥È¤Ï1¥»¥¯¥¿ 512 ¥Ð¥¤¥È¤Ë¤·¤«Âбþ¤·¤Æ¤¤¤Þ¤»¤ó¡£ + + ¤â¤·¡¢¥Ö¡¼¥È¤òºî¤êľ¤·¤¿»þ¤Ë¤¦¤Þ¤¯¥í¡¼¥Ç¥£¥ó¥°¤Ç¤­¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢ + ¥Õ¥í¥Ã¥Ô¥£¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤¬1¥»¥¯¥¿512¥Ð¥¤¥È¤È¤Ê¤Ã¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Æ¤ß¤Æ + ¤¯¤À¤µ¤¤¡£ + + \end{boxedminipage} + \end{quote} + + +\section{¥Õ¥¡¡¼¥¹¥È¥Ö¡¼¥È½ªÎ»»þ¤Î¥á¥â¥ê¥Þ¥Ã¥×} + + +¥Õ¥¡¡¼¥¹¥È¥Ö¡¼¥È¤¬¥»¥«¥ó¥É¥Ö¡¼¥È¤ò¥í¡¼¥É¤·¤¿¸å¤Î¥á¥â¥ê¥Þ¥Ã¥×¤Ï¼¡¤Î¤è¤¦ +¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} + + Addr ÆâÍÆ + 0x00000000 BIOS¤¬»ÈÍѤ¹¤ëÎΰè 4K + 0x00001000 --+ ¥»¥«¥ó¥É¥Ö¡¼¥È¥í¡¼¥ÉÎΰè 60K + | | 0x00001000 16bit code. + | | 0x00002000 32bit code. start address: 0x9000 + | | + 0x0000FFFF --+ + 0x00010000 GDT¥Æ¡¼¥Ö¥ë 2K + | + 0x00011FFF + 0x00012000 IDT¥Æ¡¼¥Ö¥ë 2K + | + 0x00013FFF + + \end{verbatim} +\end{boxedminipage} + + + +\section{¥»¥«¥ó¥É¥Ö¡¼¥È½ªÎ»»þ¤Î¥á¥â¥ê¥Þ¥Ã¥×} + + +¥»¥«¥ó¥É¥Ö¡¼¥È¤¬¥«¡¼¥Í¥ë¤ò¥í¡¼¥É¤·¤¿¸å¤Î¥á¥â¥ê¥Þ¥Ã¥×¤Ï¡¢¼¡¤Î¤è¤¦¤Ë¤Ê¤Ã +¤Æ¤¤¤Þ¤¹¡£ + +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} +(1)²¾ÁÛ¥¢¥É¥ì¥¹ + + 0x00000000 + | + | + 0x7FFFFFFF + + 0x80000000 --+ ¥»¥«¥ó¥É¥Ö¡¼¥È¥í¡¼¥ÉÎΰè¤Î»Ä³¼ + | | ¥Ú¡¼¥¸¥Æ¡¼¥Ö¥ë¤Ë»ÈÍѤ¹¤ë¡£ + | | (0x80000000 - 0x800003FFF ¤Ï¡¢¥»¥«¥ó¥É¥Ö¡¼¥È¤¬ + | | ½é´ü²½¤¹¤ë¡£ + 0x8000FFFF --+ + 0x80010000 GDT ¥Æ¡¼¥Ö¥ë 2K + | + 0x80011FFF + 0x80012000 IDT¥Æ¡¼¥Ö¥ë 2K + | + 0x80013FFF + 0x80020000 --+ ¥«¡¼¥Í¥ë¤¬»ÈÍѤ¹¤ëÎΰè 1G (Max) + | | ¤³¤³¤Ë¥«¡¼¥Í¥ë¤Î¥¤¥á¡¼¥¸¤¬ + | | ¥í¡¼¥É¤µ¤ì¤ë¡£ + 0xBFFFFFFF --+ + + +(2)ʪÍý¥¢¥É¥ì¥¹ + + 0x00000000 --+ ¥»¥«¥ó¥É¥Ö¡¼¥È¥í¡¼¥ÉÎΰè¤Î»Ä³¼ + | | ¥Ú¡¼¥¸¥Æ¡¼¥Ö¥ë¤Ë»ÈÍѤ¹¤ë¡£ + | | (0x80000000 - 0x800003FFF ¤Ï¡¢¥»¥«¥ó¥É¥Ö¡¼¥È¤¬ + | | ½é´ü²½¤¹¤ë¡£ + 0x0000FFFF --+ + 0x00010000 GDT ¥Æ¡¼¥Ö¥ë 2K + | + 0x00011FFF + 0x00012000 IDT¥Æ¡¼¥Ö¥ë 2K + | + 0x00013FFF + 0x00020000 --+ ¥«¡¼¥Í¥ë¤¬»ÈÍѤ¹¤ëÎΰè 1G (Max) + | | ¤³¤³¤Ë¥«¡¼¥Í¥ë¤Î¥¤¥á¡¼¥¸¤¬ + | | ¥í¡¼¥É¤µ¤ì¤ë¡£ + 0x3FFFFFFF --+ + \end{verbatim} +\end{boxedminipage} + + + +\chapter{\tt libkernel.a} +\label{cha:libkernel} + +\begin{flushright} + {\small + \begin{minipage}[h]{7cm} + --- ¤Ä¤Þ¤ê¡¢¥·¥å¥ô¥¡¥ë¥Ä¥·¥ë¥È¡¦¥Û¡¼¥ë¤Ï¤Ï¤À¤«¤Î±ê¤Î¤è¤¦¤Ê¤â¤Î¡£ + ·êµï¿Í¤ÎÆ»¶ñ¤Ç¤¹¤Ê¡£¥³¥ó¥È¥í¡¼¥ë²Äǽ¤Ê¥«¡¼¥Í¥ë¤Ï¡¢¤â¤Ã¤ÈÀöÎý¤µ + ¤ì¤¿¤â¤Î¤Ç¤¹¡£ + \end{minipage} + + Charles Sheffield ¡Ö¥Þ¥Ã¥«¥ó¥É¥ë¡¼¹ÒÃèµ­¡× + } +\end{flushright} + + + +\section{\tt libkernel.a ¤ÎÌò³ä(obsoleted)} + +{\tt libkernel.a} ¤Ï¡¢¼þÊճˤȥǥХ¤¥¹¥É¥é¥¤¥Ð ¤½¤·¤Æ LOWLIB ¤Ç»ÈÍѤ¹¤ë¤³¤È +¤¬¤Ç¤­¤ë¥é¥¤¥Ö¥é¥ê¤Ç¤¹¡£ + +{\tt libkernel.a} ¤Ï¡¢°Ê²¼¤Îµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ + +\begin{itemize} +\item Ãæ¿´³Ë¤Îµ¡Ç½¤ò»ÈÍѤ¹¤ë¤¿¤á¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô +\item ¥Ç¥Ð¥¤¥¹¤ËÂФ·¤ÆÆþ½ÐÎϤò¹Ô¤¦¤¿¤á¤Î´Ø¿ô +\item ³ä¤ê¹þ¤ßÁàºî´Ø¿ô +\item {\tt DMA} Áàºî´Ø¿ô +\item ʸ»úÎóÁàºî¤Ê¤É¤Î³Æ¼ï¥é¥¤¥Ö¥é¥ê´Ø¿ô +\end{itemize} + +¤³¤Î¥é¥¤¥Ö¥é¥ê¤ò»ÈÍѤ¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¼þÊճˤʤɤκîÀ®¤ò½õ¤±¤ë¤³¤È¤¬¤Ç +¤­¤Þ¤¹¡£ + + +\section{»ÈÍÑÊýË¡(obsoleted)} + +{\tt libkernel.a} ¤Ï¡¢¥é¥¤¥Ö¥é¥ê¤È¤·¤Æ¥ê¥ó¥¯¤¹¤ë¤À¤±¤Ç»ÈÍѤǤ­¤Þ¤¹¡£ + +{\tt libkernel.a} ¤ò»ÈÍѤ¹¤ëÊýË¡¤Ï¡¢Ä¾ÀÜ {\tt libkernel.a} ¤ò¥ê¥ó¥¯¤¹ +¤ëÊýË¡¤È¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤ò»ØÄꤹ¤ëÊýË¡¤Î 2 Ä̤꤬¤¢¤ê¤Þ¤¹¡£ + + +\subsection{ľÀÜ libkernel.a ¤ò¥ê¥ó¥¯¤¹¤ë(obsoleted)} + +ľÀÜ libkernel.a ¤ò»ØÄꤷ¤Æ¥ê¥ó¥¯¤¹¤ëÊýË¡¤Ç¤¹¡£ + +¥ê¥ó¥¯¥³¥Þ¥ó¥É {\tt ld} ¤ò»È¤¦¾ì¹ç¤Ë¤Ï¤³¤ÎÊýË¡¤ò»ÈÍѤ·¤Þ¤¹¡£ + +\vspace{5mm} +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} + + ld -o foo bar + \end{verbatim} +\end{boxedminipage} +\vspace{5mm} + + +\subsection{¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤ò»ØÄꤹ¤ëÊýË¡(obsoleted)} + +{\tt cc} ¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¤Î¤Ò¤È¤Ä {\tt -L} ¤ò +»ØÄꤹ¤ëÊýË¡¤Ç¤¹¡£ + +¶ñÂÎŪ¤Ë¤Ï¡¢¼¡¤Î¤è¤¦¤Ë»ØÄꤷ¤Þ¤¹¡£ + +\vspace{5mm} +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} + + cc -o foo bar -L -lkernel + \end{verbatim} +\end{boxedminipage} +\vspace{5mm} + + +\section{libkernel.a ¤Î´Ø¿ô(obsoleted)} + + +ɽ \ref{tab:libkernel-list} ¤Ë libkernel.a ¤Î¤â¤Ä¥é¥¤¥Ö¥é¥ê´Ø¿ô¤Î°ìÍ÷ +¤ò¼¨¤·¤Þ¤¹¡£ + +\begin{table} +\caption{\tt libkernel.a ¤Î´Ø¿ô°ìÍ÷} +%\tablehead{ +% \hline +% \multicolumn{3}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +% \hline +% \multicolumn{1}{c}{ʬÎà} & +% \multicolumn{1}{|c}{´Ø¿ô̾} & +% \multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline +% } +%\tablefirsthead{ \hline +% \multicolumn{1}{c}{ʬÎà} & +% \multicolumn{1}{|c}{´Ø¿ô̾} & +% \multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline +% } +%\tabletail { +% \hline +% \multicolumn{3}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +% \hline +% } +%\tablelasttail {\hline} +%\begin{center} +\begin{tabular}{p{3cm} @{\hspace{1cm}} | p{3cm}@{\hspace{1cm}} | p{7cm}} + \label{tab:libkernel-list} + Ãæ¿´³Ë¥·¥¹¥Æ¥à¥³¡¼¥ë & ITRON ¹½Ãۥޥ˥奢¥ë¤ò»²¾È¤Î¤³¤È & \\ \hline + I/O ´Ø·¸ & inb & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 1 ¥Ð¥¤¥ÈÉý¤ÇÆɤ߹þ¤à \\ + & inh & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 2 ¥Ð¥¤¥ÈÉý¤ÇÆɤ߹þ¤à \\ + & inw & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 4 ¥Ð¥¤¥ÈÉý¤ÇÆɤ߹þ¤à \\ + & outb & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤Ë 1 ¥Ð¥¤¥ÈÉý¤Ç½ñ¤­¹þ¤à \\ + & outh & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 2 ¥Ð¥¤¥ÈÉý¤Ç½ñ¤­¹þ¤à \\ + & outw & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 4 ¥Ð¥¤¥ÈÉý¤Ç½ñ¤­¹þ¤à \\ + \hline + DMA ´Ø·¸ & dma\_setup & DMA ¤ÎžÁ÷ÀßÄê¤ò¹Ô¤¦ \\ + \hline + ʸ»úÎóÁàºî & strlen & ʸ»úÎó¤ÎŤµ¤ò¬Äê(ASCII ʸ»ú¤òÁ°Äó) \\ + & strcmp & 2¤Ä¤Îʸ»úÎ󤬰ìÃפ·¤Æ¤¤¤ë¤«¤òÄ´¤Ù¤ë \\ + & strcat & 2¤Ä¤Îʸ»úÎó¤òÏ¢·ë (concat) ¤¹¤ë \\ +\end{tabular} +%\end{center} +\end{table} + + + +\chapter{{\tt B-Free OS} ¤Î¥¤¥ó¥¹¥È¡¼¥ëÊýË¡} +\label{cha:bfree-install} + + + +\chapter{\BFree ¥½¡¼¥¹¥Ç¥£¥ì¥¯¥È¥ê°ìÍ÷} +\label{cha:bfree-source-tree} + +1995ǯ3·î ¸½ºß¤Î \BFree OS ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£ + + +\section*{bin(obsoleted)} + +make ¤ËɬÍפʥġ¼¥ë¤¬Æþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ +º£¤Î¤È¤³¤íÆþ¤Ã¤Æ¤¤¤ë¤Î¤Ï¡¢Ê¸»ú¥³¡¼¥ÉÊÑ´¹ÍѤΠkp ¥³¥Þ¥ó¥É¤À¤±¤Ç¤¹¡£ + + +\section*{doc(obsoleted)} + +¥É¥­¥å¥á¥ó¥ÈÎà¤ÎÆþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ +¹¹¤Ë¼¡¤Î¤è¤¦¤Ê¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ëʬ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ + +\begin{description} +\item[introduction] ¤³¤Îʸ½ñ¤¬Æþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ +\item[manual] ¥Þ¥Ë¥å¥¢¥ëÎबÆþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ +\item[meeting] \BFree ¥×¥í¥¸¥§¥¯¥È¥Á¡¼¥à¤Î¥ß¡¼¥Æ¥£¥ó¥°¤Îµ­Ï¿¤Ç¤¹¡£ +\item[note] ºÙ¤«¤Ê¥á¥âʸ½ñ¤¬Æþ¤Ã¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ +\end{description} + +\section*{src(obsoleted)} + +¥½¡¼¥¹¤ÎÆþ¤Ã¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ + + +\chapter{\tt API °ìÍ÷} + +\section{\ITRON (Ãæ¿´³Ë)} + +\subsection{¥ê¡¼¥¸¥ç¥óÁàºî¥·¥¹¥Æ¥à¥³¡¼¥ë} + + + +\chapter{»²¹Íʸ¸¥} + + +\subsection*{TRON¥×¥í¥¸¥§¥¯¥ÈÁ´È̤ˤĤ¤¤Æ} + +\begin{itemize} +\item TRON¤òÁϤ롡¶¦Î©½ÐÈÇ +\item TRON³µÏÀ¡¡¡¡¶¦Î©½ÐÈÇ +\end{itemize} + +\subsection*{ITRON¤Ë¤Ä¤¤¤Æ} + +\begin{itemize} +\item ¦ÌITRON3.0 ɸ½à¥Ï¥ó¥É¥Ö¥Ã¥¯ ¥Ñ¡¼¥½¥Ê¥ë¥á¥Ç¥£¥¢¼Ò +\end{itemize} + + +\subsection*{BTRON¤Ë¤Ä¤¤¤Æ} + +\begin{itemize} +\item BTRON1 ¥×¥í¥°¥é¥ß¥ó¥°É¸½à¥Ï¥ó¥É¥Ö¥Ã¥¯ ¥Ñ¡¼¥½¥Ê¥ë¥á¥Ç¥£¥¢¼Ò +\item TRONWARE Vol.28 BTRON(1B/V1)¤ÎÂθ³¥Õ¥í¥Ã¥Ô¡¼ÉÕ ¥Ñ¡¼¥½¥Ê¥ë¥á¥Ç¥£¥¢¼Ò +\end{itemize} + + +\subsection*{POSIX ¤Ë¤Ä¤¤¤Æ} + +\begin{itemize} +\item POSIX --- Part 1: System Program Interface (API) [C Language] + {\it IEEE} +\end{itemize} + + + + + + + + +\end{document} diff --git a/Document/Publish/intro/B-Free-1st.toc b/Document/Publish/intro/B-Free-1st.toc new file mode 100644 index 0000000..6f7fa73 --- /dev/null +++ b/Document/Publish/intro/B-Free-1st.toc @@ -0,0 +1,139 @@ +\contentsline {chapter}{\numberline {Âè1¾Ï}{\sf B$-$Free }¥×¥í¥¸¥§¥¯¥È¤È¤Ï²¿¤«}{7} +\contentsline {section}{\numberline {1.1}ÌÜŪ}{7} +\contentsline {section}{\numberline {1.2}ÂоݤȤ¹¤ë»ÅÍÍ}{8} +\contentsline {section}{\numberline {1.3}»Ä¤ê¤ÎÆâÍÆ}{8} +\contentsline {chapter}{\numberline {Âè2¾Ï}¥æ¡¼¥¶¤«¤é¸«¤¿ {\sf B$-$Free }OS}{11} +\contentsline {section}{\numberline {2.1}{\sf B$-$Free }¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à}{11} +\contentsline {section}{\numberline {2.2}¥æ¡¼¥¶¤Î¾ðÊó}{12} +\contentsline {chapter}{\numberline {Âè3¾Ï}{\sf B$-$Free }OS ¤Î¹½Â¤}{15} +\contentsline {section}{\numberline {3.1}°ìËç´äŪ¤Ê OS vs ¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë}{15} +\contentsline {section}{\numberline {3.2}Á´Âι½À®}{18} +\contentsline {subsection}{\numberline {3.2.1}{\sf B$-$Free }OS ¤Î¹½À®Í×ÁÇ (obsoleted)}{19} +\contentsline {chapter}{\numberline {Âè4¾Ï}Ãæ¿´³Ë}{21} +\contentsline {section}{\numberline {4.1}Ãæ¿´³Ë¤Îµ¡Ç½}{21} +\contentsline {subsection}{\numberline {4.1.1}¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ©}{22} +\contentsline {subsection}{\numberline {4.1.2}Àܳµ¡Ç½¤Ë¤Ä¤¤¤Æ}{24} +\contentsline {section}{\numberline {4.2}Ãæ¿´³Ë¤Î¹½À®}{24} +\contentsline {section}{\numberline {4.3}¥¿¥¹¥¯´ÉÍýÉô}{25} +\contentsline {subsection}{\numberline {4.3.1}¥¿¥¹¥¯¾ðÊó}{25} +\contentsline {subsubsection}{¥¿¥¹¥¯ ID}{26} +\contentsline {subsubsection}{¥¿¥¹¥¯¥×¥é¥¤¥ª¥ê¥Æ¥£}{27} +\contentsline {subsubsection}{¥¿¥¹¥¯Â°À­}{27} +\contentsline {subsubsection}{¥¿¥¹¥¯¾õÂÖ}{27} +\contentsline {subsubsection}{¥¿¥¹¥¯¤¬ÂÔ¤Á¾õÂ֤ΤȤ­¤Ë»ÈÍѤ¹¤ë¾ðÊó}{27} +\contentsline {subsubsection}{¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó}{28} +\contentsline {subsubsection}{¥¹¥¿¥Ã¥¯¾ðÊó}{28} +\contentsline {subsubsection}{¥³¥ó¥Æ¥­¥¹¥È¾ðÊó}{28} +\contentsline {subsection}{\numberline {4.3.2}¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á}{31} +\contentsline {subsection}{\numberline {4.3.3}¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È}{32} +\contentsline {section}{\numberline {4.4}¥á¥â¥ê´ÉÍýÉô}{33} +\contentsline {subsection}{\numberline {4.4.1}¥Ú¡¼¥¸Ã±°Ì¤Î¥á¥â¥ê´ÉÍý}{33} +\contentsline {subsection}{\numberline {4.4.2}¥Ð¥¤¥Èñ°Ì¤Ç¤Î¥á¥â¥ê´ÉÍý}{34} +\contentsline {subsection}{\numberline {4.4.3}²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¥·¥¹¥Æ¥à¥³¡¼¥ë}{34} +\contentsline {section}{\numberline {4.5}¥¿¥¹¥¯´ÖÄÌ¿®µ¡Ç½}{35} +\contentsline {subsection}{\numberline {4.5.1}¥»¥Þ¥Õ¥©¤Î¼ÂÁõ}{36} +\contentsline {subsection}{\numberline {4.5.2}¥¤¥Ù¥ó¥È¥Õ¥é¥°¤Î¼ÂÁõ}{37} +\contentsline {subsection}{\numberline {4.5.3}¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤Î¼ÂÁõ}{37} +\contentsline {section}{\numberline {4.6}³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°´ÉÍýÉôʬ}{37} +\contentsline {subsection}{\numberline {4.6.1}³ä¤ê¹þ¤ß¤Î½èÍý}{38} +\contentsline {subsection}{\numberline {4.6.2}¥È¥é¥Ã¥×¤Î½èÍý}{38} +\contentsline {subsection}{\numberline {4.6.3}Îã³°¤Î½èÍý}{38} +\contentsline {section}{\numberline {4.7}²¾ÁÛµ­²±}{39} +\contentsline {subsection}{\numberline {4.7.1}i386 ¤Ç¤Î²¾ÁÛµ­²±´ÉÍýµ¡Ç½}{39} +\contentsline {subsection}{\numberline {4.7.2}¥â¥Ç¥ë}{39} +\contentsline {subsection}{\numberline {4.7.3}¥ê¡¼¥¸¥ç¥ó¾ðÊó}{42} +\contentsline {subsection}{\numberline {4.7.4}¥ê¡¼¥¸¥ç¥ó¤ò´ÉÍý¤¹¤ë¾ðÊó}{42} +\contentsline {subsection}{\numberline {4.7.5}¥ê¡¼¥¸¥ç¥ó¤ÎÁàºî}{42} +\contentsline {subsection}{\numberline {4.7.6}ʪÍý¥á¥â¥ê¤Î³ä¤êÉÕ¤±}{43} +\contentsline {subsection}{\numberline {4.7.7}¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È½èÍý}{43} +\contentsline {chapter}{\numberline {Âè5¾Ï}LOWLIB}{45} +\contentsline {section}{\numberline {5.1}Æ°ºî´Ä¶­¤Î½é´ü²½}{46} +\contentsline {section}{\numberline {5.2}¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô}{46} +\contentsline {section}{\numberline {5.3}BTRON ´Ä¶­¤Ç¤Î LOWLIB(obsoleted)}{47} +\contentsline {subsection}{\numberline {5.3.1}LOWLIB/BTRON ¤Î½é´ü²½½èÍý}{47} +\contentsline {subsection}{\numberline {5.3.2}LOWLIB/BTRON ¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý}{48} +\contentsline {chapter}{\numberline {Âè6¾Ï}¼þÊÕ³Ë}{49} +\contentsline {section}{\numberline {6.1}¼þÊճˤÎõº÷(obsoleted)}{49} +\contentsline {section}{\numberline {6.2}¼þÊճˤι½Â¤(obsoleted)}{50} +\contentsline {section}{\numberline {6.3}¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{51} +\contentsline {section}{\numberline {6.4}¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{51} +\contentsline {section}{\numberline {6.5}¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{51} +\contentsline {subsection}{\numberline {6.5.1}²¾ÁÛµ­²±¤Î³µÇ°(obsoleted)}{51} +\contentsline {subsection}{\numberline {6.5.2}¥Ú¡¼¥¸¥¤¥ó½èÍý(obsoleted)}{52} +\contentsline {subsection}{\numberline {6.5.3}¥Ú¡¼¥¸¥¢¥¦¥È½èÍý(obsoleted)}{52} +\contentsline {subsection}{\numberline {6.5.4}²¾ÁÛ¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Î¥á¥Ã¥»¡¼¥¸(obsoleted)}{52} +\contentsline {chapter}{\numberline {Âè7¾Ï}¥Ç¥Ð¥¤¥¹´ÉÍý}{55} +\contentsline {section}{\numberline {7.1}{\sf B$-$Free }¤Ë¤È¤Ã¤Æ¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¤Ï²¿¤«(obsoleted)}{55} +\contentsline {subsection}{\numberline {7.1.1}¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤È¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð(obsoleted)}{55} +\contentsline {subsection}{\numberline {7.1.2}ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾}{55} +\contentsline {section}{\numberline {7.2}¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{56} +\contentsline {subsection}{\numberline {7.2.1}dev\_define --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿}{57} +\contentsline {subsection}{\numberline {7.2.2}dev\_remove --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îºï½ü}{57} +\contentsline {subsection}{\numberline {7.2.3}dev\_find --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷}{57} +\contentsline {subsection}{\numberline {7.2.4}¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥í¡¼¥É(obsoleted)}{58} +\contentsline {subsection}{\numberline {7.2.5}¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥¢¥ó¥í¡¼¥É}{58} +\contentsline {section}{\numberline {7.3}¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îµ¡Ç½(obsoleted)}{58} +\contentsline {section}{\numberline {7.4}¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬ÊØÍø¤Ë»È¤¨¤ë´Ø¿ô·²(obsoleted)}{60} +\contentsline {subsection}{\numberline {7.4.1}DMA ¤ÎÀ©¸æ(obsoleted)}{60} +\contentsline {subsubsection}{dma\_setup(obsoleted)}{60} +\contentsline {subsection}{\numberline {7.4.2}³ä¤ê¹þ¤ßÀ©¸æ(obsoleted)}{61} +\contentsline {section}{\numberline {7.5}HD ¥É¥é¥¤¥Ð(obsoleted)}{62} +\contentsline {section}{\numberline {7.6}FD ¥É¥é¥¤¥Ð(obsoleted)}{62} +\contentsline {section}{\numberline {7.7}RS232C ¥É¥é¥¤¥Ð}{62} +\contentsline {section}{\numberline {7.8}¥³¥ó¥½¡¼¥ë¥É¥é¥¤¥Ð(obsoleted)}{62} +\contentsline {chapter}{\numberline {Âè8¾Ï}³°³Ë}{63} +\contentsline {chapter}{\numberline {Âè9¾Ï}¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹}{65} +\contentsline {chapter}{\numberline {Âè10¾Ï}POSIX¥¤¥ó¥¿¥Õ¥§¡¼¥¹}{67} +\contentsline {section}{\numberline {10.1}Posix¥¤¥ó¥¿¥Õ¥§¡¼¥¹(obsoleted)}{67} +\contentsline {section}{\numberline {10.2}POSIX ¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{68} +\contentsline {subsection}{\numberline {10.2.1}¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã (FM)(obsoleted)}{68} +\contentsline {subsubsection}{POSIX ´Ä¶­¤Ç¤Î¥Õ¥¡¥¤¥ë(obsoleted)}{68} +\contentsline {paragraph}{¥Ñ¥¹Ì¾}{70} +\contentsline {paragraph}{¥Õ¥¡¥¤¥ë¾ðÊó}{70} +\contentsline {subsubsection}{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬´Ø·¸¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë(obsoleted)}{71} +\contentsline {subsubsection}{¥Þ¥Í¡¼¥¸¥ã¤Î¹½Â¤(obsoleted)}{72} +\contentsline {subsubsection}{POSIX ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Î½é´ü²½(obsoleted)}{75} +\contentsline {subsubsection}{Í×µá¤Î¼õ¤±¤Ä¤±(obsoleted)}{76} +\contentsline {subsubsection}{Í×µá¤Î½èÍý(obsoleted)}{76} +\contentsline {subsubsection}{¥Ñ¥¹¤Îé¤ê ({\tt traverse})(obsoleted)}{77} +\contentsline {subsubsection}{¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à(obsoleted)}{77} +\contentsline {subsubsection}{{\tt MS-DOS} ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à(obsoleted)}{80} +\contentsline {paragraph}{³ÈÄ¥ÊýË¡}{80} +\contentsline {subsection}{\numberline {10.2.2}¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{81} +\contentsline {subsubsection}{POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Îµ¡Ç½(obsoleted)}{81} +\contentsline {subsubsection}{¿·¤·¤¤¥×¥í¥»¥¹¤ÎÀ¸À®(obsoleted)}{82} +\contentsline {subsubsection}{¥×¥í¥»¥¹¤Î½ªÎ»½èÍý(obsoleted)}{83} +\contentsline {subsubsection}{¥×¥í¥»¥¹¥¹¥±¥¸¥å¡¼¥ê¥ó¥°(obsoleted)}{83} +\contentsline {subsubsection}{¥×¥í¥°¥é¥à¤Î¼Â¹Ô(obsoleted)}{83} +\contentsline {subsubsection}{¥·¥°¥Ê¥ë¥Ï¥ó¥É¥ê¥ó¥°(obsoleted)}{83} +\contentsline {paragraph}{\tt PROC\_KILL ¥·¥°¥Ê¥ë¤òÁ÷¿®¤¹¤ë}{83} +\contentsline {subsubsection}{¥¤¥ó¥¿¡¼¥Ð¥ë¥¿¥¤¥Þ(obsoleted)}{84} +\contentsline {subsection}{\numberline {10.2.3}¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{84} +\contentsline {subsubsection}{POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö¥ì¥¤¥¢¥¦¥È(obsoleted)}{85} +\contentsline {subsubsection}{¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È(obsoleted)}{85} +\contentsline {subsubsection}{¥Ú¡¼¥¸¥¢¥¦¥È½èÍý(obsoleted)}{85} +\contentsline {subsection}{\numberline {10.2.4}¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã(obsoleted)}{86} +\contentsline {section}{\numberline {10.3}POSIX ´Ä¶­¤Ç¤Î LOWLIB(obsoleted)}{86} +\contentsline {subsection}{\numberline {10.3.1}¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½é´ü²½(obsoleted)}{87} +\contentsline {subsection}{\numberline {10.3.2}¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý(obsoleted)}{87} +\contentsline {subsection}{\numberline {10.3.3}¥·¥°¥Ê¥ë¤Î½èÍý(obsoleted)}{87} +\contentsline {section}{\numberline {10.4}¥æ¡¼¥¶¥×¥í¥»¥¹(obsoleted)}{88} +\contentsline {subsection}{\numberline {10.4.1}¼ç¥¿¥¹¥¯(obsoleted)}{88} +\contentsline {subsection}{\numberline {10.4.2}¥·¥°¥Ê¥ë¥¿¥¹¥¯(obsoleted)}{88} +\contentsline {chapter}{\numberline {ÉÕ Ï¿A }{\sf B$-$Free }¤Î¥Ö¡¼¥ÈÊý¼°}{93} +\contentsline {section}{\numberline {A.1}¥Ö¡¼¥È¤Î³µÍ×}{93} +\contentsline {section}{\numberline {A.2}¥Ö¡¼¥È¥Ö¥í¥Ã¥¯¤Î¹½Â¤}{95} +\contentsline {section}{\numberline {A.3}¥Õ¥¡¡¼¥¹¥È¥Ö¡¼¥È½ªÎ»»þ¤Î¥á¥â¥ê¥Þ¥Ã¥×}{95} +\contentsline {section}{\numberline {A.4}¥»¥«¥ó¥É¥Ö¡¼¥È½ªÎ»»þ¤Î¥á¥â¥ê¥Þ¥Ã¥×}{96} +\contentsline {chapter}{\numberline {ÉÕ Ï¿B }\tt libkernel.a}{99} +\contentsline {section}{\numberline {B.1}\tt libkernel.a ¤ÎÌò³ä(obsoleted)}{99} +\contentsline {section}{\numberline {B.2}»ÈÍÑÊýË¡(obsoleted)}{99} +\contentsline {subsection}{\numberline {B.2.1}ľÀÜ libkernel.a ¤ò¥ê¥ó¥¯¤¹¤ë(obsoleted)}{99} +\contentsline {subsection}{\numberline {B.2.2}¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤ò»ØÄꤹ¤ëÊýË¡(obsoleted)}{100} +\contentsline {section}{\numberline {B.3}libkernel.a ¤Î´Ø¿ô(obsoleted)}{100} +\contentsline {chapter}{\numberline {ÉÕ Ï¿C }{\tt B-Free OS} ¤Î¥¤¥ó¥¹¥È¡¼¥ëÊýË¡}{101} +\contentsline {chapter}{\numberline {ÉÕ Ï¿D }{\sf B$-$Free }¥½¡¼¥¹¥Ç¥£¥ì¥¯¥È¥ê°ìÍ÷}{103} +\contentsline {chapter}{\numberline {ÉÕ Ï¿E }\tt API °ìÍ÷}{105} +\contentsline {section}{\numberline {E.1}{\sf ITRON }(Ãæ¿´³Ë)}{105} +\contentsline {subsection}{\numberline {E.1.1}¥ê¡¼¥¸¥ç¥óÁàºî¥·¥¹¥Æ¥à¥³¡¼¥ë}{105} +\contentsline {chapter}{\numberline {ÉÕ Ï¿F }»²¹Íʸ¸¥}{107} diff --git a/Document/Publish/intro/ChangeLog b/Document/Publish/intro/ChangeLog new file mode 100644 index 0000000..312761d --- /dev/null +++ b/Document/Publish/intro/ChangeLog @@ -0,0 +1,13 @@ +Fri Mar 24 03:29:46 1995 (night@ibmpc0.bfree.win.or.jp) + + * 1995/3/25,26 ¤Ë¹Ô¤ï¤ì¤¿Â裲²ó¥«¡¼¥Í¥ë¥ß¡¼¥Æ¥£¥ó¥°ÍѤλñÎÁ¡£ + +Thu Nov 24 01:31:28 1994 (night@ibmpc0.bfree.win.or.jp) + + * syscall-route.obj + ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Îή¤ì¤ò¼¨¤¹¿Þ¤È¤·¤Æ TGIF ¤ÇºîÀ®¤·¤¿¡£ + + * B-Free-1st.tex + Ãæ¿´³Ë¤Î¾Ï¤Ç¥·¥¹¥Æ¥à¥³¡¼¥ë¤Îή¤ì¤ÎÀâÌÀ¤Ë¿Þ¤òÄɲä·¤¿¡£ + (¿Þ¤ÎËÜÂÎ¤Ï syscall-route.obj) + ¥¿¥¤¥È¥ë¤«¤é '(°Æ)' ¤Îñ¸ì¤ò¼è¤Ã¤¿¡£ \ No newline at end of file diff --git a/Document/Publish/intro/Makefile b/Document/Publish/intro/Makefile new file mode 100644 index 0000000..a865d51 --- /dev/null +++ b/Document/Publish/intro/Makefile @@ -0,0 +1,23 @@ + + +all: B-Free-1st.ps + + +intro.html: + /usr/local/bin/sgml2html intro.sgml + +B-Free-1st.ps: B-Free-1st.dvi + dvips -o B-Free-1st.ps B-Free-1st.dvi + +B-Free-1st.nup: B-Free-1st.ps + nup -2 < B-Free-1st.ps > B-Free-1st.nup + +B-Free-1st.dvi: + platex B-Free-1st.tex + platex B-Free-1st.tex + +make-index: + makeindex B-Free-1st.tex + +clean: + /bin/rm -f *~ diff --git a/Document/Publish/intro/Readme b/Document/Publish/intro/Readme new file mode 100644 index 0000000..ec48490 --- /dev/null +++ b/Document/Publish/intro/Readme @@ -0,0 +1,8 @@ +¤³¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤Ä¤¤¤Æ +======================== + + +¤³¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤Ï¡¢B-Free Âè°ì²ó¥ß¡¼¥Æ¥£¥ó¥°¤Ë»ÈÍѤ·¤¿»ñÎÁ¤¬Æþ¤Ã¤Æ +¤¤¤Þ¤¹¡£ + + diff --git a/Document/Publish/intro/bfree-architecture.eps b/Document/Publish/intro/bfree-architecture.eps new file mode 100644 index 0000000..69256f9 --- /dev/null +++ b/Document/Publish/intro/bfree-architecture.eps @@ -0,0 +1,1213 @@ +%! +%%BoundingBox: 43 318 503 626 +%%Title: bfree-architecture +%%CreationDate: Wed Jul 19 00:49:34 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 43 318 503 626 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +gsave + newpath + 512 704 moveto + 696 704 lineto + -24 0 atan dup cos 8 mul 696 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 696 680 8 3 0 -24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 656 708 moveto + -28 0 atan dup cos 8 mul 656 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 656 680 8 3 0 -28 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 620 708 moveto + -28 0 atan dup cos 8 mul 620 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 620 680 8 3 0 -28 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 584 708 moveto + -28 0 atan dup cos 8 mul 584 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 584 680 8 3 0 -28 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 480 668 moveto + 100 0 atan dup cos 12 mul 480 exch sub + exch sin 12 mul 768 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 480 768 12 5 0 100 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 264 668 moveto + 100 0 atan dup cos 12 mul 264 exch sub + exch sin 12 mul 768 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 264 768 12 5 0 100 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 348 668 moveto + 100 0 atan dup cos 12 mul 348 exch sub + exch sin 12 mul 768 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 348 768 12 5 0 100 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 120 732 moveto + 888 732 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 728 716 moveto (\(CPU\244\316\)\245\346\241\274\245\266\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 728 760 moveto (\(CPU\244\316\)\245\253\241\274\245\315\245\353\245\342\241\274\245\311) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 184 864 moveto 756 864 lineto 756 928 lineto 184 928 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 184 864 moveto 756 864 lineto 756 928 lineto 184 928 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 430 882 moveto 511 882 lineto 511 907 lineto 430 907 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 432 902 moveto (Hardware) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 252 768 moveto 760 768 lineto 760 848 lineto 252 848 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 252 768 moveto 760 768 lineto 760 848 lineto 252 848 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 426 814 moveto 517 814 lineto 517 839 lineto 426 839 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 428 834 moveto (ITRON 3.0) show + grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 672 396 moveto + 0 64 atan dup cos 8 mul 736 exch sub + exch sin 8 mul 396 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 736 396 8 3 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 672 428 moveto + 0 64 atan dup cos 12 mul 736 exch sub + exch sin 12 mul 428 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 736 428 12 5 64 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 752 400 moveto (\245\341\245\303\245\273\241\274\245\270\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 752 432 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 208 640 moveto (\245\327\245\355\245\273\245\271) show + 208 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 332 640 moveto (\245\325\245\241\245\244\245\353) show + 332 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 460 640 moveto (\245\341\245\342\245\352) show + 460 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 440 616 moveto 556 616 lineto 556 668 lineto 440 668 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 184 616 moveto 300 616 lineto 300 668 lineto 184 668 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 312 616 moveto 428 616 lineto 428 668 lineto 312 668 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 568 616 moveto 708 616 lineto 708 680 lineto 568 680 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 596 640 moveto (\245\307\245\320\245\244\245\271) show + 596 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 120 608 moveto + 888 608 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 184 532 moveto 312 532 lineto 312 584 lineto 184 584 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 192 556 moveto (GUI\(\245\246\245\243\245\363\245\311\245\246\)) show + 192 571 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 344 532 moveto 472 532 lineto 472 584 lineto 344 584 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 376 556 moveto (\262\276\277\310/\274\302\277\310) show + 376 571 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 504 532 moveto 632 532 lineto 632 584 lineto 504 584 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 528 556 moveto (\244\253\244\312\264\301\273\372\312\321\264\271) show + 528 571 moveto (\245\265\241\274\245\320) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 184 424 moveto 312 424 lineto 312 456 lineto 184 456 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V /Courier /Ryumin-Light-EUC-V eucfont +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 89 400 moveto 90 rotate (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 85 556 moveto 90 rotate (\263\260\263\313) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 85 660 moveto 90 rotate (\274\376\312\325\263\313) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 192 444 moveto (\264\360\313\334\312\270\275\361\245\250\245\307\245\243\245\277) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 344 424 moveto 472 424 lineto 472 456 lineto 344 456 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 352 444 moveto (\264\360\313\334\277\336\267\301\245\250\245\307\245\243\245\277) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 768 603 moveto (\274\376\312\325\263\313\245\244\245\363\245\277\245\325\245\247\241\274\245\271) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 120 524 moveto + 888 524 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 708 515 moveto (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363\245\244\245\363\245\277\245\325\245\247\241\274\245\271) show + grestore + +% POLY/OPEN-SPLINE +gsave + [4 12] 0 setdash + newpath + 248 456 moveto + 32 0 atan dup cos 8 mul 248 exch sub + exch sin 8 mul 488 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 248 488 8 3 0 32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [4 4] 0 setdash + newpath + 404 456 moveto + 32 0 atan dup cos 8 mul 404 exch sub + exch sin 8 mul 488 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 404 488 8 3 0 32 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 132 488 moveto 632 488 lineto 632 512 lineto 132 512 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 132 488 moveto 632 488 lineto 632 512 lineto 132 512 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 372 504 moveto (\245\351\245\244\245\326\245\351\245\352\301\330) show + grestore + +% BOX +newpath + 568 692 moveto 596 692 lineto 596 808 lineto 568 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 568 692 moveto 596 692 lineto 596 808 lineto 568 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 604 692 moveto 632 692 lineto 632 808 lineto 604 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 604 692 moveto 632 692 lineto 632 808 lineto 604 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 644 692 moveto 672 692 lineto 672 808 lineto 644 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 644 692 moveto 672 692 lineto 672 808 lineto 644 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 684 692 moveto 712 692 lineto 712 808 lineto 684 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 684 692 moveto 712 692 lineto 712 808 lineto 684 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 572 698 moveto 589 698 lineto 589 797 lineto 572 797 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 578 700 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 608 698 moveto 625 698 lineto 625 797 lineto 608 797 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 614 700 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 648 702 moveto 665 702 lineto 665 801 lineto 648 801 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 654 704 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 688 702 moveto 705 702 lineto 705 801 lineto 688 801 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 694 704 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% BOX +newpath + 456 768 moveto 560 768 lineto 560 804 lineto 456 804 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 456 768 moveto 560 768 lineto 560 804 lineto 456 804 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 465 778 moveto 552 778 lineto 552 796 lineto 465 796 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 467 792 moveto (\262\276\301\333\265\255\262\261\264\311\315\375) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 136 736 moveto 224 736 lineto 224 848 lineto 136 848 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Helvetica-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 802 moveto (LOWLIB) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 156 512 moveto + 224 0 atan dup cos 12 mul 156 exch sub + exch sin 12 mul 736 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 156 736 12 5 0 224 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 192 736 moveto + -32 0 atan dup cos 8 mul exch sin 8 mul rmoveto + 192 704 lineto + 512 704 lineto + -36 0 atan dup cos 8 mul 512 exch sub + exch sin 8 mul 668 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 192 736 8 3 0 32 tgifarrowtip + closepath fill +grestore +gsave + newpath + 512 668 8 3 0 -36 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 384 704 moveto + -36 0 atan dup cos 8 mul 384 exch sub + exch sin 8 mul 668 exch sub lineto + stroke +grestore +gsave + newpath + 384 668 8 3 0 -36 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 192 704 moveto + -32 0 atan dup cos 8 mul 192 exch sub + exch sin 8 mul 672 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 192 672 8 3 0 -32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 568 584 moveto + 568 596 lineto + 0 -408 atan dup cos 12 mul 160 exch sub + exch sin 12 mul 596 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 160 596 12 5 -408 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 404 584 moveto + 404 596 lineto + stroke + 1 setlinewidth +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 248 584 moveto + 248 596 lineto + stroke + 1 setlinewidth +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 224 796 moveto + 0 28 atan dup cos 8 mul exch sin 8 mul rmoveto + 0 28 atan dup cos 8 mul 252 exch sub + exch sin 8 mul 796 exch sub lineto + stroke +grestore +gsave + newpath + 224 796 8 3 -28 0 tgifarrowtip + closepath fill +grestore +gsave + newpath + 252 796 8 3 28 0 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Wed Jul 19 00:49:34 1995 +%%EOF diff --git a/Document/Publish/intro/bfree-architecture.obj b/Document/Publish/intro/bfree-architecture.obj new file mode 100644 index 0000000..b2650bf --- /dev/null +++ b/Document/Publish/intro/bfree-architecture.obj @@ -0,0 +1,174 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,320,0,4,1,9,1,1,0,0,1,0,1,0,1001,0,3,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/bfree-architecture.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +poly('black',3,[ + 512,704,696,704,696,680],1,1,1,524,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 656,708,656,680],1,1,1,526,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 620,708,620,680],1,1,1,527,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 584,708,584,680],1,1,1,528,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 480,668,480,768],1,3,1,314,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 264,668,264,768],1,3,1,308,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 348,668,348,768],1,3,1,309,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 120,732,888,732],0,1,1,7,0,0,0,0,8,3,0,[ +]). +text('black',728,704,1001,0,3,1,0,0,1,138,15,37,0,12,3,0,0,0,0,[ + "(CPU¤Î)¥æ¡¼¥¶¥â¡¼¥É"]). +text('black',728,748,1001,0,3,1,0,0,1,152,15,40,0,12,3,0,0,0,0,[ + "(CPU¤Î)¥«¡¼¥Í¥ë¥â¡¼¥É"]). +box('black',184,864,756,928,5,1,1,75,0,0,0,[ +]). +text('black',432,884,1002,0,4,1,0,0,1,78,22,77,0,18,4,2,0,0,0,[ + "Hardware"]). +box('black',252,768,760,848,5,1,1,88,0,0,0,[ +]). +text('black',428,816,1002,0,4,1,0,0,1,88,22,89,0,18,4,2,0,0,0,[ + "ITRON 3.0"]). +poly('black',2,[ + 672,396,736,396],1,1,1,173,1,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 672,428,736,428],1,3,1,174,1,0,0,0,12,5,0,[ +]). +text('black',752,388,1001,0,3,1,0,0,1,112,15,177,0,12,3,0,0,0,0,[ + "¥á¥Ã¥»¡¼¥¸¤Îή¤ì"]). +text('black',752,420,1001,0,3,1,0,0,1,140,15,179,0,12,3,0,0,0,0,[ + "¥·¥¹¥Æ¥à¥³¡¼¥ë¤Îή¤ì"]). +text('black',208,628,1001,0,3,2,0,0,1,70,30,276,0,12,3,0,0,0,0,[ + "¥×¥í¥»¥¹", + "¥Þ¥Í¡¼¥¸¥ã"]). +text('black',332,628,1001,0,3,2,0,0,1,70,30,283,0,12,3,0,0,0,0,[ + "¥Õ¥¡¥¤¥ë", + "¥Þ¥Í¡¼¥¸¥ã"]). +text('black',460,628,1001,0,3,2,0,0,1,70,30,293,0,12,3,0,0,0,0,[ + "¥á¥â¥ê", + "¥Þ¥Í¡¼¥¸¥ã"]). +box('black',440,616,556,668,0,1,1,294,0,0,0,[ +]). +box('black',184,616,300,668,0,1,1,303,0,0,0,[ +]). +box('black',312,616,428,668,0,1,1,304,0,0,0,[ +]). +box('black',568,616,708,680,0,1,1,327,0,0,0,[ +]). +text('black',596,628,1001,0,3,2,0,0,1,70,30,364,0,12,3,0,0,0,0,[ + "¥Ç¥Ð¥¤¥¹", + "¥Þ¥Í¡¼¥¸¥ã"]). +poly('black',2,[ + 120,608,888,608],0,1,1,374,0,0,0,0,8,3,0,[ +]). +box('black',184,532,312,584,0,1,1,378,0,0,0,[ +]). +text('black',192,544,1001,0,3,2,0,0,1,110,30,379,0,12,3,0,0,0,0,[ + "GUI(¥¦¥£¥ó¥É¥¦)", + "¥Þ¥Í¡¼¥¸¥ã"]). +box('black',344,532,472,584,0,1,1,384,0,0,0,[ +]). +text('black',376,544,1001,0,3,2,0,0,1,70,30,385,0,12,3,0,0,0,0,[ + "²¾¿È/¼Â¿È", + "¥Þ¥Í¡¼¥¸¥ã"]). +box('black',504,532,632,584,0,1,1,387,0,0,0,[ +]). +text('black',528,544,1001,0,3,2,0,0,1,84,30,388,0,12,3,0,0,0,0,[ + "¤«¤Ê´Á»úÊÑ´¹", + "¥µ¡¼¥Ð"]). +box('black',184,424,312,456,0,1,1,403,0,0,0,[ +]). +text('black',100,400,3001,0,3,1,0,1,1,15,112,429,0,11,4,0,0,0,0,[ + "¥¢¥×¥ê¥±¡¼¥·¥ç¥ó"]). +text('black',96,556,3001,0,3,1,0,1,1,15,28,431,0,11,4,0,0,0,0,[ + "³°³Ë"]). +text('black',96,660,3001,0,3,1,0,1,1,15,42,433,0,11,4,0,0,0,0,[ + "¼þÊÕ³Ë"]). +text('black',192,432,1001,0,3,1,0,0,1,112,15,435,0,12,3,0,0,0,0,[ + "´ðËÜʸ½ñ¥¨¥Ç¥£¥¿"]). +box('black',344,424,472,456,0,1,1,440,0,0,0,[ +]). +text('black',352,432,1001,0,3,1,0,0,1,112,15,443,0,12,3,0,0,0,0,[ + "´ðËÜ¿Þ·Á¥¨¥Ç¥£¥¿"]). +text('black',768,592,1001,0,2,1,0,0,1,120,13,450,0,11,2,0,0,0,0,[ + "¼þÊճ˥¤¥ó¥¿¥Õ¥§¡¼¥¹"]). +poly('black',2,[ + 120,524,888,524],0,1,1,455,0,0,0,0,8,3,0,[ +]). +text('black',708,504,1001,0,2,1,0,0,1,180,13,456,0,11,2,0,0,0,0,[ + "¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥¤¥ó¥¿¥Õ¥§¡¼¥¹"]). +poly('black',2,[ + 248,456,248,488],1,1,1,460,0,0,1,0,8,3,0,[ +]). +poly('black',2,[ + 404,456,404,488],1,1,1,461,0,0,5,0,8,3,0,[ +]). +box('black',132,488,632,512,2,1,1,445,0,0,0,[ +]). +text('black',372,492,1001,0,3,1,0,0,1,84,15,446,0,12,3,0,0,0,0,[ + "¥é¥¤¥Ö¥é¥êÁØ"]). +box('black',568,692,596,808,2,1,1,319,0,0,0,[ +]). +box('black',604,692,632,808,2,1,1,323,0,0,0,[ +]). +box('black',644,692,672,808,2,1,1,324,0,0,0,[ +]). +box('black',684,692,712,808,2,1,1,325,0,0,0,[ +]). +text('black',588,700,3001,0,2,1,0,1,1,14,96,350,0,10,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð"]). +text('black',624,700,3001,0,2,1,0,1,1,14,96,356,0,10,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð"]). +text('black',664,704,3001,0,2,1,0,1,1,14,96,361,0,10,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð"]). +text('black',704,704,3001,0,2,1,0,1,1,14,96,362,0,10,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð"]). +group([ +box('black',456,768,560,804,2,1,1,268,0,0,0,[ +]), +text('black',467,780,1001,0,3,1,0,0,1,84,15,271,0,12,3,2,0,0,0,[ + "²¾ÁÛµ­²±´ÉÍý"]) +], +464,0,[ +]). +box('black',136,736,224,848,0,1,1,466,0,0,0,[ +]). +text('black',152,788,1002,0,3,1,0,0,1,56,17,468,0,14,3,0,0,0,0,[ + "LOWLIB"]). +poly('black',2,[ + 156,512,156,736],1,3,1,475,0,0,0,0,12,5,0,[ +]). +poly('black',4,[ + 192,736,192,704,512,704,512,668],3,1,1,491,0,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 384,704,384,668],1,1,1,492,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 192,704,192,672],1,1,1,497,0,0,2,0,8,3,0,[ +]). +poly('black',3,[ + 568,584,568,596,160,596],1,3,1,512,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 404,584,404,596],0,3,1,513,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 248,584,248,596],0,3,1,514,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 224,796,252,796],3,1,1,534,0,0,0,0,8,3,0,[ +]). diff --git a/Document/Publish/intro/bfree-filesystem.eps b/Document/Publish/intro/bfree-filesystem.eps new file mode 100644 index 0000000..3cd6300 --- /dev/null +++ b/Document/Publish/intro/bfree-filesystem.eps @@ -0,0 +1,923 @@ +%! +%%BoundingBox: 34 381 393 807 +%%Title: bfree-filesystem +%%CreationDate: Tue Aug 23 00:07:31 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 34 381 393 807 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% RCBOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 680 744 moveto + 696 744 696 816 16 arcto 4 {pop} repeat + 696 800 lineto + 696 816 240 816 16 arcto 4 {pop} repeat + 256 816 lineto + 240 816 240 744 16 arcto 4 {pop} repeat + 240 760 lineto + 240 744 696 744 16 arcto 4 {pop} repeat + closepath fill +grestore +gsave + newpath + 680 744 moveto + 696 744 696 816 16 arcto 4 {pop} repeat + 696 800 lineto + 696 816 240 816 16 arcto 4 {pop} repeat + 256 816 lineto + 240 816 240 744 16 arcto 4 {pop} repeat + 240 760 lineto + 240 744 696 744 16 arcto 4 {pop} repeat + closepath stroke +grestore + +% BOX +newpath + 256 768 moveto 384 768 lineto 384 800 lineto 256 800 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 256 768 moveto 384 768 lineto 384 800 lineto 256 800 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 64 64 moveto 192 64 lineto 192 96 lineto 64 96 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 80 87 moveto (root) show + grestore + +% TEXT +0 setgray +newpath + 270 774 moveto 306 774 lineto 306 796 lineto 270 796 lineto +closepath 1 setgray fill +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 272 791 moveto (USR) show + grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 272 87 moveto (SYSTEM) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 256 64 moveto 384 64 lineto 384 96 lineto 256 96 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 192 80 moveto + 256 80 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 224 80 moveto + 224 144 lineto + 256 144 lineto + stroke +grestore + +% BOX +newpath + 448 768 moveto 576 768 lineto 576 800 lineto 448 800 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 448 768 moveto 576 768 lineto 576 800 lineto 448 800 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 384 784 moveto + 448 784 lineto + stroke +grestore + +% TEXT +0 setgray +newpath + 462 774 moveto 531 774 lineto 531 796 lineto 462 796 lineto +closepath 1 setgray fill +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 464 791 moveto (README) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 256 128 moveto 384 128 lineto 384 160 lineto 256 160 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 272 151 moveto (MANAGER) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 384 80 moveto + 448 80 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 448 64 moveto 576 64 lineto 576 96 lineto 448 96 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 464 87 moveto (KERNEL) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 448 128 moveto 576 128 lineto 576 160 lineto 448 160 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 464 151 moveto (proc) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 448 192 moveto 576 192 lineto 576 224 lineto 448 224 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 464 215 moveto (filesystem) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 448 256 moveto 576 256 lineto 576 288 lineto 448 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 464 279 moveto (device) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 384 144 moveto + 448 144 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 416 208 moveto + 448 208 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 416 272 moveto + 448 272 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 416 144 moveto + 416 272 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 224 144 moveto + 224 784 lineto + 256 784 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 448 320 moveto 576 320 lineto 576 352 lineto 448 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 464 343 moveto (AP) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 448 384 moveto 576 384 lineto 576 416 lineto 448 416 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 464 407 moveto (AP) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 384 784 moveto + 448 784 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 416 400 moveto + 448 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 416 336 moveto + 416 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 384 336 moveto + 448 336 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 256 320 moveto 384 320 lineto 384 352 lineto 256 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [12 0 0 -12 0 0] makefont setfont + gsave + 272 339 moveto ($$PROGRAM.BOX) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 336 moveto + 224 336 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 256 448 moveto 384 448 lineto 384 480 lineto 256 480 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [12 0 0 -12 0 0] makefont setfont + gsave + 272 467 moveto ($$RELATION.BOX) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 464 moveto + 224 464 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 272 568 moveto ($$\276\256\312\252\306\376\244\354) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 256 544 moveto 384 544 lineto 384 576 lineto 256 576 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 560 moveto + 224 560 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 448 544 moveto 576 544 lineto 576 576 lineto 448 576 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 448 608 moveto 576 608 lineto 576 640 lineto 448 640 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 416 624 moveto + 448 624 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 416 560 moveto + 416 624 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 384 560 moveto + 448 560 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 456 575 moveto () show + 456 594 moveto () show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 472 568 moveto (\276\256\312\252) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 472 632 moveto (\276\256\312\252) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Tue Aug 23 00:07:31 1994 +%%EOF diff --git a/Document/Publish/intro/bfree-filesystem.obj b/Document/Publish/intro/bfree-filesystem.obj new file mode 100644 index 0000000..84b188a --- /dev/null +++ b/Document/Publish/intro/bfree-filesystem.obj @@ -0,0 +1,133 @@ +%TGIF 2.13J2-p2 +state(0,29,100,192,256,0,8,1,9,1,1,0,0,0,0,1,0,1001,0,4,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/bfree-filesystem.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +rcbox('black',240,744,696,816,3,1,1,0,16,56,0,0,[ +]). +box('black',256,768,384,800,2,1,1,27,0,0,0,[ +]). +box('black',64,64,192,96,0,1,1,22,0,0,0,[ +]). +text('black',80,72,1,0,4,1,0,0,1,44,19,23,0,15,4,0,0,0,0,[ + "root"]). +text('black',272,776,1,0,4,1,0,0,1,33,19,25,0,15,4,2,0,0,0,[ + "USR"]). +text('black',272,72,1,0,4,1,0,0,1,66,19,28,0,15,4,0,0,0,0,[ + "SYSTEM"]). +box('black',256,64,384,96,0,1,1,30,0,0,0,[ +]). +poly('black',2,[ + 192,80,256,80],0,1,1,31,0,0,0,0,8,3,0,[ +]). +poly('black',3,[ + 224,80,224,144,256,144],0,1,1,32,0,0,0,0,8,3,0,[ +]). +box('black',448,768,576,800,2,1,1,37,0,0,0,[ +]). +poly('black',2,[ + 384,784,448,784],0,1,1,38,0,4,0,0,8,3,0,[ +]). +text('black',464,776,1,0,4,1,0,0,1,66,19,40,0,15,4,2,0,0,0,[ + "README"]). +box('black',256,128,384,160,0,1,1,61,0,0,0,[ +]). +text('black',272,136,1,0,4,1,0,0,1,77,19,62,0,15,4,0,0,0,0,[ + "MANAGER"]). +poly('black',2,[ + 384,80,448,80],0,1,1,64,0,0,0,0,8,3,0,[ +]). +box('black',448,64,576,96,0,1,1,65,0,0,0,[ +]). +text('black',464,72,1,0,4,1,0,0,1,66,19,68,0,15,4,0,0,0,0,[ + "KERNEL"]). +box('black',448,128,576,160,0,1,1,70,0,0,0,[ +]). +text('black',464,136,1,0,4,1,0,0,1,44,19,71,0,15,4,0,0,0,0,[ + "proc"]). +box('black',448,192,576,224,0,1,1,72,0,0,0,[ +]). +text('black',464,200,1,0,4,1,0,0,1,110,19,73,0,15,4,0,0,0,0,[ + "filesystem"]). +box('black',448,256,576,288,0,1,1,76,0,0,0,[ +]). +text('black',464,264,1,0,4,1,0,0,1,66,19,77,0,15,4,0,0,0,0,[ + "device"]). +poly('black',2,[ + 384,144,448,144],0,1,1,79,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 416,208,448,208],0,1,1,80,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 416,272,448,272],0,1,1,82,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 416,144,416,272],0,1,1,83,0,0,0,0,8,3,0,[ +]). +poly('black',3,[ + 224,144,224,784,256,784],0,1,1,86,0,0,0,0,8,3,0,[ +]). +box('black',448,320,576,352,0,1,1,94,0,0,0,[ +]). +text('black',464,328,1,0,4,1,0,0,1,22,19,95,0,15,4,0,0,0,0,[ + "AP"]). +box('black',448,384,576,416,0,1,1,96,0,0,0,[ +]). +text('black',464,392,1,0,4,1,0,0,1,22,19,97,0,15,4,0,0,0,0,[ + "AP"]). +poly('black',2,[ + 384,784,448,784],0,1,1,99,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 416,400,448,400],0,1,1,100,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 416,336,416,400],0,1,1,102,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 384,336,448,336],0,1,1,105,0,0,0,0,8,3,0,[ +]). +box('black',256,320,384,352,0,1,1,110,0,0,0,[ +]). +text('black',272,328,1,0,2,1,0,0,1,91,14,111,0,11,3,0,0,0,0,[ + "$$PROGRAM.BOX"]). +poly('black',2,[ + 256,336,224,336],0,1,1,118,0,0,0,0,8,3,0,[ +]). +box('black',256,448,384,480,0,1,1,121,0,0,0,[ +]). +text('black',272,456,1,0,2,1,0,0,1,98,14,122,0,11,3,0,0,0,0,[ + "$$RELATION.BOX"]). +poly('black',2,[ + 256,464,224,464],0,1,1,123,0,0,0,0,8,3,0,[ +]). +text('black',272,552,1001,0,4,1,0,0,1,94,20,125,0,16,4,0,0,0,0,[ + "$$¾®ÊªÆþ¤ì"]). +box('black',256,544,384,576,0,1,1,129,0,0,0,[ +]). +poly('black',2,[ + 256,560,224,560],0,1,1,131,0,0,0,0,8,3,0,[ +]). +box('black',448,544,576,576,0,1,1,134,0,0,0,[ +]). +box('black',448,608,576,640,0,1,1,136,0,0,0,[ +]). +poly('black',2,[ + 416,624,448,624],0,1,1,138,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 416,560,416,624],0,1,1,139,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 384,560,448,560],0,1,1,140,0,0,0,0,8,3,0,[ +]). +text('black',456,560,1,0,4,2,0,0,1,0,38,143,0,15,4,0,0,0,0,[ + "", + ""]). +text('black',472,552,1001,0,4,1,0,0,1,36,20,146,0,16,4,0,0,0,0,[ + "¾®Êª"]). +text('black',472,616,1001,0,4,1,0,0,1,36,20,149,0,16,4,0,0,0,0,[ + "¾®Êª"]). diff --git a/Document/Publish/intro/device-driver-and-device-manager.obj b/Document/Publish/intro/device-driver-and-device-manager.obj new file mode 100644 index 0000000..141b08d --- /dev/null +++ b/Document/Publish/intro/device-driver-and-device-manager.obj @@ -0,0 +1,63 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,0,0,4,1,9,1,1,0,0,0,0,1,0,1004,0,4,0,0,0,10,-4,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/device-driver-and-device-manager.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +text('black',96,336,2000,0,3,1,0,0,1,130,18,25,0,14,4,0,0,0,0,[ + "FD¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð"]). +text('black',384,336,2004,0,3,1,0,0,1,182,20,27,0,14,6,0,0,0,0,[ + "¥­¡¼¥Ü¡¼¥É¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð"]). +text('black',360,88,1001,0,4,1,0,0,1,144,20,35,0,16,4,0,0,0,0,[ + "¥¢¥×¥ê¥±¡¼¥·¥ç¥ó"]). +box('black',64,320,256,368,0,1,1,51,0,0,0,[ +]). +box('black',384,320,576,368,0,1,1,52,0,0,0,[ +]). +poly('black',2,[ + 272,256,176,320],2,1,1,53,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 368,256,448,320],2,1,1,54,0,0,0,0,8,3,0,[ +]). +rcbox('black',320,64,544,128,0,1,1,0,16,55,0,0,[ +]). +poly('black',2,[ + 384,128,384,192],1,1,1,56,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 512,128,512,320],1,1,1,57,0,0,0,0,8,3,0,[ +]). +text('black',464,216,1004,0,2,1,0,0,1,168,16,60,0,12,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ø¤Î¥¢¥¯¥»¥¹"]). +text('black',328,160,1004,0,2,1,0,0,1,132,16,64,0,12,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷"]). +text('black',136,280,1004,0,2,1,0,0,1,132,16,68,0,12,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿"]). +text('black',344,280,1004,0,2,1,0,0,1,132,16,72,0,12,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿"]). +box('black',128,448,192,512,0,1,1,73,0,0,0,[ +]). +rcbox('black',156,456,164,476,0,1,1,0,16,75,0,0,[ +]). +oval('black',152,472,168,488,2,1,1,76,0,0,0,[ +]). +poly('black',2,[ + 160,368,160,448],1,1,1,81,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 480,368,480,452],1,1,1,84,0,0,0,0,8,3,0,[ +]). +poly('black',6,[ + 416,464,512,448,544,448,544,496,416,496,416,464],0,1,1,82,0,2,0,0,8,3,0,[ +]). +box('black',124,168,216,208,2,1,1,93,0,0,0,[ +]). +text('black',128,176,1004,0,1,2,0,0,1,80,24,95,0,10,4,0,-4,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð", + "¥Æ¡¼¥Ö¥ë"]). +box('black',192,192,448,256,2,1,1,49,0,0,0,[ +]). +text('black',240,212,2004,0,4,1,0,0,1,162,25,22,0,18,7,0,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã"]). diff --git a/Document/Publish/intro/filesystem-manager-structure.eps b/Document/Publish/intro/filesystem-manager-structure.eps new file mode 100644 index 0000000..baacb99 --- /dev/null +++ b/Document/Publish/intro/filesystem-manager-structure.eps @@ -0,0 +1,841 @@ +%! +%%BoundingBox: 33 516 397 822 +%%Title: filesystem-manager-structure +%%CreationDate: Wed Mar 22 23:34:16 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 33 516 397 822 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 256 165 moveto (\245\325\245\241\245\244\245\353\245\336\245\315\241\274\245\270\245\343\274\347\245\277\245\271\245\257) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 224 128 moveto + 224 192 lineto + 480 192 lineto + 480 96 lineto + 512 96 lineto + 512 128 lineto + 224 128 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 88 320 moveto + 88 384 lineto + 216 384 lineto + 216 304 lineto + 232 304 lineto + 232 320 lineto + 88 320 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 280 320 moveto + 280 384 lineto + 408 384 lineto + 408 304 lineto + 424 304 lineto + 424 320 lineto + 280 320 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 472 320 moveto + 472 384 lineto + 600 384 lineto + 600 304 lineto + 616 304 lineto + 616 320 lineto + 472 320 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 64 64 moveto 704 64 lineto 704 448 lineto 64 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 416 200 moveto + 472 256 lineto + 448 256 lineto + 48 56 atan dup cos 8 mul 504 exch sub + exch sin 8 mul 304 exch sub lineto + stroke +grestore +gsave + newpath + 504 304 8 3 56 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 200 moveto + 192 256 lineto + 224 256 lineto + 56 -72 atan dup cos 8 mul 152 exch sub + exch sin 8 mul 312 exch sub lineto + stroke +grestore +gsave + newpath + 152 312 8 3 -72 56 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 344 200 moveto + 112 0 atan dup cos 8 mul 344 exch sub + exch sin 8 mul 312 exch sub lineto + stroke +grestore +gsave + newpath + 344 312 8 3 0 112 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 104 347 moveto (\245\252\241\274\245\327\245\363\245\325\245\241\245\244\245\353) show + 104 358 moveto (\245\277\245\271\245\257) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 296 347 moveto (\245\252\241\274\245\327\245\363\245\325\245\241\245\244\245\353) show + 296 358 moveto (\245\277\245\271\245\257) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 488 347 moveto (\245\252\241\274\245\327\245\363\245\325\245\241\245\244\245\353) show + 488 358 moveto (\245\277\245\271\245\257) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 152 384 moveto + 144 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 144 0 atan dup cos 12 mul 152 exch sub + exch sin 12 mul 528 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 152 384 12 5 0 -144 tgifarrowtip + closepath fill +grestore +gsave + newpath + 152 528 12 5 0 144 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 140 432 moveto 164 432 lineto 164 472 lineto 140 472 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 140 432 moveto 164 432 lineto 164 472 lineto 140 472 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 344 384 moveto + 144 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 144 0 atan dup cos 12 mul 344 exch sub + exch sin 12 mul 528 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 344 384 12 5 0 -144 tgifarrowtip + closepath fill +grestore +gsave + newpath + 344 528 12 5 0 144 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 332 432 moveto 356 432 lineto 356 472 lineto 332 472 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 332 432 moveto 356 432 lineto 356 472 lineto 332 472 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 316 573 moveto (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363\244\330) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 64 53 moveto (POSIX/\245\325\245\241\245\244\245\353\245\336\245\315\241\274\245\270\245\343) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 536 384 moveto + 144 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 144 0 atan dup cos 12 mul 536 exch sub + exch sin 12 mul 528 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 536 384 12 5 0 -144 tgifarrowtip + closepath fill +grestore +gsave + newpath + 536 528 12 5 0 144 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 524 432 moveto 548 432 lineto 548 472 lineto 524 472 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 524 432 moveto 548 432 lineto 548 472 lineto 524 472 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 656 528 moveto + -368 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 656 160 lineto + 0 -176 atan dup cos 12 mul 480 exch sub + exch sin 12 mul 160 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 656 528 12 5 0 368 tgifarrowtip + closepath fill +grestore +gsave + newpath + 480 160 12 5 -176 0 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 644 432 moveto 668 432 lineto 668 472 lineto 644 472 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 644 432 moveto 668 432 lineto 668 472 lineto 644 472 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 112 528 moveto + 120 544 lineto + 680 544 lineto + 688 528 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 536 150 moveto (OPEN) show + grestore + +% TEXT +0 setgray +newpath + 158 222 moveto 231 222 lineto 231 241 lineto 158 241 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 160 237 moveto (\245\277\245\271\245\257\300\270\300\256) show + grestore + +% TEXT +0 setgray +newpath + 302 222 moveto 375 222 lineto 375 241 lineto 302 241 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 304 237 moveto (\245\277\245\271\245\257\300\270\300\256) show + grestore + +% TEXT +0 setgray +newpath + 422 222 moveto 495 222 lineto 495 241 lineto 422 241 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 424 237 moveto (\245\277\245\271\245\257\300\270\300\256) show + grestore + +% TEXT +0 setgray +newpath + 70 398 moveto 142 398 lineto 142 418 lineto 70 418 lineto +closepath 1 setgray fill +0 setgray +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H /NewCenturySchlbk-Roman /Ryumin-Light-EUC-H eucfont +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 72 414 moveto (read/write) show + grestore + +% TEXT +0 setgray +newpath + 270 398 moveto 342 398 lineto 342 418 lineto 270 418 lineto +closepath 1 setgray fill +0 setgray +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 272 414 moveto (read/write) show + grestore + +% TEXT +0 setgray +newpath + 454 398 moveto 526 398 lineto 526 418 lineto 454 418 lineto +closepath 1 setgray fill +0 setgray +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 456 414 moveto (read/write) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Wed Mar 22 23:34:16 1995 +%%EOF diff --git a/Document/Publish/intro/filesystem-manager-structure.obj b/Document/Publish/intro/filesystem-manager-structure.obj new file mode 100644 index 0000000..18238b4 --- /dev/null +++ b/Document/Publish/intro/filesystem-manager-structure.obj @@ -0,0 +1,86 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,0,0,8,1,9,1,1,0,0,1,0,1,0,1001,0,4,0,0,0,10,-3,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/filesystem-manager-structure.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +text('black',256,152,2001,0,3,1,0,0,1,182,16,24,0,13,3,0,0,0,0,[ + "¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¼ç¥¿¥¹¥¯"]). +poly('black',7,[ + 224,128,224,192,480,192,480,96,512,96,512,128,224,128],0,1,1,27,0,0,0,0,8,3,0,[ +]). +poly('black',7,[ + 88,320,88,384,216,384,216,304,232,304,232,320,88,320],0,1,1,29,0,0,0,0,8,3,0,[ +]). +poly('black',7,[ + 280,320,280,384,408,384,408,304,424,304,424,320,280,320],0,1,1,40,0,0,0,0,8,3,0,[ +]). +poly('black',7,[ + 472,320,472,384,600,384,600,304,616,304,616,320,472,320],0,1,1,41,0,0,0,0,8,3,0,[ +]). +box('black',64,64,704,448,0,1,1,42,0,0,0,[ +]). +poly('black',4,[ + 416,200,472,256,448,256,504,304],1,1,1,47,0,0,0,0,8,3,0,[ +]). +poly('black',4,[ + 256,200,192,256,224,256,152,312],1,1,1,50,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 344,200,344,312],1,1,1,51,0,0,0,0,8,3,0,[ +]). +text('black',104,336,1001,0,2,2,0,0,1,96,25,54,0,11,3,0,-3,0,0,[ + "¥ª¡¼¥×¥ó¥Õ¥¡¥¤¥ë", + "¥¿¥¹¥¯"]). +text('black',296,336,1001,0,2,2,0,0,1,96,25,60,0,11,3,0,-3,0,0,[ + "¥ª¡¼¥×¥ó¥Õ¥¡¥¤¥ë", + "¥¿¥¹¥¯"]). +text('black',488,336,1001,0,2,2,0,0,1,96,25,61,0,11,3,0,-3,0,0,[ + "¥ª¡¼¥×¥ó¥Õ¥¡¥¤¥ë", + "¥¿¥¹¥¯"]). +poly('black',2,[ + 152,384,152,528],3,3,1,66,0,0,0,0,12,5,0,[ +]). +box('black',140,432,164,472,2,1,1,62,0,0,0,[ +]). +poly('black',2,[ + 344,384,344,528],3,3,1,76,0,0,0,0,12,5,0,[ +]). +box('black',332,432,356,472,2,1,1,77,0,0,0,[ +]). +text('black',316,560,1001,0,3,1,0,0,1,126,16,99,0,13,3,0,-3,0,0,[ + "¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ø"]). +text('black',64,40,1001,0,3,1,0,0,1,180,16,107,0,13,3,0,-3,0,0,[ + "POSIX/¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã"]). +group([ +poly('black',2,[ + 536,384,536,528],3,3,1,79,0,0,0,0,12,5,0,[ +]), +box('black',524,432,548,472,2,1,1,80,0,0,0,[ +]) +], +111,0,[ +]). +poly('black',3,[ + 656,528,656,160,480,160],3,3,1,119,0,0,0,0,12,5,0,[ +]). +box('black',644,432,668,472,2,1,1,114,0,0,0,[ +]). +poly('black',4,[ + 112,528,120,544,680,544,688,528],0,1,1,127,0,0,0,0,8,3,0,[ +]). +text('black',536,136,1002,0,3,1,0,0,1,39,17,129,0,14,3,0,-3,0,0,[ + "OPEN"]). +text('black',160,224,1001,0,3,1,0,0,1,70,16,132,0,13,3,2,-3,0,0,[ + "¥¿¥¹¥¯À¸À®"]). +text('black',304,224,1001,0,3,1,0,0,1,70,16,137,0,13,3,2,-3,0,0,[ + "¥¿¥¹¥¯À¸À®"]). +text('black',424,224,1001,0,3,1,0,0,1,70,16,138,0,13,3,2,-3,0,0,[ + "¥¿¥¹¥¯À¸À®"]). +text('black',72,400,1003,0,3,1,0,0,1,69,17,139,0,14,3,2,-3,0,0,[ + "read/write"]). +text('black',272,400,1003,0,3,1,0,0,1,69,17,146,0,14,3,2,-3,0,0,[ + "read/write"]). +text('black',456,400,1003,0,3,1,0,0,1,69,17,147,0,14,3,2,-3,0,0,[ + "read/write"]). diff --git a/Document/Publish/intro/gijiroku.txt b/Document/Publish/intro/gijiroku.txt new file mode 100644 index 0000000..861512f --- /dev/null +++ b/Document/Publish/intro/gijiroku.txt @@ -0,0 +1,84 @@ +Return-Path: +Date: Thu, 15 Sep 94 19:52:55 +0900 +From: NBF01763@niftyserve.or.jp +X-Original-From: ’·’Jì@“O@@@ +Subject: Report of B-Free +Apparently-To: night + + 3 ’·’Jì@“O@@@ NBF01763 94/09/15 16:45 + ‘è–¼FReport of B-Free + +@‘æ‚P‰ñƒ~[ƒeƒBƒ“ƒO‚Ì‹cŽ–˜^‚Å‚·B‚µ‚Á‚©‚胁ƒ‚‚ð‚Æ‚Á‚Ä‚¢‚È‚©‚Á‚½‚Ì‚Å +‚¿‚å‚Á‚ƂɎ₵‚¢“à—e‚É‚È‚Á‚Ä‚¢‚Ü‚·‚ªA‚²‚ß‚ñ‚È‚³‚¢B + +||||||||||||||||||||||||||||||||||| +@@@@@@@‚a|‚e‚q‚d‚d@‘æ‚P‰ñƒ~[ƒeƒBƒ“ƒO‹cŽ–˜^ +||||||||||||||||||||||||||||||||||| +“úŽžF‚X‚S”N@‚WŒŽ‚Q‚W“ú@@êŠFŒÜ”½“c•¶‰»ƒZƒ“ƒ^@‘æ‚P‰ï‹cŽº +||||||||||||||||||||||||||||||||||| +ŽQ‰ÁŽÒ +@“à“¡@ÔÎ@”Ñ“‡@žwŠ_@²“¡@“¡ˆä@“n•Ó@ˆéŽR@“¡‰i@Â–Ø +@¼‰i@¡‘º@XŽR@—é–؁@‘哇@²X–؁@’·’Jìi‹Lj +i–ØŒ³ji¬’rj +@@@@@@@@@@@@@@@@@@@@@@@i‡•s“¯@ŒhÌ—ªj +||||||||||||||||||||||||||||||||||| +‹cŽ– + +@‚P@Ž©ŒÈÐ‰îi‘Sˆõj +@@@@ŽQ‰ÁŽÒŠelA–¼‘O‚Æ‚a|‚e‚’‚…‚…‚ÉŠú‘Ò‚·‚邱‚Æ‚â‚s‚q‚n‚m‚ÉŠÖŒW +@@@‚µ‚½‚«‚Á‚©‚¯‚È‚Ç‚ð‚Í‚È‚µ‚Ä‚à‚ç‚Á‚½B + +@‚Q@‚a|‚e‚’‚…‚…‚Ì—ðŽji’·’Jìj +@@@@“–ƒvƒƒWƒFƒNƒg”­‘«‚É‚¢‚½‚éŒoˆÜ‚ɂ‚¢‚Äà–¾‚µ‚½B + +@‚R@‚a|‚e‚’‚…‚…‚ÌŽd—lŠT—và–¾i“à“¡j +@@@@‚a|‚†‚’‚…‚…‚ÌŠT—v‚ÆŒ»Ý‚܂łɍ쐬AŒŸ“¢‚ª‚·‚·‚ñ‚Å‚¢‚éƒJ[ƒlƒ‹•” +@@@‚¨‚æ‚ÑŽü•ÓŠj‚ɂ‚¢‚Äà–¾‚ª‚ ‚Á‚½B‚Ü‚½A‚±‚±‚ŏo‚½Ž¿–â‚Ȃǂ͈ȉº‚Ì +@@@’Ê‚èB + +@@E‚o‚b98‚ðƒ^[ƒQƒbƒg‚Æ‚µ‚Ä‚¢‚邪Aƒn[ƒh‚̈Ⴂ‚̓hƒ‰ƒCƒo[‚Å‹zŽû‚Å‚«‚é‚Ì‚©H +@@Eƒ}ƒCƒNƒƒJ[ƒlƒ‹•ûŽ®‚Ő«”\‚Í‘åä•v‚©H +@@Eƒtƒ@ƒCƒ‹\¬‚ɂ‚¢‚āA‚t‚r‚q‚©‚ç‚Å‚È‚­A‚q‚n‚n‚s‚©‚ç‚݂邱‚Æ‚ª‚Å +@@@‚«‚Ä‚à‚¢‚¢‚̂ł́H +@@Eƒ†[ƒU‚ðŽ©“®“I‚Ɂiƒ†[ƒU‚h‚cƒJ[ƒhj‚ð‚«‚è‚©‚¦‚ç‚ê‚È‚¢‚©H +@@E‚a‚s‚q‚n‚m‚̓Vƒ“ƒOƒ‹ƒ†[ƒU‚Ì‚n‚r‚Ȃ̂ɁA‚ц[ƒU–¼‚ðŠÇ—‚·‚é‚Ì‚Í +@@@‚Ç‚¤‚¢‚¤ˆÓ–¡‚ª‚ ‚é‚Ì‚©H +@@EŽÀg‚̏Š‘®‚·‚éƒOƒ‹[ƒv‚ª‚S‚‚܂łƂ¢‚¤‚Ì‚Í‚a‚s‚q‚n‚m‚ÌŽd—l‚È‚Ì‚©H +@@Eƒtƒƒbƒs[‚Æ‚a‚e‚r‚e‚Ƃ̌݊·«‚Í‘åä•v‚©H +@@E‚a|‚e‚’‚…‚…‚ÉŠÖ‚·‚é‚p‚`‘‹Œû‚ª‚Ù‚µ‚¢ +i‘¼‚É‚à‚ ‚Á‚½‚Æ‹L‰¯‚µ‚Ä‚¢‚Ü‚·‚ªAƒƒ‚‚ÉŽc‚Á‚Ä‚¢‚Ü‚¹‚ñB‚·‚¢‚Ü‚¹‚ñm(__)m) + +@‚S@ŽQl•¶Œ£‚ɂ‚¢‚Ä +@@@‚a|‚e‚’‚…‚…§ì‚É‚ ‚½‚Á‚Ä‚ÌŽQl•¶Œ£‚̏Љ‚ ‚Á‚½B +@@E‚s‚q‚n‚mŠÖŒW +@@@‚a‚s‚q‚n‚m‚PƒvƒƒOƒ‰ƒ~ƒ“ƒO•W€ƒnƒ“ƒhƒuƒbƒN +@@@ƒÊ‚h‚s‚q‚n‚m‚RD‚O•W€ƒnƒ“ƒhƒuƒbƒN +@@@‚h‚s‚q‚n‚m•W€ƒKƒCƒhƒuƒbƒN‚X‚Q|‚X‚R +@@@ƒgƒƒ““d”]¶Šˆƒqƒ…[ƒ}ƒ“ƒCƒ“ƒ^[ƒtƒFƒCƒX•W€ƒnƒ“ƒhƒuƒbƒN +@@@@@@@@@@@@@@@@@@@@ˆÈã‚Í‘S‚ăp[ƒ\ƒiƒ‹ƒƒfƒBƒAŽÐŠ§ +@@E‚n‚r‚ÌŽÀ‘•‚ÉŠÖ‚µ‚Ä +@@@ƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€|ÝŒv‚ÆŽÀ‘•|@@@ƒTƒCƒGƒ“ƒXŽÐ +@@@‚t‚m‚h‚wƒJ[ƒlƒ‹‚̐݌v@@@@@@@@@@@‹¤—§o”Å +@@@Operating System Design The XINU Approach Prentice HallŽÐ +@@@‚l‚h‚m‚h‚wƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€@@@@@ƒAƒXƒL[ŽÐ + +@‚T@‚»‚Ì‘¼ +@@@EŽ––±“I‚ȍì‹Æ‚ðs‚Á‚Ä‚à‚炤l‚ÌŒˆ’èiŽ––±‹Çj +@@@@¼‰i@—m‰î +@@@@“n•Ó@–r +@@@EŽd—lŠÖŒW‚𓝊‡‚·‚él‚ÌŒˆ’èiŠJ”­‹Çj +@@@@“à“¡@—²ˆê +@@@@ˆéŽR@‘ìŽu +@@@E˜A—•û–@ +@@@@‚m‚h‚e‚s‚x‚É“ü‚Á‚Ä‚¢‚È‚¢l‚à‚¢‚é‚̂ŁAƒƒCƒŠƒ“ƒOƒŠƒXƒg‚ðŽg—p‚·‚éB +@@@EƒA[ƒJƒCƒu +@@@@‘‚̍ª‚a‚a‚r‚̃Vƒ‹ƒo[ƒ~ƒŒƒjƒAƒ€‚ðŽg—p‚·‚éB +@@@@‚`‚r‚b‚h‚hƒlƒbƒg‚ðŽg—p‚·‚éˆÄ‚à‚ ‚Á‚½‚ªAŒ»Ý‰Á“ü‚µ‚Ä‚¢‚él‚ª­‚È‚¢A +@@@@ƒVƒ‹ƒo[‚Í–³—¿A“™‚Ì——R‚Å“––ʂ̓Vƒ‹ƒo[‚ð—˜—p‚·‚邱‚Æ‚ÉŒˆ’èB + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ˆÈã +||||||||||||||||||||||||||||||||||||| +@•â‘«“™‚ ‚è‚Ü‚µ‚½‚çA‚Ç‚µ‚Ç‚µ‚¨Šè‚¢‚µ‚Ü‚·B +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@“d”]ŠÛŽO˜Y‘¾‚±‚Æ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@’·’Jì@“O + diff --git a/Document/Publish/intro/intro-1.html b/Document/Publish/intro/intro-1.html new file mode 100644 index 0000000..eb8fa1e --- /dev/null +++ b/Document/Publish/intro/intro-1.html @@ -0,0 +1,104 @@ + + +¥×¥í¥¸¥§¥¯¥È B-Free ¡Á Introduction: B-Free ¥×¥í¥¸¥§¥¯¥È¤È¤Ï²¿¤« + + +Previous +Next +Table of Contents +
+

1. B-Free ¥×¥í¥¸¥§¥¯¥È¤È¤Ï²¿¤«

+ +

+

+--- ¤½¤Î¤È¤­¤Ï¤ï¤«¤é¤Ê¤«¤Ã¤¿¤¬¡¢¤³¤ì¤Ï¤½¤ì¤Þ¤Ç»ä¤¬¼ê³Ý¤±¤¿Ãæ¤Ç +¤â¤Ã¤È¤âÂçÃÀ¤Ê¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Î¥×¥í¥¸¥§¥¯¥È¤Ë¤Ê¤ë +¤Î¤À¤Ã¤¿¡£ +

Helen Custer ¡ÖINSIDE WINDOWS NT¡×

+
+

+ +

1.1 ÌÜŪ

+ +

B-Free ¤Ï¡¢¥Õ¥ê¡¼¤Ê BTRON ¤òºîÀ®¤¹¤ë¤³¤È¤òÌÜŪ¤È¤·¤¿¥×¥í¥¸¥§ +¥¯¥È¤Ç¤¹¡£

+

¤¹¤Ê¤ï¤Á¡¢B-Free ¥×¥í¥¸¥§¥¯¥È¤Ï¡¢Â¾¤Î£Ï£Ó¤ò»È¤ï¤º¥¹¥¿¥ó¥É¥¢¥í¡¼¥ó +¤ÇÆ°ºî¤¹¤ë BTRON¡£BTRON-OS¤Î¾å¤ÇÆ°ºî¤¹¤ë¥Þ¥Í¡¼¥¸¥ã·²¡£ +¤½¤·¤Æ´ðËÜŪ¤Ê¥¢¥×¥ê¥±¡¼¥·¥å¥ó¤Ê¤É¤«¤é¹½À®¤µ¤ì¤ë´°Á´¤Ê£Â£Ô£Ò£Ï£Î´Ä¶­¤ò +Ä󶡤·¤Þ¤¹¡£

+

¸½ºß¤Î¤È¤³¤í¡¢BTRON »ÅÍͤΠOS ¤Ï¾¦¶ÈŪ¤ÊÌÜŪ¤ËºîÀ®¤µ¤ì¤¿¤â¤Î¤À¤± +¤Ç¤·¤¿¡£BTRON-OS ¤Ë¶½Ì£¤ò»ý¤Ã¤Æ¤¤¤ë¿Í¤Ï¡¢BTRON »ÅÍÍ OS ¤ò¹Ø +Æþ¤·¤Æ»È¤¦¤·¤«ÊýË¡¤Ï¤¢¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£¤â¤Á¤í¤ó¡¢¤³¤Î¾ì¹ç¶½Ì£¤¬¤¢¤Ã¤Æ¤â +¥½¡¼¥¹¤Ê¤É¤Ï¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£ +¤·¤«¤·¡¢B-Free ¥×¥í¥¸¥§¥¯¥È¤Ï¾¦¶ÈŪ¤ÊÌÜŪ¤ÇºîÀ®¤¹¤ë¤â¤Î¤Ç¤Ï¤¢¤ê +¤Þ¤»¤ó¡£ +¼«Í³¤Ë»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤­¡¢¶½Ì£¤¬¤¢¤ë¤Ê¤é¤Ð¥½¡¼¥¹¤ò¸«¤ë¤³¤È¤Ï¤â¤Á¤í¤ó¡¢ +¥×¥í¥°¥é¥à¤òÊѹ¹¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£

+

¤³¤Î¤è¤¦¤Ê¥×¥í¥°¥é¥à¤ò¼«Í³¤Ë¤Ê¤¬¤á¡¢Êѹ¹¤Ç¤­¤ë¤è¤¦¤Ê´Ä¶­¤òºîÀ®¤¹¤ë¤³ +¤È¤òÌÜŪ¤È¤·¤¿¥×¥í¥¸¥§¥¯¥È¤È¤·¤Æ GNU ¥×¥í¥¸¥§¥¯¥È¤¬¤¢¤ê¤Þ¤¹¡£ +´ðËÜŪ¤ÊÌÜŪ¤Ï¡¢B-Free ¥×¥í¥¸¥§¥¯¥È¤È GNU ¥×¥í¥¸¥§¥¯¥È¤Ï»÷¤Æ¤¤ +¤Þ¤¹¡£¤·¤«¤·¡¢GNU ¥×¥í¥¸¥§¥¯¥È¤¬(¤¢¤ëÄøÅÙ²þÎɤϻܤµ¤ì¤Æ¤¤¤ë¤È¤Ï¤¤¤¨) +UN*X ¤Î¤è¤¦¤Ê (like UN*X) £Ï£Ó¤ÎºîÀ®¤òÌÜɸ¤È¤·¤Æ¤¤¤ë¤Î¤ËÂФ·¡¢B-Free +¤Ç¤Ï¡¢BTRON ¤Ë´ð¤Å¤¤¤¿´Ä¶­¤òºîÀ®¤¹¤ë¤³¤È¤Ç°Û¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

+ + + +

1.2 ÂоݤȤ¹¤ë»ÅÍÍ

+ +

1994 ǯ¸½ºß¡¢BTRON ¤Ï¡¢¼¡¤Î 3 ¤Ä¤Î»ÅÍͤ¬·è¤á¤é¤ì(¤¢¤ë¤¤¤Ï·è¤á¤é¤ì¤è¤¦ +¤È¤·)¤Æ¤¤¤Þ¤¹

+

\begin{lablist} +\labitem{BTRON1} +16¥Ó¥Ã¥È (Àµ³Î¤Ë¤Ï 80286 ¥×¥í¥»¥Ã¥µ) ¤òÂоݤȤ·¤¿ BTRON ¡£ +¹½Â¤¤Ï°ìËç´äŪ¤Ê¤â¤Î(?)¤À¤¬¡¢Èæ³ÓŪÉϼå¤Ê¥Ï¡¼¥É¥¦¥§¥¢¤Ç¼ÂÍÑŪ¤Ê +¥Þ¥ë¥Á¥¿¥¹¥¯ / ¥Þ¥ë¥Á¥¦¥£¥ó¥É¥¦ OS ¤ò¼Â¸½¤·¤Æ¤¤¤ë¡£

+

\labitem{BTRON2} +TRON ¥Á¥Ã¥×»ÅÍÍ¥×¥í¥»¥Ã¥µ¤¢¤ë¤¤¤ÏƱÅù¤ÎÀ­Ç½¤ò¤â¤Ä 32 ¥Ó¥Ã¥È +¥×¥í¥»¥Ã¥µ¤òÂоݤȤ·¤¿ OS ¡£ ¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¹½Â¤¤òºÎÍѤ·¤Æ +¤ª¤ê¡¢ÊݼéÀ­¤ª¤è¤Ó³ÈÄ¥À­¤ËÍ¥¤ì¤Æ¤¤¤ë¡£

+

\labitem{BTRON3} +BTRON1 ¤È BTRON2 ¤Î·Ð¸³¤Ë´ð¤Å¤­ÄêµÁ¤µ¤ì¤¿ BTRON »ÅÍͤκǿ· +¥Ð¡¼¥¸¥ç¥ó¡£BTRON1 ¤ÈƱÍͤ˥ޥ¤¥¯¥í¥«¡¼¥Í¥ë¹½Â¤¤ò¤â¤Ä¡£1994 +ǯÁ°È¾¤Ë»ÅÍͤ¬ fix ¤µ¤ì¤ëͽÄê¡£ +\end{lablist}

+

¤³¤ì¤é¤Î BTRON »ÅÍͤΤ¦¤Á¡¢B-Free ¥×¥í¥¸¥§¥¯¥È¤ÇºîÀ®¤¹¤ë BTRON ¤Ï¡¢ +BTRON13 ¤òÂоݤȤ·¤Þ¤¹¡£

+

¤¿¤À¤·¡¢BTRON 13 »ÅÍͤΤ¦¤Á¥Þ¥·¥ó°Í¸¤Ë¤Ê¤Ã¤Æ¤¤¤ëÉôʬ¤Ë¤Ä¤¤¤Æ¤ÏÊÑ +¹¹¤µ¤ì¤ë¾ì¹ç¤â¤¢¤ê¤Þ¤¹¡£¤¿¤È¤¨¤Ð¡¢80286 ¤òÂоݤȤ·¤¿»ÅÍͤʤɤˤĤ¤¤Æ¤Ï +Êѹ¹¤µ¤ì¤ë¤Ç¤·¤ç¤¦¡£ +¤Þ¤¿¡¢£Ï£Ó¤ÎÆâÉô¹½Â¤¤Ë¤Ä¤¤¤Æ¤Ï BTRON 1 »ÅÍͤǤÏÄê¤á¤é¤ì¤Æ¤¤¤Ê¤¤¤¿¤á¡¢ +Æȼ«¤Ë·è¤á¤ë¤³¤È¤È¤·¤Þ¤¹¡£

+ + + + +

1.3 »Ä¤ê¤ÎÆâÍÆ

+ +

Ëܥɥ­¥å¥á¥ó¥È¤Î»Ä¤ê¤Î¾Ï¤Ï¡¢¼¡¤Î¤è¤¦¤Ê¹½À®¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

+

\begin{description} +\itemChapter \ref{cha:user-side} °ìÈ̥桼¥¶¤«¤é¸«¤¿ B-Free OS ¤ÎÀâÌÀ¤Ç +¤¹¡£ +% +\itemChapter \ref{cha:structure} B-Free OS ¤Î¹½Â¤¤ò³µÎ¬¤òÀâÌÀ¤·¤Þ¤¹¡£ +% +\itemChapter \ref{cha:core} B-Free OS ¤ÎºÇ¤â¥Ï¡¼¥É¥¦¥§¥¢´ó¤ê¤ÎÉôʬ --- Ãæ +¿´³Ë¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£

+

\itemChapter \ref{cha:lowlib} ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤«¤é¸«¤¿ API ¤òÄ󶡤¹ +¤ëÁؤǤ¢¤ë LOWLIB ¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£

+

\itemChapter \ref{cha:server} B-Free OS ¤Î¼þÊճˤˤĤ¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£

+

\itemChapter \ref{cha:device} B-Free OS ¤È¼þÊÕÁõÃ֤Ȥδ֤ò¼è¤ê¤â¤Ä¥½¥Õ +¥È¥¦¥§¥¢¤Ç¤¢¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ë¤Ä¤¤¤ÆÀâÌÀ¤¹¤ë¾Ï¤Ç¤¹¡£

+

\itemChapter \ref{cha:manager} B-Free OS ¤ÎÃæ¤Ç°ìÈ֥桼¥¶¥×¥í¥°¥é¥à¤Ë +¶á¤¤ÁؤǤ¢¤ë¡¢³°³Ë¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£

+

\itemChapter \ref{cha:posix} B-Free ¤Î¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹ ({\sf +API}) ¤Î¤Ò¤È¤Ä¡¢POSIX ´Ä¶­¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ +\end{description}

+ + + +
+Previous +Next +Table of Contents + + diff --git a/Document/Publish/intro/intro-2.html b/Document/Publish/intro/intro-2.html new file mode 100644 index 0000000..63e963e --- /dev/null +++ b/Document/Publish/intro/intro-2.html @@ -0,0 +1,3213 @@ + + +¥×¥í¥¸¥§¥¯¥È B-Free ¡Á Introduction: ¥æ¡¼¥¶¤«¤é¸«¤¿ B-Free OS + + +Previous +Next +Table of Contents +
+

2. ¥æ¡¼¥¶¤«¤é¸«¤¿ B-Free OS

+ +

\begin{flushright} +{\small +\begin{minipage}h{7cm} +--- ¤È¤ó¤Ç¤â¤Ê¤¤¡¢¥ï¥È¥¹¥ó¡¢¤­¤ß¤Ë¤Ï²¿¤â¤«¤â¸«¤¨¤Æ¤¤¤ë¤ó¤À¤è¡£ +\end{minipage}

+

¥³¥Ê¥ó¡¦¥É¥¤¥ë ¡ÖÀĤ¤¹È¶Ì¡× +} +\end{flushright}

+ +

B-Free OS ¤Ï¡¢¥æ¡¼¥¶¤«¤é¤Ï¥·¥ó¥°¥ë¥æ¡¼¥¶¡¦¥Þ¥ë¥Á¥¿¥¹¥¯¤Î OS ¤È¤·¤Æ¸«¤¨ +¤Þ¤¹¡£

+

B-Free ¤¬µ¯Æ°¤¹¤ë¤È¡¢²èÌ̤¬¥¯¥ê¥¢¤µ¤ì¡¢{\em root ¥¦¥£¥ó¥É¥¦¤¬É½¼¨¤µ¤ì +¤Þ¤¹}¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=root-window.eps} +\end{center} +\caption{BTRON root ¥¦¥£¥ó¥É¥¦} +\label{fig:root-window} +\end{figure}

+

¤³¤Î¾õÂ֤ǡ¢¥æ¡¼¥¶¤Ïroot ¥¦¥£¥ó¥É¥¦¾å¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë²¾¿È¤òÁàºî¤¹¤ë¤³ +¤È¤¬¤Ç¤­¤Þ¤¹¡£

+ + +

2.1 B-Free ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à

+ +

¤³¤³¤Ç¤Ï¡¢B-Free ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£

+

ºÇ½é¤Ë¥·¥¹¥Æ¥à¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿»þÅÀ¤Ç¤Ï¡¢B-Free ¥·¥¹¥Æ¥à¤Î¥Õ¥¡¥¤¥ë¥· +¥¹¥Æ¥à¤Ï¡¢¿Þ \ref{fig:bfree-filesystem} ¤Î¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=bfree-filesystem.eps,height=8cm} +\end{center} +\caption{¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿Ä¾¸å¤ÎB-Free ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à} +\label{fig:bfree-filesystem} +\end{figure}

+

¤³¤Î¿Þ¤Î¤Ê¤«¤Ç¡¢¥æ¡¼¥¶¤¬Ä¾Àܸ«¤ë¤³¤È¤¬¤Ç¤­¤ë¥Õ¥¡¥¤¥ë¤Ï¡¢ÌÖÈ¢¤Ç°Ï¤ó¤ÀÉô +ʬ¤À¤±¤Ç¤¹¡£

+

root ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢Ãæ¿´³Ë¤ä³Æ¼ï¥Þ¥Í¡¼¥¸¥ã¤Ê¤É¤Î¥·¥¹¥Æ¥à¤Ç +»ÈÍѤ¹¤ë¼Â¿È¤ò´Þ¤ó¤Ç¤¤¤Þ¤¹¡£

+

\begin{lablist} +\labitem {SYSTEM} ¤³¤Î¼Â¿È¤Ë¤Ï {\em KERNEL} ¤È¤¤¤¦¼Â¿È¤¬¤Ò¤È¤Ä¤¢ +¤ë¤À¤±¤Ç¤¹¡£{\em KERNEL}¤È¤¤¤¦¼Â¿È¤Ï¡¢Ãæ¿´³Ë¤Î¼Â¹Ô¼Â¿È¤¬¤½¤Î¤Þ¤ÞÆþ¤Ã +¤Æ¤¤¤Þ¤¹¡£

+

\labitem {MANAGER} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢¥·¥¹¥Æ¥à¤Ç»ÈÍѤ¹¤ë³Æ¼ï¥Þ¥Í¡¼¥¸¥ã(¼þ +Êճˤª¤è¤Ó³°³Ë¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£

+

\labitem {\$\$PROGRAM.BOX} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó·²¤Ø¤Î¥ê¥ó +¥¯¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£

+

\labitem {\$\$RELATION.BOX} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢Â³ÊÁ¤Î¾ðÊó¤¬Æþ¤ê¤Þ¤¹¡£

+

\labitem {\$\$¾®ÊªÆþ¤ì} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢¾®Êª(¥¢¥¯¥»¥µ¥ê¡¼Åª¤Ê¥¢¥×¥ê¥± +¡¼¥·¥ç¥ó·²¤Ø¤Î¥ê¥ó¥¯¤¬Æþ¤ê¤Þ¤¹¡£

+

\labitem {USR} ¥æ¡¼¥¶¼«¿È¤¬»ÈÍѤ¹¤ë¼Â¿È¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£Î©¤Á¾å¤²Ä¾ +¸å¡¢¥Ç¥£¥¹¥×¥ì¥¤¤Ëɽ¼¨¤µ¤ì¤ë¥¦¥£¥ó¥É¥¦¤Ï¡¢¤³¤Î {\em USR}¼Â¿È¤ÎÆâÍÆ¤Ç +¤¹¡£ +\end{lablist}

+ + + +

2.2 ¥æ¡¼¥¶¤Î¾ðÊó

+ +

B-Free OS ¤Ï¡¢¥·¥ó¥°¥ë¥æ¡¼¥¶¸þ¤±¤Î OS ¤Ç¤¹¡£ +¤·¤«¤·¡¢Â¿¤¯¤ÎBTRON¥Þ¥·¥ó¤¬¤Ä¤Ê¤¬¤Ã¤¿¥Í¥Ã¥È¥ï¡¼¥¯¤ò¹½ÃÛ¤·¤¿¤è¤¦¤Ê¾ì¹ç¡¢ +¥Í¥Ã¥È¥ï¡¼¥¯Á´ÂΤǤÏÊ£¿ô¤Î¥æ¡¼¥¶¤¬»ñ¸»(¼Â¿È¡¦¥×¥ê¥ó¥¿¤Ê¤É)¤ò¶¦Í­¤¹¤ë¤³ +¤È¤¬¤Ç¤­¤Þ¤¹¡£ +¤½¤Î¤¿¤á¡¢¥æ¡¼¥¶¤´¤È¤ËÆÃÍ­¤Î¾ðÊó¤òµ­Ï¿¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

+

B-Free OS ¤Ç¤Ï¡¢¥æ¡¼¥¶¾ðÊó¤È¤·¤Æ°Ê²¼¤Î¾ðÊó¤ò´ÉÍý¤·¤Þ¤¹¡£

+

\begin{description} +\item¥æ¡¼¥¶Ì¾ \hfill \\ +¥æ¡¼¥¶¤Î̾Á°¤Ç¤¹¡£ +% +\item½ê°¥°¥ë¡¼¥×̾ \hfill \\ +B-Free OS ¤Ç¤Ï¡¢²¿¿Í¤«¤Î¥æ¡¼¥¶¤¬½¸¤Þ¤Ã¤Æ¥°¥ë¡¼¥×¤òºî¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +½ê°¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¥°¥ë¡¼¥×¤Ï¡¢4¤Ä¤Þ¤Ç¤Ç¤¹¡£¥æ¡¼¥¶¾ðÊó¤Ç¤Ï¡¢¥æ¡¼¥¶ +¤¬½ê°¤¹¤ë¥°¥ë¡¼¥×¤Î̾Á°¤òµ­Ï¿¤·¤Þ¤¹¡£ +% +\itemÆø¢¥ì¥Ù¥ë \hfill \\ +B-Free OS ¤Ï¡¢¥æ¡¼¥¶¤ò 0 ¤«¤é 16 ¤ÎÆø¢¥ì¥Ù¥ë¤Ëʬ¤±¤Æ¤¤¤Þ¤¹¡£ +B-Free ¤Ç¤Î¼Â¿È¤Ë¤Ï¡¢Æɤ߽ñ¤­¤Ç¤­¤ëÆø¢¥ì¥Ù¥ë¤òµ­Ï¿¤·¤Æ¤¤¤Þ¤¹¡£

+

Æø¢¥ì¥Ù¥ë¤Ç¤Ï¡¢¥ì¥Ù¥ë 0 ¤¬ºÇ¤â¹â¤¤Æø¢¤ò¤â¤Á¡¢¤¹¤Ù¤Æ¤Î¼Â¿È¤òÆɤ߽ñ¤­ +¤Ç¤­¤Þ¤¹¡£¥ì¥Ù¥ë 0 ¤Î¥æ¡¼¥¶¤ËÂФ·¤Æ¡¢¼Â¿È¤òÆɤ߽ñ¤­¤Ç¤­¤Ê¤¤¤è¤¦¤Ê»ØÄê +¤Ï¤Ç¤­¤Þ¤»¤ó¡£ +\end{description}

+ + +

\chapter{B-Free OS ¤Î¹½Â¤} +\label{cha:structure}

+

\begin{flushright} +{\small +\begin{minipage}h{7cm} +--- ¤ï¤ì¤ï¤ì¤Î´Ö¤Ç¤Ï¡¢¤³¤ÎʪÂΤò°ì±þ ``SS'' ¤Î¥³¡¼¥É¥Í¡¼¥à¤Ç +¤è¤ó¤Ç¤¤¤ë¡£''¥¹¡¼¥Ñ¡¼¥·¥Ã¥×''¤Þ¤¿¤Ï''¥¹¡¼¥Ñ¡¼¡¦¥¹¥È¥é¥¯¥Á¥ã'' +¤Î°ÕÌ£¤À¡£ +\end{minipage}

+

¾®¾¾º¸µþ ¡Öµõ̵²óÏ­¡× +} +\end{flushright}

+ + +

2.3 °ìËç´äŪ¤Ê OS vs ¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë

+ +

OS ¤Ï¡¢°ìËç´äŪ ¤Ê¹½Â¤¤ò¤â¤Ä¤â¤Î¤¬Â¿¿ôºî¤é¤ì¤Æ¤­¤Þ¤·¤¿¡£ +°ìËç´äŪ¤Ê OS ¤Ï¡¢¤½¤Î̾¤Î¤È¤ª¤ê OS ¤¬¤Ò¤È¤Ä¤ÎµðÂç¤Ê¥×¥í¥°¥é¥à¤È¤Ê¤Ã¤Æ +¤¤¤Þ¤¹¡£

+

¤¹¤Ê¤ï¤Á¥³¥ó¥Ô¥å¡¼¥¿¤Ï¡¢2¤Ä¤ÎÆ°ºî¥â¡¼¥É --- ¥«¡¼¥Í¥ë¥â¡¼¥É¤È¥æ¡¼¥¶¥â¡¼ +¥É¤ò¤â¤Á¡¢¥«¡¼¥Í¥ë¥â¡¼¥É¤ÇÁö¤ë¥×¥í¥°¥é¥à¤³¤½¤¬ OS ¤È¤¤¤¦¹Í¤¨¤¬¤½¤Îº¬Äì +¤Ë¤¢¤ê¤Þ¤¹¡£

+

¥æ¡¼¥¶¥â¡¼¥É¤ÇÁö¤ë¥×¥í¥°¥é¥à¤Ï¡¢¤¢¤¯¤Þ¤Ç¤â¥æ¡¼¥¶¤¬ºîÀ®¤·¤¿¥×¥í¥°¥é¥à¤Ç +¤¢¤ê¡¢OS Ū¤Êµ¡Ç½¤Ï¤¢¤ê¤Þ¤»¤ó¡£

+

°ìËç´äŪ¤Ê OS ¤ÎÂåɽ¤Ï¡¢UN*X ¤Ç¤¹ (¿Þ \ref{fig:unix-structure})¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=unix-structure.eps,height=7cm} +\end{center} +\caption{UN*X¤Î¹½Â¤} +\label{fig:unix-structure} +\end{figure}

+

UNIX ¤ÎÀ¤³¦¤Ç¤Ï¡¢°ìËç´äŪ¤Ê OS --- ¥«¡¼¥Í¥ë¤È¸Æ¤Ó¤Þ¤¹¡¢¤È¥æ¡¼¥¶¥×¥í¥° +¥é¥à¤È¤¤¤¦2¼ïÎà¤Î¥×¥í¥°¥é¥à¤·¤«¤¢¤ê¤Þ¤»¤ó \footnote{¥Ç¡¼¥â¥ó¤È¸Æ¤Ð¤ì¤ë +Æüì¤Ê¥×¥í¥°¥é¥à¤â¤¢¤ê¤Þ¤¹¤¬¡¢¤³¤ì¤â¤Þ¤¿¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î°ì¤Ä¤Ç¤¹¡£}

+

°ìËç´äŪ¤Ê¹½Â¤¤ò¤â¤Ä¥«¡¼¥Í¥ë¤Î¾ì¹ç¡¢¥«¡¼¥Í¥ë¤òÊѹ¹¤¹¤ë¤Ë¤ÏÂçÊѤÊÅØÎϤ¬ +ɬÍפȤʤê¤Þ¤¹¡£ +¤½¤ì¤Ï¡¢¤¢¤ë¾®¤µ¤ÊÊѹ¹¤ò¤¹¤ë¤À¤±¤Ç¤â¾¤Î(´Ø·¸¤Î¤Ê¤µ¤½¤¦¤Ê)Éôʬ¤Ë±Æ¶Á¤¬µÚ +¤Ö²ÄǽÀ­¤¬¤¢¤ë¤«¤é¤Ç¤¹¡£

+

°ìËç´äŪ¤Ê¹½Â¤¤ò¤â¤Ä¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ïº£¤Ç¤â¼çή¤Ç¤¹¡£¤·¤«¤·¡¢ +°ìËç´äŪ¤Ê¹½Â¤¤Ë¤Ï¡¢ÊݼéÀ­¤ä³ÈÄ¥À­¤ËÌäÂ꤬¤¢¤ë¤³¤È¤¬½ù¡¹¤Ëʬ¤«¤Ã¤Æ¤­¤Þ +¤·¤¿¡£¤½¤Î¤¿¤á¿·¤·¤¯À¸¤Þ¤ì¤¿¹Í¤¨¤«¤¿¤¬¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤È¤¤¤¦¹Í¤¨¤Ç¤¹¡£

+

¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤È¤¤¤¦¹Í¤¨¤Ç¤Ï¡¢¥Ï¡¼¥É¥¦¥§¥¢¤ËÌ©Ã夷¤¿Éôʬ¤Ê¤É¤ò¾®¤µ¤Ê +¥â¥¸¥å¡¼¥ë(¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë)¤Ë¤Þ¤È¤á¤Þ¤¹¡£¤½¤·¤Æ¡¢°ìËç´äŪ¤Ê¥ª¥Ú¥ì¡¼¥Æ +¥£¥ó¥°¤Ç¤Ï¥«¡¼¥Í¥ë¤¬¤ä¤Ã¤Æ¤¤¤¿¤Û¤È¤ó¤É¤Î»Å»ö¤ò¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤Î³°¤ØÄɤ¤ +½Ð¤·¤Þ¤¹¡£

+

¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤ÎÂåɽ¤Ï Mach¥ª¥Ú¥ì¡¼¥Æ¥¤¥ó¥°¥·¥¹¥Æ¥à¤Ç¤¹¡£ +Àµ³Î¤Ë¤¤¤¦¤È¡¢Mach ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ï¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¥¢¡¼¥­ +¥Æ¥¯¥Á¥ã¤ò¤È¤ë¥·¥¹¥Æ¥à¤Ç»ÈÍѤ¹¤ë¤¿¤á¤Î¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤Ë¤¹¤®¤Þ¤»¤ó¡£ +OS ¤È¤·¤Æ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤òÆ°¤«¤¹¤¿¤á¤Ë¤Ï¡¢Mach ¤Î¾å¤ËºÜ¤ëÊ£¿ô¤Î¥×¥í¥° +¥é¥à¤¬É¬ÍפȤʤê¤Þ¤¹¡£

+

¸½ºß¤Î¤È¤³¤í¡¢Mach ¤Î¾å¤Ë¤Î¤ë¥×¥í¥°¥é¥à(Mach¤Ç¤Ï¥µ¡¼¥Ð¤È¸Æ¤ó¤Ç¤¤¤Þ¤¹) +¤Ï¡¢UN*X¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò¤â¤Ä UN*X¥µ¡¼¥Ð¤ä MS-D*S¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò +¤â¤Ä¥µ¡¼¥Ð¤Ê¤É¤¬¤¢¤ê¤Þ¤¹¡£ +¤Þ¤¿¡¢ºÇ¶á¤Ç¤Ï GNU ¥×¥í¥¸¥§¥¯¥È¤Ç¤âMach¤ò´ð¤Ë¤·¤¿ Hurd ¤È¤¤¤¦ OS ¤Îºî +À®¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£

+

\begin{figure}htbp +\begin{center} +% \leavevmode +\epsfile{file=mach-hurd.eps,height=10cm} +\end{center} +\caption{Mach + Hurd ¤Î¹½À®} +\label{fig:mach-hurd-structure} +\end{figure}

+

°ìËç´äŪ¤Ê OS ¤È¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤òÈæ³Ó¤·¤Æ¤É¤Á¤é¤¬Îɤ¤¤È¤¤¤¦¤³¤È¤Ï°ì¸À +¤Ç¤Ï¸À¤¨¤Þ¤»¤ó¡£

+

¤µ¤Æ¡¢ÌäÂê¤Ï B-Free OS ¤Ç¤É¤Á¤é¤Î¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤òºÎÍѤ¹¤ë¤«¤È¤¤¤¦¤³¤È¤Ç +¤¹¡£

+

B-Free OS ¤òÀ½ºî¤¹¤ëÌÜŪ(OS ¤Î¥½¡¼¥¹¤ò¸ø³«¤·¡¢´Êñ¤ËÊѹ¹¤Ê¤É¤ò¤Ç¤­¤ë¤è +¤¦¤Ë¤¹¤ë)¤ò¹Í¤¨¤ë¤È¡¢¸«¤È¤ª¤·¤¬¤è¤¤¹½Â¤¤È¤¤¤¦¤Î¤¬½ÅÍפˤʤäƤ­¤Þ¤¹¡£ +¤½¤¦¹Í¤¨¤ë¤È¡¢°ìËç´äŪ¤Ê OS ¤ÎÍøÅÀ¤Ï¤Û¤È¤ó¤ÉÀ­Ç½Ì̤ˤª¤¤¤Æ¤Ç¤¢¤ê¡¢¥½¡¼ +¥¹¤ÎÊѹ¹¤ä²þÎɤʤɤò´Êñ¤Ë¹Ô¤¦¤Î¤Ïº¤Æñ¤Ç¤¹¡£ +µÕ¤Ë¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ëÊý¼°¤Î OS ¤Ç¤Ï¡¢¤è¤Û¤É¤¦¤Þ¤¯ºî¤é¤Ê¤¤¤È¡¢À­Ç½ÌÌ¤Ç¤Ï +°ìËç´äŪ¤Ê OS ¤è¤ê¤âÎô¤ê¤Þ¤¹¡£¤·¤«¤·¡¢Ãæ¤Î¹½Â¤¤Ï¤Ò¤È¤Ä¤Ò¤È¤Ä¤ÎÍ×ÁǤ¬Ê¬ +¤«¤ì¤Æ¤ª¤ê¡¢¤½¤ì¤¾¤ì¤ÎÊѹ¹¤¬Â¾¤ËÍ¿¤¨¤ë±Æ¶Á¤¬¾¯¤Ê¤¤Ê¬¤À¤±¸«¤È¤ª¤·¤¬¤è¤¤ +¤È¤¤¤¨¤½¤¦¤Ç¤¹¡£

+

¤³¤ì¤é¤Î¤³¤È¤«¤é¡¢B-Free OS ¤ÎÌÜŪ(¥æ¡¼¥¶¤¬¼«Í³¤Ë¥½¡¼¥¹¤ò¸«¤Æ¡¢OS¤òÊÑ +¹¹¤Ç¤­¤ë)¤ò¹Í¤¨¤ë¤È¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ëÊý¼°¤òºÎÍѤ¹¤ë¤Î¤¬Å¬Åö¤À¤È»×¤ï¤ì +¤Þ¤¹¡£

+ + + + +

2.4 Á´Âι½À®

+ +

B-Free ¤Ç¤Î OS ¤Î¹½Â¤¤Ï¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¹½Â¤¤ò¤È¤ê¤Þ¤¹¡£

+

OS ¤ÎÃæ¿´¤È¤Ê¤ë³Ë¤È¤·¤Æ¡¢\ITRON ¤òºÎÍѤ·¤Þ¤¹¡£ +¤³¤Î \ITRON ¤Ï¡¢\microITRON 3.0 ¤ò´ð¤Ë¤·¤¿¤â¤Î¤Ç¤¹¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=bfree-architecture.eps,height=10cm} +\end{center} +\caption{B-Free ¤Î¹½À®} +\label{fig:bfree-architecture} +\end{figure}

+ +

B-Free OS ¤Î¹½À®Í×ÁÇ

+ +

B-Free OS ¤Ï¡¢¼¡¤Î¹½À®Í×ÁǤ«¤éÀ®¤êΩ¤Ã¤Æ¤¤¤Þ¤¹¡£

+

\begin{lablist} +\labitem {Ãæ¿´³Ë(¤¤¤ï¤æ¤ë¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë)} +\microITRON 3.0 ¤Ë½àµò¤·¤¿ \ITRON OS ¤Ç¤¹¡£CPU ¤Î¥«¡¼¥Í¥ë¥â¡¼¥É¤ÇÆ° +¤­¤Þ¤¹¡£ +% +\labitem {LOWLIB} +¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄó¶¡ +¤¹¤ë¤¿¤á¤ÎÁؤǤ¹¡£

+

¸·Ì©¤Ë¤Ï¥é¥¤¥Ö¥é¥ê¤Ç¤Ï¤Ê¤¤¤¿¤á¡¢LOWLIB (Äã¥ì¥Ù¥ë¥é¥¤¥Ö¥é¥ê)¤È¤¤¤¦Ì¾ +Á°¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

+

LOWLIB ¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄ󶡤¹¤ë¾¤Ë¥æ¡¼¥¶¥×¥í¥»¥¹ +¤Î½é´ü²½¤ä³Æ¼þÊճˤȤÎÄÌ¿®¤Ê¤É¤â¹Ô¤¤¤Þ¤¹¡£ +% +\labitem {¼þÊÕ³Ë} +BTRON OS ¤È¤·¤Æ¤Î API ¤òÄ󶡤·¤Þ¤¹¡£Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò +»ÈÍѤ¹¤ë¥¿¥¹¥¯·²¤Ç¤¹¡£¥Õ¥¡¥¤¥ë´ÉÍý¤ä¥×¥í¥»¥¹´ÉÍý¤Ê¤É¤Îµ¡Ç½¤òÄ󶡤·¤Þ +¤¹¡£¤Þ¤¿¼þÊճˤˤ¢¤ë¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ø¤Î¥¢¥¯¥» +¥¹¤¹¤ë¼êÃʤòÄ󶡤·¤Þ¤¹¡£

+

¼þÊճˤ˴ޤޤì¤ëµ¡Ç½¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹ (¥«¥Ã¥³¤ÎÃæ¤Ï¤½¤Îµ¡Ç½¤ò¼Â¸½¤¹¤ë +¥Þ¥Í¡¼¥¸¥ã¤Î̾Á°¤Ç¤¹)¡£

+

\begin{description} +\item²¾ÁÛ¥á¥â¥ê´ÉÍý (¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã) \hfill \\ +²¾ÁÛµ­²±¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤¹¡£¤³¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï¡¢²¾ÁÛ¥á +¥â¥ê¤Î¹âÅ٤ʵ¡Ç½¤òÄ󶡤·¤Þ¤¹ (ʪÍý¥Ú¡¼¥¸¤Î»²¾È´ÉÍý¤Ê¤É)¡£

+

¤Þ¤¿¡¢¥Þ¥Í¡¼¥¸¥ã¤È¤ÏÊÌ¤Ë MMU ¤òÁàºî¤¹¤ë¤è¤¦¤Êµ¡Ç½¤ÏÃæ¿´³Ë¤Ë´Þ¤Þ¤ì +¤Æ¤¤¤Þ¤¹¡£Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë²¾ÁÛµ­²±´ÉÍý¤Ï¡¢¤¢¤ëÄøÅÙÅý°ì²½¤µ¤ì¤Æ¤¤¤Þ +¤¹¡£ +% +\item¥×¥í¥»¥¹´ÉÍý (¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã) \hfill \\ +Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë¤Î¤Ï ITRON ¥ì¥Ù¥ë¤Ç¤Î¥¿¥¹¥¯´ÉÍýµ¡Ç½¤Ç¤¹¤¬¡¢¥×¥í¥» +¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢Ãæ¿´³Ë¤Î¤â¤Ä¥¿¥¹¥¯´ÉÍý¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò»È¤Ã¤Æ +BTRON ¥ì¥Ù¥ë¤Î¥×¥í¥»¥¹´ÉÍýµ¡Ç½¤ò¾å°Ì¤ÎÁؤËÄ󶡤·¤Þ¤¹¡£ +¥×¥í¥»¥¹¤Î»ý¤Ä¾ðÊó¤ò´ÉÍý¤¹¤ë¤Î¤¬¼ç¤Ê½èÍý¤Ç¤¹¡£ +% +\item¥Õ¥¡¥¤¥ë´ÉÍý (¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã) \hfill \\ +BTRON ¥ì¥Ù¥ë¤Ç¤Î¥Õ¥¡¥¤¥ë´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤³¤Î¥ì¥Ù¥ë¤Ç¤Ï²¾¿È/¼Â¿È¤È +¤¤¤¦Ã±°Ì¤Ç¤Î´ÉÍý¤Ç¤Ï¤Ê¤¯¡¢¥Õ¥¡¥¤¥ë/¥ì¥³¡¼¥É¤È¤¤¤¦Ã±°Ì¤Ç´ÉÍý¤¬¹Ô¤ï +¤ì¤Þ¤¹¡£ +% +\item¥¦¥£¥ó¥É¥¦¥Þ¥Í¡¼¥¸¥ã \hfill \\ +¥¦¥£¥ó¥É¥¦¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ÉÁ²è¼«ÂΤϡ¢¥Ç¥£¥¹¥×¥ì¥¤¥Ç¥Ð¥¤¥¹¥É¥é¥¤ +¥Ð¤¬¹Ô¤¤¤Þ¤¹¡£ +% +\item¥Ç¥Ð¥¤¥¹´ÉÍý (¥Ç¥Ð¥¤¥¹¥Þ¥Í¥¸¥ã) \hfill \\ +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿/»²¾È¤Ê¤É¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ +\end{description} +% +\labitem {¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð} +¼þÊճˤè¤ê¤â¾å°Ì¤Î¥½¥Õ¥È¥¦¥§¥¢¤È¥Ï¡¼¥É¥¦¥§¥¢¤È¤Î´Ö¤ò¤È¤ê¤â¤Ä¥½¥Õ¥È¥¦ +¥§¥¢¤Ç¤¹¡£´ðËÜŪ¤Ë¼þÊÕµ¡´ï¤Ò¤È¤Ä¤´¤È¤Ë¤Ò¤È¤Ä¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬Â¸ºß +¤·¤Þ¤¹¡£

+

¼¡¤Î¤è¤¦¤Ê¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï¡¢ºÇÄãɬÍפȤʤê¤Þ¤¹¡£

+

\begin{itemize} +\item ¥Ç¥£¥¹¥×¥ì¥¤¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð +\item ¥­¡¼¥Ü¡¼¥É¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð +\item ¥Ý¥¤¥ó¥Æ¥£¥°¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð +\item FD/HD ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð +\end{itemize} +% +\labitem {³°³Ë/³Ì} +Êä½õŪ¤Ê¥µ¡¼¥Ó¥¹ --- ¤«¤Ê´Á»úÊÑ´¹¤ä²¾¿È¡¦¼Â¿ÈÁàºî¤Ê¤É¡¢¤òÄ󶡤¹¤ë¥× +¥í¥»¥¹·²¤Ç¤¹¡£ +% +\labitem {¥é¥¤¥Ö¥é¥ê} +¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂФ·¤Æ¡¢BTRON API ¤òÄ󶡤·¤Þ¤¹¡£¼ÂºÝ¤Î½èÍý¤Ï¡¢³° +³Ë¤ä¼þÊճˤȶ¨Ä´¤·¡¢¥Ç¡¼¥¿¤ò¤ä¤ê¤È¤ê¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£ +% +\labitem {¥¢¥×¥ê¥±¡¼¥·¥ç¥ó} +¥æ¡¼¥¶¤¬»ÈÍѤ¹¤ë¥×¥í¥°¥é¥à¤Ç¤¹¡£ +¼Â¿È¤ÎÆâÍƤòɽ¼¨¤¹¤ë¥Ç¡¼¥¿¥é¥ó¥É¥¨¥Ç¥£¥¿¡¢¥Æ¥­¥¹¥È¼Â¿È¤ÎÆâÍƤòÊÔ½¸¤¹ +¤ë´ðËÜʸ½ñ¥¨¥Ç¥£¥¿¡¢¤½¤·¤Æ¿Þ·Á¼Â¿È¤ÎÆâÍƤòÊÔ½¸¤¹¤ë´ðËÜ¿Þ·Á¥¨¥Ç¥£¥¿¤Ê +¤É¤¬¤¢¤ê¤Þ¤¹¡£ +\end{lablist}

+ + +

\chapter{Ãæ¿´³Ë} +\label{cha:core}

+

\begin{flushright} +{\small +\begin{minipage}h{7cm} +--- ¶ä²ÏÃæ¿´³Ë¤Ë¤Ï¡¢¤È¤Ë¤«¤¯Á᤯Æþ¤Ã¤ÆÁ᤯¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +ʪÍýˡ§¤¬Â¸ºß¤¹¤ë¤«¤®¤ê¡¢¤¢¤ÈÌá¤ê¤¹¤ëÆ»¤Ï¤Ê¤¤¤«¤é¤Ê¡£ +\end{minipage}

+

¥É¥Ê¥ë¥É¡¦¥â¥Õ¥£¥Ã¥È ¡ÖÂèÆóÁÏÀ¤µ­¡× +} +\end{flushright}

+

\vspace{1cm}

+

B-Free OS ¤ÇºÇ¤â¥Þ¥·¥ó´ó¤ê¤ÎÉôʬ¡¢¤½¤ì¤¬Ãæ¿´³Ë¤Ç¤¹¡£ +Ãæ¿´³Ë¤Ï¡¢¤½¤ì¼«ÂÎ\ITRON »ÅÍͤΠOS ¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +Ãæ¿´³Ë¤È¾å°Ì¤ÎÁؤȤΥ¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ï¡¢\ITRON ¥·¥¹¥Æ¥à¥³¡¼¥ë¤È¤·¤Æ·è¤á +¤é¤ì¤¿¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹(°ìÉô³ÈÄ¥¤·¤Æ¤¢¤ê¤Þ¤¹)¡£¤½¤Î¤¿¤á¡¢ +°Û¤Ê¤Ã¤¿CPU¾å¤Ë B-Free OS ¤ò°Ü¿¢¤¹¤ë¾ì¹ç¤Ç¤â¡¢Êѹ¹¤ÏÃæ¿´³Ë¤Î¤ß¤Ëα¤á¡¢ +¾å°ÌÁؤÎÊѹ¹¤ÏºÇ¾®¸Â¤Ë¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

+

¤³¤Î¾Ï¤Ç¤Ï¡¢Ãæ¿´³Ë¤Îµ¡Ç½¤È¹½Â¤¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£

+ + + + +

2.5 Ãæ¿´³Ë¤Îµ¡Ç½

+ +

Ãæ¿´³Ë¤Ï¡¢\microITRON 3.0 ¤Î´ðËÜ»ÅÍÍ(°ìÉô³ÈÄ¥»ÅÍͤâ´Þ¤à)½àµò¤Î¥«¡¼¥Í¥ë +¤Ç¤¹¡£

+

Ãæ¿´³Ë¤Ï¡¢¼þÊճˡ¢³°³Ë¤½¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ê¤É¤Î¾å°ÌÁؤËÂФ·¤Æ¼¡¤Îµ¡ +ǽ¤òÄ󶡤·¤Þ¤¹¡£

+

\begin{quote} +\begin{itemize} +\item ¥¿¥¹¥¯´ÉÍý +\item Ʊ´ü¡¦ÄÌ¿®µ¡Ç½(IPC) +\item ¥á¥â¥ê¥×¡¼¥ë´ÉÍýµ¡Ç½ +\item ³ä¤ê¹þ¤ß´ÉÍýµ¡Ç½ +\item Îã³°´ÉÍýµ¡Ç½ +\item »þ´Ö´ÉÍýµ¡Ç½ +\item ¥·¥¹¥Æ¥à´ÉÍýµ¡Ç½ +\end{itemize} +\end{quote}

+ +

¤³¤Î¾¤Ë \microITRON 3.0 ¤Ç¤Ïµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¼¡¤Îµ¡Ç½¤âÄ󶡤·¤Þ¤¹¡£

+

\begin{quote} +\begin{itemize} +\item ²¾ÁÛ¥á¥â¥ê´ÉÍýµ¡Ç½ +\end{itemize} +\end{quote}

+

Ãæ¿´³Ë¤Ï¡¢´ðËÜŪ¤Ê OS ¤Îµ¡Ç½¤ò¾å°ÌÁؤËÍ¿¤¨¤Þ¤¹¡£ +¤Ê¤ª¡¢¾å°ÌÁؤÏÃæ¿´³Ë¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢ +Ãæ¿´³Ë¤Îµ¡Ç½¤ò»ÈÍѤ·¤Þ¤¹¡£¤·¤«¤·¡¢Ãæ¿´³Ë¤è¤ê¾å°Ì¤ÎÁØ(¼þÊճˡ¢³°³Ë¤â´Þ +¤à)¤Ï¡¢¤¹¤Ù¤Æ¥á¥Ã¥»¡¼¥¸¤ÎÁ÷¼õ¿®¤Ë¤è¤êÍ×µá¤ÎÁ÷¼õ¿®¤ò¹Ô¤¤¤Þ¤¹¡£¥·¥¹¥Æ¥à +¥³¡¼¥ë( = CPU ¤Ç¤Î¥È¥é¥Ã¥×)¤ò²ð¤·¤Æ¸Æ¤Ó½Ð¤µ¤ì¤ë¤È¤¤¤¦¤Î¤ÏÃæ¿´³Ë¤À¤±¤Ç +¤¹¡£

+

Ãæ¿´³Ë¤Ç¤Ï¡¢¼¡¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤¹ (* °õ¤Ï¸½ºß̤¥µ¥Ý¡¼¥È)¡£

+

\vspace{1cm}

+

\topcaption{Ãæ¿´³Ë¤Ç¥µ¥Ý¡¼¥È¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë} +\tablehead{ +\hline +\multicolumn{3}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +\hline +\multicolumn{1}{c}{ʬÎà} & +\multicolumn{1}{|c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & +\multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline +} +\tablefirsthead{ \hline +\multicolumn{1}{c}{ʬÎà} & +\multicolumn{1}{|c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & +\multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline +} +\tabletail { +\hline +\multicolumn{3}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +\hline +} +\tablelasttail {\hline} +% +\begin{center} +\begin{supertabular}{l@{\hspace{1cm}} | p{3cm}@{\hspace{1cm}} | p{7cm}} +¥¿¥¹¥¯´ÉÍý´Ø·¸ & cre_tsk & \\ +& del_tsk & \\ +& sta_tsk & \\ +& ext_tsk & \\ +& exd_tsk & \\ +& ter_tsk & \\ +& dis_dsp & \\ +& ena_dsp & \\ +& chg_pri & \\ +& rot_rdq & \\ +& rel_wai & \\ +& get_tid & \\ +& ref_tsk & \\ \hline +¥¿¥¹¥¯Éí°Ʊ´üµ¡Ç½ +& sus_tsk & \\ +& rsm_tsk & \\ +& frsm_tsk & \\ +& slp_tsk & \\ +& \* tslp_tsk & \\ +& wup_tsk & \\ +& can_wup & \\ \hline +Ʊ´ü¡¦ÄÌ¿®µ¡Ç½ +& cre_sem & \\ +& del_sem & \\ +& sig_sem & \\ +& wai_sem & \\ +& preq_sem & \\ +& twai_sem & \\ +& ref_sem & \\ +& cre_flg & \\ +& del_flg & \\ +& set_flg & \\ +& clr_flg & \\ +& wai_flg & \\ +& pol_flg & \\ +& twai_flg & \\ +& ref_flg & \\ +& cre_mbf & \\ +& del_mbf & \\ +& snd_mbf & \\ +& psnd_mbf & \\ +& tsnd_mbf & \\ +& rcv_mbf & \\ +& prcv_mbf & \\ +& trcv_mbf & \\ \hline +³ä¹þ¤ß´ÉÍýµ¡Ç½ +& dis_int & \\ +& ena_int & \\ \hline +¥á¥â¥ê¥×¡¼¥ë´ÉÍýµ¡Ç½ +& cre_mpl & \\ +& del_mpl & \\ +& get_blk & \\ +& pget_blk & \\ +& rel_blk & \\ +& ref_mpl & \\ +& tget_blk & \\ \hline +»þ´Ö´ÉÍýµ¡Ç½ +& \*set_tim & \\ \hline +¥·¥¹¥Æ¥à´ÉÍýµ¡Ç½ +& get_ver & \\ \hline +\end{supertabular} +\end{center}

+

\vspace{1cm}

+ + +

¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ©

+ + +

¥æ¡¼¥¶¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¡¢BTRON ¤Îµ¡Ç½¤ò»ÈÍѤ¹¤ë¾ì¹ç¡¢¼¡¤Î¤è¤¦¤Ê½ç +½ø¤Ç½èÍý¤ò¹Ô¤¤¤Þ¤¹(¿Þ \ref{fig:syscall-route})¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=syscall-route.eps} +\end{center} +\caption{¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ©} +\label{fig:syscall-route} +\end{figure}

+ +

\begin{enumerate} +\item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Ï¡¢Ãæ¿´³Ë¤ËÂФ·¤Æ¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®¤¹¤ë¥·¥¹¥Æ¥à +¥³¡¼¥ë¤òȯ¹Ô¤·¤Æ¡¢¼þÊճˤإá¥Ã¥»¡¼¥¸¤òÁ÷¤ë¡£ +% +\item ¼þÊճˤϡ¢Á÷¤é¤ì¤Æ¤­¤¿¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ê¡¢¥á¥Ã¥»¡¼¥¸¤Ë½ñ¤«¤ì +¤¿Í×µá¤ò¼Â¹Ô¤¹¤ë¡£ +% +\item ¼þÊճˤÏÍ×µá¤ò½èÍý¤¹¤ë¤È¡¢·ë²Ì¤ò¥á¥Ã¥»¡¼¥¸¤Î·Á¤Ë¤·¤ÆÃæ¿´³Ë +¤ò²ð¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ØÁ÷¤ë¡£ +% +\item ¥æ¡¼¥¶¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢ÊÖÅú¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¡£ +(¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½ªÎ») +\end{enumerate}

+

¤Ê¤ª¡¢Ãæ¿´³Ë¤ò¸Æ¤Ó½Ð¤¹½èÍý¤È¤¤¤¦¤Î¤Ï¡¢¥é¥¤¥Ö¥é¥ê¤¬¹Ô¤¦¤Î¤Ç¡¢¥¢¥×¥ê¥±¡¼ +¥·¥ç¥ó¤¬Ãæ¿´³Ë¤ò°Õ¼±¤¹¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +¥Õ¥¡¥¤¥ë¤ÎÆɤ߽ñ¤­¤Ê¤É¤Î½èÍý¤Ï¡¢¼þÊճˤΥե¡¥¤¥ë´ÉÍý¥Þ¥Í¡¼¥¸¥ã¤¬¡¢¥á¥Ã +¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¤³¤È¤Ë¤è¤Ã¤Æ½èÍý¤·¤Þ¤¹¡£

+ + +

Àܳµ¡Ç½¤Ë¤Ä¤¤¤Æ

+ + +

¤Þ¤¿¡¢Ãæ¿´³Ë¤Ç¤Ï¡¢\microITRON 3.0 ¤Ç¿·¤¿¤Ë³ÈÄ¥¤µ¤ì¤¿Àܳµ¡Ç½¤Ë +¤Ä¤¤¤Æ¤Ï¡¢¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó¡£°Û¤Ê¤Ã¤¿¥Û¥¹¥È´Ö¤Ç¤ÎÄÌ¿®µ¡Ç½¤Ë¤Ä¤¤¤Æ¤Ï¡¢Ãæ +¿´³Ë¤è¤ê¤â¹¹¤Ë¾å°Ì¤ÎÁؤǥµ¥Ý¡¼¥È¤·¤Þ¤¹¡£ +¦ÌITRON3.0¤ÎÀܳµ¡Ç½¤ò»ÈÍѤ·¤Ê¤¤Íýͳ¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£

+

\begin{itemize} +\item ¦ÌITRON 3.0 ¤Ç¤ÎÄÌ¿®µ¡Ç½¤ÏÁȤ߹þ¤ßµ¡³£¤Ç CPU ¤¬Ê£¿ô¤¢¤ë¾ì¹ç¤ò +ÁÛÄꤷ¤Æ¤¤¤ë¡£ +\item ´ðËÜŪ¤Ë CPU ¤¬¤Ò¤È¤Ä¤À¤±Æþ¤Ã¤Æ¤ª¤ê¡¢Â¾¤Î¥Þ¥·¥ó¤È¤ÏÈæ³ÓŪÂç°è +¤Î¹­¤¤¥¤¥ó¥¿¥Õ¥§¡¼¥¹ (Ethernet ¤Ê¤É)¤¬»È¤¨¤ë¥Ñ¥½¥³¥ó¤È¤ÏÁêÀ­¤¬°­¤¤¡£ +\end{itemize}

+

¤Ä¤Þ¤ê¡¢¦ÌITRON 3.0 ¤Ç¤ÎÀܳµ¡Ç½¤Ï¡¢¥Ñ¡¼¥½¥Ê¥ë¥³¥ó¥Ô¥å¡¼¥¿¤Ç¤ÎÄÌ¿®¤Î¤è +¤¦¤ÊÍÑÅӤˤϸþ¤«¤Ê¤¤¤Î¤Ç¤Ï¤Ê¤¤¤«¤È¤¤¤¦¤³¤È¤Ç¤¹¡£

+ + + +

2.6 Ãæ¿´³Ë¤Î¹½À®

+ +

Ãæ¿´³Ë¤Î¹½À®¤ò¿Þ \ref{fig:nucleas-structure} ¤Ë¼¨¤·¤Þ¤¹¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=nucleus.eps} +\end{center} +\caption{Ãæ¿´³Ë¤Î¹½À®} +\label{fig:nucleas-structure} +\end{figure} +Ãæ¿´³Ë¤Ï¡¢¤¤¤¯¤Ä¤«¤Î¥â¥¸¥å¡¼¥ë¤Ëʬ¤«¤ì¤Æ¤¤¤Þ¤¹¡£

+

\begin{lablist} +\labitem{¥¿¥¹¥¯´ÉÍýÉôʬ} +¥¿¥¹¥¯´ÉÍý¤Ç¤Ï¡¢\ITRON ¤Î°ÕÌ£¤Ç¤Î¥¿¥¹¥¯¤ò´ÉÍý¤·¤Þ¤¹¡£¥¿¥¹¥¯¤Ï¼Â¹Ô +ñ°Ì¤È¤·¤Æ¤Î¥×¥í¥°¥é¥à¤ò°ÕÌ£¤·¤Æ¤¤¤Þ¤¹¡£ +¥¿¥¹¥¯´ÉÍýÉôʬ¤Ç¤Ï¡¢¥¿¥¹¥¯¤ÎÀ¸À®/ºï½ü/¼Â¹Ô¤Ê¤É¤ÎÁàºî¤Î¾¤Ë¡¢¥¿¥¹¥¯ +Ʊ»Î¤ÇƱ´ü¤äÄÌ¿®¤Ê¤É¤ò¹Ô¤¦µ¡Ç½¤â´Þ¤ó¤Ç¤¤¤Þ¤¹¡£ +% +\labitem{¥á¥â¥ê´ÉÍýÉôʬ} +¥á¥â¥ê´ÉÍýÉôʬ¤Ç¤Ï¡¢ÊªÍý¥á¥â¥ê¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ÊªÍý¥á¥â¥ê¤Ï´ðËÜŪ +¤Ë¥Ú¡¼¥¸Ã±°Ì (80386 ¤Ç 4K ¥Ð¥¤¥È) ¤Ç´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤·¤«¤·¡¢¥á¥â¥ê +´ÉÍýÉôʬ¤¬Ä󶡤¹¤ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤Ï¡¢¥Ð¥¤¥Èñ°Ì¤Ç¤ÎʪÍý¥á¥â¥ê¤Î¼è +ÆÀ/²òÊü¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +% +\labitem{³ä¹þ¤ß/Îã³°´ÉÍýÉôʬ} +³ä¹þ¤ß´ÉÍý¤Ç¤Ï¡¢³°Éô³ä¹þ¤ß¤ª¤è¤Ó¥È¥é¥Ã¥× (Îã³°¡¢ÆâÉô³ä¹þ¤ß)¤Î³ä¤ê¹þ¤ß¥Æ +¡¼¥Ö¥ë¤Ø¤ÎÅÐÏ¿¤ò¹Ô¤¤¤Þ¤¹¡£¤Þ¤¿¡¢¼ÂºÝ¤Ë³ä¤ê¹þ¤ß¤¬µ¯¤Ã¤¿¾ì¹ç¤Î³Æ´Ø¿ô +¤Ø¤Î½èÍý¤Î³ä¤ê¿¶¤ê¤â¹Ô¤¤¤Þ¤¹¡£ +% +\labitem{»þ´Ö´ÉÍýÉôʬ} +°ìÄê»þ´Ö¤´¤È¤Î»ØÄꤵ¤ì¤¿´Ø¿ô¤Î¼Â¹Ô¤ò¤¹¤ëµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ +% +\labitem{¥·¥¹¥Æ¥à´ÉÍýÉôʬ} +¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤Ê¤É¤ò´ÉÍý¤·¤Þ¤¹¡£ +% +\labitem {²¾ÁÛ¥á¥â¥ê´ÉÍýÉôʬ} +CPU ¤Î¤â¤Ä²¾ÁÛ¥á¥â¥ê¤Î´ÉÍýµ¡¹½¤ò¤½¤Î¤Þ¤ÞÄ󶡤·¤Þ¤¹¡£ +¹¹¤ËÃê¾ÝŪ¤Ê²¾ÁÛ¥á¥â¥ê¤Î´ÉÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢¼þÊճˤΥá¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤¬ +¹Ô¤¤¤Þ¤¹¡£

+

¤³¤Î²¾ÁÛ¥á¥â¥ê¤Î´ÉÍý¤Ï¡¢¦ÌITRON 3.0 ¤Ç¤Ïµ¬Äꤷ¤Æ¤¤¤Ê¤¤¤¿¤á¡¢B-Free +Æȼ«¤Î»ÅÍͤòÄê¤á¤Þ¤¹¡£ +\end{lablist}

+ + + + + +

2.7 ¥¿¥¹¥¯´ÉÍýÉô

+ +

¥¿¥¹¥¯´ÉÍýÉôʬ¤Ï¡¢¼¡¤Î¥â¥¸¥å¡¼¥ë¤«¤é¤Ç¤­¤Æ¤¤¤Þ¤¹¡£

+ +

\begin{table}htbp +\caption{¥¿¥¹¥¯´ÉÍýÉô¤ò¹½À®¤¹¤ë¥â¥¸¥å¡¼¥ë} +\begin{center} +\leavevmode +\begin{tabular}h{l p{10cm}} \hline +\multicolumn{1}{c}{¥Õ¥¡¥¤¥ë̾} & +\multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline +{\tt common/task.c} & ¥¿¥¹¥¯´ÉÍý¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤ÎÄêµÁ \\ +{\tt i386/tss.c} & TSS (Task State Segment) ¤Î´ÉÍý¤ò¤¹¤ë¡£\\ +{\tt i386/startup.s}& IDTR/GDTR ¤ÎÀßÄê¤Ê¤É¤ò¹Ô¤¦¡£ \\ +{\tt i386/locore.s} & ¥¿¥¹¥¯¥¹¥¤¥Ã¥ÁÅù¥¢¥»¥ó¥Ö¥é¤Ç½ñ¤¤¤¿´Ø¿ô¡£\\ +{\tt h/task.h} & ¥¿¥¹¥¯´ÉÍýÍѤÎÄêµÁ¥Õ¥¡¥¤¥ë¡£ \\ \hline +\end{tabular} +\end{center} +\label{tab:task-management-module} +\end{table}

+ + + +

¥¿¥¹¥¯¾ðÊó

+ +

³Æ¥¿¥¹¥¯¤Ë¤Ï¡¢¹½Â¤ÂÎ {\tt t_tcb} ¤Î·Á¼°¤Î¥Ç¡¼¥¿¤¬¤Ò¤È¤Ä³ä¤êÅö¤Æ¤é¤ì¤Þ¤¹¡£

+

{\tt t_tcb} ¤Ï¼¡¤Î¾ðÊó¤òµ­Ï¿¤·¤Þ¤¹¡£

+

\begin{quote} +\begin{itemize} +\item ¥¿¥¹¥¯¥ê¥¹¥È¤Î¤¿¤á¤Î¥ê¥ó¥¯¥ê¥¹¥È +\item ¥¿¥¹¥¯ ID +\item ¥¿¥¹¥¯¤Î¾õÂÖ +\item ¥¿¥¹¥¯¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£(Í¥Àè½ç°Ì) +\item ¥¿¥¹¥¯Â°À­ +\item ¥¿¥¹¥¯¤¬ÂÔ¤Á¾õÂ֤ΤȤ­¤Ë»ÈÍѤ¹¤ë¾ðÊó +\item ¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó +\item ¥¹¥¿¥Ã¥¯¾ðÊó +\item ¥³¥ó¥Æ¥­¥¹¥È¾ðÊó (80386) +\item ²¾ÁÛµ­²±¤Î¤¿¤á¤Ë»ÈÍѤ¹¤ë¾ðÊó +\end{itemize} +\end{quote}

+ +

¸½ºßÆ°¤¤¤Æ¤¤¤ë¥¿¥¹¥¯¤Ï¡¢{\tt run_tsk} ¤È¤¤¤¦¥Ý¥¤¥ó¥¿ÊÑ¿ô¤¬»Ø¤·¼¨¤·¤Æ +¤¤¤Þ¤¹¡£

+ + + +

¥¿¥¹¥¯ ID

+ +

¥¿¥¹¥¯ ID ¤Ï MIN_TASKID ¤«¤é MAX_TASKID ¤Þ¤Ç¤ÎÈϰϤòÀê¤á¤ëÀ°¿ôÃÍ (32 +¥Ó¥Ã¥È) ¤Ç¤¹¡£ +MIN_TASKID ¤È MAX_TASKID ¤Ï¡¢{\tt src/kernel/itron-3.0/h/config.h}¤Ç +ÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£

+

¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¼¡¤ÎÃͤȤʤê¤Þ¤¹¡£

+

\vspace{5mm} +\begin{boxedminipage}h{15cm} +\begin{tabular}h{@{\hspace{2cm}} l @{\hspace{2cm}} p{5cm}} +MIN_TASKID & 1 \\ +MAX_TASKID & 128 \\ +\end{tabular} +\end{boxedminipage} +\vspace{5mm}

+

Ãæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ç¤Ï¡¢ÂоݤȤʤ륿¥¹¥¯¤ò»ØÄꤹ¤ë¤¿¤á¤Ë¥¿¥¹¥¯ ID +¤ò»È¤¤¤Þ¤¹¡£

+ + +

¥¿¥¹¥¯¥×¥é¥¤¥ª¥ê¥Æ¥£

+ +

¥¿¥¹¥¯¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£(Í¥Àè½ç°Ì)¤Ï¡¢32 ¥Ó¥Ã¥È¤ÎÀ°¿ô¤Çɽ¸½¤·¤Þ¤¹¡£ +¤³¤ÎÃͤÎÈϰϤϡ¢¥Þ¥¯¥í MIN_PRIORITY(¥×¥é¥¤¥ª¥ê¥Æ¥£¤ÎºÇ¾®ÃÍ) ¤«¤é +MAX_PRIORITY(¥×¥é¥¤¥ª¥ê¥Æ¥£ÃͤκÇÂçÃÍ) ¤È¤Ê¤ê¤Þ¤¹¡£

+

¥×¥é¥¤¥ª¥ê¥Æ¥£¤Ï¡¢Ãͤµ¤¤Êý¤¬Í¥ÀèÅÙ¤¬¹â¤¯¤Ê¤ê¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢ +MIN_PRIORITTY ¤¬°ìÈֹ⤯¤Ê¤ê¤Þ¤¹¡£

+

MIN_PRIORITY / MAX_PRIORITY ¤Ï¡¢ +{\tt src/kernel/itron-3.0/h/config.h} ¤ÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤ÎÃÍ +¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£

+

\vspace{5mm} +\begin{center} +\begin{boxedminipage}h{15cm} +\begin{tabular}h{@{\hspace{2cm}} l @{\hspace{2cm}} p{10cm}} +{\tt MIN_PRIORITY} & 0 \\ +{\tt MIN_PRIORITY} & 31 \\ +\end{tabular} +\end{boxedminipage} +\end{center} +\vspace{5mm}

+

¥¿¥¹¥¯¤Î¥ì¥Ç¥£¥­¥å¡¼¤ÎÇÛÎó¤Ï¡¢³Æ¥¨¥ó¥È¥ê¤¬¤Ò¤È¤Ä¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£¤ËÂбþ +¤·¤Æ¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¥×¥ê¥ª¥ê¥Æ¥£ÃͤÎÈϰϤ¬¥ì¥Ç¥£¥­¥å¡¼¤ÎÇÛÎó¤Î¥¨¥ó¥È +¥ê¿ô¤È¤Ê¤ê¤Þ¤¹¡£

+ + +

¥¿¥¹¥¯Â°À­

+ +

µ­½Ò¸À¸ì¤Î»ØÄê¤ò¹Ô¤¤¤Þ¤¹¡£¦Ì ITRON 3.0 ¤Ç¤Ï¡¢TA_ASM (¥¢¥»¥ó¥Ö¥é) ¤È +TA_HLNG (¹âµé¸À¸ì) ¤Î 2 ¤Ä¤Î¾õÂÖ¤ò¤â¤Á¤Þ¤¹¤¬¡¢B-Free ¤ÎÃæ¿´³Ë¤Ç¤Ï +µ­½Ò¸À¸ì¤Ë¤è¤ë¶èÊ̤Ϥ·¤Æ¤¤¤Ê¤¤¤Î¤Ç¡¢TA_HLNG ¤À¤±¤¬»ÈÍѤǤ­¤Þ¤¹¡£

+ + +

¥¿¥¹¥¯¾õÂÖ

+ +

¥¿¥¹¥¯¤Ï¡¢É½ \ref{tab:task-status} ¼¨¤·¤¿ÃͤΤɤ줫¤Î¾õÂ֤ˤʤê¤Þ¤¹¡£

+

\begin{table}h +\caption{¥¿¥¹¥¯¤Î¾õÂÖ} +\begin{center} +\leavevmode +\begin{tabular}h{c @{\hspace{1cm}} p{10cm}} +\hline +\multicolumn{1}{c}{¥¿¥¹¥¯¤Î¾õÂÖ} & +\multicolumn{1}{c}{¥¿¥¹¥¯¤Î¾õÂÖ} \\ \hline\hline +TTS_NON & Èó¸ºß¾õÂÖ \\ +TTS_RUN & ¼Â¹Ô¾õÂÖ \\ +TTS_RDY & ¼Â¹Ô²Äǽ¾õÂÖ \\ +TTS_WAI & ÂÔ¤Á¾õÂÖ \\ +TTS_SUS & ¶¯À©ÂÔ¤Á¾õÂÖ \\ +TTS_WAS & ¶¯À©ÂÔ¤Á¾õÂÖ + ÂÔ¤Á¾õÂÖ \\ +TTS_DMT & ̤À¸À®¾õÂÖ \\ \hline +\end{tabular} +\end{center} +\label{tab:task-status} +\end{table}

+

¥¿¥¹¥¯¾õÂ֤ϡ¢¿Þ \ref{fig:task-life} ¤Ë¼¨¤¹¾õÂÖÁ«°Ü¿Þ¤Î¤è¤¦¤ËÊѲ½¤·¤Þ +¤¹¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=task-life.eps,height=8cm} +\end{center} +\caption{¥¿¥¹¥¯¤Î°ìÀ¸} +\label{fig:task-life} +\end{figure}

+ +

¥¿¥¹¥¯¤¬ÂÔ¤Á¾õÂ֤ΤȤ­¤Ë»ÈÍѤ¹¤ë¾ðÊó

+ +

¥¿¥¹¥¯¤Ï¡¢°Ê²¼¤Î¸¶°ø¤Ë¤è¤Ã¤ÆÂÔ¤Á¾õÂ֤Ȥʤê¤Þ¤¹¡£

+

\begin{itemize} +\item ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤ëÂÔ¤Á¾õÂÖ¡£ +\item ¥¿¥¹¥¯´ÖƱ´ü¡¦ÄÌ¿®µ¡Ç½¤Ë¤è¤ëÂÔ¤Á¾õÂÖ +\item »ñ¸»¼èÆÀ»þ¤ÎÂÔ¤Á¾õÂÖ +\end{itemize}

+

¥¿¥¹¥¯¤ÎÂÔ¤Á¾õÂ֤ϡ¢É½ \ref{tab:wait-status} ¤Î¥Þ¥¯¥í¤Ë¤è¤Ã¤Æɽ¸½¤·¤Þ¤¹¡£

+

\begin{table}htbp +\caption{ÂÔ¤Á¾õÂÖ°ìÍ÷} +\begin{center} +\leavevmode +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} +\hline +\multicolumn{1}{c}{¾õÂÖ¤ò¼¨¤¹ÃÍ(¥Þ¥¯¥í)} & +\multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline +TTW_SLP & slp_tsk, tslp_tsk ¤Ë¤è¤ëÂÔ¤Á \\ +TTW_DLY & dly_tsk ¤Ë¤è¤ëÂÔ¤Á \\ +TTW_NOD & Àܳµ¡Ç½±þÅúÂÔ¤Á \\ +TTW_FLG & wai_flg, twai_flg ¤Ë¤è¤ëÂÔ¤Á \\ +TTW_SEM & wai_sem, twai_sem ¤Ë¤è¤ëÂÔ¤Á \\ +TTW_MBX & rcv_msg, trcv_msg ¤Ë¤è¤ëÂÔ¤Á \\ +TTW_SMBF & snd_mbf, tsnd_mbf ¤Ë¤è¤ëÂÔ¤Á \\ +TTW_MBF & rcv_mbf, trcv_mbf ¤Ë¤è¤ëÂÔ¤Á \\ +TTW_CAL & ¥é¥ó¥Ç¥Ö¸Æ¤Ó½Ð¤·ÂÔ¤Á \\ +TTW_ACP & ¥é¥ó¥Ç¥Ö¼õ¤±ÉÕ¤±ÂÔ¤Á \\ +TTW_RDY & ¥é¥ó¥Ç¥Ö½ªÎ»ÂÔ¤Á \\ +TTW_MPL & get_blk, tget_blk ¤Ë¤è¤ëÂÔ¤Á \\ +TTW_MPF & get_blf, tget_blf ¤Ë¤è¤ëÂÔ¤Á \\ +\hline +\end{tabular} +\end{center} +\label{tab:wait-status} +\end{table}

+ + +

¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó

+ +

¥¿¥¹¥¯´ÖÄÌ¿®¤ò¹Ô¤¦¤¿¤á¤Î¾ðÊó¤òɽ \ref{tab:¥¿¥¹¥¯´ÖÄÌ¿®¤Î¤¿¤á¤Î¾ðÊó} ¤Ë +¼¨¤¹¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£

+

\begin{table}htbp +\caption{¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó} +\begin{center} +\leavevmode +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} +\hline +\multicolumn{1}{c}{¥¿¥¹¥¯´ÖÄÌ¿®¤Î¼ïÎà} & +\multicolumn{1}{c}{µ­²±¤¹¤ë¾ðÊó} \\ \hline\hline +¥»¥Þ¥Õ¥© & ¥»¥Þ¥Õ¥©ÂÔ¤Á¥ê¥¹¥È¤Î¤¿¤á¤Î¥Ý¥¤¥ó¥¿¾ðÊó \\ +¥¤¥Ù¥ó¥È¥Õ¥é¥° & ÂÔ¤Á¾ò·ï¤ÎÃÍ¡£¥¤¥Ù¥ó¥È¥Õ¥é¥°¤Î ID \\ +¥á¥Ã¥»¡¼¥¸ & ¥á¥Ã¥»¡¼¥¸ÂÔ¤Á¥ê¥¹¥È¤Î¤¿¤á¤Î¥Ý¥¤¥ó¥¿¾ðÊó \\ +\hline +\end{tabular} +\end{center} +\label{tab:¥¿¥¹¥¯´ÖÄÌ¿®¤Î¤¿¤á¤Î¾ðÊó} +\end{table}

+ +

¥¹¥¿¥Ã¥¯¾ðÊó

+ +

¥«¡¼¥Í¥ë¥â¡¼¥É¤ÇÆ°ºî¤¹¤ë¤È¤­¤Î¥¹¥¿¥Ã¥¯Îΰè¤ò»Ø¤¹¥Ý¥¤¥ó¥¿ÊÑ¿ô¤Ç¤¹¡£

+

¥¹¥¿¥Ã¥¯¤ÎÎΰè¤Ï¡¢´Ø¿ô \verb+make_task_stack()+ ¤¬ºîÀ®¤·¤Þ¤¹¡£ +¥¹¥¿¥Ã¥¯¤Î¥µ¥¤¥º¤Ï¡¢1 ¥Ú¡¼¥¸ \footnote{80386 ¤Î¾ì¹ç¡¢4K ¥Ð¥¤¥È¤Ç¤¹} +¤Ç¤¹¡£

+ + +

¥³¥ó¥Æ¥­¥¹¥È¾ðÊó

+ +

¥³¥ó¥Æ¥­¥¹¥È¾ðÊó¤Ï¡¢CPU ¤Ë°Í¸¤·¤¿¥¿¥¹¥¯¤Î¾ðÊó¤Ç¤¹¡£ +¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤¬È¯À¸¤·¤¿»þÅÀ¤Ç¤Î¥ì¥¸¥¹¥¿¤ÎÃͤ¬Æþ¤ê¤Þ¤¹¡£

+

¥³¥ó¥Æ¥­¥¹¥È¾ðÊó¤Ï¡¢T_I386_CONTEXT +\footnote{src/kernel/itron-3.0/i386/i386.h ¤ÇÄêµÁ} +¤È¤¤¤¦·¿¤ÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹(80386 ¤Î¾ì¹ç)¡£

+

\begin{boxedminipage}h{15cm} +\begin{verbatim}

+

¥³¥ó¥Æ¥­¥¹¥È¾ðÊó¹½Â¤ÂÎ (T_I386_CONTEXT)

+

typedef struct +{ +UW backlink; +UW esp0; +UW ss0; +UW esp1; +UW ss1; +UW esp2; +UW ss2;

+

UW cr3; +UW eip; +UW eflags; +UW eax; +UW ecx; +UW edx; +UW ebx; +UW esp; +UW ebp; +UW esi; +UW edi; +UW es; +UW cs; +UW ss; +UW ds; +UW fs; +UW gs; +UW ldtr; +UH t:1; +UH zero:15; +UH iobitmap; +} T_I386_CONTEXT;

+

\end{verbatim} +\end{boxedminipage}

+ + + +

¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á

+ +

¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤Ï¡¢{\tt task_switch()} ¤È {\tt resume()} ¤¬¹Ô¤¤ +¤Þ¤¹¡£

+

{\tt task_switch()}\footnote{ +common/task.c ¤ÎÃæ¤ÇÀë¸À¤·¤Æ¤¤¤Þ¤¹¡£} +¤Ï¡¢¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤ÎÃæ¤Ç¡¢°ìÈÖÍ¥Àè½ç°Ì¤Î¹â¤¤ +¥¿¥¹¥¯¤ò¥«¥ì¥ó¥È¥¿¥¹¥¯¤Ë¤·¤Þ¤¹¡£ +¼ÂºÝ¤Î¥¿¥¹¥¯Àڤ괹¤¨¤Ï¡¢{\tt resume()} ¤Ë¤è¤Ã¤Æ¤ª¤³¤Ê¤¤¤Þ¤¹¡£ +¤½¤Î¤¿¤á¡¢¤³¤Î´Ø¿ô¤ÎÃæ¤Ç¤Î½èÍý¤Ï¡¢{\tt run_tsk} ÊÑ¿ô¤È¥ì¥Ç¥£¥¿¥¹¥¯¥ê +¥¹¥È¤Î¹¹¿·¤À¤±¤È¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

+

{\tt task_switch()}¤Ï¡¢°ú¿ô {\tt save_nowtask} ¤ò¤â¤Á¤Þ¤¹¡£ +¤³¤Î {\tt save_nowtask} ¤¬ TRUE ¤Î¤È¤­¸½¥¿¥¹¥¯¤ò¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È +¤ËÊݸ¤·¤Þ¤¹¡£FALSE ¤Î»þ¤Ï¡¢ready ¥¿¥¹¥¯¥­¥å¡¼¤«¤éºï½ü¤·¤Þ¤¹¡£

+

¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤«¤éºï½ü¤·¤Ê¤¤¾ì¹ç¡¢Â¾¤Î¥¿¥¹¥¯¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£¤¬²¼¤¬ +¤ë¤È¡¢¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤ò¹Ô¤Ã¤¿¥¿¥¹¥¯¤Ï¡¢ºÆ¤Ó¼Â¹Ô¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

+

µÕ¤Ë¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤«¤éºï½ü¤·¤¿¾ì¹ç¡¢Â¾¤Î¥¿¥¹¥¯¤¬¥ì¥Ç¥£¥ê¥¹¥È¤ËÄɲà +¤·¤Ê¤¤¸Â¤ê¸µ¤Î¥¿¥¹¥¯¤¬¼Â¹Ô¤µ¤ì¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤«¤éºï½ü¤¹¤ë¤Î¤Ï¡¢¥¿¥¹¥¯¤¬ÂÔ¤Á¾õÂÖ¤ËÆþ¤Ã¤¿¤È¤­¤Ë¹Ô¤¤ +¤Þ¤¹¡£

+

{\tt resume()} \footnote{ +i386/locore.s Æâ¤ÇÀë¸À¤·¤Æ¤¤¤Þ¤¹¡£}¤Ï¡¢CPU ¤Î¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Áµ¡ +ǽ¤ò»È¤Ã¤Æ¡¢¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤ò¹Ô¤¤¤Þ¤¹¡£

+

¶ñÂÎŪ¤Ë¤Ï¡¢°ú¿ô¤ÇÅϤµ¤ì¤¿¥»¥ì¥¯¥¿¤¬»Ø¤·¤Æ¤¤¤ë¥×¥í¥»¥¹¤Î TSS ¤Ë¥¸¥ã¥ó +¥×¤·¤Þ¤¹¡£

+

{\tt resume()} ¤Î¥½¡¼¥¹¤Ï¡¢¹â¡¹ 20 ¥¹¥Æ¥Ã¥×¤·¤«¤Ê¤¤¤Î¤Ç¡¢¼ÂºÝ¤Î¥ê¥¹¥È +¤ò¼¡¤Ë¼¨¤·¤Þ¤¹¡£ +¥¿¥¹¥¯¥¹¥¤¥Ã¥Á¤Ï¡¢{\tt .byte 0xff, .byte 0x28} ¤È½ñ¤¤¤¿Éôʬ¤Ç¹Ô¤Ã¤Æ¤¤ +¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥¢¥»¥ó¥Ö¥é¤Ë¡ÖTSS ¤Ë¥¸¥ã¥ó¥×¤¹¤ë¡×¤È¤¤¤¦Æ°ºî¤ËÂбþ¤¹¤ë¥Ë +¥â¥Ë¥Ã¥¯¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¤¿¤á¤Ç¤¹¡£

+ +

\begin{quote} +\begin{boxedminipage}h{15cm} +\begin{verbatim} +_resume: +cli +pushl %ebp +movl %esp, %ebp +movl 8(%ebp), %edx +movw %dx, (selector) +lea offset, %eax +movl %cr3, %ebx /* TLB ¥­¥ã¥Ã¥·¥å¤ò¥Õ¥é¥Ã¥·¥å¤¹¤ë */ +movl %ebx, %cr3 +_resume0: +.byte 0xff /* ¤³¤³¤Ç TSS ¤Ë¥¸¥ã¥ó¥×¤·¤Æ¤¤¤ë */ +.byte 0x28 +leave +sti +ret +\end{verbatim} +\end{boxedminipage} +\end{quote}

+ + + + + +

¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È

+ +

¥¿¥¹¥¯´ÉÍýÉôʬ¤Ç¤Ï¡¢¼Â¹Ô²Äǽ¤Ê¥¿¥¹¥¯¤Î¥ê¥¹¥È¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ +¤³¤Î¥ê¥¹¥È¤Ï¡¢{\tt common/task.c} ¤ÎÃæ¤ÇÀë¸À¤·¤Æ¤¤¤Þ¤¹¡£

+

\vspace{5mm} +\begin{minipage}h{13cm} +\begin{tabular}h{l p{7cm}} +{\tt ready_task} & ¼Â¹Ô²Äǽ¤Ê¥¿¥¹¥¯¤Î¥ê¥¹¥È¡£¥×¥é¥¤¥ª¥ê¥Æ¥£½ç¤Î +ÇÛÎó¤È¤Ê¤Ã¤Æ¤¤¤ë¡£ \\ +\end{tabular} +\end{minipage} +\vspace{5mm}

+

¤³¤Î¥ì¥Ç¥£¥­¥å¡¼¤òÁàºî¤¹¤ë¤¿¤á¤Ë°Ê²¼¤Î´Ø¿ô¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ +¤³¤ì¤é¤Î´Ø¿ô¤Ï¡¢°ú¿ô¤È¤·¤Æ

+

\begin{itemize} +\item Áàºî¤¹¤ë¥ê¥¹¥È +\item ÄɲÃ/ÁÞÆþ/ºï½ü¤¹¤ë¥¨¥ó¥È¥ê¾ðÊó +\end{itemize}

+

¤Î2¤Ä¤ò¤â¤é¤¤¡¢½¤Àµ¤·¤¿¥ê¥¹¥È¤òÊÖ¤êÃͤȤ·¤ÆÊÖ¤·¤Þ¤¹¡£

+ +

\subsubsection*{init_task}

+

TCB ¥Æ¡¼¥Ö¥ë¤ÎÆâÍƤò½é´ü²½¤·¤Þ¤¹¡£ +¤½¤·¤Æ¡¢¥«¥ì¥ó¥È¥¿¥¹¥¯¤ò¥¿¥¹¥¯ÈÖ¹æ (-1) ¤Î¥¿¥¹¥¯¤È¤·¤Þ¤¹¡£

+ + +

\subsubsection*{add_tcb_list}

+

°ú¿ô list ¤Ç»ØÄꤵ¤ì¤¿¥ê¥¹¥È¤Î°ìÈֺǸå¤Ë¥¿¥¹¥¯¤òÄɲä·¤Þ¤¹¡£

+

\subsubsection*{ins_tcb_list}

+

°ú¿ô list ¤Ç»ØÄꤵ¤ì¤¿¥ê¥¹¥È¤Î°ìÈֺǽé¤Ë¥¿¥¹¥¯¤òÁÞÆþ¤·¤Þ¤¹

+ +

\subsubsection*{del_tcb_list}

+

°ú¿ô list ¤Ç»ØÄꤵ¤ì¤¿¥ê¥¹¥È¤«¤é¡¢Í×ÁÇ del ¤òºï½ü¤·¤Þ¤¹¡£

+ + + + + + + +

2.8 ¥á¥â¥ê´ÉÍýÉô

+ +

¥á¥â¥ê´ÉÍýÉôʬ¤Ç¤Ï¡¢¼ç¤Ë 2 ¤Ä¤Î·ÁÂÖ¤Î\underline{ʪÍý}¥á¥â¥ê¤ò´ÉÍý¤·¤Þ¤¹¡£

+

\begin{itemize} +\item ¥Ú¡¼¥¸ (4K¥Ð¥¤¥È) ñ°Ì¤Ç¤Î´ÉÍý +\item ¥Ð¥¤¥Èñ°Ì¤Ç¤Î´ÉÍý +\end{itemize}

+

¤µ¤é¤Ë¡¢¦ÌITRON 3.0 ¤ÇÄêµÁ¤·¤Æ¤¤¤ë²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Ë´Ø¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼ +¥ë¤Î¤¿¤á¤Î¥â¥¸¥å¡¼¥ë¤¬¤¢¤ê¤Þ¤¹¡£

+ + +

¥Ú¡¼¥¸Ã±°Ì¤Î¥á¥â¥ê´ÉÍý

+ +

¥Ú¡¼¥¸Ã±°Ì¤Ç¤Î¥á¥â¥ê´ÉÍý¤Ï¡¢¥Õ¥¡¥¤¥ë {\tt common/pmemory.c} ¤Ë¤¢¤ë´Ø¿ô +¤Ç´ÉÍý¤·¤Þ¤¹¡£

+

ʪÍý¥á¥â¥ê¥Ú¡¼¥¸¤Ï¡¢{\tt memory_mapMEMORY MAP SIZE} ¤È¤¤¤¦1¥¨¥ó¥È +¥ê¤¬¥Ð¥¤¥È¤ÎÂ礭¤µ¤ò¤â¤ÄÇÛÎó¤Ç´ÉÍý¤·¤Þ¤¹¡£ +¤³¤ÎÇÛÎó¤Î¥¨¥ó¥È¥ê¤¬1¥Ú¡¼¥¸¤ÎʪÍý¥á¥â¥ê¤ËÂбþ¤·¤Þ¤¹¡£

+

³Æ¥¨¥ó¥È¥ê¤Ï¡¢¼¡¤Ë¼¨¤¹ÃͤΤɤ줫¤Ë¤Ê¤ê¤Þ¤¹¡£

+

\begin{quote} +\begin{tabular}h{l l} +MEM_FREE & ¥á¥â¥ê¥Ú¡¼¥¸¤Ï¡¢»ÈÍѤ·¤Æ¤¤¤Ê¤¤¾õÂÖ(¥Õ¥ê¡¼) \\ +MEM_USE & ¥á¥â¥ê¥Ú¡¼¥¸¤Ï¡¢»ÈÍѤ·¤Æ¤¤¤ë¾õÂÖ \\ +\end{tabular} +\end{quote}

+ +

\subsubsection*{pmem_init()}

+

ÇÛÎó {\tt memory_map} ¤ÎÆâÍƤò½é´ü²½¤·¤Þ¤¹¡£

+ +

\subsubsection*{palloc()}

+

¥µ¥¤¥º¤Ç»ØÄꤷ¤¿¥Ú¡¼¥¸¿ôʬ¤ÎϢ³¤·¤¿ÊªÍý¥á¥â¥ê(¥Ú¡¼¥¸) ¤ò¥¢¥í¥±¡¼¥È¤· +¤Þ¤¹¡£

+

ÇÛÎó{\tt memory_map} ¤Î¥¨¥ó¥È¥ê¤Î¤¦¤Á¥¢¥í¥±¡¼¥È¤¹¤ëʪÍý¥Ú¡¼¥¸¤ËÂбþ¤¹ +¤ë¤â¤Î¤ÎÃͤò {\tt MEM_USE} ¤ËÊѹ¹¤·¤Þ¤¹¡£

+

\subsubsection*{pfree()}

+

{\tt palloc()} ¤Ç¥¢¥í¥±¡¼¥È¤·¤¿ÊªÍý¥á¥â¥ê(¥Ú¡¼¥¸)¤ò¥Õ¥ê¡¼¾õÂ֤ˤ·¤Þ¤¹¡£

+

ÇÛÎó{\tt memory_map} ¤Î²òÊü¤¹¤ëʪÍý¥Ú¡¼¥¸¤ËÂбþ¤¹¤ë¥¨¥ó¥È¥ê¤ÎÃͤò +{\tt MEM_FREE} ¤ËÊѹ¹¤·¤Þ¤¹¡£

+ + + + +

¥Ð¥¤¥Èñ°Ì¤Ç¤Î¥á¥â¥ê´ÉÍý

+ +

ITRON ¤Ç¤Ï¡¢¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê¤Î¥¢¥í¥±¡¼¥È/¥Õ¥ê¡¼¤ò¹Ô¤¦¤¿¤á¤Î¥·¥¹¥Æ¥à +¥³¡¼¥ë¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£

+

¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦¤¿¤á¤Î´Ø¿ô¤Ï¡¢{\tt common/itron_memory.c} +¤ÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£

+ +

\begin{table}htbp +\caption{¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦´Ø¿ô} +\begin{center} +\leavevmode +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} \hline +\multicolumn{1}{c}{´Ø¿ô̾} & +\multicolumn{1}{c}{Æ°ºî} \\ \hline\hline +{\tt init_kalloc()} & ¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤Î½é´ü²½ \\ +{\tt kalloc()} & ¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥êÎΰè¤Î¼èÆÀ(¥¢¥í¥±¡¼¥È) \\ +{\tt kfree()} & kalloc ¤Ç¼èÆÀ¤·¤¿¥á¥â¥êÎΰè¤Î²òÊü(¥Õ¥ê¡¼) \\ +{\tt getcore()} & ¿·¤¿¤Ëkalloc¤¬´ÉÍý¤¹¤ë¥á¥â¥êÎΰè¤òÄɲ乤롣\\ +\hline +\end{tabular} +\end{center} +\label{tab:byte-memory} +\end{table}

+

¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦¤¿¤á¤Ë¡¢¥Õ¥ê¡¼¤Ê¥á¥â¥êÎΰè¤ò¥ê¥¹¥È¤Ç´ÉÍý¤· +¤Æ¤¤¤Þ¤¹¡£ +³Æ¥Õ¥ê¡¼¥á¥â¥êÎΰè¤Ï¡¢¹½Â¤ÂÎ {\tt kmem_entry} ¤Ç´ÉÍý¤·¤Þ¤¹¡£¤³¤Î¹½Â¤ÂΤϡ¢ +{\tt freelist} ¤È¤¤¤¦ÊÑ¿ô¤Ë¤Ä¤Ê¤¬¤Ã¤¿¥ê¥¹¥È¤È¤Ê¤ê¤Þ¤¹¡£

+

¥á¥â¥ê¤ò¥¢¥í¥±¡¼¥È¤¹¤ë»þ¤Ï¡¢¤³¤Î {\tt freelist} ¤òé¤ê¡¢¼èÆÀ¤·¤¿¤¤¥µ¥¤ +¥º¤ò¤â¤Ä¥Õ¥ê¡¼¥á¥â¥êÎΰè¤ò³ä¤êÅö¤Æ¤Þ¤¹¡£ +¥Õ¥ê¡¼¥ê¥¹¥È¤Ë¥¢¥í¥±¡¼¥È¤Ç¤­¤ë¤è¤¦¤Ê¥µ¥¤¥º¤ò¤â¤Ä¥Õ¥ê¡¼Îΰ褬¤Ê¤¤¾ì¹ç¤Ë +¤Ï¡¢{\tt getcore()} ¤Ë¤è¤Ã¤Æ¿·¤·¤¤¥Õ¥ê¡¼¥á¥â¥ê¤ò¼è¤ê½Ð¤·¤Þ¤¹¡£¤³¤Î¤È¤­¡¢ +{\tt getcore()} ¤Ï¡¢¥Ú¡¼¥¸Ã±°Ì¤Î¥á¥â¥ê¤Î¥¢¥í¥±¡¼¥È¤ò¹Ô¤¦ +{\tt palloc()} ¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£

+ + + +

²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¥·¥¹¥Æ¥à¥³¡¼¥ë

+ +

¦ÌITRON 3.0 ¤Ç¤Ï¥á¥â¥ê´ÉÍýµ¡Ç½¤È¤·¤Æ¸ÇÄêĹ¥á¥â¥ê¥×¡¼¥ë¤È²ÄÊÑĹ¥á¥â¥ê¥×¡¼ +¥ë¤Î2¼ïÎà¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ +Ãæ¿´³Ë¤Ç¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¤Î¤Ï¡¢¤³¤Î¤¦¤Á¤Î²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Ë´Ø¤¹¤ë¥·¥¹ +¥Æ¥à¥³¡¼¥ë¤Ç¤¹¡£

+

²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Î´ÉÍý¤Ï¡¢{\tt common/itron_memory.c} ¤Ë¤¢¤ë´Ø¿ô¤Ë +¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£

+

\begin{table}htbp +\caption{²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤ò´ÉÍý¤¹¤ë´Ø¿ô} +\begin{center} +\leavevmode +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} \hline +\multicolumn{1}{c}{´Ø¿ô̾} & +\multicolumn{1}{c}{Æ°ºî} \\ \hline\hline +{\tt init_mpl()} & ¥á¥â¥ê´ÉÍýµ¡Ç½¤ò½é´ü²½¤·¤Þ¤¹¡£\\ +{\tt cre_mpl()} & ²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤òÀ¸À®¤·¤Þ¤¹¡£\\ +{\tt del_mpl()} & ²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤òºï½ü¤·¤Þ¤¹¡£\\ +{\tt get_blk()} & \\ +{\tt pget_blk()} & ²ÄÊÑĹ¥á¥â¥ê¥Ö¥í¥Ã¥¯¤ò³ÍÆÀ(¥¢¥í¥±¡¼¥È)¤·¤Þ¤¹¡£\\ +{\tt tget_blk()} & \\ +{\tt rel_blk()} & ²ÄÊÑĹ¥á¥â¥ê¥Ö¥í¥Ã¥¯¤òÊÖµÑ(¥Õ¥ê¡¼)¤·¤Þ¤¹¡£\\ +{\tt ref_mpl()} & ²ÄÊÑĹ¥á¥â¥ê¥Ö¥í¥Ã¥¯¤Î¾õÂÖ¤ò»²¾È¤·¤Þ¤¹¡£\\ +\hline +\end{tabular} +\end{center} +\label{tab:itron-memory} +\end{table}

+

³Æ²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Ï¡¢¹½Â¤ÂÎ {\tt memory_pool} ¤Ë¤è¤Ã¤Æ´ÉÍý¤·¤Þ¤¹¡£ +¹½Â¤ÂÎ {\tt memory_pool} ¤Ë¤Ï¡¢¼¡¤Î¾ðÊó¤òµ­Ï¿¤·¤Þ¤¹¡£

+

\begin{itemize} +\item ¥á¥â¥ê¥×¡¼¥ë¤Î ID +\item ¥µ¥¤¥º +\item ¥á¥â¥ê¥Ö¥í¥Ã¥¯¼èÆÀÂÔ¤Á¤Î¥¿¥¹¥¯¤Î¥ê¥¹¥È +\item ¤³¤Î¥á¥â¥ê¥×¡¼¥ë¤¬´ÉÍý¤·¤Æ¤¤¤ë¥Õ¥ê¡¼Îΰè¤Î¥ê¥¹¥È +\end{itemize}

+

¥á¥â¥ê¥×¡¼¥ë¤Ï¡¢{\tt memory_pool_tableMAX MEMORY POOL} ¤È¤¤¤¦ÇÛ +Îó¤Ç´ÉÍý¤·¤Þ¤¹¡£

+

³Æ¥á¥â¥ê¥×¡¼¥ë¤Ë°¤·¤Æ¤¤¤ë¥Õ¥ê¡¼Îΰè¤Ï¡¢¹½Â¤ÂÎ {\tt free_mem_entry} +¤ò¥¨¥ó¥È¥ê¤È¤Ê¤ë¥ê¥¹¥È¤Ç´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£

+

¥á¥â¥ê¥×¡¼¥ë¤òÀ¸À®¤¹¤ë¤È¤­¡¢¥á¥â¥ê¥×¡¼¥ë¤Î´ÉÍý¤¹¤ë¥á¥â¥ê¤Î¥µ¥¤¥º¤ò»ØÄê +¤·¤Þ¤¹¡£ +{\tt cre_mpl()} ¤Ç¤Ï¡¢Àè¤ËÀâÌÀ¤·¤¿¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦´Ø¿ô +({\tt kalloc()}) ¤ò»È¤Ã¤Æ¥á¥â¥ê¤ò¼èÆÀ¤·¤Þ¤¹¡£

+ + + + +

2.9 ¥¿¥¹¥¯´ÖÄÌ¿®µ¡Ç½

+ +

Ãæ¿´³Ë¤Ç¤Ï¡¢¥¿¥¹¥¯´Ö¤ÎƱ´ü¡¦ÄÌ¿®µ¡Ç½¤È¤·¤Æ¼¡¤Îµ¡Ç½¤òÄ󶡤·¤Æ¤¤¤Þ¤¹¡£

+

\begin{itemize} +\item ¥»¥Þ¥Õ¥© +\item ¥¤¥Ù¥ó¥È¥Õ¥é¥° +\item ¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ +\end{itemize}

+

¤³¤Î¾Ï¤Ç¤Ï¡¢¤½¤ì¤¾¤ì¤Îµ¡Ç½¤Î¼ÂÁõÆâÍƤˤĤ¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£

+ + +

¥»¥Þ¥Õ¥©¤Î¼ÂÁõ

+ +

¥»¥Þ¥Õ¥©¤Ï¡¢2¤Ä°Ê¾å¤Î¥¿¥¹¥¯´Ö¤ÇƱ´ü¤ò¼è¤Ã¤¿¤ê¡¢Æ±»þ¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤¬¤Ç +¤­¤Ê¤¤¥Ç¡¼¥¿¤òÊݸ¤ë¤¿¤á¤Îµ¡Ç½¤Ç¤¹¡£

+

¤½¤Î¤¿¤á¤Ë¡¢¼¡¤Îµ¡Ç½¤¬É¬Íפˤʤê¤Þ¤¹¡£

+

\begin{itemize} +\item ¤¹¤Ç¤Ë¥»¥Þ¥Õ¥©¤¬¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤¿¾ì¹ç¡¢¥»¥Þ¥Õ¥©¤¬²òÊü¤µ¤ì¤ë¤Þ¤Ç¥¿ +¥¹¥¯¤òÂÔ¤¿¤»¤ëµ¡Ç½¡£ +\item ¥»¥Þ¥Õ¥©¤¬²òÊü¤µ¤ì¤¿¤È¤­¡¢¥»¥Þ¥Õ¥©ÂÔ¤Á¤Î¾õÂ֤ˤ¢¤ë¥¿¥¹¥¯¤ò¼Â¹Ô¤µ +¤»¤ëµ¡Ç½¡£ +\end{itemize}

+

¥»¥Þ¥Õ¥©ÂÔ¤Á¤Î¥¿¥¹¥¯¤ò´ÉÍý¤¹¤ë¤¿¤á¤Ë¡¢ÂÔ¤Á¾õÂ֤ˤ¢¤ë¥¿¥¹¥¯¤Î¥ê¥¹¥È¤ò´É +Íý¤·¤Æ¤¤¤Þ¤¹¡£

+

¥»¥Þ¥Õ¥©µ¡Ç½¤Ï¡¢¼¡¤Î´Ø¿ô¤¬½èÍý¤·¤Þ¤¹\footnote{ +¤¹¤Ù¤Æ {\tt src/kernel/itron-3.0/common/semaphore.c} ¤ÎÃæ¤ÇÄêµÁ¡£}¡£

+

\vspace{5mm} +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} +\hline +{\tt init_semaphore} & ¥»¥Þ¥Õ¥©µ¡Ç½¤Î½é´ü²½ \\ +{\tt cre_sem} & ¥»¥Þ¥Õ¥©¤ÎÀ¸À® \\ +{\tt del_sem} & ¥»¥Þ¥Õ¥©¤Îºï½ü \\ +{\tt sig_sem} & ¥»¥Þ¥Õ¥©¤Î»ñ¸»ÊÖµÑ \\ +{\tt wai_sem} & ¥»¥Þ¥Õ¥©»ñ¸»³ÍÆÀ \\ +{\tt preq_sem} & ¥»¥Þ¥Õ¥©»ñ¸»³ÍÆÀ(¥Ý¡¼¥ê¥ó¥°) \\ +{\tt twai_sem} & ¥»¥Þ¥Õ¥©»ñ¸»³ÍÆÀ(¥¿¥¤¥à¥¢¥¦¥ÈÍ­) \\ +{\tt ref_sem} & ¥»¥Þ¥Õ¥©¾õÂÖ»²¾È \\ +{\tt twaisem_timer} & {\tt twai_sem} ¤Î»þ´ÖÀÚ¤ì¤Î¤È¤­¤Ë¸Æ¤Ó¤µ¤ì¤ë +´Ø¿ô \\ +\hline +\end{tabular} +\vspace{5mm}

+

¤Ò¤È¤Ä¤Ò¤È¤Ä¤Î¥»¥Þ¥Õ¥©¤Ï¡¢¹½Â¤ÂÎ {\tt semaphore_t} ¤Ç´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£

+

\vspace{5mm} +\begin{boxedminipage}h{15cm} +\begin{verbatim} +typedef struct semaphore_t +{ +T_TCB *waitlist; /* ¥»¥Þ¥Õ¥©³ÍÆÀÂÔ¤Á¥¿¥¹¥¯¤Î¥ê¥¹¥È */ +ATR sematr; /* ¥»¥Þ¥Õ¥©Â°À­ */ +INT isemcnt; /* ¥»¥Þ¥Õ¥©³ÍÆÀÂÔ¤Á¿ô */ +INT maxsem; /* ¥»¥Þ¥Õ¥©³ÍÆÀÂÔ¤Á¿ô¤ÎºÇÂçÃÍ */ +VP exinf; /* ³Èĥ°À­(̤»ÈÍÑ) */ +} T_SEMAPHORE; +\end{verbatim} +\end{boxedminipage} +\vspace{5mm}

+

ÇÛÎó \verb+semaphore_tableNSEMAPHORE+ ¤Ï¡¢¤¹¤Ù¤Æ¤Î¥»¥Þ¥Õ¥©¾ðÊó¤ò¼ý¤á +¤Æ¤¤¤Þ¤¹¡£

+ + + +

¥¤¥Ù¥ó¥È¥Õ¥é¥°¤Î¼ÂÁõ

+ + + + + +

¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤Î¼ÂÁõ

+ + + + + + +

2.10 ³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°´ÉÍýÉôʬ¥Ï¡¼¥É¥¦¥§¥¢¤«¤é¤Î³°Éô³ä¤ê¹þ¤ß¤ä¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ê¤É¤Î¥È¥é¥Ã¥×¤Ê¤É¤Ï¡¢¤³¤ÎÉôʬ¤Ç´ÉÍý¤·¤Þ¤¹¡£´ÉÍý¥â¥¸¥å¡¼¥ë¤Ï¡¢°Ê²¼¤Î¤È¤ª¤ê¤Ç¤¹¡£\vspace{1cm}\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} \hline i386/interrupt.s & \\ common/fault.c & \\ \hline\end{tabular}\vspace{1cm}³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°¤Î°ã¤¤¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡§\begin{description}\item³ä¤ê¹þ¤ß \item¥È¥é¥Ã¥× \itemÎã³° \end{description}³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°½èÍý¤È¤¤¤¦¤Î¤Ï¡¢i386 ¤Ç¤Ï¤Ò¤È¤Ä¤Î¥Æ¡¼¥Ö¥ë (IDT) ¤Ç´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£É½ \ref{tab:i386-interrupt-table} ¤Ë i386 ¤ÇÄêµÁ¤·¤Æ¤¤¤ë³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°¤Î°ìÍ÷¤ò¼¨¤·¤Þ¤¹¡£\begin{table}htbp \caption{i386 ¤ÇÄêµÁ¤·¤Æ¤¤¤ë³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°¤Î¼ïÎà} \begin{center} \leavevmode \begin{tabular}h{r @{\hspace{1cm}} p{3cm} @{\hspace{1cm}} p{10cm}} \hline \multicolumn{1}{c}{ÈÖ¹æ} & \multicolumn{1}{c}{¼ïÎà} & \multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline 1 & & \\ 2 & & \\ 3 & & \\ 4 & & \\ 5 & & \\ 6 & & \\ 7 & & \\ 8 & & \\ 9 & & \\ 10 & & \\ \hline \end{tabular} \end{center} \label{tab:i386-interrupt-table}\end{table}

+ +

³ä¤ê¹þ¤ß¤Î½èÍý

+ +

¥Ï¡¼¥É¥¦¥§¥¢³ä¤ê¹þ¤ß(³°Éô³ä¤ê¹þ¤ß)¤Î½èÍý¤Ï¡¢{\tt i386/fault.c} ¤ÎÃæ¤Ë¤¢¤ë +{\tt interrupt()} ¤Ç¹Ô¤¤¤Þ¤¹¡£

+

³ä¤ê¹þ¤ß¤¬È¯À¸¤¹¤ë¤È¡¢{\tt interrupt()} ¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£

+

\begin{itemize} +\item Âç°èÊÑ¿ô {\tt on_interrup} ¤ÎÃͤò TRUE ¤ËÊѹ¹¡£ +\item Âç°èÊÑ¿ô {\tt delayed_disatch} ¤ÎÃͤò FALSE ¤ËÊѹ¹¡£ +\item ³Æ³ä¤ê¹þ¤ßÊ̤ËÄêµÁ¤·¤Æ¤¢¤ë´Ø¿ô¤Øʬ´ô¡£ +\item {\tt delayed_dispatch} ¤¬ TRUE ¤ËÊѹ¹¤µ¤ì¤Æ¤¤¤¿¤é¡¢ +{\tt task_switch()} ¤ò¼Â¹Ô¡£¤³¤Î¤È¤­¡¢¸½Áö¹Ô¥¿¥¹¥¯¤Ï¥ì¥Ç¥£¥­¥å¡¼¤«¤éºï +½ü¤·¤Ê¤¤¡£ +\end{itemize}

+

{\tt interrupt()} ¤¬½èÍý¤¹¤ë³ä¤ê¹þ¤ß¤Ï¡¢É½ +\ref{tab:interrupt-proclist} ¤Î¤È¤ª¤ê¤Ç¤¹¡£

+

\begin{table}htbp +\caption{{\tt interrupt()} ¤Î½èÍý¤¹¤ë³ä¤ê¹þ¤ß°ìÍ÷} +\begin{center} +\leavevmode +\begin{tabular}h{r @{\hspace{1cm}} p{10cm}} \hline +\multicolumn{1}{c}{ÈÖ¹æ} & +\multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline +32 & ¥¿¥¤¥Þ¡¼ \\ +33 & ¥­¡¼¥Ü¡¼¥É \\ +42 & ¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯ (1M) \\ +\hline +\end{tabular} +\end{center} +\label{tab:interrupt-proclist} +\end{table}

+ + + +

¥È¥é¥Ã¥×¤Î½èÍý

+ +

¥È¥é¥Ã¥×¤Î½èÍý¤Ï¡¢\verb+trap()+ ¤Ç¹Ô¤¤¤Þ¤¹¤¬¡¢¤³¤Î´Ø¿ô¤Ïº£¤Î¤È¤³¤í²¿¤â +¤·¤Æ¤¤¤Þ¤»¤ó¡£

+

¥È¥é¥Ã¥×¤Î°ì¼ï¤Ç¤¢¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢{\tt int64_handler} \footnote +{{\tt src/kernel/itron-3.0/i386/interrupt.s}¤ÇÄêµÁ¡£} +¤È {\tt syscall()} \footnote{{\tt src/kernel/itron-3.0/common/syscall.c} +¤ÇÄêµÁ¡£}¤Ç½èÍý¤·¤Þ¤¹¡£

+ + + + + +

Îã³°¤Î½èÍý

+ +

Îã³°¤Ï¡¢¼¡¤ÎÍ×°ø¤ÇȯÀ¸¤¹¤ë CPU ¤Î¥¨¥é¡¼¤Ç¤¹¡£

+

\begin{itemize} +\item 0 ³ä¤êÎã³° +\item ¥×¥í¥Æ¥¯¥È¥Õ¥©¡¼¥ë¥È +\item ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È +\item ÉÔË¡ TSS Îã³° +\end{itemize}

+

¤½¤ì¤¾¤ì¤ÎÎã³°¤¬È¯À¸¤·¤¿»þ¤ÎÂбþ¤Ïɽ \ref{tab:except-process} ¤Ë¼¨¤¹¤È +¤ª¤ê¤Ç¤¹¡£

+

\begin{table}htbp +\caption{Îã³°¤¬È¯À¸¤·¤¿¾ì¹ç¤ÎÂбþ} +\begin{center} +\leavevmode +\begin{tabular}h{l @{\hspace{1cm}} p{5cm} @{\hspace{1cm}} p{5cm}} +\hline +\multicolumn{1}{c}{Îã³°} & +\multicolumn{2}{c}{Âбþ} \\ +& \multicolumn{1}{c}{¥æ¡¼¥¶¥â¡¼¥É} & +\multicolumn{1}{c}{¥«¡¼¥Í¥ë¥â¡¼¥É} \\ \hline\hline +0 ³ä¤êÎã³° & ¶¯À©½ªÎ»(¥æ¡¼¥¶ÄêµÁ²Äǽ) & ¥·¥¹¥Æ¥àÄä»ß \\ +¥×¥í¥Æ¥¯¥È¥Õ¥©¡¼¥ë¥È & ¶¯À©½ªÎ» & ¥·¥¹¥Æ¥àÄä»ß \\ +¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È & ¥Ú¡¼¥¸¥¤¥ó¤Þ¤¿¤Ï¶¯À©½ªÎ» & ¥·¥¹¥Æ¥àÄä»ß \\ +ÉÔË¡ TSS Îã³° & ¶¯À©½ªÎ» & ¥·¥¹¥Æ¥àÄä»ß \\ +\hline +\end{tabular} +\end{center} +\label{tab:except-process} +\end{table}

+ + + + +

2.11 ²¾ÁÛµ­²±

+ +

i386 ¤Ç¤Î²¾ÁÛµ­²±´ÉÍýµ¡Ç½

+ +

¥¤¥ó¥Æ¥ë i386 ¥×¥í¥»¥Ã¥µ¤Ë¤Ï¡¢¥Ú¡¼¥¸Ã±°Ì¤Ç¤Î²¾ÁÛµ­²±¤ò´ÉÍý¤¹¤ëµ¡Ç½¤¬¤¢ +¤ê¤Þ¤¹¡£

+ + + + + +

¥â¥Ç¥ë

+ +

B-Free ¤Ç¤Î²¾ÁÛµ­²±´ÉÍý¤ò¥â¥Ç¥ë²½¤·¤¿¤â¤Î¤ò ¿Þ \ref{fig:model} ¤Ë¼¨¤· +¤Þ¤¹¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=model.eps} +\end{center} +\caption{B-Free ¤Ç¤Î²¾ÁÛµ­²±¤Î¥â¥Ç¥ë} +\label{fig:model} +\end{figure}

+

²¾ÁÛµ­²±¤Ï¡¢¥ê¡¼¥¸¥ç¥ó (Region) ¤È¤¤¤¦Ã±°Ì¤Ç´ÉÍý¤·¤Þ¤¹¡£ +¤³¤Î¾ì¹ç¤Î´ÉÍý¾ðÊó¤Ï¡¢²¾ÁÛÎΰè¤Î¥¢¥É¥ì¥¹¡¢ÊªÍý¥á¥â¥ê¤Î¥Þ¥Ã¥×¾ðÊ󡢤½¤· +¤Æ¡¢Æɤ߽ñ¤­¤Îµö²Ä¤òɽ¤¹ permission ¤Î¤³¤È¤Ç¤¹¡£

+

1¤Ä¤Î¥¿¥¹¥¯¤Ë¤Ï1¤Ä°Ê¾å¤Î¥ê¡¼¥¸¥ç¥ó¤ò·ë¤Ó¤Ä¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +¤¿¤È¤¨¤Ð¡¢BTRON ¥ì¥Ù¥ë¤Ç¤Î¥æ¡¼¥¶¥×¥í¥»¥¹(¤ÎÃæ¤Î¥¿¥¹¥¯)¤Ï¡¢¥×¥í¥°¥é¥à¤Î +¼Â¹ÔÉôʬ(¥³¡¼¥ÉÉôʬ)¤¬Æþ¤ë¥Æ¥­¥¹¥È¡¦¥ê¡¼¥¸¥ç¥ó¡¢Æɤ߽ñ¤­¤¹¤ë¤¿¤á¤Î¥Ç¡¼ +¥¿¤¬Æþ¤ë¥Ç¡¼¥¿¡¦¥ê¡¼¥¸¥ç¥ó(¼ÂºÝ¤Ë¤Ï¡¢¥Ç¡¼¥¿¡¦¥ê¡¼¥¸¥ç¥ó¤Ï¡¢¶²¤é¤¯¼Â¹Ô +Á°¤ËÃͤ¬·è¤Þ¤Ã¤Æ¤¤¤ëÊÑ¿ô¤¬Æþ¤ë¥ê¡¼¥¸¥ç¥ó¤È¡¢¼Â¹ÔÁ°¤Ë¤ÏÎΰè¤À¤±¤¬·è¤Þ¤Ã +¤Æ¤¤¤ë¥ê¡¼¥¸¥ç¥ó¤½¤·¤Æ¡¢¥Ò¡¼¥×¤Î¤¿¤á¤Ë»È¤ï¤ì¤ë¥ê¡¼¥¸¥ç¥ó¤Î3¤Ä¤Î¥ê¡¼¥¸ +¥ç¥ó¤Ëʬ¤«¤ì¤Þ¤¹)¡¢¤½¤·¤Æ¥¹¥¿¥Ã¥¯Îΰè¤òɽ¤¹¥¹¥¿¥Ã¥¯¡¦¥ê¡¼¥¸¥ç¥ó¤È +¤¤¤¦Ê£¿ô¤Î Region ¤È·ë¤Ó¤Ä¤¤¤Æ¤¤¤Þ¤¹¡£

+

¥¿¥¹¥¯¤¬Ê£¿ô¤Î¥ê¡¼¥¸¥ç¥ó¤ò½êÍ­¤¹¤ë¤Î¤Ï¡¢¼¡¤Î¤è¤¦¤ÊÍøÅÀ¤¬¤¢¤ê¤Þ¤¹¡£

+

\begin{enumerate} +\item +¥ê¡¼¥¸¥ç¥ó¤´¤È¤Ë permission ¤¬»ØÄê¤Ç¤­¤ë¡£¤½¤Î¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥Æ¥­¥¹ +¥È¤Ï¼Â¹Ô¤¹¤ë¤À¤±¤ÇÆɤ߽ñ¤­¤Ç¤­¤Ê¤¤¤Ê¤É¤Î»ØÄ꤬¤Ç¤­¤ë¡£¤¹¤Ù¤Æ¤Ò¤È¤Ä +¤Î¥ê¡¼¥¸¥ç¥ó¤Ë¤·¤Æ¤·¤Þ¤¦¤È¡¢permission ¤ÏºÇ¾¯¸øÇÜ¿ôŪ¤Ê¤â¤Î¤Ë¤Ê¤Ã¤Æ +¤·¤Þ¤¦¤À¤í¤¦(¤Ä¤Þ¤ê¡¢Æɤß/½ñ¤­/¼Â¹Ô¤Î¤¹¤Ù¤Æ¤òµö²Ä¤·¤¿¾õÂ֤ˤʤäƤ· +¤Þ¤¦)¡£

+

\item +¥ê¡¼¥¸¥ç¥ó¤ò²¾ÁÛ¶õ´Ö¤ÎÃæ¤ÇÎ¥¤·¤ÆÃÖ¤¯¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥ê¡¼¥¸¥ç¥ó¤ÎÂ礭 +¤µ¤ò¹­¤²¤ë¤³¤È¤¬¤Ç¤­¤ë¡£À®Ä¹¤¹¤ë¥ê¡¼¥¸¥ç¥ó¤Ë¤Ï¥Ò¡¼¥×¡¢¥¹¥¿¥Ã¥¯¤Ê¤É +¤¬¤¢¤ê¤Þ¤¹¡£ +\end{enumerate}

+ +

µÕ¤Ë¡¢Ê£¿ô¥¿¥¹¥¯¤¬1¤Ä¤Î¥ê¡¼¥¸¥ç¥ó¤ò½êÍ­¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£¤³¤Î¾ì¹ç¡¢Ê£¿ô¤Î¥¿ +¥¹¥¯¤«¤é½êÍ­¤µ¤ì¤ë¥ê¡¼¥¸¥ç¥ó¤Ï¡¢¶¦Í­¥á¥â¥ê¤È¤Ê¤ê¤Þ¤¹(¿Þ \ref{fig:share})¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=share.eps} +\end{center} +\caption{Ê£¿ô¥¿¥¹¥¯¤«¤é¤Î¶¦Í­} +\label{fig:share} +\end{figure}

+

B-Free OS ¤Ç¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¥Ç¡¼¥¿¤ò¶¦Í­¤¹¤ë¤³¤È¤Ï¤·¤Þ¤»¤ó¡£¤·¤«¤·¡¢¥× +¥í¥°¥é¥à¤Î¼Â¹ÔÉôʬ¤Ë¤Ä¤¤¤Æ¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¶¦Í­¤·¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥×¥í¥°¥é¥à +¤Î¼Â¹ÔÉôʬ¤ÏÂçÄñ¤Î¾ì¹çÊѹ¹¤·¤Ê¤¤¤¿¤á¡¢¶¦Í­¤·¤Æ¤â¾¤Î¥×¥í¥»¥¹¤Ë±Æ¶Á¤ò¤ª +¤è¤Ü¤¹¤³¤È¤¬¤Ê¤¤¤«¤é¤Ç¤¹¡£ +¥×¥í¥°¥é¥à¤Î¼Â¹ÔÉôʬ¤òÊѹ¹¤¹¤ë¤è¤¦¤Ê¾ì¹ç¡¢¥ê¡¼¥¸¥ç¥ó¤ò¶¦Í­¤·¤Ê¤¤¤è¤¦¤Ë +¥·¥¹¥Æ¥à¤ËÍ׵᤹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤â¤·¡¢¶¦Í­¤·¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤Î¼Â¹ÔÉô +ʬ¤òÊѹ¹¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢¥á¥â¥ê¤ÎÊݸî°ãÈ¿¤È¤Ê¤ê¥×¥í¥°¥é¥à¤Ï¡¢¶¯À©½ªÎ» +¤·¤Þ¤¹¡£

+

Ê£¿ô¤Î¥ê¡¼¥¸¥ç¥ó¤¬¡¢²¾ÁÛ¶õ´Ö¤ÎÃæ¤Ç½Å¤Ê¤ê¤¢¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£

+ + + +

¥ê¡¼¥¸¥ç¥ó¾ðÊó

+ + + + +

¥ê¡¼¥¸¥ç¥ó¤ò´ÉÍý¤¹¤ë¾ðÊó

+ +

¥ê¡¼¥¸¥ç¥ó¤Ï¡¢°ì¸À¤Ç¤¤¤¦¤ÈǤ°Õ¤Î¥¿¥¹¥¯¤Î²¾ÁÛ¶õ´Ö¤Î°ìÉô¤ÎÎΰè¤Ç¤¹¡£

+

¥ê¡¼¥¸¥ç¥ó¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¾ðÊó¤Ë¤Ï¡¢¼¡¤Î¼ïÎब¤¢¤ê¤Þ¤¹¡£

+

\begin{description} +\item(1)¥ê¡¼¥¸¥ç¥ó¤Ç´ÉÍý¤¹¤ë²¾ÁÛ¶õ´ÖÎΰè \hfill \\

+

¥ê¡¼¥¸¥ç¥ó¤¬´ÉÍý¤¹¤ë²¾ÁÛ¶õ´Ö¤Ï¼¡¤Î3¤Ä¤Î¥Ñ¥é¥á¡¼¥¿¤Çɽ¤·¤Þ¤¹¡£

+

\begin{itemize} +\item ¥ê¡¼¥¸¥ç¥ó¤Î³«»Ï²¾ÁÛ¥¢¥É¥ì¥¹ +\item ºÇ¾¯¥µ¥¤¥º +\item ºÇÂ祵¥¤¥º +\item Â礭¤µ¤¬ÊѤï¤é¤Ê¤¤¥ê¡¼¥¸¥ç¥ó¤Î¾ì¹ç¤Ë¤Ï¡¢ºÇ¾¯¥µ¥¤¥º¡¢ºÇÂ祵¥¤¥º¤Ï +Ʊ¤¸ÃͤȤʤê¤Þ¤¹¡£ +\end{itemize}

+

\item(2) permission \hfill \\

+

²¾ÁÛ¥á¥â¥êÃæ¤Î¥Ú¡¼¥¸¤ÎÆɤ߽ñ¤­¤Îµö²Ä¾õÂÖ¤òɽ¤ê¤Þ¤¹¡£

+

\begin{itemize} +\item ¼Â¹Ô²Ä/¼Â¹ÔÉÔ²Ä +\item ½ñ¤­¹þ¤ß²Ä/½ñ¤­¹þ¤ßÉÔ²Ä +\item Æɤ߹þ¤ß²Ä/Æɤ߹þ¤ßÉÔ²Ä +\end{itemize}

+

\item(3) ʪÍý¥á¥â¥ê¤Î¥Þ¥Ã¥Ô¥ó¥°¾ðÊó \hfill \\

+

¥ê¡¼¥¸¥ç¥ó¤ÎÃæ¤Î¥Ú¡¼¥¸¤Î¤¦¤Á¤É¤ì¤¬ÊªÍý¥á¥â¥ê¤È¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤ë¤«¡¢ +¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤¿¾ì¹ç¤Ë¤ÏʪÍý¥á¥â¥ê(¥Ú¡¼¥¸)ÈÖ¹æ¤òµ­²±¤·¤Þ¤¹¡£

+

\item(4) ¥á¥â¥ê¥Õ¥©¡¼¥ë¥È¥Ï¥ó¥É¥é \hfill \\ +¥á¥â¥ê¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¾ì¹ç¡¢¤É¤Î¤è¤¦¤Ë½èÍý¤¹¤ë¤«¤ò»ØÄꤹ¤ë¾ðÊó +¤Ç¤¹¡£ +\end{description}

+ + + +

¥ê¡¼¥¸¥ç¥ó¤ÎÁàºî

+ +

¥¿¥¹¥¯¤Ï¡¢¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó¤òľÀÜÁàºî¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ +¤½¤Î¤¿¤á¥ê¡¼¥¸¥ç¥ó¤ÎÆâÍƤòÊѹ¹¤¹¤ë¾ì¹ç¡¢Ãæ¿´³Ë(ITRON)¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë +¤ò¼Â¹Ô¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

+

Ãæ¿´³Ë¤Î¤â¤Ä¥ê¡¼¥¸¥ç¥óÁàºî´Ø¿ô¤òɽ \ref{tab:function-list} ¤Ë¼¨¤·¤Þ¤¹¡£ +¤â¤È¤â¤È ITRON ¤Ç¤Ï¡¢²¾ÁÛµ­²±Áàºî¤Ë¤Ä¤¤¤Æ¤ÏÄêµÁ¤·¤Æ¤¤¤Þ¤»¤ó¡£ +¤½¤Î¤¿¤á¡¢¥ê¡¼¥¸¥ç¥óÁàºî¥·¥¹¥Æ¥à¡¼¥ë¤Ï ITRON ¤Çµ¬Äꤷ¤Æ¤¤¤ëÆȼ«¥·¥¹¥Æ +¥à¥³¡¼¥ë¤È¤·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë̾¤ÎºÇ½é¤Ë 'v' ¤¬¤Ä¤­¤Þ¤¹¡£

+

\begin{table}htbp +\caption{¥ê¡¼¥¸¥ç¥óÁàºî´Ø¿ô°ìÍ÷} +\begin{center} +\leavevmode +\begin{tabular}h{l p{10cm}} \hline +\multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & +\multicolumn{1}{c}{µ¡Ç½} \\ \hline \hline +% +vcre_reg & ¥ê¡¼¥¸¥ç¥ó¤ÎÀ¸À® \\ +vdel_reg & ¥ê¡¼¥¸¥ç¥ó¤Îºï½ü \\ +vmap_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥Þ¥Ã¥× \\ +vunm_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥¢¥ó¥Þ¥Ã¥× \\ +vdup_reg & ¥ê¡¼¥¸¥ç¥ó¤ÎÊ£À½¤òºî¤ë \\ +vprt_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥×¥í¥Æ¥¯¥È¾ðÊó¤ÎÀßÄê \\ +vshr_reg & ¥¿¥¹¥¯´Ö¤Ç¤Î¥ê¡¼¥¸¥ç¥ó¤Î¶¦Í­ \\ +vput_reg & ¥ê¡¼¥¸¥ç¥ó¤Ø¤Î½ñ¤­¹þ¤ß \\ +vget_reg & ¥ê¡¼¥¸¥ç¥ó¤«¤é¤ÎÆɤ߹þ¤ß \\ +vsts_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó \\ +\hline +\end{tabular} +\end{center} +\label{tab:function-list} +\end{table}

+

¤³¤ì¤é¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó¤ò¥¢¥¯¥»¥¹¤¹¤ë¤À¤±¤Ç CPU ¤Î +¥á¥â¥ê´ÉÍýµ¡Ç½¤Ë¤Ï±Æ¶Á¤òÍ¿¤¨¤Ê¤¤¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£

+ + + + +

ʪÍý¥á¥â¥ê¤Î³ä¤êÉÕ¤±

+ + + + + + +

¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È½èÍý

+ + +

¥æ¡¼¥¶¥×¥í¥°¥é¥à¤¬ÊªÍý¥á¥â¥ê¤Ë¥Þ¥Ã¥×¤·¤Æ¤¤¤Ê¤¤²¾ÁÛ¥Ú¡¼¥¸¤Ë¥¢¥¯¥»¥¹¤·¤¿ +¾ì¹ç¡¢¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤Þ¤¹¡£

+

¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¾ì¹ç¡¢Ãæ¿´³Ë¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£

+

\begin{itemize} +\item ¥æ¡¼¥¶¤Î¥Ú¡¼¥¸¥Õ¥©¥ë¥È¥Ï¥ó¥É¥é¤ò¸Æ¤Ó½Ð¤¹¡£ +\end{itemize}

+ + +

\chapter{LOWLIB} +\label{cha:lowlib}

+

%\begin{flushright} +% {\small +% \begin{minipage}h{7cm} +% --- +% \end{minipage} +% +% +% } +%\end{flushright}

+

\vspace{2cm} +LOWLIB (Äã¥ì¥Ù¥ë¥é¥¤¥Ö¥é¥ê) ¤Ï¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë +¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄ󶡤¹¤ë¤¿¤á¤ÎÁؤǤ¹¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=lowlib.eps,height=7cm} +\end{center} +\caption{LOWLIB¤ÎÌò³ä} +\label{fig:lowlib} +\end{figure}

+ +

LOWLIB ¤Ï¡¢¼¡¤Î¼¨¤¹Æ¯¤­¤ò¤·¤Þ¤¹¡£

+

\begin{itemize} +\item ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÆ°ºî´Ä¶­¤Î½é´ü²½¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÄ󶡡£ +\item ¥Þ¥Í¡¼¥¸¥ã·²¤È¤ÎÄÌ¿®¤ò¹Ô¤¦¡£ +\end{itemize}

+

LOWLIB ¤Ï¡¢BTRON/POSIX ¤È¤¤¤¦´Ä¶­Ëè¤Ë¡¢ÊÌ¡¹¤Ë¤â¤Ä¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ +¤½¤Î¤¿¤á¤Ë¡¢LOWLIB ¤ò¥Þ¥Ã¥Ô¥ó¥°¤¹¤ë¤¿¤á¤ÎÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤¬¤¢¤ê +¤Þ¤¹¡£

+ +

\begin{table}htbp +\caption{LOWLIB ÍÑ¥·¥¹¥Æ¥à¥³¡¼¥ë(Ãæ¿´³Ë)} +\begin{center} +\leavevmode +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} +\hline +\multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & +\multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline +{\tt lod_low} & »ØÄꤷ¤¿ LOWLIB ¤ò¥í¡¼¥É/¥Þ¥Ã¥Ô¥ó¥°¤¹¤ë¡£\\ +{\tt uld_low} & »ØÄꤷ¤¿ LOWLIB ¤ò¥¢¥ó¥í¡¼¥É¤¹¤ë¡£\\ +{\tt sts_low} & LOWLIB ¤Î¾ðÊó¤ò¼è¤ê½Ð¤¹¡£\\ \hline +\end{tabular} +\end{center} +\label{tab:lowlib-syscalls} +\end{table}

+ + + + + +

2.12 Æ°ºî´Ä¶­¤Î½é´ü²½

+ +

Ãæ¿´³Ë¤¬¥µ¥Ý¡¼¥È¤¹¤ë¥¿¥¹¥¯À¸À®¤Îµ¡Ç½¤À¤±¤Ç¤Ï¡¢ +¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤òÆ°ºî¤µ¤»¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£

+

LOWLIB ¤Ï¡¢Ãæ¿´³Ë¤Î¥¿¥¹¥¯À¸À®¤Îµ¡Ç½¤Ç¤Ï¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Ê¤¤ +¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤¬Æ°ºî¤¹¤ë¤¿¤á¤Î´Ä¶­¤ò½é´ü²½¤·¤Þ¤¹¡£

+

¶ñÂÎŪ¤Ë¤Ï¡¢¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£

+

\begin{itemize} +\item ¥æ¡¼¥¶¥â¡¼¥É¤ÇÆ°¤¯¤¿¤á¤Î¥¹¥¿¥Ã¥¯Îΰè¤ò³ÎÊݤ·¤Þ¤¹¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥȥé¥Ã¥×¥Ï¥ó¥É¥é¤òÅÐÏ¿¤·¤Þ¤¹¡£ +\item ¥³¡¼¥É¤ª¤è¤Ó¥Ç¡¼¥¿ÍѤÎÎΰè¤ò²¾ÁÛ¶õ´Ö¾å¤Ë³ÎÊݤ·¤Þ¤¹¡£ +\end{itemize}

+ +

¤³¤ì¤é¤Î½èÍý¤ò¹Ô¤Ã¤¿¸å¤Ë¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥¨¥ó¥È¥ê¥¢¥É¥ì¥¹¤Ø¥¸¥ã¥ó¥× +¤·¤Þ¤¹¡£ +¤³¤Î¤È¤­¡¢¥«¡¼¥Í¥ë¥â¡¼¥É¤«¤é¥æ¡¼¥¶¥â¡¼¥É¤Ø¤ÎÁ«°Ü¤ò¹Ô¤¤¤Þ¤¹¡£

+ + + +

2.13 ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô

+ +

·ë¶É¤Î¤È¤³¤í¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë¤È¤Ã¤Æ¤Î´Ä¶­¤È¤¤¤¦¤Î¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î +µ¡Ç½¤Ë¤è¤Ã¤Æ·èÄꤵ¤ì¤Þ¤¹¡£

+

LOWLIB ¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤òÄ󶡤¹¤ë¤³¤È¤Ë +¤è¤Ã¤Æ¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÆ°ºî´Ä¶­¤òÄ󶡤·¤Þ¤¹¡£

+

¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý¤ò¹Ô¤¦¤¿¤á¤Ë¡¢LOWLIB Áؤ˥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¥¨¥ó¥È¥ê +¥Æ¡¼¥Ö¥ë¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£

+

¤Þ¤¿¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô¤ËɬÍפʾðÊó¤Ë¤Ä¤¤¤Æ¤â LOWLIB ¤Ï³Æ¥×¥í¥»¥¹Ëè +¤Ë¤â¤Ã¤Æ¤¤¤Þ¤¹¡£

+

¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô¤Ï¼¡¤Î¤è¤¦¤Ë¹Ô¤¤¤Þ¤¹¡£

+

\begin{enumerate} +\item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤¬¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¸Æ¤Ó½Ð¤¹(CPU ¤Î¥È¥é¥Ã¥×Ì¿Îá¤ò +¼Â¹Ô)¡£ +\item LOWLIB ¤Î¥È¥é¥Ã¥×¥Ï¥ó¥É¥é¤ò¼Â¹Ô¡£ +\item LOWLIB ¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ëÈֹ椫¤é¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤òÁªÂò¡¢¼Â¹Ô +¤¹¤ë¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô¸å¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤ØÌá¤ë¡£ +\end{enumerate}

+ + + +

2.14 BTRON ´Ä¶­¤Ç¤Î LOWLIB

+ +

BTRON ´Ä¶­¤Ç¤Î LOWLIB ¤Ï¡¢¼¡¤Î¤è¤¦¤Ê¥½¡¼¥¹¹½À®¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

+

\begin{table}htbp +\caption{LOWLIB ¤Î¥½¡¼¥¹¹½À®} +\begin{center} +\leavevmode +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} +\hline +\multicolumn{1}{c}{¥½¡¼¥¹Ì¾} & +\multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline +{\tt lowlib.c} & LOWLIB ¤Î main ´Ø¿ôÉôʬ¡£\\ +{\tt entry.c} & ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¥¨¥ó¥È¥êÉôʬ \\ +{\tt syscalls/\*} & ¥·¥¹¥Æ¥à¥³¡¼¥ëËè¤ËÄêµÁ¤·¤Æ¤¤¤ë´Ø¿ô¤ÎÆþ¤Ã¤Æ¤¤¤ë¥Õ¥¡ +¥¤¥ë·² \\ +{\tt misc.c} & ¤½¤Î¾¤Î¥Õ¥¡¥¤¥ë \\ \hline +\end{tabular} +\end{center} +\label{tab:lowlib-source} +\end{table}

+

¤³¤ì¤é¤Î¾¤Ë¥é¥¤¥Ö¥é¥ê¤È¤·¤Æ¡¢{\tt src/kernlib/libkernel.a} ¤ò¥ê¥ó¥¯¤· +¤Þ¤¹¡£

+ + +

LOWLIB/BTRON ¤Î½é´ü²½½èÍý

+ +

BTRON ´Ä¶­ÍѤΠLOWLIB ¤Ï¡¢{\tt lowlib_start()} ¤È¤¤¤¦´Ø¿ô¤«¤é¼Â¹Ô¤ò¤Ï +¤¸¤á¤Þ¤¹¡£

+

{\tt lowlib_start()}¤Ï¡¢BTRON ¥×¥í¥»¥¹¤òÆ°ºî¤µ¤»¤ë¤¿¤á¤ËɬÍפʡ¢¼¡¤Î +½é´ü²½½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£

+ +

\begin{itemize} +\item ¥æ¡¼¥¶¥×¥í¥»¥¹ÍѤΠRegion ¤òÀ¸À®¡£

+

¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¡¢¼¡¤Î Region ¤ò¤â¤Á¤Þ¤¹¡£

+

\begin{itemize} +\item ¥³¡¼¥ÉÍÑ region (Æɤ߹þ¤ß¤È¼Â¹Ô¤Î¤ß²Äǽ) +\item ¥Ç¡¼¥¿ÍÑ region (Æɤ߹þ¤ß¤È½ñ¤­¹þ¤ß¤Î¤ß²Äǽ) +\item ¥Ò¡¼¥×ÍÑ region (Æɤ߹þ¤ß¤È½ñ¤­¹þ¤ß¤Î¤ß²Äǽ¡§¤³¤Î region ¤ÏÂç +¤­¤µ¤¬ÊѲ½¤¹¤ë) +\item ¥¹¥¿¥Ã¥¯ÍÑ region (Æɤ߹þ¤ß¤È½ñ¤­¹þ¤ß¤Î¤ß²Äǽ) +\end{itemize}

+

\item ¥¹¥¿¥Ã¥¯Îΰè¤Î³ÎÊÝ(ʪÍý¥á¥â¥ê)¡£ +\item ÈóƱ´üÆ°ºîÍѤΥ¿¥¹¥¯¤òÀ¸À®(¥á¥¤¥ó¤ËÆ°ºî¤¹¤ë¥¿¥¹¥¯¤Ï¡¢¿Æ¥×¥í¥»¥¹ +¤¬À¸À®¤·¤Þ¤¹)¡£¼Â¹Ô¤·¤Þ¤¹¡£ +\item ¥×¥í¥»¥¹¾ðÊó¤ò¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤ËÅÐÏ¿¤·¤Þ¤¹¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥȥé¥Ã¥×¥Ï¥ó¥É¥é¤ò¥×¥í¥»¥¹Ëè¤Ë¸ºß¤¹¤ë¥È¥é¥Ã¥× +¥Ù¥¯¥¿¤ËÅÐÏ¿¤·¤Þ¤¹¡£ +\item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥¨¥ó¥È¥ê¥ë¡¼¥Á¥ó¤Ø¥¸¥ã¥ó¥×¤·¤Þ¤¹¡£ +\end{itemize}

+ + + +

LOWLIB/BTRON ¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý

+ + +

¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¥¨¥ó¥È¥ê¥ë¡¼¥Á¥ó¤Ï¡¢¼¡¤Î3¤Ä¤Î°ú¿ô¤ò¤â¤Á¤Þ¤¹¡£

+

\begin{description} +\itemsysno ¥·¥¹¥Æ¥à¥³¡¼¥ëÈֹ档 +\itemuargp ¥æ¡¼¥¶¥¹¥¿¥Ã¥¯¤ÎÀèƬ¥¢¥É¥ì¥¹¡£ +\itemerrnop ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿·ë²Ì¤Î¥¨¥é¡¼Èֹ椬Æþ¤ëÎΰè¤Î¥Ý¥¤¥ó¥¿¡£ +\end{description}

+

¥¨¥ó¥È¥ê¥ë¡¼¥Á¥ó¤ÎÆ°ºî¤Ï¡¢¼¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

+

\vspace{1cm} +\begin{boxedminipage}h{15cm} +\begin{verbatim}

+

entry(int sysno, void *uargp, int *errnop) +{ +¡ã¥·¥¹¥Æ¥à¥³¡¼¥ëÈÖ¹æ¤Î¥Á¥§¥Ã¥¯¡ä

+

¡ã¥·¥¹¥Æ¥à¥³¡¼¥ëÈÖ¹æ¤Ç»ØÄꤷ¤Æ¤¤¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤ò¸Æ¤Ó½Ð¤¹¡ä +¡ã¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤Ï¡¢ÇÛÎó syscalls ¤ËÅÐÏ¿¤·¤Æ¤¤¤ë¡ä

+

¡ã¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô·ë²Ì¤ò *errnop ¤ËÆþ¤ì¤ë¡ä

+

¡ãreturn¡ä +} +\end{verbatim} +\end{boxedminipage}

+ +

\chapter{¼þÊÕ³Ë} +\label{cha:server}

+ + + + +

2.15 btron¼þÊճˤÎõº÷

+ +

¼þÊճˤϡ¢Ãæ¿´³Ë (ITRON)¤ò»È¤Ã¤Æ¡¢B-Free OS ¤ÎÃæ¤Ç¤â½ÅÍפʵ¡Ç½ --- +BTRON API ¤òÄ󶡤·¤Þ¤¹¡£

+

¼þÊճˤÇÄ󶡤¹¤ëµ¡Ç½¤Ë¤Ï¡¢¼¡¤Î¼ïÎब¤¢¤ê¤Þ¤¹¡£

+

\begin{description} +\item¥×¥í¥»¥¹´ÉÍý \hfill \\ +Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë¥¿¥¹¥¯µ¡Ç½¤ò»È¤Ã¤Æ¡¢¥Õ¥¡¥¤¥ë¤Î´ÉÍý¾ðÊó¤Ê¤É¤òÄɲä·¤¿ +¼Â¹Ôñ°Ì --- ¥×¥í¥»¥¹¤ò´ÉÍý¤·¤Þ¤¹¡£ +% +\item¥á¥â¥ê´ÉÍý \hfill \\ +BTRON ¥×¥í¥»¥¹¤¬°·¤¦¥á¥â¥ê¤ò´ÉÍý¤·¤Þ¤¹¡£ +¼þÊճˤǤϡ¢2¼ïÎà --- ¥í¡¼¥«¥ë¡¢¶¦Í­¥á¥â¥ê --- ¤Î¥á¥â¥ê¤òÄ󶡤·¤Þ¤¹¡£ +% +\item¥Õ¥¡¥¤¥ë´ÉÍý \hfill \\ +²ÄÊÑĹ¥ì¥³¡¼¥É¤Ë¤è¤ë¥Õ¥¡¥¤¥ëµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£¥Õ¥¡¥¤¥ë¼«ÂΤˤϡ¢ +BTRON ¤ÎÆÃħ¤Ç¤¢¤ë²¾¿È¡¦¼Â¿È¤Îµ¡Ç½¤Ï¤¢¤ê¤Þ¤»¤ó\footnote {¼Â¿È¤ä²¾¿È +¤Ï¡¢²¾¿È¡¦¼Â¿È¥Þ¥Í¡¼¥¸¥ã¤¬Ä󶡤¹¤ëµ¡Ç½¤Ç¤¹¡£}¡£

+

B-Free OS ¤Ç¤Ï¡¢¼¡¤Î¤è¤¦¤ÊÊ£¿ô¤Î¥Õ¥¡¥¤¥ë·Á¼°¤ò»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£

+

\begin{itemize} +\item BTRON FD ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à +\item {\it B-Free Standard File System} +\item {\tt MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à} +\end{itemize} +% +\item¥¤¥Ù¥ó¥È´ÉÍý \hfill \\ +¥Ý¥¤¥ó¥Æ¥£¥ó¥°¥Ç¥Ð¥¤¥¹¤«¤é¤Î¥¤¥Ù¥ó¥È¤ò´ÉÍý¤·¤Þ¤¹¡£ +% +\item¥Ç¥Ð¥¤¥¹´ÉÍý \hfill \\ +¼þÊÕµ¡´ï¤òÁàºî¤¹¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò´ÉÍý¤¹¤ëµ¡Ç½¤Ç¤¹¡£ +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò¥í¡¼¥É¡¦¥¢¥ó¥í¡¼¥É¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +(¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¼«ÂΤϡ¢ITRON ¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤·¤Þ¤¹) +% +\item»þ´Ö´ÉÍý \hfill \\ +»þ´Ö¤Ë´Ø·¸¤¹¤ëµ¡Ç½¤ò´ÉÍý¤·¤Þ¤¹¡£ +% +\item¥·¥¹¥Æ¥à´ÉÍý \hfill \\ +¾åµ­¤Î´ÉÍýµ¡Ç½¤Ë°¤µ¤Ê¤¤¡¢¡Ö¤½¤Î¾¤Î¡×µ¡Ç½¤Ç¤¹¡£ +% +\end{description}

+ + + +

2.16 ¼þÊճˤι½Â¤

+ +

¼þÊճˡ¢¤¹¤Ê¤ï¤Á B-Free OS ¤Ç¤Î BTRON API ¤ò½èÍý¤¹¤ëÉôʬ¤Ï¡¢·è¤·¤ÆµðÂç +¤Ê¥×¥í¥°¥é¥à¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£

+

¼þÊճˤϡ¢¿Þ \ref{fig:server-struct} ¤Ë¸«¤ë¤è¤¦¤Ëñµ¡Ç½¤Ê¥×¥í¥°¥é¥à¤Î +½¸¤Þ¤ê¤Ç¤¹¡£

+

\begin{figure}h +\begin{center} +\epsfile{file=server-struct.eps,height=8cm} +\end{center} +\caption{¼þÊճˤι½Â¤} +\label{fig:server-struct} +\end{figure}

+

¼þÊճˤȾå°ÌÁØ(³°³Ë¤È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó)¤Ï¡¢Ãæ¿´³Ë¤Î IPC µ¡Ç½¤Ë¤è¤Ã¤ÆÄÌ¿®¤· +¤Þ¤¹¡£

+

¼þÊճˤò¹½À®¤¹¤ëÍ×ÁǤò¼¡¤Î¥ê¥¹¥È¤Ë¼¨¤·¤Þ¤¹¡£

+

\begin{description} +\item¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã \hfill \\ +BTRON ¥×¥í¥»¥¹¤ò´ÉÍý¤¹¤ë¡£¥×¥í¥»¥¹¤Ï¡¢ITRON ¥¿¥¹¥¯¤È·ë¤Ó¤Ä¤¤¤Æ¤¤¤Þ¤¹¡£ +¥×¥í¥»¥¹´ÉÍý¥µ¡¼¥Ð¤Ç¤Ï¡¢¥×¥í¥»¥¹¤ËÉտ魯¤ë¾ðÊó¤ò´ÉÍý¤·¤Þ¤¹¡£¤Þ¤¿¡¢¥× +¥í ¥»¥¹¤Î¥æ¡¼¥¶¾ðÊó¤â´ÉÍý¤·¡¢Æø¢¥ì¥Ù¥ë¤Ë¤è¤Ã¤Æ»ñ¸»¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ë +¤«¤É¤¦¤«¤ÎȽÃǤâ¹Ô¤¤¤Þ¤¹¡£ +% +\item¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã \hfill \\ +²¾ÁÛ¥á¥â¥ê¾ðÊó¤ò´ÉÍý¤·¤Þ¤¹¡£ +²¾ÁÛ¥á¥â¥êµ¡Ç½¤ÎÃæ¤Ç¥Ï¡¼¥É¥¦¥§¥¢¤Ë°Í¸¤¹¤ëµ¡Ç½¤Ë¤Ä¤¤¤Æ¤Ï¡¢ITRON ¤Ç´É +Íý¤·¤Þ¤¹¡£¥á¥â¥ê´ÉÍý¥µ¡¼¥Ð¤Ç¤Ï¡¢¥á¥â¥ê¤¬Â­¤ê¤Ê¤¯¤Ê¤Ã¤¿¾ì¹ç¤ÎʪÍý¥á¥â +¥ê¤Î²òÊüµ¡Ç½(¥Ú¡¼¥¸¥¢¥¦¥È)¤ä¡¢ÊªÍý¥á¥â¥ê¤Ë·ë¤Ó¤Ä¤¤¤Æ¤¤¤Ê¤¤²¾ÁÛ¥á¥â¥ê +Îΰè¤ò¤É¤Î¤è¤¦¤ËʪÍý¥á¥â¥ê¤Ë·ë¤Ó¤Ä¤±¤ë(¥Þ¥Ã¥Ô¥ó¥°)¤«¤ÎÊý¿Ë¤ò·èÄꤷ¤Þ +¤¹¡£ +% +\item¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã \hfill \\ +BTRON ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë´Ø·¸¤¹¤ëµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£

+

B-Free ¤Ç¤Ï¡¢¥Õ¥¡¥¤¥ë·Á¼°¤òÊ£¿ô¼è¤ê°·¤¦¤³¤È¤¬¤Ç¤­¤ë¤Î¤Ç¡¢¥Õ¥¡¥¤¥ë´É +Íý¥µ¡¼¥Ð¤Ç¤Ï¡¢³Æ¥Õ¥¡¥¤¥ë·Á¼°¤´¤È¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë´ÉÍý¥×¥í¥°¥é¥à¤òÅý¹ç¤· +¤Þ¤¹¡£ +% +\item¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã \hfill \\ +¼þÊÕµ¡´ï¤òÀ©¸æ¤¹¤ë¥×¥í¥°¥é¥à¡¢¤¹¤Ê¤ï¤Á¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£

+

¥Ç¥Ð¥¤¥¹¤Ë¤Ï³Æ¡¹Ì¾Á°¤¬ÉÕ¤¤¤Æ¤¤¤Þ¤¹¡£¥Ç¥Ð¥¤¥¹´ÉÍý¥µ¡¼¥Ð¤Ç¤Ï¡¢¥Ç¥Ð¥¤¥¹ +̾¤È¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î»ý¤ÄÄÌ¿®ÍѤΥݡ¼¥È¤ò·ë¤Ó¤Ä¤±¤Þ¤¹¡£ +\end{description}

+ + + +

2.17 ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã

+ + + + +

2.18 ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã

+ + + +

2.19 ¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã

+ +

¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢²¾ÁÛ¥á¥â¥ê¤òÁàºî¤¹¤ë¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤¹¡£

+

B-Free/OS ¤Ç¤Ï¡¢²¾ÁÛ¥á¥â¥ê¥Ù¡¼¥¹¤Î OS ¤Ç¤¹¡£¤Ä¤Þ¤ê¡¢B-Free/OS ¤Ï¡¢¥Ú¡¼ +¥¸Ã±°Ì¤Ç¤Î²¾ÁÛ¥á¥â¥ê¤ò°·¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£

+ + +

²¾ÁÛµ­²±¤Î³µÇ°

+ + +

--- B-Free/OS ¤Ç¤Î²¾ÁÛµ­²±¤È¤Ï¤É¤¦¤¤¤¦¤â¤Î¤Ê¤Î¤«¡£

+

\vspace{5mm}

+

²¾ÁÛµ­²±µ¡Ç½¤È¤Ï¡¢ÊªÍý¥á¥â¥ê¤Ë°Í¸¤·¤Ê¤¤²¾ÁÛŪ¤Ê¥á¥â¥ê¤ò°·¤¦µ¡Ç½¤Î¤³¤È +¤ò¤¤¤¤¤Þ¤¹¡£

+

ʪÍý¥á¥â¥ê¤Î¤ß¤ò»ÈÍѤ¹¤ë¼Âµ­²±¥Ù¡¼¥¹¤Î OS ¤Î¾ì¹ç¡¢¼Â¥á¥â¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨ +¤Æ¥á¥â¥ê¤ò»ÈÍѤ¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£

+

Î㤨¤Ð¡¢¼Â¥á¥â¥ê¤¬ 4M ¥Ð¥¤¥È¤ÎÂ礭¤µ¤ò¤â¤Ä¥·¥¹¥Æ¥à¤Î¾ì¹ç¡¢5M ¤Î¥á¥â¥ê +¤ò¾ÃÈñ¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òÆ°¤«¤¹¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£

+

²¾ÁÛµ­²±¤Îµ¡Ç½¤ò¤â¤Ä OS ¤Î¾ì¹ç¡¢²¾ÁÛµ­²±µ¡Ç½¤ò»È¤¦¤³¤È¤Ë¤è¤Ã¤ÆʪÍý¥á¥â +¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨¤¿µ­²±ÍÆÎ̤ò¤â¤Ä¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +²¾ÁÛµ­²±¤Ç¤Ï¡¢ÊªÍý¥á¥â¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨¤¿Ê¬¤Îµ­²±Îΰè¤ò2¼¡µ­²±ÁõÃ֤ˤâ +¤Ä¤³¤È¤Ë¤è¤ê¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂФ·¤ÆʪÍý¥á¥â¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨¤¿¥á¥â¥ê +¤ò¤â¤Ã¤Æ¤¤¤ë¤è¤¦¤Ë¸«¤»¤Þ¤¹(¿Þ \ref{fig:virtual-memory})¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=virtual-memory.eps,height=5cm} +\end{center} +\caption{²¾ÁÛµ­²±¤Î³µÇ°} +\label{fig:virtual-memory} +\end{figure}

+ +

²¾ÁÛµ­²±¤Îµ¡Ç½¤ò¼Â¸½¤¹¤ë¤¿¤á¤Ë¡¢¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£

+

\begin{quote} +\begin{lablist} +\labitem{¥Ú¡¼¥¸¥¤¥ó½èÍý} {Æ󼡵­²±¤ËÄɤ¤½Ð¤·¤¿¾ðÊó¤òʪÍý¥á¥â¥ê¤ËÌá +¤·¤Þ¤¹¡£¤³¤Î¤È¤­¡¢ÊªÍý¥á¥â¥ê¤¬¶õ¤¤¤Æ¤¤¤Ê¤¤»þ¤Ë¤Ï¡¢ÊªÍý¥á¥â¥ê¤Ë¶õ +¤­Îΰè¤òºî¤ê¤Þ¤¹¡£¥Ú¡¼¥¸¥¤¥ó½èÍý¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬ÊªÍý¥á¥â¥ê +¤Ë¤Ê¤¤¥Ú¡¼¥¸¤Î¥¢¥É¥ì¥¹¤ò¥¢¥¯¥»¥¹¤·¤¿¤È¤­¤ËȯÀ¸¤¹¤ë¥Ú¡¼¥¸¥Õ¥©¡¼¥ë +¥È¤ò·Àµ¡¤Ë¤·¤Æ¼Â¹Ô¤·¤Þ¤¹¡£}

+

\labitem{¥Ú¡¼¥¸¥¢¥¦¥È½èÍý} {ʪÍý¥á¥â¥ê¤Ë¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤ë¤¬¡¢»ÈÍÑ +¤·¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤ÎÆâÍƤòÆ󼡵­²±ÁõÃÖ¤ËÄɤ¤½Ð¤·¤Þ¤¹¡£}

+

\labitem{²¾ÁÛµ­²±¥Ú¡¼¥¸¾ðÊó¤Î´ÉÍý} {²¾ÁÛµ­²±¥Ú¡¼¥¸¤Î¾ðÊó¤ò´ÉÍý¤·¤Þ +¤¹¡£´ÉÍý¤¹¤ë¾ðÊó¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£

+

\begin{itemize} +\item ²¾ÁÛµ­²±¥Ú¡¼¥¸¤¬ÊªÍý¥á¥â¥ê¤Ë¥Þ¥Ã¥Ô¥ó¥°¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢ÊªÍý +¥á¥â¥ê¤Î¥¢¥É¥ì¥¹¤òµ­²±¤·¤Þ¤¹¡£ +\item ²¾ÁÛµ­²±¥Ú¡¼¥¸¤¬Æ󼡵­²±ÁõÃ֤˥ڡ¼¥¸¥¢¥¦¥È¤µ¤ì¤Æ¤¤¤ë¤È¤­¤Ë +¤Ï¡¢Æ󼡵­²±ÁõÃ֤Τɤ³¤Ë¥Ú¡¼¥¸¥¢¥¦¥È¤·¤¿¤«¤È¤¤¤¦¾ðÊó¤ò´ÉÍý¤·¤Þ +¤¹¡£ +\end{itemize} +} +\end{lablist} +\end{quote}

+ + + +

¥Ú¡¼¥¸¥¤¥ó½èÍý

+ + + + +

¥Ú¡¼¥¸¥¢¥¦¥È½èÍý

+ + + + +

²¾ÁÛ¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Î¥á¥Ã¥»¡¼¥¸

+ +

¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤¬¼õ¤±ÉÕ¤±¤ë¤³¤È¤Î¤Ç¤­¤ë¥á¥Ã¥»¡¼¥¸¤Ï¡¢¼¡¤Î¤â¤Î¤¬¤¢¤ê¤Þ +¤¹¡£

+

\begin{table}htbp +\caption{¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Î¼õ¤±¤Ä¤±¤ë¥á¥Ã¥»¡¼¥¸} +\begin{center} +\leavevmode +\begin{tabular}h{l p{10cm}} +\hline +\multicolumn{1}{c}{¥á¥Ã¥»¡¼¥¸} & +\multicolumn{1}{c}{½èÍý¤ÎÆâÍÆ} \\ +\hline\hline +VM_FAULT & ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤ÎÄÌÃΤò¹Ô¤¤¤Þ¤¹¡£\\ +VM_CREATE & ²¾ÁÛ¥á¥â¥êÎΰè¤ÎÀ¸À®¤ò¹Ô¤¤¤Þ¤¹¡£\\ +VM_SHARE & ²¾ÁÛ¥á¥â¥êÎΰè¤ò¥×¥í¥»¥¹¤Î´Ö¤Ç¶¦Í­¤·¤Þ¤¹¡£\\ +VM_REMOVE & ²¾ÁÛ¥á¥â¥êÎΰè¤òºï½ü¤·¤Þ¤¹¡£\\ +VM_READ & ²¾ÁÛ¥á¥â¥êÎΰè¤ÎÆâÍƤòÆɤ߼è¤ê¤Þ¤¹¡£\\ +VM_WRITE & ²¾ÁÛ¥á¥â¥êÎΰè¤Ë¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤ß¤Þ¤¹¡£\\ +VM_UNSHARE& ²¾ÁÛ¥á¥â¥êÎΰè¤Î¶¦Í­¤ò²ò½ü¤·¤Þ¤¹¡£\\ +VM_MAP & ²¾ÁÛ¥á¥â¥êÎΰè¤ËʪÍý¥á¥â¥ê¤ò¥Þ¥Ã¥×¤·¤Þ¤¹¡£\\ +VM_UNMAP & ²¾ÁÛ¥á¥â¥êÎΰè¤ËʪÍý¥á¥â¥ê¤ò¥Þ¥Ã¥×¤·¤Þ¤¹¡£\\ +VM_LOCK & ²¾ÁÛ¥á¥â¥êÎΰè¤ò¥í¥Ã¥¯¤·¤Þ¤¹¡£¥í¥Ã¥¯¤·¤¿¥á¥â¥êÎΰè +¤Ï¡¢¥Ú¡¼¥¸¥¢¥¦¥È¤µ¤ì¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£\\ +\hline +\end{tabular} +\end{center} +\label{tab:memory-manager-request} +\end{table}

+ +

\chapter{¥Ç¥Ð¥¤¥¹´ÉÍý} +\label{cha:device}

+

\begin{center} +\begin{minipage}h{13cm} +{\small +¥Ï¡¼¥É¥¦¥§¥¢¥Ç¥Ð¥¤¥¹¤ò»ÈÍѤ¹¤ë¤¿¤á¤Ë¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬É¬ÍפǤ¹¡£

+

¤³¤Î¾Ï¤Ç¤Ï¡¢B-Free/OS ¤Ç»ÈÍѤ¹¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¤È¥Ç¥Ð +¥¤¥¹¥É¥é¥¤¥Ð¼«ÂΤò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤¢¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥Ã +¥¸¥ã¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¤ò¹Ô¤¤¤Þ¤¹¡£

+

¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢BTRON ´Ä¶­¤À¤±¤Ç¤Ï¤Ê¤¯¡¢POSIX ´Ä¶­¤Ç¤â +»ÈÍѤ¹¤ë´Ä¶­¤Ë°Í¸¤·¤Ê¤¤¥Þ¥Í¡¼¥¸¥ã¤Ç¤¹¡£ +} +\end{minipage} +\end{center}

+ + + + +

2.20 B-Free ¤Ë¤È¤Ã¤Æ¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¤Ï²¿¤«

+ +

¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤È¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð

+ + +

¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¤¤¤¦¤Î¤Ï¡¢¥Ï¡¼¥É¥¦¥§¥¢¥Ç¥Ð¥¤¥¹ (FD ¤ä HD ¤Ê¤É¤Î¥¹¥È +¥ì¡¼¥¸¥Ç¥Ð¥¤¥¹¤ä¥­¡¼¥Ü¡¼¥É¡¢¥Ç¥£¥¹¥×¥ì¥¤¤Ê¤É¤ÎÆþ½ÐÎÏÁõÃ֤ʤÉ) ¤ò´ÉÍý¤¹ +¤ë¤¿¤á¤Î¥½¥Õ¥È¥¦¥§¥¢¤Ç¤¹¡£

+

B-Free ¤Ç¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï¡¢¸Ä¡¹¤Î¥Ç¥Ð¥¤¥¹¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Ç¥Ð¥¤ +¥¹¥É¥é¥¤¥Ð¤È¡¢¤½¤ì¤é¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò´ÉÍý¤¹¤ë¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤È¤¤ +¤¦2¤Ä¤Î¹½À®Í×ÁǤ«¤éÀ®¤êΩ¤Ã¤Æ¤¤¤Þ¤¹¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=device-driver-and-device-manager.eps,height=5cm} +\end{center} +\caption{¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Î´Ø·¸} +\label{fig:device-driver-and-device-manager} +\end{figure}

+ + +

ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾

+ +

B-Free ¤Î¸Ä¡¹¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï¡¢¸ÇÍ­¤ÎÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ +ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¥Ç¥Ð¥¤¥¹¤ò»ØÄꤹ¤ë¤È¤­¤Ë»ÈÍѤ·¤Þ¤¹¡£

+

ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤Ï¡¢3¤Ä¤ÎÍ×ÁǤ«¤é¤Ê¤ê¤¿¤Ã¤Æ¤¤¤Þ¤¹¡£

+

\begin{description} +\item¥Ç¥Ð¥¤¥¹¤Î¼ïÎà \hfill \\ +¥Ç¥Ð¥¤¥¹¤Î¼ïÎà¤òɽ¤¹Ì¾Á°¤Ç¤¹¡£

+

\item¥æ¥Ë¥Ã¥È \hfill \\ +¤Ò¤È¤Ä¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬¡¢Ê£¿ô¤ÎʪÍý¥Ç¥Ð¥¤¥¹¤ò°·¤¦¾ì¹ç¤Ë¤É¤Î¥Ç¥Ð¥¤ +¥¹¤«¤ò»ØÄꤹ¤ë¤¿¤á¤Î̾Á°¤Ç¤¹¡£±Ñʸ»ú1ʸ»ú¤¬»ÈÍѤµ¤ì¤Þ¤¹¡£

+

\item¥µ¥Ö¥æ¥Ë¥Ã¥È \hfill \\ +¤Ò¤È¤Ä¤Î¥æ¥Ë¥Ã¥È¤¬Ê£¿ô¤Ëʬ³ä¤Ç¤­¤ë¾ì¹ç¤Îʬ³ä¤·¤¿¸Ä¡¹¤ÎÍ×ÁǤòɽ¤¹¤¿¤á +¤Î̾Á°¤Ç¤¹¡£ºÇÂç3·å¤Î¿ô»ú¤Çɽ¸½¤·¤Þ¤¹¡£¤Þ¤¿¡¢¥µ¥Ö¥æ¥Ë¥Ã¥ÈÁ´ÂÎ (Î㤨 +¤Ð HD Á´ÂΤʤÉ)¤ò¤¢¤é¤ï¤¹¤¿¤á¤Ë¤Ï¡¢'\$' ¤Îʸ»ú¤ò»ÈÍѤ·¤Þ¤¹¡£

+

HD ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ê¤É¤¬¥µ¥Ö¥æ¥Ë¥Ã¥È¤Ë¤¢¤¿¤ê¤Þ¤¹¡£ +\end{description}

+

ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤ÎÎã¤ò ¿Þ \ref{fig:device-name} ¤Ë¼¨¤·¤Þ¤¹¡£

+ +

\begin{figure}htbp +\begin{center} +\leavevmode +\begin{boxedminipage}h{13cm} +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} +£æ£ä£á & 1 ÈÖÌܤΥեí¥Ã¥Ô¥£¥Ç¥£¥¹¥¯¥Ç¥Ð¥¤¥¹ \\ +£è£ä£â¡ð¡¡& 2 ÈÖÌܤΠHD ¥Ç¥Ð¥¤¥¹¤Î¥µ¥Ö¥æ¥Ë¥Ã¥ÈÁ´ÂÎ \\ +£è£ä£â£±¡¡& 2 ÈÖÌܤΠHD ¥Ç¥Ð¥¤¥¹¤Î1ÈÖÌܤΥµ¥Ö¥æ¥Ë¥Ã¥È(¥Ñ¡¼¥Æ¥£ +¥·¥ç¥ó) \\ +\end{tabular} +\end{boxedminipage} +\end{center} +\label{fig:device-name} +\caption{ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤ÎÎã} +\end{figure}

+ + + + + +

2.21 ¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã\label{sec:device-managger}

+ +

¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ +¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢ITRON ¥ì¥Ù¥ë¤Ç¤Î¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤·¤Þ¤¹¡£

+

ɽ \ref{tab:device-manager-request} ¤Ë¼¨¤¹¥ê¥¯¥¨¥¹¥È¤ò¼õ¤±ÉÕ¤±¤Þ¤¹¡£

+

\begin{table}htbp +\caption{¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Î¥ê¥¯¥¨¥¹¥È°ìÍ÷} +\begin{center} +\leavevmode +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} +\hline +\multicolumn{1}{c}{¥ê¥¯¥¨¥¹¥È̾} & +\multicolumn{1}{c}{½èÍýÆâÍÆ} \\ \hline\hline +dev_define & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿ \\ +dev_remove & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îºï½ü \\ +dev_find & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷ \\ +dev_load & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥í¡¼¥Ç¥£¥° \\ +dev_unload & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥¢¥ó¥í¡¼¥Ç¥£¥° \\ +\hline +\end{tabular} +\end{center} +\label{tab:device-manager-request} +\end{table}

+ + +

dev_define --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿

+ +

{\it dev_define ()} ¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¾ðÊó¤ò¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼ +¥¸¥ã¤ËÅÐÏ¿¤·¤Þ¤¹¡£

+

ÅÐÏ¿¤¹¤ë¾ðÊó¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡§

+

\begin{itemize} +\item (¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ò½ü¤¤¤¿)¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î̾Á° +\item ¥æ¥Ë¥Ã¥È̾¤ÎºÇÂçÃÍ +\item ¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ÎºÇÂçÃÍ +\item Í×µá¼õ¤±¤Ä¤±ÍѤΥá¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ ID +\item ¼¡¤Ë¼¨¤¹¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð°À­ +\begin{itemize} +\item ¥É¥é¥¤¥Ð¤Î¥¿¥¤¥× (¥Ö¥í¥Ã¥¯ or ¥­¥ã¥é¥¯¥¿) +\item ¥É¥é¥¤¥Ð¤Ë»ÈÍѤ¹¤ë¥Ð¥Ã¥Õ¥¡¥µ¥¤¥º +\item ÇÓ¾Ū»ÈÍѤȤʤ뤫ÈóÇÓ¾Ū»ÈÍÑ(Ê£¿ô¤Î¥×¥í¥»¥¹´Ö¤Ç¶¦Í­²Ä)¤È¤Ê¤ë¤« +\end{itemize} +\end{itemize}

+

¤³¤ì¤é¤Î¾ðÊó¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤¬ÆâÉô¤Ë»ý¤Ã¤Æ¤¤¤ë¥Ç¥Ð¥¤¥¹¥É +¥é¥¤¥Ð¤Î´ÉÍý¥Æ¡¼¥Ö¥ë¤Ëµ­Ï¿¤·¤Þ¤¹¡£

+ + + +

dev_remove --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îºï½ü

+ +

{\it dev_remove ()} ¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ÎÃæ¤Ëµ­Ï¿¤·¤Æ¤¢¤ë +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¾ðÊó¤Î¤¦¤Á¡¢»ØÄꤷ¤¿¤â¤Î¤òºï½ü¤·¤Þ¤¹¡£

+

ºï½ü¤¹¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î»ØÄê¤Ï¡¢Ì¾Á°¤Ç¹Ô¤¤¤Þ¤¹¡£

+ + + + +

dev_find --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷

+ +

{\it dev_find ()} ¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷¤ò¹Ô¤¤¤Þ¤¹¡£

+

¶ñÂÎŪ¤Ë¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò»ÈÍѤ¹¤ë¤¿¤á¤ËÍ×µá¤òÁ÷¤ë¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ +ID ¤òÄ´¤Ù¤ë¤¿¤á¤Ë»ÈÍѤ·¤Þ¤¹¡£

+

¸¡º÷¤Ë»ÈÍѤ¹¤ë¥­¡¼¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î̾Á°¤Ç¤¹¡£

+

¥Ç¥Ð¥¤¥¹Ì¾¤ÎÃæ¤Ë¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤¬´Þ¤Þ¤ì¤Æ¤¤¤¿¾ì¹ç¡¢ +¥Ç¥Ð¥¤¥¹¤Î¼ïÎà¤Î¤ß¤ò¼è¤ê½Ð¤·¤Æ¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥ÐÅÐÏ¿¥Æ¡¼¥Ö¥ë¤ò¸¡º÷¤·¤Þ +¤¹¡£

+

¤¿¤È¤¨¤Ð¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð̾¤È¤·¤Æ¼¡¤Î̾¾Î:

+

\begin{center} +\begin{minipage}h{13cm} +\verb+hda1 ...... HD ¥Ç¥Ð¥¤¥¹¤Î¥æ¥Ë¥Ã¥È 0/¥µ¥Ö¥æ¥Ë¥Ã¥È 1 ¤ò»ØÄê¡£+ +\end{minipage} +\end{center}

+

¤ò»ØÄꤷ¤¿¾ì¹ç¡¢¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ò½ü¤¤¤¿¼¡¤Î̾¾Î¤ËÊÑ´¹¤·¤Æ¸¡ +º÷¤·¤Þ¤¹¡£

+

\begin{center} +\begin{minipage}h{13cm} +\verb+hd ...... HD ¥Ç¥Ð¥¤¥¹¤ò»ØÄê(¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ò½ü¤¤¤¿Ì¾Á°)+ +\end{minipage} +\end{center}

+ +

¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¼«¿È¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿¤·¤«¹Ô¤¤¤Þ¤»¤ó¤¬¡¢ +BTRON OS ´Ä¶­ ¤¢¤ë¤¤¤Ï POSIX OS ´Ä¶­¤Î¥µ¡¼¥Ð¤Ë¤è¤Ã¤Æ¡¢Æ°Åª¤Ë¥Ç¥Ð¥¤¥¹¥É +¥é¥¤¥Ð¤ò¥í¡¼¥É/ÅÐÏ¿¤¹¤ë¤³¤È¤â²Äǽ¤Ç¤¹¡£¤½¤Î¾ì¹ç¡¢³Æ OS ´Ä¶­¤Î API ¤Ë¤è¤Ã +¤Æ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤«¤é¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò¥í¡¼¥É¤·¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤Ç¤­¤ë +¤è¤¦¤Ë¤·¤Æ¤«¤é¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ËÅÐÏ¿¤¹¤ë¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ +¤¹¡£

+ + + +

¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥í¡¼¥É

+ +

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤«¤é¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤òÆɤ߼è¤ê¡¢¥á¥â¥ê¾å¤Ë¥í¡¼¥É¤·¤Þ¤¹¡£

+ + + +

¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥¢¥ó¥í¡¼¥É

+ +

{\tt dev_load} ¤Ë¤è¤Ã¤Æ¥Õ¥¡¥¤¥ë¤«¤éÆɤ߹þ¤ó¤À¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò¥á¥â¥ê +¾å¤«¤éºï½ü¤·¤Þ¤¹¡£

+

ÅöÁ³¤Ç¤¹¤¬¡¢¤³¤Î½èÍý¤ò¼Â¹Ô¤·¤¿¤¢¤È¤Ï¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï»ÈÍѤǤ­¤Þ¤»¤ó¡£

+ + + + +

2.22 ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îµ¡Ç½

+ +

¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬¼õ¿®¤·¡¢½èÍý¤¹¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà¤Ïɽ +\ref{tab:driver-packet} ¤Î¤È¤ª¤ê¤Ç¤¹¡£

+

\begin{table}htbp +\caption{¥É¥é¥¤¥Ð¤Î½èÍý¤¹¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà} +\begin{center} +\leavevmode +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} \hline +\multicolumn{1}{c}{¼ïÎà} & +\multicolumn{1}{c}{½èÍý} \\ \hline\hline +DeviceInit & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î½é´ü²½ \\ +DeviceExit & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò½ªÎ»¤µ¤»¤ë \\ +DeviceOpen & ¥Ç¥Ð¥¤¥¹¤ò¥ª¡¼¥×¥ó¤¹¤ë \\ +DeviceClose & ¥Ç¥Ð¥¤¥¹¤ò¥¢¥ó¥í¥Ã¥¯¤¹¤ë \\ +DeviceRead & ¥Ç¥Ð¥¤¥¹¤«¤é¾ðÊó¤òÆɤ߽Ф¹ \\ +DeviceWrite & ¥Ç¥Ð¥¤¥¹¤Ë¾ðÊó¤ò½ñ¤­¹þ¤à \\ +DeviceControl& ¥Ç¥Ð¥¤¥¹¸ÇÍ­¤ÎÀ©¸æ¤ò¹Ô¤¦ \\ +DeviceProbe & ¥Ç¥Ð¥¤¥¹¤¬¼ÂºÝ¤Ë¤¢¤ë¤«Ãµ¤ë \\ +\hline +\end{tabular} +\end{center} +\label{tab:driver-packet} +\end{table}

+

B-Free ¤Ç¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤â¤Ò¤È¤Ä¤Î¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤·¤Æ¤¤¤Þ¤¹¡£

+

¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î³µÎ¬¤ò¥ê¥¹¥È¤Ë¤¹¤ë¤È¼¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

+

\vspace{1cm} +\tablehead{ +\hline +\multicolumn{1}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +\hline +} +\tablefirsthead{ \hline } +\tabletail { +\hline +\multicolumn{1}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +\hline +} +\tablelasttail {\hline}

+

\begin{supertabular}{| @{\hspace{1cm}} p{13cm} |} +\verb|driver_main ()| \\ +\verb|{| \\ +\verb| < ¥É¥é¥¤¥Ð¤Î½é´ü²½ >| \\ +\verb| ¡¦³ä¤ê¹þ¤ß¥Ï¥ó¥É¥é¤ÎÅÐÏ¿¡£| \\ +\verb| ¡¦¥¤¥ó¥¿¥Õ¥§¡¼¥¹ LSI ¤Î½é´ü²½| \\ +\verb| ¡¦¥É¥é¥¤¥Ð¤Ç»ÈÍѤ¹¤ë¥Æ¡¼¥Ö¥ëÎà¤Î½é´ü²½| \\ +\verb| ¡¦Í×µá¼õ¿®ÍѤΥá¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤ò¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ËÅÐÏ¿| \\ +\verb|| \\ +\verb| /* Í×µá¼õ¤±¤Ä¤±¥ë¡¼¥×¤Î¼Â¹Ô */| \\ +\verb| for (;;)| \\ +\verb| {| \\ +\verb| <Í×µá¥Ñ¥±¥Ã¥È¤Î¼õ¿®>| \\ +\verb| switch (¥Ñ¥±¥Ã¥È¥¿¥¤¥×)| \\ +\verb| {| \\ +\verb| case DeviceInit: <¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î½é´ü²½>| \\ +\verb| case DeviceExit: <¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î½ªÎ»>| \\ +\verb| case DeviceOpen: <¥Ç¥Ð¥¤¥¹¤Î¥ª¡¼¥×¥ó½èÍý>| \\ +\verb| case DeviceClose: <¥Ç¥Ð¥¤¥¹¤Î¥¯¥í¡¼¥º½èÍý>| \\ +\verb| case DeviceRead: <¥Ç¥Ð¥¤¥¹¤Î read ½èÍý>| \\ +\verb| case DeviceWrite: <¥Ç¥Ð¥¤¥¹¤Î write ½èÍý>| \\ +\verb| case DeviceControl:<¥Ç¥Ð¥¤¥¹¤Î Control ½èÍý>| \\ +\verb| case DeviceProbe: <¥Ç¥Ð¥¤¥¹¤Î¥×¥í¡¼¥ô½èÍý>| \\ +\verb| }| \\ +\verb|}| \\ +\end{supertabular} +\vspace{1cm}

+ + + +

2.23 ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬ÊØÍø¤Ë»È¤¨¤ë´Ø¿ô·²

+ +

¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬¶¦Í­¤¹¤ë»ñ¸»¤È¤·¤Æ¤Ï¡¢DMA \footnote{Direct Memory +Access}¤ä³ä¤ê¹þ¤ß¤Ê¤É¤¬¤¢¤ê¤Þ¤¹¡£

+

¤³¤Î¾Ï¤Ç¤Ï¡¢¤³¤ì¤é¤Î»ñ¸»¤ò¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤Î´Ø¿ô¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£

+

¤Ê¤ª¡¢¤³¤ì¤é¤Î´Ø¿ô¤Ï¡¢libkernel.a ¤ËÆþ¤Ã¤Æ¤¤¤Þ¤¹¡£

+ + +

DMA ¤ÎÀ©¸æ

+ +

PC9801 ¤Ç¤Ï¡¢DMA ¤ÎÀ©¸æÍѤȤ·¤Æ ¦ÌPD8237A (DMA¥³¥ó¥È¥í¡¼¥é) ¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£

+

¤³¤Î LSI ¤Ç¤Ï¡¢4 ¤Ä¤Î DMA ÍѤΥݡ¼¥È¤¬¤¢¤ê¤Þ¤¹¤¬¡¢¤Ò¤È¤Ä¤Ï PC9801 ¤Î¥¢¡¼ +¥­¥Æ¥¯¥Á¥ã¾å¤ÎÌäÂê(¥á¥â¥ê¥ê¥Õ¥ì¥Ã¥·¥åÍѤ˻ÈÍÑ)¤Ç¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥ÐÍѤȤ· +¤Æ¤Ï»ÈÍѤǤ­¤Ê¤¤¤¿¤á¡¢»È¤¨¤ë¤Î¤Ï 3 ¤Ä¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

+

PC9801 ¤Ç¤Ï¡¢3¤Ä¤ÎDMA¤ò¤½¤ì¤¾¤ì¼¡¤Î¥Ç¥Ð¥¤¥¹¤Ë³ä¤êÅö¤Æ¤Æ¤¢¤ê¤Þ¤¹¡£

+

\begin{table}htbp +\caption{DMA ¥Ý¡¼¥È} +\begin{center} +\leavevmode +\begin{tabular}h{c p{10cm}} \hline +\multicolumn{1}{c}{DMA ¥Á¥ã¥Í¥ëÈÖ¹æ} & +\multicolumn{1}{c}{»ÈÍѵ¡´ï} \\ \hline\hline +0 & 5 ¥¤¥ó¥Á¥Ï¡¼¥É¥Ç¥£¥¹¥¯ \\ +1 & ¥á¥â¥ê¥ê¥Õ¥ì¥·¥å (¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï»ÈÍѤǤ­¤Ê¤¤) \\ +2 & 1MB FDD \\ +3 & 640K FDD \\ +\hline +\end{tabular} +\end{center} +\label{tab:dma-port} +\end{table}

+

¤³¤ì¤é°Ê³°¤Ë¤â¡¢¥Ç¥Ð¥¤¥¹¼«ÂÎ¤Ë DMA ¥³¥ó¥È¥í¡¼¥é¤òÅãºÜ¤·¤Æ¤¤¤ë¤â¤Î¤¬¤¢ +¤ê¤Þ¤¹(SCSI ¥Ü¡¼¥É¤Ê¤É)¡£

+ +

B-Free ¤Ç¤Ï¡¢DMA ¤ÎÀ©¸æ¤ò¹Ô¤¦¤¿¤á¤Î¼¡¤Î´Ø¿ô¤òÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤¹¡£

+ + +

dma_setup

+ +

dma_setup ¤Ï¡¢DMA ¤ò»ÈÍѤ¹¤ë¤¿¤á¤ÎÁ°½àÈ÷¤ò¹Ô¤¤¤Þ¤¹¡£ +¶ñÂÎŪ¤Ë¤Ï¡¢DMA ¥³¥ó¥È¥í¡¼¥é¤Ë°Ê²¼¤Î¥Ñ¥é¥á¡¼¥¿¤òÀßÄꤷ¤Þ¤¹¡£

+

\begin{itemize} +\item ¥â¡¼¥ÉÀßÄê +\item ¥Á¥ã¥Í¥ë¥Þ¥¹¥¯ÃÍÀßÄê +\item žÁ÷¥¢¥É¥ì¥¹ÀßÄê +\item ¥Ð¥ó¥¯ÈÖ¹æ»ØÄê +\item žÁ÷¥«¥¦¥ó¥ÈÀßÄê +\end{itemize}

+

dma_setup ¤ò¼Â¹Ô¤¹¤ë¤È¡¢DMA ¥³¥ó¥È¥í¡¼¥é¤Ï DMA Í×µá¤ò¼õ¤±¤Ä¤±¤ë¾õÂÖ¤Ë +¤Ê¤ê¤Þ¤¹¡£¤½¤Î¾õÂ֤ǡ¢¼þÊեǥХ¤¥¹ ( FD ¥É¥é¥¤¥Ö¤Ê¤é¤Ð FDD ¥³¥ó¥È¥í¡¼ +¥é ) ¤¬Å¾Á÷Í×µá¤ò DMA ¥³¥ó¥È¥í¡¼¥é¤ËÁ÷¤ë¤È DMA žÁ÷¤¬È¯À¸¤·¤Þ¤¹¡£

+

dma_setup ¤Ï¡¢¼¡¤Î¤è¤¦¤Ë¤·¤Æ¸Æ¤Ó½Ð¤·¤Þ¤¹¡£

+

{\bf dma_setup (void *addr, W mode, W length, W mask)}

+

\begin{quote} +\begin{description} +\itemaddr žÁ÷¥¢¥É¥ì¥¹ +\itemmode žÁ÷¥â¡¼¥É +\itemlength žÁ÷Ĺ +\itemmask ¥Á¥ã¥Í¥ë¥Þ¥¹¥¯ÃÍ +\end{description} +\end{quote}

+

{\tt dma_setup()} ¤ò¼Â¹Ô¤¹¤ë¤È DMA ¥³¥ó¥È¥í¡¼¥é¤Ë¤è¤ë DMA žÁ÷¤Î½àÈ÷ +¤¬¹Ô¤ï¤ì¤Þ¤¹¡£ +¤³¤Î¸å¤Ç¡¢DMA ¥³¥ó¥È¥í¡¼¥é¤ËžÁ÷³«»Ï¤Î¥¤¥Ù¥ó¥È¤¬¾å¤¬¤ë¤³¤È¤Ë¤è¤Ã¤Æ +DMA žÁ÷¤¬¹Ô¤ï¤ì¤Þ¤¹¡£ +¤³¤Î¥¤¥Ù¥ó¥È¤Ï¡¢Ä̾ï³ÆÀ©¸æ LSI (Î㤨¤Ð FDD ¤Î¾ì¹ç¤Ë¤Ï ¦ÌPD765) ¤¬¡¢ +Á÷¤ê¤Þ¤¹¡£

+ + + +

³ä¤ê¹þ¤ßÀ©¸æ

+ +

PC9801 ¤Î¾ì¹ç¡¢¼þÊÕµ¡´ï¤Î¤¿¤á¤Ëɽ \ref{tab:interrupt-table} +¤Ë¼¨¤¹¤è¤¦¤Ê³ä¤ê¹þ¤ß¥¨¥ó¥È¥ê¤¬ÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤¹¡£

+

\begin{table}htbp +\caption{¼þÊÕµ¡´ï¤Î¤¿¤á¤Î³ä¤ê¹þ¤ß¥¨¥ó¥È¥ê} +\begin{center} +\leavevmode +\begin{tabular}h{@{\hspace{1.5cm}} l l} \hline +\multicolumn{1}{c}{³ä¤ê¹þ¤ß¥¨¥ó¥È¥êÈÖ¹æ} & +\multicolumn{1}{c}{»ÈÍѤ¹¤ë¥Ç¥Ð¥¤¥¹} \\ \hline\hline +0x08 & ¥¿¥¤¥Þ (8053) \\ +0x09 & ¥­¡¼¥Ü¡¼¥É (8251A) \\ +0x0A & CRTV (¦ÌPD7220 (¥Þ¥¹¥¿)) \\ +0x0C & RS-232C (8251A) \\ +0x10 & ¥»¥ó¥È¥í¥Ë¥¯¥¹¥×¥ê¥ó¥¿ (9255A) \\ +0x11 & ¥Ï¡¼¥É¥Ç¥£¥¹¥¯ \\ +0x12 & 640KB FD \\ +0x13 & 1MB FD \\ +0x15 & ¥Þ¥¦¥¹ \\ +\hline +\end{tabular} +\end{center} +\label{tab:interrupt-table} +\end{table}

+

³ä¤ê¹þ¤ß¤ò»ÈÍѤ¹¤ë¤¿¤á¤Ë¤Ï¡¢Ãæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»È¤Ã¤Æ³ä¤ê¹þ¤ß¥Ï¥ó +¥É¥é¤òÅÐÏ¿¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ +³ä¤ê¹þ¤ß¥Ï¥ó¥É¥é¤òÅÐÏ¿¤¹¤ë¤¿¤á¤ÎÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢ +{\bf def_int ()} ¤Ç¤¹¡£

+

\begin{center} +\begin{boxedminipage}h{15cm} +\hspace{1cm} ER def_int (UINT intno, T_DINT pk_dint);

+

\begin{quote} +\begin{description} +\itemintno ³ä¤ê¹þ¤ß¤Î¥¨¥ó¥È¥êÈÖ¹æ (ɽ \ref{tab:interrupt-table} +¤Ë¼¨¤·¤¿ÈÖ¹æ) ¤ò»ØÄꤷ¤Þ¤¹¡£ +\itempk dint ³ä¤ê¹þ¤ß¥Ï¥ó¥É¥é¤Î¥¢¥É¥ì¥¹¤ò»ØÄꤷ¤Þ¤¹¡£ +\end{description} +\end{quote} +\end{boxedminipage} +\end{center}

+ + + + +

2.24 HD ¥É¥é¥¤¥Ð

+ +

HD ¥É¥é¥¤¥Ð¤Ï¡¢PC9801 ÈǤΠB-Free ¤Ç¤Ï¡¢SASI ÈÇ¤È SCSI ÈÇ +¤Î3¼ïÎब¤¢¤ê¤Þ¤¹¡£

+ + + + +

2.25 FD ¥É¥é¥¤¥ÐPC9801 ¤Î FDD ¤Ï¡¢¦ÌPD765A ¤È¤¤¤¦¥³¥ó¥È¥í¡¼¥ë LSI ¤ò»È¤Ã¤ÆÀ©¸æ¤·¤Æ¤¤¤Þ¤¹¡£

+ + +

2.26 RS232C ¥É¥é¥¤¥Ð

+ + + + + +

2.27 ¥³¥ó¥½¡¼¥ë¥É¥é¥¤¥Ð

+ + + +

\chapter{³°³Ë} +\label{cha:manager}

+

\chapter{¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹}

+

¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ë¤Ä¤¤¤ÆÀâÌÀ¤¹¤ë¾Ï¡£ +(¥¦¥£¥ó¥É¥¦¤ä²¾¿È¼Â¿È¤Ê¤É)

+ +

\chapter{POSIX¥¤¥ó¥¿¥Õ¥§¡¼¥¹} +\label{cha:posix}

+ +

\begin{flushright} +{\small +\begin{minipage}h{7cm} +--- UNIX ¤Ïñ¤Ê¤ë¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ç¤Ï¤Ê¤¯¡¢¥×¥í¥°¥é¥ß¥ó¥° +¤Î»×ÁۤʤΤÀ¡£ +\end{minipage}

+

Don Libes \& Sandy Ressler ¡ÖLife with UNIX¡×} +\end{flushright}

+

\vspace{5mm}

+

\begin{quote} +{\small +B-Free /OS ¤Î´ðËܹ½Â¤¤¬¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¥¢¥×¥í¡¼¥Á¤ò¼è¤Ã¤Æ¤¤¤ë¤³¤È¤«¤é¡¢ +¥æ¡¼¥¶¤«¤é¤ß¤¿¥·¥¹¥Æ¥à´Ä¶­¤Ï¡¢Ê£¿ô¸Ä¤â¤¿¤»¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£

+

¥æ¡¼¥¶¤«¤é¤ß¤¿¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¤¦¤Á¡¢¥á¥¤¥ó¤È¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ï¡¢ +¤³¤ì¤Þ¤ÇÀâÌÀ¤·¤Æ¤­¤¿ BTRON/OS ¤Ç¤¹¡£

+

BTRON ¤È¤ÏÊ̤Υ·¥¹¥Æ¥à´Ä¶­¤¬ B-Free ¤Ë¤Ï¤Ò¤È¤Ä¤¢¤ê¤Þ¤¹¡£ +¤½¤ì¤¬¡¢¤³¤Î¾Ï¤ÇÀâÌÀ¤¹¤ë POSIX ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤¹¡£ +} +\end{quote}

+ + + +

2.28 Posix¥¤¥ó¥¿¥Õ¥§¡¼¥¹

+ +

POSIX \footnote{Portable Operating System Interface for Computer +Environments} +¤Ï¡¢IEEE \footnote{Åŵ¤ÅŻҵ»½Ñ¼Ô¶¨²ñ} ¤¬µ¬Äꤷ¤¿¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹ +¥Æ¥à¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤¹¡£

+

´ðËÜŪ¤Ë¤Ï¡¢¤³¤ì¤Þ¤Ç¤Î UN*X ¤È¸Æ¤Ð¤ì¤Æ¤­¤¿ OS ¤ÎºÇÂç¸øÌó¿ô¤È¤¤¤¨¤Þ¤¹¡£

+ +

B-Free ¤Î POSIX ´Ä¶­¤Ë¤Ï¡¢°Ê²¼¤Î API ¤¬¤¢¤ê¤Þ¤¹¡£

+ +

\begin{multicols}{4} +\begin{verbatim} +access +chdir +chmod +chown +close +closedir +creat +dup +dup2 +execl +execle +execlp +execv +execve +execvp +_exit +fcntl +fork +fseek +fstat +getcwd +getegid +getenv +geteuid +getgid +getgrgid +getgrnam +getgroups +getlogin +getpgrp +getpid +getppid +getuid +kill +link +lseek +mkdir +mkfifo +open +opendir +pause +pipe +read +readdir +remove +rename +rewind +rewinddir +rmdir +setgid +setpgid +setsid +setuid +sigaction +sigaddset +sigdelset +sigemptyset +sigfillset +sigismember +siglongjmp +sigpending +sigprocmask +sigsetjmp +sitsuspend +sleep +stat +time +times +ttyname +tzset +umask +uname +unlink +utime +watipid +write +mount +umount +\end{verbatim} +\end{multicols}

+

\par

+

POSIX ´Ä¶­¤Ï¡¢BTRON ´Ä¶­¤ÈƱÍÍ¤Ë POSIX ¥Þ¥Í¡¼¥¸¥ã ¤È LOWLIB ¤½¤·¤Æ¥æ¡¼ +¥¶¥×¥í¥°¥é¥à¤«¤é¤Ç¤­¤Æ¤¤¤Þ¤¹¡£

+

¤³¤Î¾Ï¤Î»Ä¤ê¤Ï¼¡¤Î¹½À®¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

+

\begin{itemize} +\item POSIX ¥Þ¥Í¡¼¥¸¥ã¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ +\item POSIX ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¥µ¥Ý¡¼¥È¤·¤¿ POSIX ÍÑ LOWLIB ¤ÎÀâÌÀ¡£ +\item POSIX ¥×¥í¥°¥é¥à(¥æ¡¼¥¶¥×¥í¥°¥é¥à) ¤Î¹½À®¤ª¤è¤Ó¥é¥¤¥Ö¥é¥ê¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¡£ +\end{itemize}

+ + + +

2.29 POSIX ¥Þ¥Í¡¼¥¸¥ã

+ +

POSIX ¤Î OS ´Ä¶­¤Ç¤Ï¡¢¼¡¤Î 4 ¤Ä¤Î POSIX ¥Þ¥Í¡¼¥¸¥ã¤¬Æ°¤­¤Þ¤¹ +\footnote{¤³¤³¤Ç¤¤¤¦¥Þ¥Í¡¼¥¸¥ã¤È¤Ï¡¢BTRON ´Ä¶­¤Ç¤Î¼þÊճˤΤ³¤È¤Ç¤¹¡£}¡£

+

\vspace{5pt} +\begin{tabular}h{l l} +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã (FM) & POSIX ¤Î¥»¥Þ¥ó¥Æ¥£¥¯¥¹¤Ë±è¤Ã¤¿¥Õ¥¡¥¤¥ë´ÉÍý +µ¡Ç½¤òÄó¶¡ \\ +¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã (PM) & POSIX ¥×¥í¥°¥é¥à¤Î¥×¥í¥»¥¹´ÉÍý¤ò¹Ô¤¦ \\ +¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã (MM) & ²¾ÁÛ¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦ \\ +¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã (DM) & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î´ÉÍý¤ò¹Ô¤¦ \\ +\end{tabular}

+

\begin{figure}htbp +\begin{center} +\leavevmode +\epsfile{file=posix-environment.eps,height=7cm} +\end{center} +\caption{POSIX ´Ä¶­¤Î¹½À®} +\label{fig:posix-environment} +\end{figure}

+ +

¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã (FM)

+ + + +

POSIX ´Ä¶­¤Ç¤Î¥Õ¥¡¥¤¥ë¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢POSIX ¤¬µ¬Äꤷ¤Æ¤¤¤ë¥»¥Þ¥ó¥Æ¥£¥¯¥¹¤Ë½¾¤Ã¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î´ÉÍýµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£POSIX ¤Ç¤Ï¡¢¥Õ¥¡¥¤¥ë¤È¤·¤Æ¼¡¤Î¤â¤Î¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£\begin{itemize}\item ¤¤¤ï¤æ¤ëÄ̾ï¤Î¥Õ¥¡¥¤¥ë¡£Ãæ¤Ë¤Ï¡¢¹½Â¤¤Î¤Ê¤¤¥Ð¥¤¥È¤ÎÎó¡£\item ¥Ç¥£¥ì¥¯¥È¥ê¡£¥Õ¥¡¥¤¥ë¤Ø¤Î¥Ý¥¤¥ó¥¿¤¬Æþ¤ë¡£\item ¥¹¥Ú¥·¥ã¥ë(¥Ç¥Ð¥¤¥¹)¥Õ¥¡¥¤¥ë¡£Æþ½ÐÎϵ¡´ï¤È¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¡£\end{itemize}\paragraph{¥Ñ¥¹Ì¾}¥Õ¥¡¥¤¥ë¤Î°ÌÃ֤ϥѥ¹(̾)¤Ë¤è¤Ã¤Æɽ¸½¤·¤Þ¤¹¡£¥Ñ¥¹¤Ï¡¢¥Õ¥¡¥¤¥ë¤Î̾Á°¤ò¤Ê¤é¤Ù¤¿¤â¤Î¤Ç¤¹¡£¸Ä¡¹¤Î¥Õ¥¡¥¤¥ë̾¤Ï¡¢'/' ¤Ë¤è¤Ã¤Æ¶èÀÚ¤ê¤Þ¤¹¡£'/' ¤«¤é¤Ï¤¸¤Þ¤ë¥Ñ¥¹(̾)¤òÀäÂХѥ¹(̾)¡£'/' ¤«¤é¤Ï¤¸¤Þ¤é¤Ê¤¤ (¥Õ¥¡¥¤¥ë̾¤«¤é¤Ï¤¸¤Þ¤ë) ¥Ñ¥¹(̾)¤òÁêÂХѥ¹(̾)¤È¸Æ¤Ó¤Þ¤¹¡£'/' ¤Î1¤Ä¤À¤±¤Î¥Ñ¥¹Ì¾¤Ï¡¢¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê ( root directory ) ¤È¤¤¤¦ÆÃÊ̤Υǥ£¥ì¥¯¥È¥ê¤ò¼¨¤·¤Æ¤¤¤Þ¤¹¡£¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î»ÏÅÀ¤Ç¤¹¡£ÀäÂХѥ¹¤Î¾ì¹ç¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¤«¤é¥Ñ¥¹Ì¾¤ò¤¿¤É¤Ã¤Æ¤¤¤¯¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ÁêÂХѥ¹¤Î¾ì¹ç¡¢¥Ñ¥¹¤Î´ðÅÀ¤Ï¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤«¤é¤È¤Ê¤ê¤Þ¤¹¡£¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤È¤¤¤¦¤Î¤Ï¡¢¥Ñ¥¹Ì¾¤ò»ØÄꤷ¤¿¥×¥í¥»¥¹¤¬º£¤¤¤ë°ÌÃÖ¤ò¼¨¤·¤Æ¤¤¤Þ¤¹¡£¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤Ï¡¢ÀìÍѤΠAPI ¤Ë¤è¤Ã¤ÆÊѹ¹¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£\begin{figure}htbp \begin{center} \leavevmode \begin{boxedminipage}h{10cm} \hspace{1cm}\verb+/foo/bar/baz ......+ ÀäÂХѥ¹¤ÎÎã\hspace{1cm} \hspace{1cm}\verb+bar/baz ...........+ ÁêÂХѥ¹¤ÎÎã\hspace{1cm} \hspace{1cm}\verb+./../foo/bar/baz ......+ ¤³¤ì¤âÁêÂХѥ¹¤ÎÎã\hspace{1cm} \end{boxedminipage} \end{center} \caption{¥Ñ¥¹¤ÎÎã} \label{fig:posix-path-example}\end{figure}\paragraph{¥Õ¥¡¥¤¥ë¾ðÊó}POSIX ´Ä¶­Æâ¤Ç¤Î¥Õ¥¡¥¤¥ë¤Ï¡¢¤¹¤Ù¤Æ¤Î(POSIX´Ä¶­Æâ¤Ç¤Î)¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ç¶¦Ä̤Ê°À­¾ðÊó¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£Â°À­¤Ï¡¢\verb+/usr/include/sys/stat.h+ ¤ÎÃæ¤ÇÄêµÁ¤·¤Æ¤¤¤ë¡¢stat ¹½Â¤ÂΤÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£¤³¤Î¹½Â¤ÂΤˤϡ¢°Ê²¼¤Î¾ðÊó¤¬Æþ¤ê¤Þ¤¹¡£\begin{itemize}\item ¥Õ¥¡¥¤¥ë¤Î¼ïÎà\item ¥Õ¥¡¥¤¥ë¤Î¼±ÊÌÈÖ¹æ (I¥Î¡¼¥ÉÈÖ¹æ\footnote{B-Free ¤Î¾ì¹ç¡¢¥µ¥Ö¥Õ¥¡ ¥¤¥ë¥·¥¹¥Æ¥à¤¬¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Ç¥æ¥Ë¡¼¥¯¤ÊÈÖ¹æ¤ò³ä¤ê¿¶¤ê¤Þ¤¹¡£})\item ¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¿ô\item ½êÍ­¥æ¡¼¥¶/½êÍ­¥°¥ë¡¼¥× ID\item ¥Õ¥¡¥¤¥ë¤Î¥µ¥¤¥º\item ºîÀ®/¹¹¿·/¥¢¥¯¥»¥¹ÆüÉÕ\end{itemize}¼ÂºÝ¤Î stat ¹½Â¤ÂΤò¡¢¿Þ \ref{fig:file-status} ¤Ë¼¨¤·¤Þ¤¹¡£\begin{figure}htbp \begin{center} \begin{boxedminipage}h{10cm} \begin{verbatim} struct stat { mode_t st_mode; ino_t st_ino; dev_t st_dev; nlink_t st_nlink; uid_t st_uid; gid_t st_gid; off_t st_size; time_t st_atime; time_t st_mtime; time_t st_ctime; }; \end{verbatim} \end{boxedminipage} \end{center} \caption{¥Õ¥¡¥¤¥ë¾ðÊó} \label{fig:file-status}\end{figure}BTRON ¤Ç¤Ï¡¢¥Õ¥¡¥¤¥ë¤Ï²ÄÊÑĹ¥ì¥³¡¼¥É¤È¤¤¤¦¹½Â¤¤ò¤â¤Ã¤Æ¤¤¤Þ¤·¤¿¤¬¡¢POSIX ´Ä¶­¤Ç¤Ï¥Õ¥¡¥¤¥ë¤Ïñ¤Ê¤ë¥Ð¥¤¥È¤ÎÎó¤È¤·¤Æ°·¤¤¤Þ¤¹¡£

+ +

¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬´Ø·¸¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬´Ø·¸¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò ɽ \ref{tab:fm-systemcall} ¤Ë¼¨¤·¤Þ¤¹¡£\topcaption{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬´ØÍ¿¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë}\tablehead{ \hline \multicolumn{2}{l}{{\footnotesize Á°¥Ú¡¼¥¸¤è¤ê³¤¯}} \\ \hline \multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & \multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline }\tablefirsthead{ \hline \multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & \multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline }\tabletail { \hline \multicolumn{2}{r}{{\footnotesize ¼¡¥Ú¡¼¥¸¤Ø³¤¯}} \\ \hline }\tablelasttail {\hline}\vspace{5mm}\label{tab:fm-systemcall}\begin{supertabular}{l @{\hspace{1cm}} p{10cm}} access & ¥Õ¥¡¥¤¥ë¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ë¤«¤ò¥Á¥§¥Ã¥¯¤·¤Þ¤¹ \\ open & ¥Õ¥¡¥¤¥ë¤òÆɤ߽ñ¤­¤¹¤ë½àÈ÷¤ò¹Ô¤¤¤Þ¤¹ ¶ñÂÎŪ¤Ë¤Ï¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤òÆÉ ¤ß½ñ¤­¤¹¤ë¥¿¥¹¥¯¤ò(ɬÍפʤé¤Ð)À¸À®¤·¡¢Æɤ߽Ф·¸µ¤È¤ÎÄÌ ¿®¤ò¹Ô¤¦¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤òÀ¸À®¤·¤Þ¤¹ \\ close & ¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤·¤Þ¤¹¤â¤·¡¢¥Õ¥¡¥¤¥ë¤ò¤ß¤Æ¤¤¤ë¥×¥í ¥»¥¹¤¬¤Ò¤È¤Ä¤â¤Ê¤¤¤Ê¤é¤Ð¡¢Æɤ߽ñ¤­ÍѤΥ¿¥¹¥¯¤ò½üµî¤·¤Þ ¤¹\\ execXX & ¥Õ¥¡¥¤¥ë¤ò¥á¥â¥êÃæ¤ËÆɤ߹þ¤ß¡¢¼Â¹Ô¤·¤Þ¤¹ \\ read & ¥Õ¥¡¥¤¥ë¤ÎÆâÍƤòÆɤߤޤ¹\\ write & ¥Õ¥¡¥¤¥ë¤Ë¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤ß¤Þ¤¹\\ lseek & ¥Õ¥¡¥¤¥ë¤Î¥«¥ì¥ó¥È¥Ý¥¸¥·¥ç¥ó(Æɤ߽ñ¤­¤Î³«»Ï°ÌÃÖ)¤ò¡¢»Ø Äꤵ¤ì¤¿ÃͤËÊѹ¹¤·¤Þ¤¹\\ select & Ê£¿ô¤Î¥Õ¥¡¥¤¥ë¤ÎÆþ½ÐÎϤòƱ»þ¤Ë´Æ»ë¤¹¤ë¤¿¤á¤Î¥·¥¹¥Æ¥à¥³¡¼ ¥ë¤Ç¤¹\\ fcntl & ¥Õ¥¡¥¤¥ë¤òÀ©¸æ¤¹¤ë¤¿¤á¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ç¤¹¡£¼ç¤Ë¥¹¥Ú¥·¥ã ¥ë¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ»ÈÍѤ·¤Þ¤¹\\ rename & ¥Õ¥¡¥¤¥ë̾¤òÊѹ¹¤·¤Þ¤¹ \\ remove & ¥Õ¥¡¥¤¥ë¤òºï½ü¤·¤Þ¤¹ \\ mkdir & ¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤·¤Þ¤¹ \\ rmdir & ¥Ç¥£¥ì¥¯¥È¥ê¤ò¾Ãµî¤·¤Þ¤¹ \\ chown & ¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤òÊѹ¹¤·¤Þ¤¹ \\ chgrp & ¥Õ¥¡¥¤¥ë¤Î½êÍ­¥°¥ë¡¼¥×¤òÊѹ¹¤·¤Þ¤¹ \\ access & ¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¸¢¤ò¥Á¥§¥Ã¥¯¤·¤Þ¤¹ \\ stat & ¥Õ¥¡¥¤¥ë¤Î´ÉÍý¾ðÊó¤ò¼èÆÀ¤·¤Þ¤¹ \\ mount & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òÀܳ¤¹¤ë \\ unmount& ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ¤ò²ò½ü¤¹¤ë \\\end{supertabular}\vspace{1cm}¤³¤ì¤é¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤Ä¤¤¤Æ¤Ï¡¢Â¾¤Î¥Þ¥Í¡¼¥¸¥ã¤È¶¨Ä´¤·¤Æ½èÍý¤¹¤ë¾ì¹ç¤â¤¢¤ê¤Þ¤¹¡£

+ +

¥Þ¥Í¡¼¥¸¥ã¤Î¹½Â¤POSIX/¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢Ãæ¿´³Ë¤Î¾å¤ÇľÀÜÆ°¤¯ ITRON ¥¿¥¹¥¯ (¤Î½¸¹ç)¤Ç¤¹¡£ITRON ¾å¤ÇÆ°¤¯¤³¤È¤«¤é¤ï¤«¤ë¤è¤¦¤Ë¡¢POSIX ¥×¥í¥»¥¹¤È¤·¤ÆÆ°¤¯¤ï¤±¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤½¤Î¤¿¤á¡¢POSIX/¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ÏÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»È¤Ã¤Æ¡¢¥á¥â¥ê¼èÆÀ¤Ê¤É¤ò¹Ô¤¤¤Þ¤¹\footnote{¤½¤Î¤¿¤á¤Î¥é¥¤¥Ö¥é¥ê¤¬ libkernel.a ¤Ç¤¹( Chapter \ref{cha:libkernel} ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤)¡£}¡£POSIX ´Ä¶­¾å¤Ç¤Ï¡¢POSIX/¥×¥í¥»¥¹¤È¤·¤ÆÆ°ºî¤¹¤ë¤Î¤Ï¥æ¡¼¥¶¥×¥í¥°¥é¥à¤À¤±¤È¤Ê¤ê¤Þ¤¹¡£POSIX´Ä¶­¤Î¥Þ¥Í¡¼¥¸¥ã·²¤Ï¡¢CPU ¤Î¥æ¡¼¥¶¥â¡¼¥É¤ÇÆ°ºî¤·¤Þ¤¹¡£Ãæ¿´³Ë¤Ï¡¢°ÂÁ´¤Î¤¿¤á¤Ë¡¢¥æ¡¼¥¶¥â¡¼¥É¤ÇÆ°ºî¤¹¤ë¥×¥í¥»¥¹¤¬(Ãæ¿´³Ë¤Î)¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë¤Î¤ò¶Ø»ß¤·¤Æ¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¡¢LOWLIB ¤ò²ð¤·¤Æ¤Î¤ßÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»È¤¦¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£¤¿¤À¤·¡¢LOWLIB ¤ò»È¤¦ÊýË¡¤Ï¡¢Ãæ¿´³Ë¤Î»ÈÍÑÉÑÅ٤ι⤤¥Þ¥Í¡¼¥¸¥ã¤Ç¤ÏÆ°ºî¤Î¤¿¤á¤Î¥³¥¹¥È¤¬¹â¤¯¤Ê¤ë¤¿¤á¡¢»ÈÍѤ·¤Þ¤»¤ó¡£POSIX/¥Þ¥Í¡¼¥¸¥ã·²¤Ï¡¢Ãæ¿´³Ë¤Î ITRON ¤«¤é¤Î³ÈÄ¥µ¡Ç½¤Î¤Ò¤È¤Ä¤Ç¤¢¤ë¡¢¥¿¥¹¥¯À¸À®»þ¤Î°À­»ØÄê¤Ë¤è¤êľÀÜ¡¢Ãæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£POSIX/¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢³¬Áع½Â¤¤ò¤â¤ÄÊ£¿ô¤Î¥¿¥¹¥¯¤«¤é¤Ç¤­¤Æ¤¤¤Þ¤¹¡£¤³¤ì¤é¤Î¥¿¥¹¥¯¤Ï¡¢¤¹¤Ù¤Æ°ì¤Ä¤Î²¾ÁÛµ­²±¶õ´Ö¤Ë¼ýǼ¤·¤Þ¤¹¡£¤½¤·¤Æ¡¢¥ª¡¼¥×¥óÃæ¤Î¥Õ¥¡¥¤¥ë¤Î¾ðÊó¤Ê¤É¤Ï¡¢¤¹¤Ù¤Æ¤Î¥¿¥¹¥¯¤Ç¶¦Í­¤·¤Þ¤¹¡£¤Þ¤º¡¢¥È¥Ã¥×¥ì¥Ù¥ë¤Ë¤¢¤ë¤Î¤¬¡¢¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò´ÉÍý¤¹¤ë¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Î¥¿¥¹¥¯¤Ç¤¹¡£\begin{quote}\begin{tabular}h{l @{\hspace{5mm}} p{10cm}}{\bf ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¼ç¥¿¥¹¥¯} & ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ãÁ´ÂΤδÉÍý¤ò¤¹¤ë¥¿ ¥¹¥¯¤Ç¤¹¡£\\%{\bf ¥ª¡¼¥×¥ó¥Õ¥¡¥¤¥ë¥¿¥¹¥¯} & ¥ª¡¼¥×¥ó¤·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤ò´ÉÍý¤¹¤ë¥¿¥¹¥¯ ¤Ç¤¹¡£¥ª¡¼¥×¥óÃæ¤Î¥Õ¥¡¥¤¥ë¤Ò¤È¤Ä¤Ë¤Ä¤­¡¢¤Ò¤È¤Ä¤Î¥¿¥¹¥¯¤¬Âбþ¤·¤Þ¤¹¡£ \\\end{tabular}\end{quote}¤µ¤é¤Ë¥µ¥Ö¥ì¥Ù¥ë¤È¤·¤Æ¡¢¸ÄÊ̤Υե¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë°Í¸¤·¤¿¥â¥¸¥å¡¼¥ë¤¬¤¢¤ê¤Þ¤¹¡£POSIX ´Ä¶­¤Ç¤Ï¡¢Ê£¿ô¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à·Á¼°¤¬º®ºß¤·¤Æ»ÈÍѤǤ­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£\begin{figure}tbp \begin{center} \leavevmode \epsfile{file=filesystem-manager-structure.eps,height=7cm} \end{center} \caption{¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥Þ¥Í¡¼¥¸¥ã¤Î¹½Â¤} \label{fig:filesystem-manager-structure}\end{figure}¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ÎÆ°¤­¤ò´Êά²½¤¹¤ë¤È¼¡¤Î¥ê¥¹¥È¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹\footnote{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã°Ê³°¤Î¥Þ¥Í¡¼¥¸¥ã¤Ë¤Ä¤¤¤Æ¤âÂçÏȤÏƱ¤¸¤Ç¤¹¡£}¡£\tablehead{ \hline \multicolumn{1}{l}{\footnotesize Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ \hline }\tablefirsthead{ \hline }\tabletail { \hline \multicolumn{1}{r}{\footnotesize ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ \hline }\tablelasttail {\hline}\vspace{5mm}{\small\begin{supertabular}{| @{\hspace{1cm}} p{13cm} |} \verb+ main ()+\\\verb+ {+\\\verb+ <¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ãÁ´ÂΤνé´ü²½>+\\\verb+ +\\\verb+ for (;;)+\\\verb+ {+\\\verb+ <¥á¥Ã¥»¡¼¥¸¤Î¼õ¿®>+\\\verb+ if (¥á¥Ã¥»¡¼¥¸¤ÏÀµ¤·¤¤·Á¼°¤Ç¤Ï¤Ê¤¤)+\\\verb+ {+\\\verb+ <¥¨¥é¡¼¤òÊÖ¤¹>+\\\verb+ }+\\\verb++\\\verb+ switch (¼õ¿®¤·¤¿¥á¥Ã¥»¡¼¥¸¤Î¥¿¥¤¥×)+\\\verb+ {+\\\verb+ case FILE_NULL: +\\\verb+ <²¿¤â¤·¤Ê¤¤>+\\\verb+ break;+\\\verb+ case FILE_TRAVERSE:+\\\verb+ file_traverse (¥á¥Ã¥»¡¼¥¸);+\\\verb+ break;+\\\verb+ :+\\\verb+ :+\\\verb+ default:+\\\verb+ <ǧ¼±¤Ç¤­¤Ê¤¤¥á¥Ã¥»¡¼¥¸¥¿¥¤¥× -> ¥¨¥é¡¼¤òÊÖ¤¹>+\\\verb+ break;+\\\verb+ }+\\\verb++\\\verb+ <½èÍý¤Î·ë²Ì¤òÊÖÅú>+\\\verb+ }+\\\verb+ }+\\\end{supertabular}}\vspace{5mm}

+ +

POSIX ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Î½é´ü²½¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬µ¯Æ°¤¹¤ë¤È¡¢¤Þ¤ººÇ½é¤Ë¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ãÆâ¤Î¥Æ¡¼¥Ö¥ë¤ò½é´ü²½¤·¤Þ¤¹¡£¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ç´ÉÍý¤·¤Æ¤¤¤ë¥Æ¡¼¥Ö¥ë¤È¤·¤Æ¤Ï¡¢¼¡¤Î¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£\begin{description}\itemopen file table ¥ª¡¼¥×¥óÃæ¤Î¥Õ¥¡¥¤¥ë¥Æ¡¼¥Ö¥ë¤Ç¤¹¡£¤³¤ÎÃæ¤Ë¤Ï¡¢ ¥Õ¥¡¥¤¥ë¤Î¼±Ê̻ҡ¢´ÉÍýÍÑ¥¿¥¹¥¯¤Î ID ¤½¤·¤Æ¥á¥Ã¥»¡¼¥¸ÄÌ¿®ÍѤΥá¥Ã¥»¡¼ ¥¸¥Ð¥Ã¥Õ¥¡ ID ¤Ê¤É¤¬Æþ¤Ã¤Æ¤¤¤Þ¤¹¡£%\itembuffer table Æɤ߽ñ¤­¤ò¹â®²½¤¹¤ë¤¿¤á¤Ë¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¥Ç¡¼ ¥¿¤Î¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°¤ò¹Ô¤¤¤Þ¤¹¡£buffer_table ¤Ï¥Ð¥Ã¥Õ¥¡¤ÎÆâÍƤò´ÉÍý¤· ¤Þ¤¹¡£\end{description}½é´ü²½¤¬½ªÎ»¤¹¤ë¤È¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¤½¤Î¤Þ¤ÞÍ×µá¼õ¤±ÉÕ¤± - ½èÍý¥ë¡¼¥×¤ËÆþ¤ê¤Þ¤¹¡£

+ +

Í×µá¤Î¼õ¤±¤Ä¤±

+ +

¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬¼õ¤±ÉÕ¤±¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà¤ò +ɽ \ref{tab:file-packet}¤Ë¼¨¤·¤Þ¤¹¡£

+

\vspace{5mm} +\tablehead{ +\hline +\multicolumn{2}{l}{\footnotesize Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +\hline +\multicolumn{1}{c}{¼ïÎà} & +\multicolumn{1}{c}{½èÍý} \\ \hline\hline +} +\tablefirsthead{ \hline +\multicolumn{1}{c}{¼ïÎà} & +\multicolumn{1}{c}{½èÍý} \\ \hline\hline +} +\tabletail { +\hline +\multicolumn{2}{r}{\footnotesize ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +\hline +} +\tablelasttail {\hline} +\topcaption{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬½èÍý¤¹¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà} +\par +\begin{supertabular}{l @{\hspace{1cm}} p{8cm}} +\label{tab:file-packet} +FILE_NULL & ²¿¤â¤·¤Ê¤¤ \\ +FILE_TRAVERSE & ¥Ñ¥¹Ì¾¤òé¤ë \\ +FILE_CLOSE & ¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤¹¤ë \\ +FILE_SELECT & ¥Ç¥Ð¥¤¥¹¤Î select \\ +FILE_READ & ¥Õ¥¡¥¤¥ë¤ÎÆɤ߼è¤ê \\ +FILE_WRITE & ¥Õ¥¡¥¤¥ë¤Î½ñ¤­¹þ¤ß \\ +FILE_TRANC & ¥Õ¥¡¥¤¥ë¤Î¥µ¥¤¥º¤òÊѹ¹ \\ +FILE_GETATTR & ¥Õ¥¡¥¤¥ë°À­¤òÆÀ¤ë \\ +FILE_SETATTR & ¥Õ¥¡¥¤¥ë°À­¤òÀßÄê \\ +FILE_ACCESS & ¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¸¢¤ò¥Á¥§¥Ã¥¯ \\ +FILE_LINK & ¥Õ¥¡¥¤¥ë¤Î¥Ï¡¼¥É¥ê¥ó¥¯ \\ +FILE_MKDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ® \\ +FILE_RMDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü \\ +FILE_MKSPEC & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤ÎºîÀ® \\ +FILE_RMSPEC & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤Îºï½ü \\ +FILE_CONTROL & ¥Õ¥¡¥¤¥ë¤ÎÀ©¸æ \\ +FILE_MOVE & ¥Õ¥¡¥¤¥ë¤Î°ÜÆ°(̾Á°¤ÎÊѹ¹) \\ +FILE_MOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥Þ¥¦¥ó¥È¤¹¤ë \\ +FILE_UNMOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥¢¥ó¥Þ¥¦¥ó¥È¤¹¤ë \\ +\end{supertabular} +\vspace{1cm}

+

Í×µá¤Î¼õ¤±¤Ä¤±¤Ï¡¢¼¡¤Î {\tt get_request()}\footnote{ +libkernel.a ¤ÇÄêµÁ¤·¤Æ¤¤¤ë´Ø¿ô¤Ç¤¹¡£ +} +¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£

+ + +

Í×µá¤Î½èÍý

+ +

¼õ¿®¤·¤¿Í×µá¥á¥Ã¥»¡¼¥¸¤Ï¡¢¤Þ¤º {\tt doit()} ´Ø¿ô¤ËÅϤµ¤ì¤Þ¤¹¡£

+

{\tt doit()} ´Ø¿ô¤Ï¡¢¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£

+

\begin{description} +\item(1) Í×µá¥á¥Ã¥»¡¼¥¸¤Îʬ²ò \hfill \\ +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ËÁ÷¤é¤ì¤¿Í×µá¥á¥Ã¥»¡¼¥¸¤òÍ×µá¤ò½èÍý¤¹¤ë´Ø¿ô¤ËÅϤ¹ +¤¿¤á¤Ë¡¢¥á¥Ã¥»¡¼¥¸¤òʬ²ò¤·¤Þ¤¹¡£ +% +\item(2) ³ÆÍ×µá¤ËÂбþ¤·¤¿½èÍý¤ò¹Ô¤¦´Ø¿ô¤Ëʬ´ô \hfill \\ +Í×µá¥á¥Ã¥»¡¼¥¸¤ÎÀèƬ¤ËÆþ¤Ã¤Æ¤¤¤ëÍ×µá¤Î¼ïÎà¤ò¸«¤Æ¡¢ +Âбþ¤¹¤ë´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£

+

¤½¤Î¤È¤­¡¢Ê¬²ò¤·¤¿¥á¥Ã¥»¡¼¥¸¤ÎÆâÍƤò°ú¿ô¤È¤·¤Æ´Ø¿ô¤ËÅϤ·¤Þ¤¹¡£ +\end{description}

+ + +

¥Ñ¥¹¤Îé¤ê ({\tt traverse})

+ +

¥Õ¥¡¥¤¥ë¤ò»ÈÍѤ¹¤ë»þ¤Ë¤Ï¡¢open ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤Ã¤Æ¥Ñ¥¹Ì¾¤ò»ØÄꤷ¡¢ +³ºÅö¤¹¤ë¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤·¤Þ¤¹¡£

+

¥Ñ¥¹¤òé¤ë½èÍý¤Ï¼¡¤Î¤è¤¦¤Ë¹Ô¤¤¤Þ¤¹¡£

+

\vspace{1cm} +\tablehead{ +\hline +\multicolumn{1}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +\hline +} +\tablefirsthead{ \hline } +\tabletail { +\hline +\multicolumn{1}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +\hline +} +\tablelasttail {\hline}

+

\begin{supertabular}{| @{\hspace{1cm}} p{13cm} |} +\verb|| \\ +\verb| /*| \\ +\verb| * ¥Ñ¥¹Ì¾¤Îé¤ê ...... °ú¿ô path ¤Ç»ØÄꤷ¤¿¥Ñ¥¹¤ò½ç¡¹¤Ëé¤Ã¤Æ +¤¤¤¯¡£| \\ +\verb| * ºÇ¸å¤ÎÍ×ÁǤޤÇé¤Ã¤¿¤é¡¢¤½¤ÎÍ×ÁǤËÂбþ +¤¹¤ë| \\ +\verb| * ¥Ý¡¼¥È¤òÊÖ¤¹¡£| \\ +\verb| */| \\ +\verb| ID| \\ +\verb| traverse(char *path)| \\ +\verb| {| \\ +\verb| ID tmp;| \\ +\verb| char »Ä¤ê¤Î¥Ñ¥¹Ì¾;| \\ +\verb| char ¸½ºß¤ÎÍ×ÁÇ;| \\ +\verb| | \\ +\verb| if (¥Ñ¥¹Ì¾¤¬ÀäÂХѥ¹)| \\ +\verb| tmp = rootdir;| \\ +\verb| else| \\ +\verb| tmp = ¥«¥ì¥ó¥È¥×¥í¥»¥¹¤Î¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê;| \\ +\verb|| \\ +\verb| »Ä¤ê¤Î¥Ñ¥¹Ì¾ = path;| \\ +\verb| | \\ +\verb| while (<¤Î¤³¤ê¤Î¥Ñ¥¹Ì¾¤¬ NULL ¤Ç¤Ï¤Ê¤¤>)| \\ +\verb| {| \\ +\verb| ¸½ºß¤ÎÍ×ÁÇ = <»Ä¤ê¤Î¥Ñ¥¹Ì¾¤«¤éÀèƬÍ×ÁǤò¤Ò¤È¤Ä¼è¤ê½Ð¤¹ +>;| \\ +\verb| <»Ä¤ê¤ÎÍ×ÁǤϻĤê¤Î¥Ñ¥¹Ì¾¤ËÆþ¤ì¤ë>;| \\ +\verb|| \\ +\verb| tmp = FS_LOOKUP (tmp, ¸½ºß¤ÎÍ×ÁÇ); /* ¥Ñ¥¹Ì¾¤ò¤Ò¤È¤Ä¤À¤± +é¤ë */| \\ +\verb|| \\ +\verb| < ɬÍפʤé¤Ð¥¨¥é¡¼½èÍý¤ò¹Ô¤¦ >| \\ +\verb|| \\ +\verb| }| \\ +\verb| return (tmp); /* ºÇ¸å¤Þ¤Çé¤Ã¤¿ */| \\ +\verb| }| \\ +\verb| | \\ +\end{supertabular} +\vspace{1cm}

+ + +

¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à

+ +

¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¼«ÂΤϡ¢ÊªÍýÇÞÂÎ (HD/FD ¤Ê¤É) ¤ËÂФ¹¤ë¥¢¥¯¥»¥¹¤Ï¹Ô¤¤ +¤Þ¤»¤ó¡£ +ʪÍýÇÞÂΤò¥¢¥¯¥»¥¹¤¹¤ë¤Î¤Ï¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È¤¤¤¦¥â¥¸¥å¡¼¥ë¤Ë¤è¤Ã +¤Æ¹Ô¤¤¤Þ¤¹¡£

+

¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¿¥¤¥×¤´¤È¤Ë¸ºß¤·¤Æ¤¤¤Þ¤¹¡£ +POSIX ´Ä¶­¤Ç¤Ï¡¢¼¡¤Î¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬¤¢¤ê¤Þ¤¹¡£

+

\begin{description} +\itemDOS¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¡£FAT ¤Ë¤è¤ë´ÉÍý¤ò¹Ô +¤¦¡£ +\end{description}

+

³Æ¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ÈƱ¤¸¼Â¹Ô¥â¥¸¥å¡¼¥ë¤Ë¥ê¥ó +¥¯¤·¤Æ¤¤¤Þ¤¹¡£ +¤½¤Î¤¿¤á¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥Þ +¥Í¡¼¥¸¥ã¤ÈƱ¤¸¥¿¥¹¥¯¤È¤Ê¤ê¤Þ¤¹ (¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥Þ¥Í¡¼¥¸¥ã¤«¤é¸«¤ë¤È¡¢ +¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò½èÍý¤¹¤ë¤Î¤Ïñ¤Ê¤ë´Ø¿ô¤È¤Ê¤ê¤Þ¤¹)¡£

+

¤¿¤À¤·¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤È¤Ï¡¢É½ +\ref{tab:sub-filesystem-if}¼¨¤¹¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤Î¤ß¤ä¤ê¤È¤ê¤ò¹Ô¤¤¤Þ¤¹¡£ +ɽ \ref{tab:sub-filesystem-if} ¤Ë¼¨¤·¤¿¤Î¤Ï¥Þ¥¯¥í\footnote{ +src/posix/usr/include/server/file.h ¤ËÄêµÁ¡£} +¤Ç¤¹¤¬¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢¤³¤Î¥Þ¥¯¥í¤ËÂбþ¤¹¤ë´Ø¿ô¥¤¥ó¥¿¥Õ¥§¡¼¥¹ +¤ò¤â¤Á¤Þ¤¹¡£

+ +

\begin{table}htbp +\caption{¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹} +\begin{center} +\leavevmode +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} \hline +\multicolumn{1}{c}{¥¤¥ó¥¿¥Õ¥§¡¼¥¹Ì¾} & +\multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline +FS_INIT & ¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î½é´ü²½ \\ +FS_LOOKUP & ¥Ñ¥¹Ì¾¤òÍ×ÁǤҤȤĤÀ¤±Ã©¤ë¡£ \\ +FS_GETATTR & ¥Õ¥¡¥¤¥ë¤Î°À­¤òÆɤ߼è¤ë \\ +FS_PUTATTR & ¥Õ¥¡¥¤¥ë¤Î°À­¤ò½ñ¤­¹þ¤à(Êѹ¹¤¹¤ë) \\ +FS_READ & ¥Õ¥¡¥¤¥ë¤ÎÆâÍƤòÆɤ߼è¤ë \\ +FS_WRITE & ¥Õ¥¡¥¤¥ë¤Ë¾ðÊó¤ò½ñ¤­¹þ¤à \\ +FS_TRUNC & ¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤òÊѹ¹¤¹¤ë \\ +FS_MKDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤¹¤ë \\ +FS_RMDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü¤¹¤ë \\ +FS_MKNOD & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤òºîÀ® \\ +FS_RMNOD & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤òºï½ü \\ +FS_LINK & (¥Ï¡¼¥É)¥ê¥ó¥¯¤òºîÀ®¤¹¤ë \\ +FS_REMOVE & ¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë \\ +FS_MOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥Þ¥¦¥ó¥È¤¹¤ë \\ +FS_UNMOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥¢¥ó¥Þ¥¦¥ó¥È¤¹¤ë \\ +\hline +\end{tabular} +\end{center} +\label{tab:sub-filesystem-if} +\end{table}

+

¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ï¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Î¥¤¥ó¥¿¥Õ¥§¡¼ +¥¹ (ɽ \ref{tab:file-packet}) ¤ÈƱÅù¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò¤â¤Á¤Þ¤¹¡£

+ + +

{\tt MS-DOS} ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à

+ +

MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢POSIX ´Ä¶­¤Ç¤Î¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¤Ò¤È¤Ä +¤Ç¤¹¡£

+

´ðËÜŪ¤Ë¤Ï¡¢MS-DOS ¤Î FAT ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÈƱ°ì¤Ç¤¹¤¬¡¢¼¡¤ÎÅÀ¤¬³ÈÄ¥¤µ +¤ì¤Æ¤¤¤Þ¤¹¡£

+

\begin{itemize} +\item Ť¤¥Õ¥¡¥¤¥ë̾ (ºÇÂç 256 ʸ»ú) ¤Î¥µ¥Ý¡¼¥È +\item ¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤Î¥µ¥Ý¡¼¥È +\item ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤Î¥·¥ß¥å¥ì¡¼¥Èµ¡Ç½¤Î¥µ¥Ý¡¼¥È +\end{itemize}

+

¤³¤ì¤é¤Î³ÈÄ¥µ¡Ç½¤Ï¡¢MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¼«ÂΤÏÊѹ¹¤·¤Ê¤¤·Á¤Ç³ÈÄ¥¤· +¤Æ¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢½¾Íè¤Î MS-DOS ¥·¥¹¥Æ¥à¤«¤éÆɤ߽ñ¤­²Äǽ¤È¤Ê¤Ã¤Æ¤¤¤Þ +¤¹¡£

+ +

\paragraph{³ÈÄ¥ÊýË¡}

+

FAT ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î³ÈÄ¥ÊýË¡¤Ï¡¢DOS ¤È¤Î¶¦Í­¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤¹¤ë¤³¤È¤« +¤é¡¢¤â¤È¤Î FAT ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î´ÉÍý¾ðÊó¤Ï¤½¤Î¤Þ¤Þ»ÈÍѤ¹¤ëÊý¼°¤ò¤È¤ê +¤Þ¤¹¡£

+

³ÈÄ¥Éôʬ¤Ë¤Ä¤¤¤Æ¤Ï¡¢ÊÑ´¹¥Æ¡¼¥Ö¥ë¤ÎÆþ¤Ã¤¿¥Õ¥¡¥¤¥ë¤ò»ÈÍѤ¹¤ë¤³¤È¤Ë¤·¤Þ¤¹ +(¤³¤Î¥Õ¥¡¥¤¥ë¤âÄ̾ï¤Î FAT ¥Õ¥¡¥¤¥ë¤Ç¤¹)¡£

+

ÊÑ´¹¥Æ¡¼¥Ö¥ë¤Î¥Õ¥¡¥¤¥ë¤Ï¡¢³Æ¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤Ò¤È¤Ä¤À¤±Â¸ºß¤¹¤ë¤³¤È¤È¤·¤Þ +¤¹¡£¥Õ¥¡¥¤¥ë̾¤Ï¡¢POSIX.TBL ¤È¤Ê¤ê¤Þ¤¹¡£

+

ÊÑ´¹¥Æ¡¼¥Ö¥ë¤Ï¼¡¤Î¾ðÊó¤¬Æþ¤ê¤Þ¤¹¡£

+

\begin{itemize} +\item MS-DOS ¤Î¥Õ¥¡¥¤¥ë̾(POSIX ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬¼«Æ°Åª¤ËÀ¸À®¤·¤Þ¤¹) +\item POSIX ´Ä¶­¤«¤é¸«¤¨¤ë¥Õ¥¡¥¤¥ë̾ +\item °À­¾ðÊó(¥Õ¥¡¥¤¥ë¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó/¥Õ¥¡¥¤¥ë¤Î¼ïÎà¤Ê¤É) +\end{itemize}

+ +

¶ñÂÎŪ¤Ë¤ÏÊÑ´¹¥Æ¡¼¥Ö¥ë¤ÎÆâÍƤϼ¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

+ +

\vspace{5mm} +\begin{minipage}h{15cm} +\begin{tabular}h{l @{\hspace{1cm}} p{4cm} @{\hspace{1cm}} p{4cm}} +DOS001 & Ť¤¥Õ¥¡¥¤¥ë̾¤ÎÎã & \verb+<0777>regular+ \\ +DOS002 & ¥·¥ó¥Ü¥ê¥Ã¥¯¥Õ¥¡¥¤¥ë¤ÎÎã & \verb+<0755>symbolic=../foo+ \\ +DOS003 & Ť¤¥Õ¥¡¥¤¥ë¤ÎÎã & \verb+<0700>chrdev=0,0+ \\ +\end{tabular} +\end{minipage} +\vspace{5mm}

+ + + +

¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã

+ +

POSIX ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢POSIX ´Ä¶­¾å¤ÇÆ°¤¤¤Æ¤¤¤ë¥×¥í¥»¥¹(°Ê²¼ +POSIX ¥×¥í¥»¥¹¤Èάµ­) ¤ò´ÉÍý¤·¤Þ¤¹¡£

+

³Æ POSIX ¥×¥í¥»¥¹¤Ï¡¢¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ãÆâ¤Ç¤Ï ¹½Â¤ÂÎ +{\tt process} ¤Çɽ¸½¤µ¤ì¤Þ¤¹¡£¤³¤Î¹½Â¤ÂÎ¤Ï POSIX ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ãÆâ¤Ç +¤Î¤ß»ÈÍѤ¹¤ë¤â¤Î¤Ç¤¹ \footnote{ +\tt src/posix/usr/src/sys/server/PM/pm.h ¤ÇÄêµÁ}¡£

+

\vspace{5mm} +\begin{boxedminipage}h{15cm} +\begin{verbatim}

+

struct process +{ +struct process *prev; +struct process *next;

+

enum proc_status status; /* ¥×¥í¥»¥¹¤Î¾õÂÖ¤ò¼¨¤¹ */ +pid_t pid; /* ¥×¥í¥»¥¹ ID */

+

uid_t uid; /* ¥×¥í¥»¥¹¤¬Â°¤¹¤ë½êÍ­¼Ô */ +gid_t gid; /* ¥×¥í¥»¥¹¤¬Â°¤¹¤ë¥°¥ë¡¼¥× */

+

ID main_task; /* ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥³¡¼¥É¤ò¼Â¹Ô¤¹¤ë¥¿¥¹¥¯ */ +ID signal_task; /* ¥·¥°¥Ê¥ë¤Î¼õ¿®½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯ */ +ID fifo_task; /* ¥Ñ¥¤¥×¤ò»È¤¦¤È¤­¤Ë»ÈÍѤ¹¤ë¥¿¥¹¥¯ */ +ID alarm_task; /* alarm ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥ¿¥¹¥¯ */

+

ID efile; /* ¼Â¹Ô¥Õ¥¡¥¤¥ë¤ò»Ø¤·¤Æ¤¤¤ë¥á¥Ã¥»¡¼¥¸¥Ý¡¼¥È +* ¥³¡¼¥ÉÉô¤Î¥Ú¡¼¥¸¥¤¥ó¤Î¤È¤­¤Ë»ÈÍѤ¹¤ë¡£ +*/ +};

+

\end{verbatim} +\end{boxedminipage} +\vspace{5mm}

+

¤Ä¤Þ¤ë¤È¤³¤í¡¢POSIX ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¤³¤Î¹½Â¤ÂξðÊó¤ò´ÉÍý¤¹¤ë¤Î¤¬»Å +»ö¤È¤Ê¤ê¤Þ¤¹¡£

+ + +

POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Îµ¡Ç½

+ +

POSIX ´Ä¶­¤Ç¤Î¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂФ·¤Æ¼¡¤Îµ¡Ç½¤ò +Ä󶡤·¤Þ¤¹¡£

+

\begin{itemize} +\item ¿·¤·¤¤¥×¥í¥»¥¹¤ÎÀ¸À® +\item ¥×¥í¥»¥¹¤Î½ªÎ»½èÍý +\item ¥×¥í¥»¥¹¥¹¥±¥¸¥å¡¼¥ê¥ó¥° +\item ¥×¥í¥°¥é¥à¤Î¼Â¹Ô (exec) +\item ¥·¥°¥Ê¥ë¤Î½èÍý +\item ¥¤¥ó¥¿¡¼¥Ð¥ë¥¿¥¤¥Þ +\end{itemize}

+ + + +

¿·¤·¤¤¥×¥í¥»¥¹¤ÎÀ¸À®

+ +

POSIX ´Ä¶­¾å¤Ç¿·¤·¤¤¥×¥í¥»¥¹¤òÀ¸À®¤¹¤ë¤Î¤Ï¡¢{\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë +¤Ç¤¹¡£

+

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬ {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤¹¤ë¤È¡¢¼¡¤Î½èÍý¤ò¹Ô +¤¤¤Þ¤¹¡£

+

\begin{quote} +\begin{description} +\item(1) ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬ {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô +\item(2) ¥é¥¤¥Ö¥é¥ê¤¬ LOWLIB ¤Ø {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë +\item(3) fork ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼õ¤±¤È¤Ã¤¿ LOWLIB ¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹ +\hfill \\

+

\begin{enumerate} +\item Ãæ¿´³Ë¤ËÂФ·¤Æ¡¢¿·¤·¤¤¥¿¥¹¥¯¤òÀ¸À®¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô +({\tt cre_tsk})¡£

+

¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢1¤Ä¤Î¥×¥í¥»¥¹¤´¤È¤Ë°Ê²¼¤Î¥¿¥¹¥¯¤òÀ¸À®¤·¤Þ¤¹ +(ɽ \ref{tab:posix-process-task} ¤â»²¾È¤Î¤³¤È)¡£

+

\begin{itemize} +\item ¼ç¥¿¥¹¥¯ +\item ¥·¥°¥Ê¥ë +\item alarm ÍÑ¥¿¥¹¥¯ +\end{itemize}

+

¤³¤ì¤é°Ê³°¤Î¥¿¥¹¥¯¤Ë¤Ä¤¤¤Æ¤Ï¡¢É¬ÍפʤȤ­¤Ë LOWLIB ¤¬À¸À®¤¹¤ë¡£

+

\item ¿·¤·¤¯À¸À®¤·¤¿¥¿¥¹¥¯¤Î²¾ÁÛ¶õ´Ö¤Ë LOWLIB (¼«Ê¬¼«¿È) ¤òÊ£À½¤·¤Þ +¤¹¡£°Ê¸å¤Î½èÍý¤Ï¡¢Ê£À½¤·¤¿ LOWLIB ¤¬¹Ô¤¤¤Þ¤¹¡£

+

\item ¿·¤·¤¤¥¿¥¹¥¯¤ËÂФ·¤Æ {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤·¤¿ +Region ¤ÎÆâÍƤòÊ£À½¤¹¤ë ({\tt vdup_reg})¡£

+

Ê£À½¤Ï¡¢°Ê²¼¤Î Region ¤ËÂФ·¤Æ¹Ô¤¦¡£

+

\begin{itemize} +\item ¥³¡¼¥ÉÎΰè +\item ¥Ç¡¼¥¿Îΰè +\item ¥¹¥¿¥Ã¥¯Îΰè +\end{itemize}

+

\item ¿·¤·¤¤¥¿¥¹¥¯¤Î¼Â¹Ô¥Ý¥¤¥ó¥È¤ò {\tt fork} ¤Î»Ò¥×¥í¥»¥¹¼Â¹Ô¥¨¥ó¥È +¥ê¥Ý¥¤¥ó¥È¤Ø¥»¥Ã¥È¡£

+

»Ò¥×¥í¥»¥¹¤Ï¼¡¤Ë CPU ¤Î»ÈÍѸ¢¤¬ÅϤäƤ¯¤ë¤È¤­¤Ë¡¢¤³¤Î½èÍý¤ÇÀßÄꤷ +¤¿¥¨¥ó¥È¥ê¤«¤é¼Â¹Ô¤¹¤ë¡£

+

\item POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ë¡¢¿·¤·¤¯ºîÀ®¤·¤¿¥×¥í¥»¥¹¤Î¾ðÊó¤òÄɲᣠ+\end{enumerate}

+

\item(4) POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥×¥í¥»¥¹¾ðÊó¥Æ¡¼¥Ö¥ë¤Ë¿·¤·¤¯ºîÀ® +¤·¤¿¥×¥í¥»¥¹¤òÄɲ乤ë

+

\item(5) ¸Æ¤Ó½Ð¤·¸µ¤ØÌá¤ë +\end{description} +\end{quote}

+ + + +

¥×¥í¥»¥¹¤Î½ªÎ»½èÍý

+ + + +

¥×¥í¥»¥¹¥¹¥±¥¸¥å¡¼¥ê¥ó¥°

+ + + +

¥×¥í¥°¥é¥à¤Î¼Â¹Ô

+ + + + +

¥·¥°¥Ê¥ë¥Ï¥ó¥É¥ê¥ó¥°

+ + +

POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï¡¢¥·¥°¥Ê¥ë¤ÎÁ÷¿®/¼õ¿®¤Î½èÍý¤Î¤ß¤ò°·¤¤¤Þ¤¹¡£ +¤Ä¤Þ¤ê¡¢¥·¥°¥Ê¥ë¤ò¼õ¿®¤·¤¿·ë²Ì core ¥À¥ó¥×¤òºîÀ®¤¹¤ë¤Ê¤É¤Î½èÍý¤Ï¡¢ +³Æ¥×¥í¥»¥¹¤¬¼«Ê¬¼«¿È¤Ç½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£

+

POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤¬¼õ¿®¤¹¤ë¥á¥Ã¥»¡¼¥¸¤Î¤¦¤Á¡¢¥·¥°¥Ê¥ë¤Ë´Ø·¸¤¹¤ë +¤Î¤Ï¼¡¤Î¤â¤Î¤Ç¤¹¡£

+

\vspace{5mm} +\begin{tabular}h{l @{\hspace{1cm}} p{10cm} } +\hline +PROC_KILL & ¥·¥°¥Ê¥ë¤òÁ÷¿®¤¹¤ë¡£\\ +PROC_SETUP & ¥·¥°¥Ê¥ë¤ò¼õ¿®¤¹¤ë¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ ID ¤òÅÐÏ¿¤¹¤ë¡£\\ +\hline +\end{tabular} +\vspace{5mm}

+

¤³¤ì¤é¤Î¤¦¤Á¡¢{\tt PROC_SETUP} ¤Ë¤Ä¤¤¤Æ¤Ï¥×¥í¥»¥¹¤Î½é´ü²½¤Î»þ¤Ë»ÈÍѤ¹ +¤ë¤â¤Î¤Ç¤¹¡£

+ +

\paragraph{\tt PROC_KILL ¥·¥°¥Ê¥ë¤òÁ÷¿®¤¹¤ë} \hfill \\

+

{\tt PROC_KILL} ¤Ï¡¢¼¡¤Î¹½Â¤¤ò¤â¤Ã¤¿¥á¥Ã¥»¡¼¥¸¤Ç¤¹¡£

+

\vspace{5mm} +\begin{boxedminipage}h{13cm} +\begin{verbatim}

+

struct proc_kill +{ +proc_t dest_proc; /* ¥·¥°¥Ê¥ë¤ÎÁ÷¿®Àè¤Î¥×¥í¥»¥¹ ID */ +unsigned int signo; /* ¥·¥°¥Ê¥ëÈÖ¹æ */ +}; +\end{verbatim}

+

\end{boxedminipage} +\vspace{5mm}

+

¤³¤Î¥á¥Ã¥»¡¼¥¸¤ÇÌÀ¤é¤«¤Î¤è¤¦¤ËÁ÷¿®¸µ¤Î¥×¥í¥»¥¹¤Ï¡¢Á÷¤êÀè¤Î¥×¥í¥»¥¹¤Ë¤Ä +¤¤¤Æ¤Ï¡¢¥×¥í¥»¥¹ ID ¤Î¤ßÃΤäƤ¤¤ë¤³¤È¤òÁ°Äó¤Ë¤·¤Æ¤¤¤Þ¤¹¡£

+

¤³¤Î¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¤È¡¢POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¥×¥í¥»¥¹¾ðÊó¤È¤· +¤ÆÅÐÏ¿¤·¤Æ¤¤¤ë¥·¥°¥Ê¥ë¾ðÊó¤ÎÁ÷¿®ÍÑ¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤Ø¥·¥°¥Ê¥ë¾ðÊó¤òÁ÷ +¿®¤·¤Þ¤¹¡£

+

¥·¥°¥Ê¥ë¾ðÊó¤Ï¡¢¥·¥°¥Ê¥ëÈÖ¹æ¤òɽ¸½¤¹¤ëñ¤Ê¤ë 32 ¥Ó¥Ã¥È¤ÎÀ°¿ôÃͤǤ¹¡£

+

¥·¥°¥Ê¥ë¾ðÊó¤ò¼õ¿®¤¹¤ë¤Î¤Ï LOWLIB ÁؤÇÆ°¤¤¤Æ¤¤¤ë¥·¥°¥Ê¥ë½èÍýÍÑ¥¿¥¹¥¯¤Ç +¤¹¡£

+ + + +

¥¤¥ó¥¿¡¼¥Ð¥ë¥¿¥¤¥Þ

+ + +

POSIX¤Ë¤Ï¡¢°ìÄê»þ´Ö¸å¤Ë¥·¥°¥Ê¥ë (SIGALRM) ¤òÁ÷¿®¤¹¤ë alarm ¥·¥¹¥Æ¥à¥³¡¼ +¥ë¤¬¤¢¤ê¤Þ¤¹¡£

+

alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î»ÈÍÑÊýË¡¤Ï´Êñ¤Ç¤¹¡£

+

\begin{quote} +\begin{minipage}h{13cm} +\verb+alarm (ÂÔ¤Á»þ´Ö)+ +\end{minipage} +\end{quote}

+

¤È»ØÄꤹ¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢°ú¿ô {\gt ÂÔ¤Á»þ´Ö} ¤Ç»ØÄꤷ¤¿»þ´Ö¤¬·Ð²á¤¹¤ë¤È +¥«¡¼¥Í¥ë¤¬ SIGALRM ¥·¥°¥Ê¥ë¤ò alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿¥×¥í¥»¥¹¤Ø +Á÷¤ê¤Þ¤¹¡£

+

alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿¤¢¤È¤â¡¢¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¾¤Î½èÍý¤ò³¤±¤ë +¤³¤È¤¬¤Ç¤­¤ë¤¿¤á¡¢°ì¼ï¤Î¥Þ¥ë¥Á¥¿¥¹¥¯Åª¤Ê½èÍý¤ò¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£

+

POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¸½¤¹¤ë¤¿¤á¡¢°ìÄê»þ +´Ö¤´¤È¤Ë¡¢µ¯Æ°¤¹¤ë¥¿¥¹¥¯¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£

+ + + +

¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã

+ +

POSIX ´Ä¶­¤Ç»ÈÍѤ¹¤ë¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¼¡¤Î»Å»ö¤ò¤·¤Þ¤¹¡£

+

\begin{itemize} +\item POSIX ¥×¥í¥»¥¹¤Î¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥ÈȯÀ¸»þ¤Î½èÍý +\item ²¾ÁÛ¶õ´Ö¤Î³ä¤êÅö¤Æ´ÉÍý +\item POSIX ¥×¥í¥»¥¹¤Î¤â¤ÄʪÍý¥á¥â¥ê¤Î¥Ú¡¼¥¸¥¢¥¦¥È½èÍý +\end{itemize}

+ + +

POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö¥ì¥¤¥¢¥¦¥È

+ + +

POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö¾å¤Ç¤Î¥ì¥¤¥¢¥¦¥È¤ò¿Þ +\ref{fig:posix-memory-layout} ¤Ë¼¨¤·¤Þ¤¹¡£

+

\begin{figure}htbp +\begin{center} +\leavevmode +\begin{boxedminipage}h{13cm} +\begin{verbatim} +0x00000000 ---+ +| | +| +- ¥³¡¼¥ÉÉôʬ +| | +0x000fffff ---+ +0x00100000 ---+ +| +- ¥Ç¡¼¥¿Éôʬ +0x001fffff ---+ +0x01000000 ---+ +| | +| +- ¥Ò¡¼¥×Îΰè +| | +0x01ffffff ---+ +0x40000000 ---+ +| | +| +- ¥¹¥¿¥Ã¥¯Îΰè +| | +0x7fffffff ---+ +\end{verbatim} +\end{boxedminipage} +\end{center} +\caption{POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö} +\label{fig:posix-memory-layout} +\end{figure}

+ + +

¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È

+ + +

¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤Î½èÍý¤Ï¡¢¥ª¥ó¥Ç¥Þ¥ó¥É¤Ë¹Ô¤ï¤ì¤Þ¤¹¡£

+

¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½èÍýÃæ¤Ë¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¾ì¹ç¡¢¤½¤Î¸¶°ø¤Ë¤è¤Ã +¤ÆÂнèÊýË¡¤¬°Û¤ê¤Þ¤¹¡£

+

\begin{table}htbp +\caption{¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È½èÍý} +\begin{center} +\leavevmode +\begin{tabular}h{p{7cm} p{8cm} } +\hline +\multicolumn{1}{c}{¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤Î¸¶°ø} & +\multicolumn{1}{c}{ÂнèÊýË¡} \\ \hline\hline +¥Ú¡¼¥¸¥¢¥¦¥È¤·¤Æ¤¤¤ë²¾ÁÛ¥Ú¡¼¥¸¤ò¥¢¥¯¥»¥¹¤·¤¿ & +¥¹¥ï¥Ã¥×Îΰ褫¤é¥Ú¡¼¥¸¥¤¥ó¤ò¼Â¹Ô \\ +Æɤ߹þ¤ó¤Ç¤¤¤Ê¤¤¥³¡¼¥ÉÎΰè¤ò¥¢¥¯¥»¥¹¤·¤¿ & +¼Â¹Ô¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ß \\ +¥¹¥¿¥Ã¥¯Îΰè¤ò¥¢¥¯¥»¥¹ & +¥¹¥¿¥Ã¥¯¤òÀ®Ä¹¤¹¤ë \\ +´ÉÍý¤·¤Æ¤¤¤Ê¤¤Îΰè¤ò¥¢¥¯¥»¥¹ & +¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¥·¥°¥Ê¥ë¤òȯ¹Ô \\ +\hline +\end{tabular} +\end{center} +\label{tab:posix-page-fault} +\end{table}

+ + +

¥Ú¡¼¥¸¥¢¥¦¥È½èÍý

+ + +

¥Ú¡¼¥¸¥¢¥¦¥È½èÍý¤Ï¡¢¤¹¤Ç¤Ë»È¤Ã¤Æ¤¤¤Ê¤¤ÊªÍý¥á¥â¥ê¤ò¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤ëÎÎ +°è¤ò¾¤ÎÌò³ä¤Ë»ÈÍѤ¹¤ë¤¿¤á¤Î¤â¤Î¤Ç¤¹¡£

+

¥Ú¡¼¥¸¥¢¥¦¥È½èÍý¤Ï¡¢¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤ÎÃæ¤Î°ì¥¿¥¹¥¯¤¬¹Ô¤¤¤Þ¤¹¡£

+ + + + +

¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã

+ +

POSIX ´Ä¶­¤Ç¤Î¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢BTRON ´Ä¶­¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼ +¥¸¥ã¤¬¤Ç¤­¤ë¤Þ¤Ç¤Î¤Ä¤Ê¤®¤È¤·¤ÆÆ°ºî¤·¤Þ¤¹¡£

+

¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ê¤É¤Ï¡¢BTRON ´Ä¶­¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ÈƱ¤¸¤Ç¤¹ +¤Î¤Ç¡¢¤½¤Á¤é¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤(Chapter \ref{cha:device})¡£

+ + + + +

2.30 POSIX ´Ä¶­¤Ç¤Î LOWLIB

+ + +

POSIX ´Ä¶­¤ò¼Â¸½¤¹¤ë¤¿¤á¤Ë¡¢POSIX ´Ä¶­¤Ç¤ÏÆȼ«¤Î LOWLIB ¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹ +(°Ê²¼¡¢POSIX/LOWLIB ¤Èάµ­)¡£

+ +

POSIX/LOWLIB ¤Ï¡¢¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£

+ +

\begin{description} +\item¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½é´ü²½¤ò¹Ô¤¦Éôʬ \hfill

+

¥×¥í¥»¥¹¤Ç¤Ï¤¸¤á¤Ë¼Â¹Ô¤¹¤ë½èÍý¤Ç¤¹¡£

+

¥æ¡¼¥¶¤Î¥×¥í¥°¥é¥à¥³¡¼¥É¤ò¼Â¹Ô¤¹¤ë¤¿¤á¤Î½àÈ÷¤ò¹Ô¤¤¤Þ¤¹¡£ +¥æ¡¼¥¶¥×¥í¥»¥¹¤¬µ¯Æ°¤µ¤ì¤¿¾õÂ֤Ǥϡ¢¥¹¥¿¥Ã¥¯¤ÎÆâÍƤʤɤÏÀßÄꤵ¤ì¤Æ¤¤ +¤Þ¤»¤ó¡£LOWLIB ¤Î¤³¤ÎÉôʬ¤Ë¤è¤Ã¤Æ¥³¥Þ¥ó¥É¥é¥¤¥ó°ú¿ô (argc, argv) ¤Ê¤É +¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£

+

\item¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý \hfill

+

¥æ¡¼¥¶¥×¥í¥°¥é¥à¤¬ POSIX ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤·¤¿¤È¤­¤Ë¡¢¥·¥¹¥Æ¥à¥³¡¼ +¥ë¤Î½èÍý¤ò¼Â¹Ô¤¹¤ëÉôʬ¤Ç¤¹¡£

+

¥·¥¹¥Æ¥à¥³¡¼¥ë¤Îµ¡Ç½¤Ï¡¢POSIX ¤ËÄê¤á¤é¤ì¤¿µ¬³Ê¤Ë½àµò¤·¤Æ¤¤¤Þ¤¹¡£ +(°ìÉô³ÈÄ¥/Êѹ¹¤¢¤ê)

+

\item¥·¥°¥Ê¥ë¤Î½èÍý \hfill

+

¥·¥°¥Ê¥ë¤Î¼õ¿®½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ +\end{description}

+ + + +

¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½é´ü²½

+ +

¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½é´ü²½¤Ï¡¢POSIX/LOWLIB ¤È¥æ¡¼¥¶¥×¥í¥»¥¹¤¬¥ê¥ó¥¯¤¹¤ë½é +´ü²½¥³¡¼¥É (pstart.o) ¤Î¶¦Æ±ºî¶È¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£

+

\begin{lablist} +\labitem{POSIX/LOWLIB}

+

¥æ¡¼¥¶¥×¥í¥»¥¹¤¬Æ°ºî¤¹¤ë¤¿¤á¤Î´Ä¶­¤òÀ°¤¨¤Þ¤¹¡£

+

¶ñÂÎŪ¤Ë¤Ï¡¢°Ê²¼¤Î½èÍý¤ò¼Â¹Ô¤·¤Þ¤¹¡£

+

\begin{itemize} +\item ¥æ¡¼¥¶¥×¥í¥»¥¹ÍѤβ¾ÁÛ¶õ´Ö(¥³¡¼¥É/¥Ç¡¼¥¿/¥Ò¡¼¥×/¥¹¥¿¥Ã¥¯) ¤òÀ¸À®¡£ +\item À¸À®¤·¤¿²¾ÁÛ¶õ´Ö¤Î¤¦¤Á¥³¡¼¥ÉÉôʬ¤òÆɤ߹þ¤à(Àµ³Î¤Ë¤Ï¥Ç¥Þ¥ó¥É +¥Ú¡¼¥¸¥ó¥°¤Ë¤è¤ê¡¢¥¢¥¯¥»¥¹¤·¤¿½Ö´Ö¤Ë¼Â¹Ô¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤à¤è¤¦¤ËÀß +Äꤹ¤ë¡£ +\item ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ë¥×¥í¥»¥¹¤òÅÐÏ¿¤¹¤ë¡£ +\item ¥æ¡¼¥¶¥¹¥¿¥Ã¥¯¤Î¥Ü¥È¥àÉô¤ËɬÍפʰú¿ô (argc/argv) ¤ò¥í¡¼¥É¤·¤Þ¤¹¡£ +\item LOWLIB ÁؤÇÆ°¤¯¥¿¥¹¥¯¤òÀ¸À®¤·¤Þ¤¹¡£ +\item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥¨¥ó¥È¥êÉôʬ (pstart.o ¤ÎÀèƬ) ¤Ø¥¸¥ã¥ó¥×¤· +¤Þ¤¹¡£ +\end{itemize}

+

\labitem{\tt pstart.o}

+

{\tt pstart.o} ¤Ï¡¢¥æ¡¼¥¶¥¹¥¿¥Ã¥¯¤ÎÆâÍƤòÀ°¤¨ {\tt main()} ¤ò¥³¡¼¥ë +¤·¤Þ¤¹¡£ +\end{lablist}

+ + + +

¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý

+ +

POSIX ´Ä¶­¤Ç¤Î¥·¥¹¥Æ¥à¥³¡¼¥ëÈÖ¹æ¤Ï¡¢65 ÈÖ¤ò»ÈÍѤ·¤Þ¤¹¡£

+ + + +

¥·¥°¥Ê¥ë¤Î½èÍý

+ +

POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤«¤éÁ÷¤é¤ì¤¿¥·¥°¥Ê¥ë¥á¥Ã¥»¡¼¥¸¤Ï¡¢ +¤Þ¤º¡¢POSIX/LOWLIB ÁؤÇÆ°¤¤¤Æ¤¤¤ë¥·¥°¥Ê¥ë(¼õ¿®)¥¿¥¹¥¯¤¬¼õ¤±¤È¤ê¤Þ¤¹¡£

+

¥·¥°¥Ê¥ë¥¿¥¹¥¯¤Ï¡¢¼õ¤±¼è¤Ã¤¿¥·¥°¥Ê¥ë¤Î¼ïÎà¤Ë¤è¤Ã¤Æ¼¡¤Î¤É¤ì¤«¤Î½èÍý¤ò¹Ô +¤¤¤Þ¤¹¡£

+

\begin{quote} +\begin{itemize} +\item ¥æ¡¼¥¶¥×¥í¥»¥¹¤ò¶¯À©½ªÎ»¤µ¤»¤ë(ɬÍפʤé¤Ð core ¥À¥ó¥×¤ò½ÐÎϤ¹¤ë)¡£ +\item ¥·¥°¥Ê¥ë¤ò̵»ë¤¹¤ë¡£ +\item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤ò¼Â¹Ô¤¹¤ë¡£ +\item ¥×¥í¥»¥¹¤ò°ì»þÄä»ß¤µ¤»¤ë¡£ +\item ¥×¥í¥»¥¹¤òºÆ³«¤µ¤»¤ë(¤¹¤Ç¤Ë¥×¥í¥»¥¹¤¬°ì»þÄä»ß¤·¤Æ¤¤¤¿¾ì¹ç)¡£ +\end{itemize} +\end{quote}

+ + + + + +

2.31 ¥æ¡¼¥¶¥×¥í¥»¥¹

+ + +

POSIX ´Ä¶­¤Ç¤Ï¡¢¥æ¡¼¥¶¥×¥í¥»¥¹¤ÏÊ£¿ô¤Î¥¿¥¹¥¯¤¬¶¨Ä´¤·¤ÆÆ°ºî¤·¤Æ¤¤¤Þ¤¹¡£

+

¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Ç¤â¥×¥í¥»¥¹¤Ë½¾Â°¤·¤Æ¤¤¤ë¥¿¥¹¥¯¤òÀ¸À®¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ +¤¹¡£¥æ¡¼¥¶¥×¥í¥°¥é¥àÃæ¤Ç¥¿¥¹¥¯¤òÀ¸À®¤·¤Æ¤¤¤Ê¤¤¾õÂ֤Ǥϡ¢¼¡¤Î¥¿¥¹¥¯¤¬Æ° +¤¤¤Æ¤¤¤Þ¤¹ (ɽ \ref{tab:posix-process-task})¡£

+

\begin{table}htbp +\caption{³Æ¥æ¡¼¥¶¥×¥í¥»¥¹¤ÇÆ°¤¤¤Æ¤¤¤ë¥¿¥¹¥¯} +\begin{center} +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} \hline +¼ç¥¿¥¹¥¯ & ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥³¡¼¥É¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¥¿¥¹¥¯¡£\\ +¥·¥°¥Ê¥ë¼õ¿®¥¿¥¹¥¯ & ¥·¥°¥Ê¥ë¤ò¼õ¿®¤¹¤ë¤¿¤á¤Î¥¿¥¹¥¯¡£ \\ +IPC ÍÑ¥¿¥¹¥¯ & ¥Ñ¥¤¥×¤Ê¤É¤Ë¤è¤Ã¤Æ¾¤Î¥×¥í¥»¥¹¤ÈÄÌ¿®¤ò¹Ô¤¦ +¤È¤­¤ËÆ°¤¯¥¿¥¹¥¯¡£ \\ +alarm ¥¿¥¹¥¯ & Alarm ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤ˻ÈÍѤ¹¤ë¥¿¥¹¥¯¡£\\ +select ÍÑ¥¿¥¹¥¯ & select ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥ¿¥¹¥¯¤Ç¤¹¡£Ê£¿ô¤Î¥¹ +¥È¥ê¡¼¥à¤«¤é¤ÎÆþÎϤò´Æ»ë¤·¤Þ¤¹¡£Ä̾ï¤ÏÆ°¤­¤Þ¤» +¤ó¡£\\ +\hline +\end{tabular} +\end{center} +\label{tab:posix-process-task} +\end{table}

+

Ʊ¤¸¥×¥í¥»¥¹¤Ë°¤·¤Æ¤¤¤ë¥¿¥¹¥¯¤Ï¡¢²¾ÁÛµ­²±¶õ´Ö¤ò¶¦Í­¤·¤Þ¤¹¡£ +¤Ä¤Þ¤ê¡¢Æ±¤¸¥×¥í¥»¥¹Æâ¤Î¥¿¥¹¥¯¤Î´Ö¤Ç¤Ï¡¢¥á¥â¥êÆâÍƤ¬¸ß¤¤¤ËÆɤ߽ñ¤­¤Ç¤­ +¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

+

³Æ¥¿¥¹¥¯¤Î´Ø·¸¤ò¿Þ¤Ë¤è¤Ã¤Æ¼¨¤¹¤È ¿Þ \ref{fig:task-with-posix} ¤Î¤è¤¦¤Ë +¤Ê¤ê¤Þ¤¹¡£

+

\begin{figure}htbp +\begin{center} +% \leavevmode +\epsfile{file=task-with-posix.eps,height=8cm} +\end{center} +\caption{POSIX ¥×¥í¥»¥¹Æâ¤ÇÆ°¤¯(ITRON)¥¿¥¹¥¯} +\label{fig:task-with-posix} +\end{figure}

+ + +

¼ç¥¿¥¹¥¯

+ +

¼ç¥¿¥¹¥¯¤Ç¤Ï¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥³¡¼¥ÉÉôʬ¤ò¼Â¹Ô¤·¤Þ¤¹¡£

+

¥×¥í¥»¥¹¤Ë°¤·¤Æ¤¤¤ë¥¿¥¹¥¯¤ÎÃæ¤Ç¤â¥á¥¤¥ó¤Î½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯¤Ç¤¹¡£

+

¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¡¢¼ç¥¿¥¹¥¯¤òÊ£¿ôÀ¸À®¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹ \footnote{¸½¾õ +¤Ç¤Ï¡¢Ì¤¥µ¥Ý¡¼¥È}¡£

+ + + +

¥·¥°¥Ê¥ë¥¿¥¹¥¯

+ +

¥·¥°¥Ê¥ë¤Î¼õ¿®½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯¤¬¤³¤Î¥·¥°¥Ê¥ë¥¿¥¹¥¯¤Ç¤¹¡£

+

POSIX ¤Ç¤Ï¥·¥°¥Ê¥ë¤È¤·¤Æɽ \ref{tab:posix-signal} ¤Ë¼¨¤¹¼ïÎà¤òÄêµÁ¤·¤Æ +¤¤¤Þ¤¹¡£

+

\vspace{1cm} +\topcaption{¥·¥°¥Ê¥ë¤Î¼ïÎà} +\tablehead{ +\hline +\multicolumn{2}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ +\hline +\multicolumn{1}{c}{¥·¥°¥Ê¥ë̾ (ÈÖ¹æ)} & +\multicolumn{1}{c}{Æâ ÍÆ} \\ \hline\hline +} +\tablefirsthead{ +\hline +\multicolumn{1}{c}{¥·¥°¥Ê¥ë̾ (ÈÖ¹æ)} & +\multicolumn{1}{c}{Æâ ÍÆ} \\ \hline\hline +} +\tabletail{ +\hline +\multicolumn{2}{r}{¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ +\hline +} +\tablelasttail{ +\hline +} +\begin{center} +\begin{supertabular}{l @{\hspace{1cm}} p{10cm}} +\label{tab:posix-signal} +SIGHUP (1) & ¥Ï¥ó¥°¥¢¥Ã¥×¥·¥°¥Ê¥ë¡£Ã¼Ëö¤¬¥Ï¥ó¥°¥¢¥Ã¥×¤·¤¿¤È¤­ +¤Ëȯ¹Ô¤¹¤ë¥·¥°¥Ê¥ë \\ +SIGINT (2) & ¥­¡¼¥Ü¡¼¥É¤Î³ä¤ê¹þ¤ß¥­¡¼¤òÆþÎϤ·¤¿¤È¤­¤Ë¥×¥í¥» +¥¹¤ËÁ÷¤ë¥·¥°¥Ê¥ë \\ +SIGQUIT (3) & ¥­¡¼¥Ü¡¼¥É¤Î³ä¤ê¹þ¤ß¥­¡¼¤òÆþÎϤ·¤¿¤È¤­¤Ë¥×¥í¥» +¥¹¤ËÁ÷¤ë¥·¥°¥Ê¥ë \\ +SIGILL (4) & illegal instruction \\ +SIGABRT (5) & abort() ´Ø¿ô¤Ë¤è¤Ã¤Æ°ú¤­µ¯¤³¤µ¤ì¤ë¥·¥°¥Ê¥ë \\ +SIGFPE (6) & \\ +SIGTTIN (7) & \\ +SIGTTOU (8) & \\ +SIGKILL (9) & ¶¯À©½ªÎ»¥·¥°¥Ê¥ë¡£¤³¤Î¥·¥°¥Ê¥ë¤Ï¥Þ¥¹¥¯¤¹¤ë¤³¤È¤¬ +¤Ç¤­¤Ê¤¤¡£ \\ +SIGSEGV (10) & ¥»¥°¥á¥ó¥Æ¡¼¥·¥ç¥ó¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¤È¤­¤ËÁ÷¤é +¤ì¤ë¥·¥°¥Ê¥ë¡£ \\ +SIGALRM (11) & ¥¢¥é¡¼¥à¥·¥°¥Ê¥ë¡£alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤Ã¤Æ +ÀßÄꤷ¤¿»þ¹ï¤ËÁ÷¤ë¥·¥°¥Ê¥ë¡£ \\ +SIGSTOP (12) & \\ +SIGUSR1 (13) & ¥æ¡¼¥¶ÄêµÁ¥·¥°¥Ê¥ë \\ +SIGUSR2 (14) & ¥æ¡¼¥¶ÄêµÁ¥·¥°¥Ê¥ë \\ +SIGTERM (15) & \\ +SIGCHLD (16) & \\ +SIGTSTP (17) & ¥×¥í¥»¥¹ÃæÃÇ¥·¥°¥Ê¥ë \\ +SIGCONT (18) & ¥×¥í¥»¥¹ºÆ³«¥·¥°¥Ê¥ë \\ +SIGPIPE (19) & \\ +\end{supertabular} +\end{center} +\vspace{1cm}

+

¤³¤ì¤é¤Î¥·¥°¥Ê¥ë¤ò¼õ¤±¤È¤ë¤È¥×¥í¥»¥¹ (¥·¥°¥Ê¥ë¥¿¥¹¥¯) ¤Ï¡¢¼¡¤Î¤¤¤º¤ì¤« +¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£

+

\begin{itemize} +\item ¥·¥°¥Ê¥ë¤ò̵»ë¤¹¤ë¡£ +\item ¥×¥í¥»¥¹¤ò½ªÎ»¤¹¤ë¡£ +\item ¥×¥í¥»¥¹¤òÃæÃǤ¹¤ë¡£ +\item ¥×¥í¥»¥¹¤òºÆ³«¤¹¤ë¡£ +\item signal ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤Ã¤ÆÀßÄꤷ¤Æ¤¢¤Ã¤¿¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤ò¼Â +¹Ô¤¹¤ë¡£ +\end{itemize}

+

¤³¤ì¤é¤Î¤¦¤Á¡¢¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤ò¼Â¹Ô¤¹¤ë¥±¡¼¥¹°Ê³°¤Î¥±¡¼¥¹¤Ë¤Ä¤¤¤Æ¤Ï¡¢ +¥·¥°¥Ê¥ë¥¿¥¹¥¯Æâ¤À¤±¤Ç½èÍý¤·¤Þ¤¹¡£

+ + + +

% +%

+

\appendix

+ +

\chapter{B-Free ¤Î¥Ö¡¼¥ÈÊý¼°} +\label{cha:kernel-boot}

+ + + + + +

2.32 ¥Ö¡¼¥È¤Î³µÍ×

+ + +

¥Ö¡¼¥È¤Ï¡¢¤¤¤¯¤Ä¤«¤ÎÃʳ¬¤Ëʬ¤±¤Æ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£

+

\begin{description} +\item0) IPL \hfill \\ +IPL ¤Ï¡¢¥Þ¥·¥ó¤Î ROM ¤Ë¸µ¡¹¼ý¤á¤é¤ì¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤Ç¤¹¡£ +IPL ¤Ç¤Ï¡¢Î©¤Á¾å¤²¥Ç¥Ð¥¤¥¹¤ÎÀèƬ¥Ö¥í¥Ã¥¯¤Ë¤¢¤ë¥³¡¼¥É¤òÆɤ߼è¤ê¡¢½èÍý +¤ò¼õ¤±¤ï¤¿¤·¤Þ¤¹¡£

+

PC9801 ¤Ç¤Î IPL ¤¬½ªÎ»¤·¤¿»þÅÀ¤Ç¤Î³Æ¼ï¥ì¥¸¥¹¥¿¤ÎÃͤϡ¢¼¡¤Î»ÅÍͤˤʤà +¤Æ¤¤¤Þ¤¹¡£

+

\begin{center} +\begin{boxedminipage}h{13cm} +\begin{verbatim}

+

AX,BX,CX,DX ÉÔÄê

+

¥í¡¼¥É¥¢¥É¥ì¥¹ ¥»¥°¥á¥ó¥È 0x1FC0 +¥ª¥Õ¥»¥Ã¥È 0x0000 +¥í¡¼¥É¥µ¥¤¥º 1024 ¥Ð¥¤¥È

+

\end{verbatim} +\end{boxedminipage} +\end{center}

+ +

\item(1) first boot \hfill \\ +¤Þ¤º¡¢Î©¤Á¾å¤²¥Ç¥Ð¥¤¥¹¤ÎÀèƬ¥Ö¥í¥Ã¥¯(¥Ö¡¼¥È¥Ö¥í¥Ã¥¯)¤ËÆþ¤Ã¤Æ¤¤¤ë¥Ö¡¼ +¥È¤¬¥Þ¥·¥ó¤Î IPL ¤Ë¤è¤Ã¤ÆÆɤ߹þ¤Þ¤ì/¼Â¹Ô¤µ¤ì¤Þ¤¹¡£

+

first boot ¤Ï¡¢¥³¥ó¥½¡¼¥ë¤ËΩ¤Á¾å¤²¥á¥Ã¥»¡¼¥¸¤ò½ÐÎϤ·¡¢»ØÄꤵ¤ì¤¿¥Ñ¡¼ +¥Æ¥£¥·¥ç¥ó¤«¤é second boot ¤òÆɤ߹þ¤ß¼Â¹Ô¤·¤Þ¤¹¡£¤³¤Î¤È¤­ second boot +¤Î¥µ¥¤¥º¤Ï̵¾ò·ï¤Ë 64K bytes ¤È¸«¤Ê¤·¤Þ¤¹¡£

+

first boot ¤Ï¡¢8086 ¥â¡¼¥É¤ÇÆ°ºî¤·¡¢FD ¤Ê¤É¤ÎÁàºî¤Ï¡¢BIOS ¤ò²ð¤·¤Æ¹Ô +¤¤¤Þ¤¹¡£

+

¤Ê¤ª¡¢first boot ¤Ï¡¢as86 (Linux ¤Ë¤¢¤ë 8086/8088 ÍÑ¥¢¥»¥ó¥Ö¥é)¤Ç¤« +¤«¤ì¤Æ¤¤¤Þ¤¹¡£

+

\item(2) second boot +second boot ¤Ï¡¢¥Þ¥·¥ó(CPU)¤Î¥â¡¼¥É¤ò32 ¥Ó¥Ã¥È¤ËÊѹ¹¤·¡¢¥«¡¼¥Í¥ë¤ò¥í¡¼ +¥É¤¹¤ë¡£¥«¡¼¥Í¥ë¤Ï¡¢¥«¡¼¥Í¥ë¼«¿È¤ÈºÇÄã¸ÂɬÍפʥޥ͡¼¥¸¥ã¤¬¥Ñ¥Ã¥¯¤Ë¤Ê¤Ã +¤¿·Á¼°¤Ç second boot ¤Îľ¸å¤ËÆþ¤Ã¤Æ¤¤¤Þ¤¹¡£

+

second boot ¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î°·¤¤¤«¤¿¤òÃΤäƤ¤¤Þ¤¹¤¬¡¢Æä˻ØÄê +¤·¤Ê¤¤¸Â¤ê¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¸«¤Ë¹Ô¤­¤Þ¤»¤ó¡£

+

¥«¡¼¥Í¥ë¤Ë½èÍý¤òÅϤ¹¤È¤­¤Ë¡¢¥«¡¼¥Í¥ë¤ÎÆ°ºî´Ä¶­¤âÀ°¤¨¤ë¡£¶ñÂÎŪ¤Ë¤Ï¡¢ +²¾ÁÛ¥á¥â¥ê´Ä¶­¤Î¥»¥Ã¥È¥¢¥Ã¥×¡¢CPU¥â¡¼¥É¤ÎÊѹ¹¡¢GDT/IDT ¤Î½é´ü²½¤Ê¤É¤ò +¹Ô¤¤¤Þ¤¹(¤Ä¤Þ¤ê¥«¡¼¥Í¥ë¤ËÀ©¸æ¤¬ÅϤä¿»þ¤Ë¤Ï¡¢32¥Ó¥Ã¥È¥â¡¼¥É¤«¤Ä²¾ÁÛ¥Ú +¡¼¥¸µ¡Ç½¤Ä¤­¤Ç CPU ¤¬Æ°¤¤¤Æ¤¤¤Þ¤¹)¡£

+

second boot ¤Ï¡¢C ¤Ë¤è¤Ã¤Æµ­½Ò¤µ¤ì¤Æ¤¤¤Þ¤¹(°ìÉô¤Ï¥¢¥»¥ó¥Ö¥é¤¬Æþ¤Ã¤Æ +¤¤¤ë)¡£

+

second boot ¤¬¼Â¹Ô¤µ¤ì¤¿¤È¤­¤Î¥³¥ó¥½¡¼¥ë¤Î¥á¥Ã¥»¡¼¥¸¤ò¼¡¤Ë¼¨¤·¤Þ¤¹¡£ +(`;'¤Î¸å¤ÏÃð¼á¤Ç¤¹)

+

\begin{verbatim} +Loading second boot...done ; first boot ¤¬½ÐÎϤ·¤Þ¤¹¡£ +Second BOOT for BTRON/386 +Version 1.0.0 ; ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤Ï°Û¤Ê¤Ã¤Æ¤¤¤ë +; ¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¡£ +Waiting 10 second. ; 10ÉôÖÂÔ¤Á¤Þ¤¹¡£¤³¤Î¤È¤­¤Ë²¿ +; ¤«¥­¡¼¤ò²¡¤¹¤ÈÂÐÏå⡼¥É¤ËÆþ +Loading kernel...done ; ¤ê¤Þ¤¹¡£ +; ¸å¤Ï¥«¡¼¥Í¥ë¤ËÀ©¸æ¤¬ÅϤê¤Þ¤¹ +\end{verbatim}

+ +

second boot ¤ÎÂÐÏå⡼¥É¤Ç¤Ï¡¢¼¡¤Î¥³¥Þ¥ó¥É¤¬»ÈÍѤǤ­¤Þ¤¹¡£

+

\vspace{5mm} +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} +\hline +ls parttion path & path¤Ç»ØÄꤷ¤¿¼Â¿È¤Î¥ê¥ó¥¯¤òɽ¼¨¤·¤Þ¤¹ \\ +boot partition path & path¤Ç»ØÄꤷ¤¿¥«¡¼¥Í¥ë¤ò¥í¡¼¥É¤·¤Þ¤¹ \\ +reset & CPU¤ò¥ê¥»¥Ã¥È¤·¤Þ¤¹ \\ +\hline +\end{tabular} +\vspace{5mm}

+

partition ¤Ï¡¢¼¡¤Î¤è¤¦¤Ë»ØÄꤷ¤Þ¤¹¡£

+

\vspace{5mm} +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} +\hline +FD:0 & ¥É¥é¥¤¥Ö A ¤Î FD \\ +SCSI0:0 & SCSI ID 0 ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó 0 \\ +\hline +\end{tabular} +\vspace{5mm}

+

path ¤Ï¡¢¼¡¤Î¤è¤¦¤Ë»ØÄꤷ¤Þ¤¹¡£

+

\vspace{5mm} +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} +\hline +/foo/bar & ¼Â¿È foo ¤ÎÃæ¤Î ¼Â¿È bar \\ +\hline +\end{tabular} +\vspace{5mm} +\end{description}

+ + + + +

2.33 ¥Ö¡¼¥È¥Ö¥í¥Ã¥¯¤Î¹½Â¤

+ + + +

¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎÀèƬ¤Ë¤¢¤ë¥Ö¡¼¥È¥Ö¥í¥Ã¥¯¤Ï¡¢¼¡¤Î¹½Â¤¤ò¤·¤Æ¤¤¤Þ¤¹¡£

+

\vspace{5mm} +\begin{tabular}h{l @{\hspace{1cm}} p{10cm}} +\hline +1) firstboot (1024 bytes) & 0 ¥Ö¥í¥Ã¥¯ - 1 ¥Ö¥í¥Ã¥¯ \\ +2) second boot (64 K bytes) & 2 ¥Ö¥í¥Ã¥¯ - 129 ¥Ö¥í¥Ã¥¯ \\ +3) kernel (MAX 1M bytes) & 130 - 2177 ¥Ö¥í¥Ã¥¯ \\ +\hline +\end{tabular} +\vspace{5mm}

+

\begin{quote} +\begin{boxedminipage}h{14cm}

+

{\gt !! ½ÅÍ× !!}

+

¸½ºß¤Î BTRON/386 ¤Î¥Ö¡¼¥È¤Ï1¥»¥¯¥¿ 512 ¥Ð¥¤¥È¤Ë¤·¤«Âбþ¤·¤Æ¤¤¤Þ¤»¤ó¡£

+

¤â¤·¡¢¥Ö¡¼¥È¤òºî¤êľ¤·¤¿»þ¤Ë¤¦¤Þ¤¯¥í¡¼¥Ç¥£¥ó¥°¤Ç¤­¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢ +¥Õ¥í¥Ã¥Ô¥£¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤¬1¥»¥¯¥¿512¥Ð¥¤¥È¤È¤Ê¤Ã¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Æ¤ß¤Æ +¤¯¤À¤µ¤¤¡£

+

\end{boxedminipage} +\end{quote}

+ + + +

2.34 ¥Õ¥¡¡¼¥¹¥È¥Ö¡¼¥È½ªÎ»»þ¤Î¥á¥â¥ê¥Þ¥Ã¥×

+ + + +

¥Õ¥¡¡¼¥¹¥È¥Ö¡¼¥È¤¬¥»¥«¥ó¥É¥Ö¡¼¥È¤ò¥í¡¼¥É¤·¤¿¸å¤Î¥á¥â¥ê¥Þ¥Ã¥×¤Ï¼¡¤Î¤è¤¦ +¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

+

\begin{boxedminipage}h{15cm} +\begin{verbatim}

+

Addr ÆâÍÆ +0x00000000 BIOS¤¬»ÈÍѤ¹¤ëÎΰè 4K +0x00001000 --+ ¥»¥«¥ó¥É¥Ö¡¼¥È¥í¡¼¥ÉÎΰè 60K +| | 0x00001000 16bit code. +| | 0x00002000 32bit code. start address: 0x9000 +| | +0x0000FFFF --+ +0x00010000 GDT¥Æ¡¼¥Ö¥ë 2K +| +0x00011FFF +0x00012000 IDT¥Æ¡¼¥Ö¥ë 2K +| +0x00013FFF

+

\end{verbatim} +\end{boxedminipage}

+ + + + +

2.35 ¥»¥«¥ó¥É¥Ö¡¼¥È½ªÎ»»þ¤Î¥á¥â¥ê¥Þ¥Ã¥×

+ + +

¥»¥«¥ó¥É¥Ö¡¼¥È¤¬¥«¡¼¥Í¥ë¤ò¥í¡¼¥É¤·¤¿¸å¤Î¥á¥â¥ê¥Þ¥Ã¥×¤Ï¡¢¼¡¤Î¤è¤¦¤Ë¤Ê¤Ã +¤Æ¤¤¤Þ¤¹¡£

+

\begin{boxedminipage}h{15cm} +\begin{verbatim} +(1)²¾ÁÛ¥¢¥É¥ì¥¹

+

0x00000000 +| +| +0x7FFFFFFF

+

0x80000000 --+ ¥»¥«¥ó¥É¥Ö¡¼¥È¥í¡¼¥ÉÎΰè¤Î»Ä³¼ +| | ¥Ú¡¼¥¸¥Æ¡¼¥Ö¥ë¤Ë»ÈÍѤ¹¤ë¡£ +| | (0x80000000 - 0x800003FFF ¤Ï¡¢¥»¥«¥ó¥É¥Ö¡¼¥È¤¬ +| | ½é´ü²½¤¹¤ë¡£ +0x8000FFFF --+ +0x80010000 GDT ¥Æ¡¼¥Ö¥ë 2K +| +0x80011FFF +0x80012000 IDT¥Æ¡¼¥Ö¥ë 2K +| +0x80013FFF +0x80020000 --+ ¥«¡¼¥Í¥ë¤¬»ÈÍѤ¹¤ëÎΰè 1G (Max) +| | ¤³¤³¤Ë¥«¡¼¥Í¥ë¤Î¥¤¥á¡¼¥¸¤¬ +| | ¥í¡¼¥É¤µ¤ì¤ë¡£ +0xBFFFFFFF --+

+ +

(2)ʪÍý¥¢¥É¥ì¥¹

+

0x00000000 --+ ¥»¥«¥ó¥É¥Ö¡¼¥È¥í¡¼¥ÉÎΰè¤Î»Ä³¼ +| | ¥Ú¡¼¥¸¥Æ¡¼¥Ö¥ë¤Ë»ÈÍѤ¹¤ë¡£ +| | (0x80000000 - 0x800003FFF ¤Ï¡¢¥»¥«¥ó¥É¥Ö¡¼¥È¤¬ +| | ½é´ü²½¤¹¤ë¡£ +0x0000FFFF --+ +0x00010000 GDT ¥Æ¡¼¥Ö¥ë 2K +| +0x00011FFF +0x00012000 IDT¥Æ¡¼¥Ö¥ë 2K +| +0x00013FFF +0x00020000 --+ ¥«¡¼¥Í¥ë¤¬»ÈÍѤ¹¤ëÎΰè 1G (Max) +| | ¤³¤³¤Ë¥«¡¼¥Í¥ë¤Î¥¤¥á¡¼¥¸¤¬ +| | ¥í¡¼¥É¤µ¤ì¤ë¡£ +0x3FFFFFFF --+ +\end{verbatim} +\end{boxedminipage}

+ + +

\chapter{\tt libkernel.a} +\label{cha:libkernel}

+

\begin{flushright} +{\small +\begin{minipage}h{7cm} +--- ¤Ä¤Þ¤ê¡¢¥·¥å¥ô¥¡¥ë¥Ä¥·¥ë¥È¡¦¥Û¡¼¥ë¤Ï¤Ï¤À¤«¤Î±ê¤Î¤è¤¦¤Ê¤â¤Î¡£ +·êµï¿Í¤ÎÆ»¶ñ¤Ç¤¹¤Ê¡£¥³¥ó¥È¥í¡¼¥ë²Äǽ¤Ê¥«¡¼¥Í¥ë¤Ï¡¢¤â¤Ã¤ÈÀöÎý¤µ +¤ì¤¿¤â¤Î¤Ç¤¹¡£ +\end{minipage}

+

Charles Sheffield ¡Ö¥Þ¥Ã¥«¥ó¥É¥ë¡¼¹ÒÃèµ­¡× +} +\end{flushright}

+ + + + +

2.36 \tt libkernel.a ¤ÎÌò³ä

+ + +

{\tt libkernel.a} ¤Ï¡¢¼þÊճˤȥǥХ¤¥¹¥É¥é¥¤¥Ð ¤½¤·¤Æ LOWLIB ¤Ç»ÈÍѤ¹¤ë¤³¤È +¤¬¤Ç¤­¤ë¥é¥¤¥Ö¥é¥ê¤Ç¤¹¡£

+

{\tt libkernel.a} ¤Ï¡¢°Ê²¼¤Îµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£

+

\begin{itemize} +\item Ãæ¿´³Ë¤Îµ¡Ç½¤ò»ÈÍѤ¹¤ë¤¿¤á¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô +\item ¥Ç¥Ð¥¤¥¹¤ËÂФ·¤ÆÆþ½ÐÎϤò¹Ô¤¦¤¿¤á¤Î´Ø¿ô +\item ³ä¤ê¹þ¤ßÁàºî´Ø¿ô +\item {\tt DMA} Áàºî´Ø¿ô +\item ʸ»úÎóÁàºî¤Ê¤É¤Î³Æ¼ï¥é¥¤¥Ö¥é¥ê´Ø¿ô +\end{itemize}

+

¤³¤Î¥é¥¤¥Ö¥é¥ê¤ò»ÈÍѤ¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¼þÊճˤʤɤκîÀ®¤ò½õ¤±¤ë¤³¤È¤¬¤Ç +¤­¤Þ¤¹¡£

+ + + +

2.37 »ÈÍÑÊýË¡

+ + +

{\tt libkernel.a} ¤Ï¡¢¥é¥¤¥Ö¥é¥ê¤È¤·¤Æ¥ê¥ó¥¯¤¹¤ë¤À¤±¤Ç»ÈÍѤǤ­¤Þ¤¹¡£

+

{\tt libkernel.a} ¤ò»ÈÍѤ¹¤ëÊýË¡¤Ï¡¢Ä¾ÀÜ {\tt libkernel.a} ¤ò¥ê¥ó¥¯¤¹ +¤ëÊýË¡¤È¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤ò»ØÄꤹ¤ëÊýË¡¤Î 2 Ä̤꤬¤¢¤ê¤Þ¤¹¡£

+ + +

ľÀÜ libkernel.a ¤ò¥ê¥ó¥¯¤¹¤ë

+ + +

ľÀÜ libkernel.a ¤ò»ØÄꤷ¤Æ¥ê¥ó¥¯¤¹¤ëÊýË¡¤Ç¤¹¡£

+

¥ê¥ó¥¯¥³¥Þ¥ó¥É ld ¤ò»È¤¦¾ì¹ç¤Ë¤Ï¤³¤ÎÊýË¡¤ò»ÈÍѤ·¤Þ¤¹¡£

+

+


+
+    ld -o foo bar ¡ãlibkernel.a¡ä
+
+
+

+ + + +

¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤ò»ØÄꤹ¤ëÊýË¡

+ + +

cc ¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¤Î¤Ò¤È¤Ä -L ¤ò +»ØÄꤹ¤ëÊýË¡¤Ç¤¹¡£

+

¶ñÂÎŪ¤Ë¤Ï¡¢¼¡¤Î¤è¤¦¤Ë»ØÄꤷ¤Þ¤¹¡£

+

+


+
+    cc -o foo bar -L¡ãlibkernel.a ¤ÎÆþ¤Ã¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¡ä -lkernel
+
+
+

+ + + + +

2.38 libkernel.a ¤Î´Ø¿ôɽ \ref{tab:libkernel-list} ¤Ë libkernel.a ¤Î¤â¤Ä¥é¥¤¥Ö¥é¥ê´Ø¿ô¤Î°ìÍ÷¤ò¼¨¤·¤Þ¤¹¡£\topcaption{\tt libkernel.a ¤Î´Ø¿ô°ìÍ÷}\tablehead{ \hline \multicolumn{3}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ \hline \multicolumn{1}{c}{ʬÎà} & \multicolumn{1}{|c}{´Ø¿ô̾} & \multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline }\tablefirsthead{ \hline \multicolumn{1}{c}{ʬÎà} & \multicolumn{1}{|c}{´Ø¿ô̾} & \multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline }\tabletail { \hline \multicolumn{3}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ \hline }\tablelasttail {\hline}\begin{center}\begin{supertabular}{p{3cm} @{\hspace{1cm}} | p{3cm}@{\hspace{1cm}} | p{7cm}} \label{tab:libkernel-list} Ãæ¿´³Ë¥·¥¹¥Æ¥à¥³¡¼¥ë & ITRON ¹½Ãۥޥ˥奢¥ë¤ò»²¾È¤Î¤³¤È & \\ \hline I/O ´Ø·¸ & inb & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 1 ¥Ð¥¤¥ÈÉý¤ÇÆɤ߹þ¤à \\ & inh & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 2 ¥Ð¥¤¥ÈÉý¤ÇÆɤ߹þ¤à \\ & inw & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 4 ¥Ð¥¤¥ÈÉý¤ÇÆɤ߹þ¤à \\ & outb & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤Ë 1 ¥Ð¥¤¥ÈÉý¤Ç½ñ¤­¹þ¤à \\ & outh & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 2 ¥Ð¥¤¥ÈÉý¤Ç½ñ¤­¹þ¤à \\ & outw & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 4 ¥Ð¥¤¥ÈÉý¤Ç½ñ¤­¹þ¤à \\ \hline DMA ´Ø·¸ & dma_setup & DMA ¤ÎžÁ÷ÀßÄê¤ò¹Ô¤¦ \\ \hline ʸ»úÎóÁàºî & strlen & ʸ»úÎó¤ÎŤµ¤ò¬Äê(ASCII ʸ»ú¤òÁ°Äó) \\ & strcmp & 2¤Ä¤Îʸ»úÎ󤬰ìÃפ·¤Æ¤¤¤ë¤«¤òÄ´¤Ù¤ë \\ & strcat & 2¤Ä¤Îʸ»úÎó¤òÏ¢·ë (concat) ¤¹¤ë \\\end{supertabular}\end{center}\chapter{{\tt B-Free OS} ¤Î¥¤¥ó¥¹¥È¡¼¥ëÊýË¡}\label{cha:bfree-install}\chapter{B-Free ¥½¡¼¥¹¥Ç¥£¥ì¥¯¥È¥ê°ìÍ÷}\label{cha:bfree-source-tree}1995ǯ3·î ¸½ºß¤Î B-Free OS ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£\section*{bin}make ¤ËɬÍפʥġ¼¥ë¤¬Æþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£º£¤Î¤È¤³¤íÆþ¤Ã¤Æ¤¤¤ë¤Î¤Ï¡¢Ê¸»ú¥³¡¼¥ÉÊÑ´¹ÍѤΠkp ¥³¥Þ¥ó¥É¤À¤±¤Ç¤¹¡£\section*{doc}¥É¥­¥å¥á¥ó¥ÈÎà¤ÎÆþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£¹¹¤Ë¼¡¤Î¤è¤¦¤Ê¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ëʬ¤«¤ì¤Æ¤¤¤Þ¤¹¡£\begin{description}\itemintroduction ¤³¤Îʸ½ñ¤¬Æþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£\itemmanual ¥Þ¥Ë¥å¥¢¥ëÎबÆþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£\itemmeeting B-Free ¥×¥í¥¸¥§¥¯¥È¥Á¡¼¥à¤Î¥ß¡¼¥Æ¥£¥ó¥°¤Îµ­Ï¿¤Ç¤¹¡£\itemnote ºÙ¤«¤Ê¥á¥âʸ½ñ¤¬Æþ¤Ã¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£\end{description}\section*{src}¥½¡¼¥¹¤ÎÆþ¤Ã¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£\chapter{B-Free Àë¸À{\sf (95.1.1)}}\label{cha:bfree-manifest}\section*{¤Ï¤¸¤á¤Ë}¡¡¤³¤Îʸ½ñ¡ÖB-Free Àë¸À¡×¤Ï¡¢»ä¤¿¤Á¤¬¡ÖB-Free ¥×¥í¥¸¥§¥¯¥È¡×¤ò»Ï¤á¤ë¤Ë¤¢¤¿¤Ã¤Æ¤Î·è°ÕɽÌÀ¤Ç¤¢¤ê¡¢¤Þ¤¿¥×¥í¥¸¥§¥¯¥È¤ÎÌܻؤ¹¤Ù¤­ÌÜɸ¤ò¸ø¤ËÀë¸À¤¹¤ë¤â¤Î¤Ç¤¢¤ê¤Þ¤¹¡£\section*{¥×¥í¥¸¥§¥¯¥È¤ÎÌÜŪ}¡¡B-Free (¤Ó¡¼¤Õ¤ê¡¼)¥×¥í¥¸¥§¥¯¥È¤È¤Ï¡¢BTRON»ÅÍͤ˽àµò¤·¤¿OS¤ò°ì¤«¤é¥Õ¥ë¥¹¥¯¥é¥Ã¥Á¤ÇºîÀ®¤¹¤ë¥×¥í¥¸¥§¥¯¥È¤Ç¤¹¡£¡¡»ä¤¿¤Á¤Ï¡¢¤³¤ì¤«¤éºîÀ®¤¹¤ëBTRON»ÅÍÍOS¤ò¡ØB-Free OS(¤Ó¡¼¤Õ¤ê¡¼¡¦¤ª¡¼¤¨¤¹)¡Ù¤È̾ÉÕ¤±¡¢»ÅÍͤÎÀ߷פȥ³¡¼¥Ç¥£¥ó¥°¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£B-Free OS¤Ï¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤ò¥Ù¡¼¥¹¤È¤·¤¿´°Á´¤Ê¥Þ¥ë¥Á¥¿¥¹¥¯OS¤Ç¤¢¤ê¡¢32bit°Ê¾å¤ÎCPU¤òÂоݤȤ·¤¿OS¤Ç¤¹¡£¡¡»ä¤¿¤Á¤Ï¡¢°Ê²¼¤Î»°¤Ä¤Î»ö¼Â¤Ëͦµ¤¤Å¤±¤é¤ì¡¢BTRON¤òºîÀ®¤¹¤ë·è°Õ¤ò¤·¡¢¤Þ¤¿¡¢BTRONµ¬ÌϤÎOS¤Ç¤¢¤Ã¤Æ¤â¸Ä¿Íµ¬ÌϤǺîÀ®²Äǽ¤Ç¤¢¤ë¡¢¤È¤¤¤¦º¬µò¤Ë¤·¤Æ¤¤¤Þ¤¹¡£¡¦¸Ä¿Í¤Ë¤è¤ëITRON¤Î¼ÂÁõÎ㤬¤¤¤¯¤Ä¤âÊó¹ð¤µ¤ì¤Æ¤¤¤ë¡¦ITRON¤ò¥«¡¼¥Í¥ë¤È¤·¤¿BTRON¤Î¼ÂÁõÎ㤬Êó¹ð¤µ¤ì¤Æ¤¤¤ë¡¦¥Õ¥£¥ó¥é¥ó¥É¤ÎLinus B.Torvalds¤µ¤ó¤¬¸Ä¿Íµ¬ÌϤǺî¤Ã¤¿Linux¤¬¡¢¡¡¸½¼Â¤Ë¸ºß¤·²ÔƯ¤·¤Æ¤¤¤ë¡¡»ä¤¿¤Á¤ÎºîÀ®¤¹¤ëB-Free OS¤Ï¡¢¾­Íè¡¢¥½¡¼¥¹¥³¡¼¥É¤â´Þ¤á¤Æ¥Õ¥ê¡¼¤ËÇÛÉÛ¤µ¤ì¤ëͽÄê¤Ç¤¹¡£B-Free OS¤¬Á´À¤³¦¤Ç»È¤ï¤ì¡¢TRON¥×¥í¥¸¥§¥¯¥È¤Ø¤ÎÍý²ò¼Ô¤È¶¨ÎϼԤ¬Áý¤¨¤ë¤³¤È¤ò´ê¤Ã¤Æ¤¤¤Þ¤¹¡£\section*{¥×¥í¥¸¥§¥¯¥È¤ÎÌÜɸ}¡¡B-Free ¥×¥í¥¸¥§¥¯¥È¤Ç¤Ï¡¢°Ê²¼¤ÎÀ®²Ìʪ¤ÎºîÀ®¤òÌÜɸ¤È¤·¤Æ¤¤¤Þ¤¹¡£\begin{itemize}\item 32bit CPU¤òÂоݤȤ·¤¿ BTRON»ÅÍͽàµòOS (80386/PowerPC/etc...)\item ƱOS¤Î¥½¡¼¥¹¥³¡¼¥É\item ƱOS¾å¤Î¥»¥ë¥Õ³«È¯´Ä¶­\item ƱOS¾å¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó\item ³Æ¼ï¥É¥­¥å¥á¥ó¥È\end{itemize}\section*{¥×¥í¥¸¥§¥¯¥È¤ÎÀ­³Ê}\begin{description}\itemÀ®²Ìʪ¤Î¸ø³« ¥×¥í¥¸¥§¥¯¥È¤ÎÀ®²Ìʪ¤Ï¡¢ºÇ½ªÅª¤Ë¥Õ¥ê¡¼¤Ç¸ø³«¤µ¤ì¤ëͽÄê¤Ç¤¹¡£\itemÃøºî¸¢ ¤³¤³¤ÇȯÀ¸¤·¤¿Ãøºî¸¢¤Ï¡¢B-Free ¥×¥í¥¸¥§¥¯¥È¤È¡¢³Æ¥á¥ó¥Ð¡¼ ¤Ë°¤·¤Þ¤¹¡£\item¥á¥ó¥Ð¡¼¤Î»ñ³Ê B-Free OS¤ÎºîÀ®ºî¶È¤Ë¶¨ÎϤ·¤Æ²¼¤µ¤ëÊý¤Ê¤é¡¢¤É¤Ê ¤¿¤Ç¤â¥á¥ó¥Ð¡¼¤Ë¤Ê¤ì¤Þ¤¹¡£\end{description}\section*{¥×¥í¥¸¥§¥¯¥È¤Î¸½¾õÊó¹ð}\begin{description}\item94.8 ¥×¥í¥¸¥§¥¯¥Èȯ­\item94.10 ³«È¯´Ä¶­¤Î·èÄê\item94.11 PC9801ÈǤΥޥ¤¥¯¥í¥«¡¼¥Í¥ë¤Î¦ÁÈÇ´°À®\item94.12 ¼þÊճˤλÅÍ͸¡Æ¤³«»Ï\end{description}\section*{Åö¥×¥í¥¸¥§¥¯¥È¤Ø¤ÎÏ¢ÍíÀè}»ÅÍͤÎÀ߷פ䥳¡¼¥Ç¥£¥ó¥°¤ò¤ä¤ê¤¿¤¤Êý¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òºî¤ê¤¿¤¤Êý¡¢¤Þ¤¿¡¢¤½¤ì°Ê³°¤Ë¤Ê¤ó¤é¤«¤Î·Á¤Ç¶¨ÎϤ·¤Æ²¼¤µ¤ëÊý¤Ï¡¢°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì¥¹¤ËÏ¢Íí¤ò²¼¤µ¤¤¡£³«È¯ÍÑ¥Þ¥·¥ó(¸½ºß¤Ï¡¢Linux¤ò³«È¯´Ä¶­¤È¤·¤Æ¤¤¤Þ¤¹)¡¢¥ß¡¼¥Æ¥£¥ó¥°¾ì½ê¤ÎÄ󶡤ʤɤâ½õ¤«¤ê¤Þ¤¹¡£\begin{quote}B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å°NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp)\end{quote}¤Þ¤¿¡¢B-Free OS¤Î¤¿¤á¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤¬ÀßÃÖ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£»²²Ã´õ˾¤ÎÊý¤Ï¡¢°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì¥¹¤ËÏ¢Íí¤ò²¼¤µ¤¤¡£\begin{quote}B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å°NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp)\end{quote}\section*{žºÜ¤Ë¤Ä¤¤¤Æ}¡¡¤³¤Îʸ½ñ¤Ï¡¢ÆâÍƤËÊѹ¹¤ò²Ã¤¨¤Ê¤¤¸Â¤ê¡¢¼«Í³¤ËžºÜ¤·¤Æ¤¯¤À¤µ¤Ã¤Æ·ë¹½¤Ç¤¹¡£\begin{flushright}B-Free ¥×¥í¥¸¥§¥¯¥È¥ê¡¼¥À¡¼ ÆâÆ£¡¡Î´°ì \\NIFTY-Serve GGC00661 \\(GGC00661@niftyserve.or.jp)\end{flushright}\chapter{\tt API °ìÍ÷}

+ + +

2.39 \ITRON (Ãæ¿´³Ë)

+ + + +

¥ê¡¼¥¸¥ç¥óÁàºî¥·¥¹¥Æ¥à¥³¡¼¥ë

+ + + + + + +
+Previous +Next +Ï¢Íí¤ò²¼¤µ¤¤¡£³«È¯ÍÑ¥Þ¥·¥ó(¸½ºß¤Ï¡¢Linux¤ò³«È¯´Ä¶­¤È¤·¤Æ¤¤¤Þ¤¹)¡¢¥ß¡¼¥Æ¥£¥ó¥°¾ì½ê¤ÎÄ󶡤ʤɤâ½õ¤«¤ê¤Þ¤¹¡£\begin{quote}B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å°NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp)\end{quote}¤Þ¤¿¡¢B-Free OS¤Î¤¿¤á¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤¬ÀßÃÖ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£»²²Ã´õ˾¤ÎÊý¤Ï¡¢°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì¥¹¤ËÏ¢Íí¤ò²¼¤µ¤¤¡£\begin{quote}B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å°NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp)\end{quote}\section*{žºÜ¤Ë¤Ä¤¤¤Æ}¡¡¤³¤Îʸ½ñ¤Ï¡¢ÆâÍƤËÊѹ¹¤ò²Ã¤¨¤Ê¤¤¸Â¤ê¡¢¼«Í³¤ËžºÜ¤·¤Æ¤¯¤À¤µ¤Ã¤Æ·ë¹½¤Ç¤¹¡£\begin{flushright}B-Free ¥×¥í¥¸¥§¥¯¥È¥ê¡¼¥À¡¼ ÆâÆ£¡¡Î´°ì \\NIFTY-Serve GGC00661 \\(GGC00661@niftyserve.or.jp)\end{flushright}\chapter{\tt API °ìÍ÷} + + diff --git a/Document/Publish/intro/intro-3.html b/Document/Publish/intro/intro-3.html new file mode 100644 index 0000000..e3ebbf9 --- /dev/null +++ b/Document/Publish/intro/intro-3.html @@ -0,0 +1,55 @@ + + +¥×¥í¥¸¥§¥¯¥È B-Free ¡Á Introduction: »²¹Íʸ¸¥ + + +Previous +Next +Ï¢Íí¤ò²¼¤µ¤¤¡£³«È¯ÍÑ¥Þ¥·¥ó(¸½ºß¤Ï¡¢Linux¤ò³«È¯´Ä¶­¤È¤·¤Æ¤¤¤Þ¤¹)¡¢¥ß¡¼¥Æ¥£¥ó¥°¾ì½ê¤ÎÄ󶡤ʤɤâ½õ¤«¤ê¤Þ¤¹¡£\begin{quote}B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å°NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp)\end{quote}¤Þ¤¿¡¢B-Free OS¤Î¤¿¤á¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤¬ÀßÃÖ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£»²²Ã´õ˾¤ÎÊý¤Ï¡¢°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì¥¹¤ËÏ¢Íí¤ò²¼¤µ¤¤¡£\begin{quote}B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å°NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp)\end{quote}\section*{žºÜ¤Ë¤Ä¤¤¤Æ}¡¡¤³¤Îʸ½ñ¤Ï¡¢ÆâÍƤËÊѹ¹¤ò²Ã¤¨¤Ê¤¤¸Â¤ê¡¢¼«Í³¤ËžºÜ¤·¤Æ¤¯¤À¤µ¤Ã¤Æ·ë¹½¤Ç¤¹¡£\begin{flushright}B-Free ¥×¥í¥¸¥§¥¯¥È¥ê¡¼¥À¡¼ ÆâÆ£¡¡Î´°ì \\NIFTY-Serve GGC00661 \\(GGC00661@niftyserve.or.jp)\end{flushright}\chapter{\tt API °ìÍ÷} +
+

3. »²¹Íʸ¸¥

+ +

3.1 TRON¥×¥í¥¸¥§¥¯¥ÈÁ´È̤ˤĤ¤¤Æ

+ +

\begin{itemize} +\item TRON¤òÁϤ롡¶¦Î©½ÐÈÇ +\item TRON³µÏÀ¡¡¡¡¶¦Î©½ÐÈÇ +\end{itemize}

+ + +

3.2 ITRON¤Ë¤Ä¤¤¤Æ

+ + +

\begin{itemize} +\item ¦ÌITRON3.0 ɸ½à¥Ï¥ó¥É¥Ö¥Ã¥¯ ¥Ñ¡¼¥½¥Ê¥ë¥á¥Ç¥£¥¢¼Ò +\end{itemize}

+ + + +

3.3 BTRON¤Ë¤Ä¤¤¤Æ

+ + +

\begin{itemize} +\item BTRON1 ¥×¥í¥°¥é¥ß¥ó¥°É¸½à¥Ï¥ó¥É¥Ö¥Ã¥¯ ¥Ñ¡¼¥½¥Ê¥ë¥á¥Ç¥£¥¢¼Ò +\item TRONWARE Vol.28 BTRON(1B/V1)¤ÎÂθ³¥Õ¥í¥Ã¥Ô¡¼ÉÕ ¥Ñ¡¼¥½¥Ê¥ë¥á¥Ç¥£¥¢¼Ò +\end{itemize}

+ + + +

3.4 POSIX ¤Ë¤Ä¤¤¤Æ

+ + +

\begin{itemize} +\item POSIX --- Part 1: System Program Interface (API) C Language +{\it IEEE} +\end{itemize}

+ + + + +
+Previous +Next +Ï¢Íí¤ò²¼¤µ¤¤¡£³«È¯ÍÑ¥Þ¥·¥ó(¸½ºß¤Ï¡¢Linux¤ò³«È¯´Ä¶­¤È¤·¤Æ¤¤¤Þ¤¹)¡¢¥ß¡¼¥Æ¥£¥ó¥°¾ì½ê¤ÎÄ󶡤ʤɤâ½õ¤«¤ê¤Þ¤¹¡£\begin{quote}B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å°NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp)\end{quote}¤Þ¤¿¡¢B-Free OS¤Î¤¿¤á¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤¬ÀßÃÖ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£»²²Ã´õ˾¤ÎÊý¤Ï¡¢°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì¥¹¤ËÏ¢Íí¤ò²¼¤µ¤¤¡£\begin{quote}B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å°NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp)\end{quote}\section*{žºÜ¤Ë¤Ä¤¤¤Æ}¡¡¤³¤Îʸ½ñ¤Ï¡¢ÆâÍƤËÊѹ¹¤ò²Ã¤¨¤Ê¤¤¸Â¤ê¡¢¼«Í³¤ËžºÜ¤·¤Æ¤¯¤À¤µ¤Ã¤Æ·ë¹½¤Ç¤¹¡£\begin{flushright}B-Free ¥×¥í¥¸¥§¥¯¥È¥ê¡¼¥À¡¼ ÆâÆ£¡¡Î´°ì \\NIFTY-Serve GGC00661 \\(GGC00661@niftyserve.or.jp)\end{flushright}\chapter{\tt API °ìÍ÷} + + diff --git a/Document/Publish/intro/intro.html b/Document/Publish/intro/intro.html new file mode 100644 index 0000000..3bd4116 --- /dev/null +++ b/Document/Publish/intro/intro.html @@ -0,0 +1,81 @@ + + + +¥×¥í¥¸¥§¥¯¥È B-Free ¡Á Introduction + + +Previous +Next +Table of Contents +
+

¥×¥í¥¸¥§¥¯¥È B-Free ¡Á Introduction

+ +

Æâƣδ°ì

1998/July/19 +

+

1. B-Free ¥×¥í¥¸¥§¥¯¥È¤È¤Ï²¿¤«

+ + +

+

2. ¥æ¡¼¥¶¤«¤é¸«¤¿ B-Free OS

+ + +

+

3. »²¹Íʸ¸¥

+ + + +
+Previous +Next +Ï¢Íí¤ò²¼¤µ¤¤¡£³«È¯ÍÑ¥Þ¥·¥ó(¸½ºß¤Ï¡¢Linux¤ò³«È¯´Ä¶­¤È¤·¤Æ¤¤¤Þ¤¹)¡¢¥ß¡¼¥Æ¥£¥ó¥°¾ì½ê¤ÎÄ󶡤ʤɤâ½õ¤«¤ê¤Þ¤¹¡£\begin{quote}B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å°NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp)\end{quote}¤Þ¤¿¡¢B-Free OS¤Î¤¿¤á¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤¬ÀßÃÖ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£»²²Ã´õ˾¤ÎÊý¤Ï¡¢°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì¥¹¤ËÏ¢Íí¤ò²¼¤µ¤¤¡£\begin{quote}B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å°NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp)\end{quote}\section*{žºÜ¤Ë¤Ä¤¤¤Æ}¡¡¤³¤Îʸ½ñ¤Ï¡¢ÆâÍƤËÊѹ¹¤ò²Ã¤¨¤Ê¤¤¸Â¤ê¡¢¼«Í³¤ËžºÜ¤·¤Æ¤¯¤À¤µ¤Ã¤Æ·ë¹½¤Ç¤¹¡£\begin{flushright}B-Free ¥×¥í¥¸¥§¥¯¥È¥ê¡¼¥À¡¼ ÆâÆ£¡¡Î´°ì \\NIFTY-Serve GGC00661 \\(GGC00661@niftyserve.or.jp)\end{flushright}\chapter{\tt API °ìÍ÷} + + diff --git a/Document/Publish/intro/intro.sgml b/Document/Publish/intro/intro.sgml new file mode 100644 index 0000000..e69e9d3 --- /dev/null +++ b/Document/Publish/intro/intro.sgml @@ -0,0 +1,4346 @@ + + + + + +¥×¥í¥¸¥§¥¯¥È B-Free ¡Á Introduction +<author>Æâƣδ°ì +<date>1998/July/19 + +<toc> + + +<chapt> B-Free ¥×¥í¥¸¥§¥¯¥È¤È¤Ï²¿¤« + +<P> +<quote> + --- ¤½¤Î¤È¤­¤Ï¤ï¤«¤é¤Ê¤«¤Ã¤¿¤¬¡¢¤³¤ì¤Ï¤½¤ì¤Þ¤Ç»ä¤¬¼ê³Ý¤±¤¿Ãæ¤Ç + ¤â¤Ã¤È¤âÂçÃÀ¤Ê¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Î¥×¥í¥¸¥§¥¯¥È¤Ë¤Ê¤ë + ¤Î¤À¤Ã¤¿¡£ + <P> + Helen Custer ¡ÖINSIDE WINDOWS NT¡× +</quote> + +<sect>ÌÜŪ + +<p> + B-Free ¤Ï¡¢¥Õ¥ê¡¼¤Ê BTRON ¤òºîÀ®¤¹¤ë¤³¤È¤òÌÜŪ¤È¤·¤¿¥×¥í¥¸¥§ +¥¯¥È¤Ç¤¹¡£ + + ¤¹¤Ê¤ï¤Á¡¢B-Free ¥×¥í¥¸¥§¥¯¥È¤Ï¡¢Â¾¤Î£Ï£Ó¤ò»È¤ï¤º¥¹¥¿¥ó¥É¥¢¥í¡¼¥ó +¤ÇÆ°ºî¤¹¤ë BTRON¡£BTRON-OS¤Î¾å¤ÇÆ°ºî¤¹¤ë¥Þ¥Í¡¼¥¸¥ã·²¡£ +¤½¤·¤Æ´ðËÜŪ¤Ê¥¢¥×¥ê¥±¡¼¥·¥å¥ó¤Ê¤É¤«¤é¹½À®¤µ¤ì¤ë´°Á´¤Ê£Â£Ô£Ò£Ï£Î´Ä¶­¤ò +Ä󶡤·¤Þ¤¹¡£ + + ¸½ºß¤Î¤È¤³¤í¡¢BTRON »ÅÍͤΠOS ¤Ï¾¦¶ÈŪ¤ÊÌÜŪ¤ËºîÀ®¤µ¤ì¤¿¤â¤Î¤À¤± +¤Ç¤·¤¿¡£BTRON-OS ¤Ë¶½Ì£¤ò»ý¤Ã¤Æ¤¤¤ë¿Í¤Ï¡¢BTRON »ÅÍÍ OS ¤ò¹Ø +Æþ¤·¤Æ»È¤¦¤·¤«ÊýË¡¤Ï¤¢¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£¤â¤Á¤í¤ó¡¢¤³¤Î¾ì¹ç¶½Ì£¤¬¤¢¤Ã¤Æ¤â +¥½¡¼¥¹¤Ê¤É¤Ï¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£ + ¤·¤«¤·¡¢B-Free ¥×¥í¥¸¥§¥¯¥È¤Ï¾¦¶ÈŪ¤ÊÌÜŪ¤ÇºîÀ®¤¹¤ë¤â¤Î¤Ç¤Ï¤¢¤ê +¤Þ¤»¤ó¡£ +¼«Í³¤Ë»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤­¡¢¶½Ì£¤¬¤¢¤ë¤Ê¤é¤Ð¥½¡¼¥¹¤ò¸«¤ë¤³¤È¤Ï¤â¤Á¤í¤ó¡¢ +¥×¥í¥°¥é¥à¤òÊѹ¹¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£ + + ¤³¤Î¤è¤¦¤Ê¥×¥í¥°¥é¥à¤ò¼«Í³¤Ë¤Ê¤¬¤á¡¢Êѹ¹¤Ç¤­¤ë¤è¤¦¤Ê´Ä¶­¤òºîÀ®¤¹¤ë¤³ +¤È¤òÌÜŪ¤È¤·¤¿¥×¥í¥¸¥§¥¯¥È¤È¤·¤Æ GNU ¥×¥í¥¸¥§¥¯¥È¤¬¤¢¤ê¤Þ¤¹¡£ + ´ðËÜŪ¤ÊÌÜŪ¤Ï¡¢B-Free ¥×¥í¥¸¥§¥¯¥È¤È GNU ¥×¥í¥¸¥§¥¯¥È¤Ï»÷¤Æ¤¤ +¤Þ¤¹¡£¤·¤«¤·¡¢GNU ¥×¥í¥¸¥§¥¯¥È¤¬(¤¢¤ëÄøÅÙ²þÎɤϻܤµ¤ì¤Æ¤¤¤ë¤È¤Ï¤¤¤¨) +UN*X ¤Î¤è¤¦¤Ê (like UN*X) £Ï£Ó¤ÎºîÀ®¤òÌÜɸ¤È¤·¤Æ¤¤¤ë¤Î¤ËÂФ·¡¢B-Free +¤Ç¤Ï¡¢BTRON ¤Ë´ð¤Å¤¤¤¿´Ä¶­¤òºîÀ®¤¹¤ë¤³¤È¤Ç°Û¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + + +<sect>ÂоݤȤ¹¤ë»ÅÍÍ + +<p> +1994 ǯ¸½ºß¡¢<tt/BTRON/ ¤Ï¡¢¼¡¤Î 3 ¤Ä¤Î»ÅÍͤ¬·è¤á¤é¤ì(¤¢¤ë¤¤¤Ï·è¤á¤é¤ì¤è¤¦ +¤È¤·)¤Æ¤¤¤Þ¤¹ + +\begin{lablist} +\labitem{BTRON1} +16¥Ó¥Ã¥È (Àµ³Î¤Ë¤Ï 80286 ¥×¥í¥»¥Ã¥µ) ¤òÂоݤȤ·¤¿ <tt/BTRON/ ¡£ +¹½Â¤¤Ï°ìËç´äŪ¤Ê¤â¤Î(?)¤À¤¬¡¢Èæ³ÓŪÉϼå¤Ê¥Ï¡¼¥É¥¦¥§¥¢¤Ç¼ÂÍÑŪ¤Ê +¥Þ¥ë¥Á¥¿¥¹¥¯ / ¥Þ¥ë¥Á¥¦¥£¥ó¥É¥¦ OS ¤ò¼Â¸½¤·¤Æ¤¤¤ë¡£ + +\labitem{BTRON2} +TRON ¥Á¥Ã¥×»ÅÍÍ¥×¥í¥»¥Ã¥µ¤¢¤ë¤¤¤ÏƱÅù¤ÎÀ­Ç½¤ò¤â¤Ä 32 ¥Ó¥Ã¥È +¥×¥í¥»¥Ã¥µ¤òÂоݤȤ·¤¿ OS ¡£ ¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¹½Â¤¤òºÎÍѤ·¤Æ +¤ª¤ê¡¢ÊݼéÀ­¤ª¤è¤Ó³ÈÄ¥À­¤ËÍ¥¤ì¤Æ¤¤¤ë¡£ + +\labitem{BTRON3} +BTRON1 ¤È BTRON2 ¤Î·Ð¸³¤Ë´ð¤Å¤­ÄêµÁ¤µ¤ì¤¿ <tt/BTRON/ »ÅÍͤκǿ· +¥Ð¡¼¥¸¥ç¥ó¡£BTRON1 ¤ÈƱÍͤ˥ޥ¤¥¯¥í¥«¡¼¥Í¥ë¹½Â¤¤ò¤â¤Ä¡£1994 +ǯÁ°È¾¤Ë»ÅÍͤ¬ fix ¤µ¤ì¤ëͽÄê¡£ +\end{lablist} + +¤³¤ì¤é¤Î <tt/BTRON/ »ÅÍͤΤ¦¤Á¡¢B-Free ¥×¥í¥¸¥§¥¯¥È¤ÇºîÀ®¤¹¤ë <tt/BTRON/ ¤Ï¡¢ +<tt/BTRON/[13] ¤òÂоݤȤ·¤Þ¤¹¡£ + + ¤¿¤À¤·¡¢<tt/BTRON/ [13] »ÅÍͤΤ¦¤Á¥Þ¥·¥ó°Í¸¤Ë¤Ê¤Ã¤Æ¤¤¤ëÉôʬ¤Ë¤Ä¤¤¤Æ¤ÏÊÑ +¹¹¤µ¤ì¤ë¾ì¹ç¤â¤¢¤ê¤Þ¤¹¡£¤¿¤È¤¨¤Ð¡¢80286 ¤òÂоݤȤ·¤¿»ÅÍͤʤɤˤĤ¤¤Æ¤Ï +Êѹ¹¤µ¤ì¤ë¤Ç¤·¤ç¤¦¡£ + ¤Þ¤¿¡¢£Ï£Ó¤ÎÆâÉô¹½Â¤¤Ë¤Ä¤¤¤Æ¤Ï <tt/BTRON/ 1 »ÅÍͤǤÏÄê¤á¤é¤ì¤Æ¤¤¤Ê¤¤¤¿¤á¡¢ +Æȼ«¤Ë·è¤á¤ë¤³¤È¤È¤·¤Þ¤¹¡£ + + + +<sect>»Ä¤ê¤ÎÆâÍÆ + +<p> +Ëܥɥ­¥å¥á¥ó¥È¤Î»Ä¤ê¤Î¾Ï¤Ï¡¢¼¡¤Î¤è¤¦¤Ê¹½À®¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{description} +\item[Chapter \ref{cha:user-side} ] °ìÈ̥桼¥¶¤«¤é¸«¤¿ B-Free OS ¤ÎÀâÌÀ¤Ç + ¤¹¡£ +% +\item[Chapter \ref{cha:structure} ] B-Free OS ¤Î¹½Â¤¤ò³µÎ¬¤òÀâÌÀ¤·¤Þ¤¹¡£ +% +\item[Chapter \ref{cha:core} ] B-Free OS ¤ÎºÇ¤â¥Ï¡¼¥É¥¦¥§¥¢´ó¤ê¤ÎÉôʬ --- Ãæ + ¿´³Ë¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +\item[Chapter \ref{cha:lowlib}] ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤«¤é¸«¤¿ API ¤òÄ󶡤¹ + ¤ëÁؤǤ¢¤ë LOWLIB ¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +\item[Chapter \ref{cha:server} ] B-Free OS ¤Î¼þÊճˤˤĤ¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +\item[Chapter \ref{cha:device} ] B-Free OS ¤È¼þÊÕÁõÃ֤Ȥδ֤ò¼è¤ê¤â¤Ä¥½¥Õ + ¥È¥¦¥§¥¢¤Ç¤¢¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ë¤Ä¤¤¤ÆÀâÌÀ¤¹¤ë¾Ï¤Ç¤¹¡£ + +\item[Chapter \ref{cha:manager} ] B-Free OS ¤ÎÃæ¤Ç°ìÈ֥桼¥¶¥×¥í¥°¥é¥à¤Ë + ¶á¤¤ÁؤǤ¢¤ë¡¢³°³Ë¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +\item[Chapter \ref{cha:posix}] B-Free ¤Î¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹ ({\sf + API}) ¤Î¤Ò¤È¤Ä¡¢POSIX ´Ä¶­¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ +\end{description} + + +<chapt>¥æ¡¼¥¶¤«¤é¸«¤¿ B-Free OS + +<p> +\begin{flushright} + {\small + \begin{minipage}[h]{7cm} + --- ¤È¤ó¤Ç¤â¤Ê¤¤¡¢¥ï¥È¥¹¥ó¡¢¤­¤ß¤Ë¤Ï²¿¤â¤«¤â¸«¤¨¤Æ¤¤¤ë¤ó¤À¤è¡£ + \end{minipage} + + ¥³¥Ê¥ó¡¦¥É¥¤¥ë ¡ÖÀĤ¤¹È¶Ì¡× + } +\end{flushright} + + +B-Free OS ¤Ï¡¢¥æ¡¼¥¶¤«¤é¤Ï¥·¥ó¥°¥ë¥æ¡¼¥¶¡¦¥Þ¥ë¥Á¥¿¥¹¥¯¤Î OS ¤È¤·¤Æ¸«¤¨ +¤Þ¤¹¡£ + +B-Free ¤¬µ¯Æ°¤¹¤ë¤È¡¢²èÌ̤¬¥¯¥ê¥¢¤µ¤ì¡¢{\em root ¥¦¥£¥ó¥É¥¦¤¬É½¼¨¤µ¤ì + ¤Þ¤¹}¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=root-window.eps} + \end{center} + \caption{BTRON root ¥¦¥£¥ó¥É¥¦} + \label{fig:root-window} +\end{figure} + +¤³¤Î¾õÂ֤ǡ¢¥æ¡¼¥¶¤Ïroot ¥¦¥£¥ó¥É¥¦¾å¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë²¾¿È¤òÁàºî¤¹¤ë¤³ +¤È¤¬¤Ç¤­¤Þ¤¹¡£ + + +<sect>B-Free ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à + +<p> +¤³¤³¤Ç¤Ï¡¢B-Free ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +ºÇ½é¤Ë¥·¥¹¥Æ¥à¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿»þÅÀ¤Ç¤Ï¡¢B-Free ¥·¥¹¥Æ¥à¤Î¥Õ¥¡¥¤¥ë¥· +¥¹¥Æ¥à¤Ï¡¢¿Þ \ref{fig:bfree-filesystem} ¤Î¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=bfree-filesystem.eps,height=8cm} + \end{center} + \caption{¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿Ä¾¸å¤ÎB-Free ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à} + \label{fig:bfree-filesystem} +\end{figure} + +¤³¤Î¿Þ¤Î¤Ê¤«¤Ç¡¢¥æ¡¼¥¶¤¬Ä¾Àܸ«¤ë¤³¤È¤¬¤Ç¤­¤ë¥Õ¥¡¥¤¥ë¤Ï¡¢ÌÖÈ¢¤Ç°Ï¤ó¤ÀÉô +ʬ¤À¤±¤Ç¤¹¡£ + +root ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢Ãæ¿´³Ë¤ä³Æ¼ï¥Þ¥Í¡¼¥¸¥ã¤Ê¤É¤Î¥·¥¹¥Æ¥à¤Ç +»ÈÍѤ¹¤ë¼Â¿È¤ò´Þ¤ó¤Ç¤¤¤Þ¤¹¡£ + +\begin{lablist} + \labitem {SYSTEM} ¤³¤Î¼Â¿È¤Ë¤Ï {\em KERNEL} ¤È¤¤¤¦¼Â¿È¤¬¤Ò¤È¤Ä¤¢ + ¤ë¤À¤±¤Ç¤¹¡£{\em KERNEL}¤È¤¤¤¦¼Â¿È¤Ï¡¢Ãæ¿´³Ë¤Î¼Â¹Ô¼Â¿È¤¬¤½¤Î¤Þ¤ÞÆþ¤Ã + ¤Æ¤¤¤Þ¤¹¡£ + + \labitem {MANAGER} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢¥·¥¹¥Æ¥à¤Ç»ÈÍѤ¹¤ë³Æ¼ï¥Þ¥Í¡¼¥¸¥ã(¼þ + Êճˤª¤è¤Ó³°³Ë¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£ + + \labitem {\$\$PROGRAM.BOX} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó·²¤Ø¤Î¥ê¥ó + ¥¯¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£ + + \labitem {\$\$RELATION.BOX} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢Â³ÊÁ¤Î¾ðÊó¤¬Æþ¤ê¤Þ¤¹¡£ + + \labitem {\$\$¾®ÊªÆþ¤ì} ¤³¤Î¼Â¿È¤Ë¤Ï¡¢¾®Êª(¥¢¥¯¥»¥µ¥ê¡¼Åª¤Ê¥¢¥×¥ê¥± + ¡¼¥·¥ç¥ó·²¤Ø¤Î¥ê¥ó¥¯¤¬Æþ¤ê¤Þ¤¹¡£ + + \labitem {USR} ¥æ¡¼¥¶¼«¿È¤¬»ÈÍѤ¹¤ë¼Â¿È¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£Î©¤Á¾å¤²Ä¾ + ¸å¡¢¥Ç¥£¥¹¥×¥ì¥¤¤Ëɽ¼¨¤µ¤ì¤ë¥¦¥£¥ó¥É¥¦¤Ï¡¢¤³¤Î {\em USR}¼Â¿È¤ÎÆâÍÆ¤Ç + ¤¹¡£ +\end{lablist} + + +<sect>¥æ¡¼¥¶¤Î¾ðÊó + +<p> +B-Free OS ¤Ï¡¢¥·¥ó¥°¥ë¥æ¡¼¥¶¸þ¤±¤Î OS ¤Ç¤¹¡£ +¤·¤«¤·¡¢Â¿¤¯¤ÎBTRON¥Þ¥·¥ó¤¬¤Ä¤Ê¤¬¤Ã¤¿¥Í¥Ã¥È¥ï¡¼¥¯¤ò¹½ÃÛ¤·¤¿¤è¤¦¤Ê¾ì¹ç¡¢ +¥Í¥Ã¥È¥ï¡¼¥¯Á´ÂΤǤÏÊ£¿ô¤Î¥æ¡¼¥¶¤¬»ñ¸»(¼Â¿È¡¦¥×¥ê¥ó¥¿¤Ê¤É)¤ò¶¦Í­¤¹¤ë¤³ +¤È¤¬¤Ç¤­¤Þ¤¹¡£ +¤½¤Î¤¿¤á¡¢¥æ¡¼¥¶¤´¤È¤ËÆÃÍ­¤Î¾ðÊó¤òµ­Ï¿¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ + +B-Free OS ¤Ç¤Ï¡¢¥æ¡¼¥¶¾ðÊó¤È¤·¤Æ°Ê²¼¤Î¾ðÊó¤ò´ÉÍý¤·¤Þ¤¹¡£ + +\begin{description} +\item[¥æ¡¼¥¶Ì¾] \hfill \\ + ¥æ¡¼¥¶¤Î̾Á°¤Ç¤¹¡£ +% +\item[½ê°¥°¥ë¡¼¥×̾] \hfill \\ + B-Free OS ¤Ç¤Ï¡¢²¿¿Í¤«¤Î¥æ¡¼¥¶¤¬½¸¤Þ¤Ã¤Æ¥°¥ë¡¼¥×¤òºî¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + ½ê°¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¥°¥ë¡¼¥×¤Ï¡¢4¤Ä¤Þ¤Ç¤Ç¤¹¡£¥æ¡¼¥¶¾ðÊó¤Ç¤Ï¡¢¥æ¡¼¥¶ + ¤¬½ê°¤¹¤ë¥°¥ë¡¼¥×¤Î̾Á°¤òµ­Ï¿¤·¤Þ¤¹¡£ +% +\item[Æø¢¥ì¥Ù¥ë] \hfill \\ + B-Free OS ¤Ï¡¢¥æ¡¼¥¶¤ò 0 ¤«¤é 16 ¤ÎÆø¢¥ì¥Ù¥ë¤Ëʬ¤±¤Æ¤¤¤Þ¤¹¡£ + B-Free ¤Ç¤Î¼Â¿È¤Ë¤Ï¡¢Æɤ߽ñ¤­¤Ç¤­¤ëÆø¢¥ì¥Ù¥ë¤òµ­Ï¿¤·¤Æ¤¤¤Þ¤¹¡£ + + Æø¢¥ì¥Ù¥ë¤Ç¤Ï¡¢¥ì¥Ù¥ë 0 ¤¬ºÇ¤â¹â¤¤Æø¢¤ò¤â¤Á¡¢¤¹¤Ù¤Æ¤Î¼Â¿È¤òÆɤ߽ñ¤­ + ¤Ç¤­¤Þ¤¹¡£¥ì¥Ù¥ë 0 ¤Î¥æ¡¼¥¶¤ËÂФ·¤Æ¡¢¼Â¿È¤òÆɤ߽ñ¤­¤Ç¤­¤Ê¤¤¤è¤¦¤Ê»ØÄê + ¤Ï¤Ç¤­¤Þ¤»¤ó¡£ +\end{description} + + + +\chapter{B-Free OS ¤Î¹½Â¤} +\label{cha:structure} + +\begin{flushright} + {\small + \begin{minipage}[h]{7cm} + --- ¤ï¤ì¤ï¤ì¤Î´Ö¤Ç¤Ï¡¢¤³¤ÎʪÂΤò°ì±þ ``SS'' ¤Î¥³¡¼¥É¥Í¡¼¥à¤Ç + ¤è¤ó¤Ç¤¤¤ë¡£''¥¹¡¼¥Ñ¡¼¥·¥Ã¥×''¤Þ¤¿¤Ï''¥¹¡¼¥Ñ¡¼¡¦¥¹¥È¥é¥¯¥Á¥ã'' + ¤Î°ÕÌ£¤À¡£ + \end{minipage} + + ¾®¾¾º¸µþ ¡Öµõ̵²óÏ­¡× + } +\end{flushright} + +<sect>°ìËç´äŪ¤Ê OS vs ¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë + +<p> +OS ¤Ï¡¢°ìËç´äŪ ¤Ê¹½Â¤¤ò¤â¤Ä¤â¤Î¤¬Â¿¿ôºî¤é¤ì¤Æ¤­¤Þ¤·¤¿¡£ +°ìËç´äŪ¤Ê OS ¤Ï¡¢¤½¤Î̾¤Î¤È¤ª¤ê OS ¤¬¤Ò¤È¤Ä¤ÎµðÂç¤Ê¥×¥í¥°¥é¥à¤È¤Ê¤Ã¤Æ +¤¤¤Þ¤¹¡£ + +¤¹¤Ê¤ï¤Á¥³¥ó¥Ô¥å¡¼¥¿¤Ï¡¢2¤Ä¤ÎÆ°ºî¥â¡¼¥É --- ¥«¡¼¥Í¥ë¥â¡¼¥É¤È¥æ¡¼¥¶¥â¡¼ +¥É¤ò¤â¤Á¡¢¥«¡¼¥Í¥ë¥â¡¼¥É¤ÇÁö¤ë¥×¥í¥°¥é¥à¤³¤½¤¬ OS ¤È¤¤¤¦¹Í¤¨¤¬¤½¤Îº¬Äì +¤Ë¤¢¤ê¤Þ¤¹¡£ + +¥æ¡¼¥¶¥â¡¼¥É¤ÇÁö¤ë¥×¥í¥°¥é¥à¤Ï¡¢¤¢¤¯¤Þ¤Ç¤â¥æ¡¼¥¶¤¬ºîÀ®¤·¤¿¥×¥í¥°¥é¥à¤Ç +¤¢¤ê¡¢OS Ū¤Êµ¡Ç½¤Ï¤¢¤ê¤Þ¤»¤ó¡£ + +°ìËç´äŪ¤Ê OS ¤ÎÂåɽ¤Ï¡¢UN*X ¤Ç¤¹ (¿Þ \ref{fig:unix-structure})¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=unix-structure.eps,height=7cm} + \end{center} + \caption{UN*X¤Î¹½Â¤} + \label{fig:unix-structure} +\end{figure} + +UNIX ¤ÎÀ¤³¦¤Ç¤Ï¡¢°ìËç´äŪ¤Ê OS --- ¥«¡¼¥Í¥ë¤È¸Æ¤Ó¤Þ¤¹¡¢¤È¥æ¡¼¥¶¥×¥í¥° +¥é¥à¤È¤¤¤¦2¼ïÎà¤Î¥×¥í¥°¥é¥à¤·¤«¤¢¤ê¤Þ¤»¤ó \footnote{¥Ç¡¼¥â¥ó¤È¸Æ¤Ð¤ì¤ë +Æüì¤Ê¥×¥í¥°¥é¥à¤â¤¢¤ê¤Þ¤¹¤¬¡¢¤³¤ì¤â¤Þ¤¿¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î°ì¤Ä¤Ç¤¹¡£} + +°ìËç´äŪ¤Ê¹½Â¤¤ò¤â¤Ä¥«¡¼¥Í¥ë¤Î¾ì¹ç¡¢¥«¡¼¥Í¥ë¤òÊѹ¹¤¹¤ë¤Ë¤ÏÂçÊѤÊÅØÎϤ¬ +ɬÍפȤʤê¤Þ¤¹¡£ +¤½¤ì¤Ï¡¢¤¢¤ë¾®¤µ¤ÊÊѹ¹¤ò¤¹¤ë¤À¤±¤Ç¤â¾¤Î(´Ø·¸¤Î¤Ê¤µ¤½¤¦¤Ê)Éôʬ¤Ë±Æ¶Á¤¬µÚ +¤Ö²ÄǽÀ­¤¬¤¢¤ë¤«¤é¤Ç¤¹¡£ + +°ìËç´äŪ¤Ê¹½Â¤¤ò¤â¤Ä¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ïº£¤Ç¤â¼çή¤Ç¤¹¡£¤·¤«¤·¡¢ +°ìËç´äŪ¤Ê¹½Â¤¤Ë¤Ï¡¢ÊݼéÀ­¤ä³ÈÄ¥À­¤ËÌäÂ꤬¤¢¤ë¤³¤È¤¬½ù¡¹¤Ëʬ¤«¤Ã¤Æ¤­¤Þ +¤·¤¿¡£¤½¤Î¤¿¤á¿·¤·¤¯À¸¤Þ¤ì¤¿¹Í¤¨¤«¤¿¤¬¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤È¤¤¤¦¹Í¤¨¤Ç¤¹¡£ + +¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤È¤¤¤¦¹Í¤¨¤Ç¤Ï¡¢¥Ï¡¼¥É¥¦¥§¥¢¤ËÌ©Ã夷¤¿Éôʬ¤Ê¤É¤ò¾®¤µ¤Ê +¥â¥¸¥å¡¼¥ë(¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë)¤Ë¤Þ¤È¤á¤Þ¤¹¡£¤½¤·¤Æ¡¢°ìËç´äŪ¤Ê¥ª¥Ú¥ì¡¼¥Æ +¥£¥ó¥°¤Ç¤Ï¥«¡¼¥Í¥ë¤¬¤ä¤Ã¤Æ¤¤¤¿¤Û¤È¤ó¤É¤Î»Å»ö¤ò¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤Î³°¤ØÄɤ¤ +½Ð¤·¤Þ¤¹¡£ + +¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤ÎÂåɽ¤Ï Mach¥ª¥Ú¥ì¡¼¥Æ¥¤¥ó¥°¥·¥¹¥Æ¥à¤Ç¤¹¡£ +Àµ³Î¤Ë¤¤¤¦¤È¡¢Mach ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ï¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¥¢¡¼¥­ +¥Æ¥¯¥Á¥ã¤ò¤È¤ë¥·¥¹¥Æ¥à¤Ç»ÈÍѤ¹¤ë¤¿¤á¤Î¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤Ë¤¹¤®¤Þ¤»¤ó¡£ +OS ¤È¤·¤Æ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤òÆ°¤«¤¹¤¿¤á¤Ë¤Ï¡¢Mach ¤Î¾å¤ËºÜ¤ëÊ£¿ô¤Î¥×¥í¥° +¥é¥à¤¬É¬ÍפȤʤê¤Þ¤¹¡£ + +¸½ºß¤Î¤È¤³¤í¡¢Mach ¤Î¾å¤Ë¤Î¤ë¥×¥í¥°¥é¥à(Mach¤Ç¤Ï¥µ¡¼¥Ð¤È¸Æ¤ó¤Ç¤¤¤Þ¤¹) +¤Ï¡¢UN*X¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò¤â¤Ä UN*X¥µ¡¼¥Ð¤ä MS-D*S¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò +¤â¤Ä¥µ¡¼¥Ð¤Ê¤É¤¬¤¢¤ê¤Þ¤¹¡£ +¤Þ¤¿¡¢ºÇ¶á¤Ç¤Ï GNU ¥×¥í¥¸¥§¥¯¥È¤Ç¤âMach¤ò´ð¤Ë¤·¤¿ Hurd ¤È¤¤¤¦ OS ¤Îºî +À®¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} +% \leavevmode + \epsfile{file=mach-hurd.eps,height=10cm} + \end{center} + \caption{Mach + Hurd ¤Î¹½À®} + \label{fig:mach-hurd-structure} +\end{figure} + +°ìËç´äŪ¤Ê OS ¤È¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤òÈæ³Ó¤·¤Æ¤É¤Á¤é¤¬Îɤ¤¤È¤¤¤¦¤³¤È¤Ï°ì¸À +¤Ç¤Ï¸À¤¨¤Þ¤»¤ó¡£ + +¤µ¤Æ¡¢ÌäÂê¤Ï B-Free OS ¤Ç¤É¤Á¤é¤Î¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤òºÎÍѤ¹¤ë¤«¤È¤¤¤¦¤³¤È¤Ç +¤¹¡£ + +B-Free OS ¤òÀ½ºî¤¹¤ëÌÜŪ(OS ¤Î¥½¡¼¥¹¤ò¸ø³«¤·¡¢´Êñ¤ËÊѹ¹¤Ê¤É¤ò¤Ç¤­¤ë¤è +¤¦¤Ë¤¹¤ë)¤ò¹Í¤¨¤ë¤È¡¢¸«¤È¤ª¤·¤¬¤è¤¤¹½Â¤¤È¤¤¤¦¤Î¤¬½ÅÍפˤʤäƤ­¤Þ¤¹¡£ +¤½¤¦¹Í¤¨¤ë¤È¡¢°ìËç´äŪ¤Ê OS ¤ÎÍøÅÀ¤Ï¤Û¤È¤ó¤ÉÀ­Ç½Ì̤ˤª¤¤¤Æ¤Ç¤¢¤ê¡¢¥½¡¼ +¥¹¤ÎÊѹ¹¤ä²þÎɤʤɤò´Êñ¤Ë¹Ô¤¦¤Î¤Ïº¤Æñ¤Ç¤¹¡£ +µÕ¤Ë¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ëÊý¼°¤Î OS ¤Ç¤Ï¡¢¤è¤Û¤É¤¦¤Þ¤¯ºî¤é¤Ê¤¤¤È¡¢À­Ç½ÌÌ¤Ç¤Ï +°ìËç´äŪ¤Ê OS ¤è¤ê¤âÎô¤ê¤Þ¤¹¡£¤·¤«¤·¡¢Ãæ¤Î¹½Â¤¤Ï¤Ò¤È¤Ä¤Ò¤È¤Ä¤ÎÍ×ÁǤ¬Ê¬ +¤«¤ì¤Æ¤ª¤ê¡¢¤½¤ì¤¾¤ì¤ÎÊѹ¹¤¬Â¾¤ËÍ¿¤¨¤ë±Æ¶Á¤¬¾¯¤Ê¤¤Ê¬¤À¤±¸«¤È¤ª¤·¤¬¤è¤¤ +¤È¤¤¤¨¤½¤¦¤Ç¤¹¡£ + +¤³¤ì¤é¤Î¤³¤È¤«¤é¡¢B-Free OS ¤ÎÌÜŪ(¥æ¡¼¥¶¤¬¼«Í³¤Ë¥½¡¼¥¹¤ò¸«¤Æ¡¢OS¤òÊÑ +¹¹¤Ç¤­¤ë)¤ò¹Í¤¨¤ë¤È¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ëÊý¼°¤òºÎÍѤ¹¤ë¤Î¤¬Å¬Åö¤À¤È»×¤ï¤ì +¤Þ¤¹¡£ + + + +<sect>Á´Âι½À® + +<p> +B-Free ¤Ç¤Î OS ¤Î¹½Â¤¤Ï¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¹½Â¤¤ò¤È¤ê¤Þ¤¹¡£ + +OS ¤ÎÃæ¿´¤È¤Ê¤ë³Ë¤È¤·¤Æ¡¢\ITRON ¤òºÎÍѤ·¤Þ¤¹¡£ +¤³¤Î \ITRON ¤Ï¡¢\microITRON 3.0 ¤ò´ð¤Ë¤·¤¿¤â¤Î¤Ç¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=bfree-architecture.eps,height=10cm} + \end{center} + \caption{B-Free ¤Î¹½À®} + \label{fig:bfree-architecture} +\end{figure} + +<sect1>B-Free OS ¤Î¹½À®Í×ÁÇ + +<p> +B-Free OS ¤Ï¡¢¼¡¤Î¹½À®Í×ÁǤ«¤éÀ®¤êΩ¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{lablist} + \labitem {Ãæ¿´³Ë(¤¤¤ï¤æ¤ë¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë)} + \microITRON 3.0 ¤Ë½àµò¤·¤¿ \ITRON OS ¤Ç¤¹¡£CPU ¤Î¥«¡¼¥Í¥ë¥â¡¼¥É¤ÇÆ° + ¤­¤Þ¤¹¡£ +% + \labitem {LOWLIB} + ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄó¶¡ + ¤¹¤ë¤¿¤á¤ÎÁؤǤ¹¡£ + + ¸·Ì©¤Ë¤Ï¥é¥¤¥Ö¥é¥ê¤Ç¤Ï¤Ê¤¤¤¿¤á¡¢LOWLIB (Äã¥ì¥Ù¥ë¥é¥¤¥Ö¥é¥ê)¤È¤¤¤¦Ì¾ + Á°¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + + LOWLIB ¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄ󶡤¹¤ë¾¤Ë¥æ¡¼¥¶¥×¥í¥»¥¹ + ¤Î½é´ü²½¤ä³Æ¼þÊճˤȤÎÄÌ¿®¤Ê¤É¤â¹Ô¤¤¤Þ¤¹¡£ +% + \labitem {¼þÊÕ³Ë} + <tt/BTRON/ OS ¤È¤·¤Æ¤Î API ¤òÄ󶡤·¤Þ¤¹¡£Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò + »ÈÍѤ¹¤ë¥¿¥¹¥¯·²¤Ç¤¹¡£¥Õ¥¡¥¤¥ë´ÉÍý¤ä¥×¥í¥»¥¹´ÉÍý¤Ê¤É¤Îµ¡Ç½¤òÄ󶡤·¤Þ + ¤¹¡£¤Þ¤¿¼þÊճˤˤ¢¤ë¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ø¤Î¥¢¥¯¥» + ¥¹¤¹¤ë¼êÃʤòÄ󶡤·¤Þ¤¹¡£ + + ¼þÊճˤ˴ޤޤì¤ëµ¡Ç½¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹ (¥«¥Ã¥³¤ÎÃæ¤Ï¤½¤Îµ¡Ç½¤ò¼Â¸½¤¹¤ë + ¥Þ¥Í¡¼¥¸¥ã¤Î̾Á°¤Ç¤¹)¡£ + + \begin{description} + \item[²¾ÁÛ¥á¥â¥ê´ÉÍý (¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã)] \hfill \\ + ²¾ÁÛµ­²±¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤¹¡£¤³¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï¡¢²¾ÁÛ¥á + ¥â¥ê¤Î¹âÅ٤ʵ¡Ç½¤òÄ󶡤·¤Þ¤¹ (ʪÍý¥Ú¡¼¥¸¤Î»²¾È´ÉÍý¤Ê¤É)¡£ + + ¤Þ¤¿¡¢¥Þ¥Í¡¼¥¸¥ã¤È¤ÏÊÌ¤Ë MMU ¤òÁàºî¤¹¤ë¤è¤¦¤Êµ¡Ç½¤ÏÃæ¿´³Ë¤Ë´Þ¤Þ¤ì + ¤Æ¤¤¤Þ¤¹¡£Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë²¾ÁÛµ­²±´ÉÍý¤Ï¡¢¤¢¤ëÄøÅÙÅý°ì²½¤µ¤ì¤Æ¤¤¤Þ + ¤¹¡£ +% + \item[¥×¥í¥»¥¹´ÉÍý (¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã)] \hfill \\ + Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë¤Î¤Ï ITRON ¥ì¥Ù¥ë¤Ç¤Î¥¿¥¹¥¯´ÉÍýµ¡Ç½¤Ç¤¹¤¬¡¢¥×¥í¥» + ¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢Ãæ¿´³Ë¤Î¤â¤Ä¥¿¥¹¥¯´ÉÍý¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò»È¤Ã¤Æ + BTRON ¥ì¥Ù¥ë¤Î¥×¥í¥»¥¹´ÉÍýµ¡Ç½¤ò¾å°Ì¤ÎÁؤËÄ󶡤·¤Þ¤¹¡£ + ¥×¥í¥»¥¹¤Î»ý¤Ä¾ðÊó¤ò´ÉÍý¤¹¤ë¤Î¤¬¼ç¤Ê½èÍý¤Ç¤¹¡£ +% + \item[¥Õ¥¡¥¤¥ë´ÉÍý (¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã)] \hfill \\ + BTRON ¥ì¥Ù¥ë¤Ç¤Î¥Õ¥¡¥¤¥ë´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤³¤Î¥ì¥Ù¥ë¤Ç¤Ï²¾¿È/¼Â¿È¤È + ¤¤¤¦Ã±°Ì¤Ç¤Î´ÉÍý¤Ç¤Ï¤Ê¤¯¡¢¥Õ¥¡¥¤¥ë/¥ì¥³¡¼¥É¤È¤¤¤¦Ã±°Ì¤Ç´ÉÍý¤¬¹Ô¤ï + ¤ì¤Þ¤¹¡£ +% + \item[¥¦¥£¥ó¥É¥¦¥Þ¥Í¡¼¥¸¥ã] \hfill \\ + ¥¦¥£¥ó¥É¥¦¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ÉÁ²è¼«ÂΤϡ¢¥Ç¥£¥¹¥×¥ì¥¤¥Ç¥Ð¥¤¥¹¥É¥é¥¤ + ¥Ð¤¬¹Ô¤¤¤Þ¤¹¡£ +% + \item[¥Ç¥Ð¥¤¥¹´ÉÍý (¥Ç¥Ð¥¤¥¹¥Þ¥Í¥¸¥ã)] \hfill \\ + ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿/»²¾È¤Ê¤É¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + \end{description} +% + \labitem {¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð} + ¼þÊճˤè¤ê¤â¾å°Ì¤Î¥½¥Õ¥È¥¦¥§¥¢¤È¥Ï¡¼¥É¥¦¥§¥¢¤È¤Î´Ö¤ò¤È¤ê¤â¤Ä¥½¥Õ¥È¥¦ + ¥§¥¢¤Ç¤¹¡£´ðËÜŪ¤Ë¼þÊÕµ¡´ï¤Ò¤È¤Ä¤´¤È¤Ë¤Ò¤È¤Ä¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬Â¸ºß + ¤·¤Þ¤¹¡£ + + ¼¡¤Î¤è¤¦¤Ê¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï¡¢ºÇÄãɬÍפȤʤê¤Þ¤¹¡£ + + \begin{itemize} + \item ¥Ç¥£¥¹¥×¥ì¥¤¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð + \item ¥­¡¼¥Ü¡¼¥É¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð + \item ¥Ý¥¤¥ó¥Æ¥£¥°¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð + \item FD/HD ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð + \end{itemize} +% + \labitem {³°³Ë/³Ì} + Êä½õŪ¤Ê¥µ¡¼¥Ó¥¹ --- ¤«¤Ê´Á»úÊÑ´¹¤ä²¾¿È¡¦¼Â¿ÈÁàºî¤Ê¤É¡¢¤òÄ󶡤¹¤ë¥× + ¥í¥»¥¹·²¤Ç¤¹¡£ +% + \labitem {¥é¥¤¥Ö¥é¥ê} + ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂФ·¤Æ¡¢<tt/BTRON/ API ¤òÄ󶡤·¤Þ¤¹¡£¼ÂºÝ¤Î½èÍý¤Ï¡¢³° + ³Ë¤ä¼þÊճˤȶ¨Ä´¤·¡¢¥Ç¡¼¥¿¤ò¤ä¤ê¤È¤ê¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£ +% + \labitem {¥¢¥×¥ê¥±¡¼¥·¥ç¥ó} + ¥æ¡¼¥¶¤¬»ÈÍѤ¹¤ë¥×¥í¥°¥é¥à¤Ç¤¹¡£ + ¼Â¿È¤ÎÆâÍƤòɽ¼¨¤¹¤ë¥Ç¡¼¥¿¥é¥ó¥É¥¨¥Ç¥£¥¿¡¢¥Æ¥­¥¹¥È¼Â¿È¤ÎÆâÍƤòÊÔ½¸¤¹ + ¤ë´ðËÜʸ½ñ¥¨¥Ç¥£¥¿¡¢¤½¤·¤Æ¿Þ·Á¼Â¿È¤ÎÆâÍƤòÊÔ½¸¤¹¤ë´ðËÜ¿Þ·Á¥¨¥Ç¥£¥¿¤Ê + ¤É¤¬¤¢¤ê¤Þ¤¹¡£ +\end{lablist} + + + +\chapter{Ãæ¿´³Ë} +\label{cha:core} + +\begin{flushright} + {\small + \begin{minipage}[h]{7cm} + --- ¶ä²ÏÃæ¿´³Ë¤Ë¤Ï¡¢¤È¤Ë¤«¤¯Á᤯Æþ¤Ã¤ÆÁ᤯¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ + ʪÍýˡ§¤¬Â¸ºß¤¹¤ë¤«¤®¤ê¡¢¤¢¤ÈÌá¤ê¤¹¤ëÆ»¤Ï¤Ê¤¤¤«¤é¤Ê¡£ + \end{minipage} + + ¥É¥Ê¥ë¥É¡¦¥â¥Õ¥£¥Ã¥È ¡ÖÂèÆóÁÏÀ¤µ­¡× + } +\end{flushright} + +\vspace{1cm} + +B-Free OS ¤ÇºÇ¤â¥Þ¥·¥ó´ó¤ê¤ÎÉôʬ¡¢¤½¤ì¤¬Ãæ¿´³Ë¤Ç¤¹¡£ +Ãæ¿´³Ë¤Ï¡¢¤½¤ì¼«ÂÎ\ITRON »ÅÍͤΠOS ¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +Ãæ¿´³Ë¤È¾å°Ì¤ÎÁؤȤΥ¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ï¡¢\ITRON ¥·¥¹¥Æ¥à¥³¡¼¥ë¤È¤·¤Æ·è¤á +¤é¤ì¤¿¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹(°ìÉô³ÈÄ¥¤·¤Æ¤¢¤ê¤Þ¤¹)¡£¤½¤Î¤¿¤á¡¢ +°Û¤Ê¤Ã¤¿CPU¾å¤Ë B-Free OS ¤ò°Ü¿¢¤¹¤ë¾ì¹ç¤Ç¤â¡¢Êѹ¹¤ÏÃæ¿´³Ë¤Î¤ß¤Ëα¤á¡¢ +¾å°ÌÁؤÎÊѹ¹¤ÏºÇ¾®¸Â¤Ë¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +¤³¤Î¾Ï¤Ç¤Ï¡¢Ãæ¿´³Ë¤Îµ¡Ç½¤È¹½Â¤¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + + +<sect>Ãæ¿´³Ë¤Îµ¡Ç½ + +<p> +Ãæ¿´³Ë¤Ï¡¢\microITRON 3.0 ¤Î´ðËÜ»ÅÍÍ(°ìÉô³ÈÄ¥»ÅÍͤâ´Þ¤à)½àµò¤Î¥«¡¼¥Í¥ë +¤Ç¤¹¡£ + +Ãæ¿´³Ë¤Ï¡¢¼þÊճˡ¢³°³Ë¤½¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ê¤É¤Î¾å°ÌÁؤËÂФ·¤Æ¼¡¤Îµ¡ +ǽ¤òÄ󶡤·¤Þ¤¹¡£ + +\begin{quote} + \begin{itemize} + \item ¥¿¥¹¥¯´ÉÍý + \item Ʊ´ü¡¦ÄÌ¿®µ¡Ç½(IPC) + \item ¥á¥â¥ê¥×¡¼¥ë´ÉÍýµ¡Ç½ + \item ³ä¤ê¹þ¤ß´ÉÍýµ¡Ç½ + \item Îã³°´ÉÍýµ¡Ç½ + \item »þ´Ö´ÉÍýµ¡Ç½ + \item ¥·¥¹¥Æ¥à´ÉÍýµ¡Ç½ +\end{itemize} +\end{quote} + + + ¤³¤Î¾¤Ë \microITRON 3.0 ¤Ç¤Ïµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¼¡¤Îµ¡Ç½¤âÄ󶡤·¤Þ¤¹¡£ + + \begin{quote} + \begin{itemize} + \item ²¾ÁÛ¥á¥â¥ê´ÉÍýµ¡Ç½ + \end{itemize} + \end{quote} + + Ãæ¿´³Ë¤Ï¡¢´ðËÜŪ¤Ê OS ¤Îµ¡Ç½¤ò¾å°ÌÁؤËÍ¿¤¨¤Þ¤¹¡£ + ¤Ê¤ª¡¢¾å°ÌÁؤÏÃæ¿´³Ë¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢ +Ãæ¿´³Ë¤Îµ¡Ç½¤ò»ÈÍѤ·¤Þ¤¹¡£¤·¤«¤·¡¢Ãæ¿´³Ë¤è¤ê¾å°Ì¤ÎÁØ(¼þÊճˡ¢³°³Ë¤â´Þ +¤à)¤Ï¡¢¤¹¤Ù¤Æ¥á¥Ã¥»¡¼¥¸¤ÎÁ÷¼õ¿®¤Ë¤è¤êÍ×µá¤ÎÁ÷¼õ¿®¤ò¹Ô¤¤¤Þ¤¹¡£¥·¥¹¥Æ¥à +¥³¡¼¥ë( = CPU ¤Ç¤Î¥È¥é¥Ã¥×)¤ò²ð¤·¤Æ¸Æ¤Ó½Ð¤µ¤ì¤ë¤È¤¤¤¦¤Î¤ÏÃæ¿´³Ë¤À¤±¤Ç +¤¹¡£ + +Ãæ¿´³Ë¤Ç¤Ï¡¢¼¡¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤¹ (* °õ¤Ï¸½ºß̤¥µ¥Ý¡¼¥È)¡£ + +\vspace{1cm} + +\topcaption{Ãæ¿´³Ë¤Ç¥µ¥Ý¡¼¥È¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë} +\tablehead{ + \hline + \multicolumn{3}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ + \hline + \multicolumn{1}{c}{ʬÎà} & + \multicolumn{1}{|c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & + \multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline + } +\tablefirsthead{ \hline + \multicolumn{1}{c}{ʬÎà} & + \multicolumn{1}{|c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & + \multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline + } +\tabletail { + \hline + \multicolumn{3}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ + \hline + } +\tablelasttail {\hline} +% +\begin{center} +\begin{supertabular}{l@{\hspace{1cm}} | p{3cm}@{\hspace{1cm}} | p{7cm}} + ¥¿¥¹¥¯´ÉÍý´Ø·¸ & cre_tsk & \\ + & del_tsk & \\ + & sta_tsk & \\ + & ext_tsk & \\ + & exd_tsk & \\ + & ter_tsk & \\ + & dis_dsp & \\ + & ena_dsp & \\ + & chg_pri & \\ + & rot_rdq & \\ + & rel_wai & \\ + & get_tid & \\ + & ref_tsk & \\ \hline + ¥¿¥¹¥¯Éí°Ʊ´üµ¡Ç½ + & sus_tsk & \\ + & rsm_tsk & \\ + & frsm_tsk & \\ + & slp_tsk & \\ + & \* tslp_tsk & \\ + & wup_tsk & \\ + & can_wup & \\ \hline + Ʊ´ü¡¦ÄÌ¿®µ¡Ç½ + & cre_sem & \\ + & del_sem & \\ + & sig_sem & \\ + & wai_sem & \\ + & preq_sem & \\ + & twai_sem & \\ + & ref_sem & \\ + & cre_flg & \\ + & del_flg & \\ + & set_flg & \\ + & clr_flg & \\ + & wai_flg & \\ + & pol_flg & \\ + & twai_flg & \\ + & ref_flg & \\ + & cre_mbf & \\ + & del_mbf & \\ + & snd_mbf & \\ + & psnd_mbf & \\ + & tsnd_mbf & \\ + & rcv_mbf & \\ + & prcv_mbf & \\ + & trcv_mbf & \\ \hline + ³ä¹þ¤ß´ÉÍýµ¡Ç½ + & dis_int & \\ + & ena_int & \\ \hline + ¥á¥â¥ê¥×¡¼¥ë´ÉÍýµ¡Ç½ + & cre_mpl & \\ + & del_mpl & \\ + & get_blk & \\ + & pget_blk & \\ + & rel_blk & \\ + & ref_mpl & \\ + & tget_blk & \\ \hline + »þ´Ö´ÉÍýµ¡Ç½ + & \*set_tim & \\ \hline + ¥·¥¹¥Æ¥à´ÉÍýµ¡Ç½ + & get_ver & \\ \hline +\end{supertabular} +\end{center} + +\vspace{1cm} + + +<sect1>¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ© + +<p> + + ¥æ¡¼¥¶¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¡¢<tt/BTRON/ ¤Îµ¡Ç½¤ò»ÈÍѤ¹¤ë¾ì¹ç¡¢¼¡¤Î¤è¤¦¤Ê½ç +½ø¤Ç½èÍý¤ò¹Ô¤¤¤Þ¤¹(¿Þ \ref{fig:syscall-route})¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=syscall-route.eps} + \end{center} + \caption{¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ©} + \label{fig:syscall-route} +\end{figure} + + +\begin{enumerate} + \item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Ï¡¢Ãæ¿´³Ë¤ËÂФ·¤Æ¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®¤¹¤ë¥·¥¹¥Æ¥à + ¥³¡¼¥ë¤òȯ¹Ô¤·¤Æ¡¢¼þÊճˤإá¥Ã¥»¡¼¥¸¤òÁ÷¤ë¡£ +% + \item ¼þÊճˤϡ¢Á÷¤é¤ì¤Æ¤­¤¿¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ê¡¢¥á¥Ã¥»¡¼¥¸¤Ë½ñ¤«¤ì + ¤¿Í×µá¤ò¼Â¹Ô¤¹¤ë¡£ +% + \item ¼þÊճˤÏÍ×µá¤ò½èÍý¤¹¤ë¤È¡¢·ë²Ì¤ò¥á¥Ã¥»¡¼¥¸¤Î·Á¤Ë¤·¤ÆÃæ¿´³Ë + ¤ò²ð¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ØÁ÷¤ë¡£ +% + \item ¥æ¡¼¥¶¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢ÊÖÅú¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¡£ + (¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½ªÎ») +\end{enumerate} + +¤Ê¤ª¡¢Ãæ¿´³Ë¤ò¸Æ¤Ó½Ð¤¹½èÍý¤È¤¤¤¦¤Î¤Ï¡¢¥é¥¤¥Ö¥é¥ê¤¬¹Ô¤¦¤Î¤Ç¡¢¥¢¥×¥ê¥±¡¼ +¥·¥ç¥ó¤¬Ãæ¿´³Ë¤ò°Õ¼±¤¹¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +¥Õ¥¡¥¤¥ë¤ÎÆɤ߽ñ¤­¤Ê¤É¤Î½èÍý¤Ï¡¢¼þÊճˤΥե¡¥¤¥ë´ÉÍý¥Þ¥Í¡¼¥¸¥ã¤¬¡¢¥á¥Ã +¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¤³¤È¤Ë¤è¤Ã¤Æ½èÍý¤·¤Þ¤¹¡£ + +<sect1>Àܳµ¡Ç½¤Ë¤Ä¤¤¤Æ + +<p> + + ¤Þ¤¿¡¢Ãæ¿´³Ë¤Ç¤Ï¡¢\microITRON 3.0 ¤Ç¿·¤¿¤Ë³ÈÄ¥¤µ¤ì¤¿Àܳµ¡Ç½¤Ë +¤Ä¤¤¤Æ¤Ï¡¢¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó¡£°Û¤Ê¤Ã¤¿¥Û¥¹¥È´Ö¤Ç¤ÎÄÌ¿®µ¡Ç½¤Ë¤Ä¤¤¤Æ¤Ï¡¢Ãæ +¿´³Ë¤è¤ê¤â¹¹¤Ë¾å°Ì¤ÎÁؤǥµ¥Ý¡¼¥È¤·¤Þ¤¹¡£ + ¦ÌITRON3.0¤ÎÀܳµ¡Ç½¤ò»ÈÍѤ·¤Ê¤¤Íýͳ¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£ + + \begin{itemize} + \item ¦ÌITRON 3.0 ¤Ç¤ÎÄÌ¿®µ¡Ç½¤ÏÁȤ߹þ¤ßµ¡³£¤Ç CPU ¤¬Ê£¿ô¤¢¤ë¾ì¹ç¤ò + ÁÛÄꤷ¤Æ¤¤¤ë¡£ + \item ´ðËÜŪ¤Ë CPU ¤¬¤Ò¤È¤Ä¤À¤±Æþ¤Ã¤Æ¤ª¤ê¡¢Â¾¤Î¥Þ¥·¥ó¤È¤ÏÈæ³ÓŪÂç°è + ¤Î¹­¤¤¥¤¥ó¥¿¥Õ¥§¡¼¥¹ (Ethernet ¤Ê¤É)¤¬»È¤¨¤ë¥Ñ¥½¥³¥ó¤È¤ÏÁêÀ­¤¬°­¤¤¡£ + \end{itemize} + +¤Ä¤Þ¤ê¡¢¦ÌITRON 3.0 ¤Ç¤ÎÀܳµ¡Ç½¤Ï¡¢¥Ñ¡¼¥½¥Ê¥ë¥³¥ó¥Ô¥å¡¼¥¿¤Ç¤ÎÄÌ¿®¤Î¤è +¤¦¤ÊÍÑÅӤˤϸþ¤«¤Ê¤¤¤Î¤Ç¤Ï¤Ê¤¤¤«¤È¤¤¤¦¤³¤È¤Ç¤¹¡£ + +<sect>Ãæ¿´³Ë¤Î¹½À® + +<p> +Ãæ¿´³Ë¤Î¹½À®¤ò¿Þ \ref{fig:nucleas-structure} ¤Ë¼¨¤·¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=nucleus.eps} + \end{center} + \caption{Ãæ¿´³Ë¤Î¹½À®} + \label{fig:nucleas-structure} +\end{figure} +Ãæ¿´³Ë¤Ï¡¢¤¤¤¯¤Ä¤«¤Î¥â¥¸¥å¡¼¥ë¤Ëʬ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ + +\begin{lablist} + \labitem{¥¿¥¹¥¯´ÉÍýÉôʬ} + ¥¿¥¹¥¯´ÉÍý¤Ç¤Ï¡¢\ITRON ¤Î°ÕÌ£¤Ç¤Î¥¿¥¹¥¯¤ò´ÉÍý¤·¤Þ¤¹¡£¥¿¥¹¥¯¤Ï¼Â¹Ô + ñ°Ì¤È¤·¤Æ¤Î¥×¥í¥°¥é¥à¤ò°ÕÌ£¤·¤Æ¤¤¤Þ¤¹¡£ + ¥¿¥¹¥¯´ÉÍýÉôʬ¤Ç¤Ï¡¢¥¿¥¹¥¯¤ÎÀ¸À®/ºï½ü/¼Â¹Ô¤Ê¤É¤ÎÁàºî¤Î¾¤Ë¡¢¥¿¥¹¥¯ + Ʊ»Î¤ÇƱ´ü¤äÄÌ¿®¤Ê¤É¤ò¹Ô¤¦µ¡Ç½¤â´Þ¤ó¤Ç¤¤¤Þ¤¹¡£ +% + \labitem{¥á¥â¥ê´ÉÍýÉôʬ} + ¥á¥â¥ê´ÉÍýÉôʬ¤Ç¤Ï¡¢ÊªÍý¥á¥â¥ê¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ÊªÍý¥á¥â¥ê¤Ï´ðËÜŪ + ¤Ë¥Ú¡¼¥¸Ã±°Ì (80386 ¤Ç 4K ¥Ð¥¤¥È) ¤Ç´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤·¤«¤·¡¢¥á¥â¥ê + ´ÉÍýÉôʬ¤¬Ä󶡤¹¤ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤Ï¡¢¥Ð¥¤¥Èñ°Ì¤Ç¤ÎʪÍý¥á¥â¥ê¤Î¼è + ÆÀ/²òÊü¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +% + \labitem{³ä¹þ¤ß/Îã³°´ÉÍýÉôʬ} + ³ä¹þ¤ß´ÉÍý¤Ç¤Ï¡¢³°Éô³ä¹þ¤ß¤ª¤è¤Ó¥È¥é¥Ã¥× (Îã³°¡¢ÆâÉô³ä¹þ¤ß)¤Î³ä¤ê¹þ¤ß¥Æ + ¡¼¥Ö¥ë¤Ø¤ÎÅÐÏ¿¤ò¹Ô¤¤¤Þ¤¹¡£¤Þ¤¿¡¢¼ÂºÝ¤Ë³ä¤ê¹þ¤ß¤¬µ¯¤Ã¤¿¾ì¹ç¤Î³Æ´Ø¿ô + ¤Ø¤Î½èÍý¤Î³ä¤ê¿¶¤ê¤â¹Ô¤¤¤Þ¤¹¡£ +% + \labitem{»þ´Ö´ÉÍýÉôʬ} + °ìÄê»þ´Ö¤´¤È¤Î»ØÄꤵ¤ì¤¿´Ø¿ô¤Î¼Â¹Ô¤ò¤¹¤ëµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ +% + \labitem{¥·¥¹¥Æ¥à´ÉÍýÉôʬ} + ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤Ê¤É¤ò´ÉÍý¤·¤Þ¤¹¡£ +% + \labitem {²¾ÁÛ¥á¥â¥ê´ÉÍýÉôʬ} + CPU ¤Î¤â¤Ä²¾ÁÛ¥á¥â¥ê¤Î´ÉÍýµ¡¹½¤ò¤½¤Î¤Þ¤ÞÄ󶡤·¤Þ¤¹¡£ + ¹¹¤ËÃê¾ÝŪ¤Ê²¾ÁÛ¥á¥â¥ê¤Î´ÉÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢¼þÊճˤΥá¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤¬ + ¹Ô¤¤¤Þ¤¹¡£ + + ¤³¤Î²¾ÁÛ¥á¥â¥ê¤Î´ÉÍý¤Ï¡¢¦ÌITRON 3.0 ¤Ç¤Ïµ¬Äꤷ¤Æ¤¤¤Ê¤¤¤¿¤á¡¢B-Free + Æȼ«¤Î»ÅÍͤòÄê¤á¤Þ¤¹¡£ +\end{lablist} + + + + +<sect>¥¿¥¹¥¯´ÉÍýÉô + +<p> +¥¿¥¹¥¯´ÉÍýÉôʬ¤Ï¡¢¼¡¤Î¥â¥¸¥å¡¼¥ë¤«¤é¤Ç¤­¤Æ¤¤¤Þ¤¹¡£ + + +\begin{table}[htbp] + \caption{¥¿¥¹¥¯´ÉÍýÉô¤ò¹½À®¤¹¤ë¥â¥¸¥å¡¼¥ë} + \begin{center} + \leavevmode + \begin{tabular}[h]{l p{10cm}} \hline + \multicolumn{1}{c}{¥Õ¥¡¥¤¥ë̾} & + \multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline + {\tt common/task.c} & ¥¿¥¹¥¯´ÉÍý¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤ÎÄêµÁ \\ + {\tt i386/tss.c} & TSS (Task State Segment) ¤Î´ÉÍý¤ò¤¹¤ë¡£\\ + {\tt i386/startup.s}& IDTR/GDTR ¤ÎÀßÄê¤Ê¤É¤ò¹Ô¤¦¡£ \\ + {\tt i386/locore.s} & ¥¿¥¹¥¯¥¹¥¤¥Ã¥ÁÅù¥¢¥»¥ó¥Ö¥é¤Ç½ñ¤¤¤¿´Ø¿ô¡£\\ + {\tt h/task.h} & ¥¿¥¹¥¯´ÉÍýÍѤÎÄêµÁ¥Õ¥¡¥¤¥ë¡£ \\ \hline + \end{tabular} + \end{center} + \label{tab:task-management-module} +\end{table} + + + +<sect1>¥¿¥¹¥¯¾ðÊó + +<p> +³Æ¥¿¥¹¥¯¤Ë¤Ï¡¢¹½Â¤ÂÎ {\tt t_tcb} ¤Î·Á¼°¤Î¥Ç¡¼¥¿¤¬¤Ò¤È¤Ä³ä¤êÅö¤Æ¤é¤ì¤Þ¤¹¡£ + +{\tt t_tcb} ¤Ï¼¡¤Î¾ðÊó¤òµ­Ï¿¤·¤Þ¤¹¡£ + +\begin{quote} +\begin{itemize} +\item ¥¿¥¹¥¯¥ê¥¹¥È¤Î¤¿¤á¤Î¥ê¥ó¥¯¥ê¥¹¥È +\item ¥¿¥¹¥¯ ID +\item ¥¿¥¹¥¯¤Î¾õÂÖ +\item ¥¿¥¹¥¯¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£(Í¥Àè½ç°Ì) +\item ¥¿¥¹¥¯Â°À­ +\item ¥¿¥¹¥¯¤¬ÂÔ¤Á¾õÂ֤ΤȤ­¤Ë»ÈÍѤ¹¤ë¾ðÊó +\item ¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó +\item ¥¹¥¿¥Ã¥¯¾ðÊó +\item ¥³¥ó¥Æ¥­¥¹¥È¾ðÊó (80386) +\item ²¾ÁÛµ­²±¤Î¤¿¤á¤Ë»ÈÍѤ¹¤ë¾ðÊó +\end{itemize} +\end{quote} + + +¸½ºßÆ°¤¤¤Æ¤¤¤ë¥¿¥¹¥¯¤Ï¡¢{\tt run_tsk} ¤È¤¤¤¦¥Ý¥¤¥ó¥¿ÊÑ¿ô¤¬»Ø¤·¼¨¤·¤Æ +¤¤¤Þ¤¹¡£ + + +<sect1>¥¿¥¹¥¯ ID + +<p> +¥¿¥¹¥¯ ID ¤Ï MIN_TASKID ¤«¤é MAX_TASKID ¤Þ¤Ç¤ÎÈϰϤòÀê¤á¤ëÀ°¿ôÃÍ (32 +¥Ó¥Ã¥È) ¤Ç¤¹¡£ +MIN_TASKID ¤È MAX_TASKID ¤Ï¡¢{\tt src/kernel/itron-3.0/h/config.h}¤Ç +ÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ + +¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¼¡¤ÎÃͤȤʤê¤Þ¤¹¡£ + +\vspace{5mm} +\begin{boxedminipage}[h]{15cm} + \begin{tabular}[h]{@{\hspace{2cm}} l @{\hspace{2cm}} p{5cm}} + MIN_TASKID & 1 \\ + MAX_TASKID & 128 \\ + \end{tabular} +\end{boxedminipage} +\vspace{5mm} + +Ãæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ç¤Ï¡¢ÂоݤȤʤ륿¥¹¥¯¤ò»ØÄꤹ¤ë¤¿¤á¤Ë¥¿¥¹¥¯ ID +¤ò»È¤¤¤Þ¤¹¡£ + + +<sect2>¥¿¥¹¥¯¥×¥é¥¤¥ª¥ê¥Æ¥£ + +<p> +¥¿¥¹¥¯¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£(Í¥Àè½ç°Ì)¤Ï¡¢32 ¥Ó¥Ã¥È¤ÎÀ°¿ô¤Çɽ¸½¤·¤Þ¤¹¡£ +¤³¤ÎÃͤÎÈϰϤϡ¢¥Þ¥¯¥í MIN_PRIORITY(¥×¥é¥¤¥ª¥ê¥Æ¥£¤ÎºÇ¾®ÃÍ) ¤«¤é +MAX_PRIORITY(¥×¥é¥¤¥ª¥ê¥Æ¥£ÃͤκÇÂçÃÍ) ¤È¤Ê¤ê¤Þ¤¹¡£ + +¥×¥é¥¤¥ª¥ê¥Æ¥£¤Ï¡¢Ãͤµ¤¤Êý¤¬Í¥ÀèÅÙ¤¬¹â¤¯¤Ê¤ê¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢ +MIN_PRIORITTY ¤¬°ìÈֹ⤯¤Ê¤ê¤Þ¤¹¡£ + +MIN_PRIORITY / MAX_PRIORITY ¤Ï¡¢ +{\tt src/kernel/itron-3.0/h/config.h} ¤ÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤ÎÃÍ +¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£ + +\vspace{5mm} +\begin{center} +\begin{boxedminipage}[h]{15cm} +\begin{tabular}[h]{@{\hspace{2cm}} l @{\hspace{2cm}} p{10cm}} + {\tt MIN_PRIORITY} & 0 \\ + {\tt MIN_PRIORITY} & 31 \\ +\end{tabular} +\end{boxedminipage} +\end{center} +\vspace{5mm} + +¥¿¥¹¥¯¤Î¥ì¥Ç¥£¥­¥å¡¼¤ÎÇÛÎó¤Ï¡¢³Æ¥¨¥ó¥È¥ê¤¬¤Ò¤È¤Ä¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£¤ËÂбþ +¤·¤Æ¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¥×¥ê¥ª¥ê¥Æ¥£ÃͤÎÈϰϤ¬¥ì¥Ç¥£¥­¥å¡¼¤ÎÇÛÎó¤Î¥¨¥ó¥È +¥ê¿ô¤È¤Ê¤ê¤Þ¤¹¡£ + + +<sect2>¥¿¥¹¥¯Â°À­ + +<p> +µ­½Ò¸À¸ì¤Î»ØÄê¤ò¹Ô¤¤¤Þ¤¹¡£¦Ì ITRON 3.0 ¤Ç¤Ï¡¢TA_ASM (¥¢¥»¥ó¥Ö¥é) ¤È +TA_HLNG (¹âµé¸À¸ì) ¤Î 2 ¤Ä¤Î¾õÂÖ¤ò¤â¤Á¤Þ¤¹¤¬¡¢B-Free ¤ÎÃæ¿´³Ë¤Ç¤Ï +µ­½Ò¸À¸ì¤Ë¤è¤ë¶èÊ̤Ϥ·¤Æ¤¤¤Ê¤¤¤Î¤Ç¡¢TA_HLNG ¤À¤±¤¬»ÈÍѤǤ­¤Þ¤¹¡£ + + +<sect2>¥¿¥¹¥¯¾õÂÖ + +<P> +¥¿¥¹¥¯¤Ï¡¢É½ \ref{tab:task-status} ¼¨¤·¤¿ÃͤΤɤ줫¤Î¾õÂ֤ˤʤê¤Þ¤¹¡£ + +\begin{table}[h] + \caption{¥¿¥¹¥¯¤Î¾õÂÖ} + \begin{center} + \leavevmode + \begin{tabular}[h]{c @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¥¿¥¹¥¯¤Î¾õÂÖ} & + \multicolumn{1}{c}{¥¿¥¹¥¯¤Î¾õÂÖ} \\ \hline\hline + TTS_NON & Èó¸ºß¾õÂÖ \\ + TTS_RUN & ¼Â¹Ô¾õÂÖ \\ + TTS_RDY & ¼Â¹Ô²Äǽ¾õÂÖ \\ + TTS_WAI & ÂÔ¤Á¾õÂÖ \\ + TTS_SUS & ¶¯À©ÂÔ¤Á¾õÂÖ \\ + TTS_WAS & ¶¯À©ÂÔ¤Á¾õÂÖ + ÂÔ¤Á¾õÂÖ \\ + TTS_DMT & ̤À¸À®¾õÂÖ \\ \hline + \end{tabular} + \end{center} + \label{tab:task-status} +\end{table} + +¥¿¥¹¥¯¾õÂ֤ϡ¢¿Þ \ref{fig:task-life} ¤Ë¼¨¤¹¾õÂÖÁ«°Ü¿Þ¤Î¤è¤¦¤ËÊѲ½¤·¤Þ +¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=task-life.eps,height=8cm} + \end{center} + \caption{¥¿¥¹¥¯¤Î°ìÀ¸} + \label{fig:task-life} +\end{figure} + +<sect2>¥¿¥¹¥¯¤¬ÂÔ¤Á¾õÂ֤ΤȤ­¤Ë»ÈÍѤ¹¤ë¾ðÊó + +<p> +¥¿¥¹¥¯¤Ï¡¢°Ê²¼¤Î¸¶°ø¤Ë¤è¤Ã¤ÆÂÔ¤Á¾õÂ֤Ȥʤê¤Þ¤¹¡£ + +\begin{itemize} +\item ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤ëÂÔ¤Á¾õÂÖ¡£ +\item ¥¿¥¹¥¯´ÖƱ´ü¡¦ÄÌ¿®µ¡Ç½¤Ë¤è¤ëÂÔ¤Á¾õÂÖ +\item »ñ¸»¼èÆÀ»þ¤ÎÂÔ¤Á¾õÂÖ +\end{itemize} + +¥¿¥¹¥¯¤ÎÂÔ¤Á¾õÂ֤ϡ¢É½ \ref{tab:wait-status} ¤Î¥Þ¥¯¥í¤Ë¤è¤Ã¤Æɽ¸½¤·¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{ÂÔ¤Á¾õÂÖ°ìÍ÷} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¾õÂÖ¤ò¼¨¤¹ÃÍ(¥Þ¥¯¥í)} & + \multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline + TTW_SLP & slp_tsk, tslp_tsk ¤Ë¤è¤ëÂÔ¤Á \\ + TTW_DLY & dly_tsk ¤Ë¤è¤ëÂÔ¤Á \\ + TTW_NOD & Àܳµ¡Ç½±þÅúÂÔ¤Á \\ + TTW_FLG & wai_flg, twai_flg ¤Ë¤è¤ëÂÔ¤Á \\ + TTW_SEM & wai_sem, twai_sem ¤Ë¤è¤ëÂÔ¤Á \\ + TTW_MBX & rcv_msg, trcv_msg ¤Ë¤è¤ëÂÔ¤Á \\ + TTW_SMBF & snd_mbf, tsnd_mbf ¤Ë¤è¤ëÂÔ¤Á \\ + TTW_MBF & rcv_mbf, trcv_mbf ¤Ë¤è¤ëÂÔ¤Á \\ + TTW_CAL & ¥é¥ó¥Ç¥Ö¸Æ¤Ó½Ð¤·ÂÔ¤Á \\ + TTW_ACP & ¥é¥ó¥Ç¥Ö¼õ¤±ÉÕ¤±ÂÔ¤Á \\ + TTW_RDY & ¥é¥ó¥Ç¥Ö½ªÎ»ÂÔ¤Á \\ + TTW_MPL & get_blk, tget_blk ¤Ë¤è¤ëÂÔ¤Á \\ + TTW_MPF & get_blf, tget_blf ¤Ë¤è¤ëÂÔ¤Á \\ + \hline + \end{tabular} + \end{center} + \label{tab:wait-status} +\end{table} + + +<sect2>¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó + +<p> +¥¿¥¹¥¯´ÖÄÌ¿®¤ò¹Ô¤¦¤¿¤á¤Î¾ðÊó¤òɽ \ref{tab:¥¿¥¹¥¯´ÖÄÌ¿®¤Î¤¿¤á¤Î¾ðÊó} ¤Ë +¼¨¤¹¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{¥¿¥¹¥¯´ÖÄÌ¿®¤Ç»ÈÍѤ¹¤ë¾ðÊó} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¥¿¥¹¥¯´ÖÄÌ¿®¤Î¼ïÎà} & + \multicolumn{1}{c}{µ­²±¤¹¤ë¾ðÊó} \\ \hline\hline + ¥»¥Þ¥Õ¥© & ¥»¥Þ¥Õ¥©ÂÔ¤Á¥ê¥¹¥È¤Î¤¿¤á¤Î¥Ý¥¤¥ó¥¿¾ðÊó \\ + ¥¤¥Ù¥ó¥È¥Õ¥é¥° & ÂÔ¤Á¾ò·ï¤ÎÃÍ¡£¥¤¥Ù¥ó¥È¥Õ¥é¥°¤Î ID \\ + ¥á¥Ã¥»¡¼¥¸ & ¥á¥Ã¥»¡¼¥¸ÂÔ¤Á¥ê¥¹¥È¤Î¤¿¤á¤Î¥Ý¥¤¥ó¥¿¾ðÊó \\ + \hline + \end{tabular} + \end{center} + \label{tab:¥¿¥¹¥¯´ÖÄÌ¿®¤Î¤¿¤á¤Î¾ðÊó} +\end{table} + +<sect2>¥¹¥¿¥Ã¥¯¾ðÊó + +<p> +¥«¡¼¥Í¥ë¥â¡¼¥É¤ÇÆ°ºî¤¹¤ë¤È¤­¤Î¥¹¥¿¥Ã¥¯Îΰè¤ò»Ø¤¹¥Ý¥¤¥ó¥¿ÊÑ¿ô¤Ç¤¹¡£ + +¥¹¥¿¥Ã¥¯¤ÎÎΰè¤Ï¡¢´Ø¿ô \verb+make_task_stack()+ ¤¬ºîÀ®¤·¤Þ¤¹¡£ +¥¹¥¿¥Ã¥¯¤Î¥µ¥¤¥º¤Ï¡¢1 ¥Ú¡¼¥¸ \footnote{80386 ¤Î¾ì¹ç¡¢4K ¥Ð¥¤¥È¤Ç¤¹} +¤Ç¤¹¡£ + + +<sect2>¥³¥ó¥Æ¥­¥¹¥È¾ðÊó + +<p> +¥³¥ó¥Æ¥­¥¹¥È¾ðÊó¤Ï¡¢CPU ¤Ë°Í¸¤·¤¿¥¿¥¹¥¯¤Î¾ðÊó¤Ç¤¹¡£ +¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤¬È¯À¸¤·¤¿»þÅÀ¤Ç¤Î¥ì¥¸¥¹¥¿¤ÎÃͤ¬Æþ¤ê¤Þ¤¹¡£ + +¥³¥ó¥Æ¥­¥¹¥È¾ðÊó¤Ï¡¢T_I386_CONTEXT +\footnote{src/kernel/itron-3.0/i386/i386.h ¤ÇÄêµÁ} +¤È¤¤¤¦·¿¤ÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹(80386 ¤Î¾ì¹ç)¡£ + +\begin{boxedminipage}[h]{15cm} +\begin{verbatim} + + ¥³¥ó¥Æ¥­¥¹¥È¾ðÊó¹½Â¤ÂÎ (T_I386_CONTEXT) + + typedef struct + { + UW backlink; + UW esp0; + UW ss0; + UW esp1; + UW ss1; + UW esp2; + UW ss2; + + UW cr3; + UW eip; + UW eflags; + UW eax; + UW ecx; + UW edx; + UW ebx; + UW esp; + UW ebp; + UW esi; + UW edi; + UW es; + UW cs; + UW ss; + UW ds; + UW fs; + UW gs; + UW ldtr; + UH t:1; + UH zero:15; + UH iobitmap; + } T_I386_CONTEXT; + +\end{verbatim} +\end{boxedminipage} + + +<sect1>¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á + +<p> +¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤Ï¡¢{\tt task_switch()} ¤È {\tt resume()} ¤¬¹Ô¤¤ +¤Þ¤¹¡£ + +{\tt task_switch()}\footnote{ + common/task.c ¤ÎÃæ¤ÇÀë¸À¤·¤Æ¤¤¤Þ¤¹¡£} + ¤Ï¡¢¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤ÎÃæ¤Ç¡¢°ìÈÖÍ¥Àè½ç°Ì¤Î¹â¤¤ +¥¿¥¹¥¯¤ò¥«¥ì¥ó¥È¥¿¥¹¥¯¤Ë¤·¤Þ¤¹¡£ +¼ÂºÝ¤Î¥¿¥¹¥¯Àڤ괹¤¨¤Ï¡¢{\tt resume()} ¤Ë¤è¤Ã¤Æ¤ª¤³¤Ê¤¤¤Þ¤¹¡£ +¤½¤Î¤¿¤á¡¢¤³¤Î´Ø¿ô¤ÎÃæ¤Ç¤Î½èÍý¤Ï¡¢{\tt run_tsk} ÊÑ¿ô¤È¥ì¥Ç¥£¥¿¥¹¥¯¥ê +¥¹¥È¤Î¹¹¿·¤À¤±¤È¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ + +{\tt task_switch()}¤Ï¡¢°ú¿ô {\tt save_nowtask} ¤ò¤â¤Á¤Þ¤¹¡£ +¤³¤Î {\tt save_nowtask} ¤¬ TRUE ¤Î¤È¤­¸½¥¿¥¹¥¯¤ò¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È +¤ËÊݸ¤·¤Þ¤¹¡£FALSE ¤Î»þ¤Ï¡¢ready ¥¿¥¹¥¯¥­¥å¡¼¤«¤éºï½ü¤·¤Þ¤¹¡£ + +¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤«¤éºï½ü¤·¤Ê¤¤¾ì¹ç¡¢Â¾¤Î¥¿¥¹¥¯¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£¤¬²¼¤¬ +¤ë¤È¡¢¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤ò¹Ô¤Ã¤¿¥¿¥¹¥¯¤Ï¡¢ºÆ¤Ó¼Â¹Ô¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ + +µÕ¤Ë¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤«¤éºï½ü¤·¤¿¾ì¹ç¡¢Â¾¤Î¥¿¥¹¥¯¤¬¥ì¥Ç¥£¥ê¥¹¥È¤ËÄɲà +¤·¤Ê¤¤¸Â¤ê¸µ¤Î¥¿¥¹¥¯¤¬¼Â¹Ô¤µ¤ì¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È¤«¤éºï½ü¤¹¤ë¤Î¤Ï¡¢¥¿¥¹¥¯¤¬ÂÔ¤Á¾õÂÖ¤ËÆþ¤Ã¤¿¤È¤­¤Ë¹Ô¤¤ +¤Þ¤¹¡£ + +{\tt resume()} \footnote{ + i386/locore.s Æâ¤ÇÀë¸À¤·¤Æ¤¤¤Þ¤¹¡£}¤Ï¡¢CPU ¤Î¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Áµ¡ +ǽ¤ò»È¤Ã¤Æ¡¢¥³¥ó¥Æ¥­¥¹¥È¥¹¥¤¥Ã¥Á¤ò¹Ô¤¤¤Þ¤¹¡£ + +¶ñÂÎŪ¤Ë¤Ï¡¢°ú¿ô¤ÇÅϤµ¤ì¤¿¥»¥ì¥¯¥¿¤¬»Ø¤·¤Æ¤¤¤ë¥×¥í¥»¥¹¤Î TSS ¤Ë¥¸¥ã¥ó +¥×¤·¤Þ¤¹¡£ + +{\tt resume()} ¤Î¥½¡¼¥¹¤Ï¡¢¹â¡¹ 20 ¥¹¥Æ¥Ã¥×¤·¤«¤Ê¤¤¤Î¤Ç¡¢¼ÂºÝ¤Î¥ê¥¹¥È +¤ò¼¡¤Ë¼¨¤·¤Þ¤¹¡£ +¥¿¥¹¥¯¥¹¥¤¥Ã¥Á¤Ï¡¢{\tt .byte 0xff, .byte 0x28} ¤È½ñ¤¤¤¿Éôʬ¤Ç¹Ô¤Ã¤Æ¤¤ +¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥¢¥»¥ó¥Ö¥é¤Ë¡ÖTSS ¤Ë¥¸¥ã¥ó¥×¤¹¤ë¡×¤È¤¤¤¦Æ°ºî¤ËÂбþ¤¹¤ë¥Ë +¥â¥Ë¥Ã¥¯¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¤¿¤á¤Ç¤¹¡£ + + +\begin{quote} +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} +_resume: + cli + pushl %ebp + movl %esp, %ebp + movl 8(%ebp), %edx + movw %dx, (selector) + lea offset, %eax + movl %cr3, %ebx /* TLB ¥­¥ã¥Ã¥·¥å¤ò¥Õ¥é¥Ã¥·¥å¤¹¤ë */ + movl %ebx, %cr3 +_resume0: + .byte 0xff /* ¤³¤³¤Ç TSS ¤Ë¥¸¥ã¥ó¥×¤·¤Æ¤¤¤ë */ + .byte 0x28 + leave + sti + ret + \end{verbatim} +\end{boxedminipage} +\end{quote} + + + + +<sect1>¥ì¥Ç¥£¥¿¥¹¥¯¥ê¥¹¥È + +<p> +¥¿¥¹¥¯´ÉÍýÉôʬ¤Ç¤Ï¡¢¼Â¹Ô²Äǽ¤Ê¥¿¥¹¥¯¤Î¥ê¥¹¥È¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ +¤³¤Î¥ê¥¹¥È¤Ï¡¢{\tt common/task.c} ¤ÎÃæ¤ÇÀë¸À¤·¤Æ¤¤¤Þ¤¹¡£ + +\vspace{5mm} +\begin{minipage}[h]{13cm} + \begin{tabular}[h]{l p{7cm}} + {\tt ready_task} & ¼Â¹Ô²Äǽ¤Ê¥¿¥¹¥¯¤Î¥ê¥¹¥È¡£¥×¥é¥¤¥ª¥ê¥Æ¥£½ç¤Î + ÇÛÎó¤È¤Ê¤Ã¤Æ¤¤¤ë¡£ \\ + \end{tabular} +\end{minipage} +\vspace{5mm} + +¤³¤Î¥ì¥Ç¥£¥­¥å¡¼¤òÁàºî¤¹¤ë¤¿¤á¤Ë°Ê²¼¤Î´Ø¿ô¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ +¤³¤ì¤é¤Î´Ø¿ô¤Ï¡¢°ú¿ô¤È¤·¤Æ + +\begin{itemize} +\item Áàºî¤¹¤ë¥ê¥¹¥È +\item ÄɲÃ/ÁÞÆþ/ºï½ü¤¹¤ë¥¨¥ó¥È¥ê¾ðÊó +\end{itemize} + +¤Î2¤Ä¤ò¤â¤é¤¤¡¢½¤Àµ¤·¤¿¥ê¥¹¥È¤òÊÖ¤êÃͤȤ·¤ÆÊÖ¤·¤Þ¤¹¡£ + + +\subsubsection*{init_task} + +TCB ¥Æ¡¼¥Ö¥ë¤ÎÆâÍƤò½é´ü²½¤·¤Þ¤¹¡£ +¤½¤·¤Æ¡¢¥«¥ì¥ó¥È¥¿¥¹¥¯¤ò¥¿¥¹¥¯ÈÖ¹æ (-1) ¤Î¥¿¥¹¥¯¤È¤·¤Þ¤¹¡£ + + + +\subsubsection*{add_tcb_list} + +°ú¿ô list ¤Ç»ØÄꤵ¤ì¤¿¥ê¥¹¥È¤Î°ìÈֺǸå¤Ë¥¿¥¹¥¯¤òÄɲä·¤Þ¤¹¡£ + +\subsubsection*{ins_tcb_list} + +°ú¿ô list ¤Ç»ØÄꤵ¤ì¤¿¥ê¥¹¥È¤Î°ìÈֺǽé¤Ë¥¿¥¹¥¯¤òÁÞÆþ¤·¤Þ¤¹ + + +\subsubsection*{del_tcb_list} + +°ú¿ô list ¤Ç»ØÄꤵ¤ì¤¿¥ê¥¹¥È¤«¤é¡¢Í×ÁÇ del ¤òºï½ü¤·¤Þ¤¹¡£ + + + + + +<sect>¥á¥â¥ê´ÉÍýÉô + +<p> +¥á¥â¥ê´ÉÍýÉôʬ¤Ç¤Ï¡¢¼ç¤Ë 2 ¤Ä¤Î·ÁÂÖ¤Î\underline{ʪÍý}¥á¥â¥ê¤ò´ÉÍý¤·¤Þ¤¹¡£ + +\begin{itemize} +\item ¥Ú¡¼¥¸ (4K¥Ð¥¤¥È) ñ°Ì¤Ç¤Î´ÉÍý +\item ¥Ð¥¤¥Èñ°Ì¤Ç¤Î´ÉÍý +\end{itemize} + +¤µ¤é¤Ë¡¢¦ÌITRON 3.0 ¤ÇÄêµÁ¤·¤Æ¤¤¤ë²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Ë´Ø¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼ +¥ë¤Î¤¿¤á¤Î¥â¥¸¥å¡¼¥ë¤¬¤¢¤ê¤Þ¤¹¡£ + + +<sect1>¥Ú¡¼¥¸Ã±°Ì¤Î¥á¥â¥ê´ÉÍý + +<p> +¥Ú¡¼¥¸Ã±°Ì¤Ç¤Î¥á¥â¥ê´ÉÍý¤Ï¡¢¥Õ¥¡¥¤¥ë {\tt common/pmemory.c} ¤Ë¤¢¤ë´Ø¿ô +¤Ç´ÉÍý¤·¤Þ¤¹¡£ + +ʪÍý¥á¥â¥ê¥Ú¡¼¥¸¤Ï¡¢{\tt memory_map[MEMORY_MAP_SIZE]} ¤È¤¤¤¦1¥¨¥ó¥È +¥ê¤¬¥Ð¥¤¥È¤ÎÂ礭¤µ¤ò¤â¤ÄÇÛÎó¤Ç´ÉÍý¤·¤Þ¤¹¡£ +¤³¤ÎÇÛÎó¤Î¥¨¥ó¥È¥ê¤¬1¥Ú¡¼¥¸¤ÎʪÍý¥á¥â¥ê¤ËÂбþ¤·¤Þ¤¹¡£ + +³Æ¥¨¥ó¥È¥ê¤Ï¡¢¼¡¤Ë¼¨¤¹ÃͤΤɤ줫¤Ë¤Ê¤ê¤Þ¤¹¡£ + +\begin{quote} +\begin{tabular}[h]{l l} + MEM_FREE & ¥á¥â¥ê¥Ú¡¼¥¸¤Ï¡¢»ÈÍѤ·¤Æ¤¤¤Ê¤¤¾õÂÖ(¥Õ¥ê¡¼) \\ + MEM_USE & ¥á¥â¥ê¥Ú¡¼¥¸¤Ï¡¢»ÈÍѤ·¤Æ¤¤¤ë¾õÂÖ \\ +\end{tabular} +\end{quote} + + +\subsubsection*{pmem_init()} + +ÇÛÎó {\tt memory_map} ¤ÎÆâÍƤò½é´ü²½¤·¤Þ¤¹¡£ + + +\subsubsection*{palloc()} + +¥µ¥¤¥º¤Ç»ØÄꤷ¤¿¥Ú¡¼¥¸¿ôʬ¤ÎϢ³¤·¤¿ÊªÍý¥á¥â¥ê(¥Ú¡¼¥¸) ¤ò¥¢¥í¥±¡¼¥È¤· +¤Þ¤¹¡£ + +ÇÛÎó{\tt memory_map} ¤Î¥¨¥ó¥È¥ê¤Î¤¦¤Á¥¢¥í¥±¡¼¥È¤¹¤ëʪÍý¥Ú¡¼¥¸¤ËÂбþ¤¹ +¤ë¤â¤Î¤ÎÃͤò {\tt MEM_USE} ¤ËÊѹ¹¤·¤Þ¤¹¡£ + +\subsubsection*{pfree()} + +{\tt palloc()} ¤Ç¥¢¥í¥±¡¼¥È¤·¤¿ÊªÍý¥á¥â¥ê(¥Ú¡¼¥¸)¤ò¥Õ¥ê¡¼¾õÂ֤ˤ·¤Þ¤¹¡£ + +ÇÛÎó{\tt memory_map} ¤Î²òÊü¤¹¤ëʪÍý¥Ú¡¼¥¸¤ËÂбþ¤¹¤ë¥¨¥ó¥È¥ê¤ÎÃͤò +{\tt MEM_FREE} ¤ËÊѹ¹¤·¤Þ¤¹¡£ + + + +<sect1>¥Ð¥¤¥Èñ°Ì¤Ç¤Î¥á¥â¥ê´ÉÍý + +<p> +ITRON ¤Ç¤Ï¡¢¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê¤Î¥¢¥í¥±¡¼¥È/¥Õ¥ê¡¼¤ò¹Ô¤¦¤¿¤á¤Î¥·¥¹¥Æ¥à +¥³¡¼¥ë¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ + +¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦¤¿¤á¤Î´Ø¿ô¤Ï¡¢{\tt common/itron_memory.c} +¤ÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ + + +\begin{table}[htbp] + \caption{¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦´Ø¿ô} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{´Ø¿ô̾} & + \multicolumn{1}{c}{Æ°ºî} \\ \hline\hline + {\tt init_kalloc()} & ¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤Î½é´ü²½ \\ + {\tt kalloc()} & ¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥êÎΰè¤Î¼èÆÀ(¥¢¥í¥±¡¼¥È) \\ + {\tt kfree()} & kalloc ¤Ç¼èÆÀ¤·¤¿¥á¥â¥êÎΰè¤Î²òÊü(¥Õ¥ê¡¼) \\ + {\tt getcore()} & ¿·¤¿¤Ëkalloc¤¬´ÉÍý¤¹¤ë¥á¥â¥êÎΰè¤òÄɲ乤롣\\ + \hline + \end{tabular} + \end{center} + \label{tab:byte-memory} +\end{table} + +¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦¤¿¤á¤Ë¡¢¥Õ¥ê¡¼¤Ê¥á¥â¥êÎΰè¤ò¥ê¥¹¥È¤Ç´ÉÍý¤· +¤Æ¤¤¤Þ¤¹¡£ +³Æ¥Õ¥ê¡¼¥á¥â¥êÎΰè¤Ï¡¢¹½Â¤ÂÎ {\tt kmem_entry} ¤Ç´ÉÍý¤·¤Þ¤¹¡£¤³¤Î¹½Â¤ÂΤϡ¢ +{\tt freelist} ¤È¤¤¤¦ÊÑ¿ô¤Ë¤Ä¤Ê¤¬¤Ã¤¿¥ê¥¹¥È¤È¤Ê¤ê¤Þ¤¹¡£ + +¥á¥â¥ê¤ò¥¢¥í¥±¡¼¥È¤¹¤ë»þ¤Ï¡¢¤³¤Î {\tt freelist} ¤òé¤ê¡¢¼èÆÀ¤·¤¿¤¤¥µ¥¤ +¥º¤ò¤â¤Ä¥Õ¥ê¡¼¥á¥â¥êÎΰè¤ò³ä¤êÅö¤Æ¤Þ¤¹¡£ +¥Õ¥ê¡¼¥ê¥¹¥È¤Ë¥¢¥í¥±¡¼¥È¤Ç¤­¤ë¤è¤¦¤Ê¥µ¥¤¥º¤ò¤â¤Ä¥Õ¥ê¡¼Îΰ褬¤Ê¤¤¾ì¹ç¤Ë +¤Ï¡¢{\tt getcore()} ¤Ë¤è¤Ã¤Æ¿·¤·¤¤¥Õ¥ê¡¼¥á¥â¥ê¤ò¼è¤ê½Ð¤·¤Þ¤¹¡£¤³¤Î¤È¤­¡¢ +{\tt getcore()} ¤Ï¡¢¥Ú¡¼¥¸Ã±°Ì¤Î¥á¥â¥ê¤Î¥¢¥í¥±¡¼¥È¤ò¹Ô¤¦ +{\tt palloc()} ¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£ + + +<sect1>²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¥·¥¹¥Æ¥à¥³¡¼¥ë + +<p> +¦ÌITRON 3.0 ¤Ç¤Ï¥á¥â¥ê´ÉÍýµ¡Ç½¤È¤·¤Æ¸ÇÄêĹ¥á¥â¥ê¥×¡¼¥ë¤È²ÄÊÑĹ¥á¥â¥ê¥×¡¼ +¥ë¤Î2¼ïÎà¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ +Ãæ¿´³Ë¤Ç¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¤Î¤Ï¡¢¤³¤Î¤¦¤Á¤Î²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Ë´Ø¤¹¤ë¥·¥¹ +¥Æ¥à¥³¡¼¥ë¤Ç¤¹¡£ + +²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Î´ÉÍý¤Ï¡¢{\tt common/itron_memory.c} ¤Ë¤¢¤ë´Ø¿ô¤Ë +¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤ò´ÉÍý¤¹¤ë´Ø¿ô} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{´Ø¿ô̾} & + \multicolumn{1}{c}{Æ°ºî} \\ \hline\hline + {\tt init_mpl()} & ¥á¥â¥ê´ÉÍýµ¡Ç½¤ò½é´ü²½¤·¤Þ¤¹¡£\\ + {\tt cre_mpl()} & ²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤òÀ¸À®¤·¤Þ¤¹¡£\\ + {\tt del_mpl()} & ²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤òºï½ü¤·¤Þ¤¹¡£\\ + {\tt get_blk()} & \\ + {\tt pget_blk()} & ²ÄÊÑĹ¥á¥â¥ê¥Ö¥í¥Ã¥¯¤ò³ÍÆÀ(¥¢¥í¥±¡¼¥È)¤·¤Þ¤¹¡£\\ + {\tt tget_blk()} & \\ + {\tt rel_blk()} & ²ÄÊÑĹ¥á¥â¥ê¥Ö¥í¥Ã¥¯¤òÊÖµÑ(¥Õ¥ê¡¼)¤·¤Þ¤¹¡£\\ + {\tt ref_mpl()} & ²ÄÊÑĹ¥á¥â¥ê¥Ö¥í¥Ã¥¯¤Î¾õÂÖ¤ò»²¾È¤·¤Þ¤¹¡£\\ + \hline + \end{tabular} + \end{center} + \label{tab:itron-memory} +\end{table} + +³Æ²ÄÊÑĹ¥á¥â¥ê¥×¡¼¥ë¤Ï¡¢¹½Â¤ÂÎ {\tt memory_pool} ¤Ë¤è¤Ã¤Æ´ÉÍý¤·¤Þ¤¹¡£ +¹½Â¤ÂÎ {\tt memory_pool} ¤Ë¤Ï¡¢¼¡¤Î¾ðÊó¤òµ­Ï¿¤·¤Þ¤¹¡£ + +\begin{itemize} +\item ¥á¥â¥ê¥×¡¼¥ë¤Î ID +\item ¥µ¥¤¥º +\item ¥á¥â¥ê¥Ö¥í¥Ã¥¯¼èÆÀÂÔ¤Á¤Î¥¿¥¹¥¯¤Î¥ê¥¹¥È +\item ¤³¤Î¥á¥â¥ê¥×¡¼¥ë¤¬´ÉÍý¤·¤Æ¤¤¤ë¥Õ¥ê¡¼Îΰè¤Î¥ê¥¹¥È +\end{itemize} + +¥á¥â¥ê¥×¡¼¥ë¤Ï¡¢{\tt memory_pool_table[MAX_MEMORY_POOL]} ¤È¤¤¤¦ÇÛ +Îó¤Ç´ÉÍý¤·¤Þ¤¹¡£ + +³Æ¥á¥â¥ê¥×¡¼¥ë¤Ë°¤·¤Æ¤¤¤ë¥Õ¥ê¡¼Îΰè¤Ï¡¢¹½Â¤ÂÎ {\tt free_mem_entry} +¤ò¥¨¥ó¥È¥ê¤È¤Ê¤ë¥ê¥¹¥È¤Ç´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£ + +¥á¥â¥ê¥×¡¼¥ë¤òÀ¸À®¤¹¤ë¤È¤­¡¢¥á¥â¥ê¥×¡¼¥ë¤Î´ÉÍý¤¹¤ë¥á¥â¥ê¤Î¥µ¥¤¥º¤ò»ØÄê +¤·¤Þ¤¹¡£ +{\tt cre_mpl()} ¤Ç¤Ï¡¢Àè¤ËÀâÌÀ¤·¤¿¥Ð¥¤¥Èñ°Ì¤Î¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦´Ø¿ô +({\tt kalloc()}) ¤ò»È¤Ã¤Æ¥á¥â¥ê¤ò¼èÆÀ¤·¤Þ¤¹¡£ + + +<sect>¥¿¥¹¥¯´ÖÄÌ¿®µ¡Ç½ + +<p> +Ãæ¿´³Ë¤Ç¤Ï¡¢¥¿¥¹¥¯´Ö¤ÎƱ´ü¡¦ÄÌ¿®µ¡Ç½¤È¤·¤Æ¼¡¤Îµ¡Ç½¤òÄ󶡤·¤Æ¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item ¥»¥Þ¥Õ¥© +\item ¥¤¥Ù¥ó¥È¥Õ¥é¥° +\item ¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ +\end{itemize} + +¤³¤Î¾Ï¤Ç¤Ï¡¢¤½¤ì¤¾¤ì¤Îµ¡Ç½¤Î¼ÂÁõÆâÍƤˤĤ¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + + +<sect1>¥»¥Þ¥Õ¥©¤Î¼ÂÁõ + +<p> +¥»¥Þ¥Õ¥©¤Ï¡¢2¤Ä°Ê¾å¤Î¥¿¥¹¥¯´Ö¤ÇƱ´ü¤ò¼è¤Ã¤¿¤ê¡¢Æ±»þ¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤¬¤Ç +¤­¤Ê¤¤¥Ç¡¼¥¿¤òÊݸ¤ë¤¿¤á¤Îµ¡Ç½¤Ç¤¹¡£ + +¤½¤Î¤¿¤á¤Ë¡¢¼¡¤Îµ¡Ç½¤¬É¬Íפˤʤê¤Þ¤¹¡£ + +\begin{itemize} +\item ¤¹¤Ç¤Ë¥»¥Þ¥Õ¥©¤¬¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤¿¾ì¹ç¡¢¥»¥Þ¥Õ¥©¤¬²òÊü¤µ¤ì¤ë¤Þ¤Ç¥¿ + ¥¹¥¯¤òÂÔ¤¿¤»¤ëµ¡Ç½¡£ +\item ¥»¥Þ¥Õ¥©¤¬²òÊü¤µ¤ì¤¿¤È¤­¡¢¥»¥Þ¥Õ¥©ÂÔ¤Á¤Î¾õÂ֤ˤ¢¤ë¥¿¥¹¥¯¤ò¼Â¹Ô¤µ + ¤»¤ëµ¡Ç½¡£ +\end{itemize} + +¥»¥Þ¥Õ¥©ÂÔ¤Á¤Î¥¿¥¹¥¯¤ò´ÉÍý¤¹¤ë¤¿¤á¤Ë¡¢ÂÔ¤Á¾õÂ֤ˤ¢¤ë¥¿¥¹¥¯¤Î¥ê¥¹¥È¤ò´É +Íý¤·¤Æ¤¤¤Þ¤¹¡£ + +¥»¥Þ¥Õ¥©µ¡Ç½¤Ï¡¢¼¡¤Î´Ø¿ô¤¬½èÍý¤·¤Þ¤¹\footnote{ + ¤¹¤Ù¤Æ {\tt src/kernel/itron-3.0/common/semaphore.c} ¤ÎÃæ¤ÇÄêµÁ¡£}¡£ + +\vspace{5mm} +\begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + {\tt init_semaphore} & ¥»¥Þ¥Õ¥©µ¡Ç½¤Î½é´ü²½ \\ + {\tt cre_sem} & ¥»¥Þ¥Õ¥©¤ÎÀ¸À® \\ + {\tt del_sem} & ¥»¥Þ¥Õ¥©¤Îºï½ü \\ + {\tt sig_sem} & ¥»¥Þ¥Õ¥©¤Î»ñ¸»ÊÖµÑ \\ + {\tt wai_sem} & ¥»¥Þ¥Õ¥©»ñ¸»³ÍÆÀ \\ + {\tt preq_sem} & ¥»¥Þ¥Õ¥©»ñ¸»³ÍÆÀ(¥Ý¡¼¥ê¥ó¥°) \\ + {\tt twai_sem} & ¥»¥Þ¥Õ¥©»ñ¸»³ÍÆÀ(¥¿¥¤¥à¥¢¥¦¥ÈÍ­) \\ + {\tt ref_sem} & ¥»¥Þ¥Õ¥©¾õÂÖ»²¾È \\ + {\tt twaisem_timer} & {\tt twai_sem} ¤Î»þ´ÖÀÚ¤ì¤Î¤È¤­¤Ë¸Æ¤Ó¤µ¤ì¤ë + ´Ø¿ô \\ + \hline +\end{tabular} +\vspace{5mm} + +¤Ò¤È¤Ä¤Ò¤È¤Ä¤Î¥»¥Þ¥Õ¥©¤Ï¡¢¹½Â¤ÂÎ {\tt semaphore_t} ¤Ç´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£ + +\vspace{5mm} +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} + typedef struct semaphore_t + { + T_TCB *waitlist; /* ¥»¥Þ¥Õ¥©³ÍÆÀÂÔ¤Á¥¿¥¹¥¯¤Î¥ê¥¹¥È */ + ATR sematr; /* ¥»¥Þ¥Õ¥©Â°À­ */ + INT isemcnt; /* ¥»¥Þ¥Õ¥©³ÍÆÀÂÔ¤Á¿ô */ + INT maxsem; /* ¥»¥Þ¥Õ¥©³ÍÆÀÂÔ¤Á¿ô¤ÎºÇÂçÃÍ */ + VP exinf; /* ³Èĥ°À­(̤»ÈÍÑ) */ + } T_SEMAPHORE; + \end{verbatim} +\end{boxedminipage} +\vspace{5mm} + +ÇÛÎó \verb+semaphore_table[NSEMAPHORE]+ ¤Ï¡¢¤¹¤Ù¤Æ¤Î¥»¥Þ¥Õ¥©¾ðÊó¤ò¼ý¤á +¤Æ¤¤¤Þ¤¹¡£ + + +<sect1>¥¤¥Ù¥ó¥È¥Õ¥é¥°¤Î¼ÂÁõ + +<p> + + +<sect1>¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤Î¼ÂÁõ + +<p> + + +<sect>³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°´ÉÍýÉôʬ + +¥Ï¡¼¥É¥¦¥§¥¢¤«¤é¤Î³°Éô³ä¤ê¹þ¤ß¤ä¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ê¤É¤Î¥È¥é¥Ã¥×¤Ê¤É¤Ï¡¢ +¤³¤ÎÉôʬ¤Ç´ÉÍý¤·¤Þ¤¹¡£ + +´ÉÍý¥â¥¸¥å¡¼¥ë¤Ï¡¢°Ê²¼¤Î¤È¤ª¤ê¤Ç¤¹¡£ + +\vspace{1cm} +\begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + i386/interrupt.s & \\ + common/fault.c & \\ + \hline +\end{tabular} +\vspace{1cm} + +³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°¤Î°ã¤¤¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡§ + + +\begin{description} +\item[³ä¤ê¹þ¤ß] +\item[¥È¥é¥Ã¥×] +\item[Îã³°] +\end{description} + + +³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°½èÍý¤È¤¤¤¦¤Î¤Ï¡¢i386 ¤Ç¤Ï¤Ò¤È¤Ä¤Î¥Æ¡¼¥Ö¥ë (IDT) +¤Ç´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£ + +ɽ \ref{tab:i386-interrupt-table} ¤Ë i386 ¤ÇÄêµÁ¤·¤Æ¤¤¤ë³ä¤ê¹þ¤ß/¥È¥é¥Ã +¥×/Îã³°¤Î°ìÍ÷¤ò¼¨¤·¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{i386 ¤ÇÄêµÁ¤·¤Æ¤¤¤ë³ä¤ê¹þ¤ß/¥È¥é¥Ã¥×/Îã³°¤Î¼ïÎà} + \begin{center} + \leavevmode + \begin{tabular}[h]{r @{\hspace{1cm}} p{3cm} @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{ÈÖ¹æ} & + \multicolumn{1}{c}{¼ïÎà} & + \multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline + 1 & & \\ + 2 & & \\ + 3 & & \\ + 4 & & \\ + 5 & & \\ + 6 & & \\ + 7 & & \\ + 8 & & \\ + 9 & & \\ + 10 & & \\ + \hline + \end{tabular} + \end{center} + \label{tab:i386-interrupt-table} +\end{table} + + + +<sect1>³ä¤ê¹þ¤ß¤Î½èÍý + +<p> +¥Ï¡¼¥É¥¦¥§¥¢³ä¤ê¹þ¤ß(³°Éô³ä¤ê¹þ¤ß)¤Î½èÍý¤Ï¡¢{\tt i386/fault.c} ¤ÎÃæ¤Ë¤¢¤ë +{\tt interrupt()} ¤Ç¹Ô¤¤¤Þ¤¹¡£ + +³ä¤ê¹þ¤ß¤¬È¯À¸¤¹¤ë¤È¡¢{\tt interrupt()} ¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item Âç°èÊÑ¿ô {\tt on_interrup} ¤ÎÃͤò TRUE ¤ËÊѹ¹¡£ +\item Âç°èÊÑ¿ô {\tt delayed_disatch} ¤ÎÃͤò FALSE ¤ËÊѹ¹¡£ +\item ³Æ³ä¤ê¹þ¤ßÊ̤ËÄêµÁ¤·¤Æ¤¢¤ë´Ø¿ô¤Øʬ´ô¡£ +\item {\tt delayed_dispatch} ¤¬ TRUE ¤ËÊѹ¹¤µ¤ì¤Æ¤¤¤¿¤é¡¢ + {\tt task_switch()} ¤ò¼Â¹Ô¡£¤³¤Î¤È¤­¡¢¸½Áö¹Ô¥¿¥¹¥¯¤Ï¥ì¥Ç¥£¥­¥å¡¼¤«¤éºï + ½ü¤·¤Ê¤¤¡£ +\end{itemize} + +{\tt interrupt()} ¤¬½èÍý¤¹¤ë³ä¤ê¹þ¤ß¤Ï¡¢É½ +\ref{tab:interrupt-proclist} ¤Î¤È¤ª¤ê¤Ç¤¹¡£ + +\begin{table}[htbp] + \caption{{\tt interrupt()} ¤Î½èÍý¤¹¤ë³ä¤ê¹þ¤ß°ìÍ÷} + \begin{center} + \leavevmode + \begin{tabular}[h]{r @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{ÈÖ¹æ} & + \multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline + 32 & ¥¿¥¤¥Þ¡¼ \\ + 33 & ¥­¡¼¥Ü¡¼¥É \\ + 42 & ¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯ (1M) \\ + \hline + \end{tabular} + \end{center} + \label{tab:interrupt-proclist} +\end{table} + + +<sect1>¥È¥é¥Ã¥×¤Î½èÍý + +<p> +¥È¥é¥Ã¥×¤Î½èÍý¤Ï¡¢\verb+trap()+ ¤Ç¹Ô¤¤¤Þ¤¹¤¬¡¢¤³¤Î´Ø¿ô¤Ïº£¤Î¤È¤³¤í²¿¤â +¤·¤Æ¤¤¤Þ¤»¤ó¡£ + +¥È¥é¥Ã¥×¤Î°ì¼ï¤Ç¤¢¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢{\tt int64_handler} \footnote +{{\tt src/kernel/itron-3.0/i386/interrupt.s}¤ÇÄêµÁ¡£} +¤È {\tt syscall()} \footnote{{\tt src/kernel/itron-3.0/common/syscall.c} + ¤ÇÄêµÁ¡£}¤Ç½èÍý¤·¤Þ¤¹¡£ + + + + +<sect1>Îã³°¤Î½èÍý + +<p> +Îã³°¤Ï¡¢¼¡¤ÎÍ×°ø¤ÇȯÀ¸¤¹¤ë CPU ¤Î¥¨¥é¡¼¤Ç¤¹¡£ + +\begin{itemize} +\item 0 ³ä¤êÎã³° +\item ¥×¥í¥Æ¥¯¥È¥Õ¥©¡¼¥ë¥È +\item ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È +\item ÉÔË¡ TSS Îã³° +\end{itemize} + +¤½¤ì¤¾¤ì¤ÎÎã³°¤¬È¯À¸¤·¤¿»þ¤ÎÂбþ¤Ïɽ \ref{tab:except-process} ¤Ë¼¨¤¹¤È +¤ª¤ê¤Ç¤¹¡£ + +\begin{table}[htbp] + \caption{Îã³°¤¬È¯À¸¤·¤¿¾ì¹ç¤ÎÂбþ} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{5cm} @{\hspace{1cm}} p{5cm}} + \hline + \multicolumn{1}{c}{Îã³°} & + \multicolumn{2}{c}{Âбþ} \\ + & \multicolumn{1}{c}{¥æ¡¼¥¶¥â¡¼¥É} & + \multicolumn{1}{c}{¥«¡¼¥Í¥ë¥â¡¼¥É} \\ \hline\hline + 0 ³ä¤êÎã³° & ¶¯À©½ªÎ»(¥æ¡¼¥¶ÄêµÁ²Äǽ) & ¥·¥¹¥Æ¥àÄä»ß \\ + ¥×¥í¥Æ¥¯¥È¥Õ¥©¡¼¥ë¥È & ¶¯À©½ªÎ» & ¥·¥¹¥Æ¥àÄä»ß \\ + ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È & ¥Ú¡¼¥¸¥¤¥ó¤Þ¤¿¤Ï¶¯À©½ªÎ» & ¥·¥¹¥Æ¥àÄä»ß \\ + ÉÔË¡ TSS Îã³° & ¶¯À©½ªÎ» & ¥·¥¹¥Æ¥àÄä»ß \\ + \hline + \end{tabular} + \end{center} + \label{tab:except-process} +\end{table} + + +<sect>²¾ÁÛµ­²± + + +<sect1>i386 ¤Ç¤Î²¾ÁÛµ­²±´ÉÍýµ¡Ç½ + +<p> +¥¤¥ó¥Æ¥ë i386 ¥×¥í¥»¥Ã¥µ¤Ë¤Ï¡¢¥Ú¡¼¥¸Ã±°Ì¤Ç¤Î²¾ÁÛµ­²±¤ò´ÉÍý¤¹¤ëµ¡Ç½¤¬¤¢ +¤ê¤Þ¤¹¡£ + + + + +<sect1>¥â¥Ç¥ë + +<p> +B-Free ¤Ç¤Î²¾ÁÛµ­²±´ÉÍý¤ò¥â¥Ç¥ë²½¤·¤¿¤â¤Î¤ò ¿Þ \ref{fig:model} ¤Ë¼¨¤· +¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=model.eps} + \end{center} + \caption{B-Free ¤Ç¤Î²¾ÁÛµ­²±¤Î¥â¥Ç¥ë} + \label{fig:model} +\end{figure} + +²¾ÁÛµ­²±¤Ï¡¢¥ê¡¼¥¸¥ç¥ó (Region) ¤È¤¤¤¦Ã±°Ì¤Ç´ÉÍý¤·¤Þ¤¹¡£ +¤³¤Î¾ì¹ç¤Î´ÉÍý¾ðÊó¤Ï¡¢²¾ÁÛÎΰè¤Î¥¢¥É¥ì¥¹¡¢ÊªÍý¥á¥â¥ê¤Î¥Þ¥Ã¥×¾ðÊ󡢤½¤· +¤Æ¡¢Æɤ߽ñ¤­¤Îµö²Ä¤òɽ¤¹ permission ¤Î¤³¤È¤Ç¤¹¡£ + +1¤Ä¤Î¥¿¥¹¥¯¤Ë¤Ï1¤Ä°Ê¾å¤Î¥ê¡¼¥¸¥ç¥ó¤ò·ë¤Ó¤Ä¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +¤¿¤È¤¨¤Ð¡¢BTRON ¥ì¥Ù¥ë¤Ç¤Î¥æ¡¼¥¶¥×¥í¥»¥¹(¤ÎÃæ¤Î¥¿¥¹¥¯)¤Ï¡¢¥×¥í¥°¥é¥à¤Î +¼Â¹ÔÉôʬ(¥³¡¼¥ÉÉôʬ)¤¬Æþ¤ë¥Æ¥­¥¹¥È¡¦¥ê¡¼¥¸¥ç¥ó¡¢Æɤ߽ñ¤­¤¹¤ë¤¿¤á¤Î¥Ç¡¼ +¥¿¤¬Æþ¤ë¥Ç¡¼¥¿¡¦¥ê¡¼¥¸¥ç¥ó(¼ÂºÝ¤Ë¤Ï¡¢¥Ç¡¼¥¿¡¦¥ê¡¼¥¸¥ç¥ó¤Ï¡¢¶²¤é¤¯¼Â¹Ô +Á°¤ËÃͤ¬·è¤Þ¤Ã¤Æ¤¤¤ëÊÑ¿ô¤¬Æþ¤ë¥ê¡¼¥¸¥ç¥ó¤È¡¢¼Â¹ÔÁ°¤Ë¤ÏÎΰè¤À¤±¤¬·è¤Þ¤Ã +¤Æ¤¤¤ë¥ê¡¼¥¸¥ç¥ó¤½¤·¤Æ¡¢¥Ò¡¼¥×¤Î¤¿¤á¤Ë»È¤ï¤ì¤ë¥ê¡¼¥¸¥ç¥ó¤Î3¤Ä¤Î¥ê¡¼¥¸ +¥ç¥ó¤Ëʬ¤«¤ì¤Þ¤¹)¡¢¤½¤·¤Æ¥¹¥¿¥Ã¥¯Îΰè¤òɽ¤¹¥¹¥¿¥Ã¥¯¡¦¥ê¡¼¥¸¥ç¥ó¤È +¤¤¤¦Ê£¿ô¤Î Region ¤È·ë¤Ó¤Ä¤¤¤Æ¤¤¤Þ¤¹¡£ + +¥¿¥¹¥¯¤¬Ê£¿ô¤Î¥ê¡¼¥¸¥ç¥ó¤ò½êÍ­¤¹¤ë¤Î¤Ï¡¢¼¡¤Î¤è¤¦¤ÊÍøÅÀ¤¬¤¢¤ê¤Þ¤¹¡£ + +\begin{enumerate} +\item + ¥ê¡¼¥¸¥ç¥ó¤´¤È¤Ë permission ¤¬»ØÄê¤Ç¤­¤ë¡£¤½¤Î¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥Æ¥­¥¹ + ¥È¤Ï¼Â¹Ô¤¹¤ë¤À¤±¤ÇÆɤ߽ñ¤­¤Ç¤­¤Ê¤¤¤Ê¤É¤Î»ØÄ꤬¤Ç¤­¤ë¡£¤¹¤Ù¤Æ¤Ò¤È¤Ä + ¤Î¥ê¡¼¥¸¥ç¥ó¤Ë¤·¤Æ¤·¤Þ¤¦¤È¡¢permission ¤ÏºÇ¾¯¸øÇÜ¿ôŪ¤Ê¤â¤Î¤Ë¤Ê¤Ã¤Æ + ¤·¤Þ¤¦¤À¤í¤¦(¤Ä¤Þ¤ê¡¢Æɤß/½ñ¤­/¼Â¹Ô¤Î¤¹¤Ù¤Æ¤òµö²Ä¤·¤¿¾õÂ֤ˤʤäƤ· + ¤Þ¤¦)¡£ + +\item + ¥ê¡¼¥¸¥ç¥ó¤ò²¾ÁÛ¶õ´Ö¤ÎÃæ¤ÇÎ¥¤·¤ÆÃÖ¤¯¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥ê¡¼¥¸¥ç¥ó¤ÎÂ礭 + ¤µ¤ò¹­¤²¤ë¤³¤È¤¬¤Ç¤­¤ë¡£À®Ä¹¤¹¤ë¥ê¡¼¥¸¥ç¥ó¤Ë¤Ï¥Ò¡¼¥×¡¢¥¹¥¿¥Ã¥¯¤Ê¤É + ¤¬¤¢¤ê¤Þ¤¹¡£ +\end{enumerate} + + +µÕ¤Ë¡¢Ê£¿ô¥¿¥¹¥¯¤¬1¤Ä¤Î¥ê¡¼¥¸¥ç¥ó¤ò½êÍ­¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£¤³¤Î¾ì¹ç¡¢Ê£¿ô¤Î¥¿ +¥¹¥¯¤«¤é½êÍ­¤µ¤ì¤ë¥ê¡¼¥¸¥ç¥ó¤Ï¡¢¶¦Í­¥á¥â¥ê¤È¤Ê¤ê¤Þ¤¹(¿Þ \ref{fig:share})¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=share.eps} + \end{center} + \caption{Ê£¿ô¥¿¥¹¥¯¤«¤é¤Î¶¦Í­} + \label{fig:share} +\end{figure} + +B-Free OS ¤Ç¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¥Ç¡¼¥¿¤ò¶¦Í­¤¹¤ë¤³¤È¤Ï¤·¤Þ¤»¤ó¡£¤·¤«¤·¡¢¥× +¥í¥°¥é¥à¤Î¼Â¹ÔÉôʬ¤Ë¤Ä¤¤¤Æ¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¶¦Í­¤·¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥×¥í¥°¥é¥à +¤Î¼Â¹ÔÉôʬ¤ÏÂçÄñ¤Î¾ì¹çÊѹ¹¤·¤Ê¤¤¤¿¤á¡¢¶¦Í­¤·¤Æ¤â¾¤Î¥×¥í¥»¥¹¤Ë±Æ¶Á¤ò¤ª +¤è¤Ü¤¹¤³¤È¤¬¤Ê¤¤¤«¤é¤Ç¤¹¡£ +¥×¥í¥°¥é¥à¤Î¼Â¹ÔÉôʬ¤òÊѹ¹¤¹¤ë¤è¤¦¤Ê¾ì¹ç¡¢¥ê¡¼¥¸¥ç¥ó¤ò¶¦Í­¤·¤Ê¤¤¤è¤¦¤Ë +¥·¥¹¥Æ¥à¤ËÍ׵᤹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤â¤·¡¢¶¦Í­¤·¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤Î¼Â¹ÔÉô +ʬ¤òÊѹ¹¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢¥á¥â¥ê¤ÎÊݸî°ãÈ¿¤È¤Ê¤ê¥×¥í¥°¥é¥à¤Ï¡¢¶¯À©½ªÎ» +¤·¤Þ¤¹¡£ + +Ê£¿ô¤Î¥ê¡¼¥¸¥ç¥ó¤¬¡¢²¾ÁÛ¶õ´Ö¤ÎÃæ¤Ç½Å¤Ê¤ê¤¢¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ + + +<sect1>¥ê¡¼¥¸¥ç¥ó¾ðÊó + +<p> + +<sect1>¥ê¡¼¥¸¥ç¥ó¤ò´ÉÍý¤¹¤ë¾ðÊó + +<p> +¥ê¡¼¥¸¥ç¥ó¤Ï¡¢°ì¸À¤Ç¤¤¤¦¤ÈǤ°Õ¤Î¥¿¥¹¥¯¤Î²¾ÁÛ¶õ´Ö¤Î°ìÉô¤ÎÎΰè¤Ç¤¹¡£ + +¥ê¡¼¥¸¥ç¥ó¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¾ðÊó¤Ë¤Ï¡¢¼¡¤Î¼ïÎब¤¢¤ê¤Þ¤¹¡£ + +\begin{description} +\item[(1)¥ê¡¼¥¸¥ç¥ó¤Ç´ÉÍý¤¹¤ë²¾ÁÛ¶õ´ÖÎΰè] \hfill \\ + + ¥ê¡¼¥¸¥ç¥ó¤¬´ÉÍý¤¹¤ë²¾ÁÛ¶õ´Ö¤Ï¼¡¤Î3¤Ä¤Î¥Ñ¥é¥á¡¼¥¿¤Çɽ¤·¤Þ¤¹¡£ + + \begin{itemize} + \item ¥ê¡¼¥¸¥ç¥ó¤Î³«»Ï²¾ÁÛ¥¢¥É¥ì¥¹ + \item ºÇ¾¯¥µ¥¤¥º + \item ºÇÂ祵¥¤¥º + \item Â礭¤µ¤¬ÊѤï¤é¤Ê¤¤¥ê¡¼¥¸¥ç¥ó¤Î¾ì¹ç¤Ë¤Ï¡¢ºÇ¾¯¥µ¥¤¥º¡¢ºÇÂ祵¥¤¥º¤Ï + Ʊ¤¸ÃͤȤʤê¤Þ¤¹¡£ + \end{itemize} + +\item[(2) permission] \hfill \\ + + ²¾ÁÛ¥á¥â¥êÃæ¤Î¥Ú¡¼¥¸¤ÎÆɤ߽ñ¤­¤Îµö²Ä¾õÂÖ¤òɽ¤ê¤Þ¤¹¡£ + + \begin{itemize} + \item ¼Â¹Ô²Ä/¼Â¹ÔÉÔ²Ä + \item ½ñ¤­¹þ¤ß²Ä/½ñ¤­¹þ¤ßÉÔ²Ä + \item Æɤ߹þ¤ß²Ä/Æɤ߹þ¤ßÉÔ²Ä + \end{itemize} + +\item[(3) ʪÍý¥á¥â¥ê¤Î¥Þ¥Ã¥Ô¥ó¥°¾ðÊó] \hfill \\ + + ¥ê¡¼¥¸¥ç¥ó¤ÎÃæ¤Î¥Ú¡¼¥¸¤Î¤¦¤Á¤É¤ì¤¬ÊªÍý¥á¥â¥ê¤È¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤ë¤«¡¢ + ¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤¿¾ì¹ç¤Ë¤ÏʪÍý¥á¥â¥ê(¥Ú¡¼¥¸)ÈÖ¹æ¤òµ­²±¤·¤Þ¤¹¡£ + +\item[(4) ¥á¥â¥ê¥Õ¥©¡¼¥ë¥È¥Ï¥ó¥É¥é] \hfill \\ + ¥á¥â¥ê¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¾ì¹ç¡¢¤É¤Î¤è¤¦¤Ë½èÍý¤¹¤ë¤«¤ò»ØÄꤹ¤ë¾ðÊó + ¤Ç¤¹¡£ +\end{description} + + +<sect1>¥ê¡¼¥¸¥ç¥ó¤ÎÁàºî + +<p> +¥¿¥¹¥¯¤Ï¡¢¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó¤òľÀÜÁàºî¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ +¤½¤Î¤¿¤á¥ê¡¼¥¸¥ç¥ó¤ÎÆâÍƤòÊѹ¹¤¹¤ë¾ì¹ç¡¢Ãæ¿´³Ë(ITRON)¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë +¤ò¼Â¹Ô¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ + +Ãæ¿´³Ë¤Î¤â¤Ä¥ê¡¼¥¸¥ç¥óÁàºî´Ø¿ô¤òɽ \ref{tab:function-list} ¤Ë¼¨¤·¤Þ¤¹¡£ +¤â¤È¤â¤È ITRON ¤Ç¤Ï¡¢²¾ÁÛµ­²±Áàºî¤Ë¤Ä¤¤¤Æ¤ÏÄêµÁ¤·¤Æ¤¤¤Þ¤»¤ó¡£ +¤½¤Î¤¿¤á¡¢¥ê¡¼¥¸¥ç¥óÁàºî¥·¥¹¥Æ¥à¡¼¥ë¤Ï ITRON ¤Çµ¬Äꤷ¤Æ¤¤¤ëÆȼ«¥·¥¹¥Æ +¥à¥³¡¼¥ë¤È¤·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë̾¤ÎºÇ½é¤Ë 'v' ¤¬¤Ä¤­¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{¥ê¡¼¥¸¥ç¥óÁàºî´Ø¿ô°ìÍ÷} + \begin{center} + \leavevmode + \begin{tabular}[h]{l p{10cm}} \hline + \multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & + \multicolumn{1}{c}{µ¡Ç½} \\ \hline \hline +% + vcre_reg & ¥ê¡¼¥¸¥ç¥ó¤ÎÀ¸À® \\ + vdel_reg & ¥ê¡¼¥¸¥ç¥ó¤Îºï½ü \\ + vmap_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥Þ¥Ã¥× \\ + vunm_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥¢¥ó¥Þ¥Ã¥× \\ + vdup_reg & ¥ê¡¼¥¸¥ç¥ó¤ÎÊ£À½¤òºî¤ë \\ + vprt_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥×¥í¥Æ¥¯¥È¾ðÊó¤ÎÀßÄê \\ + vshr_reg & ¥¿¥¹¥¯´Ö¤Ç¤Î¥ê¡¼¥¸¥ç¥ó¤Î¶¦Í­ \\ + vput_reg & ¥ê¡¼¥¸¥ç¥ó¤Ø¤Î½ñ¤­¹þ¤ß \\ + vget_reg & ¥ê¡¼¥¸¥ç¥ó¤«¤é¤ÎÆɤ߹þ¤ß \\ + vsts_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó \\ + \hline + \end{tabular} + \end{center} + \label{tab:function-list} +\end{table} + +¤³¤ì¤é¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó¤ò¥¢¥¯¥»¥¹¤¹¤ë¤À¤±¤Ç CPU ¤Î +¥á¥â¥ê´ÉÍýµ¡Ç½¤Ë¤Ï±Æ¶Á¤òÍ¿¤¨¤Ê¤¤¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£ + + + +<sect1>ʪÍý¥á¥â¥ê¤Î³ä¤êÉÕ¤± + +<p> + + + +<sect1>¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È½èÍý + +<p> + +¥æ¡¼¥¶¥×¥í¥°¥é¥à¤¬ÊªÍý¥á¥â¥ê¤Ë¥Þ¥Ã¥×¤·¤Æ¤¤¤Ê¤¤²¾ÁÛ¥Ú¡¼¥¸¤Ë¥¢¥¯¥»¥¹¤·¤¿ +¾ì¹ç¡¢¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤Þ¤¹¡£ + +¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¾ì¹ç¡¢Ãæ¿´³Ë¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item ¥æ¡¼¥¶¤Î¥Ú¡¼¥¸¥Õ¥©¥ë¥È¥Ï¥ó¥É¥é¤ò¸Æ¤Ó½Ð¤¹¡£ +\end{itemize} + + + +\chapter{LOWLIB} +\label{cha:lowlib} + +%\begin{flushright} +% {\small +% \begin{minipage}[h]{7cm} +% --- +% \end{minipage} +% +% +% } +%\end{flushright} + +\vspace{2cm} +LOWLIB (Äã¥ì¥Ù¥ë¥é¥¤¥Ö¥é¥ê) ¤Ï¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë +¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄ󶡤¹¤ë¤¿¤á¤ÎÁؤǤ¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=lowlib.eps,height=7cm} + \end{center} + \caption{LOWLIB¤ÎÌò³ä} + \label{fig:lowlib} +\end{figure} + + +LOWLIB ¤Ï¡¢¼¡¤Î¼¨¤¹Æ¯¤­¤ò¤·¤Þ¤¹¡£ + +\begin{itemize} +\item ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÆ°ºî´Ä¶­¤Î½é´ü²½¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÄ󶡡£ +\item ¥Þ¥Í¡¼¥¸¥ã·²¤È¤ÎÄÌ¿®¤ò¹Ô¤¦¡£ +\end{itemize} + +LOWLIB ¤Ï¡¢BTRON/POSIX ¤È¤¤¤¦´Ä¶­Ëè¤Ë¡¢ÊÌ¡¹¤Ë¤â¤Ä¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ +¤½¤Î¤¿¤á¤Ë¡¢LOWLIB ¤ò¥Þ¥Ã¥Ô¥ó¥°¤¹¤ë¤¿¤á¤ÎÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤¬¤¢¤ê +¤Þ¤¹¡£ + + +\begin{table}[htbp] + \caption{LOWLIB ÍÑ¥·¥¹¥Æ¥à¥³¡¼¥ë(Ãæ¿´³Ë)} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & + \multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline + {\tt lod_low} & »ØÄꤷ¤¿ LOWLIB ¤ò¥í¡¼¥É/¥Þ¥Ã¥Ô¥ó¥°¤¹¤ë¡£\\ + {\tt uld_low} & »ØÄꤷ¤¿ LOWLIB ¤ò¥¢¥ó¥í¡¼¥É¤¹¤ë¡£\\ + {\tt sts_low} & LOWLIB ¤Î¾ðÊó¤ò¼è¤ê½Ð¤¹¡£\\ \hline + \end{tabular} + \end{center} + \label{tab:lowlib-syscalls} +\end{table} + + + +<sect>Æ°ºî´Ä¶­¤Î½é´ü²½ + +<p> +Ãæ¿´³Ë¤¬¥µ¥Ý¡¼¥È¤¹¤ë¥¿¥¹¥¯À¸À®¤Îµ¡Ç½¤À¤±¤Ç¤Ï¡¢ +¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤òÆ°ºî¤µ¤»¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ + +LOWLIB ¤Ï¡¢Ãæ¿´³Ë¤Î¥¿¥¹¥¯À¸À®¤Îµ¡Ç½¤Ç¤Ï¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Ê¤¤ +¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤¬Æ°ºî¤¹¤ë¤¿¤á¤Î´Ä¶­¤ò½é´ü²½¤·¤Þ¤¹¡£ + +¶ñÂÎŪ¤Ë¤Ï¡¢¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item ¥æ¡¼¥¶¥â¡¼¥É¤ÇÆ°¤¯¤¿¤á¤Î¥¹¥¿¥Ã¥¯Îΰè¤ò³ÎÊݤ·¤Þ¤¹¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥȥé¥Ã¥×¥Ï¥ó¥É¥é¤òÅÐÏ¿¤·¤Þ¤¹¡£ +\item ¥³¡¼¥É¤ª¤è¤Ó¥Ç¡¼¥¿ÍѤÎÎΰè¤ò²¾ÁÛ¶õ´Ö¾å¤Ë³ÎÊݤ·¤Þ¤¹¡£ +\end{itemize} + + +¤³¤ì¤é¤Î½èÍý¤ò¹Ô¤Ã¤¿¸å¤Ë¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥¨¥ó¥È¥ê¥¢¥É¥ì¥¹¤Ø¥¸¥ã¥ó¥× +¤·¤Þ¤¹¡£ +¤³¤Î¤È¤­¡¢¥«¡¼¥Í¥ë¥â¡¼¥É¤«¤é¥æ¡¼¥¶¥â¡¼¥É¤Ø¤ÎÁ«°Ü¤ò¹Ô¤¤¤Þ¤¹¡£ + + +<sect>¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô + +<p> +·ë¶É¤Î¤È¤³¤í¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë¤È¤Ã¤Æ¤Î´Ä¶­¤È¤¤¤¦¤Î¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î +µ¡Ç½¤Ë¤è¤Ã¤Æ·èÄꤵ¤ì¤Þ¤¹¡£ + +LOWLIB ¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤òÄ󶡤¹¤ë¤³¤È¤Ë +¤è¤Ã¤Æ¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÆ°ºî´Ä¶­¤òÄ󶡤·¤Þ¤¹¡£ + +¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý¤ò¹Ô¤¦¤¿¤á¤Ë¡¢LOWLIB Áؤ˥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¥¨¥ó¥È¥ê +¥Æ¡¼¥Ö¥ë¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ + +¤Þ¤¿¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô¤ËɬÍפʾðÊó¤Ë¤Ä¤¤¤Æ¤â LOWLIB ¤Ï³Æ¥×¥í¥»¥¹Ëè +¤Ë¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ + +¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô¤Ï¼¡¤Î¤è¤¦¤Ë¹Ô¤¤¤Þ¤¹¡£ + +\begin{enumerate} +\item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤¬¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¸Æ¤Ó½Ð¤¹(CPU ¤Î¥È¥é¥Ã¥×Ì¿Îá¤ò + ¼Â¹Ô)¡£ +\item LOWLIB ¤Î¥È¥é¥Ã¥×¥Ï¥ó¥É¥é¤ò¼Â¹Ô¡£ +\item LOWLIB ¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ëÈֹ椫¤é¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤òÁªÂò¡¢¼Â¹Ô + ¤¹¤ë¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô¸å¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤ØÌá¤ë¡£ +\end{enumerate} + + +<sect>BTRON ´Ä¶­¤Ç¤Î LOWLIB + +<p> +BTRON ´Ä¶­¤Ç¤Î LOWLIB ¤Ï¡¢¼¡¤Î¤è¤¦¤Ê¥½¡¼¥¹¹½À®¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{LOWLIB ¤Î¥½¡¼¥¹¹½À®} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¥½¡¼¥¹Ì¾} & + \multicolumn{1}{c}{ÆâÍÆ} \\ \hline\hline + {\tt lowlib.c} & LOWLIB ¤Î main ´Ø¿ôÉôʬ¡£\\ + {\tt entry.c} & ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¥¨¥ó¥È¥êÉôʬ \\ + {\tt syscalls/\*} & ¥·¥¹¥Æ¥à¥³¡¼¥ëËè¤ËÄêµÁ¤·¤Æ¤¤¤ë´Ø¿ô¤ÎÆþ¤Ã¤Æ¤¤¤ë¥Õ¥¡ + ¥¤¥ë·² \\ + {\tt misc.c} & ¤½¤Î¾¤Î¥Õ¥¡¥¤¥ë \\ \hline + \end{tabular} + \end{center} + \label{tab:lowlib-source} +\end{table} + +¤³¤ì¤é¤Î¾¤Ë¥é¥¤¥Ö¥é¥ê¤È¤·¤Æ¡¢{\tt src/kernlib/libkernel.a} ¤ò¥ê¥ó¥¯¤· +¤Þ¤¹¡£ + + +<sect1>LOWLIB/BTRON ¤Î½é´ü²½½èÍý + +<p> +BTRON ´Ä¶­ÍѤΠLOWLIB ¤Ï¡¢{\tt lowlib_start()} ¤È¤¤¤¦´Ø¿ô¤«¤é¼Â¹Ô¤ò¤Ï +¤¸¤á¤Þ¤¹¡£ + +{\tt lowlib_start()}¤Ï¡¢BTRON ¥×¥í¥»¥¹¤òÆ°ºî¤µ¤»¤ë¤¿¤á¤ËɬÍפʡ¢¼¡¤Î +½é´ü²½½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + + +\begin{itemize} +\item ¥æ¡¼¥¶¥×¥í¥»¥¹ÍѤΠRegion ¤òÀ¸À®¡£ + + ¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¡¢¼¡¤Î Region ¤ò¤â¤Á¤Þ¤¹¡£ + + \begin{itemize} + \item ¥³¡¼¥ÉÍÑ region (Æɤ߹þ¤ß¤È¼Â¹Ô¤Î¤ß²Äǽ) + \item ¥Ç¡¼¥¿ÍÑ region (Æɤ߹þ¤ß¤È½ñ¤­¹þ¤ß¤Î¤ß²Äǽ) + \item ¥Ò¡¼¥×ÍÑ region (Æɤ߹þ¤ß¤È½ñ¤­¹þ¤ß¤Î¤ß²Äǽ¡§¤³¤Î region ¤ÏÂç + ¤­¤µ¤¬ÊѲ½¤¹¤ë) + \item ¥¹¥¿¥Ã¥¯ÍÑ region (Æɤ߹þ¤ß¤È½ñ¤­¹þ¤ß¤Î¤ß²Äǽ) + \end{itemize} + +\item ¥¹¥¿¥Ã¥¯Îΰè¤Î³ÎÊÝ(ʪÍý¥á¥â¥ê)¡£ +\item ÈóƱ´üÆ°ºîÍѤΥ¿¥¹¥¯¤òÀ¸À®(¥á¥¤¥ó¤ËÆ°ºî¤¹¤ë¥¿¥¹¥¯¤Ï¡¢¿Æ¥×¥í¥»¥¹ + ¤¬À¸À®¤·¤Þ¤¹)¡£¼Â¹Ô¤·¤Þ¤¹¡£ +\item ¥×¥í¥»¥¹¾ðÊó¤ò¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤ËÅÐÏ¿¤·¤Þ¤¹¡£ +\item ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥȥé¥Ã¥×¥Ï¥ó¥É¥é¤ò¥×¥í¥»¥¹Ëè¤Ë¸ºß¤¹¤ë¥È¥é¥Ã¥× + ¥Ù¥¯¥¿¤ËÅÐÏ¿¤·¤Þ¤¹¡£ +\item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥¨¥ó¥È¥ê¥ë¡¼¥Á¥ó¤Ø¥¸¥ã¥ó¥×¤·¤Þ¤¹¡£ +\end{itemize} + + +<sect1>LOWLIB/BTRON ¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý + +<p> + +¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¥¨¥ó¥È¥ê¥ë¡¼¥Á¥ó¤Ï¡¢¼¡¤Î3¤Ä¤Î°ú¿ô¤ò¤â¤Á¤Þ¤¹¡£ + +\begin{description} +\item[sysno] ¥·¥¹¥Æ¥à¥³¡¼¥ëÈֹ档 +\item[uargp] ¥æ¡¼¥¶¥¹¥¿¥Ã¥¯¤ÎÀèƬ¥¢¥É¥ì¥¹¡£ +\item[errnop] ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿·ë²Ì¤Î¥¨¥é¡¼Èֹ椬Æþ¤ëÎΰè¤Î¥Ý¥¤¥ó¥¿¡£ +\end{description} + +¥¨¥ó¥È¥ê¥ë¡¼¥Á¥ó¤ÎÆ°ºî¤Ï¡¢¼¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£ + +\vspace{1cm} +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} + + entry(int sysno, void *uargp, int *errnop) + { + ¡ã¥·¥¹¥Æ¥à¥³¡¼¥ëÈÖ¹æ¤Î¥Á¥§¥Ã¥¯¡ä + + ¡ã¥·¥¹¥Æ¥à¥³¡¼¥ëÈÖ¹æ¤Ç»ØÄꤷ¤Æ¤¤¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤ò¸Æ¤Ó½Ð¤¹¡ä + ¡ã¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô¤Ï¡¢ÇÛÎó syscalls[] ¤ËÅÐÏ¿¤·¤Æ¤¤¤ë¡ä + + ¡ã¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¼Â¹Ô·ë²Ì¤ò *errnop ¤ËÆþ¤ì¤ë¡ä + + ¡ãreturn¡ä + } + \end{verbatim} +\end{boxedminipage} + + +\chapter{¼þÊÕ³Ë} +\label{cha:server} + + +<sect>btron¼þÊճˤÎõº÷ + +<p> +¼þÊճˤϡ¢Ãæ¿´³Ë (ITRON)¤ò»È¤Ã¤Æ¡¢B-Free OS ¤ÎÃæ¤Ç¤â½ÅÍפʵ¡Ç½ --- +BTRON API ¤òÄ󶡤·¤Þ¤¹¡£ + +¼þÊճˤÇÄ󶡤¹¤ëµ¡Ç½¤Ë¤Ï¡¢¼¡¤Î¼ïÎब¤¢¤ê¤Þ¤¹¡£ + +\begin{description} +\item[¥×¥í¥»¥¹´ÉÍý] \hfill \\ + Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë¥¿¥¹¥¯µ¡Ç½¤ò»È¤Ã¤Æ¡¢¥Õ¥¡¥¤¥ë¤Î´ÉÍý¾ðÊó¤Ê¤É¤òÄɲä·¤¿ + ¼Â¹Ôñ°Ì --- ¥×¥í¥»¥¹¤ò´ÉÍý¤·¤Þ¤¹¡£ +% +\item[¥á¥â¥ê´ÉÍý] \hfill \\ + BTRON ¥×¥í¥»¥¹¤¬°·¤¦¥á¥â¥ê¤ò´ÉÍý¤·¤Þ¤¹¡£ + ¼þÊճˤǤϡ¢2¼ïÎà --- ¥í¡¼¥«¥ë¡¢¶¦Í­¥á¥â¥ê --- ¤Î¥á¥â¥ê¤òÄ󶡤·¤Þ¤¹¡£ +% +\item[¥Õ¥¡¥¤¥ë´ÉÍý] \hfill \\ + ²ÄÊÑĹ¥ì¥³¡¼¥É¤Ë¤è¤ë¥Õ¥¡¥¤¥ëµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£¥Õ¥¡¥¤¥ë¼«ÂΤˤϡ¢ + BTRON ¤ÎÆÃħ¤Ç¤¢¤ë²¾¿È¡¦¼Â¿È¤Îµ¡Ç½¤Ï¤¢¤ê¤Þ¤»¤ó\footnote {¼Â¿È¤ä²¾¿È + ¤Ï¡¢²¾¿È¡¦¼Â¿È¥Þ¥Í¡¼¥¸¥ã¤¬Ä󶡤¹¤ëµ¡Ç½¤Ç¤¹¡£}¡£ + + B-Free OS ¤Ç¤Ï¡¢¼¡¤Î¤è¤¦¤ÊÊ£¿ô¤Î¥Õ¥¡¥¤¥ë·Á¼°¤ò»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + + \begin{itemize} + \item BTRON FD ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à + \item {\it B-Free Standard File System} + \item {\tt MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à} + \end{itemize} +% +\item[¥¤¥Ù¥ó¥È´ÉÍý] \hfill \\ + ¥Ý¥¤¥ó¥Æ¥£¥ó¥°¥Ç¥Ð¥¤¥¹¤«¤é¤Î¥¤¥Ù¥ó¥È¤ò´ÉÍý¤·¤Þ¤¹¡£ +% +\item[¥Ç¥Ð¥¤¥¹´ÉÍý] \hfill \\ + ¼þÊÕµ¡´ï¤òÁàºî¤¹¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò´ÉÍý¤¹¤ëµ¡Ç½¤Ç¤¹¡£ + ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò¥í¡¼¥É¡¦¥¢¥ó¥í¡¼¥É¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + (¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¼«ÂΤϡ¢ITRON ¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤·¤Þ¤¹) +% +\item[»þ´Ö´ÉÍý] \hfill \\ + »þ´Ö¤Ë´Ø·¸¤¹¤ëµ¡Ç½¤ò´ÉÍý¤·¤Þ¤¹¡£ +% +\item[¥·¥¹¥Æ¥à´ÉÍý] \hfill \\ + ¾åµ­¤Î´ÉÍýµ¡Ç½¤Ë°¤µ¤Ê¤¤¡¢¡Ö¤½¤Î¾¤Î¡×µ¡Ç½¤Ç¤¹¡£ +% +\end{description} + + +<sect>¼þÊճˤι½Â¤ + +<p> +¼þÊճˡ¢¤¹¤Ê¤ï¤Á B-Free OS ¤Ç¤Î BTRON API ¤ò½èÍý¤¹¤ëÉôʬ¤Ï¡¢·è¤·¤ÆµðÂç +¤Ê¥×¥í¥°¥é¥à¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£ + +¼þÊճˤϡ¢¿Þ \ref{fig:server-struct} ¤Ë¸«¤ë¤è¤¦¤Ëñµ¡Ç½¤Ê¥×¥í¥°¥é¥à¤Î +½¸¤Þ¤ê¤Ç¤¹¡£ + +\begin{figure}[h] + \begin{center} + \epsfile{file=server-struct.eps,height=8cm} + \end{center} + \caption{¼þÊճˤι½Â¤} + \label{fig:server-struct} +\end{figure} + +¼þÊճˤȾå°ÌÁØ(³°³Ë¤È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó)¤Ï¡¢Ãæ¿´³Ë¤Î IPC µ¡Ç½¤Ë¤è¤Ã¤ÆÄÌ¿®¤· +¤Þ¤¹¡£ + +¼þÊճˤò¹½À®¤¹¤ëÍ×ÁǤò¼¡¤Î¥ê¥¹¥È¤Ë¼¨¤·¤Þ¤¹¡£ + +\begin{description} +\item[¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã] \hfill \\ + BTRON ¥×¥í¥»¥¹¤ò´ÉÍý¤¹¤ë¡£¥×¥í¥»¥¹¤Ï¡¢ITRON ¥¿¥¹¥¯¤È·ë¤Ó¤Ä¤¤¤Æ¤¤¤Þ¤¹¡£ + ¥×¥í¥»¥¹´ÉÍý¥µ¡¼¥Ð¤Ç¤Ï¡¢¥×¥í¥»¥¹¤ËÉտ魯¤ë¾ðÊó¤ò´ÉÍý¤·¤Þ¤¹¡£¤Þ¤¿¡¢¥× + ¥í ¥»¥¹¤Î¥æ¡¼¥¶¾ðÊó¤â´ÉÍý¤·¡¢Æø¢¥ì¥Ù¥ë¤Ë¤è¤Ã¤Æ»ñ¸»¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ë + ¤«¤É¤¦¤«¤ÎȽÃǤâ¹Ô¤¤¤Þ¤¹¡£ +% +\item[¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã] \hfill \\ + ²¾ÁÛ¥á¥â¥ê¾ðÊó¤ò´ÉÍý¤·¤Þ¤¹¡£ + ²¾ÁÛ¥á¥â¥êµ¡Ç½¤ÎÃæ¤Ç¥Ï¡¼¥É¥¦¥§¥¢¤Ë°Í¸¤¹¤ëµ¡Ç½¤Ë¤Ä¤¤¤Æ¤Ï¡¢ITRON ¤Ç´É + Íý¤·¤Þ¤¹¡£¥á¥â¥ê´ÉÍý¥µ¡¼¥Ð¤Ç¤Ï¡¢¥á¥â¥ê¤¬Â­¤ê¤Ê¤¯¤Ê¤Ã¤¿¾ì¹ç¤ÎʪÍý¥á¥â + ¥ê¤Î²òÊüµ¡Ç½(¥Ú¡¼¥¸¥¢¥¦¥È)¤ä¡¢ÊªÍý¥á¥â¥ê¤Ë·ë¤Ó¤Ä¤¤¤Æ¤¤¤Ê¤¤²¾ÁÛ¥á¥â¥ê + Îΰè¤ò¤É¤Î¤è¤¦¤ËʪÍý¥á¥â¥ê¤Ë·ë¤Ó¤Ä¤±¤ë(¥Þ¥Ã¥Ô¥ó¥°)¤«¤ÎÊý¿Ë¤ò·èÄꤷ¤Þ + ¤¹¡£ +% +\item[¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã] \hfill \\ + BTRON ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë´Ø·¸¤¹¤ëµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ + + B-Free ¤Ç¤Ï¡¢¥Õ¥¡¥¤¥ë·Á¼°¤òÊ£¿ô¼è¤ê°·¤¦¤³¤È¤¬¤Ç¤­¤ë¤Î¤Ç¡¢¥Õ¥¡¥¤¥ë´É + Íý¥µ¡¼¥Ð¤Ç¤Ï¡¢³Æ¥Õ¥¡¥¤¥ë·Á¼°¤´¤È¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë´ÉÍý¥×¥í¥°¥é¥à¤òÅý¹ç¤· + ¤Þ¤¹¡£ +% +\item[¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã] \hfill \\ + ¼þÊÕµ¡´ï¤òÀ©¸æ¤¹¤ë¥×¥í¥°¥é¥à¡¢¤¹¤Ê¤ï¤Á¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + + ¥Ç¥Ð¥¤¥¹¤Ë¤Ï³Æ¡¹Ì¾Á°¤¬ÉÕ¤¤¤Æ¤¤¤Þ¤¹¡£¥Ç¥Ð¥¤¥¹´ÉÍý¥µ¡¼¥Ð¤Ç¤Ï¡¢¥Ç¥Ð¥¤¥¹ + ̾¤È¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î»ý¤ÄÄÌ¿®ÍѤΥݡ¼¥È¤ò·ë¤Ó¤Ä¤±¤Þ¤¹¡£ +\end{description} + + +<sect>¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã + +<p> + +<sect>¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã + +<p> +<sect>¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã + +<p> +¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢²¾ÁÛ¥á¥â¥ê¤òÁàºî¤¹¤ë¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤¹¡£ + +B-Free/OS ¤Ç¤Ï¡¢²¾ÁÛ¥á¥â¥ê¥Ù¡¼¥¹¤Î OS ¤Ç¤¹¡£¤Ä¤Þ¤ê¡¢B-Free/OS ¤Ï¡¢¥Ú¡¼ +¥¸Ã±°Ì¤Ç¤Î²¾ÁÛ¥á¥â¥ê¤ò°·¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + + +<sect1>²¾ÁÛµ­²±¤Î³µÇ° + +<p> + +--- B-Free/OS ¤Ç¤Î²¾ÁÛµ­²±¤È¤Ï¤É¤¦¤¤¤¦¤â¤Î¤Ê¤Î¤«¡£ + +\vspace{5mm} + +²¾ÁÛµ­²±µ¡Ç½¤È¤Ï¡¢ÊªÍý¥á¥â¥ê¤Ë°Í¸¤·¤Ê¤¤²¾ÁÛŪ¤Ê¥á¥â¥ê¤ò°·¤¦µ¡Ç½¤Î¤³¤È +¤ò¤¤¤¤¤Þ¤¹¡£ + +ʪÍý¥á¥â¥ê¤Î¤ß¤ò»ÈÍѤ¹¤ë¼Âµ­²±¥Ù¡¼¥¹¤Î OS ¤Î¾ì¹ç¡¢¼Â¥á¥â¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨ +¤Æ¥á¥â¥ê¤ò»ÈÍѤ¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ + +Î㤨¤Ð¡¢¼Â¥á¥â¥ê¤¬ 4M ¥Ð¥¤¥È¤ÎÂ礭¤µ¤ò¤â¤Ä¥·¥¹¥Æ¥à¤Î¾ì¹ç¡¢5M ¤Î¥á¥â¥ê +¤ò¾ÃÈñ¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òÆ°¤«¤¹¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ + +²¾ÁÛµ­²±¤Îµ¡Ç½¤ò¤â¤Ä OS ¤Î¾ì¹ç¡¢²¾ÁÛµ­²±µ¡Ç½¤ò»È¤¦¤³¤È¤Ë¤è¤Ã¤ÆʪÍý¥á¥â +¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨¤¿µ­²±ÍÆÎ̤ò¤â¤Ä¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +²¾ÁÛµ­²±¤Ç¤Ï¡¢ÊªÍý¥á¥â¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨¤¿Ê¬¤Îµ­²±Îΰè¤ò2¼¡µ­²±ÁõÃ֤ˤâ +¤Ä¤³¤È¤Ë¤è¤ê¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂФ·¤ÆʪÍý¥á¥â¥ê¤Î¥µ¥¤¥º¤ò±Û¤¨¤¿¥á¥â¥ê +¤ò¤â¤Ã¤Æ¤¤¤ë¤è¤¦¤Ë¸«¤»¤Þ¤¹(¿Þ \ref{fig:virtual-memory})¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=virtual-memory.eps,height=5cm} + \end{center} + \caption{²¾ÁÛµ­²±¤Î³µÇ°} + \label{fig:virtual-memory} +\end{figure} + + +²¾ÁÛµ­²±¤Îµ¡Ç½¤ò¼Â¸½¤¹¤ë¤¿¤á¤Ë¡¢¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{quote} + \begin{lablist} + \labitem{¥Ú¡¼¥¸¥¤¥ó½èÍý} {Æ󼡵­²±¤ËÄɤ¤½Ð¤·¤¿¾ðÊó¤òʪÍý¥á¥â¥ê¤ËÌá + ¤·¤Þ¤¹¡£¤³¤Î¤È¤­¡¢ÊªÍý¥á¥â¥ê¤¬¶õ¤¤¤Æ¤¤¤Ê¤¤»þ¤Ë¤Ï¡¢ÊªÍý¥á¥â¥ê¤Ë¶õ + ¤­Îΰè¤òºî¤ê¤Þ¤¹¡£¥Ú¡¼¥¸¥¤¥ó½èÍý¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬ÊªÍý¥á¥â¥ê + ¤Ë¤Ê¤¤¥Ú¡¼¥¸¤Î¥¢¥É¥ì¥¹¤ò¥¢¥¯¥»¥¹¤·¤¿¤È¤­¤ËȯÀ¸¤¹¤ë¥Ú¡¼¥¸¥Õ¥©¡¼¥ë + ¥È¤ò·Àµ¡¤Ë¤·¤Æ¼Â¹Ô¤·¤Þ¤¹¡£} + + \labitem{¥Ú¡¼¥¸¥¢¥¦¥È½èÍý} {ʪÍý¥á¥â¥ê¤Ë¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤ë¤¬¡¢»ÈÍÑ + ¤·¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤ÎÆâÍƤòÆ󼡵­²±ÁõÃÖ¤ËÄɤ¤½Ð¤·¤Þ¤¹¡£} + + \labitem{²¾ÁÛµ­²±¥Ú¡¼¥¸¾ðÊó¤Î´ÉÍý} {²¾ÁÛµ­²±¥Ú¡¼¥¸¤Î¾ðÊó¤ò´ÉÍý¤·¤Þ + ¤¹¡£´ÉÍý¤¹¤ë¾ðÊó¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£ + + \begin{itemize} + \item ²¾ÁÛµ­²±¥Ú¡¼¥¸¤¬ÊªÍý¥á¥â¥ê¤Ë¥Þ¥Ã¥Ô¥ó¥°¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢ÊªÍý + ¥á¥â¥ê¤Î¥¢¥É¥ì¥¹¤òµ­²±¤·¤Þ¤¹¡£ + \item ²¾ÁÛµ­²±¥Ú¡¼¥¸¤¬Æ󼡵­²±ÁõÃ֤˥ڡ¼¥¸¥¢¥¦¥È¤µ¤ì¤Æ¤¤¤ë¤È¤­¤Ë + ¤Ï¡¢Æ󼡵­²±ÁõÃ֤Τɤ³¤Ë¥Ú¡¼¥¸¥¢¥¦¥È¤·¤¿¤«¤È¤¤¤¦¾ðÊó¤ò´ÉÍý¤·¤Þ + ¤¹¡£ + \end{itemize} + } + \end{lablist} +\end{quote} + + +<sect1>¥Ú¡¼¥¸¥¤¥ó½èÍý + +<p> + +<sect1>¥Ú¡¼¥¸¥¢¥¦¥È½èÍý + +<p> + +<sect1>²¾ÁÛ¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Î¥á¥Ã¥»¡¼¥¸ + +<p> +¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤¬¼õ¤±ÉÕ¤±¤ë¤³¤È¤Î¤Ç¤­¤ë¥á¥Ã¥»¡¼¥¸¤Ï¡¢¼¡¤Î¤â¤Î¤¬¤¢¤ê¤Þ +¤¹¡£ + +\begin{table}[htbp] + \caption{¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Î¼õ¤±¤Ä¤±¤ë¥á¥Ã¥»¡¼¥¸} + \begin{center} + \leavevmode + \begin{tabular}[h]{l p{10cm}} + \hline + \multicolumn{1}{c}{¥á¥Ã¥»¡¼¥¸} & + \multicolumn{1}{c}{½èÍý¤ÎÆâÍÆ} \\ + \hline\hline + VM_FAULT & ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤ÎÄÌÃΤò¹Ô¤¤¤Þ¤¹¡£\\ + VM_CREATE & ²¾ÁÛ¥á¥â¥êÎΰè¤ÎÀ¸À®¤ò¹Ô¤¤¤Þ¤¹¡£\\ + VM_SHARE & ²¾ÁÛ¥á¥â¥êÎΰè¤ò¥×¥í¥»¥¹¤Î´Ö¤Ç¶¦Í­¤·¤Þ¤¹¡£\\ + VM_REMOVE & ²¾ÁÛ¥á¥â¥êÎΰè¤òºï½ü¤·¤Þ¤¹¡£\\ + VM_READ & ²¾ÁÛ¥á¥â¥êÎΰè¤ÎÆâÍƤòÆɤ߼è¤ê¤Þ¤¹¡£\\ + VM_WRITE & ²¾ÁÛ¥á¥â¥êÎΰè¤Ë¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤ß¤Þ¤¹¡£\\ + VM_UNSHARE& ²¾ÁÛ¥á¥â¥êÎΰè¤Î¶¦Í­¤ò²ò½ü¤·¤Þ¤¹¡£\\ + VM_MAP & ²¾ÁÛ¥á¥â¥êÎΰè¤ËʪÍý¥á¥â¥ê¤ò¥Þ¥Ã¥×¤·¤Þ¤¹¡£\\ + VM_UNMAP & ²¾ÁÛ¥á¥â¥êÎΰè¤ËʪÍý¥á¥â¥ê¤ò¥Þ¥Ã¥×¤·¤Þ¤¹¡£\\ + VM_LOCK & ²¾ÁÛ¥á¥â¥êÎΰè¤ò¥í¥Ã¥¯¤·¤Þ¤¹¡£¥í¥Ã¥¯¤·¤¿¥á¥â¥êÎΰè + ¤Ï¡¢¥Ú¡¼¥¸¥¢¥¦¥È¤µ¤ì¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£\\ + \hline + \end{tabular} + \end{center} + \label{tab:memory-manager-request} +\end{table} + + +\chapter{¥Ç¥Ð¥¤¥¹´ÉÍý} +\label{cha:device} + +\begin{center} +\begin{minipage}[h]{13cm} +{\small + ¥Ï¡¼¥É¥¦¥§¥¢¥Ç¥Ð¥¤¥¹¤ò»ÈÍѤ¹¤ë¤¿¤á¤Ë¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬É¬ÍפǤ¹¡£ + + ¤³¤Î¾Ï¤Ç¤Ï¡¢B-Free/OS ¤Ç»ÈÍѤ¹¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¤È¥Ç¥Ð + ¥¤¥¹¥É¥é¥¤¥Ð¼«ÂΤò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤¢¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥Ã + ¥¸¥ã¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¤ò¹Ô¤¤¤Þ¤¹¡£ + + ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢BTRON ´Ä¶­¤À¤±¤Ç¤Ï¤Ê¤¯¡¢POSIX ´Ä¶­¤Ç¤â + »ÈÍѤ¹¤ë´Ä¶­¤Ë°Í¸¤·¤Ê¤¤¥Þ¥Í¡¼¥¸¥ã¤Ç¤¹¡£ +} +\end{minipage} +\end{center} + + +<sect>B-Free ¤Ë¤È¤Ã¤Æ¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¤Ï²¿¤« + + +<sect1>¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤È¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð + +<p> + +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¤¤¤¦¤Î¤Ï¡¢¥Ï¡¼¥É¥¦¥§¥¢¥Ç¥Ð¥¤¥¹ (FD ¤ä HD ¤Ê¤É¤Î¥¹¥È +¥ì¡¼¥¸¥Ç¥Ð¥¤¥¹¤ä¥­¡¼¥Ü¡¼¥É¡¢¥Ç¥£¥¹¥×¥ì¥¤¤Ê¤É¤ÎÆþ½ÐÎÏÁõÃ֤ʤÉ) ¤ò´ÉÍý¤¹ +¤ë¤¿¤á¤Î¥½¥Õ¥È¥¦¥§¥¢¤Ç¤¹¡£ + +B-Free ¤Ç¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï¡¢¸Ä¡¹¤Î¥Ç¥Ð¥¤¥¹¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Ç¥Ð¥¤ +¥¹¥É¥é¥¤¥Ð¤È¡¢¤½¤ì¤é¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò´ÉÍý¤¹¤ë¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤È¤¤ +¤¦2¤Ä¤Î¹½À®Í×ÁǤ«¤éÀ®¤êΩ¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=device-driver-and-device-manager.eps,height=5cm} + \end{center} + \caption{¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Î´Ø·¸} + \label{fig:device-driver-and-device-manager} +\end{figure} + +<sect1>ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾ + +<p> +B-Free ¤Î¸Ä¡¹¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï¡¢¸ÇÍ­¤ÎÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ +ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¥Ç¥Ð¥¤¥¹¤ò»ØÄꤹ¤ë¤È¤­¤Ë»ÈÍѤ·¤Þ¤¹¡£ + +ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤Ï¡¢3¤Ä¤ÎÍ×ÁǤ«¤é¤Ê¤ê¤¿¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{description} +\item[¥Ç¥Ð¥¤¥¹¤Î¼ïÎà] \hfill \\ + ¥Ç¥Ð¥¤¥¹¤Î¼ïÎà¤òɽ¤¹Ì¾Á°¤Ç¤¹¡£ + +\item[¥æ¥Ë¥Ã¥È] \hfill \\ + ¤Ò¤È¤Ä¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬¡¢Ê£¿ô¤ÎʪÍý¥Ç¥Ð¥¤¥¹¤ò°·¤¦¾ì¹ç¤Ë¤É¤Î¥Ç¥Ð¥¤ + ¥¹¤«¤ò»ØÄꤹ¤ë¤¿¤á¤Î̾Á°¤Ç¤¹¡£±Ñʸ»ú1ʸ»ú¤¬»ÈÍѤµ¤ì¤Þ¤¹¡£ + +\item[¥µ¥Ö¥æ¥Ë¥Ã¥È] \hfill \\ + ¤Ò¤È¤Ä¤Î¥æ¥Ë¥Ã¥È¤¬Ê£¿ô¤Ëʬ³ä¤Ç¤­¤ë¾ì¹ç¤Îʬ³ä¤·¤¿¸Ä¡¹¤ÎÍ×ÁǤòɽ¤¹¤¿¤á + ¤Î̾Á°¤Ç¤¹¡£ºÇÂç3·å¤Î¿ô»ú¤Çɽ¸½¤·¤Þ¤¹¡£¤Þ¤¿¡¢¥µ¥Ö¥æ¥Ë¥Ã¥ÈÁ´ÂÎ (Î㤨 + ¤Ð HD Á´ÂΤʤÉ)¤ò¤¢¤é¤ï¤¹¤¿¤á¤Ë¤Ï¡¢'\$' ¤Îʸ»ú¤ò»ÈÍѤ·¤Þ¤¹¡£ + + HD ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ê¤É¤¬¥µ¥Ö¥æ¥Ë¥Ã¥È¤Ë¤¢¤¿¤ê¤Þ¤¹¡£ +\end{description} + +ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤ÎÎã¤ò ¿Þ \ref{fig:device-name} ¤Ë¼¨¤·¤Þ¤¹¡£ + + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \begin{boxedminipage}[h]{13cm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + £æ£ä£á & 1 ÈÖÌܤΥեí¥Ã¥Ô¥£¥Ç¥£¥¹¥¯¥Ç¥Ð¥¤¥¹ \\ + £è£ä£â¡ð¡¡& 2 ÈÖÌܤΠHD ¥Ç¥Ð¥¤¥¹¤Î¥µ¥Ö¥æ¥Ë¥Ã¥ÈÁ´ÂÎ \\ + £è£ä£â£±¡¡& 2 ÈÖÌܤΠHD ¥Ç¥Ð¥¤¥¹¤Î1ÈÖÌܤΥµ¥Ö¥æ¥Ë¥Ã¥È(¥Ñ¡¼¥Æ¥£ + ¥·¥ç¥ó) \\ + \end{tabular} + \end{boxedminipage} + \end{center} + \label{fig:device-name} + \caption{ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤ÎÎã} +\end{figure} + + + +<sect>¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã +\label{sec:device-managger} + +<p> +¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ +¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢ITRON ¥ì¥Ù¥ë¤Ç¤Î¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤·¤Þ¤¹¡£ + +ɽ \ref{tab:device-manager-request} ¤Ë¼¨¤¹¥ê¥¯¥¨¥¹¥È¤ò¼õ¤±ÉÕ¤±¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Î¥ê¥¯¥¨¥¹¥È°ìÍ÷} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + \multicolumn{1}{c}{¥ê¥¯¥¨¥¹¥È̾} & + \multicolumn{1}{c}{½èÍýÆâÍÆ} \\ \hline\hline + dev_define & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿ \\ + dev_remove & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îºï½ü \\ + dev_find & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷ \\ + dev_load & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥í¡¼¥Ç¥£¥° \\ + dev_unload & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥¢¥ó¥í¡¼¥Ç¥£¥° \\ + \hline + \end{tabular} + \end{center} + \label{tab:device-manager-request} +\end{table} + + +<sect1>dev_define --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿ + +<p> +{\it dev_define ()} ¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¾ðÊó¤ò¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼ +¥¸¥ã¤ËÅÐÏ¿¤·¤Þ¤¹¡£ + +ÅÐÏ¿¤¹¤ë¾ðÊó¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡§ + +\begin{itemize} +\item (¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ò½ü¤¤¤¿)¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î̾Á° +\item ¥æ¥Ë¥Ã¥È̾¤ÎºÇÂçÃÍ +\item ¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ÎºÇÂçÃÍ +\item Í×µá¼õ¤±¤Ä¤±ÍѤΥá¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ ID +\item ¼¡¤Ë¼¨¤¹¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð°À­ + \begin{itemize} + \item ¥É¥é¥¤¥Ð¤Î¥¿¥¤¥× (¥Ö¥í¥Ã¥¯ or ¥­¥ã¥é¥¯¥¿) + \item ¥É¥é¥¤¥Ð¤Ë»ÈÍѤ¹¤ë¥Ð¥Ã¥Õ¥¡¥µ¥¤¥º + \item ÇÓ¾Ū»ÈÍѤȤʤ뤫ÈóÇÓ¾Ū»ÈÍÑ(Ê£¿ô¤Î¥×¥í¥»¥¹´Ö¤Ç¶¦Í­²Ä)¤È¤Ê¤ë¤« + \end{itemize} +\end{itemize} + +¤³¤ì¤é¤Î¾ðÊó¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤¬ÆâÉô¤Ë»ý¤Ã¤Æ¤¤¤ë¥Ç¥Ð¥¤¥¹¥É +¥é¥¤¥Ð¤Î´ÉÍý¥Æ¡¼¥Ö¥ë¤Ëµ­Ï¿¤·¤Þ¤¹¡£ + + +<sect1>dev_remove --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îºï½ü + +<p> +{\it dev_remove ()} ¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ÎÃæ¤Ëµ­Ï¿¤·¤Æ¤¢¤ë +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¾ðÊó¤Î¤¦¤Á¡¢»ØÄꤷ¤¿¤â¤Î¤òºï½ü¤·¤Þ¤¹¡£ + +ºï½ü¤¹¤ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î»ØÄê¤Ï¡¢Ì¾Á°¤Ç¹Ô¤¤¤Þ¤¹¡£ + + + +<sect1>dev_find --- ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷ + +<p> +{\it dev_find ()} ¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¸¡º÷¤ò¹Ô¤¤¤Þ¤¹¡£ + +¶ñÂÎŪ¤Ë¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò»ÈÍѤ¹¤ë¤¿¤á¤ËÍ×µá¤òÁ÷¤ë¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ +ID ¤òÄ´¤Ù¤ë¤¿¤á¤Ë»ÈÍѤ·¤Þ¤¹¡£ + +¸¡º÷¤Ë»ÈÍѤ¹¤ë¥­¡¼¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î̾Á°¤Ç¤¹¡£ + +¥Ç¥Ð¥¤¥¹Ì¾¤ÎÃæ¤Ë¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤¬´Þ¤Þ¤ì¤Æ¤¤¤¿¾ì¹ç¡¢ +¥Ç¥Ð¥¤¥¹¤Î¼ïÎà¤Î¤ß¤ò¼è¤ê½Ð¤·¤Æ¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥ÐÅÐÏ¿¥Æ¡¼¥Ö¥ë¤ò¸¡º÷¤·¤Þ +¤¹¡£ + +¤¿¤È¤¨¤Ð¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð̾¤È¤·¤Æ¼¡¤Î̾¾Î: + +\begin{center} +\begin{minipage}[h]{13cm} + \verb+hda1 ...... HD ¥Ç¥Ð¥¤¥¹¤Î¥æ¥Ë¥Ã¥È 0/¥µ¥Ö¥æ¥Ë¥Ã¥È 1 ¤ò»ØÄê¡£+ +\end{minipage} +\end{center} + +¤ò»ØÄꤷ¤¿¾ì¹ç¡¢¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ò½ü¤¤¤¿¼¡¤Î̾¾Î¤ËÊÑ´¹¤·¤Æ¸¡ +º÷¤·¤Þ¤¹¡£ + +\begin{center} +\begin{minipage}[h]{13cm} + \verb+hd ...... HD ¥Ç¥Ð¥¤¥¹¤ò»ØÄê(¥æ¥Ë¥Ã¥È̾/¥µ¥Ö¥æ¥Ë¥Ã¥È̾¤ò½ü¤¤¤¿Ì¾Á°)+ +\end{minipage} +\end{center} + + +¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¼«¿È¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿¤·¤«¹Ô¤¤¤Þ¤»¤ó¤¬¡¢ +BTRON OS ´Ä¶­ ¤¢¤ë¤¤¤Ï POSIX OS ´Ä¶­¤Î¥µ¡¼¥Ð¤Ë¤è¤Ã¤Æ¡¢Æ°Åª¤Ë¥Ç¥Ð¥¤¥¹¥É +¥é¥¤¥Ð¤ò¥í¡¼¥É/ÅÐÏ¿¤¹¤ë¤³¤È¤â²Äǽ¤Ç¤¹¡£¤½¤Î¾ì¹ç¡¢³Æ OS ´Ä¶­¤Î API ¤Ë¤è¤Ã +¤Æ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤«¤é¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò¥í¡¼¥É¤·¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤Ç¤­¤ë +¤è¤¦¤Ë¤·¤Æ¤«¤é¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ËÅÐÏ¿¤¹¤ë¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ +¤¹¡£ + + +<sect1>¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥í¡¼¥É + +<p> +»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤«¤é¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤òÆɤ߼è¤ê¡¢¥á¥â¥ê¾å¤Ë¥í¡¼¥É¤·¤Þ¤¹¡£ + + +<sect1>¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î¥¢¥ó¥í¡¼¥É + +<p> +{\tt dev_load} ¤Ë¤è¤Ã¤Æ¥Õ¥¡¥¤¥ë¤«¤éÆɤ߹þ¤ó¤À¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò¥á¥â¥ê +¾å¤«¤éºï½ü¤·¤Þ¤¹¡£ + +ÅöÁ³¤Ç¤¹¤¬¡¢¤³¤Î½èÍý¤ò¼Â¹Ô¤·¤¿¤¢¤È¤Ï¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï»ÈÍѤǤ­¤Þ¤»¤ó¡£ + + +<sect>¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Îµ¡Ç½ + +<p> +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬¼õ¿®¤·¡¢½èÍý¤¹¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà¤Ïɽ +\ref{tab:driver-packet} ¤Î¤È¤ª¤ê¤Ç¤¹¡£ + +\begin{table}[htbp] + \caption{¥É¥é¥¤¥Ð¤Î½èÍý¤¹¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{¼ïÎà} & + \multicolumn{1}{c}{½èÍý} \\ \hline\hline + DeviceInit & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î½é´ü²½ \\ + DeviceExit & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò½ªÎ»¤µ¤»¤ë \\ + DeviceOpen & ¥Ç¥Ð¥¤¥¹¤ò¥ª¡¼¥×¥ó¤¹¤ë \\ + DeviceClose & ¥Ç¥Ð¥¤¥¹¤ò¥¢¥ó¥í¥Ã¥¯¤¹¤ë \\ + DeviceRead & ¥Ç¥Ð¥¤¥¹¤«¤é¾ðÊó¤òÆɤ߽Ф¹ \\ + DeviceWrite & ¥Ç¥Ð¥¤¥¹¤Ë¾ðÊó¤ò½ñ¤­¹þ¤à \\ + DeviceControl& ¥Ç¥Ð¥¤¥¹¸ÇÍ­¤ÎÀ©¸æ¤ò¹Ô¤¦ \\ + DeviceProbe & ¥Ç¥Ð¥¤¥¹¤¬¼ÂºÝ¤Ë¤¢¤ë¤«Ãµ¤ë \\ + \hline + \end{tabular} + \end{center} + \label{tab:driver-packet} +\end{table} + +B-Free ¤Ç¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤â¤Ò¤È¤Ä¤Î¥¿¥¹¥¯¤È¤·¤ÆÆ°ºî¤·¤Æ¤¤¤Þ¤¹¡£ + +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î³µÎ¬¤ò¥ê¥¹¥È¤Ë¤¹¤ë¤È¼¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£ + +\vspace{1cm} +\tablehead{ + \hline + \multicolumn{1}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ + \hline + } +\tablefirsthead{ \hline } +\tabletail { + \hline + \multicolumn{1}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ + \hline + } +\tablelasttail {\hline} + +\begin{supertabular}{| @{\hspace{1cm}} p{13cm} |} +\verb|driver_main ()| \\ +\verb|{| \\ +\verb| < ¥É¥é¥¤¥Ð¤Î½é´ü²½ >| \\ +\verb| ¡¦³ä¤ê¹þ¤ß¥Ï¥ó¥É¥é¤ÎÅÐÏ¿¡£| \\ +\verb| ¡¦¥¤¥ó¥¿¥Õ¥§¡¼¥¹ LSI ¤Î½é´ü²½| \\ +\verb| ¡¦¥É¥é¥¤¥Ð¤Ç»ÈÍѤ¹¤ë¥Æ¡¼¥Ö¥ëÎà¤Î½é´ü²½| \\ +\verb| ¡¦Í×µá¼õ¿®ÍѤΥá¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤ò¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ËÅÐÏ¿| \\ +\verb|| \\ +\verb| /* Í×µá¼õ¤±¤Ä¤±¥ë¡¼¥×¤Î¼Â¹Ô */| \\ +\verb| for (;;)| \\ +\verb| {| \\ +\verb| <Í×µá¥Ñ¥±¥Ã¥È¤Î¼õ¿®>| \\ +\verb| switch (¥Ñ¥±¥Ã¥È¥¿¥¤¥×)| \\ +\verb| {| \\ +\verb| case DeviceInit: <¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î½é´ü²½>| \\ +\verb| case DeviceExit: <¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î½ªÎ»>| \\ +\verb| case DeviceOpen: <¥Ç¥Ð¥¤¥¹¤Î¥ª¡¼¥×¥ó½èÍý>| \\ +\verb| case DeviceClose: <¥Ç¥Ð¥¤¥¹¤Î¥¯¥í¡¼¥º½èÍý>| \\ +\verb| case DeviceRead: <¥Ç¥Ð¥¤¥¹¤Î read ½èÍý>| \\ +\verb| case DeviceWrite: <¥Ç¥Ð¥¤¥¹¤Î write ½èÍý>| \\ +\verb| case DeviceControl:<¥Ç¥Ð¥¤¥¹¤Î Control ½èÍý>| \\ +\verb| case DeviceProbe: <¥Ç¥Ð¥¤¥¹¤Î¥×¥í¡¼¥ô½èÍý>| \\ +\verb| }| \\ +\verb|}| \\ +\end{supertabular} +\vspace{1cm} + + +<sect>¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬ÊØÍø¤Ë»È¤¨¤ë´Ø¿ô·² + +<p> +¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬¶¦Í­¤¹¤ë»ñ¸»¤È¤·¤Æ¤Ï¡¢DMA \footnote{Direct Memory + Access}¤ä³ä¤ê¹þ¤ß¤Ê¤É¤¬¤¢¤ê¤Þ¤¹¡£ + +¤³¤Î¾Ï¤Ç¤Ï¡¢¤³¤ì¤é¤Î»ñ¸»¤ò¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤Î´Ø¿ô¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + +¤Ê¤ª¡¢¤³¤ì¤é¤Î´Ø¿ô¤Ï¡¢libkernel.a ¤ËÆþ¤Ã¤Æ¤¤¤Þ¤¹¡£ + + +<sect1>DMA ¤ÎÀ©¸æ + +<p> +PC9801 ¤Ç¤Ï¡¢DMA ¤ÎÀ©¸æÍѤȤ·¤Æ ¦ÌPD8237A (DMA¥³¥ó¥È¥í¡¼¥é) ¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£ + +¤³¤Î LSI ¤Ç¤Ï¡¢4 ¤Ä¤Î DMA ÍѤΥݡ¼¥È¤¬¤¢¤ê¤Þ¤¹¤¬¡¢¤Ò¤È¤Ä¤Ï PC9801 ¤Î¥¢¡¼ +¥­¥Æ¥¯¥Á¥ã¾å¤ÎÌäÂê(¥á¥â¥ê¥ê¥Õ¥ì¥Ã¥·¥åÍѤ˻ÈÍÑ)¤Ç¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥ÐÍѤȤ· +¤Æ¤Ï»ÈÍѤǤ­¤Ê¤¤¤¿¤á¡¢»È¤¨¤ë¤Î¤Ï 3 ¤Ä¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ + +PC9801 ¤Ç¤Ï¡¢3¤Ä¤ÎDMA¤ò¤½¤ì¤¾¤ì¼¡¤Î¥Ç¥Ð¥¤¥¹¤Ë³ä¤êÅö¤Æ¤Æ¤¢¤ê¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{DMA ¥Ý¡¼¥È} + \begin{center} + \leavevmode + \begin{tabular}[h]{c p{10cm}} \hline + \multicolumn{1}{c}{DMA ¥Á¥ã¥Í¥ëÈÖ¹æ} & + \multicolumn{1}{c}{»ÈÍѵ¡´ï} \\ \hline\hline + 0 & 5 ¥¤¥ó¥Á¥Ï¡¼¥É¥Ç¥£¥¹¥¯ \\ + 1 & ¥á¥â¥ê¥ê¥Õ¥ì¥·¥å (¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï»ÈÍѤǤ­¤Ê¤¤) \\ + 2 & 1MB FDD \\ + 3 & 640K FDD \\ + \hline + \end{tabular} + \end{center} + \label{tab:dma-port} +\end{table} + +¤³¤ì¤é°Ê³°¤Ë¤â¡¢¥Ç¥Ð¥¤¥¹¼«ÂÎ¤Ë DMA ¥³¥ó¥È¥í¡¼¥é¤òÅãºÜ¤·¤Æ¤¤¤ë¤â¤Î¤¬¤¢ +¤ê¤Þ¤¹(SCSI ¥Ü¡¼¥É¤Ê¤É)¡£ + + +B-Free ¤Ç¤Ï¡¢DMA ¤ÎÀ©¸æ¤ò¹Ô¤¦¤¿¤á¤Î¼¡¤Î´Ø¿ô¤òÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤¹¡£ + + +<sect2>dma_setup + +<p> +dma_setup ¤Ï¡¢DMA ¤ò»ÈÍѤ¹¤ë¤¿¤á¤ÎÁ°½àÈ÷¤ò¹Ô¤¤¤Þ¤¹¡£ +¶ñÂÎŪ¤Ë¤Ï¡¢DMA ¥³¥ó¥È¥í¡¼¥é¤Ë°Ê²¼¤Î¥Ñ¥é¥á¡¼¥¿¤òÀßÄꤷ¤Þ¤¹¡£ + +\begin{itemize} +\item ¥â¡¼¥ÉÀßÄê +\item ¥Á¥ã¥Í¥ë¥Þ¥¹¥¯ÃÍÀßÄê +\item žÁ÷¥¢¥É¥ì¥¹ÀßÄê +\item ¥Ð¥ó¥¯ÈÖ¹æ»ØÄê +\item žÁ÷¥«¥¦¥ó¥ÈÀßÄê +\end{itemize} + +dma_setup ¤ò¼Â¹Ô¤¹¤ë¤È¡¢DMA ¥³¥ó¥È¥í¡¼¥é¤Ï DMA Í×µá¤ò¼õ¤±¤Ä¤±¤ë¾õÂÖ¤Ë +¤Ê¤ê¤Þ¤¹¡£¤½¤Î¾õÂ֤ǡ¢¼þÊեǥХ¤¥¹ ( FD ¥É¥é¥¤¥Ö¤Ê¤é¤Ð FDD ¥³¥ó¥È¥í¡¼ +¥é ) ¤¬Å¾Á÷Í×µá¤ò DMA ¥³¥ó¥È¥í¡¼¥é¤ËÁ÷¤ë¤È DMA žÁ÷¤¬È¯À¸¤·¤Þ¤¹¡£ + +dma_setup ¤Ï¡¢¼¡¤Î¤è¤¦¤Ë¤·¤Æ¸Æ¤Ó½Ð¤·¤Þ¤¹¡£ + +{\bf dma_setup (void *addr, W mode, W length, W mask)} + +\begin{quote} +\begin{description} +\item[addr] žÁ÷¥¢¥É¥ì¥¹ +\item[mode] žÁ÷¥â¡¼¥É +\item[length] žÁ÷Ĺ +\item[mask] ¥Á¥ã¥Í¥ë¥Þ¥¹¥¯ÃÍ +\end{description} +\end{quote} + +{\tt dma_setup()} ¤ò¼Â¹Ô¤¹¤ë¤È DMA ¥³¥ó¥È¥í¡¼¥é¤Ë¤è¤ë DMA žÁ÷¤Î½àÈ÷ +¤¬¹Ô¤ï¤ì¤Þ¤¹¡£ +¤³¤Î¸å¤Ç¡¢DMA ¥³¥ó¥È¥í¡¼¥é¤ËžÁ÷³«»Ï¤Î¥¤¥Ù¥ó¥È¤¬¾å¤¬¤ë¤³¤È¤Ë¤è¤Ã¤Æ +DMA žÁ÷¤¬¹Ô¤ï¤ì¤Þ¤¹¡£ +¤³¤Î¥¤¥Ù¥ó¥È¤Ï¡¢Ä̾ï³ÆÀ©¸æ LSI (Î㤨¤Ð FDD ¤Î¾ì¹ç¤Ë¤Ï ¦ÌPD765) ¤¬¡¢ +Á÷¤ê¤Þ¤¹¡£ + + +<sect1>³ä¤ê¹þ¤ßÀ©¸æ + +<p> +PC9801 ¤Î¾ì¹ç¡¢¼þÊÕµ¡´ï¤Î¤¿¤á¤Ëɽ \ref{tab:interrupt-table} +¤Ë¼¨¤¹¤è¤¦¤Ê³ä¤ê¹þ¤ß¥¨¥ó¥È¥ê¤¬ÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{¼þÊÕµ¡´ï¤Î¤¿¤á¤Î³ä¤ê¹þ¤ß¥¨¥ó¥È¥ê} + \begin{center} + \leavevmode + \begin{tabular}[h]{@{\hspace{1.5cm}} l l} \hline + \multicolumn{1}{c}{³ä¤ê¹þ¤ß¥¨¥ó¥È¥êÈÖ¹æ} & + \multicolumn{1}{c}{»ÈÍѤ¹¤ë¥Ç¥Ð¥¤¥¹} \\ \hline\hline + 0x08 & ¥¿¥¤¥Þ (8053) \\ + 0x09 & ¥­¡¼¥Ü¡¼¥É (8251A) \\ + 0x0A & CRTV (¦ÌPD7220 (¥Þ¥¹¥¿)) \\ + 0x0C & RS-232C (8251A) \\ + 0x10 & ¥»¥ó¥È¥í¥Ë¥¯¥¹¥×¥ê¥ó¥¿ (9255A) \\ + 0x11 & ¥Ï¡¼¥É¥Ç¥£¥¹¥¯ \\ + 0x12 & 640KB FD \\ + 0x13 & 1MB FD \\ + 0x15 & ¥Þ¥¦¥¹ \\ + \hline + \end{tabular} + \end{center} + \label{tab:interrupt-table} +\end{table} + +³ä¤ê¹þ¤ß¤ò»ÈÍѤ¹¤ë¤¿¤á¤Ë¤Ï¡¢Ãæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»È¤Ã¤Æ³ä¤ê¹þ¤ß¥Ï¥ó +¥É¥é¤òÅÐÏ¿¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ +³ä¤ê¹þ¤ß¥Ï¥ó¥É¥é¤òÅÐÏ¿¤¹¤ë¤¿¤á¤ÎÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢ +{\bf def_int ()} ¤Ç¤¹¡£ + +\begin{center} +\begin{boxedminipage}[h]{15cm} + \hspace{1cm} ER def_int (UINT intno, T_DINT pk_dint); + + \begin{quote} + \begin{description} + \item[intno] ³ä¤ê¹þ¤ß¤Î¥¨¥ó¥È¥êÈÖ¹æ (ɽ \ref{tab:interrupt-table} + ¤Ë¼¨¤·¤¿ÈÖ¹æ) ¤ò»ØÄꤷ¤Þ¤¹¡£ + \item[pk_dint] ³ä¤ê¹þ¤ß¥Ï¥ó¥É¥é¤Î¥¢¥É¥ì¥¹¤ò»ØÄꤷ¤Þ¤¹¡£ + \end{description} + \end{quote} +\end{boxedminipage} +\end{center} + + +<sect>HD ¥É¥é¥¤¥Ð + +<p> +HD ¥É¥é¥¤¥Ð¤Ï¡¢PC9801 ÈǤΠB-Free ¤Ç¤Ï¡¢SASI ÈÇ¤È SCSI ÈÇ +¤Î3¼ïÎब¤¢¤ê¤Þ¤¹¡£ + + +<p> +<sect>FD ¥É¥é¥¤¥Ð + +PC9801 ¤Î FDD ¤Ï¡¢¦ÌPD765A ¤È¤¤¤¦¥³¥ó¥È¥í¡¼¥ë LSI ¤ò»È¤Ã¤ÆÀ©¸æ¤·¤Æ¤¤¤Þ +¤¹¡£ + + + +<sect>RS232C ¥É¥é¥¤¥Ð + +<p> + + +<sect>¥³¥ó¥½¡¼¥ë¥É¥é¥¤¥Ð + +<p> + + +\chapter{³°³Ë} +\label{cha:manager} + +\chapter{¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹} + +¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ë¤Ä¤¤¤ÆÀâÌÀ¤¹¤ë¾Ï¡£ +(¥¦¥£¥ó¥É¥¦¤ä²¾¿È¼Â¿È¤Ê¤É) + + +\chapter{POSIX¥¤¥ó¥¿¥Õ¥§¡¼¥¹} +\label{cha:posix} + + +\begin{flushright} + {\small + \begin{minipage}[h]{7cm} + --- UNIX ¤Ïñ¤Ê¤ë¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ç¤Ï¤Ê¤¯¡¢¥×¥í¥°¥é¥ß¥ó¥° + ¤Î»×ÁۤʤΤÀ¡£ + \end{minipage} + + Don Libes \& Sandy Ressler ¡ÖLife with UNIX¡×} +\end{flushright} + +\vspace{5mm} + +\begin{quote} +{\small +B-Free /OS ¤Î´ðËܹ½Â¤¤¬¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¥¢¥×¥í¡¼¥Á¤ò¼è¤Ã¤Æ¤¤¤ë¤³¤È¤«¤é¡¢ +¥æ¡¼¥¶¤«¤é¤ß¤¿¥·¥¹¥Æ¥à´Ä¶­¤Ï¡¢Ê£¿ô¸Ä¤â¤¿¤»¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£ + +¥æ¡¼¥¶¤«¤é¤ß¤¿¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¤¦¤Á¡¢¥á¥¤¥ó¤È¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ï¡¢ +¤³¤ì¤Þ¤ÇÀâÌÀ¤·¤Æ¤­¤¿ BTRON/OS ¤Ç¤¹¡£ + +BTRON ¤È¤ÏÊ̤Υ·¥¹¥Æ¥à´Ä¶­¤¬ B-Free ¤Ë¤Ï¤Ò¤È¤Ä¤¢¤ê¤Þ¤¹¡£ +¤½¤ì¤¬¡¢¤³¤Î¾Ï¤ÇÀâÌÀ¤¹¤ë POSIX ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤¹¡£ +} +\end{quote} + + +<sect>Posix¥¤¥ó¥¿¥Õ¥§¡¼¥¹ + +<p> +POSIX \footnote{Portable Operating System Interface for Computer + Environments} +¤Ï¡¢IEEE \footnote{Åŵ¤ÅŻҵ»½Ñ¼Ô¶¨²ñ} ¤¬µ¬Äꤷ¤¿¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹ +¥Æ¥à¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤¹¡£ + +´ðËÜŪ¤Ë¤Ï¡¢¤³¤ì¤Þ¤Ç¤Î UN*X ¤È¸Æ¤Ð¤ì¤Æ¤­¤¿ OS ¤ÎºÇÂç¸øÌó¿ô¤È¤¤¤¨¤Þ¤¹¡£ + + +B-Free ¤Î POSIX ´Ä¶­¤Ë¤Ï¡¢°Ê²¼¤Î API ¤¬¤¢¤ê¤Þ¤¹¡£ + + +\begin{multicols}{4} + \begin{verbatim} +access +chdir +chmod +chown +close +closedir +creat +dup +dup2 +execl +execle +execlp +execv +execve +execvp +_exit +fcntl +fork +fseek +fstat +getcwd +getegid +getenv +geteuid +getgid +getgrgid +getgrnam +getgroups +getlogin +getpgrp +getpid +getppid +getuid +kill +link +lseek +mkdir +mkfifo +open +opendir +pause +pipe +read +readdir +remove +rename +rewind +rewinddir +rmdir +setgid +setpgid +setsid +setuid +sigaction +sigaddset +sigdelset +sigemptyset +sigfillset +sigismember +siglongjmp +sigpending +sigprocmask +sigsetjmp +sitsuspend +sleep +stat +time +times +ttyname +tzset +umask +uname +unlink +utime +watipid +write +mount +umount + \end{verbatim} +\end{multicols} + +\par + +POSIX ´Ä¶­¤Ï¡¢BTRON ´Ä¶­¤ÈƱÍÍ¤Ë POSIX ¥Þ¥Í¡¼¥¸¥ã ¤È LOWLIB ¤½¤·¤Æ¥æ¡¼ +¥¶¥×¥í¥°¥é¥à¤«¤é¤Ç¤­¤Æ¤¤¤Þ¤¹¡£ + +¤³¤Î¾Ï¤Î»Ä¤ê¤Ï¼¡¤Î¹½À®¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item POSIX ¥Þ¥Í¡¼¥¸¥ã¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ +\item POSIX ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¥µ¥Ý¡¼¥È¤·¤¿ POSIX ÍÑ LOWLIB ¤ÎÀâÌÀ¡£ +\item POSIX ¥×¥í¥°¥é¥à(¥æ¡¼¥¶¥×¥í¥°¥é¥à) ¤Î¹½À®¤ª¤è¤Ó¥é¥¤¥Ö¥é¥ê¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¡£ +\end{itemize} + + +<sect>POSIX ¥Þ¥Í¡¼¥¸¥ã + +<p> +POSIX ¤Î OS ´Ä¶­¤Ç¤Ï¡¢¼¡¤Î 4 ¤Ä¤Î POSIX ¥Þ¥Í¡¼¥¸¥ã¤¬Æ°¤­¤Þ¤¹ +\footnote{¤³¤³¤Ç¤¤¤¦¥Þ¥Í¡¼¥¸¥ã¤È¤Ï¡¢BTRON ´Ä¶­¤Ç¤Î¼þÊճˤΤ³¤È¤Ç¤¹¡£}¡£ + +\vspace{5pt} +\begin{tabular}[h]{l l} + ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã (FM) & POSIX ¤Î¥»¥Þ¥ó¥Æ¥£¥¯¥¹¤Ë±è¤Ã¤¿¥Õ¥¡¥¤¥ë´ÉÍý + µ¡Ç½¤òÄó¶¡ \\ + ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã (PM) & POSIX ¥×¥í¥°¥é¥à¤Î¥×¥í¥»¥¹´ÉÍý¤ò¹Ô¤¦ \\ + ¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã (MM) & ²¾ÁÛ¥á¥â¥ê´ÉÍý¤ò¹Ô¤¦ \\ + ¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã (DM) & ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Î´ÉÍý¤ò¹Ô¤¦ \\ +\end{tabular} + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=posix-environment.eps,height=7cm} + \end{center} + \caption{POSIX ´Ä¶­¤Î¹½À®} + \label{fig:posix-environment} +\end{figure} + +<sect1>¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã (FM) + +<p> + +<sect2>POSIX ´Ä¶­¤Ç¤Î¥Õ¥¡¥¤¥ë + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢POSIX ¤¬µ¬Äꤷ¤Æ¤¤¤ë¥»¥Þ¥ó¥Æ¥£¥¯¥¹¤Ë½¾¤Ã¤¿¥Õ¥¡¥¤ +¥ë¥·¥¹¥Æ¥à¤Î´ÉÍýµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ + +POSIX ¤Ç¤Ï¡¢¥Õ¥¡¥¤¥ë¤È¤·¤Æ¼¡¤Î¤â¤Î¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item ¤¤¤ï¤æ¤ëÄ̾ï¤Î¥Õ¥¡¥¤¥ë¡£Ãæ¤Ë¤Ï¡¢¹½Â¤¤Î¤Ê¤¤¥Ð¥¤¥È¤ÎÎó¡£ +\item ¥Ç¥£¥ì¥¯¥È¥ê¡£¥Õ¥¡¥¤¥ë¤Ø¤Î¥Ý¥¤¥ó¥¿¤¬Æþ¤ë¡£ +\item ¥¹¥Ú¥·¥ã¥ë(¥Ç¥Ð¥¤¥¹)¥Õ¥¡¥¤¥ë¡£Æþ½ÐÎϵ¡´ï¤È¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¡£ +\end{itemize} + + + +\paragraph{¥Ñ¥¹Ì¾} + +¥Õ¥¡¥¤¥ë¤Î°ÌÃ֤ϥѥ¹(̾)¤Ë¤è¤Ã¤Æɽ¸½¤·¤Þ¤¹¡£ + +¥Ñ¥¹¤Ï¡¢¥Õ¥¡¥¤¥ë¤Î̾Á°¤ò¤Ê¤é¤Ù¤¿¤â¤Î¤Ç¤¹¡£¸Ä¡¹¤Î¥Õ¥¡¥¤¥ë̾¤Ï¡¢'/' ¤Ë¤è¤Ã +¤Æ¶èÀÚ¤ê¤Þ¤¹¡£ + +'/' ¤«¤é¤Ï¤¸¤Þ¤ë¥Ñ¥¹(̾)¤òÀäÂХѥ¹(̾)¡£ + +'/' ¤«¤é¤Ï¤¸¤Þ¤é¤Ê¤¤ (¥Õ¥¡¥¤¥ë̾¤«¤é¤Ï¤¸¤Þ¤ë) ¥Ñ¥¹(̾)¤òÁêÂХѥ¹(̾)¤È¸Æ¤Ó¤Þ¤¹¡£ + +'/' ¤Î1¤Ä¤À¤±¤Î¥Ñ¥¹Ì¾¤Ï¡¢¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê ( root directory ) ¤È¤¤¤¦ +ÆÃÊ̤Υǥ£¥ì¥¯¥È¥ê¤ò¼¨¤·¤Æ¤¤¤Þ¤¹¡£ +¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î»ÏÅÀ¤Ç¤¹¡£ + +ÀäÂХѥ¹¤Î¾ì¹ç¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¤«¤é¥Ñ¥¹Ì¾¤ò¤¿¤É¤Ã¤Æ¤¤¤¯¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£ + +ÁêÂХѥ¹¤Î¾ì¹ç¡¢¥Ñ¥¹¤Î´ðÅÀ¤Ï¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤«¤é¤È¤Ê¤ê¤Þ¤¹¡£¥«¥ì¥ó +¥È¥Ç¥£¥ì¥¯¥È¥ê¤È¤¤¤¦¤Î¤Ï¡¢¥Ñ¥¹Ì¾¤ò»ØÄꤷ¤¿¥×¥í¥»¥¹¤¬º£¤¤¤ë°ÌÃÖ¤ò¼¨¤·¤Æ +¤¤¤Þ¤¹¡£¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤Ï¡¢ÀìÍѤΠAPI ¤Ë¤è¤Ã¤ÆÊѹ¹¤¹¤ë¤³¤È¤â¤Ç¤­ +¤Þ¤¹¡£ + + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \begin{boxedminipage}[h]{10cm} + \hspace{1cm}\verb+/foo/bar/baz ......+ ÀäÂХѥ¹¤ÎÎã\hspace{1cm} + + \hspace{1cm}\verb+bar/baz ...........+ ÁêÂХѥ¹¤ÎÎã\hspace{1cm} + + \hspace{1cm}\verb+./../foo/bar/baz ......+ ¤³¤ì¤âÁêÂХѥ¹¤ÎÎã\hspace{1cm} + \end{boxedminipage} + \end{center} + \caption{¥Ñ¥¹¤ÎÎã} + \label{fig:posix-path-example} +\end{figure} + + + +\paragraph{¥Õ¥¡¥¤¥ë¾ðÊó} + +POSIX ´Ä¶­Æâ¤Ç¤Î¥Õ¥¡¥¤¥ë¤Ï¡¢¤¹¤Ù¤Æ¤Î(POSIX´Ä¶­Æâ¤Ç¤Î)¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à +¤Ç¶¦Ä̤Ê°À­¾ðÊó¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ + +°À­¤Ï¡¢\verb+/usr/include/sys/stat.h+ ¤ÎÃæ¤ÇÄêµÁ¤·¤Æ¤¤¤ë¡¢ +stat ¹½Â¤ÂΤÇÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ + +¤³¤Î¹½Â¤ÂΤˤϡ¢°Ê²¼¤Î¾ðÊó¤¬Æþ¤ê¤Þ¤¹¡£ + +\begin{itemize} +\item ¥Õ¥¡¥¤¥ë¤Î¼ïÎà +\item ¥Õ¥¡¥¤¥ë¤Î¼±ÊÌÈÖ¹æ (I¥Î¡¼¥ÉÈÖ¹æ\footnote{B-Free ¤Î¾ì¹ç¡¢¥µ¥Ö¥Õ¥¡ + ¥¤¥ë¥·¥¹¥Æ¥à¤¬¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Ç¥æ¥Ë¡¼¥¯¤ÊÈÖ¹æ¤ò³ä¤ê¿¶¤ê¤Þ¤¹¡£}) +\item ¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¿ô +\item ½êÍ­¥æ¡¼¥¶/½êÍ­¥°¥ë¡¼¥× ID +\item ¥Õ¥¡¥¤¥ë¤Î¥µ¥¤¥º +\item ºîÀ®/¹¹¿·/¥¢¥¯¥»¥¹ÆüÉÕ +\end{itemize} + + +¼ÂºÝ¤Î stat ¹½Â¤ÂΤò¡¢¿Þ \ref{fig:file-status} ¤Ë¼¨¤·¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \begin{boxedminipage}[h]{10cm} + \begin{verbatim} + struct stat + { + mode_t st_mode; + ino_t st_ino; + dev_t st_dev; + nlink_t st_nlink; + uid_t st_uid; + gid_t st_gid; + off_t st_size; + time_t st_atime; + time_t st_mtime; + time_t st_ctime; + }; + \end{verbatim} + \end{boxedminipage} + \end{center} + \caption{¥Õ¥¡¥¤¥ë¾ðÊó} + \label{fig:file-status} +\end{figure} + +BTRON ¤Ç¤Ï¡¢¥Õ¥¡¥¤¥ë¤Ï²ÄÊÑĹ¥ì¥³¡¼¥É¤È¤¤¤¦¹½Â¤¤ò¤â¤Ã¤Æ¤¤¤Þ¤·¤¿¤¬¡¢ +POSIX ´Ä¶­¤Ç¤Ï¥Õ¥¡¥¤¥ë¤Ïñ¤Ê¤ë¥Ð¥¤¥È¤ÎÎó¤È¤·¤Æ°·¤¤¤Þ¤¹¡£ + + +<sect2>¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬´Ø·¸¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë + + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬´Ø·¸¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò ɽ +\ref{tab:fm-systemcall} ¤Ë¼¨¤·¤Þ¤¹¡£ + +\topcaption{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬´ØÍ¿¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë} +\tablehead{ + \hline + \multicolumn{2}{l}{{\footnotesize Á°¥Ú¡¼¥¸¤è¤ê³¤¯}} \\ + \hline + \multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & + \multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline + } +\tablefirsthead{ \hline + \multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & + \multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline + } +\tabletail { + \hline + \multicolumn{2}{r}{{\footnotesize ¼¡¥Ú¡¼¥¸¤Ø³¤¯}} \\ + \hline + } +\tablelasttail {\hline} +\vspace{5mm} +\label{tab:fm-systemcall} +\begin{supertabular}{l @{\hspace{1cm}} p{10cm}} + access & ¥Õ¥¡¥¤¥ë¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ë¤«¤ò¥Á¥§¥Ã¥¯¤·¤Þ¤¹ \\ + open & ¥Õ¥¡¥¤¥ë¤òÆɤ߽ñ¤­¤¹¤ë½àÈ÷¤ò¹Ô¤¤¤Þ¤¹ + ¶ñÂÎŪ¤Ë¤Ï¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤òÆÉ + ¤ß½ñ¤­¤¹¤ë¥¿¥¹¥¯¤ò(ɬÍפʤé¤Ð)À¸À®¤·¡¢Æɤ߽Ф·¸µ¤È¤ÎÄÌ + ¿®¤ò¹Ô¤¦¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤òÀ¸À®¤·¤Þ¤¹ \\ + close & ¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤·¤Þ¤¹¤â¤·¡¢¥Õ¥¡¥¤¥ë¤ò¤ß¤Æ¤¤¤ë¥×¥í + ¥»¥¹¤¬¤Ò¤È¤Ä¤â¤Ê¤¤¤Ê¤é¤Ð¡¢Æɤ߽ñ¤­ÍѤΥ¿¥¹¥¯¤ò½üµî¤·¤Þ + ¤¹\\ + execXX & ¥Õ¥¡¥¤¥ë¤ò¥á¥â¥êÃæ¤ËÆɤ߹þ¤ß¡¢¼Â¹Ô¤·¤Þ¤¹ \\ + read & ¥Õ¥¡¥¤¥ë¤ÎÆâÍƤòÆɤߤޤ¹\\ + write & ¥Õ¥¡¥¤¥ë¤Ë¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤ß¤Þ¤¹\\ + lseek & ¥Õ¥¡¥¤¥ë¤Î¥«¥ì¥ó¥È¥Ý¥¸¥·¥ç¥ó(Æɤ߽ñ¤­¤Î³«»Ï°ÌÃÖ)¤ò¡¢»Ø + Äꤵ¤ì¤¿ÃͤËÊѹ¹¤·¤Þ¤¹\\ + select & Ê£¿ô¤Î¥Õ¥¡¥¤¥ë¤ÎÆþ½ÐÎϤòƱ»þ¤Ë´Æ»ë¤¹¤ë¤¿¤á¤Î¥·¥¹¥Æ¥à¥³¡¼ + ¥ë¤Ç¤¹\\ + fcntl & ¥Õ¥¡¥¤¥ë¤òÀ©¸æ¤¹¤ë¤¿¤á¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ç¤¹¡£¼ç¤Ë¥¹¥Ú¥·¥ã + ¥ë¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ»ÈÍѤ·¤Þ¤¹\\ + rename & ¥Õ¥¡¥¤¥ë̾¤òÊѹ¹¤·¤Þ¤¹ \\ + remove & ¥Õ¥¡¥¤¥ë¤òºï½ü¤·¤Þ¤¹ \\ + mkdir & ¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤·¤Þ¤¹ \\ + rmdir & ¥Ç¥£¥ì¥¯¥È¥ê¤ò¾Ãµî¤·¤Þ¤¹ \\ + chown & ¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤òÊѹ¹¤·¤Þ¤¹ \\ + chgrp & ¥Õ¥¡¥¤¥ë¤Î½êÍ­¥°¥ë¡¼¥×¤òÊѹ¹¤·¤Þ¤¹ \\ + access & ¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¸¢¤ò¥Á¥§¥Ã¥¯¤·¤Þ¤¹ \\ + stat & ¥Õ¥¡¥¤¥ë¤Î´ÉÍý¾ðÊó¤ò¼èÆÀ¤·¤Þ¤¹ \\ + mount & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òÀܳ¤¹¤ë \\ + unmount& ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ¤ò²ò½ü¤¹¤ë \\ +\end{supertabular} +\vspace{1cm} + +¤³¤ì¤é¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤Ä¤¤¤Æ¤Ï¡¢Â¾¤Î¥Þ¥Í¡¼¥¸¥ã¤È¶¨Ä´¤·¤Æ½èÍý¤¹¤ë¾ì¹ç +¤â¤¢¤ê¤Þ¤¹¡£ + +<sect2>¥Þ¥Í¡¼¥¸¥ã¤Î¹½Â¤ + +POSIX/¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢Ãæ¿´³Ë¤Î¾å¤ÇľÀÜÆ°¤¯ ITRON ¥¿¥¹¥¯ (¤Î½¸¹ç) +¤Ç¤¹¡£ITRON ¾å¤ÇÆ°¤¯¤³¤È¤«¤é¤ï¤«¤ë¤è¤¦¤Ë¡¢POSIX ¥×¥í¥»¥¹¤È¤·¤ÆÆ°¤¯¤ï¤± +¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤½¤Î¤¿¤á¡¢POSIX/¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ÏÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼ +¥ë¤ò»È¤Ã¤Æ¡¢¥á¥â¥ê¼èÆÀ¤Ê¤É¤ò¹Ô¤¤¤Þ¤¹\footnote{¤½¤Î¤¿¤á¤Î¥é¥¤¥Ö¥é¥ê¤¬ + libkernel.a ¤Ç¤¹( Chapter \ref{cha:libkernel} ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤)¡£}¡£ +POSIX ´Ä¶­¾å¤Ç¤Ï¡¢POSIX/¥×¥í¥»¥¹¤È¤·¤ÆÆ°ºî¤¹¤ë¤Î¤Ï¥æ¡¼¥¶¥×¥í¥°¥é¥à¤À¤± +¤È¤Ê¤ê¤Þ¤¹¡£ + +POSIX´Ä¶­¤Î¥Þ¥Í¡¼¥¸¥ã·²¤Ï¡¢CPU ¤Î¥æ¡¼¥¶¥â¡¼¥É¤ÇÆ°ºî¤·¤Þ¤¹¡£Ãæ¿´³Ë¤Ï¡¢ +°ÂÁ´¤Î¤¿¤á¤Ë¡¢¥æ¡¼¥¶¥â¡¼¥É¤ÇÆ°ºî¤¹¤ë¥×¥í¥»¥¹¤¬(Ãæ¿´³Ë¤Î)¥·¥¹¥Æ¥à¥³¡¼¥ë +¤òȯ¹Ô¤¹¤ë¤Î¤ò¶Ø»ß¤·¤Æ¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¡¢LOWLIB ¤ò²ð +¤·¤Æ¤Î¤ßÃæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»È¤¦¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£ + +¤¿¤À¤·¡¢LOWLIB ¤ò»È¤¦ÊýË¡¤Ï¡¢Ãæ¿´³Ë¤Î»ÈÍÑÉÑÅ٤ι⤤¥Þ¥Í¡¼¥¸¥ã¤Ç¤ÏÆ°ºî +¤Î¤¿¤á¤Î¥³¥¹¥È¤¬¹â¤¯¤Ê¤ë¤¿¤á¡¢»ÈÍѤ·¤Þ¤»¤ó¡£ +POSIX/¥Þ¥Í¡¼¥¸¥ã·²¤Ï¡¢Ãæ¿´³Ë¤Î ITRON ¤«¤é¤Î³ÈÄ¥µ¡Ç½¤Î¤Ò¤È¤Ä¤Ç¤¢¤ë¡¢¥¿¥¹ +¥¯À¸À®»þ¤Î°À­»ØÄê¤Ë¤è¤êľÀÜ¡¢Ãæ¿´³Ë¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë¤³¤È¤¬¤Ç +¤­¤Þ¤¹¡£ + +POSIX/¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢³¬Áع½Â¤¤ò¤â¤ÄÊ£¿ô¤Î¥¿¥¹¥¯¤«¤é¤Ç¤­¤Æ¤¤¤Þ¤¹¡£ +¤³¤ì¤é¤Î¥¿¥¹¥¯¤Ï¡¢¤¹¤Ù¤Æ°ì¤Ä¤Î²¾ÁÛµ­²±¶õ´Ö¤Ë¼ýǼ¤·¤Þ¤¹¡£¤½¤·¤Æ¡¢¥ª¡¼¥× +¥óÃæ¤Î¥Õ¥¡¥¤¥ë¤Î¾ðÊó¤Ê¤É¤Ï¡¢¤¹¤Ù¤Æ¤Î¥¿¥¹¥¯¤Ç¶¦Í­¤·¤Þ¤¹¡£ + +¤Þ¤º¡¢¥È¥Ã¥×¥ì¥Ù¥ë¤Ë¤¢¤ë¤Î¤¬¡¢¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò´ÉÍý¤¹¤ë¥Õ¥¡¥¤ +¥ë¥Þ¥Í¡¼¥¸¥ã¤Î¥¿¥¹¥¯¤Ç¤¹¡£ + +\begin{quote} +\begin{tabular}[h]{l @{\hspace{5mm}} p{10cm}} +{\bf ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¼ç¥¿¥¹¥¯} & ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ãÁ´ÂΤδÉÍý¤ò¤¹¤ë¥¿ + ¥¹¥¯¤Ç¤¹¡£\\ +% +{\bf ¥ª¡¼¥×¥ó¥Õ¥¡¥¤¥ë¥¿¥¹¥¯} & ¥ª¡¼¥×¥ó¤·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤ò´ÉÍý¤¹¤ë¥¿¥¹¥¯ + ¤Ç¤¹¡£¥ª¡¼¥×¥óÃæ¤Î¥Õ¥¡¥¤¥ë¤Ò¤È¤Ä¤Ë¤Ä¤­¡¢¤Ò¤È¤Ä¤Î¥¿¥¹¥¯¤¬Âбþ¤·¤Þ¤¹¡£ \\ +\end{tabular} +\end{quote} + +¤µ¤é¤Ë¥µ¥Ö¥ì¥Ù¥ë¤È¤·¤Æ¡¢¸ÄÊ̤Υե¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë°Í¸¤·¤¿¥â¥¸¥å¡¼¥ë¤¬¤¢ +¤ê¤Þ¤¹¡£POSIX ´Ä¶­¤Ç¤Ï¡¢Ê£¿ô¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à·Á¼°¤¬º®ºß¤·¤Æ»ÈÍѤǤ­¤ë +¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + + +\begin{figure}[tbp] + \begin{center} + \leavevmode + \epsfile{file=filesystem-manager-structure.eps,height=7cm} + \end{center} + \caption{¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥Þ¥Í¡¼¥¸¥ã¤Î¹½Â¤} + \label{fig:filesystem-manager-structure} +\end{figure} + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ÎÆ°¤­¤ò´Êά²½¤¹¤ë¤È¼¡¤Î¥ê¥¹¥È¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹ +\footnote{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã°Ê³°¤Î¥Þ¥Í¡¼¥¸¥ã¤Ë¤Ä¤¤¤Æ¤âÂçÏȤÏƱ¤¸¤Ç¤¹¡£}¡£ + + +\tablehead{ + \hline + \multicolumn{1}{l}{\footnotesize Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ + \hline + } +\tablefirsthead{ \hline } +\tabletail { + \hline + \multicolumn{1}{r}{\footnotesize ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ + \hline + } +\tablelasttail {\hline} +\vspace{5mm} +{\small +\begin{supertabular}{| @{\hspace{1cm}} p{13cm} |} +\verb+ main ()+\\ +\verb+ {+\\ +\verb+ <¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ãÁ´ÂΤνé´ü²½>+\\ +\verb+ +\\ +\verb+ for (;;)+\\ +\verb+ {+\\ +\verb+ <¥á¥Ã¥»¡¼¥¸¤Î¼õ¿®>+\\ +\verb+ if (¥á¥Ã¥»¡¼¥¸¤ÏÀµ¤·¤¤·Á¼°¤Ç¤Ï¤Ê¤¤)+\\ +\verb+ {+\\ +\verb+ <¥¨¥é¡¼¤òÊÖ¤¹>+\\ +\verb+ }+\\ +\verb++\\ +\verb+ switch (¼õ¿®¤·¤¿¥á¥Ã¥»¡¼¥¸¤Î¥¿¥¤¥×)+\\ +\verb+ {+\\ +\verb+ case FILE_NULL: +\\ +\verb+ <²¿¤â¤·¤Ê¤¤>+\\ +\verb+ break;+\\ +\verb+ case FILE_TRAVERSE:+\\ +\verb+ file_traverse (¥á¥Ã¥»¡¼¥¸);+\\ +\verb+ break;+\\ +\verb+ :+\\ +\verb+ :+\\ +\verb+ default:+\\ +\verb+ <ǧ¼±¤Ç¤­¤Ê¤¤¥á¥Ã¥»¡¼¥¸¥¿¥¤¥× -> ¥¨¥é¡¼¤òÊÖ¤¹>+\\ +\verb+ break;+\\ +\verb+ }+\\ +\verb++\\ +\verb+ <½èÍý¤Î·ë²Ì¤òÊÖÅú>+\\ +\verb+ }+\\ +\verb+ }+\\ +\end{supertabular} +} +\vspace{5mm} + + +<sect2>POSIX ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Î½é´ü²½ + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬µ¯Æ°¤¹¤ë¤È¡¢¤Þ¤ººÇ½é¤Ë¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ãÆâ¤Î¥Æ¡¼¥Ö +¥ë¤ò½é´ü²½¤·¤Þ¤¹¡£ + +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ç´ÉÍý¤·¤Æ¤¤¤ë¥Æ¡¼¥Ö¥ë¤È¤·¤Æ¤Ï¡¢¼¡¤Î¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£ + +\begin{description} +\item[open_file_table] ¥ª¡¼¥×¥óÃæ¤Î¥Õ¥¡¥¤¥ë¥Æ¡¼¥Ö¥ë¤Ç¤¹¡£¤³¤ÎÃæ¤Ë¤Ï¡¢ + ¥Õ¥¡¥¤¥ë¤Î¼±Ê̻ҡ¢´ÉÍýÍÑ¥¿¥¹¥¯¤Î ID ¤½¤·¤Æ¥á¥Ã¥»¡¼¥¸ÄÌ¿®ÍѤΥá¥Ã¥»¡¼ + ¥¸¥Ð¥Ã¥Õ¥¡ ID ¤Ê¤É¤¬Æþ¤Ã¤Æ¤¤¤Þ¤¹¡£ +% +\item[buffer_table] Æɤ߽ñ¤­¤ò¹â®²½¤¹¤ë¤¿¤á¤Ë¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¥Ç¡¼ + ¥¿¤Î¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°¤ò¹Ô¤¤¤Þ¤¹¡£buffer_table ¤Ï¥Ð¥Ã¥Õ¥¡¤ÎÆâÍƤò´ÉÍý¤· + ¤Þ¤¹¡£ +\end{description} + + +½é´ü²½¤¬½ªÎ»¤¹¤ë¤È¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Ï¤½¤Î¤Þ¤ÞÍ×µá¼õ¤±ÉÕ¤± - ½èÍý¥ë¡¼ +¥×¤ËÆþ¤ê¤Þ¤¹¡£ + + +<sect2>Í×µá¤Î¼õ¤±¤Ä¤± + +<p> +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬¼õ¤±ÉÕ¤±¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà¤ò +ɽ \ref{tab:file-packet}¤Ë¼¨¤·¤Þ¤¹¡£ + +\vspace{5mm} +\tablehead{ + \hline + \multicolumn{2}{l}{\footnotesize Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ + \hline + \multicolumn{1}{c}{¼ïÎà} & + \multicolumn{1}{c}{½èÍý} \\ \hline\hline + } +\tablefirsthead{ \hline + \multicolumn{1}{c}{¼ïÎà} & + \multicolumn{1}{c}{½èÍý} \\ \hline\hline + } +\tabletail { + \hline + \multicolumn{2}{r}{\footnotesize ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ + \hline + } +\tablelasttail {\hline} +\topcaption{¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬½èÍý¤¹¤ë¥Ñ¥±¥Ã¥È¤Î¼ïÎà} +\par +\begin{supertabular}{l @{\hspace{1cm}} p{8cm}} + \label{tab:file-packet} + FILE_NULL & ²¿¤â¤·¤Ê¤¤ \\ + FILE_TRAVERSE & ¥Ñ¥¹Ì¾¤òé¤ë \\ + FILE_CLOSE & ¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤¹¤ë \\ + FILE_SELECT & ¥Ç¥Ð¥¤¥¹¤Î select \\ + FILE_READ & ¥Õ¥¡¥¤¥ë¤ÎÆɤ߼è¤ê \\ + FILE_WRITE & ¥Õ¥¡¥¤¥ë¤Î½ñ¤­¹þ¤ß \\ + FILE_TRANC & ¥Õ¥¡¥¤¥ë¤Î¥µ¥¤¥º¤òÊѹ¹ \\ + FILE_GETATTR & ¥Õ¥¡¥¤¥ë°À­¤òÆÀ¤ë \\ + FILE_SETATTR & ¥Õ¥¡¥¤¥ë°À­¤òÀßÄê \\ + FILE_ACCESS & ¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¸¢¤ò¥Á¥§¥Ã¥¯ \\ + FILE_LINK & ¥Õ¥¡¥¤¥ë¤Î¥Ï¡¼¥É¥ê¥ó¥¯ \\ + FILE_MKDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ® \\ + FILE_RMDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü \\ + FILE_MKSPEC & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤ÎºîÀ® \\ + FILE_RMSPEC & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤Îºï½ü \\ + FILE_CONTROL & ¥Õ¥¡¥¤¥ë¤ÎÀ©¸æ \\ + FILE_MOVE & ¥Õ¥¡¥¤¥ë¤Î°ÜÆ°(̾Á°¤ÎÊѹ¹) \\ + FILE_MOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥Þ¥¦¥ó¥È¤¹¤ë \\ + FILE_UNMOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥¢¥ó¥Þ¥¦¥ó¥È¤¹¤ë \\ +\end{supertabular} +\vspace{1cm} + +Í×µá¤Î¼õ¤±¤Ä¤±¤Ï¡¢¼¡¤Î {\tt get_request()}\footnote{ + libkernel.a ¤ÇÄêµÁ¤·¤Æ¤¤¤ë´Ø¿ô¤Ç¤¹¡£ +} + ¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£ + + +<sect2>Í×µá¤Î½èÍý + +<p> +¼õ¿®¤·¤¿Í×µá¥á¥Ã¥»¡¼¥¸¤Ï¡¢¤Þ¤º {\tt doit()} ´Ø¿ô¤ËÅϤµ¤ì¤Þ¤¹¡£ + +{\tt doit()} ´Ø¿ô¤Ï¡¢¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{description} +\item[(1) Í×µá¥á¥Ã¥»¡¼¥¸¤Îʬ²ò] \hfill \\ + ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ËÁ÷¤é¤ì¤¿Í×µá¥á¥Ã¥»¡¼¥¸¤òÍ×µá¤ò½èÍý¤¹¤ë´Ø¿ô¤ËÅϤ¹ + ¤¿¤á¤Ë¡¢¥á¥Ã¥»¡¼¥¸¤òʬ²ò¤·¤Þ¤¹¡£ +% +\item[(2) ³ÆÍ×µá¤ËÂбþ¤·¤¿½èÍý¤ò¹Ô¤¦´Ø¿ô¤Ëʬ´ô] \hfill \\ + Í×µá¥á¥Ã¥»¡¼¥¸¤ÎÀèƬ¤ËÆþ¤Ã¤Æ¤¤¤ëÍ×µá¤Î¼ïÎà¤ò¸«¤Æ¡¢ + Âбþ¤¹¤ë´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£ + + ¤½¤Î¤È¤­¡¢Ê¬²ò¤·¤¿¥á¥Ã¥»¡¼¥¸¤ÎÆâÍƤò°ú¿ô¤È¤·¤Æ´Ø¿ô¤ËÅϤ·¤Þ¤¹¡£ +\end{description} + + +<sect2>¥Ñ¥¹¤Îé¤ê ({\tt traverse}) + +<p> +¥Õ¥¡¥¤¥ë¤ò»ÈÍѤ¹¤ë»þ¤Ë¤Ï¡¢open ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤Ã¤Æ¥Ñ¥¹Ì¾¤ò»ØÄꤷ¡¢ +³ºÅö¤¹¤ë¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤·¤Þ¤¹¡£ + +¥Ñ¥¹¤òé¤ë½èÍý¤Ï¼¡¤Î¤è¤¦¤Ë¹Ô¤¤¤Þ¤¹¡£ + +\vspace{1cm} +\tablehead{ + \hline + \multicolumn{1}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ + \hline + } +\tablefirsthead{ \hline } +\tabletail { + \hline + \multicolumn{1}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ + \hline + } +\tablelasttail {\hline} + +\begin{supertabular}{| @{\hspace{1cm}} p{13cm} |} +\verb|| \\ +\verb| /*| \\ +\verb| * ¥Ñ¥¹Ì¾¤Îé¤ê ...... °ú¿ô path ¤Ç»ØÄꤷ¤¿¥Ñ¥¹¤ò½ç¡¹¤Ëé¤Ã¤Æ +¤¤¤¯¡£| \\ +\verb| * ºÇ¸å¤ÎÍ×ÁǤޤÇé¤Ã¤¿¤é¡¢¤½¤ÎÍ×ÁǤËÂбþ +¤¹¤ë| \\ +\verb| * ¥Ý¡¼¥È¤òÊÖ¤¹¡£| \\ +\verb| */| \\ +\verb| ID| \\ +\verb| traverse(char *path)| \\ +\verb| {| \\ +\verb| ID tmp;| \\ +\verb| char »Ä¤ê¤Î¥Ñ¥¹Ì¾;| \\ +\verb| char ¸½ºß¤ÎÍ×ÁÇ;| \\ +\verb| | \\ +\verb| if (¥Ñ¥¹Ì¾¤¬ÀäÂХѥ¹)| \\ +\verb| tmp = rootdir;| \\ +\verb| else| \\ +\verb| tmp = ¥«¥ì¥ó¥È¥×¥í¥»¥¹¤Î¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê;| \\ +\verb|| \\ +\verb| »Ä¤ê¤Î¥Ñ¥¹Ì¾ = path;| \\ +\verb| | \\ +\verb| while (<¤Î¤³¤ê¤Î¥Ñ¥¹Ì¾¤¬ NULL ¤Ç¤Ï¤Ê¤¤>)| \\ +\verb| {| \\ +\verb| ¸½ºß¤ÎÍ×ÁÇ = <»Ä¤ê¤Î¥Ñ¥¹Ì¾¤«¤éÀèƬÍ×ÁǤò¤Ò¤È¤Ä¼è¤ê½Ð¤¹ +>;| \\ +\verb| <»Ä¤ê¤ÎÍ×ÁǤϻĤê¤Î¥Ñ¥¹Ì¾¤ËÆþ¤ì¤ë>;| \\ +\verb|| \\ +\verb| tmp = FS_LOOKUP (tmp, ¸½ºß¤ÎÍ×ÁÇ); /* ¥Ñ¥¹Ì¾¤ò¤Ò¤È¤Ä¤À¤± +é¤ë */| \\ +\verb|| \\ +\verb| < ɬÍפʤé¤Ð¥¨¥é¡¼½èÍý¤ò¹Ô¤¦ >| \\ +\verb|| \\ +\verb| }| \\ +\verb| return (tmp); /* ºÇ¸å¤Þ¤Çé¤Ã¤¿ */| \\ +\verb| }| \\ +\verb| | \\ +\end{supertabular} +\vspace{1cm} + + +<sect2>¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à + +<p> +¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¼«ÂΤϡ¢ÊªÍýÇÞÂÎ (HD/FD ¤Ê¤É) ¤ËÂФ¹¤ë¥¢¥¯¥»¥¹¤Ï¹Ô¤¤ +¤Þ¤»¤ó¡£ +ʪÍýÇÞÂΤò¥¢¥¯¥»¥¹¤¹¤ë¤Î¤Ï¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È¤¤¤¦¥â¥¸¥å¡¼¥ë¤Ë¤è¤Ã +¤Æ¹Ô¤¤¤Þ¤¹¡£ + +¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¿¥¤¥×¤´¤È¤Ë¸ºß¤·¤Æ¤¤¤Þ¤¹¡£ +POSIX ´Ä¶­¤Ç¤Ï¡¢¼¡¤Î¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬¤¢¤ê¤Þ¤¹¡£ + +\begin{description} +\item[DOS¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à] MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¡£FAT ¤Ë¤è¤ë´ÉÍý¤ò¹Ô + ¤¦¡£ +\end{description} + +³Æ¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤ÈƱ¤¸¼Â¹Ô¥â¥¸¥å¡¼¥ë¤Ë¥ê¥ó +¥¯¤·¤Æ¤¤¤Þ¤¹¡£ +¤½¤Î¤¿¤á¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥Þ +¥Í¡¼¥¸¥ã¤ÈƱ¤¸¥¿¥¹¥¯¤È¤Ê¤ê¤Þ¤¹ (¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥Þ¥Í¡¼¥¸¥ã¤«¤é¸«¤ë¤È¡¢ +¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò½èÍý¤¹¤ë¤Î¤Ïñ¤Ê¤ë´Ø¿ô¤È¤Ê¤ê¤Þ¤¹)¡£ + +¤¿¤À¤·¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤È¤Ï¡¢É½ +\ref{tab:sub-filesystem-if}¼¨¤¹¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤Î¤ß¤ä¤ê¤È¤ê¤ò¹Ô¤¤¤Þ¤¹¡£ +ɽ \ref{tab:sub-filesystem-if} ¤Ë¼¨¤·¤¿¤Î¤Ï¥Þ¥¯¥í\footnote{ + src/posix/usr/include/server/file.h ¤ËÄêµÁ¡£} +¤Ç¤¹¤¬¡¢¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢¤³¤Î¥Þ¥¯¥í¤ËÂбþ¤¹¤ë´Ø¿ô¥¤¥ó¥¿¥Õ¥§¡¼¥¹ +¤ò¤â¤Á¤Þ¤¹¡£ + + +\begin{table}[htbp] + \caption{¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹} + \begin{center} + \leavevmode + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + \multicolumn{1}{c}{¥¤¥ó¥¿¥Õ¥§¡¼¥¹Ì¾} & + \multicolumn{1}{c}{µ¡Ç½} \\ \hline\hline + FS_INIT & ¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î½é´ü²½ \\ + FS_LOOKUP & ¥Ñ¥¹Ì¾¤òÍ×ÁǤҤȤĤÀ¤±Ã©¤ë¡£ \\ + FS_GETATTR & ¥Õ¥¡¥¤¥ë¤Î°À­¤òÆɤ߼è¤ë \\ + FS_PUTATTR & ¥Õ¥¡¥¤¥ë¤Î°À­¤ò½ñ¤­¹þ¤à(Êѹ¹¤¹¤ë) \\ + FS_READ & ¥Õ¥¡¥¤¥ë¤ÎÆâÍƤòÆɤ߼è¤ë \\ + FS_WRITE & ¥Õ¥¡¥¤¥ë¤Ë¾ðÊó¤ò½ñ¤­¹þ¤à \\ + FS_TRUNC & ¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤òÊѹ¹¤¹¤ë \\ + FS_MKDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤¹¤ë \\ + FS_RMDIR & ¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü¤¹¤ë \\ + FS_MKNOD & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤òºîÀ® \\ + FS_RMNOD & ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤òºï½ü \\ + FS_LINK & (¥Ï¡¼¥É)¥ê¥ó¥¯¤òºîÀ®¤¹¤ë \\ + FS_REMOVE & ¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë \\ + FS_MOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥Þ¥¦¥ó¥È¤¹¤ë \\ + FS_UNMOUNT & ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥¢¥ó¥Þ¥¦¥ó¥È¤¹¤ë \\ + \hline + \end{tabular} + \end{center} + \label{tab:sub-filesystem-if} +\end{table} + +¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ï¡¢¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤Î¥¤¥ó¥¿¥Õ¥§¡¼ +¥¹ (ɽ \ref{tab:file-packet}) ¤ÈƱÅù¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò¤â¤Á¤Þ¤¹¡£ + + +<sect2>{\tt MS-DOS} ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à + +<p> +MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢POSIX ´Ä¶­¤Ç¤Î¥µ¥Ö¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¤Ò¤È¤Ä +¤Ç¤¹¡£ + +´ðËÜŪ¤Ë¤Ï¡¢MS-DOS ¤Î FAT ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÈƱ°ì¤Ç¤¹¤¬¡¢¼¡¤ÎÅÀ¤¬³ÈÄ¥¤µ +¤ì¤Æ¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item Ť¤¥Õ¥¡¥¤¥ë̾ (ºÇÂç 256 ʸ»ú) ¤Î¥µ¥Ý¡¼¥È +\item ¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤Î¥µ¥Ý¡¼¥È +\item ¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë¤Î¥·¥ß¥å¥ì¡¼¥Èµ¡Ç½¤Î¥µ¥Ý¡¼¥È +\end{itemize} + +¤³¤ì¤é¤Î³ÈÄ¥µ¡Ç½¤Ï¡¢MS-DOS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¼«ÂΤÏÊѹ¹¤·¤Ê¤¤·Á¤Ç³ÈÄ¥¤· +¤Æ¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢½¾Íè¤Î MS-DOS ¥·¥¹¥Æ¥à¤«¤éÆɤ߽ñ¤­²Äǽ¤È¤Ê¤Ã¤Æ¤¤¤Þ +¤¹¡£ + + +\paragraph{³ÈÄ¥ÊýË¡} + +FAT ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î³ÈÄ¥ÊýË¡¤Ï¡¢DOS ¤È¤Î¶¦Í­¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤¹¤ë¤³¤È¤« +¤é¡¢¤â¤È¤Î FAT ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î´ÉÍý¾ðÊó¤Ï¤½¤Î¤Þ¤Þ»ÈÍѤ¹¤ëÊý¼°¤ò¤È¤ê +¤Þ¤¹¡£ + +³ÈÄ¥Éôʬ¤Ë¤Ä¤¤¤Æ¤Ï¡¢ÊÑ´¹¥Æ¡¼¥Ö¥ë¤ÎÆþ¤Ã¤¿¥Õ¥¡¥¤¥ë¤ò»ÈÍѤ¹¤ë¤³¤È¤Ë¤·¤Þ¤¹ +(¤³¤Î¥Õ¥¡¥¤¥ë¤âÄ̾ï¤Î FAT ¥Õ¥¡¥¤¥ë¤Ç¤¹)¡£ + +ÊÑ´¹¥Æ¡¼¥Ö¥ë¤Î¥Õ¥¡¥¤¥ë¤Ï¡¢³Æ¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤Ò¤È¤Ä¤À¤±Â¸ºß¤¹¤ë¤³¤È¤È¤·¤Þ +¤¹¡£¥Õ¥¡¥¤¥ë̾¤Ï¡¢POSIX.TBL ¤È¤Ê¤ê¤Þ¤¹¡£ + +ÊÑ´¹¥Æ¡¼¥Ö¥ë¤Ï¼¡¤Î¾ðÊó¤¬Æþ¤ê¤Þ¤¹¡£ + +\begin{itemize} +\item MS-DOS ¤Î¥Õ¥¡¥¤¥ë̾(POSIX ¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤¬¼«Æ°Åª¤ËÀ¸À®¤·¤Þ¤¹) +\item POSIX ´Ä¶­¤«¤é¸«¤¨¤ë¥Õ¥¡¥¤¥ë̾ +\item °À­¾ðÊó(¥Õ¥¡¥¤¥ë¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó/¥Õ¥¡¥¤¥ë¤Î¼ïÎà¤Ê¤É) +\end{itemize} + + +¶ñÂÎŪ¤Ë¤ÏÊÑ´¹¥Æ¡¼¥Ö¥ë¤ÎÆâÍƤϼ¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£ + + +\vspace{5mm} +\begin{minipage}[h]{15cm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{4cm} @{\hspace{1cm}} p{4cm}} + DOS001 & Ť¤¥Õ¥¡¥¤¥ë̾¤ÎÎã & \verb+<0777>regular+ \\ + DOS002 & ¥·¥ó¥Ü¥ê¥Ã¥¯¥Õ¥¡¥¤¥ë¤ÎÎã & \verb+<0755>symbolic=../foo+ \\ + DOS003 & Ť¤¥Õ¥¡¥¤¥ë¤ÎÎã & \verb+<0700>chrdev=0,0+ \\ + \end{tabular} +\end{minipage} +\vspace{5mm} + + +<sect1>¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã + +<p> +POSIX ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢POSIX ´Ä¶­¾å¤ÇÆ°¤¤¤Æ¤¤¤ë¥×¥í¥»¥¹(°Ê²¼ +POSIX ¥×¥í¥»¥¹¤Èάµ­) ¤ò´ÉÍý¤·¤Þ¤¹¡£ + +³Æ POSIX ¥×¥í¥»¥¹¤Ï¡¢¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ãÆâ¤Ç¤Ï ¹½Â¤ÂÎ +{\tt process} ¤Çɽ¸½¤µ¤ì¤Þ¤¹¡£¤³¤Î¹½Â¤ÂÎ¤Ï POSIX ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ãÆâ¤Ç +¤Î¤ß»ÈÍѤ¹¤ë¤â¤Î¤Ç¤¹ \footnote{ +\tt src/posix/usr/src/sys/server/PM/pm.h ¤ÇÄêµÁ}¡£ + +\vspace{5mm} +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} + + struct process + { + struct process *prev; + struct process *next; + + enum proc_status status; /* ¥×¥í¥»¥¹¤Î¾õÂÖ¤ò¼¨¤¹ */ + pid_t pid; /* ¥×¥í¥»¥¹ ID */ + + uid_t uid; /* ¥×¥í¥»¥¹¤¬Â°¤¹¤ë½êÍ­¼Ô */ + gid_t gid; /* ¥×¥í¥»¥¹¤¬Â°¤¹¤ë¥°¥ë¡¼¥× */ + + ID main_task; /* ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥³¡¼¥É¤ò¼Â¹Ô¤¹¤ë¥¿¥¹¥¯ */ + ID signal_task; /* ¥·¥°¥Ê¥ë¤Î¼õ¿®½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯ */ + ID fifo_task; /* ¥Ñ¥¤¥×¤ò»È¤¦¤È¤­¤Ë»ÈÍѤ¹¤ë¥¿¥¹¥¯ */ + ID alarm_task; /* alarm ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥ¿¥¹¥¯ */ + + ID efile; /* ¼Â¹Ô¥Õ¥¡¥¤¥ë¤ò»Ø¤·¤Æ¤¤¤ë¥á¥Ã¥»¡¼¥¸¥Ý¡¼¥È + * ¥³¡¼¥ÉÉô¤Î¥Ú¡¼¥¸¥¤¥ó¤Î¤È¤­¤Ë»ÈÍѤ¹¤ë¡£ + */ + }; + + \end{verbatim} +\end{boxedminipage} +\vspace{5mm} + +¤Ä¤Þ¤ë¤È¤³¤í¡¢POSIX ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¤³¤Î¹½Â¤ÂξðÊó¤ò´ÉÍý¤¹¤ë¤Î¤¬»Å +»ö¤È¤Ê¤ê¤Þ¤¹¡£ + + +<sect2>POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Îµ¡Ç½ + +<p> +POSIX ´Ä¶­¤Ç¤Î¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂФ·¤Æ¼¡¤Îµ¡Ç½¤ò +Ä󶡤·¤Þ¤¹¡£ + +\begin{itemize} +\item ¿·¤·¤¤¥×¥í¥»¥¹¤ÎÀ¸À® +\item ¥×¥í¥»¥¹¤Î½ªÎ»½èÍý +\item ¥×¥í¥»¥¹¥¹¥±¥¸¥å¡¼¥ê¥ó¥° +\item ¥×¥í¥°¥é¥à¤Î¼Â¹Ô (exec) +\item ¥·¥°¥Ê¥ë¤Î½èÍý +\item ¥¤¥ó¥¿¡¼¥Ð¥ë¥¿¥¤¥Þ +\end{itemize} + + + +<sect2>¿·¤·¤¤¥×¥í¥»¥¹¤ÎÀ¸À® + +<p> +POSIX ´Ä¶­¾å¤Ç¿·¤·¤¤¥×¥í¥»¥¹¤òÀ¸À®¤¹¤ë¤Î¤Ï¡¢{\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë +¤Ç¤¹¡£ + +¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬ {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤¹¤ë¤È¡¢¼¡¤Î½èÍý¤ò¹Ô +¤¤¤Þ¤¹¡£ + +\begin{quote} +\begin{description} +\item[(1) ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬ {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô ] +\item[(2) ¥é¥¤¥Ö¥é¥ê¤¬ LOWLIB ¤Ø {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë] +\item[(3) fork ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼õ¤±¤È¤Ã¤¿ LOWLIB ¤Ï¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹] + \hfill \\ + + \begin{enumerate} + \item Ãæ¿´³Ë¤ËÂФ·¤Æ¡¢¿·¤·¤¤¥¿¥¹¥¯¤òÀ¸À®¤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô + ({\tt cre_tsk})¡£ + + ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢1¤Ä¤Î¥×¥í¥»¥¹¤´¤È¤Ë°Ê²¼¤Î¥¿¥¹¥¯¤òÀ¸À®¤·¤Þ¤¹ + (ɽ \ref{tab:posix-process-task} ¤â»²¾È¤Î¤³¤È)¡£ + + \begin{itemize} + \item ¼ç¥¿¥¹¥¯ + \item ¥·¥°¥Ê¥ë + \item alarm ÍÑ¥¿¥¹¥¯ + \end{itemize} + + ¤³¤ì¤é°Ê³°¤Î¥¿¥¹¥¯¤Ë¤Ä¤¤¤Æ¤Ï¡¢É¬ÍפʤȤ­¤Ë LOWLIB ¤¬À¸À®¤¹¤ë¡£ + + \item ¿·¤·¤¯À¸À®¤·¤¿¥¿¥¹¥¯¤Î²¾ÁÛ¶õ´Ö¤Ë LOWLIB (¼«Ê¬¼«¿È) ¤òÊ£À½¤·¤Þ + ¤¹¡£°Ê¸å¤Î½èÍý¤Ï¡¢Ê£À½¤·¤¿ LOWLIB ¤¬¹Ô¤¤¤Þ¤¹¡£ + + \item ¿·¤·¤¤¥¿¥¹¥¯¤ËÂФ·¤Æ {\tt fork} ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤·¤¿ + Region ¤ÎÆâÍƤòÊ£À½¤¹¤ë ({\tt vdup_reg})¡£ + + Ê£À½¤Ï¡¢°Ê²¼¤Î Region ¤ËÂФ·¤Æ¹Ô¤¦¡£ + + \begin{itemize} + \item ¥³¡¼¥ÉÎΰè + \item ¥Ç¡¼¥¿Îΰè + \item ¥¹¥¿¥Ã¥¯Îΰè + \end{itemize} + + \item ¿·¤·¤¤¥¿¥¹¥¯¤Î¼Â¹Ô¥Ý¥¤¥ó¥È¤ò {\tt fork} ¤Î»Ò¥×¥í¥»¥¹¼Â¹Ô¥¨¥ó¥È + ¥ê¥Ý¥¤¥ó¥È¤Ø¥»¥Ã¥È¡£ + + »Ò¥×¥í¥»¥¹¤Ï¼¡¤Ë CPU ¤Î»ÈÍѸ¢¤¬ÅϤäƤ¯¤ë¤È¤­¤Ë¡¢¤³¤Î½èÍý¤ÇÀßÄꤷ + ¤¿¥¨¥ó¥È¥ê¤«¤é¼Â¹Ô¤¹¤ë¡£ + + \item POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ë¡¢¿·¤·¤¯ºîÀ®¤·¤¿¥×¥í¥»¥¹¤Î¾ðÊó¤òÄɲᣠ+ \end{enumerate} + +\item[(4) POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥×¥í¥»¥¹¾ðÊó¥Æ¡¼¥Ö¥ë¤Ë¿·¤·¤¯ºîÀ® + ¤·¤¿¥×¥í¥»¥¹¤òÄɲ乤ë] + +\item[(5) ¸Æ¤Ó½Ð¤·¸µ¤ØÌá¤ë] +\end{description} +\end{quote} + + + +<sect2>¥×¥í¥»¥¹¤Î½ªÎ»½èÍý + +<p> + +<sect2>¥×¥í¥»¥¹¥¹¥±¥¸¥å¡¼¥ê¥ó¥° + +<p> + +<sect2>¥×¥í¥°¥é¥à¤Î¼Â¹Ô + +<p> + + +<sect2>¥·¥°¥Ê¥ë¥Ï¥ó¥É¥ê¥ó¥° + +<p> + +POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï¡¢¥·¥°¥Ê¥ë¤ÎÁ÷¿®/¼õ¿®¤Î½èÍý¤Î¤ß¤ò°·¤¤¤Þ¤¹¡£ +¤Ä¤Þ¤ê¡¢¥·¥°¥Ê¥ë¤ò¼õ¿®¤·¤¿·ë²Ì core ¥À¥ó¥×¤òºîÀ®¤¹¤ë¤Ê¤É¤Î½èÍý¤Ï¡¢ +³Æ¥×¥í¥»¥¹¤¬¼«Ê¬¼«¿È¤Ç½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤¬¼õ¿®¤¹¤ë¥á¥Ã¥»¡¼¥¸¤Î¤¦¤Á¡¢¥·¥°¥Ê¥ë¤Ë´Ø·¸¤¹¤ë +¤Î¤Ï¼¡¤Î¤â¤Î¤Ç¤¹¡£ + +\vspace{5mm} +\begin{tabular}[h]{l @{\hspace{1cm}} p{10cm} } + \hline + PROC_KILL & ¥·¥°¥Ê¥ë¤òÁ÷¿®¤¹¤ë¡£\\ + PROC_SETUP & ¥·¥°¥Ê¥ë¤ò¼õ¿®¤¹¤ë¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡ ID ¤òÅÐÏ¿¤¹¤ë¡£\\ + \hline +\end{tabular} +\vspace{5mm} + +¤³¤ì¤é¤Î¤¦¤Á¡¢{\tt PROC_SETUP} ¤Ë¤Ä¤¤¤Æ¤Ï¥×¥í¥»¥¹¤Î½é´ü²½¤Î»þ¤Ë»ÈÍѤ¹ +¤ë¤â¤Î¤Ç¤¹¡£ + + +\paragraph{\tt PROC_KILL ¥·¥°¥Ê¥ë¤òÁ÷¿®¤¹¤ë} \hfill \\ + +{\tt PROC_KILL} ¤Ï¡¢¼¡¤Î¹½Â¤¤ò¤â¤Ã¤¿¥á¥Ã¥»¡¼¥¸¤Ç¤¹¡£ + +\vspace{5mm} +\begin{boxedminipage}[h]{13cm} + \begin{verbatim} + + struct proc_kill + { + proc_t dest_proc; /* ¥·¥°¥Ê¥ë¤ÎÁ÷¿®Àè¤Î¥×¥í¥»¥¹ ID */ + unsigned int signo; /* ¥·¥°¥Ê¥ëÈÖ¹æ */ + }; + \end{verbatim} + +\end{boxedminipage} +\vspace{5mm} + +¤³¤Î¥á¥Ã¥»¡¼¥¸¤ÇÌÀ¤é¤«¤Î¤è¤¦¤ËÁ÷¿®¸µ¤Î¥×¥í¥»¥¹¤Ï¡¢Á÷¤êÀè¤Î¥×¥í¥»¥¹¤Ë¤Ä +¤¤¤Æ¤Ï¡¢¥×¥í¥»¥¹ ID ¤Î¤ßÃΤäƤ¤¤ë¤³¤È¤òÁ°Äó¤Ë¤·¤Æ¤¤¤Þ¤¹¡£ + +¤³¤Î¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¤È¡¢POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¥×¥í¥»¥¹¾ðÊó¤È¤· +¤ÆÅÐÏ¿¤·¤Æ¤¤¤ë¥·¥°¥Ê¥ë¾ðÊó¤ÎÁ÷¿®ÍÑ¥á¥Ã¥»¡¼¥¸¥Ð¥Ã¥Õ¥¡¤Ø¥·¥°¥Ê¥ë¾ðÊó¤òÁ÷ +¿®¤·¤Þ¤¹¡£ + +¥·¥°¥Ê¥ë¾ðÊó¤Ï¡¢¥·¥°¥Ê¥ëÈÖ¹æ¤òɽ¸½¤¹¤ëñ¤Ê¤ë 32 ¥Ó¥Ã¥È¤ÎÀ°¿ôÃͤǤ¹¡£ + +¥·¥°¥Ê¥ë¾ðÊó¤ò¼õ¿®¤¹¤ë¤Î¤Ï LOWLIB ÁؤÇÆ°¤¤¤Æ¤¤¤ë¥·¥°¥Ê¥ë½èÍýÍÑ¥¿¥¹¥¯¤Ç +¤¹¡£ + + + +<sect2>¥¤¥ó¥¿¡¼¥Ð¥ë¥¿¥¤¥Þ + +<p> + +POSIX¤Ë¤Ï¡¢°ìÄê»þ´Ö¸å¤Ë¥·¥°¥Ê¥ë (SIGALRM) ¤òÁ÷¿®¤¹¤ë alarm ¥·¥¹¥Æ¥à¥³¡¼ +¥ë¤¬¤¢¤ê¤Þ¤¹¡£ + +alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î»ÈÍÑÊýË¡¤Ï´Êñ¤Ç¤¹¡£ + +\begin{quote} + \begin{minipage}[h]{13cm} + \verb+alarm (ÂÔ¤Á»þ´Ö)+ + \end{minipage} +\end{quote} + +¤È»ØÄꤹ¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢°ú¿ô {\gt ÂÔ¤Á»þ´Ö} ¤Ç»ØÄꤷ¤¿»þ´Ö¤¬·Ð²á¤¹¤ë¤È +¥«¡¼¥Í¥ë¤¬ SIGALRM ¥·¥°¥Ê¥ë¤ò alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿¥×¥í¥»¥¹¤Ø +Á÷¤ê¤Þ¤¹¡£ + +alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿¤¢¤È¤â¡¢¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¾¤Î½èÍý¤ò³¤±¤ë +¤³¤È¤¬¤Ç¤­¤ë¤¿¤á¡¢°ì¼ï¤Î¥Þ¥ë¥Á¥¿¥¹¥¯Åª¤Ê½èÍý¤ò¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + +POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¸½¤¹¤ë¤¿¤á¡¢°ìÄê»þ +´Ö¤´¤È¤Ë¡¢µ¯Æ°¤¹¤ë¥¿¥¹¥¯¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹¡£ + + +<sect1>¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã + +<p> +POSIX ´Ä¶­¤Ç»ÈÍѤ¹¤ë¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¼¡¤Î»Å»ö¤ò¤·¤Þ¤¹¡£ + +\begin{itemize} +\item POSIX ¥×¥í¥»¥¹¤Î¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥ÈȯÀ¸»þ¤Î½èÍý +\item ²¾ÁÛ¶õ´Ö¤Î³ä¤êÅö¤Æ´ÉÍý +\item POSIX ¥×¥í¥»¥¹¤Î¤â¤ÄʪÍý¥á¥â¥ê¤Î¥Ú¡¼¥¸¥¢¥¦¥È½èÍý +\end{itemize} + + +<sect2>POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö¥ì¥¤¥¢¥¦¥È + +<p> + +POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö¾å¤Ç¤Î¥ì¥¤¥¢¥¦¥È¤ò¿Þ +\ref{fig:posix-memory-layout} ¤Ë¼¨¤·¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \begin{boxedminipage}[h]{13cm} + \begin{verbatim} + 0x00000000 ---+ + | | + | +- ¥³¡¼¥ÉÉôʬ + | | + 0x000fffff ---+ + 0x00100000 ---+ + | +- ¥Ç¡¼¥¿Éôʬ + 0x001fffff ---+ + 0x01000000 ---+ + | | + | +- ¥Ò¡¼¥×Îΰè + | | + 0x01ffffff ---+ + 0x40000000 ---+ + | | + | +- ¥¹¥¿¥Ã¥¯Îΰè + | | + 0x7fffffff ---+ + \end{verbatim} + \end{boxedminipage} + \end{center} + \caption{POSIX ¥×¥í¥»¥¹¤Î²¾ÁÛ¶õ´Ö} + \label{fig:posix-memory-layout} +\end{figure} + + +<sect2>¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È + +<p> + +¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤Î½èÍý¤Ï¡¢¥ª¥ó¥Ç¥Þ¥ó¥É¤Ë¹Ô¤ï¤ì¤Þ¤¹¡£ + +¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½èÍýÃæ¤Ë¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¾ì¹ç¡¢¤½¤Î¸¶°ø¤Ë¤è¤Ã +¤ÆÂнèÊýË¡¤¬°Û¤ê¤Þ¤¹¡£ + +\begin{table}[htbp] + \caption{¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È½èÍý} + \begin{center} + \leavevmode + \begin{tabular}[h]{p{7cm} p{8cm} } + \hline + \multicolumn{1}{c}{¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¤Î¸¶°ø} & + \multicolumn{1}{c}{ÂнèÊýË¡} \\ \hline\hline + ¥Ú¡¼¥¸¥¢¥¦¥È¤·¤Æ¤¤¤ë²¾ÁÛ¥Ú¡¼¥¸¤ò¥¢¥¯¥»¥¹¤·¤¿ & + ¥¹¥ï¥Ã¥×Îΰ褫¤é¥Ú¡¼¥¸¥¤¥ó¤ò¼Â¹Ô \\ + Æɤ߹þ¤ó¤Ç¤¤¤Ê¤¤¥³¡¼¥ÉÎΰè¤ò¥¢¥¯¥»¥¹¤·¤¿ & + ¼Â¹Ô¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ß \\ + ¥¹¥¿¥Ã¥¯Îΰè¤ò¥¢¥¯¥»¥¹ & + ¥¹¥¿¥Ã¥¯¤òÀ®Ä¹¤¹¤ë \\ + ´ÉÍý¤·¤Æ¤¤¤Ê¤¤Îΰè¤ò¥¢¥¯¥»¥¹ & + ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È¥·¥°¥Ê¥ë¤òȯ¹Ô \\ + \hline + \end{tabular} + \end{center} + \label{tab:posix-page-fault} +\end{table} + + +<sect2>¥Ú¡¼¥¸¥¢¥¦¥È½èÍý + +<p> + +¥Ú¡¼¥¸¥¢¥¦¥È½èÍý¤Ï¡¢¤¹¤Ç¤Ë»È¤Ã¤Æ¤¤¤Ê¤¤ÊªÍý¥á¥â¥ê¤ò¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤ëÎÎ +°è¤ò¾¤ÎÌò³ä¤Ë»ÈÍѤ¹¤ë¤¿¤á¤Î¤â¤Î¤Ç¤¹¡£ + +¥Ú¡¼¥¸¥¢¥¦¥È½èÍý¤Ï¡¢¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤ÎÃæ¤Î°ì¥¿¥¹¥¯¤¬¹Ô¤¤¤Þ¤¹¡£ + + + +<sect1>¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã + +<p> +POSIX ´Ä¶­¤Ç¤Î¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢BTRON ´Ä¶­¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼ +¥¸¥ã¤¬¤Ç¤­¤ë¤Þ¤Ç¤Î¤Ä¤Ê¤®¤È¤·¤ÆÆ°ºî¤·¤Þ¤¹¡£ + +¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ê¤É¤Ï¡¢BTRON ´Ä¶­¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¥Þ¥Í¡¼¥¸¥ã¤ÈƱ¤¸¤Ç¤¹ +¤Î¤Ç¡¢¤½¤Á¤é¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤(Chapter \ref{cha:device})¡£ + + +<sect>POSIX ´Ä¶­¤Ç¤Î LOWLIB + +<p> + +POSIX ´Ä¶­¤ò¼Â¸½¤¹¤ë¤¿¤á¤Ë¡¢POSIX ´Ä¶­¤Ç¤ÏÆȼ«¤Î LOWLIB ¤ò¤â¤Ã¤Æ¤¤¤Þ¤¹ +(°Ê²¼¡¢POSIX/LOWLIB ¤Èάµ­)¡£ + + +POSIX/LOWLIB ¤Ï¡¢¼¡¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + + +\begin{description} +\item[¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½é´ü²½¤ò¹Ô¤¦Éôʬ] \hfill + + ¥×¥í¥»¥¹¤Ç¤Ï¤¸¤á¤Ë¼Â¹Ô¤¹¤ë½èÍý¤Ç¤¹¡£ + + ¥æ¡¼¥¶¤Î¥×¥í¥°¥é¥à¥³¡¼¥É¤ò¼Â¹Ô¤¹¤ë¤¿¤á¤Î½àÈ÷¤ò¹Ô¤¤¤Þ¤¹¡£ + ¥æ¡¼¥¶¥×¥í¥»¥¹¤¬µ¯Æ°¤µ¤ì¤¿¾õÂ֤Ǥϡ¢¥¹¥¿¥Ã¥¯¤ÎÆâÍƤʤɤÏÀßÄꤵ¤ì¤Æ¤¤ + ¤Þ¤»¤ó¡£LOWLIB ¤Î¤³¤ÎÉôʬ¤Ë¤è¤Ã¤Æ¥³¥Þ¥ó¥É¥é¥¤¥ó°ú¿ô (argc, argv) ¤Ê¤É + ¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£ + +\item[¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý] \hfill + + ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤¬ POSIX ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤·¤¿¤È¤­¤Ë¡¢¥·¥¹¥Æ¥à¥³¡¼ + ¥ë¤Î½èÍý¤ò¼Â¹Ô¤¹¤ëÉôʬ¤Ç¤¹¡£ + + ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Îµ¡Ç½¤Ï¡¢POSIX ¤ËÄê¤á¤é¤ì¤¿µ¬³Ê¤Ë½àµò¤·¤Æ¤¤¤Þ¤¹¡£ + (°ìÉô³ÈÄ¥/Êѹ¹¤¢¤ê) + +\item[¥·¥°¥Ê¥ë¤Î½èÍý] \hfill + + ¥·¥°¥Ê¥ë¤Î¼õ¿®½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ +\end{description} + + + +<sect1>¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½é´ü²½ + +<p> +¥æ¡¼¥¶¥×¥í¥»¥¹¤Î½é´ü²½¤Ï¡¢POSIX/LOWLIB ¤È¥æ¡¼¥¶¥×¥í¥»¥¹¤¬¥ê¥ó¥¯¤¹¤ë½é +´ü²½¥³¡¼¥É (pstart.o) ¤Î¶¦Æ±ºî¶È¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£ + +\begin{lablist} + \labitem{POSIX/LOWLIB} + + ¥æ¡¼¥¶¥×¥í¥»¥¹¤¬Æ°ºî¤¹¤ë¤¿¤á¤Î´Ä¶­¤òÀ°¤¨¤Þ¤¹¡£ + + ¶ñÂÎŪ¤Ë¤Ï¡¢°Ê²¼¤Î½èÍý¤ò¼Â¹Ô¤·¤Þ¤¹¡£ + + \begin{itemize} + \item ¥æ¡¼¥¶¥×¥í¥»¥¹ÍѤβ¾ÁÛ¶õ´Ö(¥³¡¼¥É/¥Ç¡¼¥¿/¥Ò¡¼¥×/¥¹¥¿¥Ã¥¯) ¤òÀ¸À®¡£ + \item À¸À®¤·¤¿²¾ÁÛ¶õ´Ö¤Î¤¦¤Á¥³¡¼¥ÉÉôʬ¤òÆɤ߹þ¤à(Àµ³Î¤Ë¤Ï¥Ç¥Þ¥ó¥É + ¥Ú¡¼¥¸¥ó¥°¤Ë¤è¤ê¡¢¥¢¥¯¥»¥¹¤·¤¿½Ö´Ö¤Ë¼Â¹Ô¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤à¤è¤¦¤ËÀß + Äꤹ¤ë¡£ + \item ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Ë¥×¥í¥»¥¹¤òÅÐÏ¿¤¹¤ë¡£ + \item ¥æ¡¼¥¶¥¹¥¿¥Ã¥¯¤Î¥Ü¥È¥àÉô¤ËɬÍפʰú¿ô (argc/argv) ¤ò¥í¡¼¥É¤·¤Þ¤¹¡£ + \item LOWLIB ÁؤÇÆ°¤¯¥¿¥¹¥¯¤òÀ¸À®¤·¤Þ¤¹¡£ + \item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥¨¥ó¥È¥êÉôʬ (pstart.o ¤ÎÀèƬ) ¤Ø¥¸¥ã¥ó¥×¤· + ¤Þ¤¹¡£ + \end{itemize} + + \labitem{\tt pstart.o} + + {\tt pstart.o} ¤Ï¡¢¥æ¡¼¥¶¥¹¥¿¥Ã¥¯¤ÎÆâÍƤòÀ°¤¨ {\tt main()} ¤ò¥³¡¼¥ë + ¤·¤Þ¤¹¡£ +\end{lablist} + + +<sect1>¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý + +<p> +POSIX ´Ä¶­¤Ç¤Î¥·¥¹¥Æ¥à¥³¡¼¥ëÈÖ¹æ¤Ï¡¢65 ÈÖ¤ò»ÈÍѤ·¤Þ¤¹¡£ + + +<sect1>¥·¥°¥Ê¥ë¤Î½èÍý + +<p> +POSIX/¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤«¤éÁ÷¤é¤ì¤¿¥·¥°¥Ê¥ë¥á¥Ã¥»¡¼¥¸¤Ï¡¢ +¤Þ¤º¡¢POSIX/LOWLIB ÁؤÇÆ°¤¤¤Æ¤¤¤ë¥·¥°¥Ê¥ë(¼õ¿®)¥¿¥¹¥¯¤¬¼õ¤±¤È¤ê¤Þ¤¹¡£ + +¥·¥°¥Ê¥ë¥¿¥¹¥¯¤Ï¡¢¼õ¤±¼è¤Ã¤¿¥·¥°¥Ê¥ë¤Î¼ïÎà¤Ë¤è¤Ã¤Æ¼¡¤Î¤É¤ì¤«¤Î½èÍý¤ò¹Ô +¤¤¤Þ¤¹¡£ + +\begin{quote} +\begin{itemize} +\item ¥æ¡¼¥¶¥×¥í¥»¥¹¤ò¶¯À©½ªÎ»¤µ¤»¤ë(ɬÍפʤé¤Ð core ¥À¥ó¥×¤ò½ÐÎϤ¹¤ë)¡£ +\item ¥·¥°¥Ê¥ë¤ò̵»ë¤¹¤ë¡£ +\item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤ò¼Â¹Ô¤¹¤ë¡£ +\item ¥×¥í¥»¥¹¤ò°ì»þÄä»ß¤µ¤»¤ë¡£ +\item ¥×¥í¥»¥¹¤òºÆ³«¤µ¤»¤ë(¤¹¤Ç¤Ë¥×¥í¥»¥¹¤¬°ì»þÄä»ß¤·¤Æ¤¤¤¿¾ì¹ç)¡£ +\end{itemize} +\end{quote} + + + +<sect>¥æ¡¼¥¶¥×¥í¥»¥¹ + +<p> + +POSIX ´Ä¶­¤Ç¤Ï¡¢¥æ¡¼¥¶¥×¥í¥»¥¹¤ÏÊ£¿ô¤Î¥¿¥¹¥¯¤¬¶¨Ä´¤·¤ÆÆ°ºî¤·¤Æ¤¤¤Þ¤¹¡£ + +¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Ç¤â¥×¥í¥»¥¹¤Ë½¾Â°¤·¤Æ¤¤¤ë¥¿¥¹¥¯¤òÀ¸À®¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ +¤¹¡£¥æ¡¼¥¶¥×¥í¥°¥é¥àÃæ¤Ç¥¿¥¹¥¯¤òÀ¸À®¤·¤Æ¤¤¤Ê¤¤¾õÂ֤Ǥϡ¢¼¡¤Î¥¿¥¹¥¯¤¬Æ° +¤¤¤Æ¤¤¤Þ¤¹ (ɽ \ref{tab:posix-process-task})¡£ + +\begin{table}[htbp] + \caption{³Æ¥æ¡¼¥¶¥×¥í¥»¥¹¤ÇÆ°¤¤¤Æ¤¤¤ë¥¿¥¹¥¯} + \begin{center} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} \hline + ¼ç¥¿¥¹¥¯ & ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥³¡¼¥É¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¥¿¥¹¥¯¡£\\ + ¥·¥°¥Ê¥ë¼õ¿®¥¿¥¹¥¯ & ¥·¥°¥Ê¥ë¤ò¼õ¿®¤¹¤ë¤¿¤á¤Î¥¿¥¹¥¯¡£ \\ + IPC ÍÑ¥¿¥¹¥¯ & ¥Ñ¥¤¥×¤Ê¤É¤Ë¤è¤Ã¤Æ¾¤Î¥×¥í¥»¥¹¤ÈÄÌ¿®¤ò¹Ô¤¦ + ¤È¤­¤ËÆ°¤¯¥¿¥¹¥¯¡£ \\ + alarm ¥¿¥¹¥¯ & Alarm ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤ˻ÈÍѤ¹¤ë¥¿¥¹¥¯¡£\\ + select ÍÑ¥¿¥¹¥¯ & select ¥·¥¹¥Æ¥à¥³¡¼¥ëÍѤΥ¿¥¹¥¯¤Ç¤¹¡£Ê£¿ô¤Î¥¹ + ¥È¥ê¡¼¥à¤«¤é¤ÎÆþÎϤò´Æ»ë¤·¤Þ¤¹¡£Ä̾ï¤ÏÆ°¤­¤Þ¤» + ¤ó¡£\\ + \hline + \end{tabular} + \end{center} + \label{tab:posix-process-task} +\end{table} + +Ʊ¤¸¥×¥í¥»¥¹¤Ë°¤·¤Æ¤¤¤ë¥¿¥¹¥¯¤Ï¡¢²¾ÁÛµ­²±¶õ´Ö¤ò¶¦Í­¤·¤Þ¤¹¡£ +¤Ä¤Þ¤ê¡¢Æ±¤¸¥×¥í¥»¥¹Æâ¤Î¥¿¥¹¥¯¤Î´Ö¤Ç¤Ï¡¢¥á¥â¥êÆâÍƤ¬¸ß¤¤¤ËÆɤ߽ñ¤­¤Ç¤­ +¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +³Æ¥¿¥¹¥¯¤Î´Ø·¸¤ò¿Þ¤Ë¤è¤Ã¤Æ¼¨¤¹¤È ¿Þ \ref{fig:task-with-posix} ¤Î¤è¤¦¤Ë +¤Ê¤ê¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} +% \leavevmode + \epsfile{file=task-with-posix.eps,height=8cm} + \end{center} + \caption{POSIX ¥×¥í¥»¥¹Æâ¤ÇÆ°¤¯(ITRON)¥¿¥¹¥¯} + \label{fig:task-with-posix} +\end{figure} + + +<sect1>¼ç¥¿¥¹¥¯ + +<p> +¼ç¥¿¥¹¥¯¤Ç¤Ï¡¢¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î¥³¡¼¥ÉÉôʬ¤ò¼Â¹Ô¤·¤Þ¤¹¡£ + +¥×¥í¥»¥¹¤Ë°¤·¤Æ¤¤¤ë¥¿¥¹¥¯¤ÎÃæ¤Ç¤â¥á¥¤¥ó¤Î½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯¤Ç¤¹¡£ + +¥æ¡¼¥¶¥×¥í¥»¥¹¤Ï¡¢¼ç¥¿¥¹¥¯¤òÊ£¿ôÀ¸À®¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹ \footnote{¸½¾õ + ¤Ç¤Ï¡¢Ì¤¥µ¥Ý¡¼¥È}¡£ + + +<sect1>¥·¥°¥Ê¥ë¥¿¥¹¥¯ + +<p> +¥·¥°¥Ê¥ë¤Î¼õ¿®½èÍý¤ò¹Ô¤¦¥¿¥¹¥¯¤¬¤³¤Î¥·¥°¥Ê¥ë¥¿¥¹¥¯¤Ç¤¹¡£ + +POSIX ¤Ç¤Ï¥·¥°¥Ê¥ë¤È¤·¤Æɽ \ref{tab:posix-signal} ¤Ë¼¨¤¹¼ïÎà¤òÄêµÁ¤·¤Æ +¤¤¤Þ¤¹¡£ + +\vspace{1cm} +\topcaption{¥·¥°¥Ê¥ë¤Î¼ïÎà} +\tablehead{ + \hline + \multicolumn{2}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ + \hline + \multicolumn{1}{c}{¥·¥°¥Ê¥ë̾ (ÈÖ¹æ)} & + \multicolumn{1}{c}{Æâ ÍÆ} \\ \hline\hline +} +\tablefirsthead{ + \hline + \multicolumn{1}{c}{¥·¥°¥Ê¥ë̾ (ÈÖ¹æ)} & + \multicolumn{1}{c}{Æâ ÍÆ} \\ \hline\hline +} +\tabletail{ + \hline + \multicolumn{2}{r}{¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ + \hline +} +\tablelasttail{ + \hline +} +\begin{center} +\begin{supertabular}{l @{\hspace{1cm}} p{10cm}} + \label{tab:posix-signal} + SIGHUP (1) & ¥Ï¥ó¥°¥¢¥Ã¥×¥·¥°¥Ê¥ë¡£Ã¼Ëö¤¬¥Ï¥ó¥°¥¢¥Ã¥×¤·¤¿¤È¤­ + ¤Ëȯ¹Ô¤¹¤ë¥·¥°¥Ê¥ë \\ + SIGINT (2) & ¥­¡¼¥Ü¡¼¥É¤Î³ä¤ê¹þ¤ß¥­¡¼¤òÆþÎϤ·¤¿¤È¤­¤Ë¥×¥í¥» + ¥¹¤ËÁ÷¤ë¥·¥°¥Ê¥ë \\ + SIGQUIT (3) & ¥­¡¼¥Ü¡¼¥É¤Î³ä¤ê¹þ¤ß¥­¡¼¤òÆþÎϤ·¤¿¤È¤­¤Ë¥×¥í¥» + ¥¹¤ËÁ÷¤ë¥·¥°¥Ê¥ë \\ + SIGILL (4) & illegal instruction \\ + SIGABRT (5) & abort() ´Ø¿ô¤Ë¤è¤Ã¤Æ°ú¤­µ¯¤³¤µ¤ì¤ë¥·¥°¥Ê¥ë \\ + SIGFPE (6) & \\ + SIGTTIN (7) & \\ + SIGTTOU (8) & \\ + SIGKILL (9) & ¶¯À©½ªÎ»¥·¥°¥Ê¥ë¡£¤³¤Î¥·¥°¥Ê¥ë¤Ï¥Þ¥¹¥¯¤¹¤ë¤³¤È¤¬ + ¤Ç¤­¤Ê¤¤¡£ \\ + SIGSEGV (10) & ¥»¥°¥á¥ó¥Æ¡¼¥·¥ç¥ó¥Õ¥©¡¼¥ë¥È¤¬È¯À¸¤·¤¿¤È¤­¤ËÁ÷¤é + ¤ì¤ë¥·¥°¥Ê¥ë¡£ \\ + SIGALRM (11) & ¥¢¥é¡¼¥à¥·¥°¥Ê¥ë¡£alarm ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤Ã¤Æ + ÀßÄꤷ¤¿»þ¹ï¤ËÁ÷¤ë¥·¥°¥Ê¥ë¡£ \\ + SIGSTOP (12) & \\ + SIGUSR1 (13) & ¥æ¡¼¥¶ÄêµÁ¥·¥°¥Ê¥ë \\ + SIGUSR2 (14) & ¥æ¡¼¥¶ÄêµÁ¥·¥°¥Ê¥ë \\ + SIGTERM (15) & \\ + SIGCHLD (16) & \\ + SIGTSTP (17) & ¥×¥í¥»¥¹ÃæÃÇ¥·¥°¥Ê¥ë \\ + SIGCONT (18) & ¥×¥í¥»¥¹ºÆ³«¥·¥°¥Ê¥ë \\ + SIGPIPE (19) & \\ +\end{supertabular} +\end{center} +\vspace{1cm} + +¤³¤ì¤é¤Î¥·¥°¥Ê¥ë¤ò¼õ¤±¤È¤ë¤È¥×¥í¥»¥¹ (¥·¥°¥Ê¥ë¥¿¥¹¥¯) ¤Ï¡¢¼¡¤Î¤¤¤º¤ì¤« +¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item ¥·¥°¥Ê¥ë¤ò̵»ë¤¹¤ë¡£ +\item ¥×¥í¥»¥¹¤ò½ªÎ»¤¹¤ë¡£ +\item ¥×¥í¥»¥¹¤òÃæÃǤ¹¤ë¡£ +\item ¥×¥í¥»¥¹¤òºÆ³«¤¹¤ë¡£ +\item signal ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤Ã¤ÆÀßÄꤷ¤Æ¤¢¤Ã¤¿¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤ò¼Â + ¹Ô¤¹¤ë¡£ +\end{itemize} + +¤³¤ì¤é¤Î¤¦¤Á¡¢¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤ò¼Â¹Ô¤¹¤ë¥±¡¼¥¹°Ê³°¤Î¥±¡¼¥¹¤Ë¤Ä¤¤¤Æ¤Ï¡¢ +¥·¥°¥Ê¥ë¥¿¥¹¥¯Æâ¤À¤±¤Ç½èÍý¤·¤Þ¤¹¡£ + + + + +% +% + +\appendix + + +\chapter{B-Free ¤Î¥Ö¡¼¥ÈÊý¼°} +\label{cha:kernel-boot} + + + +<sect>¥Ö¡¼¥È¤Î³µÍ× + +<p> + +¥Ö¡¼¥È¤Ï¡¢¤¤¤¯¤Ä¤«¤ÎÃʳ¬¤Ëʬ¤±¤Æ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£ + +\begin{description} +\item[0) IPL] \hfill \\ + IPL ¤Ï¡¢¥Þ¥·¥ó¤Î ROM ¤Ë¸µ¡¹¼ý¤á¤é¤ì¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤Ç¤¹¡£ + IPL ¤Ç¤Ï¡¢Î©¤Á¾å¤²¥Ç¥Ð¥¤¥¹¤ÎÀèƬ¥Ö¥í¥Ã¥¯¤Ë¤¢¤ë¥³¡¼¥É¤òÆɤ߼è¤ê¡¢½èÍý +¤ò¼õ¤±¤ï¤¿¤·¤Þ¤¹¡£ + + PC9801 ¤Ç¤Î IPL ¤¬½ªÎ»¤·¤¿»þÅÀ¤Ç¤Î³Æ¼ï¥ì¥¸¥¹¥¿¤ÎÃͤϡ¢¼¡¤Î»ÅÍͤˤʤà + ¤Æ¤¤¤Þ¤¹¡£ + + \begin{center} + \begin{boxedminipage}[h]{13cm} + \begin{verbatim} + + AX,BX,CX,DX ÉÔÄê + + ¥í¡¼¥É¥¢¥É¥ì¥¹ ¥»¥°¥á¥ó¥È 0x1FC0 + ¥ª¥Õ¥»¥Ã¥È 0x0000 + ¥í¡¼¥É¥µ¥¤¥º 1024 ¥Ð¥¤¥È + + \end{verbatim} + \end{boxedminipage} + \end{center} + + +\item[(1) first boot] \hfill \\ + ¤Þ¤º¡¢Î©¤Á¾å¤²¥Ç¥Ð¥¤¥¹¤ÎÀèƬ¥Ö¥í¥Ã¥¯(¥Ö¡¼¥È¥Ö¥í¥Ã¥¯)¤ËÆþ¤Ã¤Æ¤¤¤ë¥Ö¡¼ + ¥È¤¬¥Þ¥·¥ó¤Î IPL ¤Ë¤è¤Ã¤ÆÆɤ߹þ¤Þ¤ì/¼Â¹Ô¤µ¤ì¤Þ¤¹¡£ + + first boot ¤Ï¡¢¥³¥ó¥½¡¼¥ë¤ËΩ¤Á¾å¤²¥á¥Ã¥»¡¼¥¸¤ò½ÐÎϤ·¡¢»ØÄꤵ¤ì¤¿¥Ñ¡¼ + ¥Æ¥£¥·¥ç¥ó¤«¤é second boot ¤òÆɤ߹þ¤ß¼Â¹Ô¤·¤Þ¤¹¡£¤³¤Î¤È¤­ second boot + ¤Î¥µ¥¤¥º¤Ï̵¾ò·ï¤Ë 64K bytes ¤È¸«¤Ê¤·¤Þ¤¹¡£ + + first boot ¤Ï¡¢8086 ¥â¡¼¥É¤ÇÆ°ºî¤·¡¢FD ¤Ê¤É¤ÎÁàºî¤Ï¡¢BIOS ¤ò²ð¤·¤Æ¹Ô + ¤¤¤Þ¤¹¡£ + + ¤Ê¤ª¡¢first boot ¤Ï¡¢as86 (Linux ¤Ë¤¢¤ë 8086/8088 ÍÑ¥¢¥»¥ó¥Ö¥é)¤Ç¤« + ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ + +\item[(2) second boot] + second boot ¤Ï¡¢¥Þ¥·¥ó(CPU)¤Î¥â¡¼¥É¤ò32 ¥Ó¥Ã¥È¤ËÊѹ¹¤·¡¢¥«¡¼¥Í¥ë¤ò¥í¡¼ + ¥É¤¹¤ë¡£¥«¡¼¥Í¥ë¤Ï¡¢¥«¡¼¥Í¥ë¼«¿È¤ÈºÇÄã¸ÂɬÍפʥޥ͡¼¥¸¥ã¤¬¥Ñ¥Ã¥¯¤Ë¤Ê¤Ã + ¤¿·Á¼°¤Ç second boot ¤Îľ¸å¤ËÆþ¤Ã¤Æ¤¤¤Þ¤¹¡£ + + second boot ¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î°·¤¤¤«¤¿¤òÃΤäƤ¤¤Þ¤¹¤¬¡¢Æä˻ØÄê + ¤·¤Ê¤¤¸Â¤ê¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¸«¤Ë¹Ô¤­¤Þ¤»¤ó¡£ + + ¥«¡¼¥Í¥ë¤Ë½èÍý¤òÅϤ¹¤È¤­¤Ë¡¢¥«¡¼¥Í¥ë¤ÎÆ°ºî´Ä¶­¤âÀ°¤¨¤ë¡£¶ñÂÎŪ¤Ë¤Ï¡¢ + ²¾ÁÛ¥á¥â¥ê´Ä¶­¤Î¥»¥Ã¥È¥¢¥Ã¥×¡¢CPU¥â¡¼¥É¤ÎÊѹ¹¡¢GDT/IDT ¤Î½é´ü²½¤Ê¤É¤ò + ¹Ô¤¤¤Þ¤¹(¤Ä¤Þ¤ê¥«¡¼¥Í¥ë¤ËÀ©¸æ¤¬ÅϤä¿»þ¤Ë¤Ï¡¢32¥Ó¥Ã¥È¥â¡¼¥É¤«¤Ä²¾ÁÛ¥Ú + ¡¼¥¸µ¡Ç½¤Ä¤­¤Ç CPU ¤¬Æ°¤¤¤Æ¤¤¤Þ¤¹)¡£ + + second boot ¤Ï¡¢C ¤Ë¤è¤Ã¤Æµ­½Ò¤µ¤ì¤Æ¤¤¤Þ¤¹(°ìÉô¤Ï¥¢¥»¥ó¥Ö¥é¤¬Æþ¤Ã¤Æ + ¤¤¤ë)¡£ + + second boot ¤¬¼Â¹Ô¤µ¤ì¤¿¤È¤­¤Î¥³¥ó¥½¡¼¥ë¤Î¥á¥Ã¥»¡¼¥¸¤ò¼¡¤Ë¼¨¤·¤Þ¤¹¡£ + (`;'¤Î¸å¤ÏÃð¼á¤Ç¤¹) + + \begin{verbatim} + Loading second boot...done ; first boot ¤¬½ÐÎϤ·¤Þ¤¹¡£ + Second BOOT for BTRON/386 + Version 1.0.0 ; ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤Ï°Û¤Ê¤Ã¤Æ¤¤¤ë + ; ¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¡£ + Waiting 10 second. ; 10ÉôÖÂÔ¤Á¤Þ¤¹¡£¤³¤Î¤È¤­¤Ë²¿ + ; ¤«¥­¡¼¤ò²¡¤¹¤ÈÂÐÏå⡼¥É¤ËÆþ + Loading kernel...done ; ¤ê¤Þ¤¹¡£ + ; ¸å¤Ï¥«¡¼¥Í¥ë¤ËÀ©¸æ¤¬ÅϤê¤Þ¤¹ + \end{verbatim} + + + second boot ¤ÎÂÐÏå⡼¥É¤Ç¤Ï¡¢¼¡¤Î¥³¥Þ¥ó¥É¤¬»ÈÍѤǤ­¤Þ¤¹¡£ + + \vspace{5mm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + ls [parttion] [path] & path¤Ç»ØÄꤷ¤¿¼Â¿È¤Î¥ê¥ó¥¯¤òɽ¼¨¤·¤Þ¤¹ \\ + boot [partition] [path] & path¤Ç»ØÄꤷ¤¿¥«¡¼¥Í¥ë¤ò¥í¡¼¥É¤·¤Þ¤¹ \\ + reset & CPU¤ò¥ê¥»¥Ã¥È¤·¤Þ¤¹ \\ + \hline + \end{tabular} + \vspace{5mm} + + partition ¤Ï¡¢¼¡¤Î¤è¤¦¤Ë»ØÄꤷ¤Þ¤¹¡£ + + \vspace{5mm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + FD:0 & ¥É¥é¥¤¥Ö A ¤Î FD \\ + SCSI0:0 & SCSI ID 0 ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó 0 \\ + \hline + \end{tabular} + \vspace{5mm} + + path ¤Ï¡¢¼¡¤Î¤è¤¦¤Ë»ØÄꤷ¤Þ¤¹¡£ + + \vspace{5mm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + /foo/bar & ¼Â¿È foo ¤ÎÃæ¤Î ¼Â¿È bar \\ + \hline + \end{tabular} + \vspace{5mm} +\end{description} + + + +<sect>¥Ö¡¼¥È¥Ö¥í¥Ã¥¯¤Î¹½Â¤ + +<p> + + + ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎÀèƬ¤Ë¤¢¤ë¥Ö¡¼¥È¥Ö¥í¥Ã¥¯¤Ï¡¢¼¡¤Î¹½Â¤¤ò¤·¤Æ¤¤¤Þ¤¹¡£ + + \vspace{5mm} + \begin{tabular}[h]{l @{\hspace{1cm}} p{10cm}} + \hline + 1) firstboot (1024 bytes) & 0 ¥Ö¥í¥Ã¥¯ - 1 ¥Ö¥í¥Ã¥¯ \\ + 2) second boot (64 K bytes) & 2 ¥Ö¥í¥Ã¥¯ - 129 ¥Ö¥í¥Ã¥¯ \\ + 3) kernel (MAX 1M bytes) & 130 - 2177 ¥Ö¥í¥Ã¥¯ \\ + \hline + \end{tabular} + \vspace{5mm} + + \begin{quote} + \begin{boxedminipage}[h]{14cm} + + {\gt !! ½ÅÍ× !!} + + ¸½ºß¤Î BTRON/386 ¤Î¥Ö¡¼¥È¤Ï1¥»¥¯¥¿ 512 ¥Ð¥¤¥È¤Ë¤·¤«Âбþ¤·¤Æ¤¤¤Þ¤»¤ó¡£ + + ¤â¤·¡¢¥Ö¡¼¥È¤òºî¤êľ¤·¤¿»þ¤Ë¤¦¤Þ¤¯¥í¡¼¥Ç¥£¥ó¥°¤Ç¤­¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢ + ¥Õ¥í¥Ã¥Ô¥£¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤¬1¥»¥¯¥¿512¥Ð¥¤¥È¤È¤Ê¤Ã¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Æ¤ß¤Æ + ¤¯¤À¤µ¤¤¡£ + + \end{boxedminipage} + \end{quote} + + +<sect>¥Õ¥¡¡¼¥¹¥È¥Ö¡¼¥È½ªÎ»»þ¤Î¥á¥â¥ê¥Þ¥Ã¥× + +<p> + + +¥Õ¥¡¡¼¥¹¥È¥Ö¡¼¥È¤¬¥»¥«¥ó¥É¥Ö¡¼¥È¤ò¥í¡¼¥É¤·¤¿¸å¤Î¥á¥â¥ê¥Þ¥Ã¥×¤Ï¼¡¤Î¤è¤¦ +¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} + + Addr ÆâÍÆ + 0x00000000 BIOS¤¬»ÈÍѤ¹¤ëÎΰè 4K + 0x00001000 --+ ¥»¥«¥ó¥É¥Ö¡¼¥È¥í¡¼¥ÉÎΰè 60K + | | 0x00001000 16bit code. + | | 0x00002000 32bit code. start address: 0x9000 + | | + 0x0000FFFF --+ + 0x00010000 GDT¥Æ¡¼¥Ö¥ë 2K + | + 0x00011FFF + 0x00012000 IDT¥Æ¡¼¥Ö¥ë 2K + | + 0x00013FFF + + \end{verbatim} +\end{boxedminipage} + + + +<sect>¥»¥«¥ó¥É¥Ö¡¼¥È½ªÎ»»þ¤Î¥á¥â¥ê¥Þ¥Ã¥× + +<p> + +¥»¥«¥ó¥É¥Ö¡¼¥È¤¬¥«¡¼¥Í¥ë¤ò¥í¡¼¥É¤·¤¿¸å¤Î¥á¥â¥ê¥Þ¥Ã¥×¤Ï¡¢¼¡¤Î¤è¤¦¤Ë¤Ê¤Ã +¤Æ¤¤¤Þ¤¹¡£ + +\begin{boxedminipage}[h]{15cm} + \begin{verbatim} +(1)²¾ÁÛ¥¢¥É¥ì¥¹ + + 0x00000000 + | + | + 0x7FFFFFFF + + 0x80000000 --+ ¥»¥«¥ó¥É¥Ö¡¼¥È¥í¡¼¥ÉÎΰè¤Î»Ä³¼ + | | ¥Ú¡¼¥¸¥Æ¡¼¥Ö¥ë¤Ë»ÈÍѤ¹¤ë¡£ + | | (0x80000000 - 0x800003FFF ¤Ï¡¢¥»¥«¥ó¥É¥Ö¡¼¥È¤¬ + | | ½é´ü²½¤¹¤ë¡£ + 0x8000FFFF --+ + 0x80010000 GDT ¥Æ¡¼¥Ö¥ë 2K + | + 0x80011FFF + 0x80012000 IDT¥Æ¡¼¥Ö¥ë 2K + | + 0x80013FFF + 0x80020000 --+ ¥«¡¼¥Í¥ë¤¬»ÈÍѤ¹¤ëÎΰè 1G (Max) + | | ¤³¤³¤Ë¥«¡¼¥Í¥ë¤Î¥¤¥á¡¼¥¸¤¬ + | | ¥í¡¼¥É¤µ¤ì¤ë¡£ + 0xBFFFFFFF --+ + + +(2)ʪÍý¥¢¥É¥ì¥¹ + + 0x00000000 --+ ¥»¥«¥ó¥É¥Ö¡¼¥È¥í¡¼¥ÉÎΰè¤Î»Ä³¼ + | | ¥Ú¡¼¥¸¥Æ¡¼¥Ö¥ë¤Ë»ÈÍѤ¹¤ë¡£ + | | (0x80000000 - 0x800003FFF ¤Ï¡¢¥»¥«¥ó¥É¥Ö¡¼¥È¤¬ + | | ½é´ü²½¤¹¤ë¡£ + 0x0000FFFF --+ + 0x00010000 GDT ¥Æ¡¼¥Ö¥ë 2K + | + 0x00011FFF + 0x00012000 IDT¥Æ¡¼¥Ö¥ë 2K + | + 0x00013FFF + 0x00020000 --+ ¥«¡¼¥Í¥ë¤¬»ÈÍѤ¹¤ëÎΰè 1G (Max) + | | ¤³¤³¤Ë¥«¡¼¥Í¥ë¤Î¥¤¥á¡¼¥¸¤¬ + | | ¥í¡¼¥É¤µ¤ì¤ë¡£ + 0x3FFFFFFF --+ + \end{verbatim} +\end{boxedminipage} + + + +\chapter{\tt libkernel.a} +\label{cha:libkernel} + +\begin{flushright} + {\small + \begin{minipage}[h]{7cm} + --- ¤Ä¤Þ¤ê¡¢¥·¥å¥ô¥¡¥ë¥Ä¥·¥ë¥È¡¦¥Û¡¼¥ë¤Ï¤Ï¤À¤«¤Î±ê¤Î¤è¤¦¤Ê¤â¤Î¡£ + ·êµï¿Í¤ÎÆ»¶ñ¤Ç¤¹¤Ê¡£¥³¥ó¥È¥í¡¼¥ë²Äǽ¤Ê¥«¡¼¥Í¥ë¤Ï¡¢¤â¤Ã¤ÈÀöÎý¤µ + ¤ì¤¿¤â¤Î¤Ç¤¹¡£ + \end{minipage} + + Charles Sheffield ¡Ö¥Þ¥Ã¥«¥ó¥É¥ë¡¼¹ÒÃèµ­¡× + } +\end{flushright} + + + +<sect>\tt libkernel.a ¤ÎÌò³ä + +<p> + +{\tt libkernel.a} ¤Ï¡¢¼þÊճˤȥǥХ¤¥¹¥É¥é¥¤¥Ð ¤½¤·¤Æ LOWLIB ¤Ç»ÈÍѤ¹¤ë¤³¤È +¤¬¤Ç¤­¤ë¥é¥¤¥Ö¥é¥ê¤Ç¤¹¡£ + +{\tt libkernel.a} ¤Ï¡¢°Ê²¼¤Îµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ + +\begin{itemize} +\item Ãæ¿´³Ë¤Îµ¡Ç½¤ò»ÈÍѤ¹¤ë¤¿¤á¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë´Ø¿ô +\item ¥Ç¥Ð¥¤¥¹¤ËÂФ·¤ÆÆþ½ÐÎϤò¹Ô¤¦¤¿¤á¤Î´Ø¿ô +\item ³ä¤ê¹þ¤ßÁàºî´Ø¿ô +\item {\tt DMA} Áàºî´Ø¿ô +\item ʸ»úÎóÁàºî¤Ê¤É¤Î³Æ¼ï¥é¥¤¥Ö¥é¥ê´Ø¿ô +\end{itemize} + +¤³¤Î¥é¥¤¥Ö¥é¥ê¤ò»ÈÍѤ¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¼þÊճˤʤɤκîÀ®¤ò½õ¤±¤ë¤³¤È¤¬¤Ç +¤­¤Þ¤¹¡£ + + +<sect>»ÈÍÑÊýË¡ + +<p> + +{\tt libkernel.a} ¤Ï¡¢¥é¥¤¥Ö¥é¥ê¤È¤·¤Æ¥ê¥ó¥¯¤¹¤ë¤À¤±¤Ç»ÈÍѤǤ­¤Þ¤¹¡£ + +{\tt libkernel.a} ¤ò»ÈÍѤ¹¤ëÊýË¡¤Ï¡¢Ä¾ÀÜ {\tt libkernel.a} ¤ò¥ê¥ó¥¯¤¹ +¤ëÊýË¡¤È¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤ò»ØÄꤹ¤ëÊýË¡¤Î 2 Ä̤꤬¤¢¤ê¤Þ¤¹¡£ + + +<sect1>ľÀÜ libkernel.a ¤ò¥ê¥ó¥¯¤¹¤ë + +<p> + +ľÀÜ libkernel.a ¤ò»ØÄꤷ¤Æ¥ê¥ó¥¯¤¹¤ëÊýË¡¤Ç¤¹¡£ + +¥ê¥ó¥¯¥³¥Þ¥ó¥É <tt>ld</tt> ¤ò»È¤¦¾ì¹ç¤Ë¤Ï¤³¤ÎÊýË¡¤ò»ÈÍѤ·¤Þ¤¹¡£ + +<code> + ld -o foo bar ¡ãlibkernel.a¡ä +</code> + + +<sect1>¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤ò»ØÄꤹ¤ëÊýË¡ + +<p> + +<tt>cc</tt> ¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¤Î¤Ò¤È¤Ä <tt>-L</tt> ¤ò +»ØÄꤹ¤ëÊýË¡¤Ç¤¹¡£ + +¶ñÂÎŪ¤Ë¤Ï¡¢¼¡¤Î¤è¤¦¤Ë»ØÄꤷ¤Þ¤¹¡£ + +<code> + cc -o foo bar -L¡ãlibkernel.a ¤ÎÆþ¤Ã¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¡ä -lkernel +</code> + + +<sect>libkernel.a ¤Î´Ø¿ô + + +ɽ \ref{tab:libkernel-list} ¤Ë libkernel.a ¤Î¤â¤Ä¥é¥¤¥Ö¥é¥ê´Ø¿ô¤Î°ìÍ÷ +¤ò¼¨¤·¤Þ¤¹¡£ + +\topcaption{\tt libkernel.a ¤Î´Ø¿ô°ìÍ÷} +\tablehead{ + \hline + \multicolumn{3}{l}{\small Á°¥Ú¡¼¥¸¤è¤ê³¤¯} \\ + \hline + \multicolumn{1}{c}{ʬÎà} & + \multicolumn{1}{|c}{´Ø¿ô̾} & + \multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline + } +\tablefirsthead{ \hline + \multicolumn{1}{c}{ʬÎà} & + \multicolumn{1}{|c}{´Ø¿ô̾} & + \multicolumn{1}{|c}{µ¡Ç½} \\ \hline\hline + } +\tabletail { + \hline + \multicolumn{3}{r}{\small ¼¡¥Ú¡¼¥¸¤Ø³¤¯} \\ + \hline + } +\tablelasttail {\hline} +\begin{center} +\begin{supertabular}{p{3cm} @{\hspace{1cm}} | p{3cm}@{\hspace{1cm}} | p{7cm}} + \label{tab:libkernel-list} + Ãæ¿´³Ë¥·¥¹¥Æ¥à¥³¡¼¥ë & ITRON ¹½Ãۥޥ˥奢¥ë¤ò»²¾È¤Î¤³¤È & \\ \hline + I/O ´Ø·¸ & inb & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 1 ¥Ð¥¤¥ÈÉý¤ÇÆɤ߹þ¤à \\ + & inh & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 2 ¥Ð¥¤¥ÈÉý¤ÇÆɤ߹þ¤à \\ + & inw & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 4 ¥Ð¥¤¥ÈÉý¤ÇÆɤ߹þ¤à \\ + & outb & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤Ë 1 ¥Ð¥¤¥ÈÉý¤Ç½ñ¤­¹þ¤à \\ + & outh & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 2 ¥Ð¥¤¥ÈÉý¤Ç½ñ¤­¹þ¤à \\ + & outw & »ØÄꤷ¤¿¥¢¥É¥ì¥¹¤«¤é 4 ¥Ð¥¤¥ÈÉý¤Ç½ñ¤­¹þ¤à \\ + \hline + DMA ´Ø·¸ & dma_setup & DMA ¤ÎžÁ÷ÀßÄê¤ò¹Ô¤¦ \\ + \hline + ʸ»úÎóÁàºî & strlen & ʸ»úÎó¤ÎŤµ¤ò¬Äê(ASCII ʸ»ú¤òÁ°Äó) \\ + & strcmp & 2¤Ä¤Îʸ»úÎ󤬰ìÃפ·¤Æ¤¤¤ë¤«¤òÄ´¤Ù¤ë \\ + & strcat & 2¤Ä¤Îʸ»úÎó¤òÏ¢·ë (concat) ¤¹¤ë \\ +\end{supertabular} +\end{center} + + + + +\chapter{{\tt B-Free OS} ¤Î¥¤¥ó¥¹¥È¡¼¥ëÊýË¡} +\label{cha:bfree-install} + + + +\chapter{B-Free ¥½¡¼¥¹¥Ç¥£¥ì¥¯¥È¥ê°ìÍ÷} +\label{cha:bfree-source-tree} + +1995ǯ3·î ¸½ºß¤Î B-Free OS ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£ + + +\section*{bin} + +make ¤ËɬÍפʥġ¼¥ë¤¬Æþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ +º£¤Î¤È¤³¤íÆþ¤Ã¤Æ¤¤¤ë¤Î¤Ï¡¢Ê¸»ú¥³¡¼¥ÉÊÑ´¹ÍѤΠkp ¥³¥Þ¥ó¥É¤À¤±¤Ç¤¹¡£ + + +\section*{doc} + +¥É¥­¥å¥á¥ó¥ÈÎà¤ÎÆþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ +¹¹¤Ë¼¡¤Î¤è¤¦¤Ê¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ëʬ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ + +\begin{description} +\item[introduction] ¤³¤Îʸ½ñ¤¬Æþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ +\item[manual] ¥Þ¥Ë¥å¥¢¥ëÎबÆþ¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ +\item[meeting] B-Free ¥×¥í¥¸¥§¥¯¥È¥Á¡¼¥à¤Î¥ß¡¼¥Æ¥£¥ó¥°¤Îµ­Ï¿¤Ç¤¹¡£ +\item[note] ºÙ¤«¤Ê¥á¥âʸ½ñ¤¬Æþ¤Ã¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ +\end{description} + +\section*{src} + +¥½¡¼¥¹¤ÎÆþ¤Ã¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ + + + +\chapter{B-Free Àë¸À{\sf (95.1.1)}} +\label{cha:bfree-manifest} + + +\section*{¤Ï¤¸¤á¤Ë} + +¡¡¤³¤Îʸ½ñ¡ÖB-Free Àë¸À¡×¤Ï¡¢»ä¤¿¤Á¤¬¡ÖB-Free ¥×¥í¥¸¥§¥¯¥È¡×¤ò»Ï¤á¤ë¤Ë¤¢¤¿¤Ã¤Æ¤Î +·è°ÕɽÌÀ¤Ç¤¢¤ê¡¢¤Þ¤¿¥×¥í¥¸¥§¥¯¥È¤ÎÌܻؤ¹¤Ù¤­ÌÜɸ¤ò¸ø¤ËÀë¸À¤¹¤ë¤â¤Î¤Ç¤¢¤ê¤Þ¤¹¡£ + + +\section*{¥×¥í¥¸¥§¥¯¥È¤ÎÌÜŪ} + +¡¡B-Free (¤Ó¡¼¤Õ¤ê¡¼)¥×¥í¥¸¥§¥¯¥È¤È¤Ï¡¢BTRON»ÅÍͤ˽àµò¤·¤¿OS¤ò°ì¤« +¤é¥Õ¥ë¥¹¥¯¥é¥Ã¥Á¤ÇºîÀ®¤¹¤ë¥×¥í¥¸¥§¥¯¥È¤Ç¤¹¡£ + +¡¡»ä¤¿¤Á¤Ï¡¢¤³¤ì¤«¤éºîÀ®¤¹¤ëBTRON»ÅÍÍOS¤ò¡ØB-Free OS(¤Ó¡¼¤Õ¤ê¡¼¡¦¤ª¡¼ +¤¨¤¹)¡Ù¤È̾ÉÕ¤±¡¢»ÅÍͤÎÀ߷פȥ³¡¼¥Ç¥£¥ó¥°¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£B-Free OS +¤Ï¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤ò¥Ù¡¼¥¹¤È¤·¤¿´°Á´¤Ê¥Þ¥ë¥Á¥¿¥¹¥¯OS¤Ç¤¢¤ê¡¢32bit +°Ê¾å¤ÎCPU¤òÂоݤȤ·¤¿OS¤Ç¤¹¡£ + +¡¡»ä¤¿¤Á¤Ï¡¢°Ê²¼¤Î»°¤Ä¤Î»ö¼Â¤Ëͦµ¤¤Å¤±¤é¤ì¡¢BTRON¤òºîÀ®¤¹¤ë·è°Õ¤ò¤·¡¢ +¤Þ¤¿¡¢BTRONµ¬ÌϤÎOS¤Ç¤¢¤Ã¤Æ¤â¸Ä¿Íµ¬ÌϤǺîÀ®²Äǽ¤Ç¤¢¤ë¡¢¤È¤¤¤¦º¬µò¤Ë +¤·¤Æ¤¤¤Þ¤¹¡£ + +¡¦¸Ä¿Í¤Ë¤è¤ëITRON¤Î¼ÂÁõÎ㤬¤¤¤¯¤Ä¤âÊó¹ð¤µ¤ì¤Æ¤¤¤ë +¡¦ITRON¤ò¥«¡¼¥Í¥ë¤È¤·¤¿BTRON¤Î¼ÂÁõÎ㤬Êó¹ð¤µ¤ì¤Æ¤¤¤ë +¡¦¥Õ¥£¥ó¥é¥ó¥É¤ÎLinus B.Torvalds¤µ¤ó¤¬¸Ä¿Íµ¬ÌϤǺî¤Ã¤¿Linux¤¬¡¢ +¡¡¸½¼Â¤Ë¸ºß¤·²ÔƯ¤·¤Æ¤¤¤ë + +¡¡»ä¤¿¤Á¤ÎºîÀ®¤¹¤ëB-Free OS¤Ï¡¢¾­Íè¡¢¥½¡¼¥¹¥³¡¼¥É¤â´Þ¤á¤Æ¥Õ¥ê¡¼¤ËÇÛ +ÉÛ¤µ¤ì¤ëͽÄê¤Ç¤¹¡£B-Free OS¤¬Á´À¤³¦¤Ç»È¤ï¤ì¡¢TRON¥×¥í¥¸¥§¥¯¥È¤Ø¤Î +Íý²ò¼Ô¤È¶¨ÎϼԤ¬Áý¤¨¤ë¤³¤È¤ò´ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + + +\section*{¥×¥í¥¸¥§¥¯¥È¤ÎÌÜɸ} + +¡¡B-Free ¥×¥í¥¸¥§¥¯¥È¤Ç¤Ï¡¢°Ê²¼¤ÎÀ®²Ìʪ¤ÎºîÀ®¤òÌÜɸ¤È¤·¤Æ¤¤¤Þ¤¹¡£ + +\begin{itemize} +\item 32bit CPU¤òÂоݤȤ·¤¿ BTRON»ÅÍͽàµòOS (80386/PowerPC/etc...) +\item ƱOS¤Î¥½¡¼¥¹¥³¡¼¥É +\item ƱOS¾å¤Î¥»¥ë¥Õ³«È¯´Ä¶­ +\item ƱOS¾å¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó +\item ³Æ¼ï¥É¥­¥å¥á¥ó¥È +\end{itemize} + + +\section*{¥×¥í¥¸¥§¥¯¥È¤ÎÀ­³Ê} + + +\begin{description} +\item[À®²Ìʪ¤Î¸ø³«] ¥×¥í¥¸¥§¥¯¥È¤ÎÀ®²Ìʪ¤Ï¡¢ºÇ½ªÅª¤Ë¥Õ¥ê¡¼¤Ç¸ø³«¤µ¤ì¤ë +ͽÄê¤Ç¤¹¡£ + +\item[Ãøºî¸¢] ¤³¤³¤ÇȯÀ¸¤·¤¿Ãøºî¸¢¤Ï¡¢B-Free ¥×¥í¥¸¥§¥¯¥È¤È¡¢³Æ¥á¥ó¥Ð¡¼ + ¤Ë°¤·¤Þ¤¹¡£ + +\item[¥á¥ó¥Ð¡¼¤Î»ñ³Ê] B-Free OS¤ÎºîÀ®ºî¶È¤Ë¶¨ÎϤ·¤Æ²¼¤µ¤ëÊý¤Ê¤é¡¢¤É¤Ê + ¤¿¤Ç¤â¥á¥ó¥Ð¡¼¤Ë¤Ê¤ì¤Þ¤¹¡£ +\end{description} + + +\section*{¥×¥í¥¸¥§¥¯¥È¤Î¸½¾õÊó¹ð} + +\begin{description} +\item[94.8] ¥×¥í¥¸¥§¥¯¥Èȯ­ +\item[94.10] ³«È¯´Ä¶­¤Î·èÄê +\item[94.11] PC9801ÈǤΥޥ¤¥¯¥í¥«¡¼¥Í¥ë¤Î¦ÁÈÇ´°À® +\item[94.12] ¼þÊճˤλÅÍ͸¡Æ¤³«»Ï +\end{description} + +\section*{Åö¥×¥í¥¸¥§¥¯¥È¤Ø¤ÎÏ¢ÍíÀè} + +»ÅÍͤÎÀ߷פ䥳¡¼¥Ç¥£¥ó¥°¤ò¤ä¤ê¤¿¤¤Êý¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òºî¤ê¤¿¤¤Êý¡¢ +¤Þ¤¿¡¢¤½¤ì°Ê³°¤Ë¤Ê¤ó¤é¤«¤Î·Á¤Ç¶¨ÎϤ·¤Æ²¼¤µ¤ëÊý¤Ï¡¢°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì +¥¹¤ËÏ¢Íí¤ò²¼¤µ¤¤¡£ +³«È¯ÍÑ¥Þ¥·¥ó(¸½ºß¤Ï¡¢Linux¤ò³«È¯´Ä¶­¤È¤·¤Æ¤¤¤Þ¤¹)¡¢¥ß¡¼¥Æ¥£¥ó¥°¾ì½ê +¤ÎÄ󶡤ʤɤâ½õ¤«¤ê¤Þ¤¹¡£ + +\begin{quote} +B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å° + +NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp) +\end{quote} + + +¤Þ¤¿¡¢B-Free OS¤Î¤¿¤á¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤¬ÀßÃÖ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£»²²Ã´õ˾¤Î +Êý¤Ï¡¢°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì¥¹¤ËÏ¢Íí¤ò²¼¤µ¤¤¡£ + +\begin{quote} +B-Free ¥×¥í¥¸¥§¥¯¥È¥×¥í¥Ç¥å¡¼¥µ ĹëÀî Å° + +NIFTY-Serve NBF01763 (NBF01763@niftyserve.or.jp) +\end{quote} + + +\section*{žºÜ¤Ë¤Ä¤¤¤Æ} + +¡¡¤³¤Îʸ½ñ¤Ï¡¢ÆâÍƤËÊѹ¹¤ò²Ã¤¨¤Ê¤¤¸Â¤ê¡¢¼«Í³¤ËžºÜ¤·¤Æ¤¯¤À¤µ¤Ã¤Æ·ë¹½¤Ç¤¹¡£ + +\begin{flushright} +B-Free ¥×¥í¥¸¥§¥¯¥È¥ê¡¼¥À¡¼ ÆâÆ£¡¡Î´°ì \\ +NIFTY-Serve GGC00661 \\ +(GGC00661@niftyserve.or.jp) +\end{flushright} + +\chapter{\tt API °ìÍ÷} + +<sect>\ITRON (Ãæ¿´³Ë) + +<p> + +<sect1>¥ê¡¼¥¸¥ç¥óÁàºî¥·¥¹¥Æ¥à¥³¡¼¥ë + +<p> + + +<chapt>»²¹Íʸ¸¥ + + +<sect>TRON¥×¥í¥¸¥§¥¯¥ÈÁ´È̤ˤĤ¤¤Æ + +<p> +\begin{itemize} +\item TRON¤òÁϤ롡¶¦Î©½ÐÈÇ +\item TRON³µÏÀ¡¡¡¡¶¦Î©½ÐÈÇ +\end{itemize} + +<sect>ITRON¤Ë¤Ä¤¤¤Æ + +<p> + +\begin{itemize} +\item ¦ÌITRON3.0 ɸ½à¥Ï¥ó¥É¥Ö¥Ã¥¯ ¥Ñ¡¼¥½¥Ê¥ë¥á¥Ç¥£¥¢¼Ò +\end{itemize} + + +<sect>BTRON¤Ë¤Ä¤¤¤Æ + +<p> + +\begin{itemize} +\item BTRON1 ¥×¥í¥°¥é¥ß¥ó¥°É¸½à¥Ï¥ó¥É¥Ö¥Ã¥¯ ¥Ñ¡¼¥½¥Ê¥ë¥á¥Ç¥£¥¢¼Ò +\item TRONWARE Vol.28 BTRON(1B/V1)¤ÎÂθ³¥Õ¥í¥Ã¥Ô¡¼ÉÕ ¥Ñ¡¼¥½¥Ê¥ë¥á¥Ç¥£¥¢¼Ò +\end{itemize} + + +<sect>POSIX ¤Ë¤Ä¤¤¤Æ + +<p> + +\begin{itemize} +\item POSIX --- Part 1: System Program Interface (API) [C Language] + {\it IEEE} +\end{itemize} + + + +</book> \ No newline at end of file diff --git a/Document/Publish/intro/lowlib.eps b/Document/Publish/intro/lowlib.eps new file mode 100644 index 0000000..95d65ef --- /dev/null +++ b/Document/Publish/intro/lowlib.eps @@ -0,0 +1,651 @@ +%! +%%BoundingBox: 10 537 435 804 +%%Title: lowlib +%%CreationDate: Wed Mar 29 21:28:33 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 10 537 435 804 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 152 168 moveto (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 192 200 moveto + 32 0 atan dup cos 10 mul 192 exch sub + exch sin 10 mul 232 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 192 232 10 4 0 32 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 584 168 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 208 219 moveto (BTRON\245\267\245\271\245\306\245\340\245\263\241\274\245\353) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 200 395 moveto (ITRON\245\267\245\271\245\306\245\340\245\263\241\274\245\353) show + grestore + +% RCBOX +gsave + 3 setlinewidth + newpath + 304 128 moveto + 320 128 320 192 16 arcto 4 {pop} repeat + 320 176 lineto + 320 192 128 192 16 arcto 4 {pop} repeat + 144 192 lineto + 128 192 128 128 16 arcto 4 {pop} repeat + 128 144 lineto + 128 128 320 128 16 arcto 4 {pop} repeat + closepath stroke + 1 setlinewidth +grestore + +% POLYGON/CLOSED-SPLINE +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 152 moveto + 96 152 lineto + 96 240 lineto + 352 240 lineto + 352 152 lineto + 384 152 lineto + 384 280 lineto + 64 280 lineto + closepath eofill +grestore +gsave + newpath + 64 152 moveto + 96 152 lineto + 96 240 lineto + 352 240 lineto + 352 152 lineto + 384 152 lineto + 384 280 lineto + 64 280 lineto + closepath stroke +grestore + +% RCBOX +gsave + 6 setlinewidth + pat7 8 1 0 72 300 32 div div tgifsetpattern + newpath + 408 96 moveto + 424 96 424 304 16 arcto 4 {pop} repeat + 424 288 lineto + 424 304 24 304 16 arcto 4 {pop} repeat + 40 304 lineto + 24 304 24 96 16 arcto 4 {pop} repeat + 24 112 lineto + 24 96 424 96 16 arcto 4 {pop} repeat + closepath stroke + 1 setlinewidth +grestore + +% RCBOX +gsave + 3 setlinewidth + newpath + 712 128 moveto + 728 128 728 192 16 arcto 4 {pop} repeat + 728 176 lineto + 728 192 536 192 16 arcto 4 {pop} repeat + 552 192 lineto + 536 192 536 128 16 arcto 4 {pop} repeat + 536 144 lineto + 536 128 728 128 16 arcto 4 {pop} repeat + closepath stroke + 1 setlinewidth +grestore + +% RCBOX +gsave + 7 setlinewidth + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 752 416 moveto + 768 416 768 536 16 arcto 4 {pop} repeat + 768 520 lineto + 768 536 32 536 16 arcto 4 {pop} repeat + 48 536 lineto + 32 536 32 416 16 arcto 4 {pop} repeat + 32 432 lineto + 32 416 768 416 16 arcto 4 {pop} repeat + closepath stroke + 1 setlinewidth +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 328 488 moveto (ITRON\(\303\346\277\264\263\313\)) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 192 288 moveto + 192.00 368.00 192.00 410.67 192.00 416.00 curveto + 192.00 421.33 193.17 426.67 195.50 432.00 curveto + 197.83 437.33 201.33 441.33 206.00 444.00 curveto + 210.67 446.67 215.33 448.00 220.00 448.00 curveto + 224.67 448.00 288.67 448.00 412.00 448.00 curveto + 535.33 448.00 598.17 448.00 600.50 448.00 curveto + 602.83 448.00 607.50 446.67 614.50 444.00 curveto + 621.50 441.33 626.17 436.00 628.50 428.00 curveto + 630.83 420.00 632.00 412.00 632.00 404.00 curveto + 632.00 396.00 632.00 328.00 + -192 0 atan dup cos 10 mul 632 exch sub + exch sin 10 mul 200 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 632 200 10 4 0 -192 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +newpath + 190 254 moveto 259 254 lineto 259 277 lineto 190 277 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 192 272 moveto (LOWLIB) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 24 85 moveto (\243\302\243\324\243\322\243\317\243\316\264\304\266\255) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Wed Mar 29 21:28:33 1995 +%%EOF diff --git a/Document/Publish/intro/lowlib.obj b/Document/Publish/intro/lowlib.obj new file mode 100644 index 0000000..7e35c56 --- /dev/null +++ b/Document/Publish/intro/lowlib.obj @@ -0,0 +1,40 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,0,0,8,1,9,1,1,0,1,1,0,1,0,1001,0,4,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/lowlib.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +text('black',152,152,1001,0,4,1,0,0,1,144,20,32,0,16,4,0,0,0,0,[ + "¥¢¥×¥ê¥±¡¼¥·¥ç¥ó"]). +poly('black',2,[ + 192,200,192,232],1,2,1,35,0,0,0,0,10,4,0,[ +]). +text('black',584,152,1001,0,4,1,0,0,1,90,20,37,0,16,4,0,0,0,0,[ + "¥Þ¥Í¡¼¥¸¥ã"]). +text('black',208,208,1001,0,2,1,0,0,1,119,14,55,0,11,3,0,0,0,0,[ + "BTRON¥·¥¹¥Æ¥à¥³¡¼¥ë"]). +text('black',200,384,1001,0,2,1,0,0,1,119,14,59,0,11,3,0,0,0,0,[ + "ITRON¥·¥¹¥Æ¥à¥³¡¼¥ë"]). +rcbox('black',128,128,320,192,0,3,1,0,16,75,0,0,[ +]). +polygon('black',9,[ + 64,152,96,152,96,240,352,240,352,152,384,152,384,280,64,280, + 64,152],5,1,1,0,77,0,0,0,[ +]). +rcbox('black',24,96,424,304,0,6,7,0,16,97,0,0,[ +]). +rcbox('black',536,128,728,192,0,3,1,0,16,102,0,0,[ +]). +rcbox('black',32,416,768,536,0,7,5,0,16,117,0,0,[ +]). +text('black',328,472,1001,0,4,1,0,0,1,131,20,42,0,16,4,0,0,0,0,[ + "ITRON(Ãæ¿´³Ë)"]). +poly('black',12,[ + 192,288,192,408,192,424,199,440,213,448,227,448,597,448,604,448, + 625,440,632,416,632,392,632,200],1,2,1,129,1,0,0,0,10,4,0,[ +]). +text('black',192,256,1001,0,4,1,0,0,1,66,20,142,0,16,4,2,0,0,0,[ + "LOWLIB"]). +text('black',24,72,2001,0,3,1,0,0,1,98,16,149,0,13,3,0,0,0,0,[ + "£Â£Ô£Ò£Ï£Î´Ä¶­"]). diff --git a/Document/Publish/intro/mach-hurd.eps b/Document/Publish/intro/mach-hurd.eps new file mode 100644 index 0000000..524154b --- /dev/null +++ b/Document/Publish/intro/mach-hurd.eps @@ -0,0 +1,1038 @@ +%! +%%BoundingBox: 25 498 433 831 +%%Title: mach-hurd +%%CreationDate: Sun May 22 21:40:36 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 25 498 433 831 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 48 200 moveto 712 200 lineto 712 360 lineto 48 360 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 48 200 moveto 712 200 lineto 712 360 lineto 48 360 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 48 392 moveto + 768 392 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 216 128 moveto 280 128 lineto 280 192 lineto 216 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 312 128 moveto 376 128 lineto 376 192 lineto 312 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 56 45 moveto (\245\346\241\274\245\266\245\327\245\355\245\260\245\351\245\340) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 600 381 moveto (\(CPU\244\316\)\245\346\241\274\245\266\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 600 413 moveto (\(CPU\244\316\)\245\253\241\274\245\315\245\353\245\342\241\274\245\311) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 544 moveto 512 544 lineto 512 608 lineto 128 608 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 544 moveto 512 544 lineto 512 608 lineto 128 608 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 278 566 moveto 359 566 lineto 359 591 lineto 278 591 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 280 586 moveto (Hardware) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 448 moveto 512 448 lineto 512 528 lineto 128 528 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 448 moveto 512 448 lineto 512 528 lineto 128 528 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 246 478 moveto 398 478 lineto 398 503 lineto 246 503 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 248 498 moveto (Mach micro kernel) show + grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 248 192 moveto + 64 32 atan dup cos 8 mul 280 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 280 256 8 3 32 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 64 -64 atan dup cos 8 mul 280 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 280 256 8 3 -64 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 64 96 atan dup cos 8 mul 440 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 440 256 8 3 96 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 272 moveto + 0 32 atan dup cos 8 mul 376 exch sub + exch sin 8 mul 272 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 376 272 8 3 32 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 280 288 moveto + 24 96 atan dup cos 8 mul 376 exch sub + exch sin 8 mul 312 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 376 312 8 3 96 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 448 328 moveto + -80 136 atan dup cos 8 mul 584 exch sub + exch sin 8 mul 248 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 584 248 8 3 136 -80 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 40 192 atan dup cos 8 mul 536 exch sub + exch sin 8 mul 232 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 536 232 8 3 192 40 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 248 192 moveto + 64 -120 atan dup cos 8 mul 128 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 128 256 8 3 -120 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 64 -216 atan dup cos 8 mul 128 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 128 256 8 3 -216 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 384 344 moveto + 104 0 atan dup cos 10 mul 384 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 384 448 10 4 0 104 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 144 288 moveto + 160 0 atan dup cos 10 mul 144 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 144 448 10 4 0 160 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 264 288 moveto + 160 0 atan dup cos 10 mul 264 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 264 448 10 4 0 160 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 464 288 moveto + 160 0 atan dup cos 10 mul 464 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 464 448 10 4 0 160 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 608 248 moveto + 608.00 285.33 590.67 304.00 556.00 304.00 curveto + 521.33 304.00 504.00 352.00 + 144 0 atan dup cos 10 mul 504 exch sub + exch sin 10 mul 448 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 504 448 10 4 0 144 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 104 56 moveto + 72 248 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 352 128 8 3 248 72 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 104 56 moveto + 72 145 atan dup cos 8 mul 249 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 249 128 8 3 145 72 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 448 32 moveto + 0 64 atan dup cos 8 mul 512 exch sub + exch sin 8 mul 32 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 512 32 8 3 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 448 64 moveto + 0 64 atan dup cos 12 mul 512 exch sub + exch sin 12 mul 64 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 512 64 12 5 64 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 528 37 moveto (\245\341\245\303\245\273\241\274\245\270\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 528 69 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\244\316\316\256\244\354) show + grestore + +% BOX +newpath + 376 256 moveto 504 256 lineto 504 288 lineto 376 288 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 376 256 moveto 504 256 lineto 504 288 lineto 376 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 398 262 moveto 488 262 lineto 488 281 lineto 398 281 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 400 277 moveto (proc \245\265\241\274\245\320) show + grestore + +% BOX +newpath + 536 216 moveto 664 216 lineto 664 248 lineto 536 248 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 536 216 moveto 664 216 lineto 664 248 lineto 536 248 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 558 222 moveto 631 222 lineto 631 241 lineto 558 241 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 560 237 moveto (\307\247\276\332\245\265\241\274\245\320) show + grestore + +% BOX +newpath + 304 312 moveto 448 312 lineto 448 344 lineto 304 344 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 304 312 moveto 448 312 lineto 448 344 lineto 304 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 310 318 moveto 447 318 lineto 447 337 lineto 310 337 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 312 333 moveto (UFS\245\325\245\241\245\244\245\353 \245\265\241\274\245\320) show + grestore + +% BOX +newpath + 216 256 moveto 344 256 lineto 344 288 lineto 216 288 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 216 256 moveto 344 256 lineto 344 288 lineto 216 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 238 262 moveto 328 262 lineto 328 281 lineto 238 281 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 240 277 moveto (Exec \245\265\241\274\245\320) show + grestore + +% BOX +newpath + 72 256 moveto 200 256 lineto 200 288 lineto 72 288 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 72 256 moveto 200 256 lineto 200 288 lineto 72 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 94 262 moveto 181 262 lineto 181 281 lineto 94 281 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 277 moveto (\306\376\275\320\316\317\245\265\241\274\245\320) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 608 189 moveto (Hurd \245\265\241\274\245\320\267\262) show + grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 216 272 moveto + 0 -16 atan dup cos 8 mul 200 exch sub + exch sin 8 mul 272 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 200 272 8 3 -16 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 304 328 moveto + 256.00 328.00 222.67 325.33 204.00 320.00 curveto + 185.33 314.67 170.67 304.00 + -24 -16 atan dup cos 8 mul 160 exch sub + exch sin 8 mul 288 exch sub curveto + stroke + [] 0 setdash +grestore +gsave + newpath + 160 288 8 3 -16 -24 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Sun May 22 21:40:36 1994 +%%EOF diff --git a/Document/Publish/intro/mach-hurd.obj b/Document/Publish/intro/mach-hurd.obj new file mode 100644 index 0000000..598687d --- /dev/null +++ b/Document/Publish/intro/mach-hurd.obj @@ -0,0 +1,120 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,0,0,8,1,9,1,1,0,1,1,0,1,0,1001,0,3,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/mach-hurd.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +box('black',48,200,712,360,3,1,1,181,0,0,0,[ +]). +poly('black',2,[ + 48,392,768,392],0,1,1,7,0,0,0,0,8,3,0,[ +]). +box('black',216,128,280,192,0,1,1,11,0,0,0,[ +]). +box('black',312,128,376,192,0,1,1,12,0,0,0,[ +]). +text('black',56,32,1001,0,3,1,0,0,1,112,16,16,0,13,3,0,0,0,0,[ + "¥æ¡¼¥¶¥×¥í¥°¥é¥à"]). +text('black',600,368,1001,0,3,1,0,0,1,143,16,37,0,13,3,0,0,0,0,[ + "(CPU¤Î)¥æ¡¼¥¶¥â¡¼¥É"]). +text('black',600,400,1001,0,3,1,0,0,1,157,16,40,0,13,3,0,0,0,0,[ + "(CPU¤Î)¥«¡¼¥Í¥ë¥â¡¼¥É"]). +box('black',128,544,512,608,5,1,1,75,0,0,0,[ +]). +text('black',280,568,1002,0,4,1,0,0,1,78,22,77,0,18,4,2,0,0,0,[ + "Hardware"]). +box('black',128,448,512,528,5,1,1,88,0,0,0,[ +]). +text('black',248,480,1002,0,4,1,0,0,1,149,22,89,0,18,4,2,0,0,0,[ + "Mach micro kernel"]). +poly('black',2,[ + 248,192,280,256],1,1,1,116,0,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 344,192,280,256],1,1,1,117,0,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 344,192,440,256],1,1,1,120,0,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 344,272,376,272],1,1,1,121,0,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 280,288,376,312],1,1,1,122,0,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 448,328,584,248],1,1,1,123,0,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 344,192,536,232],1,1,1,124,0,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 248,192,128,256],1,1,1,131,0,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 344,192,128,256],1,1,1,132,0,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 384,344,384,448],1,2,1,138,0,0,0,0,10,4,0,[ +]). +poly('black',2,[ + 144,288,144,448],1,2,1,151,0,0,0,0,10,4,0,[ +]). +poly('black',2,[ + 264,288,264,448],1,2,1,152,0,0,0,0,10,4,0,[ +]). +poly('black',2,[ + 464,288,464,448],1,2,1,153,0,0,0,0,10,4,0,[ +]). +poly('black',4,[ + 608,248,608,304,504,304,504,448],1,2,1,154,1,0,0,0,10,4,0,[ +]). +group([ +poly('black',2,[ + 104,56,352,128],1,1,1,20,0,0,0,0,8,3,0,[ +]), +poly('black',2,[ + 104,56,249,128],1,1,1,21,0,0,0,0,8,3,0,[ +]) +], +158,0,[ +]). +poly('black',2,[ + 448,32,512,32],1,1,1,173,1,0,2,0,8,3,0,[ +]). +poly('black',2,[ + 448,64,512,64],1,3,1,174,1,0,0,0,12,5,0,[ +]). +text('black',528,24,1001,0,3,1,0,0,1,112,16,177,0,13,3,0,0,0,0,[ + "¥á¥Ã¥»¡¼¥¸¤Îή¤ì"]). +text('black',528,56,1001,0,3,1,0,0,1,140,16,179,0,13,3,0,0,0,0,[ + "¥·¥¹¥Æ¥à¥³¡¼¥ë¤Îή¤ì"]). +box('black',376,256,504,288,2,1,1,106,0,0,0,[ +]). +text('black',400,264,1001,0,3,1,0,0,1,87,16,107,0,13,3,2,0,0,0,[ + "proc ¥µ¡¼¥Ð"]). +box('black',536,216,664,248,2,1,1,113,0,0,0,[ +]). +text('black',560,224,1001,0,3,1,0,0,1,70,16,114,0,13,3,2,0,0,0,[ + "ǧ¾Ú¥µ¡¼¥Ð"]). +box('black',304,312,448,344,2,1,1,108,0,0,0,[ +]). +text('black',312,320,1001,0,3,1,0,0,1,134,16,109,0,13,3,2,0,0,0,[ + "UFS¥Õ¥¡¥¤¥ë ¥µ¡¼¥Ð"]). +box('black',216,256,344,288,2,1,1,103,0,0,0,[ +]). +text('black',240,264,1001,0,3,1,0,0,1,87,16,104,0,13,3,2,0,0,0,[ + "Exec ¥µ¡¼¥Ð"]). +box('black',72,256,200,288,2,1,1,126,0,0,0,[ +]). +text('black',96,264,1001,0,3,1,0,0,1,84,16,129,0,13,3,2,0,0,0,[ + "Æþ½ÐÎÏ¥µ¡¼¥Ð"]). +text('black',608,176,1001,0,3,1,0,0,1,101,16,210,0,13,3,0,0,0,0,[ + "Hurd ¥µ¡¼¥Ð·²"]). +poly('black',2,[ + 216,272,200,272],1,1,1,219,1,0,2,0,8,3,0,[ +]). +poly('black',4,[ + 304,328,232,328,176,312,160,288],1,1,1,220,1,0,2,0,8,3,0,[ +]). diff --git a/Document/Publish/intro/model.eps b/Document/Publish/intro/model.eps new file mode 100644 index 0000000..d98a722 --- /dev/null +++ b/Document/Publish/intro/model.eps @@ -0,0 +1,715 @@ +%! +%%BoundingBox: 65 606 361 822 +%%Title: model +%%CreationDate: Thu Sep 15 21:10:16 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 65 606 361 822 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +newpath + 120 160 moveto 312 160 lineto 312 192 lineto 120 192 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 120 160 moveto 312 160 lineto 312 192 lineto 120 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 120 192 moveto 312 192 lineto 312 288 lineto 120 288 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 120 192 moveto 312 192 lineto 312 288 lineto 120 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 120 288 moveto 312 288 lineto 312 320 lineto 120 320 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 120 320 moveto 312 320 lineto 312 384 lineto 120 384 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 120 320 moveto 312 320 lineto 312 384 lineto 120 384 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 120 384 moveto 312 384 lineto 312 416 lineto 120 416 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 120 128 moveto 312 128 lineto 312 160 lineto 120 160 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 120 128 moveto 312 128 lineto 312 160 lineto 120 160 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 157 moveto (\274\302\271\324\311\364\312\254\(\245\306\245\255\245\271\245\310\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 189 moveto (\245\307\241\274\245\277\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 317 moveto (\266\246\315\255\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 405 moveto (\245\271\245\277\245\303\245\257\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 120 125 moveto (\245\277\245\271\245\257\244\316\262\276\301\333\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 149 moveto (\245\352\241\274\245\270\245\347\245\3631) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 181 moveto (\245\352\241\274\245\270\245\347\245\3632) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 309 moveto (\245\352\241\274\245\270\245\347\245\3633) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 405 moveto (\245\352\241\274\245\270\245\347\245\3634) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 512 53 moveto (\245\277\245\271\245\257\276\360\312\363) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 512 64 moveto 640 64 lineto 640 160 lineto 512 160 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 512 96 moveto 640 96 lineto 640 120 lineto 512 120 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 520 117 moveto (\245\352\241\274\245\270\245\347\245\363\245\352\245\271\245\310) show + grestore + +% OVAL +gsave + newpath 360 144 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 360 176 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 360 304 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 360 400 48 16 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 408 144 moveto + 424.00 149.33 432.00 156.00 432.00 164.00 curveto + 432.00 172.00 424.00 176.00 + 0 -24 atan dup cos 8 mul 408 exch sub + exch sin 8 mul 176 exch sub curveto + stroke +grestore +gsave + newpath + 408 176 8 3 -24 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 408 184 moveto + 429.33 210.67 440.00 232.00 440.00 248.00 curveto + 440.00 264.00 426.67 280.00 + 24 -40 atan dup cos 8 mul 400 exch sub + exch sin 8 mul 296 exch sub curveto + stroke +grestore +gsave + newpath + 400 296 8 3 -40 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 408 312 moveto + 429.33 328.00 440.00 342.67 440.00 356.00 curveto + 440.00 369.33 429.33 381.33 + 16 -32 atan dup cos 8 mul 408 exch sub + exch sin 8 mul 392 exch sub curveto + stroke +grestore +gsave + newpath + 408 392 8 3 -32 16 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 512 112 moveto + 485.33 106.67 461.33 102.67 440.00 100.00 curveto + 418.67 97.33 405.33 109.33 + 40 -8 atan dup cos 8 mul 400 exch sub + exch sin 8 mul 136 exch sub curveto + stroke +grestore +gsave + newpath + 400 136 8 3 -8 40 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Thu Sep 15 21:10:16 1994 +%%EOF diff --git a/Document/Publish/intro/model.obj b/Document/Publish/intro/model.obj new file mode 100644 index 0000000..fa6fc26 --- /dev/null +++ b/Document/Publish/intro/model.obj @@ -0,0 +1,65 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,0,0,8,1,9,1,1,0,1,1,0,1,0,1001,0,4,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/model.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +box('black',120,160,312,192,2,1,1,24,0,0,0,[ +]). +box('black',120,192,312,288,5,1,1,26,0,0,0,[ +]). +box('black',120,288,312,320,0,1,1,28,0,0,0,[ +]). +box('black',120,320,312,384,5,1,1,30,0,0,0,[ +]). +box('black',120,384,312,416,0,1,1,32,0,0,0,[ +]). +box('black',120,128,312,160,2,1,1,39,0,0,0,[ +]). +text('black',152,144,1001,0,3,1,0,0,1,130,16,42,0,13,3,0,0,0,0,[ + "¼Â¹ÔÉôʬ(¥Æ¥­¥¹¥È)"]). +text('black',152,176,1001,0,3,1,0,0,1,70,16,47,0,13,3,0,0,0,0,[ + "¥Ç¡¼¥¿Éôʬ"]). +text('black',152,304,1001,0,3,1,0,0,1,70,16,50,0,13,3,0,0,0,0,[ + "¶¦Í­¥á¥â¥ê"]). +text('black',152,392,1001,0,3,1,0,0,1,84,16,55,0,13,3,0,0,0,0,[ + "¥¹¥¿¥Ã¥¯Éôʬ"]). +text('black',120,112,1001,0,3,1,0,0,1,126,16,64,0,13,3,0,0,0,0,[ + "¥¿¥¹¥¯¤Î²¾ÁÛ¥á¥â¥ê"]). +text('black',320,136,1001,0,3,1,0,0,1,79,16,74,0,13,3,0,0,0,0,[ + "¥ê¡¼¥¸¥ç¥ó1"]). +text('black',320,168,1001,0,3,1,0,0,1,79,16,79,0,13,3,0,0,0,0,[ + "¥ê¡¼¥¸¥ç¥ó2"]). +text('black',320,296,1001,0,3,1,0,0,1,79,16,80,0,13,3,0,0,0,0,[ + "¥ê¡¼¥¸¥ç¥ó3"]). +text('black',320,392,1001,0,3,1,0,0,1,79,16,81,0,13,3,0,0,0,0,[ + "¥ê¡¼¥¸¥ç¥ó4"]). +text('black',512,40,1001,0,3,1,0,0,1,70,16,86,0,13,3,0,0,0,0,[ + "¥¿¥¹¥¯¾ðÊó"]). +box('black',512,64,640,160,0,1,1,89,0,0,0,[ +]). +box('black',512,96,640,120,0,1,1,90,0,0,0,[ +]). +text('black',520,104,1001,0,3,1,0,0,1,112,16,91,0,13,3,0,0,0,0,[ + "¥ê¡¼¥¸¥ç¥ó¥ê¥¹¥È"]). +oval('black',312,128,408,160,0,1,1,97,0,0,0,[ +]). +oval('black',312,160,408,192,0,1,1,99,0,0,0,[ +]). +oval('black',312,288,408,320,0,1,1,100,0,0,0,[ +]). +oval('black',312,384,408,416,0,1,1,101,0,0,0,[ +]). +poly('black',4,[ + 408,144,432,152,432,176,408,176],1,1,1,102,1,0,0,0,8,3,0,[ +]). +poly('black',4,[ + 408,184,440,224,440,272,400,296],1,1,1,103,1,0,0,0,8,3,0,[ +]). +poly('black',4,[ + 408,312,440,336,440,376,408,392],1,1,1,106,1,0,0,0,8,3,0,[ +]). +poly('black',4,[ + 512,112,472,104,408,96,400,136],1,1,1,113,1,0,0,0,8,3,0,[ +]). diff --git a/Document/Publish/intro/nucleus.eps b/Document/Publish/intro/nucleus.eps new file mode 100644 index 0000000..79bc4e1 --- /dev/null +++ b/Document/Publish/intro/nucleus.eps @@ -0,0 +1,650 @@ +%! +%%BoundingBox: 35 577 399 793 +%%Title: nucleus +%%CreationDate: Wed Aug 24 23:59:21 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 35 577 399 793 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V /Courier /Ryumin-Light-EUC-V eucfont +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 571 208 moveto 90 rotate (\263\344\244\352\271\376\244\337\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 128 244 moveto 216 244 lineto 216 344 lineto 128 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 167 256 moveto 90 rotate (\245\341\245\342\245\352\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 380 192 moveto 444 192 lineto 444 344 lineto 380 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 280 192 moveto 316 192 lineto 316 344 lineto 280 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 479 212 moveto 90 rotate (\245\277\245\271\245\257\264\311\315\375) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 295 212 moveto 90 rotate (\273\376\264\326\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 332 192 moveto 368 192 lineto 368 344 lineto 332 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 347 212 moveto 90 rotate (\245\267\245\271\245\306\245\340\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 128 160 moveto 620 160 lineto 620 184 lineto 128 184 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 276 177 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\245\244\245\363\245\277\245\325\245\247\241\274\245\271) show + grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 400 moveto 624 400 lineto 624 468 lineto 128 468 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 400 moveto 624 400 lineto 624 468 lineto 128 468 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 325 437 moveto (\245\317\241\274\245\311\245\246\245\247\245\242) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 192 moveto + 260 192 lineto + 260 344 lineto + 224 344 lineto + 224 236 lineto + 128 236 lineto + 128 192 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 144 221 moveto (\262\276\301\333\245\341\245\342\245\352\264\311\315\375) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 456 192 moveto 516 192 lineto 516 308 lineto 456 308 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 407 208 moveto 90 rotate (\243\311\243\320\243\303\264\311\315\375) show + -90 rotate + grestore + +% POLYGON/CLOSED-SPLINE +gsave + newpath + 540 192 moveto + 620 192 lineto + 620 348 lineto + 456 348 lineto + 456 316 lineto + 532 316 lineto + 532 192 lineto + 544 192 lineto + closepath stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 64 372 moveto + 708 372 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 360 148 moveto + -60 0 atan dup cos 8 mul 360 exch sub + exch sin 8 mul 88 exch sub lineto + stroke +grestore +gsave + newpath + 360 88 8 3 0 -60 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Wed Aug 24 23:59:21 1994 +%%EOF diff --git a/Document/Publish/intro/nucleus.obj b/Document/Publish/intro/nucleus.obj new file mode 100644 index 0000000..eb1b875 --- /dev/null +++ b/Document/Publish/intro/nucleus.obj @@ -0,0 +1,52 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,64,0,4,1,9,1,1,0,0,1,0,1,0,1001,0,3,0,0,0,10,0,0,1,1,2,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/nucleus.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +text('black',584,208,3001,0,3,1,0,1,1,17,84,1,0,13,4,0,0,0,0,[ + "³ä¤ê¹þ¤ß´ÉÍý"]). +box('black',128,244,216,344,0,1,1,6,0,0,0,[ +]). +text('black',180,256,3001,0,3,1,0,1,1,17,70,7,0,13,4,0,0,0,0,[ + "¥á¥â¥ê´ÉÍý"]). +box('black',380,192,444,344,0,1,1,13,0,0,0,[ +]). +box('black',280,192,316,344,0,1,1,15,0,0,0,[ +]). +text('black',492,212,3001,0,3,1,0,1,1,17,70,18,0,13,4,0,0,0,0,[ + "¥¿¥¹¥¯´ÉÍý"]). +text('black',308,212,3001,0,3,1,0,1,1,17,56,29,0,13,4,0,0,0,0,[ + "»þ´Ö´ÉÍý"]). +box('black',332,192,368,344,0,1,1,38,0,0,0,[ +]). +text('black',360,212,3001,0,3,1,0,1,1,17,84,39,0,13,4,0,0,0,0,[ + "¥·¥¹¥Æ¥à´ÉÍý"]). +box('black',128,160,620,184,0,1,1,42,0,0,0,[ +]). +text('black',276,164,1001,0,3,1,0,0,1,196,16,43,0,13,3,0,0,0,0,[ + "¥·¥¹¥Æ¥à¥³¡¼¥ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹"]). +box('black',128,400,624,468,3,1,1,48,0,0,0,[ +]). +text('black',325,424,1001,0,3,1,0,0,1,84,16,49,0,13,3,0,0,0,0,[ + "¥Ï¡¼¥É¥¦¥§¥¢"]). +poly('black',7,[ + 128,192,260,192,260,344,224,344,224,236,128,236,128,192],0,1,1,61,0,0,0,0,8,3,0,[ +]). +text('black',144,208,1001,0,3,1,0,0,1,98,16,67,0,13,3,0,0,0,0,[ + "²¾ÁÛ¥á¥â¥ê´ÉÍý"]). +box('black',456,192,516,308,0,1,1,69,0,0,0,[ +]). +text('black',420,208,3001,0,3,1,0,1,1,17,70,79,0,13,4,0,0,0,0,[ + "£É£Ð£Ã´ÉÍý"]). +polygon('black',9,[ + 540,192,620,192,620,348,456,348,456,316,532,316,532,192,544,192, + 540,192],0,1,1,0,88,0,0,0,[ +]). +poly('black',2,[ + 64,372,708,372],0,1,1,93,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 360,148,360,88],1,1,1,95,0,0,0,0,8,3,0,[ +]). diff --git a/Document/Publish/intro/posix-environment.eps b/Document/Publish/intro/posix-environment.eps new file mode 100644 index 0000000..e275424 --- /dev/null +++ b/Document/Publish/intro/posix-environment.eps @@ -0,0 +1,1020 @@ +%! +%%BoundingBox: 35 517 505 826 +%%Title: posix-environment +%%CreationDate: Fri Mar 24 01:46:12 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 35 517 505 826 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 384 moveto + 646 384 lineto + 896 576 lineto + 230 576 lineto + 64 384 lineto + closepath eofill +grestore +gsave + newpath + 64 384 moveto + 646 384 lineto + 896 576 lineto + 230 576 lineto + 64 384 lineto + stroke +grestore + +% OVAL +newpath 616 434 56 21 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 616 434 56 21 tgifellipse stroke +grestore + +% OVAL +newpath 616 429 56 21 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 616 429 56 21 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [10 0 0 -10 0 0] makefont setfont + gsave + 576 433 moveto (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + grestore + +% POLY/OPEN-SPLINE +newpath + 248 104 moveto + 440 104 lineto + 504 168 lineto + 312 168 lineto + 248 104 lineto +closepath eofill +gsave + newpath + 248 104 moveto + 440 104 lineto + 504 168 lineto + 312 168 lineto + 248 104 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 248 96 moveto + 440 96 lineto + 504 160 lineto + 312 160 lineto + 248 96 lineto + closepath eofill +grestore +gsave + newpath + 248 96 moveto + 440 96 lineto + 504 160 lineto + 312 160 lineto + 248 96 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 4] 0 setdash + newpath + 480 280 moveto + 120 0 atan dup cos 12 mul 480 exch sub + exch sin 12 mul 400 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 480 400 12 5 0 120 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 4] 0 setdash + newpath + 544 384 moveto + 120 0 atan dup cos 12 mul 544 exch sub + exch sin 12 mul 504 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 544 504 12 5 0 120 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 4] 0 setdash + newpath + 296 392 moveto + 120 0 atan dup cos 12 mul 296 exch sub + exch sin 12 mul 512 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 296 512 12 5 0 120 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 4] 0 setdash + newpath + 208 296 moveto + 120 0 atan dup cos 12 mul 208 exch sub + exch sin 12 mul 416 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 208 416 12 5 0 120 tgifarrowtip + closepath fill +grestore + +% OVAL +newpath 296 400 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 296 400 112 32 tgifellipse stroke +grestore + +% OVAL +newpath 296 392 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 296 392 112 32 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 216 304 112 32 tgifellipse stroke +grestore + +% OVAL +newpath 216 296 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 216 296 112 32 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 216 397 moveto (\245\325\245\241\245\244\245\353\245\336\245\315\241\274\245\270\245\343\240\(FM\)) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 400 496 moveto (\303\346\277\264\263\313) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 301 moveto (\245\327\245\355\245\273\245\271\245\336\245\315\241\274\245\270\245\343\240\(PM\)) show + grestore + +% OVAL +newpath 552 392 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 552 392 112 32 tgifellipse stroke +grestore + +% OVAL +newpath 552 384 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 552 384 112 32 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 472 389 moveto (\245\307\245\320\245\244\245\271\245\336\245\315\241\274\245\270\245\343\240\(DM\)) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 312 320 moveto + 48 136 atan dup cos 12 mul exch sin 12 mul rmoveto + 48 136 atan dup cos 12 mul 448 exch sub + exch sin 12 mul 368 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 312 320 12 5 -136 -48 tgifarrowtip + closepath fill +grestore +gsave + newpath + 448 368 12 5 136 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 416 312 moveto + 56 -56 atan dup cos 12 mul exch sin 12 mul rmoveto + 56 -56 atan dup cos 12 mul 360 exch sub + exch sin 12 mul 368 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 416 312 12 5 56 -56 tgifarrowtip + closepath fill +grestore +gsave + newpath + 360 368 12 5 -56 56 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 408 400 moveto + 0 32 atan dup cos 12 mul exch sin 12 mul rmoveto + 0 32 atan dup cos 12 mul 440 exch sub + exch sin 12 mul 400 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 408 400 12 5 -32 0 tgifarrowtip + closepath fill +grestore +gsave + newpath + 440 400 12 5 32 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 520 352 moveto + -32 -16 atan dup cos 12 mul exch sin 12 mul rmoveto + -32 -16 atan dup cos 12 mul 504 exch sub + exch sin 12 mul 320 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 520 352 12 5 16 32 tgifarrowtip + closepath fill +grestore +gsave + newpath + 504 320 12 5 -16 -32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 232 336 moveto + 24 32 atan dup cos 12 mul exch sin 12 mul rmoveto + 24 32 atan dup cos 12 mul 264 exch sub + exch sin 12 mul 360 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 232 336 12 5 -32 -24 tgifarrowtip + closepath fill +grestore +gsave + newpath + 264 360 12 5 32 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 328 288 moveto + 0 48 atan dup cos 12 mul exch sin 12 mul rmoveto + 0 48 atan dup cos 12 mul 376 exch sub + exch sin 12 mul 288 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 328 288 12 5 -48 0 tgifarrowtip + closepath fill +grestore +gsave + newpath + 376 288 12 5 48 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Times-Roman-Ryumin-Light-EUC-H /Times-Roman /Ryumin-Light-EUC-H eucfont +/Times-Roman-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 352 153 moveto (POSIX/LOWLIB) show + grestore + +% OVAL +newpath 488 288 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 488 288 112 32 tgifellipse stroke +grestore + +% OVAL +newpath 488 280 112 32 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 488 280 112 32 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 416 285 moveto (\245\341\245\342\245\352\245\336\245\315\241\274\245\270\245\343\240\(MM\)) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 4] 0 setdash + newpath + 360 88 moveto + 48 0 atan dup cos 12 mul 360 exch sub + exch sin 12 mul 136 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 360 136 12 5 0 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 336 176 moveto + 277.33 202.67 242.67 221.33 232.00 232.00 curveto + 221.33 242.67 216.00 258.67 + 32 0 atan dup cos 10 mul 216 exch sub + exch sin 10 mul 280 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 216 280 10 4 0 32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 432 176 moveto + 432.00 197.33 444.00 212.00 468.00 220.00 curveto + 492.00 228.00 506.67 234.67 512.00 240.00 curveto + 517.33 245.33 520.00 253.33 + 16 0 atan dup cos 10 mul 520 exch sub + exch sin 10 mul 264 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 520 264 10 4 0 16 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 368 176 moveto + 341.33 192.00 324.00 206.67 316.00 220.00 curveto + 308.00 233.33 302.67 257.33 300.00 292.00 curveto + 297.33 326.67 296.00 354.67 + 32 0 atan dup cos 10 mul 296 exch sub + exch sin 10 mul 376 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 296 376 10 4 0 32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 400 176 moveto + 410.67 186.67 436.00 216.00 476.00 264.00 curveto + 516.00 312.00 536.00 346.67 + 32 0 atan dup cos 10 mul 536 exch sub + exch sin 10 mul 368 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 536 368 10 4 0 32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +newpath + 248 40 moveto + 440 40 lineto + 504 104 lineto + 312 104 lineto + 248 40 lineto +closepath 1 setgray eofill +0 setgray +gsave + newpath + 248 40 moveto + 440 40 lineto + 504 104 lineto + 312 104 lineto + 248 40 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 304 77 moveto (POSIX\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 616 40 moveto + 0 88 atan dup cos 12 mul 704 exch sub + exch sin 12 mul 40 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 704 40 12 5 88 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 616 96 moveto + 0 88 atan dup cos 12 mul 704 exch sub + exch sin 12 mul 96 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 704 96 12 5 88 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 712 43 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 712 99 moveto (\245\341\245\303\245\273\241\274\245\270\244\316\316\256\244\354) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Fri Mar 24 01:46:12 1995 +%%EOF diff --git a/Document/Publish/intro/posix-environment.obj b/Document/Publish/intro/posix-environment.obj new file mode 100644 index 0000000..ddaa886 --- /dev/null +++ b/Document/Publish/intro/posix-environment.obj @@ -0,0 +1,154 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,0,1,8,1,9,1,1,0,0,1,0,1,0,1001,0,4,0,0,0,10,-3,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/posix-environment.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +group([ +poly('black',5,[ + 64,384,646,384,896,576,230,576,64,384],0,1,1,14,0,3,0,0,8,3,0,[ +]) +], +210,0,[ +]). +group([ +group([ +oval('black',560,413,672,456,2,1,1,190,0,0,0,[ +]), +oval('black',560,408,672,451,2,1,1,191,0,0,0,[ +]) +], +189,0,[ +]), +text('black',576,424,1001,0,1,1,0,0,1,80,11,187,0,9,2,0,-3,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð"]) +], +202,0,[ +]). +group([ +poly('black',5,[ + 248,104,440,104,504,168,312,168,248,104],0,1,1,129,0,1,0,0,8,3,0,[ +]) +], +128,0,[ +]). +group([ +poly('black',5,[ + 248,96,440,96,504,160,312,160,248,96],0,1,1,104,0,4,0,0,8,3,0,[ +]) +], +103,0,[ +]). +poly('black',2,[ + 480,280,480,400],1,3,1,118,0,0,5,0,12,5,0,[ +]). +poly('black',2,[ + 544,384,544,504],1,3,1,115,0,0,5,0,12,5,0,[ +]). +poly('black',2,[ + 296,392,296,512],1,3,1,112,0,0,5,0,12,5,0,[ +]). +poly('black',2,[ + 208,296,208,416],1,3,1,119,0,0,5,0,12,5,0,[ +]). +group([ +oval('black',184,368,408,432,2,1,1,55,0,0,0,[ +]), +oval('black',184,360,408,424,2,1,1,56,0,0,0,[ +]) +], +54,0,[ +]). +group([ +oval('black',104,272,328,336,0,1,1,34,0,0,0,[ +]), +oval('black',104,264,328,328,2,1,1,33,0,0,0,[ +]) +], +50,0,[ +]). +text('black',216,384,2001,0,3,1,0,0,1,162,16,0,0,13,3,0,-3,0,0,[ + "¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã (FM)"]). +text('black',400,480,2001,0,4,1,0,0,1,54,20,23,0,16,4,0,-3,0,0,[ + "Ãæ¿´³Ë"]). +text('black',128,288,2001,0,3,1,0,0,1,162,16,3,0,13,3,0,-3,0,0,[ + "¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã (PM)"]). +group([ +oval('black',440,360,664,424,2,1,1,68,0,0,0,[ +]), +oval('black',440,352,664,416,2,1,1,69,0,0,0,[ +]) +], +67,0,[ +]). +text('black',472,376,2001,0,3,1,0,0,1,162,16,9,0,13,3,0,-3,0,0,[ + "¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã (DM)"]). +poly('black',2,[ + 312,320,448,368],3,3,1,78,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 416,312,360,368],3,3,1,79,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 408,400,440,400],3,3,1,80,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 520,352,504,320],3,3,1,81,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 232,336,264,360],3,3,1,82,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 328,288,376,288],3,3,1,83,0,0,0,0,12,5,0,[ +]). +text('black',352,136,1000,0,4,1,0,0,1,129,21,125,0,17,4,0,-3,0,0,[ + "POSIX/LOWLIB"]). +group([ +oval('black',376,256,600,320,2,1,1,65,0,0,0,[ +]), +oval('black',376,248,600,312,2,1,1,66,0,0,0,[ +]) +], +64,0,[ +]). +text('black',416,272,2001,0,3,1,0,0,1,148,16,6,0,13,3,0,-3,0,0,[ + "¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã (MM)"]). +poly('black',2,[ + 360,88,360,136],1,3,1,147,0,0,5,0,12,5,0,[ +]). +poly('black',4,[ + 336,176,248,216,216,248,216,280],1,2,1,161,1,0,0,0,10,4,0,[ +]). +poly('black',5,[ + 432,176,432,208,504,232,520,248,520,264],1,2,1,163,1,0,0,0,10,4,0,[ +]). +poly('black',5,[ + 368,176,328,200,304,240,296,344,296,376],1,2,1,164,1,0,0,0,10,4,0,[ +]). +poly('black',4,[ + 400,176,416,192,536,336,536,368],1,2,1,165,1,0,0,0,10,4,0,[ +]). +group([ +group([ +poly('black',5,[ + 248,40,440,40,504,104,312,104,248,40],0,1,1,96,0,2,0,0,8,3,0,[ +]) +], +99,0,[ +]), +text('black',304,64,1001,0,3,1,0,0,1,157,16,100,0,13,3,0,-3,0,0,[ + "POSIX¥¢¥×¥ê¥±¡¼¥·¥ç¥ó"]) +], +173,0,[ +]). +poly('black',2,[ + 616,40,704,40],1,3,1,174,0,0,2,0,12,5,0,[ +]). +poly('black',2,[ + 616,96,704,96],1,3,1,175,0,0,0,0,12,5,0,[ +]). +text('black',712,32,2001,0,2,1,0,0,1,120,14,179,0,11,3,0,-3,0,0,[ + "¥·¥¹¥Æ¥à¥³¡¼¥ë¤Îή¤ì"]). +text('black',712,88,2001,0,2,1,0,0,1,96,14,181,0,11,3,0,-3,0,0,[ + "¥á¥Ã¥»¡¼¥¸¤Îή¤ì"]). diff --git a/Document/Publish/intro/root-window.eps b/Document/Publish/intro/root-window.eps new file mode 100644 index 0000000..6ba4517 --- /dev/null +++ b/Document/Publish/intro/root-window.eps @@ -0,0 +1,595 @@ +%! +%%BoundingBox: 34 624 325 807 +%%Title: root-window +%%CreationDate: Mon May 30 00:06:06 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 34 624 325 807 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% RCBOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 560 64 moveto + 576 64 576 384 16 arcto 4 {pop} repeat + 576 368 lineto + 576 384 64 384 16 arcto 4 {pop} repeat + 80 384 lineto + 64 384 64 64 16 arcto 4 {pop} repeat + 64 80 lineto + 64 64 576 64 16 arcto 4 {pop} repeat + closepath fill +grestore +gsave + newpath + 560 64 moveto + 576 64 576 384 16 arcto 4 {pop} repeat + 576 368 lineto + 576 384 64 384 16 arcto 4 {pop} repeat + 80 384 lineto + 64 384 64 64 16 arcto 4 {pop} repeat + 64 80 lineto + 64 64 576 64 16 arcto 4 {pop} repeat + closepath stroke +grestore + +% BOX +newpath + 80 80 moveto 368 80 lineto 368 352 lineto 80 352 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 80 80 moveto 368 80 lineto 368 352 lineto 80 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% RCBOX +gsave + newpath + 360 88 moveto 360 104 lineto 88 104 lineto 88 88 lineto + closepath stroke +grestore + +% BOX +gsave + pat7 8 1 0 72 300 32 div div tgifsetpattern + newpath + 352 112 moveto 360 112 lineto 360 328 lineto 352 328 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 352 112 moveto 360 112 lineto 360 328 lineto 352 328 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 88 336 moveto 352 336 lineto 352 344 lineto 88 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 352 136 moveto 360 136 lineto 360 272 lineto 352 272 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 352 136 moveto 360 136 lineto 360 272 lineto 352 272 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 88 112 moveto 344 112 lineto 344 328 lineto 88 328 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 96 144 moveto 272 144 lineto 272 168 lineto 96 168 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 104 152 moveto 116 152 lineto 116 164 lineto 104 164 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [18 0 0 -18 0 0] makefont setfont + gsave + 132 163 moveto (README) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 96 92 moveto 104 92 lineto 104 100 lineto 96 100 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier findfont [12 0 0 -12 0 0] makefont setfont + gsave + 116 99 moveto (root window) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Mon May 30 00:06:06 1994 +%%EOF diff --git a/Document/Publish/intro/root-window.obj b/Document/Publish/intro/root-window.obj new file mode 100644 index 0000000..948924f --- /dev/null +++ b/Document/Publish/intro/root-window.obj @@ -0,0 +1,31 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,0,1,4,1,9,1,1,0,0,1,0,1,0,1,0,4,0,0,0,10,0,1,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/root-window.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +rcbox('black',64,64,576,384,5,1,1,0,16,25,0,0,[ +]). +box('black',80,80,368,352,2,1,1,27,0,0,0,[ +]). +rcbox('black',88,88,360,104,0,1,1,0,16,33,0,0,[ +]). +box('black',352,112,360,328,7,1,1,34,0,0,0,[ +]). +box('black',88,336,352,344,0,1,1,35,0,0,0,[ +]). +box('black',352,136,360,272,2,1,1,36,0,0,0,[ +]). +box('black',88,112,344,328,0,1,1,40,0,0,0,[ +]). +box('black',96,144,272,168,0,1,1,41,0,0,0,[ +]). +box('black',104,152,116,164,0,1,1,42,0,0,0,[ +]). +text('black',132,148,1,0,4,1,0,0,1,66,19,45,0,15,4,0,0,0,0,[ + "README"]). +box('black',96,92,104,100,0,1,1,47,0,0,0,[ +]). +text('black',116,88,1,0,2,1,0,0,1,77,14,49,0,11,3,0,0,0,0,[ + "root window"]). diff --git a/Document/Publish/intro/server-struct.eps b/Document/Publish/intro/server-struct.eps new file mode 100644 index 0000000..fa64ac4 --- /dev/null +++ b/Document/Publish/intro/server-struct.eps @@ -0,0 +1,785 @@ +%! +%%BoundingBox: 29 194 478 628 +%%Title: server-struct +%%CreationDate: Fri Aug 26 02:15:03 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 29 194 478 628 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% RCBOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 832 488 moveto + 848 488 848 848 16 arcto 4 {pop} repeat + 848 832 lineto + 848 848 128 848 16 arcto 4 {pop} repeat + 144 848 lineto + 128 848 128 488 16 arcto 4 {pop} repeat + 128 504 lineto + 128 488 848 488 16 arcto 4 {pop} repeat + closepath fill +grestore +gsave + newpath + 832 488 moveto + 848 488 848 848 16 arcto 4 {pop} repeat + 848 832 lineto + 848 848 128 848 16 arcto 4 {pop} repeat + 144 848 lineto + 128 848 128 488 16 arcto 4 {pop} repeat + 128 504 lineto + 128 488 848 488 16 arcto 4 {pop} repeat + closepath stroke +grestore + +% TEXT +0 setgray +newpath + 230 538 moveto 303 538 lineto 303 573 lineto 230 573 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 232 553 moveto (\245\327\245\355\245\273\245\271) show + 232 569 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +newpath + 610 546 moveto 683 546 lineto 683 581 lineto 610 581 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 612 561 moveto (\245\325\245\241\245\244\245\353) show + 612 577 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +newpath + 650 762 moveto 723 762 lineto 723 797 lineto 650 797 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 652 777 moveto (\245\341\245\342\245\352) show + 652 793 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 632 752 moveto 748 752 lineto 748 804 lineto 632 804 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 208 528 moveto 324 528 lineto 324 580 lineto 208 580 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 592 536 moveto 708 536 lineto 708 588 lineto 592 588 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 184 736 moveto 324 736 lineto 324 800 lineto 184 800 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 210 746 moveto 283 746 lineto 283 781 lineto 210 781 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 212 761 moveto (\245\307\245\320\245\244\245\271) show + 212 777 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +newpath + 112 956 moveto 140 956 lineto 140 1072 lineto 112 1072 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 112 956 moveto 140 956 lineto 140 1072 lineto 112 1072 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 148 956 moveto 176 956 lineto 176 1072 lineto 148 1072 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 148 956 moveto 176 956 lineto 176 1072 lineto 148 1072 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 188 956 moveto 216 956 lineto 216 1072 lineto 188 1072 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 188 956 moveto 216 956 lineto 216 1072 lineto 188 1072 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 228 956 moveto 256 956 lineto 256 1072 lineto 228 1072 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 228 956 moveto 256 956 lineto 256 1072 lineto 228 1072 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 115 962 moveto 133 962 lineto 133 1061 lineto 115 1061 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V /Courier /Ryumin-Light-EUC-V eucfont +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 121 964 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 151 962 moveto 169 962 lineto 169 1061 lineto 151 1061 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 157 964 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 191 966 moveto 209 966 lineto 209 1065 lineto 191 1065 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 197 968 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 231 966 moveto 249 966 lineto 249 1065 lineto 231 1065 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 237 968 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 248 800 moveto + 208 928 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore + +% OVAL +gsave + newpath 184 1020 128 92 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 592 600 moveto + 336 720 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 336 592 moveto + 608 744 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 648 592 moveto + 672 736 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 344 552 moveto + 568 568 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 264 592 moveto + 248 728 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 768 moveto + 592 776 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 5 setlinewidth + newpath + 456 472 moveto + -64 0 atan dup cos 18 mul 456 exch sub + exch sin 18 mul 408 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 456 408 18 7 0 -64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 5 setlinewidth + newpath + 456 872 moveto + 248 0 atan dup cos 18 mul 456 exch sub + exch sin 18 mul 1120 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 456 1120 18 7 0 248 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 336 400 moveto (\263\260\263\313/\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363\244\330) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 424 1144 moveto (\303\346\277\264\263\313\244\330) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Fri Aug 26 02:15:03 1994 +%%EOF diff --git a/Document/Publish/intro/server-struct.obj b/Document/Publish/intro/server-struct.obj new file mode 100644 index 0000000..71668b3 --- /dev/null +++ b/Document/Publish/intro/server-struct.obj @@ -0,0 +1,78 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,256,1,4,1,9,1,1,0,0,1,0,1,0,1001,0,3,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/server-struct.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +rcbox('black',128,488,848,848,3,1,1,0,16,549,0,0,[ +]). +text('black',232,540,1001,0,3,2,0,0,1,70,32,276,0,13,3,2,0,0,0,[ + "¥×¥í¥»¥¹", + "¥Þ¥Í¡¼¥¸¥ã"]). +text('black',612,548,1001,0,3,2,0,0,1,70,32,283,0,13,3,2,0,0,0,[ + "¥Õ¥¡¥¤¥ë", + "¥Þ¥Í¡¼¥¸¥ã"]). +text('black',652,764,1001,0,3,2,0,0,1,70,32,293,0,13,3,2,0,0,0,[ + "¥á¥â¥ê", + "¥Þ¥Í¡¼¥¸¥ã"]). +box('black',632,752,748,804,0,1,1,294,0,0,0,[ +]). +box('black',208,528,324,580,0,1,1,303,0,0,0,[ +]). +box('black',592,536,708,588,0,1,1,304,0,0,0,[ +]). +box('black',184,736,324,800,0,1,1,327,0,0,0,[ +]). +text('black',212,748,1001,0,3,2,0,0,1,70,32,364,0,13,3,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹", + "¥Þ¥Í¡¼¥¸¥ã"]). +box('black',112,956,140,1072,2,1,1,319,0,0,0,[ +]). +box('black',148,956,176,1072,2,1,1,323,0,0,0,[ +]). +box('black',188,956,216,1072,2,1,1,324,0,0,0,[ +]). +box('black',228,956,256,1072,2,1,1,325,0,0,0,[ +]). +text('black',132,964,3001,0,2,1,0,1,1,15,96,350,0,11,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð"]). +text('black',168,964,3001,0,2,1,0,1,1,15,96,356,0,11,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð"]). +text('black',208,968,3001,0,2,1,0,1,1,15,96,361,0,11,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð"]). +text('black',248,968,3001,0,2,1,0,1,1,15,96,362,0,11,4,2,0,0,0,[ + "¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð"]). +poly('black',2,[ + 248,800,208,928],0,3,1,508,0,0,2,0,12,5,0,[ +]). +oval('black',56,928,312,1112,0,1,1,509,0,0,0,[ +]). +poly('black',2,[ + 592,600,336,720],0,1,1,515,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 336,592,608,744],0,1,1,516,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 648,592,672,736],0,1,1,517,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 344,552,568,568],0,1,1,520,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 264,592,248,728],0,1,1,523,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 352,768,592,776],0,1,1,524,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 456,472,456,408],1,5,1,550,0,0,0,0,18,7,0,[ +]). +poly('black',2,[ + 456,872,456,1120],1,5,1,552,0,0,0,0,18,7,0,[ +]). +text('black',336,384,1001,0,4,1,0,0,1,209,20,554,0,16,4,0,0,0,0,[ + "³°³Ë/¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ø"]). +text('black',424,1128,1001,0,4,1,0,0,1,72,20,556,0,16,4,0,0,0,0,[ + "Ãæ¿´³Ë¤Ø"]). diff --git a/Document/Publish/intro/share.eps b/Document/Publish/intro/share.eps new file mode 100644 index 0000000..d632acb --- /dev/null +++ b/Document/Publish/intro/share.eps @@ -0,0 +1,953 @@ +%! +%%BoundingBox: 33 534 433 799 +%%Title: share +%%CreationDate: Thu Sep 15 21:19:39 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 33 534 433 799 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 192 moveto 640 192 lineto 640 224 lineto 448 224 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 192 moveto 640 192 lineto 640 224 lineto 448 224 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 64 224 moveto 256 224 lineto 256 256 lineto 64 256 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 64 224 moveto 256 224 lineto 256 256 lineto 64 256 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 256 moveto 256 256 lineto 256 352 lineto 64 352 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 256 moveto 256 256 lineto 256 352 lineto 64 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 352 moveto 256 352 lineto 256 384 lineto 64 384 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 352 moveto 256 352 lineto 256 384 lineto 64 384 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 384 moveto 256 384 lineto 256 448 lineto 64 448 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 384 moveto 256 384 lineto 256 448 lineto 64 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 64 448 moveto 256 448 lineto 256 480 lineto 64 480 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 253 moveto (\245\307\241\274\245\277\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 381 moveto (\266\246\315\255\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 469 moveto (\245\271\245\277\245\303\245\257\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 64 189 moveto (\245\277\245\271\245\2571\244\316\262\276\301\333\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 213 moveto (\245\352\241\274\245\270\245\347\245\3631) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 245 moveto (\245\352\241\274\245\270\245\347\245\3632) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 373 moveto (\245\352\241\274\245\270\245\347\245\3633) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 469 moveto (\245\352\241\274\245\270\245\347\245\3634) show + grestore + +% OVAL +gsave + newpath 304 208 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 304 240 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 304 368 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 304 464 48 16 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 208 moveto + 368.00 213.33 376.00 220.00 376.00 228.00 curveto + 376.00 236.00 368.00 240.00 + 0 -24 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 240 exch sub curveto + stroke +grestore +gsave + newpath + 352 240 8 3 -24 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 248 moveto + 373.33 274.67 384.00 296.00 384.00 312.00 curveto + 384.00 328.00 370.67 344.00 + 24 -40 atan dup cos 8 mul 344 exch sub + exch sin 8 mul 360 exch sub curveto + stroke +grestore +gsave + newpath + 344 360 8 3 -40 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 376 moveto + 373.33 392.00 384.00 406.67 384.00 420.00 curveto + 384.00 433.33 373.33 445.33 + 16 -32 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 456 exch sub curveto + stroke +grestore +gsave + newpath + 352 456 8 3 -32 16 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 448 224 moveto 640 224 lineto 640 256 lineto 448 256 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 448 224 moveto 640 224 lineto 640 256 lineto 448 256 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 256 moveto 640 256 lineto 640 352 lineto 448 352 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 256 moveto 640 256 lineto 640 352 lineto 448 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 352 moveto 640 352 lineto 640 384 lineto 448 384 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 352 moveto 640 352 lineto 640 384 lineto 448 384 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 384 moveto 640 384 lineto 640 448 lineto 448 448 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 384 moveto 640 384 lineto 640 448 lineto 448 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 448 448 moveto 640 448 lineto 640 480 lineto 448 480 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 478 198 moveto 611 198 lineto 611 217 lineto 478 217 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 213 moveto (\274\302\271\324\311\364\312\254\(\245\306\245\255\245\271\245\310\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 253 moveto (\245\307\241\274\245\277\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 381 moveto (\266\246\315\255\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 469 moveto (\245\271\245\277\245\303\245\257\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 448 189 moveto (\245\277\245\271\245\2572\244\316\262\276\301\333\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 648 245 moveto (\245\352\241\274\245\270\245\347\245\3632) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 648 469 moveto (\245\352\241\274\245\270\245\347\245\3634) show + grestore + +% OVAL +gsave + newpath 688 240 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 688 464 48 16 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 736 248 moveto + 757.33 274.67 768.00 296.00 768.00 312.00 curveto + 768.00 328.00 629.33 344.00 + 24 -416 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 360 exch sub curveto + stroke +grestore +gsave + newpath + 352 360 8 3 -416 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 208 moveto + 378.67 176.00 401.33 158.67 420.00 156.00 curveto + 438.67 153.33 460.00 152.00 484.00 152.00 curveto + 508.00 152.00 541.33 152.00 584.00 152.00 curveto + 626.67 152.00 652.00 156.00 660.00 164.00 curveto + 668.00 172.00 674.67 192.00 + 48 8 atan dup cos 8 mul 680 exch sub + exch sin 8 mul 224 exch sub curveto + stroke +grestore +gsave + newpath + 680 224 8 3 8 48 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 336 93 moveto (\274\302\271\324\311\364\312\254\244\317\306\261\244\270\245\352\241\274\245\270\245\347\245\363\244\362\273\310\315\321\244\271\244\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 392 104 moveto + 88 -152 atan dup cos 10 mul 240 exch sub + exch sin 10 mul 192 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 240 192 10 4 -152 88 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 400 112 moveto + 88 48 atan dup cos 10 mul 448 exch sub + exch sin 10 mul 200 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 448 200 10 4 48 88 tgifarrowtip + closepath fill +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 192 moveto 256 192 lineto 256 224 lineto 64 224 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 192 moveto 256 192 lineto 256 224 lineto 64 224 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 94 198 moveto 227 198 lineto 227 217 lineto 94 217 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 213 moveto (\274\302\271\324\311\364\312\254\(\245\306\245\255\245\271\245\310\)) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 376 moveto + 416.00 392.00 484.00 402.67 556.00 408.00 curveto + 628.00 413.33 669.33 426.67 + 32 16 atan dup cos 8 mul 680 exch sub + exch sin 8 mul 448 exch sub curveto + stroke +grestore +gsave + newpath + 680 448 8 3 16 32 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 336 541 moveto (\266\246\315\255\245\341\245\342\245\352\311\364\312\254\244\342\306\261\244\270\245\352\241\274\245\270\245\347\245\363\244\362\273\310\315\321\244\271\244\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 336 528 moveto + -152 -120 atan dup cos 10 mul 216 exch sub + exch sin 10 mul 376 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 216 376 10 4 -120 -152 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 368 520 moveto + -136 112 atan dup cos 10 mul 480 exch sub + exch sin 10 mul 384 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 480 384 10 4 112 -136 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Thu Sep 15 21:19:39 1994 +%%EOF diff --git a/Document/Publish/intro/share.obj b/Document/Publish/intro/share.obj new file mode 100644 index 0000000..52db8e4 --- /dev/null +++ b/Document/Publish/intro/share.obj @@ -0,0 +1,109 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,64,0,8,1,9,1,1,0,1,1,0,1,0,1001,0,4,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/share.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +box('black',448,192,640,224,4,1,1,128,0,0,0,[ +]). +box('black',64,224,256,256,2,1,1,24,0,0,0,[ +]). +box('black',64,256,256,352,5,1,1,26,0,0,0,[ +]). +box('black',64,352,256,384,4,1,1,28,0,0,0,[ +]). +box('black',64,384,256,448,5,1,1,30,0,0,0,[ +]). +box('black',64,448,256,480,0,1,1,32,0,0,0,[ +]). +text('black',96,240,1001,0,3,1,0,0,1,70,16,47,0,13,3,0,0,0,0,[ + "¥Ç¡¼¥¿Éôʬ"]). +text('black',96,368,1001,0,3,1,0,0,1,70,16,50,0,13,3,0,0,0,0,[ + "¶¦Í­¥á¥â¥ê"]). +text('black',96,456,1001,0,3,1,0,0,1,84,16,55,0,13,3,0,0,0,0,[ + "¥¹¥¿¥Ã¥¯Éôʬ"]). +text('black',64,176,1001,0,3,1,0,0,1,135,16,64,0,13,3,0,0,0,0,[ + "¥¿¥¹¥¯1¤Î²¾ÁÛ¥á¥â¥ê"]). +text('black',264,200,1001,0,3,1,0,0,1,79,16,74,0,13,3,0,0,0,0,[ + "¥ê¡¼¥¸¥ç¥ó1"]). +text('black',264,232,1001,0,3,1,0,0,1,79,16,79,0,13,3,0,0,0,0,[ + "¥ê¡¼¥¸¥ç¥ó2"]). +text('black',264,360,1001,0,3,1,0,0,1,79,16,80,0,13,3,0,0,0,0,[ + "¥ê¡¼¥¸¥ç¥ó3"]). +text('black',264,456,1001,0,3,1,0,0,1,79,16,81,0,13,3,0,0,0,0,[ + "¥ê¡¼¥¸¥ç¥ó4"]). +oval('black',256,192,352,224,0,1,1,97,0,0,0,[ +]). +oval('black',256,224,352,256,0,1,1,99,0,0,0,[ +]). +oval('black',256,352,352,384,0,1,1,100,0,0,0,[ +]). +oval('black',256,448,352,480,0,1,1,101,0,0,0,[ +]). +poly('black',4,[ + 352,208,376,216,376,240,352,240],1,1,1,102,1,0,0,0,8,3,0,[ +]). +poly('black',4,[ + 352,248,384,288,384,336,344,360],1,1,1,103,1,0,0,0,8,3,0,[ +]). +poly('black',4,[ + 352,376,384,400,384,440,352,456],1,1,1,106,1,0,0,0,8,3,0,[ +]). +box('black',448,224,640,256,2,1,1,123,0,0,0,[ +]). +box('black',448,256,640,352,5,1,1,124,0,0,0,[ +]). +box('black',448,352,640,384,4,1,1,125,0,0,0,[ +]). +box('black',448,384,640,448,5,1,1,126,0,0,0,[ +]). +box('black',448,448,640,480,0,1,1,127,0,0,0,[ +]). +text('black',480,200,1001,0,3,1,0,0,1,130,16,129,0,13,3,2,0,0,0,[ + "¼Â¹ÔÉôʬ(¥Æ¥­¥¹¥È)"]). +text('black',480,240,1001,0,3,1,0,0,1,70,16,130,0,13,3,0,0,0,0,[ + "¥Ç¡¼¥¿Éôʬ"]). +text('black',480,368,1001,0,3,1,0,0,1,70,16,131,0,13,3,0,0,0,0,[ + "¶¦Í­¥á¥â¥ê"]). +text('black',480,456,1001,0,3,1,0,0,1,84,16,132,0,13,3,0,0,0,0,[ + "¥¹¥¿¥Ã¥¯Éôʬ"]). +text('black',448,176,1001,0,3,1,0,0,1,135,16,133,0,13,3,0,0,0,0,[ + "¥¿¥¹¥¯2¤Î²¾ÁÛ¥á¥â¥ê"]). +text('black',648,232,1001,0,3,1,0,0,1,79,16,135,0,13,3,0,0,0,0,[ + "¥ê¡¼¥¸¥ç¥ó2"]). +text('black',648,456,1001,0,3,1,0,0,1,79,16,137,0,13,3,0,0,0,0,[ + "¥ê¡¼¥¸¥ç¥ó4"]). +oval('black',640,224,736,256,0,1,1,139,0,0,0,[ +]). +oval('black',640,448,736,480,0,1,1,141,0,0,0,[ +]). +poly('black',4,[ + 736,248,768,288,768,336,352,360],1,1,1,143,1,0,0,0,8,3,0,[ +]). +poly('black',7,[ + 352,208,392,160,448,152,520,152,648,152,672,176,680,224],1,1,1,148,1,0,0,0,8,3,0,[ +]). +text('black',336,80,1001,0,3,1,0,0,1,238,16,151,0,13,3,0,0,0,0,[ + "¼Â¹ÔÉôʬ¤ÏƱ¤¸¥ê¡¼¥¸¥ç¥ó¤ò»ÈÍѤ¹¤ë"]). +poly('black',2,[ + 392,104,240,192],1,2,1,154,0,0,0,0,10,4,0,[ +]). +poly('black',2,[ + 400,112,448,200],1,2,1,155,0,0,0,0,10,4,0,[ +]). +box('black',64,192,256,224,4,1,1,162,0,0,0,[ +]). +text('black',96,200,1001,0,3,1,0,0,1,130,16,163,0,13,3,2,0,0,0,[ + "¼Â¹ÔÉôʬ(¥Æ¥­¥¹¥È)"]). +poly('black',4,[ + 352,376,448,400,664,416,680,448],1,1,1,170,1,0,0,0,8,3,0,[ +]). +text('black',336,528,1001,0,3,1,0,0,1,280,16,174,0,13,3,0,0,0,0,[ + "¶¦Í­¥á¥â¥êÉôʬ¤âƱ¤¸¥ê¡¼¥¸¥ç¥ó¤ò»ÈÍѤ¹¤ë"]). +poly('black',2,[ + 336,528,216,376],1,2,1,177,1,0,0,0,10,4,0,[ +]). +poly('black',2,[ + 368,520,480,384],1,2,1,178,1,0,0,0,10,4,0,[ +]). diff --git a/Document/Publish/intro/syscall-route.eps b/Document/Publish/intro/syscall-route.eps new file mode 100644 index 0000000..0c8591a --- /dev/null +++ b/Document/Publish/intro/syscall-route.eps @@ -0,0 +1,761 @@ +%! +%%BoundingBox: 34 633 361 823 +%%Title: syscall-route +%%CreationDate: Thu Nov 24 01:25:55 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 34 633 361 823 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 208 192 moveto + 0 192 atan dup cos 10 mul 400 exch sub + exch sin 10 mul 192 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 400 192 10 4 192 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 208 208 moveto + 0 192 atan dup cos 10 mul exch sin 10 mul rmoveto + 400 208 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 208 208 10 4 -192 0 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 232 184 moveto 368 184 lineto 368 216 lineto 232 216 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 232 184 moveto 368 184 lineto 368 216 lineto 232 216 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 320 moveto 640 320 lineto 640 368 lineto 64 368 lineto + closepath fill +grestore + +% TEXT +0 setgray +/Helvetica findfont [18 0 0 -18 0 0] makefont setfont + gsave + 128 210 moveto (AP) show + grestore + +% OVAL +gsave + newpath 140 204 64 24 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 448 208 moveto (\274\376\312\325\263\313) show + grestore + +% OVAL +gsave + newpath 476 204 64 24 tgifellipse stroke +grestore + +% TEXT +0 setgray +newpath + 574 318 moveto 632 318 lineto 632 341 lineto 574 341 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 576 336 moveto (ITRON) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 64 320 moveto + 640 320 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 112 240 moveto + 112 336 lineto + 448 336 lineto + -96 0 atan dup cos 12 mul 448 exch sub + exch sin 12 mul 240 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 448 240 12 5 0 -96 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 512 240 moveto + 512 352 lineto + 176 352 lineto + -112 0 atan dup cos 12 mul 176 exch sub + exch sin 12 mul 240 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 176 240 12 5 0 -112 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +newpath + 70 270 moveto 136 270 lineto 136 289 lineto 70 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 72 285 moveto (snd_mbf) show + grestore + +% TEXT +0 setgray +newpath + 150 270 moveto 216 270 lineto 216 289 lineto 150 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 285 moveto (rcv_mbf) show + grestore + +% TEXT +0 setgray +newpath + 486 270 moveto 552 270 lineto 552 289 lineto 486 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 488 285 moveto (snd_mbf) show + grestore + +% TEXT +0 setgray +newpath + 414 270 moveto 480 270 lineto 480 289 lineto 414 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 416 285 moveto (rcv_mbf) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 240 203 moveto (BTRON\245\267\245\271\245\306\245\340\245\263\241\274\245\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 448 40 moveto + 0 64 atan dup cos 10 mul 512 exch sub + exch sin 10 mul 40 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 512 40 10 4 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 448 56 moveto + 0 64 atan dup cos 10 mul exch sin 10 mul rmoveto + 512 56 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 448 56 10 4 -64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 448 96 moveto + 0 64 atan dup cos 12 mul 512 exch sub + exch sin 12 mul 96 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 512 96 12 5 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 448 112 moveto + 0 64 atan dup cos 12 mul exch sin 12 mul rmoveto + 512 112 lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 448 112 12 5 -64 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 520 51 moveto (\245\341\245\303\245\273\241\274\245\270\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 520 107 moveto (\277\277\244\316\245\267\245\271\245\306\245\340\245\263\241\274\245\353) show + 520 121 moveto (\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 80 253 moveto (\(1\)) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 408 256 moveto (\(2\)) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 520 256 moveto (\(3\)) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 184 256 moveto (\(4\)) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Thu Nov 24 01:25:55 1994 +%%EOF diff --git a/Document/Publish/intro/syscall-route.obj b/Document/Publish/intro/syscall-route.obj new file mode 100644 index 0000000..7c4859a --- /dev/null +++ b/Document/Publish/intro/syscall-route.obj @@ -0,0 +1,77 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,0,0,8,1,9,1,1,0,0,1,0,1,0,2001,0,4,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/syscall-route.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +poly('black',2,[ + 208,192,400,192],1,2,1,39,0,0,2,0,10,4,0,[ +]). +poly('black',2,[ + 208,208,400,208],2,2,1,40,0,0,2,0,10,4,0,[ +]). +box('black',232,184,368,216,2,1,1,98,0,0,0,[ +]). +box('black',64,320,640,368,4,1,0,42,0,0,0,[ +]). +text('black',128,192,2,0,4,1,0,0,1,24,22,22,0,18,4,0,0,0,0,[ + "AP"]). +oval('black',76,180,204,228,0,1,1,24,0,0,0,[ +]). +text('black',448,192,1001,0,4,1,0,0,1,54,20,29,0,16,4,0,0,0,0,[ + "¼þÊÕ³Ë"]). +oval('black',412,180,540,228,0,1,1,32,0,0,0,[ +]). +text('black',576,320,2001,0,4,1,0,0,1,55,20,37,0,16,4,2,0,0,0,[ + "ITRON"]). +poly('black',2,[ + 64,320,640,320],0,1,1,35,0,0,0,0,8,3,0,[ +]). +%poly('black',2,[ +% -208,240,-208,336],2,1,1,54,0,0,0,0,8,3,0,[ +%]). +%poly('black',2,[ +% -560,240,-560,336],2,1,1,55,0,0,0,0,8,3,0,[ +%]). +poly('black',4,[ + 112,240,112,336,448,336,448,240],1,3,1,61,0,0,0,0,12,5,0,[ +]). +poly('black',4,[ + 512,240,512,352,176,352,176,240],1,3,1,62,0,0,0,0,12,5,0,[ +]). +text('black',72,272,2001,0,3,1,0,0,1,63,16,71,0,13,3,2,0,0,0,[ + "snd_mbf"]). +text('black',152,272,2001,0,3,1,0,0,1,63,16,78,0,13,3,2,0,0,0,[ + "rcv_mbf"]). +text('black',488,272,2001,0,3,1,0,0,1,63,16,81,0,13,3,2,0,0,0,[ + "snd_mbf"]). +text('black',416,272,2001,0,3,1,0,0,1,63,16,82,0,13,3,2,0,0,0,[ + "rcv_mbf"]). +text('black',240,192,1001,0,2,1,0,0,1,119,14,95,0,11,3,0,0,0,0,[ + "BTRON¥·¥¹¥Æ¥à¥³¡¼¥ë"]). +poly('black',2,[ + 448,40,512,40],1,2,1,107,0,0,2,0,10,4,0,[ +]). +poly('black',2,[ + 448,56,512,56],2,2,1,109,0,0,2,0,10,4,0,[ +]). +poly('black',2,[ + 448,96,512,96],1,3,1,111,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 448,112,512,112],2,3,1,114,0,0,0,0,12,5,0,[ +]). +text('black',520,40,1001,0,2,1,0,0,1,96,14,118,0,11,3,0,0,0,0,[ + "¥á¥Ã¥»¡¼¥¸¤Îή¤ì"]). +text('black',520,96,1001,0,2,2,0,0,1,108,28,123,0,11,3,0,0,0,0,[ + "¿¿¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë", + "¤Îή¤ì"]). +text('black',80,240,2001,0,3,1,0,0,1,27,16,558,0,13,3,0,0,0,0,[ + "(1)"]). +text('black',408,240,2001,0,4,1,0,0,1,33,20,561,0,16,4,0,0,0,0,[ + "(2)"]). +text('black',520,240,2001,0,4,1,0,0,1,33,20,563,0,16,4,0,0,0,0,[ + "(3)"]). +text('black',184,240,2001,0,4,1,0,0,1,33,20,565,0,16,4,0,0,0,0,[ + "(4)"]). diff --git a/Document/Publish/intro/task-life.eps b/Document/Publish/intro/task-life.eps new file mode 100644 index 0000000..7d6c4c3 --- /dev/null +++ b/Document/Publish/intro/task-life.eps @@ -0,0 +1,783 @@ +%! +%%BoundingBox: 11 561 271 808 +%%Title: task-life +%%CreationDate: Sat May 21 21:09:26 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 11 561 271 808 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 77 moveto (\314\244\300\270\300\256\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 80 moveto + 48 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 168 128 8 3 0 48 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 141 moveto (\265\331\273\337\276\365\302\326) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 109 moveto (cre_tsk\(\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 205 moveto (\274\302\271\324\262\304\307\275\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 144 moveto + 48 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 192 exch sub lineto + stroke +grestore +gsave + newpath + 168 192 8 3 0 48 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 165 moveto (sta_tsk\(\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 277 moveto (\274\302\271\324\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 208 moveto + 48 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 168 256 8 3 0 48 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 237 moveto (sta_tsk\(\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 277 moveto (\274\302\271\324\262\304\307\275\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 192 272 moveto + 0 128 atan dup cos 8 mul exch sin 8 mul rmoveto + 0 128 atan dup cos 8 mul 320 exch sub + exch sin 8 mul 272 exch sub lineto + stroke +grestore +gsave + newpath + 192 272 8 3 -128 0 tgifarrowtip + closepath fill +grestore +gsave + newpath + 320 272 8 3 128 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 224 286 moveto (dispatch) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + [4 12] 0 setdash + newpath + 120 256 moveto 480 256 lineto 480 384 lineto 120 384 lineto + closepath stroke + [] 0 setdash + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 349 moveto (\302\324\244\301\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 280 moveto + 56 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 336 exch sub lineto + stroke +grestore +gsave + newpath + 168 336 8 3 0 56 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 368 349 moveto (\266\257\300\251\302\324\244\301\276\365\302\326) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 232 349 moveto (\306\363\275\305\302\324\244\301\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 192 344 moveto + 0 32 atan dup cos 8 mul 224 exch sub + exch sin 8 mul 344 exch sub lineto + stroke +grestore +gsave + newpath + 224 344 8 3 32 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 184 280 moveto + 56 176 atan dup cos 8 mul 360 exch sub + exch sin 8 mul 336 exch sub lineto + stroke +grestore +gsave + newpath + 360 336 8 3 176 56 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 400 336 moveto + -48 -24 atan dup cos 8 mul 376 exch sub + exch sin 8 mul 288 exch sub lineto + stroke +grestore +gsave + newpath + 376 288 8 3 -24 -48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 288 328 moveto + -40 72 atan dup cos 8 mul 360 exch sub + exch sin 8 mul 288 exch sub lineto + stroke +grestore +gsave + newpath + 360 288 8 3 72 -40 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 184 328 moveto + -40 160 atan dup cos 8 mul 344 exch sub + exch sin 8 mul 288 exch sub lineto + stroke +grestore +gsave + newpath + 344 288 8 3 160 -40 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 493 moveto (\314\244\300\270\300\256\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 352 moveto + 56 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 408 exch sub lineto + stroke +grestore +gsave + newpath + 168 408 8 3 0 56 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 128 421 moveto (\265\331\273\337\276\365\302\326) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 168 424 moveto + 56 0 atan dup cos 8 mul 168 exch sub + exch sin 8 mul 480 exch sub lineto + stroke +grestore +gsave + newpath + 168 480 8 3 0 56 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +newpath + 174 374 moveto 348 374 lineto 348 393 lineto 174 393 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 389 moveto (ext_tsk\(\),abo_tsk\(\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 453 moveto (del_tsk\(\)) show + grestore + +% ARC +gsave + newpath + 248 416 146 146 -150 -207 tgifarc + stroke +grestore +gsave + newpath + 118 482 8 3 66 130 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 24 381 moveto (exd_tsk\(\)) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Sat May 21 21:09:26 1994 +%%EOF diff --git a/Document/Publish/intro/task-life.obj b/Document/Publish/intro/task-life.obj new file mode 100644 index 0000000..05dd3b5 --- /dev/null +++ b/Document/Publish/intro/task-life.obj @@ -0,0 +1,81 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,0,0,8,1,9,1,1,0,0,1,0,1,0,1001,0,3,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/task-life.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +text('black',128,64,1001,0,3,1,0,0,1,70,16,22,0,13,3,0,0,0,0,[ + "̤À¸À®¾õÂÖ"]). +poly('black',2,[ + 168,80,168,128],1,1,1,25,0,0,0,0,8,3,0,[ +]). +text('black',128,128,1001,0,3,1,0,0,1,56,16,26,0,13,3,0,0,0,0,[ + "µÙ»ß¾õÂÖ"]). +text('black',176,96,1001,0,3,1,0,0,1,81,16,28,0,13,3,0,0,0,0,[ + "cre_tsk()"]). +text('black',128,192,1001,0,3,1,0,0,1,84,16,31,0,13,3,0,0,0,0,[ + "¼Â¹Ô²Äǽ¾õÂÖ"]). +poly('black',2,[ + 168,144,168,192],1,1,1,33,0,0,0,0,8,3,0,[ +]). +text('black',176,152,1001,0,3,1,0,0,1,81,16,34,0,13,3,0,0,0,0,[ + "sta_tsk()"]). +text('black',128,264,1001,0,3,1,0,0,1,56,16,47,0,13,3,0,0,0,0,[ + "¼Â¹Ô¾õÂÖ"]). +poly('black',2,[ + 168,208,168,256],1,1,1,49,0,0,0,0,8,3,0,[ +]). +text('black',176,224,1001,0,3,1,0,0,1,81,16,50,0,13,3,0,0,0,0,[ + "sta_tsk()"]). +text('black',320,264,1001,0,3,1,0,0,1,84,16,53,0,13,3,0,0,0,0,[ + "¼Â¹Ô²Äǽ¾õÂÖ"]). +poly('black',2,[ + 192,272,320,272],3,1,1,54,0,0,0,0,8,3,0,[ +]). +text('black',224,272,1002,0,3,1,0,0,1,55,17,56,0,14,3,0,0,0,0,[ + "dispatch"]). +box('black',120,256,480,384,0,1,1,59,1,0,0,[ +]). +text('black',128,336,1001,0,3,1,0,0,1,56,16,63,0,13,3,0,0,0,0,[ + "ÂÔ¤Á¾õÂÖ"]). +poly('black',2,[ + 168,280,168,336],1,1,1,66,0,0,0,0,8,3,0,[ +]). +text('black',368,336,1001,0,3,1,0,0,1,84,16,67,0,13,3,0,0,0,0,[ + "¶¯À©ÂÔ¤Á¾õÂÖ"]). +text('black',232,336,1001,0,3,1,0,0,1,84,16,71,0,13,3,0,0,0,0,[ + "Æó½ÅÂÔ¤Á¾õÂÖ"]). +poly('black',2,[ + 192,344,224,344],1,1,1,74,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 184,280,360,336],1,1,1,75,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 400,336,376,288],1,1,1,76,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 288,328,360,288],1,1,1,77,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 184,328,344,288],1,1,1,78,0,0,0,0,8,3,0,[ +]). +text('black',128,480,1001,0,3,1,0,0,1,70,16,82,0,13,3,0,0,0,0,[ + "̤À¸À®¾õÂÖ"]). +poly('black',2,[ + 168,352,168,408],1,1,1,83,0,0,0,0,8,3,0,[ +]). +text('black',128,408,1001,0,3,1,0,0,1,56,16,84,0,13,3,0,0,0,0,[ + "µÙ»ß¾õÂÖ"]). +poly('black',2,[ + 168,424,168,480],1,1,1,85,0,0,0,0,8,3,0,[ +]). +text('black',176,376,1001,0,3,1,0,0,1,171,16,86,0,13,3,2,0,0,0,[ + "ext_tsk(),abo_tsk()"]). +text('black',176,440,1001,0,3,1,0,0,1,81,16,88,0,13,3,0,0,0,0,[ + "del_tsk()"]). +arc('black',0,1,1,0,102,270,248,416,120,344,120,480,0,292,292,9600,3648,92,0,1,8,3,0,[ +]). +text('black',24,368,1001,0,3,1,0,0,1,81,16,93,0,13,3,0,0,0,0,[ + "exd_tsk()"]). diff --git a/Document/Publish/intro/task-with-posix.eps b/Document/Publish/intro/task-with-posix.eps new file mode 100644 index 0000000..6bc56e5 --- /dev/null +++ b/Document/Publish/intro/task-with-posix.eps @@ -0,0 +1,937 @@ +%! +%%BoundingBox: 51 421 520 758 +%%Title: task-with-posix +%%CreationDate: Mon Mar 27 01:32:02 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 51 421 520 758 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLYGON/CLOSED-SPLINE +gsave + pat6 8 1 0 72 300 32 div div tgifsetpattern + newpath + 132 528 moveto + 196 656 lineto + 836 656 lineto + 708 528 lineto + closepath eofill +grestore +gsave + newpath + 132 528 moveto + 196 656 lineto + 836 656 lineto + 708 528 lineto + closepath stroke +grestore + +% TEXT +0 setgray +newpath + 450 582 moveto 507 582 lineto 507 605 lineto 450 605 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 452 600 moveto (\303\346\277\264\263\313) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [4 12] 0 setdash + newpath + 468 416 moveto + 32 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 468.00 437.33 468.00 449.33 468.00 452.00 curveto + 468.00 454.67 468.67 458.67 470.00 464.00 curveto + 471.33 469.33 474.00 475.33 478.00 482.00 curveto + 482.00 488.67 557.33 564.00 + 704 708 curveto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 468 416 12 5 0 -32 tgifarrowtip + closepath fill +grestore + +% POLYGON/CLOSED-SPLINE +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 192 moveto + 192 320 lineto + 832 320 lineto + 704 192 lineto + closepath eofill +grestore +gsave + newpath + 128 192 moveto + 192 320 lineto + 832 320 lineto + 704 192 lineto + closepath stroke +grestore + +% POLYGON/CLOSED-SPLINE +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 384 moveto + 192 512 lineto + 832 512 lineto + 704 384 lineto + closepath eofill +grestore +gsave + newpath + 128 384 moveto + 192 512 lineto + 832 512 lineto + 704 384 lineto + closepath stroke +grestore + +% OVAL +newpath 284 184 76 24 tgifellipse fill +gsave + newpath 284 184 76 24 tgifellipse stroke +grestore + +% OVAL +newpath 284 176 76 24 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 284 176 76 24 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 112 192 moveto + 192 0 atan dup cos 8 mul exch sin 8 mul rmoveto + 192 0 atan dup cos 8 mul 112 exch sub + exch sin 8 mul 384 exch sub lineto + stroke +grestore +gsave + newpath + 112 192 8 3 0 -192 tgifarrowtip + closepath fill +grestore +gsave + newpath + 112 384 8 3 0 192 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 280 208 moveto + 280 256 lineto + stroke + 1 setlinewidth +grestore + +% POLY/OPEN-SPLINE +newpath + 192 352 moveto + 328 352 lineto + 384 424 lineto + 232 424 lineto + 192 352 lineto +closepath 1 setgray eofill +0 setgray +gsave + newpath + 192 352 moveto + 328 352 lineto + 384 424 lineto + 232 424 lineto + 192 352 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 280 320 moveto + 56 0 atan dup cos 12 mul 280 exch sub + exch sin 12 mul 376 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 280 376 12 5 0 56 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 208 368 moveto + 336 368 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 216 384 moveto + 344 384 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 107 328 moveto 270 rotate (\243\314\243\317\243\327\243\314\243\311\243\302\301\330) show + -270 rotate + grestore + +% OVAL +newpath 652 399 52 17 tgifellipse fill +gsave + newpath 652 399 52 17 tgifellipse stroke +grestore + +% OVAL +newpath 652 393 52 17 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 652 393 52 17 tgifellipse stroke +grestore + +% OVAL +newpath 476 379 52 17 tgifellipse fill +gsave + newpath 476 379 52 17 tgifellipse stroke +grestore + +% OVAL +newpath 476 373 52 17 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 476 373 52 17 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 248 184 moveto (\274\347\245\277\245\271\245\257) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 228 403 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\245\250\245\363\245\310\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [10 0 0 -10 0 0] makefont setfont + gsave + 432 377 moveto (\245\267\245\260\245\312\245\353\274\365\277\256\245\277\245\271\245\257) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [11 0 0 -11 0 0] makefont setfont + gsave + 620 394 moveto (IPC \315\321\245\277\245\271\245\257) show + grestore + +% TEXT +0 setgray +/Helvetica-GothicBBB-Medium-EUC-H /Helvetica /GothicBBB-Medium-EUC-H eucfont +/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 356 718 moveto (POSIX/\245\336\245\315\241\274\245\270\245\343\267\262\244\330\(\245\341\245\303\245\273\241\274\245\270\)) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 472 364 moveto + 472 320 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 472 276 moveto + 472.00 249.33 445.33 236.00 392.00 236.00 curveto + 338.67 236.00 312.00 226.67 + -28 0 atan dup cos 8 mul 312 exch sub + exch sin 8 mul 208 exch sub curveto + stroke +grestore +gsave + newpath + 312 208 8 3 0 -28 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 672 741 moveto (POSIX/\245\336\245\315\241\274\245\270\245\343\267\262\244\253\244\351\244\316\245\341\245\303\245\273\241\274\245\270) show + grestore + +% TEXT +0 setgray +newpath + 218 438 moveto 275 438 lineto 275 456 lineto 218 456 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 220 452 moveto (snd_mbf\(\)) show + grestore + +% OVAL +newpath 286 448 14 4 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 286 448 14 4 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 284 424 moveto + 284 448 lineto + stroke +grestore + +% OVAL +newpath 474 436 14 4 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 474 436 14 4 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 472 392 moveto + 44 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 472 436 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 472 392 12 5 0 -44 tgifarrowtip + closepath fill +grestore + +% OVAL +newpath 602 497 14 3 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 602 497 14 3 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 600 464 moveto + 33 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 600 497 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 600 464 12 5 0 -33 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +newpath + 490 414 moveto 553 414 lineto 553 428 lineto 490 428 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [10 0 0 -10 0 0] makefont setfont + gsave + 492 425 moveto (\245\267\245\260\245\312\245\353\301\367\277\256) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 564 424 moveto + -28 -56 atan dup cos 8 mul 508 exch sub + exch sin 8 mul 396 exch sub lineto + stroke +grestore +gsave + newpath + 508 396 8 3 -56 -28 tgifarrowtip + closepath fill +grestore + +% OVAL +newpath 658 449 14 3 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 658 449 14 3 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 656 416 moveto + 33 0 atan dup cos 12 mul exch sin 12 mul rmoveto + 656 449 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 656 416 12 5 0 -33 tgifarrowtip + closepath fill +grestore + +% OVAL +newpath 600 447 52 17 tgifellipse fill +gsave + newpath 600 447 52 17 tgifellipse stroke +grestore + +% OVAL +newpath 600 441 52 17 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 600 441 52 17 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 560 443 moveto (alarm \245\277\245\271\245\257) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 284 520 moveto + 284.00 541.33 284.00 550.00 284.00 546.00 curveto + 284.00 542.00 284.67 545.33 286.00 556.00 curveto + 287.33 566.67 292.67 578.00 302.00 590.00 curveto + 311.33 602.00 344.00 634.67 + 80 84 atan dup cos 12 mul 400 exch sub + exch sin 12 mul 688 exch sub curveto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 400 688 12 5 84 80 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + [8 8] 0 setdash + newpath + 600 512 moveto + 600 545 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Mon Mar 27 01:32:02 1995 +%%EOF diff --git a/Document/Publish/intro/task-with-posix.obj b/Document/Publish/intro/task-with-posix.obj new file mode 100644 index 0000000..253a0b1 --- /dev/null +++ b/Document/Publish/intro/task-with-posix.obj @@ -0,0 +1,146 @@ +%TGIF 2.13J2-p2 +state(0,29,100,64,256,0,4,1,9,1,1,0,1,0,0,1,0,1001,0,4,0,0,0,10,-3,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/task-with-posix.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +group([ +polygon('black',5,[ + 132,528,196,656,836,656,708,528,132,528],6,1,1,0,149,0,0,0,[ +]), +text('black',452,584,2001,0,4,1,0,0,1,54,20,175,0,16,4,2,-3,0,0,[ + "Ãæ¿´³Ë"]) +], +237,0,[ +]). +poly('black',6,[ + 468,416,468,448,468,456,472,472,484,492,704,708],2,3,1,153,1,0,1,0,12,5,0,[ +]). +polygon('black',5,[ + 128,192,192,320,832,320,704,192,128,192],3,1,1,0,6,0,0,0,[ +]). +polygon('black',5,[ + 128,384,192,512,832,512,704,384,128,384],4,1,1,0,7,0,0,0,[ +]). +group([ +oval('black',208,160,360,208,1,1,1,23,0,0,0,[ +]), +oval('black',208,152,360,200,2,1,1,24,0,0,0,[ +]) +], +22,0,[ +]). +poly('black',2,[ + 112,192,112,384],3,1,1,42,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 280,208,280,256],0,3,1,45,0,0,0,0,12,5,0,[ +]). +poly('black',5,[ + 192,352,328,352,384,424,232,424,192,352],0,1,1,54,0,2,0,0,8,3,0,[ +]). +poly('black',2,[ + 280,320,280,376],1,3,1,46,0,0,0,0,12,5,0,[ +]). +poly('black',2,[ + 208,368,336,368],0,1,1,61,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 216,384,344,384],0,1,1,62,0,0,0,0,8,3,0,[ +]). +text('black',96,328,1001,0,2,1,0,3,1,14,84,68,0,11,3,0,-3,0,0,[ + "£Ì£Ï£×£Ì£É£ÂÁØ"]). +group([ +oval('black',600,382,704,416,1,1,1,87,0,0,0,[ +]), +oval('black',600,376,704,410,2,1,1,88,0,0,0,[ +]) +], +86,0,[ +]). +group([ +oval('black',424,362,528,396,1,1,1,96,0,0,0,[ +]), +oval('black',424,356,528,390,2,1,1,97,0,0,0,[ +]) +], +95,0,[ +]). +text('black',248,168,1001,0,4,1,0,0,1,72,20,98,0,16,4,0,-3,0,0,[ + "¼ç¥¿¥¹¥¯"]). +text('black',228,392,1001,0,2,1,0,0,1,132,14,102,0,11,3,0,-3,0,0,[ + "¥·¥¹¥Æ¥à¥³¡¼¥ë¥¨¥ó¥È¥ê"]). +text('black',432,368,1001,0,1,1,0,0,1,90,11,104,0,9,2,0,-3,0,0,[ + "¥·¥°¥Ê¥ë¼õ¿®¥¿¥¹¥¯"]). +text('black',620,384,1001,0,0,1,0,0,1,68,13,107,1,10,3,0,-3,0,0,[ + "IPC ÍÑ¥¿¥¹¥¯"]). +text('black',356,704,2002,0,3,1,0,0,1,226,17,121,0,14,3,0,-3,0,0,[ + "POSIX/¥Þ¥Í¡¼¥¸¥ã·²¤Ø(¥á¥Ã¥»¡¼¥¸)"]). +poly('black',2,[ + 472,364,472,320],0,1,1,125,0,0,0,0,8,3,0,[ +]). +poly('black',4,[ + 472,276,472,236,312,236,312,208],1,1,1,126,1,0,0,0,8,3,0,[ +]). +text('black',672,728,2001,0,3,1,0,0,1,250,16,131,0,13,3,0,-3,0,0,[ + "POSIX/¥Þ¥Í¡¼¥¸¥ã·²¤«¤é¤Î¥á¥Ã¥»¡¼¥¸"]). +text('black',220,440,1002,0,2,1,0,0,1,54,15,140,0,12,3,2,-3,0,0,[ + "snd_mbf()"]). +oval('black',272,444,300,452,2,1,1,145,0,0,0,[ +]). +poly('black',2,[ + 284,424,284,448],0,1,1,135,1,0,0,0,8,3,0,[ +]). +group([ +oval('black',460,432,488,440,2,1,1,170,0,0,0,[ +]), +poly('black',2,[ + 472,392,472,436],2,3,1,156,1,0,2,0,12,5,0,[ +]) +], +180,0,[ +]). +group([ +oval('black',588,494,616,500,2,1,1,182,0,0,0,[ +]), +poly('black',2,[ + 600,464,600,497],2,3,1,183,1,0,2,0,12,5,0,[ +]) +], +181,0,[ +]). +text('black',492,416,1001,0,1,1,0,0,1,60,11,203,0,9,2,2,-3,0,0,[ + "¥·¥°¥Ê¥ëÁ÷¿®"]). +poly('black',2,[ + 564,424,508,396],1,1,1,187,1,0,0,0,8,3,0,[ +]). +group([ +oval('black',644,446,672,452,2,1,1,209,0,0,0,[ +]), +poly('black',2,[ + 656,416,656,449],2,3,1,210,1,0,2,0,12,5,0,[ +]) +], +208,0,[ +]). +group([ +group([ +oval('black',548,430,652,464,1,1,1,84,0,0,0,[ +]), +oval('black',548,424,652,458,2,1,1,85,0,0,0,[ +]) +], +83,0,[ +]), +text('black',560,432,1001,0,2,1,0,0,1,78,14,109,0,11,3,0,-3,0,0,[ + "alarm ¥¿¥¹¥¯"]) +], +222,0,[ +]). +poly('black',6,[ + 284,520,284,552,284,540,288,572,316,608,400,688],1,3,1,136,1,0,2,0,12,5,0,[ +]). +poly('black',2,[ + 600,512,600,545],0,3,1,191,1,0,2,0,12,5,0,[ +]). diff --git a/Document/Publish/intro/unix-structure.eps b/Document/Publish/intro/unix-structure.eps new file mode 100644 index 0000000..b4aca20 --- /dev/null +++ b/Document/Publish/intro/unix-structure.eps @@ -0,0 +1,764 @@ +%! +%%BoundingBox: 35 534 396 808 +%%Title: unix-structure +%%CreationDate: Sun May 22 21:13:20 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 35 534 396 808 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 256 moveto 512 256 lineto 512 448 lineto 128 448 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 256 moveto 512 256 lineto 512 448 lineto 128 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% OVAL +newpath 364 312 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 364 312 56 36 tgifellipse stroke +grestore + +% OVAL +newpath 216 340 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 216 340 56 36 tgifellipse stroke +grestore + +% TEXT +0 setgray +newpath + 158 270 moveto 277 270 lineto 277 293 lineto 158 293 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 160 288 moveto (UN*X\245\253\241\274\245\315\245\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 64 224 moveto + 640 224 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 128 128 moveto 192 128 lineto 192 192 lineto 128 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 224 128 moveto 288 128 lineto 288 192 lineto 224 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 320 128 moveto 384 128 lineto 384 192 lineto 320 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 416 128 moveto 480 128 lineto 480 192 lineto 416 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 256 77 moveto (\245\346\241\274\245\266\245\327\245\355\245\260\245\351\245\340) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 272 80 moveto + 48 -112 atan dup cos 8 mul 160 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 160 128 8 3 -112 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 304 80 moveto + 48 -48 atan dup cos 8 mul 256 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 256 128 8 3 -48 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 336 80 moveto + 48 16 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 352 128 8 3 16 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 80 moveto + 48 96 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 448 128 8 3 96 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 160 192 moveto + 64 0 atan dup cos 8 mul 160 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 160 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 192 moveto + 64 0 atan dup cos 8 mul 256 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 256 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 192 moveto + 64 0 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 352 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 448 192 moveto + 64 0 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 448 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 544 205 moveto (\(CPU\244\316\)\245\346\241\274\245\266\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 544 253 moveto (\(CPU\244\316\)\245\253\241\274\245\315\245\353\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +newpath + 174 326 moveto 261 326 lineto 261 345 lineto 174 345 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 341 moveto (\245\325\245\241\245\244\245\353\264\311\315\375) show + grestore + +% TEXT +0 setgray +newpath + 326 302 moveto 399 302 lineto 399 321 lineto 326 321 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 328 317 moveto (\245\341\245\342\245\352\264\311\315\375) show + grestore + +% OVAL +newpath 424 404 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 424 404 56 36 tgifellipse stroke +grestore + +% TEXT +0 setgray +newpath + 382 394 moveto 469 394 lineto 469 413 lineto 382 413 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 384 409 moveto (\245\327\245\355\245\273\245\271\264\311\315\375) show + grestore + +% OVAL +newpath 280 404 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 280 404 56 36 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 240 409 moveto (\245\307\245\320\245\244\245\271\264\311\315\375) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 480 moveto 512 480 lineto 512 544 lineto 128 544 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 480 moveto 512 480 lineto 512 544 lineto 128 544 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 286 502 moveto 356 502 lineto 356 525 lineto 286 525 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [17 0 0 -17 0 0] makefont setfont + gsave + 288 520 moveto (Hardware) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Sun May 22 21:13:20 1994 +%%EOF diff --git a/Document/Publish/intro/unix-structure.obj b/Document/Publish/intro/unix-structure.obj new file mode 100644 index 0000000..856b7c1 --- /dev/null +++ b/Document/Publish/intro/unix-structure.obj @@ -0,0 +1,72 @@ +%TGIF 2.13J2-p2 +state(0,29,100,0,0,0,8,1,9,1,1,0,0,1,0,1,0,1001,0,3,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/unix-structure.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +box('black',128,256,512,448,3,1,1,0,0,0,0,[ +]). +oval('black',308,276,420,348,2,1,1,66,0,0,0,[ +]). +oval('black',160,304,272,376,2,1,1,57,0,0,0,[ +]). +text('black',160,272,1001,0,4,1,0,0,1,116,20,2,0,16,4,2,0,0,0,[ + "UN*X¥«¡¼¥Í¥ë"]). +poly('black',2,[ + 64,224,640,224],0,1,1,7,0,0,0,0,8,3,0,[ +]). +box('black',128,128,192,192,0,1,1,11,0,0,0,[ +]). +box('black',224,128,288,192,0,1,1,12,0,0,0,[ +]). +box('black',320,128,384,192,0,1,1,13,0,0,0,[ +]). +box('black',416,128,480,192,0,1,1,14,0,0,0,[ +]). +text('black',256,64,1001,0,3,1,0,0,1,112,16,16,0,13,3,0,0,0,0,[ + "¥æ¡¼¥¶¥×¥í¥°¥é¥à"]). +poly('black',2,[ + 272,80,160,128],1,1,1,20,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 304,80,256,128],1,1,1,21,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 336,80,352,128],1,1,1,22,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 352,80,448,128],1,1,1,23,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 160,192,160,256],1,1,1,27,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 256,192,256,256],1,1,1,28,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 352,192,352,256],1,1,1,29,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 448,192,448,256],1,1,1,30,0,0,0,0,8,3,0,[ +]). +text('black',544,192,1001,0,3,1,0,0,1,143,16,37,0,13,3,0,0,0,0,[ + "(CPU¤Î)¥æ¡¼¥¶¥â¡¼¥É"]). +text('black',544,240,1001,0,3,1,0,0,1,157,16,40,0,13,3,0,0,0,0,[ + "(CPU¤Î)¥«¡¼¥Í¥ë¥â¡¼¥É"]). +text('black',176,328,1001,0,3,1,0,0,1,84,16,46,0,13,3,2,0,0,0,[ + "¥Õ¥¡¥¤¥ë´ÉÍý"]). +text('black',328,304,1001,0,3,1,0,0,1,70,16,49,0,13,3,2,0,0,0,[ + "¥á¥â¥ê´ÉÍý"]). +oval('black',368,368,480,440,2,1,1,69,0,0,0,[ +]). +text('black',384,396,1001,0,3,1,0,0,1,84,16,51,0,13,3,2,0,0,0,[ + "¥×¥í¥»¥¹´ÉÍý"]). +oval('black',224,368,336,440,2,1,1,72,0,0,0,[ +]). +text('black',240,396,1001,0,3,1,0,0,1,84,16,73,0,13,3,0,0,0,0,[ + "¥Ç¥Ð¥¤¥¹´ÉÍý"]). +box('black',128,480,512,544,5,1,1,75,0,0,0,[ +]). +text('black',288,504,1002,0,2,1,0,0,1,67,20,77,1,16,4,2,0,0,0,[ + "Hardware"]). diff --git a/Document/Publish/intro/virtual-memory.eps b/Document/Publish/intro/virtual-memory.eps new file mode 100644 index 0000000..8d17207 --- /dev/null +++ b/Document/Publish/intro/virtual-memory.eps @@ -0,0 +1,950 @@ +%! +%%BoundingBox: 70 494 512 825 +%%Title: virtual-memory +%%CreationDate: Mon Mar 27 02:33:27 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 <ffffffffffffffff> def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 <aa55aa55aa55aa55> def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 <ff888888ff888888> def +/pat15 <ff808080ff080808> def +/pat16 <f87422478f172271> def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 <c1e070381c0e0783> def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 <eeddbb77eeddbb77> def +/pat29 <83070e1c3870e0c1> def +/pat30 <fefdfbf7efdfbf7f> def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% <font> copyfont <font> +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% <newfont> <asciifont> <kanjifont> eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 70 494 512 825 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +gsave + newpath + 128 320 moveto + 384 320 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 128 192 moveto 384 192 lineto 384 576 lineto 128 576 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 224 moveto + 384 224 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 256 moveto + 384 256 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 288 moveto + 384 288 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 352 moveto + 384 352 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 384 moveto + 384 384 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 416 moveto + 384 416 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 448 moveto + 384 448 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 480 moveto + 384 480 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 512 moveto + 384 512 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 544 moveto + 384 544 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 176 172 moveto (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363 A) show + grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 224 moveto 384 224 lineto 384 256 lineto 128 256 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 224 moveto 384 224 lineto 384 256 lineto 128 256 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 384 moveto 384 384 lineto 384 416 lineto 128 416 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 384 moveto 384 384 lineto 384 416 lineto 128 416 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 544 moveto 384 544 lineto 384 576 lineto 128 576 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 544 moveto 384 544 lineto 384 576 lineto 128 576 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 288 moveto 384 288 lineto 384 320 lineto 128 320 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 288 moveto 384 288 lineto 384 320 lineto 128 320 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 512 32 moveto 640 32 lineto 640 64 lineto 512 64 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 512 32 moveto 640 32 lineto 640 64 lineto 512 64 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 512 96 moveto 640 96 lineto 640 128 lineto 512 128 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 512 96 moveto 640 96 lineto 640 128 lineto 512 128 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 192 moveto 704 192 lineto 704 224 lineto 576 224 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 192 moveto 704 192 lineto 704 224 lineto 576 224 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 224 moveto 704 224 lineto 704 256 lineto 576 256 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 224 moveto 704 224 lineto 704 256 lineto 576 256 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 256 moveto 704 256 lineto 704 288 lineto 576 288 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 256 moveto 704 256 lineto 704 288 lineto 576 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 288 moveto 704 288 lineto 704 320 lineto 576 320 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 288 moveto 704 288 lineto 704 320 lineto 576 320 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 320 moveto 704 320 lineto 704 352 lineto 576 352 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 320 moveto 704 320 lineto 704 352 lineto 576 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 352 moveto 704 352 lineto 704 384 lineto 576 384 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 352 moveto 704 352 lineto 704 384 lineto 576 384 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 384 moveto 704 384 lineto 704 416 lineto 576 416 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 384 moveto 704 384 lineto 704 416 lineto 576 416 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 416 moveto 704 416 lineto 704 448 lineto 576 448 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 416 moveto 704 416 lineto 704 448 lineto 576 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 448 moveto 704 448 lineto 704 480 lineto 576 480 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 448 moveto 704 448 lineto 704 480 lineto 576 480 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 480 moveto 704 480 lineto 704 512 lineto 576 512 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 480 moveto 704 480 lineto 704 512 lineto 576 512 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 576 512 moveto 704 512 lineto 704 544 lineto 576 544 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 576 512 moveto 704 512 lineto 704 544 lineto 576 544 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 160 moveto 488 160 lineto 488 616 lineto 448 616 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 160 moveto 488 160 lineto 488 616 lineto 448 616 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 240 moveto + 0 192 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 240 exch sub lineto + stroke +grestore +gsave + newpath + 448 240 8 3 192 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 488 240 moveto + 520 240 lineto + 528 304 lineto + 0 48 atan dup cos 8 mul 576 exch sub + exch sin 8 mul 304 exch sub lineto + stroke +grestore +gsave + newpath + 576 304 8 3 48 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 304 moveto + 0 192 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 304 exch sub lineto + stroke +grestore +gsave + newpath + 448 304 8 3 192 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 488 304 moveto + 520 304 lineto + 528 208 lineto + 0 48 atan dup cos 8 mul 576 exch sub + exch sin 8 mul 208 exch sub lineto + stroke +grestore +gsave + newpath + 576 208 8 3 48 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 400 moveto + 0 192 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 400 exch sub lineto + stroke +grestore +gsave + newpath + 448 400 8 3 192 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 488 560 moveto + 520 560 lineto + 528 368 lineto + 0 48 atan dup cos 8 mul 576 exch sub + exch sin 8 mul 368 exch sub lineto + stroke +grestore +gsave + newpath + 576 368 8 3 48 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 560 moveto + 0 192 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 560 exch sub lineto + stroke +grestore +gsave + newpath + 448 560 8 3 192 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 656 51 moveto (\312\252\315\375\245\341\245\342\245\352\244\313\245\336\245\303\245\324\245\363\245\260\244\267\244\306\244\244\244\353\262\276\301\333\245\332\241\274\245\270) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 656 115 moveto (\312\252\315\375\245\341\245\342\245\352\244\313\245\336\245\303\245\324\245\363\245\260\244\267\244\306\244\244\244\312\244\244\262\276\301\333\245\332\241\274\245\270) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 592 176 moveto (\312\252\315\375\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +newpath + 459 222 moveto 477 222 lineto 477 477 lineto 459 477 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V /Courier /Ryumin-Light-EUC-V eucfont +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 465 224 moveto 90 rotate (\262\276\301\333\245\341\245\342\245\352\244\310\312\252\315\375\245\341\245\342\245\352\244\316\302\320\261\376\244\362\244\310\244\353\245\306\241\274\245\326\245\353) show + -90 rotate + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Mon Mar 27 02:33:27 1995 +%%EOF diff --git a/Document/Publish/intro/virtual-memory.obj b/Document/Publish/intro/virtual-memory.obj new file mode 100644 index 0000000..d416ad8 --- /dev/null +++ b/Document/Publish/intro/virtual-memory.obj @@ -0,0 +1,109 @@ +%TGIF 2.13J2-p2 +state(0,29,100,192,128,0,4,1,9,1,1,0,0,1,0,1,0,1001,0,4,0,0,0,10,-3,0,1,1,1,16,0,0,1,1,1). +% +% @(#)$Header: /home/night/CVS/B-Free/Document/Publish/intro/virtual-memory.obj,v 1.1 2000-07-05 14:44:51 night Exp $ +% %W% +% +page(1,""). +poly('black',2,[ + 128,320,384,320],0,1,1,6,1,0,0,0,8,3,0,[ +]). +box('black',128,192,384,576,0,1,1,0,0,0,0,[ +]). +poly('black',2,[ + 128,224,384,224],0,1,1,3,1,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 128,256,384,256],0,1,1,4,1,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 128,288,384,288],0,1,1,5,1,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 128,352,384,352],0,1,1,7,1,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 128,384,384,384],0,1,1,8,1,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 128,416,384,416],0,1,1,9,1,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 128,448,384,448],0,1,1,10,1,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 128,480,384,480],0,1,1,11,1,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 128,512,384,512],0,1,1,12,1,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 128,544,384,544],0,1,1,13,1,0,0,0,8,3,0,[ +]). +text('black',176,156,1001,0,4,1,0,0,1,166,20,14,0,16,4,0,-3,0,0,[ + "¥¢¥×¥ê¥±¡¼¥·¥ç¥ó A"]). +box('black',128,224,384,256,3,1,1,16,0,0,0,[ +]). +box('black',128,384,384,416,3,1,1,17,0,0,0,[ +]). +box('black',128,544,384,576,3,1,1,23,0,0,0,[ +]). +box('black',128,288,384,320,3,1,1,24,0,0,0,[ +]). +box('black',512,32,640,64,3,1,1,25,0,0,0,[ +]). +box('black',512,96,640,128,2,1,1,29,0,0,0,[ +]). +box('black',576,192,704,224,2,1,1,31,0,0,0,[ +]). +box('black',576,224,704,256,2,1,1,32,0,0,0,[ +]). +box('black',576,256,704,288,2,1,1,33,0,0,0,[ +]). +box('black',576,288,704,320,2,1,1,34,0,0,0,[ +]). +box('black',576,320,704,352,2,1,1,35,0,0,0,[ +]). +box('black',576,352,704,384,2,1,1,36,0,0,0,[ +]). +box('black',576,384,704,416,2,1,1,37,0,0,0,[ +]). +box('black',576,416,704,448,2,1,1,38,0,0,0,[ +]). +box('black',576,448,704,480,2,1,1,39,0,0,0,[ +]). +box('black',576,480,704,512,2,1,1,40,0,0,0,[ +]). +box('black',576,512,704,544,2,1,1,41,0,0,0,[ +]). +box('black',448,160,488,616,3,1,1,42,0,0,0,[ +]). +poly('black',2,[ + 256,240,448,240],1,1,1,43,1,0,0,0,8,3,0,[ +]). +poly('black',4,[ + 488,240,520,240,528,304,576,304],1,1,1,45,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 256,304,448,304],1,1,1,49,1,0,0,0,8,3,0,[ +]). +poly('black',4,[ + 488,304,520,304,528,208,576,208],1,1,1,50,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 256,400,448,400],1,1,1,54,1,0,0,0,8,3,0,[ +]). +poly('black',4,[ + 488,560,520,560,528,368,576,368],1,1,1,55,0,0,0,0,8,3,0,[ +]). +poly('black',2,[ + 256,560,448,560],1,1,1,60,1,0,0,0,8,3,0,[ +]). +text('black',656,40,1001,0,2,1,0,0,1,240,14,63,0,11,3,0,-3,0,0,[ + "ʪÍý¥á¥â¥ê¤Ë¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤ë²¾ÁÛ¥Ú¡¼¥¸"]). +text('black',656,104,1001,0,2,1,0,0,1,252,14,66,0,11,3,0,-3,0,0,[ + "ʪÍý¥á¥â¥ê¤Ë¥Þ¥Ã¥Ô¥ó¥°¤·¤Æ¤¤¤Ê¤¤²¾ÁÛ¥Ú¡¼¥¸"]). +text('black',592,160,1001,0,4,1,0,0,1,90,20,68,0,16,4,0,-3,0,0,[ + "ʪÍý¥á¥â¥ê"]). +text('black',476,224,3001,0,2,1,0,1,1,15,252,71,0,11,4,2,-3,0,0,[ + "²¾ÁÛ¥á¥â¥ê¤ÈʪÍý¥á¥â¥ê¤ÎÂбþ¤ò¤È¤ë¥Æ¡¼¥Ö¥ë"]). diff --git a/HTML/archive/index.html b/HTML/archive/index.html new file mode 100644 index 0000000..d8dbbfb --- /dev/null +++ b/HTML/archive/index.html @@ -0,0 +1,431 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> +<html> +<head> + <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> + <META http-equiv="Keywords" content="BTRON,TRON,B-Free,bfree,¥È¥í¥ó,¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë"> + <title>B-Free Project/Download + + + + + + +

+ + +
+ + + +
+ B-Free's Logo + Project / Download +
+ +
+ + +
Àë¸À
+ Manifesto +
Updates + Subprojects + HQs + Archives / Resources + + +
Download + White Papers + CG + ML + Minutes + Links +
+
+ + +
+




+ + +
+

B-Free ¥×¥í¥¸¥§¥¯¥È¤ÎÀ®²Ìʪ¤Ç¤¹¡£
+ ¤Ê¤ª¡¢Kernel 0.0.20 °ÊÁ°¤òÍøÍѤ¹¤ë¤Ë¤Ï°Ê²¼¤Î½ê¤«¤é¥Ä¡¼¥ë¤ò¼èÆÀ¤·¤Æ¤¯¤À¤µ¤¤¡£

+

+ 0.0.20 °ÊÁ°¤ò¥³¥ó¥Ñ¥¤¥ë¤¹¤ë°Ù¤Î¥¢¥»¥ó¥Ö¥é¡¿¥ê¥ó¥« +

+ +

ºÇ¿·¤Î¥½¡¼¥¹¡¿¥¤¥á¡¼¥¸¤Î¥À¥¦¥ó¥í¡¼¥É

+

+ ÆâÆ£¤µ¤ó¤Î΢ B-Free ¥Ú¡¼¥¸ (:-P) +

+ + + +
+ + *************** NOW LINKS BELOW ARE OBSOLETE!!! *************** + +

+ +
+

+

IBMPC (¸ß´¹µ¡) ÈÇ

+
    +
  • version 0.0.1 1996/07/22 + + source
    + ITRON ¤ò¥í¡¼¥É¤·¡¢ITRON ¤«¤é¥­¡¼¥Ü¡¼¥ÉÆþÎϤ¬¤Ç¤­¤ë¾õÂ֤ˤʤä¿¡£ + +
  • version 0.0.2 1996/07/22 + + source
    + Version 0.0.1 ¤Ë BTRON ¤Î make ´Ä¶­¤òÄɲä·¤¿¡£ + +
  • version 0.0.3 1996/07/22 + + source
    + Version 0.0.2 ¤Ë ITRON/pc98/pc98.h ¤ÎÅÐÏ¿¤òÄɲä·¤¿¡£ + +
  • version 0.0.4 1996/07/22 + + source
    + Version 0.0.3 ¤Ë ITRON/pc98/*.c ¤ÎÅÐÏ¿¤òÄɲä·¤¿¡£ + +
  • version 0.0.5 1996/07/22 + source
    + Version 0.0.4 ¤Ë ITRON/io/*.c ¤ÎÅÐÏ¿¤òÄɲä·¤¿¡£ + +
  • version 0.0.6 1996/07/22 + source
    + Version 0.0.5 ¤Ë BTRON/make/getsize ¤ÎÅÐÏ¿¤òÄɲä·¤¿¡£ + +
  • version 0.0.7 1996/07/23 + source
    + ¥¿¥¤¥Þ¡¼À©¸æ¤ÎÄɲᣤ¿¤À¤·¡¢¤Þ¤¿Ì¤´°À®¡£ + +
  • version 0.0.8 1996/07/23 + source
    + Version 0.0.7 ¤Ë¤Ï boot ¤ÎÊѹ¹¤¬¤Ê¤«¤Ã¤¿¤Î¤ÇÄɲä·¤¿¡£
    + (¥¤¥ó¥¿¡¼¥Ð¥ë¥¿¥¤¥Þ¤ÎÀßÄê¤Ë¤Ï boot ¤Î½èÍý¤¬É¬ÍפΤ¿¤á¡£... ¤Ê¤¼¡©) + +
  • version 0.0.9 1996/07/24 + source
    + Version 0.0.8 ¤Ë¤Ï¡¢ITRON/i386/interrupt.s ¤Î½¤Àµ¤¬´Þ¤Þ¤ì¤Æ¤¤¤Ê¤«¤Ã¤¿¤Î¤Ç¡¢¤½¤ì¤òÆþ¤ì¤¿¡£ + +
  • version 0.0.10 1996/07/24 + source
    + °Ê²¼¤ÎÊѹ¹¤ò¹Ô¤Ã¤¿¡£ +
      +
    1. ³ä¤êº ¤ß¤Î½é´ü²½¤ò¤­¤Á¤ó¤È¹Ô¤¦¤è¤¦¤Ë¤·¤¿
      + (¤³¤ì¤Þ¤Ç¤Ï¡¢ITRON Æâ¤Ç¤Ï½é´ü²½¤¬Àµ¾ï¤Ë¹Ô¤ï¤ì¤Æ¤¤¤Ê¤«¤Ã¤¿)¡£
      + ¤³¤ÎÊѹ¹¤Ëȼ¤Ê¤Ã¤ÆVersion 0.0.8 ¤ÎÊѹ¹¤ò 2nd boot ¤«¤éºï½ü¤·¤¿¡£ +
    2. ¥¤¥ó¥¿¡¼¥Ð¥ë¥¿¥¤¥Þ¤ò 10ms Ëè¤ËÆ°¤«¤¹¤è¤¦¤ËÊѹ¹¤·¤¿(¤³¤ì¤Þ¤Ç¤Ï¡¢1ms Ëè¤Ë¤Ê¤Ã¤Æ¤¤¤¿)¡£ +
    3. port manager ¤ò¥«¡¼¥Í¥ë (kernel/BTRON/make/btron) ¤ËÁȤߺ ¤ó¤À¡£ +
    4. ¥­¡¼¥Ü¡¼¥É¤Ë¤Æ '=' + Shift ¤ò²¡¤·¤¿¤È¤­¡¢¤³¤ì¤Þ¤Ç¤Ï + '=' ¤·¤«½Ð¤Æ¤¤¤Ê¤«¤Ã¤¿¤¬¡¢Àµ¾ï¤Ë '+' ¤ò½Ð¤ë¤è¤¦¤ËÊѹ¹¤·¤¿¡£ +
    5. ¥«¡¼¥Í¥ë¤Ë ITRON °Ê³°¤Î¥â¥¸¥å¡¼¥ë¤¬Æþ¤Ã¤Æ¤¤¤ë¤È¤­¤Ë¡¢µ¯Æ°¼ ¤Ë¼Â¹Ô¤¹¤ë¤è¤¦¤Ë½èÍý¤ò²Ã¤¨¤¿(PC9801 + ÈǤǤϰÊÁ°¤«¤é¤¢¤ëµ¡Ç½)¡£ +
    6. make ´Ä¶­¤Ë port manager ¤È kernlib ¤ÎºîÀ®´Ä¶­¤òÄɲä·¤¿¡£ +
    + +
  • version 0.0.11 1996/07/26 + source
    + °Ê²¼¤ÎÊѹ¹¤ò¹Ô¤Ê¤Ã¤¿¡£ +
      +
    1. boot ¥×¥í¥°¥é¥à¤¬¥â¥¸¥å¡¼¥ë¤ò¥á¥â¥ê¤Ë¥í¡¼¥É¤¹¤ë¤È¤­¤Ë
      + FD ¤Î¥Ö¥í¥Ã¥¯ÈÖ¹æ¤òɽ¼¨¤·¤Æ¤¤¤¿Éôʬ¤òºï½ü¤·¤¿¡£ +
    2. console ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤òÄɲä·¤¿¡£ +
    3. keyboard ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤òÄɲä·¤¿¡£ +
    4. init ¥×¥í¥°¥é¥à¤òÄɲä·¤¿¡£ +
    5. demo ¥×¥í¥°¥é¥à¤¬¼Â¹Ô¤Ç¤­¤Ê¤¯¤Ê¤Ã¤¿¡£ +
    + +
  • version 0.0.12 1996/07/29 + source
    + °Ê²¼¤ÎÊѹ¹¤ò¹Ô¤Ê¤Ã¤¿¡£ +
      +
    1. FD ¥É¥é¥¤¥Ð¤ÎÄɲà (BTRON/device/fd765a) +
    2. init ¥×¥í¥°¥é¥à¤Ë openfd/readfd ¥³¥Þ¥ó¥É¤òÄɲᣠ+
      + openfd <return>
      + readfd <³«»Ï°ÌÃÖ(¥Ð¥¤¥È)> <return> +
      + ¤ÈÆþÎϤ¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢FD ¤ÎǤ°Õ¤Î°ÌÃÖ¤«¤é 10 ¥Ð¥¤¥ÈÆɤ߼è¤ë¤³¤È¤¬¤Ç¤­¤ë¡£ +
    3. kernlib/dma.c ¤ÎÃæ¤Ç DMA ¤Î¾å°Ì¥¢¥É¥ì¥¹ (16 + ¤«¤é 23) ¤òÀßÄꤹ¤ë½èÍý¤Ç19 ¤«¤é 4 ¥Ó¥Ã¥È¤ò + 0 ¥¯¥ê¥¢¤·¤Æ¤¤¤¿¡£
      + ¤³¤ì¤Ç¤Ï¡¢DMA ¤ÎžÁ÷½èÍý¤¬ 1M ¥Ð¥¤¥È°Ê¾å¤ÎÎΰè¤Ë¤Ï¹Ô¤¨¤Ê¤¤¡£
      + ¤½¤³¤Ç¡¢19 ¤«¤é 4 ¥Ó¥Ã¥È¤ò 0 ¥¯¥ê¥¢¤·¤Ê¤¤¤è¤¦¤Ë¤·¤¿¡£ +
    + +
  • version 0.0.13 1996/08/12 + source
    + IDE ¤«¤éΩ¤Á¾å¤²¤ë¤¿¤á¤Î²þÎɤò¹Ô¤Ã¤¿¡£ + ¼ç¤ÊÊѹ¹¤Ï°Ê²¼¤Î¤È¤ª¤ê¡§ +
      +
    1. 1stboot ¤È¤·¤Æ IDE HD ¤«¤éΩ¤Á¾å¤²¤ë¤¿¤á¤Î 1stboot_hd ¤òºîÀ®¤·¤¿¡£ +
    2. 2ndboot ¤Ë IDE ÁàºîÍѤΥ⥸¥å¡¼¥ë (ide.c/ide.h) ¤òÄɲä·¤¿¡£ +
    3. 2ndboot ¤Î¥³¥Þ¥ó¥É¤Ë ideboot ¤òÄɲä·¤¿¡£ +
    + +
  • version 0.0.14 1996/08/13 + source
    + ¥á¥â¥ê¤ò 16MB ¤Þ¤Ç¤·¤«Ç§¼±¤·¤Æ¤¤¤Ê¤«¤Ã¤¿¤Î¤ò 256MB ¤Þ¤Çǧ¼±¤Ç + ¤­¤ë¤è¤¦¤ËÊѹ¹¤·¤¿¡£ + +
  • version 0.0.15 1996/10/30 + source
    + ITRON Ãæ¿´³Ë¤Ë vget_csl ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òÄɲá£
    + ¤³¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢¸½ºß¤Î¥«¡¼¥½¥ë°ÌÃÖ¤òÊÖ¤¹¡£¤¿¤À¤·¡¢
    + ITRON Ãæ¿´³Ë¤¬¥³¥ó¥½¡¼¥ë¤ËľÀÜɽ¼¨¤·¤Æ¤¤¤ë¼ ¤Î¤ß»ÈÍѤǤ­¤ë¡£
    + BTRON ¥Þ¥Í¡¼¥¸¥ãÍѤΥǥ£¥ì¥¯¥È¥ê (kernel/BTRON/manager) ¤òÄɲᣠ+ +
  • version 0.0.16 1996/11/6 + source
    + POSIX ¥Þ¥Í¡¼¥¸¥ã¤Î¥Ç¥£¥ì¥¯¥È¥ê¤òÄɲᣠ+ kernel/POSIX/manager + +
  • version 0.0.17 1996/11/6 + source
    + IDE ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿¡£ + kernel/BTRON/device/ide + +
  • version 0.0.18 1996/11/6 + source
    + °Ê²¼¤ÎÊѹ¹¤ò¹Ô¤Ã¤¿¡£
    + 1) vset_cns ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ÎÄɲá£
    + 2) ¥«¡¼¥Í¥ë¤«¤é¤Î½ÐÎϤò¥³¥ó¥½¡¼¥ë¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ò²ð¤·¤Æ¹Ô¤¦¤è¤¦
    + ¤ËÊѹ¹¤·¤¿¡£ + +
  • version 0.0.19 1996/11/16 + source
    + °Ê²¼¤ÎÊѹ¹¤ò¹Ô¤Ã¤¿¡£
    + 1) vsys_msc ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ÎÄɲá£
    + 2) init ¥×¥í¥°¥é¥à¤Ë reset ¤È halt ¥³¥Þ¥ó¥É¤òÄɲä·¤¿¡£
    + 3) POSIX ´Ä¶­¤ÎÂçÉý¸«Ä¾¤·¤ò¹Ô¤Ã¤¿¡£
    + 4) POSIX ´Ä¶­¤Ç¤ÎºÇ½é¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à (SFS) ¤Î¤¿¤á¤Î¥Ä¡¼¥ë
    + (mkfs/statfs) ¤òºîÀ®¤·¤¿¡£ + +
  • version 0.0.20 1997/4/6 + source
    + OS ¤Ë ELF ·Á¼°¤Î¼Â¹Ô¥Õ¥¡¥¤¥ë¤ò»ÈÍѤǤ­¤ë¤è¤¦¤Ë¤·¤¿¡£
    + (OS ¥Õ¥¡¥¤¥ë¤òºîÀ®¼ ¤Ë ELF ·Á¼°¤Î¼Â¹Ô¥Õ¥¡¥¤¥ë¤«¤é a.out ·Á¼°¤ËÊÑ´¹¤¹¤ë¤è¤¦¤Ë¤·¤¿) + +
  • version 0.0.21 1997/5/11 + source
    + IDE ¥É¥é¥¤¥Ð¤ÎÃæ¿È¤òºîÀ®¡£ + +
  • version 0.0.22 1997/6/30 + source
    + ¥Ö¡¼¥È¥×¥í¥°¥é¥à¤ò¤¹¤Ù¤Æ ELF ¥â¡¼¥É¤Ç¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¤è¤¦¤Ë¤·¤¿¡£
    + º£¤Þ¤Ç¤Ï¡¢¥ª¥Ö¥¸¥§¥¯¥È¤Ï a.out ·Á¼°¤Ç¥³¥ó¥Ñ¥¤¥ë¤·¤Æ¤¤¤¿¡£
    + (-b i486-linuxout ¤ò»ØÄꤷ¤Æ¤¤¤¿)
    + HD ¤«¤é¤Î¥Ö¡¼¥È½èÍý¤ò½¤Àµ¡£SFS ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òǧ¼±¤¹¤ë¤è¤¦¤Ë¤·¤¿¡£
    + º£¤Þ¤Ç¤Ï¡¢HD ¤«¤é¤Î¥Ö¡¼¥È¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ç¤Ï¤Ê¤¯¡¢
    + ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎÀèƬ¤Î¥Ö¥í¥Ã¥¯¤«¤éÆɤߺ ¤ó¤Ç¤¤¤¿¡£ + +
  • version 0.0.23 1997/6/30 + source
    + ½¾Íè·¿¤Î OS ¤Î¥í¡¼¥É½èÍý¤òÍ­¸ú¤Ë¤·¤¿(2nd boot)¡£
    + (½¾Íè·¿¤Î¥í¡¼¥É½èÍý¤Ç¤Ï¡¢FD ¤Ë¥Ù¥¿¤Ë½ñ¤­º ¤Þ¤ì¤¿ OS ¤òÆɤߺ ¤à) + +
  • version 0.0.24 1997/6/30 + source
    + BTRON MM ¤Î¥³¥á¥ó¥È¤Î´Á»ú¥³¡¼¥É¤ò SJIS ¤«¤é EUC ¤ËÊѹ¹¤·¤¿¡£
    + BTRON MM ¤Î¥á¥â¥ê´ÉÍý¤Î½é´ü²½½èÍý¼ ¤Ë page fault ¤Ë¤Ê¤Ã¤Æ¤¤¤¿¥Ð¥°¤ò½¤Àµ¤·¤¿¡£ + +
  • version 0.0.25 1997/7/4 + source
    + POSIX ¥Þ¥Í¡¼¥¸¥ã¤Î½¤Àµ¡£
    + root ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥Þ¥¦¥ó¥È¤·¡¢¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤Ç¤­¤ë¤è¤¦¤Ë¤·¤¿¡£
    + ¤¿¤À¤·¡¢Floppy disk drive ¤Î¼ïÎà¤Ë¤è¤Ã¤Æ¤Ï¡¢¼ºÇÔ¤¹¤ë¾ì¹ç¤¢¤ê¡£
    + (FD ¥É¥é¥¤¥Ð¤Ë¥Ð¥°¤¬¤¢¤ë¡©)
    + +
  • version 0.0.26 1997/7/6 + source
    + POSIX ¥Þ¥Í¡¼¥¸¥ã¤ª¤è¤Ó IDE ¥É¥é¥¤¥Ð¤Î½¤Àµ¡£
    + POSIX ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à (SFS) ¤ÎǤ°Õ¤Î¥Õ¥¡¥¤¥ë¤ò open ¤·¡¢read ¤Ç¤­¤ë¤è¤¦¤Ë¤·¤¿¡£
    + IDE ¥É¥é¥¤¥Ð¤ò¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òǧ¼±¤·¤Æ read ¤Ç¤­¤ë¤è¤¦¤Ë½¤Àµ¤·¤¿¡£
    + (¥É¥é¥¤¥Ð¤Ø¤ÎÍ×µá¥á¥Ã¥»¡¼¥¸Ãæ¤Î dd ¥¨¥ó¥È¥ê¤òÍ­¸ú¤Ë¤·¤¿¡£
    + ¤³¤Î¥¨¥ó¥È¥ê¤ò IDE ¥É¥é¥¤¥Ð¤Ïº£¤Þ¤Ç¤Ï̵»ë¤·¤Æ¤¤¤¿)
    + +
  • version 0.0.27 1997/7/7 + source
    + POSIX ¥Þ¥Í¡¼¥¸¥ã¡¢IDE ¥É¥é¥¤¥Ð¡¢¤½¤·¤Æ BTRON/init ¤Î½¤Àµ¡£
    +
      +
    • POSIX ¥Þ¥Í¡¼¥¸¥ã
      + close¡¢chmod¡¢chown ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ÎÃæ¿È¤òºîÀ®¤·¤¿¡£ +
    • IDE ¥É¥é¥¤¥Ð
      + write ¼ ¤Ë¤â¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¾ðÊó¤ò°Õ¼±¤¹¤ë¤è¤¦Êѹ¹¤·¤¿¡£
      + (¤Þ¤À¡¢¥Æ¥¹¥ÈÉÔ½½Ê¬)
      +
    • BTRON/init
      + POSIX ´Ø·¸¤Î½èÍý¤Î¤¦¤Á¡¢¥×¥ê¥ß¥Æ¥£¥Ö¤Ê¤â¤Î¤ò posix_if.c ¤Ë°ÜÆ°¤·¤¿¡£
      + ¤Ê¤ª¡¢posix_if.c ¤Ï¿·µ¬ºîÀ®¤·¤¿¥Õ¥¡¥¤¥ë¡£
      +
    + +
  • version 0.0.28 1997/7/9 + source
    + POSIX ¥Þ¥Í¡¼¥¸¥ã¤Î½¤Àµ¡£
    + psc_getegid_f¡¢psc_geteuid_f¡¢psc_getgid_f¡¢psc_getuid_f¡¢psc_rewind_f + ¤Î³Æ´Ø¿ô¤ÎÃæ¿È¤òºîÀ®¤·¤¿¡£ + +
  • veriosn 0.0.29 1997/10/12 + source
    + POSIX lowlib ¤ÎÄɲá£
    + Console ¥É¥é¥¤¥Ð¤Ë¥°¥é¥Õ¥£¥Ã¥¯É½¼¨¤Îµ¡Ç½¤òÄɲá£
    + POSIX ¥Þ¥Í¡¼¥¸¥ã¤Ë¥Õ¥¡¥¤¥ë write ½èÍý¤òÄɲä·¤¿¡£
    + (write ¥·¥¹¥Æ¥à¥³¡¼¥ë) + +
  • veriosn 0.0.30 1997/10/18 + source
    + kernel/BTRON/kernlib/dma.c ¤òÊѹ¹¡£
    + (I/O -> memory ¤Î½èÍý¤òÀµ¾ï¤Ë¤Ç¤­¤ë¤è¤¦¤Ë¤·¤¿) + +
  • veriosn 0.0.31 1997/10/23 + source
    +
      +
    • kernel/POSIX/manager/syscall.c
      + ÉÔÍפʴؿô psc_fseek_f (), psc_fstat_f () ¤òºï½ü¤·¤¿¡£
      + psc_rewinddir_f () ¤ÎÃæ¿È¤òºîÀ®¤·¤¿¡£
      + psc_rmdir_f () ¤ÎÃæ¤Ç»È¤Ã¤Æ¤¤¤ë¥Ñ¥é¥á¡¼¥¿¤Î¹½Â¤ÂΤ¬
      + par_remove ¤À¤Ã¤¿¤Î¤Ç¡¢par_rmdir ¤ËÊѹ¹¤·¤¿¡£
      +
    • kernel/POSIX/manager/posix_syscall.h
      + struct psc_rewinddir, struct psc_rmdir ¤ÎÃæ¿È¤òºîÀ®¤·¤¿¡£
      +
    • kernel/POSIX/manager/process.c
      + proc_set_gid () ¤òºîÀ®¤·¤¿¡£
      +
    + +
  • veriosn 0.0.32 1997/10/24 + source
    +
      +
    • kernel/POSIX/manager/°Ê²¼¤Î¼¡¤Î¥Õ¥¡¥¤¥ë¤ò¹¹¿·¡£
      + .depend Makefile elf.h exec.c filesystem.c memory.c posix.h
      + posix_mm.h posix_proc.h posix_syscall.h process.c syscall.c vmtree.c
      + ¼ç¤Ë exec ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½èÍý¤òÄɲä·¤¿¡£
      +
    • kernel/BTRON/kernlib/sys_task.c
      + ´Ø¿ô vcre_tsk() ¤òÄɲä·¤¿¡£¤³¤Î´Ø¿ô¤Ï¡¢¥¿¥¹¥¯ ID ¤ò¼«Æ°Åª¤Ë³ä¤êÅö¤Æ
      + ¤ë°Ê³°¤Ï cre_tsk() ¤ÈƱÍͤνèÍý¤ò¹Ô¤¦¡£
      +
    • kernel/BTRON/kernlib/sys_virtual.c
      + ´Ø¿ô vunm_reg() ¤òÄɲä·¤¿¡£¤³¤Î´Ø¿ô¤Ï¡¢²¾ÁÛ¥á¥â¥ê¥Ú¡¼¥¸¤Î¥¢¥ó¥Þ¥Ã¥×¤ò¹Ô¤¦¡£
      +
    + +
  • veriosn 0.0.33 1997/10/25 + source
    + POSIX ¥Þ¥Í¡¼¥¸¥ã¤Ë fork ´Ø·¸¤Î½èÍý¤òÄɲä·¤¿¡£ + +
  • veriosn 0.0.34 1997/10/28 + source
    + NE2000 ¥É¥é¥¤¥Ð¤Î(¤Á¤ç¤Ã¤È¤·¤¿)½¤Àµ¡£
    + ³Æ¼ï¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤ÎÊѹ¹¡£ + +
  • veriosn 0.0.35 1997/11/10 + source
    + NE2000 ¥É¥é¥¤¥Ð¤ÎÊѹ¹
    + NE2000 ¥¢¥À¥×¥¿¤Î SA_PROM ¤ÎÆɤ߼è¤ê½èÍý¤ÎÄɲá£
    + 1 ¥Õ¥ì¡¼¥àʬ¤Î¥Ç¡¼¥¿¤Î½ñ¤­º ¤ß½èÍý¤ÎÄɲá£
    + +
  • version 0.0.36 1998/02/24 + source
    + POSIX ´Ä¶­¤Ç¤Î fork ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ÎÄɲá£
    + ¤¿¤À¤·¡¢lowlib ¤òÄ̤·¤Æ fork ¤Ï¤Þ¤À¤Ç¤­¤Ê¤¤¡£
    + (init ¥×¥í¥°¥é¥à¤¬Ä¾ÀÜ fork Í×µá¤ò POSIX ¥Þ¥Í¡¼¥¸¥ã
    + ¤ËÂФ·¤ÆÁ÷¤Ã¤Æ¤¤¤ë) + +
  • version 0.0.37 1998/05/24 + source
    + ¡¦IDE ¥Ç¥£¥¹¥¯´ØÏ¢½èÍý¤ÎÊѹ¹(³ÈÄ¥¥Õ¥©¡¼¥Þ¥Ã¥È¤Ø¤ÎÂв )
    + 1) ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤Î¥µ¥¤¥º¡¢¥¹¥¿¡¼¥È¥Ö¥í¥Ã¥¯ÈÖ¹æ¤ò
    + ·×»»¤¹¤ë¤È¤­¤Ë¡¢BIOS ¤¬ÊÑ´¹¤·¤Æ¤¤¤ë¥¸¥ª¥á¥È¥ê¤Ç·×»»¤¹¤ë¤è¤¦
    + ¤ËÊѹ¹¤·¤¿¡£
    + 2) BIOS ¤¬ÊÑ´¹¤·¤¿¤Ç¤¢¤í¤¦¥¸¥ª¥á¥È¥ê¤ÎÃͤò¥Ç¥£¥¹¥¯¥Ñ¥é¥á¡¼¥¿¤Î
    + now_cylinder¡¢now_head¡¢now_sector_track ¤ËÆþ¤ì¤ë¤è¤¦¤Ë¤·¤¿¡£
    + (½é´ü²½¼ ¤Î½èÍý¤ËÄɲÃ)
    + 3) ide_id() ¤Ç¡¢IDE ¥Ç¥£¥¹¥¯¤Î¥â¥Ç¥ë̾¤Î¾¤Ë¥¸¥ª¥á¥È¥ê¾ðÊó¤â½Ð
    + ÎϤ¹¤ë¤è¤¦¤Ë½èÍý¤òÊѹ¹¤·¤¿¡£512MB °Ê¾å¤Î¥Ç¥£¥¹¥¯¤Ë¤Ä¤¤¤Æ¤Ï¡¢
    + BIOS ¤Ç¥¸¥ª¥á¥È¥êÊÑ´¹¤·¤¿¾ðÊó¤â½ÐÎϤ¹¤ë¤è¤¦¤Ë¤·¤¿¡£
    +
    + ¡¦enum Àë¸À¤ÎºÇ¸å¤ÎÍ×ÁÇ¤Ë ',' ¤¬¤Ä¤¤¤Æ¤¤¤ë¤â¤Î¤Ë¤Ä¤¤¤Æ¡¢',' ¤ò
    + ºï½ü¤·¤¿ (ANSI ¤Îʸˡ¤Ë½¾¤Ã¤¿)¡£
    + +
  • version 0.0.38 1998/10/28 + source
    +
    +
    ¡¦kernel/ITRON/i386/locore.s Æâ¤Ç»È¤Ã¤Æ¤¤¤ë ltr ¤Î¥ª¥Ú¥é¥ó¥É¤ò %eax ¤«¤é %ax ¤ËÊѹ¹¤·¤¿¡£
    +
    ¡¦boot/Makefile
    +
    build/mktable ¤Î¥³¥Þ¥ó¥Éµ¯Æ°¼ ¤Ë¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê»ØÄê './' ¤òÄɲä·¤¿¡£
    +
    ¤³¤ì¤òÉÕ¤±¤Ê¤¤¤È¡¢´Ä¶­ÊÑ¿ô PATH ¤Ë¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤¬Æþ¤Ã¤Æ¤¤¤Ê¤¤¾ì¹ç¥³¥Þ¥ó¥É¤¬¸«¤Ä¤«¤é¤º¡¢¥¨¥é¡¼¤Ë¤Ê¤ë¡£
    +
    clean ¼Â¹Ô¼ ¡¢bootimage ¤âºï½ü¤¹¤ë¤è¤¦¤Ë¤·¤¿¡£
    +
    + +
  • version 0.0.39 1998/11/10 + source
    +
    +
    ¡¦BTRON single manager ¤Ç»È¤¦ systemcall.def ¥Õ¥¡¥¤¥ë¤ÎÄɲᣠ+
    systemcall.def --- ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ÎÄêµÁ¥Õ¥¡¥¤¥ë +
    ¤³¤Î¥Õ¥¡¥¤¥ë¤ò»È¤Ã¤Æ¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¥¹¥¿¥Ö¥ë¡¼¥Á¥ó¤ä +
    ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¸Æ¤Ó½Ð¤·Åù¤Ë»ÈÍѤ¹¤ë¹½Â¤ÂΤò¼«Æ°À¸À®¤¹¤ë¡£ +
    + +
  • version 0.0.40 1998/12/08 + source
    +
    +
    ¡¦boot ¤ÎÊѹ¹ +
    ¡¦kernel/BTRON/device/console ¤ÎÊѹ¹(¥°¥é¥Õ¥£¥Ã¥¯¤¬Àµ¾ï¤Ëɽ¼¨¤Ç¤­¤ë¤è¤¦¤Ë¤·¤¿) +
    ¡¦kernel/Makefile ¤Îºï½ü +
    ¡¦kerne/BTRON/init ¤Ë¥¹¥¯¥ê¥×¥È¸À¸ì (Mitten) ÁȤߺ ¤ß +
    + +
  • version 0.0.41 1999/05/22 + source
    + ¥Ð¡¼¥¸¥ç¥ó¥¢¥Ã¥×¤¬¤Û¤ÜȾǯ¤Ö¤ê¤È¤¤¤¦¤³¤È¤â¤¢¤ê¡¢º£²ó¤ÎÊѹ¹¤Ï¡¢450 + ¸Ä½ê ¤â¤ÎÎ̤ˤʤê¤Þ¤·¤¿(¥µ¥¤¥º¤â tar + gzip + ¤Ç 750KB ¶¯¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹)¡£ ¼ç¤ÊÊѹ¹ÅÀ¤Ï°Ê²¼¤Î¤È¤ª¤ê¤Ç¤¹¡§

    + +
    ¡¦¥°¥é¥Õ¥£¥Ã¥¯´Ø·¸¤Î²þÎÉ +
    ¡¦POSIX ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î BUG FIX +
    ¡¦mkfs ¥×¥í¥°¥é¥à̾¤ò mksfs ¤ËÊѹ¹ +
    ¡¦mkfs ¤Î°ú¿ô¤Î°ÕÌ£¤òÊѹ¹ +
    ¡¦dc390 ¥É¥é¥¤¥Ð¤Î¥¹¥±¥ë¥È¥óÄɲà +
    ¡¦wconsole ¥É¥é¥¤¥Ð¤ÎÄɲà +
    ¡¦svga_cons ¥É¥é¥¤¥Ð¤Î¥¹¥±¥ë¥È¥óÄɲà +
    ¡¦ne2000 ¥É¥é¥¤¥Ð¤ÎÁ÷¿®½èÍý¤ÎÄɲà +
    ¡¦boot ¥³¥Þ¥ó¥É¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÊѹ¹ +
    ¡¦kernlib, port-manager ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Î°ÜÆ° +
    ¡¦driver task¡¢lowlib ¤«¤é ITRON system call¤Ø¤Î·ÐÏ©¤Î³ÎÊÝ +
    ¡¦statfs ¤Î debug +
    ¡¦FD ¤«¤é¤Î boot ¤Î¹â®²½ +
    ¡¦sfsck ¤ÎÄɲà +
    ¡¦lowlib ¤«¤é POSIX ¥Þ¥Í¡¼¥¸¥ã¤Þ¤Ç¤Î·ÐÏ©¤ÎBUG FIX +
    +
+

+ + +
+

+

PC9801ÈÇ

+
    +
  1. version 0.1.1 + source
    +
  2. version 0.1.2 + source
    +
+

+ + + +

+ +
+
B-Free Project¤Ë¤Ä¤¤¤Æ¤Î¼ÁÌ䡦´¶Áۤʤɤϡ¢
+ + bfree-webmaster@tron-net.gr.jp¤Þ¤Ç¤ª´ó¤»¤¯¤À¤µ¤¤¡£ + +
+
Copyright (C) 1996-2000 B-Free Project + +
+

+ + + \ No newline at end of file diff --git a/HTML/archive/tools.html b/HTML/archive/tools.html new file mode 100644 index 0000000..0de7038 --- /dev/null +++ b/HTML/archive/tools.html @@ -0,0 +1,36 @@ + + + + +B-Free/archive/tools + + + + + +

+B-Free ¥×¥í¥¸¥§¥¯¥È tools +

+
+ +
+B-Free ¥×¥í¥¸¥§¥¯¥È¤Ë¤Æ»ÈÍѤ·¤Æ¤¤¤ë¥Ä¡¼¥ëÎà¤Ç¤¹¡£ + +¥«¡¼¥Í¥ë¤òºîÀ®¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢¼¡¤Î2¤Ä¤Î¥×¥í¥°¥é¥à¤¬É¬ÍפǤ¹¡£ +/usr/local/bin ¤ËÆþ¤ì¤Æ¤«¤é¥³¥ó¥Ñ¥¤¥ë¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£ +

+Ãí°Õ
+¤³¤ì¤é¤Î¥Ä¡¼¥ë¤Ï¡¢¥Ð¡¼¥¸¥ç¥ó 0.0.20 +¤«¤éɬÍפʤ¯¤Ê¤ê¤Þ¤·¤¿¡£ +

+ + + + +
+Copyright (C) 1996,1997 B-Free Project
+ + \ No newline at end of file diff --git a/HTML/b-free.gif b/HTML/b-free.gif new file mode 100644 index 0000000000000000000000000000000000000000..50ebf0903fccdda81667ca2e1903459ae7d4c9f8 GIT binary patch literal 21414 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 literal 0 HcmV?d00001 diff --git a/HTML/b-free1.gif b/HTML/b-free1.gif new file mode 100644 index 0000000000000000000000000000000000000000..27ebd4574f7595b8984e58c0209cb3cd833efe30 GIT binary patch literal 4728 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 1 1 0 0 8.00 ] +} if +/ch-data exch def +currentfont /BitMaps get ch-code ch-data put +currentfont /Encoding get ch-code +dup s3 cvs cvn +put +} bind def +/BP { +/SaveImage save def +xoffset yoffset translate +72 72 +landscape { +exch translate +90 rotate +}{ +paperheight exch sub translate +} ifelse +72 Resolution div dup neg scale +0 0 moveto +} bind def +/EP { +showpage +SaveImage restore +} bind def +/START { +/Resolution exch def +} bind def +/END /end load def +/l /lineto load def +/p /moveto load def +/r { +0 rmoveto +} def +/s /show load def +/ru { +/dy exch neg def +/dx exch def +/x currentpoint /y exch def def +newpath x y moveto +dx 0 rlineto +0 dy rlineto +dx neg 0 rlineto +closepath fill +x y moveto +} bind def +/@SpecialDefaults { +/hsi paperwidth inch def +/vsi paperheight inch def +/hof 0 def +/vof 0 def +/hsc 1 def +/vsc 1 def +/rotat 0 def +/CLIP false def +/BBOX false def +/EPSF false def +} bind def +/@hsize {/hsi exch def /CLIP true def} bind def +/@vsize {/vsi exch def /CLIP true def} bind def +/@hoffset {/hof exch def} bind def +/@voffset {/vof exch def} bind def +/@hscale {/hsc exch def} bind def +/@vscale {/vsc exch def} bind def +/@rotation {/rotat exch def} bind def +/@bbox { +/ury exch def +/urx exch def +/lly exch def +/llx exch def +/BBOX true def +} bind def +/@epsf { +/hsi 0 def +/vsi 0 def +/EPSF true def +} bind def +/@setclipper { +CLIP { +newpath 0 0 moveto hsi 0 rlineto 0 vsi rlineto hsi neg 0 rlineto +closepath clip +} if +} bind def +/@beginspecial { +/SpecialSave save def +currentpoint transform initgraphics itransform translate +dup scale +landscape {90 rotate} if +@SpecialDefaults +@MacSetUp +} bind def +/@setspecial { +hof vof translate +EPSF BBOX and { +hsi 0 eq { +vsi 0 eq { +hsc vsc +}{ +vsi ury lly sub div dup +}ifelse +}{ +vsi 0 eq { +hsi urx llx sub div dup +}{ +hsi urx llx sub div vsi ury lly sub div +} ifelse +} ifelse +scale +llx neg ury neg translate +newpath +llx lly moveto +urx llx sub 0 rlineto +0 ury lly sub rlineto +llx urx sub 0 rlineto +closepath clip +newpath +}{ +@setclipper hsc vsc scale rotat rotate +} ifelse +end +/letter {} def /note {} def /legal {} def /11x17 +/b4 {} def /b5 {} def /a5 {} def /a4 {} def /a3 {} def +/showpage {} def /copypage {} def /erasepage {} def +} bind def +/@MacSetUp { +userdict /md known { +userdict /md get type /dicttype eq { +/MacDrwgs true def +md /txpose known { +md /txpose {pxs pys neg scale} put +} if +md /cp known { +md /cp {pop pop pm restore} put +} if +} if +} if +} bind def +/@push { +/SpecialSave save def +currentpoint translate +dup scale +newpath +} bind def +/@pop { +SpecialSave restore +} bind def +/@pn +/setlinewidth load +def +/@pt { +moveto currentpoint currentlinewidth 2 div 0 360 arc fill +} bind def +/@ln { +moveto lineto stroke +} bind def +/@ar { +matrix currentmatrix +7 -2 roll moveto +currentpoint translate +newpath +5 -2 roll scale +0 0 1 6 -2 roll arc +setmatrix +} bind def +/@wh {1 setgray} bind def +/@sh {0.75 setgray} bind def +/@bk {0 setgray} bind def +/@RGB {setrgbcolor} bind def +/@HSB {sethsbcolor} bind def +/@CMYK {setcmykcolor} bind def +end +/@endspecial { +clear +TeXDict begin +SpecialSave restore +} bind def +systemdict /setpacking known { +savepacking setpacking +} if +%%EndFile +%%EndProlog +%%BeginSetup +%%PaperSize: A4 +%%Feature: *ManualFeed False +%%Feature: *Resolution 360 +TeXDict begin +@large +@a4 +%%BeginFile: /usr/local/lib/dvi2ps/ASCII-LW-fix.ps +% This file is included in this dvi2ps (j-version) kit by the courtesy of +% Matsushita Electric Industrial Co., Ltd. You are free to distribute this +% file as a part of this dvi2ps kit, but if you use this file as a part of +% your own program and want to re-distribute the program, you should contact +% miyabe@sy6.isl.mei.co.jp, kakiuchi@sy6.isl.mei.co.jp +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Following procedures are used to define new japanese font which has +%%% correct metrics. +%%% Added by T.Kakiuchi (kakiuchi@sy6.isl.mei.co.JP) 89/5/19 +%%% Copyright (c) Matsushita Electric Industrial Co.,Ltd. 1990 +%%% +% If the packed-array facility is available, this program sets the +% array-packing mode. +systemdict /setpacking known { + /savepacking currentpacking def + true setpacking +} if +% Procedure to make a new font which has new metrics. + +/Set-New-Metrics % [New-FNam][FNam][Metrics-array] +{/Set-Metrics exch def % [New-FNam][FNam] Set-Metrix=[Metrix-Array] + findfont % [New-FNam][FDic] + /OrigCompFont exch def % [New-FNam] OrigCompFont=[FDic] + /NewCompFontName exch def % NewCompFontName=[New-FNam] + + % Create new composite font. + OrigCompFont dup % [FDic][FDic] + length dict % [FDic][dict] + /NewCompFont exch def % [FDic] NewCompFont=[dict] + {1 index % [FDic][key][value][key] + /FID ne % [FDic][key][value][T/F] + 2 index /UniqueID ne and % [FDic][key][value][T/F] + {NewCompFont 3 1 roll put} % if TRUE NewCompFont <- {key,value} + {pop pop} + ifelse + } forall % + + OrigCompFont /FDepVector get % [FDepVector] + dup length array % [FDepVector][array] + copy % [array] (=[FDepVector]) + /NewFDepVector exch def % NewFDepVector=[arrray] + NewCompFont /FDepVector + NewFDepVector put % [NewCompFont] <- {/FDepVector, NewFDepVector} + NewCompFontName NewCompFont + definefont pop % Define [NewCompFont] as [NewCompFontName] + + Set-Metrics % [code,NewBaseFontName,Metrics-Array] + {dup 0 get /Code exch def % set Code + dup 1 get + /NewBaseFontName exch def % set NewBaseFontName + 2 get /Metric-Array exch def % set Metrics-Array + + % Extract base font and its index to FDepVector. + /Index + OrigCompFont + /Encoding get + Code get def + + /OrigBaseFont NewFDepVector Index get def + + % Set Metric-Dictionary + Metric-Array length dict + /Metric-Dict exch def + Metric-Dict begin Metric-Array {exec def} forall end + + % Create new base font. + OrigBaseFont dup % [OrgFont][OrgFont] + length 2 add % [OrgFont][1+current size] + dict % [OrgFont][dict] + /NewBaseFont exch def % [OrgFont] /NewBaseFont=[dict] + {1 index % [OrgFont][key][value][key] + /FID ne % [OrgFont][key][value][T/F] + 2 index /UniqueID ne and % [OrgFont][key][value][T/F] + {NewBaseFont % [OrgFont][key][value][NewBaseFont] + 3 1 roll % [OrgFont][NewBaseFont][key][value] + put} % [OrgFont] + {pop pop} + ifelse + } forall + + NewBaseFont /Kusumi-Metrics Metric-Dict put + + NewBaseFont % [OrgFont][NewBaseFont] + /CDevProc + {currentfont /Kusumi-Metrics get + exch 2 copy known + {get % w0x w0y llx lly urx ury w1x w1y vx vy new-llx + dup % w0x w0y llx lly urx ury w1x w1y vx vy new-llx new-llx + 8 -1 roll % w0x w0y llx lly ury w1x w1y vx vy new-llx new-llx urx + 10 -1 roll % w0x w0y lly ury w1x w1y vx vy new-llx new-llx urx llx + sub add % w0x w0y lly ury w1x w1y vx vy new-llx new-urx + 7 1 roll % w0x w0y lly new-urx ury w1x w1y vx vy new-llx + 8 1 roll % w0x w0y new-llx lly new-urx ury w1x w1y vx vy + } + {pop pop} + ifelse + } put + + % Regist to FDepVector + NewFDepVector Index NewBaseFontName NewBaseFont definefont put + + } forall +} +bind def + + +% Definition of new metrics for /Ryumin-Light-H +/Ryumin-Metrics +[ +[33/Ryumin-Light-H-33[ +{/c2B 56.3327 } +{/c78 36.5515 } +{/c22 127.507 } +{/c54 52.5065 } +{/c4B 137.007 } +{/c39 35.7169 } +{/c27 105.323 } +{/c42 79.8026 } +{/c30 106.905 } +{/c6B 129.961 } +{/c50 192.016 } +{/c47 101.333 } +{/c59 104.456 } +{/c35 124.507 } +{/c3E 51.8327 } +{/c2C 81.7527 } +{/c23 102.007 } +{/c4E 132.007 } +{/c2A 111.833 } +{/c43 153.333 } +{/c55 52.5065 } +{/c4A 137.007 } +{/c26 106.333 } +{/c51 192.017 } +{/c2D 73.195 } +{/c46 101.833 } +{/c58 104.457 } +{/c6A 53.6868 } +{/c71 162.717 } +{/c68 12.747 } +{/c56 87.0065 } +{/c4D 120.007 } +{/c29 50.4616 } +{/c52 99.5065 } +{/c5B 122.007 } +{/c37 145.717 } +{/c6D 73.5612 } +{/c49 95.824 } +{/c2E 73.1949 } +{/c72 45.6719 } +{/c25 106.833 } +{/c69 33.1968 } +{/c70 147.722 } +{/c57 87.0065 } +{/c33 123.507 } +{/c53 99.5065 } +{/c28 101.333 } +{/c4C 120.007 } +{/c2F 86.4865 } +{/c48 95.6039 } +{/c5A 122.007 } +{/c6C 154.132 } +{/c36 154.717 } +{/c24 103.833 } +{/c4F 131.507 } +]] +[36/Ryumin-Light-H-36[ +{/c30 154.133 } +{/c27 97.2168 } +{/c39 76.6303 } +{/c23 76.1769 } +{/c67 149.762 } +{/c43 67.7751 } +{/c6E 77.4092 } +{/c31 105.385 } +{/c63 75.9087 } +{/c26 241.525 } +{/c6A 273.126 } +{/c29 82.2642 } +{/c32 65.1122 } +{/c25 184.155 } +{/c21 83.9483 } +{/c65 90.2671 } +{/c3A 51.3751 } +{/c2F 295.128 } +]] +[37/Ryumin-Light-H-37[ +{/c22 140.608 } +{/c6F 163.078 } +{/c30 99.7332 } +{/c27 57.7171 } +{/c42 59.748 } +{/c47 67.1082 } +{/c35 83.0882 } +{/c3E 72.1387 } +{/c23 138.672 } +{/c67 152.293 } +{/c4E 197.608 } +{/c2A 134.608 } +{/c43 117.717 } +{/c6E 126.697 } +{/c31 115.108 } +{/c55 168.068 } +{/c63 80.217 } +{/c4A 116.233 } +{/c26 162.618 } +{/c75 124.712 } +{/c3F 192.108 } +{/c46 123.608 } +{/c6A 239.098 } +{/c5F 258.608 } +{/c44 162.608 } +{/c56 84.1834 } +{/c29 108.717 } +{/c76 83.6869 } +{/c32 61.9606 } +{/c64 109.108 } +{/c49 202.688 } +{/c25 122.757 } +{/c72 193.323 } +{/c40 110.209 } +{/c69 178.108 } +{/c45 91.8148 } +{/c57 89.1683 } +{/c21 107.237 } +{/c65 49.507 } +{/c2F 187.108 } +{/c41 97.8211 } +{/c48 277.108 } +{/c36 51.291 } +{/c61 191.608 } +{/c24 186.108 } +{/c3D 164.236 } +]] +] def + +% Definition of new metrics for /GothicBBB-Medium-H +/Gothic-Metrics +[ +[33/GothicBBB-Medium-H-33[ +{/c2B 62.8327 } +{/c78 11.5265 } +{/c22 129.507 } +{/c54 58.5065 } +{/c4B 136.007 } +{/c39 14.7171 } +{/c27 104.333 } +{/c42 76.8826 } +{/c30 110.507 } +{/c6B 138.987 } +{/c50 178.072 } +{/c47 104.833 } +{/c59 107.036 } +{/c35 67.0065 } +{/c3E -13.1673 } +{/c2C 78.8429 } +{/c23 98.9866 } +{/c4E 132.507 } +{/c2A 132.288 } +{/c43 149.333 } +{/c55 58.5065 } +{/c4A 136.007 } +{/c26 102.833 } +{/c51 177.982 } +{/c2D 55.8326 } +{/c46 104.333 } +{/c58 107.037 } +{/c6A 43.6568 } +{/c71 130.717 } +{/c68 5.70184 } +{/c56 93.5065 } +{/c4D 120.007 } +{/c29 81.9568 } +{/c52 97.5065 } +{/c5B 121.007 } +{/c37 148.717 } +{/c6D 75.5065 } +{/c49 56.9765 } +{/c2E 55.8327 } +{/c72 101.717 } +{/c25 102.833 } +{/c69 20.1768 } +{/c70 109.182 } +{/c57 94.0065 } +{/c33 76.5065 } +{/c53 97.5065 } +{/c28 104.333 } +{/c4C 120.007 } +{/c2F 102.506 } +{/c48 56.0265 } +{/c5A 121.007 } +{/c6C 157.007 } +{/c36 133.717 } +{/c24 105.833 } +{/c4F 132.507 } +]] +[36/GothicBBB-Medium-H-36[ +{/c30 154.608 } +{/c27 97.2418 } +{/c39 93.5732 } +{/c23 58.2168 } +{/c67 106.287 } +{/c43 51.2172 } +{/c6E 71.752 } +{/c31 128.098 } +{/c63 52.2169 } +{/c26 207.583 } +{/c6A 211.098 } +{/c29 51.7468 } +{/c32 69.0981 } +{/c25 155.272 } +{/c21 86.707 } +{/c65 84.167 } +{/c3A 70.6131 } +{/c2F 256.108 } +]] +[37/GothicBBB-Medium-H-37[ +{/c22 82.6082 } +{/c6F 135.608 } +{/c30 91.1081 } +{/c27 74.2168 } +{/c42 55.1081 } +{/c47 49.6081 } +{/c35 87.1181 } +{/c3E 83.6081 } +{/c23 102.766 } +{/c67 113.717 } +{/c4E 163.334 } +{/c2A 111.608 } +{/c43 84.5454 } +{/c6E 96.2168 } +{/c31 77.6081 } +{/c55 140.608 } +{/c63 67.7169 } +{/c4A 75.6082 } +{/c26 149.118 } +{/c75 110.257 } +{/c3F 144.608 } +{/c46 96.6082 } +{/c6A 225.578 } +{/c5F 215.108 } +{/c44 117.481 } +{/c56 91.1081 } +{/c29 72.2168 } +{/c76 63.2168 } +{/c32 48.6081 } +{/c64 96.6081 } +{/c49 209.108 } +{/c25 104.207 } +{/c72 165.608 } +{/c40 76.6081 } +{/c69 129.108 } +{/c45 72.1081 } +{/c57 64.6481 } +{/c21 47.2171 } +{/c65 41.7168 } +{/c2F 135.608 } +{/c41 97.6082 } +{/c48 262.608 } +{/c36 52.1181 } +{/c61 188.976 } +{/c24 148.446 } +{/c3D 123.059 } +]] +] def +systemdict /setpacking known { + savepacking setpacking +} if +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%EndFile +360 START +1.000 125 /f31 NF +f31 SF +[ 32 35 -2 0 37.361] 65 D +[ 32 34 -2 0 35.285] 66 D +[<0007F000003FFC0000FC070001F0018003C00040078000200F0000201E0000101E0000103C0000083C0000087C0000087C00 + 000878000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000780000087C0000087C000008 + 3C0000183C0000181E0000181E0000380F0000380780007803C000F801F0013800FC0618003FFC180007F008> 32 36 -3 1 35.977] 67 D +[ 32 34 -2 0 38.053] 68 D +[ 32 34 -2 0 33.902] 69 D +[ 32 34 -2 0 32.518] 70 D +[ 32 34 -2 0 37.361] 72 D +[ 16 34 -2 0 17.989] 73 D +[ 32 34 -2 0 31.134] 76 D +[ 48 34 -2 0 45.663] 77 D +[ 32 34 -2 0 37.361] 78 D +[<000FF00000381C0000E0070003C003C0078001E00F0000F00F0000F01E0000783E00007C3C00003C7C00003E7C00003E7C00 + 003EF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001F7800001E7800001E7C00003E + 7C00003E3C00003C3C00003C1E0000780E000070070000E0078001E001C0038000E0070000381C00000FF000> 32 36 -3 1 38.745] 79 D +[ 32 34 -2 0 33.902] 80 D +[<0000003E00FFFC00F100FFFC01E080078003E040078007E040078007C040078007C000078007C000078007C0000780078000 + 078007800007800780000780078000078007000007800F000007800E000007801C0000078038000007FFF0000007803E0000 + 0780070000078003C000078003E000078001E000078001F000078001F000078001F000078001F000078001E000078003E000 + 078003C000078007800007801F0000FFFFFC0000FFFFE00000> 40 35 -2 1 36.669] 82 D +[<80FE00C7FF00CF03C0F800E0E00060C00070C000308000388000388000388000380000380000780000700000F00003F0003F + E003FFC00FFF801FFE003FF0007F00007C0000F00000F00000E00010E00010E00010E00030E000307000707000F03801F01E + 07300FFE3003F810> 24 36 -3 1 27.675] 83 D +[<01FFFF8001FFFF800003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003 + C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0008003C0028003C0028003C002 + 8003C002C003C006C003C0064003C0044003C0046003C00C7803C03C7FFFFFFC7FFFFFFC> 32 34 -2 0 35.977] 84 D +[<0003F000001FF800003C0E000070030000E0018001C0008003C0004003C00040038000400780002007800020078000200780 + 0020078000200780002007800020078000200780002007800020078000200780002007800020078000200780002007800020 + 07800020078000200780002007800020078000200780002007800020078000F8FFFC07FFFFFC07FF> 32 35 -2 1 37.361] 85 D +[<00020000400000030000C00000070000E00000070000E00000078001E00000078001E000000F8001F000000F4003D000000F + 4003D000001E4003C800001E20078800001E20078800003C20078400003C100F0400003C100F04000078100F02000078181F + 02000078081E020000F8081E030000F0081E010000F0043C010000F0043C010001E0043C008001E00278008001E002780080 + 03C00278004003C001F0004003C001F00040078001F00020078001E00020078001E000200F0001E000300F8003E00078FFF8 + 3FFE03FFFFF83FFE03FF> 48 35 -1 1 51.198] 87 D +[ 40 34 -1 0 37.361] 88 D +[<0FE0F03C11C8780B84F00784F00384F00384F003847803807803803C03801E038007C380007F800003800003803803807C03 + 807C07007C0600381C001FF000> 24 21 -2 0 24.907] 97 D +[<081F800C60E00C80700F00380E001C0E001E0E000E0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E000E0E001E0E00 + 1C0F00380E80300E60E00E1F800E00000E00000E00000E00000E00000E00000E00000E00000E00000E00001E0000FE0000FE + 00000E0000> 24 35 -1 0 27.675] 98 D +[<01F8000706000C01001C0080380040780040700000F00000F00000F00000F00000F00000F00000F00000700000780700380F + 801C0F800C0F8007070001FE00> 24 21 -2 0 22.140] 99 D +[<01F87F07067F0C01781C00F0380070780070700070F00070F00070F00070F00070F00070F00070F000707000707800703800 + 701C00F00E017007067001F8700000700000700000700000700000700000700000700000700000700000700000F00007F000 + 07F0000070> 24 35 -2 0 27.675] 100 D +[<00FC000703000E00801C0040380020780020700000F00000F00000F00000F00000F00000FFFFE0F000E07000E07800E03801 + C01C01C00C038007070001FC00> 24 21 -1 0 22.140] 101 D +[<7FF8007FF8000700000700000700000700000700000700000700000700000700000700000700000700000700000700000700 + 00070000070000FFF800FFF800070000070000070000070000070000070000070000070000070700030F80038F8001C78000 + E300003E00> 24 35 0 0 15.221] 102 D +[<01FE000E01C0380070600018600018C0000CC0000CC0000C40001C6000183800F80FFFF00FFFE01FFF001C00001800001000 + 0010000019F0000F1C000E0E001C07001C07003C07803C07803C07803C07801C07001C07000E0E1C071D1C01F08C000078> 24 33 -1 11 24.907] 103 D +[ 32 35 -1 0 27.675] 104 D +[ 16 34 -1 0 13.837] 105 D +[<1F007180F8C0F8E0F87070700070007000700070007000700070007000700070007000700070007000700070007000700070 + 0070007000F007F007F000F00000000000000000000000000000000000E001F001F001F000E0> 16 44 2 10 15.221] 106 D +[ 24 35 -1 0 26.291] 107 D +[ 16 35 -1 0 13.837] 108 D +[ 40 21 -1 0 41.512] 109 D +[ 32 21 -1 0 27.675] 110 D +[<00FC000703800E01C01C00E0380070780078700038F0003CF0003CF0003CF0003CF0003CF0003CF0003C7000387800783800 + 701C00E00E01C007038000FC00> 24 21 -1 0 24.907] 111 D +[ 24 31 -1 10 27.675] 112 D +[ 24 21 -1 0 19.511] 114 D +[<87E0D818E00CC004C006C0068006800E001E00FC0FF83FF07F80F000E004C004C004C00C600C303C0FC4> 16 21 -2 0 19.649] 115 D +[<01F0030807080E040E040E040E040E040E040E000E000E000E000E000E000E000E000E000E00FFF83FF81E000E0006000600 + 060002000200020002000200> 16 31 -1 0 19.372] 116 D +[<00FC3F8003833F800700BC000E0078000E0078000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E00 + 38000E0038000E0038000E0038000E0038001E007800FE03F800FE03F8000E003800> 32 21 -1 0 27.675] 117 D +[ 24 21 -1 0 26.291] 120 D +[<3E0000630000B98000F88000F84000F8400000200000200000200000100000100000380000380000380000740000740000E2 + 0000E20000E20001C10001C1000380800380800380800700400700400E00200E00201E0070FFC1FEFFC1FE> 24 31 -1 10 26.291] 121 D +[<01F800070E000E07001C03803801C03801C07801E07000E07000E07000E0F000F0F000F0F000F0F000F0F000F0F000F0F000 + F0F000F0F000F0F000F0F000F0F000F0F000F0F000F07000E07000E07000E07801E03801C03801C01C03800E0700070E0001 + F800> 24 34 -2 1 24.907] 48 D +[<7FFF7FFF01C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C0 + 01C001C001C0F9C0FFC007C001C00040> 16 33 -4 0 24.907] 49 D +[ 24 33 -2 0 24.907] 50 D +[<03F8000FFE001C0F002007804003C0F803E0FC01E0FC01F0FC01F07801F03001F00001F00001F00001E00003E00003C00007 + 80000E0003F800001C00000E000007800003800003C01803E03C03E07C01E07C01E07C03E03803C03003C01C0F800FFE0001 + F800> 24 34 -2 1 24.907] 51 D +[<00FFF800FFF8000700000700000700000700000700000700000700FFFFFCFFFFFCC007004007002007003007001007000807 + 000C070004070002070003070001070000870000C700004700002700003700001700000F00000F00000700000300000300> 24 33 -1 0 24.907] 52 D +[<03F0000FFE001C0F003003806003C04001C0C001E0F800E0F800F0F800F0F800F07000F00000F00000F00000F00000E00000 + E01001C018018014038013060010FC0010000010000010000010000010000010000013F0001FFC001FFF001FFF801E038018 + 0040> 24 34 -2 1 24.907] 53 D +[<01F80003FE000F07001C03801C01C03801E03800E07800E07000F07000F0F000F0F000F0F000F0F000F0F000F0F000E0F800 + E0F801C0F40180F40300F30600F0F8007000007000007800003800003801C01C03E01C03E00E01E00700E003C0C000FF8000 + 3E00> 24 34 -2 1 24.907] 54 D +[<01F8000FFE001E07803800C0700040600060C00030C00030C00030C00030C000706000706001E03003E0100FC00C1F80067F + 0001FE0003F80007FC001FC6001F81003E00807800C07000606000606000606000602000603000C01801C00E078007FE0001 + F800> 24 34 -2 1 24.907] 56 D +[<07E0001FF800303C00300E007807007C03807C03803801C00001C00001E00000E00000E001F0F0060CF00C02F01802F03801 + F07001F07000F0F000F0F000F0F000F0F000F0F000F0F000E0F000E07001E07001C07801C03803801C03800E0F0007FE0001 + F800> 24 34 -2 1 24.907] 57 D +[<001000200040008001000300060004000C001800180018003000300030007000600060006000E000E000E000E000E000E000 + E000E000E000E000E000E00060006000600070003000300030001800180018000C0004000600030001000080004000200010> 16 50 -3 13 19.372] 40 D +[<800040002000100008000C0006000200030001800180018000C000C000C000E0006000600060007000700070007000700070 + 00700070007000700070007000600060006000E000C000C000C00180018001800300020006000C0008001000200040008000> 16 50 -3 13 19.372] 41 D +[<70F8F8F870> 8 5 -4 0 13.837] 46 D +[ 24 49 -3 12 24.907] 47 D +[<70F8F8F870000000000000000000000070F8F8F870> 8 21 -4 0 13.837] 58 D +[<000FFC00003003E000C0003C0100000F0600000004000000080000001007E078201C10C420300DC2406003C240C003C141C0 + 01C181C001C1838001C1838001C1838001C1838001C1838001C1838001C1838001C181C001C141C001C240C003C240600202 + 20300C04201C10041007E0080800001004000020060000600100008000C0030000300C00000FF000> 32 35 -3 0 38.745] 64 D +[ 16 2 -1 -10 16.605] 45 D +[ 56 1 0 -12 49.815] 124 D +1.000 16 /f33 NF +f33 SF +[ 32 2 -4 -11 38.745] 0 D +[<03F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC07FFF807FFF803FFF + 001FFE000FFC0003F000> 24 20 -3 -2 24.907] 15 D +1.000 124 /f36 NF +f36 SF +[ 40 34 -3 0 40.751] 66 D +[<0001FF0000001FFFE000007F80780001FC001C0003F000060007E00003000FC00001801FC00001803F800001C03F800000C0 + 7F800000C07F000000C07F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 + FF000000007F000000C07F000000C07F800000C03F800001C03F800001C01FC00003C00FC00003C007E00007C003F0000FC0 + 01FC001FC0007F80F3C0001FFFC1C00001FF0040> 40 34 -3 0 41.374] 67 D +[ 32 34 -2 0 36.046] 70 D +[ 24 34 -1 0 21.725] 73 D +[ 48 34 -3 0 54.381] 77 D +[ 40 34 -2 0 39.160] 80 D +[<07E03F801FF8FF807E0CF8007C02F800F801F800F801F800F801F800F801F8007C01F8003E01F8001F81F80003FDF800003F + F8000001F8000001F8001E01F8003F01F8003F01F0003F03F0003F07E0001FFF800007FE0000> 32 22 -2 0 27.847] 97 D +[<180FE0001C3FFC001E707E001FC01F001F800F801F800FC01F8007C01F8007C01F8007E01F8007E01F8007E01F8007E01F80 + 07E01F8007E01F8007E01F8007C01F800FC01F800F801FC01F001FF03E001FBFFC001F87F0001F8000001F8000001F800000 + 1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800000FF800000FF800000> 32 35 -2 0 31.826] 98 D +[<00FE0007FF800FC0E01F00603F00307E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC00007C00007C01E07E03 + F03E03F01F03F00F83F007FFE000FF80> 24 22 -2 0 25.461] 99 D +[<01FC3FE007FF3FE00F81FF001F007F003E003F007E003F007C003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC00 + 3F00FC003F007C003F007C003F007E003F003E003F001F007F000FC1FF0007FFBF0000FE3F0000003F0000003F0000003F00 + 00003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000001FF000001FF00> 32 35 -2 0 31.826] 100 D +[<00FF0003FFC00F80F01F00303E00387E00187E0000FC0000FC0000FC0000FC0000FFFFF8FFFFF8FC0078FC00F87C00F87E00 + F03E00F01F01E00F83E007FF8000FE00> 24 22 -2 0 26.256] 101 D +[<7FFC007FFC000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 + 000FC0000FC0000FC000FFFE00FFFE000FC0000FC0000FC0000FC0000FC0000FC0000FC1E00FC3F007E3F003E3F001F1F000 + FFE0001F80> 24 35 -2 0 17.504] 102 D +[ 32 35 -3 0 31.826] 104 D +[ 16 36 -2 0 15.913] 105 D +[<1FC07FF0FCFCFC7EFC7EFC3F783F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F + 003F003F003F003F003F03FF03FF000000000000000000000000003C007E00FF00FF00FF00FF007E003C> 16 46 3 10 17.504] 106 D +[ 32 35 -2 0 30.234] 107 D +[ 16 35 -2 0 15.913] 108 D +[ 48 22 -3 0 47.739] 109 D +[ 32 22 -3 0 31.826] 110 D +[<00FF0007FFE00F81F01F00F83E007C7E007E7C003EFC003FFC003FFC003FFC003FFC003FFC003FFC003F7C003E7C003E7C00 + 3E3E007C1F00F80F81F007FFE000FF00> 24 22 -2 0 28.643] 111 D +[ 32 32 -2 10 31.826] 112 D +[ 24 22 -2 0 23.593] 114 D +[ 24 22 -2 0 22.596] 115 D +[<00FC0003FE0007E30007C1800FC1800FC1800FC1800FC1800FC1800FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 + 000FC0000FC0000FC000FFFF00FFFF001FC0000FC00007C00003C00001C00001C00000C00000C00000C00000C000> 24 32 -1 0 22.278] 116 D +[<01FC3FE007FF3FE00FC1BF001F80FF001F807F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F80 + 3F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00FF81FF00FF81FF00> 32 22 -3 0 31.826] 117 D +[<0018006000001C00E000003C00F000003E01F000007E01F800007F03F800007F03F80000FF03EC0000FD87CC0001FD87C600 + 01F8CFC60001F8CF860003F0CF830003F07F030007E07F018007E03F01800FE03E01C00FC07E00C00FC07C00C01F807C00E0 + FFF3FF87FCFFF3FF87FC> 40 22 -1 0 41.374] 119 D +[ 32 22 -1 0 30.234] 120 D +[<1F0000007F80000069E00000FC600000FC300000FC3800007818000000180000000C0000000C0000000E0000000E0000001F + 0000001F0000003F8000003F8000007FC000007EC000007EC00000FC600000FC600001F8300001F8300003F8180003F01800 + 07F01C0007E00C000FE00E000FC006000FC00700FFF01FE0FFF01FE0> 32 32 -1 10 30.234] 121 D +[<3C7EFFFFFFFF7E3C> 8 8 -4 0 15.913] 46 D +[ 24 49 -3 12 28.643] 47 D +[<3C7EFFFFFFFF7E3C0000000000003C7EFFFFFFFF7E3C> 8 22 -4 0 15.913] 58 D +[ 16 5 -1 -9 19.095] 45 D +[ 32 2 0 -13 28.643] 123 D +1.000 115 /f38 NF +f38 SF +[ 24 35 -5 0 33.210] 66 D +[ 24 35 -5 0 28.367] 70 D +[ 8 35 -5 0 13.837] 73 D +[ 24 35 -5 0 35.285] 78 D +[<000FC000007FF80001FFFE0003F03F0007C00F800F8007C00F0003C01E0001E03E0001F03C0000F07C0000F8780000787800 + 007878000078F000003CF000003CF000003CF000003CF000003CF000003CF000003CF000003CF000003C7000003878000078 + 78000078780000783C0000F03C0000F01E0001E00F0003C00F8007C007C00F8003F03F0000FFFC00007FF800000FC000> 32 37 -3 1 36.669] 79 D +[ 32 35 -5 0 32.172] 82 D +[<0007800000078000000780000007800000078000000780000007800000078000000780000007800000078000000780000007 + 8000000780000007800000078000000780000007800000078000000780000007800000078000000780000007800000078000 + 00078000000780000007800000078000000780000007800000078000FFFFFFF8FFFFFFF8FFFFFFF8> 32 35 -2 0 33.902] 84 D +[<01F80007FF000FFF801F07803C0080780000780000700000F00000F00000F00000FFFFC0FFFFC0FFFFC0F001C07803807803 + 803C07803E0F001FFE0007FC0003F000> 24 22 -2 0 22.140] 101 D +[ 16 22 -4 0 17.020] 114 D +1.000 256 /F0 NF +F0 SF +[<006000F000F001F001E003E007C007800F001E007C00E000> 16 12 -5 6 25.107] 32 D +[<1F003FC07BE0E0E0E070C070C070E070E0E07BE03FC01F00> 16 12 -5 6 25.107] 33 D +[<1FC00000003FFFFFFFF07FFFFFFFF0E0000000F08000000000> 40 5 -5 -15 47.932] 34 D +[<007000E001C001C00380078007000F000E001E001C003C003C007C0078007800F800F800F800F000F000F000F000F000F000 + F000F000F000F800F800F800780078007C003C003C001E001E000F000F000780078003C001C000E00060> 16 46 -3 6 25.107] 35 D +[ 16 46 -8 6 25.107] 36 D +[ 16 35 -3 -5 25.107] 37 D +[ 16 35 -6 6 25.107] 38 D +[<00018000001FFC0000F81F0001E0078003C003E00F8001F00F0000F01F0000783E00007C3E00007C7C00003E7C00003E7C00 + 003EFC00003FF800003FF800003FF800003FF800003FF800003FF800003FFC00003E7C00003E7C00003E7C00007C3E00007C + 3E0000781F0000F80F0001F0078003E003E007C000F00F80003FFE00000FF000> 32 33 -7 1 47.932] 39 D +[<00040000FFC01FE0F03F00383E001C3C000E78000E70000FE0000FC0000FC0000F00000F00001F00003E0000FE0007FC003F + F801FFF007FFC00FFE001FE0001F80003E00003E00033C00063C000E3C000E1C001E1C003C0E007C0701FC03C7C800FF00> 24 33 -11 1 47.932] 40 D +[<0018000000000FC0000000007C000000000F0000000003C000000000F0007E00007800FF86003C00C3CE001E00C0FE000F00 + C03C000700E01C000780601E000380301F000380381BC003801C19C003800618E00300039870070001F8380E0000781C1E00 + 001E1C3C00001FEFF00000187F800000180F000000180E000000181C0000001C00000007FC0000001FFF800000380FF00000 + 200CFE0000000E1F0000000E060000000F000000000F000000007E0000000078000000> 40 37 -6 2 47.932] 41 D +[<007000000000F000000003F000000003F000000007F00000000F700000000E300000200C380000F01C18001FF01C0C0007F0 + 180C0000F018060000E038070000E038030001E038018001C03801C003803800C007803800600F003800381E0038000FF800 + 380003E00038000000003800000000380000000070000000006000000000C000000000> 40 27 -6 -3 47.932] 42 D +[<0F000003C00000F800003C00001F000007800003800003C00001E00000F00000F00000780000780000780000780000380000 + 38000038000038700078780078FC0070FE00F0EF81E0E3FFC060FF007000003800001800000C000007000003800000E00000 + 7F80003F8000FF0001F000038000060000> 24 39 -12 3 47.932] 43 D +[<0018000000001C000000003C000000007E00000000FE00000079CE00E000FF0E0FFC00DE0E3C7E008F0E600F0003CC400780 + 01EC00038000FC000380003C000380001E000380000F800380000DE00700000C7C3E00000C0FF800000C000200000C0003C0 + 000C0000FE000C00003E010C00003C07FC0000780FFF00E0F00C0FE03FE0080DF80F80000C7C0000000C1C0000000E000000 + 000E000000001F000000001F00000001FC0000000070000000> 40 35 -5 1 47.932] 44 D +[ 40 34 -5 0 47.932] 45 D +[ 40 36 -4 1 47.932] 46 D +[<00007E00001FFF80007FFF8001F8000003C000000700000006000000060000000C0000000C00000006000100060003800300 + 0F8001E07F80003FFF000000070000000E0000000E0000001C0000001C0003FC380003FFB8000307F0000300FC0001807F00 + 01806FC000C0E1F00060C0F80030C03C3FFDC01CF7FF8000001F80000007E0000003F80000033E0000071F00000707000007 + 000000CF0000007F0000001C0000> 32 41 -8 3 47.932] 47 D +[<000100000380000380000780000780000F00001E00001C00003C0000780000F00001E00003C0000780000F00001E00003C00 + 00700000E00000E00000E00000E000007000003800001C00000F000007800003C00000E000007000003C00001F00000F8000 + 0780000780000700000E00003C00> 24 38 -12 2 47.932] 48 D +[<000E00000000030000000001C000000000F00000000078000000003C000038001C000038000E000078000700007000070000 + F000038000F000038000F000038000F80003C000D80001C000D80001C000D80001C000C80001C000CC0001C000CC0001C000 + C40001C000C60001C000C60001C000C30001C000C30001C000E18001C000E0C001C000E07FE1C000600FFFE00070001FFFC0 + 700001FFC0700001C000700001C000700001C000700001C000700001C000600001E000600003E000800017C00000000F0000> 40 40 -8 3 47.932] 49 D +[<000FE00001FFFFC00FFFFFE01F8007C03C000000700000007000000060000000E0000000C0000000C0000000400000006000 + 0000600000003000000030000000180000000C0000000E000000070000000380000001C0000000F00000007C0000003F0000 + 03FFF0000FFFFE001C00FE003000000020000000> 32 30 -10 -2 47.932] 50 D +[<0001FC00003FFF0001FFFF0003F00000078000000E0000001C0000001C0000001800000018000000180000001C0000000E00 + 01800700078001E0FF80007FFF8000000F0000000E0000001C00000038000000380000007000000060003FE0E0007FFEC000 + C03FC0008007F0000003FC0000039F00000307C0000703E0000700C000060000000E0000000E000001FE0000007C0000> 32 37 -8 1 47.932] 51 D +[<003C000001FFC00003FFF80007807E000F000F000E0003C00E0000E00E0000300E0000180E00000C0E0000020E0000010E00 + 00000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E000000 + 0E0000000E0000000E0000000E0000000E0000000E0000000F0000001F000000FE000000F8000000> 32 35 -11 1 47.932] 52 D +[<006000000000003C000000000007000000000001C00000000000F000000000007800000000003C00000000001E0000000000 + 0E00000000000F00000000000700000000000700000000007F8000000000FF8000000001C780000000018380000000038380 + 00000003038000000003038000000003878000000001878000000000FF80000000007B800000000003800000000003800000 + 0C00038000003F80038000007FF803800000E3FFC3800000C01FFFFE1F8000001FFFFF8000000380FF000000038000000000 + 03800000000003800000000003800000000003800000000003C00000000007C0000000000F80000000003E000000> 48 41 -2 4 47.932] 53 D +[<01000000000000F000000000001E000000000007800000000001E000000000007800000000003C00000000001E0000000000 + 0E00000000000F00000000000700000000000700000000003B8000000000FF8000000001CF80000000018780000000030380 + 00000003038000000003038000000003070000000001870000000000FF80000000007B800000000003800000000003800000 + 1C00038000003F80038000007FF803800000C0FFC38000000003FF80000000000FFFFF800000031FFF80000003800C000000 + 0380000000000380000000000380000000000380C00000000381E000000003C1E000000007C3C70000007F878F0000003E0E + 1F00000000003C00000000007000> 48 44 -2 5 47.932] 54 D +[<00003FFFE0000000FFFFE0000003E003C000000780000000000700000000000600000000000601000000000601C000000006 + 0FE00000000618E000000006007000000006007000003E06003000007F8600300000E7E600300000C0FE00380000001F8038 + 00000007F038000000067F380000000607F80000000600FF80000006003FFF80000F00387F80000F00380000000F00380000 + 003E003800000038003800000000003800000000003800000000003C00000000003C0000000000780000000001E00000> 48 33 -2 -1 47.932] 55 D +[<000007FC0000003FFC0000007F38000001F000000001C0000000038000000003000000000700000000060000000006000000 + 00060000000006000000000700000000030000004003800000F801C00000FF80E000001FF070000003FFB8000000EFFF0000 + 00707FF900001C07FF80000E003F80000700000000038000000001C000000000E00000000070000000003C000000003E0000 + 00781F0000007F0F800000FFC7C00000C3F7800000803F000000000E0000> 40 36 -5 1 47.932] 56 D +[<000003FFE040000FFFE0F0003F83C0700078000078007000003800E000003C00C000001C00C000001E00C000000E00C00000 + 0F0060000007006000000780300000038018000003800C000001C006000001C403800000E301C00000E1C0F04000607C7FC0 + 00701FFFC0007003FE00003800000000380000000FFC0000003FFC000000707F800000400FF800000006F800000007380000 + 000700000000038000000003C000000003C000000007C00000003F000000001C000000> 40 37 -5 1 47.932] 57 D +[<0000003800000007FFE070001FFFF070003F01C0780078000038007000003C00E000001C00C000001E00C000000E00C00000 + 0E00C000000F0060000007003000000780300000038018000003800C000001C007000001C603800000E381E00000E1F0FFC0 + 00E07FFFC000700FFF80007000780000380000000FB80000007FF800000071FF000000C01FE00000000FF80300000EF80780 + 0007000F000007000F180007801C380007C030780007C000F8007F8001E0003E000200> 40 37 -6 1 47.932] 58 D +[<00C00000003E00000003C0000000780000001F00000007C0000001F0000000F80000007C0000003E0180001E03C0000F03E0 + 000F03F0000701F0000701F8000701FE000E01CF000E00C3E03C00C07FF000E0078000E0000000E000000060000000600000 + 00700000007000003FF800007FFF8000C03FF8008038FC0000383C0000380000003C0000001C0000003C0000017C000000F0 + 0000> 32 38 -8 1 47.932] 59 D +[<00300000001FC0000000F80000001F00000007C0000001E0000000F00000007000000038000000380000001C0000001C3C00 + 001C7E00001CFF000018C7C0003881F00030007C0060000F81C00003FF00> 32 20 -3 0 37.233] 60 D +[<0007C0000000007E0000000007E000000000FC000000001F000000000F8000000003E000000001F000000000F80000000078 + 000000003C000000003C000000001E000000001E000000001E1E0000000E7F0000001E7F8000001CE7E000001CC1F800001C + C07C000038001F0000700007C000E00001F803C000003FFF00000003F000> 40 26 -3 -3 47.932] 61 D +[<000FC000000000FE000000000FC000000001F8000000003E000000000F8000000007C000000003E000000001F000000000F0 + 000000007800000000780000000038000000003C000000003C3C0000001C7F0000001CFF80000038C7E000003881F0000038 + 807C000070001F0000E00007C001C00001F80F8000003FFE00000001E0000000000000000000007000000000F000000000F0 + 00000001E000000003C7000000040F000000000F000000003E0000000078> 40 36 -3 -2 47.932] 62 D +[<000000FF00000007FF8000001FFF8000003F000000007800000000F000000001E000000003C0000000038000000003800000 + 0003000000000300000000070000000003000000000300000000030000000003800000000180000000018000000000C00000 + 0000E000001C007000007F803800007FF01C0000E1FF0E0000801FF780000001FFE00000001FFE00000001FFF80000001FF8 + 00000001F0> 40 31 -4 -1 47.932] 63 D +[<0000000F8000000000FFC000000007FF800000000FE0000000003F00000000003C0000000000700000000000E00000000000 + E00000000001C00000000001C00000000001800000000001800000000001800000000001800000000001800000000000C000 + 00000000C00038000000E0003C000000600038003C00300079807F803800F380FFE01801C380C1FC0C000780803F0F000F00 + 0007E7803C000000FFE0000000001FF80000000003FF80000000007FE00000000007E000> 48 31 -2 -1 47.932] 64 D +[<00F8000FFFFE3FFFFE78001C700000E00000C00000C00000C00000E000006000007000003000001800000E000007800001E0 + 0000FC0000FF8000E7F800E1FE00E07C00E03C00E03800E06000E00000C00000C00000C00000E00001E00001F00001E0000B + C000078000> 24 35 -13 0 47.932] 65 D +[<0FFFFC003FFFFE007C003C00F0000000E0000000C0000000C0000000C0000000C0000000E000000060000000700000003800 + 00001C0000000700000003C0000000F8000000FF000000CFF00000C3FC0000C0FC0000C03C0000C0380000C0600001C00000 + 01C0000001C0000001C000C001C001E001E001C001E003C001E007040BC00C0E0F80001E0000003C00000078000000E0> 32 37 -11 -1 47.932] 66 D +[<0000F800000003FE000000070F80F0000E0781F0000C03C7E0000C01DFC0380601FF003803CFFC003C00FFE0001C0003C000 + 1E000380001E000380000F000380000F00038000078003000007C007000007C007000003E007000003F007000001F8070000 + 01DC03000000EE0301C000E70183C000E180FF800070E03F0000703FFC0000380FE0001FF80000007FFC000000C07F800000 + 001FE00000000DF80000000E7C0000000E000000000F00000000078000000007800000004F000000003E000000> 40 39 -6 2 47.932] 67 D +[<180000000038000000003800007F8078001FFFC07800FFFF807801FC00007803E00000F807800000F807000000FC0E000000 + 6C0C0000006C0C0000006E0C000000660C000000660C000000630600000073060000007186000000718300000030C3800000 + 30C18000003860C00000383060000038383000001C1C3C00001C0F1E00001E03EFFF001E00FFFF000C000FFC001C00000000 + 1C0000000018000000002000000000> 40 33 -6 -1 47.932] 68 D +[<0000E0000000003E0000000007C000000001F0000000007C001F00001E003F80000F007FC000078071C00003C060E00001E0 + E0F00001E0E0700000E0C0380000F0C038000070C01C000070C00E000070E00E000070E00700007060070000707003800070 + 30038000E03801C000E01801C001C00C01E003C00600E003800380E00F0001C0E01E0000F1C07C00003F83F0000007FFC000> 40 30 -5 0 47.932] 69 D +[<1000000000380000000078007800C07003FF01C070070787C0F00603CF80F00401FE00F80601FC00F803FFE000D8007EE000 + D80000E000D80000E000CC0000E000CC0000C000CC0000C000C40000C000C60000C000C60000C000E20000C000E30000C000 + 610000C000618000C00070C000C00070C000C0003067FCC000383FFFFFC0380000FFE0380000C3C01C0000C0001C0000C000 + 1C0001C0001E0001C0001E0001E0001C0001E0001C0003E00018000F80003000000000> 40 37 -7 2 47.932] 70 D +[<1C000000003C003800003801FF00E03803CFC1E0780703C7C0780601FF80780300FF007801FFF8007800FFE0007C0000E000 + EC0000E0006C0000E0006C0000E000660000E000660000E000660000E000630000E000630000C000718000C000318000C000 + 30C000C00030C000C000386000C0003831C1C000183FFFFFC01C007FFFC01C0001C7801C0001C0000E0001C0000E0001C000 + 0E0001C0C00E0001C1E00E0001E1C00E0003C3C00C001F878E0800000C1E000000001E000000007C00000000F0> 40 39 -5 1 47.932] 71 D +[<000000000300000000000F80000000003F80000000007E0000000001F80038000003F0007C00000FC000FE00001F0000DF00 + 003C0000878000F8000003C001E0000001E00780000000700F00000000383C000000001FF00000000007C0000000> 48 16 -3 -7 47.932] 72 D +[<000000000F80000000003F80000000007F0000000000FC0000000003F00078000007C000FC00001F0000FE00003E00009F00 + 00F80000078001F0000003C003C0000001E00F00000000703E000000003C78000000000FE00000000000000700000000000F + 00000000000F00000000001E000000000038700000000060F00000000000F00000000001E000000000078000> 48 24 -3 -8 47.932] 73 D +[<003F000000FFC00E01C1E03E0380F07C030071F801807FE001C07F8000FFFC00001FF0000000700000007000000070000000 + 700000007000000070000000700000FFF00001FFFC0001C0FF80018067E000C061F800C060780070600000386000001C6000 + 3FFF60007FFFE000C007FC0080007FC0000067F8000060FE0000601C0000E0000000F0000000F0000000F800000FF0000007 + C000> 32 38 -7 1 47.932] 74 D +[<0000E000000000300000000018000000000C000000000E0000000007000000000380003C000380007F0001C000E78001C006 + C1C000E01EE0E000E07E60F00061FC70700077F03C38007FC00F3803FE0003FFFFF800003FFC3800000E003800000E003800 + 0007001C000007001C000003001E000003801E000001803C000001C0F0000001C000000000C000000000E000000000E00000 + 0000700000007070000000FC78000001FF780000018FF800000181E00000> 40 36 -4 2 47.932] 75 D +[<0001800000007FFFC00000F81FF80001C000FE000380003E000380000F000300000F00030000070003800007000180000600 + 018000060001C000060007E0000E000FE0000C001C70000C001830000C001838000C001838000C001C380008000C7800191C + 07F80019FC039800183C0018001838001800187800180008F00018000FE01FD80003803FF800000070FE000000C01F800000 + 801BE000000018F000000018700000003C000000003C000000003C000000003C00000001F800000000C0000000> 40 39 -5 2 47.932] 76 D +[<0000E0000000003C00000000078000000001F0003C000078007E00001E00FF00000F00C386000780C1CF0003C0C0FE0001E0 + C07C0001E0E0780000F060780000F0707C0000F030FC00007018EE0000701DC70000700FC70000F007838000E001838001E0 + 03E1C001C003F8E00380031EE00F000307F07C000700FFF00007003E000007001C000006001C00000E000E00001C000F0000 + 7000070000000007800000005F800000003E0000> 40 34 -6 -1 47.932] 77 D +[<000FF000003C3C0000701E0000600F000060070000C0070000C0038000C0038000C0038000C0038000E0038000FF838003FF + 87000FF007003C60060038600E0030700C00207018003070380030703000183060001C3080000E38000007F8000003F80000 + 0FB800003E38000078180000E0180000C01C0000801C0000001C0000001C0000001E0000001E0000001C00000078000000F0 + 0000> 32 38 -11 1 47.932] 78 D +[<0000070000000007000000000F000000000F000000000E000000001E000000001E000000003C000000003C00000000380000 + 000078000000007000000000E000000001E000000001C000000003C000001E038000003F870000007FE71FFF80C1FE300FF0 + C07E0000F8001F00007C003FC0001E0079F0000E00707C000E00E01E000E00E007800E00E001F01E0060063FFC00701E07E0 + 001FFE00000001FE000000001C000000003C000000003800000000300000000030000000002000000000200000> 40 39 -3 3 47.932] 79 D +[<07E000001FFC00007C7E0FF8601E03F8E00F01F0E00707E060073F803807FE001FFFF00003FF000000070000000700000007 + 00000007000000070000000700000007000000070000000600000006000000060000000E0000000E0000000E0000000E0000 + 000FFC00000FFFE0000E0FF0000E01F0000E0000000E0000000E0000000F0000001F000001BE000000F80000> 32 36 -9 0 47.932] 80 D +[<00800000007E0000000FE0000000F80000003E0000000F80000007C0700001E0780000F0F80000F8FC000078FE000038FE00 + 0038EF000038E3800038F1C0003870F0007870380070701E00E07007C7C07000FF0070000000700000007000000070000000 + 700000007000000030000000300000001C38000007F8000001F800000070000000F0000001E0000003C000000F0000000800 + 0000> 32 38 -10 1 47.932] 81 D +[<3800000E000003800001E000007000003800001C00001E00000F000007000007800003803803803803C07801C07801C07801 + C07801C07801E0F801E0F800E0FC00E0EC01E06C01E06401C06601C06601C06301C07301C071838071838070C70038EF0038 + 7E00381800380000380000300000600000400000> 24 40 -15 2 47.932] 82 D +[<003FC00001FFF80003C3FE0007039F0006078780060F03C0061E01C003FC01E000E000E0000000E0C00000F0F00000E0F000 + 00E0780000E03C0000E01F0001C00F80038007E00700037C3E00038FF80001C0000000E00000007000000038000000380000 + 001C0000000E000000070000000380000003C0000F81E0001FF0F0001DFE7800181FFC000003F800> 32 35 -9 1 47.932] 83 D +[<00400000000000E00000000000E00000000000F00007000000F0001FE000C1F0003FF800F1F0003C3C00F37000381C007A60 + 007806001C60007003001E60007003000F600030018007600030008003E00038008003E00038000001E00038000000F00038 + 000000F800380000007C00380000007E003800001877003800003E7B803800007FF98018000067FCC01C000001FC601C0000 + 007C301C0000007C181C000000300E1C0000003003380000003001F000000030000000000030000000000038000000000038 + 00000000003C0000000002780000000003F000000000> 48 37 -3 2 47.932] 84 D +[<00F80000001FC0000001F80000003E0000000F80000003E0000001F0000000780000003C0000003EC000001EE000000EF000 + 000F7800000F3C00000F1E00000E0F00000E0F80000E07E0001C03F0003801FC007000EF83E00070FF800070000000380000 + 001C0000000E00000007000000070000000380000001C0000600E0000F80F0000FE078000FFC3C000C3F3E000407FC000201 + F000> 32 38 -8 2 47.932] 85 D +[<00300000000030000000003820000000783E0000007807C000E0F801F000F0F8003C0071B8001E007B38000F803C380007C0 + 1C380003C00E380001E00F380000F007B80000F003B800007003F800007001F800007000F800007000F80000700078000070 + 003C000070003F0000E03C3B8001E07F3CE003C07FFC380F00C3FE0FFC0000FE000000003F000000001F0000000018000000 + 00180000000018000000001C000000001C000000003C000000003E00000001FC00000001F0000000> 40 38 -5 2 47.932] 86 D +[<000FFFF000003FFFFC00007807F80000E000000000C000000000C0C0000000C0E0000000C0E0000000E0E000000060E00000 + 0030E00000001CE00000000EE000000007E000003801E000003C00F000001C00FC00001E00FE00000F00E7800007C0C3E000 + 03E1C0F80001FBC03F0001CF000FC000E0000F800060000F000070003E00003000000000380000003FF8000000F1FF800000 + 801FF00000000EFC0000000E3E0000000700000000078000000007800000000F800000003E000000> 40 38 -7 1 47.932] 87 D +[<00000FF00060001FFC00E0003C3E00F000780F00700078078078007003803C007001C01C007000E01E007000600E00700030 + 0F007000300780E0001803C0E0001803F1C0001801BF00000C01C000000C00E000000400E000000400700000000070000000 + 00380000000038000000001C000000001E000000000E000000000F0000000007000000000780000000038000000003E00000 + 0001E000000001E000000003C00000000F800000> 40 34 -4 -1 47.932] 88 D +[<018000000000C0000000007000000000380000000018000000000C000000000E000000000700000000070000000003800000 + 00038000000001C000000001C000000000E000000000E000000000E000000000700000000070000000007000000000700000 + 00007800000000380000000038000000003C000000003E000000003F800000003DC00000007CF0000001F878000003803E00 + 1C00000F003FF00007E07FFFFE07F0C00FFFFFE00000007FC00000000380> 40 36 -5 2 47.932] 89 D +[<0001800001C00001C00001C00001C00001C00001C00001C0E001C03001C01C01C00701C00381C001C1C000E1C00071C00039 + C0001DC0000FC00007000003800003C00001E00000F000007000007C00003E00001C0000F8> 24 29 -3 3 37.233] 90 D +[<00000C0000000E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E00C0001E0070001E001800 + 1E000E001E0007001E0003801E0001E01E0000701E0000381E00001C1E00000E1E0000071E0000079E000003DE000001FC00 + 0000F8000000780000003C0000001E0000001F0000000F80000007C0000003E0000003F0000001F8000001F8000003F00000 + 0FC0> 32 38 -5 2 47.932] 91 D +[<060000000300000000C000000070000000380000001C0000000E000000070000000380000001C0000000E000000070000000 + 7800000038000C001C000C001E000E000E000C000F001C0007001C0007801C0003801C0003C01C0001C01C0001E01C0001E0 + 1C0000E03FE000F83FFFFFF838071FF0E00700C000070000000700000007000000070000000F8000007F8000003E0000> 32 37 -9 1 47.932] 92 D +[<7E000000FFFC0018C0FFFFFC000307F0000300000003000000038000000380000003800000038000000380000003C0000003 + 800003FF0000077FFC0004007F8000000700> 32 17 -3 -4 37.233] 93 D +[<00000C000000001F000080003F00007000FF00001C038700000E00070000078007000001C007000000E00700000078070000 + 003C070000001E070000000F07000000078700000003C700000001E700000001F700000000F7000000007F000000003F0000 + 00001F000000001F00000FF80F00081FFFFFFFFE3C3FFFFFFE20000701FC0000070000000007000000000700000000070000 + 0000070000000007800000000F800000007F800000000E0000> 40 35 -4 1 47.932] 94 D +[ 40 31 -7 -2 47.932] 95 D +[<0000380000000038000000003800000000380000000078000000007000000000700000000070000000007000000000700000 + 00007000001800E000007F80E00000FFF0E00000C3FFE00000001FFC00000000FFFF800001C3FF800001C01F000001C00000 + 0001C000000781C000001FF180000019FF800000100FFC00000003FFE000000387F000000380400000070000000007000000 + 00070000000007000000006F000000003F0000000004000000> 40 35 -7 0 47.932] 96 D +[<8000000060000000180000000F0000000380000001E0000000F0000000380000001E0000000F0000000780000003C0000001 + C0000001E0000000F00000007800300078001C003C000E001E0007001E0003800F0001C0070000E00780007003C0003803C0 + 003C01F0001FFFF0000FFFF0000F00E000078000000780000003C00000038000001F0000> 32 34 -8 0 47.932] 97 D +[ 40 36 -7 -1 47.932] 98 D +[<030000000001C000000000700000000038000000001E000000000700000000038000000001C000000001E000000000F00000 + 0000780000000038000000001C000000001E000000000F000000000F0000C0000780006000078000300003C0001C0003E000 + 0E0001E000070001E000038001E00001C603800001DFFE003000FFFFFFF80070003FF00078000000003C000000003C000000 + 001E000000001F000000000F000000000F000000000F000000003E000000> 40 36 -5 1 47.932] 99 D +[<1FFF80003FFFFFE0300FFFC00000060000000700000003000000030000000380000003800000038000000380000001C00000 + 01C0000001C03F0001C07FFF81E0E7FFFFF080000FE0000001C0> 32 19 -9 -7 47.932] 100 D +[<0030000000000C00000000070000000001C000000000E000000000700000000038000000001C000000000E00000000070000 + 00000700000006038000000E038000000F01C000000F01C000000F01C000000F01C000000E00C000000E00C0003F0E00E000 + 7FFE00E000E7FFFFE03C000F7FFFFC000E00E0F8000E00E000000E00E000000E00E000000E00E000000E00E000007E00E000 + 000000E000000000E00000000FE000000007C000> 40 34 -4 0 47.932] 101 D +[<01C000000003C000000007F00000000FF80000000CFC000000083F000000000F8000000003C000000001F000000000F80000 + 00003C000000001E00000000070000030003C000070001C0000F0000E0000F000070003E00001800F800000C000000000600 + 0000000300000000018000000000800018000000003C000000003C000000007800000000F800000001E00000000300000000> 40 30 -8 -2 47.932] 102 D +[<038000000007C00000000FF00000001FF800000019FE000000183F000000000F8000000007C000000001E000000000F80000 + 00003C000000001E000000000F000006000380000F0001C0000F0000E0001E000070003E00001800F800000C000000000600 + 0000000300000000018000000000800018000000003C000000007C000000007800000000F0001C0001E0003C000200003CC0 + 00000079E0000001E1C000000103C000000007800000001E00> 40 35 -9 -3 47.932] 103 D +[ 40 25 -6 -5 47.932] 104 D +[<00001FFF0000007FFF800000E07F000001C000000001C000000001C000000001C000000001C800000001CC00000001830000 + 000181C000000180E0003E018078007FE1803C00FFFF801E00807FE00F800001FF07E00001CFFBE00001807FC00001C00300 + 0001C000000001C000000001C000000001E000000003E00000001FC00000> 40 26 -5 -5 47.932] 105 D +[<8000000060000000180000000E0000000380000001C0000000E0000000780000003C0000001C0000000E0000000F00000007 + 80000003C0000001C0000001E0000000F00000007000000078000000380007003C000F001E000F001E000E000E001E000F00 + 1C00070038000780700007C0400003C0000003C00000078000001E00> 32 32 -10 -1 47.932] 106 D +[ 32 35 -6 -1 47.932] 107 D +[ 40 36 -6 0 47.932] 108 D +[<08000000000E00000000038000000000E000000000700000000038000000001C000000000E00000000070000000007800000 + 00038000000001C000000001C000000001C000000000E000000000E000000000E00000000070000000007000007E00700000 + 7FF0700000FFFFF00060800FFFFFF000007FFFE00000380180000038000000007800000000F800003FC3E0000000FF000000 + 000FF000000001FE000000003FC00000000FF000000003E000000003C00000000F0000> 40 37 -6 2 47.932] 109 D +[<2000003800000E000003800000C000007000003800001C00000E000007000003800001C00001C00000E00000700000703800 + 3838383838381C30381C60300F80700F00601E00C030> 24 24 -6 2 37.233] 110 D +[<180000000E0000000380000000F0000000780000001E0000000F00000007C0000003E0000000F0000000780000007C000000 + 3C0000001E0000000F000000078000000780000003C0000001E0000001E00E0000F00E0000F00E0380781E0380781C03803C + 3807803C3007801EC007001E000E003E000C00F800100000> 32 31 -7 0 47.932] 111 D +[<30000000001C000000000600000000038000000000E000000000700000000038000000001C000000000E000000000F000000 + 000700000000038000000003C000000001C000000001E000000000E000000000F00000000070000000007000000000780000 + 00007C00003C007C00007FF0780000EFFFFFF7E08001FFFFE00000001FC00000000000000000000000000000000000000000 + 000000000000FE00000000FFFFF0000180FFF000000000C000> 40 35 -6 2 47.932] 112 D +[<600000000030000000000C00000000070000000003C000000000E000000000700000000038000000001C000000001E000000 + 000F000000000700000000078000000003C000000001C000000001C000000001E000000000E000000000F000000000F00000 + 000078000038007800007F80F80000FFFFF000C0803FFFFFC0000001FF800000000000000000000000000000000000000000 + 000000000000F800000001FFFFE18001BFFFE1C0000007C3CC000000079C0000000F3C0000001C3800000000700000000080> 40 40 -5 3 47.932] 113 D +[<1C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C01801C03C01C07C01C0F801C1F + 001C7C001FF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001E00001E00001E00003C0000F80000> 24 33 -18 0 47.932] 114 D +[<0C0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E00 + 00000E01C0000E03C0000E07C0000E0F80000E3F00000EFC00000FC000000E0000000E0000000E0000000E0000000E000000 + 0E0000000E0000000E0000000E0000000E0038001E0038001E0078003C00F380F001E3800003878000000F0000001C000000 + 1000> 32 38 -16 0 47.932] 115 D +[<000008000000001C000000001C000000001C000000001C000000001C0000C0001C000070001C00001C001C000007001C0000 + 03C01C000000E01C006000781C00F0003C1C01F0000E1C01E000071C03C00003DC07800001FC1F000000FC3C0000007CF000 + 00003C000000003E000000003F00000000FF8000000007C00000F003C00001FE01E00003FFE0F0000203FEFC0000001FFC00 + 000001FC000000007000000000000000000000000000070000000007000000000F000000000F000000001E000000001C0000 + 00007800000000E00000> 40 42 -3 4 47.932] 116 D +[ 40 18 -2 -8 47.932] 117 D +[<800000000000F000000000003C00000000000F000000000003C00000000001E000001C0000F000003C00007800003C00003E + 00007C00001F00007800000F8000F0000007C001E0000003E003C0000003E00780000001E00F00000003C01C0000000F8078 + 0000000000E00000000001800000000000000E00000000000E00000000001E00000000003CC00000000039C00000000063C0 + 0000000083C0000000000780000000000E00> 48 28 -2 -7 47.932] 118 D +[ 32 28 -9 -2 47.932] 119 D +[ 40 36 -7 -1 47.932] 120 D +[<200000000038000000000E00000000078000000001C000000000F00000000078000000003C000000001E000000000F000000 + 00078000000003C000000001E000000000F000000000F00000000078000000003C000000003C000000001E000000000E0000 + 00000F000000000700000000078000000003C0003E0003C0007FFE01F0007FFFFFF000E000FFE000400001C0000000000000 + 00000007C00000000C600000000C6000000008200000000C600000000EE000000007C0> 40 37 -8 -1 47.932] 121 D +[<000000003000000000F800000001F000000007E00000000F800000003F000000007C007C0001F000FE0007C0001F000F8000 + 0F803E000003C078000001E1E000000073C00000003F000000000C0000000000000000000000000000000000000000003C00 + 0000006E00000000C300000000C300000000C300000000C3000000006E000000003C00> 40 27 -5 -8 47.932] 122 D +[<00018000000001C000000007E00000001FE000000031E000000000E000003800E000007C00E003C03E00E003C01F00E00780 + 0F00E00F800700E01F000380E03C000180E078000080E1E0000080E380000000E000001800C000007F00C00000FFFCC00000 + C1FFFFFFC00000FFFFC00000E007000000E000000000C000000000E000000000E000000000E000000001F00000000FE00000 + 0003800000> 40 31 -6 -2 47.932] 123 D +[<0001C000000003E000000007E00000003FE000000000E000000000E000003C00E001C03E00E003C03E00E007C00F00E00780 + 0700E00F000380E01E000180E03C000180E0F0000080E1E0000080E300000000E000003E00E000007FF8E00000FFFFFC07C0 + C00FFFFFC00000E3FF800000E000000000E000000000E000000000E000000000E007000000F00F00000FF00F000007E01E70 + 0000003CF000000040F000000001E000000007800000000C00> 40 35 -6 -2 47.932] 124 D +[<00008000000001C000000003E00000000FE00000003FE000000000E000003800E000003C00E001C03E00E003C01F00E00780 + 0700E00F800780C01F000380C03C000180C0780000C0C0E00000C0C380000000C000000000C000003F00C000007FFEC00000 + E0FFFFFF80C001FFFF800000C01C000000C000000000C000000000C000000000C000000000E000000001E003E00007E00770 + 000780063000000004100000000630000000063000000003E0> 40 35 -6 -1 47.932] 125 D +[<0000006000000000E000000001F000000003E000000007C00000000F800000001F800000003FC000000078E0000001E07800 + 0007803C00000C001E000000000F0018000007803F800007C07FFE0003E07FFFF001F0C01FFFC0FC00003FFFFC0000007FF8 + 00000001F0> 40 21 -3 -5 47.932] 126 D +[<000700000F00001F00003F0000FE0001F80007E0001F80007C0000E0000000000000000000000000000000000000700000F0 + 0001F00003E00007C0001F80007C0000C00000000000000000000000000380000780000F80001F80003F0000FC0003F00007 + 0000> 24 34 -14 0 47.932] 127 D +[<00000003803C000003C07FF00007807FFFF00780FFFFFFE780C1807FFF8001C0000F0000C0001E0000E0001E0000E0003C00 + 00700078000070007000003800C0000038018000001C020000001E000000000E000000000F00000000070000000007800000 + 00038000000003C000000003E000000001F000000001F000000001F000000001F000000007C000000004000000> 40 29 -6 -4 47.932] 128 D +[ 32 35 -8 1 47.932] 129 D +[<0000E0000000E0000000C0000001C0000001C0000001C0000001800000038000000380000003800000030000000318000007 + 0C003E0706007FC60300C3FE0180003F81C0000FF0F0000C3F7C000C03F8001C0070001C0000001C000000BC0000007C0000> 32 25 -3 1 37.233] 130 D +[<7C000000FFC00000C7FFF0FC0007FFFC000060200000600000007000000070000000700000003000000038000300380007F0 + 3C000CFFFC000001F800> 32 15 -3 -5 37.233] 131 D +[<3C00007FFE38C0FFF80000E00000E00000600000600000600000703FF8706FFFF04000700000700000300000380000387800 + 38FFF83CC1FFFC000030> 24 20 -6 -1 37.233] 132 D +[<20000000380000000E0000000380000000E0000000780000003C0000001E0000000780000003C0000003E0000001F0000000 + F0000000780000003C0000003E0000001E0000000F0000000F0000000780000003C0000003C0000001E0000001E03FF001F8 + 7FFFFCF8F1FFFFF080000FE00000000000000000000000000180000007FFFC0007FFFFC00C001F80> 32 35 -9 1 47.932] 133 D +[ 24 38 -10 2 47.932] 134 D +[ 48 24 -2 -5 47.932] 135 D +[<038000000007E00000000FF80000000FFC0000000FFF0000000E1FC000000E07E000000E01F800000E007C00000E001F0000 + 0E000780000E0003C0000E0000E0000E000078000E00001C000E00000E000E000003000E000001000E000000800E00000000 + 0E000000000E000000000F000000000F800000001F00000000FE00000000> 40 26 -9 -3 47.932] 136 D +[<0E0000000E0000000E0000000F8000000FFFFFC00E1FFFC00E001F001E000E001E000E001C000E001C000F001C0007001C00 + 07001C0007801C0007801C0007801C0003C03C0003C03F8003E03FFFFFF07C0FFFE0F00007C000000100> 32 23 -10 -5 47.932] 137 D +[<0100000001800000006000000030000000180000001C0000000E00000007000000038000000380000001C0000000E0000000 + F00000007000000038000000380000001C000E001E000E001E000E000F000E000F001E0007001E0007801E0003801E0003C0 + 1C0003C01C0001C01C0001E01C0001E03E0000E03FFFFCF83C1FFFF8780001F0E00000C0> 32 34 -8 2 47.932] 138 D +[<1F0000003F8000003FE0000077F0000041F80000007C0000003F0000000F80000007C0000003E0000001F000000078000000 + 3C0000001E0000000F0000000780038003C0038001C0078000E0078000700F0000381E0000187C00000CE000000400000006> 32 25 -10 -4 47.932] 139 D +[<000E000000C00001F00000E000003E0001E03800078003E07C0001E003E07F0000F807C0FF80003C0F801FE0001E1F0001F8 + 000F3C0001FE000FF00001CF8007C00001C3E003C00001C07803C00001C01E01C00001C00381E00001C000E1E00001C00039 + E00001C00000E00001C00000E00001C00000F00001C00000F00001C00000F00001C00000F00001C00000F00001C00000F000 + 01C00000F00001C003C0F00001C003C0F00001C007C0F00001C00780700001C00F80700001C00F00700001C01E00700001C0 + 3C00780001C0F000780001C3C000780001C00000780001E000007C0001C000007C00000000006000> 48 40 -1 4 47.932] 140 D +[<3003FFFFF0007807FFFFF0407C070007F0E03E070001E0E01E070001C1E006070000C1C0070701C0C3C0030701C007800307 + 01C00700030703C01C0000078780100000660E00000000701000E000007FFFFFE000007FFFFFE00000700000E00000700000 + E00000700000E000007FFFFFE000007FFFFFE00000700000E00000700000E00000700000E00000700000F000007FFFFFF800 + 00700000F000000000004000000000000000FFFFFFFFFFF0000000C007F00000E06003E00001E07001800001C07800000003 + C03800000003803E00000006001E00001FFFFFFFFF8000000E001F8000000E000F0000000E00060000000F00000000000F00 + 000000000C000000> 48 43 -1 4 47.932] 141 D +[ 48 5 -2 -16 47.932] 142 D +[<030001FFC000038007FFF000039C0FFFF060039E0E00E0F0039F0E0060E003870E0060E003830E0021C003810E0E21C00381 + 0E1E038003810F1E060003800E3C0800038070780C00038070C00E0003807FFFFE00038070000E00038070000E0003807000 + 0E00038070000E00038070000E0003807FFFFE00038070000E00038070000E00038070000E00038070000E0063807FFFFF00 + F38078000F00F38060000400738E00000000338E00000000338FFFFFFFF0339E000607F033BC070703C023F0070300802380 + 0703800003800F03C00003800E01E00003801C01F00003803000C0000383FFFFFFC0038000380FC003800038078003C00038 + 03000380003C0000000000300000> 48 44 -1 5 47.932] 143 D +[<00000E00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F0000000000 + 0F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00 + 000000000F00080000000F001C0000000F003C0000000F007C0000000F00F80000000F03F00000000F07E00000000F1F8000 + 00000FFC000000000F80000000000F00000000000F00000000000F00000000000F00000000000F00000000000F0000000000 + 0F00000000000F00000000000F000000FFFFFFFFFFF0000000000FF00000000007E00000000003C0000000000080> 48 41 -1 3 47.932] 144 D +[ 48 42 -1 4 47.932] 145 D +[<00000C00000000000E000000C0000E00000070000E0003801C000E0007F00F000E001FC003800E003F0001E00E00FC0000F0 + 0E01F00000380E03E000001E0E078000000F0E0E000000078E1C00000003CE3800000001EE7000000001FEE000000000FFC0 + 000000007F800000FFFFFFFFFFE000000E000FE000000E0007C000000E00038000C00E00000000E00E00000000E00E007000 + 00FFFFFFF00000E00E00700000E00E00700000E00E00700000E00E00700000E00E00700000E00E00700000FFFFFFF00000E0 + 0E00700000E00E00700000E00E00700000E00E00700000E00E00700000E00E00700000FFFFFFF80000F00000700000C00000 + 2000> 48 42 -1 4 47.932] 146 D +[<3000000000003800000000003800000003803800000003803FFFFFFFFF803800000003803800000003803800000003803830 + 00000380383800000380383800030380383800038380383FFFFF838038381C03838038381C03838038381C03838038381C03 + 838038381C03838038381C03838038381C03838038381C038380383FFFFF8380383FFFFF838038381C03838038381C038380 + 38381C03838038381C03838038381C03838038381C03838038381C03C3803C3FFFFFC3C03C381C0383C030001C0103000000 + 1C00000000001C00000000001C00000000001C00000000001C000000FFFFFFFFFFC0FFFFFFFFFFE00000000007C000000000 + 0380000000000100> 48 43 -1 4 47.932] 147 D +[<8000F00040004001F800E0006007F800F00030007800F00038003800F00018003800F0001C003800F0001C003800F0001C00 + 3800F0000C003800F0000E003800F0000E003FFFFFF00E003800F3F00FFFFC00F1E00FFFFA00F0400E1C3B00F0000E1C3980 + F0000E1C39C0F0000E1C38C0F0000E1C38E0F0000E1C38E0F0000FFFF87FFFE00FFFF870F1E00E1C3878F0800E1C383CF000 + 0E1C3E3EF8000E1C3B38F8008E1C39A08000CE1C38C030006E1C3C603E003FFFFC70FF003E1C183987801C0E003807801E0E + 001C03800E07001C03800F07800E01800707C00E01C007FFE00E01C003C3C00F01E003C187FFFFE003E007FFFFE001F00000 + 00C001C000000000> 48 43 -1 4 47.932] 148 D +[ 40 42 -3 4 47.932] 149 D +[ 48 44 -2 5 47.932] 150 D +[ 48 42 -3 4 47.932] 151 D +[<000000038000C000000380007000000380001800000380000E000003800007000003800003C00003800001E00003800000F0 + 00038000007000038000003800038000003C00038180001C000383C0001E00038FF0000E0003BF80800F0003FE00C0070003 + F80040078003F000601F8003C000301FC0078000383DC00F8000187DC01F80001CF9E03B80001DE1E07380000E00E0638000 + 0E00F0C380000700F0C380000700F98380000700F903800003807B03800003807E03800003807E03800003FFFE03800001FF + FE03800001C03803800001E01003800001E00003800001E00003800001F00003800000F80003C00000F00003C00000800003 + 0000> 48 42 -1 4 47.932] 152 D +[<0000200000000380380007F003800E000FFC038003801FF8038001C01E38039C00701C1003BC00381C1803BF001C1C1803BF + C01E1C08038FF00E1C000381FC3F1C000381DF7B9C000381C3FB9C00C381C0F1DC004381C0E1FC002381C1C0FC003381C380 + FC003B81C7007C001B81CC007C001F89C0007C000F9DC0003C000F9DC0003E000FB9C1C03C0007F1FFC01C0007E1FFC01C00 + 0781C1C01C000781C1DFFFF80381C1C39EF00381C1C39E700381C1C38E000381C1C38E000381C1C38E007FFFFFC38E0003BD + C1C38E000399C1C38E000381C1C38E000381C1C38E000381C1C38E000381C1C38E000381C1E38E000381FFF3FFF003E1C1E3 + 01F003E000C000E0030000000000> 48 44 0 5 47.932] 153 D +[<001800000000001C00030000001C00038000001FFFFF8000001C00038000001C00038000001C00038000001C00038000001C + 00038000001C00038000001C00038000801C00038000601C000380001C1C000380000F1C0003818003DFFFFFC78000F80003 + BFE000780000FF80001E0003FC00000F0007F0000003C01F80000001E03E00000000F0F80000200079F0000018003FC00000 + 0C001F80000006000F00000003801F80000003C03BC0000001E071E0000000F0E0E000000079C0F000000079C0780000003F + 803C0000003F003E0000001E001E0000000F000F8000000FFFFF80000007800780000007800300000003E00000000001E000 + 0000000180000000> 48 43 -1 4 47.932] 154 D +[<01800000000001C007000C0001C007000E0001C007FFFE0001C007000E0001C007000E0001C007000E0001C007000E0001C0 + 07000E0001C007000E0081C007000E00C1C007000E0041C007000E0061C407000E0031C707000E0031C1C7FFFF0019C07700 + 0EC01DC0380003F00DC39E000FE00FC3CF001F800FC783807E0007C781E0F80007CF00F1F00007FE007BC00003F8003F8000 + 03C1001F000003C0801E000003C0C01F000001C0603F800001C03033C00001C03861C000FFFFFC61E00001C7CEC0F00001C3 + C6C0F00001C187807E0001C003FFFE0001C003C03C0001C001C0180001C001E0000001C000E0000001F000F8000001E00078 + 0000018000600000> 48 43 -1 5 47.932] 155 D +[<0086000000C001C1E00001E001C0780001E001C03E0003C001C00F80078001C003C0070001C001E00E0001C000783C0001C0 + 003C700081C3001FE00041C1C00F000061C07007800031C03C03C00031C00F01E00039C00780F00019C003C078001DC001E0 + 78000DC300F03C000FC780781E000FC780BC0F8007C701DE0F8007CF03CF070007DC03C7820003F00783C00003C00E03E000 + 03C01F01E00001C02180F00001C000C07C0001C000E07C0001C00070380001C000783000FFFF803C000001CF003E000001C7 + FFFFFFC001C0000E07E001C0000E03C001C0000E018001C0000E000001C0000E000001E0000F000001F0000F000001C0000E + 0000> 48 42 -1 4 47.932] 156 D +[ 48 44 -1 5 47.932] 157 D +[<0F00600000000F00700004000F00700007000F00700007000E007FFFFF000E00700007000E00700007000E00700007000E00 + 700007001C00700007003C0070000700FE00700007001E00700007000E00700007000E007000070007007000070007007000 + 070003007FFFFF80038078380F0003806038060001800038000001800038000000C00038000000C0003800000EC000380000 + 1E60003800001E60003800001C2FFFFFFFE03830003803C0F030003801C08010003800000010003800000008003800000008 + 003800000008003800000027E038000000703FF80000007801FFE00000F0001FFF0000F00001FE0003C000003C0007000000 + 0C00> 48 42 -1 4 47.932] 158 D +[<800000000000F000000000000E0000FFFFC0078000FFFFE001E001E003E000F001E00180007801E00180003C01E00180001E + 01E00080000E01E00080000F01E00000000701E00000000781E00000000381E00000000381E00000000381E000000003C1E0 + 00000001C1E000000001C1E000000001C1E00000FFFFFFFFFFC0000000000F80000000000700000000000200000000000000 + 00000000000000000000000001FFFFFF80000000001F8000E000000F6000F00000063000F80000003800780000001C001C00 + 00001F801C0000000FC00FFFFFFFFF800C000E000F0008000E00060000000E00000000000E00000000000F00000000000F00 + 0000000008000000> 48 43 -2 5 47.932] 159 D +[<00F8000000800707800001C00FC1E00007F07FC078001FC003C03C003E0001C00E00780001C00F00F00001C00781C00001C0 + 0383800001C001C7000001C001E6000001C000EC000001C000E8000001DFFFFFFFF001C06070077001C06070072061C06070 + 070071C060780700FDC0607C07007FC0687007001FC06C03F70003E06707FF0001F06387FF0001F86187170001CE61C71700 + 01C3E1C7170001C061C7070001C861C7070001C661C7070001C361C7070001C1FFFFFF807FFFE00C070001FCE006020001DC + 7007000001C03807000001C03C03800001C01C03C00001C00E01F00001C00FFFE00001C00700C00001F007E0000001E003E0 + 0000010003800000> 48 43 -1 5 47.932] 160 D +[<000000E00000004000E001C0007800E003F0000E00E007C0000780E00F000001C0E01E000000F0E03800000078E070000000 + 3CE0E00030000EE0F000700007E19E00FC0003F387E0FF0001F301C00FC070F7004003F870FE0300038E707E03800381FFFF + FF8003807000038003807000038003807000038003807000038003807000038003807FFFFFC0038070000380038040000100 + 0380000000007FFF00000000039E7FFFFFE0038C000001E00380000000C00380E00000000380E00001C00380FFFFFFC00380 + E0E1C1C00380E0E1C1C00380E0E1C1C00380E0E1C1C00380E0E1C1C07FFFE0E1C1C07FFFE0E1C1C0001EE0E1C1E0000CFFFF + FFE00000E00000C0> 48 43 -1 4 47.932] 161 D +[<01800000000001C00000700001C00000700001FFFFFFF00001FFFFFFF00001C00000700001C00000700001C00000700001C0 + 0000700001C00000700001C00000700001C00000700001C00000700001C00000700001C00000780001FFFFFFF80001FFFFFF + F80001C003807000000001E00000000000F000000000007800000000003E00000000001F00000000000FE000C1FFFFFFE000 + 60000007C0001800000180000E00000001C00700000007E003C000001FF001E000003F80007FFFFE7C00003C007DF000001E + 003BC000000F001780000007800E00000003C01C00000001E03800000000F860000000007CC0000000003F80000000001F80 + 000000000F80000000000F000000> 48 44 -1 5 47.932] 162 D +[<3FFFFFFFFE003FFFFFFFFE0000000F007C0000000F00380080000F00100060000F00000038000F0000801C000F0003E0071F + FFFF8FF003800F1F1F8001C00F0F3E0000E00F04F80000700F01E00000380F01C000003C0F038000001E0F870000000F8E06 + 0000000F800C0000FFFFFFFFFFE0FFFFFFFFFFF00007001C03E00007001C01C00007001C00000007FFFC00000007001C0000 + 0007001C00000007001C00000007001C00000007FFFC00000007001C00000007001C00000007001C00000007001C00003FFF + FFFFFFE00007001C0FE00007001C07C00007001C03000007001C00000007801E00000007C01F00000007001C0000> 48 41 -1 3 47.932] 163 D +[<0300000000000382000001E003E1F80007E003B01F000FE0039C03E01EE0038E00F83C600387003E78200383800FF0200383 + 80E3E0200381C1E1E0000380C1C1F0000380E383F800038067039C0083807C071E00C38070070F804380700707006380700E + 02003380300E00003B9FFFFFFFC01B9C000E03C01F9C000E19800FB8000C18000FF000DC38000FC001DCF0000F8E01DC0070 + 078FFDDF00F00788839FFEE00780431E43E00780661C21C003803418338003801818180003802C180C007FFE6E183E00039C + E79877000389E3B877C00381C338E3C003876039C1800380703B600003803038300003803838380003801E381C0003C01C3C + 1E0003C008380C00> 48 43 -1 5 47.932] 164 D +[<3800000000003800000000003807007FFFC0380700FFFFE03FFF00FFFFF0380700E001E0380700E000E0380700C000C03807 + 00C00040380700C00040380700C00040380700C00000380700C00000380700C00000380780C000003FFFC0C00000380380C0 + 0000000000C00000000000C00000000000C00000000000C000003FFF80C00600000780C00780000300C00780000000FFFF80 + 000000E007800000008007803FFFC0000780000780000780000300000780000000000780000000000780FFFFF00007800003 + F00007800001E00007800000C00007800000000007C0000001FFFF800000000003803FFFC000000000078000000000010000 + 0000> 48 42 -1 4 47.932] 165 D +[<078E0000038007C3E0000FC01FE0F8003FF033E03E00FF0001E00F03F80000E00787E00000E003CF800000E001FF000000E0 + 007E000000E0003C000000E0007C000000E0007E000000E000EF000000E000E7000060E001C7800070E00183C000FCE00183 + C000FFE00181E0001FE00301E00001F80300F00000FE0300F00000E38200780000E0C200780000E002003C0000E07FFFFE00 + 00E000387C0000E00038180000E00038000000E00038000000E000380000FFFF8038000000EF8038000000E70038000000E2 + FFFFFFE000E0003807E000E0003803C000E00038018000E00038000000E00038000000F0003C000000F0003E000000C00030 + 0000> 48 42 -1 4 47.932] 166 D +[<0000000000600000000003E06000780007C07071FF800FC070731EF01EC07FF00E3C1C407FF00E0F386070700E07F0207070 + 0E01F02070770E00F0007077EE00F8007077FE00DE0070701FC1CF8070700E79C78070700E0183007FF80E01800070700E03 + 80006037FFFFFFE000000E0381C000000E038680001C0E0387000007FE038E007FFC7F039C0000780FF3B800003001E3C000 + 0000004300000001FFFFFFC00001FFFFFFE07FFC001C01C00078001C00800030001C000000007FFFFF800000001C0F000000 + 001C0600FFFE001C0000001C001C00000008FFFFFFC00000000107C0000000E181807FFC00E0C000003801E0E000001001C0 + 780000000300700000000C004000> 48 44 -1 5 47.932] 167 D +[<076000000000073800000000070E000003800707000003C00703C00007800701E00007800700F0000F00070078001F000700 + 3C003E0007001F80780007001F80F00007000F01C000070006030000070000000000070000000000073FFFFFFFF007001C07 + 87E007001C0783C087001C078180C7001C07800067001C07800037001C07800037001C0780001F001C0780001F001C078000 + 0F001C0780000F801C07800007801C07800007001C07800003801C078000039FFFFFFFE003801C0783E001C01C0781C001C0 + 1C07808000E01C07800000E01C07800000E01C07800000701C078000007C1E078000007C1F07C00000781F07C00000201C07 + 0000> 48 42 -1 4 47.932] 168 D +[ 48 41 -1 4 47.932] 169 D +[<007000000000001F000000000001E003FFF000007803FFF000003C0381E000000E0300C00000070300400000038300400000 + 03C30040000001C30000000000E3002020001CF30C0070001FFFFE00FC001FFFFE00FF001C000E0007E01C000E0001FC1C00 + 0E0001C79FFFFE0001C0DFFFFE0001C01C000E0001C01C000E0001C01C000E0001C01FFFFF0001C01FFFFE0001C018000C00 + 01C00000000001C00000000001C7FFFFFFF001C001C303E001C001C181C0FFFF81C1808001CF8381C00001C70380F00001C0 + 0700F80001C00E00F00001C00800000001C1FFFFFFC001C0001C07C001C0001C038001C0001C010001E0001C000001F0001E + 000001C0001F0000000000180000> 48 44 -1 5 47.932] 170 D +[<0080000000000E70000000001E1E0007FFE01E038007FFF01E01C00781E01E00E00700E01E00700700400E00380700400C00 + 380700400C001C0700001C000E0700001C000E0700003E000E070000FE00070700000E000707000007000707000007000787 + 000003000387000003800387000003800387000001C00387000001C00387000000C0F387000000E0F3C71C000660F3C71C00 + 0F60FFFFFC001E30F0001C001E30F0001C003C18F0001C007018F0001C000008F0001C00000CF0001C000004F0001C000004 + F0001C000002F0001C0000C2F0001C0000E1F0001C0001E0F0001C0001E0F0001E0003C0FFFFFE000780E0000C000C000000 + 0000> 48 42 -1 4 47.932] 171 D +[<000000000180E000000003C03C00000007C00F8000000F8003E000001F0000F000003E00007C0000F800001F8003E000000F + 001F0000000600700000000000000000FFFFFFFFFFF00E07001C0EE00E07001C0EE00E07001C0E000E07601C0E000E07719C + 0E000E077FDC0E000E0771DC0E000E0771DC0E000FFF71DFFE000E7F71DC06000E3771DC07000E0771DC07000E077FDC0700 + 0E07609C07000E07001C07000E07001C07000E07001C07000FFF001FFF000E777FDC07000E2701DC07000E07009C07000E07 + 001C07000E07001C07000E07001C07000E07001C07800F07FFFDFF801FC7001C078001F00008030000600000000000200000 + 0000> 48 42 -1 3 47.932] 172 D +[<000006000000000007000000E000070003801C00070007C0078007001FF001E007007F0000780700F800003C0703E000000F + 070780000007870E00000001C73C00000000F770000000007FE0000000003FC000001FFFFFFFFF80000007001F8000000700 + 0F0000000700060000000700000000000700000001FFFFFFFC00000007007C00000007003800000007001000000007000000 + 00000700000007FFFFFFFF800000C0C01F000001E0600E000001E07004000001C07000000003803C0000000700380000000C + 00000000FFFFFFFFFFE0000070F603E0000E70F301C0001E70F30180001E70F38000003C70F1C000003870F1F00000E070F0 + E000008078F8C000000078E00000> 48 44 -2 5 47.932] 173 D +[<00000001C00003800001C00003800001C00003803001C00083803001C000C3FFF001C00043803001C00023803001C0003380 + 3001C0001B803001C0001B803001C0000F803001C0000F803001C0000F803001C000078037FFFFF007803801C1E007FFFC01 + C0C003803801C00003801001C00003800001C00003800001C00001806001C0003FFFE7FFFFE001C06001C7C001C06001C380 + 01C06001C10001C06001C00000C06001C00000E06001C00000E06001C0007FFFFFFFFFF000E07F00C3F000E06E0061E000E0 + 600C70C000E0601C300000E0601C380000E0601C1C0000E060381E0000E070700F803FFFF8E00F800000F080070000006000 + 0400> 48 42 -1 4 47.932] 174 D +[ 48 42 -2 4 47.932] 175 D +[<0000000200001C00000780001C01800780001C01C00780001C01C00780001FFFC00780001C01C00780001C01C00780001C01 + C00780001C01C00780001C01C00780001C01C00780001C01C00780001C01C00780001FFFE00780001FFFE00780001C01C007 + 80000000000780000000000780000000000780000000000780003FFFF00780000003E00780000001C0078000000000078000 + 0000000780000000000780003FFFFFFFFFF00003C00787E00000800781C0000000078080000000078000FFFFFC0780000000 + FC0780000000780780000000300780000000000780000000000780000000000780003FFFF00780000003F00780000001C007 + C00000008007C000000000060000> 48 44 -1 5 47.932] 176 D +[ 32 42 -5 4 47.932] 177 D +[ 48 44 -1 5 47.932] 178 D +[<1F000000000001F80003FFE0001F0003FFF00003E00380E00000F00380C000007803804000001E03804000000E0380003000 + 0F0380007800078380007E0003C38000FFC001E380001FF801F3800001FE0CF3800001C1EEC38E0001C02E038E0001C00FFF + FE0001C00E000E0001C00E000E0001C00E000E0001C00E000E0001C00E000E0001C00E000E0001C00E000E0001C00FFFFE00 + 7FFFCE000E0001C78E000E0001C30E000E0001C00E000E0001C00E000E0001C00E000E0001C00E000E0001C00FFFFE0001C0 + 0E000E0001C00E000E0001C00E000E0001C00E000E0001C00E000E007FFFCE000E000007CFFFFF0000038E000F0000010800 + 0600> 48 42 -1 4 47.932] 179 D +[ 48 39 -1 3 47.932] 180 D +[<03800000000003B800000080038F800007C00380F0003FF003801E00FF8003800781FC0003C003C3F00003E000F7C0000398 + 007F0000038C003E00000387003E00000383807F00000381C0E780000380F0C3C000038071C1C00003803981E00083801F00 + F000C3800F007C0063800FFFFC003380070078001B80078030001F8C038000700F8E03E000F007CFFFE000F007C1FFFC01E0 + 038000FFF9E003C000603FC001C00170078001E007B80F0000E0079C1C0000F00F1E2000007C1F0F0000C0783E0F80006030 + 780780001801EC03C0000E000E03F00007000701F80003C00700F00001E00380E00000F003C00000007C01E00000007E01F8 + 0000003C00F00000001000C00000> 48 44 -1 5 47.932] 181 D +[<000000000E000E0000000E000F0000001E000FFF80001E001FFFFF803C0017FFFFFFFC00000E0000F80000060000F0000007 + 0001E00000030003C0000003800700000001801E00000001C03800000001C06000000000E00000000000F000000000007000 + 0000000078000000C0003800000020003C00010018003C0003E00C001F0007C006001F801F8007000F001E0003800C003C00 + 01C00000780000E00000F00000700000E00000700001C000003800018000003C00030000001E00030000000F00060000000F + 000600000007800600000007E00C00000003C00C00000003800C000000001FFF00000000000E0000000000040000> 48 41 -1 3 47.932] 182 D +[<00040000700000030000FC0000018003FE00000060063F00000030000F0000001C00078000000E0007803000070003807800 + 03800380FC0001C00380FF0001C003801FC000E003C003F000E003C000FC007003C0007F007003C00073C07003C000707070 + 03C000701C3803C00070063801C00070003801C00070003801C00070003C01C00070001C01C00070001C01C00070001C01C0 + 0070001C01C00070001E01C00070001E01C00070000E01E00071FFFFFFF00070000E01E00070000E00C00070000E00000070 + 000E00000070000E0000FFFFFE0E00000000FC0E00000000780E00000000300F80000000000F80000000000F000000000008 + 0000> 48 42 -1 4 47.932] 183 D +[ 48 42 -1 4 47.932] 184 D +[<070060000000070070003C00070070007E0007007001DE00070070000E000700700006000700700006000700700006000700 + 70000600070070000600071FFFFFFFF00700703806E0870070380660C7007038060047007038060067007038060077007FFF + FE003700703806003F0E703806003F1E703806001F3E703807001F3C7FFFFF801FF078380F000F00403806000F0000380000 + 0F00003800000F1FFFFFFFE00700070383F00700070381E00700070380C0070007038000070007038000FFFEFFFFFF80071E + 07038F80070C070387000700070383000700070380000700070380000707FFFFFFC00700070387C007000703830007800783 + 800007C007C3E00007000783C000> 48 44 -1 5 47.932] 185 D +[<03000000000003800003C00003800007E0000380003FF00003800000F00003800000F00003800000F00003800000F0000380 + 0000F00003800000F00003800000F00003800000F00003800000F00003800000F00003800000F00003800000F00003800000 + F00083800000F00063800000F00033800000F0003B800000F0001F800000F0000F800000F00007800000F00007C00000F000 + 03C00000F00001EFFFFFFFF000E0000007E000F0000003C0007800000080003C00000000003F00000000001F00000000801C + 00000000C000000000003000000000001C00000000000F000000000003C10000000001F0FFFFFFE000FC000007E0007F0000 + 0780003E00000300000C00000000> 48 44 -1 5 47.932] 186 D +[<800000003C00C00838003F00601C3801FF00601C38000700301C38000700383C380007001838380007001C70380007001E60 + 380007001EC7FFFFFFF07938380C07F07FF8380C07607038380C07007038380C07007038380C070070383FFFFF007038380C + 07007038380C07007038380C07007038380C070070383FFFFF807FF8380C07807038200C03007038000C00007038000C0000 + 703BFFFFFFF0703801C0C3F0703801C0C1E0703801C0C080703801C0C0007FF801C0C0007039FFFFFFE0703801C0C7E07038 + 01C0C380703801C0C000703801C0C000703801C0C000703BFFFFFFE0703C01C0C3C07FFE01C0C180701C01C0C000000801E0 + F000000001E0F000000001808000> 48 44 -1 5 47.932] 187 D +[ 48 44 -2 5 47.932] 188 D +[<00600000400000700000E00000700000E000007FFFFFE00000700000E00000700000E00000700000E00000700000E0000070 + 0000E00000700000E00000700000E00000700000E00000700000E00000700000E00000700000E00000700000E000007FFFFF + F80000780000F800006000006000000000000000000000000000000000000000C00000000000700000000000180000000000 + 0E3FFFFFC3C00700001FCFF80380000F9FE001C000077F8000E00000FE0000700001F80000380007E000003C000F8000001E + 000F0000000F001C00000007803800000007C07000000003E0E000000001F1C000000001F98000000000FB00000000007E00 + 000000007E00000000003E000000000010000000> 48 45 -1 5 47.932] 189 D +[<30007FFFFFE07801FFFFFFE07C03FFFFFFF8FE0FC00000001F0F000000000F9C0000000003F80000000000F6000000000073 + 000000FC0071800001F80070C00003F00070600003E00070300007C0007038000F8000701C001F0000700E001E0000700700 + 3C00007007803800007003807800007001C070003FF801C0E000007C00E0E000007800E0C00000000071C000000000718000 + 0000007980000000003B80000000003B00000000003F00000000001F00000000001F00000000001F00000000001F00000070 + 000F00000078000F000000F8000FC00000F1FFFFC00001E00007800003C000070000060000020000> 48 40 0 3 47.932] 190 D +[<0000000E00000000000F00000000000F00000000000F00000000000700000000000700000000000780000000000780000000 + 0007800000000007800000000003800000000003800000000003C00000000003C00000000003C00000000001E00003FFFFFF + E00000000001E000C000000080007000000000003C00000000001E00000000000F00000003800780000007E003CFFFFF9FF0 + 01E0001FBF8000F0000E7E0000780000F800003C0001F000001C0003C000001E00078000000F000F00000007801E00000003 + C03C00000003C03800000001E07000000000F06000000000F8C00000000078C0000000003D80000000003F00000000001F00 + 000000001F80000000000E000000> 48 44 -1 5 47.932] 191 D +[<00007000000000007E000380000077800FC0000071C03FE0700070F07F007C007039F800FF80701FE000FFF0700FC00003FE + 700F0000038FF01F80000380701FC00003807039C00003807070E00003807060E00003FFF0E07000038070C0780003807180 + 3800038071803C00038071803E0003FFFFFFFF00038070001E00038070000C00038070000000038070000000038070000000 + FFFFFFFFFFF00000000007F000C0000003E000E00000618000E00000700000FFFFFFF00000FFFFFFF00000E00000700000E0 + 0000700000E00000700000E00000700000FFFFFFF00000E00000700000E00000700000E00000700000E00000780000FFFFFF + FC0000F00000780000C000003000> 48 44 -1 5 47.932] 192 D +[<000C00000000001C00000000001DFFFFFFF8001C003C03F8001C003C01F0001C003C00E0001C003C0000001C003C0000001C + 003C0000001C003C0000C01C003C0000301C003C0000181C003C00000C1C003C00000E1C003C0000071C003C0000039C003C + 000001DCFFFFFFC000FC003C0FE0007C003C0FC0007C003C0780003C003C0300001E003C0000001F003C0000001F003C0000 + 0007003C00000007803C00000003803C00000001C03E00000001E03E00000000E03000000000F00000000000700000001FFF + FFFFFFF80000380003F800003C0001F000001C0000C000001E00000000001F00000000000F80000000000F80000000000E00 + 0000> 48 42 0 4 47.932] 193 D +[<0600000000000700007000000700007800000700007800000700007800000700007800000700007800000700007800000700 + 007800000700007800000700007800000700007800000700007FFFF80700007807F00700007803E00700007801C007000078 + 0000072000780000873000780000C71000780000470800780000670C007800007706007FFFF03703007803F03F03807801C0 + 3F01C07800001F01C07800001F00E07800001F80E07800000F80707800000E00787800000F003878000007003FFFFFF00700 + 3C0003F007801E0001E007801E0000C003800F00000003C00F00000003C00F80000003E00FC0000003F007C0000001E00780 + 000001C006000000> 48 43 -1 5 47.932] 194 D +[<3F000000000001FF800000000007F80000000000FF00000000000FE000003E0001FC000003F8007F0000007F001FC000000F + C00FFC000001F803FC0040007E00F80038003F80300007000FE0000081F003F00180C07C01FE07C0301F007C0FF01C07C03C + 3FC00F01F0087F000780FC00FC0001C03F01F00000E01FC3C00000700FC38000003803870000003C010E0000001E000C0000 + 000F001800000007801800007FFFFFFFFFE00001E0000FC00001E00007800000F00001000000FC0000000C007E0018000E00 + 38003C001FF8200078001FFFFE00F8001FFFFFFFF000000E0003E00000078007C0000003C00F80000001E01E00000001F870 + 00000000F8000000000070000000> 48 44 -1 5 47.932] 195 D +[<01C00000000001C00000000001C00000000001C00000000001C00000000001CFFFFFFFF001C0001C07F001C0001C03E001C0 + 001C018001C0001C000001C0001C000001C0001C000001C0001C000001C0001C000001C0001C000001C0001C000001C0001C + 000081C0001C0000C1C0001C000061C0001C000021C0001C000031C0001C000019C0001C000019C0001C00000DC0001C0000 + 0FDFFFFFFFF00FC0001C07F007E0001C03E007F0001C01C003E0001C000003C0001C000001C0001C000001C0001C000001E0 + 001C000000E0001C000000F0001C000000F0001C00000078001C0000007C001E0000003E001E00000038001C000000300000 + 0000> 48 42 -1 4 47.932] 196 D +[<028000000000077800000000070F000003C00701E0003FC007007001FFE007003C0FFC0007000E3F0000070007F800000700 + 03C00000070003C00000070007E00000070006E0000007000C60000007001870000007001870000007013070000007038070 + 0E00870380300E00470380300E006703FFFFFE00670380300E00370380300E00370380300E001F0380300E001F0380300E00 + 1F0380300E000F0380300E000F8380300E000F83FFFFFF000703FFFFFF00070300300E000700003000000380003000000380 + 0030000003C00030000001C00030000001DFFFFFFFE001E0003003C000F00030008000F80038000000F0003C000000C00038 + 0000> 48 42 -1 4 47.932] 197 D +[<00A00000000001F80000FFF001CF0001FFF801C3C001FFF001C1E001C0E001C07801C06001C03C01C06001C01E01C06001C0 + 0F01C02001C00781C02001C003C1C02001C001E1C00001C001E1C00001C000F9C00001C000FDC00001C00679C000C1C38761 + E38061C38701E38031C787FFFF801DCF870003800FDF0700038007FC0700038007F00700038003C00700038001E007000380 + 00F007FFFF80007007000380007807000380003C07000380003C07000380001E07000380000F07000380FFFFC7000380FFFF + C7FFFF8001C78700038001C30700038001C00700038001C00700038001C00700038001C0070003C001C007FFFFC001E00780 + 03C001E004000100> 48 43 -1 5 47.932] 198 D +[ 48 43 -1 5 47.932] 199 D +[<03000003C00007800003E0000FC00007F00019C00018700001C00010700001C00000700001C00000700001C000E0700001C0 + 01E0700001C001E0700001C001E0700001C003C0700001C00780700001C00E00700039C01000700079C000007000FDC3FFFF + FFF87FC3FFFFFFF81FC0000071F003F0000070E001F80000700001CE0000700001C38000780001C0C000700001C000000000 + 01C00000000001C7FFFFFFF001C0003801E001C0003800C001C000380000FFFFC038000001DF8038000001CF0038000001C2 + 0038000001C3FFFFFFC001C3FFFFFFC001C0003807C001C00038030001C00038000001E00038000001F0003C000001E0003C + 0000000000200000> 48 43 -1 4 47.932] 200 D +[<00000002000000000003C00000000007E00000000019E00000000020E00000000000E00000000000E000C0000000E000E000 + 00E0E000E06001E0E000E07001C0E000E07003C0E000FFF00780E000FFF00F00E000E0701800E000E0700000E000E0700000 + E000E077FFFFFFE0E0700000EFC0E0700000E780E0700000E100E0700000E000E0700000E000E0700000F000E0700000E000 + FFF000000000E07000000000E077FFFFFFC0E07000700F80E07000700700E07000700200E07000700000E07000700000E070 + 00700000E07000700000E073FFFFFE00E07000707E00E07800703C00FFF800701800E0300070000000000070000000000078 + 0000000000780000000000600000> 48 44 -2 5 47.932] 201 D +[<00C0000000000060000000C00E18000003F80F0E000007E00F0700000FC00F03C0001F000F01E0003E000E00F0007C000E00 + 7800F8000E003800F0000E003C01E0000E001E01C0001E000E0380003E000F038000FE00070700000F00078600000F000386 + 0000078003CE0000038003CC000003C001CC000001C201EC000001C101F8000000E181F800000060C1F800000070C0F86000 + 003060F03000003870F01800001830F81C00000C38FC0F00000C1CF80FB000061C8007F000061E0007F000C20FFFFFF001E1 + 0FFFFFE003E10F0001C003C0870000000780878000000F0047800000180003C00000000003E00000000003E0000000000380 + 0000> 48 42 0 4 47.932] 202 D +[ 32 44 -7 5 47.932] 203 D +[ 48 44 -1 5 47.932] 204 D +[ 48 42 -1 4 47.932] 205 D +[ 48 42 -1 2 47.932] 206 D +[<01800000000001C00000000001C00000000001CFFFFFFFF801C0001E03E001C0001E01C001C0001E000001C0001E000001C0 + 001E000001C0FFFFFFE001C0001E07C001C0001E038081C0381E0000C1C0381E070041C0381E078061C03FFFFF8031C0381E + 078039C0381E078019C7381E07801DC7381E07800FCF381E07800FCF3FFFFF800FFE381E078007F8381E078007C0381E0780 + 03C0381E078003C0381E078003C0381E07C003C03FFFFFC001C0301E0380FFFF801E000001DF801E000001CF001E000001C4 + FFFFFFF801C0001E03F001C0001E01E001C0001E00C001C0001E0000FFC0E01E00000FF03FFE000001FF007FFF80003F0003 + FF80000E00003F00000000000400> 48 44 -1 5 47.932] 207 D +[<000000003000800000007C0040000000FE00600000031E00300000000F001800000007001C00000007000C07000C07000E07 + 000E07000707000E07000707FFFE07000707000E07000387000E07000387000E07000387000E07000387000E07000387000E + 07000387000F07000387FFFF07000387000E070003800000070003800000070003800000070003800000070003BFFFFFF700 + 03800703E70003800701C70003800700C700038007000700038007000700038007000700038007000700039FFFFFE7000380 + 0703C70003800701870003800700070003800700070003800700078003FFFFFFFF8003C000000F00030000000600> 48 41 -2 4 47.932] 208 D +[<000000000C0000E000001E0000E000003E0080E000007C0080E00000FC00C0E00003F00040E07007E00060E0F00F800060E0 + F03E000030E0F1E0000030E0F000000038E0E000E00038E1E000F0001CE1C001E0001EE38003E0001FE3600F80001EE4383E + 01E000E00F0003F800E003C00FC070E070E01F807FE070703E00FFF8703C7C001FFFF01EF0000300E00FE0000381C007C000 + 01838007800001C71007C00000EC180FC00000700C0CE0000078061C700001B80618780003FC0330380003DE01B03C00078F + 01E01E000F0FC0E01E003F87E0E00F80618380FFFFC001C3007FFFC000E00070078000E00038020000F8003C0000007C003E + 00000078003C0000006000300000> 48 44 -1 5 47.932] 209 D +[<8000030000007000038003C01E0003800FF007C003803FE001F00380FF0000780381FC00003E0387E000000F838F80000003 + E39E00000001F3B800000000FFB0000000007FE0000000001FC000007FFFFFFFFFC07FFFFFFFFFE00100038007E001C00380 + 018001C003C0000001C00380000001FFFFFFFF8001FFFFFFFF8001C003800F0001C00380000001C00380000001C003800000 + 01FFFFFFFFC001C003801FC001C003800F0081C003800600C1C00380000061C00380000031FFFFFFFFC019FFFFFFFFC01DC0 + 03800F000FC00380000007C00380000007FFFFFFFF8003FFFFFFFF8001C003800F0001E00380040000F001C0000000F801F0 + 000000F001E00000004000800000> 48 44 -1 5 47.932] 210 D +[<030000000000038007003E00038007007F0003800703DF0003C007000F0003A00700070003B007000700039807000700038C + 07060700038C070F07000386070F07000386070F07000387070F07000383070707000383070607000383870E07000383870E + 07000383870E07008383870C0700C383870C07006383871C07003383871807001B83871807001F83C71007000F83E7300700 + 07C3C700070003800707FFF803C0070001F001C0070000E001E00700000000F3FFFFE00000FC0707C000007807018000C020 + 070C00007000071C00001800071C00000E00071C000007000738000003800763FFF801C0070001F001F0070000E000F80780 + 0040007807000000006004000000> 48 44 -1 5 47.932] 211 D +[<3000000000007803FFFFFFE0FC0FFFFFFFF03E1F000000000F380030000007F00038000001E00038000000FC0038000000E7 + 0038000000E38038000000E1C038070000E0E038078000E06038078000E07038078000E07038070000E03838070000E03838 + 0F0000E038380E0000E038380E0000E03C381C0000E03C381C007FF03C38380001F03C38300000C03C38600000003E38C000 + 00003E39800000003C380000000000380000000000380000000000380000003FFFFFFFF00000003807F00000003801E000C0 + 0038008001E000380C0001E000380E0003C000381E0003C000381C00078000383C000F00003CF0000800003E00000000003E + 0000000000200000> 48 43 -1 4 47.932] 212 D +[<380000000000380000003C00380000003E0038000000FE00380000000E00380E00000E00380E00380E00380E00380E00380F + FFF80E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E003E0E00380E003B8FFFFC + 0E0038CE00380E00387000000E00383801FF8E00381C03FFCE00380E0381CE00380F03818E00380703808E00380783808E00 + 3803E3800E003801F3800E003801C3800F003FFFFFFFFF80380000800F00000380C00400000780600000000780700000000F + 80380000000F003F0000001C001F00000030001E0000FFFFFFFFFFC000001C000FC000001C00078000001C00030000001F00 + 000000001E000000000018000000> 48 44 -2 5 47.932] 213 D +[ 48 37 -1 2 47.932] 214 D +[<0003800000000300F000000001E03C00F800003C0F01FC00000F03C63E000003C1E01E003C01E0F00F0007807078070001E0 + 383C078000781C1E0380201C0E0E0380600E070F03807C07878783C0FF01C3C381C0BFE0E3C3C1C003F8F1E1E1C0039F78F1 + E1F00381FFFFFFF003801C0000E003801E00000003800F000000038007000000038FFFFFFFF0038FFFFFFFF00380000003E0 + 0380300001C003803800300003803800380003803FFFF800FFFFF8003800038FB80038000387380038000380380038000380 + 3800380003803FFFF80003803800380003803800380003803800380003803800380003C038003C0003E03FFFFC0003003800 + 3800000000001000> 48 43 -1 4 47.932] 215 D +[<0300400000000380E0003C000380E0003E000380E001FF000380E00207000380E00007000380E00007000380E00007000380 + E00007000380E00007000380FFFFFF000380E00007000380E00007000380E00007000380E00007000380E00007000380FFFF + FF000380E00007000380E00007000380E00007000380E00007800380FFFFFF800380F0000F800380C0000700038000000000 + E38000000000F38FFFFFFFF8F380003C03F07380003C01E0339C003C00C0339C003C0000339C003C000033BCFFFFFF8023B8 + 003C1F8023C0003C0F000380003C06000380003C00000380003C00000383FFFFFFF00380003C07E00380003C03C003C0003C + 018003C0003E00000200003C0000> 48 44 -1 5 47.932] 216 D +[<000E00000000000D80000000000CC0000188000C700003F0000C380007C0000C1C000780000C0E000F00000C07001E00000C + 07001C00000C03803800000C03807800300C01C07000700C01C0E000F00C00C0E000FC0C00E0C0007E0C00E1C0001F0C00E1 + 800003CC0071800000EC00730000003C00730000000C00730000000C00760000000C00360000000C003E0000000C003E0000 + 000C003C0000000C003C0000000C003C00000E0CFFFFFFF00E0C003807E00E0C003803C00E0C003801001E0C003800001C0C + 00380000180C00380800300C00381C00400C00381C00000C00383C00000C00387800000C0038F000000E00398000000F003C + 0000000F003E0000000800380000> 48 44 -1 5 47.932] 217 D +[<0007FFFFFE00007FFFFFFFE0007FFFFFFFF000F0000003E000F0000001C000F0000001C000F0000000C000F0000000C000F0 + 000000C000F00000004000F00000004000F00000004000F00000000000F00000180000F000001C0000F000001C0000FFFFFF + FC0000F003801C0000F003801C0000F003801C0000F003801C0000F003801C0000F003801C00C0F003801C0020F003801C00 + 18F003801C000CF003801C0006FFFFFFFE0003F003801C0003C00180000001C001C0000000E000E00000007000E000000038 + 00700000003C00780000001E003C0000000E003F00000007FFFE00000007801C00000003C01000000001E00000000001F000 + 00000000F0000000000060000000> 48 44 -1 5 47.932] 218 D +[<0001FFFFF8000001FFFFFC000001C000FC000001C00078000001C00030000001C00030000001C00010000001C00010002001 + C00010007001C0001000F801C00008007C01C00000E03E01C00000E01E01C00000E00E01C00001E00701C00001E00701C000 + 01E00701C00003C00301C00003800301C00007000201C0000E000201C0001C000001C00030000001C00060000001C000C000 + 0001C00000000001C00000000001E00000000001C0700000000000F00000000000F00000000000E00000000001E000000000 + 03C0000000000780000000000E000000000038000000> 48 37 -1 1 47.932] 219 D +[<001000000C00001C30000E00001C18000E00001C0E000E00001C07000E00C01C03800E00601C01800E00381C01C00E001C1C + 0FE00E000E1C1FE00E00071C3E700E00039C7C700E0001DCF8380E0000FDE0380E00007F80380E00007C00380E00003C003C + 0E00003C003C0E007FFFFFFC0E00001C0FFC0E00001C073C0E00001C023C0E00001C003C0E00001C003C0E00001C003C0E00 + 001C003C0E007FFFFFFFFFF0018707FC01F001C3013C00E001C3803C000003C3803C00000383C03C00000381C03C00000301 + C03C00000401F03C00000801F03C00007FFFFFFC0000001C0FFC0000001C07BF8000001C0239F000001C00007FC0001E0000 + 1F80001C00000700> 48 43 -1 5 47.932] 220 D +[<300000000000700000000000F007FFFFFFC0781FFFFFFFC03C3F800000201E700000000007E06000000003C06000000001C0 + 6000000001C06000000001C07FFFFFF001C0600E07F801C0600E03F001C0600E00E001C0600E000001C0600E000001C0600E + 000001C0600E000001C0600E000001C07FFFFFF001C0600E07E0FFE0600E03C003E0600E01800180600E00000000600E0000 + 0080600E00000060600E000000307FFFFFE00038600E03C0001C600E0180000E600E0000000E600E00000007600E00000003 + E00E00000003FFFFFFE003C1C00E03E003C0E00701C003C0F007008007C0780780000780780780000F003F03C00010003F03 + E00000001C03E000000018038000> 48 44 -1 5 47.932] 221 D +[ 48 40 -1 3 47.932] 222 D +[ 40 42 -3 4 47.932] 223 D +[<0018000000E08007000003E04001C0000FE0600070001FC020003C003EC0301F0E00F8C0303F8781F06038FF83C3C0601803 + C1E380201801C0F780201C01C07F00101C01C03E00001C01C01C00000C01C01E00000C01C03E00000C01C03F00000C01C037 + 80000E01C07380000E01C073C0000E01C063C0000E01C0E1E0000E01C0E1E0000FFFE0E0F0000E01C0C0F8000E0180C07C00 + 0E0001C078000E0001C030000E0001C000000E0001C000000E00018000000E00038000000E00038000000FFFFFFFFFF00E00 + 03800FE00C00038007C000000380E30000000381F00000000381E00000000383C000000003CF0000000003D0000000000300 + 0000> 48 42 -1 4 47.932] 224 D +[ 48 44 -1 5 47.932] 225 D +[ 48 42 -1 4 47.932] 226 D +[<0060000000000060000000000060000000000063FFFFFFF0C063FFFFFFF0406003000FE0606003000E40606003000E003060 + 73000E00306073000E00386073000E00386073000E001C60F3000E001C60E3000E001C61C3000E001E61C3FFFE001F638300 + 0E000F6703000E00086403000E00006003000E00606003000E00FC6073000E00FFF073000E00FFFFF3000E000E00E3000E00 + 0701C3000E00038383000E0001C703FFFE0001EC03FFFE0000F003000E00037803000E00077803000E000F3C03000E001F1E + 03000E001E0F03000E00FC0F83000E000607E3000E000703E3000E000381C3000E0003C003000F0001E003FFFE0001F80300 + 040000F00000000000E000000000> 48 44 -1 5 47.932] 227 D +[<0000003800000F00003800000F98003800807F8E003803C00383803807F00381E0380F80038070381E00038038383C000380 + 1E38700003800F38E000038007B9C000038003FB8000038001FB0000038000FE00000380007C0000038FFFFFFFE063800038 + 03E0738000380180FF80003800007F80003C00000F81C033800003E1C0E381C003F1FFE3FFC0039DC0E381C00387C0E381C0 + 0381C0E381C00381C0E381C00381C0E381C00381C0F381E00381FFF3FFE0038180430080FFFF0E000000FFFF8E007000038F + 0FFFF00003860E00700003800E00700003800E00700003800E00700003800E00700003800E00780003E00FFFF80003E00C00 + 3000> 48 42 -1 4 47.932] 228 D +[<0E00000000000F80000003801FF800000FE01FFF80003FC001FFF000FE000007FF03F800E0070FF7C0003C07007F00000787 + 001E000001E7003E0000007F00778000003F00E3E000000FC0C1FC000007E1C0FC000001F980780000007F802000FFFFFFFF + FFE0FFFFFFFFFFF00000070003E00007070001C00007070000800007070000003007078000007807078000007E0700000000 + FF871FFFFFE01FC7000707C001F7000703C0003F000701000007000700000007000700000007000700000007000700000107 + 0007000003C77FFFFFE003C7000707F00387000701E00787000700C00F07000700001E070007000030070007000000078007 + 8000000780078000000600040000> 48 44 -1 5 47.932] 229 D +[<3000000000007000FFFFFFC07803FFFFFFC0FC0FC00000203E1E000000000F380000000003FE0000000000E3C0000F0000E0 + E0000F0000E078001F0000E03C003E0000E01E007C0000E00F00F80000E00781F00000E00387C00000E003CF000000E001F8 + 000000E001E0000000E001E0000000E000E0000000E000E0000000EFFFFFFFF0FFF000E007F000E000E003E0004000F001C0 + 000000F00080000000F000000000007000000000007000000000007000000000007800000007FFFFFFC0000000060FC001C0 + 0C03078001C01E03830003C01E03800003C01E01C00003801E01E00007003C00F0000E003800F800180070007C000000C000 + 7800> 48 42 -1 4 47.932] 230 D +[<001800000000001C003E0000001C003F0000001C00FF0000001C010F0000001C00070000001C00070000001C00070000001C + 00070000001C00070000001C00070000001C00070000801C00070000C01C00070000701C00070000381C000700001C1CFFFF + FFE00E1CFFFFFFF0071C000703E0039C000700C001DC0007000000FC0007800000FC00078000007C00078000003C0001C000 + 003C0000E000001E00007800001E00007E00001E00003E0000071FFFFC00000780000C000003800000000001C00000000001 + C00000000000E00000003FFFFFFFFFC03FFFFFFFFFE00000780007E000003800038000003C00000000003E00000000001F00 + 000000001F00000000000C000000> 48 44 -1 5 47.932] 231 D +[<03800000000003800000000003800000000003803FFFFFE003807FFFFFF00380780003F00380700001E00380700000C00380 + 703000C003807038004003807038004003807038704003807038FC000380703B7C00038070381C00038070381C0003807038 + 1C00038070381C00038070381C00038070381C00838070381C00438070381C00638070381C00338070381C00339F70381C00 + 3B81F0381C001F807F381C001FC073F81C000FC0703F1C000FC07039FE00070070381E00070070380C000380783800000380 + 7838000003C07038000001C00038000001E00038000000F00038000000F8003C000000FC003C00000078003C000000600000 + 0000> 48 42 -1 4 47.932] 232 D +[ 48 43 -1 5 47.932] 233 D +[<03000070000003800070000003800070000003800070000003800070000003800070000003800070000003E0007000000390 + 0070018003987FFFFBF0038C0071F7E003860070E7C0038300704F80038380701F000381C0703E000380E0703C000380E070 + 780083807070F00043803870E00063803871C00063801C71C00033801E7380003B800E7300001B800F7700001F8007760000 + 1F8007FC00000F8003FC00000F8003F800000F8001F80000078001F00000077FFFFFFFF00700007007E00380007001C00380 + 0070000003800070000001C00070000001C00070000001E00070000001E00070000001F00078000000F00078000000E00078 + 0000> 48 42 -1 4 47.932] 234 D +[<00000001E00000000001F80000000007F800C000000838006000000038003800000038001C00300038000E00780038000700 + 7800380003807000380001C0F000380000E0E00038000071E0003800007BC0003800003F80183800001F003C3800001F003C + 3800001E00383800003F00783800007780F0380000E380E0380001C3C18038000381C30038000E01E00038001C00E0003800 + 3000F00038006000F000380000007C00380000007C003800000070003800FFFFFEFFFFF000383E003BF000381C0039E00038 + 00003880003800003800003800003800003800003800003800003800003800003800003C00003C00003E00003E00003C0000 + 3E00> 48 42 -1 4 47.932] 235 D +[<380006000000380E07000000380E07000000380E070000003FFE07FFFFF0380E07FFFFF0380E070383E0380E070381C0380E + 07038000380E07038000380E07038000380E07038000380E070380003FFF070380003C0F07FFFFC03006070387E000000703 + 83800000070381000000070380000000070380003FFE07038000003F07038000001D87038000000087FFFFE00000C70387C0 + 0000670381800000770380007FFFB7038000000F3F03800000041F03800000001F03800000000FFFFFE000000E0307E0FFFF + CE0383C0000FC701818000078701C00000020781C00000000381C000000003C0E0007FFF83C0E000001F83F0F800000F01E0 + F800000601806000> 48 43 -1 4 47.932] 236 D +[<0700000000000F80000000007FDFFFFFFFE003C0000003E001C0000001C001C00000000001C00E00000001C00E00000001C0 + 0E00070001C00E00070001C00E00070001C00E00070001C00FFFFF0001C00E00070061C00E000700F1C00E000700FFC00E00 + 07007FC00E0007000FE00E00070001F80E00070001DE0E00070001C3CE00070001C06E00070001C00E00070001C00FFFFF00 + 01C00E00070001C00E00070001C00E00070001C00E00070001C00E0007007FFFEE00070001C7CE00070001C78E00070001C3 + 0E00070001C00E00070001C00E00070001C00E00078001C00FFFFF8001C00E00070001C00000000001F00000000001F00000 + 0000018000000000> 48 43 -1 4 47.932] 237 D +[<0C00000000000EFC000001800E07C00007C00E00F8001FF00E001E003F800E000780FC006E0001E1F000FE0000F7C000FF80 + 003F80001FF0001F00000EFE001F00000E07C03F00000E00383B80000E000073C0000E000061E0000E0000E0E0000E0000C0 + F0000E0000C078000FFFE0C038000E03F0803C000E01E0801F000E00DFFFFF000E0000001E000E0000000C000E0000000000 + 0E00C00000000E00300000000E001C0000000FFFEE0000000E07C701FFF00E038381FFF00E000381C1E00E000381C0C00E00 + 03C1C0C00E0001C1C0C00E0001C1C0400E0001C1C0400F8001C1C0000FFC01FFE000003FE1C1E000000FC100C00000018000 + 0000> 48 42 -1 4 47.932] 238 D +[ 48 42 -1 4 47.932] 239 D +[<06000000000006000000000006000000000007FFFFFFFFE0060000000FF0060E000007E0060E000073C0060E00007180060F + FFFFF000060E00007000060E00007000060E00007000060FFFFFF000060E00007000060E00007000060E00007000060E0000 + 7000060FFFFFF000060E00007000060E00007000060E00007000070E00007000078FFFFFF800060FFFFFF800000003007000 + 000003800000000003800000FFFFFFFFFFE00000038007E0000003C003C01C0003E001801C0003E000001C0000000F001FFF + FFFFFF001C0180300F001C0180300F001C0180300F001C0180300F001C0180300F001C0180300F001FFFFFFFFF801C000000 + 0780000000000200> 48 43 -1 4 47.932] 240 D +[<3000FFFFFF807007FFFFFF80F80FFFFFFFC07C1E000000601C38000000000E7003E0000007E003F0000003B807F80000038C + 3DFC00000383003C00000381801C00000380E01E00E00380700E01E00380380E01E003801C0E03C003B00E0F07C003980707 + 0F80038603873E00038301C77C0003C1C1E7E000FFC0E0EF000003C0707F00000180383E000000001C3E000001800E1E0000 + 00E00F1F8000003C07BBC000000E03B9E000000781F0F8000001E1E07C000000F1C03F0000007B001F8000003E000F000380 + 0E00060003800F000000078007800000078003C000000F0001E000001E1FFFFFFFF03800000007E00000000003C000000000 + 0180> 48 42 -1 4 47.932] 241 D +[<0000E000000000E000000000E000000000E000000000E000000000E000000000E000000000E000000000E000000000E00000 + 0000E000000000E000000000E00000C000E00000E000E00000E000E000E0E000E000E0E000E000E0E000E000E0FFFFFFFFE0 + E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0 + E000E000E0E000E000E0E000E000F0FFFFFFFFF8C000E000700000E000000000E000000000E000000000E000000000E00000 + 0000E000000000E000000000F800000000F00000> 40 44 -5 5 47.932] 242 D +[<0F07000000001F81C000000073C07000000043C00E00000003C00700000003C001C0000003C00070000003C00038000003C0 + 001C000003C0000E000003C0007F800003C0007FC00003C000FFE00003C6030EF00063C3000E7E7063C1800E3EF0FFC0E00E + 3DE0FFC0F00E11C00FC0780E038003F03F0E070003DC1F8E0E0003C38E0E380003C0840E200003C0000E000003C0000E0000 + 03C0000E000003C3FFFFFFE003C00E0E03E003C00E0E01C003C00E0E000003C00E0E0000FFFF0E0E000003CE0E0E000003C4 + 0E0E000003C00F0FFF8003C00F0E1F0003C00C0E0E0003C0000E060003C0000E000003C0000E000003E0000F000003E0000F + 0000020000080000> 48 43 -1 4 47.932] 243 D +[<400000000000300007FFFFC018001FFFFFE00C007F8000000600FE0000000701EE00000003838E00000001830E00000001C6 + 0E00000000E60E00000000EC0E00000000FC0E00000000780E00000000780E00000000780FFFFC0000380E00FC00003C0E00 + 7800003C0E000000001F0E000000001F0E000000001C0E00000000000E00000000000E00000000000E000000FFFFFFFFFFC0 + FFFFFFFFFFE00000000007C00000000003800000000001001000000020003C00000030003E0000001C001E0000000E000E00 + 00000F800600000007E007FFFFFFFFC0060007000780060007000300040007000000000007800000000007C0000000000780 + 0000> 48 42 -1 4 47.932] 244 D +[<00C0000000000F30000000001F8C000000007FC7000FFFE041C3803FFFE001C1C0FFFFF001C0C1FC000001C0E39C000001C0 + 771C000001C0761C000001C03C1C000001C0381C000001C0381C000001C03C1FFFE001C01C1C0FC001C01C1C038061C01E1C + 010061C01F1C0000F1C01C1C0000FDC0001C0000FFC0001C00001FCFFFFFFFF003E0000003F001F8000001C001DC1C000000 + 01C71C00380001C0DC00380001C01FFFF80001C01C00380001C01C00380001C01C003800FFFFDC00380001CF9C00380001C7 + 1FFFF80001C21FFFF80001C01C00380001C01C00380001C01C00380001C01C00380001C01C00380001C01C003C0001E01FFF + FC0001E018001800018000000000> 48 44 -1 5 47.932] 245 D +[<00000007800000000007E000E000000FF000E0000039F000E00700407800E00700003800FFFF00003C00E00700001C00E007 + 00001C00E00700001C00E00700000E00E00700000E00E00700000E00E00700000E00E00700000E00E007000C0E00E007001E + 0E00E007001E0E00E007003E0E00FFFF403C0E00E00760380E00E00720700E00E00730E00700E00719C00700E0071B000700 + E0070C000700E0070E000700E0070E000700E00707000700E00707000700E00783800700E00783800780FFFF83FFFF80E303 + 03C00700030001C00000038001C00000038001E0000003C001E0000001C000F0000001F000F8000001F000F8000001C000E0 + 0000> 48 42 -2 4 47.932] 246 D +[<7FFFFFFFFFF80000306003F80000786001F00000707000E00000703800000000703800000000603F00000018C01E0000001F + 801CE000001C0010E000001FFFFFE000001C0000E000001C0000E000001C0000E000001C0000E000001C0000E000001C0000 + E000001C0000F000C01FFFFFF000301C0000E0001C00000000C00E00000003F80700000007F003C000000F8000E7FFFE1E00 + 0070003E78000038001CE000001C0001E00000EE0003F00001EF0006780003E7800C3E0007C3C01C1F001F01E03E0FC00001 + E06707C00000F043C70000007EC1E0001FFFFD81F80000003D00F800000013007000000002000000> 48 40 0 3 47.932] 247 D +[<000001FFFFC018003FFFFFC03801FFFFFFC07807FFFFFFE07C0F000000003E1C000000000F300180000003E001E0000001E0 + 0FF0000001F018F0030001CC0070078001CF00700F0001C780700F0001C3C0701E0001C1E0703E0001C0F070780001C07870 + F00001C07C73C00001C03872000001C00070000001E000700000FFE000700000FFEFFFFFFFC000C000700F80002000700700 + 003000700000000C007000000006007000C000037FFFE3C000038003EFF00001E001DF800000F0003E000000780078000000 + 3C01E00000001E03C00000E00E03800001E00706000003E0078C000007C003D800001F0001F00000000000F00000000000FC + 0000000000700000> 48 43 -1 5 47.932] 248 D +[<000000001C000000001E000000001EFFFFFFFFFE000000001E000000001E000000001E000000001E000000001E000000001E + 000000001E000000001E000000001E1FFFFFFFFE1FFFFFFFFE000000001E000000001E000000001E000000001E000000001E + 000000001E000000001E000000001EFFFFFFFFFEFFFFFFFFFE00000E401C00000E400000380E2000003C0E300000380E1800 + 00780E1C0000780E0E0000F00E0F0000E00E078001C00E07E003800E03F00C000E03F000000E01C000000F808000000F0000> 40 40 -3 3 47.932] 249 D +[<0000000F00000000001F80000000007F80000000008380000000000380000000700380000000700380000000F00380000001 + E00380000003C0038000000E000380000000000380000FFFFFFFFFE00000000387E00000000383C000000003818000000003 + E00000000003C0000000000200007FFFFFFFFFE000000E0007E000000E0003C000000E00018000000E00000000000E000000 + 01FFFFFFFE0000000E007E0000000E003C0000000E00100000000F000000C00E0F006000600F3C00F000300F1800F0001C0E + 0E01E0000E0C0707C00007100380000007FFFDFFFFC003C03DE00FC001E018F0038001F00078010000F8007F000000FC003F + 00000070001E0000006000180000> 48 44 -2 5 47.932] 250 D +[<10001C003000380007003E003E0003807F007FE001C0FF807FFF00E1838000FFF07003C0000E7FB801C0000E00FC01C0000E + 001C01C0000E000E00C03FFFFF8E00E0000E1F0E00E0000E060700E0180E000700E01C0E000780E01C0E078380E01FFFFF83 + 80E01C0E078380E01C0E078380E01C0E0783C0E01C0E0781C0E01FFFFF81C0E01FFFFF81C0E01C0E0781C0E01C0E0781C0E0 + 1C0E0781C0E01C0E0781C0E01FFFFF81C0E01C0E0781C0E0000E0301C0F0000E007FFFF0000E0001C1E0000E0001C0C0FFFF + FFF9C000000E00F1C000000E0041C000000E0001C0003F0E0001C00001FFC101C000003FFF01E0000003FF01F00000003F01 + C000000002000000> 48 43 -1 4 47.932] 251 D +[<0070000780000070000FC0000070003FE00000700060E00000700000E00000700000E00000700000E000007001E0E0000070 + 01E0E000007001E0E000007003C0E000307003C0E00078700780E000FE700E00E0007F701C00E0000FF01000E00003F00000 + E00000F8FFFFFFF0007E0000E7F000770000E1E08071C000E0C080706000E000C0700000E000C0700000E00060700000E000 + 60700000E0006070FFFFFFF07070000E03E03070000E01C03FFFF00E00003FFFF00E00003871E00E00003870C00E00003C70 + 000E00001C70000E00001E703FFFFFE01E70000E0FC01C70000E07800070000E03000070000E00000078000F00000078000F + 00000060000C0000> 48 43 -1 4 47.932] 252 D +[<001C000000007007000000007019C001FFF0701CF001FFF0701C7001C1E07FFC380180E0701C1C018060701C0E018060701C + 0E018060701C07018020701C07018000701C07818000701C038180007FFE038180007FFE03C18000600C03C18000000001C1 + 8800000181C18C000001C1C186007FFDE1E1C700007DE1E1E7800038E00103F00010E00003F000007FFFFFE00000600001E0 + 0000600000407FFE00000000003E00000000001C0000000000000000000000001FFFFFC0000000070F80000000070700FFFF + C0070000000F8007000000070007000000007FFFFFE00000000707F00000000703E0FFFF000701C0007E00070000003C0007 + 8000000800078000000000070000> 48 44 -1 5 47.932] 253 D +[ 40 42 -4 4 47.932] 254 D +[ 48 28 -2 -4 47.932] 255 D +[ 48 39 -1 3 47.932] 0 D +[<1C00C003FF001C01F01FFFF01C07F81FFFF01C08781C00E01C00781C00E01C00781C00401C00781C00401C00781C00401C00 + 781C00001C00781C00001FFFF81F80001C00781FE0001C00781CFC001C00781C3FC01C00781C1FC01C00781C07801C00781C + 01001C00781E00001FFFF81C00001C00780000001C00780000001C00780000001C007803FC001C00781FFFE01C007C1FFFF0 + 1FFFFC1C01C01C00381C00C00000101C00C03000001C004070000C1C0040FFC01E1C0000FFFF1E1E00008E7FFC1F80000600 + 3C1DE0000700781CF8000380F01C3F4003C1E01C1FC001C3801C07C001E4001C038000F8001C000000F8001E000000700018 + 0000004000000000> 48 43 -1 4 47.932] 1 D +[<3800000000000780003FFF0001E000FFFFC0007800FFFFC0003C00E00380001E00E00180000E00E00180000700E001800007 + 00E00080000380E00000000380E00000000380E00000000180E000000001C0E000003FFFFFFFFE000001C0E07E000001C0E0 + 3C000001C0E018000001C0E00000C001C0E000007001C0E001801801C0E007F00E01C0E00FF00701C0E01F800181C0E07E00 + 00FFFFFEFC000070001FF0000038000BE000001C0007800000EE000FC00000E6000EE00001E7001C780003E380383C0007C1 + C0381F800E00E07C0F800000F0670700000070C7820000007EC3C0003FFFFD81F00000003980E00000001100C000> 48 41 -1 4 47.932] 2 D +[<0003800000008006E0000380C007BC0007C0600FCF001FF0307FE3C03F003001E1E07C001800E078F0001800E03DE0001C38 + E01FC0000C38E00F80000C38E00F80000E38E00FC0000E38E01DE0000E38E018F0000E38E03870000E38E03038000738E030 + 3C000738E0601C000738E0601E000738E0400E000738E0C00F806738E8C007C07F38E7FFFF80FFF8E3000700FFFFE3800000 + 0707FD8000000700E7C03FE00700E0E07FF0071CE0E07FF0073CE0607060073CE0707020073CE07070200738E07070300730 + E07070100760E07070100700E07070000700E070700007FFF070700007FFF07070000630607070000038007FF800001C0070 + 7000001E00000000001800000000> 48 44 -1 5 47.932] 3 D +[ 48 40 -1 3 47.932] 4 D +[<00E80038000000EE007C000000E303FE00C000E1801E01E000E0C01E01E000E0701E01E000E0781E03C000E03C1E078000E0 + 1E1E0F0000E00F9E1C0000E0079E380000E0061E4000C0E0001E000060E0001E000030E7FFFFFFF830E0000001F818E00000 + 00F00CE7000000000EE70000000006EF3FFFFF8007EF3FFFFF8003FC00000F0003E00000060003E03800000001E038000300 + 01E03FFFFF8001E03871C38000E03871C38000E03871C38000E03871C3807FFFB871C38000EFB871C38000E33FFFFFC000E0 + 3FFFFFC000E03071C38000E00071C00000E00071C00000E00071C00000E7FFFFFFF000E0000003F000F0000001E000F00000 + 00C0> 48 42 0 4 47.932] 5 D +[<01000000000003800000000003F8000000E007FF800001FC007FF00007F00003FF000FC000038FE01F000003807E7C00E003 + 8003F8003C038001E00007038003C00003C38003800000F380070000003F800E0000001FC00C0000000FC01F00000003C03B + C0000001E031FE000000F0607E00000078603C0000003CC0180000001EC0000000000FC000003FFFFFFFFFF00000038003F0 + 0000038001E00000038000C000000380000000000380000000000380000001FFFFFFFF80000003801F80000003800E000000 + 038004000000038000000000038000000000038000000FFFFFFFFFF00000038003F00000038001E000000380008000000380 + 0000000003C00000000003800000> 48 44 0 5 47.932] 6 D +[<01C00003800001C00007E00001C0000FE00001C0003FE00001C00000E00001C00000E00001C00000E00001C00000E00001C0 + 0000E00001C00000E00001C00000E00001C00000E00001C00000E00001C00000E00001C000E0E00001C001E0E00001C001E0 + E00001C003C0E00001C003C0E00081C00780E00041C00F00E00061C03C00E00031C06000E00039C00000E00019C00000E000 + 1DC00000E0000FC00000E0000FC00000E00007CFFFFFFFF007E00000E3E003800000E3C003C00000E18001C00000E00001E0 + 0000E00000F00000E00000F00000E00000F80000E00000780000E000007C0000E000003F0000F000003F0000F800001C0000 + E000> 48 42 -1 4 47.932] 7 D +[<00000007000001000007000003800007000003800E07000003800E07000003800E07060003FFFE070F8003FFFE071FC00380 + 0E077FE003800E0741E003800E0700F003800E0700F003800E07007003800E07007003800E07007003800F0700F003FFFF07 + 00E003800E0700E00000000701E00000000701C0000000070380000000070700FFFFFFF70E00006183F71C000071C1E71800 + 0070E087180000F0E0071C0000F0F0070C0000E070070E0000E078070E0000C07C07070001807C0707000300380707800000 + 000703807FFFFFC703C0000E0FC703E0000E07C7FFF0000E0387FFE0000E000701C0000F00000000000F80000000000F0000 + 0000> 48 42 -1 4 47.932] 8 D +[<00300000000000380000000000380000780000380C00FC0000380703FE00003B03821F00003981C007000038C0E007000038 + 707007800038383803800038181C038030380C0E038030380E0E03807C38070703C0FF38070703C03FB8038381C007F803C3 + 81C001F801C1C1C0003E01E1C1C0003F80E1C1C08039C0E0E1C0C03870F0E1C040380C70E1C060390070F1C03038807871C0 + 3038C03871C03838603871C03838303871C01838383C79C01C381C3C79E01FFFFFFFFFF01C3BFE0001E00C39E70000C00E38 + C70000000E38038000000E38038000000FB803C000000FB801C000000F3801E00000003800F00000003800F80000003C00F0 + 0000003C00400000002000000000> 48 44 -1 5 47.932] 9 D +[<4000000000007000006000001C00007C0000070000FE000003C00FFF000000E0000F0000007000078000003800038000001C + 00038000001E0003C000000F0001C00000070001C00000078001C00000038001C0000003C001C0000001C001E0000001C000 + E0000001E000E0000001E000E0000000E000E0008000E000E000C000F000E0006000F000F18033FFFFFFF3F018000000EFE0 + 0C0000001F800E0000003F00070000007C0003000000F80003800001E00001C00003C00001C00003800000E00007000000F0 + 000600000070000E00000078000C0000003C001C0000003C00180000001E00180000001F001C0000001E7FFE00000008001E + 00000000000C0000> 48 43 -1 5 47.932] 10 D +[ 48 43 -1 4 47.932] 11 D +[<1800000000003800FFFFFFC07803FFFFFFE07C07E00000203E0E000000000F1C0000000007B00000000003B00000000000E8 + 0000000000EC0000F00000E30001FC0000E1C00FFC0000E0E0001E0000E070000E0000E03800070000E01C00070000E01C00 + 070000E00E00030000E00F00038000E00700038000E00380038000E00380038000F003800380FFF801C0038000F001C00380 + 000001E00380000000E00380000000E00380000000E00380000000F00380000000F00380000000F003800000007003800000 + 0070038000000070038001C00070038001E0007803C003C3FFFFFFE003C3FFFFFFE00780000001800E000000000010000000 + 0000> 48 42 -1 4 47.932] 12 D +[<30003FFFFF807803FFFFFFC0F007FFFFFFE0F81F800000303C3C000000001E70000000000F63C000030003E078000FE001F0 + 1E001FC001CC07803F0001C601C07C0001C700F0F80001C3807BE00001C1803FC00001C1C01F800001C0E00F000001C0E01F + 000001C0E03F800001C0703B800001C07071C00001C07070E00001E070E0E000FFF070C0700001E070C0700000C071803800 + 000071803800000071803C00000071001C00000071001F0000007FFFFF00000070000E000000700004000000700000000040 + 7000000000E07000000001E07000000001E07000000003C07000000007807FFFFFE00F0078000FE01800600007E000000000 + 0380> 48 42 -1 4 47.932] 13 D +[<001800180000001C007C0000001C00770190001C007383F0001C0071C7C0001C0070EF80001C00707F00001C00703E00001C + 00703C00001C00703C003FFFFF707C00001C1F707C00001C0E70EE00001C0070CE00001C0070C700001C00718700001C0071 + 8700001C007187007FFFFFF1038001861F71038003C70E73038003C7007303C00383807303E00383807FFFE00703E07001C0 + 0601F07000000C01F07000000801E0700F00FFFFFFF01F80001C0FF07F80001C07700380001C02700380001C00700380001C + 00700380001C00700380001C007003803FFFFF700380001C3E700380001C0C700380001C007FFFC0001C00700380001E0000 + 0000001E00000000001000000000> 48 44 -1 5 47.932] 14 D +[<0000007800000000007E0000700000FF00001C0001FF800007000707C00003C00003C00000E00001E00000700001E0000038 + 0000E000001C0000F000000E00007000000F000070000007800070000003C00078000001C00078000001E00038000000E000 + 38000000F0003800000070003800000078003C00000078003C00000038003C0000003C003C0000003C001E0000003FFFFE00 + 00001C001C0000001E00080000001E00000000001E00000000000E00000000000E00000000000E00000000000F000000FFFF + FFFFFFE000000F000FF000000F0007E000000F00038000000F00010000000F00000000000F00000000000F00000000000FC0 + 000000000F800000000008000000> 48 44 -1 5 47.932] 15 D +[<0E00000000001F02000000801F07000001C01F07E00003C00F0FFF8003C00E0FFFFE07C00E087FFFFF800E003801FF001E00 + 1C001E001E000C003C007E000E0078001E000700E0000E00078380000E0003860000070003C00000070001E00000070001F0 + 0000038000F80000038000FC000001BFFFFFFFE001FFFFFFFFE000C0007803E00EC0007801C00EE0007800001E6000780000 + 3E60007800007C3000780000E03000780000003000780000001000780000001800780000000800780000000BFFFFFFE00004 + 00780FC000040078038000E40078010001E20078000001E00078000003E00078000007C0007C00001F00007E00000000007C + 0000> 48 42 -1 4 47.932] 16 D +[<00000C00000000000E00000000000E00000000000E00000000000E00000000000E00000000000E000000C0000E0000006000 + 0E00000030000E00038018000E0007F00C000E000FC0063FFFFF9F8003000E1FBE0003800E0F7C0001C00E06F80000E00E01 + F00000700E01E00000380E03C000003C0E078000001C0E0F0000000E0E0E0000000F0E1C000000078E38000000078E380000 + 0003CE7000000001CE6000000001EEC000000000FEC000000000FF80000000007F80000000007F000000FFFFFFFFFFF00000 + 0E000FF000000E0007E000000E00038000000E00000000000E00000000000E00000000000E00000000000E00000000000F00 + 000000000F80000000000F000000> 48 44 -1 5 47.932] 17 D +[<00000003800000000007E0000380001FE00003800010F00003800000700003800000700003FFFFFFFFF803800E0073F003C0 + 0E0071E001C00E0070C001C00E00780001C00E00780001C00E00780001C00E00380001C00F00380001C00700380001C00700 + 380001E0070038007FFFFFFFFFF000E007003BF000E0070039E000E0070038C000E007003C0000E007003C0000E007003C00 + 00E007803C0000F003803C00C07003803C00607003801C00307003801E00187FFFFFFF000C7800001E000E7000000C000700 + 0000000003800000000001C00000000001E00000000000FFFFFFFFC0007FFFFFFFE00078000007C0003E00000300003F0000 + 0000001E00000000001800000000> 48 44 -1 5 47.932] 18 D +[<00000070000000000070000000000070000000000070000000000070000002000070000001C0007003800070007007E0001C + 00700FC0000F00701F00000780703E000001C07078000000F070F000E0007870E000E0003C71C000E0381E71C000E0380E73 + 8000E0380F730000E03807F60000FFF803F60000E03801F40000E03801FC0000E03800F80000E039FFFFFFE0E039FFFFFFE0 + E03800700FC0E03800700380E03800700000E03800700000E03800700000E03800700000E03800700000E03800700000E03B + FFFFFF80E03800703F80E03800700F00E03E00700600FFFC00700000C018007000000000007800000000007C00000000007C + 0000> 48 42 -1 5 47.932] 19 D +[<0003807000007807C07803C07C03C07803C07E03C07807C01F03C07807800701C07007800301C0700F00038180E00E000181 + 80C018000081018020000000000000000000000000003FFFFFFFFFF001C1C0E0E7E001C1C0E0E38001C1C0E0E00001C1C0E0 + E00001C1C0E0E00001C1C0E0E00001C1C0E0E00001C1C0E0E00001C1C0E0E000FFFFFFFFFFF001C1C0E0EFF001C1C0E0E7E0 + 01C1C0E0E38001C1C0E0E00041C1C0E0E00041C1C0E0E00061C1C0E0E00031C1C0E0E00039C1C0E0E0001DC1C0E0E0001FC1 + C0E0E0000FFFFFFFFFC00F0000001F80070000000F0007800000060003C00000000003F00000000003E00000000001800000 + 0000> 48 42 -1 4 47.932] 20 D +[<000600000E000700000E000700000E0007FFFFFE000700000E000700000E000700000E000700000E000700000E800700000E + 700700000E1C0700000E0F0700000E03C700000E01E700000E007F00000E003FFFFFFF000F00000F0007C000060003E00000 + C000F0000060007C000038003E00001C001F00000E0007800007003BC000038079E00001C078F80000E0F87C000071F83E00 + 007FE01F00003C000F80001E0007C0000F0003E000078001F000078001F80003C000FE0001FFFFFE0001F000380000F80000 + 00007E000000007E00000000380000> 40 43 -3 4 47.932] 21 D +[ 32 39 -8 3 47.932] 22 D +[ 48 43 -2 5 47.932] 23 D +[ 40 42 -5 4 47.932] 24 D +[<00003C00000000007E0000000001FF00000000060F00000000000F00000000000F00000000000F00000000000F0000000000 + 0F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00 + 000000000F00000000000F06000000000F01800000000F00E00000000F00780000000F003E0000000F001FC0FFFFFFFFFFC0 + 000000000F0000000300060000000780000000000780000000000F00000000001F00000000003E00000000007B8000000000 + F1E000000003C07800000006003C00000000001F00000000000FC00000000003F80000000001FC001FFFFFFFF80000000000 + F000000000004000> 48 43 -2 4 47.932] 25 D +[<001C00018000001C0001C000001C0001C000001FFFFFC000001C0001C000001C0001C000001C0001C000001C0001C000001C + 0001C000C01C0001C000701C0001C0001C1C0001C0800F1C0001C380039C0001CFE001FFFFFFFF8000FFFFFFFE00003C0001 + F000001E0003C000000F000780006007800F00003003C01C00000C01E01800000700F030000003807860180001E03CE03C00 + 00F03EC03C0000781F807800003C0F80F000001E0701E000000F0003C0003807C00F88007C07C01E06007C03807007001C00 + 004003C00E00000003F00E00000001F007FFFFFFFFC0060007000180040007000000000007000000000007C00000000007C0 + 0000> 48 42 -1 4 47.932] 26 D +[<030000000000038000F00000038001F8000003830F7800800387003801C0038F803807F0039FC0380FC0038FF0381F000381 + F8387C0003807E38780003800F38E000038003F9C000C380007B80004380063F000023800E3F800033800E3DE0003B8C1E38 + F0001B9E3C387C001F9C70383F800FBCC0381F800FF000380E000F80003800000F80003800000F87FFFFFFF00780003803E0 + 0780003801C007800038008007800038000007800038000003807FFFFFC0FFFF00380FC0039E00380780038C003802000380 + 003800000380003800000381FFFFFFE00380000E07C003800307038003800707810003800703800003C00E03E00003C01C01 + F80003003001F000000000008000> 48 44 -1 5 47.932] 27 D +[<800007003000400007003E00600007003F0030000701FF001800070007001C00070007000E00070007000E00070007000700 + 0700070007000700070007000700070003800700070003800700070003800700070003800700070003C00700070003C00700 + 070003FFFFFFFF0003C00700070003C00700070003C00700070003C00700070003C00700070003C00700070003C007000700 + 03C00700070003C00700070003FFFFFFFF0003FFFFFFFF0003C00700070003C00700070003C00700070003C00700070003C0 + 0700070003C00700070003C00700070003C00700070003C00700070003FFFFFFFF8003FFFFFFFFC003800000078000000000 + 0200> 48 42 -2 4 47.932] 28 D +[<7FC0000000C001FF800003C00007F0000FC00000FC003F8000001F00FE0000000F87F800000003FFC00000E001FE000000F0 + 1FF00000007FFE780000003C003C0000001C001E0000001E000F0000000F000F000000070007800000078007C000FFFFFFFF + FFF00001E00007F00001E00007C00000F000038000007C0000000E007C0006000E00380007000E00300007000FFFFFFFFF00 + 0E01E03807000E01E03807000E01E03807000E01E03807000E01E03807000E01E03807000E01E03807000E01E03807800FFF + FFFFFF800E01E03803000001E03800000001E03800000001E03800000001E03800000001E03800007FFFFFFFFFF000000000 + 07E00000000003C0000000000180> 48 44 -1 5 47.932] 29 D +[<8000000000007800003FFFE0078000FFFFF001F000FFFFF0007C00E001E0001F00E0006000E7F8E0006000E3F8E0706000E0 + F0E0702000FFFFFFF02000E00000702000E00000701000E00000700000FFFFFFF00000E00000700000E00000700000E00000 + 700000E00000700000FFFFFFF00000E00000700000E00000700000E00000700000E00000780070FFFFFFF80070E000003000 + 7000000000007000000000007FFFFF00000070303E00000070301C7FFFC07030E07FFFC07030F00007807FFFF80003007000 + EC0000007000E60000007000E70000007000E38000007FFFF1C000007030F1C00000703060FFFFE07030007003E070300078 + 01807FFFFC3E00007800783E0000600070180000> 48 45 -1 6 47.932] 30 D +[<00007000000000F80000000FFC000000187C000000001C000000001C000000001C000000001C000000001C000000001C0000 + 00001C000000001C000000001C000000001C000000001C000000001C000000001C000000001C000000001C000000001C0000 + 00001C000000001C000000001C000000001C000000001C000000001E000000001E000000001B8000000000E0000000007800 + 0000003C000000000F0000000007C000000003F000000001F8FFFFFFFFFFFFFFFFFFFF000000007C0000000018> 40 39 -3 2 47.932] 31 D +1.000 256 /F1 NF +F1 SF +[<1C00000018001C0000003F001C000000FF001C00000307001C00000007001C1C000007001C1C000607001C1C000707001C1C + 000707001C1C000707001C1C000707001C1FFFFF07001C1C0E0707001C1C0E0707001C1C0E0707001C1C0E0707001C1C0E07 + 07001C1C0E0707001C1C0E0707001C1C0E0707001C1C0E0707001C1E0E0787001C1E0E07C7001C100E0407001C000E000700 + 1C000E0007001C000E0007001C000E0007001C000E0007C01FFFFFFFFFC01C000E00038000000E00000000000E0000000000 + 0E00000000000E00000000000E00000000000E00000000000E000000FFFFFFFFFFE00000000007E00000000003C000000000 + 0100> 48 42 -1 4 47.932] 32 D +[<0001E0000070C0003E0000F070000F8000E01C00E3E001E00F00E0F803C00381E03F07800383C01F0F0001C780EE1DC000FE + 00E031C000F000FFFFC0006000E001C0007000E001C0FFFFFEE001C000707CE001C0007038E001C0007810E001C0007E00FF + FFC0007800FFFFC0000000E001C0003000E001C0C03800E001C0703860E001C0183870E001C00C38F0FFFFC00739E0FFFFC0 + 03BBC0E001C003BF80E001C001FC00E001C000F800E001C000F800E001C0FFFFFCE001E0FFFFFEFFFFF0003C3CE180E00E3A + 100180000E3B0001C0000E398001C0000E39C001E0000C38E000E0001C38F7FFFFF03038600003F0203C000001E0003C0000 + 00C0> 48 42 -1 4 47.932] 33 D +[<3000001F00007800001F80007E0000FF8040FFC0000380F81FF0000381E0007C180381C000739C0383800E74FF0387800E74 + 3F8387000E760FE386001E7301FB8E001C73801F8C001C71C0038C001871F0039C003071F86398006070F07398000070C0F3 + 9C00007000E39F00007000E3B7F0FFFFFDC3B3F00070F983B1E00070F203B08000704003A00000700003A00000700003A000 + 80703FFFFFF8607000001DF037FFF0001CE03803F0001C001801E0001C000C0080001C000E0000001C0007003BFFFC000300 + 38001C00038078001C0001C0F0001C0001E1E0001C0000E3C0001C0000FF00001E00007C03FFFE00003E00000E00003C0000 + 0400003000000000> 48 43 -1 4 47.932] 34 D +[<38001C00070038001C000F8038061C383FC0380E1C38C1C0380E1C38E1C03FFE1C38E1C0380E1C38E1C0380E1C38E1C0380E + 1C38E1C0380E1C38E1C0380E1C38E1C0380E1FFFFFC0380E1FFFFFC0380E1C38E1C0380E1C38E1C0380F1C38E1C03FFF1C38 + E1C038061C38E1C000001C38E1C000001FFFFFE000001FFFFFC00000180001800000800000007FFFC0000000000E60000000 + 000C37FFFCC000001800FFF000001C0077E07FFFCE002FC0000F86000F80000707001E00000203803C00000003807800FFFF + F9C070000001F9E0E0000000F0F0C000000040F180000000007980000000007F00003FFFC03E0000000F803F00000003001E + 0000000000100000> 48 43 -1 4 47.932] 35 D +[<30000000000038061C00040038071C000F0038071C000F003FFF1FFFFF0038071FFFFF0038071C000F0038071C000F003807 + 1C000F0038071C000F0038071C000F0038071C000F0038071C000F0038071C000F003FFF9C000F003FFF9C000F0030061C00 + 0F0000001FFFFF8000001FFFFF8000001C0E07000000000E00003FFF000E0000001F000E0000000E000E00000004000E0000 + 0000000E00000000000E00000000000E00003FFF7FFFFFE0001E000E07C0000C000E03800000000E00000000000E00000000 + 000E0000FFFFC00E0000000FC00E000000077E0E0000000003FE00000000007F00000000001FE0003FFF8003FE00001F0000 + FE00000E00003C00> 48 43 -1 5 47.932] 36 D +[<0000040000000007F00001E00FFE0007F80FFF801FFC007FC03FFE000FE03FFE0003F07C3F0001F87C1F8000FC780F80007C + F807C0003EF007C0003EF003C0001EF003E0001FF001E0001FF001E0001FF001F0000FF000F0000F7800F0000F7800F0000F + 7800F8001F7C0078001F3C0078001E3E0078003E1F0078003E0F8078007C0FC07800FC07E03C01F803F83C03F001FE3C0FE0 + 007FFC7FC0001FFFFF000007FFFC0000007FC000> 40 34 -3 1 47.932] 37 D +[<000000000600000000000F00000000003F80000000007F8000000001FE0000000003FC0000000007F0000000000FE0007000 + 003F8000F800007F0000FC0000FE0000FE0001F800003F0003F000001F8007E000000FC00FC0000007C01F80000003E03E00 + 000001F87C00000000FDF8000000007FF0000000003FE0000000001FC0000000000300000000> 48 23 -3 -5 47.932] 38 D +[<00003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C000000 + 3C0030003C003C003C007E003C00FF803C001FE03C0007F83C0001FC3C0000FF3C00003FBC00001FFC000007FC000003FC00 + 0001FC0000007E0000003F0000001F8000000FC0000007C0000007E0000003F0000001F8000000F80000007C0000007E0000 + 003E0000001C> 32 39 -7 3 47.932] 39 D +[<01C00000000003F00000000003FC0000000001FF00000000007F80000000001FE00000000007F00000000003F80000000000 + FC00000000007E00000000003F00000000001F80000000000FC00000000007E00000000003E00000000001F00000000001F0 + 0000000000F800003000007800007800007C0000FC00007C00007F00003C00003F80003E00001FC0003E000007E0001E0000 + 03E0001F000001F0001F000001F8001F000000FFFFFF0000007FFFFF0000003FFFFF8000003E00003800001E00007800001F + 0000F000000F0001E300000F8001E78000078007C700000000038F00000000001E00000000003C0000000000780000000000 + 1000> 48 42 -3 2 47.932] 40 D +[<20000000C078000001E07E000003F0FF800007E01FE0000FC007F0001F8003FC003F0000FE00FE00003F01F800001F83F000 + 000FC7E0000007FFC0000001FF00000000FE00000000FC000000007C000000003E000000001F000000000F800000000F8000 + 000007C000000003C000000003E000000001E000000001F000000000F000000000F8001FFFFFF8001FFFFFF8001FFFFFF800 + 0000000400> 40 31 -5 -1 47.932] 41 D +[ 24 36 -13 2 47.932] 42 D +[<78000000FE000000FF8000003FC000000FE0000003F8000001FC0000007E0000003F0038001F807C000FC0FC0007E1F80003 + E7F00001FFE00000FF8000007F000001FC000003FE00000FFF00003FCF8000FF0F8001FC07C000F003C0004003E0000001E0 + 000001F0000000F0000000F800000078000000780000007C0000003C> 32 32 -8 -1 47.932] 43 D +[<07800007F0000FF80001FE00007F00001F80000FC00007E00003E00001E00001F00001F00000F00000F00000F0F000F0F000 + F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F0 + 00F0F000F0F000F0F000F0> 24 37 -13 3 47.932] 44 D +[<20000000007C000000007F00000000FFE00000003FF800000007FE00000000FF800000003FC00000000FF000000003F80000 + 0001FE000000007F000000003F800000000FC000000007E000000003F000000001F800000000FC000000007E000000003E00 + 0000003F000000001F800000000F800000000FC000200007C000F000078001F800030007F80000003FF0000000FFC0000000 + FE000000007800000000> 40 32 -6 1 47.932] 45 D +[<000000F80000003E00F80780107F80F80780F87FC0F8078078FFC0FFFF803C07E0FFFF803E03F0FFFF801F01F0FFFF800F01 + F0F807800F81F0F807800780F8F8078007C0F8F8078003C0F8F8078003C0F8F8078001E0F8F8078001E0F8F8078001E078F8 + 078001E078F8078000F078F8078000F078F8078000F078F8078000F078F8078000F078F8078000F078F8078000F078F80780 + 00F078F8078000F078F80780FFFFF8F80780FFFFF8F80780FFFFF8F80780FFFFF8FFFF8000F000FFFF8000F000FFFF8000F0 + 0000000000F00000000000F00000000000F00000000000F00000000000F00000000000F000000000> 48 40 -2 3 47.932] 46 D +[<001F80000000003FF8000000007FFF0000000003FFC0000000003FF00000001C07FC0000003F81FE0000007FE07F0000000F + F81F80000001FE0FC00001E07F03E00003F81FC1F00001FE0FE0F000307F83F040007C1FC1F803C0FF07F0FC0FE03FC1F87C + 3FE00FE0FC10FF8003F83E03FE0001FC1F87F800007E0F1FE000003F063F8000001F807E0000000FC1F800000007C3F00000 + 0003E7E00000FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE00000F80000000000780000000000780000000F003C0030000FFF + F8007C000FFFFFFCF8000FFFFFFFF0000007FFFFE0000007C007C0000003C00F80000003E01F00000001E00E00000000F000 + 0000000080000000> 48 43 -1 4 47.932] 47 D +[<1C00000000003F0003FE00007FC003FF80007FF007FFC00007F807FFC00001FC0007E00000FE0003E000003F0003E000001F + 8001F000000F8001F0000007C001F0000007E000F0000003E000F0000003E000F0000001F000F0000001F000F8000000F000 + F8000000F800F8000000F800F80000007800780000007800780000007FFFF80000007FFFF80000007FFFF00000003FFFC000 + 00003C00000000003C00000000003C00000000003C00000000003C00000000003C000000FFFFFFFFFFC0FFFFFFFFFFC0FFFF + FFFFFFC0FFFFFFFFFFC000003C00000000003C00000000003C00000000003C00000000003C00000000003C00000000003C00 + 0000> 48 42 -2 3 47.932] 48 D +[<0004000001C03807FE0001F07C07FFFF03E07C0FFFFFFFE03E0FFFFFFFC03E001FFFFF801E001F007F801F000F001F000F00 + 0F803F000F0007807E000F8007C07C00078007C0F800078003E07800078003E03000078001E0000003C001F0000003C001F0 + 0000030000F80000003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0008000F8000001C000F8000003E000F8000007C000F80000 + 1F8000F800003F0000F80000FE0000F800007C07FFFFFE003007FFFFFE000007FFFFFE0000C000F8000001E000F8000003F0 + 00F8000007E000F800001FC000F800007F8000F800003E0000F800001C0000F80000000000F80000> 48 40 -1 3 47.932] 49 D +1.000 117 /f53 NF +f53 SF +[<0407E00006181C0007200E000740078007C003C0078001C0078001E0078001F0078000F0078000F0078000F8078000F80780 + 00F8078000F8078000F8078000F8078000F8078000F0078000F0078001E0078001E007C003C007C0038007B00700078C1C00 + 0783F00007800000078000000780000007800000078000000780000007800000078000000780000007800000078000000780 + 00000F800000FF800000FF80000007800000> 32 42 -1 0 32.517] 98 D +[<007E0001C1800700600E00201E00103C00083C00087C0000780000F80000F80000F80000F80000F80000F80000F80000F800 + 007800007C00203C00703C00F81E00F80E007807001001C0E0007F00> 24 26 -2 0 26.014] 99 D +[<007E0001C1800700400E00201E00103C00083C0008780000780000F80000F80000F80000F80000F80000FFFFF8F80078F800 + 787800787800783C00F03C00F01C00E00E01E00701C003878000FE00> 24 26 -2 0 26.014] 101 D +[ 24 42 -1 0 17.885] 102 D +[<00FF00000781E0001C00380038001C0070000E0070000E00E0000700E0000700E0000700E00007006000070070000E003000 + 1E001C007C0007FFF8000FFFF0001FFF8000180000003000000030000000300000003000000011FC0000170700000E038000 + 1E03C0003C01E0003C01E0007C01F0007C01F0007C01F0007C01F0007C01F0003C01E0003C01E0001E03C1000E03C3800707 + 438001FC308000000F00> 32 40 -2 13 29.266] 103 D +[ 32 42 -1 0 32.517] 104 D +[ 16 41 -1 0 16.259] 105 D +[<1F8060C0F070F870F8387038003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C + 003C003C003C003C003C003C003C003C003C007C07FC07FC007C000000000000000000000000000000000000007800FC00FC + 00FC00FC0078> 16 53 2 12 17.885] 106 D +[ 32 26 -1 0 32.517] 110 D +[<007E0003C3C00700E00E00701C00383C003C3C003C78001E78001EF8001FF8001FF8001FF8001FF8001FF8001FF8001FF800 + 1F78001E78001E3C003C3C003C1C00380E00700700E003C3C0007E00> 24 26 -2 0 29.266] 111 D +[ 32 38 -1 12 32.517] 112 D +[ 24 26 -1 0 22.762] 114 D +[<003E0000E10001C08003C0800780400780400780400780400780400780400780400780000780000780000780000780000780 + 00078000078000078000078000078000078000078000FFFF801FFF800F800007800003800003800001800001800001800000 + 8000008000008000008000> 24 37 -1 0 22.762] 116 D +[<7FFFE07FFFE001F80000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0 + 0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000 + F000F0F000FFF0000FF00000F000007000001000> 24 40 -4 0 29.266] 49 D +[ 24 40 -3 0 29.266] 50 D +[<00700000F80000F80000F80000F80000F80000F80000F80000F8000078000078000078000078000078000038000038000038 + 00001C00001C00001C00000C00000C0000040000060000020000020000010000008000008000004080002080002040001040 + 00084000086000047FFFFE3FFFFE3FFFFF3FFFFF380000200000> 24 42 -3 1 29.266] 55 D +[<03F8000FFE001C0F001803803C01C03E00E03E00701C007800003800003C00003C00003E00001E00001E00001E00FC1F0383 + 1F07009F0E005F1C005F3C003F78003F78003F78001FF8001FF8001FF8001FF8001FF8001EF8001EF8001EF8001E78003C78 + 003C3C00383C00381E00700F00E00781C001FF80007E00> 24 41 -2 1 29.266] 57 D +[<0004000800100020004000C0018003000300060006000E000C001C00180038003800380030007000700070007000F000F000 + E000E000E000E000E000E000E000E000E000E000E000F000F0007000700070007000300038003800380018001C000C000E00 + 0600060003000300018000C000400020001000080004> 16 61 -5 16 22.762] 40 D +[<800040002000100008000C000600030003000180018001C000C000E0006000700070007000300038003800380038003C003C + 001C001C001C001C001C001C001C001C001C001C001C003C003C00380038003800380030007000700070006000E000C001C0 + 018001800300030006000C0008001000200040008000> 16 61 -3 16 22.762] 41 D +[<78FCFCFCFC78> 8 6 -5 0 16.259] 46 D +[<0001FFC000000E003E0000300003E00040000078008000001E0100000000020000000004000000000800FC03E01003830718 + 1007008E08200E005E04201C003E04403C001E044038001E024078001E028078001E0280F0001E0280F0001E0280F0001E02 + 80F0001E0280F0001E0280F0001E0280F0001E0280F0001E028078001E024078001E044038001E04403C001E04201C002008 + 200E004008100700801010038300100800FC0020040000004002000000800100000100008000020000400004000030001800 + 000E00E0000001FF0000> 40 42 -3 0 45.524] 64 D +[ 16 3 -1 -12 19.510] 45 D +1.000 117 /f58 NF +f58 SF +[ 64 41 -3 0 63.790] 77 D +[<00001E00001E00000000001E00001E00000000003F00003F00000000003F00003F00000000003F00003F00000000007F8000 + 7F80000000007F80007F80000000007F80007F8000000000FFC000FFC000000000FFC000FFC000000000FFC000FFC0000000 + 01FEE001FEE000000001FEE001FEE000000003FEF003FEF000000003FC7003FC7000000003FC7003FC7000000007FC7807FC + 7800000007F83807F83800000007F83807F8380000000FF01C0FF81C0000000FF01C0FF01C0000000FF01C0FF01C0000001F + E00E1FE00E0000001FE00E1FE00E0000003FE00F3FE00F0000003FC0073FC0070000003FC0073FC0070000007FC007FFC007 + 8000007F8003FF80038000007F8003FF8003800000FF0001FF0001C00000FF0001FF0001C00001FF0001FF0001E00001FE00 + 01FE0000E00001FE0001FE0000E00003FE0003FE0000F00003FC0003FC0000700003FC0003FC00007000FFFFE0FFFFE01FFF + C0FFFFE0FFFFE01FFFC0FFFFE0FFFFE01FFFC0> 72 41 -1 0 69.464] 87 D +[<03F803FC1FFE0FFC3F839FFC7E00DFC0FC005F80FC003F80FC003F80FC003F80FC003F807E003F803F003F801F803F800FE0 + 3F8001FC3F80003FFF8000003F8000003F8000003F8000003F801F003F803F803F803F803F003F807F003F80FE001F01FC00 + 0FFFF00003FF8000> 32 27 -2 0 32.691] 97 D +[<7FFF807FFF807FFF8007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0 + 0007F00007F00007F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F00007F00007F00007F00007F00007F00007 + F00007F03E07F07F03F07F03F87F01FC7F007E3E003FFC0007F8> 24 42 -2 0 20.548] 102 D +[<007FF00007FFFF000FC01F803F0007E07C0001F07C0001F0F80000F8F80000F8F80000F8F80000F87C0001F83E0007F00FFF + FFF003FFFFF007FFFFE00FFFFFC01FFFFF001FFFF8001E0000001C0000001C000000180000000C7F800005FFE00007C0F800 + 0F807C001F003E001F003E003F003F003F003F003F003F003F003F003F003F003F003F001F003E101F003E7C0F807C7C07C0 + FE1C01FFE3F8007F80F0> 32 40 -2 13 33.625] 103 D +[ 16 43 -2 0 18.680] 105 D +[ 16 42 -2 0 18.680] 108 D +[ 32 27 -3 0 37.361] 110 D +[ 32 39 -2 12 37.361] 112 D +[ 24 27 -2 0 26.526] 115 D +[<003F0000FFC001F8C003F0E007F07007F07007F07007F07007F07007F07007F07007F00007F00007F00007F00007F00007F0 + 0007F00007F00007F00007F00007F00007F00007F000FFFFE0FFFFE01FFFE007F00003F00003F00001F00000F00000F00000 + F000007000007000007000007000> 24 38 -1 0 26.153] 116 D +[<7FFFFE7FFFFE7FFFFE00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE + 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00F8FE00FF + FE00FFFE0007FE00007E00001E00000E00> 24 39 -5 0 33.625] 49 D +[ 32 39 -3 0 33.625] 50 D +[<00FF800007FFF0001FFFFC003F00FE007C007F00FE003F80FF003FC0FF001FC0FF001FE0FF001FE07E001FE03C001FE00000 + 1FE000001FE000001FC000001FC000003F8000003F0000007E000001F80000FFC00000FFC0000007F0000001F8000000FC00 + 00007E0000007F0000007F001F003F801F803F803F803F803F803F803F803F803F807F001F007F000F80FE0007FFFC0003FF + F000007F8000> 32 39 -3 0 33.625] 51 D +[<1C007F007F00FF80FF80FF807F007F001C00> 16 9 -5 0 18.680] 46 D +[<60000000F0000000F8000000F8000000780000007C0000007C0000003C0000003E0000003E0000001F0000001F0000000F00 + 00000F8000000F8000000780000007C0000007C0000003E0000003E0000001E0000001F0000001F0000000F0000000F80000 + 00F80000007C0000007C0000003C0000003E0000003E0000001E0000001F0000001F0000000F8000000F8000000780000007 + C0000007C0000003C0000003E0000003E0000001F0000001F0000000F0000000F8000000F8000000780000007C0000007C00 + 00003E0000003E0000001E0000001F0000001F0000000F0000000F8000000F800000078000000300> 32 60 -4 15 33.625] 47 D +F1 SF +[ 56 6 -3 -19 57.519] 50 D +[<0000000C00C000000F006000001F803800003F801C00007F800E000187800F000007800780000780038000078003C0000780 + 01C000078001E000078001E000078001E000078000E000078000F000078000F000078000F000078000F000078000F0000780 + 00F000078000F000078000F000078000FFFFFF8000F000078000F000078000F000078000F000078000F000078000F0000780 + 00F000078000F000078000F000078000F000078000F000078000FFFFFF8000F000078000F000078000F000078000F0000780 + 00F000078000F000078000F000078000F000078000F000078000F00007E000F00007F000FFFFFFE000F80003C000F0000180 + 0080000000> 40 51 -7 5 57.519] 51 D +[<80000003800000803C0607E00200407E0E1FE0070061FF1E20E00F0026073F80F01F0030073FC0F03E00300707F0F07C0038 + 0700F8F1F0003807001EFF800038070007F0000018078018F000001C07C03CFC00001C076038FF00001C071838F7E1C01C07 + 0C70F3E3F81FFF0780F1CFE01C070300F01F801C070180F03E001C0700C0F878001C0700E0E0F0001C07007001C0001C0700 + 380380001C073FFFFFFFF81C07001C0601F01C07000C0C00E01FFF000E0C00401C0700070800001C0700071800001C070007 + 9000001C071FFFFFFFF01C070003C207E01C070071C301C01C070071E380801C070070E1C0001C0700F0F1E0001C0780E0FC + F8001FFF81C0FCF8001C07070070700000000000404000000030003000000000380038000000003800380000000038003800 + 0000003800380000000038003800007FFFFFFFFFFFF8000038003803F8000038003801F0000038003800E0000038003C0000 + 00003C003E000000003800200000> 56 52 -1 5 57.519] 52 D +[ 48 50 -5 4 57.519] 53 D +[ 32 43 -13 1 57.519] 54 D +[<0000003800000000000038000000000000380000000000003800000000000038000000000000380000000000003800000000 + 0000380000000000003800000000000038000000000000380000000000003800000000000038000000000000380000000000 + 003800000000000038000000FFFFFFFFFFFFF8001C00380007F0001C00380003E0001C00380001C0001C0038000080001C00 + 38000000001C0038000000001C0038000000001C0038000000001C0038000000001C0038000000001C0038000000C01C0038 + 000000601FFFFFFFFE00301C003800FC001C0000380078000E00003800300007000038000000070000380000000380003800 + 000001C0003800000001E0003800000000F000380000000070003800000000780038000000003FFFFFFFFFE0001C0000001F + C0001E0000000F80000F0000000700000F0000000200000F80000000000007E0000000000007E00000000000038000000000 + 00030000000000> 56 51 -1 5 57.519] 55 D +[ 56 52 -2 5 57.519] 56 D +[ 48 5 -6 -18 57.519] 57 D +[<2000000000007C00000000007C00000000007C0007FFFFE07C003FFFFFE07800FFFFFFE07801FFFFFFE07801FE0000007803 + F0000000F803E0000000F803E0000000F803C0000000F803C0000000F807C0000000F807C0000000F807C0000000F807C000 + 0000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000 + F80000000000F80000000000F80000000000F800000000007800000000007800000000007800000000007800000000007C00 + 000000007C00000000007C01FFFFFFC07C01FFFFFFC03C01FFFFFFC03C01FFFFFFC03E00000000003E00000000003E000000 + 0000> 48 42 -7 2 57.519] 58 D +[<0000007E0000000000FFE00003F800FFF80007FE01FFFE000FFF0003FF001FFF80007F803FFFC0001FC03E0FC0000FE07C07 + E00007F07C03E00003F87803F00001F8F801F00000FCF801F80000FCF800F800007CF000FC00007EF0007C00003EF0007C00 + 003EF0003E00003EF0003E00003EF8003E00003EF8001F00003E78001F00003E78001F00003E7C001F00003E7C000F00003E + 3E000F00007E3E000F80007C1F000F8000FC1F800F8000FC0FC00F8001F807E0078003F003F0078007F001F807800FE000FE + 07801FC0007F87C07F80001FFFC3FE000007FFFFFC000001FFFFF00000003FFF8000> 48 39 -4 0 57.519] 59 D +[<00FF0000000007FFE00000001FFFF80002003FFFFC000E007F01FE001F00FC007E007F80F8003F00FF80F0001F03FE00F000 + 1F0FFC00F0001F1FF000F8001F7FC000F8001FFF00007E001FFC00003FC7FFF000001FFFFF8000000FFFFE00000001FF9E00 + 000000003E00000000003E00000000003E00000000003E00000000003E00000000003E00000000003E00000000003E000000 + 00003E00000000003E00000000003E00000000003E00000000003E00000000003E00000000003E00000000003FFFFF800000 + 3FFFFF8000003FFFFF8000003FFFFF8000003E00000000003E00000000003E00000000003E00000000003E00000000003E00 + 000000003E00000000003E00000000003E000000> 48 45 -7 3 57.519] 60 D +[<00001800000007FFF000001FFFFE00003FFFFF80007E01FFE0007C01FFF000F801F3F800F001E1FC00F003E07C00F003E07E + 007807C03E007C1FC01F003FFF801F001FFF001F000FFC001F3001E0001F780000001FFC0000001FFE0000001F7F0000003E + 1F8000003E0FE000007E07F80000FC03FE0003F801FFC00FF000FFFFFFE0007FFFFFC0003F7FFF00000FC1E0000007E00000 + 0003F000000001F800000000FC000000007E000000003F800000000FC000000007E000000003F000000000FC000000007E00 + 0000003F8003FFFFFFC003FFFFFFC003FFFFFFC0> 40 44 -7 3 57.519] 61 D +[<0001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0003801 + F0007E01F000FF01F0007FC1F0001FF1F0000FF9F00003FFF00000FFF000007FF000001FF0000007F0000003F8000001FC00 + 0000FE0000003F0000001F8000001F8000000FC0000007E0000003F0000001F0000001F8000000F8> 32 35 -7 4 44.680] 62 D +[<00F00000000000FC0000000001FF0000000000FF80000000003FE0000000000FF00000000003FC0000000001FE0000000000 + 7F00000000003FC0000000000FE00000000007F00000000003F80000000001FC0000000000FC00000000007E00000000003F + 00000000001F00000000001F80000000000F80000000000FC00020000007C00078000007E0007C000003E000FE000003E000 + 7F000001F0003FC00001F0001FE00001F00007E00001F80003F00000F80001F80000F80000FC0000F800007E0000FC00007F + FFFFFC00003FFFFFFC00001FFFFFFC00000FFFFFFE40000F800000F00007C00001E00007C00001E00003E00003C40003E000 + 07870003E0000F0F0001F0001F1E000000000E1E00000000043C0000000000780000000001F00000000000E0> 48 49 -4 2 57.519] 63 D +[<01800000000001F00000000003FC0000000007FF00000000007FC0000000001FE00000000007F00000000003F80000000000 + FC00000000007E00000000003E00000000003F00000000001F00000000000F80000000000F800000000007800000000007C0 + 0000000007C00000000007C00000000007C00000000007C00000000003C00000000003C00000000003C00000FFFFFFFFFFF8 + FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF80000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000007FFFFFFFF8007FFFFFFFF8007FFFFFFFF8007FFFFFFFF80> 48 41 -5 2 57.519] 64 D +[<0000000C000000003C00000000FE00000003FF0000000FFE0000007FF8000001FFE0000007FF8000003FFC000001FFF00000 + 0FFF800000FFFC0000007FE00000007F000000003000000000000000000000000000000000000000000001C000000007C000 + 00001FE0000000FFF0000003FFC000001FFF000002FFF8000001FFC0000001FE00000000F000000000000000000000000000 + 000000000000000000000000000E000000003F00000001FF00000007FF8000003FFE000001FFF000000FFFC00001FFFE0000 + 00FFF00000007F0000000030000000> 40 43 -11 2 57.519] 65 D +[<3C00000000007F80000000007FE000000000FFFC000000001FFF0000000003FFC0000000007FF0000000000FF80000000003 + FE0000000001FF00000000007FC0000000001FE0000000000FF00000000003F80000000001FE0000000000FF00000000003F + 80000000001FC0000000000FE00000000007E00000000003F00000000003F80000000001FC0000000000FC00000000007E00 + 000000007E00000000003F00000000003F80000C00001F80001C00001F00007E00000C0001FF0000000007FE000000003FF8 + 00000000FFE000000000FF80000000007C0000000000200000000000> 48 38 -7 0 57.519] 66 D +[ 56 50 -3 5 57.519] 67 D +[<000000000018000E000000003E000FFF0000007C001FFFFF0000F8001FFFFFFF01F8001FFFFFFFFFF0000007FFFFFFE00000 + 07C0FFFFC0000003C0007F80000003E0001F00000001E0003F00000001E0003E00000001F0007C00000000F000F800000000 + F801F0000000007803F0000000007C01E0000000003C00C0000030003C0000000078003E00000000FC001E000001C07E001F + 000007C03F000F00001FF01F800F80003FC00F800F80007F0007C007C000FC0003E0070001F80003F0000003F00001F00000 + 07E00000F800000FC000007800001F8000007C00001F0000003E00003E0000003E00003E0000001F00007C0000000F000078 + 0000000F8000F800000007C000F800000007C001F000000003E001F0000000038001F0000000000001E0000000000FFFE000 + 0000000FFFE0000000000FFFC00000> 56 45 -2 3 57.519] 68 D +[<0000078000000003E0078003F80003E0078007F80003E0078007F80003E0078008780003E0078000780003E0078000780003 + E0078000780003E007FFFFF80003E007FFFFF80003E007FFFFF80003E0078000780003E0078000780003E0078000780003E0 + 078000780003E007FFFFF80003E007FFFFF80003E007FFFFF80003E0078000780003E0078000780003E0078000780003E007 + FFFFF80003E007FFFFF80003E007FFFFF80003E007FFFFF800F3E00000000000F3E00000000000F3E1FFFFFFFF80FBE1FFFF + FFFF807BE1FFFFFFFF807BE1FFFFFFFF807BE00003C000007BE00003C000007BE7C003C000007BE78FFFFFF8007BE78FFFFF + F8007BEF8FFFFFF8007BEF8FFFFFF80003EF0003C0000003FF0003C0000003EE3FFFFFFE0003E03FFFFFFE0003E03FFFFFFE + 0003E03FFFFFFE0003E00003C0000003E00003C0000003E00003C0000003E00003C00000> 56 48 -3 4 57.519] 69 D +[<000F0003CC0180000F0003DE03E0000F0003FF07F0000F0003FF8FE0000F0003DF9FC0000F0003CFFF00000F0003C7FE0000 + 0F0003C3FC00000F0003C1F8003FFFFFE3C1FC003FFFFFE3C1FC003FFFFFE3C3FE00000F0003C3FF00000F0003C7DF00000F + 0003C7DF00000F0003CF8F80000F0003CF8F80000F0003CF87807FFFFFF3CF07807FFFFFF3DF07C07FFFFFF3DF07C07FFFFF + F3DF07C001F07803DE07C001F07803FFFFC001E07C03FFFFC001E07C03FFFFC001E03C03FFFFC001E03C03C0000003E03C03 + C00000FFFFFFF3C07E00FFFFFFF3C0FF80FFFFFFF3C0FFC0FFFFFFF3C1FFC0000F0003C00FC0000F0003C007C0000F0003C0 + 07C0000F0003C007C0000F0003C007C01FFFFF83C007C01FFFFF83C007C01FFFFF83C007C01FFFFF83C007C0000F0003FFFF + C0000F0003FFFFC0000F0003FFFFC0000F0003FFFFC0000F0000000000> 56 47 -2 3 57.519] 70 D +1.000 115 /f67 NF +f67 SF +[ 56 49 -2 0 58.681] 66 D +[ 48 49 -2 0 51.906] 70 D +[<0007FF0000003FFFE00000FFFFF80003FF01FC0007F8003E000FF0000F001FE00007803FE00003803FC00003807FC0000000 + 7F800000007F80000000FF80000000FF80000000FF80000000FFFFFFFF80FFFFFFFF80FFFFFFFF80FF80003F80FF80003F80 + 7F80003F807F80003F807FC0003F003FC0007F003FC0007F001FE000FE000FF000FC0007F801F80003FE0FF00001FFFFE000 + 007FFFC000000FFE0000> 40 32 -2 0 37.809] 101 D +[ 32 32 -2 0 33.973] 114 D +[<7FFFFFF07FFFFFF07FFFFFF0003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F + E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000 + 003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F + E000E03FE000FFBFE000FFFFE0001FFFE000007FE000000FE0000003E0000001E000> 32 46 -6 0 41.246] 49 D +[ 32 46 -4 0 41.246] 50 D +[<001FFC000001FFFF800007FFFFE0001FE01FF8003F000FFC007F0007FE007FC003FF00FFE003FF80FFE001FF80FFE001FFC0 + FFE001FFC0FFE001FFC0FFE001FFC07FC001FFC03F8001FFC00E0001FFC0000001FF80000001FF80000003FF00000003FF00 + 000007FE0000000FF80000001FF000001FFF8000001FFC0000001FFE000000007F800000003FE00000001FF00000000FF800 + 00000FF80001800FFC0007E007FC000FF007FE001FF807FE001FF807FE001FF807FE001FF807FE001FF807FE001FF007FE00 + 0FE007FC0007800FF80003C00FF00001F01FE000007FFF8000000FFC0000> 40 46 -3 0 41.246] 51 D +[<000FFFFFF0000FFFFFF0000FFFFFF000000FF80000000FF80000000FF80000000FF80000000FF80000000FF80000000FF800 + 00000FF80000000FF800FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0F00007F800780007F8003C0007F8001E0007F8000F0007F800 + 0F0007F800078007F80003C007F80001E007F80000F007F800007007F800007807F800003C07F800001E07F800000F07F800 + 000707F800000787F8000003C7F8000001E7F8000000F7F800000077F80000007FF80000003FF80000001FF80000000FF800 + 000007F800000007F800000003F800000001F800000000F8000000007800> 40 46 -2 0 41.246] 52 D +[<003FE00001FFFE0007FFFF800FC07FE01E001FF03C000FF87C0007FC7F0007FCFF8003FEFF8003FEFFC003FFFFC003FFFFC0 + 03FFFF8003FF7F8003FF1E0003FF000003FF000003FF000003FE000003FE000003FE0E0007FC0F0007F80F800FF00FF01FE0 + 0FFFFFC00FFFFF000F1FF8000F0000000F0000000F0000000F0000000F0000000F0000000F0000000FFF00000FFFF0000FFF + FC000FFFFF000FFFFF800FFFFFC00FFFFFE00FFFFFF00FFFFFF80FC003F80C000038> 32 46 -4 0 41.246] 53 D +[ 24 7 -1 -12 27.497] 45 D +F1 SF +[<0007C000000FE000001FE000001FF000001FF000001FE000001FE000000FC00000000000000000000000000000000000000F + C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FE000000FE000 + 0007F0000007F8000003F8000001FE000001FF000000FF8000007FC000003FE000001FF0300007F8380003F87C0001FC7E00 + 01FCFE0000FEFC00007EFC00007EFC00007EFC00007EFC0000FEFE0000FC7E0001FC7F0003F83F8007F83FE00FF01FFCFFE0 + 0FFFFFE007FFFF8001FFFF00007FFC00000FE000> 32 55 -2 2 36.154] 71 D +[<1C00FFF00000007C00FFF8000000FE00FFFC0000007E00FFFE0000003E00F1FE0000003F00003F0000001F00003F0000001F + 80001F0000000F80001F0000000FC0001F8000000FC0000F80000007C0000F80000007E0000F80000003E0000FC0000003E0 + 0007C0000003F00007C0000001F00007C0000001F80007C0000001F80007C0000000F80007E0000000FC0007E0000000FC00 + 03E00000007C0003E00000007C0003E00000007E0003E00000003E0003E000C0003E0003E000F8003F0003E001F8001F0003 + E001F8001F0003E001F0001F0003F003F0001F8003E003F0000F8007E007E0FFFFF81FE007E0FFFFFFFFE00FC0FFFFFFFFC0 + 0FC0FFFFFFFF801F80FFFFFFFF001F800007C000003F000007C000003F000007C000007E000003E000007C000003E00000FC + 000003E00001F8000003E00001F0000003E00003F0000003F00007E0000001F00000C0000001F0000000000001F000000000 + 0001F0000000000001F000000000> 56 52 -8 4 69.022] 72 D +[<0C007FF00000007C00FFFC0000007E00FFFC0000007E00FFFE0000003F00FDFF0000003F00003F0000001F80001F0000001F + 80001F8000000F80001F8000000FC0000F80000007C0000F80000007E0000F80000007E0000FC0000003E00007C0000003F0 + 0007C0000001F00007C0000001F00007C0000001F80007E0000000F80007E0000000F80003E0000000FC0003E00180007C00 + 03E001E0007C0003E001F8007E0003E003F0003E0003E003F0003E0003E003F0003F0003F007E0001F0003F007E0001F0003 + F007C0001F0003F00FC0001F8003F00F80000F8003F01F80000F8003F01F00FFFFE00FE03F00FFFFFFFFE07E00FFFFFFFFE0 + 7E00FFFFFFFFC0FC00FFFFFFFF00F8000007C00001F8000003C00003F0000003E00003E0000003E00007E0000003E00003C1 + 800003E0000081C00003F0000003E00001F0000003C00001F0000007800001F000000F840001F000001F0F0001F000003E0F + 0001F800007E1F0001F80000FC1E0000000000383C0000000000107C000000000000F8000000000001F0000000000003E000 + 0000000000C0> 56 58 -8 4 69.022] 73 D +[<0007FFFFF000003FFFFFF00000FFFFFFF00001FFFFFFF00003FFC000000007FC0000000007F0000000000FC0000000000FC0 + 000000000F80000000000F80000000001F00000000001F00000000001F00000000001F00000000001F00000000001F000000 + 06001F0000000F001F8000003F801F8000007F8000000000FF0000000001FE0000000003F80000000003F00000000007E000 + 0000000FC0000000001F80000000001F00000000003E0000FFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFC0000 + 01F00000000001F00000000003E00000000003E00000000007C00000000007C0000000000F80000000000F80000000000F00 + 00003FFFFFFFFFC03FFFFFFFFFC03FFFFFFFFFC03FFFFFFFFFC000003E00000000003E00000000007C00000000007C000000 + 00007C0000000000F80000000000F8000000> 48 53 -11 3 69.022] 74 D +[<001F000000000000003FF80000000000003FFF0000000000007FFFE000000000004FFFF00000000000007FFC000000000000 + 07FE00000000000001FF000000000000007F800000000000003F800000000000001FC00000000000000FC000000000000387 + E000000000003FF7E000000000007FFBE00000000000FFFFF00000000001FFFFF00000000001FC3FF00000000003F81FF000 + 00000003F00FF00000000003E007F00000000003E007F00000000003E007F00000000003E007F00000000003E007F0000000 + 0003E007F00000000003E007F00000000003E007E00000000001F007E00000000001F00FE00000000001F81FC00000000000 + FFFFC000000000007FFFC000000000003FFFC000000000000FF7C000000000000007C000000000000007C000000000000007 + C000000000000007C000000000000007C000000000000007C0000000FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFF + FF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF8000000007C000000000000007C000000000000007C000000000000007C0000000 + 00000007C000000000000007C000000000000007C000000000000007C000000000000007C000000000000007C0000000> 64 56 -6 4 69.022] 75 D +[<0000000003FF0000000000007FFF000000000003FFFF00000000000FFFFF00000000003FFFFF00000000007FFFE000000000 + 00FFE0000000000001FF00000000000003FE00000000000003F800000000000007F800000000000007F000000000000007E0 + 0000000000000FE00000000000000FC00000000000000FC00000000000000FC00000000000000F800000000000001F800000 + 000000001F800000000000001F800000000000001F800000000000000F800000180000000FC000003E0000000FC000003C00 + 00000FC000007C0000000FC00000F800000007E00001F0E0000007E00001F0F0000007F00003E1F0000003F0000FC1E00000 + 03F8000783E0000001FC000307C0000001FE00000F80000000FF00001F000000007F80003E000000003FC0001C000000001F + E00008000000000FF800000000000003FE00000000000001FF800000000000007FF00000000000001FFFF000FFFFFFFFFFFF + FE00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00> 64 48 -6 2 69.022] 76 D +[<0007FFFFFF007FFFFFFF03FFFFFFFF0FFFFFFFFF1FFF0000033FE00000003F800000007F000000007E000000007C00000000 + FC00000000FC00000000FC00000000FC00000000FC00000000FC000000007C000000007E000000007E000000003F00000000 + 3F800000001FC00000000FE000000007F800000003FE00000001FF800000007FF00000001FFF0000000FFFFC000003FFFFFF + 0000FFFFFE0000FBFFFE0001F87FFE0003F001FE0003F000000003E000000003E000000007E000000007E000000007E00000 + 0007E000000007E000000007E000000007E000000007E000000007E000000007E000000007E000000007E000000007E00000 + 0007E000000007E000000007E000000007E00000> 40 54 -14 3 69.022] 77 D +[<400000000000007E0000000000007E0000000000007C0000003FFFE07C0000FFFFFFE07C0007FFFFFFE0FC001FFFFFFFE0FC + 003FFFFFFFE0FC007FF8000000FC007F80000000F8007E00000000F800FC00000000F800FC00000000F800F800000000F800 + F800000000F800F800000000F800F800000000F800F800000000F800F800000000F800F800000000F8000000000000F80000 + 00000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000 + 000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F800000000 + 0000F8000000000000FC000000000000FC000000000000FC0000000000007C0000000000007C003FFFFFFF807C003FFFFFFF + 807C003FFFFFFF807E003FFFFFFF807E003FFFFFFF803E0000000000003E0000000000003E0000000000003F000000000000> 56 50 -10 3 69.022] 78 D +[<00000003C000000000000007FE00000000000007FFC0000000FF000FFFF0000003FF800FFFFC000007FFE0001FFF00000FFF + F00001FF80001FFFF000007FC0003FCFF800003FE0003F03FC00000FF0007F01FC000007F0007E00FE000003F8007C007E00 + 0001FC00FC007F000001FC00FC003F000000FE00F8003F800000FE00F8001F8000007E00F8001FC000007F00F8000FC00000 + 3F00F8000FC000003F00F80007E000003F00F80007E000001F80F80007E000001F80F80003F000001F80F80003F000001F80 + FC0003F000001F807C0001F000001F807C0001F800003F807E0001F800003F007E0001F800003F003E0000F800003F003F00 + 00F800007F001F8000F800007E001F8000F80000FE000FC000FC0000FE0007E000FC0001FC0007F000FC0003F80003F8007C + 0007F80001FC007C000FF00000FF007C001FE000007FC07C003FC000003FF07C00FF8000000FFE7E03FF00000003FFFFFFFC + 00000000FFFFFFF0000000003FFFFFC00000000007FFFE0000000000001F80000000> 64 48 -6 1 69.022] 79 D +[<1E0000060000001F8001FFF800001F0007FFFE00001F000FFFFF00003F001FFFFF80003F003F803FC0003F003F000FC0183E + 007E000FC0383E007C0007C0FC7E007C0007C1FE7E007C0007C7FC7E007C0007CFF87C003E0007FFE07C003F0007FFC07C00 + 1FF01FFF007C001FFFFFFC007C0007FFFFF0007C0003FFFFC000FC00003FF7C000FC00000007C000FC00000007C000FC0000 + 0007C000FC00000007C000FC00000007C000FC00000007C000FC00000007C000FC00000007C000FC00000007C0007C000000 + 07C0007C00000007C0007C00000007C0007C00000007C0007C00000007C0007C00000007C0007C00000007C0007C00000007 + C0007E00000007C0007E00FFFFFFFFF83E00FFFFFFFFF83E00FFFFFFFFF83E00FFFFFFFFF83E00FFFFFFFFF83F00000007C0 + 003F00000007C0003F00000007C0001F00000007C0001F00000007C0001F80000007C0001F80000007C0000F80000007C000 + 0F80000007C0000FC0000007C0000FC00000000000> 56 53 -8 4 69.022] 80 D +[<000001C000000000007FFF8000000001FFFFF000000007FFFFFE0000000FF81FFF8000001FC007FFC000001F800FDFE00000 + 3F000F8FF000003E000F83F800003E000F81FC00003E001F80FE00003E003F007E00001F007F003F00001F80FE003F00000F + E3FC003F000007FFF8001F000003FFF0001F000000FFC0001F8018001E00001F803C000000001F007E000000001F00FF0000 + 00003F007F800000003F001FC00000007F000FF00000007E0007F8000000FE0003FE000001FC0001FF800003F80000FFE000 + 0FF000007FFE007FE000003FFFFFFFC000000FFFFFFF80000007FFFFFE00000003F8FFF000000001FC000000000000FE0000 + 000000007F0000000000003F8000000000001FE0000000000007F0000000000003F8000000000001FC000000000000FF0000 + 000000003F8000000000001FC000000000000FE0000000000003F8000000000001FC000000000000FF000001FFFFFFFF8000 + 01FFFFFFFF800001FFFFFFFF800001FFFFFFFF8000> 56 53 -9 4 69.022] 81 D +[ 48 28 -5 1 53.616] 82 D +[<001800000000003E00000000007F8000000000FFE0000000003FF8000000000FFC0000000007FF0000000001FF8000000000 + 7FE0000000001FF0000000000FF80000000003FC0000000001FF0000000000FF80000000003FC0000000001FE0000000000F + E00000000007F00000000003F80000000001FC0000000001FC0000000000FE00000000007F00000000007F00000000003F80 + 000000001F80180000001F803C0000000FC07E0000000FC0FF0000000FE07FC0000007E03FE0000007E01FF0000007E00FF8 + 000003F003FC000003F001FE000003F000FF000003F8007F000001F8003F800001F8001FC00001F8000FFFFFFFFC000FFFFF + FFFC0007FFFFFFFC0003FFFFFFFC0003FFFFFFFC0001F80000000001F80000000000FC0000000000FC00000000007E000000 + 00007E00000000003E00000000003F000000000030000000> 48 54 -11 4 69.022] 83 D +[<038000000000000007F000000000000007FE0000000000000FFFC000000000000FFFF0000000000001FFFC0000000000001F + FF00000000000007FFC0000000000000FFF00000000000003FFC00000000000007FE00000000000001FF80000000000000FF + C00000000000003FF00000000000000FF800000000000007FC00000000000001FE00000000000000FF000000000000007F80 + 0000000000003FC00000000000001FE00000000000000FE000000000000007F000000000000003F800000000000001F80000 + 0000000000FC000000000000007E00000003C000007E0000001FC000003F000000FFE000003F00000FFFE000001F8000FFFF + E000001F80007FFF0000000FC0007FF00000000FC0003F0000000007C000200000000007E000000000000007C00000000000 + 0002000000000000000000000000000000000000000000000000000000001C00000080000000FC000001C000000FFC000001 + E00000FFFE000003E0000FFFFE000007C00007FFF0000007860007FF0000000F870007F00000001F0F8000000000003E1F00 + 00000000007C1E000000000000383E000000000000107C00000000000000F800000000000001F800000000000001F0000000 + 00000000E000> 64 57 -6 2 69.022] 84 D +[ 32 52 -20 3 69.022] 85 D +[<00380000000000003E0000000000007FC00000000000FFF000000000001FFC000000000007FF000000000001FFC000000000 + 003FE000000000000FF8000000000007FC000000000001FE000000000000FF0000000000003F8000000000001FC000000000 + 000FE0000000000007F0000000000003F8000000000001F8000000000001FC000000000000FC000000000000FE0000000000 + 007E0000000000003F0000000000003F0000000000003F8000000000001F8000000000001F8000000000000FC00000000000 + 0FC000000000000FC0000000000007C0000000000007E0000000000007E0000000000007E0000000000007E0000000000003 + E0000000000003E0000000000003F0000000000003F0000000000003F000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFFF0 + 00FFFFFFFFFFF0000000000000000000000000000000000000000003E0000000000007F800000000000C1C00000000000C0C + 0000000000180C0000000000180C00000000001C0C00000000000C1C00000000000F38000000000003F0> 56 56 -7 3 69.022] 86 D +[ 48 39 -13 -2 69.022] 87 D +[<007E0000001FF800007E0000001FFC00007E0000001FFC00007E0000000FFE00007E0000000FFE00007E000000007E00007E + 000000003E00007E000000003E00007E000000003E00007E000000003E00007E000000003E00007E000000003E00007E0000 + 00003E00007E01F007E03E00007E01F007E03E00007E01F007E03E00007E01F007E03E00007E01FFFFE03E00007E01FFFFE0 + 3E00007E01FFFFE03E00007E01FFFFE03E00007E01F007E03E00007E01F007E03E00007E01F007E03E00007E01F007E03E00 + 007E01F007E03E00007E01F007E03E00007E01F007E03E00007E01F007E03E00107E01F007E03E00787E01F007E03E00FC7E + 01F007E03E00FE7E01F007E03E007F7E01F007E03E003F7E01FFFFE03E001FFE01FFFFE03E001FFE01FFFFE03E000FFE01FF + FFE03E0007FE000000003E0003FE000000003E0001FE000000003E0001FE000000003E0000FE000000003E00007E00000000 + 3E00003F000000003E00003F000000003E00001F800000003E00001FC7FFFFFFFFF0000FC7FFFFFFFFF00007E7FFFFFFFFF0 + 0007E7FFFFFFFFF00003F000000000000003F000000000000001F800000000000001F800000000000000FC00000000000000 + F000000000000000400000000000> 64 58 -4 5 69.022] 88 D +[<000000001F800000000180001F8000000003F8001F8007C00003FE001F8007C01C07FF001F8007C0FC07FF801F8007C07E0F + FFC01FFFFFC03F003FC01FFFFFC01F800FE01FFFFFC01F800FF01FFFFFC00FC007F01FFFFFC007E007F01F8007C007E003F8 + 1F8007C003F003F81F8007C001F003F81F8007C001F801F81F8007C000F801F81F8007C000FC01F81F8007C0007C01FC1F80 + 07C0007C01FC1F8007C0007E00FC1F8007C0003E00FC1F8007C0003E00FC1F8007C0003E00FC1F8007C0001F00FC1F8007C0 + 001F00FC1F8007C0001F00FC1F8007C0001F00FC1F8007C0001F00FC1F8007C0001F00FC1F8007C0001F80FC1F8007C0001F + 80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC + 1F8007C0001F80FC1F8007C0001F80FC1F8007C0FFFFFFFC1F8007C0FFFFFFFC1F8007C0FFFFFFFC1F8007C0FFFFFFFC1FFF + FFC0001F80001FFFFFC0001F80001FFFFFC0001F80001FFFFFC0001F80001FFFFFC0001F800000000000001F800000000000 + 001F800000000000001F800000000000001F800000000000001F800000000000001F800000000000001F800000000000001F + 800000000000001F800000000000> 64 58 -4 5 69.022] 89 D +[<0F80000000001F800F80000000001F800F80000000001F800FFFFFFFFFFFFF800FFFFFFFFFFFFF800FFFFFFFFFFFFF800FFF + FFFFFFFFFF800FFFFFFFFFFFFF800F80000000001F800F80000000001F800F80000000001F800F80000000001F800F800000 + 00001F800F80000000001F800F80000000001F800F81FFFFFFFC1F800F81FFFFFFFC1F800F81FFFFFFFC1F800F81FFFFFFFC + 1F800F81F00F807C1F800F81F00F807C1F800F81F00F807C1F800F81F00F807C1F800F81F00F807C1F800F81F00F807C1F80 + 0F81F00F807C1F800F81F00F807C1F800F81FFFFFFFC1F800F81FFFFFFFC1F800F81FFFFFFFC1F800F81FFFFFFFC1F800F81 + FFFFFFFC1F800F81F00F807C1F800F81F00F807C1F800F81F00F807C1F800F81F00F807C1F800F81F00F807C1F800F81F00F + 807C1F800F81F00F807C1F800F81F00F807C1F800F81FFFFFFFC1F800F81FFFFFFFC1F800F81FFFFFFFC1F800F81FFFFFFFC + 1F800001FFFFFFFC00000000000F800000000000000F800000000000000F800000000000000F800000000000000F80000000 + 0000000F800000000000000F800000000000000F80000000FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFF + FFFFFFFFFFF0FFFFFFFFFFFFFFF0> 64 58 -4 6 69.022] 90 D +[<00000F800000000018000F8000001F003C000F8000001F007C000F8000001F00FE000FFFFFFFFF00FF000FFFFFFFFF007F00 + 0FFFFFFFFF003F800FFFFFFFFF003F800F8000001F001FC00F8000001F000FE00F8000001F000FE00F8000001F0007F00F80 + 00001F0003F00F8000001F0003F80F8000001F0001F80F8000001F0000FC0F8000001F0000FC0F8000001F00007E0F800000 + 1F00003F0F8000001F00003F0F8000001F00001F8F8000001F00000F8FFFFFFFFF00000F0FFFFFFFFF0000060FFFFFFFFF00 + 00020FFFFFFFFF00000000001F000000000000001F000000000000001F000000000000001F000000018000001F00000003C0 + 00001F0000000FE000001F0000001FF000001F0000007FC000001F000000FF87FFFFFFFFFFF07E07FFFFFFFFFFF03C07FFFF + FFFFFFF03807FFFFFFFFFFF0000000001F000000000000001F000000000000001F000000000000001F000000000000001F00 + 0000000000001F000000000000001F000000000000001F000000000000001F000000000000001F00000000381FFC1F000000 + 00781FFFFF00000001FC3FFFFFF0000003FE3FFFFFFF80000FFC40FFFFFFFC001FF000003FFFF8000FE0000000FFF8000780 + 00000007F0000300000000007000> 64 58 -4 6 69.022] 91 D +[<0F803E00003F00000FFFFE00003F00000FFFFE00003F00000FFFFE00003F00000FFFFE00003F00000F803E00003F00000F80 + 3E00003F00000F803E00003F00000F803E00003F00000F803E00003F00000F803E00003F00000F803E00003F00000F803E00 + 003F00000FFFFE00003F00000FFFFE00003F00000FFFFE00003F00000FFFFE00003F000000000000003F000000000000003F + 000000000000003F000000000000003F000000000000003F000000000000003F000000000000003F00000FFFFC00003F0000 + 0FFFFC00003F00000FFFFC00003F000000000000003F000000000000003F000000000000003F000000000000003F00000000 + 0000003F000000000000003F00000FFFFC00003F00000FFFFC00003F00000FFFFC0FFFFFFFF80FFFFC0FFFFFFFF80000000F + FFFFFFF80000000FFFFFFFF800000000003F000000000000003F000000000000003F000000000000003F0000FFFFFFE0003F + 0000FFFFFFE0003F0000FFFFFFE0003F0000FFFFFFE0003F000000000000003F000000000000003F000000000000003F0000 + 00000000003F000000000000003F000000000000003F00001FFFFC00003F00001FFFFC00003F00001FFFFC00003F00000000 + 0000003F000000000000003F000000000000003F0000> 64 59 -3 5 69.022] 92 D +[<003C010000000000003C03F000000070003C03FC000003F0003C07FF00001FF0003C07FFC0007FF8003C007FF001FFF8003C + 000FFC07FFC0003C0003FE1FFE00003C0001FF3FF000003C00007FFFC000003C00003FFF0000003C00001FFC0000003C0E00 + 0FF80000003C1F000FF80000003C3F801FFC0000003C3FC03FFE0000003C0FE07F7F0000003C07F0FE7F0000003C03F1FC3F + 8000003C01FBF81FC000003C00FFF00FC000003C007FF00FE000003C007FE007E000003C003FC003F000003C001FFFFFF000 + 103C000FFFFFE000783C000FFFFFC000FC3C0007FFFFC000FC3C0007E00000007E3C0003F00000003F3C0001F00000E01FBC + 0001F80000F01FFC1001F80001FC0FFC1FF0FC0003F807FC1FFFFE0003F003FC1FFFFFFFFFE001FC3FFFFFFFFFC001FC3FFF + FFFFFFC000FE0001FFFFFF80007F00001F801F00003F80000F803F00001F80000FC03E00001FC00007E07C00000FE00003E0 + 38000007F00003F008001003F80009F800003801F0007CFC00007C01E003FCFC0000FF00C00FFE7E00007F80007FFC3F0000 + 3FC003FFF03F00001FE001FFE01F80000FF001FFE00FC00007F801F3F00FE00003FC0081F807E00001FE0001F803F000007F + 0000FC03F800003FC0007C01F800001FE0007E00FC00000FC0003F00FE00000780003F007800000300001F80200000000000 + 1C000000> 64 63 -3 8 69.022] 93 D +[<00000000018000000000000007C00000000000003FE00000000000000FF000000000000007F800000000000003FC00000000 + 000001FE00000000000000FF000000000000007F000000000000003F800000000000001F800000000000000FC00000000000 + 000FC000000000000007E000000000000007E000000000000003F000000000000003F000000000000003F000000000000001 + F800000000000001F800000000000001F800000000000000FC00007FFFFFFFFFFC00007FFFFFFFFFFC00007FFFFFFFFFF000 + 007FFFFFFFFFE000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00 + 0000000000C01F000000000003E03FC07FFFFFF00FF0FFE07FFFFFF01FFC3FF87FFFFFF07FF00FFC7FFFFFF1FFC003FF7FFF + FFF3FF0000FF8000000FFC00003FC000001FF800001FF000003FE000000FF80000FF80000003FC0001FF00000001FE0003FE + 00000000FF0007F8000000007F800FF0000000003FC01FE0000000001FE03FC0000000000FF07F800000000007F8FF000000 + 000003FDFE000000000001FFFC000000000000FFF80000000000007FF00000000000003FE00000000000001FC00000000000 + 000FC00000000000000FE000000000000007E000000000000003800000000000000100000000> 64 61 -3 6 69.022] 94 D +[<0000FC00000000000001FFE0000000000003FFFE000000000007FFFF8000000000003FFFF0000000000001FFFC0000000000 + 003FFF00000000008003FF8000000001F800FFE000000003FE003FF000000007FFC00FF800000001FFF003FC000000001FFC + 01FE0000000007FF00FF0000001801FF803F8000003E007FE01FC00000FFC01FF00FE000007FF00FF807F000001FFC03FC03 + 80001803FE01FF0100407E01FF807F8001E0FFC07FC03FC007F07FE01FF01FE01FF81FF807F80F807FF807FE03FC0301FFC0 + 01FF00FE0007FF00007F807F800FFC00003FE03FC03FF000000FF00FE0FFC0000007F80781FF00000003FC0307FC00000001 + FE000FF000000000FE001FE0000000003F007F80000000003F80FF00000000001FC1FE00000000000FC3FC000000000007E7 + F0000000FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0000001F800000000000000F80000 + 0000000000FC00000000000000FC000000000380007C0000600003FFE07E0000F00003FFFFFE0001F80007FFFFFFFFC3F000 + 07FFFFFFFFFFE00000FFFFFFFFFFC00000003F1FFFFF800000001F00003F000000001F80007E000000000F8000FC00000000 + 0FC001F80000000007C000F00000000003E000600000000003F0000000000000010000000000> 64 61 -3 6 69.022] 95 D +[<38000000000000003C00000000000000FE000000000000007F00000007FFFFC03F800000FFFFFFC01FC00007FFFFFFE00FE0 + 003FFFFFFFE007F000FFFFFFFFF003F803FFFC00000001F807FF8000000000FC0FFF8000000000FE1FEF80000000007E3FCF + 80000000003F7F8F80000000003FFE0F80000000001FFC0F80000000001FF80F80000000000FF00F80000000000FE00F8000 + 00000007E00F800000000007E00FFFFFE0000003F00FFFFFE0000003F00FFFFFE0000003F00FFFFFE0000001F00FFFFFE000 + 0001F80F800000000000F80F800000000000F80F800000000000FC0F800000000000F80F800000000000000F800000000000 + 000F800000000000000F800000000000000F800000000000000F80000000001FFFFFFFFF8000001FFFFFFFFF8000001FFFFF + FFFF80007E1FFFFFFFFF80007E000000000003E07E000000000003E07E000000000003E07E000000000003E07E0000000000 + 03E07E000000000003E07E000000000003E07E000000000003E07FFFFFFFFFFFFFE07FFFFFFFFFFFFFE07FFFFFFFFFFFFFE0 + 7FFFFFFFFFFFFFE07FFFFFFFFFFFFFE00000000F800000000000000F800000000000000F800000000000000F800000000000 + 000F800000000000000F800000000000000F800000000000000F80000000> 64 60 -4 6 69.022] 96 D +[<000000006000FF00FE000001F003FFC0FFFC0001F803FFC0FFFFFC00FC03FFE0FFFFFFF87E0387E00FFFFFFF3F0203E0001F + FFFF1F8003E00001E1FF0F8003E00001E00307C003E00001E00007E003E00001E00003E003E00001E00003F003E01FFFFFFF + 01F003E01FFFFFFF01F003E01FFFFFFF01F803E00001E00000F803E00001E00000F803E00001E00000FC03E00001E00000FC + 03E00FFFFFFF007C03E00FFFFFFF007C03E00FFFFFFF007C03E00FFFFFFF007E03E00F01E00F007E03E00F01E00F007E03E0 + 0F01E00F003E03E00F01E00F003E03E00FFFFFFF003E03E00FFFFFFF003E03E00FFFFFFF003E03E00F01E00F003E03E00F01 + E00F003E03E00F01E00F003E03E00F01E00F003E03E00F01E00F003E03E00FFFFFFF003E03E00FFFFFFF003E03E00FFFFFFF + 003E03E00001E0001FFFFFE00001E0001FFFFFE00001E0001FFFFFE00001E0001FFFFFE00001E000003E0000FFFFFFFF803E + 0000FFFFFFFF803E0000FFFFFFFF803E00000001E000003E00000001E000003E00000001E000003E00000001E000003E0000 + 1FFFE000003E00003FFFFFF2003E00007FFFFFFE003E00007FFFFFFC003E0000FFFFFFF8003E000000000070003E00000000 + 0000003E0000> 64 57 -5 5 69.022] 97 D +[<00000000003E00F800000001FF80F800000001FF80F800000001FFC0F800000001FFC0F800000000CFC0F80000000007C0F8 + 0000000007C0F80000000007C0F80000000007C0F80000000007C0F80000000007C0F80000000007C0F80000000007C0F800 + 00000007C0F82000000007C0F87800000187C0F8FE000003C7C0F9FF000007E7C0F87FC0000FF7C0F81FE0000FE7C0F80FF0 + 001FC7C0F807F8003F87C0F801FC00FF07C0F800FE01FE07C0F8007E03FC07C0F8003F07F807C0F8003F0FF007C0F8001FBF + E007C0F8000FFF8007C0F8000FFF0007C0F8000FFE0007C0F80007FC0007C0F80007F00007C0F80007E00007C0F80003E000 + 07C0F80003E00007C0F80003E00007C0F80003E00007C0F80003F00007C0F80003F00007C0FFFFFFFFFFFFC0FFFFFFFFFFFF + C0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0000003F0000000000003F0000000000003F0000000000003F0000000 + 000003F0000000000003F0000000000003F0000000000003F0000000000003F0000000000003F0000000000003F0000000> 56 57 -9 5 69.022] 98 D +[<00C000000000000001F000003FFFFC0007FC00007FFFFE000FFF00007FFFFF0003FF8000FFFFFF0000FFC000FF807F80003F + E000FC001F80000FF000FC000F800007F800FC000F800003F800FC0007C00001FC00FC0007000000FE00FC00060000007E00 + FC00000000003E00FC00000000003F00FC00000000001F00FC00000000001F80FC00000000000F80FC00000001FFFFFFFFFF + F00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF000000007C0FC000000000007C0FC000000 + 000007C0FC000000000007C0FC000000000007C0FC000000000007C0FC0000001C0007C0FC0000003E0007C0FC000000FF00 + 07C0FC0001807FC0FFC0FFE007C03FE0FFFFFFE01FF00FF0FFFFFFE03FF007F8FFFFFFE0FFC003FCFFFFFFE1FF0000FE0000 + 0003FC00007F00000007F800003F8000001FE000001FC000003FC000001FE000007FC000001FF00001FFE000007FF00003FF + F00000FFF80003FBF80003FDFC0007F1FC0001F8FE000FE0FE0000F07E001FC07E0000603F003FE03F0000003F807FF01F00 + 00001F80FFF81E0000000FC0FCFC0C0003FFFFC1F8FC000003FFFFE3F87E000003FFFF83F03F000003FFFF07E01E00000000 + 0001C01C00000000000040080000> 64 58 -4 5 69.022] 99 D +[<1F000000000001801FF80000000007C01FFF800000001FE01FFFF80000007FF01FFFFFC00000FF8001FFFFFC0003FE00000F + FFFFC007F80000007FFFC01FE00000003FFFC03FC00000003E0FC07F000000003E00C0FE000000003E0001FC000000003E00 + 03F800000C003E0007F000001F803E000FE000003FE03E000FC000003FF83E001F8000000FFE3E003FE0000003FFBE003FF8 + 000000FFFE007FFE0000003FFE007C7F0000000FFE00F83FC0000003FE00F80FF0000000FF81F007F00000007FC1F001E000 + 00001FE1E000C00000000FF3E0000000000007FBE0000000FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFF + FFFFFFFFFFF0FFFFFFFFFFFFFFF00000001F000000000000001F000000000000001F000000000000001F000000000000001F + 0000000001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF0000000001F0000 + 00000000001F000000000000001F000000000000001F000000000000001F000000000FFFFFFFFFFFFF000FFFFFFFFFFFFF00 + 0FFFFFFFFFFFFF000FFFFFFFFFFFFF000000001F000000000000001F000000000000001F000000000000001F000000000000 + 001F000000000000001F000000000000001F00000000> 64 59 -4 6 69.022] 100 D +[<000000FE0000000000000FFF0000000000000FFF80000000000007FF80000000000007FF80000000000007FF800000000000 + 041F800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F + 800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F807000000000000F80F8 + 00000000000F83FE00000000000F81FF00000000000F80FF80000000000F807FC0000000000F801FE0000000000F800FF000 + 0000000F8007F8000000000F8003FC000000000F8001FE000000000F8000FF000000000F80007F000000000F80007F800000 + 000F80003FC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFF80FFFFFFFFFFFFFF00FFFFFFFFFFFFFE00FFFFFFFFFFFFF80000000000 + FE00000000000001FF00000000000007FE0000000000000FFC0000000000003FF00000000000007FF8000000000001FFFE00 + 0000000003FFFF000000000001FE7FC00000000001F83FE00000000000E01FF000000000000007FC00000000000003FE0000 + 0000000001FF00000000000000FFC00000000000007FE00003FFFFFFFFFFC00003FFFFFFFFFF800003FFFFFFFFFF000003FF + FFFFFFFE0000> 64 57 -4 5 69.022] 101 D +[<0003E000000000000003E000001F00000003E000001F00000003FFFFFFFF00000003FFFFFFFF00000003FFFFFFFF00000003 + FFFFFFFF00000003E000001F00000003E000001F00000003E000001F00000003E000001F00000003E000001F00000003E000 + 001F00000003E000001F00000003E000001F00000403E000001F00000F03E000001F00001F83FFFFFFFF01C07FE3FFFFFFFF + 0FE0FFFBFFFFFFFF7FF01FFFFFFFFFFFFFF807FF0000000FFFFC01FF8000003FFFE0007FE00000FFFE00001FF00003FFE000 + 0007FC0007FF00000003FE001FFC00000000FF003FF0000000007FC07FC0000000003FE0FF00000000001FF1FE0000000000 + 07FBFC000000002003FFF8000000007801FFF000F00001FE00FFE001FC0003FF807FC007FE00007FC03FC01FF800003FF01F + C03FE000000FF80F007FC0000003FC0601FF00001F01FF0003FC03E01F007F8007F803E01F003FC00FF003E01F001F0007E0 + 03E01F000E00038003E01F000000010003E01F000000000003E01F000000000003E01F000000000003E01FFFFFFFFFFFFFE0 + 1FFFFFFFFFFFFFE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFE00000000F800000000000000F800000000000 + 000F800000000000000F800000000000000F800000000000000F80000000> 64 60 -3 7 69.022] 102 D +1.000 115 /f71 NF +f71 SF +[ 48 59 -4 0 56.325] 66 D +[ 48 59 -4 0 51.827] 70 D +[<0007F800003C0E0000F0018001E000C003C00060078000300F0000181F0000181E00000C3E00000C3E0000007E0000007C00 + 00007C000000FC000000FC000000FC000000FC000000FC000000FC000000FFFFFFFCFC00007CFC00007C7C00007C7C00007C + 7C00007C3E0000F83E0000F81E0000F81F0000F00F0001F0078001E0038003C001C0078000E00F0000383C00000FF000> 32 37 -3 0 34.981] 101 D +[ 32 37 -3 0 30.483] 114 D +[ 24 4 -1 -17 25.986] 45 D +F1 SF +[<1E0000000000003FF800000000007FFFF800000000F3FFFFFFF9FFC0C000FFFFFFFFC0000000FFFFFF80000000E0007E0000 + 0000E0000000000000E0000000000000F0000000000000F0000000000000F0000000000000F0000000000000F00000000000 + 0078000000000000780000000000007800000000000078000000000000780000000000007C0000000000007C000000000000 + 78000000000E01F0000000003FFFC0000000007FFFFF000000006007FFFF00000040000FFFE000000000007FC00000000000 + 0F8000> 56 29 -6 -6 64.339] 103 D +[<800000000000E000000000003800000000000E000000000007800000000001E00000000000F800000000003E00000000001F + 00000000000FC00000000003E00000000001F00000000000FC00000000007E00000000003F00000000000F80000000000FC0 + 0000000007E00000000003F00000000001F80000000000FC00000000007C00000000003E00000000003F00000000001F8000 + 0000000F80000000000FC00018000007E0000C000003F00007000003F00003800001F80001E00000F80000F00000FC000078 + 00007E00003C00007E00001E00003F00000F00001F00000780001F800007C0000FC00003E0000FC00001F00007E00000F800 + 07E000007C0003F000007C0003FC00003E0001FE00003FFFFFFE00001FFFFFFC00000F800FFC00000FC000F0000007C00000 + 000007E00000000003F00000000003F80000000001F80000000001F00000000003F00000000007E0000000003F800000> 48 58 -16 0 82.827] 104 D +[<001F000000000000003F800000000000007FC0000000000000FFE0000000000001FFF8000000000001FFFE000000000003CF + FF00000000000381FF800000000003007FE00000000003001FF000000000000007F800000000000001FC00000000000000FE + 000000000000003F800000000000001FC000000000000007E000000000000003F000000000000000F8000000000000007C00 + 0000000000003F000000000000000F8000000000000007C000000030000003E000000078000001F0000000FC000000780000 + 00FC0000003C000001FC0000001E000003F80000000F000007F00000000780000FE000000001C0001FC000000000E000FE00 + 000000007000000000000000300000000000000018000000000000000C000000000000000200000000000000030000000000 + 00000180000000000000000000001E000000000000001E000000000000003F000000000000003F000000000000007E000000 + 00000000FE00000000000000FC000000E0000001F8000000E0000003E0000001F000000FC0000003F000001E00000007F000 + 000000000007E0E000000000000FC1E000000000001F03F000000000007E07E00000000000F807E00000000000000FC00000 + 000000001F800000000000003E0000000000000078000000000000008000> 64 60 -16 -5 82.827] 105 D +[<03C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0 + 000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0003803C0007C03C000FC03C001FC + 03C001FC03C003F803C00FF003C01FE003C07F8003C1FE0003C7F80003FF800003C0000003C0000003C0000003C0000003C0 + 000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003E00000 + 03E0000003F0000007F0000007E000000FC000003F800000FC000000> 32 57 -32 1 82.827] 106 D +[<30000000000000001C00000000000000070000000000000003C000000000000000F00000000000000078000000000000001E + 000000000000000F8000000000000007C000000000000003E000000000000001F8000000000000007C000000000000003E00 + 0000000000001F000000000000000F8000000000000007C000000000000003E000000000000003F000000000000001F80000 + 0000000000FC000000000000007C000000000000003E000000000000003F000000000000001F800000000000000FC0000000 + 0000000FC000000000000007E000000000000003F000000000000003F000000000000001F800000000000000F80000000000 + 0000FC000000000000007C000000000000007E000000000000003F000000000000001F000000000000001F80000000000000 + 0F800000000000000FC00000000000000FC000000E00000007E000001FE0000007F000003FFFE00003FC00007FFFFFF003FC + 00007FFFFFFFF9FC0000F0003FFFFFF80000E0000000FFF00000C000000007E0000000000000018000000000000000000000 + 0000000000003E000000000000007F80000000000000E1C0000000000001C0E000000000000180E000000000000380600000 + 0000000380600000000000018060000000000001C0E0000000000001C0C0000000000000F3C00000000000007F0000000000 + 00000800> 64 63 -16 -2 82.827] 107 D +[<01C00000000001E00000000003E00000000003E00000000003E00000000003E00000000003FF8000000003FFFFFFFFE003DF + FFFFFFE003C007FFFFE003C00000FF8003C00000780007C000007C0007C000003C0007C000003C0007C000003E0007C00000 + 3E0007C000003E0007C000001F0007C000001F0007C000001F00078000001F80078000000F800F8000000F800F8000000FC0 + 0F8000000FC00F8000000FC00F80000007E00F80000007E00F80000007E00F80000007F00FE0000007F81FFFF80007FE1FFF + FFFFE7FC1F80FFFFFFFC3F00007FFFF8FC0000003FE00000000007C0000000000100> 48 39 -19 -8 82.827] 108 D +[<00380003000000000000003C0000E0000003FFC0003E000038000007FFF8003E00000E00000FFFF8003E00000780000FFFF0 + 003E000001C0000F83F0003E000000F0000F80E0003E3C000078000F80E0003E3C00003C000F8060003E7E00001E000F8060 + 003E7E00000F800F8060003E7F800007800F8020003EFFE00003C00F8020003EFFF80001E00F8020003E0FFE0000F00F8000 + 003E01FF800CF80F8010003E007FE01F7C0F8000003E007FF81F3C0F8000003E007CFE1F3E0F8000003E007C1FBF1F0F8000 + 803E007C03FF1F0F8000803E007C007E0F8F8000403E007C00FC078F8000603E007C00FC07CF8000203E007C01F803EF8000 + 303E007C01E003EF8000183E007C03C001FF80001C3E007C078001FF80000C3E007C0E0001FF80000E3E007C180000FF8000 + 0F3E007C200000FF8000073E007C0000007F800007BE187C0000007F800007BE3C7C0000007F800003FE3E7C0000003F8000 + 03FE3E7C0000003FC00003FE7C7C0180003F800001FE787C01E0003E000001FEF07C01E0001E000001FFE07FFFE0001F0000 + 00FFC07FFFE0001F000000FF007C01E0001F000000FE007C01E0000F000000FE007C01E3FFFFFFF0007E007C01E3FFFFFFF0 + 007E007C01E03E0F8FE0007E007C01E03E0F87C0007E007C01E03E0F8380007E007C01E03E0F8180003E007C01E03E0F8000 + 003E007C01E03E078000003E007C01E03E078000003E007C01E03E078000003E007FFFE03E0780007FFFFE7FFFE03E07C000 + 7FFFFF7C01E03E07C000003EFE7C01E03E07C000003E7C7C01E03E07C000003E187C01E03E07C000003E007C01E03E07C000 + 003E007C01E03E07C000003E007C01E03E07C000003E007C01E03E07C000003E007C01E03E07C000003E007C01E03E07C000 + 003E007C01E03E07C000003E007C01F03E07C000003E007C01FC3E07C000003E007FFFFC3FFFFFE0003F007C01F83E001FE0 + 003F807000F030000FC0003F8000006000000780003E000000000000030000200000000000000000> 80 74 -2 8 82.827] 109 D +[<000000000000000006007FFFFF00000000001F000001FFF0000000007F00000007FE00000001FF00000000FFC0000007FE00 + 0000000FF000001FFC0000000003FC00007FF000000000007F0001FFC000000000003FC00FFE0000000000000FE07FF80000 + 0000000003F3FFC000000000000001FFFE0000000003E00000FFF00000000003F00007FF000000000001F0007FFF00000000 + 0001F8FFFF9F800000000000FFFFC00FC000000000007E000007C000000000003E000003E000000000003F000003F0000000 + 00001F800001F800000000000F800000FC000000000007C00000FC000000000007E000007E000000000003E000003F000000 + 000001F000003F000000000001F800001F800000FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFE00000007E00000001FFC0 + 0000003F00000000FF800000001F000000007F000000001F800000007C000000000FC000000038000000000FE00000000000 + 01800007FC000000000001C00003FC000000000001E00003F8000001E00001E00001F0000001F00001E00000C0000001F000 + 01E0000000000001F00001FFFFFFFFFFFFFFF00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F000 + 01E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F000 + 01E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F800 + 01E0001E000F8001FE0001FFFFFFFFFFFFFFFC0001FFFFFFFFFFFFFFFC0001E0001E000F8000F8000180001E000F80007000 + 0000001E000F800000000000001E000F800000000000001E000F800000000000001E000F800000000000001E000F80000000 + 0000001E000F800000000000001E000F800000000000001E000F800000007FFFFFFFFFFFFFFFFFC07FFFFFFFFFFFFFFFFFE0 + 0000000000000001FFC00000000000000000FF8000000000000000007E0000000000000000003C0000000000000000001800> 80 75 -3 9 82.827] 110 D +%%EndSetup + +%%Page: 1 1 +BP +f71 SF +668 350 p (B-F)s +-6 r (ree)s +F1 SF +25 r (kli)s +10 r (g)s +9 r (hjmn)s +657 510 p (54)s +19 r (82)s +f53 SF +20 r (\(nigh)s +-1 r (t@b-free.orien)s +-1 r (t.co.jp\))s +904 634 p (1997)s +F1 SF +19 r (7)s +f53 SF +20 r (2)s +F1 SF +19 r (3)s +f53 SF +20 r (1)s +F1 SF +19 r (6)s +f67 SF +0 864 p (1)s +82 r (B-F)s +-5 r (ree)s +F1 SF +26 r (VWT)s +8 r (R)s +8 r (SUMPXH)s +f38 SF +48 988 p (B)s +f33 SF +(\000)s +f38 SF +(Free)s +F0 SF +15 r (F )s +23 r (w\206"C)s +f31 SF +17 r (BTR)s +-1 r (ON)s +F0 SF +16 r (W\302\3405S2AW\026\366A49y\211g)s +5 r (])s +6 r (ar@5)s +-2 r (!)s +48 1062 p (5)s +-2 r (C)s +-2 r (V)s +-3 r (;)s +-2 r ( )s +f38 SF +10 r (B)s +f33 SF +(\000)s +f38 SF +(Free)s +F0 SF +10 r (y)s +-1 r (\211)s +-3 r (g]a)s +-2 r (r)s +-3 r (F)s +-2 r ( )s +10 r (\350)s +-1 r (E)s +-3 r (')s +-2 r (\()s +-3 r (W)s +-2 r (\305)s +-3 r (V)s +-2 r (6)s +-3 r (h)s +-2 r (k)s +-3 r (\213)s +-2 r (s)s +-3 r (Y)s +-2 r (\211)s +-3 r (")s +-2 r (\213)s +-3 r (@)s +-2 r (\373)s +-3 r (\302)s +-2 r (5)s +-3 r (S)s +f31 SF +10 r (BTRON)s +F0 SF +( )s +f31 SF +10 r (BTRON)s +f33 SF +(\000)s +f31 SF +(OS)s +F0 SF +0 1137 p (E\326@\373\3025S~t")s +-1 r (g)s +5 r (\202)s +5 r (\256 )s +22 r (84?\243\021\366C)s +-1 r (Yy\206c"f)s +4 r (\203)s +5 r (\213CB-Q\271\3403T)s +-1 r (S\237\342C)s +f38 SF +11 r (BTRON)s +F0 SF +16 r (\241\252)s +0 1212 p (W\302\3405S2AW\026\366A4J5)s +-1 r (!)s +48 1287 p (\300\321\366C)s +f38 SF +17 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (fhp\200F )s +23 r (t)s +5 r (n)s +5 r (r\212"a)s +f31 SF +17 r (\()s +F0 SF +(,8Q0)s +f31 SF +16 r (TCP/IP\))s +F0 SF +17 r (E\244\001WN=P+DCS\031\364@5)s +-1 r (!)s +63 1409 p 1.000 @beginspecial +@epsf +426.000000 @hsize +34.000000 264.000000 577.000000 627.000000 @bbox +@setspecial +%%BeginDocument: target.eps +%! +%%BoundingBox: 34 264 577 627 +%%Title: target +%%CreationDate: Mon Jan 20 23:54:40 1997 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 34 264 577 627 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% RCBOX +gsave + newpath + 1008 384 moveto + 1024 384 1024 1024 16 arcto 4 {pop} repeat + 1024 1008 lineto + 1024 1024 64 1024 16 arcto 4 {pop} repeat + 80 1024 lineto + 64 1024 64 384 16 arcto 4 {pop} repeat + 64 400 lineto + 64 384 1024 384 16 arcto 4 {pop} repeat + closepath stroke +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [34 0 0 -34 0 0] makefont setfont + gsave + 336 446 moveto (B-Free \245\327\245\355\245\270\245\247\245\257\245\310\244\316\314\334\311\270) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [25 0 0 -25 0 0] makefont setfont + gsave + 240 534 moveto (BTRON \273\305\315\315\244\362\264\360\244\313\244\267\244\277 OS \244\316\272\356\300\256) show + grestore + +% OVAL +newpath 208 528 16 16 tgifellipse fill +gsave + newpath 208 528 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 256 640 moveto (\305\366\314\314\244\317\241\242IBM PC \270\337\264\271\265\241/PC9801 \276\345\244\307\306\260\272\356) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [25 0 0 -25 0 0] makefont setfont + gsave + 256 694 moveto (\306\261 OS\276\345\244\316\245\273\245\353\245\325\263\253\310\257\264\304\266\255\244\316\272\356\300\256) show + grestore + +% OVAL +newpath 208 688 16 16 tgifellipse fill +gsave + newpath 208 688 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [25 0 0 -25 0 0] makefont setfont + gsave + 256 854 moveto (GPL \(GNU Public lisence\) \244\313\264\360\244\305\244\255\241\242) show + 256 881 moveto (Free \244\312\307\333\311\333\244\362\271\324\244\246) show + grestore + +% OVAL +newpath 208 848 16 16 tgifellipse fill +gsave + newpath 208 848 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 256 752 moveto (\245\257\245\355\245\271\264\304\266\255\244\307\244\312\244\244 B-Free OS \276\345\244\307\244\316\245\273\245\353\245\325\263\253\310\257\264\304\266\255) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 320 464 moveto + 800 464 lineto + stroke + 1 setlinewidth +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 256 592 moveto (BTRON \273\305\315\315 \(BTRON1/BTRON3\) \244\362\244\342\244\310\244\313\244\267\244\277) show + 256 612 moveto (\274\302\315\321\305\252\244\313\273\310\244\250\244\353 32 bit OS\241\243) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Mon Jan 20 23:54:40 1997 +%%EOF +%%EndDocument +@endspecial +768 2986 p (\337)s +f31 SF +16 r (1:)s +22 r (B-F)s +-3 r (ree)s +F0 SF +16 r (y\211g)s +5 r (])s +6 r (arE\026\005)s +48 3115 p (\263\301)s +1 r (EA)s +1 r (2U)s +1 r ( )s +f31 SF +22 r (BTRON)s +F0 SF +17 r (\304)s +1 r (\033E)s +f31 SF +19 r (OS)s +F0 SF +18 r (F)s +1 r (\325\255\366)s +1 r (C\026)s +1 r (\366D)s +1 r (\302\3403)s +1 r (T9)s +1 r (NE)s +1 r (:1@)s +1 r (49)s +1 r (!)s +f31 SF +23 r (BTR)s +-1 r (ON)s +f33 SF +(\000)s +f31 SF +(OS)s +F0 SF +18 r (D\254)s +0 3190 p (\023W\310)s +5 r (<)s +4 r (?*S\336F )s +f31 SF +21 r (BTRON)s +F0 SF +15 r (\304\033)s +f31 SF +16 r (OS)s +F0 SF +16 r (W\273\0004?\305+4-\017\020)s +-1 r (F\)RJ7)s +-1 r (X@49!)s +21 r (N;UX )s +21 r (2E\327)s +0 3265 p (\275\254)s +1 r (\023.\))s +6 r (<)s +5 r (?)s +1 r (Nj")s +1 r (hCB)s +1 r (F\262)s +1 r (S2A)s +1 r (.@/)s +1 r (J7X)s +1 r (!)s +23 r (4-4)s +1 r ( )s +f38 SF +23 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +17 r (y)s +1 r (\211g)s +5 r (])s +6 r (ar)s +1 r (F\325\255)s +1 r (\366C\026)s +1 r (\366@)s +f31 SF +1114 3489 p (1)s +EP + +%%Page: 2 2 +BP +F0 SF +0 126 p (\302\3405SNE@F\)RJ7X!)s +23 r (\313\030D\305\0345S2A.@/ )s +23 r (\254\023.\)SCQGj"hW\262S2AFN;U)s +0 201 p (X )s +23 r (y\211b\205\200W\013\2705S2AN@/J5)s +-2 r (!)s +48 276 p (2EP+Cj"hW\313\030DC.M )s +22 r (\013\270@/SP+C)s +f31 SF +16 r (OS)s +F0 SF +17 r (A4?F )s +f31 SF +22 r (Linux)s +F0 SF +16 r (O)s +f31 SF +16 r (F)s +-3 r (reeBSD/NetBSD)s +F0 SF +16 r (.\))s +0 350 p (RJ5)s +-2 r (!)s +21 r (4-4 )s +21 r (2TQF5I?)s +f31 SF +15 r (UNIX)s +F0 SF +16 r (\257E)s +f31 SF +16 r (OS)s +F0 SF +16 r (@\)SED)s +-1 r (\3534 )s +f38 SF +21 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +15 r (@F )s +f31 SF +22 r (BTR)s +-1 r (ON)s +F0 SF +15 r (D\243>*9\241)s +0 425 p (\252W\302\3405S2AD\374\332.\)RJ5)s +-1 r (!)s +f67 SF +0 605 p (2)s +F1 SF +82 r (VWT)s +8 r (R)s +8 r (SUO[abf)s +F0 SF +48 729 p (y\211g)s +5 r (])s +6 r (arF )s +22 r (\316D\312E\236\373W\272)s +6 r (<)s +5 r (?*J5)s +-1 r (!)s +f33 SF +75 853 p (\017)s +F0 SF +25 r (\177"p)s +5 r (Z)s +5 r (\213b)s +f33 SF +75 968 p (\017)s +f31 SF +25 r (Mailing)s +16 r (list)s +f33 SF +75 1082 p (\017)s +f31 SF +25 r (WWW)s +F0 SF +16 r (DPS\330\016E\266\226)s +f58 SF +0 1237 p (2.1)s +F1 SF +67 r (A9@)s +7 r (>)s +6 r (B?)s +F0 SF +48 1344 p (\022\261\216\225 )s +23 r (\322J)s +5 r (<)s +5 r (?\177"p)s +6 r (Z)s +5 r (\213bW\272)s +6 r (<)s +5 r (?*J5)s +-2 r (!)s +48 1418 p (\232\355\371\010\012E\335\363\331\253O )s +23 r (\277\265Ey\211g)s +5 r (])s +5 r (arE\335M\017CBD=*?E)s +F1 SF +($)s +F0 SF +(\275*W\272)s +6 r (<)s +5 r (?*J5)s +-1 r (!)s +f58 SF +0 1573 p (2.2)s +67 r (Mailing)s +23 r (list)s +F0 SF +48 1680 p (\312E)s +f31 SF +12 r (2)s +F0 SF +12 r (=E\201[\206\213b\206hr.\)RJ5)s +-1 r (!)s +f31 SF +61 1804 p (1.)s +F0 SF +25 r (y\211g)s +5 r (])s +5 r (ar\342\352E\201[\206\213b\206hr)s +f31 SF +125 1899 p (B-F)s +-4 r (ree)s +F0 SF +17 r (y\211)s +1 r (g)s +5 r (])s +5 r (a)s +1 r (r\342\003D)s +1 r (=*?)s +F1 SF +1 r ($)s +F0 SF +(4\275+)s +1 r (9ME\201)s +1 r ([\206\213)s +1 r (b\206hr)s +1 r (@5)s +-1 r (!)s +21 r (\022)s +1 r (\261\272)s +5 r (<)s +6 r (?*S\177)s +1 r ("p)s +5 r (Z)s +125 1974 p (\213bE,\357Q7N2E\201[\206\213b\206hr@\272)s +5 r (<)s +5 r (?*J5)s +-1 r (!)s +f31 SF +61 2088 p (2.)s +25 r (B-F)s +-3 r (ree)s +F0 SF +15 r (_"t\207\201[\206\213b\206hr)s +f31 SF +125 2183 p (B-F)s +-4 r (ree)s +16 r (OS)s +F0 SF +16 r (E_"t\207\302\340D=*?)s +F1 SF +($)s +F0 SF +(4\275+)s +-1 r (9ME\201[\206\213b\206)s +-1 r (hr@5)s +-2 r (!)s +21 r (\246\323\366C)s +F1 SF +($)s +F0 SF +(.\351*@5)s +-2 r (!)s +48 2307 p (2TQE\201[\206\213b\206hrHE\367)s +F1 SF +(")s +F0 SF +(F\201[\207D?\272+2A.@/J5)s +f31 SF +12 r (\()s +F0 SF +(\265\324)s +f31 SF +(\))s +F0 SF +(!)s +f58 SF +0 2462 p (2.3)s +67 r (WWW/ftp)s +F1 SF +23 r (:<=EF;DC)s +f38 SF +48 2569 p (B)s +f33 SF +(\000)s +f38 SF +(Free)s +F0 SF +15 r (y\211g)s +6 r (])s +5 r (arD=*?E)s +f31 SF +16 r (WWW)s +F0 SF +17 r (A4?F )s +23 r (\214\220ENE.\)RJ5)s +-2 r (!)s +f31 SF +61 2693 p (1.)s +f38 SF +25 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r ({"\200z"g)s +f36 SF +125 2788 p (h)s +-1 r (ttp://www.b-free.orien)s +-2 r (t.co.jp/index.h)s +-1 r (tml)s +f31 SF +61 2902 p (2.)s +F0 SF +25 r (\300\334Ej"h)s +f38 SF +125 2997 p (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (y\211g)s +5 r (])s +5 r (arE\340\222F\361\312)s +f31 SF +17 r (FTP)s +F0 SF +17 r (DP)s +5 r (<)s +5 r (?\266\2264?*J5)s +-1 r (!)s +f36 SF +125 3092 p (ftp://www.b-free.orien)s +-1 r (t.co.jp/pub/IBM-PC/source/)s +f31 SF +61 3206 p (3.)s +f38 SF +25 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (_"t\207b\207"yE{"\200z"g)s +f36 SF +125 3301 p (h)s +-1 r (ttp://www.st.rim.or.jp/)s +18 r (rnaitoh/B-F)s +-4 r (ree/index.h)s +-1 r (tml)s +f31 SF +1114 3489 p (2)s +EP + +%%Page: 3 3 +BP +f31 SF +61 126 p (4.)s +f38 SF +25 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (s`)s +5 r (\203)s +6 r (\201\213r\335\363\216\036)s +f36 SF +125 220 p (h)s +-1 r (ttp://www.co)s +1 r (c)s +-1 r (ktail.cas.uec.ac.jp/)s +18 r (iijima/sin)s +-1 r (t)s +-1 r (y)s +-2 r (oku.h)s +-1 r (tml)s +f31 SF +61 333 p (5.)s +F0 SF +25 r (y\211ih~t"g)s +5 r (\202)s +5 r (Ez"g)s +f36 SF +125 427 p (h)s +-1 r (ttp://www.st.rim.or.jp/)s +18 r (jo)s +-1 r (y/)s +f67 SF +0 606 p (3)s +F1 SF +82 r (^XILJQOH)s +17 r (G)s +F0 SF +48 730 p (\277EA2U )s +f38 SF +39 r (B)s +f33 SF +(\000)s +f38 SF +(Free)s +F0 SF +16 r (y\211g)s +5 r (])s +5 r (arE\340\222\011A4?\312Ey\211b\205\200W\302\3404?*J5)s +-1 r (!)s +f33 SF +75 850 p (\017)s +F0 SF +25 r (x"r\211"l)s +f38 SF +125 944 p (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +f31 SF +16 r (OS)s +F0 SF +16 r (W)s +17 r (\377\312\245\217\345\360-Q\375K\276L9MEy\211b\205\200@5)s +-1 r (!)s +f31 SF +125 1038 p (PC9801)s +F0 SF +18 r (\034)s +1 r (EN)s +1 r (EA)s +f31 SF +19 r (IBM)s +18 r (PC)s +F0 SF +19 r (\264)s +1 r (\240\244)s +1 r (\034E)s +f31 SF +14 r (2)s +F0 SF +14 r (\317)s +F1 SF +(!)s +F0 SF +1 r (.\))s +1 r (RJ)s +1 r (5)s +-2 r (!)s +f31 SF +22 r (IBM)s +19 r (PC)s +F0 SF +18 r (\264)s +1 r (\240\244)s +1 r (\034E)s +1 r (NE)s +1 r (F)s +f31 SF +18 r (IDE)s +19 r (HD)s +F0 SF +125 1113 p (-Q)s +f31 SF +16 r (OS)s +F0 SF +17 r (W\375K\276L2A.@/J5)s +-2 r (!)s +f33 SF +75 1226 p (\017)s +F0 SF +25 r (\362\333\234)s +f31 SF +16 r (\()s +f38 SF +(ITRON)s +f31 SF +17 r (\))s +f38 SF +125 1320 p (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +f31 SF +16 r (OS)s +F0 SF +16 r (E\234ACS\010\012@5)s +-1 r (!)s +f33 SF +75 1433 p (\017)s +F0 SF +25 r (qv[hs\205[v)s +125 1526 p (u"s\\)s +5 r (])s +5 r (YW\344\3025Sy\211b\205\200@5)s +-1 r (!)s +125 1620 p (\277EA2Uqv[hs\205[vA4?\312ENE.\)RJ5)s +-2 r (!)s +f36 SF +181 1742 p ({)s +F0 SF +24 r (q)s +6 r (Z)s +5 r (hy\210[s\205[v)s +f31 SF +12 r (\()s +F0 SF +(`)s +6 r (\202)s +5 r (\205ak)s +f31 SF +(\))s +f36 SF +181 1836 p ({)s +F0 SF +24 r (`"|"ss\205[v)s +f36 SF +181 1929 p ({)s +f31 SF +24 r (FD)s +F0 SF +17 r (s\205[v)s +f31 SF +125 2051 p (IDE)s +16 r (HD)s +F0 SF +17 r (s\205[vF\263\301\302\340\370\362@5)s +-2 r (!)s +f67 SF +0 2230 p (4)s +F1 SF +82 r (^]O\\Z)s +f38 SF +48 2354 p (B)s +f33 SF +(\000)s +f38 SF +(Free)s +f31 SF +15 r (OS)s +F0 SF +17 r (E\277\265E\260\223A4?F )s +23 r (\312EP+Cd"s\025W=1?\226\0025S\031\364@5)s +-2 r (!)s +f33 SF +75 2474 p (\017)s +F0 SF +25 r (d"s\025)s +f31 SF +16 r (March)s +f36 SF +181 2596 p ({)s +f31 SF +24 r (BTRON)s +F0 SF +16 r (\320\014\234E\315\345)s +f36 SF +181 2689 p ({)s +f31 SF +24 r (POSIX)s +F0 SF +17 r (\241\252E\237\340)s +f31 SF +12 r (\()s +F0 SF +(\226\002\034)s +f31 SF +(\))s +f36 SF +181 2783 p ({)s +F0 SF +24 r (8E\350qv[hs\205[v)s +f31 SF +125 2905 p (Marc)s +-1 r (h)s +F0 SF +16 r (E\356\227@F )s +23 r (p`hr^\213\206"E\241\252@5)s +-2 r (!)s +125 2999 p (J9 )s +f31 SF +22 r (March)s +F0 SF +16 r (E\266\226A\251DYy\206c"f)s +5 r (\204)s +5 r (\213\226\002\034Eo"\207N\365\2505S\031\364@5)s +-1 r (!)s +f33 SF +75 3112 p (\017)s +F0 SF +25 r (d"s\025)s +f31 SF +16 r (Symphony)s +f36 SF +181 3234 p ({)s +F0 SF +24 r (\\)s +6 r (Z)s +5 r (\213s\\~t"g)s +6 r (\202)s +5 r (e}"r)s +f36 SF +181 3327 p ({)s +F0 SF +24 r (\232\317\230\235)s +f31 SF +(/API)s +F0 SF +17 r (e}"r)s +f31 SF +1114 3489 p (3)s +EP + +%%Page: 4 4 +BP +f33 SF +75 126 p (\017)s +F0 SF +25 r (d"s\025)s +f31 SF +16 r (Op)s +2 r (era)s +f36 SF +181 251 p ({)s +f38 SF +24 r (B)s +f33 SF +(\000)s +f38 SF +(Free)s +f31 SF +16 r (OS)s +F0 SF +16 r (E\244\001Ew\207e}"r)s +f36 SF +181 345 p ({)s +F0 SF +24 r (\243\021Yy\206c"f)s +6 r (\204)s +5 r (\213E\343K\276K)s +63 512 p 1.000 @beginspecial +@epsf +426.000000 @hsize +50.000000 336.000000 593.000000 771.000000 @bbox +@setspecial +%%BeginDocument: plan.eps +%! +%%BoundingBox: 50 336 593 771 +%%Title: plan +%%CreationDate: Tue Jan 21 00:19:49 1997 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 50 336 593 771 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% RCBOX +gsave + newpath + 1036 128 moveto + 1052 128 1052 896 16 arcto 4 {pop} repeat + 1052 880 lineto + 1052 896 92 896 16 arcto 4 {pop} repeat + 108 896 lineto + 92 896 92 128 16 arcto 4 {pop} repeat + 92 144 lineto + 92 128 1052 128 16 arcto 4 {pop} repeat + closepath stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 256 352 moveto + 1024 352 lineto + stroke + 1 setlinewidth +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 104 456 moveto (\245\257\245\355\245\271make\264\304\266\255) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 528 565 moveto (\245\273\245\353\245\325make\264\304\266\255) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 112 576 moveto (POSIX\264\304\266\255) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 576 moveto + 0 224 atan dup cos 8 mul 480 exch sub + exch sin 8 mul 576 exch sub lineto + stroke +grestore +gsave + newpath + 480 576 8 3 224 0 tgifarrowtip + closepath fill +grestore + +% OVAL +gsave + newpath 492 576 12 12 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 112 704 moveto (BTRON\264\304\266\255) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 704 moveto + 0 224 atan dup cos 8 mul 480 exch sub + exch sin 8 mul 704 exch sub lineto + stroke +grestore +gsave + newpath + 480 704 8 3 224 0 tgifarrowtip + closepath fill +grestore + +% OVAL +gsave + newpath 496 704 16 16 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 512 704 moveto + 0 508 atan dup cos 8 mul 1020 exch sub + exch sin 8 mul 704 exch sub lineto + stroke +grestore +gsave + newpath + 1020 704 8 3 508 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 448 moveto + 0 224 atan dup cos 8 mul 480 exch sub + exch sin 8 mul 448 exch sub lineto + stroke +grestore +gsave + newpath + 480 448 8 3 224 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 448 352 moveto + 448 832 lineto + stroke + [] 0 setdash +grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [34 0 0 -34 0 0] makefont setfont + gsave + 440 182 moveto (\276\255\315\350\267\327\262\350) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 416 200 moveto + 608 200 lineto + stroke + 1 setlinewidth +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 492 460 moveto + 100 0 atan dup cos 8 mul 492 exch sub + exch sin 8 mul 560 exch sub lineto + stroke +grestore +gsave + newpath + 492 560 8 3 0 100 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 504 576 moveto + 0 512 atan dup cos 8 mul 1016 exch sub + exch sin 8 mul 576 exch sub lineto + stroke +grestore +gsave + newpath + 1016 576 8 3 512 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 340 440 moveto (\(Linux\)) show + grestore + +% OVAL +gsave + newpath 492 448 12 12 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 452 737 moveto (\263\253\310\257\245\263\241\274\245\311\314\276) show + grestore + +% TEXT +0 setgray +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H /NewCenturySchlbk-Roman /Ryumin-Light-EUC-H eucfont +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 468 762 moveto (March) show + grestore + +% OVAL +newpath 736 704 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 736 704 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +newpath + 694 726 moveto 781 726 lineto 781 745 lineto 694 745 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 696 741 moveto (\263\253\310\257\245\263\241\274\245\311\314\276) show + grestore + +% TEXT +0 setgray +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 692 766 moveto (Symphony) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 468 781 moveto (\('98/3\)) show + grestore + +% OVAL +newpath 992 704 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 992 704 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 708 785 moveto (\(99/\275\351\)) show + grestore + +% TEXT +0 setgray +newpath + 946 726 moveto 1033 726 lineto 1033 745 lineto 946 745 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 948 741 moveto (\263\253\310\257\245\263\241\274\245\311\314\276) show + grestore + +% TEXT +0 setgray +/NewCenturySchlbk-Roman-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 964 770 moveto (Opera) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 928 320 moveto (2000\307\257) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 676 320 moveto (1999\307\257) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 416 320 moveto (1998\307\257) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 256 832 moveto + 1024 832 lineto + stroke + 1 setlinewidth +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 704 352 moveto + 704 832 lineto + stroke + [] 0 setdash +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 960 352 moveto + 960 832 lineto + stroke + [] 0 setdash +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Tue Jan 21 00:19:49 1997 +%%EOF +%%EndDocument +@endspecial +944 2387 p (\337)s +f31 SF +16 r (2:)s +F0 SF +23 r (\277\265E\031\364)s +f31 SF +1114 3489 p (4)s +EP + +%%Page: 5 5 +BP +f67 SF +0 132 p (5)s +F1 SF +82 r (^]OcdOe`)s +145 253 p 1962 2 ru +F0 SF +836 305 p (\376\032)s +721 r (\002\006\261)s +f31 SF +11 r (\()s +F0 SF +(\031\364)s +f31 SF +(\))s +145 330 p 1962 2 ru +145 342 p 1962 2 ru +F0 SF +175 394 p (y\211g)s +6 r (])s +5 r (ar\231\035)s +f31 SF +1094 r (2)s +F0 SF +16 r (\261)s +175 469 p (Y"`pam)s +6 r (\202)s +5 r (E\231\035)s +f31 SF +998 r (4)s +F0 SF +16 r (\261)s +f31 SF +175 544 p (ITRON)s +F0 SF +22 r (#\362\333\234$)s +23 r (\224\341)s +f31 SF +976 r (6)s +F0 SF +16 r (\261)s +175 618 p (\230\235)s +23 r (#\320\014\234$)s +23 r (\224\341)s +f31 SF +1046 r (8)s +F0 SF +16 r (\261\214\274)s +145 643 p 1962 2 ru +f31 SF +1114 3489 p (5)s +EP + +%%Page: 6 6 +BP +F1 SF +0 132 p (VWT)s +8 r (R)s +7 r (SUN_YKQNP)s +F0 SF +48 256 p (y\211g)s +5 r (])s +6 r (arD\303\2215SDF )s +22 r (\374D\307\233\372F\004\035\)RJ7X!)s +23 r (\354@N\303\221@/J5)s +-1 r (!)s +48 331 p (\201[\206\213b\206hrHE\367)s +F1 SF +(")s +F0 SF +(\017\020F\214\220EP+D\272)s +5 r (<)s +6 r (?0:3*!)s +f36 SF +0 475 p (B-F)s +-4 r (ree)s +F1 SF +18 r (+',-\(,\)*&%/.01)s +F0 SF +48 582 p (\201[\206\213b\206hr@F )s +f31 SF +23 r (B-F)s +-3 r (ree)s +16 r (OS)s +F0 SF +16 r (y\211g)s +6 r (])s +5 r (ar\342\003E\247)s +F1 SF +(#)s +F0 SF +(A_"t\207\302)s +1 r (\340E9ME\247)s +F1 SF +(#)s +F0 SF +(E)s +F1 SF +( )s +F0 SF +(\017W\272)s +5 r (<)s +0 657 p (?*J5)s +-1 r (!)s +48 732 p (\214\220E\272)s +-1 r (W\242)s +-1 r (X:)s +-1 r (\201[)s +-1 r (\207W)s +19 r (%)s +f31 SF +(ma)s +3 r (jordomo@b-free.orient.co.jp)s +F0 SF +(&)s +19 r (J@\346\0074)s +-1 r (?0)s +-1 r (:3)s +-1 r (*)s +f31 SF +10 r (\(Sub)s +3 r (ject)s +F0 SF +16 r (F\024\306)s +-1 r (3)s +0 806 p (TJ5)s +f31 SF +(\))s +F0 SF +(!)s +f31 SF +125 931 p (subscrib)s +1 r (e)s +17 r (b-free)s +F0 SF +48 1055 p (\201[\206\213b\206hrD\367)s +F1 SF +(")s +F0 SF +(.\340\2675SA )s +23 r (\367)s +F1 SF +(")s +F0 SF +(.\237\03749\201[\207W,\01544J5)s +-2 r (!)s +48 1130 p (\367)s +F1 SF +(")s +F0 SF +(\265 )s +23 r (\201[\206\213b\206hrH\201)s +5 r (n)s +5 r (i"gW\346\0075S\311DF )s +23 r (\214\220E\201[\207Ys\210hH\346)s +6 r (<)s +5 r (?0:3*!)s +f31 SF +125 1255 p (b-free@b-free.orien)s +-1 r (t.co.jp)s +48 1521 p (B-F)s +-3 r (ree)s +15 r (OS)s +F0 SF +16 r (E\246\323\366)s +-1 r (C\247)s +F1 SF +(#)s +F0 SF +(W)s +-1 r (5S\327)s +-1 r (A4?)s +f31 SF +15 r (b-free)s +F0 SF +16 r (_"t\207)s +-1 r (\201[\206)s +-1 r (\213b\206h)s +-1 r (r.\347)s +-1 r (\3014?)s +-1 r (*J5)s +-3 r (!)s +21 r (2;Q)s +0 1596 p (E\201[\206\213b\206hrD\303\22149*)s +1 r (\327\275DF )s +22 r (%)s +f31 SF +(ma)s +3 r (jordomo@bfree.rim.or.jp)s +F0 SF +(&)s +23 r (J@\214\220E\376\032W\242X:\201[)s +0 1670 p (\207W\346)s +5 r (<)s +6 r (?0:3*!)s +f31 SF +125 1795 p (subscrib)s +1 r (e)s +17 r (k)s +-1 r (ernel-ml)s +F0 SF +48 2061 p (\201[\206\213b\206hrD=*?E\215\262O\314\027F\214\220E\201[\207Ys\210hH[\213k"t)s +5 r (n)s +6 r (r\201[\207D?\346)s +5 r (<)s +5 r (?0)s +0 2136 p (:3*!)s +f31 SF +125 2260 p (mailadm@b-free.orien)s +-1 r (t.co.jp)s +2024 2385 p (|)s +F0 SF +17 r (\214\326)s +f31 SF +16 r (|)s +1114 3489 p (6)s +EP +%%Trailer +%%Pages: 6 +END +%%EOF diff --git a/HTML/bc/1/OHP/1.gif b/HTML/bc/1/OHP/1.gif new file mode 100644 index 0000000000000000000000000000000000000000..37e253536785998eb594351795eecbba1fabcf6c GIT binary patch literal 4814 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πu152_3iDxt_gp%rQj7mA_2vZ1`wp+=&iAF3WA zDkLFFqS$ewK4PLN`h6^FBP;5nw-BQ*I-|=|qcQ@cH|mu->LNMHqyG1!D&nI-8ZAUB zB13AVagn4)x}@6Eq#lB#PkISaDy5Y`rB!MkSW16dYJpt3kzSfUV7iZD%7$cGre^Az zXc~!XI+<+Rrf&Lla9TfdI;V6xZ+42Cc$%krY9Ck1r+46|e_98DDyTkKr~!1S@j2sIvE{q!p>*HK~SGsg!#Dsic;vn!2gK)~VU{sh}FF-r=aD+L@-h9i@t@e6_0D zp{lJ4d$8(tvf6sIYC^V}cDQ=0x|%|~x*V_St1=m^F*K~BS**r-til1T$!Z478XU{& ztO6OWxdE-yI+NCFO4y1U)vB#e*{wfATswg|EDjTXS`>8J5sW7{#GMlM1d#N^C zsW>~SIvc4x`=~z4s6hUks6uFX)r&3F&R4b=e3#VA? zrdrFUT&t#Di>6>}reaH`WGkj-3#Mr6rE1HiY^$Yii=}W|rE)8!bo-=s+oX8Aq5ixqLRy^l$)ZKd!m?2qM9qBocp1k z+o7Plp`weSq+6k;E1{_SpsL%TtgE1|d!Vpept3ulv>Twd`=7YmpSruByqllCd!N8t zpTawz#2cT+`<}?#p31wP%$uIhd!Eo+p3*y>)El1G`<>X^o!Yyd+?$==d!680o#H#4 z7LyTNQjx0mi zrml7*{+W{;Mh|Jpl|ho3%y5y($%_G+pS(tbD9TJ?gQbi{)dk54M4GECKo{l8^dpk7 zEI!NjOSg>6xva~(%*(y(%fAfF!7R+fOw7e>%*Sj4sI1J(%*@T~%+CzX(Jal=OwHA7 z&DV_0*{sdm%+1~G%`anbNLPbqCduFI4dUFFqJhpG=xp^>g)C`y<_rjaA(stE23klR ztnm4FV`UDL-}d%2bW?1KUAhy!hN`^?UVIh4EjgtMk)Oi6>d zSk4SBPb2n+5S?zw)Ng;)10V>LBgxO=Jbv2P(zxi+sTpgb#&u^(+f?9@aU04P1OHl)bEGXcL>#FNy=ME zd}7#R6HV43UC>^A)rOkYk*Uv=_|<0(*I~`mQr*>bUDpe$i+*<=@xcJ0+Q oto-~a#s literal 0 HcmV?d00001 diff --git a/HTML/bc/1/OHP/10.gif b/HTML/bc/1/OHP/10.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a531a8bfcab68fc3be40cd5a8d6497d93020019 GIT binary patch literal 7862 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 UwYx`cY;T*}-S+mkK~MkyJ5ZGQ0{{R3 literal 0 HcmV?d00001 diff --git a/HTML/bc/1/OHP/10small.gif b/HTML/bc/1/OHP/10small.gif new file mode 100644 index 0000000000000000000000000000000000000000..9cff6bd8fdcc5fef43314195ff5d8a3c8e1f0239 GIT binary patch literal 839 zcmV-N1GxN0Nk%v~VI2X;0Pp|+|Ns90001li0000T0muLV0{(;%smtvTqnxzbi?iOm zdvze;NS5Y_rs~SJ?hD8AOxJ5*=lag~{tpZahs2`sh)gP%%%<}RjY_A~s`ZM^YPa03 z_X`e-$K-YS={|^`_I7nD%c!-#&xX9S(_y`#($%7M8 znV`~OSvi9_$p~U_iNlHDDMFg6c@SzTBD(r{NXm+NYT9ZmS~~(#ip$z7TWDMSN^5!y zyRg}OiOT@pI;`mVj0_ygsf!xyy?skf7@f@Az3UK+j9rQ?Esod@%e$*y`#fLoz4;42 z?wTy$t#$RRjS|MMpT9r@4Vq|ZPTvW6%M>oWh%uwa{*4?vdi)47q{xvZOPV~1GNsCu zEL*yK2{We5nKWzKyoocX&Ye7a`uqtrsL-JrE#6Z#tqVk-sg7+6Sb}23QQ^4YBN|oW z!&h7@-W$`dYEG#LyJr3R6l9$*dCLTP=Ql6)w(yHsOm+x}I zsdw57bsxIdl$Y_N(jMzw;p7mGFOJ{I)!M)Q3F1}1)kJS)cLZIGjc1^M{}HGifaX02 zVT2M+NMVH*UWj3a72YQUgZZK1p-5Ea_f&oSSrplubA6NW`C2-g!oxOqhvRT6ySAc}0R*afl<5Zutnzjas>=q&`xm zs9~9Ao{46fYOcvm2CFG+vdY@okbssRIVCwGI@Kp$LCz!Ed!u0~=Uu*m Rxf?UOt=Mg^xGh=$06V2RtIz-d literal 0 HcmV?d00001 diff --git a/HTML/bc/1/OHP/1small.gif b/HTML/bc/1/OHP/1small.gif new file mode 100644 index 0000000000000000000000000000000000000000..3eb5c87c23c9073c975a1093e20d8433b7746db8 GIT binary patch literal 591 zcmV-V0-YS={|^`_I7nD%c!-#&xX9S(_y`#(IZ0V* zd5M{+xyjk-`3V{-I!an`U)E>J4;(@dyAW^yUW|_`wJW_JWO0{e2ko| zyv*F}{0to}JxyJ0eT|*1z0I4DWHapTeF6>+WWzvifR3_oVE!%+qL3>NPjZhyKR+Iy zZ(?rWzkedwy&I8kox5B1+UeuhZ(P8GDd0s^$fDdl{)7wl?X%TTUB4R;BX(4`kz~Pm z1q~hyNYCOfi4GBRTt`u5iF_w9rnLD}p}d#467Kvc6yH6hJMq~ZI8vw71~{W~b7FPs z4RjZ;di@GEtk|(+%bNXTwCdR_LpKtPAv0(V9dC7&Bj_$|&ZZh&4s41OpigEnvoZx- z^P|h8Q73}!xmV;vc^X$vu1xdtNX(V_t@Tp(v*^*JOPfB8I<@N6tXsQ&4Li2%*|clh zzKuJ#?%lk5`~D3)xbWe`iyJ?VJh}4a%$qxZ4n4Z`>C~%Rzm7e-_U+ued;bnTy!i3t z%bP!sKE3+&?AyD44?n*A`Sk1CzmGq^{{8$g`}_ZIUuXahNML~m4zd_uD#TSAPaeG# dQ($_rlND?{HRh2)6jG+vVHWZr;BN&006Qs#GPeK# literal 0 HcmV?d00001 diff --git a/HTML/bc/1/OHP/2.gif b/HTML/bc/1/OHP/2.gif new file mode 100644 index 0000000000000000000000000000000000000000..75bbcfec8c59224f56b3e45a2463c5837b49b6d4 GIT binary patch literal 10590 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 Oc!p`XhGU@s0029i$AWnP literal 0 HcmV?d00001 diff --git a/HTML/bc/1/OHP/3small.gif b/HTML/bc/1/OHP/3small.gif new file mode 100644 index 0000000000000000000000000000000000000000..e022f4448881932f0811d1092fbb6967afc47c45 GIT binary patch literal 969 zcmV;)12+6eNk%v~VITp@0Pp|+|Ns90001li0000W0m=XX0{(;%smtvTqnxzbi?iOm z`*wulNS5Y_rs~SJ?hD8AOxN~}=lag~{tpZahs2`sh)gP%%%<}RjY_A~s`ZM^YPa03 z_X`e-$K-YS={|^`_I7nD%c!-#&xX9S(6hH!LA{mJS zd5I8`;K*5`pc#3&nfWPFN@_rv+Q~Yiim>^b=?W`~TDy??Dcj0gN*OEriaG1BD#_d1 z2~2CM8he15E1Ij!m^}J?8f{v93>!Ua-T158#;UlF`~qY6f0W1h%uwa{*4?vdi)47q{xvZOPV~1GNsCu zEL*yK33Hz%dNO3zkY^L73U@AYPC{1?Xee&np!r#b)QGU4blZ(x8-eY{o29W@KkT+jiDU)GiCrUYnXey`=4H*tBcg zzKuJ#?%lk5`~D4_#iY#}5?=&9I-m6Zy~W@EUwrt%WnB#RF@~Ic2`0B-a1K5Q zVT2M+NMVH*UWj3azd?oyPRG&om}=Y|*qLKr#m9{a1qa~&>gORNc++MT32f=Vfm(E;gBe-*+=*Np5K z8WgyJ)(9cB+4@%wlAvn3q@zU%O6@&tDmmeE>{O-fg3=<(Z@>Qj3vj>!4@_{u1|N)Y z!U`|UaKjEi3~|H~PfT&e7GI2U#u{(TamOBi406aKk4$pOCZCLQ$|b67@xCm-40Fsf r|E29ZGq~*AxlV4ytU1kg38$s=e)^xdzM`sgUFZJHrMop5TmS$&M{MP( literal 0 HcmV?d00001 diff --git a/HTML/bc/1/OHP/4.gif b/HTML/bc/1/OHP/4.gif new file mode 100644 index 0000000000000000000000000000000000000000..38554144634d03baeedbf422e3e1eeeaee9130de GIT binary patch literal 9204 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 K-YS={|^`_I7nD%c!-#&xX9SZ6kw1b0vSSy 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 Qd)@Dz_r3SMzX|{VJAS>2EC2ui literal 0 HcmV?d00001 diff --git a/HTML/bc/1/OHP/5small.gif b/HTML/bc/1/OHP/5small.gif new file mode 100644 index 0000000000000000000000000000000000000000..fabe88f7981cff220d51de8df10a81b467379af6 GIT binary patch literal 867 zcmV-p1DyOvNk%v~VITp@0Pp|+|Ns90001li0000W0m=XX0{(;%smtvTqnxzbi?iOm z`*tAVNS5Y_rs~SJ?hD8AOxJE;=lag~{tpZahs2`sh)gP%%%<}RjY_A~s`ZM^YPa03 z_X`e-$K-YS={|^`_I7nD%c!-z;QiBuHm38iNJ{ox{y+uskusW+R7Lz+KGAa__W*y>9pgeyD!+J8MuO2S1Ux9clo2~0xUhDS7?b?7ejrUEv8U`kHOWSYwKC3Tn_3%R~|*forq$JDz3<4i!QzhV~jG+NMnsQ-iTw4 zI_}70k3RkgWROA*No0{zbod97E`|7>b$C29pHJr@NF@!^Wr##Xqbb?alufdN7kuVX z=j4}Wjrmq$CbCmzdoy|2rh^%g7fpZ2C3uRN_fg_sblrGqVSr`sU?D#O6{gOhQE{mU zqeeaoX{3@)N@=B*UW#d^nr_Nzr=ETaYN(=)N@}U5o{DO!s;m9*ae6vdS*YY_rbZnmbNQXQl-J06Vy~xUT>J literal 0 HcmV?d00001 diff --git a/HTML/bc/1/OHP/6.gif b/HTML/bc/1/OHP/6.gif new file mode 100644 index 0000000000000000000000000000000000000000..d98e2a73ff94cc3ed1eff2c75a530622dbc5fb3b GIT binary patch literal 6485 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 OKAAmu=zS#?0029>L2t1D literal 0 HcmV?d00001 diff --git a/HTML/bc/1/OHP/7.gif b/HTML/bc/1/OHP/7.gif new file mode 100644 index 0000000000000000000000000000000000000000..54d16dc57b87e9f8f5f21c09ebd71821e9e5fd25 GIT binary patch literal 6583 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/1/OHP/9small.gif b/HTML/bc/1/OHP/9small.gif new file mode 100644 index 0000000000000000000000000000000000000000..b3eaed71ac245ebe0bc63512d2c6f0e3a58e986f GIT binary patch literal 677 zcmV;W0$Tk?Nk%v~VITp@0Pp|+|Ns90001li0000W0m=XX0{(;%smtvTqnxzbi?iOm z`*tAVNS5Y_rs~SJ?hD8AOxJE;=lag~{tpZahs2`sh)gP%%%<}RjY_A~s`ZM^YPa03 z_X`e-$K-YS={|^`_I7nD%c!-#&xX9S3hI0UEfFl`c zQt6l}lrRa&DKdg-sYwbX`T2kVB0>pT`f773+u90R>j|5?^QlT}d&{6JEJLZ#=?mOB zI?T*+J4%aMyxLrSIf;$US-X5{{au2~YHS8#;UlF`~qY6f0W1h%uwa{*6>bakS!*S2h$LPn7%!Qq?kZ zu|}foxWH8iaUr9ze5r*TiIXx_coS8LCr%kh3pcLZxpeCWVQSZhRG%yG=6&Ip<_pbhaEc+{=u6VF=FOZtd;SbMwCK^KOPfB8I<@N6tXsQ&4Li2%*|clh zzKuI~K#{AbKEAYVWl)uDk+GVbnH%q?!Hy>_)^<2^#3`1FGptjatHxuwB_>80>Z + + + +B-Free Project/BTRON Club/1/OHP + + + + + +

+BTRON Club Îã²ñ¤Ë¤Æ»ÈÍѤ·¤¿ OHP +

+
+ +

+97/2/1 ¤Ë¹Ô¤ï¤ì¤¿ BTRON Club Îã²ñ¤Ë¤Æ»ÈÍѤ·¤¿ OHP ¤Ç¤¹¡£ +

+¥¯¥ê¥Ã¥¯¤¹¤ë¤È¡¢¸¶À£Âç¤Î²èÁü¤òɽ¼¨¤·¤Þ¤¹¡£ +

+ +


+
1 +
+1 ËçÌÜ +

+


+2 +
+2 ËçÌÜ +

+


+3 +
+3 ËçÌÜ +

+


+4 +
+4 ËçÌÜ +

+


+5 +
+5 ËçÌÜ +

+


+6 +
+6 ËçÌÜ +

+


+7 +
+7 ËçÌÜ +

+


+8 +
+8 ËçÌÜ +

+


+9 +
+9 ËçÌÜ +

+


+10 +
+10 ËçÌÜ +

+ + +


+Copyright (C) 1996,1997 B-Free Project
+ + \ No newline at end of file diff --git a/HTML/bc/1/bfree.html b/HTML/bc/1/bfree.html new file mode 100644 index 0000000..ae15e84 --- /dev/null +++ b/HTML/bc/1/bfree.html @@ -0,0 +1,45 @@ + + + + +B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ× + + + + + + +

+


next up previous
+ Next: B-Free ¥×¥í¥¸¥§¥¯¥È¤È¤Ï²¿¤« +

+

B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ×

+

ÆâÆ£ δ°ì (rnaitoh@st.rim.or.jp)

+

1997 ǯ 2 ·î 1 Æü

+

+ +

+


+ +

+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/1/images.pl b/HTML/bc/1/images.pl new file mode 100644 index 0000000..b4eb4ab --- /dev/null +++ b/HTML/bc/1/images.pl @@ -0,0 +1,12 @@ +# LaTeX2HTML 95 (Thu Jan 19 1995) +# Associate image original text (scrambled) with physical files. + +$key = q/{figure}[htbp]centerleavevmodeepsfilefile=plan.eps,width=15cmcenter{figure}/; +$cached_env_img{$key} =''; +$key = q/{table}[htbp]centerleavevmodetabular[h]p10cmp3cmhlinemulticolumn1cÆâÍÆ;SPM_amp;ȯɽ·î(ͽÄê)hlinehline¥×¥í¥¸¥§¥¯¥È³µÍ×;SPM_amp;2·î¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤Î³µÍ×;SPM_amp;4·îITRON¡ÊÃæ¿´³Ë¡Ë²òÀâ;SPM_amp;6·î³°³Ì¡Ê¼þÊճˡ˲òÀâ;SPM_amp;8·î°Ê¹ßhlinetabularcenter{table}/; +$cached_env_img{$key} =''; +$key = q/{figure}[htbp]centerleavevmodeepsfilefile=target.eps,width=15cmcenter{figure}/; +$cached_env_img{$key} =''; + +1; + diff --git a/HTML/bc/1/images.tex b/HTML/bc/1/images.tex new file mode 100644 index 0000000..8c9cbf0 --- /dev/null +++ b/HTML/bc/1/images.tex @@ -0,0 +1,90 @@ +\batchmode +\documentstyle[epsf,a4j,boxedminipage]{jarticle} +\makeatletter + +% + + + + + + + + + +\title{B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ×} +\author{ÆâÆ£ δ°ì (night@b-free.orient.co.jp)} +\date{1997 ǯ 2 ·î 1 Æü} + + + +\newcommand {\micro}{$\mu$} + +\newcommand {\BFree}{{\sf B$-$Free }} + +\newcommand {\BTRON}{{\sf BTRON }} + +\newcommand {\TRON}{{\sf TRON }} + +\newcommand {\ITRON}{{\sf ITRON }} + +\newcommand {\CTRON}{{\sf CTRON }} + +\newcommand {\microITRON}{\micro\ITRON} + +\makeatother +\newenvironment{tex2html_wrap}{}{} +\newwrite\lthtmlwrite +\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}% +\newbox\sizebox +\begin{document} +\pagestyle{empty} +\stepcounter{section} +{\newpage +\clearpage +\samepage \begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=target.eps,width=15cm} + \end{center} + +\end{figure} +} + +\stepcounter{section} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{section} +\stepcounter{section} +{\newpage +\clearpage +\samepage \begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=plan.eps,width=15cm} + \end{center} + +\end{figure} +} + +\stepcounter{section} +{\newpage +\clearpage +\samepage \begin{table}[htbp] + \begin{center} + \leavevmode + \begin{tabular}[h]{p{10cm} p{3cm}} \hline + \multicolumn{1}{c}{ÆâÍÆ} & ȯɽ·î(ͽÄê) \\ \hline\hline + ¥×¥í¥¸¥§¥¯¥È³µÍ× & 2 ·î \\ + ¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤Î³µÍ× & 4 ·î \\ + ITRON¡ÊÃæ¿´³Ë¡Ë²òÀâ & 6 ·î \\ + ³°³Ì¡Ê¼þÊճˡ˲òÀâ & 8 ·î°Ê¹ß \\ \hline + \end{tabular} + \end{center} +\end{table} +} + +\stepcounter{section} + +\end{document} diff --git a/HTML/bc/1/img1.gif b/HTML/bc/1/img1.gif new file mode 100644 index 0000000000000000000000000000000000000000..ca49b1877b0af66df66635cbbf28610f6aa939f9 GIT binary patch literal 9557 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/1/img2.gif b/HTML/bc/1/img2.gif new file mode 100644 index 0000000000000000000000000000000000000000..e8dac4a8a6044c9c477675f3dd64602c2604b917 GIT binary patch literal 7777 zcmV-n9-iSxNk%v~VZj3d1MmO<|Ns90001li0002N0|5g70{(=L7R&7qqnxzbi?iOm z`wxcVNS5Y_rs~SJ?hD8Aye9UIF!;{*{tpZahs2`sh)gP%%%<}RjY_A~s`ZM^YPa0( zQ1=aZ$K-YS={|^`_I5>E>V@Q~&xX9S(_y`#(nTVKB zIf+gTq{xvZi-0VNGNnq9 zCs(?B2{U2Km^5qJlsEGxI0rr;glR{Gr_Q0bauUrZl!s3tNrN^x3RRZTsMVU{SQ^Bt z6s=Udewyml8P^C$xGJS^^{EXMVcWI=>sHxVtVGNnLVIJbiMV`4aqHU+gC(G(N-VM4 zQ!U`dul_Q&CO8M-y-E=Gu>3eP7Py*oMdmfxaAn1HNq0V-g){0^LMJFtY-5iw zvF1*@VS9-1?DH;fFLk_aJJ+daPj8<){Qcnm_h)jQA83S?hu2vEuGL(AzztWQf8q7# zpdpPkB{<=69*XE&h%81zqG=`?VONR_uK40= zF6QV63G@xfT!zJ!Lm7{|?P%m8K7LoBdqN6Gq-aU%_}-MEEJ8ETQs_Aytk?JLmg`&x5r>crdRj9DSQKDLi zwHghbgxY7}rc%xtmaM?OWu|dJYI^=hhsde;*P2)k+m*1;su5#owKYqpvb}mq+c`c&g7_iy6(E~ zdI1j=@4{LP46vzpJ}L2{Upib%pgqgmG~bLfnKS3ibI+RC>~qjUrvdcPMjyRJ(MT`NbQDTA4RzEfN=^-| zb=O{df%Vs7BOUhGW(QsN*=pmQ_S$Z5-1f9I%uRRQm%c65&RW~eci(*DJx$!u`b~J@ zFaZ9H;D|2{tm2G6E~(>?PyYU<ppX8b-lU%%u;{3-P9^KE z`>guwvI7?T?6!ky`t7=dS^Mt3Go1VH!i(7Z@W#7T{PD_{l>G9}d(`~%(q9z)^wvXE z{q@?*6#Vwy^OgPg;`%ZSFpq;ZYV7$Y0sh=w!5 zv5Rt?V;1XZ$1376k5SwsAD!sOKQ1wlf;=K23pvC?BJzidTqF-0=|~(xGLkf$Bqd>J z$xE^@lbS>!Cp$^PPl6JJq8ud$OKD0BqB4~fTqP?Z=*m|zFqX1JAT4W2z+2)nfV$kJ z|9a_5{Q)zW_8TTKVbo7USVH>KyzZ#plW z;#3|v%W1rGqEmS4T&M5a2_H9hMxJq@r&EdtKL4c8Lj3b{)yYvoqROQi&&sf=yas9v3_QjvA0j&yacRBfxlO6J4Ooz$&Tbt+k}s?xE3 zm9AtxD^bkKRla&Pusy{q%~;B{p~9jbfQ<@b)u`C2Zj`BFWol#hO4+;mA*&>rs5EpS z*+XQOVHg@LXwfuS&4P=hekH73FKb4_rmRZ6x$I+8OWK|&Ww&FMEl%`mTg!^nu7dI{ z+`j(9+rA!yJQzi;XrKGmu#V)mn04)4nL8=Yy{EQErL9-Cn_Rs@Hzu1BY;bj3SnXaW zyfC%Hch@^!);gEG-OZ_e`x@WaUXCuyic*}6i@t;PH>Mx~a5~bY(TBP>y}!)olnngE z20seI^kuL+%gNabvo6CLMjeMcOu7$)7<3{Yv34nJ;z6P~#fDrlixcVM7c(-(GJYhD zYb?ndE$o;GR$KBC7H`C%rm38m}-`g;oc1AILmp?bgr|V?~La>>)9A>hLN8C4F2dq z3wqFmF0`Q!U1&aoQ%-%JNTctv=*ls=6D5w;q$SUv)tJYS2@a$4vC^q7wRucdb*ds@Rlo`+E^Fi&sWa%u!H;R zV$b^6hpxx3qaATlUwh@$?)JB}J?{F1JKfbb_q(Iq?s^|v-qlL=&QaXt2uJ$hkH_}| z2fh)1=Sbqw@%VFCUF3x~=;713_zz8<@Lhj;$q}FV2yMRaFebfJrWOO=S8}WrHAIfkrX{63*_`6nfTQzUsqe zZ(>zzUExCk_~GFGPNpyT=Vz9!!o{umo8bN6N1qbuS7G(@Th{XaGavrYuRQfXZ+YPI zUb*sLKK+f6L@hPDNJmAeE?3kqX22n8BvZM9gPKE~)_*Lg+Cl1zF+OgT7aV zd~${8Vk`NRJ6u>R5e0&JkcMK2g#Jf+=QmnYh*esW0j1MbVYqrfI2fO{g5pObN_Zh{ z=!UJq4{%r)bx0)hwS4%pgbZjcpT!d^;wounF^Hy#f|mY>-Bxy9_XQkCSrQRbiKSBu zn1EIVg*ml~_~lqvWGkHrKQQP*p;(9bMT%Q>ioCZC`$vg#Xj-jEhpTmmd$@?6XnbeK z9HKai+Z9qK1yl8siHn6+Pl!`PNR0JohqGvZCWKY!g@sfFSf{v$y~vEr*NRWL4Y2i! zEI5eL)_H!`Ert?^=h9w8RgS1=AkGIAC>4%K<&J#Fjqw!f`4d=#N|?k*nwMNkrhUekKl)@z>rQ- zl3=)CRA_^&kr*<0e;avwC@E3Pc!N<$Wq=rzKK_Y26G?YQSx-R;X(eQYY^0QK@sw*6 zl?v1aQ#m5Es54I2g2AGd0)v&#F;HPCAz!&!WO*c42`Xl3VU(9NYuSyAhnBiAmT=jU z-nezP=aq5kdUL5GYPpwpDVLtaln~{Vg-Mhhu?7%7i=*?W$ej3a`X^8}dh#g|HQnwn9Uq-l1h$(2FznWYJeqRBC}8Jo9B zc6zCrg4vg|S&^^_cFL%jo5`6O)S6b*n7>(>&1q@K37xTmoL_jE)j6H*xS81rklVSO zkMWw$X`30@o1-b7yGfpI`7pX!oU)0V{vODlp4W8m*_G$np1i4^z8Rgs$(q8clEf*W zT34RA3803Df69rS-w7)U+D8mZbP1}N-Wj3K>7WiKp@%7*6*^%MN}se@p!qkS0}7uX zx|0H$pXRxrpjnXq8IUPDo}nqC_35JM38N=Up!OM{#@U%~Nuo5Vqr(%PGkTxt8JQV6 zp_0j+N1>sohoKirnMT^A6ndnOnWQfWr7`NEIBK9FYNI2nr66jeoVT7mdVmMYPN^xR zIqIHRI-FlxqCa}3o=K)sXr}sxrqsEbTePH7d8gW`qAt0oY>9SNnp;kKomYCOhFYYG zdYp*5s8SlGNE)bfs*P#7rC|#GdUEQfKDwq|Dx-MHpL)uoDY>a-%B5nepP>4uc*&;! zS*mn;s+r28uPS;5_)dM=ovS*SONNQ2N2nOptHdy={Wh!*7OdN-r%kbrNSQ*v3as?> zU*mPG#duoJXjJA1NX2Tb(28E>2OCpki~Mzx4eFG_0#+C}jJMdWF4!{CWn)uHn`C%V z(aJR|b*}Rok+7g3R+yQQ`kxV*RJ-_o_9|43g{{|GDkV}bOw>r)ij#oKjsq8Ai}wkpzmKFcLu=&Ve*8Kvlf zq_MLmsj1Xxvq0;%6sR|AC5%mFkGzq4>kjaEjzYT{}5`@N`J2AgQXg9eKitic=1!5!?u9niND2$Yp;s>_=!{QDBe zTSOJSvSBc)rKPUxN|A*N!TY4Z_V7Y)h>RZ#s4pD5y~~oN+n*iUz$=-;ms?yu{KM=D zk3uY}L|nv7LAo!xqOG*VeW=3m#Kf{2Wh3l^SsXfiTbMVDJP+)<)!D3IjK;*H#%nBk zZG4eb{HC3Xsyxi8_*ut8dZ}<~r!?$Owz@lTjC)9|P=Y+ep&B}XtUHFx4uniAjEp>v z?3#+~{>BMJ#+5vPkc`RQamky^P@e2$psbvlEXqeh%B9>oP+Y=t%&MM>w069!t-8vv zY`U&I$9i1FvJAPb9Lu(R$7+hlvg*W%T&K6{$3#fUsGMfX96_DT%#L@;&zu>~EX~vt z&DFdZ)Qrs(q0QTjJ=bh>$NV74JUif=mEsJRO3WXU>;~Pe4(2Svh-|p(ti|Yjmh}9` z_S}|v49xvpqx`(bv^>P#JZ1zfK<;eN+>_A%gU}0&ZSd^S{}R#5Jke~1&&aIL9(B>< zoY5T%(a^)r;7QK1^U+Zk(xXz+j(5`8Jkqa|(n;IVF00DBEYMG^%e5NQLR-8_Cs zw#U8NKVimTGu$=J8w57RaI2Gj(LF%ozp2q^LAb2V&Cwh~Tg1J#OhVpWeTV+#?H9=! zi$&{@M|;cL=Q6~7xbYp+JENsG4n=RpJEh1^R zFuPR1-J(u2--moB;Og08YaIsuju^X(h-F8nvK02{^E+OkOJ!_mUyn&?Y>}})Ze=>znE9>)jJZ=Ak~_hY=5=IgfFJDagd^e4F6}80?bB}UG*IozjqF

)XEWevZN{LGE8Z?C@Uh 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/1/node1.html b/HTML/bc/1/node1.html new file mode 100644 index 0000000..a4ee8d3 --- /dev/null +++ b/HTML/bc/1/node1.html @@ -0,0 +1,54 @@ + + + + + B-Free ¥×¥í¥¸¥§¥¯¥È¤È¤Ï²¿¤« + + + + + + +

+


next up previous
+ Next: ¥×¥í¥¸¥§¥¯¥È¤Î³èÆ°ÆâÍÆ +Up: B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ× + Previous: B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ× +

+

B-Free ¥×¥í¥¸¥§¥¯¥È¤È¤Ï²¿¤«

+

+ B-Free ¤Ï¡¢¥Õ¥ê¡¼¤Ê BTRON ¤òºîÀ®¤¹¤ë¤³¤È¤òÌÜŪ¤È¤·¤¿¥×¥í¥¸¥§ +¥¯¥È¤Ç¤¹¡£ +

+ ¤¹¤Ê¤ï¤Á¡¢ B-Free ¥×¥í¥¸¥§¥¯¥È¤Ï¡¢Â¾¤Î£Ï£Ó¤ò»È¤ï¤º¥¹¥¿¥ó¥É¥¢¥í¡¼¥ó +¤ÇÆ°ºî¤¹¤ë BTRON¡¢BTRON-OS¤Î¾å¤ÇÆ°ºî¤¹¤ë¥Þ¥Í¡¼¥¸¥ã·²¡¢ +¤½¤·¤Æ´ðËÜŪ¤Ê¥¢¥×¥ê¥±¡¼¥·¥å¥ó¤Ê¤É¤«¤é¹½À®¤µ¤ì¤ë´°Á´¤Ê BTRON ´Ä¶­¤ò +ºîÀ®¤¹¤ë¤³¤È¤òÌÜŪ¤È¤·¤Þ¤¹¡£ +

+ºÇ½ªÅª¤Ê B-Free ¥·¥¹¥Æ¥à¤Ï¡¢¥Í¥Ã¥È¥ï¡¼¥¯ (¤ª¤½¤é¤¯ TCP/IP) ¤Îµ¡Ç½ +¤ò¤â¤Ä¤è¤¦¤Ë¤Ê¤ëͽÄê¤Ç¤¹¡£ +

+

  +
¿Þ 1: B-Free ¥×¥í¥¸¥§¥¯¥È¤ÎÌÜɸ
+

+

+ ¸½ºß¤Î¤È¤³¤í¡¢BTRON »ÅÍͤΠOS ¤Ï¾¦¶ÈŪ¤ÊÌÜŪ¤ËºîÀ®¤µ¤ì¤¿¤â¤Î¤À¤± +¤Ç¤·¤¿¡£BTRON-OS ¤Ë¶½Ì£¤ò»ý¤Ã¤Æ¤¤¤ë¿Í¤Ï¡¢BTRON »ÅÍÍ OS ¤ò¹Ø +Æþ¤·¤Æ»È¤¦¤·¤«ÊýË¡¤Ï¤¢¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£¤â¤Á¤í¤ó¡¢¤³¤Î¾ì¹ç¶½Ì£¤¬¤¢¤Ã¤Æ¤â +¥½¡¼¥¹¤Ê¤É¤Ï¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£ + ¤·¤«¤·¡¢ B-Free ¥×¥í¥¸¥§¥¯¥È¤Ï¾¦¶ÈŪ¤ÊÌÜŪ¤ÇºîÀ®¤¹¤ë¤â¤Î¤Ç¤Ï¤¢¤ê +¤Þ¤»¤ó¡£ +¼«Í³¤Ë»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤­¡¢¶½Ì£¤¬¤¢¤ë¤Ê¤é¤Ð¥½¡¼¥¹¤ò¸«¤ë¤³¤È¤Ï¤â¤Á¤í¤ó¡¢ +¥×¥í¥°¥é¥à¤òÊѹ¹¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£ +

+ ¤³¤Î¤è¤¦¤Ê¥½¡¼¥¹¤ò¼«Í³¤Ë¤Ê¤¬¤á¡¢Êѹ¹¤Ç¤­¤ë¤è¤¦¤Ê OS ¤È¤·¤Æ¤Ï¡¢ +Linux ¤ä FreeBSD/NetBSD ¤¬¤¢¤ê¤Þ¤¹¡£¤·¤«¤·¡¢¤³¤ì¤é¤Ï +¤¹¤Ù¤Æ UNIX ·Ï¤Î OS ¤Ç¤¢¤ë¤Î¤ËÂФ·¡¢ B-Free +¤Ç¤Ï¡¢BTRON ¤Ë´ð¤Å¤¤¤¿´Ä¶­¤òºîÀ®¤¹¤ë¤³¤È¤ËÆÿ§¤¬¤¢¤ê¤Þ¤¹¡£ +

+


+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/1/node10.html b/HTML/bc/1/node10.html new file mode 100644 index 0000000..6ff8438 --- /dev/null +++ b/HTML/bc/1/node10.html @@ -0,0 +1,59 @@ + + + + + B-Free ¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤Î»²²ÃÊýË¡ + + + + + + +

+


next up previous
+ Next: ¤³¤Îʸ½ñ¤Ë¤Ä¤¤¤Æ... +Up: ¥×¥í¥¸¥§¥¯¥È¤Ë»²²Ã¤¹¤ë¤Ë¤Ï + Previous: ¥×¥í¥¸¥§¥¯¥È¤Ë»²²Ã¤¹¤ë¤Ë¤Ï +

+

B-Free ¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤Î»²²ÃÊýË¡

+

+¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ç¤Ï¡¢B-Free OS ¥×¥í¥¸¥§¥¯¥ÈÁ´È̤εÄÏÀ¤È¥«¡¼¥Í¥ëºîÀ®¤Î +¤¿¤á¤ÎµÄÏÀ¤ÎξÊý¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+°Ê²¼¤Î¹Ô¤ò´Þ¤ó¤À¥á¥¤¥ë¤ò¡Ömajordomo@b-free.orient.co.jp¡×¤Þ¤ÇÁ÷ÉÕ¤·¤Æ¤¯¤À +¤µ¤¤(Subject ¤Ï̵»ë¤µ¤ì¤Þ¤¹)¡£ +

+

subscribe b-free +
+

+¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤ËÅÐÏ¿¤¬À®¸ù¤¹¤ë¤È¡¢ÅÐÏ¿¤¬´°Î»¤·¤¿¥á¥¤¥ë¤ò¤ªÊÖ¤·¤·¤Þ¤¹¡£ +

+ÅÐÏ¿¸å¡¢¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¥á¥Ã¥»¡¼¥¸¤òÁ÷ÉÕ¤¹¤ë»þ¤Ë¤Ï¡¢°Ê²¼¤Î¥á¥¤¥ë¥¢¥É +¥ì¥¹¤ØÁ÷¤Ã¤Æ¤¯¤À¤µ¤¤¡£ +

+

b-free@b-free.orient.co.jp +
+

+B-Free OS ¤Îµ»½ÑŪ¤ÊµÄÏÀ¤ò¤¹¤ë¾ì¤È¤·¤Æ b-free ¥«¡¼¥Í¥ë¥á¥¤¥ê¥ó¥° +¥ê¥¹¥È¤¬Â¸ºß¤·¤Æ¤¤¤Þ¤¹¡£¤³¤Á¤é¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ë»²²Ã¤·¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢ +¡Ömajordomo@bfree.rim.or.jp¡×¤Þ¤Ç°Ê²¼¤ÎÆâÍƤò´Þ¤ó¤À¥á¥¤¥ë¤òÁ÷¤Ã¤Æ¤¯¤À¤µ¤¤¡£ +

+

subscribe kernel-ml +
+

+¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ë¤Ä¤¤¤Æ¤Î°Õ¸«¤ä¼ÁÌä¤Ï°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì¥¹¤Ø¥¤¥ó¥¿ +¡¼¥Í¥Ã¥È¥á¥¤¥ë¤Ë¤ÆÁ÷¤Ã¤Æ¤¯¤À¤µ¤¤¡£ +

+

mailadm@b-free.orient.co.jp +
+

+--- °Ê¾å --- +

+ +

+


+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/1/node11.html b/HTML/bc/1/node11.html new file mode 100644 index 0000000..2b777ec --- /dev/null +++ b/HTML/bc/1/node11.html @@ -0,0 +1,27 @@ + + + + + ¤³¤Îʸ½ñ¤Ë¤Ä¤¤¤Æ... + + + + + + +

+


next up previous
+Up: B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ× + Previous: B-Free ¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤Î»²²ÃÊýË¡ +

+

¤³¤Îʸ½ñ¤Ë¤Ä¤¤¤Æ...

+

+ B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ×

+¤³¤Îʸ½ñ¤Ï LaTeX2HTML ËÝÌõ¥×¥í¥°¥é¥à Version 95 (Thu Jan 19 1995) Copyright © 1993, 1994, Nikos Drakos, Computer Based Learning Unit, University of Leeds, ¤òÆüËܸ첽¤·¤¿¤â¤Î(95 (Wed Mar 1 1995) ÈÇ)¤òÍѤ¤¤ÆÀ¸À®¤µ¤ì¤Þ¤·¤¿¡£ +

¥³¥Þ¥ó¥É¹Ô¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤·¤¿:
+jlatex2html bfree.tex.

ËÝÌõ¤Ï Naitoh Ryuichi ¤Ë¤è¤Ã¤Æ Wed Jan 22 00:22:57 JST 1997 ¤Ë¼Â¹Ô¤µ¤ì¤Þ¤·¤¿¡£


+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/1/node2.html b/HTML/bc/1/node2.html new file mode 100644 index 0000000..5a2f400 --- /dev/null +++ b/HTML/bc/1/node2.html @@ -0,0 +1,36 @@ + + + + + ¥×¥í¥¸¥§¥¯¥È¤Î³èÆ°ÆâÍÆ + + + + + + +

+


next up previous
+ Next: ¥ß¡¼¥Æ¥£¥ó¥° +Up: B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ× + Previous: B-Free ¥×¥í¥¸¥§¥¯¥È¤È¤Ï²¿¤« +

+

¥×¥í¥¸¥§¥¯¥È¤Î³èÆ°ÆâÍÆ

+

+¥×¥í¥¸¥§¥¯¥È¤Ï¡¢¼ç¤Ë¼¡¤Î³èÆ°¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+

  • ¥ß¡¼¥Æ¥£¥ó¥° +
  • Mailing list +
  • WWW ¤Ë¤è¤ë¾ðÊó¤Î¸ø³« +


+ +

+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/1/node3.html b/HTML/bc/1/node3.html new file mode 100644 index 0000000..0a6bfb3 --- /dev/null +++ b/HTML/bc/1/node3.html @@ -0,0 +1,30 @@ + + + + + ¥ß¡¼¥Æ¥£¥ó¥° + + + + + + +

+


next up previous
+ Next: Mailing list +Up: ¥×¥í¥¸¥§¥¯¥È¤Î³èÆ°ÆâÍÆ + Previous: ¥×¥í¥¸¥§¥¯¥È¤Î³èÆ°ÆâÍÆ +

+

¥ß¡¼¥Æ¥£¥ó¥°

+

+Ëè·î°ì²ó¡¢½¸¤Þ¤Ã¤Æ¥ß¡¼¥Æ¥£¥ó¥°¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+³ÆôÅöÉôʬ¤Î¿ÊĽ¾õ¶·¤ä¡¢º£¸å¤Î¥×¥í¥¸¥§¥¯¥È¤Î¿Ê¤áÊý¤Ê¤É¤Ë¤Ä¤¤¤Æ¤Î +Ïù礤¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+


+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/1/node4.html b/HTML/bc/1/node4.html new file mode 100644 index 0000000..7a31d09 --- /dev/null +++ b/HTML/bc/1/node4.html @@ -0,0 +1,41 @@ + + + + + Mailing list + + + + + + +

+


next up previous
+ Next: WWW/ftp ¤Ë¤è¤ë¾ðÊó¤Î¸ø³« +Up: ¥×¥í¥¸¥§¥¯¥È¤Î³èÆ°ÆâÍÆ + Previous: ¥ß¡¼¥Æ¥£¥ó¥° +

+

Mailing list

+

+¼¡¤Î2¤Ä¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤¬¤¢¤ê¤Þ¤¹¡£ +

+

  1. ¥×¥í¥¸¥§¥¯¥ÈÁ´ÂΤΥᥤ¥ê¥ó¥°¥ê¥¹¥È +

    + B-Free ¥×¥í¥¸¥§¥¯¥ÈÁ´È̤ˤĤ¤¤ÆÏ䷹礦¤¿¤á¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ç¤¹¡£ + Ëè·î¹Ô¤Ã¤Æ¤¤¤ë¥ß¡¼¥Æ¥£¥ó¥°¤Î¤ªÃΤ餻¤â¤³¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ç¹Ô¤Ã¤Æ¤¤ + ¤Þ¤¹¡£ +

    +

  2. B-Free ¥«¡¼¥Í¥ë¥á¥¤¥ê¥ó¥°¥ê¥¹¥È +

    + B-Free OS ¤Î¥«¡¼¥Í¥ëºîÀ®¤Ë¤Ä¤¤¤ÆÏ䷹礦¤¿¤á¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ç¤¹¡£ + µ»½ÑŪ¤ÊÏä¬Â¿¤¤¤Ç¤¹¡£ +

+

+¤³¤ì¤é¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤ÎÅÐÏ¿¤Ï¥á¥¤¥ë¤Ë¤Æ¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹(¸å½Ò)¡£ +

+


+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/1/node5.html b/HTML/bc/1/node5.html new file mode 100644 index 0000000..7230974 --- /dev/null +++ b/HTML/bc/1/node5.html @@ -0,0 +1,49 @@ + + + + + WWW/ftp ¤Ë¤è¤ë¾ðÊó¤Î¸ø³« + + + + + + +

+


next up previous
+ Next: º£²¿¤¬¤Ç¤­¤ë¤Î¤«¡© +Up: ¥×¥í¥¸¥§¥¯¥È¤Î³èÆ°ÆâÍÆ + Previous: Mailing list +

+

WWW/ftp ¤Ë¤è¤ë¾ðÊó¤Î¸ø³«

+

+ B-Free ¥×¥í¥¸¥§¥¯¥È¤Ë¤Ä¤¤¤Æ¤Î WWW ¤È¤·¤Æ¤Ï¡¢°Ê²¼¤Î¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£ +

+

  1. B-Free ¥Û¡¼¥à¥Ú¡¼¥¸ +

    + http://www.b-free.orient.co.jp/index.html +

    +

  2. ºÇ¿·¤Î¥½¡¼¥¹ +

    + B-Free ¥×¥í¥¸¥§¥¯¥È¤ÎÀ®²Ì¤ÏÃ༡ FTP ¤Ë¤è¤Ã¤Æ¸ø³«¤·¤Æ¤¤¤Þ¤¹¡£ +

    + ftp://www.b-free.orient.co.jp/pub/IBM-PC/source/ +

    +

  3. B-Free ¥«¡¼¥Í¥ë¥°¥ë¡¼¥×¤Î¥Û¡¼¥à¥Ú¡¼¥¸ +

    + http://www.st.rim.or.jp/ rnaitoh/B-Free/index.html +

    +

  4. B-Free ¥É¥­¥å¥á¥ó¥È¿ÊĽ°ìÍ÷ +

    + http://www.cocktail.cas.uec.ac.jp/ iijima/sintyoku.html +

    +

  5. ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Î¥Ú¡¼¥¸ +

    + http://www.st.rim.or.jp/ joy/ +

    +



+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/1/node6.html b/HTML/bc/1/node6.html new file mode 100644 index 0000000..54d6e36 --- /dev/null +++ b/HTML/bc/1/node6.html @@ -0,0 +1,51 @@ + + + + + º£²¿¤¬¤Ç¤­¤ë¤Î¤«¡© + + + + + + +

+


next up previous
+ Next: º£¸å¤Î·×²è +Up: B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ× + Previous: WWW/ftp ¤Ë¤è¤ë¾ðÊó¤Î¸ø³« +

+

º£²¿¤¬¤Ç¤­¤ë¤Î¤«¡©

+

+º£¤Î¤È¤³¤í¡¢ B-Free ¥×¥í¥¸¥§¥¯¥È¤ÎÀ®²Ìʪ¤È¤·¤Æ¼¡¤Î¥×¥í¥°¥é¥à¤ò +ºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£ +

+

  • ¥Ö¡¼¥È¥í¡¼¥À +

    + B-Free OS ¤ò Æ󼡵­²±ÁõÃÖ¤«¤éÆɤ߹þ¤à¤¿¤á¤Î¥×¥í¥°¥é¥à¤Ç¤¹¡£ +

    + PC9801 ÍѤΤâ¤Î¤È IBM PC ¸ß´¹µ¡ÍѤÎ2¼ïÎब¤¢¤ê¤Þ¤¹¡£ + IBM PC ¸ß´¹µ¡ÍѤΤâ¤Î¤Ï IDE HD ¤«¤é OS ¤òÆɤ߹þ¤à¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +

    +

  • Ãæ¿´³Ë ( ITRON ) +

    + B-Free OS ¤Î³Ë¤È¤Ê¤ëÉôʬ¤Ç¤¹¡£ +

    +

  • ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð +

    + ¥Ï¡¼¥É¥¦¥§¥¢¤òÁàºî¤¹¤ë¥×¥í¥°¥é¥à¤Ç¤¹¡£ +

    + º£¤Î¤È¤³¤í¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤È¤·¤Æ¼¡¤Î¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£ +

    +

    • ¥Ç¥£¥¹¥×¥ì¥¤¥É¥é¥¤¥Ð(¥­¥ã¥é¥¯¥¿) +
    • ¥­¡¼¥Ü¡¼¥É¥É¥é¥¤¥Ð +
    • FD ¥É¥é¥¤¥Ð +
    +

    + IDE HD ¥É¥é¥¤¥Ð¤Ï¸½ºßºîÀ®ÅÓÃæ¤Ç¤¹¡£ +



+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/1/node7.html b/HTML/bc/1/node7.html new file mode 100644 index 0000000..3c2e980 --- /dev/null +++ b/HTML/bc/1/node7.html @@ -0,0 +1,56 @@ + + + + + º£¸å¤Î·×²è + + + + + + +

+


next up previous
+ Next: º£¸å¤Îȯɽ¤ÎͽÄê +Up: B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ× + Previous: º£²¿¤¬¤Ç¤­¤ë¤Î¤«¡© +

+

º£¸å¤Î·×²è

+

+ B-Free OS ¤Îº£¸å¤Î·×²è¤È¤·¤Æ¤Ï¡¢¼¡¤Î¤è¤¦¤Ê¥³¡¼¥É̾¤ò¤Ä¤±¤Æ³«È¯¤¹¤ë +ͽÄê¤Ç¤¹¡£ +

+

  • ¥³¡¼¥É̾ March +

    +

    • BTRON ¼þÊճˤμÂÁõ +
    • POSIX ´Ä¶­¤Î´°À®(³«È¯ÍÑ) +
    • ¤½¤Î¾¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð +
    +

    + March ¤ÎÃʳ¬¤Ç¤Ï¡¢¥Æ¥­¥¹¥È¥ª¥ó¥ê¡¼¤Î´Ä¶­¤Ç¤¹¡£ +

    + ¤Þ¤¿¡¢March ¤Î¸ø³«¤È¶¦¤Ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó³«È¯ÍѤΠ+ ¥Ä¡¼¥ë¤âÄ󶡤¹¤ëͽÄê¤Ç¤¹¡£ +

    +

  • ¥³¡¼¥É̾ Symphony +

    +

    • ¥¦¥£¥ó¥É¥¦¥Þ¥Í¡¼¥¸¥ã¥µ¥Ý¡¼¥È +
    • ³Æ¼ï³°³Ì/API ¥µ¥Ý¡¼¥È +
    +

    +

  • ¥³¡¼¥É̾ Opera +

    +

    • B-Free OS ¤Îµ¡Ç½¤Î¥Õ¥ë¥µ¥Ý¡¼¥È +
    • ´ðËÜ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÁȤ߹þ¤ß +
+

+

  +
¿Þ 2: º£¸å¤ÎͽÄê
+

+

+


+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/1/node8.html b/HTML/bc/1/node8.html new file mode 100644 index 0000000..a5ecb5c --- /dev/null +++ b/HTML/bc/1/node8.html @@ -0,0 +1,43 @@ + + + + + º£¸å¤Îȯɽ¤ÎͽÄê + + + + + + +

+


next up previous
+ Next: ¥×¥í¥¸¥§¥¯¥È¤Ë»²²Ã¤¹¤ë¤Ë¤Ï +Up: B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ× + Previous: º£¸å¤Î·×²è +

+

º£¸å¤Îȯɽ¤ÎͽÄê

+

+ + + + + + + + + + + + + + + + +
ÆâÍÆȯɽ·î(ͽÄê)
¥×¥í¥¸¥§¥¯¥È³µÍ×2 ·î
¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤Î³µÍ×4 ·î
ITRON¡ÊÃæ¿´³Ë¡Ë²òÀâ 6 ·î
³°³Ì¡Ê¼þÊճˡ˲òÀâ 8 ·î°Ê¹ß
+

+


+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/1/node9.html b/HTML/bc/1/node9.html new file mode 100644 index 0000000..4ebf503 --- /dev/null +++ b/HTML/bc/1/node9.html @@ -0,0 +1,34 @@ + + + + + ¥×¥í¥¸¥§¥¯¥È¤Ë»²²Ã¤¹¤ë¤Ë¤Ï + + + + + + +

+


next up previous
+ Next: B-Free ¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤Î»²²ÃÊýË¡ +Up: B-Free ¥×¥í¥¸¥§¥¯¥È³µÍ× + Previous: º£¸å¤Îȯɽ¤ÎͽÄê +

+

¥×¥í¥¸¥§¥¯¥È¤Ë»²²Ã¤¹¤ë¤Ë¤Ï

+

+¥×¥í¥¸¥§¥¯¥È¤Ë»²²Ã¤¹¤ë¤Ë¤Ï¡¢Æä˻ñ³ÊÅù¤ÏɬÍפ¢¤ê¤Þ¤»¤ó¡£ +ï¤Ç¤â»²²Ã¤Ç¤­¤Þ¤¹¡£ +

+¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤ÎÅÐÏ¿ÊýË¡¤Ï°Ê²¼¤Î¤è¤¦¤Ë¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£ +

+


+ +

+

+Naitoh Ryuichi
+Wed Jan 22 00:22:57 JST 1997
+
+ diff --git a/HTML/bc/2.ps b/HTML/bc/2.ps new file mode 100644 index 0000000..5542891 --- /dev/null +++ b/HTML/bc/2.ps @@ -0,0 +1,9163 @@ +%!PS-Adobe-2.0 +%%Creator: dvi2ps +%%Title: paper.dvi +%%Pages: (atend) +%%BoundingBox: 0 0 595 842 +%%DocumentPaperSizes: A4 +%%Orientation: Portrait +%%EndComments +%%BeginFile: /usr/local/lib/dvi2ps/tex.ps +% +systemdict /setpacking known { +/savepacking currentpacking def +true setpacking +} if +/TeXDict 200 dict def +TeXDict begin +/inch { +72 mul +} bind def +/largepaperarray [ +/letter /legal /11x17 +/b4 /b5 /a5 /a4 /a3 +] def +/smallpaperarray [ +/note dup where { +pop +}{ +pop /lettersmall dup where { +pop +}{ +pop /letter +} ifelse +} ifelse +/legal /11x17 +/b4 /b5 /a5 +/a4small dup where { +pop +}{ +pop /note dup where { +pop +}{ +pop /a4 +} ifelse +} ifelse +/a3 +] def +/setpaper { +dup where papertray and { +exch get exec +} if +} bind def +/trayarray [ +/lettertray /legaltray /11x17tray +/b4tray /b5tray /a5tray /a4tray /a3tray +] def +/settray { +dup statusdict exch known { +{ +statusdict begin load exec end +} stopped { +$error /newerror get { +$error /errorname get /rangecheck eq { +(Tray not found, using default tray.) print flush +/papertray false def +}{ +handleerror +} ifelse +$error /newerror false put +} if +} if +}{ +pop +} ifelse +} bind def +/papertray true def +/widtharray [ +8.5 inch 8.5 inch 11 inch +9.84 inch 6.93 inch +5.83 inch 8.27 inch 11.69 inch +] def +/heightarray [ +11 inch 14 inch 17 inch +13.9 inch 9.84 inch +8.27 inch 11.69 inch 16.54 inch +] def +/xoffset 0 def +/yoffset 0 def +/landscape false def +/pagesetup { +dup widtharray exch get /paperwidth exch def +dup heightarray exch get /paperheight exch def +dup trayarray exch get settray +large {largepaperarray}{smallpaperarray} ifelse +exch get setpaper +} bind def +/@letter {0 pagesetup} def +/@legal {1 pagesetup} def +/@tabloid {2 pagesetup} def +/@b4 {3 pagesetup} def +/@b5 {4 pagesetup} def +/@a5 {5 pagesetup} def +/@a4 {6 pagesetup} def +/@a3 {7 pagesetup} def +/@landscape {/landscape true def} bind def +/@manualfeed { +statusdict /manualfeed known { +statusdict /manualfeed true put +statusdict /manualfeedtimeout 120 put +} if +} bind def +/@large { +/large true def +} bind def +/@small { +/large false def +} bind def +/@envelope { +/xoffset 4.28 inch def +/yoffset 1.5 inch def +@letter +} bind def +/COPIES { +/#copies exch def +} bind def +/NF { +/newname exch def +/fsize exch def +/corr exch def +newname 7 dict def +newname load begin +/FontType 3 def +/FontMatrix [corr 0 0 corr neg 0 0] def +/FontBBox [0 0 1 1] def +/BitMaps fsize array def +/BuildChar /CharBuilder load def +/Encoding 256 array def +0 1 255 {Encoding exch /.notdef put} for +end +newname newname load definefont pop +} bind def +/ch-image {ch-data 0 get} bind def +/ch-width {ch-data 1 get} bind def +/ch-height {ch-data 2 get} bind def +/ch-xoff {ch-data 3 get} bind def +/ch-yoff {ch-data 4 get} bind def +/ch-tfmw {ch-data 5 get} bind def +/CharBuilder { +/ch-code exch def +/font-dict exch def +/ch-data font-dict /BitMaps get ch-code get def +ch-data null eq not { +ch-tfmw 0 +ch-xoff neg ch-yoff neg ch-width ch-xoff sub ch-height ch-yoff sub +setcachedevice +ch-width ch-height true [1 0 0 1 ch-xoff ch-yoff] +{ch-image} imagemask +} if +} bind def +/LWF { +/lw-v exch def +/lw-h exch def +findfont [lw-h 0 0 lw-v 0 0] makefont def +} bind def +/LWFX { +/lw-v exch def +/lw-h exch def +/savecurfont currentfont def +findfont dup setfont +[ +( ) stringwidth pop dup lw-h exch div +exch lw-v exch div 0 0 3 -1 roll +0 0 +] makefont def +savecurfont setfont +} bind def +/LWJF /LWF load def +/SF /setfont load def +/s3 3 string def +/D { +/ch-code exch def +dup 0 get +length 2 lt { +pop [ <00> 1 1 0 0 8.00 ] +} if +/ch-data exch def +currentfont /BitMaps get ch-code ch-data put +currentfont /Encoding get ch-code +dup s3 cvs cvn +put +} bind def +/BP { +/SaveImage save def +xoffset yoffset translate +72 72 +landscape { +exch translate +90 rotate +}{ +paperheight exch sub translate +} ifelse +72 Resolution div dup neg scale +0 0 moveto +} bind def +/EP { +showpage +SaveImage restore +} bind def +/START { +/Resolution exch def +} bind def +/END /end load def +/l /lineto load def +/p /moveto load def +/r { +0 rmoveto +} def +/s /show load def +/ru { +/dy exch neg def +/dx exch def +/x currentpoint /y exch def def +newpath x y moveto +dx 0 rlineto +0 dy rlineto +dx neg 0 rlineto +closepath fill +x y moveto +} bind def +/@SpecialDefaults { +/hsi paperwidth inch def +/vsi paperheight inch def +/hof 0 def +/vof 0 def +/hsc 1 def +/vsc 1 def +/rotat 0 def +/CLIP false def +/BBOX false def +/EPSF false def +} bind def +/@hsize {/hsi exch def /CLIP true def} bind def +/@vsize {/vsi exch def /CLIP true def} bind def +/@hoffset {/hof exch def} bind def +/@voffset {/vof exch def} bind def +/@hscale {/hsc exch def} bind def +/@vscale {/vsc exch def} bind def +/@rotation {/rotat exch def} bind def +/@bbox { +/ury exch def +/urx exch def +/lly exch def +/llx exch def +/BBOX true def +} bind def +/@epsf { +/hsi 0 def +/vsi 0 def +/EPSF true def +} bind def +/@setclipper { +CLIP { +newpath 0 0 moveto hsi 0 rlineto 0 vsi rlineto hsi neg 0 rlineto +closepath clip +} if +} bind def +/@beginspecial { +/SpecialSave save def +currentpoint transform initgraphics itransform translate +dup scale +landscape {90 rotate} if +@SpecialDefaults +@MacSetUp +} bind def +/@setspecial { +hof vof translate +EPSF BBOX and { +hsi 0 eq { +vsi 0 eq { +hsc vsc +}{ +vsi ury lly sub div dup +}ifelse +}{ +vsi 0 eq { +hsi urx llx sub div dup +}{ +hsi urx llx sub div vsi ury lly sub div +} ifelse +} ifelse +scale +llx neg ury neg translate +newpath +llx lly moveto +urx llx sub 0 rlineto +0 ury lly sub rlineto +llx urx sub 0 rlineto +closepath clip +newpath +}{ +@setclipper hsc vsc scale rotat rotate +} ifelse +end +/letter {} def /note {} def /legal {} def /11x17 +/b4 {} def /b5 {} def /a5 {} def /a4 {} def /a3 {} def +/showpage {} def /copypage {} def /erasepage {} def +} bind def +/@MacSetUp { +userdict /md known { +userdict /md get type /dicttype eq { +/MacDrwgs true def +md /txpose known { +md /txpose {pxs pys neg scale} put +} if +md /cp known { +md /cp {pop pop pm restore} put +} if +} if +} if +} bind def +/@push { +/SpecialSave save def +currentpoint translate +dup scale +newpath +} bind def +/@pop { +SpecialSave restore +} bind def +/@pn +/setlinewidth load +def +/@pt { +moveto currentpoint currentlinewidth 2 div 0 360 arc fill +} bind def +/@ln { +moveto lineto stroke +} bind def +/@ar { +matrix currentmatrix +7 -2 roll moveto +currentpoint translate +newpath +5 -2 roll scale +0 0 1 6 -2 roll arc +setmatrix +} bind def +/@wh {1 setgray} bind def +/@sh {0.75 setgray} bind def +/@bk {0 setgray} bind def +/@RGB {setrgbcolor} bind def +/@HSB {sethsbcolor} bind def +/@CMYK {setcmykcolor} bind def +end +/@endspecial { +clear +TeXDict begin +SpecialSave restore +} bind def +systemdict /setpacking known { +savepacking setpacking +} if +%%EndFile +%%EndProlog +%%BeginSetup +%%PaperSize: A4 +%%Feature: *ManualFeed False +%%Feature: *Resolution 360 +TeXDict begin +@large +@a4 +%%BeginFile: /usr/local/lib/dvi2ps/ASCII-LW-fix.ps +% This file is included in this dvi2ps (j-version) kit by the courtesy of +% Matsushita Electric Industrial Co., Ltd. You are free to distribute this +% file as a part of this dvi2ps kit, but if you use this file as a part of +% your own program and want to re-distribute the program, you should contact +% miyabe@sy6.isl.mei.co.jp, kakiuchi@sy6.isl.mei.co.jp +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Following procedures are used to define new japanese font which has +%%% correct metrics. +%%% Added by T.Kakiuchi (kakiuchi@sy6.isl.mei.co.JP) 89/5/19 +%%% Copyright (c) Matsushita Electric Industrial Co.,Ltd. 1990 +%%% +% If the packed-array facility is available, this program sets the +% array-packing mode. +systemdict /setpacking known { + /savepacking currentpacking def + true setpacking +} if +% Procedure to make a new font which has new metrics. + +/Set-New-Metrics % [New-FNam][FNam][Metrics-array] +{/Set-Metrics exch def % [New-FNam][FNam] Set-Metrix=[Metrix-Array] + findfont % [New-FNam][FDic] + /OrigCompFont exch def % [New-FNam] OrigCompFont=[FDic] + /NewCompFontName exch def % NewCompFontName=[New-FNam] + + % Create new composite font. + OrigCompFont dup % [FDic][FDic] + length dict % [FDic][dict] + /NewCompFont exch def % [FDic] NewCompFont=[dict] + {1 index % [FDic][key][value][key] + /FID ne % [FDic][key][value][T/F] + 2 index /UniqueID ne and % [FDic][key][value][T/F] + {NewCompFont 3 1 roll put} % if TRUE NewCompFont <- {key,value} + {pop pop} + ifelse + } forall % + + OrigCompFont /FDepVector get % [FDepVector] + dup length array % [FDepVector][array] + copy % [array] (=[FDepVector]) + /NewFDepVector exch def % NewFDepVector=[arrray] + NewCompFont /FDepVector + NewFDepVector put % [NewCompFont] <- {/FDepVector, NewFDepVector} + NewCompFontName NewCompFont + definefont pop % Define [NewCompFont] as [NewCompFontName] + + Set-Metrics % [code,NewBaseFontName,Metrics-Array] + {dup 0 get /Code exch def % set Code + dup 1 get + /NewBaseFontName exch def % set NewBaseFontName + 2 get /Metric-Array exch def % set Metrics-Array + + % Extract base font and its index to FDepVector. + /Index + OrigCompFont + /Encoding get + Code get def + + /OrigBaseFont NewFDepVector Index get def + + % Set Metric-Dictionary + Metric-Array length dict + /Metric-Dict exch def + Metric-Dict begin Metric-Array {exec def} forall end + + % Create new base font. + OrigBaseFont dup % [OrgFont][OrgFont] + length 2 add % [OrgFont][1+current size] + dict % [OrgFont][dict] + /NewBaseFont exch def % [OrgFont] /NewBaseFont=[dict] + {1 index % [OrgFont][key][value][key] + /FID ne % [OrgFont][key][value][T/F] + 2 index /UniqueID ne and % [OrgFont][key][value][T/F] + {NewBaseFont % [OrgFont][key][value][NewBaseFont] + 3 1 roll % [OrgFont][NewBaseFont][key][value] + put} % [OrgFont] + {pop pop} + ifelse + } forall + + NewBaseFont /Kusumi-Metrics Metric-Dict put + + NewBaseFont % [OrgFont][NewBaseFont] + /CDevProc + {currentfont /Kusumi-Metrics get + exch 2 copy known + {get % w0x w0y llx lly urx ury w1x w1y vx vy new-llx + dup % w0x w0y llx lly urx ury w1x w1y vx vy new-llx new-llx + 8 -1 roll % w0x w0y llx lly ury w1x w1y vx vy new-llx new-llx urx + 10 -1 roll % w0x w0y lly ury w1x w1y vx vy new-llx new-llx urx llx + sub add % w0x w0y lly ury w1x w1y vx vy new-llx new-urx + 7 1 roll % w0x w0y lly new-urx ury w1x w1y vx vy new-llx + 8 1 roll % w0x w0y new-llx lly new-urx ury w1x w1y vx vy + } + {pop pop} + ifelse + } put + + % Regist to FDepVector + NewFDepVector Index NewBaseFontName NewBaseFont definefont put + + } forall +} +bind def + + +% Definition of new metrics for /Ryumin-Light-H +/Ryumin-Metrics +[ +[33/Ryumin-Light-H-33[ +{/c2B 56.3327 } +{/c78 36.5515 } +{/c22 127.507 } +{/c54 52.5065 } +{/c4B 137.007 } +{/c39 35.7169 } +{/c27 105.323 } +{/c42 79.8026 } +{/c30 106.905 } +{/c6B 129.961 } +{/c50 192.016 } +{/c47 101.333 } +{/c59 104.456 } +{/c35 124.507 } +{/c3E 51.8327 } +{/c2C 81.7527 } +{/c23 102.007 } +{/c4E 132.007 } +{/c2A 111.833 } +{/c43 153.333 } +{/c55 52.5065 } +{/c4A 137.007 } +{/c26 106.333 } +{/c51 192.017 } +{/c2D 73.195 } +{/c46 101.833 } +{/c58 104.457 } +{/c6A 53.6868 } +{/c71 162.717 } +{/c68 12.747 } +{/c56 87.0065 } +{/c4D 120.007 } +{/c29 50.4616 } +{/c52 99.5065 } +{/c5B 122.007 } +{/c37 145.717 } +{/c6D 73.5612 } +{/c49 95.824 } +{/c2E 73.1949 } +{/c72 45.6719 } +{/c25 106.833 } +{/c69 33.1968 } +{/c70 147.722 } +{/c57 87.0065 } +{/c33 123.507 } +{/c53 99.5065 } +{/c28 101.333 } +{/c4C 120.007 } +{/c2F 86.4865 } +{/c48 95.6039 } +{/c5A 122.007 } +{/c6C 154.132 } +{/c36 154.717 } +{/c24 103.833 } +{/c4F 131.507 } +]] +[36/Ryumin-Light-H-36[ +{/c30 154.133 } +{/c27 97.2168 } +{/c39 76.6303 } +{/c23 76.1769 } +{/c67 149.762 } +{/c43 67.7751 } +{/c6E 77.4092 } +{/c31 105.385 } +{/c63 75.9087 } +{/c26 241.525 } +{/c6A 273.126 } +{/c29 82.2642 } +{/c32 65.1122 } +{/c25 184.155 } +{/c21 83.9483 } +{/c65 90.2671 } +{/c3A 51.3751 } +{/c2F 295.128 } +]] +[37/Ryumin-Light-H-37[ +{/c22 140.608 } +{/c6F 163.078 } +{/c30 99.7332 } +{/c27 57.7171 } +{/c42 59.748 } +{/c47 67.1082 } +{/c35 83.0882 } +{/c3E 72.1387 } +{/c23 138.672 } +{/c67 152.293 } +{/c4E 197.608 } +{/c2A 134.608 } +{/c43 117.717 } +{/c6E 126.697 } +{/c31 115.108 } +{/c55 168.068 } +{/c63 80.217 } +{/c4A 116.233 } +{/c26 162.618 } +{/c75 124.712 } +{/c3F 192.108 } +{/c46 123.608 } +{/c6A 239.098 } +{/c5F 258.608 } +{/c44 162.608 } +{/c56 84.1834 } +{/c29 108.717 } +{/c76 83.6869 } +{/c32 61.9606 } +{/c64 109.108 } +{/c49 202.688 } +{/c25 122.757 } +{/c72 193.323 } +{/c40 110.209 } +{/c69 178.108 } +{/c45 91.8148 } +{/c57 89.1683 } +{/c21 107.237 } +{/c65 49.507 } +{/c2F 187.108 } +{/c41 97.8211 } +{/c48 277.108 } +{/c36 51.291 } +{/c61 191.608 } +{/c24 186.108 } +{/c3D 164.236 } +]] +] def + +% Definition of new metrics for /GothicBBB-Medium-H +/Gothic-Metrics +[ +[33/GothicBBB-Medium-H-33[ +{/c2B 62.8327 } +{/c78 11.5265 } +{/c22 129.507 } +{/c54 58.5065 } +{/c4B 136.007 } +{/c39 14.7171 } +{/c27 104.333 } +{/c42 76.8826 } +{/c30 110.507 } +{/c6B 138.987 } +{/c50 178.072 } +{/c47 104.833 } +{/c59 107.036 } +{/c35 67.0065 } +{/c3E -13.1673 } +{/c2C 78.8429 } +{/c23 98.9866 } +{/c4E 132.507 } +{/c2A 132.288 } +{/c43 149.333 } +{/c55 58.5065 } +{/c4A 136.007 } +{/c26 102.833 } +{/c51 177.982 } +{/c2D 55.8326 } +{/c46 104.333 } +{/c58 107.037 } +{/c6A 43.6568 } +{/c71 130.717 } +{/c68 5.70184 } +{/c56 93.5065 } +{/c4D 120.007 } +{/c29 81.9568 } +{/c52 97.5065 } +{/c5B 121.007 } +{/c37 148.717 } +{/c6D 75.5065 } +{/c49 56.9765 } +{/c2E 55.8327 } +{/c72 101.717 } +{/c25 102.833 } +{/c69 20.1768 } +{/c70 109.182 } +{/c57 94.0065 } +{/c33 76.5065 } +{/c53 97.5065 } +{/c28 104.333 } +{/c4C 120.007 } +{/c2F 102.506 } +{/c48 56.0265 } +{/c5A 121.007 } +{/c6C 157.007 } +{/c36 133.717 } +{/c24 105.833 } +{/c4F 132.507 } +]] +[36/GothicBBB-Medium-H-36[ +{/c30 154.608 } +{/c27 97.2418 } +{/c39 93.5732 } +{/c23 58.2168 } +{/c67 106.287 } +{/c43 51.2172 } +{/c6E 71.752 } +{/c31 128.098 } +{/c63 52.2169 } +{/c26 207.583 } +{/c6A 211.098 } +{/c29 51.7468 } +{/c32 69.0981 } +{/c25 155.272 } +{/c21 86.707 } +{/c65 84.167 } +{/c3A 70.6131 } +{/c2F 256.108 } +]] +[37/GothicBBB-Medium-H-37[ +{/c22 82.6082 } +{/c6F 135.608 } +{/c30 91.1081 } +{/c27 74.2168 } +{/c42 55.1081 } +{/c47 49.6081 } +{/c35 87.1181 } +{/c3E 83.6081 } +{/c23 102.766 } +{/c67 113.717 } +{/c4E 163.334 } +{/c2A 111.608 } +{/c43 84.5454 } +{/c6E 96.2168 } +{/c31 77.6081 } +{/c55 140.608 } +{/c63 67.7169 } +{/c4A 75.6082 } +{/c26 149.118 } +{/c75 110.257 } +{/c3F 144.608 } +{/c46 96.6082 } +{/c6A 225.578 } +{/c5F 215.108 } +{/c44 117.481 } +{/c56 91.1081 } +{/c29 72.2168 } +{/c76 63.2168 } +{/c32 48.6081 } +{/c64 96.6081 } +{/c49 209.108 } +{/c25 104.207 } +{/c72 165.608 } +{/c40 76.6081 } +{/c69 129.108 } +{/c45 72.1081 } +{/c57 64.6481 } +{/c21 47.2171 } +{/c65 41.7168 } +{/c2F 135.608 } +{/c41 97.6082 } +{/c48 262.608 } +{/c36 52.1181 } +{/c61 188.976 } +{/c24 148.446 } +{/c3D 123.059 } +]] +] def +systemdict /setpacking known { + savepacking setpacking +} if +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%EndFile +360 START +1.000 53 /f5 NF +f5 SF +[<7FE0060006000600060006000600060006000600060006000600060006000600E6001E000600> 16 19 -2 0 18.265] 49 D +[ 16 19 -2 0 18.265] 50 D +[<1FC06070E038F018F01C601C001C00180038007007C000600030003870387018703830700FC0> 16 19 -1 0 18.265] 51 D +[<07F800C000C000C000C000C0FFFCC0C040C020C010C018C008C004C006C002C001C000C000C0> 16 19 -1 0 18.265] 52 D +1.000 53 /f10 NF +f10 SF +[ 16 22 -3 0 19.857] 49 D +[ 16 22 -2 0 19.857] 50 D +[<0F8030E040708038E03CE03C403C003C0038007000E00F8000C0006000700078207870387078607030E00F80> 16 22 -2 0 19.857] 51 D +[<07FF00700070007000700070FFFFC07040702070107010700870047006700270017000F000F0007000300030> 16 22 -1 0 19.857] 52 D +1.000 122 /f16 NF +f16 SF +[<1F8700784E80703C40F01C40F01C40F01C40781C00381C001E1C0007DC00007C00001C00301C00781C007838007070001FC0 + 00> 24 17 -2 0 21.171] 97 D +[<107C001983801E01C01C00E01C00F01C00701C00781C00781C00781C00781C00781C00701C00F01C00E01E01C01D83801C7E + 001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0000FC0000> 24 28 -1 0 23.524] 98 D +[<03F80E041C02380178007000F000F000F000F000F0007000780C381E1C1E0E0E03F8> 16 17 -1 0 18.819] 99 D +[<03F1F80E0DC01C03C03801C07801C07001C0F001C0F001C0F001C0F001C0F001C07001C07801C03801C01C03C00E0DC001F1 + C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0000FC0> 24 28 -1 0 23.524] 100 D +[<03F80E041C02380170007000F000F000F000FFFFF00770077007380E180C0E1803F0> 16 17 -1 0 18.819] 101 D +[<7FE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00E000E000E000E000E000E000E0C061E + 071E018C00F8> 16 28 0 0 12.938] 102 D +[<07F8001C0E00300300600180C000C0C000C0C000C06001C03003801FFF801FFF003FF80030000030000020000037E0001C38 + 00381C00381C00781E00781E00781E00381C00381C801C3CC007E380> 24 26 -1 9 21.171] 103 D +[ 24 28 -1 0 23.524] 104 D +[ 16 28 -1 0 11.762] 105 D +[<3E006180F1C0F0C060E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E007E0 + 000000000000000000000000000000C001E001E000C0> 16 36 2 8 12.938] 106 D +[ 16 28 -1 0 11.762] 108 D +[ 40 17 -1 0 35.286] 109 D +[ 24 17 -1 0 23.524] 110 D +[<03F0000E1C00180600380700700380700380F003C0F003C0F003C0F003C0F003C07003807003803807001806000E1C0003F0 + 00> 24 17 -1 0 21.171] 111 D +[ 24 25 -1 8 23.524] 112 D +[ 16 17 -1 0 16.501] 114 D +[<8FC0D030E008C00C800C800C003C01F81FF07FE07F00E000C008C008401830381FC8> 16 17 -1 0 16.702] 115 D +[<03C00E200C101C101C101C101C101C001C001C001C001C001C001C001C001C00FFE03C001C000C000C000400040004000400> 16 25 -1 0 16.467] 116 D +[<03F1F8060DC00C03C01C03C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C0FC0F + C0> 24 17 -1 0 23.524] 117 D +[<0080100000C0300001C0380001E0780003E07C0003A064000390E4000710C2000719C2000709C2000E0981000E0781001E07 + 81801C0700801C0700803C0701C0FF3FC3F0> 32 17 -1 0 30.581] 119 D +[<3C0000660000F30000F10000F0800000800000800000400000400000E00000E00000F00001D00001D0000388000388000784 + 000704000704000E02000E02001C01001C01003C0380FF07E0> 24 25 -1 8 22.348] 121 D +[<7FFC038003800380038003800380038003800380038003800380038003800380038003800380038003800380C3803F800380 + 0180> 16 26 -3 0 21.171] 49 D +[<03E00C38181C380E300E700F700F700FF00FF00FF00FF00EF80EF81CF438F3E0F00070007000780C381E181E1C0E0E04030C + 00F0> 16 26 -2 0 21.171] 54 D +[<0F8030E020307038781C781C300E000E000E000F07CF1C2F381F701F700FF00FF00FF00FF00FF00EF00E700C301C38180C30 + 07E0> 16 26 -2 0 21.171] 57 D +[<60F0F060> 8 4 -4 0 11.762] 46 D +[ 16 40 -2 10 21.171] 47 D +[<60F0F06000000000000000000060F0F060> 8 17 -4 0 11.762] 58 D +1.000 256 /F0 NF +F0 SF +[<00C001C001C003C0078007800F001E003800E000> 16 10 -3 5 20.086] 32 D +[<1F003F8071C060C0E0C0E0C061C07BC03F800E00> 16 10 -3 5 20.086] 33 D +[<3FFFFFF87FFFFFF8E00000F880000000> 32 4 -4 -12 38.346] 34 D +[<00C00000007E00000003C0000000F80000003C00FC000E00FF300700C7F00380C1E001C0C06001C060F800C070FC00C038CE + 00C01CC701C007C301C003C3838000F1C70000FFFE000043F0000060E0000060C000006100001FF000003FFE0000607FC000 + 4071E000007040000078000000F0000001E00000> 32 30 -5 2 38.346] 35 D +[ 32 29 -3 1 38.346] 36 D +[<07FFF81FFFFC3E0070700000600000E00000C00000C00000C000004000006000006000003000001800000C00000E00000700 + 0001C00000F00007FC001FFFE0380FE0200000> 24 23 -8 -2 38.346] 37 D +[<001FE001FFF007F8E00F00001E00001800001800001800001800001800180C00380783F801FFF00000700000E00001C00001 + 800003001F07007FF60060FE00801F80000FE0001CF800183C00180800380000380003F80001F000> 24 30 -6 1 38.346] 38 D +[<01F0000007FF00000F0FC0001C01E0001C0038001C001C001C00060018000300180001801800008018000000180000001800 + 000018000000180000001800000018000000180000001800000018000000180000001800000018000000180000001C000000 + 1C0000003C000000F8000000> 32 28 -9 1 38.346] 39 D +[<01C00000000078000000001E000000000700000000038000000001C000000000C000000000E000000000E000000007E00000 + 000FF00000001CF000000018700000001870000000187000000018700000000CF000000007F0000000007000000000700000 + 3C00700000FF80700000CFFE700000807FFFFF8000007FFF800000700C000000700000000070000000007000000000700000 + 00007800000003F000000001C00000> 40 33 -2 3 38.346] 40 D +[<00007FF0E001FFF8F003C000700700007006000038060000380600001C0600001C0600000E0300000E0180000701C0000700 + E00003103000039C1C0001878FF001C1FFE000C03F0000E000001FE000007FF0000060FE0000003F8000003B800000180000 + 001C0000001E0000001E000000FC000000600000> 32 30 -4 1 38.346] 41 D +[<003C00000007E00000007C0000000F00000003C0000001F000000070000000380000003C0000001C0000001C0000000E3800 + 000EFC00000EFE00000CCF80001C83E0001800F80038003E00F0000FE7C00000FF00> 32 21 -3 -2 38.346] 42 D +[<00000FF00000003FF0000000FE00000001E000000003C0000000030000000007000000000600000000060000000006000000 + 0006000000000600000000060000000006000E000003000E000003001E003E01801CC07F81C071C0E3F0E003C0807E700780 + 000FBC0C000001FF000000003FE000000007F8000000007800> 40 25 -1 -1 38.346] 43 D +[<07FFC01FFFE07C01E0700000600000C00000C000006000006000003000003800001C000007000003E00001FC0001BFC0018F + E00181C00181C001830001800001800001800003800003C00003C0000380000F0000> 24 28 -10 0 38.346] 44 D +[<00078000001FE0000030F078002070F000203BE070303FC0701FFE003803F800380030003C0070001C0070001E0070000F00 + 60000F0060000780600007C060000760600003303060039819E0018C0FC001C7FF8000C1FC007FC00000FFF00000807E0000 + 007F80000073800000300000003800000038000001F8000000E00000> 32 32 -5 2 38.346] 45 D +[<100000007000000070000FC07003FFE0F00FFFE0F01F0000F03C0000F0380000F8300000D8600000D8600000CC600000CC20 + 000064300000663000006618000063180000710C00007186000030C300003871C000383CF000380FFF801801FF8018000000 + 3000000020000000> 32 27 -5 0 38.346] 46 D +[<000780000000F00000003E0008000F003E0003C07F0001E0770000E0E38000F0C1C00070C0C00038C0E00038C0600038C070 + 0038C0300038E018003860180038701C0038300C0070180E00701C0600E0060601C0038E078000FC3E00003FF800> 32 24 -4 0 38.346] 47 D +[<380000003807E030701FF070701839F070101FE070181F80F00FFE00D8001C00D8001C00D8001C0048001C004C001C006C00 + 180064001800660018006200180063001800310018003180180030FFFFE0380FFFF0380018C0180018001C0018001C001830 + 1C0018701C003CF01800F9E61000638E0000000E0000003C> 32 31 -4 1 38.346] 48 D +[<00FC008003FF03C00307878002039F000303FE0001C7F00000FF800000038000000380000003800000038000000380000003 + 800001FF800003FFF0000303FE0001831F000183070000E30000007300003FFF00007FFF0000C00FF0000003FF0000031F80 + 00030380000300000003800000078000003F8000001E0000> 32 31 -5 1 38.346] 49 D +[<007F0000C3C00180E00180E003007003007003007003007003007003FC701FF8603D80E07180C06181C061818061C30031C6 + 0018CC001EC0000FC0001FC00078E000E0E000C0E00080600000600000700000700000F00003E000018000> 24 31 -9 1 38.346] 50 D +[<30001C00070003C000E0007000700038001C201C701C700E700E700EF00EF00EF00ED80ED80ED80E6C0E6C0E640E660C661C + 731871F870F03000300060006000> 16 32 -12 2 38.346] 51 D +[<01FF0007FFC00F1DF00C1C700C38380EF01C07E01C00000CC0000CE0000CF0000C78001C3E00181F00380FE0F0077FC00380 + 0001800001C00000E000007000003800001C00001C001F0E001FE78011FFC0001F80000600> 24 29 -7 1 38.346] 52 D +[<0180000000018000000001C000000001C001F00043C003FC00E3C0079E0076C007070038C00603001CC00601800EC0060080 + 0FC00600C007C006004003C007000003C007000001E007000001F007000010F80300003CFC0300007FEE03000047F7030000 + 01F383800000F1C3800000C063800000C03F000000C00C000000C000000000E000000000F000000000F000000007E0000000> 40 30 -2 2 38.346] 53 D +[<80000000E00000003C0000000E0000000780000003C0000000E00000007000000078000000380000001C0000000E0000000F + 000060070000380380001C03C0000E01C0000700E0000380E0000180700001C0780000FFFC0000FFFD80007031C0007803C0 + 003807B800780E7800E000F0000001E0> 32 29 -6 0 38.346] 54 D +[<00E00000000038000000001C000000000700000000038000000001C000000000C000000000E0000000007000000030700000 + 003030000000303800000030380000003038000000301800007E30180000FFFC18000081FFFFFE0000301FFC000030180000 + 00301800000030180000007018180001F01838000000187B8000003C73800000FCC7000000000E00> 40 28 -3 0 38.346] 55 D +[<40000000700000001C0000000E0000000300000001C0000000E00000007000000070000000380000001C0000001C0000000E + 0000000E0000000700000007000000078000600780007F078000FFFFFFF0800FFFF0000003C0000000000000000000000000 + 0180000003FFFC60067FFCE0000038EE000001CE0000039C00000038> 32 32 -4 3 38.346] 56 D +[<60000000380000000E0000000700000003C0000001E0000000F0000000780000003C0000001C0000000E0000000700000007 + 8000000380000001C0000001C0000000E0000000F000000070007E007800FFFE3C00C1FFF80080007800000001C0000003E0 + 000002300000023000000330000003E0000000C0> 32 30 -7 -1 38.346] 57 D +[<000000E07C0001E0FFFC01E0FFFFF9E0C607FFC0030003C0030007800380070001800E0001C01C0000E0380000E060000070 + 0000007000000038000000380000001C0000001E0000000E0000000F0000000F0000000F0000003C0000> 32 23 -5 -3 38.346] 58 D +[<0001FFE00003FFF0000300E0000300000003000000030000000300007E030000FFFF0000C1FFF0000007FFFE00070FFE0007 + 003C000700000007800000078000008E000003FE0000063FF0000001FF8000001F80> 32 21 -3 -3 38.346] 59 D +[<380000007F800000FFFFF007C07FFFFF00003FFE000030000000380000003800000018000000180000001C0000001C000380 + 1C0007F81E0007FFFF000001FE0000001800> 32 17 -3 -5 38.346] 60 D +[<2000003800000E000003800001E000007000003800001C00000E000007000007800003C00001E00000E00000F00000700000 + 3800003800003C3F001E7FFFDFE1FFFE80003C00000000000007C0000FFFF80C0FF8180000> 24 29 -7 1 38.346] 61 D +[<1C00001C00001E00001FFFF81C3FF81800C01800E01800E01800E03800703800703800703800783800783C003C3FFFFC783F + FCE00078> 24 18 -8 -4 38.346] 62 D +[<3E0000007F0000007F80000047E0000001F0000000F80000003C0000001E0000000F0000000780000001C0000000E0000000 + 7000060038000F001C000E000C001E0006003C000300F000010000000180> 32 20 -8 -3 38.346] 63 D +[ 40 3 -2 -13 38.346] 64 D +[ 40 34 -1 3 38.346] 65 D +[ 40 35 -1 4 38.346] 66 D +[<00001C000000001E000000007F0000000007000000000700000000070000000007000000000700000000070000C000070000 + E000070000E000070000E080070000E0E0070000E0E0070000FFE0070000E0E0070000E0FFFFFFE0E0E00703C0E0E0078180 + E0E0674000E0E0E72000E0E0E73000E0E1E71800E0E1C71C00E0E3870F00E0EE070780E0E0070700E0E0070200E0FC078000 + FFF7FF8000E0E01FF000000003FF800000003F000000000E00> 40 35 -1 4 38.346] 67 D +[<00000006001800000F001F00000F001FFF001E003FFFFF9E0000301FFC000030007800001800F000001801C000001C038000 + 000C0E0000000E080000000600000000070000000007800000C0038000006003C003A03801C007C01C01F00F800E00E01E00 + 0700803C000300003800018000700001C000600000E000C00000F000C00000700180000038018000003E010000001E030000 + 001C0300000001FFC0000000018000> 40 33 -1 3 38.346] 68 D +[<00000003E018000007E03800001FC07E00003EC07FC0007C6007F8007860007F00F0200071F1E000007019C000007003C000 + 0070038000007007800000700700000070070000007007000000700E000000700E00007FFFEE00000003CC000000019C0000 + 00001C000000001C000000001C000000001C000000001C0000FFFFFFFFF000003C07E000003833C000003838800000387800 + 00003CF00000003FC00000003C0000> 40 33 -1 3 38.346] 69 D +[<0000018000C000018000618001800030C00180001C700180600E180180F8060E0181E003070183C0038381870001C1C18E00 + 01C0E18C0000C0719C000060399800C1E03DB00063F01FB00023B00FE0003F380FC000183FFFFFF018180183F01C1E0180E0 + 0C1D0180400FFF818000061E8180000708C180000700C1800007007FFFC003806187C003806181800380718000FFFF718000 + 001F398000000E3980000000018000000001C000000001C000> 40 35 0 4 38.346] 70 D +[ 40 31 -1 2 38.346] 71 D +[<00C000000000E000F00000E003F80000E006380000E000180000E000180000E01C180000E01C180000E01C180010E03C1800 + 38E03818007CE07018003FE0C018000FE000180003E7FFFFF800FFFFFFF080FC0018E040E300184040E000180060E0001800 + 60E000180020E7FFFFF830E001C1F030E001C0E03FFF81C00038EF81C00018E701C00018E001C0001CE001C0001EE1FFFFE0 + 1CE001C3C000E001C18000E001C00000E001E00000E001C000> 40 35 0 4 38.346] 72 D +[<0000600000000070000000007000000000700000000070000000007000000000700000000070000000007000000000700000 + 0000700000FFFFFFFFE001807003E001807001C0018070008001807000000180700000018070000001807000008180700000 + 61FFFFFE007100701E003800700C001C007000000C007000000E007000000700700000038070000003FFFFFFC001C0000780 + 01E000030000F000000000F800000000700000000040000000> 40 35 -1 4 38.346] 73 D +1.000 125 /f31 NF +f31 SF +[ 32 35 -2 0 37.361] 65 D +[ 32 34 -2 0 35.285] 66 D +[<0007F000003FFC0000FC070001F0018003C00040078000200F0000201E0000101E0000103C0000083C0000087C0000087C00 + 000878000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000780000087C0000087C000008 + 3C0000183C0000181E0000181E0000380F0000380780007803C000F801F0013800FC0618003FFC180007F008> 32 36 -3 1 35.977] 67 D +[ 32 34 -2 0 38.053] 68 D +[ 32 34 -2 0 32.518] 70 D +[<0007F000003FFC0800FC071801F001B803C000B8078000780F0000781F0000781E0000783C0000783C0000787C0000787C00 + 007878001FFFF8001FFFF8000000F8000000F8000000F8000000F8000000F8000000F8000000780000087C0000087C000008 + 3C0000183C0000181E0000181E0000380F0000380780007803C000F801F0013800FC0618003FFC180007F008> 32 36 -3 1 39.091] 71 D +[ 32 34 -2 0 37.361] 72 D +[ 16 34 -2 0 17.989] 73 D +[ 32 34 -2 0 31.134] 76 D +[ 48 34 -2 0 45.663] 77 D +[ 32 34 -2 0 37.361] 78 D +[<000FF00000381C0000E0070003C003C0078001E00F0000F00F0000F01E0000783E00007C3C00003C7C00003E7C00003E7C00 + 003EF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001F7800001E7800001E7C00003E + 7C00003E3C00003C3C00003C1E0000780E000070070000E0078001E001C0038000E0070000381C00000FF000> 32 36 -3 1 38.745] 79 D +[ 32 34 -2 0 33.902] 80 D +[<0000003E00FFFC00F100FFFC01E080078003E040078007E040078007C040078007C000078007C000078007C0000780078000 + 078007800007800780000780078000078007000007800F000007800E000007801C0000078038000007FFF0000007803E0000 + 0780070000078003C000078003E000078001E000078001F000078001F000078001F000078001F000078001E000078003E000 + 078003C000078007800007801F0000FFFFFC0000FFFFE00000> 40 35 -2 1 36.669] 82 D +[<80FE00C7FF00CF03C0F800E0E00060C00070C000308000388000388000388000380000380000780000700000F00003F0003F + E003FFC00FFF801FFE003FF0007F00007C0000F00000F00000E00010E00010E00010E00030E000307000707000F03801F01E + 07300FFE3003F810> 24 36 -3 1 27.675] 83 D +[<01FFFF8001FFFF800003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003 + C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0008003C0028003C0028003C002 + 8003C002C003C006C003C0064003C0044003C0046003C00C7803C03C7FFFFFFC7FFFFFFC> 32 34 -2 0 35.977] 84 D +[<0003F000001FF800003C0E000070030000E0018001C0008003C0004003C00040038000400780002007800020078000200780 + 0020078000200780002007800020078000200780002007800020078000200780002007800020078000200780002007800020 + 07800020078000200780002007800020078000200780002007800020078000F8FFFC07FFFFFC07FF> 32 35 -2 1 37.361] 85 D +[<00020000400000030000C00000070000E00000070000E00000078001E00000078001E000000F8001F000000F4003D000000F + 4003D000001E4003C800001E20078800001E20078800003C20078400003C100F0400003C100F04000078100F02000078181F + 02000078081E020000F8081E030000F0081E010000F0043C010000F0043C010001E0043C008001E00278008001E002780080 + 03C00278004003C001F0004003C001F00040078001F00020078001E00020078001E000200F0001E000300F8003E00078FFF8 + 3FFE03FFFFF83FFE03FF> 48 35 -1 1 51.198] 87 D +[ 40 34 -1 0 37.361] 88 D +[<0FE0F03C11C8780B84F00784F00384F00384F003847803807803803C03801E038007C380007F800003800003803803807C03 + 807C07007C0600381C001FF000> 24 21 -2 0 24.907] 97 D +[<081F800C60E00C80700F00380E001C0E001E0E000E0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E000E0E001E0E00 + 1C0F00380E80300E60E00E1F800E00000E00000E00000E00000E00000E00000E00000E00000E00000E00001E0000FE0000FE + 00000E0000> 24 35 -1 0 27.675] 98 D +[<01F8000706000C01001C0080380040780040700000F00000F00000F00000F00000F00000F00000F00000700000780700380F + 801C0F800C0F8007070001FE00> 24 21 -2 0 22.140] 99 D +[<01F87F07067F0C01781C00F0380070780070700070F00070F00070F00070F00070F00070F00070F000707000707800703800 + 701C00F00E017007067001F8700000700000700000700000700000700000700000700000700000700000700000F00007F000 + 07F0000070> 24 35 -2 0 27.675] 100 D +[<00FC000703000E00801C0040380020780020700000F00000F00000F00000F00000F00000FFFFE0F000E07000E07800E03801 + C01C01C00C038007070001FC00> 24 21 -1 0 22.140] 101 D +[<7FF8007FF8000700000700000700000700000700000700000700000700000700000700000700000700000700000700000700 + 00070000070000FFF800FFF800070000070000070000070000070000070000070000070000070700030F80038F8001C78000 + E300003E00> 24 35 0 0 15.221] 102 D +[ 32 35 -1 0 27.675] 104 D +[ 16 34 -1 0 13.837] 105 D +[<1F007180F8C0F8E0F87070700070007000700070007000700070007000700070007000700070007000700070007000700070 + 0070007000F007F007F000F00000000000000000000000000000000000E001F001F001F000E0> 16 44 2 10 15.221] 106 D +[ 16 35 -1 0 13.837] 108 D +[ 40 21 -1 0 41.512] 109 D +[ 32 21 -1 0 27.675] 110 D +[<00FC000703800E01C01C00E0380070780078700038F0003CF0003CF0003CF0003CF0003CF0003CF0003C7000387800783800 + 701C00E00E01C007038000FC00> 24 21 -1 0 24.907] 111 D +[ 24 31 -1 10 27.675] 112 D +[ 24 21 -1 0 19.511] 114 D +[<87E0D818E00CC004C006C0068006800E001E00FC0FF83FF07F80F000E004C004C004C00C600C303C0FC4> 16 21 -2 0 19.649] 115 D +[<01F0030807080E040E040E040E040E040E040E000E000E000E000E000E000E000E000E000E00FFF83FF81E000E0006000600 + 060002000200020002000200> 16 31 -1 0 19.372] 116 D +[<00FC3F8003833F800700BC000E0078000E0078000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E00 + 38000E0038000E0038000E0038000E0038001E007800FE03F800FE03F8000E003800> 32 21 -1 0 27.675] 117 D +[<3E0000630000B98000F88000F84000F8400000200000200000200000100000100000380000380000380000740000740000E2 + 0000E20000E20001C10001C1000380800380800380800700400700400E00200E00201E0070FFC1FEFFC1FE> 24 31 -1 10 26.291] 121 D +[<01F800070E000E07001C03803801C03801C07801E07000E07000E07000E0F000F0F000F0F000F0F000F0F000F0F000F0F000 + F0F000F0F000F0F000F0F000F0F000F0F000F0F000F07000E07000E07000E07801E03801C03801C01C03800E0700070E0001 + F800> 24 34 -2 1 24.907] 48 D +[<7FFF7FFF01C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C0 + 01C001C001C0F9C0FFC007C001C00040> 16 33 -4 0 24.907] 49 D +[ 24 33 -2 0 24.907] 50 D +[<03F8000FFE001C0F002007804003C0F803E0FC01E0FC01F0FC01F07801F03001F00001F00001F00001E00003E00003C00007 + 80000E0003F800001C00000E000007800003800003C01803E03C03E07C01E07C01E07C03E03803C03003C01C0F800FFE0001 + F800> 24 34 -2 1 24.907] 51 D +[<00FFF800FFF8000700000700000700000700000700000700000700FFFFFCFFFFFCC007004007002007003007001007000807 + 000C070004070002070003070001070000870000C700004700002700003700001700000F00000F00000700000300000300> 24 33 -1 0 24.907] 52 D +[<03F0000FFE001C0F003003806003C04001C0C001E0F800E0F800F0F800F0F800F07000F00000F00000F00000F00000E00000 + E01001C018018014038013060010FC0010000010000010000010000010000010000013F0001FFC001FFF001FFF801E038018 + 0040> 24 34 -2 1 24.907] 53 D +[<01F80003FE000F07001C03801C01C03801E03800E07800E07000F07000F0F000F0F000F0F000F0F000F0F000F0F000E0F800 + E0F801C0F40180F40300F30600F0F8007000007000007800003800003801C01C03E01C03E00E01E00700E003C0C000FF8000 + 3E00> 24 34 -2 1 24.907] 54 D +[<01C00003E00003E00003E00003E00003E00003E00003E00001E00001E00001E00001E00000E00000E00000E0000070000070 + 00003000003000001000001800000800000400000400000200800100800100800080C000404000207FFFE07FFFF07FFFF060 + 0000400000> 24 35 -3 1 24.907] 55 D +[<01F8000FFE001E07803800C0700040600060C00030C00030C00030C00030C000706000706001E03003E0100FC00C1F80067F + 0001FE0003F80007FC001FC6001F81003E00807800C07000606000606000606000602000603000C01801C00E078007FE0001 + F800> 24 34 -2 1 24.907] 56 D +[<001000200040008001000300060004000C001800180018003000300030007000600060006000E000E000E000E000E000E000 + E000E000E000E000E000E00060006000600070003000300030001800180018000C0004000600030001000080004000200010> 16 50 -3 13 19.372] 40 D +[<800040002000100008000C0006000200030001800180018000C000C000C000E0006000600060007000700070007000700070 + 00700070007000700070007000600060006000E000C000C000C00180018001800300020006000C0008001000200040008000> 16 50 -3 13 19.372] 41 D +[<0001800000018000000180000001800000018000000180000001800000018000000180000001800000018000000180000001 + 8000000180000001800000018000FFFFFFFFFFFFFFFF00018000000180000001800000018000000180000001800000018000 + 000180000001800000018000000180000001800000018000000180000001800000018000> 32 34 -3 5 38.745] 43 D +[<70F8F8F870> 8 5 -4 0 13.837] 46 D +[ 24 49 -3 12 24.907] 47 D +[<70F8F8F870000000000000000000000070F8F8F870> 8 21 -4 0 13.837] 58 D +[<000FFC00003003E000C0003C0100000F0600000004000000080000001007E078201C10C420300DC2406003C240C003C141C0 + 01C181C001C1838001C1838001C1838001C1838001C1838001C1838001C1838001C181C001C141C001C240C003C240600202 + 20300C04201C10041007E0080800001004000020060000600100008000C0030000300C00000FF000> 32 35 -3 0 38.745] 64 D +[ 16 2 -1 -10 16.605] 45 D +[ 56 1 0 -12 49.815] 124 D +1.000 23 /f32 NF +f32 SF +[ 32 32 -2 11 30.016] 22 D +1.000 16 /f33 NF +f33 SF +[ 32 2 -4 -11 38.745] 0 D +[<03F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC07FFF807FFF803FFF + 001FFE000FFC0003F000> 24 20 -3 -2 24.907] 15 D +1.000 122 /f36 NF +f36 SF +[ 40 34 -3 0 40.751] 66 D +[<0001FF0000001FFFE000007F80780001FC001C0003F000060007E00003000FC00001801FC00001803F800001C03F800000C0 + 7F800000C07F000000C07F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 + FF000000007F000000C07F000000C07F800000C03F800001C03F800001C01FC00003C00FC00003C007E00007C003F0000FC0 + 01FC001FC0007F80F3C0001FFFC1C00001FF0040> 40 34 -3 0 41.374] 67 D +[ 32 34 -2 0 36.046] 70 D +[ 24 34 -1 0 21.725] 73 D +[ 48 34 -3 0 54.381] 77 D +[ 40 34 -2 0 39.160] 80 D +[<07E03F801FF8FF807E0CF8007C02F800F801F800F801F800F801F800F801F8007C01F8003E01F8001F81F80003FDF800003F + F8000001F8000001F8001E01F8003F01F8003F01F0003F03F0003F07E0001FFF800007FE0000> 32 22 -2 0 27.847] 97 D +[<180FE0001C3FFC001E707E001FC01F001F800F801F800FC01F8007C01F8007C01F8007E01F8007E01F8007E01F8007E01F80 + 07E01F8007E01F8007E01F8007C01F800FC01F800F801FC01F001FF03E001FBFFC001F87F0001F8000001F8000001F800000 + 1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800000FF800000FF800000> 32 35 -2 0 31.826] 98 D +[<00FE0007FF800FC0E01F00603F00307E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC00007C00007C01E07E03 + F03E03F01F03F00F83F007FFE000FF80> 24 22 -2 0 25.461] 99 D +[<01FC3FE007FF3FE00F81FF001F007F003E003F007E003F007C003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC00 + 3F00FC003F007C003F007C003F007E003F003E003F001F007F000FC1FF0007FFBF0000FE3F0000003F0000003F0000003F00 + 00003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000001FF000001FF00> 32 35 -2 0 31.826] 100 D +[<00FF0003FFC00F80F01F00303E00387E00187E0000FC0000FC0000FC0000FC0000FFFFF8FFFFF8FC0078FC00F87C00F87E00 + F03E00F01F01E00F83E007FF8000FE00> 24 22 -2 0 26.256] 101 D +[<7FFC007FFC000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 + 000FC0000FC0000FC000FFFE00FFFE000FC0000FC0000FC0000FC0000FC0000FC0000FC1E00FC3F007E3F003E3F001F1F000 + FFE0001F80> 24 35 -2 0 17.504] 102 D +[ 32 35 -3 0 31.826] 104 D +[ 16 36 -2 0 15.913] 105 D +[<1FC07FF0FCFCFC7EFC7EFC3F783F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F + 003F003F003F003F003F03FF03FF000000000000000000000000003C007E00FF00FF00FF00FF007E003C> 16 46 3 10 17.504] 106 D +[ 32 35 -2 0 30.234] 107 D +[ 16 35 -2 0 15.913] 108 D +[ 48 22 -3 0 47.739] 109 D +[ 32 22 -3 0 31.826] 110 D +[<00FF0007FFE00F81F01F00F83E007C7E007E7C003EFC003FFC003FFC003FFC003FFC003FFC003FFC003F7C003E7C003E7C00 + 3E3E007C1F00F80F81F007FFE000FF00> 24 22 -2 0 28.643] 111 D +[ 32 32 -2 10 31.826] 112 D +[ 24 22 -2 0 23.593] 114 D +[ 24 22 -2 0 22.596] 115 D +[<00FC0003FE0007E30007C1800FC1800FC1800FC1800FC1800FC1800FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 + 000FC0000FC0000FC000FFFF00FFFF001FC0000FC00007C00003C00001C00001C00000C00000C00000C00000C000> 24 32 -1 0 22.278] 116 D +[<01FC3FE007FF3FE00FC1BF001F80FF001F807F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F80 + 3F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00FF81FF00FF81FF00> 32 22 -3 0 31.826] 117 D +[<0018006000001C00E000003C00F000003E01F000007E01F800007F03F800007F03F80000FF03EC0000FD87CC0001FD87C600 + 01F8CFC60001F8CF860003F0CF830003F07F030007E07F018007E03F01800FE03E01C00FC07E00C00FC07C00C01F807C00E0 + FFF3FF87FCFFF3FF87FC> 40 22 -1 0 41.374] 119 D +[ 32 22 -1 0 30.234] 120 D +[<1F0000007F80000069E00000FC600000FC300000FC3800007818000000180000000C0000000C0000000E0000000E0000001F + 0000001F0000003F8000003F8000007FC000007EC000007EC00000FC600000FC600001F8300001F8300003F8180003F01800 + 07F01C0007E00C000FE00E000FC006000FC00700FFF01FE0FFF01FE0> 32 32 -1 10 30.234] 121 D +[<000C0038007000E001C003C0038007800F000F001E001E003E003C003C007C007C007C007800F800F800F800F800F800F800 + F800F800F800F800F80078007C007C007C003C003C003E001E001E000F000F000780038003C001C000E000700038000C> 16 49 -4 12 22.278] 40 D +[ 16 49 -3 12 22.278] 41 D +[<3C7EFFFFFFFF7E3C> 8 8 -4 0 15.913] 46 D +[ 24 49 -3 12 28.643] 47 D +[<3C7EFFFFFFFF7E3C0000000000003C7EFFFFFFFF7E3C> 8 22 -4 0 15.913] 58 D +[ 16 5 -1 -9 19.095] 45 D +1.000 115 /f38 NF +f38 SF +[ 24 35 -5 0 33.210] 66 D +[ 24 35 -5 0 28.367] 70 D +[ 8 35 -5 0 13.837] 73 D +[ 24 35 -5 0 35.285] 78 D +[<000FC000007FF80001FFFE0003F03F0007C00F800F8007C00F0003C01E0001E03E0001F03C0000F07C0000F8780000787800 + 007878000078F000003CF000003CF000003CF000003CF000003CF000003CF000003CF000003CF000003C7000003878000078 + 78000078780000783C0000F03C0000F01E0001E00F0003C00F8007C007C00F8003F03F0000FFFC00007FF800000FC000> 32 37 -3 1 36.669] 79 D +[ 32 35 -5 0 32.172] 82 D +[<0007800000078000000780000007800000078000000780000007800000078000000780000007800000078000000780000007 + 8000000780000007800000078000000780000007800000078000000780000007800000078000000780000007800000078000 + 00078000000780000007800000078000000780000007800000078000FFFFFFF8FFFFFFF8FFFFFFF8> 32 35 -2 0 33.902] 84 D +[<01F80007FF000FFF801F07803C0080780000780000700000F00000F00000F00000FFFFC0FFFFC0FFFFC0F001C07803807803 + 803C07803E0F001FFE0007FC0003F000> 24 22 -2 0 22.140] 101 D +[ 16 22 -4 0 17.020] 114 D +F0 SF +[<006000F000F001F001E003E007C007800F001E007C00E000> 16 12 -5 6 25.107] 74 D +[<1F003FC07BE0E0E0E070C070C070E070E0E07BE03FC01F00> 16 12 -5 6 25.107] 75 D +[<1C7EFFFFFFFF7F3E> 8 8 -4 -13 17.618] 76 D +[<0000007000000000F000000000E000000001E000000003E000800003C000600007800030000F000018003E00000C007C0000 + 0701FE00000387C70000038003800001C001C00000E001E000007000E0000038007000003C003800001E003C00000F7FDFC0 + 000FFFFFC00007FFFFC00007C03FC00003E007800003F000000001F800000001F800000001F800000001F800000001F00000 + 0003C00000000E000000> 40 32 0 -2 37.233] 77 D +[<1FC00000003FFFFFFFF07FFFFFFFF0E0000000F08000000000> 40 5 -5 -15 47.932] 78 D +[<007000E001C001C00380078007000F000E001E001C003C003C007C0078007800F800F800F800F000F000F000F000F000F000 + F000F000F000F800F800F800780078007C003C003C001E001E000F000F000780078003C001C000E00060> 16 46 -3 6 25.107] 79 D +[ 16 46 -8 6 25.107] 80 D +[ 16 35 -3 -5 25.107] 81 D +[ 16 35 -6 6 25.107] 82 D +[<0018000000000FC0000000007C000000000F0000000003C000000000F0007E00007800FF86003C00C3CE001E00C0FE000F00 + C03C000700E01C000780601E000380301F000380381BC003801C19C003800618E00300039870070001F8380E0000781C1E00 + 001E1C3C00001FEFF00000187F800000180F000000180E000000181C0000001C00000007FC0000001FFF800000380FF00000 + 200CFE0000000E1F0000000E060000000F000000000F000000007E0000000078000000> 40 37 -6 2 47.932] 83 D +[<007000000000F000000003F000000003F000000007F00000000F700000000E300000200C380000F01C18001FF01C0C0007F0 + 180C0000F018060000E038070000E038030001E038018001C03801C003803800C007803800600F003800381E0038000FF800 + 380003E00038000000003800000000380000000070000000006000000000C000000000> 40 27 -6 -3 47.932] 84 D +[<0F000003C00000F800003C00001F000007800003800003C00001E00000F00000F00000780000780000780000780000380000 + 38000038000038700078780078FC0070FE00F0EF81E0E3FFC060FF007000003800001800000C000007000003800000E00000 + 7F80003F8000FF0001F000038000060000> 24 39 -12 3 47.932] 85 D +[ 40 37 -6 1 47.932] 86 D +[<0018000000001C000000003C000000007E00000000FE00000079CE00E000FF0E0FFC00DE0E3C7E008F0E600F0003CC400780 + 01EC00038000FC000380003C000380001E000380000F800380000DE00700000C7C3E00000C0FF800000C000200000C0003C0 + 000C0000FE000C00003E010C00003C07FC0000780FFF00E0F00C0FE03FE0080DF80F80000C7C0000000C1C0000000E000000 + 000E000000001F000000001F00000001FC0000000070000000> 40 35 -5 1 47.932] 87 D +[ 40 34 -5 0 47.932] 88 D +[ 40 36 -4 1 47.932] 89 D +[<00007E00001FFF80007FFF8001F8000003C000000700000006000000060000000C0000000C00000006000100060003800300 + 0F8001E07F80003FFF000000070000000E0000000E0000001C0000001C0003FC380003FFB8000307F0000300FC0001807F00 + 01806FC000C0E1F00060C0F80030C03C3FFDC01CF7FF8000001F80000007E0000003F80000033E0000071F00000707000007 + 000000CF0000007F0000001C0000> 32 41 -8 3 47.932] 90 D +[<0001FF0000001FFF8000007FFF800001F800000003C00000000700000000060000000006000000000E000000000600000000 + 0600018000070003800003800F800000F0FF8000003FFF0000000007000000000F000000000E000000000E000001E01C0000 + 03FE1C000003BFF800000303F8000003007C000001807F800000C067E0000060E1F0000070E07C000F38C03C007FFDC01C00 + E1FFC00000001F8000000003F001000003FC038000033F078000070F8F000007071F380007003C38007F000078003F0000F0 + 00000003E0> 40 41 -5 3 47.932] 91 D +[<000100000380000380000780000780000F00001E00001C00003C0000780000F00001E00003C0000780000F00001E00003C00 + 00700000E00000E00000E00000E000007000003800001C00000F000007800003C00000E000007000003C00001F00000F8000 + 0780000780000700000E00003C00> 24 38 -12 2 47.932] 92 D +[<000E00000000030000000001C000000000F00000000078000000003C000038001C000038000E000078000700007000070000 + F000038000F000038000F000038000F80003C000D80001C000D80001C000D80001C000C80001C000CC0001C000CC0001C000 + C40001C000C60001C000C60001C000C30001C000C30001C000E18001C000E0C001C000E07FE1C000600FFFE00070001FFFC0 + 700001FFC0700001C000700001C000700001C000700001C000700001C000600001E000600003E000800017C00000000F0000> 40 40 -8 3 47.932] 93 D +[<000FE00001FFFFC00FFFFFE01F8007C03C000000700000007000000060000000E0000000C0000000C0000000400000006000 + 0000600000003000000030000000180000000C0000000E000000070000000380000001C0000000F00000007C0000003F0000 + 03FFF0000FFFFE001C00FE003000000020000000> 32 30 -10 -2 47.932] 94 D +[<00FFFF000007FFFFE0001FFFFFC0003E0000000038000000007000000000E000000000E000000000C000000000C000000000 + C000000000C000000000600000000060000000003000000000380000000018000000000C0000000006000000000300000000 + 03C000000000E00000000078000000003E00000001FFC000000FFFFE00001E07FE000038003C000030000018000000001C00 + 0000003C000000007800000000F1C000000183C000000007800000001E00> 40 36 -8 -1 47.932] 95 D +[<0001FC00003FFF0001FFFF0003F00000078000000E0000001C0000001C0000001800000018000000180000001C0000000E00 + 01800700078001E0FF80007FFF8000000F0000000E0000001C00000038000000380000007000000060003FE0E0007FFEC000 + C03FC0008007F0000003FC0000039F00000307C0000703E0000700C000060000000E0000000E000001FE0000007C0000> 32 37 -8 1 47.932] 96 D +[<003C000001FFC00003FFF80007807E000F000F000E0003C00E0000E00E0000300E0000180E00000C0E0000020E0000010E00 + 00000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E000000 + 0E0000000E0000000E0000000E0000000E0000000E0000000F0000001F000000FE000000F8000000> 32 35 -11 1 47.932] 97 D +[<006000000000003C000000000007000000000001C00000000000F000000000007800000000003C00000000001E0000000000 + 0E00000000000F00000000000700000000000700000000007F8000000000FF8000000001C780000000018380000000038380 + 00000003038000000003038000000003878000000001878000000000FF80000000007B800000000003800000000003800000 + 0C00038000003F80038000007FF803800000E3FFC3800000C01FFFFE1F8000001FFFFF8000000380FF000000038000000000 + 03800000000003800000000003800000000003800000000003C00000000007C0000000000F80000000003E000000> 48 41 -2 4 47.932] 98 D +[<00003FFFE0000000FFFFE0000003E003C000000780000000000700000000000600000000000601000000000601C000000006 + 0FE00000000618E000000006007000000006007000003E06003000007F8600300000E7E600300000C0FE00380000001F8038 + 00000007F038000000067F380000000607F80000000600FF80000006003FFF80000F00387F80000F00380000000F00380000 + 003E003800000038003800000000003800000000003800000000003C00000000003C0000000000780000000001E00000> 48 33 -2 -1 47.932] 99 D +[<000007FC0000003FFC0000007F38000001F000000001C0000000038000000003000000000700000000060000000006000000 + 00060000000006000000000700000000030000004003800000F801C00000FF80E000001FF070000003FFB8000000EFFF0000 + 00707FF900001C07FF80000E003F80000700000000038000000001C000000000E00000000070000000003C000000003E0000 + 00781F0000007F0F800000FFC7C00000C3F7800000803F000000000E0000> 40 36 -5 1 47.932] 100 D +[<000001FC0000000FFE0000003FFC000000FC00000001E000000001C000000003800000000300000000070000000006000000 + 0006000000000600000000030000000003000000C001800000F801C00000FF00E000001FF070000003FF78000000FFFE0000 + 0071FFC00000380FFFC0000C00FFC00006000F80000300000000018000000001C000000000E00000000078000000003C0000 + 00781E01C0007E0F01C000FF8783C000C7E7C78E0080FF9F1E00001F003C000000007800000000F0> 40 38 -5 1 47.932] 101 D +[<000003FFE040000FFFE0F0003F83C0700078000078007000003800E000003C00C000001C00C000001E00C000000E00C00000 + 0F0060000007006000000780300000038018000003800C000001C006000001C403800000E301C00000E1C0F04000607C7FC0 + 00701FFFC0007003FE00003800000000380000000FFC0000003FFC000000707F800000400FF800000006F800000007380000 + 000700000000038000000003C000000003C000000007C00000003F000000001C000000> 40 37 -5 1 47.932] 102 D +[<0000003800000007FFE070001FFFF070003F01C0780078000038007000003C00E000001C00C000001E00C000000E00C00000 + 0E00C000000F0060000007003000000780300000038018000003800C000001C007000001C603800000E381E00000E1F0FFC0 + 00E07FFFC000700FFF80007000780000380000000FB80000007FF800000071FF000000C01FE00000000FF80300000EF80780 + 0007000F000007000F180007801C380007C030780007C000F8007F8001E0003E000200> 40 37 -6 1 47.932] 103 D +[<00C00000003E00000003C0000000780000001F00000007C0000001F0000000F80000007C0000003E0180001E03C0000F03E0 + 000F03F0000701F0000701F8000701FE000E01CF000E00C3E03C00C07FF000E0078000E0000000E000000060000000600000 + 00700000007000003FF800007FFF8000C03FF8008038FC0000383C0000380000003C0000001C0000003C0000017C000000F0 + 0000> 32 38 -8 1 47.932] 104 D +[<00300000001FC0000000F80000001F00000007C0000001E0000000F00000007000000038000000380000001C0000001C3C00 + 001C7E00001CFF000018C7C0003881F00030007C0060000F81C00003FF00> 32 20 -3 0 37.233] 105 D +[<0007C0000000007E0000000007E000000000FC000000001F000000000F8000000003E000000001F000000000F80000000078 + 000000003C000000003C000000001E000000001E000000001E1E0000000E7F0000001E7F8000001CE7E000001CC1F800001C + C07C000038001F0000700007C000E00001F803C000003FFF00000003F000> 40 26 -3 -3 47.932] 106 D +[<000000FF00000007FF8000001FFF8000003F000000007800000000F000000001E000000003C0000000038000000003800000 + 0003000000000300000000070000000003000000000300000000030000000003800000000180000000018000000000C00000 + 0000E000001C007000007F803800007FF01C0000E1FF0E0000801FF780000001FFE00000001FFE00000001FFF80000001FF8 + 00000001F0> 40 31 -4 -1 47.932] 107 D +[<0000000F8000000000FFC000000007FF800000000FE0000000003F00000000003C0000000000700000000000E00000000000 + E00000000001C00000000001C00000000001800000000001800000000001800000000001800000000001800000000000C000 + 00000000C00038000000E0003C000000600038003C00300079807F803800F380FFE01801C380C1FC0C000780803F0F000F00 + 0007E7803C000000FFE0000000001FF80000000003FF80000000007FE00000000007E000> 48 31 -2 -1 47.932] 108 D +[<00F8000FFFFE3FFFFE78001C700000E00000C00000C00000C00000E000006000007000003000001800000E000007800001E0 + 0000FC0000FF8000E7F800E1FE00E07C00E03C00E03800E06000E00000C00000C00000C00000E00001E00001F00001E0000B + C000078000> 24 35 -13 0 47.932] 109 D +[<0FFFFC003FFFFE007C003C00F0000000E0000000C0000000C0000000C0000000C0000000E000000060000000700000003800 + 00001C0000000700000003C0000000F8000000FF000000CFF00000C3FC0000C0FC0000C03C0000C0380000C0600001C00000 + 01C0000001C0000001C000C001C001E001E001C001E003C001E007040BC00C0E0F80001E0000003C00000078000000E0> 32 37 -11 -1 47.932] 110 D +[<0000F800000003FE000000070F80F0000E0781F0000C03C7E0000C01DFC0380601FF003803CFFC003C00FFE0001C0003C000 + 1E000380001E000380000F000380000F00038000078003000007C007000007C007000003E007000003F007000001F8070000 + 01DC03000000EE0301C000E70183C000E180FF800070E03F0000703FFC0000380FE0001FF80000007FFC000000C07F800000 + 001FE00000000DF80000000E7C0000000E000000000F00000000078000000007800000004F000000003E000000> 40 39 -6 2 47.932] 111 D +[<180000000038000000003800007F8078001FFFC07800FFFF807801FC00007803E00000F807800000F807000000FC0E000000 + 6C0C0000006C0C0000006E0C000000660C000000660C000000630600000073060000007186000000718300000030C3800000 + 30C18000003860C00000383060000038383000001C1C3C00001C0F1E00001E03EFFF001E00FFFF000C000FFC001C00000000 + 1C0000000018000000002000000000> 40 33 -6 -1 47.932] 112 D +[<0000E0000000003E0000000007C000000001F0000000007C001F00001E003F80000F007FC000078071C00003C060E00001E0 + E0F00001E0E0700000E0C0380000F0C038000070C01C000070C00E000070E00E000070E00700007060070000707003800070 + 30038000E03801C000E01801C001C00C01E003C00600E003800380E00F0001C0E01E0000F1C07C00003F83F0000007FFC000> 40 30 -5 0 47.932] 113 D +[<1000000000380000000078007800C07003FF01C070070787C0F00603CF80F00401FE00F80601FC00F803FFE000D8007EE000 + D80000E000D80000E000CC0000E000CC0000C000CC0000C000C40000C000C60000C000C60000C000E20000C000E30000C000 + 610000C000618000C00070C000C00070C000C0003067FCC000383FFFFFC0380000FFE0380000C3C01C0000C0001C0000C000 + 1C0001C0001E0001C0001E0001E0001C0001E0001C0003E00018000F80003000000000> 40 37 -7 2 47.932] 114 D +[<00FE00000003FF8000000787C000000E01E000001C00F00000380038000030003C000030001C000030000E000030000E0000 + 3000060000200007000030000700003000030000300003003030000301F03000031FF038000100F018000181E01800018380 + 1C000187000C000186000C00018C000600019C00060001B800070000B000038000F000038000E00001C000E0003FE001C000 + 7FF001C00081FE01C000003E01C000001C018000> 40 34 -7 1 47.932] 115 D +[<00FF00000003FFC000000783E000000E00F000001C007800001C003C000038001C000038000E000030000E00003000060000 + 30000700003000030000300003001030000310783000039FF838000181F038000183E018000187801800018F001C00018E00 + 0C00019C000C0001B800060001B800070001F000070001E000038001E000038001C00001C001C0001FE001C0007FF803C000 + 77FC038100C07E000380001E0007800000000F800000000F1C0000003C3C000000007800000000F000000003E0> 40 39 -5 1 47.932] 116 D +[<1800000000007C003E0000007E01FF000000FF07CF800000C7F80380000041E003800080007001C1FFC0001C01C03F80000E + 01800F800003838007000000C3800E00000037003C0000001F00F00000001FFFC0000000781C00000000F00000000001E000 + 00000001C00000000001800000000001800000000001800000000000800000000000C0000000000060000000000030000000 + 00003800200000001FC0F00000000FC0F00000000F01E00000001E03C300000038070700000030040F00000060001E000000 + 20003C00000000006000> 48 35 -2 -1 47.932] 117 D +[<000000000300000000000F80000000003F80000000007E0000000001F80038000003F0007C00000FC000FE00001F0000DF00 + 003C0000878000F8000003C001E0000001E00780000000700F00000000383C000000001FF00000000007C0000000> 48 16 -3 -7 47.932] 118 D +[<1800000000380000000078003E00E07801FF81E0780383C3E0F00301EFC0F00300FF00F80300FC00F801FFF000F8003FE000 + D80000E000D80000E000D80000E000CC0000E000CC0000E000CC0000E000C60000E000E60000E000660000E000630000C000 + 6303FFC0006303FFFC00618700FF80618700CFC0708300C38070C301E000704181E0007061C1E0003830EFC0003830760000 + 3818380000380E1C00003807FF80003001FFFC00300007FC006000000000> 40 36 -7 1 47.932] 119 D +[<003F000000FFC00E01C1E03E0380F07C030071F801807FE001C07F8000FFFC00001FF0000000700000007000000070000000 + 700000007000000070000000700000FFF00001FFFC0001C0FF80018067E000C061F800C060780070600000386000001C6000 + 3FFF60007FFFE000C007FC0080007FC0000067F8000060FE0000601C0000E0000000F0000000F0000000F800000FF0000007 + C000> 32 38 -7 1 47.932] 120 D +[<0000E0000000003C00000000078000000001F0003C000078007E00001E00FF00000F00C386000780C1CF0003C0C0FE0001E0 + C07C0001E0E0780000F060780000F0707C0000F030FC00007018EE0000701DC70000700FC70000F007838000E001838001E0 + 03E1C001C003F8E00380031EE00F000307F07C000700FFF00007003E000007001C000006001C00000E000E00001C000F0000 + 7000070000000007800000005F800000003E0000> 40 34 -6 -1 47.932] 121 D +[<000FF000003C3C0000701E0000600F000060070000C0070000C0038000C0038000C0038000C0038000E0038000FF838003FF + 87000FF007003C60060038600E0030700C00207018003070380030703000183060001C3080000E38000007F8000003F80000 + 0FB800003E38000078180000E0180000C01C0000801C0000001C0000001C0000001E0000001E0000001C00000078000000F0 + 0000> 32 38 -11 1 47.932] 122 D +[<0000070000000007000000000F000000000F000000000E000000001E000000001E000000003C000000003C00000000380000 + 000078000000007000000000E000000001E000000001C000000003C000001E038000003F870000007FE71FFF80C1FE300FF0 + C07E0000F8001F00007C003FC0001E0079F0000E00707C000E00E01E000E00E007800E00E001F01E0060063FFC00701E07E0 + 001FFE00000001FE000000001C000000003C000000003800000000300000000030000000002000000000200000> 40 39 -3 3 47.932] 123 D +[<0018000000000E00000000030000000001C000000000C000000000E0000000007000003000380000700038000070001C0000 + F0001FC000F0007FF800F001FC7C00F8038C1E00FC070C0F00EC0E0C0780CE0C0C0380C7180C0380E3980E01C0E1F00E01C0 + E0F00E01C060600E01C060300E01C060380E01C0606E0E01C070230E018060218E03806020EE070060303E0F0060300FFC00 + C0180FF000C0180E0000000C0E0000000E1C000000073C00000003F800000000C00000> 40 37 -7 2 47.932] 124 D +[<07E000001FFC00007C7E0FF8601E03F8E00F01F0E00707E060073F803807FE001FFFF00003FF000000070000000700000007 + 00000007000000070000000700000007000000070000000600000006000000060000000E0000000E0000000E0000000E0000 + 000FFC00000FFFE0000E0FF0000E01F0000E0000000E0000000E0000000F0000001F000001BE000000F80000> 32 36 -9 0 47.932] 125 D +[<00800000007E0000000FE0000000F80000003E0000000F80000007C0700001E0780000F0F80000F8FC000078FE000038FE00 + 0038EF000038E3800038F1C0003870F0007870380070701E00E07007C7C07000FF0070000000700000007000000070000000 + 700000007000000030000000300000001C38000007F8000001F800000070000000F0000001E0000003C000000F0000000800 + 0000> 32 38 -10 1 47.932] 126 D +[<3800000E000003800001E000007000003800001C00001E00000F000007000007800003803803803803C07801C07801C07801 + C07801C07801E0F801E0F800E0FC00E0EC01E06C01E06401C06601C06601C06301C07301C071838071838070C70038EF0038 + 7E00381800380000380000300000600000400000> 24 40 -15 2 47.932] 127 D +[<003FC00001FFF80003C3FE0007039F0006078780060F03C0061E01C003FC01E000E000E0000000E0C00000F0F00000E0F000 + 00E0780000E03C0000E01F0001C00F80038007E00700037C3E00038FF80001C0000000E00000007000000038000000380000 + 001C0000000E000000070000000380000003C0000F81E0001FF0F0001DFE7800181FFC000003F800> 32 35 -9 1 47.932] 128 D +[<00400000000000E00000000000E00000000000F00007000000F0001FE000C1F0003FF800F1F0003C3C00F37000381C007A60 + 007806001C60007003001E60007003000F600030018007600030008003E00038008003E00038000001E00038000000F00038 + 000000F800380000007C00380000007E003800001877003800003E7B803800007FF98018000067FCC01C000001FC601C0000 + 007C301C0000007C181C000000300E1C0000003003380000003001F000000030000000000030000000000038000000000038 + 00000000003C0000000002780000000003F000000000> 48 37 -3 2 47.932] 129 D +[<00F80000001FC0000001F80000003E0000000F80000003E0000001F0000000780000003C0000003EC000001EE000000EF000 + 000F7800000F3C00000F1E00000E0F00000E0F80000E07E0001C03F0003801FC007000EF83E00070FF800070000000380000 + 001C0000000E00000007000000070000000380000001C0000600E0000F80F0000FE078000FFC3C000C3F3E000407FC000201 + F000> 32 38 -8 2 47.932] 130 D +[<00300000000030000000003820000000783E0000007807C000E0F801F000F0F8003C0071B8001E007B38000F803C380007C0 + 1C380003C00E380001E00F380000F007B80000F003B800007003F800007001F800007000F800007000F80000700078000070 + 003C000070003F0000E03C3B8001E07F3CE003C07FFC380F00C3FE0FFC0000FE000000003F000000001F0000000018000000 + 00180000000018000000001C000000001C000000003C000000003E00000001FC00000001F0000000> 40 38 -5 2 47.932] 131 D +[<000FFFF000003FFFFC00007807F80000E000000000C000000000C0C0000000C0E0000000C0E0000000E0E000000060E00000 + 0030E00000001CE00000000EE000000007E000003801E000003C00F000001C00FC00001E00FE00000F00E7800007C0C3E000 + 03E1C0F80001FBC03F0001CF000FC000E0000F800060000F000070003E00003000000000380000003FF8000000F1FF800000 + 801FF00000000EFC0000000E3E0000000700000000078000000007800000000F800000003E000000> 40 38 -7 1 47.932] 132 D +[<00000FF00060001FFC00E0003C3E00F000780F00700078078078007003803C007001C01C007000E01E007000600E00700030 + 0F007000300780E0001803C0E0001803F1C0001801BF00000C01C000000C00E000000400E000000400700000000070000000 + 00380000000038000000001C000000001E000000000E000000000F0000000007000000000780000000038000000003E00000 + 0001E000000001E000000003C00000000F800000> 40 34 -4 -1 47.932] 133 D +[<0C000000030000000180000001C0000000E0000000600000003000000038000000180000001C0000001C0000000C0000000E + 0000000E000000060000000600000007000000070000000700000007C0000007600000073800003E1E0000000F007F0007E0 + FFFFF3E08007FFC000000380> 32 28 -4 3 37.233] 134 D +[<018000000000C0000000007000000000380000000018000000000C000000000E000000000700000000070000000003800000 + 00038000000001C000000001C000000000E000000000E000000000E000000000700000000070000000007000000000700000 + 00007800000000380000000038000000003C000000003E000000003F800000003DC00000007CF0000001F878000003803E00 + 1C00000F003FF00007E07FFFFE07F0C00FFFFFE00000007FC00000000380> 40 36 -5 2 47.932] 135 D +[<0001800001C00001C00001C00001C00001C00001C00001C0E001C03001C01C01C00701C00381C001C1C000E1C00071C00039 + C0001DC0000FC00007000003800003C00001E00000F000007000007C00003E00001C0000F8> 24 29 -3 3 37.233] 136 D +[<00000C0000000E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E00C0001E0070001E001800 + 1E000E001E0007001E0003801E0001E01E0000701E0000381E00001C1E00000E1E0000071E0000079E000003DE000001FC00 + 0000F8000000780000003C0000001E0000001F0000000F80000007C0000003E0000003F0000001F8000001F8000003F00000 + 0FC0> 32 38 -5 2 47.932] 137 D +[<060000000300000000C000000070000000380000001C0000000E000000070000000380000001C0000000E000000070000000 + 7800000038000C001C000C001E000E000E000C000F001C0007001C0007801C0003801C0003C01C0001C01C0001E01C0001E0 + 1C0000E03FE000F83FFFFFF838071FF0E00700C000070000000700000007000000070000000F8000007F8000003E0000> 32 37 -9 1 47.932] 138 D +[<7E000000FFFC0018C0FFFFFC000307F0000300000003000000038000000380000003800000038000000380000003C0000003 + 800003FF0000077FFC0004007F8000000700> 32 17 -3 -4 37.233] 139 D +[<3C000000007FF0000000FFFFF0001CC01FFFFFFC00003BFFFC0000380060000038000000003C000000003C000000001C0000 + 00001C000000001C000000001C000000001E000000001E000000001E000000003E000000FF78000001FFFF00000181FFFF00 + 030003FF800000003F00> 40 22 -4 -6 47.932] 140 D +[<00000C000000001F000080003F00007000FF00001C038700000E00070000078007000001C007000000E00700000078070000 + 003C070000001E070000000F07000000078700000003C700000001E700000001F700000000F7000000007F000000003F0000 + 00001F000000001F00000FF80F00081FFFFFFFFE3C3FFFFFFE20000701FC0000070000000007000000000700000000070000 + 0000070000000007800000000F800000007F800000000E0000> 40 35 -4 1 47.932] 141 D +[ 40 31 -7 -2 47.932] 142 D +[<0000380000000038000000003800000000380000000078000000007000000000700000000070000000007000000000700000 + 00007000001800E000007F80E00000FFF0E00000C3FFE00000001FFC00000000FFFF800001C3FF800001C01F000001C00000 + 0001C000000781C000001FF180000019FF800000100FFC00000003FFE000000387F000000380400000070000000007000000 + 00070000000007000000006F000000003F0000000004000000> 40 35 -7 0 47.932] 143 D +[<8000000060000000180000000F0000000380000001E0000000F0000000380000001E0000000F0000000780000003C0000001 + C0000001E0000000F00000007800300078001C003C000E001E0007001E0003800F0001C0070000E00780007003C0003803C0 + 003C01F0001FFFF0000FFFF0000F00E000078000000780000003C00000038000001F0000> 32 34 -8 0 47.932] 144 D +[ 40 36 -7 -1 47.932] 145 D +[<030000000001C000000000700000000038000000001E000000000700000000038000000001C000000001E000000000F00000 + 0000780000000038000000001C000000001E000000000F000000000F0000C0000780006000078000300003C0001C0003E000 + 0E0001E000070001E000038001E00001C603800001DFFE003000FFFFFFF80070003FF00078000000003C000000003C000000 + 001E000000001F000000000F000000000F000000000F000000003E000000> 40 36 -5 1 47.932] 146 D +[<1FFF80003FFFFFE0300FFFC00000060000000700000003000000030000000380000003800000038000000380000001C00000 + 01C0000001C03F0001C07FFF81E0E7FFFFF080000FE0000001C0> 32 19 -9 -7 47.932] 147 D +[<0030000000000C00000000070000000001C000000000E000000000700000000038000000001C000000000E00000000070000 + 00000700000006038000000E038000000F01C000000F01C000000F01C000000F01C000000E00C000000E00C0003F0E00E000 + 7FFE00E000E7FFFFE03C000F7FFFFC000E00E0F8000E00E000000E00E000000E00E000000E00E000000E00E000007E00E000 + 000000E000000000E00000000FE000000007C000> 40 34 -4 0 47.932] 148 D +[<007000000000001C000000000007000000000003800000000001E000000000007000000000003800000000001C0000000000 + 1E00000000000E000000000007000000000E07000000000E03800000000E03800000000E03800000000E03800000000E01C0 + 0000000E01C00000000E01C000003E0E01C00000FFFE01C00000C7FFFFE07C00800FFFFFFC00000E01C1F000000E01C00000 + 000E01C00000000E01C00000000E01C02000001E01C0700000FE01C0F000000001C0E380000001E1C78000000BE38F000000 + 0FC00E00000000003C00> 48 35 -4 0 47.932] 149 D +[<01C000000003C000000007F00000000FF80000000CFC000000083F000000000F8000000003C000000001F000000000F80000 + 00003C000000001E00000000070000030003C000070001C0000F0000E0000F000070003E00001800F800000C000000000600 + 0000000300000000018000000000800018000000003C000000003C000000007800000000F800000001E00000000300000000> 40 30 -8 -2 47.932] 150 D +[<038000000007C00000000FF00000001FF800000019FE000000183F000000000F8000000007C000000001E000000000F80000 + 00003C000000001E000000000F000006000380000F0001C0000F0000E0001E000070003E00001800F800000C000000000600 + 0000000300000000018000000000800018000000003C000000007C000000007800000000F0001C0001E0003C000200003CC0 + 00000079E0000001E1C000000103C000000007800000001E00> 40 35 -9 -3 47.932] 151 D +[ 40 25 -6 -5 47.932] 152 D +[<00001FFF0000007FFF800000E07F000001C000000001C000000001C000000001C000000001C800000001CC00000001830000 + 000181C000000180E0003E018078007FE1803C00FFFF801E00807FE00F800001FF07E00001CFFBE00001807FC00001C00300 + 0001C000000001C000000001C000000001E000000003E00000001FC00000> 40 26 -5 -5 47.932] 153 D +[<8000000060000000180000000E0000000380000001C0000000E0000000780000003C0000001C0000000E0000000F00000007 + 80000003C0000001C0000001E0000000F00000007000000078000000380007003C000F001E000F001E000E000E001E000F00 + 1C00070038000780700007C0400003C0000003C00000078000001E00> 32 32 -10 -1 47.932] 154 D +[ 32 35 -6 -1 47.932] 155 D +[<08000000000E00000000038000000000E000000000700000000038000000001C000000000E00000000070000000007800000 + 00038000000001C000000001C000000001C000000000E000000000E000000000E00000000070000000007000007E00700000 + 7FF0700000FFFFF00060800FFFFFF000007FFFE00000380180000038000000007800000000F800003FC3E0000000FF000000 + 000FF000000001FE000000003FC00000000FF000000003E000000003C00000000F0000> 40 37 -6 2 47.932] 156 D +[<2000003800000E000003800000C000007000003800001C00000E000007000003800001C00001C00000E00000700000703800 + 3838383838381C30381C60300F80700F00601E00C030> 24 24 -6 2 37.233] 157 D +[<30000000001C000000000600000000038000000000E000000000700000000038000000001C000000000E000000000F000000 + 000700000000038000000003C000000001C000000001E000000000E000000000F00000000070000000007000000000780000 + 00007C00003C007C00007FF0780000EFFFFFF7E08001FFFFE00000001FC00000000000000000000000000000000000000000 + 000000000000FE00000000FFFFF0000180FFF000000000C000> 40 35 -6 2 47.932] 158 D +[<600000000030000000000C00000000070000000003C000000000E000000000700000000038000000001C000000001E000000 + 000F000000000700000000078000000003C000000001C000000001C000000001E000000000E000000000F000000000F00000 + 000078000038007800007F80F80000FFFFF000C0803FFFFFC0000001FF800000000000000000000000000000000000000000 + 000000000000F800000001FFFFE18001BFFFE1C0000007C3CC000000079C0000000F3C0000001C3800000000700000000080> 40 40 -5 3 47.932] 159 D +[<1C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C01801C03C01C07C01C0F801C1F + 001C7C001FF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001E00001E00001E00003C0000F80000> 24 33 -18 0 47.932] 160 D +[<0C0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E00 + 00000E01C0000E03C0000E07C0000E0F80000E3F00000EFC00000FC000000E0000000E0000000E0000000E0000000E000000 + 0E0000000E0000000E0000000E0000000E0038001E0038001E0078003C00F380F001E3800003878000000F0000001C000000 + 1000> 32 38 -16 0 47.932] 161 D +[<000008000000001C000000001C000000001C000000001C000000001C0000C0001C000070001C00001C001C000007001C0000 + 03C01C000000E01C006000781C00F0003C1C01F0000E1C01E000071C03C00003DC07800001FC1F000000FC3C0000007CF000 + 00003C000000003E000000003F00000000FF8000000007C00000F003C00001FE01E00003FFE0F0000203FEFC0000001FFC00 + 000001FC000000007000000000000000000000000000070000000007000000000F000000000F000000001E000000001C0000 + 00007800000000E00000> 40 42 -3 4 47.932] 162 D +[ 40 18 -2 -8 47.932] 163 D +[<800000000000F000000000003C00000000000F000000000003C00000000001E000001C0000F000003C00007800003C00003E + 00007C00001F00007800000F8000F0000007C001E0000003E003C0000003E00780000001E00F00000003C01C0000000F8078 + 0000000000E00000000001800000000000000E00000000000E00000000001E00000000003CC00000000039C00000000063C0 + 0000000083C0000000000780000000000E00> 48 28 -2 -7 47.932] 164 D +[<0FFFFF001FFFFF803C003F003800000038000000380000003800000038000000380000003800000038000000380000003F00 + 00003FE00000387E0000380FE0003803FC0038007E0038003E0038003C00380078003C0040003E0000003E0000E0FC0001E0 + 600003C0000003870000070F0000080E0000001E0000003800000060> 32 32 -11 -4 47.932] 165 D +[<01FFFFC007FFFFC00F8003800E0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C00 + 00001F0000001FF800001C3F80001C03F0001C007F001C001F801C000F801C000F001E001C001E0000001F0000003F000000 + FC000000000000FC000000CE000001860000018600000186000000CC00000078> 32 33 -10 -4 47.932] 166 D +[ 32 28 -9 -2 47.932] 167 D +[ 40 36 -7 -1 47.932] 168 D +[<200000000038000000000E00000000078000000001C000000000F00000000078000000003C000000001E000000000F000000 + 00078000000003C000000001E000000000F000000000F00000000078000000003C000000003C000000001E000000000E0000 + 00000F000000000700000000078000000003C0003E0003C0007FFE01F0007FFFFFF000E000FFE000400001C0000000000000 + 00000007C00000000C600000000C6000000008200000000C600000000EE000000007C0> 40 37 -8 -1 47.932] 169 D +[<0000000018000000003C00000000F800000001F800000007E00000000FC00000003F00180000FC007C0001F800FE0007E000 + 1F800F800007C03E000001E07C000000F1F00000003FC00000000F00000000000007000000000F000000001E000000003C20 + 000000787000000000F000000001F000000007C0> 40 24 -4 -7 47.932] 170 D +[<000000003000000000F800000001F000000007E00000000F800000003F000000007C007C0001F000FE0007C0001F000F8000 + 0F803E000003C078000001E1E000000073C00000003F000000000C0000000000000000000000000000000000000000003C00 + 0000006E00000000C300000000C300000000C300000000C3000000006E000000003C00> 40 27 -5 -8 47.932] 171 D +[<00018000000001C000000007E00000001FE000000031E000000000E000003800E000007C00E003C03E00E003C01F00E00780 + 0F00E00F800700E01F000380E03C000180E078000080E1E0000080E380000000E000001800C000007F00C00000FFFCC00000 + C1FFFFFFC00000FFFFC00000E007000000E000000000C000000000E000000000E000000000E000000001F00000000FE00000 + 0003800000> 40 31 -6 -2 47.932] 172 D +[<0001C000000003E000000007E00000003FE000000000E000000000E000003C00E001C03E00E003C03E00E007C00F00E00780 + 0700E00F000380E01E000180E03C000180E0F0000080E1E0000080E300000000E000003E00E000007FF8E00000FFFFFC07C0 + C00FFFFFC00000E3FF800000E000000000E000000000E000000000E000000000E007000000F00F00000FF00F000007E01E70 + 0000003CF000000040F000000001E000000007800000000C00> 40 35 -6 -2 47.932] 173 D +[<00008000000001C000000003E00000000FE00000003FE000000000E000003800E000003C00E001C03E00E003C01F00E00780 + 0700E00F800780C01F000380C03C000180C0780000C0C0E00000C0C380000000C000000000C000003F00C000007FFEC00000 + E0FFFFFF80C001FFFF800000C01C000000C000000000C000000000C000000000C000000000E000000001E003E00007E00770 + 000780063000000004100000000630000000063000000003E0> 40 35 -6 -1 47.932] 174 D +[<0000006000000000E000000001F000000003E000000007C00000000F800000001F800000003FC000000078E0000001E07800 + 0007803C00000C001E000000000F0018000007803F800007C07FFE0003E07FFFF001F0C01FFFC0FC00003FFFFC0000007FF8 + 00000001F0> 40 21 -3 -5 47.932] 175 D +[<00000003803C000003C07FF00007807FFFF00780FFFFFFE780C1807FFF8001C0000F0000C0001E0000E0001E0000E0003C00 + 00700078000070007000003800C0000038018000001C020000001E000000000E000000000F00000000070000000007800000 + 00038000000003C000000003E000000001F000000001F000000001F000000001F000000007C000000004000000> 40 29 -6 -4 47.932] 176 D +[ 32 35 -8 1 47.932] 177 D +[<00001FFF8000003FFFC00000781FC00000700000000070000000007000000000700000000070000018007000007F80700000 + FFFC700000C1FFFC00008003FFF8000000F7FFFC0000F00FFC0000F000780000F000000000F000000000F800000001F00000 + 0003C0000001FF00000001FFF800000300FFFC00000007FE000000007C00> 40 26 -4 -4 47.932] 178 D +[<0000E0000000E0000000C0000001C0000001C0000001C0000001800000038000000380000003800000030000000318000007 + 0C003E0706007FC60300C3FE0180003F81C0000FF0F0000C3F7C000C03F8001C0070001C0000001C000000BC0000007C0000> 32 25 -3 1 37.233] 179 D +[<7C000000FFC00000C7FFF0FC0007FFFC000060200000600000007000000070000000700000003000000038000300380007F0 + 3C000CFFFC000001F800> 32 15 -3 -5 37.233] 180 D +[<3E000000007FF0000000FFFFFE000EC03FFFFFFE00001FFFFE00000381F800000380000000038000000001C000000001C000 + 000001C000000001C000000001E000000001E000000000E00001F800E00003FF80F800033FFFF80002003FF000000001E000> 40 20 -4 -7 47.932] 181 D +[<3C00007FFE38C0FFF80000E00000E00000600000600000600000703FF8706FFFF04000700000700000300000380000387800 + 38FFF83CC1FFFC000030> 24 20 -6 -1 37.233] 182 D +[<20000000380000000E0000000380000000E0000000780000003C0000001E0000000780000003C0000003E0000001F0000000 + F0000000780000003C0000003E0000001E0000000F0000000F0000000780000003C0000003C0000001E0000001E03FF001F8 + 7FFFFCF8F1FFFFF080000FE00000000000000000000000000180000007FFFC0007FFFFC00C001F80> 32 35 -9 1 47.932] 183 D +[ 24 38 -10 2 47.932] 184 D +[ 48 24 -2 -5 47.932] 185 D +[<038000000007E00000000FF80000000FFC0000000FFF0000000E1FC000000E07E000000E01F800000E007C00000E001F0000 + 0E000780000E0003C0000E0000E0000E000078000E00001C000E00000E000E000003000E000001000E000000800E00000000 + 0E000000000E000000000F000000000F800000001F00000000FE00000000> 40 26 -9 -3 47.932] 186 D +[<0E0000000E0000000E0000000F8000000FFFFFC00E1FFFC00E001F001E000E001E000E001C000E001C000F001C0007001C00 + 07001C0007801C0007801C0007801C0003C03C0003C03F8003E03FFFFFF07C0FFFE0F00007C000000100> 32 23 -10 -5 47.932] 187 D +[<1F0000003F8000003FE0000077F0000041F80000007C0000003F0000000F80000007C0000003E0000001F000000078000000 + 3C0000001E0000000F0000000780038003C0038001C0078000E0078000700F0000381E0000187C00000CE000000400000006> 32 25 -10 -4 47.932] 188 D +[<000E000000C00001F00000E000003E0001E03800078003E07C0001E003E07F0000F807C0FF80003C0F801FE0001E1F0001F8 + 000F3C0001FE000FF00001CF8007C00001C3E003C00001C07803C00001C01E01C00001C00381E00001C000E1E00001C00039 + E00001C00000E00001C00000E00001C00000F00001C00000F00001C00000F00001C00000F00001C00000F00001C00000F000 + 01C00000F00001C003C0F00001C003C0F00001C007C0F00001C00780700001C00F80700001C00F00700001C01E00700001C0 + 3C00780001C0F000780001C3C000780001C00000780001E000007C0001C000007C00000000006000> 48 40 -1 4 47.932] 189 D +[<01000000000001800000000001800000000001800000000001800000000001BFFFFFFFF00180001807E00180001C03C00180 + 070C01800180070C000001800F0E000001800F0E000001800F06000001800707000001800707000001800F07800001800F03 + 800001800F03800001800E03C00081800E03C00041800E03C00061801C01E00021801C01E00031801801E00019803801F000 + 19803000F0000D803000F8000FC06000FC000FE04000FC00078040006000070000000000038000000000038FFFFFFFE00380 + 00380FE001C00038078001C00038010001E00038000001E00038000000F00038000000F00038000000FC00380000007C003C + 0000007800300000004000000000> 48 44 -1 5 47.932] 190 D +[<3003FFFFF0007807FFFFF0407C070007F0E03E070001E0E01E070001C1E006070000C1C0070701C0C3C0030701C007800307 + 01C00700030703C01C0000078780100000660E00000000701000E000007FFFFFE000007FFFFFE00000700000E00000700000 + E00000700000E000007FFFFFE000007FFFFFE00000700000E00000700000E00000700000E00000700000F000007FFFFFF800 + 00700000F000000000004000000000000000FFFFFFFFFFF0000000C007F00000E06003E00001E07001800001C07800000003 + C03800000003803E00000006001E00001FFFFFFFFF8000000E001F8000000E000F0000000E00060000000F00000000000F00 + 000000000C000000> 48 43 -1 4 47.932] 191 D +[ 48 5 -2 -16 47.932] 192 D +[<000C00000000800F03000000601F80C0000030FF807000001C03801C00000E0380CF0000070381E78000078381E1E0000383 + 83C0F00001E38780780001F38F003C0000E39C003E0002C390001F00030383000F8003838380078003FFFF8007E003800380 + 03F0038003B001E00380039C00C00380038E0000038003C7800003FFFFC1C00003000380E000000000007000000000007800 + 7FFFFFFC3C000003807C1E00000380380F000003C0100FC00203C08007C003838760038003FFFF30030003FFFF1C00000380 + 070E000003800707800003800703C00003FFFF01E00003800700F000038007007800038007807C00038007803E0003FFFF80 + 1E00030003001C00> 48 43 -1 5 47.932] 193 D +[<030001FFC000038007FFF000039C0FFFF060039E0E00E0F0039F0E0060E003870E0060E003830E0021C003810E0E21C00381 + 0E1E038003810F1E060003800E3C0800038070780C00038070C00E0003807FFFFE00038070000E00038070000E0003807000 + 0E00038070000E00038070000E0003807FFFFE00038070000E00038070000E00038070000E00038070000E0063807FFFFF00 + F38078000F00F38060000400738E00000000338E00000000338FFFFFFFF0339E000607F033BC070703C023F0070300802380 + 0703800003800F03C00003800E01E00003801C01F00003803000C0000383FFFFFFC0038000380FC003800038078003C00038 + 03000380003C0000000000300000> 48 44 -1 5 47.932] 194 D +[<00000E00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F0000000000 + 0F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00 + 000000000F00080000000F001C0000000F003C0000000F007C0000000F00F80000000F03F00000000F07E00000000F1F8000 + 00000FFC000000000F80000000000F00000000000F00000000000F00000000000F00000000000F00000000000F0000000000 + 0F00000000000F00000000000F000000FFFFFFFFFFF0000000000FF00000000007E00000000003C0000000000080> 48 41 -1 3 47.932] 195 D +[<007000000000007000FFFF80007801FFFFE0007803FFFFE0007803C003E00078038001C00078038001800078038000800078 + 0380008000780380008000780380008000780380008000780380000000780380000000780380000080780380000040780380 + 00006078038000003078038000001878038000000C78038000000E7803800000067803800000077803E0000003F803F80000 + 03F8039F000001F8038FC00001F80383F00000F80380FC0000F803807FC0007003801FC0007003800FC00078038007800038 + 03800100003C03800000003C03800000001C03800000001E03800000001F03800000001F83E00000000F03F00000000C03C0 + 0000> 48 42 -1 4 47.932] 196 D +[<03000000000003A00000000003BF000001C00399F00007F0039C3C000FE0038E0F001F80038603C03F00038701F07C000383 + 8078F8000383803DE0000383801FC0000381C00F80000381C00F00000381E00F80000380E01F80000380E019C0000380E039 + C0000380E030E00003806070E000038070607000038070607000838070C07800C38070C03800638070C03800338070803C00 + 3B8071803C001B8071801C001F8071001F000F807FFFFF000F8070001E00078070000C0007C0700000000380700000000380 + 7000000003C07000000001C07000000001E07000000000E07000000000F07000000000F87FFFFFC0007C70001FC000780000 + 0780003000000300> 48 43 -1 5 47.932] 197 D +[<03000000400003800000780003800001FC00038000073C00038000001C00038000001C00038000001C00038000001C000380 + 00001C00038000001C00038000001C000380C0001C000380E0301C000380E0381C000380E0381C000380E0381C000380FFF8 + 1C000380FFF81C000380E0381C000380E0381C000380E0381C000380E0381C008380E0381C004380E0381C006380E0381C00 + 3380E0381C003B80E0381C001F80E0381C000F80FFFC1C000FC0E0381C0007C000101C00070000001C00038000001C000380 + 00001C0001C000001C0001E000001C0001E7FFFFFFE000E7FFFFFFE000F0000007C0007000000180007C00000000003C0000 + 0000003000000000> 48 43 -1 5 47.932] 198 D +[ 48 42 -1 4 47.932] 199 D +[<00000000C00000000001F00000000001F80000000007FC00000000187C00000000003C00000000003C00000000003C000000 + 00003C00000000003C00000000003C00007000003C00007003803C00007003803C00007003803C00007003803C00007FFF80 + 3C00007003803C00007003803C00007003803C00007003803C00007003803C00007003803C00007003803C00007003803C00 + 007003803C00007003803C00007003803C00007FFFC03C00007803C03C00006001803C00000000003C00000000003C000000 + 00003C00000000003C00000000003C00000000003C00FFFFFFFFFFE0000000000FF00000000003E00000000001C000000000 + 0080> 48 42 -1 4 47.932] 200 D +[<00000C00000000000E000000C0000E00000070000E0003801C000E0007F00F000E001FC003800E003F0001E00E00FC0000F0 + 0E01F00000380E03E000001E0E078000000F0E0E000000078E1C00000003CE3800000001EE7000000001FEE000000000FFC0 + 000000007F800000FFFFFFFFFFE000000E000FE000000E0007C000000E00038000C00E00000000E00E00000000E00E007000 + 00FFFFFFF00000E00E00700000E00E00700000E00E00700000E00E00700000E00E00700000E00E00700000FFFFFFF00000E0 + 0E00700000E00E00700000E00E00700000E00E00700000E00E00700000E00E00700000FFFFFFF80000F00000700000C00000 + 2000> 48 42 -1 4 47.932] 201 D +[<3000000000003800000000003800000003803800000003803FFFFFFFFF803800000003803800000003803800000003803830 + 00000380383800000380383800030380383800038380383FFFFF838038381C03838038381C03838038381C03838038381C03 + 838038381C03838038381C03838038381C03838038381C038380383FFFFF8380383FFFFF838038381C03838038381C038380 + 38381C03838038381C03838038381C03838038381C03838038381C03C3803C3FFFFFC3C03C381C0383C030001C0103000000 + 1C00000000001C00000000001C00000000001C00000000001C000000FFFFFFFFFFC0FFFFFFFFFFE00000000007C000000000 + 0380000000000100> 48 43 -1 4 47.932] 202 D +[<8000F00040004001F800E0006007F800F00030007800F00038003800F00018003800F0001C003800F0001C003800F0001C00 + 3800F0000C003800F0000E003800F0000E003FFFFFF00E003800F3F00FFFFC00F1E00FFFFA00F0400E1C3B00F0000E1C3980 + F0000E1C39C0F0000E1C38C0F0000E1C38E0F0000E1C38E0F0000FFFF87FFFE00FFFF870F1E00E1C3878F0800E1C383CF000 + 0E1C3E3EF8000E1C3B38F8008E1C39A08000CE1C38C030006E1C3C603E003FFFFC70FF003E1C183987801C0E003807801E0E + 001C03800E07001C03800F07800E01800707C00E01C007FFE00E01C003C3C00F01E003C187FFFFE003E007FFFFE001F00000 + 00C001C000000000> 48 43 -1 4 47.932] 203 D +[<00E000000000003F000003800003E00007C00000F8001FF000003E003F0000000F807C003FFFE3C0F8007FFFF9E1F0007C03 + F8F3C0007000F87F80007000703F00007000301E00007000201F00007000303F00007000103F80007000103BC00070000071 + C00070000061E00070000060E000700080C0E000700040C07000700060C070007003B08070007003B8807800700399803800 + 7FFF9D80380070038F80380000038F003800000387FFFFC0000387FFFFE00003838007C0000383C00380000381C000000003 + 81E00000000380E000000003E0F00000FFFFE0F000000001C07800000000807C00000000007E00000000003C000000000030 + 0000> 48 42 -1 4 47.932] 204 D +[<7000000200000FC00007000001F000070000007C00070000001E00070000000F000700000007800700000003800700000003 + C00700000001C00700000001C0070000C001C00700007001E00700601C01E00701F00700E00707FC03C0E0070FE000F0E007 + 1F800078E0077E00003CF807F800001EF007E000000F0001C0000007800380000003C00700000103C00600000181E00C0700 + 01C0F00C070001FFFFFFFF0001C00380070001C00380070001C00380070001C00380070001C00380070001C00380070001FF + FFFFFF0001C00380070001C00380070001C00380070001C00380070001C00380070001C00380070001C00380070001FFFFFF + FFC001C000000780010000000300> 48 44 0 5 47.932] 205 D +[ 48 44 -2 5 47.932] 206 D +[<000000038000C000000380007000000380001800000380000E000003800007000003800003C00003800001E00003800000F0 + 00038000007000038000003800038000003C00038180001C000383C0001E00038FF0000E0003BF80800F0003FE00C0070003 + F80040078003F000601F8003C000301FC0078000383DC00F8000187DC01F80001CF9E03B80001DE1E07380000E00E0638000 + 0E00F0C380000700F0C380000700F98380000700F903800003807B03800003807E03800003807E03800003FFFE03800001FF + FE03800001C03803800001E01003800001E00003800001E00003800001F00003800000F80003C00000F00003C00000800003 + 0000> 48 42 -1 4 47.932] 207 D +[<0000200000000380380007F003800E000FFC038003801FF8038001C01E38039C00701C1003BC00381C1803BF001C1C1803BF + C01E1C08038FF00E1C000381FC3F1C000381DF7B9C000381C3FB9C00C381C0F1DC004381C0E1FC002381C1C0FC003381C380 + FC003B81C7007C001B81CC007C001F89C0007C000F9DC0003C000F9DC0003E000FB9C1C03C0007F1FFC01C0007E1FFC01C00 + 0781C1C01C000781C1DFFFF80381C1C39EF00381C1C39E700381C1C38E000381C1C38E000381C1C38E007FFFFFC38E0003BD + C1C38E000399C1C38E000381C1C38E000381C1C38E000381C1C38E000381C1C38E000381C1E38E000381FFF3FFF003E1C1E3 + 01F003E000C000E0030000000000> 48 44 0 5 47.932] 208 D +[<001800000000001C00030000001C00038000001FFFFF8000001C00038000001C00038000001C00038000001C00038000001C + 00038000001C00038000001C00038000801C00038000601C000380001C1C000380000F1C0003818003DFFFFFC78000F80003 + BFE000780000FF80001E0003FC00000F0007F0000003C01F80000001E03E00000000F0F80000200079F0000018003FC00000 + 0C001F80000006000F00000003801F80000003C03BC0000001E071E0000000F0E0E000000079C0F000000079C0780000003F + 803C0000003F003E0000001E001E0000000F000F8000000FFFFF80000007800780000007800300000003E00000000001E000 + 0000000180000000> 48 43 -1 4 47.932] 209 D +[<0F40000000000FE0000000707FD8180000F003CC3C0000F001C63FC000F001C73FFE00F001C3DFFFF9E001C18081FFE001C1 + C0C001C001C1C0C003C001C0E0C0038001C0E060070001C0E060070001C0F0700E0061C070701C0071C070301800F9C07038 + 2000FFC0783840001FC07838800007E0781C000001F8781C000001DC781C000001C7781E000001C0F80E000001C0780F0000 + 01C0780F000001C0780F000001C07807C00001C07807C000FFFFF807000001DF7800000001C67800000001C07FFFFFF001C0 + 7FFFFFF001C0780E03E001C0400E01C001C0000E008001C0000E000001C0000E000001E0000F000001E0000F80000180000E + 0000> 48 42 -1 4 47.932] 210 D +[<01800000000001C007000C0001C007000E0001C007FFFE0001C007000E0001C007000E0001C007000E0001C007000E0001C0 + 07000E0001C007000E0081C007000E00C1C007000E0041C007000E0061C407000E0031C707000E0031C1C7FFFF0019C07700 + 0EC01DC0380003F00DC39E000FE00FC3CF001F800FC783807E0007C781E0F80007CF00F1F00007FE007BC00003F8003F8000 + 03C1001F000003C0801E000003C0C01F000001C0603F800001C03033C00001C03861C000FFFFFC61E00001C7CEC0F00001C3 + C6C0F00001C187807E0001C003FFFE0001C003C03C0001C001C0180001C001E0000001C000E0000001F000F8000001E00078 + 0000018000600000> 48 43 -1 5 47.932] 211 D +[<0086000000C001C1E00001E001C0780001E001C03E0003C001C00F80078001C003C0070001C001E00E0001C000783C0001C0 + 003C700081C3001FE00041C1C00F000061C07007800031C03C03C00031C00F01E00039C00780F00019C003C078001DC001E0 + 78000DC300F03C000FC780781E000FC780BC0F8007C701DE0F8007CF03CF070007DC03C7820003F00783C00003C00E03E000 + 03C01F01E00001C02180F00001C000C07C0001C000E07C0001C00070380001C000783000FFFF803C000001CF003E000001C7 + FFFFFFC001C0000E07E001C0000E03C001C0000E018001C0000E000001C0000E000001E0000F000001F0000F000001C0000E + 0000> 48 42 -1 4 47.932] 212 D +[ 48 44 -1 5 47.932] 213 D +[<00000C0000000E000E0000000E000E0000000E000FFFFFE00E0E0E0703F00E0E0E0701E00E0E0E0700C00FFE0E0700000E0E + 0E0700000E0E0E0700000E0E0E0700000E0E0FFFFFC00E0E0E0707C00E0E0E0703800E0E0E0700000E0E0E0700000E0E0E07 + 00008E0F0E070000CE0F8FFFFFC06E0F8E0707C06E0ECE0703803E0E6E0700003E0E7E0700001E0E3E0700001E0E1E070000 + 0E0F9E0700000FFF8FFFFFE00E070E0703C006000707018007000703800007000383800003800383E000038061C1E8000380 + F1C18C0003C0F8E0060001C078E0070001C0387007E001E01FFFFFE001E0187803C07FFFF83801800003E03C00000001C03E + 00000000001E0000000000180000> 48 44 -1 5 47.932] 214 D +[<00018000000000E0700001C000E01E0003F000E007000FF800E003C01FC000E000E03F0000E000707C0000E00038F00000E0 + 001DE00000E0000FC00000E0000F8000FFFFF807800000E0F00F800000E0600FC00020E0000DC00038E0001DE00038E1C018 + E0003FFFC018F0003FFFC030700038E1C030700038E1F020780038E1D820780038E1CC2038003FFFC6003E3038E1C7403C70 + 38E1C38030F038E1C1C001F038E1C1C001E038E1E0E007C03FFFE0F00F0038E1E0781C0000E0C070700000E00000000000E0 + 0000000000E00FFFFFF0FFFFF00701F000E3E00700E000E1C007004000E00007000000E00007000000E00007800000F80007 + C00000F000078000008000040000> 48 44 0 5 47.932] 215 D +[<800000000000F000000000000E0000FFFFC0078000FFFFE001E001E003E000F001E00180007801E00180003C01E00180001E + 01E00080000E01E00080000F01E00000000701E00000000781E00000000381E00000000381E00000000381E000000003C1E0 + 00000001C1E000000001C1E000000001C1E00000FFFFFFFFFFC0000000000F80000000000700000000000200000000000000 + 00000000000000000000000001FFFFFF80000000001F8000E000000F6000F00000063000F80000003800780000001C001C00 + 00001F801C0000000FC00FFFFFFFFF800C000E000F0008000E00060000000E00000000000E00000000000F00000000000F00 + 0000000008000000> 48 43 -2 5 47.932] 216 D +[<00F8000000800707800001C00FC1E00007F07FC078001FC003C03C003E0001C00E00780001C00F00F00001C00781C00001C0 + 0383800001C001C7000001C001E6000001C000EC000001C000E8000001DFFFFFFFF001C06070077001C06070072061C06070 + 070071C060780700FDC0607C07007FC0687007001FC06C03F70003E06707FF0001F06387FF0001F86187170001CE61C71700 + 01C3E1C7170001C061C7070001C861C7070001C661C7070001C361C7070001C1FFFFFF807FFFE00C070001FCE006020001DC + 7007000001C03807000001C03C03800001C01C03C00001C00E01F00001C00FFFE00001C00700C00001F007E0000001E003E0 + 0000010003800000> 48 43 -1 5 47.932] 217 D +[<0EC0000000801F38000003C01F0F00000FE01F0380003FF01E01E0007F000E007001F8000E003803E0000E001C0780001E00 + 0E0E00001C000F1C00007C0007180000FE0003B000001E0003F000000E3FFFFFFFE00E0001C007E0070001E003C0070001E0 + 0180070000E00000030000E000000387FFFFFF80038000E00F00018000E00600018700E000000EC700E006001EC7FFFFFF00 + 3EC700F007007C4700F00700E06700F00700006700F00700002700F00700003700F007800017FFFFFF800016000003000010 + 0E07000000080E07000000080E07000001800E07000003C00E07000007DFFFFFFFE00F800E0703E03E000E0701C000000E07 + 800000000F07C00000000C078000> 48 44 -1 5 47.932] 218 D +[<00700000000000780000E000007FFFFFF000007FFFFFF00000780000F00000780000F00000780000F00000780000F0000078 + 0000F00000780000F000007FFFFFF00000780000F000007800006000007800000000007800070000007FFFFF000000780007 + 0000007800070000007800070000007800070000007800070000007800078000607FFFFF1000F07000061800F80000000C00 + 780000000E003C00000007C01C00000007C00FFFFFFFFFC00C000E00038088000E00010060060F01C000700F0F01C000380E + 0C03C000180E060380001C1C030700000E30018C000007FFFDFFFFC007007CE00FC0038038F0078003C01070030003E0007C + 000001C0003C0000010000300000> 48 44 -2 5 47.932] 219 D +[<300000000C00380000000F00380600001F803807000CFFC03807000C01C03807FFFC01C03807000C01C03807000C01C03807 + 000C01C03807000C01C03807FFFC01C03807000C01C03807000C01C03807000C01C03807FFFF01C03807FFFE01C03806000C + 01C03800000001C03800000001C03800C07001C03800E07001C03800E07001C03FFFE07FFFC03800E07001C03800E07001C0 + 3800E07001C03FFFE07FFFC03800E07001C03800E07001C03800F07001E03FFFF07FFFE0B800607001C0E00E0800E080601E + 0600E000301E0600F000381E0300E0001C1C0381E0000E3801C3C0000FFFF9FFFFE0070078E003E0078030F001C007C01078 + 008003C000780000030000600000> 48 44 -1 5 47.932] 220 D +[ 48 43 -2 5 47.932] 221 D +[ 48 44 -2 5 47.932] 222 D +[<01800000000001C00000700001C00000700001FFFFFFF00001FFFFFFF00001C00000700001C00000700001C00000700001C0 + 0000700001C00000700001C00000700001C00000700001C00000700001C00000700001C00000780001FFFFFFF80001FFFFFF + F80001C003807000000001E00000000000F000000000007800000000003E00000000001F00000000000FE000C1FFFFFFE000 + 60000007C0001800000180000E00000001C00700000007E003C000001FF001E000003F80007FFFFE7C00003C007DF000001E + 003BC000000F001780000007800E00000003C01C00000001E03800000000F860000000007CC0000000003F80000000001F80 + 000000000F80000000000F000000> 48 44 -1 5 47.932] 223 D +[<000600000000000700000E00000700000E008007FFFFFE00C007FFFFFE00300700000E00180700000E000C0700000E000F07 + 00000E00070700000E00038700000E0001C700000E0000E700000E00007700000E00007F00000E00003FFFFFFF80001FFFFF + FF80001E00000700000E00000600000F000000000007800000000007800000000007C00000007FFFFFFFFFE07FFFFFFFFFE0 + 0000000003E00000000001C0000000000000038000000000038000000E00038000000E0003FFFFFFFE00038007000E000380 + 07000E00038007000E00038007000E00038007000E00038007000E00038007000E0003C007000E0003E007000F0003E00780 + 0F80030007C00C00000006000000> 48 44 -1 5 47.932] 224 D +[<0800000000000E0000E000000E0180F00C000E01C0F00E000FFFC0FFFE000FFFC0FFFE000E01C0F00E000E01C0F00E000E01 + C0F00E000E01C0F00E000E01C0F00E000E01C0F00FC0EE01C0F00FE01E01E0F00FF00FFFE0FFFF800F80C0F07E0001C00000 + F80000F00001F00000780003C000001C00038000000E000700000007000E00000007801C00007FFFFFFFFFF00001E00003F0 + 0000F00001E00000F00001C000007800008000003F00000008003F2000000E039E780E000E03CC780F000FFFC07FFF000E03 + C0780F000E03C0780F000E03C0780F000E03C0780F000E03C0780F000E03C0780F000E03C0780F000E03C0780F000FFFE07F + FF800C01C0700600> 48 43 -1 5 47.932] 225 D +[<3FFFFFFFFE003FFFFFFFFE0000000F007C0000000F00380080000F00100060000F00000038000F0000801C000F0003E0071F + FFFF8FF003800F1F1F8001C00F0F3E0000E00F04F80000700F01E00000380F01C000003C0F038000001E0F870000000F8E06 + 0000000F800C0000FFFFFFFFFFE0FFFFFFFFFFF00007001C03E00007001C01C00007001C00000007FFFC00000007001C0000 + 0007001C00000007001C00000007001C00000007FFFC00000007001C00000007001C00000007001C00000007001C00003FFF + FFFFFFE00007001C0FE00007001C07C00007001C03000007001C00000007801E00000007C01F00000007001C0000> 48 41 -1 3 47.932] 226 D +[<000010000000800018000700C000060007C0300003001FE0180001C021E00C0000C000E00E00076000E007000F7000E00380 + 0F3800E001C01E3800E001E01C1C00E000F0381C00E00070700E00E00040800E00E00000000E00E0FFFFFFFE00E000E039EF + 00E000E038C700E000E0380700E000E03807FFE000E0380700E000E0380700E000FFF80700E000E0380700E000E0380700E0 + 00E0380700E000E0380700E000E0380700E000E03807FFE000FFF807FFE000E0380700E000E0380700E000E0380700E000E0 + 380700E000E0380700E07FFFFFE700E07FFFF9F700E000E038E700E000E038C7FFE000E0380700E000E03800000000F03C00 + 0000008038000000> 48 43 -1 5 47.932] 227 D +[<0300000000000382000001E003E1F80007E003B01F000FE0039C03E01EE0038E00F83C600387003E78200383800FF0200383 + 80E3E0200381C1E1E0000380C1C1F0000380E383F800038067039C0083807C071E00C38070070F804380700707006380700E + 02003380300E00003B9FFFFFFFC01B9C000E03C01F9C000E19800FB8000C18000FF000DC38000FC001DCF0000F8E01DC0070 + 078FFDDF00F00788839FFEE00780431E43E00780661C21C003803418338003801818180003802C180C007FFE6E183E00039C + E79877000389E3B877C00381C338E3C003876039C1800380703B600003803038300003803838380003801E381C0003C01C3C + 1E0003C008380C00> 48 43 -1 5 47.932] 228 D +[<3800000000003800000000003807007FFFC0380700FFFFE03FFF00FFFFF0380700E001E0380700E000E0380700C000C03807 + 00C00040380700C00040380700C00040380700C00000380700C00000380700C00000380780C000003FFFC0C00000380380C0 + 0000000000C00000000000C00000000000C00000000000C000003FFF80C00600000780C00780000300C00780000000FFFF80 + 000000E007800000008007803FFFC0000780000780000780000300000780000000000780000000000780FFFFF00007800003 + F00007800001E00007800000C00007800000000007C0000001FFFF800000000003803FFFC000000000078000000000010000 + 0000> 48 42 -1 4 47.932] 229 D +[<0000000000600000000003E06000780007C07071FF800FC070731EF01EC07FF00E3C1C407FF00E0F386070700E07F0207070 + 0E01F02070770E00F0007077EE00F8007077FE00DE0070701FC1CF8070700E79C78070700E0183007FF80E01800070700E03 + 80006037FFFFFFE000000E0381C000000E038680001C0E0387000007FE038E007FFC7F039C0000780FF3B800003001E3C000 + 0000004300000001FFFFFFC00001FFFFFFE07FFC001C01C00078001C00800030001C000000007FFFFF800000001C0F000000 + 001C0600FFFE001C0000001C001C00000008FFFFFFC00000000107C0000000E181807FFC00E0C000003801E0E000001001C0 + 780000000300700000000C004000> 48 44 -1 5 47.932] 230 D +[<30007FFFFFC07003FFFFFFC0F80FFFFFFFE07C1E000000001E38F00000000F601C00000003E00F00000001C003C0000001C0 + 01E0000001C000F0030001C0E070038001C0E038038001C0E038038001C0E01C038001C0FFFFFF8001C0FFFFFF8001C0E01C + 038001C0E01C038001C0E01C038001C0E01C038001E0E01C0380FFE0E01C038001E0E01C03800080E01C03800000E01C0380 + 0000E01C03800000F01C03C00000F81C03E00000E01C03000000001C00000000001C0000003FFFFFFFE00000000603E00380 + 060701C003800703008003800703800007800F01C00007000E01E0000E001E01E0001C003800F80020006000F80000000000 + E000> 48 42 -1 4 47.932] 231 D +[<0F8000000000C0F800000080603E000007C0300FC0001FF01801F0007F800C007801FC0006003E07E00007000F0FC0000380 + 07DF0000018003FC000001C001F8000000E000F8000000E001FC00000070039C00000070078E00000038070F000000380E07 + 0000003C0C038000001C1C03C000001C1801C000001C3801E000000E3000F000000E70007000000E60E07800000E60E03800 + 000F60E03C000007C0FFFE000007C0F01C000007C07008000007C07000000007807000000007807800000007803800000007 + 803800000007803800000007803C00000007803C00000003801E00003FFFFFFE00000000001E00000000000C0000> 48 41 -1 4 47.932] 232 D +[ 40 41 -4 4 47.932] 233 D +[<0080000000000EE000001F000F300001FF803F9C000FFFE0678E003FF0000387007E0000038381F800000381C3E000000381 + E78000000380EF001FE003807E803FF003807C803FF0038038403C6003C038603C6003A03C303C6003B07C303C2023907E38 + 3C2073986E183C00F38C6E183C007F8CE61C3C001F8EC71C3C000F86C71C3C0003C6C31C3C0003E7831C3C0003B3831C3C00 + 039B839C3C000387839C3C000383839C3C000381819C3C000381C19C3C000381C19C3C000381C1DC3C00FFFDC1DC3C0003BD + C1FC3C000398FFFC3C000380E1DC3C000380E09C3C000380E01C3E000380E01FFE000380F01C1C0003C0F818000003C0F000 + 0000020000000000> 48 43 -1 5 47.932] 234 D +[<076000000000073800000000070E000003800707000003C00703C00007800701E00007800700F0000F00070078001F000700 + 3C003E0007001F80780007001F80F00007000F01C000070006030000070000000000070000000000073FFFFFFFF007001C07 + 87E007001C0783C087001C078180C7001C07800067001C07800037001C07800037001C0780001F001C0780001F001C078000 + 0F001C0780000F801C07800007801C07800007001C07800003801C078000039FFFFFFFE003801C0783E001C01C0781C001C0 + 1C07808000E01C07800000E01C07800000E01C07800000701C078000007C1E078000007C1F07C00000781F07C00000201C07 + 0000> 48 42 -1 4 47.932] 235 D +[<01000000000006C001800E0007601EC00F0007301F701F80071CFF987FC0070E879C03C0070603CE01C0070703C701C00703 + 81C701E0070381C381E00701C1E381E00701C1E3C0E00700E1E1C0E00700E0E1C0E00700E0E1C0E00700E0E1E0E00700F0E0 + E0E0070070F0E0F0073FFFFFFFF0070070E0E0E007007040E04007007000E00007007800E00007707C00F000070F7000F000 + 0703C00000000700E001E00007007803F00007003C0FF00007001E187800FFFE0E003C00073E07003C00071C07801C000708 + 03801E00070003C01E00070001C00E00070001C00F00070001E00F000703FFFFFF80070000E00700070000E00200078000F0 + 000007C000F80000060000F80000000000800000> 48 45 -1 6 47.932] 236 D +[<01C00000300001C00000380001FFFFFFF80001C00000380001C00000380001C00000380001FFFFFFF80001C00000380001C0 + 0000380001C00000380001FFFFFFF80001C000003800000000000000000000000000FFFFFFFFFFE00003806003E000038060 + 01800003803000000003003800000006003C000007FFFFFFFF0067FFFFFFFF00180007010E000E0007038000070C07838F00 + 039C073B9F8061DFC03BB7C078C3FE3B81C0FFE383F381C0086380F381C00C7380E381C0067B81838380073B820383001FB3 + FFF386001D83FFF388003DC380738C0078F380738400F873807386000C63FFF387000E03807383000603807383800783807B + 83C00783FFF3FFC0020300230180> 48 44 -1 5 47.932] 237 D +[<7001FFFFFFC0F00FFFFFFFC0FC1FFFFC0FE03E3E000000201F780000000007F00000000003E00007000001E80007800001CC + 0007800001C60007800001C30007800001C18007800001C1C007800001C0E007800001C0E007800001C07007800001C07007 + 800001C07007800001C07807800001C03807800001E038078000FFF038078000FFF03807800000E038078000004038078000 + 00003807800000003FFFFFE000003FFFFFF00000380001E00000380000C000003800000000003800000001C03800000003C0 + 3800000003C03800000003C03800000003803800000007003FC000000E0039FFFF001000300FFF00000000007E00> 48 41 -1 3 47.932] 238 D +[<00000001C00003800001C00003800001C00003803001C00083803001C000C3FFF001C00043803001C00023803001C0003380 + 3001C0001B803001C0001B803001C0000F803001C0000F803001C0000F803001C000078037FFFFF007803801C1E007FFFC01 + C0C003803801C00003801001C00003800001C00003800001C00001806001C0003FFFE7FFFFE001C06001C7C001C06001C380 + 01C06001C10001C06001C00000C06001C00000E06001C00000E06001C0007FFFFFFFFFF000E07F00C3F000E06E0061E000E0 + 600C70C000E0601C300000E0601C380000E0601C1C0000E060381E0000E070700F803FFFF8E00F800000F080070000006000 + 0400> 48 42 -1 4 47.932] 239 D +[<03000038000003E00038000003B000380000039800380000038E003800E00387003800F00383803801E00381C03801E00380 + E03801E00380F03803C003807838038003803838070003803E380E0003801F38180003801E38600003800838800003800038 + 0040038C003800E0C38FFC3801E0438FFFFFC1E0639FFFFFFFE03380003003C03380001803801B80018C07001F8003CE0E00 + 1F80078718000F80078700000F800F0380000F803E01C0000700F301E00007000380F800078001C0F800038000E070000380 + 00F0400003C0007C000003C0007C000001C00038000001E7FE30000001E007FFF30001F0001FFF8001F00001FF0000C00000 + 1E00> 48 42 -1 4 47.932] 240 D +[<40000000000060002C00000030003B000000180038E000000C00383800000E00381E000007003807800003003803C0000380 + 3801E00001803800F80001C038007C0001C038003E0001C038001E0000E038000F0000E03A00078000E03B8003C000E038E0 + 03F000E0383801F000E0381C00F000E0380F00C000E03807800000E03803C00000E03801E00000E03800F000FFFFFFFE7800 + 00E0387C3C0000E038381E0000E03A001F0000E03B800F8000E038E007C000E03838038000E0381C030000E0380F000000E0 + 3807800000E03803C00000E03801E00000E03800F80000E038007C007FFFFFF83F00000003F01F00000000E00E0000000040 + 0C00> 48 42 -1 4 47.932] 241 D +[ 32 42 -5 4 47.932] 242 D +[ 48 44 -1 5 47.932] 243 D +[<00001800000000003F000000860031E001F08E00307803F0CF80301C07C05FF0300F0F8060FE30079E0060EFF003FC0070E0 + 7001F80030E03000F00038E03000F00038FFF200F80038FFF201F80038E031019C0038E030839C0038E030C30E0038E03063 + 0E0038FFF0730E003CE0303E0E001CE0301E07001CE0301E07001CE0300E07001FFFFFEFFFF01C0703E701E01C07008700C0 + 1C07000780001C07000380001FFFFF83C0001C001F03E0001C000603C0001C00000180001C00000000001FFFFFFFFFF01E00 + 000203F01800000301E0000C018180C0001C0381C000001C0380E000003C0780E000003807807000007007007C0000E00E00 + 7C00018018003000000020000000> 48 44 -1 5 47.932] 244 D +[<1F000000000001F80003FFE0001F0003FFF00003E00380E00000F00380C000007803804000001E03804000000E0380003000 + 0F0380007800078380007E0003C38000FFC001E380001FF801F3800001FE0CF3800001C1EEC38E0001C02E038E0001C00FFF + FE0001C00E000E0001C00E000E0001C00E000E0001C00E000E0001C00E000E0001C00E000E0001C00E000E0001C00FFFFE00 + 7FFFCE000E0001C78E000E0001C30E000E0001C00E000E0001C00E000E0001C00E000E0001C00E000E0001C00FFFFE0001C0 + 0E000E0001C00E000E0001C00E000E0001C00E000E0001C00E000E007FFFCE000E000007CFFFFF0000038E000F0000010800 + 0600> 48 42 -1 4 47.932] 245 D +[<00C00000000000E00000300000E00000380000FFFFFFF80000FFFFFFF80000E00000380000E00000380000E00000380000E0 + 0000380000E00000380000E00000380000E00000380000E00000380000FFFFFFFC0000F00000780000C00000300000000000 + 000000000000000000000000000000000000000003FFFFFFF80000000003F00000000001E000000000004000000000000000 + 00000000000000000000000003FFFFFFFC0000000001F80000000000F000000000006000000000000000000000000000FFFF + FFFFFFF0000000000FE00000000007C000000000038000000000000000000000000007FFFFFFFC0000000001F80000000000 + F000000000006000> 48 43 -1 5 47.932] 246 D +[<000001F00000000001F00000000007F800000000003800000000003800000000003800000000003800000000003800000000 + 00380000000000380000000000380000C00000380000E00000380000E00000380000E00000380000E07000380000E0700038 + 0000E07000380000FFF000380000E07000380000E077FFFFFFC0E07000380FC0E07000380780E070003A0300E070043B0000 + E0700E398000E0701E39C000E0701E38E000E0701E387000E0703C387800E07078383C00E070E0383F00E07180381F00E070 + 00380E00E07000380C00E07000380000E07BFC3C0000FFF81FFC0000E03801FFC0000000001FFF0000000003FF0000000000 + 7C00> 48 42 -2 4 47.932] 247 D +[<03800000000003B800000080038F800007C00380F0003FF003801E00FF8003800781FC0003C003C3F00003E000F7C0000398 + 007F0000038C003E00000387003E00000383807F00000381C0E780000380F0C3C000038071C1C00003803981E00083801F00 + F000C3800F007C0063800FFFFC003380070078001B80078030001F8C038000700F8E03E000F007CFFFE000F007C1FFFC01E0 + 038000FFF9E003C000603FC001C00170078001E007B80F0000E0079C1C0000F00F1E2000007C1F0F0000C0783E0F80006030 + 780780001801EC03C0000E000E03F00007000701F80003C00700F00001E00380E00000F003C00000007C01E00000007E01F8 + 0000003C00F00000001000C00000> 48 44 -1 5 47.932] 248 D +[<000000000E000E0000000E000F0000001E000FFF80001E001FFFFF803C0017FFFFFFFC00000E0000F80000060000F0000007 + 0001E00000030003C0000003800700000001801E00000001C03800000001C06000000000E00000000000F000000000007000 + 0000000078000000C0003800000020003C00010018003C0003E00C001F0007C006001F801F8007000F001E0003800C003C00 + 01C00000780000E00000F00000700000E00000700001C000003800018000003C00030000001E00030000000F00060000000F + 000600000007800600000007E00C00000003C00C00000003800C000000001FFF00000000000E0000000000040000> 48 41 -1 3 47.932] 249 D +[<00040000700000030000FC0000018003FE00000060063F00000030000F0000001C00078000000E0007803000070003807800 + 03800380FC0001C00380FF0001C003801FC000E003C003F000E003C000FC007003C0007F007003C00073C07003C000707070 + 03C000701C3803C00070063801C00070003801C00070003801C00070003C01C00070001C01C00070001C01C00070001C01C0 + 0070001C01C00070001E01C00070001E01C00070000E01E00071FFFFFFF00070000E01E00070000E00C00070000E00000070 + 000E00000070000E0000FFFFFE0E00000000FC0E00000000780E00000000300F80000000000F80000000000F000000000008 + 0000> 48 42 -1 4 47.932] 250 D +[ 48 42 -1 4 47.932] 251 D +[<070060000000070070003C00070070007E0007007001DE00070070000E000700700006000700700006000700700006000700 + 70000600070070000600071FFFFFFFF00700703806E0870070380660C7007038060047007038060067007038060077007FFF + FE003700703806003F0E703806003F1E703806001F3E703807001F3C7FFFFF801FF078380F000F00403806000F0000380000 + 0F00003800000F1FFFFFFFE00700070383F00700070381E00700070380C0070007038000070007038000FFFEFFFFFF80071E + 07038F80070C070387000700070383000700070380000700070380000707FFFFFFC00700070387C007000703830007800783 + 800007C007C3E00007000783C000> 48 44 -1 5 47.932] 252 D +[<000000F80000000001FE0000000007FF000000000C0F800000000003C00000000001E00000000000F0000000000070000000 + 00007800000000003800000000003C00000000001C00000E00001F00E00FFFFFFF00380E00001E000E0F00000C0003870000 + 000001E700000000007F00000000001F000000000007FFFFFF800007C0000F000007F000060000067800000000001E000000 + 00000F000000000007800000FFFFFFFFFFE000001CF003E000001C7801C000001C3C000000001C1E000000001C0F00000000 + 1C07800000001C03E0001FFFFFFDF00000001C78F80000001C207F0000001C003E0000001C001C0000001E00080000001E00 + 0000> 48 42 -1 4 47.932] 253 D +[<03000000000003800003C00003800007E0000380003FF00003800000F00003800000F00003800000F00003800000F0000380 + 0000F00003800000F00003800000F00003800000F00003800000F00003800000F00003800000F00003800000F00003800000 + F00083800000F00063800000F00033800000F0003B800000F0001F800000F0000F800000F00007800000F00007C00000F000 + 03C00000F00001EFFFFFFFF000E0000007E000F0000003C0007800000080003C00000000003F00000000001F00000000801C + 00000000C000000000003000000000001C00000000000F000000000003C10000000001F0FFFFFFE000FC000007E0007F0000 + 0780003E00000300000C00000000> 48 44 -1 5 47.932] 254 D +[ 48 44 -2 5 47.932] 255 D +[<000000000F00300000001F80380000003F8038000001FF80380C00000380380E00060380380E00070180380E00070180380F + FFFF0180380E00070180380E00070180380E00070180380E00070180380E00070180380E00078180380FFFFF8180380E0006 + 01803800000001803800000001803800000001803FFFFFFFFFE03E00000003E03800000001C0001000000000003800038000 + 003800038000003FFFFF8000003800038000003800038000003800038000003800038000003800038000003FFFFFC000003F + FFFFE000003800018000000000000000000000000000000000000000FFFFFFFFFFE00000070007E00000070001C000000780 + 0080000007C00000000007000000> 48 44 -1 5 47.932] 0 D +[<00600000400000700000E00000700000E000007FFFFFE00000700000E00000700000E00000700000E00000700000E0000070 + 0000E00000700000E00000700000E00000700000E00000700000E00000700000E00000700000E00000700000E000007FFFFF + F80000780000F800006000006000000000000000000000000000000000000000C00000000000700000000000180000000000 + 0E3FFFFFC3C00700001FCFF80380000F9FE001C000077F8000E00000FE0000700001F80000380007E000003C000F8000001E + 000F0000000F001C00000007803800000007C07000000003E0E000000001F1C000000001F98000000000FB00000000007E00 + 000000007E00000000003E000000000010000000> 48 45 -1 5 47.932] 1 D +[<0000000E00000000000F00000000000F00000000000F00000000000700000000000700000000000780000000000780000000 + 0007800000000007800000000003800000000003800000000003C00000000003C00000000003C00000000001E00003FFFFFF + E00000000001E000C000000080007000000000003C00000000001E00000000000F00000003800780000007E003CFFFFF9FF0 + 01E0001FBF8000F0000E7E0000780000F800003C0001F000001C0003C000001E00078000000F000F00000007801E00000003 + C03C00000003C03800000001E07000000000F06000000000F8C00000000078C0000000003D80000000003F00000000001F00 + 000000001F80000000000E000000> 48 44 -1 5 47.932] 2 D +[ 48 42 -3 4 47.932] 3 D +[<00C00000000000E00000000000E0400000C000E0E00001F800E1F80003F000E3FE0007E000E07FC00F8000E007F01F0000E0 + 077C3E0080E0070FF800C0E00701F00060E00700E00060E00701C00030E00701800038E00703E00018E0070778001CE00706 + 3E000CE0070E0FE00EE1870C07E00EE3870C03C007E78718018007E78718000007EF07181C0003FC07FFFC0003E007FFFC00 + 03E007001C0003E007001C0001E007001C0001E007001C0001E007001C0001E007FFFC00FFFFF7001C0000E3F7001C0000E1 + C7001C0000E007001C0000E007001C0000E007001C0000E007001E0000E007FFFF0000E007001E0000F00400080000F00000 + 0000> 48 42 -1 4 47.932] 4 D +[<00007000000000007E000380000077800FC0000071C03FE0700070F07F007C007039F800FF80701FE000FFF0700FC00003FE + 700F0000038FF01F80000380701FC00003807039C00003807070E00003807060E00003FFF0E07000038070C0780003807180 + 3800038071803C00038071803E0003FFFFFFFF00038070001E00038070000C00038070000000038070000000038070000000 + FFFFFFFFFFF00000000007F000C0000003E000E00000618000E00000700000FFFFFFF00000FFFFFFF00000E00000700000E0 + 0000700000E00000700000E00000700000FFFFFFF00000E00000700000E00000700000E00000700000E00000780000FFFFFF + FC0000F00000780000C000003000> 48 44 -1 5 47.932] 5 D +[<0000003800000F00003800001F80003800007F800038000003E00038008003B8003801E0038E003803F0038700380FE00383 + 80380F800380E0381E00038070383C0003803838700003801C38E00003800E38C000038007398000038003FB0000638001FB + 0000F38001FE0000FF8000FC00007F8FFFFFFFE01F8FFFFFFFF007E0003803F003F0003801C003B800380000038E003C0000 + 0383003C000003800038C00003800E00600003800E0C300003801E1E300003801E1E1800FFFF1C1C1C00039F381C0E00038E + 70380F000384C03007800380006007C00380008003C0039000000380038FC000000003807FE00000038003FFFE0003C0003F + FE0003800003F800000000003000> 48 44 -1 5 47.932] 6 D +[<001DE0000000001E3C000000001E0F0001E0001E03C003E0001E00E007C0001E00780FC07FFFFFFC1FC0001E07FE1CC0181E + 03EF3C401C1E0187F8601C1E0E03F0001FFFFE01F0001FFFFE00E0001C1E0E01F0001C1E0E01F0001C1E0E01F8001C1E0E03 + F8001FFFFE03BC001C1E0E039C001C1E0E039E001C1E0E038E001C1E0E070F001C1E0F0707001FFFFE070780181E0C070780 + 001E000703C0001E000703C0001E000703007FFFFF8E0000001E0F0E0000001E060E0000001F000E0000001E000E0000FFFF + FFFFFFE0FFFFFFFFFFE0001C000E03C0001C000E0180001C000E0E003FFFFF0E0E00001C3E0E0E00001C1C0E1C00001C080E + 7800001E000F0000001C000F0000> 48 44 -1 5 47.932] 7 D +[ 48 44 -1 5 47.932] 8 D +[<000C00000000001C00000000001DFFFFFFF8001C003C03F8001C003C01F0001C003C00E0001C003C0000001C003C0000001C + 003C0000001C003C0000C01C003C0000301C003C0000181C003C00000C1C003C00000E1C003C0000071C003C0000039C003C + 000001DCFFFFFFC000FC003C0FE0007C003C0FC0007C003C0780003C003C0300001E003C0000001F003C0000001F003C0000 + 0007003C00000007803C00000003803C00000001C03E00000001E03E00000000E03000000000F00000000000700000001FFF + FFFFFFF80000380003F800003C0001F000001C0000C000001E00000000001F00000000000F80000000000F80000000000E00 + 0000> 48 42 0 4 47.932] 9 D +[<0600000000000700007000000700007800000700007800000700007800000700007800000700007800000700007800000700 + 007800000700007800000700007800000700007800000700007FFFF80700007807F00700007803E00700007801C007000078 + 0000072000780000873000780000C71000780000470800780000670C007800007706007FFFF03703007803F03F03807801C0 + 3F01C07800001F01C07800001F00E07800001F80E07800000F80707800000E00787800000F003878000007003FFFFFF00700 + 3C0003F007801E0001E007801E0000C003800F00000003C00F00000003C00F80000003E00FC0000003F007C0000001E00780 + 000001C006000000> 48 43 -1 5 47.932] 10 D +[<3F000000000001FF800000000007F80000000000FF00000000000FE000003E0001FC000003F8007F0000007F001FC000000F + C00FFC000001F803FC0040007E00F80038003F80300007000FE0000081F003F00180C07C01FE07C0301F007C0FF01C07C03C + 3FC00F01F0087F000780FC00FC0001C03F01F00000E01FC3C00000700FC38000003803870000003C010E0000001E000C0000 + 000F001800000007801800007FFFFFFFFFE00001E0000FC00001E00007800000F00001000000FC0000000C007E0018000E00 + 38003C001FF8200078001FFFFE00F8001FFFFFFFF000000E0003E00000078007C0000003C00F80000001E01E00000001F870 + 00000000F8000000000070000000> 48 44 -1 5 47.932] 11 D +[<01C00000000001C00000000001C00000000001C00000000001C00000000001CFFFFFFFF001C0001C07F001C0001C03E001C0 + 001C018001C0001C000001C0001C000001C0001C000001C0001C000001C0001C000001C0001C000001C0001C000001C0001C + 000081C0001C0000C1C0001C000061C0001C000021C0001C000031C0001C000019C0001C000019C0001C00000DC0001C0000 + 0FDFFFFFFFF00FC0001C07F007E0001C03E007F0001C01C003E0001C000003C0001C000001C0001C000001C0001C000001E0 + 001C000000E0001C000000F0001C000000F0001C00000078001C0000007C001E0000003E001E00000038001C000000300000 + 0000> 48 42 -1 4 47.932] 12 D +[<028000000000077800000000070F000003C00701E0003FC007007001FFE007003C0FFC0007000E3F0000070007F800000700 + 03C00000070003C00000070007E00000070006E0000007000C60000007001870000007001870000007013070000007038070 + 0E00870380300E00470380300E006703FFFFFE00670380300E00370380300E00370380300E001F0380300E001F0380300E00 + 1F0380300E000F0380300E000F8380300E000F83FFFFFF000703FFFFFF00070300300E000700003000000380003000000380 + 0030000003C00030000001C00030000001DFFFFFFFE001E0003003C000F00030008000F80038000000F0003C000000C00038 + 0000> 48 42 -1 4 47.932] 13 D +[<003FFFFE0000003FFFFF8000E03C001F8000F038000E0000F038000E01C0F838000601C07838000603C03838000203C01838 + 00020380183807020780083807010F00083807001E0008380F00180000380E006000003C1C00000000303800000003006000 + 000003800000700003800000700003FFFFFFF00003FFFFFFF00003801C00700003801C00700003801C00700003801C007000 + 03801C00700003801C00700003801C00700003801C00700003FFFFFFF00003801C00700003801C00700003801C0070000380 + 1C00700003801C00700003801C00700003801C00700003801C00700003FFFFFFF800038000007800000000003000> 48 41 -2 3 47.932] 14 D +[<00A00000000001F80000FFF001CF0001FFF801C3C001FFF001C1E001C0E001C07801C06001C03C01C06001C01E01C06001C0 + 0F01C02001C00781C02001C003C1C02001C001E1C00001C001E1C00001C000F9C00001C000FDC00001C00679C000C1C38761 + E38061C38701E38031C787FFFF801DCF870003800FDF0700038007FC0700038007F00700038003C00700038001E007000380 + 00F007FFFF80007007000380007807000380003C07000380003C07000380001E07000380000F07000380FFFFC7000380FFFF + C7FFFF8001C78700038001C30700038001C00700038001C00700038001C00700038001C0070003C001C007FFFFC001E00780 + 03C001E004000100> 48 43 -1 5 47.932] 15 D +[ 48 43 -1 5 47.932] 16 D +[<00001C00000000003E00000000007F0000000000CF00000000010F00000000000F00100000000F00180000000F001C000000 + 0F001C003FFFFFFFFC0000000F001C0000000F001C0000000F001C0000000F001C0000000F001C00FFFFFFFFFFF000000F00 + 1FE000000F001DC000000F001C8000000F001C0000000F001C003FFFFFFFFC0000000F001C0000E00F00000000E00F006000 + 00E00F00700000FFFFFFF00000E00F00700000E00F00700000E00F00700000E00F00700000E00F00700000FFFFFFF80000F0 + 0F00780000E00F00200000000F00000000000F0000007FFFFFFFFFF000000F0007E000000F0003C000000F00018000000F80 + 000000000F80000000000C000000> 48 44 -1 5 47.932] 17 D +[<00003C00000000003E00000000007F00000000018F00000000000F00000000000F00000000000F00000000000F0000000000 + 0F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F000000FFFFFFFF + FFF000000F000FF000000F0007E000000F0003C000000F00018000000F80000000000F800000000003800000000001E00000 + 000000F000000000007C00000000003F00000000003F0000707FFFFE00007800000E30007C0000001C003C0000000F801C00 + 00000FC00C00000007C00FFFFFFFFF800C000F00078008000F00010000000F00000000000F00000000000F80000000000F80 + 000000000C000000> 48 43 -1 4 47.932] 18 D +[<03000003C00007800003E0000FC00007F00019C00018700001C00010700001C00000700001C00000700001C000E0700001C0 + 01E0700001C001E0700001C001E0700001C003C0700001C00780700001C00E00700039C01000700079C000007000FDC3FFFF + FFF87FC3FFFFFFF81FC0000071F003F0000070E001F80000700001CE0000700001C38000780001C0C000700001C000000000 + 01C00000000001C7FFFFFFF001C0003801E001C0003800C001C000380000FFFFC038000001DF8038000001CF0038000001C2 + 0038000001C3FFFFFFC001C3FFFFFFC001C0003807C001C00038030001C00038000001E00038000001F0003C000001E0003C + 0000000000200000> 48 43 -1 4 47.932] 19 D +[<00000002000000000003C00000000007E00000000019E00000000020E00000000000E00000000000E000C0000000E000E000 + 00E0E000E06001E0E000E07001C0E000E07003C0E000FFF00780E000FFF00F00E000E0701800E000E0700000E000E0700000 + E000E077FFFFFFE0E0700000EFC0E0700000E780E0700000E100E0700000E000E0700000E000E0700000F000E0700000E000 + FFF000000000E07000000000E077FFFFFFC0E07000700F80E07000700700E07000700200E07000700000E07000700000E070 + 00700000E07000700000E073FFFFFE00E07000707E00E07800703C00FFF800701800E0300070000000000070000000000078 + 0000000000780000000000600000> 48 44 -2 5 47.932] 20 D +[<00C0000000000060000000C00E18000003F80F0E000007E00F0700000FC00F03C0001F000F01E0003E000E00F0007C000E00 + 7800F8000E003800F0000E003C01E0000E001E01C0001E000E0380003E000F038000FE00070700000F00078600000F000386 + 0000078003CE0000038003CC000003C001CC000001C201EC000001C101F8000000E181F800000060C1F800000070C0F86000 + 003060F03000003870F01800001830F81C00000C38FC0F00000C1CF80FB000061C8007F000061E0007F000C20FFFFFF001E1 + 0FFFFFE003E10F0001C003C0870000000780878000000F0047800000180003C00000000003E00000000003E0000000000380 + 0000> 48 42 0 4 47.932] 21 D +[<00003E00000000003F0000000000FF000000800187000000C000070000006000070003803000070003C01800070007C01C00 + 070007800E0007000F80070007000F00038007001F0003C007001E0001E007003C0000E00700780000700700F00000780701 + E000003C07038000001F07060000001E07080000000807000000000007000000000007000000000007000000000007000000 + 7FFFFFFFFFE00000000007F00000000003C00000000001800000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000001FFFFFFF80000000003F80000000001F00000000000E000> 48 40 -1 3 47.932] 22 D +[ 32 44 -7 5 47.932] 23 D +[<0000000000F00000000003F00C0000000FE01C0000001FE03F0000007EE07FE000007C601FFC0000F82000FF8001F020001F + F003E010001E3E03C000001E03E78000001E00078000001E000F0000001E000E0000001E001E0000001E001E0000001E001C + 0000001E003C0000001E00380000001E00380000001E003800007FFFFE70000000007E70000000007C700000000038700000 + 000000F00000000000F00000000000E00000000000E00000000000E00000000000E00000FFFFFFFFFFF0000001E00FF00000 + 01E007E0000001E063C0000001E07180000001E0F000000001E1E000000001F3E000000001FF8000000001F00000> 48 41 -1 4 47.932] 24 D +[ 48 44 -1 5 47.932] 25 D +[ 48 42 -1 4 47.932] 26 D +[<00C00000000000E00000000000E00000000000EFFFFFFFF000E0000707E000E0000703E000E0000701C000E00007000000E0 + 0007000000E00007000000E00007000000E00007000000E000070000C0E00007000060E00007000030E1C00700001CE3C007 + 00000EE7C007000007E78007000003EF0007000001FE0007000001F80007000000E000070000007000070000003800070000 + 003800070000001C7FFFFFE0001E000707E0000E000703C00007000700000007000700000007800700000003E00700007FFF + E007000000E3C007000000E10007000000E00007000000E00007000000E00007000000E00007000000E00007000000F00007 + 800000F00007C000008000070000> 48 44 -1 5 47.932] 27 D +[ 48 42 -1 2 47.932] 28 D +[<0000007800000000007E00000000007E0000000003FE00000000000E00000000000E00000000000E00000000000E00000000 + 000E00000001C00E00000001E00E00000003C00E00000003C00E00000003800E00000007800E00000007000E0000000C000E + 00000010000E00000000000E00000000000E00000000000E00000000000E0000FFFFFFFFFFF00000000E07E00000000E03C0 + 0000000E01800000000E00000000000E00000000000E00003000000F90007800000F0C007C00000C0E003E00000007001E00 + 000007E00E00000003F007FFFFFFFFF006000F0001C004000F00000000000F00000000000F00000000000F80000000000F80 + 000000000C000000> 48 43 -1 4 47.932] 29 D +[<00003C00000000003E0000000000FF00000000071F00000000000F0000000000070000000000070000000000070000000000 + 0700000000000700000000000700000000000700000000000700000000000700000000000700000000000700000000000700 + 0000FFFFFFFFFFE0FFFFFFFFFFF00000070007E0000007000380000007000100000007000000000007000000000007000000 + 0000070000000000070000000000070000007FFFFFFFFFE00000070007C00000070003800000070000000000070000000000 + 070000004000070000007FFC07000000001FFFE0000000007FFFDC00000001FFFC000000000FFC0000000000F800> 48 41 -1 3 47.932] 30 D +[<01800000000001C00000000001C00000000001CFFFFFFFF801C0001E03E001C0001E01C001C0001E000001C0001E000001C0 + 001E000001C0FFFFFFE001C0001E07C001C0001E038081C0381E0000C1C0381E070041C0381E078061C03FFFFF8031C0381E + 078039C0381E078019C7381E07801DC7381E07800FCF381E07800FCF3FFFFF800FFE381E078007F8381E078007C0381E0780 + 03C0381E078003C0381E078003C0381E07C003C03FFFFFC001C0301E0380FFFF801E000001DF801E000001CF001E000001C4 + FFFFFFF801C0001E03F001C0001E01E001C0001E00C001C0001E0000FFC0E01E00000FF03FFE000001FF007FFF80003F0003 + FF80000E00003F00000000000400> 48 44 -1 5 47.932] 31 D +1.000 256 /F1 NF +F1 SF +[<000000003000800000007C0040000000FE00600000031E00300000000F001800000007001C00000007000C07000C07000E07 + 000E07000707000E07000707FFFE07000707000E07000387000E07000387000E07000387000E07000387000E07000387000E + 07000387000F07000387FFFF07000387000E070003800000070003800000070003800000070003800000070003BFFFFFF700 + 03800703E70003800701C70003800700C700038007000700038007000700038007000700038007000700039FFFFFE7000380 + 0703C70003800701870003800700070003800700070003800700078003FFFFFFFF8003C000000F00030000000600> 48 41 -2 4 47.932] 32 D +[<8000030000007000038003C01E0003800FF007C003803FE001F00380FF0000780381FC00003E0387E000000F838F80000003 + E39E00000001F3B800000000FFB0000000007FE0000000001FC000007FFFFFFFFFC07FFFFFFFFFE00100038007E001C00380 + 018001C003C0000001C00380000001FFFFFFFF8001FFFFFFFF8001C003800F0001C00380000001C00380000001C003800000 + 01FFFFFFFFC001C003801FC001C003800F0081C003800600C1C00380000061C00380000031FFFFFFFFC019FFFFFFFFC01DC0 + 03800F000FC00380000007C00380000007FFFFFFFF8003FFFFFFFF8001C003800F0001E00380040000F001C0000000F801F0 + 000000F001E00000004000800000> 48 44 -1 5 47.932] 33 D +[ 48 42 -1 4 47.932] 34 D +[ 40 42 -4 4 47.932] 35 D +[<0000060000000000070000000000070000000000070000000000070000000000070000000000070000000000070000000000 + 070000000000070000007FFFFFFFFFF00000070007F00000070003E00C00070001C01E00070000001F00078000001E003F00 + 00001E003FFFFFF01E003FFFFFF01C00380701F01C00380700C03C00380700007E00380700000E003FFFFFC00F803FFFFFE0 + 07C0380703C007603807018003B03807000001983807000001CC380700000CCE3FFFFFE01EE7380703C01E63B80701803C31 + F8070000F031F80700000010FFFFFFF000187C0603F00008780701E000043C07008000E43E07800001E21F03800003E01F03 + C00007C00F83F0000F000F83F000000007018000000004000000> 48 46 -1 6 47.932] 36 D +[ 48 40 0 3 47.932] 37 D +[<003000000000003B000000000038C0001E00003870003F8000381C007F8000380E01C7C00038070003C00038038001C00038 + 01C001C0003800E001E00038006000E00038007000E000381C3800E000383C1800E000383C1C00E00038780E00E0C038F00E + 00E06039E00E00E0183B800700E00C3F000700E0063B800700E00339E00700E001F8F00700E000F8780300E0007C3F0300E0 + 007E1F8300E0003C0E0300E0001E040300E0000E000300E00007000380E00007800380E00003C00380E00001C00380E00000 + E00380E00000FC0380E07FFFFCFFFFF87FFFF8FFFFF80038300000E0003800000000003800000000003800000000003C0000 + 0000003E00000000003000000000> 48 44 0 5 47.932] 38 D +[<00800000000001E00000300001E00000380001FFFFFFF80001E00000380001E00000380001E00000380001E00000380001FF + FFFFF80001E00000380001E00000380001E00000380001E00000380001FFFFFFFC0001C00000380000000000000000000000 + 0000000000000000FFFFFFFFFFF000000F0003E000000F0001C000000F00000000000F00000003FFFFFFFE0000000F00FE00 + 00000F003C0000000F00100000000F00380000000F00380007FFFFFFF80000000F00380000000F00380000000F0038000000 + 0F003800FFFFFFFFFFF000000F003BF000000F0038E000000F00380000000F00380007FFFFFFFC0000000F00380000000F80 + 100000000F80000000000F000000> 48 44 -1 5 47.932] 39 D +[<001000000000000E000070000003C0007C000000F001FE003000380FFF0078001E000F00FF000F000700FFC0078007800FF8 + 03C003800E3F01C003800E03E0E003800E00FCF001C00E00E7F001C00E00E0F801C00E00E03801C00E00E03801C00E00E01C + 01C00E00E01C01C00E00E01C01C00FFFE01C01C00E00E01E01C00E00E00E01C00E00E00E01C00E00E00E01C00E00E00E01C0 + 0E00E00E01C00E00E00E01E00E00E00E01E00FFFE00E01E00FFFE00F01E00E00E00F01F00E00EFFFFFF00E00E00F00C00E00 + E00F00000E00E00F00000E00E00F00000E00E00F00000E00E00F00000E00F00F00000FFFF00F00000E00600F80000000000F + 80000000000F0000> 48 43 -1 5 47.932] 40 D +[<03E001C0000003B001F0000003980FF80000038C08780380038E007803C00387007807800383807807800381807807000381 + C0780E000380E0781E000380F0783C0003807878300003807C78E00003803C79800003803079000003800078000083800078 + 0000C3BFFFFFFFC0638000780FC03380007807801380007803001BA0007800000FB00078000007980078000007CE00780080 + 0387007801E00383FFFFE7F001C1C0078FC000E0E0031F0000F070003C00807C78007800C07C3800E00070301C01C0001800 + 0E0380000E000F03000007000786000003800386000001E003CC000000F001E80000007C00F80000003C00FC000000380078 + 0000000000600000> 48 43 -1 4 47.932] 41 D +[<00001800000000001E00000000007F0000000003FF8000000000078000000000078000000000078000000000078000000000 + 07800000000007800000000007800000C000078000006000078000003000078000001800078000701800078000F80C000780 + 00F80600078001F80700078001F00380078001F003C0078003F001C0078003E001E0078007C000F007800F8000F007801F00 + 007807803C00007807807000007C0781C000003E07830000003C078000000018078000000000078000000000078000000000 + 07800000000007800000000007800000000007800000000007800000000007800000000007C00000000007C0000000000600 + 0000> 48 42 -1 4 47.932] 42 D +[<6000000000003FE000000000003F000000000003E000000000007800000000001E000000000007800000000001E000000000 + 00F0000000000078000000003C3C000000003E1E00000000FF0F000080038F07800040000703C00030000703E00018000701 + F0000C000700F8000C0007007E00060007007E000300070038000300070010F00180070000F001C0070001F000E0070001F0 + 00E0070003E000F0070007E0007007000FC0007807001F00003C07003E00003C0700F800003F0701C000001C070700000000 + 07000000000007000000000007000000000007000000000007000000000007000000000007C00000000007C0000000000400 + 0000> 48 42 -1 4 47.932] 43 D +[ 48 40 -2 3 47.932] 44 D +[ 48 37 -1 2 47.932] 45 D +[<0003800000000300F000000001E03C00F800003C0F01FC00000F03C63E000003C1E01E003C01E0F00F0007807078070001E0 + 383C078000781C1E0380201C0E0E0380600E070F03807C07878783C0FF01C3C381C0BFE0E3C3C1C003F8F1E1E1C0039F78F1 + E1F00381FFFFFFF003801C0000E003801E00000003800F000000038007000000038FFFFFFFF0038FFFFFFFF00380000003E0 + 0380300001C003803800300003803800380003803FFFF800FFFFF8003800038FB80038000387380038000380380038000380 + 3800380003803FFFF80003803800380003803800380003803800380003803800380003C038003C0003E03FFFFC0003003800 + 3800000000001000> 48 43 -1 4 47.932] 46 D +[<0300400000000380E0003C000380E0003E000380E001FF000380E00207000380E00007000380E00007000380E00007000380 + E00007000380E00007000380FFFFFF000380E00007000380E00007000380E00007000380E00007000380E00007000380FFFF + FF000380E00007000380E00007000380E00007000380E00007800380FFFFFF800380F0000F800380C0000700038000000000 + E38000000000F38FFFFFFFF8F380003C03F07380003C01E0339C003C00C0339C003C0000339C003C000033BCFFFFFF8023B8 + 003C1F8023C0003C0F000380003C06000380003C00000380003C00000383FFFFFFF00380003C07E00380003C03C003C0003C + 018003C0003E00000200003C0000> 48 44 -1 5 47.932] 47 D +[<0200000000000780800000000780C0001C000780E0001C000780E0001C000780FFFFFC000780E0001C000780E0001C000780 + E0001C000780E0001C000780E0001C000780E0001C000780E0001C000780E0001E000780FFFFFF000780E0001E000780C000 + 0C000780000000000780000000008780000000008780FFFFFE00C7800000FE00678000007C00778000003800378000000000 + 3F80000000001F80000000001F80FFFFFE001F8000007C000FC0000038000F8000001000070000000000071FFFFFFFE00780 + 00000FE00380000007C003C00000038001C00000000001E00000000001E00000000000F1FFFFFF0000F800007F0000F00000 + 3E00004000001C00> 48 43 -2 5 47.932] 48 D +[<0001FFFFF8000001FFFFFC000001C000FC000001C00078000001C00030000001C00030000001C00010000001C00010002001 + C00010007001C0001000F801C00008007C01C00000E03E01C00000E01E01C00000E00E01C00001E00701C00001E00701C000 + 01E00701C00003C00301C00003800301C00007000201C0000E000201C0001C000001C00030000001C00060000001C000C000 + 0001C00000000001C00000000001E00000000001C0700000000000F00000000000F00000000000E00000000001E000000000 + 03C0000000000780000000000E000000000038000000> 48 37 -1 1 47.932] 49 D +[<001000000C00001C30000E00001C18000E00001C0E000E00001C07000E00C01C03800E00601C01800E00381C01C00E001C1C + 0FE00E000E1C1FE00E00071C3E700E00039C7C700E0001DCF8380E0000FDE0380E00007F80380E00007C00380E00003C003C + 0E00003C003C0E007FFFFFFC0E00001C0FFC0E00001C073C0E00001C023C0E00001C003C0E00001C003C0E00001C003C0E00 + 001C003C0E007FFFFFFFFFF0018707FC01F001C3013C00E001C3803C000003C3803C00000383C03C00000381C03C00000301 + C03C00000401F03C00000801F03C00007FFFFFFC0000001C0FFC0000001C07BF8000001C0239F000001C00007FC0001E0000 + 1F80001C00000700> 48 43 -1 5 47.932] 50 D +[<0000007C00000000007E0000F00007FF00001E00000F00000780000F000001E0000F00000038000F0000000E000F00000007 + 800F00000001E00F00000000F80F000000003C0F000030001F0F00007800078F00007F8003EF00007FFC00FF000003FFE07F + 0000001FFF3F0000001C0FFF0000001C003F8000001C000FC000001C000FE000001C000FF000001FFFFFF800001C000F7C00 + 001C000F3E00001C000F1FC0001C000F1FC0001C000F0F80001FFFFF0700001C000F0200001C000F0000001C000F0000001C + 000F0000001C000F0000001FFFFF8000001FFFFF8000001C1C06000000001E00000000000F00000000000F80000000000F00 + 0000000008000000> 48 43 -2 4 47.932] 51 D +[<300000000000700000000000F007FFFFFFC0781FFFFFFFC03C3F800000201E700000000007E06000000003C06000000001C0 + 6000000001C06000000001C07FFFFFF001C0600E07F801C0600E03F001C0600E00E001C0600E000001C0600E000001C0600E + 000001C0600E000001C0600E000001C07FFFFFF001C0600E07E0FFE0600E03C003E0600E01800180600E00000000600E0000 + 0080600E00000060600E000000307FFFFFE00038600E03C0001C600E0180000E600E0000000E600E00000007600E00000003 + E00E00000003FFFFFFE003C1C00E03E003C0E00701C003C0F007008007C0780780000780780780000F003F03C00010003F03 + E00000001C03E000000018038000> 48 44 -1 5 47.932] 52 D +[ 40 42 -3 4 47.932] 53 D +[<800000000000F000F00000000F001C00018003C0178003F000F039C007C00078F8F00F80003DF0381F00000FE01C3C001C0F + 800E78001C3F8007F0000FE3C007E0000F01E003C0000780E003C0000780F003E00003C07003E00001C07C07F0007FFFFC06 + 700000F0380E78000070100C38000038000C3800003C0C0C3C00C01C060C1C00701C06181C001C1C1F181C000E1C3F981E00 + 079C39981E0003DC71D80E0001FDE0D80E0000FF80F00F00007C00700F00003C00700F80003C007007007FFFFFBFFFF0011D + 073801C0039C82380080039CC01C0000039CE01C0000071C701C0000071C781E00000E1C3E1E0000181E3C0F0000001F180F + 8000001F000E0000> 48 43 -1 5 47.932] 54 D +[<00C00000000000E00000000000E00000000000E00000000000FFFFFFFFF000E0000007F000E0000003E000E0000001C000E0 + 0000000000E01802000000E01C03800000E01C03800000E01C03800000E01C03800000E01C03800000E01FFF800000E01C03 + 800000E01C03800000E01C03800000E01C03800000E01C03800000E01C03800000E01C03800000E01C03800000E01C038000 + 00E01C03800000E01C03800000E01C038000FFFFFFFFFFF000E01C0387E000E01C0387C000E01C03838000E01C03810000E0 + 1C03800000E01C03800000E01C03800000E01C03800000E01C03800000E01C03C00000F81E03E00000F81F03E00000E01E03 + 8000> 48 42 -1 4 47.932] 55 D +[<02000000000003800000000003800000000003BFFFFFFFF80380003807F00380003801E00380003800800380003800000380 + 0038000003800038000003800038000003800038000003800038000003800038000003800038000003A00038000003900038 + 00000399FFFFFFF0038C003807E0038C00380380038600380000E38600380000F38700380000F38300380000738380380000 + 738D80380000339DC0380000339DC038000033BCE038000033B8FFFFFFF823F0FFFFFFF023C0703803E02380703801C00380 + 7038000003807838000003807838000003807C38000003803E38000003803838000003802038000003C0003C00000380003E + 00000300003C0000000000300000> 48 44 -1 5 47.932] 56 D +[<0018000000E08007000003E04001C0000FE0600070001FC020003C003EC0301F0E00F8C0303F8781F06038FF83C3C0601803 + C1E380201801C0F780201C01C07F00101C01C03E00001C01C01C00000C01C01E00000C01C03E00000C01C03F00000C01C037 + 80000E01C07380000E01C073C0000E01C063C0000E01C0E1E0000E01C0E1E0000FFFE0E0F0000E01C0C0F8000E0180C07C00 + 0E0001C078000E0001C030000E0001C000000E0001C000000E00018000000E00038000000E00038000000FFFFFFFFFF00E00 + 03800FE00C00038007C000000380E30000000381F00000000381E00000000383C000000003CF0000000003D0000000000300 + 0000> 48 42 -1 4 47.932] 57 D +[ 48 40 -1 3 47.932] 58 D +[ 48 41 -1 3 47.932] 59 D +[<03800000000003E00000010007FE00001F00C1FFC0007FE07007F801FE001C03FF03F0000F0387EF80000383807E000001E3 + 8038000000F380700000003F80FC0000001FC0CE0000000F0187C00000078303C0000003C30180000001E6000000FFFFFFFF + FFE0000007000FE0001C07000780081C070003000C1C078038000C1C3800FC000C1C3C03BC000C1DDC001C000C1C1C1C1C00 + 0C1C1C1C1C000C1C1C1C1C000C1C1C1C1C000C1C1C1C1C000FFFFE1C1C000E1C1C1C1C00001C001C1C00001C001C1C00FFFF + FFDC1C00001C1F9C1C00201C0F1C1C00101C061C1C00181C001C1C001C1C001C1C000FFFFF1E1C000E1C1E1E1C000E1C0818 + 1E00071F00001E00061E00001800> 48 44 -2 5 47.932] 60 D +[ 48 44 -1 5 47.932] 61 D +[<180380003C001C07C0007E001C0FE000FE001C38E0010E001C00E0300E001C00E0380E001C00E0380E001C00E0380E001C00 + E0380E001C00E0380E001C00E0380E001FFFE0380E001C00E0380E001C00E0380E001C00E0380E001C00E0380E001C00E038 + 0E001C00E0380E001C00E0380E001FFFE0380E001C00E0380E001C00E0380E001C00E0380E001C00E0380E001C00E0380E00 + 1C00F0380E001FFFF03C0E001C00E03C0F00100040000F80000000000E00000000000000000000000000FFFFFFFFFFC00000 + 01800FE0000380C007C0000780E00300000780F00000000F00700000000F00780000001E003C00000038003E00000060003C + 0000000000100000> 48 43 -2 4 47.932] 62 D +[ 48 42 -1 4 47.932] 63 D +[<80000000000070000E0000001C000E0007000F000E00070003C00E000F0001F00E001E0000780E003E00003E0E007800001F + 8E00F000000FCE03C00000070E07000000020E3C01801C000E0003803FFF0E0007803FFFFFF0078021FFFFFFFF0000000700 + 1E00000073803C00000073C070000000F1E180000001E0F000000003C0780000001E603E00000000781F000000003E0E0000 + 00003E0400000000180000007FFFFFFFFFC07FFFFFFFFFE000000E0007C000000E00018000000E00000000000E00000007FF + FFFFFE0000000E007E0000000E003C0000000E00100000000E00000000000E0000003FFFFFFFFFC000000E00078000000F00 + 020000000F80000000000F000000> 48 44 -1 5 47.932] 64 D +[<800380000000C00380000E006003FFFFFE00200380000E00300380000E00180380000E00180380000E001C03FFFFFE000C03 + 80000E000E0380000E000E0380000E000E0380000E000E03FFFFFF000F03FFFFFF00070300000600070C00000000070E0000 + 0380070FFFFFFF80070E00700380070E00700380070E00700380070E00700380070FFFFFFF80070E00700380070E00700380 + 070E00700380070E007003C0070FFFFFFFC0070C1C0C03C007001E0E000007001E0F000007003C07C00007007807C3800700 + 4007038007FFFFFFFF8007000000038007000000038007000000038007000000038007FFFFFFFFC00780000007C006000000 + 0380> 48 42 -2 4 47.932] 65 D +[<0003FFFF0000700FFFFFC000780F0007C0C07C0E000381E03C0E000181E01E0E000181C00E0E000183C0060E00E08780060E + 00F00E00060E00E01800040E01E01000000E01C00000000F03800000000F0E00000000000000000000700300000000700380 + 0600007003800700807003FFFF004070038007007070038007003870038007001C70038007000E70638007000E70E3FFFF00 + 0771E380070003F1E380070003F3C380070001FF8380070000FE0380070000F003FFFF00007003800700007003800700FFFF + FB8007000070F3800700007063800700007003FFFF80007003FFFF80007800000200007C00000000> 48 40 -2 3 47.932] 66 D +[<0000003800000F00003800000F98003800807F8E003803C00383803807F00381E0380F80038070381E00038038383C000380 + 1E38700003800F38E000038007B9C000038003FB8000038001FB0000038000FE00000380007C0000038FFFFFFFE063800038 + 03E0738000380180FF80003800007F80003C00000F81C033800003E1C0E381C003F1FFE3FFC0039DC0E381C00387C0E381C0 + 0381C0E381C00381C0E381C00381C0E381C00381C0F381E00381FFF3FFE0038180430080FFFF0E000000FFFF8E007000038F + 0FFFF00003860E00700003800E00700003800E00700003800E00700003800E00700003800E00780003E00FFFF80003E00C00 + 3000> 48 42 -1 4 47.932] 67 D +[ 48 43 -1 4 47.932] 68 D +[<3000000000007000FFFFFFC07803FFFFFFC0FC0FC00000203E1E000000000F380000000003FE0000000000E3C0000F0000E0 + E0000F0000E078001F0000E03C003E0000E01E007C0000E00F00F80000E00781F00000E00387C00000E003CF000000E001F8 + 000000E001E0000000E001E0000000E000E0000000E000E0000000EFFFFFFFF0FFF000E007F000E000E003E0004000F001C0 + 000000F00080000000F000000000007000000000007000000000007000000000007800000007FFFFFFC0000000060FC001C0 + 0C03078001C01E03830003C01E03800003C01E01C00003801E01E00007003C00F0000E003800F800180070007C000000C000 + 7800> 48 42 -1 4 47.932] 69 D +[<00003FFFFF803801FFFFFF807807FFFFFF80FC0F800000403E1C000000001F380000000007E070000E0003C070000E0001C0 + 7FFFFE0001C070000E0001C070000E0001C070000E0001C070000E0001C070000E0001C070000E0001C070000E0001C07000 + 0E0001C070000E0001C07FFFFF0001C078000F00FFE00000040001E00000000000C000000000000000000000003FFFFFFFE0 + 0000003807E00004003803C00006003801800003003800000003803800000001803800000001C03800000000E03800000000 + FFFFFF0000C070383F0001E070381E0003E078380C0007C0383800001F803E38000000003C3800000000303C00000000003E + 0000000000300000> 48 43 -1 4 47.932] 70 D +[<001800000000001C003E0000001C003F0000001C00FF0000001C010F0000001C00070000001C00070000001C00070000001C + 00070000001C00070000001C00070000001C00070000801C00070000C01C00070000701C00070000381C000700001C1CFFFF + FFE00E1CFFFFFFF0071C000703E0039C000700C001DC0007000000FC0007800000FC00078000007C00078000003C0001C000 + 003C0000E000001E00007800001E00007E00001E00003E0000071FFFFC00000780000C000003800000000001C00000000001 + C00000000000E00000003FFFFFFFFFC03FFFFFFFFFE00000780007E000003800038000003C00000000003E00000000001F00 + 000000001F00000000000C000000> 48 44 -1 5 47.932] 71 D +[<03800000000003800000000003800000000003803FFFFFE003807FFFFFF00380780003F00380700001E00380700000C00380 + 703000C003807038004003807038004003807038704003807038FC000380703B7C00038070381C00038070381C0003807038 + 1C00038070381C00038070381C00038070381C00838070381C00438070381C00638070381C00338070381C00339F70381C00 + 3B81F0381C001F807F381C001FC073F81C000FC0703F1C000FC07039FE00070070381E00070070380C000380783800000380 + 7838000003C07038000001C00038000001E00038000000F00038000000F8003C000000FC003C00000078003C000000600000 + 0000> 48 42 -1 4 47.932] 72 D +[ 48 43 -1 5 47.932] 73 D +[<03000070000003800070000003800070000003800070000003800070000003800070000003800070000003E0007000000390 + 0070018003987FFFFBF0038C0071F7E003860070E7C0038300704F80038380701F000381C0703E000380E0703C000380E070 + 780083807070F00043803870E00063803871C00063801C71C00033801E7380003B800E7300001B800F7700001F8007760000 + 1F8007FC00000F8003FC00000F8003F800000F8001F80000078001F00000077FFFFFFFF00700007007E00380007001C00380 + 0070000003800070000001C00070000001C00070000001E00070000001E00070000001F00078000000F00078000000E00078 + 0000> 48 42 -1 4 47.932] 74 D +[<00000001E00000000001F80000000007F800C000000838006000000038003800000038001C00300038000E00780038000700 + 7800380003807000380001C0F000380000E0E00038000071E0003800007BC0003800003F80183800001F003C3800001F003C + 3800001E00383800003F00783800007780F0380000E380E0380001C3C18038000381C30038000E01E00038001C00E0003800 + 3000F00038006000F000380000007C00380000007C003800000070003800FFFFFEFFFFF000383E003BF000381C0039E00038 + 00003880003800003800003800003800003800003800003800003800003800003800003C00003C00003E00003E00003C0000 + 3E00> 48 42 -1 4 47.932] 75 D +[<01800000000001C00000000001C0000003E001C000000FE001C000001FE001C000007EE001C00000F86001C00001F06001C0 + 0003E02001C00007C03001C00007801001C0000F000001C0001E000001C0001C000001C0003C000081C00038000081C00078 + 000041C00070000061C00070000071C000E0000031C000E0000039C000E0000019C001C000001DC001C000000FC001C00000 + 0FC001C0000007FC0380000007C7FF80000007C00FFE000003E00387FE000380038007E003C0038003E001C00380038001C0 + 0380600001E00780F00001E00781F00000E00701E00000F00707800000F8070E000000FC07C00000007C07C0000000600700 + 0000> 48 42 -1 4 47.932] 76 D +[<800000000380E000000007C03800000007F00E0000000FC0070000001F0001C000003E0000E00000780000700000F0000038 + 0000E000001C0001C000001E00038000000F000700000007000F00000003800E00000003801E00000001C01C00000001C038 + 00000000E03800000000E07000000000F0600000000070E00000000070C00000000079C0000000003980000000003B000000 + 00003F00000000003E00000000001E0000007FFFFFFFFFC000001C000FC000001C0007C000001C00030000001E0000000000 + 1E00000000001E00000000001E00000000000E00000000000E00000000000E00000000000F80000000000F80000000000C00 + 0000> 48 42 -1 4 47.932] 77 D +[<800000000000C000000000006001FFFFFF806007FFFFFF80301FFFFFFFE0303E000000003078C000000018F87000018019F8 + 1E00038019B80F0007801F3803C00F001E3801F83E001E3800F0F8001C3FFBE00E001C38F3800F001C3863FFFF001E380380 + 0F001F3803800F001C3803800F00003803800F00003803800F00FFFFFBFFFF000000F3800F00000063800F00000003800F00 + 380183800F003801C3800F003FFFC3FFFF003801C3800F003801C3800F003801C3800F003801C3800F003801C3800F003801 + C3FFFF803FFFC3CC0F003801C30E06003801C00E00003801C00E00003801C00700003801C00700003801EFFFFFC03FFFEFFF + FFC03C01C0000780200080000300> 48 44 -1 5 47.932] 78 D +[<380006000000380E07000000380E07000000380E070000003FFE07FFFFF0380E07FFFFF0380E070383E0380E070381C0380E + 07038000380E07038000380E07038000380E07038000380E070380003FFF070380003C0F07FFFFC03006070387E000000703 + 83800000070381000000070380000000070380003FFE07038000003F07038000001D87038000000087FFFFE00000C70387C0 + 0000670381800000770380007FFFB7038000000F3F03800000041F03800000001F03800000000FFFFFE000000E0307E0FFFF + CE0383C0000FC701818000078701C00000020781C00000000381C000000003C0E0007FFF83C0E000001F83F0F800000F01E0 + F800000601806000> 48 43 -1 4 47.932] 79 D +[<000006000000000007000000000007000000000007000000000007000000000007000000000007000000000007000000FFFF + FFFFFFE00000070007E00000070003C0000007000100038007001800038007001C00038007001C0003FFFFFFFC0003800700 + 1C00038007001C00038007001C00038007001C00038007001C00038007001C0003FFFFFFFC00038007001C00038007001C00 + 038007001C00038007001C00038007001C00038007001C00038007001E0003FFFFFFFE00038000300E00001800100800003C + 070C0000003C070E0000003C0F07000000380F03800000780E01C00000F01E01E00000E01C00F80001C038007C0003007000 + 7800060040002000> 48 43 -1 4 47.932] 80 D +[<0C00000000000EFC000001800E07C00007C00E00F8001FF00E001E003F800E000780FC006E0001E1F000FE0000F7C000FF80 + 003F80001FF0001F00000EFE001F00000E07C03F00000E00383B80000E000073C0000E000061E0000E0000E0E0000E0000C0 + F0000E0000C078000FFFE0C038000E03F0803C000E01E0801F000E00DFFFFF000E0000001E000E0000000C000E0000000000 + 0E00C00000000E00300000000E001C0000000FFFEE0000000E07C701FFF00E038381FFF00E000381C1E00E000381C0C00E00 + 03C1C0C00E0001C1C0C00E0001C1C0400E0001C1C0400F8001C1C0000FFC01FFE000003FE1C1E000000FC100C00000018000 + 0000> 48 42 -1 4 47.932] 81 D +[ 48 42 -1 4 47.932] 82 D +[<3000FFFFFF807007FFFFFF80F80FFFFFFFC07C1E000000601C38000000000E7003E0000007E003F0000003B807F80000038C + 3DFC00000383003C00000381801C00000380E01E00E00380700E01E00380380E01E003801C0E03C003B00E0F07C003980707 + 0F80038603873E00038301C77C0003C1C1E7E000FFC0E0EF000003C0707F00000180383E000000001C3E000001800E1E0000 + 00E00F1F8000003C07BBC000000E03B9E000000781F0F8000001E1E07C000000F1C03F0000007B001F8000003E000F000380 + 0E00060003800F000000078007800000078003C000000F0001E000001E1FFFFFFFF03800000007E00000000003C000000000 + 0180> 48 42 -1 4 47.932] 83 D +[ 48 44 -1 5 47.932] 84 D +[<0000E000000000E000000000E000000000E000000000E000000000E000000000E000000000E000000000E000000000E00000 + 0000E000000000E000000000E00000C000E00000E000E00000E000E000E0E000E000E0E000E000E0E000E000E0FFFFFFFFE0 + E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0 + E000E000E0E000E000E0E000E000F0FFFFFFFFF8C000E000700000E000000000E000000000E000000000E000000000E00000 + 0000E000000000E000000000F800000000F00000> 40 44 -5 5 47.932] 85 D +[<0003000000000F87C00003800FC7F00007E03FCFFE000FC0C1E07FC01F0000E00FF07C0000700E3E780000700E03E0000070 + 0E01E00000700E01C00000700E03800000300E03000000380E07000000380E07800000380E0DE00000380E0C7E0000380E08 + 3E00E0380E181C00E0380E180800E03C0E100000FFFFFFFFFFE0E03DFFFFFFE0E0180E0007C0F0000E000180F0000E000000 + F0000E000000F0000E000000F0380FFFFC0070380E00F8007FF80E00700060380E00000000380E00000000380E0000000038 + 0FFFFC0000380E00780000380E00300000380E00000000380E000000003C0E000000FFFC0FFFFF8000380C00070000000000 + 0200> 48 42 -2 4 47.932] 86 D +[<600C00000000700400000FC0701A00001FC0701F000073C07FFD800001C0701DC0C001C0701CC0E041C0701CE0E071C0701C + 60E071C0701C60FFF1C0701C70E071C0701C70E071C0701C30E071C0701E30E071C07FFE38E071C0600C38E071C0000038E0 + 71C0000038FFF1C0000038C061C00000380001C07FFC380001C0007C380001C00038380001C000003FFFFFC00000380E3FC0 + 0000380E1DC00000380E01C07FFC380E01C00078380E01C00030380E01C000003FFFFFC00000380E7FC00000380E3DC0FFFF + B80E19C0000F380E01C00006380E01C00000380E01C00000380E01E000003FFFFFF07FFE3FFFFFE0003E300000C0001C0000 + 0000> 48 42 -1 4 47.932] 87 D +[<0F07000000001F81C000000073C07000000043C00E00000003C00700000003C001C0000003C00070000003C00038000003C0 + 001C000003C0000E000003C0007F800003C0007FC00003C000FFE00003C6030EF00063C3000E7E7063C1800E3EF0FFC0E00E + 3DE0FFC0F00E11C00FC0780E038003F03F0E070003DC1F8E0E0003C38E0E380003C0840E200003C0000E000003C0000E0000 + 03C0000E000003C3FFFFFFE003C00E0E03E003C00E0E01C003C00E0E000003C00E0E0000FFFF0E0E000003CE0E0E000003C4 + 0E0E000003C00F0FFF8003C00F0E1F0003C00C0E0E0003C0000E060003C0000E000003C0000E000003E0000F000003E0000F + 0000020000080000> 48 43 -1 4 47.932] 88 D +[<000001FFFF0030003FFFFF807000FFFFFFC0F001E00000207807800000001C06000000000E0C0000000007180000000003B0 + 3000000001F03800060000E03800070000E03FFFFF8000E03800078000E03800078000E03800078000E03800078000E03800 + 078000E03800078000E03800078000E03800078000E03FFFFFC000E03800038000E03800000000E038000000FFF038000000 + FFF03800000000603800070000003800078000003FFFFF800000380007800000380007800000380007800000380007800000 + 3800078000003800078000703800078000F03FFFFFC000F03818078000F0201C030001E0001C00000180001F00000300001F + 00000400000E0000> 48 43 -1 5 47.932] 89 D +[<00000FFFFFC03001FFFFFFC07007FFFFFFF0F80F800000007C1C000000003C38000000000E7060181E000760701C1F0001C0 + 701C7F8001C0701CC38001C0701C038001C0701C038001C0701C038001C0701C038001C0701C038001C07FFFFF8001C0701C + 038001C0701C038001C0701C038001C0701C038001C0701C038001E0701C0380FFE07FFFFF8001E0701C038000C0701C0380 + 0000701C03800000701C03800000701C03800000701C03800000701C03C000007FFFFFC00000600E03800000001E01000000 + 001E000001C0003C000001C0007F000003C001E3C00003C00700F000038000007C00070000003F000C01FFFFFF0010000000 + 0E00> 48 42 -1 4 47.932] 90 D +[<060000000000070000000000070000000000071FFFFFC060071FFFFFC1E00700000787E0070000030FE0070000001FE00718 + 00003C60073C00003C60073FC0007820077FF800F0200701FF00E0200701E3F1C0100701E019C0000701E00380000701E003 + 80000701E00700008701E00700004701E00600004701E00E00002701E00C00003701E00C00003701E01C00001F01E01C0000 + 1F01FFFFFFE01F01E01C07E00F01E01C03C00F81E01801000781E03800000701E03800000701E03800000781E03800000381 + E03800000381E038000003C1E03C000003C1FC3C000001C1FFF8000001E180FFF60001F00007FE0001E00000FC0000000000 + 0800> 48 42 -1 4 47.932] 91 D +[<400000000000300007FFFFC018001FFFFFE00C007F8000000600FE0000000701EE00000003838E00000001830E00000001C6 + 0E00000000E60E00000000EC0E00000000FC0E00000000780E00000000780E00000000780FFFFC0000380E00FC00003C0E00 + 7800003C0E000000001F0E000000001F0E000000001C0E00000000000E00000000000E00000000000E000000FFFFFFFFFFC0 + FFFFFFFFFFE00000000007C00000000003800000000001001000000020003C00000030003E0000001C001E0000000E000E00 + 00000F800600000007E007FFFFFFFFC0060007000780060007000300040007000000000007800000000007C0000000000780 + 0000> 48 42 -1 4 47.932] 92 D +[<800000000000C0000000007060FFFFFFE1F03000000FE7E030000007CFE0180000039F60180000003C201C30000078200C7F + 000070100E7FF000F0100E07FF81E0000E038FFBC0000E03803F80000E03800780000F03800700000F03800F00000703800E + 00000703800E00000703800E00000703801C00000703FFFFFFE00703801C03E00703801C01C00703801C00000703803C0000 + 0703803800000703803800000703F83800000703FFF80000070387FF00000700007FFC0007000007F8000700000078000700 + 0000000007000000000007FFFFFFFFE0070003800FC0040003800380000003800100000003800000000003C00000> 48 41 -1 4 47.932] 93 D +[<00C0000000000F30000000001F8C000000007FC7000FFFE041C3803FFFE001C1C0FFFFF001C0C1FC000001C0E39C000001C0 + 771C000001C0761C000001C03C1C000001C0381C000001C0381C000001C03C1FFFE001C01C1C0FC001C01C1C038061C01E1C + 010061C01F1C0000F1C01C1C0000FDC0001C0000FFC0001C00001FCFFFFFFFF003E0000003F001F8000001C001DC1C000000 + 01C71C00380001C0DC00380001C01FFFF80001C01C00380001C01C00380001C01C003800FFFFDC00380001CF9C00380001C7 + 1FFFF80001C21FFFF80001C01C00380001C01C00380001C01C00380001C01C00380001C01C00380001C01C003C0001E01FFF + FC0001E018001800018000000000> 48 44 -1 5 47.932] 94 D +[<00C00000000000E00000000000E00000000000E7FFFFFFF800E0000707F000E0000703E000E0000701C000E00007008000E0 + 0007000000E00007000000E00007000080E00007000080E00007000040E07FFFFFC060E000070FE030E0000707C018E00007 + 03801CE0E00700000EE1E00700000EE3E007000007E7C007000007EF8007000003FC0007000003E07FFFFFE001E0000007C0 + 01E00000038001E00000010001E00300000000E003800E00FFFFF3800F0000E1F3FFFF0000E0E3FFFF0000E003800F0000E0 + 03800F0000E003800F0000E003800F0080E003800F0070E003800F001FE003800F0003F003800F0000FFC3800F80003FC3FF + FF80000F83000700000100000000> 48 44 -1 5 47.932] 95 D +[<00000007800000000007E000E000000FF000E0000039F000E00700407800E00700003800FFFF00003C00E00700001C00E007 + 00001C00E00700001C00E00700000E00E00700000E00E00700000E00E00700000E00E00700000E00E007000C0E00E007001E + 0E00E007001E0E00E007003E0E00FFFF403C0E00E00760380E00E00720700E00E00730E00700E00719C00700E0071B000700 + E0070C000700E0070E000700E0070E000700E00707000700E00707000700E00783800700E00783800780FFFF83FFFF80E303 + 03C00700030001C00000038001C00000038001E0000003C001E0000001C000F0000001F000F8000001F000F8000001C000E0 + 0000> 48 42 -2 4 47.932] 96 D +[<000000FFFFC070003FFFFFC0F001FFFFFFE0F807E0000000781E000000001C70000000000EE600000C0003C700001F000387 + 1C007F8003871C01838003871C01C3C003871FFFC3C003871C01C3C003871C01C3C003871C01C3C003871C01C3C003871C01 + C3C003871FFFC3C003871FFFE3C003C71871C3C0FFC7007003C003C7007003C00187007003C00007007003C00007FFFFFFC0 + 000700707BC00007007033C00007007003C00007007003C00007007003C00007FFFFFFE00007060603C000000E0701800300 + 0E07800007801E03C00007801C03F00007003801E0000F002001C0001E1FFFFFFFF07800007003E00000007001C000000078 + 0000000000780000000000600000> 48 44 -1 5 47.932] 97 D +[<7001C0180000F801E01C0380FC01E03C03C07C01E03C07801E01E03C07800E01E03C07800601C0380F000601C0701E000201 + 80603C00020300C0F00000020180800001800000000001C00000000001C00000000001C00001C00001C00001C00001FFFFFF + C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 + 01C00001E00001FFFFFFE00001E01C01E00001801C00C00000001C00000000001C00000000001C00000000001C0000000000 + 1FFFF80000001FFFFC0000001C00F00000001C00600000001C00000000001E00000000001F00000000001F00000000001800 + 0000> 48 42 -2 4 47.932] 98 D +[<7FFFFFFFFFF80000306003F80000786001F00000707000E00000703800000000703800000000603F00000018C01E0000001F + 801CE000001C0010E000001FFFFFE000001C0000E000001C0000E000001C0000E000001C0000E000001C0000E000001C0000 + E000001C0000F000C01FFFFFF000301C0000E0001C00000000C00E00000003F80700000007F003C000000F8000E7FFFE1E00 + 0070003E78000038001CE000001C0001E00000EE0003F00001EF0006780003E7800C3E0007C3C01C1F001F01E03E0FC00001 + E06707C00000F043C70000007EC1E0001FFFFD81F80000003D00F800000013007000000002000000> 48 40 0 3 47.932] 99 D +[<000000E000003E0000FC000003C001FE00000070039F0000001C04078000000E0003C00000070003C00000038001C0000001 + C001E0000000E000E0000000F000F0000000700070000000380070000000380078003FFFFFFFFC0000001C003C0000001E00 + 100080000E000000E0000F0000001C000F800000070E0F8001800381F40007C001E03E001FF000F1C7C07F80007BC1E0FC00 + 003FC07BF0000C1F003FC0001E7F001F00000FFF001F00000F07801F800007038039C0000783C071E0000381C060F0000381 + E0C0780003C1E0C03C0001C0F0801F007FFFFFFFFF0000E0E0000F0000F00000040000F00000000000780000000000780000 + 0000> 48 42 -1 4 47.932] 100 D +[<8000000001C041FC00000FE02007C0007FF03000F801FFF818001E07FC000C00079FC0000E0003FE0000060000F800000700 + 01FC0000070003FE00000300079F00000380070F800003800E07C00003801C03C00003801801E00001C03001F00001C02000 + FC0001CFFFFFFC0001C00000780001C00000300001C03800000001C03803000001C03803800001C03FFF800001C03C038000 + 01C03C03800001C03C03800001C03C03800001C03C03800001FFFFFFFFF001C03C0383F801C03C0381F001C03C0380E001C0 + 3C03C00001C03002000001C00000000001FFFFFFFFFC01C001C001F8018001C000F0000001C00060000001E00000000001E0 + 0000000001800000> 48 43 0 4 47.932] 101 D +[<000000001C000000001E000000001EFFFFFFFFFE000000001E000000001E000000001E000000001E000000001E000000001E + 000000001E000000001E000000001E1FFFFFFFFE1FFFFFFFFE000000001E000000001E000000001E000000001E000000001E + 000000001E000000001E000000001EFFFFFFFFFEFFFFFFFFFE00000E401C00000E400000380E2000003C0E300000380E1800 + 00780E1C0000780E0E0000F00E0F0000E00E078001C00E07E003800E03F00C000E03F000000E01C000000F808000000F0000> 40 40 -3 3 47.932] 102 D +[<0000000F00000000001F80000000007F80000000008380000000000380000000700380000000700380000000F00380000001 + E00380000003C0038000000E000380000000000380000FFFFFFFFFE00000000387E00000000383C000000003818000000003 + E00000000003C0000000000200007FFFFFFFFFE000000E0007E000000E0003C000000E00018000000E00000000000E000000 + 01FFFFFFFE0000000E007E0000000E003C0000000E00100000000F000000C00E0F006000600F3C00F000300F1800F0001C0E + 0E01E0000E0C0707C00007100380000007FFFDFFFFC003C03DE00FC001E018F0038001F00078010000F8007F000000FC003F + 00000070001E0000006000180000> 48 44 -2 5 47.932] 103 D +[<01C00000000001CE0000000001C3C000FFC081C06001FFF081C03801FFF0C1C01C01C0E061C00E01C06061C00701C06071C1 + C701C06031C1C381C02031C1C3C1C00039C3C1C1C00019C381C1C0001DC781E1C0001FC600E1C0001FCC00E1C00019D000E1 + C00001C000E1C00031C000E1C00071C380F1C0007FC7B0F1C000FFFFF0C1E1808C0F7E01C3C0060E7FF803C0031CFFFFC780 + 03B0031FFF8001C001800F0007E001C01E000FF000E078001E7800F0E0003C7C00F30000FC3F00780000061F007E0000061E + 003E00000708003800000381FFFFFFF00380000E07E003C0000E03C003E0000E018001F0000E000001E0000F00000180000E + 0000> 48 42 -1 4 47.932] 104 D +[<10001C003000380007003E003E0003807F007FE001C0FF807FFF00E1838000FFF07003C0000E7FB801C0000E00FC01C0000E + 001C01C0000E000E00C03FFFFF8E00E0000E1F0E00E0000E060700E0180E000700E01C0E000780E01C0E078380E01FFFFF83 + 80E01C0E078380E01C0E078380E01C0E0783C0E01C0E0781C0E01FFFFF81C0E01FFFFF81C0E01C0E0781C0E01C0E0781C0E0 + 1C0E0781C0E01C0E0781C0E01FFFFF81C0E01C0E0781C0E0000E0301C0F0000E007FFFF0000E0001C1E0000E0001C0C0FFFF + FFF9C000000E00F1C000000E0041C000000E0001C0003F0E0001C00001FFC101C000003FFF01E0000003FF01F00000003F01 + C000000002000000> 48 43 -1 4 47.932] 105 D +[<0070000780000070000FC0000070003FE00000700060E00000700000E00000700000E00000700000E000007001E0E0000070 + 01E0E000007001E0E000007003C0E000307003C0E00078700780E000FE700E00E0007F701C00E0000FF01000E00003F00000 + E00000F8FFFFFFF0007E0000E7F000770000E1E08071C000E0C080706000E000C0700000E000C0700000E00060700000E000 + 60700000E0006070FFFFFFF07070000E03E03070000E01C03FFFF00E00003FFFF00E00003871E00E00003870C00E00003C70 + 000E00001C70000E00001E703FFFFFE01E70000E0FC01C70000E07800070000E03000070000E00000078000F00000078000F + 00000060000C0000> 48 43 -1 4 47.932] 106 D +[ 40 42 -4 4 47.932] 107 D +[ 48 44 0 5 47.932] 108 D +[<1C00C003FF001C01F01FFFF01C07F81FFFF01C08781C00E01C00781C00E01C00781C00401C00781C00401C00781C00401C00 + 781C00001C00781C00001FFFF81F80001C00781FE0001C00781CFC001C00781C3FC01C00781C1FC01C00781C07801C00781C + 01001C00781E00001FFFF81C00001C00780000001C00780000001C00780000001C007803FC001C00781FFFE01C007C1FFFF0 + 1FFFFC1C01C01C00381C00C00000101C00C03000001C004070000C1C0040FFC01E1C0000FFFF1E1E00008E7FFC1F80000600 + 3C1DE0000700781CF8000380F01C3F4003C1E01C1FC001C3801C07C001E4001C038000F8001C000000F8001E000000700018 + 0000004000000000> 48 43 -1 4 47.932] 109 D +[<3800000000000780003FFF0001E000FFFFC0007800FFFFC0003C00E00380001E00E00180000E00E00180000700E001800007 + 00E00080000380E00000000380E00000000380E00000000180E000000001C0E000003FFFFFFFFE000001C0E07E000001C0E0 + 3C000001C0E018000001C0E00000C001C0E000007001C0E001801801C0E007F00E01C0E00FF00701C0E01F800181C0E07E00 + 00FFFFFEFC000070001FF0000038000BE000001C0007800000EE000FC00000E6000EE00001E7001C780003E380383C0007C1 + C0381F800E00E07C0F800000F0670700000070C7820000007EC3C0003FFFFD81F00000003980E00000001100C000> 48 41 -1 4 47.932] 110 D +[<0003800000008006E0000380C007BC0007C0600FCF001FF0307FE3C03F003001E1E07C001800E078F0001800E03DE0001C38 + E01FC0000C38E00F80000C38E00F80000E38E00FC0000E38E01DE0000E38E018F0000E38E03870000E38E03038000738E030 + 3C000738E0601C000738E0601E000738E0400E000738E0C00F806738E8C007C07F38E7FFFF80FFF8E3000700FFFFE3800000 + 0707FD8000000700E7C03FE00700E0E07FF0071CE0E07FF0073CE0607060073CE0707020073CE07070200738E07070300730 + E07070100760E07070100700E07070000700E070700007FFF070700007FFF07070000630607070000038007FF800001C0070 + 7000001E00000000001800000000> 48 44 -1 5 47.932] 111 D +[<3800000000007E00001FFFE0FF80003FFFF03FF0003C01F000FE003800E000EF8038006000E0F038006000E01E38006000E0 + 01B8006000E00038000000E00038000000E00038000000E00038000000E00038000000E00038000000E00038000000E00038 + 000000E00038000000E00038000000E00038000000E0003E000000E0003F800000FFFFB9E00000E01F38F80000E00E383E00 + 00E004381FC000E000380FC000E00038078000E00038030000E00038000000E00038000000E00038000000E00038000000E0 + 0038000000E00038000000F0003C000000F8003E000000F000380000> 48 38 -1 2 47.932] 112 D +[ 48 40 -1 3 47.932] 113 D +[<01000000000003800000000003F8000000E007FF800001FC007FF00007F00003FF000FC000038FE01F000003807E7C00E003 + 8003F8003C038001E00007038003C00003C38003800000F380070000003F800E0000001FC00C0000000FC01F00000003C03B + C0000001E031FE000000F0607E00000078603C0000003CC0180000001EC0000000000FC000003FFFFFFFFFF00000038003F0 + 0000038001E00000038000C000000380000000000380000000000380000001FFFFFFFF80000003801F80000003800E000000 + 038004000000038000000000038000000000038000000FFFFFFFFFF00000038003F00000038001E000000380008000000380 + 0000000003C00000000003800000> 48 44 0 5 47.932] 114 D +[<0780700003000FC0700007807FE07000078001E07FFFFF8000E0701C078000E0701C078000E0701C078000E0701C078000E0 + 701C078000E0701C078000E0701C078000E0701C078000E07FFFFF8000E0701C078000E0701C078020E0701C078078E0701C + 07807EE0701C0780FFE0701C07800FF0701C078001FC7FFFFFC000FF780007C000E3E000010000E06300C00000E00381C000 + 00E00381C00000E00381C00000E00381C00000E00381C00000E00381C0007FFF8381C0007FFFBFFFFFF000E70381C3F000E2 + 0381C1E000E00381C18000E00381C00000E00381C00000E00381C00000F003C1E00000F003C1E000008000000000> 48 41 -1 3 47.932] 115 D +[<01C00003800001C00007E00001C0000FE00001C0003FE00001C00000E00001C00000E00001C00000E00001C00000E00001C0 + 0000E00001C00000E00001C00000E00001C00000E00001C00000E00001C00000E00001C000E0E00001C001E0E00001C001E0 + E00001C003C0E00001C003C0E00081C00780E00041C00F00E00061C03C00E00031C06000E00039C00000E00019C00000E000 + 1DC00000E0000FC00000E0000FC00000E00007CFFFFFFFF007E00000E3E003800000E3C003C00000E18001C00000E00001E0 + 0000E00000F00000E00000F00000E00000F80000E00000780000E000007C0000E000003F0000F000003F0000F800001C0000 + E000> 48 42 -1 4 47.932] 116 D +[<00000007000001000007000003800007000003800E07000003800E07000003800E07060003FFFE070F8003FFFE071FC00380 + 0E077FE003800E0741E003800E0700F003800E0700F003800E07007003800E07007003800E07007003800F0700F003FFFF07 + 00E003800E0700E00000000701E00000000701C0000000070380000000070700FFFFFFF70E00006183F71C000071C1E71800 + 0070E087180000F0E0071C0000F0F0070C0000E070070E0000E078070E0000C07C07070001807C0707000300380707800000 + 000703807FFFFFC703C0000E0FC703E0000E07C7FFF0000E0387FFE0000E000701C0000F00000000000F80000000000F0000 + 0000> 48 42 -1 4 47.932] 117 D +[<039F000001C00381E0000FF003803C003FC003A007807E0003B801E1F800038C007BC0000383003F80000381800F00000380 + E01F800003807033C00003803871E00003801E60F80003830FC07E00038707FFFE00838703C01800438F01E00000238E0CF0 + 1C00339C0EF01C001BF00FFFFC000FD80E001C00079C0E001C0007CE0E001C0003CF8E001C0001C78E001C0001E70FFFFC00 + 00E00E001C0000740E001C00007E0E001C00003B0E001C00003D8E001F00001ECFFFFF00001E6C000E00000FF0000000FFFF + B0000000038E3800000003801FFFFFC003801C000FC003800E00078003800E00030003C00780000003C007C0000002000300 + 0000> 48 42 -1 4 47.932] 118 D +[<00300000000000380000000000380000780000380C00FC0000380703FE00003B03821F00003981C007000038C0E007000038 + 707007800038383803800038181C038030380C0E038030380E0E03807C38070703C0FF38070703C03FB8038381C007F803C3 + 81C001F801C1C1C0003E01E1C1C0003F80E1C1C08039C0E0E1C0C03870F0E1C040380C70E1C060390070F1C03038807871C0 + 3038C03871C03838603871C03838303871C01838383C79C01C381C3C79E01FFFFFFFFFF01C3BFE0001E00C39E70000C00E38 + C70000000E38038000000E38038000000FB803C000000FB801C000000F3801E00000003800F00000003800F80000003C00F0 + 0000003C00400000002000000000> 48 44 -1 5 47.932] 119 D +[<4000000000007000006000001C00007C0000070000FE000003C00FFF000000E0000F0000007000078000003800038000001C + 00038000001E0003C000000F0001C00000070001C00000078001C00000038001C0000003C001C0000001C001E0000001C000 + E0000001E000E0000001E000E0000000E000E0008000E000E000C000F000E0006000F000F18033FFFFFFF3F018000000EFE0 + 0C0000001F800E0000003F00070000007C0003000000F80003800001E00001C00003C00001C00003800000E00007000000F0 + 000600000070000E00000078000C0000003C001C0000003C00180000001E00180000001F001C0000001E7FFE00000008001E + 00000000000C0000> 48 43 -1 5 47.932] 120 D +[ 48 41 0 4 47.932] 121 D +[<8007C0001E006007E0001F00300FE000FF801838F00007801C20700003800E00780003800600380003800700380003800380 + 3C07038003803C07038001C01C07038001C01C07038000C01C07038000E01E07038000E01E07038000701E07038000700E07 + 038000700F070380007FFF07038000700E070380003800070380003800070380003800070380003800070380063800070380 + 06380C07038006380E07038007FFFE07038006000E07038006000E07038006000E07038006000E07038006000E0703800600 + 0E07038006000E07038006000E07838006000E07838006000E00038007FFFF0003C006001E000380040004000000> 48 41 -2 3 47.932] 122 D +[ 48 43 -1 4 47.932] 123 D +[<002006000000039807000780038C07000FC08386070C11E08383070E38E0C381870E38E04381C70E38E04380C70E38E06380 + E70E38E06387670E38E06387770E38E07387370E38E073873F0E38E0738E3FFFFFE0338E1F0E38E03B8C1F0E38E03F981F0E + 38E033901F0E38E003A01F0E38E003801F0E38E063831F0E38E07B838F0E38F07FC78FFFFFF07FFF8F0000E00C070E000000 + 0E0E0E000000070C0E0001C007380E0001C003800FFFFFC001C00E0001C007E00E0001C00EE00E0001C01EF00E0001C03E78 + 0E0001E0F8780FFFFFE00C3E0E0001C00E1F08000000061C000000000708000000000700FFFFFFF003C0000007E003E00000 + 03C001E000000080018000000000> 48 44 -1 5 47.932] 124 D +[<1800000000003800FFFFFFC07803FFFFFFE07C07E00000203E0E000000000F1C0000000007B00000000003B00000000000E8 + 0000000000EC0000F00000E30001FC0000E1C00FFC0000E0E0001E0000E070000E0000E03800070000E01C00070000E01C00 + 070000E00E00030000E00F00038000E00700038000E00380038000E00380038000F003800380FFF801C0038000F001C00380 + 000001E00380000000E00380000000E00380000000E00380000000F00380000000F00380000000F003800000007003800000 + 0070038000000070038001C00070038001E0007803C003C3FFFFFFE003C3FFFFFFE00780000001800E000000000010000000 + 0000> 48 42 -1 4 47.932] 125 D +[<30003FFFFF807803FFFFFFC0F007FFFFFFE0F81F800000303C3C000000001E70000000000F63C000030003E078000FE001F0 + 1E001FC001CC07803F0001C601C07C0001C700F0F80001C3807BE00001C1803FC00001C1C01F800001C0E00F000001C0E01F + 000001C0E03F800001C0703B800001C07071C00001C07070E00001E070E0E000FFF070C0700001E070C0700000C071803800 + 000071803800000071803C00000071001C00000071001F0000007FFFFF00000070000E000000700004000000700000000040 + 7000000000E07000000001E07000000001E07000000003C07000000007807FFFFFE00F0078000FE01800600007E000000000 + 0380> 48 42 -1 4 47.932] 126 D +[<03000000000003800038000003800038000003A000380000039800380000038C003800E00387003801F80383803807E00381 + C0380FC00380E0381F80038070381E00038038383C0003803C38780003801C38F00003800E38E00003800739C000038007BB + 8000038003FB0000838001FE0000438001FE0000438000FC000023BFFFFFFFF83380003801F03380003800E01B8000380040 + 1B80003800001F80303C00000F80383C0C000F8038000E0007C038000E0007C03FFFFE00070038000E00038038000E000380 + 38000E00038038000E0001C038000E0001C038000E0001E038000E0000E038000E0000F038000E0000F83FFFFF0000F83800 + 1F00006020000E00> 48 43 0 5 47.932] 127 D +[<01C00004000001C0380E040001C0380E0F8001C0380E3FC001C0380E63C001C0380E03C001C0380E03C001C0380E03C001C0 + 380E03C001C0380E03C001C0380E03C001C0380E03C001C73FFFFFC001C7380E03C001C7380E03C081CF380E03C0C1CE380E + 03C061DC380E03C031F8380E03C019E0380E03C00DF03FFFFFC00FDC380E03C007DFB80E03C003EFB80E03C001E7380E03C0 + 01E0380E03C000F0380E03C000703FFFFFE00078380E03C0003C000E0180001C000E0000001E000E0000000F000E0000000F + 800E00007FFFBFFFFFE001C3000E03E001C0000E1DC001C0000E3C8001C0000E780001C0000EF00001E0000F800001E0000F + 0000> 48 42 -1 4 47.932] 128 D +[<001800180000001C007C0000001C00770190001C007383F0001C0071C7C0001C0070EF80001C00707F00001C00703E00001C + 00703C00001C00703C003FFFFF707C00001C1F707C00001C0E70EE00001C0070CE00001C0070C700001C00718700001C0071 + 8700001C007187007FFFFFF1038001861F71038003C70E73038003C7007303C00383807303E00383807FFFE00703E07001C0 + 0601F07000000C01F07000000801E0700F00FFFFFFF01F80001C0FF07F80001C07700380001C02700380001C00700380001C + 00700380001C00700380001C007003803FFFFF700380001C3E700380001C0C700380001C007FFFC0001C00700380001E0000 + 0000001E00000000001000000000> 48 44 -1 5 47.932] 129 D +[<0000007800000000007E0000700000FF00001C0001FF800007000707C00003C00003C00000E00001E00000700001E0000038 + 0000E000001C0000F000000E00007000000F000070000007800070000003C00078000001C00078000001E00038000000E000 + 38000000F0003800000070003800000078003C00000078003C00000038003C0000003C003C0000003C001E0000003FFFFE00 + 00001C001C0000001E00080000001E00000000001E00000000000E00000000000E00000000000E00000000000F000000FFFF + FFFFFFE000000F000FF000000F0007E000000F00038000000F00010000000F00000000000F00000000000F00000000000FC0 + 000000000F800000000008000000> 48 44 -1 5 47.932] 130 D +[<0E00000000001F02000000801F07000001C01F07E00003C00F0FFF8003C00E0FFFFE07C00E087FFFFF800E003801FF001E00 + 1C001E001E000C003C007E000E0078001E000700E0000E00078380000E0003860000070003C00000070001E00000070001F0 + 0000038000F80000038000FC000001BFFFFFFFE001FFFFFFFFE000C0007803E00EC0007801C00EE0007800001E6000780000 + 3E60007800007C3000780000E03000780000003000780000001000780000001800780000000800780000000BFFFFFFE00004 + 00780FC000040078038000E40078010001E20078000001E00078000003E00078000007C0007C00001F00007E00000000007C + 0000> 48 42 -1 4 47.932] 131 D +[<00000C00000000000E00000000000E00000000000E00000000000E00000000000E00000000000E000000C0000E0000006000 + 0E00000030000E00038018000E0007F00C000E000FC0063FFFFF9F8003000E1FBE0003800E0F7C0001C00E06F80000E00E01 + F00000700E01E00000380E03C000003C0E078000001C0E0F0000000E0E0E0000000F0E1C000000078E38000000078E380000 + 0003CE7000000001CE6000000001EEC000000000FEC000000000FF80000000007F80000000007F000000FFFFFFFFFFF00000 + 0E000FF000000E0007E000000E00038000000E00000000000E00000000000E00000000000E00000000000E00000000000F00 + 000000000F80000000000F000000> 48 44 -1 5 47.932] 132 D +[<01FE0000010001C3C000038001C0F0000FF001C03C001FC001C00F003F0001C00780FC0001C001C1F80001C000E3E00001C0 + 0073C00081C0007F800041C0003F000061C0001E000021C0001E000031C0003F000031C0003F000019C00077800019C70063 + 80001DC700E380000FCF00C3C0000FCF00C1C0000FDE01C1E00007FA0181E00007E10180E00007C18180E00007C0C180F000 + 03C06300F00003C07300700003C03300700003C01B00780003C01F007800FFFFCFFFFFF001CFCE0003F001C7870001E001C2 + 0700008001C00780000001C003C0000001C003C0000001C001E0000001C001F0000001E001F8000001E000F00000010000C0 + 0000> 48 42 -1 4 47.932] 133 D +[<038000000000038000001C00038000001E00038000001E0003FFFFFFFE0003800F001E0003800F001E0003800F001E000380 + 0F001E0003800F001E0003800F001E0003800F001E00C3C00F001E003FE00F001E000F800F001F0003C00F001E0000F00F80 + 0000003C0E000000000FFFFE00000007FFFFC0000007FFFFC0000F07F807C0000F073C03838007871E01838003870F018780 + 018707808780018703C08F00008701E00E00008700F0180000070E78100000078E3C000060079E1F180078041C0F0C007800 + 380C06003C00600007001C00000007E00C00000003F00FFFFFFFFFE00C000F0003C008000F00010000000F80000000000F80 + 0000000008000000> 48 43 -1 4 47.932] 134 D +[<0003807000007807C07803C07C03C07803C07E03C07807C01F03C07807800701C07007800301C0700F00038180E00E000181 + 80C018000081018020000000000000000000000000003FFFFFFFFFF001C1C0E0E7E001C1C0E0E38001C1C0E0E00001C1C0E0 + E00001C1C0E0E00001C1C0E0E00001C1C0E0E00001C1C0E0E00001C1C0E0E000FFFFFFFFFFF001C1C0E0EFF001C1C0E0E7E0 + 01C1C0E0E38001C1C0E0E00041C1C0E0E00041C1C0E0E00061C1C0E0E00031C1C0E0E00039C1C0E0E0001DC1C0E0E0001FC1 + C0E0E0000FFFFFFFFFC00F0000001F80070000000F0007800000060003C00000000003F00000000003E00000000001800000 + 0000> 48 42 -1 4 47.932] 135 D +[<000600000E000700000E000700000E0007FFFFFE000700000E000700000E000700000E000700000E000700000E800700000E + 700700000E1C0700000E0F0700000E03C700000E01E700000E007F00000E003FFFFFFF000F00000F0007C000060003E00000 + C000F0000060007C000038003E00001C001F00000E0007800007003BC000038079E00001C078F80000E0F87C000071F83E00 + 007FE01F00003C000F80001E0007C0000F0003E000078001F000078001F80003C000FE0001FFFFFE0001F000380000F80000 + 00007E000000007E00000000380000> 40 43 -3 4 47.932] 136 D +[<1C00000000001E00000007001E00000007801E00000007801E00000007801FFFFFFFFF801FFFFFFFFF801E03C03807801E03 + C03807801E03C03807801E03C03807801E03C03807801E03C03807801E03C03807801E03FFF807801E03C03807801E03C038 + 07801E03C03807801E03C03807801E03C03807801E03C03807801E03C03807801E03FFF807801E03C03807801E03C0380780 + 1E03C03807801E03C03807801E03C03807801E03C03807801E03C03807C01FFFFFFFFFC01E00300007800000300007000000 + 3800000000001C00000000001C00000000001F00000000001F000000FFFFFFFFFFF0000000000FF00000000007E000000000 + 0380> 48 42 -1 4 47.932] 137 D +[ 32 39 -8 3 47.932] 138 D +[ 48 43 -2 5 47.932] 139 D +[ 40 42 -5 4 47.932] 140 D +[<00003C00000000007E0000000001FF00000000060F00000000000F00000000000F00000000000F00000000000F0000000000 + 0F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00 + 000000000F00000000000F06000000000F01800000000F00E00000000F00780000000F003E0000000F001FC0FFFFFFFFFFC0 + 000000000F0000000300060000000780000000000780000000000F00000000001F00000000003E00000000007B8000000000 + F1E000000003C07800000006003C00000000001F00000000000FC00000000003F80000000001FC001FFFFFFFF80000000000 + F000000000004000> 48 43 -2 4 47.932] 141 D +[<000007C00000000007F0000000000FF800000000F07C00000000003E00000000001E00000000000E00000000000F00000000 + 000F00000000000F0000000000070000000000070000000000070000000000070000000000078000FFFFFFFFFFF000000007 + 87E00000000781C000000007808000000003800000000003800000700003800000700003800000780003E000007FFFFFE000 + 00380003C000003C00018000003C00000000003C00000000001C00000000001E00000000001E00000000001E00000000000F + 00000000000FFFFFFF80000F00001F80000700000F000007800006000007800000000007C00000000003E00000000003C000 + 0000000200000000> 48 43 -1 4 47.932] 142 D +[<001C00018000001C0001C000001C0001C000001FFFFFC000001C0001C000001C0001C000001C0001C000001C0001C000001C + 0001C000C01C0001C000701C0001C0001C1C0001C0800F1C0001C380039C0001CFE001FFFFFFFF8000FFFFFFFE00003C0001 + F000001E0003C000000F000780006007800F00003003C01C00000C01E01800000700F030000003807860180001E03CE03C00 + 00F03EC03C0000781F807800003C0F80F000001E0701E000000F0003C0003807C00F88007C07C01E06007C03807007001C00 + 004003C00E00000003F00E00000001F007FFFFFFFFC0060007000180040007000000000007000000000007C00000000007C0 + 0000> 48 42 -1 4 47.932] 143 D +[<800007003000400007003E00600007003F0030000701FF001800070007001C00070007000E00070007000E00070007000700 + 0700070007000700070007000700070003800700070003800700070003800700070003800700070003C00700070003C00700 + 070003FFFFFFFF0003C00700070003C00700070003C00700070003C00700070003C00700070003C00700070003C007000700 + 03C00700070003C00700070003FFFFFFFF0003FFFFFFFF0003C00700070003C00700070003C00700070003C00700070003C0 + 0700070003C00700070003C00700070003C00700070003C00700070003FFFFFFFF8003FFFFFFFFC003800000078000000000 + 0200> 48 42 -2 4 47.932] 144 D +[<7FC0000000C001FF800003C00007F0000FC00000FC003F8000001F00FE0000000F87F800000003FFC00000E001FE000000F0 + 1FF00000007FFE780000003C003C0000001C001E0000001E000F0000000F000F000000070007800000078007C000FFFFFFFF + FFF00001E00007F00001E00007C00000F000038000007C0000000E007C0006000E00380007000E00300007000FFFFFFFFF00 + 0E01E03807000E01E03807000E01E03807000E01E03807000E01E03807000E01E03807000E01E03807000E01E03807800FFF + FFFFFF800E01E03803000001E03800000001E03800000001E03800000001E03800000001E03800007FFFFFFFFFF000000000 + 07E00000000003C0000000000180> 48 44 -1 5 47.932] 145 D +[<8000000000007800003FFFE0078000FFFFF001F000FFFFF0007C00E001E0001F00E0006000E7F8E0006000E3F8E0706000E0 + F0E0702000FFFFFFF02000E00000702000E00000701000E00000700000FFFFFFF00000E00000700000E00000700000E00000 + 700000E00000700000FFFFFFF00000E00000700000E00000700000E00000700000E00000780070FFFFFFF80070E000003000 + 7000000000007000000000007FFFFF00000070303E00000070301C7FFFC07030E07FFFC07030F00007807FFFF80003007000 + EC0000007000E60000007000E70000007000E38000007FFFF1C000007030F1C00000703060FFFFE07030007003E070300078 + 01807FFFFC3E00007800783E0000600070180000> 48 45 -1 6 47.932] 146 D +[<000600000600000600000F80000600001FC000060000F7C00006000001C00006000001C00006000001C00006000001C00006 + 000701C00006000701C08006000701C06006000701C03006000701C01806000701C00C06000701C00606070701C003060707 + 01C003860F0701C001C61F0701C000E61E0701C00076780701C0003FE00701C0003E000701C0001E000701C0001E000701C0 + 000E000701C0000E000701C07FFFFFE701C0000607E701C0000603C701C00006010701C00006000701C00006000701C00006 + 000701C00006000701C07006000701C00FFE000701C0007FE007C1C00007FF8781C00000FF0001E000003E0001E000000400 + 0180> 48 42 -1 4 47.932] 147 D +[<307FFFFFFFF07800000E03F0F800000E01E0FE00000E00807F80000E00000FC0000E000003F0000E000001F8000E000001FE + 000E000001C73FFFFFC001C1C00E07C001C0700E038001C0180E000001C0000E000001C0000E000001C01C0E000001C01C0E + 020001C01C0E030001C01C0E038001C01FFFFF80FFFFDC0E038001CFDC0E038001C79C0E038001C21C0E038001C01C0E0380 + 01C01C0E038001C01C0E038001C01C0E038001C01FFFFF8001C01C0E038001C01C0E038001C01C0E038001C01C0E038001C0 + 1C0E038001C01C0E038001C01C0E0380FFFFDC0E03C000039FFFFFC000001C0003C0> 48 39 -1 3 47.932] 148 D +[ 48 41 -1 2 47.932] 149 D +[<1800000000003D80000000003C60004000003C3800E07FE03C1C00E0FFF01C0E00E0FFF01C0700E0E0E0380380E0E0603803 + 80E0E0607C01C0E0E060FC01C0E0E0203C00E0E0E0201C00E0E0E0001E00E0E0E0000E0070E0E0000E0070E0E000070070E0 + E000070070E0E000030078E0E000038078E0E000038078E0E0001DC078F0E0001DC07CF8E0003CC07CF8F00038E60080C000 + F06700000600006FFC000E00003FFFF01F000037FFFFDE0000101807FE0000181C007C0000080C00F800000C0E01E0000004 + 0F038000020407CC0000070207C00000071FFFFFFFF00F0000E01FF01E0000E00FE03C0000E00780400000E00300000000F0 + 0000000000F00000000000800000> 48 44 -1 5 47.932] 150 D +[<00007000000000F80000000FFC000000187C000000001C000000001C000000001C000000001C000000001C000000001C0000 + 00001C000000001C000000001C000000001C000000001C000000001C000000001C000000001C000000001C000000001C0000 + 00001C000000001C000000001C000000001C000000001C000000001E000000001E000000001B8000000000E0000000007800 + 0000003C000000000F0000000007C000000003F000000001F8FFFFFFFFFFFFFFFFFFFF000000007C0000000018> 40 39 -3 2 47.932] 151 D +[<1C00000018001C0000003F001C000000FF001C00000307001C00000007001C1C000007001C1C000607001C1C000707001C1C + 000707001C1C000707001C1C000707001C1FFFFF07001C1C0E0707001C1C0E0707001C1C0E0707001C1C0E0707001C1C0E07 + 07001C1C0E0707001C1C0E0707001C1C0E0707001C1C0E0707001C1E0E0787001C1E0E07C7001C100E0407001C000E000700 + 1C000E0007001C000E0007001C000E0007001C000E0007C01FFFFFFFFFC01C000E00038000000E00000000000E0000000000 + 0E00000000000E00000000000E00000000000E00000000000E000000FFFFFFFFFFE00000000007E00000000003C000000000 + 0100> 48 42 -1 4 47.932] 152 D +[<300000000180780000000FC07F8000007FF0FFF80000FF00FFFFC003F800003FFE0FC000003803FF00000038003C00000038 + 00780000003800F00000003801F00000003803BC00000038071F800000380E07E00000380C03FF0000381C00FE0000381800 + 7C0000381801D80000383001C000003FFFFFC00000380001C00000380001C00000380001C00000380001C00000380001C000 + 00380001C00000380001C000003FFFFFC00000380001C00000380001C00000380001C00000380001C00000380001C0000038 + 0001C00000380001F000003FFFFFF00000380C00F00000000E00400000000E00000000000F00000000000F00000000000FC0 + 000000000FC0000000000C000000> 48 44 -1 5 47.932] 153 D +[<8000000000007000000600001C000007E0000700000FF00003C000FFF80000E00000F800007800007C00003C00003C00001E + 00003C00000F00001C00000780001C000003C0001E000001C0001E000001E0001E000000F0001E000000F0001E0000007800 + 0E00000078000E00000038000E0000003C000E0000003C000E0000001C000E0000001C000E0000001C000E0000001E000E00 + 00001E000E0000001E000E0000001E000E0000000E000E0000000E000F0000000F000FC03FFFFFFFFFC000000F0007000000 + 0F00020000000F00000000000F00000000000F00000000000F00000000000F80000000000FC0000000000F80000000000800 + 0000> 48 42 -2 4 47.932] 154 D +[<0001E0000070C0003E0000F070000F8000E01C00E3E001E00F00E0F803C00381E03F07800383C01F0F0001C780EE1DC000FE + 00E031C000F000FFFFC0006000E001C0007000E001C0FFFFFEE001C000707CE001C0007038E001C0007810E001C0007E00FF + FFC0007800FFFFC0000000E001C0003000E001C0C03800E001C0703860E001C0183870E001C00C38F0FFFFC00739E0FFFFC0 + 03BBC0E001C003BF80E001C001FC00E001C000F800E001C000F800E001C0FFFFFCE001E0FFFFFEFFFFF0003C3CE180E00E3A + 100180000E3B0001C0000E398001C0000E39C001E0000C38E000E0001C38F7FFFFF03038600003F0203C000001E0003C0000 + 00C0> 48 42 -1 4 47.932] 155 D +[<7000000F00000F80001F800003E0003FE00000F800E1E000003E0000F000000F000070000007800078000003C00078000001 + E00038000000E0003800000070003C00000078001C00000038001C0000001C001C0000001E001C000FF81E001E00001FFFFC + 1F0000000F07FF00FE000F000F0007E007800C0001FE07800000003FC7C000000007FFC00000C000FF00000070001F800000 + 3C000FE000001E001FF000000F003FFC00000780EF7E01C003C0071FE1C001E0070FE3C000F00703C780007807018F80007C + 07001F00003C07003C00001F0700F800001F8703E000000F070E000000060700000000000780000000000780000000000700 + 0000> 48 42 -2 4 47.932] 156 D +[<3000001F00007800001F80007E0000FF8040FFC0000380F81FF0000381E0007C180381C000739C0383800E74FF0387800E74 + 3F8387000E760FE386001E7301FB8E001C73801F8C001C71C0038C001871F0039C003071F86398006070F07398000070C0F3 + 9C00007000E39F00007000E3B7F0FFFFFDC3B3F00070F983B1E00070F203B08000704003A00000700003A00000700003A000 + 80703FFFFFF8607000001DF037FFF0001CE03803F0001C001801E0001C000C0080001C000E0000001C0007003BFFFC000300 + 38001C00038078001C0001C0F0001C0001E1E0001C0000E3C0001C0000FF00001E00007C03FFFE00003E00000E00003C0000 + 0400003000000000> 48 43 -1 4 47.932] 157 D +[<38001C00070038001C000F8038061C383FC0380E1C38C1C0380E1C38E1C03FFE1C38E1C0380E1C38E1C0380E1C38E1C0380E + 1C38E1C0380E1C38E1C0380E1C38E1C0380E1FFFFFC0380E1FFFFFC0380E1C38E1C0380E1C38E1C0380F1C38E1C03FFF1C38 + E1C038061C38E1C000001C38E1C000001FFFFFE000001FFFFFC00000180001800000800000007FFFC0000000000E60000000 + 000C37FFFCC000001800FFF000001C0077E07FFFCE002FC0000F86000F80000707001E00000203803C00000003807800FFFF + F9C070000001F9E0E0000000F0F0C000000040F180000000007980000000007F00003FFFC03E0000000F803F00000003001E + 0000000000100000> 48 43 -1 4 47.932] 158 D +[<30000000000038061C00040038071C000F0038071C000F003FFF1FFFFF0038071FFFFF0038071C000F0038071C000F003807 + 1C000F0038071C000F0038071C000F0038071C000F0038071C000F0038071C000F003FFF9C000F003FFF9C000F0030061C00 + 0F0000001FFFFF8000001FFFFF8000001C0E07000000000E00003FFF000E0000001F000E0000000E000E00000004000E0000 + 0000000E00000000000E00000000000E00003FFF7FFFFFE0001E000E07C0000C000E03800000000E00000000000E00000000 + 000E0000FFFFC00E0000000FC00E000000077E0E0000000003FE00000000007F00000000001FE0003FFF8003FE00001F0000 + FE00000E00003C00> 48 43 -1 5 47.932] 159 D +[ 40 4 -5 -15 47.932] 160 D +[<0000040000000007F00001E00FFE0007F80FFF801FFC007FC03FFE000FE03FFE0003F07C3F0001F87C1F8000FC780F80007C + F807C0003EF007C0003EF003C0001EF003E0001FF001E0001FF001E0001FF001F0000FF000F0000F7800F0000F7800F0000F + 7800F8001F7C0078001F3C0078001E3E0078003E1F0078003E0F8078007C0FC07800FC07E03C01F803F83C03F001FE3C0FE0 + 007FFC7FC0001FFFFF000007FFFC0000007FC000> 40 34 -3 1 47.932] 161 D +[<000000000600000000000F00000000003F80000000007F8000000001FE0000000003FC0000000007F0000000000FE0007000 + 003F8000F800007F0000FC0000FE0000FE0001F800003F0003F000001F8007E000000FC00FC0000007C01F80000003E03E00 + 000001F87C00000000FDF8000000007FF0000000003FE0000000001FC0000000000300000000> 48 23 -3 -5 47.932] 162 D +[<0C0000001E0000003F8000001FC000000FE0000003F0000001F0000000F80000007C0000007C0000003C0000003E0000003E + 2000001E7800001FFC00001E7E00001E3F00001E1F80001E0780001E07C0000003E0000003E0FFFFFFE0FFFFFFF0FFFFFFF0 + FFFFFFF0> 32 26 -4 3 37.233] 163 D +[<0003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0003003C0003C03C000FF03 + C0007FC3C0001FE3C00007FBC00001FFC00000FFC000003FC000001FC0000007E0000003F0000001F8000000FC0000007C00 + 00003E0000001F0000000F8000000F8000000780> 32 30 -5 4 37.233] 164 D +[<00003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C000000 + 3C0030003C003C003C007E003C00FF803C001FE03C0007F83C0001FC3C0000FF3C00003FBC00001FFC000007FC000003FC00 + 0001FC0000007E0000003F0000001F8000000FC0000007C0000007E0000003F0000001F8000000F80000007C0000007E0000 + 003E0000001C> 32 39 -7 3 47.932] 165 D +[<001C0000001F0000003FC000003FF0000007FC000001FE0000007F0000001FC000000FC0000003E0000001F0000000F80000 + 00F80000007C0000007C0000003CF000003EF000003EF000001EF000001EF000001EF000001EF000001FF000001FF000001F + F000001FFFFFFFFFFFFFFFFFFFFFFFFF0003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C000> 32 37 -7 2 47.932] 166 D +[<01C00000000003F00000000003FC0000000001FF00000000007F80000000001FE00000000007F00000000003F80000000000 + FC00000000007E00000000003F00000000001F80000000000FC00000000007E00000000003E00000000001F00000000001F0 + 0000000000F800003000007800007800007C0000FC00007C00007F00003C00003F80003E00001FC0003E000007E0001E0000 + 03E0001F000001F0001F000001F8001F000000FFFFFF0000007FFFFF0000003FFFFF8000003E00003800001E00007800001F + 0000F000000F0001E300000F8001E78000078007C700000000038F00000000001E00000000003C0000000000780000000000 + 1000> 48 42 -3 2 47.932] 167 D +[<0F000000001FE00000001FFC0000000FFF00000000FFC00000003FF000000007FC00000001FE000000007F800000001FC000 + 00000FE000000003F000000001F800000000FC000000007E000000003E000000001F000000000F80001800078000780007C0 + 07FC0003C0FFFC0003E07FF00001E07F800001F030000000F000000000E0000000000000000000000003000000001F000070 + 01FF0000701FFF8000F00FFC0001E60FC00003C7000000078F000000079E000000021C000000003C00000000780000000030> 40 40 -3 1 47.932] 168 D +[<20000000C078000001E07E000003F0FF800007E01FE0000FC007F0001F8003FC003F0000FE00FE00003F01F800001F83F000 + 000FC7E0000007FFC0000001FF00000000FE00000000FC000000007C000000003E000000001F000000000F800000000F8000 + 000007C000000003C000000003E000000001E000000001F000000000F000000000F8001FFFFFF8001FFFFFF8001FFFFFF800 + 0000000400> 40 31 -5 -1 47.932] 169 D +[<0007FFFFE0000FFFFFE0001FFFFFE0001F000000001E000000001E000000001C000000001C000000001C000000001C000000 + 001C006000001C00F800001C01FC00001C007E00001C003F00001C001F80001C0007C0781C0007C07FDC0003E07FFF0001E0 + FFFFFC01F001FFFFF0F0001FFFFFF0001C0FFFF8001C007FF8001C0001F8001C000000001C000000001C000000001C000000 + 001C000000001C000000001C000000> 40 33 -4 0 47.932] 170 D +[<07800000000007F0000000000FF80000000001FE00000000007F00000000001F80000000000FC00000000007E00000000003 + E00000000001F00000000000F00000000000F800000000007800000000007800000000007800000000007800000000007800 + 0000000078000000000078000000FFFFFFFFF800FFFFFFFFF800FFFFFFFFF800FFFFFFFFF800000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000000030000FFFFFF878000FFFFFF870000FFF + FFF8F20000000001E30000000003C78000000007CF00000000038E00000000001E00000000007C00000000003800> 48 41 -3 2 47.932] 171 D +[ 24 36 -13 2 47.932] 172 D +[ 32 40 -10 3 47.932] 173 D +[<0001E000000001E000000001E000000001E000000001E000000001E000000001E000000001E000000001E000004001E00380 + 7801E007C0FF01E01FC0FFC1E03F801FF1E0FE0007FDE3F80000FFEFE000003FFF8000000FFE00000003F800000001FC0000 + 00007E000000003F000000001F800000000FC000000007E000000003E000000001F000000001F000000000F8007FFFFFF800 + 7FFFFFF8007FFFFFFC000003C000000003C000000003C000000003C000000003C000000003C000000003C00000> 40 39 -6 4 47.932] 174 D +[<300000007C780000007CFC0000007C7C000000783E000000F83F000000F81F000000F00F800001F00F800001F007C00001E0 + 07C00003E003E00003E003E00007C001E00007C001F0000F8000F0000F8000F0001F0000F0001F000078003E000078003E00 + 0078007C000078007800003C00F800003C01F060003C01F07000300060F000000001E200000001E700000003CF000000078E + 000000031E000000003C00000000780000000030> 40 34 -3 -1 47.932] 175 D +[<00C0000001F0000003FC000000FF0000003FC000000FF0000003F8000000FC0000003F0000001F0000000F80000007C00000 + 03E0000003E0000001F0000001F0000000F8000000F8000000780000007C0000003C0000003C0000003E0000003E0000003E + 0000001E0000001E0000001EFFFFFFFEFFFFFFFFFFFFFFFF> 32 31 -7 1 47.932] 176 D +[<01C000000003F000000003FC00000000FF000000003FC00000000FF000000003F800000000FC000000007E000000001F0000 + 00000F800000000FC000000007C000000003E000000001E000000001F000000000F000000000F80000000078000000007800 + 0000007C000000007C000000003C000000003C000000003E000000003E000000003E000000003E00FFFFFFFE00FFFFFFFE00 + FFFFFFFE00000000000000000000F000000001D8000000030C000000030C000000030C000000018C00000001F80000000060> 40 40 -4 2 47.932] 177 D +[<00001C000000001F000000003E000000003E000000007C00000000F800000000F800000001F000000003FC00000007FE0000 + 0007FF8000000F9FC000001F07E000003E03F000003C01F800000800FC000000007E000000003E000000001F000000000F80 + 0000000F8000000007C000000007C000000007C00FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE00000000010> 40 29 -5 -1 47.932] 178 D +[<78000000FE000000FF8000003FC000000FE0000003F8000001FC0000007E0000003F0038001F807C000FC0FC0007E1F80003 + E7F00001FFE00000FF8000007F000001FC000003FE00000FFF00003FCF8000FF0F8001FC07C000F003C0004003E0000001E0 + 000001F0000000F0000000F800000078000000780000007C0000003C> 32 32 -8 -1 47.932] 179 D +[<0001FFFFE00007FFFFE00007FFFFE00007FFFFE0000780000000078000000007800000000780000000078000000007800000 + 00078000000007800000000780000000078000000007800000FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF80007800000 + 00078000000007800000000780000000078000000007800000000780000000078000001FFFFFFF001FFFFFFF001FFFFFFF00 + 1FFFFFFF00> 40 31 -4 -1 47.932] 180 D +[<000F0000000F0000000F0000000F0000001F0000001E0000001E0000001E0000001E0000001E1C00001E3E00001E3F80003E + 0FC0003C07E0003C03E0FF3C01F0FFFE00F0FFFFFEF81FFFFFF8003FFFF8007C3FFC0078007C007800000078000000780000 + 007800000078000000780000> 32 28 -3 3 37.233] 181 D +[<07800007F0000FF80001FE00007F00001F80000FC00007E00003E00001E00001F00001F00000F00000F00000F0F000F0F000 + F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F0 + 00F0F000F0F000F0F000F0> 24 37 -13 3 47.932] 182 D +[<200000000070001FC000FC001FF000FE001FFC003F001FFE001F801EFF000FC01E1F8007C01E0FC003E01E07E001E01E03F0 + 01F01E01F000F01E00F800F01E00F800F01E007C00F81E007C00781E003C00781E003800781E000000781E000000781E0000 + 00781E000000781E000000781E000000781E000000781E000000781E000000781E000000781E000000781E000000781E0000 + 00001E000000001E000000001E0000> 40 33 -4 0 47.932] 183 D +[ 32 27 -8 -2 47.932] 184 D +[<20000000007C000000007F00000000FFE00000003FF800000007FE00000000FF800000003FC00000000FF000000003F80000 + 0001FE000000007F000000003F800000000FC000000007E000000003F000000001F800000000FC000000007E000000003E00 + 0000003F000000001F800000000F800000000FC000200007C000F000078001F800030007F80000003FF0000000FFC0000000 + FE000000007800000000> 40 32 -6 1 47.932] 185 D +[<00000400000003C00F00018003C03F8007C003CE0FE00FE003DF03F01FC003CF01F83F0003C780FC7E0003C7803EFC0003C3 + C01FF80003C3E01FE00003C1E00FC00003C0F00FC00003C0F00FE00003C0F01FF00003C0783EF80003C0783CF80003C0787C + 7C0003C038787C0003C03C783C0003C03CF03E0003C03CF01E0033C03DE01F00FBC03DE01F007BC03CE00F007FC03C000F00 + 3FC03C000F803FC03FFFFF801FC03FFFFF800FC03FFFFF800FC03C00000007C03C00000007C03C00000003C03C00000003C0 + 3C00000003E03C00000001E03C00000001F03C00000000F03FFFFF8000F03FFFFF8000F83FFFFF8000780000000000780000 + 0000006000000000> 48 43 -1 5 47.932] 186 D +[<000000F80000003E00F80780107F80F80780F87FC0F8078078FFC0FFFF803C07E0FFFF803E03F0FFFF801F01F0FFFF800F01 + F0F807800F81F0F807800780F8F8078007C0F8F8078003C0F8F8078003C0F8F8078001E0F8F8078001E0F8F8078001E078F8 + 078001E078F8078000F078F8078000F078F8078000F078F8078000F078F8078000F078F8078000F078F8078000F078F80780 + 00F078F8078000F078F80780FFFFF8F80780FFFFF8F80780FFFFF8F80780FFFFF8FFFF8000F000FFFF8000F000FFFF8000F0 + 0000000000F00000000000F00000000000F00000000000F00000000000F00000000000F000000000> 48 40 -2 3 47.932] 187 D +[<00780003C00000780003C000007FFFFFC000007FFFFFC000007FFFFFC00000780003C00000780003C00000780003C000007F + FFFFC000007FFFFFC000007FFFFFC000007800000000007800000000007800000000007FFFFF0000007FFFFF0000007FFFFF + 00000078000F00000078000F00000078000F00000078000F0000787FFFFF0780787FFFFF0780780000000780780000000780 + 7800000007807FFFFFFFFF807FFFFFFFFF807FFFFFFFFF8000001E00000000301E000000003C1E03C000603C0C07C000F03C + 3E07C000F87C1E0780007FFFEFFFFF803FFFEFFFFF801FFFE7FFFF801FFFE3FFFF800F0001E00000078001F00000078000E0 + 0000060000800000> 48 43 -2 5 47.932] 188 D +[<001F80000000003FF8000000007FFF0000000003FFC0000000003FF00000001C07FC0000003F81FE0000007FE07F0000000F + F81F80000001FE0FC00001E07F03E00003F81FC1F00001FE0FE0F000307F83F040007C1FC1F803C0FF07F0FC0FE03FC1F87C + 3FE00FE0FC10FF8003F83E03FE0001FC1F87F800007E0F1FE000003F063F8000001F807E0000000FC1F800000007C3F00000 + 0003E7E00000FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE00000F80000000000780000000000780000000F003C0030000FFF + F8007C000FFFFFFCF8000FFFFFFFF0000007FFFFE0000007C007C0000003C00F80000003E01F00000001E00E00000000F000 + 0000000080000000> 48 43 -1 4 47.932] 189 D +[<0003FFFC0000180FFFFE00007C0FFFFE06003E0FFFFF07803E0F001F0F801F0F000F0F000F0F000F9F000F8F030F1F00078F + 03863E0007CF07C43E0003CF07807C00030F0F80F800000F0F81F800000F1F007000000F1E00200000000E000000001E05E0 + 0000001E01E00E00001E01E00E00001E01FFFE00701E01FFFE00F81E01FFFE00FE1E01E00E007F1E19E00E001F9E3DE00E00 + 0FDEFFFFFE0003FFF9FFFE0001FFF1FFFE0000FFE1E00E00007FC1E00E00003F81E00E00003F01E00E00FFFFF9FFFE00FFFF + F9FFFE00FFFFF9E00E00001E01E00E00001E01E00E00001E01E00E00001E01FFFE00001E01FFFE00001E01FFFE00> 48 41 -2 4 47.932] 190 D +[<1C00000000003F0003FE00007FC003FF80007FF007FFC00007F807FFC00001FC0007E00000FE0003E000003F0003E000001F + 8001F000000F8001F0000007C001F0000007E000F0000003E000F0000003E000F0000001F000F0000001F000F8000000F000 + F8000000F800F8000000F800F80000007800780000007800780000007FFFF80000007FFFF80000007FFFF00000003FFFC000 + 00003C00000000003C00000000003C00000000003C00000000003C00000000003C000000FFFFFFFFFFC0FFFFFFFFFFC0FFFF + FFFFFFC0FFFFFFFFFFC000003C00000000003C00000000003C00000000003C00000000003C00000000003C00000000003C00 + 0000> 48 42 -2 3 47.932] 191 D +[<0004000001C03807FE0001F07C07FFFF03E07C0FFFFFFFE03E0FFFFFFFC03E001FFFFF801E001F007F801F000F001F000F00 + 0F803F000F0007807E000F8007C07C00078007C0F800078003E07800078003E03000078001E0000003C001F0000003C001F0 + 0000030000F80000003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0008000F8000001C000F8000003E000F8000007C000F80000 + 1F8000F800003F0000F80000FE0000F800007C07FFFFFE003007FFFFFE000007FFFFFE0000C000F8000001E000F8000003F0 + 00F8000007E000F800001FC000F800007F8000F800003E0000F800001C0000F80000000000F80000> 48 40 -1 3 47.932] 192 D +[<0003FFFFFF800003FFFFFF800003FFFFFF80700000780000FE0000780000FFC000780000FFF0007800001FFE0078000003FF + FFFFFC0003FFFFFFFC0003C7FFFFFC0003C00078000003C00078000003C00078000003C00078000003C00078000003C0FFFF + FC0003C0FFFFFC0003C0FFFFFC007FFFF0783C007FFFF0783C007FFFF0783C0003C0F0783C0003C0F0783C0003C0FFFFFC00 + 03C0FFFFFC0003C0FFFFFC0003C0F0783C0003C0F0783C0003C0F0783C0003C0F0783C0003C0F0783C007FFFFFFFFC007FFF + FFFFFC007FFFFFFFFC000000FFFFFC00> 48 36 -3 1 47.932] 193 D +1.000 117 /f53 NF +f53 SF +[<0407E00006181C0007200E000740078007C003C0078001C0078001E0078001F0078000F0078000F0078000F8078000F80780 + 00F8078000F8078000F8078000F8078000F8078000F0078000F0078001E0078001E007C003C007C0038007B00700078C1C00 + 0783F00007800000078000000780000007800000078000000780000007800000078000000780000007800000078000000780 + 00000F800000FF800000FF80000007800000> 32 42 -1 0 32.517] 98 D +[<007E0001C1800700600E00201E00103C00083C00087C0000780000F80000F80000F80000F80000F80000F80000F80000F800 + 007800007C00203C00703C00F81E00F80E007807001001C0E0007F00> 24 26 -2 0 26.014] 99 D +[<007E0001C1800700400E00201E00103C00083C0008780000780000F80000F80000F80000F80000F80000FFFFF8F80078F800 + 787800787800783C00F03C00F01C00E00E01E00701C003878000FE00> 24 26 -2 0 26.014] 101 D +[ 24 42 -1 0 17.885] 102 D +[<00FF00000781E0001C00380038001C0070000E0070000E00E0000700E0000700E0000700E00007006000070070000E003000 + 1E001C007C0007FFF8000FFFF0001FFF8000180000003000000030000000300000003000000011FC0000170700000E038000 + 1E03C0003C01E0003C01E0007C01F0007C01F0007C01F0007C01F0007C01F0003C01E0003C01E0001E03C1000E03C3800707 + 438001FC308000000F00> 32 40 -2 13 29.266] 103 D +[ 32 42 -1 0 32.517] 104 D +[ 16 41 -1 0 16.259] 105 D +[<1F8060C0F070F870F8387038003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C + 003C003C003C003C003C003C003C003C003C007C07FC07FC007C000000000000000000000000000000000000007800FC00FC + 00FC00FC0078> 16 53 2 12 17.885] 106 D +[ 32 26 -1 0 32.517] 110 D +[<007E0003C3C00700E00E00701C00383C003C3C003C78001E78001EF8001FF8001FF8001FF8001FF8001FF8001FF8001FF800 + 1F78001E78001E3C003C3C003C1C00380E00700700E003C3C0007E00> 24 26 -2 0 29.266] 111 D +[ 32 38 -1 12 32.517] 112 D +[ 24 26 -1 0 22.762] 114 D +[<003E0000E10001C08003C0800780400780400780400780400780400780400780400780000780000780000780000780000780 + 00078000078000078000078000078000078000078000FFFF801FFF800F800007800003800003800001800001800001800000 + 8000008000008000008000> 24 37 -1 0 22.762] 116 D +[<7FFFE07FFFE001F80000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0 + 0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000 + F000F0F000FFF0000FF00000F000007000001000> 24 40 -4 0 29.266] 49 D +[<00FFFF00FFFF0007E00003C00003C00003C00003C00003C00003C00003C00003C0FFFFFFFFFFFF8003C04003C02003C02003 + C01003C01803C00803C00403C00403C00203C00103C00103C00083C000C3C00043C00023C00023C00013C0000BC0000BC000 + 07C00007C00003C00001C00001C00000C0000040> 24 40 -2 0 29.266] 52 D +[<01F80007FE000E0F801803C03001E06000F04000F04000F8800078F80078F8007CF8007CF8007C70007C00007C00007C0000 + 7C0000780000780000780000F01000E01801E01401C013030010FC0010000010000010000010000010000010000010000010 + 000011F0001FFE001FFF001FFFC01FFFE01F00E0180010> 24 41 -3 1 29.266] 53 D +[<00700000F80000F80000F80000F80000F80000F80000F80000F8000078000078000078000078000078000038000038000038 + 00001C00001C00001C00000C00000C0000040000060000020000020000010000008000008000004080002080002040001040 + 00084000086000047FFFFE3FFFFE3FFFFF3FFFFF380000200000> 24 42 -3 1 29.266] 55 D +[<03F8000FFE001C0F001803803C01C03E00E03E00701C007800003800003C00003C00003E00001E00001E00001E00FC1F0383 + 1F07009F0E005F1C005F3C003F78003F78003F78001FF8001FF8001FF8001FF8001FF8001EF8001EF8001EF8001E78003C78 + 003C3C00383C00381E00700F00E00781C001FF80007E00> 24 41 -2 1 29.266] 57 D +[<0004000800100020004000C0018003000300060006000E000C001C00180038003800380030007000700070007000F000F000 + E000E000E000E000E000E000E000E000E000E000E000F000F0007000700070007000300038003800380018001C000C000E00 + 0600060003000300018000C000400020001000080004> 16 61 -5 16 22.762] 40 D +[<800040002000100008000C000600030003000180018001C000C000E0006000700070007000300038003800380038003C003C + 001C001C001C001C001C001C001C001C001C001C001C003C003C00380038003800380030007000700070006000E000C001C0 + 018001800300030006000C0008001000200040008000> 16 61 -3 16 22.762] 41 D +[<78FCFCFCFC78> 8 6 -5 0 16.259] 46 D +[<0001FFC000000E003E0000300003E00040000078008000001E0100000000020000000004000000000800FC03E01003830718 + 1007008E08200E005E04201C003E04403C001E044038001E024078001E028078001E0280F0001E0280F0001E0280F0001E02 + 80F0001E0280F0001E0280F0001E0280F0001E0280F0001E028078001E024078001E044038001E04403C001E04201C002008 + 200E004008100700801010038300100800FC0020040000004002000000800100000100008000020000400004000030001800 + 000E00E0000001FF0000> 40 42 -3 0 45.524] 64 D +[ 16 3 -1 -12 19.510] 45 D +1.000 1 /f55 NF +f55 SF +[ 40 3 -5 -13 46.494] 0 D +1.000 84 /f58 NF +f58 SF +[<0000FFC00000000FFFFC0000003FC0FF000000FE001FC00001FC000FE00003F80007F00007F00003F8000FE00001FC001FC0 + 0000FE001FC00000FE003F8000007F003F8000007F007F8000007F807F8000007F807F0000003F80FF0000003FC0FF000000 + 3FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0 + 7F0000003F807F0000003F807F0000003F807F8000007F803F8000007F003F8000007F001FC00000FE001FC00000FE000FE0 + 0001FC0007E00001F80003F00003F00001F80007E00000FE001FC000003F807F0000000FFFFC00000000FFC00000> 48 41 -4 0 50.506] 79 D +[ 32 41 -4 0 37.361] 83 D +[<7FFFFE7FFFFE7FFFFE00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE + 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00F8FE00FF + FE00FFFE0007FE00007E00001E00000E00> 24 39 -5 0 33.625] 49 D +[ 32 39 -3 0 33.625] 50 D +[<1C007F007F00FF80FF80FF807F007F001C00> 16 9 -5 0 18.680] 46 D +1.000 115 /f60 NF +f60 SF +[ 32 42 -5 0 38.848] 66 D +[ 32 42 -5 0 33.244] 70 D +[<007F0001FFE007FFF80FFFF81FC0F83F00183E00007C00007C0000780000F80000F80000F80000FFFFF8FFFFF8FFFFF8FFFF + F8F800787C00707C00F03E00F03F01E01F87E00FFFC007FF8003FF0000FC00> 24 27 -2 0 26.014] 101 D +[ 16 27 -5 0 19.891] 114 D +F1 SF +[ 56 6 -3 -19 57.519] 194 D +[<0000000C00C000000F006000001F803800003F801C00007F800E000187800F000007800780000780038000078003C0000780 + 01C000078001E000078001E000078001E000078000E000078000F000078000F000078000F000078000F000078000F0000780 + 00F000078000F000078000F000078000FFFFFF8000F000078000F000078000F000078000F000078000F000078000F0000780 + 00F000078000F000078000F000078000F000078000F000078000FFFFFF8000F000078000F000078000F000078000F0000780 + 00F000078000F000078000F000078000F000078000F000078000F00007E000F00007F000FFFFFFE000F80003C000F0000180 + 0080000000> 40 51 -7 5 57.519] 195 D +[<80000003800000803C0607E00200407E0E1FE0070061FF1E20E00F0026073F80F01F0030073FC0F03E00300707F0F07C0038 + 0700F8F1F0003807001EFF800038070007F0000018078018F000001C07C03CFC00001C076038FF00001C071838F7E1C01C07 + 0C70F3E3F81FFF0780F1CFE01C070300F01F801C070180F03E001C0700C0F878001C0700E0E0F0001C07007001C0001C0700 + 380380001C073FFFFFFFF81C07001C0601F01C07000C0C00E01FFF000E0C00401C0700070800001C0700071800001C070007 + 9000001C071FFFFFFFF01C070003C207E01C070071C301C01C070071E380801C070070E1C0001C0700F0F1E0001C0780E0FC + F8001FFF81C0FCF8001C07070070700000000000404000000030003000000000380038000000003800380000000038003800 + 0000003800380000000038003800007FFFFFFFFFFFF8000038003803F8000038003801F0000038003800E0000038003C0000 + 00003C003E000000003800200000> 56 52 -1 5 57.519] 196 D +[ 48 50 -5 4 57.519] 197 D +[ 32 43 -13 1 57.519] 198 D +[<0000003800000000000038000000000000380000000000003800000000000038000000000000380000000000003800000000 + 0000380000000000003800000000000038000000000000380000000000003800000000000038000000000000380000000000 + 003800000000000038000000FFFFFFFFFFFFF8001C00380007F0001C00380003E0001C00380001C0001C0038000080001C00 + 38000000001C0038000000001C0038000000001C0038000000001C0038000000001C0038000000001C0038000000C01C0038 + 000000601FFFFFFFFE00301C003800FC001C0000380078000E00003800300007000038000000070000380000000380003800 + 000001C0003800000001E0003800000000F000380000000070003800000000780038000000003FFFFFFFFFE0001C0000001F + C0001E0000000F80000F0000000700000F0000000200000F80000000000007E0000000000007E00000000000038000000000 + 00030000000000> 56 51 -1 5 57.519] 199 D +[ 56 52 -2 5 57.519] 200 D +[<0000007E0000000000FFE00003F800FFF80007FE01FFFE000FFF0003FF001FFF80007F803FFFC0001FC03E0FC0000FE07C07 + E00007F07C03E00003F87803F00001F8F801F00000FCF801F80000FCF800F800007CF000FC00007EF0007C00003EF0007C00 + 003EF0003E00003EF0003E00003EF8003E00003EF8001F00003E78001F00003E78001F00003E7C001F00003E7C000F00003E + 3E000F00007E3E000F80007C1F000F8000FC1F800F8000FC0FC00F8001F807E0078003F003F0078007F001F807800FE000FE + 07801FC0007F87C07F80001FFFC3FE000007FFFFFC000001FFFFF00000003FFF8000> 48 39 -4 0 57.519] 201 D +[<00F0078000000000F0078001FC0000F0078003FC0000F0078007FC0000F00780003C0000F00780003C0000F00780003C0000 + F00780003C0000F00780003C0000F00780003C0000F1FFFFFFFFF000F1FFFFFFFFF000F1FFFFFFFFF000F1FFFFFFFFF000F0 + 0781E03C0000F00781E03C0038F00781E03C00F8F007FFFFFC007CF007FFFFFC007CF007FFFFFC003EF00781E03C003EF307 + 81E03C001FF78781E03C001FFFC7FFFFFC000FFFC7FFFFFC000FFF87FFFFFC0007FF0001E0000007FE0001E0000003FC0001 + E0000003F80001E0000003F8FFFFFFFFE001F0FFFFFFFFE001F0FFFFFFFFE001F0003C0F000000F0003C0F000000F0003C0F + 00007FFFC7FFFFFC007FFFC7FFFFFC007FFFC7FFFFFC0000F0003C0F000000F0003C0F000000F0003C0F000000F01FFFFFFF + 8000F01FFFFFFF8000F01FFFFFFF8000F0003C0F000000F0003C0F000000F0003C0F000000F0003C0F000000F0003C0F0000> 56 50 -1 5 57.519] 202 D +[<38004000000000F801F000007800F803FC0001FC007C01FF0003FF007C007FC007FF003C001FF00FFF803E0007F81F8F803E + 0001FC3F07C01E07F0FE3E03801E0FF83F7C03001F0FFC1FFC01001F1FFE0FF800000F107E07F800000F003E03F000000F00 + 1E01F800000F001F01FC00000F801F03FE00000F801F03FE00000F801F07DF00000F801F07CF80000F801F078FC00007801F + 0787C00007801F0F83E00007801F0F83E00007FFFF0F01F00007FFFF0F01F00007FFFF0F00F80007FFFF0F00F8000780000F + 0078000780001F0070000780001F0000000780001F0000000780001F0000000780001F0000000780001F0000000780001F00 + 000007FFFFFFFFFF8007FFFFFFFFFF8007FFFFFFFFFF8007FFFFFFFFFF800000001F0000000000001F0060000000001F00F0 + 000000001F01F8000000001F07F0000000001F0FE0000000001F0FC0000000001807000000000000020000> 56 49 -2 4 57.519] 203 D +[<700003C00000007E0003C0000C00FF8003C0007E00FFE003C001FF003FF803C007FE0007FE03C01FF80001FF03C07FC00000 + 7FC3C1FF0000001F83C3FC0000000703C1F00000000303C0C00000000003C0007000000003C00078007FFF03C000FC007FFF + FFFFFFF8007FFFFFFFFFF000FFFFFFFFFFE00000001FE007C00000007FF00F80000001FFF81F00000007FCFC0E0000001FF0 + 7E040000003FF83F000000003F7C1FC0000000187E0FE0000000003F07C0000000001F0380000000001F80000000FFFFFFFF + FFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80000003C0000000000003C0000000000003C000000007FFFFFFFF + F00007FFFFFFFFF00007FFFFFFFFF000000003C0000000000003C0000000000003C00000007FFFFFFFFFFF007FFFFFFFFFFF + 007FFFFFFFFFFF007FFFFFFFFFFF00000003C0000000000003C0000000000003C0000000> 56 48 -3 4 57.519] 204 D +[<01F8000000300003FFFC00007C0007FFFFC001FE0007FFFFF80FFC0000007FFC7FF000000003FFFFC0000000007FFF000000 + 6001FFFC000003F0FFFFE0000001FFFFFFE0000000FFFFE7E00000007FF803F00000003F0001F00000001F8000F80000000F + C000F80000FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC00000F0000000000000F80000000000007C + 0000000000003E00000000000018000000000000000000000007FFFFFFFFF80007FFFFFFFFF80007FFFFFFFFF80007FFFFFF + FFF8000780F01F0078000780F01F0078000780F01F0078000780F01F0078000780F01F0078000780F01F00780007FFFFFFFF + F80007FFFFFFFFF80007FFFFFFFFF80007FFFFFFFFF8000000F01F0000000000F01F0000000000F01F0000000000F01F0000 + 007FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF00> 56 48 -3 4 57.519] 205 D +1.000 1 /f66 NF +f66 SF +[ 48 3 -6 -16 55.792] 0 D +1.000 119 /f67 NF +f67 SF +[<00000FFE0000000000FFFFE000000007FFFFFC0000001FFC07FF0000003FE000FF800000FFC0007FE00001FF80003FF00003 + FF00001FF80007FE00000FFC000FFC000007FE000FFC000007FE001FF8000003FF001FF8000003FF003FF0000001FF803FF0 + 000001FF807FF0000001FFC07FF0000001FFC07FE0000000FFC07FE0000000FFC0FFE0000000FFE0FFE0000000FFE0FFE000 + 0000FFE0FFE0000000FFE0FFE0000000FFE0FFE0000000FFE0FFE0000000FFE0FFE0000000FFE0FFE0000000FFE0FFE00000 + 00FFE0FFE0000000FFE07FE0000000FFC07FE0000000FFC07FE0000000FFC03FF0000001FF803FF0000001FF803FF0000001 + FF801FF0000001FF001FF8000003FF000FF8000003FE0007FC000007FC0007FC000007FC0003FE00000FF80001FF00001FF0 + 0000FF80003FE000003FE000FF8000001FFC07FF00000007FFFFFC00000000FFFFE0000000000FFE000000> 56 49 -5 0 61.969] 79 D +[ 40 49 -5 0 45.829] 83 D +[ 32 32 -3 0 32.539] 115 D +[<000038000000007C000000007C00000000FE00000000FE00000001FF00000001FF00000003FF80000003FF80000007FFC000 + 0007F9C000000FF9E000000FF0E000000FF0E000001FE07000001FE07000003FE03800003FC03800007FC03C00007F801C00 + 00FF801E0000FF000E0001FF000F0001FE00070003FE00078003FC00038007FC0003C007F80001C007F80003E0FFFF801FFE + FFFF801FFEFFFF801FFE> 40 32 -2 0 43.538] 118 D +[<7FFFFFF07FFFFFF07FFFFFF0003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F + E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000 + 003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F + E000E03FE000FFBFE000FFFFE0001FFFE000007FE000000FE0000003E0000001E000> 32 46 -6 0 41.246] 49 D +[ 32 46 -4 0 41.246] 50 D +F1 SF +[ 56 6 -8 -21 69.022] 206 D +[<00070000000000003FC000000000007FF00000000000FFF80000000001FFFC0000000003FDFC0000000003F07E0000000007 + E03F0000000007C01F000000000FC01F800000000F800F800000001F800F800000001F0007C00000601F0007C00000FC1F00 + 03E00000FC3E0003C00000F83E0003800000F83E0000000000F83E0000000001F87E0000000001F07C0000000001F07C0000 + 000003F07C0000000003F07C0000000003E07C0000000007E07C0000000007C07C000000000FC0FC000000000FC0F8000000 + 001F80F8000000001F80F8000000003F00F8000000003F00F8000000007E00F8000000007E00F800000000FC00F800000001 + FC00F800000001F800F800000003F000F800000007E000F80000000FE000F80000000FC000F8000000038000FC0000000000 + 00FC000000000000FC000000000000> 56 45 -8 1 69.022] 207 D +[<007FFE00000003FFFFE0000007FFFFF800001FFFFFFE00003FFFFFFF80003FC001FFC0007F80003FE0007F00000FF0007E00 + 0007F800FC000003FC00FC000001FE00FC000000FE00FC0000007F00F80000003F00F80000001F80F80000001F80F8000000 + 0F80F80000000FC0F80000000FC0F800000007C0F800000007E0F800000007E0F800000003F0F80000000380F80000000000 + F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F800 + 00000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F8000000 + 0000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000 + F80000000000F80000000000> 48 52 -16 2 69.022] 208 D +[<001F000000000000003FF80000000000003FFF0000000000007FFFE000000000004FFFF00000000000007FFC000000000000 + 07FE00000000000001FF000000000000007F800000000000003F800000000000001FC00000000000000FC000000000000387 + E000000000003FF7E000000000007FFBE00000000000FFFFF00000000001FFFFF00000000001FC3FF00000000003F81FF000 + 00000003F00FF00000000003E007F00000000003E007F00000000003E007F00000000003E007F00000000003E007F0000000 + 0003E007F00000000003E007F00000000003E007E00000000001F007E00000000001F00FE00000000001F81FC00000000000 + FFFFC000000000007FFFC000000000003FFFC000000000000FF7C000000000000007C000000000000007C000000000000007 + C000000000000007C000000000000007C000000000000007C0000000FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFF + FF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF8000000007C000000000000007C000000000000007C000000000000007C0000000 + 00000007C000000000000007C000000000000007C000000000000007C000000000000007C000000000000007C0000000> 64 56 -6 4 69.022] 209 D +[<000000003FFE0000000003FFFE000000000FFFFE000000003FFFFE000000007FFFFE00000000FFF00000000001FF80000000 + 0003FE000000000003F8000000000007F0000000000007F000000000000FE000000000000FC000000000000FC00000000000 + 1F8000000000001F8000000000001F8000000000001F8000000000001F8000000000001F8000000000001F8000000000001F + 8000000000001F8000000000001F8000000000001F8000000000001FC000000000000FC000000000000FE000000000000FE0 + 000000000007F0000000000007F0000000000003F8000000000001FC000000000001FC000000000000FF0000000000007F80 + 00000000003FC000000000001FE000000000000FF8000000000003FE000000000001FFC000000000007FFC00FFFFFFFFFFFF + FCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFC> 56 47 -6 2 69.022] 210 D +[<000001FFC0000000000FFFF0000000001FFFF8000000003FFFFC000000007FC3FE000000007E00FE00000000FC007F004000 + 00F8003F00E00000F8003F03E00000F0001F0FF00800F0001F3FF01C00F8001FFFE0FC00F8003FFFC0FE007E007FFF007E00 + 7F87FFFC003F003FFFFFF0003F801FFFFF80001F800FFFFE00001FC001FF1E00000FC000001E00000FE000003E000007E000 + 003E000007F000003E000003F000003E000003F800003E000001F800003E000000F800003F000000FC00003F000000FC0000 + 3F0000007E00003F0000007E00003F0000003E00003F0000003F00003F0000003F00003F0030001F0000000070001F800000 + 00F8001F80000001FC000F80000003FE000FC000000FF8000FC000001FF00007C000007FE07FFFFFFFC3FF807FFFFFFFC1FF + 007FFFFFFFC0FC007FFFFFFFC070007FFFFFFFC000000003F0000000000001F0000000000001F0000000000001F000000000 + 0001F0000000000001F8000000000001F8000000000001F8000000000000C000000000> 56 55 -6 3 69.022] 211 D +[<400000000000007E0000000000007E0000000000007C0000003FFFE07C0000FFFFFFE07C0007FFFFFFE0FC001FFFFFFFE0FC + 003FFFFFFFE0FC007FF8000000FC007F80000000F8007E00000000F800FC00000000F800FC00000000F800F800000000F800 + F800000000F800F800000000F800F800000000F800F800000000F800F800000000F800F800000000F8000000000000F80000 + 00000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000 + 000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F800000000 + 0000F8000000000000FC000000000000FC000000000000FC0000000000007C0000000000007C003FFFFFFF807C003FFFFFFF + 807C003FFFFFFF807E003FFFFFFF807E003FFFFFFF803E0000000000003E0000000000003E0000000000003F000000000000> 56 50 -10 3 69.022] 212 D +[<00000003C000000000000007FE00000000000007FFC0000000FF000FFFF0000003FF800FFFFC000007FFE0001FFF00000FFF + F00001FF80001FFFF000007FC0003FCFF800003FE0003F03FC00000FF0007F01FC000007F0007E00FE000003F8007C007E00 + 0001FC00FC007F000001FC00FC003F000000FE00F8003F800000FE00F8001F8000007E00F8001FC000007F00F8000FC00000 + 3F00F8000FC000003F00F80007E000003F00F80007E000001F80F80007E000001F80F80003F000001F80F80003F000001F80 + FC0003F000001F807C0001F000001F807C0001F800003F807E0001F800003F007E0001F800003F003E0000F800003F003F00 + 00F800007F001F8000F800007E001F8000F80000FE000FC000FC0000FE0007E000FC0001FC0007F000FC0003F80003F8007C + 0007F80001FC007C000FF00000FF007C001FE000007FC07C003FC000003FF07C00FF8000000FFE7E03FF00000003FFFFFFFC + 00000000FFFFFFF0000000003FFFFFC00000000007FFFE0000000000001F80000000> 64 48 -6 1 69.022] 213 D +[<1E0000060000001F8001FFF800001F0007FFFE00001F000FFFFF00003F001FFFFF80003F003F803FC0003F003F000FC0183E + 007E000FC0383E007C0007C0FC7E007C0007C1FE7E007C0007C7FC7E007C0007CFF87C003E0007FFE07C003F0007FFC07C00 + 1FF01FFF007C001FFFFFFC007C0007FFFFF0007C0003FFFFC000FC00003FF7C000FC00000007C000FC00000007C000FC0000 + 0007C000FC00000007C000FC00000007C000FC00000007C000FC00000007C000FC00000007C000FC00000007C0007C000000 + 07C0007C00000007C0007C00000007C0007C00000007C0007C00000007C0007C00000007C0007C00000007C0007C00000007 + C0007E00000007C0007E00FFFFFFFFF83E00FFFFFFFFF83E00FFFFFFFFF83E00FFFFFFFFF83E00FFFFFFFFF83F00000007C0 + 003F00000007C0003F00000007C0001F00000007C0001F00000007C0001F80000007C0001F80000007C0000F80000007C000 + 0F80000007C0000FC0000007C0000FC00000000000> 56 53 -8 4 69.022] 214 D +[<000001C000000000007FFF8000000001FFFFF000000007FFFFFE0000000FF81FFF8000001FC007FFC000001F800FDFE00000 + 3F000F8FF000003E000F83F800003E000F81FC00003E001F80FE00003E003F007E00001F007F003F00001F80FE003F00000F + E3FC003F000007FFF8001F000003FFF0001F000000FFC0001F8018001E00001F803C000000001F007E000000001F00FF0000 + 00003F007F800000003F001FC00000007F000FF00000007E0007F8000000FE0003FE000001FC0001FF800003F80000FFE000 + 0FF000007FFE007FE000003FFFFFFFC000000FFFFFFF80000007FFFFFE00000003F8FFF000000001FC000000000000FE0000 + 000000007F0000000000003F8000000000001FE0000000000007F0000000000003F8000000000001FC000000000000FF0000 + 000000003F8000000000001FC000000000000FE0000000000003F8000000000001FC000000000000FF000001FFFFFFFF8000 + 01FFFFFFFF800001FFFFFFFF800001FFFFFFFF8000> 56 53 -9 4 69.022] 215 D +[<0001FFFFFFFC00000FFFFFFFFC00003FFFFFFFFC00007FFFFFFFFC0000FF800000000000FE000000000000FC000000000001 + F8000000000001F8000000000001F0000000000001F8007C00000000F8007C00000000F8007C00000000FC007C00000000FC + 007C000000007E007C000000003F807C000000001FC07C000000000FF07C0000000007FC7C0000000003FFFC0000000000FF + FC00000038003FFF0000003C000FFFE00000FF0001FFFF00007F80007FFFF8003FC0007DFFFFE00FF0007C3FFFE007F8007C + 03FFC003FC007C003FC000FE00FC0001C0007F00FC000000003FC7FC000000001FFFF8000000000FFFF80000000007E7E000 + 00000003F0000000000001F0000000000001F8000000000000FC0000000000007C0000000000003E0000000000003F000000 + 0000001F000000007FFFFFFFFFFE007FFFFFFFFFFE007FFFFFFFFFFE007FFFFFFFFFFE007FFFFFFFFFFE00000007E0000000 + 000003E0000000000003E0000000000003E0000000000003F0000000000001F0000000> 56 55 -9 4 69.022] 216 D +[<000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 + 00FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC + 0000000000FC0000000000FC0000380000FC00007E0000FC00007F8000FC0000FFE000FC00003FF800FC00000FFC00FC0000 + 03FF00FC000000FFC0FC0000007FE0FC0000001FF8FC00000007FCFC00000003FEFC00000000FFFC000000007FFC00000000 + 3FFC000000000FFC0000000007FC0000000003FC0000000001FE0000000000FF00000000007F80000000003FC0000000001F + E0000000000FF00000000007F80000000003F80000000001FC0000000000FE00000000007F00000000007F00000000003F80 + 000000001FC0000000000FE0000000000FE00000000007F0000000000380> 48 55 -12 4 69.022] 217 D +[ 48 28 -5 1 53.616] 218 D +[<3000001FF0007800001FFE00FE00001FFF00FF00003FFF807F80003FFF801FC000001F800FE000000FC003F0000007C001F8 + 000007C000FC000007E0007E000003E0007E000003E0003F000003E0001F800003E0000F800003E0000FC00003E00007C000 + 03E00007E00003F00003E00001F00003F00001F00001F00001F00001F00001F00000F80001F00000F80001F00000F80001F0 + 0000F80001F00000780001F00000780001F000007C0001F000007C0001F000007C0001F000007C0001F000007C0001F00000 + 7C0001F000007C0001F0FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF000007C00000000007C00 + 000000007C00000000007C00000000007C00000000007C00000000007C00000000007C00000000007C00000000007C000000 + 00007C00000000007C000000> 48 52 -12 2 69.022] 219 D +[<001800000000003E00000000007F8000000000FFE0000000003FF8000000000FFC0000000007FF0000000001FF8000000000 + 7FE0000000001FF0000000000FF80000000003FC0000000001FF0000000000FF80000000003FC0000000001FE0000000000F + E00000000007F00000000003F80000000001FC0000000001FC0000000000FE00000000007F00000000007F00000000003F80 + 000000001F80180000001F803C0000000FC07E0000000FC0FF0000000FE07FC0000007E03FE0000007E01FF0000007E00FF8 + 000003F003FC000003F001FE000003F000FF000003F8007F000001F8003F800001F8001FC00001F8000FFFFFFFFC000FFFFF + FFFC0007FFFFFFFC0003FFFFFFFC0003FFFFFFFC0001F80000000001F80000000000FC0000000000FC00000000007E000000 + 00007E00000000003E00000000003F000000000030000000> 48 54 -11 4 69.022] 220 D +[<0000030000000000000003C000000000000007E00000000000000FF800000000000007FE00000000000001FF000000000000 + 00FF800000000000003FC00000000000000FE000000000000007F000000000000003F800000000000001FC00000000000000 + FC000000000000007E000000000000003F000000000000003F000000000000001F000000000000001F800000000000000F80 + 00000003E0000F8000000003E0000FC000000003E0000FC000000003E00007C000000003E00007C000000003E00007C00000 + 0003E00007C000000003E00007C000000003E00007C000000003E00007C000000003E00007C000000003E00007C000000003 + E00007C000000003E00007C000000003E00007C00000FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFF + FFFFFF80FFFFFFFFFFFFFF800003E00007C000000003E00007C000000003E00007C000000003E00007C000000003E00007C0 + 00000003E00007C000000003E00007C000000003E00007C000000003E00007C000000003E00007C000000003E00007C00000 + 0003E00007C000000003E00007C000000003E00007C00000> 64 53 -5 4 69.022] 221 D +[<038000000000000007F000000000000007FE0000000000000FFFC000000000000FFFF0000000000001FFFC0000000000001F + FF00000000000007FFC0000000000000FFF00000000000003FFC00000000000007FE00000000000001FF80000000000000FF + C00000000000003FF00000000000000FF800000000000007FC00000000000001FE00000000000000FF000000000000007F80 + 0000000000003FC00000000000001FE00000000000000FE000000000000007F000000000000003F800000000000001F80000 + 0000000000FC000000000000007E00000003C000007E0000001FC000003F000000FFE000003F00000FFFE000001F8000FFFF + E000001F80007FFF0000000FC0007FF00000000FC0003F0000000007C000200000000007E000000000000007C00000000000 + 0002000000000000000000000000000000000000000000000000000000001C00000080000000FC000001C000000FFC000001 + E00000FFFE000003E0000FFFFE000007C00007FFF0000007860007FF0000000F870007F00000001F0F8000000000003E1F00 + 00000000007C1E000000000000383E000000000000107C00000000000000F800000000000001F800000000000001F0000000 + 00000000E000> 64 57 -6 2 69.022] 222 D +[ 32 52 -20 3 69.022] 223 D +[<000007C00000000007C00000000007C00000000007C00000000007C00000000007C00000000007C00000000007C000000000 + 07C00000000007C00000000007C00000000007C00000000007C0000C780007C0003E7F0007C0007FFFC007C001FFFFF807C0 + 07FC3FFE07C01FF807FF87C03FE000FFE7C0FF80003FFFC3FE00000FFFCFF8000003FFFFE0000000FFFF800000003FFE0000 + 00000FF80000000007FC0000000001FE0000000000FF00000000003F80000000001FC0000000000FE00000000007F0000000 + 0003F80000000001FC0000000000FC0000000000FE00000000007E00000000007F00000000003F003FFFFFFFFF803FFFFFFF + FF803FFFFFFFFFC03FFFFFFFFFC03FFFFFFFFFC000000F80000000000F80000000000F80000000000F80000000000F800000 + 00000F80000000000F80000000000F80000000000F80000000000F800000> 48 55 -10 5 69.022] 224 D +[<00380000000000003E0000000000007FC00000000000FFF000000000001FFC000000000007FF000000000001FFC000000000 + 003FE000000000000FF8000000000007FC000000000001FE000000000000FF0000000000003F8000000000001FC000000000 + 000FE0000000000007F0000000000003F8000000000001F8000000000001FC000000000000FC000000000000FE0000000000 + 007E0000000000003F0000000000003F0000000000003F8000000000001F8000000000001F8000000000000FC00000000000 + 0FC000000000000FC0000000000007C0000000000007E0000000000007E0000000000007E0000000000007E0000000000003 + E0000000000003E0000000000003F0000000000003F0000000000003F000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFFF0 + 00FFFFFFFFFFF0000000000000000000000000000000000000000003E0000000000007F800000000000C1C00000000000C0C + 0000000000180C0000000000180C00000000001C0C00000000000C1C00000000000F38000000000003F0> 56 56 -7 3 69.022] 225 D +[<000000180000000000001E0000000000003F8000000000003F8000000000007F000000000000FE000000000000FE00000000 + 0001FC000000000001F8000000000003F8000000000007F000000000000FF800000000000FFC00000000001FFF0000000000 + 3FFF80000000007F3FE000000000FF1FF000000000FE0FF800000001FC03FC00000003F801FE00000007F000FF00000001E0 + 007F8000000000003FC000000000001FE000000000000FF0000000000007F0000000000003F8000000000001FC0000000000 + 01FC000000000000FE000000000000FE0000000000007E0000000000007F0000000000003F0000000000003F80FFFFFFFFFF + FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFFC0> 56 40 -9 -1 69.022] 226 D +[<3800001FE000007C00001FFC0000FF00001FFF0000FF80001FFFC0003FC0001FFFE0000FE0001FFFF80007F0001F8FFC0003 + F8001F83FE0001FC001F80FF0000FC001F807F80007E001F803F80007E001F801FC0003F001F800FE0003F001F8007E0001F + 001F8007F0001F801F8003F0001F801F8001F8000F801F8001F8000F801F8001F8000FC01F8000FC000FC01F8000FC000FC0 + 1F80007C000FC01F8000700007C01F8000000007C01F8000000007C01F8000000007C01F8000000007C01F8000000007C01F + 8000000007C01F8000000007C01F8000000007C01F8000000007C01F8000000007C01F8000000007C01F8000000007C01F80 + 00000007C01F8000000007C01F8000000007C01F8000000007C01F8000000007C01F8000000000001F8000000000001F8000 + 000000001F8000000000001F8000000000001F800000> 56 46 -7 -1 69.022] 227 D +[ 48 39 -13 -2 69.022] 228 D +[ 64 5 -5 -22 69.022] 229 D +[<000000001F800000000180001F8000000003F8001F8007C00003FE001F8007C01C07FF001F8007C0FC07FF801F8007C07E0F + FFC01FFFFFC03F003FC01FFFFFC01F800FE01FFFFFC01F800FF01FFFFFC00FC007F01FFFFFC007E007F01F8007C007E003F8 + 1F8007C003F003F81F8007C001F003F81F8007C001F801F81F8007C000F801F81F8007C000FC01F81F8007C0007C01FC1F80 + 07C0007C01FC1F8007C0007E00FC1F8007C0003E00FC1F8007C0003E00FC1F8007C0003E00FC1F8007C0001F00FC1F8007C0 + 001F00FC1F8007C0001F00FC1F8007C0001F00FC1F8007C0001F00FC1F8007C0001F00FC1F8007C0001F80FC1F8007C0001F + 80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC + 1F8007C0001F80FC1F8007C0001F80FC1F8007C0FFFFFFFC1F8007C0FFFFFFFC1F8007C0FFFFFFFC1F8007C0FFFFFFFC1FFF + FFC0001F80001FFFFFC0001F80001FFFFFC0001F80001FFFFFC0001F80001FFFFFC0001F800000000000001F800000000000 + 001F800000000000001F800000000000001F800000000000001F800000000000001F800000000000001F800000000000001F + 800000000000001F800000000000> 64 58 -4 5 69.022] 230 D +[ 64 60 -5 7 69.022] 231 D +[<0001F0000001F0000001F0000001F0000001F0000001F0000001FFFFFFFFF0000001FFFFFFFFF0000001FFFFFFFFF0000001 + FFFFFFFFF0003C01FFFFFFFFF0007E01F0000001F000FF81F0000001F0007FC1F0000001F0001FE1F0000001F0000FF1F000 + 0001F00003F9F0000001F00001FDF0000001F00000FFF0000001F000007FF0000001F000003FF0000001F000001FFFFFFFFF + F000001FFFFFFFFFF000000FFFFFFFFFF0000007FFFFFFFFF0000007E000000000000003F000000000000001F00000000000 + 0001F800000000000000F800000000000000FC00000000000000FC000000000000007C0000000000FFFFFFFFFFFFFFC0FFFF + FFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC000000000000000000000000000000000000000000000000000000000 + 00000000007C00000003E000007C00000003E000007FFFFFFFFFE000007FFFFFFFFFE000007FFFFFFFFFE000007FFFFFFFFF + E000007FFFFFFFFFE000007C001F0003E000007C001F0003E000007C001F0003E000007C001F0003E000007C001F0003E000 + 007C001F0003E000007C001F0003E000007C001F0003E000007C001F0003E000007C001F0003E0000000001F000000000000 + 001F000000000000001F00000000> 64 58 -4 5 69.022] 232 D +[<003C010000000000003C03F000000070003C03FC000003F0003C07FF00001FF0003C07FFC0007FF8003C007FF001FFF8003C + 000FFC07FFC0003C0003FE1FFE00003C0001FF3FF000003C00007FFFC000003C00003FFF0000003C00001FFC0000003C0E00 + 0FF80000003C1F000FF80000003C3F801FFC0000003C3FC03FFE0000003C0FE07F7F0000003C07F0FE7F0000003C03F1FC3F + 8000003C01FBF81FC000003C00FFF00FC000003C007FF00FE000003C007FE007E000003C003FC003F000003C001FFFFFF000 + 103C000FFFFFE000783C000FFFFFC000FC3C0007FFFFC000FC3C0007E00000007E3C0003F00000003F3C0001F00000E01FBC + 0001F80000F01FFC1001F80001FC0FFC1FF0FC0003F807FC1FFFFE0003F003FC1FFFFFFFFFE001FC3FFFFFFFFFC001FC3FFF + FFFFFFC000FE0001FFFFFF80007F00001F801F00003F80000F803F00001F80000FC03E00001FC00007E07C00000FE00003E0 + 38000007F00003F008001003F80009F800003801F0007CFC00007C01E003FCFC0000FF00C00FFE7E00007F80007FFC3F0000 + 3FC003FFF03F00001FE001FFE01F80000FF001FFE00FC00007F801F3F00FE00003FC0081F807E00001FE0001F803F000007F + 0000FC03F800003FC0007C01F800001FE0007E00FC00000FC0003F00FE00000780003F007800000300001F80200000000000 + 1C000000> 64 63 -3 8 69.022] 233 D +[<0000000000001C000E00000000003F000FFE000000007E000FFFFE000000FC001FFFFFFF0001F8001FFFFFFFFF01F8001FFF + FFFFFFFFF0000003FFFFFFFFE0000001F07FFFFFC0000000F8001FFF80000000F800003F000000007C00003F000000007C00 + 007E000000003E0000FC000000003E0001F8000000003E0003F0000000001F0007F0000000001F000FE0000000000F801FC0 + 000000000F800F80000000000FC007000000000007C000000000300007E000000000780003E000000000FC0003E0000001E0 + 7E0001F0000007F03F0001F000000FF81F8001F800001FF80FC000F800007FC00FE000FC0000FF0007F0007C0001FE0003F0 + 00700003F80001F800000007F00000FC0000000FE00000FC0000001FC000007E0000001F8000003E0000003F0000001F0000 + 007E0000001F800000FE0000000F800000FC0000000FC00001F800000007E00001F800000007E00001F000000003F00003F0 + 00000001F00003E000000001F80007E000000000F80007E000000000FC0007C000000000700007C00000000000000FC00000 + 000001FFFF800000000001FFFF800000000001FFFF800000000001FFFF800000> 64 54 -4 4 69.022] 234 D +[<007C00F800000000007C00F800000000007C00F80007FC00007C00F80007FE00007C00F8000FFE00007C00F800087E00007C + 00F800003E00007C00F800003E00007C00F800003E00007C00F800003E00007C00F800003E00007C00F800003E00007C00F8 + 00003E00007C7FFFFFFFFFFC007C7FFFFFFFFFFC007C7FFFFFFFFFFC007C7FFFFFFFFFFC007C00F807803E00007C00F80780 + 3E00107C00F807803E00787C00FFFFFFFE00F87C00FFFFFFFE00FC7C00FFFFFFFE007C7C00FFFFFFFE007E7C00F807803E00 + 3E7C00F807803E003F7CC0F807803E001F7DE0F807803E001FFFF0FFFFFFFE000FFFF8FFFFFFFE000FFFF0FFFFFFFE0007FF + E0FFFFFFFE0007FFC0000780000003FF80000780000003FF00000780000003FE00000780000001FE1FFFFFFFFFF801FC1FFF + FFFFFFF801FC1FFFFFFFFFF800FC1FFFFFFFFFF800FC0003E03E000000FC0003E03E0000007C0003E03E00007FFFF8FFFFFF + FE007FFFF8FFFFFFFE007FFFF8FFFFFFFE007FFFF8FFFFFFFE00007C0003E03E0000007C0003E03E0000007C0003E03E0000 + 007C03FFFFFFFFC0007C03FFFFFFFFC0007C03FFFFFFFFC0007C03FFFFFFFFC0007C0003E03E0000007C0003E03E0000007C + 0003E03E0000007C0003E03E0000007C0003E03E0000007C0003E03E0000007C0003E03E0000> 64 61 -3 7 69.022] 235 D +[<00000000018000000000000007C00000000000003FE00000000000000FF000000000000007F800000000000003FC00000000 + 000001FE00000000000000FF000000000000007F000000000000003F800000000000001F800000000000000FC00000000000 + 000FC000000000000007E000000000000007E000000000000003F000000000000003F000000000000003F000000000000001 + F800000000000001F800000000000001F800000000000000FC00007FFFFFFFFFFC00007FFFFFFFFFFC00007FFFFFFFFFF000 + 007FFFFFFFFFE000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00 + 0000000000C01F000000000003E03FC07FFFFFF00FF0FFE07FFFFFF01FFC3FF87FFFFFF07FF00FFC7FFFFFF1FFC003FF7FFF + FFF3FF0000FF8000000FFC00003FC000001FF800001FF000003FE000000FF80000FF80000003FC0001FF00000001FE0003FE + 00000000FF0007F8000000007F800FF0000000003FC01FE0000000001FE03FC0000000000FF07F800000000007F8FF000000 + 000003FDFE000000000001FFFC000000000000FFF80000000000007FF00000000000003FE00000000000001FC00000000000 + 000FC00000000000000FE000000000000007E000000000000003800000000000000100000000> 64 61 -3 6 69.022] 236 D +[<0000FC00000000000001FFE0000000000003FFFE000000000007FFFF8000000000003FFFF0000000000001FFFC0000000000 + 003FFF00000000008003FF8000000001F800FFE000000003FE003FF000000007FFC00FF800000001FFF003FC000000001FFC + 01FE0000000007FF00FF0000001801FF803F8000003E007FE01FC00000FFC01FF00FE000007FF00FF807F000001FFC03FC03 + 80001803FE01FF0100407E01FF807F8001E0FFC07FC03FC007F07FE01FF01FE01FF81FF807F80F807FF807FE03FC0301FFC0 + 01FF00FE0007FF00007F807F800FFC00003FE03FC03FF000000FF00FE0FFC0000007F80781FF00000003FC0307FC00000001 + FE000FF000000000FE001FE0000000003F007F80000000003F80FF00000000001FC1FE00000000000FC3FC000000000007E7 + F0000000FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0000001F800000000000000F80000 + 0000000000FC00000000000000FC000000000380007C0000600003FFE07E0000F00003FFFFFE0001F80007FFFFFFFFC3F000 + 07FFFFFFFFFFE00000FFFFFFFFFFC00000003F1FFFFF800000001F00003F000000001F80007E000000000F8000FC00000000 + 0FC001F80000000007C000F00000000003E000600000000003F0000000000000010000000000> 64 61 -3 6 69.022] 237 D +[<01F000780007F00001F000780007FC0001F00078000FFC0001F00078000FFC0001F00078001FFC0001F0007800007C0001F0 + 007800007C0001F0007800007C0001F0007800007C0001F0007FFFFFFC0001F0007FFFFFFC0001F0007FFFFFFC0001F0007F + FFFFFC0001F0007800007C0001F0007800007C0001F0007800007C0001F0007800007C0001F0007FFFFFFC0001F0007FFFFF + FC0001F0007FFFFFFC0001F0007FFFFFFC0001F0007800007C0001F0007800007C0001F0007800007C0001F0007800007C00 + 01F0007FFFFFFC0001F0007FFFFFFC0001F0007FFFFFFC0001F0007FFFFFFC0011F0000000000000F9F0000000000000F9F0 + 000000000000F9F0000000000000F9F07FFFFFFFFFE0F9F07FFFFFFFFFE0F9F07FFFFFFFFFE079F07FFFFFFFFFE07DF00000 + 0F8000007DF000000F8000007DF0C0000F8000007DF0F9FFFFFFF8007DF1F1FFFFFFF8007DF1F1FFFFFFF8007DF1F1FFFFFF + F8007DF3E1FFFFFFF80001F3E0000F80000001F7E0000F80000001F7C7FFFFFFFF0001F1C7FFFFFFFF0001F007FFFFFFFF00 + 01F007FFFFFFFF0001F007FFFFFFFF0001F000000F80000001F000000F80000001F000000F80000001F000000F80000001F0 + 00000F800000> 64 57 -5 5 69.022] 238 D +[<080000000000000038001C0000000000F8003F000000F800FC007FC00003FE00FC00FFF00007FF007C001FFC000FFF807E00 + 07FE001FFFC03E0001FF803FFFC03E00007FC07F0FE03F00001FE07E07E03F01F80FF0FC03E01F03FF07F8F801C01F03FF81 + FFF801801F87FFC0FFF000001F87FFE07FF000000F881FE03FE000000F8007E01FE000000F8003E00FF000000F8003F00FF0 + 00000F8003F00FF800000FC003F00FFC000007C003F01FFE000007C003F01F7E000007C003F01F3F000007C003F03F1F8000 + 07C003F03E1F800007C003F03E0FC00007C003F07E07E00007C003F07E07E00007FFFFF07C03F00007FFFFF07C03F00007FF + FFF07C01F80007FFFFF07C01F80007FFFFF07C00F80007C000007C00FC0007C00000F800700007C00000F800600007C00000 + F800000007C00000F800000007C00000F800000007C00000F800000007C00000F800000007C00000F800000007C00000F800 + 000007FFFFFFFFFFFFC007FFFFFFFFFFFFC007FFFFFFFFFFFFC007FFFFFFFFFFFFC000000000F800000000000000F8000000 + 00000000F800600000000000F800F00000000000F803F00000000000F807F80000000000F80FF00000000000F81FC0000000 + 0000F81F800000000000E00F00000000000000040000> 64 59 -4 6 69.022] 239 D +[<0FFFFFFFFFFFFF000FFFFFFFFFFFFF000FFFFFFFFFFFFF000FFFFFFFFFFFFF000000001F800000000000001F800000000000 + 001F800000000000001F800000000000001F800000000000001F800000000000001F800000000000001F800000000000001F + 80000000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF00000000001F8000 + 00000000001F800000000000001F800000000000001F800000000000001F800000000000001F800000000000001F80000000 + 0000001F80000000001FFFFFFFFF0000001FFFFFFFFF00001C1FFFFFFFFF03803F1FFFFFFFFF0FC07F9FFFFFFFFF3FF0FFE0 + 00000000FFF01FF800000001FF8007FC00000007FE0001FF0000001FF800007F8000003FF000003FC00000FFC000000FF000 + 01FF00000007F80003FE00000003FC0007F800000000FE000FF0000000007F801FC0000000003FC03F80000000001FE07F00 + 000000000FF0FE000000000007F9FC000000000003FFF8000000000001FFF0000000000000FFE00000000000007FC0000000 + 0000003F800000000000001F800000000000000FC00000000000000FC000000000000007000000000000000200000000> 64 56 -4 2 69.022] 240 D +[<0000000003E00000003F000003E00000003F000003E00000003F000003E00000003F000003E00000003F000003E00000003F + 000003E00000003F000003E00000003F000003E00000003F000003E00000003F000003E00000003F000003E00000003F1C00 + 03E00060003F3E1FFFFFF8F0003F7F1FFFFFF8FC003FFF9FFFFFF9FC003F3F9FFFFFFBF8003F1FC003E003F8003F0FE003E0 + 07F0003F0FF003E00FE0003F07F803E00FC0003F03F803E01FC0003F01FC03E01F80003F01FE03E03F00003F00FE03E07F00 + 003F007F03E07E00003F003F83E0FC00003F003F83E0FC00003F001FC3E1F800083F000FE3E1F8003C3F000FE3E3F0007E3F + 0007F3E7E000FF3F0003FBE7E0007FBF0003FBEFC0003FFF0001FFEFC0001FFF0000FFFF80000FFF0000FFFF800007FF0000 + 7FFF000003FF00003FFF000001FF00003FFE000000FF00001FFC0000007F07FFFFFFFFF0007F07FFFFFFFFF0003F87FFFFFF + FFF0001F87FFFFFFFFF0001FC7FFFFFFFFF0000FC00003E00000000FE00003E000000007E00003E000000003F00003E00000 + 0003F80003E000000001F80003E000000001F80003E000000000FC0003E0000000007C0003E000000000780003E000000000 + 700003E00000> 64 57 -2 5 69.022] 241 D +[<38000000000000003C00000000000000FE000000000000007F00000007FFFFC03F800000FFFFFFC01FC00007FFFFFFE00FE0 + 003FFFFFFFE007F000FFFFFFFFF003F803FFFC00000001F807FF8000000000FC0FFF8000000000FE1FEF80000000007E3FCF + 80000000003F7F8F80000000003FFE0F80000000001FFC0F80000000001FF80F80000000000FF00F80000000000FE00F8000 + 00000007E00F800000000007E00FFFFFE0000003F00FFFFFE0000003F00FFFFFE0000003F00FFFFFE0000001F00FFFFFE000 + 0001F80F800000000000F80F800000000000F80F800000000000FC0F800000000000F80F800000000000000F800000000000 + 000F800000000000000F800000000000000F800000000000000F80000000001FFFFFFFFF8000001FFFFFFFFF8000001FFFFF + FFFF80007E1FFFFFFFFF80007E000000000003E07E000000000003E07E000000000003E07E000000000003E07E0000000000 + 03E07E000000000003E07E000000000003E07E000000000003E07FFFFFFFFFFFFFE07FFFFFFFFFFFFFE07FFFFFFFFFFFFFE0 + 7FFFFFFFFFFFFFE07FFFFFFFFFFFFFE00000000F800000000000000F800000000000000F800000000000000F800000000000 + 000F800000000000000F800000000000000F800000000000000F80000000> 64 60 -4 6 69.022] 242 D +[<000000000007C000000000003FF00000000001FFF8F8001F0000FFF8F8001F0000FFFCF8001F000070FCF8001F0000407CFF + FFFF0000007EFFFFFF0000003EFFFFFF0000003EFFFFFF0000003EF8001F0000003FF8001F0000001FF8001F0000001FF800 + 1F0000001FF8001F0000001FF8001F0000801FF8001F0001E01FF8001F0001F01FF8001F0003F01FF8001F0007E01FF8001F + 0007E01FF8001F000FC01FF8001F001FC01FFFFFFF001F801FFFFFFF003F001FFFFFFF007F001FFFFFFF00FE001FFFFFFF00 + 3C001FF8001F0008001FF8001F0000001FF8001F1C00001FF8001F3C00001FF8001FFE00001FF8001F7F00001FF8001F3F00 + 001FF8001F1F80003FF8001F0FC0003FF8001F0FC0003FF8001F07C0003FF8001F07E0003EF8001F03E0003EFFFFFF03FFFF + FEFFFFFF03FFFFFEFFFFFF01FFFFFEFFFFFF01FFFFFEFFFFFF01FFFFFE00FC0000F80000007C0000F80000007C0000F80000 + 007C0000FC0000007C0000FC0000007E0000FC0000003E00007C0000003E00007C0000000000007C000000000000600000> 56 57 -7 3 69.022] 243 D +[<00C000000000000001F000003FFFFC0007FC00007FFFFE000FFF00007FFFFF0003FF8000FFFFFF0000FFC000FF807F80003F + E000FC001F80000FF000FC000F800007F800FC000F800003F800FC0007C00001FC00FC0007000000FE00FC00060000007E00 + FC00000000003E00FC00000000003F00FC00000000001F00FC00000000001F80FC00000000000F80FC00000001FFFFFFFFFF + F00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF000000007C0FC000000000007C0FC000000 + 000007C0FC000000000007C0FC000000000007C0FC000000000007C0FC0000001C0007C0FC0000003E0007C0FC000000FF00 + 07C0FC0001807FC0FFC0FFE007C03FE0FFFFFFE01FF00FF0FFFFFFE03FF007F8FFFFFFE0FFC003FCFFFFFFE1FF0000FE0000 + 0003FC00007F00000007F800003F8000001FE000001FC000003FC000001FE000007FC000001FF00001FFE000007FF00003FF + F00000FFF80003FBF80003FDFC0007F1FC0001F8FE000FE0FE0000F07E001FC07E0000603F003FE03F0000003F807FF01F00 + 00001F80FFF81E0000000FC0FCFC0C0003FFFFC1F8FC000003FFFFE3F87E000003FFFF83F03F000003FFFF07E01E00000000 + 0001C01C00000000000040080000> 64 58 -4 5 69.022] 244 D +[<1F000000000001801FF80000000007C01FFF800000001FE01FFFF80000007FF01FFFFFC00000FF8001FFFFFC0003FE00000F + FFFFC007F80000007FFFC01FE00000003FFFC03FC00000003E0FC07F000000003E00C0FE000000003E0001FC000000003E00 + 03F800000C003E0007F000001F803E000FE000003FE03E000FC000003FF83E001F8000000FFE3E003FE0000003FFBE003FF8 + 000000FFFE007FFE0000003FFE007C7F0000000FFE00F83FC0000003FE00F80FF0000000FF81F007F00000007FC1F001E000 + 00001FE1E000C00000000FF3E0000000000007FBE0000000FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFF + FFFFFFFFFFF0FFFFFFFFFFFFFFF00000001F000000000000001F000000000000001F000000000000001F000000000000001F + 0000000001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF0000000001F0000 + 00000000001F000000000000001F000000000000001F000000000000001F000000000FFFFFFFFFFFFF000FFFFFFFFFFFFF00 + 0FFFFFFFFFFFFF000FFFFFFFFFFFFF000000001F000000000000001F000000000000001F000000000000001F000000000000 + 001F000000000000001F000000000000001F00000000> 64 59 -4 6 69.022] 245 D +[<0003E0001F3800E00003E0001F7C01F00003E0001FFE03FC0003E0001FFE07F80003E0001F7F0FF00003E0001F3F9FC00003 + E0001F1FFF800003E0001F0FFF000003E0001F07FE000003E0001F07FC007FFFFFFF1F03F8007FFFFFFF1F03FC007FFFFFFF + 1F03FE007FFFFFFF1F07FF007FFFFFFF1F07FF000003E0001F0FFF800003E0001F0FDF800003E0001F0F8FC00003E0001F1F + 8FC00003E0001F1F87C00003E0001F1F07C00003E0001F3F07E0FFFFFFFF9F3F07E0FFFFFFFF9F3E07E0FFFFFFFF9F3E03E0 + FFFFFFFF9F3E03E000F80F801F7E03E000F80F801F7C03E000F80F801FFFFFE000F80F801FFFFFE000F80F801FFFFFF001F8 + 07C01FFFFFF001F007C01FFFFFF001F007C01F00000001F007C01F000000FFFFFFFF9F00FF80FFFFFFFF9F00FFC0FFFFFFFF + 9F01FFE0FFFFFFFF9F01FFE00003E0001F03FFE00003E0001F0007E00003E0001F0003E00003E0001F0003E00003E0001F00 + 03E00003E0001F0003E00003E0001F0003E01FFFFFFC1F0003E01FFFFFFC1F0003E01FFFFFFC1F0003E01FFFFFFC1F0003E0 + 1FFFFFFC1F0003E00003E0001FFFFFE00003E0001FFFFFE00003E0001FFFFFE00003E0001FFFFFE00003E00000000000> 64 56 -4 4 69.022] 246 D +[<0000001C000000000007C03F000000000007C07FC00007000007C0FFE0001F800007C03FF8003FE00007C007FC007FC00007 + C001FE00FF000007C000FF03FC000007C0007F87F8000007C0001FC7F0000007C0000FEFE0000007C00007FFC0000007C000 + 03FF80000007C00001FF00001807C00001FE00003C07C00000FE0000FE07C00000FE0000FF07C00001FF00007F07C00001FF + 80003F87C00003FF80001FC7C00003EFC0000FE7C00007EFC0000FF7C18007C7C00007F7C3C00FC7E00003FFC7E00FC7E000 + 01FFCFF00F83E00001FFDFE01F83E00000FFFF801F83F000007FFF001F01F000007FFE031F01F000003FFC073F01F000003F + F81FBF01F000001FF81FFF01F800001FF00FFE01F800001FF00FFE00F800000FE007FE00F800000FE007FE00F800000FC003 + F000F800000FC003F000F800000FC001F000FC000007C001F800FC00FFFFFFF0F8007C00FFFFFFF0FFFFFFC0FFFFFFF0FFFF + FFC0FFFFFFF0FFFFFFC0FFFFFFF07FFFFFC00007C0007FFFFFC00007C0007C0000000007C0007E0000000007C0007E000000 + 0007C0003E0000000007C0003E0000000007C0003E0000000007C0003F0000000007C0003F0000000007C0001F0000000007 + C0001F0000000007C0001E000000> 64 58 -4 5 69.022] 247 D +[<000000FE0000000000000FFF0000000000000FFF80000000000007FF80000000000007FF80000000000007FF800000000000 + 041F800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F + 800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F807000000000000F80F8 + 00000000000F83FE00000000000F81FF00000000000F80FF80000000000F807FC0000000000F801FE0000000000F800FF000 + 0000000F8007F8000000000F8003FC000000000F8001FE000000000F8000FF000000000F80007F000000000F80007F800000 + 000F80003FC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFF80FFFFFFFFFFFFFF00FFFFFFFFFFFFFE00FFFFFFFFFFFFF80000000000 + FE00000000000001FF00000000000007FE0000000000000FFC0000000000003FF00000000000007FF8000000000001FFFE00 + 0000000003FFFF000000000001FE7FC00000000001F83FE00000000000E01FF000000000000007FC00000000000003FE0000 + 0000000001FF00000000000000FFC00000000000007FE00003FFFFFFFFFFC00003FFFFFFFFFF800003FFFFFFFFFF000003FF + FFFFFFFE0000> 64 57 -4 5 69.022] 248 D +1.000 1 /f73 NF +f73 SF +[<7FFFFFFFFFFFE0FFFFFFFFFFFFF0FFFFFFFFFFFFF07FFFFFFFFFFFE0> 56 4 -7 -20 66.951] 0 D +F1 SF +[<00000010000000000000000F8000000000000001FC000000000000003F800000000000000FE000000000000001FC00000000 + 0000007E000000000000001F800000C00000000FE00003F000000003F0000FF800000001F8000FFC00000000FC001FFE0000 + 00007E003FFF000000003F003E1F800000001F807C0F800000000FC07807C00000000FC07803E000000007E0F001E0000000 + 03E0F001F000000003F0E000F000000001F0E0007800000001F8E0007C00000000F8E0003C00000000F8E0001E00000000F8 + E0001E00000000F8E0000F0000000078E0000F0000000078E000078000000078F000078000000078700003C0000000F87000 + 01C0000000F8780001E0000000F8380000E0000000F83C0000F0000000F01C000070000001F01E000078000001F00E000078 + 000003E00700003C000003E00780003E000007C003C0003E00000F8001E0001F00000F0000F0001F00001F000078001F0000 + 3E00003C001F0000FC00001F001E0001F8000007801E0003E0000001E03C000FC0000000FC38007F000000001FF003FC0000 + 000007FFFFF000000000007FFF800000> 64 52 -10 1 82.827] 249 D +[<00380003000000000000003C0000E0000003FFC0003E000038000007FFF8003E00000E00000FFFF8003E00000780000FFFF0 + 003E000001C0000F83F0003E000000F0000F80E0003E3C000078000F80E0003E3C00003C000F8060003E7E00001E000F8060 + 003E7E00000F800F8060003E7F800007800F8020003EFFE00003C00F8020003EFFF80001E00F8020003E0FFE0000F00F8000 + 003E01FF800CF80F8010003E007FE01F7C0F8000003E007FF81F3C0F8000003E007CFE1F3E0F8000003E007C1FBF1F0F8000 + 803E007C03FF1F0F8000803E007C007E0F8F8000403E007C00FC078F8000603E007C00FC07CF8000203E007C01F803EF8000 + 303E007C01E003EF8000183E007C03C001FF80001C3E007C078001FF80000C3E007C0E0001FF80000E3E007C180000FF8000 + 0F3E007C200000FF8000073E007C0000007F800007BE187C0000007F800007BE3C7C0000007F800003FE3E7C0000003F8000 + 03FE3E7C0000003FC00003FE7C7C0180003F800001FE787C01E0003E000001FEF07C01E0001E000001FFE07FFFE0001F0000 + 00FFC07FFFE0001F000000FF007C01E0001F000000FE007C01E0000F000000FE007C01E3FFFFFFF0007E007C01E3FFFFFFF0 + 007E007C01E03E0F8FE0007E007C01E03E0F87C0007E007C01E03E0F8380007E007C01E03E0F8180003E007C01E03E0F8000 + 003E007C01E03E078000003E007C01E03E078000003E007C01E03E078000003E007FFFE03E0780007FFFFE7FFFE03E07C000 + 7FFFFF7C01E03E07C000003EFE7C01E03E07C000003E7C7C01E03E07C000003E187C01E03E07C000003E007C01E03E07C000 + 003E007C01E03E07C000003E007C01E03E07C000003E007C01E03E07C000003E007C01E03E07C000003E007C01E03E07C000 + 003E007C01E03E07C000003E007C01F03E07C000003E007C01FC3E07C000003E007FFFFC3FFFFFE0003F007C01F83E001FE0 + 003F807000F030000FC0003F8000006000000780003E000000000000030000200000000000000000> 80 74 -2 8 82.827] 250 D +[<000000000000000006007FFFFF00000000001F000001FFF0000000007F00000007FE00000001FF00000000FFC0000007FE00 + 0000000FF000001FFC0000000003FC00007FF000000000007F0001FFC000000000003FC00FFE0000000000000FE07FF80000 + 0000000003F3FFC000000000000001FFFE0000000003E00000FFF00000000003F00007FF000000000001F0007FFF00000000 + 0001F8FFFF9F800000000000FFFFC00FC000000000007E000007C000000000003E000003E000000000003F000003F0000000 + 00001F800001F800000000000F800000FC000000000007C00000FC000000000007E000007E000000000003E000003F000000 + 000001F000003F000000000001F800001F800000FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFE00000007E00000001FFC0 + 0000003F00000000FF800000001F000000007F000000001F800000007C000000000FC000000038000000000FE00000000000 + 01800007FC000000000001C00003FC000000000001E00003F8000001E00001E00001F0000001F00001E00000C0000001F000 + 01E0000000000001F00001FFFFFFFFFFFFFFF00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F000 + 01E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F000 + 01E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F800 + 01E0001E000F8001FE0001FFFFFFFFFFFFFFFC0001FFFFFFFFFFFFFFFC0001E0001E000F8000F8000180001E000F80007000 + 0000001E000F800000000000001E000F800000000000001E000F800000000000001E000F800000000000001E000F80000000 + 0000001E000F800000000000001E000F800000000000001E000F800000007FFFFFFFFFFFFFFFFFC07FFFFFFFFFFFFFFFFFE0 + 0000000000000001FFC00000000000000000FF8000000000000000007E0000000000000000003C0000000000000000001800> 80 75 -3 9 82.827] 251 D +1.000 115 /f90 NF +f90 SF +[ 48 60 -8 0 53.861] 66 D +[ 40 60 -8 0 46.043] 70 D +[<000007FC00000000003FFF8000000001FFFFF000000003FFFFF80000000FFFFFFE0000001FFC07FF0000003FE000FF800000 + 7FC0007FC00000FF00001FE00001FE00000FF00003FC000007F80003F8000003F80007F8000003FC000FF0000001FE000FE0 + 000000FE001FE0000000FF001FC00000007F003FC00000007F803F800000003F803F800000003F807F800000003FC07F0000 + 00001FC07F000000001FC07F000000001FC07F000000001FC0FF000000001FE0FE000000000FE0FE000000000FE0FE000000 + 000FE0FE000000000FE0FE000000000FE0FE000000000FE0FE000000000FE0FE000000000FE0FE000000000FE0FE00000000 + 0FE0FE000000000FE07E000000000FC07F000000001FC07F000000001FC07F000000001FC03F000000001F803F800000003F + 803F800000003F801F800000003F001FC00000007F001FC00000007F000FE0000000FE000FE0000000FE0007F0000001FC00 + 03F8000003F80003FC000007F80001FE00000FF00000FF00001FE000007F80003FC000003FE000FF8000001FFC07FF000000 + 0FFFFFFE00000003FFFFF800000000FFFFE0000000003FFF800000000007FC000000> 56 62 -4 1 59.638] 79 D +[<0007FC0000007FFF800003FFFFE0000FFFFFF8001FFFFFFC007FFFFFFE00FFF807FF00FFC000FF80FF00007F807C00003FC0 + 7000001FC06000000FE04000000FE00000000FE000000007F000000007F000000007F000000007F000000007F000000007F0 + 0000000FF00000000FF00000000FE00000001FE00000003FE00000007FC0000000FF80000003FF8000003FFF000001FFFE00 + 001FFFFC00007FFFF80001FFFFE00003FFFFC00007FFFE00000FFFE000001FFE0000003FF80000003FE00000007FC0000000 + 7F800000007F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000007F00000000 + 7F000000007F800001003F800007003FE0000F001FF0003F000FFC01FF8007FFFFFF8003FFFFFF8001FFFFFF00007FFFFC00 + 001FFFE0000003FF0000> 40 62 -4 1 44.971] 83 D +[<0003FC00001FFF80007FFFE001FFFFF803FFFFFC07FE03FC0FF8007C1FE0001C1FC000043F8000003F8000007F0000007F00 + 00007E000000FE000000FE000000FE000000FE000000FE000000FFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFE7F00007E + 7F0000FC3F8000FC3F8000FC1FC001F81FE003F80FF007F007FC1FF003FFFFE001FFFFC000FFFF80003FFE000007F800> 32 37 -2 0 35.977] 101 D +[ 24 37 -6 0 27.571] 114 D +1.000 115 /f91 NF +f91 SF +[ 40 50 -7 0 47.822] 66 D +[ 32 50 -7 0 40.848] 70 D +[<000FF000007FFE0001FFFFC003FFFFE007F80FE00FE001E01F8000203F0000003F0000007E0000007E0000007C000000FC00 + 0000FC000000F8000000F8000000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE07C0003E07C0003C07E0003C03E0007C03F0007C0 + 1F800F800FC01F800FF07F0007FFFE0001FFFC0000FFF800001FC000> 32 32 -2 0 31.881] 101 D +[ 24 32 -6 0 24.509] 114 D +%%EndSetup + +%%Page: 1 1 +BP +f90 SF +791 350 p (B)s +f73 SF +(\000)s +f90 SF +(F)s +-1 r (ree)s +26 r (OS)s +F1 SF +26 r (\371\372\373)s +657 510 p (\305\304)s +19 r (\310\302)s +f53 SF +20 r (\(nigh)s +-1 r (t@b-free.orien)s +-1 r (t.co.jp\))s +904 634 p (1997)s +F1 SF +19 r (\307)s +f53 SF +20 r (4)s +F1 SF +19 r (\303)s +f53 SF +20 r (5)s +F1 SF +19 r (\306)s +f67 SF +0 1058 p (1)s +F1 SF +82 r (\345\367\350\363\323)s +f67 SF +28 r (OS)s +27 r (vs)s +F1 SF +28 r (\342\331\334\344\333\316\340\343)s +f31 SF +48 1182 p (OS)s +F0 SF +17 r (rJ)s +23 r (\300)s +F1 SF +(\205)s +F0 SF +(\340)s +F1 SF +(`)s +F0 SF +17 r (o\374)s +F1 SF +(F)s +F0 SF +(\204)s +1 r (zjzqY)s +F1 SF +(I6)s +F0 SF +(\012~\201)s +1 r (kZxafK)s +23 r (\300)s +F1 SF +(\205)s +F0 SF +(\340)s +F1 SF +(`)s +F0 SF +(o)s +f31 SF +17 r (OS)s +F0 SF +17 r (rJ)s +23 r (dq)s +F1 SF +(\210)s +F0 SF +(q)s +1 r (mW\177)s +f31 SF +17 r (OS)s +F0 SF +0 1256 p (Ysmjq\351)s +F1 SF +(M)s +F0 SF +(o\251\273\221\267\260mo)s +5 r (i)s +6 r (kTxb)s +-2 r (K)s +48 1331 p (bo\203h)s +-1 r (\223\274)s +-1 r (\246)s +4 r (\264)s +4 r (N\233rJ)s +f31 SF +20 r (2)s +F0 SF +11 r (jq)s +F1 SF +(i)s +F0 SF +(\012\262)s +-1 r (N\241)s +f31 SF +14 r (|)s +F0 SF +16 r (\216N\242\271)s +-1 r (\262N\241)s +-1 r (m\265)s +-1 r (N\225)s +-1 r (\262N\241)s +-1 r (\204z)s +-1 r (hJ)s +20 r (\216N\242\271)s +-1 r (\262N)s +-1 r (\241)s +0 1406 p (l)s +F1 SF +(D)s +F0 SF +(\200\251\273\221\267\260^dY)s +f31 SF +17 r (OS)s +F0 SF +16 r (mTU\375VYdq\004)s +F1 SF +(])s +F0 SF +(pS\177xb)s +-1 r (K)s +48 1481 p (\265N)s +1 r (\225\262N)s +1 r (\241l)s +F1 SF +(D)s +F0 SF +1 r (\200\251\273)s +1 r (\221\267\260)s +1 r (rJ)s +23 r (S\\)s +1 r (xlz)s +1 r (\265N\225)s +1 r (Y\012)s +F1 SF +(9)s +F0 SF +1 r (af\251)s +1 r (\273\221\267)s +1 r (\260lS)s +1 r (\177)s +-2 r (J)s +f31 SF +22 r (OS)s +F1 SF +18 r (`)s +F0 SF +1 r (o\344)s +F1 SF +(m)s +F0 SF +1 r (rS)s +0 1555 p (\177xc\205K)s +48 1630 p (\300)s +F1 SF +(\205)s +F0 SF +(\340)s +F1 SF +(`)s +F0 SF +(o)s +f31 SF +17 r (OS)s +F0 SF +16 r (mak)s +f31 SF +17 r (UNIX)s +F0 SF +16 r (Y}\\)s +F1 SF +(R)s +F0 SF +(~\201kTxb)s +f31 SF +17 r (\()s +F1 SF +(5)s +f31 SF +17 r (1\))s +F0 SF +(K)s +477 1744 p 1.000 @beginspecial +@epsf +199.000000 @vsize +35.000000 534.000000 396.000000 808.000000 @bbox +@setspecial +%%BeginDocument: unix-structure.eps +%! +%%BoundingBox: 35 534 396 808 +%%Title: unix-structure +%%CreationDate: Sun May 22 21:13:20 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 35 534 396 808 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 256 moveto 512 256 lineto 512 448 lineto 128 448 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 256 moveto 512 256 lineto 512 448 lineto 128 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% OVAL +newpath 364 312 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 364 312 56 36 tgifellipse stroke +grestore + +% OVAL +newpath 216 340 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 216 340 56 36 tgifellipse stroke +grestore + +% TEXT +0 setgray +newpath + 158 270 moveto 277 270 lineto 277 293 lineto 158 293 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 160 288 moveto (UN*X\245\253\241\274\245\315\245\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 64 224 moveto + 640 224 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 128 128 moveto 192 128 lineto 192 192 lineto 128 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 224 128 moveto 288 128 lineto 288 192 lineto 224 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 320 128 moveto 384 128 lineto 384 192 lineto 320 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 416 128 moveto 480 128 lineto 480 192 lineto 416 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 256 77 moveto (\245\346\241\274\245\266\245\327\245\355\245\260\245\351\245\340) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 272 80 moveto + 48 -112 atan dup cos 8 mul 160 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 160 128 8 3 -112 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 304 80 moveto + 48 -48 atan dup cos 8 mul 256 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 256 128 8 3 -48 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 336 80 moveto + 48 16 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 352 128 8 3 16 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 80 moveto + 48 96 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 448 128 8 3 96 48 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 160 192 moveto + 64 0 atan dup cos 8 mul 160 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 160 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 256 192 moveto + 64 0 atan dup cos 8 mul 256 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 256 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 192 moveto + 64 0 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 352 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 448 192 moveto + 64 0 atan dup cos 8 mul 448 exch sub + exch sin 8 mul 256 exch sub lineto + stroke +grestore +gsave + newpath + 448 256 8 3 0 64 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 544 205 moveto (\(CPU\244\316\)\245\346\241\274\245\266\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 544 253 moveto (\(CPU\244\316\)\245\253\241\274\245\315\245\353\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +newpath + 174 326 moveto 261 326 lineto 261 345 lineto 174 345 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 176 341 moveto (\245\325\245\241\245\244\245\353\264\311\315\375) show + grestore + +% TEXT +0 setgray +newpath + 326 302 moveto 399 302 lineto 399 321 lineto 326 321 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 328 317 moveto (\245\341\245\342\245\352\264\311\315\375) show + grestore + +% OVAL +newpath 424 404 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 424 404 56 36 tgifellipse stroke +grestore + +% TEXT +0 setgray +newpath + 382 394 moveto 469 394 lineto 469 413 lineto 382 413 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 384 409 moveto (\245\327\245\355\245\273\245\271\264\311\315\375) show + grestore + +% OVAL +newpath 280 404 56 36 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 280 404 56 36 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 240 409 moveto (\245\307\245\320\245\244\245\271\264\311\315\375) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 480 moveto 512 480 lineto 512 544 lineto 128 544 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 480 moveto 512 480 lineto 512 544 lineto 128 544 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 286 502 moveto 356 502 lineto 356 525 lineto 286 525 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [17 0 0 -17 0 0] makefont setfont + gsave + 288 520 moveto (Hardware) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Sun May 22 21:13:20 1994 +%%EOF +%%EndDocument +@endspecial +F1 SF +921 2911 p (5)s +f31 SF +16 r (1:)s +23 r (UNIX)s +F0 SF +12 r (q\374)s +F1 SF +(F)s +f31 SF +48 3032 p (UNIX)s +F0 SF +16 r (q)s +F1 SF +(7)s +F0 SF +(\315)s +-1 r (lr)s +-1 r (J)s +20 r (\300)s +F1 SF +(\205)s +F0 SF +(\340)s +F1 SF +(`)s +F0 SF +(o)s +f31 SF +14 r (OS)s +16 r (|)s +F0 SF +15 r (\216N\242\271m)s +-1 r (\367t)s +-1 r (xb)s +-2 r (J)s +19 r (m\265N\225\251)s +-1 r (\273\221)s +-1 r (\267\260m)s +-1 r (TU)s +f31 SF +10 r (2)s +F0 SF +11 r (\037)s +F1 SF +(\233)s +F0 SF +(q\251)s +-1 r (\273\221)s +0 3107 p (\267\260aXS\177xc\205)s +f10 SF +448 3089 p (1)s +F0 SF +48 3182 p (\300)s +F1 SF +(\205)s +F0 SF +(\340)s +F1 SF +(`)s +F0 SF +-1 r (o\374)s +F1 SF +-1 r (F)s +F0 SF +(\204)s +-1 r (zj\216)s +-1 r (N\242)s +-1 r (\271q)s +F1 SF +-1 r (.)s +F0 SF +(\001J)s +19 r (\216N\242\271\204)s +F1 SF +-1 r ({)s +F0 SF +(\373)s +-1 r (b\200)s +-1 r (pr)s +F1 SF +(M)s +-1 r ({)s +F0 SF +(o)s +F1 SF +-1 r (d\232)s +F0 SF +-1 r (Y)s +F1 SF +(q\221)s +F0 SF +-1 r (mo)s +-1 r (\177x)s +-1 r (b)s +-2 r (K)s +20 r (d\201r)s +-1 r (J)s +0 3256 p (S\200)s +F1 SF +(*)s +F0 SF +(`o)s +F1 SF +({)s +F0 SF +(\373\204b\200g]lz)s +F1 SF +(H)s +F0 SF +(q)s +f31 SF +12 r (\()s +F0 SF +(\336\360qo`dUo)s +f31 SF +(\))s +F1 SF +12 r (ux)s +F0 SF +(p\301\355Y\350u\310)s +F1 SF +(m8)s +F0 SF +(YS\200X~lb)s +-1 r (K)s +0 3293 p 901 2 ru +f5 SF +55 3325 p (1)s +F0 SF +76 3339 p (8";?,C054HF-9>6=:2#31\($ )s +18 r (%521\)<"79>6=:/@*+\(!)s +f31 SF +1114 3489 p (1)s +EP + +%%Page: 2 2 +BP +F0 SF +48 126 p (\300)s +F1 SF +(\205)s +F0 SF +(\340)s +F1 SF +(`)s +F0 SF +(o\374)s +F1 SF +(F)s +F0 SF +(\204zj)s +1 r (\215\253\272N\236)s +5 r (\210)s +5 r (\274)s +1 r (\221\226\230\236\260r\002lz\034)s +F1 SF +(\226)s +F0 SF +(lb)s +-1 r (K)s +22 r (aXaJ)s +23 r (\300)s +F1 SF +(\205)s +F0 SF +(\340)s +F1 SF +(`)s +F0 SF +(o\374)s +F1 SF +(F)s +F0 SF +(prJ)s +F1 SF +23 r (\177)s +F0 SF +0 201 p (\035)s +F1 SF +(8)s +F0 SF +({\322)s +F1 SF +(V8)s +F0 SF +(p)s +F1 SF +(\213N)s +F0 SF +(YS\200^mY)s +F1 SF +(\))s +F0 SF +5 r (M)s +6 r (p)s +F1 SF +(x)s +F0 SF +(X)s +5 r (i)s +5 r (kZxafK)s +23 r (dqfy)s +F1 SF +(2)s +F0 SF +(a\\)s +F1 SF +(;)s +F0 SF +(x\201f\375VXfY\257\211\220\273)s +0 276 p (\216N\242\271mTU\375Vlb)s +-1 r (K)s +48 350 p (\257\211\220)s +-1 r (\273\216)s +-1 r (N)s +-1 r (\242\271)s +-1 r (mT)s +-1 r (U\375)s +-1 r (V)s +-1 r (lr)s +-1 r (J)s +19 r (\243N\241\212)s +3 r (\213)s +4 r (\207p)s +F1 SF +(\206)s +-1 r (T)s +F0 SF +(a)s +-1 r (f)s +F1 SF +-1 r (ux)s +F0 SF +-1 r (on)s +-1 r (\204)s +F1 SF +(*)s +F0 SF +-1 r (`)s +-1 r (o\262)s +-1 r (\227)s +3 r (\264)s +4 r (N\271)s +f31 SF +11 r (\()s +F0 SF +(\257\211\220)s +-1 r (\273)s +-1 r (\216N)s +0 425 p (\242\271)s +f31 SF +(\))s +F0 SF +11 r (pxm)s +-1 r (yx)s +-1 r (b)s +-2 r (K)s +19 r (dakJ)s +19 r (\300)s +F1 SF +(\205)s +F0 SF +(\340)s +F1 SF +(`)s +F0 SF +-1 r (o\215)s +-1 r (\253\272)s +-1 r (N\236)s +3 r (\210)s +4 r (\274\221lr)s +-1 r (\216N)s +-1 r (\242\271)s +-1 r (Y{)s +3 r (i)s +4 r (kTfw)s +-1 r (m\205)s +-1 r (nq)s +-1 r (\014\021)s +-1 r (\204\257)s +0 500 p (\211\220\273\216N\242\271q\317v)s +F1 SF +(Y)s +F0 SF +(T)s +F1 SF +(#)s +F0 SF +(axb)s +-1 r (K)s +48 574 p (\257\211\220)s +-1 r (\273\216)s +-1 r (N)s +-1 r (\242\271)s +-1 r (q)s +F1 SF +(L)s +-1 r (r)s +F0 SF +-1 r (r)s +f31 SF +15 r (Mac)s +-1 r (h)s +F0 SF +15 r (\215\253)s +-1 r (\272N)s +-1 r (\236\211)s +-1 r (\274)s +-1 r (\221\226)s +-1 r (\230\236)s +-1 r (\260)s +f10 SF +1335 556 p (2)s +F0 SF +1373 574 p (lb)s +-2 r (K)s +F1 SF +19 r (:)s +F0 SF +(\326)s +-1 r (pT)s +-1 r (Um)s +-1 r (J)s +f31 SF +19 r (Mach)s +F0 SF +14 r (\215\253\272)s +-1 r (N\236)s +3 r (\210)s +0 649 p (\274\221\226\230\236\260rJ)s +23 r (\257\211\220\273\216N\242\271\207N\217\236\220\234)s +5 r (\263)s +6 r (\204m\200\226\230\236\260l\015)s +F1 SF +(\220)s +F0 SF +(b\200fyq\257\211\220\273\216N\242\271p)s +0 724 p (b[x)s +-1 r (c\205)s +-1 r (K)s +f31 SF +20 r (OS)s +F0 SF +16 r (mak)s +-1 r (\265)s +-1 r (N\225)s +-1 r (\251\273)s +-1 r (\221\267)s +-1 r (\260\204)s +F1 SF +-1 r (i)s +F0 SF +(X)s +-1 r (bf)s +-1 r (yp)s +-1 r (rJ)s +f31 SF +19 r (Mach)s +F0 SF +15 r (q)s +F1 SF +(-)s +F0 SF +(p)s +-1 r (\007\200)s +F1 SF +-1 r (v6)s +F0 SF +-1 r (q\251)s +-1 r (\273\221)s +-1 r (\267\260)s +-1 r (Y)s +F1 SF +(q)s +-1 r (\221)s +F0 SF +(m)s +0 799 p (o\177xb)s +-1 r (K)s +48 873 p (\365)s +-1 r (\011)s +-1 r (q)s +-2 r (m)s +-2 r (^)s +-2 r (\202)s +-1 r (J)s +f31 SF +14 r (Mac)s +-1 r (h)s +F0 SF +12 r (q)s +F1 SF +(-)s +F0 SF +-2 r (p)s +-2 r (q)s +-1 r (\200)s +-2 r (\251)s +-2 r (\273)s +-2 r (\221)s +-1 r (\267)s +-2 r (\260)s +f31 SF +8 r (\(Mac)s +-1 r (h)s +F0 SF +8 r (l)s +-1 r (r)s +-1 r (\224)s +-2 r (N)s +-2 r (\244)s +-1 r (m)s +-2 r (\367)s +-2 r (\205)s +-1 r (l)s +-2 r (T)s +-2 r (x)s +-1 r (b)s +f31 SF +(\))s +F0 SF +11 r (rJ)s +f31 SF +14 r (UNIX)s +F0 SF +8 r (q\211)s +-2 r (\274)s +-2 r (\233)s +-1 r (\247\213)s +2 r (N)s +0 948 p (\230\204z)s +1 r (j)s +f31 SF +17 r (UNIX)s +F0 SF +13 r (\224N\244on)s +1 r (YS\177)s +-1 r (J)s +22 r (\005\356\306Xm)s +F1 SF +1 r (\237N)s +F0 SF +(po)s +5 r (i)s +6 r (kT\200)s +f31 SF +18 r (Apple)s +F0 SF +17 r (\033q)s +f31 SF +18 r (Rhapso)s +1 r (dy)s +17 r (OS)s +F0 SF +18 r (z)s +f31 SF +17 r (Mach)s +F0 SF +16 r (q)s +F1 SF +0 1023 p (-)s +F0 SF +(l)s +F1 SF +(i)s +F0 SF +(\\)s +F1 SF +(\215\\)s +F0 SF +(m)s +-1 r (TU^m)s +-1 r (lb)s +f10 SF +620 1005 p (3)s +F0 SF +643 1023 p (K)s +21 r (xfJ)s +f31 SF +21 r (GNU)s +F0 SF +17 r (\251\273\227)s +4 r (\213)s +5 r (\220\240lz)s +f31 SF +10 r (Mach)s +F0 SF +11 r (\204\342paf)s +f31 SF +15 r (Hurd)s +F0 SF +16 r (mTU)s +f31 SF +15 r (OS)s +F0 SF +16 r (q\012)s +F1 SF +(9)s +F0 SF +0 1098 p (\204\376)s +5 r (i)s +6 r (kTxb)s +f10 SF +336 1079 p (4)s +F0 SF +374 1098 p (K)s +262 1212 p 1.000 @beginspecial +@epsf +284.000000 @vsize +25.000000 498.000000 433.000000 831.000000 @bbox +@setspecial +%%BeginDocument: mach-hurd.eps +%! +%%BoundingBox: 25 498 433 831 +%%Title: mach-hurd +%%CreationDate: Sun May 22 21:40:36 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 25 498 433 831 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 48 200 moveto 712 200 lineto 712 360 lineto 48 360 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 48 200 moveto 712 200 lineto 712 360 lineto 48 360 lineto + closepath stroke + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 48 392 moveto + 768 392 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 216 128 moveto 280 128 lineto 280 192 lineto 216 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 312 128 moveto 376 128 lineto 376 192 lineto 312 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 56 45 moveto (\245\346\241\274\245\266\245\327\245\355\245\260\245\351\245\340) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 600 381 moveto (\(CPU\244\316\)\245\346\241\274\245\266\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 600 413 moveto (\(CPU\244\316\)\245\253\241\274\245\315\245\353\245\342\241\274\245\311) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 544 moveto 512 544 lineto 512 608 lineto 128 608 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 544 moveto 512 544 lineto 512 608 lineto 128 608 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 278 566 moveto 359 566 lineto 359 591 lineto 278 591 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 280 586 moveto (Hardware) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 448 moveto 512 448 lineto 512 528 lineto 128 528 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 448 moveto 512 448 lineto 512 528 lineto 128 528 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 246 478 moveto 398 478 lineto 398 503 lineto 246 503 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 248 498 moveto (Mach micro kernel) show + grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 248 192 moveto + 64 32 atan dup cos 8 mul 280 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 280 256 8 3 32 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 64 -64 atan dup cos 8 mul 280 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 280 256 8 3 -64 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 64 96 atan dup cos 8 mul 440 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 440 256 8 3 96 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 272 moveto + 0 32 atan dup cos 8 mul 376 exch sub + exch sin 8 mul 272 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 376 272 8 3 32 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 280 288 moveto + 24 96 atan dup cos 8 mul 376 exch sub + exch sin 8 mul 312 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 376 312 8 3 96 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 448 328 moveto + -80 136 atan dup cos 8 mul 584 exch sub + exch sin 8 mul 248 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 584 248 8 3 136 -80 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 40 192 atan dup cos 8 mul 536 exch sub + exch sin 8 mul 232 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 536 232 8 3 192 40 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 248 192 moveto + 64 -120 atan dup cos 8 mul 128 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 128 256 8 3 -120 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 344 192 moveto + 64 -216 atan dup cos 8 mul 128 exch sub + exch sin 8 mul 256 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 128 256 8 3 -216 64 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 384 344 moveto + 104 0 atan dup cos 10 mul 384 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 384 448 10 4 0 104 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 144 288 moveto + 160 0 atan dup cos 10 mul 144 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 144 448 10 4 0 160 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 264 288 moveto + 160 0 atan dup cos 10 mul 264 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 264 448 10 4 0 160 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 464 288 moveto + 160 0 atan dup cos 10 mul 464 exch sub + exch sin 10 mul 448 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 464 448 10 4 0 160 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 608 248 moveto + 608.00 285.33 590.67 304.00 556.00 304.00 curveto + 521.33 304.00 504.00 352.00 + 144 0 atan dup cos 10 mul 504 exch sub + exch sin 10 mul 448 exch sub curveto + stroke + 1 setlinewidth +grestore +gsave + newpath + 504 448 10 4 0 144 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 104 56 moveto + 72 248 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 352 128 8 3 248 72 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 104 56 moveto + 72 145 atan dup cos 8 mul 249 exch sub + exch sin 8 mul 128 exch sub lineto + stroke +grestore +gsave + newpath + 249 128 8 3 145 72 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 448 32 moveto + 0 64 atan dup cos 8 mul 512 exch sub + exch sin 8 mul 32 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 512 32 8 3 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 448 64 moveto + 0 64 atan dup cos 12 mul 512 exch sub + exch sin 12 mul 64 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 512 64 12 5 64 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 528 37 moveto (\245\341\245\303\245\273\241\274\245\270\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 528 69 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\244\316\316\256\244\354) show + grestore + +% BOX +newpath + 376 256 moveto 504 256 lineto 504 288 lineto 376 288 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 376 256 moveto 504 256 lineto 504 288 lineto 376 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 398 262 moveto 488 262 lineto 488 281 lineto 398 281 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 400 277 moveto (proc \245\265\241\274\245\320) show + grestore + +% BOX +newpath + 536 216 moveto 664 216 lineto 664 248 lineto 536 248 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 536 216 moveto 664 216 lineto 664 248 lineto 536 248 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 558 222 moveto 631 222 lineto 631 241 lineto 558 241 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 560 237 moveto (\307\247\276\332\245\265\241\274\245\320) show + grestore + +% BOX +newpath + 304 312 moveto 448 312 lineto 448 344 lineto 304 344 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 304 312 moveto 448 312 lineto 448 344 lineto 304 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 310 318 moveto 447 318 lineto 447 337 lineto 310 337 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 312 333 moveto (UFS\245\325\245\241\245\244\245\353 \245\265\241\274\245\320) show + grestore + +% BOX +newpath + 216 256 moveto 344 256 lineto 344 288 lineto 216 288 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 216 256 moveto 344 256 lineto 344 288 lineto 216 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 238 262 moveto 328 262 lineto 328 281 lineto 238 281 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 240 277 moveto (Exec \245\265\241\274\245\320) show + grestore + +% BOX +newpath + 72 256 moveto 200 256 lineto 200 288 lineto 72 288 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 72 256 moveto 200 256 lineto 200 288 lineto 72 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 94 262 moveto 181 262 lineto 181 281 lineto 94 281 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 277 moveto (\306\376\275\320\316\317\245\265\241\274\245\320) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 608 189 moveto (Hurd \245\265\241\274\245\320\267\262) show + grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 216 272 moveto + 0 -16 atan dup cos 8 mul 200 exch sub + exch sin 8 mul 272 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 200 272 8 3 -16 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 304 328 moveto + 256.00 328.00 222.67 325.33 204.00 320.00 curveto + 185.33 314.67 170.67 304.00 + -24 -16 atan dup cos 8 mul 160 exch sub + exch sin 8 mul 288 exch sub curveto + stroke + [] 0 setdash +grestore +gsave + newpath + 160 288 8 3 -16 -24 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Sun May 22 21:40:36 1994 +%%EOF +%%EndDocument +@endspecial +F1 SF +832 2804 p (5)s +f31 SF +17 r (2:)s +22 r (Mac)s +-1 r (h)s +16 r (+)s +16 r (Hurd)s +F0 SF +17 r (q\374)s +F1 SF +(9)s +F0 SF +48 2937 p (\300)s +F1 SF +(\205)s +F0 SF +(\340)s +F1 SF +(`)s +F0 SF +(o)s +f31 SF +17 r (OS)s +F0 SF +16 r (m\257\211\220\273\216N\242\271\204)s +F1 SF +(p)s +F0 SF +(\327aknh~Y)s +F1 SF +(\231)s +F0 SF +(TmTU^mr\300\366lr\366Vxc\205K)s +48 3011 p (`kJ)s +F1 SF +23 r (\213N)s +F0 SF +(r)s +f38 SF +16 r (B)s +f33 SF +(\000)s +f38 SF +(Free)s +f31 SF +16 r (OS)s +F0 SF +16 r (lnh~q\207N\217\236\220\234)s +6 r (\263)s +5 r (\204\006)s +F1 SF +(\220)s +F0 SF +(b\200XmTU^mlb)s +-2 r (K)s +f38 SF +48 3086 p (B)s +f33 SF +(\000)s +f38 SF +(Free)s +f31 SF +15 r (OS)s +F0 SF +17 r (\204)s +F1 SF +(<)s +F0 SF +(\012b\200)s +F1 SF +(\212`)s +f31 SF +12 r (\(OS)s +F0 SF +17 r (q\232N\230\204\371\316aJ)s +23 r (\334)s +F1 SF +(P)s +F0 SF +(p)s +F1 SF +({)s +F0 SF +(\373on\204lZ\200}Upb\200)s +f31 SF +(\))s +F0 SF +12 r (\204\375V\200mJ)s +0 3161 p (\363mWaY}T\374)s +F1 SF +(F)s +F0 SF +(mTUqY)s +F1 SF +("\221)s +F0 SF +(po)s +5 r (i)s +5 r (kZxb)s +-1 r (K)s +21 r (dU\375V\200mJ)s +23 r (\300)s +F1 SF +(\205)s +F0 SF +(\340)s +F1 SF +(`)s +F0 SF +(o)s +f31 SF +16 r (OS)s +F0 SF +17 r (q)s +F1 SF +(\223b)s +F0 SF +(rwm\205n)s +F1 SF +(8)s +0 3198 p 901 2 ru +f5 SF +55 3230 p (2)s +f16 SF +76 3244 p (http://www.cs.cm)s +-1 r (u.edu/afs/cs.cm)s +-1 r (u.edu/pro)s +1 r (ject/mach/public/www/mac)s +-1 r (h.h)s +-1 r (tml)s +f5 SF +55 3278 p (3)s +f16 SF +76 3292 p (http://macos.apple.com/macos/releases/rhapsody/archdiagram.h)s +-1 r (tml)s +f5 SF +55 3325 p (4)s +f16 SF +76 3339 p (1996)s +F0 SF +14 r (IA.GE.DB&51'\)!)s +f16 SF +19 r (h)s +-1 r (ttp://www.gn)s +-1 r (u.ai.mit.edu/soft)s +-1 r (w)s +-1 r (are/h)s +-1 r (urd/h)s +-1 r (urd.h)s +-2 r (tml)s +f31 SF +1114 3489 p (2)s +EP + +%%Page: 3 3 +BP +F1 SF +0 126 p (m\211)s +F0 SF +(pWT)s +1 r (klS\177)s +-1 r (J)s +21 r (\232N)s +1 r (\230q)s +F1 SF +({)s +F0 SF +(\373{\314)s +F1 SF +(\231)s +F0 SF +(on)s +1 r (\204\334)s +F1 SF +(P)s +F0 SF +(p\376Uqr)s +1 r (\003)s +F1 SF +(l)s +F0 SF +(lb)s +-2 r (K)s +22 r (\347p)s +1 r (\257\211\220\273\216N\242\271)s +F1 SF +(\202)s +F0 SF +1 r (\030q)s +f31 SF +0 201 p (OS)s +F0 SF +18 r (lrJ)s +23 r (}wn)s +1 r (Ux\\\012)s +1 r (~oTmJ)s +F1 SF +23 r (8)s +1 r (m\211)s +F0 SF +(lr\300)s +F1 SF +1 r (\205)s +F0 SF +(\340)s +F1 SF +(`)s +F0 SF +(o)s +f31 SF +18 r (OS)s +F0 SF +18 r (}\177z)s +F1 SF +(\234)s +F0 SF +1 r (\177xb)s +-1 r (K)s +21 r (a)s +1 r (XaJ)s +F1 SF +23 r (U)s +F0 SF +(q\374)s +F1 SF +1 r (F)s +F0 SF +(rs)s +0 276 p (mjsmjq)s +F1 SF +(\221@)s +F0 SF +(Y)s +F1 SF +(x)s +F0 SF +1 r (X\201kW\177)s +-2 r (J)s +22 r (d\201e\201q)s +F1 SF +({)s +F0 SF +1 r (\373Y)s +F1 SF +(H)s +F0 SF +(p)s +F1 SF +(\216)s +F0 SF +(V\200\301\355Y)s +F1 SF +(+)s +F0 SF +(oT)s +F1 SF +(x)s +F0 SF +(g]\363mW)s +1 r (aY}TmT)s +0 350 p (VdUlb)s +-1 r (K)s +48 425 p (^\201~q^m)s +1 r (X~J)s +f38 SF +23 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +f31 SF +16 r (OS)s +F0 SF +17 r (q)s +F1 SF +(\212`)s +f31 SF +13 r (\()s +F0 SF +(\265N\225Y\027)s +F1 SF +(\214)s +F0 SF +(p)s +1 r (\232N\230\204\363kJ)s +f31 SF +23 r (OS)s +F0 SF +12 r (\204)s +F1 SF +({)s +F0 SF +(\373)s +1 r (lZ\200)s +f31 SF +(\))s +F0 SF +12 r (\204\375V\200)s +1 r (mJ)s +0 500 p (\257\211\220\273\216N\242\271)s +F1 SF +(\202)s +F0 SF +(\030\204\006)s +F1 SF +(\220)s +F0 SF +(b\200qY)s +F1 SF +(af)s +F0 SF +(gm\016\203\201xb)s +-1 r (K)s +f67 SF +0 679 p (2)s +F1 SF +82 r (\360\361\353\357)s +f38 SF +48 803 p (B)s +f33 SF +(\000)s +f38 SF +(Free)s +F0 SF +15 r (lq)s +f31 SF +17 r (OS)s +F0 SF +16 r (q\374)s +F1 SF +(F)s +F0 SF +(rJ)s +23 r (\257\211\220\273\216N\242\271\374)s +F1 SF +(F)s +F0 SF +(\204m\177xb)s +-1 r (K)s +f31 SF +48 878 p (OS)s +F0 SF +16 r (q)s +F1 SF +(U1)s +F0 SF +(mo)s +-1 r (\200\324m)s +-1 r (akJ)s +f38 SF +20 r (ITRON)s +F0 SF +16 r (\204\006)s +F1 SF +(\220)s +F0 SF +(ax)s +-1 r (b)s +-2 r (K)s +20 r (^q)s +f38 SF +16 r (ITRON)s +F0 SF +16 r (rJ)s +f32 SF +21 r (\026)s +f38 SF +(ITRON)s +f31 SF +16 r (3.0)s +F0 SF +16 r (\204\342pa)s +-1 r (fzq)s +-1 r (lb)s +-2 r (K)s +70 997 p 1.000 @beginspecial +@epsf +284.000000 @vsize +43.000000 318.000000 503.000000 626.000000 @bbox +@setspecial +%%BeginDocument: bfree-architecture.eps +%! +%%BoundingBox: 43 318 503 626 +%%Title: bfree-architecture +%%CreationDate: Wed Jul 19 00:49:34 1995 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 43 318 503 626 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +gsave + newpath + 512 704 moveto + 696 704 lineto + -24 0 atan dup cos 8 mul 696 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 696 680 8 3 0 -24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 656 708 moveto + -28 0 atan dup cos 8 mul 656 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 656 680 8 3 0 -28 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 620 708 moveto + -28 0 atan dup cos 8 mul 620 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 620 680 8 3 0 -28 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 584 708 moveto + -28 0 atan dup cos 8 mul 584 exch sub + exch sin 8 mul 680 exch sub lineto + stroke +grestore +gsave + newpath + 584 680 8 3 0 -28 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 480 668 moveto + 100 0 atan dup cos 12 mul 480 exch sub + exch sin 12 mul 768 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 480 768 12 5 0 100 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 264 668 moveto + 100 0 atan dup cos 12 mul 264 exch sub + exch sin 12 mul 768 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 264 768 12 5 0 100 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 348 668 moveto + 100 0 atan dup cos 12 mul 348 exch sub + exch sin 12 mul 768 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 348 768 12 5 0 100 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 120 732 moveto + 888 732 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 728 716 moveto (\(CPU\244\316\)\245\346\241\274\245\266\245\342\241\274\245\311) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 728 760 moveto (\(CPU\244\316\)\245\253\241\274\245\315\245\353\245\342\241\274\245\311) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 184 864 moveto 756 864 lineto 756 928 lineto 184 928 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 184 864 moveto 756 864 lineto 756 928 lineto 184 928 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 430 882 moveto 511 882 lineto 511 907 lineto 430 907 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H /Helvetica /Ryumin-Light-EUC-H eucfont +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 432 902 moveto (Hardware) show + grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 252 768 moveto 760 768 lineto 760 848 lineto 252 848 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 252 768 moveto 760 768 lineto 760 848 lineto 252 848 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 426 814 moveto 517 814 lineto 517 839 lineto 426 839 lineto +closepath 1 setgray fill +0 setgray +/Helvetica-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 428 834 moveto (ITRON 3.0) show + grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 672 396 moveto + 0 64 atan dup cos 8 mul 736 exch sub + exch sin 8 mul 396 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 736 396 8 3 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 672 428 moveto + 0 64 atan dup cos 12 mul 736 exch sub + exch sin 12 mul 428 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 736 428 12 5 64 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 752 400 moveto (\245\341\245\303\245\273\241\274\245\270\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 752 432 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 208 640 moveto (\245\327\245\355\245\273\245\271) show + 208 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 332 640 moveto (\245\325\245\241\245\244\245\353) show + 332 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 460 640 moveto (\245\341\245\342\245\352) show + 460 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 440 616 moveto 556 616 lineto 556 668 lineto 440 668 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 184 616 moveto 300 616 lineto 300 668 lineto 184 668 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 312 616 moveto 428 616 lineto 428 668 lineto 312 668 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 568 616 moveto 708 616 lineto 708 680 lineto 568 680 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 596 640 moveto (\245\307\245\320\245\244\245\271) show + 596 655 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 120 608 moveto + 888 608 lineto + stroke +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 184 532 moveto 312 532 lineto 312 584 lineto 184 584 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 192 556 moveto (GUI\(\245\246\245\243\245\363\245\311\245\246\)) show + 192 571 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 344 532 moveto 472 532 lineto 472 584 lineto 344 584 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 376 556 moveto (\262\276\277\310/\274\302\277\310) show + 376 571 moveto (\245\336\245\315\241\274\245\270\245\343) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 504 532 moveto 632 532 lineto 632 584 lineto 504 584 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 528 556 moveto (\244\253\244\312\264\301\273\372\312\321\264\271) show + 528 571 moveto (\245\265\241\274\245\320) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 184 424 moveto 312 424 lineto 312 456 lineto 184 456 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V /Courier /Ryumin-Light-EUC-V eucfont +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 89 400 moveto 90 rotate (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 85 556 moveto 90 rotate (\263\260\263\313) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 85 660 moveto 90 rotate (\274\376\312\325\263\313) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 192 444 moveto (\264\360\313\334\312\270\275\361\245\250\245\307\245\243\245\277) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 344 424 moveto 472 424 lineto 472 456 lineto 344 456 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 352 444 moveto (\264\360\313\334\277\336\267\301\245\250\245\307\245\243\245\277) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 768 603 moveto (\274\376\312\325\263\313\245\244\245\363\245\277\245\325\245\247\241\274\245\271) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 120 524 moveto + 888 524 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 708 515 moveto (\245\242\245\327\245\352\245\261\241\274\245\267\245\347\245\363\245\244\245\363\245\277\245\325\245\247\241\274\245\271) show + grestore + +% POLY/OPEN-SPLINE +gsave + [4 12] 0 setdash + newpath + 248 456 moveto + 32 0 atan dup cos 8 mul 248 exch sub + exch sin 8 mul 488 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 248 488 8 3 0 32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [4 4] 0 setdash + newpath + 404 456 moveto + 32 0 atan dup cos 8 mul 404 exch sub + exch sin 8 mul 488 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 404 488 8 3 0 32 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 132 488 moveto 632 488 lineto 632 512 lineto 132 512 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 132 488 moveto 632 488 lineto 632 512 lineto 132 512 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 372 504 moveto (\245\351\245\244\245\326\245\351\245\352\301\330) show + grestore + +% BOX +newpath + 568 692 moveto 596 692 lineto 596 808 lineto 568 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 568 692 moveto 596 692 lineto 596 808 lineto 568 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 604 692 moveto 632 692 lineto 632 808 lineto 604 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 604 692 moveto 632 692 lineto 632 808 lineto 604 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 644 692 moveto 672 692 lineto 672 808 lineto 644 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 644 692 moveto 672 692 lineto 672 808 lineto 644 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 684 692 moveto 712 692 lineto 712 808 lineto 684 808 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 684 692 moveto 712 692 lineto 712 808 lineto 684 808 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 572 698 moveto 589 698 lineto 589 797 lineto 572 797 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 578 700 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 608 698 moveto 625 698 lineto 625 797 lineto 608 797 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 614 700 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 648 702 moveto 665 702 lineto 665 801 lineto 648 801 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 654 704 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% TEXT +0 setgray +newpath + 688 702 moveto 705 702 lineto 705 801 lineto 688 801 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [12 0 0 -12 0 0] makefont setfont + gsave + 694 704 moveto 90 rotate (\245\307\245\320\245\244\245\271\245\311\245\351\245\244\245\320) show + -90 rotate + grestore + +% BOX +newpath + 456 768 moveto 560 768 lineto 560 804 lineto 456 804 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 456 768 moveto 560 768 lineto 560 804 lineto 456 804 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 465 778 moveto 552 778 lineto 552 796 lineto 465 796 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 467 792 moveto (\262\276\301\333\265\255\262\261\264\311\315\375) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 136 736 moveto 224 736 lineto 224 848 lineto 136 848 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Helvetica-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 802 moveto (LOWLIB) show + grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 156 512 moveto + 224 0 atan dup cos 12 mul 156 exch sub + exch sin 12 mul 736 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 156 736 12 5 0 224 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 192 736 moveto + -32 0 atan dup cos 8 mul exch sin 8 mul rmoveto + 192 704 lineto + 512 704 lineto + -36 0 atan dup cos 8 mul 512 exch sub + exch sin 8 mul 668 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 192 736 8 3 0 32 tgifarrowtip + closepath fill +grestore +gsave + newpath + 512 668 8 3 0 -36 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 384 704 moveto + -36 0 atan dup cos 8 mul 384 exch sub + exch sin 8 mul 668 exch sub lineto + stroke +grestore +gsave + newpath + 384 668 8 3 0 -36 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + [8 8] 0 setdash + newpath + 192 704 moveto + -32 0 atan dup cos 8 mul 192 exch sub + exch sin 8 mul 672 exch sub lineto + stroke + [] 0 setdash +grestore +gsave + newpath + 192 672 8 3 0 -32 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 568 584 moveto + 568 596 lineto + 0 -408 atan dup cos 12 mul 160 exch sub + exch sin 12 mul 596 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 160 596 12 5 -408 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 404 584 moveto + 404 596 lineto + stroke + 1 setlinewidth +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 248 584 moveto + 248 596 lineto + stroke + 1 setlinewidth +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 224 796 moveto + 0 28 atan dup cos 8 mul exch sin 8 mul rmoveto + 0 28 atan dup cos 8 mul 252 exch sub + exch sin 8 mul 796 exch sub lineto + stroke +grestore +gsave + newpath + 224 796 8 3 -28 0 tgifarrowtip + closepath fill +grestore +gsave + newpath + 252 796 8 3 28 0 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Wed Jul 19 00:49:34 1995 +%%EOF +%%EndDocument +@endspecial +F1 SF +903 2589 p (5)s +f31 SF +17 r (3:)s +f38 SF +22 r (B)s +f33 SF +(\000)s +f38 SF +(Free)s +F0 SF +15 r (q\374)s +F1 SF +(9)s +f58 SF +0 2801 p (2.1)s +f60 SF +67 r (B)s +f55 SF +(\000)s +f60 SF +(Free)s +f58 SF +18 r (OS)s +F1 SF +23 r (\311\312\313\315\314)s +f38 SF +48 2907 p (B)s +f33 SF +(\000)s +f38 SF +(Free)s +f31 SF +15 r (OS)s +F0 SF +17 r (rJ)s +23 r (\025q\374)s +F1 SF +(9\221@)s +F0 SF +(X~)s +F1 SF +(9)s +F0 SF +(\177)s +F1 SF +(\225)s +F0 SF +5 r (i)s +5 r (kTxb)s +-1 r (K)s +F1 SF +50 3032 p (U1)s +F0 SF +(\324)s +f31 SF +12 r (\()s +F0 SF +(T\203|\200\257\211\220\273\216N\242\271)s +f31 SF +(\))s +f32 SF +54 r (\026)s +f38 SF +(ITRON)s +f31 SF +16 r (3.0)s +F0 SF +16 r (p)s +F1 SF +($)s +F0 SF +(\352af)s +f38 SF +15 r (ITRON)s +f31 SF +16 r (OS)s +F0 SF +16 r (lb)s +-2 r (K)s +f31 SF +21 r (CPU)s +F0 SF +16 r (q\216N\242)s +-1 r (\271\262N)s +874 3107 p (\241l)s +F1 SF +(i)s +F0 SF +(Zxb)s +-1 r (K)s +f31 SF +50 3221 p (LO)s +-1 r (WLIB)s +F0 SF +619 r (\207\251)s +-2 r (\270)s +-2 r (\222)s +-2 r (N)s +-1 r (\226\266)s +2 r (\274)s +-1 r (\251)s +-2 r (\273)s +-1 r (\221)s +-2 r (\267)s +-2 r (\260)s +-2 r (p)s +F1 SF +-1 r (K)s +F0 SF +-2 r (a)s +-2 r (k)s +-2 r (\226)s +-2 r (\230)s +-1 r (\236)s +-2 r (\260)s +-2 r (\223)s +-2 r (N)s +-1 r (\271)s +-2 r (\211)s +-2 r (\274)s +-2 r (\233)s +-1 r (\247\213)s +2 r (N)s +874 3296 p (\230\204)s +F1 SF +(^)s +F0 SF +(\353b\200fyq)s +F1 SF +(A)s +F0 SF +(lb)s +-1 r (K)s +f31 SF +1114 3489 p (3)s +EP + +%%Page: 4 4 +BP +F0 SF +874 126 p (\364)s +F1 SF +(\206)s +F0 SF +(pr)s +-1 r (\267\211\250)s +-1 r (\267\270)s +-1 r (lro)s +-1 r (Tf)s +-1 r (yJ)s +f31 SF +20 r (LOWLIB)s +14 r (\()s +F1 SF +([)s +F0 SF +(\272\252\271\267)s +-1 r (\211\250)s +-1 r (\267)s +874 201 p (\270)s +f31 SF +(\))s +F0 SF +12 r (mTU)s +F1 SF +(\210>)s +F0 SF +(po)s +5 r (i)s +6 r (kTxb)s +-2 r (K)s +f31 SF +874 295 p (LOWLIB)s +F0 SF +12 r (rJ)s +16 r (\226\230)s +-1 r (\236)s +-2 r (\260)s +-1 r (\223)s +-1 r (N)s +-1 r (\271)s +-2 r (\211)s +-1 r (\274)s +-1 r (\233)s +-1 r (\247)s +1 r (\213)s +3 r (N\230)s +-1 r (\204)s +F1 SF +-2 r (^)s +F0 SF +-1 r (\353)s +-1 r (b)s +-1 r (\200)s +F1 SF +-2 r (H)s +F0 SF +-1 r (p)s +-1 r (\265)s +-1 r (N)s +874 370 p (\225\251\273\231\230q)s +F1 SF +(&)s +F0 SF +(\343\304{\321)s +F1 SF +( })s +F0 SF +(\324mq)s +F1 SF +(Z0)s +F0 SF +(onz\376Txb)s +-1 r (K)s +F1 SF +50 484 p ( })s +F0 SF +(\324)s +f38 SF +680 r (BTRON)s +f31 SF +21 r (OS)s +F0 SF +20 r (m)s +1 r (a)s +1 r (k)s +1 r (q)s +f31 SF +20 r (API)s +F0 SF +20 r (\204)s +F1 SF +1 r (^)s +F0 SF +1 r (\353)s +1 r (a)s +1 r (x)s +1 r (b)s +-2 r (K)s +F1 SF +22 r (U)s +1 r (1)s +F0 SF +1 r (\324)s +1 r (q)s +F1 SF +1 r (^)s +F0 SF +1 r (\353b)s +1 r (\200)s +1 r (\226)s +874 559 p (\230\236\260\223N\271)s +-1 r (\204\015)s +F1 SF +(\220)s +F0 SF +(b)s +-1 r (\200\233\230)s +-1 r (\220\357lb)s +-3 r (K)s +21 r (\247)s +5 r (\206)s +4 r (\211\271\333)s +F1 SF +(\224)s +F0 SF +({\251\273\231)s +-1 r (\230)s +874 634 p (\333)s +F1 SF +(\224)s +F0 SF +(onq\344)s +F1 SF +-1 r (m)s +F0 SF +(\204)s +F1 SF +(^)s +F0 SF +-1 r (\353axb)s +-3 r (K)s +21 r (xf)s +F1 SF +( })s +F0 SF +-1 r (\324pS\200)s +-1 r (\237\244\211)s +-1 r (\230\257\242N)s +874 708 p (\227)s +5 r (\263)s +6 r (rJ)s +22 r (\237\244\211\230\241\267\211\244vq\207\220\231\230b\200\036)s +F1 SF +(Q)s +F0 SF +(\204)s +F1 SF +(^)s +F0 SF +(\353axb)s +-1 r (K)s +F1 SF +874 803 p ( })s +F0 SF +(\324p\337x\201\200\344)s +F1 SF +(m)s +F0 SF +(r\025qmW\177lb)s +f31 SF +17 r (\()s +F0 SF +(\216)s +5 r (\235)s +6 r (\223q)s +F1 SF +(U)s +F0 SF +(rdq\344)s +F1 SF +(m)s +F0 SF +874 878 p (\204\032\365b\200\257\242N\227)s +5 r (\263)s +6 r (q)s +F1 SF +(\210>)s +F0 SF +(lb)s +f31 SF +(\))s +F0 SF +(K)s +F1 SF +874 1002 p (\272\276\263\264\266\274\301)s +f36 SF +19 r (\()s +F1 SF +(\263\264\266\262\256\240\250)s +5 r (\265)s +f36 SF +6 r (\))s +F0 SF +984 1076 p (\305)s +F1 SF +(B)s +F0 SF +-1 r (\345\302)s +-1 r (\204\333)s +F1 SF +-1 r (\224)s +F0 SF +(b)s +-1 r (\200f)s +-1 r (yq)s +-1 r (\257\242)s +-1 r (N\227)s +3 r (\263)s +4 r (lb)s +-2 r (K)s +19 r (^q\257\242)s +-1 r (N\227)s +3 r (\263)s +984 1151 p (lrJ)s +20 r (\305)s +F1 SF +(B)s +F0 SF +(\261)s +-1 r (\262\270)s +-1 r (q\000)s +F1 SF +-1 r (e)s +F0 SF +(o\344)s +F1 SF +-1 r (m)s +F0 SF +(\204)s +F1 SF +-1 r (^)s +F0 SF +(\353)s +-1 r (axb)s +f31 SF +14 r (\()s +F1 SF +(w\224)s +F0 SF +(\253N)s +-1 r (\227q)s +984 1226 p (\013)s +F1 SF +(,)s +F0 SF +(\333)s +F1 SF +(\224)s +F0 SF +(on)s +f31 SF +(\))s +F0 SF +(K)s +984 1310 p (x)s +-1 r (f)s +-1 r (J)s +16 r (\257)s +-1 r (\242)s +-1 r (N)s +-1 r (\227)s +1 r (\263)s +3 r (m)s +-1 r (r)s +F1 SF +-1 r (z)s +F0 SF +-1 r (p)s +f31 SF +12 r (MMU)s +F0 SF +14 r (\204)s +F1 SF +(C)s +F0 SF +-2 r (\012)s +-1 r (b)s +-1 r (\200)s +-2 r (})s +-1 r (U)s +-1 r (o)s +-2 r (\344)s +F1 SF +-1 r (m)s +F0 SF +-1 r (r)s +F1 SF +-2 r (U)s +984 1385 p (1)s +F0 SF +(\324p\337x\201kTxb)s +-2 r (K)s +F1 SF +22 r (U1)s +F0 SF +(\324q)s +F1 SF +(^)s +F0 SF +(\353b\200\305)s +F1 SF +(B)s +F0 SF +(\345\302\333)s +F1 SF +(\224)s +F0 SF +(rJ)s +984 1460 p (S\200)s +F1 SF +(_eh)s +F0 SF +(\300\304`\201kTxb)s +-2 r (K)s +F1 SF +874 1554 p (\261\270\252\251\274\301)s +f36 SF +19 r (\()s +F1 SF +(\261\270\252\251\262\256\240\250)s +5 r (\265)s +f36 SF +6 r (\))s +F1 SF +984 1629 p (U1)s +F0 SF +1 r (\324q)s +F1 SF +1 r (^)s +F0 SF +(\353)s +1 r (b)s +1 r (\200q)s +1 r (r)s +f31 SF +19 r (ITR)s +-1 r (ON)s +F0 SF +18 r (\272)s +1 r (\252\271)s +1 r (l)s +1 r (q\233)s +1 r (\230\220)s +1 r (\333)s +F1 SF +(\224)s +F0 SF +1 r (\344)s +F1 SF +1 r (m)s +F0 SF +984 1703 p (lb)s +-1 r (Y)s +-1 r (J)s +19 r (\251\273\231)s +-1 r (\230)s +-1 r (\257\242)s +-1 r (N)s +-1 r (\227)s +3 r (\263)s +4 r (rJ)s +F1 SF +19 r (U1)s +F0 SF +-1 r (\324q)s +-1 r (z)s +-1 r (j\233)s +-1 r (\230)s +-1 r (\220)s +-1 r (\333)s +F1 SF +(\224)s +F0 SF +-1 r (q)s +984 1778 p (\211\274\233\247)s +5 r (\213)s +6 r (N\230\204\015)s +5 r (i)s +6 r (k)s +f31 SF +12 r (BTRON)s +F0 SF +16 r (\272\252\271)s +1 r (q\251\273\231\230\333)s +F1 SF +1 r (\224)s +F0 SF +(\344)s +F1 SF +984 1853 p (m)s +F0 SF +(\204)s +F1 SF +-1 r (-)s +F0 SF +-1 r (\276)s +-1 r (q)s +F1 SF +(A)s +F0 SF +-1 r (p)s +F1 SF +-1 r (^)s +F0 SF +-1 r (\353)s +-1 r (ax)s +-1 r (b)s +-3 r (K)s +19 r (\251\273)s +-1 r (\231)s +-1 r (\230q)s +-1 r (\023)s +-1 r (j)s +F1 SF +-1 r (/)s +-1 r (\201)s +F0 SF +(\204)s +-1 r (\333)s +F1 SF +-1 r (\224)s +F0 SF +-1 r (b)s +-1 r (\200)s +984 1928 p (qY\034o)s +F1 SF +(%\224)s +F0 SF +(lb)s +-2 r (K)s +F1 SF +874 2022 p (\260)s +5 r (\243)s +6 r (\245\267\274\301)s +f36 SF +19 r (\()s +F1 SF +(\260)s +5 r (\243)s +5 r (\245\267\262\256\240\250)s +6 r (\265)s +f36 SF +5 r (\))s +f31 SF +984 2097 p (BTR)s +-1 r (ON)s +F0 SF +13 r (\272\252)s +-1 r (\271)s +-1 r (l)s +-1 r (q)s +-1 r (\247)s +2 r (\206)s +4 r (\211\271)s +-1 r (\333)s +F1 SF +-2 r (\224)s +F0 SF +-1 r (\204)s +-1 r (\376)s +-1 r (T)s +-1 r (x)s +-1 r (b)s +-2 r (K)s +17 r (^q)s +-1 r (\272)s +-1 r (\252)s +-1 r (\271)s +-1 r (l)s +984 2171 p (r\305)s +F1 SF +-1 r (3)s +f31 SF +(/)s +F0 SF +(\032)s +F1 SF +-1 r (3)s +F0 SF +-1 r (m)s +-1 r (T)s +-1 r (U)s +F1 SF +-1 r (P)s +F0 SF +(\276)s +-1 r (l)s +-1 r (q)s +-1 r (\333)s +F1 SF +-1 r (\224)s +F0 SF +-1 r (l)s +-1 r (r)s +-1 r (o\\)s +-3 r (J)s +18 r (\247)s +3 r (\206)s +4 r (\211\271)s +f31 SF +(/)s +F0 SF +(\272)s +-1 r (\223)s +-1 r (N)s +984 2246 p (\241mTU)s +F1 SF +(P)s +F0 SF +(\276l\333)s +F1 SF +(\224)s +F0 SF +(Y\376\203\201xb)s +-2 r (K)s +F1 SF +874 2340 p (\246)s +5 r (\244)s +6 r (\271\255\246\262\256\240\250)s +5 r (\265)s +F0 SF +984 2415 p (\212)s +4 r (\210)s +4 r (\274\241)s +-1 r (\212q)s +-1 r (\333)s +F1 SF +(\224)s +F0 SF +-1 r (\204)s +-1 r (\376T)s +-1 r (x)s +-1 r (b)s +-2 r (K)s +F1 SF +19 r (s)s +F0 SF +(\312\027)s +F1 SF +-1 r (J)s +F0 SF +(r)s +-1 r (J)s +19 r (\237)s +4 r (\210)s +4 r (\230\251\272)s +-1 r (\211\237)s +984 2490 p (\244\211\230\241\267\211\244Y\376Txb)s +-2 r (K)s +F1 SF +874 2584 p (\253\257\245\251\274\301)s +f36 SF +19 r (\()s +F1 SF +(\253\257\245\251\262\256\250)s +5 r (\265)s +f36 SF +6 r (\))s +F0 SF +984 2659 p (\237\244\211\230\241\267\211\244q)s +F1 SF +(c\235)s +f31 SF +(/)s +F0 SF +(\013)s +F1 SF +(,)s +F0 SF +(onq\333)s +F1 SF +(\224)s +F0 SF +(\204\376Txb)s +-2 r (K)s +50 2783 p (\237\244\211\230\241\267\211\244)s +F1 SF +441 r ( })s +F0 SF +(\324)s +-1 r (}\177z)s +F1 SF +-1 r (-)s +F0 SF +(\276q)s +-1 r (\232\247\240)s +-1 r (\212)s +4 r (\213)s +5 r (\207m\243N)s +-1 r (\241\212)s +4 r (\213)s +4 r (\207mq\335\204)s +-1 r (m\177z)s +874 2857 p (j\232\247\240\212)s +4 r (\213)s +4 r (\207lb)s +-1 r (K)s +20 r (\342)s +F1 SF +(\204`)s +F0 SF +(p)s +F1 SF +( })s +F0 SF +(\344)s +-1 r (\341sm)s +-1 r (j_mp)s +-1 r (smjq)s +-1 r (\237)s +874 2932 p (\244\211\230\241\267\211\244Y)s +F1 SF +(G)s +F0 SF +(\011axb)s +-1 r (K)s +874 3027 p (\025q}Uo\237\244\211\230\241\267\211\244rJ)s +23 r (\005)s +F1 SF +([q\221)s +F0 SF +(mo\177xb)s +-2 r (K)s +f33 SF +909 3151 p (\017)s +F0 SF +50 r (\237)s +5 r (\210)s +5 r (\230\251\272\211)s +16 r (L)s +15 r (\237\244\211\230\241\267\211\244)s +f33 SF +909 3245 p (\017)s +F0 SF +50 r (\217N\255N\241)s +15 r (L)s +15 r (\237\244\211\230\241\267\211\244)s +f33 SF +909 3339 p (\017)s +F0 SF +50 r (\256\211\274\236)s +5 r (\210)s +5 r (\221)s +16 r (L)s +15 r (\237\244\211\230\241\267\211\244)s +f31 SF +1114 3489 p (4)s +EP + +%%Page: 5 5 +BP +f33 SF +909 126 p (\017)s +f31 SF +50 r (FD/HD)s +F0 SF +16 r (\237\244\211\230\241\267\211\244)s +50 251 p (\317\324)s +f31 SF +(/)s +F0 SF +(\325)s +F1 SF +655 r (\200\(`)s +F0 SF +(o\224)s +1 r (N\245\230)s +f31 SF +16 r (|)s +F0 SF +17 r (Xo\332\022)s +F1 SF +1 r ({)s +F0 SF +(\331{\305)s +F1 SF +(3)s +F0 SF +15 r (L)s +15 r (\032)s +F1 SF +(3C)s +F0 SF +(\012onJ)s +23 r (\204)s +F1 SF +(^)s +F0 SF +874 325 p (\353b\200\251\273\231\230\357lb)s +-1 r (K)s +50 440 p (\267\211\250\267\270)s +584 r (\207\251\270\222N)s +-1 r (\226)s +4 r (\266)s +4 r (\274p)s +F1 SF +(K)s +F0 SF +(a)s +-1 r (kJ)s +f38 SF +20 r (BTRON)s +f31 SF +15 r (API)s +F0 SF +16 r (\204)s +F1 SF +(^)s +F0 SF +(\353a)s +-1 r (xb)s +-2 r (K)s +19 r (\032\010q)s +F1 SF +874 515 p (%\224)s +F0 SF +-2 r (r)s +-1 r (J)s +15 r (\317)s +-1 r (\324)s +-1 r ({)s +F1 SF +-1 r ( )s +-2 r (})s +F0 SF +-1 r (\324)s +-2 r (m)s +-1 r (\354)s +F1 SF +-2 r (W)s +F0 SF +-1 r (a)s +-2 r (J)s +16 r (\237)s +-1 r (N)s +-1 r (\233)s +-2 r (\204)s +-1 r ({)s +-2 r (\177)s +-1 r (m)s +-1 r (\177)s +-2 r (b)s +-1 r (\200)s +-2 r (^)s +-1 r (m)s +-2 r (p)s +-1 r (})s +1 r (i)s +874 589 p (k\376Txb)s +-1 r (K)s +50 704 p (\207\251\270\222N\226)s +5 r (\266)s +6 r (\274)s +440 r (\265N\225Y\015)s +F1 SF +(\220)s +F0 SF +-1 r (b\200\251\273)s +-1 r (\221\267\260)s +-1 r (lb)s +-2 r (K)s +20 r (\032)s +F1 SF +(3)s +F0 SF +(q)s +F1 SF +(k\217)s +F0 SF +(\204)s +F1 SF +(r)s +F0 SF +-1 r (\026b\200)s +-1 r (\237N\233)s +874 779 p (\267\274\241\214\237)s +6 r (\210)s +5 r (\233)s +-6 r (J)s +22 r (\236\217\230\240\032)s +F1 SF +(3)s +F0 SF +(q)s +F1 SF +(k\217)s +F0 SF +(\204)s +F1 SF +(|!)s +F0 SF +(b\200\342)s +F1 SF +(\204y)s +1 r (')s +F0 SF +(\214\237)s +5 r (\210)s +874 853 p (\233)s +-6 r (J)s +21 r (dak)s +F1 SF +(5)s +F0 SF +(\361\032)s +F1 SF +(3)s +F0 SF +(q)s +F1 SF +(k\217)s +F0 SF +(\204)s +F1 SF +(|!)s +F0 SF +-1 r (b\200\342)s +F1 SF +(\2045)s +F0 SF +(\361\214\237)s +4 r (\210)s +5 r (\233onYS)s +874 928 p (\177xb)s +-1 r (K)s +f31 SF +1114 3489 p (5)s +EP + +%%Page: 6 6 +BP +F1 SF +0 132 p (\354\351\325\364\365\325\370\362)s +145 253 p 1962 2 ru +836 305 p (k\217)s +721 r (nr)s +F0 SF +(\362)s +f31 SF +11 r (\()s +F1 SF +(\215\\)s +f31 SF +(\))s +145 330 p 1962 2 ru +145 342 p 1962 2 ru +F0 SF +175 394 p (\251\273\227)s +6 r (\213)s +5 r (\220\240\320)s +F1 SF +(\221)s +f31 SF +1094 r (2)s +F0 SF +16 r (\362)s +175 469 p (\207N\217\236\220\234)s +6 r (\263)s +5 r (q\320)s +F1 SF +(\221)s +f31 SF +998 r (4)s +F0 SF +16 r (\362)s +f31 SF +175 544 p (ITRON)s +F0 SF +22 r (O)s +F1 SF +(U1)s +F0 SF +(\324P)s +23 r (\313)s +F1 SF +(=)s +f31 SF +976 r (6)s +F0 SF +16 r (\362)s +175 618 p (\317\325)s +23 r (O)s +F1 SF +( })s +F0 SF +(\324P)s +23 r (\313)s +F1 SF +(=)s +f31 SF +1046 r (8)s +F0 SF +16 r (\362\275\377)s +145 643 p 1962 2 ru +f91 SF +0 922 p (B)s +f66 SF +(\000)s +f91 SF +(F)s +-1 r (ree)s +F1 SF +23 r (\341\344\336)s +8 r (\332)s +7 r (\334\337\325\356\366\330\352\347\320\322\317\327\335\331\337)s +f31 SF +61 1046 p (1.)s +f38 SF +25 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (\254N\260\253N\227)s +f36 SF +125 1141 p (h)s +-1 r (ttp://www.b-free.orien)s +-2 r (t.co.jp/index.h)s +-1 r (tml)s +f31 SF +61 1255 p (2.)s +F0 SF +25 r (\005)s +F1 SF +(2)s +F0 SF +(q\232N\230)s +f38 SF +125 1350 p (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (\251\273\227)s +5 r (\213)s +5 r (\220\240q)s +F1 SF +(9)s +F0 SF +(\311r)s +F1 SF +(S)s +F0 SF +(\025)s +f31 SF +17 r (FTP)s +F0 SF +17 r (p})s +5 r (i)s +5 r (k\371\316akTxb)s +-1 r (K)s +f36 SF +125 1445 p (ftp://www.b-free.orien)s +-1 r (t.co.jp/pub/IBM-PC/source/)s +f31 SF +61 1559 p (3.)s +f38 SF +25 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (\216N\242\271\221\271N\251q\254N\260\253N\227)s +f36 SF +125 1654 p (h)s +-1 r (ttp://www.st.rim.or.jp/)s +18 r (rnaitoh/B-F)s +-4 r (ree/index.h)s +-1 r (tml)s +f31 SF +61 1768 p (4.)s +f38 SF +25 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (\241\217)s +5 r (\264)s +6 r (\261\274\240)s +F1 SF +(4X)s +F0 SF +(\300)s +F1 SF +(\222)s +f36 SF +125 1863 p (h)s +-1 r (ttp://www.co)s +1 r (c)s +-1 r (ktail.cas.uec.ac.jp/)s +18 r (iijima/sin)s +-1 r (t)s +-1 r (y)s +-2 r (oku.h)s +-1 r (tml)s +f31 SF +61 1978 p (5.)s +F0 SF +25 r (\251\273\231\230\257\242N\227)s +5 r (\263)s +5 r (q\253N\227)s +f36 SF +125 2072 p (h)s +-1 r (ttp://www.st.rim.or.jp/)s +18 r (jo)s +-1 r (y/)s +f31 SF +1114 3489 p (6)s +EP + +%%Page: 7 7 +BP +F1 SF +0 132 p (\341\344\336)s +8 r (\332)s +7 r (\334\337\324\355\346\321\327\324\326)s +F0 SF +48 256 p (\251\273\227)s +5 r (\213)s +6 r (\220\240p\013\307b\200prJ)s +F1 SF +22 r (j)s +F0 SF +(p\020\323)s +F1 SF +(g)s +F0 SF +(r)s +F1 SF +(q\221)s +F0 SF +(S\177xc\205K)s +F1 SF +23 r (O)s +F0 SF +(lz\013\307lZxb)s +-1 r (K)s +48 331 p (\261\211\270\274\221\270\230\240vq)s +F1 SF +(c\235\202\203)s +F0 SF +(r\275\303q}Up\376)s +5 r (i)s +6 r (k\\g`TK)s +f36 SF +0 475 p (B-F)s +-4 r (ree)s +F1 SF +18 r (\263\245\266\271\247\266\251\254\242\241\275\273\277\300)s +F0 SF +48 582 p (\261\211\270\274\221\270\230\240lrJ)s +f31 SF +23 r (B-F)s +-3 r (ree)s +16 r (OS)s +F0 SF +16 r (\251\273\227)s +6 r (\213)s +5 r (\220\240)s +F1 SF +(?o)s +F0 SF +(q\346)s +F1 SF +(\236)s +F0 SF +(m\216N\242\271\012)s +F1 SF +1 r (9)s +F0 SF +(qfyq\346)s +F1 SF +(\236)s +F0 SF +(q)s +F1 SF +(\230\202)s +F0 SF +(\204\376)s +5 r (i)s +0 657 p (kTxb)s +-1 r (K)s +48 732 p (\275\303q\376)s +-1 r (\204\337)s +-1 r (\205g)s +-1 r (\261\211)s +-1 r (\271\204)s +19 r (Q)s +f31 SF +(ma)s +3 r (jordomo@b-free.orient.co.jp)s +F0 SF +(R)s +19 r (xl)s +F1 SF +(Et)s +F0 SF +(a)s +-1 r (k\\)s +-1 r (g`)s +-1 r (T)s +f31 SF +10 r (\(Sub)s +3 r (ject)s +F0 SF +16 r (r)s +F1 SF +(\207)s +F0 SF +(\017)s +-1 r (`)s +0 806 p (\201xb)s +f31 SF +(\))s +F0 SF +(K)s +f31 SF +125 931 p (subscrib)s +1 r (e)s +17 r (b-free)s +F0 SF +48 1055 p (\261\211\270\274\221\270\230\240p)s +F1 SF +(c\235)s +F0 SF +(Y)s +F1 SF +(9)s +F0 SF +(\372b\200mJ)s +F1 SF +23 r (c\235)s +F0 SF +(Y\330)s +F1 SF +(\227)s +F0 SF +(af\261\211\271\204W)s +F1 SF +(~)s +F0 SF +(aaxb)s +-2 r (K)s +F1 SF +48 1130 p (c\235)s +F0 SF +(\370J)s +23 r (\261\211\270\274\221\270\230\240v\261)s +5 r (\235)s +5 r (\231N\227\204)s +F1 SF +(Et)s +F0 SF +(b\200\024prJ)s +23 r (\275\303q\261\211\271\207\241\272\230v)s +F1 SF +(E)s +F0 SF +6 r (i)s +5 r (k\\g`TK)s +f31 SF +125 1255 p (b-free@b-free.orien)s +-1 r (t.co.jp)s +48 1521 p (B-F)s +-3 r (ree)s +F0 SF +15 r (\251\273\227)s +4 r (\213)s +4 r (\220\240pjTk)s +-1 r (q\277\363)s +-1 r ({\031)s +F1 SF +(\213)s +F0 SF +-1 r (r\275\303)s +-1 r (q\261\211)s +-1 r (\271\207\241)s +-1 r (\272\230v)s +-1 r (\211\274\233)s +-1 r (N\242)s +4 r (\235)s +4 r (\240\261\211\271pk)s +F1 SF +-1 r (E)s +F0 SF +4 r (i)s +5 r (k)s +0 1596 p (\\g`TK)s +f31 SF +125 1720 p (mailadm@b-free.orien)s +-1 r (t.co.jp)s +2024 1845 p (|)s +F0 SF +17 r (\275)s +F1 SF +(-)s +f31 SF +16 r (|)s +1114 3489 p (7)s +EP +%%Trailer +%%Pages: 7 +END +%%EOF diff --git a/HTML/bc/2/OHP/1.gif b/HTML/bc/2/OHP/1.gif new file mode 100644 index 0000000000000000000000000000000000000000..13386bbee04264428a07887b216eca91505dcff1 GIT binary patch literal 5272 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/10.gif b/HTML/bc/2/OHP/10.gif new file mode 100644 index 0000000000000000000000000000000000000000..b46501fb15cde6b066eec1496c21d2dc3c5c2da4 GIT binary patch literal 15209 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/10.small.gif b/HTML/bc/2/OHP/10.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..1248852ddd5aebda94cc35d05a57798e18711fd4 GIT binary patch literal 1330 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 TP_%r@z5L6;Jj^Aj0000xkFj+l literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/11.small.gif b/HTML/bc/2/OHP/11.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ce096455e982fa60ccd0a248b42a68d841daa8c GIT binary patch literal 1129 zcmV-v1eW_pNk%v~VITp@0Pp|+00030|Nkri0000W0m=XX0{)BxsmtvTqnxzbi?iOm z`*tAVNS5Y_rs~SJ?hD8AOxG@8=lag~{tpZahs2`sh)gP%%%<}RjY_A~s`ZM^YPa03 z_X`e-$K-YS={|^`_I7nD%c!-#&xX9S(_y`#(iI*UR z({gz^DGBm&fubOS^RTH{Ihqox*@?h#plaYC(i&Tu$T}N>I*Xedi>g^G`YUW(DEk`9 zE8MF*T-}x!z8k||X8qGSIy{(%~OI;nfT!pSP4DOjBOu1PR}pu z{aR1nA9~~ph65L{#6NrP1Uh^OF`~qY6f0W1h%uwa{*4?vdi)47q{xvZOPV~1GNsCu zEL*yK3G+)ZbqQlGnwiTR&N>9SJ+ldLovxow8eSuoE|m&bNr3_jic|{DnGI=3Q}z^S zGH37rUfEVvhPZt`wR(k`vuIO;L=8?IA#|rrs{F<-kxPW&DuibH`Yq~}?par$@G7l& z5Zgb!df_4tXt-oos8oOT8*10`i3Nd4^h~BNalTYL#eEit?`%!5mxp#HC%3d`&hJE5 z_N~fY1O6q9zD&hGjxWI zbBA_~605@0&8LADK00t@U|BzhEe^dW`@j7D`}_Y7V1NP+NML~m9*AIq3NFZCgAP6j zVT2M+NFi!z92XsI|4GA;edgsb9%+Sv_aPr7ZuZ1lnB9;TTT5k#30k{3Q(j?v2&IsV zNbIEK7Vej`7GOC2egPMu6Rc4A$p_a~&TyZjT*X5@@OgGqTHHP=5sbZ}F<*Kc^N^7mQ z-im9ky6(zrufF~YY_O8~)`h2+zWV-9ed^JuM5HmiGbOA#`V*r%Mp@M)XQ@WH#a^&r zrP!&U2{s#7bv2jYjlAW=Eu=x7_6@X;amwm6=^{2KE%TvsT)S&%$>p?Pc?+4LHO4xt zwbo(hiLql4wlJcymO5s|QnG0$sb~tkvBhq5>Qie{P2{k!hk9GriPf6iC8fQI94^Kz zQ>@-WJ(@}8swG=`B3-Bk_nf~o4_5QVhb26;VvO}Xbkj~h4RzE~Pfc~zR$pB;j#wAb z)XrPOs-MbV*Pv~cWAAWnd}pJbme^}Qiw?(c&rNsTcHfP6-g@uNci(>h4S3*!4^DXD zh98c2;)*ZMc;k*g4teB~PfSjE<(6NLdFGmL&Uxpae-3)+F?lUG>7{>wdg`jL&U)*v vzs|bovd?~cnxY!6^_T5vgPzbccgmr@*=4CD)=HBK@3rCj{yW=%7XSb|YJNE4 literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/2.gif b/HTML/bc/2/OHP/2.gif new file mode 100644 index 0000000000000000000000000000000000000000..841d9cc55fdf5496432e5de334987589400eee95 GIT binary patch literal 9885 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 Pc!p`XhHZEf3jhE+3eMeC literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/2.small.gif b/HTML/bc/2/OHP/2.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..8bfac63483973d8fb5a75243c38fa719bbbd87ae GIT binary patch literal 1105 zcmV-X1g`r>Nk%v~VITp@0Pp|+00030|Nkri0000W0m=XX0{)BxsmtvTqnxzbi?iOm z`*tAVNS5Y_rs~SJ?hD8AOxG@8=lag~{tpZahs2`sh)gP%%%<}RjY_A~s`ZM^YPa03 z_X`e-$K-YS={|^`_I7nD%c!-#&xX9S(_y`#(IZ0V* zd5M{+xyjk-`3V{-I!anfnLvVrW7@WA;K~B4A{&Ex;K17Ds*swh`ub{ndm}6&%ez`E zg20fgYkN%l8=MTxtn51-a%`+^LhG!%jjg)7J5p_~44%$x9h{9FUWLjITfIH34_?BH zzN}4MJzVp)@RP^QpEZ8t$_<+aQQbdd1-X!u)~lDo{uI&N?Gt!Q7{iJN?~VM{;v@=? z*WQtQ2{We5nKWzKyoocX&Ye7a`uqtrsL-KAiyA$OG^x_1Oq)7=3N@8RxP0~x%9= z4!Kyc-^`u)ux|S{VdlDh9a8jG`)@Z8#N8s7$XN61(XsKOoSw(H>DGt$4m`fFcH`TG zNsClGyfSLgyrrvt*KWI`veyr9&l_Fu^4~fBl*e*E5j$4f?FYn zUVEOcKwvnxS@xQ2TJ0rWG@?;sSYo01l9GFveWG1+as3h>c5`8tSZT?P*bZ|UM&uxH zI(Fksb*XW7+He_(q~2tmt*BZv-(e^uS3H8};yfm))ewu_tu!TkKTZjmkq?pfo_x4j z8KsnP9j768>v&Y3Tr+mWWQ@~&7#&2^u~nvpu+3Q*aehixq-{Lj6=;7ICWvUFiZ04% zqmDibX{3@)N@=B*UW#d^nr_M|7W~!Fr*(z)2P#KDr8vWR3<1d^jrmO|ScKG_11G9G zJ*K08NrKs`ZtHnwPIwCCNa&7a9!mZal|u?h>ztM;sar&{PP^t@;Y|i5emKQ?P?M}h zh9+muX(?u%4ZSL2jXqt}Ek>&1wpOchnQLrI$DV8FKEEQXCzCv^+N*KkmY5d6{C0|P z!l7)aaH>$|`GR;2uLNA0v2v#`m4gKY&%ut8i7|K}qqn9s%>sz<$PQVl7PAsgn5V}R z`=D)rGvADJ&N}bRbI(5i40O;!4^4E@MjwrI(n>GQbkj~h4RzE~Pfc~zR$q;E)>?1P zb=O{h4R+XKk4<*jW}l6A+G?-OcH3^h4R_pf&rNsTcHfP6-g@uNci(>h4S3*!4^DXD zh98c2;)*ZMc-}IX{W#0| X?WnXp65D#$ydpAvq70EMT>t<(+5R{T literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/3.gif b/HTML/bc/2/OHP/3.gif new file mode 100644 index 0000000000000000000000000000000000000000..7639e8bf47a8b67a77ce8ac1c7303a6c3ae005e9 GIT binary patch literal 5085 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 aPf#0SR?|pWRk+VlAZaMsfbqCi0028?y*Xe2 literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/4.gif b/HTML/bc/2/OHP/4.gif new file mode 100644 index 0000000000000000000000000000000000000000..7e9aaf8608bcaebb39eb8b7a2628104b25de98f4 GIT binary patch literal 7648 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 G0028`FN&rB literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/5.gif b/HTML/bc/2/OHP/5.gif new file mode 100644 index 0000000000000000000000000000000000000000..9eecc3fb312748c59540cdc9e7657cef7305855d GIT binary patch literal 12252 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/5.small.gif b/HTML/bc/2/OHP/5.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..e578f4421dce9b15e2dff58c5673d9fe0495ab7a GIT binary patch literal 1248 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 Yd)z0c_Pfsz*nJ;-;SZnq8!7+*JBB;Rg8%>k literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/6.small.gif b/HTML/bc/2/OHP/6.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..f468e8d555b5510d46f88a990fc2dd3cd7310759 GIT binary patch literal 889 zcmV-<1BU!ZNk%v~VITp@0Pp|+00030|Nkri0000W0m=XX0{)BxsmtvTqnxzbi?iOm z`*tAVNS5Y_rs~SJ?hD8AOxG@8=lag~{tpZahs2`sh)gP%%%<}RjY_A~s`ZM^YPa03 z_X`e-$K-YS={|^`_I7nD%c!-#&xX9S(_y`#(IZ0V* zd5M{+xyjk-`3V{-I$DNfV46U>#{gqmqY&cidXTDmH+%CMyDP$rYa54pDk6+yjBuPh zY>Pc{98L}A-7GC#Ox!(Pf*Q>%UQSnxj*Py5FRq-9 zJ+DpHGkTnG!IOuKpu&X=8#;UlF`~qY6f0W1h%uwa{*4?vdi)47q{xvZOPV~1GNsCu zEL*yK2{We5nKUa6RC2S$FIFTBz99E5h0mbhR`COvjvuTaH**fmM{Zot6FFx9CA#$J zp<4YAYI6rIA&sg+tp)t4PgksP&8%I0MmFr#H#@gc6N3{Ux~Q` z-VW!j7NCL&LL`ubzBw3GQWM^`VM6Qp^%aSb&0`{n3u&m_a~ygWnsdilb|O2J@pa#U zC0cY|Rn*BCBXo$hCD~^1(1_J@`cX5KY9KO}pD%YEB-M#a!Sdl_`^fVThD|+KAq$y7 z17!>g>VzPFYM}|Fnr^-cXPk1*NoSpQ-ic?PdhW?*pML%cXrO`)N@$^m9*St9iZ04% zqmDibX{3@)N@=B*UW#d^nr_Nzr=ETaYN(=)N@}U5o{DO!s;m9*bLSvdS*YY_rZj3vIO0PD^dI)?SNkw%TsXZMWWj z3+$P-iaYKH=AMggy6UdWZoBG&3vaxDvegv1pjJj9bH8C@FQQe-McO{rb?4|#!Ube7 PivILdX}|cXS^xk$>gUBC literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/7.gif b/HTML/bc/2/OHP/7.gif new file mode 100644 index 0000000000000000000000000000000000000000..5ca6e168ff2accce8ff51554ecaafdb2eeb47f03 GIT binary patch literal 8118 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/8.gif b/HTML/bc/2/OHP/8.gif new file mode 100644 index 0000000000000000000000000000000000000000..12e0689f8b5fb55104ce2ab51e62894fa7e549dd GIT binary patch literal 11123 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

Eom}l1rJfpH=b0$cg-Adj)TQ_77`IVplyyo(X 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/8.small.gif b/HTML/bc/2/OHP/8.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..72a1d9a24311fb48a2cf61bc431e35840c345fcc GIT binary patch literal 963 zcmV;!13dgkNk%v~VITp@0Pp|+00030|Nkri0000W0m=XX0{)BxsmtvTqnxzbi?iOm z`*tAVNS5Y_rs~SJ?hD8AOxG@8=lag~{tpZahs2`sh)gP%%%<}RjY_A~s`ZM^YPa03 z_X`e-$K-YS={|^`_I7nD%c!-#&xX9S(_y`#(IZ0V* zd5M{+xyjk-`3V{-I!anls~amE+-q!5 zJi^PIyX;z~L)n?h{e?G1Yj-ZD?^-fQ!X&y5~F z{eB~zzHsb*fva~f-j0CXxI60+GWny*V zRV-P3blpk@>Q}J&o{~i}7T&nCLdM#p7d0)}3py>-t#FqD+r51I`uz(yu;9Uj3mZO+ zII-fzj2kvfDyOZ%&)(aUBgI{$MW_AKiA*^T8@O^HwbH&@!tXsQ&4f%uY*|ck8 zhK)P7?%llqY$n?5U}U#7(#j2OdUU_lF^w1Jk=k=|&KPZ5zYd~rwC&V;L*dTPdlc{l z#Y^FC-U@khaPzG)j~-d~WzyT*)4hJW{(VFK~@E&NbIY^OCIRqEoYYsB?++FxdNRtu^E~X%HMVvSni7ciAVL=AQxI}*Pu~W{A z`+a7kLiEANf{u;#s6sK}c{SpUMg%3~UPOw+RE6F>Nh4Y=R*Bk`QDF&Uid-h~;abS7 z)5B(&VJO;iMM8NWV_}*jrIn@(DF}Irpgp$Ukz3-~)z`p!u=kGY^1{~zT1Q%)W z!JlT!Fb4`h3~|H~PfT&e7GI2U#u{(DNV45}{Bgq~k4$pOCO6D+$||os-Z%BoOE5S3 l_!JRCpvFkEsPfrlWOOipN#@KDk;aeCAQQ&o(Yh4?06PMg?6&(2kIU!uy8VvN>-YSAdu;^hH%M4$c!-#&xX9S(_y`Fl7&IAa zd5M{+xyjk-`3Z_y>7x^BdWxE=y2{$>`sy}%APZY-dyAW^yUW`PMqBDDJWO0{e2koY z7_6Y|{0to}JxvYGY;awzz0KY2{S97sogH3oevY25Zq7`;{th26KTrP|Ok1C?zt7+A z9|p+Xzkvh`8az0#lt6?G8#;Ul(V4=C6f0W1h%wc~{)`+udi)3y&&H4>OPV~1^2x}Q zEL*yK`Ee!8nKWzK+$Zy<&Ye7aQp@QxsL-KAVF4|QG^x_1j*c>Y3N@-!I8LWpy^1v} z8f;p-di@GkNY$`p%bG1Z_N>~qY+a^p3pcLZi*M)Jy^Ggh-MoDJ`aQSzui(Lip9L>o_U+thYVQs{yvgt4 z%bUkY{=EA24AZlJ51*g=`1I?)n{PkA{%`pH_xt}JO@9CmNFXr+7KmViw;ZTogAQsm z*@F^JXjp_4UWlPE3}(n-hlOnDVTdB$0pf@zp7@7_D6Yt2Q!2IyV~m89C}WK_HbLW! zI_@|`jy(PdbtDl1`4;I=9_Y27w4RIMpx&ZdLozSo__w;=bwV&7U-aczE8GOR73!#_%2n#As;-sls;-jN>Z`JL6)TJm z1d_(Ametzgtwl7TE2S^G>MIez23!6auPlauY_h|y%51ZdDN7~=NKBA`1kz6X?3)!_ ztE~bNY>R2PZhm_Nw&FrS?qk%#hi+!aQgUpu*o@omV(-2euf09^>TkGK3>g){p6<&C zK90ItX;M89g8Aa?P}J_p0b=E`8|}ps_@UHhJ~vcuZOuy?!S^oqeqt7<}EYWEV8py-#Q#U{VC> zXCacI4T50H#`-wuG8ft`c(D_i{_vN;$PJ@?^_!ssY3M=mAux9r1K{Q07R2%maeif+ zo!4A90uwSZLhZnn{tp9~L~#{wVB|2`57f#v>?-p_{6_i z5sPkY;~KfxJpSDdeXGNO6tBoT6n@Z-&(hy&6n97?} zCqa3wK~7N;dNiK8Zu!be-tL%J#A7L$_r#7BOJIp?<^~IiuUx{Ck=~mnGHE%?W@=N5 z#NwqdWXR2NhBBDjOeWtX7|wSJGnRXMq30Gyuk4{LkL+q(Jkc4xI>xe{w(Mrp#tBYw zx>J<)JeN8CdjZgbs#Buu1m-|7NkC)QPP1^M_eub*xu@AA(3U6FeC zx5o=EQjM8Z)1_CusQlksh0DH%Iy0r01=uLKmR@{{byI^a4`#c|)Dijjz%WzAIJE;OUXu~7~u~01>ED`5x#UN2Ji(i}(7sGhQ6p=BF zZ`=?Y<9Npf(J_yI+z%fEdC2t;GLerA4>lrlb;L@CqsG4+mJGquPhBKV|mNU z&@z|5TnsORdCU-PEt${k9W$eO%^y}Xo8LShH^X_(F_AN!?~EQh<9W{!5i_6vEdB~T z1A5Rs7Bry|b=V8}`OwBNn|`5I#g!&#(TomrV^0=o`a8q_v%w17t~$UvqLrH|`0b3V;#x0yJJt`1!iP&;ew0gHjs^$)Id-G~We(u*(R zBn&nE+E^!AdyswbevXaoWh;A`P$aQ2amNHy*P6DwOE4N`9qgouyRu|jwOw$y8Xaw$ zZ>UE1vuzu;h)(31iFG%4uuYHY&2VY0wDwtzy=w&OJF*o;VZo`0B=JtW-3Iqd6$QRb zGdp{O%k`~{RLJlXH)G*k;kU^h1n?x2y0%9{H_U#(@AK)_Mj-b%6PX>>{)^{(=Nz;( zaZ+v|*@m0lU6dvrHHmW`sZYXGQy)P0O+|@M+TT8*SXqag^mUT_+0+~Giiqm-pwhS4 z1p<099)8bz!gi`pM;}_FzlZ;c@2|)rZoyyB{|1k>0!B`);1O zhgq&ZgsKwVXEL>l7V+ItJWf+aJh~d)>&?!0*C`LDzpEvtXN^1`Cl31NSUzVVpY3f^ zZ=clzW@bBuJ%D6y``lNs;=1pBl|}FS;JX(1!Y{rpaBuwNI}q;5Z~i8b@BHZVUHa5N zJMpWJ{Y*eV;LOkdcDB!b@OnS*@VY*!%nju351pdw_YC;;0dw*G>#2ynt+hV8+THU0 zj7{dZ`2D6Ne})G-_LE68gnm6lL8hi!SQLQ6@qR%zQcH4xr8QT{#csMIdE;hFcgJ!6 z)_;Q$LJfE#2bL}bCt;j-feaWtg@<)(Kx`>^91oZfr$ifQ)j%^hMG9zz(iU@cbwuu6zb5OU3TBt8> zm@JVuh+hXdrdU^wbZ=N_f4bypsJJUVQ-~VoHa=K};z5aY0coq~eWUS<=+ShSIE=(- zi|#izxtNTMvW$?DHqQ8r?iY=s5r@=Rjk|J<#8^+lxQ%~Nj3ptA+8B;V*o}-bImmd9 zq>_%d@jT|(j(9PSECG)7H;;r-j~`}F@|cgK_l~e}kL31`#SxIRF_0EmkneVoftX?J zxR3?YkhPJJrx%d`35aOYY5sVTNwJSSQIYx7ktmjtu@`n6Ig&f^kwFoX6Xc31nPU_A zbKQrMFxh4$`5!F_H!o?EK_-*Qp_4nwlRX)5KmK`Zt_YDtnP)hOAVFDzPN|f7VU&0> zlt~$t?JM_i8+{y$(W(wm}UW)ktvyz z`FwN4WnhS!O^`V-?6q~KNi-$>bo_T__DG{$( zEeSK5x~Va|d2P5EUceb@w)rE!X;j8}n#c(x%4t-@$())aoCE@$CM2EH=>?Tp7}trN z*{Pk*1)gQ+o!A+k4O5*XR-WH^o}Iv*{%^RRcQc;t35w1Mfbl7x^GTn}=P0b12Q|5$ zaqyn0sGmMlpaCi*mI8&(=bs3=o$2Wz6Bshk<)9b?p@`X_d@zR+BZ_|q${t|Ygwg4u>!qUg$)f9lo9lCK-#1OHj0H*9@rUo{qUTOz#`iy9bDsj4|M%t!>M5m$GrFn{_dn#0Y`iD{~r)(;y;zOvF zho>%usEK-WRcfe!TBeZ7pJMv{r;e(pmU@PmI;ol(sGO>BlKQ1&Dxjh|s-9Y^hq|e# zdWEVwr$4%?uKKEGqNbo)skB-@i^?6h8gH4Zt9BX}zUqXts;fL_tBv}rpBk(liYCfh ztg(8mRA{2m3TwvNtR-3_#ComLI<3fBt-u`hE2JuC3ayq-w9YdaB#!Qzq7hqx6PvNx`f(y_h#32^CL1FQJF*^&st=2i%zCk*`mHj1 z7A~8zHhZruYbz*QpEUlvvi?dZK-+L6JG2A~vjNMq@d~mwYP1~Hurd3zJu0*vtFlz< zv%M0vB8Rk4TeUYyw6(~wOq;8SW>5eVw)VKTa9Xw!yR;x!bM6L&2|BiQwzbRBwE}py z&!Jg0TZi%!NF;cQdHZ#HOHfTqD@B;Nfjd_~SUPu$x00)si0gW>04qJ$It0{52DcFs z3UQCeh9KCszG%64_y&|ad(yUnJh!<_w}MdbMVIuz?wihxdxYc2BbxXa+Tc}g3yi^eu|6@R!HFhA@bWsSuyCJ`fYQ8($x2kbr z(+j|ciy}H3wDb!pw8yyUsK6t5y$83u2%E595~BciNEpm zGsx^W{>hSz$dr7^mb}QAyvdr($ejGio(#&PEXvR8#uFS8dW^S!L|Ce$l%D8d{>cN%*1TW$&Ac_{CS~#%)^YxK%vYF=*-jH z$;X_@*nG{_T+Pdz&D>1N+T6|G?9JP}%)$H*W<0<}_K@iOpS8>>uxu6X%rW>^zrI=xzp4Q?1NDJrC-f zyuCZZ==&3i;MHC`Nii)IXUzoxZNKp#oowB>5PZsV?V2|c*PkH@@LXZS+@WeMksQs{ zS54JKjnzyo${S7CPd(U%UCf15*o|$@oU_;_Z4Hqf(ssQLVC}%E{5fv@wfu3}*$ddz z5t>PSb}p>NfNPl2W7BKh#RUr55O|WK?b@aN6j1HdmF?Jqooc&%Mlg5Ik`3I%jo6rd z+`gUMyd8Qy=>2Q-Ooyqmf>v_O>}xd@c=!^&EtSGUw^suG$n@RC)9no$EIdQ~ z9n>E2;+p78n+Xcot;FZ`Hudtp)KhRR$l`7N*Y4us)omCvUgRykL$?x-G(K`l)x8<# zi9$}=L>}WEq1(&d+Xs$P8qVbnUff}>ZC5}(wpA`cj>ao-PhIVt^Qep zZraVcuOaH`N?v9>J?q@IZR6?Ux}MvvrG$lE-dKBl;l1NgSKz2i)^Lv7O!3n-$m|Q$ z>$!mADN-R-{^+pn>bPF&G;Z#%UhYvY$yt8x>OSUAzV532?)B!}@ZRpoj_r4??0~Ml zyD9FS9^Z8L?FO6aXnF6=F7O52XxpBz0Ds$7{_CEg;^}VjORd=Sj_(_P@fzRpsSfh< z4(k>2@kw4|Ca(>8T<{?2?Fs+h3lHfHGx312(@1{o*S-{9{tR3*pYkki^PCPGC|?ck z&heohLVHy5@vijsZuCv>@iNTxPfyNTUBw~4auPrAXnEp1kAhitq7%e3`kwP{IZX~< z3tXRH6CU2R&TeUZ+uD@c{ThMJ%0K=7;vWgq=<*h<3+)Z@SZZt4@BMjC z{&I}mKfmFZt=#kv_*%#686Ek=pZ~c|0P!((x&2|3lU93i)(x1x!B8B@(saHoJ=vCA zAK0DgN)GQ@-<6za06tex_%ou8N#&BM`xKi|=~M!ZQL!4UC)>4bZC-IT8&sOd=k%K0 zR&m{Nxd{xMv%&RyQcvEG`~Io|1t$m#5fewA6dM&`ZXyE?9qAGzDJx$t7bJToHKQOq zNk2_FPZ2y(Syek_R$WsMVrffTZD-*)GedoU8GnV-GJ9!>BA|@<42PL5osE_o(W1kw zv9m$9wY#M^rgLvoa`H|N&8g47*43dY!V~_hy^-kcD}(R#S&H9J$?eqJg<~MRW`$OS z%jc&=ydw!Wabx%p3$lH;E@qUoP-9079cmSH=mTIuaU4z(Bm@$p#E(QQ@+i5;B?Okb zYPxht(ImK>NJ8ce`eddoTs?<+D4G&!%ceM!LOtq{YMGu@v7*%CkJU_=Ut@}+RC4S= zpG;{iy|yjT&Yj<`GUPbX$y*TfJlf5=_rhGhf8)|62m~zNlw_5LH5iz#Va5}Qf}E## zk{M-izJ5e2*aqHWk`oeDMH$&;wlFn6)>;>kUW9;QKXV-$-`Pcuxv3R7y7bY^t@>4_ ztlH-8fknw#$vo;3YT&6={O(l^V*W6QVwIz2&fD;Hb~|Q+3%_SPZS#K3SKV&ZRlJ+e z(XQVG>vur*Ukc|p=DhuVj_GOwOQ6kSDC`sc^1G`m`PiDuKKl4`s;#M_qR=U!E)2=B z3h#T$La9LHCA|@cAdW0fkHT7|)V)bFD*B;_xs9!-{am9$Jl5#?_jU^|<%4 z^p#TzJF~q z+dRD;Qmb;nw93yosc;KOCeq~*Kk~>`Qr&;u1(+Ub?aWqFdwuLTT1ol+D_?<~c^2YL zlRfZUGl4yL+4z2Pc4HekMmFRRaa6YAkB2>3Wm_JenBtaQ29MoK4W_vrXkk7hXEAn; z*`1z!Zh_!AYcBZaW`UMTVSj_hnc1e@7~11`nMBy>R}os8X{c@PnCnMUp4Hrp^+Y;s zkduCGs47twmP5<_OdfevZb&wayKc9YKi=!qu|ggCH71{d^y+^goptOn=f2_eyq{i_ z#Kp(=p6kO;tE}>)`#0CD(q~^b`N=!K4qH)-A7bredmn!Kn?ybUX3u#dTVC@%MYaG% zhiAef<7Y6fk1=zZOzOdOK`F3RR>B8b)h8KqR8lgptF&7}1CAV50b*=%dacDT+8N zVih@HLmoDmsG;v8-W>1IR0vwU*e!J zgNZ9QB9oc8ET)-W88KHzvs>Cw<@0bju4}4CA)ri<`>1KnX@>Jm-q@xn3q(#S;sA@S z+y0+At>Hy@PO_9z!p1i1<*faLk9I*r=R9-q&#$e~naLy;LHk(HX0|b*4NaDF4BE?F z(h;E&eP)Jc=g>b|G@@}7C_v>2P==ZFqeBoVKI7?4ch*p(NgQWOb(K<0!gQ3QGf)dl z3eS+zw3?R8DL;OSD{fLFkpm2BICsj^BXxA5cHHGgq1sf3K2@q5^`otBsnM#+jj9V= z=otCK)Qc*VtQtKkHIu4TtXb1F|3qol%6P=Vm0^=CRqN00YCTF?Pn2&ZYF*(fxyAW) zZ)c5WTJ!2TlCoxW(c7a8)7gcha?!A_L~LSRHCC-YvyKVlugrxauR6z?{v0?(V+IlHwE31^5x^SR#om6h6SzAF|R=C_624U}69^j5I8Sw+G z3YRNM;ucq5kUgZ#@U{iy3T?ZWi|!+*OI?<|cB>-nDpRw{T3(*_s)eN`ODZZ`33Z3O zu`REC@e57y663as1#Wjo>0ITyx4By)27tZ0-_3n@Y<$8Z&-EdLzZl;A z{DvRt6vLDS@m=G4-`TEKzGYQ!d{{iu67vMcDbDXJT-@T()_1npRB%O3 ztX2-UVY1niaBmAdVw%qQ!a-K*kSk^32xE7+C3=T;Cnx15GI@s@7B7_kA9rLc-^!lh z;*~-$BVxL8`M5u>l#_XS%p9wDgEyWtD88v)_Tn)TXuuJwQU#$Gt#v*}a^+3lgB&^U zShO#u^PPK~V>Uw<&P#T1a*K=tF|(&p^HC1p0=Aa*HOQBu8|SiKWn#7l0>?=sM zX)n$Cv(*)BJ?@8@OpjwovE~`7Q>|+1vAU&Th97Bm%{lm_`AWD5&4v^xi$QZIV}fRz zPL}pzLkd~gru1>QTM}tTGt|*`9yf1p(y)d5fmjl_}L&r0Z zk)Db@pL^f~UwSV|QY*!PhF38i(`b6WqX)gW-&|dEz?07OM{g|XS0NpCu!mluoKJAkhmLsIXxsE<&LqoQ54O77efB!{>27Nf z`%2a?O7gqo#s99dv6-!<&JjX2Osq>|9aEM&i?7=M<4p2eL7Tq|Aqu&UMRH^ zef2LN{%|jUUCr0H>N%VKt&jY{e z`lxRS#YhQ}5CpyM38(4^&nUgXuLD020&Q&w=?Mn+!33Ac2OEnAH;fBqVh53G{?d;I zA0c0WP=37dl+X~Z)DQsKP#)Yc4(rDZT}TgG{%Q2Iu+gp%3RO(=2vG_%Fc8hi5c_DE z4lxS>F%mh(5ABZ<&8ZGg@D8;lUEUB5`LGYU5Dbq^69Y?U6wDF<#_${u6T^@chYMUf z(Gx#0E#~mB5OENJg9@>57mwi@e%6`;G7T=aZwU~aSLbhEKpILWKiK;@eg9L z<i4{ljy2kJ!u<^~TQD|z>vb52$qVapY(apZG!HQ7TF7O@UF&^b{9_g_j z?eQM*F(37DANlci!ciRC@gJk?95b;SrC}Wf@_fcIA-RhnThSnmj3L8O6(th(9C8~8 z$5N=VA{B5UIdaOlG0c8YBN6f=voRq4O;WPNP$VHz1yhm_De@)xU?pd;B^gU5bucDz zG9p8=CNpv-cQPkEGAJqMBF)hz)u$wha`1+7DdB-8p%E$hDz5@C6r0j10Z;FGvJKPG z(hTo9lu{v45-WjnD``$DO-dhTk`!U@QvqQl0h4E+k7%axl(B+^d>WO_qf6^(Q`jz z5f5RL$l#Uo|0s3`e>2_4;!$k2CkK^h>A5OU+cM9@Gva^flA8ORID^ z%T$}5v^AvkO@%N?(f%q+*|SZ92v1KjPF-_Okwe>KiXl`c&+YH&4GiM3c;%~ze()Phwzbu}%c^~sKv zERz*RKXtG|^;%^PTEP`Vr?pS36{u`g{)AFo$5ppr6(h%VR{>}mat18dHCBHT_amdT}nqGhtRC>Qsr|$S+~> zbYYdOTo1Kb{x5MsXpJ;|&g%dxtO5c$HS}KFbvEDiD9@EU|JB(}7B@qMLQ!sBB<3<< zGF!0{WbJfjmGxmAlSk}TKykJ(P2#bXQ{ub=RjiHN%+O=slxRWKXt|YSol!ZLmf_@s zJfAIwTvjy64A%0^U55~B(^PA{m23AEX-gJtSvF@;mQlo`W2{494NYjx4se$eZXH%` z8P;o05^VK$H0RT4i&8Y~GhR^C1>M$6374)K7IP8zo)(vu2()p>Z`*cuy!>`Gt&&~a z^>Q1}a6@)hV^H4Gc2&YNU<(asbFo043txSqa=%n{fi81bmrP5iE=A^=Bsa)(mnl(q zTz%L6B3ZX+g?D(*(Dwe8?}B!D!L@ml?|HX2dSkZZ1eYka*9N&aZj~ae^tB94**cF}N!=m{~cvgFUH%r!<7!bA?arlH|SSERxZhiQEtu=^+_=AhJh&Q(&Yt~7Xc!}p1 zyy}-`e^_RxSh|L|L$5eCqZlN&*yWh`SDpBVh1G@wc#KV~jCu8p*H}!E7>L<;%ewv; zGryRJdi09wIFNK$N#VGJk64WbxsT`dj!iO#wnklmP8 z6`79Zn2;Cwl8q{o+=g)Im)2+Hg36<&nnVAP^n_(!Nzq#S2d7R1lkP6A2<7%BDxtguHoS7M(ZHi3Qd7WPwNLw$U zmA6LeIdJXSnx_VE2AUQNx}N))kT5l(C3>PMno=A3aQ=CHFM3Hgnrkw;fc^=^D?)mt zQ&yx)nxxUzq*EHDRl22F`lU}grdL{~U7Dt0dZux@rgQqHb-HIe8k`QAMSptOhWhxD znR0j9rjN0O>3Xj1TBXT){ml9Rz4{aTx{kq`i0?YC3A?W4`mhUounjx0 z5qq&6d$9kSjRU(w^IEbhd-3*q{~BAdIeW7`o3TOru|He1L%Xxz`m&KZsD~7_^NF=n zJF?wtv`w3|X?wP9Tefk#v~#<*(;Bw7c(Q}jwXIjUug15L?6!3~{<(QuxsiLhox8cA zTds+_xX0MIanQPh7`PKTx|w^ox%;`jJG{Glyun+wr+arZ`~9%{tk0Vr*V~`S`@7{^ zyvw`3=R3aXd#l?!Z>oF0Y1F@`=Do{0zX=?_4cxv99KjEqy9K<1wYxe2oCqU4!24Ul zE&RSOJi#%1!!=yCCtRV;TTVaRMn@d)LVQp;e8D?h#aTSVTRg?Npus8l!Bw=x8QR9d zC%rrN#aGc>KwKT*##y%7gr=Wqg5Y{6>}h z@3wr&Ph2ynJj!pno~vBUQ?|G_=*sO+ z&q2-4)s@c$kjn8Kug{dw5gpL!q|UWf(I?l@lUC4?xzH0G^rRI;_m-1yn9}F`U?Dxy zD?Azj03GOchA3s!ALr8pJ=8h<&V319Nd0J6*ws5dFjf6d;C%LCZ`5JEeY%#0i~QDO zP}0Gv)r}qBkUibJ*#F_Tu)W&NecNxu+A-AHH($;Uiu> z*BxHGedN2{+gBdu6F%b~&*M`!*XvHsJO0I09&#i8-CbTiH(uydp5`yz-ccUt>pkX$ zp62s?=yzVsZJv2?UQT-t6bT<+Yycn_lCCzU&Kr&eI;$fBWj;9qT7P@Adxh4ZrS@C-JkM;b)%j z{ax+>KJZI+?KS4uYyIrUK4O0!==uKa8DDlE{x?m&=+!;)Eq>{tUh}IQ^DnsSQ;+aF z-}9Hf_C??8%XZ;!|JniI_g}v3S3lcp-v09c5cd71?OUD9T_4Yl-x-mgXr4dira!o% z-(#Ae%BflT4gC7wSoWQ-`Vmz8UxwBHp3a&7{DqwStv}S+-`3y1$_Cykbw2wypZo9M z{_+3bykC>S|NICbKBg|WKa6tHYA?=u^X`8FfFoI&Cz`4&+q#(;#4lajH}1~+!5hA; zC;SbA#G^3@To#!~r?M%1PNUSTH4EKVxmd5ZEB=ndXmY9YDf04jGqZCv^t5$RaklpMp)mJ1_b&K2 zxnTJ@disjDdb_L0b+z=od_DDjJU+d?eg3t$yMO`*9sx-3U><`A7c!)vupz{Vx7bOn z_{QHpjQuil+~|=XNR1&orm<-9WGsp(SH5`2@+CT#FlW+Sqp~JW5AaBe?8)=zN1s7~ zjvTs7X3nHaP261SbOO?+Qd>oxYV~S^rdYQME$X!^SfXK#eich}E84UXw5pX_wJqE` zZ{yOP$+m9Jon*(B-D}n_;J$+SPMVANu*tiK?JjQI$FSqb1Qkm@N%-$z%$Eai&dhmV z<D>esVx@BTgf`10q|uW$c8{`~s) z^Y8EfKY;9&H{dMG5qKbi2`Y%1feSkLAcPURMV^EeT6iIbFEyAUhaGzO;V&D4I3kH9 zn)nKZC#tw2i!I6_qKh%gI3tZvrC1}5IqJA$FgNn}BalIo2&0fi8hIpkL?XE)lTC)E zq?1ufIVD<9Qh6noS;AzcmR)-Jk@Y6$H2@n{B%JCY*7~IVYX_rD-9W zcYdcQMBwqsTAu!Y?lB#q(ivJEb%_>wil7Px+UNp)LORi;j*3|+2eK)8=%$D++9{~X zNQ$XrkCLj!sm-NYo~fjU%IT-E!aA#`hpy^ftC)^@D#uDEJ1Mixb|dX}&qAtfvf0v#?Y7#YO099$HX1FsD3+U?xPlJbExX9J%dNZdGC}US z6MkFoTKH;1uf9s9`zO2sdn@p}1B2FYYya}eFT!&$+%QcF>$$GH1{ZvB#TZ}qFvMG4 z+VQ<07btRS65mO1#wnw`vc>n1{N%?SbNn(6Gt*p=$!Su|vc@g*tg_D`-+WlkX4*V- zOGryrbpDw?JAK?LPxlOs(u*-o=FwHJqjh6fkGXTuQ!^@y)IcA_wbe00oHg3Iv`w_y z4VPUuRbiWL-P>?^4JO-pkI=W@ssjEc*kaTD10&~UYV+K7&l@vpduCM0djJ^Tp2ezL2zN_O~`00+9(ZlPaqsP1Gyep1* z?8Wbp9`MG;-XrMEM>9L^#q3SEv#Ox@^wAG9y_cr{?0b9N zyN|v5;2ZD#{NQsRzxujkVZK%9cUivl-lG8QEpK`E(_Z|7fk5viP%QxDA8>3}FWlv? z{#^`IpzsJ-2Lsk`frvxi{n!UW{pD^W4}@SY{HLW80>gmsTVMhCFh5u*?}Zpl8w#hQ z!Yoy=gjon7{f?JF4sMVRYUtnwYth5?_o>6=uSWgJXC`U4Y(TjBx8p-O&3l|=6cy4^7AK%!(@1Ze` zc+sOBRq@0tEs=zG^kE|8h)PaLjLst?+2#nzO=MD&h~T7@N@+e- znz9h6j8Y^=nG#Xdf0a*Xhl6QmdTy zJm)>hB2UxMQ(EzC+dubNvwk*mBxysB~1ZHk>t{w&Ge;AA?UAIs?v?}6k|3G(@7`y zQZhh+qjtbYgR#mQay{k>_ir2k5RIhyfD>(fM*uf%Gu!R0StR@YM*u^$c zv5bA}D%%R#$!^uLl)dcREQ{IAR!y^<{VdHq3);~x6NsceEm(_(+SP`&h^&3BR%Hm= z*%oyWRHZF$`4*|%@^+u8;A3xtn^+~@R=CD35^&3S+~uy)AjxGebOGv;=SH`>p{)x1 ztgGEzQg`O>$(_PsBD^Q+(e^0&YK z{V#w6EZ_kXxWEQJFoF}T-~}_d!47^fgd;5B2~)Vj7QQfsGpykabGXAE{xFC`EMlv+ z4=N=t!HF%<-4U~RI4ORBdvx()6T=Q5E*xP76$r-`^VlKT?fw88zr(N~*C4rS%-|N` zH{%{Nd4NX-vTYTz;lbJpBX7qHuyYXAJV-io8PQPQo_7tc*!joHlS zNp~8_ZGN(<;Vi>Hme|a(j`E(b*lJtb`g&lV;;DOG>lHtD)LQ%_sIz_OUHBQ*%>K4% zVbHrhj5*lU=C-$8-EC>JTie10H@N3~Y+cWL+d4L*ZK|t1YzAs?)BLuvw*|dyc;A}S zq{el-6@6(#D;m$f-t>_dE{;Ac56AK*_=XX#no`5s-hf1Qxjjzkbh}xE4i`C}KfZ5_ rH@f5txj4&XUKyCnyyisvvCVTX8l3CA=RW^A(1R}Yp%Xn11poj$f-r{b literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/9.small.gif b/HTML/bc/2/OHP/9.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf183859f9eed66bd6170d0e208e42b8139b0f73 GIT binary patch literal 1306 zcmV+#1?BojNk%v~VITp@0Pp|+00030|Nkri0000W0m=XX0{)BxsmtvTqnxzbi?iOm z`*tAVNS5Y_rs~SJ?hD8AOxG@8=lag~{tpZahs2`sh)gP%%%<}RjY_A~s`ZM^YPa03 z_X`e-$K-YS={|^`_I7nD%c!-#&xX9S(_y`#(IT?j> zU`d(z1ftnFq#$B|Gn(LO3N(sfNeW7WNws?VQW_hAnW}nHnky=T%bP;l3%YP)yBj(? zd>Ps*s|@p6QY&rStnwSn5L|tYQf%Ct{M^!w9W4Gmj=ri5zVd3mQ!P(!QZN7Ox_r-% z4xDY8z+3fV+#0c~puIN8kS%-&F`~qY6f0W1h%uwa{*4^z)aqC$VLMUI`lTbu>?Fv6 z`qm+emrkL@f*)5-l-bgz&Ye7a`ur(KW*>YA54r>@G|Yv4DNi$VZxxQgb|O=S13p}cxS_9Zlz?_V%Wr&$<` zII-fzj2kej2E&9w6>m}6mAhfDKGP5FcD*|clh zc5o_{ZeP52`|f=dl^xhrf&V^koOe?e#MLz4gFJe2=-s4Lc5(<5xd=6y%2I&{&~%MLM-kLWT*r9C?P3lwyijaWUi^yM0qtH`3%oOoTGv z0$?=N`KV->KV=!>lJmSlmSAkQ$;ynE)cB-r*6}bW92j=UTqQd8(5Ih(W(bdwgA%IZ zg@-1XD09zwIi_%q{s~{CX1+P*JC+{!=!uF#vnQ!X6bfgk_64eoh)|h&>ZPh?I%*QA zrI+Tc-LZ-vuM5hG>8>cnN27zAJ}Ca>ufXcMB|IVxE6$fSeFqbk%Lel&&kQ*A ziX*nd9to}%s4~Q?d)k6WF1y#JdmWdq8hfP^=LQJxxCZJFUKjV`D=u~G+R(4H;pUrd zyEnp`EUqNZ3vt8}d*B#s1-rI{#Rg&QFsBUjsfvl%Oskm2#}e!9IP{DZ)xS7`d~(Ce zkQt53_L%%}lpK4^@5Yu*40O;!a}XEKXYOo-(d8g*E2A+p3c|Nj)myaFIX7DEG1~&u zm(sps?TySTFXr{YIx|hM)kjZ_cF!+co_tGZqY-Oi>#%WIA zd*@v$+#Cho#1KS{;i{wF`xMA0Uy10IlBt`i$bOitaI~l~H0RR91 literal 0 HcmV?d00001 diff --git a/HTML/bc/2/OHP/ohp.html b/HTML/bc/2/OHP/ohp.html new file mode 100644 index 0000000..f58aaa0 --- /dev/null +++ b/HTML/bc/2/OHP/ohp.html @@ -0,0 +1,81 @@ + + + + +B-Free Project/BTRON Club/2/OHP + + + + + +

+BTRON Club Îã²ñ¤Ë¤Æ»ÈÍѤ·¤¿ OHP +

+
+ +

+97/4/5 ¤Ë¹Ô¤ï¤ì¤¿ BTRON Club Îã²ñ¤Ë¤Æ»ÈÍѤ·¤¿ OHP ¤Ç¤¹¡£ +

+¥¯¥ê¥Ã¥¯¤¹¤ë¤È¡¢¸¶À£Âç¤Î²èÁü¤òɽ¼¨¤·¤Þ¤¹¡£ +

+ +


+
1 +
+1 ËçÌÜ +

+


+2 +
+2 ËçÌÜ +

+


+3 +
+3 ËçÌÜ +

+


+4 +
+4 ËçÌÜ +

+


+5 +
+5 ËçÌÜ +

+


+6 +
+6 ËçÌÜ +

+


+7 +
+7 ËçÌÜ +

+


+8 +
+8 ËçÌÜ +

+


+9 +
+9 ËçÌÜ +

+


+10 +
+10 ËçÌÜ +

+10 +
+11 ËçÌÜ +

+ + +


+Copyright (C) 1996,1997 B-Free Project
+ + \ No newline at end of file diff --git a/HTML/bc/2/bfree-architecture.gif b/HTML/bc/2/bfree-architecture.gif new file mode 100644 index 0000000000000000000000000000000000000000..c5bea734cacdc1f3f41a0b8a22d1019986276037 GIT binary patch literal 10944 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 + + + +Âè 17 ²ó BTRON Club ȯɽÍÑ»ñÎÁ + + + + + +

+Âè 17 ²ó BTRON Club ȯɽÍÑ»ñÎÁ +

+
+

B-Free OS ¤Î³µÍ×

+ +

+

ÆâÆ£ δ°ì (night@b-free.orient.co.jp)
+
1997 ǯ 4 ·î 5 Æü
+ + +

+


+

+ +

°ìËç´äŪ¤Ê OS vs ¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë

+ +

+OS ¤Ï¡¢°ìËç´äŪ ¤Ê¹½Â¤¤ò¤â¤Ä¤â¤Î¤¬Â¿¿ôºî¤é¤ì¤Æ¤­¤Þ¤·¤¿¡£ +°ìËç´äŪ¤Ê OS ¤Ï¡¢¤½¤Î̾¤Î¤È¤ª¤ê OS ¤¬¤Ò¤È¤Ä¤ÎµðÂç¤Ê¥×¥í¥°¥é¥à¤È¤Ê¤Ã¤Æ +¤¤¤Þ¤¹¡£ +

+ +¤¹¤Ê¤ï¤Á¥³¥ó¥Ô¥å¡¼¥¿¤Ï¡¢2¤Ä¤ÎÆ°ºî¥â¡¼¥É --- ¥«¡¼¥Í¥ë¥â¡¼¥É¤È¥æ¡¼¥¶¥â¡¼ +¥É¤ò¤â¤Á¡¢¥«¡¼¥Í¥ë¥â¡¼¥É¤ÇÁö¤ë¥×¥í¥°¥é¥à¤³¤½¤¬ OS ¤È¤¤¤¦¹Í¤¨¤¬¤½¤Îº¬Äì +¤Ë¤¢¤ê¤Þ¤¹¡£ +

+ +¥æ¡¼¥¶¥â¡¼¥É¤ÇÁö¤ë¥×¥í¥°¥é¥à¤Ï¡¢¤¢¤¯¤Þ¤Ç¤â¥æ¡¼¥¶¤¬ºîÀ®¤·¤¿¥×¥í¥°¥é¥à¤Ç +¤¢¤ê¡¢OS Ū¤Êµ¡Ç½¤Ï¤¢¤ê¤Þ¤»¤ó¡£ + +

+°ìËç´äŪ¤Ê OS ¤È¤·¤Æ UNIX ¤¬¤è¤¯ÃΤé¤ì¤Æ¤¤¤Þ¤¹¡£ + + +

+UNIX¤Î¹½Â¤ +
+ + +

+UNIX ¤ÎÀ¤³¦¤Ç¤Ï¡¢°ìËç´äŪ¤Ê OS --- ¥«¡¼¥Í¥ë¤È¸Æ¤Ó¤Þ¤¹¡¢¤È¥æ¡¼¥¶¥×¥í¥° +¥é¥à¤È¤¤¤¦2¼ïÎà¤Î¥×¥í¥°¥é¥à¤·¤«¤¢¤ê¤Þ¤»¤ó¡£ + +

+ +¥Ç¡¼¥â¥ó¤È¸Æ¤Ð¤ì¤ëÆüì¤Ê¥×¥í¥°¥é¥à¤â¤¢¤ê¤Þ¤¹¤¬¡¢¤³¤ì¤â¤Þ¤¿¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Î°ì¤Ä¤Ç¤¹¡£ + +
+ +

+°ìËç´äŪ¤Ê¹½Â¤¤ò¤â¤Ä¥«¡¼¥Í¥ë¤Î¾ì¹ç¡¢¥«¡¼¥Í¥ë¤òÊѹ¹¤¹¤ë¤Ë¤ÏÂçÊѤÊÅØÎϤ¬ +ɬÍפȤʤê¤Þ¤¹¡£ +¤½¤ì¤Ï¡¢¤¢¤ë¾®¤µ¤ÊÊѹ¹¤ò¤¹¤ë¤À¤±¤Ç¤â¾¤Î(´Ø·¸¤Î¤Ê¤µ¤½¤¦¤Ê)Éôʬ¤Ë±Æ¶Á¤¬µÚ +¤Ö²ÄǽÀ­¤¬¤¢¤ë¤«¤é¤Ç¤¹¡£ +

+°ìËç´äŪ¤Ê¹½Â¤¤ò¤â¤Ä¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ïº£¤Ç¤â¼çή¤Ç¤¹¡£¤·¤«¤·¡¢ +°ìËç´äŪ¤Ê¹½Â¤¤Ë¤Ï¡¢ÊݼéÀ­¤ä³ÈÄ¥À­¤ËÌäÂ꤬¤¢¤ë¤³¤È¤¬½ù¡¹¤Ëʬ¤«¤Ã¤Æ¤­¤Þ +¤·¤¿¡£¤½¤Î¤¿¤á¿·¤·¤¯À¸¤Þ¤ì¤¿¹Í¤¨¤«¤¿¤¬¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤È¤¤¤¦¹Í¤¨¤Ç¤¹¡£ +

+ +¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤È¤¤¤¦¹Í¤¨¤Ç¤Ï¡¢¥Ï¡¼¥É¥¦¥§¥¢¤ËÌ©Ã夷¤¿Éôʬ¤Ê¤É¤ò¾®¤µ¤Ê +¥â¥¸¥å¡¼¥ë(¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë)¤Ë¤Þ¤È¤á¤Þ¤¹¡£¤½¤·¤Æ¡¢°ìËç´äŪ¤Ê¥ª¥Ú¥ì¡¼¥Æ +¥£¥ó¥°¤Ç¤Ï¥«¡¼¥Í¥ë¤¬¤ä¤Ã¤Æ¤¤¤¿¤Û¤È¤ó¤É¤Î»Å»ö¤ò¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤Î³°¤ØÄɤ¤ +½Ð¤·¤Þ¤¹¡£ +

+ +¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤ÎÂåɽ¤Ï + Mach ¥ª¥Ú¥ì¡¼¥Æ¥¤¥ó¥°¥·¥¹¥Æ¥à +¤Ç¤¹¡£ +

+Àµ³Î¤Ë¤¤¤¦¤È¡¢Mach ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ï¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¥¢¡¼¥­ +¥Æ¥¯¥Á¥ã¤ò¤È¤ë¥·¥¹¥Æ¥à¤Ç»ÈÍѤ¹¤ë¤¿¤á¤Î¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤Ë¤¹¤®¤Þ¤»¤ó¡£ +OS ¤È¤·¤Æ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤òÆ°¤«¤¹¤¿¤á¤Ë¤Ï¡¢Mach ¤Î¾å¤ËºÜ¤ëÊ£¿ô¤Î¥×¥í¥° +¥é¥à¤¬É¬ÍפȤʤê¤Þ¤¹¡£ +

+¸½ºß¤Î¤È¤³¤í¡¢Mach ¤Î¾å¤Ë¤Î¤ë¥×¥í¥°¥é¥à(Mach¤Ç¤Ï¥µ¡¼¥Ð¤È¸Æ¤ó¤Ç¤¤¤Þ¤¹) +¤Ï¡¢UNIX¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò¤â¤Ä UNIX¥µ¡¼¥Ð¤Ê¤É¤¬¤¢¤ê¡¢ºÇ¶á²¿¤«¤ÈÏÃÂê¤Ë +¤Ê¤Ã¤Æ¤¤¤ë Apple ¼Ò¤Î +Rhapsody OS ¤â Mach ¤Î¾å¤ÇÆ°¤¯Í½Äê¤È¤¤¤¦¤³¤È¤Ç¤¹¡£ +

+¤Þ¤¿¡¢GNU ¥×¥í¥¸¥§¥¯¥È¤Ç¤â Mach ¤ò´ð¤Ë¤·¤¿ Hurd + ¤È¤¤¤¦ OS ¤ÎºîÀ®¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ + +

+ +

+Mach + Hurd ¤Î¹½À® +
+ +

+ +°ìËç´äŪ¤Ê OS ¤È¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¤òÈæ³Ó¤·¤Æ¤É¤Á¤é¤¬Îɤ¤¤È¤¤¤¦¤³¤È¤Ï°ì¸À +¤Ç¤Ï¸À¤¨¤Þ¤»¤ó¡£ +

+ +¤µ¤Æ¡¢ÌäÂê¤Ï B-Free OS ¤Ç¤É¤Á¤é¤Î¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤òºÎÍѤ¹¤ë¤«¤È¤¤¤¦¤³¤È¤Ç +¤¹¡£ +

+ +B-Free OS ¤òÀ½ºî¤¹¤ëÌÜŪ(OS ¤Î¥½¡¼¥¹¤ò¸ø³«¤·¡¢´Êñ¤ËÊѹ¹¤Ê¤É¤ò¤Ç¤­¤ë¤è +¤¦¤Ë¤¹¤ë)¤ò¹Í¤¨¤ë¤È¡¢¸«¤È¤ª¤·¤¬¤è¤¤¹½Â¤¤È¤¤¤¦¤Î¤¬½ÅÍפˤʤäƤ­¤Þ¤¹¡£ +¤½¤¦¹Í¤¨¤ë¤È¡¢°ìËç´äŪ¤Ê OS ¤ÎÍøÅÀ¤Ï¤Û¤È¤ó¤ÉÀ­Ç½Ì̤ˤª¤¤¤Æ¤Ç¤¢¤ê¡¢¥½¡¼ +¥¹¤ÎÊѹ¹¤ä²þÎɤʤɤò´Êñ¤Ë¹Ô¤¦¤Î¤Ïº¤Æñ¤Ç¤¹¡£ +µÕ¤Ë¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ëÊý¼°¤Î OS ¤Ç¤Ï¡¢¤è¤Û¤É¤¦¤Þ¤¯ºî¤é¤Ê¤¤¤È¡¢À­Ç½ÌÌ¤Ç¤Ï +°ìËç´äŪ¤Ê OS ¤è¤ê¤âÎô¤ê¤Þ¤¹¡£¤·¤«¤·¡¢Ãæ¤Î¹½Â¤¤Ï¤Ò¤È¤Ä¤Ò¤È¤Ä¤ÎÍ×ÁǤ¬Ê¬ +¤«¤ì¤Æ¤ª¤ê¡¢¤½¤ì¤¾¤ì¤ÎÊѹ¹¤¬Â¾¤ËÍ¿¤¨¤ë±Æ¶Á¤¬¾¯¤Ê¤¤Ê¬¤À¤±¸«¤È¤ª¤·¤¬¤è¤¤ +¤È¤¤¤¨¤½¤¦¤Ç¤¹¡£ +

+ +¤³¤ì¤é¤Î¤³¤È¤«¤é¡¢B-Free OS ¤ÎÌÜŪ(¥æ¡¼¥¶¤¬¼«Í³¤Ë¥½¡¼¥¹¤ò¸«¤Æ¡¢OS¤òÊÑ +¹¹¤Ç¤­¤ë)¤ò¹Í¤¨¤ë¤È¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ëÊý¼°¤òºÎÍѤ¹¤ë¤Î¤¬Å¬Åö¤À¤È»×¤ï¤ì +¤Þ¤¹¡£ + +

+


+

+ +

Á´Âι½À®

+ +

+B-Free ¤Ç¤Î OS ¤Î¹½Â¤¤Ï¡¢¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë¹½Â¤¤ò¤È¤ê¤Þ¤¹¡£ +

+ +OS ¤ÎÃæ¿´¤È¤Ê¤ë³Ë¤È¤·¤Æ¡¢ITRON ¤òºÎÍѤ·¤Þ¤¹¡£ +¤³¤Î ITRON ¤Ï¡¢¦ÌITRON 3.0 ¤ò´ð¤Ë¤·¤¿¤â¤Î¤Ç¤¹¡£ +

+ +

+B-Free ¤Î¹½À® +
+ +

+ +

B-Free OS ¤Î¹½À®Í×ÁÇ

+ +B-Free OS ¤Ï¡¢¼¡¤Î¹½À®Í×ÁǤ«¤éÀ®¤êΩ¤Ã¤Æ¤¤¤Þ¤¹¡£ + +

+

+ +
Ãæ¿´³Ë(¤¤¤ï¤æ¤ë¥Þ¥¤¥¯¥í¥«¡¼¥Í¥ë) +
+ ¦ÌITRON 3.0 ¤Ë½àµò¤·¤¿ ITRON OS ¤Ç¤¹¡£CPU ¤Î¥«¡¼¥Í¥ë¥â¡¼¥É¤ÇÆ° + ¤­¤Þ¤¹¡£ +

+

LOWLIB +
+ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄó¶¡ + ¤¹¤ë¤¿¤á¤ÎÁؤǤ¹¡£ + + ¸·Ì©¤Ë¤Ï¥é¥¤¥Ö¥é¥ê¤Ç¤Ï¤Ê¤¤¤¿¤á¡¢LOWLIB (Äã¥ì¥Ù¥ë¥é¥¤¥Ö¥é¥ê)¤È¤¤¤¦Ì¾ + Á°¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + + LOWLIB ¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄ󶡤¹¤ë¾¤Ë¥æ¡¼¥¶¥×¥í¥»¥¹ + ¤Î½é´ü²½¤ä³Æ¼þÊճˤȤÎÄÌ¿®¤Ê¤É¤â¹Ô¤¤¤Þ¤¹¡£ +

+ +

¼þÊÕ³Ë +
+ BTRON OS ¤È¤·¤Æ¤Î API ¤òÄ󶡤·¤Þ¤¹¡£Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò + »ÈÍѤ¹¤ë¥¿¥¹¥¯·²¤Ç¤¹¡£¥Õ¥¡¥¤¥ë´ÉÍý¤ä¥×¥í¥»¥¹´ÉÍý¤Ê¤É¤Îµ¡Ç½¤òÄ󶡤·¤Þ + ¤¹¡£¤Þ¤¿¼þÊճˤˤ¢¤ë¥Ç¥Ð¥¤¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ø¤Î¥¢¥¯¥» + ¥¹¤¹¤ë¼êÃʤòÄ󶡤·¤Þ¤¹¡£ + + ¼þÊճˤ˴ޤޤì¤ëµ¡Ç½¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹ (¥«¥Ã¥³¤ÎÃæ¤Ï¤½¤Îµ¡Ç½¤ò¼Â¸½¤¹¤ë + ¥Þ¥Í¡¼¥¸¥ã¤Î̾Á°¤Ç¤¹)¡£ +

+ +

+
+ +
+
²¾ÁÛ¥á¥â¥ê´ÉÍý (¥á¥â¥ê¥Þ¥Í¡¼¥¸¥ã) +
+ ²¾ÁÛµ­²±¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤¹¡£¤³¤Î¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï¡¢²¾ÁÛ¥á + ¥â¥ê¤Î¹âÅ٤ʵ¡Ç½¤òÄ󶡤·¤Þ¤¹ (ʪÍý¥Ú¡¼¥¸¤Î»²¾È´ÉÍý¤Ê¤É)¡£ +

+ ¤Þ¤¿¡¢¥Þ¥Í¡¼¥¸¥ã¤È¤ÏÊÌ¤Ë MMU ¤òÁàºî¤¹¤ë¤è¤¦¤Êµ¡Ç½¤ÏÃæ¿´³Ë¤Ë´Þ¤Þ¤ì + ¤Æ¤¤¤Þ¤¹¡£Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë²¾ÁÛµ­²±´ÉÍý¤Ï¡¢¤¢¤ëÄøÅÙÅý°ì²½¤µ¤ì¤Æ¤¤¤Þ + ¤¹¡£ +

+ +

¥×¥í¥»¥¹´ÉÍý (¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã) +
+ Ãæ¿´³Ë¤ÎÄ󶡤¹¤ë¤Î¤Ï ITRON ¥ì¥Ù¥ë¤Ç¤Î¥¿¥¹¥¯´ÉÍýµ¡Ç½¤Ç¤¹¤¬¡¢¥×¥í¥» + ¥¹¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢Ãæ¿´³Ë¤Î¤â¤Ä¥¿¥¹¥¯´ÉÍý¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò»È¤Ã¤Æ + BTRON ¥ì¥Ù¥ë¤Î¥×¥í¥»¥¹´ÉÍýµ¡Ç½¤ò¾å°Ì¤ÎÁؤËÄ󶡤·¤Þ¤¹¡£ + ¥×¥í¥»¥¹¤Î»ý¤Ä¾ðÊó¤ò´ÉÍý¤¹¤ë¤Î¤¬¼ç¤Ê½èÍý¤Ç¤¹¡£ +

+ +

¥Õ¥¡¥¤¥ë´ÉÍý (¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã) +
+ BTRON ¥ì¥Ù¥ë¤Ç¤Î¥Õ¥¡¥¤¥ë´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤³¤Î¥ì¥Ù¥ë¤Ç¤Ï²¾¿È/¼Â¿È¤È + ¤¤¤¦Ã±°Ì¤Ç¤Î´ÉÍý¤Ç¤Ï¤Ê¤¯¡¢¥Õ¥¡¥¤¥ë/¥ì¥³¡¼¥É¤È¤¤¤¦Ã±°Ì¤Ç´ÉÍý¤¬¹Ô¤ï + ¤ì¤Þ¤¹¡£ +

+ +

¥¦¥£¥ó¥É¥¦¥Þ¥Í¡¼¥¸¥ã +
+ ¥¦¥£¥ó¥É¥¦¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ÉÁ²è¼«ÂΤϡ¢¥Ç¥£¥¹¥×¥ì¥¤¥Ç¥Ð¥¤¥¹¥É¥é¥¤ + ¥Ð¤¬¹Ô¤¤¤Þ¤¹¡£ +
+

+ +

¥Ç¥Ð¥¤¥¹´ÉÍý (¥Ç¥Ð¥¤¥¹¥Þ¥Í¥¸¥ã) +
+ ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤ÎÅÐÏ¿/»²¾È¤Ê¤É¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ +

+ +

¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð +
+ ¼þÊճˤè¤ê¤â¾å°Ì¤Î¥½¥Õ¥È¥¦¥§¥¢¤È¥Ï¡¼¥É¥¦¥§¥¢¤È¤Î´Ö¤ò¤È¤ê¤â¤Ä¥½¥Õ¥È¥¦ + ¥§¥¢¤Ç¤¹¡£´ðËÜŪ¤Ë¼þÊÕµ¡´ï¤Ò¤È¤Ä¤´¤È¤Ë¤Ò¤È¤Ä¤Î¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤¬Â¸ºß + ¤·¤Þ¤¹¡£ +

+ ¼¡¤Î¤è¤¦¤Ê¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð¤Ï¡¢ºÇÄãɬÍפȤʤê¤Þ¤¹¡£ + +

    +
  • ¥Ç¥£¥¹¥×¥ì¥¤¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð +
  • ¥­¡¼¥Ü¡¼¥É¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð +
  • ¥Ý¥¤¥ó¥Æ¥£¥°¡¦¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð +
  • FD/HD ¥Ç¥Ð¥¤¥¹¥É¥é¥¤¥Ð +
+ +

+

³°³Ë/³Ì +
+ Êä½õŪ¤Ê¥µ¡¼¥Ó¥¹ --- ¤«¤Ê´Á»úÊÑ´¹¤ä²¾¿È¡¦¼Â¿ÈÁàºî¤Ê¤É¡¢¤òÄ󶡤¹¤ë¥× + ¥í¥»¥¹·²¤Ç¤¹¡£ + +

+

¥é¥¤¥Ö¥é¥ê} +
+ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂФ·¤Æ¡¢BTRON API ¤òÄ󶡤·¤Þ¤¹¡£¼ÂºÝ¤Î½èÍý¤Ï¡¢³° + ³Ë¤ä¼þÊճˤȶ¨Ä´¤·¡¢¥Ç¡¼¥¿¤ò¤ä¤ê¤È¤ê¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£ + +

+

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó +
+ ¥æ¡¼¥¶¤¬»ÈÍѤ¹¤ë¥×¥í¥°¥é¥à¤Ç¤¹¡£ + ¼Â¿È¤ÎÆâÍƤòɽ¼¨¤¹¤ë¥Ç¡¼¥¿¥é¥ó¥É¥¨¥Ç¥£¥¿¡¢¥Æ¥­¥¹¥È¼Â¿È¤ÎÆâÍƤòÊÔ½¸¤¹ + ¤ë´ðËÜʸ½ñ¥¨¥Ç¥£¥¿¡¢¤½¤·¤Æ¿Þ·Á¼Â¿È¤ÎÆâÍƤòÊÔ½¸¤¹¤ë´ðËÜ¿Þ·Á¥¨¥Ç¥£¥¿¤Ê + ¤É¤¬¤¢¤ê¤Þ¤¹¡£ +
+ + +
+B-Free ¥ª¥Õ¥£¥·¥ã¥ë¥Û¡¼¥à¥Ú¡¼¥¸¤ØÌá¤ë +
+Copyright (C) 1996,1997 B-Free Project
+ + \ No newline at end of file diff --git a/HTML/bc/2/mach-hurd.gif b/HTML/bc/2/mach-hurd.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ec6a9bd15a46d7015d7c86fac3b8eeacd364543 GIT binary patch literal 8623 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/3.ps b/HTML/bc/3.ps new file mode 100644 index 0000000..116cfa7 --- /dev/null +++ b/HTML/bc/3.ps @@ -0,0 +1,9127 @@ +%!PS-Adobe-2.0 +%%Creator: dvi2ps +%%Title: nucleus.dvi +%%Pages: (atend) +%%BoundingBox: 0 0 595 842 +%%DocumentPaperSizes: A4 +%%Orientation: Portrait +%%EndComments +%%BeginFile: /usr/local/lib/dvi2ps/tex.ps +% +systemdict /setpacking known { +/savepacking currentpacking def +true setpacking +} if +/TeXDict 200 dict def +TeXDict begin +/inch { +72 mul +} bind def +/largepaperarray [ +/letter /legal /11x17 +/b4 /b5 /a5 /a4 /a3 +] def +/smallpaperarray [ +/note dup where { +pop +}{ +pop /lettersmall dup where { +pop +}{ +pop /letter +} ifelse +} ifelse +/legal /11x17 +/b4 /b5 /a5 +/a4small dup where { +pop +}{ +pop /note dup where { +pop +}{ +pop /a4 +} ifelse +} ifelse +/a3 +] def +/setpaper { +dup where papertray and { +exch get exec +} if +} bind def +/trayarray [ +/lettertray /legaltray /11x17tray +/b4tray /b5tray /a5tray /a4tray /a3tray +] def +/settray { +dup statusdict exch known { +{ +statusdict begin load exec end +} stopped { +$error /newerror get { +$error /errorname get /rangecheck eq { +(Tray not found, using default tray.) print flush +/papertray false def +}{ +handleerror +} ifelse +$error /newerror false put +} if +} if +}{ +pop +} ifelse +} bind def +/papertray true def +/widtharray [ +8.5 inch 8.5 inch 11 inch +9.84 inch 6.93 inch +5.83 inch 8.27 inch 11.69 inch +] def +/heightarray [ +11 inch 14 inch 17 inch +13.9 inch 9.84 inch +8.27 inch 11.69 inch 16.54 inch +] def +/xoffset 0 def +/yoffset 0 def +/landscape false def +/pagesetup { +dup widtharray exch get /paperwidth exch def +dup heightarray exch get /paperheight exch def +dup trayarray exch get settray +large {largepaperarray}{smallpaperarray} ifelse +exch get setpaper +} bind def +/@letter {0 pagesetup} def +/@legal {1 pagesetup} def +/@tabloid {2 pagesetup} def +/@b4 {3 pagesetup} def +/@b5 {4 pagesetup} def +/@a5 {5 pagesetup} def +/@a4 {6 pagesetup} def +/@a3 {7 pagesetup} def +/@landscape {/landscape true def} bind def +/@manualfeed { +statusdict /manualfeed known { +statusdict /manualfeed true put +statusdict /manualfeedtimeout 120 put +} if +} bind def +/@large { +/large true def +} bind def +/@small { +/large false def +} bind def +/@envelope { +/xoffset 4.28 inch def +/yoffset 1.5 inch def +@letter +} bind def +/COPIES { +/#copies exch def +} bind def +/NF { +/newname exch def +/fsize exch def +/corr exch def +newname 7 dict def +newname load begin +/FontType 3 def +/FontMatrix [corr 0 0 corr neg 0 0] def +/FontBBox [0 0 1 1] def +/BitMaps fsize array def +/BuildChar /CharBuilder load def +/Encoding 256 array def +0 1 255 {Encoding exch /.notdef put} for +end +newname newname load definefont pop +} bind def +/ch-image {ch-data 0 get} bind def +/ch-width {ch-data 1 get} bind def +/ch-height {ch-data 2 get} bind def +/ch-xoff {ch-data 3 get} bind def +/ch-yoff {ch-data 4 get} bind def +/ch-tfmw {ch-data 5 get} bind def +/CharBuilder { +/ch-code exch def +/font-dict exch def +/ch-data font-dict /BitMaps get ch-code get def +ch-data null eq not { +ch-tfmw 0 +ch-xoff neg ch-yoff neg ch-width ch-xoff sub ch-height ch-yoff sub +setcachedevice +ch-width ch-height true [1 0 0 1 ch-xoff ch-yoff] +{ch-image} imagemask +} if +} bind def +/LWF { +/lw-v exch def +/lw-h exch def +findfont [lw-h 0 0 lw-v 0 0] makefont def +} bind def +/LWFX { +/lw-v exch def +/lw-h exch def +/savecurfont currentfont def +findfont dup setfont +[ +( ) stringwidth pop dup lw-h exch div +exch lw-v exch div 0 0 3 -1 roll +0 0 +] makefont def +savecurfont setfont +} bind def +/LWJF /LWF load def +/SF /setfont load def +/s3 3 string def +/D { +/ch-code exch def +dup 0 get +length 2 lt { +pop [ <00> 1 1 0 0 8.00 ] +} if +/ch-data exch def +currentfont /BitMaps get ch-code ch-data put +currentfont /Encoding get ch-code +dup s3 cvs cvn +put +} bind def +/BP { +/SaveImage save def +xoffset yoffset translate +72 72 +landscape { +exch translate +90 rotate +}{ +paperheight exch sub translate +} ifelse +72 Resolution div dup neg scale +0 0 moveto +} bind def +/EP { +showpage +SaveImage restore +} bind def +/START { +/Resolution exch def +} bind def +/END /end load def +/l /lineto load def +/p /moveto load def +/r { +0 rmoveto +} def +/s /show load def +/ru { +/dy exch neg def +/dx exch def +/x currentpoint /y exch def def +newpath x y moveto +dx 0 rlineto +0 dy rlineto +dx neg 0 rlineto +closepath fill +x y moveto +} bind def +/@SpecialDefaults { +/hsi paperwidth inch def +/vsi paperheight inch def +/hof 0 def +/vof 0 def +/hsc 1 def +/vsc 1 def +/rotat 0 def +/CLIP false def +/BBOX false def +/EPSF false def +} bind def +/@hsize {/hsi exch def /CLIP true def} bind def +/@vsize {/vsi exch def /CLIP true def} bind def +/@hoffset {/hof exch def} bind def +/@voffset {/vof exch def} bind def +/@hscale {/hsc exch def} bind def +/@vscale {/vsc exch def} bind def +/@rotation {/rotat exch def} bind def +/@bbox { +/ury exch def +/urx exch def +/lly exch def +/llx exch def +/BBOX true def +} bind def +/@epsf { +/hsi 0 def +/vsi 0 def +/EPSF true def +} bind def +/@setclipper { +CLIP { +newpath 0 0 moveto hsi 0 rlineto 0 vsi rlineto hsi neg 0 rlineto +closepath clip +} if +} bind def +/@beginspecial { +/SpecialSave save def +currentpoint transform initgraphics itransform translate +dup scale +landscape {90 rotate} if +@SpecialDefaults +@MacSetUp +} bind def +/@setspecial { +hof vof translate +EPSF BBOX and { +hsi 0 eq { +vsi 0 eq { +hsc vsc +}{ +vsi ury lly sub div dup +}ifelse +}{ +vsi 0 eq { +hsi urx llx sub div dup +}{ +hsi urx llx sub div vsi ury lly sub div +} ifelse +} ifelse +scale +llx neg ury neg translate +newpath +llx lly moveto +urx llx sub 0 rlineto +0 ury lly sub rlineto +llx urx sub 0 rlineto +closepath clip +newpath +}{ +@setclipper hsc vsc scale rotat rotate +} ifelse +end +/letter {} def /note {} def /legal {} def /11x17 +/b4 {} def /b5 {} def /a5 {} def /a4 {} def /a3 {} def +/showpage {} def /copypage {} def /erasepage {} def +} bind def +/@MacSetUp { +userdict /md known { +userdict /md get type /dicttype eq { +/MacDrwgs true def +md /txpose known { +md /txpose {pxs pys neg scale} put +} if +md /cp known { +md /cp {pop pop pm restore} put +} if +} if +} if +} bind def +/@push { +/SpecialSave save def +currentpoint translate +dup scale +newpath +} bind def +/@pop { +SpecialSave restore +} bind def +/@pn +/setlinewidth load +def +/@pt { +moveto currentpoint currentlinewidth 2 div 0 360 arc fill +} bind def +/@ln { +moveto lineto stroke +} bind def +/@ar { +matrix currentmatrix +7 -2 roll moveto +currentpoint translate +newpath +5 -2 roll scale +0 0 1 6 -2 roll arc +setmatrix +} bind def +/@wh {1 setgray} bind def +/@sh {0.75 setgray} bind def +/@bk {0 setgray} bind def +/@RGB {setrgbcolor} bind def +/@HSB {sethsbcolor} bind def +/@CMYK {setcmykcolor} bind def +end +/@endspecial { +clear +TeXDict begin +SpecialSave restore +} bind def +systemdict /setpacking known { +savepacking setpacking +} if +%%EndFile +%%EndProlog +%%BeginSetup +%%PaperSize: A4 +%%Feature: *ManualFeed False +%%Feature: *Resolution 360 +TeXDict begin +@large +@a4 +%%BeginFile: /usr/local/lib/dvi2ps/ASCII-LW-fix.ps +% This file is included in this dvi2ps (j-version) kit by the courtesy of +% Matsushita Electric Industrial Co., Ltd. You are free to distribute this +% file as a part of this dvi2ps kit, but if you use this file as a part of +% your own program and want to re-distribute the program, you should contact +% miyabe@sy6.isl.mei.co.jp, kakiuchi@sy6.isl.mei.co.jp +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Following procedures are used to define new japanese font which has +%%% correct metrics. +%%% Added by T.Kakiuchi (kakiuchi@sy6.isl.mei.co.JP) 89/5/19 +%%% Copyright (c) Matsushita Electric Industrial Co.,Ltd. 1990 +%%% +% If the packed-array facility is available, this program sets the +% array-packing mode. +systemdict /setpacking known { + /savepacking currentpacking def + true setpacking +} if +% Procedure to make a new font which has new metrics. + +/Set-New-Metrics % [New-FNam][FNam][Metrics-array] +{/Set-Metrics exch def % [New-FNam][FNam] Set-Metrix=[Metrix-Array] + findfont % [New-FNam][FDic] + /OrigCompFont exch def % [New-FNam] OrigCompFont=[FDic] + /NewCompFontName exch def % NewCompFontName=[New-FNam] + + % Create new composite font. + OrigCompFont dup % [FDic][FDic] + length dict % [FDic][dict] + /NewCompFont exch def % [FDic] NewCompFont=[dict] + {1 index % [FDic][key][value][key] + /FID ne % [FDic][key][value][T/F] + 2 index /UniqueID ne and % [FDic][key][value][T/F] + {NewCompFont 3 1 roll put} % if TRUE NewCompFont <- {key,value} + {pop pop} + ifelse + } forall % + + OrigCompFont /FDepVector get % [FDepVector] + dup length array % [FDepVector][array] + copy % [array] (=[FDepVector]) + /NewFDepVector exch def % NewFDepVector=[arrray] + NewCompFont /FDepVector + NewFDepVector put % [NewCompFont] <- {/FDepVector, NewFDepVector} + NewCompFontName NewCompFont + definefont pop % Define [NewCompFont] as [NewCompFontName] + + Set-Metrics % [code,NewBaseFontName,Metrics-Array] + {dup 0 get /Code exch def % set Code + dup 1 get + /NewBaseFontName exch def % set NewBaseFontName + 2 get /Metric-Array exch def % set Metrics-Array + + % Extract base font and its index to FDepVector. + /Index + OrigCompFont + /Encoding get + Code get def + + /OrigBaseFont NewFDepVector Index get def + + % Set Metric-Dictionary + Metric-Array length dict + /Metric-Dict exch def + Metric-Dict begin Metric-Array {exec def} forall end + + % Create new base font. + OrigBaseFont dup % [OrgFont][OrgFont] + length 2 add % [OrgFont][1+current size] + dict % [OrgFont][dict] + /NewBaseFont exch def % [OrgFont] /NewBaseFont=[dict] + {1 index % [OrgFont][key][value][key] + /FID ne % [OrgFont][key][value][T/F] + 2 index /UniqueID ne and % [OrgFont][key][value][T/F] + {NewBaseFont % [OrgFont][key][value][NewBaseFont] + 3 1 roll % [OrgFont][NewBaseFont][key][value] + put} % [OrgFont] + {pop pop} + ifelse + } forall + + NewBaseFont /Kusumi-Metrics Metric-Dict put + + NewBaseFont % [OrgFont][NewBaseFont] + /CDevProc + {currentfont /Kusumi-Metrics get + exch 2 copy known + {get % w0x w0y llx lly urx ury w1x w1y vx vy new-llx + dup % w0x w0y llx lly urx ury w1x w1y vx vy new-llx new-llx + 8 -1 roll % w0x w0y llx lly ury w1x w1y vx vy new-llx new-llx urx + 10 -1 roll % w0x w0y lly ury w1x w1y vx vy new-llx new-llx urx llx + sub add % w0x w0y lly ury w1x w1y vx vy new-llx new-urx + 7 1 roll % w0x w0y lly new-urx ury w1x w1y vx vy new-llx + 8 1 roll % w0x w0y new-llx lly new-urx ury w1x w1y vx vy + } + {pop pop} + ifelse + } put + + % Regist to FDepVector + NewFDepVector Index NewBaseFontName NewBaseFont definefont put + + } forall +} +bind def + + +% Definition of new metrics for /Ryumin-Light-H +/Ryumin-Metrics +[ +[33/Ryumin-Light-H-33[ +{/c2B 56.3327 } +{/c78 36.5515 } +{/c22 127.507 } +{/c54 52.5065 } +{/c4B 137.007 } +{/c39 35.7169 } +{/c27 105.323 } +{/c42 79.8026 } +{/c30 106.905 } +{/c6B 129.961 } +{/c50 192.016 } +{/c47 101.333 } +{/c59 104.456 } +{/c35 124.507 } +{/c3E 51.8327 } +{/c2C 81.7527 } +{/c23 102.007 } +{/c4E 132.007 } +{/c2A 111.833 } +{/c43 153.333 } +{/c55 52.5065 } +{/c4A 137.007 } +{/c26 106.333 } +{/c51 192.017 } +{/c2D 73.195 } +{/c46 101.833 } +{/c58 104.457 } +{/c6A 53.6868 } +{/c71 162.717 } +{/c68 12.747 } +{/c56 87.0065 } +{/c4D 120.007 } +{/c29 50.4616 } +{/c52 99.5065 } +{/c5B 122.007 } +{/c37 145.717 } +{/c6D 73.5612 } +{/c49 95.824 } +{/c2E 73.1949 } +{/c72 45.6719 } +{/c25 106.833 } +{/c69 33.1968 } +{/c70 147.722 } +{/c57 87.0065 } +{/c33 123.507 } +{/c53 99.5065 } +{/c28 101.333 } +{/c4C 120.007 } +{/c2F 86.4865 } +{/c48 95.6039 } +{/c5A 122.007 } +{/c6C 154.132 } +{/c36 154.717 } +{/c24 103.833 } +{/c4F 131.507 } +]] +[36/Ryumin-Light-H-36[ +{/c30 154.133 } +{/c27 97.2168 } +{/c39 76.6303 } +{/c23 76.1769 } +{/c67 149.762 } +{/c43 67.7751 } +{/c6E 77.4092 } +{/c31 105.385 } +{/c63 75.9087 } +{/c26 241.525 } +{/c6A 273.126 } +{/c29 82.2642 } +{/c32 65.1122 } +{/c25 184.155 } +{/c21 83.9483 } +{/c65 90.2671 } +{/c3A 51.3751 } +{/c2F 295.128 } +]] +[37/Ryumin-Light-H-37[ +{/c22 140.608 } +{/c6F 163.078 } +{/c30 99.7332 } +{/c27 57.7171 } +{/c42 59.748 } +{/c47 67.1082 } +{/c35 83.0882 } +{/c3E 72.1387 } +{/c23 138.672 } +{/c67 152.293 } +{/c4E 197.608 } +{/c2A 134.608 } +{/c43 117.717 } +{/c6E 126.697 } +{/c31 115.108 } +{/c55 168.068 } +{/c63 80.217 } +{/c4A 116.233 } +{/c26 162.618 } +{/c75 124.712 } +{/c3F 192.108 } +{/c46 123.608 } +{/c6A 239.098 } +{/c5F 258.608 } +{/c44 162.608 } +{/c56 84.1834 } +{/c29 108.717 } +{/c76 83.6869 } +{/c32 61.9606 } +{/c64 109.108 } +{/c49 202.688 } +{/c25 122.757 } +{/c72 193.323 } +{/c40 110.209 } +{/c69 178.108 } +{/c45 91.8148 } +{/c57 89.1683 } +{/c21 107.237 } +{/c65 49.507 } +{/c2F 187.108 } +{/c41 97.8211 } +{/c48 277.108 } +{/c36 51.291 } +{/c61 191.608 } +{/c24 186.108 } +{/c3D 164.236 } +]] +] def + +% Definition of new metrics for /GothicBBB-Medium-H +/Gothic-Metrics +[ +[33/GothicBBB-Medium-H-33[ +{/c2B 62.8327 } +{/c78 11.5265 } +{/c22 129.507 } +{/c54 58.5065 } +{/c4B 136.007 } +{/c39 14.7171 } +{/c27 104.333 } +{/c42 76.8826 } +{/c30 110.507 } +{/c6B 138.987 } +{/c50 178.072 } +{/c47 104.833 } +{/c59 107.036 } +{/c35 67.0065 } +{/c3E -13.1673 } +{/c2C 78.8429 } +{/c23 98.9866 } +{/c4E 132.507 } +{/c2A 132.288 } +{/c43 149.333 } +{/c55 58.5065 } +{/c4A 136.007 } +{/c26 102.833 } +{/c51 177.982 } +{/c2D 55.8326 } +{/c46 104.333 } +{/c58 107.037 } +{/c6A 43.6568 } +{/c71 130.717 } +{/c68 5.70184 } +{/c56 93.5065 } +{/c4D 120.007 } +{/c29 81.9568 } +{/c52 97.5065 } +{/c5B 121.007 } +{/c37 148.717 } +{/c6D 75.5065 } +{/c49 56.9765 } +{/c2E 55.8327 } +{/c72 101.717 } +{/c25 102.833 } +{/c69 20.1768 } +{/c70 109.182 } +{/c57 94.0065 } +{/c33 76.5065 } +{/c53 97.5065 } +{/c28 104.333 } +{/c4C 120.007 } +{/c2F 102.506 } +{/c48 56.0265 } +{/c5A 121.007 } +{/c6C 157.007 } +{/c36 133.717 } +{/c24 105.833 } +{/c4F 132.507 } +]] +[36/GothicBBB-Medium-H-36[ +{/c30 154.608 } +{/c27 97.2418 } +{/c39 93.5732 } +{/c23 58.2168 } +{/c67 106.287 } +{/c43 51.2172 } +{/c6E 71.752 } +{/c31 128.098 } +{/c63 52.2169 } +{/c26 207.583 } +{/c6A 211.098 } +{/c29 51.7468 } +{/c32 69.0981 } +{/c25 155.272 } +{/c21 86.707 } +{/c65 84.167 } +{/c3A 70.6131 } +{/c2F 256.108 } +]] +[37/GothicBBB-Medium-H-37[ +{/c22 82.6082 } +{/c6F 135.608 } +{/c30 91.1081 } +{/c27 74.2168 } +{/c42 55.1081 } +{/c47 49.6081 } +{/c35 87.1181 } +{/c3E 83.6081 } +{/c23 102.766 } +{/c67 113.717 } +{/c4E 163.334 } +{/c2A 111.608 } +{/c43 84.5454 } +{/c6E 96.2168 } +{/c31 77.6081 } +{/c55 140.608 } +{/c63 67.7169 } +{/c4A 75.6082 } +{/c26 149.118 } +{/c75 110.257 } +{/c3F 144.608 } +{/c46 96.6082 } +{/c6A 225.578 } +{/c5F 215.108 } +{/c44 117.481 } +{/c56 91.1081 } +{/c29 72.2168 } +{/c76 63.2168 } +{/c32 48.6081 } +{/c64 96.6081 } +{/c49 209.108 } +{/c25 104.207 } +{/c72 165.608 } +{/c40 76.6081 } +{/c69 129.108 } +{/c45 72.1081 } +{/c57 64.6481 } +{/c21 47.2171 } +{/c65 41.7168 } +{/c2F 135.608 } +{/c41 97.6082 } +{/c48 262.608 } +{/c36 52.1181 } +{/c61 188.976 } +{/c24 148.446 } +{/c3D 123.059 } +]] +] def +systemdict /setpacking known { + savepacking setpacking +} if +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%EndFile +360 START +1.000 125 /f31 NF +f31 SF +[ 32 34 -2 0 35.285] 66 D +[<0007F000003FFC0000FC070001F0018003C00040078000200F0000201E0000101E0000103C0000083C0000087C0000087C00 + 000878000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000780000087C0000087C000008 + 3C0000183C0000181E0000181E0000380F0000380780007803C000F801F0013800FC0618003FFC180007F008> 32 36 -3 1 35.977] 67 D +[ 32 34 -2 0 33.902] 69 D +[ 32 34 -2 0 32.518] 70 D +[ 16 34 -2 0 17.989] 73 D +[ 40 34 -2 0 38.745] 75 D +[ 32 34 -2 0 37.361] 78 D +[<000FF00000381C0000E0070003C003C0078001E00F0000F00F0000F01E0000783E00007C3C00003C7C00003E7C00003E7C00 + 003EF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001F7800001E7800001E7C00003E + 7C00003E3C00003C3C00003C1E0000780E000070070000E0078001E001C0038000E0070000381C00000FF000> 32 36 -3 1 38.745] 79 D +[ 32 34 -2 0 33.902] 80 D +[<0000003E00FFFC00F100FFFC01E080078003E040078007E040078007C040078007C000078007C000078007C0000780078000 + 078007800007800780000780078000078007000007800F000007800E000007801C0000078038000007FFF0000007803E0000 + 0780070000078003C000078003E000078001E000078001F000078001F000078001F000078001F000078001E000078003E000 + 078003C000078007800007801F0000FFFFFC0000FFFFE00000> 40 35 -2 1 36.669] 82 D +[<80FE00C7FF00CF03C0F800E0E00060C00070C000308000388000388000388000380000380000780000700000F00003F0003F + E003FFC00FFF801FFE003FF0007F00007C0000F00000F00000E00010E00010E00010E00030E000307000707000F03801F01E + 07300FFE3003F810> 24 36 -3 1 27.675] 83 D +[<01FFFF8001FFFF800003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003 + C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0008003C0028003C0028003C002 + 8003C002C003C006C003C0064003C0044003C0046003C00C7803C03C7FFFFFFC7FFFFFFC> 32 34 -2 0 35.977] 84 D +[<0003F000001FF800003C0E000070030000E0018001C0008003C0004003C00040038000400780002007800020078000200780 + 0020078000200780002007800020078000200780002007800020078000200780002007800020078000200780002007800020 + 07800020078000200780002007800020078000200780002007800020078000F8FFFC07FFFFFC07FF> 32 35 -2 1 37.361] 85 D +[<0FE0F03C11C8780B84F00784F00384F00384F003847803807803803C03801E038007C380007F800003800003803803807C03 + 807C07007C0600381C001FF000> 24 21 -2 0 24.907] 97 D +[<081F800C60E00C80700F00380E001C0E001E0E000E0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E000E0E001E0E00 + 1C0F00380E80300E60E00E1F800E00000E00000E00000E00000E00000E00000E00000E00000E00000E00001E0000FE0000FE + 00000E0000> 24 35 -1 0 27.675] 98 D +[<01F8000706000C01001C0080380040780040700000F00000F00000F00000F00000F00000F00000F00000700000780700380F + 801C0F800C0F8007070001FE00> 24 21 -2 0 22.140] 99 D +[<01F87F07067F0C01781C00F0380070780070700070F00070F00070F00070F00070F00070F00070F000707000707800703800 + 701C00F00E017007067001F8700000700000700000700000700000700000700000700000700000700000700000F00007F000 + 07F0000070> 24 35 -2 0 27.675] 100 D +[<00FC000703000E00801C0040380020780020700000F00000F00000F00000F00000F00000FFFFE0F000E07000E07800E03801 + C01C01C00C038007070001FC00> 24 21 -1 0 22.140] 101 D +[<7FF8007FF8000700000700000700000700000700000700000700000700000700000700000700000700000700000700000700 + 00070000070000FFF800FFF800070000070000070000070000070000070000070000070000070700030F80038F8001C78000 + E300003E00> 24 35 0 0 15.221] 102 D +[<01FE000E01C0380070600018600018C0000CC0000CC0000C40001C6000183800F80FFFF00FFFE01FFF001C00001800001000 + 0010000019F0000F1C000E0E001C07001C07003C07803C07803C07803C07801C07001C07000E0E1C071D1C01F08C000078> 24 33 -1 11 24.907] 103 D +[ 32 35 -1 0 27.675] 104 D +[ 16 34 -1 0 13.837] 105 D +[<1F007180F8C0F8E0F87070700070007000700070007000700070007000700070007000700070007000700070007000700070 + 0070007000F007F007F000F00000000000000000000000000000000000E001F001F001F000E0> 16 44 2 10 15.221] 106 D +[ 16 35 -1 0 13.837] 108 D +[ 40 21 -1 0 41.512] 109 D +[ 32 21 -1 0 27.675] 110 D +[<00FC000703800E01C01C00E0380070780078700038F0003CF0003CF0003CF0003CF0003CF0003CF0003C7000387800783800 + 701C00E00E01C007038000FC00> 24 21 -1 0 24.907] 111 D +[ 24 31 -1 10 27.675] 112 D +[ 24 21 -1 0 19.511] 114 D +[<87E0D818E00CC004C006C0068006800E001E00FC0FF83FF07F80F000E004C004C004C00C600C303C0FC4> 16 21 -2 0 19.649] 115 D +[<01F0030807080E040E040E040E040E040E040E000E000E000E000E000E000E000E000E000E00FFF83FF81E000E0006000600 + 060002000200020002000200> 16 31 -1 0 19.372] 116 D +[<00FC3F8003833F800700BC000E0078000E0078000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E00 + 38000E0038000E0038000E0038000E0038001E007800FE03F800FE03F8000E003800> 32 21 -1 0 27.675] 117 D +[<00100000380000380000380000740000740000E20000E20000E20001C10001C1000380800380800380800700400700400E00 + 200E00201E0070FFC1FEFFC1FE> 24 21 -1 0 26.291] 118 D +[<01F800070E000E07001C03803801C03801C07801E07000E07000E07000E0F000F0F000F0F000F0F000F0F000F0F000F0F000 + F0F000F0F000F0F000F0F000F0F000F0F000F0F000F07000E07000E07000E07801E03801C03801C01C03800E0700070E0001 + F800> 24 34 -2 1 24.907] 48 D +[<7FFF7FFF01C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C0 + 01C001C001C0F9C0FFC007C001C00040> 16 33 -4 0 24.907] 49 D +[ 24 33 -2 0 24.907] 50 D +[<03F8000FFE001C0F002007804003C0F803E0FC01E0FC01F0FC01F07801F03001F00001F00001F00001E00003E00003C00007 + 80000E0003F800001C00000E000007800003800003C01803E03C03E07C01E07C01E07C03E03803C03003C01C0F800FFE0001 + F800> 24 34 -2 1 24.907] 51 D +[<00FFF800FFF8000700000700000700000700000700000700000700FFFFFCFFFFFCC007004007002007003007001007000807 + 000C070004070002070003070001070000870000C700004700002700003700001700000F00000F00000700000300000300> 24 33 -1 0 24.907] 52 D +[<03F0000FFE001C0F003003806003C04001C0C001E0F800E0F800F0F800F0F800F07000F00000F00000F00000F00000E00000 + E01001C018018014038013060010FC0010000010000010000010000010000010000013F0001FFC001FFF001FFF801E038018 + 0040> 24 34 -2 1 24.907] 53 D +[<01F80003FE000F07001C03801C01C03801E03800E07800E07000F07000F0F000F0F000F0F000F0F000F0F000F0F000E0F800 + E0F801C0F40180F40300F30600F0F8007000007000007800003800003801C01C03E01C03E00E01E00700E003C0C000FF8000 + 3E00> 24 34 -2 1 24.907] 54 D +[<01C00003E00003E00003E00003E00003E00003E00003E00001E00001E00001E00001E00000E00000E00000E0000070000070 + 00003000003000001000001800000800000400000400000200800100800100800080C000404000207FFFE07FFFF07FFFF060 + 0000400000> 24 35 -3 1 24.907] 55 D +[<01F8000FFE001E07803800C0700040600060C00030C00030C00030C00030C000706000706001E03003E0100FC00C1F80067F + 0001FE0003F80007FC001FC6001F81003E00807800C07000606000606000606000602000603000C01801C00E078007FE0001 + F800> 24 34 -2 1 24.907] 56 D +[<4020101008080404040474FCFCF870> 8 15 -4 -20 13.837] 39 D +[<001000200040008001000300060004000C001800180018003000300030007000600060006000E000E000E000E000E000E000 + E000E000E000E000E000E00060006000600070003000300030001800180018000C0004000600030001000080004000200010> 16 50 -3 13 19.372] 40 D +[<800040002000100008000C0006000200030001800180018000C000C000C000E0006000600060007000700070007000700070 + 00700070007000700070007000600060006000E000C000C000C00180018001800300020006000C0008001000200040008000> 16 50 -3 13 19.372] 41 D +[<70F8F8F870> 8 5 -4 0 13.837] 46 D +[ 24 49 -3 12 24.907] 47 D +[<70F8F8F870000000000000000000000070F8F8F870> 8 21 -4 0 13.837] 58 D +[ 32 12 -3 -6 38.745] 61 D +[<000FFC00003003E000C0003C0100000F0600000004000000080000001007E078201C10C420300DC2406003C240C003C141C0 + 01C181C001C1838001C1838001C1838001C1838001C1838001C1838001C1838001C181C001C141C001C240C003C240600202 + 20300C04201C10041007E0080800001004000020060000600100008000C0030000300C00000FF000> 32 35 -3 0 38.745] 64 D +[ 16 2 -1 -10 16.605] 45 D +[ 56 1 0 -12 49.815] 124 D +1.000 23 /f32 NF +f32 SF +[ 32 32 -2 11 30.016] 22 D +1.000 16 /f33 NF +f33 SF +[ 32 2 -4 -11 38.745] 0 D +[<03F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC07FFF807FFF803FFF + 001FFE000FFC0003F000> 24 20 -3 -2 24.907] 15 D +1.000 122 /f36 NF +f36 SF +[ 40 34 -3 0 40.751] 66 D +[<0001FF0000001FFFE000007F80780001FC001C0003F000060007E00003000FC00001801FC00001803F800001C03F800000C0 + 7F800000C07F000000C07F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 + FF000000007F000000C07F000000C07F800000C03F800001C03F800001C01FC00003C00FC00003C007E00007C003F0000FC0 + 01FC001FC0007F80F3C0001FFFC1C00001FF0040> 40 34 -3 0 41.374] 67 D +[ 32 34 -2 0 36.046] 70 D +[ 24 34 -1 0 21.725] 73 D +[ 48 34 -3 0 54.381] 77 D +[ 40 34 -2 0 39.160] 80 D +[<07E03F801FF8FF807E0CF8007C02F800F801F800F801F800F801F800F801F8007C01F8003E01F8001F81F80003FDF800003F + F8000001F8000001F8001E01F8003F01F8003F01F0003F03F0003F07E0001FFF800007FE0000> 32 22 -2 0 27.847] 97 D +[<180FE0001C3FFC001E707E001FC01F001F800F801F800FC01F8007C01F8007C01F8007E01F8007E01F8007E01F8007E01F80 + 07E01F8007E01F8007E01F8007C01F800FC01F800F801FC01F001FF03E001FBFFC001F87F0001F8000001F8000001F800000 + 1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800000FF800000FF800000> 32 35 -2 0 31.826] 98 D +[<00FE0007FF800FC0E01F00603F00307E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC00007C00007C01E07E03 + F03E03F01F03F00F83F007FFE000FF80> 24 22 -2 0 25.461] 99 D +[<01FC3FE007FF3FE00F81FF001F007F003E003F007E003F007C003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC00 + 3F00FC003F007C003F007C003F007E003F003E003F001F007F000FC1FF0007FFBF0000FE3F0000003F0000003F0000003F00 + 00003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000001FF000001FF00> 32 35 -2 0 31.826] 100 D +[<00FF0003FFC00F80F01F00303E00387E00187E0000FC0000FC0000FC0000FC0000FFFFF8FFFFF8FC0078FC00F87C00F87E00 + F03E00F01F01E00F83E007FF8000FE00> 24 22 -2 0 26.256] 101 D +[<7FFC007FFC000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 + 000FC0000FC0000FC000FFFE00FFFE000FC0000FC0000FC0000FC0000FC0000FC0000FC1E00FC3F007E3F003E3F001F1F000 + FFE0001F80> 24 35 -2 0 17.504] 102 D +[ 32 35 -3 0 31.826] 104 D +[ 16 36 -2 0 15.913] 105 D +[<1FC07FF0FCFCFC7EFC7EFC3F783F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F + 003F003F003F003F003F03FF03FF000000000000000000000000003C007E00FF00FF00FF00FF007E003C> 16 46 3 10 17.504] 106 D +[ 32 35 -2 0 30.234] 107 D +[ 16 35 -2 0 15.913] 108 D +[ 48 22 -3 0 47.739] 109 D +[ 32 22 -3 0 31.826] 110 D +[<00FF0007FFE00F81F01F00F83E007C7E007E7C003EFC003FFC003FFC003FFC003FFC003FFC003FFC003F7C003E7C003E7C00 + 3E3E007C1F00F80F81F007FFE000FF00> 24 22 -2 0 28.643] 111 D +[ 32 32 -2 10 31.826] 112 D +[ 24 22 -2 0 23.593] 114 D +[ 24 22 -2 0 22.596] 115 D +[<00FC0003FE0007E30007C1800FC1800FC1800FC1800FC1800FC1800FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 + 000FC0000FC0000FC000FFFF00FFFF001FC0000FC00007C00003C00001C00001C00000C00000C00000C00000C000> 24 32 -1 0 22.278] 116 D +[<01FC3FE007FF3FE00FC1BF001F80FF001F807F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F80 + 3F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00FF81FF00FF81FF00> 32 22 -3 0 31.826] 117 D +[<0018006000001C00E000003C00F000003E01F000007E01F800007F03F800007F03F80000FF03EC0000FD87CC0001FD87C600 + 01F8CFC60001F8CF860003F0CF830003F07F030007E07F018007E03F01800FE03E01C00FC07E00C00FC07C00C01F807C00E0 + FFF3FF87FCFFF3FF87FC> 40 22 -1 0 41.374] 119 D +[ 32 22 -1 0 30.234] 120 D +[<1F0000007F80000069E00000FC600000FC300000FC3800007818000000180000000C0000000C0000000E0000000E0000001F + 0000001F0000003F8000003F8000007FC000007EC000007EC00000FC600000FC600001F8300001F8300003F8180003F01800 + 07F01C0007E00C000FE00E000FC006000FC00700FFF01FE0FFF01FE0> 32 32 -1 10 30.234] 121 D +[<7FFFF07FFFF001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8 + 0001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800FDF800FFF80003F800007800003800> 24 32 -4 0 28.643] 49 D +[ 24 32 -3 0 28.643] 50 D +[<01FF000FFFE03C03F07801FC7C01FCFE00FEFE00FFFE00FF7C00FF7C00FF0000FF0000FE0000FE0001FC0001F80003E000FF + 0000FF00000FC00003E00003F00001F80C01F81F01FC3F01FC3F81FC3F01FC3F01F81E01F80F03F007FFC000FF00> 24 32 -2 0 28.643] 51 D +[<00FF0003FFE007C1F00F00F81F007C3E007E3E007E7E007F7E007F7E007FFE007FFE007FFE007FFE007FFF007EFF007EFF80 + 7CFE80F8FE7FF0FE3FC0FE00007E00007E00007E00783F00FC1F00FC1F00FC0F80FC07C07801F03800FFF0001FC0> 24 32 -2 0 28.643] 54 D +[<01FF000FFFE01F00F03C001C78001CF8000EF0000EF0000FF0000FF0001FF0007F7801FF7803FE3C0FFE1F3FFC07FFF803FF + F007FFE00FFF801FFFE01FF8F03FE0783FC03C3F003C3E003C3C003C1C003C1C00780E00780701F003FFE000FF00> 24 32 -2 0 28.643] 56 D +[<3C7EFFFFFFFF7E3C> 8 8 -4 0 15.913] 46 D +[ 24 49 -3 12 28.643] 47 D +[<3C7EFFFFFFFF7E3C0000000000003C7EFFFFFFFF7E3C> 8 22 -4 0 15.913] 58 D +[ 16 5 -1 -9 19.095] 45 D +1.000 115 /f38 NF +f38 SF +[ 24 35 -5 0 33.210] 66 D +[ 24 35 -5 0 28.367] 70 D +[ 8 35 -5 0 13.837] 73 D +[ 24 35 -5 0 35.285] 78 D +[<000FC000007FF80001FFFE0003F03F0007C00F800F8007C00F0003C01E0001E03E0001F03C0000F07C0000F8780000787800 + 007878000078F000003CF000003CF000003CF000003CF000003CF000003CF000003CF000003CF000003C7000003878000078 + 78000078780000783C0000F03C0000F01E0001E00F0003C00F8007C007C00F8003F03F0000FFFC00007FF800000FC000> 32 37 -3 1 36.669] 79 D +[ 32 35 -5 0 32.172] 82 D +[<0007800000078000000780000007800000078000000780000007800000078000000780000007800000078000000780000007 + 8000000780000007800000078000000780000007800000078000000780000007800000078000000780000007800000078000 + 00078000000780000007800000078000000780000007800000078000FFFFFFF8FFFFFFF8FFFFFFF8> 32 35 -2 0 33.902] 84 D +[<01F80007FF000FFF801F07803C0080780000780000700000F00000F00000F00000FFFFC0FFFFC0FFFFC0F001C07803807803 + 803C07803E0F001FFE0007FC0003F000> 24 22 -2 0 22.140] 101 D +[ 16 22 -4 0 17.020] 114 D +1.000 256 /F0 NF +F0 SF +[<006000F000F001F001E003E007C007800F001E007C00E000> 16 12 -5 6 25.107] 32 D +[<1F003FC07BE0E0E0E070C070C070E070E0E07BE03FC01F00> 16 12 -5 6 25.107] 33 D +[<1C7EFFFFFFFF7F3E> 8 8 -4 -13 17.618] 34 D +[<1FC00000003FFFFFFFF07FFFFFFFF0E0000000F08000000000> 40 5 -5 -15 47.932] 35 D +[<007000E001C001C00380078007000F000E001E001C003C003C007C0078007800F800F800F800F000F000F000F000F000F000 + F000F000F000F800F800F800780078007C003C003C001E001E000F000F000780078003C001C000E00060> 16 46 -3 6 25.107] 36 D +[ 16 46 -8 6 25.107] 37 D +[ 16 35 -3 -5 25.107] 38 D +[ 16 35 -6 6 25.107] 39 D +[<0018000000000FC0000000007C000000000F0000000003C000000000F0007E00007800FF86003C00C3CE001E00C0FE000F00 + C03C000700E01C000780601E000380301F000380381BC003801C19C003800618E00300039870070001F8380E0000781C1E00 + 001E1C3C00001FEFF00000187F800000180F000000180E000000181C0000001C00000007FC0000001FFF800000380FF00000 + 200CFE0000000E1F0000000E060000000F000000000F000000007E0000000078000000> 40 37 -6 2 47.932] 40 D +[<007000000000F000000003F000000003F000000007F00000000F700000000E300000200C380000F01C18001FF01C0C0007F0 + 180C0000F018060000E038070000E038030001E038018001C03801C003803800C007803800600F003800381E0038000FF800 + 380003E00038000000003800000000380000000070000000006000000000C000000000> 40 27 -6 -3 47.932] 41 D +[<0F000003C00000F800003C00001F000007800003800003C00001E00000F00000F00000780000780000780000780000380000 + 38000038000038700078780078FC0070FE00F0EF81E0E3FFC060FF007000003800001800000C000007000003800000E00000 + 7F80003F8000FF0001F000038000060000> 24 39 -12 3 47.932] 42 D +[ 40 37 -6 1 47.932] 43 D +[<0018000000001C000000003C000000007E00000000FE00000079CE00E000FF0E0FFC00DE0E3C7E008F0E600F0003CC400780 + 01EC00038000FC000380003C000380001E000380000F800380000DE00700000C7C3E00000C0FF800000C000200000C0003C0 + 000C0000FE000C00003E010C00003C07FC0000780FFF00E0F00C0FE03FE0080DF80F80000C7C0000000C1C0000000E000000 + 000E000000001F000000001F00000001FC0000000070000000> 40 35 -5 1 47.932] 44 D +[ 40 34 -5 0 47.932] 45 D +[ 40 36 -4 1 47.932] 46 D +[<00007E00001FFF80007FFF8001F8000003C000000700000006000000060000000C0000000C00000006000100060003800300 + 0F8001E07F80003FFF000000070000000E0000000E0000001C0000001C0003FC380003FFB8000307F0000300FC0001807F00 + 01806FC000C0E1F00060C0F80030C03C3FFDC01CF7FF8000001F80000007E0000003F80000033E0000071F00000707000007 + 000000CF0000007F0000001C0000> 32 41 -8 3 47.932] 47 D +[<000100000380000380000780000780000F00001E00001C00003C0000780000F00001E00003C0000780000F00001E00003C00 + 00700000E00000E00000E00000E000007000003800001C00000F000007800003C00000E000007000003C00001F00000F8000 + 0780000780000700000E00003C00> 24 38 -12 2 47.932] 48 D +[<000E00000000030000000001C000000000F00000000078000000003C000038001C000038000E000078000700007000070000 + F000038000F000038000F000038000F80003C000D80001C000D80001C000D80001C000C80001C000CC0001C000CC0001C000 + C40001C000C60001C000C60001C000C30001C000C30001C000E18001C000E0C001C000E07FE1C000600FFFE00070001FFFC0 + 700001FFC0700001C000700001C000700001C000700001C000700001C000600001E000600003E000800017C00000000F0000> 40 40 -8 3 47.932] 49 D +[<00030000000001C000000000E000000000300000000018000010000C000038000E0000380007000078000380007000038000 + 700003C000780001C000F80001C000F80001C000F80001E000DC0000E000CC0000E000CC0000E000C40000E000E60000E000 + E60000E000E30000E000630000E000610000E000618000E000608000E00070C000E000707FFFFFC0301FFFFFE0300000E7C0 + 380000E000380000E000380000E000380000E040380000E0E0380001E0E0380001E1E0300003C3CE20003F879E00000E041C + 000000003C00000000F0> 40 42 -5 4 47.932] 50 D +[<000FE00001FFFFC00FFFFFE01F8007C03C000000700000007000000060000000E0000000C0000000C0000000400000006000 + 0000600000003000000030000000180000000C0000000E000000070000000380000001C0000000F00000007C0000003F0000 + 03FFF0000FFFFE001C00FE003000000020000000> 32 30 -10 -2 47.932] 51 D +[<00FFFF000007FFFFE0001FFFFFC0003E0000000038000000007000000000E000000000E000000000C000000000C000000000 + C000000000C000000000600000000060000000003000000000380000000018000000000C0000000006000000000300000000 + 03C000000000E00000000078000000003E00000001FFC000000FFFFE00001E07FE000038003C000030000018000000001C00 + 0000003C000000007800000000F1C000000183C000000007800000001E00> 40 36 -8 -1 47.932] 52 D +[<0001FC00003FFF0001FFFF0003F00000078000000E0000001C0000001C0000001800000018000000180000001C0000000E00 + 01800700078001E0FF80007FFF8000000F0000000E0000001C00000038000000380000007000000060003FE0E0007FFEC000 + C03FC0008007F0000003FC0000039F00000307C0000703E0000700C000060000000E0000000E000001FE0000007C0000> 32 37 -8 1 47.932] 53 D +[<003C000001FFC00003FFF80007807E000F000F000E0003C00E0000E00E0000300E0000180E00000C0E0000020E0000010E00 + 00000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E000000 + 0E0000000E0000000E0000000E0000000E0000000E0000000F0000001F000000FE000000F8000000> 32 35 -11 1 47.932] 54 D +[<006000000000003C000000000007000000000001C00000000000F000000000007800000000003C00000000001E0000000000 + 0E00000000000F00000000000700000000000700000000007F8000000000FF8000000001C780000000018380000000038380 + 00000003038000000003038000000003878000000001878000000000FF80000000007B800000000003800000000003800000 + 0C00038000003F80038000007FF803800000E3FFC3800000C01FFFFE1F8000001FFFFF8000000380FF000000038000000000 + 03800000000003800000000003800000000003800000000003C00000000007C0000000000F80000000003E000000> 48 41 -2 4 47.932] 55 D +[<00003FFFE0000000FFFFE0000003E003C000000780000000000700000000000600000000000601000000000601C000000006 + 0FE00000000618E000000006007000000006007000003E06003000007F8600300000E7E600300000C0FE00380000001F8038 + 00000007F038000000067F380000000607F80000000600FF80000006003FFF80000F00387F80000F00380000000F00380000 + 003E003800000038003800000000003800000000003800000000003C00000000003C0000000000780000000001E00000> 48 33 -2 -1 47.932] 56 D +[<000007FC0000003FFC0000007F38000001F000000001C0000000038000000003000000000700000000060000000006000000 + 00060000000006000000000700000000030000004003800000F801C00000FF80E000001FF070000003FFB8000000EFFF0000 + 00707FF900001C07FF80000E003F80000700000000038000000001C000000000E00000000070000000003C000000003E0000 + 00781F0000007F0F800000FFC7C00000C3F7800000803F000000000E0000> 40 36 -5 1 47.932] 57 D +[<000003FFE040000FFFE0F0003F83C0700078000078007000003800E000003C00C000001C00C000001E00C000000E00C00000 + 0F0060000007006000000780300000038018000003800C000001C006000001C403800000E301C00000E1C0F04000607C7FC0 + 00701FFFC0007003FE00003800000000380000000FFC0000003FFC000000707F800000400FF800000006F800000007380000 + 000700000000038000000003C000000003C000000007C00000003F000000001C000000> 40 37 -5 1 47.932] 58 D +[<0000003800000007FFE070001FFFF070003F01C0780078000038007000003C00E000001C00C000001E00C000000E00C00000 + 0E00C000000F0060000007003000000780300000038018000003800C000001C007000001C603800000E381E00000E1F0FFC0 + 00E07FFFC000700FFF80007000780000380000000FB80000007FF800000071FF000000C01FE00000000FF80300000EF80780 + 0007000F000007000F180007801C380007C030780007C000F8007F8001E0003E000200> 40 37 -6 1 47.932] 59 D +[<00300000001FC0000000F80000001F00000007C0000001E0000000F00000007000000038000000380000001C0000001C3C00 + 001C7E00001CFF000018C7C0003881F00030007C0060000F81C00003FF00> 32 20 -3 0 37.233] 60 D +[<0007C0000000007E0000000007E000000000FC000000001F000000000F8000000003E000000001F000000000F80000000078 + 000000003C000000003C000000001E000000001E000000001E1E0000000E7F0000001E7F8000001CE7E000001CC1F800001C + C07C000038001F0000700007C000E00001F803C000003FFF00000003F000> 40 26 -3 -3 47.932] 61 D +[<000000FF00000007FF8000001FFF8000003F000000007800000000F000000001E000000003C0000000038000000003800000 + 0003000000000300000000070000000003000000000300000000030000000003800000000180000000018000000000C00000 + 0000E000001C007000007F803800007FF01C0000E1FF0E0000801FF780000001FFE00000001FFE00000001FFF80000001FF8 + 00000001F0> 40 31 -4 -1 47.932] 62 D +[<0000000F8000000000FFC000000007FF800000000FE0000000003F00000000003C0000000000700000000000E00000000000 + E00000000001C00000000001C00000000001800000000001800000000001800000000001800000000001800000000000C000 + 00000000C00038000000E0003C000000600038003C00300079807F803800F380FFE01801C380C1FC0C000780803F0F000F00 + 0007E7803C000000FFE0000000001FF80000000003FF80000000007FE00000000007E000> 48 31 -2 -1 47.932] 63 D +[<00F8000FFFFE3FFFFE78001C700000E00000C00000C00000C00000E000006000007000003000001800000E000007800001E0 + 0000FC0000FF8000E7F800E1FE00E07C00E03C00E03800E06000E00000C00000C00000C00000E00001E00001F00001E0000B + C000078000> 24 35 -13 0 47.932] 64 D +[<0FFFFC003FFFFE007C003C00F0000000E0000000C0000000C0000000C0000000C0000000E000000060000000700000003800 + 00001C0000000700000003C0000000F8000000FF000000CFF00000C3FC0000C0FC0000C03C0000C0380000C0600001C00000 + 01C0000001C0000001C000C001C001E001E001C001E003C001E007040BC00C0E0F80001E0000003C00000078000000E0> 32 37 -11 -1 47.932] 65 D +[<0000F800000003FE000000070F80F0000E0781F0000C03C7E0000C01DFC0380601FF003803CFFC003C00FFE0001C0003C000 + 1E000380001E000380000F000380000F00038000078003000007C007000007C007000003E007000003F007000001F8070000 + 01DC03000000EE0301C000E70183C000E180FF800070E03F0000703FFC0000380FE0001FF80000007FFC000000C07F800000 + 001FE00000000DF80000000E7C0000000E000000000F00000000078000000007800000004F000000003E000000> 40 39 -6 2 47.932] 66 D +[<180000000038000000003800007F8078001FFFC07800FFFF807801FC00007803E00000F807800000F807000000FC0E000000 + 6C0C0000006C0C0000006E0C000000660C000000660C000000630600000073060000007186000000718300000030C3800000 + 30C18000003860C00000383060000038383000001C1C3C00001C0F1E00001E03EFFF001E00FFFF000C000FFC001C00000000 + 1C0000000018000000002000000000> 40 33 -6 -1 47.932] 67 D +[<0000E0000000003E0000000007C000000001F0000000007C001F00001E003F80000F007FC000078071C00003C060E00001E0 + E0F00001E0E0700000E0C0380000F0C038000070C01C000070C00E000070E00E000070E00700007060070000707003800070 + 30038000E03801C000E01801C001C00C01E003C00600E003800380E00F0001C0E01E0000F1C07C00003F83F0000007FFC000> 40 30 -5 0 47.932] 68 D +[<1000000000380000000078007800C07003FF01C070070787C0F00603CF80F00401FE00F80601FC00F803FFE000D8007EE000 + D80000E000D80000E000CC0000E000CC0000C000CC0000C000C40000C000C60000C000C60000C000E20000C000E30000C000 + 610000C000618000C00070C000C00070C000C0003067FCC000383FFFFFC0380000FFE0380000C3C01C0000C0001C0000C000 + 1C0001C0001E0001C0001E0001E0001C0001E0001C0003E00018000F80003000000000> 40 37 -7 2 47.932] 69 D +[<1C000000003C003800003801FF00E03803CFC1E0780703C7C0780601FF80780300FF007801FFF8007800FFE0007C0000E000 + EC0000E0006C0000E0006C0000E000660000E000660000E000660000E000630000E000630000C000718000C000318000C000 + 30C000C00030C000C000386000C0003831C1C000183FFFFFC01C007FFFC01C0001C7801C0001C0000E0001C0000E0001C000 + 0E0001C0C00E0001C1E00E0001E1C00E0003C3C00C001F878E0800000C1E000000001E000000007C00000000F0> 40 39 -5 1 47.932] 70 D +[<00FE00000003FF8000000787C000000E01E000001C00F00000380038000030003C000030001C000030000E000030000E0000 + 3000060000200007000030000700003000030000300003003030000301F03000031FF038000100F018000181E01800018380 + 1C000187000C000186000C00018C000600019C00060001B800070000B000038000F000038000E00001C000E0003FE001C000 + 7FF001C00081FE01C000003E01C000001C018000> 40 34 -7 1 47.932] 71 D +[<00FF00000003FFC000000783E000000E00F000001C007800001C003C000038001C000038000E000030000E00003000060000 + 30000700003000030000300003001030000310783000039FF838000181F038000183E018000187801800018F001C00018E00 + 0C00019C000C0001B800060001B800070001F000070001E000038001E000038001C00001C001C0001FE001C0007FF803C000 + 77FC038100C07E000380001E0007800000000F800000000F1C0000003C3C000000007800000000F000000003E0> 40 39 -5 1 47.932] 72 D +[<000000000300000000000F80000000003F80000000007E0000000001F80038000003F0007C00000FC000FE00001F0000DF00 + 003C0000878000F8000003C001E0000001E00780000000700F00000000383C000000001FF00000000007C0000000> 48 16 -3 -7 47.932] 73 D +[<000000000F80000000003F80000000007F0000000000FC0000000003F00078000007C000FC00001F0000FE00003E00009F00 + 00F80000078001F0000003C003C0000001E00F00000000703E000000003C78000000000FE00000000000000700000000000F + 00000000000F00000000001E000000000038700000000060F00000000000F00000000001E000000000078000> 48 24 -3 -8 47.932] 74 D +[<380000000038000000007800FE00E07803FF81E0700303C3C0F00601CF80F00200FF00F00381FC00F800FFE000F80000E000 + D80000E000D80000E000D80000C000DC0000C000CC0000C000CC0000C000CC0001C000C40001C000C60001C000E607FDC000 + E60FFFF800621C07FF00631801FF80631801C700718C018000718C03C000708603C00030C307800038619F00003870C80000 + 3838600000381F3801C03807FFE1E03000FFE3C030000007806000000F0E400000101E000000003E000000007C00000000F0> 40 40 -6 2 47.932] 75 D +[<003F000000FFC00E01C1E03E0380F07C030071F801807FE001C07F8000FFFC00001FF0000000700000007000000070000000 + 700000007000000070000000700000FFF00001FFFC0001C0FF80018067E000C061F800C060780070600000386000001C6000 + 3FFF60007FFFE000C007FC0080007FC0000067F8000060FE0000601C0000E0000000F0000000F0000000F800000FF0000007 + C000> 32 38 -7 1 47.932] 76 D +[<0000E000000000300000000018000000000C000000000E0000000007000000000380003C000380007F0001C000E78001C006 + C1C000E01EE0E000E07E60F00061FC70700077F03C38007FC00F3803FE0003FFFFF800003FFC3800000E003800000E003800 + 0007001C000007001C000003001E000003801E000001803C000001C0F0000001C000000000C000000000E000000000E00000 + 0000700000007070000000FC78000001FF780000018FF800000181E00000> 40 36 -4 2 47.932] 77 D +[<0001800000007FFFC00000F81FF80001C000FE000380003E000380000F000300000F00030000070003800007000180000600 + 018000060001C000060007E0000E000FE0000C001C70000C001830000C001838000C001838000C001C380008000C7800191C + 07F80019FC039800183C0018001838001800187800180008F00018000FE01FD80003803FF800000070FE000000C01F800000 + 801BE000000018F000000018700000003C000000003C000000003C000000003C00000001F800000000C0000000> 40 39 -5 2 47.932] 78 D +[<0000E0000000003C00000000078000000001F0003C000078007E00001E00FF00000F00C386000780C1CF0003C0C0FE0001E0 + C07C0001E0E0780000F060780000F0707C0000F030FC00007018EE0000701DC70000700FC70000F007838000E001838001E0 + 03E1C001C003F8E00380031EE00F000307F07C000700FFF00007003E000007001C000006001C00000E000E00001C000F0000 + 7000070000000007800000005F800000003E0000> 40 34 -6 -1 47.932] 79 D +[<000FF000003C3C0000701E0000600F000060070000C0070000C0038000C0038000C0038000C0038000E0038000FF838003FF + 87000FF007003C60060038600E0030700C00207018003070380030703000183060001C3080000E38000007F8000003F80000 + 0FB800003E38000078180000E0180000C01C0000801C0000001C0000001C0000001E0000001E0000001C00000078000000F0 + 0000> 32 38 -11 1 47.932] 80 D +[<0000070000000007000000000F000000000F000000000E000000001E000000001E000000003C000000003C00000000380000 + 000078000000007000000000E000000001E000000001C000000003C000001E038000003F870000007FE71FFF80C1FE300FF0 + C07E0000F8001F00007C003FC0001E0079F0000E00707C000E00E01E000E00E007800E00E001F01E0060063FFC00701E07E0 + 001FFE00000001FE000000001C000000003C000000003800000000300000000030000000002000000000200000> 40 39 -3 3 47.932] 81 D +[<07E000001FFC00007C7E0FF8601E03F8E00F01F0E00707E060073F803807FE001FFFF00003FF000000070000000700000007 + 00000007000000070000000700000007000000070000000600000006000000060000000E0000000E0000000E0000000E0000 + 000FFC00000FFFE0000E0FF0000E01F0000E0000000E0000000E0000000F0000001F000001BE000000F80000> 32 36 -9 0 47.932] 82 D +[<00800000007E0000000FE0000000F80000003E0000000F80000007C0700001E0780000F0F80000F8FC000078FE000038FE00 + 0038EF000038E3800038F1C0003870F0007870380070701E00E07007C7C07000FF0070000000700000007000000070000000 + 700000007000000030000000300000001C38000007F8000001F800000070000000F0000001E0000003C000000F0000000800 + 0000> 32 38 -10 1 47.932] 83 D +[<3800000E000003800001E000007000003800001C00001E00000F000007000007800003803803803803C07801C07801C07801 + C07801C07801E0F801E0F800E0FC00E0EC01E06C01E06401C06601C06601C06301C07301C071838071838070C70038EF0038 + 7E00381800380000380000300000600000400000> 24 40 -15 2 47.932] 84 D +[<003FC00001FFF80003C3FE0007039F0006078780060F03C0061E01C003FC01E000E000E0000000E0C00000F0F00000E0F000 + 00E0780000E03C0000E01F0001C00F80038007E00700037C3E00038FF80001C0000000E00000007000000038000000380000 + 001C0000000E000000070000000380000003C0000F81E0001FF0F0001DFE7800181FFC000003F800> 32 35 -9 1 47.932] 85 D +[<00400000000000E00000000000E00000000000F00007000000F0001FE000C1F0003FF800F1F0003C3C00F37000381C007A60 + 007806001C60007003001E60007003000F600030018007600030008003E00038008003E00038000001E00038000000F00038 + 000000F800380000007C00380000007E003800001877003800003E7B803800007FF98018000067FCC01C000001FC601C0000 + 007C301C0000007C181C000000300E1C0000003003380000003001F000000030000000000030000000000038000000000038 + 00000000003C0000000002780000000003F000000000> 48 37 -3 2 47.932] 86 D +[<00F80000001FC0000001F80000003E0000000F80000003E0000001F0000000780000003C0000003EC000001EE000000EF000 + 000F7800000F3C00000F1E00000E0F00000E0F80000E07E0001C03F0003801FC007000EF83E00070FF800070000000380000 + 001C0000000E00000007000000070000000380000001C0000600E0000F80F0000FE078000FFC3C000C3F3E000407FC000201 + F000> 32 38 -8 2 47.932] 87 D +[<00300000000030000000003820000000783E0000007807C000E0F801F000F0F8003C0071B8001E007B38000F803C380007C0 + 1C380003C00E380001E00F380000F007B80000F003B800007003F800007001F800007000F800007000F80000700078000070 + 003C000070003F0000E03C3B8001E07F3CE003C07FFC380F00C3FE0FFC0000FE000000003F000000001F0000000018000000 + 00180000000018000000001C000000001C000000003C000000003E00000001FC00000001F0000000> 40 38 -5 2 47.932] 88 D +[<000FFFF000003FFFFC00007807F80000E000000000C000000000C0C0000000C0E0000000C0E0000000E0E000000060E00000 + 0030E00000001CE00000000EE000000007E000003801E000003C00F000001C00FC00001E00FE00000F00E7800007C0C3E000 + 03E1C0F80001FBC03F0001CF000FC000E0000F800060000F000070003E00003000000000380000003FF8000000F1FF800000 + 801FF00000000EFC0000000E3E0000000700000000078000000007800000000F800000003E000000> 40 38 -7 1 47.932] 89 D +[<00000FF00060001FFC00E0003C3E00F000780F00700078078078007003803C007001C01C007000E01E007000600E00700030 + 0F007000300780E0001803C0E0001803F1C0001801BF00000C01C000000C00E000000400E000000400700000000070000000 + 00380000000038000000001C000000001E000000000E000000000F0000000007000000000780000000038000000003E00000 + 0001E000000001E000000003C00000000F800000> 40 34 -4 -1 47.932] 90 D +[<0C000000030000000180000001C0000000E0000000600000003000000038000000180000001C0000001C0000000C0000000E + 0000000E000000060000000600000007000000070000000700000007C0000007600000073800003E1E0000000F007F0007E0 + FFFFF3E08007FFC000000380> 32 28 -4 3 37.233] 91 D +[<018000000000C0000000007000000000380000000018000000000C000000000E000000000700000000070000000003800000 + 00038000000001C000000001C000000000E000000000E000000000E000000000700000000070000000007000000000700000 + 00007800000000380000000038000000003C000000003E000000003F800000003DC00000007CF0000001F878000003803E00 + 1C00000F003FF00007E07FFFFE07F0C00FFFFFE00000007FC00000000380> 40 36 -5 2 47.932] 92 D +[<00000C0000000E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E00C0001E0070001E001800 + 1E000E001E0007001E0003801E0001E01E0000701E0000381E00001C1E00000E1E0000071E0000079E000003DE000001FC00 + 0000F8000000780000003C0000001E0000001F0000000F80000007C0000003E0000003F0000001F8000001F8000003F00000 + 0FC0> 32 38 -5 2 47.932] 93 D +[<7E000000FFFC0018C0FFFFFC000307F0000300000003000000038000000380000003800000038000000380000003C0000003 + 800003FF0000077FFC0004007F8000000700> 32 17 -3 -4 37.233] 94 D +[<000080000001C000C003E000701FE0001C00E0000E00E0000380600001C0600000E060000070600000386000001C6000000E + 6000000F60000007E0000003E0000003E0000F81E0001FFFFFFE30007FFC0000600000006000000060000000600000007000 + 0002F0000003E000> 32 27 -3 3 37.233] 95 D +[ 40 31 -7 -2 47.932] 96 D +[<0000380000000038000000003800000000380000000078000000007000000000700000000070000000007000000000700000 + 00007000001800E000007F80E00000FFF0E00000C3FFE00000001FFC00000000FFFF800001C3FF800001C01F000001C00000 + 0001C000000781C000001FF180000019FF800000100FFC00000003FFE000000387F000000380400000070000000007000000 + 00070000000007000000006F000000003F0000000004000000> 40 35 -7 0 47.932] 97 D +[<8000000060000000180000000F0000000380000001E0000000F0000000380000001E0000000F0000000780000003C0000001 + C0000001E0000000F00000007800300078001C003C000E001E0007001E0003800F0001C0070000E00780007003C0003803C0 + 003C01F0001FFFF0000FFFF0000F00E000078000000780000003C00000038000001F0000> 32 34 -8 0 47.932] 98 D +[ 40 36 -7 -1 47.932] 99 D +[<030000000001C000000000700000000038000000001E000000000700000000038000000001C000000001E000000000F00000 + 0000780000000038000000001C000000001E000000000F000000000F0000C0000780006000078000300003C0001C0003E000 + 0E0001E000070001E000038001E00001C603800001DFFE003000FFFFFFF80070003FF00078000000003C000000003C000000 + 001E000000001F000000000F000000000F000000000F000000003E000000> 40 36 -5 1 47.932] 100 D +[<1FFF80003FFFFFE0300FFFC00000060000000700000003000000030000000380000003800000038000000380000001C00000 + 01C0000001C03F0001C07FFF81E0E7FFFFF080000FE0000001C0> 32 19 -9 -7 47.932] 101 D +[<0030000000000C00000000070000000001C000000000E000000000700000000038000000001C000000000E00000000070000 + 00000700000006038000000E038000000F01C000000F01C000000F01C000000F01C000000E00C000000E00C0003F0E00E000 + 7FFE00E000E7FFFFE03C000F7FFFFC000E00E0F8000E00E000000E00E000000E00E000000E00E000000E00E000007E00E000 + 000000E000000000E00000000FE000000007C000> 40 34 -4 0 47.932] 102 D +[<007000000000001C000000000007000000000003800000000001E000000000007000000000003800000000001C0000000000 + 1E00000000000E000000000007000000000E07000000000E03800000000E03800000000E03800000000E03800000000E01C0 + 0000000E01C00000000E01C000003E0E01C00000FFFE01C00000C7FFFFE07C00800FFFFFFC00000E01C1F000000E01C00000 + 000E01C00000000E01C00000000E01C02000001E01C0700000FE01C0F000000001C0E380000001E1C78000000BE38F000000 + 0FC00E00000000003C00> 48 35 -4 0 47.932] 103 D +[<01C000000003C000000007F00000000FF80000000CFC000000083F000000000F8000000003C000000001F000000000F80000 + 00003C000000001E00000000070000030003C000070001C0000F0000E0000F000070003E00001800F800000C000000000600 + 0000000300000000018000000000800018000000003C000000003C000000007800000000F800000001E00000000300000000> 40 30 -8 -2 47.932] 104 D +[<038000000007C00000000FF00000001FF800000019FE000000183F000000000F8000000007C000000001E000000000F80000 + 00003C000000001E000000000F000006000380000F0001C0000F0000E0001E000070003E00001800F800000C000000000600 + 0000000300000000018000000000800018000000003C000000007C000000007800000000F0001C0001E0003C000200003CC0 + 00000079E0000001E1C000000103C000000007800000001E00> 40 35 -9 -3 47.932] 105 D +[ 40 25 -6 -5 47.932] 106 D +[<00001FFF0000007FFF800000E07F000001C000000001C000000001C000000001C000000001C800000001CC00000001830000 + 000181C000000180E0003E018078007FE1803C00FFFF801E00807FE00F800001FF07E00001CFFBE00001807FC00001C00300 + 0001C000000001C000000001C000000001E000000003E00000001FC00000> 40 26 -5 -5 47.932] 107 D +[<8000000060000000180000000E0000000380000001C0000000E0000000780000003C0000001C0000000E0000000F00000007 + 80000003C0000001C0000001E0000000F00000007000000078000000380007003C000F001E000F001E000E000E001E000F00 + 1C00070038000780700007C0400003C0000003C00000078000001E00> 32 32 -10 -1 47.932] 108 D +[ 32 35 -6 -1 47.932] 109 D +[<08000000000E00000000038000000000E000000000700000000038000000001C000000000E00000000070000000007800000 + 00038000000001C000000001C000000001C000000000E000000000E000000000E00000000070000000007000007E00700000 + 7FF0700000FFFFF00060800FFFFFF000007FFFE00000380180000038000000007800000000F800003FC3E0000000FF000000 + 000FF000000001FE000000003FC00000000FF000000003E000000003C00000000F0000> 40 37 -6 2 47.932] 110 D +[<2000003800000E000003800000C000007000003800001C00000E000007000003800001C00001C00000E00000700000703800 + 3838383838381C30381C60300F80700F00601E00C030> 24 24 -6 2 37.233] 111 D +[<30000000001C000000000600000000038000000000E000000000700000000038000000001C000000000E000000000F000000 + 000700000000038000000003C000000001C000000001E000000000E000000000F00000000070000000007000000000780000 + 00007C00003C007C00007FF0780000EFFFFFF7E08001FFFFE00000001FC00000000000000000000000000000000000000000 + 000000000000FE00000000FFFFF0000180FFF000000000C000> 40 35 -6 2 47.932] 112 D +[<600000000030000000000C00000000070000000003C000000000E000000000700000000038000000001C000000001E000000 + 000F000000000700000000078000000003C000000001C000000001C000000001E000000000E000000000F000000000F00000 + 000078000038007800007F80F80000FFFFF000C0803FFFFFC0000001FF800000000000000000000000000000000000000000 + 000000000000F800000001FFFFE18001BFFFE1C0000007C3CC000000079C0000000F3C0000001C3800000000700000000080> 40 40 -5 3 47.932] 113 D +[<1C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C01801C03C01C07C01C0F801C1F + 001C7C001FF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001E00001E00001E00003C0000F80000> 24 33 -18 0 47.932] 114 D +[<0C0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E00 + 00000E01C0000E03C0000E07C0000E0F80000E3F00000EFC00000FC000000E0000000E0000000E0000000E0000000E000000 + 0E0000000E0000000E0000000E0000000E0038001E0038001E0078003C00F380F001E3800003878000000F0000001C000000 + 1000> 32 38 -16 0 47.932] 115 D +[<000008000000001C000000001C000000001C000000001C000000001C0000C0001C000070001C00001C001C000007001C0000 + 03C01C000000E01C006000781C00F0003C1C01F0000E1C01E000071C03C00003DC07800001FC1F000000FC3C0000007CF000 + 00003C000000003E000000003F00000000FF8000000007C00000F003C00001FE01E00003FFE0F0000203FEFC0000001FFC00 + 000001FC000000007000000000000000000000000000070000000007000000000F000000000F000000001E000000001C0000 + 00007800000000E00000> 40 42 -3 4 47.932] 116 D +[<800000000000F000000000003C00000000000F000000000003C00000000001E000001C0000F000003C00007800003C00003E + 00007C00001F00007800000F8000F0000007C001E0000003E003C0000003E00780000001E00F00000003C01C0000000F8078 + 0000000000E00000000001800000000000000E00000000000E00000000001E00000000003CC00000000039C00000000063C0 + 0000000083C0000000000780000000000E00> 48 28 -2 -7 47.932] 117 D +[ 40 27 -2 -8 47.932] 118 D +[<07FFFF000FFFFF801C007F001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001F00 + 00001FE000001C7E00001C1FE0001C03FC001C00FE001C003E001C001E001C0038001C0060001E0000003F000000FC000000 + 30000000> 32 26 -12 -5 47.932] 119 D +[ 32 28 -9 -2 47.932] 120 D +[ 40 36 -7 -1 47.932] 121 D +[<200000000038000000000E00000000078000000001C000000000F00000000078000000003C000000001E000000000F000000 + 00078000000003C000000001E000000000F000000000F00000000078000000003C000000003C000000001E000000000E0000 + 00000F000000000700000000078000000003C0003E0003C0007FFE01F0007FFFFFF000E000FFE000400001C0000000000000 + 00000007C00000000C600000000C6000000008200000000C600000000EE000000007C0> 40 37 -8 -1 47.932] 122 D +[<0000000018000000003C00000000F800000001F800000007E00000000FC00000003F00180000FC007C0001F800FE0007E000 + 1F800F800007C03E000001E07C000000F1F00000003FC00000000F00000000000007000000000F000000001E000000003C20 + 000000787000000000F000000001F000000007C0> 40 24 -4 -7 47.932] 123 D +[<000000003000000000F800000001F000000007E00000000F800000003F000000007C007C0001F000FE0007C0001F000F8000 + 0F803E000003C078000001E1E000000073C00000003F000000000C0000000000000000000000000000000000000000003C00 + 0000006E00000000C300000000C300000000C300000000C3000000006E000000003C00> 40 27 -5 -8 47.932] 124 D +[<00018000000001C000000007E00000001FE000000031E000000000E000003800E000007C00E003C03E00E003C01F00E00780 + 0F00E00F800700E01F000380E03C000180E078000080E1E0000080E380000000E000001800C000007F00C00000FFFCC00000 + C1FFFFFFC00000FFFFC00000E007000000E000000000C000000000E000000000E000000000E000000001F00000000FE00000 + 0003800000> 40 31 -6 -2 47.932] 125 D +[<00008000000001C000000003E00000000FE00000003FE000000000E000003800E000003C00E001C03E00E003C01F00E00780 + 0700E00F800780C01F000380C03C000180C0780000C0C0E00000C0C380000000C000000000C000003F00C000007FFEC00000 + E0FFFFFF80C001FFFF800000C01C000000C000000000C000000000C000000000C000000000E000000001E003E00007E00770 + 000780063000000004100000000630000000063000000003E0> 40 35 -6 -1 47.932] 126 D +[<0000006000000000E000000001F000000003E000000007C00000000F800000001F800000003FC000000078E0000001E07800 + 0007803C00000C001E000000000F0018000007803F800007C07FFE0003E07FFFF001F0C01FFFC0FC00003FFFFC0000007FF8 + 00000001F0> 40 21 -3 -5 47.932] 127 D +[<00000003803C000003C07FF00007807FFFF00780FFFFFFE780C1807FFF8001C0000F0000C0001E0000E0001E0000E0003C00 + 00700078000070007000003800C0000038018000001C020000001E000000000E000000000F00000000070000000007800000 + 00038000000003C000000003E000000001F000000001F000000001F000000001F000000007C000000004000000> 40 29 -6 -4 47.932] 128 D +[ 32 35 -8 1 47.932] 129 D +[<00001FFF8000003FFFC00000781FC00000700000000070000000007000000000700000000070000018007000007F80700000 + FFFC700000C1FFFC00008003FFF8000000F7FFFC0000F00FFC0000F000780000F000000000F000000000F800000001F00000 + 0003C0000001FF00000001FFF800000300FFFC00000007FE000000007C00> 40 26 -4 -4 47.932] 130 D +[<0000E0000000E0000000C0000001C0000001C0000001C0000001800000038000000380000003800000030000000318000007 + 0C003E0706007FC60300C3FE0180003F81C0000FF0F0000C3F7C000C03F8001C0070001C0000001C000000BC0000007C0000> 32 25 -3 1 37.233] 131 D +[<7C000000FFC00000C7FFF0FC0007FFFC000060200000600000007000000070000000700000003000000038000300380007F0 + 3C000CFFFC000001F800> 32 15 -3 -5 37.233] 132 D +[<3E000000007FF0000000FFFFFE000EC03FFFFFFE00001FFFFE00000381F800000380000000038000000001C000000001C000 + 000001C000000001C000000001E000000001E000000000E00001F800E00003FF80F800033FFFF80002003FF000000001E000> 40 20 -4 -7 47.932] 133 D +[<3C00007FFE38C0FFF80000E00000E00000600000600000600000703FF8706FFFF04000700000700000300000380000387800 + 38FFF83CC1FFFC000030> 24 20 -6 -1 37.233] 134 D +[<20000000380000000E0000000380000000E0000000780000003C0000001E0000000780000003C0000003E0000001F0000000 + F0000000780000003C0000003E0000001E0000000F0000000F0000000780000003C0000003C0000001E0000001E03FF001F8 + 7FFFFCF8F1FFFFF080000FE00000000000000000000000000180000007FFFC0007FFFFC00C001F80> 32 35 -9 1 47.932] 135 D +[ 24 38 -10 2 47.932] 136 D +[ 48 24 -2 -5 47.932] 137 D +[<038000000007E00000000FF80000000FFC0000000FFF0000000E1FC000000E07E000000E01F800000E007C00000E001F0000 + 0E000780000E0003C0000E0000E0000E000078000E00001C000E00000E000E000003000E000001000E000000800E00000000 + 0E000000000E000000000F000000000F800000001F00000000FE00000000> 40 26 -9 -3 47.932] 138 D +[<0E0000000E0000000E0000000F8000000FFFFFC00E1FFFC00E001F001E000E001E000E001C000E001C000F001C0007001C00 + 07001C0007801C0007801C0007801C0003C03C0003C03F8003E03FFFFFF07C0FFFE0F00007C000000100> 32 23 -10 -5 47.932] 139 D +[<1F0000003F8000003FE0000077F0000041F80000007C0000003F0000000F80000007C0000003E0000001F000000078000000 + 3C0000001E0000000F0000000780038003C0038001C0078000E0078000700F0000381E0000187C00000CE000000400000006> 32 25 -10 -4 47.932] 140 D +[<40000000E0000000F0000000F0000000F00000007800000078FC00003BFF0E001FFFBF801F83FF800F01F8000E00F0000700 + 780007007C0007807C0007807E0007C07E0007C03F0003E03F0003E01F8003F01F8001F80F8000F80FC000FC07C0007C03C0 + 003C01C0001C0000> 32 27 -7 6 47.932] 141 D +[<000FFFFF8000001FFFFFE000781E001FE000781C0007C1C07C1C000381E03C1C000181E01E1C000101C00E1C000103C00E1C + 01810380061C03C08700061C03808E00061C07800C00041E07003800001C0E00600000103C00000000006000000000000000 + 0000000000000000FFFFFFFFFFF00001C07007F00001C07003E00E01C07000C00E01C07000000E01C0700E000E01C0700E00 + 0FFFFFFFFE000E01C0700E000E01C0700E000E01C0700E000E01C0700E000E01C0700E000E01C0700F000FFFFFFFFF000F01 + C0700E000801C07000000001C07000000001C07000000001C07000000001C07000007FFFFFFFFFE00000000007E000000000 + 03C0000000000180> 48 43 -1 4 47.932] 142 D +[<000E000000C00001F00000E000003E0001E03800078003E07C0001E003E07F0000F807C0FF80003C0F801FE0001E1F0001F8 + 000F3C0001FE000FF00001CF8007C00001C3E003C00001C07803C00001C01E01C00001C00381E00001C000E1E00001C00039 + E00001C00000E00001C00000E00001C00000F00001C00000F00001C00000F00001C00000F00001C00000F00001C00000F000 + 01C00000F00001C003C0F00001C003C0F00001C007C0F00001C00780700001C00F80700001C00F00700001C01E00700001C0 + 3C00780001C0F000780001C3C000780001C00000780001E000007C0001C000007C00000000006000> 48 40 -1 4 47.932] 143 D +[<01000000000001800000000001800000000001800000000001800000000001BFFFFFFFF00180001807E00180001C03C00180 + 070C01800180070C000001800F0E000001800F0E000001800F06000001800707000001800707000001800F07800001800F03 + 800001800F03800001800E03C00081800E03C00041800E03C00061801C01E00021801C01E00031801801E00019803801F000 + 19803000F0000D803000F8000FC06000FC000FE04000FC00078040006000070000000000038000000000038FFFFFFFE00380 + 00380FE001C00038078001C00038010001E00038000001E00038000000F00038000000F00038000000FC00380000007C003C + 0000007800300000004000000000> 48 44 -1 5 47.932] 144 D +[<3003FFFFF0007807FFFFF0407C070007F0E03E070001E0E01E070001C1E006070000C1C0070701C0C3C0030701C007800307 + 01C00700030703C01C0000078780100000660E00000000701000E000007FFFFFE000007FFFFFE00000700000E00000700000 + E00000700000E000007FFFFFE000007FFFFFE00000700000E00000700000E00000700000E00000700000F000007FFFFFF800 + 00700000F000000000004000000000000000FFFFFFFFFFF0000000C007F00000E06003E00001E07001800001C07800000003 + C03800000003803E00000006001E00001FFFFFFFFF8000000E001F8000000E000F0000000E00060000000F00000000000F00 + 000000000C000000> 48 43 -1 4 47.932] 145 D +[ 48 43 -1 5 47.932] 146 D +[<00E00000000000E38000000000E0FC00000000E00FC0000000E003F0000000E0007C000000E0001F000000E0000F800000E2 + 000FE00000E1800FF00080E0701EF800C0E03C1C3C0060E00E3C1E0030E007F00F0018E001C00F801CE1C0F007C00EE1C078 + 03F00EE3C03C01F807E3C01FFFF007E7800F00E003EF6007806003F83C03C00001E00783F00001E001E1F00001E00078C000 + 01E0001E000000E0C00F000000E0700780007FFFD81DE00000E3CE1EF00000E1873C780000E003F83C0000E001C01E0000E0 + 01E01F0000E000F00F0000E0007007E000E0003FFFE0FCE0003C03C007F0001E00C000FFC01F0000003F800F8000000F0007 + 0000000200040000> 48 43 -1 4 47.932] 147 D +[<00001FFFFFC00001FFFFFFC03807FFFFFFE0F80F80000000783C000000003C70007000001C60007000000EC0007000000780 + 0070000003800070000003BFFFFFFFC00381C0700FC00381C07007800381C07003000381C07000000381C07000000381C070 + 00000381C07000000381FFFFFF00038180701E00038180706C00FFC1C070700003C1FFFFF0000181C00070000001C0007000 + 0001C00070000001C00070000001C00070000001FFFFF8000001E0007800000100002000000000000000000000000000033F + FFFFFFF007800700E3E007800700E1C007800700E0800F000700E0001E000380F0003C0FFFFFF000200003806000000003C0 + 0000000003C00000000003000000> 48 44 -1 5 47.932] 148 D +[<00E000000000003F000000E00003F00003E00000FE0007E000001F8007C0000007E00FC0000301F81E400003007C1C600007 + E01F3C207007F80FF80070007E07F800FC0007C3F0007F000079F00007E0600EF00001F87060F00001CE7070F80001C3FFF1 + FC0001C07071FC0001C07071DE0001C07071DE0001C07071CE0001C070738F0001C07073870001C07073878001C0707387C0 + 01C0707B838001C07FFB820001C07033800001C000038000FFFF00038000FFFF0003800001CE7FFFFFF001C07FFFFFF001C0 + 000381E001C0000380C001C000038E0001C000038F0001C000039E0001C00003BC0001E00003C00001E00003C00001800003 + 8000> 48 42 -1 4 47.932] 149 D +[ 48 5 -2 -16 47.932] 150 D +[<000C00000000800F03000000601F80C0000030FF807000001C03801C00000E0380CF0000070381E78000078381E1E0000383 + 83C0F00001E38780780001F38F003C0000E39C003E0002C390001F00030383000F8003838380078003FFFF8007E003800380 + 03F0038003B001E00380039C00C00380038E0000038003C7800003FFFFC1C00003000380E000000000007000000000007800 + 7FFFFFFC3C000003807C1E00000380380F000003C0100FC00203C08007C003838760038003FFFF30030003FFFF1C00000380 + 070E000003800707800003800703C00003FFFF01E00003800700F000038007007800038007807C00038007803E0003FFFF80 + 1E00030003001C00> 48 43 -1 5 47.932] 151 D +[<030001FFC000038007FFF000039C0FFFF060039E0E00E0F0039F0E0060E003870E0060E003830E0021C003810E0E21C00381 + 0E1E038003810F1E060003800E3C0800038070780C00038070C00E0003807FFFFE00038070000E00038070000E0003807000 + 0E00038070000E00038070000E0003807FFFFE00038070000E00038070000E00038070000E00038070000E0063807FFFFF00 + F38078000F00F38060000400738E00000000338E00000000338FFFFFFFF0339E000607F033BC070703C023F0070300802380 + 0703800003800F03C00003800E01E00003801C01F00003803000C0000383FFFFFFC0038000380FC003800038078003C00038 + 03000380003C0000000000300000> 48 44 -1 5 47.932] 152 D +[<00000E00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F0000000000 + 0F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00 + 000000000F00080000000F001C0000000F003C0000000F007C0000000F00F80000000F03F00000000F07E00000000F1F8000 + 00000FFC000000000F80000000000F00000000000F00000000000F00000000000F00000000000F00000000000F0000000000 + 0F00000000000F00000000000F000000FFFFFFFFFFF0000000000FF00000000007E00000000003C0000000000080> 48 41 -1 3 47.932] 153 D +[<007000000000007000FFFF80007801FFFFE0007803FFFFE0007803C003E00078038001C00078038001800078038000800078 + 0380008000780380008000780380008000780380008000780380000000780380000000780380000080780380000040780380 + 00006078038000003078038000001878038000000C78038000000E7803800000067803800000077803E0000003F803F80000 + 03F8039F000001F8038FC00001F80383F00000F80380FC0000F803807FC0007003801FC0007003800FC00078038007800038 + 03800100003C03800000003C03800000001C03800000001E03800000001F03800000001F83E00000000F03F00000000C03C0 + 0000> 48 42 -1 4 47.932] 154 D +[<03000000000003A00000000003BF000001C00399F00007F0039C3C000FE0038E0F001F80038603C03F00038701F07C000383 + 8078F8000383803DE0000383801FC0000381C00F80000381C00F00000381E00F80000380E01F80000380E019C0000380E039 + C0000380E030E00003806070E000038070607000038070607000838070C07800C38070C03800638070C03800338070803C00 + 3B8071803C001B8071801C001F8071001F000F807FFFFF000F8070001E00078070000C0007C0700000000380700000000380 + 7000000003C07000000001C07000000001E07000000000E07000000000F07000000000F87FFFFFC0007C70001FC000780000 + 0780003000000300> 48 43 -1 5 47.932] 155 D +[ 48 42 -1 4 47.932] 156 D +[<00000000C00000000001F00000000001F80000000007FC00000000187C00000000003C00000000003C00000000003C000000 + 00003C00000000003C00000000003C00007000003C00007003803C00007003803C00007003803C00007003803C00007FFF80 + 3C00007003803C00007003803C00007003803C00007003803C00007003803C00007003803C00007003803C00007003803C00 + 007003803C00007003803C00007003803C00007FFFC03C00007803C03C00006001803C00000000003C00000000003C000000 + 00003C00000000003C00000000003C00000000003C00FFFFFFFFFFE0000000000FF00000000003E00000000001C000000000 + 0080> 48 42 -1 4 47.932] 157 D +[<00000C00000000000E000000C0000E00000070000E0003801C000E0007F00F000E001FC003800E003F0001E00E00FC0000F0 + 0E01F00000380E03E000001E0E078000000F0E0E000000078E1C00000003CE3800000001EE7000000001FEE000000000FFC0 + 000000007F800000FFFFFFFFFFE000000E000FE000000E0007C000000E00038000C00E00000000E00E00000000E00E007000 + 00FFFFFFF00000E00E00700000E00E00700000E00E00700000E00E00700000E00E00700000E00E00700000FFFFFFF00000E0 + 0E00700000E00E00700000E00E00700000E00E00700000E00E00700000E00E00700000FFFFFFF80000F00000700000C00000 + 2000> 48 42 -1 4 47.932] 158 D +[<2000003800003800003C00000E00003C00000380003C000001E0003C000000F0003C00000078003C00000038003C0000001C + 003C0000001E003C0000000E003C00000007003C00000007003C00000007003C00000003803C00000003803C00000003803C + 00000003803C0000C003803C00006003803C00003803803C00001C03803C00000E03803C01C00783803C07F003C3803C1FE0 + 01E3803C3F8000F3803CFC00007BC03DF800003FC03FE000001FC03F8000000F000F0000000F801C00000007803800000003 + C03000000001E06000000001F0C000000000F980000000007D80000000007F00000000003F00000000001F80000000000E00 + 0000> 48 42 -1 4 47.932] 159 D +[<8000F00040004001F800E0006007F800F00030007800F00038003800F00018003800F0001C003800F0001C003800F0001C00 + 3800F0000C003800F0000E003800F0000E003FFFFFF00E003800F3F00FFFFC00F1E00FFFFA00F0400E1C3B00F0000E1C3980 + F0000E1C39C0F0000E1C38C0F0000E1C38E0F0000E1C38E0F0000FFFF87FFFE00FFFF870F1E00E1C3878F0800E1C383CF000 + 0E1C3E3EF8000E1C3B38F8008E1C39A08000CE1C38C030006E1C3C603E003FFFFC70FF003E1C183987801C0E003807801E0E + 001C03800E07001C03800F07800E01800707C00E01C007FFE00E01C003C3C00F01E003C187FFFFE003E007FFFFE001F00000 + 00C001C000000000> 48 43 -1 4 47.932] 160 D +[<01C00000006001C0E00001F001C01C0003E001C0078007E001C003E00FE001D800F00F6001CC003C1E6001C700DE3C2081C3 + 80CF381081C180C7F81041C1C0C3F00061C0E0C1F00031C0E0C0E00039C070C0F00039C070C0F8001DC070C1FC001DC030C1 + DC000FCE38C1DE000FCE38C1CE0007CFFFFFCF0007DFFFFFC70007F838DF878003C038CF838003C038C383E003C038C383C0 + 03C038C3818003C038E3800001C03CF3800001C02083800001C00003800001C000038000FFFFBFFFFFF001C7000381F001C2 + 00038EC001C000038E0001C000039E0001C00003BC0001C00003A00001C00003800001C00003800001F00003C00001E00003 + 0000> 48 42 -1 4 47.932] 161 D +[ 48 44 -2 5 47.932] 162 D +[<000000038000C000000380007000000380001800000380000E000003800007000003800003C00003800001E00003800000F0 + 00038000007000038000003800038000003C00038180001C000383C0001E00038FF0000E0003BF80800F0003FE00C0070003 + F80040078003F000601F8003C000301FC0078000383DC00F8000187DC01F80001CF9E03B80001DE1E07380000E00E0638000 + 0E00F0C380000700F0C380000700F98380000700F903800003807B03800003807E03800003807E03800003FFFE03800001FF + FE03800001C03803800001E01003800001E00003800001E00003800001F00003800000F80003C00000F00003C00000800003 + 0000> 48 42 -1 4 47.932] 163 D +[<0000200000000380380007F003800E000FFC038003801FF8038001C01E38039C00701C1003BC00381C1803BF001C1C1803BF + C01E1C08038FF00E1C000381FC3F1C000381DF7B9C000381C3FB9C00C381C0F1DC004381C0E1FC002381C1C0FC003381C380 + FC003B81C7007C001B81CC007C001F89C0007C000F9DC0003C000F9DC0003E000FB9C1C03C0007F1FFC01C0007E1FFC01C00 + 0781C1C01C000781C1DFFFF80381C1C39EF00381C1C39E700381C1C38E000381C1C38E000381C1C38E007FFFFFC38E0003BD + C1C38E000399C1C38E000381C1C38E000381C1C38E000381C1C38E000381C1C38E000381C1E38E000381FFF3FFF003E1C1E3 + 01F003E000C000E0030000000000> 48 44 0 5 47.932] 164 D +[<001800000000001C00030000001C00038000001FFFFF8000001C00038000001C00038000001C00038000001C00038000001C + 00038000001C00038000001C00038000801C00038000601C000380001C1C000380000F1C0003818003DFFFFFC78000F80003 + BFE000780000FF80001E0003FC00000F0007F0000003C01F80000001E03E00000000F0F80000200079F0000018003FC00000 + 0C001F80000006000F00000003801F80000003C03BC0000001E071E0000000F0E0E000000079C0F000000079C0780000003F + 803C0000003F003E0000001E001E0000000F000F8000000FFFFF80000007800780000007800300000003E00000000001E000 + 0000000180000000> 48 43 -1 4 47.932] 165 D +[<0F40000000000FE0000000707FD8180000F003CC3C0000F001C63FC000F001C73FFE00F001C3DFFFF9E001C18081FFE001C1 + C0C001C001C1C0C003C001C0E0C0038001C0E060070001C0E060070001C0F0700E0061C070701C0071C070301800F9C07038 + 2000FFC0783840001FC07838800007E0781C000001F8781C000001DC781C000001C7781E000001C0F80E000001C0780F0000 + 01C0780F000001C0780F000001C07807C00001C07807C000FFFFF807000001DF7800000001C67800000001C07FFFFFF001C0 + 7FFFFFF001C0780E03E001C0400E01C001C0000E008001C0000E000001C0000E000001E0000F000001E0000F80000180000E + 0000> 48 42 -1 4 47.932] 166 D +[<01800000000001C007000C0001C007000E0001C007FFFE0001C007000E0001C007000E0001C007000E0001C007000E0001C0 + 07000E0001C007000E0081C007000E00C1C007000E0041C007000E0061C407000E0031C707000E0031C1C7FFFF0019C07700 + 0EC01DC0380003F00DC39E000FE00FC3CF001F800FC783807E0007C781E0F80007CF00F1F00007FE007BC00003F8003F8000 + 03C1001F000003C0801E000003C0C01F000001C0603F800001C03033C00001C03861C000FFFFFC61E00001C7CEC0F00001C3 + C6C0F00001C187807E0001C003FFFE0001C003C03C0001C001C0180001C001E0000001C000E0000001F000F8000001E00078 + 0000018000600000> 48 43 -1 5 47.932] 167 D +[<0086000000C001C1E00001E001C0780001E001C03E0003C001C00F80078001C003C0070001C001E00E0001C000783C0001C0 + 003C700081C3001FE00041C1C00F000061C07007800031C03C03C00031C00F01E00039C00780F00019C003C078001DC001E0 + 78000DC300F03C000FC780781E000FC780BC0F8007C701DE0F8007CF03CF070007DC03C7820003F00783C00003C00E03E000 + 03C01F01E00001C02180F00001C000C07C0001C000E07C0001C00070380001C000783000FFFF803C000001CF003E000001C7 + FFFFFFC001C0000E07E001C0000E03C001C0000E018001C0000E000001C0000E000001E0000F000001F0000F000001C0000E + 0000> 48 42 -1 4 47.932] 168 D +[ 48 44 -1 5 47.932] 169 D +[<00018000000000E0700001C000E01E0003F000E007000FF800E003C01FC000E000E03F0000E000707C0000E00038F00000E0 + 001DE00000E0000FC00000E0000F8000FFFFF807800000E0F00F800000E0600FC00020E0000DC00038E0001DE00038E1C018 + E0003FFFC018F0003FFFC030700038E1C030700038E1F020780038E1D820780038E1CC2038003FFFC6003E3038E1C7403C70 + 38E1C38030F038E1C1C001F038E1C1C001E038E1E0E007C03FFFE0F00F0038E1E0781C0000E0C070700000E00000000000E0 + 0000000000E00FFFFFF0FFFFF00701F000E3E00700E000E1C007004000E00007000000E00007000000E00007800000F80007 + C00000F000078000008000040000> 48 44 0 5 47.932] 170 D +[<0700000000000700038003000700038007C007FFFF801FE00700038001E00700038000E00700038000E00700038000E00700 + 038000E007000380E0E007000380E0E0070003C0E0E007FFFFC0E0E007000380E0E000000100E0E000000000E0E000000000 + E0E0FFFFFFFCE0E00003807CE0E000038038E0E000038000E0E000038000E0E000038000E0E01FFFFFE0E0E0000381E0E0E0 + 000380C0E0E000038000E0E000038000E0E00FFFFF80E0E00FFFFFC0E0E020038380E0E078038000E0E078038040E0E03C03 + C070E0E01C03803CE0E00FFFFFFEF0E00C03FFFCF0E00803801880E00003800000F00003800000E00003C00000800003C000 + 0000> 48 42 -1 4 47.932] 171 D +[<800000000000F000000000000E0000FFFFC0078000FFFFE001E001E003E000F001E00180007801E00180003C01E00180001E + 01E00080000E01E00080000F01E00000000701E00000000781E00000000381E00000000381E00000000381E000000003C1E0 + 00000001C1E000000001C1E000000001C1E00000FFFFFFFFFFC0000000000F80000000000700000000000200000000000000 + 00000000000000000000000001FFFFFF80000000001F8000E000000F6000F00000063000F80000003800780000001C001C00 + 00001F801C0000000FC00FFFFFFFFF800C000E000F0008000E00060000000E00000000000E00000000000F00000000000F00 + 0000000008000000> 48 43 -2 5 47.932] 172 D +[<00700000000000780000E000007FFFFFF000007FFFFFF00000780000F00000780000F00000780000F00000780000F0000078 + 0000F00000780000F000007FFFFFF00000780000F000007800006000007800000000007800070000007FFFFF000000780007 + 0000007800070000007800070000007800070000007800070000007800078000607FFFFF1000F07000061800F80000000C00 + 780000000E003C00000007C01C00000007C00FFFFFFFFFC00C000E00038088000E00010060060F01C000700F0F01C000380E + 0C03C000180E060380001C1C030700000E30018C000007FFFDFFFFC007007CE00FC0038038F0078003C01070030003E0007C + 000001C0003C0000010000300000> 48 44 -2 5 47.932] 173 D +[ 48 43 -2 5 47.932] 174 D +[ 48 44 -2 5 47.932] 175 D +[<01800000000001C00000700001C00000700001FFFFFFF00001FFFFFFF00001C00000700001C00000700001C00000700001C0 + 0000700001C00000700001C00000700001C00000700001C00000700001C00000700001C00000780001FFFFFFF80001FFFFFF + F80001C003807000000001E00000000000F000000000007800000000003E00000000001F00000000000FE000C1FFFFFFE000 + 60000007C0001800000180000E00000001C00700000007E003C000001FF001E000003F80007FFFFE7C00003C007DF000001E + 003BC000000F001780000007800E00000003C01C00000001E03800000000F860000000007CC0000000003F80000000001F80 + 000000000F80000000000F000000> 48 44 -1 5 47.932] 176 D +[<3FFFFFFFFE003FFFFFFFFE0000000F007C0000000F00380080000F00100060000F00000038000F0000801C000F0003E0071F + FFFF8FF003800F1F1F8001C00F0F3E0000E00F04F80000700F01E00000380F01C000003C0F038000001E0F870000000F8E06 + 0000000F800C0000FFFFFFFFFFE0FFFFFFFFFFF00007001C03E00007001C01C00007001C00000007FFFC00000007001C0000 + 0007001C00000007001C00000007001C00000007FFFC00000007001C00000007001C00000007001C00000007001C00003FFF + FFFFFFE00007001C0FE00007001C07C00007001C03000007001C00000007801E00000007C01F00000007001C0000> 48 41 -1 3 47.932] 177 D +[<00000007C0000000000FE00000C0007FE00000C00001E00000C00600E00000FFFE00E00000C00600E00000C00600E00000C0 + 0600E00000C00600E00000C00600E00000C00600E00000C00700E00000FFFF80E00000C00700E00000000000E00000000000 + E00000000000E000FFFFFFFFFFC00000000007C007C000008380007C0003C100000F0007C0000003C00F80000001E01F0000 + 0000F03E0000000078F8000000003B80000000003800000003FFFFFFFC0000001C00F80038001C0070007C000C0020003E00 + 0F0006001E000F0007000F000E0003800700000003E003FFFFFFFFE00300070001C002000700008000000700000000000780 + 0000000007800000> 48 43 -1 4 47.932] 178 D +[<000010000000800018000700C000060007C0300003001FE0180001C021E00C0000C000E00E00076000E007000F7000E00380 + 0F3800E001C01E3800E001E01C1C00E000F0381C00E00070700E00E00040800E00E00000000E00E0FFFFFFFE00E000E039EF + 00E000E038C700E000E0380700E000E03807FFE000E0380700E000E0380700E000FFF80700E000E0380700E000E0380700E0 + 00E0380700E000E0380700E000E0380700E000E03807FFE000FFF807FFE000E0380700E000E0380700E000E0380700E000E0 + 380700E000E0380700E07FFFFFE700E07FFFF9F700E000E038E700E000E038C7FFE000E0380700E000E03800000000F03C00 + 0000008038000000> 48 43 -1 5 47.932] 179 D +[<0300000000000382000001E003E1F80007E003B01F000FE0039C03E01EE0038E00F83C600387003E78200383800FF0200383 + 80E3E0200381C1E1E0000380C1C1F0000380E383F800038067039C0083807C071E00C38070070F804380700707006380700E + 02003380300E00003B9FFFFFFFC01B9C000E03C01F9C000E19800FB8000C18000FF000DC38000FC001DCF0000F8E01DC0070 + 078FFDDF00F00788839FFEE00780431E43E00780661C21C003803418338003801818180003802C180C007FFE6E183E00039C + E79877000389E3B877C00381C338E3C003876039C1800380703B600003803038300003803838380003801E381C0003C01C3C + 1E0003C008380C00> 48 43 -1 5 47.932] 180 D +[<00E00001FFC0C03F0003FFF03007C003C1E01800F00380C01C003C0380C00E001E03804007018F0380400703C3C380400383 + 81E3804003C781E3800001CF00FB800001DE0073800000F801E3870000E001FFFF0000E001C0070000E001C0070000E001C0 + 070000E001C0070000E001C0070000F001C007007FFFF9C0070000F1F1FFFF0000F0E1FFFF0000F041C0070000F001C00700 + 00F001C0070000F001C0070000F001C0070000F001C0070000F001C0070000F001FFFF003FFFF1C0070000F3E1C0070000F0 + C1C0070000F001C0070000F001C0070000F001C0070000F001C0070000F001FFFF8000F801FFFF8000F80180030000F00000 + 0000> 48 42 -1 4 47.932] 181 D +[<3800000000003800000000003807007FFFC0380700FFFFE03FFF00FFFFF0380700E001E0380700E000E0380700C000C03807 + 00C00040380700C00040380700C00040380700C00000380700C00000380700C00000380780C000003FFFC0C00000380380C0 + 0000000000C00000000000C00000000000C00000000000C000003FFF80C00600000780C00780000300C00780000000FFFF80 + 000000E007800000008007803FFFC0000780000780000780000300000780000000000780000000000780FFFFF00007800003 + F00007800001E00007800000C00007800000000007C0000001FFFF800000000003803FFFC000000000078000000000010000 + 0000> 48 42 -1 4 47.932] 182 D +[<000007FFFFC080007FFFFFC0C001FFFFFFE04007E0000000601F00000000603C00000000707C0000000030DC00000000319C + 007FFFE03B1C007FFFF03F1C007801F01E1C007000E01C1C007000601C1C007000401C1C007000401E1FFF7000001E1C1E70 + 00001E1C0C7000000E1C007000000E1C007000000F1C007000000E1C00700000001C00700380001C007003C0001C007FFFC0 + FFFFFE7FFFC0FFFFFE4003C0001C1C0003C0001C080003C0001C000003C0001C000003C0001C000003C0001C000003C0001C + 000003C0001C000003C03FFFFE0003C0001C3C7FFFC0001C180003C0001C00000180001C00000000001C00000000001E0000 + 0000001800000000> 48 43 -1 5 47.932] 183 D +[<007000000000007C000003C000FC00001FC0031C00007FC0001C0000FF80001CE003E1C0001C1F03C0C0181C07E700403C1C + 01FE00603FFC007E00201FFE001F8000003FC03FC000001C3E7BF000001C0270F000001C00706000001C00F00000FFFFFFFF + FFE0001C00E007E0001C01E0E3C0801E01E1E180FFFF01C1E00001FFA1C3C000001FF1E700000001E1E00000000003000000 + 0000000000007FFFFFFFFFC000000E0003C000000E00018000000E00000000000E00000001FFFFFFFC0000000E00F8000000 + 0E00300000000E00000000000E0000001FFFFFFFFFC00000C06007800000E07003000001E03800000001C03C00000003C01E + 00000007001C0000000800180000> 48 44 -1 5 47.932] 184 D +[<0000000000600000000003E06000780007C07071FF800FC070731EF01EC07FF00E3C1C407FF00E0F386070700E07F0207070 + 0E01F02070770E00F0007077EE00F8007077FE00DE0070701FC1CF8070700E79C78070700E0183007FF80E01800070700E03 + 80006037FFFFFFE000000E0381C000000E038680001C0E0387000007FE038E007FFC7F039C0000780FF3B800003001E3C000 + 0000004300000001FFFFFFC00001FFFFFFE07FFC001C01C00078001C00800030001C000000007FFFFF800000001C0F000000 + 001C0600FFFE001C0000001C001C00000008FFFFFFC00000000107C0000000E181807FFC00E0C000003801E0E000001001C0 + 780000000300700000000C004000> 48 44 -1 5 47.932] 185 D +[<30007FFFFFC07003FFFFFFC0F80FFFFFFFE07C1E000000001E38F00000000F601C00000003E00F00000001C003C0000001C0 + 01E0000001C000F0030001C0E070038001C0E038038001C0E038038001C0E01C038001C0FFFFFF8001C0FFFFFF8001C0E01C + 038001C0E01C038001C0E01C038001C0E01C038001E0E01C0380FFE0E01C038001E0E01C03800080E01C03800000E01C0380 + 0000E01C03800000F01C03C00000F81C03E00000E01C03000000001C00000000001C0000003FFFFFFFE00000000603E00380 + 060701C003800703008003800703800007800F01C00007000E01E0000E001E01E0001C003800F80020006000F80000000000 + E000> 48 42 -1 4 47.932] 186 D +[<00003C00000000003E00000000007E0000000001DE00000000000E00030038000E0007F078000E000FC0FC000E001F803E00 + 0E003E000F800E007C0007C00E00F00001E00E01E00000780E03C000001C0E078000000E0E0F000000030E0E00000000CE1C + 000000006E38000000001E38000000380E6C000000780EC7000000780F83800000780F01C00000F00F01F00001E00E00FE00 + 03C00E007C0007000E00380000000E00100000000E00000000000E00000000000E0000007FFFFFFFFFC000000E000FC00000 + 0E0007C000000E03C38000000E03C00000000E07C00000000E0F800000000E3E000000000F20000000000F80000000000F00 + 0000> 48 42 -1 4 47.932] 187 D +[<0080000000000EE000001F000F300001FF803F9C000FFFE0678E003FF0000387007E0000038381F800000381C3E000000381 + E78000000380EF001FE003807E803FF003807C803FF0038038403C6003C038603C6003A03C303C6003B07C303C2023907E38 + 3C2073986E183C00F38C6E183C007F8CE61C3C001F8EC71C3C000F86C71C3C0003C6C31C3C0003E7831C3C0003B3831C3C00 + 039B839C3C000387839C3C000383839C3C000381819C3C000381C19C3C000381C19C3C000381C1DC3C00FFFDC1DC3C0003BD + C1FC3C000398FFFC3C000380E1DC3C000380E09C3C000380E01C3E000380E01FFE000380F01C1C0003C0F818000003C0F000 + 0000020000000000> 48 43 -1 5 47.932] 188 D +[<000000060000000000070000700000070000700C00070000700E000700007FFE000700007FFE00070000700E00070000700E + 00070000700E00070000700E00070000700E00070000700E00070000700E00070000700E000700007FFF00070000700F0007 + 00004006000700000000000700000000000700000000FFFFFFC07FFF00070FE0001E000703C0000C00070100000000070000 + 0000400700000000400700007FFF20070000001E30070000000C1807000000001807000000000C07000000000E070000FFFF + CE0700000007C7FFFF80000387000F80000103800700000003800000000003C00000000001C000007FFF01E00000001E01F0 + 0000000C00F00000000000C00000> 48 44 -2 5 47.932] 189 D +[<076000000000073800000000070E000003800707000003C00703C00007800701E00007800700F0000F00070078001F000700 + 3C003E0007001F80780007001F80F00007000F01C000070006030000070000000000070000000000073FFFFFFFF007001C07 + 87E007001C0783C087001C078180C7001C07800067001C07800037001C07800037001C0780001F001C0780001F001C078000 + 0F001C0780000F801C07800007801C07800007001C07800003801C078000039FFFFFFFE003801C0783E001C01C0781C001C0 + 1C07808000E01C07800000E01C07800000E01C07800000701C078000007C1E078000007C1F07C00000781F07C00000201C07 + 0000> 48 42 -1 4 47.932] 190 D +[ 48 41 -1 4 47.932] 191 D +[<0000000001800E00000001C00F81800003C01FC3F80003C073E7FFE00780C1E7FFFFC78000E00039FF0000F000381E000070 + 00381C0000700038300000700038E000007070388000007070380E00007070380F0000707FFFFF00007070380F00E0707038 + 0F00E07070380F00E03070380F00E03870380F00E03C70380F00FFF870380F00F03870380F00F0007FFFFF80700070380700 + 7000003802007000003800007000003800007018003E00007038403C03807FF8E02003807039FF8007806039FFFFC7800038 + 0C7FFF00003806001E00003807001C00003803003800003803807000003801C1C000003C01C30000FFFE00E00000003C00F8 + 0000001800E00000> 48 43 -2 5 47.932] 192 D +[<0007FFFC0000000FFFFF8000F00FFFFF8000F80E00078000780E000701C0380E000301C01C0E000303C01C0E000103C00C0E + 020107800C0E07000700080E07800E00080F07001C00000F0700380000080E00400007001C00000001E038000000003C2000 + 0000000F000000000003C000FFE00001E000FFF00000F000FFF070007800C0E078003800C040FF801C18C0603FF01C1CC020 + 00FE0E1CC02000E1FE3CC00000E00F38C00000E00730C00000E00760C00000E00780C00000E00700C00000E00700C00000E0 + 0700C00000E00700C00000E00700C000FFFFE700E0000003E7FFF0000001C780E000000084004000> 48 40 -1 3 47.932] 193 D +[<01C00000300001C00000380001FFFFFFF80001C00000380001C00000380001C00000380001FFFFFFF80001C00000380001C0 + 0000380001C00000380001FFFFFFF80001C000003800000000000000000000000000FFFFFFFFFFE00003806003E000038060 + 01800003803000000003003800000006003C000007FFFFFFFF0067FFFFFFFF00180007010E000E0007038000070C07838F00 + 039C073B9F8061DFC03BB7C078C3FE3B81C0FFE383F381C0086380F381C00C7380E381C0067B81838380073B820383001FB3 + FFF386001D83FFF388003DC380738C0078F380738400F873807386000C63FFF387000E03807383000603807383800783807B + 83C00783FFF3FFC0020300230180> 48 44 -1 5 47.932] 194 D +[ 48 43 -1 4 47.932] 195 D +[<40000000000060002C00000030003B000000180038E000000C00383800000E00381E000007003807800003003803C0000380 + 3801E00001803800F80001C038007C0001C038003E0001C038001E0000E038000F0000E03A00078000E03B8003C000E038E0 + 03F000E0383801F000E0381C00F000E0380F00C000E03807800000E03803C00000E03801E00000E03800F000FFFFFFFE7800 + 00E0387C3C0000E038381E0000E03A001F0000E03B800F8000E038E007C000E03838038000E0381C030000E0380F000000E0 + 3807800000E03803C00000E03801E00000E03800F80000E038007C007FFFFFF83F00000003F01F00000000E00E0000000040 + 0C00> 48 42 -1 4 47.932] 196 D +[<01C00000000001E00000000001EFFFFFFFE001E0001C07E081E0001C01C041E0001C008061E0001C000061E0001C000031E1 + 801C000031E3C01C000039E3801C000039E3801C000039E7801C000039E73FFFFF8039E73FFFFF803FEE001C0F003FF8001C + 060031F0001C000001E1001C000061E0E01C000071E3B81F00807FE38F1E07C0FFFF83903FF0060701E0FF0007070071F800 + 038C003FE00001D0003F800001E0001F000007E0001F00000770003F80000F78007380001E3C0061C0001C1E00C1E0007C1F + 81C0F000460F81807000060603007800070003003800038006003E0003E07FFFFF0001F07FFFFE0001E00000180000800000 + 0000> 48 42 -1 4 47.932] 197 D +[<0F00000000001EC0000003001E7800000F001E1E00001FE01C0700007F001C03C000FC001801E001F0003800F003E0007800 + 78078000FC00380700003C003C0E00001C001C1C00001E001E1800000E000E3800000E000E30000006000F70000007000760 + 0000070007E00000030007C00000038007C0000003FFFFFFFFF00DFFFFFFFFF01F8003807BE01EC0038079C03CC003807800 + 78C003807800E04003807800006003807800006003807800002003807800003003807800001003807800001003807C000013 + FFFFFC0000080380380003C80380000003C803C0000003C403C00000078003C00000070003C000001C0003E00000000003E0 + 0000> 48 42 -1 4 47.932] 198 D +[<80E00300000040E00300030040E00300038040E00300038060E003FFFF8020E00300038030E0E300038030E1E300038030E1 + E300038038E1E300038038E1E300038018E1C300038018E1C30003801CE3830003801CE3830003801CE3030003801CE60300 + 03801EE4030003C01EE403FFFFC000E0E300018060E0F00000007CE0F0000000FFF1E0000000FFFFE0000000038FC0000000 + 01C39FFFFFE001C3000E07E000E6000E03C000F0000E01800078000E00000378000E0000073C000E0000073E000E00000F1F + 800E00000E0F000E00001E0E3FFFFFE03600000E07C04300000E03800380000E010003C0000E000001E0000E000001E0000F + 000001C0000F00000080000C0000> 48 44 -1 5 47.932] 199 D +[ 32 42 -5 4 47.932] 200 D +[ 48 44 -1 5 47.932] 201 D +[ 40 42 -3 4 47.932] 202 D +[<000001F00000000001F00000000007F800000000003800000000003800000000003800000000003800000000003800000000 + 00380000000000380000000000380000C00000380000E00000380000E00000380000E00000380000E07000380000E0700038 + 0000E07000380000FFF000380000E07000380000E077FFFFFFC0E07000380FC0E07000380780E070003A0300E070043B0000 + E0700E398000E0701E39C000E0701E38E000E0701E387000E0703C387800E07078383C00E070E0383F00E07180381F00E070 + 00380E00E07000380C00E07000380000E07BFC3C0000FFF81FFC0000E03801FFC0000000001FFF0000000003FF0000000000 + 7C00> 48 42 -2 4 47.932] 203 D +[<03800000000003B800000080038F800007C00380F0003FF003801E00FF8003800781FC0003C003C3F00003E000F7C0000398 + 007F0000038C003E00000387003E00000383807F00000381C0E780000380F0C3C000038071C1C00003803981E00083801F00 + F000C3800F007C0063800FFFFC003380070078001B80078030001F8C038000700F8E03E000F007CFFFE000F007C1FFFC01E0 + 038000FFF9E003C000603FC001C00170078001E007B80F0000E0079C1C0000F00F1E2000007C1F0F0000C0783E0F80006030 + 780780001801EC03C0000E000E03F00007000701F80003C00700F00001E00380E00000F003C00000007C01E00000007E01F8 + 0000003C00F00000001000C00000> 48 44 -1 5 47.932] 204 D +[<38FF000001803803FC001F80380C3F007FE0380E07C1FE003FFE01F7E000380E007F8000380E001E0000380E003F0000380E + 00778000380E00E3C000380E01C1E000380E0180F000380E03007C00380EFFFFFF00380E08003E003FFF1C001C00380E1C00 + 000000041FFFFFF000001C0701E000001C0700C000001C0700007FFF1FFFFFC0001F1C070780000E1C07030000071C070000 + 00019FFFFFC00000FC07078000007C0703007FFF3C070000001E3C070000000C1FFFFFE000000E0703C000000F03C180FFFF + C783C000FFFFC6E3E000000780E0E000000100E0E000000000E0E0000000FFFFFFE07FFF00E0E3C0001E00E0E180000C00E0 + E000000000F8F800000000F0F000> 48 44 -1 5 47.932] 205 D +[<000000000E000E0000000E000F0000001E000FFF80001E001FFFFF803C0017FFFFFFFC00000E0000F80000060000F0000007 + 0001E00000030003C0000003800700000001801E00000001C03800000001C06000000000E00000000000F000000000007000 + 0000000078000000C0003800000020003C00010018003C0003E00C001F0007C006001F801F8007000F001E0003800C003C00 + 01C00000780000E00000F00000700000E00000700001C000003800018000003C00030000001E00030000000F00060000000F + 000600000007800600000007E00C00000003C00C00000003800C000000001FFF00000000000E0000000000040000> 48 41 -1 3 47.932] 206 D +[<00040000700000030000FC0000018003FE00000060063F00000030000F0000001C00078000000E0007803000070003807800 + 03800380FC0001C00380FF0001C003801FC000E003C003F000E003C000FC007003C0007F007003C00073C07003C000707070 + 03C000701C3803C00070063801C00070003801C00070003801C00070003C01C00070001C01C00070001C01C00070001C01C0 + 0070001C01C00070001E01C00070001E01C00070000E01E00071FFFFFFF00070000E01E00070000E00C00070000E00000070 + 000E00000070000E0000FFFFFE0E00000000FC0E00000000780E00000000300F80000000000F80000000000F000000000008 + 0000> 48 42 -1 4 47.932] 207 D +[<800000000000C000000000004000000000006000000000003000000001E038E0000001E018FF000003E01CFFFF8003E01DFF + FFFFE3C00C0303FFFFC00E01800007800E0180000F000E01C0000F000E00C0001E000E00E0003C000F00600038000F007000 + 70000F007000E0000F003801C0000F00380300000F001C0C00000F001C1800000F001E0000000F000E0000000F000F000000 + 0F00070000000F00078000000F0007C000000F0003C000000F0003F000000F0001F000000F0001E000000F00018000000F00 + 000000000F00000000000F00000000000F00000000000FFFFFFFFFE00F0007000FE00C00070003C000000700018000000700 + 0000000007800000000007C00000000007800000> 48 45 -1 6 47.932] 208 D +[ 48 42 -1 4 47.932] 209 D +[<070060000000070070003C00070070007E0007007001DE00070070000E000700700006000700700006000700700006000700 + 70000600070070000600071FFFFFFFF00700703806E0870070380660C7007038060047007038060067007038060077007FFF + FE003700703806003F0E703806003F1E703806001F3E703807001F3C7FFFFF801FF078380F000F00403806000F0000380000 + 0F00003800000F1FFFFFFFE00700070383F00700070381E00700070380C0070007038000070007038000FFFEFFFFFF80071E + 07038F80070C070387000700070383000700070380000700070380000707FFFFFFC00700070387C007000703830007800783 + 800007C007C3E00007000783C000> 48 44 -1 5 47.932] 210 D +[<03000000000003800003C00003800007E0000380003FF00003800000F00003800000F00003800000F00003800000F0000380 + 0000F00003800000F00003800000F00003800000F00003800000F00003800000F00003800000F00003800000F00003800000 + F00083800000F00063800000F00033800000F0003B800000F0001F800000F0000F800000F00007800000F00007C00000F000 + 03C00000F00001EFFFFFFFF000E0000007E000F0000003C0007800000080003C00000000003F00000000001F00000000801C + 00000000C000000000003000000000001C00000000000F000000000003C10000000001F0FFFFFFE000FC000007E0007F0000 + 0780003E00000300000C00000000> 48 44 -1 5 47.932] 211 D +[ 48 44 -2 5 47.932] 212 D +[<000001C00000000001F00000000003FC000000000FFE00000000001F00000000000F800000000003800000000003C0000000 + 0001E00000000000E00000000000F000000000007000007000007000007000003800003800003800003C00003C00001C0000 + 3C00001FFFFFFF00000FFFFFFE00000F00001C000007000000000007800000000003C00000000003C00000000001E0000000 + FFFFFFFFFFF00000000007F00000000003C000200000018000380000000000380001C00000380001C000003FFFFFC0000038 + 0001C00000380001C00000380001C00000380001C00000380001C00000380001C00000380001C00000380001C000003FFFFF + F00000300000F00000000000C000> 48 44 -1 5 47.932] 213 D +[<00600000400000700000E00000700000E000007FFFFFE00000700000E00000700000E00000700000E00000700000E0000070 + 0000E00000700000E00000700000E00000700000E00000700000E00000700000E00000700000E00000700000E000007FFFFF + F80000780000F800006000006000000000000000000000000000000000000000C00000000000700000000000180000000000 + 0E3FFFFFC3C00700001FCFF80380000F9FE001C000077F8000E00000FE0000700001F80000380007E000003C000F8000001E + 000F0000000F001C00000007803800000007C07000000003E0E000000001F1C000000001F98000000000FB00000000007E00 + 000000007E00000000003E000000000010000000> 48 45 -1 5 47.932] 214 D +[<30007FFFFFE07801FFFFFFE07C03FFFFFFF8FE0FC00000001F0F000000000F9C0000000003F80000000000F6000000000073 + 000000FC0071800001F80070C00003F00070600003E00070300007C0007038000F8000701C001F0000700E001E0000700700 + 3C00007007803800007003807800007001C070003FF801C0E000007C00E0E000007800E0C00000000071C000000000718000 + 0000007980000000003B80000000003B00000000003F00000000001F00000000001F00000000001F00000000001F00000070 + 000F00000078000F000000F8000FC00000F1FFFFC00001E00007800003C000070000060000020000> 48 40 0 3 47.932] 215 D +[<00007000000000007E000380000077800FC0000071C03FE0700070F07F007C007039F800FF80701FE000FFF0700FC00003FE + 700F0000038FF01F80000380701FC00003807039C00003807070E00003807060E00003FFF0E07000038070C0780003807180 + 3800038071803C00038071803E0003FFFFFFFF00038070001E00038070000C00038070000000038070000000038070000000 + FFFFFFFFFFF00000000007F000C0000003E000E00000618000E00000700000FFFFFFF00000FFFFFFF00000E00000700000E0 + 0000700000E00000700000E00000700000FFFFFFF00000E00000700000E00000700000E00000700000E00000780000FFFFFF + FC0000F00000780000C000003000> 48 44 -1 5 47.932] 216 D +[ 48 44 -1 5 47.932] 217 D +[<0600000000000700007000000700007800000700007800000700007800000700007800000700007800000700007800000700 + 007800000700007800000700007800000700007800000700007FFFF80700007807F00700007803E00700007801C007000078 + 0000072000780000873000780000C71000780000470800780000670C007800007706007FFFF03703007803F03F03807801C0 + 3F01C07800001F01C07800001F00E07800001F80E07800000F80707800000E00787800000F003878000007003FFFFFF00700 + 3C0003F007801E0001E007801E0000C003800F00000003C00F00000003C00F80000003E00FC0000003F007C0000001E00780 + 000001C006000000> 48 43 -1 5 47.932] 218 D +[<180070001C001C00F8001F001C01FC007F801C021C00C7801C001C0003801C001C0003801C001C0003801C001C0003801C00 + 1C0E03801C001C0E03801C001C0E03801C001C0E03801C001C0E03801FFFFC0E03801FFFFC0E03801C001C0E03801C001C0E + 03801C001C0E03801C001C0E03801C001C0E03801C001C0E03801FFFFC0E03801C001C0E03801C001C0E03801C001C0E0380 + 1C001C0E03801C001C0E03801C001C0E03801FFFFE0E03801E3C1E0E0380183C0C0E0380003E000E0380063D000E03800E3D + 800E03800F3CC00F03801E3C600F83801E3C700F83803C3C380E0380383C3E0003C0603E3E0003E0803E1C0003C0003E0000 + 0000> 48 42 -2 4 47.932] 219 D +[<3F000000000001FF800000000007F80000000000FF00000000000FE000003E0001FC000003F8007F0000007F001FC000000F + C00FFC000001F803FC0040007E00F80038003F80300007000FE0000081F003F00180C07C01FE07C0301F007C0FF01C07C03C + 3FC00F01F0087F000780FC00FC0001C03F01F00000E01FC3C00000700FC38000003803870000003C010E0000001E000C0000 + 000F001800000007801800007FFFFFFFFFE00001E0000FC00001E00007800000F00001000000FC0000000C007E0018000E00 + 38003C001FF8200078001FFFFE00F8001FFFFFFFF000000E0003E00000078007C0000003C00F80000001E01E00000001F870 + 00000000F8000000000070000000> 48 44 -1 5 47.932] 220 D +[<01C00000000001C00000000001C00000000001C00000000001C00000000001CFFFFFFFF001C0001C07F001C0001C03E001C0 + 001C018001C0001C000001C0001C000001C0001C000001C0001C000001C0001C000001C0001C000001C0001C000001C0001C + 000081C0001C0000C1C0001C000061C0001C000021C0001C000031C0001C000019C0001C000019C0001C00000DC0001C0000 + 0FDFFFFFFFF00FC0001C07F007E0001C03E007F0001C01C003E0001C000003C0001C000001C0001C000001C0001C000001E0 + 001C000000E0001C000000F0001C000000F0001C00000078001C0000007C001E0000003E001E00000038001C000000300000 + 0000> 48 42 -1 4 47.932] 221 D +[<028000000000077800000000070F000003C00701E0003FC007007001FFE007003C0FFC0007000E3F0000070007F800000700 + 03C00000070003C00000070007E00000070006E0000007000C60000007001870000007001870000007013070000007038070 + 0E00870380300E00470380300E006703FFFFFE00670380300E00370380300E00370380300E001F0380300E001F0380300E00 + 1F0380300E000F0380300E000F8380300E000F83FFFFFF000703FFFFFF00070300300E000700003000000380003000000380 + 0030000003C00030000001C00030000001DFFFFFFFE001E0003003C000F00030008000F80038000000F0003C000000C00038 + 0000> 48 42 -1 4 47.932] 222 D +[<1FFFFFFFFF80000007003F80000007001F00000007000E000000070000000000070000000000070000000000070000000000 + 0700000000000700000000000700000000000700000000000700000000000700000000000700000000000700000000000700 + 0000000007000000000007000000000007000000FFFFFFFFFFF00000070007E00000070003C0000007000180000007000000 + 0000070000000000070000000000070000000000070000000000070000000000070000000000070000000000070000000000 + 07800000000007800000000007000000> 48 36 -1 1 47.932] 223 D +[<06000E00060007800E0007000FC00E0007003FC00FFFFF0021E00E00070000E00E00070000E00E00070000E00E00070000E0 + 0E00070000E00E00070000E00FFFFF0000E00E00070000E00E00070000E00E00070030E00E00070078E00E000700FEE00E00 + 0700FFE00E0007001FE00FFFFF8007F00C00070000FC0000040000FE0000000000E70000000000E0CFFFFF8000E00FFFFFE0 + 00E01E0003F000E01E0001C000E01C0000C000E01C00004000E01C000040FFFFFC00006000E7DE00002000E19FE0000000E0 + 1C7E000000E01C1FC00000E01C07FF0000E01C00FE0000E01C007C0000E01E00180000F01F00000000F01F00000000C01C00 + 0000> 48 42 -1 4 47.932] 224 D +[<00A00000000001F80000FFF001CF0001FFF801C3C001FFF001C1E001C0E001C07801C06001C03C01C06001C01E01C06001C0 + 0F01C02001C00781C02001C003C1C02001C001E1C00001C001E1C00001C000F9C00001C000FDC00001C00679C000C1C38761 + E38061C38701E38031C787FFFF801DCF870003800FDF0700038007FC0700038007F00700038003C00700038001E007000380 + 00F007FFFF80007007000380007807000380003C07000380003C07000380001E07000380000F07000380FFFFC7000380FFFF + C7FFFF8001C78700038001C30700038001C00700038001C00700038001C00700038001C0070003C001C007FFFFC001E00780 + 03C001E004000100> 48 43 -1 5 47.932] 225 D +[ 48 43 -1 5 47.932] 226 D +[<00000002000000000003C00000000007E00000000019E00000000020E00000000000E00000000000E000C0000000E000E000 + 00E0E000E06001E0E000E07001C0E000E07003C0E000FFF00780E000FFF00F00E000E0701800E000E0700000E000E0700000 + E000E077FFFFFFE0E0700000EFC0E0700000E780E0700000E100E0700000E000E0700000E000E0700000F000E0700000E000 + FFF000000000E07000000000E077FFFFFFC0E07000700F80E07000700700E07000700200E07000700000E07000700000E070 + 00700000E07000700000E073FFFFFE00E07000707E00E07800703C00FFF800701800E0300070000000000070000000000078 + 0000000000780000000000600000> 48 44 -2 5 47.932] 227 D +[<00C0000000000060000000C00E18000003F80F0E000007E00F0700000FC00F03C0001F000F01E0003E000E00F0007C000E00 + 7800F8000E003800F0000E003C01E0000E001E01C0001E000E0380003E000F038000FE00070700000F00078600000F000386 + 0000078003CE0000038003CC000003C001CC000001C201EC000001C101F8000000E181F800000060C1F800000070C0F86000 + 003060F03000003870F01800001830F81C00000C38FC0F00000C1CF80FB000061C8007F000061E0007F000C20FFFFFF001E1 + 0FFFFFE003E10F0001C003C0870000000780878000000F0047800000180003C00000000003E00000000003E0000000000380 + 0000> 48 42 0 4 47.932] 228 D +[<00003E00000000003F0000000000FF000000800187000000C000070000006000070003803000070003C01800070007C01C00 + 070007800E0007000F80070007000F00038007001F0003C007001E0001E007003C0000E00700780000700700F00000780701 + E000003C07038000001F07060000001E07080000000807000000000007000000000007000000000007000000000007000000 + 7FFFFFFFFFE00000000007F00000000003C00000000001800000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000001FFFFFFF80000000003F80000000001F00000000000E000> 48 40 -1 3 47.932] 229 D +[ 32 44 -7 5 47.932] 230 D +[<000003000000600000E000007000003800F07070E03E01E07078E03F03E07FF8FFFB87E07078E039C7E07078E038FF607078 + E0387E607078E0383C207078E0383C307078E0383C107078FFF83E007078E0383F007078E0383F007078E03877807078E038 + 7380707CE03873C07FFCE03871F07038E03C71F00010FFFC71C00000E018F08000000000E00000000000E0007FFE0000E000 + 003DFFFFFFF0001800C0E7E000001CC0E3C000001CE0E0807FFE1C60E0007FFE1C70E000003C1C70E00000083870E1C00000 + 303CE1C000006038E3C0FFFF0020E3C0000EFFFFE7800004071EFE000000070CF00000000700E0007FFE0700E000007C0780 + F000003807C0F000001007000000> 48 44 -1 5 47.932] 231 D +[ 48 44 -1 5 47.932] 232 D +[ 48 42 -1 4 47.932] 233 D +[<00006000000000007800000000007C00000000007E000000000079800380000078E007F0000078700FC0200078381F807000 + 781C3F007800780E7C00FF007807F800FFC07803F0001FF87803E00007FF7803C0000707F803E00007007807E00007007807 + F0000700780E70000700780E78000700780C38000700781C3800070078183C00070078181C0007FFF8181E00070078301E00 + 070078300E00070078300E00070078300F0007007860070007007860070007007860078007007840078007FFFFFFFFE00700 + 7FFFFFE00700780003C0070078000100070078000000070078000000070078000000070078000000FFFFFFFF00000000003F + 00000000001E0000000000080000> 48 44 -1 5 47.932] 234 D +[ 48 42 -1 4 47.932] 235 D +[<000000003000800000007C0040000000FE00600000031E00300000000F001800000007001C00000007000C07000C07000E07 + 000E07000707000E07000707FFFE07000707000E07000387000E07000387000E07000387000E07000387000E07000387000E + 07000387000F07000387FFFF07000387000E070003800000070003800000070003800000070003800000070003BFFFFFF700 + 03800703E70003800701C70003800700C700038007000700038007000700038007000700038007000700039FFFFFE7000380 + 0703C70003800701870003800700070003800700070003800700078003FFFFFFFF8003C000000F00030000000600> 48 41 -2 4 47.932] 236 D +[<000000000C0000E000001E0000E000003E0080E000007C0080E00000FC00C0E00003F00040E07007E00060E0F00F800060E0 + F03E000030E0F1E0000030E0F000000038E0E000E00038E1E000F0001CE1C001E0001EE38003E0001FE3600F80001EE4383E + 01E000E00F0003F800E003C00FC070E070E01F807FE070703E00FFF8703C7C001FFFF01EF0000300E00FE0000381C007C000 + 01838007800001C71007C00000EC180FC00000700C0CE0000078061C700001B80618780003FC0330380003DE01B03C00078F + 01E01E000F0FC0E01E003F87E0E00F80618380FFFFC001C3007FFFC000E00070078000E00038020000F8003C0000007C003E + 00000078003C0000006000300000> 48 44 -1 5 47.932] 237 D +[ 48 42 -1 4 47.932] 238 D +[ 40 42 -4 4 47.932] 239 D +[<0000060000000000070000000000070000000000070000000000070000000000070000000000070000000000070000000000 + 070000000000070000007FFFFFFFFFF00000070007F00000070003E00C00070001C01E00070000001F00078000001E003F00 + 00001E003FFFFFF01E003FFFFFF01C00380701F01C00380700C03C00380700007E00380700000E003FFFFFC00F803FFFFFE0 + 07C0380703C007603807018003B03807000001983807000001CC380700000CCE3FFFFFE01EE7380703C01E63B80701803C31 + F8070000F031F80700000010FFFFFFF000187C0603F00008780701E000043C07008000E43E07800001E21F03800003E01F03 + C00007C00F83F0000F000F83F000000007018000000004000000> 48 46 -1 6 47.932] 240 D +[<0000400000000000300000C000001C0001C00001C70003C00001C38003808001C1C00780C001C0F00F006061C0781C006071 + C33E70007071C31CC6003071C38807003071C3FFFF003871C3FFFF003871C38007001871C38007001871C38007001871C380 + 07001871C38007001C71C38007001C71C3FFFF001C71C38007001C71C38007001C71C38007001C71C38007001C71C3800700 + 1C71C38007001C71C3FFFF001C71C38007001C71C38007001C71C38007001C71C38007001C71C38007001C71C38007001C71 + C38007801C71C3FFFF801C71C30603001C71C00700001C71C00380001C71C00380001C71C003C0001C79CFFFFFF01E79C000 + 01F01E01E00000E00001000000C0> 48 44 -1 5 47.932] 241 D +[ 48 40 0 3 47.932] 242 D +[<003000000000003B000000000038C0001E00003870003F8000381C007F8000380E01C7C00038070003C00038038001C00038 + 01C001C0003800E001E00038006000E00038007000E000381C3800E000383C1800E000383C1C00E00038780E00E0C038F00E + 00E06039E00E00E0183B800700E00C3F000700E0063B800700E00339E00700E001F8F00700E000F8780300E0007C3F0300E0 + 007E1F8300E0003C0E0300E0001E040300E0000E000300E00007000380E00007800380E00003C00380E00001C00380E00000 + E00380E00000FC0380E07FFFFCFFFFF87FFFF8FFFFF80038300000E0003800000000003800000000003800000000003C0000 + 0000003E00000000003000000000> 48 44 0 5 47.932] 243 D +[ 48 43 0 4 47.932] 244 D +[<00800000000001E00000300001E00000380001FFFFFFF80001E00000380001E00000380001E00000380001E00000380001FF + FFFFF80001E00000380001E00000380001E00000380001E00000380001FFFFFFFC0001C00000380000000000000000000000 + 0000000000000000FFFFFFFFFFF000000F0003E000000F0001C000000F00000000000F00000003FFFFFFFE0000000F00FE00 + 00000F003C0000000F00100000000F00380000000F00380007FFFFFFF80000000F00380000000F00380000000F0038000000 + 0F003800FFFFFFFFFFF000000F003BF000000F0038E000000F00380000000F00380007FFFFFFFC0000000F00380000000F80 + 100000000F80000000000F000000> 48 44 -1 5 47.932] 245 D +[<00000400000080000780000080001FC000004000FFC00000600001C00000300001C00000300001C00000380001C000001800 + 01C000001C0001C000001C0001C000000C0001C000000E0001CC00000E0001C600000E0001C380000E0001C0C0000E0001C0 + 70000E0001C03C000E0001C01E000F0001C00F800F0001C007F00FFFFFFFFFF00F00000001C00F0000E000800F0001E00000 + 0F0001C000000F0003F000000F0007BC00000F000E0F00000F001C07C0000F002001FC000F000000FC000F3FFFFFF8000F00 + 000030000F00000000000F00000000000F00000000000FFFFFFFFFE00F0007800FE00C00078007E000000780038000000780 + 0000000007C00000000006000000> 48 44 -1 5 47.932] 246 D +[<400000000000E00000000000E10003C00000E18007E00000E0601FE00000E07000E00700E03800E00F00E01C00E00F00E00E + 00E01F00E00700E01E00E00780E03C00E003C0E07800E1C1E0E0F000E3E1F0E1C000EFF0F8E38000E0F0F0E60000E07000E0 + 0000E07000E00000E077FFFFFF80E077FFFFFFC0E07000E00F80E07000E00700E06000E00000E0E000E00000E0E000E00000 + E1B000E00000E319FFFFE000E60C0007F700E2070003EFC0E30380019F80E301C0007E00E180E0007C00E180F000F000E1C0 + 7801E000E1C03C038000E0E01E070000E0E01F0E0000E0F00F0C0000E0FC07980000E07C07F00000FFF803E00000E03001F0 + 0000000001E00000> 48 43 -2 5 47.932] 247 D +[<00001800000000001E00000000007F0000000003FF8000000000078000000000078000000000078000000000078000000000 + 07800000000007800000000007800000C000078000006000078000003000078000001800078000701800078000F80C000780 + 00F80600078001F80700078001F00380078001F003C0078003F001C0078003E001E0078007C000F007800F8000F007801F00 + 007807803C00007807807000007C0781C000003E07830000003C078000000018078000000000078000000000078000000000 + 07800000000007800000000007800000000007800000000007800000000007800000000007C00000000007C0000000000600 + 0000> 48 42 -1 4 47.932] 248 D +[<6000000000003FE000000000003F000000000003E000000000007800000000001E000000000007800000000001E000000000 + 00F0000000000078000000003C3C000000003E1E00000000FF0F000080038F07800040000703C00030000703E00018000701 + F0000C000700F8000C0007007E00060007007E000300070038000300070010F00180070000F001C0070001F000E0070001F0 + 00E0070003E000F0070007E0007007000FC0007807001F00003C07003E00003C0700F800003F0701C000001C070700000000 + 07000000000007000000000007000000000007000000000007000000000007000000000007C00000000007C0000000000400 + 0000> 48 42 -1 4 47.932] 249 D +[ 48 43 -1 4 47.932] 250 D +[ 48 37 -1 2 47.932] 251 D +[<0003800000000300F000000001E03C00F800003C0F01FC00000F03C63E000003C1E01E003C01E0F00F0007807078070001E0 + 383C078000781C1E0380201C0E0E0380600E070F03807C07878783C0FF01C3C381C0BFE0E3C3C1C003F8F1E1E1C0039F78F1 + E1F00381FFFFFFF003801C0000E003801E00000003800F000000038007000000038FFFFFFFF0038FFFFFFFF00380000003E0 + 0380300001C003803800300003803800380003803FFFF800FFFFF8003800038FB80038000387380038000380380038000380 + 3800380003803FFFF80003803800380003803800380003803800380003803800380003C038003C0003E03FFFFC0003003800 + 3800000000001000> 48 43 -1 4 47.932] 252 D +[<0300400000000380E0003C000380E0003E000380E001FF000380E00207000380E00007000380E00007000380E00007000380 + E00007000380E00007000380FFFFFF000380E00007000380E00007000380E00007000380E00007000380E00007000380FFFF + FF000380E00007000380E00007000380E00007000380E00007800380FFFFFF800380F0000F800380C0000700038000000000 + E38000000000F38FFFFFFFF8F380003C03F07380003C01E0339C003C00C0339C003C0000339C003C000033BCFFFFFF8023B8 + 003C1F8023C0003C0F000380003C06000380003C00000380003C00000383FFFFFFF00380003C07E00380003C03C003C0003C + 018003C0003E00000200003C0000> 48 44 -1 5 47.932] 253 D +[<000E00000000000D80000000000CC0000188000C700003F0000C380007C0000C1C000780000C0E000F00000C07001E00000C + 07001C00000C03803800000C03807800300C01C07000700C01C0E000F00C00C0E000FC0C00E0C0007E0C00E1C0001F0C00E1 + 800003CC0071800000EC00730000003C00730000000C00730000000C00760000000C00360000000C003E0000000C003E0000 + 000C003C0000000C003C0000000C003C00000E0CFFFFFFF00E0C003807E00E0C003803C00E0C003801001E0C003800001C0C + 00380000180C00380800300C00381C00400C00381C00000C00383C00000C00387800000C0038F000000E00398000000F003C + 0000000F003E0000000800380000> 48 44 -1 5 47.932] 254 D +[<01C00000000001C0E000000001C0E000000001C0E000000001C0E000000001C0FFFFFFF001C0E00001E001C0E18000C001C0 + E1C0060001C0E1C0070081C0E1FFFF00C1C0E1C0070061C0E1C0070061C0E1C0070031C0E1C0070039C0E1C007001DC0E1C0 + 07001DC6E1FFFF000FCEE1C007000FCEE1C0070007DEE1C0070007DEE1C0070007F8E1C0070007C0E1FFFF0003C0E1C00700 + 03C0E1C0070003C0F1C0070003C0F1C0070001C001C0070001C001FFFF8001C001D80F00FFFFC10C060001CF000C000001C6 + 000C000001C0000E000001C1FFFFFFF801C0000703F001C0000701E001C0000700C001C00007800001E00007C00001E00007 + C000010000070000> 48 43 -1 4 47.932] 255 D +[<0200000000000780800000000780C0001C000780E0001C000780E0001C000780FFFFFC000780E0001C000780E0001C000780 + E0001C000780E0001C000780E0001C000780E0001C000780E0001C000780E0001E000780FFFFFF000780E0001E000780C000 + 0C000780000000000780000000008780000000008780FFFFFE00C7800000FE00678000007C00778000003800378000000000 + 3F80000000001F80000000001F80FFFFFE001F8000007C000FC0000038000F8000001000070000000000071FFFFFFFE00780 + 00000FE00380000007C003C00000038001C00000000001E00000000001E00000000000F1FFFFFF0000F800007F0000F00000 + 3E00004000001C00> 48 43 -2 5 47.932] 0 D +[<0001FFFFF8000001FFFFFC000001C000FC000001C00078000001C00030000001C00030000001C00010000001C00010002001 + C00010007001C0001000F801C00008007C01C00000E03E01C00000E01E01C00000E00E01C00001E00701C00001E00701C000 + 01E00701C00003C00301C00003800301C00007000201C0000E000201C0001C000001C00030000001C00060000001C000C000 + 0001C00000000001C00000000001E00000000001C0700000000000F00000000000F00000000000E00000000001E000000000 + 03C0000000000780000000000E000000000038000000> 48 37 -1 1 47.932] 1 D +[<0F00000000001F80E00001807FE0F00003F003D1FE0007E003DAFFC00F8003CC07F01F0003C603FE3C0003C7038FF80003C3 + 0380F00003C38380E00003C18381E00003C1C381C00003C1C383800003C1E383800073C0E383800073C0E386E000FFC0E386 + 7C00FFC0E3863F801FC0F3860F8003E0F38C070003F0F38C000003DCF38C000003C7F38C000003C1FFFFFFF803C0F00003F8 + 03C0F00000E003C0F000000003C0F000000003C0F000000003C0F0000000FFFFFFFFFFC003CEF0000F8003C0F000060003C0 + F000000003C0F000000003C0F000000003C0FFFFFFE003C0F0000FE003E0E00003C003E000000180038000000000> 48 41 -1 3 47.932] 2 D +[<001000000C00001C30000E00001C18000E00001C0E000E00001C07000E00C01C03800E00601C01800E00381C01C00E001C1C + 0FE00E000E1C1FE00E00071C3E700E00039C7C700E0001DCF8380E0000FDE0380E00007F80380E00007C00380E00003C003C + 0E00003C003C0E007FFFFFFC0E00001C0FFC0E00001C073C0E00001C023C0E00001C003C0E00001C003C0E00001C003C0E00 + 001C003C0E007FFFFFFFFFF0018707FC01F001C3013C00E001C3803C000003C3803C00000383C03C00000381C03C00000301 + C03C00000401F03C00000801F03C00007FFFFFFC0000001C0FFC0000001C07BF8000001C0239F000001C00007FC0001E0000 + 1F80001C00000700> 48 43 -1 5 47.932] 3 D +[<300000000000700000000000F007FFFFFFC0781FFFFFFFC03C3F800000201E700000000007E06000000003C06000000001C0 + 6000000001C06000000001C07FFFFFF001C0600E07F801C0600E03F001C0600E00E001C0600E000001C0600E000001C0600E + 000001C0600E000001C0600E000001C07FFFFFF001C0600E07E0FFE0600E03C003E0600E01800180600E00000000600E0000 + 0080600E00000060600E000000307FFFFFE00038600E03C0001C600E0180000E600E0000000E600E00000007600E00000003 + E00E00000003FFFFFFE003C1C00E03E003C0E00701C003C0F007008007C0780780000780780780000F003F03C00010003F03 + E00000001C03E000000018038000> 48 44 -1 5 47.932] 4 D +[ 40 42 -3 4 47.932] 5 D +[<800000000000F000F00000000F001C00018003C0178003F000F039C007C00078F8F00F80003DF0381F00000FE01C3C001C0F + 800E78001C3F8007F0000FE3C007E0000F01E003C0000780E003C0000780F003E00003C07003E00001C07C07F0007FFFFC06 + 700000F0380E78000070100C38000038000C3800003C0C0C3C00C01C060C1C00701C06181C001C1C1F181C000E1C3F981E00 + 079C39981E0003DC71D80E0001FDE0D80E0000FF80F00F00007C00700F00003C00700F80003C007007007FFFFFBFFFF0011D + 073801C0039C82380080039CC01C0000039CE01C0000071C701C0000071C781E00000E1C3E1E0000181E3C0F0000001F180F + 8000001F000E0000> 48 43 -1 5 47.932] 6 D +[<000800000000000E00000E00180E00000F801C0E00003FC01C0E1C00E7C01C0E3E0003C01C0FFF0003C01C0E0F0003C01C0E + 0F0703C01C0E0F0703C01C0E0F0703C01C0E0F0703C01C0E0F0703C01C0E0F0703C01C0E0F0703C01C0E0F0703C01C0E0F07 + 03C01C0E0F0703C01C0E0F0703C01C0E0F0703C01FFFFF8703C01C0E070703C0000E060703C0000E000703C0000E000703C0 + 000E000703C0000E000703C0FFFFFFF703C0400E07E703C0600E018703C0300E000703C0300E000703C0380E000703C0180E + 000703C01FFFFF8703C01C0E1F8703C00E0E0E0703C00E0E000783C00E0E0007C3C00F0E000603C00F0E000003E00F8F0000 + 03E0070F000003C0000C00000000> 48 44 -1 5 47.932] 7 D +[<02000000000003800000000003800000000003BFFFFFFFF80380003807F00380003801E00380003800800380003800000380 + 0038000003800038000003800038000003800038000003800038000003800038000003800038000003A00038000003900038 + 00000399FFFFFFF0038C003807E0038C00380380038600380000E38600380000F38700380000F38300380000738380380000 + 738D80380000339DC0380000339DC038000033BCE038000033B8FFFFFFF823F0FFFFFFF023C0703803E02380703801C00380 + 7038000003807838000003807838000003807C38000003803E38000003803838000003802038000003C0003C00000380003E + 00000300003C0000000000300000> 48 44 -1 5 47.932] 8 D +[<0018000000E08007000003E04001C0000FE0600070001FC020003C003EC0301F0E00F8C0303F8781F06038FF83C3C0601803 + C1E380201801C0F780201C01C07F00101C01C03E00001C01C01C00000C01C01E00000C01C03E00000C01C03F00000C01C037 + 80000E01C07380000E01C073C0000E01C063C0000E01C0E1E0000E01C0E1E0000FFFE0E0F0000E01C0C0F8000E0180C07C00 + 0E0001C078000E0001C030000E0001C000000E0001C000000E00018000000E00038000000E00038000000FFFFFFFFFF00E00 + 03800FE00C00038007C000000380E30000000381F00000000381E00000000383C000000003CF0000000003D0000000000300 + 0000> 48 42 -1 4 47.932] 9 D +[ 48 41 -1 3 47.932] 10 D +[<03800000000003E00000010007FE00001F00C1FFC0007FE07007F801FE001C03FF03F0000F0387EF80000383807E000001E3 + 8038000000F380700000003F80FC0000001FC0CE0000000F0187C00000078303C0000003C30180000001E6000000FFFFFFFF + FFE0000007000FE0001C07000780081C070003000C1C078038000C1C3800FC000C1C3C03BC000C1DDC001C000C1C1C1C1C00 + 0C1C1C1C1C000C1C1C1C1C000C1C1C1C1C000C1C1C1C1C000FFFFE1C1C000E1C1C1C1C00001C001C1C00001C001C1C00FFFF + FFDC1C00001C1F9C1C00201C0F1C1C00101C061C1C00181C001C1C001C1C001C1C000FFFFF1E1C000E1C1E1E1C000E1C0818 + 1E00071F00001E00061E00001800> 48 44 -2 5 47.932] 11 D +[<0000000004000E1F00001E000F01F8001E003F807F007E00E3800FC0FC00038003E1F800038000FBE0000380007F80000380 + 803E00000380E0FE0000038077CF000003807C07800003803807800003803C03C00003801C01E00033800E01E00073800E00 + F000FF9FFFFFFFF0FF80070007F01FC0038003E007E0038000C003F803C00000039E01C00000038181E00000038000F80000 + 038000F00000038FFFFFFFE00380000607E0038003870180038003830000038003838000FFFF8783C000039F0701E000038E + 0601F00003800C01F00003801800C0000383FFFFFFC00383FFFFFFE00380003807C003800038030003C00038000003C0003C + 00000380003C0000000000300000> 48 44 -1 5 47.932] 12 D +[<2001800000803800700003C038041E000FF0380707801F80380701C07E003FFF00F0F8003807007DF0003807001FC0003807 + 000F80003807000F80003807001FC0003807003BC00038070039E00038070070F00038078060F0003FFFC0C07800380700C0 + 7800000201803C00000001803E00000001003E00000003001F803FFFDFFFFF80000FA0000E00000730000400000018000000 + 00000800000000000C0000003FFF8600FFE0000F0601FFF000060701E1E000000301E0C000000301E0C000000381E040FFFF + FB81E0400001FB81E0400000E381E000000003C1E000000001C1E000000001C1E0003FFFE1FFF0003FFFE3FFF0000007C380 + C000000380000000> 48 43 -1 5 47.932] 13 D +[ 48 44 -1 5 47.932] 14 D +[<180380003C001C07C0007E001C0FE000FE001C38E0010E001C00E0300E001C00E0380E001C00E0380E001C00E0380E001C00 + E0380E001C00E0380E001C00E0380E001FFFE0380E001C00E0380E001C00E0380E001C00E0380E001C00E0380E001C00E038 + 0E001C00E0380E001C00E0380E001FFFE0380E001C00E0380E001C00E0380E001C00E0380E001C00E0380E001C00E0380E00 + 1C00F0380E001FFFF03C0E001C00E03C0F00100040000F80000000000E00000000000000000000000000FFFFFFFFFFC00000 + 01800FE0000380C007C0000780E00300000780F00000000F00700000000F00780000001E003C00000038003E00000060003C + 0000000000100000> 48 43 -2 4 47.932] 15 D +[ 48 42 -1 4 47.932] 16 D +[<0060000000000060000000000060000000000063FFFFFFF0C063FFFFFFF0406003000FE0606003000E40606003000E003060 + 73000E00306073000E00386073000E00386073000E001C60F3000E001C60E3000E001C61C3000E001E61C3FFFE001F638300 + 0E000F6703000E00086403000E00006003000E00606003000E00FC6073000E00FFF073000E00FFFFF3000E000E00E3000E00 + 0701C3000E00038383000E0001C703FFFE0001EC03FFFE0000F003000E00037803000E00077803000E000F3C03000E001F1E + 03000E001E0F03000E00FC0F83000E000607E3000E000703E3000E000381C3000E0003C003000F0001E003FFFE0001F80300 + 040000F00000000000E000000000> 48 44 -1 5 47.932] 17 D +[<800380000000C00380000E006003FFFFFE00200380000E00300380000E00180380000E00180380000E001C03FFFFFE000C03 + 80000E000E0380000E000E0380000E000E0380000E000E03FFFFFF000F03FFFFFF00070300000600070C00000000070E0000 + 0380070FFFFFFF80070E00700380070E00700380070E00700380070E00700380070FFFFFFF80070E00700380070E00700380 + 070E00700380070E007003C0070FFFFFFFC0070C1C0C03C007001E0E000007001E0F000007003C07C00007007807C3800700 + 4007038007FFFFFFFF8007000000038007000000038007000000038007000000038007FFFFFFFFC00780000007C006000000 + 0380> 48 42 -2 4 47.932] 18 D +[<0003FFFF0000700FFFFFC000780F0007C0C07C0E000381E03C0E000181E01E0E000181C00E0E000183C0060E00E08780060E + 00F00E00060E00E01800040E01E01000000E01C00000000F03800000000F0E00000000000000000000700300000000700380 + 0600007003800700807003FFFF004070038007007070038007003870038007001C70038007000E70638007000E70E3FFFF00 + 0771E380070003F1E380070003F3C380070001FF8380070000FE0380070000F003FFFF00007003800700007003800700FFFF + FB8007000070F3800700007063800700007003FFFF80007003FFFF80007800000200007C00000000> 48 40 -2 3 47.932] 19 D +[<0000003800000F00003800000F98003800807F8E003803C00383803807F00381E0380F80038070381E00038038383C000380 + 1E38700003800F38E000038007B9C000038003FB8000038001FB0000038000FE00000380007C0000038FFFFFFFE063800038 + 03E0738000380180FF80003800007F80003C00000F81C033800003E1C0E381C003F1FFE3FFC0039DC0E381C00387C0E381C0 + 0381C0E381C00381C0E381C00381C0E381C00381C0F381E00381FFF3FFE0038180430080FFFF0E000000FFFF8E007000038F + 0FFFF00003860E00700003800E00700003800E00700003800E00700003800E00700003800E00780003E00FFFF80003E00C00 + 3000> 48 42 -1 4 47.932] 20 D +[<00C00000030000E00E00038000E00E00038000E00FFFFF8000E00E00038000E00E00038000E00E00038080E00E00038080E0 + 0E00038040E00E00038060E00E00038020E00E00038030E00E00038018E00E00038018E00E0003801CE38FFFFF800CE3CE00 + 03800EE38E00038006E78E00038007EF0E00038007EE0E00038003FC0E00038003F00E00038003E00E00038003E00E000380 + 01E00E00038001E00FFFFF8001E00E00038001E00E000380FFFFCE00038000E7CE00038000E38E00038000E00E00038000E0 + 0E00038000E00E00038000E00E00038000E00E00038000E00E00038000E00FFFFFC000E00F0007C000F00C00010000F00000 + 0000> 48 42 -2 4 47.932] 21 D +[<3000000000007000FFFFFFC07803FFFFFFC0FC0FC00000203E1E000000000F380000000003FE0000000000E3C0000F0000E0 + E0000F0000E078001F0000E03C003E0000E01E007C0000E00F00F80000E00781F00000E00387C00000E003CF000000E001F8 + 000000E001E0000000E001E0000000E000E0000000E000E0000000EFFFFFFFF0FFF000E007F000E000E003E0004000F001C0 + 000000F00080000000F000000000007000000000007000000000007000000000007800000007FFFFFFC0000000060FC001C0 + 0C03078001C01E03830003C01E03800003C01E01C00003801E01E00007003C00F0000E003800F800180070007C000000C000 + 7800> 48 42 -1 4 47.932] 22 D +[<00003FFFFF803801FFFFFF807807FFFFFF80FC0F800000403E1C000000001F380000000007E070000E0003C070000E0001C0 + 7FFFFE0001C070000E0001C070000E0001C070000E0001C070000E0001C070000E0001C070000E0001C070000E0001C07000 + 0E0001C070000E0001C07FFFFF0001C078000F00FFE00000040001E00000000000C000000000000000000000003FFFFFFFE0 + 0000003807E00004003803C00006003801800003003800000003803800000001803800000001C03800000000E03800000000 + FFFFFF0000C070383F0001E070381E0003E078380C0007C0383800001F803E38000000003C3800000000303C00000000003E + 0000000000300000> 48 43 -1 4 47.932] 23 D +[<00C80000000000C70000000000C1E001FFF080C07801FFF0C0C01C01E1F0C0C00E01C06060C00701C06060C00381C06060C0 + C3C1C02070C1C1C1C02070C1E0E1C00070C1C0E1C00038C3C0E1C00038C38061C00038C30071C0003CC70071C0003CCC0071 + C00038D80071C00000C07079C00000C07879E20060C1F879E3007FC3FC4103807FFF9C0001E0FFFF9C0001F00E070FFFFFE0 + 06060C0001E0070C0800000003980000000001C00000000007E00000000007E01FFFFFE00FF01FFFFFE01E78000E03C03C3E + 000E0080CC3F000E00000E1E000E00000618000E00000700FFFFFFE00780000E03F003C0000E01C003E0000E008001F0000F + 000001C0000F80000080000E0000> 48 44 -1 5 47.932] 24 D +[<03800000000003800000000003800000000003803FFFFFE003807FFFFFF00380780003F00380700001E00380700000C00380 + 703000C003807038004003807038004003807038704003807038FC000380703B7C00038070381C00038070381C0003807038 + 1C00038070381C00038070381C00038070381C00838070381C00438070381C00638070381C00338070381C00339F70381C00 + 3B81F0381C001F807F381C001FC073F81C000FC0703F1C000FC07039FE00070070381E00070070380C000380783800000380 + 7838000003C07038000001C00038000001E00038000000F00038000000F8003C000000FC003C00000078003C000000600000 + 0000> 48 42 -1 4 47.932] 25 D +[<03000070000003800070000003800070000003800070000003800070000003800070000003800070000003E0007000000390 + 0070018003987FFFFBF0038C0071F7E003860070E7C0038300704F80038380701F000381C0703E000380E0703C000380E070 + 780083807070F00043803870E00063803871C00063801C71C00033801E7380003B800E7300001B800F7700001F8007760000 + 1F8007FC00000F8003FC00000F8003F800000F8001F80000078001F00000077FFFFFFFF00700007007E00380007001C00380 + 0070000003800070000001C00070000001C00070000001E00070000001E00070000001F00078000000F00078000000E00078 + 0000> 48 42 -1 4 47.932] 26 D +[<00000001E00000000001F80000000007F800C000000838006000000038003800000038001C00300038000E00780038000700 + 7800380003807000380001C0F000380000E0E00038000071E0003800007BC0003800003F80183800001F003C3800001F003C + 3800001E00383800003F00783800007780F0380000E380E0380001C3C18038000381C30038000E01E00038001C00E0003800 + 3000F00038006000F000380000007C00380000007C003800000070003800FFFFFEFFFFF000383E003BF000381C0039E00038 + 00003880003800003800003800003800003800003800003800003800003800003800003C00003C00003E00003E00003C0000 + 3E00> 48 42 -1 4 47.932] 27 D +[<3803FFFF80007C07FFFF80C07C07800F81E01E07000701E0060700C301C0030700E30380030701E10700010783C11C000007 + 8380000000040E0000000000000FFF800C03807FFFE00E03E07FFFF00E0FE07001C00E00E07000C00E00E07000C00E00E070 + 00400E00E07000400FFFE07E00000E00E077C0000E00E071FD800E00E0707F800E00E0781F000FFFE07806000FFFE0000000 + 0E00E00000000E00E00000000E00E03FFFC00FFFF07FFFE00E00E07FFFE00000407001C07000007001C07E001E700080FFFE + 1C70008087FFFC7800800380387F000001C0F077F00001E3C071FF0000F000703F00007800780E00007C00780000003C0040 + 0000003000000000> 48 43 -1 4 47.932] 28 D +[<800000000380E000000007C03800000007F00E0000000FC0070000001F0001C000003E0000E00000780000700000F0000038 + 0000E000001C0001C000001E00038000000F000700000007000F00000003800E00000003801E00000001C01C00000001C038 + 00000000E03800000000E07000000000F0600000000070E00000000070C00000000079C0000000003980000000003B000000 + 00003F00000000003E00000000001E0000007FFFFFFFFFC000001C000FC000001C0007C000001C00030000001E0000000000 + 1E00000000001E00000000001E00000000000E00000000000E00000000000E00000000000F80000000000F80000000000C00 + 0000> 48 42 -1 4 47.932] 29 D +[<380006000000380E07000000380E07000000380E070000003FFE07FFFFF0380E07FFFFF0380E070383E0380E070381C0380E + 07038000380E07038000380E07038000380E07038000380E070380003FFF070380003C0F07FFFFC03006070387E000000703 + 83800000070381000000070380000000070380003FFE07038000003F07038000001D87038000000087FFFFE00000C70387C0 + 0000670381800000770380007FFFB7038000000F3F03800000041F03800000001F03800000000FFFFFE000000E0307E0FFFF + CE0383C0000FC701818000078701C00000020781C00000000381C000000003C0E0007FFF83C0E000001F83F0F800000F01E0 + F800000601806000> 48 43 -1 4 47.932] 30 D +[<000006000000000007000000000007000000000007000000000007000000000007000000000007000000000007000000FFFF + FFFFFFE00000070007E00000070003C0000007000100038007001800038007001C00038007001C0003FFFFFFFC0003800700 + 1C00038007001C00038007001C00038007001C00038007001C00038007001C0003FFFFFFFC00038007001C00038007001C00 + 038007001C00038007001C00038007001C00038007001C00038007001E0003FFFFFFFE00038000300E00001800100800003C + 070C0000003C070E0000003C0F07000000380F03800000780E01C00000F01E01E00000E01C00F80001C038007C0003007000 + 7800060040002000> 48 43 -1 4 47.932] 31 D +1.000 256 /F1 NF +F1 SF +[<0380000000000383800000000383800000000383FFFFFFF80383800003F80383800001F00383800000E00383830000000383 + 83800000038383800700038383FFFF0003838380070003838380070003838380070003838380070003838380070003838380 + 0700038383FFFF00038383800700038383800700038383800700C383838007006383838007003383838007001B8383FFFF00 + 1B83838007000F83838007000F83C38007000F83C380070007830380070007C003FFFF8003800398078003800218070003C0 + 001C000001C0000C000001E0000C000001E0000E000000E3FFFFFFF800F0000E01F800F0000F00F000FC00070060007C0007 + C000007000078000000000040000> 48 44 0 5 47.932] 32 D +[<06000000000006000000000006000000000007FFFFFFFFE0060000000FF0060E000007E0060E000073C0060E00007180060F + FFFFF000060E00007000060E00007000060E00007000060FFFFFF000060E00007000060E00007000060E00007000060E0000 + 7000060FFFFFF000060E00007000060E00007000060E00007000070E00007000078FFFFFF800060FFFFFF800000003007000 + 000003800000000003800000FFFFFFFFFFE00000038007E0000003C003C01C0003E001801C0003E000001C0000000F001FFF + FFFFFF001C0180300F001C0180300F001C0180300F001C0180300F001C0180300F001C0180300F001FFFFFFFFF801C000000 + 0780000000000200> 48 43 -1 4 47.932] 33 D +[<3000FFFFFF807007FFFFFF80F80FFFFFFFC07C1E000000601C38000000000E7003E0000007E003F0000003B807F80000038C + 3DFC00000383003C00000381801C00000380E01E00E00380700E01E00380380E01E003801C0E03C003B00E0F07C003980707 + 0F80038603873E00038301C77C0003C1C1E7E000FFC0E0EF000003C0707F00000180383E000000001C3E000001800E1E0000 + 00E00F1F8000003C07BBC000000E03B9E000000781F0F8000001E1E07C000000F1C03F0000007B001F8000003E000F000380 + 0E00060003800F000000078007800000078003C000000F0001E000001E1FFFFFFFF03800000007E00000000003C000000000 + 0180> 48 42 -1 4 47.932] 34 D +[<0000E000000000E000000000E000000000E000000000E000000000E000000000E000000000E000000000E000000000E00000 + 0000E000000000E000000000E00000C000E00000E000E00000E000E000E0E000E000E0E000E000E0E000E000E0FFFFFFFFE0 + E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0E000E000E0 + E000E000E0E000E000E0E000E000F0FFFFFFFFF8C000E000700000E000000000E000000000E000000000E000000000E00000 + 0000E000000000E000000000F800000000F00000> 40 44 -5 5 47.932] 35 D +[<00001C00000003E01C0000C007E01C0001E01FF01C0001E000F01C0001E000F01FFFFFE000F01C0701E000F01C0701E000F0 + 1C0701E000F01C0701E000F01C0701E000F01C0701E000F01C0701E000F01C0701E000F01C0701E070F01C0701E07CF01C07 + 01E07FF01FFFFFE0FFF01C0701E003FC1C0701E000FF1C0701E000F1FC0701E000F03C0701E000F01C0701E000F01C0701E0 + 00F01C0701E000F01C0701E000F01C0701E000F01C0701E000F01C0701E07FFFDFFFFFF07FFFFE0701E000F3D00700C000F3 + 8007000000F00007000000F00007000000F00007000000F00007000000F00007000000F80007800000F80007C00000E00006 + 0000> 48 42 -1 4 47.932] 36 D +[<0003000000000F87C00003800FC7F00007E03FCFFE000FC0C1E07FC01F0000E00FF07C0000700E3E780000700E03E0000070 + 0E01E00000700E01C00000700E03800000300E03000000380E07000000380E07800000380E0DE00000380E0C7E0000380E08 + 3E00E0380E181C00E0380E180800E03C0E100000FFFFFFFFFFE0E03DFFFFFFE0E0180E0007C0F0000E000180F0000E000000 + F0000E000000F0000E000000F0380FFFFC0070380E00F8007FF80E00700060380E00000000380E00000000380E0000000038 + 0FFFFC0000380E00780000380E00300000380E00000000380E000000003C0E000000FFFC0FFFFF8000380C00070000000000 + 0200> 48 42 -2 4 47.932] 37 D +[<1000000001003800000007003F0000001F807FE000003FE07FFC0000FF8003FF0003F800007FE00FE0000078FC1F80000078 + 0FBE0000007800F80000007800E00000007801E00000007803B800000078071F000000780607C00000780C03F80000781800 + F800007810003000007830000000FFFFFFFFFFF0FFFFFFFFFFF00078000003E00078000001C0007800000080007800000000 + 007800000000007FFFFFF80000780001F80000780000F000007800006000007800000000007800000000007800000000007F + FFFFFC00007800007C00007800003000007800000000007800000000007800000000007800000000007FFFFFFE0000780000 + 7E00006000003C00000000001800> 48 44 -1 5 47.932] 38 D +[<0F07000000001F81C000000073C07000000043C00E00000003C00700000003C001C0000003C00070000003C00038000003C0 + 001C000003C0000E000003C0007F800003C0007FC00003C000FFE00003C6030EF00063C3000E7E7063C1800E3EF0FFC0E00E + 3DE0FFC0F00E11C00FC0780E038003F03F0E070003DC1F8E0E0003C38E0E380003C0840E200003C0000E000003C0000E0000 + 03C0000E000003C3FFFFFFE003C00E0E03E003C00E0E01C003C00E0E000003C00E0E0000FFFF0E0E000003CE0E0E000003C4 + 0E0E000003C00F0FFF8003C00F0E1F0003C00C0E0E0003C0000E060003C0000E000003C0000E000003E0000F000003E0000F + 0000020000080000> 48 43 -1 4 47.932] 39 D +[<3800000000003800000000003800000000003FFFFFFFFFC0380000000FC0380000000780380400000300380F00018000380F + 0001C000380F0001C000380FFFFFC000380F0001C000380F0001C000380F0001C000380F0001C000380F0001C000380F0001 + C000380FFFFFC000380F0001C000380F0001C000380F0001C000380F0001C000380F0001C000380F0001C000380FFFFFC000 + 380F0001C000380F0001C0003C0F0001C0003E0F0001C0003E0F0001C000380F0001F000000FFFFFF000000E0E00E0000000 + 0E00400000000E00000000000E00000000000F000000FFFFFFFFFFC000000F001F8000000F000F0000000F000600000007C0 + 0000000007800000000006000000> 48 44 -2 5 47.932] 40 D +[<00000FFFFFC03001FFFFFFC07007FFFFFFF0F80F800000007C1C000000003C38000000000E7060181E000760701C1F0001C0 + 701C7F8001C0701CC38001C0701C038001C0701C038001C0701C038001C0701C038001C0701C038001C07FFFFF8001C0701C + 038001C0701C038001C0701C038001C0701C038001C0701C038001E0701C0380FFE07FFFFF8001E0701C038000C0701C0380 + 0000701C03800000701C03800000701C03800000701C03800000701C03C000007FFFFFC00000600E03800000001E01000000 + 001E000001C0003C000001C0007F000003C001E3C00003C00700F000038000007C00070000003F000C01FFFFFF0010000000 + 0E00> 48 42 -1 4 47.932] 41 D +[<400000000000300007FFFFC018001FFFFFE00C007F8000000600FE0000000701EE00000003838E00000001830E00000001C6 + 0E00000000E60E00000000EC0E00000000FC0E00000000780E00000000780E00000000780FFFFC0000380E00FC00003C0E00 + 7800003C0E000000001F0E000000001F0E000000001C0E00000000000E00000000000E00000000000E000000FFFFFFFFFFC0 + FFFFFFFFFFE00000000007C00000000003800000000001001000000020003C00000030003E0000001C001E0000000E000E00 + 00000F800600000007E007FFFFFFFFC0060007000780060007000300040007000000000007800000000007C0000000000780 + 0000> 48 42 -1 4 47.932] 42 D +[<0780000000E01FC0000001E031C0000003E001CFFFFFC7E001C00007EF6001C000039E2001C100011C2001C380003C2001C7 + C000381001C7F000700001CBFE00700001C03F80F00001C039F0E00001C0381FE00031C03803C00079C03801C000FFC03801 + C000FFC03803800007F03803800001FC3803800001CF3803800001C0F807000001C03807000001C03807000001C03FFFFFF0 + 01C0380703F001C0380701E001C0380700C0FFFFB80F000001DFB80E000001CF380E000001C6380E000001C0380E000001C0 + 380E000001C0380E000001C03F8F000001C03FFE000001C0007FFB0001E00007FF0001F00000FF00010000000E00> 48 41 -1 3 47.932] 43 D +[<00C0000000000F30000000001F8C000000007FC7000FFFE041C3803FFFE001C1C0FFFFF001C0C1FC000001C0E39C000001C0 + 771C000001C0761C000001C03C1C000001C0381C000001C0381C000001C03C1FFFE001C01C1C0FC001C01C1C038061C01E1C + 010061C01F1C0000F1C01C1C0000FDC0001C0000FFC0001C00001FCFFFFFFFF003E0000003F001F8000001C001DC1C000000 + 01C71C00380001C0DC00380001C01FFFF80001C01C00380001C01C00380001C01C003800FFFFDC00380001CF9C00380001C7 + 1FFFF80001C21FFFF80001C01C00380001C01C00380001C01C00380001C01C00380001C01C00380001C01C003C0001E01FFF + FC0001E018001800018000000000> 48 44 -1 5 47.932] 44 D +[<00000007800000000007E000E000000FF000E0000039F000E00700407800E00700003800FFFF00003C00E00700001C00E007 + 00001C00E00700001C00E00700000E00E00700000E00E00700000E00E00700000E00E00700000E00E007000C0E00E007001E + 0E00E007001E0E00E007003E0E00FFFF403C0E00E00760380E00E00720700E00E00730E00700E00719C00700E0071B000700 + E0070C000700E0070E000700E0070E000700E00707000700E00707000700E00783800700E00783800780FFFF83FFFF80E303 + 03C00700030001C00000038001C00000038001E0000003C001E0000001C000F0000001F000F8000001F000F8000001C000E0 + 0000> 48 42 -2 4 47.932] 45 D +[<7001C0180000F801E01C0380FC01E03C03C07C01E03C07801E01E03C07800E01E03C07800601C0380F000601C0701E000201 + 80603C00020300C0F00000020180800001800000000001C00000000001C00000000001C00001C00001C00001C00001FFFFFF + C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 + 01C00001E00001FFFFFFE00001E01C01E00001801C00C00000001C00000000001C00000000001C00000000001C0000000000 + 1FFFF80000001FFFFC0000001C00F00000001C00600000001C00000000001E00000000001F00000000001F00000000001800 + 0000> 48 42 -2 4 47.932] 46 D +[<7FFFFFFFFFF80000306003F80000786001F00000707000E00000703800000000703800000000603F00000018C01E0000001F + 801CE000001C0010E000001FFFFFE000001C0000E000001C0000E000001C0000E000001C0000E000001C0000E000001C0000 + E000001C0000F000C01FFFFFF000301C0000E0001C00000000C00E00000003F80700000007F003C000000F8000E7FFFE1E00 + 0070003E78000038001CE000001C0001E00000EE0003F00001EF0006780003E7800C3E0007C3C01C1F001F01E03E0FC00001 + E06707C00000F043C70000007EC1E0001FFFFD81F80000003D00F800000013007000000002000000> 48 40 0 3 47.932] 47 D +[<0000000F00000000001F80000000007F80000000008380000000000380000000700380000000700380000000F00380000001 + E00380000003C0038000000E000380000000000380000FFFFFFFFFE00000000387E00000000383C000000003818000000003 + E00000000003C0000000000200007FFFFFFFFFE000000E0007E000000E0003C000000E00018000000E00000000000E000000 + 01FFFFFFFE0000000E007E0000000E003C0000000E00100000000F000000C00E0F006000600F3C00F000300F1800F0001C0E + 0E01E0000E0C0707C00007100380000007FFFDFFFFC003C03DE00FC001E018F0038001F00078010000F8007F000000FC003F + 00000070001E0000006000180000> 48 44 -2 5 47.932] 48 D +[<00700000000000700000000000700000E00000700000E000007FFFFFE00000700000E00000700000E00000700000E0000070 + 0000E00000700000E00000700000E00000700000E00000700000E000C07FFFFFF00070700001E0001800000040000E000000 + 0180070000000FE001C000001FF000FFFFFE7F800070007CFE00003C0019F000001E0003C000000F000F00000007801C0000 + 0003C03000000001F06000000000F8C0000000007D80000080003F000000C0001F00200060071E007000300703007000380F + 0180F0001C0E00C0E0000E0C00C1C0000E100063800007000072000007FFFF3FFFE003C01E3807C003C0041C038001E0001C + 000001F8001F000000F0001E000000C000080000> 48 45 -1 5 47.932] 49 D +[<8000000000E0000001E0E0000003F0E000001FF8E000001078E000000038E000000038E000000038E000000038E000000038 + E038000038E038000038E03800C038E03800E038E03FFFE038E03800E038E03800E038E03800E038E03800E038E03800E038 + E03800E038E03800E038E03800E038E03800E038E03FFFF038E03801E038E020004038E000000038E000000038E000000038 + E000000038E3FFFFFC38E000007C38E000003838E000001038E000000038E000000038E000000038FFFFFFFFFCFFFFFFFFFC + E0000000388000000000> 40 42 -4 4 47.932] 50 D +[<01C00001000001C00003F00001C00007F80001C00018780001C00000380001C00060380001C000F0380001C000F0380001C0 + 01E0380001C001E0380001C003C0380001C00780380001C00E00380001C01800380001FFFFFFFFF001C000003BF001C00000 + 39C001C00000388081C00000380061C00000380071C00000380039CFFFFFFFF01DC0000001E01DC0380000C00FE03C001C00 + 0FC03C001E0007803C001E0007803FFFFE0003C03C001E0003E03C001E0001E03C001E0001FC3C001E00C0F83C001E0060F0 + 3FFFFE0038603FFFFE001E003C001E000F003C001E0007803C001E0003E03C001E0003FC3C001F0001FC3FFFFF0000F83800 + 0E00007000000400006000000000> 48 44 -1 5 47.932] 51 D +[<0070000780000070000FC0000070003FE00000700060E00000700000E00000700000E00000700000E000007001E0E0000070 + 01E0E000007001E0E000007003C0E000307003C0E00078700780E000FE700E00E0007F701C00E0000FF01000E00003F00000 + E00000F8FFFFFFF0007E0000E7F000770000E1E08071C000E0C080706000E000C0700000E000C0700000E00060700000E000 + 60700000E0006070FFFFFFF07070000E03E03070000E01C03FFFF00E00003FFFF00E00003871E00E00003870C00E00003C70 + 000E00001C70000E00001E703FFFFFE01E70000E0FC01C70000E07800070000E03000070000E00000078000F00000078000F + 00000060000C0000> 48 43 -1 4 47.932] 52 D +[<00003000000003C07000000007E07E0000703FE0FFC000F000F0FFFC00F0007007FF81F00030000FF9E00038000E3FE00038 + 000E07C08038000E07804038000E0E003038000E1C001818000E20001C18000E00000E1C1C0E0000071C1C0E0380039C1C0E + 038003DC1FFFFF8001FC1C0E038000F81C0E038000F81C0E038000781C0E038000381C0E038000381C0E038000381C0E0380 + 80381C0E0380E0381C0E038038381C0E03800E381C0E038007301C0E038003F01FFFFFC001F01C0E038000F0000E000000F8 + 000E000001FC000E0000018F000E0000030FC00E00000607C00F00000C03800F00001001000C0000> 48 40 -1 3 47.932] 53 D +[<001C000000007007000000007019C001FFF0701CF001FFF0701C7001C1E07FFC380180E0701C1C018060701C0E018060701C + 0E018060701C07018020701C07018000701C07818000701C038180007FFE038180007FFE03C18000600C03C18000000001C1 + 8800000181C18C000001C1C186007FFDE1E1C700007DE1E1E7800038E00103F00010E00003F000007FFFFFE00000600001E0 + 0000600000407FFE00000000003E00000000001C0000000000000000000000001FFFFFC0000000070F80000000070700FFFF + C0070000000F8007000000070007000000007FFFFFE00000000707F00000000703E0FFFF000701C0007E00070000003C0007 + 8000000800078000000000070000> 48 44 -1 5 47.932] 54 D +[ 40 42 -4 4 47.932] 55 D +[ 48 39 -1 3 47.932] 56 D +[<1C00C003FF001C01F01FFFF01C07F81FFFF01C08781C00E01C00781C00E01C00781C00401C00781C00401C00781C00401C00 + 781C00001C00781C00001FFFF81F80001C00781FE0001C00781CFC001C00781C3FC01C00781C1FC01C00781C07801C00781C + 01001C00781E00001FFFF81C00001C00780000001C00780000001C00780000001C007803FC001C00781FFFE01C007C1FFFF0 + 1FFFFC1C01C01C00381C00C00000101C00C03000001C004070000C1C0040FFC01E1C0000FFFF1E1E00008E7FFC1F80000600 + 3C1DE0000700781CF8000380F01C3F4003C1E01C1FC001C3801C07C001E4001C038000F8001C000000F8001E000000700018 + 0000004000000000> 48 43 -1 4 47.932] 57 D +[<0100C00000000380E00008000380E0000E000380FFFFFE000380FFFFFE000380E0000E000380E0000E000380E0000E000380 + E0000E000380E0000E000380E0000E000380E0000E000380E0000E000380E0000E000380E0000E000380E0000E000380FFFF + FF000380E0000E0083800000000043800000000063800000000023800000000033BFFFFFFFE01BBFFFFFFFE01B80000603E0 + 1F800F0601C00F800F0700000F800F0300000FC00F03800007C00E03C00007800E01C00003000C01F00003801801F8000380 + 3000F00003C02000C00001C00000000001E7FFFFFFC001E000380FC000E00038078000F00038030000F00038000000F8003C + 00000070003E0000004000300000> 48 44 -1 5 47.932] 58 D +[<3800000000000780003FFF0001E000FFFFC0007800FFFFC0003C00E00380001E00E00180000E00E00180000700E001800007 + 00E00080000380E00000000380E00000000380E00000000180E000000001C0E000003FFFFFFFFE000001C0E07E000001C0E0 + 3C000001C0E018000001C0E00000C001C0E000007001C0E001801801C0E007F00E01C0E00FF00701C0E01F800181C0E07E00 + 00FFFFFEFC000070001FF0000038000BE000001C0007800000EE000FC00000E6000EE00001E7001C780003E380383C0007C1 + C0381F800E00E07C0F800000F0670700000070C7820000007EC3C0003FFFFD81F00000003980E00000001100C000> 48 41 -1 4 47.932] 59 D +[<800000000000FC000000020063C000000F0060F800003FE0301E0000FF80300F8001FC003803E007F0001800F01F80001C00 + 783F00001C003EFC00001C000FF000000E0007E000000E00078000000E000FC000000E001FE000000E001CE000000E003870 + 00000F00307800000F00703800000F00601C00000700E01C00000700C00E00000700C00F0000070180070000070180078000 + 07010003800007010003C00007030003E00007FFFFFFF00007000001E00007000000C0000700000000000700000000000700 + 0000000007000000000007000000000007000000000007000000000007FFFFFFFF80078000003F00060000001E0000000000 + 0C00> 48 42 -2 4 47.932] 60 D +[<0003800000008006E0000380C007BC0007C0600FCF001FF0307FE3C03F003001E1E07C001800E078F0001800E03DE0001C38 + E01FC0000C38E00F80000C38E00F80000E38E00FC0000E38E01DE0000E38E018F0000E38E03870000E38E03038000738E030 + 3C000738E0601C000738E0601E000738E0400E000738E0C00F806738E8C007C07F38E7FFFF80FFF8E3000700FFFFE3800000 + 0707FD8000000700E7C03FE00700E0E07FF0071CE0E07FF0073CE0607060073CE0707020073CE07070200738E07070300730 + E07070100760E07070100700E07070000700E070700007FFF070700007FFF07070000630607070000038007FF800001C0070 + 7000001E00000000001800000000> 48 44 -1 5 47.932] 61 D +[<007000000000007000002000007000007000007000007000007FFFFFF0000070070070000070070070000070070070000070 + 07007000007007007000007007007000007FFFFFF000007007007000007007007000807007007000E0700700700038700700 + 70000F700700780003FFFFFFFBC001E006003FE0007807003FF0003C0700FE00001E0703F000000F8707C0000007C70F0000 + 0001E71C00000000F730000000007F60000000003FC000007FFFFFFFFFE00000071807F00003070C03E00007070E01C00007 + 070F0000000F07070000000E07078000001C0703E00000700703E00000000781C0001FFFE7010000000FFFFF9C0000003FFF + FC000000007FF80000000000F000> 48 44 -1 5 47.932] 62 D +[<3800000000007E00001FFFE0FF80003FFFF03FF0003C01F000FE003800E000EF8038006000E0F038006000E01E38006000E0 + 01B8006000E00038000000E00038000000E00038000000E00038000000E00038000000E00038000000E00038000000E00038 + 000000E00038000000E00038000000E00038000000E0003E000000E0003F800000FFFFB9E00000E01F38F80000E00E383E00 + 00E004381FC000E000380FC000E00038078000E00038030000E00038000000E00038000000E00038000000E00038000000E0 + 0038000000E00038000000F0003C000000F8003E000000F000380000> 48 38 -1 2 47.932] 63 D +[ 48 40 -1 3 47.932] 64 D +[<01000000000003800000000003F8000000E007FF800001FC007FF00007F00003FF000FC000038FE01F000003807E7C00E003 + 8003F8003C038001E00007038003C00003C38003800000F380070000003F800E0000001FC00C0000000FC01F00000003C03B + C0000001E031FE000000F0607E00000078603C0000003CC0180000001EC0000000000FC000003FFFFFFFFFF00000038003F0 + 0000038001E00000038000C000000380000000000380000000000380000001FFFFFFFF80000003801F80000003800E000000 + 038004000000038000000000038000000000038000000FFFFFFFFFF00000038003F00000038001E000000380008000000380 + 0000000003C00000000003800000> 48 44 0 5 47.932] 65 D +[<01C00003800001C00007E00001C0000FE00001C0003FE00001C00000E00001C00000E00001C00000E00001C00000E00001C0 + 0000E00001C00000E00001C00000E00001C00000E00001C00000E00001C00000E00001C000E0E00001C001E0E00001C001E0 + E00001C003C0E00001C003C0E00081C00780E00041C00F00E00061C03C00E00031C06000E00039C00000E00019C00000E000 + 1DC00000E0000FC00000E0000FC00000E00007CFFFFFFFF007E00000E3E003800000E3C003C00000E18001C00000E00001E0 + 0000E00000F00000E00000F00000E00000F80000E00000780000E000007C0000E000003F0000F000003F0000F800001C0000 + E000> 48 42 -1 4 47.932] 66 D +[<00000007000001000007000003800007000003800E07000003800E07000003800E07060003FFFE070F8003FFFE071FC00380 + 0E077FE003800E0741E003800E0700F003800E0700F003800E07007003800E07007003800E07007003800F0700F003FFFF07 + 00E003800E0700E00000000701E00000000701C0000000070380000000070700FFFFFFF70E00006183F71C000071C1E71800 + 0070E087180000F0E0071C0000F0F0070C0000E070070E0000E078070E0000C07C07070001807C0707000300380707800000 + 000703807FFFFFC703C0000E0FC703E0000E07C7FFF0000E0387FFE0000E000701C0000F00000000000F80000000000F0000 + 0000> 48 42 -1 4 47.932] 67 D +[<039F000001C00381E0000FF003803C003FC003A007807E0003B801E1F800038C007BC0000383003F80000381800F00000380 + E01F800003807033C00003803871E00003801E60F80003830FC07E00038707FFFE00838703C01800438F01E00000238E0CF0 + 1C00339C0EF01C001BF00FFFFC000FD80E001C00079C0E001C0007CE0E001C0003CF8E001C0001C78E001C0001E70FFFFC00 + 00E00E001C0000740E001C00007E0E001C00003B0E001C00003D8E001F00001ECFFFFF00001E6C000E00000FF0000000FFFF + B0000000038E3800000003801FFFFFC003801C000FC003800E00078003800E00030003C00780000003C007C0000002000300 + 0000> 48 42 -1 4 47.932] 68 D +[<00300000000000380000000000380000780000380C00FC0000380703FE00003B03821F00003981C007000038C0E007000038 + 707007800038383803800038181C038030380C0E038030380E0E03807C38070703C0FF38070703C03FB8038381C007F803C3 + 81C001F801C1C1C0003E01E1C1C0003F80E1C1C08039C0E0E1C0C03870F0E1C040380C70E1C060390070F1C03038807871C0 + 3038C03871C03838603871C03838303871C01838383C79C01C381C3C79E01FFFFFFFFFF01C3BFE0001E00C39E70000C00E38 + C70000000E38038000000E38038000000FB803C000000FB801C000000F3801E00000003800F00000003800F80000003C00F0 + 0000003C00400000002000000000> 48 44 -1 5 47.932] 69 D +[<4000000000007000006000001C00007C0000070000FE000003C00FFF000000E0000F0000007000078000003800038000001C + 00038000001E0003C000000F0001C00000070001C00000078001C00000038001C0000003C001C0000001C001E0000001C000 + E0000001E000E0000001E000E0000000E000E0008000E000E000C000F000E0006000F000F18033FFFFFFF3F018000000EFE0 + 0C0000001F800E0000003F00070000007C0003000000F80003800001E00001C00003C00001C00003800000E00007000000F0 + 000600000070000E00000078000C0000003C001C0000003C00180000001E00180000001F001C0000001E7FFE00000008001E + 00000000000C0000> 48 43 -1 5 47.932] 70 D +[ 48 43 -1 4 47.932] 71 D +[<1800000000003800FFFFFFC07803FFFFFFE07C07E00000203E0E000000000F1C0000000007B00000000003B00000000000E8 + 0000000000EC0000F00000E30001FC0000E1C00FFC0000E0E0001E0000E070000E0000E03800070000E01C00070000E01C00 + 070000E00E00030000E00F00038000E00700038000E00380038000E00380038000F003800380FFF801C0038000F001C00380 + 000001E00380000000E00380000000E00380000000E00380000000F00380000000F00380000000F003800000007003800000 + 0070038000000070038001C00070038001E0007803C003C3FFFFFFE003C3FFFFFFE00780000001800E000000000010000000 + 0000> 48 42 -1 4 47.932] 72 D +[<30003FFFFF807803FFFFFFC0F007FFFFFFE0F81F800000303C3C000000001E70000000000F63C000030003E078000FE001F0 + 1E001FC001CC07803F0001C601C07C0001C700F0F80001C3807BE00001C1803FC00001C1C01F800001C0E00F000001C0E01F + 000001C0E03F800001C0703B800001C07071C00001C07070E00001E070E0E000FFF070C0700001E070C0700000C071803800 + 000071803800000071803C00000071001C00000071001F0000007FFFFF00000070000E000000700004000000700000000040 + 7000000000E07000000001E07000000001E07000000003C07000000007807FFFFFE00F0078000FE01800600007E000000000 + 0380> 48 42 -1 4 47.932] 73 D +[<03000000000003800038000003800038000003A000380000039800380000038C003800E00387003801F80383803807E00381 + C0380FC00380E0381F80038070381E00038038383C0003803C38780003801C38F00003800E38E00003800739C000038007BB + 8000038003FB0000838001FE0000438001FE0000438000FC000023BFFFFFFFF83380003801F03380003800E01B8000380040 + 1B80003800001F80303C00000F80383C0C000F8038000E0007C038000E0007C03FFFFE00070038000E00038038000E000380 + 38000E00038038000E0001C038000E0001C038000E0001E038000E0000E038000E0000F038000E0000F83FFFFF0000F83800 + 1F00006020000E00> 48 43 0 5 47.932] 74 D +[<001800180000001C007C0000001C00770190001C007383F0001C0071C7C0001C0070EF80001C00707F00001C00703E00001C + 00703C00001C00703C003FFFFF707C00001C1F707C00001C0E70EE00001C0070CE00001C0070C700001C00718700001C0071 + 8700001C007187007FFFFFF1038001861F71038003C70E73038003C7007303C00383807303E00383807FFFE00703E07001C0 + 0601F07000000C01F07000000801E0700F00FFFFFFF01F80001C0FF07F80001C07700380001C02700380001C00700380001C + 00700380001C00700380001C007003803FFFFF700380001C3E700380001C0C700380001C007FFFC0001C00700380001E0000 + 0000001E00000000001000000000> 48 44 -1 5 47.932] 75 D +[<0003000000000000F000010080383C0007F0407E07000FE0607F03C03F8031CF00E07E0019070078F8001803803DF0000C03 + 801FE0000E03800FC0000601C00780000701C00F80000701C00F80000301C01DC0000381C01DC0000381C018E0000381C038 + E0000381C030E0000180C030700001C0C070700001C0E060700001C0F060700001C0F860380001FFFC40380001C0EC403800 + 01C0C6C0380001C007C0380000C003C03C0000E003C01E0000E001801E0000E001FFFFE000E001C007E0FFFFFCC003C000F0 + 78E0010000F030E0000000F000E0000000F00070000000F00070000000F0007C000000F8007C000000F800780000> 48 41 -1 4 47.932] 76 D +[<0000007800000000007E0000700000FF00001C0001FF800007000707C00003C00003C00000E00001E00000700001E0000038 + 0000E000001C0000F000000E00007000000F000070000007800070000003C00078000001C00078000001E00038000000E000 + 38000000F0003800000070003800000078003C00000078003C00000038003C0000003C003C0000003C001E0000003FFFFE00 + 00001C001C0000001E00080000001E00000000001E00000000000E00000000000E00000000000E00000000000F000000FFFF + FFFFFFE000000F000FF000000F0007E000000F00038000000F00010000000F00000000000F00000000000F00000000000FC0 + 000000000F800000000008000000> 48 44 -1 5 47.932] 77 D +[<0E00000000001F02000000801F07000001C01F07E00003C00F0FFF8003C00E0FFFFE07C00E087FFFFF800E003801FF001E00 + 1C001E001E000C003C007E000E0078001E000700E0000E00078380000E0003860000070003C00000070001E00000070001F0 + 0000038000F80000038000FC000001BFFFFFFFE001FFFFFFFFE000C0007803E00EC0007801C00EE0007800001E6000780000 + 3E60007800007C3000780000E03000780000003000780000001000780000001800780000000800780000000BFFFFFFE00004 + 00780FC000040078038000E40078010001E20078000001E00078000003E00078000007C0007C00001F00007E00000000007C + 0000> 48 42 -1 4 47.932] 78 D +[<00000C00000000000E00000000000E00000000000E00000000000E00000000000E00000000000E000000C0000E0000006000 + 0E00000030000E00038018000E0007F00C000E000FC0063FFFFF9F8003000E1FBE0003800E0F7C0001C00E06F80000E00E01 + F00000700E01E00000380E03C000003C0E078000001C0E0F0000000E0E0E0000000F0E1C000000078E38000000078E380000 + 0003CE7000000001CE6000000001EEC000000000FEC000000000FF80000000007F80000000007F000000FFFFFFFFFFF00000 + 0E000FF000000E0007E000000E00038000000E00000000000E00000000000E00000000000E00000000000E00000000000F00 + 000000000F80000000000F000000> 48 44 -1 5 47.932] 79 D +[<00000070000000000070000000000070000000000070000000000070000002000070000001C0007003800070007007E0001C + 00700FC0000F00701F00000780703E000001C07078000000F070F000E0007870E000E0003C71C000E0381E71C000E0380E73 + 8000E0380F730000E03807F60000FFF803F60000E03801F40000E03801FC0000E03800F80000E039FFFFFFE0E039FFFFFFE0 + E03800700FC0E03800700380E03800700000E03800700000E03800700000E03800700000E03800700000E03800700000E03B + FFFFFF80E03800703F80E03800700F00E03E00700600FFFC00700000C018007000000000007800000000007C00000000007C + 0000> 48 42 -1 5 47.932] 80 D +[<0003807000007807C07803C07C03C07803C07E03C07807C01F03C07807800701C07007800301C0700F00038180E00E000181 + 80C018000081018020000000000000000000000000003FFFFFFFFFF001C1C0E0E7E001C1C0E0E38001C1C0E0E00001C1C0E0 + E00001C1C0E0E00001C1C0E0E00001C1C0E0E00001C1C0E0E00001C1C0E0E000FFFFFFFFFFF001C1C0E0EFF001C1C0E0E7E0 + 01C1C0E0E38001C1C0E0E00041C1C0E0E00041C1C0E0E00061C1C0E0E00031C1C0E0E00039C1C0E0E0001DC1C0E0E0001FC1 + C0E0E0000FFFFFFFFFC00F0000001F80070000000F0007800000060003C00000000003F00000000003E00000000001800000 + 0000> 48 42 -1 4 47.932] 81 D +[<000600000E000700000E000700000E0007FFFFFE000700000E000700000E000700000E000700000E000700000E800700000E + 700700000E1C0700000E0F0700000E03C700000E01E700000E007F00000E003FFFFFFF000F00000F0007C000060003E00000 + C000F0000060007C000038003E00001C001F00000E0007800007003BC000038079E00001C078F80000E0F87C000071F83E00 + 007FE01F00003C000F80001E0007C0000F0003E000078001F000078001F80003C000FE0001FFFFFE0001F000380000F80000 + 00007E000000007E00000000380000> 40 43 -3 4 47.932] 82 D +[<000000004000200000F800180001FC000E000FFC000700181C000380001C0001C0001C0000E0001C000070001C000070001C + 000038001CE00038001CE00018001CE00E1C001CE00E1C001CFFFE1C001CE00E0E001CE00E0E001CE00E0FFFFCE00E0E001C + E00E0E001CE00E0E001CE00E0E001CE00E0E001CE00E0E001CE00E0E001CFFFE0E001CE00E0E001CE00E0FFFFCE00E0E001C + E00E0E001CE00E0E001CE00E0E001CE00E0E001CE00E0E001CE00E0E001CE00F0E001CFFFF0E001EF00F0FFFFFE0060F003E + 00000E001C> 40 41 -3 4 47.932] 83 D +[ 48 43 -2 5 47.932] 84 D +[<000800000000001C0007C000001C000FC000001C007BC000001C0001C000001C0001C000001C0001C000001C0001C000001C + 0001C000001C0001C000001C0001C000001FFFFFC000001FFFFFC000001C0001C000001C0001C000001C0001C000C01C0001 + C000701C0001C000381C0001C0001E1FFFFFC0000F1C0001C000079C0001C00003DC0001C00001DC0001C00000FC0001C000 + 007C0001C000007C0001E000003FFFFFF000001C0000F000001E0000C000000E00000000000F000000000007800000000003 + 800000000003800000007FFFFFFFFFF00001C00003E00001E00001C00000E00001800000F00000000000F800000000007C00 + 0000000078000000000060000000> 48 44 -1 5 47.932] 85 D +[ 40 42 -5 4 47.932] 86 D +[<00003C00000000007E0000000001FF00000000060F00000000000F00000000000F00000000000F00000000000F0000000000 + 0F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00000000000F00 + 000000000F00000000000F06000000000F01800000000F00E00000000F00780000000F003E0000000F001FC0FFFFFFFFFFC0 + 000000000F0000000300060000000780000000000780000000000F00000000001F00000000003E00000000007B8000000000 + F1E000000003C07800000006003C00000000001F00000000000FC00000000003F80000000001FC001FFFFFFFF80000000000 + F000000000004000> 48 43 -2 4 47.932] 87 D +[<000007C00000000007F0000000000FF800000000F07C00000000003E00000000001E00000000000E00000000000F00000000 + 000F00000000000F0000000000070000000000070000000000070000000000070000000000078000FFFFFFFFFFF000000007 + 87E00000000781C000000007808000000003800000000003800000700003800000700003800000780003E000007FFFFFE000 + 00380003C000003C00018000003C00000000003C00000000001C00000000001E00000000001E00000000001E00000000000F + 00000000000FFFFFFF80000F00001F80000700000F000007800006000007800000000007C00000000003E00000000003C000 + 0000000200000000> 48 43 -1 4 47.932] 88 D +[<001C00018000001C0001C000001C0001C000001FFFFFC000001C0001C000001C0001C000001C0001C000001C0001C000001C + 0001C000C01C0001C000701C0001C0001C1C0001C0800F1C0001C380039C0001CFE001FFFFFFFF8000FFFFFFFE00003C0001 + F000001E0003C000000F000780006007800F00003003C01C00000C01E01800000700F030000003807860180001E03CE03C00 + 00F03EC03C0000781F807800003C0F80F000001E0701E000000F0003C0003807C00F88007C07C01E06007C03807007001C00 + 004003C00E00000003F00E00000001F007FFFFFFFFC0060007000180040007000000000007000000000007C00000000007C0 + 0000> 48 42 -1 4 47.932] 89 D +[<030000000000038000F00000038001F8000003830F7800800387003801C0038F803807F0039FC0380FC0038FF0381F000381 + F8387C0003807E38780003800F38E000038003F9C000C380007B80004380063F000023800E3F800033800E3DE0003B8C1E38 + F0001B9E3C387C001F9C70383F800FBCC0381F800FF000380E000F80003800000F80003800000F87FFFFFFF00780003803E0 + 0780003801C007800038008007800038000007800038000003807FFFFFC0FFFF00380FC0039E00380780038C003802000380 + 003800000380003800000381FFFFFFE00380000E07C003800307038003800707810003800703800003C00E03E00003C01C01 + F80003003001F000000000008000> 48 44 -1 5 47.932] 90 D +[<800007003000400007003E00600007003F0030000701FF001800070007001C00070007000E00070007000E00070007000700 + 0700070007000700070007000700070003800700070003800700070003800700070003800700070003C00700070003C00700 + 070003FFFFFFFF0003C00700070003C00700070003C00700070003C00700070003C00700070003C00700070003C007000700 + 03C00700070003C00700070003FFFFFFFF0003FFFFFFFF0003C00700070003C00700070003C00700070003C00700070003C0 + 0700070003C00700070003C00700070003C00700070003C00700070003FFFFFFFF8003FFFFFFFFC003800000078000000000 + 0200> 48 42 -2 4 47.932] 91 D +[<7FC0000000C001FF800003C00007F0000FC00000FC003F8000001F00FE0000000F87F800000003FFC00000E001FE000000F0 + 1FF00000007FFE780000003C003C0000001C001E0000001E000F0000000F000F000000070007800000078007C000FFFFFFFF + FFF00001E00007F00001E00007C00000F000038000007C0000000E007C0006000E00380007000E00300007000FFFFFFFFF00 + 0E01E03807000E01E03807000E01E03807000E01E03807000E01E03807000E01E03807000E01E03807000E01E03807800FFF + FFFFFF800E01E03803000001E03800000001E03800000001E03800000001E03800000001E03800007FFFFFFFFFF000000000 + 07E00000000003C0000000000180> 48 44 -1 5 47.932] 92 D +[<8000000000007800003FFFE0078000FFFFF001F000FFFFF0007C00E001E0001F00E0006000E7F8E0006000E3F8E0706000E0 + F0E0702000FFFFFFF02000E00000702000E00000701000E00000700000FFFFFFF00000E00000700000E00000700000E00000 + 700000E00000700000FFFFFFF00000E00000700000E00000700000E00000700000E00000780070FFFFFFF80070E000003000 + 7000000000007000000000007FFFFF00000070303E00000070301C7FFFC07030E07FFFC07030F00007807FFFF80003007000 + EC0000007000E60000007000E70000007000E38000007FFFF1C000007030F1C00000703060FFFFE07030007003E070300078 + 01807FFFFC3E00007800783E0000600070180000> 48 45 -1 6 47.932] 93 D +[<000600000600000600000F80000600001FC000060000F7C00006000001C00006000001C00006000001C00006000001C00006 + 000701C00006000701C08006000701C06006000701C03006000701C01806000701C00C06000701C00606070701C003060707 + 01C003860F0701C001C61F0701C000E61E0701C00076780701C0003FE00701C0003E000701C0001E000701C0001E000701C0 + 000E000701C0000E000701C07FFFFFE701C0000607E701C0000603C701C00006010701C00006000701C00006000701C00006 + 000701C00006000701C07006000701C00FFE000701C0007FE007C1C00007FF8781C00000FF0001E000003E0001E000000400 + 0180> 48 42 -1 4 47.932] 94 D +[<307FFFFFFFF07800000E03F0F800000E01E0FE00000E00807F80000E00000FC0000E000003F0000E000001F8000E000001FE + 000E000001C73FFFFFC001C1C00E07C001C0700E038001C0180E000001C0000E000001C0000E000001C01C0E000001C01C0E + 020001C01C0E030001C01C0E038001C01FFFFF80FFFFDC0E038001CFDC0E038001C79C0E038001C21C0E038001C01C0E0380 + 01C01C0E038001C01C0E038001C01C0E038001C01FFFFF8001C01C0E038001C01C0E038001C01C0E038001C01C0E038001C0 + 1C0E038001C01C0E038001C01C0E0380FFFFDC0E03C000039FFFFFC000001C0003C0> 48 39 -1 3 47.932] 95 D +[<6000000000007000C0E000007001F0E000007007F0FFFFF0700C70E0E3F0700070E0E1C0700070E0E080700070E0E0007001 + 70E0E0007703F0E0E00077C3F0E0E0007FFFF0E0E00071BF70E0E00070C670FFFFE070CE70FFFFE070CC70E0E3C070F070E0 + E18070E07CE0E0007FFFFCE0E0007070F0E0E000007020E0E000007800E0E000387C60E0E000387068E0E0003FFFECFFFFE0 + 380066E0E3C03C0266E0E1803F0763E0E000398F63E0E00038FE63E0E00038FC61E0E000387861E0E00038FC60E0E0003BDF + 60E0E0003A0F60FFFFE03C0E60E0C7C03C007070C38000004070E100FFFFFE70E00000707E78700000703C3870000070103E + 7C000070003E3C00007800303800004000000000> 48 45 -1 5 47.932] 96 D +[<060000000000070000000000070000000E0007FFFFFFFE0007000E000E0007000E000E0007000E000E0007000E000E000700 + 0E000E0007000E000E0007000E000E0007FFFFFFFE0007000E000E0007000E000E0007000E000E0007000E000E0007000E00 + 0E0007000E000E0007FFFFFFFF00078000000F000001800006000000E000000000003000000000001C00F00060000E01FC00 + 7000070F7C00FC0003801E003F8031800E000FF039C007000E7C78C007000E0FF0E007000E01F06007000E00E07007000E01 + C07003000E03807003000E06007803000E08003803800E00003803800E00003803C00FF807FFFFC00E7FF8000380000FF800 + 00000001F0000000> 48 43 -2 5 47.932] 97 D +[<00007000000000F80000000FFC000000187C000000001C000000001C000000001C000000001C000000001C000000001C0000 + 00001C000000001C000000001C000000001C000000001C000000001C000000001C000000001C000000001C000000001C0000 + 00001C000000001C000000001C000000001C000000001C000000001E000000001E000000001B8000000000E0000000007800 + 0000003C000000000F0000000007C000000003F000000001F8FFFFFFFFFFFFFFFFFFFF000000007C0000000018> 40 39 -3 2 47.932] 98 D +[<1C00000018001C0000003F001C000000FF001C00000307001C00000007001C1C000007001C1C000607001C1C000707001C1C + 000707001C1C000707001C1C000707001C1FFFFF07001C1C0E0707001C1C0E0707001C1C0E0707001C1C0E0707001C1C0E07 + 07001C1C0E0707001C1C0E0707001C1C0E0707001C1C0E0707001C1E0E0787001C1E0E07C7001C100E0407001C000E000700 + 1C000E0007001C000E0007001C000E0007001C000E0007C01FFFFFFFFFC01C000E00038000000E00000000000E0000000000 + 0E00000000000E00000000000E00000000000E00000000000E000000FFFFFFFFFFE00000000007E00000000003C000000000 + 0100> 48 42 -1 4 47.932] 99 D +[<0001C000000001C07000000001C01C0000E001C00E0001E001C0038001E001C001C003C001C000F0078001C000780F0001C0 + 01BE3C0001C381DC730001C7C1D8838001DFC1FFFF8001C0C1C0038001C0C1C0038001C0C1C0038001C0C1C0038001C0C1C0 + 038001C0C1C0038001C0C1FFFF8001C0C1FFFF8001C0C1C0038001C0C1C0038001C0C1C003807FFFF1C003807FFFE1C00380 + 0000C1C00380800001FFFF80C00001C00380600001C00380300001C003801FFFC1C003801C0381C003800E0101C003800600 + 31C003C0070079FFFFC00380F18383800380E003800001C1C001C00000E78001C00000EE0001E00000701FFFFFF0007C0000 + 03F00078000000C0003000000000> 48 44 -1 5 47.932] 100 D +[<040000000000070000000E00074000000F8007600000FF80071800000380070C000003800707000003800703800003800701 + 800003800700C00183800700E001838007007001838007007001838007003801838007801801838007401C01838007600C01 + 838007301E01838007183E018380C71C3F018380670E7F018380670EF3818380370783818380370701C183801F0381C18380 + 1F0381E183801F01C0E183800F81C0F983800F81FFF983800700E07183800700E06183800700F001E38007807001E3800380 + 7801C38003C07800038003C03800038001C03800038001EFFFFF83C001F8003F03E000F0001E03E000E00004030000800000 + 0000> 48 42 -1 4 47.932] 101 D +[<300003800000780003C00F00780003C00F007E0003FFFF00FF8003C00F00FFE003C00F001BF803C00F0018FF03C00F0018E3 + C3C00F0018E07BC00F0018E003C00F0018E603C00F0018E183C00F0018E0E3C00F0018E03BC00F0018E01FFFFF8018E00780 + 07001CFFF38002001EE1F1C001C018E0E0E003F000E000700FE000E000383F8000E1803C7E0000E0C01EF80030E0600FF000 + 38E03007C00038E71807C0003FFF1C07E00038070C0FE00038070E0EF0003807071C7800380703187800380703B03C003807 + 01F03C00380701E01E00380701FFFF80380700E01F80380700F01E003FFF80F00C003C07807C00002002007C00000000007C + 0000000000200000> 48 43 -1 4 47.932] 102 D +[<3000001F00007800001F80007E0000FF8040FFC0000380F81FF0000381E0007C180381C000739C0383800E74FF0387800E74 + 3F8387000E760FE386001E7301FB8E001C73801F8C001C71C0038C001871F0039C003071F86398006070F07398000070C0F3 + 9C00007000E39F00007000E3B7F0FFFFFDC3B3F00070F983B1E00070F203B08000704003A00000700003A00000700003A000 + 80703FFFFFF8607000001DF037FFF0001CE03803F0001C001801E0001C000C0080001C000E0000001C0007003BFFFC000300 + 38001C00038078001C0001C0F0001C0001E1E0001C0000E3C0001C0000FF00001E00007C03FFFE00003E00000E00003C0000 + 0400003000000000> 48 43 -1 4 47.932] 103 D +[<38001C00070038001C000F8038061C383FC0380E1C38C1C0380E1C38E1C03FFE1C38E1C0380E1C38E1C0380E1C38E1C0380E + 1C38E1C0380E1C38E1C0380E1C38E1C0380E1FFFFFC0380E1FFFFFC0380E1C38E1C0380E1C38E1C0380F1C38E1C03FFF1C38 + E1C038061C38E1C000001C38E1C000001FFFFFE000001FFFFFC00000180001800000800000007FFFC0000000000E60000000 + 000C37FFFCC000001800FFF000001C0077E07FFFCE002FC0000F86000F80000707001E00000203803C00000003807800FFFF + F9C070000001F9E0E0000000F0F0C000000040F180000000007980000000007F00003FFFC03E0000000F803F00000003001E + 0000000000100000> 48 43 -1 4 47.932] 104 D +[ 40 4 -5 -15 47.932] 105 D +[<01F800000003FC00000007FE0000000FFF0000001F0F0000001E078000001E078000003C03C000003C03C0007C3801E00078 + 7801C000787801800078780000007878000000F870000000F0F0000000F0F0000001F0F0000001E0F0000003E0F0000003C0 + F0000007C0F000000780F000000F80F000000F00F000001F00F000003E00F000007C00F000007C00F000003800F000000000 + F000000000> 40 31 -5 0 47.932] 106 D +[<0010000007FFC0001FFFF8003FFFFE003F81FF007E003F807C000FC0780007E0F80003F0F00001F0F00000F8F0000078F000 + 007CF000003CF000003CF000003EF000003EF0000018F0000000F0000000F0000000F0000000F0000000F0000000F0000000 + F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000> 32 37 -10 2 47.932] 107 D +[<0007FF00000007FFF800000FFFFE00000FFFFF800000007FE00000000FF000000003F800000000FC000000007C000000007E + 000000003E000000001F000000001F000000001F000000000F000000000F000000000F000000000F000000001F300000001F + 7C0000001E7F0000003EFFC000007E3FF80000FC0FFF8003F801FFFFFFF0003FFFFFE00007FFFF8000003FFC00> 40 29 -2 0 47.932] 108 D +[<000003FF8000000FFF8000003FFF8000007FFC000000FF00000001FC00000001F800000001F000000003E000000003E00000 + 0003C000000003C000000007C000000007C000000007C000000003C000000003C000000003E000000003E000000003E00000 + 0001F000000001F800000000F8000000007C000000003E000000003F800000000FC000000007F000000001FF00FFFFFFFFFE + FFFFFFFFFEFFFFFFFFFEFFFFFFFFFE> 40 33 -3 1 47.932] 109 D +[<000001FF800000000FFF800000003FFF800000007FFF80000000FF0000000001FC0000000001F00000000003E00000000003 + E00000000007C00000000007C00000000007800000000007800000000007800000000007800000000007800018000007C000 + 3C000007C00078000007C00079000003E000F3C00003E001E3800001F003C7800001F8018F000000F8001E0000007C003C00 + 00007F00180000001F80000000000FE00000000003FC0000000000FFFC00FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC00> 48 33 -4 1 47.932] 110 D +[<68000000007800000000780000FFF07800FFFFF0F803FFFFF0F007FFFFF0F00FE00000F00F800000F01F000000F01E000000 + F01E000000F01E000000F01E000000F01E000000F000000000F000000000F000000000F000000000F000000000F000000000 + F000000000F000000000F000000000F000000000F000000000F000000000F000000000F00000000078000000007807FFFFE0 + 7807FFFFE0780FFFFFE0780000000078000000003C00000000> 40 35 -6 2 47.932] 111 D +[<0000040000000007F00001E00FFE0007F80FFF801FFC007FC03FFE000FE03FFE0003F07C3F0001F87C1F8000FC780F80007C + F807C0003EF007C0003EF003C0001EF003E0001FF001E0001FF001E0001FF001F0000FF000F0000F7800F0000F7800F0000F + 7800F8001F7C0078001F3C0078001E3E0078003E1F0078003E0F8078007C0FC07800FC07E03C01F803F83C03F001FE3C0FE0 + 007FFC7FC0001FFFFF000007FFFC0000007FC000> 40 34 -3 1 47.932] 112 D +[<00FFE000000003FFF800000007FFFC0000000FF1FF0000001F803F8000003E000F8000003C0007C000003C0003E000007800 + 03E00000780001E00000780001F00000780000F00000780000F00000780000F0000078000078000078000078100078000078 + 3C00780000787E00780000787C003C000078F8003C000039F0001E000039E0001E00003BE0001F00003BC0000F80003F8000 + 0780003F000007C0003F000003E0003E000001F0003E000000F8007C3000007C007C7800003E007C7800FFFF8038F300FFFF + 8001E380FFFF8003C780FFFF8003CF00000000018E00000000001E00000000003C00000000003800> 48 40 -4 2 47.932] 113 D +[<000000000600000000000F00000000003F80000000007F8000000001FE0000000003FC0000000007F0000000000FE0007000 + 003F8000F800007F0000FC0000FE0000FE0001F800003F0003F000001F8007E000000FC00FC0000007C01F80000003E03E00 + 000001F87C00000000FDF8000000007FF0000000003FE0000000001FC0000000000300000000> 48 23 -3 -5 47.932] 114 D +[<00003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C000000 + 3C0030003C003C003C007E003C00FF803C001FE03C0007F83C0001FC3C0000FF3C00003FBC00001FFC000007FC000003FC00 + 0001FC0000007E0000003F0000001F8000000FC0000007C0000007E0000003F0000001F8000000F80000007C0000007E0000 + 003E0000001C> 32 39 -7 3 47.932] 115 D +[<01C00000000003F00000000003FC0000000001FF00000000007F80000000001FE00000000007F00000000003F80000000000 + FC00000000007E00000000003F00000000001F80000000000FC00000000007E00000000003E00000000001F00000000001F0 + 0000000000F800003000007800007800007C0000FC00007C00007F00003C00003F80003E00001FC0003E000007E0001E0000 + 03E0001F000001F0001F000001F8001F000000FFFFFF0000007FFFFF0000003FFFFF8000003E00003800001E00007800001F + 0000F000000F0001E300000F8001E78000078007C700000000038F00000000001E00000000003C0000000000780000000000 + 1000> 48 42 -3 2 47.932] 116 D +[<0000007C0000007CFFFFFFFCFFFFFFFCFFFFFFFC0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000 + 007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C7FFFFFFC + 7FFFFFFC7FFFFFFC> 32 27 -8 -1 47.932] 117 D +[<0E000000001FC00000001FF80000001FFE00000001FF800000007FE00000000FF800000003FC00000000FF000000003F8000 + 00000FC000000007F000000003F000000000F8000000007C000000003E000000003F000000001F000038000F8001F80007C0 + 0FF80007C0FFFC0003E0FFE00001E07E000001E000000001F000000000F0000000008000000000000000000000000E000000 + 00FF0000001FFF0000001FFE0000000FE00000000C00000000> 40 35 -5 1 47.932] 118 D +[<0F000000001FE00000001FFC0000000FFF00000000FFC00000003FF000000007FC00000001FE000000007F800000001FC000 + 00000FE000000003F000000001F800000000FC000000007E000000003E000000001F000000000F80001800078000780007C0 + 07FC0003C0FFFC0003E07FF00001E07F800001F030000000F000000000E0000000000000000000000003000000001F000070 + 01FF0000701FFF8000F00FFC0001E60FC00003C7000000078F000000079E000000021C000000003C00000000780000000030> 40 40 -3 1 47.932] 119 D +[<20000000C078000001E07E000003F0FF800007E01FE0000FC007F0001F8003FC003F0000FE00FE00003F01F800001F83F000 + 000FC7E0000007FFC0000001FF00000000FE00000000FC000000007C000000003E000000001F000000000F800000000F8000 + 000007C000000003C000000003E000000001E000000001F000000000F000000000F8001FFFFFF8001FFFFFF8001FFFFFF800 + 0000000400> 40 31 -5 -1 47.932] 120 D +[<030000000003E000000007F800000003FE00000000FF000000003F800000000FC000000007E000000003F000000001F00000 + 0000F800000000780000000078000000007C000000003C000000003C000000003C000000003C000000003C000000003C0000 + FFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFC000000000000000000000000000000000000000000000000000000000000 + 000000000007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC0> 40 35 -4 2 47.932] 121 D +[<07800000000007F0000000000FF80000000001FE00000000007F00000000001F80000000000FC00000000007E00000000003 + E00000000001F00000000000F00000000000F800000000007800000000007800000000007800000000007800000000007800 + 0000000078000000000078000000FFFFFFFFF800FFFFFFFFF800FFFFFFFFF800FFFFFFFFF800000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000000030000FFFFFF878000FFFFFF870000FFF + FFF8F20000000001E30000000003C78000000007CF00000000038E00000000001E00000000007C00000000003800> 48 41 -3 2 47.932] 122 D +[ 24 36 -13 2 47.932] 123 D +[ 40 33 -5 0 47.932] 124 D +[<78000000FE000000FF8000003FC000000FE0000003F8000001FC0000007E0000003F0038001F807C000FC0FC0007E1F80003 + E7F00001FFE00000FF8000007F000001FC000003FE00000FFF00003FCF8000FF0F8001FC07C000F003C0004003E0000001E0 + 000001F0000000F0000000F800000078000000780000007C0000003C> 32 32 -8 -1 47.932] 125 D +[<0001FFFFE00007FFFFE00007FFFFE00007FFFFE0000780000000078000000007800000000780000000078000000007800000 + 00078000000007800000000780000000078000000007800000FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF80007800000 + 00078000000007800000000780000000078000000007800000000780000000078000001FFFFFFF001FFFFFFF001FFFFFFF00 + 1FFFFFFF00> 40 31 -4 -1 47.932] 126 D +[<00007CFFFFFCFFFFFCFFFFFCFFFFFC00007C00007C00007C00007C00007CFFFFFCFFFFFCFFFFFCFFFFFC00007C00007C0000 + 7C00007C00007CFFFFFCFFFFFCFFFFFCFFFFFC> 24 23 -7 1 37.233] 127 D +[<07800007F0000FF80001FE00007F00001F80000FC00007E00003E00001E00001F00001F00000F00000F00000F0F000F0F000 + F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F0 + 00F0F000F0F000F0F000F0> 24 37 -13 3 47.932] 128 D +[<200000000070001FC000FC001FF000FE001FFC003F001FFE001F801EFF000FC01E1F8007C01E0FC003E01E07E001E01E03F0 + 01F01E01F000F01E00F800F01E00F800F01E007C00F81E007C00781E003C00781E003800781E000000781E000000781E0000 + 00781E000000781E000000781E000000781E000000781E000000781E000000781E000000781E000000781E000000781E0000 + 00001E000000001E000000001E0000> 40 33 -4 0 47.932] 129 D +[<20000000007C000000007F00000000FFE00000003FF800000007FE00000000FF800000003FC00000000FF000000003F80000 + 0001FE000000007F000000003F800000000FC000000007E000000003F000000001F800000000FC000000007E000000003E00 + 0000003F000000001F800000000F800000000FC000200007C000F000078001F800030007F80000003FF0000000FFC0000000 + FE000000007800000000> 40 32 -6 1 47.932] 130 D +[<03C003FFF00003C207FFF80003CF0F80786003CF0E0078F003C78E0038F003C78E0039E003C3CE0F39E003C3CE0E03C003C1 + 8E1E078003C00E1C030003C00C3C000003C00008000003C03FFFFE0003C03FFFFE0003C03FFFFE0003C038000E0003C03800 + 0E0003C03FFFFE0003C03FFFFE0003C03FFFFE0003C038000E0003C038000E0003C03FFFFE0003C03FFFFE0033C03FFFFE00 + F3C000000000F3C000000000F3C3FFFFFFF07BC3FFFFFFF07BC3FFFFFFF07BC003C1E0007BCF03C1E0007FCF8380E0003FCF + 0780F00003DE0780F00003DE3FFFFFC003DE3FFFFFC003C03FFFFFC003C0001E000003C0001E000003C0001E000003C0001E + 000003C0001E0000> 48 43 -1 5 47.932] 131 D +[<00000400000003C00F00018003C03F8007C003CE0FE00FE003DF03F01FC003CF01F83F0003C780FC7E0003C7803EFC0003C3 + C01FF80003C3E01FE00003C1E00FC00003C0F00FC00003C0F00FE00003C0F01FF00003C0783EF80003C0783CF80003C0787C + 7C0003C038787C0003C03C783C0003C03CF03E0003C03CF01E0033C03DE01F00FBC03DE01F007BC03CE00F007FC03C000F00 + 3FC03C000F803FC03FFFFF801FC03FFFFF800FC03FFFFF800FC03C00000007C03C00000007C03C00000003C03C00000003C0 + 3C00000003E03C00000001E03C00000001F03C00000000F03FFFFF8000F03FFFFF8000F83FFFFF8000780000000000780000 + 0000006000000000> 48 43 -1 5 47.932] 132 D +[<000000F80000003E00F80780107F80F80780F87FC0F8078078FFC0FFFF803C07E0FFFF803E03F0FFFF801F01F0FFFF800F01 + F0F807800F81F0F807800780F8F8078007C0F8F8078003C0F8F8078003C0F8F8078001E0F8F8078001E0F8F8078001E078F8 + 078001E078F8078000F078F8078000F078F8078000F078F8078000F078F8078000F078F8078000F078F8078000F078F80780 + 00F078F8078000F078F80780FFFFF8F80780FFFFF8F80780FFFFF8F80780FFFFF8FFFF8000F000FFFF8000F000FFFF8000F0 + 0000000000F00000000000F00000000000F00000000000F00000000000F00000000000F000000000> 48 40 -2 3 47.932] 133 D +[<00780003C00000780003C000007FFFFFC000007FFFFFC000007FFFFFC00000780003C00000780003C00000780003C000007F + FFFFC000007FFFFFC000007FFFFFC000007800000000007800000000007800000000007FFFFF0000007FFFFF0000007FFFFF + 00000078000F00000078000F00000078000F00000078000F0000787FFFFF0780787FFFFF0780780000000780780000000780 + 7800000007807FFFFFFFFF807FFFFFFFFF807FFFFFFFFF8000001E00000000301E000000003C1E03C000603C0C07C000F03C + 3E07C000F87C1E0780007FFFEFFFFF803FFFEFFFFF801FFFE7FFFF801FFFE3FFFF800F0001E00000078001F00000078000E0 + 0000060000800000> 48 43 -2 5 47.932] 134 D +[<038000000F0003860C001F80039F1F003F80038F1FC07FC0038787F07BC0038781FCF1800383C07FF0000383C01FE0000381 + E087E0000381E3C3F0000381E7E3FC000380FF87FE000380FF079F000380FE078F802380F80F0700E380F00F0200F380F00F + 00007B83FFFFFFC07B83FFFFFFC03F9BFFFFFFC03FBC001E18001FB8001C3C001FF801BC78000FFFFFFC38800FEFFFFC11C0 + 07CFFFBFFFC007C1E73BFF800780FF387380038076387F00FFF878383C00FFF8FC387C00FFF9FE38FE000383FE39FF000387 + CF3FC7800387E7BBE7800387E638F3800380F0387000038070383800038078383C00038038381C0003801038000003800038 + 0000> 48 42 -2 4 47.932] 135 D +[<700000000000701E01FFFE007FFE07FFFF807FFE07FFFF807FFE0FFFFFC0701E0F8007C0701E0F0003C0701E0F0003C0701E + 0F0001E0701E0F0001C0701E0F0001007FFE0F0000007FFE0F0000007FFE0F0000007FFE0F00000000000F00000000000F00 + 000000000F0000003FFE0F0000003FFE0F0000003FFE0F00000000000F001E0000000FFFFE003FFE0FFFFE003FFE0FFFFE00 + 3FFE0FFFFE003FFE00001E00000000001E00000000001E00000000001E00FFFFC0001E00FFFFC0001E00FFFFC0001E000000 + 00001E00000000001E0000000FFFFE0000000FFFFE007FFE0FFFFE007FFE000000007FFE00000000> 48 40 -2 3 47.932] 136 D +[<01E00000000001E07FFFFFC001E07FFFFFC001E07FFFFFC001E0000F000031E0000F0000F1E0400F0000F1E0F00F0000F1E1 + F00F000079E1E00F000079E3E00F000079E3C7FFFF0079E7C7FFFF0079E787FFFF003DEF000F00003DEF000F00003DE6000F + 000001E0000F000001E0040F000001E0EF0F038001E0FF8F0780FFFFEFC01FC0FFFFE3F07F00FFFFC1F9FC000783C0FBF000 + 03C3C07FC00003C7803F800003E7801F000007E7003F80000FF0007FC0003FF000FBE000FF7801F1E000FC7801E0F000FE3C + 03C0F8004E3C03C07C000F1E07803C000F1E07803E00070F0F001F00078C3FFFFF0007803FFFFE0003C03FFFF80003C00000 + 0000018000000000> 48 43 -2 5 47.932] 137 D +[<000003C00000000007F0000000000FF0000000000FF00000000000F00000000000F00000000000F00000000000F000000000 + 00F00000000000F00000000000F00000F00000F00000F07800F00000F07800F00000F07800F00000FFF800F00000FFF800F0 + 0000FFF800F00000F07BFFFFFFC0F07BFFFFFFC0F07BFFFFFFC0F07BFFFFFFC0F07800F00000F07838F00000F0787CF0F000 + F07878F1F000F07878F0F000F078F8F0F800F078F8F07800F078F0F07C00F079F0F07C00F07830F03E00F07800F03800F078 + 00F00000FFF9FCF00000FFF9FFF80000FFFBFFFF80000003FFFFF000000007FFF0000000001FE00000000001E000> 48 41 -2 3 47.932] 138 D +[<00F00078000000F00078000000F00078000000F00078000000F00078000000F00078000000F00078000000F00078000000F0 + 0078000000F00078000000F00078000000F0007FFF8000F0007FFF8000F0007FFF8000F00078000000F00078000000F00078 + 000000F00078000000F00078000000F00078000010F0007FFF0078F0007FFF00FCF3007FFF007EF7807FFF003FFFC0780000 + 1FF3E07800000FF3F078000007F1F078000003F0F878000001F07C78000001F83FFFFFE000F83FFFFFE0007C1FFFFFE0007C + 1F000000003E0F000000003E0F000000001F0F800000000F07800000000F07800000000606000000> 48 40 -1 3 47.932] 139 D +[<001F80000000003FF8000000007FFF0000000003FFC0000000003FF00000001C07FC0000003F81FE0000007FE07F0000000F + F81F80000001FE0FC00001E07F03E00003F81FC1F00001FE0FE0F000307F83F040007C1FC1F803C0FF07F0FC0FE03FC1F87C + 3FE00FE0FC10FF8003F83E03FE0001FC1F87F800007E0F1FE000003F063F8000001F807E0000000FC1F800000007C3F00000 + 0003E7E00000FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE00000F80000000000780000000000780000000F003C0030000FFF + F8007C000FFFFFFCF8000FFFFFFFF0000007FFFFE0000007C007C0000003C00F80000003E01F00000001E00E00000000F000 + 0000000080000000> 48 43 -1 4 47.932] 140 D +[ 40 39 -4 3 47.932] 141 D +[<000200000C000007FC001E001FCFFF803F001FCCFFC0FE003FC007F1FC0003C001FFF80003C000FFE00003C0007F800003C0 + 31FF000003C07FFF000003C07FCF800003C03F07800003C01E07C00003C01E03C00063C00F03C0007BCFFFFFFFC0FFCFFFFF + FFC0FFCFFFFFFFC03FE003C000000FF803E0000003FE01E0000003FC01F0000003DC00F8000003C000E0000003C7FFFFFFC0 + 03C7FFFFFFC003C7FFFFFFC003C00787800003C00707800003C00F078000FFFF0F038000FFFF0F03C000FFFF0F03C00003C0 + 1F03C00003C01E01E00003C3FFFFFF0003C3FFFFFF0003C00078000003C00078000003C00078000003C00078000003C00000 + 0000> 48 42 -2 4 47.932] 142 D +[<0003FFFC0000180FFFFE00007C0FFFFE06003E0FFFFF07803E0F001F0F801F0F000F0F000F0F000F9F000F8F030F1F00078F + 03863E0007CF07C43E0003CF07807C00030F0F80F800000F0F81F800000F1F007000000F1E00200000000E000000001E05E0 + 0000001E01E00E00001E01E00E00001E01FFFE00701E01FFFE00F81E01FFFE00FE1E01E00E007F1E19E00E001F9E3DE00E00 + 0FDEFFFFFE0003FFF9FFFE0001FFF1FFFE0000FFE1E00E00007FC1E00E00003F81E00E00003F01E00E00FFFFF9FFFE00FFFF + F9FFFE00FFFFF9E00E00001E01E00E00001E01E00E00001E01E00E00001E01FFFE00001E01FFFE00001E01FFFE00> 48 41 -2 4 47.932] 143 D +[<0000007800000000007800001F80007800003FC3007800003FCFC078078023CFE0781FC003C3F8787FC003C0FC78FE0003C0 + 3E79F80003C01F7BE00003C00FFFC00003C007FF000003C003FE000003C001FC000023CFFFFFFFC07BCFFFFFFFC07FCFFFFF + FFC0FFC0007800003FE0007800000FF00078000007F80078000003F80000000003FFFFC7FF8003C7FFC7FF8003C7FFC7FF80 + 03C783C7078003C783C7078003C783C7078003C7FFC7FF8003C7FFC7FF807FFFFFC7FF807FF8000000007FF83FFFE00003C0 + 3FFFE00003C03FFFE00003C03C00E00003C03C00E00003C03C00E00003C03FFFE00003C03FFFE00003C03FFFE00003C00000 + 0000> 48 42 -2 4 47.932] 144 D +[<01E06000000001E0F007FF8001E0F807FFC031E0FC07FFC0F1E07E0783C079E39F0783C079E78F0781C079E78F87818039E7 + 0787800039E703C7800039EF03C780003DEF03C780003DEF01C780003DEE01E780003DEE01E7800001E201E7800001E039E7 + 838001E039E78380FFE1B9000380FFFBB8000380FFFFF80003801FFFBFFFFF800F0F3FFFFF800F9F3FFFFF8007DE00000000 + 03EC0000000003E00000000007F07FFFFF000FF87FFFFF001F7C7FFFFF003E3E001E00007E1F001E0000FF0E001E0000778C + 001E00006780FFFFFFC003C0FFFFFFC001E0FFFFFFC001F0001E000000F0001E00000060001E00000000001E0000> 48 41 -2 3 47.932] 145 D +[<3C03C03FFF003C07F0FFFF803C07F0FFFF803C09F0F007C03C00F0F003C03C00F0F003C03C00F0F003C03C00F0F001803C00 + F0F000003C00F0F000003FFFF0F000003FFFF0FC00003FFFF0FF80003FFFF0FFE0003C00F0F7F8003C00F0F1FE003FFFF0F0 + 7F803FFFF0F01F003FFFF0F006003FFFF0F000003C00F0F000003C00F00000003C00F07FFF003FFFF0FFFF803FFFF0FFFF80 + 3FFFF0F00780000000F007C0000010F003C000003CF003C0FFFFFEF00300FFFFFCF00000FFFFFCF00000FFFFF8FC00000F81 + F0FF00000781F0FFE00007C3E0FFF80003C7C0F3FE0003E180F0FF0001F000F03E0001F000F00C0000F800F00000004000F0 + 0000> 48 42 -2 4 47.932] 146 D +[<1C00000000003F0003FE00007FC003FF80007FF007FFC00007F807FFC00001FC0007E00000FE0003E000003F0003E000001F + 8001F000000F8001F0000007C001F0000007E000F0000003E000F0000003E000F0000001F000F0000001F000F8000000F000 + F8000000F800F8000000F800F80000007800780000007800780000007FFFF80000007FFFF80000007FFFF00000003FFFC000 + 00003C00000000003C00000000003C00000000003C00000000003C00000000003C000000FFFFFFFFFFC0FFFFFFFFFFC0FFFF + FFFFFFC0FFFFFFFFFFC000003C00000000003C00000000003C00000000003C00000000003C00000000003C00000000003C00 + 0000> 48 42 -2 3 47.932] 147 D +[<0004000001C03807FE0001F07C07FFFF03E07C0FFFFFFFE03E0FFFFFFFC03E001FFFFF801E001F007F801F000F001F000F00 + 0F803F000F0007807E000F8007C07C00078007C0F800078003E07800078003E03000078001E0000003C001F0000003C001F0 + 0000030000F80000003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0008000F8000001C000F8000003E000F8000007C000F80000 + 1F8000F800003F0000F80000FE0000F800007C07FFFFFE003007FFFFFE000007FFFFFE0000C000F8000001E000F8000003F0 + 00F8000007E000F800001FC000F800007F8000F800003E0000F800001C0000F80000000000F80000> 48 40 -1 3 47.932] 148 D +[<0003FFFFFF800003FFFFFF800003FFFFFF80700000780000FE0000780000FFC000780000FFF0007800001FFE0078000003FF + FFFFFC0003FFFFFFFC0003C7FFFFFC0003C00078000003C00078000003C00078000003C00078000003C00078000003C0FFFF + FC0003C0FFFFFC0003C0FFFFFC007FFFF0783C007FFFF0783C007FFFF0783C0003C0F0783C0003C0F0783C0003C0FFFFFC00 + 03C0FFFFFC0003C0FFFFFC0003C0F0783C0003C0F0783C0003C0F0783C0003C0F0783C0003C0F0783C007FFFFFFFFC007FFF + FFFFFC007FFFFFFFFC000000FFFFFC00> 48 36 -3 1 47.932] 149 D +[<700003C01E007FC003C01E00FFFF03FFFE001FFF83FFFE001EFF83FFFE001EF383C01E001EF003C01E001EF003C01E001EF0 + 03C01E001EF003C01E001EF003C01E001EF003C01E001EF003C01E001EF003C01E001EF003FFFE001EFF83FFFE001EFF9FFF + FE001EFFFF0001001EF03F80078000F00FE01FE000F007F07FC000F001F8FE0000F000FDF80000F0007FF00000F0003FC000 + 1FFF801F80001FFF803FC0001FFF9C7FE0001E07BE7FF0001E07BEF9F0001E079FF0F8001E078FF078001E0787E07C001E07 + 83E03C001E0781FFFE001E0781FFFC001FFF80FFF0001FFF80F000001FFF80700000000000780000> 48 40 -2 3 47.932] 150 D +1.000 117 /f53 NF +f53 SF +[<0407E00006181C0007200E000740078007C003C0078001C0078001E0078001F0078000F0078000F0078000F8078000F80780 + 00F8078000F8078000F8078000F8078000F8078000F0078000F0078001E0078001E007C003C007C0038007B00700078C1C00 + 0783F00007800000078000000780000007800000078000000780000007800000078000000780000007800000078000000780 + 00000F800000FF800000FF80000007800000> 32 42 -1 0 32.517] 98 D +[<007E0001C1800700600E00201E00103C00083C00087C0000780000F80000F80000F80000F80000F80000F80000F80000F800 + 007800007C00203C00703C00F81E00F80E007807001001C0E0007F00> 24 26 -2 0 26.014] 99 D +[<007E0001C1800700400E00201E00103C00083C0008780000780000F80000F80000F80000F80000F80000FFFFF8F80078F800 + 787800787800783C00F03C00F01C00E00E01E00701C003878000FE00> 24 26 -2 0 26.014] 101 D +[ 24 42 -1 0 17.885] 102 D +[<00FF00000781E0001C00380038001C0070000E0070000E00E0000700E0000700E0000700E00007006000070070000E003000 + 1E001C007C0007FFF8000FFFF0001FFF8000180000003000000030000000300000003000000011FC0000170700000E038000 + 1E03C0003C01E0003C01E0007C01F0007C01F0007C01F0007C01F0007C01F0003C01E0003C01E0001E03C1000E03C3800707 + 438001FC308000000F00> 32 40 -2 13 29.266] 103 D +[ 32 42 -1 0 32.517] 104 D +[ 16 41 -1 0 16.259] 105 D +[<1F8060C0F070F870F8387038003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C + 003C003C003C003C003C003C003C003C003C007C07FC07FC007C000000000000000000000000000000000000007800FC00FC + 00FC00FC0078> 16 53 2 12 17.885] 106 D +[ 32 26 -1 0 32.517] 110 D +[<007E0003C3C00700E00E00701C00383C003C3C003C78001E78001EF8001FF8001FF8001FF8001FF8001FF8001FF8001FF800 + 1F78001E78001E3C003C3C003C1C00380E00700700E003C3C0007E00> 24 26 -2 0 29.266] 111 D +[ 32 38 -1 12 32.517] 112 D +[ 24 26 -1 0 22.762] 114 D +[<003E0000E10001C08003C0800780400780400780400780400780400780400780400780000780000780000780000780000780 + 00078000078000078000078000078000078000078000FFFF801FFF800F800007800003800003800001800001800001800000 + 8000008000008000008000> 24 37 -1 0 22.762] 116 D +[<7FFFE07FFFE001F80000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0 + 0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000 + F000F0F000FFF0000FF00000F000007000001000> 24 40 -4 0 29.266] 49 D +[<007E0001FFC003C1E00700700E00781E003C1C003C3C001E3C001E78001F78001F78001F78001FF8001FF8001FF8001FF800 + 1FF8001EFC001EFC001EFC003CFA0038FA0070F900E0F8C1C0F83F007800007800007C00003C00003C00003C00001E00000E + 00380F007C07007C03803C01C01800F018003FF0000FC0> 24 41 -2 1 29.266] 54 D +[<00700000F80000F80000F80000F80000F80000F80000F80000F8000078000078000078000078000078000038000038000038 + 00001C00001C00001C00000C00000C0000040000060000020000020000010000008000008000004080002080002040001040 + 00084000086000047FFFFE3FFFFE3FFFFF3FFFFF380000200000> 24 42 -3 1 29.266] 55 D +[<03F8000FFE001C0F001803803C01C03E00E03E00701C007800003800003C00003C00003E00001E00001E00001E00FC1F0383 + 1F07009F0E005F1C005F3C003F78003F78003F78001FF8001FF8001FF8001FF8001FF8001EF8001EF8001EF8001E78003C78 + 003C3C00383C00381E00700F00E00781C001FF80007E00> 24 41 -2 1 29.266] 57 D +[<0004000800100020004000C0018003000300060006000E000C001C00180038003800380030007000700070007000F000F000 + E000E000E000E000E000E000E000E000E000E000E000F000F0007000700070007000300038003800380018001C000C000E00 + 0600060003000300018000C000400020001000080004> 16 61 -5 16 22.762] 40 D +[<800040002000100008000C000600030003000180018001C000C000E0006000700070007000300038003800380038003C003C + 001C001C001C001C001C001C001C001C001C001C001C003C003C00380038003800380030007000700070006000E000C001C0 + 018001800300030006000C0008001000200040008000> 16 61 -3 16 22.762] 41 D +[<78FCFCFCFC78> 8 6 -5 0 16.259] 46 D +[<0001FFC000000E003E0000300003E00040000078008000001E0100000000020000000004000000000800FC03E01003830718 + 1007008E08200E005E04201C003E04403C001E044038001E024078001E028078001E0280F0001E0280F0001E0280F0001E02 + 80F0001E0280F0001E0280F0001E0280F0001E0280F0001E028078001E024078001E044038001E04403C001E04201C002008 + 200E004008100700801010038300100800FC0020040000004002000000800100000100008000020000400004000030001800 + 000E00E0000001FF0000> 40 42 -3 0 45.524] 64 D +[ 16 3 -1 -12 19.510] 45 D +1.000 52 /f58 NF +f58 SF +[<7FFFFE7FFFFE7FFFFE00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE + 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00F8FE00FF + FE00FFFE0007FE00007E00001E00000E00> 24 39 -5 0 33.625] 49 D +[ 32 39 -3 0 33.625] 50 D +[<00FF800007FFF0001FFFFC003F00FE007C007F00FE003F80FF003FC0FF001FC0FF001FE0FF001FE07E001FE03C001FE00000 + 1FE000001FE000001FC000001FC000003F8000003F0000007E000001F80000FFC00000FFC0000007F0000001F8000000FC00 + 00007E0000007F0000007F001F003F801F803F803F803F803F803F803F803F803F807F001F007F000F80FE0007FFFC0003FF + F000007F8000> 32 39 -3 0 33.625] 51 D +[<1C007F007F00FF80FF80FF807F007F001C00> 16 9 -5 0 18.680] 46 D +F1 SF +[ 56 6 -3 -19 57.519] 151 D +[<0000000C00C000000F006000001F803800003F801C00007F800E000187800F000007800780000780038000078003C0000780 + 01C000078001E000078001E000078001E000078000E000078000F000078000F000078000F000078000F000078000F0000780 + 00F000078000F000078000F000078000FFFFFF8000F000078000F000078000F000078000F000078000F000078000F0000780 + 00F000078000F000078000F000078000F000078000F000078000FFFFFF8000F000078000F000078000F000078000F0000780 + 00F000078000F000078000F000078000F000078000F000078000F00007E000F00007F000FFFFFFE000F80003C000F0000180 + 0080000000> 40 51 -7 5 57.519] 152 D +[<80000003800000803C0607E00200407E0E1FE0070061FF1E20E00F0026073F80F01F0030073FC0F03E00300707F0F07C0038 + 0700F8F1F0003807001EFF800038070007F0000018078018F000001C07C03CFC00001C076038FF00001C071838F7E1C01C07 + 0C70F3E3F81FFF0780F1CFE01C070300F01F801C070180F03E001C0700C0F878001C0700E0E0F0001C07007001C0001C0700 + 380380001C073FFFFFFFF81C07001C0601F01C07000C0C00E01FFF000E0C00401C0700070800001C0700071800001C070007 + 9000001C071FFFFFFFF01C070003C207E01C070071C301C01C070071E380801C070070E1C0001C0700F0F1E0001C0780E0FC + F8001FFF81C0FCF8001C07070070700000000000404000000030003000000000380038000000003800380000000038003800 + 0000003800380000000038003800007FFFFFFFFFFFF8000038003803F8000038003801F0000038003800E0000038003C0000 + 00003C003E000000003800200000> 56 52 -1 5 57.519] 153 D +[ 48 50 -5 4 57.519] 154 D +[ 32 43 -13 1 57.519] 155 D +[<0000003800000000000038000000000000380000000000003800000000000038000000000000380000000000003800000000 + 0000380000000000003800000000000038000000000000380000000000003800000000000038000000000000380000000000 + 003800000000000038000000FFFFFFFFFFFFF8001C00380007F0001C00380003E0001C00380001C0001C0038000080001C00 + 38000000001C0038000000001C0038000000001C0038000000001C0038000000001C0038000000001C0038000000C01C0038 + 000000601FFFFFFFFE00301C003800FC001C0000380078000E00003800300007000038000000070000380000000380003800 + 000001C0003800000001E0003800000000F000380000000070003800000000780038000000003FFFFFFFFFE0001C0000001F + C0001E0000000F80000F0000000700000F0000000200000F80000000000007E0000000000007E00000000000038000000000 + 00030000000000> 56 51 -1 5 57.519] 156 D +[ 56 52 -2 5 57.519] 157 D +[<0000007E0000000000FFE00003F800FFF80007FE01FFFE000FFF0003FF001FFF80007F803FFFC0001FC03E0FC0000FE07C07 + E00007F07C03E00003F87803F00001F8F801F00000FCF801F80000FCF800F800007CF000FC00007EF0007C00003EF0007C00 + 003EF0003E00003EF0003E00003EF8003E00003EF8001F00003E78001F00003E78001F00003E7C001F00003E7C000F00003E + 3E000F00007E3E000F80007C1F000F8000FC1F800F8000FC0FC00F8001F807E0078003F003F0078007F001F807800FE000FE + 07801FC0007F87C07F80001FFFC3FE000007FFFFFC000001FFFFF00000003FFF8000> 48 39 -4 0 57.519] 158 D +[<0000001FFFC00000F0007FFFE00000F0C07FFFF00000F1E07800F07000F1E07000F0F800F0F0700078F000F0F8700078F000 + F078703079E000F07C703C73E000F038707807C000F03070780F8000F00070F0030000F00040F0000000F0000020000000F0 + 000000000000F007FFFFFE0000F007FFFFFE0000F007FFFFFE0000F007C0001E0000F007C0001E0000F007C0001E0000F007 + FFFFFE0000F007FFFFFE0000F007FFFFFE0000F007C0001E0000F007C0001E0000F007FFFFFE0000F007FFFFFE0000F007FF + FFFE0018F00000000000F8F00000000000F8F0000000000078F0000000000078F07FFFFFFFF87CF07FFFFFFFF87CF07FFFFF + FFF83CF0001E0780003CF1801E07C0003EF1F03E03C0003EF1E03C03E0003CF3E03C01E00000F3C03C01E00000F7C7FFFFFF + C000F7C7FFFFFFC000F087FFFFFFC000F007FFFFFFC000F0000078000000F0000078000000F0000078000000F00000780000 + 00F0000078000000F00000780000> 56 52 -1 6 57.519] 159 D +[<01E001C000020001E003F000070001E007F8001FC001E380FE003FE001E7C07F007F8001E3C01F80FE0001E3E00FC1FC0001 + E1F007E3F80001E0F003F7F00001E0F801FFE00001E07800FF800001E07C007F000001E03C003F000001E03E007F800001E0 + 1E00FF800001E01E00FFC00001E01F01F7E00001E00F01F3E00001E00F03E3F00001E00F83C1F00001E00F87C0F80001E007 + 8780F80001E0078F807C0001E0078F007C0031E0078F007C00F1E0079E003E00F9E0079E003E00F9E00786003E007DE00780 + 003E003FE00780003F003FE00780003F001FE007FFFFFF001FE007FFFFFF000FE007FFFFFF000FE0078000000007E0078000 + 000007E0078000000003E0078000000003E0078000000001F0078000000001F0078000000001F0078000000000F807800000 + 0000F807FFFFFF00007C07FFFFFF00007C07FFFFFF00007C07FFFFFF00003E0000000000003E000000000000380000000000> 56 50 -2 5 57.519] 160 D +[<001E0800000000001E1F00000380001E1FC00007E0001E3FF0000FE0001E0FFC001FC0001E03FF003F80001E00FF807F0000 + 1E003FE0FE00001E000FF8FC00001E0007FDF800001E0001FFF000101E03807FE000781E07C03FC000FC1E0FF00FF0007C1E + 03FC07F8003E1E00FE01FE003E1E007F80FF001F1E001FC03FC01F9E0007F01FE00F9E0803FC07C007DE1C00FE038007DE7E + 00FF000003FE7E01FFC00003FEFC03F7E00001FFF807E3F80000FFF01FC0FC0000FFE03F007E00007FC07F803E00007F80FF + C00C00003F007BC00000003E0031E00000001E0001F00000001E0000F00000001E0000F800007FFFFC007C00007FFFFC007C + 00007FFFFC003E00007FFFFC003C0000001E0000180000001E03FFFFFFF0001E03FFFFFFF0001E03FFFFFFF0001E00001E00 + 00001E00001E0000001E00001E0000001E00001E0000001E00001E0000001E00001E0000001E00001E0000001E00001E0000> 56 50 -1 5 57.519] 161 D +[<00E00000000E0000E00000001F0000E0C0E0003F8000E3E0F8007FC000E1F1FE00FFC000E0F07F80FBE000E0F81FE1F1C000 + E07807F9E08000E07C01FFE00000E03C007FC00000E03C041FC00000E01E0E07E00000E01E3F0FF80000E01E7E0FFC0000E0 + 1FFC0F7E0000E00FF81F3F0000E00FE01E1F8000E00F801E0F0030E00F003C0200F8E00F003C000078E00F003C00007CE07F + FFFFFFC03CE27FFFFFFFC01EE37FFFFFFFC01FE780007800000FEF0000F838000FEF0000F07C0007FE000CF0F80007FDFFFF + F0708003FDFFFEF021E003F9FFFCFFFFC001F03C39EFFFC001F01E79EFFF8001E00F71E0F78001E00FB1E0F7007FFF0781E0 + 78007FFF07C1E07C007FFF0FE1E1FE007FFF1FF1E3FE0000E03EF1E7CF0000E07C79FF8F8000E0FC7DEFC7C000E0FE31EDE3 + 8000E05F01E0E30000E00F01E0F00000E00781E0780000E007C1E03C0000E00381E0380000E00101E0100000E00001E00000 + 00E00000000000> 56 51 -2 5 57.519] 162 D +[<780000000000007803C00FFFFC007803C03FFFFF807FFFC07FFFFFC07FFFC07FFFFFC07FFFC07E001FC07803C07C0007E078 + 03C0780003E07803C0780003E07803C0780001E07803C0780001E07803C0780001807803C0780000007FFFC0780000007FFF + C0780000007FFFC0780000007FFFC078000000000000780000000000007800000000000078000000000000780000003FFFC0 + 780000003FFFC0780000003FFFC0780000003FFFC07800000000000078003E000000007FFFFE000000007FFFFE003FFFC07F + FFFE003FFFC07FFFFE003FFFC000003E003FFFC000003E0000000000003E0000000000003E0000000000003E00FFFFFC0000 + 3E00FFFFFC00003E00FFFFFC00003E00FFFFFC00003E0000000000003E0000000000003E00000000FFFFFE00000000FFFFFE + 003FFFC0FFFFFE003FFFC0FFFFFE003FFFC0000000003FFFC000000000> 56 47 -2 3 57.519] 163 D +[<00F0078000000000F0078001FC0000F0078003FC0000F0078007FC0000F00780003C0000F00780003C0000F00780003C0000 + F00780003C0000F00780003C0000F00780003C0000F1FFFFFFFFF000F1FFFFFFFFF000F1FFFFFFFFF000F1FFFFFFFFF000F0 + 0781E03C0000F00781E03C0038F00781E03C00F8F007FFFFFC007CF007FFFFFC007CF007FFFFFC003EF00781E03C003EF307 + 81E03C001FF78781E03C001FFFC7FFFFFC000FFFC7FFFFFC000FFF87FFFFFC0007FF0001E0000007FE0001E0000003FC0001 + E0000003F80001E0000003F8FFFFFFFFE001F0FFFFFFFFE001F0FFFFFFFFE001F0003C0F000000F0003C0F000000F0003C0F + 00007FFFC7FFFFFC007FFFC7FFFFFC007FFFC7FFFFFC0000F0003C0F000000F0003C0F000000F0003C0F000000F01FFFFFFF + 8000F01FFFFFFF8000F01FFFFFFF8000F0003C0F000000F0003C0F000000F0003C0F000000F0003C0F000000F0003C0F0000> 56 50 -1 5 57.519] 164 D +[<0001FFFFFF000003FFFFFFC00007FFFFFFC00007FFFFFFE00007C00003E00007C00001F00007C00001F00007C00001F03807 + C00000E0F807C0000080F807C00000007C07C00000007C07C00000003E07C00000003E07C00000001F07C00000181F07C000 + 003E1F07C000003E0F07C000007E0F87C000007C0F87C00000F80787C00001F807C7C00001F007C7C00003F007C7C00007E0 + 03C7C00007C00207C0000FC00007C00003800007C00000000007C00000000007C00000000007C00000000007C00000000007 + C00000000007C00C00000000001F00000000003F00000000003E00000000007E0000000000FC0000000001F80000000003F0 + 0000000007E0000000000FC00000000007800000000003000000> 48 46 -4 2 57.519] 165 D +[<38004000000000F801F000007800F803FC0001FC007C01FF0003FF007C007FC007FF003C001FF00FFF803E0007F81F8F803E + 0001FC3F07C01E07F0FE3E03801E0FF83F7C03001F0FFC1FFC01001F1FFE0FF800000F107E07F800000F003E03F000000F00 + 1E01F800000F001F01FC00000F801F03FE00000F801F03FE00000F801F07DF00000F801F07CF80000F801F078FC00007801F + 0787C00007801F0F83E00007801F0F83E00007FFFF0F01F00007FFFF0F01F00007FFFF0F00F80007FFFF0F00F8000780000F + 0078000780001F0070000780001F0000000780001F0000000780001F0000000780001F0000000780001F0000000780001F00 + 000007FFFFFFFFFF8007FFFFFFFFFF8007FFFFFFFFFF8007FFFFFFFFFF800000001F0000000000001F0060000000001F00F0 + 000000001F01F8000000001F07F0000000001F0FE0000000001F0FC0000000001807000000000000020000> 56 49 -2 4 57.519] 166 D +[<0400FFFFF000001E01FFFFF800003E01FFFFFC06003F01FFFFFC07801F81F0007C0F800F81E0003E0F800FC1E0003E1F0007 + C1E0003E1F0003E1E0101E3E0003E1E03C187E0001F1E03E107C0001F1E03E00FC0000C1E07C00F8000081E07C01F8000001 + E0F803F0000001E0F800E0000001E1F0000000000000F0000000000000600000000003C00F0000000003C00F001E000003C0 + 0F001E000003C00FFFFE003003C00FFFFE007803C00FFFFE007E03C00F001E00FF03C00F001E003FC3C18F001E000FE3C3CF + 001E0007F3C7EF001E0001FBCFCFFFFE0000FFDF8FFFFE00007FFE0FFFFE00003FFC0F001E00001FF80F001E00000FF80F00 + 1E000007F00F001E000007E00FFFFE00FFFFFFCFFFFE00FFFFFFCFFFFE00FFFFFFCF001E00FFFFFFCF001E000003C00F001E + 000003C00F001E000003C00F001E000003C00FFFFE000003C00FFFFE000003C00FFFFE00> 56 48 -2 4 57.519] 167 D +[<00000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F8000000000 + 0F80000000000F80000000000F80000000000F80000000000F80000000000F800000F0000F80007CF0000F80007CF0000F80 + 007CFFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFCF0000F80007CF0000F80007CF0000F80007CF0000F80007C + F0000F80007CF0000F80007CF0000F80007CF0000F80007CF0000F80007CF0000F80007CF0000F80007CFFFFFFFFFFFCFFFF + FFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFC00000F80000000000F80000000000F80000000000F80000000000F80000000000F80 + 000000000F80000000000F80000000000F80000000000F80000000000F800000> 48 47 -5 3 57.519] 168 D +[<1E007E03FFFF001E00FF03FFFF801E00FF07FFFFC01E011F07C007C01E000F078003C01E000F078003C01E000F078003E01E + 000F078001E01E000F078001001E000F078000001E000F078000001E000F078000001FFFFF07E000001FFFFF07F800001FFF + FF07FE00001FFFFF07FFC0001E000F079FF0001E000F0787FC001E000F0781FF801FFFFF07807F801FFFFF07801F001FFFFF + 078006001FFFFF078000001E000F078000001E000F000000001E000F000000001E000F03FFFF001FFFFF07FFFF801FFFFF07 + FFFF801FFFFF07C00FC0000000078007C0000000078007C0000001878003C0000001E78003C07FFF83F78003807FFFFFE780 + 00007FFFFFC7800000FFFFFFC7E0000007C00F87F8000003E01F07FE000003E03F07FF800001F03E07BFE00001F07C078FF8 + 0000F8380783FF0000FC080780FF00007C0007803E00007E0007800C00003E000780000000180007800000> 56 49 -2 4 57.519] 169 D +1.000 1 /f66 NF +f66 SF +[ 48 3 -6 -16 55.792] 0 D +1.000 53 /f67 NF +f67 SF +[<7FFFFFF07FFFFFF07FFFFFF0003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F + E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000 + 003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F + E000E03FE000FFBFE000FFFFE0001FFFE000007FE000000FE0000003E0000001E000> 32 46 -6 0 41.246] 49 D +[ 32 46 -4 0 41.246] 50 D +[<001FFC000001FFFF800007FFFFE0001FE01FF8003F000FFC007F0007FE007FC003FF00FFE003FF80FFE001FF80FFE001FFC0 + FFE001FFC0FFE001FFC0FFE001FFC07FC001FFC03F8001FFC00E0001FFC0000001FF80000001FF80000003FF00000003FF00 + 000007FE0000000FF80000001FF000001FFF8000001FFC0000001FFE000000007F800000003FE00000001FF00000000FF800 + 00000FF80001800FFC0007E007FC000FF007FE001FF807FE001FF807FE001FF807FE001FF807FE001FF807FE001FF007FE00 + 0FE007FC0007800FF80003C00FF00001F01FE000007FFF8000000FFC0000> 40 46 -3 0 41.246] 51 D +[<000FFFFFF0000FFFFFF0000FFFFFF000000FF80000000FF80000000FF80000000FF80000000FF80000000FF80000000FF800 + 00000FF80000000FF800FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0F00007F800780007F8003C0007F8001E0007F8000F0007F800 + 0F0007F800078007F80003C007F80001E007F80000F007F800007007F800007807F800003C07F800001E07F800000F07F800 + 000707F800000787F8000003C7F8000001E7F8000000F7F800000077F80000007FF80000003FF80000001FF80000000FF800 + 000007F800000007F800000003F800000001F800000000F8000000007800> 40 46 -2 0 41.246] 52 D +F1 SF +[<00070000000000003FC000000000007FF00000000000FFF80000000001FFFC0000000003FDFC0000000003F07E0000000007 + E03F0000000007C01F000000000FC01F800000000F800F800000001F800F800000001F0007C00000601F0007C00000FC1F00 + 03E00000FC3E0003C00000F83E0003800000F83E0000000000F83E0000000001F87E0000000001F07C0000000001F07C0000 + 000003F07C0000000003F07C0000000003E07C0000000007E07C0000000007C07C000000000FC0FC000000000FC0F8000000 + 001F80F8000000001F80F8000000003F00F8000000003F00F8000000007E00F8000000007E00F800000000FC00F800000001 + FC00F800000001F800F800000003F000F800000007E000F80000000FE000F80000000FC000F8000000038000FC0000000000 + 00FC000000000000FC000000000000> 56 45 -8 1 69.022] 170 D +[<007FFE00000003FFFFE0000007FFFFF800001FFFFFFE00003FFFFFFF80003FC001FFC0007F80003FE0007F00000FF0007E00 + 0007F800FC000003FC00FC000001FE00FC000000FE00FC0000007F00F80000003F00F80000001F80F80000001F80F8000000 + 0F80F80000000FC0F80000000FC0F800000007C0F800000007E0F800000007E0F800000003F0F80000000380F80000000000 + F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F800 + 00000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F8000000 + 0000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000 + F80000000000F80000000000> 48 52 -16 2 69.022] 171 D +[<001F000000000000003FF80000000000003FFF0000000000007FFFE000000000004FFFF00000000000007FFC000000000000 + 07FE00000000000001FF000000000000007F800000000000003F800000000000001FC00000000000000FC000000000000387 + E000000000003FF7E000000000007FFBE00000000000FFFFF00000000001FFFFF00000000001FC3FF00000000003F81FF000 + 00000003F00FF00000000003E007F00000000003E007F00000000003E007F00000000003E007F00000000003E007F0000000 + 0003E007F00000000003E007F00000000003E007E00000000001F007E00000000001F00FE00000000001F81FC00000000000 + FFFFC000000000007FFFC000000000003FFFC000000000000FF7C000000000000007C000000000000007C000000000000007 + C000000000000007C000000000000007C000000000000007C0000000FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFF + FF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF8000000007C000000000000007C000000000000007C000000000000007C0000000 + 00000007C000000000000007C000000000000007C000000000000007C000000000000007C000000000000007C0000000> 64 56 -6 4 69.022] 172 D +[<000000003FFE0000000003FFFE000000000FFFFE000000003FFFFE000000007FFFFE00000000FFF00000000001FF80000000 + 0003FE000000000003F8000000000007F0000000000007F000000000000FE000000000000FC000000000000FC00000000000 + 1F8000000000001F8000000000001F8000000000001F8000000000001F8000000000001F8000000000001F8000000000001F + 8000000000001F8000000000001F8000000000001F8000000000001FC000000000000FC000000000000FE000000000000FE0 + 000000000007F0000000000007F0000000000003F8000000000001FC000000000001FC000000000000FF0000000000007F80 + 00000000003FC000000000001FE000000000000FF8000000000003FE000000000001FFC000000000007FFC00FFFFFFFFFFFF + FCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFC> 56 47 -6 2 69.022] 173 D +[<400000000000007E0000000000007E0000000000007C0000003FFFE07C0000FFFFFFE07C0007FFFFFFE0FC001FFFFFFFE0FC + 003FFFFFFFE0FC007FF8000000FC007F80000000F8007E00000000F800FC00000000F800FC00000000F800F800000000F800 + F800000000F800F800000000F800F800000000F800F800000000F800F800000000F800F800000000F8000000000000F80000 + 00000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000 + 000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F8000000000000F800000000 + 0000F8000000000000FC000000000000FC000000000000FC0000000000007C0000000000007C003FFFFFFF807C003FFFFFFF + 807C003FFFFFFF807E003FFFFFFF807E003FFFFFFF803E0000000000003E0000000000003E0000000000003F000000000000> 56 50 -10 3 69.022] 174 D +[<00000003C000000000000007FE00000000000007FFC0000000FF000FFFF0000003FF800FFFFC000007FFE0001FFF00000FFF + F00001FF80001FFFF000007FC0003FCFF800003FE0003F03FC00000FF0007F01FC000007F0007E00FE000003F8007C007E00 + 0001FC00FC007F000001FC00FC003F000000FE00F8003F800000FE00F8001F8000007E00F8001FC000007F00F8000FC00000 + 3F00F8000FC000003F00F80007E000003F00F80007E000001F80F80007E000001F80F80003F000001F80F80003F000001F80 + FC0003F000001F807C0001F000001F807C0001F800003F807E0001F800003F007E0001F800003F003E0000F800003F003F00 + 00F800007F001F8000F800007E001F8000F80000FE000FC000FC0000FE0007E000FC0001FC0007F000FC0003F80003F8007C + 0007F80001FC007C000FF00000FF007C001FE000007FC07C003FC000003FF07C00FF8000000FFE7E03FF00000003FFFFFFFC + 00000000FFFFFFF0000000003FFFFFC00000000007FFFE0000000000001F80000000> 64 48 -6 1 69.022] 175 D +[<1E0000060000001F8001FFF800001F0007FFFE00001F000FFFFF00003F001FFFFF80003F003F803FC0003F003F000FC0183E + 007E000FC0383E007C0007C0FC7E007C0007C1FE7E007C0007C7FC7E007C0007CFF87C003E0007FFE07C003F0007FFC07C00 + 1FF01FFF007C001FFFFFFC007C0007FFFFF0007C0003FFFFC000FC00003FF7C000FC00000007C000FC00000007C000FC0000 + 0007C000FC00000007C000FC00000007C000FC00000007C000FC00000007C000FC00000007C000FC00000007C0007C000000 + 07C0007C00000007C0007C00000007C0007C00000007C0007C00000007C0007C00000007C0007C00000007C0007C00000007 + C0007E00000007C0007E00FFFFFFFFF83E00FFFFFFFFF83E00FFFFFFFFF83E00FFFFFFFFF83E00FFFFFFFFF83F00000007C0 + 003F00000007C0003F00000007C0001F00000007C0001F00000007C0001F80000007C0001F80000007C0000F80000007C000 + 0F80000007C0000FC0000007C0000FC00000000000> 56 53 -8 4 69.022] 176 D +[<000001C000000000007FFF8000000001FFFFF000000007FFFFFE0000000FF81FFF8000001FC007FFC000001F800FDFE00000 + 3F000F8FF000003E000F83F800003E000F81FC00003E001F80FE00003E003F007E00001F007F003F00001F80FE003F00000F + E3FC003F000007FFF8001F000003FFF0001F000000FFC0001F8018001E00001F803C000000001F007E000000001F00FF0000 + 00003F007F800000003F001FC00000007F000FF00000007E0007F8000000FE0003FE000001FC0001FF800003F80000FFE000 + 0FF000007FFE007FE000003FFFFFFFC000000FFFFFFF80000007FFFFFE00000003F8FFF000000001FC000000000000FE0000 + 000000007F0000000000003F8000000000001FE0000000000007F0000000000003F8000000000001FC000000000000FF0000 + 000000003F8000000000001FC000000000000FE0000000000003F8000000000001FC000000000000FF000001FFFFFFFF8000 + 01FFFFFFFF800001FFFFFFFF800001FFFFFFFF8000> 56 53 -9 4 69.022] 177 D +[<0001FFFFFFFC00000FFFFFFFFC00003FFFFFFFFC00007FFFFFFFFC0000FF800000000000FE000000000000FC000000000001 + F8000000000001F8000000000001F0000000000001F8007C00000000F8007C00000000F8007C00000000FC007C00000000FC + 007C000000007E007C000000003F807C000000001FC07C000000000FF07C0000000007FC7C0000000003FFFC0000000000FF + FC00000038003FFF0000003C000FFFE00000FF0001FFFF00007F80007FFFF8003FC0007DFFFFE00FF0007C3FFFE007F8007C + 03FFC003FC007C003FC000FE00FC0001C0007F00FC000000003FC7FC000000001FFFF8000000000FFFF80000000007E7E000 + 00000003F0000000000001F0000000000001F8000000000000FC0000000000007C0000000000003E0000000000003F000000 + 0000001F000000007FFFFFFFFFFE007FFFFFFFFFFE007FFFFFFFFFFE007FFFFFFFFFFE007FFFFFFFFFFE00000007E0000000 + 000003E0000000000003E0000000000003E0000000000003F0000000000001F0000000> 56 55 -9 4 69.022] 178 D +[<000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 + 00FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC + 0000000000FC0000000000FC0000380000FC00007E0000FC00007F8000FC0000FFE000FC00003FF800FC00000FFC00FC0000 + 03FF00FC000000FFC0FC0000007FE0FC0000001FF8FC00000007FCFC00000003FEFC00000000FFFC000000007FFC00000000 + 3FFC000000000FFC0000000007FC0000000003FC0000000001FE0000000000FF00000000007F80000000003FC0000000001F + E0000000000FF00000000007F80000000003F80000000001FC0000000000FE00000000007F00000000007F00000000003F80 + 000000001FC0000000000FE0000000000FE00000000007F0000000000380> 48 55 -12 4 69.022] 179 D +[ 48 28 -5 1 53.616] 180 D +[<001800000000003E00000000007F8000000000FFE0000000003FF8000000000FFC0000000007FF0000000001FF8000000000 + 7FE0000000001FF0000000000FF80000000003FC0000000001FF0000000000FF80000000003FC0000000001FE0000000000F + E00000000007F00000000003F80000000001FC0000000001FC0000000000FE00000000007F00000000007F00000000003F80 + 000000001F80180000001F803C0000000FC07E0000000FC0FF0000000FE07FC0000007E03FE0000007E01FF0000007E00FF8 + 000003F003FC000003F001FE000003F000FF000003F8007F000001F8003F800001F8001FC00001F8000FFFFFFFFC000FFFFF + FFFC0007FFFFFFFC0003FFFFFFFC0003FFFFFFFC0001F80000000001F80000000000FC0000000000FC00000000007E000000 + 00007E00000000003E00000000003F000000000030000000> 48 54 -11 4 69.022] 181 D +[<0000030000000000000003C000000000000007E00000000000000FF800000000000007FE00000000000001FF000000000000 + 00FF800000000000003FC00000000000000FE000000000000007F000000000000003F800000000000001FC00000000000000 + FC000000000000007E000000000000003F000000000000003F000000000000001F000000000000001F800000000000000F80 + 00000003E0000F8000000003E0000FC000000003E0000FC000000003E00007C000000003E00007C000000003E00007C00000 + 0003E00007C000000003E00007C000000003E00007C000000003E00007C000000003E00007C000000003E00007C000000003 + E00007C000000003E00007C000000003E00007C00000FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFF + FFFFFF80FFFFFFFFFFFFFF800003E00007C000000003E00007C000000003E00007C000000003E00007C000000003E00007C0 + 00000003E00007C000000003E00007C000000003E00007C000000003E00007C000000003E00007C000000003E00007C00000 + 0003E00007C000000003E00007C000000003E00007C00000> 64 53 -5 4 69.022] 182 D +[<038000000000000007F000000000000007FE0000000000000FFFC000000000000FFFF0000000000001FFFC0000000000001F + FF00000000000007FFC0000000000000FFF00000000000003FFC00000000000007FE00000000000001FF80000000000000FF + C00000000000003FF00000000000000FF800000000000007FC00000000000001FE00000000000000FF000000000000007F80 + 0000000000003FC00000000000001FE00000000000000FE000000000000007F000000000000003F800000000000001F80000 + 0000000000FC000000000000007E00000003C000007E0000001FC000003F000000FFE000003F00000FFFE000001F8000FFFF + E000001F80007FFF0000000FC0007FF00000000FC0003F0000000007C000200000000007E000000000000007C00000000000 + 0002000000000000000000000000000000000000000000000000000000001C00000080000000FC000001C000000FFC000001 + E00000FFFE000003E0000FFFFE000007C00007FFF0000007860007FF0000000F870007F00000001F0F8000000000003E1F00 + 00000000007C1E000000000000383E000000000000107C00000000000000F800000000000001F800000000000001F0000000 + 00000000E000> 64 57 -6 2 69.022] 183 D +[ 32 52 -20 3 69.022] 184 D +[<00380000000000003E0000000000007FC00000000000FFF000000000001FFC000000000007FF000000000001FFC000000000 + 003FE000000000000FF8000000000007FC000000000001FE000000000000FF0000000000003F8000000000001FC000000000 + 000FE0000000000007F0000000000003F8000000000001F8000000000001FC000000000000FC000000000000FE0000000000 + 007E0000000000003F0000000000003F0000000000003F8000000000001F8000000000001F8000000000000FC00000000000 + 0FC000000000000FC0000000000007C0000000000007E0000000000007E0000000000007E0000000000007E0000000000003 + E0000000000003E0000000000003F0000000000003F0000000000003F000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFFF0 + 00FFFFFFFFFFF0000000000000000000000000000000000000000003E0000000000007F800000000000C1C00000000000C0C + 0000000000180C0000000000180C00000000001C0C00000000000C1C00000000000F38000000000003F0> 56 56 -7 3 69.022] 185 D +[ 48 39 -13 -2 69.022] 186 D +[<000000001F800000000180001F8000000003F8001F8007C00003FE001F8007C01C07FF001F8007C0FC07FF801F8007C07E0F + FFC01FFFFFC03F003FC01FFFFFC01F800FE01FFFFFC01F800FF01FFFFFC00FC007F01FFFFFC007E007F01F8007C007E003F8 + 1F8007C003F003F81F8007C001F003F81F8007C001F801F81F8007C000F801F81F8007C000FC01F81F8007C0007C01FC1F80 + 07C0007C01FC1F8007C0007E00FC1F8007C0003E00FC1F8007C0003E00FC1F8007C0003E00FC1F8007C0001F00FC1F8007C0 + 001F00FC1F8007C0001F00FC1F8007C0001F00FC1F8007C0001F00FC1F8007C0001F00FC1F8007C0001F80FC1F8007C0001F + 80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC1F8007C0001F80FC + 1F8007C0001F80FC1F8007C0001F80FC1F8007C0FFFFFFFC1F8007C0FFFFFFFC1F8007C0FFFFFFFC1F8007C0FFFFFFFC1FFF + FFC0001F80001FFFFFC0001F80001FFFFFC0001F80001FFFFFC0001F80001FFFFFC0001F800000000000001F800000000000 + 001F800000000000001F800000000000001F800000000000001F800000000000001F800000000000001F800000000000001F + 800000000000001F800000000000> 64 58 -4 5 69.022] 187 D +[ 64 60 -5 7 69.022] 188 D +[<000F800000000000000F81C000000080000F83F0000001C0000F83FC000003F8000F87FF000007F0000F81FFC0000FE0000F + 807FF0001FC0000F801FFC003F80000F8007FF007F00000F8001FF80FE00000F8000FFE1FC00000F80003FF3F800000F8000 + 0FFFF000000F800003FFE000380F803801FFC000780F807E007FC000FC0F80FF003FE000FC0F807FC00FF8007E0F801FF007 + FC007F0F800FF801FF003F0F8003FE00FFC01F8F8000FF803FE01F8F80003FC01FF00FCF81001FF007E007CF838007F803C0 + 07EF87C001FE00C003FF8FC007FF000003FF9FE00FFF800001FFBFC01FDFE00001FFFF003F87F00000FFFE007F03FC00007F + FC00FE01FE00007FF801FC007F00003FF007FE003E00003FE00FFE000C00001FE007DF000000001FC0038F800000000F8001 + 0F800000000F800007C00000000F800007E00000000F800003E000007FFFFF8003F000007FFFFF8001F800007FFFFF8001FC + 00007FFFFF8000F80000000F800000F00000000F800000600000000F803FFFFFFFFC000F803FFFFFFFFC000F803FFFFFFFFC + 000F8000007C0000000F8000007C0000000F8000007C0000000F8000007C0000000F8000007C0000000F8000007C0000000F + 8000007C0000000F8000007C0000000F8000007C0000000F8000007C0000000F8000007C0000> 64 61 -3 7 69.022] 189 D +[<003C010000000000003C03F000000070003C03FC000003F0003C07FF00001FF0003C07FFC0007FF8003C007FF001FFF8003C + 000FFC07FFC0003C0003FE1FFE00003C0001FF3FF000003C00007FFFC000003C00003FFF0000003C00001FFC0000003C0E00 + 0FF80000003C1F000FF80000003C3F801FFC0000003C3FC03FFE0000003C0FE07F7F0000003C07F0FE7F0000003C03F1FC3F + 8000003C01FBF81FC000003C00FFF00FC000003C007FF00FE000003C007FE007E000003C003FC003F000003C001FFFFFF000 + 103C000FFFFFE000783C000FFFFFC000FC3C0007FFFFC000FC3C0007E00000007E3C0003F00000003F3C0001F00000E01FBC + 0001F80000F01FFC1001F80001FC0FFC1FF0FC0003F807FC1FFFFE0003F003FC1FFFFFFFFFE001FC3FFFFFFFFFC001FC3FFF + FFFFFFC000FE0001FFFFFF80007F00001F801F00003F80000F803F00001F80000FC03E00001FC00007E07C00000FE00003E0 + 38000007F00003F008001003F80009F800003801F0007CFC00007C01E003FCFC0000FF00C00FFE7E00007F80007FFC3F0000 + 3FC003FFF03F00001FE001FFE01F80000FF001FFE00FC00007F801F3F00FE00003FC0081F807E00001FE0001F803F000007F + 0000FC03F800003FC0007C01F800001FE0007E00FC00000FC0003F00FE00000780003F007800000300001F80200000000000 + 1C000000> 64 63 -3 8 69.022] 190 D +[<0000000000001C000E00000000003F000FFE000000007E000FFFFE000000FC001FFFFFFF0001F8001FFFFFFFFF01F8001FFF + FFFFFFFFF0000003FFFFFFFFE0000001F07FFFFFC0000000F8001FFF80000000F800003F000000007C00003F000000007C00 + 007E000000003E0000FC000000003E0001F8000000003E0003F0000000001F0007F0000000001F000FE0000000000F801FC0 + 000000000F800F80000000000FC007000000000007C000000000300007E000000000780003E000000000FC0003E0000001E0 + 7E0001F0000007F03F0001F000000FF81F8001F800001FF80FC000F800007FC00FE000FC0000FF0007F0007C0001FE0003F0 + 00700003F80001F800000007F00000FC0000000FE00000FC0000001FC000007E0000001F8000003E0000003F0000001F0000 + 007E0000001F800000FE0000000F800000FC0000000FC00001F800000007E00001F800000007E00001F000000003F00003F0 + 00000001F00003E000000001F80007E000000000F80007E000000000FC0007C000000000700007C00000000000000FC00000 + 000001FFFF800000000001FFFF800000000001FFFF800000000001FFFF800000> 64 54 -4 4 69.022] 191 D +[<00000000018000000000000007C00000000000003FE00000000000000FF000000000000007F800000000000003FC00000000 + 000001FE00000000000000FF000000000000007F000000000000003F800000000000001F800000000000000FC00000000000 + 000FC000000000000007E000000000000007E000000000000003F000000000000003F000000000000003F000000000000001 + F800000000000001F800000000000001F800000000000000FC00007FFFFFFFFFFC00007FFFFFFFFFFC00007FFFFFFFFFF000 + 007FFFFFFFFFE000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00 + 0000000000C01F000000000003E03FC07FFFFFF00FF0FFE07FFFFFF01FFC3FF87FFFFFF07FF00FFC7FFFFFF1FFC003FF7FFF + FFF3FF0000FF8000000FFC00003FC000001FF800001FF000003FE000000FF80000FF80000003FC0001FF00000001FE0003FE + 00000000FF0007F8000000007F800FF0000000003FC01FE0000000001FE03FC0000000000FF07F800000000007F8FF000000 + 000003FDFE000000000001FFFC000000000000FFF80000000000007FF00000000000003FE00000000000001FC00000000000 + 000FC00000000000000FE000000000000007E000000000000003800000000000000100000000> 64 61 -3 6 69.022] 192 D +[<0000FC00000000000001FFE0000000000003FFFE000000000007FFFF8000000000003FFFF0000000000001FFFC0000000000 + 003FFF00000000008003FF8000000001F800FFE000000003FE003FF000000007FFC00FF800000001FFF003FC000000001FFC + 01FE0000000007FF00FF0000001801FF803F8000003E007FE01FC00000FFC01FF00FE000007FF00FF807F000001FFC03FC03 + 80001803FE01FF0100407E01FF807F8001E0FFC07FC03FC007F07FE01FF01FE01FF81FF807F80F807FF807FE03FC0301FFC0 + 01FF00FE0007FF00007F807F800FFC00003FE03FC03FF000000FF00FE0FFC0000007F80781FF00000003FC0307FC00000001 + FE000FF000000000FE001FE0000000003F007F80000000003F80FF00000000001FC1FE00000000000FC3FC000000000007E7 + F0000000FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0000001F800000000000000F80000 + 0000000000FC00000000000000FC000000000380007C0000600003FFE07E0000F00003FFFFFE0001F80007FFFFFFFFC3F000 + 07FFFFFFFFFFE00000FFFFFFFFFFC00000003F1FFFFF800000001F00003F000000001F80007E000000000F8000FC00000000 + 0FC001F80000000007C000F00000000003E000600000000003F0000000000000010000000000> 64 61 -3 6 69.022] 193 D +[<01F000780007F00001F000780007FC0001F00078000FFC0001F00078000FFC0001F00078001FFC0001F0007800007C0001F0 + 007800007C0001F0007800007C0001F0007800007C0001F0007FFFFFFC0001F0007FFFFFFC0001F0007FFFFFFC0001F0007F + FFFFFC0001F0007800007C0001F0007800007C0001F0007800007C0001F0007800007C0001F0007FFFFFFC0001F0007FFFFF + FC0001F0007FFFFFFC0001F0007FFFFFFC0001F0007800007C0001F0007800007C0001F0007800007C0001F0007800007C00 + 01F0007FFFFFFC0001F0007FFFFFFC0001F0007FFFFFFC0001F0007FFFFFFC0011F0000000000000F9F0000000000000F9F0 + 000000000000F9F0000000000000F9F07FFFFFFFFFE0F9F07FFFFFFFFFE0F9F07FFFFFFFFFE079F07FFFFFFFFFE07DF00000 + 0F8000007DF000000F8000007DF0C0000F8000007DF0F9FFFFFFF8007DF1F1FFFFFFF8007DF1F1FFFFFFF8007DF1F1FFFFFF + F8007DF3E1FFFFFFF80001F3E0000F80000001F7E0000F80000001F7C7FFFFFFFF0001F1C7FFFFFFFF0001F007FFFFFFFF00 + 01F007FFFFFFFF0001F007FFFFFFFF0001F000000F80000001F000000F80000001F000000F80000001F000000F80000001F0 + 00000F800000> 64 57 -5 5 69.022] 194 D +[<00003FFFFFFF000000FFFFFFFF800000FFFFFFFFC00000FFFFFFFFE00000FFFFFFFFE00000F8000007F00000F8000003F000 + 00F8000001F00000F8000001F80000F8000001F03800F8000000C0FC00F800000080FC00F8000000007E00F8000000007E00 + F8000000003F00F8000000003F00F8000000001F00F8000000001F80F8000000181F80F80000001E0F80F80000003F0FC0F8 + 0000003F07C0F80000007E07C0F80000007E07E0F8000000FC07E0F8000001FC03E0F8000001F803E0F8000003F803F0F800 + 0007F003F0F8000007E003F0F800000FC00180F800001FC00000F8000007800000F8000001000000F8000000000000F80000 + 00000000F8000000000000F8000000000000F8000000000000F8000000000000F8002000000000F800700000000000007C00 + 0000000000FE000000000001FC000000000003F8000000000007F0000000000007F000000000000FE000000000001FC00000 + 0000003F8000000000007F000000000000FE0000000000007C00000000000018000000> 56 55 -6 3 69.022] 195 D +[<0000007E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E00000000 + 00007E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E0000000000 + 007E0000000000007E0000000000007E000000FC00007E00003FFC00007E00003FFC00007E00003FFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC00007E00003FFC00007E00003FFC00007E00003FFC00007E + 00003FFC00007E00003FFC00007E00003FFC00007E00003FFC00007E00003FFC00007E00003FFC00007E00003FFC00007E00 + 003FFC00007E00003FFC00007E00003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF0000007E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E000000 + 0000007E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E000000> 56 56 -6 4 69.022] 196 D +[<38000000000000003C00000000000000FE000000000000007F00000007FFFFC03F800000FFFFFFC01FC00007FFFFFFE00FE0 + 003FFFFFFFE007F000FFFFFFFFF003F803FFFC00000001F807FF8000000000FC0FFF8000000000FE1FEF80000000007E3FCF + 80000000003F7F8F80000000003FFE0F80000000001FFC0F80000000001FF80F80000000000FF00F80000000000FE00F8000 + 00000007E00F800000000007E00FFFFFE0000003F00FFFFFE0000003F00FFFFFE0000003F00FFFFFE0000001F00FFFFFE000 + 0001F80F800000000000F80F800000000000F80F800000000000FC0F800000000000F80F800000000000000F800000000000 + 000F800000000000000F800000000000000F800000000000000F80000000001FFFFFFFFF8000001FFFFFFFFF8000001FFFFF + FFFF80007E1FFFFFFFFF80007E000000000003E07E000000000003E07E000000000003E07E000000000003E07E0000000000 + 03E07E000000000003E07E000000000003E07E000000000003E07FFFFFFFFFFFFFE07FFFFFFFFFFFFFE07FFFFFFFFFFFFFE0 + 7FFFFFFFFFFFFFE07FFFFFFFFFFFFFE00000000F800000000000000F800000000000000F800000000000000F800000000000 + 000F800000000000000F800000000000000F800000000000000F80000000> 64 60 -4 6 69.022] 197 D +[<00C000000000000001F000003FFFFC0007FC00007FFFFE000FFF00007FFFFF0003FF8000FFFFFF0000FFC000FF807F80003F + E000FC001F80000FF000FC000F800007F800FC000F800003F800FC0007C00001FC00FC0007000000FE00FC00060000007E00 + FC00000000003E00FC00000000003F00FC00000000001F00FC00000000001F80FC00000000000F80FC00000001FFFFFFFFFF + F00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF000000007C0FC000000000007C0FC000000 + 000007C0FC000000000007C0FC000000000007C0FC000000000007C0FC0000001C0007C0FC0000003E0007C0FC000000FF00 + 07C0FC0001807FC0FFC0FFE007C03FE0FFFFFFE01FF00FF0FFFFFFE03FF007F8FFFFFFE0FFC003FCFFFFFFE1FF0000FE0000 + 0003FC00007F00000007F800003F8000001FE000001FC000003FC000001FE000007FC000001FF00001FFE000007FF00003FF + F00000FFF80003FBF80003FDFC0007F1FC0001F8FE000FE0FE0000F07E001FC07E0000603F003FE03F0000003F807FF01F00 + 00001F80FFF81E0000000FC0FCFC0C0003FFFFC1F8FC000003FFFFE3F87E000003FFFF83F03F000003FFFF07E01E00000000 + 0001C01C00000000000040080000> 64 58 -4 5 69.022] 198 D +[<1F000000000001801FF80000000007C01FFF800000001FE01FFFF80000007FF01FFFFFC00000FF8001FFFFFC0003FE00000F + FFFFC007F80000007FFFC01FE00000003FFFC03FC00000003E0FC07F000000003E00C0FE000000003E0001FC000000003E00 + 03F800000C003E0007F000001F803E000FE000003FE03E000FC000003FF83E001F8000000FFE3E003FE0000003FFBE003FF8 + 000000FFFE007FFE0000003FFE007C7F0000000FFE00F83FC0000003FE00F80FF0000000FF81F007F00000007FC1F001E000 + 00001FE1E000C00000000FF3E0000000000007FBE0000000FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFF + FFFFFFFFFFF0FFFFFFFFFFFFFFF00000001F000000000000001F000000000000001F000000000000001F000000000000001F + 0000000001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF0000000001F0000 + 00000000001F000000000000001F000000000000001F000000000000001F000000000FFFFFFFFFFFFF000FFFFFFFFFFFFF00 + 0FFFFFFFFFFFFF000FFFFFFFFFFFFF000000001F000000000000001F000000000000001F000000000000001F000000000000 + 001F000000000000001F000000000000001F00000000> 64 59 -4 6 69.022] 199 D +[<0003E0001F3800E00003E0001F7C01F00003E0001FFE03FC0003E0001FFE07F80003E0001F7F0FF00003E0001F3F9FC00003 + E0001F1FFF800003E0001F0FFF000003E0001F07FE000003E0001F07FC007FFFFFFF1F03F8007FFFFFFF1F03FC007FFFFFFF + 1F03FE007FFFFFFF1F07FF007FFFFFFF1F07FF000003E0001F0FFF800003E0001F0FDF800003E0001F0F8FC00003E0001F1F + 8FC00003E0001F1F87C00003E0001F1F07C00003E0001F3F07E0FFFFFFFF9F3F07E0FFFFFFFF9F3E07E0FFFFFFFF9F3E03E0 + FFFFFFFF9F3E03E000F80F801F7E03E000F80F801F7C03E000F80F801FFFFFE000F80F801FFFFFE000F80F801FFFFFF001F8 + 07C01FFFFFF001F007C01FFFFFF001F007C01F00000001F007C01F000000FFFFFFFF9F00FF80FFFFFFFF9F00FFC0FFFFFFFF + 9F01FFE0FFFFFFFF9F01FFE00003E0001F03FFE00003E0001F0007E00003E0001F0003E00003E0001F0003E00003E0001F00 + 03E00003E0001F0003E00003E0001F0003E01FFFFFFC1F0003E01FFFFFFC1F0003E01FFFFFFC1F0003E01FFFFFFC1F0003E0 + 1FFFFFFC1F0003E00003E0001FFFFFE00003E0001FFFFFE00003E0001FFFFFE00003E0001FFFFFE00003E00000000000> 64 56 -4 4 69.022] 200 D +[<000000FE0000000000000FFF0000000000000FFF80000000000007FF80000000000007FF80000000000007FF800000000000 + 041F800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F + 800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F807000000000000F80F8 + 00000000000F83FE00000000000F81FF00000000000F80FF80000000000F807FC0000000000F801FE0000000000F800FF000 + 0000000F8007F8000000000F8003FC000000000F8001FE000000000F8000FF000000000F80007F000000000F80007F800000 + 000F80003FC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFF80FFFFFFFFFFFFFF00FFFFFFFFFFFFFE00FFFFFFFFFFFFF80000000000 + FE00000000000001FF00000000000007FE0000000000000FFC0000000000003FF00000000000007FF8000000000001FFFE00 + 0000000003FFFF000000000001FE7FC00000000001F83FE00000000000E01FF000000000000007FC00000000000003FE0000 + 0000000001FF00000000000000FFC00000000000007FE00003FFFFFFFFFFC00003FFFFFFFFFF800003FFFFFFFFFF000003FF + FFFFFFFE0000> 64 57 -4 5 69.022] 201 D +1.000 1 /f73 NF +f73 SF +[<7FFFFFFFFFFFE0FFFFFFFFFFFFF0FFFFFFFFFFFFF07FFFFFFFFFFFE0> 56 4 -7 -20 66.951] 0 D +F1 SF +[<00000000000007F80000000000000000FFFF8000800000000007FFFFF00080000000001FFFFFF8004000000000FFFFFFFE00 + 7000000001FFFFFFFF003800000007FFF8007F801C0000001FFFC0000FC01F0000007FFF000003E00FC00001FFFC000000F0 + 07F00007FFF00000003803FE003FFFC00000001801FFFFFFFF000000000400FFFFFFFC0000000002003FFFFFF00000000000 + 000FFFFFC000000000000003FFFE00000000000000003FC0000000000000> 80 18 -1 -20 82.827] 202 D +[<00000010000000000000000F8000000000000001FC000000000000003F800000000000000FE000000000000001FC00000000 + 0000007E000000000000001F800000C00000000FE00003F000000003F0000FF800000001F8000FFC00000000FC001FFE0000 + 00007E003FFF000000003F003E1F800000001F807C0F800000000FC07807C00000000FC07803E000000007E0F001E0000000 + 03E0F001F000000003F0E000F000000001F0E0007800000001F8E0007C00000000F8E0003C00000000F8E0001E00000000F8 + E0001E00000000F8E0000F0000000078E0000F0000000078E000078000000078F000078000000078700003C0000000F87000 + 01C0000000F8780001E0000000F8380000E0000000F83C0000F0000000F01C000070000001F01E000078000001F00E000078 + 000003E00700003C000003E00780003E000007C003C0003E00000F8001E0001F00000F0000F0001F00001F000078001F0000 + 3E00003C001F0000FC00001F001E0001F8000007801E0003E0000001E03C000FC0000000FC38007F000000001FF003FC0000 + 000007FFFFF000000000007FFF800000> 64 52 -10 1 82.827] 203 D +[<00380003000000000000003C0000E0000003FFC0003E000038000007FFF8003E00000E00000FFFF8003E00000780000FFFF0 + 003E000001C0000F83F0003E000000F0000F80E0003E3C000078000F80E0003E3C00003C000F8060003E7E00001E000F8060 + 003E7E00000F800F8060003E7F800007800F8020003EFFE00003C00F8020003EFFF80001E00F8020003E0FFE0000F00F8000 + 003E01FF800CF80F8010003E007FE01F7C0F8000003E007FF81F3C0F8000003E007CFE1F3E0F8000003E007C1FBF1F0F8000 + 803E007C03FF1F0F8000803E007C007E0F8F8000403E007C00FC078F8000603E007C00FC07CF8000203E007C01F803EF8000 + 303E007C01E003EF8000183E007C03C001FF80001C3E007C078001FF80000C3E007C0E0001FF80000E3E007C180000FF8000 + 0F3E007C200000FF8000073E007C0000007F800007BE187C0000007F800007BE3C7C0000007F800003FE3E7C0000003F8000 + 03FE3E7C0000003FC00003FE7C7C0180003F800001FE787C01E0003E000001FEF07C01E0001E000001FFE07FFFE0001F0000 + 00FFC07FFFE0001F000000FF007C01E0001F000000FE007C01E0000F000000FE007C01E3FFFFFFF0007E007C01E3FFFFFFF0 + 007E007C01E03E0F8FE0007E007C01E03E0F87C0007E007C01E03E0F8380007E007C01E03E0F8180003E007C01E03E0F8000 + 003E007C01E03E078000003E007C01E03E078000003E007C01E03E078000003E007FFFE03E0780007FFFFE7FFFE03E07C000 + 7FFFFF7C01E03E07C000003EFE7C01E03E07C000003E7C7C01E03E07C000003E187C01E03E07C000003E007C01E03E07C000 + 003E007C01E03E07C000003E007C01E03E07C000003E007C01E03E07C000003E007C01E03E07C000003E007C01E03E07C000 + 003E007C01E03E07C000003E007C01F03E07C000003E007C01FC3E07C000003E007FFFFC3FFFFFE0003F007C01F83E001FE0 + 003F807000F030000FC0003F8000006000000780003E000000000000030000200000000000000000> 80 74 -2 8 82.827] 204 D +[<00000200000000000000000203C0000000000E0000070078000000000F000007801F000000001F8000078007E00000001F80 + 00078003F80000003F0000078000FC0000007F00000780003F0000007E00000780001FC00000FC000007800007E00001F800 + 0007800001F80003F0000007800000FC0007E00000078000003E000F800000078000001F801F000000078000000FC03C0000 + 800780000007E0F80000800780C00003F1E00000400780700000FF8000006007801C00007E0000003007800700003F000000 + 30078003C0001F80000018078001F0001F8000001C0780007C000FC000000C0780003E0007E000000E0780001F8003F00000 + 0F0780000FC001F800000707800007F000FC00000787800003F8007E00000387800000FC007E000003C78000007E003F0000 + 03C78040003F001F800001E781F0001F800FC00001E781F0000FC00FE00000F781F00007E007FC0000F783F00073F003FC00 + 00FF83E000F1F803F800007F87E001F0FC01F000007F87C003F0FE00E000007F8F0003F07E00C000003FBE0007E03F000000 + 003FF0000FC01F800000003F80001F800FC00000003F80003F000FE00000001F80007F0007E00000001F8000F18003F00000 + 001F800181C001F80000001F800200E000FC0000000F8000007000FF8000000F80000078007F8000000F8000003C007F0000 + 000F8000003E003E0000000F8000001F001C000000078000000F801800007FFFFFE0000F800000007FFFFFF00007C0000000 + 000787F00007E0000000000783E00003F0000000000781C00003F8000000000781BFFFFFFFFFFF80000780000000F001FF80 + 000780000000F000FF80000780000000F0007E00000780000000F0001C00000780000000F0000800000780000000F0000000 + 000780000000F0000000000780000000F0000000000780000000F00000000007C0000000FC0000000007E0000000FE000000 + 0007E0000000FE000000000780000000F800000000040000000000000000> 80 73 -3 8 82.827] 205 D +[<0000007FFFFFFFF00000000000FFFFFFFFFC0000000000FFFFFFFFFE0000000000FC00000FFF0000000000F8000003FE0000 + 000000F8000001FC0000000000F8000000F80000000000F8000000F80000000000F8000000780000000000F8000000380000 + 000000F8000000300000000000F8000000300000000000F8000000100000000000F8000000100000000000F8000000180000 + 200000F8000000080000F80000F8000000080000FE0000F8000000000000FE0000F8000000080000FF0000F8000000000000 + 7F8000F8000000000F003F8000F8000000000F801FC000F8000000001F800FC000F8000000001F8007E000F8000000001F80 + 03E000F8000000003F8001E000F8000000003F0001E000F8000000003F0000F000F8000000003F0000F000F8000000007E00 + 00F000F8000000007E00007000F800000000FC00007000F800000000F800006000F800000001F000006000F800000003E000 + 006000F800000003C000006000F8000000078000006000F80000000E0000004000F80000001C0000000000F8000000300000 + 000000F8000000600000000000F8000001800000000000F8000003000000000000F8000000000000000000F8000000000000 + 000000F8000000000000000000FC000000000000000000FE000000000000000000FE001000000000000000F8003C00000000 + 000000C0007C0000000000000000007C0000000000000000007C000000000000000000FC000000000000000000FC00000000 + 0000000001F8000000000000000001F0000000000000000003F0000000000000000007E000000000000000000F8000000000 + 000000001F0000000000000000003C000000000000000000F0000000000000000003800000000000> 80 64 -4 3 82.827] 206 D +[<0000000F000000000000000F800000000000000F800000000000000F800000000000000F800000000000000F800000000000 + 000F800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F + 800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F8000 + 00000000000F800000000000000F800000000000000F80000000E000000F80000000F800000F80000000F800000F80000000 + F800000F80000070F800000F80000078F800000F80000078F800000F80000078F800000F80000078F800000F80000078F800 + 000F80000078FFFFFFFFFFFFFFF8FFFFFFFFFFFFFFF8F800000F80000078F800000F80000078F800000F80000078F800000F + 80000078F800000F80000078F800000F80000078F800000F80000078F800000F80000078F800000F80000078F800000F8000 + 0078F800000F80000078F800000F80000078F800000F80000078F800000F80000078F800000F80000078F800000F80000078 + F800000F80000078F800000F80000078F800000F80000078F800000F80000078F800000F80000078F800000F8000007CFFFF + FFFFFFFFFFFEFFFFFFFFFFFFFFFEF800000F8000007CE000000F800000380000000F800000000000000F800000000000000F + 800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F800000000000000F8000 + 00000000000F800000000000000F800000000000000FC00000000000000FE00000000000000FF00000000000000FE0000000> 64 75 -9 9 82.827] 207 D +[<000000000000000006007FFFFF00000000001F000001FFF0000000007F00000007FE00000001FF00000000FFC0000007FE00 + 0000000FF000001FFC0000000003FC00007FF000000000007F0001FFC000000000003FC00FFE0000000000000FE07FF80000 + 0000000003F3FFC000000000000001FFFE0000000003E00000FFF00000000003F00007FF000000000001F0007FFF00000000 + 0001F8FFFF9F800000000000FFFFC00FC000000000007E000007C000000000003E000003E000000000003F000003F0000000 + 00001F800001F800000000000F800000FC000000000007C00000FC000000000007E000007E000000000003E000003F000000 + 000001F000003F000000000001F800001F800000FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFE00000007E00000001FFC0 + 0000003F00000000FF800000001F000000007F000000001F800000007C000000000FC000000038000000000FE00000000000 + 01800007FC000000000001C00003FC000000000001E00003F8000001E00001E00001F0000001F00001E00000C0000001F000 + 01E0000000000001F00001FFFFFFFFFFFFFFF00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F000 + 01E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F000 + 01E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F00001E0001E000F8001F800 + 01E0001E000F8001FE0001FFFFFFFFFFFFFFFC0001FFFFFFFFFFFFFFFC0001E0001E000F8000F8000180001E000F80007000 + 0000001E000F800000000000001E000F800000000000001E000F800000000000001E000F800000000000001E000F80000000 + 0000001E000F800000000000001E000F800000000000001E000F800000007FFFFFFFFFFFFFFFFFC07FFFFFFFFFFFFFFFFFE0 + 0000000000000001FFC00000000000000000FF8000000000000000007E0000000000000000003C0000000000000000001800> 80 75 -3 9 82.827] 208 D +1.000 115 /f91 NF +f91 SF +[ 48 60 -8 0 53.861] 66 D +[ 40 60 -8 0 46.043] 70 D +[<000007FC00000000003FFF8000000001FFFFF000000003FFFFF80000000FFFFFFE0000001FFC07FF0000003FE000FF800000 + 7FC0007FC00000FF00001FE00001FE00000FF00003FC000007F80003F8000003F80007F8000003FC000FF0000001FE000FE0 + 000000FE001FE0000000FF001FC00000007F003FC00000007F803F800000003F803F800000003F807F800000003FC07F0000 + 00001FC07F000000001FC07F000000001FC07F000000001FC0FF000000001FE0FE000000000FE0FE000000000FE0FE000000 + 000FE0FE000000000FE0FE000000000FE0FE000000000FE0FE000000000FE0FE000000000FE0FE000000000FE0FE00000000 + 0FE0FE000000000FE07E000000000FC07F000000001FC07F000000001FC07F000000001FC03F000000001F803F800000003F + 803F800000003F801F800000003F001FC00000007F001FC00000007F000FE0000000FE000FE0000000FE0007F0000001FC00 + 03F8000003F80003FC000007F80001FE00000FF00000FF00001FE000007F80003FC000003FE000FF8000001FFC07FF000000 + 0FFFFFFE00000003FFFFF800000000FFFFE0000000003FFF800000000007FC000000> 56 62 -4 1 59.638] 79 D +[<0007FC0000007FFF800003FFFFE0000FFFFFF8001FFFFFFC007FFFFFFE00FFF807FF00FFC000FF80FF00007F807C00003FC0 + 7000001FC06000000FE04000000FE00000000FE000000007F000000007F000000007F000000007F000000007F000000007F0 + 0000000FF00000000FF00000000FE00000001FE00000003FE00000007FC0000000FF80000003FF8000003FFF000001FFFE00 + 001FFFFC00007FFFF80001FFFFE00003FFFFC00007FFFE00000FFFE000001FFE0000003FF80000003FE00000007FC0000000 + 7F800000007F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000007F00000000 + 7F000000007F800001003F800007003FE0000F001FF0003F000FFC01FF8007FFFFFF8003FFFFFF8001FFFFFF00007FFFFC00 + 001FFFE0000003FF0000> 40 62 -4 1 44.971] 83 D +[<0003FC00001FFF80007FFFE001FFFFF803FFFFFC07FE03FC0FF8007C1FE0001C1FC000043F8000003F8000007F0000007F00 + 00007E000000FE000000FE000000FE000000FE000000FE000000FFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFE7F00007E + 7F0000FC3F8000FC3F8000FC1FC001F81FE003F80FF007F007FC1FF003FFFFE001FFFFC000FFFF80003FFE000007F800> 32 37 -2 0 35.977] 101 D +[ 24 37 -6 0 27.571] 114 D +1.000 115 /f92 NF +f92 SF +[ 40 50 -7 0 47.822] 66 D +[ 32 50 -7 0 40.848] 70 D +[<000FF000007FFE0001FFFFC003FFFFE007F80FE00FE001E01F8000203F0000003F0000007E0000007E0000007C000000FC00 + 0000FC000000F8000000F8000000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE07C0003E07C0003C07E0003C03E0007C03F0007C0 + 1F800F800FC01F800FF07F0007FFFE0001FFFC0000FFF800001FC000> 32 32 -2 0 31.881] 101 D +[ 24 32 -6 0 24.509] 114 D +%%EndSetup + +%%Page: 1 1 +BP +f91 SF +613 350 p (B)s +f73 SF +(\000)s +f91 SF +(F)s +-2 r (ree)s +26 r (OS)s +F1 SF +26 r (\312)s +26 r (\317\316\315\313\314\320)s +657 510 p (\232\231)s +19 r (\235\227)s +f53 SF +20 r (\(nigh)s +-1 r (t@b-free.orien)s +-1 r (t.co.jp\))s +904 634 p (1997)s +F1 SF +19 r (\234)s +f53 SF +20 r (6)s +F1 SF +19 r (\230)s +f53 SF +20 r (7)s +F1 SF +19 r (\233)s +f67 SF +0 1080 p (1)s +F1 SF +82 r (\304\303\275)s +f38 SF +48 1346 p (B)s +f33 SF +(\000)s +f38 SF +(Free)s +f31 SF +18 r (OS)s +F0 SF +20 r (?)s +1 r (\330P)s +1 r (\177)s +1 r (h)s +1 r (\214\262)s +1 r (T)s +1 r (D)s +F1 SF +(C)s +1 r (F)s +F0 SF +1 r ( )s +23 r (9V)s +1 r (.)s +F1 SF +1 r (#)s +F0 SF +1 r (\001\250)s +1 r (?)s +1 r (7)s +-2 r (!)s +F1 SF +22 r (#)s +F0 SF +1 r (\001)s +1 r (\250E)s +1 r ( )s +23 r (9)s +1 r (V\346)s +1 r (\032)s +f38 SF +15 r (ITRON)s +F0 SF +20 r (\335)s +F1 SF +(Z)s +F0 SF +1 r (D)s +f31 SF +20 r (OS)s +F0 SF +19 r (@)s +0 1421 p (B)s +4 r (<)s +5 r (>\)L7)s +-3 r (!)s +F1 SF +20 r (#)s +F0 SF +(\001\250@\373)s +-1 r (\220D\022)s +-1 r (@D)s +-1 r (]\214m)s +-1 r (x)s +4 r (^)s +4 r (#jE )s +f38 SF +20 r (ITRON)s +F0 SF +16 r (hjp\200)s +-1 r (e#)s +-1 r (\211@6)s +-1 r (>\306)s +-1 r (OSV)s +-1 r (:])s +-1 r (\214m)s +0 1495 p (x)s +4 r (^)s +5 r (#jY)s +-1 r (\336)s +F1 SF +([)s +F0 SF +-1 r (6>)s +-1 r (\)L)s +-1 r (7)s +f31 SF +10 r (\()s +F0 SF +(\226)s +F1 SF +(C)s +F0 SF +(\246)s +F1 SF +(%)s +F0 SF +(6)s +-1 r (>\()s +-1 r (TL)s +-1 r (7)s +f31 SF +(\))s +F0 SF +(!)s +20 r (9D:)s +-1 r (O )s +20 r (\222B)s +4 r (<)s +4 r (:)s +f31 SF +11 r (CPU)s +F0 SF +11 r (\373C)s +f38 SF +15 r (B)s +f33 SF +(\000)s +f38 SF +(Free)s +f31 SF +14 r (OS)s +F0 SF +16 r (Y\223\377)s +-1 r (7)s +0 1570 p (U\374\326?P )s +F1 SF +23 r (G)s +F0 SF +(\321E)s +F1 SF +(#)s +F0 SF +(\001\250DMC)s +F1 SF +(a)s +F0 SF +(O )s +23 r (\373\220\022D)s +F1 SF +(G)s +F0 SF +(\321E\330\370\312C7U3@.?/UR*CB)s +5 r (<)s +5 r (>\)L7)s +-1 r (!)s +F1 SF +48 1645 p (O)s +F0 SF +(sa)s +5 r (\204)s +6 r (\201\214r?E )s +F1 SF +22 r (#)s +F0 SF +(\001\250D\264)s +F1 SF +(9)s +F0 SF +(@\322\027C=\)>\016)s +F1 SF +(S)s +F0 SF +(6L7)s +-1 r (!)s +f58 SF +0 1799 p (1.1)s +F1 SF +67 r (\250\245\241\236\242\251)s +48 1906 p (#)s +F0 SF +(\001\250E )s +f32 SF +23 r (\026)s +f38 SF +(ITRON)s +f31 SF +16 r (3.0)s +F0 SF +17 r (D\261)s +F1 SF +(O)s +F0 SF +(\335)s +F1 SF +(Z)s +f31 SF +12 r (\()s +F0 SF +(\226)s +F1 SF +(C)s +F0 SF +(\246)s +F1 SF +(%)s +F0 SF +(\335)s +F1 SF +(Z)s +F0 SF +(P\260N)s +f31 SF +(\))s +F0 SF +12 r (\360\274D`#t\211?7)s +-1 r (!)s +F1 SF +48 1981 p (#)s +F0 SF +(\001\250E )s +23 r (\354)s +F1 SF +(H)s +F0 SF +(\250 )s +23 r (\243\25096>\\z\210d#h)s +5 r (\206)s +5 r (\214BAD\373\220\022C\0336>\344D\264)s +F1 SF +(9)s +F0 SF +(Y)s +F1 SF +(,)s +F0 SF +(\2766L7)s +-1 r (!)s +f33 SF +184 2105 p (\017)s +F0 SF +25 r (mjb\255)s +F1 SF +(_)s +f33 SF +184 2200 p (\017)s +F1 SF +25 r (2)s +F0 SF +(\263)s +15 r (")s +F1 SF +16 r (\))s +F0 SF +(\000\264)s +F1 SF +(9)s +f31 SF +12 r (\(IPC\))s +f33 SF +184 2295 p (\017)s +F0 SF +25 r (\201\202\210z#\211\255)s +F1 SF +(_)s +F0 SF +(\264)s +F1 SF +(9)s +f33 SF +184 2389 p (\017)s +F0 SF +25 r (\253T\327M\255)s +F1 SF +(_)s +F0 SF +(\264)s +F1 SF +(9)s +f33 SF +184 2484 p (\017)s +F1 SF +25 r (e)s +F0 SF +(\243\255)s +F1 SF +(_)s +F0 SF +(\264)s +F1 SF +(9)s +f33 SF +184 2579 p (\017)s +F0 SF +25 r (\343\256\255)s +F1 SF +(_)s +F0 SF +(\264)s +F1 SF +(9)s +f33 SF +184 2673 p (\017)s +F0 SF +25 r (hjp\200\255)s +F1 SF +(_)s +F0 SF +(\264)s +F1 SF +(9)s +F0 SF +48 2798 p (3D\031C)s +f32 SF +17 r (\026)s +f38 SF +(ITRON)s +f31 SF +16 r (3.0)s +F0 SF +17 r (?E\265)s +F1 SF +(*)s +F0 SF +(5V>\)B\)\344D\264)s +F1 SF +(9)s +F0 SF +(P)s +F1 SF +(,)s +F0 SF +(\2766L7)s +-2 r (!)s +f33 SF +184 2922 p (\017)s +F0 SF +25 r (\233\023\201\202\210\255)s +F1 SF +(_)s +F0 SF +(\264)s +F1 SF +(9)s +48 3047 p (#)s +F0 SF +(\001\250E )s +23 r (\261)s +F1 SF +(O-)s +F0 SF +(B)s +f31 SF +16 r (OS)s +F0 SF +17 r (D\264)s +F1 SF +(9)s +F0 SF +(Y\373\220\022C)s +F1 SF +(X)s +F0 SF +(+L7)s +-2 r (!)s +22 r (B, )s +22 r (\373\220\022E)s +F1 SF +(#)s +F0 SF +(\001\250C\0336>hjp\200e#\211Y)s +F1 SF +0 3122 p (;)s +F0 SF +(\3237U3@CR)s +5 r (<)s +6 r (> )s +F1 SF +22 r (#)s +F0 SF +(\001\250D\264)s +F1 SF +(9)s +F0 SF +(Y\336)s +F1 SF +([)s +F0 SF +(6L7)s +-1 r (!)s +22 r (6-6 )s +F1 SF +23 r (#)s +F0 SF +(\001\250RT\373\220D\022)s +f31 SF +11 r (\()s +F0 SF +(\354)s +F1 SF +(H)s +F0 SF +(\250 )s +23 r (\243\250P\260N)s +f31 SF +(\))s +F0 SF +0 3196 p (E )s +22 r (7J>\201)s +5 r (o)s +6 r (k#iD\026\353\000CRT)s +F1 SF +(\\)s +F0 SF +(\273D\026\353)s +-1 r (\000Y\323\)L7)s +-2 r (!)s +21 r (hjp\200e#\211)s +f31 SF +12 r (\()s +16 r (=)s +16 r (CPU)s +F0 SF +17 r (?Dr\207)s +5 r (o)s +5 r (z)s +f31 SF +(\))s +F0 SF +0 3271 p (Y\2376>\313H\3575VU@\)*DE)s +F1 SF +(#)s +F0 SF +(\001\250;1?7)s +-1 r (!)s +f31 SF +1114 3489 p (1)s +EP + +%%Page: 2 2 +BP +309 126 p 1.000 @beginspecial +@epsf +34.000000 633.000000 361.000000 823.000000 @bbox +@setspecial +%%BeginDocument: syscall-route.eps +%! +%%BoundingBox: 34 633 361 823 +%%Title: syscall-route +%%CreationDate: Thu Nov 24 01:25:55 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 34 633 361 823 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 208 192 moveto + 0 192 atan dup cos 10 mul 400 exch sub + exch sin 10 mul 192 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 400 192 10 4 192 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 208 208 moveto + 0 192 atan dup cos 10 mul exch sin 10 mul rmoveto + 400 208 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 208 208 10 4 -192 0 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 232 184 moveto 368 184 lineto 368 216 lineto 232 216 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 232 184 moveto 368 184 lineto 368 216 lineto 232 216 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 320 moveto 640 320 lineto 640 368 lineto 64 368 lineto + closepath fill +grestore + +% TEXT +0 setgray +/Helvetica findfont [18 0 0 -18 0 0] makefont setfont + gsave + 128 210 moveto (AP) show + grestore + +% OVAL +gsave + newpath 140 204 64 24 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 448 208 moveto (\274\376\312\325\263\313) show + grestore + +% OVAL +gsave + newpath 476 204 64 24 tgifellipse stroke +grestore + +% TEXT +0 setgray +newpath + 574 318 moveto 632 318 lineto 632 341 lineto 574 341 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 576 336 moveto (ITRON) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 64 320 moveto + 640 320 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 112 240 moveto + 112 336 lineto + 448 336 lineto + -96 0 atan dup cos 12 mul 448 exch sub + exch sin 12 mul 240 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 448 240 12 5 0 -96 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 512 240 moveto + 512 352 lineto + 176 352 lineto + -112 0 atan dup cos 12 mul 176 exch sub + exch sin 12 mul 240 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 176 240 12 5 0 -112 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +newpath + 70 270 moveto 136 270 lineto 136 289 lineto 70 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 72 285 moveto (snd_mbf) show + grestore + +% TEXT +0 setgray +newpath + 150 270 moveto 216 270 lineto 216 289 lineto 150 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 285 moveto (rcv_mbf) show + grestore + +% TEXT +0 setgray +newpath + 486 270 moveto 552 270 lineto 552 289 lineto 486 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 488 285 moveto (snd_mbf) show + grestore + +% TEXT +0 setgray +newpath + 414 270 moveto 480 270 lineto 480 289 lineto 414 289 lineto +closepath 1 setgray fill +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 416 285 moveto (rcv_mbf) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 240 203 moveto (BTRON\245\267\245\271\245\306\245\340\245\263\241\274\245\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 448 40 moveto + 0 64 atan dup cos 10 mul 512 exch sub + exch sin 10 mul 40 exch sub lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 512 40 10 4 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + [8 8] 0 setdash + newpath + 448 56 moveto + 0 64 atan dup cos 10 mul exch sin 10 mul rmoveto + 512 56 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore +gsave + newpath + 448 56 10 4 -64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 448 96 moveto + 0 64 atan dup cos 12 mul 512 exch sub + exch sin 12 mul 96 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 512 96 12 5 64 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 3 setlinewidth + newpath + 448 112 moveto + 0 64 atan dup cos 12 mul exch sin 12 mul rmoveto + 512 112 lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 448 112 12 5 -64 0 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 520 51 moveto (\245\341\245\303\245\273\241\274\245\270\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [12 0 0 -12 0 0] makefont setfont + gsave + 520 107 moveto (\277\277\244\316\245\267\245\271\245\306\245\340\245\263\241\274\245\353) show + 520 121 moveto (\244\316\316\256\244\354) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 80 253 moveto (\(1\)) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 408 256 moveto (\(2\)) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 520 256 moveto (\(3\)) show + grestore + +% TEXT +0 setgray +/Courier-GothicBBB-Medium-EUC-H findfont [18 0 0 -18 0 0] makefont setfont + gsave + 184 256 moveto (\(4\)) show + grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Thu Nov 24 01:25:55 1994 +%%EOF +%%EndDocument +@endspecial +F0 SF +728 1251 p (\005)s +f31 SF +17 r (1:)s +F0 SF +22 r (hjp\200e#\211\313H\3576D\305)s +F1 SF +(f)s +f36 SF +0 1401 p (1.1.1)s +F1 SF +57 r (vxy|ui\201\212q\215kp\211\226)s +F0 SF +48 1508 p (\205#g\\z)s +-1 r (\210d#)s +-1 r (h)s +4 r (\206)s +5 r (\214. )s +f38 SF +20 r (BTRON)s +F0 SF +16 r (D\264)s +F1 SF +(9)s +F0 SF +(Y\336)s +F1 SF +([)s +F0 SF +-1 r (7U\374)s +-1 r (\326 )s +20 r (\344DR*B\361)s +-1 r (\366?\362)s +F1 SF +-1 r (_)s +F0 SF +(Y\323)s +-1 r (\)L7)s +f31 SF +10 r (\()s +F0 SF +(\005)s +f31 SF +16 r (1\))s +F0 SF +(!)s +f31 SF +61 1625 p (1.)s +F0 SF +25 r (\205#)s +1 r (gz)s +1 r (\213c)s +1 r (\207\200)s +1 r (E )s +F1 SF +23 r (#)s +F0 SF +1 r (\001\250)s +1 r (C\033)s +1 r (6>)s +1 r (\201)s +5 r (o)s +5 r (k)s +1 r (#i)s +1 r (Y\026)s +1 r (\0007)s +1 r (Uh)s +1 r (jp)s +1 r (\200e)s +1 r (#\211)s +1 r (Y)s +F1 SF +(;)s +F0 SF +1 r (\3236)s +1 r (> )s +23 r (\354)s +F1 SF +(H)s +F0 SF +1 r (\250I)s +125 1700 p (\201)s +5 r (o)s +5 r (k#iY\026U!)s +f31 SF +61 1811 p (2.)s +F0 SF +25 r (\354)s +F1 SF +(H)s +F0 SF +(\250E )s +23 r (\026SV>/:\201)s +5 r (o)s +5 r (k#iY\3531@T)s +-1 r ( )s +22 r (\201)s +5 r (o)s +5 r (k#iC\365-V:)s +F1 SF +(\\)s +F0 SF +(\273Y\351\3237U!)s +f31 SF +61 1923 p (3.)s +F0 SF +25 r (\354)s +F1 SF +(H)s +F0 SF +(\250E)s +F1 SF +(\\)s +F0 SF +(\273Y\362)s +F1 SF +(_)s +F0 SF +(7U@)s +-1 r ( )s +22 r (\307\236Y\201)s +5 r (o)s +5 r (k#iD\304C6>)s +F1 SF +(#)s +F0 SF +(\001\250)s +-1 r (Y\2376>\\z\210d#)s +-1 r (h)s +5 r (\206)s +5 r (\214I\026U!)s +f31 SF +61 2035 p (4.)s +F0 SF +25 r (\205#g\\z\210d#h)s +5 r (\206)s +5 r (\214E )s +F1 SF +23 r (I1)s +F0 SF +(\201)s +6 r (o)s +5 r (k#iY\3531@U!)s +f31 SF +23 r (\()s +F0 SF +(hjp\200e#\211D\355)s +F1 SF +(b)s +f31 SF +(\))s +F0 SF +48 2152 p (B, )s +F1 SF +23 r (#)s +F0 SF +(\001\250Y\313H\3577\362)s +F1 SF +(_)s +F0 SF +(@\)*DE )s +23 r (\207]y\207\210.\323*D? )s +22 r (\\z\210d#h)s +6 r (\206)s +5 r (\214.)s +F1 SF +(#)s +F0 SF +(\001\250Y\221\3477)s +0 2227 p (U3@E\(TL8Z!)s +23 r (x)s +5 r ([)s +6 r (]\211D)s +F1 SF +(6)s +F0 SF +(M\365/BAD\362)s +F1 SF +(_)s +F0 SF +(E )s +22 r (\354)s +F1 SF +(H)s +F0 SF +(\250Dx)s +6 r ([)s +5 r (]\211\255)s +F1 SF +(_)s +F0 SF +(\177t#i)s +5 r (\203)s +6 r (. )s +23 r (\201)s +5 r (o)s +5 r (k#)s +0 2301 p (iY\3531@U3@CR)s +5 r (<)s +6 r (>\362)s +F1 SF +(_)s +F0 SF +(6L7)s +-2 r (!)s +f36 SF +0 2445 p (1.1.2)s +F1 SF +57 r (\216\221\207\222oljm)s +F0 SF +48 2551 p (L:)s +1 r ( )s +F1 SF +22 r (#)s +F0 SF +1 r (\001\250?)s +1 r (E )s +f32 SF +23 r (\026)s +f38 SF +(ITRON)s +f31 SF +18 r (3.0)s +F0 SF +18 r (?\003)s +1 r (:C\246)s +F1 SF +1 r (%)s +F0 SF +(5V)s +1 r (:\014\030)s +1 r (\264)s +F1 SF +(9)s +F0 SF +(C)s +1 r (=\)>)s +1 r (E )s +23 r (f~#)s +1 r (r6L)s +1 r (8Z!)s +23 r (\222)s +1 r (B)s +5 r (<)s +0 2626 p (:}jr\256?D)s +F1 SF +-1 r (\))s +F0 SF +(\000\264)s +F1 SF +(9)s +F0 SF +(C)s +-1 r (=\)>E )s +F1 SF +20 r (#)s +F0 SF +(\001\250RTP\321C\373)s +-1 r (\220D\022?)s +-1 r (f~#r6)s +-1 r (L7)s +-2 r (!)s +21 r (\215)s +f31 SF +11 r (ITRON3.0)s +F0 SF +10 r (D\014\030)s +0 2701 p (\264)s +F1 SF +(9)s +F0 SF +(Y\336)s +F1 SF +([)s +F0 SF +(6B\))s +F1 SF +(_V)s +F0 SF +(E\344D@,T?7)s +-1 r (!)s +f33 SF +75 2818 p (\017)s +F0 SF +25 r (\215)s +f31 SF +12 r (ITR)s +-1 r (ON)s +16 r (3.0)s +F0 SF +16 r (?D)s +F1 SF +(\))s +F0 SF +(\000\264)s +F1 SF +(9)s +F0 SF +(E\021M\327M\264\241?)s +f31 SF +17 r (CPU)s +F0 SF +17 r (.)s +F1 SF +(D)s +F0 SF +(\006\(U\374\326Y\023)s +F1 SF +(*)s +F0 SF +(6>\)U!)s +f33 SF +75 2930 p (\017)s +F0 SF +25 r (\261)s +F1 SF +-1 r (O)s +-1 r (-)s +F0 SF +-1 r (C)s +f31 SF +13 r (CPU)s +F0 SF +14 r (.G)s +-1 r (@)s +-2 r (=)s +-1 r (;)s +-1 r (1)s +F1 SF +-1 r (8)s +F0 SF +2 r (<)s +3 r (>)s +-1 r (,)s +-1 r (T)s +-2 r ( )s +16 r (\031D)s +-1 r (\177)s +-1 r (h)s +-2 r (\214)s +-1 r (@)s +-1 r (E)s +F1 SF +-1 r (?)s +F0 SF +-1 r (\252)s +F1 SF +-1 r (-)s +F0 SF +-2 r (\035)s +-1 r (\225)s +-1 r (D)s +-1 r (\320)s +-1 r (\))s +-2 r (])s +-1 r (\214)s +-1 r (m)s +-1 r (x)s +2 r (^)s +3 r (#)s +-1 r (j)s +f31 SF +13 r (\(Ethernet)s +F0 SF +125 3004 p (BA)s +f31 SF +(\))s +F0 SF +12 r (.\336+Uvle\214@E\025\010.\216\)!)s +f58 SF +0 3158 p (1.2)s +F1 SF +67 r (\250\245\241\236\244\246)s +48 3264 p (#)s +F0 SF +(\001\250D\322\011Y\005)s +f31 SF +17 r (2)s +F0 SF +16 r (C\3456L7)s +-1 r (!)s +F1 SF +48 3339 p (#)s +F0 SF +(\001\250E )s +23 r (\)0=-D\202i)s +5 r (\204)s +5 r (#\211C)s +F1 SF +(F)s +F0 SF +(-V>\)L7)s +-1 r (!)s +f31 SF +1114 3489 p (2)s +EP + +%%Page: 3 3 +BP +216 126 p 1.000 @beginspecial +@epsf +35.000000 577.000000 399.000000 793.000000 @bbox +@setspecial +%%BeginDocument: nucleus.eps +%! +%%BoundingBox: 35 577 399 793 +%%Title: nucleus +%%CreationDate: Wed Aug 24 23:59:21 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 35 577 399 793 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V /Courier /Ryumin-Light-EUC-V eucfont +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 571 208 moveto 90 rotate (\263\344\244\352\271\376\244\337\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 128 244 moveto 216 244 lineto 216 344 lineto 128 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 167 256 moveto 90 rotate (\245\341\245\342\245\352\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 380 192 moveto 444 192 lineto 444 344 lineto 380 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 280 192 moveto 316 192 lineto 316 344 lineto 280 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 479 212 moveto 90 rotate (\245\277\245\271\245\257\264\311\315\375) show + -90 rotate + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 295 212 moveto 90 rotate (\273\376\264\326\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 332 192 moveto 368 192 lineto 368 344 lineto 332 344 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 347 212 moveto 90 rotate (\245\267\245\271\245\306\245\340\264\311\315\375) show + -90 rotate + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 128 160 moveto 620 160 lineto 620 184 lineto 128 184 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 276 177 moveto (\245\267\245\271\245\306\245\340\245\263\241\274\245\353\245\244\245\363\245\277\245\325\245\247\241\274\245\271) show + grestore + +% BOX +gsave + pat3 8 1 0 72 300 32 div div tgifsetpattern + newpath + 128 400 moveto 624 400 lineto 624 468 lineto 128 468 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 128 400 moveto 624 400 lineto 624 468 lineto 128 468 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 325 437 moveto (\245\317\241\274\245\311\245\246\245\247\245\242) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 128 192 moveto + 260 192 lineto + 260 344 lineto + 224 344 lineto + 224 236 lineto + 128 236 lineto + 128 192 lineto + stroke +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 144 221 moveto (\262\276\301\333\245\341\245\342\245\352\264\311\315\375) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 456 192 moveto 516 192 lineto 516 308 lineto 456 308 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-V findfont [14 0 0 -14 0 0] makefont setfont + gsave + 407 208 moveto 90 rotate (\243\311\243\320\243\303\264\311\315\375) show + -90 rotate + grestore + +% POLYGON/CLOSED-SPLINE +gsave + newpath + 540 192 moveto + 620 192 lineto + 620 348 lineto + 456 348 lineto + 456 316 lineto + 532 316 lineto + 532 192 lineto + 544 192 lineto + closepath stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 64 372 moveto + 708 372 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 360 148 moveto + -60 0 atan dup cos 8 mul 360 exch sub + exch sin 8 mul 88 exch sub lineto + stroke +grestore +gsave + newpath + 360 88 8 3 0 -60 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Wed Aug 24 23:59:21 1994 +%%EOF +%%EndDocument +@endspecial +F0 SF +920 1381 p (\005)s +f31 SF +17 r (2:)s +F1 SF +22 r (#)s +F0 SF +(\001\250D\322\011)s +50 1537 p (mjb\255)s +F1 SF +(_CF)s +F0 SF +170 r (mj)s +-1 r (b)s +-1 r (\255)s +F1 SF +-2 r (_)s +F0 SF +-1 r (?)s +-1 r (E)s +-1 r ( )s +f38 SF +16 r (ITRON)s +F0 SF +13 r (D\221)s +F1 SF +-1 r (P)s +F0 SF +-1 r (?)s +-2 r (D)s +-1 r (m)s +-1 r (j)s +-1 r (b)s +-2 r (Y)s +-1 r (\255)s +F1 SF +-1 r (_)s +F0 SF +-1 r (6)s +-2 r (L)s +-1 r (7)s +-2 r (!)s +16 r (m)s +-1 r (j)s +-1 r (b)s +-1 r (E)s +-1 r (\351)s +-2 r (\323)s +-1 r (\037)s +-1 r (\220)s +-1 r (@)s +-2 r (6)s +556 1612 p (>D)s +-1 r (z\213)s +-1 r (c)s +-1 r (\207\200)s +-1 r (Y)s +-1 r (\221)s +F1 SF +-1 r (P)s +F0 SF +(6)s +-1 r (>)s +-1 r (\))s +-1 r (L7)s +-3 r (!)s +19 r (mj)s +-1 r (b)s +-1 r (\255)s +F1 SF +(_)s +-1 r (C)s +-1 r (F)s +F0 SF +-1 r (?E)s +-1 r ( )s +18 r (mjb)s +-1 r (D)s +-1 r (\012\011)s +f31 SF +(/)s +F0 SF +(\333)s +-1 r (\367)s +f31 SF +(/)s +F0 SF +(\351)s +556 1686 p (\323BAD\024\332D\031C )s +22 r (mjb)s +F1 SF +(2)s +F0 SF +(\337?)s +F1 SF +(2)s +F0 SF +(\263Q)s +F1 SF +(\))s +F0 SF +(\000)s +-1 r (BAY\323*\264)s +F1 SF +(9)s +F0 SF +(P\260Z?)s +-1 r (\)L7)s +-2 r (!)s +50 1801 p (\201\202\210\255)s +F1 SF +(_CF)s +F0 SF +170 r (\201\202\210)s +-1 r (\255)s +F1 SF +(_)s +-1 r (CF)s +F0 SF +-1 r (?)s +-1 r (E )s +F1 SF +19 r (E_)s +F0 SF +-1 r (\201\202)s +-1 r (\210)s +-1 r (D\255)s +F1 SF +-1 r (_)s +F0 SF +-1 r (Y\323)s +-1 r (\)L)s +-1 r (7)s +-3 r (!)s +F1 SF +19 r (E_)s +F0 SF +(\201)s +-1 r (\202\210)s +-1 r (E\261)s +F1 SF +-1 r (O)s +-1 r (-)s +F0 SF +(C)s +-1 r (|)s +-1 r (#)s +556 1876 p (i\037\220)s +f31 SF +16 r (\(80386)s +F0 SF +17 r (?)s +f31 SF +17 r (4K)s +F0 SF +16 r (u]r)s +f31 SF +(\))s +F0 SF +17 r (?\255)s +F1 SF +(_)s +F0 SF +(Y\323\)L7)s +-2 r (!)s +22 r (6-6 )s +23 r (\201\202\210\255)s +F1 SF +(_CF)s +F0 SF +(.)s +F1 SF +(,)s +F0 SF +556 1950 p (\2767U]\214mx)s +4 r (^)s +5 r (#j?E )s +22 r (u]r\037\220?D)s +F1 SF +(E_)s +F0 SF +-1 r (\201\202\210D\352)s +F1 SF +(3)s +f31 SF +(/)s +F0 SF +(\240)s +F1 SF +(L)s +F0 SF +-1 r (.?/UR)s +556 2025 p (*CB)s +5 r (<)s +6 r (>\)L7)s +-2 r (!)s +50 2140 p (\253\327M)s +f31 SF +(/)s +F1 SF +(e)s +F0 SF +(\243\255)s +F1 SF +(_CF)s +F0 SF +50 r (\253\327)s +-1 r (M)s +-2 r (\255)s +F1 SF +-1 r (_)s +F0 SF +-1 r (?)s +-1 r (E)s +-1 r ( )s +17 r (\243)s +F1 SF +(C)s +F0 SF +-1 r (\253)s +-1 r (\327)s +-1 r (M)s +-1 r (,)s +-1 r (R)s +-1 r (H)s +-1 r (r)s +-1 r (\207)s +2 r (o)s +3 r (z)s +f31 SF +14 r (\()s +F1 SF +(e)s +F0 SF +(\243)s +-1 r ( )s +F1 SF +17 r (7C)s +F0 SF +-1 r (\253)s +-1 r (\327)s +-1 r (M)s +f31 SF +(\))s +F0 SF +9 r (D\253)s +-1 r (T)s +-1 r (\327)s +-1 r (M)s +-1 r (p)s +-2 r (#)s +556 2214 p (y\211I)s +-1 r (D)s +F1 SF +(/)s +-1 r (g)s +F0 SF +-1 r (Y\323)s +-1 r (\))s +-1 r (L7)s +-3 r (!)s +20 r (L:)s +-1 r ( )s +19 r (\351\331C\253)s +-1 r (T)s +-1 r (\327M)s +-1 r (.\267)s +3 r (<)s +4 r (:\374)s +-1 r (\326D)s +-1 r (\245\257)s +-1 r (\006)s +-1 r (ID)s +-1 r (\362)s +F1 SF +(_)s +F0 SF +556 2289 p (D\253T\002TP\323\)L7)s +-1 r (!)s +50 2404 p (\343\256\255)s +F1 SF +(_CF)s +F0 SF +218 r (\226)s +F1 SF +(*)s +F0 SF +(\343\2564@D\340)s +F1 SF +(*)s +F0 SF +(5V:\257\006D\351\323Y7U\264)s +F1 SF +(9)s +F0 SF +(Y)s +F1 SF +(,)s +F0 SF +(\2766L7)s +-1 r (!)s +50 2518 p (hjp\200\255)s +F1 SF +(_CF)s +F0 SF +122 r (u#i)s +6 r (\206)s +5 r (\214)s +F1 SF +(>)s +F0 SF +(\325BAY\255)s +F1 SF +(_)s +F0 SF +(6L7)s +-1 r (!)s +50 2633 p (\233\023\201\202\210\255)s +F1 SF +(_CF)s +f31 SF +75 r (CPU)s +F0 SF +16 r (DP=\233\023\201\202\210)s +-1 r (D\255)s +F1 SF +(_)s +F0 SF +(\264\322Y)s +-1 r (9DLL)s +F1 SF +(,)s +F0 SF +-1 r (\2766L7)s +-2 r (!)s +21 r (\321C)s +F1 SF +($)s +F0 SF +(\372)s +F1 SF +(-)s +F0 SF +(B\233)s +-1 r (\023\201)s +556 2708 p (\202\210D\255)s +F1 SF +(_)s +F0 SF +(C=\)>E )s +23 r (\354)s +F1 SF +(H)s +F0 SF +(\250D\201\202\210\177t#i)s +5 r (\203)s +5 r (.\323\)L7)s +-1 r (!)s +556 2802 p (3D\233\023\201\202\210D\255)s +F1 SF +(_)s +F0 SF +(E )s +23 r (\215)s +f31 SF +12 r (ITR)s +-1 r (ON)s +16 r (3.0)s +F0 SF +16 r (?E\265)s +F1 SF +(*)s +F0 SF +(6>\)B\):O )s +f38 SF +23 r (B)s +f33 SF +(\000)s +f38 SF +(Free)s +F1 SF +15 r (5)s +F0 SF +556 2877 p (\346D\335)s +F1 SF +(Z)s +F0 SF +(Y)s +F1 SF +(*)s +F0 SF +(OL7)s +-1 r (!)s +f58 SF +0 3031 p (1.3)s +F1 SF +67 r (\240\247\243\237)s +f36 SF +0 3138 p (1.3.1)s +57 r (i386)s +F1 SF +19 r (np\204\217\210\203\206\225\207\222)s +F0 SF +48 3245 p (]\214p\211)s +f31 SF +17 r (i386)s +F0 SF +16 r (z\213k)s +5 r (o)s +6 r (fCE )s +23 r (|#i\037\220?D\233\023\266\230Y\255)s +F1 SF +(_)s +F0 SF +(7U\264)s +F1 SF +(9)s +F0 SF +(.\(TL7)s +-2 r (!)s +f31 SF +1114 3489 p (3)s +EP + +%%Page: 4 4 +BP +f36 SF +0 126 p (1.3.2)s +F1 SF +57 r (~z\201)s +f38 SF +48 233 p (B)s +f33 SF +(\000)s +f38 SF +(Free)s +F0 SF +15 r (?D\233\023\266\230\255)s +F1 SF +(_)s +F0 SF +(Y\202q\211\2326:PDY)s +17 r (\005)s +f31 SF +16 r (3)s +F0 SF +17 r (C\3456L7)s +-1 r (!)s +386 345 p 1.000 @beginspecial +@epsf +65.000000 606.000000 361.000000 822.000000 @bbox +@setspecial +%%BeginDocument: model.eps +%! +%%BoundingBox: 65 606 361 822 +%%Title: model +%%CreationDate: Thu Sep 15 21:10:16 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 65 606 361 822 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +newpath + 120 160 moveto 312 160 lineto 312 192 lineto 120 192 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 120 160 moveto 312 160 lineto 312 192 lineto 120 192 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 120 192 moveto 312 192 lineto 312 288 lineto 120 288 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 120 192 moveto 312 192 lineto 312 288 lineto 120 288 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 120 288 moveto 312 288 lineto 312 320 lineto 120 320 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 120 320 moveto 312 320 lineto 312 384 lineto 120 384 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 120 320 moveto 312 320 lineto 312 384 lineto 120 384 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 120 384 moveto 312 384 lineto 312 416 lineto 120 416 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 120 128 moveto 312 128 lineto 312 160 lineto 120 160 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 120 128 moveto 312 128 lineto 312 160 lineto 120 160 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 157 moveto (\274\302\271\324\311\364\312\254\(\245\306\245\255\245\271\245\310\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 189 moveto (\245\307\241\274\245\277\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 317 moveto (\266\246\315\255\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 152 405 moveto (\245\271\245\277\245\303\245\257\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 120 125 moveto (\245\277\245\271\245\257\244\316\262\276\301\333\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 149 moveto (\245\352\241\274\245\270\245\347\245\3631) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 181 moveto (\245\352\241\274\245\270\245\347\245\3632) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 309 moveto (\245\352\241\274\245\270\245\347\245\3633) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 320 405 moveto (\245\352\241\274\245\270\245\347\245\3634) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 512 53 moveto (\245\277\245\271\245\257\276\360\312\363) show + grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 512 64 moveto 640 64 lineto 640 160 lineto 512 160 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 512 96 moveto 640 96 lineto 640 120 lineto 512 120 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 520 117 moveto (\245\352\241\274\245\270\245\347\245\363\245\352\245\271\245\310) show + grestore + +% OVAL +gsave + newpath 360 144 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 360 176 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 360 304 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 360 400 48 16 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 408 144 moveto + 424.00 149.33 432.00 156.00 432.00 164.00 curveto + 432.00 172.00 424.00 176.00 + 0 -24 atan dup cos 8 mul 408 exch sub + exch sin 8 mul 176 exch sub curveto + stroke +grestore +gsave + newpath + 408 176 8 3 -24 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 408 184 moveto + 429.33 210.67 440.00 232.00 440.00 248.00 curveto + 440.00 264.00 426.67 280.00 + 24 -40 atan dup cos 8 mul 400 exch sub + exch sin 8 mul 296 exch sub curveto + stroke +grestore +gsave + newpath + 400 296 8 3 -40 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 408 312 moveto + 429.33 328.00 440.00 342.67 440.00 356.00 curveto + 440.00 369.33 429.33 381.33 + 16 -32 atan dup cos 8 mul 408 exch sub + exch sin 8 mul 392 exch sub curveto + stroke +grestore +gsave + newpath + 408 392 8 3 -32 16 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 512 112 moveto + 485.33 106.67 461.33 102.67 440.00 100.00 curveto + 418.67 97.33 405.33 109.33 + 40 -8 atan dup cos 8 mul 400 exch sub + exch sin 8 mul 136 exch sub curveto + stroke +grestore +gsave + newpath + 400 136 8 3 -8 40 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Thu Sep 15 21:10:16 1994 +%%EOF +%%EndDocument +@endspecial +736 1600 p (\005)s +f31 SF +16 r (3:)s +f38 SF +22 r (B)s +f33 SF +(\000)s +f38 SF +(Free)s +F0 SF +16 r (?D\233\023\266\230D\202q\211)s +48 1730 p (\233\023\266)s +-1 r (\230E)s +-1 r ( )s +20 r (\210#i)s +3 r (\206)s +5 r (\214)s +f31 SF +15 r (\(Region\))s +F0 SF +16 r (@\)*)s +-1 r (\037\220)s +-1 r (?\255)s +F1 SF +-1 r (_)s +F0 SF +(6)s +-1 r (L7)s +-3 r (!)s +20 r (3D\374)s +-1 r (\326D)s +-1 r (\255)s +F1 SF +(_)s +F0 SF +-1 r (\375)s +F1 SF +(K)s +F0 SF +-1 r (E )s +19 r (\233\023)s +F1 SF +(d)s +F0 SF +(\225)s +-1 r (D\\)s +-1 r (s\212)s +0 1805 p (j )s +F1 SF +23 r (E_)s +F0 SF +(\201\202\210D\177)s +5 r (o)s +6 r (z\375)s +F1 SF +(K)s +F0 SF +( )s +22 r (96> )s +F1 SF +23 r (6)s +F0 SF +(M\365/D\275\235Y)s +F1 SF +(A)s +F0 SF +(7)s +f31 SF +17 r (p)s +1 r (ermission)s +F0 SF +17 r (D3@?7)s +-2 r (!)s +f31 SF +48 1880 p (1)s +F0 SF +12 r (=Dm)s +1 r (jbCE)s +f31 SF +12 r (1)s +F0 SF +13 r (=\217\373D\210#i)s +6 r (\206)s +5 r (\214Y\307H=1)s +1 r (U3@.?/L7)s +-1 r (!)s +22 r (:@+F )s +f31 SF +23 r (BTRON)s +F0 SF +16 r (\212{\211?D)s +0 1954 p (\205#gz)s +-1 r (\213k)s +-1 r (j)s +f31 SF +11 r (\()s +F0 SF +(D)s +F1 SF +(#)s +F0 SF +(D)s +-1 r (mj)s +-1 r (b)s +f31 SF +(\))s +F0 SF +10 r (E )s +21 r (z\213c\207)s +-1 r (\200D)s +-1 r (\351\323)s +F1 SF +-1 r (CF)s +f31 SF +10 r (\()s +F0 SF +(e#s)s +F1 SF +(C)s +-1 r (F)s +f31 SF +(\))s +F0 SF +10 r (.)s +F1 SF +(8)s +F0 SF +(Upa)s +-1 r (jr)s +11 r (")s +13 r (\210#i)s +3 r (\206)s +5 r (\214 )s +F1 SF +20 r (6)s +F0 SF +0 2029 p (M\365)s +1 r (/7)s +1 r (U:)s +1 r (OD)s +1 r (q#m)s +1 r (.)s +F1 SF +(8)s +F0 SF +1 r (Uq)s +1 r (#m)s +15 r (")s +15 r (\210)s +1 r (#i)s +6 r (\206)s +5 r (\214)s +f31 SF +14 r (\()s +F0 SF +(\351\331C)s +1 r (E )s +23 r (q)s +1 r (#m)s +15 r (")s +15 r (\210)s +1 r (#i)s +6 r (\206)s +5 r (\214E)s +1 r ( )s +23 r (\301S0)s +1 r (\351\323)s +1 r (\017C)s +F1 SF +0 2104 p ( )s +F0 SF +(.\306L)s +5 r (<)s +6 r (>\)U)s +F1 SF +(G)s +F0 SF +(\006.)s +F1 SF +(8)s +F0 SF +(U\210#i)s +5 r (\206)s +5 r (\214@ )s +23 r (\351\323\017CE)s +F1 SF +(d)s +F0 SF +(\225;1.\306L)s +6 r (<)s +5 r (>\)U\210#i)s +5 r (\206)s +6 r (\21496> )s +22 r (w#)s +0 2178 p (zD:OC\336XVU\210#i)s +4 r (\206)s +5 r (\214D)s +f31 SF +12 r (3)s +F0 SF +12 r (=D\210#i)s +5 r (\206)s +5 r (\214C)s +F1 SF +(F)s +F0 SF +(-VL7)s +f31 SF +(\))s +F0 SF +( )s +22 r (96>jm)s +5 r (o)s +5 r (b)s +F1 SF +(d)s +F0 SF +(\225Y)s +F1 SF +(A)s +F0 SF +(7jm)s +5 r (o)s +5 r (b)s +15 r (")s +0 2253 p (\210#i)s +5 r (\206)s +6 r (\214@\)*)s +F1 SF +(D)s +F0 SF +(\006D)s +f31 SF +16 r (Region)s +F0 SF +17 r (@\307H=\)>\)L7)s +-1 r (!)s +48 2328 p (mjb.)s +F1 SF +(D)s +F0 SF +(\006D\210#i)s +5 r (\206)s +6 r (\214Y\364)s +F1 SF +(U)s +F0 SF +(7UDE )s +22 r (\344DR*B)s +F1 SF +(^.)s +F0 SF +(.\(TL7)s +-1 r (!)s +f31 SF +61 2442 p (1.)s +F0 SF +25 r (\210#)s +-1 r (i)s +2 r (\206)s +3 r (\2144)s +-1 r (@)s +-1 r (C)s +f31 SF +14 r (p)s +1 r (ermission)s +F0 SF +14 r (.\340)s +F1 SF +-1 r (*)s +F0 SF +-1 r (?)s +-1 r (/)s +-1 r (U)s +-1 r (!)s +18 r (9D)s +-1 r (3)s +-1 r (@)s +-1 r (C)s +-1 r (R)s +2 r (<)s +3 r (> )s +17 r (pa)s +-1 r (j)s +-1 r (r)s +-1 r (E)s +-1 r (\351)s +-1 r (\323)s +-1 r (7)s +-1 r (U)s +-1 r (;)s +-1 r (1)s +-1 r (?)s +F1 SF +-1 r (6)s +F0 SF +-1 r (M)s +-1 r (\365)s +-1 r (/)s +125 2517 p (?/)s +-1 r (B)s +-1 r (\)B)s +-1 r (A)s +-1 r (D)s +-1 r (\340)s +F1 SF +(*)s +F0 SF +-1 r (.)s +-1 r (?)s +-1 r (/U)s +-1 r (!)s +18 r (7J>)s +-1 r (G)s +-1 r (@=)s +-1 r (D)s +-1 r (\210)s +-1 r (#i)s +3 r (\206)s +3 r (\214C6)s +-1 r (>)s +-1 r (6L)s +-1 r (*)s +-1 r (@)s +-1 r ( )s +f31 SF +19 r (p)s +1 r (ermission)s +F0 SF +15 r (E\330\371)s +-1 r (\316)s +F1 SF +-1 r (:)s +F0 SF +-1 r (\006)s +F1 SF +125 2592 p (-)s +F0 SF +(BPDCB)s +4 r (<)s +5 r (>6L*;W*)s +f31 SF +10 r (\()s +F0 SF +(=LT)s +-1 r ( )s +F1 SF +21 r (6)s +F0 SF +(M)s +f31 SF +(/)s +F0 SF +(\365/)s +f31 SF +(/)s +F0 SF +(\351\323D7J)s +-1 r (>Y\275\2356)s +-1 r (:\376\034CB)s +4 r (<)s +5 r (>6L*)s +f31 SF +(\))s +F0 SF +(!)s +f31 SF +61 2702 p (2.)s +F0 SF +25 r (\210#i)s +5 r (\206)s +5 r (\214Y\233\023\303\256D)s +F1 SF +(#)s +F0 SF +(?)s +F1 SF +(`)s +F0 SF +(6>)s +F1 SF +(!)s +F0 SF +-1 r (03@CR)s +4 r (<)s +5 r (> )s +22 r (\210#i)s +5 r (\206)s +5 r (\214D\035/5Y\3202U3@.?/U!)s +125 2777 p (\011)s +F1 SF +(&)s +F0 SF +(7U\210#i)s +5 r (\206)s +5 r (\214CEw#z)s +-4 r ( )s +22 r (jm)s +6 r (o)s +5 r (bBA.\(TL7)s +-1 r (!)s +48 2891 p (\272C )s +F1 SF +23 r (D)s +F0 SF +(\006mjb.)s +f31 SF +12 r (1)s +F0 SF +12 r (=D\210#i)s +6 r (\206)s +5 r (\214Y\364)s +F1 SF +(U)s +F0 SF +(7U3@P?/L7)s +-1 r (!)s +22 r (3D\374\326 )s +F1 SF +23 r (D)s +F0 SF +(\006Dmjb-S\364)s +F1 SF +(U)s +F0 SF +(5)s +0 2966 p (VU\210#i)s +5 r (\206)s +6 r (\214E )s +23 r (\277)s +F1 SF +(U)s +F0 SF +(\201\202\210@BTL7)s +f31 SF +12 r (\()s +F0 SF +(\005)s +f31 SF +16 r (4\))s +F0 SF +(!)s +f38 SF +48 3040 p (B)s +f33 SF +(\000)s +f38 SF +(Free)s +f31 SF +14 r (OS)s +F0 SF +16 r (?E )s +21 r (qx)s +4 r (_)s +5 r (\211r?)s +-1 r (q#m)s +-1 r (Y\277)s +F1 SF +(U)s +F0 SF +-1 r (7U3)s +-1 r (@E6)s +-1 r (L8Z)s +-1 r (!)s +20 r (6-6 )s +21 r (z\213c\207)s +-1 r (\200D)s +-1 r (\351\323)s +F1 SF +(C)s +-1 r (F)s +F0 SF +(C=)s +0 3115 p (\)>)s +-1 r (Eq)s +-1 r (x)s +3 r (_)s +3 r (\211r?)s +-1 r (\277)s +F1 SF +-1 r (U)s +F0 SF +-1 r (6L)s +-1 r (7)s +-2 r (!)s +18 r (3V)s +-1 r (E)s +-1 r ( )s +19 r (z\213)s +-1 r (c)s +-1 r (\207\200)s +-1 r (D)s +-1 r (\351)s +-1 r (\323)s +F1 SF +(C)s +-1 r (F)s +F0 SF +-1 r (E)s +-1 r (\035)s +F1 SF +(+)s +F0 SF +-1 r (D)s +-1 r (\374)s +-1 r (\326)s +F1 SF +-1 r (G)s +F0 SF +(\321)s +-1 r (6)s +-1 r (B)s +-1 r (\):)s +-1 r (O)s +-1 r ( )s +18 r (\277)s +F1 SF +(U)s +F0 SF +(6)s +-1 r (>)s +-1 r (P)s +0 3190 p (\031Dz\213kjC\227\302)s +1 r (Y,RK73@.B\)-S?7)s +-1 r (!)s +22 r (z\213c\207\200D\351\323)s +F1 SF +(CF)s +F0 SF +(Y)s +F1 SF +(G)s +F0 SF +(\3217UR)s +1 r (*B\374\326 )s +23 r (\210#)s +0 3264 p (i)s +5 r (\206)s +6 r (\214Y\277)s +F1 SF +(U)s +F0 SF +(6B\)R*Chjp\200)s +1 r (C)s +F1 SF +(\\)s +F0 SF +(\2737U)s +F1 SF +(@\\)s +F0 SF +(.\(TL7)s +-1 r (!)s +22 r (P6 )s +23 r (\277)s +F1 SF +(U)s +F0 SF +(6>\)Uz\213c\207\200D\351\323)s +F1 SF +(C)s +0 3339 p (F)s +F0 SF +(Y)s +F1 SF +(G)s +F0 SF +(\3216R*@6:\374\326 )s +23 r (\201\202\210D)s +F1 SF +(J)s +F0 SF +(\315\224)s +F1 SF +(<)s +F0 SF +(@BTz\213c\207\200E )s +23 r (\300\007\355)s +F1 SF +(b)s +F0 SF +(6L7)s +-2 r (!)s +f31 SF +1114 3489 p (4)s +EP + +%%Page: 5 5 +BP +126 126 p 1.000 @beginspecial +@epsf +33.000000 534.000000 433.000000 799.000000 @bbox +@setspecial +%%BeginDocument: share.eps +%! +%%BoundingBox: 33 534 433 799 +%%Title: share +%%CreationDate: Thu Sep 15 21:19:39 1994 +%%Creator: Tgif-2.13J2-p2 by William Chia-Wei Cheng (william@cs.UCLA.edu) +%%Pages: 1 +%%DocumentFonts: Times-Roman Helvetica Courier NewCenturySchlbk Symbol +%%EndComments +%%BeginProlog +% +% Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1 +% + +/tgifdict 132 dict def +tgifdict begin + +% +% Using a zero value radius for an ellipse or an arc would result +% in a non-invertible CTM matrix which causes problem when this +% when this PostScript is wrapped inside other routines, such as +% the multi.ps package from +% ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such +% error by uncommenting the sole line of the procedure below: +% +/tgif_min_radius + { +% dup 0.01 lt { pop 0.01 } if + } bind def + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifarrowtipdict 8 dict def +tgifarrowtipdict /mtrx matrix put + +/tgifarrowtip + { tgifarrowtipdict begin + /dy exch def + /dx exch def + /h exch def + /w exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + dy dx atan rotate + 0 0 moveto + w neg h lineto + w neg h neg lineto + savematrix setmatrix + end + } def + +/tgifarcdict 8 dict def +tgifarcdict /mtrx matrix put + +/tgifarcn + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def + +/tgifarc + { tgifarcdict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arcn + savematrix setmatrix + end + } def + +/tgifsetuserscreendict 22 dict def +tgifsetuserscreendict begin + /tempctm matrix def + /temprot matrix def + /tempscale matrix def + + /concatprocs + { /proc2 exch cvlit def + /proc1 exch cvlit def + /newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval + newproc proc1 length proc2 putinterval + newproc cvx + } def + /resmatrix matrix def + /findresolution + { 72 0 resmatrix defaultmatrix dtransform + /yres exch def /xres exch def + xres dup mul yres dup mul add sqrt + } def +end + +/tgifsetuserscreen + { tgifsetuserscreendict begin + /spotfunction exch def + /screenangle exch def + /cellsize exch def + + /m tempctm currentmatrix def + /rm screenangle temprot rotate def + /sm cellsize dup tempscale scale def + + sm rm m m concatmatrix m concatmatrix pop + + 1 0 m dtransform /y1 exch def /x1 exch def + + /veclength x1 dup mul y1 dup mul add sqrt def + /frequency findresolution veclength div def + + /newscreenangle y1 x1 atan def + + m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt + + {{neg} /spotfunction load concatprocs + /spotfunction exch def + } if + + frequency newscreenangle /spotfunction load setscreen + end + } def + +/tgifsetpatterndict 18 dict def +tgifsetpatterndict begin + /bitison + { /ybit exch def /xbit exch def + /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def + + /mask 1 7 xbit 8 mod sub bitshift def + bytevalue mask and 0 ne + } def +end + +/tgifbitpatternspotfunction + { tgifsetpatterndict begin + /y exch def /x exch def + + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + + xindex yindex bitison + { /onbits onbits 1 add def 1 } + { /offbits offbits 1 add def 0 } + ifelse + end + } def + +/tgifsetpattern + { tgifsetpatterndict begin + /cellsz exch def + /angle exch def + /bwidth exch def + /bpside exch def + /bstring exch def + + /onbits 0 def /offbits 0 def + cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen + {} settransfer + offbits offbits onbits add div setgray + end + } def + +/tgifxpmdict 4 dict def +/tgifbwpicstr 1 string def +/tgifcolorpicstr 3 string def + +/tgifsetpixels { tgifxpmdict begin /pixels exch def end } def + +/tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def + +/tgifbwspot + { tgifxpmdict begin + /index exch def + tgifbwpicstr 0 + pixels index 3 mul 3 getinterval aload pop + 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add + cvi put + tgifbwpicstr + end + } def + +/tgifcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop + 255 mul cvi tgifcolorpicstr 2 3 -1 roll put + 255 mul cvi tgifcolorpicstr 1 3 -1 roll put + 255 mul cvi tgifcolorpicstr 0 3 -1 roll put + tgifcolorpicstr + end + } def + +/tgifnewcolorspot + { tgifxpmdict begin + /index exch def + pixels index 3 mul 3 getinterval aload pop setrgbcolor + end + } def + +/tgifcolordict 4 dict def + +/colorimage where + { pop } + { /colorimage + { tgifcolordict begin + pop pop pop pop pop + /ih exch def + /iw exch def + /x 0 def + /y 0 def + 1 1 ih + { pop 1 1 iw + { pop currentfile + tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot + x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto + closepath fill + /x x 1 add def + } for + /y y 1 add def + /x 0 def + } for + end + } def + } ifelse + +/tgifpatdict 10 dict def + +/tgifpatbyte + { currentdict /retstr get exch + pat i cellsz mod get put + } def + +/tgifpatproc + { 0 1 widthlim {tgifpatbyte} for retstr + /i i 1 add def + } def + +/tgifpatfill + { tgifpatdict begin + /h exch def + /w exch def + /lty exch def + /ltx exch def + /cellsz exch def + /pat exch def + + /widthlim w cellsz div cvi 1 sub def + /retstr widthlim 1 add string def + /i 0 def + + ltx lty translate + w h true [1 0 0 1 0 0] {tgifpatproc} imagemask + ltx neg lty neg translate + end + } def + +/pat1 def +/pat2 <0000000000000000> def +/pat3 <8000000008000000> def +/pat4 <8800000022000000> def +/pat5 <8800220088002200> def +/pat6 <8822882288228822> def +/pat7 def +/pat8 <77dd77dd77dd77dd> def +/pat9 <77ffddff77ffddff> def +/pat10 <77ffffff77ffffff> def +/pat11 <7fffffff7fffffff> def +/pat12 <8040200002040800> def +/pat13 <40a00000040a0000> def +/pat14 def +/pat15 def +/pat16 def +/pat17 <038448300c020101> def +/pat18 <081c22c180010204> def +/pat19 <8080413e080814e3> def +/pat20 <8040201008040201> def +/pat21 <8844221188442211> def +/pat22 <77bbddee77bbddee> def +/pat23 def +/pat24 <7fbfdfeff7fbfdfe> def +/pat25 <3e1f8fc7e3f1f87c> def +/pat26 <0102040810204080> def +/pat27 <1122448811224488> def +/pat28 def +/pat29 <83070e1c3870e0c1> def +/pat30 def +/pat31 <7cf8f1e3c78f1f3e> def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def + +/tgifreencsmalldict 12 dict def +/tgifReEncodeSmall + { tgifreencsmalldict begin + /newcodesandnames exch def + /newfontname exch def + /basefontname exch def + + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + + basefontdict + { exch dup /FID ne + { dup /Encoding eq + { exch dup length array copy newfont 3 1 roll put } + { exch newfont 3 1 roll put } + ifelse + } + { pop pop } + ifelse + } + forall + + newfont /FontName newfontname put + newcodesandnames aload pop + + newcodesandnames length 2 idiv + { newfont /Encoding get 3 1 roll put} + repeat + + newfontname newfont definefont pop + end + } def + +/tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def + +/tgifboxdict 6 dict def +/tgifboxstroke + { tgifboxdict begin + /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + 1.415 setmiterlimit + w 1 eq { w setlinewidth } if + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + w 1 eq { 1 setlinewidth } if + 1 setmiterlimit + end + } def +/tgifboxfill + { tgifboxdict begin + /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def + pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if + newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath + pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse + pat pat1 ne pat pat2 ne and { grestore } if + end + } def + +%%Title: eucfont.ps +%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp +%%CreationDate: 1991-2-27 +%%EndComments + +% copyfont +/copyfont { + dup maxlength 1 add dict begin + { + 1 index /FID ne 2 index /UniqueID ne and + {def} {pop pop} ifelse + } forall + currentdict + end +} bind def + +% eucfont +/eucfont { + 12 dict begin + dup type /nametype eq { findfont } if + dup /WMode known { + dup /WMode get /WMode exch def + WMode 1 eq { + [0.0 1.0 -1.0 0.0 0.0 0.3] makefont + } if + } if + copyfont dup begin + /Encoding Encoding + FMapType dup 2 eq { + pop 128 128 + } { 5 eq { + 256 256 + } { + /compositefont errordict /invalidfont get exec + } ifelse + } ifelse + getinterval def + end + /kanjifont exch definefont + exch + + dup type /nametype eq { findfont } if + exch + + /FDepVector [ 4 2 roll ] def + /FontType 0 def + /FMapType 4 def + /FontMatrix matrix def + /Encoding [ 0 1 ] def + /FontBBox {0 0 0 0} def + dup /FontName exch def + currentdict + end + definefont pop +} def + +end + +%%EndProlog +%%Page: 1 1 + +%%PageBoundingBox: 33 534 433 799 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +72 0 mul 72 11.7 mul translate +72 128 div 100 mul 100 div dup neg scale + +gsave + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 192 moveto 640 192 lineto 640 224 lineto 448 224 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 192 moveto 640 192 lineto 640 224 lineto 448 224 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +newpath + 64 224 moveto 256 224 lineto 256 256 lineto 64 256 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 64 224 moveto 256 224 lineto 256 256 lineto 64 256 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 256 moveto 256 256 lineto 256 352 lineto 64 352 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 256 moveto 256 256 lineto 256 352 lineto 64 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 352 moveto 256 352 lineto 256 384 lineto 64 384 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 352 moveto 256 352 lineto 256 384 lineto 64 384 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 384 moveto 256 384 lineto 256 448 lineto 64 448 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 384 moveto 256 384 lineto 256 448 lineto 64 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 64 448 moveto 256 448 lineto 256 480 lineto 64 480 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H /Courier /Ryumin-Light-EUC-H eucfont +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 253 moveto (\245\307\241\274\245\277\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 381 moveto (\266\246\315\255\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 469 moveto (\245\271\245\277\245\303\245\257\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 64 189 moveto (\245\277\245\271\245\2571\244\316\262\276\301\333\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 213 moveto (\245\352\241\274\245\270\245\347\245\3631) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 245 moveto (\245\352\241\274\245\270\245\347\245\3632) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 373 moveto (\245\352\241\274\245\270\245\347\245\3633) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 264 469 moveto (\245\352\241\274\245\270\245\347\245\3634) show + grestore + +% OVAL +gsave + newpath 304 208 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 304 240 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 304 368 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 304 464 48 16 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 208 moveto + 368.00 213.33 376.00 220.00 376.00 228.00 curveto + 376.00 236.00 368.00 240.00 + 0 -24 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 240 exch sub curveto + stroke +grestore +gsave + newpath + 352 240 8 3 -24 0 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 248 moveto + 373.33 274.67 384.00 296.00 384.00 312.00 curveto + 384.00 328.00 370.67 344.00 + 24 -40 atan dup cos 8 mul 344 exch sub + exch sin 8 mul 360 exch sub curveto + stroke +grestore +gsave + newpath + 344 360 8 3 -40 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 376 moveto + 373.33 392.00 384.00 406.67 384.00 420.00 curveto + 384.00 433.33 373.33 445.33 + 16 -32 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 456 exch sub curveto + stroke +grestore +gsave + newpath + 352 456 8 3 -32 16 tgifarrowtip + closepath fill +grestore + +% BOX +newpath + 448 224 moveto 640 224 lineto 640 256 lineto 448 256 lineto +closepath 1 setgray fill +0 setgray +gsave + 1.415 setmiterlimit + newpath + 448 224 moveto 640 224 lineto 640 256 lineto 448 256 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 256 moveto 640 256 lineto 640 352 lineto 448 352 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 256 moveto 640 256 lineto 640 352 lineto 448 352 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 352 moveto 640 352 lineto 640 384 lineto 448 384 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 352 moveto 640 352 lineto 640 384 lineto 448 384 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + pat5 8 1 0 72 300 32 div div tgifsetpattern + newpath + 448 384 moveto 640 384 lineto 640 448 lineto 448 448 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 448 384 moveto 640 384 lineto 640 448 lineto 448 448 lineto + closepath stroke + 1 setmiterlimit +grestore + +% BOX +gsave + 1.415 setmiterlimit + newpath + 448 448 moveto 640 448 lineto 640 480 lineto 448 480 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 478 198 moveto 611 198 lineto 611 217 lineto 478 217 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 213 moveto (\274\302\271\324\311\364\312\254\(\245\306\245\255\245\271\245\310\)) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 253 moveto (\245\307\241\274\245\277\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 381 moveto (\266\246\315\255\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 480 469 moveto (\245\271\245\277\245\303\245\257\311\364\312\254) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 448 189 moveto (\245\277\245\271\245\2572\244\316\262\276\301\333\245\341\245\342\245\352) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 648 245 moveto (\245\352\241\274\245\270\245\347\245\3632) show + grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 648 469 moveto (\245\352\241\274\245\270\245\347\245\3634) show + grestore + +% OVAL +gsave + newpath 688 240 48 16 tgifellipse stroke +grestore + +% OVAL +gsave + newpath 688 464 48 16 tgifellipse stroke +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 736 248 moveto + 757.33 274.67 768.00 296.00 768.00 312.00 curveto + 768.00 328.00 629.33 344.00 + 24 -416 atan dup cos 8 mul 352 exch sub + exch sin 8 mul 360 exch sub curveto + stroke +grestore +gsave + newpath + 352 360 8 3 -416 24 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 208 moveto + 378.67 176.00 401.33 158.67 420.00 156.00 curveto + 438.67 153.33 460.00 152.00 484.00 152.00 curveto + 508.00 152.00 541.33 152.00 584.00 152.00 curveto + 626.67 152.00 652.00 156.00 660.00 164.00 curveto + 668.00 172.00 674.67 192.00 + 48 8 atan dup cos 8 mul 680 exch sub + exch sin 8 mul 224 exch sub curveto + stroke +grestore +gsave + newpath + 680 224 8 3 8 48 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 336 93 moveto (\274\302\271\324\311\364\312\254\244\317\306\261\244\270\245\352\241\274\245\270\245\347\245\363\244\362\273\310\315\321\244\271\244\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 392 104 moveto + 88 -152 atan dup cos 10 mul 240 exch sub + exch sin 10 mul 192 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 240 192 10 4 -152 88 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 400 112 moveto + 88 48 atan dup cos 10 mul 448 exch sub + exch sin 10 mul 200 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 448 200 10 4 48 88 tgifarrowtip + closepath fill +grestore + +% BOX +gsave + pat4 8 1 0 72 300 32 div div tgifsetpattern + newpath + 64 192 moveto 256 192 lineto 256 224 lineto 64 224 lineto + closepath fill +grestore +gsave + 1.415 setmiterlimit + newpath + 64 192 moveto 256 192 lineto 256 224 lineto 64 224 lineto + closepath stroke + 1 setmiterlimit +grestore + +% TEXT +0 setgray +newpath + 94 198 moveto 227 198 lineto 227 217 lineto 94 217 lineto +closepath 1 setgray fill +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 96 213 moveto (\274\302\271\324\311\364\312\254\(\245\306\245\255\245\271\245\310\)) show + grestore + +% POLY/OPEN-SPLINE +gsave + newpath + 352 376 moveto + 416.00 392.00 484.00 402.67 556.00 408.00 curveto + 628.00 413.33 669.33 426.67 + 32 16 atan dup cos 8 mul 680 exch sub + exch sin 8 mul 448 exch sub curveto + stroke +grestore +gsave + newpath + 680 448 8 3 16 32 tgifarrowtip + closepath fill +grestore + +% TEXT +0 setgray +/Courier-Ryumin-Light-EUC-H findfont [14 0 0 -14 0 0] makefont setfont + gsave + 336 541 moveto (\266\246\315\255\245\341\245\342\245\352\311\364\312\254\244\342\306\261\244\270\245\352\241\274\245\270\245\347\245\363\244\362\273\310\315\321\244\271\244\353) show + grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 336 528 moveto + -152 -120 atan dup cos 10 mul 216 exch sub + exch sin 10 mul 376 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 216 376 10 4 -120 -152 tgifarrowtip + closepath fill +grestore + +% POLY/OPEN-SPLINE +gsave + 2 setlinewidth + newpath + 368 520 moveto + -136 112 atan dup cos 10 mul 480 exch sub + exch sin 10 mul 384 exch sub lineto + stroke + 1 setlinewidth +grestore +gsave + newpath + 480 384 10 4 112 -136 tgifarrowtip + closepath fill +grestore + +grestore +tgifsavedpage restore +end +%%Trailer +%MatchingCreationDate: Thu Sep 15 21:19:39 1994 +%%EOF +%%EndDocument +@endspecial +F0 SF +824 1626 p (\005)s +f31 SF +17 r (4:)s +F1 SF +22 r (D)s +F0 SF +(\006mjb-SD\277)s +F1 SF +(U)s +48 1782 p (D)s +F0 SF +(\006D\210#i)s +5 r (\206)s +6 r (\214. )s +22 r (\233\023\303\256D)s +F1 SF +(#)s +F0 SF +(?\356BT\(*3@E?/L8Z!)s +f36 SF +0 1926 p (1.3.3)s +F1 SF +57 r (\200iw)s +6 r (\177)s +5 r (\202p\220\213)s +F0 SF +48 2033 p (mjbE )s +23 r (\210#i)s +5 r (\206)s +5 r (\214D\375)s +F1 SF +(K)s +F0 SF +(Y)s +F1 SF +(\()s +F0 SF +(\014\024\3327U3@E?/L8Z!)s +23 r (9D:O\210#i)s +6 r (\206)s +5 r (\214D)s +F1 SF +(7Y)s +F0 SF +(Y)s +F1 SF +(G)s +F0 SF +(\3217U)s +0 2108 p (\374\326 )s +F1 SF +23 r (#)s +F0 SF +(\001\250)s +f31 SF +12 r (\(ITR)s +-1 r (ON\))s +F0 SF +11 r (Dhjp\200e#\211Y\351\3237U)s +F1 SF +(@\\)s +F0 SF +(.\(TL7)s +-1 r (!)s +F1 SF +48 2183 p (#)s +F0 SF +(\001\250DP=)s +-1 r (\210#i)s +4 r (\206)s +4 r (\214\024\332\257\006Y)s +F1 SF +(A)s +f31 SF +15 r (1)s +F0 SF +16 r (C\3456L7)s +-3 r (!)s +21 r (P@P@)s +f31 SF +15 r (ITRON)s +F0 SF +15 r (?E )s +21 r (\233\023\266\230\024\332)s +-1 r (C=\)>)s +-1 r (E)s +F1 SF +0 2257 p (*)s +F0 SF +(\2706>\)L8Z!)s +21 r (9D:O )s +22 r (\210#i)s +5 r (\206)s +5 r (\214\024\332hjp\200#\211E)s +f31 SF +15 r (ITRON)s +F0 SF +15 r (?\265)s +F1 SF +(*)s +F0 SF +(6>\)U)s +F1 SF +(5)s +F0 SF +(\346hjp\200)s +-1 r (e#)s +0 2332 p (\211@6>hjp\200e#\211)s +F1 SF +(R)s +F0 SF +(D\330\363C)s +f31 SF +17 r ('v')s +F0 SF +16 r (.=/L7)s +-1 r (!)s +48 2407 p (3VSDhjp\200)s +1 r (e#\211E )s +23 r (\210#i)s +5 r (\206)s +5 r (\214)s +1 r (D\375)s +F1 SF +(K)s +F0 SF +(Y\\bkj7U;1?)s +f31 SF +17 r (CPU)s +F0 SF +17 r (D\201\202\210)s +1 r (\255)s +F1 SF +(_)s +F0 SF +(\264)s +F1 SF +(9)s +F0 SF +(CE\227\302)s +0 2482 p (Y)s +F1 SF +(X)s +F0 SF +(+B\)PDP\(TL7)s +-1 r (!)s +f31 SF +1114 3489 p (5)s +EP + +%%Page: 6 6 +BP +F1 SF +800 165 p (A)s +f31 SF +17 r (1:)s +F0 SF +22 r (\210#i)s +5 r (\206)s +6 r (\214\024\332\257\006\226)s +F1 SF +(])s +166 229 p 1920 2 ru +F0 SF +196 281 p (hjp\200e#\211)s +F1 SF +(R)s +F0 SF +721 r (\264)s +F1 SF +(9)s +166 305 p 1920 2 ru +166 317 p 1920 2 ru +f31 SF +196 370 p (vcre)s +2 r 15 2 ru +15 r (reg)s +F0 SF +270 r (\210#i)s +5 r (\206)s +5 r (\214D\012\011)s +f31 SF +196 444 p (vdel)s +3 r 15 2 ru +15 r (reg)s +F0 SF +269 r (\210#i)s +5 r (\206)s +6 r (\214D\333\367)s +f31 SF +196 519 p (vmap)s +3 r 15 2 ru +15 r (reg)s +F0 SF +238 r (\210#i)s +6 r (\206)s +5 r (\214D\177)s +5 r (o)s +6 r (z)s +f31 SF +196 594 p (vunm)s +3 r 15 2 ru +15 r (reg)s +F0 SF +236 r (\210#i)s +5 r (\206)s +5 r (\214D\\\214\177)s +6 r (o)s +5 r (z)s +f31 SF +196 668 p (vdup)s +3 r 15 2 ru +15 r (reg)s +F0 SF +249 r (\210#i)s +6 r (\206)s +5 r (\214D)s +F1 SF +(D)s +F0 SF +(\013Y\332U)s +f31 SF +196 743 p (vprt)s +3 r 15 2 ru +15 r (reg)s +F0 SF +266 r (\210#i)s +5 r (\206)s +6 r (\214Dz\213pbr\375)s +F1 SF +(K)s +F0 SF +(D\015)s +F1 SF +(*)s +f31 SF +196 818 p (vshr)s +3 r 15 2 ru +15 r (reg)s +F0 SF +266 r (mjb\256?D\210#i)s +5 r (\206)s +5 r (\214D\277)s +F1 SF +(U)s +f31 SF +196 893 p (vput)s +3 r 15 2 ru +15 r (reg)s +F0 SF +258 r (\210#i)s +5 r (\206)s +5 r (\214ID\365/\327M)s +f31 SF +196 967 p (vget)s +3 r 15 2 ru +15 r (reg)s +F0 SF +266 r (\210#i)s +5 r (\206)s +6 r (\214-SD)s +F1 SF +(6)s +F0 SF +(M\327M)s +f31 SF +196 1042 p (vsts)s +3 r 15 2 ru +15 r (reg)s +F0 SF +274 r (\210#i)s +5 r (\206)s +6 r (\214D\375)s +F1 SF +(K)s +166 1066 p 1920 2 ru +f31 SF +1114 3489 p (6)s +EP + +%%Page: 7 7 +BP +f67 SF +0 132 p (2)s +F1 SF +82 r (\300\276\257\306\307\257\311\305)s +145 253 p 1962 2 ru +836 305 p (7Y)s +721 r (;A)s +F0 SF +(\310)s +f31 SF +11 r (\()s +F1 SF +(W*)s +f31 SF +(\))s +145 330 p 1962 2 ru +145 342 p 1962 2 ru +F0 SF +175 394 p (z\213i)s +6 r (^)s +5 r (br\244)s +F1 SF +(\\)s +f31 SF +1094 r (2)s +F0 SF +16 r (\310)s +175 469 p (\\#apbn)s +6 r (\203)s +5 r (D\244)s +F1 SF +(\\)s +f31 SF +998 r (4)s +F0 SF +16 r (\310)s +f31 SF +175 544 p (ITRON)s +F0 SF +22 r ($)s +F1 SF +(#)s +F0 SF +(\001\250%)s +23 r (\240\016)s +f31 SF +976 r (6)s +F0 SF +16 r (\310)s +175 618 p (\243\251)s +23 r ($\354)s +F1 SF +(H)s +F0 SF +(\250%)s +23 r (\240\016)s +f31 SF +1046 r (8)s +F0 SF +16 r (\310\217\324)s +145 643 p 1962 2 ru +f67 SF +0 922 p (3)s +f92 SF +82 r (B)s +f66 SF +(\000)s +f92 SF +(F)s +-1 r (ree)s +F1 SF +23 r (\271\272\267)s +8 r (\264)s +8 r (\265\270\257\302\310\262\277\274\253\255\252\261\266\263\270)s +f31 SF +61 1046 p (1.)s +f38 SF +25 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (}#\200|#i)s +f36 SF +125 1141 p (h)s +-1 r (ttp://www.b-free.orien)s +-2 r (t.co.jp/index.h)s +-1 r (tml)s +f31 SF +61 1255 p (2.)s +F0 SF +25 r (\330\003Dl#j)s +f38 SF +125 1350 p (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (z\213i)s +5 r (^)s +5 r (brD\011\236E)s +F1 SF +(")s +F0 SF +(\344)s +f31 SF +17 r (FTP)s +F0 SF +17 r (CR)s +5 r (<)s +5 r (>\316\2426>\)L7)s +-1 r (!)s +f36 SF +125 1445 p (ftp://www.b-free.orien)s +-1 r (t.co.jp/pub/IBM-PC/source/)s +f31 SF +61 1559 p (3.)s +f38 SF +25 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (`#t\211c\211#zD}#\200|#i)s +f36 SF +125 1654 p (h)s +-1 r (ttp://www.st.rim.or.jp/)s +18 r (rnaitoh/B-F)s +-4 r (ree/index.h)s +-1 r (tml)s +f31 SF +61 1768 p (4.)s +f38 SF +25 r (B)s +f33 SF +(\000)s +f38 SF +(F)s +-1 r (ree)s +F0 SF +16 r (sa)s +5 r (\204)s +6 r (\201\214r\004)s +F1 SF +(')s +F0 SF +(\226)s +F1 SF +(])s +f36 SF +125 1863 p (h)s +-1 r (ttp://www.co)s +1 r (c)s +-1 r (ktail.cas.uec.ac.jp/)s +18 r (iijima/sin)s +-1 r (t)s +-1 r (y)s +-2 r (oku.h)s +-1 r (tml)s +f31 SF +61 1978 p (5.)s +F0 SF +25 r (z\213kj\177t#i)s +5 r (\203)s +5 r (D|#i)s +f36 SF +125 2072 p (h)s +-1 r (ttp://www.st.rim.or.jp/)s +18 r (jo)s +-1 r (y/)s +f31 SF +1114 3489 p (7)s +EP + +%%Page: 8 8 +BP +f67 SF +0 132 p (4)s +F1 SF +82 r (\271\272\267)s +8 r (\264)s +8 r (\265\270\256\301\273\254\261\256\260)s +F0 SF +48 256 p (z\213i)s +5 r (^)s +6 r (brC\334\2347UCE )s +F1 SF +22 r (4)s +F0 SF +(C\342\247)s +F1 SF +(0)s +F0 SF +(E)s +F1 SF +(@\\)s +F0 SF +(\(TL8Z!)s +23 r (\036?P\334\234?/L7)s +-1 r (!)s +48 331 p (\201]\210\214c\210jrID)s +F1 SF +(/gMN)s +F0 SF +(E\217\231DR*C\323)s +5 r (<)s +6 r (>0;5\)!)s +f36 SF +0 475 p (B-F)s +-4 r (ree)s +F1 SF +18 r (}s\200\202t\200x{rp\214\205\223\224)s +F0 SF +48 582 p (\201]\210\214c\210jr?E )s +f31 SF +23 r (B-F)s +-3 r (ree)s +16 r (OS)s +F0 SF +16 r (z\213i)s +6 r (^)s +5 r (br\020)s +F1 SF +(=)s +F0 SF +(D\271)s +F1 SF +(h)s +F0 SF +(@`#t\211\332)s +1 r (\011D:OD\271)s +F1 SF +(h)s +F0 SF +(D)s +F1 SF +(cM)s +F0 SF +(Y\323)s +5 r (<)s +0 657 p (>\)L7)s +-1 r (!)s +48 732 p (\217\231D\323)s +-1 r (Y\260)s +-1 r (Z;)s +-1 r (\201])s +-1 r (\211Y)s +19 r (&)s +f31 SF +(ma)s +3 r (jordomo@b-free.orient.co.jp)s +F0 SF +(')s +19 r (L?\026)s +F1 SF +(B)s +F0 SF +(6)s +-1 r (>0)s +-1 r (;5)s +-1 r (\))s +f31 SF +10 r (\(Sub)s +3 r (ject)s +F0 SF +16 r (E)s +F1 SF +(Q)s +F0 SF +(\341)s +-1 r (5)s +0 806 p (VL7)s +f31 SF +(\))s +F0 SF +(!)s +f31 SF +125 931 p (subscrib)s +1 r (e)s +17 r (b-free)s +F0 SF +48 1055 p (\201]\210\214c\210jrC)s +F1 SF +(/g)s +F0 SF +(.\011\3177U@ )s +F1 SF +23 r (/g)s +F0 SF +(.\254)s +F1 SF +(b)s +F0 SF +(6:\201]\211Y,)s +F1 SF +(I)s +F0 SF +(66L7)s +-2 r (!)s +F1 SF +48 1130 p (/g)s +F0 SF +(\314 )s +23 r (\201]\210\214c\210jrI\201)s +5 r (o)s +5 r (k#iY\026)s +F1 SF +(B)s +F0 SF +(7U\343CE )s +23 r (\217\231D\201]\211\\s\212jI\026)s +6 r (<)s +5 r (>0;5\)!)s +f31 SF +125 1255 p (b-free@b-free.orien)s +-1 r (t.co.jp)s +48 1521 p (B-F)s +-3 r (ree)s +F0 SF +15 r (z\213i)s +4 r (^)s +4 r (brC=\)>)s +-1 r (D\221\311)s +-1 r (Q\350)s +F1 SF +(T)s +F0 SF +-1 r (E\217\231)s +-1 r (D\201])s +-1 r (\211\\s)s +-1 r (\212jI)s +-1 r (]\214m)s +-1 r (#t)s +4 r (o)s +4 r (r\201]\211C>)s +-1 r (\026)s +4 r (<)s +5 r (>)s +0 1596 p (0;5\)!)s +f31 SF +125 1720 p (rnaitoh@st.rim.or.jp)s +2024 1845 p (|)s +F0 SF +17 r (\217\373)s +f31 SF +16 r (|)s +1114 3489 p (8)s +EP +%%Trailer +%%Pages: 8 +END +%%EOF diff --git a/HTML/bc/3/OHP/1-1.gif b/HTML/bc/3/OHP/1-1.gif new file mode 100644 index 0000000000000000000000000000000000000000..7e7dce0729e1b76aa54c69ea1339ea3f2c958941 GIT binary patch literal 8384 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 RLVY=%B~NqH#9#pH{{t8n+-U#+ literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/1.gif b/HTML/bc/3/OHP/1.gif new file mode 100644 index 0000000000000000000000000000000000000000..67c27222b845b25879fb045f79cf035de4cee9c0 GIT binary patch literal 3627 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/1.small.gif b/HTML/bc/3/OHP/1.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..71bad644ccfec72d73c3703f22725f2cea1443a3 GIT binary patch literal 1953 zcmeH`X*(MT0)XSr7)PRZB$hU1s zp>YlBiq?ZEjUXdYrHwl!BD4~>R+JX$KJy>;M@Z!ab zI2=x;QXL!|V6oWGpFf{HdvST znVFH1L8VetQ&W?ZlM@pY$z(E-NQ{b#iin5^3kwSk4Gjtk3J3_eaN)w2FJBH14}E-m z_V@QO7|f?npU`OZ?(VL)xA)G@&i3~9`}gnN+}t)dH`mwKS65e;mzU*o`MY=T78e(h zNTf_AlS-vFHZ~H8WM*bYEEZ2qO-)QpjE#+nM55v0;h~|S!NEa+K+xac-`m^U)6>({ z)z#6_0r)@v>jE}^3IBQl08{~>Wl#)<-Ae-=IT0e{RP<+otbACQ^A)@th{MfUVQZCu zZsML}hJ8{!n055$$037HuJeoR!e6j%7+DXOI{%wHKKQiuXWI7^UGoX9616C@#MK>ap#!cH38Nkv<2Z-W|=7F7oz@ zWT>M>+C$a&8rC>9;@!yz=)@<3HlUqY$WPXtLjKs${ci&Y^hBhH`qKCu)!O$lkt5Yp zC1{4rj(EaAmKaxN9Oor&^ACm%yX>w?Y7_QVH%pIh$ij1JQTIX`?&Q8K4NfWF>Qpw3 z*Q0x2PDzXFv!$v;9bLEN==tZg(nl^__Rfw(B(O82{F;=$x$5xT9odswec+0gQe3qZ z@U)ME@iSE5(lra3{+yCc1gjh?691+fOGtzU)v-ySIK^n@HbX(kJ}f3%(k&kUGM_cn zs#rL8%+9&W*QuRs<$G$Nvnm7WdE5$Ty+;&y*zQqjo+tE9g5XGFB>?3B0STb)5Gq~G zjzypuB3QCBT856`Z16cp3tj?3S8>EV?4iA%l_8?9Pd^@T2MtePRj6zK6ax0r@YmA> zsKcC}c$fvhmMCYYFnv1 z5d;*FNM-jzU5tqX-w-jOblpe<)1%VBjPobd!5E~jd8weHPtBJ@;_IhYb5JH{lDE*% zuQ;cw>;IKkfP%+4TJoWub@pnIs2ET$^iBqW{!RKNVlUIClS4N>wZ@?vsI39Cj4%38 zwINiCN-E6qn!P|P@)A!==QcT)z;OMKML#o=1CDrTGfvVrx7BM)*LxrqeT$MCT=G)O zWRWy1-GrRCP&+mW%_Ac{Fh>%VJldaTVFyrEfQGk8N_Cu(Cds zjQ)~)ZD$hyROysJ$Zc{GoBW0!o!+Q_ZZxy^N0ZU)cQ2xiB)8w-j8t<^mn9%+>SjvZ zOo)yfcs`SoL0&Mo9oa+YxtE`RTNvn_@Gi>`7B74F&zJ-`D8=BJS7rW)-}3MO$VglP zHjO+(HTU=yFU8i{cCEC@@yhki4)G6)Rw=A|t-t5W=~Y2(dH3>A{@m%UKj6ZB)T{U_ zu1iya<8_X%%Rv)8;N?`R_Dh0cB(V={iliF8 zX6t$*)WCK`Ez3p*={7(eJ)fS5tdQkeZ&{k2+e$ZMQ}tcEXr|}<)XQ8)?!nAtIB$f& zdGfqIn6x%LG&x-Gy|@&Y~?x0FE{}`X4%^=WFnq0OKH^@*mqbT&(Xqr{I`}) T42-Yo==}`M>lPa7fFJ)0O=K=L literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/2.gif b/HTML/bc/3/OHP/2.gif new file mode 100644 index 0000000000000000000000000000000000000000..eae13d523f8ebd037ce3f89523d6fa47cb506386 GIT binary patch literal 4591 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/3.gif b/HTML/bc/3/OHP/3.gif new file mode 100644 index 0000000000000000000000000000000000000000..2bb7c616c2eb4db6ecdec77e0f844d6e9932081c GIT binary patch literal 4914 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/3.small.gif b/HTML/bc/3/OHP/3.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..d83b403453776364844b0da51234230e0745d758 GIT binary patch literal 2870 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/4.small.gif b/HTML/bc/3/OHP/4.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..50f64aaea245672eaafa7f9e00520e97d6ce7b27 GIT binary patch literal 2534 zcmdth`9Bkk1HkcZ_ORLVjKq@FLU`tgzOEcSlcV9m5+T#G$CWD&F-K80%rF`8G)D}p zY_7RShq*W8Rw>7bq7ap%gPzy(Z+t)h!TX2LIXhbuI?%gXaEX>c(zkBy?US8gvJ9o0Pv$L|YGBYzXGBVQA z(o$1Xlai9iWb&36GI}AA|oRsA|n3&`|qn)uZDz#1O)~8`}_O) z`u_RnpWfcyUS3|Fo}O-QZWk_GaCUZfbadR`-*<3u`0?Y1ot@pcZ{K!zcWrEJwzs#f ztgOC#`SR)0r;Uvb3k!?&_4U=&)zha>zkmPU*w}b^dHLvr>E0sG%A&voSaOdP!bapZ{EBaA0L1H`t{h@*r=$eYuB!Y zhlhuSg@uNO1_lNO1O)i``T6+x5Q)UgmoF0tgiDt$d3bnSym-;o)z!tt1&_x&IXV6O z`Eze?@B8=fI2`Wl*RMM}J6l^@pFe-bVzHZ>n`h3P`S|hU+S=NO4iYH< z1<9#DD>R9GIw5L!=$vG9OB&UGN^`UvXQAZS-^l5{?^JGY10iwUIBvDUjs>Jj_fqfn z^vT1~Ra5!?!(5%VW}V?iI>9>Mrln@)QS9gUGXpKPbM1)|u%lJRJ$rzV8PY9$%mL%}5H(Bvf9@7%cQkDBj?Ish;52wjVXT@n-Fq!+v)1B8_<8p&C+< zZmsv^>|w)PVHPMY`{7{;FaLtG$=R_xCUH{ovCymaJ*Xo@3J_I6_#}BG8;*ctB$g7- zp&s3n6#>ogG=?HPj&BbjG#YIKM`z>)+v7y!xQHj?FmG(1cb7RZ1cy`6jh ztd1Gc2L#PZ4DUyym^>RNkb>Wg6;2tQE=yk~_bbYVQlvpr`0(>;$~YqECKb17rBO*N z?UjiRJ#LwB3_C(YL5s?4!O;SurIKP(HuP7gX>1ZQ1JNnefiGK*ph?Q)E?MWnGO${3 z>_&>Jy8Ne3Y5Igqk3x!&k*rcGmUTFGvFx zib~+?;ZZTH5s`KTZ7dB#iY=8^)iwd7Df{8icj+9O(CY&!K0BV6N`heRfO-$i5b{)g zm);YkiZK!3WGI@d=1)8eP{lSffDmN2j|inY0n#GBvH^p&^LGU}MLl6o5-M_#XRUew z5oL*Thfn;Xz$esOE6S|$>~tf~m#vYZao;DLKH|HaduISv!>5M4ePdjk16y z+mNgW)1eRI&*_4D^chElX9Tzdhgc)}Xqny3RIOlPw(y7)EatT*Q}cm`^%a=@$ds}8 zg^Fr6)7uJRo@`NBHSMSvvL6b0m*AQUc3g>xxsj!_E&cpMsL$=>y)8_$lvp*Y-@ zU&{6hGoFnPDUO}*^*SSh9|~h?OxMht!pzq1^vTSu zJ|1R2n)gDHN3=L_R{^M&&*BkrHo!jH=3v79C!$*)IS!S!7v#IoeU>5$b7^vj>9( zoyxlP(&ow`pndINSvfjG;-q061hxB!ASVncFi8mtte8>q#o(_)wVE^q6;&t_Oor02DacO1FScrlGH|8<6VL%R z{R1s$!t7D10iG$WpVhbaf6Q2H ziiUu#ktOP)D_;TjZ8z;j@!&NY);%8|t7H%kxmsbX@X9I8)F4xV1hv`AAI%H>!a{8= zTPf}gGn}H>3@whG{-^V_8UvPQ^|XVm0TusH085L2*Z}=b4j)u z^jGx2>)CJHErK=JA&jML$yl^%uSJ-xcucw!iao>vq-eLIGt`M^rON{;m{>%Hk)IaW zeu=E12U66=W90*I0OO z@Dw-YS=|6c|uI7nD%c*u~4xX9S(_&B8qIZ0V* zd5I#4xyjk-*{S&{I!ao~7iyZSy2{Fh+6o&hJInJ*dyAW^3u3$L`wJW#&?{VQd|XP5 zyv*F}sO%gqJ*@{#eT|(xX06@r{SCzpK2Bb~BW|9qzMjeM{tgd=9#3Cye=vWqzi*z; z{|^wGzkmb_A{%Hhp+a2<7dm{%sv*RQ6g^3-h%qCi{)-wrdL+d0qsWnWLXtd*a*fH9 zEL(nA=`yCwNHc5NoCEWw&YiV*`uy1?C(xlpPY5lFG--#UN}D>J!1SrqsR^P|z3S8| z)~!Xga{cPlE7-9%#gaYi(k$AwC)Kij>(MRTxfSKoz3b2}-n|9&^8L%tFW|xT1QR~& z&M@M|{TMqg`#5q;#gZ#eqii`dGt8Ph7vtC~%Rzm7e-_U+ued;bnTy!i3N zvjBH6+_!oT>8qSiv_8Iv_X_A&m5-l275n)9^844oAAiIAN1z1(?pI)f!Olmk>@f-t_tR^J5IYPybJF)^0rg&VfPx9ufE%c*)L)Hnm}*B0{yF| z!GH~1Lct1OhVYvY^TjX;4o~b%#Xw+;m&PJo%<(cFhX8WO$BfL2$#bFnLCGo$!}5GD zzZLURGqY8*esu_UK`%Vl=Q4W1{fq$7!@Lm0&&2_KU(s+7ZS;Ll7`@zY8ZwcXoDH|4kMt#tFQhc0*CP;a4h+!5$5 z`GA{?K78PGXD|BR7&O0>B4q;RHv){GrbU)=*#YOt(73q3wNI6I!~= zWF8MvFm1r=-vu4mz-j$&h6BVM0l6o;$+50>r`sM5L8m(Cg)e+QOx*j7S3m)d4RjKG zArO^lh6r8{d)^!1{^v~Ry)06XfGR}9;sE3dv1xFD;A^58q0_4xsTikBgHIVl*TqA8k#;Gpodscc zz7~?PiqDx8?!p$pxVdqCH#FQ1Kluvt=@FD?``YCcSj0er4S|yAAN8g6*=k0%teuJ z2JB`xg_y~4=5l|I&!S*! zThuUlI8_r?fRKE&DCVY!OgDnlj{3x=F{`LiS4yv$nRw4XySmZxxKy51b>>yQX~I)J zl#IB<=*qo|(qOO-3EJ9V< zNM;t1e4@2xJ~i7|&TcAT9L0aFT+&72$1=4$i)nEJm*H{78?|`3G;GgU_pb6H=g1OmX z2Os!a5$4H*Gg{#-HQxH;dEf3L(ah5Bq`g{E`PLqy~aC)#MKvayCj#1N)U zLCmfeF4b;cbv`o}PYx<{ktD?-_OOV>Nskn+8Z~E>6y2~`ToKfPyk%mc8ED!a@v?_Y zvnlxs#WOnlp1_UIsbAA+{L-1bPyOjS^}1)iLDaCMg((qfjYlTe1=tpo1v<%VX?SD! ziaq=EIMw%O&du)55Qbu%Da&VeZ_M5NWN@`{3|n6(_Oqg#^(*yV?ld!V+GJhqo5u`L zcN0318xJ0A>xg5hkTtZU?PxDWJ@S=i@UkR4cyF#9D`kh(iZX?z{T_SG{!q5sKQNaD zqDAiV8uvWRrxN(bh%V+GgBa-)89LKrj&XoJeIicZlbJ_~?pP0+x!A0%P1W6Wqm!&A zh=%3v`2BE}>(rr*M3LB=3XJCk9mx4Ud$Paz)|5B=p6ra}rQhB%m{GS+C3keEN8M6I zW*ct{#VXi61$dbSBb9j4bXdoT;t7VcsNv+IKg)P=rNej?tkx#S>2^z}^l)*6ScN81Cr4Temmm8leU_6`v(tJX2WuTPa;a892e?R< zmw!&>f8Hm6WuH#E83!#Hc_zq3zgzNx?Q8+G12u4&0bw!9|lW}!Mgl6Wnb<{Ok zZRA%LQ%mjw6OR`ZR!B*5c06XMOmyUc8+TM5XjHMsfwBZ^ZN)<4*F-zF4pSI*br*-x zhIgBWRCdI9@KjLU#$R>VN{P2lQd5SJR!#IEh!CMdW;Xt5h^J=AbVy;yYuq$QZ-jdx z*K2JzfYHNjAgFgd7=-gvX503O&(u1?M^y3DawJE8w^)h*xJ$!ViKUiS^mTPOSc7ax zPp!aezEy6aP;sZnipmg;ujhLWb!djTfV<>*m&8y`L~|BJZ)>$?euZzXxQd*ohA*Lv zg2jw`MvVUxO69~<$@Xo>WTeXY6#C<|6g0Pd2J>-_O#S3dwj%NvGeNmW$ zcbJSRnX)#Rrk0sQiG@e0g=99Gq^T~Yd74icn%uUUD%qL<_?q^xlCzl&wP~BzfSb7q zF-U1wycrL>37i=doASnm=H`W2M~E6^Gh;}J!bmc1L6)u=Z+VzJpQ(ht*;!@whIZGO zUk4x-s9P0RnGbbQv(%UK0#)tzhoBai{)WbUT$v2TseUS^bvAcU*H?336-(jQfsFW- z#rTNgmW!+On9sSD&GuWBmXR?eS#Y7| zm_$W?`dOZsAe?HWYXA6kOFE4>ZasC15g4Jk6%oCcex&A<6NjL4hi^}5dOnJB%Y>ZKc36c-fgu!@APS^8 zccTwliDP=65@d21I)9zX2~EoW2uyjW2g#8!$$0FEfNXh?ZK;tW=tPz!hd>2#zILGr zx>v8-haq~4>6ns7%2BU6kMlXF$aQ|3s&l84r(Ri+11Nwysc&scl`JG#4Y!tXC0ii* zs7tl1Bw3#cI+kxFq|VoCA7~NuscjK4j=u_2DQc!rnSFYhqjQyS8#$5*hn0d#lxziv zcqV_)$*RwKt+FXQW7vRzsyN;{k##DG%@}`{h^UH%g4*|ebGeQCh7KIqs%a{!6}YY_ z`K?6RQsAhuVabWDwM?!$37AR_iMf0RrKDjRtI-LW96PV!Nnle3e46uu=GL;e0kB?4 z4K~Q1J1DZlc``REkv{%gg}Vw}Ld%*&i(W>nElA5=N-Kpx3#v|gn@}64QritZYqh(8 zwON}BTl)`vB&lC`pE|pK44SSP;R zphv0LiJ5c@V0OzPg%`Gm$B|)pr}tJ?nntcXN3~AbtKndWC+nr2Mw5iPqAO^7XdAhY z%YUDBow+u#5=f<(Wu+v?ti-lQTS~evxs=4_xHW5Sp9{F=r$*P9xs=&&_BfMrWPI6( zOFOE$8)$iyxKW-fxG(FF;_7X|SD&9+wFdO2xy!OMCxU+Gk!JO3e*0_7i(t*$P~*Ez zFd4MN>Vm~eQvMZ7OG!Gd)Te;SN`fxBd&1U#;>x<;>aKihZw2UZvr0=6tEQ{Vw+0z{ zsfoZ2S*3d9dK7!GteCKRwTXebh{U_Gw-#CcswK9Yvp|+hGe@SJnLTN@HKkX7rTZUg zI~yV_r4P(>D$KPS2fh>*!z0VVHC&c6%waeT4lvBaq<6zVe6>L=#8a!o9$dsmOur^b zc3n7X?g@$BD}>dGhpu&~d+E5f%7jGhh7c8pb%S3!MFgPON*H_S+^px2*k}pFty)OUurUxtrIeUPr2&91zBh2XHN_af`xJDvkc~+j^?Y zi1UcS#k{cCh(s?$+^GTHcwndfSI`($fc8qg_!!P8JI>Hn&IsL~QvAKry`9($t=KKO z(ImGN{mnC)qGe~5KwWzel-!_+*#jrO11izfsaxA@O@+3;$J)O9DB&5Dk>0(K8-8>I z_j?Quy5$J>N2h|@5!2e9u@j9rAoO=i^ zp+uOFApCiU2;j4Av95T=`Um8j&1rkdvtJI{xKQ6^PE{^Gc4$u7WX|R?Eai0i=ArH8 zbB@h%&Z~A#=V}gjdaku~?&mFv*rONdW)A3uP6}s^=zE~(i(V3k?*8cA%IAT{Xu~Me z>HVeWrs=1>*SPDBKEu_=#Rh|RO8Q}IMFzLxE9*TF*K?mmB}jG z%GVB0=!`%Pjq6Q&*oK0>+PbI!ute(4?&@y2q?p|{s&zQJ%5WLe?e6X)EtvGk;tVqG zbqlWk)OPuP;X=vo=k4wUKgK?NSn$rK2XBo8554#fr^dYCzA8?Oi|-UK%hBHJ2Mh5Y zt`E&FTw3jt5DtRftne1O@ga}yo9f;RNQ3F()h zsY<`?(JS(6I^hsMfyicW@Tbu|zVSZl_AVca{xJ43>Zx*nW)jb>MQ!w3$c+5tyu<+A zI3JZX%BfJU^-?J{|9im|-mcKy;5@C@IGeJN53=a;?}H2H%`Az0ov0mm@Qa_jGVh?1 zFZFkCyz)KOr~j}Y${u@ikc4{gECA-w*!&CGY#5KK^$;_@;UO0{i*QyZ-E- z{u%fFNZls60aRnOD22g%am{aLC_1ovC1H_)GXC~ z;aHyO+P-lU-)o)!VLsrHSTr7yJyeT@Nl}<3XOuBbS(%WFq$AY0s0*x@)Od=g=xtXl z!X)8w`MgX|lI=Epp5OQXMXJuABF?r38LHf{zLpYCtU6x8pjr?OZ_*&SRwyGrB|QO0 zN%QtfLrzgwR$Euy46k=besR^rt zuCcSXU!_eqbRye!XQP>$&c~f~6Mx;Wc0vAG*?}PuCzYF!2jQWYkGTch=FJtsRt5zI z%tFi@x=ku9U0EZDT?{Jja`8F_ZizXJ4$Ppi_Rvftks>Ru8_7{0NIzW0^gq4k_QT7aM*JNzockMqHHHBIi`&;IA5a+-rl0 zqf%YAD$~_$=PjVle?D*a3{_n?Sdvi7vzT+yQGH-brfukWY$dgU>HX8XR%Kc}Cf4BI zYH~8m;fO5z{^2?ip=B9m-F z_yF=w7*HhZPehCMD{(~S_>&>K!>X$ALcj_+tCo+3sm-7EehTrn6I5)`#S?*~Aw~a8 z43aJ0@PTPH9gS?#$tR;5G7c%>pc2X}vCLA-EvKQm4|5lvK4zvP_D&_yAQR8lq{1)|a) zE}c}A3MKqe)lpB)B-LGm zjP!pgebq(BOy+zEI(vY;4 z*J`=x)lPSV=ktX;T4kIf!Px%SHP5{*EWzABS$H* z-f)jPbC2UCU4%C+Sk|~ae)6VS9cuQf@gAaxNedUc<-D4-1+YQ1AUhYespgdtK;ahF zm19LiCecxjS<`MEqji%@=9QfVZ#}hYc4NnS#+}Z?T&;%i;`x~Sx#NSg30h>ROnX@9 zZ1*`(!kY&aYv#B9X^UxRepKd7lyHk_*y~Bfo&;=B#f2Fnzrg}g?RY?%Eu6)t4tS+P zQo_h?-?*jQ=Di92d#IlkGhA?E%+@%&M_6qTTf~WbTef0I7jLW1TXTFPnKA!*=-W9j zPOrqt==a<3R#aT_2N$HLtka`TeAe@5cl$Ea(e17FMf(OF>$LjPr4E zT({O2d%iWNrusmIjhE^3;b%YnF5|D?{`-B!y{+}}@8AD6`IjvH{f~eJgkJy?)+hrm zkbz!9psmu>KnYGTS`VyF1Syz74chK{1Ki*TK`1{DQY(ZdG~v7Eccv4rkcDcpVBtvE zLK)65OE3PMmQHL)LmlqWU?apK4}loOD5bCbhnf5#CqX$w zPuek*rDWkK`DjX2f)JGoS>-D?*vfXnl9m&ciHdW|NaRTm`qZ#KpIe1NVqLZCK zEB+@J+ZoS9fwPG6w5JHI3CVlz(^T*D!!Y?7P$C6#mI5^>rTi(2gD%ue^jsoCA&RGj zJ}06T)sjP_Xi<$q38P-z=tqr7P+WqPr2XkA8B3bdA&Rt@Ds`!5PO8S2&XlFXoG49k zD#n^NGp9Wr={hUvQ=xJ*pFth!Q9W8zO(K=4$W-bln;KPkK9!VGwJJq-D$T2Ibq+Cg zDp$d(r<>|0tYs~NSIucwwMJ&FbO7jD(TUcn!j-Nc1L{)inpZkfHI;hxs{r}x%D)a4 zf=0zFVFxSMep>6u~yE!+fjHX!}y!3N}is&21mwS5^DWh`7Zy?s1WuT;(p8xy^O% zbD4~9Re;Q_0!z>dKhi5=9s7ptbkt?L?!Q|#coHVRs^YnWwR zbG*V4k61Wva7azmVXth+FF{sb7HF(2fEl@pj-4$`3B;F?!G=fN!%CF?8-p||=UBy% z1yp~>JV-SAXU%B_uAAZ9(m2ogp>(!0O7EQKx$2qEZte4*{S0V9-(k>&9+aUGjj2R0 z8dZ#Tv|S$^={iW7(txe>rEiSsNVi$jW#x3I!TM=XZ&lQzwrZ(O9aU7PnyIU1^-*2@ zYN5tj);*eVtNZ2b-kBCiX{-eQb>;TiF$5cC#V+Y-lf3+S4{@ zwXGdcY-f9)+vc`Cz5VTYhFje1BzL*bd2V!zQ{C(CX1m>uO?bz9n)9Z&GwprvWaeAn z#N>Csefe*I=ThJUr)9wn{z`-=T$KxFcqtwJa8O2E;+v#+#VvMuag0Y&;~QsW$31>X zkcV85BPaQrPflNxr+khpXL%f5{&F_PT;^t^dCkLkbDSq~=jqjX&m9SL^Zs1uP9%EK znRs-hA5rN`7h=<$4n(L&eTP%0It{IU^&@Njv{~nRmA~#;uZO*aV<$T+&t6%xr(J^u G0028BYW;u! literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/5.small.gif b/HTML/bc/3/OHP/5.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..1530be6112057dde470b4e3e1682bfdd33272462 GIT binary patch literal 5121 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/6.gif b/HTML/bc/3/OHP/6.gif new file mode 100644 index 0000000000000000000000000000000000000000..a97e294b9a21c4e9322373a26c4eaf400c281d25 GIT binary patch literal 6784 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 PgEM18@iGDefb;(c6IQ(} literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/7.gif b/HTML/bc/3/OHP/7.gif new file mode 100644 index 0000000000000000000000000000000000000000..0b33fefc4a5741ae5e447c40613535d14ee81551 GIT binary patch literal 6755 zcmV-p8l2@vNk%v~VHg8s0)PMj00030|Nkri0000O17rdK0{%pfsmtvTqnxzbi?iOm z`wxcVNS5Y_rs~Q-YS=|6c|uI7nD%c*u~4xX9S(_&B8qIZ0V* zd5I#4xyjk-*{S&{I!ao~7iyZSy2{Fh+6o&hJInJ*dyAW^3u3$L`wJW#&?{VQd|XP5 zyv*F}sO%gqJ*@{#eT|(xX06@r{SCzpK2Bb~BW|9qzMjeM{tgd=9#3Cye=vWqzi*z; z{|^wGzkmb_A{%Hhp+a2<7dm{%sv*RQ6g^3-h%qCi{)-wrdL+d0qsWnWLXtd*a*fH9 zEL(nA=`yCwNHc5NoCEWw&YiV*`uy1?C(xlpPY5lFG--#UN}D>J!1SrqsR^P|z3S8| z)~!Xga{cPlE7-9%#gaYi(k$AwC)Kij>(MRTxfSKoz3b2}-n|9&^8L%tFW|xT1QR~& z&M@M|{TMqg`#5q;#gZ#eqii`dGt8Ph7vtC~%Rzm7e-_U+ued;bnTy!i3N zvjBH6+_!oT>8qSiv_8Iv_X_A&m5-l275n)9^844oAAiIAN1z1(?pI)f!O zUen4Wue#Wt8?eL9s(W0!;`VE?h7m*D?!Fk?yY9XGnrm*z>@IsRz3$?hW6M`?+iiI& zkBsoh1gFa`&M4Eo9L*wsobt94%lv}3`5F!Ix&p6^9oa-(6?G9_* zUe{n>pDvq0tJJS(rr;lkUzwBdiN&N<7PryuzH=VqTi*5VV-HkV%9|Me@AgIu+A zq3?N=gC5lkSitRBLvjampZdnuy}NvG1=X^}_TUCP`3bON1jLx@))%_qMUQMTD;w%? zCp?weZ*-~i9K0BZ1^x|gVi`PO3SBs`4|1l6+Eu5eVI`lt&VGD{;JYnseW3e3u zXL~6X8HZ&B8M3DrkAqkMrH91zWq^Sj(_{ROHnq-~P=hUOAL~|E ziLhDj0##GvQiQ0nl>Lxi%wn0@1Zk>2wxg1cQRTH*$rx9fAc?R9hb;Y7%f;N11hmX$ zH+BgGUmgaSBIu-K>1wDJ{Q?fwEPnT_zdW1+-WF- zl4YQrROnd#7-}Ggf(4?vlPH7`x+sfcg`yNFs77bOQK)=$qZobENIz84OPzEoA$`|M zpVHDbz7(b@-PBBJ>PtYJ(Va? zt=v?9Qq@piwMb2U+E#gz)!lt{Ct>yESanj?O`g?Cm{jUo*&465zLh0ub>Ljd)YZ1# zbtZMi;a>47SFirHC4FVzVA~YbR2>$uac%5k<&;X@WPuzxjj+ADuFMq zCILcj>9>oHGck`nSK+g{7lRE>p(c7fE}{u;egZsXg-y4@XLYoQFjisg$k)62rIEno zEnx6G+y)76M673PA1K);Ip7iu#5-Q(nTgEcD%Y*eW-gfqVb-$~+qICB+u@tZoc>)# z&dsk2HW=+h_+&MR`4PqPYthVV$tK&iqge)}M3_9~D{Jw*knS`C@wi11mk^Rb-g0sO zn_~0M5XPpXwC{xLJ{7uQ(a#_=zDlX*wAne=GA%Tr2U$c^23ouTCb3ne=46gFP}DTE z9^D`~VpI>h(Ai}*2k98?9yU76HV&30wmm(=mf4e!=Cx7btX3fS*vn3gEx^hLH!v#@ z&pt!(11}d_X-9I7#8zE?du-@DqZ!;a*6lend2Z3A+lA%UtV>~6-RowWkbEBDuP=^Z z{@$5{BUZJ$E6(X6=iAzf`}cEAD7JAg91XONZf-Y;YjQIjpsyZzF)esS{)pF5-p5WZ zn6+K9io18n4JLZO`B=mA7EHzfwBoG0O|5SyJk~4M^~?!6$0-^e-AUJQ#t|&Vo+n+A zS7RaAnd@e;r`^S4Z}Iz(&cUxM8tM!~_{(G6TA1Hwfnk&PMFdGiP48UA<>M}itvE)x zbB&#yTRXSceUpo#Ey12Q>&yk`H|&BD$07wLbbG4|rkzGneQd_rv!In?HZ3 z9Nr|qF(4}%b&GI+spToV2R;PIS%IZj2$(1aNI?v!5d#Q;tm1&RHGy?ef&X`byp@5g zw1E&Ifgkt}At-|TK!PQB4=0F%@^yI$wSuS8fv*I9%ePSTVp{;nZ7rBlnS@=OR9`yB zc$<3Mg5Z@M*j-bf=_x(C}OJmxTTze?CZjT=sbKz-6yRM{YKM z1;>Pz<%DI15K$O%Yq)Pl19J}sWimu(P7w_*JqCiJ=n)HZdZ9d zM~d&IgC@mj3b%E$^?6>WWrEgs(U)(w2y{Njh0HfJyohm5q-sdEe8aYCy$D1dcYKuR ziL|GOFII0$c!)a1XuuOpYxHhfM@Dutbo|D7Hdlq4SY^z{Zd>P!8kS!g=WDR&hWLdF zI7f&chjOZ-f`3p)G<2sE~FH5q!SSd6CRdJzecc>X6_0Qr(iC|gwahCar9Kj?4n=xSo9 zedMQeMt76Z=vG=OfQP4eQ)yvQ6Mh{ThIc2Cut=1gxLm5&Ka4bdCOLiySA7=bgX*Vt zD@KS~mHCHaXwsgy<8bZHroal~DH$BgzyV08(W&~=#R_GSBsgF$GSEEj{b zv>UltOpy7DrMQK68Fy*es~#_ z%$bnOX<|A=mEH-2_o!_67+j>scnGGP>$mR;RNn2+K6YW?#g_sFeXqx>gng$tv z;mMxF$&l!|dH?xg?MFUb_+r;Mn5JYN^jVEgXn`{cm=vU&A_p$7cbVqtp?LCdx%Zt& z*_{_Upf4k#otY50#Zp0$qR#Y!Ft~~;6{CIeqSsWTHaep=m7}q8qubP@0l}9+S`I@> zq~lof|-at8jhn-e;p zMH)k4I!~?WhoPuP{Ar=Q#CI?Gg|HQ8o@t^OTBK;irZ+f^P-&PqXL`PwmosK|^aDrA z31L_^EOHtR8OozNd2qOCjKo>~cn{fLvAL)02#3vfuCtBQ!v zuxmUCs#7DXcEqWAs)=n>a;z6L8mg)qYH{UPtCs<(*4e7k$b*Qqn!ieDbC!nsDUnB?J=*^0kOIfAh-b5HIcJmEW*&K|Ul^8oNS4O4e=GNgv*oer+MMBL zla)q=ALJf?s%Dldh(<;_nHY1pNRFK5wQzQO9rSYUX|PNinQMruG}v%^CYs}>FX<*_ zC#G`Cy0Fo?vkgnQ0tl^>SFzBktk-Im@rJO@xQ>xItK-w3xF_)md`bgLsuXU?Q4`?}@>v^7A zatXw@TkE%33!Aw5wW*7`y_ZPHxPILwyS&?}b(o$;d%2J}w`tgp2l%_T+qq}iAK<%r zXZtqi7`WS7o&F0Ls9_Xw*+#i1Gpty*mWRq=1PY#nld`8<3;XxCovXJHdPv1PLjH@I z$a|uJ1hzEis-@FE47-Q?i@=#njF@X|Fu6q_2?mZdZGPB{l(%f*QnM%|!l$HJ6y}pI zHox7vzD?+=7@NU!=&ZMivVn%PC3|~oNl0QKEM6hQEUP9D!gO1EHtqCMkt&#!FbBMaL6n-$}7yo)a=UT8qEpxvc>miiPo=cCasQBy#fWz z>5K^3Q<$3Ay>!aVDhYozceFhzcjD^6I)=*!ix=fg1|roY0`kYT@B%W_{hrftgE9t(HZ-xUWw0r>}{7kqR#2mhnmP}?a3BBr$()> zh5Dh>CcQ0c*8%9u!1thPIjBhMfsA^U)A!fm9py$aQB-LE0rN15H!fZg3q3f~Rhv$5SrJl_6RT;7Cv z-dvpC6TIH~)ZSG6-oYT=^Nk7hZQoMY*}RwE&Vb+jjbrf*+W>wV0xr-5PR<5C&IsA(4y$~MZ4nC^|kgh+1WM9$>l?c`5R z-bx59(6 zlwRkSZpoOQ=|SwooIc`j?%be`uafS^q`uE{j_Nut>bkw^Aff874&<$_qOu<9rmoz! zJ_u#5>q6}5?Az<~80*2l+_*N05zYfIa9tY*F?t6~z9^UT7uIa}e?`**C^?vH_{^$5^i28o$ z{NC?P4D0}pncxe-eDdn+?~A_jEFbdw{_-fA@_s$@3S9Hn{(SQcKkw4L^E}`3m;Un% z((o@n^hDqD6o2$ZzvMB$^c!EepZ@ewKky(w^-k~dSbz0GZ}n8a^&;Q(zW()I5B6j~ z_FQlF|9-{cK+SsDJ%cp8USQ{iB}!`TqU>)ZhKWKmN6z`^JC%=pX*Dzy9oB z{_6k!;@p0Dj)rbzyAzO0P!((x%~}*lU5t#)th(!!B8B@(mc^rUD?)s zBlyf@lCJSw-}&DEfkEMrb0b2GM@LfGbUvX`>6BU(F{fCm*4p)c!C~=u%!QhtX!4rf zcE92Ag}O;s+U0rup5OPI@Q4D32LB8X5fc^5zzTyL7b7JnDJxkZe=vPCEjv9wK|MKn zMt4d>QBze{*G_X>abQ_zX=`nJWMy(;c5i)ufrE=0iG_`ik&~~Ay?T|Op`$6CTc|Ik zv9q;rtyj8LzPH84$+wuh!pqgy*-g)_(%b&!=jlu00pIKO_xW-2sqXa?IB;J;8~+F< zRJc%s!4VFZF_buwA_IsaE`rEdkz+?y8$E#RAkt$=lafeoNZIgYOPA_aUWjR7=1ZG5 z$<(Bva{^DCKY^P2;`0H~phuBDLMSw8Q>T`UHi&BRX;rI=rp{St@%tBXW5*#Ci&^}b zvOvF+Cs)=yZ*k_#n?aMq+zPYN0&aG_WtbG*Re}8ot=Ak9oxN!7w>I+dGn&qr&o`4eS7zN zz`vLOKK^|B>FeLuFFyZ%|JnQdPe9Z!Zvd1aO`%$tcSyWL-+nm%g${|H;Qp+O2gfKuV4GZ$bD^rv* zMI(*u^2slk%(6`}b&T>(H2I9kO2u5fK~NUe^iW7F;ndU34+ZVh(TDgrvzkXKtw&OC zF0EA4BQo98Q=B^eRMeJ2{vFlSj!HdMRf$qv)m4I8eO1-PO80DTa>o#maS~P4c8BF#Vt1va?MSb zHFeoN3f*?$9V*^=U3!<^dke!?--+zq*I%Xn4S1k_1ul3ngAwK|;f2{DnBj-;7zvL-W;W!JY2lb;l1)B23x-68sDa!rWfj{ZU6&B{*ae)OcK-?h F06Q*Z;hO*e literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/7.small.gif b/HTML/bc/3/OHP/7.small.gif new file mode 100644 index 0000000000000000000000000000000000000000..50d5bcfd52b2f886f3d079a0e8682b9bdf446535 GIT binary patch literal 4085 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 literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/8.gif b/HTML/bc/3/OHP/8.gif new file mode 100644 index 0000000000000000000000000000000000000000..6188f0c654bb5d8f0c80e184a64697ea7ef465ae GIT binary patch literal 4340 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 MiHx?DFo5TO0Tvh+i2wiq literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/9.gif b/HTML/bc/3/OHP/9.gif new file mode 100644 index 0000000000000000000000000000000000000000..20563ac2ff1e0fdefc0b5d135ff1556a2dc8f7c2 GIT binary patch literal 6830 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 Va;6nUr4`vX7sd|ZU@+jH{{zQ6NSgov literal 0 HcmV?d00001 diff --git a/HTML/bc/3/OHP/ohp.html b/HTML/bc/3/OHP/ohp.html new file mode 100644 index 0000000..1b2f1b9 --- /dev/null +++ b/HTML/bc/3/OHP/ohp.html @@ -0,0 +1,76 @@ + + + + +B-Free Project/BTRON Club/3/OHP + + + + + +

+BTRON Club Îã²ñ¤Ë¤Æ»ÈÍѤ·¤¿ OHP +

+
+ +

+97/5/31 ¤Ë¹Ô¤ï¤ì¤¿ BTRON Club Îã²ñ¤Ë¤Æ»ÈÍѤ·¤¿ OHP ¤Ç¤¹¡£ +

+¥¯¥ê¥Ã¥¯¤¹¤ë¤È¡¢¸¶À£Âç¤Î²èÁü¤òɽ¼¨¤·¤Þ¤¹¡£ +

+ +


+
1 +
+1 ËçÌÜ +

+1-1 +
+1-1 ËçÌÜ +

+


+2 +
+2 ËçÌÜ +

+


+3 +
+3 ËçÌÜ +

+


+4 +
+4 ËçÌÜ +

+


+5 +
+5 ËçÌÜ +

+


+6 +
+6 ËçÌÜ +

+


+7 +
+7 ËçÌÜ +

+


+8 +
+8 ËçÌÜ +

+


+9 +
+9 ËçÌÜ +

+ + +


+Copyright (C) 1996,1997 B-Free Project
+ + \ No newline at end of file diff --git a/HTML/bc/3/index.html b/HTML/bc/3/index.html new file mode 100644 index 0000000..f194ecf --- /dev/null +++ b/HTML/bc/3/index.html @@ -0,0 +1,373 @@ + + + + +Âè 18 ²ó BTRON Club ȯɽÍÑ»ñÎÁ(Áð¹Æ) + + + + + +

+
Âè 18 ²ó BTRON Club ȯɽÍÑ»ñÎÁ(Áð¹Æ)
+

+
+ +

B-Free OS ¡Á Ãæ¿´³Ë¤Î³µÍ×

+ +

+

ÆâÆ£ δ°ì (night@b-free.orient.co.jp)
+
1997 ǯ 5 ·î 30 Æü
+ +

+


+

+ +

Ãæ¿´³Ë

+ + +B-Free OS ¤ÇºÇ¤â¥Þ¥·¥ó´ó¤ê¤ÎÉôʬ¡¢¤½¤ì¤¬Ãæ¿´³Ë¤Ç¤¹¡£ +Ãæ¿´³Ë¤Ï¡¢¤½¤ì¼«ÂÎ ITRON »ÅÍͤΠOS ¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+Ãæ¿´³Ë¤È¾å°Ì¤ÎÁؤȤΥ¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ï¡¢ITRON ¥·¥¹¥Æ¥à¥³¡¼¥ë¤È¤·¤Æ·è¤á +¤é¤ì¤¿¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹(°ìÉô³ÈÄ¥¤·¤Æ¤¢¤ê¤Þ¤¹)¡£¤½¤Î¤¿¤á¡¢ +°Û¤Ê¤Ã¤¿CPU¾å¤Ë B-Free OS ¤ò°Ü¿¢¤¹¤ë¾ì¹ç¤Ç¤â¡¢Êѹ¹¤ÏÃæ¿´³Ë¤Î¤ß¤Ëα¤á¡¢ +¾å°ÌÁؤÎÊѹ¹¤ÏºÇ¾®¸Â¤Ë¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+Ëܥɥ­¥å¥á¥ó¥È¤Ç¤Ï¡¢Ãæ¿´³Ë¤Îµ¡Ç½¤È¹½Â¤¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + + +

Ãæ¿´³Ë¤Îµ¡Ç½

+ +

+Ãæ¿´³Ë¤Ï¡¢¦ÌITRON 3.0 ¤Î´ðËÜ»ÅÍÍ(°ìÉô³ÈÄ¥»ÅÍͤâ´Þ¤à)½àµò¤Î¥«¡¼¥Í¥ë +¤Ç¤¹¡£ +

+Ãæ¿´³Ë¤Ï¡¢¼þÊճˡ¢³°³Ë¤½¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ê¤É¤Î¾å°ÌÁؤËÂФ·¤Æ¼¡¤Îµ¡ +ǽ¤òÄ󶡤·¤Þ¤¹¡£ + + +

    +
  • ¥¿¥¹¥¯´ÉÍý +
  • Ʊ´ü¡¦ÄÌ¿®µ¡Ç½(IPC) +
  • ¥á¥â¥ê¥×¡¼¥ë´ÉÍýµ¡Ç½ +
  • ³ä¤ê¹þ¤ß´ÉÍýµ¡Ç½ +
  • Îã³°´ÉÍýµ¡Ç½ +
  • »þ´Ö´ÉÍýµ¡Ç½ +
  • ¥·¥¹¥Æ¥à´ÉÍýµ¡Ç½ +
+ +

+ ¤³¤Î¾¤Ë ¦ÌITRON 3.0 ¤Ç¤Ïµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¼¡¤Îµ¡Ç½¤âÄ󶡤·¤Þ¤¹¡£ +

+ +

    +
  • ²¾ÁÛ¥á¥â¥ê´ÉÍýµ¡Ç½ +
+ +

+ Ãæ¿´³Ë¤Ï¡¢´ðËÜŪ¤Ê OS ¤Îµ¡Ç½¤ò¾å°ÌÁؤËÍ¿¤¨¤Þ¤¹¡£ +

+ ¤Ê¤ª¡¢¾å°ÌÁؤÏÃæ¿´³Ë¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢ +Ãæ¿´³Ë¤Îµ¡Ç½¤ò»ÈÍѤ·¤Þ¤¹¡£¤·¤«¤·¡¢Ãæ¿´³Ë¤è¤ê¾å°Ì¤ÎÁØ(¼þÊճˡ¢³°³Ë¤â´Þ +¤à)¤Ï¡¢¤¹¤Ù¤Æ¥á¥Ã¥»¡¼¥¸¤ÎÁ÷¼õ¿®¤Ë¤è¤êÍ×µá¤ÎÁ÷¼õ¿®¤ò¹Ô¤¤¤Þ¤¹¡£¥·¥¹¥Æ¥à +¥³¡¼¥ë( = CPU ¤Ç¤Î¥È¥é¥Ã¥×)¤ò²ð¤·¤Æ¸Æ¤Ó½Ð¤µ¤ì¤ë¤È¤¤¤¦¤Î¤ÏÃæ¿´³Ë¤À¤±¤Ç +¤¹¡£ + +

+ +

¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ©

+ +

+ ¥æ¡¼¥¶¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¡¢B-TRON ¤Îµ¡Ç½¤ò»ÈÍѤ¹¤ë¾ì¹ç¡¢¼¡¤Î¤è¤¦¤Ê½ç +½ø¤Ç½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£ +

+ +

+syscall +
+¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ© +
+ +

+ +

    +
  1. ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Ï¡¢Ãæ¿´³Ë¤ËÂФ·¤Æ¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®¤¹¤ë¥·¥¹¥Æ¥à + ¥³¡¼¥ë¤òȯ¹Ô¤·¤Æ¡¢¼þÊճˤإá¥Ã¥»¡¼¥¸¤òÁ÷¤ë¡£ + +
  2. ¼þÊճˤϡ¢Á÷¤é¤ì¤Æ¤­¤¿¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ê¡¢¥á¥Ã¥»¡¼¥¸¤Ë½ñ¤«¤ì + ¤¿Í×µá¤ò¼Â¹Ô¤¹¤ë¡£ + +
  3. ¼þÊճˤÏÍ×µá¤ò½èÍý¤¹¤ë¤È¡¢·ë²Ì¤ò¥á¥Ã¥»¡¼¥¸¤Î·Á¤Ë¤·¤ÆÃæ¿´³Ë + ¤ò²ð¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ØÁ÷¤ë¡£ + +
  4. ¥æ¡¼¥¶¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢ÊÖÅú¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¡£ + (¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½ªÎ») +
+ +

+¤Ê¤ª¡¢Ãæ¿´³Ë¤ò¸Æ¤Ó½Ð¤¹½èÍý¤È¤¤¤¦¤Î¤Ï¡¢¥é¥¤¥Ö¥é¥ê¤¬¹Ô¤¦¤Î¤Ç¡¢¥¢¥×¥ê¥±¡¼ +¥·¥ç¥ó¤¬Ãæ¿´³Ë¤ò°Õ¼±¤¹¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +

+¥Õ¥¡¥¤¥ë¤ÎÆɤ߽ñ¤­¤Ê¤É¤Î½èÍý¤Ï¡¢¼þÊճˤΥե¡¥¤¥ë´ÉÍý¥Þ¥Í¡¼¥¸¥ã¤¬¡¢¥á¥Ã +¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¤³¤È¤Ë¤è¤Ã¤Æ½èÍý¤·¤Þ¤¹¡£ +

+ +

Àܳµ¡Ç½¤Ë¤Ä¤¤¤Æ

+ +

+ ¤Þ¤¿¡¢Ãæ¿´³Ë¤Ç¤Ï¡¢¦ÌITRON 3.0 ¤Ç¿·¤¿¤Ë³ÈÄ¥¤µ¤ì¤¿Àܳµ¡Ç½¤Ë +¤Ä¤¤¤Æ¤Ï¡¢¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó¡£°Û¤Ê¤Ã¤¿¥Û¥¹¥È´Ö¤Ç¤ÎÄÌ¿®µ¡Ç½¤Ë¤Ä¤¤¤Æ¤Ï¡¢Ãæ +¿´³Ë¤è¤ê¤â¹¹¤Ë¾å°Ì¤ÎÁؤǥµ¥Ý¡¼¥È¤·¤Þ¤¹¡£ +

+ ¦ÌITRON3.0¤ÎÀܳµ¡Ç½¤ò»ÈÍѤ·¤Ê¤¤Íýͳ¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£ + +

    +
  • ¦ÌITRON 3.0 ¤Ç¤ÎÄÌ¿®µ¡Ç½¤ÏÁȤ߹þ¤ßµ¡³£¤Ç CPU ¤¬Ê£¿ô¤¢¤ë¾ì¹ç¤ò + ÁÛÄꤷ¤Æ¤¤¤ë¡£ +
  • ´ðËÜŪ¤Ë CPU ¤¬¤Ò¤È¤Ä¤À¤±Æþ¤Ã¤Æ¤ª¤ê¡¢Â¾¤Î¥Þ¥·¥ó¤È¤ÏÈæ³ÓŪÂç°è + ¤Î¹­¤¤¥¤¥ó¥¿¥Õ¥§¡¼¥¹ (Ethernet ¤Ê¤É)¤¬»È¤¨¤ë¥Ñ¥½¥³¥ó¤È¤ÏÁêÀ­¤¬°­¤¤¡£ +
+ + +

Ãæ¿´³Ë¤Î¹½À®

+ +Ãæ¿´³Ë¤Î¹½À®¤ò¿Þ ¤Ë¼¨¤·¤Þ¤¹¡£ + +

+

+Ãæ¿´³Ë¤Î¹½À® +
+Ãæ¿´³Ë¤Î¹½À® +
+

+ + +Ãæ¿´³Ë¤Ï¡¢¤¤¤¯¤Ä¤«¤Î¥â¥¸¥å¡¼¥ë¤Ëʬ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ + +

+ + + + + + + + + + + + + +
¥¿¥¹¥¯´ÉÍýÉôʬ + + ¥¿¥¹¥¯´ÉÍý¤Ç¤Ï¡¢ITRON ¤Î°ÕÌ£¤Ç¤Î¥¿¥¹¥¯¤ò´ÉÍý¤·¤Þ¤¹¡£¥¿¥¹¥¯¤Ï¼Â¹Ô + ñ°Ì¤È¤·¤Æ¤Î¥×¥í¥°¥é¥à¤ò°ÕÌ£¤·¤Æ¤¤¤Þ¤¹¡£ + ¥¿¥¹¥¯´ÉÍýÉôʬ¤Ç¤Ï¡¢¥¿¥¹¥¯¤ÎÀ¸À®/ºï½ü/¼Â¹Ô¤Ê¤É¤ÎÁàºî¤Î¾¤Ë¡¢¥¿¥¹¥¯ + Ʊ»Î¤ÇƱ´ü¤äÄÌ¿®¤Ê¤É¤ò¹Ô¤¦µ¡Ç½¤â´Þ¤ó¤Ç¤¤¤Þ¤¹¡£ +
¥á¥â¥ê´ÉÍýÉôʬ + + ¥á¥â¥ê´ÉÍýÉôʬ¤Ç¤Ï¡¢ÊªÍý¥á¥â¥ê¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ÊªÍý¥á¥â¥ê¤Ï´ðËÜŪ + ¤Ë¥Ú¡¼¥¸Ã±°Ì (80386 ¤Ç 4K ¥Ð¥¤¥È) ¤Ç´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤·¤«¤·¡¢¥á¥â¥ê + ´ÉÍýÉôʬ¤¬Ä󶡤¹¤ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤Ï¡¢¥Ð¥¤¥Èñ°Ì¤Ç¤ÎʪÍý¥á¥â¥ê¤Î¼è + ÆÀ/²òÊü¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +
³ä¹þ¤ß/Îã³°´ÉÍýÉôʬ + + ³ä¹þ¤ß´ÉÍý¤Ç¤Ï¡¢³°Éô³ä¹þ¤ß¤ª¤è¤Ó¥È¥é¥Ã¥× (Îã³°¡¢ÆâÉô³ä¹þ¤ß)¤Î³ä¤ê¹þ¤ß¥Æ + ¡¼¥Ö¥ë¤Ø¤ÎÅÐÏ¿¤ò¹Ô¤¤¤Þ¤¹¡£¤Þ¤¿¡¢¼ÂºÝ¤Ë³ä¤ê¹þ¤ß¤¬µ¯¤Ã¤¿¾ì¹ç¤Î³Æ´Ø¿ô + ¤Ø¤Î½èÍý¤Î³ä¤ê¿¶¤ê¤â¹Ô¤¤¤Þ¤¹¡£ +
»þ´Ö´ÉÍýÉôʬ + + °ìÄê»þ´Ö¤´¤È¤Î»ØÄꤵ¤ì¤¿´Ø¿ô¤Î¼Â¹Ô¤ò¤¹¤ëµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ +
¥·¥¹¥Æ¥à´ÉÍýÉôʬ + + ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤Ê¤É¤ò´ÉÍý¤·¤Þ¤¹¡£ +
²¾ÁÛ¥á¥â¥ê´ÉÍýÉôʬ + + CPU ¤Î¤â¤Ä²¾ÁÛ¥á¥â¥ê¤Î´ÉÍýµ¡¹½¤ò¤½¤Î¤Þ¤ÞÄ󶡤·¤Þ¤¹¡£ + ¹¹¤ËÃê¾ÝŪ¤Ê²¾ÁÛ¥á¥â¥ê¤Î´ÉÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢¼þÊճˤΥá¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤¬ + ¹Ô¤¤¤Þ¤¹¡£

+ ¤³¤Î²¾ÁÛ¥á¥â¥ê¤Î´ÉÍý¤Ï¡¢¦ÌITRON 3.0 ¤Ç¤Ïµ¬Äꤷ¤Æ¤¤¤Ê¤¤¤¿¤á¡¢B-Free + Æȼ«¤Î»ÅÍͤòÄê¤á¤Þ¤¹¡£ +

+ + +

+ +

²¾ÁÛµ­²±

+ + +

i386 ¤Ç¤Î²¾ÁÛµ­²±´ÉÍýµ¡Ç½

+ +

+¥¤¥ó¥Æ¥ë i386 ¥×¥í¥»¥Ã¥µ¤Ë¤Ï¡¢¥Ú¡¼¥¸Ã±°Ì¤Ç¤Î²¾ÁÛµ­²±¤ò´ÉÍý¤¹¤ëµ¡Ç½¤¬¤¢ +¤ê¤Þ¤¹¡£ +

+ + + +

¥â¥Ç¥ë

+ +

+B-Free ¤Ç¤Î²¾ÁÛµ­²±´ÉÍý¤ò¥â¥Ç¥ë²½¤·¤¿¤â¤Î¤ò ¿Þ ¤Ë¼¨¤· +¤Þ¤¹¡£ + +

+

+²¾ÁÛµ­²±¤Î¥â¥Ç¥ë +
+B-Free ¤Ç¤Î²¾ÁÛµ­²±¤Î¥â¥Ç¥ë +
+ +

+²¾ÁÛµ­²±¤Ï¡¢¥ê¡¼¥¸¥ç¥ó (Region) ¤È¤¤¤¦Ã±°Ì¤Ç´ÉÍý¤·¤Þ¤¹¡£ +¤³¤Î¾ì¹ç¤Î´ÉÍý¾ðÊó¤Ï¡¢²¾ÁÛÎΰè¤Î¥¢¥É¥ì¥¹¡¢ÊªÍý¥á¥â¥ê¤Î¥Þ¥Ã¥×¾ðÊ󡢤½¤· +¤Æ¡¢Æɤ߽ñ¤­¤Îµö²Ä¤òɽ¤¹ permission ¤Î¤³¤È¤Ç¤¹¡£ +

+1¤Ä¤Î¥¿¥¹¥¯¤Ë¤Ï1¤Ä°Ê¾å¤Î¥ê¡¼¥¸¥ç¥ó¤ò·ë¤Ó¤Ä¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +¤¿¤È¤¨¤Ð¡¢BTRON ¥ì¥Ù¥ë¤Ç¤Î¥æ¡¼¥¶¥×¥í¥»¥¹(¤ÎÃæ¤Î¥¿¥¹¥¯)¤Ï¡¢¥×¥í¥°¥é¥à¤Î +¼Â¹ÔÉôʬ(¥³¡¼¥ÉÉôʬ)¤¬Æþ¤ë¥Æ¥­¥¹¥È¡¦¥ê¡¼¥¸¥ç¥ó¡¢Æɤ߽ñ¤­¤¹¤ë¤¿¤á¤Î¥Ç¡¼ +¥¿¤¬Æþ¤ë¥Ç¡¼¥¿¡¦¥ê¡¼¥¸¥ç¥ó(¼ÂºÝ¤Ë¤Ï¡¢¥Ç¡¼¥¿¡¦¥ê¡¼¥¸¥ç¥ó¤Ï¡¢¶²¤é¤¯¼Â¹Ô +Á°¤ËÃͤ¬·è¤Þ¤Ã¤Æ¤¤¤ëÊÑ¿ô¤¬Æþ¤ë¥ê¡¼¥¸¥ç¥ó¤È¡¢¼Â¹ÔÁ°¤Ë¤ÏÎΰè¤À¤±¤¬·è¤Þ¤Ã +¤Æ¤¤¤ë¥ê¡¼¥¸¥ç¥ó¤½¤·¤Æ¡¢¥Ò¡¼¥×¤Î¤¿¤á¤Ë»È¤ï¤ì¤ë¥ê¡¼¥¸¥ç¥ó¤Î3¤Ä¤Î¥ê¡¼¥¸ +¥ç¥ó¤Ëʬ¤«¤ì¤Þ¤¹)¡¢¤½¤·¤Æ¥¹¥¿¥Ã¥¯Îΰè¤òɽ¤¹¥¹¥¿¥Ã¥¯¡¦¥ê¡¼¥¸¥ç¥ó¤È +¤¤¤¦Ê£¿ô¤Î Region ¤È·ë¤Ó¤Ä¤¤¤Æ¤¤¤Þ¤¹¡£ +

+¥¿¥¹¥¯¤¬Ê£¿ô¤Î¥ê¡¼¥¸¥ç¥ó¤ò½êÍ­¤¹¤ë¤Î¤Ï¡¢¼¡¤Î¤è¤¦¤ÊÍøÅÀ¤¬¤¢¤ê¤Þ¤¹¡£ +

+ +

    +
  1. + ¥ê¡¼¥¸¥ç¥ó¤´¤È¤Ë permission ¤¬»ØÄê¤Ç¤­¤ë¡£¤½¤Î¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥Æ¥­¥¹ + ¥È¤Ï¼Â¹Ô¤¹¤ë¤À¤±¤ÇÆɤ߽ñ¤­¤Ç¤­¤Ê¤¤¤Ê¤É¤Î»ØÄ꤬¤Ç¤­¤ë¡£¤¹¤Ù¤Æ¤Ò¤È¤Ä + ¤Î¥ê¡¼¥¸¥ç¥ó¤Ë¤·¤Æ¤·¤Þ¤¦¤È¡¢permission ¤ÏºÇ¾¯¸øÇÜ¿ôŪ¤Ê¤â¤Î¤Ë¤Ê¤Ã¤Æ + ¤·¤Þ¤¦¤À¤í¤¦(¤Ä¤Þ¤ê¡¢Æɤß/½ñ¤­/¼Â¹Ô¤Î¤¹¤Ù¤Æ¤òµö²Ä¤·¤¿¾õÂ֤ˤʤäƤ· + ¤Þ¤¦)¡£ + +
  2. + ¥ê¡¼¥¸¥ç¥ó¤ò²¾ÁÛ¶õ´Ö¤ÎÃæ¤ÇÎ¥¤·¤ÆÃÖ¤¯¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥ê¡¼¥¸¥ç¥ó¤ÎÂ礭 + ¤µ¤ò¹­¤²¤ë¤³¤È¤¬¤Ç¤­¤ë¡£À®Ä¹¤¹¤ë¥ê¡¼¥¸¥ç¥ó¤Ë¤Ï¥Ò¡¼¥×¡¢¥¹¥¿¥Ã¥¯¤Ê¤É + ¤¬¤¢¤ê¤Þ¤¹¡£ +
+ +

+µÕ¤Ë¡¢Ê£¿ô¥¿¥¹¥¯¤¬1¤Ä¤Î¥ê¡¼¥¸¥ç¥ó¤ò½êÍ­¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£¤³¤Î¾ì¹ç¡¢Ê£¿ô¤Î¥¿ +¥¹¥¯¤«¤é½êÍ­¤µ¤ì¤ë¥ê¡¼¥¸¥ç¥ó¤Ï¡¢¶¦Í­¥á¥â¥ê¤È¤Ê¤ê¤Þ¤¹¡£ +

+ +

+Ê£¿ô¥¿¥¹¥¯¤«¤é¤Î¶¦Í­ +
+Ê£¿ô¥¿¥¹¥¯¤«¤é¤Î¶¦Í­ +
+

+ + +B-Free OS ¤Ç¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¥Ç¡¼¥¿¤ò¶¦Í­¤¹¤ë¤³¤È¤Ï¤·¤Þ¤»¤ó¡£¤·¤«¤·¡¢¥× +¥í¥°¥é¥à¤Î¼Â¹ÔÉôʬ¤Ë¤Ä¤¤¤Æ¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¶¦Í­¤·¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥×¥í¥°¥é¥à +¤Î¼Â¹ÔÉôʬ¤ÏÂçÄñ¤Î¾ì¹çÊѹ¹¤·¤Ê¤¤¤¿¤á¡¢¶¦Í­¤·¤Æ¤â¾¤Î¥×¥í¥»¥¹¤Ë±Æ¶Á¤ò¤ª +¤è¤Ü¤¹¤³¤È¤¬¤Ê¤¤¤«¤é¤Ç¤¹¡£ +

+¥×¥í¥°¥é¥à¤Î¼Â¹ÔÉôʬ¤òÊѹ¹¤¹¤ë¤è¤¦¤Ê¾ì¹ç¡¢¥ê¡¼¥¸¥ç¥ó¤ò¶¦Í­¤·¤Ê¤¤¤è¤¦¤Ë +¥·¥¹¥Æ¥à¤ËÍ׵᤹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤â¤·¡¢¶¦Í­¤·¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤Î¼Â¹ÔÉô +ʬ¤òÊѹ¹¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢¥á¥â¥ê¤ÎÊݸî°ãÈ¿¤È¤Ê¤ê¥×¥í¥°¥é¥à¤Ï¡¢¶¯À©½ªÎ» +¤·¤Þ¤¹¡£ +

+Ê£¿ô¤Î¥ê¡¼¥¸¥ç¥ó¤¬¡¢²¾ÁÛ¶õ´Ö¤ÎÃæ¤Ç½Å¤Ê¤ê¤¢¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ + + +

¥ê¡¼¥¸¥ç¥ó¤ÎÁàºî

+ +

+¥¿¥¹¥¯¤Ï¡¢¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó¤òľÀÜÁàºî¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ +¤½¤Î¤¿¤á¥ê¡¼¥¸¥ç¥ó¤ÎÆâÍƤòÊѹ¹¤¹¤ë¾ì¹ç¡¢Ãæ¿´³Ë(ITRON)¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë +¤ò¼Â¹Ô¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ +

+Ãæ¿´³Ë¤Î¤â¤Ä¥ê¡¼¥¸¥ç¥óÁàºî´Ø¿ô¤òɽ ¤Ë¼¨¤·¤Þ¤¹¡£ +¤â¤È¤â¤È ITRON ¤Ç¤Ï¡¢²¾ÁÛµ­²±Áàºî¤Ë¤Ä¤¤¤Æ¤ÏÄêµÁ¤·¤Æ¤¤¤Þ¤»¤ó¡£ +¤½¤Î¤¿¤á¡¢¥ê¡¼¥¸¥ç¥óÁàºî¥·¥¹¥Æ¥à¡¼¥ë¤Ï ITRON ¤Çµ¬Äꤷ¤Æ¤¤¤ëÆȼ«¥·¥¹¥Æ +¥à¥³¡¼¥ë¤È¤·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë̾¤ÎºÇ½é¤Ë 'v' ¤¬¤Ä¤­¤Þ¤¹¡£ +

+ + + +

+¥ê¡¼¥¸¥ç¥óÁàºî´Ø¿ô°ìÍ÷ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
¥·¥¹¥Æ¥à¥³¡¼¥ë̾ + µ¡Ç½ +
vcre_reg + ¥ê¡¼¥¸¥ç¥ó¤ÎÀ¸À® +
vcre_reg + ¥ê¡¼¥¸¥ç¥ó¤ÎÀ¸À® +
vdel_reg + ¥ê¡¼¥¸¥ç¥ó¤Îºï½ü +
vmap_reg + ¥ê¡¼¥¸¥ç¥ó¤Î¥Þ¥Ã¥× +
vunm_reg + ¥ê¡¼¥¸¥ç¥ó¤Î¥¢¥ó¥Þ¥Ã¥× +
vdup_reg + ¥ê¡¼¥¸¥ç¥ó¤ÎÊ£À½¤òºî¤ë +
vprt_reg + ¥ê¡¼¥¸¥ç¥ó¤Î¥×¥í¥Æ¥¯¥È¾ðÊó¤ÎÀßÄê +
vshr_reg + ¥¿¥¹¥¯´Ö¤Ç¤Î¥ê¡¼¥¸¥ç¥ó¤Î¶¦Í­ +
vput_reg + ¥ê¡¼¥¸¥ç¥ó¤Ø¤Î½ñ¤­¹þ¤ß +
vget_reg + ¥ê¡¼¥¸¥ç¥ó¤«¤é¤ÎÆɤ߹þ¤ß +
vsts_reg + ¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó +
+
+ +

+ +¤³¤ì¤é¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó¤ò¥¢¥¯¥»¥¹¤¹¤ë¤À¤±¤Ç CPU ¤Î +¥á¥â¥ê´ÉÍýµ¡Ç½¤Ë¤Ï±Æ¶Á¤òÍ¿¤¨¤Ê¤¤¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£ + + +


+B-Free ¥ª¥Õ¥£¥·¥ã¥ë¥Û¡¼¥à¥Ú¡¼¥¸¤ØÌá¤ë + +
+Copyright (C) 1996,1997 B-Free Project
+ + diff --git a/HTML/bc/3/model.gif b/HTML/bc/3/model.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad8d838f40e5866d32386fb15153f8d834d27f54 GIT binary patch literal 4161 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\lab@labelwidth +\global\lab@labelwidth=\@tempdima\fi\@item[#1]} + +\def\endlablist{\if@filesw + \immediate\write\@auxout{\string\@lablist{lab@\@roman{\lab@count}}% + {\the\lab@labelwidth}}\fi + \iflab@no\global\advance\lab@count by 1\fi + \end{list} + \let\item=\@orgitem\relax +} +\def\@lablist#1#2{\global\@namedef{#1}{#2}} + +% +% + +\newcommand{\micro}{$\mu$} +\newcommand{\BFree}{{\sf B$-$Free }} +\newcommand{\BTRON}{{\sf BTRON }} +\newcommand{\TRON}{{\sf TRON }} +\newcommand{\ITRON}{{\sf ITRON }} +\newcommand{\CTRON}{{\sf CTRON }} +\newcommand{\microITRON}{\micro\ITRON} + +\title{\BFree {\sf OS} ¡Á Ãæ¿´³Ë¤Î³µÍ×} +\author{ÆâÆ£ δ°ì (night@b-free.orient.co.jp)} +\date{1997 ǯ 6 ·î 7 Æü} + + + +\begin{document} + +\maketitle + +\vspace{1cm} + +\section{Ãæ¿´³Ë} +\label{cha:core} + +\vspace{1cm} + + +\BFree OS ¤ÇºÇ¤â¥Þ¥·¥ó´ó¤ê¤ÎÉôʬ¡¢¤½¤ì¤¬Ãæ¿´³Ë¤Ç¤¹¡£ +Ãæ¿´³Ë¤Ï¡¢¤½¤ì¼«ÂÎ\ITRON »ÅÍͤΠOS ¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +Ãæ¿´³Ë¤È¾å°Ì¤ÎÁؤȤΥ¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ï¡¢\ITRON ¥·¥¹¥Æ¥à¥³¡¼¥ë¤È¤·¤Æ·è¤á +¤é¤ì¤¿¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹(°ìÉô³ÈÄ¥¤·¤Æ¤¢¤ê¤Þ¤¹)¡£¤½¤Î¤¿¤á¡¢ +°Û¤Ê¤Ã¤¿CPU¾å¤Ë \BFree OS ¤ò°Ü¿¢¤¹¤ë¾ì¹ç¤Ç¤â¡¢Êѹ¹¤ÏÃæ¿´³Ë¤Î¤ß¤Ëα¤á¡¢ +¾å°ÌÁؤÎÊѹ¹¤ÏºÇ¾®¸Â¤Ë¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ + + +Ëܥɥ­¥å¥á¥ó¥È¤Ç¤Ï¡¢Ãæ¿´³Ë¤Îµ¡Ç½¤È¹½Â¤¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£ + + +\subsection{Ãæ¿´³Ë¤Îµ¡Ç½} + +Ãæ¿´³Ë¤Ï¡¢\microITRON 3.0 ¤Î´ðËÜ»ÅÍÍ(°ìÉô³ÈÄ¥»ÅÍͤâ´Þ¤à)½àµò¤Î¥«¡¼¥Í¥ë +¤Ç¤¹¡£ + +Ãæ¿´³Ë¤Ï¡¢¼þÊճˡ¢³°³Ë¤½¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ê¤É¤Î¾å°ÌÁؤËÂФ·¤Æ¼¡¤Îµ¡ +ǽ¤òÄ󶡤·¤Þ¤¹¡£ + +\begin{quote} + \begin{itemize} + \item ¥¿¥¹¥¯´ÉÍý + \item Ʊ´ü¡¦ÄÌ¿®µ¡Ç½(IPC) + \item ¥á¥â¥ê¥×¡¼¥ë´ÉÍýµ¡Ç½ + \item ³ä¤ê¹þ¤ß´ÉÍýµ¡Ç½ + \item Îã³°´ÉÍýµ¡Ç½ + \item »þ´Ö´ÉÍýµ¡Ç½ + \item ¥·¥¹¥Æ¥à´ÉÍýµ¡Ç½ +\end{itemize} +\end{quote} + + + ¤³¤Î¾¤Ë \microITRON 3.0 ¤Ç¤Ïµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¼¡¤Îµ¡Ç½¤âÄ󶡤·¤Þ¤¹¡£ + + \begin{quote} + \begin{itemize} + \item ²¾ÁÛ¥á¥â¥ê´ÉÍýµ¡Ç½ + \end{itemize} + \end{quote} + + Ãæ¿´³Ë¤Ï¡¢´ðËÜŪ¤Ê OS ¤Îµ¡Ç½¤ò¾å°ÌÁؤËÍ¿¤¨¤Þ¤¹¡£ + ¤Ê¤ª¡¢¾å°ÌÁؤÏÃæ¿´³Ë¤ËÂФ·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òȯ¹Ô¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢ +Ãæ¿´³Ë¤Îµ¡Ç½¤ò»ÈÍѤ·¤Þ¤¹¡£¤·¤«¤·¡¢Ãæ¿´³Ë¤è¤ê¾å°Ì¤ÎÁØ(¼þÊճˡ¢³°³Ë¤â´Þ +¤à)¤Ï¡¢¤¹¤Ù¤Æ¥á¥Ã¥»¡¼¥¸¤ÎÁ÷¼õ¿®¤Ë¤è¤êÍ×µá¤ÎÁ÷¼õ¿®¤ò¹Ô¤¤¤Þ¤¹¡£¥·¥¹¥Æ¥à +¥³¡¼¥ë( = CPU ¤Ç¤Î¥È¥é¥Ã¥×)¤ò²ð¤·¤Æ¸Æ¤Ó½Ð¤µ¤ì¤ë¤È¤¤¤¦¤Î¤ÏÃæ¿´³Ë¤À¤±¤Ç +¤¹¡£ + + +\subsubsection{¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ©} + + + ¥æ¡¼¥¶¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¡¢\BTRON ¤Îµ¡Ç½¤ò»ÈÍѤ¹¤ë¾ì¹ç¡¢¼¡¤Î¤è¤¦¤Ê½ç +½ø¤Ç½èÍý¤ò¹Ô¤¤¤Þ¤¹(¿Þ \ref{fig:syscall-route})¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=syscall-route.eps} + \end{center} + \caption{¥·¥¹¥Æ¥à¥³¡¼¥ë¸Æ¤Ó½Ð¤·¤Î·ÐÏ©} + \label{fig:syscall-route} +\end{figure} + + +\begin{enumerate} + \item ¥æ¡¼¥¶¥×¥í¥°¥é¥à¤Ï¡¢Ãæ¿´³Ë¤ËÂФ·¤Æ¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®¤¹¤ë¥·¥¹¥Æ¥à + ¥³¡¼¥ë¤òȯ¹Ô¤·¤Æ¡¢¼þÊճˤإá¥Ã¥»¡¼¥¸¤òÁ÷¤ë¡£ +% + \item ¼þÊճˤϡ¢Á÷¤é¤ì¤Æ¤­¤¿¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ê¡¢¥á¥Ã¥»¡¼¥¸¤Ë½ñ¤«¤ì + ¤¿Í×µá¤ò¼Â¹Ô¤¹¤ë¡£ +% + \item ¼þÊճˤÏÍ×µá¤ò½èÍý¤¹¤ë¤È¡¢·ë²Ì¤ò¥á¥Ã¥»¡¼¥¸¤Î·Á¤Ë¤·¤ÆÃæ¿´³Ë + ¤ò²ð¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ØÁ÷¤ë¡£ +% + \item ¥æ¡¼¥¶¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢ÊÖÅú¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¡£ + (¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î½ªÎ») +\end{enumerate} + +¤Ê¤ª¡¢Ãæ¿´³Ë¤ò¸Æ¤Ó½Ð¤¹½èÍý¤È¤¤¤¦¤Î¤Ï¡¢¥é¥¤¥Ö¥é¥ê¤¬¹Ô¤¦¤Î¤Ç¡¢¥¢¥×¥ê¥±¡¼ +¥·¥ç¥ó¤¬Ãæ¿´³Ë¤ò°Õ¼±¤¹¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +¥Õ¥¡¥¤¥ë¤ÎÆɤ߽ñ¤­¤Ê¤É¤Î½èÍý¤Ï¡¢¼þÊճˤΥե¡¥¤¥ë´ÉÍý¥Þ¥Í¡¼¥¸¥ã¤¬¡¢¥á¥Ã +¥»¡¼¥¸¤ò¼õ¤±¤È¤ë¤³¤È¤Ë¤è¤Ã¤Æ½èÍý¤·¤Þ¤¹¡£ + + +\subsubsection{Àܳµ¡Ç½¤Ë¤Ä¤¤¤Æ} + + + ¤Þ¤¿¡¢Ãæ¿´³Ë¤Ç¤Ï¡¢\microITRON 3.0 ¤Ç¿·¤¿¤Ë³ÈÄ¥¤µ¤ì¤¿Àܳµ¡Ç½¤Ë +¤Ä¤¤¤Æ¤Ï¡¢¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó¡£°Û¤Ê¤Ã¤¿¥Û¥¹¥È´Ö¤Ç¤ÎÄÌ¿®µ¡Ç½¤Ë¤Ä¤¤¤Æ¤Ï¡¢Ãæ +¿´³Ë¤è¤ê¤â¹¹¤Ë¾å°Ì¤ÎÁؤǥµ¥Ý¡¼¥È¤·¤Þ¤¹¡£ + ¦ÌITRON3.0¤ÎÀܳµ¡Ç½¤ò»ÈÍѤ·¤Ê¤¤Íýͳ¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¹¡£ + + \begin{itemize} + \item ¦ÌITRON 3.0 ¤Ç¤ÎÄÌ¿®µ¡Ç½¤ÏÁȤ߹þ¤ßµ¡³£¤Ç CPU ¤¬Ê£¿ô¤¢¤ë¾ì¹ç¤ò + ÁÛÄꤷ¤Æ¤¤¤ë¡£ + \item ´ðËÜŪ¤Ë CPU ¤¬¤Ò¤È¤Ä¤À¤±Æþ¤Ã¤Æ¤ª¤ê¡¢Â¾¤Î¥Þ¥·¥ó¤È¤ÏÈæ³ÓŪÂç°è + ¤Î¹­¤¤¥¤¥ó¥¿¥Õ¥§¡¼¥¹ (Ethernet ¤Ê¤É)¤¬»È¤¨¤ë¥Ñ¥½¥³¥ó¤È¤ÏÁêÀ­¤¬°­¤¤¡£ + \end{itemize} + + +\subsection{Ãæ¿´³Ë¤Î¹½À®} + +Ãæ¿´³Ë¤Î¹½À®¤ò¿Þ \ref{fig:nucleas-structure} ¤Ë¼¨¤·¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=nucleus.eps} + \end{center} + \caption{Ãæ¿´³Ë¤Î¹½À®} + \label{fig:nucleas-structure} +\end{figure} +Ãæ¿´³Ë¤Ï¡¢¤¤¤¯¤Ä¤«¤Î¥â¥¸¥å¡¼¥ë¤Ëʬ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ + +\begin{lablist} + \labitem{¥¿¥¹¥¯´ÉÍýÉôʬ} + ¥¿¥¹¥¯´ÉÍý¤Ç¤Ï¡¢\ITRON ¤Î°ÕÌ£¤Ç¤Î¥¿¥¹¥¯¤ò´ÉÍý¤·¤Þ¤¹¡£¥¿¥¹¥¯¤Ï¼Â¹Ô + ñ°Ì¤È¤·¤Æ¤Î¥×¥í¥°¥é¥à¤ò°ÕÌ£¤·¤Æ¤¤¤Þ¤¹¡£ + ¥¿¥¹¥¯´ÉÍýÉôʬ¤Ç¤Ï¡¢¥¿¥¹¥¯¤ÎÀ¸À®/ºï½ü/¼Â¹Ô¤Ê¤É¤ÎÁàºî¤Î¾¤Ë¡¢¥¿¥¹¥¯ + Ʊ»Î¤ÇƱ´ü¤äÄÌ¿®¤Ê¤É¤ò¹Ô¤¦µ¡Ç½¤â´Þ¤ó¤Ç¤¤¤Þ¤¹¡£ +% + \labitem{¥á¥â¥ê´ÉÍýÉôʬ} + ¥á¥â¥ê´ÉÍýÉôʬ¤Ç¤Ï¡¢ÊªÍý¥á¥â¥ê¤Î´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£ÊªÍý¥á¥â¥ê¤Ï´ðËÜŪ + ¤Ë¥Ú¡¼¥¸Ã±°Ì (80386 ¤Ç 4K ¥Ð¥¤¥È) ¤Ç´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤·¤«¤·¡¢¥á¥â¥ê + ´ÉÍýÉôʬ¤¬Ä󶡤¹¤ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¤Ï¡¢¥Ð¥¤¥Èñ°Ì¤Ç¤ÎʪÍý¥á¥â¥ê¤Î¼è + ÆÀ/²òÊü¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ +% + \labitem{³ä¹þ¤ß/Îã³°´ÉÍýÉôʬ} + ³ä¹þ¤ß´ÉÍý¤Ç¤Ï¡¢³°Éô³ä¹þ¤ß¤ª¤è¤Ó¥È¥é¥Ã¥× (Îã³°¡¢ÆâÉô³ä¹þ¤ß)¤Î³ä¤ê¹þ¤ß¥Æ + ¡¼¥Ö¥ë¤Ø¤ÎÅÐÏ¿¤ò¹Ô¤¤¤Þ¤¹¡£¤Þ¤¿¡¢¼ÂºÝ¤Ë³ä¤ê¹þ¤ß¤¬µ¯¤Ã¤¿¾ì¹ç¤Î³Æ´Ø¿ô + ¤Ø¤Î½èÍý¤Î³ä¤ê¿¶¤ê¤â¹Ô¤¤¤Þ¤¹¡£ +% + \labitem{»þ´Ö´ÉÍýÉôʬ} + °ìÄê»þ´Ö¤´¤È¤Î»ØÄꤵ¤ì¤¿´Ø¿ô¤Î¼Â¹Ô¤ò¤¹¤ëµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ +% + \labitem{¥·¥¹¥Æ¥à´ÉÍýÉôʬ} + ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤Ê¤É¤ò´ÉÍý¤·¤Þ¤¹¡£ +% + \labitem {²¾ÁÛ¥á¥â¥ê´ÉÍýÉôʬ} + CPU ¤Î¤â¤Ä²¾ÁÛ¥á¥â¥ê¤Î´ÉÍýµ¡¹½¤ò¤½¤Î¤Þ¤ÞÄ󶡤·¤Þ¤¹¡£ + ¹¹¤ËÃê¾ÝŪ¤Ê²¾ÁÛ¥á¥â¥ê¤Î´ÉÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢¼þÊճˤΥá¥â¥ê¥Þ¥Í¡¼¥¸¥ã¤¬ + ¹Ô¤¤¤Þ¤¹¡£ + + ¤³¤Î²¾ÁÛ¥á¥â¥ê¤Î´ÉÍý¤Ï¡¢¦ÌITRON 3.0 ¤Ç¤Ïµ¬Äꤷ¤Æ¤¤¤Ê¤¤¤¿¤á¡¢\BFree + Æȼ«¤Î»ÅÍͤòÄê¤á¤Þ¤¹¡£ +\end{lablist} + + + +\subsection{²¾ÁÛµ­²±} + + +\subsubsection{i386 ¤Ç¤Î²¾ÁÛµ­²±´ÉÍýµ¡Ç½} + +¥¤¥ó¥Æ¥ë i386 ¥×¥í¥»¥Ã¥µ¤Ë¤Ï¡¢¥Ú¡¼¥¸Ã±°Ì¤Ç¤Î²¾ÁÛµ­²±¤ò´ÉÍý¤¹¤ëµ¡Ç½¤¬¤¢ +¤ê¤Þ¤¹¡£ + + + + +\subsubsection{¥â¥Ç¥ë} + +\BFree ¤Ç¤Î²¾ÁÛµ­²±´ÉÍý¤ò¥â¥Ç¥ë²½¤·¤¿¤â¤Î¤ò ¿Þ \ref{fig:model} ¤Ë¼¨¤· +¤Þ¤¹¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=model.eps} + \end{center} + \caption{\BFree ¤Ç¤Î²¾ÁÛµ­²±¤Î¥â¥Ç¥ë} + \label{fig:model} +\end{figure} + +²¾ÁÛµ­²±¤Ï¡¢¥ê¡¼¥¸¥ç¥ó (Region) ¤È¤¤¤¦Ã±°Ì¤Ç´ÉÍý¤·¤Þ¤¹¡£ +¤³¤Î¾ì¹ç¤Î´ÉÍý¾ðÊó¤Ï¡¢²¾ÁÛÎΰè¤Î¥¢¥É¥ì¥¹¡¢ÊªÍý¥á¥â¥ê¤Î¥Þ¥Ã¥×¾ðÊ󡢤½¤· +¤Æ¡¢Æɤ߽ñ¤­¤Îµö²Ä¤òɽ¤¹ permission ¤Î¤³¤È¤Ç¤¹¡£ + +1¤Ä¤Î¥¿¥¹¥¯¤Ë¤Ï1¤Ä°Ê¾å¤Î¥ê¡¼¥¸¥ç¥ó¤ò·ë¤Ó¤Ä¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +¤¿¤È¤¨¤Ð¡¢BTRON ¥ì¥Ù¥ë¤Ç¤Î¥æ¡¼¥¶¥×¥í¥»¥¹(¤ÎÃæ¤Î¥¿¥¹¥¯)¤Ï¡¢¥×¥í¥°¥é¥à¤Î +¼Â¹ÔÉôʬ(¥³¡¼¥ÉÉôʬ)¤¬Æþ¤ë¥Æ¥­¥¹¥È¡¦¥ê¡¼¥¸¥ç¥ó¡¢Æɤ߽ñ¤­¤¹¤ë¤¿¤á¤Î¥Ç¡¼ +¥¿¤¬Æþ¤ë¥Ç¡¼¥¿¡¦¥ê¡¼¥¸¥ç¥ó(¼ÂºÝ¤Ë¤Ï¡¢¥Ç¡¼¥¿¡¦¥ê¡¼¥¸¥ç¥ó¤Ï¡¢¶²¤é¤¯¼Â¹Ô +Á°¤ËÃͤ¬·è¤Þ¤Ã¤Æ¤¤¤ëÊÑ¿ô¤¬Æþ¤ë¥ê¡¼¥¸¥ç¥ó¤È¡¢¼Â¹ÔÁ°¤Ë¤ÏÎΰè¤À¤±¤¬·è¤Þ¤Ã +¤Æ¤¤¤ë¥ê¡¼¥¸¥ç¥ó¤½¤·¤Æ¡¢¥Ò¡¼¥×¤Î¤¿¤á¤Ë»È¤ï¤ì¤ë¥ê¡¼¥¸¥ç¥ó¤Î3¤Ä¤Î¥ê¡¼¥¸ +¥ç¥ó¤Ëʬ¤«¤ì¤Þ¤¹)¡¢¤½¤·¤Æ¥¹¥¿¥Ã¥¯Îΰè¤òɽ¤¹¥¹¥¿¥Ã¥¯¡¦¥ê¡¼¥¸¥ç¥ó¤È +¤¤¤¦Ê£¿ô¤Î Region ¤È·ë¤Ó¤Ä¤¤¤Æ¤¤¤Þ¤¹¡£ + +¥¿¥¹¥¯¤¬Ê£¿ô¤Î¥ê¡¼¥¸¥ç¥ó¤ò½êÍ­¤¹¤ë¤Î¤Ï¡¢¼¡¤Î¤è¤¦¤ÊÍøÅÀ¤¬¤¢¤ê¤Þ¤¹¡£ + +\begin{enumerate} +\item + ¥ê¡¼¥¸¥ç¥ó¤´¤È¤Ë permission ¤¬»ØÄê¤Ç¤­¤ë¡£¤½¤Î¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥Æ¥­¥¹ + ¥È¤Ï¼Â¹Ô¤¹¤ë¤À¤±¤ÇÆɤ߽ñ¤­¤Ç¤­¤Ê¤¤¤Ê¤É¤Î»ØÄ꤬¤Ç¤­¤ë¡£¤¹¤Ù¤Æ¤Ò¤È¤Ä + ¤Î¥ê¡¼¥¸¥ç¥ó¤Ë¤·¤Æ¤·¤Þ¤¦¤È¡¢permission ¤ÏºÇ¾¯¸øÇÜ¿ôŪ¤Ê¤â¤Î¤Ë¤Ê¤Ã¤Æ + ¤·¤Þ¤¦¤À¤í¤¦(¤Ä¤Þ¤ê¡¢Æɤß/½ñ¤­/¼Â¹Ô¤Î¤¹¤Ù¤Æ¤òµö²Ä¤·¤¿¾õÂ֤ˤʤäƤ· + ¤Þ¤¦)¡£ + +\item + ¥ê¡¼¥¸¥ç¥ó¤ò²¾ÁÛ¶õ´Ö¤ÎÃæ¤ÇÎ¥¤·¤ÆÃÖ¤¯¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥ê¡¼¥¸¥ç¥ó¤ÎÂ礭 + ¤µ¤ò¹­¤²¤ë¤³¤È¤¬¤Ç¤­¤ë¡£À®Ä¹¤¹¤ë¥ê¡¼¥¸¥ç¥ó¤Ë¤Ï¥Ò¡¼¥×¡¢¥¹¥¿¥Ã¥¯¤Ê¤É + ¤¬¤¢¤ê¤Þ¤¹¡£ +\end{enumerate} + + +µÕ¤Ë¡¢Ê£¿ô¥¿¥¹¥¯¤¬1¤Ä¤Î¥ê¡¼¥¸¥ç¥ó¤ò½êÍ­¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£¤³¤Î¾ì¹ç¡¢Ê£¿ô¤Î¥¿ +¥¹¥¯¤«¤é½êÍ­¤µ¤ì¤ë¥ê¡¼¥¸¥ç¥ó¤Ï¡¢¶¦Í­¥á¥â¥ê¤È¤Ê¤ê¤Þ¤¹(¿Þ \ref{fig:share})¡£ + +\begin{figure}[htbp] + \begin{center} + \leavevmode + \epsfile{file=share.eps} + \end{center} + \caption{Ê£¿ô¥¿¥¹¥¯¤«¤é¤Î¶¦Í­} + \label{fig:share} +\end{figure} + +\BFree OS ¤Ç¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¥Ç¡¼¥¿¤ò¶¦Í­¤¹¤ë¤³¤È¤Ï¤·¤Þ¤»¤ó¡£¤·¤«¤·¡¢¥× +¥í¥°¥é¥à¤Î¼Â¹ÔÉôʬ¤Ë¤Ä¤¤¤Æ¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¶¦Í­¤·¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥×¥í¥°¥é¥à +¤Î¼Â¹ÔÉôʬ¤ÏÂçÄñ¤Î¾ì¹çÊѹ¹¤·¤Ê¤¤¤¿¤á¡¢¶¦Í­¤·¤Æ¤â¾¤Î¥×¥í¥»¥¹¤Ë±Æ¶Á¤ò¤ª +¤è¤Ü¤¹¤³¤È¤¬¤Ê¤¤¤«¤é¤Ç¤¹¡£ +¥×¥í¥°¥é¥à¤Î¼Â¹ÔÉôʬ¤òÊѹ¹¤¹¤ë¤è¤¦¤Ê¾ì¹ç¡¢¥ê¡¼¥¸¥ç¥ó¤ò¶¦Í­¤·¤Ê¤¤¤è¤¦¤Ë +¥·¥¹¥Æ¥à¤ËÍ׵᤹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤â¤·¡¢¶¦Í­¤·¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤Î¼Â¹ÔÉô +ʬ¤òÊѹ¹¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢¥á¥â¥ê¤ÎÊݸî°ãÈ¿¤È¤Ê¤ê¥×¥í¥°¥é¥à¤Ï¡¢¶¯À©½ªÎ» +¤·¤Þ¤¹¡£ + +Ê£¿ô¤Î¥ê¡¼¥¸¥ç¥ó¤¬¡¢²¾ÁÛ¶õ´Ö¤ÎÃæ¤Ç½Å¤Ê¤ê¤¢¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ + + +\subsubsection{¥ê¡¼¥¸¥ç¥ó¤ÎÁàºî} + +¥¿¥¹¥¯¤Ï¡¢¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó¤òľÀÜÁàºî¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ +¤½¤Î¤¿¤á¥ê¡¼¥¸¥ç¥ó¤ÎÆâÍƤòÊѹ¹¤¹¤ë¾ì¹ç¡¢Ãæ¿´³Ë(ITRON)¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë +¤ò¼Â¹Ô¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ + +Ãæ¿´³Ë¤Î¤â¤Ä¥ê¡¼¥¸¥ç¥óÁàºî´Ø¿ô¤òɽ \ref{tab:function-list} ¤Ë¼¨¤·¤Þ¤¹¡£ +¤â¤È¤â¤È ITRON ¤Ç¤Ï¡¢²¾ÁÛµ­²±Áàºî¤Ë¤Ä¤¤¤Æ¤ÏÄêµÁ¤·¤Æ¤¤¤Þ¤»¤ó¡£ +¤½¤Î¤¿¤á¡¢¥ê¡¼¥¸¥ç¥óÁàºî¥·¥¹¥Æ¥à¡¼¥ë¤Ï ITRON ¤Çµ¬Äꤷ¤Æ¤¤¤ëÆȼ«¥·¥¹¥Æ +¥à¥³¡¼¥ë¤È¤·¤Æ¥·¥¹¥Æ¥à¥³¡¼¥ë̾¤ÎºÇ½é¤Ë 'v' ¤¬¤Ä¤­¤Þ¤¹¡£ + +\begin{table}[tbp] + \caption{¥ê¡¼¥¸¥ç¥óÁàºî´Ø¿ô°ìÍ÷} + \begin{center} + \leavevmode + \begin{tabular}[h]{l p{10cm}} \hline + \multicolumn{1}{c}{¥·¥¹¥Æ¥à¥³¡¼¥ë̾} & + \multicolumn{1}{c}{µ¡Ç½} \\ \hline \hline +% + vcre\_reg & ¥ê¡¼¥¸¥ç¥ó¤ÎÀ¸À® \\ + vdel\_reg & ¥ê¡¼¥¸¥ç¥ó¤Îºï½ü \\ + vmap\_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥Þ¥Ã¥× \\ + vunm\_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥¢¥ó¥Þ¥Ã¥× \\ + vdup\_reg & ¥ê¡¼¥¸¥ç¥ó¤ÎÊ£À½¤òºî¤ë \\ + vprt\_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¥×¥í¥Æ¥¯¥È¾ðÊó¤ÎÀßÄê \\ + vshr\_reg & ¥¿¥¹¥¯´Ö¤Ç¤Î¥ê¡¼¥¸¥ç¥ó¤Î¶¦Í­ \\ + vput\_reg & ¥ê¡¼¥¸¥ç¥ó¤Ø¤Î½ñ¤­¹þ¤ß \\ + vget\_reg & ¥ê¡¼¥¸¥ç¥ó¤«¤é¤ÎÆɤ߹þ¤ß \\ + vsts\_reg & ¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó \\ + \hline + \end{tabular} + \end{center} + \label{tab:function-list} +\end{table} + +¤³¤ì¤é¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢¥ê¡¼¥¸¥ç¥ó¤Î¾ðÊó¤ò¥¢¥¯¥»¥¹¤¹¤ë¤À¤±¤Ç CPU ¤Î +¥á¥â¥ê´ÉÍýµ¡Ç½¤Ë¤Ï±Æ¶Á¤òÍ¿¤¨¤Ê¤¤¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£ + + +\newpage +\null +\newpage + + +\section{º£¸å¤Îȯɽ¤ÎͽÄê} + + +\begin{table}[htbp] + \begin{center} + \leavevmode + \begin{tabular}[h]{p{10cm} p{3cm}} \hline + \multicolumn{1}{c}{ÆâÍÆ} & ȯɽ·î(ͽÄê) \\ \hline\hline + ¥×¥í¥¸¥§¥¯¥È³µÍ× & 2 ·î \\ + ¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤Î³µÍ× & 4 ·î \\ + ITRON¡ÊÃæ¿´³Ë¡Ë²òÀâ & 6 ·î \\ + ³°³Ì¡Ê¼þÊճˡ˲òÀâ & 8 ·î°Ê¹ß \\ \hline + \end{tabular} + \end{center} +\end{table} + + +\section{\BFree ¥×¥í¥¸¥§¥¯¥È¤Î¾ðÊó¤ò¸ø³«¤·¤Æ¤¤¤ë¥µ¥¤¥È} + + +\begin{enumerate} +\item \BFree ¥Û¡¼¥à¥Ú¡¼¥¸\hfill + + {\bf http://www.b-free.orient.co.jp/index.html} + + +\item ºÇ¿·¤Î¥½¡¼¥¹ + + \BFree ¥×¥í¥¸¥§¥¯¥È¤ÎÀ®²Ì¤ÏÃ༡ FTP ¤Ë¤è¤Ã¤Æ¸ø³«¤·¤Æ¤¤¤Þ¤¹¡£ + + {\bf ftp://www.b-free.orient.co.jp/pub/IBM-PC/source/} + +\item \BFree ¥«¡¼¥Í¥ë¥°¥ë¡¼¥×¤Î¥Û¡¼¥à¥Ú¡¼¥¸ + + {\bf http://www.st.rim.or.jp/~rnaitoh/B-Free/index.html} + + +\item \BFree ¥É¥­¥å¥á¥ó¥È¿ÊĽ°ìÍ÷ + + {\bf http://www.cocktail.cas.uec.ac.jp/~iijima/sintyoku.html} + +\item ¥×¥í¥»¥¹¥Þ¥Í¡¼¥¸¥ã¤Î¥Ú¡¼¥¸ + + {\bf http://www.st.rim.or.jp/~joy/} + +\end{enumerate} + + +\newpage + +\section{¥×¥í¥¸¥§¥¯¥È¤Ë»²²Ã¤¹¤ë¤Ë¤Ï} + +¥×¥í¥¸¥§¥¯¥È¤Ë»²²Ã¤¹¤ë¤Ë¤Ï¡¢Æä˻ñ³ÊÅù¤ÏɬÍפ¢¤ê¤Þ¤»¤ó¡£ +ï¤Ç¤â»²²Ã¤Ç¤­¤Þ¤¹¡£ + +¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤ÎÅÐÏ¿ÊýË¡¤Ï°Ê²¼¤Î¤è¤¦¤Ë¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£ + + + +\subsubsection*{B-Free ¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤Î»²²ÃÊýË¡} + + +¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ç¤Ï¡¢B-Free OS ¥×¥í¥¸¥§¥¯¥ÈÁ´È̤εÄÏÀ¤È¥«¡¼¥Í¥ëºîÀ®¤Î +¤¿¤á¤ÎµÄÏÀ¤ÎξÊý¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ + + +°Ê²¼¤Î¹Ô¤ò´Þ¤ó¤À¥á¥¤¥ë¤ò¡Ömajordomo@b-free.orient.co.jp¡×¤Þ¤ÇÁ÷ÉÕ¤·¤Æ¤¯¤À +¤µ¤¤(Subject ¤Ï̵»ë¤µ¤ì¤Þ¤¹)¡£ + + +\begin{quote} + subscribe b-free +\end{quote} + + +¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤ËÅÐÏ¿¤¬À®¸ù¤¹¤ë¤È¡¢ÅÐÏ¿¤¬´°Î»¤·¤¿¥á¥¤¥ë¤ò¤ªÊÖ¤·¤·¤Þ¤¹¡£ + +ÅÐÏ¿¸å¡¢¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¥á¥Ã¥»¡¼¥¸¤òÁ÷ÉÕ¤¹¤ë»þ¤Ë¤Ï¡¢°Ê²¼¤Î¥á¥¤¥ë¥¢¥É +¥ì¥¹¤ØÁ÷¤Ã¤Æ¤¯¤À¤µ¤¤¡£ + +\begin{quote} + b-free@b-free.orient.co.jp +\end{quote} + + +\vspace{1cm} + +B-Free ¥×¥í¥¸¥§¥¯¥È¤Ë¤Ä¤¤¤Æ¤Î°Õ¸«¤ä¼ÁÌä¤Ï°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì¥¹¤Ø¥¤¥ó¥¿ +¡¼¥Í¥Ã¥È¥á¥¤¥ë¤Ë¤ÆÁ÷¤Ã¤Æ¤¯¤À¤µ¤¤¡£ + +\begin{quote} + rnaitoh@st.rim.or.jp +\end{quote} + + + +\begin{flushright} + --- °Ê¾å --- +\end{flushright} + + + +\end{document} + + +% Local Variables: +% mode: japanese-LaTeX +% compile-command: "dvi2ps nucleus.dvi > nucleus.ps" +% TeX-master: t +% End: diff --git a/HTML/bc/3/share.gif b/HTML/bc/3/share.gif new file mode 100644 index 0000000000000000000000000000000000000000..e82ee8125b1f306f70b300bab11d78170d331774 GIT binary patch literal 8697 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 X@*p*GBRR4oJ@O+#G9;6)0000xVt0nj literal 0 HcmV?d00001 diff --git a/HTML/bc/3/syscall-route.gif b/HTML/bc/3/syscall-route.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d7b26ba2c947b9156858a4911ea520670aba8df GIT binary patch literal 3392 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 + + + +BTRON Club ȯɽ»ñÎÁ½¸ + + + + + +

+BTRON Club ȯɽ»ñÎÁ½¸ (1996/Feb ¡Á ) +

+
+ +BTRON Club ¤È¤Ï¡¢¥Ñ¡¼¥½¥Ê¥ë¥á¥Ç¥£¥¢³ô¼°²ñ¼Ò +¤¬¼çºÅ¤·¤Æ¤¤¤ë BTRON ¤Î¤µ¤é¤Ê¤ëȯŸ¡¦ÉáµÚ¤Î¤¿¤á¤Î³èÆ°¤ò¹Ô¤¦ÁÈ¿¥¤Ç¤¹¡£ +

+BTRON Club ¤Ç¤ÏÂçÂÎ 2 ¥ö·î¤Ë°ì²ó¡¢Îã²ñ¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+B-Free ¥×¥í¥¸¥§¥¯¥È¤Ç¤ÏÂè 16 ²ó¤ÎÎã²ñ¤«¤é¥×¥í¥¸¥§¥¯¥È¤Ë¤Ä¤¤¤Æ¤Îȯɽ¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ +

+¤³¤Î¥Ú¡¼¥¸¤Ç¤Ï¡¢B-Free ¥×¥í¥¸¥§¥¯¥È¤Ë´Ø¤·¤Æ¡¢BTRON Club ¤Ë¤Æȯɽ¤·¤¿»ñÎÁ¤ò¸ø³«¤·¤Æ¤¤¤Þ¤¹¡£ +

+


+ +

+ + + + + + + + + + + + +
Âè16²ó BTRON Club ÇÛÉÛ»ñÎÁ HTMLÈÇ/PostscriptÈÇ/OHP
Âè17²ó BTRON Club ÇÛÉÛ»ñÎÁ HTMLÈÇ/PostscriptÈÇ/OHP
Âè18²ó BTRON Club ÇÛÉÛ»ñÎÁ HTMLÈÇ/PostscriptÈÇ/OHP
+

+


+B-Free ¥ª¥Õ¥£¥·¥ã¥ë¥Û¡¼¥à¥Ú¡¼¥¸¤ØÌá¤ë +
+Copyright (C) 1996-1998 B-Free Project
+ + \ No newline at end of file diff --git a/HTML/bcg_111.gif b/HTML/bcg_111.gif new file mode 100644 index 0000000000000000000000000000000000000000..9915394a3abad57bb04924a932f1b8f591e7903b GIT binary patch literal 747 zcmZ?wbhEHbWMENaIP#z2|NsB*-o3kf_wJc9XLj%2y=v8}nP+AKK}SbNd3kx-%rqbf z4Gnd1aWOVFW|*1AkY>yf%0N6&{K>+|!0?|z2do8XCj;yM1xkG>ne#GMt;>16??cv^ zV~;I(H!B=fU};!T;GrYce_~0|$sDWs7gm&bt&LiLV@=uVw^jQeY^dhzhj=gwc) zcIfhz18Xd;ZD(A(bNAl;2M-@Txcc-_x{7jPoKZUKmYz?a`6otyAxj- zn7L#;HY`|I!y&xNWBa>H_RRvyUUNJ)CW*I77;EkLwkqDbTfw2V9bFZBdRy+YO$FhC!P_^jzP-ER^D9^3?eAxA{`ZYb z&S%F5;r$&q3;t&8*!cK(xv+N~<3ghrj(}-_ZhU4nEvsTYu zTvzjQU$Oac#_QWViltl5MmuJ5m=|2xwtDxDkB=W!9iA4;UYhXa!eVd#Wi?;kKbTpa zGw3w&=Ju_;dV0S9e4gJ&9=A?^9i-WbLZY1?NuytPVbG~?juii;*WlE^awJk|z_IjF6 Vr+AxsPM)X|wDRdR+g1h!YXGEIYkvR$ literal 0 HcmV?d00001 diff --git a/HTML/document/boot_hd3.html b/HTML/document/boot_hd3.html new file mode 100644 index 0000000..5509000 --- /dev/null +++ b/HTML/document/boot_hd3.html @@ -0,0 +1,251 @@ + + + + + +B-Free/HD boot instruction. + + + + +

FD¤«¤éboot¤·¤ÆHD¤«¤ébfreeµ¯Æ°¤¹¤ëÊýË¡

+
+

+¡¡¡¡¡¡ÂǤÁ´Ö°ã¤¤¤òÈò¤±¤ë°Ù¡¢¥«¥Ã¥È¥¢¥ó¥É¥Ú¡¼¥¹¥È¤ò¤ªÁ¦¤á¤·¤Þ¤¹¡£ +

+

+¡¡¡¡¡¡Ãí°Õ¡¡¡§£ò£ï£ï£ô¸¢¸Â¤Ç¥¢¥¯¥»¥¹¤·¤Æ¤¯¤À¤µ¤¤¡£ +

+
    +
  1. B-Free OS ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò³ÎÊݤ·¤Þ¤¹¡£ +

    +Linux¤È£Â£ô£ò£ï£î¤ò°ì¤Ä¤Î¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëÎã¤ò¾Ò²ð¤·¤Þ¤¹¡£ +

    +

    +Linux¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëÅÓÃæ¤Ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÊÔ½¸¤¹¤ë¾ìÌÌ(fdisk)¤Ç°Ê²¼¤Î¤è¤¦¤Ë³ÎÊݤ·¤Þ¤¹¡£
    +¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¸å¤Ïfdisk¤Çµ¯Æ°¤·¤Æ¤¯¤À¤µ¤¤¡£
    +¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎÂ礭¤µ¤ÏB-FreeOS Sfs¤¬£±£Í¡ÊºÇÄã¡Ë£²£°£Í°Ê¾å¡Ê¿ä¾©¡Ë. +

    +

    +¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¡¡¥·¥¹¥Æ¥à¡¡¡¡¡¡¡¡¡¡¡¡¡¡£É£Ä
    +/hda1¡¡¡¡¡¡¡¡¡¡¡¡LinuxOS native¡¡¡¡£¸£³
    +/hda2¡¡¡¡¡¡¡¡¡¡¡¡LinuxOS swap¡¡¡¡¡¡£¸£²
    +/hda3¡¡¡¡¡¡¡¡¡¡¡¡B-FreeOS sfs¡¡¡¡¡¡£·£± +

    +

    +¤³¤ì¤Ï°ì¤Ä¤ÎÎã¤Ç¤¢¤Ã¤Æ¶¯À©¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡¢Î㤨¤ÐLinuxOS¡¡swap¤Ê¤·¤Ç¤â¤Ç¤­¤Þ¤¹¤·¡¢
    +£±¤È£²¤È£³¤òÆþ¤ìÂؤ¨¤¿ÀßÄê¤â¤Ç¤­¤Þ¤¹¡£
    +¤·¤«¤·¡¢¤³¤Î¥Þ¥Ë¥å¥¢¥ë¤Ç¤Ï¾å¤ÎÀßÄê¤Ë½¾¤Ã¤ÆÀâÌÀ¤·¤Þ¤¹¤Î¤Ç¡¢ °ã¤Ã¤¿´Ä¶­¤Ç¥¤¥ó¥¹¥È¡¼¥ë
    +¤¹¤ëÊý¤Ï¤½¤ÎÅÔÅÙ±þÍѤò¤­¤«¤»¤Æ¤¯¤À¤µ¤¤¡£
    +  +

    +
  2. B-Free OS ¤Î¥½¡¼¥¹¤òÍî¤È¤·¤Þ¤¹¡£
    +URL: ftp://www.sccs.chukyo-u.ac.jp/pub4/B-Free/pub/IBM-PC/ ¤Î²¼¤Ë¡¢b-free-pc.xx.yy.zz.tar.gz +¤È¤¤¤¦Ì¾Á°¤ÇÆþ¤Ã¤Æ¤¤¤Þ¤¹¡£
    +
    +Ãí°Õ¡¡£³¡§£°¡¥£´£°°Ê²¼¤Î¥Ð¡¼¥¸¥ç¥ó¤Ï¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Ë¥¤¥ó¥¹¥È¡¼¥ë½ÐÍè¤Þ¤»¤ó¡£½¤Àµ¥Ñ¥Ã¥Á¤ò¤¢¤Æ¤ë¤«
    +¤½¤ì°Ê¹ß¤Î¥Ð¡¼¥¸¥ç¥ó¤ò»È¤Ã¤Æ¤¯¤À¤µ¤¤¡£
    +
    +(xx.yy.zz ¤Ï¥Ð¡¼¥¸¥ç¥ó¤Ç¤¹¡£ÃͤÎÂ礭¤¤¤â¤Î¤¬¿·¤·¤¤¥Ð¡¼¥¸¥ç¥ó¤Ç¤¹)
    +  +
  3. Íî¤È¤·¤¿¥Õ¥¡¥¤¥ë (tar + gzip ¥Õ¥¡¥¤¥ë) ¤òŬÅö¤Ê¥Ç¥£¥ì¥¯¥È¥ê¤ÇŸ³«¤·¤Þ¤¹¡£ +
    + +

    +tar xvzf b-free-pc.xx.yy.zz.tar.gz +

    +
    +
  4. ¥Ö¡¼¥È¥¤¥á¡¼¥¸¤òºî¤ê¤Þ¤¹¡£ boot ¥Ç¥£¥ì¥¯¥È¥ê¤ËÆþ¤ê¡¢make ¤ò¼Â¹Ô¤·¤Þ¤¹¡£
    +
    +cd boot
    +make +
    +boot ¥Ç¥£¥ì¥¯¥È¥ê¤Ë bootimage¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤Ç¤­¤Þ¤¹¡£
    +  +
  5. boot ¥×¥í¥°¥é¥à ¤ò¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤Ë½ñ¤­¹þ¤ß¤Þ¤¹¡£
    +
    +Ãí°Õ:dd(cp)¥³¥Þ¥ó¥É¤Ïroot¸¢¸Â¤¬¤Ê¤¤¤È¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£
    +
    +
    +dd if=bootimage of=/dev/fd0¡¡¤Þ¤¿¤Ï¡¡cp bootimage /dev/fd0 +
    +
  6. kernel ¤ò make ¤·¤Þ¤¹¡£
    +
    +kernel/BTRON/make ¥Ç¥£¥ì¥¯¥È¥ê¤Ë°ÜÆ°¤·¡¢make ¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£
    +
    +cd kernel/BTRON/make
    +make +
    +

    +kernel/BTRON/make ¥Ç¥£¥ì¥¯¥È¥ê¤Î²¼¤Ë btron ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤Ç¤­¤Þ¤¹¡£ +

    +
  7. ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àºîÀ®ÍѤΥġ¼¥ë¤ò make¤·¤Þ¤¹¡£
    +
    +kernel/POSIX/mkfs ¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àºîÀ®ÍѤΥġ¼¥ë¤ò make ¤·¤Þ¤¹¡£ +
    + +

    +cd kernel/POSIX/mkfs
    +make +

    +
    +

    +kernel/POSIX/mkfs ¥Ç¥£¥ì¥¯¥È¥ê¤Ë mkfs ¤È statfs ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤Ç ¤­¤Þ¤¹¡£
    +
    +statfs¤Ï¤è¤¯»È¤¦¥³¥Þ¥ó¥É¤Ê¤Î¤Ç/sbin¤Ë¥³¥Ô¡¼¤·¤Þ¤¹¡£ +

    +
    +cp statfs /sbin +
    +
  8. ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎºîÀ®¡£
    +
    +½àÈ÷¤·¤Æ¤ª¤¤¤¿B-FreeOS sfs¤Ë B-Free OS ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¹½ÃÛ¤·¤Þ¤¹¡£
    +
    +mkfs ¤ò¼Â¹Ô¤·¤Þ¤¹¡£
    +
    +Ãí°Õ:mkfs¥³¥Þ¥ó¥É¤Ïroot¸¢¸Â¤¬¤Ê¤¤¤È¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£
    +  +

    +£í£ë£æ£ó¡Ê£Â£Ô£Ò£Ï£ÎÍÑ)¤Ï¤¹¤Ç¤Ë/sbin¤ËƱ¤¸Ì¾Á°¤Îmkfs(£Ì£é£î£õ£øÍÑ)¤¬¤¢¤ë¤¿¤á
    +´Ö°ã¤¤¤ä¤¹¤¤¤Î¤ÇÃí°Õ¤¬É¬ÍפǤ¹¡£ +

    +

    +kernel/POSIX/mkfs ¤ò¼Â¹Ô¤·¤Æ¡¢¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤Þ¤¹¡£ +

    +
    +./mkfs /dev/HD¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó ¥Ö¥í¥Ã¥¯¿ô ¥Ö¥í¥Ã¥¯¥µ¥¤¥º I-node¿ô +
    +

    +I-node¿ô¤Ï¤½¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Î¥Õ¥¡¥¤¥ë¤ÎºÇÂç¿ô¤Ç¤¹¡£
    +¥Ö¥í¥Ã¥¯¥µ¥¤¥º¤Ï̵¾ò·ï¤Ë£µ£±£²¥Ð¥¤¥È¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
    +¥Ö¥í¥Ã¥¯¿ô¤Ï¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Î¥µ¥¤¥º¡à£µ£±£²¤Ç·×»»¤·¤Æ¤¯¤À¤µ¤¤¡£
    +£æ£ä£é£ó£ë¤òµ¯Æ°¤·¤Æ£ð¥³¥Þ¥ó¥É¤Ç¾ðÊ󤬸«¤ì¤Þ¤¹¡£
    +¤½¤³¤Ë½ñ¤¤¤Æ¤¢¤ëBlock¿ô¤Ï1024¥Ð¥¤¥È¤Ç·×»»¤·¤Æ¤¢¤ë¤Î¤ÇB-Free¤Ç¤Ï¤³¤ì¤Î£²Çܤοô»ú¤òÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£ +

    +
    +Îã ./mkfs /def/hda4 604800 512 1000 +
    +

    +¤³¤³¤Ï£³£°£°£Í£Â¡Ê¤«¤Ê¤êÂ礭¤¤¡Ë¤ÎÎã¤Ç¤¹¡£ +

    +

    +¼Â¹Ô¤¹¤ë¤È¡¢superblock = ¿ô»ú, bitmap block = ¿ô»ú, inode block = ¿ô»ú¤È°ì¹Ô¤À¤±É½¼¨¤µ¤ì¤Þ¤¹¡£
    +£µ¹Ôɽ¼¨¤µ¤ì¤Æ¤¤¤ë¤È£Ì£é£î£õ£øÍѤÎmkfs¤¬¼Â¹Ô¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¥³¥Þ¥ó¥É¤òÀµ³Î¤ËÂǤÁľ¤·¤Æ¤¯¤À¤µ¤¤
    +  +

    +
  9. mkfs ¤¬À®¸ù¤·¤¿¤«¤ò³Îǧ¤·¤Þ¤¹¡£
    +
    +statfs ¤ò¼Â¹Ô¤·¤Æ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÃæ¤òÇÁ¤¤¤Æ¤ß¤Þ¤¹¡£
    +Ãí°Õ:statfs¥³¥Þ¥ó¥É¤Ïroot¸¢¸Â¤¬¤Ê¤¤¤È¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£
    +
    + +

    +statfs /dev/hda4 dir / +

    +
    +

    +¼Â¹Ô¤¹¤ë¤È +

    +

    +2   20666        0000    +0000    .                     +60byte
    +2   20666        0000    +0000    ..                    +60byte
    +2   20666        0000    +0000    lost+found   40byte +

    +

    +lost+found¤¬¤¢¤ì¤ÐÀ®¸ù¤Ç¤¹¡£
    +  +

    +
  10. /system¥Ç¥£¥ì¥¯¥È¥ê¤ÎÀ©ºî +

    +¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òÆþ¤ì¤ë¤¿¤á¤Î¥Ç¥£¥ì¥¯¥È¥ê¤òÀ©ºî¤·¤Þ¤¹¡£
    +Ãí°Õ:statfs¥³¥Þ¥ó¥É¤Ïroot¸¢¸Â¤¬¤Ê¤¤¤È¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£ +

    +
    +statfs /dev/hda4 mkdir /system +
    +

    +¤Ê¤Ë¤âɽ¼¨¤µ¤ì¤Ê¤±¤ì¤ÐÀ®¸ù¤Ç¤¹¡£¼¡¤Î¥³¥Þ¥ó¥É¤Ç³Î¤«¤á¤Æ¤¯¤À¤µ¤¤¡£ +

    +
    +statfs /dev/hda4 dir / +
    +

    +6   20666        0000    +0000    .                     +80byte
    +6   20666        0000    +0000    ..                    +80byte
    +2   20666        0000    +0000    lost+found   40byte
    +3   20666        0000    +0000    system         60byte +

    +

    +system¤¬¤¢¤ì¤ÐÀ®¸ù¤Ç¤¹¡£

    +  +

    +
  11. B-Free OS ¤ò¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ËÆþ¤ì¤Þ¤¹¡£
    +
    +Ãí°Õ:statfs¥³¥Þ¥ó¥É¤Ïroot¸¢¸Â¤¬¤Ê¤¤¤È¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£
    +8. ¤ÇºîÀ®¤·¤¿ B-Free OS ¤ò¿·¤·¤¯ºî¤Ã¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÃæ¤Ë¥³¥Ô¡¼ ¤·¤Þ¤¹¡£
    +/system/btron386 ¤È¤¤¤¦Ì¾Á°¤Ç¥³¥Ô¡¼¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ +
    + +

    +cd kernel/BTRON/make
    +statfs /dev/hda4 write /system/btron386 btron +

    +
    +

    +¤³¤ì¤Ç¡¢/system ¥Ç¥£¥ì¥¯¥È¥ê¤Î²¼¤Ë btron386 ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬ºî¤é¤ì ¤Þ¤¹¡£ +

    +
    +statfs /dev/hda4 dir /system +
    +

    +3   20666        0000    +0000    .                     +80byte
    +6   20666        0000    +0000    ..                    +80byte
    +1   0666          +0000    0000    btron386      323584byte +

    +

    +btron386 ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤¢¤ì¤ÐÀ®¸ù¤Ç¤¹¡£ +

    +
  12. boot ¤·¤Þ¤¹¡£
    +
    +¥Ö¡¼¥È¥Õ¥í¥Ã¥Ô¡¼¤òÆþ¤ì¤Æ¥Þ¥·¥ó¤òºÆµ¯Æ°¤·¤Þ¤¹¡£ +

    +¥Ö¡¼¥È¥×¥í¥°¥é¥à¤¬µ¯Æ°¤¹¤ë¤È¡¢boot> ¤È¤¤¤¦¥×¥í¥ó¥×¥È¤òɽ¼¨¤·¤Þ¤¹¡£
    +  +

    +
  13. BTRON OS ¤¬µ¯Æ°¤µ¤»¤Þ¤¹¡£
    +
    +>boot ¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤«¤éµ¯Æ°¡¡¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Î°ÌÃÖ¡¡¥Ñ¡¼¥Æ¥£¡¼¥·¥ç¥ó¤Î°ÌÃÖ +

    +>boot hd 0 2 +

    +

    +init>¤Èɽ¼¨¤µ¤ì¤ì¤ÐÀ®¸ù¤Ç¤¹¡£ +

    +
+
+

+B-Free ¥ª¥Õ¥£¥·¥ã¥ë¥Û¡¼¥à¥Ú¡¼¥¸¤ØÌá¤ë
+

+
+

+Copyright (C) 1996,1997 B-Free Project +

+ + diff --git a/HTML/document/boot_hd4.html b/HTML/document/boot_hd4.html new file mode 100644 index 0000000..8a6b8e3 --- /dev/null +++ b/HTML/document/boot_hd4.html @@ -0,0 +1,184 @@ + + + + +B-Free/HD boot instruction. + + + + +

¥Õ¥í¥Ã¥Ô¡¼¤«¤éboot¤Èbfreeµ¯Æ°¤ÎÊýË¡

+
+

+¡¡¡¡¡¡ÂǤÁ´Ö°ã¤¤¤òÈò¤±¤ë°Ù¡¢¥«¥Ã¥È¥¢¥ó¥É¥Ú¡¼¥¹¥È¤ò¤ªÁ¦¤á¤·¤Þ¤¹¡£ +

+

+¡¡¡¡¡¡Ãí°Õ¡¡¡§£ò£ï£ï£ô¸¢¸Â¤Ç¥¢¥¯¥»¥¹¤·¤Æ¤¯¤À¤µ¤¤¡£ +

+
    +
  1. ¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤ò£³ËçÍÑ°Õ¤·¤Þ¤¹¡£
    +°ìËçÌܤϵ¯Æ°ÍÑ
    +ÆóËçÌܤϥ·¥¹¥Æ¥àËÜÂÎ
    +»°ËçÌܤÏPOSIX +
+
    +
  1. B-Free OS ¤Î¥½¡¼¥¹¤òÍî¤È¤·¤Þ¤¹¡£
    +URL: ftp://www.sccs.chukyo-u.ac.jp/pub4/B-Free/pub/IBM-PC/ ¤Î²¼¤Ë¡¢b-free-pc.xx.yy.zz.tar.gz +¤È¤¤¤¦Ì¾Á°¤ÇÆþ¤Ã¤Æ¤¤¤Þ¤¹¡£
    +
    +(xx.yy.zz ¤Ï¥Ð¡¼¥¸¥ç¥ó¤Ç¤¹¡£ÃͤÎÂ礭¤¤¤â¤Î¤¬¿·¤·¤¤¥Ð¡¼¥¸¥ç¥ó¤Ç¤¹)
    +  +
  2. Íî¤È¤·¤¿¥Õ¥¡¥¤¥ë (tar + gzip ¥Õ¥¡¥¤¥ë) ¤òŬÅö¤Ê¥Ç¥£¥ì¥¯¥È¥ê¤ÇŸ³«¤·¤Þ¤¹¡£ +
    + +

    +tar xvzf b-free-pc.xx.yy.zz.tar.gz +

    +
    +
  3. Make ¤·¤Þ¤¹¡£ boot ¥Ç¥£¥ì¥¯¥È¥ê¤ËÆþ¤ê¡¢make ¤ò¼Â¹Ô¤·¤Þ¤¹¡£
    +
    + +

    +cd boot
    +make +

    +
    +

    +boot ¥Ç¥£¥ì¥¯¥È¥ê¤Ë bootimage¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤Ç¤­¤Þ¤¹¡£
    +

    +
  4. bootimage¤ò°ìËçÌܤΥեí¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤Ë½ñ¤­¹þ¤ß¤Þ¤¹¡£
    +
    +Ãí°Õ:dd(cp)¥³¥Þ¥ó¥É¤Ïroot¸¢¸Â¤¬¤Ê¤¤¤È¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£
    +
    + +

    +dd if=bootimage of=/dev/fd0¡¡¤Þ¤¿¤Ï¡¡cp bootimage /dev/fd0 +

    +
    +
  5. kernel ¤ò make ¤·¤Þ¤¹¡£
    +
    +kernel/BTRON/make ¥Ç¥£¥ì¥¯¥È¥ê¤Ë°ÜÆ°¤·¡¢make ¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£
    +
    + +

    +cd kernel/BTRON/make
    +make +

    +
    +

    +kernel/BTRON/make ¥Ç¥£¥ì¥¯¥È¥ê¤Î²¼¤Ë btron ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤Ç¤­¤Þ¤¹¡£
    +

    +
  6. btron¤òÆóËçÌܤΥեí¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤Ë½ñ¤­¹þ¤ß¤Þ¤¹¡£
    +
    +Ãí°Õ:dd(cp)¥³¥Þ¥ó¥É¤Ïroot¸¢¸Â¤¬¤Ê¤¤¤È¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£ +
    + +

    +dd if=btron of=/dev/fd0¡¡¤Þ¤¿¤Ï¡¡cp btron /dev/fd0 +

    +
    +
  7. ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àºîÀ®ÍѤΥġ¼¥ë¤ò make¡£
    +
    +kernel/POSIX/mkfs ¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àºîÀ®ÍѤΥġ¼¥ë¤ò make ¤·¤Þ¤¹¡£
    +
    + +

    +cd kernel/POSIX/mkfs
    +make +

    +
    +

    +kernel/POSIX/mkfs ¥Ç¥£¥ì¥¯¥È¥ê¤Ë mkfs ¤È statfs ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤Ç ¤­¤Þ¤¹¡£
    +
    +statfs¤Ï¤è¤¯»È¤¦¥³¥Þ¥ó¥É¤Ê¤Î¤Ç/sbin¤Ë¥³¥Ô¡¼¤·¤Þ¤¹¡£ +

    +
    +cp statfs /sbin +
    +
  8. »°ËçÌܤΥեí¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤Ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎºîÀ®¡£
    +
    +kernel/POSIX/mkfs ¤ò¼Â¹Ô¤·¤Þ¤¹¡£
    +
    +Ãí°Õ:mkfs¥³¥Þ¥ó¥É¤Ïroot¸¢¸Â¤¬¤Ê¤¤¤È¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£
    +  +

    +£í£ë£æ£ó¡Ê£Â£Ô£Ò£Ï£ÎÍÑ)¤Ï¤¹¤Ç¤Ë/sbin¤ËƱ¤¸Ì¾Á°¤Îmkfs(£Ì£é£î£õ£øÍÑ)¤¬¤¢¤ë¤¿¤á
    +´Ö°ã¤¤¤ä¤¹¤¤¤Î¤ÇÃí°Õ¤¬É¬ÍפǤ¹¡£ +

    +
    +./mkfs /dev/HD¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó ¥Ö¥í¥Ã¥¯¿ô ¥Ö¥í¥Ã¥¯¥µ¥¤¥º I-node¿ô +
    +

    +]¥Ö¥í¥Ã¥¯¿ô¤Ï¥Õ¥í¥Ã¥Ô¡¼¤Ç1880¤Ë¤Ê¤ê¤Þ¤¹¡£
    +¥Ö¥í¥Ã¥¯¥µ¥¤¥º¤Ï512¤Ç¸ÇÄê¤Ç¤¹¡£
    +I-node¿ô¤Ï¤½¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Î¥Õ¥¡¥¤¥ë¤ÎºÇÂç¿ô¤Ç¤¹¡£ +

    +
    + +

    +./mkfs /def/fd0 1880 512 1000 +

    +
    +

    +¼Â¹Ô¤¹¤ë¤È¡¢superblock = ¿ô»ú, bitmap block = ¿ô»ú, inode block = ¿ô»ú¤È°ì¹Ô¤À¤±É½¼¨¤µ¤ì¤Þ¤¹¡£
    +£µ¹Ôɽ¼¨¤µ¤ì¤Æ¤¤¤ë¤È£Ì£é£î£õ£øÍѤÎmkfs¤¬¼Â¹Ô¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¥³¥Þ¥ó¥É¤òÀµ³Î¤ËÂǤÁľ¤·¤Æ¤¯¤À¤µ¤¤  +

    +
  9. mkfs ¤¬À®¸ù¤·¤¿¤«¤ò³Îǧ¤·¤Þ¤¹¡£
    +
    +statfs ¤ò¼Â¹Ô¤·¤Æ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÃæ¤òÇÁ¤¤¤Æ¤ß¤Þ¤¹¡£
    +Ãí°Õ:statfs¥³¥Þ¥ó¥É¤Ïroot¸¢¸Â¤¬¤Ê¤¤¤È¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£ +
    + +

    +./statfs /dev/fd0 dir / +

    +
    +

    +¼Â¹Ô¤¹¤ë¤È +

    +

    +2   20666        0000    +0000    .¡¡¡¡¡¡¡¡¡¡¡¡¡¡60byte
    +2   20666        0000    +0000    ..¡¡¡¡¡¡¡¡¡¡¡¡¡¡60byte
    +2   20666        0000    +0000    lost+found¡¡40byte +

    +

    +lost+found¤¬¤¢¤ì¤ÐÀ®¸ù¤Ç¤¹¡£ +

    +
  10. boot ¤·¤Þ¤¹¡£
    +
    +°ìËçÌܤΡ¡¥Ö¡¼¥È¥Õ¥í¥Ã¥Ô¡¼¤òÆþ¤ì¤Æ¥Þ¥·¥ó¤òºÆµ¯Æ°¤·¤Þ¤¹¡£ +

    +¥Ö¡¼¥È¥×¥í¥°¥é¥à¤¬µ¯Æ°¤¹¤ë¤È¡¢boot> ¤È¤¤¤¦¥×¥í¥ó¥×¥È¤òɽ¼¨¤·¤Þ¤¹¡£ +

    +
  11. BTRON OS ¤òµ¯Æ°¤µ¤»¤Þ¤¹¡£
    +
    +ÆóËçÌܤΥ·¥¹¥Æ¥àËÜÂΤ¬Æþ¤Ã¤¿¥Ç¥£¥¹¥¯¤ÈÆþ¤ìÂؤ¨¤Þ¤¹¡£
    +
    +>fdboot
    +
    +
  12. »°ËçÌܤΥեí¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òǧ¼±¤µ¤»¤ë¡£
    +
    +£±£±,¤«¤é¤·¤Ð¤é¤¯¤¹¤ë¤È
    +
    +Root file system is... [fd]/hd:
    +
    +¤Èɽ¼¨¤µ¤ì¤ë¤Î¤Ç»°ËçÌܤΥեí¥Ã¥Ô¡¼¥Ç¥¹¥¯¤ÈÆþ¤ìÂؤ¨¤Æ£Å£î£ô£å£ò¤ò²¡¤·¤Þ¤¹¡£
    +
    +init>¤Èɽ¼¨¤µ¤ì¤ì¤ÐÀ®¸ù¤Ç¤¹¡£ +
+
+

+B-Free ¥ª¥Õ¥£¥·¥ã¥ë¥Û¡¼¥à¥Ú¡¼¥¸¤ØÌá¤ë
+

+
+

+Copyright (C) 1996,1997 B-Free Project +

+

+¡¡¡¡ +

+ + diff --git a/HTML/document/cvs.html b/HTML/document/cvs.html new file mode 100644 index 0000000..4130357 --- /dev/null +++ b/HTML/document/cvs.html @@ -0,0 +1,112 @@ + + + +B-Free/document/CVS + + + + +

CVS¤Ë¤è¤ë¥½¡¼¥¹¤Î¸ø³«

+
+£±£¹£¹£¸Ç¯£±£°·î£²£¸Æü(¿å)
+¹âÅĸ÷δ (takada@tron-net.gr.jp)
+
+

CVS¤ò»ÈÍѤ¹¤ë·Ð°Þ

+ +¤µ¤Æ¡¢¤³¤ì¤Þ¤Ç B-Free OS ¤Î¥½¡¼¥¹¤Ï¡¢Å¬Åö¤Ê¥¿¥¤¥ß¥ó¥°¤Ç tar + gz ¤Î·Á +¤Ç¥Õ¥¡¥¤¥ë¤Ë¤Þ¤È¤á¤Æ¸ø³«¤·¤Æ¤¤¤Þ¤·¤¿¡£
+¤³¤ì¤À¤È¡¢¸ø³«¤Î´Ö¤Î½¤Àµ¤Ï¡¢½¤Àµ¼Ô°Ê³°¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£¤¢¤Þ¤ê¤Ë¸ø³«¤Î´Ö¤¬Ä¹¤¤¤È¡¢
+¤Ê¡¼¤Ë¤ò¤ä¤Ã¤Æ¤¤¤ë¤Î¤«¤È¤¤¤¦¤³¤È¤Ç¿´ÇۤˤʤäƤ­¤Þ¤¹¤è¤Í¡© +
+

¤Ç¡¢»È¤¤¤«¤¿¤Ç¤¹¡£

+ +CVS ¤Ï¡¢¥½¡¼¥¹¤Î¼èÆÀ¤À¤±¤Ç¤Ê¤¯½¤Àµ¤ò²Ã¤¨¤¿¥½¡¼¥¹¤ÎÈ¿±Ç¤â¤Ç¤­¤Þ¤¹¤¬¡¢
+º£²ó¤Ï¼èÆÀ¤¹¤ëÊýË¡¤À¤±¤òÀâÌÀ¤·¤Þ¤¹¡£¼èÆÀ¤À¤±¤Ç¤Ê¤¯¡¢Êѹ¹¤·¤¿¥Õ¥¡¥¤¥ë¤ò
+¥¢¡¼¥«¥¤¥Ö¤ËÈ¿±Ç¤¹¤ëÊýË¡¤Ë¤Ä¤¤¤Æ¤Ï¡¢B-Free kernel ML ¤ÎÊý¤ÇÀâÌÀ¤·¤Þ¤¹¡£

¤Þ¤º

CVS ¤ò¤É¤³¤«¤é¤«Íî¤È¤·¤Æ¤­¤Þ¤¹¡£
+CVS ¤Ï¡¢GNU ¤Î¥¢¡¼¥«¥¤¥Ö¤ËÆþ¤Ã¤Æ¤¤¤Þ¤¹¤·¡¢GNU °Ê³°¤Ç¤â http://www.cyclic.com/ ¤Ê¤É¤Ç¤â¥À¥¦¥ó¥í¡¼¥É¤Ç¤­ +¤Þ¤¹¡£
cyclic.com ¤Ë¤Ï¡¢UNIX °Ê³°¤Ç¤â Windows¡¢OS/2¡¢Macintosh ¤Ç»È¤¨¤ë +¥Ð¥¤¥Ê¥ê¤¬¤¢¤ë¤è¤¦¤Ç¤¹¡£¤³¤ÎÀâÌÀ¤Ç¤Ï¡¢UNIX ¤òÁ°Äó¤È¤·¤ÆÀâÌÀ¤·¤Þ¤¹¡£
+ +

Íî¤È¤·¤¿¥Ä¡¼¥ë¤ò¥³¥ó¥Ñ¥¤¥ë¤·¤Þ¤¹

+¤³¤ì¤Ï¡¢¥À¥¦¥ó¥í¡¼¥É¤·¤¿¥Õ¥¡¥¤¥ë¤òŸ³«¤¹¤ë¤È¡¢INSTALL ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬¤¢¤ê¤Þ¤¹¡£
+¤³¤Î¥Õ¥¡¥¤¥ë¤òÆɤó¤Ç¥³¥ó¥Ñ¥¤¥ë¤·¤Æ¤¯¤À¤µ¤¤¡£´ðËÜŪ¤Ë configure; make install ¤Ç OK ¤Î¤Ï¤º¤Ç¤¹¡£
+ +CVS ¤Ç¤Ï¡¢¥ê¥â¡¼¥È¤Î¥Þ¥·¥ó¤«¤é¥½¡¼¥¹¤òÍî¤È¤¹ÊýË¡¤¬²¿¼ïÎफ¤¢¤ë¤Î¤Ç¤¹¤¬¡¢
+º£²ó¤Ï¡¢Ã¯¤Ç¤âÍî¤È¤»¤ëÊýË¡¤È¤·¤Æ pserver ¤ò»È¤Ã¤¿ÊýË¡¤òÀâÌÀ¤·¤Þ¤¹¡£
+
+
+ +¡¦¤Þ¤º´Ä¶­ÊÑ¿ô¤òÀßÄꤷ¤Þ¤¹¡£ÀßÄꤹ¤ë´Ä¶­ÊÑ¿ô¤Ï¡¢CVSROOT ¤È¤¤¤¦ÊÑ¿ô¤Ç¤¹¡£
+ ²¼ÀþÉô¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£
+

+ +
+
¢£ bsh ·Ï¤Î¥·¥§¥ë(bash/ksh/bsh) ¤Î¾ì¹ç¡£ +
$ CVSROOT=:pserver:anonymous@ns.tron-net.gr.jp:/usr/local/src/master +
$ export CVSROOT +
+
¢£ csh ·Ï¤Î¥·¥§¥ë¤Î¾ì¹ç¡£ +
% setenv CVSROOT :pserver:anonymous@ns.tron-net.gr.jp:/usr/local/src/master +
+ +
+ +¡¦cvs ¤Î anonymous ¥æ¡¼¥¶¤Ë¥í¥°¥¤¥ó¤·¤Þ¤¹¡£
+ (¼ÂºÝ¤Ë¡¢ns.tron-net.gr.jp ¤Ë¥í¥°¥¤¥ó¤¹¤ë¤ï¤±¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó)
+
+
$ cvs login
+
+ ¤½¤¦¤¹¤ë¤È¡¢¥Ñ¥¹¥ï¡¼¥É¤òʹ¤¤¤Æ¤­¤Þ¤¹¡£¥Ñ¥¹¥ï¡¼¥É + anonymous ¤òÆþÎϤ·¤Þ¤¹¡£
+
+ +
(Logging in to anonymous@ns.tron-net.gr.jp) +
CVS password: anonymous
+
+ ¤³¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢~/.cvspass ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤Ëµ­Ï¿¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢¼¡²ó¤«¤é¤ÏÆþÎϤ¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£
+ ¡¦¼¡¤Ë¡¢¥À¥¦¥ó¥í¡¼¥É¤·¤¿¤¤Å¬Åö¤Ê¥Ç¥£¥ì¥¯¥È¥ê¤Ë¹Ô¤­¤Þ¤¹¡£
+ ¤³¤³¤Ç¤Ï¡¢/tmp/foo ¤È¤¤¤¦¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥À¥¦¥ó¥í¡¼¥É¤¹¤ë¤³¤È¤Ë¤·¤Þ¤¹¡£
+
+ +
$ mkdir /tmp/foo +
$ cd /tmp/foo
+
+ ¡¦cvs ¤ò¼Â¹Ô¤·¤Þ¤¹¡£¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤ò»ý¤Ã¤Æ¤¯¤ë¾ì¹ç¤Ë¤Ï¡¢cvs + ¥³¥Þ¥ó¥É¤Ëcheckout ¤ò»ØÄꤷ¤Þ¤¹¡£
+
+ +
$ cvs -z3 checkout btron-pc
+
+ ¤½¤¦¤¹¤ë¤È¡¢¥µ¡¼¥Ð (ns.tron-net.gr.jp) + ¤«¤éºÇ¿·¤Î¥½¡¼¥¹¤¬¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥À¥¦¥ó¥í¡¼¥É¤µ¤ì¤Þ¤¹¡£
+ -z3 ¤È¤¤¤¦¥ª¥×¥·¥ç¥ó¤Ï¡¢ÄÌ¿®Ï©¾å¤Ç°µ½Ì¤·¤¿¾õÂ֤ǞÁ÷¤¹¤ë¤«¤É¤¦¤«¤ò»ØÄꤷ¤Þ¤¹¡£
+ 3 ¤È¤¤¤¦¿ô»ú¤Ï¡¢°µ½Ì¤Î¤¿¤á¤Î¥Ñ¥é¥á¡¼¥¿¤Ç¤¹¡£¸½ºß¤¹¤Ù¤Æ¤Î¥½¡¼¥¹¤òÍî¤È¤¹¤È2M ¶¯¤Ë¤Ê¤ê¤Þ¤¹¡£
+ ¤³¤ì¤Ï¡¢°µ½Ì¤·¤Æ¤¤¤Ê¤¤¾õÂ֤Τâ¤Î¡£°µ½Ì¥Ñ¥é¥á¡¼¥¿¤ò¤Ä¤±¤Æ¤ª¤¯¤ÈÂçÂÎ10 ʬ¤«¤é 20 ʬ¤Û¤É¤Ç¥À¥¦¥ó¥í¡¼¥É¤Ç¤­¤Þ¤¹¡£
+
+ ËÜÅö¤Ï¡¢CVS ¤ò»È¤Ã¤ÆÁ´ÉôÍî¤È¤µ¤Ê¤¯¤Æ¤â¡¢ftp¤«¤éºÇ¿·¤Î¥½¡¼¥¹¤ò¼è¤Ã¤Æ¤­¤Æ¡¢ +¤½¤ì¤òŸ³«¤¹¤ì¤ÐƱ¤¸¤³¤È¤¬¤Ç¤­¤ë¤Ï¤º¤Ê¤ó¤Ç¤¹¤¬¡¢»î¤·¤Æ¤¤¤Þ¤»¤ó¡£
+ ¤½¤Î¾ì¹ç¤Ë¤Ï¡¢¥½¡¼¥¹¤òŸ³«¤·¤¿¥Ç¥£¥ì¥¯¥È¥ê(btron-pc¤¬Æþ¤Ã¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¡£btron-pc ¤ÎÃ椸¤ã¤Ê¤¤¤è)
+ ¤Ç¡¢cvs -z3 checkout btron-pc ¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
+
+
+

¤³¤ì¤Ç

+ ºÇ¿·¤Î¥½¡¼¥¹¤¬¥À¥¦¥ó¥í¡¼¥É¤Ç¤­¤Þ¤·¤¿¡£°ìö¥½¡¼¥¹¤ò¤¹¤Ù¤ÆÍî¤È¤¹¤·¤Æ¤ª¤±¤Ð¡¢ +¼¡²ó¤«¤é¤ÏÊѹ¹¤Î¤¢¤Ã¤¿¥Õ¥¡¥¤¥ë¤À¤±¤ò¥À¥¦¥ó¥í¡¼¥É¤·¤Æ¤¯¤ì¤Þ¤¹¡£
+ ŬÅö¤Ê¥¿¥¤¥ß¥ó¥°¤Ç cvs -z3 checkout btron-pc¤ò¼Â¹Ô¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
+
+

ºÇ¸å¤Ë

+ º£¤Î¤È¤³¤í¡¢¤É¤Î¤è¤¦¤Ê½¤Àµ¤¬¹Ô¤ï¤ì¤Æ¤¤¤ë¤«¤ò¸«¤ë¤³¤È¤ÏÆñ¤·¤¤¤Ç¤¹¤¬¡¢¤³¤ì¤â + cvsweb ¤È¤¤¤¦¥Ä¡¼¥ë¤ò»È¤Ã¤Æ Web ¾å¤«¤é´Êñ¤ËÇÄ°®¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¤Ä¤â¤ê¤Ç¤¹¡£
+ cvsweb °Ê³°¤Ç¤â¤è¤¤¥Ä¡¼¥ë¤¬¤¢¤Ã¤¿¤é¶µ¤¨¤Æ¤¯¤À¤µ¤¤¡£
+
+ ¤³¤Î¥Ú¡¼¥¸¤Ë¤Ä¤¤¤Æ¤Î´¶Áۤϡ¢bfree-webmaster@tron-net.gr.jp¤Þ¤ÇÁ÷¤Ã¤Æ¤¯¤À¤µ¤¤¡£ +
+B-Free ¥É¥­¥å¥á¥ó¥È°ìÍ÷¤ØÌá¤ë +
+B-Free ¥ª¥Õ¥£¥·¥ã¥ë¥Û¡¼¥à¥Ú¡¼¥¸¤ØÌá¤ë +
+ Copyright (C) 1996-1999 B-Free Project
+
+
+ + diff --git a/HTML/document/index.html b/HTML/document/index.html new file mode 100644 index 0000000..7bc836e --- /dev/null +++ b/HTML/document/index.html @@ -0,0 +1,102 @@ + + + + + + B-Free Project/White Papers + + + + + + +

+ + +
+ + + +
+ B-Free's Logo + Project / White Papers +
+ +
+ + +
Àë¸À
+ Manifesto +
Updates + Subprojects + HQs + Archives / Resources + +
Download + White Papers + CG + ML + Minutes + Links +
+
+ + +
+




+ + +
+

»ÅÍͽñ

+ + +
+

³«È¯¡õ¥æ¡¼¥¶¥É¥­¥å¥á¥ó¥È

+ + + +
+

¤½¤Î¾

+ + + + +

+ +
+
B-Free Project¤Ë¤Ä¤¤¤Æ¤Î¼ÁÌ䡦´¶Áۤʤɤϡ¢
+ + bfree-webmaster@tron-net.gr.jp¤Þ¤Ç¤ª´ó¤»¤¯¤À¤µ¤¤¡£ + +
+
Copyright (C) 1996-2000 B-Free Project + +
+

+ + + \ No newline at end of file diff --git a/HTML/document/memo/19981207-monaka.html b/HTML/document/memo/19981207-monaka.html new file mode 100644 index 0000000..271c5ce --- /dev/null +++ b/HTML/document/memo/19981207-monaka.html @@ -0,0 +1,125 @@ + + + + B-Free Project Official Home Page + + + + +
+MEMO 19981207-monaka.html +
+

+

first preview?? Mitten scripting language

+

+


+From: "͸Ãæ ²í¼ù" <m.muranaka@inforcom.co.jp>
+Date: Mon, 7 Dec 1998 11:47:09 +0900
+
+

+ +

+¤³¤ó¤Ë¤Á¤Ï¡£
+
+¤È¤ê¤¢¤¨¤º¡¢·ï¤Î¥¹¥¯¥ê¥×¥È¸À¸ì¤Ë¤Ä¤¤¤Æ¡¢
+¥Õ¥¡¡¼¥¹¥È¥×¥ì¥Ó¥å¡¼¤¬¤Ç¤­¤ëÄøÅÙ¤Þ¤ÇÁ椮ÉÕ¤±¤Þ¤·¤¿¡£
+
+
+½¾Íè¤Î init ÍѤΥ³¥Þ¥ó¥É¤òÍѤ¤¤Æ¥É¥é¥¤¥ÐÅù¤Î¥Ç¥Ð¥Ã¥°¤ò
+¤Ê¤µ¤ëͽÄê¤ÎÊý¤¬¤¤¤é¤Ã¤·¤ã¤¤¤Þ¤·¤¿¤é ML ¤Ë¤Æ¤´Ï¢Íí¤¯¤À¤µ¤¤¡£
+È¿±þ¤¬Ìµ¤¤¾ì¹ç¡¢12/8 ¤Î¸áÁ°Ãæ¤Ë¥³¡¼¥É¤ò commit ¤·¤Þ¤¹¡£
+
+°Ê²¼¡¢»×¤¤ÉÕ¤¯¤Þ¤Þ¤Ë²Õ¾ò½ñ¤­¤·¤Þ¤¹¡£
+
+
+<¥¹¥¯¥ê¥×¥È´Ä¶­¤Î̾¾Î>
+
+Mitten ¤È½ñ¤­(¤ß¤È¤ó)¤ÈÆɤߤޤ¹¡£
+
+
+<Mitten ¤È init ¤Î´Ø·¸>
+
+init ¤Ï¡¢¥¹¥¯¥ê¥×¥È¥¤¥ó¥¿¡¼¥×¥ê¥¿¤È¤·¤Æ Mitten ¤ò
+ÍøÍѤ·¤Æ¤¤¤ë¤È¤¤¤¦´Ø·¸¤Ë¤Ê¤ê¤Þ¤¹¡£
+tclsh ¤¬ Tcl ¤Î¥¹¥¯¥ê¥×¥È¥¤¥ó¥¿¡¼¥×¥ê¥¿¤ò¼ÂÁõ¤·¤Æ¤¤¤ë
+¤È¤¤¤¦¤Î¤ÈƱ¤¸´Ø·¸¤Ç¤¹¡£
+
+Mitten ¤Ï²Äǽ¤Ê¸Â¤ê init ¤ÈʬΥ²Äǽ¤Ê¤è¤¦¤Ë¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+
+¥¹¥¯¥ê¥×¥Æ¥£¥ó¥°´Ä¶­¤ÎʬΥ¤Ï¡¢¡ÖÁ´¤Æ¤Î¥æ¡¼¥¶¤¬¼«Ê¬¤¬Ë¾¤à
+´Ä¶­¤ò¼Â¸½¤¹¤ë¡×¤È¤¤¤¦ HMI¼«Æ°¥Á¥å¡¼¥Ë¥ó¥°¤Î»×Áۤˤâ
+§¤Ã¤¿¼ÂÁõ¤Ç¤¢¤ë¤È¹Í¤¨¤Þ¤¹¡£
+
+
+<º£¸å¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Ë¤Ä¤¤¤Æ>
+
+¥³¥Þ¥ó¥É¥é¥¤¥ó¤Îʸˡ¤ÏÂçÉý¤ËÊѹ¹¤µ¤ì¤Þ¤¹¡£
+
+´ðËÜŪ¤Ë¤ÏµÕ¥Ý¡¼¥é¥ó¥Éµ­Ë¡¤Ç¤¹¡£
+PostScript ¤È²Äǽ¤Ê¸Â¤ê¶¦Ä̤Îʸˡ¤òºÎÍѤ·¤Þ¤·¤¿¡£
+¤¿¤È¤¨¤Ð¡¢¼Â¹Ô²Äǽ¥ª¥Ö¥¸¥§¥¯¥È¤ò¥ª¥Ú¥ì¡¼¥¿¤È¸Æ¤Ó¡¢
+ʸ»úÎó¤Ï ( ) ¤Ç°Ï¤ß¤Þ¤¹¡£
+¤Þ¤¿¡¢First Preview ¤Ç¤Ï¼Â¸½¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¤¬¡¢
+¥Ù¥¯¥È¥ë¤Ï [ ] ¤Ç°Ï¤ß¥×¥í¥·¡¼¥¸¥ã¤Ï{ } ¤Ç°Ï¤ß¤Þ¤¹¡£
+
+¥³¥Þ¥ó¥É¥é¥¤¥ó¤Îɾ²Á¤Ï¡¢µÕ¥Ý¡¼¥é¥ó¥Éµ­Ë¡¤Ç¤¢¤ë¤³¤È¤Ë
+Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£Â¿¤¯¤Î¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¤È°Û¤Ê¤ê¡¢±é»»»Ò¤ä
+´Ø¿ô¤ËÁêÅö¤¹¤ëÍ×ÁÇ(¥ª¥Ú¥ì¡¼¥¿)¤Ï°ú¿ô¤Î¸å¤Ëµ­½Ò¤·¤Þ¤¹¡£
+Î㤨¤Ð¡¢Hello world ¤Ï
+(Hello world\n) ==
+¤Èɽµ­¤·¤Þ¤¹¡£
+1 ¤È 3 ¤ÎϤò·×»»¤·¡¢°õ»ú¤¹¤ë¤Ë¤Ï
+1 3 add ==
+¤Èɽµ­¤·¤Þ¤¹¡£
+¤Þ¤º¡¢1 3 add ¤¬·×»»¤µ¤ì¡¢·ë²Ì¤Î 4 ¤¬ == ¤Ë¤è¤Ã¤Æ°õ»ú¤µ¤ì¤Þ¤¹¡£
+
+
+<º£¸å¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î½ñ¤­Êý>
+
+¤Ê¤ª¡¢C ¸À¸ì¤Ë¤è¤ëÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î½ñ¤­Êý¤Ç¤¹¤¬¡¢
+½¾Íè¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î½ñ¤­Êý( cmd(W ac, B** av) ¤Î·Á)¤Ç¤â
+Âç¾æÉפʤ褦¤Ê proxy ¤ò¤Ä¤±¤Æ¤¢¤ê¤Þ¤¹¡£
+¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹Åª¤Ë¤Ï¡¢¿·¤·¤¤·Á¼°¤òÍѤ¤¤¿¤Û¤¦¤¬¤¤¤¤¤È»×¤¤¤Þ¤¹¤·¡¢
+¿·¤·¤¤·Á¼°¤Ç¤Ï·¿¥Á¥§¥Ã¥¯¤Îµ¡Ç½¤ò¤Ä¤±¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£
+
+
+<First Preview ¤ÇÉÔ­¤·¤Æ¤¤¤ë¤³¤È>
+
+ʸ½ñ¤¬¤¢¤ê¤Þ¤»¤ó¡£
+  Àµ¼°¥ê¥ê¡¼¥¹¤Þ¤Ç¤Ë¤Ï½ñ¤³¤¦¤È»×¤¤¤Þ¤¹¡£
+
+¹½Ê¸²òÀϤ¬¤¤¤¤²Ã¸º¤Ç¤¹¡£
+  ¸À¸ì¤¬»ý¤Ã¤Æ¤¤¤ë·¿¥Á¥§¥Ã¥¯µ¡Ç½¤¬»È¤¨¤Þ¤»¤ó¡£
+
+¥ª¥Ú¥ì¡¼¥¿¤¬Éϼå¤Ç¤¹¡£
+  ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÈÏ¢·È¤¬¤Ç¤­¤Þ¤»¤ó¡£
+  ÉÁ²è·Ï¥ª¥Ú¥ì¡¼¥¿¤¬Éϼå¤Ç¤¹¡£
+
+¥×¥í¥·¡¼¥¸¥ã¤¬¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
+  ¾ò·ïʬ´ô·Ï¥ª¥Ú¥ì¡¼¥¿¤¬¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
+
+¥Ù¥¯¥È¥ë¤¬¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
+  ¸½ºß¤Î¤È¤³¤í¡¢ÉÁ²è·Ï¥ª¥Ú¥ì¡¼¥¿¤¬Éϼå¤Ê¤Î¤Ç
+  ¤½¤ì¤Û¤É¿¼¹ï¤ÊÌäÂê¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
+
+¼­½ñµ¡Ç½¤¬Éϼå¤Ç¤¹¡£
+  ¥ª¥Ú¥ì¡¼¥¿¤¬Â¿¿ôÅÐÏ¿¤µ¤ì¤¿¤È¤­À­Ç½Äã²¼¤¬Í½ÁÛ¤µ¤ì¤Þ¤¹¡£
+  ¥æ¡¼¥¶¥ª¥Ú¥ì¡¼¥¿¤ÎÄêµÁ¤âÍøÍѤâ¤Ç¤­¤Þ¤»¤ó¡£
+
+--
+from ¤â¤Ê¤«
+
+
+
+¥ª¥ê¥¸¥Ê¥ë¤Î¥á¥Ã¥»¡¼¥¸¤Ï¡¢¤³¤Á¤é +http://tnet/B-Free/mail-archive/kernel/msg00114.html +
+
+B-Free Project¤Ë¤Ä¤¤¤Æ¤Î¼ÁÌ䡦´¶Áۤʤɤϡ¢
+ +bfree-webmaster@tron-net.gr.jp¤Þ¤Ç¤ª´ó¤»¤¯¤À¤µ¤¤¡£
+Copyright (C) 1996-1998 B-Free Project +
+ + + diff --git a/HTML/graphics/desktop.gif b/HTML/graphics/desktop.gif new file mode 100644 index 0000000000000000000000000000000000000000..f008121399ce768106b0b90c432577d5c0b9e9da GIT binary patch literal 61574 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 W7Of$+d`_8u5W013$sNURKKvhQZ^**{ literal 0 HcmV?d00001 diff --git a/HTML/graphics/desktop.html b/HTML/graphics/desktop.html new file mode 100644 index 0000000..dcf85ef --- /dev/null +++ b/HTML/graphics/desktop.html @@ -0,0 +1,23 @@ + + + + + B-Free ¥°¥é¥Õ¥£¥Ã¥¯¥¹ ¥Ç¥¹¥¯¥È¥Ã¥×¥¤¥á¡¼¥¸ + + + + + +

B-Free OS ¤Î¥Ç¥¹¥¯¥È¥Ã¥×²èÌÌ(ͽÁÛ)

+
+ +B-Free OS ¤Î¥Ç¥¹¥¯¥È¥Ã¥×²èÌÌ(ͽÁÛ)¤Ç¤¹¡£
+°ë»³¤µ¤ó¤ËÉÁ¤¤¤Æ¤¤¤¿¤À¤­¤Þ¤·¤¿¡£ +

+ +B-Free OS ¤Î²èÌÌ + +


+Copyright © 1996 B-Free Project
+ + \ No newline at end of file diff --git a/HTML/graphics/index.html b/HTML/graphics/index.html new file mode 100644 index 0000000..ed62914 --- /dev/null +++ b/HTML/graphics/index.html @@ -0,0 +1,76 @@ + + + + + + B-Free Project/CG + + + + + + +

+ + +
+ + + +
+ B-Free's Logo + Project / CG +
+ +
+ + +
Àë¸À
+ Manifesto +
Updates + Subprojects + HQs + Archives / Resources + +
Download + White Papers + CG + ML + Minutes + Links +
+
+ + +
+




+ + +
+

´ó¹Æ

+
+
B-Free Project¤Ë¤Ä¤¤¤Æ¤Î¼ÁÌ䡦´¶Áۤʤɤϡ¢
+ + bfree-webmaster@tron-net.gr.jp¤Þ¤Ç¤ª´ó¤»¤¯¤À¤µ¤¤¡£ + +
+
Copyright (C) 1996-2000 B-Free Project + +
+

+ + + \ No newline at end of file diff --git a/HTML/graphics/logo/fit_01.jpg b/HTML/graphics/logo/fit_01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6cf394eda81f1d667d1cc9f129e10f2c7e562cc GIT binary patch literal 29196 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 z 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 literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/fit_02.jpg b/HTML/graphics/logo/fit_02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b3ea0bcdf0ef58a20b4dc89cbcf80252c50cbe2a GIT binary patch literal 35403 zcmeFZ2Ut_>moK^z6af`Q5Rqm9X#&!f7Wj}ZB3(d;N-rS-(u5ENK>-1!D^jFL?rpye{p*$k8+)BQR?u8?+UZamUzGT|-XOM$p96 z>{9u+!MSbQ;AgR~>@q8whvtQD+3$D>-sngBx3zb44v&nE{TQG4xv;pjyt4XhcaOM#a0uQw4ec>H zI@;rObaW?99EX8JK1X+j<+#KN;Oco*1A58FtnMfOczNwTo8jjt7o-@<_?iaPJT}>9 zgQWRmj4s;T*~%!tF2i9gt8Od6=ouWV@$C0_P3*i(jfw%I5~IB8@Yu@w?S1^6jKR3NJu zzh3fdiM%_FS?T+k&`Xga_a5+1TGF~9F`kcnE{se(Ak1QQo%;=uG51v$H~s9!q&lvV zO1$8>Urf>4f>fZMg9?m)ICxD3rj8S){7aDiVvzPs%BBMquyq5>=QWKm@I1QqbWZ3R++FVKB@ ziazN1MHu9)7-VlQIv8@`2|2omyxaid1akVfoBu|D-{A1uyZ=A2p$MP?8;1lUj+m1c zxHbhP9`UzPCJlb0ni%*FX8!pb)k;XXI-)gkqhY}6z-b3EZ`Kr5`)zNmGq8gSs81nk zP}Oq9rKDg|3I>ImhTo`W@^E_?$h&W51%pi`=aAlBA879*vJCMHBN{{FwE1-Aitqm{ zwqNS$*o!i*J}mlv>yo`bi(uZRx+^dv?Mok}-w0l;c0NvX8SOb$P5wA(V}y_-Ez*1Bj5{%n@)oz}V?zaCO6QQ)2SyY_ z%xWBNw*5CP$_^71up=&rQvoMla8_ToO(PGbkmFO)0kCE$*N7+;We~p0KyhZAx0vd3VLKzjPPHiCjFX$iWP=S0Si)qx+5jbWCrM*p0r0)8P> zpq#XwNChgRG03m;1PGY}v%b+rnRrgzCB#D(L@0TBRKViU1O{Eg9p$20%`+w-0#XX0 zwz;3P^8y^cQ-Sz+);N}**)hV`JIA7;SZ{swn_yRV{%|$KRL=fUZp%4BYL|ax*L}o2 z@c!XW9GZ44P}pkkHJ~O;x!_?T4fp#3i5uz19?E0UvK^ay^n{;SW%L zPC;fi(uQH zkigDtzstwKMc(IU^sz&pQ?&{nAIBHZ(LCA1e){~us>xAyd}B##`4va1OxS}Asn;5Pj)O}hBlD4<`!!e)XdQevX8Q}cNh}yql$ezqcXOwrSz(6vk zcO8k(Nyq%nYKUYygQHJK!cEK`G|-R=?7b%v_PG#CR3KB1obrPTVD+sj4cj?K*~k$g z%o@}hoUw37Y&3b1ozg|Q-QdW!)!US3z*8B z)7*9kv!riemV`Lar2-S0ILzPu(f^RxnYJBI1&qH?fg*(ezj9#W-|wR2|9}4bADs!! zu54ryeG~3|Jc*Zn5F$!Z^j6+j58$&5cJP|U;foTc3gXgXwXz%eL4i31U4wh~IORgI zaTO!BTk${gT@!?aa@gLfY~IbKnI<fN{b&OYbTJ|2q?7`L(Mb8yVN=7-LQzcXU3^tU>&tka_QaALII& zDTHDwfS>};{lJ(pLIsfD9wPCryeE*`i^%<(l;6qkDu@AK*d%~K#~HL-#sMmT@_dG( zh+!U50YdlzFF}a1jQO<<$E;||k+aQrxkxEgfbSx5sSL6@*$}Xe_+^oT@nD`5FxpB-@y zF-%-U@&sD`G(T(c%5kB=BH@PC$gj5-kDJiMwq>&4usBU~?c==zL>m>TTXNyF#uDhK zy$5GeUuvROyAt_Nmhv%1*(m%n)ELygQ7&y1StzZ2>`v)M(9EP2Y&7REDk_#&TUS+8 zS6@v{P5(GI8ynX-BSV8hqdTQThJ!kIeK z3!KQ5nO7TTB1BJBOr+JH8Th40w8`|m}h8h2N-Sb_JJ{b`t_F5KM0 zF4FCSQ08RCY)N-<(Lwe|DFGiWw~6R_O}gP@yIZYMeW|E*3>%)$VJ+|cfkhZP&*>tu zSE2p7Tl3U?+ehK*jw@?IYmRv;s8Oj0db1sI5GKEyRNxAaP1oW{fu%G86Y=>H99^Oy zC*r9?*64FD*26rFWW?eu^MLXo%WpLihN2?{3QFkmcZ1k2xclwey@*`)zZud0rD-q6 zAtf;+AGtorxtc%=vlT` zt8(Yf*lNk*(~0k}UWWZQgyYY3XsYu|oAso2lAL-2`Ow8(WPMrj(Ppb)Q9~2OF+c z0$zgasdISL#G@(A!Kq89A3m{}xV06P6|0di9A25VTVXvhiS~RB>%r7}d(V7x>&Zml zOe*TCLfxC_?04{9T)=*qI4PN=)P&kes$DJn@aeh(hY6b=zm;^kssUXDpKJTqPtdxm z+Va|%&ON!%ZFbujIm4)^R|VG!fX>dZp@uYcXH~A{owsiw-pJBZtf2dh@dTJwwK_v`>cbk38w@FwY^{N;SD^6bU0!wWRy-;fltksFN+RVZvQz1v=tk97BNC{;wH-otRzO1Y_ zh4Lu!2*hg*>4O+cp1$`KRpX}l6CL4H*zPo|o3d-G8==DYAmH{KHZyv4BV9KsOM79W zWuVW&U0UBIaMPjWOXI(CqewY0Gl;2;4okcCoKP!h+o6Zr^1BkUewRlkKP%SLtI;p> z^VE;`Z(l2+1S`yib*@T2cq5XZ5TuAde)>*l*YSo-Or<5(^u>??o6&Of%NeI-r;jZ1 zuL8G}dtnrkzdG9A-{XqasBeG^Ll)!l#@XZ6qtLTWPdC34Ed6srr4-EdJy~rzL`IK( zJRIfqc)X?X8g5rsi^rsX@3$}Y>lQ_b88LrsUJ!ax{N1kXwmgSJM*F;nv{6>SK2yEX zoz>-5E#-M{Qw`y-p(kGPTt4J!wDjRdKb??c*h`sUDDts1Pv!Xh;nMBL39>?bhTmtc zZ(s8gT%M7e;-o~tAy|ynAe^{4!{`)ZOZ`p1^9K{UMi~5P%9-6eF=NfM$ z?~jUfe*ktK+N#@h_*se&p6`ncPm#Pye)%lsSD@}!W{_$CvR#HiP729c9DO^w4> zHH#kxYH~CA=dHgMAtl4+-z6iZ=uO$nS_(G+W1*)nGv%0OGYajpm>EnqCpG6ZFIObq zM!PQ@NZTXogA}hn0c7}CrD602{JAF|>8U>}Ctqpg4rpCQrlc@eDXSg%P9dk2Vr!0) zj*3ODaLb(7UYlA_)zeg-Su1YEZkn1=0Ux>QNz(q^O@^H8g6!1P#-NM}PIFCjgC1+o zpCIpghdQYBOq$&+$>=Q2i*oF^ay_K|(%kb)mrj_T<_eF=%;-a#uG!U(i;{z#LrPVf zMa~E}OFxDtT@E!g4$@;UEzwZ=hu8h-`{}%7oE3#c`LzRjbOD75yaM$;Y`F3%DzMN^ z1vVca1^rXf^A8PRWQoF-2|~i+3jD|_u$Bto*tQ|lM&tqH%1<0}FbYo6saU;DRG?^q zp{(x-a-{b8!B5gM>OS;0k+|QgN@0R7 z=j8^aZOB$B(c?Ae2jG+HNgaW{BwQoqh{!`~PHe5L7;xcrOW|Rml-rpk>vic*P83*= zN-VFfnUSgxs?4qV&T@`OzAJ{o6^owm_TDiU2S|^$J~CGbPPwoG1O~rD@w5PEkoP|Ha0!khBtwW{ zkTv*k4pfOu>N`4shwvVX`Hz9w9|UAH>U&s<5vuQ?$At>GBK*moC<2&LlUmYtQJ}U5MTR<>)lgP0+B^`<{b>vL=ambg~hP?DRgM0=J8h_~;U3 zu{W7=P(cNJV=2|3p24Jf@D{YNgna`lkg?Q&BxRCG6gnsjv!D<_1wM^p_S(iUV+w&_ zOd1E7oHl3{&xz#YnMdD|OI-n=1U}$7jUf+EKzKSPUX9yMX+-wAKuI=hxV01vve6aP zO87ux*8mc`0g4S|XQ7c5xm-(tQkJOz_@OV^vG9X?ILMMr3At>Su-l8n;AD{m7Ubx3 z(8eYe2vIoNBTUERDPhw}np;eqmHq_Y z0}t}-XkOUynZ7;qT+eUgI?>-rG_K6z&6mh`@5+to4Zp<4h4;^;had1%br55$fVzKw z_V$+#{63{n;Q)Lbl5YDH^M)-wtd*`2d460Wdf%S6uFgy%HZOg=0aM{9?93k;TIZMt zS_(QD>xLlTC3(6x=_#3B%J(yvEBrnRvbe3j+SKuNo~3nq$Emgu#Dy=_wI(NY{Z6u7 zHg*YH&T!N{{$AyBRvv3v>NXX)X}!Hm7_lJ!G0dW&$2J@|aWijlm|y#ru({?ts5>4&c+J&#)8xqW8EW9Fu?PKQ+8O*-1_f%yJSyGLK&sjjV)HX`fr z{(Vyp*n)EQaNPHPVP13kdm^;xCkNMhAh6L0?~30FH(LX50NAYMQAjQ z=rL7?#yqCfR*khXzb92+IwY(=PYdWC;86&D3v2a-`NGxQ>tNcmZG<*WL zcCU%-H^G9YjL>WqT#t|WCUK+O-~pTD*Y3fhOOgX0;`Yl=p4FPhd9rV;;U-4N zqbA-eZx zZ5rhisuufKRE^FKM^HkAjxagBy}R|#L0@ughK-`n{YBkXeuuu zJ5KN(tm_}5#G#65hzqMse_gLAb~fQx+frRFOmL_Q)D9LqN9M1K$gInf;v;phK z&U9t5kUR|~gc9;uA{x!BfS91K+FO~~5#WdRv96i(wpLGx6%#pi8#FG?MYkmAV)beG zQ`HZ7d5kViw!E0~e<{D}@NXO0A+l>Mw}P8<6FrZ6xN)IFY$kJ@{@IemLE&lBAKkE{ zHrvJRsrc9lb60*Zbv@VxUHj3ErPh1)Te>$YVb_{zZwK94@=S3PUx;_gF*$x(mGRgx zZ;Hsl!S41Bv2=`z7yp^PG94BzWH)DJxcF57Ac38^Iq?ns~#Pl zz`C$OQzrcr-IrWuT4(ksxTd+8{EkIWzfUQ~#=~)O1KLV=wr{u>C;$)Y>Z;4DWA^s$ zg!ZyJ#ArTx^X5f`LdDtq{Pct;DgcWXZ9yAXtXA2b?Cd81z@mNq1t6(?3$RTsT7n_J zAuyj#tYedr&*mtc_ABnmi45VB7gw#iuxY&B*7IM|yZcq&X9Yh61sv=x(W%Ovr$fW} zBlD7#(tg4W&8kLpQrEth;>V^r$Gdbti1JUr>pEY~l0fvhBCN&F7d18iUYomwQ}R}( z2;1fNcLSn(B)^x7erEi7&MZvtWUH^B9V*9F}AN(I)%#?<(+Y%~!qr%(Rb(!cM%tvuN?@7&lKBcC*L zPmNU85wpz;aZ{iVp22_fP8eoB`?)GEF<7mWR(m#Y)7H6WD$&&A7X$u5X! zn)mB?>@0nYfoASQvCQdA?zdlpDp#8kZB{(HzX9U^M66GHNm~f0K}! z!(6j0*m}93@SEAitapYD5APKis9EXhn}(Orq~x`T-f(ZnuhVXr@#QFQXJIduYX%mV zW6`UFvHU8-XM?i`Qm<+uj;URa9B1{4!+A#6hqO((;1rlW7DDF;@!6<^Hm~a7uUkvl z4QZ)27SA5>qiVw^_N2{4dzvRA%<6&|7Tmo!{h!Xt*`MdE*;~{}6AkGyDl$2a5RnLX zjF5IKj1kt;H_(@q_Efu?)qgjVE4;Wc^AoyysMggo4y!?6YN}N^wBmfDs7hxnS$gID zaJ<)*{`kvjCCX|`z4}Cj*gZ<%PwsEHXA7qXC-q>S4Dx(B@sCV`I#|oJN?12_!j$S) z_|CU+4b+MBl~Y0*{)P=+kWPmKZ+m4Gcp-DU8*ajPoFea9A0JTji3i_iVmwIHSZ~ub zSJPFE{4Q$3YJ$Dy;C5W+ZIRXeyzjOyV0Ih)(RtW4{qyB%lzR2siLY&|Nw(47AibJ2 zEwuTWY)cSa1;GVHGV7AF9@;*B)U~lV&&Xh3_1>g9!kke-F~-RwG4ZLXf@6lnq$(?> zUeU$d@|q{Aq*VXmKShUs7q0!EM6Jdbyq$2$d9OhXZ}nma0iMd~z%YfmT7K*9`YwW@ z_R)m@{Ct~KmTY#d*L=BXk$ZFNj8n}eO|ocxV)%NtW&iZ7jPE?E;fba3xTbn+RLTQ0gIwfF~zGU}TVOiLb{ z=gmV}7p)zY=2XV;mpxev|M6VlFi)@8UuEv7~F)K#5Zk7GX7n^pSX z-oPnX%1N5Te9X>0tbNzxe&c@qqDuMx*C}1D*c(AAb5A+=_;c5raunQE5JLpU-F*Y zOS96J5S2Zor}hJjgg+)R2FRE_+LhfKkN5wUCTdW*W1u<{dref#;hd-p%#K@)6MmEQ zdA*U6z+Y0mGV`f>)RRLwVg5S1_p6(sb3%0X5{kCNmwm6Fdb8%Y?&qI;Ua3flU4{YSW#Pp91m_Bs{mgl+HXvKs5hOMz*@qd6zrg* zJvJ2a0T=6eaM*pthivAGy>O}6{P2%4F&~8la#Pi#WE>tbv74EWnhsh|x4#?z_I6uq z{oJ{;7aY8wu$dUMbZY^}v;i;Q`531Qf^n6FD&U`d{lE!r0pL{Z*bwvpoH3Eqc!~*x zgCD;!dhxDYhtI^ulhefgsvb@i^~u_9U9%`YdW@P5HF1+3nKfobxL@!Dmxnw~aAd}oZ z7)+QK6*xS8;8g7$HA)5UUKAZ6V<#X}>!5z=i)u62qd!z>heyv0WA*pDvC$&4g;cu*aEwfyjo3+(a-VS?I=QDt$E#a&NmVgdL=6Fu&MXmHSF!? zMAYi|>cF*;fZIWlj|Lni+b1HN7z!*Msz0oL1Qk%|k-%7fHPHl)`N&J_oqE1dSiYH| z!T;J%fj^AwzNG&+AV;gpI{3S7bge$9sO6AIW|k}6iZO1uH<0mM31fy@o{yl{RfGN! z$1$GyBduN;?}@hD)`#3B>OR|2bMiLkFf_a%I9oGVmu+sTWf?jm+1=8+t$8H|NV~PI zRO#J^cFn&g5$b1C#F|?mm958`TXf$*C+h1(C&ZP8CAs@l;9q6kmY+e2p-#~sYp$Uf z2Z(o#EP_=EuIrpX!DH{MhGHX7H%<1PkLZnw{MKeq3*)eLuG8x|z3X?{2FgusY=W80 zg+Ja-X$?G2-n?xgTRq`7aW=@ryDTXI;dW7RugORvgtMhh^I?rX=7xUlYM(u`fdJ${4&PVTBg$JNt*omUDOW23$|CR=QkMBUKfVL$liqR1XyFH-D_mMlA z(uGHYN+6|#fZGlRwTD}_peXp9cqE(iTYalPb^u-_s|eJ@g8Yexi@#+)y)$5y*lrK= zTMRTK5)M>BM)^q+*{|eJ;WYZKzD?5vfNAcaDX5AyDUtr=@WwC&pp2J3jqK%sEc1j~ zXYNNH4ILscr!^^`2pB8InwVd7sYo`gn8Wx|0p?DpkUab6&WUT|t2b-ebL^_rm8$A* z9t`@3RAW2-M>636C0k;co_KR;iXpTOOXrrl@XB#6gc!>m&oDYvg%| z55{|aef=POZYQ>Oa4wHOm2j%e^2U4YjU7e*(rBX3;M&%s>V$0|c93#E_`AAVG@Jop&n8@u}ar`UYW24~}}G9Ilj zGrHy_)gwKmpnYSoz4d2;IafsoUsUVVWP&$;QjGRW*L0ocp9FrJlL~|mgX%Ex1ylxX zCyGad?og_a02|;Q;$WDS&tNywdgB&K;XggVEwpX9^Tre+XcZ#qes}ul{x99ux!%P~+Z3f*%ye z*>}(^K&BnT%vM2?`p7fvJxDUY8(1w^KaazV$zkD#j@}TGI4I(S689kngX}!LbTk`F zdAWw$oJa$8|4pVv3?&8ys_}aa1l(FO9z~W`;3X$cP=V3uhX4D(BhnBtni4rg>XI0< zsw$O3nR%a?qVSSuexyWHd7=gU9$_M$Z)`Bk-0L3VWpb+~U z?}!=H06S^j6&j3jxPQAy;;iYW4`fQjD7K>u`>sgf!p0+1Cl$mtqjS#?3}-K ztMjgXN5}4-K6}!nS51E5Yhq}k+=UC~c|v&=&p0F@Xy!@<*i>BL;?Ai+={cVZ=VXH~ z?dyFmZa>wUZ5}@#Vr#rDWsctPG=JHWWq>gE6G@5SorFUV78Y1U<|-){bnfVF%boOn6= zn%&^orlX(ggCh-|Q<28Xr^>%no_fHuJ-UjO-95fhbkl`NphYwEd-VNU*tG@?{}H{@ zLZbxU&0PIxPEXL76TG3d`DqN1Q@9Ig&0^vrv$*n5dbgWmullyaM!nJWX@yonYC)h z_JCcneD-$L z8<(2?WfL
9g&{S}`2iDsN>ZwRomrx`+nO@kHYbdAR}7TNelAgAE;N>)z{$g*)Fo z{aYa}YV<}veGV^b1YGm+oXHKCS44JiWUMnuIeFaj3-lKpg`BMJFKin|BGH~My0N7C zd-l;H;gp|<24ivcq)W57I)^KPo72UJZ;j9`%hRTN+<(W6Bz-kLxM{Iip>z3`p##_>&iHizPM}MNcMdW_`!b8<8 zt;|i#PxwEDtyg(Tm(j=as&+-!3!uCwU-sSg&UPuiZ}3*a=+&1tcCVK0 zOiU!yq$NtFS+w6PzHiiSaGhV(l1uohG1dCvg~1n%6NOAaS+q}eww&86e!&Ym;QVp= zW+*s9VP*M8D>sv-GRsIB7?Ckw80N#Ie`qj#*UV<#J>~N-$vI$jBhrUQQ?9xW`}|3+ zq=$*NDHUkRTRK);c5FniKib9b%RLaGoEEjas($W$ws$c8W9M7X@#c`|Qjs36sF#04 z9``@HcjHR8r3YSNswW7zs?Bhp;qtW?%fjP)*8rD?!Lcpx`fMm+&;M52dyLt?%YFzZ zc(08opv!F(#k5}nlWFU%$hIP|kO$vaR@fIf3gF$aq;xWoBEWjQI8lTOa6=~HTg<*I z#4K_brE(|m7nn~p)?vYdXC=69z>6D74=07~LMJF`Ijj4KGYxfzm^EQCWKa22syOrd zvQQgjVjp=1IkCF7qDJ`8U`zj-F#Jb5ivG(N8YCtj31(7o+`oI}MTubL)+GzEE4MLE z1@75^wVhlH>0a#`_iX~j6kT!vLWrr&YMfFpH=X<;$Zo`-zdSc>4g>>y*3H2V7HmXG z9eVZ-PE;=C2IOlwwzGnSFPDM}k))WaFC#aiSTgZD{%8Tspf3ffY3jm;t!CzYK^CY5 z-dad~?anm03kE%=^nERWGr*z2hKIGlhW0jDgYCgUwjF&<*_~r=BsCu&B9h}CeOhz8 zRk^wGo zII&b1x`a6}5yLEwk*%Xk5)&J9yrK}lRaU49^S%}puyUPr_|_MLs8V~q>3wGJKpkS` zhG;rc6A{=_N*%2L>&^PvTU?2@WU+kk?6 zwQu?D8%1jN+m@Qeg3cZuHwx&+g&bl|I?Xz+%ynVxy(3_;6AhuA11TAZI+37#T4L?;bA0jjV0{_Ahd^-2VzzML171ah&?6`g6n(#;0 zIRzS&uXsf*OyA}*6%OWxqUE^79f_g6*^`_J#W5$HrE2S7nUz})a#vSBnh$Zl&H8fc zN>0exv5j~yPj`Guw^2KRm9u5#qCKBRD3dwkWxiKNd@))kj!ft(83}&5TKDgtnmDh% z=yMKv16+{*X_01>t&-ORZ~<%P5I@ynzrWS)EEka9bd`m`qWyE;pS;~xT|t}nq-cMe zI-kO|iU!1yf{6Z@l9k?(jo*f7*pI61Dr=O$u1cV3E zC=(x!?tOh_eM-L;R`OCBfAQo&jW&1VJY?AN4vf&EBV)dch9C2x7x07yk*;; z=vc`y3w1hIYeMv^szwu|?ZP*t6D||a(B?kkQP2&$_VnasX^*Szk*(Y&aiPH5sHHHz zi1^|OS>cw;xqO$Ta|-th}In*twdD81KbNzo^Ok z`}fm0-dsL=?X$I_YV05HXr!;l&B=nCJj92{zNsGtJ^Nd=_X%7gUnklhY={%!TS(?j z{a+kqkH?`?xEV+@KZTzRhH-n|jX(myiPE(XiEcI^2I{!NNU7`75J@;!^PJI&>l4)G zuQ9U`9lNm-Gq>o>p&adzIWxoMOlHIYdf>5(&6h^Lp6mIWn`3%HcgI?boP}~;7E8+z z(-43B+3E4mu=-?uGVM34>Z&E}?49WVVfD!d0&@fr;oa;>o=^f|)#ZsjB)mtBhXu92 z0nZ_F@xt|uL`}pu@m}ZDxqcPN{RUOo`a}G0*pOY>`^>0hR;ML)9fS?9(<1H+dH0Ko z!?jJBKu}fGt9%H;#)@ZdIG0F9h|FwEzdr5#|5-0s13C4+mZsr`qMXjr5WzWrk}p}ajHH=&m`EQL z^rZpCEjGVmm4lXxS}E!r)Q*hcIKhJ9z}5I}ZL66pZujXus8BnmNjv-qiaYO9o$Nm@ z%W8Jmm~GUpZz&cLCo1372m`0$?D>Pbr$;B+6B2#0q8YW%0X;64DlW~% zT~+_0ohw7jHWmxAULO;BA1WX#9`DC>V!wxAl{v=I@OcpJp;(BHbdwjVf0xiBdnIQv};so4r`4s5!cz?FGJCguKY* zRI?Zct9L1PN523vEUV$~OAS97GxZW({JO_(L|F@VeiyM2Ql}ZF{mLM-*~C{`_*vljv($nkMi+qY$VPD$?R4Yq@Dd-$|;IZ44EwYG|9?~vS@%(TQd|3M^ahf@@_%Tn4g^-DN z(KFQMVBF4pR24{X)0>f-Ru~e9VwA$bZE*@M{OA_g%L=k8cmoY`%!u+3vWg+QgYBUg z;S?q?ue8TefstsiX%#%BIhwKp3R5Jo!}I^S16NJhk8T{R;5XNfYD0<%e>@67++{Up zWrg10&o3-0%#XjEot2dxJbx;7czC$)YLHe! zId~OikBkF)2(+s*&kxPG4lslR{AHE)A$&l*UyH_7cOO}DM290sf%6gC0OrpxEh(|MJ+PMsj<|!{_9!`$1ZM{<5d<_QpxF=h zyr$K}jhO8Nyr+{jkJYSXXLYz*?F6qstUvI|%hVEdewrLiKQjERW<_v1Lo@&3tHG=? z&5Jo+@mX(B&qzfZTb7~YKK?EdMUU80*-SRV_MiIT!Lu)YO5LjCTLQJt8(49p zyV~a1XL6Dc^kAprh6G&SvrH_fO5fdLIH>_Yg$c`Y9?A;xw8576D-{rJTJ_g}lIog)22TX{DX!-@Lu9vDp®Uusja$d+f9>darUOaJ>4xm726Fi@ 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 literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/hane_01.gif b/HTML/graphics/logo/hane_01.gif new file mode 100644 index 0000000000000000000000000000000000000000..d6064af9aa4fb17c13f44f63ae11b3b9f0ec36f2 GIT binary patch literal 3838 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 literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/hane_01a.gif b/HTML/graphics/logo/hane_01a.gif new file mode 100644 index 0000000000000000000000000000000000000000..045e33bca83078bd800d6629ef1fe9b0804a5a15 GIT binary patch literal 1378 zcmZ?wbhEHbtYFY)_|Cu};W14uc&=&uV&|+?L1h~f8n@^7?#u7pTRY=O&yv&Ki%-p3 ze{sdG8!L8Q-+t`g(Th(Xz4&zH?(2_Ve*FLcpJ5b?hQJUH0UeP0L3x3J;~xVfhm6OD z1qYisgtcN$Y*=`>T|n7uj>pDDN4tfMvhJMNxcGR#f^*jsje=xP24OurnUkBAo}R85 zm?a|-{IGepMe!q_h6cqm^BoeW&FS2<;?R74fu!$49mUm(s=h;K5UIJ@(0Jn z!FH8~iflJ#4%LR1hJu5!8}oUMPS{*gj-AkxDHUgNU@^lPIdF5kX=U2oQdx(^>NvfOo;-TOQ)N9n2g zgFqq9ZL@P%r(TyWw`9?Dl zgbH7=NSx~6+L16#K5wT0QgV2o zNob+#tW~R=JXy|otZG8w-Oq040_=cK`qY literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/hane_02.gif b/HTML/graphics/logo/hane_02.gif new file mode 100644 index 0000000000000000000000000000000000000000..412e52f590bd365559e5bd395082ee0ddc586f9b GIT binary patch literal 4068 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 F{U2wQNpb)H literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/hane_02a.gif b/HTML/graphics/logo/hane_02a.gif new file mode 100644 index 0000000000000000000000000000000000000000..996a98e98f53fe28fabdd4a004145073fc33db1f GIT binary patch literal 1450 zcmZ?wbhEHbtY9!;_|Cu};W14uc&=&uV&|+?L1h~f8n@^7?#u7pTRY=O&yv&Ki%-p3 ze{sdG8!L8Q-+t`g(Th(Xz4&zH?(2_Ve*FLcpJ5b?hQJUH0UeP0L3x3J;~#@Mhm6OD z1qYis7#S)K1S~wqpS+6Y`jdMLFYvp=wUU_-B#`LBZudT0wS4ynSx_e7- zwd=Zs!)+-Z+j4HQuYgI*!Zk{uH~#YjRXajPL_~~ zsb>}z+SkmfTAX}zTd{aZwZNCRCvDnitL>27^yZX~E?a-*)L57OSa>wfwvZB22HYE{krs`S;uW3?;QT#by!L2BrMKjUGb5 z;%ya=y7<4EBz18t5_{ZhR_FS-+HukkQOAE1Z^Y!sGFmQR3UJd*o#OA8xs>Ue=*h$DdQ)9viU)fyPKxXoqY<1lIH;Y#FGpJk!NqBO@~m*=Af zW`QpcX2%F^QJY!K#V*<$&$a6*OM6tva)&0-YtI|gHoX*>yv0&8AoD6`$jZgD^DKmy zPyBT(Vb;V&SvONwYN~duNM|>EqU4*>_)>KF4z|-z*Kg$dExGZ8+Uhr(&X~P^v-zZy z_S%ihww9+X7g<_ + + + +B-Free LOGO + + +

£Â¡Ý£Æ£ò£å£å ¥í¥´½¸

+

¹âÅĸ÷δ(takada@tron-net.gr.jp)

+
+

¡¦¤³¤³¤Ç¤Ï¡¢³§¤µ¤ó¤«¤é¤ª´ó¤»¤¤¤¿¤À¤¤¤¿£Â¡Ý£Æ£ò£å£å¥í¥´¤ò¿ï»þȯɽ¤¤¤¿¤·¤Þ¤¹¡£
+¥í¥´¤ò¥¯¥ê¥Ã¥¯¤¹¤ë¤ÈÂ礭¤¯É½¼¨¤¤¤¿¤·¤Þ¤¹¡£¤´Ãí°Õ¤¯¤À¤µ¤¤¡£
+¤´°Õ¸«¡¦´¶ÁÛ¡¢³§ÍͤκîÉʤò¤ªÂÔ¤Á¤·¤Æ¤ª¤ê¤Þ¤¹¡£
+

+
+

¸ùÉð¡Ê¥¤¥µ¥à¡Ë¤µ¤ó¤ÎºîÉÊ

+
(isamu_01.jpg : : 2000/09/28)
+
+

¤Ä¤­¤â¤ê¤¢¤ª¤¤¤ÎºîÉÊ

+
(tsukimori_01.jpg : : 2000/01/22)
+
(tsukimori_02.jpg : : 2000/01/22)
+
+

TSUNET¤ÎºîÉÊ

+
(tsunet_01.gif : : 2000/01/22)
+
+

¤­¤·¤â¤È¤µ¤ó¤ÎºîÉÊ

+
(kishimoto_01.gif : : 1999/09/19)
+
+

¥¹¥±¥¢¥¯¥í¤µ¤ó¤ÎºîÉÊ

+
(fit_01.jpg : : 1999/08/27)
+
(fit_02.jpg : : 1999/08/27)
+
+

Æ¤ó¤ÎºîÉÊ

+
(minami_01.jpg : 268*266*24bit: 1999/07/11)
+
(minami_02.gif : 320*99*256Color : 1999/07/11)
+
+

¤Þ¤µ¤æ¤­¤µ¤ó¤ÎºîÉÊ

+
(masa_01.jpg : 640*480*24bit : 1999/05/10)
+
(masa_02.jpg : 640*480*24bit : 1999/05/10)
+
+

±©ÀС¡¶Ç¤µ¤ó¤ÎºîÉÊ

+
(hane_01.gif : 457*165*256Color : 1999/03/30)
+
(hane_02.gif : 457*184*256Color : 1999/03/30)
+
+

¼·°æÂöºÈ¤µ¤ó¤ÎºîÉÊ

+
(nanai_01.gif : 852*897*256Color : 1999/03/29)
+
(nanai_02.jpg : 729*710*24bit : 1999/04/08)
+
+

¼ãÎÓ¹ÀÆ󤵤ó¤ÎºîÉÊ

+
(waka_01.jpg : 1654*1165*24bit)
+
(waka_02.jpg : 1164*568*24bit)
+
(waka_03.jpg : 1164*1165*24bit)
+
+

£Â¡Ý£Æ£ò£å£å¥¹¥¿¥Ã¥Õ¤ÎºîÉÊ

+
(staff_01.gif : 339*196*256Color)
+
+£Â¡Ý£Æ£ò£å£å¥°¥é¥Õ¥£¥Ã¥¯¥¹¤ËÌá¤ë +
+

B-Free Project¤Ë¤Ä¤¤¤Æ¤Î¼ÁÌ䡦´¶Áۤʤɤϡ¢ +bfree-webmaster@tron-net.gr.jp¤Þ¤Ç¤ª´ó¤»¤¯¤À¤µ¤¤¡£
+Copyright (C) 1996-1999 B-Free Project

+ + diff --git a/HTML/graphics/logo/isamu_01.jpg b/HTML/graphics/logo/isamu_01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4f7825241318f46488956770fd95bed1c70a5b6f GIT binary patch literal 44194 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 UMiiWmYnpWwT1|>vuSp;O*&OoI#{d8T literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/kishimoto_01.gif b/HTML/graphics/logo/kishimoto_01.gif new file mode 100644 index 0000000000000000000000000000000000000000..19def1192a1b2e910a0329c34f5d9fc326970620 GIT binary patch literal 1537 zcmV+c2LAa+Nk%v~VE_S)0HFW?|NsC000030{{R30EC2ui0004u00091gpaAq?GIa+ zwAzbr+`Rh_hT=$)*@>p*%C_zcyXj0@@r~#DzSVxs3krus&+j-ZDwoV1@~LV{r_>Jg zda7!-T&&l|4U3E4GG&ZT-^}cQ`VAMg+wr>nF=yZRd_bPw7pV3JC}`M4sCT$nl~~9K zN#>{+Ss7Gj1ZBCYgPHln85-khr73#4LRt!n+8Uy|isU*QdnIQ|o9h5u`=k52z}xEs zTx=jb3}pO^oJ_NjiSB%)x!FX%H5qoULG!flzwXdN$k!!S?@N# zX+MciuTRLI&)+|Qkp%uBSjk`>gb5W&V_4API*5=YVxefsq8I**5jAe)D99rvkak4Q zAz8=dLX>Y*u4FmJje2zwE$&Eor;5@qOXVZ94tCq<+ z^bEW@WA{+Z*rn~$xbxcF-5N6K-@qmGCad#a@nFZ1*Iur`^=snL5lDZUTzU0l&AVpb zZoRwr=ivQ_$4nmlb*I_o?JAu(>(ukp+b1zTG1bHQ!v1sH&z8VTk3EuBf4=>9UwAvk zbJAAy)rX)r2k67#f>dCT8g>>GHOEjDOek7Y%J7x~dm~PPVTLAB@YNCMO~4%r&SeqY z2{TIA(}pUpI6;fE-T32y7`$iWaOgB~!HycTXjYN_$@mwI%w-TIj*{r8q>nu|i6w0% zMkb|#NrHLgl@(;kV*pxS_GM>f#yF;%Z;Ev$nj+T8;g)1lnc7-BK`f9AL(u#$xKgil?TfwI4{^}Z$`syL2FS3EFi^w+Gtbsv2Y8SQ4 z8cXV_&qSx~wU)J6ZFktd5bm}>EgNmJHFmphpklI1F1H#m0HwX|vg53}`g#^7iT%b4 z1_ZehoGxGmzpJOdFrv$@zX;FT?q(4yY=*80=b`bZ{0=;xJ`g@^F~}Gb=481Ut4wly z@EYcix7vMh@Wdz=`_msCw>-_o&)RdT3F#8DGsWU|ShULx3n_A|Jx5G5%SPKg?!7|$ z46r~>KW%cBH4}R7D_D;_vwmG;Z1&kZer;#iG>x0jP=n>pxWBkri$ zYmd%B6f1lvh79tlRMw6^X0q8oBu7m)Wlb4{PCpg zp7Za(*KX16&$o_xv~*Ih`SQ$5PvovU=YFEWuE#Be&%7TVJo)&U&ocb&aIgBMuq&Iq z+yhpwH++RFWe(fll(6@{0CkU8{)3C`tcN}ZHc)|3!&&v@2cn^2FoT?X9e===zzPWt zKpY$(0SoxMd>t)>jLM()KFBy0;_rdxQlayZaJ$>MkXL4kAq1}nLTgd&Y~l&vycm}? z8DcJo%5xkNk2O53LD6~Y+o9hCl|sV_0ug){9F_#fM!y^~42fi8g8P2BMKX5Lf++Od z3fcI^CLWNBWi(?J4fwwfMo$B7tkMS8r$0P);*R`V;O?x}MyW literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/masa_01.jpg b/HTML/graphics/logo/masa_01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1bc891748dff7dbf2fe252d51f5055238ce968a GIT binary patch literal 77534 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,>V%y+4xd3WKWz+DE;{y`ooo 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

r3m%$Ih2uGIp;DtEvhczZ2y4<>aEZ^hC_i z@Rk=b4ciQee9cma(cktKb6OneaoX;=IDg`TgTrH%;&CpY$j6L9Tgr~R*ya7}eCsAE2h zO;3_udiox{USSbA+;sGyou!kG2a~hi!^kBQ7T_xAuyYBfOrFCTvOR6Q`(eIe9lf>| zxB*)TA$C0Zc~i$$fVEw-{~z9H!H-DplZB$JAF>O@_q|d(xho2$_+G!h#n=xqAs>zb zG95F2S&wts3liTmmn%G~)wzVL?26~TuhGvk=|3H=Aj*(MkU1C@)TV{brLHdJ$c*8)A{+8^Mb;B;jS+-!x zpnCnZsQe5d+`x>nbgj8DUXZ`^{7!eEu#e>Y6!(o`bkFhw6_?g{Z#nj+F{FF{hp0-w*4Ia-b@XWfibx()#Pg zXfni^)#cSNRhDk-n5xMqV=Zomvle1IDdQCf#NAWH(gNvWbb3V{aK~TFT zd+?Y;I$Lnrp2|B9CJmC7s1J`#t*QU`G=BPH)k)l}Tk@OfH^rOxv}hd;;@ZBvhI&|U zq5cb@5?ftb->sjlg#w9!>VYDVL<1DhV#DlBvSo%PS?|ksOLc!CKwiy!2DMj%M%*0i zDVJgg^91%u2i-utO&1_Z)=ezm+iv0$?gO>k?QX@l*Y--yIIIXiWXN)V1VYw=`WpEs zZtT?vf43)8-OuQKcLtxf96?XnO5MEX;k1aaZefj*Lf>|As`J7K9nu?q2%I7;1CSoz zPkk*tS-$g`MMwtX87%E1el^8!CrD0;+o}_C44QaA@u+jis1F*wIMOjJP7izEWI1v= zSIHE&FWBt2u8M5at%hn`B8S@%x10|6r1q^BzkSog4YUq!@d<|6-J!|MyQB#&6DN!WA?#O<<{lxn?;SCQV4WnrBk;j)cXT� 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 I;@uzr28>+_I{*Lx literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/masa_01a.jpg b/HTML/graphics/logo/masa_01a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..306ca138cc96122c4507d49f75c82411d6c0308d GIT binary patch literal 8550 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 Pk;>|VWTBOO0X+I&KZOk~ literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/masa_02.jpg b/HTML/graphics/logo/masa_02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b09bb1adf9bc38fe43a9d38694fae531f83e61d9 GIT binary patch literal 115832 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 literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/minami_01.jpg b/HTML/graphics/logo/minami_01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..024e4805ad45c35bda2dba0cecf443b0cda7ab88 GIT binary patch literal 27997 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 literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/minami_01a.jpg b/HTML/graphics/logo/minami_01a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..04531e040f0683b645326e8058299a4fe2760e92 GIT binary patch literal 19013 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 WFsGHrh*r|10o5r4A8}nefB)G;8v+sl literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/minami_02.gif b/HTML/graphics/logo/minami_02.gif new file mode 100644 index 0000000000000000000000000000000000000000..9c3122957cea149aaddd6790b7bd5e455dcf4b45 GIT binary patch literal 9241 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 SX;6n+2-Kq{wWfg)5CA)98Ad_? literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/nanai_01a.gif b/HTML/graphics/logo/nanai_01a.gif new file mode 100644 index 0000000000000000000000000000000000000000..8937582ce72b279425de55d8edb3ea3ba5bccc79 GIT binary patch literal 5829 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 Z-8=m|+UotsfcKx0-ka%uzpDZ8{U4Te9}NHi literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/nanai_02.jpg b/HTML/graphics/logo/nanai_02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d89830c0eb6da757daa87c939acbc330c915e01 GIT binary patch literal 49714 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

  • 2R*E338F&!4i6Rcj6{-iif~)K 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 literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/staff_01.gif b/HTML/graphics/logo/staff_01.gif new file mode 100644 index 0000000000000000000000000000000000000000..50ebf0903fccdda81667ca2e1903459ae7d4c9f8 GIT binary patch literal 21414 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 literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/staff_01a.gif b/HTML/graphics/logo/staff_01a.gif new file mode 100644 index 0000000000000000000000000000000000000000..27ebd4574f7595b8984e58c0209cb3cd833efe30 GIT binary patch literal 4728 zcmWkxc|6mN0{{#LgTs+3!`8tM=+OHwO1i-RnyvGfRHkW0~BS&9m*Ek+B!x?6w3CU z##9pv3ro}O#wPm8^6JhwHAe+4PlA3Bi4vnmjaN5G(lAd`+riqY;A*cFYj5wgjp{?T z%phByCR>~#o2ThopWb1e;6QUVcS^H#jy(W^zFVYe8diIa6#R^K?lqS| zxw(1Jy?neGzWeqC26+BqiHDd`XC3L0{sFOmiLtS9@$m`i>FG&HNr^{}B``xYEFnF+ zEQ%A?%)P*hUgF?;G1ll@!nURWwQ`sJ)q4Zac^={iMU{Jn*X@hF5t`6^D52%xaRDpw ze8h>SnAAJRQ*N+4uf#+DJIT45nsx0A`+V}b{xikH$JxRPBD~0)a7`7~stz=ufZN*< zdA3`jUEWuA6Z74yn}W?-4^mn~&71ab>yFyq5oUTXa_8MBtEPDC%OPr6j`RXI_grWH zvc0=2=&luB^b0=mRf(~UK|Z$vj|q+>{uS#t;ES0$q1=DOXpptzQ#y7wLuu&@Vl+N^ zE;;$>33{Ggb*^=7g&i}r}AvRX5r@9@*lZ`HLmn} zsmywd!qRQ?$r`+`)k(x`Jm0OH!+fhK*?3T+w6wISpro**?MiLOjmpyc`udwUZ$5bNpuN4lsj=f$Wh3|E6K>Uu(#wwv z%7&_H`^xL5ig;7ijqe1de>ZoGUhkZ1zWbs3(Tlr%U)Jw&$FJ56cfWmdXRyEV)yl|i z$*25ZUv5u7s_X6Tefsq2K>y&>)YS9m&z}yyoS2#$8C!ZgvphdOHa9shSs&kA7+Y9a zc>n&tx%rK+OFxzu)_$#j{X|FZy~CBS!SHFp88Cky@k zd+?nmes3;bXAftvskSY8_<2LbosmP`9I|tsnnwxGKB?EYG2}^WgXhKm0;LlvEwB1d z{`gt``bnF9Ptp+AJnT{ZIiEV0T%)ZA{0)8oqSsiRlW*9gv@M7$YuZ_`-?UIOBTqe8 zplO$Ml2=Kl(ZFEv=$l7To_7|e?j1+WZ3TF@AyCRFBxt5y=3-c1Wy8FCXTm?}ZyGzS zrFygelU1h%kG$re_#j(jpVUdY=PWf;r81}_BG8yvdK2Ds*8GjbK$qLYHsu9um9cha zF460B*Wyh7IZc$K+G7+>lSCzx$b$w#k! z^y&Hl3+?_P-pC4$#`C@cGDM<90ey`V!=wFT>d0zDr-1)veQ_j)Wh@{D`Z5T4_(v!i z|CcX8Ph#g#pp82EP-gOjrKxmWvt?L5_3vvMY1*O+K5A?~O33ul&G8D-o5{hY9*3s; z2<~a4efcK+#CI9+*ovi*9b$kU^U^u1n&kCczk z2I>%kAEWBfW2;I4A|S-4z{V=WW8bdzy$a{mxs&Vx)#JR6;YIr^9*W#FWrOadxk|bdYR6d~E^Tr>kjJo&@H|NYY8fY95T*zrC za=j6T8b?4q*YlK8;^Kc5BoC0HFX`VztF|{l3dgAL3T+oBq;Pg$+sDqEj~CxLOcJzO z>X$cx#g0dx^4dn)L}@36)o&lLjY9tfX`pgneT1ly^YGnyv*d|sofUNwm;-lcc!ZzxIx+ZG!pyF_SVCeoa*fs40YI3<(2aO!qvL3>Vi`;iRH~hA8QvgR)qYgl!_8wg^aHB$CfqCoFdDdwiYxJ`s)`k$})K!OH>vGfGSSmUL&$NjP zyy$NS!$ZX!T@C)A>z-P9KG6x|z^gOBXQ>2_xfxsW(OxObrTIY|ZMh{6?|2wIV(ckU z%(h_<)e+jDY)XtYX8*+U#V$C?aak)z{TqZ5zIViLbPZ^JzJMOQ#QuzL#p#fjw-gWRkRoujjep_m+9_v~3NS}%eS741|u40!lK`Ap= zZc7HQZ423we`d4oYAZJzTj^7KhF6P1Bck!je-CJqSNJZKJ%#ugTnx;q`aBD6e(NLJ zooQM#enY7Asjsl4x=j6p0Y@9p=DJ*eeyPUbgN^y<2wg}Aq**XitP?K%?U=%C7J{yQ~q00~)$!+v+*kqgwCu=EDA$T5{F0ClOiKfxqc9Ep#Lm*KXH?7<>VBqt>jW8US{#j#V@gMf&dCiYq znMBAMe5U?iYlFMqPx)uKlOZ79_pl29=Rt_dQ(*j)XkA^hK*k?}HD^nX9mTN#P!S*` zZC!}S%u2LMx!~y0(FXKb}AXV0%8B1CPnNPIE2!r!_3qC%V7baKfIW z@$KXX^%Nv_yy)}>gFG3v5a3u+l)py{fNu!1Xl(jzBfwmhDTI-z;m9N;oY93is06?i z1!4pP=#eJ31j32$TF_N)XG0T0VmgX7Hvw1Lt}v#We#$+}EXuH$%+XhL*Kpf#4Ar|- zoCfV{SINNdutUe0mu}a_+FYxQ~yQI#&em_wx(Xq&s^B+YJ5pL*;i)z1vM=QKo|kqHHgLK z^rLVcQ~gJHN<65qpmjgWKu2ok$2Rv_KIZp~^;KO3755tU{yx0nAguBcVybcD_5J(^*T}%>`DI2?e7LyCiI| zHoGYShBgs0Y_JQG=YIeDw?rm9CPVJz)gMiOjiN8^mkg&uT4|P=y(lFGK+m@Jpe(V* z^tkA<>f-BqN2cX7F{9U9H?&UXVMcuuzbL_io)unwV6w<5v%Bgj8%J?)1ovygXT754 zG*GOS%h+MGD>vHp)+?49hXi0Mtq5kT2rBu;ms9IbD%5zdM7@~>AwbrEEuC>7#}qsMC0&C+?U;+vOZlfLbx0@Y;n_IL zT=r)V!dc7MKzL*YMM~&X3<3K@+c&7Ruo>Jc3%AHLehFcTgiu)#aEakH?FJOkFda;( zIXBf|abmN7`al#SP$2WO9d+;;?g16k&cbhqJnd;P0+WjI0RadYa+No5mUSf~Ap9W> zvYIY~u7Qx=N5y`EXv-{&(QdSy7!fIg=`&Bv1YqWMrKoLN+2Qz8v(ol@_S$sQZcq@F3wCttA|Ti{>l>k|-LIB7nVm z25uJzn?PGLe6a_^Q@#*@kybf61AHpL{YQ-?2omqRWW`(Ie*jEdwn<75+?AI**Tc2O zClwb^$b-%oGd!JS1nm1?zee@YssqfMmjH zS@w8jJxgYCFkTy!by4K(X2379q#0yKO#vXqkk%-tSKx6;7Wi+1-HgGcgB;8q7UobA z=FtR!!$z$6+DfRn9x}EAg}Euf+!tYF?iN1~dt01Rl?Y`c#8S453-$s=nl4;-aDORu z`miOv;5p1ds0H%C6575CWVx^I+{^EMDGgq^42f4md*B81uDWHVj=BhkZ13;7p3Qhh z=QnTMD`q$Y<{EoJs0(+5+;oEEm9kGa8PE#>G>WORFC0)Wrx#PvBvJZLnp`adT@K|_ z0=!OiB&7FwnePYp^6Wk{Y|<0$C1m@q2Kf9(Q2f&hB?tr=Waw8J{`s(EsllpCr^*9|RHQUv z)kPNgO+4;wF={;Z^2>8UsgmNL)1u2wPjCS&K&qJXK31K`V(Ngn6Rhl8qgU$t2s2~w zKqi97RBv4={3V8?saI^CU6FjeO7=wz7duLLa?*?|=se!PPjEj(yx$BQp2S~WEJU+$ zYb(f@MHs0>jpSqzz{1Ys`PQJk>;as?J7kO)L29jiGHnU-vspRu$5Z^@)H>5m-s&RH zd=qCrndq2l8JdOs*Ux_3$427JN3$)*1<1%n`;U%0mr@bOQyp}|_z{^%oV*$tzk}e9 z{Z?AP$dZi~+HUHYBsybXyEjCExG8}{q}Y(*kEnRAptgbx7U|8kAT$9Zh!_%=W@(^c z&m?b^_{@M3A4IRf&u&_FROn#ptC>DYphNLzWv)+%3?wFws!a7ax~6w@P)WWCtD|5> z0HTkaSDuIeO4W#6L`2RSf3S+u^|RET#{Ce=9b<5cHpyBd@VOR1WKi9!8*duPM(nw6 zwhaE{Q_gMbY=6lU$=q6H;^v{7>Wrjhl8&YTY;1?elr`%6nT1_!h>!y6v-T0#a-Z_H z3`24Ylh_dfwx5Aeqr$ccZhEwt!I)qGnJYG8jfk;B3}g?ezhMM>crPoA}vq=4-}V|AHaPSU{_QS?iHG=e6tL5K)M((x-V&kb^_^+0EX70 zCDt{Yv54gSQPt?T5&nk|+si;GiUBOEEgX4s>;fT~O~BGxH1V*FNo_4L$k+p3-@Lsp zlA9DE87$blRpTXg(*|3uuZ7Q0?K~0QrtEYFs3__hKxSS{9{EVi-tNkT6PEXmtie3UW|+r zAdgTV&e=Ykt$8?`{&0RCxq$iK$D7?#`Pji??1Ig%-p%e?`(?)#{|DH~N`hsd6mPrN px(%%+3!@07hJ=&)!dJ-|Z^UvMJ#9bJdx)2MNDq2A3U~mp{Xb&|tfJ>#M$4F&YLj+HD&^ zcQ?*^Xn$$Izc(~=49t62*!OX8@$M8Vi2!so3=DKkjC=PmG4HfJ?%o5K#P>*^@X263 zeDw~S0s4sFCo1DUqikt2sm9fn=H~a=KOitDI3zmeYiwNnw}iyZtnb-5xq0~o zW#tu>Rn;}MbuF!J?TC)fuI{1Xk^0~7lXTxjSncY;BTdG84y7KzL&?03+I4E#R#AIU~#ls4lq z3TW(;zIPbJC1Vm?U_ST*+Fy|UIbgp3FJ%7#>_2f$0r(hbcgDjY2BZNL?$b=~|GyNu zH<4OuCrQkxVa+AOt4ZJ}oaSnZ@;T}xiVlPtp(lFI9Rzqn{e7?T$Qwv$JAmbkPC z2>o}?N(ep#c4}sSti3s@3$_q>?vgXk8!UFd6DTO4XRRd6vw9$n8}zZ z-iURF6*g9kHrS~H@!=w0Ex8rKm1$@y&)-X+yQP@J(DmH|zRU6P{eI%!i z|5x~0*ES)i`wi`A!!;pk%M}O|RvD9TM=y>|RWsvL9g%LAD^-~}Xb=eZ?*UU<=?DaU z`)!ws(VfoiI82}HDFGd;4&E~2Gpc`E&XQ&wkC`yWOk!5%^45a2$!#b(xmqBvRz%tg0>SqjpAS*;;_dHB3pVC-2EWQ8Xr>=E6d1lpuF0KEfG6UKOz8)e(L1kHn^^9x5M z2sdEay(qjc&@r<#Kz(DLy`P=>)xs%BEo4r+O1dHVi}0)i#j}Syoj3B@Y7fLI^I3u! zM?M*rF!Y!__?ZNu=Zu!Zc{f4r>(PwM_PF_R{FnQq$6JM;jT08T-V#XrCq%4;Y+<;) zE||QCKm<||tg%Z`Tdv(0*){DgdL0N+r{dHNO&FXxzD}g@K97FSdkX}SU)>j)tN#s&Cp5n8ur= z-8x<~X<4>5d)FLqpN_`Yb-o-yiEK-t_jV2N^!$spIZ{{?o$=9)`v^g!*SF&Lot7Qc#B8hlRBn1A!9=Vc=i}ns;V?LzfJl3HhW5W96UC(Nh;QTqkpZXSLd=MZ6NCUW1 zH9a$aRqEGzQu^E7j`~Z})5AQ*HOa7N?G9C0?iLwSy%@chxpci*P0mvz{7t@JA` zZgjIEFSJwQ+QV9fD#df`hDud=l>6PMh>BlgE?w&YjTkx<;XV|z8EkJzUY8rNP#3$q zZR#$56i1@iF2{G=@$#tim}xaF9l}2=5l8vioJ)4vteIM*^Sn_!!X!Cd>_gO+7PlbM zJqhVvt^E)gtu^@Lh3NcJ-dZk-m6a=Hz|qRwSaYhZ@|qhm5^|(w_C=%0X7Ggww`jMg z)RptPs#Q4KrsvNkL68B|na$NvKSFm{`$J}58s}jCW$t)tn}am1t58K?q$DI{B-@U_ zHBJ)r_!{dLz_G`&FP`~1%#{dLq`4qzHp6lQ1tDyB&AIx4JPiWehq*}6js;!*!49PB`^$FXS?jv5WqM%o z_p{GldS^v7FB7z8Y{L45KYX;YXo0qy73(ITP)|s98T8-wm!z+wHN$r^YkWEKXmOTw z86s`WY(Hy|>-Uq6;7B%nVN&CV=hBD7)uiDkG)OL5U5Se~#0?V)k0z~y53!}T_6#fk z>e-WwAQQ`F1t)v0*Z?_<5n{DWZ&A@JI-$?M9T!q$RdB$wzKUEAo!3M+;v@o=4?;|7 znMY8*KhBcWoYa6u9~V{w^k4Rb8qj`lT;0V}^nkSdiOo_9PHvL~CH3zs4q$Z{Me|lj zO8f|I$`+xXf5fvUDmVKscqbH1w)wPfH?#)Y9^$Lwm8_6Ksf?`4k!} z?R8!0hR^G7MNThMN0naJ-~1lVZ8$WtV|IaAjT~JNET51n_8=%fm3t(qhZ_oS*i&-E zPVvJK?u26F1Z^+0^r;w6U5KRAHB_G+|MNZs!5kCQ)sa zPVY;WrCJz3sM&dCbwf0wuQ5O$tu!YH3z73n4o_gsNBV;Ei*Z*Q=s2B!J{fabdxs~{ zKL0r^-CJK=NzETT;I8dBI6X!aK7++8ovrdxrXySIhk20R)9*}ZF+-7k&k*dvizN?w z(>QxHBzx;f4_s% zM6&XQx7-bqF3^u3$n7dV&OTpC$=Wjwe*yTMCAz#bseB4nxAOPk;Aoj;@oOWi*Z-hX z8rnl7={03+w=!_T>Xauq;{QJD3GIXs1z2WBds2*`GOb`vF8hrN%rPY@+%KP%ocv<3 zLW4OgVMu!DlS|=r8=f5XdsY(!)e3osQQlmv)3V!5Wv}bw?SV<<;aUC4=yX46g}7Od^Cy9txKXM39^4dj@{HPvS$<^bLDmY zvDY=(q|J!x7AR@DPGK7vV+aTx9QXvu*%Thk-X5HsK|3l6v?dWRq~+UI^K69V1X!*G zn+3>63sdMQViIpFSXfKZ3<*6u;^Aa~;dFiM7NB#eVLd2PJafz{Ct+<=SF>j_AiQ#} z{T)`{PrN>+jPOvNCbcQbyPTjq)nP@!bu`9GB;MIOrQpzVfX`iPprLTD=N@8dwh)Jo zW--##78}*JAjh9BTxkWNY*&TOv$J?_K5Gwj;G1MBW<0;T2WStX3T-HxId>l4Zz!jQ z&vcy@j=Xw)@6q2EYVa47(l9*hfHs1PtBoIrn^ETQ$L<;?oq2~kXervw22VRse`vAs z^M{$pgE-7Ag7l@M3nGYYjcczI(Ls{DanJBa!I|2x?DFR#fX{%_j`xzJz;l{%C%8qM z5oNsLNO7V*LgoIzuD{g5hg2n784StNJwwr*SJkMT&kp0WxI@3cr%motxmQwUepSBW z-IzXTH__et$vo0Iv|T)C_g37No7^u{SfIaK@?x#>qbFDPsM?vv6UweC&gb)Kt9i+|OWwH&~+NfJIL0z)_-ICqYCjWyM8o#mQ+m$weQS z{VldpjZ}&ZIc=JZZW@s~caoJ;eVi*CJE zEr1suxG{10P|ryn3;Xl2PSdc_(E5)NPH>b1PCtDlm8fW+sOTnPr44P<+STbTAbIX# zBV8(?YgUYf194L*o_zsOe<}h=5TGrQPwpAY7YAgo4o~)($^2HcLQ$$dK&SY z#`kvvz4z*%m43f+N}!f@Lgf6hBu^vA+CB~ex5aZr; ze|DmykN<8t(*Cv{=bLXC*oYT{IXULe^w<_*;Q^D=ieL@!vNV~`w=&%bva>98{mc!E z+MLh^(csMk+2*T1l$2U5)qoOvx})Yp2PHH`2&%-BuFwy>{PKn`_8aQ|!SZ{Z)`CR$TAr;K(o|NEX%8ZiilwdOEqSP$#+%x^ z)vQ_Qx_NP3_I`M{D}rkkeaVJ>xwjy`>QJxj2SPZdr$68P)tURSzE1)!cgg{a z+2Jq!Gd!j0aUj|=o9YN&Tz3rDY0FdrQ>?pm{z{0LJSjs_{Q$49ZWwBMMd`^0Q@GuH zuhWi^9AtE*GQqA-UW({Vd+WjW6KyywFd)-KgQ?DhuTKQq|B4sw3i7aB^|}PUQTK?u zm-6}1b_Z~J;Xe)CGd#O1JN%*n@{{VRwS5N_Nbmh$vFX1(ht3M!0#Sag(#I$-l*m>o zoCgt|aljL>NFdQ(gWr?-oco(}##J6V4@rE(L2BUpko1;M*KNmCWlG=|w}9RTJU4u5 z7PM+pipc)9l#antn+$S4;5+3nm_S~o6E@(Yu9l@^dBS#?YV=jf24Wmx3@h#*utP5` zl5c@Bi2RPTiVn^G&FCKU&vE#nMNK3k0UNMa6F{cZCP57=wTFw|4LhB2&Xb2f!WG%t z1lNj6hv^n||I>i*w^GGo4v)uyf^4S$@J?;lijRhaDxo$0q@3z8L`DV<8kiY`H%elLCl^mPnh;S z_{tAY3T6pFLQTZRuD+&ipl|8;QX9WE`Z0NoPs6MrdhO-w)xO=Df(VA7C<|wBPZX-p z3q#YD{eF>zIK&pgTpQyQP5-VY+JRqEcHWZ|{3B}M&S;GPH?q97R1VkB7!i4z{`2Jl z%vht{lc_F@>E2Q{k$d%{n5m~49tY)<`UIltMlVk>QFl?zUB;0%DOb5@zp{PA57$35 zeD;hr9P;cHt63pBOhV?v@3JnYhDa1~C}CS-gxF5U?^S)h@Fc#5Ye#h%seDn_Vw++c z9Z}H_UoRqBD!CYILO2bkDV8N)sHb~sC2w}2X-Kl0q)BTwM4n7Oc`nVKbjjWukt*!q zRxVEB*)ZB0gDRpDt*ozCXwWV8{i*v7Ibz|H*rn{SDWG#H0A^)DOx%T2=34;QwY>6` zf7NF~Q_|pkh-R}*_6!5Bz)z+im!;gJLi^3~b{Hu<%Vt?(?bJ5cA!g$^1L0ircoxy8 zMmvT@d*FA?7O3)r5xwu;>1$jsKJCWZqDFHi9t%sHH@jvNXIs_72l-*h%3t=w^IxA$ z^1vAZ`%(jv0?&jT7-eHTuVL|GxbjQhj&-Xg`SL)B9tZM8;EL-+S}*mohgG8C%3xD{ zX`}e^=Kv78Pc3+;LNo5*t$x|)VogkE;rU_AY~Q)ps+Q`C0_w zSRpKW0!^qQ?4vmWEiZCXDzJn$Z7HgVJ>QnmJS3bVE0sBp1wWMkem=+B|7G*`1MWmS zn~Yk;>y_j};TC=-ye`cfSi9kf(7p1hU@EZq^+XI@5}bZ#<1q7ntHL?MfVg9uVrUw> zP?zWpiTlCaVgA=FnqNbeHTv~0R^=*`YiSV~<-<0`%vM&$D{m0j;R!8F(&IJy?qkQ?!RuhH9^HV;hFgRmgg|As&Txth{CbI|d z;!ch_=%XRkv8BH0_l$e!#xf$n(K9cdUF`5JM6{nHVcX#IJ+;G+;-9-*xo}We+855G zfs0@2uW6~?+oi6;Rt}eZA01BCET8s^ke?R3&cW)jJQ>2H6L6;zs3m~LY$}bI=l(1Y zKbdZ2Byu3J`k9PalbhcR=yXu627HZ_sF7V zKvhkLXmeQ7xsUE8Mf(hXK`MReM2n7P&dY$HlHX}EH%g6^$|_LKy5xfj9ueG9+HOM3 z%R~^|_HCr9W0rdY1M~^`-q80zy~JNj;im%nOWkkNu4-MjH6(S2EM8ESmKxQq9 z&lX4{PMiAIhAO$7di2HpxEjp)b!-PZ>{fK+6YHrUNh(O3rAUO9bJ#+k2>r=w1uAIe zi%KP^6^D#3az=s8@u`pYq2S1@VNS@ z>`otJU>sryIg0c_BlNme^;G3ahv;Fi4^9#u6+zAqz54ZHl%f~LHn?;6B{VBw2yDRV zYAgIz%;_@ki1vzIF-t{Yuh}$Q3_X`d)y!C`SaR83ZO69kB_ldt&E$yApRcbu zdVX{c;rK3Nz}5G0E=Uf;BPT8kI_>P+K4zsxLTdy1yx0XZHKLs`N?K$ZDEX z#51&-ej~q>jw%;?^Tg?wJ3lK@#2uBCIo=aMljORnR(!fdn`gbh0VOysG^YS{YC(l8? z=1X>(es_^Gt+O?jxPQeytpHMIM&Q6TpI^6E571*oCzjTi*27S1&N) zI!tWD4EUYxi-#bxMJnxuE1FPY+BbW7_zbdQL}IsqaxLr~=~}NRXn0q-3Fg&*-Y(WM z$XU$b?eN;c1MCQnTO}u$WO{9r-MJUOT8p&R32OUM&o4gJ_iIKL>rhPCJ)+mbr>n3s z(7wk}=x0W5T@R=3wD)|S3;E71FkTE%$t&R+as^GbW{@*Zj2kfbHngcKJks)hrSJ&Q z5=GTh1(+v}J>zr$(Wn|^dQ(wbkzj_A5;tD|jC6V6OImU2n3jq!l?4#)7I$nvQZO$wQCs`@ zUG0(=w{J{Pg~oa^v%z1*1m`J+n+G9kLr+j0n|J|PpThAvzBMs9j1eJV#WH-9BM^G= z7P{dp@QZZBx&7^xY{k1A-?{W;`z~4Qn0}_?-v>IKQC7(S>5fn z)n>LfHgROJ*&JyJb*a|vqA^abNmb8+?xZ0{(JIOa;(Xy2|ndJU&2T!zm{`JE* z-Sy1nk@>RUiHbmLl1DY3q*LRBZ*^49g7bBKH%J#@c|}r}^L(PHRq%?|V{;bO`G|8u z*Z7;Cfj9ol&RU2w#v8fWyY0W^j`3xH3}aQu|L}%CD>@GsPbgi!I7zDX;x&9TojcV+ zYnJ{RcnF`WwF|0hvfOV~sll*e2My;*b4wr0d*K4bfAoKr^tb+7J_*;j*Eia(8o**e z)M4QX%w6!^fBc{4Z%O6fuH6Un#M5UG4Upn%{rYfdcUbE&dZpEUOd>^@%?E%z9qui# z%61EUXgYC2;m%8u6*5|P|0={Fq7NnVbldx1#isvSc=~(y7!mu%SD{j@f2pCQDsOW< slpRhK>52Ta6aFvgq1{gY8xNqMQ2+n{ literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/tsukimori_02.jpg b/HTML/graphics/logo/tsukimori_02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e850d7a3c3277a0699e5a7eb170dbf780861972b GIT binary patch literal 7635 zcmbVwcUV*1yX8qjFVX_igH(y40tr$j^cs3-f(;OY(h)(V3nIOUK%_)^N0F`w3Q|>& zE>fhok6skSWDb1(?wvb-&CKBmJUax=S$nUw-u1rZQSuLfSyxj>6M#Sf00Mpiwa?lR^rKTomEwKc{g1qBL4o zR`v{1NkvgcMe4FF`uLwfXzAz}=^43Bo#H|Z^9!T@pD%I?z(NDL26Vz8f&i2S0%L)Y z+W-XkoRpB03;26MpfCzbDry>9I(qN}HOv4M0)s&*V3d>;6yT==z~2KDER?KgBvq)` zjBip4dcdVZ5?{~=slIy8Zt`_gSo)S{C@mewX-+O~5mB+T;z$%)=CZ7uyqda(rk1vj zuBjQ$+``hz+RonLwxbi?*~|N$&wXFN2VsxGBOXUSiAqX-n({0)EuD~)o0nfuSX5k6 z^}4#IwywUR@k49d$M%lSuI~PU!J*-i(QjkZGqZE^3yVw3D_h$;yL!BK`AI;6x7GKAkh2Z3&ui0c}9|oRmGV4rU#p#R0s`RHSxu(_q0ON zCY$WHJipR$2&1M&wvM5lAp5@q7W)5%?7x8hH?A>&0R{mN55@v00~=^jGJs9qB&im? z!If(?4+tMAru!g@Asd}i(f0v$nGh3eAmF1 z%F$=&Zgx+7_DE|Ub2_tx1Fe1C*@Wo3d$rEAujCaq8Q?2`R8I8Ne%DUAM193G<&VKv z3`b^(e0cQ~oQ(_!j0SDYkby1lk+5quYWtadb4p(HuCq(h7!D0ty3fz8I37t%WDc^j zbief_`Ied!!fU1lXD5K@mmg9c~A@kPE-M;^kAOlSEmSY8Zwc0Gy z=?a^PaY1Y(zlz2ns7S<%;_su7MalD;s%N{<*9Ne|=!s9fRw@I9SDGG>fvk+7wbN>P z_VNWU?{|-v)G6+F9Q={*2`KLIegm+4prW`luvH3edKdlz@5I>h+dIz_GETiq29%JF z!$;Y_c4{J+QeFRXXjbkiHv%`i2>N|Bl??1mkpbT8n?)kS8|k{w!@@e~AS4`a?1h+U zutY`++H`xlXTsJvJWXC(Ym@x^}{qTc6E- z4==}88!}`F`|QL7^{D&2Kb#{2xzAO1y!YwgCxz{mM+b;$)n%X;vUxiq zbOgPsXR|baD9LsVdRgD+ULRHGV2%{RjhzBob^-UZFm7dvmHRA;gshThD_Y2go4>Y! zV#6?R8g_FR&H3>-{kwUAQ62~VZ{yFcCw}`r6o=Jp59SgJuZHuK@15(Mi7GY

    ATOEb)*IXvEW&GrDq4H&2|B(G69p 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 H{`S8Bnp*sj literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/tsunet_01.gif b/HTML/graphics/logo/tsunet_01.gif new file mode 100644 index 0000000000000000000000000000000000000000..a09b736cab8910e8609817abf33458b42e841d1e GIT binary patch literal 5310 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 U;5_HpeA$`#tJmi7NC>d}KQ~&PaR2}S literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/waka_01.jpg b/HTML/graphics/logo/waka_01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..177a51494fc52c540225ce7bed71ea3192455a0a GIT binary patch literal 161995 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%0AisRG_*CbPCXV=4}4B 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

    (r*Xcb- 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 O^3V!d4H78A4gD`iHB9mV literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/waka_02.jpg b/HTML/graphics/logo/waka_02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..928b5a1ca321b78b0526bdaab9025c6797f8e5df GIT binary patch literal 108931 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�$tUf*fzEWLP7Aaf8nV`xA#%YhX5~;LBWs@u(7=rAm)p_Tm~xSneVH73V6ta(&z|;bjAxMo;iC6~KQRg72f5%g4TliAmzHf_eg~HOc#ToP@czloNz=Vo02r4xg%9zG4`-== z2gPNNoKS8pAj2~R$;7+?9)qPH^SV-^KK1|sD-mDPMu>FGW9Qdxq$|O@3;VOZo*|eM zOT6jjH| z^N8@w%xp^pM%GTP=t@>5yc`ktWIXm^-G{|lT@DCt17kf2$Mx7iqu4CB;R7&OyPgjF zDhCgwY&;*;w_8jDQ?cXc&)2UX;4$2z7pq%|A>}Rd>X(&Z>20#&_~SQq p6z!O4z{`7to(I5OuQ^)|;g~4leZukixe=XWeUj=2SN?xf{|B#f$Q}Ry literal 0 HcmV?d00001 diff --git a/HTML/graphics/logo/waka_02a.jpg b/HTML/graphics/logo/waka_02a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c95c4303218e50cdc2be2bf853ab0bcde51ffb9 GIT binary patch literal 11988 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%0D`@CP(*^lFCWVIJ->1W5DR4CjhAXpb4 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�W6xVBEBk0 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%0AqIo} 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 literal 0 HcmV?d00001 diff --git a/HTML/graphics/small-desktop.gif b/HTML/graphics/small-desktop.gif new file mode 100644 index 0000000000000000000000000000000000000000..7bf286d9e0e985a793c8ef3583a932e2b027ecd6 GIT binary patch literal 6121 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 literal 0 HcmV?d00001 diff --git a/HTML/graphics/t-win01.jpg b/HTML/graphics/t-win01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e32fac2f8754d8dd9110dfb207e7329aa56cf93f GIT binary patch literal 164415 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 Iu + + +B-Free/graphics/design + + +

    B-Free Design

    +
    +

    Window Design

    +
    +

    ±©ÀС¡¶Ç¤µ¤ó¤ÎºîÉÊ
    +
    +

    +
    +

    DeskTop Design

    +
    +

    ¼·°æÂöºÈ¤µ¤ó¤ÎºîÉÊ¡£
    +
    +

    +
    +

    £Â¡Ý£Æ£ò£å£å¥°¥é¥Õ¥£¥Ã¥¯¥¹¤ËÌá¤ë

    +
    +

    B-Free Project¤Ë¤Ä¤¤¤Æ¤Î¼ÁÌ䡦´¶Áۤʤɤϡ¢ +bfree-webmaster@tron-net.gr.jp¤Þ¤Ç¤ª´ó¤»¤¯¤À¤µ¤¤¡£
    +Copyright (C) 1996-1999 B-Free Project

    + + diff --git a/HTML/graphics/window01.gif b/HTML/graphics/window01.gif new file mode 100644 index 0000000000000000000000000000000000000000..2e304872d679b4687aa48422229c27476e98b654 GIT binary patch literal 9603 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 F{{SG+1h@bI literal 0 HcmV?d00001 diff --git a/HTML/index.html b/HTML/index.html new file mode 100644 index 0000000..02f4ec9 --- /dev/null +++ b/HTML/index.html @@ -0,0 +1,102 @@ + + + + + + B-Free Project Official Homepage + + + + + +

    + sorry, mostly Japanese for now.
    + Sorry again!
    + + Japansese Mirror Site +

    + +

    + + + +
    B-Free's Logo +

    ¥×¥í¥¸¥§¥¯¥È ¥ª¥Õ¥£¥·¥ã¥ë ¥Ú¡¼¥¸

    +
    +

    + + + +

    + + +
    + + + +
    Homepage Navigation Bar
    Àë¸À
    + Manifesto +
    Updates + Subprojects + HQs + Archives / Resources + + +
    Download + White Papers + CG + ML + Minutes + Links +
    +
    + + +
    +




    + + +
    + + +
    +
     B-Free ¤È¤Ï? +

    + B-Free(¤Ó¡¼¤Õ¤ê¡¼)¥×¥í¥¸¥§¥¯¥È¤È¤Ï¡¢BTRON»ÅÍͤ˽àµò¤·¤¿OS¤ò + 1 ¤«¤é¥Õ¥ë¥¹¥¯¥é¥Ã¥Á¤ÇºîÀ®¤¹¤ë¥×¥í¥¸¥§¥¯¥È¤Ç¤¹¡£ + »ä¤¿¤Á¤Ï¡¢»ä¤¿¤Á¤¬ºîÀ®¤·¤Æ¤¤¤ëBTRON»ÅÍÍOS¤ò¡ØB-Free OS(¤Ó¡¼¤Õ¤ê¡¼¡¦¤ª¡¼¤¨¤¹)¡Ù + ¤È̾ÉÕ¤±¡¢»ÅÍͤÎÀ߷פȥ³¡¼¥Ç¥£¥ó¥°¤ò¹Ô¤¤¤Þ¤¹¡£ + B-Free¥×¥í¥¸¥§¥¯¥È¤Ï»²²Ã·¿¥×¥í¥¸¥§¥¯¥È¤Ç¤¹¡£ + ¤¢¤Ê¤¿¤âB-Free¥×¥í¥¸¥§¥¯¥È¤Ë»²²Ã¤·¤Æ¤ß¤Þ¤»¤ó¤«? +

    + +
    +
     ¤ªÃΤ餻 +
      +
    • B-Free(¥½¡¼¥¹¥³¡¼¥ÉÆɽñ) ²ñ Âè»°²ó¡Ê̵»ö´°Î»¡ª¡Ë
      + + ¾ì½ê¡§ Àî¸ý±ØÁ°¤Î¥Õ¥¡¡¼¥¹¥È¥­¥Ã¥Á¥ó
      + ¼ ´Ö¡§ 1500-2100, oct.8,2000
      + »²²Ã¼Ô¡§ Aki¤µ¤ó¡¢ÈÓÅ礵¤ó¡¢¿¹»³¤µ¤ó
      + ÆâÍÆ¡§ ¿¹»³¤µ¤ó¤È TRON ¤ÎÏäò¤·¤¿
      + º£¸å¡§ bfree-www¤Îʬ³ä¡¦TSN¤ÎCVS²½
      + ¼¡²ó¡§ Nov.11 +
      +
      + +
    • B-Free Project¤Ë¤Ä¤¤¤Æ¤Î¼ÁÌ䡦´¶Áۤʤɡ§
      + + bfree-webmaster@tron-net.gr.jp¤Þ¤Ç¤ª´ó¤»¤¯¤À¤µ¤¤¡£ +
      +
    +
    + + +
    +
    Copyright (C) 1996-2000 B-Free Project + +
    +

    + + + diff --git a/HTML/links.html b/HTML/links.html new file mode 100644 index 0000000..0b2db6d --- /dev/null +++ b/HTML/links.html @@ -0,0 +1,259 @@ + + + + + + B-Free Project/Links + + + + + + +

    + + +
    + + + +
    + B-Free's Logo + Project / Links +
    + +
    + + +
    Àë¸À
    + Manifesto +
    Updates + Subprojects + HQs + Archives / Resources + + +
    Download + White Papers + CG + ML + Minutes + Links +
    +
    + + +
    +




    + + +
    +

    B-Free ¥×¥í¥¸¥§¥¯¥È¤Ë´ØÏ¢¤¹¤ë¥ê¥ó¥¯¤ò½¸¤á¤¿¥ê¥ó¥¯¥Ï¥Ö ¥Ú¡¼¥¸¤Ç¤¹¡£

    + +
    + + + +
    +
      +

    1. B-Free CVS
    2. + + + +

    3. B-Free ¤Ë·È¤ï¤ë¿Íã¤Î¥Ú¡¼¥¸
    4. + + + + +

    5. µ»½Ñ»ñÎÁ¤Ø¤Î¥ê¥ó¥¯
    6. +
        +

      1. BTRON / B-Free ¤Îµ»½Ñ´ØÏ¢¥É¥­¥å¥á¥ó¥È
      2. + + +

      3. Filesystem
      4. + + +

      5. ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥° ¥·¥¹¥Æ¥à ´ØÏ¢µ»½Ñ¾ðÊó
      6. + + +

      7. IBM-PC
      8. + + +

      9. Concurrent Versions System
      10. + +
      + + + + + + +

    7. TRON ¥×¥í¥¸¥§¥¯¥È´ØÏ¢
    8. +
        +

      1. Èó´ë¶ÈÃÄÂΤΥڡ¼¥¸
      2. + +

      3. ´ë¶È¤Î¥Ú¡¼¥¸
      4. + +

      5. ¸Ä¿Í¤Î¥Ú¡¼¥¸¡Ê®Êó¤Ê¤É¡Ë
      6. +
          +
        • +
        • +
        • +
        +
      + + +

    9. ¤½¤Î¾¤Î´Ø¿´»ö
    10. +
        +

      1. +
          +
        • +
        • +
        • +
        +

      2. +
          +
        • +
        • +
        • +
        +
      + + + +

    11. ÀΤ«¤é¤¢¤ë¥ê¥ó¥¯¡Ê¤Þ¤À³Îǧ¤ò¼è¤Ã¤Æ¤¤¤Ê¤¤¤â¤Î¡Ë
    12. +
        +
      1. BTRON(ºÇ¿·¾ðÊó) +
      2. + TRON Project Watchers' Web (TRON ¤Î¥Ú¡¼¥¸) +
      3. TRON support network ¤Î¥Ú¡¼¥¸ +
      4. Ķ´Á»ú³«È¯´Ä¶­ +
      5. ¥ê¥¢¥ë¥¿¥¤¥à OS ¤Î¾Ò²ð +
      6. + Sven's Some OS-related stuff in Cyber-Space +
      7. + Log Structured File System ¤Î¾ðÊó +
      8. JLUG(Japan Linux Users groups) +
      9. Linux ftp site +
      10. + Hurd ¤Î¥ª¥Õ¥£¥·¥ã¥ë¥Û¡¼¥à¥Ú¡¼¥¸ +
      11. + Minix ¤ò 257 ÇܻȤ¦ÊýË¡ +
      12. + Minix ¤ò 257 ÇܻȤ¦ÊýË¡ ¤ÎÃæ¤Î TRON ¤Î¥³¡¼¥Ê¡¼ +
      13. CVS Manual +
      14. + Ryo»á¤Î¥Þ¥ë¥Á¥¿¥¹¥¯¥â¥Ë¥¿¤Î¥Ú¡¼¥¸ +
      15. + ¥Í¥Ã¥È¥ï¡¼¥¯¤Ç¸«¤Ä¤±¤¿ Jperl (»ä²ÈÈÇ) ¤Î¥Ú¡¼¥¸ +
      16. Æ£¸¶Çîʸ»á¤Î¥Ú¡¼¥¸ +
      17. ¤á¤ó¤á¤ó¤¹¤º¤­¤Î¥Û¡¼¥à¥Ú¡¼¥¸ +
      18. +
      19. +
      + + + + + +

      + +
    +
    B-Free Project¤Ë¤Ä¤¤¤Æ¤Î¼ÁÌ䡦´¶Áۤʤɤϡ¢
    + + bfree-webmaster@tron-net.gr.jp¤Þ¤Ç¤ª´ó¤»¤¯¤À¤µ¤¤¡£ + +
    +
    Copyright (C) 1996-2000 B-Free Project + +
    +

    + + + + + diff --git a/HTML/mail-archive/attach-ml.html b/HTML/mail-archive/attach-ml.html new file mode 100644 index 0000000..ce38f71 --- /dev/null +++ b/HTML/mail-archive/attach-ml.html @@ -0,0 +1,67 @@ + + + + + +¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤Î»²²ÃÊýË¡ + + + + + +

    +B-Free ¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤Î»²²ÃÊýË¡ +

    +
    +B-Free¥×¥í¥¸¥§¥¯¥È¤Ç¤Ï°Ê²¼¤Î¤è¤¦¤Ê¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤òÍѤ¤¤ÆµÄÏÀ¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
    +
    +
    B-Free M.L. +
    B-Free¥×¥í¥¸¥§¥¯¥ÈÁ´È̤˴ؤ¹¤ëM.L.¤Ç¤¹¡£
    + B-Free´ØÏ¢¤ÎM.L.¤Ï¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹¤¬¡¢¤Þ¤ººÇ½é¤Ï¤³¤ÎM.L.¤ËÆþ¤ë¤³¤È¤ò¤ª´«¤á¤·¤Þ¤¹¡£ +

    + Æþ²ñÊýË¡¡§ +
    »²²Ã¤·¤¿¤¤¥á¡¼¥ë¥¢¥É¥ì¥¹¤«¤érequest@iijnet.or.jp°¸¤Æ¤Ë ËÜʸ¤Ë``subscribe bfree-prj ¼«Ê¬¤Î̾Á°''¤È¤À¤±¤ò½ñ¤¤¤Æmail¤·¤Æ¤¯¤À¤µ¤¤¡£ +
    ÀÞ¤êÊÖ¤·¡¢³Îǧ¤Î¥á¥¤¥ë¤¬ÆϤ¯¤Î¤Ç¤½¤Î¥á¥¤¥ëÃæ¤ÎconfirmÈÖ¹æ¤ò¹µ¤¨¤Æ¡¢ +
    ºÆÅÙ request@iijnet.or.jp°¸¤Æ¤Ë ËÜʸ¤Ë``confirm confirmÈÖ¹æ bfree-prj + ¼«Ê¬¤Î̾Á°''¤À¤±¤ò½ñ¤¤¤Æmail¤·¤Æ¤¯¤À¤µ¤¤¡£
    + +
    + +
    Âà²ñÊýË¡¡§ +
    »²²Ã¤µ¤ì¤Æ¤¤¤¿¥á¡¼¥ë¥¢¥É¥ì¥¹¤«¤érequest@iijnet.or.jp°¸¤Æ¤Ë +
    ËÜʸ¤Ë``unsubscribe bfree-prj ¼«Ê¬¤Î̾Á°''¤È¤À¤±¤ò½ñ¤¤¤Æmail¤·¤Æ¤¯¤À¤µ¤¤¡£
    + +
    + +
    B-Free kernel M.L. +
    B-Free OS¤Î¥«¡¼¥Í¥ë¤ä¼ÂÁõ¤½¤Î¤â¤Î¤Ë´Ø¤·¤ÆÆͤùþ¤ó¤ÀµÄÏÀ¤ò¤¹¤ëM.L.¤Ç¤¹¡£
    + OS¤Î¥Ç¥¶¥¤¥ó¤ä¼ÂÁõ¤Ë¶½Ì£¤Î¤¢¤ëÊý¤Ï¤³¤ÎM.L.¤Ë»²²Ã¤·¤Æ¤¯¤À¤µ¤¤¡£ + Æþ²ñ¤Ïnight@tron-net.gr.jp + °¸¤Æ¤Ë¼«¸Ê¾Ò²ð¤òmail¤·¤Æ¤¯¤À¤µ¤¤¡£
    +
    + +
    B-Free next generation M.L. +
    B-Free¤òÃæ¿´¤Ë¼¡À¤ÂåOS¤Ë¤Ä¤¤¤Æ¤ÎÌ´¤ò¸ì¤ëM.L.¤Ç¤¹¡£
    + ½¾Íè¤ÎOS¤Ë¤È¤é¤ï¤ì¤º¿·¤·¤¤È¯ÁÛ¤ÎOS¤Ë¤Ä¤¤¤Æ¸ì¤ê¤¿¤¤¿Í¤Ï¤³¤ÎM.L.¤Ë»²²Ã¤·¤Æ¤¯¤À¤µ¤¤¡£ + Æþ²ñ¤Ïbfree-ng-ctl@tron-net.gr.jp + °¸¤Ë¡¢ËÜʸ¤Ë``subscribe ¥á¥¤¥ë¥¢¥É¥ì¥¹''¤È½ñ¤¤¤Æmail¤·¤Æ¤¯¤À¤µ¤¤¡£ + ÀÞ¤êÊÖ¤·ÅÐÏ¿¤·¤¿¤È¤¤¤¦¥á¥¤¥ë¤¬ÆϤ­¤Þ¤¹¡£³Îǧ¤Î¥á¥¤¥ë¤òÁ÷¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£ +
    +
    +

    +¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ë¤Ä¤¤¤Æ¤Î¤´°Õ¸«¡¦¤´¼ÁÌä¤Ï°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì¥¹¤Ø¥¤¥ó¥¿ +¡¼¥Í¥Ã¥È¥á¥¤¥ë¤Ë¤ÆÁ÷¤Ã¤Æ¤¯¤À¤µ¤¤¡£
    +¤Þ¤¿¡¢¤³¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤ÏWeb¤«¤é¤Ç¤âÆɤळ¤È¤¬¤Ç¤­¤Þ¤¹¡£¡ÊÁ´Éô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡Ë +

    + bfree-webmaster@tron-net.gr.jp +
    + +¤Ê¤ª¡¢µÄÏÀ¤Ï´ðËÜŪ¤ËÆüËܸì¤Ç¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ +

    +


    +Ìá¤ë
    +B-Free ¥ª¥Õ¥£¥·¥ã¥ë¥Û¡¼¥à¥Ú¡¼¥¸¤ØÌá¤ë
    +
    +Copyright (C) 1996-1998 B-Free Project
    + + \ No newline at end of file diff --git a/HTML/mail-archive/attach-ml.old b/HTML/mail-archive/attach-ml.old new file mode 100644 index 0000000..40a7ea8 --- /dev/null +++ b/HTML/mail-archive/attach-ml.old @@ -0,0 +1,53 @@ + + + + +¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤Î»²²ÃÊýË¡ + + + + + +

    +B-Free ¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ø¤Î»²²ÃÊýË¡ +

    +
    +B-Free¥×¥í¥¸¥§¥¯¥È¤Ç¤Ï°Ê²¼¤Î¤è¤¦¤Ê¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤òÍѤ¤¤ÆµÄÏÀ¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
    +
    +
    B-Free M.L. +
    B-Free¥×¥í¥¸¥§¥¯¥ÈÁ´È̤˴ؤ¹¤ëM.L.¤Ç¤¹¡£
    + B-Free´ØÏ¢¤ÎM.L.¤Ï¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹¤¬¡¢¤Þ¤ººÇ½é¤Ï¤³¤ÎM.L.¤ËÆþ¤ë¤³¤È¤ò¤ª´«¤á¤·¤Þ¤¹¡£ + Æþ²ñ¤ÏNBF01763@nifty.ne.jp + °¸¤Æ¤Ë¼«¸Ê¾Ò²ð¤òmail¤·¤Æ¤¯¤À¤µ¤¤¡£
    + +
    B-Free kernel M.L. +
    B-Free OS¤Î¥«¡¼¥Í¥ë¤ä¼ÂÁõ¤½¤Î¤â¤Î¤Ë´Ø¤·¤ÆÆͤùþ¤ó¤ÀµÄÏÀ¤ò¤¹¤ëM.L.¤Ç¤¹¡£
    + OS¤Î¥Ç¥¶¥¤¥ó¤ä¼ÂÁõ¤Ë¶½Ì£¤Î¤¢¤ëÊý¤Ï¤³¤ÎM.L.¤Ë»²²Ã¤·¤Æ¤¯¤À¤µ¤¤¡£ + Æþ²ñ¤Ïnight@tron-net.gr.jp + °¸¤Æ¤Ë¼«¸Ê¾Ò²ð¤òmail¤·¤Æ¤¯¤À¤µ¤¤¡£
    + +
    B-Free next generation M.L. +
    B-Free¤òÃæ¿´¤Ë¼¡À¤ÂåOS¤Ë¤Ä¤¤¤Æ¤ÎÌ´¤ò¸ì¤ëM.L.¤Ç¤¹¡£
    + ½¾Íè¤ÎOS¤Ë¤È¤é¤ï¤ì¤º¿·¤·¤¤È¯ÁÛ¤ÎOS¤Ë¤Ä¤¤¤Æ¸ì¤ê¤¿¤¤¿Í¤Ï¤³¤ÎM.L.¤Ë»²²Ã¤·¤Æ¤¯¤À¤µ¤¤¡£ + Æþ²ñ¤Ïbfree-ng-ctl@tron-net.gr.jp + °¸¤Ë¡¢ËÜʸ¤Ë``subscribe ¥á¥¤¥ë¥¢¥É¥ì¥¹''¤È½ñ¤¤¤Æmail¤·¤Æ¤¯¤À¤µ¤¤¡£ + ÀÞ¤êÊÖ¤·ÅÐÏ¿¤·¤¿¤È¤¤¤¦¥á¥¤¥ë¤¬ÆϤ­¤Þ¤¹¡£³Îǧ¤Î¥á¥¤¥ë¤òÁ÷¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£ +
    +
    +

    +¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ë¤Ä¤¤¤Æ¤Î¤´°Õ¸«¡¦¤´¼ÁÌä¤Ï°Ê²¼¤Î¥á¥¤¥ë¥¢¥É¥ì¥¹¤Ø¥¤¥ó¥¿ +¡¼¥Í¥Ã¥È¥á¥¤¥ë¤Ë¤ÆÁ÷¤Ã¤Æ¤¯¤À¤µ¤¤¡£
    +¤Þ¤¿¡¢¤³¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤ÏWeb¤«¤é¤Ç¤âÆɤळ¤È¤¬¤Ç¤­¤Þ¤¹¡£¡ÊÁ´Éô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡Ë +

    + bfree-webmaster@tron-net.gr.jp +
    + +¤Ê¤ª¡¢µÄÏÀ¤Ï´ðËÜŪ¤ËÆüËܸì¤Ç¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£ +

    +


    +Ìá¤ë
    +B-Free ¥ª¥Õ¥£¥·¥ã¥ë¥Û¡¼¥à¥Ú¡¼¥¸¤ØÌá¤ë
    +
    +Copyright (C) 1996-1998 B-Free Project
    + + \ No newline at end of file diff --git a/HTML/mail-archive/index.html b/HTML/mail-archive/index.html new file mode 100644 index 0000000..5b1f1b7 --- /dev/null +++ b/HTML/mail-archive/index.html @@ -0,0 +1,144 @@ + + + + + + B-Free Project/ML + + + + + + +

    + + +
    + + + +
    + B-Free's Logo + Project / ML +
    + +
    + + +
    Àë¸À
    + Manifesto +
    Updates + Subprojects + HQs + Archives / Resources + + +
    Download + White Papers + CG + ML + Minutes + Links +
    +
    + + +
    +




    + + +
    +

    B-Free ¥×¥í¥¸¥§¥¯¥È¤Çºî¤Ã¤Æ¤¤¤ë¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Î°ìÍ÷¤Ç¤¹¡£

    + + + +
    + +
    +

    B-Free ¥á¥¤¥ê¥ó¥°¥ê¥¹¥È

    + Thu, 03 Dec 1998 -- Now ( [bfree-prj 1] -- ) +

    B-Free ¥×¥í¥¸¥§¥¯¥ÈÁ´È̤ˤĤ¤¤ÆÏ䷹礦¤¿¤á¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ç¤¹¡£
    + Ëè·î¹Ô¤Ã¤Æ¤¤¤ë¥ß¡¼¥Æ¥£¥ó¥°¤Î¤ªÃΤ餻¤â¤³¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ç¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
    + ¢ª download tar.gz

    +

    +

    ¥Ð¥Ã¥¯¥Ê¥ó¥Ð£³ + + Thu, 30 Oct 1997 -- + Mon, 09 Nov 1998 ( [b-free: 702] -- [b-free: 2226] ) + +
    »ÃÄêŪ¤Ë IIJ ¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¥µ¡¼¥Ó¥¹¤ò»È¤Ã¤Æ¤¤¤¿¼ ¤Î¤â¤Î + ¢ª tar.gz + +
    ¥Ð¥Ã¥¯¥Ê¥ó¥Ð£² + + Tue 04 Jun 1996 -- + Thu 30 Oct 1997 ( [b-free 1] -- [b-free 889] ) + +
    °ÊÁ° b-free.orient.co.jp ¾å¤Ç¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤ò±¿±Ä¤·¤Æ¤¤¤¿¼ ¤Î¤â¤Î + ¢ª tar.gz + +
    ¥Ð¥Ã¥¯¥Ê¥ó¥Ð£± + + Thu 06 Oct 1994 -- + Mon 29 Apr 1996 ( [b-free:1] -- [b-free:587] ) + +
    °ÊÁ° IIJ ¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¥µ¡¼¥Ó¥¹¤ò»È¤Ã¤Æ¤¤¤¿¼ ¤Î¤â¤Î + ¢ª tar.gz +

    + + +
    +

    B-Free ¥«¡¼¥Í¥ë¥á¥¤¥ê¥ó¥°¥ê¥¹¥È

    + Tue, 28 Apr 1998 -- Now ( [bfree-kernel 00005] -- )
    +

    B-Free OS ¤Î¥«¡¼¥Í¥ëºîÀ®¤Ë¤Ä¤¤¤ÆÏ䷹礦¤¿¤á¤Î¥á¥¤¥ê¥ó¥°¥ê¥¹¥È¤Ç¤¹¡£
    + µ»½ÑŪ¤ÊÏä¬Â¿¤¤¤Ç¤¹¡£ + ¢ª tar.gz

    +

    +

    ¥Ð¥Ã¥¯¥Ê¥ó¥Ð1 + + Sun 21 May 1995 -- + Fri 03 May 1996 ( [kernel-ml 1] -- [kernel ml 91] ) + +
    °ÊÁ°¡¢bfree.rim.or.jp ¤Î¥µ¡¼¥Ð¤ò»È¤Ã¤Æ¤¤¤¿¤È¤­¤Î¤â¤Î + ¢ª tar.gz +

    + +
    + +
    +

    ¤³¤ì¤Þ¤Ç¤ËB-Free¥á¥¤¥ê¥ó¥°¥ê¥¹¥ÈÃæ¤Ç½Ð¤Æ¤­¤¿¼ç¤ÊÏÃÂê

    + + + + +

    + +
    +
    B-Free Project¤Ë¤Ä¤¤¤Æ¤Î¼ÁÌ䡦´¶Áۤʤɤϡ¢
    + + bfree-webmaster@tron-net.gr.jp¤Þ¤Ç¤ª´ó¤»¤¯¤À¤µ¤¤¡£ + +
    +
    Copyright (C) 1996-2000 B-Free Project + +
    +

    + + + \ No newline at end of file diff --git a/HTML/mail-archive/kernel-ml.tar.gz b/HTML/mail-archive/kernel-ml.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..8e1e302aa693ac4f0520fe8e9a961b63e787c48d GIT binary patch literal 82832 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 z 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

    3Z&>nK~Go-_p) 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 literal 0 HcmV?d00001 diff --git a/HTML/mail-archive/mail2.tar.gz b/HTML/mail-archive/mail2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..cfca90824dbccd1282de63af5497e2de9fdea23a GIT binary patch literal 774452 zcmV(pK=8jGiwFQeA4fF+1LR%na~#!`=PUUu?y^<8rWTLxt6#H@g8{QPMi#N0r6@`t zT2fnTBu%U40T%zwta^59F~NYJ!Zz|7TgGw{UP;&hAt3}voCT7wkAm8ByQjPFjHbI! zyGXvQ3L9hHQUChfbAIP}FH5e!$j9#bi+&MFEyEyp5yC8ksecnDW%Td<7bV1$Qc@~R z3V&wQVB#)f{AFRqU!7LlZ4z=3KwH196)( z^ZwHwnO-4%z1T4pulmjomo(fZ@4NRXp|$VXxnrJ{eiWAM7<1vXokjR<(cejSOz#}` zS}k|ZYmrvaY%xRrFbxwyrn8-2ysBK#@pa@we@8p%JC9FsW_w3x`&wB2HPbNFhb{2f~ zQY776SOr@f!MKl5JHi1dsH}6l&IH*`4N4;vk>JMio@QER|7izSIzEVx?05ZkFhBS- zSQR~OJZRjf-g?qoj^CPDbw=yVB>zAi&)Qe*z39F)~J>2x+X{N5sqAqBmdiD1bqAfZ_4(?XOlC!JSar#*H zPEI_rYkU_u=q|XeVa0MBP1Qw0UnaQox>7C!qgjB4O#$OJfYq8~z`TvxOfD{#nqZN> zv%U!)obN;?nBwAGX@HPOTzrZg|Lx^o`1|l*S1)#dvHF|UFIGQV{iyp~0ltKg);_#) zx!XPc)#mYGY%B*G*n$NrgTyA3%t~aHaKq)bOGnP%?sl)dIE*Fcg-N#^=~A|Tye>E% zi!nuBd2Rhv?_Bq6Z><22MD3l-U+?yu7p98eh;b!k& zdPjR_dTYH;;n%eSs1^#UPBSLiA3WWM3Z^fS#0pTIDf0dL-h&4w_8*+IYU2|R72vY_ zxc2!gK^shx?De1Wm)v1sb_Ptt#Z2H@*jXg5DY7SchO`4vv;~Opf}l+fEe65z3i)0> zanOV~90>1i(RrC>W5(<9-w3I>yPV+iSnchr}30*%;G2D9vC2Zy0u6I7nC` zwTp>K0tWG3@1`=1-mhM{eg1`wuh(xB;Kalluu6+Hm}V4FG;CN%oMwu1zxPawEPCy> z*DSzhlyMz1GMj*qHp68DDEzj9u`c=Beq8fYPL(EUgE?%y|=FCxw`@dYf? z0t`CHWZ=tfBpy(v$M+uCT|f)mKoKi9H0P};H$*!S^B8?2B-IFO1Yx&U&qxra$eG zgS#g875GUeWGObO1^OB*a0rC(ge5@td+QMG91X9*@9RMJ*Lug`_v;1Nj4~f7j2vtb zT|0Pe))Wc<5FQCX4c`k-h3f@~%u;D-2_|LaA#Wz#$tV*;B7(5-?Ca}ANGud_^$RMo z7c@0EtPV+tfmL^B&3Rx2(Esu?V;l8s1U+KGJ=T^=Z8?m(lcEp9)zMT#9KcY@1?Ql|YgQ7dzAB+R^LhF8t@()dFBPCK;0U zXmBc?hIA6?1`J@W%B5j=C9Rye;6B?S``yMG+jDhnqLgUH&v5m4PbY8FVx%9v7yta>LM>QChJx^w8DOz|bn0qhX|AcmWz&ibiJ1 zB4+~|#w(zKuyDqmhA_Io=@>~IIPVyON^|;tZ?;wQX8h$^!<`FO-0hv3J5zgVc^IOh zF{!1QWYlmFNX9pSv;OG^d*eP_8}z=@%x^=$3-z&HU43ce{K;DvhcTI&*lbN~z@s)= zY$jOZf!*~gxDqSewQuhe6O()P-Z$>H+@(=E?`%P+WTw=;E|E1mlU2oMQY=1`j>IQa zCXVF^Q+da?67P8Kxy>^L$VyGYlv?)Y46p>lQ@?4Z)c@!Y9w@+5T4FM_>Hzp^UB@c8 zNYhf4!^Ug??lEZey=4I`vlN#3t-zWh`wtd$jM55Rabjd>r7nA*;Ad9HBba7{sUr4%;eCyDdXYayfa}n@)jJ{7zb+V2?Gu z7G!B|+XoeM+b9FDN;S6;mx_;5JH=3;j|_|Lp9$x zGK;i9fTv%({ORSjjnilTC$6TDZGCrI1kuFAKDL>$nh`Bn5}qnB zS8FKTAFc#jTBVa}hDy~;2zDzSFw~iOw;;x_6B8{iyxPvNP~v?v>%bgIp9oiXbp}KI z&0oFzxeE8se7<=hAEtu}_Z>SEnwf5$tyqL3qn@ndGwwG0Ltd*Lkllxu-NvjpOLjNr z7X8*d`Dd@$0>drX-2`qUcs5wt9^CKxhigG|YpAB>CtR_i69T z-ivW>_1KX!x5CZvxl5a%hxuNfq8j>Iz80A3PLCYr-AUStf zcFY(c#*B*Wx&ds2Ga1fcclS2hUb7LoV0Y1fHu^&WJQD}cEP{vha9nv1P`(PnOWet& zUtB!f?XDd?voQ?J(pm;g+futitBNzHQvHatvWhtGQ{Yxyj+$XY<4R!Nmy$G4HiVME z+z@Hy^B<=;rsi7U0$G1&F)gA(s>6{+t6+|=koJ7gnVWBC`$}4*)oyl5_=QuH2KJF| z5hy^FtWI$QJY4mVd+$SJb+xyuyvm8oXa0O^oop*E^YXN>oEJm$eoHw{W3^BM{GCM4 zJaJx9j*f$UqX=nPK^j)%BSn{fIhRuev~XtLBjHcO&5a+g<&S8=YatvQtQv?KbO)!Z zP)LqZz1%p@C9RcK+gl=sf+pG1S#leuy^xPF?dlGp61v{miC2rAE=9%&f)5TomC>GH zW%MH07E}qnR8Ti@2hNtJ8dgRvx}Is&VyIRnMee5RWIf<-Z*&f;hSnpyA3T`f{N`yl zD_3k%8$&h_%Kj!;!L(1VKH z7!|yb{XtEz0v(iFjD-yEu~t+wH3hUQOk;3W+a3~Mfz%vSEMPc#qLE6C#vTkAwV3iw zbk7tT!n|pEST!0TRsA{1P~-GmRkc;BHvFVqXqaOK+?08;V^PwJg9a%O1fm6442=4l zT1N+zJvl&PR~Yl>X2sCmEDhaFeQuHshzQ>bQ^SF3^E7A$wwOpOXMVCj9~ckR)65dN zI-7w;l$Ey^eF#EI9f656MpLVyf&S>?QcQsxrsNsPEV1RR@g#RJmhGDTi`6SSc9q-fWXBXf)1spuf2Qy-NFj8NX1oH z=oVBvtH?CkSEsuyb-)W>=@wLuN>WcAefiv}+sEH7fGSE-Q&=$?C8VbKkqAM7dZVp< zFm9bF0s-TgBds84Cs7f6y8|XFaqLfx$VnJpy41XO>s$MFpXY)h}v##~9kI)az zNzF%aHF1NL9ivkP0!lzE&$NUkIKSU*&G<^hqw+sNwf-lknxO0`1H`2WLLESu44TcA zd|c`A0~{_!b8xAI9*+x>=l$N{b}4}fR(4=c=u@a%45$>t>pk0Imr3D>Y!ij`EqIwS z(_|tCq8W`_Vj+TQ?tb)Pa`xido4vPs-Co%HEPO58jI(JH-Z=ll>HjW(iHRzOJ`BK( zG^!Nppr3&SYLBiHiZNyu$-C%A3GfL& zEr7*Kq@~y2h5$(in_dZ?P1eQ&D?n5>R0}Jz4WuH2qz)Ta(4{GI=4UT`tlGfGKMlhI z{l=Vt6f8%-Sv0$W#3ZtSa=gqRq`o{~PI__8%H*W-DRfRCM8AGeMcLEyLoa=B{g344 zf4zEk2%6A_;~WhcRizh+%b(PM8m-%>5gXO}|$RCpUWbJ{Ul^5o98~b_EiBYfeL>N zp_M!|5>Z27JOzdee^dwI)W_#HqA8pF7Nkgf220x&uvz#1g;uLJ6KqWn4E^2}mI^KE z86Ye2LhBjKdQW?c!E$tXEo;BjY6XdC+B;B&*Z>PAd)$=~7HODUkR}P1>JTAA4nqxP zcpBUQ;F5L_Eauk+;RX8;$7}oi(ea02jYg+>8>&!`LuaarNZ(3de>L2^@}pbp3Fn5J zC)Nu}Ny0=KiK%z)dAi>sI#G$-Z;MtcLJPAr1TdW~sFJH>kEy6iP({lhg;0JYj7R9LSCD#oB8+jWLCWJ|_WSb!_x=h3GE;rjy@_hcr^ z6b`fi&GPe6BArUdiby~FV{0N3>H;)u(MHXvmqSbFcg03UWsN%;gh>K#UudYvd7oy@1`nL-`zwzVn58)-CyRcx0R9L7xd|;Ut5BrPX#9q?h6mp)C^TBA z>1|k+$=}r8B|6(=R0<>1;eZ%i_6DJbulLnB+&f#Npk2eiOK$MuKka9t0o1c%mrzcjk*{ImgOLgSf5vF zTjk?Lz%{YigMQ4WkGOxJ#7gP445_0vht}Uab>aFSH=ZxRR(AE6&`-JOQsmKfXjp@C zfFhrcPl!at8lFE~1aE-LU>yBGwxR8>R81@7@l@f6#4XjuweA-KRwDWusDM z-ccj6)9O520jz{oCWA(x?)OoXZ0_*T4lElDOAQI2X90y{M0a@=UF8L!i$g?5YEHw_ zkf`VZuS@Ej_{!WfenW6F&1}-`LV_}_5)|S!o`&!*|HuNoM$+yJYHrJ&_qXSD`W)?G zBeN4@q!Co)*<#^fLdNvA+I>m*O2+r@*>zyoFd%aaphSAqK$lNTM<_VX5omrko}`HH zSXEBeOfQJe$02EyT|U(GpUzL)Bt^APB-N8iJs2^fE6{MoDyc>j&VIA;*0CGmrn-4B zym9)Q@TG!+x1<=iE~!46&IfKsP_+ykuS<1%=<3DQH&=hMdTVvF+g-i1`n%OXt$vuC z87nQ%%k%=#Jg%2iZ!Pjcu15z?Qe7Sz*Srg`V9qW|s?}>LPv&*v3ldbEiNurFFyQEh z0cMIvXbFX&gS}204OX3DlVsyfh%9gPJ_5MuWteeS{`iXp_Y+8l8t9Sw#dmflR(0Ag zJ1&OuQ<7DS;AQDNgY3^U!~qA>&^Z;x>?H$t)t>j_D4r*WIws>o9oty`W=obhvC+47 z!1uMVV^Asaci_qBu-)G;k+wS0vFtXZIQ;>AsH|2is`JY9>|L27llt+yKH$FBu&~$G zNOi_7eD1{0!uJah6<-V~nLey2Gr{p_uo*45Dbjs=Xx#JeaP!RV@YKfF-FLz-q9SkE zu~{lHtr!ZLGKr60DN-lDsRXOJ*)d`7h<`^^X9Wm5X08W;9 zTP{b#<5lj*lWNA|p+MccPWHpkEntjv#G;fjl2MDOh+-v-p$Aj1|g+7#7Yn&{~dsU|H@ty`JSS>)-KvqeN{ zD;cj_Y5=P>?=3EpF|zD67xVFm5;GL^TfqZnco4j1RQfsufhuUoGeL8KME|>*zbSx+ ziiCw`kkJr$tXHfaUA2RRXsFT22vq?biBF`E5KYfN#fp8Rr<|0N8fk~! z$*y*kof)wBZx;2sFcL-&6d_|I@suLLid3AqQg$A8fdR>hQ@B$85W6b(+@9_^-E;5l z(=xWIY!)#)=iJwMpWl%+Vr=)}WlOA;n#amdNvr4s3{UIdZj6&>#>sdD;imnQI1+1G z<8}r*ZX~i`1#47O({WfONYJ*lgP&Xq60`tS=Os{U-u4hQz>PT9XfWWgt{+#$&=z*!oGa3Wo%!?S!}OJacwCP z&^2PvUVEYX6~IWqV67NCdG_R)%eP)WbM<=>4lBtO!oQOe!)&@cgrH^8^gzAV^C?w7pL*h*I5oZ9+8m$hI zs@;X!<^xC5u_j7;lwL}O<<+GdKa5K&)hVrT5gbFZv{(P6RNj7%@=mdsa;yvCLXhrK zVNXmojW7DG*MedQ>W(X}F&H^($Wl6zqJ+-*Z;ZC5v%w}rUcbEZSa>9h)Eyqa7JinX zCxC97>fWzTQwu_+#?Z(do2Z7GdXvyF@4CeR7jv}zg=Apm>Cx$IxD9YgPgn+yLFv!e z*1vEl;{I!D=1XdnIOnxl4Gj&FS}Y}@v%b1=pgM1yjw0(y-4Q(0$kgX8tA{Q>>_$Fp zz3p+twy$ll!Lze<@C#O+87!G#XoH}|VzxF9M&#gZ69+#?sIPoz<-tFhB*zES;np;A zc6B{vY=)^cC?PJI4^#lSJCQA`x>u5CMw^?-+8Bzj9{p;JGd%4y*!L=Nb!CG!0Z>T9 zsu2mrf$&hTeth+no2MgLOldmQQ3JJBR3}(kIds7Rb$2kca&`De@F&7fb-Pz4W5}xp z@|XtqC$I%q<(N0c`P_BciJj|4+haVD|;?DfSXL#YoFo#)3&cj|eIhp%u4^SBjrH%RZ7ptxMy+|MEL0lXrjJW(S$5(3()QQ;wsM$^O(3*a0Np z3m1yw#;YF`w|1U;@6^9tC~g)viZ_cZ_HS;!@jftl?uzw|t`#p9cZySy$f~Ssr2;Ht z?{yguCdxV}mMVWPuGr(Z`&#@*>E6Y>&MYHwh#&J} zpfq%^TVYHLE#}}y4W`LcFkGyJq>BjSx^k*h#pl?|c+wz;qHSf{NFQUlg}4 z?3_PYoIdxz_Gc(Gz7yfFGaQtoGV)X}_AM1X3OJ!rjBl-$o#Dma-gk@FFMn8^D_g{O zUPzLAA3hYx_mc*xNCeWE<_jaBtPmpFb_$9m9(%&R?~jW+yU*`_V!eoY)}+`w^Uv>w zZ=tHoIpSq<3Kw-SbP?gDDC+Q91$qAEw|(V%@7=x{7T~I`M~K-iiXl8g#u0}C-ZJs2 zKs;pS(Bb6aLrHO}_@vlN%G2Lh9eVhl%)Z+lAy6E!wOAs>qr0U5&nqca3&X z9Ak;-hJ>M;#0om1tAm9eskbf_;gGW;b^R+m!jKunnQPS+v`RGvoxZcl;K*omG(F*f zVO?5kw3Vz6r^D^>+Hh+;n^Y;Puvk=eEB7}ClUZ5OzKm_Aa4)wtCKk8Q4Kg4a^$=fL z8_zZd8?(fv5k}KN1bC{BDlGy4N&A%j*REGM4%#rQ+Na|5J7=s)?ktd~+cE8iZ6%ZT zW(Byink^&m6-1SmWXjD8Ked|p6RS$@6hABW!lznCzB=SzBLbE;-^baX?!)1p;?~&@Uj9vS?c&F8-Hw=IN_Ev*D}|~&c#2qMeO|Qddh`T1E$3-i z>FGLx*A>&yjaf>0WjxHmsRR4z+YsFqj8;1ROg6+`|3?lVesbl}hr*|$y9(2k<^g6z zk8w>3f=%7bRFBW!$gZ^TvjTZNa#&D7T1DvrHcJv={2(&}up!AFwbBqu zecryU=XQ(N-oJjWROPN%BWzVFO~LO|TKhSKo?=d&R_@~GJUH4M0*Ljo$iNdt18YVCI zL<~O#{_PKT-uSTCTa+`0S*!h5e||${7_Uj7Yv<;0P_Lc6b+6sr*}3%5`5RF~u`;=X zKx&P6Jvv3Gh9j3LDR4_4AO1D>=Bcb0k8D@gB~r7@zhQ8KLBS$KvMOuN8ML|IdwZZcPg;VMFlBTI5S7 z3g;JKV|_3gt__|U-2c?*xYzg-!L3t@+M}w~eCzBJ zxcTG*hxQepzWndj>c3N*3U8t8GM}}?<}-3TA=^ea&@_}Tz=JLJ?2|3fW9@3N(VfK= zTBTtQ$?8FaI|rrsQP3J)`<8yqsTIbJ%o^q_y$nS|#loX24?g+L;-(cMXNpfF42dp@ ztAw8=C=#H*OGrJ!k%4})9`BphF#Dx7%w8(4zxty~@9pgDyuPz@`4@#f($~*~xz&d9 zVzu$QLd+d!PJ6M?fx7!&mcvuls5~DvA$87ZIyG;WOJh^biW4Hph>flnqpwmomdjkG-qkedUef zmXj!_&%7APd>Gzkycv#KXi{m{Fs=PzdNjyD)%kM0N^a7eXA$nYkQIUfm+$f6{9oa47iSx0PIa|^7=`-Ctf;7&>oqCZ*v;A=T1Nr3 zT7(~`shA43Ss26=ZwB`0C`bk*@B?34Nj685NL7QWMQkiPV6cd_2IS&a8E_AXKxI%l z@b=}`e|`1i;!{_of3dh?mHA$At+-U2jwJiix{_esVGP}WY&cn;Jk9ih>Ba&0`M_Xx z$w)H8kBTr_O~9DU;ER0F&XonrXZo#;F*N z28OkqNd9g%oRou^U33XrYpXuhh%rC}!_rG80XT@vg-kL6m;fBJy(HspkXhjwUnvb5 z${;Vy8UeVvORD-YA-hK`m4)Cdvu4REVS z$;dQY#`9|_jtqG=f}u_8GZ-*~2327{eCdb9r)Pg$JYVL3id%30)0;mpu2}>5%?O5c z#z@DTu{^MM0y?5)9~iR?CiRp}t7m@lcDIX|)m@=6;g@k75#x>1brW%ko0%`VeF>a( z0dQyYuFxf}+*D@r5j*2}=iILv8MJQhx<=t-Jo`+zW2g_Ac%<=mkBnpBd1Svp;Q+Y@ z3zS6p;{hx0p;&Ytn+d+yO3Ox(Q!F}6nB6lfxR5rErGMqASpw>(YtpwS~%&M4J zu?JDF>dNgr_r~R&lPAwcxTHkEGHsT4oO{{MfTKjgGEJU=kY=4RrVMu*sl}Q0a&ofD z0rPI!x$venYT|>NHh09@o5tOy(L#q=<==QYJRjjOBXO8{Ig}2~E+ulvA{@RP;gFIr z$xI&L5HLtJkwYHi@ZKAD3p?t#$xV_67utix6))NhPWt$(DM;w)VI+r znU4if>N?eM&tut@7oi2D`J<@=A z*4~}u@!@24EDWcZ=3PEsZjcR`qWj(_f}h{jJkh-0JkcC=S1g=(XSI<-tWcZbE6s@H zpf$nL)pHDlrNRv6$_r?`;XFfF1*IfU3eWFcoT{1cRj9zm8+p_Om1pKK#wA!;R;fJ5 zp=D5S>s5K)`~YQjM&s$EqUk5{;HWZh&PGvIr%=mOS}Szs6gnd*^kxoekspj?lPLY4 zMx{%f)nFGHu_p>b=Dvt|n78`jMtN(z*R*j;FyxNZa&$1!Vv+ZKWUw`QYB-sWlf&OW zKG<3vt|o`K);33z_2e5R(sWqZ)RDrd$Ioy%PKFE<0Um3|bhif%u0XW+$tTQ#M;<#A zWQ8%3re_SP`aF4b{Pdg^Gj|udRekTWP?O@<9!Z*`Nfxc7x$O4nNT;jkz z_Yx#^FPk(_O;OGb3te6hK}C8jD#wnOY}ROo+bg{Eh)rU-2~%Xj;E|7FMoI4}9C&P$ z603uX_1e*f7Z$Ev#;w8)f)Y@ZLIp8Cf`-)7W>|n8cP3uk2A~z?Yufm3owC5$8c48J zW!rJtv9%gD-MAqg0XMiSj4vjz!m!M&&$H!?sMN;b*;(?$!z+*d;=Pu!ahClzWK+-RyB z<_DKS+)yt)O!1nGkS_`di20-|8%@D7?lIsn*2$H^P?$(_yMQCuG1s$kK~jAoc2?VZK)uI zCB(7?{kcd+!`@_g&@ux5=gi@y^wq4ARhw~p zJW_`!qzoF1UZ0*MP#DAeE0I&5LgJ&3{em9$zIm@ttZ9ofQ(U9&GW)P_4Xf;&nRyo- zNQN~2*&rc<>yw%5k%}kly<0)C0(5ia-GZor07nPX3l;Pl8we+68>0l2;zM8m%EK!y zNgz;8N;H5*!S3zS*k#FXa}EyMmxR-tsUR6jXtEbKNKbQ;p7wG@p3Xxm-w_CAn(GCJ zkoN3MOCn zqr1v!P7!i>6O|U{cSUELRJjdbsH4tyE`G(QmBHbB^=gCqXxG4e#h=)AEiWxejS{2UhhEzk-A5&Gg z0s`<~pNlJVN_V#DbwRy#IPxsjm@p`4LlCstCr7sY5k4Z|~tRl}u# zhZ?o;y;LPdc`!VqImKjMBYdcN%1e-Bl`}lKxrIy!z}Yp^yx zG1x!zMRpj5CB|&Hf{q^LBdnI%eHk!*2HZTI9${u?NEPAC;5o(UoZUnk)qmeLpm_b$x0CQKvX(3^d_1oJzm+p&fGs6Oe^g%bHtOud=E^kp9;K1b$ zINd~Jns%TVD+Ro}nqcNi4tt+y4Q$hM;TZ0w!G~LTA30ek72*qTWEC<*&`qkYKw_eS zt+}?3SU@So!Q&|kV;QXO(=PX}cgZekNPLcJS29$#m_x~K??;~I6vdUJalffljZS*4RFdUW~(k{$TQhH!l6KYEJ?Orh)Vu_Fw9ex&GW6L+NC$ zk*na^r8_`P!)zs8Y>_Z^g+K)?rcOjckfN^i4zT8eHD4*;6XfQOL8iqH)c! zaA~YQ4GtIc(UX)q5-w3ueToZc(%85IA3Z@jUOpfFIJZb}!H(#ajOLsqtGQ}Cz)DzW z5M`G=JatZqSo21cHKxWoT~X@P7Sb+DgGL$PAr=z%A5tPmhSFRvF~mz_6pL{+{ylQ0 zh7@?0IA_x!sG;;u(ESH#NY7HvZCc;385j&27vxR!?g$oWdyZrq<_b@DZX)T3&K{3G z5aJ}03|nLk6h;PvvU-^LsiI-+`pH2kH1EREdg$vb$za=l=M;uqZAZj3qi9afQlANE z!1h&iw}YpYhB5moKe2v=$vn+sri%T~DAsI{uLzCQeJpyOQi5hYHNI6@&rSDI12rOS zU{x}(D#*_Tu_e8PNcuDtzEw$REZy0m6Y%3LLt|wNW0WL~pV+sRat4>FZAGd9%^!aCl&LhGcD-RHTcX zRFaHhse|;oCk;J3egjce);FZi1*w;Z3mviedz9C5L6X4pq6`SI z@cTwvtHW=*-@51b@Q0-^`#ZTOvD(=BiT0oNQo4V)e*|Mjr%9rv6iN$iJy&bAX~XVG z(%%O&?LV{0)NXZh&(>&deH#7TaC`EHVCWC~=Zn+PbaObbTbPI2zyN%Dm>fBgOzoW- ztbXyn@D-mc~K&?~9ASYJEa?g+D*%?ynN~tK?hmtEx{;W=EhKy7j^N z-?lzGm`&Hm+pUk5e_4KVc|ivbeC|t+P1lFpjSWGoDWC0e`@bV!dIG+4w6!*0h||{P z;QM*ES|%+wRv7Z>=_dd3^@PO`X}@?|{KMB&%A#SZ!tbt67$n z4EfYxTABH%$((&FxpL9X1-T6fV)p+p?Os2B>eX9K2+F3sDII~fM5=^Yn<`tT3Q!@h zmvcv3rjGmOYFbOO_)_nB#PT;wz?ePgzCBs~dJ$#(J}(izOhkm(FCAtNN@HkmL>Q_0KYX;SiBwd^jgTJCwD>9-PWTe?vAQ=8-Q@e?INXDdbFsD_IKW2-$^V9?y>Z7~#Lm-Smih zHkb88j(mqL?&h#PqKAR(dEF|@iyk5-q|@48?2$GO_qGpCLyLAPg|^1ej*smh-#-|A zyDGViZnj4b@wD9RyM&PNZGL_io6kKj4Zv=@YKYqrtGn42?lWX~xh*mJp0&>l_2T#D;Q-eY^2nH&=K_a1uv)}<@8>K$l3B>=ITN_>9dCy@)MmjWpoNOE zurImSN4J;5AUvX4=qOn)QFV8AvG9lwk@qK`_1bIck(e+yZ|7fH!h2t__v(Ka7jOJ_ z=SRh-Z@+)*N;RR{!-M>P-roMpuHrfq&X2?V6=!DF8q3Qdo%*iZljT?#f!ZL6Sju>L zW@TnwNf)WDR$r~|+hF|Pv~_Mm_y!@6jD!RT5E8VUi5=%1CK&t`jBF=?iSy1(?Dd{H z_tfoktDbYJ>cBf%PAst0&#pSVcJ00E*?ae}o(vpfp0{Z}4Ql=%<U_6tCJ^gTty(Gq>ppXMJAv22RRagW1TraYPr^+E-Ho6+KblLp0VdSU&s@G|U$+0A zY&Ib~TcE(sW*9rU(Qcy&sXoALi8^rXLZdkOh-KvWB6<9fcYPz#N z)gJpm3~(pN`cBxvL8oER<1|QMR-=buI~zJPtqUWtTXaVPi`FvS+QI0sXD$Xf=fSbi z4%+OfqhZjUY6?!D6brc;A026EjN^m^P+;kbrwdS1mRmK-g$0_sIFk-x^wL`NLR#9M zOTWMI!*e%_?Q>6Df2Q=-@Ol?o135b`Qm!uv)~j+q$^bZnw0K5=^J2!bxJYP!yOR@m zd%?Xd2d?)ImZjU5<*o?W9YtcIn7V%P@aCD(`kVhU-M;+&z}|sNSWytl0H_{UuL6g^ zZ9J`m#^ZMn=zq*?R|jyW?SYA|oqLP;1NDX6B@5c?9@nt~*Rj%Jcz~`x^HzW}qXzx9 zq6hgvgY$$2TP`Bi9dh9l3q%2DN!MqoiG&ChB8!=n4S07#|VgzSVTG&U-j@iG&tm~ zW2qcGy%1M*@9Y3liAvYv$iBmf_A==67_R|H$NVT~IZ2t{0kBTp^Prsd<=r0(?jf*M zgW6VMT(q%C?@9w;v<55{lJ-!{0kB}L!>k-U=A8QWgIEfH`^^wjFfR?+>EYV&#AtnwX%eyf82VT#q-%mm*Ca2E*9#wAn-;$= z{_N~)TYr1@7iT{?`}4CuM@c7APrKO3I<;dVreJQUf~{+ztzQZrF+~2$E&Hzmf$E*k z_9lpsT^`Us&A#{6m6xWMw=PXDBBYcDY=XGUB;V2VZ;Xy+)Bj#VT`0Dv-<>`)eR+Cu z#>+?0-7k$UG@=;hrRM*!H)YAi31rG$Amo1-F0((*$pxDE1a^FqZ7|-H@RoY<}>{K&?D+?@!+~XK(t`@BQZL(>H#1D)LlYV z7$)T{n;?QNp*oDx=d>ceGckncZ!CX(AG(%no^$k;A!}e*w(H}yqnoHwfhMFk2%?e_ zRv-Qu1l+0~PelZgm5E_1AA0DaY}GWsKHV0#lA524Vjl>Fjy|hX4lW$5XX#h$LlB>p zFqQzElrJTSy-F;7H3~1_*x)aT%!OgB*41stM;pi1SB{RdBYO|ukE-iP%~TD?vIMbI ziJ_@ZuautrGsX4t|6eKnjO){LnAJdPf+})^T`Xju45z&K`{Id;Qw@12gtbTJaQl#f zGA!~-?_5E=6T+ej1Y8tkIoM#)S$d$&S*mHZ;T!-#L{?&$td9;iHcz*3EJ@8*jZgr@ z*d>Ot`{36P?caOwuF2@z69B*$D+AkqJTeuWcDY-;r*S~URAQK^T@(*O_fW*~AT>=j zHoik-Rbtty?E=*JusXGm=|FT=V)(3Qx2Jzy3i0~%nX9)iT-|yc=2AFs`KS;ISq@$& z6n!|j#6XoSULvw0hU0nY{zC`$A(WZ(;;#}zU_JNd>o2_V+hY6O%hv#< zf&>VwE()?MqSLO3_Dmt{d4dL$4LagrG3WQ_wzVx(qF zMx#JA(n{K0i#o%vkBth5FOTtH1-Wa>>HxPDxuR<0C(ie6_O!Q0;e~LUbjFXhSU1rfW?}uUm+ZLJT3L zS`zy4eeyx5!iAU;7u0Xpy$@$D^P6X%yK(i!TdxH!U9@SU-ZU2s-o8}=0Ti69z1_`nxmD&eEdATrt`M}-8$R1(xd=L3IoH~RVQZ+h;}N7lxaEY+j!Ot+4mezPu&Y=wbe z2pJq(_3YunL!f#cd)Eg-)<-QmC&&ew*_?Tw+peV|;x|#@3rY1`AQAzQUx{JAUU=); z$JZ|2xbX7-p5=zKT^$!O(di^Eg4qAW(EqzKdIPnG?m;y#L`7$+5#65{zW;;kqm9wp zWH@UWIO#q;s$H$!Jw`Uiu-X%{G&RM&%F?W4_Yc=bCx)YTM08u}`nGESvItklt23g< zk^yN!1z>}iRuB*womInyjRrg@*OMVIHGj&?48a7V}2MQi5?8;z`!CGpm3g&?{k61+%cj|OUC zkqAmAtOngQ107sVdIu4LXsu+hm;m4Y>GS_+lHf1@Dkvh>(wqdoB&}Js-j{TLI%>U_N81^i$J-f-SZb8CV8Pykso7Axp{V^{ zE^v&1mK=ZLDPqLZJU-H;0TwJ?AZo~0(dVP$5n8k7Q)4egSf!S*8nafC-nEG$-Y?Bt zVraD1cwdAf>MtdE!pH1!{1GLW8cJ?LbIh8Zd-&waiP8FI_RVp*)bXkI3>u>5QqtlO zAUu{}6wqlj%-pTNHdeOs+b>N2-1MvXf>w8ZLF=s_RhM&=??nUDUA*NefoNE*Xgr{c zC+0r&!VHbBEr9(%E!oe-M2n<7yCG269F)ogAg&}X%j z){qQPw^H5%C}M6>!`z(Zva*dwHzuRg*+b*?Z2#uz;hNN^5NJ)}Y=?n;nOQS!77dl& zYlGsp)TS%qk4t<1=Jc$Y>v8_t%fG#KCEL})%Az%eJd%~g&@p19_9t3#Q5#IsqXQR( zov>+ukv7X;3Ap-pPMV91?tH^*AD$T=J2}dVzbUp&lLiEmLT#t8OEDe99UX+8;K3nw zHMQ*OUdOhFM~Ar3)NrBkq&4>-kt9ov_{h}qk$pgTbkmWQ|J6`)=F=9AEEkWoTyP_LM4*UbPYuO>rdft*|FwNzJpu|jD0ll7wVx$q zBrP2~%4XDT?5L|3ai!_J4Q|}Y?U4&Z+;3|8`}R;N9-knmh)GQiliKv)d*RxPPi4kt z*ym>imeNUvB32EpSv9eUHL)hNspy>Y{^ztNs2?7$jZKY`Nly(=1vVE^pQ)uj_c^Dc zNA(0n)O9NAoG03J1l*FThj{4zvmKYCKXL$$KyknNqZviqc51opu?tOjD?og3DrCn( zcis2Zui`7WM~(`S-KinFCuCh~@_TgF6;aWt=zpq2;P!Ljk+qV!=iVTsK@t+;OHoOB zFI4tO;2`!9m67)X(y|^slPMx2QcFhcvk@fiJD@XdixMLI%DOlq8V*@(Q;U#rrs}!` z16ke><=^_w=BW-ubc(BX!~05~!}%FL7Ei*0bGD?J7-CI}F*?mC`?Lzu#oQ3?f8ST0(7UiI0j_np9;%5kHVxeqbbEP=g#yL`I>8 zjB@YF>d0o0%ll>jks}Z8*?;7~19g9DPa3GugC3R_6)aI(u+)B@&}IZK9~T&zeAVCN ztANRei$`WreTEQM^$2lMwG*|~PLU3!N_b~R%uuSj97+Tj<4Qt(Ty_ zB4R4Fji_VyIU(ppWnR>lc}4H@AY@_iTG1V4OWR`C+VY&>eo$mUbXwr269PX})<$(= z;1{TI>rh{GSaru?h3H8|X%sPF=^*jQ43h3fM1-XSZ2a+S}IdBbvbVLsWG-=r9RzX+7FDQdDq3b()RW z2{s;;0#MyyXQ4Sr=}JLS1tcAK*GdpHP|N0iQe<@pp4AP0)E)^pR9H$)Vd?s4ss6{c z&XB9FFg<;j(WB$TubkT0a3}P*tA+D}cS5|@ZeVl}+nk6ZPBqK(7>tx;I76&ymM7iM zERI6WP!R*m9h%Bp@4fvVW~Q?|Y5W62jBREa+wrLsmZw~e3>8)~Q&{N}Q(k=L`O7c; z=7qmTn6s-fmW+d#+RQSw+kp`qCl7RdKxdGlN^)i@$tzX;YF$isY<&8(Y38;u9#JX0`)*J33r>U|J~?{_uEx{ZYgt%lqLVt3-My8W>5+Ei+W> z!Az}3H4CTJ$}`g5K;1<^7KwNk$8A&rrh_KEGG)fLOWC`}MONgM(3_*S0 z1NUZ^Uc2~%=?|w{(_(tNc&pf+O+`1k9j&}GKzthD<2FdWK z5hs)FArgM+K-&lx6Bz@;a(?ZD=l}7|TL@rg6Hc0?oE}fQ8$B~bVrGWKT%0Smr|+4* z_{GiQT2T~lBGsvR%aOh;Lu^_`Yl9GpnADD$AxbH;t&$@VQ>dj3vHY23`9}f<+ONBa z=(@6G)=0#ZIEW$gC}T-qk)>I3L;`1)1RjZ)bl>K%UfIo*`~1<4H#&zzuZ)(aGRRCxZu4`Ys|m z8a(M}1bCS)AaZsr8!{3wsn;GutVCv5iN*Qinc|mME*CFd{C)A`Y?qG?9W0*Y-XOXl zvvk3}5~N)zh*ZrisXFqcCZ$RcO_7NtK%PVZVu&@z3~TPq>zAIGzCHc0bRIuNIDw9@ z&{;+$HO!RMyzutBzq|5o`BC35{s!I4G|87k2gTNKHj$tUkdnG*sA!YfqRk*wIvI|k zVmC&2+8odH1A)bMIA*9Yhp{|7K#$cGI1w1AXpS)w3SHVGCzjHGn4yvw#%eN>f6Nfx zOiiBq;O+mJz5D;Za;aM*Q4I{UH87EOqz8wFA)+@kMDK*$BoFl0cOj8;WBAC2?ngg- z=EwNmz0qnA&6pXQ@wuNBA76Q~__)}<{K55qhQ_J~p_n0pFEa$+@<3lP|CenHPi?Lb z5nl2PE{0gW%(8kNM7YErj0A?bwajp9U;4YNH>&O_pvaKbY}&5p3x;fkJcuQ$A{g!QR=j=6*AhtR-TqD=53B47BRCd;*bz<8`4K^ zGgOMeW~B%X8OEgy*Et8_ZzR7el8AC*BW{A|*nSAG!V*8En-@0ONyJGwNm3MxI z(9?}5qERzTqwW>}u0Or}lOggkld`ua)a>L$O+cnks?VSa>BLTkNYYH|{yU-i>;$sG z@-x_A*~11SE;Cbk9ATTuXtx?sX_=wYb}ke^s@Td!hDfx`kZ3p8Ha3sWMqMF*+1bAO zo14Gi+InTHy%_>StZZgj*)vM=nf39B^JO#Z_irU7#qrNb;opV9?}c)rZ=d^@&yW?vs2 zo*tgqEDcJwF(catddBmUH~zBt`{MQTvMbP(Hl~ths4&DV zW`ZVU}l)WGo0ed;wNQ{akcocxKaEPeeJw0s&|2q)ze9x;8@K7t^?}wZ=GJ5 zbSw>-LCqqs5S=s&ogt1fGaTbaw@s6kG2J$Ia=i;ICL*&VE=r;LShyaOT^XW) zGD88iq>C%>zx3+c|MSL^2(W$jx{HErT+MCm)I@};V^I-zm>KTy!=v>L(BBnsTk(}u}4olva-f#c9iIBYpZnJ zj~d548?8NDI$WSd606z&XU4mS8^e<;cZFGLs1lG3I=z&-yzhSN`DF)|_wW7s-hhIm zQ#=?19l$`B=tUHcNX9&`LZ5rqR~|;Say(CB?Qldc=C(t6`$BjcshA^DF}I}R*}G@4 zT~XO)#gH{Jdhg@`VsWbv%@OI9=fP>@JnxYwKs& z_{wKrJNtvP|LyFpv)fx+XJ0@2tF!-f_9wPyd;3!xuUX6Co0}uTGB*aJ5SGm;7%q*G8|EpxozOxj?$xTH%IJbZrI5@yYYk4nZG&xdFjZ%KYiB(lGC5g z=(I09i$)r8l4j}q zX3NIkxEv8@IjOy`zEbpX-#OxIbK6urZtrJS@W60wcyu#c{?6w5=ILSZ>>#o!o zI7u2n$Pv?)Tc&LsB2BLtAJ1lZ zpfA%l#vXkV#69BFJ`F)gs14~)LL8B=c}2e7w}g-pY(g@bBUTc(tRw^o7n*p`kae|u z?`X^v<}OEEC~mk=_l!>uO9Oha{Grfh)?BCr%Z-TF+!C)ta4adF<%q}5Ess5VCwp|f z=7>1Q4RLOl+(X0{L45~8=CSS?BARhSG;2~15yBwObRm)%Hzc!-lcUwuY)^J(w7!bI zSBhCdMF89u0W^W2X7spP5G9`*O8$}ZYN?W94-MC{Ql%dmub;{`CZ#v=ZxD0}_n0HX z95;lygEJfiz=MYjE)Ur*OO>n9;8yl{sNtyCfSY22SO59S(^o$-J=Tlu;_(+gE(!!W zvsT-;-}&#Qrk}gq`dq+KjR7|`1~y%ae!5E0LS!>oRW4rrz6_ub43EKm)5*3F9a}!9 zx`gm{!u3ZtPpxDo^K##xe0BeFOjZIFGH_eSVD}QChRPS9cAz2#Zi*PL{hzDn5eRA3 z2l(UBonlKC3OPs=WAyZ+> z6O8H=Z)N1}T_xHb77ixJcptNYDigS=Ot4UApF8{PE4N;F_Uh9Ja%MKr*k1^Sj<#*^ z>jT0?_HhOfcbFUQaPfHYZt-MMY@J0=YJLW?tkWi&5o1 z*Nc}f{vEuuMPx*c$jaQ1l`-3g*9_&b{K$5QrtP?R;|DF4L$q5C7X=+&0ZX)J--JMW zUlV_?|J56Rx3zWk#fv}b)=5P86X+cC}Zi&c=8<5^Zl_T~qw{4VD*B?kG!}TKuFqf>;)s~UA2NBG< zA(;QimG#Nya5a1ItJ&SlhYll%w)~9?fy|qXH*Ydrn&BcMLudHPRd*0GD1Bx9&TLrT zBgZD2YZLUjYqoG5jbyXn zr2A7NRxh``mKX5QKB_>s^Y#c5k$AanbsNT=o#I%+03!8rOX>}S@y=a!vC!RXX|`dk zKxZhZm5BPy4fT6Ddt_yGH9IjjJkNt)gDR8M_<|$SGB>1UV-~M|boIi`Cs7FrS8ZMy zTn{oowmokX2<~9O#NZu7hQ`onC!-DYv{KVymp8_S!x+{-WHt;(_{hG)M~;vFmHCBG zbP@_8-SVm(?!KkwuAP4hVCj@xE8@U%+xm793VouQ1lx9?+KmRH!*bibGy=Cr@hL|P zV{Z7q#jWB(@nIDjBeq1%D*oOJZ=TKG`RDeJhD?*~>K}qg>LS4r9iJN#?S=E_i{i%1 zKPzr+efQlb{`P!vv$#>bUR){v&CS=oZ@{0wQao9_RXkPPE}q!>3nYrbtA#s?j(5$S zO%(-x<}e=se`#d74a>Fuy)A>EzBIj9de0vi)=u&9jo%fYym-ENta!6{rnp*qhR7SN zxxFTQIyqe5{I4sgM#noo6fzfv)I0lqai!FWawm!(&+;-b|5MX!+YsUUkrA}LdfTAk z2N*=0ZwDNaeYs)Z-aVXT53Q`(kqGDxtLeU}UM?d1a@$PXg+=SEDZi190pj0s+ekYK zj`q`Q#LMM|Hd|aSepTE$zjf|x@#ORWRQ}!+rQAlyN!BN@B>+5I-FDT5Mmk2gV_|yBLL=;q`z6q&N;)r9^c{M< zpa?`q7lsq=$3a(~e)r?6DC8ET+eOA}MrM^H-sU1tD@PHCiY;sl>qNb;N!e-pjTq9x z@?ukUtp`_HAg;8qr0}+nj#l5t+95`|usyVsG*0wOE(uhYAZ$@Uk_0_0E~-cnWRSl1 zy(}&=GBoe8@^0VVfkjzSp?kopq|&#X!~zEi z;r4M85P4kK4x&jqm7X;eh*>TS>DvOE7Gu{g7Jwxxk~) zHKgKwudHP!N0ZU|_{3;!yt!dH;2?D=YU24fhZ~!--Xn|il;N6@1!1)XNstD81J)go z<8OeRX4{%RLHk%JG=t#iV6z@>1B-DRTySL3nBy>YX<#2m2~pSu8(>hl()8XD0`c>O z?alugPk>B60m$B2;`?Vk0qI@k1R~-KPU7`ohu;+*sxA=sUf7oY3FnRXXp$ljgs{Ek_@7Y=dABuMltiM`n6#;}&nAh?lWOK9iruA+ z-9M`+-422y3A&af`+PPfR7i-m7u}PbM_UQr=YB**3qs`aw*^msjuEKlL~!}JoYOv6 zCaRziwsPaMo>bLif6#5pb-X5odSJVF=zbFEhZ2c0NVc1(7DNd8xqJjKA&q%^>DILF^>?R%cU>+Jbj`v8zDZIdqs#C zVw@`v(i|b8jfv=!NJ0!vp;{~$)Pxj*gFy65p<5hm2$wXAMqX?cyiJHu|W2u1QoiBxG9-+7SZng6wfOqH-@G(#;RrlpYP- z1uEbY;`8wxM7aG0-XnDS#OD%?i}Yw5)kFyO`9$Nghxdsp&xCAodC?Z^ye33km#EH6 zR8tl}$>m@V%|U^eknN?d(E1{sR8A$bhYRguRJj3=L85ai?KzFx2ozb>XSAzq3V(ET zLzr^EcdowqFS|-O^2IxvRd2f-*rgFnuO zYsa&VafaH3in_KAj&yN>kmq5l-VW^BcVzkCedwphPL39+q)wQ6w~ik^yX5?tQSOgM z7n><;+k14p+4cHT*U&{)VoSt_la>#+fCaM)J&GI!s@W6rbGfbR(!CT*jA{vlPLI2x zN7GHl#k+&tq%!HCXaQo~vGJvLLa9AmR-H71cmDN%9(0Kjy5L7h@nO7>;7^5IG@Twcpv9`>ivg9Mh{5NRvl#SI zWaOd`Di{5~P}r=b^x)7|#Lf~BsJuwn=Kc}Kr!Fx{+H_XM)sCE)2hfGp`C!IB0lf$%bs@v)8m6a0ZeA2J~- z1Cq83DCLIiQ3xbZA&|`DU*Z#c*h^FgBlEWB@L=9f=AmS)iw_i9n(~C_U%7JqomUV- zkIbM%r3liNBFv!R#hKy-NK|wn^Fa_qb%G!@k*JbL<|?j1n9O5IffBLzrDgB8f1(f# z&p|;26Vetbw4#u1uLf-!stAyTg}zXr2EYM9wM~-J5D4vFjst>TsHJ(KzVw;_D6ZE) zv%wzqKfr_)PbpHBh~qD5a0e+#SsW_VlD1H*1EkxLbLkbxB(R`KU`ZwcQJo|Y>H<%B z1(qoDCGD`@b`Y8JswxqERI=cQXGvomBqB&j9z@|u>V+sJQshC9q``&~J^4xd4yQyf>Xm5oKr?S+Zc9hymMt&AVK~R>0 z&<>)K8s#e#oTxz%rH(t|mZDM4Udxaz)-s88r%}E}>yRZ zR4OBB&@j_(!;Dvjpoj>qst0vKqAEK{LMKR)n4B=&MTAF#cr@k2N>qm-S@5D}Nf$Mu z+e;Q)2}|mdB+*Nvl);Nfq+C1_y&FjxvOQ9!(1H~zdQvoK;Ao10Q;0*SRPfqSDaAJm zWwq2GWC_$D#YNNTn%2QvRCp>`@S>(kW)vMs$%Char4+(T#2}I~7`Dr#upL#sOC1CW z)VRAA415#CL*GONuC@;67JVKT{5-Ue5kpY6NkW<-OU&=0s(opz_UnIv7TF!$p*5ny z6v-EnjNwMhg%^AJQV9fTr2w-+7BKgJ& zJyRxkTlbyOB6 zb?`!lZgqNrm_$5!DP_RY%Rb*3F}I}*zV6DHZ;Fl*da_o*Cu>D_#*akbEU3y&nkqN* zxeV0w-RbMo>(jsAx-@;Jxc>5wF21|9we{-O)+@g%N-p~ut519VjB9I}Uq z{-%QTH^qD8Mo?*y)V7bFQ;?ChR%A%M^KKYHT9SykA{U7(2qe`125u%|VFkHyD!`4y zn~CmC9ZH|+KIt=LQ)JMlNFBqiM|h}?Mh=4Mx*h}{DGfL-d7321ZEw_yR@;5Jn%arLlHy^7 z3T>4wv`zWSG6@zHbtnQaWn?RQxKOs@B7Aa5`umwel^2Qx-p^E@X+{c>#S{&u z`bc{7d4z<6WPw=}HbW_Q5z z*IxeZtt*4lKcE`n#!`zE;-@OZPn|8Tyeqe_{>6pYidz-u=E-NDLWD*|W82&)REMP) zbwcoYN*+B(CbtDpsJ2-#)&>fnLDO5^DAeFz*#`gU`2pe1uCBPJ289TjiY*e05J(!W z2ys!B9cj~~6~T>6tAR!DM9RJsg|JkhunvDUgvccRYG{E;mBgq^fnquyEtx~D5JySL z7PW-wsC4p$LL^YdMf5s(H#xvXL-(*P_iBAzR6LoNtq?U+*;xVgzcBU`nNygk?Ge_Z zeg{efnz*RC-9hAzA}**BEhZGLEB(qxY%(QV4kFak^yHC3^hGtJFT$^hmdax{sz2*Wp`^m7ZKSW zL*Lu`;BvOQvN1s+f1nXP+D^nPQ#N?3(hXKK)LWDxlxIjN=5ON`E2G6!&->95cVkt5WgC3k?<*-c1; z>jWyKNxUJkDZ=eRN7d*tN)wfIkL&tPD(N0aj0&B{Tf#y29834mpss#-^f}de=*85< z1LsB8ui;3K5M*-ia*bYvHE~xN;Pa96Y^Fw>6-|<|3Yw&36*PK{)}-b3ZbM8iu+r!u zRg;!W#=ycI?w*i?cNi%Yag%@D8b!J_%0)!vQ1f~NMkki0g;6@t2O6&!nP2ll&hk9F_=Dn;=iW0d zQ%u+U;?^5~_4+T0x28`RwMHu+q@m1>R7$z{2D#X z>*`^C>-kR?1_gGY=~gtfndmJ`i}?r|42!;`2;^g1Gin+=GwJy=Q;GJztbDek<^4ALu4zy4QOpL^{}_g6+_2yMv_aVND08A2oChi)f+ zKr6_STqZ=n&}sAw%@X}!M8ME2&DOJ&r*4ht3c8K1(1zH9L8uW6M6-_KTBu3sxfYEm z6S|Eu(YE3q1)3VQTGYJdC8u@8>Cv)A{TwuF$riS)xZ6E-5s^vaEzxQlVp7D4N{Ka3 zvkyGP(04JBDKr(gQC63yG@jI`f>ZM}Ys6E?U>Z?wbQ|TS4Y5b9k4Eep%{$Z;os&Sz zWq3}|><4XUKg500K9&&G&1zdW8+W7f9(E8l?a(~U4)X44>MkNOfTF_yBE+;xB#o+t zwTRA}=|I^qbV89D84l3ppJsJ6#~su6r!P%Et=r~!S!gtfNsDwkl14pKwCR~L{Z;9T zUYXvWsaJJZRu(8N+Hu9+%@Vbq-C0WP`4L~&4eLFr#6hv z<>jwUADf<=Zksq8;q zGPG=j8?st1GBO^`PLc5|PIBuJ!B?w6pA{!184!6;Tk;^pJclq-_~05*Hnk=lm@gpA zlwL#{5u3FkHn(H$0-!o&fUHI=Nv)#`HndJ^2ZQL5TF3JZbV{QtjR@RY?_7DaI}gDm z&D%nakF;%kOoD%H`#rz^FOt*dGuSOV-x2O*8kS|v%}5F$?>}L zM`!hbAXS>)Gky%4#;8t$m~Vv8A-l{XS{7$85#QhW&HdBg2jC z#At1_KAbIaXLTnhlQTBTuEZZ?`Tq~Hc)vEy_sz0DSX()9a?<(dM(Z2@Hw5~>`|A%UE0fjHmuoZA zR9&NlGrjo3J+nWwV=3x0@rNf#=x>&P!gXIiw-ddxc6{`0=Z{Uw|7mzU{pf$D1AX+% zhs_UNSv#>~=Qc;BWy`*{xn}H~G-VzH(=IfU^VTxhaLq z$&x7TcbB|h z(-EO&uzX{5yc9uY2geWBA`Hw~Fa5=65$06Nxd?_ciWhDvlg7T3Uw8*KHwT6Bc+}k0 zeqvjX)!+PkXD|G`*gp5so6kBj)YUE3VP(W#1G4=5ODtbv@hi^tN55JWDC@=V5SKt3-U+eut3?85={`RhWl3ZBU9@aRkpPt11^346fY z+s5)x;`X5?Wz0^3wwAN{7^NM^Qv~tM;aneP^`B2{T`J@6+gXO9N^Deu1Wo3NHk2MI!5t)S6bK^w=T)PWr#)RGX!KZzECxMtc+$!-xMJ3cGjcgyOHPaU13`G?k~NP z$++}HPnF*Fcs$7-S{;wiJevKHb7&VFv>hR6X}MZmwEBMEd;jt`4;|jWeCL7TMtMb6 zZ*na+JI&oAO{?m?eM{MWf3iGtl_%vMZLW_T^{ETmDhZW!n}}HAVksB#wpF^`8<8Xi zpVY5#GyN@3^KdPjIT^y7qIdy>_mQe+;;;br3DOaOF6DfQcRP+J2ZH5X9{tMb_{Q$h zv6VBs*M=v?j}GtJ3^|82YbEjk~xVTJPr=cD{+2|hnj z-W_bS*T;rOODACB?2~F-Kdb>SB(c((NST2QS?7;cPC z3?CVO<)P9V92<8Tfn2)LqvTp&2uw z*=rv>|Br9pazN`)tU4X#r!u*RxsK*bd5iN?@4`I)-nIwCy;GU3dENKGz1gMLF8;t~ z{foDX?U@&FM{)D&(-;1iE2nHIvTVp%9weIL5V72~Va%4phEp}HZpJ;kJeu28CBj%j z`0Pax)P@id86!LBr%HXWh8SfWOHwimbpF`1BZi0X zSjzW-N3+Sv@#cw>ldApu>=xX}HYV$vC~V=4Y(&0zc+=8hl)J70wdD6^h=-gr%0-J1 z#OzC+ko@)&0Csj|;=b5)Kz$?bc+0Xn#tCl%#5+H>NkAw>Sv)&)5sbE&6luH&xwk8J z?ocSG)jOVh?(9O6?@Dv;hOym$LL%@M5rnyG+Z;3~f@eYUxL7f#Eh3oPtqh(LMDVPK z^*SzpaL24)`66U<%N}&(%KTvla_E^E>YH+uC>8}!xU?utPxB1M97csb8t zsRJr=aK*?gF?75b+|!NrI!IIlIeX^kRsi!bp;Hct@;n&7L0uEqHm94tTkR~o3~H!} z_~LQhD?z#A{1#yagf-!vxs~H#-3uYm0dP?W-XcWlvL={jHE=Hl$Tr76ne zFGJ;dXdPW17X_eDfZRNn(s&EBGsSdA0M@l`(gIsL=`2OX-Fu*;i|3*Md7A*{E{YdG zyNA4^UFw1Wb*oe$K%R8SJ;zuL@{WzKo#2W&K(vLWm2D9u0oJv#9qn)z1yF4QR9|ezcU(Q z4jY^cu^@+Nq>A#n?wdfFBw0O=JnGEvc41WuEH95-g6auR^+ZRcrG$jA=B>=6LgHaP zZR?ypvM7USk%3n)=%%T7U2~giN37_0^s+>{u4lHjt*!hCBF(jn~SWnZu z@kEQb3gMOxBqfF?7LV(x8t+myE+MS0R4qZnxo1~+mtEl;!RE?brZmBW7@S)=c@KnERrsSds4JJV@ z8yAU5A0`|F>U{*-Wm##1tXR6K4HH-KvEpI9OPqGa#&xq(7gknJ(g`MxdS4vPM0LS= z3wS;-N$YrU&#cofvrZ|5U~pm6gg>Gif_9KsQO&Ef;*;yyBn4GK+8NA^wDR7MvzPmDvQM>CbO z!-13%E1bE*OPx!Ab#GBAI~+(U8!4~y?xNnPjpB))406b6S#mD`s6S{gum1JF7O?3+_ zGo3RMU_I+?Szl(-@%G!rGsT}3pBC4zT{Hva7e!DlBADz(f{J+#xTIaLQTk2fBexrH@ZI+l{9 zlV0VW%)2aQE+K67@{$lsN{^B!^Vuf5csar|L4{0lbADe=4J&?b3{&cLWfPn}p1rP(lpL zJRx~1JWoN`bYegN)~KK%I}Vy*LZ$fpRC+ww%IDv=l)22g1)`{I*!4z1ifP+XYDc_> zM!lGWnqsP52gfDutf@??665ui6Dw=ORkws%GAu=I@|(OR3TzMqtMS7Jhil(zFQ_8k zlL;|Bz~clYy!n;n4t3GQX1cXZ)|Jo>NNz7n^*AHck~em$1iISMG~TxsDryF%I5nks z!y|CefmgiIAqQ)bqhg@v2@G^EfkbU4C#Hy`k+gS9YD5avm3k$!)RxT7%-!nBsZpB{ zs#ORklUk;Dxdv*ASRYtf+x+&I?z?aKOLvdfS4$nPSkc3^48vRCf91_=NTc-=QB}{6_>EJZ5(USdJLyohc>L$0ltFa4dptoD zFKeK>vIeS|H7J#*xd(KRQp%ycPDx61F|wN7k?MzPtFFq zFeu$1$;RZ~QMc7;O}Bskn(q7ms-8~|KNU+UVN_n3nzEylW3`61ioymdtpru>9UNOR z7b^;B7bQ>W>?A#MqO|11>5rzrp5B^%dgaEo%dh;?i!Wun25Qe>kK5-#x2SSe<(kqV zM|cKLXqvJsqG|N%XnEckL!?~F!t;oPjtf^8UTB*l%&IEmU25UI(F*N^?6#G2v3=#~ zcR#-Rlq-sE-wkCR@!~~sJq2Ow_FWyRRV4qSD~oE8g;n*I@s*y!>yaaDQQc?Avb5<9 ztwNA^dndfdU11(~Bh^>7=?<-;(|FzC-Us709J_D%-Y;xqXNHr}+Qiugt{NVmwjEn4 zeKBnW<2@|y_0#0`oxKyj;n|w<$9coiD)pG);c@SspBo)n&K_A=UCmC6P0jqluX*sK z72c!=;+24VF$|w4+ZqFB&tH4_x3{jC1Ecm3<{TI1(T zVte|Y3F~$yjWvZ}ywQ1#h=mTThI|pfCCqE-$t;sACMEM9D8yG#hJ)0*jc zEe|Y@C_3Y%@=jqAT0nUB9yRQuVD3-0Bp_=65)zPJ^Ehg`H4kl?&#?1xToD>HLba%? zc}l25J$4V3{ZvGf4vA7a`*_43YIA9+66IZcl%OWw%}CA7SmTe^W}54Oiva{LRm7yq z6PjRoZ(vmPYhlxT6Z0jCH~-WlyHnOrBGxR|Tabt)b)cjk|D9S^P2dG)#x+@Yfp{!_5eRrexeUn23>#51J3e`C@j4r}XOL9(#Zflq;D` zkxXF84DBx|i_g9Cd~V9~XTL9x!iVL7c(eF%@xD12?s4F{k?3oDIa+lZOo;usSFO)Y zwSN73KkN9t-xMF;_+9bIi|32SO7Wg4t`_HA9w^sM9_XNvRnn$Ds4ahAAJ&zP@uS1j z?WZ*NUO((Z;;Zlc%n@YgQ;CH(_ois4yS3Kx;X~itdth&72IF=0;}u@sOW2N{)5l7~ z@ZD)~`TN)3DxN5QS!_=~G@I!rA{))qoiwTWnhA%{OJH-8J)Vp=$ zmA)rkV}2m8r^zN)d}QC@BgaSo%KUQibvr(phdT-Q-ozvO4LWm=jpzJ@kXS#f&$JFT9arBj$)E zJex3&M$BkznvXVKw4C?89l6hV#GhS*~fV^FRq^U{Fd!A;wN=>0P9;g>GSIU(7 ziIfi1UdTQ02x48$pPS5{#a7s6K1jSpB3=^`V*B9XZivnPdkcLS^NLcK&|BZ@gGY4d zV1Z`)I|tdEhm^qr9;b3AEp~YSp$8pc+1TubSqi+G9+ooC!Rv!5qZ-o^sar)b<-`dh zc)TWJdw}3ETB3RPHIZpWzf1VuUM&`}Z7I%fPyc%QYvY|?y?x>8*5g}`J3=fpOqPp6 z&=il3c$pMpGAWndxpKvUWKHWU8*|f01(`5FgZcB3>KzZwO>4ZoQSDAJOGtte?*bs^ z0(fBg;QfakOxo(NoQniwc|Hk>ipSzULe4Rze zL9>73oVzBgsE?=6jdH)4XzARH&y3dYIpl1xZc>cru4MI14SPTS2Fd+4qRa*byGxhC zcvJNpkp=w5an76gqH2JWux78Bkf?o%<$LyJ`|rtS{&co5-oicDqVb4W?#4W2U^G0b z>v-<9+Oc(>`$wy*W5>a3wsg`BRF)W-1CmkW*B;=(7M7ineNQ?t({n1**Iw)=E{ra%y4bA;bjUN zXNW9}&f`hb6>@)?XueQHxs*w^!&^KsTw8gl3>C-OzHgUu9UmQ^3;Q2O>ln;lr*zxV6yg*VFcsTA*ONW&YMvAP40C5xL&FCmfP z6?Jesnan5CWNmDkgBf_-85OTt4|jPh z=+L#OTCc^lm@@aY(m47Ev8j%#foM7uwHgb%1uKt^C&N?2YfbJJ~ejvO(h-|2f!1>A|n62$Pj|4Z8) zW9#`(n+F*uXUZSYB2dNTu?2Gp0(pM4Y?Pq5t!Z3g{Qms&EG?T8B@=}49BkQ90i>nh zoxc&IT54cCyf=ACTL(Mx~w~Lk7eJgrMfd)dm^yLU`N|W%(%`La@e8=!K2oJ8@vV3|@v? zb+yex!c}6*jFb1@Qv_QmYE_pZHr^`om7Za(?W z&(1&Piox2&;OVxGdwvJEw|-L$H^ghW9&$$pT21Lmw)$LpGS~p(;ON^Elh_-stlyap zvsLq|HCi`ne7KC+PH(OcvjCXb3>`QHgL>~m+IedX2*&t84n5rsFB*lM97$_$H4 zjk>s>J21(E1H)rk@m5Ce-u3l;OLthA++At5ZR8D6ss?B@S$Vt`?|j}IsTRP+Z*(ME zOlMI(=Tybxdp<3gM)Zyk~rRSYAX2OI-H^v&O|k znnG0b+)1)#dMy^YZHF;EU!IolZ(X|ZMCryoQG9HSzaxyDYFlN8)xwS#;#RUoc>TY* z?LHVIjA#*tnXoT8@Z`kH?b(JI%U?L1P5wX5uC3XQ;yOR;Urb(XJ%H%jOwZt|n5zT9 z*xV{Sq9b|F1=#F(TDVK3&{h9_*;U-{S{f}K-x@5h99kM|9@-u*9U3ehdS?AjP;?L0 zwm=m0%&571HV4O>aPQFCu=yXKiU3XIeTlHUHDqzOy9zjuF2G~2AE!;)TVS61 z{LLHj;@H){M2ibICxjctXcF#fAMQTp1!LKf;j^Qa(R#CGMl12dC@>pW1vJ>^)0A^R zO_~hi(s?m^7)}28Q62fH=^W9|6y~5hizN2-uZgLd25+&mzproYzSe{edlx^x_Lmrf z4g&t*ttftMs|gKI`$}2!`*-2rlVcO(P)Qu3m@;VL}) zQl>B=Oe5}r6bPGzox;EU$Q&(gymV)wMT1E|G0vcr8wG1JTT6Q*`NdFF0*agr9^yhF z=h`Y*M3&gV$Oeo^XM6p%4v1k&qR`_Kvt=OOLkD*q2h8& z^CuvN2$tF#a3W&Y?lei=G^B1_X!ISjAZTm?jRxk3=A$9^oXo>IN1GST9LIFmGs1C$ zL8x+whb22`B9tC2I#Ip;vls|XS{%nRfiuEoY~v}%$#X-J&#YrFc} z>%YD5=e@ULAeiSGzA?uO}4->FpG|m&dwTY@ll`ki_~& zdh4I=^>b9thX%)VeMgzixupq7CXh=%3VeYaFSiLG0s;$mK|mVHJvXUXXX@!GJ0jKQ zPeRBHlC9;S-(ug-lH?Q8=M#&>Yv^klh}R&$;zt>hO!$(1)Yism?eKOieNeb$o(DQM zxsQ5@BvKZs=9TcILJbwA(fY1w%+Bj1={!m3JU#i~WB1<|uZ(SMWcc7UKXQ;{;+FKb z@QGh;66-5RJLUg!;Cu+^55C}Lce*Ph; z49Dwmo?PA-9)Wh*xi5GA5Thv4DDvqf4+aWyC3vOGTohOkBf|r^4?_t_hJ{Hv*%o)- z`5-W*o_O3IdiaO&>5zyxfkmbkHiuw83qrb-Kzn?29s*3fEJA^;W(k%^8?Ey4`D25% zqs_g1q6watSF*v8BOAlb=$KTzvH!hzmLj&L}+7@KV_IPF>hzk{- z6z^zR-46k=oU}w*9LU4@JRU&;dx-00o{cu3i}T%Zaf_6SS_DEMlkemAlepTN)Rmn* zJ6g$frV*H=dF4c#wR$@!vyKezI=;E-Rp<$MRzdo4MQ#HTY?cFO zucxJb5%lV2B|YtH1{^g58Yio>ZIhG zqb$~E=a^ZlLJK{qSZ?wplhth|+o!>vTk?85DH!Chi7o3N&tPqEcsqOWC)*p_tAnLE zHf)B(jYcMK<>*XFRCtgwWI)NJE6D`n4+hIyqhr})C$^X8;Va2YEd5Ko`00dve_;I4 z_}uvG*17vYtVzsbCxx<*L7f0g@IXq^|28N|zrKX}?f5^&UypakU$pGQlnzkMxNE8i zb$|sA1bIT9G|*R)h&MczB!Z(3$Hu56-Nn-9BxK7{q9OM)om0Jc{?wVTViQi_So znPspY;AAtV^^snS^;PV}kHD5H2?L7CoQaJ@0chtb04*+6nAyUjozKX4_C%X&eUW7R zpUvJo)m#y0o4;O<07&F)Ch$>!5ndb*YD;?TR?Sl%;)Z&#u$x7}xRY`sLCL|0qNlNE zfjk&g=+O!T=lZ|-oHzmHzK^y4`9~VF5X*4JnqavS6Q)e=jfxhHdA3OiK-pouCrt)K z!Kj%<%i~EHHe9~qd@pih`;#kg!q(p=8k=ECJYQ143t>!{$w^T&pE`2(afMcBGFFpQ z&z_5P%4Nn-Btk4Ro>+G2f8UH=hcSqaEs(%QIBF7>%^!+v zb8E1%^;Z!R%vEwav9-zkbIGy;G(`Dn`~alQW5bn|?2c@GxUmv1j)%n{HGlwe62}kH zkSNA@j#M8#2{t3O(`Vr5HVktoqsSKUN23cw%$08b?`SU;Qy2x-(D#BtUPb84H77m5 zhFk~&xR7&Z_ZU)BHom6ZDa(*Zz%PnmAMkD`L(0eo%E;YX5G1z~NDR`PL7}FNrCy7Y z&FB4a6EYBN?WIulV2+_x=ek52t0pD@sCeGp#IH&hRd6>S z89qB)8Lc}zycwsB=nQp%860X_3bYVSa*CrQ>epU)&IMF-0t&otI+ zHVt8vu1S$kyXFE5icCOp^#VrCmK>^le}^ikhsuWpK!)U$k;&5m&#?uHAT)MUT6Co0 z5@gIuAbw}fpZrvI<=W3q`L`1L4c->qy@-vgn?Q5clGZGKhbCF1_E}`lF+&2^Z|oF^aW953A(TvA z&|)@3wv!{QCIcAS6s|xL4gtDq&Y)vrysW@@`FqPN!))`!=GJf(0;mU`c;b;e9(dy6 z@3$#69fKSXVy-ZAaz-1dTz7^szO^DFL#sSi0?pBDnNAcXG^ZFfXGQpes_L&ts;C~R z-6b$_zJG9|NUp7XuH9?yQ6)QJz^n*P{aKO0eyXhcYqQD(2+7;Dgr%oS@+{IIx}QW_ zg<^mp=CR7VxAp)LSjnm>2xs+_Gsc7y8IH31o2eVv%3?sg{)8eU1C^bem4(C8t?Gmz zvHeva2&BZJe2IfQCL9qBq(JwFE;(ObMcl%hKlv%(HpT1ZiS>9xbyQ9sKyJxY^6cO} z%eOawjj!$;)pZ2YDMESDuvlk=pQ!RV2P8ZAH}~F4z@TrvLHC8QtU1plJ6C!C`y!WJ z7@$tcX}2pw^qOF1+hcu$1UW(nFC=FTK2l_+ftn6ASR@(6BNg#S3^H`a&LqYl%IxpD zn%IQ607$4{26&S!=lz3HMT!Q>7Y!Cny`Gc|D1<=J*$V=>Gkq($$Lw#Tk}#MbG*Y`z zzIL&Ad&ndRpzASWEz;jsUN*N_){Mt5l}_Y2VapocoO<#)eB$07P#+jSJ=(|~*j^p1 z73J|5ib_Ed9CoTA+CAm9d)y)Qh_BS-%N~%krsm`-bTE}?4{`z7PC)IDT*k{HL;&T9 z06oqQwo5@EU=$UH@~%i#LHVk}f;&XvF(AbhfUCrEqApTbP`<9P2!KfdKrRx!0FYw~ z#f8E8VCmQ}tAAbZ-FSazCth2VwWoKu z|8`lP{J^EL+4-xNZe7~BasI;pv>d-U`jBBvJbO5b#W7ce9icosV!m2hVV(p&w7F${ z;)rRc@}`*!))!Ux`nqDJYh=WM61~*oO4zRTT^*EBjaGy=p@2651{G~RW1^XlU%$w^ zR?i_L;(XBvVM2M6`bEE9cdc)ltv9tU?X^Dntb5bac>l-i%kK4oEY|<+OH$raLIgef zy-&~l8G7_!|5JZ;>H3*>oEU}>reuY-qp-n+0j%f#7ltI94GEl$1g01TDq`Rp6U2Uu z$+CpJAw7BH;>Xz&cgNz_%66@4o%EG4Tec!<_^Ozt`t}kN)?K$xe-y1*IBx4uGJL6l>bB^%f!Da&4e2BJV z#@HByrY%K4b$tE#^PkmwXa9KRbPNHzsLGkQMl0^p{i_p_SaC|Q;(Yz;?z!>B=2`5- z3!CnRp^U~7oJx{(NS}1T{Ez-uz?z6_kS@!>j9hufAIE z)GwZlG-DQz>_tPBh5ICO9!AHUQ8pMXcg$yCCX!>u;Cd1Y`bg00=XO5+`G?Ws`0G%i z#kFIa^p6IGjd!OP*~%EI z7n}%KsEF&p#CnG~xFnzn7ryrYdI-YFk0|+zT!0E(I5o%u2k3$vxq=|9^XU}2Q_Z`% zIsT%4@yhAfzw9m;VZJ$b;(^X-$)Q;Y(oy$LJBz%4if#k~riyWrS3%M#$fh2=@BZw8 z`?6N2owcO711)Ke_#$E9s|v1DCnD*Ogfz1KP}Z(F^|)eJ1*ZkZSTgQSI%lu>qNuea z?T@ba_FkypdgHVDjQ{n`;d$V`SoBpU(d3%7ElD5Sx3Td>nq}V_tge42JMh}?UORW= z>zzMEXwV@MHh3eTiDuj+bljeV?uS3E$A=qh!|JOM%8hSMeo%kqv>Kg<#vpM( z6Y5T+%7xeH_74RGp`jZ`Yjl6>k8kD_V$Fs;_~1PcXOG;Q9k_NiHiOYs0+E24D}$0P zC@DP5%Cm!$N4CB(0`_MN1V;g7@MvKEcmGsLkkP_=dck%*9(f=;7(qdH%E}@r3L5U5 zgVjM(PrW5M_br8^g=dJgn|{RjP7`T4D9h6kibkc`CN{%wMOaSbUr@fh?06LOo`Fa} z5pdmef+gD4o-w#4=Xtc2O^_^&R@Vnx%ZFFunUYxOJ{t<#))fj)T|v=rm!wN;(7 zr!Kq)=k=YvCN_zNLZUB>FbIme(>;K0C=SKpzg`>tWVCww=&r%?kDE+(o1xct! z_T%;|ESj8cQ|Npsjvh=9yAmb+Ile8sf9>eX^5!w;a`(4`^}*V3lk|X5)P`_aaHMAR z0R(XwfR>GJAiLrfkY7%l$06yk0ykP=Fg4?Fp4U%T00?k zzWLw!=+IzuaBTVZ#Sb7S4u!c_yYAm0DaT3m)aw(d-VOTxcR@~$SU%Mh^>X7u$82H? z1nvA*YS({v=fuP-_aBt$1-e4G28LGv8~%m0=-7!MJ~!&*f? z1&~8Yf#Zfk+RFyYkBb(^*Rk@81EE21RHueCdCjD^eE!u}>-xrp-`DS*eD3C{e|@!n zx4u!oQ|~ta=%08)vuyhwAac@xdyLKz-!cZTH0wuD~~d@qV=s@7kpKXD2XX>jIUa{er@b zLOlg#-5_-aD5Bssx|#;V4XlR;Q5oN0(>0;7eJ_jiYDjKmAUR45ZZ|0Dm^wK@49Dsi z8$xR}Kx>^dtX+l9=iWHUI%nSg7pNgdmha)5r@B@2wep67y=|Gxpn4$@3`d+*j9ZjgOO^_&c@+#L zaevnwfQP;t!;ncBilr_oNfo8^4wv!Pj3J051j!;&mW1V1N)ti&WPEk}MZNda-J9=6 zFfhLhTZOkt7UzW!epe}V+AX@2GP$s`73#k*DT$O`!?NHNh$;cWIxl9%DBmYh zf}qn76sOTy5-CgREn6o4z-sYSdqG~>iBY7Ef*T(u`{zg{DS($^j#qstL~>zWa*Td0 zQLU6hgg?J*fByXI$X2P7;d%iK?yI$N9BDn#D>b>mVqf$kjPMQ1IG>KHvU%`{yw=3_ zFF`M2{2|bbVz#Bl>6grd$DmnRv!$di7@IZu`_@@${O0%{#$Ts8A~x{8z*vN1Dz6G_@lNn^@O6;WlSoLiF<#v(8ZpfxSl*I~Wo?6zuaGqRPR-CKI5~7wZiheKKq#-EYLnp`3lf}A!yG|@zK#b0r+(G?V(XZOCXwZ01zW$lP$pQ}k2?E{;{ zz~fp4=NHHKfvdZ(-BYfT0U!t2UIE0b-Q^vt-Q^-NaNra$3W$zq^0~YtF?QZ31`ev% z43wH9e!b3jeQS^F*Et$EXKI-`qWkY^$27Rtw%#jVD}DxEqvd^9RN25r9E?r|16u8j zg-3YB<-grE3oK8+&g!8C!Eu@u>OvgFuDO?XMSrSW*prBlhf`T1iY?XVyK)b!QKJRR50S29S zMrY3vLWr}Tc>vkeM;W8Z8OJc`<~iKWOP&LbKAvkH$AY7{=?s~TT3E39A5LaZw@pkO zkxND-S)_1B2pSHo3EB>aYT?GsR%c8i79TvS7<-1$Go0yq7Z{NkID^KbVXO<%SahcA zU7&q(V8aq+bEK8%pp}R$3vUjB^vZq3i3>N1pBHzlPeGSR9HLEzC|C>(N3i}*cYPF{ z`X~;{=$xku(Ta1b>jYJ)U+e(X%BUVY(o%G)>#|ZRF|dVXjNwn>2s+c%=*-?{rOXq- zKy8$@83}K|$*w1>M2vi88z++SoDPm7ojcdnxpPt`1_q^UPLaxyT-epQ@OQ=!y9W5# zHtsH{75Co`mh?1S-P0HzURYVKG3r5({-+Cz$A*zsj?FO|-89#!=e%t!Nttb(GQT~# z{8_QJdU^HNtG`^mv$_?B;1VGirj?^5@H?AlJH>kEHW?jU^PK1i+PluMcMzRQM5jRI zkdgmeBE4X9-S6|sbO@~Oyd|;=wwCvr5`xbYAqb}OkR>U(tyA*v{*4-WyJ{wkmh)`3 zByYEM-af_8xRI?lLx2;Jao`Zcb6Xpp_dIaCN`zvWekhg{4s2aGh!Kj#*7~crzub5w z4n-zI0q{O!R!Bl^>x6pBhiN3!s&O+zwVE*-1k-D?9iM%fO-IL)ma)WW!PagMJss1t z)Fvu#2+QG=S)$@$YYmZ}D>zFnn{kJs|D(nddrO<`*u35OM0BAp%E*5#=|fwWC-&FP zGanZpm*4KI;%@Ot5g*UEMID6%Vz7(}v*h%#JHA3Kda27iekwA`N|uUD)Sbi~L?;r_ zjeV{e7d(-Gu(k5UlrswJKFDSjs=U7#j)#_1TCCYI7tc^G-gb>la!{+5z^Sd-@d=7? z){W?b{tsty5u*ibEbF#2IuQ!A%V#WO7n1sft)b36L&0!o>6?{o!SS-T#P7h?QV`$$ zn`xbhE<6huNFGc42W;&i*mI&3df3XW@ov)@i{nWY5v=mOP+TIE;QYjSw-GY6Re}|Y z#0OIJnq_$%S%NXJk~b^TB|@MB^D zKn$*dNrGWuSVS3812Z{ejTl@BlTBy=tdah2cSB$#riPL93k1PRMAY#V92A!!WhGOW zm8S9PQ3Y2tYdSXL^gazKE19~iH2!n3Ugj=m%X#={Ea(-h%@~gqv_$ieS2;`KfK*RR zT|GJVZ&z<`e701G{AE3b{;xR!(ZG$aoWSFEx zE5bEZ*7laWv3R>6(?4*m(j4fgB3G}1JFjOLwH7r9aR`qLK5{5bq}FLQRpkWD50=t$ zK!gztTwIRyCpIH&h&cw@1V>GasPaP*ppT*@mgmPRjw+~DF`6BMWMj4KU0P_(puvT0 zD)Oe^XZ1o}m|r+NJ2(XEcz9$kt@lH`LNqiPhKHBRt<{W2=QtsBL1;i$di{!}CZ z4Cl-JI(TgO(y;t?X-x*=E#hlu;9jhIk8sx-k&N_m8q3vhnp`>%#YsmzxfZ@&!L6~rkaOQ%14wLvCZF8ZMVHj2w z!4vqHHwp54TNt7}3=s(69OgOE&hbVtl~2HAULjieG?@qt3{lOG0^<6NFvw0({dWr1gpJiIG{mqM>8S22w8c0U{;skk#cTU zmvg(RXenY=#uP+#1V`xdE|76<69d~IyTJ=jom59MLua~9xkfG+QHdOj@oC5>F zdCqky&pF`}0}E(lacHK*Kh%lx)N3CUmyJ#1rYpZMXPOB-!-*77uM;-wgieIygR3zE zaYbJ8PDD7g1oSgc5i2rCrx>;;mZa3SPO1A6m9j)AHW+L5Uyhb`GVP9Wo;HQ^1mRSU z0Ei_wwGE9{9^%@XWH>xo5KDWlwjbrhrr@Sy9xf*Y0!OoY$KOjPqXS+j142m1+t&1> zeqgqC3|w|Bm?yr>7;4E?YmkrcF=^m=FFiya^&ewYmq;7dxFo z;S1=Ba7cip0B`F8{FK?i#rFm(c}$_^gg`!sHmupe1^5Uc4TLtv+E4_zr+H9dg`s;{ zV^)-Bkq?Q7g;hBlZK|?FI4Zz_Io3dAohZi-2fMU2U(01UjP%`-7KK$j_5p5F$maXm zvJi!qJlw5J(UKAfWy}~+jkBLuTd<@!ZKdOdViKX4nPAk-2!(v0I;-G-rF9~lac7Nj zXA{=El^jbck+%l|mA0Itd2C7UVI>0^Y;i8q089H|p2`5#3$koQxojC9M`X!Rgk|j@ zk``IP00&!P5`h>%<}z9wmbCh;;P{^j)gB07o-9Xk#S&#~TPtJt3q&RZ(T-D}H6&BB zg0XK5&evp9htRUth#^iirp6or=Bhl>R>7?D%+(8jzO%k7&vs|KrH=igu^o-H6X-5< zLRn|NCevc-j?nXCi^brut7J0(jayQ|Wbmc!0EFS3XPSr;YG_e(4~~G#<*(l!yh76S zKf^R3;_6zitjd~yGW$FjN*$Y>51wa#H#h&2g%_5H&6Rc-^rZ%So?Dz`JuF!MH>)85dSf zR6l)YxWTAIFb;r-9KbHId+;f{hZg9a%M)Q(@cm;*je8gyYRiU*=geHIfe>KW)i zQpfbBKR~siJV`w5I5R=2h2Hc>hBg|urU~R0tl1zpjW_+*1-@`p(+Wfg7BZCdjlJ$~ zG^n#g81SxQ83&Orve*3qs#s2;5r&zOEYg)HqLW_thjMF?2qW0lFyt>hDM0z)20z`= zP2%Tw6C(?rsf?K*g(oj#7iwddSxjVP#gk6KM3Dk1uU>-M*3Y@f3iuY5d^Pc zs1qvD954zI=yO?zL2Pm3!oQrqJsOSP8I3M|RosAAag-}%DRua4CUB}5p%KVR)&)t* zQr-^^0C_B63aLa_G8NM_M^k8>AdJu0pOzr5ZN6gxsXPVTF`-h=k@qEy>)I1#+60M2 z2p~$tQ$!_w3%_H{HVmXL-(nHCfN{K7Qirr|$5@`KBzbUUTySeFE|$TCCG|gBQ)734 zTuH%3a>)1?x1%+r*I;+5Y+e4FiRdgak2oS!#8=#!9ix6s3iTtIJW5OGoL2An%VL&i z16JV!!h>_OVjnARHIMW}{a zX8I;=ic-zZ`A@E09gWWYW$Sdh=uHk015JdWwQ^_eo7MB1zdn6(7OQWr7?4}WU)Sv>uqabhxd{TJ}$~qz) z1la|H4*ene4taWT@#biB{`YTe#_?cv3#>H+X#JcsCxS?L0zj=^{l%xnm&J$0mDrD1 zHDS}$;&-tAYsH>#KuXe@Pz*K7R8UU+&0rXU-JG=7mp-JEMQPef)zn9uJL(gbj5w9g4@Medv0&{_ob;qtTgH&%D#Ic8H`6q&JJRYNiIvK-A)Z3i`Kmi_0s+qk|_O z9z3+~z`=NQTx5}r7o27Od?GptHrw^jkB3$5!$S7PdpHuBjR7Ld+23z$#&1>hp(O%n zDE2%PdjJ!dBIQ1-e(d_@)r*(@^yb+yV$Bo48tN;Hya5$4iuY>fNfyLdDn8p&kHtUmF>_R_phO%8VhPsHmt-afweUa&HWf3?c* z+0f)%37&NIy)t_H-0|{OIX+%)aTHh!(@mlXQaQXR$lQZLU0Vob#Ve5rLU4m1++qVw z+2Z9h|5|($KQcUms~I%^W49;<IN8$`hiuD@s zGxS{5Rhd2vsobP80c?F<3Qmp_3CGFmR-J-x+&#B3dYL4J1~oOy=iDQ+Kd#=;Vn(o> zvLzvKNq}QK`NIQ`?b-jp^6ZPt@yG&|aMfhwu_qa4WWrFAKnq%2m_NKS9}TLo^NtW@Z$ZmFGQu8N+E9iNl-eYH1lC22*Lr_H03!%51I-|{wB*cUbuQFaX4mC1a_MGp z-&1Nro{3!fD2(a?9_wVArbrlTO=RSBfS*5@{Qix9K6kme6D+n*oP32S3oCz*0&&E8 z%0a=9W>>&9|Kw+<|{ z88RaY+h8c_vlgl)N4d>I`RDIdYf_T$j*80GV_`+z=&13Y=9WNFEI?5bQHUrvvQ9J( zv&dJD69*w`SkP6zwQ>F1UFE>?{`>GYF7BNA^z^sIyJtVANFi(UdlZu)FaQHDxqh50 z^vn`?t&G9sob;7Eq+#du&0SGK16cX(u7Dxq z*7CzgR}K$~cZ)5Ui}j1e+4FxbJ{s(b!|~~Gcxe&AqH393wS!%Hw~807t^ldyqyf1P zK%tcv3y}cQg2eLH*Kgi<^R?G6p8fjtZ=yg1PR%o9gCLn5Jw;6GmC|j2)Dv?b>}R!G z+1Oe{A-YVN+iY8lsNnv_3W+$JDAo3I8|+f_8-HIHBm&eQKnXt zh{o6mR+1ZkENP~EEZH(e(%=fNM!BzHZYfE89wlg%tgWw|2Yh1r-}UmN-DndBl^Q>w z@<}cXwFlO7QW7Nr2?YKMd-=o1{Bc~TD$$>hOVe*u6vinPU zN{@E90*QOnAS^#E%8jpY{&h6EH0sFIG%-5XAi23RzqE3A>Boz6ha>Y9oi%&-nD^Sz z@~i^7^1_3T}&gXMVZ@UN94fm}t{CwD%! z_CN9rvhjT^oGP2(w=Xwji74C}xv$-GfLk)ZKVYpM&Wso}GGG<-%_J{e%3 z_V4@Np{I(Q<%hrglyrSoeSvBvTX8@rpeiJ@ZDL7l&_ZMKiM@Ld z?c4uoJgQ10TLHAo8I@GhEZ8pWpM5d)gB7+8Ln#)#5}6%B0!n~7$+WL+tV|?VifhbB zL^ut2t4<9-qB7dJ;hEX3(nHC7xW<9(=r6gA-j5@Pw`gA7ftQ zv6~IsNlQsHtAv{D0}cBioB_vLe|EJ4Xm+M&Brho<_5uo|NUNXSI=ISl%g~~Xj0>k# z1dF0vK7GY0hoyAnBmg$FRFPJif>zo?a}Ug~ya*k&$M-&bC?c*ZgKB?5HvBDlr;j4Y zbOjXN#}-}~EH4a>4Uf#WzW_A??yIJ=CGWOXq))75pZRa-PRm9Byen4{Ed~iRuqPL1 z!J%@ed;Q0^#;71R|>85K>Hx(D3BZ=mK1nNw6;=tYPNWq^GQ-HTZ+J05q;e-0eWl4hI8`|M(RCM;Af|sAj>7UUMh$Lb?)P< zcJRa5rIlmRny-|n$2X5a*miDZT@btoG#R=s`y9RWCj?*@7Co zimf+3zaC|Hx&AJrlf1j5jzXa9-gQri$5=r-K{=>Sltb&#R5YL~2l40%)Dl%|xCKx_ zIvUEh?Y(k)J*Z`T5jXOnZ9oA${h0V@lJzEH&?3skP-$9B-~~YwdfJk>c4zbb(dg!{ zlIy_|psWS1Pa+@H?fEFE!LycvCggYx_QeOjAH6`aIk7a2$1g7nm4s6zfm3zh`v;!b z8(%sOJv@ z#d*g0RsJic?5bEPTc_#n`KnMv0?yo72su6_lvBkIb9bZLlc`NEIwc3Li z9L~-rPHHYk;57-r;+eep_iui@wRQEv_OEJox@zy(% zlbcZ%90JCWiPC$3pA7I|6*yr z9Oti$tW(Dpj$3~|c@gD9qswpm$Tz0O@iWQwojiToT5ESIvNKGSi(UAo_kDppiI)^5 zPY%C4_i?3tw%tosC%*J>e24XZaLnpbVcOGB_mWYY9kMxUHR`O!?d%%b*;leLSw6Fz zC3Z@i_d;2Hfie)<%p^C`jHAATXtGQ|>BaLH?OVG}Dn?}Y(|3MhS+~z$sV)=XXbX2o zF5J^+(%b2CX*#*3&v8lz@%m#sncV8r+e(+SwbgJr+Peg~!|~exTzzTsLP{@I%iCNy zqi*8U?7@-t@Y?4)&tLt`t)Fgh=Q}#JiBpuSMB03OV^Q_PMqfuWbX8ZkU zCAOBML3~7xis*#OR8>?Ld!sgv$*JY3c-cxiV?RCeEVlR4qso%jV(SUnxxG(ib8Y_{d$`}Z)?m;*a`^C>GiPSv_F!fySwGxQP7lsRz4&lzvm5uM z-u~~3+hy<17Mrn0gz1bN+ppdC75tLT^22+B{#7)o{bIJ<(`MagSUTk;6G| zuogd17*hFmmp87wFYZ5_f8=X>j#NBG_qSO6&t-p~KVM}7*n1Yf5qFlqp80!bO}%(Y zzA`Kvs`Q+hn#NaY2Ya85HU_PvH}TQ@e@<^4ixbwoAREqtqJ2-@h{x8)edLfI zgf5?S<=M{i*bf`qxf;^^M}r{v+Jse?mi#KJ%YJMxuzSMVxj5P%`H76|vwvqR?(@%H zx+CYXH+IwC%Ay*J4~)-bd7$@L)E*=)>-(D2N~(LghRK%mDY}#~scMw# zjf$#9^MDA{kgsZ7=#8sVg-}3{#>3HDck5cuqxyC~kv*tx*43M>%O*~$w>m{Y(pLGJN?Dv-ZH;% zQXb4<6$gn_Ujr}~RScSNdle}z!~2;5>yd9VA3JplH0{zl1k8pNwIy-;9<6;~D&^$6 z*1T^xLor|`CC1@I)M=m2%rdcNpYBFk)U#~Oc2?Hf{g(At`Ef=-J9n8*ayD5%lpKxP zPtRmw&6C~gYXC;0&iXF?e8lpEe{WY6k_Mau3*vj^*|+!fGIi^_QFak=KL%5}O&ki2 zq7Ys_n8;X~(fSMQN$&orK9NQfO)~m;~X?XY>NeCr_jt*j81&KTR`tqp@0s6*2-ikr+AA=(odXw=NHF4?nf6 zgT?3`xOu|@-4vwdkN`#`;k*4xa58VGX)uxoS{(_{GkIbjV~ri;Byr$As?z(k7eEVw z1n?krQcA@Y9FSWgHCa*=B!C$SuT~Xly3;)~0vMI>YlBZT&?JWvz@b$AWrC(ZWsiYB zsbhHnbwG;02;&{lZY^LQ%%3`V&5ba(e})7M`8*Yt(- z?W@nf{9jwoWKqD}!{7;aNSPl8*oQg+rmANoi*SKO$m$jI56@b24_oQ8*{XKe$~$>L z^$jEgNv_}mS8$896;+tFxN?D2RJSRA(wO&z+BX!LsUESNKWGcr%~s`HV4AR;qRtezzA^RdQB%Z4!AwwZKy!KCJ`7* z_`qq@5x@1Jwy$c4cH`dl{~hjLdAC{w7>m!1L`Zhx13U4B$(Q1jGATZ=6yG5~-9-Uf z(@DVxo`Mf*(1aZG`vG`}Ed2B4tFL{2^*8BfBZ@9_{xr?Lv>WMm`W$?$8plrlKF z9`{@Qr3fC6Ess zO`c22TzP0O=je5$PYY`TU^e=;vPqF*YnjP=hX5E&P#8^v2&44`IE}0mk^gok>9ym| zK*b1}7ALKx0^l}5<~B(;?mR5dMbO%(Wn}~4D?#Qf{dQ-tnXGO+nMKi?3CQOJ4sFbU zwV?fsnv6LC69DT7{4ry$mdVY6obC(|{Sp{z`m_-Q)=*LUT2l(fR-)Aszy)O4M6(;4 zloAPn8-$q~EVZJ}N^Grf7Kq>Saxdc zl3)<2l}zp9?Owbr_x4@9yZvuShY~(8$j_Fl;hkKtvYX<=;ca<)4FBboyH}sT^~KKH zNSBh`U=Wv8yli6^NjVJ$u~@~$HfoU^1;VgZb$xWL$wf%D4l)o$#x{1zqYWRj4;EBq zqL3hI1;QXa%fiyxySl=3aRoz+EK`tdjT|k$K-4SatVxB_90NhFOj53o&Ode>tl$}q zWo3wEWxQBwRBDi10kNx$JB zfKX7yL{~6PIxvKPGRc2lerE@^OybWO;yWuVH0ol3X&{A=POZ+2-hOC0Oo-al&rQ?> zobjD^)y*SUaClv)b zPLYZ*QzC7xV+iCdSHRQT&#hsY$w-DUP9{0d($Poq*rV5ew|yN6 zQQliJgl;m)Zkli8Vg<`N*ItfSqq7^cG?}6_YetfmXhd)(8_}7wW}V7i;Mno`ADmp6oB#HSs2{D@-g}7C zWD?XgR4m|3iXw6a1!$Voh>QI-}@AZn9IZ1YF&sagKY zGrM4OBlC<61wooxWp}-OoT6P3^EV}TN+9E_jpGjOHpv7$%8=JU&avc z$wr5vjJ~#oxs%^RBD7>Af-#w*F{|(Lg2bG9C=s5?6rWimn_J0Tv{~ONaNAUWwvrMdThqqk9CTccF;4 zWI>~e&`3*$NJ|zpx=28C5yV@vpwUGN+S0f$$VCFLQHA!Z0|A#z5|=OExc14l?OQKj z`tLktY8@;z;SEQ6^MQa%7Bt#MK%yfMYRQTNoQa(ajHXEhUNT8uF0~@q9hxs7*ph_| z_Xo&@q}&B!Et!NZuY6>kI`(kB2We6j4IT-&WC*xqinuiCBsco15M;?h$6SV#-$1k_ z3k$or^3eg}fI4PfMDC#o%=}A4jZ?TwhPX=>`ePkKBA!_fkV}L?Qx8ZcfuKtkj^{bm zarc*gzxx^zB;`60Ysqc9QZW7O+FLKYQN3G}g%o0&BN&t0tl=Bu1&P`4jd56y)aIs- z6}Kr~!4ZVXZDX(CwvktG#A9;BV>T~SIf=~Vh|J`+Yp!PG4jjRmT*8@huFAcrdP3wj z#U(i6G5LtcG)l4Yg2yyZv2ny?a@#mJ%1Ia|M;Iozjq@1XHVQ8|f-pI=&1FbNfpAQ& za7+U=Mu|2!;xW18F$tyo3N&+})n18v8`ck!Y%r76%6N(+IFmDT`(XE$5akHcwP)nj4~205C2B);r?deANpnxZ2fHX{F?+LoCI)k1aNW*aGu_f zw~>{cuFN*_0^gKN+CkE9TPHK2s74Bzj$}CJJA=5_86`rZwf5Q3Z;+fvlS7U(!Z>G- zm~<{ToHzdI^~+mZ+vhIbsun_KQ+2?ru49UBa9H0|v72UE(-l(Yu!^bVIZtd_gI2P! z(i-fKrPa6kgWg7!3vrwDE#gY19G%c)9jqWAcmaMkXX`kuU&o+gOh}Ua$%@ z3lg2%+%EpZ^{*KO6w8jXc4#&lDW0={$m9 zRIUn^8ajiZ#XE>e<*G`l*$C4j9)zfJRif0uYYSx6SPq$wnBIH}h}BpgnUG^shL@D> zRh`mlx@nXT=7@ded&NtQ`bUa) z5ChAd=`E*#Vi%H5BKJJV{6w@`BabXcQn9iK+>6&P{MeFoP66s5IZ~X1h*<6x`5r?> z*DOnnuvo5&nwm;%uaFBxTH7J9HF#aqO^oWT7lLYC(;mL z%U!Q}bghGrJoFG$Cau2^Wy{_D6C^UhN856)Jebd!P?5C$Ld-2Mm|N4^$gf`sAkLP% z)0>VqXRB?XOZEQef4 z!nXulC`eo>nN3^SPo3SUnY|E*%SZK7XS2zAq77ZkA!)(0YCL&v-ZE;O0hvB!^9%OV%@ zOtZ|Mah4e|xqP3=U2A92T(y^aG{-?~E>~wE}yjELYOc2YXTpnNHQbD_i|NP)l|`JwS~}LuFzhy zyN2pI2ox72SyCCHyj-EYrcxoXe~9em0d0*Hn60r8(#r$d8jHmDa>V!YfVRd8 zNTm`vf_-^FGa4HC%Mtm@75Qr_X@=+^{Fevg_0#I-VHyd{5edu#nz;mK=7IoVE&MYj264hXq`6HFb}n; zrb*MK_7u5~WQo7iUW?UB$xL$Y)T!?so;!8o(c%~kEfPTidq`SzA@GQJUldBT_M(3*tUrVC3h?kR4ixSRle!*b{`#jSt@X0K?kCCKZVn z2r(84F*eVg2%BOx0ujeT6303hbm80!S1#Ut@qMJ3drdP9BoK2f6mv||B<+(Fh(Z>U zLLS|o59I)|Jb8CrmRRm5Ne3JxBy7@~a)EGUp~}P3gh^-b2}C6eMJ3aON$<`D0+fY4 zbxv8>q@1!q;Id%$6R73fce+b`;S0`>M*XF>9Fh7{xdnoig@lzCl3s5U=oEA^SqHff zn>vvr7%7n>5V0&Iu{=5$qteX5R)vJ<~)i2*f7~Rb#eV{y??7(aK98 zP+3S&86mFXF!SIrlWNBZ#4HO|_zwZC6^v9(Mj(b+NQU|Kk6!rw^*cx)_n(#=!u4cO z2`LK%DGLcHr{~k%;Rmw3clvgEElpEU9!nHhvgyQuuw=mt+c6U)6{8ghOcoMMe(|l_ zU+mmYUrIkre~x6h>F^<+QKe|jdPD(p1j3Mo!jPLfMOi%wgdhurAU7$I90cLVLgB|| zV@N7hEf9Sy_;RFp!g9 z|M}|WYANI<3M4j@BISSu!ia^Sn2MmJS_Gnqg`$Yf^k}gN;)sQyIE)}U3<8IR0*B4? zNVyoq4GV`6^c+(5S0IL1I23;&F~kBf#KNK2i$i+LBoIO@9E!h?AYy?aVxb^nGdH4maxVSt&Xx4y_Lu2DTL*P<6r?+(CQouK)|qYDOTfo+eyJA7;S%PgY#1CSwA(G>_6 z77`cEqUas@kJXP>H+m5gA~_49goUDn4a8`+fNF?~;$5(HS3X6bko}z$&&0nwzgaHeM0oQBMVid&viW2v`96uGWCEfM7Gbp`t zn3+MD)Pnz&4{RrUz^$hA2_k?+P5_tWlT6+kB*_|j(@_w>CuWYfo0iE41{Mkio~E~? z&;_x;!n3DW4{2kK2w|ZJVe|3!Xz>gJgM|cxm7%@!YP$R8yLWb!kEXjX?Y#4ABusK2 zL<9>(1k<%iODKc~3ssw!Fw&$r2NA-;bEm$&JW`$pF~h?1rdM}~H#agd&!1kOwCqAy zvG9WF)qP^`k+FHx8=FTmHbfl@-!`M0g=d`kLBO$)z;SI4fuwJ`qf;Q%SV+`(qtoA5 z%#Yha0=ZRPz5Di;TU)Pg)x54jFtLy@aSmd1d&x>K8oj)1MV;lvBw4krW8H4tS#Cc) zBan3NRMavd0#U|7QpPgWKsvcOHJueA5K=4@Qe4&c|FL$rPjVI48Nk1W|6=kb##Oes zb8nw>`jQW^Fc>QoU`He=Csj!e@&X&ZEVVCC_`g|ikAo#)OQ1DUkkEp75fWPA7?&%- z!G@R^5H6>1Y=4O3%Jj@_?Mgf|-Op^2n zYJMhO9&%B(F6mBf{9<#={i5rB2n}~xa4S9T#<~yrr zhd=M$wR-&055up+h0#xBK+EPe#@$LnUbu-~`0wY(|KXPoEF3tvJeWVU=fGfT&&u3^ z$>L9U_V)Fj9E>jS<%QlqEsO?{lP|mH$lU1vL^r^>wSpTYikm2kCw0Q{@cyXl-U#o7 zOW`9>uG7T%iAdy$8&56J)pVY?8yt`RtHbllGd2wcjc*D=+85vQMu@nHhz zF37kw6LH(9BYS4}!Kf?y&G6#z#PHhar27f_9#l(&baCUUr#G8U7nfhY$Qd`$8GpT( zUYU^E%|Cl|`Oj~QZ%7F10S)XqaNHnp+(dA^ICp2kH<|TClpVbyk=&#uiAUdO2Rnny zH>8D|sD+b(IREbRFTL?UmyV-SrEghokb-VH1wHeGM^$}kRfLk8h?1X}TU?4O(pP(` zJ#`<{=qPe=V~H$slPq$+8Z}}=2Dym_dGdBU^!eNr5hBM;B*%k?<6{1(z$9)8ml$Y} zE^eYOJ~+2DhaSvq+OjvUH3$(m5fLAF>d`0Xk2H1f;lA&!u8w-(hhq=in>+HvsE+{) zel(pVetcoiU}^B!{1@{~3sK^xo!RtsK={7YQ1$NL_tm|BHB~D&hzK`{28jpI!qn2D?hRn#`>zhhVU)axZ;$6*KeV5CV1)0k6Hh_V(Jpu3cT*TwPte zu=dH?Z`a;W3xQ9+W#c*uoc|GaNCCU3fG1}T`fMga9AdsMtxr6?1~uSuNcy_8Eb-JL z)MCUADPI?ruj^fUd(`n?9)2+D_TL>|i382ye@<-bsT1g}Vy@5S2@<}pUpVM-#m?6u z=j+ni!)3K5$#wtW$l&3X-o9_GEUp|L%-pLeL!$Fter#?s)~eGAg!?BC``q3~$<-0x z-1`w7vc0ZPJU;3A)M&;b(d))54u9@&Z#k|@_4r_MJbb%rT)gwzd-lL7P1kwe^0vnz z+UxpVPqM==L5*P?g1#<7-*9yO-@?yOfwFhaJ4AV1q`cEwVb@XK?0JGDuZxm*xIVhR z-&#F;`q(IZXS~+i)n%`fc8Kx1#CVI&$eJ0SIHY)8o$e?VZynVsAlU21u=k!jQAt#= zY@*g7)9a$?yS_067;2>QAReU~1aJ9MabNAK~u z#Y5opo5K7+lGi24o2x-32O_*K5#G$H&`@(64(VMN_3lHXwqQIV^~m5zZ*)FAxv+S! zx3oO^_4-p(l^RGP!Rw;nePB`t6>#hsj_j^Wc6UZ0E+Y`wbrI~o^!xMQ+xRdp;vP1` z(NiCXfQn7hVe{IX|2~Sp=gv*N0pJkSbrI^O=}GkIR(N8gENI5hLXZEvaHMzt-~cM% z>4SnYz+E>jnQ~jR98awrobSbnh4jEh*4el%dyRnWw zzF&ISk+yY7+fMs*s$)RB*14&V9LDz_*d6HUFy~62Idq8FIyVvgvyMvHpR&4p~_jt!y|N zu7u+utgfNYx9g`{uQ&U2LrIX9+%4M{t|vfd)#;Nbk80|)l3d~tc<;9!3C`h`6c|V zmBNV&2bbPS57|Aj$~Yo)Kp*y*=fslH!CwK-LL-zIbw0^kJ5FNcQ57Uj60j z>c$Vwyg$7liVT_haPiEd{`&8G(OnD#WL*NXWNAv?J49n$qOn|Mj>kI0V_jM|m#oaq zjUpiHw3*p~YGJw{0P7-v{hRs4<(0vq-q*g|yKCQr`%#I)=?cVMotDRkvLN3f;_4!C z9WNIV-vd9t_=VnJl$ZyWSLPPusulZ3pM5xLs;@ovg}c${PT8BW4nbF!pzE!C6Y41+ zhs3K(;uWnyFzdwaW<^VHWg+eAqIOMZZfrI#9Y1#z-a^pADN>|bomIEKqg(cnBlqf} zd%btxS3bAYdwj4wcVror>YQsgWav#s5Yx+`D2mo~U+>BJLx*~gE<|?sz+b{j)HBTv zsaKbl(9LcYwN|%7u+^pIbF;N3X;gZb9AQ_NuxqxKqmC9zqljK({%w4?ar*Lc^dy6` z!uAG9SC^K?&DG$t1c6tVz-xA|QEN9j1W#Rrr^|Co=(a}(NcSx*L;;vT0Z=qWRr}CA z`ycw|+@HjMP!&&AK}^++SEIe>&h3Y0{TWcp7fz2NqUs_T4OheI@ZNYBhwh+vEcIVb zy|&hS^Y_y~9z{S}Y&O3UHFK>Xlj_ncv-w)o^MMYbQ99SwTzuWjV;P! zgTu=#p2y>wz(CU&lEw8E6hND~> ztJ51coc7$mhRz<>L)7GLk;iObNoc(swsqNITv5nz@{i z*OjzLE?c=F4>?M)1ZkO_Pv#f`ypmSPW$Frb&{1$DM9WmAq6^VoxxPX!QI(7?1a_sa z__|DoB?$9M%|=(BotG8_a3z6Q@+zVzt{`MAHQU|Q%wr6K_^;G#pH;IXLO}#r(ptO3 zIaQN6g*>n%pvxXzGOG{{mMC?{_g$v0A}bvT&T|Vv7FcRNmuf1PkO!8eblH7MW)l*^ z((u_-lZ_Q(!jjhOW$H4sQiAZXMBJMy#-*QLITHZ56KX+VL5x@;?p;|LJUoABe)*~K z`wPbQcK%53vAN~B#f3-bjx4M!C5H>9j-(UD-xw^dOjdW8^~zR3!dTLxy~Iv#$YCJj z#?o}*bc;KH8XF>lEX_?_)vRMqCKS@h((v6>Lv>R~Creu1_ZD}zQs)~AvZgKH-OLl) zfmdk-R-DULt0v# zE8g9XOfzJs#qq6{qoNDxX>qzMyPHfkB&{W_9(;>mg$g`L|tIkAsKxFn)|i(iG| z6N0R`h!mfbLXJF<43{XjKNG>1*WU~8g^xz#?Q7xvu!(Au35c|~$gU)ya7&sB0_GyS z((DP<>>-0LvMb>z?1Qd?e7b0PK+4w3_6k}s1jA*#dNFt;qrIc9fNvEoeb_{hfS2gd z-`sfZ54Vp#zyJB$w&U7x_2e&3{UN;m{D-f6jQos9=}KmTAiAXWlJDEwe!Vw1^3C4T zLJut}C7nGlScF@UJC|s~@4x4shxR>iFZ%S-g*XJkbBQW^#)nVRDfc=6LEu~>|K9uX z!pf{ksZN@ge0vl=x+~$+LG!{Z9wBpyx_kKa=;ZtMFr0hq;_Km9Tpwxtm^Yf~q*hQC z1)2JH&h`Nj2^gwP&Pr3OCuH6%oSUaRsRij?z;R|J6}M&vD{ewv5uDcu=bwG?{KYq4L>0Jcb45sAD=S+iN2^k{rO3f+a`4l) zhUttHxp%GFTn(dYpeRYkeR>U!UMVu|+TV@ads;C)kRs-;NqSG++&&d82()Xz$<<)` z9Yus)(>l-7Yj6xfkxtj7)2CM+dTR%9F;d~2n*|Ev2R{JXt>ySH~o@8s`(_WZf0rw`;5 z>2vMp0)({YimbUNYtC&e87s(}Yx3q?WhzCG`qny^A~lsF$h2#nOOd)y)j%my=Tf9* z21JU~xYoH0shOE$MM7NbT!M5KytD>NkhEs=^cu|QMUe&9WWl??Kt-so0?}_x^!u|H z4XQ_V7>Ijolj|^Q=I*#6+O3IpPp`osNJWrao7_d;Fz81S;npU1(Kp<11QBg*c4aui ztr4vVZEHf?RDL&P&w-S-Ho3%Ts8vxE(QJ)0d)r|7aEPMqSfV^2}gzla?lzbbQeGuCzZNO zwfh%vZ&V#MMnUFTlX=dbb{%UjJzOXZ+>M<^93P<&M#Y(FQ$@yElX1>(C4{Z-mRkUky)$Pf>wM zoD@tFB0sF6JLqpnJ*-F%Ytq9z^`qLs;qs+w713dpoy>y>6){K(tF${iXQ{wJELb%c zI1~m}q;pks!yTa-69kS`bB&2oa~z2Js^%IKr5Y2Yd{x~J&Ojxb6-0nlbIpoUGatwT ztLDZrN~Q_oz^b{q52c1DNcyVgh9^p;0Smf9VAJ2GnE-^1W)gbWkcC5ZzVFrGrxGfUK@sE**?}{!@{|)#Pwd zGmdIfX@Lx`T5cF))Ql(sw`#duFh+kUvb35k?ev*Mqoza=omJa5VABd_Iay6kHakW#Dlia^Ri6tCqXGkoSWO}}yFH$o??4PzeXgyb z(5oW!sy-JKo@^lya#g>R2~vu?D&nr{b8Q7BSrtiE^=aXXn?@zQsoYZi*2G7FkyeCT z)#v&Q&ppPi2(_xuMT93OLXlY2HrGvfY9bUFRc&+O;7RL+Y^t`oexjvf0f|(NB6awy z(T~%y;kDs&qyK#a)!`nPR-{oiY1Di*s+&OIRNGuP(UMc5NRw)t3j}IKW<`ip+uSIl zyM0C8n_m7v-N5!ai!;llT% zh=N*O8V?=+EUbn2r{(yk)zteq4f#*2Z=CzQ9PJP)#mspcQlOSopjOvZ4HOMYf#$Ym ztI=Quv>_R4NrvX?GLxZ(e5mDosMU%*-F!h*;P(zy3k|sqr0Z_$BmXuBS8&adz+z2;Nky5r{2!~puc#}{i zDmai5wX}fm_EsHL66!Yv5m0M<`G!$Rf-tBx?G4#`{l-l9557NR4Re##kPkIic<;m- z=H7`RCu%M;A!3vfHDp9BXGG0Wv4M=J<&3CNM%0iIwVV+(M>QHqh?0w6~ zz2q)>M_u&Dd0JYCw)>0Nx1hEK6sH!SHAFs5rZf?#8kGx3d79*MLAG*%ZaIf>~ihLR(pBBmI-mmTJ9hzTSMmLnG zHCqjtPP3}~z)-yh(w&xcXGt~cP6%?ImUEtF%zKLrDNl>aGmR04uMM9Wo*8Y=Pvd*2 zhA135<(Yfv!;tT^=sUYV58oLV+8BOk_?xg9j$YUdAB7iCK`I{*`82z6`m<;=sl-4C z)Di;C%q$r7sH-6gYL<%&BXI;-7?<}r^G9&rUnRTe#K*ZC0wN0bHKYV?7 zEo`1Vf8~ek$MM4IW>k70>S?~upNO~6eIN>IiGt4By`H;+f*7dztz7Az_z9b*k3Ea- zf_qMV86u(P-3|LTTeD`86Y)?>Jap!sY^X9QM{*j}JT=RKG^qJ0mK;^1#w!Scn)ggQ zN-c6~$b*`1%Quf2#vm7JITvc48nqx7YHfKR;;GpX4A)>wdDhpmYNntO4M>n)LQ0QG($$zTAlvef+|v>fyAig#Hh7YR3I;EZEj5-YpHlZ zVAR@{`spAS5j6xyeS)JY1N|feZ|+7=c}A5Ra-_a0Pmh*)sh3Bd)K{5NjIWp}Q;!s> zub3GQUokTr9{EvU6$gl~INjwD9Q9T4ofTg(V;7IOsPDLF*%|38W(i}DRH(0t8xUVH zQy(6&P+t|_iS-pT3F46k_0`SYM`myCTzGf{M12m3`ie;uk9?@_7bl9Rgs4YC)c2_w zRNrT2P(AXZKIcU}wW_E`T-5h(j+EKwNuQY*@raE2{*+LewjY^WwjRMz-@kbpHM5OW zvLHn2`^NmZ`;L;94cI(_q`p5TU8e0-=B-&CaZ(>S=@|3Zy@kcepIq<3`~Ct|W8T!@ z5h(R_#qCk<$rq1+sgJ<4sjA+Yx5K9=--+wD#f7rN)mMLX;lIM`!((v|quMPqk>Qay z^>y*!$JbONgW#!8@U-x7)>P~ufa+^%;>1&nl6u5Zea*#A%{@Zr5k>Wpq7K(b72Z1W z(^qFKLgQ=Z?u|zn)z@6))SO=T2&ejlQ_HrIiW~%0eT1r$TC4xh-nBkAacue2ep>jn zANS*|sk*UuV>5cXt=v#JOH!L#mz!HjY6C^(rfd-4dyUQ7A|zY+XGXLf7K_DT8_U>| z{6exNBta4&?*v1_!_LjcWK*eIMRw2Wo{?roJuh2^tz8dbEKT=0-KV=x_xa7Qd#3F) zad+d)1tcQ6C}DI_<-#Mw8!&CO5!c#8PKKRh`clN53Aty<{O9~fGw0{BmWo8IRAS9a z6%K%ar}c}7mr68Vs;jzr;-wN1FO_)XrILWh5J|*LB>``4CE#f_BciGjE2^rMMsJ&9 zh={OC0yf8fh;(|2mPEW&V#Qmv(&%jmKM}E4Nx%ZJwbJQnRU@LUlAy(NWGjuHVkQxJ zl>{wfCM%7ekQfn_l?1){ouIe`<#mFdypD+CN`l_JPS6V*o`?vq#ES50 zrP1S3Mnroh8tv7cRXzF~5eb%PBv^MEJ$W1v9hL;Wd7Pk^cbgLtIhF*y`5RA1qY@EQ zmV~_do1n)iO2nKcA@?YaCk`zUacD`X`o=rg3%HP{2hT*ro+VZGtOvC|FY93uipSuhZkwN5r%x8q+p?dz)r%ZtZQJ z%zP+r2H3M4Vru zaejqLFNl*Hc+f5t@knOEmJYi&5f<^h-pfU(z0SsHM=l9-WYg15EVC z!MfM%X^|wN1rz-NuKqm6^uqQdBHl0|J{z55 zBAuS1HxW;mAWzs@XR|;l@k0G0BGND+u6I5X;>jh6D8q!f=kO3OBtRmf3lmavMBEdJ z)Og_m5)oaPXmnxoN>-%J3kQ&hh{Hr94r|_3q{RyhkcbGw#Oc&n;)x?nL>ytFafDq* z0FGzK?mW>8KaaydEl;%X5L5cwuECgeEIK&YbtEbs>Wb-)VgQLpPe=h-di7vT@^y5y zORbXJ5efMtej@$m^*5OO?g5b6y{mHoy!JcMLsEYqlc43^6Fn&TeAV2+h#Zdig4Ntu zBvv+Nm+oDAc}WJP!Ty05Nb7!2m8O}jr|(eoU1qZ#gR!oGSktZpQVec&9g^O{QdbiW zp6LE#^kB@CRQ=YJw(CUfX#apIDgTnEtd_5urLC=L*Q>Fk(E;gLS5L3h#j8Ka#6p3$ z>wc-){wSIX&C)ZdWspvG4N6C%ebIp~Ufo(vkH%uhBRhAVJbAJ$+7oL#*ne#2VE^IR z$*zIu&ZF-gj}D;X+HYz;|JFSLz+XO)GtDLQwjo%l?I{*qv)+(XxiJ~$K0D=hQHvMBEb&stiVGxNv*9gVll&Dv@gaIKZhx+ z{t&YGeG$1s`X{+VmUZd5lQk~xbho3}3(-gY`-$D%(J1`o?^M!jK<^RrNA$_u6mOBEWw%0p5p%=;>yTSi}BWYtlj`qa5z!TM}@97(e9`AiG z*8f72jlNhk_O9o*37 zdsA(6JV~Q{Ba*HY+OQ^@3{&Or2cqxv;3>YA+O&nRG3GO9v*DpO8Eea}YF+1^KGpE` z<p$aIfKrKPV#5?D=b-N6@IBG(kp$nX0_Zx-z1&viB&s-)*R1S$!vx-t-l>-j^FR) z{sem)RJ*?$)`z~pbLesE4XozI$pYoSJ-{2h&3%2O_vimIeJiob&p2hT6Q=YIouubz zfzHz`9j5n{xb7_>YjF1#qQGKdQ?-Q6xg?~XpkIKTTnj|p=ao23({kopnn$H@6TYJ> zbkRZ>lw=5Lu}Zu-gT*;V7wK|~GKOQPwE!hfgjuxdDr=y?I;?i{} z;3~bU{D-1IM;fA2N*t?5AJG{);bQb);=*H^WT=ByU#L>vAs zr+%6H7LV69Nt(Et8fCRcrf`AYheE|OKTMy8`cKfibV!P{*7c7%A&__(9EPIAwT*R< zIVZtlQ!1pU{<`q<9-?iBDZFm1r4vsPkgb3OkA_iLJ^qpyBX!i_ixP zRH2KIaTF>a2O~V7mGVb)9NHmC&uH=|=xtU63JFF*CRR2MNwv~rB1NflhOA+imAKKH zNlbcqHW+(On~>8{g$CA&e9d$N;CBQ_+{`C_rQp(SlADs8}YHg>POFvJ%CRW zJVO?KEvwF(HzAe|Jjp6{Ki+3D+!x^3C{C1w45G}I0uW&gq2$z&N`%|lV ztK-F$7e;?niu%b|flI>qxbWr72P}I9x zH4yCR(C)w7^=|$BkYDyz5N?Iq$^)StzW%8$Xt$PxPi;x~wBy~a%Xn4spU~67e|-2t z?>hX)zlHxik;?}E@ke~Vh%e*?|M5kF;fT*~f&Uo2M?L<-nqYS~I+V77o?~qg);nQ9 zHv4%@7?6hj`24|e+rM^p%6?xsY@4g7|qJi zAE6~35FkU_H2?t$xj}$JZV{l6TLdW7Pz0zU6QAqpzLARyi0oMhmSX*8MYXdw%#X-) zs%+2RaIvzm0f2OfO*MXje;l1L7fJe6Z|wP)`sMEaqk|CEv>l5=eA730w2Ln=S$v41 z1R#yw2_l$b`&m)gDZucJ9x7#1{z3ZEu1<3;KK^^N<$?&T!RQ+3s+zCSg{SyTP&u-3?}F(m*@2 zAeMu}cRciE3ajcN78?6Y@e7F9ij#LouGdF{bz&g0no;5yyN_qD+<~}F4VG;)+1%pQ z&3-j8i(rDjV51}WdG0F2UMr=W)E$S?t>!Eo}i6S$d0>nbLfI% zT5QCipiuhtOX3G;tR-3=Tex^uMe4Gs4^rh5r@-Xrup;Opw1(xPI590rAuAR~Eedv} z6ck=<94HNlET^hv()(;Ch9Rr9E{b&=S!M3H%tjGnl8LLJ7JM%=!=mIjegPu6s0US} zt9v2>O9l>?}iQ*(6ZsX)3(Q zF((s+&nO@Ra|8FnwO@VzokY&t303 zv_f;q*nM=el5^SgWf%v>0bCxz#|yd{n03Tqs9KS0Mf6qY0H^L~u2?6!3_>5UOvw=q zSnq;GJn6&}e9@=LX-z~3t+p{XrTV#(fs0J|Ct!00Gd?3m&%kAo`P1)Pr zQ;82?P%Tc+O@2K8opMIXd~pe9yir<~-i&rjiOxbT*m2lxZF-Gi~(Vhz&lWJTUI;B+gJ+E665S@=&C{|i4w{4X4= z;(vjl%<;eQ7XJ4nE+_mCe({9=1>}evescJqoy)Mo{{k|{|KyJK;(sQdn-~1gcK^H( z|Fg}}Q2bBVb`8M)!fx=tuv`2u>=yqEHx&PCcb-QqPI&V=V}+dOM?0|F?Tl4BZqTMm zcFf8~BYzzAGcgzuRH}Q7Y>o2SQzUIrJ`?Rxgz^P~!50HBb%xqP!GG@b2RcLIGU-7* zM}nJU04-*|Ic9UT^TN?HXZFC?tJCYm-K&QW zl{f+?%?xh;o(^f?K1ZOc8$1`!rDj;c8CkBzNGqu53$6yfX0U{DirpdU2x)n<9H{9% zP&z@+nK29#^|;~0!cAlsu8U%5-3wju4&BIcPe?Rp_C!vs>yloGiglUwq(woU+!Gk< zB-@c04Wk5a-lHY8hmNeyUsRQGpO|BfIfT7W{kB3cK^E|gb9W2ZIM5Aql?p6R!WTs) z?t2kD*rjsm8a8118~&h31$32o@r%+uTIOGtCuXNdz_p?WsW2Itd3t*M&p23BXF@e( z5Srn%38CFW1h-jsNEhsra9N3;%l(mo@$;cSL+4 z2#-DBe8UHh50m}6E+AHti3kMnwIbKB~sodvf7KdjH__N zvnJzfxf-_xpdoXp4K!F|!fC6fbrarDfCrMBmV8~rHq5+EGMh204S~&=(DbnZL^Xjx zTXLEp{e}o>q6%4&&}?ndD6*NUWopcYO(2yS#WsdWW-7lI@|Y=WV+do~h;9rojD>KG z;DRwh>*0Sfk73lsLd+xtt~Xei;$zX>NaB9tYdmjqDV6>vQGwr<5;yRL!phC1>y@m! z?T`s#>R5bPR1H|xL{?@Bsb=uZES)ZBe3rDgK1)ao8i@%qm3=XH9>sy7qAaRi8C_gR z(B#5{@mc6Ot2%gWiO$mdG&wV_a-yNp;%v-OTA7@r#WbB6ud;fERWsL0oP-k3!$^L> zPzmTy*tA?wo)My^5Gw3igcT=0PK@HqGWCuPJxrO2 zDS*a210O!8OCz_jyy>fkX1a1`?g8|#>bM_2oBj}bD{3Bxam7e)i_8Gx5zVMgXSGqaLxO~}^m`~|ocWO% zx~PqAD8X4uHS!wwNgNa}B&U8Ey8)&ih5%kbp}#+1E7MQ~p$uJQ5O;0BA?K@t#s;xx z8D|iCRS8LMbfG$H;5dOs$^Mv5bN-wGywHG)sSA^(h-4abL&kBS(XAFMBbDtVg$vU( zzir>X7n=RPmbSL$_GruYZTt7X&`f0fc=%Au_5*Il%Ujz`YNh7Ghg{_5S_O zvHzP7gSG=Wde)sC|NY~Eef!?uzyGc62j((b?|3Ud%q=?wGj&FpegIQDV@D$BWueR@ z)vfmZ`=RrtA5M?Z%H`zcpJaV5Z{``1bd8^|l_19_mq}hMn&W?mX5T zJKhoA`KRc6eXtbL{(t+A+Re`Vy51+4b} zHu(HEI|8rx{I|_H2d-YPD<+`r`&NZaK-(M*I|okJf(>8+2Hmg#gKk-XLANZxU_)7e zjeLIO{Iu$667-(-*=(+PfR4wr*}o}WctTs}q|V@vr8y#@CnQp?2gr&5!X9?x(Lp_ZN2K5O48|l{y!>D? zhj`YdFA)wg7B#afU`MbY4B1$_GBbUe0cgYY{`f)#nJ(EXn@26Ea*D;$j)UATpP1N33W(}AuJ-)EUfFq5vgMn@VH(?>4 zlVwws>;w|vO4m}WbZu&p^JmoTUo&c)isz*>$l}0sTpz<$OFx&cF}M^m@dU=M!$l~k zQVZGAa9Fq@)VM1i(BFbXs+&Dnl1Ys=clgT@wZKs@Mo6A${`#)E#h@u0t<@nAzH0@u@y z&k;!W1@v!WanDzjowrHbL{Xb~2-F6*gV}|CHoL)0;hz1rE-#UtD{A=0BfN$Lca4ba z8WPeqB${&-$QdG;^#p8~cb!2RW;Fz6wM`q20hoT=9Cu!kySe^NGtB$a%dfq~4%94{dJXvo!;GnSq}6BKv>wrNw{p zQ+xjB3$Qakc>EV^4{!1RpX6l||FyHt*Fi7wpD_;F+~K|!rETEI!Jm8bvKH!txKH!rZ`hZUkIdgT|#nY+BsZu9)jp2+eO10`*RsXaN~Z%O>H-I>8H~F=Nv+yA(oWO& zAymWFd`>wPX)!$|xios|Q@-g}WA|#-L7ijtqJfBAlfPJ)giNP74W3p;u4li30OCXV zeW6PKRd)>F_Ws%%Vy5m){Y3K@FQl(%3NPg^V)^pQjl_+_YJw&nvDQ)#N@Nw$g2nVh zdNzF(Ikv1xFbq4R=}8#)RN$E%dz^j;* ziRHxUxI0cVv3ru9SxGP2W@3$PNh8TgyO-AdF9mGqM$iOrB0v%ZNRR+nAPbT$QL-&d z7ES9y(pDR^m2?tm&U@Lr?zoTyrF4f#B#U6xu3h``?)UmU#$`+rE=|FZN1;_`1ml|X zR(^sPzEBP3X5vkGPu47|+6muN#xs(o6bzy&O-+vzV@~GuC0AP!_oq*bm)% z8qB*hHS4G0t+{v_!7{ltn^HS-)T(J&;7b9x6MQcYtt`KGB5{m8q>^dbo^DuuE(g4+ z_h|trufDs=OCpgsVLH!3VEP*Kr1@{9;3tU_J|T(;`Wk@BOMk9mK$+ z@_qPPY?}H13+@Mrm1*a{K*&RqA&ZfjP>$#12`PwFK_N1YK2yys)2b zVS3ol#iL+2EBY~B&hnRm85BOp0KvT8j<2AD4Wur?^J>RW^r4F1d+Nxsqw-vsd_14S z?UYN-j8OPHn_DU5R1whR7v>Ck+N_u7+bZ)9;d0AQ=L!ltU8`T}I-xNPVQ?LGz|x2) zPnLLa5r9R%pkL7Tp{Mt)qpzGorsx-r9ecGgN!)1~B}^YT=`g8C=ca-wF(*FHy(3mf z7pMm10#}%1rv2?;LIOuF(xRrSK|ZEMO3R`O9y4BuikQu#9v%U*RgZ$yE@U zvQ$lF@(@T1o?_09M>D#?%KO+r`VQ>lGLH+KR&<+$X0hj9kIAQVO&BTzsumpE? zC~jjt8W5=2-BT6Y-_3&++TYgMs+3(k7vv+VxsCKix8jahaJOV)lNEEK-suY>VZI}u z4>}sDcwE9)bm;vk>C|OI(|TH%nM?CyqIz*mVl6T7IDw(d3Q!is(B67#R;+;lt{J4F zjbDik#rVhqYwiNB5ix-<=b3rqD^Uj1PY@VB9XBIm#U#rs*PBrX*J+%&R5$AoDSSwt zv1|kvapcy6arDIP1mNh#Z3NxuzU>6s@WyQg*YL)`fZATB+iqvN?RluS>7jbs{`Eii zkCp!yep>OLwoqGJ`(FI#DShhZ|3xA_ZCi@}&@G|1C!PQ24nEh)_=|K>#$Q`^N7q(^ zK3-g6c*%~QP=s-bx0LVa>S~P)KhHJ0kkjXwr55D$g`3Ig3pbn77j8DEFWl0czLp$0 zO=nbu8s~3Bn$6#+%TJ z+F*0|<$*bao?&pL3D({F!7-$09nkUm*=Gk29@JpaXFs#*09L_&(hkr+-UhAlo8Q!8zh}_o*uOT>OA|dk z#DQimW@p!gX-0K};$A~wX5-q}FXKM`bXI>){zBx`j@?E&KFO)Flo2!Nc?WCVH~s=?QsU;ok-!5mof%nM()(XQarD zai?Y~E!=!h4CYPSHN)uivzIPD-1psMM^ByTJ$~%u5sWKnJo@P7(22ir`hh58z@O%) zR2cF#o?i-t5f7LiH5C7w$3jhs8jz+Zhy-0F?}DcaaJibPoaL@7FWyG)NI*aJWoLYL zvIINLV4?u(mn9i$$`HrZ{;r~@y;cBl@*$3|r=x_YGdu%>itzb!O~mX7s~+XQBpgH( z^I?oSmBk>tmz&wf2)|ZX5Vz0?MnT<@cVGyR+cPxq3S~(;;TR%c;{jtPL}RgaAt`5~ktq~Bq827`dm4G>zN(3@hjn=)(;{UPV#WjMmDN5ZL-r(|t@ z>=^tk-$-A^tNo3`?G4V0K^hk90uIV1g-{AOx9Z*W7*B}5aa_9fh+E-g;~`MdF?MP# zH$2Z6g^i%=9h1nQdMvu6pWo@<&_$P{F<+C%QW)Lwepx zx1-3HEGv)~&%to5+3`DyN7~n-8h~OsO9F(N!dd%cZp@dDg^qekw5gzWRBs^Yd?0#J z-(X}_yqWy$I39Q&xP1IU#FjpP-?{={jL<5--0f9S4F2OKvrD?)bG|5S|6W2OND29gN%*8eM2T411N z+{(R^FU3nBF9}yw_C$iH8WeW|3<6IkCMUo<42b(Apt(c_Hmk6CC|sbTnB71r9a%7q z$w(I0VJ9#KDYTrQDnI1KG5p2UyQD#|Y@3LAZc~d}@a|Q@o0l<7lDyM%pVX!8Yb~{5 z@^=nq2*U%;h}(*Zk{t_XkO#^Bot*`N`o41~xvPgbQq9A%&$iGkS|E;e!ksAmF2WxW z4KyiPOXE-M4-}qTU8zc-CrGdebv$^$dB+}-a4NBQO7&0m&zhM_@b)9Tk88bKu%Mvl zsih5jA|P4LXM>u`23@R2q_Q_LyZ)!3pu&hV-$wW08u>JAd@&0%@K7p*#bDI}+Qlt`c zf$qbuQ1+0#_@nq*d>kIYmr9UU>nMfsis$0DeH+U=%CLIMNM(h~sfzHS6U=`CTZR~H zHe~{UKPw^Na8+g~0nJ8HG?C8&|C^EjU6B8s6Ue9nGL6Jjln%%%4&)_oMdGEIWncW@6^RK5i*DmsD}en%NiXXJc-lDjpIYT<^z z6C^S8)uuX(ve*V5@ ztu_iuaPsRfTq)$|)|k_XToIV^S*7&?XV<02ssosKA_QCDXX8!pZ()!~;B6 z{I`t^4hsbp+Y+7Q#FAvGl`@5_nmf+*mJ^_7e z=$dn)d&6#ZLWvuX0vcz~=KOp4JEBNc575x0 zLa|>VHIVW^oil@(rjvi*zOcJHArmeOuJP&3fVzX-LrtOa zLmfxZ@vN)kgYFl$=7{Ub8Q}*Kn0;sdeUX^^#EJ$4X?#I>j^7IKYGtI>=c7YtlA{uAqv?0B;AmQ{qJ5rev%;J1yY7mQBC+85p5x_ z^3+^LMDVcVJ0%TDJaoEcC`LqtizTq{ar8iI7+xeg!2;=9DC$-N1z4>UC|J>UJt`8)IPm8SDk7W*K&^6pWd zInjI?SH0%#2#zP^B$K}gljmp8(AvX;^qgnixPkxc><(Bu)+m{dk}1ec&R>E=%5mad8-DZ3?o8HbG?&nhxI zka@=- z(iPOMUm~L71~L%le zt|SL)du)1@MWvLTy;Q3zF<{d>xI_3E$7~#W`*@>o*{KNoR#=b)>2$I z2P+CSWqoWYmW(B-L;Ps}ThgZHBE)I2p+{pwj>`jFuNe{@u;TGX_CF&f2#OXs8p=!v z%tb)>o%TGAlFgW8opxvRWnbg*&)|~&__}0OxhA20u!Obh@R_pPmIfS?w28-9hK7+9Gjj4Kk<5RQN?vA-0=r6{tLnwox3=|6>{uqmb~MpRJj_M>tEBP z#5jjKroNnA0$Yq6y=DbO@>gQWA|x&=e+a1eiVEgqs!bcIWl(=ji*LrS#6KnC95a{7 zy@Nwxw@qs^OPYs3wlT1StK>Mi1S@1*aRvvtS?u0(;y+696-RY7>;UB$nCdSi)stD1 zCzl%S?yZ{f(!AQ#qiCzEqmOd&YkTIcThG`5B-uIMJcA&hS2JJ5B^ix$*Tz)+W%J1< zdekv734C$9-(eS3)j-(6EKCN#Gq#d%R!7If1dS1PeoMZ0`?z#gsEymYtGjQ?dG6oA z)yyTcVnsb{q+(QkQSG&niZR`(pPN>5Z9f9*A$*OKKro@1HCWVZs3`D;m+a#dfn{}% z;v4Hz4^$9K=_V65K;_R)e>LkD526Sv=b9cxd2{&qaZ#SHsCq*Ue%4r{W>p8P_S27% ziyfsNODr;-r5O;A{b3}?Jwke`k|Oy#qswy5D0RII?}zij3iFCPt_9oQH9{8Yo~RE0 z3l0RoEDjL#Y>gHQ$2;XBQQ88l8d%$ykv4wWk7xk%?IXg$J8^<*r4Hx`8q>e6G2 zE+fyB9(JL!kM+~ z_Llg)Im+|w@WR+(Fpjt}7|W(B$IRnxtkrJKWNh{nvMb)?-9Vm_LVPX0iP$l?H^lp5 z!0+yL8*U7Kj(NNsyY{_9)kv5hD=0RK&jge#oyPIaF0tD{hIlOBCr0?JcvcNm_S238 zMh^QDUPVSi0%06x!Huj)>1QSCx@lYH+moh7d9e{>O($5&+nmatyT z^IanTA&g-Oy;4&%t}eTs2(U#BaSL4)?DV&C@MMa1C2xf|YNNR0ySJ*IuSKPNEvw?I zTfhhJ?yuDg@GkFGm7RMVw7#~kW?3DsoK{uPsRrv5%306cNt%u}%VApz&6fkw+6gKF zvffoDR$&r@k*1IqA@4iKteB2QV>_eSiwL28eN9)*I)omJpe_N zC(Be}a1cUKUhaSYyvAwyaEPY)g~u3gkHep}bqlw8B@Gu!d&O9_ZIaZ~UAdJsP0=7{ zkqkdhUlFU?ONXDu)QqcBLw4{>X;7)p9897CH6pdG0@?sLn+a;8UsOsNxuNlerTs;4 z*;xv-1uH;yTk>_K#Wsz4B@eSqO-g(iE8k&ZfmI+Bs^(z&IS|?RyojIfR5uhn(4R{p z%^-kqUmki1|9X~9ZkbPFy3-i!Mt*YajU%tTt;rJ8+9rg1bIS4>b#p*Q$Z59P?2=bH zico;bnW8*aM>a>1Ra}Wo&WR&j@9Ju`L?aWBzvk|tw{>Qug~v*03M;gF3#^f3yaInO z#FyiFu2T6aFb5 z-&ciCnkN3QcE+X5=Wy01kM@HyAmyzEvkTK~l}eF5R>;*#YE(5HlQ0iybwb#?4T*!9 zW7f`XeD=WiaeY%Up7j_KW&sULT*^vwBEVT(Z7=dFsV4;o9fI#hTmh*KnW9KLT3=TC z&@PZG&t5`-#mJR(vaU#k$UxZ_uy1v{Vk!`6wW$A5|D&u4!16iH%qRu6q-%B$E7&JY z+_H1Mq`gb0foCt;B~uODAkO+OcBk+NSjnp1UGCj2b&3&NR)+{{d&?z)LMA{9=-*h-WBv5lyF5_FIe-vfj6lV93 z4MQS_A$vJv8_fxNCG;3kqgbSr9FSSnIu0o1_p>*_WK`XzOXb~Jr{n#j&MFvJcV_#-m~4BQHKi;W0JHS%&Bzq}oKBLgYy(+ai_n zQCBUoyGm1Q8nMZ9!!UdE@2Bs=;}bKFhUFOA>2g^Z%lnphgWR`bC2u;6M?2p-=Ew}K zig#gb2VtL5gSSyB(U)iMipumm@Jq1hEOd^%ROsQqG^Q#?vL7QW>W;;+$#vF$xk0*F zUxr_SCGGsRY?ev_IXj$Y)g%?%Mm(qkJ1zycHVc=3 zJDh~|s=OUWcyqFkV1e1uS;PGZ=`AM_fYt0UvUU~DrpV!*g)x4B1AxOr zg1|FhsGm5rKIxOS-(p3{-1+O6l`qGlU)&#xiL^t^S_NL|=@cC5S&SaKq`3Wve$ONB zgGe%_FS%*0JbDtWJu-mE&8L)~kS(T6J;7TyLkWtvre1)aH>GKQM?9yKO zM%UrIy&`5vl2=m`AWbIKp-pd&>e7JM+u-vFILfpND+^ze^naZHaQ=ergQgI2wRm=F z2wq{5(fT#DXJrKnsZ6Gv3#&?GT!Kk)S&`x*Vw9(Zh23zIm$y6qMkip|mJP6IDCfMN z-F_%GjLV~GIfOEXBzeuq{{`~AhVem#-ioqC9>O!Dv(Wpo55zLTJ)pqA2_hZFS8LGrhoHR|<{U;c%zY}uvYq58754Gwt}!31B?NU;xsvb#>@VWjkamK7H%Iy>(Wf9N zgj~u_!CaUGdsNNcqU7~espu4?f(>U2uOb#}xv2_f{7dWo>S-Kd)mhv2SD^y90d2I@VZ<9Ktcg2B503bJc>AUlKtX_Oe!Isgz! zDQWv%wqD2Yk-@uz^3gQF$F5*|9G4}rPWMVnp*tw>(hOXOvVJ`f9nK&b_dv$6xvE)I zGV|7Yg9#L89l;*nMydY!hji%3G#0sP)`#bcncM*DVjxUD0TDeQ&Aq@~y7L9pH2ecR z))pBJ&>fruv?UOS+VP{7LN5gDc%L(|Rags6!z?&-afx`IOVTw7v2Dys0(SJp3zd|0@{N?Xa#j+HCwISZ$;VuZdL3nXMuXcP7CxsOS1K4 z`P;3?cZh|6;(NTLLBYKxuUl1QPfB|$3+rh<1B&TuE2ph5f#1dI_gyJ`uM>yaQn`C; zE8YDGpRKKLXF1xsQg+%Ktt?;123uOPPCaa8nL0JNlhX9sIvR*6slUhq3yEuiIxv`= zRKwm{Tx>$mx*)Q06HspM8? zFU@9QYTqIMG;a+Pgs}Al?YR31y(fBqeWLgHYZ{E>ki2Pw49W^vTDEFXo>`lJ$l>q? z)|n;oMM8_%62Fw1wbF^KjW?S`3x?1^s;-tiu3rtnH&CmoCd7vjLD^dH_0Z(zlRaoU$EjJRiQCav1oz7-5)6 zqROf)rA?Z|$6Ue+0qDdk%={YH4#0+h4eczmuve<5NQVP+o(BwawG6SAR+BdhNfvvm zI*1=Kdj>u3pj^SDV4e!KAF*z)#?kB9QISaAu*?uEw%5#=A>R$&7B`G2Tc%9~1+B_5 zhv{u1#b4wl29`4m06LY2fwhORLim+dMsgfcEzW~B0jowm+|@4iqbwbHlE|Ir3N&qX z13JGLpF$`mRn-1At&~-tf+rCnk;GjLvOFf@ayXPHAM+Yijmv&l$sYBgd9H!AhlU8W15ydINmHK@Hd)bC-gWYQ#{Z8u>utqio>FHL|z7=}wf_Sz}k) zlS)^~db81objJ!~wt&Qcj12H#Vh^co>3X{n>@`yhKda!*4IeIC!P<}vGRGOvg5vP* zwL1Oj*nnq*0$-JP(bNzePw4GKjoGTfAm5C9P0DxANTT^lVEXLvw0nfGVXC+r#f|4n zAd}Hg8k-7dXYdcLx++|X*$MB7va^vO zpN7LLFJIhxRmr0ccN9fgj$H!wB<*%Jbw+H8MqApVrWJC;DpDDqC_2pOgiK$P$p@6@ z*>6uk8523KQE?~i9L|x%?*f^dII)Wq7 z5|ah>PsV;{#`Uv9n_^5~WxX3^6uz_7_M&G=gBZSCDpSA|lfnwp3s#;`fetSzctAJ* zw)Z!^nnZL$t9B4<5%kV1$XvH2(iKhhef|#m%!pyWP`V@D=OZwFJ8r{a#`EqcfIZ-_ zxD<>fC&A#*;P)55!swdxgIYd)NtQ#pzP>CRHO*%{1A#VG)*fFyTH2g`fCCC zs+Sx}nzqUW(U_<%oV*Iyqo^%ycv;X+D^IU;+NmT{r3Y4RRYdOY{vZb<>Mscz z`J&8D#eAr|BY7+#OM9{G5x!rzGSxpbA`E%8Wcol+=?T&_S9kd}OW~cw9AKFSOAalv zKWMelfY94j*wD1Q<82I!jYeliWg*qs7;9LQpJtVLY{$wAV^CZJOi)s%uNk{}lw zG^`K_92FM4vIo+4V9#@%ItIkn$KQpiUqdq)e`jw*)4dTZQBtz61w14t?f5#!Dh>)Z zuYFrav@-}#kN($+W$p$g;O}#u$1+nJJ^SYPwaLjbeb^Ye&UGY+P#?b$U$-6rYRi3^ zE7-h0JaY25+q&TtFNzAn%r1^$0jnshM%ck=b&^&dr7(<3BO1kLP)+>DXmqNKP4!|* zdCiI(#{xj*tRy!|1fHiyd0<%zkkW(2o->>*iMck(jVV1frk8DxE}8UjBA{fY+cNh# zyD;eX!Y1C1IZLt$hc_)shl%ri<)ckzu}Uk5J0M+@vrK6=H=TQo;!{?LS$+z%3g&)4 z|Ncl}iSy}Zic*zJ=mrleRwC==5z{K>VIO9cvOD1r6RQDOq;WONE ztP&e3oMoyqh8xK3ktj`rXsPDbFg60emr5Ym%`yqaxhW|-hk92rQqvV2Qaw6yPB%u* z(YMvipI{e*)-!UB2b@ZPC3lwG4kffd6bIWHoQF9_DK2Gg@SZbyzhS;5533A5bGm2L zS6q(j5eG@+4LO;LCu=-)gUqxQEJ;m0mUHY^lSXvi;Y-On>j5yvJN>{0W#F_e?UiFE zPidSv(jX~*gFRGM&HxWd)~2c}-K1#VWoVDp10cVU|k8+nVl+aIZO1ZuC zPx#?#)OH7Oa1Y4nF9^tJ*YMvY{-45=+?8k4$N$qhI>Hej{$FSh|L=)>JotYv9Ao^y zNC@Vtr@gHw(pek-4=(-&UTJ~k;Vp-HIuuBr7Xi=>Rq96oJPF@F^KxGw{NIPo=Y#*N z4{z!Q1N_hb_kZ}0-&^@VSq24+ghJiz9S47U_;5HJ>Fj#uwIhUh>xaD!h6b$jye8lP z>vlU39I(M12o>laSb_@ljU}FO7EWM;nZs)xN7UAl0zsTKMhcV{HAV`Q7dA!;loz%L zDR8G}LPHGS(4ofdhwC1x_0GLI0C>7iB^m4S_h1ce3e#L)`~dW!QE}1d4ST8g_1>e$ zP8`vG(ED~Tt}%kF>#?;uMKPe8@AY_0_gu?1um!3Dwg)LxdyoQe^lTUGgm1gx<$tAK*4qqTE!#t;K^VA+es^NMEVbCe=U>P3viRKDq6&I)bvQ&&X^#A(K>{Pl7iI zpc}ATMWC^a3IR}ysx}8*zYmL$>KvYaGu8iy&0R7oLZLTwOZksVFO+ynCKRAg7nH>PF+@>JPubDAi+4&$%O@FhD> z`w7d9eXw##CO@%VUTpPQpl{@JI-{z2WMv0sUQd5I_KfX&!{k?3 zD&^7ZFc<6WDB~qB@shqKDOD*mRfXZ~^xv;(G+;P;lMWvt$NJppRgEF$=~A%Mztqc4 z5leChrL6H$?kru?Y*V`S+&{j6nnaK0KhotDFZI2l(+4gJwRa!r>}WsG)_&-a`u+EN z|H=RRj!0;09obD=_TR%%`?NLr?R}K}CkJR(o>AZa3x_*Gw*A-H*-rLfTWHVzdlH}e z_FuRs9NMD&7wT#2sA2!P_nzPWtHVH2-x92~bAuq^cWC{25!ORJ;Z8J?8S{QCc3_Q8 z*RTO=UXAvjdtk}_t2363EkSz@cWw!W4mDv3@h4*eC2M`Y{hjAu{PBTEC=xmFw?FyLv)}ofw}1NGzj^z$?|$do0VeH%pW=`ocG3$9|=;oD8=)_E>jM1RX9?PWqa|4_c*?#G);9s4a5vMUYsb?yg8}i4|xF z{j~2_eJA>kzS4KHr)6#a`~a$?eJ6S}DG9XaUWFBULi=xUMj~`>_+ZDucHeC;JpaOT z2jnF^a81Z}1tRdm(Q@FWw~xcToq}cd&Es$M9y$6g?UmPhPn_&K^=;@UPYKJh;JZ)s z9z6+fec-vHuN-^z$kAW-Xk9NKIpw?F_XQCH#2mx`4e#(zotr+O=E+1v0v@^j4S#F< zLY;D{{3M7}piPnr`0hJk(RnG3frdRlo&T4q+g9;}jgZ6jaam4^a27$sZ*RMEE@V4) z<#lymAwel#l<&JAQ}?(UVER*0#OEo_Sa%k!1o*O|xcjCpFwOlMWo_8`STs>?WVBju zX!T`1fQgV(Canw$%*@9S=pxTMNS zC@Y=(CaDe1$H|`6)2f0V?!6|?%%+S4{5Gg@aVwAkJ7_=C3{s@ou#+W6&SAL>0WMYj)MazDBJB=nZPtcFen;9cXl?J?ul zY788YlLZr{;0e^$u^{O^^v>$-5DUwGCueCff!q`j=ijR2Fx30Y{6W{i$R`CSPV#QI z0kpWpi84w{qQdD*+yRyta|^?HdJ8f6I6!K^I>qZ~l`_)@=O+-7zWNQLbSw>|{vZsR z6n{H4p=E2VwKG)U;r&`AHQ?-HmbP&@ofehpLAQ@D;6^VFv1)*Trmzu(DP~TsW$s$_ zWh=hCR$s%;!r=s5RHCG!IWd>MLNb;Uc@br-Y*&xTM{Y2}FGGm9Hir!y<-!3$PaI5L z(aO-Z5DTfOyBg2Mm*ea4!T1_t+43^9fHml$YDcOpQ@1x6Z%B=S?6BIkQt+HCELFyP zrv~lj9C_x{khPfk*X|YjHET*F98FekE2jrI2y~n-U#S7fNccO|!UER8$z@I$blf(> z7s^~_o-i$}!94YAk@OXk`X-)2@!Rng{)yAt;~&L8!#^^66Y~q{eX~n4myTtDfAdPH zpqswEy2p?D7sX||XYc+y_xq}k#s3+3dig({9c@1UZ=`L{|NA69b@)Hqdcu*OP@Vjr z`o7TJ=l`s=aceMvwud7Je}qh+kbj$bW7KkRc>SMF3t(rS zO`5SLy_s~a--GFJ)VIJ_*#bA^_C1vF7A|Kbe%Yi0()I|p(0fN29+ML zsWZ-7O0sjGQ48EfH9bYL1WWe2X-5zZU8|fw(%0B3htIB-v+SM3^-tnm(f_UdpYEq- z|8+&+ORxPG?%1>cp2Vka{tukhp{}jv|3o@_+73PG{2#Y-s8-fbTbQzbLLF^&bhT!) zenQ>&o?FlQadovuu8-%MUC8ip%u)+7e7c*-@ab+g!>7C144>{+X87z}MmO#4>~fq# zulN4*TiT01c>c%#{qWBYYv0s{9^M+yoU6<_pBp;lc`k!35P{GZJfXXA{5_R?A6F;q zX8Abws4vThOr2;`sUC3G!Gj02|8er@k>kJ6;Gcofbbka<)*-}(b)89dWyLj-CsUk; z5FD{kT91M%HZXaM6tfkCtkVqzL5j>|dO4tnHY1*{o1ZXVVI*XMDVVu?G8~kE??K(G zL_(?uSc0HOW25+OSbiH2!ms;CzB@L?cSCCzK?lWeMyzi}`5XQj0eC1gfjM=eQ@We4 z-uHl0Z=E`O$;d@~unVC0YB0)11`&r-1@LDrmr89-4;K;day6GZ( z?Z-c^-@7We1eQ%vG8_z82_6QSCr0X1QJI|<<)R>Turk)<&%aMsgRN7yd5#m(rC@0w zo`6L|LBpa)3zNc>DDMer-5OpLNk_9az9#w({6o9!;uo_fqD)X^R!3xJ@ZIOt=d#;R4vn7E*9@5%Y_35 zI!+52qzbK{nGJmD3j{+X`3;;hxfe3pZZ>r-H-pbHFW!6)IZcNqyC{#^HG0)7_zIUEz;Aj zO53)Q1<=;e<>R}ibrFB34ZQP+f4G^5f4JF*f4JF*f4HR)|5gE6HI6uh8b7H<7G3iP zZf9pBjiRfwdw0Sb+f3W5<2CYmWoieYJug*1?A#$Y?@q(cPE+hlT}Kmn{yk+n33CFh zhU}MMmxJODhRFNzb)*j`>~m)hvvh#?5pwO8u>~?qN~6h{Q82+x?bM0hSNjeeBN8{T zGd3&^+;KesHTZPES8p6S`uc&Fdr$VgDyWMTGc-j741Tm>qF|@olt`(YwTW&|qq_qs zF%ao6{sB@@67*e;5oRNy)SO64=wWu5Bmx>?4qpZ7*cSf~*8R0ChlM4nA~|!ujvlRm z`@2J-kbF2p4?hq?7IDT^9A;-is)wXP)+voi^UOrTY9er?pl^H(ZkdUngTANYn=sgt zMJJ$%*Zbc7?XeTD%0VsLTwr?4{rKcKbZ{bY&cleJIDbJH@d8}C3@W$e1+>gZB7UBI zM}hM&yBd^*>q;oP@(u ziq!7cL@8E@y(h{>+VUOTb4->JBJL;X#Jn!5Mq=_J@6AT^Km?jH!p=x~7aO*80aiNg zc63&{XcC14zb7w(yGdl5_;uf@e|+QU>zcevxxX4PAvPKi%~|dP3;8ToRuJ?McAHs) z0`gc!i1Qras1=md+8H(13o^w2Y7j_A~ySqWNlJ~f09KCcD#u18b zA~`^$=2^@!n7l6O9n2Lp)TdU72fJ#N^NeX-h|VD^apLR1|L=}Jez#olUhcTv z@x1S%)4e%=`);|~;~xk1qotnp);rZ}%JUYv(rdNfN(Xu^-+BErq*WgCtvJg)lD@?* z@&?}V#%^od5l-%Dr}KMPld<-Uq(1{A=?VCMto*O8r{@2Qw0Cs+{ePW%{=X;jsh|JV z-qX>xwfwKPQ0@G$dXb0#G~m~c9Q)_q-}XN9=G(^(9yxmQ)WO&LjvPDK`%0s9u)2Ya z;N-AyS6is<(6a}de5S)uX!#i<+ir@iR7)Bv$VQf>Xxo-=VyTwZ@(S zgX_F{!+bKwthXSatgD%PvaV+H$-0`&C+liyKH1J{S{sM=8lGs-g`FOo-HjOrx;uB{ z*xdGkUB|bGt6l%y_}tLrrAO)WPSU{@guJNaLDTvWG{jBNusKH_EmB7@09`yB10A?b zdRP{3A@WZ|&7c%{iMw)!8Sg~GnJl)|)Hk_h4m|&=3%IGVq@i*nM_yd-sc&dtuF04{ zBtqGrq2RnYtE56-j$e+akuWW}G@By&LCLy}d?O#m%6GtosTSV@BS)G~{&ca^1npWN z!XS&Z5lvw4g*b%MgJh%*=}~3bNFU0IxX-+*{$vpNHm679SK`R|GUBx>nX_mLt7phi zD9TwXDV8)gv6sQVK;8SA^|A^jxt~axTvU^inpW`@HMson>qi*nfq3gH%H&rM1XEEl z!yyI`WvD1MpGmICk(s-Eu}qd;iAKWhk@4oIsG$$DM^zNVq2dj`gV?`w`jjLPWd1V* zxt;PS?BIG2hrUk#X99Sz?MG}*miSF*eFjm7$Jf&tN~bYB4j=2~2~uVmtzrv_24A;| zGfqsR<32LY&kE36UUcgqP z7xd+SsP&8g?*0YO1~U!egR7&T%Llu;?&vb&Q}Q)I<1Dubp<9zTmuhNM3pfW(gkw1e zR_z+Xcg%@?N0rlv_)H{VgD%C_r$2?25tZCsNE6gQS((p?DuJyOjX#OC^kcE5U&FmMCHzKF!h26Ceq_oF+y-#P9&qBM=$(C^n#p;@k^ES zBC&K!f^v;p3*_gxW&Z(Qca7Y%WxmjeWxvEhk#3q5a)MHHfo`IOsk&1lU;2G}uMkd` z?bX2>kQvNel&+fPu=ErYHRy1*c*EKg=Dx}6*)K=o&we~s=w8~qMQX4RfqyFen-v+a zVEpZV=-!&mHRqQGM3r53Q?{aK71uPyuZpVf3w^C>wj>Gc3eK2}U-gR>?`#)_kbxL| zAbQlgl8ytr_3;_vDxQP?!C>mkcwGfu_hlySOnx-^h=iYam0o}qVW{;+0@g%&L{Z|W zq8paHYb(eyKQ&Rjg7d+x!*2~mYl-jWe7$3AXYUuU-A--Ww(U-Bw^Q4;rnYU{#?-cL z+cv+azkl*1PjZs;=FWb<@9gZg*0rvWRpz$O>+|MKa5$~eG?PF31WItf(jL>l&`!l^ zmW$TM0R?NJ2)3b5nEh4og#`MYa3QWeAkW5A8K|IacXhh_W2+zwsy1bE)la6q*8tMs z;o%>MW>jmQrt!v)u=AHZx6#h+0fuT&zxtFH8L|q~d7dyV=WnI-at&BKlhn9no5%f8 zvY`fg|C4O%i1D7I72qU*t)3UCTo28ie0c3vlwPDSy8Q6Xh`{y?-{Y1!UI6L{rOCbM zpE`O*D?n3s)qWgFc>2Wy2JWg^$rsP-auGNRFvZR2p_v}HPP(3~EB?u2gMFDg3P#KA3oFM=E(QC@)f#n`PI^sragns5_!Z7dqb5Z{oai2{FXhEY%Vsw}}lSV7iCLr9qjXxMA5NAAn8@4BG@9 zdzcu4&!{0w+Afiw30+Jt;fHGN#wj^H2QaFF`xt_%ncz42CvW*YiUcP<^!xf&5#+-! zEMK+1O5X(8e@A7EmJNGb5)?}8o~4tbmiRkA8?rcRQn2)tdT9xLmt(e9?tz~3ujStp!2|&C_zGxW?-2S2 z5D@wF&98ap0{{|V7w-T@(f0DKMl|2Pt;HP>CC_8azM;f$DE=fw>WVfHfQ!9>{2B$) z&ZGAmPyVLrMcNPhuYl;`wnsIiZS+r7S@$XKELY!a@k`qje7?83z8bWK4hY{4_`k9RFc1ys){Tx| z`>U@ClX_?67YydgH_$Ap8jQ1sW_o*<&aP0C9;FU?v{7*n}n(yyAH zNelJbvPt3SUOMk=zj!!tXYcdj;XF-^#ZTBD?@6)!`;#~wlIF4V+j6?G>A zqZQJcys4&tJIAOEi0Az+OL_}%3}NsKH}acu)FZpc+i@j0wVL>n)bou-u@&eOXlDFg z>lB-@{XH$E*8Qt7FR&S$e4hN%E%;MW#K2ZNuJiJ6-T!6>*y#+wHL6~n5myo zl%-rB*pddKg|-w=2%=_DmgF_}cIS^_gNpcG)(EtmU9FLJK)%(9m6jOPIo@tt>y zjMw-EO3Qi!Z*ukk22=&(FSe_b4DDZF&bFbfH^Ftod05Y$_DPsrmfIc(T`i>f-@P(}Kljqfk~+t7Nd{}jlUp8+f^qd$N6KHm%E zj+Xj-n-x(s4Smi?w3b$1Nq+cRwiQ|t0gG{CK{0xjfqmxYPv z3fu4-EBon1EUBAx49|LexlmF?)9*73VEx2xDN{w0*}qb#CD1)mx?SKVE32e-(o^^{V(5=8WqZslVNxz}Ed?GGik%z`!La!qnJgczmc}#Z<)%3!VVGT$L;)Dll0I=<2 zH%jkHEA{KDvB+h53r= zqWxR`yGUCpVY9FI!;>=_lpc9+a+Y)0z7rS_bIXQz z3b_&hYEy#B!a*@jNqgn_Ltaky3Y6)Tfg4tGSP$7U9;voB4zxjZ=2w5B;d#em-hd4VZ)^XX)S;EAdvS~ zzcZT;XFTf7Ha`(zX`N=T<`@;2@Q0_gkszv$-gxxt+01SDwXhx;D8z1slNkI2xA0Nz zbSC+(L!WJ*g!@#z`i?9_0s{H3n*sg#qd8wMKaIKrz}_`}S}olWAijp{v*-ZO{He%x z0IrrkAN{}`1UG5jNJ&@0q?BKdfx--^7v5q;LeT-$+p0)U0Q2d+Lv zGz69CC9&y^ps3BdDHy!2YF~U0AMbLX?m{NB^um~?<_QZC!)(1c40FWX=KfII5C_jM zGggCKz2<~y^68-uE$W#C(uhV+e*u;BXbCGKYb+}Q%{nc!C$WtmQBtYgz_( zePd?5A+4}%v5K_7Mb>_~9)y&w!}9dYwrQR`f@o5`Aoj?@dtrrWw7v_elc1zh3FMK^ z5pgaH{LI>gjQy#-d-s}GVdf`h^i<+}G&gV&xZ0K_xb&o|*# zAZN5x?o(iXVQvj&4I7XH^$w0XO`MBA>Yomc-vP80<(t3NkHpfF0VG$N{FJ+W`gGo@+B9bJIamch@UG_Y=_5 z8gcsK2=v|Q1mra+R(&UDy}{%^27HoDE9UPLsxt+=n)o;+^AL3tq#~%lV?!^z!n>izj7;}MB?+%Qd zb5CvM%Se~5E*-e$BwIU;wOqF`-|A~_6p(Y9ozeu%*|mk`ZIm->Zl=7-E5yFle#y1% zia|fTrnehzCc^dc1b`;azc*e#*PlAC#B@Cl{1QnlfUSMDCpgz;5~UFgr~GW(UQDHtBR=1h69%D6?6O0# zz&33Vp3Q+qxkiRROVSXXchkC;0}8y66dTtW2zBpcCeB$-Pt0BTusLHJu{hrXpml7; zi=xSDH3jjNExq50=vgoZD=;_`FJYF4G7i`Oxww>$VD=sK^fE9Cg2pNetZeOqNAe6K zSAjmZL0+UYQ)TxB{033Vg+-W1tkg_y4?W0b-gaor6mVh!DTbb&KNIehtR>^Nc# z_MEGL;w-#&gj2r?46c3R8vG$thVZ+VmcBfJVJ?*J^_UAHmc4vrUC0N-#eWp zVj6YHId3}Kywn!F*J-SYgPIzKRVXnFUO5W9e=crvHfN9K!Sidqx>?jqk8q9y_Lw|M z+=DqiV<106yC0w=PrZndfO@}1wu)2IiUxU5d2wGbPK#b+e3l$>iMn94KuV+l7Kmmz ze*>Ak#MgHcM*>Qo*7|iG&2y~?+L9+L3TW8W2vd;8kj917MM#Vtgq4|YJzUQxhr(Lj z?rcUEv`#yl&3>>(QJJq)!F|w$IaXhJuv#D>5{|S6P4%VqaA6`pHi%bAy9FCW>TD-N zv*akjVa^37;#VPY*II4`s?Bkz7PUU^)O}{~L$X@#9Ej>qG_zBPHFS*GPdDnW=;e=| zQqAHJ-vYg1EQ)a*XB-QlstQmLRzpleAACC`_>b4Qd&TK z+SV{2uMHrSn%vH28AIgG=S1B z;bTA$caFrjysWQ^{5CUrV3kn46ghso^Tki2qSwC6nWXe4{yWm#WUDP0?I1w96tS)b z%<|pyJYX+7Vow6B)Y$zL*j2M>4bqb!f|4p+qVKv_<>E%646BJB(~pi+EGDtjl; zDPs8R#^P|7aA(X*eeuqw3TG<+GeVT{1g)$Onm8`alVvO^hv`#|HoCye?$|wmwYL*` zaoZg$LfWo*LAKjY@m1h++2H@Z)cfz#Z}IBt<9o3Y*S%i}WCi@SxdP^mq4{l#T zf9@xc%nZn$UB4a@+>!4+f^@3IxGk60AFU@3&S!XOE^K_14lD-b=4@2GaVy#pV7(w{ z6bgRi645+0Ia`Im##F(oWHSahKG)W_)2TMv1cL}s!{dYSnd*9`(q%FJg613`NoHBR zfR0zvIMKL*fJY}8Gyaw^I{_|Uoq}@h6O+h;QH1;*^=Jx?5`01V#ye6Db?5MH>Te#4 z-Tq=RpKQ@OCU+r}4bB9) zNJDLBxXk^j7|hBiuXvXcN)fwh*Bn?mrWn-tXt(FjHs?!5!mnby4sZE~#CjvTGW8i< zT>LD6+EE7nH}$0Yv;K(32z1eV>ZmzGAC07m%6->&rpdRE4Zbv;p}TpU8`posz2e{M`)Tf(e*vV|O0vgcF;cK83fX z!IkgPYe+_7J@s+pUNUKh@6k6;Ip?Bmn5k{NgH=ckU=&YT2xWimG3$<7+9qC&{;D0T zRZW&&p?pZctH1Tcm#P8QwwLgq-+W)r1#%~Ussy_t2ta-D=Z-KW7G4(MB0BrkySMZZ zZ3g%66=_&~pxv`SFOTPa^R{V&pA|Qe_O(6@#OrL|KqyIQdk0UB$5He)iZ=ufe*>A^ zUdC2c{EOCur8D$jh@{PaxZyg7=UTo%y3y}w*2FIy3-%9=dFyApqT;n49{%MFc$R+w z>du)KZ5eMlBU^W$iW4}IG1LDyRg~k=R*Ud`b898_$C_ob=v>L|F$Lcl`TNZ3qjvRS zMVMnBjTsnJ#@)$UKaI*z3Oo7BqCYE3Pt!1abKDf@11fp8esD9R14$9MI`NBoep1{B zH%a9cK9fT!oq_zv4uv8g*cNE25lnDkA#s_iiZ~!e* zpD~J_Lcjn3^sMmQXZj30(O(3b6mhBaHoO?+;!8)EGiR0jx%$y)bx$*2s`?JEAp(W# z$V{iw;S1pHBy~tjY_1QPN$(+?(iA0u>smupB}w^0zNSC0m$xgrDM*c|%Cz+2?Z)Z} zVehy@f@j|GK{@MMdq-Dg>;r$YI;UtjULKRwKTbI7XaiOhE!{^&7m-3Pf-YcyF?uar zW6KC-Ll9+$MR%1pIff-NOVE7SRP{W9u4*nz+ojrgnehEQYI)vxsIDocss1ES3t}-J zxKPx5D1P<)OyDQ0(Mngy!WHFMD@-t5kbO*@z0+6nKaV&H?hDU&Xj7JdjE9pV!hPuS zhKs5FA{;nP(UGQkb0fdRIrUBXCh)O*Be1c#!sGuEX!rwo5#e`v1Wf0|{KHQxr8@;U zOSgVW{`eNx$k?QSI=I`Z)Hd+ez(MO6s)^^fP}bnV?5})Q>cG#pX77arSB(GlqC#>Q zK?h~Bf%Q*i{Mt*&_*FdtV(rBrgq@2Jzb-e>?h(>)#o$GKsS%jF*kCSCZ{8)DHqAyGs#$z!;?&2oAdvUF zNNmj3Zne2vDD!enO4%or+Zimg&INx_Etm(+fxDq_!()C=hF(L6#PJn=Q6jc*`@;_# z;yfK_`owDW`s)sK0BugxPVCOF0XD4K-W`}b6V7t*K301Fp;q$0f^9e-3PZPSG+qdL zMD|3C@32fUPvjb6H=5dg%Kb@=Aqxshz-uZltaQJ=e?xF5 zLz%5RAj%O=u|hGb?l0mRiZy6Gkn%+L0wR!wEp`xe-M@K0*g~(q>0v?PhoR9jHGJq~ z0_}fu5PXk4Jlp)r@f@3D8D}m-pEeCKewGu8C9iiK@q~x4VTgn<^meaF8-vr|L!osx zTSxudsZto8ez-|KLj&LWyp{XO2Mck|w3WTy4LI2-+jn)lUZFLnwpg}}P_LMTD#bCgCe7iK{)UnC4_?sdayPZ`V`yS2;)K3R|249u z);(swoNR{{$9^2=SZZ~(Qy}GowDhX}Nuqw9#r1n|ZJ3x23gP8nhd~;kBMo+>q3GCX zFoI-a*k{pw%CxcKu`(fbEDo5h>&ddpAv(V27M85RBtJU>*Ayg#v-TdzA>UEVq&mbL zFl1`<$M9yDnu&#-7&%6h`MxmzF*to9v#z$W&t&S6BPPJ%x5@}U{LI*9qt9t^(Qg=9 z{u7*P9DUPA^Ydl%^`n6SRb}XIzPzjqSMn)U9P94Io6>}S!QWt7oWI9ZoJ-^sxCpCQ zRyP?#PH1mifbx3~eAr4e{34gBxZ=0cPhKt*e{7gfDi`K?lVhEjuyIpXmR9Qna0e}h zJCcsG_ZjR&QgAZ$Xl=X5zNbOzjUraF>hpnI{*|q9((xxb=x2~e&vPY{@kwEx^Dm25 zCrcXV7A6athwh=CztaoAc`m%_lJYl^mvlWIy9ttPV6pTF2ox47X=~A|E zRrSQ?qvSe_tg}(@>&k`~BrzqMr*y_gAA>s^S<>0*gXdtPoQTOBkj#s*?-ETJaE(^U zaj$G4hX(+y#{%SBYWIwtViE)JWXw##jwvEp5)t_3muhLEd`QJasrZq5eqE5!H3k_x zm6|Fx_f3zj)ZFLi(+9mw8b<}8ah$$b7@Vi;EsS>1&-{+++#P@YerYOVNmdT{YM?)4R~Z+d5u!t_neE8`#)-wS>UxP=)?d zmyL*mr3zRjdJEp0xdPf|!!saT1=qW=YKDNdQ2Mafg zA+2Gu$~K~?WBH>Nnv}`JU{QrAJKYucdXS0NED3s}@i2eyJlY1;&^3rN92c&tFtE?< zpbFr}{)mA-X!C(|aV_o_?Vh`-xadY5u3R%5gb()7P$kZy7v}$H)L-nF0LQ7F&`z&* zDIWEK@1J9FR&@MsT-6x8{v9Nw^yIhc3K@tow2z}m56vVgPZtiej6z=PkwX~p8S=^V zfby@yNV@*zzdb$&Y2zXNE$VBmct42w9bIm4qGR_{D-Qwb{-g<_-x`)#N0iz8Ip0f` z1FZOcga!d*#czF|Tm4jVefWQ&G3h6kdU`QuEgV&r&R8d*xM}cmrlIeY^EwQ)+YYtq zhF2aE(}#x6+<{B%xnha~8+x2c7NqKgMNFMNvy26Nx^8UrfNohu6LynL_MD1MX~#+b z)YJAl4bE>CVW84K+`wR&mmO9+uXCLOGLi?WALMmp!TQ?!DoXTY+efrus-;FIr2C5y zOSqnaVWS--A9~gQPWeRU*)~3$8JR_u7Im$zd>rEtj%Of=?eOU9H0QQky*H(?SR!ClB4!Dq^aGm-a z^GFtb;1?x_;|gukQXz-i@JCOfH`1^IIDubhu3le3w>XhWNPZEH9H|Kb*B6QD73G16OzrZo-?3 zIk`8xh=+O#tZcw|%GzgAv_BlY%!f39Q9+EGxk@lts$3L(@4#Q)uH5%&bLXIVlyI8x zDK(8qPcNz61vz#0Ynty)mP2zgqqsjnrmMr)TBs*Gvmqaz11IpSveiP8v~Xp&e-mP1 zwBfOk3zJjISr1uf#=uQDCzlkq_;*;EF|97>dNdr3(mWR1#<^e^DgFI!w0WP&DFN(6 z0Gb4!jdD8g>-B7>;j&j)Je^8!~Jni?wSp?S# z5TkpeiN-SJ0BerO~$3=g86&HW9%LTXn>Jt7#FKV$QQ^0q@n6 zn8$i%^nFtc>v-cqW8s;yRC0n8;2$rgwtPZyQQGADaC~AZJbNzpoWtlH{{NHNTf*AL zo1V)y30<`7s%&gjywJ(s0-lSlj>`n~@w^^JX1_gM6EcjhT4wS}p`9RVY<>GOzyE0bM(Uqft zUFB0iczZw}`e`P~j^b4QjOHO9Q^P_QSw?M=6jq_pg%0@Y+1+Aflt2IRI%&yY%n>|g zb4$W?&;RX|w-Ug#TzKwsufQmJ4gUjpxBDCWf`7%c)kNzy+=g4w+`yRzPWZMdQsIRq#!W6;CzT7>$O>L?`(}Zp*M;cl#j_ zem{6(E;HesJdwaWl{9r ztM}!m*T*9i!cH~~ixW{jVYNk_DGgb^C#}FV)uQZ<+nk&oUD}^i-o8_+8UtDIc0%fs zFQ^XGKNsEPYN`d{v*Lv#FExi-u<}!UMD7U>;wyZkRMlRRK{(QAO!Tar4NU@4LgZ-U zh@ZaqhErSSPs#g2?4C8Fina2J5lKDiQ&cTA{KaXCpRe8MYU90gUF-XHd}8f@CEuOt z4V6eCaJV7w{!><)xMFXG>UvP*VqP7GE3R0&856a}wiBenl}4D}f{***sTM%QiB$<* zw5U5HJX#-6)U$83KEuW(eCsJOclcV&l5{X8V1L1r<)|R9(cm}6Q&d9$DTD8DLXhQk zHCpd`{bggP@D0qq2^pDnk)sEbYh7@?=8@a;-F6VS5oWJFSvMiOy` zN%%6liNVS3kQDC6Y1@~gnSgubEA6e~CbHtnUC`uXgLX0ZDSpUkbtRy>|RfXn6Sr@{}lGFukgJg#Qc-* za@nV}oHUinebsrEMvaKC6&Lc|`hH^kUb>q z6#`R;eowz1d71EwvrLJW*5y&ILWVqVW<=1hODj>B3?AYXOZnxV`jrfY7>2den`wL_ zpP{)o==>R|y85)t;uM$X{EncQUpWJCG7x12A;FMUqV_-;aRnkl1>N^2)5OO*GhG|Hl$T}8jod$OINiM#a)_U$~HjAl_& zp9|jAYxLX8nPpm_CUR8ZyfYdmp*xFbR=fv+_vV3{~8&5dK>;x3G z3OzqXxu^7^7?dONqZm*bj_~hTYGmwY>bs0hh@pBj7-mqN9_aeVP)eZoEnX)*{AGdt zg};EuJ=7-0ng%6yPVqVdamegcso&^UdPD0+ERi_0=OAz7?-BUk;AUP$WB?ro_hd-8 zjOH0Y)uux=Cs$NV1+kUU2aYkK)OhETrgl1Y`jNn!!7Noi=HrbufNh z8RDpyQl*WU|7av6MAnrqR?KaaR;1yuz{mu-aDz%QDD@lIDRUpV@$Pa#g6i?Ogbwsf zlT%Xxaa^Rq#{%)5cbD=^@nVJa@RB@y#T-{BM?|eIYDIOrFlYKTU9uVURMepGEM(}` zFYO1*xtVMwHWLhvKLmx^Di7aB!*#bs_Oa4G_wxj?jnlRL9}_64@nd=y6Id6?uN(XZ z3j$s$OoBDVL(03$cY;yofPEXcr;^yrm%YGH+V>l*IGup`6LNx@+L~Z-kF?Y#z_e8N zz*?f52Kx>M1$izpXXqN(gbA!8bABs94mJU(SI?xHv$=@Dxm7UDxsP``q$|OdpTAm6 zkEVijiu@7k!hPP}#!?plf-+6HUel#`jN$H7BD>3fty8;?7yjFaBypQAQ#GL&8THC9 zrW3Y2tRUE2#sqqJ7G+-`LTIG;tA#>|Rr=^NgE8Tzu#;j-p8Mc7+{0*4&LjS{_L&6J z#|13}O;=9O=WW!VBL>&I>qhmtR>1!KO&NrgyMQzQM^Db`*u8=hQ$D#!JAY@KDwg`w zwR1R32$Cq5AZZ{-t-hBZyQFEERP#LGPd%7wY9Rk%6hBrn_4WyOsecefsx+ELx9ADr z7??P2W?*+xCMWOj0HdLd=bN~i2yAKhhXeFoA%(W2_k@m6st0Sd_`6HV;C;tLmIxD( z8g(ANEc}4yckU(O!$3wXxeYb@^Zm=US6ngGQ5!}QeuL(@W=+Vo6}5BiFM+q`Oa_9# z2ctCD)4Z@Vl$|mHp2uYmna0<3e=^0u;v2JCV#&?K`c7T=t0Rh5%G4%&RO@5M53bwS zK8=GG5l^nNRAn<~HEe;9aUGJoNZO!H+dT`=kJa`_?LUb}NQencN5iSdwyB)j zgBl(0a`GK#Zn&bb##p zkDPv%;_lzjq(V9ngu7_3f6zvQdfl)i z28CoqNUeikuF1G2i}I7L+F2puHR|3XePSA4mODG&Iw|>@7}w=-ZhSF#y7L)=cIFh>0p+_FNvE^7Aq+6M-QOpL%;)4_#mip zUGULL3!}C}^JJ2QVL5^qv`^Xt@8P`BP-&|2BVtfXXxfQNw?Q{5tG<#|2PgwQL-oF7 z8NMGEx^-zkK4@fzDo_aso5sI@@M@*JyJ79vB1>Sga8qZaLA*8NJ*q{=t09;kvwc71 z>Og^vloQQ1L()P7$nj|gumX@k#)z6JaU)#Dy;$is^u}O}96auZo3b+*#_^$c2WuGC zFEFgSXW^2urvclVc>jb&#{1Hnsb=My2tEfj>XJH6d_;hsEGJL$ji@4+BYsG1c?hnmSw965fW=2>l;yn-*`9UME{kLu^kdZXIL61p$H#2%+v zDG4d43r$OfZJ<&xXaPsVGeuV0Q#0ob8Pnz0kEY+<^;(x4jRQA?fk&1F=+Q7SEM)3K zVkrXW`nv7oMG{V35IH@MKnXe(qUi!PQA?^HME@4X6uT%zscadOEP>Gi&H2fHBM*~Y{|=ajpWS&Vf!!Y2WeqvX z1z4Z|lbS30O@5|3Vd*z&BoEu|ihJn^u5@jsjhg(kw=M zHzYWw>=!Bq_h=q(>Hn~ZajX#`!lIdpjGbL}wy7Y+Qs6~Yf+%o;=aU8*Cv80NW&X*X z@nw%xX*Im{m+xorqJOoqzno=6RWSgWS{-2M2MnJDMTT828VDm_BKHn1XYd*<7?qok8M102l} zKUwY;3O==NW@f$lin9~nK3xqw$Iw< ze{od+$Y#-Y<1g_Ie82?C+v1V0#l{KIb3Vn z=?_ags0U^4$Zw8X9(8V{QD6CBGr96pHLhV(i9z|JG914rV(j^|&_ zA7wMuoqB%CeA1?I-T0r?QOP)Y-+?HOn^pxl7K?gH#o>ZR(GMPgi(qZ%vgx>;ScnCz zaA%}2TP-y1ehp%_$CN4VxgJ(-A+vixOF+xjEyp2G6$Z~zy$uJsD?2ezGtD1jgsrc8_lwYv+0HrSRb;x~@y4A=m&I^BODfPmq zzwg$}9fgQ#62Y-kB}%ai2%*$N(=!80j41O(-<6z=yx``UMRf|s9|DZ6wh0MFBwPrF z+L>*_OQr)wU$74MG%F0kIqd9jc##6{{3;XpOiZgMSxzIDm<3CUj)elrqVe0q?wSna zPx=(opql3y9veUKbY8q=i{W6rqT)SHphV$^c{6jl=gI%$F9Z^RXMw_GASJgB{kA!G zM0q#=#mDiraM&T?;r&Qy$~R5Hnb)Vv<*A99h*Nwt`8m&KKx?do1s%Y|j4r9v+3|xu z2+GZ?46ktN=%QhmQ&ZjRJIro3en~}_5=sHnNkM9~YEx@j_o*H*2gl1yEQu)xlTZkQ z)ybCof{F$=jO}om(SXuf;DQ}cN7ZDv?Md}7t0urRs38Wzg+$xJ;q$~rF9lbQvdAE# zs9i4Va3YRVlB=jicpqMH@5j%5kmGv1VHSZ~)Hz4;%92_B{?#z1g4KM-$z=9e^16C1 zX83%qZitkM-2Z-i>i`t|>0UmGk=87h&c8@(w!k@0Cy9*rA-fX}(!(|XqSc+aLv>Mx zDUE;<2+=j0N{!CNA2n*P3Y56~TycC3q8_!@ zZezzRS&;Ci}>3ts5E@p6hIw*KUe6r8{#$RY;AHr6|j zT(ltn5(f&m7F4NOPLiXh8s^QR8R+9mS_w2()N$ zjC4|z9J+PI{G_IxTJ~A%gZ}suw@~acLYP;K(7N< zi$w*lr!+Q98n@o0J*j%7LK0@N?>==j*S!)<(?QuR{O3T5+5p^IdSi4aYNt?J?bZfo ztaTcM9rT;BdF*oTMzsLWoKILdMe|tPujU^npQ8N!;`&gW z@($Cr_BBo!`AA>$s)Dn!F_PS+UWlRbciV*r7Hpi7iKxwh=HDo`kTv;4FkQNzL$wz8%3Q~tE8+KZYnne;>PUnvi9wA!qTW8rHkY&iW0sv>f-Q~Ufx z5d3cL4+U~y!xwC91~t*Z#oA%CkxHsziP(sN?h!_oEM{+u7D0}6bYN3+xa1y5B!=`B z`gP`>Ac1sg_~CRbcCvjy?9!%16RVWr7!Zqp6xAft`v?tP*0uJ8j9|U|-p%Iw4EFng zm&H;VNRd^bt_L)e$8iEN);G1`nn5h~j;7_kZ21BjjBG@d1NfpedVQldC?+?JG?MCS zl1zOsxXd6|Ho%cO#x9?bvBly3MqZ?rv?gqh(ncEIT`tCaf3EKcHQW2_YtY@+xiZW z7{Tiu2+poe1m;!(&JthWA6sQyd#XF-?ry=RE4lf8WTCoH z#riz%3-GP{J#0HjcptUmX*G}Y$`S|NLcVss>=fq13-w%w*T@pjIlc{~AN^sxVs2XS zxV>)MPKbBDu3vI4T+9FYKc^;cnPgtZj8+@7WOFPXydFHAsDy$48}Pv8)g=RQ4-j(2G!ZXI8TtKMtm-7 z6a(tI!@#X)39VFaS$i)w27b0RQgN>5ZiuiI^~U;JZLQ$TGB)(d{DVz%C?@G2F%zYY zom15EBx-?tNjS+^6mk2pWtVhoJH6I`i6qNoBnAgXnc0M$pZ4_jP)QtI@|V^br4I4B zwC&r4LL)`U7y{9$t98+saZBBmICxs17%>1}A-W`yBoX1&ozqc5`1>P3nfjq5fqXdS zI!4;)rh$3{h>OIB{ju+(C(*?svmb~vVsjPbIe=Z?nfxZ4oiO*Xs1S%`yfd?|Rqq`h zjgC&cG%r{+XKho|ENX9ez?xJEe;zMHMEpyV+7%JWc~&#K^*}jv3j}>4F^X{)ENKZ1 zDMg$&{sJv~&h^#l(-#1?*FVva?a!}NppSj5m(@2~LEA?m9?^5hGAyqAQXdy!8AKVT$MoX?Qw`}D)Wjng17>v6Ki%bk=6es(fB8QQt-AHjfwpLGD zzu*pfOEozzn1ilWYzRiENk^rpUs?qc%hV~z_lgu+nr_VqJTd7f@>x3)uTXm2U-{ADx{G?Mm4J!a64_H4g&r9A0q0!lq-c0|mIe zFjI8JH&VEMkiUoBGdae&z?%Xa7QRInnafS271-RDeABm11h$D2@3LaAZ94v3?A*}k z2|NUsD=`E8iv!z@qo-%iHv9VJ-Ir@6o$Zj?iLsllqEKjtoe(1!yALO`gJ)!oU4{$? z9tyz z41-x<3BYfD3tIXgh}ST<9-Cg%@exy_xmO$(W0C3-4p+*J2=qoU7|5MS>(ymO#5vwf zF!e1C5FrS+6uQ*Q=?j>0(}NEKR2gSn=i-?(v92J(UGBt@kB7CeLc3r&f-pewLIDBJ(DpdAoP=m*s?(yput)KC&Ncz zhq%)G*oKpy{29On#(-6A$CZ~2WAD?*yl|BXtT%Id!P$&^4J%wZ!^17m|5C6hQbBz4 z;|dqzl(E4b-@#sb^=8Z%q`7^cP~Ppq)l{gadO=r%;6=KeyY; z=t?sX!BmYefsUod1*u0R;@1IY)XVSilY@((;=5KgW29=DD%Yn!?1b4QB8VyASPT?3 zWzRyEBxmlfy~TP;1EA1t16IeU!(4=BOT0|Q>8rABm99D8X4MF-8MSeYF%v&J3@A?PCApTKbh-K4rgpv&ocsT!Mq zz~Zg|8LwX<(WWIt%CEXcs8+9=Sp_lQ!)z-@FzY4@Zi+XfqzqNE*O%d}^x!l&k@EXc zHi$i>(r#qS{iJ_#XIuvz>V!FH81ZZTtq!D>-OlrT)Py<1S9yP^#jEmY^OE%3)tY{ep?7M z1>erhyz2)4xv+oDGoW1eB(|9^Z$lV10;s9?Ze>>^;ofU6RIJ8X>1rb4oc~PB7w4?4 z%L><46~v{Dgg0a<&EJhJ>^}YER=CuDHM{!tI@u0BOqGf`my=xH#B_RJqT*(*KZySy z0Kq^$zy9ZuH+!8=>e`hvth+PP@X_6!?OSH&4i0Jf!xWyk;<$vTD^^^hP43^oxI~AW z)AI=38pP;{-U#+BX`tPqSFgNqWie+KB<_UY=fYS26+$9`wev19bKHb~q3x4}e_xHC zCCH=-{Jaof26b)lucQknFNOkKEZksr+^U;TkcUNB>LW3^6+f}`H^1}1ZU)Q)uw;s# zkOCzEk-?g&@zmgNWmimA{$uIb#o}OWWc+gloKfFZqe({GIj;kgzdl3%tL>#^_Ye{= zmI%^@d^Wm4j(O1YB|!QB@s2C%$Y?x=h{^H6_!r6e^fdF9bXQH@`=9s?6US7TJz5Se@^D$bQ5%JK=4 z@y;CrL$r~ATdZ#3{BGKFvagtwTuzdkmQ27wL$jV2W>2oZ*Z$ltpV? zBrSwOjbUD9T#0;_)jH0D|1q+;)%dmeMx2KIMf7BwVEyIeGlk^D=k&WgH1;X|RGz&w z^jO9utlIJVt8Scw91|Z2lbVp6JL;{hcd|MW{BWyX?1l9J>W&p}^ii!^y)6w*lY6-W z!|9r}v4PCHotGVrv)sZ zvPCq;erD#Xm2}f}=F8Cy%P?QejSV=EiF^`R;&EHQpq*WmSmqhxgD3Vj&-+NKli5qt zAECQw{(U_<@ji5LFnh6(q~DT%av?(vqHA&tN&eW`LRR-kVd?=Qb`f01DsBn`0Ib;alz4#X$9WLN3833!oySfc7rp2KR?Y3NmoIENAJpH~w4 z-~=tWGa@n4Pf!#6dK6uND66p3`8$X%Kv)sgzy~jjE6{xj70@r_6D2tZYz`g`Ya|%` ziBLpTc#7Vf;!ua#ZN_p##wW2gbmr*B^d$!~Xz==#fF0~@4iZgcgN39Xo4GJs#Vhc? zlh;KN{vau5HnThmvomIM|H7262gyI|KJTSq0f{hF7Uxv%oEXdxWj;}GOUOA!P@ z7L(C2_YuI*jHBa{!vpV|L>-~DIsHHa_myGcu&c|jX0YR$27HW~Ak0PF^kV`J<{1KP zF-2wZW+jIQm*+e~;zqhTAyx^;f6%YY;1<6MXY5sr`sn%Rw02^Z!F&V78K2%1V)2H} z6iXwjABJ_Qq3 zVnRN2@*;9dydNesgAg`yQJQd&mlqOZf|iLQTqj}+7Sr}3&B)lh`!O6?DH1@bizi5t z{jyl2(H&P>lSm9#GkeRzX3>IxRU#lCe)nu8fa5~Q& zaWzIaVSforF25`WM$=ShaWjz5oWcQ@F_i?DD~;_v8ry_pO>(fHGW{v6Riefw>Fzu- z0%sD#2pHOit!)ff$L}QxRWddLwp$iN&rOi7X$mczQ@Iz6+!`D5gwx!k6>;5f@=u~_ zP8*Mgbt3!i--peF|Nr~luPWg1zkq9$W}bQNTq0YAt!suPtXIQehnx~OHmsO@EID*Q z>P$YatJUL?G@C?kJp1Me-_^=a$)5Fm@5#NOY^?b0cp1$lRw{9^z%zrh99Zb1@XLK5 zshi*h=ma-Gk1kqGRq3SbSA2IIEuu((x@qvx_M}h@OuEimS*Qf~p)PX2BosxMWsW_+TWx3=UvX zw$>RdjPEW7^1h`{*)3w1Wyd^czT;(CWAN+`H5u-U7-AHR43wn8MFg%cl$S|GM*c)I z%Fs?2HJVm?bIHkcDu)4a<&p&)C9re|s>%4%>{@^@_PxI6we?RBh*iCQ(26i%4cv#{ zpz7ppM2fSzgCyBoDfljTxy8)~-+X`#Ca+Enp_rrjbTP&))2$`@ZwxJ4&$FR)5x|dS zK&=;M26IsW^Me_q1)-TC8+keK#k0`xP1Ker^vpfSdae?{Tw$0u03J3ni!B;FO1gnB z2}|otd{bw_$_HY|&238p43T3QVVmN3=XW>mwC4_d+U~%o9SQl%{HXX}*VBvtMM7;6 ztNyE9#s5Nk@xLeW@x=dr*7qvMygD%A73uD2Z>t^uYc5FUjRSgwgFg_+-uGu-Irhry zr{If&uk@Zg_*UO52YX*>00iX=2n0n0J3^gpZ4?oV9BL0g^Xnr=|L5Ds-a6RuX^!9^ zw-o9QheKTl|Nijd(4mgDLv><{&BO=0nurg2ufh1BXEZ55Sa$$jk;0~CaOV-ju4W>J zUCl-eyPAy{cC|EO*wxv@!P;GyW3Hi=(AD0=Go+gEqvyZ>(m!aRiG3DNHm@GEH`YVi zJ9j7HWt*us^-9r7@6F%!gbA^*tLY7j_AcVGPCis=cGS*m;gh}yJLNi7$i8p_oI2p2 znvM&$IxN_lsNmLuf`Ku?ZH5FfujzV=ogV*Y4om>zt3eZ_`xqz5l;Bd7l5{3b=z@^q?42%{}^I@;RS7}jDgkm9q z?-CpiX+bmu-+pHS5Nu`(fe(%jZaLtAw{0WPfw$EOa0E|gYk~(9GYFil7KIHcS`hSr zpnw6+^G;&~*iaL(fuKQcjUOLhVk@ru8k)l>xk(LjqQy|vK+h*E9$Ig;PV4fLFzI;6 z`UGRidkm&7&Yp#DZ=#r#k`Uec4~bdD2RJ67yX0~=>vUixJiIAu5TZ_YJ1*3ur{WoX7`j?xH8l|;<&iWp1!^Z@#3s+lB@OFr{9o&6GQlsDAu8^u9;5auyt38UL7N{! z&(N{F>C;h)b(hk1;wISamO~{Zsp^GDf_jI`MEk){C^U-P=rCc-niGRpA{7Lbgbk_* zmh~4>u7AtjTbykqJTfk))3k&Pm(U^}B#Rj!vnDFDcP*s_)ho^@-;rAKZbVl)LXy$l?IE3R7+8yB6I_(yrkgwk>kllj4$I3nQ8m*8>eqx;d9ZK z=$e|J9}{zn*>`5|j$GG>I8hcKjaBY z7u4QNT~K?obwTaT)&;eu-O% z0a#nOCRp2BeXyq5?Fdq&t*5=KClm?!q3&|}U zmJ=CRG1cy_nEKJPheP2`SO)<$Q-rD^(R>!CXOa?j1 zc_DE?E?s62k=*&ztVmFgl)uIzqSepyZwWK3M4%ySu7=}7`V?5xcjKEPp#T;Tr6xH} zFgXaVvp~M(Az{WZ!3u$EbORwS;%jg4sg zHS}{RlpK0KIj@whPn5Ci@%PasW3kH8&19*Hgu{DpyOf6KjLUOr`+6JXj$qr6 zr_rLt?iVIs4vX~yB}>YmtlKF{0gpsa$*NeJx+m5|nj2KPr|9g>jV;_4WeF^Aic6fj zN;Dy7?oW&{0%qg50UgTb5)RqL3!RKxg5vO7pZY-Q^c_(xuZr90$Kqqc!Gc?dAE&SIi`QST0fGfOn98L#kP~$Fx;V#EsmHQs zY4R%zS72ftz;k+xpY2{&x5!^tkvqR;2j&*C1NvD{pNQ><{9Tr)EKin}E=vwq@`4e3 z5s4+9-6BE9$sA?;9>trxOBiG-PiAxP1e8r+KVZH`$mLwp&#HwcMbT(-W)zW%upWqf zi)N{Ey8zqa{h_-wUC2KAFu)_KZWt-k8WoQ4CY?)K->>^l{o|?LSNENQ6Y(3`*I$0? zS8&Mfx7QWkhhTsixe~1|B+T<-X8KbFGoyAYtX=r+`1aNqg!{PJ&6Gy(Gh1x7nNoP-6drzc$%e0=J4%SHP zjQGk?O~oOQJ&9;bu^G0CyWNLisBz; z77fb!Y?fKnJ;-zs6NuK8Bg6)?=dTZOkM?P)fPJV(&5A5L*2p1RTe>kBb=_i zdhE?(2Q_pGz1ny3t%KfZ_*S_kJ3E6gc03fqfn<`Ao^V@FsKezwda>{LslGSSe-t@X zgHBSz!-Cm}l`pAbk5B8%P8?g%)*r~MgcZyWaAewn8I_-OU3tbvi1xQjiJuB{+ctIl z*A->HV8x54YonEl6^TL}$V}<~X6!0qXWP9U7yZ!Um;(viWT<+_Gucux>~{|6E4_>7 zzTh#dBtN87j%+30EZwP!{aJ66t5qE z)5pLnp1o@>N(UJO7OPtrg){@d`|9HO@Dx0t?hE=FcdrtKkE|~;l=Se`3{jV-V8kGW%gHZ?~@ zcGK}GhyNv9dz>91(Y=(%18U~sF-ZQ-0C$ti#tI`_FsmjyPVycXhX@l8Y}Me$8e z9KVxdauvG@4VF1c$=B(skuX12$j}7)>?DW40YqqVX5JttG5N%3U`_rWn#%>Gjamq? zT&z2{Ha0_$F$}UjBo^${AzaJEjWBEBa#pMoY`&gc0sJ&rloe_d|CrPWc}|O&41!DJ zO$2P*PpOR7`#3t}1hZ%NhM3|J_Mn3nZ2)#BzmydB?WgQp+yRD z;4RG9O5Il|4d2nzv{3t1k~%-Z$FHe2m1~lv2qAipse7_z_I%fXXi-H7gOod1LaBld zO|h!Ibog0K)`X{(FHlWu>ND~YI^dF<+pL(Xh3rs@*Q3mM6psPza=j2bK(-rR-nxM(uyrq*)7dL3<4e6 z{rE4%^ul!krW-!SYU3xz-Z=8g+nV&x=Yl7|hA)V!>m`ASbd&R8up{3r3UF?%BoP~s zL&09A-bPFkIu+@P4{HRKo{Zm*-=b7iXN8EVFE3oJWHq>GL_tw3%$nmBbO2}GC6Wc` ziAIl@oL^ch{Hc7y`6%ep1wx`$n;#Ew^tt2n_l5Usx$~(z(z_nr7uj#OWVZspXxp!$ zBOTr5>N}RF?T$MN`Kb--jt<8!;^#nF!mtnQLITFV>6b-Hjd3bHwJ1X3AHfkbj=%`$ z`z_?8vp0B;oQ_YzfTq>{w|4>4c_6klO(MCTB`xodU&JC8^%PW?J_%5`&PX(iCibOM z-LzL?6%GPCmj_|>js@-&oX!+jHl#z)Hq)1F9wgI}+UQYV$K%C#guFtm3N@?SIpes2 z1O`R@kNO|^6^KiO>stJJ9P%t^cK0gSAw3!!iX~%7-YoJgq|9*GGy%iZAD}JR-D3%< zUf3CQwzoT;ze)orT0kkjBh*cgQjrP)ssK(E2}zw|b!?pNXH1M}@g?fB1c_V|3l+f?M#gb2e{$j&`SyO;*ZV3M z{RmMQyApdhR*9LSI#VHw2HxelqpxazkM4EN9(C=feZ6n^CjHcrH~mYM{zl|L1W-7#tldn~Zt-(H=!`(TD z>bG6jR`fK*7LtR4Ft{&B$gt}#(v$bi;*iCzp-y3$H3 zB4`;|Z1;B72Nu*th7(X=0uuUFK8-ytQlaJXr$uFtzkANpuJOUe5(#O(^v7A47LE!05=yA!5C}uW**Urj`~?eszj_44ysB@znUKXK2xTd z)H)WziQ@RB)X2nT%7F~RaUdK+*w69H@w9`Qr=szmrH1we7<~H?|86#${vx$OBG5D* z@!D{mE)F4fPl5Ew2l2gRH=@&?fQFMBxDNU6;cAX*iD~i@pz~~s5{=1C3w|JId2MS9 zB)lJ04!$%0K5WiUEa#dRkkO$z!*M`VZcgu(?ddE@2W>)+4lj~|#ljKabkz%X?pZ9y z*{*T5=a5iRrYK`bxkyzVFQJK8#t~Udf+W40>NWViloy9x%rIu>xYgVTVk18VI_H;Q z=_M?W79Z$q%uyZeYodbii5QG49)zC|{9qPMHXW4qi}wsz@(Wi<(H@kAsDrd6bg#y5 z2w13m1B^w#wHG#BFQm*UTLe42$(H=Ir)lDy!jR%03^-YQ^9}-JLWU7ABX%y$QrtX0 zy;0LwA+ae|b9?KmPOPU%%$v{npsTl%aP&;YGNr17J2}rvjerA8jAR5xhfrhDU;;2bKst`AJDW|93hW!IiV1QmTby96Q$wlhHvRHwcYL+ImW-6D5u z{2HMWWG#2y$CLo;w=AGtI18^3^baVpxm4~QT-6p8uPgxGs zGXee)>@gEa=9aEn)YGWh!hot{Y^uMIRL>;6a)qoun*JtjeLO@r^(fVR%LPvw=cd1Y z-s2!}xv_Z~z-Tj8GhbQR%d~g&nBt@ih#Kfo#~3H@eego3vaR0F;q|!3Eb63Q`Gm30 zlAY4sPj;JDQjKsb2m8!VaG9VyV(M*C+)rv$NqX<;Y*yh#zRN#KWp|~6^O+m$+HjNz z2xY*5aHJg6*s%1YDb!qwjbY(F`59`&9*S;GMaMH;zByb?ps13E&bBJh8shX>W!7-W z$#OlCChTn<51ty&L>(8IR9UcbeFunj+!KU%gmycE--6|SlQerDigYa#Hc(as+=+5R zU&eQa=g7C#qlXUt|3Dd7x(t^80PL!DJ9#+p3=Vp}OCX7a7O@2qOjBxht2!VCE+h=L zjJg-TpxOcuX|PRVWYCi6BKA_4v@raqlKql>t?3Nx5k_zEVf<(uQG*35k(TX+px@SS z^G~S_HSwa7Tb;c$n}wdgL-^Pd$r@f)JML?{_eAfnPxKytP0M_N^D4RGQ7x_@7`Cmc z%&g5n^rD1VnAtT3(i%pGA8$5`!HLniivyxct$6%nuq{9tDAOpJ`JvPX?ca*LO1Oir zgukIjkyU`HH3TEcC+x$CbOl7OiWf=5OZ+P3;>(NDY}RG95#0;LDO_nM4)x({noaZK zRQXAOmnBm{-d1fjE6Y4c_aN8}7ZV7hIcKTB#w4oM5{9#(*;Sa8H4b#cegcnDHM2Q|KKua42{*-@}^Zdm$iMNBjs z(y;5MaN(i{QEI>y!~qwQm=$IuIB+fUB+AdYoZZliJdB<_Rux%7WU!|$UW60se0&`X z-qiD`O?o7Sswks`%F1XWz|K?`qGe3NP;#k|R+g1dPdLkkByJKR@ePv7S|w6p&;lkO z^HNcb%6<}5k*uF1*eGtya4^%xO6AFOP3isKNDPI2gJ;E_1iDD(h>Sj@8&)W#2bL)q zg(*>xM}UtJ9i9xTu&E(Qv*bgkA;c^SWt11J8L84+W*J#LyHwLCb4I&BVHyJIfF>lW zW@T$!681#Tj6#zcNf7MvXb$@id2EtWUq*4Peeo*kgQpkvDeuudGy4{6=+v<3Ctho_1xrOgmClWGxugfTZw> zf*lTE$_x%g1O~rrJ(B_rGZ(}qN+`2~V>vhq&jiQw1A`1g3hY{;fYX%ZMWbp3(<(A9 zP@wl@@l>K2;0zG5`=tF7WH|-&q()k&YDwYff&4C2l3)#{X6XdU(lH;Xs8fG9TC4mR zE`&pJKLx$9?+Z}sW+gQlCWerOP0yzj#j-7m3s=Yn;Dg96p$o7q&`os#I-~r!-V1QW zkfqA`3$7=F7UI~tXjkZ;jQ!4x>t}~H#Te`_vZwIqtYu3j7A}{{55o zW$ZmkTE^@hl)CU491Z;b;#U~MkRCb9Uuh*B=ZJ}IAt2e87H!rZOju5v(+@Bq2Hu|2 zYtB2}2bNN;(iipR`lGM%S}ERL0qYxeFG7%{29;ycIh`)Euxjf$@{sBG_{<6kmX6jl^guT1fj@sNcpQ~fg|!jM;^)B&>xPXp;qc10N-O10F4CoyS7=69%6YEh!4 zLhq?++))nLPo;*wM#y>?=_JEY1`BBe;=jlB7$&n?$s+nl2)8%l z>sG^{=-nqx4VL5&kDNTtl$2aOkH#Ph)5Wpr>i7duRyT{Pt5Y-q6f;xM!MNvL8Nflt zRcu7p9Tr;FT@OFEIQ_ud1tpHYX|EhRc}nBxmp?mYgDqGqLc&^^bt34|@{Re24mlj) z*`hxu`UvRoKgkp}@}Q;SXF+(Cre@Pu@^|zL+VqWy_i6c=+Ryr4)+jeAC9eOceL;YN z0hK9k6v3biuu^9~^{B8?h+$cdw(kTNemryXlwIEj*L;(@ylW7Hd(~in0o7nnyUO;@ z_oM2+J3F5m{|~Y>SoPnLPRaih-mCw95+6_f_Y21){$Cr+RZn}UC)`=P{u?g-23~2i z$8`0yMS9vhYSe$bMPESuw=Dd7=H#(oojUm1kyE{JwGWriUj^RT-9#05sJpG};7<=9 z4s~@L>U`$4BlL{A4|3Flzx3K$-_Sx9a$dL-ho-%4>-FI7t_IhGd#}NIa8Jc0)q~d_ zEz}*Xs_+K0gxBt@D!j9^iK=kEsEMj@zOad^aK5lrRpFgo4bSJ!L%-NI%5Y~#CJGvSky&Z>k=gxgkifd!`% zD$PO4It^n3T!(-NPq_h5@lT!TeYNkvF~n7`fMv8{LHCb0=gfNJ$kEpiyxe=T?^Qwl zBLm$Om7E~cJt{WIj->P=MW zqb>d+DA3okT+S+!^&+9K)Bgj^*wfviP)I(SokB!RDub9;ae!TJLbpq06?G&yNXv^*mcv+t-7PJ`?*J6dQa$L2r6md!;`S<1|OsCd&c2*Tt= z^Em-ab^6Z2HR+qRfcb+MEP{%RVne!)Rwqp4jDq@-#X?wbmB6dqUDL%3)e)6@Vd%Inu@Kkn6yT5B7auNa<3YR z$%{flQTnn}R5`rWZ#x%dfx!CS=Q<-!AeFh9LI%0WnrEK{#ugDe?Tw?aYw~L4-goCN zHF`;Bm01;5sn5`__`jAjpDaq`E5{TDSh~|*qFL3hBRgP&4~5QD1XC0FJiq$jzkm*>M1=y z4sp|`-a2uVf>XF|vR~p9L_lu+b^F)D_*chYcYeJMv)RJknhF||V1w`4Lm>@==QUa; znYzrWL4l)&uB(f;g^)vnf!V@HGBa<)Kxz=yDGFRFu6VQ*@%XZR++s!Br=G18pX`_WH7=K2HJK%ZfsCV^wP8K z=7QQ(pCI?@Hrjl-H3Ru7cW{@yx_j2#6Sn4_wi|2jv(1n4|8{pjHUDp0#DV`A>SF(I zTV&7w`y@Vf_+KJD9qm1Bp*s98y{EpRf&M97Cy};suCw_*JdKoDG4X3k4>1N1rX@11wyrL}y3H$VAM5wQ*Br^?vM6{ttbwjLz<$2lRQ_#!qN1(Be&N8xu6JRbzk@MLGCX?Wd zpK=bGLXcA#F=+oTT;^I?dq9NeElT@dJ9fP9S8u)X_I^S+*kCW2tK7RXYUGEofJ(B% z6kPSRIZ;Btto?|R=Mf6}Y*CbvwOQKrb)nm84LZ8pU0FZNV}b{lSqjMUdd(s^<}9$l zR$TY38?YWGD+maQMU(_!qG)$lxcXBjUwIdY>jw#U=Dxy4%9D&bWb2sB&l$IB*jBuqb>?lx94IGMRqv0Z z8@~)vbzPLLhoff zoBmW33rR7kVZSSWrts5@pHr(5suX8Z4V!kHLrE60B-Ty2n_P2a^12!%*H0=laZ8qV zp#ROJ-c@IkbDI?LauuzeZiKXmj;E{QWBelzFOUZbDx6rCV>yHZmyQd=1Noq65UZFJAZ$H^BQDirakETDsg%AW$1;et6pIw?w9wWW>{Gr=O&J!nb-F-X(9(7>E1&p%3TNC21GJKy!gK7Cn* zq7-PN2G$WL$;t#|33Q8{GGL#kFyGd>(>-2Ab#6)NT4lT*Oi-peR9yZQESGgX!@1Et z?O6+f+f`UN&=pdp2J|WYUp2R*8}4FnuSUzNV4oW{QYt20r|vA$E_U;OTLf(&3+7;{ zP;m}yUJJdJRx0T)^1|{GK~BkPQWaOiB3LID0U?7>QJ`)lH!#K6@r|l5lz6o`?Dxdl z%xxGJQt529MPf7Bu>@0{>oC4@1xb$hRYZ#A1~Hv^JhLLtOsa#!Cb4nQ;V|yJjHRQV zKGQKtst(q5t`Xphgo&d(11hrSQXc9R;Y?6q)UGY&(y@3B1J3b5P=zt52rGgW31o}6 zQ?D0D9+pXI$+B!k>=R}Ypn)JXd4-jX7;L2Ct`UfB&J8GNod@W$Oz2F zzEekz{u=ar66faR7v>D;znid=#z?ir6!!{8scI{%h%snaLQw#unRjhgfdz?*V@UD0 z(((kyr7N)!>hS#1lB`)7v2+m(F<;Phqnt_QK%~}@maZS#p4I&4kf`9PPsfm=Uo#!x zhkig@_wit%3{qF;g_t^S8j7EN%gbBrBXLk z(-pWHN(WwXQ4MaxbY@nFgklMxQe&Y;$UPNmxLi%S;A(<2HFI*fs!~k!m^D76 z^>OWrg25~X=@By@S|H3>(Jv(~A*;!>9EC=*@H=jk6$nBrT(QjS-HcQ1`J(nH;hyft z%KvYBYVn`0u8xR5{o^(KZ0$0pvi6cB#Gxys|{V(^kw#HlywAGad@DKCV&Qf=2h4`DR+tUe z5IO)0C+Epz3!c{cV15bhyHwp?UAQkXSs53hUqKoyepO@h1Od6Iq|u64MMwA2EyBAa z2sLPr-K31NuvTj@6a*u~Qj;s%O!bQ_0=kI`d3+hzZM~Kgl-uDTF3|@>$qk7CG?@=< zv)&sYO)_S*4e1utBLq2^f*y}CiNVj{1U>fKlZQGGf0!-&TK8g=jiJ4KqW8$r1F!bJ z2?x)snlSthmC-dY>!-wUvy#eo@G)coIVdaoa&jYm#SX5)wt)dmUm<)Q3HZb)kW2%` zclk4gm*>((YU#2wPG>cBrUs;=jU}#6xu%ULP10OA;JIRqifJ!=6pGll1wZ7|)H&IV zB5TK}bq?{n=$4{#5H4ikN_N5biwZ^fa=L+n%ecUZTouC*Pt0?)CwJpC4`Z+3vA#;<~b55j`NVbqAt$l;M$K*2qJ#|Hf3USK6(b0Gv1LgZ z0nAX_Nx!I3*RaFniWsFXw*WnDNveWepl*1n7NsU&Q%$8L z1dac;@(+#^L+;K~4rmazmTI7$-;&G%Y^)U-1>8=vnFM_G7BdKH=`^j1O$YCuRz{{< z8<-9{#2bX9n{}N3A0fi5afZAE+V-x`ko992d0bF@jh_N5*Z)I%RxDjKqg-J4cZgyDsDgd7-12D z-jc?k!eY!xm!p@tWv2}{NCwo-hVL_4RL+4}L# z*hD1A<7-qx%vM&J-jA-r=)JFT4(Hn!fo_3pqb@~MTJJYt30A0L6XsF1FLgacCGdA# z*4Q_bVBt~KTacT9jcqk2!|Fh*QZPs;HJ^In^=k)8V2~#FB}vtoFz4SV>xjUTXTIXG z0^3w^6qJ)ovnkK;?p0&s=P#-ndoQ;3XAoNpj{jTrza392|0B}Y)*j~kkG4=pN1M$5 z2<_#6Jc&=;`rmMSPw3EA>VL!CJ&{9Cs{XgTtHw^QRS6vCO5o1!L*30+0@rB0nPiVz z9SlzUsC{+os(~Hzv-7-hjs48$&v3p?2(7T0o*% z7-dr=BoocJhwRVMG%O`(Yi|#Cw|)P+2iu?PKKyJ)r2Uzf`}*Mjywg#crOSWX_p81W zeMevEJK3|9+kSrF1=#U@CwerwU$p05h2cD*{WmxxjvPCxg%5TdY^O_Kc>aaw4#=;2 z;Cs#-@i%&p9Q~H|%4@wRPWGMp_K}mvcp(4harYf3dXJuj zP9J#g=qtxwJ#zHdJzCexM^4$cgBPIEsdjtnvujK^;tR@Z?SJS!`PRwTEUBZawXNYl z+(flDX0+6<)INt^e?1B|)nNLHj3zM^S_v(D_DCw`4VyL*493L5rxsKmSTS~mgtuy# zj2rd4O{$@`|8Jmw=v^s8mYv z2TD4VrE6oiIe?Iw#jrx*99Xz8rxTyE$3(J{%Mj&!4(Z+M^c+f5`A-1=b6igy{}zKR+UH9F#f`hu4( zx>8XhraESnF^J=2kcd^+^s+zhE9u{sW>c7?HOhr=co7whnb7nlQKobX2GES=KbyLZ zNR*h>L5`LL(HwKEt1K#uW5OcS##Je!7Y_f4O|vn+p3clC<{zTN0vFWeV?8a3=sM2K zFI^J`(t427g1x*Xer&dC{4F&~msDl4!Ub5-m#lP>d(wyEjO!q2G7&Mt3p4qUa;Qq8 zdk+gNzOf7l!t$qQqhqT=yo&U8?r^CrRIJE}Py3NIVWlW-r6cqUocGKZ)Om#~N`Re{ zt5f|1F8q1!9rr>(4^awkDJtMfax)c&vluoaE)>M`GmOhqGvr-f_tbeYXsBeLl{p8z z5XJ^F?<&kzisO{1gt6$lo!M5hR|LY6QaA=F9%0(0Kc$ytwsl|6hX{O}v?kzZ99>9APO8>eDo#yvU&M$rlD;J~3^o|xq=enmt z--aH{OfTJ|pGp+-QhZ!A2AtsnzZ(@UcDvKY^`+lSc>|)A#+|*ImzM5Lf65q}7^37C z!WfO~_St(LTw=_qoQtpNQ#5I1s%_^c1_ElVP{=z8oTVH|z|Lj?f%`hj;kMzdeqJsf z*iatj00wDO?nQWme%wl2qs4rxMryhus_>gZ%9=nw>59eUs5(>lQ~3s5TwX|JK1Q5j zx(S;bK!;_j-%4RJi7SzgL~0(RpUcQvg%4oIH#Mrfv)B;3N;$5eefQX#Z-S!sV&Bn| zeHxGV!tJpSERLVF#ion2J9kH}CppMp9L%LeVxpM24~_in#1RUV!6{t4xKZhs0oM`n z8AUnPQBq=72b?$XV%a5OR&quPV+5%03}<<`+?c=prHtgtyGG%ws2r2ZbPQ%jFM^KcO=h$2cA51K1)H#TzTp z8FJKD@^E_ERI7tDJZAq-Q9oQ?HQv7{>HZAZjX2QOy}}&54x_Cu;xfd9gYfIV z>`J1NCy_xREBkgskrGc7FW$CiN&f^Ur!e#wj+{SEZYavg`43&76Bc#4g0#)ZG*d_T z!MYfeEnYfy9HvB(isBrKDq`OX19dO4iioUKcKs}7jcPA~0rMuTX4cX%8v$3BF!097 zhv|<+Rgcb3Vt$6WBL?NIKR)s6-lIqU8D{I)QF-HtuJcoP^HQ9kJoSjeI`^>7J|!{T zVdy}+8&6p&2nZW%Jq^Pv)tL*k%-%{*#0{xJX)mD(qXgV=MvhZ#6q;C;FK!k_3Xk=# z9FH?|>#3ZK{OgWSbin><`Ng+hKILrSTJ(axjEq>=E&Yu8m!ucH?QCwD!sk0^AfP|^ zF=jCcYqu=1m;SH+t5(MYy5<~)iGpJwXfGlvGc(K4L601rN?hwPyWt9U;lN4j=PGJ~ zOH0CV95_X46(PKl01vjHtOFozXBz&{dmK206A1r4aqQSBD~}3)@8~E3fzRlyGNQ+1 zKjn7Jj3U24+=Rn!f%3gGo+k0qeX5giPj&i(#at!F89AVAaH0riXE?W)%U*GuSry%Y zmmp39kT+|1@}cAzDQL$n26H56fD^$?Zh*k378Y0zf2>Fcu!jp@BINaAb!1gH*yKbA zW&W1>)=!(OUs5&;TsjM1VtR;37zu8$U!_`-v4^k`gOr@a$CbCB*?o3cTBj-R>0zk8)po zsqdB7jvo16eHsy2uakZo=n!wC>}SZaz}?Io{*y#!OmRw=nPVGVb)UtsuuoXH9bLDe(P2tNQU}Eblgf7eo2C^ zpT~?cBX~?UIi3$o<*dhPHkXzT8XAEBr5E05)l%T-(Xd9jexOP;$>TU|@e1aiaY%j* zReQ`%SiFIpsreWI99%&CLZ%gvVee2{4*wdC=x=D;NPLY95=z`EYBN7KaHWEINnAR2~*e6mHOMf}o7immMjjdF8QU2M{l6^w{EJBZ3&X0`+#P z0g#SU=*<~@N*?)A&td-To3N{+U+--*KT#z1t`) z4rkamCw)?RDFYm4mF{yuaUsg5$pYKfbJHRz%FU{ZGer|Y)H+Ar$Ejt>Sfgl zohA;kR&=IL2EZP9TUp^6Tg*Jhd~*`mAaz$^z4QyTCSCJ%s6gJD!xv-hO!m=`_s!NPzc;W=c zx~5Fn%~=w$(65Ub&?KVd)v$sv##K~fj5JlgVTL*ACHg8^y3ZbXg&KV0t(R5O_;>7X zTXIQXMm{gBn?a>GegkHDlZT4Rr0D>b&bK-EU({9?QFabzGxwDFW0nTt{3)jTr@oT1 z-J&03=ho=OnGfyyABTNQC(9~G;eK*`z+ONCavjw2Xk5=m&w{Khk+DVk1@sfuR1{W4 zYoUOMT?_A`hajx%zM_Ay7aJcdw zsmg#B%syVt3Nzi38k2qCRAFcwE%x~j^_YbMhE(=5Us2L2c~5231I0uXrpn_^+mK%|3M-JgF z!T4V&LSFCv=eM*MfAIW||NG&e9oD|74L!Uyo;g>U_2+}0eC^1wfA0Nl?=t|NKw-ac zzJ2WAk)tP19elm-$gzXHuQY@M3pa)Xi-fx(huYi!+rcKE;z$VP7D9(2q4vnZ?;k!K zhIT@A@=2S51q(L;3l{dng4G*Q$`P&idhT4&`g6JSY|)NGO=OGmMNMRj@`X)gi}Hmn zLkY7|6kTq>o@TS^ws!V*G*0*LlMpE&^SosbXQWxLL{7FdqSZQNf@8Brx zl+l1Q1n5q0rs#et*R!7tDaOJ0@!w&EYdlH$nU~`0!k8K|7AN18b(9-~^2LK;Rq)A` zAm5oIBbyYM$;v!0400s!h3I7h7$x@DkpIlskP&f$3FJjF94g-6*^Xa;Rgu%DU|}nl zE{Ei%f+zDYnMoNP?1?f)xMcR_^oIPK`dX?aD z$GLdqqT`&{(jD=>DDbTl=vU0YZ=-T$RY zEEjITbmIpHmuQN!G=>#Q1U&=dkEx5jYmCBNj21DQQc2<}(KC#_&JQIQ#VAR0=@%Kl zR5=g#l&qj*zo-(x+_)M5L4jkYNtS_cJ!ZsUpk163ddw2TI0*G8m zK_UE&_}R~wG*+UqS9!v;ITU`W$5NVH6GrlV zTw9b90AoQ39PmI)l$;NMU*n)1IsY(d{qm6mZyY)LIs)Y(UgHBR6WD&jh&-W0 ze(qjjLELgdHuQV*4d_@)U7S73c|UZ-V;r5FeXdC>lYh2f-9ycseEZFpkG*l^6%B_U zUSJd+-w$hoALn8`!TujS$eCrM$(d14sw)9qVa|-~M-}^|Y9;6<^OF&hFwWaJZH!{@ z3RHq!iY9_71gvq+m5|R@tJyTJh+B&{*oVlXYxW(cd2weGICcoqs`!?rL?4?dj74!h zQB&26gYfDMB4Hr&dwz@&z4m)np_(>@Urpe5#O@W}&e()0w^&Vg2 z1@Z!`L7mS~BMI~V*f_1qP0#2r4PX=p2QGdNZb`*A@qEyuc&eK-qv*=#gGPGB1qLTJ z#RAA`^$wH>H2u}=GKu0L$B1I03$}uzc^vFRQO%?%>b!#Kc?5wp#H)|nz92AjcrgA> zJV9rM8LwcNl(OQ}xD}@!6{l3>P@NMj{RPKS_KkgB9Ne#RgTkTE-%vw_%%j2(izp6% zG4-xIB5|RY=%`tjFqLkQD@@3Cn;@26nI#gS0v%~1j3mOhFb>lQuUU9rf&?)u-0tzA zqzJIZH1c+6bzL31>5t!Y3j9Sm1)jFYwzVG%|KX|ee`xJpZ5=-Ue|V4o{fT_M{{P-n z>;mrAB9Wf<4y1`_3jcvFf?L9edfK~c`2Qt&h1_%j{2w?4&%8{IbPE)xJ_LlM%0O7C zH;#bF5BBzVhugx34*u-$;ZWP5&h|P_aJcyi8$aCTqRqgf=MGu%ybnfX|5m6!e0{9} z1L406J^k*nV*-$%;i?G$5imh5fPiR*`lGv9>W}VbsXw|~O8v3Jv!-zfU4at0=g`%@ z1C(fS+A8ohQ~kr$=8x-crHK69k++YX>V3Ued;ZA(Jo09*>q!ysj@c0%d|hgeBlPrV zUOD#4>!)B(9DJqsb|MTr*ZygNovW5Rp7bHz9y*GciA-ui^v=RTZ{-J5Ai16gGw@$p$ zCswE=WYDsFIO!<}XxwV2_HQUz9orw%qd)oai_ibuk2OgZm+8mimU6LK(2Hw|jIU1n z1Z_SMn}1(awC{gU^R;GBsu7l{pAqq9pg}b;O4XHP1UwovuG0fx%gaKy#Zgf*vS4(B zp*ivS#gbS7BV!Z)WDPQ(Zo&xid-xfGgZjH3?*~17DZY;I!x=sWGB=ePnW&WoI160t0B~k)evgdY6vxJHH2Df zHH4+$ehG&AD4deo4|?D3J?S|k+J4c*`Oxq*>T=Qq*UI;DJvZz+n@XV74G`$m4a6sp zr<*^Yy1E*=%DN71{dj893)t596!v)l8pG8&6m+FzIZT3P_cSV=!WK-{XOblaB`?@9G%Kl>S$d6cq4MOh&##K1%`a{+@r zKX~bdABv)cX31hf43%9f_xuL&W7K?r%%%yXHwx6+>C143R`?TX?Tq$P;mC!o-(s4I zgt$P(MJo1M%!u5W&H5eKF2%U=913Cf7VYnU1eOd|P-#EvJ9YAv-s62#i!K`%5^QFL zYT;$!UU1Wlz9At{@P94?fr%oRo@RxLMN|oX!wKD{O;>w#cgK?3p%F)8t)?$gft;To6LX8%cMzsWBd|XC`Xkp_7;kUqR7%yCF;P|jE|G~kZ9EATkATS-)SMa^x{NLQP z+fr+AEuDzFT9C4L6#m&Cg|+m5%l?ZzHT$o#Gt#*i|9MKEM)9AvCh@;jc%dVN2-8n2 z{!`BfQ!5nI5u#8~dpO*&-B3_hPdL&OQFSg`vF_@0xQ3xu_l}l^h8%O(0wXWdjFA^< z*2s%AYve^*YUFKS>Nf3ZY~A5m*U#93$Fwd+#PK0-S12%ZN`CpwvDZ%azJBE3n|*N5 zA3gb6uLpxWAW&4J_jTh%uALkhDUvRu?r`Mb;lq)xj;`=Cue{NFqVHgX4m!g-n)#kL za=}>LXUKxNFm??z-DS{t;UY}n4~!9MaLpym@S4jleu$cLdTCO(04qtCPa4Bhm{x}< z4XKR8!U@Q!Uk(~4WNym5E8Y(P31v_czRU?fJo+!3-<`heKw+jdF0vmGA7d=LxJs1^ zYa*CsNJ9Wv%4c&lJd(tp*;ruAXiA7I2{XGoo8VN&>FW3c->WTLMf}R8Lh&p^ao|NN zFV}bRzVLoE5HB76o~VxA6d!YDx!;h&!t&`)#~v;f*pTu^skDXr!|#hC0f7`1N2X^W z)#EgHp5}O9(f>edts*i=>@CVOk0f$1W!Ui;+bqk}nq?FF*)IuYc!=`!&cSy>V17%m zisU#nlXK$?61ZcPQrioqJ0tH=o++gzat~F4 zCcT0Yn>;5BYCVY3mu`?1O0(JY7paYXvsv3)uwTLPPy>WjN(~m>^qMXrt*>bo6IGOk zC&f-y6`ra2q}LA!HbWWTkLtCCbc!JO%g zb6gmj|5rDaogS@O-l1t@ABgwj(fGCa8co-D{BC?xKNC;D#4g0|6Cy%2m!!r#%S`3T zCKyK~_36|VVbVTG5bCwW7rFSwtf|mot)83Qb6;aq17QDO7v}t>N>;4KN8&e$aG3i6 zB4)C*beVlS<|ZXDo3oduKN4kF;I{+zip1|)ut!W^R!$*BJgnO*6kc+4?&5%Y;o#;H za?s0&rUftZPW%(9-l-CboZ>(vgfC)cRWK_qiF^U(WC0AsPnoqbo}>ijYan(AlyPz% z@m@&)SpJ${{xX1zaW7uGr%3HUk$Q6WpJo4tpBnx{C={~uKRd$A{}t-mv;UvOr%wF0 zt0&an(@`h?vyolwwg0_4#_s`Wp#0bO1=QMeZa=^l)%jqLz*a2&T2@K0wO{jUwDf%j z6WaO>#;ier*KPmo-0BZEWA%rdwfe)&TK(acTK%m|{%L$}?NSC%lYZrvylcH^t7ZDy z;i2u?v0UZYgzak8XI-28h%0Fis_s{$ng}K&23Hl9ADIA5K4hcsIc(DkD$s7@5^G)Y zcNsDLSgaC_iDI>2`U7jk3XdJ!MimPVoyyimN^^07NuUz^*<=o5YYZSR0p#IL?*()& zqFyOJ23q(8(+7dgjCReSd`UBRJ~d0>K1Me4zaS!~v9+c2Z>~sNxH7jkm*($g&G8Ds zuNAG)V;EA6K+|MNEj}v0wD0FX$1zD7g_ZqqwX|>8&R85Hq+(YG$<@^fpT#v`0$35?)N`V?9&isT3pt?(FrxR}Xgo)hO5W$gQ)$^t@6Su(Pu*l~4eOnMm=8w3@|D> zW6q*Lwr7WS3A{QpGZOGZ85Z9qF+okpUrR8}@{JK={(|e2sV@BOBBugo z@SgZkEDYaUToj4)fE4HbdNg;FaD2z{CW5gx=N5+ZRP%2zF$QZsJo)-eg#RHD>S=PN znndS-1MnFY$`dIav)fSvZZTe?ECCI9^SylyY?0k}Gwo^a+tJ*gwi9CS^VB}d|0k21 zcI6q3@_!;-cKt_tSmytP_WXZO;^XoEz4Y2!>>TRU&@a@{(^d!nm7odXO52-+uB0CL zCfNVy&YKI!|EZliUDxyH&$k!(u^6!V~M#n{rpxFTRR&o6J6bPLu7T6S9j2S3v`toXi87F`rJ1rj%=c)L_(_y z##NcMU8vF)>TW-D@TZ3lhq~K3+qYDx;%#+nMJtUvsmcgs^xGBS)><6iCQ>Obrl{Q! zoWA77((k~?1%3NnFJM~H&KwYTXi@!%5M;(v;`G5(&%qRMGZCOub}beM_7Zp z<)RqO(r8WHi=C&og*q4Kn;bvTlF$EAGkse7{!f4Wg7(vc%rUavkDIFe)c9Ytj?Rt%`@e0^{(lmm+V+1W zgth-|-CMB#;g(3ar@dDF&lBQ*X;|?W>>Y@NBH{K!KioDW3@qKwQ1`)S4<8PPBAwx9 zjvVbfb@a%u4#J;PZ^PpGO`ogAsHxnc25(X$hp6FQt)-4>unbz@PiTfZrmI=%n6752 zW4c;O9kY`YuW6N`wJJ(o^+Bb<7Ggt2?xMTqw#&|9t5t8i%~~Q{q5AK}=Y}3HJxZSs ztSV9+B2)QC&mM-Y9d3Wdy9?{o5!LIx!}@>etv*=x?T%&N*3;hA19rb%OXQ{pP=Plx z&}7mMK``GD>ocPxmx(`{7)nah@YBjZ0sa0u&z8p^=H9Y*cAA{=pvX1{{l6cHISvM|2FIL5zyn&*D#F&bdz}WqTMUq;jT20{)mc~czh1Plz(Q%Oq+ zY&RrK*r3c8e+iVP#V^5>!fm<{zYRNKO)rb;h-rMpQE7^L_7h*IVm@#YTYN6oh*GquR#i^I@SJgZE^X5y!(|&X zG;h-gs9(dwD@^T7)9nCB2RobR(4xYWB;N`;S~U?c)qKfRzaqI+!D%E}71i>pxD7V- z$CQ5t(>we)eZ^|ZwX~717&)|~FqA}7tuHT5&m?IXBRxZzz`|k4rTT{!#5q_Lcj#t* z4!yW5&yFgL&L}EW8*Qj7IrWvXN|dqJ9OET*);a&sF#iJu!;wX}*P_9HxSLvP_b_rpM@~ih7hvo^^k#pRuYNiiO8M6A4KL(FT#X5lJ0r zi$kOzf>{9%oyVWDOTwJ$UmEdORM(27w#*cE++OAj$)dCwuv9oyW&%?kRZ(EpWfN?Q481_ID#=J1F2?!}_*fO||KoTrj$nSxo()VkQ+9CYy6z zzBGDJ?t5*lb6|g#$dLjz93|l=EdD;Qr=G=fsj!AYdj{3O+9OrAqD4A7HC%1HP%tJ> zYlw%E>?$iVP8L{6#4~H0_CS$6qR^~Z(4Th z1gO1|1EdyoHkC_l{(h0m4z!X%{gfkBl}{E``}+}b*yeK(<8=D zG?YhYCjVeu9tDZ%da|N2OG{Qf76a!4$A4}iJD{HpctbjY2xrGGa>Uvh=?WqjA1*-6 zk>OE9OH~$6u2X)0F_2>r{d<$y+&cj$av6uVs z7nS?4r{(^e({h`$|1JMd_fy0F2uDHz@&C>}|Id^7)XD!p)YH*c7yrYbNDj9gLdeiy z|Bu@Z8xZk_@1J?OuMhs;4Bkh5*R9*<^Pm6k|L`BbxAK3oEhz=qN(8@dCu_v-8{C6_ z9rsXjyxu!{4U+y{bJYTGPIoijobG15Io-{AbGlpV&DmXa>Ba}(?m$e}@p^z>eI|Z3 zz8-%M)JZr-5e8k9vKbeeBQ6XN%It4X96JU5_c|mTP85$08kn1{y?X4;V+Xavu!LXj zJNeeZz>9SFXa|u6Jm|NOrEyObEzTQ=-Ln~r}JUyF|ueYqjl3OU7S9cWu~ zv+>FJCKw)U6e9JpY>KFn86Fe8AVf7Sliz>*q6YS_dQ?eNlAqLQTm~vDHJ%=Pm(x$7 zM}LC6>TheJDpq7Zc@8X!Ap4o=uK!fNk=j68hKQQ)W4!fQUTBz6u8a@{P{4Sh@rdG| zD-<3NE?KDERj0QqhzS{9;E(zr`Gpp%BdgMA_8Xb1HC?kiOW{mC8XJlwV@WoIxayw4 z9Q127hp)fM1#5SnL*f>hfy43Eun|J=P$k&GbM2A+_B@z0C>1K|-%yAiDyAFAR-x;N zpfg;Zx=ri4q(@<^NhsHx9AtEoE#vt@)geQ&@*G3n3s=PufiA#=!{y4+WiVpL`(k)RT)CznKj&W4H3%BB*lB;@wV3NwPrQo%MSy)*r5NY~NxU?kZ;#cCER4ier z>=C{-!DS5!je^Vmsi_368EXit#$|YE>aZMeSaDpP!7@-upOw_b^{ER@r6 zF);qGa08*-I$d40&IKBa5s|^)*KC}@HzX7&zv~u+ww&?FheRhM&m2U4#!v7)p0_C> z1_b|a3lAfERVIlb#Ml*w zyBml99(nlPvJ){=sf*RgintAX)QX|Nusaee9cBt4!i9*m?V0(xBxmNqS&p`g%Zo1TRPJU%?{4_p*#?>^Ak(SD$<{m>!x`|tPulmGV}k^Z!1PPo4a~&Yrf;o{r9~Ah!bfj+ps3~qniZC%VqZ#?_IsFh|Py(fNlIfvD(Fz7?Yqh-5GB zfv)=hv3IS{O&wYOU(sf2tDq`z^s;RHX_CxjGBuM4wIr2~TLe4_6~HMVl}c6qnQOHO z*m5jeHkK^Ol3$XL@Ri9J0|R*=I{_OfEOH<-JAvBs=)NyqJ^TQtcC3^u#_HSM_w?!W z=sxFn&^{d)TZayuaWnYSANH8RAkG(2mYUan2{zILCL%(%Vl+DoIEk<>)$JgBx^llgI-9A@$zrfi> zp|n{7X3#Nkqf`AUexqgCxjzsLw&4$Oqc;2jZrFxDzzuiH9|#&JM@P?{{rH0uXZk#E z{_%}h{_7R1wg@&kI%=s1gMpSRH`v*Z%58Q?xhJYVcjnH2@fvZYDV5&k+(kf+iR)KHml0IUCCy%GS^5?T$;f? z{sGGfS-s|w_q0I{*z zV#FT!`58I>3^5<2a8F@GoMCEyuCPLvK_<$c^c;k z;|>*C;D(4AJK%<5bqwdsJfx`$#hI|O6!yrxhIJA}Epip8ImaF1>`Ksdk&^cvVnYVyIFYbJNj37W^v@H zL#Dvu1?r<{)K zMr1MPiRie_Zp8*Za*^N+-+;LTBU3W!`?8cL7u~lzi?_%UOs)vDT8n&(L74fAS8}36 z-$8$Go$h_<*vS*eK7{_`gP63?NTihJM1mH32w^pCz1D!!vhXZbMjYJ~1+w^!MD7L zYS1$xD6HW)M(?Tq+|6q2AgE;?v@I3JT^Lks+W>V_!54;G@yW|qf5 zJB?$dXI1zV_bKJW@V`0ZZI<^~?t&Pe9m%Yaoe35JSU7`Z(J^+ZRS6)X4`ce25>pkt zGC*XS$RH@s3_=0Pndn$={&G}Is-nyi6A30^YA>FNtc|MmV`A610OfkUzL`a?3eL>Pd=Syo4e0}$+{cKxz3|~V6#D+Kp#PMi( zfyyF*AT{koNw=cY+9fxu2#f)SqRbD4S*9L~8u%T;T%oM0My1%E$Eo^&AiNm;QhMJv z0i3AwGG+%^G7!lFQv1;93FOGxlC`bq@hAx~g?Lt(_@@gZ66|nXM)0WUkqYl?_44r8 zEf|xac>5gP4NnN;t>K>A} zn_Jl#17e_&?gPPHP{8TzFe{|!m)JcV07*j!rFU1PUJVZ9fdiG)K z{@D=a;`f+}srAeAG*0#;uSpR+K`7!eU_U!)O)9Lg2o%jFVuKoM}=kjTi|L5=V`I_Rt)u)TW zBPLq)9_0VIK~OeG0Sx%M2msC-@_KiW0_g4bhCq5AMku*px4*rf+R6iTd6x#MfUYf{ zMK++z^6o-5U_0>yUG2sbbhR5#(6y`a1Ut<{X`Sj4Xc<@6vJ6JsnmW+N+XT8A!o6-2 zimrJM-_|x-gG9d6YJ*%oPi$kdmj4Ak#y30u+#zbO<5jCD&reO>X80F-oH5=o7G%V) z0rEmmmgm=#c{IGa!W1E)d-IKjv@ZwD9TK>$ZqtGB1Tb`fz+M4eq+H zIGo7w(_hoUD`N%SYmjB=As5l8aLw<4rztmtPH$2{rwRUDfDT=JNYiJRcZ0GA4qi5= zMZ2)?^vO@%pmQwUz-Tq2p0>4~8MsoTX(uq9O#M@MQYNGfL$5cS1Nce2Ck_RbG~Y(5HXSet}Ne>`m!c&&j9IkV#f& zz7RSgs(gC@D{T2Xg24~p`{?XJQ7fzf8=jXp(fgT;zwXS%ePO-@VZPTE?EYsbALai^ zE_o(nwDA8zf%^Dw*dzP?-}Cr1j{o*`Vjf{c+wl9iQ5$|AH*CZ25kS-9UR~gFyE`tW|i*F$i+R>iB9i9#|xYn)6_INH?BBOwgnSm=j)@%Zog^T3t&|7MAF@exNGH&Z^7J$c4xn5FHVMmDkGvHux&D z){}&d^x%vxDwls5-=Mw>mzRUC#ziSgp&4`|iGJbO+@&FjoBb{b%f3&}BIqd9{&I6@ z55P<6nZ+Wmr*wj+hAG@YA?gg{^{^|4+Q8*$FO6dydV`$jMqCBc-eUh z@yJ)ennlH^r6-msb!!)TMbz?7B?`8a54UmRAp^{|dcq-jyY-0%HvHr7MCA{!{od;j zhJp_Hqo_*ouspt+Z8cRv{B-L)$0$BppZd-`U9t_de~R!cJw@0z4Sp@A!Cw1Vzvho| z|Lfa3{HM+k*Z=avFaE%O{rBhjX>$MT?eY0BZ@6*&uNF1Xovy#Cvsdr)H!P{#{JOVU zjXu|F-=Ht#?M8dw=k3=qnP`h^Z(6p%7E|w)nUfy;oawA}L zCl$xdPF(AE+rM@x(_KG_U8u&5o$hJ{Zt1+*t8U{TcdgR4Nrzo5Kusw$+bcS4&Sw{E zOA{IG^`zA}vhXw0boYuq(}>Oj&(HLJbYEa@TVU?Bz32QG_P>Ac?0+!!>+FB;zWx7P zK27caV4%m>>i*9bAjppdo-_VyYhlwM2Gkeq>i82l1K@5RdWM*=E$7$3C20NF4zXif zEZ{Eq2mW^a1An{zfxlh=$7;9~R~cGHwZihe-vZl2fPo``se2pspQ4fV_@T~xFcD5!UXoWr;$-3 z!c;Mv-N#&Um>A6{vq(u^Sukp`lv+hbT;?l$jfFQYmqszAOQi{GVMP7mqH)-fe6WTc zu_=XVZ-nzI2GZ-)fv56AlN1jqXSP@?R$9kc)0-bdO0{ymHT3&7wZ!~XXLCI0Jv{kP}xaoGQ_pE<$t ze*rKEdjj5`Kok2P8o%iA1`MFlP){KE9PwZM_7H5>K)-;`8}N3#je&mMhXU>6zfx5N z{~^zj-j7TG*g%iBQ@S==u>S4SbT{>#ZMF;j+H^&BZqEDL3EA_v8?xtbH)PMht08;- z*7x#$H-z$bRjt4EZM;8ZQ|@KY+pqkt?VI>esI!&z5DK|vC+xym*fvk$+Uh+NIMj-8 zp`ec~6;Yngi2E3`()u#uc;BhM4i7@g9`8N-afi+Hwjs(osm6%14)@xMC`@UI zG9xN9r#yI>!wP8(Ie>0hD%R^7v%_NQX9bkyN z&ceN94toNi;q21KsynD#Y9G3xA@L?`09ChJ&I~%49L&RlZV6#OuObiCh0oUL2o^7l-f*oK&s36FS!aX~C1l$E73 z#m6w}qDUrY5LOeKB4p<}CTNlrWhhrfPc)u8+;{TCu}?knHZWI5Hz&-TRZNTx0ynO~ zw2{I4&8-so3K(KSOVe%XdOoM(pNW80Q4&c3-y|gySjd)`!^`5t;Ao95iwX0{EYc%% zV*nH}D|YF0o^NNJAc(eLS@qI25Tac6GG~d}%>Popo!Afs+K5DbZCMepz>H5EO>jcV z1#zMD1a_p98;&zN>utL;zE4Xd#+UXl?O!~*E4BElgv%|;i%3oLm?KwkEUiC05{`vq ze8ZT@lrRpQz}2+t*0&wBOe9c&j?5CyZtrZk|3`w6WZ zQ45oVmz9KFF*njRgf!;(;aO*z`2wa=Y6WzdI401hpuXJG46RWJnmf@MY2=Rt9wc!TK+@&MYc zo8P6^Gj~BFd`<*K1Wl}aON(2n!A@vfWA`6`>_Ax zxC&*kKA3p5nI-rJN%s`Ky)JaN+l>7SEI5a|ZVr{HiJw|!-eJ3jM;#@>USQtR&6wX2&DpYH2xiM#eMtguSg|AE^nh^|4 z<0nc8bPT+T^FvHXq0isI+y?n-V04UxMbctm;I6xic#+Ae1gu2%JZx}8g)0%xGsyt% zaLqu>wrx*Xs)RQAGg2fn0PlA_vdPr380$p~f9U!Yrb;NI!4RDl+v<~iG*;irUc^dB zJQ9d9U8h8}FexVEgzQRMIUE&Ow<7*f_!Y|avcZ?i0JXB4)r0mZtB(~bnmJ$(Mq?YG zcFWUG$aqF6T9ML?<@2yY0%djBPYD@V+7Nrh{0UK*SWLtxuTprJH5Wu79mY!2G0Cx_ z&KxdEgE$HX;S~~*d4=gKR&6Nx%EDqR8b-Uo1k3$hY|N&Ge)%WN12T+9-eD9CWVQE5 zg-(X&ZxY9@m}uMDswiH%2Ud0T@-?~}Q|Uj$L@*~Ph2kGZ?RUC&%6T)AU$TsL;*>Qk zdBp>}^tc54bBPpBBcn}eJIOi>%)V@q_rwt_xnL(h;4Ymq-+`hj6@YY)V%M&OMRfey zJiZV*kJkLGI&2hNA09s%|H_DulUdqF<40{qE40sse&H`->Yi%Nk(b6DUsA1RN99Roa@Uw{@VcIAC-W$Rf)4|#po^&aOL=x090Yoo|FObF5yI(T50DF+KP$e^r~g-drt#ny`|WkS=V{#X=K z2Oyy2B$T+~6**6Wy;97AgX3^!P>AJ4n6Zpi(VWSC;Phd5uwZd3wPg&@(mDOO6+DHd}z^DrG_Em3hgv}LI_&_G`$E`&9a$0W1n0g5SP|qT)PYpXCy{FOU(<4#@+{ zvLQSEcp(oOv_`fAW)Q2Rf%BFk4RW5uk%`>GH7ZCT6Eaa4Ds_+^%*WJlT)>Gm0I^uT zuY>l-rq+*|o1n2lERtEZX@lK1)P(g^g$*Qd4@#?*r9~d!ejqazKsFbPJ%0g z8$sq>4RL7_Sryy?eFYZ=mFsAR-Qj~|ycOk151AqAM30{`{erR#Z8wM5VE>DbXRL=p z6{-M5RS3ePQj|m~gO|-rOmXE?JG;`tEomRZCXK2LPfpU(v{ccO9;5-4dCbA;#*u`r zz6)Be_94(c(w3Fv;b?s@IFPThFhd>nGFG?%W&AZ6%*DEbEOxamj8#|4(b*m(mq%O1 zcY=)HQXD{+8aBZ;P$WY-F!yGrVFS09Yf&Y>BrR@@M1^pWsa%;5VyXz?8MrF*2VBy&NnSa=A2{4$ z9)PCflxckF=_iGaY%hqJqk>%@--wm~%j6sV&fM;ZsvEFm2*VY8Cs<3Y!#%jbh|>?+ z`UdQNd+`Cwc1Sl{9p7E<3ZOUwNyhC~G;0Rw zA;!plgGpkvOp)_|zop4pSiW-u<}OQDJiYTZGQ(#1u^U_prQAUO_DnC^L4ydMSk!Pa z@(bXhWTdzU}(Vc9E;8`!Tv)3?^1kbRqr9;@E6N9e@SqrB)3Nv zFnwAItJ<^%0R!_XRG(hA@9V2$GrTU*fC3%Y8g>} zexe$n(KYq0c=?-hrIC-C9p;@j1q0>-AaCuEuBfOIPdF7Fb% zz1*Ar3tv9JJn%e{*IYaZ=hwou%mbP|>V~u;K_P>piTUe;473GyIel9{gjt>drz4tl zFpA|X#IsQm{lk2YD=)Ua(thSVY_c!4oozp_m_R?VHE2(e??gVq;qWRPn$rgFBww)d z%enqrtcZ(LY59BBhhiTEvHuk`L68N|&I0_|Ak1cK7Q)K2m)TYH;p)kYGwf^YMrJ#4 zt)P>{NF!vyf=bjsY+X(O0S@P|9b)0dzBE&^*o+J7qg{d)G)fmC)x|Bg{7OH!kht-^ zDbX%GUKN~+T-&ts{=(vicu*(6ML!=1 z$QuyF%XpUf90e@lOFR;QK}JqS(-ZiTY?vk}cK2oKyHY}ZZ(x_D_~6FfUG7D4gGw%5 z%NH@^9uIJ89EVPEoH3o@$f!?4_4rlWJ8g=t4VmcUmMMS|i^8eIdjzT~zvnaPb7bq` zO9(2+kS60=Vk$uZ3peJ9P&3*Yu`+$)EQ`Xs@cqcQ+)x%sKdoGF=+{DCpucZIr%}6L zAZ7H<;V*l4`Wx5*dCMqg;C+MR)9&~(`F#of&@(!r3PYC=iAZAls&R;tI`F2-7aFFo zN^mB(SXEdYNlv1+6nS#EwRn(bj&Qh;a2??)A`3w}PpMwoGbTPZKVjmLz7FXoJ6drD zy+J%N7qM_un}f3)K5R##8G0l5(=Cf@nTaURAFP)a8)?M@c7wUp3v@+hS&nj>Xj&7` z%E@%!j5R(0h8}HkYzBPKC zH*gayMgV$1g}?d@3tfRqY=SG+R^*H@SIyBne35W@Iv-gc%MnhR-AOf_QZ?HJVfA(F z!dwu4D#9KN?}$%)5%%MUALQ47u!v(Fu4~!^K&Y=|sA|dR?_OGkVTD=r(rap*)PQ!V z@#S0dGjjUj`mCxp4{AY%2Z3(`Pih})`d8h9s@k2E9`Eh}R!XT0Q~Us%7nm>JtVM_L zc{gXgdq`CcuB?nXF@A1o`Wp?2$x}Fl@@mKV3kn8ANQkP73b(+EN{(M+Uzp>>EEI?hU8x_3 zu2dru`u}SrwD2yCkDAy z+l39l_39c)04lu2+OvitEgrIl=pqkULv*2stRcFvZX^J;E%+7p%7_$4bXQ<(_SMSa zS^Gok$1DJUj&^pOjVb2JC_v8*hoxV<(%#Phr4b7TB;I<0Uc7M{xzrdhe}Rv>m{MWV z>UAR0VMSFFHxt_kK3`0{mx!|x@Zhq1X3CA~Sh0QaGi73fQbG`<7ku7>_b0D|n@NkI zb1Lg+%Fu&Jyi`CcMSfDx2&X!?51|O;d(J!D$~0=>3S~nR)k&?1G6*+0`~yCZTT@P@ zm$c)2#U8M%NtpQ*t9%<#KI;R<@pn~K4)KrUkIr|1RdwaRC)c!y0B*w^hFCwp0>~mo z9nNj0W`ze9K&^Fj;-inuxloZX08k)!zA!A#h=u8%1;^VZUSz7*&T!$%05{V{4P|MW zBU*rS$+<)#hcocP?VzjoD#8-T1GjQTHfd=iyJ>LfEW6awt?C$M3qiO=d*3E8d~-u2 z#8CW|G(>G2_EaE1y1cGKn2|Mxunah12}!+Y%eSdGj8v6mW2r_%80S1$cyPsK^e{gKG}xeRog+ z89l^q`{d|RyWt-zT(yI7MKY@+k8bKB0DSyK7wK_xi-T84rhGzh=kfOfKM`tza0`*_ z;h2@b5M@3&Y2fd4t8;1*zI$Mv`3vuS>D6Q=7~Kp6HON?gQe-TRlU;-1WtZsgb+M8IG z_Pru(B9GZspd)Zg6^IC3Zb3oJWq3e7L@6bk^U@jAumVVB;0qVz!ggJ~@ru1e6?H`^ z>I+af+TZnpCH9I)ASHum@Il1Ncm*6p9Ii)@0k5_L3$mIO>@Er~EG+k`Mf1ewV;E+3 z;j4z8yDt)L_El^5ojmpSGm5Xp(9%dO9EpX3)qDLT9_T==*VNs^ zZ+cI4u>QR8f=0aZf=0aZf=24f3mS=3-cM_ZhKqzMmtV6=XEF$CqBivb0vPIvsV?GJ6gIQwqL zq0{I1ap=wV(;XxUTPC)^+&hMdf(i?Q%^-xjxR_Ta!@+nDwakh0S2^V-kc`c$9w37URDKXqF5;3G?dB?8I2K*n7)bG5*2Y(@C+24P%^=ggmuDUh1_TBKwPsl zqmB8?_=-wiB3O*cWjM&i@GBt!-6BG!kYcFuBx7RgEw;mJe-920kjX`?nl5Gc%sv`? zeC1Qf3eosCdsq@VX^e?{-D1&Pg>)T66i{yxAL3H<43Sa^MmS{TNcFB{FnMi7d#ofh zEg|%`=%rVHV*^07#1!y$$`{3U(%%pDI5suEJAH8^kEA&1#CwT83%F`M{UgErS~MNHq}y-RBi-!wAI z^Oq;?rzcoxDV1H~&&3rVS*UDbh6V~y$;RA}5&DTot~4x`AB)BEv{9VBet=V3r9TQd~}fqoR2Q_fb-FX^}_kW&4vxf zIV&~XQp2tp4p%N;;Jf0B=AiF)WJJ!5{U6*oD<QN%G($i zKhZ7&qQm1aDuW=qI*LYV8t6)hq>5;J^#}|SKPj<~2!<2@pRRHs$>V`Xdb6CaLCsiM zS6y*3v)xlGKGszaY^-Z9xL8+RFfk)*l!09uf{1|51yfH%?N$tAvUd$!Qz8H-Zkl4f zf^c)Fd+?Rh7n)u_eWv~VyXP;opCz0pXQGfN{6b*HVg%!VXl9riHA?Kl8uKdD!a8od zN4kd-e?kNY9y7ql{g+as1!|&DRjlAz*AoJax}FSJ)Kxd2$U-Mp1whnQ4{)ffHejf0 z@1T&i>97qcun#FpIfs{h2F=Ls(z}U7MzWhr(@U!aj)G_j|MnjI5p=CsfMDx<{Y)F5 zeFY>Nze_ObC@B4ijYf=dF(lVPU&JsWcWFsCO@s6u^J|9 zs}sU4642jFk$~Yqw3bLfP}ugx{1E_23G=Kb4$!62E)jvQS3il^K>Z!oAvQ4NB{neR zH8wEhH8wC**Vw??w%^L0wmojZUQRIn$|t4ZzH|O~i)wQT%5$l%OL(4bmfC{zw9m88 z9Xs)IQ@|GpH2vz=&mDg5m+$`O`CqiOrMwR!T7ooo6Hba~Usj+pZA9dCEacdK-~ zuKa^Bj*ey(WYWe$ez7vzih~ctDF#Eq!;whq3x~o-!-t!LVLJ(ujb*3(_4dy8bFa3a zkL|I9e`|uQoc7L`BIdPnr_cSP^6II!&hzaTp5<#Vb+^$dwcg#?cJ4fHW7CmyuXen4 z`rI2arTLZ97d%9YK+sS(;Jg(hFWtT{!@;4j+dhN9uq7+^8GC65e9dAQIO4)lfeYL2 zYr=#ni4Rw-b=MyFtGevpSS(-{{w9YTz4d;V<6x9vsj1_GA?J<<@^Y`8FAF~4i^M`L zu~4(~JBYZv19^M-S5dA_@K$tXt`a~*Q}-c$jx@2xKO=1=Amv5w8+)XhD2L54#&YV- zR6 z`ybr9XlR`Di&DK)*EKSBifz0(4x&)VIK+!2(Ph`_$h6GKEPp-JveL}@(u|hmx`Ucc z{7H!vpK_yaq0V5zgxIaZn6o~ zQv%K4@8>^;4s$C9x=_I`+!owG}y8~4ianU$NLMxi#8 zAt2i898|<0qsreD()f=FeU_EQ59fIkSpmgm3T}m?l#APs7I_S}b(MEEd@iZoqCRV& zPHU)5QN0Ou;dR8?*h`?1gF*D8MEr%dP6{IL9LiOpR1T`mI?OLkb#5KUt5B#BEbYSO zgmmC;9D-di%;-7v3{lRC@>XZZ8=Y-u6~4>2E3bF9y>XUr|Bh{l3o*$BwcAt@Z_ky& zP?9b1g|#=^%Ln$=(xO8NM)f4d(!3-=WrixY7nhdiKVtcZq= zp>TQh8&>2iz~?ZSkqJ%P0)(mv)@xF=myo^7imB@}cR|}|`BrL8&-@2*OI93NWAlt8 z$a~$kdE!mrQ%bhqFcz?sB)D)BHxlphMSt9ZVX~|LQ=FoxJcw?QIJ{A4!{mp2Te~#| z=@fj3r)}antVg!l1h1+NW6-uO&ih4K?^U+=ck%jZVV+M^Dht}fqgtHp^I61Mw z7I2f>7<@eU1Gr96Q$rJMa~kjXR*IsoTclR5c2i#&92~$xp=R$olu#sjEaTe&UDNa( zk@@jCU&TM0cqD{D9M)_S?*jP;oGXSvcixAyd`sO`0EE{_#blms{%1=3LIR|v`INnc(G1Jyzsyh3R$`IoaqJ1+ zZn3+j9>V&zd>aHErSdboJiH032@3kUZ8~t#F)7YN0rlo(bB{v9`;JEJBSh-q=X-W7j8alec73?kB^G%a6e6 zmbk``+*_!^M$+N43`ET#^QcEi*np&%E%63~QAJUpDaVgNc@$~s<4rZ(YHtL_e@r|U zXSVoE|JYYEy=;S@aqcpv{0sP$(cwIY^`XEQ7+IVA-CttkuuEfq?KqsJ0D6=FLJB1h#F4Hg}w$fRcJaV#(|5?cSK`07s%6tKy zpP?8Ehbp5~-wp5d!^EAUJrMg*YFy%4(SvJkk9fEyOe%cY{KcTNbtkQkf9I6zvWVJ7 zx{!3GahAQ)pA$Oe(~R#`;_dap0dZ1gr2uccM=PBIa;|)BAa*Ij-&m4lO>t=~z&CK* zR*Nj@Py~D+0Ap%$G7HuKp3JF!5T-##O(*sq(04JYp6tjRz;rL`gQM8s9N2C`Jk|NR zdT$#F!V_nJ&5`Er^!C&yx8MdQ9z&UK<I0Aa8cJ%*p-Ln-wHP4NaLO(1DNx7xdq!e*0d_MA13!SJj0EX8aBRWu5Tn`>` z*zI*?5I*a92_)1FfpOvtV;Twtb}yY$$MAB9v`Q?X)ODV3)objYeJD%rBr;AZ94C$< zHx$y7$8a5crSpH%)+!z)uWU$2(`<9}-Y|4_iM^Z$e+r2i9a@W1ZM$KwA#dFpL+ zS}84xKN#~zV?Lkf{2z-i{K@D4xJ?k}Odwy#-+bt$)>eNc?5`pds0PYcS4X9D4v_2B zb;<^^ctLB=2J(B!2J(B&2J(B&2J+W68>lV;exAb?eHC|`*f(8lLXWFAi5%?@fohJbKXKQoGk2 zzOBwvZo0$8JFXqZt!`N3ak)14HukPZmo{E&_MIA{FsgJ|n~%N~-PGpGD>|obKB6b# zlHR*Fx}qc6rT#U!pX=gzu7}gP9{%RqUCnjyGS|VuTnFEB9o)+G@F>^8nOp}yazz)i z%gn03gaF8!BQ_DqtSM6q&xqZ(w!S9VqH+g zr|k{->3y{P-@sGz|M~qvzuo`mYxw{6<5MR8Hxdi^V}WQj`M;4^Fcb?!_B;RA1&ejd z|7{Mo9Qx6L+4#`4{=B+Hgdl@ ziDbKL1t(bNocFx<%kTL;zb6{ocLYe6LVh$p8jp_l4;{e&Hz3mi{=b2D_uT*2(T3ey z2?t|g{C{I%{eNR&{eNRU_5baT3DTKq(%(7#cn{=E;)5M&C-LEjVXAdynCuGSTh6kuRL%+HR{N2)3|V z>jlAeG6R3A!qB#tZ_xp~sU_#@YXwoCT4n?{dus#18CGN@ux3Tfj0vOG%r-?0@5+B2 zlz1B_VWK-ne1fKS^5-KwX?l5mPqgy)#X4q@u@8naircf>S`zWf>_?TX$jnVb0TCe8 zB}y0MU#e{v?--vheHn0h}7o>U|y>iSQ+D+Xgfymr`0%UtDfZ7e%Y|3EJzXOHiFY&P@d9 zVO)&`an%H2$%yDzPDG^;JjHIHY%d7#P^IJlm!J|=pj5955`w;H>Yyg#wy^F;=bMrQ zwr}|P&beBqCXDjgsRv}ZzzW0_a8FfR=V2+UrzXbzW);yQL->NIM1BmD=xLloBQjpg zE_QSKL!Pu%D$AeYkYD<8zD9i&%?(DQQQj7H41iSJ*jN#*wQXqvA*hcg1EQBNr9>02 z`FY@+VZ#dki5z+MS??eYDlK=0ZR`wW*=|b6&%e&>4^d0i^IxxKVUQ$ApSDDXjcsvv zVO917G|7AcTNCJwv+MH{sE&#K3kv0}BY4yZn73B42pVGwgq7mJM&L3-)_i5Ynptg=y)156nlTT+5lNK-3C|22VV22P8MWbv`EX&$0zsG7ebjJfqD zv|eSC%rAl?@yMQuOn+rI+l#osK?XHRXH{zN3T~3Z2h=ErCxhfXV5+WWwB#JlD0yWj zapxYhsxrc95hp^~udSZDldh(3ihA)Zyk~;nH8WSu()+6T45y#R38l1v#vr=fTHl;r zlP2j&ah66M%6cYw96DazY}}u2A&{*sI^5AzHV-`x{-`_-4$pzTbw4=#JmQbSf8&oV z{!6UCf6(&(7#NiCpAY>%9?Hjs|NipC^X&gIOh90)t^Y@REcAQ#{|KC+eEmO$p^x_y z>^l-2csTwafv}S=#2b9~LH$44V_ID!yYVp5VB%q;!NkKxgNgSv8ce*iP<4F7Y8X7U z@yc#)VUEDHeJ=BH<+%9t$v02EcKpTTk*7}n=H$!A9dDJMi+}gjlh6E9MAVVG-8*w_ ztn)r2$f(kt(}xQj#hx1A{1J}@Ie&DOuNknQss1;mth-@hDdoaEHHk1=gw3{Nk09Z(#79aZ!c$ zP%r(_N!VD!I`C!$a%cwPp1&edC>4RqUR1%ctyn1}g4D{~b!evtaHAn+A%RI6>vx5o z-bq7sW7QPK%P{umcl9lpk0vBFdR%f3d1TNnnaJP#+i6(dUW?c=2F*$pNvl5lIt1ok-o2H6OT~1>ybW@mKBjFk8 z+qaZ~TAMMm3)Q;5yz&tx%6>aip=QCVR`m$3sn~$rWYjIjVeU@xH5eszm>_iWRFhK= z3CPHK$waZ|8_wQC(Z2wG)I7Ao zel1CJhXB1o&p>V$IHy_?7iJ>02WcaDer&s1?tCy{aETNpS>J{l$ZBAd=UU!Wk2-^X zWLN_8(9%D6&-{&tna$yy%zGzC-Sv@s=B^7%2C9jh*1F{u+q z^Pk`MtwnaDsgN(4KtEPBMUtmPPPvs(982l%04MHQYKIoo$Cyt!YTDK8d7pBpMCMYe z{yB+s?LpJ7YS$>toxp<$z5~n0{slWiD9)4I%p2sQSM+lS#ct^R9vWV`G~vwM)&*?& zvpLw~WWR-7Vcp!AsSSTqIk0ktxqUm^)gIKH>1JGW#d#EClsnUo=HsCV0~Zbnu&F0s zVQzgoY)G{)SuwEWFX2ph!L_l^T}NLL-Yi2lOh?0ZHPMAHe3xGE-TA+F=lR}^&wE$i z?p^u0cje*Um2Z1@UhQ4^vv=jm9^}LRsvR z7wKq;?uu12^HsbHGv9z+hdM3`+3?OCYh{YhX=UtzhIEXpXB%aT60BWlTv)C01WqZ} zY%QtJeJI|CCt>lxyO_OkvhPHnr3lLPTqV#!y6m|&5!qY%eS%$J-158UC&lFK#b%Of zFvImm@0QI2(<;>O@>lZvct$yc2<+g~vr8I5Vc|I1#{GGCa@mg&w(*mto zH#qvR+zFdp6aSdcnznFreiO@@&ZqCDb0V`fN7EXNLdXZ~IHAQ_>PWim^j5}WI$_*#?Epx_ z(3%dXO0ZzaLo{JO`(+p2r0qLbGw+6~1-8%uULL-wiH~xW*M_x_}^t)(? zw>&&6S98~RD?D=+vfp%|nbPxH;$P-2%4%!wX6^KWLS-6YrR8+MYO9b1N=(o0y8e(nz0%e+tcjAhJ99_c^f)jlTV0Z zZ#qw2xAgz&=xQG8EUgVh%20Yh)+^NE`kma&?7YnfST&WbdCUqIT;_*z^9f#pwif29 zQKW84Td2h^rdzg<;q|#39=Bapg_WDtSF>6&HI>Syvif5FTc~DSfSam_o0-N1a;fL4 z$H%CDnfyI1`NFA}UOM%9L`Dc-alwm+F2BELF29F{<1P%xkDB#z_)#Cz|MwB<{|*gA zz5K8EA^+=PeA@W`_Kzk;Mq@+!@&AQKVx#fI!}kAeLx~M=0gfex`hJ31z_Ed$E<*tK zCq@T`NBaj3-~t?+?*K30b`SL25!lg~J#YjLBNsdvRxWrjtX%M5PvwHUU;jc=!Ij8| zlXT;FQ>+bRC%hDWqT@y;G1Q53{(BcAI5@}jgm0K&=Sa446vpZIZ=XmUd-|Dwg@1?R zKmW}yUOZ6PV0(Ue48}$i!=ur`PR_rU#(6Y`8t1Y8!DuviUJK<7+>101-GlwTfy2u4 zFzwDYt9#P+^At9FjxQ%~B-m3}try{=4Ks=Do@sq0+#pp>eUN%D)l3(h=Tn!S`{6wU^T@r4{%`T~@G`JE)E~K{6S;pQ?)H z?8SveGx*MKxDbApxTH<8v6Y@ne+(H#LrzHwVw%l`PH-rBhiJGrz1%yS7ete)g%O$e z7;_^-&<$>ClGnURkQ9bIvI#i)|Gcl?Z4g z^v)VG%o#)o%`uF;Jt0#VZ_J2#Wm8=7sR0Q>$^6QOV)Q#h27$VkL}A?A1AN>O9LnaA zsbSOkgru9Kj;$2-sG3P$RF;(qu=3qRR$9XM9eefFh^SWuG{-Ilcsi56;7wZudSEMD zGSx`Eub-REiOXn|bKAI(2{XojD{2^PTHXjAi#6!$+`t)y<4s*;pBWfND>vj(zL z%syF#_PC4{E6o~K#ag0;Hql`Eb)|jgpnh@C+6HD*LCa_g;qNIW&m_B}@RPU9T=O8 z?3$>zA2>cSB1yP(rFfroz;Cw7wWG1_L z4^1kfUMBLPs~NbWYO4FwyquBLCGN&<5LbopgT<{!+?YwncnSNEiYBL6=eCA#Qet|lbkFDE7Ig>= zLN_LD^hy}iDW6T1CfP_!)#42#iLHJ`tN`z5MOt%E)3QJ+YgMyEw0W!IeOyl8g@2py z_a+RJwe+M(py!v8gzOP{T(Fwle8r9;@aSUUD4QclRC~s+{Fovq1ZCO!XyXj$f3a9z z6o#yHtVNiEc=}vy!PM5W<_txuP{soLY(%}YmNi-J)Pr|yG#Hy@#wci3r4p}ODgnzb z5HNBxR#i&VQN-5v*f$r%IK>!L)}+9h3^mM&WT%FRw{6{>!P>4Iu}0oeTyLoj%pDAJ zwU{K*H2Wq#!1JQ*4P~DDGPb>s4_{90BLe4Sl`q>SD#xZyaTaz4I7Ln2zQJd!V{Mfx z?I!&l|DBpof+aPpvy8d#+Ud8>zHPUz!Lv=N=%AFNO&1QBcHrYpf=q9=ZORN(t2I5g z(8+_wy+O3pJ({DvHG<{T&xqFC*VF5A3o=eh^>V}R^N4vXSvcj=P46r0asuwisA#WC z;UB8-I81Yk-xRV!mlpF3$w<%yyo5B?Chh5V=tQHo+B~rw!QF&<3clw#y+h&;ShxGt$8UOl5Wr z2%i)WY~oVs+U;fENBaLCRV8|9<-#C$4u2r3zhRc(B3Z9 zOOw=rtWnO)_Ra>?L-SJ)El(YcPV(&9Qgact^stfEB z?($%EhvfZ7Pu@S=>F;Bw|EM8~!_W8lG5P<|M~DCQ_xs>~hw;B2%BL;=zkgsfu}}U# zJQ9lr@c*5Nx)%Y&g~Fk**q-&@4uyB(e}DGpfAXh4+WFs-r2ohIhhifG1OM0unK||E z$6r7G*Dt?$s_!JMNqsM#IC-k?_;aDvU~Ml8#rSWN=K#uo+b0kWbcr$|8tAFWj!b`B zv-N=K9}UCwkA`LXN5eAxqdjH%_fU$x^L}AupYcNn`+asN2PENZT6#Nu3%2BU(_`tk zP$t>};FDY8nyu^rJ1{3!r?hGs*M3U@Dka2h7p#zTlQ$>0deB6`xK?0Gx z67eS5%K+ux9J_**cgjsqgP8lUoZSJ<9lROMu1SG0$Jz5=p89vqkl_-lV@Zytlw05< zHp4;<`sNd%!MCd_KsNS_6n{Ync0sB)H)QFMUCU5b!x1%I&AW-{uP_BEXD3XQEQ0}E zSi%w&mrMd43d|w|mEMENWRe)5RaT58%|jF_(e-nMRXEM(;s5IvVYj(FX-Pq_HkqiC zAd+OXlJ9?wLVL5?2&*WTK7iqsW2L{+EOeeJo9Dl(x^xoe;A%RBGjRG!dPf**`b>t1 zNGKpzReCl0;?}#Owkky&F2e+J8}eDH{r47Rj?0nV*t#U@q{T^Pu+s-sjY~|axZK#K z-)cmZWNM}?BWqQ_wOPqn(l0i?k=-l9LcQD#i)S0V%b$sioVF%8<1n2u_pZDPQ-xgz z2u5~#J-w$Dn0`wO2R}ODT5&Y3yo`#3l}+&}z3x@aK#n#2C57!wk8|pvmijyopg*SY$d1ZY|7^|NyeW|5vVj5gV z)h|8EWcjmfh1-37S!79u5+`kB&}IsnFk)2JFjJbQp*|#PjKBtD2D%2!L8RQ6fjXCk z)O4jm0=47ypwQ@pGg7foDC4qE3{cJhijYyw&PivYbltgkgBrUW!Atq7$N@~sI z0v^YYHOtx(B2}%JSkLM(CXD4<#XZrgOywV7nnCF(LbQjls6jU>DB&7gU#OCHpi-q_ zc-Zz3nmNYV6aq81L7kXpL0GO!2)~L`%!!w{-r%O_!0_XPiGj!C10y5q`jf}s@Lo^EqWj6l z_seJd13X%8)|1U8*5F3rh!}I?J zM+cM!E({~K}4QvQ^`SacxP_vEo-{UZbWiTdQF7a>~?gC{YxxgY+YBbxz~Ki56I zV);2*qz5d&p)f4Jp|C8!p|C8!p`Nn*hCAB+2BX{@?QL|Sm*4J;jcqyP@qMoB3BTx+ z-5VQwv%_eEQ4%tj?94cG7LSQ#?eb&`VZ_5b48cs94g3gZn6Qr)rsJ3W$eY-o^N~5} zcg`EOn_1z+6#_06A59F6CKA?!;GaVWf?3Iv0{R-GO>mT1Ti=tOi4&SG!!U+G*=ZXE z6e*f9pK@I+HYq&Ylse-(MEa?ia+FP_=*+suE+9-jjNVcVW2)Qvafx=}6|c{dg9ixZ zG&bIcqaq9H8cWsk_0l~}$BKkg)bG+aF{DNQ;`*M;jhuph_;U;K+5CgqZBfJeLte{_EqvJ@LGt3{j;TqPZgIbej}+k-bH5 zf=PUIB=E}7^ZuF0P9#Q_L8JbDr$~Ln_JVxEbT=OX;=r zg%VPBRv4qulCkJt(0?w;?%`-ODqqMphudO`kXQ`0aUQGC86wH4-;425q_nSHGdDd4 zH?OAOhMX>@??OeE7;1Dp{Njl>Uq5yFd0B1zauyFrIbWGwfJ`m9+OWT%EzY5Qu}RWI z?jlq>Rez2MgJU97epfNy2%&K~(;3;hjgK)AV@os}#nnp$E+Yz%(UMtxy1)w59cMLc{-_PVe5EJ>!)QylTctO-s&D8s%uIEVpbjlq0R(jgC;%?)rm{v>`x@Y&HCKfnOMNu_Rbv)BBJSY0mh_wN*=|X7Ss8`K@%+=JfbdYEE5B%|oT)H#6opv-}PJzBTuM?ETwwTi2B@3Rj({ zQ~T*Wo=4P9?OoE|ErkH@>@O!)5<78soMhYX&hGD2(nZ@$td1@DNOIEN<@)}Y1y0De z2$~>45&%gMAV>lrKrBeMMEN317DZVSNk=hgD>qB$8<#ofy5d3-lF|v`ND;xc=6#Mi z#~8oy8!)I@+6A=b(X?hO?#%0_PTNNk zK(Ub1eu3}0;C#bCY+GrxGuPO>Z4GMNFfd(}>>~0npmU%wVV-TJYp{D-T0_;f*Re#F=#7khyIN;i#o- z0>&^#3sZ6cGx=3%Lt2Y@pk4_6-3y_=d!h5_(W3#DtB#$cejUJdjdgvXmb|vhO8h(X z(=SaTyR>7s=wH)XoykvyaU7{MzahzRgz;xikS?vb`i-$Qf;|)j`m~<6Zx2`V(L=n& z%O#UQ<2o*y-1+%WT%&;>Tx`_C482fgPdA+O_?=^aOtPib2)oLRdZ#KL6XnEv+C`$N zx$WYO==Hhbjn+}YzJmB}fT{Cps~a-)6_=(QLq<5UHL;qz2;0=0|0=hpNZ@sA>Fzdj zL0nVGGqus%HZfDsRTx4}{sOxQq&A30xa%%{mbjqYkTN3}M>C8{$F_+#I$OJzzDCTr zt@QMH+&$PO$~fex7eBUl9d~WMrM?GMEn!vcQA%V8MV@7klKtSt-&Fp9sSC47+QD)i zEobq7)<-G6;JjI>MqWG=-zqvOXaT%X}FCwbM}q=atA*;Ce1^ z(?%E_rOW5$ugrWnktUZ8XL+pAv?;C^dm&T5!xT1FV^`N!uTU2>uRg4a>va81$baZq!5R6*wz%f_$yozC9aG|7e0VB8inNtk`t3;AOHx) zdyC>pWWoeG`D{yb{wtX&N9yG|+kw*Bd4Gd8F|qguxpVC9^DJMO7B=T#!UI3}NdT|l zd|RT#ed=DYoaS^&=AEg8Tz%fqi&g_H8n^`y!Y&R>uYa|s*T?OPI`};LkM{reJwE?$ z$d>;>`+vI*{J)Rl)6oCh9UAEB-;MvbJ2=o0dQ|@3W=BOmhj6!a2={dFf&->;B`w8% zG;VI4@Q-FMwa-&*o4Yo6iu+pe6!*32Dei04Q{2~9PjOq0)|T%o%@azw5D)u``e?}1 z(gHJ!ig0bt%n}L>1Um;hI+`)Fs1ohWDZ$QQ|IwcwI~MBc?dp2s_=%x2CyxK(=n1^L zp2n*yv);8t%+jvn{|b0n8iXIS%iIcE)(k8iauQo{kpJjA-|qljqRY=gjzweZnmC`| zWOHL|duemAVwBhylT3q>iXZ}OGdcjxCN}7D)d<7fO$|@;tP#senlmsv zZEnzAGBl89fARC!B~F^{ab1&@0yC$E|M{t7&kM6s5haeK66aD8agFG7T!a=9+)!Gz zxd^1^H}Iq5n97$kX=d$NX))EK>mB8gLaquGuM*o{`I5&U$t{RIg@Z3fM0qN+x*^S; z8J#xOVX3ff0bZYksLn(#Mc%?_D^blait_aB(khc-w6@fg-HU=bgb`l+Z2A4-{NkL@ z9#EP2@+!q`$d2%C@Rl}(nZTt31LL-cV+5UGm{=a;&2k?|vol9S@gSaM|C+Zr<#97U zasG!MYcuNp*73eI4s1{*+VBx^#~w97iP(`uTtVN<%lBj3w3c+fW%t6P)yoCo>lmdd zhL(oB~6D9zZ;`~I43humR2+G zVqhbs>1Mf6z@y3B@jWL9NWuanVM88K1xf%@A+@>N9C0Tj`-GlvzeU(C-doku#d7Rmk{ zaXSTUaCOls3KB{fa61wUb1@89n@p+G!U$)R!hHVN_vDh$SwIACxzzM+l!wcIbitHR zZei3Mu4H}@9)^pHh!)4Plq_9mv$sNF<9xKuzdQ3`>K#!78FEgXbvBpWK(qIZVfPR} z{k=oEw-KR2T~*V&F3iIyAW>4!-a`uX%55Gwx4)4uC$e+UTa0m(JzmFC&h|Fpiag1{ zp^O=*rp(t8>x{vf<@hUZ2KErJkV_NLmsz$NNf zREx#@0y~XzHR-okuaL)_yh~8UVRg|!T67dGwA^r^ZR9YXcLT}FM3~(p+`v2?JA4IG zAQhNf7w;8p;1W!Inabb+9+Our#sum(UU*odW$0QJe_PEC!iI<#>jsUO{ImO3JVfs!8(BUxEQl>BO-k^dleX(c^-uUL#- z5az-;Tz;a$u(gZ5+DtwNQYa)I<9Rc+VOT1E5&2BEb^vW35=LUzoK<;RdwmB zlvW*wlFp)aOL4K?_T2(SFEWz~&r+{I9CAcH?H>-RC2U@85;LDrvXxHvYeb_VXrpK%{|$UY3&c zRXE5nC_aNoX%Jo@hQ}Yk&?<-oO#}^ckqR&8;$n-9(yFxvO1hsoiA0T2fGJ(1 z8wFeh=pBY@Hn|>HJMxk;6 z^jF0T7?#7PYe=Ti!jMdBSgYgkEQO;#c>b9mM%E&CB4;DhqL{lilcIGOb!G9;dftY( zF7lOYc!qMMe(7QwH|B`W8GP7xpzMND z9{Ae-l6>ud9mea&?H~JV|7ibj=i~DK26}osZ1KMx9pwKF1`qtdkK*I<|33fn>*Tlz z^vj6Xu8!9HzkWfoejea@lE{Y*ur+c%pSa-e7UF_~eZj6^@AvjV0jNp+J3+)gbL?0U zR&G}VM{-Ls!rd*z2zUF(2-h1?W&&&itn~E<`^;qJjd2t4Dah zyuK};r=i`V%ewXkW9#Z~esJ%W4Wvcj+8(bA4Sd?R;9GSk-A$}5zSA_u79VOQw$|qJ zY-=i?m(>i=yC`fB;y3pPI#I$KG4-SEt79wOJ}7b4e&GjET4Oiu}Z!+qo*=^L&BSQ<(P5C=ti+`rM_N>j*4F?RoAt zp#jDiVnhE84|o#<5Ez7_jb%2c3gMH|_QQX3;z;8MMV*Ww7V zi{OLs$dtl#Wh#rqGTwM~s&YU71?n^t$W63FjO*)jGv*zs5Dy2uMhaqF86F?b!PJ<3 zx#TeC0?}9G2`UNS_>3))nB>=2z9g)e=Y0Yu7gXt~ikZ~u?VPUMxtyrta7cx}Oqysd z^X~ML3vslr@S9SN$s|1VBV}110Wm22yCgwBi!NPHK1ewW7+bJ7tD&?u_c2=lzT>H> zW~|`?H7*k?l=OF#u4xCCs6PG_r2om^oE8Q0_>*PisbkL{dgi$!-}~`%fv283EQ&vR z{;B6gweS`tnjDAHhzgKOAhdTi6@ewPBXu-FXd(F5o@USvPhgxc56Un15;vN79rnM2@qlCI1j7!zMjg+?hW+T_n{x z8F?!*Mj#lu0vGO6EhWO2+!j_2hN_wrX~>-Xb1n(;>;mF5Du^PgLa&IpDzY9~h}C-iFjDrE2pckpFn zRliXrqrcwYQpBgf=D!<-zJ9~%X!ng?KvmxwJW}lIj#p!?-Z?{U(CWKd(dxTe)#|%i z)#|(2s?~Ql7yi9%OUCigd1D&r$2$1dqnx%s-1cEb+cpcf^;eqrA8Nb1NZYnW*^=Jd zuIO62D>sU&m6z#OqG?^2?Y)Pr`cGK90#@4_uezUb)wYGI%2{krh$^kG)gku%_D(kx7A=eiE)7v6vWw>1lW?QJ8Ivz@!!4#>h*x{n`|9NzH3t zq@~1)>>1+U4Nwf4oUNsM5dLexn5G!9KuV`9@@;Zt9E zeW(W0zd|){-}WD6|C7+CHdvIrpT_pT&TdRcq3nMhLB{`db{yFM9>u2t{s-+u1Hn*z z`(Hx<{3FQ!7i*nR%LU<=rupg*=}x2%p$(|zsF+Sk?J zg0+tyYQfsa54K?K;|JSj?dxcodbc}N_ZSc+T@I^>(v;Zck&Bl_`&C>nRMI5x!)sHpULT2Q0JQkoHPQeY^6o?*3 zz`a{$d7oQY-5>_JO&@L!CsV+el*S$XB9OzMQUp!Gn>L0VWMLDrm&5Bz33%V_% zr<+@NOJAtl8oGo9wjQp8bTji;5K%Nf&$nvM9z}MkqFAq7Q?>%7oN9|MI1b2XL3gvgV*C!-2yH4qdPTu!tEW;Pd>PmumxGJd!Sy3l?jR=m z!Qkna&kVls$`GYJI(__q4F!ZbxrU~y9GNsG*Hly$F^bqCwj zQ?I}BO5pTsL-047Hq)Dx(a8@INfDhy3A{~BsF2@4+F|8dDl8P1=Fz7E+HJzlc$d|Z zmF*nkk|fbe1!o%X7zQHVl>HS&y%G_WZmUL>&x$RJ2vk>qFT1J;3rabLVw6n{$~Fd) zC7pe@a(SV^ne$+vmGn_h6z~bjGo-4(gkjDq6O`HtExP13MBU^*i^o| z?kqB_1UF{_gg)MeDSxMazk=ThsACOJz|semKQPkFr!9H0j#5Z|Umnj-FQ84<#WT$Q zLo_y7*(h}p>}0~WWo`J&jEb9Uc)0saGtRD@PdF_&AEz97>6|pe^LIrVpJC&%v#H8W zumw%HE*%1XP3AF|_YaVcDhuYCgT9d%wwkw3Qez3u1~kHE#rS!sDg)Kf`Q&UR9aiNT z>JYUvay_!n#w|H;-gKz=ClZdFkDNt2p=t-OdG8)p*iI5>zxmB?;M55WzVy;5xXZ)x zm>NyLhn1~uJ-G*L0CB{v^<(&_I*!?DFhAD~l2pSVm;F2`3g@ zJK&eH8^$m?3CPbX#OL$}he{T0geSkwU1Xmn9GdGgy`MZG7#&W*smsyjd!l4rc{tIf z_zZrFgoQZ6o6tJUN?A>nAL@ z-Q*wfn99%cL{w>(cs%5wqA!j;oU`>*`oM<~%Ef=dIHhc}0zqj)>lbJ59Ns1^P=S!ym?#vCbUWXIW%|O1%mm=ioWK2Qn zYtr+i=Lpkb>T#dXUcs@K(lkxJ;89ls_l21D<(f7pNs;wi0)LqK9k_QziHvzHc7vO4 zu`+l>^UQCv@6KHm(Zp?#p}Ywtpk5I?;47Y|N)jyM)pPaeN-jCiK`qz?tl$mAA3-iW z=WW8LP}z#Ir_e3-Fmlq{WVnJ?jf}o}>SEo5-YM7dV4n-h9!E_pMKn2PPhhPn( zR7$SCdl>GS;hDnH4f5|+@k&R{<(rv2O2h~YoI8rhkxE2raMM9I02`MD#oWk3T$HJa zQ+)k)$@|IQm9L;nPhA~xVE9!MeTjUw4h1GYlpmjk!yn`B9U=`8VKgfSfeIq)kwRq4 zzPa)C%1&&@B4G)Z9Ko@~TOPLq*N3feD+RLpH+yV(D<)us9P17nAC6tZ5d01My(jq~H^!jlYi8+unQ1Cd-xow^349Cz5EQ+lac2B($oJ$dB zkt7OKmTalq5>Ak#mC&fcF7ef=*)0@mvzJqqxm+@i8Pi3Y?I?~ST?V3ZdJg$MZJU9m zkI9ZpDL{($A;B%>Eb=05Prm}Wi@e8ZlQK-gkIlnIHX`Q~lRd*F@eclhLP!rFLlVt1 zQj1`O8}AD1EfTG?7ix3kFjwf%#uJ<1Li%;$CZS-zv^dL*)6BDxO^Q!_O*i%>PLA1a zjD&$&i5dkIN=fUFv0?5dj<&MN(xTk|oR<^Ja8hT>0x5Z>tpb$JWYA*4H?HHJ^yNBo zDYAvI8cuHQER@1|V%xDxq6`ysU5dT3r7?KgN-91^w^@S2StJZH37ti;Aa07Y3q^5F z^W|EAKN5Gm*lg9`kxbPtZgf&c`Ff@3Ml6zRztOh3yfC@)CE1(C+&f2*MT9nEZgusF z&q>o(f*W$*?}gMxnHc#6We}tCRxZKq0Y?vC1~o-rC*`YnnM`IYm+Y5GW$n=N$UXV8-Qe#jH;P#d7bAjbp#i{BksRJ!sgm1?1 z71WL>y9J&IB??9xQCV|mA4olk)hl{riuC?-hz*gJy(nl&=G-li?FFwzRn?d#)$rGY zC(a;!tf-;70K&0MbA~X}YVou9`!LE@++?NB7B{}MQAWdn4UZ4U7-cQ0iLF$cmfViE zVz@3}U(V%bK9L7IMTkloE{gt5r5TTjc1qWRq~1{ct-U@v)<}9P^Cr^4du(*tPKEJ< zCRq(L#@gcM{3pvF!XaBF>uHg-;a7*wynOPdfq=T$!!Q4N=tazxMJN3Tc3!tE@Pk38 znM!LI`dOkiUKAI^rY=%(N=NY$Ly)&Z?9%EmoswvhT(JoO__6A&VoFGLtwhBBJdEV4 zP`}CDgkjtiWn+yi09__Y+6zH9@qUgs3(KB2EJF*eaUza=R74yFkfvya5!0r&4sEx* z3_86nFNh=5EI2%@UMPAgs|tNN#|0sQOmNp(xk$h+*A=djEliE7*6Apv3?8hROa<@9 zC<@?TQIh9t{5S@v#{N{fpio_|WolCuO+9UdO@t#CPVeLhSHR;=(6RFJ0@;FuPjOUJ zg4z?MOF%ihPI0&D2CUOZ>_V3fiXb6Tmw}w57w=3Eo=+BTNruCZ<`8ya6UTM<%Bv(7PbX43h!YkL8R^ef8qr(kF7R<(7 zG}i2GLtBqg3ZKi*8fEfGz`uFrk&O(_EcX1V?UfN(N9UsAT=E(eUY4|Ixqhg&UtCACrF^kTAAX0ix(Km$)B`$;|hEOIsWCRZ)-RWG@!QylB z9<29uoAq2qOF&b|_e)RR0r{z`fUjI)$egbw?y?Mqo~(fw+E$U_&>(dE;ONZoUT}yS z`~?|(5b?cftHW7CWE5^??t2a0874C6+oHUeDOLhNHvn}18O8mNm8^|A&XxC7^kvVo7NT1%hIf8-TS zvZq@4F{S#WUR%f4>`%JPDfaDVT(*P(a>`-+Px=c)ijt3w_VQc~y;kH5lU5v;fgi*p zNE+%&F_{-1I*u2ol+)#Vr;W}i%WDK$W|`I>oCCx($YaIH^q@5&!BZy9hnBxmxhn1B z!zZr76QIElq~L3VXU+_rIuUqv@XU)Zqy3!<%-x#*Y~`}cTJGMa>MDs1#NA3Oy}TTS z;}vauxVEh=v`9Cggu^sXyTLuRYHM)hnaF-bHWDALmCB$YV<%DAo}7p5K@`FzVGWB! z;h14lg1ldIXxo;&0I5x=yCpA>*tNvg#HutYC&*V`9N&>fOy0bT-<5skc=3*p%%VXY zF6o3BcOL`r2m;-=Sj^F(z$Z#o#l6wg)yQL3VlzL^dvP_31TuGKt6HavbItO)L&@y~ z8*@ra7=7U89w0@@1RZXXyoE`1m&B2xO7)`Jz~hiS6ze>=)U|cI#3NpSTs3-)ENsr9 z%_|No_af!9%b>X*c63HLN9f?RXVUYw3gjf(n+(m@N&*-4H`L_uE)VZ#goJyT$^eL0 zGP*1(6OaPu+bKSf7${+c)5~xQmXwth#RYB~E-)hpy0A0}J6Ouhg->UG%YFk2y(#72 zS2bW3C>Gz&mG^jNl(>IwEfpc8^>w zMYkqM3jOM8p(bP~-_q**UA)F{@*BKE8WtYlHusQ5tEz7x#v1M%cywxb+$hObnBp2< zr%ie`>oe>MqoRan218(@xltx6HcGMWcy!?dqg;wwDIrNKgt5{EHx(tv7m!K6tA<@a(%Z!zkS6$HX6ypO|e^DxzV^?X)n35o=IvRECde?W4I6_E5LPQ zm?1n`QMd!rR7HMXwmXvSe!T5iY5pb*4=7)$i{ycXi>|SO0ZiB~Un!r(o75Ns*rfZy zRBlz0__gdcvb|^YRa~Kf{7&B0nkbv^kg-;KKsYd}rPo>Gb+Rwf>vo?^G&vnZyuuwt zTa>+)xIA}JD+(TC6uksplCO!1cuT?j;5wjDCtR*FPM8)Ng=n2%1nl)$wK>**<%LiRz+#8VgxsRsn3 z4PDnit*!XwSyuP}x&guJqn(wK%0`uUApMRUBiK+zk4X(xKWE)P#bIX+emT<0SC;SL zhEiB1QKj6%e8i?od*O03z{hl$5r0s#1P7a+8 zoH%&~FLH39J6eCm$lC>GTZ?LOxH+}pRM?F0Au^xl*HIqEV`xTIgH3Q#E1(=-_Skov z4sE#$V%w$rM%a9x;hcC2BT6q4r;^r7FJh?D@*9aedAAA4YEP8cJGlXr1Z~N(L%InE zGFm=z#dMJJfRWYtl6-)EYr@d^5ysgkh<3Jgn9&Pin*vOSQS*6F$>aE9j=po#F&#Ax zeqrzl8tqDAj&DvmjMg^!EywhkCJUAMZMX$gNxj}A0|+^wlnf!cqLDtVM9^JTk1yJt zd0Lm4LBpC&Tg#vunYWCTHk;rzM?oL9K(0c;+$y*dOoKsS18&v2*Wuy; zxm6%lW5i;Mh*Lnd_Ufhynrc#Lymf6<3uie^=Z4al^!U+u+1u!WXEe55yeT&sDQn0Y zcvrf@YTBJyhD+)lf`H~V$({Laub}gO6GwCyrYp4y;O4Wnz;Sv?KN}gp=5J1+aJ&aC$*;&bWup&B=$hJf7Im5AP}zoycvbWK`Ek{(f7{YoDIzF9O6axwk| zc@X~^bU0Q4}@Be|90}9 zKm7P_7Zt2;{CCS)8eH+;Pn|jrUF&qje|H2eYRg^3f4k`8edE8~&$KE2+r>z~|M>5o zR^q>VT8;niX*K@4r=9WNUCmSNboDz9I zN35U_KV$Wq!xOM3$*mljihM#OU6P#4=E?9RBehTo6hsKf(oe&6jtBMWGk|M#@a@$BCH2&V7%0ij%BvCLLolKAd znbj+}->TtUoVH9L;6SK@-U% zXoO{+lKyT)(;+Qx!0$DT5G(~=I5l|u#F3WMT{;%;fdtF=X>3aRFr0^su zT2KQI9k&lX54;RDSCD?RG|D4GFHV#|*oGCBqH}M{S4$k^OQ4^uF)SZr-y*DGVp2}Y zqoT^7E2AWV7e$=u(m83&#z)ybxpI-0gY-^ID3pzHj+#}2`O9<8P^^v3$?{bh;~n2j zn966v>n}eZyQDIHaAFiTKq4|)8sLg+@T=>QbtE+;^XF6Yq8 zCtn--#p|!Uaaf*PbAQl=$}BanAUwJZ_{mM%#6q7KJ|>kpEXY607b`ozJ7 zy*4FyEF^6$UIH#FmSuLP=(~*L(Jh2f5b}t8L35kwTUNw1;V2cf%IzYNcPKms7Q`L$ zk$w&SR>?>oHYA)P~|mIuVx zD%{10@s4pWV3f+~WEQVHbuW636C3d>?BWxC%nOdw#PecC26vPcE*l|^est@2?{OA| zn2nT9#AT9uWszB~VQS%c^wiEfp0{c&VPljoDWVLy3rJG<5rvFMGGodCZly#P(b)Fn z`|>VtgR(az9+7wcC1-B0sIjIoF*?X|_Q7(NB6XcEH|VNNXJ#uvU#r~TIdT0rsH;dF zt4Yt;!Iyu=sweZ*|U4`e%VcmFNgLxh1-?}a!Q!XACe#~ zgPy7gbE^hYU@yQn+%X6zT2D7R@K-&4f7OAB>@Unj_VDcgI{#P4W6S^D-QA({fA#bR zIsaF%_rU-2C_at(f4c@c8~A^`Iio`Z-F*WcJ$3SbIlbRr56}tv{$Ec$ar)#h&K!OD z_?f{MNlG@&0@kAMybeQfS4ZgRkB%J+1$#O=o_P5T!N2}??I@(Gw+^$ra&5zOk z<~0TP2=CbI6=08<$;`>vwvVHy4cWWwtrf0$DY=$Lk>+?Tqlmd7Wf%5YTErl zR*r4v{UCeZaBleG@O#76VRLv~RF$@|IGbKwosZ-}Z(BnWjoJICU)fa%t1v|cfCQR9 z`9WaiQss-G6)D$=kns+$444u7)pvNhK zm)o2A+Wyou_4$9asvLOg*&ja>c=qUz@Fo`6>&Iz32s}wT-N2rU^D9$*PVu?<#OX6f zPaS`iGnnk5%oo}-kS{%42;;$__E7V%Jg$$%|MfmT{9mx6+oS(=_8jPckK)q+|JOIr z-G$(>mhpd1<>%q!|6E(O4gj#TyX)xF2mlNQgRKJqorSi9^K&+*4$#m2P`i+R&P(e4 zk$%0cApLq z$4{OJ1dnzf?V?AYdHR_rkI1hF;Cog#zkBk;84y=To`2&tn9wt@G`{)TD}%>R{C(iX zmj_Rs9y;@_jy!qd#gi``Kk>_fK<^93&sd7pN}bd?UXW#- z^&_I_mzS7JE6blkSn8=f=7+HCaw05MT0lR9rD3St8^dLTMtyBpvnUnyh^y83 zr8{!ZkU5yEOrMTrq&LaO4P{jFM58>MyqSK_-Z4<)5|N$Am59tr?kG~_p&;c|gF}q) zaC~^exQ2g6R`ANs>BBQ`ftJqcXNhSt@;+VXoy`33)n&hBJEC5{}8g%*G)`Mz}G$HpjYsehI!{5zEoa5yG+E+ z$dx_kTz92dm+*_FUF2C;d~A&FKxSxM(WQ&&B$D#8^$8hw(wMhg0@+FeS#`&acQ~QK z#2f{zo2$QzeI?4!@5P9WF;7kAM#M&PdN~`rl8@m&XCUNl8?a%ElGYR?hrJoO02M8X zT1IXY>`T136ybg=M4g176(y0F(`qHTADs|ACq9XHEwaI<9*9q&6Vw`8esBy>mfm?r zWy+*rGT?N?UL$@zf_Oz+u6aZolr0hzne|{CM1NgY(yzIB$e+QYrJ>jgk1Wr_uqQaL znP=0sJ3YK7GyFqH3g6~@@M>$dEA=~}D|78j_s(d<1}WZcph~irLNPqz>&SkM@DYoI zmf(AKjGmQZBmOo~&BB!<@;S6%1hz4cFbUKEG(|+Gufr&C>f(e1A#dpdG{lc*vApnm ziBUF1)m3Cs<~2�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�XTqD)#F|#Vl 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%0ATE4p7&JlAAsq_s-IP;bP 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

    rNebB4_w_5zBvP*_xT90>;A&rAI+3 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

    f{lmR-1F?yD~sI3sH5chpLH~IDulM1bn(@* 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

    `IcY*w)6^b{>S)P=$5 zLqY+by?4()uN!Adnh}A*U#c}23Qm$FpcesWHGvs?2~NC~+YDF7bUF=w z|7~W0Lz{FYS%B(vve!{C4Q7;YyW)%(uOc#I)R#)sM?umaUPsHjB_U&cgD^u^Nbynd ziVj27SogKXCqRxq*v_gypUi)-7?el9J=tx*t_;AF2H@oDy?2jLwt#gsEm zl2CyjG@qPoqljS%k$yFXvUZ(Z2?@lLHIN?3T~>&i7ppjo{=*X${~X0!1>T=f?vLD{goY@@bzG2t0&MDDJsF%H(!~=3!g}kifdSyjoQ?T05ddnUa5iGR= z7&BrLtHe_eL&?!7U?tI*CI}@=fGRS^E^7U#7LX)D8^M7cbUh7qL0J?K00A2f-^^&H zP{c5#R)3a@xtZ{SoWg3PY5P)@Bwh*)cTISG$#^+Q1ZXv%Vhk-Y!NANh5srDE6BZNy zVfblNA36CGc;rT(R4K3p2>!^*G`uoXE=(h6z+xIo^(Ac3&?rf0#42D7+{r8kUaEzm zzE%yLgt8-aR%iff(7-Sm@w56r>!t+AgP-9Eh4@eqDr$Y9&wUba1w4$R8Z)xQ!UyM@I%E=B*#W2e-dSSW2(a<#I@F@zE+FjWf~w}C|# zcOrL3QHbInrcaY$=~}k|P9rPnF*P;Ph#8H%k)UjfFx5$ zSqxKQ)U(wpW=jDb1kTL0`?A%5CW;gD3_^T~K^W(ZFu569FQEp)9PE=w^eq%D4@_I*Xvk8Mw~l>TH2aq+US){!^%r@sdX@*$7VxcExl4CKu%GYVPf6R z@=ylZw~TjFso!ff3dL%@tiD{9gqISkA+sXxYs0h8>xQn$^B~I=RRgYsg5V{|oF%A$ z&NoA)^0Rp47P2&q%40<+khFjkmR)f~OTr8zRL`7asQ~4M9&PT)~ zc#{^V4||{G70rrl2=$rs6vj6u6%B-7H4=4&;i55=tQ*!tQ+)n;EvK0BqfDNB$DLL- zS`WekFl$Yb3O{6eo2Fo_D+ZD|xGNd z(K;0}f(1G$dn7V{iG9saF}Y0gLHc`JYI{T-pvcB&8f^(PsEyfoDyQL6>t6@ksr;=g zDXW(707j5l?o07QY$2jt&)e=R!ooYhW?=hbrdpU$fZGDjjb4R0Yl0Z?(*b= z`~u3FM4bBKVy|u6DCh|Br56@lbP05GYV+@ff2F8V!rdXgA@5r>h z0J}|j^kqo|A7<{a3^0_Fl!7<(SnG$WH1>UjD&%?M`EM+>?6mfa+$R-p=hA5eMsxi;rwtTzPVHin) zQOfqB5}5Zscz9^X=iqF?URfOk8N1i#kWHkwa)u-@s);OMsD?m@!D;d;tc7W0Y|_-- zR+6Y38_7Ckyim&u8VNU}Q5vd~Qllb{U28(iWv&WiHAtN|vwwJytW4Ao8g@`6=NZ!>NwVf^$q zcg0Y41t5$Fv;w!KIAHXha26g9QDHI)>LMB?QeW^?7hzVcr1Uh0#aD$mvh_n-m2Ks! z5*9?&RB51nYV0TT7#hTJMh2i*fG+8wbQ*9>#(D$$h0@GKP8jberD-qnRs z@*X8v0F+gWJJe@7{Xrx90`O??BVo3}K6d7@B>kglO_gO-KTRuI`HXBF01{nq*%^SupEtBkXtLY+LewarGcWXt^kI~8%-@3YBtO?3PG=Vn>fo@ zKv_Wapfs!L9ZbQdn;+Js-o)uPKqxJ7X{SQTC#0W9*;O}KLIZ>Nh+Qpe`AmhiP_RX| zL6emVNTop&wvMg`Q#(({@R10a+aV5Zv;z#57)HzxhK8!_3elo|U+EhNgABqT)+$P# zr-2G~xYpSEQe$JQ6dU8cURddOQ~hkR*fpdqpqZkK_=9%-xV#sYWrsCy)S_n>v+E&1eR_1I#?f!l!{%L=Tb@ z98D=@k^si|Uh9dj)DsQ*aOCrWp>HUWujC;;X^Bo553ZmVd|Ie3TMeyBxd{aiJVas& zv2-{w;AV#kk5Y0yW!RBct0ty|Xo@H#IU52_m9~i--qFNp{j^wEejeyIH-#^qhOj&a zdhmQs6Ym9mj7S){LQ+ZS7y)@iKnxi|WwFQ|ldOQXy!=FAreOYQ0c%H`8{tcdMJkG2 zgW-G#hT2o09TEkVG&?OD8A&$<0F9bmlkBr^Xm&EIJ^?o9m9^DZdM8~qVkRD`a=NF_ z>w(JFfdH?=4p$j`{imef9vz-Wy{0JzQxzfyVxc|KuF{Sfjf2UFOSXG&Dk7WTMBWD3 z18wkZR+spa$ij3ig=u50V;sqBHk52uOenZko##pT(xLkY+EU!1u;r9=0E4JqBohY3SQSNktxovr@o|eSumRR?#$o?$ zZko|NJB-o8)IT8PWrv&oq3{>bzX+$Kgqm`9tgJtbQ5rRW8JoocHmukBl54#n!Y^)u zLYUC{2ckGWrc$`oBpt)&Xp>@Pm!tm)K17*^rNXHx-GF9K0#g}L(qPRZSR=$|YfOf0 zS!@h#QY>xAn!3v4=5z9e08d9j>bAn{y=ff_Ivwd?V<`}5SOQKXQF3veUyU{@76=M_&)At;K4v_=EsG^Kq^ZlQ zo`y4!!KGn=X$*T0PlLotQ!sc+Xzk+-$T@{97Renvuym#x6%J(Fhx@2Twofx)7!FJ0 ztjtNs8-XMnqa^s+Itz+3XmPpwU?@M0k*X3YcREYd6lyJrnz9ZeZ*nX*SvC7OQeAl< zeeLa#TN(f|D9X@QJ&2V=Kw*&oym6;zk3OoM5IN**aWF(VK8S*CiW z4YPThXH%F`Kz2yO)$uF(58VZOpuo1xP(cY$m4zWokWbf*VgGF&zwRly_aj;*dH9%N zZOs?tp{QoW*jNtoj1=C<$1Xwx5hg|ZL<$K|n~~V%t@X7M-f6gxs9UkM0f zBM7*v7Onr3_{Szr&d{W`aFEGl8R&B~c5aJB7z&-7azskW4YW95(Oi+G0Zf|*SxM>^n9>kV&A%zugi#74FxPC?*bX)4R@-|>Pzyw7} zsRfLUTB7Q7f!Tt105m`v9JzpF?Js7P0pTvw{TfU&uH_6q4W|1xAoX&RtWCvIn?lS1 zhDjnCok~$j13TAg<9_Me*Vz&n^hihK`YDEstjFeVq1rCg{K4xVX7mcNdo(m=Ry_i( zg&4v6{@4Vf)=EXZw8NocLj+se>p{04AFiw`EWO$dqYOX_(F zL5{$J+=#^JG?jpQdYg=_itmkL_#7l&xQ|P!s=xyJWSGI0{AT(z6aTTvZ%}tkTxF@O zG7T|;gcy7~&KNslP!v(jH$W>^h&vQDE&OQ>FeG4S2+*Y1u+DOVG@Yd|s{Vs@@LXVR z!x1bcuJ>H+P{aB|1c}1c<`!8QC_bPUiDzR4iA0delHjHcw-y^= zn}P;jy_wcQ01a5>P+Tcj(FOwxQhL`=`CYY<$0#G-)Ea(05KVt7aRgh}c+2!&)+Cj~ z<`EU>O)iLOR>vB|#1WD#d~V6PJ(QZ1foV%gmoz;OY><$ArQ?u3DtR=|#uxttQVbe- zBBA6MS~v#D23hy1%38rykaeTklPd}s8cCqa&bXtr{a~jhl7e+3+X7N3UiiCB1hRzK8Z*wab)Jq3#%Y9@~C)Aco(58rtD4af& zo1n;ulazy*c=b4lK1WbCxX#MbW@#MF(oDo$=}6~11QKg?>zfj(hKOy1wtViuInxEi zQC2JFa#)BXc<{Y9iLbc5H?>PBzZskwT3V|a@xqHAU|v>YeF75fxjyE^m zsO_&g{*qnffLf|#vi>vsGz%at=QXisEH{n$XMfNrzkp<_aU}~{Z%En6gM=mMGSrIj zP>Om~`9bMQ3v9W*mWB~*GYM_D1x*pmQ>AeUS?Nez?QbvZM8WaWjb;a6{*o5)({c7` zwsC6wSy=oeAV_XSfWW0njT*HxUlGm1-;x|5f-dB^mR&y`B%-ja?Oe5+i%GEobd(F< zrAb$ZJVMEa8+QzQ51A2rs4cP4I7B?2L76Y<({vEptI`lFfq~O%tgfuu0NURaOCTii z!2mt-k4N~lnM#|2 z(QAPm@s5I7c82MSdyO=)v6xtiydbaFSw`}NCmWND6?iLs^$Jgm3}&%NhM9}=yo#8cW%K9vz9 zq!}fo;hD#N|83?Pv5nZ#_spB?CewqC8)R$>)R@_Nmoy;|whaYESL9coDb0VWTtNQ? z^$2B5x4{yqvf4bA&5i`YL$6)xTIi`todh946yl{9CX<2g5mHu0EujXUP>6&m1&x<4 z{9M#Q(I=!;q*6qZkk-qZlU>1WHw8+pElGe)f?g~HJ&m6vL*hloN+4#43VfSLPhnVS zr5|-eZMo<}Wr%`&0H{FYIalI2s92&uYm7>+DVTsHeUi#{s%=!IjTD=uM5F>^t{xw; zF|`QQP0hn$Sp%N;%&I z*=Fg}ZzE++wNX1(xkxH_AScSOH^f;WA~_PXP}f#UBgziFo@QUHs*;FMNKkj)7fPkV zDX0Z8qA8w_6SSN>TkcrnXMv8~1}(%E6ig!;S$5>?o#_`!H z>bV!^PhJKeqREWFeA9@spxCB-=AjarH8hgch`TD3U8NC0=4fp*`)yC`Rq&Eu0d#7nJA& zNhqO^f>rkcy#w5uIa$zNS-2POa97#3j5s7Oph=9S3tPc;wuvg(QOVWQA2iJk724?& z#+d}#p^(jxjsXf10r8fZN;;P4jnp=E-Ln!)&#G-^&dnI3EV1yxwoSL3Zl&>bH7(Qe z)!CPo1L{#E^rDGFfec7%W?do+f!6W^(pYft2VHB!OtTzqt2Cs+)er`T7cvGk(^W!r_XJ~UXnnzy`U3PB z3?$)s6DQ>$S*nJetm*=XvO_fFfum;PP;yF8AsiTijD%_gKYf~cZ_S;VP(yP7_qU`0 z(6;mxc+}fFuNujQr*DbHwSaxieh|$AhLQ-VRRzt9kY#O=(^;ePHUkw`YH%uW#X69# zfdbiR03)W{DteTc9odFt-znB_$}-jYj}r0I#{0^(VN^-=K@CYlp)g>bS%~p78}gH5 zA2FgXF&Rh&JBiScpkB4^yvnZCi~589Zk-^0#z@EW{!q{ik z2%#(uM6IrK?w_oACWOA$87TTg#bI5nuI1u#_;xNDG>?QW3mR4SrH;WR06{YJ7UtVP|#1%1u4yE5!Os#Aav|DfimMQ@Eh{Jp&hNk7-49q#$ zx1-ha@ca*YRn_M(J^;|mhf;LxS&9@NrDoEV9nMVGvD&1()7W?gD1XQYGzG3b`3!#n zQ!6TEe8WpbiajU;W~dYx+Ih51GR{b)zmTW|Co1ZC=u7(wX-!D@`PgH5>>6l5C5~I7 zewyV!34ys0lWW(qXFHglf3e@mfL2M?rmi+uR~w2&U|}){t}3Ys(hbZ4bW;>#Dp7<1 z^LtRr(_kCyR>j5SNbczHNIjjM(d>`$L(qhhHGY2*z% zqR+OsGw=s=4`PYs?u(sNx`)%7?8;46fqP&#>iTNl)BJ)ukKz+mXk(D9kg;(=O*B+O zn#&8Tpd>Q^N-t?aYE}!u=sYI0p^B@)vdiLINLisO%-=Ie{{a>M<+ZkZ3P@FBH5g z!gLyQ8^qi^emQ#*^N@1r7+3wLnk&k^EAe(Ht3CCyxg)@R<}Nj(1`h$PUxZP{0;5os zfiy%dpSUVSi=Bs6&}%r}n>Owq5qA@5kL^yy((9E&(3ikaVWZF`LY%2EIF;_hPH9bW zC*fV#6kM1R9c%l#28K|arHQD5%}laj<+=U#-c$~28$zP5juyKLYEcK2wR4T?D{{jo zL|IUbP<@HgRXSqmR7TMjNd=AMT&F^QuC$6N>J%i~A-q)eHlQRhvKFeFtn{z~$kj@| z`b%3S%w(H6j#=UtN)MTi`IY0-{Fqszt;3`y#+9b6SU?q+8Gx-VsI0gFKvB%I*lLD% z5`_}?2!;5ks512;_1xX_Kd4!n3AnIBP3a7#&>6JWCEi18n&T{rlWkA)mWq?pU~Lp9 z!5m|3EeD3p5QH|(dK{_fsQb7~F)%@56+)_-tefIn$s#3qrF=$PSWRsr*euP8MQw^n9hDt@2WRrzYE0<$bDu<22QjoB9W`C=fDe z5?W@;kKV{1!W(B{Nlsstt6Y>&ag%4?{zdD4__8nz2AdkR=6_ zqtdj4E8^jbz{F0sQ{GLp&ub`BGIk9tFuaroE6f4~$?Uk^Ls{=IC>TPat@yPQfBH1{ zwr>|6qOsgXU)$*Gqf_OrQUaxG!MXECZS53c{|D&HxP`?HA?igFD3^=%H6oW(76=Ts zV`Ca54Nx7SNk)ir>QKd0!&ApiQTHDOL`FB`Oz1}}blO<<(yjek6*- zcT`+qDC!CsbA*Fd4AIqnO_3`wgK-y1#MhU0jKL$kqc5m2rhF zwWYdVRHrnwRs(TWuX%l6waQrl8@oWu7IGM>C38$YBv@ezJf|!Ws%0s&rzEsu^9^E- zK}W+3u3$WjmG}+qgK|ZHR%>H&cQmz3WxWIKMb(ALN~pOCJ`G={d#scPr-N{-mf0I< zoX7A)9jRDO5uS-=P%8(v$o^`)B-hHYunZtfVYI0Bbt<%HOE0O$%UB+Y@7O{Q(#(Ts zmOB2zNz;MU?0wX4)b1j1BTk-8Bz#GjUMNaZ=c^4H}uuawoU-UCZ7<-3%q#LkY=SZ~^Ft zL+c_8W*Td+L0$t6jY_};od(Qq|3@`<^v%NtNTiu~MnLlvLE9-RP(T6Dc&L?TbckKi z*dtj1qH#3JHq`V5ts%hgwO~C=G!BHSVhrhoZEBtovz6i1=dM)_iN)D_IQ-C0Okg+vY z=vARx52aT@YXjJ)8kH0hM{^hk-1C?U6JhywDcNagh8v~Uw^E|&GE&4W_4{x0&Q_hS z`ZjM%dH#e?9b6XgVJXS?7?ptpu-7KQd~8bniYd{Nt<%I-DyHKUbWCy6x00k9-1mm2zjA%yt^M`^9%kOdu&!9>o zgRS+p=^JVzrco|<>{M)3(q&&rmn=`gPVzw6Mq>D`tog`5B}TXRSzX3$;ElqzHe>a^ zb)gtT#P`GVxA{;?vZetV`eg~c`(giWLOioJSI?rn0>wjU){dsJJee6o1@}eYA4)eB z^)^ve;`_GbDKyN3mo%T}Ug;SO(qRkq$(lm`P#O@bAq=`p1V{3%Ln|ta47E5(HI2SY z%qUaID3wMnF$$eWsBA1liP=skvebbr3Lv2mknl&H6agfHqLJEhT80tnxD2^c#|YS! z2$=aK7_jsnW&(M{QBsXj4ZkUB%t~_syPEa3Qg#*_7eQdxSwwc4C=F67%e-p$^Fjh3 zgpweG=CbXX)p_h|6AxWL5z4pakYZtC$om|kiqWc`eEbE-^H&pKn6NczC ziz=1{%KD=mn;3>K9ljcYq5MN4UA1JvZ)l&Q9E8kotZ zD#>PPidwWPQixJfYd4F;DMYDRY5~@i#)DEzp3!CcW^q6+JmYGnx$hpsK1nbyBfT^< zOP!92F%>ysAcvk&*6)hnQ|L%yFk*{kaJa4)Y()m*Wxz+qpTyQNdYDGU))Q2>SGaiM z0yu4v@%C8CsXEvXO%zO{`~7FcfVD^yXEaGJhpWXD`AGwsiu`2YMhdl;4>cm{OliAh zRYgDmlM_G+N{36*=y!Ol+NJX(UvhUNU` zUiPYPR@eADkTJLoQrQMtQNt?ZldW7WRFlyq%}?hFRzbBS%*7#^M-7OfS3A`g-No`* zKD=k2ReZ1vO7f$m#ozb%eASf(@M-c za6p)*NrNqDCCxW!0~&1)sWtads-T8rXzY?#u^v#IiP zXuklVke03p2jy5tEC$a#l%{4U8NY*OC^v5`c%1Kn{DD)#+vQs#87@fYm=1N2Dcb?5 zU#WYeFR@Yc2fe0p_NsVEL`e~-3d9FViXDXf7^;+*S5*%I1!?7?QtgHj#6s~iv|_$k zF%s%I?n`52V_N&0AkNPcUM=`x%Qy_{q<61Oj-XvDo;$|7p?Olsuky5F*Bk^kk8Z3e zm}ZhON?Qy+3z?I>T(UD%!PCT9Vu9tPu!AkQ1AF0m4p-7FwbBYfCGs3?rp*Hdp;rk7 zfGyTO>fh&wAxj$!ihdR zl|q<~%|f9{b1PGfza;kw8WJP-;8^z{harot;R7Elb%)~i$R<_rqbh!AWKBY+9>0Ky zR66HqJjK0=a-t+xBjS2-Mg&I3XKyoUtfQw$#6}eCGfY%kY{W(ph||G|!!$XOoB`O1s9vtaqq~t%D9A7GW^xfHlXGd1!DXK_)p>!L~bv#Oh3S&ubra zbgq3S2X*iTcqN?nps`0^dn!C+uL#9yd{omZMndAc=tsi52@S38+=;^!eMlq(A|-#e z^p8!SW~f$)N@R<(DM!=kQV3R}5{;4G$a0>P}Rgynsmw&JkUq ztYeQ=a)fO-5JAkt#E7HYW0W^n{FeB4z%*@S>VIq@iIHc*}Fs9FX#r7LLqJPm2t zQ6#|2{!__*SKyhR(DwV(O#{QZl+_5ShUt2Yl%-(UXXXTP|+ z`S#)cuO2_%ynFkXkMBP|zW?wa{_Ts)rw{MG#P`3XWt3O{6tDit<%f^&&4+K^e2?Q# zpOKHe`S#u0hxf1l$>p~n-+ce{*N^zX58ppLy*=``uO7dC`1Jip`RkWY-@JYI{_)G% zAHJ5=qaXS7;md~)ub-X{-^}xm^jGg+AAG8KvHRiq z(`=vK{AnF}N{5bOkN?RX|C2xdr*QmF@%W$8@js2v{?y#%LwEK5>HD%h-aLNz@bJy! z-}~X={l}+=@9|j7xBv9x<6nLJr@U?ds4-#@*6`1thh?a9yagg!pJ`trl0T;{{a$FIKp z%ZKkjJ$`6U@Z*QSeDiEBVW(uO3fd34iUwBmQZBP2YL;!N<4n zpX7(XYCl@uJ8%t4j@#bKzxwirhmWtnJ^75E-eA$3y`;Z;excyB_s{RZ#T;A1*&ZBN z#@~MYtB?H2yeHWp|9sBcH$UER@VOgZx+>RFFt(p zv#;=D!w4Fiq$$Qo=Jbo*j}ITdeR|3N?q0vc_x5v=@}0p;aMkaAd3A-k&*|kiPj7$o zRg{$c8 zu)B&jT$|zLtH($AzvdgW*;@HBN8^VCF32x;Z=b&T_T$SB@4o)H`}XPM!)xB5a%uC< z6a3m;e-rP`4$Qnb?p;`s6a>*;6O(}o<#L}Tq4DV-pZ>9VGkQK#jBP>R+VBr|^6=jM z^}}x;UcUM9-R|k_hmX7O9-rRT2eGG4i<5QX*7W1ffgCD%%CqM%8^u~z4b(;@`~S1U zt7bM0uij4A%XRMlV9zJB_ly_K^*xco(Qw{d*XRlYT^zJ4zc@BP!8 z-MjbsvJ!`H2Vk^ZEY{uHyO7-O`u^75nk%<|S@T&4`Imy}As4XwJufFF!tg^RRpP@bK-^mvXG>+jH_R zp2KMFuYB4KS25mQ-yB$@vsUDC#^fy8-LK`QdLPrvuRoaYAKpIfzJ7fD;c55vr}v-U zzH5##6UocxY>el?`*?e5>FxD^Hm1NBIfKIsfxDi(*9^s`-u4!l3HC7mpX{DPdw4Er zoPRBuAirpL|4^QfELOL~@XRGi%4uUFu8~dn>%;4J#ze=%8Ls6LZg)3V@hXnj&-RFp zPIg`9=;>1E(T?JGe=3hg((HI>+0vZJ`E@QeOUTL&)kP?_SN6&G{qE`MH+##cE&0`7 zv`}fl?ZKD>vCEH7-^h(UdUsTS1qE(1G{28A)p7R^l@#VKqTo8v>#caaX1)cb+ zu_n_XN0LP%*Zk}AhHs`Fm%s0!faJVMcPE$re2!|hfp)+o=KhaPTkJXExPI9T7``<8 z`rMb>`D+)KeGiQD)mQS2zW&MUSN7{ya>IV|mFr)9HNKW>fB5d*$A`DNUBLnFW0%X= z*->EJ>EOiMA2p@(zTLXds?$D;1TpPq4~vndbt5krJ0diSf-k4Src zT$d}WX1I0!dc41h*Y;NK;`Lp;>-($zW;EC7S}Yz|xAr9hvE9QDA6~y}&cn*~8%MIa zrdtQrrd-7C=UAok;=JwI;{ev{3D9orCG?R^Epgh*69<^-5|z6NA@Sb&{x6O`!~MQ= zSg>pHgvRfN+xzS5ySx2xYrjBLAG?zkXLf%mwkVh+w&?M<-#@$>cJIFZ@bKN!?#-hF z^KUo|T;*)q!EYo-};!~Z@u?sdez7gX)qUrAs82LRWW{$!jMe4C$Zx8u}J&mNg zFmUfAjB0JryAQjk*B|yx&}>vIjHQi69*4Q@cjK)ee(|$k|LPx!EC2b`?bXWy;b!DPX-6v-dSQ!^x|MIurK722M!|UCfPw(Hoe|Y=l)5pdk&MAh) z03*uI26#AOfNNU{mejqyGWL3xoV&idxw?P0q~^^(FkbyD7%%e}{7+<0K4OFYM1KFd z@uH-+oTN$3&JlxaAg=R^)0SYSpVF>BO6Fq$9$tU@oyj#Qgn*@kKkPx;T(a?J0u}Z2 z(-7S#F~k)_RQ$^~AL8M_ayG!U>_o7H+_3uvqGvG&i_W5@sMHuC!1*9X=;bi+jCa=w zgw5HZKI!OW=rJXK&;ly?=P~@bS~j*I&JV_olIX z^XgLFn@NI%p9spHU_lhDH6bVlyK+ff3D9fIy#KH2?bo#k1v zeP(jv402(){&+!{l#JIU{+?&-?0`%IJusi zGbXVeI#a(3|DBLn%Y%+*jKv;joBIJtjI4CTNy8Z9u{fz!y>Iqlz@WC1`BOo=?>y3qL{H%?j%Q500oje?9$oaoR7lD z_}+E6-`$yXbC;f>ta~#{s-@>HmtVbt){Hx3>02#>CgTe7*#B5zC%-6w!B}QC?T0BG z8HtxA>rXoL68#{1Q}(#^S6(8jBw4~;y1#P!c7LDeN)zmSycu`0gl}Z`-5xN(ZS#3u zrl2Y(z=@cFV9pu_4tE4qZwh&ULP6B`1YBD(DI_xOeFk13>xjXc_~F+dMzkjHB$4{~ z>7mVG=2{68a3&Af?|usO)(!m;;H;HZozNJdV7>e0VK|U2h=>{r9B6N^(zV1Y6khZ< zhuv^#$tdQhN7^6YCxG=IkN@Yin90i^mfigsybR*sQ_!?H83{s>dFh5b3x|dEQ&cN5&4-F&vLQjK$B{zP>_}F7wL>-f1YqgEXhKWFf07z ztuJ|+(_m9_k~8P9KRczdmZcsEOn$Mo#DuX1qQsk6XuqasJXa;uehCIIx#2oj4kQIY zz&4<+c{WI#iKf*DGaBoo=}$!bbyQbNP!Kobj+B~bbI7MiAH9Uu{`5?iz*eWRbJef= z;KrLBjBmI-n72|L*oujAWfNYHw{CYk++Ym!)san@+vjRQ8%|JBDK9tWIgn&En1eT7x~lh?1t z;VZGeKY3*jV9m2Z=QUF>;wmM)JAnqwrS)r&fv`y8(^L2ZM-xfT7UQ%iJPMhzF#3OV zCPQpnlFNFRyv91o0#6p$_6CdB>VE)RgXk=T{+EOq7TPD605oKGd52MI!%lAH)pfdi z?k*!R5<7OeRfubNfQG5q6O}R@4^nyXH*89(M#h=rOk!OB1cmPNAhvS2WiN!5xFEOD z1)I*)BO}MV9Ea9e;=Zsu2 zAaE`adV)KC^Ys09yW?(of1q!R4ML{nH1{Lp5u+$XwGMoWw3U+`oSdzWNGfU<&F2F0;T@)qLZKBd1TP||h%l=(JCD|Ld z+k#kffFp^>e7aUe+JUu)-8BGbNn{Ti7mzRlvGu-I>0&QVHCO5UG4v_fgwm58W;6-; zW?~6TcIpDc-dHG8-OCmvecw(4%^~Q{ia~4nOB1t?Fh^C_ysrh7zYOdtc zy~lGiP%nD<-Q$mV?yq0(K7IM|-FFX9ZG8g6feh?a4r7pMA^WGK)wvK5Uwa;3Mwm36ptFap=b-ZETj+*=yeN;EYfCc6yRtXe}k&8n&aKIAFg%~B9F;lAFeUX#+x-f7jHCwk^uPScTeAc|KpyQoGa8c z#R>4=uCZ*=sXDo~=SJBiO{|F~;oc*}9mKXSLQQ7#a%$>j5#>5_CZw7T6l-D&gBANH zhkb&}#gM+Go+1Z^kv_yo+|$&lsJ%QcBIsjSV2)-JE9t`B&6P8|;I7?xHQqjV;ce%6 zu77|aGid!I9VP0udO;*l-bf^Ly^}3xWHTQiPeKDk%zT3r!bPIq=>OtO71=;<%5+6n zmWemAX>2wyV^Oy}wAq+&Q-aGi6cexsttV#_6^ilL+CwxoYInS;)lz&zo)Mmilc%|` zrctK1k`8o#=dP}H{?_$3COk_&GfKcZT4B)#e=WOUcYB5YY#$HrPx%Cr1j!j%Ou!?{ zWw{@W&qdZ5(mCWml-*1kR=Sxc zCD7PnNH@nZ(C~dSs405hOn~tkmmvc2(XOB*T zfPmV_BOcBIT{9)tYHvMep15;d1WL3(T}2gSpedfoT;V7FK_a|xp3K#-q2%P{4yt<) zGkx4W6dAr|typVGs|FuXw&<|?>gjD;T;gQ+064wWtFOh0-|z0iaNCFda!u*r;0Tz$ zy)S(bTkyxoGmHxhlB}X*gPSyk`@}H~`FUdd<4GLTcFm>sFt?6OY)nu#=ZJkXQR-T| zM9`BMJ4phus8@&b=OkanS&a+|6>d0P%V-(PvGHzl`h#UH1H9C83w1W=ly(L&U{W|1 zEQ`agXFeym1q;M111zwTZ!H1~WScj2TQ9a!Y!89@AYsti)8|C(zDse=i*k@qJ?GKD zi-Lxda{}fym;s2{flnAjfyKMAA3}P-xGvkKk_|WPVb+-+?;xign5(ItJd)=A~=P zWsopum)w0s+;F7l(u&7xcv2&miyiFgNDu^&*!LuWv^RMyolBr;4FFX@s=r4ZEwv>> z=NsEB_FXJ9J@go4&n5$HRbmP*495vNzK-t{!G!Q|(z?NIbI%5?}a+pf2AO zTc-tfd3m-6u$`CQ-a4-&cPMS0x^=1ZEuck06K@?#QxQe#0WMFyivD)BVBfiGJ zun}aFAf#QyCYei9U0h!G_p==C;4xfxU3s-KisejHrH&||})qfN`_AYmr@_s+6s+GQY5(m1xzVIMCk`pxH0 zRSKE}VrC?&G+n5fuuC!wxa$ICkPS!a87%N*XTLKTh2{r<< z(mws_#1552*oj+3N@<&2HdS&#sb18GPH9e#8yRY*VWD-bnMO!xNznYLrZSs8G7%7w@T)1YhasBz@TCfa zdNvap^gAwvLB(y@>4`d)2>C?EBTHvW_L~|R!9aIN-)2kpzArrlHx9#9c>C&RdX1?m}f#M=1NbJP*BYO%q13@k&>&Mgq9&!H512VnZ zs^(ati#~tVT5^c7bVlFbgDMhSx=Po#;YcY2{pw!vXsa`eC9b}{y}G&@ zpSL5=N1{}kXT%ypbSs&zO@~xzv}2kxn_C)#xD(khw?G79O3xYLv#A^v`3KnEoAK&2 zdZt<{sWXjnLGKf2_wLWmi(OD|-$>Gt+HEGexzp09UnUQtql*!U6avM(yyh{C@_2cT zFho=2jOZCq6r~>{`fnBxpk@QVFE0Dx`qo-^wM#K@-qFi9Lm0js#vot+YWMNox9`4d z({$}xm!znAU2)`M5Ez(98hjq5%Oa>oqNv8sLH)xSa(K`-b-YptZgU(t>9R$nrLL0M zhsH=_Qf05`3dTAtNK?l3Se;E-Kp34Oe9F z9>K>D#znyg@czJYouNHW1bS%PnLVL6r|Eo3v*#nX(w}*_`T0N_sxMirW6Xmven{+F zTSUchXuWIC-4;?Hq)hxGAZ?Je3z`GoPel*Hi<))WqeTxCxiFC{<|SiqvB1&6Irc}| z*~-X?ngTh{_xk>DwH%Bs#D>Gve+lm=Cn#|}p0gbDOcR@Yg8tf=VRn}Q1^F{L>1+;f z6Ge#`)s~E52@A3W>SzsdbJA>(6@FR_sgPz<7aKSo4WJeP_YrOoWfGyB*SCqmi1ssM zPKrpBZcLPr+uuXELOlN;AO1bSWuD_G{mfv?z0V!(W)Wrx1+dIwLDl?z+>JL;VqFO{ z4x%&iAY{97rf8d1%W{?<2KCE=7jc|^gQ-E5U7St5+z_*2Eay==I~L19kfBKna&L?@cw*RbJc9ZNeu-g-m{TuMKsZ#P?mvK zzz8kJhLvrhuqZLnnJ8ZaF&0WQ2mJQ>F4?pT*U9<2+XF4wEGGsDz2;OO*%ke;gz5tV zr_X9b!QS594Pob@T6699>1z7}jnpthFO;x3{t>6=592EeXM%>~#n zkYwT*B|+=ll#xOyMjoU%$HPQ&9S8-GqV1*?Z{#I2 zv1dq%DvdLCzTpEz3SA9^_2u9Tq*KsL3pllJ8@j-_l*HsvTi^aTylP$0)MgnbNStxj zx*!-aB=cl&=Kki&U+uh+IL^jH(G3(1BzH;;nFkRsTb@n|{pE;vmWuBXB?M~Fvh5hnbIH%RK5AfM~G<<7{mnL8Au@u7(n3?sR6*L zHcv-my9K~z1?BCrJ_BWk_MOdIX6S^wy>+`QiQk6XXBrUm=_yl2D~@2KM;7nw&bB6_ zA;9#V%dSS&zQpxzC+_CT$?>0Ww5kc!CO=rro`AdrtY>9r04Q==j+=?Tz;_bW2TL_B z5KHP~L>o$H^2AX^uf!57%;}HFt|@wjfyr$mVgS^zCNB;x9Kw+Rc7wy^X4Gm(ZL*(q zfSTc=7?bVr63N9_7jLd6dnDCRD)U8od6dob_9c&<`WWpmwg}Zhq$}FhC6-E6W*J)SOb-Tj7!vyMsauxk}MtPi=l!uEE4ICjf)^|a7~?? zExzr+w%4m_0wBV%l zSRqZIdCtx|cxC-Lev!!l#eeG^;&CZTD$={+(a*!7Qp<7Tc zO525(O?m6mj+IRB`y=H(0D{hRsf_}ttfFc*K_18w%nS`>ZI%ISQx?maoy@w~2wY%R z5a_{+$Qlz%s?bH$OhTwwLa4jznB?Mn&Q#d1n&9zBXcAHvCLcgmOZ1NXDIs);0L}%( z2^=v5#AEr=>PjI?fpf7P5 zqXiOxDJEio#vPETM_|s1e#1dD6lyXc<6$1%8DKwm!&nIl+b&yhO(k0XN5{i`j*T3r zdO1XzTxL2Sq0wZ?c#c7A9I`Lu_r^Gnmnb%z3kzmriYID+;ctvb z`5UbEBLQw@G$Z7WhVbVn(oc>7NwXand@`r&CS}J_Ds;+Sdq{p#w(bh$<8)ZlUmSmc z*X`RAl}LY77M|GrMT#`^y^T0EdI}_{FsB7a_vc;)T_(mS7tj%c? z!e~N%u|F*Yr5tGV0A@BmK`P)+bmUgH+~C7ON6v901`t)>Ub(E0pbFQfUy`?!+rX-A zRs@l79}P?9_18a%@vHvpcuWywHo>?-o~@AuwS)>-rW7`{ItSg(GaB|c z##A)HxJ6VWN`*T1-M7xlRPuos)8XLS9p%x&iZ+};4~i?)u8#8$T2r85`H9Ey#;c9MZb84JgZ`E*8G-aBJ^IySur*x%S3ASL02l&YY7%_&DHZMc3^--K#%P} zGucbxCwBjsL&Cy%x(q&>O<(N@q^wD`7$6(CsFXb#h*pA~KC6kt{|;seng^($w{>b0 zs#vPlE8)!%rh#%q(Zyy9oBYQ4tJ|H8w_&_>x91Sg@-2Vup;q}8$?5mLM ztJMFbf5;*;A3pu{r|+KBU~yo#mk7TVjRu=Y7Sa;P3_?S`nOrfDbsg;R$LCA%%A^~+ zhCZE)vU0U$W;ot5V@F8xaxPTk(g74&)#pi=3w1WN8)44?t2V+R2t;|uB}7Ta9rVi$ zQQov}5iQl`99Bl(h;m({tvL4lzFv4TCt7}I>vv^FPkGLkB>k|FzI5y@X-mw`ok+oIW2r4^fYW-S%fw5>b_VU2ZXs)-bikE9*7E$$ALDb+@cOC+{(ix#>OY@7qv zxXI~s`&@3+l+9Q)4N(e4RYqym;13+^1R5bQ5E3}-erWriQ8kgfzLbI_ak-h$H|m4u zBJ@%84Q4Y*x;PVJVgFt_$V$iro*tHZJ^&%2ntg@@+e{A2h0?qJR_y*R-Cy61-t1Fq z%1~XlGxm*f4CtB9I-Q{U9?|KP#niG|&a{kb5kuLYKq~d?Tjt7u}4P&@&K`;C2j0zMjvM_REeV>hI4YJ9B3oa znw@i*&?FoV2~8KjjR0|I2^FrilcHhmZ0o%ryev3z3k?|`6$7yMexYKvnUDTza)!-w zgWA~u8Ql_cQPLw8NpaOnntJdR$rr*jWHUN>k>w^j;yY6WKK6{tWzIU*_ca zYYEhLUiSB0x<4lQPTj;-7a$nfg#GFHClt3FIzQbdb=6|v&&W<^?+HKO6b8XNM~A}j zi}UFy;?IEi)3gQ_6>FRR@a)$~bVjrElnm3~v;1?A@ULf#bkMiMdx09F>FrEIhUNyo z3rZ&B))=UfuifLv&;?F-MVCR#d;~6`B9)S?rBhiAW;9W6wTVJWK9EOy8ni3q11~XL zZqvCQV!XS>G`4Hm7ti4*G>v+ZCb~;2G zXFYpJk)46&%(MjE^?Y%#i(GkZ23X# z#X;>}DA$b8F))o}10XVqHTv;%#-|{eMD^CTeFfl(k=y|x^>Z|79n@;O!fCnkVN7vn zZ~UEP?&j3MusB}{gP7$r+#_8Hm@zUv3p9a}1e7a-V{&rYxeoq^d5 z6d-JWS$v_5&T48aBcVHb?~+LlRC9we%8&fl={QZ%zuHxdXCGfi1}3?HT=IEYXr4XnB&c=_l_~?I)KE;H<2u5`y3m`c?q| zia3_lepylWT;hukEW>F}r7_7m=kBecq={z zo`CPiyW>$PbT~Z}-CKbvuQKWEvkMsYd>j;%WL`E}7iTO}TV(d2lzNtB$|*u9Pqb5V zKmd}&WvLXul^D>NE;YiG1C_1}(>5dl$LA^f1j{R1r&&4@jKS6S=D64jKx0{!fs#E_ zzJat^EEUN};+D>dF6Wdvb}bzUv*2{(4yM8{;%Y=$`3(ge7;B~liBAHqdo+2rxWnQD zqt7&1=m6i`?QFPm*LFP6HB-eS+8L;zzNO*BT2s}b#G$7#%Xk=be;03eroT4hJ!Cxg z!Vs}1k^qyWH5C>>6jT4qg%*x*#m9gIvI|)<#9xP-yL+hi#Os@Q{aoXO6ckTEuz60E z`TPkaazrc07x*%HJ(G8l-6bCOy>;@4z;zPo`?A~+)5H|m3stnEba2f zKVn#iL-(kl)O;YbIjNXzK)^{nA#MLF@!uylVCIgJw%H<;sL|(ft;Z%jV49>sm451a z0^L))hwOM>F+O+A4qZD)ZqTlq(=saH_sb^}O8$-Efc}aY#cBBZq2%34WH^GW-A~YJ z08>m^KjX2ClnK`8x(qNCQD9d0fZm-~2T)PqfX=#EX=H$E)473m?EC3u=QhzIGU+TH z1Wx8Tkg2BBEzfq8_(GoLnT0;0Wh8L=+f-f{IJ<>I5qk6T<9F{~edu@c&+aRUZ!)@? zsqx}x=HtN~W)L0eTxTy8e0h@+%V8ikVoob3=0OJ32_M?{9FV!!uv$Xwvr`gLOCk+! zoGE~nX{W}SaoPA$=3?}a4dKcJZWFi}h$NmB^^%|h`gZNfC|6EZi^UQwLI{*A2kE#z zN9W#*SN%>lalA?XS%X0S;nX!1H67^Sl8>j!bqX38&a;?Wg%s7GTw+){joeGl?s7so z+@zZ!?d~9Q=Hv5@2Aww|SLkOpk#jBk^Hmopf|E@+v?GeBpPPlqBwaY8pWBZ3gx;!b z?{g_PWUax|XjtWDAO(lA^r=6tK?Hz7?nMZlovBzjsD>MVu5VE@w$Q`*HH;n3hq@eCmF88er`k)Xi&s}qBI zahXF403bRv{h6kKJk-o}sa=JLhAlH;&`I2hRKzO49DO5cCO;}+E&D0}8e#7_R&$=c7O!FfN<0 zsiySpKPTbDAM#+_x3YmDJK*K90sm@p*Z7gR`CGOHZ(KQYxD zw9i&>8H66$G1M}TE-e`r-gt1#%IssFRnVV;{;9AF-(6rx^j6&6?!xVr>@|CRNJ;>s z5G0Uoa3qwQ!JR!*-e9>|!tiAF)cBOg4%OO4ARhZQ!8xh1C88^@F{z|p$H*Jh>H^?4 zLu(V-fX_s9L~CWywJHKmhc&Px1yI_tlt~B42f1TKxnsN@??BM?!`*OwjPO+xt!aq{ z1mi&Q&-jZdQM;J#ZZs`W2(K%l{1Lfh?n)4Xe2Xr#ZSaf?b|$LB8uqDh+U|xs<965A z{hhx*piQD!Hs-i#bR}EBOMJDv^*0c(7!C}MhyRp^H>O$Qi3x;^RMBs?ND3NBs0FdK zopOxEG!=(;eu)M`7LS#X&CLpv9z-D4DqKG<(=MClNwq_eu`!}BUam*RXE%X(D|b38{M&rOU_pK4+F z01^T8BMwgfb_-e~WQA zLEL4ySx~bJWC-FGw`&E160B;MNEm*?;e*v|QWs;pVgrl2|A3>@QxL29?)B5hr^gTb zsSrjFHKjtOdYZwU30DUfEdo5L@-cI=a{tM$GP1l5op+89Br$0) zCfOxm2f4URA1rg=A;6jW4HDgiySPg?K8OwIp9QWgka!kIn!>6DEif5-#sH$}ngXGw zw3FZUH`fqn9e^6#Js-8EJUvdKZd(&ml?4H1;@k~RAfI7vw@VvQ3|UmNAr{SFOI z;Ev)_BjFO;03H^jj0U#V$`iMX3V@WNN2gRP^(QO4Jp0 z;m*bz@UITaPl9wd%o>dbw13-Q9#;e4*zhn1KIL9f-UEXUP6(8;O}-JJr4+tc_;YgM z=zB95yw)N@K$s+xXz_|mJiAT} zmgD%DA|pa19g_}z`QkwbpsBTMjXIRz+8@pK z)C--24p%#OGv1qUKskqH9^5Y1+AmCMvpV0*Ea}P}Dc^*Q3N@700{3DcU`r6V+ePD2 zXisU4TTM@KHl}A<3*nI^I{zBRl1>%m?5tDD0~(TD`nL#(Lr(Sxc{$8!Q|PK+T- z$0@U*&?tGEcH!nWiaC7F4Qd)CClN$w&dFZ$?qCyIR^P;!lw@b$sXBGALML_V6lnwW zbagLjlmrp??(S@q2?#5WP}}xHtD%y5inILD@o8dIKC*2$dS8aRuyuPebgvY%>B%4+ zl2xpk2!@a>7ggyc9h%MvUAdW43r^#*`DWb=Q#6@Cr}lA3hnqe@1BSpg zrle2y9voi|RlY*wYCJWiQUgLK0pSEDA)wMupfH{v+>-+j#Nlo4j4VIz`g2073}g+8 z@%2&VVd6%|1PAb$mWU^X&NS}ULzT~Xd#+STkys1;dfzXc9ZyHf&80x6eQ%? zw&7(#CJ2Mn-1UNntV|DSc~MZIV-LOfZxCCK&x;uGcSf4>;6Rg$2SL9@ zQ3n;)QKN3y7+^G6z*>KHB2WrqnIyjN+6oWk_D7rSnK?p|PZ;Gev=RrZ^k;^X4jjOL z=phLlXVaX;+ZkulpPxZQ*(8OCrd8eTF>fKu#-&AGMI}LO=VGCtcxY=gH_^r@DCr(5 zPdSeZAG_Fy)qqMN2^<|H1~V>Zu8*;6H8LEjPm=Bb#gg&~?&8qJcJLIaf08-_$@a23 z&&()-9u~@FecSPtle@F#4jRo!Doda!KOfTlE{bD}S62td5v&MB3o;IQ};N0TBJ3ndefi1c=MBN5iEiO+S+b@3a?7m5#JEh&OEt;CI5oM- zfcR(_cka$#jd$jlh6aQrQs0dg$51Ykyv}g7J2&KoOe6?w#wnZ;OK-AN-%&uq1+b2~ z+~{K6y;zHIvy*7>{?0z{Bo|MP%r|tlvePrD)N`1F_~ia9JD8x7#1o;l>QL*`aA=gg z;@IeFDmC?xCZELWOyO)9h&Y}f5yc59p^Hs8LCC{!?vVjse^EX`c|^|RXlUMG~3cdTPx1fMPty=G@0p` zO6_$XlU)>PHe)KY^%5s?f8}=9k|c!tn**mi8P{ykucPe4VKaXtxvy*c&*UsJ@7EhKd@d>#4U>XhraHu?f_oz=mx)LA|sVI-Vzw1-n-J*s2 z?%5!@qKyqKb!^=iAew=otmMl}>fWl)O^V@USfF%h$Fthh)Z39@e1QoFnI_#Ir%8*S?{c-)`m0{9Q5K1dHxex$=!yf`!NbY+4Nd}E zWP9h_ahVucB%BlAJ>LqJ*4{ zxV;tAd>!tLN!JIas2Z!^|12ZB2!q;_cSCGYY|z zczZ*IAUEH-noS>^fNX$Xpq-_O^a%HQ(gGkzvE;t{5mrEUcd0l*kILT2mXk=v-Vdkr zsN|{JIr+CJ5QvYqC&<6Da~cF70Vi_eUr(z6WFNv|!VL+CLlgTvG;xV)kq%7+E5wHx z(HsS8l{`+v{Z=Jcm*&#_i&jgVK(o;FjHgdg@1KG!81b-EDM-~y< zrho*ZE$?aQIP6h&+S{fte=F1mfh#bW*XF zMItp2QfMoJ%mI6MNEf*X&7h<(v;m{sKW{iqS%Q^i0VA6nkT=f8e$8%RT6+Uqzb0SD zFzhp2EgiNgX>gho>N2Y{3q|Ow8ZPe-j(#b-UfM$_J^TATGYOt|wJoIQDBJvdE z@h&gTNaUURd8<6M+}s(gRp)v2T}W*h11%gC-a#|*0_rEzIoUuiYei?_pW)TxPonI~ z_;u=k^7VL#;|;YXv<){45Vyc0Rz3r{0=knUbTO1)bxb11NAr`{=J9LuC`sg_JM^nP z=<4ukO)+bLY+o{!Cw<7cN4ZblOL+0jyjnG{68D`kud~t>xE-LM-oJa(*7*&lSEE?eE@{X_4-$3%>0xUYoqP?vr#feCPmWn) zoWnu{ioFh!%C|f?%o2*K4k5eckkLlNl^;9X49E>2jt*>bf?W3^kse8-4VXh?XlWrR zQBZ#tiZBZxeC(=w3L?8`Gq00ed81 z!;mROve6(u9G(&hJ|ZMYVx0In@(4@nla6ZVvATzTp;jjm^S{}dg&_+|F!&@kFQEa# zG*iqHSPquGoM=W}#Jgat3d6Qmx)3seM!VoK5@g8y#S4D})oTcU~~Ccw{02(sOn9AFyVaxR>aV7;KAs96n4vqY`&RQoTo znkFe%RZ~l&i++(sdtFxZh_MvDO$uef_^8X&52xmA=!}ni5 zynnO%@WY3_fzAyhcHWv!Htv~fHlcvTwrNVO5f8K<@j3k@n( zb(C#*`A&Z1LA(zi?d#pgci+DIu8k+PdqLvKrlmtQ;kjL)322sT!nb_{5H1^i_~Wxg zLw2DIeK+>Qw7St>lS#zKbVISa19~bO!UaxT!VDWv14nww7Bh8*;yvX$Ez2|FZx*=j ztN;_bQ1+ylJ=yX)91to2$sP9GNmecprLkFShxHGl!I)FsH#XBRya=Z6I%1cpr}d=i*^>Xkuw=6H9&N z?snI=_gA-Kunvk=f~w^kes+YiiL8NeeH8m}Sa_{u4UjcVhU`xd?##$q>a1yd_Atj) zmd`njKQaJ&@q1&j446S?vSpA!;?$UjAfez)vwT3yNjTGT6C(RkyRjV-&c8rat*2GtJL z`ox|%CYJ5U;OT4%Gb4_+=>Cl0w9YT!tg&I{xx7*7p8<`}=Unb+Asp)`>xSZi7-bgb z#bDUuy=(~rKq-j_YQu&Be|>5+NVS_O;$9rpTB2n7Em+yK%QJ-t`A4Mp_>e zx2a3h47bi-kM}q6+TO~UUf;>r`m6qCG}q}`cFOJ8A8upegW4o4-XWmqjdZ5-;wQ40>T$CW25uHTcnAIBO4x-0r zcOCBUBu&^azsgOt7QDKyT48_V??T%7ds%|lWIyA_-tqPx`7Q?YG){X3KqI9wp$7S$&eHvkrZw*Kw@2&-4CMOctBXYUmr zFc>1u1PIsx6!)Ov9~~O9j@%6cjTej+<#h?KV2oQmY@}hI6qh*%EdGWV*@p=alCY;_8 zBJ$X|riUGj7IBEZIT;%&qs2sVGp)Ol4BdkbeNgLO;&w3P8{O-fYHxC~^KE8kXokRs+J$$9#beOL?$feD* zI)Gg4?-3iYWF0ZJ19c#ky4eU2Bq|>@_PBqCCD}o-G??J+YdEEjA_KIibl=BuqNrbMj%{xszHmxzR{pHwb>3Flqt#KuPOOIE*jE< znGCLNxM7%K?74fBEX&_mA)2?Or|Y9(JF;{P+&etnG1<)d#ir zVJ5eYTwP1X0Fus~I-C2D#}xIKYgtdXyU4MDF+Ou`jizQZ9S3?`gW@<*-dLnC!~$R6 z<>QcZ&M8OU|K#=f+QzRTX!q*ql%ph0d@e;8NO*_QURayt6mYhlrHk`yh_4R)?36YMH1A`ajxG z7yX<;`#I&EmHnKvTBf9dL5BpNl^M+EB3q|vdBb`@ynUJ$3Bcb$>kQnIS|@?YA2Q1z z94AjMR2+Hric z{NiAFqe4t!N%xda5=WjIW}0&1_q3fFRhLDSKW&lrU21xLp&8-CKD#r46B{=rTOL!} z!i6+AQsxwJ|B-$q^xGl)naeMr8g;roI?FFWk;*j*>`4B$G9SckEHZ#W0;d$Hi&u2@ z{nd>a;^F50M*jbOJ>{G-I#%FYlB<{CRjkAHdD)v_BU{SbP7lr}QItYff;+`^0KnVi z7#uCBD2Y$~a$QY|KU9+ou?e4vT}R5{S?CRYNUhw1t%R`S{gL<{>OP9W1?z8aZ`0uK zcH!DD5Y~en%s{P;Hn9h=El>Zn+08A66s@eaVMC3~kgNYkN4axq=-An&SUN&N*eSj& zmwrNVl_QZb2gi={UJDOh_$9p-k_0BxhCRqdB(pgO;w=jWe@+F5wtx+3=z+1 zFi3A0=RN9(uiT;@bvS?~W1UH6yLdulTqUzj=i0KfL}1nobRQ5PUnEp2)*j=EVuKeW z(&zyrpPJU9O$Hdc71}VqFA}Gu?k|i-9dxnb@zew+ur%H7E?N^f#$>;Uqr9`R8yg0L z5$h{QVEF0S|NESyEAg{LZk^p{BWj9i!YDp_2^$e~$l0!v2d7KsWLZ*sn9$EUxj76p zl`I0wlzpwwm#Jib3G5^1rV4K8#jjz4s9Q2YG)r{aE;FcUIt|^lwhv*mmpEQiV^KQ;*W3%v*NKV4d5N4cHsFg86iD(jEIE9T#O3@!k*Up*UXos62 z-aY51P%X@joe#4N3yk$4+@65@kW5u2`MFdFd)tmmb%4ehLu+MGES1&!XG@xYV;s@x zH_Z9Ks0O+-#1ob0K%uxP(1Rpx6)lTl5ph#V(#CgY+K4(2RH;w0NW%#yC2u#0u zitAE4z?_2$Z66l|Uq~kaU-Yx_Iz32PG(q^o*+M&s#0Z3Dvl0#F3Y*hY0T_5-up9z| zMkQFx5Rl@Zf@Bw|aC}T9*jQj0U2GsWR27T$EtqBiJMmAcpb75S zA;lC-3pEnzxBMN+9b^^u=cGbO0u|HSHU^=tXI<8WmsEdg>UJ89j4eH)?*D2yJ#8_j1v7$Ohlf|Q=5hQ)ckf!=p<~V0C}h# zL6}%HPp6tjCByH*Xih^r(hM>sqYGycK0-3=;BWIA1HY3Q0`fGMjDhT-Szt`tjRq=d z#JPJT8}UTbK^hA&W*>0&y}e3+{6qF&^EF2Y8H{Ugz;+F-P*f!oeq>cIhn$DS%MOR z7O5=bM~qWU_wjH z!7TcKPE5&0()jX+cR!fj$M1gJ+220Cn#dQbj^l=|ol=caWL)&e17b02DDgQbW~~*e zwu4yI!JaWsWNnBm^9`X>OYA4R0hjqQ~P7@bNdEy})O0-hhceKV3#}L9dipsm{iBU&lf6A=jTtju9Jim`lTIj8wyuO>k-hL~H;zTUH(_ z`RAH}Ne1!~gtr2nvUwb33y(ALDIExiu&qWSRx`39e|=&T(1>7e%fv%q8P!vz3~Ffd zU=P5lp-(^@2G@4m<&mSxrgJa<_|N`mK*{A9KqD5e#~CPOuN?L>duZW|&x)Xym_SccZ9M5!SP^^N6Ueou= zHg0i6XBwdsGAQV<%ru(GX9m2yAwI}TmHeE{wg|53o zG62;M)U%N+d22i0%xr@$td*P9pIES}Ys5NIXuc@t>coKl`otH(C8tPc)0GT{v}{yn z^dUkO`#F>V<|e3KskFvo5Ta$>2(+8=d{Pd855v8(%7k@yw_>ZdGqb$*vnfEZe;-7Afy*kn!P{0{+qh?N= z45%cW4xJQVK@Z3bC^1lA>(AO~oo>;2Gq34+%%?crvXmRNV;9xC~EHQvTQUfjt+-cuf`iR!>uE<=KF zM7yL+$(ebWxx*ARXtbA;^_nu zd9=s+LeVDT5J@yGxTuzj6>pjftlaMY|J42avu0O$9*UmYzp4L%Q+4JKpQ}ia%7>3R$9<4Wigo!G$e;^I zfSkQ?RZCie4pO&vcMHtx1GRb$Q!cY z51dm#upzqb)~Pr%?-bN=e8%j+YL$>STA=0#YL%*SvTP}VmuZ2EHN-5Gz&lY?W3fCs zwNP?^3xKY&7x{o6IdEZwU6^YLRLiVlR*rH;+$lJ6)`=G({Dv+;#1O&_*^7d24nHKz2yZB@=lkx zg%rLIi$PO{u!!CZbrU>jHm@;wtUADyG zty&aOCe)!=Wd%)&01#@sLwcV(vQY;oCr2!-OxyJxw0S6&dU$-Q%}~ym7jTWxEWX># z4QbI{v|zOGIU6%lIvG{O7>hLtO<@RmPEjkM5zQp*w58Tls~Fwn>)L~R4D5Gv)CCky zF%3wrf6c8!XiChr(P8=oz$M*K`U@>I>6s~?GVN6YzoD6ixI`6bEKL4NKQ>u`N#+hi z=#6uI1P=BV1|VQ>uVIvDAuQKupW_F3pt*J9d~+0QSO;e;ZCiY2G=T16A{<2Rliyh} zhfW`LAjywgxSMQbTktuP+s+DaD8@^&Q+lD3P2L*d%tqx@ozP!alJg_VV!Bl*H&2lv zYT4e!ezf0phZOhhj=VHSBO=JO34x<*e34edDEf9WRcAS1N-Mj3(7a8{3Vf-n0vDa$%akBmhn$BCK_D+3@AkD!F52W=j)?D-Y0bg_I%7{+ z?k2Yf*vZOtavmrffmh(!N>gT_FYdNSM+f5A?lEy-K8d`S;PLOI0!l8%9#}``c(;PD z6C=}_Q@Q*d`JUv;lcS!ivUN>1y};qLjAK8jo30rG;E-BVNS#^UZ2ns-vq%a7Z4V}e z$ZHXRepzWAn1K6YJeFlTa_!cZDdu?Y(#Uh@rO@r0yx3?u77Ml3F2AjMyv$)yV zXLSsHkNv)#?ha3mw+D(hcP*wDi>wSCX#3Xnf!!T$kB>TeC=U0z)wy*|nW`1}@&r)9 z>v_qloOmuLexqPVvoiT8mn%bC71_(7r37EvMiPN3@6eM7BuY1hX)^9u;Qt`d9HVrj zP2&xi3mW5#26@WOV5sNdU?4Y!!gV$k0$@%o;0QpeSBb=uX$7EGWx^pXcq(HjZGz$> zuth*UAk*XmYYiD4tU`*H*U_=O6>f<$EPYAa$(H4!mgU#XuRJLQ~KHK|sF0LxV15O51@#@4PVq)U$q5)Q&2 zC?Vv{Y=$pd_<(8IVvMyUgy4aa$NFIF4|ht^J?uwhNI_U^T;$oh?5X-Fo0PMdVeab5 zPB*q7NWhe0*mj1Fy!)}!s}DVK_0!vH7cYOh^CQu~EgLs<3@<*IP( zXsOJi3=)nV)k+iH#et?E{$Q)=TekH7_roGiBXNcpq8dO~6O*nN-KyY(xi-j)h@6}T zcsm)`Djh{ntJQvx1hhlL0g*f#O5v?q(Qp{HV2R%|LWbfm#EVxKf1xMQt6l6wd$il~ z*xF%R`%;uJft%rmb&eN>vlrSfFfX$Cg34!}!=SA}`R)=Oeu&`l9TU&nNq6iI{Z@7E z=-7>D+`}q*Ah=|D&uFBHzOX&T3gI*vbL$(GYmo|`gkpTOK#z0Zm{U06u&Og@O_Z_% zki>||oDkE(5Q)n`107KaE`815WxR%La`aqLshJ>PYYo2p6%nUi!SjmthvQ1nM z2&>lgO(JYZQM8-S-3s)fx_Kea*u7xzt4*|y=v;acDy0sG%*u)|Fg(U{zG;pyW* z3M}8K+6wn$HCPmE;W{`tTjTQ39nCr8WQP`+vUjcISJjmMdxUo>KZ9(^;mP*I9$I-~ zk4K;vz^ZkgVv=0z)B;7;nqOZD0F*|d=HRm69AtM|@Sqjh-F1xMLFJyjb(gn0Xw{P& zp}o7V$;*{)RGEC9VIpn|Q(vh1tR-U3Ky@H)>cX7A@Jh}q;3@$vghqH%Y;LS(yU?{_ zxH@ee+g7|7TqHNfxp7{MB*)D|V|gf{Ff!Z8`6<5`T_RDdR<42!`NBO1PXRb(Z1fm& zcyxTUwL7rv9{IgR*R!|fy=+0T5Mskwa8Yy)s33@5_QxHWW4#qSOLqQXUsj$&EKn{- ziP1nIO-mvc!zbZ)KstCZdgl%h0;v@GER|(IlwdI4+vV63(We}!cP*jE174zSbQq#Z z%*Bel_bhX97&BtYonqb!#DvWBpru+x7R|L1iW*fH=Lx&^1o9T!W3N{fd$?DQ5K_rJ zWkGqI-o+}l4fN_H!@F!T!cVqc`p8nxfE!VqfEg;s(`wLFTiucWMF@papHn?r<<@+#R)a0w0cJXuW@I-7uO%=1Su zNuloA#)z`>FX8?_Fx^W*8@4SXFVw7+SlZPnV_KltyDn)E9vgdLA%ExmZl9Ack^y3_ zr(i&#lp~1fPN`>Q|0Br7dXq7O6&uUDeHj< zu!~W$wZMwXC#!P9h1vo8#D`i)tbT&NlBK-jIRfZS+j`%`N=915%6c63bTyp z7MLa@Lofr(b&hHW22lxf@3ar{DC261WOXjL-44D3MaP*|Nehz4qM2sV7F!z6V2x1I z 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�(KI8nvi|O#qY*(As4)0+&36;F1Z6 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� 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%0A@Zi6Jd#ggj2akOBzrhF~pUI!d5YOU3JUBq)H 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%0A`8X7H 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 N*sP;$@H7P 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

    bHExCEW`S+$SGK2 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

    pzyCa7nwEyH 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

    {tM#al1&HNL$ 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 -aw3jq@@%7NPSCgdSt3B^iXlOzkGzI2%I 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