HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //usr/share/doc/mgetty-1.1.36/mgetty.ps
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.993 Copyright 2013 Radical Eye Software
%%Title: mgetty.dvi
%%CreationDate: Thu Oct 23 11:18:38 2014
%%Pages: 67
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: CMBX12 CMTT12 CMR10 CMTT10 LCIRCLE10 CMB10 CMSY10
%%+ CMTI10 CMSLTT10 CMSL10 CMMI12 CMMI10
%%DocumentPaperSizes: a4
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -o mgetty.ps mgetty.dvi
%DVIPSParameters: dpi=600
%DVIPSSource:  TeX output 2014.10.23:1118
%%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: 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
%%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: (<http://www.ams.org>), 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<http://www.ams.org>\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 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
B48E9AF0309DC169CFE8D16E2818DA94693A18F027DEA0D916672480464F7E22
CA6E431FE38D3FC019BDD229E064B72C545C61C6EA55984565CCA88ACB01F744
3B4593CC8944C70F30925FB48A16342CC26D444F54CA15E5A624C4A2DAA2AEF8
404145BBA339F2A2D6FC2F3ECE54387761CA1213C8D56FF96E37C6147CA44B84
262EA87E7CC10D931E6B5B80D7F09813498497AA84ACB4AC69BC6C8481ED2953
084F560D7B1CF90555E69BD2AF7C5D944E8E3506165014652462BE1BC81CA341
E1B0725159D36DA0FFF3577D1DEBC5D91AE683FB0384
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMMI12
%!PS-AdobeFont-1.0: CMMI12 003.002
%%Title: CMMI12
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI12.
% 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/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup
/UniqueID get 5087386 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 /CMMI12 def
/FontBBox {-31 -250 1026 750 }readonly def
/UniqueID 5087386 def
/PaintType 0 def
/FontInfo 10 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI12.) readonly def
/FullName (CMMI12) 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 58 /period put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5
45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4
7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7
72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E
BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89
974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674
11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE
882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3
2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A
7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541
0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69
987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7
609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC
182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A
CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A
1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE
C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D
3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6
D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E
E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200
761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24
8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F
68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D
10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4
262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6
922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16
56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26
32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA
7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460
7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A
46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD
754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF
88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F
CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A
7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760
8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0
BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B
CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25
8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B
D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300
135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A
C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812
1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86
07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39
14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D
7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D
2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D
639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3
D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F
90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948
10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E
1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E
8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC
D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9
1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33
9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875
EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE
DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3
60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8
FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D
203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608
FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09
DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F
2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D
244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077
31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B
724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8
F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7
D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA
AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907
CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF
01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D
CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA
287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605
8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9
9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1
6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5
7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C
192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA
AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4
A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9
50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67
A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912
3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF
CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6
5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96
8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE
084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7
92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2
AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27
97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF
92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5
7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824
5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199
13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76
6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1
5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5
6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83
F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E
A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4
7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A
9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817
E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962
AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD
F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8
0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003
1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31
7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E
38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8
5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F
3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B
B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85
15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B
AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674
6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6
CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322
EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82
A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D
806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4
461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1
4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361
9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C
172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6
69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E
ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690
356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0
E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78
7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C
B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A
31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF
EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7
98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30
C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61
AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208
E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900
76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40
8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573
CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7
761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A
2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138
89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60
D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF
C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485
D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8
B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39
AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F
D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3
866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD
207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73
756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7
60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD
A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A
1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4
A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048
C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3
03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321
1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B
97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE
D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8
4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF
94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97
201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7
9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000
CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7
29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939
4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED
66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31
14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53
84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74
6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12
49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C
224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5
5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4
A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498
1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D
5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6
40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C
E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B
C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FA96583CF3F1519CD
CF08806F40ACD7BB5C960F21E9DA7FB3C72CBA0801ADE83DF738A4EC94F2977D
2B95A166BA4AE28CAD1E37FBBF49D342CDB4DF615E2C5F3076313AC517C350DE
710F5D52DE31DF69864D29DABF14234DF13904BA4333B0D714EEA55CDD79DE45
FF5D64259C877191547076B1C7684CD252C0337BD9DF66CDC5DBAA4F3102F2E8
FE48385C55727B80D11F3BE0B7568AA9356FB2B180A6B1392D620DED02F0B736
5F4399FB9D32DFBC8ED942AD311C82250DA8BFE98D65
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%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: (<http://www.ams.org>), 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<http://www.ams.org>\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 43 /plus put
dup 46 /period put
dup 47 /slash 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 105 /i put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 115 /s put
dup 116 /t put
dup 120 /x put
dup 121 /y 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
660D995DA9294C16BED1113CBCC18AFCB5968175EE2FB374B1AA261F22CD75F6
6E7295A254FEFC41A66EA6833A6A4EE0E75EF6B6FAF292DC5D2AFB61D5203DB5
4BAEAABAF39E9F98B45F22F2E37F337A7BA412807D539C91F3FD1AFB8E35446E
DAB21346AF2FEF98F7751360B1CF9773DF4D22A358159B4D1B847C6CB96DFA5B
50A608E1795688076278504401627ACDC2FF46E28D21B53CCE01B56A7B0F0733
C07118AD5B74B4984EC478D154466F4C961C10B92CA34EFF106ECDB5189BE09A
D99F93E225D13CE9B110499CE1704474ABD03B15BC38F4EE34D8545CCC430788
F6F5397225272214122D56197AD65BCE334146CCEE438D8679212EE5C806009A
74183C8B2ADC8C38AB822AB24B0B9B70CD36E213B24B498EB7D1F14218CC6EA2
11555B6F306F14E63E93CAC3655426AE345F31F35D7A890EEB3F496F1326EA10
D81232C1889C72A58C68FE58ABD2EEBC0AFC613BC7F539D5B65C4D3DE8CBE34C
611051A759AF5759FBA58AA207E448F02260351FE0B61DE54384ADCC1C56DD93
7E69D5435FB4B1650ACF1696B46910AA9C34467B2FEE2F187F464DD6326BFD00
F8E2C4A4B293461B8876074169F8F655A6CEC01F553C867A672EE0501FCAAA96
42430108B15DB52BA4C40F344BE29037B5F1A1740A50CA7BD5F154173E67DDE1
401BFA614287F8D23817B1E73CED30A98240A5DBBAD1328CF9311EEFC17457CA
208D4B2375F2E32C49271312ECEA1FE2AAD1FADF0A560357F7FA856B334742CE
471401575A8B3184E5C302207038B0194707231B532BB1FB4BBA12298BEACDBB
16F1E130AB784C67EE18C726EA9ED1083C948117F7F23DA75974F16A44765C0F
63DF02E4F95F1353FAE729319C91C0E11A58E4CC1E61F2290C845A8CADE06961
F5CB55D8E51A211CB5383E814218F0EEA333B70471DF2B17683B50A1F3E00313
5E00AE3438823C8A0407002897B69D086F8DD945EAB9ED4B321D7DA74E597263
FB00C39573174EEB9A0977BC4146C62877804F248605AD13614337E7CFE8F5D2
D35583F3490F3AA90369BE3698F050513472A9A9DAC7E140CD5EB45ED50D6E44
9ECAB20690251CFABA2C1B5F87EF6A13484D6EE32244EEA933E2DB1560E94BF8
65CFB7CC348A09601F2ABF5BFD702B4517525BA3C8EB7000A3D13DFA4E0A5537
6ED2EFA69217BFD40127935DD7A45B28DC28E803C9B57DF7362A753EEBC39904
0536BF2ABA174ED7EA488155FB106D5CC75888C61F78B22412260ED6F403C723
78AD0570524BCC687E2E1627BC84CBC73768C8CFCA82FC1B173F63038B8D5D5A
CCFC7ED75756C4FA3C33F474008619BFC729C4ECB1547481724A29A855AD6DE2
561B86ECD084ACB681E84B29DF6AE033E48678A5671E2EE2AA3BD79391B0AC4B
7C4DC9DCFED5B31306C2A7CACF4F29522D27FE1F4B1339BD56692A9F17F0C0E1
C6D8E2AB0CC932F008388C2D06ACCC155B9B5F223E70E24BD8D345F5420C580D
0C57648F6F6840409AA39B4118112C609DD26E5F3D82ACF825E231B61ED80815
FEC4EE795DB28B8014EBCA7B19F42698B827397918E95E559D93B3AEC8E41AEE
A88123EBA1DDD4F3588159F57B41947193FB75E90E9B8C89A7E3D75D9B4EDEDD
CC0FB059084446CE08FB68FC0FA3FE65A55CA2CE35711BB2786ED6AF7CC55D2E
0AAD3013156945A30AE33153AD9BC0D4065B5E68F6198C42A677614D07A6A6F2
1E92AB9FF894162E209AF8865983412AA2D673C438EAA19B1C36C196A1521B4F
CA5B5408DF77DDF1C3C7494DEB3DBBB47B3D7C53CFFE8363331209269AE6D040
775EAE2EF8F58377E6E315CAD19EE62361D2C8AE97E07A2909F2A0667A4E0B5D
C82BA276C87A9729B4604FF06C70F5C7CC2784A0584049E7E6241B336BA7DF67
964C28E1BD174D7E8A157CB7915120F2D6CBEC68EF8439313766B4A6DBFA3809
6A2D9481DDCF78603AA0A1AA2F2BCA0325D61D0CACAD8A2DB62359004E2F3CCF
0B5B4D1FD5E98C7A5FC49B64184B68D58D8BF0CD76846D8A56277CC746DA591D
254E7984DF1D00C4B9ED48DD87CB4DDF0F3C00C5F15ED4ACB735761662FF1533
D98C371A4D4D2B245226BAEAF21BA995BA9A47B0FEB3C6CC7C0AAC860BD791D6
8B194747C514AE2CCFC986F53FD8FEE671B64FFD0882B156E30A693FF66A3792
1340B30B750618080FAE7C82D9B169C691DF06B12759EDF7B8522FE4C12142A8
0399CFAE7C9B59EBF36401D225A6B7F8FD5B74E3589CA1695544FBC1864CE5ED
2E9A8BFB228B4CB8BEDDBDF403CA9C944B964770149DBC62DD0E894488CA5E1F
0762D05D9DD267EEB078DDAA6B27C43317A1F5F99EB8C76D15232287898DAC2D
AC453ACA54711AFE6970DDDB8DB4FC1887AA4960750E96C4486EB591B237FE52
F4DF33D3A1A6F477C143F751BC05B64912433CA4A0A64B58221B1D63F95D3F9C
875B60FCB2FD863EDEEB4FC7343AC9B5E39ED30D28619ADE9EDEBAEAB6DE8F47
841E600F6F52AF6C75B62BECF656832A455AD5FD5C4E070A6ACF056E5C9334B1
DF10335FEAD26F3680A64C38772CDCB262E4003E483ECE5916E5B16E24C8F0B3
E329FE24E7AEED7F328A1095746B34AF154EA5C71D79D26C9776B79BE1014520
218F8A7591FCBF4327F54ADC217F9EB5E30BDF17266BFEDEDEFB882DD6A89F21
708661325878CE9C0DBA74EC5FECB395D7B2530134EF00A540F0C19BC06CAD1C
A94019EBC1F44948BAC653840FB590B3269FE993233C0EE2626587329AC575F2
6E584FDB403751232DEF1213F41F503FEF5655F8B2C92615EC5390B60FDA916C
DAA9CEE680746720EB4DDD9CE23B32B9B2CEA97E8C0AE1604BCF45493BAEB3BA
EB6402904F0BFAA2893401A4D13A0D1C39109CE458A0A74D3E32E652F94C6527
467673AB8F11D095A6E2F6FA570EA5E1B036E708F3EC88D98FC8BBF5C648646A
DDF97A35474BF0DDC180512AA816C1299EA21388BBA2423701189ED9F5D4245B
B64E22C496262F977DBF0A900D7555AE8096105B30A88E0FC0BF1455B665A703
10CD713DCF2F6C6C1846D5EFB58D2246A9356F8194198EE067D4636A8DD09BC5
9A39951529482993AFDA5194D9E678EA97CCB2E3E61671EA79E2D1488C4F7843
1FAF3BDBEDFE1BAD843EA2972A46655113F100A38A0E8E1D785B89EAE17F19C1
6C522DDE468BD44883C1578CF667C2130B69C6984ED3137A25C04C952791A8BC
3025D600DAEBC4F32256A05C17E7FB1C8846C25EA4A6839F41DFAC0863DACA0E
D12F5A351532009BD48650787524F0C0005A69BC93C64FF2B3A58BAA8664974A
B04F6DAC55785EE7920F0BC58D4A5E311B53F52313FDBE7C3C85453EB5933B52
C528F2F8704C4977BA71DD28B222871F54B0B7D9FE784831DDC8A143D025C1C2
6C9CCF6018BBD1A96080792AEF6A663CB025EEC9BADFB0C73926C4F4095589EB
738A7EFED822B3F31852666BB70ACE378C6F644ED5879F78CAE705902E5E38E0
23366896F796097F3FFC9506BB934AC550583100FDB41AEEAC232F64104B5D95
44B7EBE697A6A5963E959F28F40D15A9CF17DAF0B6AE872AA822570C78EAC8BB
40EE803C66DE466339B6FA08D05E800F55ABDEB555EE5EA70285F45240E8A1F0
A93E51E0C8B037456EF41CD595B8939EBA360F4CF13C33A844428A2C670DE890
533ED2CAC0438BC34262F50D2CAF160547089957D4AD03912B7C6018E43FB4AC
915ABACBF0039F120283CD999628EE38E80B12266E19E552EBC6DE6C07D3BD8F
F8E40A35A0CB6BE362E6E45ED50F305A7EC452D69604F10A854331622B65AEDE
9EBBDA70A9F8182817F4D696845F8A3EA55BEAA3F65A2F0E5EB9BB2F2194F66F
8BF54910208C24A13385EAF4505F3729137F19EACE6EF7E373B51C331B8F3CF5
8B7C7A35479764E03CBBE339671877B7EABCA6068087BD51CA0CEFB7DF217186
F16DE63AA77DD034FF80DCD99ADEAD
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: (<http://www.ams.org>), 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<http://www.ams.org>\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 13 /fl put
dup 38 /ampersand put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright 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 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 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 90 /Z 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
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
E124929876488AFA97FAD262BE3D172E2F03F564F1325C9F1E050C83C12E0CE3
C7F58270B5C40B46B3F592FB41FFB7F59EBD69B2F489441E398FEF7F84C85055
531D95FD21629B0E509C2FCEE995D025BAD5D3F28CDBA5CD414405ACBD936C3F
AA4CB2620D7426002161F983AE95E542EB8553AFF7E57B82E05FDD5FC433E1DB
BBCFFB1ED92299DB0291CAB10A84529B7FE279C62628A24A2FC36B01976E13BA
6CBB27085F3E9FAA6F6AB25CD0F9B879FC87D5F6BC8BC00A44123626DC9CB159
90C6D14B7BCBA095CC2BD04A7126DDD4AC823F4AC3E225DFDD7CA9031023CBEE
603CD1DC2AB701F16FFAC44FAD5A50EC402F70F4C2B403772176979C11032728
BF872DC77347FC43F28CB71E97BC0184963FA54A8E161D9B51EE1B89F32F409E
F01F82D09B739A8C31BCB73E5DA40B937286E7E68A2C3CD4C6CB185352361539
C164DB729E9EC9B6AA11AB7BF074D4B78B6A9B620B6E3C97F2603ADCFC74F281
6F3CA1D6E6EABA7B4468A401081FC0E9A37170F0C02A9CF152C989F8322EBF92
4C50A22818980D692DF4DFBFA3EDA023B8359A804B7FDF02DE2AC0115790F40E
0D1326926DBBBA09D8C24A1E7DE0D61EF8BF4080150A5E4B033F37B176BAFFA3
D41617DEAF5059CBA3242ECFE0B589CC2AE43A6F63621DF90830C589BE9F0001
171CA2A977661AD1736FF1289CEAA98972AA425019EFFCBAF4A08888AA951D31
27BA38DE7F466C4414B8829C4D54B94132DC31D42712F441F4331EC00464EB5F
CC361CEB963E0D4694A86EDC1BC463902BC5C2A81DB40835669F5DE23F0D4034
7F8AC62D6077178810F7A940C40434455833B7D16D3AA67F5CEA5F1DAF385445
92CADAC4313D4F1C298AD252FA377F404C5996AD7469C7629574F29AC67E30AC
25F66318159967020E69C5D5BFA58E540155237B029335AD60ABD04C2FD6ED0C
8DF1782BEAC45E4112503F5D98C019E159B34D66D289CDB9C283E6C1B1454DA6
DA35693367B330EDF60C59F1E0E7EFA037E366C386C776DA585BACD70863A24C
5A6275ACEA977A3DFE58844D3E0D6B73E593916B6DD446D6F6F8810C7766920B
2F1C52B9A2B1B3BE8ADE354EEB2431B9A6BF3BCB8B273832792B9113B95CF0BA
F0590C0CB43399B4E34C89FF9BA2CB86DC8B1DA7FC9E7427B7F90F123F660514
7089494D2245E7A53A05E8A49EBCF7F806B81528531C3B6A9A8B90E363ABE8AC
1AF4ADCCB4988E7AE73F3FAF1860B468313DDD88F27595F342CB524F07047551
02A35183A78787E54FEFF35046D3CE5079D4F8479A0CB7D3603F339FC9A094E6
C26BBB16C55656F1EE005B46AB4022C486CB3DF964219C68EEE38078078CC465
A454BE743269757AEC91B02B314BD678BB20A0E3416F00666F829D41B6EF5E9F
6B64C8EDE386D3C0F7E6D9C66F24BDE435CB3A82FB4D332D18D0491B356DD957
A2C934958D182975FFE76A2B47691B467E8CD44F1DAE85704509D2F933B4ED47
D61492C0941225038C2AEF62E911463E194736E34E1FB1E03C3C98C35F012AFB
202631025B29CB24E099DAB2F139157426B24C542BF5F882C31FE8536ED27178
0BC3231B35AF3D04D936C364085385A53BA55FF77DD4637EF328574778B9027E
D937C83808851905E5E0B053ECEB4F3C86FF6F0540B17A22E35A0FA16510FB9F
6DC0910B53669AACD44E3DD303E9E206196C67D5884701E405F38527635504EA
33C50A55226A97D01C57BA6A2259AB0CCC3039015EF580B33941F386972D308A
9A2E99709324300C48B0E2D8005116B04288A2681DD75F27FC6270980E7A1082
37B4A9EB4F497212FCF37B8E9D93072C79445CE944995E446534E35A3DBBF04A
C6638F7998986E7EF9085F37EFA976709C236152C9A6F3A501F041025F570ECF
D7F14684425888C07E526B0AE1323CE0E4443993EE94A4B4C377E891FE8B4518
B62120BD1C11FAC3EBF17F65CCFFCB17293BFB5CD8F31CE5E241DC71219B6555
0225A0EA5D279DA8D95EE377B173A4405652D789D27BA442F29C55DED97535B8
318F581BDE8B84C99A73F1A62D16516D719E5BF73AB754410F97A1629570E743
F0E67FF2BC2E5CC6A91FDDBC6131F5D721EBE79A621F27CE783FC14155A748DE
85C6FAEF9DE7D349E6273C027D6CD5E151B5013D7E230F72A36F60E58457EDDC
4893FDC88D54AFEFEBA179CC8350E82808DB4F74849B3EBD0ABA813EA88D63C0
E5C3B4C37335EED932765C432D1CD4221A1CB0E2916DB622C4887762F1A70B22
9BBE52117F9F2BDD42CB0D4D888C5B8CFA67CA1140D481213BF1E9373D90B8C2
38D22D5A931DDA63E899384ED1D947601A4D96B579FE98E24A91B2682DF46C8A
208FC325E2E4A3C13BCB3D6DA5161501D1A48F6C58529143013E8DF987092659
91C77C0A1B3A102F3B53F240446D33A52F8FD479E7A8CD6313975F77851FCA6E
85EA2552B6B6BDF36960760DC713724ECB27629202349884DE2EE98C802DDB15
9F66B0C9DA6C96DEC586772BDA50204781598FA3D4A5E65F97C22F892090CF00
85F5D78FC607E3FCDA9EDC79E2AB0289743092561AE294F4C4A9D2E89B419C8E
E2098E4AEA95678F83DE51C0A3ACAFE244F93B00A5E4ABF17247584D5E8612FA
A65F487705F5DFC1DC7477035CF65A0EFB48BE7A3B75B95DEB681BB3DBE0E10A
C009677247326BB7160E98A2C5ED75AEA8C8CEBFFFC017E539ABEE6DC2CE874C
A0489CEF9C152DDD5F2087F6D55B133762F46021748E8336CB9B8751280416E0
B96CD45CA15EBA982E24099DEDC1A989A6B347AF0BBC9F3E809F45AB6906FB9C
256E46C1812E85BD7C51F856192F89E120451CEA188918A96444DBE345FFCC22
16A3F269B9FDDD26074B5E26759D803367293E736BEB7427E7AE068A53181754
904C78C99E65E13B76A9476941E988324D378FB2EFFF34C3D7EC1E4DF7AD6818
F0328E09807525FE42C2EF095D8AD14B6C15E4C70C7549666BF2408B074C43F7
566D3D05C5F7CA238F42CB092142ECE40EB3F19278FE9710776BE7B7AC16E108
A13B9D1444EF48E81DAB58652882CE00650FEF9484A27CAB40C7D90FD35AA7A2
CA4B55C0832390152CDF8617D9AED928122A3522190BD742C56EBD31D86B3907
9B52C7AD5CF1CD676B1824CB0C12631CB63D0E381E669EAC98B4841F1DCD5FDE
B801615345F961BFDDE206A1735A11ED0D9D345B7CE12192E624CA6D8B44A553
C1D319458E00A4D367C1CBFB74A82E57DA731AF9AF0B4207D9F6CB2757F2A07C
DF9DCDF2854A086660BD56203588A282ED081A2AF21EEED8F25A0EFF56FC8BBE
0CF3CEC9B5E4BF1737432641AD4D8AD9A2E117944BF7F400E687F63956D6A9C1
9282F45187EAAD570435F9510CCAD2756785AD8166E6EDC1398880196AF0D7BA
F373B31D70CFE00F39FE2FA019609D2B9B130E1D037E90E171036DF9844D7965
74D6372EE660C9572F52177459C1C0C4B342EDEE909EE3AD32E9964F0110EB5D
8017DC99D197D072E9FE69638F59C418BD8334B484275547AD2886CB54AF3419
5347F08528964FB88A2834952E53A173DB3AC2AE83CABB0532B101D220A67608
93221CCD12E82ADA1E0FE2B07BE0C11AF39A2438E552B82645ABC53E5B989CB1
20967A131C41418D7C39F347BFAF58E7C195BD6FA7FA8EB04D1FDA71A4CEEBD3
34160F9CE29DF3C9191188E66297AA8D11B07B565A27917CFDAD98BE4D0497B3
64E90FA25947346763C421643381B035621F85B82A25D1DD2FEF36512C49AFC5
2E51CF63598D6C1A09088ECD8DAEDBE6B8A2C11F4B73B456986DC527CFEEBB5B
AD04E0F74679A42E2E486319091A9B9BD7DCB1FEF0CD7495C1232242AA95C63E
50BF809983A7F61CD3EF8368DDD00A5AD2585AC47697962DAD867FC00C6411D2
EBB1B0914A029C4C7DEB944D4002A2906B6C42109E6B7E82B20F49FF27B8950C
6951647F7DFC6BAF41251313FD468F24B6D950FB6765A0FD85433E192BEAC7ED
50F8027EF67C95B931C61A02B1E2CD8D3A02392413D79F9BDF2A0FD52497BF24
DF41877738C7973031AD648EB2CD4260ECD11049A19D5E2EE8C0FE0CE67D6FC9
F3E115E1C5669AED0D034784C81D9FA6ED487EE591B0F17D46BD82DBEF75E2D2
347886FDC7DF30D63B460849BE9F5C03D4854759BF7B3F809E0B3F2B3C50BE98
87FDD9D0A4FE531C213F3BA30E9778D8F8851250B9331143F7DE50205E6E9C8C
DCC07991381022889A9F988A4C1E356759FAE9DC880E56009C0D411B7A660924
B6218A51321051178E8CA294731A84A944405466547419B7312C7FFE9382A570
237BFC9362A848D833D57443BCD4C5F22DAFED23F31BC672C333C3F779FE1F1D
585CED36BEEC9F0B463890E41B547E10A639699B50DC65371EE5E3AC7A38A407
1FB5727588AE17E2B6CBC81A3BEBCDB8BE10D3DD52A55708A19E003C321EB80D
CE7048D069FB4EE8F89F378CA0C9323872FE7F58D288EE60F90863353EC453A5
FEFB0F5FDB409AB7F44E41A791E31C2718A69E21E94827C089F9BB061892DB1A
56767B0A22F3846E03010467EC6A717695F6515AECA839371F57DD49A8591679
AB90091E4577533C4A46F1855B1203A605605AA947908127C92F0BBCCB093C96
4E041CE3DE0403D2167A14B6C5DD1C665B5DEC7C0CF06936BA23F7F1FE67D270
9F8EF2624A6AECC138C433C25656E9697FD667D293B2CB1B40D329212186C59A
161B7AEB1CAC9B1D26CF631A44722A639BB1279547B9AAB2B833BEACD0713B4C
7BAA3183BA6DC887A67E25000E32ABA01A6AB13DCCA84D56DB14EC497F3BC1B7
52593D6C78ECA669D964836B667A7D544614F9DE6B0319EE8D2E2DBB374BA8B0
0175900681407B69603ADE4FA558E33FB7493CAA686DFA40ED6528E254D80F99
CE3FB957F22A13990B9F7E489086936D5F4ED604BDE76BDECD3404623F211855
5EEED8EAABBC4CD3E54D3E2F41C2278272F3401E57801D0CAF97C0F0A7DA117C
77EB5A386D5D72E3E05CA4125DB72EC193A13CAA8B22F7BC05CBEA3AE48CB672
E4DC50EA25CF3594229F45B08030C8A598E52A920ECA806362DFCE9663471205
119923E39BE8E24958096E26FF707324556F54EF8FEC4948A94D9263222824EF
360CC0071135348220A234A7F1680B83B49BA6027DE37F0341CFB3B80BAC8946
196914B4961A4F44225DEA9109CCA5FD1ADD94315FFA390ECE653CB2AE870834
0ED21F86EE8FE0082D8491CC6844C4BFFDB7CDD86A560FD465BD458CB6F36B04
BE9F7F255F6E282A72296F41870D032A23DE678EBE8BFBED48A53D138D680BBC
7CBE500EE041AD1095872AB9917FDBD108C628DD060C6928148B593B29EDFFFC
87B57FEA609961DC9A0978B3857CED7A300B989272C7A577F4AD87280AE20198
C541494999E72D56E6F60C529C54C9347BAC29C4F840E786BED6EA99638FA7F3
AD0D1AFD2F8CFAF4C8992689160BEB8AE74F4A5FB4FFC889CFA707FAC16A26DB
B2E9AF9329143CC4A817F72D08E25D9F253DF020450991EED962B99212E24A26
2988DC7CF6A8CDE3B0DC4BCFDDCE33AE1F7FA543F7C2B4AEE2BDD27427CF7495
13696F382CD520F14EFCE222EEA40532E0DBB5489796DE18EED4CB347524001B
FB7FEFB89437AD5955E3BE64E48F8401E7E606D27A26A62CB574B4F7BE094905
E7CD3AC163A796EBF326D173459CED87F73E035ED00C9443C8FEBEE947B48DE5
9C2043370C350BAFAB5008FFE246CB0F14F279803D93597FC349F99EC2BFF2D8
60DCB0D782F2FD03790C950CD70DC63E95C8D6B56AB56737158C4A1C05CE9757
903A1BF8FD6355FE9F9665A7E63EB8BD93CDC2705DE0DE559FAB5304EC7E8549
DED6997EF30D3924CD9B5587B5893C88AB2BCFCCD14EEB7C09E6C236D56DF9D2
A8BE4B9822FE0FC972C449F377FF37EB917E64C0ECB9FAFE143907A7D00B95AD
449C6B75380036D961386F3C0BEB0BB4ADD096DD4857EC460ECAF5BCA04E8E94
E2DE9E3CE5F508BBEFF7539AFC2EBA2725CA5B33050CE4C260A8298788CAB624
1832A49BE8E71F140C7DFA870076A3E42C803EEECE540F9A49AA69D20266ED88
76233C7A7234126B7B8892D4EA548E7EF82813CA9B69D9B1E3CB187FDC9AB99B
7C4F789846911C6779A481FFBDD2689BEDEC244DCE8CAED0444570239B2D5D83
557043C7DB3199D859A44B5B4D32A437390348799F2D28BCE57B5AAB3B134765
3C5589D71C4DC1CF93C4605F2BE1B3312C3F094057758DDB4571EB645FD45BFA
64C70CDAC4B53B719206F9E1FC8BE3BA99E2A852BC3AB9DC9412461E33663CD8
2C0190E1CC347692197F7A031377754D66BBAFD0C4AD8D831D2A0340BA6CBABE
23A220F662E6046176700607071AFC77C64B5C50B7B5B63D93BF9C999D357F8E
3B4F8DE09939E9B88D98F0247A1BA85CA763828A7C8198D9EE6884176DC65CD0
0EF5073AA8CD7C9290EB2831D4085710372522407411E52983E96971728858EB
9E2C53781671FC84C0BCB7E71AB59683F4B0B43BB88EB352051DDB86181892BB
0E0FF091EC64D5DDCC8F1475C9A64308475425B56D10B07076778F7631D040FC
A03C35C9910165CB53DFDE50E2BACD5908C4EC6F77BCCAE990AD3A3EAD605164
1F6F67A811312229C73474A0DA71BBE663BB10037DEC4095C9766B871E19B016
7E8FC730684210A441D5093A54554BEACFE084BC82C717184ED5E1B7B225BE0B
D537AFB7B0DCEBB24ECC0CC385C941F57BBCE47714E707A4A660A2C1AE9E248C
533F1FBE3BE9BB9A4E0EC52F61114AA45130092090CFAB2AB60798D3C9A88436
88FE3869441640BD4AC057A5CB69D35F379B1B68C00884DA8649F39DED1C3C15
3CEFE9656655B284C7BC48578DEB36D42682E30ACA1FE58DA37C2FD8B798B659
C055F58C0882DE0ED0B172A14D5810C336FC629C5D25428CC68670FA02A27CBD
97C8B1527AD903143BEDD7E3434DE53754CA66B60CEDD2265781C9BE30D8D82F
F59507D0DE8ED62D53785170869CA4E3B9956608800EEA913AF5ADB79F778C84
2D5DA8C7B6D021023CD5750EE18C5C332B1B287FA5AA700201C8D933CDDB280F
057C92DFA14312B657626A1C6BE52C3FB90BCD3FDEBDC5D229D72D2E38420460
07356D63CD3844DFDB5382567EC9A481A4E98B671F0EAB720AB630B0FE8754B2
F210E6E0B9EBF9800C08289DADE24F46BD843DF1ABE8175EABA9D8CFED0F73B3
377B4A18EFBE157CA2A2FB018C9927C8962430FE3DA1FB574ABD4C0C68CF38BD
8610C589162CDB86091E714209369D13D196357200742FB65BAE28E7B8EB672E
B5EB0E71BE4CFCF3A1937CCB538DF19E644CFDABDF887FF371FFD7CE57ED2541
81BE39D923DCE6AEC6665FAEC61EF3FB1648CCBD28059486F701FE3C937AED9D
F1EBEECD08CFA3230B4924FB3ED40C5BE906BE466EB2A7A3AB36DB0DAEC0A7DB
824F9E7A53000D6BA41631D4D9AACC4C5890E6657A73BAF2B2241ED070729D0C
9D17A321F0850D25698397C9E8AFFF4EE7E3C9514FCC19DB0F5DFC01EB6790AF
F70F4C34C432A8AE15F7597B255E78273F8A912A9A367EC259DA504942E82B5B
DBC66D51F057CF9A65AFBB9594BFF3D615E6CB5F78287D4A7CD4C72589256199
FAFE3AA036CE0124B72DAA944B4FF3041B2AF23D1FD23598C0BE1D21CAC3C957
AC668D59F76BCB36E19A487085AFE6B84D0CFBE43E9F1E99FF0CB54D0BFBB8BD
AA2803465F6E72993BF21DA939354338FCE0B75CC0D9121361F383448D6C04AD
E175CA792D7288ADC11F536EAC8CAD7F5D434A0E44BEEEFE6D058075D7C75253
937660A55B27A64364CA0F1E43D812F3019669898AC3AE47C0A58ACEC40186DC
7F0C63FF019752091C9E099928C39F390A2CE9572F6A428E3DCAEC1DE21372CC
001A8D44DF11AC50DEBD0889BF5705ECE71D2DA727C34F4703EC4A22DCBB5480
CB153A2231874F1156244083D3F4C947F2EEA785BBE9B6075F987F29314D6BA2
5EFBA8AA3CCAE33C43460E0AA524F29259F4907C4C83A08773F882B84497EBCD
FBA18D58961BA33A92F672EAB5B478F1D6FF5E16A957F9C2F5695AE5F6188FFE
451DD8EB2731C651C2AE16271B2CDEC6C48DDE50661B2B2FF9A806391285C35D
5B00ECE3186326115F032B1925911F5690F4C756984105EA0FF7A43CEF49E742
59A749BF2A835ABCDF9ED2EB7B09F02B22A88A431A1914BF4FD8FFC1BD573352
5A86E7277E6F3E8384EC9EC2660C1332F77F4EC4DC6A6D0923D3CD448697ED68
B36343562B62C662C6C3F3BBBFBC234D69B2E78CD37B4CB1CE97D71B01CB7678
FD52B20950549A15F6573638CAD336E3BAE983BF0059C00840F380920D4DFE9C
8D3721F4A2D1C03EEDBC7E119ACDDB6AE1D285D75D7B2941BBABD98029972A34
F83BDD941AFF148003E1E7243B2C2A8EB80D67432658C3CCF2B01011F46228AE
F2EDF0EC31E6E88C1E6CE91ADBFD71A754C1CD0FF7CA432D55616B8D75E96FDB
4A14AA99E0EA092A7A7B2F72B59133F21A8D1CD8834317AD4F672235E46037EC
E4861AC84D6824F05DB0242C2A46AC459C30756451AF62EF85D11761158A312A
2E92B9F1AB113AB32E8539DEDC69B2AEA09C7581D00AE985D9ACA08322731395
F06FDA19E3ADA00B27896E69C6A8979E61B0DF18D9514EDC26477AB7BCAB81EE
76E6AB1FF84A3834FCB735D8ECC261BD6E4268A078421B3C58469F201ECA3D9D
7DB52C70B9829FFC34CE545276D51B5B88F8FE8637AA0087C23E4772935FAE29
EEE0F54568673616CD41194994E9748D9298E9C3E31D2316FE7DD98D58381DB4
FD088BD3BE37C69AD2C09D0809AF7B57E7FE693BB8BCDD8306B0B2AA40BAF2EF
CA52B6B6DDD771265CA54335B455393DD755FA6C9AB79154EC5D2FF3064371C5
13742CACC54F1D35B92B194766F84A23C6D3BA41B69924FB07749FDDF8ED222B
967407E81F03F80DDDF8454ADE250736F9DC341B1F81FFCD26DA994E312220C0
0C23434B19A94934320505D02607465F766A6A8545482E8DC8849E90F329A955
6105FFEEC1FFFC8D5A173EEDDC1AD73020C53A754661EDD369250E7A21CBD683
F86DB028130A797D7C547A7F1DEE47B95B31C8991AECA1BE3DE667D3E591C3BE
4F80335FA36F737E598385FCF361828FBB1C610B9D0F1AB2EB8D01F302DA7CF0
B0234BC7319CAEC3608C762F8A78E77D5335FE870E0C93383196F873B7529648
E956C7854676E44ABD877C469D2B3D255BC849AA4D3CAFE5B51C2131931112EA
B6E334F124F5F94B2007AD3CCA889EC69960B4B54E2021E40A8F85C3D2D7E09B
B982E14EBBDAD5ADAD91AEAF5AA632F544082BBDC975EFAF98FF247BC83EF385
0D6DE74E50400E2BE3AA5BE8530A918F02E4F6E8E3C39C07A7B3488556676020
A2C933B7AF3835A964A1B4D678E76876AFAD911D9550152C3D20AEB67841A220
94FA5023E23153FE53762A0D68F3CDBEF24F0B1975D2294671C2644BB9DD954F
BD080AEF93AD058993084435F7136FCAB25630369C76623AB20680C898ADB6F2
F8E716B409A445FD6276FE1DB203BF6E4D1FBE2F35A159D0BEB3F412CC2B5232
1AFF7B8D6D95667BF7646F4397ACE0924632CC4CD09CCFF86CC9556C341C4789
26678C104128E96D626C55A9DDC105A3B78C20E4AD2D165B871B7B95B55F7871
2106093F9B8CCA2A54257F3C7D52DCAE9F4869F7BE552A0A72189DE87683966D
921D8988E4B142D43554983FEC10B18BF7E35DCB74A933CAC44170B1FDD2C851
D14BFDFF35D48638071DEBA9AE3E16C6C6141524F15FFB3B5DACF8EB96F9E129
CF44634407025ADD94F29390867AD5268D1E7D6DA13036344E705DA5B3B6C21C
69D1CDB8D82442EB0542E18E4F34E8586190453CF05E0E3E5C303AFCC8D03BC3
2FDA7106BEB8059D3AAD8A5BDA38CE25EDE01639C937F75D2B716968D45CEF54
56E3D159CC43D94F22A2AE585BF29334A194C38ADF891A576D8E814B4892BD95
4BFF382B353FF6B24781BB8CD38A7BC6FAFFD7F9F897D24E4A14D01EEC56A178
75E0D6D8A5A2E1E228FE5087F14499C7D0154DC4E26AC0661E4160EBB64EBB88
BCF3ABDF81FB7E5B86066EE3884B28F8AFC16EDD595980C15E7E97FBBE68E8D5
0AA7171DE299F0FADE136E5FF7BD042C790477E253FC2258B20EA076C68206EB
31C42D4FFE2F856F28E2387DEF697398C5A352677BE9A260368877356BE25B4D
15886F86ADEDA2051AAA0CA6121A1D2679CC4F94128136AB9B8BE01A0745ED31
F3AC9B5A052E8C16375BC02A9AB962D85E74BE3A6AE6275DEE397A7E34BEF766
63C6ADF3E919D1626A78A08FCC40AE751B8AE106DA78540CAF3FD9A2CB267417
EE9113D09B3556A0357425FB0D712C9A3F460BDB2A3607E18301B62A7340744F
DAA01F1FB0DC71F4480F9C5A671D9D5F4372BF4685454263D1C357ED0446933A
EA317A230B3B56050A00B67044BCEE24110B60DE123378AB4CCA1AB43114C484
3F3E15F432DC53FA4AAC0B66EC1F1D08D2283E3254746EB03A415FDDB939B2A6
20525A451CF716FA52F39C483E787E8DFD4245874DE983D98894EF3DE8EB8CF5
AE26539F5BA36145F4FB7274D82D0FEC29EB2BADC331BA7812AE28CBE06F9468
6C99178F5FA6ED5CB2EA0715F047641B650CD978EE6F4D0056D124A1BCB20573
3D31CA6D3DA34BAC6853C7DD5AB83408EA0292C9E0B350B4FAE7CB386906D18C
5B03552D5EE6995FC8D9FD2A1A0A07000FAC51D12F7044FD8C9B1DBA47A06310
595C47318F20665FA3320BCBD9E8D2A7C864119F4AD74EE92B939BD835EAD78D
B565E975A10425F8B7B92C5624DAC692109FAA3CFC57AA400AEFDD81086A4870
310664C14F8B965A2A9DA5D4E286D7EA0B2DA9D1C1DD51C303D38914A4CE5D50
3BF98391E92B6371980FC6AE146A284FD9E73F1D90B609BEBB69901AA55E6593
645F8B21141F7F2AE804E6952BF1135410216BB2E536689FAB4C960F8140EE08
03230369D77B6314EFB0317789061E9C1DB9B4CBB249FB259E703FD0916097BF
B938461E18A162E3CA26046D81FB2AA9D765DE0A75C9A90EFB6842EF5D8C6C93
5E99E42D774EE3CDEB631B9806E58D8217D4B6D2DC7A67C074DF1CEC07FFAB21
551FBA3EB45B94402687A994FF4DA7171F3248C80DE31BC49B7E6352D2BEBC01
C08871EE9164DE96AA17C4E68BD2436E7676DCD2E63B5B0F7866F5AB6F9D0FCB
87D460C4CB298036AD3E883460AC6B7EABC23C594309991B92E69E005D7B8719
C160F568D4BB4BA586D7DA3D09616AC9D0A15D38FBB1A416D5B4FCB0BD039365
7847F233726426D08134C25A3A43CCB4485E1BDDF9BCB43AF99EFB2F0837A901
7F3FB5F7D89CEFA36866150D25280EDC73B1CC74323F421927A57CA416BAF11C
2D1B9D7B6576A49F909751828A96C69F7C5F53C4BF71EA6CAC474A92CF090FDE
1499A422A9F927BA01FAA80E50DABEDAFD9316D32187889F846711198DC54FE5
477A95E51060427EB7C74C51E0D95591F9B9DBFFB00838CD05705431930B2729
B02D0DEC38EC54012484774682DEA240D8290C0F34190290F0A96C088B3CF35E
55C4E6A025D68A098A893262B722232A336998AC1A3BF7F9312372F3F2E1D854
2F775920C6580CD76E125EB219B5FC05140A39482B6FFF2D915E200DF9ECF3C5
59D362164D310EBE4CA91F8412B68F8B0AF7EC1A05EB475EA71B0CEF7EBF0097
5091DD02320DD859E3EAFE050FB4739E2934BFBD5DDC6C9A23107CABD8F16F55
FF10930FFC3A6D537C8DFCF43E83F958CA4890136B0C174E79DB75D0EEE794D2
223724C1B106B2D3359D881F7AFCCFDEC2D2C6D03A27EB06958C51EB0ABFD28B
3FA2C03E0ECF43387126DD552BBEF95E02A3AA3A838C693E06B1C2EDFF8EE4A7
E16F0365FA33524A3530CC1884DE3409199AE82A2C7301710314A2A8C957DB8F
D56425E4061699C734B145EBD099CCF016E7CF3B35BB661FB175DDDB775E8220
8C7C6FFC5E4B05CD58CACDD53461AD9C1547A41B76725975B82BAD06ECE84F61
F3299254BC0C42136FCC462E53E93A05487F2FD0996470E01030C6BBB9851DC2
A8A2BCC5BAFD885EF5734A8559E40D7E48F3399D0C089A6631C29C9BD1173CE2
BA6F230A1A61E50CE90B38BA556F4E653D0EB8FB6ECF3EE960C2C89EBF189204
19046A894AA343136A179EBFCD9DEAA39279A2125F780DA8930CA20D768AFFFD
6E07300BD1B42A793B84CADDCF52BB8FBE1409282434248A3584AFF12401F600
8F219A27046E8E601804187F10D4CCBD8711C76768610592CCD7B100E439CB08
7D333BECC8934B2A63C75E66864E885BDF8870BD97E51BA4209940DE6CD7A593
97EF0E6101D8E600ABFCE930C9B82EB8E49963304473B899E00575BC878BE6E3
C7E28336380019D35743C3097D27E51314A240A170198FEFADB7BB05E502AA1F
CBAACE26DDAEFDB2DD66296F0C2C27B033532AC5596A811F9F4C000C377A890E
3186A896959B8507B9E2538CC816BF4097C8D1C12105A96A35AED0512D17D0D1
5581965CFEBA56C5ED84D31AE0249D41B420C0CBCBC2C262957B44898A1FF669
933B0FC20907B2C89ED615FEFBAD02F6570E0E49BA355B6A5FA7B5A9B7CED4F2
7A9752C34D33DA9BD0547274A5303B534F3BBAEC4AE2A93BABA25D9F3D4BB6D5
B355AB772FF0E255C0A7766D435BCFEE398AE78DDB8E984108CE099F5D58CB16
856CBA2D9FD742E3BF44AD4728E77FD2C6473523C066CB717BCA8AC1F76FC5F0
D8BFC38AF44E53223DA40F1A4825E8FDC8867FE84BCE29D3F0BA945A503CB682
BBE7A6742A237A29DD0C4BC3E6699AB484740FCB77A8F8E59077156EF001CD9E
748A0F2D8DF26E110E6FBE4E60E40212393C0E1A97D74E49CA2D3B80AC99A153
ABDC3BB40129D735241F28053FB81E7FB3DC148C6F0FDAEE235292460CB95BC8
E24889E7CEC1CA1EEDC672CBEDC9132E213A00B4652F591BB278BBFB61069D3F
90959D5C4E94EB590AA8FC25CD99ACEFEDD6007D30203AA6C651427B39757D5A
75454F900FC089783826A9691C73792A947B0C22AC3DBE11816242B8A4F185F6
6EDAD642F90257BAD62CB6AC860D1B723437D5AF0E3CA883BB1FBDF85A4A4EB8
2D33BC9C3E698D1D41EED7D75E1ECCD5CF68F0E21984426D539D692E0598FA3E
F53131BFEB1339EF0A51FE2F4A8645260C6401E488412C542CF88490B2E680E4
7FEBA0BB316DC985FE7982CE3AD1C8F73EFCC8215EDD4CE95D58D195B010CD50
A7133177E1BA44D152F9B9D2269F411636E19BC9CEA7951383BA87788623CAF7
1FB49192D696E380B10E45F2E5D01F136A6006699672DA341DA6C0FEAD722657
17E665EFDA978523BC30D22BA6C403A8C847E627F8349D4175BF0216FA6A3369
C6BCA8843A37D53AB13F9D9B0D5B1C136C0E7A33F1A2E1E19F103A5F4888AF81
F375D5E305A947583C988D0A784AA06D305682B3026D6D31BE6393730ECC1EC9
49E0390084D6963D0830A004554EB7BAAA274C3293249D21039B686F392AF73D
2474D94A0F3C31CD19F0A8360659F98081B614157E35B5BC3D2CD14EBEE9A09B
50BB6FB275BC16E6160E56151DAC294AB48F1FE78B11D3BE98D56ED7BA528AAB
6D7F06391B07400266E9FBDF4BA661C50073F63B89591448121D1A56CDDE5C70
6AC3C7D2CE1BED08C9EAA59B879179F658BCFA14EFE21CFF88E65D1B9E92038B
5EB812B059118724907F1239264ED2AE318BFAC27FF4D7C23BD737CC1A3F1D30
EE1D25885E8C4FEE4802AB0DB4A03698116F72739EA0C743287CF56800DF8D12
54638C1D896609610DC61C83BC4A98057A4E21EEEE36DD5DE23D5985D90F7A08
BD17FB42C100E6CF10A0CE3EFDC5CA23448C0BCCF01A71A825B06446CB4406C9
1457D723A7CB7F1C0E3AC375A3A8807D11B4D300E589EC8B3B9C3697D7887189
CA934B14DEA17736D0535B375D9B4FD3E838BEBA158276462591DE9945CD97B9
1FB132EB21E9518195A4BC10EFE0840CC639213C89D92ED6F7DBA346087F6642
9F5DB52DF1CA075B5A892B405A613DCC7D232A5AEF4E30785188F2F78A00ECD1
A61FD0C7433D7B527EC4E53AB15AFAEA40E31926B3AD41F0DB0933796332F9CF
7DFCBEFA43061B0DB518C1E048F5AB638CA8A4AA4ADF796C059A77BBA3E31810
34B91A95A5EF41815A0C76A157D1E6A8851396E0774B6A7C13F8EF1439C306DC
6FF04C6CDB5F6C29315DDAB5798472AB93FBCC0FE9EC29AEE87844767AC576B9
AC9F74C58022E2945C21DF1F089500C83EA1F7047C09DE0ABED52BE7FEA325B9
316156DFA43FEBE4277D8A62969065229F2DE6A4F506178C57B9DE6F712FBB28
45FE9792C5F34A88C196BAB22844853DB02936F863E45C7C4D55673E203E239B
3DE8E930933BAE6CE39ABAE05E0258BF8F11B6B67773DD1508C90DC0B0CFFF4C
F6C9BD90AB7D352BF8CB6ADC32F27DFFCD1720AF933B5884768BFE0FFBE0E0AC
5AD0E28D8036780BD8853223CADF1D781AC08378C79B22DE923A8EC2023A0479
DEA09D25C69FB8DA13B87D8FF85B69B43A4E2C66A7A517F9467BC8BDC2748B20
E2E92ABEE6C71A49766DA44F7FC047D1823BE097745CEF7438407C83BD403590
AFF8A0BBB6CE02527236793DA4304808234DF32BD18490FE79311DBA98CD31B6
81D32C834B854441D11EAB35765EB4E7CC4AC3A9DE55EB731B3DD59770C86BB3
C9C8FD97C0FC6F100E4AFB471D01CC3DDFF2D5E96FC99B7FDE832FCB455D6C4B
F607ECAEC676AB1D769CE1317E197192706083F71F6522C13671207A246FCE18
94A0F0034EB80869E3DCC87193B83B0D1CCB28C76D8E1A62329CB9E19208FC91
3DD41E6D3DE243F688C53E899800E1FEA2F60F8E28BC5C78FDF15113AE7271E0
416E9AE2000BE08BBFCB60CC53A543182D6ED29F41D5D68EE7748C4AB8918919
AFF6EC81EE2A34B731F105D77CDF18A2484E195F72AFA87F7CC5BD296054243B
E462FB177B71B2F254EA0082FBC17C5E597A05B2D2CAD28E70E73F1F8D7F286C
62E496464B2EB9C16C92CD2D3C1C53D674B69E94C3DBA0B2E0ABBAF5387C66EC
9D85F03A5639B3B6424ACB712540D698FB43960E2B5D907169A9A50EC1CC9C79
15505A51FD0F8DF48C165A59AD63805AF1AF12DB5A00B86D17E90525D5A52711
AA0BBDC32082BAC252B3CEDECA91046DC1A0DA3BE5B5F4CA9128221E3878624A
015F5D7148F98498B26BF047EBA80641EB3CAEC5104C5E51B7C773E2E256FF48
20EF9A0CA5AE3204BFD03502AD3A9B36959227A1179EC8E9E111B535E8B44C52
546103C3526BE9A540551F35004BF481FAE5F6EDB1D307A858E32D147662513C
E77EF29A926EFDB402B7C66CF46D402108EB854CE15A33E43AC99ADDA4B8D00A
1935519C28E7BC81CC25A4B23B7F354BA7240937CD73EE0BE4736673AC4D8E12
5E7D6C23158B0D6A1BA072B522662D68CF3520DEE1D919E0D7358542498CD559
AC269E6BFFAEA15550ADCB36A34B793CADDE9468399188C67B9D2E629DFBA6F1
E57CC309DAFB8EB45790144629E14829F46D573B0EE5E39E48D5A70E5215D716
9223505A7D2D3E65FB7FFBC48F9E91551FA72700738E02957CEA01342EB3F84C
2E491035EF864DD2AE08FBAB08C38CE21ED33D12225969AE4F891DF034AAA2F2
94531C1FB164EDE380D1676C3EA715AA351DA544166CB32D16E5D5B9862C9501
37DBD0978D0A47C579B3B92D4108F2E4E93B850B8C7C337D16CDEB97A8BDE109
71E649FE03B26B068800901FD9DF3084B70156B19D0AF08400FC8A00EF60939F
8B16435951FEF0E7B8A801223D2EF9552A7BB7632F4E0DCA1452C1ECBD010A17
29C89257C2F57C761B02700B47FA4F55BA1008310BDCAABDC653F7169A0222A7
927E6CF7D504B215A325CA785DDBF7F26750E474E62FE613728DEC02FC6474D8
D4BFDD535472E0FE702EB9D8DD8F2489D18A56149D27DC45BA336D07DB14D156
A05A4B2DFBFA3D8046EFB7245EE3876C220FDEB7EFFD6C3058D7155DF333E481
7359AF585483F3735D9044F14A014962B76AD53545064A4669E007154A8B766A
851BC813B87939EFD9DF317A78B4A8EB9318F186353A683E9D55DCDFB868EA9B
1007324224A1D3747B9BF1DC843DD20EB6D5392BA823189A4EA015F6DD28F781
1BB70AD553D7F68BFF6DB082DED5D5718392239A854A79A75DB5B1864C76BB77
418AB2DAA7860239C0F6EF0960D968B9E9D856D17E3EB0A8AAF477B3D878193E
AFC849057DA89054FC3140651F5F656959550F7FA733347041A34C475B3E18CF
6500BB6C21F75CF74240AC374038DEEED3AF06A418A424AC8AD503D9454A4286
45B5E009AA8CD1770B3BD8A328BDF4C35FBF916F5FC0C2B8267B753AAE2A5140
22606FDFF707247AAE91ACE5BB060B723D1F3BBF5F1D899B044DF28FD9670982
5587C1AF37E716EB1DD04BCA3860BAA280F7C118EACE72A5B0C1B8F6143976BA
F06C77583C6CA5A7A877A82DBDEB1BE5D3E4EE1AE2136BD4DE5659153961FB96
76BB60BADFBD392A96CDE9E5C11A67A6D9A7799D094B0EC099E6A32625BE29DA
C3E590AEE796DFE84EB9C91881EC8ACC8A9CCED22A7D8E177BA1456921A53A5A
70574DAA3EA4BE2D6197A3B76A2F7790A9E402A0BBC08E657EA4A99865859CCF
B6DC0295BDC81F73329EE67FA22019D7E5F6E64FD1DABC10081207C9BC2C4DAA
624BAEB4E5B234DCD1CDEA3E32C1E1805BA97F18D05FE30BC598DE5EC3800995
41D91D2E77EE1036AB53CA96CC76CE9B5CD224BA90944F3A6E34CDFEAB23B8D2
1DEB2A07A3DA098E9B404AE2EF075F3AFA3AB00CFF0E2039ED39CD84E3E048FF
D1AFDE8DF686634600A6F007C092B4C4C5478BD11DB6D7FFF6DF0328250B232D
E7DBC098C8B682ACE73490F7B532647689F1F285EA281CC28862652C1A8E0C14
50360126F432540303FE5B3BDFA3803EA060202B9BBCF154F906BA46F1A5E19A
760DD1B17EB46029074000B559DA9C0786B6400D144393DBAB45C907A5A6D8A6
A9B55F9FCE665CD69A8CC036BF5E877ACF4D43011EA0BD5D3F5005F39496EDBE
5FA8C0902A8C316BA91C59ABB73E1DB13FFE612FF84FD398CFBC312081635D59
FFCE470163A2495B0D9531022E5281DE7E0AE67C5754F2CF150530414B899BCA
E08A81240DAC0915DE88D8061CACFA828EED8A702BA6F74429F53909D2EBB467
0C8EFE7192B42B45634E84BC87F759ED27DFF07155D41E183250EC1131DBBC11
E71B52BB557462CDD035278864F45BEA08B5F90419480DFD114773D5CF9E2811
0D32B7EF217078034ABC64D38AEC641847F15407A24259686C11EC6CFC8D7D71
D73F8F014D0BFCB93526A9E48EC9456EAC670F95EA2192526B103B79F8D99E42
9DAA51E0C6554D5F4B8893A600A4DB069A0140360B9480A39D5BC3B820566A97
B586261D0101431B37A6B1AAE09F4A10D83516F63AADFD99F7EB0EE09B1AC7C5
4D7DC2ACBA0D388F50AF91FCF152A6C3CD6CEE0B90FE0900185A321F8ADC2314
E9F831C8025ABA644227FA81911712B17CFF28CFC04CF92E0AB49CBE39F4FFCE
9309B029B3B17F7074067F10B0E6E514E29377B58E2114892AA6E08F3AB8F20F
A8CBE1BE9192798330CF229B2FEE557D332BD59D0E968DA89C69705A4FB8B2BA
451769EA17999A0B3458E6300573EE2EB1058239127ECA8DFADB9D9C6F6B22DF
5EBC94E2E78ABCDED3631AC726258454058AB283BFFB37767EED327676FCB999
66B371ED51676D4C4026C9FFFA5DFB
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMSL10
%!PS-AdobeFont-1.0: CMSL10 003.002
%%Title: CMSL10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSL10.
% 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/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup
/UniqueID get 5000798 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 /CMSL10 def
/FontBBox {-62 -250 1123 750 }readonly def
/UniqueID 5000798 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSL10.) readonly def
/FullName (CMSL10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.46 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 38 /ampersand 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 54 /six put
dup 57 /nine put
dup 58 /colon put
dup 61 /equal put
dup 65 /A put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 75 /K put
dup 78 /N put
dup 79 /O put
dup 81 /Q put
dup 83 /S put
dup 84 /T put
dup 86 /V 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 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
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7
5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99
8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716
EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C
02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D
46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A
4B60D020D325E4C2450F3BCF59223103D20DB6943DE1BA6FC8D4362C3CE32E0D
DCE118A7394CB72B56624142B74A3863C1D054C7CB14F89CBAFF08A4162FC384
7FEDA760DD8E09028C461D7C8C765390E13667DD233EA2E20063634941F668C0
C14657504A30C0C298F341B0EC9D1247E084CC760B7D4F27874744CDC5D76814
25E2367955EA15B0B5CD2C4A0B21F3653FCC70D32D6AC6E28FB470EB246D6ED5
7872201EF784EE43930DC4801FC99043C93D789F5ED9A09946EC104C430B5581
299CB76590919D5538B16837F966CF6B213D6E40238F55B4E0F715DBD2A8B8B8
80A4B633D128EB01BB783569E827F83AF61665C0510C7EA8E6FC89A30B0BC0EB
5A53E5E67EF62D8855F6606E421BD351916549C569C7368AAFB714E22A023584
8B1D6B52FC6F635E44058690002C6BA02CEC21C54CC8875B408A8BB84F445894
5D6B3E4841CA20AF852A660FE9C832F773691DC6F7197FF3DEAEE97418A5ED2F
F2AE65300416227CD3BB03C29003C770CD7D2A7A2E4C1DCA193651C2CDDBF93B
966938788694BFB562AB0010268955FC3555E5984CCAB0A9B7590C77C9BC713E
A29E5BD7193A4E971D1752DDD0F0AA4648E7E87BBCE66A1E836C715C408B07A5
9EB56BEFD4596706CF839BA4CFA90CAD4038C1E006B51913279A2C31FBEE5BD4
A7D74F9103CE6124F5B439CB860987DF44FE17EF88EF1BF62C67060D25696BCD
94ADF08F04E349CEBDF9D3389D870D94CC05E393B3F4362A13A6A672EE5E8F5A
DFE7046AFE3EBAEA58FFEBA4A47BF61F92E2003756DA643CCF2C9DFCCAB62669
E3C2A18D690B64D907F50BCA155A85E47C3A6954C6FF7ACA36D8DFCE777B7929
5F5D5F787B9C247ABF13D6D7B4A8F06BA25CCB342F8A5071325CDA86AD71BA23
8A9695C7D1D50D0AAC267AB7CDBA7AAF46A264B7B081B7E79AD937FEE4969FD5
155A99E652461EFFB4BD010E5885631E2B2497D6B8C43CE77D7D47FE201DD46E
4482FFDCE150A1183C22C004A0AF0E1F42AA6804E038E1DFC8B0A3CE26B52038
44D2E7F759DA5C252489E5525963D68BC27C82247BEB18818C7D4CF0BC5CC97D
8C701034B8DF798DD4CE36C3F8B1FD40B2DA14EA75583852875031AF8C909EE0
04495FDCD04B05A5EFEBA56A8CAC1F57F1B8AB91FB25C81CD51EE69D6E0F52CC
A0E12CF7E3187D67DF71A599FFD895FAA7BF80E2E6B96592BE77AE96905BAF0F
F547355A36C443797DDA7C414AA606CF9153E03450B77D1BA4088D739DF55F07
111B9E11AF37F45B6EDE6D7AC126E05886A57C83886DA87761BE600DEECD1344
8A82BD652BE7ABFE6A0F50ED7C6F4EE12CDFD80CA7A5518692F267C51C3FE76C
567BB8DDBE09A2AF901F79AD02B435287CB8057B3D5EE6655071F67B00438728
C4C3EBD648BAF650993AFE5E2B29074A99ED0FB725D9B8CE8B0292B08A280214
C3AF252BEEAD30C88F72E322FAC3E9D78A1038F5DFC41F7BF1AE3744A0677094
51B77C2D630B67853FE5E975A395C06A4D4DA744040B272C2B88D8B7ED3A2C01
66F503C9DFD3C7DDAC865900D2A4F2CDF517F449851DB1963468D0266D7A3E58
9F6B2A1843E6444274F16A9930302DACD8D2BC4588765099A86BCCD8A31DF0E6
2853114DFF2D19F812F19AE6C2E419D7AC1BC024D1195074FD0C6717BFB389A4
4D5428E7BB2E4F9E9FDEDED7BDCBDD3460805AEA0B5F6460C2FDF19273CE5BA7
5D3AAE0DB94C6AFA8339646191C23B0149E7CBF136FC4C844E025A38935DF256
0A0A6466A45EE8B9B23B6A055856FB084F87C73BA28F1883E3B184CD813C72F9
233B78CA4E125ABD26F29B92CD9DF39D6FDC2A217E2B6B45D9B0A4D536790A5D
BC0903069565A442FA7466414D948AC432C6B75D8D0E1DBB217CA3DC38A52DEF
62E9D5AE9E753956C13819D93148C7683BE4F71B80BC066D8C19FC807FB1C086
B49215DCF56A91A42089F0D063B9981925691F7DDE3237403AC714F5CC3ACA88
DB2F1DD205578C00472FD70C8BA4F752E3923ACF3164D442A6B639902ED060D0
C5777BC20F9A3BDA60FA3BC986C38136FBD2E8F910E32EF36377C9CC187F4AFA
CCEC423DB925B378522B748BDF12D523804CABA83CB5A7ED69FAB9AAB75EE8FC
38D9866E3754C4E2F2B9AEFA804044D878DED0E114EA0E9682FCF38F6628E63D
FE1C1B5615E54FAE8684566EDC4B616F76EEFD6207E0386F06D3BFFA26425F24
303CC7C8A8D7021E7D09B202616988287838C3DBCE3179B4FB5C726E603A47F2
8248CB508F327D1291CF3F08F7C88298DC2D0F778D24304EFCF6E074182BF5B1
8E6551811FD6991971692108E289B61053D6DCBA2925B3903E8916EBD09D97A2
C6D08E89DE4C0CDF7185E1E00DF456B249F0BFC686E04FDAAD2772DC2C39DD53
9C23A41471267F53A87E5C2B8CBCDB66CE0B9844BC506428E6150B48D2FA6363
4FDB2CEDFBAE0B7DBCE4D83E29B2955F8966272CB865EDB360C8A8C19EC62A29
03066483E4083524A1E8D80FE3867BC1AA91753C26ACBE8489AB0E3330206212
93E07ED473DBF457EB8489E66FB4B8ED8A9EA8911CF9308CFE3E6D6F36810EE8
91CCB11BD548617B2C683C354452B9229E7C9E68828BBEC324420DF7C188CCE0
FBB514547553A7E9B38AC265783891F42DA472388569C8E7594F7E8810895A27
06E456902A8D9F65CA808F1FD475D011C4572F8A654BA01D67942226A663D179
95149FFF41A9F55AE84EEB9A6A39C017D7E4FD6EFEEE7FF3CE847CDB064A4954
9DCD273B810E0F259501BA4003A3EC1ABA6E13D24C0B57FF82D6DF077833B6A2
7EA54801BA81DB961C261689C0887FAD83771E55D3D137AFBB21779397E11972
6C6CA922F45AFA5C0526863A5AD8B9C0775CCBA17FFD37A44CED4710884DBC31
5C9D3F5441595B86CF7CA2EEE42AE87896E9E60EBF5F35C2B7FDBF9A9CDAE262
3F48396F0F741E9DDF1D4FEF75E68AFB020D06CC29B3A7B2ED819D1AABC12B91
CA2A65F1AFDDA2F3FB322E0268DBBA024663E49EFF076455338FE31A16B04EC1
797EAB0B49AFFB906A0690A1E8E2F5314773E1CCFFF43E6FB3875AC907F0C5D0
DCB9BCC127014D472463560CA0CB1C2CE614D94177C7A52A5B089316689C8112
CA57E35D716D956DBF9013B1E5B9626456B1433C8C15FA906458F957133B9E19
8D46DC3AC015F7602538C2AE3927C6DDBACF38E59220C2F5AF36B68DE9117C51
04CF7DF32B1AF55B87D1D8A5F4BCFEC66F63B32B6548DEDA3AAB06C5310E4757
78AFF947DA22809B360FE535506A554DDDE5A6F2411246653710ECE5CD3185BE
730520A766C47E1ED01890059882BE1432586864E1A86A7F586438C8DD35C00F
021A741ED47E0F16DB6070ED0C50038632CA4AC2975578A8372A080CC0447C79
CEABDF2BCD5E78564247B0F0025F556DA8FB62125227849EACFB724A4AE3EF57
90C07A5B27D2E59425F56BF8AD84C5F5310FEB1BC73D536339FC2E6A5BE2DAFD
97FC835E0D52F680F80ACA37DB498AACF152B9B44626CD89E3302C3EE1623EE0
F998FA78305960AAB9F483F731F5F67A8C963C23DB8E48FB804EF8B86FAFE7F9
4C09641915FA7E3930AC922682313408BC1607C76751CEEAFD660206A39CF394
40ABE2A313AB7D5FD6444E219DC5C26734D322BA268D330AC17959A390D6C8E7
3A155095BDD66516DAD5D65519A7FB871ECDA77061EFB21F359158B4470EF79B
362C35C06B85C9A9505C8361939C6AC013F2CFE8EEF46FD8CB4452AAB3EF1FA7
DC066557BADC2ADDDF7DDC2A0E1DD4A357E27A2073427EACF9B9035DA5272136
7DF37E26D96ED4B2ACD60596E039BCB15E259C72FEB3344E3EEE3D4F17DF4233
04C1416BCADE80BD483DD8C9AF979E1C7D50C4CF015870703F88B92C4FE46AB8
DE6717B55C460C805B391B84333097E116F4A51F631FAFAB34CFC925BEE8B72B
C9FD5F5A79D8F2295FBFAE649DC6AB47794AC7D73431FFE5BE992F2B5AC67049
B5208251C0E442385A9FACF25E3A98D7F5D4C2A1ABDC600AABE84769CA83350F
9B87F71CEAD3600E02FF9AC03C1B5C21C84F911511A0CF0111BAC7605EE31229
3C526A79D943D92E1CC3C38ABE82D560CFD4172F318030852A5FCC0534B8B3FE
D7365987C8B48A072907B26CDC2108130A33233E8E0BB5FDF14FB55098A10EA2
B51AD9EFB119F82B08D256D396D3263FBD9DBF172D43A90ACD1A31F3E89E8571
74BE98B9560E2CD661A2F93C69FEA3FF26B00772AE2C2C24B98D3D122EA2AA8A
44652CCDF4EF4F01CA7D62A976E23E8A86291F43BFAF38FD9C325E70F9C36CB5
A181DAD30156E98339E6A0498D3420B7BB3B4E651A9090D4A17604AE386273A8
3D4AE8CC18345E6E19DF06BA848F203F74B161D6A8882991CBA7385F308696A1
BEEB0130D938A764B98A2001A38489B1334025EA848CA44A116D64926D460D64
01159E77EA7ED9ECE7BA77635BE564A4ED89315BDFF54ACE6AA1A26591D13CD4
6D6425CA7933769B842192858D10998509396829263290A3A7CFEBBDA3EE6CDD
DF1E492AECDFF7941B53573F01F623CA0A5ECC9D05A3D0954F7AE8CE94AC3B2A
CD4E27519B2E16F033EB732AA024BBAF74626DB55DC74B1FDDB07FAE98B4AC5C
683CFD8744F361838D343B657EBF52DEEE7AEA7565C5BEEFE455DDDBC4DCCA7D
87D6D769C5ECCF14118A14A85A86865777C8E28F953160D5E82844AE54D541DF
550D5F1519E183E0C42BE88F0458CE8087F2CD4B1B49A8E9E3D127C4A4CB74A6
2E73BF4CC317781D03FF04BC36AC0E4AF99E2ACAD20F6F8029DE8A035DAB40DB
17D237850BCDD05931FF4B0FE2D0B79EC5A88FE0236271CCB075BD194AA25AFB
3FB93A5206F61A14602E4EB6F1C31C654527CE0C02D04314DF9AFD710D0EBB9E
F8721B97F5FB18E27507E1F800B5509A58A1A8296C72B7B73F99B6CFE42E9C2F
B63B3555475E562672645CD374BCDE937A9B05A157FB3E74C8297507253E957B
1A9DC421946734CEFA3D5EE357DAC7E9DE17A5BDDEF6B2D2A740BC58128FC514
61154664412BA1C05209EC992A77B7CA45AB7C0EEBF590A5B5652866008CDEF7
124A3003AE6A7CF9DF3C72750CBD281358CD2FF25B162B78CBB971DB3477F8D2
ECA3EE9CBC90323B2C236E375337EA0848CD7CB5781A2B0A42DE7E4D99DB2746
0B26796CEE129D23C76794B7CE21C13C7D4A998B752C8CF43A4821B736EBE246
D2A2BD7BA3351FBCD1B0A501EC1EAABE60D06DA2FE39BE1F0AD629769FDDC933
F9D02F9686EC8C2D7455C26AF4DD3F6860B2289E3A30E1C254AD17D731CB73B2
BF4DFE90CAEECE3ED0CD3FB4C8F4C7BE1C056AB4E9B95781A8968E3CC1010003
75DFBC4AB9F6B27C5A9AD88D94441A8ADF09EB275E5F0E5E6F3BFEA0FA8C308A
8593ABA0645ECA8FDC3F0E264B35D4B0DDB86B93CD8A047FC409E18196B501C3
B003622999C47BAC04FD1ABD8AD359C977766E9643EF3BD6385306B08EE3E13E
7DA5A06AE33D17A3D574C6390DB6E9429754B210F0C349C359559C7EAA2350BD
F61D4D8A92B1AF697BC620FA0351E67E0D9F41A95A47EE0BF210C2C48691901F
F905F65693DCB85BE412F097480F6A7266AE0A928729DA0F691CBFFF3B276EA7
322BCD2206D96E3DAFDFB992CA8F2955F0E8B882729DFF840569D12E4DA1775E
523AA734552AAB6F2F16B89B39F1A3FF0E07EA08D13E612F201716C67F327017
6C041760DA30374434808273062C1FFA2C47B3FB578807BC26537F542040FF77
66C995EF3E8B08B09FCD3EE89C30F157158A739606D2CEAA26694A4F1CEA6633
B54933141CB85C60AB262E2D4E824A3B85C2BEF810DD774F296AB37D0BAE7182
5648CD18556ACB124246A75474B232D712C2358908B5D9A76F82C626BFDE01A1
093B8FA6AA0B32F2CDEF737B28BC0448FF816DDB5812131DA0DD5979D77C3838
B978CC3F6778A4BFCE9A7087EFB19749285AE4C92B99A6649DA349A2E0889D72
6D4FC664522F06C8C4D86D30BA43ED4E42211217D01636A4E17E2A132D26F394
EC34EA12D84594AED9C6CDBBC0908860F39B240FA7D7B3003DB10322498691CF
A294C0FC7ACC0BAD1EED3E9D60AAE3F7429695892D1A21CEBF062C6129B33966
8B2EF6E932F9891DE6028B81C5E9B23278D35B7F0D83989BCBA25E20E9D503DE
144DC485F09A4EFA1268AC5E4B551C5B2F1D51E9B9B9C0FEE585204F869D0BE0
7287D7570A12940A47C1F51AC6134F03B415C30E147C49F89228855D093EE55F
172711F37776E97A99CC4B36E2F10713E36FB279FD3FA5A0EB9F3938F42E2BB9
254EB8F0C0F30391735019E02BFDA21D9813C6A22279B898EAF01AA892B14DC6
5912B9275167AB46EBC420836CC1A5F38A4EB47C039A7BCA62BC3FCE4199FC71
011DD6E5FFA0F3D7F04AC02AF91B9249B9F993AE346572329DA852115BEF8460
B94690E790003586F473F37EAB5AC2922F5F663EE2C3C0C336A8DB71650631AC
0A923A389AC911CB215EC2EC7D50CF8AEFD59EBFFA53A9F1FFB7E6215F17093E
3975F186FE23BB5FA5474C11408FABD223E1E6F62035B5A5C1AEFD8899F00FFB
E729C2D5FD551E80716CEA4E8281660286A802AAE8D5834F37F2EAC46297E57E
993B09251DD7789D3467417E393B7DEABD06676B96241B0E43ED1A1A9FC3B12E
0D34B2B0792B79AA648FE9450C3B209FB6D7D91F50C52A5DAB0BC81A8B698BD9
18946EFF691912D7348D48FE68CD876FC6F71F81165D0C3272DA1A992308D9E0
ED6D0A4DAD679AF495F62B78D462B463BD4A40931172290C615B3B3B6B47E45F
CEBB85E0A6AB6832067CA6D403C239530D07F199788AA4DD52553836851C5228
1072406F6D7323A334E7A7FCA588897C4FBA6D4F7DEB65525EFB74E539C988C3
A685A98752F7198E77E456A545F0D23A1BEF81EF58B02D289CF980A3F17BEC8A
6F83DD90C4A917EB0E5E2B444A608E2E9D2FF80620E16AC1D7775C0A10C1299B
BEE0E1AB24C50647E5CA1DA65CFF3B2C295F0644CA7826E1DC6FADEA93D66A20
DE852F20AD224D28DB900519EB1569837139C833F24B799F7EBE3FDC14235323
1D0BCD4991C861F38DF413A5A5588B73AEC3BBFDB885CE17BB3E97B4E6A79761
93EC8418C2BC4725CD61B5E30C07352F647C3FD50083878C13CFAC241DDCB082
E53703D182068727F9EB6FACEC25F6D901D7309ED7370867E34E267519E22D62
4FC7093448BD0D6B1C43D318A3E14C92032325C132AE0FF7ED707E1FA4A955FB
F5224BE0045CB14ECC321D0F333FE24EEFCC504F7C756451D7693C3E6CA87526
4912E1B6DB935BDE76FBFAFCA4ED473F1D2618812CFF25A6859C626A216603C1
361BE3E071FCFEC2D4BF2FEBDE07DBD56A1BFF8303901168FA06488BA6B76F36
95B0A90D7724E9ADB567C2ADC65CF3482CF47FD1D16F70AA19A97D0F9EFC611C
AEA5E1ACCDA7FB2DF05E9480936281484BC329F0B771775E73F7FD72FE3F45F0
50ADBD03932B38F37A8F0A66B2F739EA3AC8811C8F514E68C5643E4AFF485C81
88475A523D7FCCA5C8809BD49846C77795A38DC6406082000236A4D2628B5932
AB7916D44EC2210CB941B143FB218EDE899E4C47E0081BD91A7BAA1D80F1562B
A19D442C49D1295FE662395CA9143CB136751300AB9F9341255A9BA1323DDE0B
DB92E2D787DB0F57D7600215E8FC23ED8E1F0D3764780499D425D7824DE64B3F
988AB0C9ED06E600942526F12590D8A239B8AC70E319262AF6A41B2D45B2C200
5DDD22E105A1F4AE4D2529C9B9A1CFBA75207C66D0B692FE7C9CEED9A54EE660
7CA1534C4D5B05FC33F83790ECFD7641DF3FB94289E2A1F6E611ADF045E0AF3C
46E2F650CC36E969855BFA34B66B0C13481151129AA93F8003F666C963A5086C
8F7DA89ED6D2616BEC5F71C3D5C65C821419AF3C96D8B886441B1B129C103CE9
71961454C9E8EEAB50A684882F5AFA6776BEB4765C6ED70B686F135C483E6923
656E924A1A3AE8B1C8F2534E57EF4B62EB5F60AD32CE002FE7F15CBA8F8D641E
848C586A3C6883B9E80168018E04A8BA99621D80DC7A610C3D0373172253EFC7
39D756DF796BEBCF86194A56E68366D6B183B9D280D500A2507D68D4F087873C
9696261BA4B1504F28F2E2081983545DB432BC23B3E4DE6BD05255B88DBA72E3
B7790CA90ECEA5CD733A8B4DFB8275386B0DC0984C1383635675696AECECD71E
9E1C957D9C75A7C96112FD17B1A06CF01C44CAEDC78C8BABDBB6D19CD7625622
334FA99C36F2E006B6BC5E2CECD68B99019393E16B7B906386BD413EC93921A1
DFFB501C223F493DA30DF0349C6887E41FFE4E937B91338223C1C0A23C111142
38A9173843FC66C53D26D3866D7D13252D3B678D2028450E8D07F9FBAA7893FC
FD83DDC41A64D73CD9B5D22A1874932D7A8610017F042AEEC7B2C12719AD614D
7ADA6E2975630D7D132658A135D6851CEEAAF6B38064845333813B0FBD655191
83D4AC896BE7FA452A85508F33B78A7FBE182425FCF2C7CE8740466A898E522F
50678AD849CB086FC5971C555B71C2B85250BE70CB14884B0E102B6A4AB23FA9
C9C868375186192154C2F36C486E6F0F3E1BA05E5850602922001764DA59F6FA
52D477B42B0D42EB839080B6C7AB46D6628FBE0C5CAD69F47491D173EE329674
0416A1E88F7DB912E6A45380A414CDCC516F5DA1EA1EDFCDB328026401E9D988
F7E92392C6166A098946DDC72B942C691908172ED96EFAD0CCE8786DB6DB2417
14674E1D6BDAB65C347628168BB92248BCA50172FBC5919DBB7DC108F5FE2EBF
5812C23ED5ABE687C2846DF49B16779B70CAAF860EDE9A3322CE301F99A43CA9
B168F378EDA9D3C21D0CCF2D8469F8C853E3808B3E0368E05F7840AC1A5C9A6E
611E6E0551CA516F219F3983E995CD7F9388461B482BC149B8F6DE8D18D4D195
7142F1985E3DCB3AEB00AB4F2CB5036EAF6856B18D482B3F5974C71AE07BD9CA
EDAD8B67A8AE58BBFCA32874A5406F55A31753AA7D1EB364BDAEE66924084F9C
2BA7C10B032804072938E3FBD70C45764D668F7DADB1939BA1C2E0A84C8D3DDB
05DF1510ECB9D301AC4D18884B0AE00CBF9F916A604948594A27532B9B1DC9D5
40593340CEE4DE5F683920AFD21859DF56E1F824C5A1710DE9BC038BCD2BE13D
EA681E5E71DF43FF034DF2C351AC0B3E7BAD2F947946C46A6DA7FE23217A1428
91EEE8923A0FA1708592989163C1E95AB59F5352E18795F3F2994A43C518960A
C8CA59F0C06D4B1CC194F39798CA66C6878D7C8896B03B4D038FD2CC1E3D9378
10F6B854D9C4818F3468D95EE8A53ADB6555E43B1B57F8E7888ED665FB8F204D
1B67D7619694AD6638B3A32C36FA46AA5CBD3DD8560CFB0A356B8B44E1BA8E83
57013752F8313105438A506000845E16363437518FF0A7B34DB60DF873167964
9DC4778AA0CD32137F79071FE57B097B97FF328A6FF2BFA21449EA3E5AF4E2B2
471AA2CF91E01C11FF2C3126EEF68FBB165AF2C38014A62A2061800D84A51229
F63D3938F6310F51AE03A0F69B1D50169EFE602C94E3E9D4C69C152A6F6F6021
27A3CCCF42A7121911F4385B719A66954C0858B48FAAC4C819DFFCAB54E2BEB2
B288B8DCFFBC6CA31E933A0F5DB4D07476D1F287CD6AA69212F7C45D46021AAA
4001FF625D880DD2CF77E2F62CD1B4D12669ECF83644A20DF2DD4D7D4BFF8BF0
050D9FB743E42ACFCCDC9547DD588D445BB64075E8286B5BB15E80ED50E0CEE8
C4EE5A40A545C3C00CBB12B0A68EC14DBD57693F2276307A6D0CC23B41A1974B
3EF0B5E3AB488867D250F103D8CE1B332671D23CC14798E1D924DC01D48D3EC0
B833D77562D843548FE5152E92ED1797D79499B371C80F76C6C64BABDC78D1CB
E893F072AB36A7CFDDA55BC4EC83CA2AC669D96EC6DA20EF17532CB22EEC201A
4B309D7FB0B925D3490A899CF5E4C4C31E1932DA46658D8E2F4556AA437BAD03
6EF8E33844FFFA8B514B51D10699D3EEC649F58F7F10DFD96CE90556A0BFDD39
1057EE36B49C77AED875EDC0200BBCEF8161CE05A1A69C43475E553771E7B9F0
818912073B87832F3716E445F735152CCAEDC24A015B45EEA834C8A1D0DFE3EC
A78A5AE43BB52C13E84D75F44EAF348D5A8FABED2434E35D204CDE1A5D50683E
3F7B98A4D53142D4EF88A643E112AB125421C83693C873CC301A126C17DD16A3
913F91E0347FE88D2EAD39A4808A910822F6837AA1C4304578029D7A3ACBCA87
40B4CB6FBEDB9F29463A833C8BA71DD288F8595FDFC477E0301D77B3078734D6
2E45B4EA19EA2312C24EC8D070CB4B138B32973C9772F772374627C938DB99B1
084AD3B1662C0EA677FDA224E2F48864219310C4A02D1137BC36BBFBCCB630A2
570C057D6B831BB8E6D83FB698C3C955FCEED6A37E87ABA98E521CD75FE7E0F9
B59485264D61922E39CABFC9B0F47FE53D85EC163C40027B268830C3E8A79BCE
EFF042292FF309F13AC7114186FED7211853B66E414AFBA1ACBE79A4C3F324DF
275CD7D7A6A011038F295EF6E1B2E5A46D0A83BC773302A5347323E9F5249E82
DD60BF3C880096D56D9AD0FEB17EC8A03F1B14C314988ADEF390BD6276BC898E
1C710957E27D8D6733A445A389606ED5DE04AB104F314FF501FD93D3FB9B00D0
3982CFDD75BAB88E5C97C5AD5CE2F61DC56CA1EE1BBBC910D37ECC76996D5F2D
A8127498981355429E6BD74FFC62576A40D2D535A1D8546EEBE1E32E4A71FC34
A8F1EA1A3CD2CF58E8E8C47EFA9EA407D484F86F4120F0C0992A0D2EA8E55EA0
0281FD2AB7075E72C1F3112B080956E7947FD21021B3130DF17FA4F785C76BDC
7D5E156F04455FB80927956A142E344B1D1B4E3698CE49867EE84C1EADFFAC5B
E02801A3AE31655CB8FA44FCF869179743B111476505623B3248CB8952F26C84
EC72E352B561400B7904C4CCD80FA82DF7A47768844930FA501DE70A7E5E0A2D
EF5563A9EBECEF8F598258D9C5F579572EE8026C0DD4FD49F6062CAC78577432
93A3D875F03335EDF557076A2E6C88BBF1E589CDC75B597FB418C2FAF613D52E
0C6394F64C225753AC58C332AD9CA966D2C193CD4B81E24F84E7EA56D5167C3C
BDD9A1327A65D7C47F5B1D5505E33BDCB51375A3A2B41E28C41A2FEA06AA443E
6480E0880152870DE043B6C32B277B4FABC3E9C01581500FD9115E162C8C2027
E306B9F7770F633CD340E22916C1AA8656DD149D105ECC944FE545B5E929CB01
DFC634F2493B73BFD53104D53D32EA569592963BA4235D3BAC808920F0B2BDE8
FCA169B949D77E21AD54EE5BE7D6BDD3DA653F9857E3292F4B879D1E948762B7
DFB9897A6B8EADC85589136D719FCDC0982644464D16466F2AE0746C836204ED
3D77F5901E38594FBFAEF8286A7A8F43571AFD93428F74ADF444B8366FD6A0D5
57D2C76C042913991369E336F0EFDDD704C561A1350543962F503AFEFD2203DC
A90CBC87CC852150FB837EDADB48B397A0502CC03947776E04608760D111F446
C7A0D2A33307EC57E070C1346927C7D3F9C07B2EC2DE13726A9318EBD5DEBD2E
C04621A7E01866DB5072743413D41A5656B8600C5A68E032E39DEBCD89369C41
BAEEB1F664A319346A66FDC5AAEBC5B1C74DA6CE4C7CD0A18793126FE9334433
7D2E6D92124A6662BE3F0C790C612C43FC5557976F38A25F135E3027C02D1526
DA73955861851D85C822D90730AB1D63BD2354A178D0F1C152877D8893AC5103
C0E1CAA602ED48316B57768DFF9F2DEDDD7A206E04A806E4654F973E8884CB5F
6D7CA9567174FC343FE0E211E035C645DE6A090C801A4DB1EDE0FC18686826AE
6BA6EB741BC0A845A3E5D45AEE110DAC1383C7F216B4C040E550C66497596D39
B1FDB0B20002F61217914FB2A468574F3B11A33107DC71BF99EECBF781AEE7F4
0B8DACA3221AB1067B0CD508169CCECA3FC0476DDD6DF438EA3C250CF9D6B1CC
CD85B072D3C0B304C4BFA52F7984525A14FB989B07A0AF8AAE21A5B2F9FB14F7
2B48BCD1C666636609660DBF1E9805803CED01A955D086319235708F3988B266
79140EE8C04583E69056CF91368F75CAEE8FB6D40592DCF5B43BB2890807B8C6
7F40336AB387B17C16CAD022C524C3229D5FD08932EFF48D75EBFC7F85301675
F0D131650073614A91420B293987D87602A3427B6AB366DC1DE4DE034318B349
21A0D6AAB73AC16C2B337AF82D7A50F423F13DA41FBB8B51C05FAF0111EC1A09
9EA753BF19CD1C1C9E7C0D8F6D8C6458304A61315BA4AE17BFE4A8E2F36FECE0
FC53C8D05CF47B2B426442053BFF075E48D7E95672600CCD767B00990297C3EC
011A92FD4A62F977119530A4DAA1D5991D27D6D34880839B88C2988F023D8096
4228A756A426AEB65012263026F00547818DC3F7C73620939A63B8C68E2377BA
D790E5E37D94C6F6FE6F946D77756CAE04FE77EB54F62F781A3A605CFBC169ED
9785463154F45E1AB4F7153B00E88DBF761465ACBAC463CEE753761849621356
7AD138C568988943FA357B500489D9415CCA195CAF1608528E74409DDE7D412A
22401AC95B67895D161863DF9A8608C8C4A44F7FB58660BC033A564AA84B815C
DF254CBA49C68AE1DEF1DE2856456FB3AD6B20BD17121B799CC06F1AB977F2E0
542AC506CAC3C2A6DE4C42D33BD1A622C6A93198F1D4540A6486D2D1236CD3FD
48C8A8DF6BF7955D54B806B1D0982CC03485F41FDD55CEDEA1E943854C25CCCF
36B647CC8B8ABAF2C87C794890F5A9344A14C912181D780E0DCA2BAD5E4A6BE2
D63E54F938E58EAF5D5361E30EE9C1955C180C588B1D1589F389C494D7DFA6CE
A10C50646875D80C427F67EFC6B5D300D82297F8A12052D5B2D65BACA79A8968
DB31AE898BEEBE4291EB22075118E7392A2566423BC8EE1F893692EE13002416
2A6F3F7FE360FF7D5F6620C5471CDFD53CB8F993132C730E52E288B0F77D47A7
3104C59DA35A33F83CBE80C1EC21DE210F8368E683274A72712546596E6BACD1
BCD8276B911507DFEA678E6C6EAF5E37DA317BDF42673BFA6E4368B4F61B867E
BF6493D43A47F0F5DC13FB19E7F201B42C6FE641494C136D609D03E27B458BEB
901118ABA4B91FBAEEF35A095F10360410F729A5A984E103A2B77AAD706EA5E5
25F5B30885026741DFE2A2AF23277E2FA725847DB5B799AD4F05A8B68BDEEA2F
E588D828180FDCC548F14468D15D1AFAD6B942259668F8F8C9558444B9A15B6A
5D6E0E2FD52BE52379B09C3787FDF728399B5875A4E342566F9D9F300D2037CD
2039C85471E8174541A71C165F106F6C35A468EEEF34680BE9F465017AA971D7
060FF800FEFFC9EA41F80CFF8B7DFFA192E040D28A6F0916D40463C44B048F18
3102F98AA25DAC4A617E97AF414C3670C0E65D59FA8B838CCA85900404DA1459
1598C35A91C67B2D98000D082441AFA551CB6BE7D318E83D96241765E58F7643
3D0DD3F5FD5D50995E05B4315D32335E4B0E67E8B1BC5A86A2731D7E9112D005
A1F9E4EEB61768B3D1FFF81B66E9236B4207F94576061268C993C9E7C0B30602
7D1D5A88A320F71EC7DE6C57B6E45D2F3754995F410FB1E46A1911C04B51ED11
BE49A377D230A99AE31721E534D91164E94771A278FFECCA20157A49BF98A786
CC9020008368071B57381231C5CEC5B9700A11DA182B1C014AF066BC8EBF4260
08E4258811705D85F797C42CB7100680C5D30FA08C48F8B85E770E529A48D6CA
49AD6EA7AF1E1BB15C491F50C2A7EF93ACBD1C016274E05FB6D48366FAFF2EA5
21C58B6CA5EDE1C571CACB752F5485D97238C00D74D4C92D1E2FFCDD940FBC31
CE25DDB547F8D20ACC7DABFFC3D41E8EA2C032F69A84491D03129C0F9A5D1690
ABABAB8C658DCA0C79645CC3CBB1AEE89041BA6C5C1FC775A045C423A065C3A9
7028D2701A6BFDA12BC262DE9C225E8F25CCE48801575638E0E3E598B23B18AD
28403B0DFE7BC67F4EA0D60E6FC64AAE28B686492168F9650F42B5220FB1BDAF
9A8ED93B214892A29DF26F7616563BFD93DA35CEB5F07E0358BFF1271ECC26A1
3DE84CA387F4ECE353A1B332EAFD06073DE52136A45C6895D51E1840FDDE6564
C5852C79DBD7BA8731EA9B2D9CC84785496AE4D836A8A97D5A43F756F45158E3
631797A152A5DCDBD240D9AFF4E155E022EAF0EF993287DDF6AD9F1B0706346F
6353581E356DC0CF31CE20B8188E32A439DB96DDF2CE84CC56950D08BB7CC6A8
C7B42A33A004DB4A5D9E75DEFAA22340B6135B459537BEF6E1959B5B445DAAD0
1EFFCF64950BFD4E0EB11E39BA100628BAF04319125CF5626FEAC913511434FC
A2251433B3E4D23CA8BC6DEFC438886A01635B6166B059A36CE5C800673CB250
6CD5C23DE8023343ED04ECCDF8454260236EFAEA73583A505527CD322AB32CB2
DDE28403EAB82028F85464A0ED2BA6360A64B840DB67FE54AB1E7CC32AFAC1B0
551F901B76E5C9FCFDAA6402F72B9CA925D3182EBD6D5F3838036ABF15E49149
ECF9E59EFF6FB4008C0D62355904E987BB16EBD0A01721B451D3A7ED3F7590DF
14195C55A467871E73785E5566ED34467F7C1F53A38EE55FB3A3A56ACEA72FA5
0911C455B618E9EEF5A1996758146264681474FA5E40CA18B1BB2F7816DB4F83
CEC224650674EE3045FEB99003C013E6660CC6D6A558E5BB7F91059956625D1A
F856B0A4729C41B3998C726F63DDB4ECA19D1B714BA49B9C52CB9254263A1734
658EBEC645F2A4618520CE2FFB33BA207B05A1FE575A9D3385D6BB47743E3688
6ABAFF60F5FE0366F265C1B37E16F896A1EAEE0532B30D937EF90604B5551F64
B02F5BA945A1950F0C8BF72C714B96F498AE734CD7A02A480FFA730D4D6945F7
2765C7C97530DBB34EED376CAC219F1FE5435FB22E120E1452BC1D357032F264
C2C68B6812B729B1B517CA2DFF96E72458EC8813C0E8B284F92DFCB1D521B39C
B538425CC824C2E87C63341DA9CC89D465DC9EC7159442EF008EF5BFBFD18F30
C3CC53C39C40ACC459E3A831689A4FEB9940AAFB0FB5AFA4FA2DC692F03F8C3A
3F0ACB04317BD1C5580EFBEDBE01198D3BE1CF77ECC5F564F006F3EEDD9FC1E3
CB703FA790F51080C4EA871B4CEC7A16B3771B70422D8A0DA0E40786247DE9EF
9C94AE9DB20DD8D6538A4DD224D0FFF5950FEA150A2730BA81FE50F757A41912
B753C54A078EA272BCADEC7247C7482384348C577466FBE30F9DAC27434694E9
5E6AF67C7B5527C2EE453363326412419102A161672FB239984FB0BD85124601
9ACB3DC2CCC4C95282D71CEF70997653C543BE785FF68382FAD740D4A85E6FD5
A2875CB712EA7228C3D6CC7B343E2D859F2D0037FBC6DC8E9A39422D5478DBAD
EF8796AE4273358436C4220ADE2317FC867C944063F5476C442D8AA216D0ED04
80F72BD06741D2362C105E90A21597481E18B5A151035E154B7F7A0657B38F60
AC64CD498DC27B48330FA8B2E28815427B15CC16A21D111DF9DE58E22F94466D
75762F06B7F074A0DC1C8EADACB5126C753469BD4F2EA592FA61784FD50F4550
F633229403684E1F8A006EF41CF21F88519CC85F46924795E192692B85D95375
57970B8DC3B6D000FEF358142E72BB4E5BD3C0F6212A721278C3C7B3723A93C1
1B3E4014C8FDD61A159DB07DA82A280E9E0C2D08F7DE5CEF677746F34A15D7F8
E011A733F5E3419AD0FB00EA6A2B32C7FA60A2B1E601D4DFD66334DA64331175
71E06C1BC32409358A731E656A2693C19DD3B3CF612CC14FF84F7BCDF0CB0631
DA7933ED0E068B072C3F11009A1944F265B4B6B823CDC01DA03995136C81C5C2
3B4CD84B16D3E3C6F5C7B5555C6E7971F8789F7B8D8F7A11C207DAD05E49931B
9805E35ECB58C3FBEE92EB17128A196B79F2CE20C020B13B587071786882478D
F3D29BCE91DCE53965252328EF615D1A24B00598DD58578C6929AEFF9366EC6E
4E672D768F7495CA4CAA58534D0080B5EBD59220E737A76562E01AFB8A634E10
F8F56749B6B259034C021D8056A3FBCFB2E6F4525C3AA61E9D140A5AE9203729
2C262F552DCED26E4FF3ED541A949B9118F7DAB7A5A32ADF28C15C9A24499461
B313B3CC7F2B98FE9F50F1BFF697A481973D697387A258216C323E279F9A0B75
4A93F2E41E84179FC3F9A2DD49F24B51F6238673E36B17710D52309D40A7D153
66E6B71759AB5A381CA7AECDD836EFD26813444A55BD6A65FF535F294186374E
94C82FD9880842C138BDAA7F0086955D268464BE07E45EDA7FD79FD6F90080FB
1E43D10F4D2A6E595A401FDEDFC882CCFCC951E5FF723667ACB33EB33BCCBF26
142DB2FA9A824F4A7BFE3DEC93F040B16FE2A205274FF29B75F1388ACC68FC9B
03C23527385AC25860E2D3EF445965D56C14D0724ECBA91B430702BDAE78C133
B0000A3A254BB1E320D4B73E3E83C96637BF29AC2B2E3F939D5DF2AC18B14DC9
5950E8B5365BC500101ECFE471F218D53165B210C73CC2A8BD5536307B4D8CA3
74CC57F36864A93B36ECEC2909F90901FA1DC344C3F7E66C53412DD53A581A01
B21255C412E11835E3352FD2B38CBC5058263DB0FDCDDCC1CE0967C1168A27B2
0E7925D1406F68FB430FAD1125773C2389BBF945E3BFD6E7A42B164E69787E3D
D22F856E14365B6F3B4D58B45457F7E041ADBD016089418DC0EAA9F5894A46A7
E2C8ED0A5EC646651CA461E53342F0753017C8623338A287BAF957CB92C92E79
D84F5E65F08D905859DCC5F9879125B5F7308C2D06ACCC155B9B5C81C99C4501
0F8767C97BBCB1A7F0A3C7939D1550B4DC6EB0030158933905101F7391FB5994
3ACA61792F44FE7A41CC3ABD78068EBBDC3EC779B7903A0D5022E24B9104C0BD
19A7C0C8F586A3F72C2C55D3CA6958E927EB40A93A4CEACED277F4A1F772B14D
5FB1581B41427E19AD74C6F668CF25677E9EC1C186F2149FACBC5000492E68C7
B0E3040BB1861F737D05D39A55E37FC7799900976D60558CDCA671CB7CD32462
C689E928875D10D84EEC06AE5904DB4DB73F60D4738AF2C132A008206909F783
864F423B84780BF5E895ED4570E241D0FEC21158275E8B1AE278F99ABF92E8F0
DB667CACA2A7ABD3F55BAC0F2423D28DAE7D5F0C9AD6F481CE6912D7A36F374C
2D60200484266D17BF0E08CF7C4154A4B70BF6DDFB833F1DA71B126F8DC05086
4D61DF5516568AC9FB66B491F19B3B15F040D63140F42BAD0A68E5F35D567924
CE39D766E56C5CDBEC90670E6617DAE9493CC897FB3FADCF34C340EA150D8D45
D4B87A0C9D76D2B043DB274CD735CA47BB4036772BF78A10AEC03C892A079C1E
39E5265C44684C9046FF7844BB980D9130502E38E7C228A47688C52BCC1815FA
5FCDCF77F13FD201966922F018C4E3FA8F5A5CCB848032B1E32B7E04C696619E
F9CE8CAD2C8878F8963BBC296E7B4ADD3424559F0D5AECE6B340FBEF2C443A1A
895CC4F8CA78BDD8F37B23BFAED56511E7FC5B4467F2A51D195D83722ED8BDF5
5D6504FA0917ABC7B6BC99D748DF307AE1EFB1DAE6D1B500E8BB5020A2A33A63
E34EC688CF00A1963B603305990A12D08844ACCB51E4DE3A60B60F900C515380
BE7D93C8A835C8CE71D9DA56A518A139761BF7908DA64BF5E8A6464E02F9EB6A
0B0AE09D438052E27B75D8590FEF6F4EAE843D665C9A136EC88390753373CBB2
C81158C9E26038C0BDEDFFC8C7F29208030FE00DD28F805B8C8A020B1DA09F5E
B857F809B2A27E74A3BA463C548B84EAB45C3806357709813106B7B1FFFEE9E3
714BE74DA380928F49B3B7CDB886604CE41351F20D41F3185890595313C34F06
3F5CC22E8CF623ACC28A54052C933FCFBD9BEBD160890F457B5F05090342A5DC
E2AC2D793CDA313EFA22DA655F4660533FA053990189C7DBB6DB9AA4B808DF7F
56D8D0ADF0C2189F3F64B095A50CE29F42C7A6FFD70360281D39C93663901F6A
36C101A0E0F0442F607A558C44227B928D011AE2B6017B11D7269B48BAD7E779
DC4616732243982C41C8C7FD5B253D227BC2BDBF2CA785AB06B899CCE3FC0651
8BD16F4D44B6A3A2D7DF7E70066FDF3CFE69C8E0DB44794BBDD7F73029DB2411
A42D2C04DA410FD83A5965D52A96459A8690B272DB41BFA59391508F1C111C16
8119CD09E83D2086F5A44E10C5F51C13CE7830B35AACF8A718E802CDFBB3E1F8
A218F3F448343B568B285BE40B4640CE1D27073E8F0CE6514688A3DE456EDD05
DDEEA03C86F42C4D8E757EAA83E3D090A65805C9BD8056497C036960D7ACEC72
E224D26A7742D534335C0A785600D9FF31D281D0177AF47BEA439159E8481C53
A971266E751ECBED831C9B339C2654D92CA976D9E6509B257F8B09B18940BE2C
0172D74F15DB36DB3B1279B814B63E8EC1A14C13027EA636A5ECE8ED6F6F6B64
FBA35A5B31D5FE4DB26343D5C517321B350C3CA36D8F65CC00E7ED624D5C2588
C4A060C8C67BA2B7F01DDFD50EE52F11C3DEB128FF38AAF7B80B5B194E7B1EBF
AE0723FBE9192C349FB4D7CB4F9385FD60AC737B0BDFB82A26279822AE004ABD
0550933AEB953FE62D7C21EBDD2942573B3303D8104CC1A35B73EC5D37BADABE
367446686A64F11ECD3A2DD744CCCB58B6E138A23601414FBD1C83A0318EC427
F368A739778626F0DAFBCA731C91A06675CBA9ADD25F5BB4356FCE34AE0A988D
E411DF6E63AD26D27464DEC0E2E07D613EFB0B0D65EF8AA955071BE4B3429EA8
FE4E674DD41382C3DFEC1D6D5E001B17A8D8E2F9AC39DC582184536E8210F86E
E39DD6CB7724EAD9888DE5D045C14F9FBD81A73F31D498D59D49D364B1A13D28
D50DFDBADA522F4082C7A8ED5BE4470097DA655C54BBE85A7AC8F3E0BDC5C737
B9287D86674022E5D9D8DCD34AE389D72F2CDC9A6C9EC7D83A3122AF48EEAC98
7E792EF5856D3AE25A2BB7D14EC30A9E3F92AE2C5852265F3302717ABAE05684
7D343392E55DB0CF803E8857A9672A14951C7033955D6B1A9394860221CED4D4
EF8FB85175926FEC6CB7DF1397E45788122C8A94CB560DC1A292ECC5FB764A76
A5F35269FDA25D76912B04641A5D29E031E836819ED02C7C25543CD1DF0608D8
FD5F9A1EA7F8E9D2F50FCC57F06EE0B2BF9170A6321049E90AA371075C562FCE
9840BABB279D2ECCB32DE8099BCA830286FF2FD4717007CE47795BDEC919DDEC
C15A19651990B42390ACBAB10DB4F95DA8D63A85DD6858AEB38E15A349E1FCC9
F0EE1494BEF90CA452903A9001E703971C7EA10916931A0B85C25E531A2661EC
1458198BF00A778BD39D7EFEF0E16981F44E41D1C1175E0BDF618F10D9069135
B2713BCE37F513D1E8982742C2326E25928CF59A30C8B25CB3737F848439A11D
BDB10DFC7A7C7FF79BD49ECD682EB159CE730C801152968AFABE5A7B91F3C9F3
3A1B872DF700D35E633CFE2D419F99BCBF2044A422128322DC33D0E87F2C5C49
F6F69D51AF3A7914959A0AC7E711F54BBBB5B83B444DBC399F0E0083C406CADA
47B642A65B57EB3314AFF09CA8A0282200D23F105DC1F9D12CB41435A387227C
9AB0F34BAFE982A5CDA9B14A3124370118F0020B2D2DF474628F0EA6F6AD1A47
2A1280F9F984CB2B8E189DF3D0AB66E2193FD4F3453F4A5181A5ACB74C3961B5
B4053F493D67710DF1A1412271106278A191EF9C3709FF4D4C7FF541BEB19886
02626E367A18DEE0444763DCD75244E96B55FC8E24435854DEC956210540877F
CFFFA02CCCE9F415C4258F90D946FB4F883C3EDF28FD0537E95F00A06746B9CF
C8A5CBEF08B2B35FD44ACD0D8BD932BD02686BC82DCF58685D5BE0494D0AE38D
D54F1D294A2F22CFAE079037D96E7365D12986B9A8C0B4B2954AD167C4BE2CC1
2D8CDEBBE75AC8AB92E850F786D59E51890A6393082945052550944E73B0F129
CE2F4436B822547BE068FBDC85A972C78BFAFB409A52BE95083FFA816825DAC8
FA6C3C5795CA693C804B17FC082D8D48E7CDA3ACC954C8E5045BBBE29150C54F
DB43441C038988E83D82F2654C8BFBB9215CCF995E90950447273255A7853F24
A0D0DCB7E135CB5AFCA2C7989C9CA860CE60F1B9188CB4EE400906A0DABBAAAB
F3A3A764CF8C3028F2E156AE2DDA0DD86B65FB270AB5FE1C3DE739F3DF063617
EB3829BC285C6CDEABB0906ED19AB78CDFB9C22F02FAFA7281AB0D800AF31B1B
44462FB5A95F7A4E070D74C20A783DC74B9FA867D41E949EFD2C9F241BA48CB7
7D02A916D11458716A0388B6812EF84890E5CA382702BFF34B2FB5C6882FE6AF
076672F437DA2C74102846E58407BB5948BD452A2CEADA45E31A1FB3D7F5B9AC
1E4C3A6BFEB0764E67D4F645FBAD76CD1AB7088FDBA6612ED810C22F1915C57C
2E71815FEBD9856C791DCF7D128DA5FD9D96C0402C4BA4CE57EF253FCEC01978
B794FCCC482F18D2AD8C07BFB5C40807D7D5896BC1AB52554808CA8E5F27C213
E5ACE45DF42B20DB09A1C47949F62846890E69C2DE22BB8779968CA20756E54D
C194EF7E2926AF4B76693A6397F7D2E11A40254D397016B6309A6EFEE31C7B50
29BBEDECBC3F0E2785352D542A20F6ED84BFE28B50178C8F180188370FFA910E
56FF0A72C9585A8EDC8E54DD70F15BBBF9A89E73F0B4C83E43042D5DFF67D28A
4C136D38A9CE9DAEC6BE0294B6E803A0A99CABA8D1EE10A588A4DC3379BE8862
97429972F04578B47621233421855B3EB3BBC28A607699E9A7C3386947A94027
877D3B3AD77E1230B360EB6ED92FD5987CB91CE9E8F5710FD809A127E2848C5F
18757F0BA5A8CA57BCFDC6A8CA2249B68878F4E7729C012AC97D9464815DF9F9
973601429B0BA29E1DACD1CE61311F3F0961F32D0260FE39A044AA433404824D
0516A5C9BFA0130744089BF9AA0BFD4C996797366163ECB20E6DD51A7CB035B4
C5047BDA6F67A5A308E3B8EAA7227B717D3E2A53E03DE222A08D461F2EB222FC
1E97E797F0B1FC0E20F8F55D3E24E6A8DC4417895D0698E7E7B9A63B5B99DB9D
81304F3A624A308BAD8DC0850BBE037B370CF807D3347C1B40E5E0E95C4C3D22
3672B0E371984194F1B06AA3C672DDD06FD219D0A95F73F6DC4FDB8B2C66F335
EB516FC2937EB72113C45E704AE18FFF21F9CEFEF725204541E404BE4400CCF9
36A940B45D955258451FC3D3AEDB5A0FCD5E095D853FAEAB41B75CC4AB6B9D04
D1E3D11B84E91E05602E545F4E9B6AA888F532064389280DBD2458D34DD7C420
E922B9B282E9098B87A9B6A8CAC446AD7AD4B729CC60CC3E9E23E90A2DD43FFF
6549F420E5C7A42514BCBA0F224CC7658FB4A565595A436E0924987537BB1A51
329FD2620AC8536057802AF13B897C33B2C3AFD397BA2A57FA137DF03E44F7A9
27FC626F733528A08037564097751EE2D8E870ED213A970EE9C95A910F5BE736
9E21ACB47569932A8FF23DA33AEB910C006C7680AC05E8950A07CE0BEDDDC0B7
432228E0C881832D94E115E9D1410A451C9B410472F0027C0F021C2B517F5D51
43585179FA20709D231F374E55F685AD9ED13D18AD8E3A671A90490ED15344C7
159EBD19E2F034EE953ECA1BC36ACB414AE870EDE720A0F80F6F6019BE304E9A
D7CF451940D36C311DE1C9DDD73592E3EE17E6C0EA3D0295642CC54710EB03CF
E027888B579CB025AC4A773A1B839B437EE06F8222E11D9066FB59D607E6F26A
5B5891D8DEF68354C2E10133886E858C42C0A17024B2887472DA20E6A58B9E1C
D4B0776D111DFEB2A92AB3C5A405035049DDC40F8623F3594E435E121378029B
F4DBE94DC14F3F850E7A6E252ECAD8F9E2E93D5BA06C6592805AEF7031A0C0F7
A6350553B8B4A57CF21F4035ABB7CB62E97C5D74BFECCDFE4503857ACB3A4B0B
12A51A18B5003731BFF8A10B3BB0F2CF15D8FB6384200CEC1530DC8596EDB4C6
11A38E20ABA7FC724F3EFB265F7AB9B06227A90C747FDF948D2CCE54471BBB5B
5541F2B4AAD0AFDBBE2CAB79567A4326645FDF403219DE27B9B4EB19568C0B98
E518680AAD2CD4988DCF7FEC7F36AAE9A0CEE6DD4D0C1FF4BE91B5E61C7CC8EB
3B0282694FE9F639C9C4F5F41CB396B891197F7C02FEB4E247A8AF01AEC231C0
827E807C34B6003CF1BB5828A48821065788482281825CED043AC41B3969658D
ED3051E15C613F5E3DBB2FDA1F5C0D3036582F5917A1A31BC229C4BC4563F332
275576833D32401F0BC931F54A3621E8BDC27037E5CB47B0A635D1A672FCB708
BE165C4190802C7E2166D4CF3D1DA1F0D40D2344B0E33503036EF11D41922634
3CF591CC633632E1EA3AA01306842674383FDE3ACC0BB200BC43B08028D1CA30
523552EA613F65DB4949820D9885D3A9147D30FF02C9CDA34F33DAE01DB68BE0
4F14D189A3DF988AD5C08BECAE9AE045C0F17BCA00B31157343D0608194424EC
7FEEF9E02774DD28BDE1396E7DC39B689FE464A6E8700C72CFBF98C478BE5E15
75910212B07C70FCE3B4B49FECBE25FD43EE4C8CCCF01E74B922FF50FE66A582
3FCB68E715A02C880F4CF7356AB86985FE5A6752E4BAC0EF4BFDE867247DAB4E
6F362CB4395722BEB9C3EA0201B6B0BCD0FD9F12603BD84E4CDE27D2889569F0
CBFE7F2C5DC90D27878A2D87A5B520DB8F92DCCE0D89FC36CE74D6ED2322452A
046E1E023A3CA04318B48DB4D072B10BA0E1E40EE8B8C5104DC68A9BC5B189FD
183B91D0B434355B0716AEC6085A27C15567585346595B73AB3B1067EE7D9B54
D902E57772AC891E0EAEFF5438C63B8A9BAFFBBCC2EF428B24AD90E6C20637F7
85CC2D215E25888091D3D072018A6799D6372568FA794E48D47CC5481C9C692B
03A9737D3104997AF1B15617D0230554544779FB52B93312C527DDC32E58259A
661FF62F29E8C2550F86AF5D26755AA3B7431E51FD861DDAA9CB1ADACB77B839
6BCF17D2190863B25BF26DF7B3CA823C8CFA28276FF61521C943420D878C93DF
067AB21F21F3482C4232ECA466D2FDEA93DCCDD9543C4D2C6747A75AC6B94890
07C555A6A08BC020F5FE691A21A0E8B7FE6FB62EFDF4AB5F6A33DF4212D98E51
CE8CAE45AE073709E9998B123412D856B5CEC3494AB2814AF9C16B4AEADEF8F9
0C0CE621F98C9119ECAE4C2CA1018E1421A75CA536EA05932ECE203A219357CC
70FF38145778646DC57DB7004C626A5D4534CB2FF89984B58B42B29AE30373EB
5C973281ABD5FB4A88E26DF7EE7C1A4F1649F5B4957FD8DC9F3921CA6F454E9D
05B560008C422E8A9062B1298A647FB8220B710FFD385AB5A5CE5CB298B6FFF7
74BDE8AEB32752407522C3720589B59036371C11F6BC93201219B2221A1F6AE3
201E9C62C1DF0841DB2B50FE1972CD166060BE1586BA85C76AEF54FEF08241C7
BDA01FF0BECA983F1F1D064EBB8EE29DFFE9F31218B8926ECF235798CA366AF9
659FA266AEE34E1A2372EAA143C0114BA7031114F773329C26C30EC36FDF0138
9F22D84502893CC9BC98267C36436772BAC62433BFF94246E81216A959B5BCD8
A049CD979E27D87DF54F23B9A6119718B9E996F4D42272598B173FF8AB551374
58ACD0794F3E4E37909997E097553068791ED20E1D9E6E9447EC76305018A9C4
296555E0181E6C73648DBE5D5C169969A65DF612EC3CCB05DB30
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMSLTT10
%!PS-AdobeFont-1.0: CMSLTT10 003.002
%%Title: CMSLTT10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSLTT10.
% 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/CMSLTT10 known{/CMSLTT10 findfont dup/UniqueID known{dup
/UniqueID get 5000800 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 /CMSLTT10 def
/FontBBox {-20 -233 617 696 }readonly def
/UniqueID 5000800 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSLTT10.) readonly def
/FullName (CMSLTT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.46 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 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 45 /hyphen put
dup 46 /period put
dup 49 /one put
dup 50 /two 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 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
D9D66F633B846AB284BCF8B0411B772DE5CE33C33655F6FF751F340A8D6C01E3
2E02C24E186BA91B34A1F538959D4450CB683EAE5B034D030186901B458D3777
6B3942BD2E07121385120248891AEC2EB33C4E3A0CF00828D0F130C31A918C18
979FE94379C648EF21ABF659253E43CD1253866F157F1DF85AE7E8714F061B1E
ABA3AD094FE8D6293916FA82EE4F486C7E513A06D4C9BE44306A8287970B4ABF
B6D1F9274A5A0BB6ECF713ADBD1260D5D6C4420D357FD486470A74B2F0621B59
A9373ABECDBF32FA68AABB66FAB0C970A3354A335FEDDA1C288245E6C890B8DA
3D0EB953283ABFE372221EEB1586B0167F634E3F29CADCAB484B81A243CE1E3F
D5106AD6BDB1AEC91123377F816711CB9D5140120FEA84B8205B79D1569509FC
6B671211985CEF51691C45A168740BD826464B2CB0ABC575E7D453161328F80F
3AF1C99EC219010EC6C95E0A8D1909719CF18BE424967E90DF67537220E60C3C
4345B154D08F9EA684710E659DFFB0BA1B7FDDCD519305900A5E1CDA219A6C90
DF8BD712A3686DAB90344E8784C7A9AF3318550285039B701B9FA1D3A3C3B6C2
753F1E794A3463A173C99A9EC0E2AB5737134CEC2C97CD6A37E38692ADB4B131
54697B7BBBB23680C72CE96066D8007B90AF0FC5958232AB4F21826691E9874D
107F47DAC1026298D787989BD77CB43A09FC95F6997DB00D8483AE9C2716CBD3
7CDF02DA34FDA2F0754ED0968270E118DDD8BAAAA65C41D699E2BCC2556AA231
328187D2F50FD518CF458B0BA1F7DBAF4B231CFD61D5DC56335B53C3013BCCC9
85690E19E992ACE55EEF2BA7A75DEE6DC33933C226FC1494269B7CA4CBAE987C
2C787386400172AE3F44AE47115F4117EED866713BDDCA4A7AF658C49F913CB7
308635000043F63BA210410A66E192289592882C477B2EEA0B2A339F0E7CF450
CA0EF79D3A6C28598825CA03FD688DA60C95EF707C6E67CB7E57DE7A80545195
739ACBDF27069F34C9E0216C3D17CFE7A652B910FCC9B9AECC2E646809C22D93
FAFAD465DE794755AFF5BEC17160C9563B5C51D07022E2D3A256FB5CACE131D6
F4B30F591A0419D957D8F0DCAA0A8D65A8D83422AD7C2613FF13A302E152B312
3F1ABB45E42084EAC894FE335C07324849C9736D00C872C4551997DB889AF17A
A52C5AA77DEB548B0103B77F65717F70B90C1BBAEA7BCB4959F32851A9882A3F
55673F24103D6BF7FB3AD3EC3CC50FD8FBB4A6B13C3D278174320713A7B327CC
A71F01E50840B33D0FC3F5F6A6F2B0F2D0E38494B1C73096A430510F927235FB
69E931DA8CE5415EE88D0248565E3347353621A48F7948AC9EAB5F5057541B50
82BA955D90BBC82E582FD71904445A59186022FB928015235B60830DA59813D0
8DA3FC306C43FF8BB2CB6772B1F7BA3C1AA4B2343E7DA7E065EA53A4E5E28DC8
0790F2D5CFB203CB135A08DCC9702B59A63290444F202756E55B9FB053F773D6
0F69C63E74DE593E49186FF4304E8FA76C3E3006358DE549E946DB69431981E8
1261C9C9A884E4EC708F69E6AF5D22C5BAC49F2AE85903E3D48D03B7B97054F1
D2937A0C685D912D6D20A75A77712164DCBF8FE4D5460DACE139C5A934EEA09F
B94DBF168A4BC03A9D689936D833018FF43837DF9519AD10F357F00BC068E737
170FC9FC6715165F733A0B6FADB9ABB48B845167DBE6D771C916577FC2132863
767DC6E3D460E779254194AA690983184D934F5E858C1176B3862B69B42EBE7D
EC9AC4E020085D474093F7694C8A8C2025D4B0163E29320C384D62A9F3FBCB1F
AB5A374EF3DBA48AC2147A207AEFE8B78BECEBC55C97B538F3A0FF4589D171E3
826342C8A5186224FEE54E4C6AD5EB02BCB4088B132FA1A48362824BEF161235
8E661DCFDFD8429C65CCEF63902D0E07C2FEC1DC2756D942F13FECCB7E8A8048
345338F24B7808E46A04A915C111F939E2669A12FAC0BA4F74B832EAC83EABEE
67E2817C058E69C2010F2572FDD15194CD8DF0FE9F827D349C0444A18D1A86FD
802BC120A5114FA3523C221242C7E767B0AAF6AD15DA1561CE8EB18A2401D71E
20481FA5F1E247CB5288F47795A6A3A3BB186E89EAAC4A54AC91405427136127
5B151203426830F7CADABDB3FF63B40CA29CF8E667E71615869978E99E6F3F07
0170EACDE3DC62DC05681D7680E2E96C30002AE34A4E5EAEDF88577601A82C36
22D625A03B0451D7BBAAAE0C396711500E94A482EA787495073F16A76D1657DC
4EA7C7B83BC30CE7F145B65B6E2ADC207D192CE3B5FEF7031F4BD64F57E1BEFF
CCFFE06F1E4ECA48B442DF413766A70DA626359183A9B24C70419487423C816B
4BCB067E661E47E172563090D6328BD738D2B0FE41A0C1D7A47576A79BAFC880
0473229D134F998909898301CEF50A82B627A9A06DF59D0B9C530EC5D877F1E5
220D3A1ABD2ACBFDF1933F92B3137B22B9F95A961D93B729307749A50D8A6403
7AD0F9C40743E39B8D198CFCF7C033D99440D46D821D97545B930EF92E7AE005
27F2FC766FDD4790FD1913C7A13328E73E587618ABD9008022C5C6C23935CEFE
B5ECA2CEBA1D25DD846B48423F7186E03B1F61C8F1D5AC95CE03C83B2F221300
7A761D6CB5F7F9251D3F9A7F4B25B99EE7A1347ED3059A811A82A35A033E9B07
A4FB2A95009576F48665605C478E5F6C1B135016FEB4AE6A6BE4B4359836E04D
45AA11366992162973FB6266547C2E570B8F56F6D992D2C0F63950A16839FE10
F56E59D93A37573E3268C5892C9F3358753D1FAD6379E82BE740FA17236E96F7
C53A2FF785FAB86AD17EB1DE8A6AA9C69B91C9D9B43B5188E51F6939FEC21B65
AF17DCE95DD3BA4F1DD51F0BD5E5869A1ECA7398B6E664EB0D189181E9C23012
DC1E54C146842A90909DBEC03B79B58909205F2CB2A7F83C66B437D7F7DB9781
FF0C67F004E979C95B706D8D85255CCD827CF6196D847DB380B56980109E96CA
997157BE78A4F758CE59D78158A854EF2C20099438F74777D3B0298D45BA86D4
3C0AC30C984718FD62ABA0567AF0A70C1DD41953E3E7212D5C562085177E650A
2ACD49940551E3F7619B4CC31DBF67AC15D938619B95DBF66E6D1300B1BB8605
31C4011379FB5388CA49E4A9BD6C921560CB8D513F8716A0733D2A7D77E62D22
A69B54E9048CA168D210816E613CF6357706EF6B118A1263B858B7E19AA98891
43BD675B06C893579957BAB97199ACB82C080593ECB8B66A7334779CC16E4D0D
4AF365CA6AF9727AE29417B61A5FD52452873B1D666044F8E7C1F6C6AA3397B5
94A5780F4005FB5E41698FADD1594B505A58253D68D2AE3320E22165D198050E
425820CC0A43FF1D61F168D87CDD30C14D387610B6CDB63BAA39B3EC9B3CA616
FF1CC679227749DED3DDEA26B4D97C633090DCB8D8A6E5E07E3579E4A99BF1D5
51E43D1D7F139C9CB1D76D8F693A3F23A74EFBE79F01E0B850BC6B6C7F62C2E9
859469A144853434895D73DA6BD2B348A48BA80E79327ABD96539F2EA2209852
E1BF6B0B819D7C68A9A1D0F6F39416E3EC4AC21DCD3C51D3B5B8D417EFAE165F
2A7E0B76E558AC9F685A76FEC7E3C73CD607D9025DE6113BE5D0401887A53910
82A813B026A502B51D484797D9D7E79A25B6624940AEDB4A15F2C73CA1AF60FA
22D15BFBF268EB044FAE17822511AC6580D1D74DBA3C3335217780B29FEE792D
200B00B8CD888A8BFF15D938FC758BB5CD9B3E08E1AC6CD1669E663BE86711A5
892684DFCAF70C11E803164994BDAD89128AAD6461D4558AC2ECA3E05EB56D32
0290AB16A6DF7133DDCBDEAE89C6CD83552792E23CBF567D57E46548EEB0A140
437492B53C14419B6FE7E64AC23923A9E85F56A9DF209DC4E6BCAF1E045F9CA3
BB904BFA150F4083C18B0CB5580450CDB657EA768E71222C71DA911A722AB9D9
E18B6847F417125C40EA8A0CA1F551A4548712D098209C78DF9C3F78605E5402
DA2DBE2218E49B819296D5AC88D17DDBA982E171733D1E9E295B3157C9B90BF1
CE68CB185947D1E3D7544155B741296D14B064BEFD3E6AF25C74006CF6800551
80FCAAEE6FC9105E1674EDFE68C45617D8D3E2264CD395EE94EDD017EB85884F
FDF530EDF4F3F14750CA066F149E688FAF8EF4B5FE6AB515CD298E8D170346CA
9B32BAD1D86DC147BD12EBEDF6CE1E749C5B48314F512470A568C172C35CFA41
031E34586A89404CB5372D7B2C7A6D96F420D4D7C2D4C08184F4AF86B4536A90
9367598424112A7B05D7107B23695CBCD569002290599E0FF4EC5C852C31F5F3
9BD56BB840DC17DEEA579E7A7A9F764788D4E3774BD523D21267869224D68891
4523070E80A123B58F7B579866332FC38A41A5915EC06F2D14FBE4A6CAF59AEB
57E98D661637EBB885AA5D74AD429CCFF64E5149815E7350118E6385F4C74E0B
2EB474A6DED021D429F01C9B0634A09250C40E22B3BFE1B7246D18116D585F39
0E06E9B5F27A6CB77C8E9462189CB900CFEF08F798CAE15FBD94587F33816EE9
03FB2DA6826EB69D8C284AB9F7B00630D0420EB6E35E0E288BA25F5C2345C067
22412633898AF99C2FB232D1469025BF262B567F29A05F4816FE8EEF5F02BD79
06202F6A1E3E5D4B3C91BA8D5FF53D5136BF70E5FAEF441A7310CA83721711FC
39EE48BFB2FF287234B1A6102AF146B10A632A53AF97E11FFAC3A2A86BBAE3BD
E0459ECF0305366078066F2CC628A3918E775E4236651B3D817AF1684B07A163
A0142D16F55D2FB5F2255A8813B8E54EF3E801E95A4A226AB8C0476AC5EDCAD6
9258ACB6F7C0CBDD298A0B816560622A1871FBE2FAEBFE697A8216A0D8FE30C6
B1BA6C3E975F78182743842E7F851064037394142AC91B2530FB1D511EB20F3F
79EDD8B7E1579D35F6E7B2883C47A46B6C1A458BECD6BE58AAFD834A7D82A553
2FE4E66878E4699856DEDE964F454638F768AEDB595A883E380408F558015FB5
8720954ECE2704AFAD4D62E8BB2657C4FA920D72248B3F762B2F12D125B796AA
1C4BD6B42D766EC1C9B2C7AA4B6A3474BF753742DE8AB76D0AB0DD9A20EE2DCA
0F34CB25995ED3183759CA83ABC32B8BDF0B06EF169252587971F7D37463BFA2
BE36B2E45559DD73DE7CBE29DE92B9BE6B9F8093F934BA311D81E18A8DA92FC3
312E3FAB43C53E803975981F0076EBB8F257C123908450661B6FA79E7ECE98F3
B0A94E0DE3A4DCC8E0FEC106CDEDAA297A75BF1E40F3C2419BF72A644F452E2F
9A8793810319885EB3AB23B1E80E8B62A889311355C73722C18E62711A7E6A16
A5B923408444B13F6522FECA9A60B067EE332B83E1A69CD835C9D69B5D8859D6
91F9276863D2E2E8193641E4239F4ED15E2C482C735BF5434BAA454EC2830C1F
7CF766DAC9E924F17F03093132627673BA3D99DC2DBFC89E5BA032C16D3C1C8D
78B3C464081044DB53C7A29E925F4157EEEE928C8E28EDA5F0A4BB6E0042D8AC
7595C350645118172D04FBF06B2C9A9F3603A54B57999E2960C993724CCD6A09
766BDF73F66E07FCA9BD09079CE8010E6CFECBE2E5DE1EA4E280AB78D5184C11
016385007CB5AC0BC95955A1E88EA1A1D8EFEA886007708BA063F556D9284D4D
C764E75CECA51BEE3D35DFCEBF6175953D30FDAC00F23B1721A1DD577945B5E3
8176A21A649D907B5F63C71718ECF32ECCF1B26BF15AF694F1045CF98FC75278
E9782ACD3D83CBDBEE690D29B3176E745AAE436382D258CB22F3DEDD02E441FC
6A9931AC2F61156DE258DAAD5EDAD41E6C0DFC902173168BB4F51DFA7EA615C8
B0F92FDB118378CBAC3D56B6B9BB0883C0C14EAA67396AAA7987222A132B7959
44FC1E9D6DB6D549DFBEF8D2DD8C53DD3B66935FC239E74E2C440CCA13C068EB
C4A3B69F499F573D076E2C92E24F2C69B806591B0807CD903E078683854963EE
5125C3640860CEF37BE186DB781475554BFE6C528A9633AD5772BD53244E24AB
42CA2D1123AF45FA257940CE611D83014DF04E60220E9AF27CB2A2247BBB004A
F5722A5EF058FDC7DC2B6ED1406649DBAA58DF2ED3A91483D60F11C4A39BAF57
CB1E320A987B790672CDD3E3BEF4A67032244DED2FF4588B2072CDABFEB36009
9F4BCBEE16F811A44CEC77F8AE873C90C0F4C975E51014ECBD45A56A63F034C2
82212977023A132E5C88AAA826D841FDE9CBCE7A01E4B6F0EBDDB9A69EFEBD72
0B41EDA807CEDB791084047624BC11CE10B7A0A311272EFC9E013FA374D97EA5
F7998FD908748CA72D8CABFD0F01220C2114D3B462B22FB71A23B284B1CBC7D9
EA20BE71F8ACCED21F096009A14A7C7B51450BA51514707EB46B9FAAB31CFBEA
E1DDA6F5D9AF0B6E7D05A1EEEEECD606427B0F2363D1B882B50140466B9D3CBD
D00DB06DDD1BD4681E367DAA4B7C405C6281B67FFF794041738FC6A01D261CDD
F6E0A330985F2CA782CBCC02B6F4EE5993434F656B91A51CC03B1D73FFA6629F
14F6075EBFD83B702D8844A96CFB5C14051595BC7DB2218156A6DEDA5C98CAD8
BEB5284D9D9F86406A8C1AE85857185991C360E5F44DEF352A1F301207BE94C2
9A3A11BA468FACB3FA2D683419C44EFDD7C8F1079659F3ABD89D7F168B1591E5
6105F9B3FA481BA953CD34CCFE73E427D3AFC46E5C58C2981198BA284DB8B37A
6647BEAA561799877DD6858FCA71CA6003F2961FAA529906673EA94D82D78116
4DAC81011FD175DA707C1E15D4B6FF19F8720A4E05E6E103E2DE880FA9C192BE
C5ABE7C311C2ECCBCE8F9713DBA74AEC37A61C8F21F271B35F0F7C88B182525B
A4183377597ACDA9A6E2F181725D427795B975BC4168A408D292CAA484BD1B8C
9DC62E737ABC805C8FCB7E96454DA032B601345570EAE0379BDA84BB6D15D780
42FA1E068A7D62F152B43B788513E13724666FAB4E2B4F04B0448194E46582CE
7389BAF0D1DD4435BAA6B82AC305C04686B89FD51197C721D941BD2893596024
1598E6C2BD84527EDA6FAB782033E4BB4F964FBACD96CAEC3F3CF89CBABF6B4D
4D3AD14A03D4BE931632BB03BC2B92842FAD51A19A756892D5B978DB695D0540
CC9D030C612E2B201D60D09F56332DD0BA1351EE62816C21A35C33DC11B37BE4
D2F164ACD836A5CA1553CBC733E3B159860454B17064B4E22D3764FF6293BC81
CFA3B2325C8E072857F6FF4ADAA8818247D431A28D3C5FDFBFB24A6CAA327AC1
0B3630C84ED9F0D33B8255A3CAA9C5A0C79F7BF6BA3B9801C3BD0B30AEF7CCA9
92F25E332EA97A7CC653C93D1497992D6B76363885B92ADE34C2A33E30A3B1A0
57E9C16D8CEC189565808D3FAC92973C71CDE74DE9D8781CCAF88747758014C4
5B62667D4D2CC5EBEBE77C5AD00C6A69D1819F5A786964501E077EB3BBEA52A4
57729AEDF35253F7E1D31F2DD1587BC15CCFC1B0CA930DA83E2031B099A38158
8D1849E7145AC74777A3C7136DEABB0C787E5A218309A65EC7D128147EDE3AE0
C0AC039B56F767A22555CFCC12DCBC7F5A5A3B4E86EF5A69EEA93DF0BAF2A3F3
7504F5C6A7A67388D2F9045BD755BEB7DFBC2EED679497EBEC808BE20FDCB5C7
B586463BBB898DECCCF7249E9047DA943FAF0718A2050FCFDF8A4C2029FBA674
EA64003AC03A847185936FC375CC67B3006EA681F61F640C3640A78D0C7FF521
D477981E23E5956BAF42252463FDBEC49BB560A9428D248B0C5250CFA2A49CD9
DBCEF73123C13BA382D3CF6A7B8A8CA3191D379A659F0E2C6E9CAFE9DA2AC074
F622E397A2F7C73347364AE249B11AE2C34AA7F0D27B5F35D548D5AD1228597D
D16A478C901D3A34D870BA39F770885B7DE62298F0114752435050E99EA4E5E0
56B965EA185E8DF96B9FE97EE23DD45AADBFE02B427222B9FC99DA94FB2648B8
46BD30F881BAD3820DCA4D8093BA0FE70E03482CC063B751439125623FA7AE40
52DB2A380D89D5E37BF264CC73DA9A1540031587F481A0F146C6ED6F3F2957FA
19477F075ACF608CD94CE466C1FC3EDAEA3ED25C96FE89A7CBFE528A33C4E84D
465FE6FB031B48D904C5120D428D6B51F3232847CB0B7521E5CEA887FFC56F02
0882B3BB7F5B0B954E7078DE3E31D8AE65F9EA55F4C169DB7C35DB9645617AFE
078E03BF9A1BCE4E489AC9495A1E6CC7D1FFDCC03CEC1A32490186FE8B53B09B
DBA7F0E23C8F5E5270D039B409D504203A458EEF12C035039A8AA12C719C0339
F766BE6275511D585F82E9D4AC9B5424312755C4B74383FD094BBB24817D6525
EE62456392E5DCAD0A0157A4A033E440AA014D5682606312F72248E13C43EC3F
BBC9B4A2CF19A4AC6ED7F561EC37127BD0D3662E05BA4DE5509060B1D607170F
C8460BF557910870B904BFFD042752C0B839FF9E5E90361BBA35589BACDEAAFE
C68C5831BD0F19419A684DD99D772D60BFF26CF80783E4368C5C13299DD502FE
D5C4F8531E38EF4CDB97BC705E96485E6D35BC2603CD9EE98FCF9B0FDA17BB84
3142E3FF4FFC6659855C63098409C680B968E62B3C844B47A888865DFA5ED6E4
C1FA4A0FB50571B5D725646B993DEB64F9AA318A94A53411F262768EAB080BC1
8EC80E647DF4A85B70851D0AE4183A1B00377476E6290AE6C8C101B35C3AF644
8B402F65AA28968E050DE7FFED195C67841000356175C703212F33D9655384FF
DFA7BDE81F23DBB4ECF26F3159814D098552B42D50A8D616564A18BEC2F36197
73490C52792AF7277B408A7A98F12C09BE23B6604263B6FBD5DF3539B994ED1A
BAA1D72B099E2EFDDC48BD8BA01A6D099DA2C06E6C1C90DF8A8B86A8204E2FB7
9FC188F6685859F955712F956335A08E92212130E9FA1491F476F3EF44601081
6B9E256EEE454A00496FF7460169B997485398063BBC88D61D1D548A994CF287
1FA1C85C3A62B85A45F3C61753DCBC32D13A24B209E04CDC522636D5B7FB6E26
A5E1955AEADA8522EF95F1C52C828436BB116846BAAC339AD0265B7107077946
F3C61395E622D3A985AC5491D6FF75D97C53EC95F4417247B6225628E8B74B96
EC966CDB7E6CB1153883692C00C45550EA6D295A4BD5ED45B5EAE896C83C2EFE
1EA09B6796BAB8A960D5CE9F78499D94447ED5260930892CD145DFAC255497F6
89A87AB6434C1218C5C4D28A32B4AA716C348026B41BE4969F3A713D46B89EFF
C9727ADC56DE7265D5E759F31D82348C0ABD6A22F217C17343950F65DD2F62E6
4C5D4632ED3E1737101A176078AA2A78D360778F40D44525B2F7509FB3BE70A2
990051A1975DC9984F5AF23B08674C105ACA8BFC042EDD7F995880BF70A0A3FC
41C3B52F5D9520737893D1F3BF30E4D236C102BF57E6A34F4D7107E0644C027B
673B19F38E081FD9BA132D2C3A34AD00EA828769E860B883A7E32F83A6EFA25C
03EE3AA13F32FCBF2F2AC4199E8F969FFA7C25A1F061E09082C4D3996995B7AE
1DA3983BDD23D2B1678E835A470F3E14F11747165E8C968C8EB326D294229DB0
D29D0363926B02081D2CF12033D6B11093373356955E052CC88D3F09B0A3029B
55CFC1CD897612DDE354056EAB8564B8D5FA8950D137EB8618B04018C12AA366
7B1E47B4D4AD31E7B1B9E1C3BD5CB6A0E81436B7FCD034DA6508E80EA0AF2D78
1ABBE41BA99DADB4765CE9830C9F203918BC82F0FE23B72665EABBCB5431151A
F77B549F1921388B646678A185F7B2EDDC083D982C264DDD44B538B83393444B
A4F637D708D51B777BF6D9AC853286A9C413711B909B5980A812ABE43AD1E34F
DF27B9FE1F7BC5120F6445F6A4F4FC42A0A8B7E362DF20AFC4FA075128024CD7
933B6AD4B69BAF5891402BE5D0B5E85DCA92083A0B4AD8F27AD158D944D2B332
D09FA212D63EF2AD5EA316BDCE7E135DCBE8169A338CA8B0270DC40413A896BB
151FF44EA707CF7DD6DCE1243825363EE097CEA9A32ACEEED3B9A96EC5ABEEDF
75AE83D2BFEA0E3AC2BD400A10A501F399E47B709526A79057E38A42A9FF6297
67D061A40D60672A349E2E476A58E027282C4A672293C454CEDB2103C2B1AD68
D1CA1EDA899CEC245853EFFC1B3D915A12B67DEDDE51D377F115A455B21A30EB
FA445A1C1284B65FA9BA58A71EE840F7B90DDA9696B20FDFFF478EEE8C38E9E9
78E40F9BBC2DF2A283746B5BE8DAD989B3DE1C0DBDB9EA8A3519B5BC027008C7
08D13559F506376E52397919A4EFEB2B4CAB00C9DE988898F991BEA355B1E074
A66518329BF657B45AE54FFDC55CAFFDECA08AF23441D9D0852A6476C6C60662
4E2BDD13F5E03AEA0DD457A860BECF2EB70F7AA6AD8F01CAB478AA6552AB69F8
BE41D5ED86036F72F9FC41280EF40ED0CB70DD58703728BAB97174A1E7880787
D3AA5F84BAB3D86BD23B1A94E0A5DB7E3A99DED6575760CB29BCACE55ADEF888
93EACA3E7EA4F5ED92087CA96E6ABD2B3D7E0879060E9937D456519065075D8E
EF2367FF40FA6AB573BADF11C92C2470104416A555DF942B4008FC84D8EFD129
B5B24EE36BD3B10C7141C499C6B4CD40A5E42BB34CA2D0476F2E6BBA33AA7455
4F92FC6E7956EE2394BD786C290EC2DA201C07BC80707C8749EED675ADC86043
8C1719C88FE99BCBC2DEF2793D1B2F2048725D52C9C796BB9FD513DE10F2294F
90D0140AF61A20789E019187EFF4FDC50C63CF77FA39C38DFAA8D31D11F4CD91
689D68D1FCBE596784FB287F14A6DFD4E7BF9261543F6CCD72AC75A8BC109FD2
BE0D6E874BCDAD604FF7F6A8A8F036289CD48FB33D552F598DEEC721E7B31EAD
9568501F8858F576523C1CEE3EE9D6552C822DA51DF558E149E7A1DFFE987A3C
4EDC389EB248865C352241A34DCA464EF7A67B95BA91307AFDE24FDD4AFB61A1
2BB8D45B7558C17608EFD40F747ABF1B5D9E45ACDA8DC613F8FC20409ADAB16D
4C7F3DB94D0EAE26156CAEB19E077DEAB5ED1C7D90B1BA2F94BE87095ED6E9D9
03BEABBFF41CF7DA36AA2579F9B1FE35C5DF8AFCEEDA4AB4EC5EC23C2F50BB8D
C7AF07B01FA5B5EE075E415B23AD912389FC74616C72F7E87C7CDB3E020AC8EF
A908AFA039A37CABDAC59755AE02822258436A06741E3D97DF9BF7D9B157CF1C
8CEF86F80A688B265B6ACCD201483336E52271E785B4D192C20CC4E167D8F4CE
7D887F5A79EF90AD4FB007A8D2C65B21ECB4D6827F149422288275486CAAAE3C
8D66761BBA7C8C1BBB8C4C2F01E20C30426BFC393B2CCD4BB7E4F2639FE31DD2
D4778F9E4486AE52ECF2869502207D09122B2A83F3E8956D1A3117FA78AE5EE0
943D2D815FDD79DDD8C817AD86401163313FA184DDB45C25D624A6AC5D80180B
8C641CD16ED371D9AC443F01EA0EF4AB20FA42F5EAE7E060A1929C6EACA5DC87
9C69B07E11531404E743F792657A898B4312C63CEAAB715A44267D7D1A70288C
3C6F74E7ED8601661AB0C3E28B37ACF3054ACD1670FBA46E9BC61BA86D58421D
00EEE03CA4560D1210C7657E0D14B0F5ACD5728CE7504093923115B7DF58C52B
03F262C21ED2E7C0E3F387573F3BBD60FBBAAC451D5E443697E8D2EDBF8C74C4
F975CC5B9720731FCBAFE343E16D028E46BDA97BFB81FD5EF0273F9DCA2AE63A
0EDCDAEB36CAB27E46A69369DBD98DEEB6CED1C6178816BBF401650526F69E90
3413A31B2AECAEE7CADD3A6992F3502753B296DA00E05ED2B69602CDFFC3FBAE
B3818D914DACF78EA133B772858600C7D9DC5446137D488A2AAEBDF72379855D
6AB29052511560F6A10A7945B9C83041A21F719B9B1B2FA79CCF368B46944933
B1BD434572879FEF49D16390FAA35B844F8F8C2AADA680D7F08CACC55ED2906D
8690CD9F2CFABCC24CB7BA07C8713C34F25C119A483961005B0861DA6A21A5E9
99A91575FE9933607491E4D87004183CD2DF02C410B2F8A2483906687F68101C
25D04DD411F7DE4EBDFE326389500F3DE66B2140ECD8A63D2AD4A630C1D396DA
0E59947D4A8936DE30ACA3951C153680CC60489FCA72E0C9F440D46CF853EC10
B0F79616216B47BDE13758948771459B9FB64C1924B9A869489EE6FC0E0AFDB8
23BFE3E2AE06E707D6E3D29CF634F49C0EB9F96C9CB1B32F0EE8448BBD70D778
21193D315A2A4FE7AFA28614337ADFFE994D6A84ED986CD944835F2723D40BDC
C06533E109B720C0847F34C11742199E5605FA8515C5149AC0449FF7FC246B03
D803226620FF397881160B7EC619EC5EC699E6F0FA83E52E29FE1580686D5FD6
58D27602D6EF0BA395533069943144F84F426A91E134B3A4C6FC266F861A0A32
EE23534E24640ECAE86FF8CA749F77AA400EAAC437147CFB6575094C70CD778A
EC8DC9884756A5B241AD05FB14DEE6862458EDCE1104C66B9652DCADB08E4624
9A4C70957151171B020C7503AED5F494F95B77780E111E5591FA1EE6FC59BA01
069A1C345B4B8254F0B89E11F1261F73B5085FE5055C149D93DABE03AD21D523
5D9F88B8AC4BC791A6794267BA70B1E899BF91E939952324ECBCA1A903763A5F
FFCF1B3604BD983856C1C6C4C630FF3AE798A57A6FDBD1905146562F6C4B4F3D
E50F73F11AA08A7DF4059F0860F401183B1BB69C2188C267EFBB98E5BA2F01A1
01017F06A4346DCF6D53F48BEAF93A18EA4AD7F678BA53047683213983E6625D
8375619C208BDC60D85D1AB70F1B6195F4EBB7E8BC37A4355EA6AB243B88E7BF
0D3F6295813E016FFFDCC91770A06DD4C05357F06244D14835FC0D9CF1755FAA
B0803386E7E1B3213A183BECF9DB3A711E0AFEE8FE7CFCE2E697A1E81550F63D
100A43CCF1E49609FBF8B8438E58D777ABFA8DCD1D66227E25D6CD515A021F0A
B3776DC29A7E2B07698BCA7A7D5824ED799AB35EC8965F94517F5F7B7D1D96CC
F82EA9211A3102770BCA18166274F18516BD3BD855E56559A0CC0EC0F4C90BF8
9F0DE24391F6A452107E92901C5656F76AA30B1E7271781F60F0B646B9CDD0C8
E230C31A1FDAC765C82DD25D7EAF9353D9830B8DBE30AD7F9281F63A5E1B1ED4
657A407030AE09C5C1989DD5AC2A52BB64A9AB366E34DA78AB5A4ADDD24CD731
6864ABEE0450E4C446AB05836EFDAC3F1851C2BCE940B19DECEC3AF7D467518A
52BBEB3F6BA51F03E59000C1381AF12AA6A97A73A2F1F451D1847E7904E30705
9A1A1D2542D7FB46F73813B83BFE9F3ABCB1070EE3C07CA05813170B353B1874
91DC9D1BB30E6DAE6C219C07CF76571B3ED322603523049166B1A1180FAE1EFE
D1A45F490E5151BBB33F61580E168EECE04AF3F7DC908EB9AC2D10B73C29990F
DAAB0AADB822745E50ED32AE28B0A7F06ACF6620396817300BBD2855A6E9731D
7BF56A5E8B7EC1C33C9939ECBCC232C5E39624A0CEB8C62A3F0108214689B397
7F0AF01454D2E66F141AD1148CA2B37A0D5D8BE7D02D663F3A07ACF37222A91D
9A8DDD35525E682D6A040B3C69D4664A7FB25BA6D70331596800786778A85C0D
8ABCFFB9992D93FE6D95C7414061D3ADBDC284DF0F747BE30A45D598312C3A8E
FCDB7084F0315D432DAEC057850E39521AF8816A592D4C8B36E4844A04CC4F50
3F501BF347D4FD26A126A1C6408D8BBD31C2A9E13137F4A810CC3AA863BF3CD4
EB22EA11F64FB188631C2B9534E5783FA0B38134B0F10183CB0B486A5D66C260
821D77EAD6226727241D702736EA8901B346D8BF38BA2CB7C50CFF11BFB205B9
A42E61F6CF22D15893E8FF420E8B5ADA87D9C0FEBFFEDE7C5DD476EDDD9EC4DB
D600238763FC68C9177178617734CB26D47A9A81CA1FE6D6C0418104226A1BAB
50E0B7B4CC2BD741D12879A86158773E3C24D50B20D13CBA8DE3039DBD4FA72B
9966E96EB2858B4DECA4384F1B754FA3A21BECBB5EFC6B1193FB50AD0A92FFAF
999EE319ED08B6FAFAA9DE5FC81D628F5E29DF181EFB474152FB1948EC8235C8
1796D53D08DAF1B6C6AFD40C84FD7F1E24A2390F93B4F7ADFA54ECD5FD92C88A
33E7BFCD7E607605A6E007AF7520816F05F70FC62671D353014625489B50BD20
323FD687979D2441780CD743EEBE61C7A2C4D796862A2A7F7C917D8AF1505199
45DB808B77AE09951919D72FFB1DB06FD3AF8B446573193052CE85F2B76840E1
E20BC7031B6344BEC407C20A1E96CA7D703A223CA22C16595D19F07326BCAC18
259ABF7117A3B575F33F89CF55328779C3395840127BC60E9278AD09EB0EC658
F35F3123AFEAFA5D106D43C8F047D44CEE82ADAF0A0F1E47DFF74091C39A711F
D32E72AA20F3C561B726953D2B88427F21AF84E1D390168D
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: (<http://www.ams.org>), 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<http://www.ams.org>\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 13 /fl put
dup 33 /exclam put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 45 /hyphen put
dup 46 /period put
dup 51 /three put
dup 54 /six put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 83 /S put
dup 84 /T put
dup 88 /X put
dup 90 /Z 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 119 /w put
dup 120 /x 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
46AA731DEEDBE7884330816AABAA872EC1942188105C18253D2B9FA647D691D3
D3DB55F64DA0358ADF21AC8D5E909A21D522B4E9662AD2240539938784928797
E94F4B54741D1FA1D73002D054A5CA5522B0F83620B26F55D7620C2C1C3923E7
5E2E074B3D3BE38D9FB4F96C2C54591C85D37B4781B7E16817CD828E6DB40B86
A47A27C033E27BAAC9E45083168B30253C166B90C488775D3FA849071AC6E07A
02ACAF0C49406EC12DEE2C1A4DAD367B21D4B718A153D2995F020A0BC9F8959C
4ABDF4FE7C245CA0CEDCBA068AF2F85591F15357FDFCDCBE0CD472F226E8BCF1
AB6653D30FAA959DAEE60A27AE7D7116F771F3F70A7068432DEC0053CEC7BFED
397F59BEB40AF348E982568588B9A6F0330D35F65509BDD99A537F5C924D73D9
5745C61429907F1246475B1ABE516106FEA517C2AF7825D029C3F82782077492
7E00960631338FA48AF74F6FA4FD574F36AA2E64C6E1AD1A4021E7D1D1DFF5DC
38E426811BE86A560B49BA721CD63D78525EDF73BF7D5EE5FBAF3CF3E7189AB5
9B814D50658FC2A9E04AEDF9B4CE2928CF3C1223F6FB12A35F89B4515F8F5AF5
89D7E094DA3786555D0C046A427ADF11DBBD004DD1920351A6A59B6E946FEB8F
2BC224D1E0653407776CFD06CC2C60C88FC3817867ABF9FA737602B5144237DB
C8CB8E548723AFEF3834B4EA1013D68CF726819207AFF4736851AEBB3A3A4A71
8FB26A2DD64D12C7D9BB515E7526BB72E4908A93B4F15A68913E5591C91F02CE
675DC14D668446E62E36C18B53B5C7E530268B4D8550213E1C3A961731D32216
1500E15ADA373D503552C0B76FC4F5A3B35B8AE30297EAD23237FA7AB0CBDFDE
7B5EA8C8FBE1EBF98AD1DA149180BC218B40AF2E661BFA41ACD230B1E0CEFDB4
1AA9618044123DC759C127770D51C7B0A8DD0C05C287381CB6A97D1CA940090D
B589D0050AE6C1768ABD14F1B6E2318DA876389661953FB1BE0128C6BD4505AF
04A4782B418578622E6AC3D0BF25D93BA9DCBF634AED37F4E4270847CC372D0F
7C78CACBB5C8AEFF500E6BE4372789A5E4A83098FAC1F87EE2E46271AEF19A22
CE1238F6061C9CC76581A50B6A65430C57D2602AA4C8665A3C513E2B03D069BC
3D87AFB71A14107B5AFE1F6C724A435B9961728D01318EAEBDD3869ED813FEBC
6FE2F8D20EDED86789D0EECF70D7BCE3B519FFA1FA6E54E2459EF6283DCBC094
2C81E5170851A9FB0BEEC551B545C4DE1D9DA93D3F82914346405AF81157E1F8
6D3B00CA7934C297AC4752F1BCE6792B85B17D04178408084FBC0329491683C9
823AA5DD76ED2AE39C74676396D4AED1D6B5C444FA14B96D506361A0691665E7
21DC98D48672694B75CD3681F88BD160227DC6B61A53E26C165FC611ED44F433
D46DF4A687ED471B7CCFF77442F6E8151BBC931133C0A76B74E7EEA3C75363FA
40A12701AF81BD10AB444F61EBAD0CEC500AD6EB49041917A05D5CD7F6A3AD79
E514ED1EBEF8463E8EC4A69270A6FA4FEBFEE0D87673AE2D410C0FDE2375719E
962F36008725034EC81674B196E9012ED4D614C2991B0A2EB47CFDBFBFABB200
F850645D04435E0D9394862951C9E8DD88F77922DB05472A97D1B70B603D362F
96D13461F99AA3F7F12FCD973CB0DE4F33567914D384850560B3BC60FF82669A
9FE29DBE07F3068BC70ADE9E224EB70A8BC1E6F6FBDBECB76761A4A271B510B2
DB7EAABB279579DF67435E9B5B29B665537FEBACD5BCE8928B32618DABFA6A5B
69DA5E6064B18D853F44E7976DA474B23CB8650C76DF9ED6BC5D64B79E52DD20
485ED1E2C606FE6BF4D2179624C72B0A8B2752F7F72E5B5B0A14FF2175CD535C
518FCC946CCEBAE30EF20DC1439C944B1C37DBE363FFEC2811B93E04BD8E9D83
3159F62327FEA224A8C39BD340BE0CB7BC83B3FC35BF5273683249DBC4DF3691
EE238488E2CBD6F2B681A85E93CF05769EFBE66D9DBF4EAF2A244A3D89512E7B
95F1F701D13950E0CA87EA1C4DA3EFE8482F737BAB6F7C7E085E7904C240CD2B
E868212F8ECDF6B7C502BE50CB662CB93907D38FF8EEB225EB90EFE18CD0A131
F19A7BC912EA7DAC8E354F1CEA9C76D10F53C28E941B1E7F573D8C0964194509
C21E85600DCB76FBAE7D2D90D9FC0115D85BD730821B1F1776A947F001214293
2E4887A20B76B0A38746ACA5B0F2461E8578D7129FC901A3C140A9BA2E5756CF
66E196C8FBD4E3C06BEEF28BD1E5B707AF23237CEA1C7BE265A8D176414C2C91
3DCE93502BC5B0F65E3210743F5635FCE0055B63C69BC2356E9B67BDB7094848
B0FBBC5920145B97584A09C782E9A6A6A7EA99D24D849A687903AF43FE880957
8AA774BA19ACE1F3EA6D453CC512B9C66710E22819ECC03F0E0911D1D9EBCAEC
5268D3AD7403BFE304320DA77978D6A77F6A18D38ED17060826617E11EEFF2A6
1F7B67B1BBC2B1ED79D753D8CE9F42624F28D1C99FFFED1692C7C27179AEDCE0
3B5521CCF443880B2B518BD49EC6687F6288724FAC8B60DFD31C6CF8FC8DD159
CB8A7D488D6744F83FB0A51EF481DBDECC1F1A3A3B60F24736201A2F9689104A
6D37EB3E3FAE466144C4FB826DD97824B3B9BE3FB019319C27316DD35BCE9E1F
BB772B518F282717F54B6639C069855E26D1DF914391D1EE58320FFAF367280B
9C238888E4AAA90AC04F421200602EFA931BF992EFA7BF6FB495FD0FEFB38DEE
4118EE94D9F2096E76F1C521568906DE53153ED681BCA619F85D96E0B1104D02
B6C4D40A78B945405D5012B6717F249A9CE6CB86780BDED8A98C9062950EFB2B
12F3A63CBD8EB364346DE9F15E596C366A4935AC61966C497C205E2EF30611BC
49B3410F54C555F4BACEF5D9974151D51DC8D7378387776FFB628169B8261F9F
CD1F818B31C86B83FF339F8CF3C637BD9AEE6A87A0121E0D570BDD5A22547E29
DD5A4CB7C9FA5552149990D26DD1738A3159E3727332DE655C98188DBC06BAF9
690E3D2226B632BB7139A26DA0BC1E8C44A5E1FE16F26463652F834C8ACBFC6C
0F149FF3BFB8F1EF0AC6E9032AEBD39211662E22CA48D602330D63726E351986
CA47A756E4D45569EA06666EE701D144B509AAEA00749EC77399CCAE1F2FAA98
8C6D4BFEEFE8D8593A0415AB54E62A7550B44907874A1B286B818A24B5F4E5A7
5EA84E76E5CD349F5076181A6B7D9DB551F3487B60E77DE528F6E42B5CB57279
92F7CBDE2C7622C73AA57C11AF1359F971F803267EC8234C6537B6786600F334
BCE2BBA06258617739FC836035BB9A3EF3547ABC1951B2F5FEB4B3CCA5E99C65
C282BD7814164362CDA63ED315E0198ABE6E1A9303D74CA03186B4E8904FFEF9
35954AFB678F9E054846AF8682E08311BAE0EAC5D27100E4685B94D25A9C70BF
DDB21A2D45169572FB8A782B787961C10E7A16850457512A949F32B44BD7F789
0543643B96D027367D454770A48CC222831FCAA0F51F12AD8139A79EF1EE8CB4
D58F685ADFDA92623D7E09AD4F51F93929E4DDD32D2007FE2D8282CE634513CB
B28E9B5E2898192FFC0DCFC104E3B9F7A010841795E0EF6644C4933564111DD6
DE8C5091FBDEA1F07EFC3A38B467177DF086D6616E539AFE511D70115837ED7A
7FC0C4F3C4D4807D22DC1304858FDA64CEE139AC78C6CDE1D128434E90AE5F5A
6BF0B0FA38351C58206B35C43D5362113876EF232F76C9D0C0930B86CE779B41
27B9A78EFCB782D971C6FE21E08C0463515FD084B8DA3A2826FE4073BCEB1C01
6B7C4661F3D26D168E66527F15C6BD5D39CE1092AE8DF900C6F922A064C9758F
59AF8DFCA7BFCB7F37873249F318A095BC9A35F2567B66FA0C2F62093D54CD98
BE018FA55645F9DF9DF7270E8D193CC875702738DCF4B6748C56817E75F49D1F
5916BF74A1975ADA66A97DCD8DCB85291C5134EB8A49311F9B1A0D18DC60B975
36F27AC2B405FD546A13F2760CBD7A45CAED3D1935620B710FB57322AFB3B37A
37615651341AF89289655EFA2219C81F15EED9E80B2AA34D63935E5C2EC8241B
02AD2C37BC77305DC4E7EBF46CDA720EA6A322D4DC2CB5B371A711C76F7D45F4
52B2D1386E9767220C4D2A82DED9874A8FA53DF219725DB1C723D0C076E41400
EF06C232A124D171C2DEE61F9A217EF897820A8984F4511E654FA943770B90E9
DF3524BFC8E0C379D90B7DE15883D764670F068F20F0C220689832A6ADB56366
776D6ED103A1FFC981E7ADA62C5E665C4FED97A2785BEADD5EEB57390AC1C825
D6BE00E54CE934619E1EEE13AEFFEFF20C1F0EFD2559487A39DB309AD9993ACA
15CB9EBC3F3582D4FE46D76CC1D6E2860B0A13E136724D41898DE5CC2B11EE79
5FEDD3B794F5C7F33C2A625BD5284F17CFC9E14FC34A6886DF8BFF1FB2750136
1CDAFC3698FBC3DD3192C8B345E08C256037A48ED00DEA1A561FFF24E4AB7B55
7E7BF3F436E8F8160EFC164C6A8B8FF92561AE9890F6B5E937B9B9DD4958C7D5
61950B670334BB6854F00485CC5128E3FB6520E01DD9C070AEAF0DC783C0D37F
AAFB1C251BABB29FFF30F69EF7389AA50D531C9EB7AE8DCCF2E5889EC436811E
044AFC75C3513DDC286778CF9303B68C4D954075DBB12CE8BF234AB91F386F2F
B99688DFA41F6D085B3BD41D5A951A8374415CF97BAE3ACF68F73F5733305127
124FFAD6ACFF28F6EB4CF455B4113E56116A65BC7238E9B260967D348755A649
05DAAA26CB0E9E6F3BD07ED373B4C6DC8672A804F9B3203DFD65D580C8A75130
80505037FAA36CB2AC258997BC408390F05A4A2FDBF56C445B72EA5ADA533B1E
840549AE71197D63DC51460D5BE6661E03D3C3E089ABE8381213ECA85ADF82A0
067CD2FF0987A2CB8333673873B144D7410097EB1E5BCEE8933561895CB5FDE2
9F57B821AE5DD9C20084571EC0DF8AB658BD33A936F4C29EF03D3C709A27D039
D3DC2872D9E17B913994AFF36F658182767B5CBBCC7666CC5C637168EC44DD52
20C3333B03F8C50DEA11E39641C53A94C451747517AEC5F357F0FB2CD93F8728
B75EDF4DB37B3704A17647A9F5F53C066525E4F0B7A13FF31FC0044AE7B9E0F1
C5B6F9BDE349763C1522E204A419D427C12E624B497A7211B7C89638AA2F6BD5
BF3E7288B43E14F0A945A53918821F8FE4D0F41FE4A963020635DE1E0EDC3B5C
2F62F875120233B30B38A15FBB01EA421487D881659D1AEBBC490A6324ED3374
D1AA65A25A75C9D57D5FF10A162DAFE55AD781BBD006AF198B1D5ACDBB9702AE
935FC3BE1511686647B815F14778860C0BD9F4896E192F0E5EF74B16AF8DEF5E
2BEC6435001005579445CA983D031B8DCA4A5E4350B5198EB7F8C8534A8DE0AB
B08BCE952448E59B878DEE0EC7F33D801640F4E825EEC3F290CA261ABB37BF4D
A77C57B1AAA393CBA65DF6DAD81A3F568817D085438A4E026E30A263FD0D4671
6D81039491DB864ABFEAE10FBD065E7EB12BF8A8232C8C95462FAF8D2B320A0E
C7B076FBFAD871287BBC30272789EFBC214747714DDAC70DF49431FF52E7C06D
6C8C7082845DE5AE828DE6E8F5A8A718789CB1CF81D2F8168D7434514BC0C7C5
8BD51972F854799A4A3086D848F129D7AD6FA6E1850E1E393E1F02986A3D43F4
6B35D7DFE8B28AA23A21D1A814BBC6041BE655B606D8DE61A710A7425765BFB1
B72B623B062903118CEADE5BDC44A8E208873D9EFA03736B12ABB2253A01B626
FA2E423FEE7F0D42CD79CE8DF784C63070739857DA05B6BF28E4B113CDAF8229
016FFF808B617CA7F02C4551F0F88477369F2EC4468320FCB7713818F50DD2C2
69BA1125EEBE77FC2E52BE977DABD5226932DB9AC91777D29C142A3B17217C92
0577F9E249B482DC76D213A8EF3ED69E4171DAEB555D67808D851230D6C820B2
BB9182BEE1B8066305FEC6387EDC7BABBE9026759A1EBB182F5AD40432489419
064A62C8FD04B87F7D1B4E900C8ED8E73D143AC65CCE6735528002322D8FED54
639D58A7704D3DA0D378073672368669FA6B8622BC66F355F155E8CAC42F4015
103A145D1300CAAB504D48B67DD596CBBAA5852ADE22FDDA1596F2E05692C4AF
C2481FE481D937394352FB32CF5D73AD1AEB411029F4742048A4200D6475D1DA
31B15CD861B9E2602A0CF65C2077FCB253E6056A221FEC9127BF0E924412FA9E
31CDEE2B71BD00D8C0AE0F733026D6E71CFFC548DCCFD9A4DA003531F43EA876
1A35B6D2A9F50D9F597C849D45371D2E4ACB9569211A0DB031B9E13E612B50F1
D70A922CED663722A917A53F97CE77CB6CB8EF167594E7C8C208B741C7881AD0
F19C3E79786933096DFFF3B310D6F23C37DB0E137AD97AF4DB3FAC2D753C884F
CAD82B37FFE310E466A347B25F50CE3B6D9A9A8DDE8E6164DFD05D3818EB0825
942B013690066161C9A5003CFAA54D08284988CAE4055758747C2280D00FE0FD
F061045894BE9CE7575C75D9C783734700E4FE34DA30E1D8F467EE9FDDD686DD
7050E4D8D59740EEF7F6E549F1EFA0B8DB112CDC3F71B06710B402341EE78796
329AE78A2CE0DF7D0FB4CD5279C0A4BD939718D50D9B582F75D5CAB7B1725C82
8993AD10E611DE7B3E22C5443D745167D24C0E1A8EAE8D70C6DB8FF97E352075
8EC1C324F3F2624056BA141EB72B3645C582C9E5D07B9DD4D1B0621E4AD19D05
632AA3307D4F9A0A72B6B90407A2577FC0281E267DC2692E53BFD2090966F56D
A1E4FB7E5F6AE192953E354F0FFFBB04C07AF12337F11932681E79BEB68E4F04
41C12618FB3C3A62661EF1BBB3D69130EA944E9DA5D4AFD575754022660AAB93
BAA49A50D78E853F2263329BACFEEC8CD8C59E19A3F9CFE34CEAE2379F978AF1
40DB859A87E8BAA130BB34C6CA5A1199CDC32CF69D32F5C7C9B47BC461F227DA
3F67338664F587A8274696105D542CC41B5B028C67BD00F352689C544594BA2C
FCD2A3D44763E4F30A1FDA7FB7E08BFA5CA8C5EE04D7709F245BD93F98EC6F47
6A8C1A4D6D2B0862BBA2FA830D0D68824F6D3FF67261CC9D40E81961128D0ED2
64F88C7D37B75333EA1004E45A4DBCBB11EFF668C72B5942451E963DD365A7ED
47482F9FB3880512901F99B02B556BB22818E2E5E97F3ED78ED9B37471A8AD6E
844F0C44C1F9ABF61CEC7DC0A0830E8E4D7C0384097BD91F8939890FCE87F3A3
F4387B26AA8152B2915E3B132F8122B39E238E90119BABC27E290A9059FB1E5D
5B80CF44528B1791882B10F60E5951FF72145716270B59A3DC2D9251CA48CB65
C7CDE35D6F7EE1B668F34B39A6A3DB42F57AFE213CC245413547E72C1439201A
D9849FE4EFCA7AACBA9AA15AADA7B6E877A7015D97584C05EAAAF7942E8BFED1
DAFCB3FE784B45E74C9C027B9C2E2FC2F902CC30C4333BB6A80D1FD8811EAA0D
CFC1B35B907F8240DD742F1FD07178EDBD02EE954033145F8DAEEFCBBF0323BB
7E9D20CBBE3C4CC9037E32E05EF7B58DBF69B0664AF2776FA3D9D7BCE7CD62F5
5AEE0017E5E2D6C52F03600D88A3620E0FAB6AD6260E748E38567B88676599E3
1DD22F6EAA9E7D438210846164DD65EB94473FEADB42216A42E1CADD07D581C9
05C81B33A115AB251EB3AD82F6818F2AD1634DD4EFDF7F6ED4A2FE900AB4202C
2D1A3CE71701B14C1A8817FFDF24A22AECFD231F37C43F5A9D69B9E6D6CDF537
F4A24B879EAF88AAA92A7C11A438508D91297F48D1134707C210500843073B6B
2C615F3A3AF2555424D899A4319C075ABEF627CF99A7A14C16AD6AE57759433E
F725BF348E8C3450E27281824B529A4A11ED592239ECD206153F65ADBD21CE4A
A822CD726EF91C38BADED9B11DA456767A74A3780A1236DE0D2411885D251F30
5A8142D269AA467AE8D272676941831BBB38D482471EA33AAD2F013769FC5D36
1BD284561F45E28FB48545F26AAEC19059EADE0678F26896A8299AC51E7492CA
1DF2AB20C707E2D04208FE8C401D371E54B1BD351D2EDD5616D412A8CDD454D6
F3223123E325668144077A109EF6F571E6FDE2EED739AA2713794B26340E6537
E34D70D51D721946AC9CC89391C48D2ABE7F75DD364E869D0D7D47A53BC16253
DCA59E211C79D27ED94A267BB5294A6214EB6FD054D946CA84DB4A876D4A6574
A070909322885CAA4EA92318EF052DB6150AF4A485355E53846EFB27810B6FA8
50555C5E0C246886962521386D1ABAE313C3BCCCCCEEB9CB0A3D1D155825336A
357B59DDB11863D2B35E9E63D019B7E402097E5CE3E33674CDED3A81DCCFB48F
B11BD872CE7B579CC5B187A6FCF685D9C7B6F69072B479BC9EE7ABD3B9A1D6D6
01FC20A5F290FC8038EBC765DCB7C6236648339D84EFAC9908B4A4C482F60786
C097552F88B66E1ECA9BC0997A5D5A9B2E2CE839114C70926B85A0E1837B53B0
72568B478D21D3F698C6FC43D03303637129D88BB419B97D637165BB8711B198
EC7BF69D024CAE74AFC3EF034650B1A798980DF7222ED5922E0E4560B4A69EF4
6FC08C70C8EAD45AA2DE6DB7F09FD1F5506E956669CE0865D17F7685E528F540
61FDBE70AD2A95717BD16B66A0A10A6D94BCCBEDE4DD0047FE295E5D09D46A35
DEEA2C3147C320ECE895223D74F806DC6947FF178A1F22DA13F13ABAACFDBCC1
F0696FDC9AE61E1AA3F8FD322E7B6377C19D241149FD09D41BC7AEA96CB702F5
7A77AD85AA03E25B0177D16509D773D38D72DC2DB5453B5677B38693CE142E18
3B29A03BB509AD653B16A22E9D39904B557D4346E8DA46594BF4D608E3C4BA3B
F350E490AD61DE65CC7E66359EFC66E039F54EDA9CE0F9015EE48BED399BA66C
E9A8C5CED564610ECFBDD9D865B103A2AD13EA08B8B7A677A6605B816CD8F8E8
CD8F412159043B8D22EF80751C3E8BD9B1ADA5D22E374523FA9CAF4141CAED7B
CD24BEE99DE19CBD0BD14DB1860765EFB87BCBCD2055F61CA658049F1A17D1CC
3896F836F1647F7250B5A2063D713B5AB51316F18D74A03CCDF062A15ED34004
545E53AE8C82A6324848629CB592EABB107E0A29E9D1D9511380E13E728FC595
BB4E1CBF2EBEA04370A3063C5BD65566B67D824B283E406B8B2C7250A590A850
1DB8B01CB33C3D5B884B3FEFAE648FE26F1C27B5FE9945E02A386576282D67A8
168DB86A5964CD285277B8E79EB543F502D5600CC1B2EF0CDC9F68D2BD09AA40
866AFA260FEA69E95559E9063CAA69B7DBF39F8D2DC13971B83F31E4F9DC6218
FC78FB366FEFFA3141377694B39012918D04F512DA07E4DA28B92EFEF6A1C843
640E5A6D47EDDCF88A7F02A35BC2C8824640A7010F30CEEDDBCA40821FBB9924
4C3A6FEA8BB9967812152A7646B252B2FA2B9EC3E167FCF41CC7FCA237ED0C34
C2D625E7C089FD75A85343366EE7D0A6005734B291C233FFF5A8238C98DE570E
22A5BB70FEE62CD78003209221574E426374DC81E55A74BA8B6444E7C3889038
42A3F3D2E94863DC80019D3476CC79D016F53AA699B9D820F29E29DF270F6C05
9617D5FDE82421E68FE4D056969AB8C0B86A6606BF8B020099AAEF74B1045FCA
1F85CB41A05794165E0118F4350D72FE981085A173855F29000C424CF94D9D8A
7D9C40EAAA501F182E51419EDF4312AA018B83814965107072762E9343121FE4
A08247EC2908C5B6115728FFB33FB9DF22A0E82A547639FA22A6560EABF39006
9770ED0DEE861CCDF5270E4DA042B963FB3A21150ECB021FC3BB10949184758C
2A7B16911D787D88668CE172B26FA226C39ACCC9C4016EC0F182AFFB34563FF5
DA27813C0E363F16D8F6D2F59D4B3AF93E1F6A1D703B229B93A2AB65F177F07A
B368F4A7E412CDEAD164C69B79A9D50AF4338C501DC8253E53DDC120E22ED726
EABA4D686D1CFB7D501005C805181F2275A3729064A1A2012E5C9D053B323027
8E50AD181A216E7B11DB9E038362B332B5BB9471CF4871AC41ABFF70D3D8C9BB
D0F390826A0071A93BC36DFBE60263E44B0917350501B37C11275B895B35CCD7
F60F8B3757CB008A91BD595C13B0A6A17DDF38610A88DA98D79EB8C7C3B2AF59
98C1BFD278E9788736EB39DEB1D1E47BB4AB728986A1272085FE4888F1CBC950
4527E676F8FA24D0AE83F79E7615EEB0EF6824D0CFC0F65BCDCCF7061B9CEBC9
DDB82A1AEBAF5C86E58DA69E3388E1187C208BCB741FCC90E16C229032B751C7
E89D7EAEE0CD3ECA865F8FC8F5A56282DBCF8FBE9AE95451C04A09D272A2C4AB
462E26CA1FBB3617150028E9BCD715960152515900577196665351D6CC290A98
EDA2F03A56FD881F49519BC50BEB07DF43B42D82E802AE5181EC68C7446ACBFE
F9085EA6320704AE81DF5D53BE0B8A88BF020536C08F942C96AEBB0447C9FC2B
48AD78A79CA25EE651458907350027519A34ECD9BD0C8CE59E2C3DF6C8DDDAA6
8B30864BB102912FB716751982B9A7D9292536B36E6E325AEDAC9D4946B24DE9
852B25E0BB519577ABA27B40866B133D18F12623AE75D308CD5B42EE9AC5F859
26D9B33EE254C1F9BB01B8DA2E70FA311ECAB7868BBB6A0484099A17EE4612F6
DCF839ADF813745E7BFCAFE26761CA79F39EB4723B6C2F336EA53AFA0FF35EF5
EC3103004ED9267A085D45160609975223607B2D0A6747444933E04518E31EF9
0064F803ABBAFBE2593123E651F42174080F2C9FA946119F4E8E51BC10317262
DA7CB06219491CBC3E0502C87F60FDCD5C2679F533A3034EF4FBD97CAF085516
4A2241CA1806AEF9AAC5E55F67D94AC6DF0175007414B3C380493D8FCAB9688A
5D59B3F7983C9CEBADC6428425969EDB1F793BFAD08DFD6D31B25F84C7E02360
42CDAEA95AF78CD024D5ABEA6B5B5D334B78FAB1C3C0C1A9D4980CB728C80ADA
0B9EDCC4890CB79A5BDDDB0D18867AFF11E4EA5E0500C81722B5E37704807B47
B2317C4A9D0EA2572C3E7ACFDCDC49486EA6ED49A406AAE2A876D91F9AD8E344
985D736C1323D43EB2C08825CB9A38AAA63784CC219C7B1563D2FC005DAF64F2
E5442F9F7E769102C068251E1C3D5332E0CF05C754FDA31466AE13FD6130052E
2A432DFCF808608ECA45B2E17B2943A59CDCE168546CDB657323D826B7408D85
8BC93CC061FE7FF395EDEA7B846C9BEE668BC581382EC04D69CF3582E353BD4A
02BE5C19397364FE3D4A3EB8566895157946BEEEDE069739CE478A296EFE0E59
87F678377691CF1866B7FE062EED93515BDCF4A1E500D1F6482D7FF53AF645D4
BBBD1608D3BCBA2451A9E5630095B34C2439CE58F6D8896AFD76D73254F4FF93
FE7A5A3A14FA1B8C91A3FA577A8686771E82D8420E578EDCD396083998613A8D
EADACB456B8F7CBEC0E522F61FB8A938CF55D795920AE5A0DDDCEC6B64504B76
641C007EE223B21CE9DF5D50058F8D8879AC6E24AA113ABDEC67159CA5138C9D
EE965A9A45C4F357D33893A0077EBDF2F2103F4C8E021F67151A4A9CF99CA4AF
A33C1EB6DA3734C46AFF9D5A2C00290CF5201D5D1B38848F207CEF678BB3B45F
BEBD496AF7A93F40B2081B496A3BE46F663F145301730FBA9C30C3A88B94D6D0
F476E69449D6CA29E774ECAB5B182258D5EB27181714446520B7A03012AB3FB3
EC06A56A8B447EB882CCA9CE6F72BD1449F7F63DC527CACA22F737841D2B8D6E
7523C250903FE6EB0131428149F1AD40CBF1302D726666D10D04AA2B98B0679D
6ADC6E4C6A07DD60B9CD8171FF6D8353D11DBE1EB344E7ECCDFDB96F4A8AE96C
EEA0E9C6E35A8954B882CAB22FEDC20BA7669AD09D0824E3E957609B8D829FF2
E7C1754F63F030C333B017625C36814701358CE976AF1C070BB79E433D721F92
6D619668D335ACA0B72096EDD843BF2BE72BBA2687D0B39135D6BB7F10E27AE2
2C7172E1C319A90222463A57B07ACE50B92DB7D96A520787F364B8946B54EE00
8E7990A507C221141EEE849182A63808D623D6FAD7899F0AE13546B45A64005C
8A51D12A4D40B23E1A6117BD5BDA7FE6796C334F234E2B0FE2C674C4A8138513
0C2A88880F4C7D44F22ABF300BFB4692BB9F644FA28684C4325E7758A7DFFA5B
314AD5E8DF64476CBEDF0633B52685467DB4B1AB5B411B94379D731B78A06B59
1E4E1D09DA3945BC8BEC19FE1260062864E84078545C3CBDDF969F7DA7F0DE80
7DA148D9F262F3062310D87D62269FA1DE154AF1AFB62CBF39CE182F131D1F65
5281B0AC388CA621271CB68D8AC90D880D39DDA9F724A38924AA11482AF9059D
5F86402BE420AA734DF650213D409D792D870D334247CD0C2B7B5EB3F02AD49E
0521B7580B97E1D0169735854002B8117FC2CE98A5E287373C5CD9D4766DC125
CFB69470F92ED22C3CC983283D427530E898AB38A9CDA2C5C30CA4907A3A7FF3
13941562916482783841BBF86C9D752680ACBEAFB62E6B06B78C5759B1C9B104
68CAF25EC6991EAE29E0B00CA49F870CC3C88234B45969A2E00A68753851CB35
88E229CA97D7B6CB229792FA238D74CD0121FEC383781C4F10CA7EC7AE4D1F2D
757FAB603996998DF534821484EFD2E55FB3B1E85D89B2DD80C96B8BFFEC8B67
7469217E9A6C3827B91A3E33A3AAEC2B4EBCA2D2873168B393D6BE1D36F45C8E
BEE1FFB15811F8C8D30F249448D62140F8CC9918A6A4687333BAE244664787F5
53B5544B7F4EFC4AF4B97B329D896C777EAACD8BB2D0C28402546B1CFDA06B6F
7427F995552A7DAD8B0580152679DE96A251238CA44337C78B38F9578309B0ED
1A6EE6C6350863BCEC7ED56ACF0C60488F36847E591D74855B6F21B32F3EE0DE
3975CC93409D3D384B6A8FEA97A5340395E7789E0AA246D48B2356F28978CA04
30680B0F05B5619839BD8BA9C899FF4987EBC51F97D53E89ADA486BFEE4CC55D
84151E30750771CC9DC21B6CEC3D89AEBFF0CF0BF6862B3B07822C85494123F4
F395414262A4E93415BCA32A391D4E10905BF7724841EE4386090B683A8B0CE6
5166A55267A4D8174EC963003E98FA99C53536EDEDF0F2F86AE017DA776F3777
ED453D21AC95B6DE51BAAB46E8273A52B4BC71143F0BF33F309C26080498C8BD
33AD30D779A863C434358CBCC3AF60EF94B6203BEC6FB671C6A88C50AEFA3091
F090EF95995535E6942D8B66620868D418E2791DE051BB63747C09100904ECBA
CA74DB98AF56F19C64864F2085D31826910CCB98D116016E3B580CB99F0BAAAB
5F77FDFC6433B9DEC2AD33ACBB90C60C5BCB8A96755A83EBD3D583303A795626
7A7B3A6F23B3DFED3A27469FE3D7B553BF77998A811785154D8FFECB615FC500
A8A6227D37908BD07D24F9D996DD9B0C0F0C42CC18A3A9BB41630E7AB574391D
1149D294F89107AC690DE7C91AAFBDD4C31E4CD1EC8D092438BAC456E85FA464
865B2D02D9A577E60F34348FDDD31DC22E462E16C339340150A33B88C1173455
69CAD67E802F698295CA1940F414F66EBFA7EFD969B1EED34D8F34B6E947E37B
B5E57E0C8440A95AF4676B73BEDF8EDA3D67E69384CD2AEB4520D55E225324E7
85003248F4C8B10823932058FDE3DEA30DF7DE3D569A305FB00E032C6016C2FA
03325002CC62341659030207F626B9427A6FFD6466B3E32F7D7BCB1415055402
D9C3AF2CD651483A0E7B6EBFB18186BD57B90DEC2E25845549B74315CA9820CD
E8795E443E26F8972813C36AF470E363B5DBF6BF5AA05A70817856C8DB77A630
66FEA6AD05143339876A9E6FC51B147265302BAA3C21B99F39EC4C276E7F0B83
2B4DF225AD7039464FD57E033DDC6BB89FE0EC11B608C5BCE183C1C79837E5FD
DACFDEE0B509F434D6E67E52EA061AF4BB823262957B611A992B952D970B05F9
9DF4CE4AD406F2263ACCE0C5C247F4B60F21445D70D8605272C34741816399BE
04B59C26CC95E600E9ABC58879132B108FD31BCD1FC50C72F1994D9C9857D49C
47C7A80C651C234ABEE74733F8ABC41C860B70833B921E337EB6E6FA526F28D3
C296EC81E6FFCE7926E3405A46C9EE46FEA209F208E983F4BCB8AFDA7A05E319
9A15A20EF7B8DD4C8F59847CD0BF0E55D8A89A17E640BB0C4A05ED39733876F5
141144A04F68699419D1BE4FBBA3944735DAA386404AFF0F2D10FA924E5DA430
886C1C98046F8E0ADADE5E446717AD607807FFA69538A180766BB4D9A43A4EE0
D534B72626EC26963F4D2860D2A30F9CDE995E067D82B07E4D8FB82DF4ADC4B6
B46EF129308B96406CB72792EECC46CD46EFB7177C853D4DE5529523D68B7735
BF9CF7C2703F6B24D5329CE04039CF02289048339F66F9C0135854510F71B268
0608385C61044997EC3076ECF685A1B10463AA74CBD56FA14A16569CC86AAE82
95A87BB52317045F789F7089BB0B57EBEF138C6E747896B0B8DB94278D1E5914
D4663E03C1E7F6E32B4E38944F5A07C5AB4C47F7A9FE92F413742A5A63661238
1A531735DB7D26BD84B5FBF004D1F5B107E64DEF5F88EBA00A5FE8D7E783B979
BBBB544A1DB54A5BD6D3D8EEBC5E463B476C555A8DDE2FBDA76E29F58BD31871
377A356DEC6AF110311432BB7F91855DE687C5FB8669498915491AAFB06E8AF7
363C21908F544ED72E09914882321D39FC6502E800352D6B87976B3A84D466B2
95A0335F5F017FB7487591738CBAF66CA8CAA8207451F7CF3B597A6EAF1CD4AD
E1BC32C104AE2F82392835975CDC07D365DA5731203F182EA0A7970F6139C620
A5F945F6096B12DA353C95FE813F19ACFCDFDF013D4C61807BF3933163D3BCE5
16A0E42E75660A88FC3ADFD3EC9FA5195BE90A906778C16532DFA6A10F4D8D40
E5407AD4344F0B38DFC2C0658EA7BAB44FD3D0A90993272003A82F08F6A5C31B
BCECDDF6CE72932E157963E1391305135EF22BFCDD2537E77CD41C3A7B1ACC34
7C84F48336F1BC2D673C29DD59869C8D04928B1A8A285F0B609E741D13B4BDE5
3F4E65AC4625D42AA619ECC5083550292E3200F63AE3D4F95528908FDA4F9C2E
CC4D0F7404298588DC3B3025835B3E5B0816E5F022C7B5B16C26379417B814D2
07BC7ABA505B99912368442B728DEA654677519D691AD7A9C3834C26B6CD738C
63A7E84FAE9012B33906C703AACDA8E0C413A6C04E23B0AA5185AC8E2E6D957F
ACFA2D5D64B71C8716C0112E516BDC787B7BD55ED3A3F3E70A286665C2F0EF6E
1D8E3C0FF711AEA63DF700E4039C9CEBFE90583DDBC50957EE1AE74F623C45A6
66CAAD328FF7ACE90200411540D8203424D32401486202EFD2B2C19F7AAEDF0A
80D1C7969A2B31F4DE
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: (<http://www.ams.org>), 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<http://www.ams.org>\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 13 /circlecopyrt 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
9E592159338E1293F449380E13C21AE42E6FC60CE8A8DD021324204494A9EA67
CB8D6D35618247BE3CA9B656EEA4C65E463AC3969D8C09CABB92396D6C42D9C6
C63736AD3E22B5226A3CE66EF8290E4B75FFF5456178002F8EEEA0F477A50D0D
A26FC86EB69C9493F6D12629AC8C44C2F24475B28E9D0DD9D39687C6CF683BDA
9211DAA631C5F93BA5C856A04046C308D4687822AC89D264B2592757CFBFC518
3C0EAA3485C74189AF1FD8C55C057745333A095B4EB8E2FF261398E8C1F7E9B0
56CDC6E2666576393EC71483E8474831B8B334414BA78BE678ED85F299C71463
9528EC676EFD3ED257C75A7617DF5BAC084FEF219D3D810433616CB4925C182B
624F3954ECF0E2181E19E4B8F152E4C362DF1D8317D568006E8F3D27A4881317
090A56349D0AB6EB24013A7311C87772ACFB629243C96862D63D590F91639DA9
21FC9D5BF5FE25A80BF2AFC849EE9DBA3EB0320299086B5EE667FF58C14B5197
63644B2C2FA81A11FEF33F24994C062069B8ACB768635663234CE9D5DC6CAB79
9861C469168B9B
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMB10
%!PS-AdobeFont-1.0: CMB10 003.002
%%Title: CMB10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMB10.
% 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/CMB10 known{/CMB10 findfont dup/UniqueID known{dup
/UniqueID get 5000761 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 /CMB10 def
/FontBBox {-62 -250 1011 750 }readonly def
/UniqueID 5000761 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMB10.) readonly def
/FullName (CMB10) 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 33 /exclam put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 44 /comma put
dup 46 /period put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 54 /six put
dup 57 /nine put
dup 58 /colon put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 71 /G put
dup 73 /I put
dup 75 /K 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 90 /Z 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 119 /w put
dup 120 /x put
dup 121 /y put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
C01924195A181D03F5054A93B71E5065F8D92FE23794D2D432E1428FB6D5BDAF
3F02C975AA4E0072BE5F8CC7D3D59BA3FD04709FC9E52189F55C7747056EDBF5
F85CCBDB1DDE9F9163AC7158EE8DBFBE8D94A46510118ECE6A280C4872F448F2
E6A6B36AE3224FA448DAF204D1C998D010C6BF52DDCC45831DF1EC22528B00C7
70525CAC9F6BAD892E7D5C81295A2AEFA8A5E4B6BA2C4EF61FD3FECFA2A8551B
DC84DAC597222341E762620D3D3C1A4AFF2F6D68C4813004318FDBBDE23AE224
617F7BC1F3846943E915624D6BBFC555E2EDD013F190492F03CB64E5F2403723
7A2D4652BFFAD1FAA1DBA4538F2C3E608367BF95E09B853A2BBF9930D9B3BE46
0BFBEF05DA75DF3D8E11A09D472A9E45C626428A1A599C111ADDEC7A4E70407A
014F792395A2A12303EF51698D487854EA15000AB08BCCA8B2E35A5018F5460C
9B223315D7B838BFEB224E8D1DC9A0C1077DA31F5FCE0D9D499EB0507B90E9A0
1F92FB5FBB8D40568C1E8B8CD6E1DD27CAE6E107AEAC5696CFEB19091B40FD77
7A4B4F0F261702BFF5E2320C62EB5C6E9DDE142E9FC7DEAB99D90297AE0F15A7
04C0E3B39FBC85CB6B92BDA7917698230B5374D9159807ED1D07947D95802693
A856C84812ABD3EBA336B88CC8F37288CAB59790B0882A4ED6815FF6D7A1BB35
5C7B7437D2ED76E806813478007886ED1009A1E73CCE210FFA69A20D6E05A713
F6EFAB133D146B0EBD547CD29FFE7870973C1E71854C1C643BADC69974BE360A
4CF84FAB098EA3DCD2DD8B2FAAD19429B0ACC7C312B03E6446F1C1D51E6AB45F
72F11FFA078DF3196EA970B24B1BE607571795A2FDC2EE7194E9422C483799EE
23E16A737951BB935EE2C2BF008B6190E0138D551E75C9E6D0EA48E64E9750C4
BAAE32B894BE25D092CFAE894230430E43C585D0F06636C8D56BB80A4597A0AA
547FBCF12821C20F0E62369E1A9CD2343B8A8647B2FBB1F4C86CAB1F7A14669B
69DC857F9BC7538A864E523C2DF7C830315E0907CB17C8FB6E412A2A9E88317C
0026A6A402B36BDC433015AEBAD775835E5ADB4EE75FD8CA06C199E000CEDF93
00692F29C5394DEE45DFF2D42872B1370C8D4A14E144FF36163C849F9339AB97
EA87BD445733162A34E609BA1E92DC92F9AC892E7A0B39AB0FFE517856491695
56155FF0C2B231EF1314CD4A146EDB1CA9AF7DD546CACDE1E6B49BF0D4ACBC09
55C85E2D38DF84E0B779642F7E9C26CE19EDBF328104B9E803D1B03F3FC24C4C
9EF0D27C8E5AFA420A63981C000A0C1F0B3D3F853FF300EEC524C586376AF998
DF4ED5AA16D8E298C159C2A3E33048D4EF192A11287F69B11BE24D49A033B334
83CB8783383F92EFB9E3BE84CEF37796BA4211E534B0360970B9C57EA7CB54FB
F582789A83113ADD2415B3F84AC4ECA15DC70878A32559198DAE67B083B0EE6D
68A92511FA8FD6BA88A42769E3FBBBBDFDAD61F99A6C274B48CB044D16FD5953
44F1503D8D1D6DBAC41C1246A71EBCEE5B1F0DCE3EE7E3A99792DD8FFBD94DD4
3A5ED347A62D301B6739AD2BCCC7C57378C29FA5A83759E7AC6F1505DF6C0E16
71587914F698608AD93ABEC43611DE709ABC3F1C0A1343CBED5F09DDB4FACE0A
8BBA9DE5B85FE9B4365358DFE877BBFD9AF08BC60BAD7C41433BBDBA17EA9A7B
92F76358612FE44F43A85588DAACCF7846ECF5C58B22F18120F895317609AFA1
06E88CA1D73C4CD5098CF44093207C31F46977B6D22665AACAD5A169906640F6
3DFFEB3937BD6CE1501C52783743F8F6110DF43ECF512D49A55379432CAB1C33
7C38B7A38DDB91F0683A052378CBED8BDE4E6DC32FFF6D723A4D1469D32AEDA9
FBF89B9604656DD0D44ADFAC39BA893808676E1E08444CE56F6CAFF3E93D8D41
F164049193BA11AF94B43515BC79D6A538C00B08FB518EB67C27E73380A651DC
4B244E8A2E4ED405EA5C7EEDDB09D44C458A883C839B98D9D6A2209516E0310C
AD777536190ED06F47EB2ED61C53A2E0AD0CA4E4035324DE75F272B1CA6BC1FB
B912807B7331D932DADA30F1975A1C9A8B55604EEE8A0CB514C6CAEECAF9C46B
5D5563E8934B421EA1CCE3B96412D78DBEEABA59FC603CC6ECF65BDB5B66EAF9
14B852CC04286EBEDD560713090BC417A10BB834944E007F45B61AD6E6150B9C
10A6FBA56C1B45EA5F9A5379B1A0788513DD4100B82BD61D89E6841A26B362B1
D4762EAF4FF3BEABD882700BE9832115405728C5292BE942F871661EB0E6B29D
430CB271A090B6F5399184F21ED6728171B1783C982E61DB7C0BF90CBC1482CE
C6982B4F0AA39076B64CCA5A71BE73CA65F2CB60B89AFACA957EF8E6429F2182
CA36220F80EEC5D01AD7061DF45CC5109D9F0B7E2B6DB9D6C6326A45DC6C05D1
E81B636A82592D99C7B7ADA0E958A0D7570BFF1830017A6241AD62C53D4CB36C
583672FBA265142DCE545F4855CA3D9E528143AAC66EBC9527B76EE43B4F4E2B
B209BD265D6AEF18D168CA7BA2CEC40DF86FF352029597A5A3B2941D467DF229
50C788D4276C5B400F360AB596E35983262A215047C9714912B2E69CABC0DBDF
BF6925E19EDF3A6638CF5794722C8B92C6DCF5853DF288B9DA52A2152F98227C
FC04D3C318E7D942E9D33582A490888F0C1CC1A8C4474091B4956222DE467632
33CF5DB7DA165B59A648AC6945687B0ADB83EF5B286CC469B2C9E4AE92ACAE8E
86E4C62A092B8F6C05EB2ED346DAA7C573A03760ADB3CD55B6C794FF4463BAC4
2F4A738F9C4237107C503A7EBF4F4BB4380DBB64F5F5C9B268111752FD2204CF
F25085683D071FB4149A64426859D407936A3D1E2C627652C126D8F9264E2919
960ACB9DD61BDF973492CDB1FD20EA81E06BECF5E164A8ABAC12926DE1CBC0FC
6693737B4875F465B5623C899FE129B3A52A2BDF104F8B8429890AC870580C7D
B078A9E26C322D1A8AC1C6B2BF340813D989EE8D054882B965905D33EC3F4278
DC41BE055E0E5F73B5A1F45E9E69718F5E155B4EA30B28BD28C52C6C322F2E84
674CE600D699CEE1D2CFB7212BD8168B45824890273A0AAE4757D112980DF2DC
C3026300B4BBC9B081817AC7F4D48B309E66CC7455708C772A08EF6FAC829363
E27AEBC3E7D0A91984C05935B16E102E81D6AAAC347E38EBA40125543263BCA6
9C6F4AD6BF8C3A90279FCA4A99D9290C3B8E0DEBB4B2DF932F66FD47AAC3094B
7582FF8265CFF8BBC7F79C8C74B1FF94B26F3817A39B5FFC6BB562BF6DBF9CEC
31CC3BE4D7E431D41D55D96C4F020486F993781828E9E8850192F9F6BA350AAA
5E292210B0EFA4061EC8BD6EE15E3FAA4AB2F54110D17D29BA32C0D28559FF32
D164DCC98EAC78822D6D6AC6F4871D47290A11C83670374F072A9DC723096C89
EA584D43BBB13584D9B8B1820C415DA2E0DCA1B50655E81B47B9AC8343DD8FAF
95F4771ABF81361EBFA9259EE8901F31C21E95DD22FE04BDB77D23DA561FFCE5
A7708647AAF65FBA2FD95E843D839E5734D4C08A215180C7244924E002A965D8
AB29470A1B86065B4133A9A6EBA05EF1AC67DFB5ED8DD8C11450233D2624EFEF
3E6D3DCA7E23ADF174BC83AF25A1D7529E52D39C27DA86A2DF4BE4F8A96361CE
7025BC1954C75A765ABC95B4AFE0AF5474653E6808F85893BE6ECA1A37F8B666
05A9E9FBAADB0DD86848D6FC48A1000FAB396F756513798E09D29ED6DBCC8466
40181BB71C92CAAF8E240E16304DB9F4B0FB6880004A0F9AF6228E60646647D1
669577DA709B4FDB8721B95B07B4599652A303FFCEBF858A41F08BF3B83EBD31
74EFA947A8ABFC7467D6CC544B655A7BD4B6A4F5EA9BF11CFC9CDCE14FEEDEC5
9116A3FEF962932F8B105BC4C51744916E8976815AC286B1E682D83091E9C533
839223A68B9D977C41107F597E05C3D8C1C3E79542A990B0E8E22F34BBDD8E47
B6C2CAF54B72E8F0E8A41DB343934FD2C33B6D77AF2E9061C4E76BF258CFD615
30AEAECE9D04569D358541C346C922A01D017BCE85D4F083AA9B6939D85EEF29
335D1BDCC9E6D5F7F58EC2BA2D8CE50CCB38AE6A2DE2F695B76831F8F591BEC4
EC6391563D18E4169151F552B5E1601B1DDA6F93E5C8B5F4FE63F5E002AA3C15
E0C8DE2C735EE00E9A2A01530FF37B7FEB0FB182A4E381CF1BBC80D743209814
F99002980CEBCBE3E677005766CE1D0AF4DCC9F103499D1961771FFBF01B833F
1701EF6EB1A381A287F73E519C01084241335905661B2E8B86B398C88F39BBC5
09FACC1344E15CC7685708BCB3F43EAD4E24A84AA0687FCE0A2178D9BA84EBB9
68E8A727DAF9A0B28A7CA3B119798603F9BBC6728C5A6B4BFC84C95DC4F36839
C2649E364CEA39A4EDBBA4C0E27C61648D38CA46B64E8CE797CA3464C80214EE
28A1E58B387AE0A663A39F04F57899ED62FB0E542EA108AC32490B4B2BC068F6
2087BE9C9C3CBFDD80F2E632BC4C971A79A0A3C3A5607B997223A9F6373EE51F
C58EBEE7756A391C91758A1F6567F532A5EB762A2927F57CF9F0E845E4F66B3D
8100D1795B706FD32944CEF24A054650EC911A54A22F4F35E3034AC70F07C98B
8DD43BE9F7D68C50D6449791F5331A189706D9CD18417348B9F296D8D01368E3
2523FCC0EF33B998FE925B4CC7BE329B32D6AF791BFFACB60E4874412C8C8676
34914A453A592C7614AEE5001DF3E5E8D9335A155C65174B940E1AE61ACBCBD8
A41D7E1C6FC0680E094ECF65C60CE714E6EB2A1897D8A3F39FF58D64EF7E9A41
4CD8E55BE32CE8CA29239A9BE3FD6B1DD5CA5A035AB1FE57CAFACB8A39B6A877
C853BE6BAAEF5714982FBFA414EC128B61326B60D83076E690FDCBE3D2AD256B
FA7A15B804402826684AAD933E94853CD0CDEA3CCA7DC833E486F431EC4764DB
F3FB244DB99FA0CA2FA14DFA75A326385B3AF92AF8E4C6D437DC3DCC07FAF25B
6C0F270333ED377B08E498BC3004C25C7A991DAC9A3E0D1FC43E2EB6996C7269
7A864CEF35FE312DD8F87E37AC69490299CEF9B059EC7E7492D1D6E5640E0AC6
35B97F7A629B6B7CDF3BF86D2B518EA807B03E4F79DEA59C84D98E4C94102EE3
71A29649ED75F5ED02EFEED8064E2D54E8F9CA0C4284B987B81B7F41FD7DCAC4
FB9C3ED70774F9FD09F3321CE1D0319C1129F5868DABBD183045984748C8A3E4
53E085818729A1353B13C78E63E837DE483E9E2ABFDAD16534420BE4D7976D35
F56B86EEB90F663E9778A6E0CD698E6324EC2D19901972B74EDAB8F4073E4F37
89082F08735E8345BA167B2B76C77703C586CA5DAF41C0DD0E231184DECD8A9C
DE8FD239B6CC636507A5BE6EE5283C06A1D8D59E98A31AA76F4D358DBC641DE2
ECE3D9F2D262FE2E878E909A950A7642A3F59995519D541B96D459F24F12682A
9AE61FC08CF436D9DF060DAAA90884A1281B370A2F824704B5347FEC65E14E7E
3D212E29723427BBB12C1CB91B28CA47D6FA8259A875EDAE4B49C33B2F73938A
784C1E7A7F21873CAD55A868A1451B070A3F259A983293289B131E07C903D7A6
3CC66CEF8C4D2B6736282896A2683EEB944B67240CAC5FBD8A1392A875245A9E
2611B511909A041846063E465473D41958104E92519C0F86706AD640FC6CEA10
620C9718C4589D9D562D8810CF6F461B776D5A1B040F8272D43C029C2A695D2E
86CF508C4AB11104E575E13C2EF56914E241279BE0558CD3D59D25BF13CE8212
3D7AD1F25FA5A9155AA06306C7CD0F49E3498856318B0ADF279731E1769839EF
98657EE73CF07B0585EECB67F5FF609E0E3DA1B78F6A8FBE2F2E0C051237AB4B
1587DD72BBFD962E865EAE0CAF1A5C592F5019C7533BAF297C0F78F3287838D6
CEBFC8B5969486A5134DA76B4961C8056E1EF1F2AD17F19D7998175D66B3149A
2CF21CCABA281EA0345EF50C1EBE7004ED495C6D03963B639A66638A43C049C6
DCD311B5F86EBC814BE42D432EEC87B861FCBA9C8729FA5AE87E20C5B30B8E5A
BB41189A42B9853CA408BA01A559CAB722AAC3DA28E70AD79E1BBC8B6FCC937C
180B5C2E20B03D3FBAC60C83F765CDCDB3146FE5C0B02911F6E120D63EDFB0B0
86CCF83C2AB62922450206D3701588B54A8B232126BE120432E6BB2E25C50B13
708D742A44E20176C54FF89F4589B10D5396C94625AEA1914AC168899FE7AE9A
7D90DA67A5EF3DDA25CCBB18DBAC3AF4AB889528A381542185821B96CCFB4302
987611DD5B5B8514FDD7F5148D1BAC9C34567F75EDAB317E0B8A7A76604A42F3
1D46332C4791006DD1AB657308CDBBC7314592707EB163326E345C2C5EA05B33
01FEA5B7A346E6B1B6EF58B692150C6116B149B6A26B493674337A9C1CB4F42B
A7A80AC587F9BBD7A487F407EBBF9978840A01B5E7E772DF7EF28481E7AD14F2
424816AAA958320A0E6F318C757A474F7B05AC0F570094372CDE877B479AE3F4
90C257A2B3F443DE43D8A58594BE8D4B5C7E5E075ACFB1AFAD4C06415266E168
FB38C1CA256287953EDAB1D40537A3633CB52FECF3D35BEB8C2C6CBEECB54BBA
CD6E043EEF68A21D7639FAB8D1006B1119CF92350D9773502F7554B4B3036EA3
D747596506FC674DC01ADEA9B45ADC43B9E6947235E9BA30FF462252038D91D1
D908E9132A946FD03B86A08885AC44CEE72F0E27AA63A901F2DCCB86D87702D9
A66F35F06D6640115B075B0260FB116E24E795E24DAE988CD48A95FFD3116E92
63D02221D272531186E2AAB74496FB78A4064C9C9772608C49D46E40FE28088E
B5109171E7AF69599BD8BC1186C196EB11FB4132F5C9FC1395220392E17B66E2
32215E54E9483196341D6DC691FCCEFBD00DFF4C095FA8AB36A374BD5E1F5082
730A698AAB7B57A5399196ABCF7B7963E2970CCAC5E9A5EC552CDBE1E2EE1968
B81CF5BDDFF9D385C9C1FFD726A0C52A4CB0C8121E77AEA16157C1EDCD1AEFF5
5607E8F5C44072DC54332B95AF28417E2D45B4685F270821EB6C455AC147F938
50CC9F7F2006D933D0664AADBF5D7E3E6DAD57527AB59DDD13BCA392B059FAD2
E7833AD00F62EB89CD7BECA9DD479F7CD7C981859EF43CBB1EC1681081B58A39
2CEC9FEC039082771E1BF48968431F72817C8156D0D6B65DD33D472BCC49496D
1F5FB1796892C6A45BCC65BECF41D8604B811824739647D87A7B28FDB3574478
9807DA2557F411E0BA7479F31B9E3BBE6F3CAAA653883A9D2BEF2073F47F057A
CFD20BE1371F17F5B6F0A9520F2EFCC3C04A24EC272C43E1F587ACDAFEAD7076
6139D04FD9A50F67301D7765109C76D6270D2DECC94017A877EF386AC7F625C0
ABCA9A6D15D71AF7A5889403DDB83EDE87EF5A69EEA97995CC1601160B296750
32AD8D65A456F5471AD4536F1AF41A4D370203F897686CAE7C89577D3A843E90
9C08CF3E3D489625256DA5E0984BF971E0D8D251AE5B09C17883CE07750051DF
770B920AABB2E80A4944EF613891B4EC3F9E214339AEDFDD5DD15240933DC82C
D878BCB743ACBB562A41BBD86191E1129718826681FD12981D4159C7432DC3D9
AD4C6C478EEEA0A34030BDD0B9122E8AE5F0B473AC5A48346D56C2DE42815D19
FE378D252960D3F56654B31C58CBBBE0D634FF6EB81295809AF12222C58345C0
4595590A1E7DC919E37724EC8B8568CB1C182A8B31395D9C7991FBB4DE90391F
2CE25F10D8BC8634FA007F8981ADA0579A19411DAF8A0287301B18AD40A361A8
2EC811DD60CFD1B287C29C175FBD01BF230BA392C33F0A38D6CAB3BCD6697D39
6C1E80F1096EA9B7208B77E4C82D82F098BB7A54D71419B911DB916927587634
FB85656E52CA489AA6C48919AFEEF44A5390F0F2133D75491624029ADD4A9209
DE8A4A20DE3F79C14B02F024EBEE5C1E79A408C9BD1DD3B3EB4DDA4B538804FD
8DCB9CEA283E390B85126B53EA0D0F06D1069E44910967CC102D2A6E3DD7AC37
AC1F6F6F25A3A3261B5480309FC317DFB203BCDEC6AC8118E454C423DAF41999
9EBCAF6C6E111EDC9DE8F11832AC295BB1D4ECD9FE817B07AA754B523988E1F4
E000B8C4D09F4E9942A07BB377305B3AAA5791484B4D2D68A054073986C21126
65932EE4F12D8D43D85606FA65380BC452FA32A26A16F933DDDC891E9EDF2D36
6DA49EA0881583D592B85CCB372D85FAF439E95C6DED9FB78C1C9C4ED54C89B0
E8FF52D18043BAEB7F8BA762EDDE9BBB2D0BF529914B2A63D6D910ADA67D298E
54ACB9D863B64BF3F7A0EB0ADE8A99CA282A20477E44BEEEEF493C024C5B8FE0
C9DBC279C43FFD45783FB70BF29E71F911A75D13CB0500106B9E55727E9C5230
1E1FC507FAB35A9C44BDA1DCBD0659FE7ABB52B94C05CD375F32997A808BEB0A
9E9403B68BCA6AA84575389C01D5518BCC2BB443318F7A46BBA005C169F12664
6EAC762065C02962B85F6F3880B8011B6D513FC0A1B25BEE4DE43081296D7CE2
89978DACDB9F604A78FCD58232DB1FBCC59F4888DECE741D59D3006AFF4FA8E4
94A4287E33ED2AD8F42E587D0A5B9955EA189F5E27135AD0CA176220E0BCB58A
AFD97401A5173D7B6FDA8B1A87626AB03945FF4E996FD55C2ABB70A327936557
1F8F3EE2EC5150C06E59B960CA693CD3CD53617F10C561F994C7D68E8C39DA2C
2FACEFC7FC9E85EE8D2FE343D82AC6B899C3490FB7D84B6DD19B77EE09C2DBBE
0CD91796C5C4052F43A4259F27975D637E727ED42CE89EAC089FB93B9CC4AD15
D2DE48C09B326F64EFEB3EA6CECB37B4982125244394DBC51D129BDD76C46E2D
AA07FB22169BD4E0CF1167BF8BAF4A614A7A5B10D7F47EEC04302B50D3F05DDA
0CC9671251E6F6DE2A6A24EFC01292161D04D0843BFA2C1072F2E551DA70487B
76BDE7E227BCACFB4C7DE0228FA0BD3A854DD52078FA04C8E8145B92219331C4
216EFECEABAE833B112A36FED2F3FA758517EB7DD2FD8598301B4D9EFF929057
C4F03465BF4DE7DAA1A15787B5AB7857E1F12148128717E0859D87428EE06714
99C1A1BCB7336953B7248874A637E4BA3AE0A19B5E821AA308F0DDF5597DA050
46266F7EF29BBF5DB0296434C7BBCEFC71235C262EF86224D004E35AB87665A0
FEF806551DED283CAD3984387EE9F72C6EB916DBECD3B84106FE1D9A4756DFAB
3EAAAB4E240800CB2F87CD48103A26CE6AB397F3413205A874494E60F337B9EF
D084C7443C3051296009688B7197F4CF542A64B9CBEA6A9A04C03C67E65CC5F7
A2E291211C4560C0D9E723509D975879B239FBD8A5EC454E2EDC79A85BF6BF0E
F348495D10348FF57AD3DC3CB5A63862D65AF4E8D478D85B4D75E1A5AC94312A
48E71CB8CD499512425DBF8C614796CC5FD3BE7C1A9964CB3A1F9470800879BA
AE626BFC210DE2DEA25DB52426CE6A38393D4D2E7C10D68D0CA600CC8380A650
1CED75C8DE798EAE41902DD6451C5329D7E29E1F5A248F1DF4EB7AA43AE2FFF7
1E14A0629815D78F2711580EE5F0495F54931E7420CDD1C0EEF2002A687B0760
AB499E1DE00F06FBD3C80CA2AB68B7BB6F78CF96E3B150D8A4DFD954AB95300C
0AEDACB462D27428BD462CE8A8C15536014D8DBA4ED2E409A46EDA99054F1194
A81AC38C4AE4F19C94E50BE17AAAA146F20ED064796E268A5DFD8004F124A02A
27215C83811AD97A31979E71EB435E13097E3898CF964EB4AD768AEE0123AEAF
33BE514FB8335BCC91EEA4DD5EF2177B0136D08D97B5ECB49390A49378A82CE0
F59ADC651681C60C6ADA84A68060EF7B22405A57DA9E33A3B6CCCDAEF207714C
93AF550285DA9118FF385E5D2F3F461CBD2501398B66EDB759E7F3A966891764
210ABB68E7F8C83C349AEF61C49DE74EEFFCAC55242A0A61615FC4A91B45475D
E861116650ADF813D5160AFABC5E5B7A2CF3E9B1A1ECB3ED683CB391AE2BECCF
E472B6506E566730379F3B8B17D0AFAF42B80301A9BED85522678FC57BB75ECD
0E0A1372E95134DE6C1FA1EF326F3325D7D21B88F6AB1F6BB0709951AFE114C5
68487DB3666C68C3B318BBC0C89064113FC35DDE7BC0710161190B2FD5163C71
F3B6181D22727938D58488A3E499BCAE819931D46610A063A61BB9B40D6BA1A8
20E1E274331B1AF2EC9BC518574528AADE0203D0B4F509559B530E4B0DC45567
A0539136FCB57C5A13AB4429EE40CEA4DBC96EB7120AF040827515F513277A52
E2A5D713AE303280454790D76D6F8459647BFF069F64F4DF4AB32F3621086FBD
EDCE051EF6450595F953AB607AED146A46B214F3258F4C53A2C71258CCB02D82
7ECA4B1D1E7160FAEEBAB163F2BE2EFFC05413A9CAC3F3EDA74561C90C73CF20
07E10B0CF0D02810306CB6574494678B1B87C56056B14B7034275F150C53D120
609763246AD47FF69605D9A44AB9B725950112ED7427559A76E7CB778A1370FC
34AC8E524E126555F5D4CAE483D20E9D6DB74B82604E0CABE4F1E6E2489E591C
D350F06A1BBA81EFBC687AF2DB6D46FD4C9D55A0B614310644DF6E55786F1E41
4FB291DD8281DC7B8719C897EB94EDF15B91065D3B821FD0756A0EF4266C0109
51E3FDEC556A5FEA8829EFB25CE53425B7596BD5F1CA99347EF37519B676A47F
94DC2B5EE4A3BE0E6476B12FD46BD86D412B8B2F9BB520F9697ACE117174B0D5
7C23F519E53062199241EF95AF42C29EF3C3332E448AF9035C8C1A66742453BA
762B2108AD2FEEFB7A9462D79470F252D22FBFA4B50E2732BC951EF88EEAC2B8
60D53254B6288702D7DC876C6D04C9596CDFADE74A83366587867173AF2C26C6
1F3DED62A55F9B88AEE1720039543A9C79BCAD85395368162E43552117E56100
0A92E788187CAEA844792745060354D67DD798E18249B4CC9EE924ACA516C9F9
F8570694FBA7207857BC3AF7E81421717992CB6304FCBA2632D3E5C937473CEC
EB07CC3F523EF948D41FCE6D9BD3AD0C717441DEA3A0BD0496C03EE5FEA2FB07
A03A3200B08C29F4C9CD7FF1B7F598E9BA23B636DEC931E87F8891F538EC945C
EC132BB2B4185C2EC0A794FB2EBF1B8ADBCE72E956510AF46BFD140D90B611D3
9C4F672C37CDED2C6041A3F61D202FA7626BDA1C5187BDA3DB61BA21F72ED039
FB2D01A5EF0E576A39CE80FBBC91A50B593BDB62869D8444B18AEB8481FF4D0F
9EA99ED394B2205463A0AE70E491E26C1EC207A47BF5452D8425184DAD56A00B
2E79E0E97E3AA9A2CB9A808EE5FB7F1A95D1BB06379BFE9188D460EB769A3A41
C991EA92B19E1924226C079DD825C9B5F6F2CC1B1938F1A6267E9165454AD647
C9EAEC12528790DEFAD158002DEE7722B1A768FA3C3861C16226084BF3113053
ACBBAB176E16E930600C8CCB71E22B59CD40C5018F4EDEE2FF21F7943B7F54ED
00CEA2E8FE4C424114190D92C06F8EB3B821DCFE6BDB319AC64CA345AD9F96A3
5BB130A49CC69C3C18EC3E3CEFFC01FA30C6B4A01F0343CAD3FAA5EBBE0EEE08
8A43C303CECFF30EF39FC2BF659930575B9E9924CDC8A94EAE5DF0D1269F16F5
8EAE126C6C691820F84C80EE4B7F33AA44D6DCFBD8B27337059A21A536C04671
34A14069B7468B0C65A12D2BEBB44A71F7AAAF035D2F000FC1ECF8572D0FF84F
6997DFD86C1A772526E895320E9E155F0E93C00F6F6304C89588F1728561623A
8AF1A2C7A0327DAB2CDABC44F2618A1776C3AFA5AE6407E431A64B7163CC069D
A1F3A6D281ED50BDD2CC8E781E422C1D44458C120CB307E5EF5681D5018E4D5F
EA8B2B71AA93309A0522B23C9556324EAE5C43AB4E93570890354837491797A0
BC8BC828C0585A7AC24DE6DB95AC1672BD22E60767FE7D751BE684D8FFB6764D
16BF56C4161D18D8691B598B89387C02BD84E97D443831842BD0EA40B7F00631
30F97B10483FE41AFC32B8411A1D3CAC7DDA05A0583E89D704ACA490AE156F54
86E87D57E29E29684B960F76671B1EF9C25A71FA5D98F884B0D4AFB602504CF0
9B49E0A19207570F94A884BE27BDF7926BEBD90975DBE426160166FFBD765982
609963C72929EA53D7E3491510681DD68249DD9D040A363358568C13F2834AFB
D41918D1A647CF567F6FD5B6650190D6E44270B575DF9FC354BB328895DCF0AA
EE25A8613D94FB7B5F13EF5438BFDF82F067D24F99D24AC9D50E886000218793
EE8E64E7AF00D26BE3C4310F2CE9EEC79DC548F07ACFC69F144C41DB2B50E3E6
8DE63646DEEB862F54C04431F9872F59FFE339A01BE1F4B01E90456250DF5E6E
9C985A2CA710D0A2C6F177E60AA02B66F82C2C800C491B047B61827697600327
EE6C48A7DA43BECA66341A7BBEB30441264C908995A8A8D4CCEE7BF38FE32F5F
B113FC8A1AED542A550497FAC988D1E7CD139D8DA73DBFC051288BF150889298
9F1C5C2AB45CBCDA839201EB9FF26F32DC17E88B7E695E6A485CFF5ACFAB3DA3
5F8F5616167756F098F934676151506608A2FE4693A2158727261E2D16D7E33D
A4AF26C7CACBD4D412EB7E599ADD54ADAA1DE012552FDC3C92FD773500C5B57B
67DEE0DF021861356262848EA29995B7460CDC22A075D68C800C60AF756F60D3
BDC7712784782A88D35B4AB071FA9CE99A3485FEB1DBDFF9DE01BA8E1B5A6E94
12BE68B7EFE5C933EA12CD5C75A15973EFA8130B99228CFC9A56CD0E8DE01B16
9C6F9E85A57F9383AA2357B17CA8097F2557E8CC835F69645EC57323524FA3CA
95C6E48CE591A9D9DCEB6BE28A1D430A8A173D85164BD5AF2461FE7D09C0B608
6CD60252A3159626B9385C287C3BC83A7276E08F05208E3CBF19C7DFE48342F1
55A58333CD0EE3335855CCFBA93CF60305C8ADFFC002950F2AD6016F93A9A466
CAADDD80A92633950361E6615891B22030657DBEEB66CFDC2D9B9E5894C7B230
CA9965687502B441719C01E611DA86538FC7A1076DDCE3FC0270536A6712AFEC
02C83F88114439F74B412BF75DCACB752752680F31E56432010ACD21962608E5
B63AE41BAAA39B811142A83F3F199E87D9935DBAEF9C30D6F0559CEF5EDF9421
E21B88F7A2C6CD30C549BDB754888F53AB11F642EF8867B22A17C5BE5923FE48
2A28A973E12C0FC493ADDCBBECDD2D2E3EB9E32DA11799DDEF86BEAA828AE35F
DF411C7DF857D312F767FD85B48D33223C7066297A1864F84EDACC0A4A8BC9FF
206D42238A9376682E71C7D93112CBD52DA75628AC5F2420CED95C03ABA95139
EDBEBDB4D77BFE2872EC37C2D075E1DB3583A6A2CBA9C91A29943F9DD36DC577
D0FDCFCA3B26F644EE2FE95EAB02106961BAE432BB18C80458AD909B92F856A6
4BD4A696698651577B53DB843DAA1E6734D52AB64337DAC6D658AFB6E5E20464
171A6138B4A3382937063EC9BEEA356E62082B294E9C98D80F26286A2463D5DD
C0A9B28EA9FF5FB33155F2D5105EEF4CD2FEEC78A0AB59A8D8115D43C3AC5ACE
BEB57F4CD620E2C51BF910142D931603E0F9F54B21DD7097DCBD7FE776DC40E5
BADB5AA84268C38CDFE652FC558A4DB696C24C50079686C8D0954CA02E84F61D
567055540CCC1CB8EE37F1D7E1EF2B690D3D09FF22EB3065CF0FD50A343D6947
1D4D4A2C57F9DB3F3607A65C1557B05220B2ABB4E0B72A3E2A3721CF06F40CC6
957FB6BE51AABAED05BAE7A1227D90A8A8B6AD4A0ACA26EF42E4EBF7F05F46A6
4FE8E2D1C3C40F2D73B681B523FA556CBF27D09C7E80C5AB42E7BFB8AEAA7375
8F4ABC83CA3433C8D51FC7CF517A07CA07F2FE4113EFB889AEFA389C4460AD03
5E915C785DA47CABE5DFA98174E870901CC5CF6920218EAF11908BEC33B3AED5
5053A5FB37065F30F39F4089FD66620BE855030D36AE9C50CA86CD67F965DCE6
3F5E55EEF0184039F4FA3704A03C950447BA64DCD76F3760B2617450B1B61F94
BDB3C80FD4E1E988EC2A9D74D5D85C57FCFB4BCCB432FC71617201A50583FA46
CB7A2965F5504FCB926BBA124544C42352F2F9D2D5851B61483A5A959E79C4B7
4E5B1DE35B901277DE5E78C05CEF35D293D4D90694853B66C303FCE17D6DA9D5
DDAC5DC2ABF2FA68953927138A203DE9F4A5602A571E2965F83D716AE8AA5DE4
33D474DFBF9761036EED0F2531904DD3FC2846BC7E84DE56985FD1560A488316
3E5D87D5A976A9E3AEF59F983B1D6E06D9FB39186A5160C1B572C6BE9C559628
7174F473A56EA598BC786EC2EADED9E8A41ADC0636AFFA3A5833EF59A9D51679
FE5B695F3BA955DFE2B4835C65642A51BA6ECE414A057CA95ED7A11613E7746C
6DB50B8975270B033683C79AF8B6C408F1634BE5330B4CA5D7011D4C303AB96F
4B272FF6404B2C2EC3C4726A44A82A1ACF00873D2B79DE780A6E9BA97385DF95
8960D99B09715C55C72DF5A6D8135C6186CE629A1A35EC40EA58D3FDADCCD69C
834F071A004308B4BA8B32DDE3A9B4D556EBB335D45881657FA8BE2C342D466C
518A76DB54A398DB5C03CA64C9A718F9C54DE0D93188BF73D23C6B3473513798
ADEFB61D61FDC27D53B109DED1855618C3F708C7F4F25752A8D50A6FC61CE906
7567A9BBA9874D0C1FAAE23B6395E0AB693C415C046FC0AB642D2A2C2FDEE136
BC8CD7DEF0B1DEFA78B0F9E389BB0EAC0B404EF64D0662C6A4AA6B106A7AAAAC
B3967730AAE1E0E29B49A0956494B51ABD8ACD23FC213AF0B332241992542326
9D467170544DBE7F0E53568A720D4AB87D284384D6AD08B6AF4863028C00B05D
4C0FA9192426CD290883495AE1FFA94E5319411007A76C96DEFB459DEFCB4E23
2B5DBA68A5FA3DD01384DA22CB82EE4F87534F9CCA2D58AE9518EFDC09F33FCD
82BD2012F1EA957D8216552EBB4523DF1AFF1C58BD53D647289536222B61A02F
B9DF459B5EE3296EB6942EFB11DE065D596AA60409767FE020F5BAEBF85FE9FE
B66F3DBE74FC40FC741341382952A4177F12990C9FA35EF70F1A71739006755D
01DC0CA07C7A1A12755DF1E5EC287A94F2B2B44E7573701A1EEAA2A8B4C740F7
263F3350ECA1554980E13B37FE68FB8F54883ADA2EE2D93748042682C9CDB3BC
0DF24EC5051EA66B02ACFC73BD6B1ACF0146BC1497690AA30F12F3003288D5E8
0335C577CE316D4B67055F36977267B3622954E84572776F75D12BA6F44952A3
B45B3A5BE77DA70FA824FB23874F5F14D230164D04666F37EA7E84E906CDFE00
F2EF599AD892459EABA3D986EDFDECA3D7395E511A9C5CC6EB4898007E3F8309
E5C56B1F0AA36BDA97A005851B3D6FC28D2B47FC64FD3B3FA097E34EB56F6912
633A9FF266319114C0761877BB76C057504E540542267E488FAE5C658BA6BBB7
30F52096CC55EC37164E4F710E8C04DF165C00903A83114084D5E63B926118CD
F291595B56ED04EA483E2968ED76556BEBD19898662200C64E39E2168728D28B
C93C0AE5CF169F67746A5B22980E8F9703D39BE2067A6F3BDC2328B2E4653047
987C831C892B0D5BA9A5FDC87D2B0039ADA861A7E6A7BB28723AD3D05E9C3741
3B6582ECE2231CDA6F16AFC126DFD0BF0CCC95056FD8B2258815B8403CA81077
B004E3B5E0039FE7DC50A77869FBCB8E3860B13E25954BF2437B03A67B6C5CE3
D3205990258E426532C31BAC9130D2EEE57CBAC56641C89A368A8317373281B5
6DCD96E08C7432251A08DFDE3E1E7F26933EDFD8047A6F144AE4C0D226D73EBA
3F350DE4B9998474B5A394C4F4DBEABEF55A57CAD42DD70E6AB9A2B5EDB4D619
F4437D083E4384D8F6A4056049E3A6208E7E092C91A6E217D2F41233D645073B
AB19C11F9962389DB02CD59A6B7B2CAA3561D835283A03F4D06E73668F8AC02E
BBACA302B57BEBC4AF72C268840E01626DC5372B714765AFD485C783892B6D28
4BF0EB85A3BA5D5A14747866032DBE89597925649AA5B6FABAC25E9CCE298E5D
B2AEDA64BB064B9B30B6F5136410687EEE27A13BF07243CBC1E156920ABE59C4
2157810EE922EC5A2A502B26FCD1AC4CEABF339018ABFE4B140909105D1C3CAC
34C005B77C1F4A37B7AB9B9BC7AC2D2E627A0CFB8FEFBA0A7D0A7128444E4137
9BB383734E603A68CC4B2E6EC5C2F7A0A2AA9D68D66AA07058FB77E0E7611EBD
C6DF5D72F82A5910AAA9501DC83ADCDE1D34719900A68942083F45F5A5098EE9
76DAFFA2C58F2844AEBC89B485D91D2E59B8548A906286A7B60DAD17058B8E2F
55B33487EB53A192D9D0252A304724F020ED62AA7374FE489EAF111F5AAD66A4
FB59F233DB2DA357E43A6A0659FCC4B77DD1BBB660F661E773588B9810E9D585
530BA4496819807502889B63E913D1B289E3FE570BDD3358EFC8605E21BE6812
6C90556E6C777B52EF7CF230E19E12347D093A4EAC4A866B3D77C91C3D6C66A4
B97F177248566D480FE26443DA5B5A607D19E71AF5CD9CCF12A38CF81FD418A8
AE85894A9CE2F37D39D5A142BF8CE308DBCE1416797CD9B5377F2B075831C8AE
B1E03ADAAB572D7565CB900691784E134103C55B83E2BE44FB3BB15A5BA2BC01
0C1E407B78D7CF34A63574BDEC2E7C1A859C9CC164E198C7127228995397A6F6
472B94B620C02F78FFFBEB8BA8A8D7E04298EA4B532B308A64762408E13D689E
B49E2DE459A39ECA7B4D1B69E1F4788E90125A5882F5ECE92B6065108B1F7FF9
F33669E137DAF9767F425FCC8EBD4F642E37509B6F682CABF974E424841E8DE8
B90678C44BA99EB95B49287B3B2B54720C5D25A2615B617FB18D027AFCA5D0C8
2BB26BA063EF567E91DCE075ACCBA0136A989518C1A92CCF057B694CD8FBF5CC
B922183B3D43C69B92B1139E5A805CB3D9FC1CF4B374B0417E792FDD73E92C09
7E9E0761B7A76B39220795FB98A2FE608FDF1ACF38181DEB66D3FC9F87698827
E8B6A64E5FC7D81C5D3C949006622D311CC664D468C3A530E664699A191EC818
1FE1175D5F3991FD1446C50869AF2AF35A60E8AA7955188A82A8DC38D848857E
ECD42C3549723D3530B5ED5403A27D4284A84D86CE9BAD312BBB9A6DFC6B585E
BEE9BE7F4EBCF6D40E02FAF7856C26181A9EECBA4DA82BFBF348EE5D23CE5724
3BE85100EC09DAE9AC2DB5CC2431AADE815B91CBD38D8A0A472A6005FEB2A705
97073AAB20118785459718F785E1B5DA2E1D1F7ED5E4ECF1BAE7848F34DFA03E
CA969CE5DC7D5CEB0D1FD9D42CE1250474F885FBA4B30D13FDF14BC2D6DC1425
8D6D568B8A885344ADF01666895C8E06B3CD1824BE3D0B1C6E5B7F7C23C85088
5F941E0BBFDCCC951935EDD6A6DD58C749377DF47849B34E9CF2D6040B7C17BA
53756955E8127DC025E4BDA5D346E035398DDFD87F4508A33ADED808CEC1C131
8E795012F6DDE83A30004D7A123273F86352D61532B0448786B953E72CA29698
787510E429B7DB91C9E1F53D6700D173F054561E3E4E760AB1FB96201E384878
E4B6991D1DA403E00F64C9B3D3394E862A5AFDC71296654B04A352C4A3CACCE9
7A8804DDB76A06ED0DDCCDD8961D1430E3A0BE1FE1362BC4A555E2B4B60C046B
0387FE3C0E401B22B0C1BC8DFD84B3158F352C3B2B3DA1CAACC76001F11BF77B
059A51F773595E7BCA76D7BAFBE3DBC60CEB10B22AFD3E721C3381E2EABF5EF8
216E325B27CEB7AFD708B24DA45CF56930DFAD8661756658014CEB547BFF3DF8
72C802C188C0C3226D0B1AF927D04C914B67B4FAFC6C669E0ABBB207EFC9925F
F39D118D31DF7BD425ACCAA2AD2B13F1EB9937051D75E582FF31A94EBB416D7F
0B329433ADAB17AB4F9E762A6AEE371CF279F3C084D55BA2512B52A5CDFF4103
C61C9F7587C31CEE0D8B538C55618744884A871687A1A99D5717FC4460DA4CA6
A272BABFCD26CE87877374672DCABFBB94CD59FDC32D4BC846EBA1A308178911
A9E4AC4444DBA5F6BE566EA39C9335A09D25789C4E4A8AED8AFDC09F9E5F77E0
1EA18B48C0AC017FB61B2E74BD3C084DAAE441E4D0E5645AA45D9AC698676CE1
28ABC19911FA4B577E961F98D4D5585C69DDE72B7679DCDCB8B57EB96027CF5B
19268B21EC4FAB533C21FA17B746FEF2C91E5A678E08BEF8D6831F9FB5B4B84A
7A6B42577C6BC0DF0038E8522F7C18988A1B8786B35EC6FBFC575BDC6C6D9532
8961FB60C459CADB80E5A5666CBB8A94A4B37C04754FE68765F2D23F8A75F6D1
464AD283C1CA46D70C3A6CECB72065F05ED25A6874DA85CC5CB523176A30953D
FAA7EDAD59E0E4F601AC925E94D4335E4607621B09746451E871CD747A31C83A
A9FB8C71B4B9FAB7FC3B2B05FE22CCB8F4195AFECD1AC8498BB1CEFD5FEDCFCE
DF253A7E1EE119593C82C3AF1FCFE49D6866F352F65E3B2B8331E3727EE56009
AC90B340278AB5694C9523E048B47C4D235F7141DC84A2DD726CB37851EB8C92
C1C27566BE6F864DA7A37077C511678D9189DBF8B61CCFF751B9C3B5EC72F4CF
8F32E887C2EDBD1F0D51A32EE65A91393B8A3F792D09F65D0F6B6A6022DA5F5C
5052B382A1970F8C6C13A9C89A4C9321E43FEDDF4C13AE7ABC7B0F0138A122CE
BC9D32D338865DB7E378AF71EF757A43F6533A2AF5BAF7C2E9B30A623876B28B
4A901F0788D8FE12754FD4F79437DCE4C9E6957C61D5A2780E863C0086675DAC
96F59A3D7A039215E80370FD734C7147DAEB66B4A842C990186C72F21581B8A2
C70797B4CC5D3229652392021D9733D33B88DC2A91A19DA4AF48D2993B0B1523
3D911555AF1B21EBCD358C633125A9CF18658222210A782B65050C9A319022B6
212A5FC51F1EC493113979B8B7F5CCB0ADD5FFA1A827D297728EFCC5912B9AD4
ABC4F36024C6C98E2FA5355258982B32EA3DAFE4751B423E4A1CD36FAC9701AF
19072A5963C518BE5B16B3EE8C619B3150EF9D3454C57817E2680DFFBD9BBE2A
1F3C125E444DA47FF360199E76D18ED91785BE5AFF9554ACA2A8E9EE8395FD00
4446DBC6A7B3FC16AD1FCB9FEEC02FB0E285C061A42C43CB5B067EA647C230EE
8DAD6D09E601F2DCE283C7A68A9015685417084AAD1A37549215A4E808595ED3
2048C39E1164A06C9A1325F5258EC64C83836B0A460E66FF6288A171FE8773A0
7C2785658288671E0E92F515F72324C450DC4E9D2B4B496B5B4CC512CFDB7ACC
3CC8551C3EF4586A6F258997C2665ECFD886165BB2A39B72AEAA8C51219FC1F2
A22EDEAA217C7598D1CDA1610FA32EE7FD62A921E63E2163E98DB91316E87D1E
3C02E3A3831AD4ABDB61E7D08F948E84A4799D49E020FAC8D9CFA6F55D4A81D0
2C0BF808FBD0D1C271E3D13F03CC9D3230C3B08ABEEE8084FE0C5F94DDFCD8F5
E62795B9904BD0D8A148B09262ECA1CE58907E2E3507A86372F31EA97E5FFEC7
1622E3F7A0566A72EA5725457F14AA878458F265A8843AD73BAD25E988A34B9E
428EF907C095963163A09E6628FB5472F7F51B608565D90E95ADA882D7EAEFE5
28C2651366EC173C31C6FF47D08A6FA382F48E8447CD93F51D63B2F891B6B717
3BB5A79DB366213EC8AF6C72C0B11D18DB12757832DA8FE8848BA65A374E3574
49F9902B490528BC6D67C494345FA82FAA086412276F04B2D374EECF74EBFAFA
1268B600B8791A1C747E65D9514CBA9878B66195EB9E5512F34F9BC838C44D2B
7DA675C5ADE08A6B2534F237100B89831BE43BA2814EC1FD4B1DEC1E8787BA7B
A29515858FC152DE1E90A849821BD66C35CD4D08A2B2FAD3E315C379D671925D
98DD97EDD2A3AB0753DEC17AA56F82A212377CFF20131A6BC28CBF17DA29FD12
2818A9034AD8E90B832DB81A30AC4A8FEC4EC8F0868369A32C73F02C2D4BD5C4
3B7D3A77A1E4CFD560EE1FE2C4D68D4AA2AF666AC4B50CCEFB4B5879C1957B6D
F693ACA6B7C04E1D643F07E6A410083C2954ED3659B844F1BB48F658766A64B4
8128EB8B146FF1354293C8EEF17542DEEDD035707D90DD9D40400A4C4C86C2E4
41769DCCF49594179663261FCF6CF990D96D2B8EC2365B3978BEF3FB30E8F5E5
819412D32773DD12D45B196E2259AEA0BC59ECB2F1F826F0C1C8A709CBC8C965
62A4DBC1836D23174B3A83B51AD3B1946C57F614284A52706D317B98B7FE6FA4
D9EF95921436B7D0412B5F45064D77BF335721FF51156675BBBAC568FE5566B6
7C067AE87039FC4830C863B39FFD8F44E7EE1C4640AAEC1BD1EA53FDE0EFFCBD
E7B0A36BFDF0DFC1436A8C4ACD7690980175E72F776855D077027FF2214C6701
E9D7617EB2B273FDED382887FC0204BBEAF37A527ED70BFF77F4F0B39E91F584
7A49A8220A01782B221005D393BE4DD345523B4544CDD3EB9563647BBFD4CC98
809FFE2595BB7ECB22D13AE4284953B2A88AD2F1138EB1280DB97491A4863782
74101E9729DDD097218CE3841F1F533F2914C7FDFC6F670D46EDE9DF40C9C03B
963E484AAB86D716F24B3567B15602070293D1556CFBE90B8A26BE220AB4D72E
535A4D3330C9621BF3905F9C6F8B8993B8689F60360243D85D9905AB48EA58D7
AE946F558BE864FDEC67FB0B63B5188031B26DF4B3C184D2FA0D03399DCBDC66
A4650640F926C3455EDF72E65650513C17F1940C63E50F9F48881413D8162128
3CBFE26BE6E599F7BD0FCD82D9EC477BA4CBD19FA3395B688EDE297DE6E9C31E
74F446AE3F98BF4816165924AE375C28D1117692172F2E39885894BA84B9FD1B
F7DA11F2E38589890850721B053C66663FA5389E9A25FFA6CDC716AD8E7140FC
C1D62ED7AB9E3094746F59BD58D890FCE226984E143A09EBC15F22EFE2EE81BA
4F78D8ED902046D5DC4882A4F6B0B4A23606BBD1EC3EA43AB4F1E3D559014925
FF128F247EFBB1ACEB9A751B5E9BA9DCB03AA0373F81199AE9A5D8BC0B0E41FE
87FFD1047A2ED9513E48599AA41493190772C5B8395154635F478C8FF18BF24E
6DBF487327CB1F16D181C05AF006D6513C493F6067BF81408E13231E93FCD9F9
3B34CF08193F354FCB101E7D77A42EBC9FC84BE07F46674CBD02E53E32E7644E
13B093A15AF9A48C29F1C6E270ED5017EEE48D62E7C924DAE4E67A186B290015
D4BAB797D8AF0C5BCF09A134E2DECE3E12C0CCAFA16351D3A2ACE2DDF9DB1B16
0D2BAC6447D11F2FB5A2BDC07831FC32CB08929F1A8433D413F695210A279664
10157AAE237CF28B16DE63622DB74715407A55E817EE945C3E1FC569DF3CD3C0
53F6596BB3C59940574DBBFB1E34A2CD4690C851A6965AA91D774B66ECCCC69D
5753A0F1F99D3492BB6A392C3FFFC4E11603B8593AFF67D8EC130C3FD24484BB
26A9BFF4BE9E553638954882F87AE50E72B6873B1EB13B0050527AFC79959D07
02B707C45F96BB06965CB0C4F4F33F958B813F4EC1837A8A2D00753170795189
22D559C8190FA8A3382C513D1E0C55F5E75187594B71A676B8ECE2ECF8F6464D
483A18A491443FAD14FF475019B546B2C1E5D5EBBC35FCC9BADE478A6497D323
AE70AC67101FB2391ED4F3024B66442B333338E4263108AC0162C2537EC76E3E
09080EE0AA5476B4275F74D5D46E00117C71EC0A84443801BA852BB2A3E91673
C28D9A93D4A2DCC27D576333D3734A9ECAD7750DE2F774F0796CDFA16099B0B6
F80F11709B2E196FBB0183DFE97F171B
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: LCIRCLE10
%!PS-AdobeFont-1.0: LCIRCLE10 003.002
%%Title: LCIRCLE10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name LCIRCLE10.
% 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/LCIRCLE10 known{/LCIRCLE10 findfont dup/UniqueID known{dup
/UniqueID get 5011942 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 /LCIRCLE10 def
/FontBBox {-2000 -2000 2040 2040 }readonly def
/UniqueID 5011942 def
/PaintType 0 def
/FontInfo 7 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name LCIRCLE10.) readonly def
/FullName (LCIRCLE10) readonly def
/FamilyName (LaTeX) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 8 /a8 put
dup 9 /a9 put
dup 10 /a10 put
dup 11 /a11 put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE366EF37D4823F376DD9F7E4CBB15
DA8E93E91E84D36BA5A5B06F3A46B45692ED11C8FC76C0B0B3157F699878E2ED
D89511CBE105EB42FD76309DA91EEEE85F1AED9920648285111A1690C4AE2638
C0601A7DBC8D2D41CA8C4F9DC7A6AA5C51015D8BA926831892381DCA7E61E230
5BB3BD5632D276B929D97D4836F9703461BED94450CDD2660430A0D13F49EB47
72EB0371E38B92F488FD6E19C944811D4AA52CCC359210320B484568E5060BC5
4D2FDAC73C49BA0168EC70388AF54EB24A30387A41246830C3E11B3DBB829229
A126B8552A35551E255F5AAE7C8EF6118CBD2D4F784FD65B963C316BC80901FD
B45C9EBB618DFE69C5799A6286E6538B2D72B6CDEFE238C65027FD1C9AA5A1B3
ACB812A949B7FCF9A7D3295CF3E74B9A9A868E31998E520117DF61FC2ACBB551
356134A66E4DA553ACE4B3AEC750C9F07790ABA5A908A249C7456F5A3D41D78B
04A74B53B8A37DB4F3395242D85DFAE5B94CCA6CF9C83ABFB97FC6E91813569E
D23422021C1A436F1C58A993F06F9219F3E4765E3DD412F07415F2FA51C7E0D8
9A3A713A43AE7BE764ABFFDC9698CE0F5DE5E7D23BF18BA2012537B3645DB8CC
D41C2038389037BE4ED53A763F0E2E402BCE13407EB82A814673E8914A7F11CE
BB5202453FFF14EDBF91F321D2230DE76B34DF7D6AC2BDB21C6FBC15D3E7FA36
EDE1148E37E302A88B376017392C24B66D231585C3A116E5D363D82FA8CAE807
97822B87AE10F280D6A66AED7749AB5A6A2A98EA3585A37C74C5C77E389BD364
85A2BC86C7739ED20211EC314423CB956709D0C336F65D04AD96659DF4F1CCEE
610631809B9D9199D943DB10FFD23D24FB061CA40091A2D06C660E0968E06AC1
6AF5733ECC7D22BAED0938251326BEFF83747018B59D1D1A610F821FE23BD403
811B76423D3E5DCA6312C7E7564EA5736B737134261F430B0752D104FA1658C0
B10C5CE008180940DF1A333E45992E5EFA514E74C571C1F70FA8326B82186A1C
CCBA123B2C56BC2426A16C93E907ADAFFC6D632D5BC62BA87086EA10A597E1E2
F6F8C884CAEBF065F610B00B5285EF78B1D0F72CE3FE6E475E5D06112F804350
2D1609CE532919621D017A17BFF9AFF5DBCC8F69F0FD2473A1967151864B344B
BF1CC589907970D84F25CDA6DC8DFEC10D4575E5CB29FB8AF128AF47734FFEDE
6B4EF9B59CC6F4EFCB6D11B27F8AE9C912B242578AB1604F51D9B09AFAF07179
48CF524C66CD522E8F7918648B59DC53F7DB1E7A0A273CE0DE442E93737AC5E2
356F71642E6EA8EDA5220CF2AFCF0FEBED0DF2A546BE6DD1D538D80520516515
AA5E3AFCB7F9FA1F0F62EAB2D9FC05A3B9EB7CD491F760C5EDEAE34C13665223
60F616A3574A5144AD7926CB04C5A606009E56069A49927C53E3120AB4DE04D1
358210F9176E15658973B2D08FD3FD4479C6B7267BA91E8DD98AD2417A9BA799
F0C6EAC948F03BA8C88249A304ECF8F59A1E3BF3083F77A05DB003DE5CA3314D
63917E4B63ECE36005952EE2AE157BA062086C2F18B1C5C12CD02D20B186DBB0
A7DDE7AC216307578F382AE4D4E81BBAF3EBD8FF6FF841E39D28CCC7736C3C0C
FDC32E5AAD23454E1279C976C3654C84391C8068EE84CD1CE5A335716CC5FE7E
60A328392DDBFCB4550D521940D69BE80C5A98337F0EF3F4AA16714E743F585A
1DF2B5514D7AE3F710BA76159481FB3F2C30A8594D80124D0826FDFF3F4D8B7B
B7B6FF443D85E3B2
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: (<http://www.ams.org>), 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<http://www.ams.org>\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 33 /exclam put
dup 34 /quotedbl put
dup 35 /numbersign put
dup 36 /dollar put
dup 37 /percent put
dup 38 /ampersand 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 60 /less put
dup 61 /equal put
dup 62 /greater put
dup 63 /question put
dup 64 /at 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 90 /Z put
dup 91 /bracketleft put
dup 92 /backslash put
dup 93 /bracketright put
dup 94 /asciicircum put
dup 95 /underscore 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 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 126 /asciitilde 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
7329622828B2785C1A8B26351BC74237A6BF99216652ACBD4CCF54CFC8AC72A6
46342F1E32D4318E7E27C7B2DAC943B3E72C472FC6F1DDA8684AA922516A672C
E969C047E318B5E3B1270C1BEB1C4071A15BC81B29B268C679B41FC5E381BE33
DD95F0D68118CBB60C521E5CB2BA46A10E50E9238163713290DF6DD8A27D3813
F871C07E725D4518013D9A84CEC96782541E5580E33C2EBCDB18F08EB4655A46
507A8526DB26C854928B81FD502B0CCE4A68943C12078F57C10F4E85FBEE1025
46D925B8B3B447D4920410FEEB9844FABE985F9228FDD9F58392F2F3BD650E49
2E3AD5A14984874DF4572816931885CE8A448EC95BBF40DDF4F85653AD90A88C
C4A879C0C7596E61997B972E8A55E57B17F802C738E5C7A8FBF6424F8B131B23
CEE3EA3747DB066246C250EAD335A76FA166ABF75120CECB59076AB31A51F176
57176CBE8C802A97B0542A5CFD6D5E6D7EC848B923012E45D9F065BFFA0D03E6
788B68BA4DE51DA37994948F859D41C28BA939C3A82BFDB44DA585AE80B8CD7B
A6EEA79B70BFB4864E06F06A9751BD2D2A209D150D7135E0A25D67263EDD2A7C
C63B5B76ADB05D44BD5BC0BB3EBCE2E74E1AE5F7DE07A59D90C932DAA2553505
27F2AFC05F7CEB39E1C7E54F69FB0BBB069959F2FBD11709F8E81F6E7CA06DBA
1CBDD8E7A78487462596DA288B50B295E46F4C3D9BA862688C68859734B232A7
4B371D2BD786924F186524765E789EEAA30B20C069322D42C893A30BF1BD2C46
F8F3732DDFE80B8FC1789239345944D8B457824FD80D11184E73FBA30EB80A9F
2FD466826D4E666E3A835B98A1D4AE5D17053A6A648E26E77BD08F9A3E02956A
AE82C4929E9666F539079846527D0E326FE7CBBF86E3722BA3E53F8A5121080B
ACF8D3C67A2A1DF624B9DB92105D3C833F5A6ECEC108E026E1D3D968967A1447
15CEFDD09123D56606134BC3449404ADAB1330C9238DE48F3CDFBC91EB86D7B3
8B85B5BA97376A0673E434DBFF19798EA90BFBD94493E2D21976F8106FC0C276
C81C9B9F7D4A68120DDA56FC6EC65FFA40DB78A60A05EC270A106DEEBD2CB92B
F0622BD2B1D43771DF39AAD3ECB655F317AB483F7290C148690903AAA636583C
99DE3DBA99EFE20773D3D8DDD816A28D7BD8881DE570BAF5C7A30679179E1214
FCFED81605FE56AEA21C1894167F93D648B474352A65C0756F812F97AB435ADD
22C031A21714A626DE35308AC51CD676DB1748DD2773532294FA77CFB2AAFD32
A72BB7A045F12B4934A768F89217233DBBD69B900B28492A26713CA5D61A9042
A982CB071F1F875718FAC168E4E275860DB6369B8114E1BDD4801110B62C3E3E
CF140554C826967A99F4E9726526E87D57BF845CE38E33893E5F9788769B6A4B
A4577C38C8D45AF2EDC9F4FA7DD9979AB8E14FF5D8956233AB4C02982BE8E561
C63B7BC314793F634DB6F086E1A60D9FC3B69D3A7C20A99FBF3CB028CDBCEB60
E803C8DC3C5F0CCAC030905E72BBAC052520CB0E40E23B46B2150DE67F61E4B1
8C4D55904B7F90DDE4A4A78B11AE1009DE46DA396791B1C0EA63FB6897FDFA0F
42474042E7E9B06A703A7C6E672AC6705506F3C0B6861BC85CEBB9DC9BCFDE0D
43F5248CD7CAD4B89835BACABBCE6C791BC35FE7211E775C009844FC75CBF6CA
DA6A6B7B488270BFAFFA3E9950914CB0F88C8AB7CDEFD2FDE11ADA7073037EF3
1A5CEEE37090F3A56D06FBC70597907A26498593783878C02722ECFD5D65903C
7D421CAFA78924DD27756853568535B02533C3393183D6E30DA6ED4BD6582E09
A5A4B4404EC452E91CB44515AC6124EBADAAE8A98D8A95E7D14DA39951EBC461
D426490071462F246794023DE1BDC04AB0F1834D50F748C3C60A07E1FB8EF400
78DBAB90B59500BD1232A872ED51928329CC8F06E83164FBB2D0B24222223EE5
992241E8E00D5DCCD6DB9A8E2325ADBE12FC8512AC127BBEABDA739672C1644B
554850CD75724E6779A7E76424CAF89E9455860E0AE2679231F4A535C0ED4336
313717D6F7A4A4DA833847A1BCFC7BF99234FA645F2B85C9A9AAF7108931E3CB
077A9C571E57B0D7EFD92B56C3AA4FCEC0BCAA96005E649AE8012366BE6E62CD
9E742F8F45AE4C96BCD73AD80AFB6F061D629ABEAEC3018CFF45E41F46751953
44E490B1355DC49C1E10BF343307263584091D122ABB1E3892E532B6DBAA105F
CD48375C112331EC5DB49E4D4CE2D126C9274B21E678E5E3EAAD4EA0CAAA29A7
86FD8819217B195EC6E40AF23ABCD71156656DAD38C931C8730715A2773DC44C
4DEF14D92C2A054739F27D7EF349A0EB76D952BD9BA169B4F85C09D80984D232
2CB4A3812BDE539DC79E2EDC7C221739D16B10246A5F57151C210878556D4176
31EFF3AB6C4D78C4F0DF81692B3C9BDE4F85242BF0E84BACBFA39688BB222A81
E85E9CB332868ED5B64E140C66E242B97A90C13B6DFBC3D285A49BA9D4BA1A47
64D83577FFB50BF974D953F42A249ADF9AC228CC4D8E82213FD463BC757AFF26
DF4D1678FBCD55AFD5FB3014C0380B2F8CA9D6400DF2AA041580A6FA5694ADBA
674286F00E531693DB28F7C996D5A66F80AAAF53001EDFBC065C72FA5BE3F114
1FA3354376AEF7374AE1D0A8E9B06C58FD029922164DC9FA09343FB6652232E2
2EE34C662F0092BE479D739ACE775C6F589775DD768B736F7391B9AEBDE7F760
727702E145CF749DC457B2E98A36C52416107B1E59084B5F777B61511B8D17AC
88386A7933CAF852CA23FE179B67DF8DCF15800755605847ECC0FD77873727FC
1AF2BA8BC75D30E26C40913771E528724FD7C5DE284A8B58AE55A5C48AF26AC8
02E155B8FCD6755D8F7F5A6F1AE66E4D24A13567B6463B18E65972BD75ABF732
FB41F87A62FECE9A50C697BCEA1E3B3DF1E3DC961DCA598220CC746326F85F83
72E803A4E69106EC5BCA01139F92171DBF9964BBEC8D3370039623CA1F927CBF
FE7DA71B04B4321EB4D3FCB27F8404994CC7DE5F26AB8FC019A203D6DF2F449D
85A4F103F7604986A1AC1F7D05D239E728FD6AD1DB5024B0A0542130D2B0E7EA
4432F910F9FD75568F5732EAC95F7A87CEBC359949C26595741533E952327791
87E42DF84E1064E1BDD3F5A6455087B8E9C783AB9ABBCAF032E9FA32C27ED7E6
CA7E3D1D76CD1905166090BD81A85485B9B4E976DB2E19A8E62EFB795FD6298C
9ADA57D5BDA2FEBB227F0EFEC59E4B51E06B8358006F9D79C1EFE92510D6046B
6AFEEDC793137DE622A8B3F5C9E3B21F29A98A589D9CEE75E348FD4D206415CE
508AB95A7496236AF1F6F5ED6B3ADFBAF1E35B51484F9B1E0C11C5AEAB9336F5
A8861ACE1EC74C4A145A64E4FC8F6BEB3A16B021AFF4AEDA59B06326A8D7FCB3
3B75F9729BFB7EEEDA8A1774728C80AED40BC35D42045E5CEEBBBEFAD2566CB1
AD69A9A972826DF0F2303BB232367E611C115E8955DC97779B1AF269B84574C0
9D816C88BAE3AACA6428CFC648FCF0869AD9236591E3B8FA326BD2EDE7F97286
511C75F4EE4F7B4DA33BA2CE7F778D92AE7C1B4844CAB3ED8FCA285454D78469
1639D24729E8002E4507A114407DF51543CF7DFFDB7E05ADB2D36E139F2DBACF
D90AF274AFB3E5AB5B38918A28EDFCF6EACA78248BEFDC2FAC0E041AD35B14DD
C069488A22231D2920E15839CB77174DA08E5B9F05B1B2F0A3BE8A1587A7BC96
C84381DD5E6ED862A60D0E2F795ACD6267BE6FAF193A55D17766E6800ED42953
B03DB3773B4947BEFFCE0DF6ADBE62C698F0E45471733C99EEA086E5C7444CA2
E03CBC75FDD7CFB491FFBDA2640FC2D6E5166C84C88C999AA6558100FB268A8C
BC1B662CC8E1B26F30B4D129019FA5852885C1A3F087E8CE91599AB59F90A887
76AEF1D0799F330A3C0519C477E12B672A57FE54250E8556EC463869D5E2CF7F
824E0A782256DDFB22F2E60521C3D08AF62DF4DAADADF6EA819316E3799EA4AD
6B6ABADEAAC8C58E6C4A95E10272D6F17F007E1B5C70C5BAB4BA8236722A7B3B
2EF91DF13E132DE1ED22AD17FE2501DCD996C5A246DBB55A042C6DCBCA84CFBB
7ABDD131E2C10FAC5CBC35421722AFB8377707F0B005772090029331D19BAA14
5D69035662EB84656712F4C757CF0FE2EEE6AC5D8E151CE7A13D64D0941BC1EE
10E2F3C1A4311C86556DD52A23E16DE68847E1294B195D43F2B58D658D606A3C
5F291E8534CBB18E93DDDC46E6328FF0E3214043967E0AD904528982CC0EA2A2
AEE2ECFA62729AFB9F91B783FDEE604262E7F0D70466649F5103277374ABAC01
99CCEC05DDD0B8968CA4DF727BF13D369E5ABE0940C4CAFABD5B7704C7054F02
407879574288FD938DF8D7ECAF2A2808E54243AB64286C098DCD2B57DC94730A
36061FC7E5598D7917B4CD5B582A2000B6EACD5CDBBD078D910082C1E2507252
C6E7998D0F229B04262BA939A38B1905FE83FC6CC63BAAF6278406D9685375C3
87D11EFD0B8A21B316DC8C986E0980A9D85A6A74FC6CC92593E6F4F0DB93BBA5
64AFF3353AAC069F264E72F1C0CE85286587A98A2F714A08892F663525070319
299B4BEF57F4C2690C313E8EC181634205697046A685BE3CBF2F821157C420DB
30EE068C4F2B4B9E242DB00C218D103B44596DC984F7D805E3A4C2A460556DCD
EEF58C80C977A883432BD7CD4F2C9FD01DE717E786B842FBA68D575A4EACE446
1C8191EA55F9A3CEF3B6F0AF7FE192FA07B49F037905AD5992153649FB9F2AED
82146CD2A792B742F9D8541212B6399B91E319F989D53F1B6D6D65D8BA1CE44E
D04FC3D355182DE9F19C9247126F376B1872758C4AD02CDC8E48A858E7F7DB70
39D95C49F9CE920784601960FB3FFA29B011678BA3FC4EA447691ED5D2C2C92E
5EC5B63D3C55D6E004CA0EE326B9A02E8176001E22C8DA934AB92DB13F35B004
2E63F6C14E8D7A593E3963532BB3B9F83250CF09E3D94FFDC8EFE091FE4D8796
EB7DAB037A618BD18A76E8FDDC63BE90ABF31DAF29ECDBE5775EB0251C883186
5EE7866662324CD3918B824FAFC0C29B44A04474BC2ED209B47E2AF8E45834A6
AC45A7A025FB29D8B23721C2A663E5D959FBA2C41939A76A34D07B2EE91DB680
0ACC5F971C935989A34E92146DC3E3EBCBC167318B5197161338A07E7CB49775
E953B26046D588660DC89B96E36C4AFCC29D167316C73012B3C7A3750CF3C022
88CE3EF7CBB7C57F894AD4F1F3E82E1217B2BD71FFDEEB97C86C31ACCAD6DD1C
C600F899335207DFC649B98609CCB13F0003D61C82E3BBC4BA36187EC7EF7B79
3D8CB75FDC59B6B17F8BC99D8280B45AFDBC85485D02294F2197A9937DE2BEC3
45F50F2DF931D72F4A69F533FD4E40C60E278CE8F96D4D636FD87E2636FACE56
C8869939B14A972612BE59E8C4EA4BBBEBC17307603C89669DE6A3D34BEDF3C9
000293ADAC4EBA20C6721A9AC3B820FDE1EFF8367C64D3CC98740592B507C070
1E7CFABE038DFE8E022C9882DA2E83CF7F481B0307A46108378FF8F7AEABEDF1
11DC3E491E102C71B2408EE18DEEDC955CCD5894F7DCC2D0F3C5C03EE1146A1F
A982240E5DA15352756340CE134AF10630B0A687584CA3B8CD77A6CD5188C9FA
1C3E66F590F01DEB2FC29A3EAAF20EB8306BDC03AF814E740B2EDE5B01EE64CA
72B3644E273A1DF94315FCF943E6929A61222E52F84580F34A735839DFADB8DC
631C52E54F3CA6DB4BF325F95AB5F5B11CF7333F2BFEC18AA7C37DD173960218
6BE926C4A5F0E8E51AF1FB50A5FA2AE97C1CCF42874EB2C33883435B0E55A3DC
1E0D09858FEC6B389C9E70A88B89AB73D1BB125DB020706F9BC943806139E561
F37659E64F965ED90FE36E1DBDBEA975A402991E3CBC63FE333375DD3F861B73
8CE669B1CE90C684D4431110148725B9D36520C749C8A0150FDB60AEDEA6AE52
732126CCDA1E479F32EF371BDF3C0ACC56862405E7E235EDE0EA9D261A20E8B5
E1A837A3ACFBBABA2A14DED968759B2274630483C1CDAD742FE98515F6C0093A
BCEF41768590FFBBC7B54898A76C28C11DDF2AED3C5905A0AF32C39F39317943
4C7118BD96676059F227C333A2024267E92809F9FF1E6701172C0E6A12233FB9
C27277906F7A7F35477065D6F9F6B7C3C242582911F8B40BCBD5CB0C42D97B39
2E55F9FDC2AAA359C71D95F8CF494AAB139167FA6303EACC40947F345EB09785
0A29A1B0A4712F37F3D91FE2CAF0526612B013DB65A39080D10B4DA64BD90CAA
F7A0B94495915673FBAF558202403DC9B1320B535AB5DE19773E7316E8DD727B
3BD916BC1DA286AE6DA5D759909821474D331D32EB1620CD748DC634366EB2DF
F8BECAC3C09040C37FBA8A73CC7E206E63142B2DCC67B79341605F4B7D6C8EEB
7FDED4F8ADA877802905F58EB833C4A927583A93FA4CB28C6E3A4722F05FD995
B5F3A3CBEA6846733CA59B24A78E99E362C378B3DE0B9DF83EF3B816C276FDA2
3EE2546ACAC44269FD4E9F6F574935FB4D778B7612AF3C5B57ECAA84A0AABF09
A0498C6F3FF128C7B164557480A56C7318B09509B0AEC504BC3E70C62122D3D6
A885D815E64D107A82358E190277954018E99E9B37682FC640BEFD2D4038541A
F1C9E5CA84429F8A39957184907BB9E1434DB9520C5179B625FD66BA8DDBE947
E737EB5F934685B660888BF413A659175F009620E3325D1954433BB15974B0D9
B023D720E2DA61A86D1EE2DBDC053B520569D2620CD378EE0599FCADDF3B041F
C112FB2D397846421D771E6D98078635D0EADDCE8128EF9640A761DB5547DA2F
4DB9E93581FEE0B3C455B0614AF9F4C14A299D23CB2655D7E28B7A74F63BBBA9
3EE4B7E953B07F8B5CC83ACEB0738A537AECB1352B54A0A1D5E8381A41B145FD
A4649019A4F3A3DDDBB7F7571A30B3BDE0C060A147EC07D03391DEFB5605B6DC
295B567A309C942E5B6854705DDCA6E94CAF4B3272EFB7CBE3B591C9323BA373
84E8964F56BB081EE9B0A7BA6A7E0A88F6A4AD4F426E594CB35E8D8CEC9BFEC4
7BA367613BE21E99FAA2657305C037C15DA673C2CE6591F70ADB219B0188F55F
941B0144E66436F0336764FD9C133EEDCA0331BB6E3FD51D518EA33D317A94E3
48E679618D1238D68AFA1BD8E248CFE441C8F789D8E895EA16EA376117B887F3
253AC4B2357D02B7FA77EC9D3E3389426858C456639BEA5EDBD66152438C8611
14BA1D6A8B8C4981069251600D472B2A10C76099D6B4CBF14B2510EB5CC07CD3
13A25F3AADF20C75A4554E09BEEAE6D53D9E740C0B7F685C058719E05EB7483F
DA6A93FA23F8134E9A289725AF9D2459660089865F25BB540712917ACCC58315
1BB5C50522ECD950C4C00C6432C667B915674F52DBF5E128B80CEFEA06403B22
4ACC026F13EDB9748479815F8E15DE5A705FFCC6392BD1FFED1A444AA7410680
4BFE999A38D75488EF7B5A89408B4B0278018AA44F8DC750114AD792DBAB7A6E
D1472D77AE3784FF1648070E90B334090D1D437036F85761AB7B9B32069D08AE
0CD8BC97799CF090D20F22F26637A5493B3389CED314EC2436875E6CC54FE184
BEC317F3EB560CC054936367BDEA8F039741AAD623DCC913306DE2DED3173929
952D2A91778DB6D4C6D7E8E17661102A065C3C5BD96543CB406A9C2E54DAA7B5
4F9E1814EFDCF85D816E42EEDAAB68413AF5594743ECFC0660B5BF049EB4A1F0
B54B740A9C9CB66E698F4635BE7B8D5F71AEC2564DE40F71B03871A670D128ED
C4B482FEB0B352D28641D5AFA7BF01D0483BF87DBE11A407CAAA98ED32B7837D
3FE7341B6E95832247B525896DA6FC2D025DE7F9DF8EB26BDFF8D9B534B238F9
EB448E3F92C6996D5F65E2CCF9BE0793743E2204FA7F8CD380E5F0D5DADEEAB3
E3831E32A21104B275EB6DDD82C7F02983A1F41812000844487B5DDE8DCA8D6A
45CFD22E52F00C260C61B6607C0FAA15995DAB737473EB7C3FE0A752C7C9D280
CBCAD15826B4DE458E2B354D02427E9673478032BCA93098CC3C32072B3077CB
44A54F09ABE7FBAFD79BF26514B8437473546F8A4BDCD2E9673947FD59A4BDE1
728E2B57AF80ED070F94FEFF7EE6C605FEA875E8731E3D2A0EB826A3F23AEBD5
485D066A549763D334718B1FE248CE782D225C6631B34AEA0A08E1E365751BB6
0305336E2E12B5854540104EB192ACDDB0E97DECBAE758BF2B360255B175CD36
BA129BFE1922D4D9EBD9BCC500C231CAE6888517B4C385522F4B17E8BA438622
A0E149FC20C44C2D9504170A18510D2BA7F303D4D072BE03B1500A737E61E4DA
4E41FC146C4A311A0C52ED0019EBE6AE2541FBC1F02850A26133C78769049BFE
6C70455B65AA42A53609C2FC77458DBF622169FFE890D22CEE9C07CE05611A5E
4F68F396B9CD20E8EB83AB1415EA4FFFC9E1F1D2EDD4001D0186E72B18430AF5
FBE3F2DDD8BD0264C4281AD97BFF8FE99E3965D01B3F469DA5C985C69469D99A
C961F51B6C272C24A17E731911D19F7E14208F50345C9EC6ADC28A66658DD965
A01D4CA63EE0E635BB052A6CF39E315C69E7A32D82F44A07BE2F45899A498FB2
54329664C336E401E27FAAE253317BB9A27DDA804ED5F83F8AE23F6823A1E7D8
DD6E0378A1F7D1A2A87AD1B7965F349B92774905972AA86C3DF337266A0599B4
F38D73781BD9B53FFBC76C888BA5A486EF9CB1C2D0B6884132B05CE438C67823
BEA593D3A3503E5972D119A25B93CF47CFC556A5B79E7942082A69DF6F70215F
BB4B5B6B326AEE57E75396CC954CCF05F377C46EBE08479CE4706D81C19337F1
A37CD6C87A5886B2235AC08D0BC813B9608A38C803B5BA9BEFBEF268F10A5949
2C76A39EA680A61B0B124233C9F952428F80BA27E9B0B23F90A74DD4A5A00CEA
E8D126F9490C8416AF6C352CB83AC563426F72D4ACA68163A1478F8ADC5072F1
5575D90CCE61E1E11468D60296A0B9E87C0E8AB3017BFC60F0E844AA0B17DEFA
59AB55EF21157EFD7BAD4A9A1C88F467099611E25FC61B182D05689C12120354
300747966866DE7293A1F71D30C94063D1C040676299C50BEFE826BE1FEE7167
0804A9EAE9CC730877492723C06A92B36ACFC701C867F5A05247B4244AB3C112
BC916272516BE470CEC7A066E1FC7F72C19388B780DC193D194F2DC363368F77
C9E3AB76907700EF1D7F30E5D354646A9219531FAFBAD8BE7938866A90C35D10
B215F940C711B2B1692B4233263532D8B81E96E7A389ABC06BAC12E41129F013
4C524E7A0A4C1AFB96003338967CCF8614B06EA02F07885A001702CC9A5E5485
35CD73C7D75D4BAEE30D467C7E569515DEC0329E501D0BA3EB4C9F857677C513
3C1B5F40CBF956B06BEEA7B1186ECAF492AF561E7AFB4C67AC86E9548F7ABE2C
2216A50085E0727564B92A471B1AF8BCBA758CA0453B8AC42582282E830C5392
4B646A9F9CA90451B2B2769D47F30D55CA9C40B1D713904E7C822D2642D0D7E0
162BC8D6AAE2A283E695089B4E22482FB57BC1ADC7662400FA38C475BC8CEF2B
CF3E61CF0FC3330CFEE590194204882F4D812EAC5B3F48B6741C4C4BD6904F1E
7ECB1F06AC0E424F172D4E6D913BC3931F05645AE0E5C78BFBA9390BA27BB6C4
BE1C39B7DAE23A4D910D71856584254D391FB574058A59E80BD902516E24DF6B
01D0F8E4301A6DC0472763CA5E279E49DAAD6AB4D048B4D3B34A93787F43456B
8B6507C11D6FEA70E117C88485164E22786384571E44F46C70FCA0A3B1C42739
6A70BE91FA32DBD35D5D06E24A95C251DEBBFEF6751B44FADD800805140319B2
313A83D6981C7D897A7BF270794889D0D2209F066031D4383B2202728C36D83E
38703101949BC296ECED6D9FF8830A40F64761F3CFDA65C061C49704F0E0FE01
ACE600398B1D66F00397282B91CB2FDA6FB707C231223F9282D31BAF03334884
D822DA75E00C47B31563996282CE03C97D84CDD3604B0B93D9D8469C8607CBF1
10AE3BC87DD101E8706902FA00718A0483D7426169954683DF1471C6F6FA1E8F
E0EE6A8E815E290DBCD33A966E50692DB64FC9C2944513761197593C2161BD1C
B446E11E5436D29D9642D216074CB4CC0EC2C2A303AB6C9A988337EC1A230C9E
0D9E6B83FD219D5E20C8C6200AD0C417DAADF265F21E1AEB6374F8D0D5DBBC89
0DE16A9A79FE16752562B9CCB3B61BAE88E79DB8865E3453A0B901FBFDED2B8A
2D211DD784B5769ED00FD9066226603DA37D8D92045C8E724E154A1C80930D75
CB5D7335FC3D4C42E45A8A0C71E6BCBC27AA1817F09C6C7ED6ADCC560FA9FC5B
733C18661A47CF56B412EF2076B644F098CA2401317A06A87418B879BF059150
E8E4B4197775D3B154FB5E2406DC41730B37286F030875F7883BAC1E65021600
E889701FCADD156B9225327075C82A9DC292CA7A9F3513BF4BA6F43DE391663C
C24EEA4C4BD4B7589DC82922B2C90102FAE90131108B5B0E7DF11AA8E02FB4F3
E02BE5E9578AB438B8C9F5190C7756F3E34082430DDF5FB590D386CC4F4B560F
F93540EC3F82FAC1781B6D35151C20C72571591818BAEF88BC28415D12BC9C6B
2011BE15C308F94AE2DE012EE21E860D87F717B6E41FE48DC865932DDC2EC43B
AF8965E053808B53B85A3FE9214FC50320479A95E598EB5A482F51809D6BFDC2
154F4EE277B56E41BD75F6CAD64786D1F664CCF12619C6AFB6766B1F00B9518E
A95F7647990208D043E58AAE471E29BD074D2FA09378601EB3319BA2DF8162F6
624FE24EA1E375261E5C74082DCE643A4A54E1615483523C1CEE3EC909FD6C13
1441ED02D5DA83B11DCA0C89631ECC1629C3EC09E41DE6EB95138450D0317253
6143602D44AC53C91EC82D84C336425DA0077F23AF7A6A252FC2983746A2B217
969CD2F596D99D5BAE22A4731FF47D8AC473E0B13F63EF0002D1A8C7F1780E78
1729F71210112EC0C81359D7A067E720BCCF7695E13D51D1C39D9AEE79173ED3
0C9BE246336DC58A1D91FC6149050257AB44D476752B188F9485949C8EE58D58
0C8869FB3AA45FC613C8D2D5BC6FD512BC2C5244A9264FE5D4CC5E8B6D2B9FDE
2DF0354494E3C6559B0EB28582992F08FED2BB8EA407486E5CEF7BE61F304F5D
B264028D0E1D0E414AAA4C21B070C987B54764967E9CCF902B95B73BBFC7B9AD
7742611F3367FAEDD7C6934FDA3ECC3D4E21ADDA01805C554ADC43CBF7E0F451
72122D30DA64D2A9A1417AFA935638F446C2EB3DCBF682F746FE06D2D1226E66
8AB5D06E6EAC6D4717BE377F4A9CF1E9D18EAFC72A78014381C7C5A1C1BB5A92
399EDD29AB6E91F685BA21DE02505EDFBDA5963E536371EA463D305E79739E3F
CF4959D2A3E4C3B84CA669BFA04511D20EB6CA0BB3E34850540D7641283F0F27
78C762BA1ADEE5735B7EE651030EF51BC40EEF396AC0DE30F6281E1F493BCFAD
6209703BA808E3B887F41C5AB57F66FE82EEE0F6E1D039D82C3B2CAC4DCFECC2
5B34557DE994A86B812D955510A6B1A4CD3CDF32690C9F2451A8A6F719C88BA4
96B329B9E559DB3CB4698FF79D7A9EFD225805400A1A3994298551FAEA5D8A8E
02669E7E4D8BDAB7AD03772E9DF58911F6BF8EA48FFAA644513C8A79965C66F0
E461D3B2789791165F0376D1EE38A560AAE67EE8B6FB4A00BBF85C0CDEE37848
032DA2C1830831E129F0DBDD7B5B00A3C0A6D21FD58BA5094FB13FD85E1AC21F
5E44A12D79A8ACFDE1633B115EE044AE414F2B09BD203ACD3FEEBFC3DC4C8FA1
DBA2CC4B791BD1D8AB92C1E737700EDA292D2820836399D9A4097B37C0DDB473
826235E5FD08AC196C900E0D0A44D5C946899122800171B474419D06F15CF9C7
4DD9C6B5AAD65AD220147AA06BB05CA4D6B7E95FF3A6CF3BA2B4F7356C11176E
1257429923699BB8C3BDC71178DF6B841620E92478D75C79ABBE18EEDFEEE8F1
586E433E8AB0F40C7D6AE5A3B59320B9E90D944191875A4063E2F19EC58E629D
AD8F80B8DA9C7FBE02AD026F8F7C9611F0EB0BFFD6C90C352A9724B6779DD8B7
C061B203032A846DFF82ED9530EE3A8EAF13B5CDB31CD4732193910476CC9209
D0B51F20F84A6C42B0A9DAEC56B6A569F3289735FA077B32DE31CCB7C0C7F7B5
FBBF4B544E28A0A64D9EC372131D80AAE0258E3931A1BA9FC9F22205CB4771B0
6C02F100731D36F798C8466761377B3E9BEA3CA1682E9050F27D340443F0FBCF
B384458E27F42DD79F4EBBF18ED06DEFBB5187C940B8B6C0D40592A7DE1CABBB
2FC635753BA031C2DCAE9013ECD4492C4C3A438A4EED327C68701246A50FDEC8
B4111BF194595B13E992A21A7195744A35840BEC3B484FFC613A1C6D0EA15151
88C1967A332DD46614B2E3F79E4B98E30F2210410D958D027F2B0D1E8E244C35
F7675403E529DDBB20B64A516FEFD05CC3A5688F93B9B2D7F3D0539258B4B06D
54E76101BE66347A03B8DE03F7ED06614A152D8B55B4387337782B74497CF608
1CFE76B2A26E452C052253DB14BF17882A728E2AC903130FD79209DD077C591F
77C045129A7FF99CA0F3C51ABAF44CBD25265C5172AC2C211F865074FE0DB134
0E708C786BA301877D513D4C40D5263D52E4772449C8119D6C63A32FC0AFBA29
7A59E6449AFE20A91AD32677851FF2FCB32D69E223969D1F898B5F9A7D2B2901
C12F3F04CE83B2F82ABB111EACEDB18C009FFA019FF0D177116789D2D82F2C40
4BA4E4D846E85A3C1F88EB23BCE533690E282D690A69981293CEEF379D8105D7
8374FC289B597BB16E7CC9DE7D0E958ED1A3DDECC3937F43DA213F33BA2CEA21
F689FA6F5201EE45276A9B8194769AA7F876AB7B08B95AAC9967F955C368C783
772A0ED8B0A722356585180E903F3C76A737EE249D4DA71508B3547A71A5D82D
0463049803D551EAE0877F0C33B0712B973F1EC78C620CFB88C4E2659FB00138
DA79FBCC7A4425EDDA0DD3FC55B80A5FB20102C1D19C79636E6CBC4DFBAE5F11
4481ED8574BB52D65F01DC6D25413EA9EAD8BFFDB1598D986C30B7F9464BC05F
597A647B2A8EA0C02C717190CCA2F275E691F2D4F21720DA2A34D5F29D78F615
EC6B976AB24AD1E60F845EFB01AEA4EAFE9C643290C8C54DE1AC05C6DACFA43C
73DD3AE2D5F44D1796A90843933F3E2CE91A3CE3924E55AB0B6716238C3BA313
49F05786C73141C73EBBACBAA65F7542CB136A85A74303287FC59EA1A0B9AF36
9144E6FD070C1304643AD57E43B86F078EBFC32290DF59194AD99EC8D4BF49C8
ED5FA088DEF19B5A433A9A40163C8F716AA890927999A1FA6CE3F39E496FA724
D16DC756C7D866AE75C36370F3162F15B6953C1CE376CB72B923D6388EC6C121
E7C6CA7CF629050682D37E656C15C82904BA4FC5E7A7FE105D84F15447AF9539
3F505344A6C2C3FDB422AA078C3746E4BEA96A9A2C18703537CB9BC335A98AA5
2060B950FE8834E29BB0F76BA2C5E5E9B645BB7331424839BA7BF11B396121A3
B1386C8878EB7120E3A7884D6D21267F94C3E2A90740508E8A761F0EABF3FA73
B6547EB85D440711580ADDA7D1584FB3603E0A39B22CFA708F4FF329634519A0
6F6F8FF4A5A9901286B67866EC60C4EBB32AE299050DBF77CF43F9B1AFC7670D
8FF312E326A3869DD392435A781C8AB390A23307394ADE8CF5FEF9ED2417593C
5182A247DDFE5F5F14BA394694E622B4962B1DD7A81ACD622350F85C4EF4ABF1
EB7CE623A9A884B0638A1AB81025F32A42AC97A7D12ABE065A6D1B69105C1BE4
29A02B2A274512C2FC62FCB3D23E5B6791657F8C399C315EA84D0AAAD8F6E51B
DA39CC28C821088E8121B0DD3A89DB1C0FAD646C8959C30A98C4AB2290459238
BD3B0C3AE19791025F59A556526EB153E8877612FC4FBFCB813BD6F3E61F315B
1B53F3D292231B906724C0D3B5AB61BC5D9C80665CD124CF0B422E64BBA93883
C513C14ADC20B87CF9B4221900AF7990810E343D2B41FD430CFCC37F87F58E57
BC1B290C6FF77A5742D570668ECB45D84FC93A8406A7F5364E8F53CB33BF9AB3
50BF3532B3DAFF42E804691964A7D4518EFC4F844FD305F3C9C1D25BCF0D8D73
EBD1516A75D4C8777BFF43F2C5449D817E026098574F68DEE284524E6253FDEC
13F1B2B994AE8D0DFEE101D101F934AD2213DAC0E1BDAD3048A328A36A55920D
D5D6A80611C753ACD6B0157A95EE4411624A1BD6824E945D217FF1F2AC651CDD
BCD754D2560EC22321E7F0FA55AB505553E76C1FD9502A8E9A8EEB0B86744B49
A9D240037F18BB66C12351776DEC426FA3D013CD1907C5AFA4BD50304AC3D574
71074F78E59A64D7BDD15727E995A48441CA3C3029ADA48E89333D3F69B3E7B0
6FDBABD099B429E8A6A938502A14BD47A7444733B69AD5C95CD999AD752DCDBE
BB2FF1E7163C32923782BD2A8B35E99AA4A07DDB38B5AA2282E7A7398FB4F92C
A85E5013BA7FF32044F4474F44454C47D38265E82DC342040A7754AB1F3B2F0C
CB20CE809AE7A5987F544CADA2089E0CC37E198CD877CD11E2868A272AA2AC10
398007EDB1767C1216539DCB188A53D16B38000A93BE3EF5203431CAA279CB0F
A58254EF3C9BED93EEDD3A75E8895486A06F71783D7EECDE74504AF22D5D1F56
FB64CA1825C1ADC9025FDFFE0CF5B0444DAE95C4F74F2286A310238987DF8680
3B5A90F71983324800D457691C8CA5435AAD230F77684081282F4DEDCCADDA71
B33110A3104EF1116A54617A975A31DE6BD180AE2A7514B8F6D369F0A70FFA77
1A6DEB4CDE20F7B931D927B1C8A22EE6F7C2F889E9C3C8C4308AAE9355437BC8
67CEA7295FF2FA9C3583D3ABECC41F770987AA4EAB6D51AE577FCB744BD54CFB
AD138C44934D4CC06AC933A70C0EE5F6AF7D55A6AE81321229AD9B3043D5ABF3
CF6F947789266CA52914EF64CE736C74B95A37F55E932F1B9CE429F379541FF4
ABF575E9C0BE1459DBD4D37D47847E2B4147792C3932BD793F9ECDDBD87A2221
6474FF987CA63F7FBDCEF62D149B3244DF365A28E3CF75C9AF206155ADD3512E
64E6DAE27C68451B79838D7DBCBF84750932C8A88AB1CAC00D118EE4EE83A2AF
11C2F0AA9DAE94DBAE90C1EE78BF1876F6F94E79DCB0684B09D321D9B07C4FB8
7900C07A12372BE2BF2469796872AE1E6B34B445BBB3AE71DCB20D9C8CC412F8
738EBEFB755E97D36D35B88F7790DFD1FC31D58731F71DDBA4A3B6B4DCAFAB38
52D40FAE4C5CF23DD254B410C3FB07636A842FAB3234BFA6FF598B5A02535E26
2C1DE562C0CEF3ABBED28332E131DAED84FC2D4A386F3A36034B4AE1084D7789
6B7C0C78A1F357794820446B3C96FF9C9904C57BF2F2FB87FB866EF3E801B869
D3AFD966DE415BAF91B6DD3D86C52D87951108C92BF411DF3766D1825BDC1AF0
49B6F9754AD8762D56BB0B15EC4BD100297F3E79D42EF9AF6743712213444243
C8F1CF66D144AC04C00703AF88007BC559594AEC56DD41D840427BD44549ED9B
368CC195A07D6306F8A27EBFCEF861128EBAED2CEBC83173B2799C39F1C22758
59964A706B659EBD9682B13D74076B632AFDAEC957A336200423B9D20183712F
23CD7D4991C2E10E22C24CE657703F0ACCF6D7E8A8B66756081A92E82E75546A
FCBD41F0B70AB0A77E7D631908518FEC1923BC309A7C6CF164C2564BD19942DF
ECFA027E2D91E8EC57554F4A70E97BDE8441E96C228C992BE0F78B2A08719A0F
96A1ED3707B96C0F0428B3112E1664D68F9D007BE6698A1065F344098CEFA5C2
8B17096B3297B0F8D54809825EE0C63EAF3DD95788E215A8C42B107136890011
FE5770D661CF21CFB257A75783744B0F9619AD5D9DB16F9C64BA7E7CA3534574
EC64A36EC04ABDD37E2D2DA29D233CCF7C9452DD56BC04A721B6B0C7DBE13635
56087F7DCF96A7DBA15A9EA26CAB7E1889600F05A5AFF301CF0AC8DA5D003874
6D75EFFC31A813D46ECC525E9D5364CC27718B608EB1B1DFCAD6898490F1ED65
535D0608405CD8E39F2D6501263B555C7252806611A9D18F84797DE734BB6A93
E91C37C5ABF847EE4F79FB49907CB8879ED68ECC4D27E6C934A2155D1D00B48A
FE9CDCC074AC9AFAB10AF34ED1CFFA745229847EF1DA3CB8D7791EF00605DD04
715C29A053F8F6F7B8950269D4C27C3D9B30C989961605B9BF961DF433602704
C906CD40D6C373003F9A5486FDC0528FA11B1BAC99F3AFA049CD6D886165BA5F
55278B318EF283D5D71412F8FABE5A247AF79A90297949349BFB27D8A8BBE182
4C095A638BAF04055C75DB380888F2E0D477A13EBD2E2BB4BEF8B4EE2F817D48
C27F088F1E36B78BC0606506BE1E6FE301EFF17611B1AAF482A1BFF01C3FEC06
56D79EE71495442565C2EA246B94A3AAA9E585D492EF0DE1CDA436FC3BABF3EC
AAB1BC7D337F89C0E18B7689695A33233547EEDE16EA655B8D8FC23708449770
9079052A7D4FF7C7C49997E5A2CAFB12D5FF1543E18CC4ED247F9D800E2209B2
BD80FBB3EB1895AB5F7E9AEC9D92CC5B09EC0D232AC32BC796882F56B22198DE
04377EB975414F23E1E486443ACD283A7DBC15806527E804E9D477CF98777B5D
D41FED590C70DF0510FF6451FCFDED1ADD8060255C2F956AF337D1F557EDC503
212CD08C72658F46A0FDA01682E74EA794FF72F09925466851AEF2EFC6115E28
1EAA9C4A8F9487CCFA24FD09A6A87CBA7A857E512DBE34D3AE3843EA60D43BFD
582186BADDFDE3DF0B52F68A5A9F86835072397D033F22008CCBCC6222E4F4D3
01356708F66D85C5BC9E2BEA70B14FA449EEAD6962C317C1306DE9FD49BA8E79
E21D1CDD5D17A8441AD685F6145B6325B6BF0C6F978569219FAF56951A19A4C3
DC1A323E0E1649032438E18DD31302B4E880D4FD2C9D9451A93FD4FDC8CC9DD9
41DDE0680ACA6940DC94AFDE7D74BA7894E227576F624D8D260E318BF351E543
8CBA1D4DB9AEBED2B58EFD14F2838E14120A757848AA3C218A73E5BFA3064BA2
DFA232C628D2A2CA8DF12B4DAD3C11D2663D8D6C22D2A8131841A96A8F250A6A
F052F5FA2FE92256FAB4F00332FB0F3EDC633286AB10F418EAE8AE1429F2BBE4
1025BECC601CA1DCE97AF2F5EE7267CB128F6B1EC8559E737F928D7ADA831BE7
A9D46298939F0AEF7E64F6BD9F83D73E08EDA4C69E7F06C7B497A938740C85FE
8C3CB3EFE9BA7ABA6FE569C3C711220D84833F06C095165468D156DD76383DC1
84AB23CA9A9B66C2B5748A98CDF39C88BF2773A53AFB4D67784D7DF29AAEF01C
FDAFA32FA6A5E793EFC70511DA68E32E82FAAFC02405E5BC904BACE17AFE4C1B
5F60008A10513E0C4731C9AE54FCA27047EEEF1439DA352C38A35064EE7B1DBF
351FD9228A090C03F8310E20B8B1FFD07C3EE0E09B9750E33031090E315BD70B
752A955310567A38E88190CF6E2855898509B9E4872FEA4A13FDB2E434179072
D2A5B33C4964D8F047504DFCA8E50F91A710D45B1B0537A0A1006C205D22996F
1EE139064EF7041D690FFF84C256A2DE2A8D9D2677C41FA0B5372C703B141C30
F4EA5BE90A8A2A9D27DB4A2A5535E13225C6F786AF492FDB59CAB3AFE198F6B0
1D1BDF8115368697273A03DE1B436A5972D07F5E111DC48217FFB310F93E8C18
12AE2DDA62CCD5AF9BD7E6B23F1231ED29CCEACCABBFB5EBA811AA3282215EE0
72C6CCB7E5121A8C74E7358C75B77C08BEBCA8CDA0B452409C8CB8B6F76C9699
D2E560EC5AB525746FE53DFD194E8A522B5530FF18C1955DC871AC78AE1D0AEE
1CC6C675F45E983E36E3BFB2105F162F16BEC8CD9646815F3DE7F0B55431D3C2
34B28E0147896B1334BEFEAE0ABCEFBE16A00109FA0441F18C0DF26C91B4B67D
AAE73D02EEE277ADBC8F6049A981FD7CECBE5DEA5C50F089EC363CAC39162A21
756A70369EC5DC808C143EDE618D757B7D5CFB7CE905AE6FFA8DC43907A51FF2
570503CE1E7EEF0F5678B0BF875023718FB1C56C7AD794238E40F2B28CF29B68
3C47C1C4CD2AF215DEC9490663B0C57B999D5720958A6475F45D20780EB5F52C
059C4C093B5C05314417A708E616FE57320EFC8DB635F3E50D24FD2941F5B698
1B81BB2439222F85E6D1DF4A9588B2A62F1302A99E5D9E446130FB1019180DA3
2A0F8ED082638C47594F9D8CA295BDB9EE4553E88A5AFC09FEB90AEC760A5A25
BC266005AE01A635F289451FE46F238212404921E9D8BB2A4581FD711F6393B7
C92A9C4839BA175B88783A922DA443A00876BBF2D18BCC0BD56B6DD7486D59C5
89C635EB422576A759CCB8F6FB39D5B3C28AC51EBDB26CC560811B45FC95F448
3FED808D795722C9865511865C2F8786349C873A0EDDEED20FDA41D9242D9A31
6DF8767335C3CA927AEFEB4472F5911BD8D979FD20F580C29E381557D60B45A7
9F599399640397E743C51415BBEB7DE5647A95853BD8398BB19D8242172F1CAF
F7F85E5B7982E6B00512D848DF46B7F704B8057FB938524BACDA9AB78F2D87B5
0A907B01F0B863B026BB5E4041A1DA62C9FE807380C5AEF6C467EAC98BB0FF25
9A83BE6BE59125317FE3500AFCFC3A96DF0CC3B443E0D1310E517D46AB6EF33A
1FA55D62C729D16248F8988A96D7AA5CE7C4D1B8C0C10C9C4A06B620262D483E
E8A0B9484DDA6371DFFA629A6BF0C01C9B10DCB625F0DC7966008721712D9A18
1E597B0CB8BB70AA5C170350D3D968E201513A720CCCCAA894184536FF9AFB04
7764BEF47E35B94C27A2C6718E422E620EE05BE244F5B670CD71A8D4AEC17E2E
E33F6B706E632F4D13F43D747372CC6EFC0BEE4FE501B49F510285FD13FE6831
FC2928E6631BE6D13FF69661A328409824DFF97F4576D8F1DAF919AA6C032A3B
AE48C5FDB7E220505C200AECA766E078EE8B17D68B4AD8032D49D2C3C2C7124D
51B5117DC5CA95FFCD0D856C9D5D3E27BF398FB87B797D990C914C84D3DE01C3
0D4E2076DFAE55D3C4EBBB699FA21926DB541F2A16F401AE8454BE1F8314EA87
F5EF597639AF823A4650D794D19F88DB1AED96F871FA948C550F23A2575F4A4D
79E8A54685C950657A7045BD9FBD1988261ED59D02406DDAE6A73FE2BE8AFB9F
B6F83E049544E0E106FF6AE676343BC8A6AB8CDA10B0CB59E3D55DFFBED3C4B2
A07DC9B67D844862DBD19492BFE877911A36A1E2BA6B48C0A03D912E523DC95C
BC5A0E9F21F0690B5849A25801B6C4E0EED6C0B58F3E6CA2FA9EB0C9F0DF758B
D61DA7800DA011536C0C6AC19A656A29FB490B688850F999B6DC831412FF6015
66D08B380FCAB88EADFE11A1AFA59DE70A923FDA09B4B6740EB23BF0DD7A3E3A
EE1635DFD6DA5FB1CC6C15A6854B5CFB2C83B8BC8D7D451D72B145AF183A4C49
B8A4BE91E56CA9A09E3F89D7D487D028CA46E7B957C897472FE6C8C83B79B5DE
4DF1B8F081096F1F4BCF88A2D1AA8C70CE2D40B7D5F379DF239265A6802300B0
FCBC0E003226529D2ED633897236ACD62C255CAE90E0965028BD8D7EFF21FFAB
1E4593509829A9AFC934B3B9604A4D7217841EBA6B149766F7DB64A71F233F31
C698B21B11968019885B5633BC5F1B8D50B877405657F52539570E25B61AD4DB
C58C68B98AA6888A95C28BD1E8AF9F98477774BD7CF7A37CBCC7A0DE20F63F5B
17D0B720B7F5DFF44F2A750FE09F99825B293F11C43D0EE1FB04E952705E0A29
BE9402A21D59D2548F6566C4D422C9C8FCBC00F57B74A2FFE7922953CE0130A0
E806E47E093625D690C42344D88050C82DCC17340973516B7A48381DA7A7E802
5B14A94BE09449A92C362D1C4DA3CDD46AC1C0132B5FC4AEF84149AA79C01D05
92FB494DB95A0F3042D0E6D11FEAE055E33CE16D6C8807A55F5EC5F479FD9F01
C15BF805156D5428135BB94F0BC81C34D1E159DF4863FDD167D1B23BC566FD14
749AE4DA8E75C92802E28BA701DB5745D3F8A33E3D0C2BE489253E4582D65988
54715CFED092A40513637565F287726E6B208D68B720EDFA8E177C5FD94D0B75
FCB783BCA2D493F262A62977DA5BF1566E052FAE9B546445EFA6DEC2DBEFD08B
CCAA811FE8E6B021C783D8B7162B0D094C18C6DF53981A3F9EF16C4437BD9505
37F51BE78CE983E073E02EC8A1A8B8EC30A1490492A1A7F788B98C0DED1CB594
D3DF31D03778205655228B6A100ABF6967EF494CAD388F78AC77620DAAFAC1FC
83121F8CF20A30F4EF745A5BE1C6B9E9B8200C3A4056B04A7527A6D1C0E0ED5B
768161C6FF6C6D213D3AE79F57F1443DAD362FE9DF7F9437D503055737FEC4C1
D722BEDAF44001BEF28C9C82227C4AE18549D779900A415693072B002A7B345E
4103D32E88BFA93F5B21E871FDCC1263BE1D55FC8C510C81720A03A41A882D5F
473A07381051245C0616FA278E4598E52FF38D444CD65B9EAE7A4C96F65CE7A1
18B47D41FA8BCB8D4C5AAD70303D166682860AB6881EA9B124A426DCE4399C06
B7403A822ED9BBBB9ED834D29515930B79743C28EE17CB88CC73CE704852DDA7
9943E48F06BB793D8705E0A18DD57EE23BDF3E409BB12ED9276BA24B2982FC6D
57C7516D99DD1DB1D71C50B751A9632676559F8AEB2EFB4005227DC8AE4FB9F1
021D699423AE9DCB0B5AD1D0FF158E33A7246C3946CC3984BE5B8C7F142DC171
E950BBC68DD4804D1112AA96466757489A1EAE00798227C29D3E1F0E2A05FFAD
3B93A7F993D5BDEC2EA923BEEE8E478C586E1F7E576327E5D4218DD866D1AB78
0D81FE5580E47C868308F390A415CF7B39EEDED5517B7E4845592B2786C362BA
9A92A6A1DBCDA98DB8C5FD1258FCB6871CEB426743050BF8260FB34C4C28738F
6B7BBC7F2D30CD5FA989F24BE05C73D25127613967D867E743EE309F89B77363
A109DE7390E8AF73FF3D7AED033E440D05954943556CA4867955A0A20FEBF80C
CAF5D8A4AFDE21AFD7F4B49F7CE87DC87A019E1C93370F46E3E6298B728E6B82
000D8C4116DA97AF977A8B6D78DFB6302F00E8C57A91BFA16086A36C99B3558E
19095684572EFB6E0587A50CD2E2CDC0DD7512B3BDB590A4AEF225BF38C866A4
7A8FAD59D0AAAA37F704A037FC63D7365707CB7A5C3329FCBFD894D11BFD31BF
97A337D2B43EB5C4F1C577FA6CA9472CD86138468F10D08B31048AD561BCDA24
E042B21FAEBC46620A155C14AD4EBEC03BF2552CCAADB21B57E8679AB3AA29A9
0F219E93477B7323BDAF4FE92BCB758C15471A2460840E76BD214E29A16771E3
1287EE895EFDC71D9BDD1060C120EBBC906AF41800E3EDA7ED8FC81478666F06
5D70736CCE7065B5A440128B49FB341ED94258F4698D8D58931FCD19E7C72FCB
23CE892162141BF7231573BDBE1EA30E0AAC500EACFC7055B54C19FF5515AD24
0009870DF5
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: (<http://www.ams.org>), 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<http://www.ams.org>\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 14 /ffi put
dup 15 /ffl put
dup 33 /exclam put
dup 34 /quotedblright put
dup 35 /numbersign put
dup 36 /dollar put
dup 37 /percent put
dup 38 /ampersand 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 64 /at 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 74 /J 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 90 /Z put
dup 91 /bracketleft put
dup 92 /quotedblleft 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 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 /endash 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
61A06A43575568DC3CF3844BABF04CA767E2995196097015E0C4F622C4356B6B
F41DBAFD797A4B9D7AC22332C552043EF98913D0D9B50CA6B7CDAF903BC5C04F
D20A952BA5CC35B646ACD0A287C956B98C450051AF6AAF79DF37F8954473F8F6
652BF03AE2AE82B99D820CF93F5FC0BA17EBD7A83D1DF278C46A4F26DEAEFC4D
95D07A253330DCFED1B05FDFFA1995E7DF4CCFB449E94C749BD813E1949FA757
5DD7B4C68A3F7946CCEE6BDC8B12FF30657F0808D07508AF7042C2C84135434B
0EE39A08AA24298C2D91085B4E047C7F92AF7461811CDA6D6215BE29949D9B7C
6C2CE48910D18041571B8D78EC12E8AA4D8136BE32EBCAA12C5A7FE604561890
08F10D3367C653C7041D0105C2E3CCAA6E055E80BC34A62418DD202F6161D512
A8BBEF81030F8F05464D998B930B8273C00CBCC50DBBB4EC8284631410D4156C
420D073AE8ADD268DF693B9120BCC42030AFDEE9E338CF20D2350EC7C23EFC6B
84FC7A00FC6766383E542DF699BE07F01832AC295BB1D4EC2A7176E1356941B0
D84EBB40D1DAF93B95079B5208FADEA55A7F4DB794381ACC21AA586257CB4CC1
93F4F5E302F4CD994EC08C58537CEB1A07B545CE68FAB9431C7C1EE4C4D18EE0
57054558E43C1043FEC9D4F753D432EE93A75860E50D0A6138F9C1E2AE758EB7
547F9797BB7D67C94CA4C56EEA98BDA4683F7C3DC9AD05A6A8599B1DB3D766D2
D3E27F50CA9762F00A7EE3605053C657F0C29BF1E997B9206318FAAF01FDEF07
66BE08CB3A8755F90917C0356397CB0A51F6AAD0A5B019AE84033C16C4CF8124
9AF3DDACEE33F598125CED9B9D1448435737C4B976DB7C1BE5A5E04D16742A22
995AE9DFF6669B0CAA80B3AA3DA84543A2502FE791EB65AE23597A3FE54DD7F3
B5F18D3352B561261827D71DEFC21540EEC68747915A3E95355129EB8DC3AB2D
124146609E1F385C696762F6FB9BE1563BDF84BDC84EC3858F2EFEB078DDDC8F
7E5D556AAF054BB91545316B7FBA68BBCC51F65169ECDB878BFBA233122F0664
A8C32A7059E8DAC855A30E6593E8A8404E0245C6168B352568B5EF321A2190B4
D7FF9600621DCE9CDE00B2B3B74BF42249F20CF8487587EC0B8A6D267733EEE1
5CDA5DFB03D48542403188A95DBA88B32D541CD389CB12F607844E3AAF1736B9
3336ADD7402F1101B6A8D9DDD843E6E80330277D6E0220FE94FA9533CB7AF0FD
1A0B0F4F745377F6F6C1F58BF65298A8EB4181F3DF95321B7061B7E0724EBD5B
5327E16738602270A3D5548BB5D2FB075D0F0C696E83C25D3EE91CF5FDA380B3
B2DBD0E45E3881311E524EA96043C842BF330951E778C5F78A54EC33AD31D062
C51CDC286B9862B0C69172ACBBD8C29BA4C6E728D678ED7B209DE28EA7638060
0C84A5B873BBB5C95ACF2CE541F4CD21D51E4F045880A3A59649A14960092DC6
D54944FACD587E2A577DEBC4F18E2C1755C5965ECF93B9B5DE86D991E624AB1D
39A3AF2F67162A1F55641176BD1D49AB8414398650AD64241FA6ACED9F3B3B05
C10B1139EA424EDEE58B78878788B84B2F90CD6E995D461C3BF7079D2F8D9D73
31ABB4B3D8CF7AA16E329C0906D77AB2144E83E3CDDDF095CE9A836EFFBC02CA
271AA81298AB867D8574101D474D76ABB31E3B327F7984A141A4B19E695B6E4F
5EE481A86FE19A47333DC0EF0298B8B1334C1AA1B349A966B2E35BED54243580
FCB57AC33C49ECED9B0651A8A701D7C4E589D08AAF91653F9751B87E080F9D58
D0497793CD7F3E58DDB55C8651D264798761C4EEDE4626686759852C14524F98
584ACA7958632CECDFE1ABA0F78067D7ECFD7DC1D74BDEA77930F422822BB15D
1BFC89A853310FBAC8751A7D639E32C56935D7366083F9998909DE898AD273C8
F9552DE49775BF217C8C749A987CD8D037DF90A94F3150F7A88E7F6FF258DFF2
EB297BF462F7EB65F130F53748C9962D5AAF9F3302634D5652B38169615F1FD6
62DAE00DB38E8658C45DE4C70C1E197DD490B67B5A764A3D83AB75E6D5A65E59
2B1F7EAF53044BC2FE71B260410EA8E723F2DC4906B1A90BE32A5D15AF3FF0DD
C87384E2A7901330070E7724BD3016C37C9A52426B91F64BADEEFB478579F9F9
25E0752FB24F272F436E5D414AA8759CC24A39C5E1B3C64C0B1E2C6891E1E109
E5BEFC2A40E67C8F60BC42F8D99017A710686D68A8AE56B83ED766137BF9DE93
B26B72FFD337D62DEA8EAC52293A16689332B9DF2949CACC76360DFA0933B8B6
339B610664417DD9BAAE8EF5FA845DCBA0FA3A311C79E23615743D19F602150A
EFFB2086FBC818F1F770E2089B1A002AD7115B409DDFFEE2750E1276820E89A9
E654601A8B32C456E1E3746540D3FEA7A44B3C2F29AF468130F037242EA8FCBF
A2B8E79293FF92366AB94B406D388FDA08B4A409D560FB6D269A3EEACB007FC3
391DA43178FE70E2371303D2D91078E593A5F819389E62DC1445E0FB4E607854
D3522A68E2EB0CD41602210662C53D031FDEB13D7844D6E002604AE05DACE3CC
784196A194210FB5200157C08E263713A72EBA6781EB4FCE134D4CE319947B6B
AD8DE8ADCD2BB3F1607EDB09F9C68ED0C763172E10FD68718C39BD2CD34A3C47
AB803282C1A9E108FC6EDCC61F4410BE7699FF1E5C27DDA0BFA7059E492DCA4A
DE31F8A15EAB988543240EA6CD5C33499F99B48F8A92F37C36121A68B5D8D2BA
0F0F047058EE30FAD733A51CB3AF448089073281EA3A153F0BF38A97D9B5BEA3
216D4234DEE2C2587B4F6233E2C2D9287FA97D0495E28C4B6FEBD4BE11D76E02
0E67B72567D21A141B694939D474D8829CFB026CD53062529F03C23C59305C7A
2A13EB8D4BCA76305F268EDD6453D78ACD6A493857078586A4978D5D2CAC77A0
D5895184338DBAE2D178C1E449853FA9B65F9E640DB8482D545CC523F824A0D4
14B78ACAE4D1B79240DFC6BC5959F15CCDB5EDF6FB73792F19A3F3844CFB2338
3C256592C59097F591180A4428B5F5E1E3EEACCD45873DC47E51E1E4CAD664D7
FBA24456666C28476F17C3D9790465B8852E123B3BFB7A6E26E235884F9C0945
FEAC295D137EC71A9AAE17E12419D4535D8409BB38FF2AB511BC73278B4B03FA
647042DC6289EB1BC15D3597CD6CCC99AFA02F36C06FA7B262B332BD30692F25
91AE7511A4119791E6B68C05199277F14EA2931D0A242D59D7FF296038CBA571
9C9CFDDBFBDDAB3A2DCCBCEA4EBAED6D0ADE2863DD76BADDD8122A4AA386835E
5AA9534511D08883DEC5C8F0DD244C0B3338E977BA417A24BAA041A20FCD7FBB
EAD7A812F017F1FC52133A2722778B45B6B523FA26ED6239CE1DA897BAE6C697
DA0BC2A32EB4096C1B91B6657FD21E34890BE1595C10BB71E5F4889D27DF09FA
50C30B0872FBA1717B269FB79A3C226B8D236BD37D19658E122460848153C749
EFFDCFDC9171FC9D061F44DB7BF580862400636F0ACD21C2FA7427FC511C2B34
20A7A62D9A3955AB33E42B976BF76149CE127D7C861B4CCCDB0C3F3595204D37
6C77D861C64BDE28CFDB30B78F38C77D3163197DEF4179E719D6674DBB3561FD
06A05039754056D3109E1AAE8CB959A3AFC7C565D987966CA67DAC6B285A4CB0
05F67A4B1FBC5612984D2A04E3524579C63649A9845BBFD1CBF53B8E4BF63912
1EC4CED70568FD44C4A06C1B09547297C581E8AEC8151ABE17AE47D537C4670C
6FFE45FF252DD40ACEC5357E6ADF9AD8C35E9A96A1D2599784487797175C0CED
B92CA4DD93B10176613CDBBF70DD34918B0795ACDF070745A4FA25CDE80D862A
3AE7752AC76CC989E3E4CCCD6CD01101317A71126DA519151A647E7DD77D914D
1CA90A09651805ECFD787922329586268E4196CF4CE7479621A99C4CA4FE5116
34877E4FB07ECE69B6C0C7AFB1EB859DB7B66F106F417F4B4CBC5F9332C1ACC7
C133E69C3160A9F4490F24184C496FC2C22E040E6E8E405B6610D75EAD6A45B8
347529021C949CF1915866A31AAAAFCAE6A0C08435D6020EC60FA00E445FD4F3
1D0820766FD83B173D6AEF2574A74E55217B25524B08C70599D57ED954C28AE1
56752E92A226CBDF51C8551AA749A2775DFFD6711A6B3BCB4B613958D4D4F1CB
3CD42615AC9FB770C7CE955F51CEE21B1E85D5CED699B5AC793F7177BD054B39
8E1404776A715DE0C28F91F3886B838DE2164D11927919B3C72F82932D8EF131
E429251F2CF9D3C76B94DC43DB22C6537028F942B0784D2EDEAC0C2BD3890CA1
27D8F2302B44FA2589D4D15B15A6714A362DCAECAF28DCCF9A70CE5908DE101E
04B85AA7CB71C13F9E6EB178DE3123DE572509CF872FC9564795D286861C1864
8DD540ECB9D75A8D2443EF80302912AC116396E545C3B0C3250E81B78AE359CC
28A09A94BB5ED1381699AE3552A4F0B30901535E761D9BB32BFF10B5A8068E16
7B6E9A24BFADEE9D33611275BFACD8CCD3D4790CC8A485CD0B5BBA7123DAA842
FF6BCEC22ED9DFA194E73CBAD1ADC447BDE46FDE9B905931BBFB2A882A378DD5
8457081F0EF2F1B5A882CD357EE2E010146CBD7D1CC4816486665CEDBCF3870A
D69B166BE00A41CEB198A892DCFAD21C4AA63E78FD039645AE07909F6DEF34B7
C561A353903C775B46790D67CC06C6250BA67DAC397C6B87F989FC077BC23630
4C27C88FA000B08933EC3A51C8CB043AD84D4AF8AF50715712512E1EBF48AC15
CCE2A38F3F519E39D425DFAAC92B25E5439013F84D6CB08FAA241E2C9A07614B
5F8F09784F3111760388606285F7FF57A7610F631602558F3496FC0B804A01F6
7C1EAE515B7754A260DC830EEC514178030468E498096276ED6814A0921275A7
53214B3D4772E45B9F25F6F6C8B0D9FBEB02F5BE5C5D73E2392AE89CED29B60A
0DA566D4A6C285E99DB9724FB8B94C70D4A9E7A6B63C8943299AF33E060EEEEC
399C89BABBC727B584FD784D9CDFFF83DB3A3120EDAAD93A074010C5626DD947
0582E82C1AB8A01068A179E313C19ADFA5F3C967DD2D82103395FD0A5270EB75
A26606DBE2F4FF499B415AD8AAFD99A0B9437188DD87665BF143F0344948E545
7C5F7ADA1132BDB614EE50849934DE288E3A719938FAFD11BB7767CF30843CA2
357377798039E6654F151F9B1D75F7C178DC1D745F5E7295D27D7524D37DC63A
4007C2C51C889DE95191E6BDA4106A1326E0AD8E367856F95A059C3FFE3CBA54
E59272E231A3EDB3ACFFB8F392F4F4784D11B869CBDC8CABB9120CB6305EEF0A
3E4897AAA74080B76D7947EFF83AB0A7B605CD31AC2704D9CB29D657B7DC36B0
2D835C03642447F06B227A655D9A5CF45A637C56E7163CFBB15970D77B7F462A
5103E3DB92B0A781A1D977076377C1F7019EB0793711DA2406022BA0DCD47B47
523BC1FB5FCA2D7BA2800FCE8A18B5C5C6CE9E652E375CD20A5770E5077AA859
3924F7ACFCAF40F5D477BF1D407BBB7CBC5A8B741A6AF13422ECD344B758AFEC
4F2868AF6AB5840305D1E2418C12DB4F97F8D526EB04E28EBE46EC37C2DD54F5
A04E0FDCF1800DB8CAB2576764AD1491252174E4568E4492983FDE04C1B9E5E0
69992EE28271F6B06858735FB7B599F56702AAC5DD867066189DA9F5C4FEB464
2E75F55A41867C72D2BC94095A71B6494AB1F759FDFEEF6EDDFC889C377CE2C6
84508BB9EC391E78279E529EE4B7031885F0BA10296951FBFEA1BA73B96B1D46
1B349AF797999C357BCB2F7A2BF77A9AECD22E9201D1630A6ACB74355FD70729
FD3667C5EDCF59D202A0B890AB7CC128D1F99BCBD0086EF77B2669F83E803DCB
319C298CCEABE4F40F4BE3C85E3406B70AD9750B37DF07EBAB3F540BDC8B8FED
B83CC70B6943AFBDE80781A8BB8C1BC9B608E110857C869470D6ADB7194E9645
FF5C60735E1DED59151FAE925793215FEE83B75BD6E415168E505F05DDDF39CF
68CFF9EF7D1673F695D4D552199A30859E89DB375EE195A7DC4044F60BD20CAC
85DBF9D13477F914258511DDFA5AF3D3520E7B866E3E558CCCC8F8E8D1191D25
1910F6C347410B6B85AF874D9BBC9539E058E7B847F1D1AFE847965BEEB6D704
863AFA8D5908A0861BFB2D8CE195F17358B6294B991CABDD9B616E965FBA44A0
96D728EEDD2E3658E74D4C933E0E74A06D4128D4B9DDD8F69697410357F5D445
F1B9D3B75BD7B885AA3A88CEF0A296C23220255D8A71023AD5B00D7290BA7804
6965EE09387923E235E47C80BD27157D799C20796629260C526382759D207732
0420C4149F6EEB8E79CA3B56B72FD4D477985B8558F337D5DC2E5BE603C6AEED
A68BD892AB7C7773E13896A851344E2E55406EBF16E2FE98307245F89A503091
8E1B7916120C7481FAD51C176BBE1D922E596A3A09121664C51C57B8C7DBC82D
3E9F870D5051258B24C606AE1CD8CB9A97999F9220BDB5CBE10E3CFF56D66685
5CDFA82562F6D6EEFD5AD4B8DE8FC03F3048ACA1D917748A15DBF5E85F6356E4
0060DFBCC82005CDFEF8A78535D8D5ABC256AD9F683D0420869778DC25EBF903
9CD73FC8FE3AAEBB784F72D8B6D220E9594BB1AB2B32C9AB1D27F75857A617E5
BC3506DEDC100BE726D06E3963572C574C20F8CDE8DAEC14FC13ECF358E5638D
43D8ED9E6217D831325C8EBB99AE19F26B38FA1F5B55A5D1422AC9C28A2D914C
D0B4C4243AE423415BB200F1272655C28E45EB80733D3CE0FA479B249596EC4B
4EFCE4C652BE6F73319A584D7A75ACA1A664B07AB102E5C3E795613C941C9B64
69D6A353A0A12839E85F8A738AF62D6C8AE982412EC0721F2E6AA0AC28644C51
D3D884B9A022E28D0D50826A405D24DEE0BBEEDF2866DB8420784A2086A54503
3CBE8A431A7D3093CDBD8B2A97EA3103F4510CC0009F6F343A43B52A19043ADD
82CB77FBAEE64E365909583EE63161C5678DEE63D308C7C85050E0FF2E4D9F33
9A6AC9F080B94A349E063687EC632899E6BB020195EAA60D61D606F9D071E972
6393BDAE30F77676221BF1B8D87F69464536F8E025C7F3F14E9801337AEE4AFC
F8F3336BD0ADF859F116EF11536CE3BEFE0A4B7C08CF588DCEE08FF8BADEB0F7
61862C9E5DB481B5076634C3E9A8C2843B3899DF4EC1B1BA0A7CD07EC2039467
3D9DA9246E808A4B6997E8FB5ECE77731B4D8376B30FB8976831CC9F1A17DB58
8A51103A65B5A10CB51B36C4DE319F40FB7183C975B82E4A0A688160590DB08C
E69835E045F689189F5611CD797956DF0F67BE1A2E580B21E18E6A97F1AC0BF8
CA7B31E139DA17C16379D030F7FAC25C0CC59C3319C734432C4D66627B2C7CF0
08BE7428801B0937F9EEC70087D18EF50E89A3A535CFF020A61E74109D9036A9
DFDD9816C467879D8B847FB6DE81CB1D3AB81EF0CDD820C93E9924F4DD44CCDC
089327A3A029B2263A85E013550654EA780C7E31A64EDE06E26293E8168583D9
BB21B7BE35B720B07D8A0935C996D562E87E6009B23BA58C07D501A383A1713B
CC9668A970FF84A029092E64B863FD3298A398B565F2B546101E15A0886F7A32
66802CCD40528240D2A97641D8155A14F1FD17AD1CA6FB8AB76F460862FA0880
7669C70075E0718A7EC0D09DFB5678ED496CA08EC75834E2D4954721C5E99C79
68420B8B1E596D7D5A80EBD6B5D915E0F178EFCB7901E799FE7C7A6E82BB3F43
442B2E0946F955D87FE9D758460BA12721FEDF6A55D01C722468DBB47237AB94
5361BE85A2F10D1892797C8DD860E7589A78047A111FA00AEB0CCDEDD631D728
646B94058876F522C889AA3F484AEDD5CF2E2C9C8A4EAC46B9CE8633344E9ECD
A1FF51C37FA59348C0041E0F8ABBE8107A3B9CDA402D2402C154336AB175BC62
C5C4228072EA325D45CE7878413A7B0D02261217B2F1A7E79BB11E5BBC11F787
7B1E9D2EA81A5A6B38812205B29B008C3CCF16D12FB1DEA28857F3EEB23F0E5D
D32C6D7ECB3FCC26F34DEEA4B0CBE763643B6F1D68373FBA6BBABE3B29C72C23
8DFD6FAFE8A7710CFF935675D12F3670E25B954B4D7DEF13928174FD0E1198BF
B834688F207ED525C47C994B7AEB0CB3C5F7AE3354538A92D4ED7DD9E7772537
F62C99C80ABF955057C83283C3CF2E939605D43A9902175893CA0D40299CA3D5
7353670F92510ACA7AFDB9D826DB6064B184ED84EBFAFCF6380E7BF10494A5C4
7B175AE24DDE2A03C73B2DC68A7E2B5F32A794EF3F8ADADEF2256AD30263CF6F
750F4B2B847BB385B3FECC93029DFC23EE30D654890D5AB477A2DB5BA48E9288
2DDEA2E69CD9D2D176DA2F44E8922E0F5A3A12383C10B96501AE86FA39008DBD
F211C0423122A22E65E2268B60E15AEAA9BB58C5EA0FE8DAD3CA7335F1CAC380
CE14337A1F699D06CC793CCF2A94713201268B541F7CF86399853012BAD437A9
7F46C99F7A548D9307FAA6D1CC41D8041E7495D0C83794BBF2583055770EFF67
81AB1798659CB97EE0050728F8B05807FEF753F268B92CE9272A381A157A7F82
40CA9577F140347F45C45FC60F0AE06FFF55D81C5D6130027A2119A3F2B64CF5
5A732396DAAD48CB6C6AE5FD53A0CDA8E3C2759FA2DD3C27DE372DCE530AE932
21B8F84C126D0F06504F5075D87B31C8D7B4364F61485C894AD549B03C68D50E
C02F0E24391BDCA7219DDC48EFA064B5A4FDC60893F6483EC0B7D381FF24AF87
292316963F8EBC04E8C38F00860D0F1CAD54A08816B213B05F38EB05F4A3405C
D59E17E74458703214BA564CF655CFC0608FC3BED7D1ED800D9835E67508EB65
F5C26B825E5CA4EC0A344E02274D7B9C21E5E02E6CE2F4A073AD2CBFF832695A
C8B613C28EACCD6E20C1E07861DC6156BCECF805EFE55C99100CD502A1A3B910
23FEC01C9F454E1D56E3AD9241C12DA45A17AD8964415137726E78FA882C3B26
DA36925EC7D6264B53A9B7B2C0D57A3E5DAC9D7FAF15A7BFB981C75C2CA64F5C
C7E200CCC1B64C9274D7708AA84D9E5AEF98A3C0B49946BFF3730FAC885954E3
AA8A1390E2BAE23E63EA0C00A3B11A94234727B9724D3895025DCE4E0EFDC14F
ED6E5DA394B55BC19CB910918A097064721A9A1C80A1824AD39ECEF031BA43A8
6C201FE4A29A227B196F186151196283A6FB3C88C000765AA845973F0D4E3115
56CB1DB4B4ECCF17E67CEF91B59EDCB8B65F40A21592832BFEBB74896C3B6ED2
9920B9EA2B9288685F1EEA63F800348A1B1F85168BB999B9B2AA85658B3ED7F0
AC99746B262623D6A60F543DF68928199844AEE91AA06C316ECFBE3CE26C8F65
71D4E9CAB78DD25B707D89DF475660085F972F7EC9BEB4BBC40C0F934EDDA0A9
DD797A3035C5C39E05C78F6101D49E2413AFC08C6FB9213FC7B945F8C84CA9DE
77254614497A5D57EB79A04F2AEA7061D94B93F1195432E2507C0ADF224ACB20
A7018E3ADEEB9E0891A62B5B7990959D6A21659BD22C19E46AE1F711C9669496
04C7CD792412D381BAB29CABB62E6945FE9AEA45064464C0C7EE9DABCEB53619
AC4E32F2434C428F072645FC72DDD2CA0517FD6BDE03CE4F4DC2B8E89B18E9CC
C8E3597EA41BD498115F43181321A7501E1454C04CC939C174650D168EFB90E8
B988327BB545FCF1D4CC290F83F8E540A1A4A6FB3B2880C515EBEBB02CFD4002
C7D9F52D1E57CA96441C2FAD3D97E0A03FBFB90E79A576461DD134434AF2918D
051740829C2D30DD8D16AF80AF6F986D9391AEC5B6EDA9383E938C44DB1B0CC9
AAD646CC36543EE8FC88EFEF0EC4FF6E47E1253016266DD2AB696DF2068B69E3
9B5CD352B7F33AE152FC5D2A258207F014DC7F374A5BDE0A947C9792125F1AC3
A4F3BF4374F445652AF17FBCB82E56F1989AE56D2357041FE5972F75FA7E60FD
83821BECBF33EBD89438FACC1CAE029766FCC6484376C29F75B893A2CEF3AFDD
F871E5554BE12A5FC76806840398C04CF982C6E5F3BCA55FA833E7913B89B997
5BC10BAEEA945F6509A76FCDBACB38CFDAC38367E24EED989E4000ACBA9AF4CD
E73BA6315A3D9D3E3E559A5B4C4EF173D2AD77F142B2AE01DB1925BF248D469A
CD7137D001F8CBEA0F24AC4179A239DF08A91CE238818A4AE33DA93D9D759352
DBE3B9865EDA9DCD2D4CB85BF80A5BDD94A8E5806B801939F86C3A9196448C5A
FB7AE91E3ABA2719E7118ADB43AD2C9E650126C094E4A858E9D1AA9A495AA02B
DBB890E89A6A0FD4AF0539291B9B8004F27525FA9F85112A48D32336C8FFF479
63A4A068B50780645C1C2038753FC6CC7EF5541D20823040268B72299DA07D46
F13C025473C19BADB18F9C83E79EC2A5B1FCB0E7F7B18E28A481C2817242D2A3
04422186BAD0F0A1724E53E39B18BCB36893B04622C9B3F5278502B5007FEF9F
D0128FD123463E69702266FBCFBD7B0035DF97D31929103C8AEC2B3FC2D8D62E
A399239303FFE30987E4971C3A96C7207001A7E68C4EA0BA1FF1298411FA2321
98EB045D61F4D1E8449190F0DDC51BAC5F0CA234E28A24802B5CC12E6F65036A
66AE366595AEC983C2E675AAEAF52F415A94B40C8A0E6A6D23912EFCC75E2879
CB68EF6FC17D7B9829244F5CC0A420B7679FF3B74A47C5FD269BF2F5E7E28598
74FAD9746F48789DA1EC7103BDE77ADE410C027F30F15C2B66C1AD88CF3E9FB3
25A9466DF1CCDCAB04580397A095D81CD8F09D39B15784C68FE0B612240B683F
D856264D5B81E5D8B0D8BA356C8ABA3E5611ADF0D0C2CBA21C4B0F2E029950AA
9B81B900F4D54E2069E7E87A903172132F2E463824B601E7EBF73DDEB95CA85E
029D83E0EE66A4E64FC6437EDDD826F9490C8416AF6C39013B5CA3E7184E1B57
A2B6036923F4E2B5EDB001D9345E7FCDA6AD291E30A73DAA23A4E1469FC59732
0DDF5314BF081F7BF68838358492FB24CBC04E6EBD62DF0418BC28B65E71C5D0
C771B093B1423764489EA75FD1932A9AE7D205CB7FCB8CFB68394C99F121F7F1
083063B75AC218D4381F095A377335BBC4AC514C8C1B975D21AB2882F63A17F2
4DE9EA152CD244696EFC6644C09BCD732068566C9E49CE74867C9C551A7FD9C6
A4583151A654F9EC72F2910956D8131E5533D5B86FAB90BA2D21BF947FE9CF74
D7B2598A23813A6DB138BCC4EB9E5F4C4C148B7572057DBEE66CFA190E68CA97
0D6C5BA584DAEB2096A5899D06F22E8BAFFC5381CD98F8925EB22C58CF68156F
45020BEA5D3811EB3C96E0DDA8457D02BE0561BB587C75BE5F59D625D64FB1D3
2AC2650ED3F5C0152DADAD834A4371B78D4E183E5F473A20A201E9CCA7B849BB
F59F0160BE277E40A2D32A561A52C90717A01E977D2B5316D72E08AA17598D47
B97B2108F4C0E4D18A024B430F1712DDF359BC7058AD502F2353B47A6133B56D
F32037AD54307C7FF2F90802916210A4C194035B1B1335FC05B7C7C29CA215C3
81612DC6120199434E7F6D99B690E9A325D2BC2B25001D50BEE1DE8F883047B9
54010A9DF87C786F1D28231967DEB5D353A63D457F79F15EB46C30C3A33F25B2
D575DB0F0376381DBEB0FFF36E36F9008774E14876656D55F301F38B2F6EE224
73B06035584F2EC6E6AAC139B11E1323D441EC89D2EEA94698D60B961258C017
FC2D1AE642EED8EA9C09FEA797AAABECF34D5B4E622D1DA425641BF598DF4ECE
DA9ABD48DB912DA3FDEC974F2116AA8EF4D80AB291B29938607D3EFE136F7D80
48DE599F24603C4A103ADB925D23FB75E1CAEB1A547537156F61897F276D8F56
B01D834667CB9761B828E48ECA9018B190A838E774CDD1765AD69FE15ABDDEBC
B89992EE34D77D308E65BA9A8E6BD6FDAB41D6851AFA4C068198A9BD63C5CA7C
E0285391CD25E18943D7A54D5DBA8CCDF1EF2A6613740383406BF2EC199D2B0D
56EE8B97B440B4BF7A5EF674002AE023AB4C42FC80CD3420C5DC77AB70E47850
3FB83575CAEC98B880AD262DA529CB035080752271193281A6E7AD16C3A1A983
097A7B3960958A0D2D473CA0540A1DFA5DBD6CA4827C2337A43523A1F1B56699
D280B37499CEAEE60F9232957B17307C84453EA7C25C11B1895217D95AAE5506
042D570C1D7378C4667102653E32E6946BD32C180E648924B494CD4617FDB20A
BDDA45BA74EDBBAC9961D64F9CDE456BCB59694531509629A0610900F42297AE
9CDBE0D7A1EBFDC10488B76BE38AB859A9A30684C67F73B1786DF4EDC11142D4
5B8063B6D6A8097F22DF6CB23096F0DD533C8A031DA4CFC891CB10A1BC7F3891
332FACDC661B6EE4598208A9F9A4F5E927DEA42B34DEEA97D08AE0270FB3229C
8E73945BC2C8C41EFCC4529FA4C6C054D23752C4F4A55CBE1D74042B44731B07
5EBAAFD8E7F79D4BBCD60D9C643F108C9B6D750AC50C52E7818B9B8AE6B6E90D
FE9ADA41BF0DC33970CDA0840B86C197ECAAE22A01E65DAAE1DF4E6B29E378A9
EF8A9C5ADEDEE4DAB238A1985AF5AC5BBBC4DF5A7BEC250817DD65F9CD76E319
15A6D010A920A70BE94486BD8148463A624287E2017A335888C0243193E8EF9D
AA6AF434A12BF2BC7C9EBC0D062F5EE9DA12A8FC905413E4DE2BF9B0F7F95D5C
DC04C65B0BC591D7A5B3AB655CA7357A96E48A9AF74B0DB86A225F617BA7B43F
8CD01548A12E8373B7CE5FCA889E968291FEA4FD785BAAB74195287EF7B04323
66A6075CD4784CB799A582CC03206D19ECFB2FB79403A0A0F8D5E9ED52FB5341
4B387BA87C6E6FA5170FC3BE2E21F7ED13AF7544206F504F14DD921D8980016F
FB0A727F6C468483879C0B8AD39CEC224FB98D7E6351FEFE68E826ABFB69A0B6
57A01C4ABBB245BAE6098B102B9B5AF2620BEAEF07609D82978C0C08D40D15BD
5F96451DEFEF8BB35134AE4283C50300BF7987CD89C1042A6C201B874889799C
EA531DD4A1318C486C83AE6E6CCAF749D1D9AF427CCBA42CF589FAD9598A2B2D
2A043B2E7B0EE1F18799B86FCA87DE46C28090FE3344EA6D83FC91FAC2D087C0
E86921E8F0C55103CD5F93C8C6CD9746D59B4F163D7F5A49B730602EBDBB815D
B95D97FB3C6C2D5AC838705A5F2E3D63E19A5417FB1DD423DBC5DD2872523D2F
3CD2433E11437115BBDAED7114EBB02412C07C95FD4F5D5298D93E33DAA9CC2D
FA2BBC180E1CD045B65223EACA0F2A17D94AE2A452E21B82C7A0EFCB837CE70D
6406FF90414CDC00666001F9C3BE76794235BD35A36C5D25FE6FACB8503F6BC3
EDAF80FAE390BBB6AE1BA4817799C4B59271AB8C73C0AEBB99991B0D6940E655
3B52FEC6F3CEB5F0AA2E15E397DB73279257F4C970F5EC0967A011FF2663D844
4882AD1C142039767368C743F8D284353FACCB59DD03ACEBBF8264BA97600BBD
F632BE01031AA26C9CE3E67EF354A1848BE02DC2F6EBECC29A4B09289229F655
6C050CE3B2D7666C9EFA6837728BCE6719A9993E86A0A000F0A7579B899DE114
61C061BD7F0532322926565E4D15E389C06D32902DCD5FD0941C69BB635CBB83
1C6E4B77B45D25C00C83E41599DEA037A9EC82605A813195D185A59A71E7C44F
F805308E779AB55BE4193F03793A0C52A9CDB2D0751CB6F945E0A8B3D0BA3D16
92867B62ACA97729378CE2F9A849813DD546A043D330186D090127EBC347F38B
E772EE47CA5C592CF7BBC03557F12B5857022FE5AD824D9A39AB2CD10DA3454F
1AD03B7F84F22C4B933300E0C1308A641E95A1BA9D469C21834A1A3CD0AB3F60
5248A00CD2F035B8772B0E63047BE5FAE23F5CDD12642A54879A8213961A55AD
E70F735CB573FAFB358B9F48BCF02B325EFE2B62CDB2F68D461761378D324DB6
63EC869238A5600A5EBC45326A6C498C80878A115040B1DC3211AC681AEE84BC
A90EB8F7701829BEAD6B9D1CBBE77431A8C5C7A8DD423C7942ED0508663E3813
C47BE7E8632EC4D2575822D5D841552BF6727E65A4FDCC3F6169FA189D9820BC
74F0C7A861EF56F93065597FAE9B50D8645CBD199BBFE54D8EC7BF8A53E242AC
E04EC7F44702BC8FDB298E8013D9DF2DE48AE2385B8E1AC3B04242981719EC9E
91666D84C9F789C8A8DC976155B288252460BD1B88775041C145824EF438E300
894BE85CB201A0284813B298DD1D7E3ED1330BC1CCFCB68A9B1A04F80D4DAE7A
1E5D5961CA78A283566C7223A1C5714887A933DE11E06865D139AEA4DBBE4E00
7B2D3BF9CC99075530C783BA70A2AFCFFDFF65A9E57BFAA95C4CFE358163771E
073AE65C61DCFC5948F3A4426A747D6DB69CAB2A32ADEBB9F9B7924D967ED877
04CBEF3B584EFC3F84AD620747FB2F9AB06BB79FD2CD22C8C1CA9703EF940889
7607865A5EB3407178A48354694C9331C9AE9BF821C952A43CE5CA6DE317C660
6FDFDAB37BA3E2F8E916B0C8B71B68D84E17F3AB13DF8EE606A7C30FAEAA458A
974A6164BF74FB0DC06DE11E499A0D055926A9BF6BC19824625130AE725AC840
532D59F4565A033A160664CE9798999BFF16F9E18A42F914C6695D151E7BE06A
82A194601CCACF6A48657A57EA0D586414E317AAEFB125531BA1EA67E54E463E
79B93144C8F7DF602B41B247E68750E99865B7EADE60FABBD2F000C2A383086F
4B64787E2CD2F352862BBBA1843FCD428E728B4BAEFF3733F47AE3AD79E86FFD
1F51469CDA7720F2BAF97117A3C4A5FF99B3F57A4B88051282F20714C9601BCC
363272B3849BBD2A948E2DD9F27E40DACC127EA34B258D56D99953CE22B3A461
291A6AD8D41C267872FF64C7AB74953110333CFA7DBA351A98FED9B535275331
DAE004B9612809EF622FA0D1D3550BD96B118F665B3DD8E78F533568EC694E42
47EB4E7B57CFE7C1643C49CAEA4A5EF675A9C2546622D1ED11A94250B89431DA
71DECCAB3886ECE1A8F2A85362C9952D7274DF53BC699C9C1807870F47B6725C
F43CA9920847C2FBDC8E86193E5401898BF602AC209F6F8B5EFCBFEBB68AF16F
3763736148F1808F1D35500556E4FA021548DD22EF27997488881ED68F0250E6
D19F6C2F521624AC7C11280C2EA1A210232844FBA9151A4615D0BA73077E813A
6D606257B126BFD550F5D1B392CFCE3E0A0EC01AD033FEA96972EE7B91C4D8DA
8AAA4D1F915FD25DCEFD6949172C3F7463731F9D7EB340122FC370DBF944E110
DE51727F999AC54E6FA355F731C470D0E555E32D9A87222A617E49232F94B30D
5FE7276F9389C39F0932311C2E636556FDFF95880ADA24FF55C27BD6691E5A24
20ECF70A0584A6EF2F9A1ECEA6AC50A6507512690D2DF6A39B850DC5F9F68285
6FF72A5F6E26F3AE0D45CE16C7252B0C41A64315BA5E932A5503499930DEE8CC
60A052B728EA0B0A8AD9B5CC69FA546071D307D12DEDF782F180EA03F2AED498
3B8A72A16CC18D3FA5E9EAEDDD20EB7AB97A28D317BAC4A43076BAA337F5832C
7F9D4A77D661D18106A79F5E58D74C4AD8788CBDF322D72DA20FBAF242731287
3F9B7FCD05450816C4A52BA2B728003C885BB2196C3DAE62B9A0EEC3BA8FF42D
659D610EA4764AD902AB4E6F59DE1CC4317893C41B6BB6676AAC34BC21617DB4
5CD467E268D0C512199CB76BCDE343BC8F9FE4642663FA14566AE23159583744
BDC5477D461CD6DA07ABD7E899E90643209F7AC2246C6D3412B41D62061CA8AA
3E8BD293A7C23512B1D4581B45BDC42D4A8F4909D2DD105B2B14A71B85058DBB
D7A999041A9BA6E2A74AC5EDA22E4A92B34FFB6273EF4F2D931C23BC116053A7
7F0F4CEC599C5DA73B1AE3734BB3BD7708E46BDD4CAA9CED4627E24DB5E9F754
32CBBC44FD0F6358240638490B2C35F35490FF19A15EE538D9B04C7706E5A7B1
4AA35A21B1E50A937DFD1E06AEEA58A652D81F8067FB94A1DDB2B828CFB5F006
C6D84DAB3BA7DA45296DC365B547F8002934B37688998BE6CC3A994EE7B5DB07
38CF89619D639B93D08B91BD3B1BEE4A54BFBC43EBB535E069FC53F95B10FBDA
420169491B0FFC996FC80A35BEF59AF91CE28E3B45EA9BFD10EF8A6A779E9494
9C352606772DEAECF95688CB95910AA2E37547DE3E71C34BFCB04CC4B08C84D3
04341D3C5CF80E352C48B4DCB94C0409DB1B7C1BE82C9F36D70DBA3A3EA7B4CE
54D950B3FCC4FF9DD36DCBAD765E79190D10441D1DA45EE049DE1A133F19F265
21891E95F61789821F0B12C35E3402F254927D3A4A14A3F738EC0C9FC235ABC7
20E2FC92FE43BFAA64CC929A9AB82379DDBE313BB7B3163943A1F5418FB68106
5EBD65F0DABD2D4FAB19752C73E77A7C01623E1DDFC2512CBC60E733D5A21C79
1D2CD21F1246E3BBB8B8A153A76D6029A463667241CB491253355AC02D4BD4B7
48F5E70134F7370B7CBDF0C7A68E56EF86ACFD5E5B9B166E69278BC9A4EA0121
C0C369A3830F50356FB385592DB310B6F2F3728D7B32F48838F6E16A03EDDA3D
9F13251F8AA4F3CAD92D3C3A7B8942FDB5D62353E6CAA28F2C1DB0274A86A761
40EFCD5C3788BD69F6BD0AB13FCD39CA575AD1D62CC04E39A5D25975F24BF83C
F374E8B80FD1441A2C8B0EFBFB20A0162288D410AF61B9750BC4ABE8330451CD
913E0A5F13A3B115ACB3A5EFB07561D3D214455A5C53F118C3DEBF69E12B8C3F
ACD25C3C9751FF788FDE15BCC395E456BFDC320CABFC5F1BCB933445CBF1AECD
B6FE6F1A7578AACCE5452F2F4661AB79699866861FCF72FD180F16232FA540A8
104AAEE0B96B79649A8AE247E4BCF690611A70D6CABC843E4088CF5BAFF037E5
61DEB4744E115A9CDC5EB743EBAD85AB467424615F0938477B633B767B0A5F44
7CE9B4EC87659B1ADADEC7357987FF154B2CC0EF422531AB78669B15B19A1EC1
59779117BC7879694E2C5B9378F6ED33ED6B25DE3745246C93DFF324FFD71D99
B01EE9FD99564BB4EAC575DC68FE6630D4D0EEB3C9C1CB04316CD77ED4D54F78
4060A0ECB0B66C5C9CE4E060AB295B37CAB264059008B17BF1AB2AFD8274E0D5
93B3FD54A06F0E6E8B4C5C832D09C1225904FC086B0D6F3F86BC13E75C0A9E4C
D1611AB24F58CA37F1CBD19E7CD78366E829E87CB3B817125A0B558508C31CDC
1BF0EDBFCFB627190600805427390F155EDCF938033F18FC0200AD640FF0D8F1
8605279649FF3C1E87C0B8C6429B8C90D7A06BB47468F77E8C88F978FC047755
E90C1E85376681CA853DF212619A1D54E70C24F45E488000E18ADCEDE4428A03
576C2CD08A17777A4C598230971DAF473AFB39E807B307A04783165C299C7070
C34B2256601A51D52607EAFE7D6C819950A0B8D7E5FDAB4B6CCB4DFDBB8365F0
66A7F23DB207E23E214C1E245D5229C64961E58107A91B7AD4EEA1E5D8AD3532
EB2AA9AAC38CD19162EAE9456F039FB8F39FDEAF1167AE034E5C53DC5EBC04A2
6BD1941199D7FC33189125025A030B43D7A0558B14C320C8406957484097BEEB
FA9EF240FCC0CAEE95439838D281EFC9DCB49F2F63AAB0583BCAFAA74CF72D1F
D51F930AC472B04D9B4D550D6A3CD8279DFB51770AB747F504AC8059F947ABE2
90BCD8A13550090E423A30C79C5CFA48F2E01B59CAF7D4CBFFBBBEDDDEE4BA0E
24BD3EA73C9C09904C7D0BFA6E6992591468A61AAC2BBE7F86570C00C9D59A8C
5992735C102D5BF6497332095C47EBFCEEA7FE5D6DB3A2F97270CF2AA8EC0AEC
24B4741E265CDAEB5C2659ED2F132814C220AF46109BDCBFF4A0EB06B49F006D
9AE6AA322B268C9FF488CA7041B092DA3DAF847CA00B708E8C7EC030CCF0B461
1743731507AAEBAB4B4493E4C273DD348CA21BDEBEB2F7A976D900329BFA6537
6833904EE2FBB9CE98E8C2C775824F3B82734EFB3599A3317EE43399E142EFB3
10EF53B36579CA3FB19E7C09B841E2F74764DFA34E635F0A58596847718E8A39
8BD3EB1798CB9CB4ED71C09DCCF83427F45B7C94B0AAB4843B8F30F91E6371D8
BEFD029EF8495372FF2E78DA3F3C1BD733D2E237C27FCAEE958F7B8E4F8A4564
7245F4AF083CC23350263D50FD1394F1B0C79329D78AAB4AC47FC4FBA4607092
D0D22A55BB52378F19407054E157A1B6CC8B970CB25146B50236C4A89396875C
5290B3E24BED82E7D9113C43DE9DFD464BB738644AB1B67AFCE859C4C40EDA23
6FD48B009A41219C69378682BB40AF9F70592CAF12B5037F815AD3A3B13EC845
B323C5B1B906AE194A2EB640F2E213ECE427A8386FE228C19A1A0B1D300E5702
4662845EB7C4BC2B17E208F05DFB3A7AAF74195CF518D9DDFEB839D68B74D273
5CBB9D520B9F5DAA28736574997B0ADA6D494E0B3A5F5860532DFA1B064FDF10
8195890199E7E0983F44A58F63DF0751497344D5156E929FF43DF0AF6F4ED375
7EAB82597D2E39E3524EB9B1D500CE9884C7F0F4D9B2D44FCB6C20988B93D60D
8CC296AE4F2DC10B0656E20CFA369045E4372C04B3DC6C56D27FFCC1470C654E
EE70427D4950ABBF5CF63812197F30C23C3C04401FE0A0F28034E9B6E7D8443A
83176C3937CB3D9D465558CD4970A471BCF403F1854F5CE3EB154A8D82213673
0F7E8021F4C25FF65C0BEB5F50600A472F5F574F0255FED06F2504090BE8D5EE
00D41E9FE617BF06113EADD93DFE12E78AEC879B24215D62556C37A6B25D7A9E
16E761E674B7AB6BFF3881D48F0B61AF8209A82A3251B440EF888694E1AAA1C9
6E4A823C16DD2ED27C4402E77325B8FA6FBD2652BA2E3057817DFBF6A81F44C7
2997B243BA0214908AF19AFAB784219C436A6664E046617A35D131549FD5D7E3
729DA7C96726D508E6C1151947057293CDD96FAE3902314352BA91EBEA37F68A
2F086A9AA6689BBE293616029CF172A756EFD7D0B0F470F45D1386FFB11B92F1
F80C12CFD8342E756CF725E31343CDFEE5E9E90A920C15EF2914A4179FA2F486
CA8D96EFD83693AEEFDBCAC372522CD4910157C31B8AB841FCBC129FA33685B2
8876433BB7851AAFEB17C2CD7815916C981AC78405FB29E59A1B0CEF5CD288E3
9B0868222721BBFEF7B228840DE2A979239F5C7911793421E967FAF247F614C4
69933199130AED34F38815700EE07E58DF77BA661A99E3BB1BD135C22064FBC1
D43E87346042166D587E6C30BCE854AF803FC6C6C0ED95E284857126E20BEC2D
750023C19C94FBCD6BE5957DA35ADF29844020D5BA22C551EC96C2F3CDE8687D
5DC6E6F3088AC773B9E096654B1DC5D75C8CFFB5328710DF8C04A7F8E0204C70
4DA4F5606972235E2A3F25572A6FEF27974CCDD6BCEEECE3C6B57E83D0BC8929
18F287AEE0012630E0A04080E848DC22283B57BB7B754C7DD1918109F778F559
AE0FE733E7F5F6B80B0AE1147BC7A8E1BEE5217C2FDD410091734A0B7395FBC5
A3D98F4962E3A6A1B8421E1C7672ABC3EFCB674526761461350E84AD9FC34C43
3F181182B2CC095E0E4C546AC278EB6D4D1A54194267D062143FC0E867EB0504
19895F9168E4E61F8EB148F736F958828756DB63678B61B989DFE75C85855F7A
1BB27E2EC7681435554E4FD64B74B5220408DD5DFFAF1821B7734E99B92AE516
455F92F5C0A078ECE5CBBBD0D4089D029B90B6876BBA6E483B74F18A259FC117
2B5BCEB48AF09BA4A43E697E2CB326F43F92833D71624923E4F6C7D1A630045B
C5F94B9CC2EDD1F2BABE5C773F5C6B03068EE85D8E9F27024CEC47C402F5792F
1399A01DD71FB66CF7EEC6863CB0C80DA827F5EC08380585825DD8335616C116
37F7AD805613D374994306B2596BD39F426C89C7E6439E6F2BDFDC8F7B498B91
FC7C2D5B855C1FCD730110DA575A14AB4E017D2ACABBE044BC55B4EB50B050C7
BD021F2AB0D2BB1DE65248F21072FED8567AD203A0383D85BFED24AAF3C38B35
58D5248E2E36095ABB1696F0128186E593F5A7533824DC8D5AF53137CB0514C4
DBC250456F2C1550224D29ECF439DAAC289F57B901FC15B6A40E5D0210E1FDF2
D711353719733FB95F820C8DFAACDD4E9333236F9D2FB179E4E7E1E9DFAA2FB7
4470AE61EB250DF20EF82708A3719E3BC195DC182B637516146614AF5B577830
7CEBA2D1E26827EEF49FCEFB8567E280B54A9CDE4147069019A300E1934E31C2
EB0A0F3FEE3D3C85F39B757CA11233A368C6CE05B4EAFAD80F579B8C74C4A54C
E531E71001F73C9A1BE5022D496E01EB7998C86F5B046C74888C770610C55D06
5611B2ABE837080960A307B08F20805130C0CFAA50729BA3ADF7389E1EF37CD1
8C2D0E9CE65335FCBA42110AB621C4ABAF8429289827FED9FAEE3DCE646D38D9
EADE090E1DBB490E2BC5A14ADB61DF9FD74541D0250F8936A3F9CDDDE7113F49
B66A08E6335CAABFBC8EA44A12B24AE27F16E28ECF015E011878634965CF38B8
F923BE1DD39B20D10277CFC0CACF038CE2DCDB0AD577FCCE397ED3FE97DF4F5D
C50DAE8569729A517B8D4B7ABEAC79ABBEC555BA59F1D2E0B236F35EE8FD8032
8BE82D10A73C9B0D587682F2D226B00BCA7540AADF93F082895A966207191457
CE23E0F874893041A9EAFA05DA1AE13C4154F506C4A83F5137ACB51940EEA0B2
E6290C68FB2ADC728D06018DECA9743D476AA0AB1F29079D4E5EC315F53A4EC2
2CCEDE2F02BE3E1EF3DCBF1A074FFF17A1226689CCD5B3D72D5418F4933EE333
595510118CC5E0881E843E1703E60650DCD92677146FFBE0F9AB70F6ABB15B93
C9BDD3A5F5990A3F3FCE518D7C04A3DE4371288A0D61A2D21B15CC800C418750
3D21F53EADCA777617A9CE3CC80003496A8AAB45E90858C6BB021737624AD1AE
D19182423A00313495B4C10EDCCD165040FBB08DAA28FF353616E5CE7528579C
72AC14CFF63777EE9572D7579A146767718F4D98F1F6D5243D188895EAD44731
040CD1943BABB3050DD87EAC400402E8F96A33062169E04474DF2EE118EEF60E
A1A9F82BCFCE9C6D8A267B125B1DEBACDA50025D91528946458988925BA81F10
480D485D59CE434B73497D540BB59F6489CE3D60A641ED546BB25A11C243B088
BFA13CEA8F57E6C53BC6869177F8FDB77350EDBFFF5E1E5CED9F628C78304214
F3E1E690C68B70C4FA60BF8B226CD981B9BBA535D0D103BBF706E842FD4B55E1
2F750C6CE762832313B93B453C59BF4D7BCC80661A59091821AFC6F8C077D4ED
FD02A45ABD1A4DD5FF30EBCD1292EDFFB383D33D3F49A370731A5DBF09A862D1
E92F8E0BC90B9FBC3011815633CAFA59A54B2D9014F7CDACE5032DF12AFEFCE4
5B1C635C5037114512BF8DAC59E260C8B45E20B97A00994F543BFDBC791167B6
F8061541F84AF8F1B66A3E7D3276F1907ACA1EECC9DDFAE06ABBC9C26537236F
FAF589CBD2F3C596C6F28C2EE0AAA9A46C5CD5B007CA7902F1FE0FE665233750
CE07C67D69568D666B821F23CDFD88F933FC498D4DDA29E682DAEC14B8195DE5
340AA96B0229409BCC90E1B543F0C7F582B00DBCDC06795DAEC4D99B368D556F
1AC466CD127422E0DA55D98BA7590D63122EC5ABC8E53DF7C15562FFF01150D7
8225223F2B2DEDC2413EE74E5CC77D9D917A58499F645556E0BA8197033E952B
BA5D03E0BB5E9B8413791A65F465839A948878A7240477E1FD7D06993A7425BD
0F508E1C3785A77513E58A298A2B748368A235A3B240E8192FAD1FB7F632523F
BA43483E8962E7BED73A9C85A393A69EFBDF1314072F3B897D050C8E39553F8B
70B00E2AB911CDA44C5A3FBD30150D8B4B4675E598639FB2C5C24A4554AAE0AC
D8412BA670E71CFA08C83A58BACA23EF7A7356143E3D03865753D8F7F26D2F4F
F4ED9C626D6E094A7E2303136EAC742AD87DCDBF23ADC3DBD51A738EC4732C34
DBF5CCBF6ADD963D7C886BC7A9C764FE8DBB15A459122D354287C64F6C9B85A5
E8C4E17F66555C85D9D6BC9A7021E501FADB562807E898B8D5DC179301293806
B355BA750F16A930DE797B5D7EBBF108ACDA4EE629D8A56394C28362A31C5D7A
E2E5DFB8E156CCD30A6FA31C16C66D7238340B90D175856C2C1D2B6541351A1A
8C10C7EA9E616A7210B78965E19DA15F6670C4BEB76543851CD0F31ED3C6A3D8
B2DDF225EB749A84E4EE8EB94C91F6E1D83CDCECAF3CC67F51C7A4FEFBD53132
E07C46D286CEEFBB71E5D923357D695EA5F244F90145621A52756DE123A99F56
3DE7669F1BF9981E8A05D5DB16DB3F4450911A2C8004786C52E48238068BA127
AA57A9BC823FF6C183571997FFEE2F6F3EE7C4BED8C3B637761CDC7B8F3946FB
051F833AC0ECD6F40E1DE6CCEEA2373C0B4008C049CBD06B93DD9B8CF66FC605
318552E4DFB643F12D606CC1E5B26C6AFEF4DAA6A08A9AA78606BAAEF854808B
CBE20DEC1DA560FC4E81B954616FC0B98822B2553610C47025AF3852B971B121
71C4E035BC578B3337EDABB8984306EECD8D8753D9B7A07AB4CA361D9B009C56
FB7A6E0A1D6408DB13457CB56C88EDCCE1B73610ED4B43D5C43DABEA0AE06B30
15E6D091026E6215DAEB08C3DCBAFAC1723EE12DAA9A13E07563C8B579466D5A
32908B1D2C36EBC5BA259EFC040DF0EB5EBE84BF74624E5CD5D60112C077A20E
3318EA2F3BBF531DAAA1D1EACC2B603D85CFB823E4C09F48B05C1A966D7B6AA7
FC4E709B46C20841157A6E94E6DCBC23D6C63FFC5D45B8871A1E332CC5661326
D43A12CE62DE8555C0AD42417F1F926E85B2CD7490064E7E6DFF4357ED45CC81
15D3251889AA29BDFCF16923137A29CC9A6D13CA2FA90B8429202D232C4187D3
01E98FAF4A09DCC13E41A9A063322C1B473743E2EF84DAFA7189D99A9DF3B2AF
1DF0259788363C4F0488C4676CBB753CCD385702517AA2F87C5384A6E5E8FABF
E613F080758E4673BB3071A9DF8D311E51DD87AB0F00BB4B3E514BBB656775C9
5323BB27A4CC63DBBF4D4F0928107517F6773345CB00A88DC86B25EA01239ABD
92A49EDE19FBACC6D617D0FA573BCB71A9B20E5DB406C7796A55E06FC0C6FBE4
8724C2A07E0B11C4131C6C1FF17522F4EA16AEDD9DE1590264DD6D3AA99A12A8
06732A80A16C342AFA4102BF1AD49A4817879723A2050B09903DCEC2B16CBC59
713F6FFBA2378422965D6498A6179EF322267F7954647E16ACCD4F81E1BC6B0C
303E94DFA4C1A76BDDE418B6E3E40730D08B19E976685142F5D7FD1FB9A49030
E8480C971E5A3487357E763E89A8D57E7BF5FF8F784EF8B5976FBD5EF5B8A92B
795C99EB3A7477C91DEAA9FB1139933C4A8606A8E63577A97446DC42833D65F1
5006BDD6F33BD208037E1584380328EF59E80A6FCC86402F76D6A95D05816741
2C931383DDDCF444A40F09CA2A2E365FF0A85076E6F70B879E2B24031CD4AE1B
2A11DAD8B1E1664AAB906DCDF96F6A570451F4419AF0F48E086321315DFB062E
7797D3C9D818E420D2A2AAAA2C16F6FE155B614858E171FA2577BD6A9C1C1958
BB7172E970A6A9D70A0268AD8224EFFC5FC1FAE3825967E8689E5D5C62FD6E9A
87A85192DD66546964FB675C37B99D06D7F114083170B29C9797D25B9AAD4EE5
5393019E8618681C7A0813E2036F18CE7FCA95B0730BED973BCDFA0DCB69522A
080F993E052FF7455004899DFA5C9640814CB87E86D956EC05CEC3B82D6C5FFE
76DC9A9D2810DB01570A980388175447018CCD81580E36173B9861A054B989D6
90BF8843AE6D2D5189559D4A6356E5B5F89FBBFAF221C422553DCD4A1B04761D
506928C6B93BC6E3C6DC86A4EC17D71DFE7AA517A815953C84B63E0506A32046
E85DC5B9C7951C70E95145D7A8043882E87ECBB2643601826D92617860AA674B
E45A0363683994FD62B0D025B18CD9CE11077C3D5F32B8D543230A9A22BDD425
576235258B27FDB17BF7F57324EC8EA777FFA57CB03FF25F2710FB9FE512971B
3EAAAFAB16C593895699F65FAB5A37CA904E529CA25AB2468B313DA7277E17D2
203BFA1F18916E0CDE747A0A39949540D9080D9F08B4DEC24980F1E2CBD036EF
DDC23D45EA4B060C807A63AAB9D125704E69699EC366ECBC7AB9D2A996E05B31
A23ED6EE5A81F2E434E89B43EC0670A653C988D01AB68A9427197FE81246E912
84A337B28044A00B7A8714D610D8991156A1ADD31DC3DEE955A9D35A5B44A607
FBBA36FE6F6AEFFB9D4825ABDB71FAADB4FF324FB867D9F4E6D1A5385DD582C8
22DD22C7162C729F8D5664887413D2A4ADE39C02052D87CDB095BDCF2D6D093A
763347A10D9C1A8369D36096537284F070DD6D5A17C405B68AF002FE57BB7060
7EAC4C0A35671D2B8F30344CB7E6DBF44C093A0080B7550E8EB060651148BC68
935EF42AC3D661C49AE35C952E18A251E6166A787F943EBBC7A5A8D35ECFB9D9
2A4E894A8B0BBAAB2F9245FED451F1D7B2D19DE83BB1A48898B3C3AC37E647B1
245D460C433FDB9F2460BE159D0FAD63E10B6F5C1BF0F6E0FD231C4B47C53C77
239A2634E005A63A772AB3E83CAD5EB58D9B15E4D7D6A4362E248E7C27D0D2B3
84F4FFD9662C5DB560CA0D4C7EBB936922DD15E42BEFEADB51E51555C3F9C990
B658A19B4F86BA422BE4E2FB8C6938CF2D23227DD5C8F1011B9FD3FD789A8473
44B20820A6A5282C19AB052609EA6346B622F3034062E28CB2BD2C2DA0C89E89
64C32841167DC7043C8DF30780FA0C534D92349743989D400038E3B33D92ACD1
61A26E93C74EFE57C9091C2B5A246ABB5D8ED66BD1C5B457C9A887154501B398
9D93914F9EEFEF2E5D465A63DA1D45A0242DE8BB3DD81A0A753CCF033E90EEF8
D5824352A229CEFA4B3F1AAC847CF8EA5B9D290D52E7AD529DD021969C59CC91
80F5D5CA5243305ADDE7576D040665C81DF5E59FD8A6099CB953A8600D610E32
BDC63934FD14F7CD57522CC0DF82E3EDD2F4BAC93958B35164D7ADA6571B8A4D
5B5169BAB9AD33DF684DBA90B11EB95D3E0AB6332CFB2519045B98AC87038AED
F6D98E3F08B8698268E7D1D69E38F0E60CAF01ABEACA74398D535FA196A979C4
82E2627329735331B93EE64C73C2C61DCCE96E39CAFD96238E50CDFD4A9464D5
F431A4B0997305F76B2A308CEAD2B7773F90236150F646511DDE29CFE1FB85F8
57E91CE099D4053D8E8000429B07EC21CE52FF6E99E108EAE1D846AF8CE3AF62
24C94C1007650BCAFF61B336BEB89B75B636677E67FB58C1D31FF97893DD4DF2
35289F4ACA3C535EE78D71B2E1BE324DEA514831AB02458761764B30FA68DFE3
C2E604E42B6B3D4FAACE45A8CA2E4274BC6DA34B4EA890FA30C0376CD82DA7D3
623C9E387B477E9D6683522C1F8D02C02ECE3FDB2F667A8603AB595DD25C2852
914D32837DF3F54C81315CA3395F538E72DF89339A3C185FAC21A22564C4E08B
997CBB8C14BEADE7F6C005C3F820368AC5B3EAE92B3DC7FBFF9C0C9D0EBCC5BE
F8005F0D0B1A2468978C8D7ABAD63D9AE18D9802450E7B9798095BF3DF4C4AC7
60E2D24704CB8DE797B9DEA7922CE2B20C6C692253F5522B0277F2680F4625A4
44E8DFCC5C27C37E2D95FB32F6060A3F2201A28CFA0582A548ABD85D1CD353CD
9EC08532D1F194453AD13B562C5EE145AB950EE98D4BF5D6D6FB9E03F95AD124
CF962BD9B6B3132D751205BFB845491843F0DAE63C6DC4AAA5FC8C49A62906F5
71EF889EEADCD498280CF66DEC8252BE19B74D7EA94EFAFF1A41B081904D702A
089CEFFCE2ADBE3BCF85F866CB4315D214031BA76439AFB9639D9299958AFFD6
D95C867F0CA5512EE5C3DBB72A6E0B6DA446E5C4B8EC92D3DE79B3A0C6316748
C22BFDB4C88AB654E8F5A76C4D6EAB61F0CC65820A09B83ED4B306F96E80946A
CAEBD86038017C10B305922E0C4508082FD1FE89883BA6F51E45FC0E69A6521F
6CED7B9490B9357C3BF00E4F2079AAA5B8F36A79BCBA222432ACA0FF776C7084
247C32C9ED521E402745E17EF5AC742C8252FC29AF64610DAD9AC52BF14FCCE3
2C957CDCDFE007DB92544F42FAAF0AED4D683126083D3D8D43A79F67C78B557B
6D5CED5DEE5FBD03327B1BB346A0BC41173F3F66825D4230A45D232C431DF2F5
F37E7011E275D04723BEBF3F8B3539558236857EFC701906745BD26275F92954
F795B66E94315A042CD1E1E18484139237069A6933B0615FBADD938A44354406
5402C66A2692C33CC753856EE53FDDB18C6FD6F7B39453BC589A42D389280B75
8C38401EE7F0F7F469BDFD51F7912FF99877964D218E0A59282E4D69A4F2CDF3
1745511D977FED6A0EA1E59CFE75F4CF5128B09828E2770DA6B738CF9EB9C4C5
862A357FEB6CA05E11ED0A9451FD19D5322083A4571CF901C3813DB00DF9ABE7
0DE3962E60665BF42910E4B96D1D1A3563364FC95DE41417FFB8DB4A65F5A3C3
AB5931B0AB096BEDDBDE55085E2AD34014FEEC94AB4595CE22E855EBBC7A3258
E06A3884FDAA319BEAA94DE799DD593BD1C768D3D8831CFED9A069CEFA67A96F
92AD80E18359717190047E98184D0E9D40FBB36903FC5A023E5FB7B2505518EA
F997906E722FB8D67E3BAB83FB2BA2EADE32BABEBA932135143F53D20E9C10EC
52FFDAB6C8452BC421BD1F355D9EF11785049C9D5EC1964F5A30FBFC46FB851C
0D3A17810AAD4569B6CC1F2833283802ED560CE5E76461EF536CB1BB9A22C0CC
6819AC37852FD1E3C28BFF3DA6BCFBFEBD5D33337584FF5097EF822C0C8640B0
5AAFB7D79FE10526D4F2363A74820E6F140B309D4B40FF5126116F5CB889C321
85BE2FE7FA436D5D379DB3CEDAAD41FB52C6D41289BE8D7FD1A0A8586882D667
14F4063789BECAAD310DF96BB129007B1EDC95C146D05016942E70F80FB95CD4
0A14CD78D8B3A8C699299B354106EF0A78E91C3271D825665182933501FD4C97
52FFCDC0FCE710187E3E4459703033F131CBA26D8260B7F986F7C044A3AC9606
C789EE65852FBAC4D5FBAEF08A920952F9C24CA44BFF313A2B8F88B391AE3927
D69975D2678E35D0725D78537084D3F8069F06811F4756078CD66FD52045917C
453194058F4A4E3FEAD26B895F681556C983DC61F232EA0BF1070E31033417DE
44E4F6980B81B9B6A4FAFA28832B77C4AEBBCECA3B6AD408AB8A3747A42912D8
9F8C6558622D671C3971E87E1F1B0BC527F264CCB88E8F06127C74FC294ACED8
EBF1FC662C4AB435E5ADCA32A75A7FC2A7D898DB509461DFCCFDAD3F9D5AD4B3
BAD5AE34C75280FB3FB522D69C02881FE1028207ACD9DAF35070B5664D9F5CA4
3D703A0113B7FF2DC18567571F1BFB4A659EC40958423752235C2A5A7088A269
7787EE63DD8528861B4C0F14DC014561A86FD7228CA2539B6F820A78AAA2459C
71CF6C1D6196FC5A6E568EF0C9F17621E9C8A7A6BB9858DD891F028EFF8BAB83
E80B6BD4C2833A6925E7AF293EEFC10101AF003A14936F485E62B755BBB51BF3
9913E08C7B47C247C916305779002BB011D1B57924BCA6E716CC2E5EB2EAE44F
E22133BCB4245BF3953924A1EF1B39D17922CC655014D534AE20FF35B79A22CA
E26514D8EB09888B79E89A6C1A171881C4CBC5CD3EF0E568388EAECFBE243DAA
99E5ED07499D49D4448810706AFE1DFBA17F3D9546AE17060A9D36D3D8F3A840
328E09D7F1108D20BC46A15FC3A553570B5CF06560A3A60665E260AAD0DEC162
E1C23F23F2208BB4A41651918ACE404C1293F64DADD4F15569284D16ED88DA46
9FB009752E4E1BC4FDA926F4FB26E5E6A53D0189BC7AADE9E639E042A21B6E49
8E2778167D2D4CA8556ABA19BF0AFC6A859FC43BD0919DC4D2589C0556C888E7
AE16031F5EE54A9A88B08E43C5BD68C9DA89DEF7ADDB6AB0E145CBB6F25F7853
5DA2388AF8B540E9965D24632AFB665F27A9BD309C25508419F3F224665C1ED7
B31F4291BE3AE7555346414776CCBFD9BD524D6B900F3DA915F494A71A2E1B79
53F8776B4DD1DA4F460189CA6476BB963262DCFA3B9D5035E8E9FC45001659D5
73AA0F2C64CAE71D6BD7EDE820105DD5113E9F62B0B8D03B106936A93D0091D0
6C38C658EE85C9BE890D3079409D9A54719B670843E85CB6827BA5754D166FF3
B9553E5458CB37FE9EB07A46929E8241847BBD1F08B52592E2D86EC3B2310F95
4E38B448B688EAD760D42CCA7DA99E1D0A37AE8228E52E75182C04FD4B2321C9
A66F8AE9262BF3D59A006987A9C8301084AE073AE0FE525DE0E5D0DA07136532
0AFB5B80EDE7DD88665A8786B9492C0EB839A32AD43F44AA5A4FDB9A71527038
625084D8B971E0B71C59D8683951624DD88A42D9F3B88F00EA6580D8E11790CE
2AFDCCB61FAA8AEB947DC7D7105CE6DED503A448A02C7AAC73BE9FDB85CFFC08
EE82DC403FC8083915
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
TeXDict begin 39158280 55380996 1000 600 600 (mgetty.dvi)
@start /Fa 197[25 58[{}1 90.9091 /CMMI10 rf /Fb 197[33
58[{}1 119.552 /CMMI12 rf /Fc 212[56 43[{}1 109.091 /CMTT12
rf /Fd 134[65 65 89 65 68 48 48 50 1[68 61 68 102 34
65 1[34 68 61 37 56 68 55 68 60 6[75 1[93 127 93 94 85
68 92 1[84 92 96 116 74 96 1[46 96 96 77 81 94 89 87
93 7[61 61 61 61 61 61 61 61 61 61 61 34 41 34 2[48 48
34 95 24[68 68 12[{}66 109.091 /CMBX12 rf /Fe 133[40
48 48 66 48 51 35 36 36 48 51 45 51 76 25 48 1[25 51
45 28 40 51 40 51 45 8[68 1[68 1[66 51 1[71 1[71 68 2[71
4[59 62 69 66 1[68 3[71 2[25 45 2[45 1[45 45 45 45 45
45 25 30 3[35 35 1[71 25[51 12[{}54 90.9091 /CMSL10 rf
/Ff 134[48 48 1[48 48 48 48 48 1[48 48 48 48 48 2[48
48 48 48 48 48 48 48 48 46[48 48 2[48 48 3[48 48 48 39[{}28
90.9091 /CMSLTT10 rf /Fg 134[74 4[74 6[74 5[74 1[74 101[{}5
143.462 /CMTT12 rf /Fh 134[44 42 60 42 49 30 37 38 1[46
46 51 74 23 42 1[28 46 42 28 42 46 42 42 46 6[56 1[68
3[65 51 2[62 70 68 82 57 6[62 69 65 64 68 10[46 2[46
4[28 33 3[37 37 28 5[28 19[53 51 12[{}47 90.9091 /CMTI10
rf /Fi 134[62 62 3[62 62 3[62 62 62 3[62 1[62 62 62 62
62 62 62 49[62 62 46[{}17 119.552 /CMTT12 rf /Fj 240[45
1[91 12[71{}3 90.9091 /CMSY10 rf /Fk 134[48 48 66 48
51 35 36 39 1[51 45 51 76 25 48 1[25 51 45 28 42 51 40
51 44 6[56 2[94 1[70 63 51 69 1[62 68 71 2[71 1[36 1[71
1[60 70 66 65 69 6[25 45 2[45 3[45 45 45 1[25 1[25 2[35
35 25 5[28 20[51 53 11[{}54 90.9091 /CMB10 rf /Fl 244[100
100 100 100 8[{}4 83.022 /LCIRCLE10 rf /Fm 134[71 71
97 71 75 52 53 55 71 75 67 75 112 37 71 41 37 75 67 41
61 75 60 75 65 10[102 103 94 75 100 1[92 101 105 128
81 2[50 105 106 85 88 103 97 96 102 1[64 4[37 67 67 67
67 67 67 67 67 67 67 1[37 45 3[52 52 27[75 12[{}61 119.552
/CMBX12 rf /Fn 129[48 1[48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 1[48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 33[{}92 90.9091 /CMTT10
rf /Fo 135[85 2[90 63 64 66 1[90 81 90 134 45 85 1[45
90 81 49 74 90 72 90 78 10[122 124 112 90 120 2[121 126
1[97 2[60 126 127 101 106 1[117 115 11[81 81 81 81 81
81 7[63 63 40[{}43 143.462 /CMBX12 rf /Fp 131[91 45 40
48 48 66 48 51 35 36 36 48 51 45 51 76 25 48 28 25 51
45 28 40 51 40 51 45 25 2[25 45 25 56 68 68 93 68 68
66 51 67 71 62 71 68 83 57 71 47 33 68 71 59 62 69 66
64 68 71 43 1[71 1[25 25 45 45 45 45 45 45 45 45 45 45
45 25 30 25 71 45 35 35 25 71 76 45 76 45 25 17[76 76
51 51 53 11[{}93 90.9091 /CMR10 rf /Fq 212[89 43[{}1
172.154 /CMTT12 rf /Fr 134[102 102 3[75 76 4[108 161
5[97 59 88 108 2[94 97[{}11 172.154 /CMBX12 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: a4
/setpagedevice where
{ pop << /PageSize [595 842] >> setpagedevice }
{ /a4 where { pop a4 } if }
ifelse
%%EndPaperSize
 end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 1291 1976 a Fr(mgett)-5 b(y)p Fq(+)p
Fr(sendfax)1672 2524 y Fp(V)d(ersion)31 b(1.1.32)1684
2743 y(Jan)m(uary)f(2002)1686 3401 y(Gert)h(Do)s(ering)1544
3510 y(gert@greenie.m)m(uc.de)p eop end
%%Page: 1 2
TeXDict begin 1 1 bop 150 -116 a Fp(Chapter)30 b(1:)41
b(In)m(tro)s(duction)2592 b(1)150 299 y Fo(1)80 b(In)l(tro)t(duction)
150 542 y Fn(mgetty)30 b Fp(allo)m(ws)j(y)m(ou)g(to)f(mak)m(e)h(optim)m
(um)f(use)g(of)g(y)m(our)f(mo)s(dem)h(or)f(fax)h(mo)s(dem)g(in)f(a)h
(unix)g(en)m(viron-)150 652 y(men)m(t.)40 b Fn(mgetty)25
b Fp(handles)i(incoming)g(calls)h(without)f(in)m(terfering)g(with)g
(outgoing)h(calls.)41 b(If)26 b(the)i(mo)s(dem)150 762
y(can)j(do)f(fax)g(class)i(2)e(or)h(2.0,)g Fn(mgetty)e
Fp(can)i(also)g(receiv)m(e)h(faxes.)275 899 y Fn(sendfax)c
Fp(is)i(a)h(standalone)g(bac)m(k)m(end)g(program)f(to)h(send)f(fax)h
(\014les.)275 1037 y(This)41 b(man)m(ual)i(explains)g(ho)m(w)g(to)g
(con\014gure)f(and)g(install)i(the)f(pac)m(k)-5 b(age)44
b(on)f(v)-5 b(arious)42 b(op)s(erating)150 1147 y(systems)30
b(and)g(mo)s(dems,)g(and)g(ho)m(w)g(to)h(use)f(those)h(programs.)150
1384 y Fm(1.1)68 b(Cop)l(ying)46 b(conditions)f(and)g(\(lac)l(k)g(of)12
b(\))46 b(w)l(arran)l(t)l(y)150 1524 y Fl(\013)p 200
1524 3554 4 v 3553 w(\010)p 150 2032 4 460 v 178 1660
a Fk(W)-10 b(ARNING:)42 b Fp(This)f(pac)m(k)-5 b(age)43
b(is)f(still)g(BET)-8 b(A)42 b(soft)m(w)m(are.)75 b(Use)42
b(it)g(at)g(y)m(our)f(o)m(wn)g(risk,)j(there)e(is)f Fk(no)178
1770 y Fp(w)m(arran)m(t)m(y)-8 b(.)45 b(If)30 b(it)i(erases)g(all)g
(the)f(data)h(on)f(y)m(our)g(hard)f(disk,)h(damages)h(y)m(our)f(hardw)m
(are,)g(or)h(kills)f(y)m(our)178 1879 y(dog,)36 b(that)e(is)g(en)m
(tirely)h(y)m(our)f(problem.)51 b(An)m(yw)m(a)m(y)-8
b(,)37 b(the)d(program)g(w)m(orks)g(for)g(me)g(and)f(quite)i(a)f(lot)h
(of)178 1989 y(other)c(p)s(eople.)p 3803 2032 V 150 2083
a Fl(\012)p 200 2083 3554 4 v 3553 w(\011)275 2232 y
Fp(The)e Fn(mgetty+sendfax)c Fp(pac)m(k)-5 b(age)32 b(is)e(Cop)m(yrigh)
m(t)2038 2229 y(c)2013 2232 y Fj(\015)f Fp(1993-2002)34
b(Gert)c(Do)s(ering,)h(Klaus)e(W)-8 b(eidner,)150 2341
y(Marc)31 b(Eb)s(erhard,)e(Marc)i(Sc)m(haefer,)g(and)f(others.)275
2479 y(It)e(is)g(distributed)e(on)i(terms)g(of)g(the)g(GNU)h(General)g
(Public)e(License,)j(whic)m(h)d(y)m(ou)i(can)f(\014nd)e(in)i(the)150
2588 y(main)i(mgett)m(y)i(directory)f(in)f(the)h(\014le)f
Fn(COPYING)p Fp(.)275 2726 y(If)h(y)m(ou)g(w)m(an)m(t)i(to)f
(redistribute)f Fn(mgetty+sendfax)d Fp(under)i(a)h(di\013eren)m(t)h
(license)h(\(lik)m(e)g(in)e Fn(")p Fp(selling)h(it)150
2836 y(to)f(y)m(our)f(customers)p Fn(")p Fp(\),)h(con)m(tact)i(me,)e
(and)e(w)m(e)i(will)g(w)m(ork)f(something)h(out.)150
3073 y Fm(1.2)68 b(F)-11 b(eatures)45 b(of)h Fi(mgetty)c
Fm(and)i Fi(sendfax)150 3232 y Fp(This)30 b(pac)m(k)-5
b(age)32 b(con)m(tains)g(t)m(w)m(o)f(ma)5 b(jor)31 b(programs,)f
Fn(mgetty)f Fp(and)g Fn(sendfax)p Fp(.)275 3370 y(This)g(is)i(what)f(y)
m(ou)h(can)f(do)g(with)h Fn(sendfax)d Fp(if)i(y)m(ou)h(ha)m(v)m(e)h(a)e
(standard)g(class)h(2)g(fax)f(mo)s(dem:)225 3508 y Fj(\017)60
b Fp(send)30 b(faxes)g(directly)h(or)g(using)f(shell)g(scripts)225
3644 y Fj(\017)60 b Fp(do)27 b(\\fax)g(p)s(olling",)h(this)f(means)g(y)
m(ou)g(can)g(call)h(the)f(w)m(eather)g(station)h(and)e(get)i(them)f(to)
h(send)e(y)m(ou)330 3753 y(a)33 b(fax)f(con)m(taining)i(the)e(curren)m
(t)g(w)m(eather)h(map.)46 b(\(Not)34 b(all)f(mo)s(dem)e(man)m
(ufacturers)h(implemen)m(t)330 3863 y(this)e(feature)h(in)f(their)h(mo)
s(dems!\))225 3999 y Fj(\017)60 b Fp(create)39 b(a)f(\\fax)g(queue",)i
(outgoing)f(faxes)f(get)g(sen)m(t)g(automatically)-8
b(,)43 b(the)38 b(user)f(is)g(informed)g(b)m(y)330 4108
y(mail)31 b(ab)s(out)f(the)h(result.)275 4273 y Fn(mgetty)39
b Fp(allo)m(ws)k(y)m(ou)f(to)g(use)f(y)m(our)g(mo)s(dem)g(line)g(for)h
(receiving)g(fax)g(and)e(data)i(calls,)k(without)150
4382 y(hindering)29 b(dial-out)j(on)e(the)h(same)f(line.)225
4520 y Fj(\017)60 b Fn(mgetty)31 b Fp(kno)m(ws)i(ab)s(out)g(\\smart")h
(mo)s(dems,)f(and)f(will)h(mak)m(e)h(sure)e(that)i(the)f(mo)s(dem)f(is)
h(alw)m(a)m(ys)330 4629 y(in)d(a)h(de\014ned)e(state)j(\(sp)s(eci\014c)
e(mo)s(dem)g(initialization)j(p)s(ossible\))225 4766
y Fj(\017)60 b Fp(Incoming)29 b(calls)g(are)g(answ)m(ered)f(man)m
(ually)h(\()p Fn(RING)f Fp(-)p Fn(>)g(ATA)g Fp(-)p Fn(>)g(CONNECT)p
Fp(\))f(instead)h(of)h(using)f(auto-)330 4875 y(answ)m(er)j(\(`)p
Fn(ATS0=1)p Fp('\),)g(this)g(w)m(a)m(y)g(the)h(mo)s(dem)e(w)m(on't)h
(pic)m(k)h(up)e(the)h(phone)f(when)g(the)h(mac)m(hine)h(is)330
4985 y(do)m(wn)e(or)g(logins)h(are)g(not)g(allo)m(w)m(ed.)225
5121 y Fj(\017)60 b Fn(mgetty)31 b Fp(incorp)s(orates)i(all)g(features)
g(of)f(uugett)m(y:)46 b(it)33 b(honours)e Fn(LCK.*)g
Fp(\014les)i(created)g(b)m(y)g Fn(uucico)330 5230 y Fp(and)k(other)h
(comm)g(programs,)h(this)f(w)m(a)m(y)g(it)h(will)f(prev)m(en)m(t)g
(dial-outs)g(while)g(a)g(caller)h(is)f(online)330 5340
y(and)30 b(it)h(w)m(on't)g(b)s(e)e(confused)h(if)g(other)h(programs)f
(use)g(the)h(mo)s(dem.)p eop end
%%Page: 2 3
TeXDict begin 2 2 bop 150 -116 a Fp(Chapter)30 b(1:)41
b(In)m(tro)s(duction)2592 b(2)225 299 y Fj(\017)60 b
Fn(mgetty)29 b Fp(can)h(receiv)m(e)j(faxes)d(\(if)h(y)m(our)f(mo)s(dem)
g(supp)s(orts)f(fax)h(class)h(2)g(or)f(2.0\).)225 439
y Fj(\017)60 b Fn(mgetty)29 b Fp(kno)m(ws)h(ab)s(out)g(incoming)h
(FidoNet)h(calls.)225 579 y Fj(\017)60 b Fn(mgetty)29
b Fp(has)h(extensiv)m(e)i(logging)g(/)f(debugging)f(features)225
718 y Fj(\017)60 b Fp(do)33 b(\\fax)g(p)s(oll)g(sending",)g(that)h(is,)
f(y)m(ou)g(can)g(setup)g(y)m(our)f(mac)m(hine)i(as)f(fax)g(p)s(oll)f
(serv)m(er,)i(to)g(send)330 828 y(some)24 b(fax)h(pages)f(to)h(\\fax)g
(p)s(oll")f(callers.)40 b(\(Send)23 b(informations)h(ab)s(out)g(y)m
(our)g(system,)i(the)e(curren)m(t)330 938 y(wheather)30
b(map,)g(...\).)42 b(Be)31 b(w)m(arned,)f(ev)m(en)i(less)e(mo)s(dems)g
(supp)s(ort)e(this)j(feature.)225 1077 y Fj(\017)60 b
Fn(mgetty)27 b Fp(can)j(selectiv)m(ely)i(refuse)d(calls)h(based)f(up)s
(on)e(CallerID,)k(if)e(y)m(our)g(lo)s(cal)h(T)-8 b(elco)31
b(supp)s(orts)c(it)330 1187 y(and)j(y)m(our)g(mo)s(dem)g(kno)m(ws)g(ho)
m(w)g(to)i(deco)s(de)e(and)g(rep)s(ort)g(it.)41 b(CallerID)31
b(is)f(also)i(logged.)225 1327 y Fj(\017)60 b Fn(mgetty)29
b Fp(has)h(facilities)i(to)g(allo)m(w)f(y)m(ou)g(to)g(refuse)f
(incoming)h(F)-10 b(AXes)31 b(when)f(a)m(v)-5 b(ailable)32
b(disk)e(space)330 1436 y(is)g(lo)m(w.)275 1612 y(If)25
b(y)m(ou)h(ha)m(v)m(e)h(an)m(y)f(bug)f(rep)s(orts,)h(suggestions,)i
(please)e(rep)s(ort)f(them)h(to)h(gert@greenie.m)m(uc.de)g(\(or,)150
1721 y(if)j([and)g(only)h(if)7 b(!])41 b(that)31 b(do)s(esn't)f(w)m
(ork,)h(to)g(gert@space.net\).)275 1867 y(Also,)54 b(I)49
b(ha)m(v)m(e)h(created)g(a)f(mgett)m(y)i(mailing)f(list,)k(for)49
b(discussion)f(of)i(problems)e(and)g(sugges-)150 1976
y(tions.)68 b(Y)-8 b(ou)40 b(can)f(subscrib)s(e)f(b)m(y)h(sending)g(a)g
(request)h(to)g(mgett)m(y-request@m)m(uc.de)h(\(forw)m(arded)e(to)150
2086 y(Cryn)m(wr.com)48 b(for)g(precessing\))h(and)f(y)m(ou)h(can)g
(send)f(articles)i(to)f(the)g(list)g(b)m(y)g(sending)f(them)g(to)150
2195 y(mgett)m(y@m)m(uc.de.)79 b(The)42 b(list)h(manager)g(will)g
(write)g(y)m(ou)g(bac)m(k)g(for)f(v)m(eri\014cation)i(of)f(y)m(our)g
(address,)150 2305 y(so)31 b(mak)m(e)g(sure)f(it)h(is)f(correct.)275
2450 y(The)110 b(mailing)i(list)f(is)g(curren)m(tly)g(gated)i
(bidirectionally)f(in)m(to)g(the)f(newsgroup)150 2560
y(de.alt.comm.mgett)m(y)-8 b(.)178 b(In)74 b(spite)h(of)g(b)s(eing)f
(in)g(the)h(German)g(language)h(hierarc)m(h)m(y)-8 b(,)87
b(the)150 2669 y(language)32 b(in)e(the)g(group)g(is)h(English.)40
b(P)m(osts)31 b(in)f(German)h(should)e(b)s(e)h(ignored.)275
2814 y(The)19 b(mailing)i(list)g(is)g(arc)m(hiv)m(ed)g(on)f(a)h(WWW)g
(site,)j(lo)s(ok)c(at)h Fn(http://www.elilabs.com/mga)o(rc/i)o(nde)o
(x.ht)o(ml)150 2924 y Fp(\(man)m(y)29 b(thanks)f(to)i(Rob)s(ert)e(J.)h
(Bro)m(wn,)g(rj@eli.elilabs.com\).)43 b(It's)29 b(also)g(arc)m(hiv)m
(ed)h(b)m(y)f(Marc)g(Sc)m(haefer,)150 3034 y(on)41 b
Fn(http://search.alphanet.)o(ch/)34 b Fk(\(NEW!\))p Fp(.)73
b(The)40 b(latter)i(searc)m(h)g(engine)f(indexes)g(somewhat)150
3143 y(more)46 b(than)g(only)g(the)g(mgett)m(y)i(list,)j(so)46
b(y)m(ou)h(migh)m(t)g(w)m(an)m(t)f(to)h(add)f('mgett)m(y')i(to)f(y)m
(our)f(query)f(to)150 3253 y(restrict)31 b(it.)150 3501
y Fm(1.3)68 b(Supp)t(orted)44 b(systems)i(and)e(mo)t(dems)150
3661 y Fp(Mgett)m(y)j(has)d(b)s(een)g(successfully)g(installed)h(and)f
(run)f(on)h(the)h(follo)m(wing)h(systems)e(\(though)h(older)150
3770 y(systems)30 b(migh)m(t)h(need)g(w)m(ork)f(to)h(get)h(curren)m(t)e
(mgett)m(y)i(v)m(ersions)f(to)g(compile\):)511 3915 y(SCO)e(Unix)i
(3.2.1)h(\(ODT)e(1.0\))578 b(\(w)m(ell)31 b(tested\))511
4025 y(SCO)e(Unix)i(3.2.4)h(\(ODT)e(2.0)i Fn(+)e Fp(3.0\))395
b(\(v)m(ery)31 b(w)m(ell)h(tested\))511 4134 y(SCO)d(Op)s(en)g(Serv)m
(er)i(5.0)728 b(\(w)m(ell)32 b(tested\))511 4244 y(Lin)m(ux)e(\(ev)m
(erything)i(from)e(0.99pl1)i(up\))272 b(\(v)m(ery)31
b(w)m(ell)g(tested\))511 4354 y(ISC)f(Unix)g(3.0)971
b(\(tested\))511 4463 y(SVR4)31 b(Unix)1060 b(\(w)m(ell)32
b(tested\))511 4573 y(SVR4.2)f(Unix)1000 b(\(needs)31
b(more)f(testing\))511 4682 y(A)-8 b(T&T)30 b(3B1)i(3.51m)910
b(\(tested\))511 4792 y(HP-UX)31 b(8.x)g(and)f(9.x)819
b(\(w)m(ell)32 b(tested\))511 4902 y(AIX)f(3.2.5,)h(4.1,)g(4.2)f(and)f
(4.3)547 b(\(v)m(ery)31 b(w)m(ell)g(tested\))511 5011
y(SunOS)d(4)1122 b(\(w)m(ell)32 b(tested\))511 5121 y(Solaris)f(2.x)
1001 b(\(w)m(ell)31 b(tested\))511 5230 y(NetBSD)h(/)f(F)-8
b(reeBSD)31 b(\(all)h(v)m(ersions\))364 b(\(v)m(ery)31
b(w)m(ell)h(tested\))511 5340 y(Apple)e(Darwin)h(\(Kernel)f(5.1\))547
b(\(tested\))p eop end
%%Page: 3 4
TeXDict begin 3 3 bop 150 -116 a Fp(Chapter)30 b(1:)41
b(In)m(tro)s(duction)2592 b(3)275 299 y(It)37 b(should)f(b)s(e)g(p)s
(ossible)h(to)h(run)d(mgett)m(y)k(on)e(an)m(y)g(other)h(Unix)f(with)f
Fn(termio.h)f Fp(or)i Fn(termios.h)p Fp(.)150 408 y(F)-8
b(or)35 b(b)s(est)g(results,)g(use)g(of)g(the)f(library)h(functions)f
Fn(select\(S\))e Fp(or)j Fn(poll\(S\))d Fp(is)j(recommended,)h(but)150
518 y(there's)e(a)h(w)m(ork)-5 b(around)33 b(if)h(y)m(our)g(system)g
(hasn't)g(either.)52 b(\(W)-8 b(arning:)49 b(for)34 b(Unix)g(SVR3.1)h
(or)f(earlier,)150 628 y Fh(do)f(not)h(use)e(p)-5 b(ol)5
b(l\(\))p Fp(,)32 b(it)f(will)g(not)g(w)m(ork)f(on)g(tt)m(y)i
(devices.\))275 763 y(Up)27 b(to)i(no)m(w,)g(it)g(has)e(b)s(een)h
(successfully)g(used)f(with)h(the)g(follo)m(wing)i(mo)s(dems)d(\(no)i
(exhaustiv)m(e)g(list\))150 873 y(in)h(fax)h(mo)s(de:)511
1008 y(ZyXEL)f(U1496)i(\(v)-5 b(arious)31 b(R)m(OM)g(releases\))632
1118 y(\(v)m(ery)h(w)m(ell)f(tested,)g(a)g(couple)g(of)f(problems)g
(remain,)h(dep)s(ending)d(on)j(the)663 1227 y(R)m(OM)f(release\))511
1446 y(ZyXEL)g(2864/2864I)k(\(v)-5 b(arious)31 b(R)m(OM)g(releases\))
632 1556 y(\(v)m(ery)h(w)m(ell)f(tested,)g(some)g(\014rm)m(w)m(are)f(v)
m(ersions)h(ha)m(v)m(e)h(problems\))511 1775 y(USR)e(Courier/Sp)s
(ortster)g(series)632 1885 y(\(w)m(ell)i(tested,)g(Couriers)d(w)m(ork)i
(great,)h(Sp)s(ortsters)d(are)i(ok)f(for)g(data\))511
2104 y(MultiT)-8 b(ec)m(h)32 b(\(v)-5 b(arious)31 b(mo)s(dels\))632
2213 y(\(tested,)h(w)m(orks)f(v)m(ery)f(w)m(ell,)i(v)m(ery)f(go)s(o)s
(d)f(fax)g(implemen)m(tation\))511 2433 y(SupraF)-10
b(AX)30 b(v32bis)632 2542 y(\(tested,)i(w)m(orks)f(w)m(ell,)g(no)f(fax)
h(p)s(olling)f(a)m(v)-5 b(ailable\))511 2761 y(GV)m(C)31
b(FM144/)p Fn(+)632 2871 y Fp(\(tested,)h(w)m(orks)f(w)m(ell,)g(no)f
(fax)h(p)s(olling)f(a)m(v)-5 b(ailable\))511 3090 y(TKR)30
b(DM-24VF)p Fn(+)i Fp(\(Deltafax\))632 3200 y(\(tested,)g(w)m(orks)f
(quite)f(w)m(ell\))511 3419 y(Zo)s(om)g(V.F)-10 b(AST)31
b(24K/28K)632 3529 y(\(tested,)h(w)m(orks,)f(some)g(problems)e(with)h
(fax/data)i(distinction\))511 3748 y(ELSA)e(MicroLink)h(\(v)-5
b(arious\))542 3857 y(\(tested,)31 b(usually)f(w)m(orks)h(w)m(ell,)g
(some)g(\014rm)m(w)m(are)f(v)m(ersions)h(ha)m(v)m(e)h(issues\))275
3993 y(It)45 b Fh(should)56 b Fp(w)m(ork)46 b(with)f(all)h(class)h(2)f
(faxmo)s(dems.)85 b(Ma)m(yb)s(e)46 b(the)g(DC2)g(c)m(haracter)h(sen)m
(t)f(at)g(the)150 4102 y(b)s(eginning)34 b(of)i(a)f(page)h(b)m(y)f
Fn(faxrec.c)e Fp(m)m(ust)i(b)s(e)g(c)m(hanged)h(to)g(X)m(ON,)f(for)g(v)
m(ery)h(old)f(class)h(2)g(mo)s(dems)150 4212 y(\(implemen)m(ting)c(v)m
(ery)e(old)h(drafts)f(of)g(the)h(standard\).)40 b(See)31
b(Section)g(5.1)g([Mo)s(dems],)g(page)g(31.)275 4347
y(In)e(Data)j(mo)s(de,)e(it)h(will)g(w)m(ork)f(with)h(ev)m(ery)g(Ha)m
(y)m(es-compatible)i(mo)s(dem.)150 4581 y Fm(1.4)68 b(Con\014guration)
46 b(and)e(installation)150 4740 y Fp(Compiling)37 b(of)h(the)f(pac)m
(k)-5 b(age)39 b(should)d(b)s(e)h(quite)h(straigh)m(tforw)m(ard.)61
b(Y)-8 b(ou)38 b(ha)m(v)m(e)h(to)f(cop)m(y)f Fn(policy.h-)150
4850 y(dist)e Fp(to)i Fn(policy.h)d Fp(and)i(edit)g(it)h(to)g(set)g
(some)g(lo)s(cal)g(p)s(olicy)g(options,)h(see)f(the)f(commen)m(ts)h(in)
f(that)150 4960 y(\014le.)41 b(\(Most)31 b(default)g(v)-5
b(alues)31 b(should)e(b)s(e)h(\014ne,)g(though\).)275
5095 y(Then,)36 b(edit)h(the)g Fn(Makefile)p Fp(,)e(to)i(sp)s(ecify)f
(installation)i(paths,)g(some)e(system)h(de\014nes)e(and)h(some)150
5205 y(system)31 b(dep)s(enden)m(t)e(libraries)h(\(explained)h
(there\).)275 5340 y(After)f(that,)h(a)g(`)p Fn(make)p
Fp(')f(should)f(build)h(the)g(programs)g(and)g(the)g(do)s(cumen)m
(tation.)p eop end
%%Page: 4 5
TeXDict begin 4 4 bop 150 -116 a Fp(Chapter)30 b(1:)41
b(In)m(tro)s(duction)2592 b(4)275 299 y(Before)32 b(y)m(ou)h(can)f(run)
e(`)p Fn(make)g(install)p Fp(')g(to)i(setup)g(and)f(install)i(ev)m
(erything,)g(mak)m(e)g(sure)e(that)i(the)150 408 y(user)j(that)h(y)m
(ou)f(sp)s(eci\014ed)g(for)g(`)p Fn(FAX_OUT_USER)p Fp(')e(in)i
Fn(Makefile)e Fp(exists)j(in)f(y)m(our)g(system.)59 b(This)36
b(user)150 518 y(will)30 b(b)s(e)g(needed)g(to)h(run)d
Fn(faxrunq)g Fp(or)i Fn(faxrunqd)p Fp(,)f(and)g(o)m(wns)h(all)h(the)f
(outgoing)i(fax)e(queue)g(\(this)g(has)150 628 y(b)s(een)j(c)m(hanged)i
(for)e(1.1.29)k(-)d(earlier)h(v)m(ersions)f(had)f(the)h(fax)g(queue)g
(w)m(orld)g(writeable,)i(whic)m(h)d(w)m(as)i(a)150 737
y(securit)m(y)c(problem\).)275 872 y(If)20 b(y)m(our)h(compiler)g
(complains)g(ab)s(out)g(the)g Fn(#ident)e Fp(lines)i(I)g(use)g(for)f
Fn(RCS)p Fp(,)i(please)g(run)d Fn(make)30 b(noident)p
Fp(,)150 981 y(that)f(will)g(tak)m(e)h(care)f(of)g(those)g(lines)g
(\(this)f(is)h(only)g(needed)f(if)g(the)h(compiler)g(refuses)f(to)h(go)
g(on)g(-)g(some)150 1091 y(compilers)i(complain,)g(but)f(go)h(on)f(an)m
(yw)m(a)m(ys\).)275 1225 y(If)f(y)m(ou)h(get)h(an)f(error)f(message)i
(ab)s(out)f(\\unresolv)m(ed)g(sym)m(b)s(ols")g(when)e(linking,)j(y)m
(ou)f(ma)m(y)g(ha)m(v)m(e)h(to)150 1335 y(tell)g(the)f(pac)m(k)-5
b(age)33 b(whether)c(y)m(ou)h(ha)m(v)m(e)i(the)e(select\(S\))i(or)e(p)s
(oll\(S\))g(system)g(calls,)i(b)m(y)e(de\014ning)f Fn(-DUSE_)150
1445 y(SELECT)c Fp(or)h Fn(-DUSE_POLL)e Fp(\015ags)j(in)f(the)h
Fn(Makefile)d Fp(\(If)i(y)m(ou)h(don't)g(kno)m(w)f(it,)j(try)d(b)s
(oth,)h(un)m(til)g(the)f(error)150 1554 y(go)s(es)g(a)m(w)m(a)m(y\).)41
b(If)25 b(it's)h(not)f(related)h(to)g Fn(select)e Fp(or)h
Fn(poll)p Fp(,)g(please)h(c)m(hec)m(k)h(the)e(systems)h(man)e(pages)i
(whic)m(h)150 1664 y(libraries)k(to)i(link,)e(and)g(add)g(appropriate)g
Fn(-l<library>)d Fp(statemen)m(ts)32 b(to)g Fn(LIBS)p
Fp(.)275 1798 y(If)40 b(y)m(our)h(system)h(has)e(neither)i(the)f
(select\(S\))i(call)f(nor)f(the)g(p)s(oll\(S\))g(call,)46
b(mgett)m(y)d(is)e(not)g(fully)150 1908 y(op)s(erational|these)30
b(functions)e(are)h(the)g(only)g(w)m(a)m(y)g(to)g(prev)m(en)m(t)h
(mgett)m(y)g(from)e(eating)i(up)d(c)m(haracters)150 2017
y(when)i(some)i(other)g(pro)s(cess)f(is)g(trying)h(to)g(dial)f(out.)275
2152 y(Y)-8 b(ou)41 b(can)h(use)f(mgett)m(y)i(an)m(yw)m(a)m(y)-8
b(,)47 b(b)m(y)41 b(sp)s(ecifying)g Fn(-DUSE_READ)e Fp(in)i(the)h(Mak)m
(e\014le,)k(but)41 b(b)s(ew)m(are:)150 2262 y(with)33
b(this,)i(mgett)m(y)h(will)e(eat)h(up)d(at)j(least)g(one)f(c)m
(haracter)h(of)f(the)g(mo)s(dem)f(resp)s(onse)g(when)g(another)150
2371 y(program)g(is)g(dialing)h(out.)50 b(That)33 b(ma)m(y)h(lead)g(to)
g(disastrous)f(results)g(if)h(e.g.)50 b(the)34 b(`)p
Fn(CONNECT)p Fp(')e(string)h(is)150 2481 y(th)m(us)28
b(corrupted,)g(but)g(most)h(of)g(the)f(time,)i(the)f(c)m(haracter)h
(that)f Fn(mgetty)d Fp(eats)k(a)m(w)m(a)m(y)g(will)f(b)s(e)f(an)g
Fn(cr)g Fp(or)150 2590 y Fn(nl)i Fp(or)g(part)g(of)h(the)f(command)h
(that)g(the)f(mo)s(dem)g(ec)m(ho)s(es)h(bac)m(k.)275
2725 y(If)k(y)m(ou)g(ha)m(v)m(e)i(an)m(y)f(problems)f(compiling)h
(mgett)m(y)h(and)e(sendfax)g(\(on)h(a)g(Unix-lik)m(e)h(system|I)e(do)
150 2834 y(not)d(supp)s(ort)d(MS-DOS)j(or)f(Windo)m(ws!\),)i(please)f
(con)m(tact)i(me.)44 b Fh(But)33 b(make)h(sur)-5 b(e)34
b(that)h(you)f(have)g(r)-5 b(e)g(ad)150 2944 y(the)33
b(do)-5 b(cumentation!)275 3078 y Fp(Later)34 b(on)f(in)g(this)h(do)s
(cumen)m(t)f(y)m(ou)h(can)g(\014nd)e(some)i(more)g(detailed)g
(instructions)g(ab)s(out)f(sp)s(eci\014c)150 3188 y(op)s(erating)e
(systems)f(\(Lin)m(ux,)h(F)-8 b(reeBSD,)32 b(and)d(so)i(on\).)150
3421 y Fm(1.5)68 b(Run)l(time)46 b(con\014guration:)68
b(Ov)l(erview)150 3580 y Fp(If)21 b Fn(mgetty)f Fp(or)i
Fn(sendfax)d Fp(are)j(run)e Fn(")p Fp(as)i(is)p Fn(")p
Fp(,)h(they)f(will)g(use)f(their)h(compiled-in)g(defaults)g(from)f
Fn(policy.h)p Fp(.)275 3714 y(If)k(the)i(con\014guration)g(\014les)f
Fn(mgetty.config)d Fp(\(see)k(Section)g(2.9)h([run)m(time-mgett)m(y],)i
(page)d(10\))h(and)150 3824 y Fn(sendfax.config)22 b
Fp(\(see)27 b(Section)f(3.8)h([run)m(time-sendfax],)h(page)e(26\))h
(exist)g(\(and)e(are)i(readable\),)h(b)s(oth)150 3934
y(programs)37 b(will)h(get)g(their)g(run-time)f(con\014guration)h(from)
f(there.)62 b(Items)38 b(not)f(sp)s(eci\014ed)g(there)h(will)150
4043 y(still)e(b)s(e)e(tak)m(en)j(from)d(the)i(compiled-in)f(defaults.)
55 b(Command)34 b(line)i(switc)m(hes)g(will)f(alw)m(a)m(ys)i(o)m(v)m
(erride)150 4153 y(those)31 b(settings.)42 b(The)29 b(con\014guration)i
(\014les)g(are)f(usually)g(lo)s(cated)i(in)e Fn(/etc/mgetty+sendfax/)p
Fp(.)275 4287 y(If)36 b(y)m(ou)h(sp)s(ecify)g(command)g(line)g(argumen)
m(ts)g(\(see)h(the)f(mgett)m(y\(1\))j(and)c(sendfax\(8\))i(man)e(pages)
150 4397 y(for)30 b(details\),)i(this)e(will)h(o)m(v)m(erride)h(b)s
(oth)d(compiled-in)i(and)f(con\014g)h(\014le)f(defaults.)p
eop end
%%Page: 5 6
TeXDict begin 5 5 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2547 b Fp(5)150 299 y Fo(2)80
b(Using)53 b Fg(mgetty)150 514 y Fp(Y)-8 b(ou)39 b(can't)g(simply)e
(call)j Fn(mgetty)c Fp(from)i(a)g(shell)h(script)f(\(lik)m(e)h
Fn(/etc/rc)p Fp(\))e(or)h(in)m(teractiv)m(ely)-8 b(,)44
b(b)s(ecause)150 623 y(login)29 b(is)f(not)h(p)s(ossible)f(unless)f
(mgett)m(y)j(is)e(called)i(directly)f(b)m(y)f(the)g Fn(init)f
Fp(pro)s(cess.)40 b(The)28 b(next)g(sections)150 733
y(explain)j(ho)m(w)f(to)h(do)f(this.)150 958 y Fm(2.1)68
b(Ho)l(w)46 b Fi(mgetty)c Fm(w)l(orks)150 1117 y Fp(T)-8
b(o)39 b(help)f(y)m(ou)h(understand)d(ho)m(w)i(mgett)m(y)j(w)m(orks,)f
(here)e(is)h(an)f(example)h(of)g(what)f(happ)s(ens)f(in)h(v)-5
b(ar-)150 1227 y(ious)42 b(circumstances)h(when)e(y)m(ou)h(use)g(it)g
(to)h(con)m(trol)h(a)e(mo)s(dem)f(connected)i(to)g(a)f(serial)h(line,)j
(e.g.)150 1336 y Fn(/dev/tty2a)p Fp(.)275 1467 y(When)35
b(the)h(computer)f(is)h(b)s(o)s(oted,)g(the)g(op)s(erating)g(system)g
(starts)g(the)g Fn(init)e Fp(pro)s(cess,)j(whic)m(h)e(is)150
1576 y(resp)s(onsible)42 b(for)h(making)g(sure)f(that)i(gett)m(ys)h
(are)e(running)e(on)i(the)g(appropiate)h(i/o)g(devices,)j(e.g.)150
1686 y(virtual)29 b(terminals,)h(serial)f(lines)g(and)f(mo)s(dems.)40
b Fn(init)27 b Fp(reads)i(its)g(con\014guration)g(\014le,)g
Fn(/etc/inittab)150 1795 y Fp(\(on)j(System)f(V\),)i(whic)m(h)e(tells)i
(it)f(that)h(the)e(line)h Fn(/dev/tty2a)d Fp(should)i(b)s(e)g(con)m
(trolled)i(b)m(y)f(mgett)m(y)-8 b(.)47 b(It)150 1905
y(then)35 b(creates)h(an)g(en)m(try)f(in)g Fn(/etc/utmp)e
Fp(\()p Fn(login)h Fp(needs)g(this,)j(that's)f(wh)m(y)f(y)m(ou)g(can't)
h(log)h(in)d(if)i(y)m(ou)150 2015 y(try)j(to)g(start)g(mgett)m(y)h(b)m
(y)f(hand\),)h(and)e(forks)h(a)g(new)f Fn(mgetty)f Fp(pro)s(cess,)j
(using)e(the)h(command)g(line)150 2124 y(sp)s(eci\014ed.)275
2255 y(When)29 b(mgett)m(y)i(is)e(started,)h(it)g(\014rst)f(c)m(hec)m
(ks)h(if)g(a)f(v)-5 b(alid)30 b(lo)s(c)m(k)g(\014le)g(held)e(b)m(y)i
(another)f(pro)s(cess)g(exists.)150 2364 y(If)k(it)i(do)s(es,)f(this)g
(means)g(that)g(the)g(p)s(ort)f(is)h(in)f(use,)i(and)e(mgett)m(y)j
(will)e(w)m(ait)h(un)m(til)f(the)g(lo)s(c)m(k)g(\014le)g(go)s(es)150
2474 y(a)m(w)m(a)m(y)-8 b(.)43 b(In)m(v)-5 b(alid)31
b(lo)s(c)m(k)g(\014les,)g(e.g.)41 b(for)30 b(nonexisten)m(t)i(pro)s
(cesses)e(\(\\stale")j(lo)s(c)m(ks\),)f(are)e(ignored.)275
2605 y(Once)d(the)h(p)s(ort)f(is)g(free,)i(mgett)m(y)g(creates)g(its)f
(o)m(wn)g(lo)s(c)m(k\014le,)h(initializes)h(the)e(mo)s(dem)f(and)g
(remo)m(v)m(es)150 2714 y(its)f(lo)s(c)m(k)i(\014le)e(again.)40
b(Then)25 b(it)i(w)m(aits)g(for)f(something)g(to)h(happ)s(en)d(on)i
(the)h(p)s(ort.)38 b(Note)28 b(that)e(it)h(do)s(es)f(not)150
2824 y Fh(r)-5 b(e)g(ad)40 b Fp(an)m(y)29 b(c)m(haracters,)i(it)f(just)
e(c)m(hec)m(ks)j(if)d(there)i(are)f(an)m(y)g(a)m(v)-5
b(ailable)32 b(for)c(reading)h(b)m(y)g(using)g Fn(poll\(\))e
Fp(or)150 2933 y Fn(select\(\))p Fp(.)275 3064 y(There)52
b(are)g(t)m(w)m(o)i(p)s(ossibilities)f(once)g(c)m(haracters)h(arriv)m
(e,)59 b(either)53 b(a)g(di\013eren)m(t)g(program)f(\(e.g.)150
3174 y Fn(uucico)p Fp(\))41 b(has)g(started)i(dialing)g(out)f(or)g(a)g
(`)p Fn(RING)p Fp(')g(w)m(as)g(sen)m(t)h(b)m(y)f(the)g(mo)s(dem.)75
b(In)41 b(the)h(\014rst)g(case,)150 3283 y(mgett)m(y)34
b(should)e(lea)m(v)m(e)j(the)d(p)s(ort)g(alone.)49 b(This)31
b(is)i(easy)g Fh(if)52 b Fp(the)32 b(program)h(dialing)g(out)g(has)f
(created)i(a)150 3393 y(v)-5 b(alid)36 b(lo)s(c)m(k)g(\014le:)52
b(mgett)m(y)37 b(will)f(\014nd)e(it,)j(w)m(ait)g(for)e(it)h(to)g(go)h
(a)m(w)m(a)m(y)g(and)e(then)g(exit)i(\(whic)m(h)f(will)f(cause)150
3502 y Fn(init)29 b Fp(to)i(start)g(a)g(fresh)e Fn(mgetty)g
Fp(pro)s(cess,)h(whic)m(h)g(will)h(then)f(w)m(ait)i(for)e(the)g(next)h
(call\).)275 3633 y(In)c(the)i(second)g(case,)h(when)d(there)i(is)g(no)
f(lo)s(c)m(k)i(\014le,)f(mgett)m(y)h(assumes)e(that)i(the)e(phone)g(is)
h(ringing,)150 3743 y(creates)38 b(a)f(lo)s(c)m(k)h(\014le)f(and)f
(reads)h(the)f(c)m(haracters)j(a)m(v)-5 b(ailable.)62
b(If)36 b(it)h(\014nds)f(a)h(`)p Fn(RING)p Fp(',)h(it)f(pic)m(ks)g(up)f
(the)150 3852 y(phone)29 b(b)m(y)g(sending)g(`)p Fn(ATA)p
Fp(')g(and)g(w)m(aits)h(for)g(the)f(`)p Fn(CONNECT)p
Fp(')f(message.)42 b(If)29 b(the)g(caller)i(is)f(a)f(fax)h(mac)m(hine,)
150 3962 y(it)37 b(sa)m(v)m(es)h(the)f(fax)f(in)h(the)f(directory)h
Fn(FAX_SPOOL_IN)c Fp(\(usually)k Fn(/var/spool/fax/incoming)p
Fp(\))31 b(and)150 4071 y(exits.)66 b(If)37 b(it)i(is)g(a)g(mo)s(dem,)h
(it)e(prin)m(ts)g Fn(/etc/issue)e Fp(and)i(displa)m(ys)g(a)h(login)g
(prompt.)64 b(Once)38 b(it)h(has)150 4181 y(receiv)m(ed)32
b(a)g(login)f(string,)h(it)f(calls)h Fn(/bin/login)c
Fp(and)j(lets)h(it)f(handle)g(things)f(from)h(here.)42
b Fn(login)30 b Fp(will)150 4291 y(read)39 b(the)g(passw)m(ord)f(and)h
(will)g(then)f(start)i(the)f(user's)f(login)i(shell,)i
Fn(uucico)p Fp(,)d(a)h(dialup)e(SLIP)g(link)150 4400
y(or)e(whatev)m(er,)i(but)d(mgett)m(y)j(do)s(esn't)d(care)i(ab)s(out)f
(that.)58 b(The)35 b(lo)s(c)m(k)i(\014le)f(remains)f(so)h(that)h(no)f
(other)150 4510 y(programs)30 b(will)h(try)f(to)h(use)f(the)h(mo)s(dem)
e(while)i(someb)s(o)s(dy)e(is)h(logged)i(in.)275 4640
y(\(If)23 b(the)h Fn(login.config)c Fp(con\014guration)25
b(\014le)e(is)h(used,)h(mgett)m(y)g(can)f(also)h(call)g(other)f(login)g
(programs)150 4750 y(than)30 b Fn(/bin/login)p Fp(.)38
b(See)31 b(b)s(elo)m(w)f(for)g(more)h(details\))275 4881
y(Once)f(mgett)m(y)j(has)e(terminated)g(for)g(whatev)m(er)g(reason,)h
Fn(init)e Fp(migh)m(t)h(reinitialize)i(the)e(p)s(ort)g(\(this)150
4990 y(is)d(wh)m(y)g(mgett)m(y)h(w)m(aits)g(for)f(lo)s(c)m(k)h(\014les)
f(to)g(go)h(a)m(w)m(a)m(y)h(instead)e(of)g(quitting)h(immediately\))h
(and)d(will)h(then)150 5100 y(start)j(a)g(new)f Fn(mgetty)e
Fp(pro)s(cess,)i(whic)m(h)g(will)h(remo)m(v)m(e)h(lo)s(c)m(k)f(\014les)
g(left)g(o)m(v)m(er)h(from)d(the)i(last)g(login.)275
5230 y(The)37 b(lo)s(c)m(k)i(\014le)f(handling)f(is)h(tric)m(ky)-8
b(,)41 b(but)d(v)m(ery)g(imp)s(ortan)m(t.)63 b(It)38
b(is)g(essen)m(tial)i(that)f Fh(al)5 b(l)47 b Fp(programs)150
5340 y(that)30 b(use)e(the)i(mo)s(dem)e(agree)i(on)f(one)h(lo)s(c)m
(king)g(proto)s(col,)g(otherwise)g(one)f(program)g(migh)m(t)h(not)f
(kno)m(w)p eop end
%%Page: 6 7
TeXDict begin 6 6 bop 150 -116 a Fp(Chapter)30 b(2:)h(Using)f
Fn(mgetty)2557 b Fp(6)150 299 y(that)31 b(the)f(mo)s(dem)g(is)g(in)g
(use)g(and)g(will)g(try)g(to)h(dial)g(out)f(an)m(yw)m(a)m(y)-8
b(.)43 b(A)30 b(t)m(ypical)i(lo)s(c)m(k)f(\014le)g(is)f(a)g(\014le)h
(called)150 408 y Fn(/var/lock/LCK..ttyxx)p Fp(,)21 b(con)m(taining)27
b(the)f(pro)s(cess)f(ID)g(\(PID\))h(of)g(the)f(pro)s(cess)g(curren)m
(tly)h(using)f(the)150 518 y(mo)s(dem.)45 b(Other)32
b(pro)s(cesses)g(can)h(read)f(it)g(and)g(tell)h(if)f(the)h(lo)s(c)m(k)g
(\014le)f(b)s(elongs)g(to)h(an)f(existing)h(pro)s(cess)150
628 y(or)i(if)g(it)h(is)f(\\stale")i(and)e(can)g(b)s(e)g(remo)m(v)m
(ed.)56 b(This)34 b(will)i(ob)m(viously)f(not)h(w)m(ork)f(if)g(the)g
(pro)s(cesses)g(lo)s(ok)150 737 y(for)c(lo)s(c)m(k)g(\014les)g(in)g
(di\013eren)m(t)g(places,)h(or)f(if)g(one)g(of)g(them)g(writes)f(its)i
(PID)f(in)f(ASCI)s(I)f(and)i(another)g(one)150 847 y(tries)g(to)g(read)
g(it)g(as)g(a)g(binary)e(n)m(um)m(b)s(er)h(\(while)h(mgett)m(y)h(and)e
(sendfax)g(do)g(not)h(care)h(whether)e(foreign)150 956
y(lo)s(c)m(k)k(\014les)g(are)f(written)h(in)f(binary)f(or)h(ascii)i
(format,)f(other)g(programs)f(do!)49 b(mgett)m(y)35 b(can)f(sometimes)
150 1066 y(detect)e(this)e(problem,)g(and)g(will)h(then)f(log)h(a)g(w)m
(arning\).)150 1291 y Fm(2.2)68 b(The)45 b Fi(/etc/inittab)39
b Fm(en)l(try)150 1451 y Fp(An)30 b(t)m(ypical)i Fn(inittab)c
Fp(en)m(try)j(for)f Fn(mgetty)f Fp(lo)s(oks)i(lik)m(e)g(this)g(\(on)f
(SystemV-st)m(yle)i(OSes\):)390 1581 y Fn(<tt>:rlevel:<respawn|off)o
(>:/u)o(sr/s)o(bin)o(/mge)o(tty)41 b([options])46 b(<device>)275
1712 y Fp(where)40 b(`)p Fn(tt)p Fp(')h(is)h(a)f(short)g(form)g(of)g
(the)h(`)p Fn(device)p Fp(')e(name,)k(used)c(b)m(y)h
Fn(init)f Fp(and)h Fn(who)f Fp(for)h(in)m(ternal)150
1822 y(purp)s(oses.)e(Usually)31 b(this)f(is)g(something)h(lik)m(e)h(`)
p Fn(S0)p Fp(')e(or)g(`)p Fn(2A)p Fp(')h(or)f(so.)275
1953 y(`)p Fn(rlevel)p Fp(')g(sp)s(eci\014es)h(the)g(runlev)m(el)h
(that)g(the)f(command)g(in)g(the)h(fourth)e(\014eld)h(is)h(run)e(at,)i
(this)f(ma)m(y)150 2062 y(b)s(e)f(`)p Fn(23)p Fp(')g(or)g(`)p
Fn(56)p Fp(')h(or)f(so,)h(lo)s(ok)g(at)g Fn(man)e(init)h
Fp(and)f(the)i(existing)g Fn(/etc/inittab)c Fp(on)k(y)m(our)f(system.)
275 2193 y(The)j(next)h(\014eld)g(tells)h Fn(init)e Fp(whether)g(that)i
(en)m(try)f(is)g(activ)m(e)i(\()p Fn(respawn)p Fp(\))d(or)h(not)g(\()p
Fn(off)p Fp(\),)h(and)f(the)150 2303 y(fourth)c(\014eld)f(sp)s
(eci\014es)h(the)h(full)f(path)g(of)h(the)f(program)h(to)g(run.)275
2434 y(The)e(follo)m(wing)j(options)f(are)g(a)m(v)-5
b(ailable)32 b(for)f Fn(mgetty)p Fp(:)275 2564 y(`)p
Fn(-x)f(<)p Ff(level)p Fn(>)p Fp(')20 b(sets)j(the)f(debugging)h(lev)m
(el.)39 b(This)22 b(is)g(v)m(ery)h(imp)s(ortan)m(t)f(for)g(diagnosing)h
(problems,)h(as)150 2674 y(with)29 b(higher)f(lev)m(els,)j
Fn(mgetty)c Fp(will)i(write)g(v)m(ery)h(detailed)f(informations)g(ab)s
(out)g(its)g(in)m(ternal)h(w)m(orkings)150 2784 y(to)h(its)g(log)g
(\014le.)275 2914 y(`)p Fn(-s)f(<)p Ff(speed)p Fn(>)p
Fp(')23 b(sets)j(the)g(p)s(ort)f(sp)s(eed.)38 b(If)25
b(not)h(sp)s(eci\014ed,)g(the)g(default)f(from)g Fn(policy.h)p
Fp(,)g(\(de\014nition)150 3024 y Fn(DEFAULT_PORTSPEED)p
Fp(\))h(will)31 b(b)s(e)e(used.)275 3155 y(`)p Fn(-k)h(<)p
Ff(space)p Fn(>)p Fp(')g(sets)j(the)f(minim)m(um)f(n)m(um)m(b)s(er)g
(of)i(kb)m(ytes)f(required)g(on)g(the)g(incoming)h(F)-10
b(AX)32 b(sp)s(o)s(ol)150 3264 y(directory)-8 b(.)40
b(If)24 b(there)i(isn't)f(this)g(m)m(uc)m(h)g(space)g(in)g(the)g(sp)s
(o)s(ol)g(directory)-8 b(,)27 b(the)e(connection)h(is)f(terminated.)150
3374 y(The)30 b(default)g(is)h(1)g(megab)m(yte.)275 3505
y(`)p Fn(-m)f Ff('expect)e(send)h(...')p Fp(')h(sets)g(the)h(mo)s(dem)f
(initialization)j(sequence.)275 3636 y(`)p Fn(-r)p Fp(')d(for)g(direct)
h(lines)f(\(no)h(mo)s(dem)f(c)m(hats)h(are)g(done\))275
3767 y(`)p Fn(-p)f(<)p Ff(login)e(prompt)p Fn(>)p Fp(')h(sets)i(the)f
(login)h(prompt)f(\(v)-5 b(arious)31 b(escap)s(es)f(are)h(allo)m(w)m
(ed\))275 3897 y(`)p Fn(-n)f(<)p Ff(rings)p Fn(>)p Fp(')e(sets)j(the)g
(n)m(um)m(b)s(er)f(of)g Fn(RING)g Fp(messages)h(to)h(exp)s(ect)f(b)s
(efore)f(sending)g Fn(ATA)g Fp(to)h(answ)m(er)150 4007
y(the)g(phone.)40 b(Default)31 b(is)g(one)f Fn(RING)p
Fp(.)275 4138 y(`)p Fn(-R)g(<)p Ff(sec)p Fn(>)p Fp(')36
b(tells)i(mgett)m(y)h(to)f(enable)f(\\ring-bac)m(k")i(or)e(\\ring-t)m
(wice")j(mo)s(de.)61 b(This)36 b(means)h(that)150 4247
y(mgett)m(y)32 b(w)m(on't)g(pic)m(k)f(up)f(a)h(call)h(immediately)-8
b(,)33 b(but)d(the)h(caller)h(has)f(to)g(hang)g(up)f(after)h(the)g
(\014rst)f(ring,)150 4357 y(and)g(call)h(again)h(in)e(the)g(next)h
Fn(<)p Fe(sec)p Fn(>)f Fp(seconds.)275 4488 y(`)p Fn(-i)g(/etc/issue)p
Fp(')d(sp)s(eci\014es)j(the)h(issue)f(\014le)h(to)g(displa)m(y)f(b)s
(efore)g(prompting)g(for)g(login.)275 4619 y(`)p Fn(-S)g
(<fax_document>)p Fp(')19 b(sp)s(eci\014es)j(the)h(do)s(cumen)m(t\(s\))
g(to)h(send)e(to)h(p)s(olling)g(fax)g(mac)m(hines)g(\(full)g(path)150
4728 y(required\).)49 b Fn(<fax_document>)30 b Fp(has)j(to)h(b)s(e)f
(in)g(G3)h(format)f(\(as)h(for)f Fn(sendfax)p Fp(\),)g(or)h(a)f(text)i
(\014le)e(listing)150 4838 y(G3)e(fax)g(\014les)f(\(one)h(\014le)f(p)s
(er)g(line\).)275 4969 y(A)g(sample)h(en)m(try)f(in)g
Fn(/etc/inittab)d Fp(migh)m(t)k(lo)s(ok)g(lik)m(e)h(this:)390
5100 y Fn(F1a:23:respawn:/usr/sbin)o(/mge)o(tty)41 b(-x)47
b(3)h(tty2a)275 5230 y Fp(F)-8 b(or)31 b(a)g(more)g(detailed)h
(explanation)g(of)f(all)g(the)g(options,)h(please)f(lo)s(ok)g(in)m(to)h
(the)f Fn(mgetty\(1\))d Fp(man)150 5340 y(page.)p eop
end
%%Page: 7 8
TeXDict begin 7 7 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2547 b Fp(7)150 299 y Fm(2.3)68
b(Cho)t(osing)45 b(the)h(righ)l(t)f(device)150 458 y
Fp(Some)36 b(op)s(erating)g(systems)g(pro)m(vide)g(t)m(w)m(o)h
(separate)g(devices)f(for)g(eac)m(h)h(serial)f(line,)i(one)e(of)g(whic)
m(h)g(is)150 568 y(in)m(tended)23 b(esp)s(ecially)i(for)e(gett)m(ys.)40
b(This)22 b(is)h Fh(NOT)35 b Fp(a)24 b(go)s(o)s(d)f(idea,)i(b)s(ecause)
e(it)h(w)m(on't)g(w)m(ork)f(with)g Fn(mgetty)p Fp(.)150
677 y(It)30 b(is)h(mean)m(t)g(for)f(mo)s(dems)g(used)f(in)h(auto-answ)m
(er)i(mo)s(de.)275 816 y Fn(mgetty)i Fp(pic)m(ks)i(up)f(the)i(phone)e
(b)m(y)h(hand,)h(this)f(will)g(only)h(w)m(ork)f(prop)s(erly)f(if)h(y)m
(ou)g(use)g(the)g Fh(same)150 926 y Fp(device)28 b(y)m(ou)g(w)m(ould)f
(use)g(for)g(dialing)h(out.)40 b(\(Some)28 b(p)s(eople)f(lik)m(e)i(to)f
(create)h(a)f(symlink)f Fn(/dev/modem)d Fp(for)150 1035
y(this,)j(but)e(y)m(ou)h(ha)m(v)m(e)h(to)g(b)s(e)e(consisten)m(t)j(and)
d(use)h(this)f(for)h Fh(al)5 b(l)36 b Fp(comm)26 b(programs)f(if)h(y)m
(ou)h(do)e(-)i(otherwise)150 1145 y(y)m(ou'll)k(run)e(in)m(to)j
(problems)d(with)h(the)h(lo)s(c)m(k)g(\014le)g(names\).)275
1283 y(Here)f(are)h(some)g(examples)g(for)f(di\013eren)m(t)h(systems:)
225 1422 y Fj(\017)60 b Fp(SV)30 b(Unix)g(systems)h(using)e(the)i(F)-10
b(AS)30 b(serial)h(driv)m(er:)330 1558 y(Use)40 b Fn(ttyF01)d
Fp(etc.,)43 b(\(minor)c(n)m(um)m(b)s(er)f(80)p Fn(+)p
Fp(\(p)s(ort)h(n)m(um)m(b)s(er\).)66 b(Do)40 b Fh(not)49
b Fp(use)38 b Fn(ttyFMxxx)p Fp(|mgett)m(y)330 1668 y(will)33
b(op)s(en)f(the)h(device)h(an)m(yw)m(a)m(y)-8 b(,)36
b(but)c(then)g(an)h(op)s(en)f(to)i(the)f(\\normal")g(p)s(ort)f
(\(without)i(carrier)330 1777 y(detect\))e(will)f(blo)s(c)m(k.)225
1914 y Fj(\017)60 b Fp(SCO)29 b(Unix)h(systems)h(with)f(the)g(sto)s(c)m
(k)i(serial)f(driv)m(er:)330 2050 y(Use)36 b(the)g(mo)s(dem-con)m(trol)
h(p)s(ort)e(\()p Fn(tty2A)p Fp(\),)i Fh(not)45 b Fn(tty2a)p
Fp(,)36 b(b)s(ecause)f(hardw)m(are)h(\015o)m(w)f(con)m(trol)j(and)330
2160 y(carrier)31 b(detection)h(do)e(not)g(w)m(ork)h(on)f(\\lo)m(w)m
(ercase")k(tt)m(y)d(devices.)330 2297 y(The)36 b(same)h(holds)f(for)g
(\\smart")h(serial)g(b)s(oards,)g(as)g(sp)s(ecialix,)i(digib)s(oard,)k
(.)23 b(.)f(.)11 b(,)38 b(b)s(ecause)f(they)330 2406
y(mimic)31 b(the)f(b)s(eha)m(viour)g(of)h(SCO's)e(sio)i(driv)m(er.)225
2543 y Fj(\017)60 b Fp(Lin)m(ux:)330 2679 y(Use)31 b
Fn(/dev/ttyS*)p Fp(,)d Fh(not)39 b Fn(/dev/cua*)p Fp(.)f(See)31
b(Section)g(5.2.4)h([Lin)m(ux],)f(page)g(47.)225 2816
y Fj(\017)60 b Fp(SunOS,)28 b(F)-8 b(reeBSD,)32 b(NetBSD:)330
2952 y(Use)39 b Fn(/dev/cua*)p Fp(,)f(not)h Fn(/dev/ttyS*)p
Fp(.)62 b(Don't)39 b(ask)g(me)f(wh)m(y)g(it)h(has)g(to)g(b)s(e)f(this)g
(w)m(a)m(y)-8 b(,)42 b(but)c(the)330 3062 y(other)e(w)m(a)m(y)h(w)m
(on't)g(w)m(ork.)57 b(\(On)36 b(SunOS)d(or)j(Solaris,)i(y)m(ou)f(can)f
(\014nd)e(some)j(gory)f(details)h(in)f(the)330 3171 y
Fn(man)29 b(zs)h Fp(man)g(page\).)150 3410 y Fm(2.4)68
b(Log)45 b(\014les)150 3569 y Fn(mgetty)69 b Fp(will)h(normally)h
(write)g(all)g(actions)h(in)m(to)f(a)g(log\014le,)82
b(named)70 b Fn(LOG_PATH.<)p Ff(device)p Fn(>)150 3679
y Fp(\(LOG)p 390 3679 28 4 v 40 w(P)-8 b(A)g(TH)38 b(is)e(de\014ned)g
Fn(policy.h)p Fp(\),)h(e.g.)61 b Fn(/var/log/mgetty.ttyxx.lo)o(g)p
Fp(,)33 b(so)k(y)m(ou)g(can)g(easily)150 3788 y(see)j(what's)g(happ)s
(ening)e(in)h(y)m(our)h(system.)68 b(\(If)40 b(a)g(fatal)h(error)e(o)s
(ccurs,)j(the)d(error)h(message)g(is)g(also)150 3898
y(written)30 b(to)h(the)g(console,)h(and)d(if)h(that)h(is)f(not)h(p)s
(ossible,)f(mailed)h(to)g(`)p Fn(ADMIN)p Fp('\).)40 b(The)30
b(name)g(of)g(the)h(log)150 4008 y(\014le)f(can)h(b)s(e)f(c)m(hanged)h
(in)f Fn(policy.h)p Fp(.)275 4146 y(If)37 b Fn(mgetty)e
Fp(is)j(compiled)g(with)f Fn(-DSYSLOG)p Fp(,)h(auditing)f(and)g(error)g
(log)i(messages)f(will)g(also)h(go)f(to)150 4256 y Fn(syslog)29
b Fp(\(if)h(y)m(our)h(system)f(supp)s(orts)f(it\).)150
4494 y Fm(2.5)68 b(Den)l(ying)46 b(logins)150 4654 y
Fp(If)31 b(y)m(ou)h(w)m(an)m(t)h(to)f(prev)m(en)m(t)g(mgett)m(y)i(from)
d(accepting)i(calls,)h(y)m(ou)e(can)g(do)f(so)h(b)m(y)g(creating)h(a)f
(\014le)g(called)150 4763 y Fn(/etc/nologin.<)p Ff(device)p
Fn(>)25 b Fp(\(e.g.)45 b Fn(/etc/nologin.tty2a)p Fp(\).)39
b(If)31 b(mgett)m(y)i(detects)f(an)g(incoming)f(call,)150
4873 y(and)g(sees)i(this)e(\014le,)i(it)f(will)g Fh(NOT)43
b Fp(answ)m(er)32 b(the)g(phone.)45 b(This)31 b(w)m(a)m(y)h(the)g
(caller)i(do)s(es)d(not)h(lose)h(money)150 4982 y(for)c(a)g(useless)g
(call)h(when)d(logins)j(are)f(not)g(allo)m(w)m(ed)i(an)m(yw)m(a)m(y)-8
b(.)42 b(\(Y)-8 b(ou)30 b(can)f(c)m(hange)h(the)e(\014lename)h(that)h
(is)150 5092 y(c)m(hec)m(k)m(ed)i(b)m(y)f(c)m(hanging)g
Fn(NOLOGIN_FILE)c Fp(in)j Fn(policy.h)p Fp(\))275 5230
y(This)21 b(can)i(b)s(e)f(used)g(for)g(quite)h(sophisticated)h(sc)m
(heduling)e(purp)s(oses)f(-)i(imagine)g(a)g(mo)s(dem)f(attac)m(hed)150
5340 y(to)35 b(a)g(line)g(used)e(for)i(v)m(oice)h(during)d(the)i(da)m
(ytime.)54 b(So,)35 b(y)m(ou)g(w)m(an)m(t)g(the)g(mo)s(dem)f(only)g(to)
h(answ)m(er)g(the)p eop end
%%Page: 8 9
TeXDict begin 8 8 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2547 b Fp(8)150 299 y(phone)25
b(during)g(9)i(pm)e(and)h(7)g(am.)40 b(What)27 b(y)m(ou)f(do)g(is)h(to)
f(ha)m(v)m(e)i Fn(cron)d Fp(create)j(a)e Fn(/etc/nologin.)p
Ff(device)150 408 y Fp(\014le)34 b(at)h(7)g(am)f(\(so)h(the)f(mo)s(dem)
g(w)m(on't)h(answ)m(er)f(the)g(call)i(during)d(the)h(da)m(y\))h(and)f
(remo)m(v)m(e)h(it)g(at)g(9)g(pm)150 518 y(\(so)c(the)g(mo)s(dem)e(can)
i(answ)m(er)f(the)h(phone)e(at)j(nigh)m(t\).)275 688
y(Naturally)-8 b(,)28 b(this)e(can)g(b)s(e)f(easily)i(extended)f(-)g
(e.g.,)j(answ)m(er)d(the)g(phone)f(only)h(on)g(w)m(eek)m(ends)g
(\(similar)150 798 y(cron)f(job\),)i(don't)f(answ)m(er)f(the)h(phone)f
(if)g(there)h(are)g(less)g(than)f(5)h(Mb)m(yte)g(free)g(on)f(disk)g
(\(ha)m(v)m(e)i(a)f(pro)s(cess)150 907 y(c)m(hec)m(k)32
b(for)e(free)h(disk)e(space)i(regularily)g(and)f(create)i
Fn(/etc/nologin.*)27 b Fp(\014le\(s\))k(accordingly\),)37
b(.)23 b(.)f(.)150 1193 y Fm(2.6)68 b(Direct)46 b(serial)g(lines)150
1353 y Fp(If)24 b(y)m(ou)h(ha)m(v)m(e)h(a)f(direct)h(serial)f(line)g(b)
s(et)m(w)m(een)h(t)m(w)m(o)g(unix)e(mac)m(hines,)i(or)f(a)g(unix)f(mac)
m(hine)h(and)f(something)150 1462 y(else,)47 b(and)42
b(w)m(an)m(t)i(to)f(run)e(a)i(gett)m(y)i(program)e(on)f(the)h(unix)f
(side)h(that)g(should)f(not)h(in)m(terfere)g(with)150
1572 y(outgoing)g(tra\016c)f(\(e.g.:)65 b(t)m(w)m(o)43
b(unix)d(mac)m(hines,)45 b(b)s(oth)c(sides)h(running)d(gett)m(ys,)47
b(b)s(oth)41 b(sides)g(able)h(to)150 1682 y(initiate)35
b(an)e(uucp)f(connection\),)k(y)m(ou)d(can)h(also)g(use)e(mgett)m(y)-8
b(.)52 b(Start)33 b(it)h(with)f(the)g(`)p Fn(-r)p Fp(')g(\015ag)g(\(as)
h(with)150 1791 y(uugett)m(y\),)42 b(and)d(it)g(will)g(not)g(try)g(to)g
(initialize)i(the)e(mo)s(dem)f(or)h(w)m(ait)h(for)e(RINGs.)66
b(It)39 b(will)g(just)g(sit)150 1901 y(silen)m(tly)32
b(on)f(the)f(p)s(ort)g(and)g(w)m(ait)6 b(.)23 b(.)g(.)42
b(Y)-8 b(ou)31 b(w)m(on't)g(see)g Fn(/etc/issue)d Fp(on)j(the)g(other)g
(side)f(un)m(til)h(mgett)m(y)150 2010 y(gets)g(at)g(least)h(one)f(c)m
(haracter,)h(this)e(prev)m(en)m(ts)h(t)m(w)m(o)h(mgett)m(ys)g(from)e
(talking)h(to)g(eac)m(h)h(other.)275 2181 y(This)j(ma)m(y)j(b)s(e)e(v)
-5 b(alid)37 b(for)f(leased)i(lines)f(with)f(mo)s(dems)g(in)h(leased)g
(line)g(mo)s(de)g(as)g(w)m(ell,)i(but)d(that)150 2290
y(ma)m(y)31 b(dep)s(end)e(on)h(y)m(our)g(mo)s(dem)g(setup.)150
2576 y Fm(2.7)68 b(In)l(teraction)46 b(b)t(et)l(w)l(een)g
Fi(mgetty)c Fm(and)j(other)g(programs)150 2736 y Fp(Normally)-8
b(,)30 b(after)f(a)f(caller)i(en)m(ters)e(his)g(login)h(name,)g
Fn(mgetty)d Fp(calls)j Fn(/bin/login)d Fp(to)i(do)g(the)h(passw)m(ord)
150 2845 y(c)m(hec)m(king)j(and)e(system)g(login.)275
3015 y(In)e(some)i(sp)s(ecial)g(cases,)g(y)m(ou)g(ma)m(y)g(w)m(an)m(t)g
(to)g(call)g(other)g(programs)f(instead)g(of)h Fn(/bin/login)p
Fp(.)37 b(F)-8 b(or)150 3125 y(example,)27 b(y)m(ou)f(could)f(w)m(an)m
(t)i(to)f(call)g Fn(/usr/lib/uucp/uucico)f(-L)30 b(<username>)22
b Fp(for)k(all)g(login)g(names)150 3235 y(starting)k(with)f(`)p
Fn(U*)p Fp(')f(\(to)j(ha)m(v)m(e)f Fn(uucico)d Fp(do)i(the)g(authen)m
(tication,)j(w)m(orks)d(only)g(with)g(ta)m(ylor)h(uucp)e(1.05)150
3344 y(or)h(ta)m(ylor)i(uucp)e(1.04)i(with)e(m)m(y)g(patc)m(h)h(in)f
Fn(patches/taylor.p1)p Fp(\),)d(or)j Fn(/usr/lib/fnet/ifcico)24
b Fp(for)150 3454 y(incoming)31 b(FidoNet)h(calls)f(\(using)f
Fn(ifcico)f Fp(from)h(Eugene)g(Crosser's)g Fn(ifmail)f
Fp(pac)m(k)-5 b(age\).)275 3624 y Fn(mgetty)33 b Fp(can)i(do)g(all)h
(this.)55 b(It's)35 b(con)m(trolled)i(b)m(y)e(a)g(con\014guration)g
(\014le)h Fn(login.config)p Fp(,)d(normally)150 3733
y(lo)s(cated)i(in)e Fn(/etc/mgetty+sendfax/)27 b Fp(\(de\014nition)34
b Fn(LOGIN_CFG_FILE)29 b Fp(in)k Fn(policy.h)p Fp(\).)48
b(I)33 b(ha)m(v)m(e)h(pro-)150 3843 y(vided)f(a)h(sample)f(\014le)h
(with)f(lots)h(of)f(commen)m(ts,)j(please)e(lo)s(ok)g(in)m(to)g(that)g
(\014le)f(for)g(the)h(syn)m(tax)g(to)g(use.)150 3953
y(T)-8 b(o)31 b(mak)m(e)g Fn(mgetty)e Fp(understand)f(incoming)j
(\014do)f(calls,)i(y)m(ou)f(ha)m(v)m(e)g(to)g(compile)h(it)e(with)h
Fn(-DFIDO)p Fp(.)275 4123 y(If)21 b(y)m(ou)h(are)g(w)m(orrying)f(ab)s
(out)g(securit)m(y)-8 b(,)25 b(y)m(ou)d(can)g(also)g(use)g(this)f(mec)m
(hanism:)37 b(just)21 b(call)i Fn(/bin/login)150 4232
y Fp(only)31 b(for)g(trusted,)g(kno)m(wn)f(users,)h(and)f
Fn(/bin/false)f Fp(for)h(ev)m(ery)i(other)f(login)h(name)f(-)h(so,)f
(only)g(those)150 4342 y(listed)g(in)f Fn(login.config)d
Fp(will)k(b)s(e)e(able)i(to)g(log)h(in.)275 4512 y(This)d(mec)m(hanism)
i(can)h(also)f(b)s(e)f(used)g(to)i(automatically)h(start)f(up)d(a)i
Fn(PPP)f Fp(serv)m(er)h(if)g(an)f(incoming)150 4622 y(clien)m(t)42
b(sends)d(PPP)h(pac)m(k)m(ets.)72 b(This)40 b(feature)g(is)h(called)g
Fh(A)n(utoPPP)p Fp(.)e(F)-8 b(or)41 b(it)g(to)g(w)m(ork,)i(y)m(ou)e(ha)
m(v)m(e)g(to)150 4731 y(compile)30 b Fn(mgetty)d Fp(with)i
Fn(-DAUTO_PPP)d Fp(\(added)j(to)h(CFLA)m(GS)f(in)g(Mak)m(e\014le\).)42
b(After)30 b(this,)f Fn(mgetty)f Fp(will)150 4841 y(detect)36
b(incoming)e(PPP)g(pac)m(k)m(ets,)k(and)33 b(run)g(the)h(program)g
(that)h(is)g(sp)s(eci\014ed)e(in)h Fn(login.config)d
Fp(b)m(y)150 4951 y(the)g(sp)s(ecial)g(user)e(name)i
Fn(")p Fp(/AutoPPP/)p Fn(")p Fp(.)41 b(See)30 b(the)h(sample)f
Fn(login.config)d Fp(\014le)k(for)f(an)g(example.)275
5121 y(Whic)m(h)g(options)g(should)f(b)s(e)g(sp)s(eci\014ed)g(dep)s
(ends)f(on)i(y)m(our)g(PPP)f(serv)m(er)h(program)g(and)f(y)m(our)h(lo)s
(cal)150 5230 y(setup.)40 b(Don't)30 b(ask)f(me)g(ab)s(out)g(that)h({)f
(I)g(w)m(ouldn't)g(kno)m(w.)41 b(Instead,)29 b(please)h(c)m(hec)m(k)h
(the)e(relev)-5 b(an)m(t)30 b(man)150 5340 y(pages.)p
eop end
%%Page: 9 10
TeXDict begin 9 9 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2547 b Fp(9)150 299 y Fm(2.8)68
b(Using)46 b(Caller-ID)g(to)f(selectiv)l(ely)j(accept)d(or)g(reject)h
(calls)150 458 y Fp(Some)37 b(telephone)h(companies)f(pro)m(vide)g(a)g
(service)h(to)g(the)f(subscrib)s(er,)g(called)h(\\Caller)g(ID",)f
(where)150 568 y(the)26 b(phone)f(n)m(um)m(b)s(er)g(of)h(the)g(caller)i
(is)e(transmitted)g(while)g(y)m(our)g(phone)f(is)h(ringing.)40
b(Not)26 b(all)h(pro)m(viders)150 677 y(supp)s(ort)i(it,)i(and)f(y)m
(ou'll)h(ha)m(v)m(e)h(to)f(ask)f(for)g(it.)275 808 y(If)41
b(y)m(our)h(mo)s(dem)f(is)h(able)g(to)h(retriev)m(e)g(callerid)g
(information,)i(and)c Fn(mgetty)f Fp(is)i(compiled)g(with)150
918 y Fn(CNDFILE)31 b Fp(de\014ned)i(in)g Fn(policy.h)p
Fp(,)f Fn(mgetty)g Fp(can)h(c)m(hec)m(k)j(the)d(caller's)i(n)m(um)m(b)s
(er)d(b)s(efore)h(answ)m(ering)h(the)150 1027 y(phone.)69
b(\(Righ)m(t)41 b(no)m(w,)h(it)f(w)m(orks)f(for)g(most)g(v)-5
b(arian)m(ts)41 b(out)f(there,)i(ZyXEL,)e(Ro)s(c)m(kw)m(ell,)k(ELSA)c
(and)150 1137 y(isdn4lin)m(ux)31 b(among)h(them\).)43
b(If)31 b Fn(CNDFILE)e Fp(is)j(unde\014ned,)d(or)i(if)h(the)f(\014le)g
(sp)s(eci\014ed)g(do)s(es)g(not)h(exist,)g(all)150 1247
y(calls)g(will)e(b)s(e)g(allo)m(w)m(ed.)275 1377 y(One)i(imp)s(ortan)m
(t)g(thing:)45 b(for)33 b(most)g(analog)h(mo)s(dems,)e(y)m(ou)h
Fk(m)m(ust)g Fp(set)g(the)g(n)m(um)m(b)s(er)e(of)i(RINGs)f(to)150
1487 y(w)m(ait)d(for)f(to)h(t)m(w)m(o)g(\(2\))h(or)e(higher)g(\(set)h
(`)p Fn(rings)g(2)p Fp(')f(in)g Fn(mgetty.config)p Fp(\),)d(b)s(ecause)
j(the)h(ID)f(co)s(de)g(is)g(sen)m(t)150 1597 y(b)s(et)m(w)m(een)g(the)g
(\014rst)g(and)f(the)h(second)g(RING.)g(If)f(mgett)m(y)j(pic)m(ks)e(up)
f(the)h(phone)f(to)s(o)h(so)s(on,)h(the)f(mo)s(dem)150
1706 y(can't)j(get)h(this)e(information.)275 1837 y(Whether)43
b(a)h(call)g(is)f(accepted)i(or)e(denied)g(is)g(con)m(trolled)i(b)m(y)e
(the)h(con\014guration)f(\014le)g(set)h(with)150 1946
y Fn(CNDFILE)23 b Fp(in)i Fn(policy.h)p Fp(.)37 b(The)24
b(usual)h(default)g(is)h Fn(/etc/mgetty+sendfax/dia)o(lin.)o(con)o(fig)
19 b Fp(\(a)26 b(sam-)150 2056 y(ple)k(\014le)h(is)f(installed)h(p)s
(er)f(default\).)275 2187 y(That)37 b(\014le)g(con)m(tains)h(a)g
(series)f(of)g(tok)m(ens)h(separated)g(b)m(y)f(newlines,)i(commas,)h
(tabs)d(and)f(spaces.)150 2296 y(The)c(callerid)i(n)m(um)m(b)s(er)d(is)
i(compared)g(with)f(eac)m(h)i(tok)m(en)g(in)e(turn,)g(un)m(til)h(a)g
(matc)m(h)h(o)s(ccurs.)47 b(A)33 b(matc)m(h)150 2406
y(o)s(ccurs)c(when)f(the)h(tok)m(en)h(compares)f(equally)h(to)g(the)f
(callerid)h(information)f(up)f(to)i(the)f(length)h(of)f(the)150
2516 y(tok)m(en.)42 b(If)31 b(the)f(tok)m(en)i(is)f(pre\014xed)e(with)h
(a)h(\\!",)h(a)f(matc)m(h)h(means)e(\\do)h(not)g(answ)m(er)g(the)f
(phone".)41 b(The)150 2625 y(tok)m(en)36 b(\\all")g(matc)m(hes)g(an)m
(y)f(telephone)g(n)m(um)m(b)s(er,)g(and)f(will)h(terminate)h(scanning)f
(of)f(the)h(cnd\014le.)53 b(If)150 2735 y(no)30 b(callerid)i(n)m(um)m
(b)s(er)d(is)i(presen)m(t,)g(it)g(is)f(assumed)g(to)h(ha)m(v)m(e)h(the)
f(v)-5 b(alue)31 b(\\none".)41 b(A)31 b(line)g(starting)g(with)150
2844 y(\\#")g(is)f(a)h(commen)m(t.)42 b(There)30 b(is)g(an)g(implicit)i
(\\all")g(at)f(the)g(end)e(of)i(the)f(\014le.)275 2975
y(F)-8 b(or)31 b(example:)390 3106 y Fn(#)47 b(list)g(of)g(my)g
(friends')f(data)h(lines)390 3215 y(3433535,)f(7445343,)f(5551212)390
3325 y(#)i(dad's)g(fax)390 3435 y(4164646777)390 3544
y(#)g(disallow)f([other])g(calls)g(from)h(numbers)f(matching)f(the)i
(following)e(prefix:)390 3654 y(!416)390 3763 y(#)i(disallow)f(that)h
(speed)f(dialer)g(that)h(keeps)f(hitting)g(my)h(machine)390
3873 y(!3444444)390 3983 y(#)g(allow)g(all)g(calls)f(with)h(the)g
(following)e(prefixes)390 4092 y(832,)i(555)390 4202
y(#)g(don't)g(allow)f(calls)h(when)f(there's)g(no)h(callerid:)390
4311 y(!none)390 4421 y(#)g(It's)g(okay)g(to)g(accept)f(calls)g(from)h
(out)g(of)g(area)390 4531 y(#)g(\("OUT_OF_AREA")d(token)j(seems)f
(ZyXEL)g(specific\))390 4640 y(OUT_OF_AREA)390 4750 y(#)h(disallow)f
(all)h(other)f(calls)390 4859 y(!all)275 4990 y Fp(F)-8
b(or)36 b(the)f(future,)h(Chris)f(Lewis)g(is)h(planning)e(on)i(adding)f
(sp)s(ecial)h(mo)s(dem)f(initialization)j(strings)150
5100 y(\(e.g.,)32 b(2400)g(bps)e(only)-8 b(,)31 b(fax-only)-8
b(,)31 b(...\))42 b(dep)s(endan)m(t)29 b(on)i(the)f(caller)i(n)m(um)m
(b)s(er.)275 5230 y(F)-8 b(or)37 b(most)g(applications,)j(this)c(kind)g
(of)h(static)i(con\014guration)e(is)f(enough.)60 b(If)36
b(y)m(ou)h(ha)m(v)m(e)h(sp)s(ecial)150 5340 y(needs,)26
b(y)m(ou)g(can)g(c)m(ho)s(ose)h(to)f(run)e(an)i(external)g(program)f
(to)i(decide)f(this.)39 b(The)25 b(program)g(name)h(is)f(con-)p
eop end
%%Page: 10 11
TeXDict begin 10 10 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2501 b Fp(10)150 299 y(\014gured)32
b(with)g(the)i Fn(cnd-program)29 b Fp(statemen)m(t)35
b(in)e Fn(mgetty.config)p Fp(.)45 b(Its)33 b(command)f(line)i(argumen)m
(ts)150 408 y(are:)485 547 y Fn(<program>)46 b(<tty>)g(<CallerID>)f
(<Name>)h(<dist-ring-nr.>)e(<Called)i(Nr.>)275 685 y(CallerID)23
b Fp(is)k(the)f(n)m(um)m(b)s(er)f(of)h(the)h(caller,)h(if)e(kno)m(wn,)h
(or)f(`)p Fn(none)p Fp(',)h(if)f(not.)40 b Fn(Name)25
b Fp(is)h(the)g(name)g(of)h(the)150 794 y(caller,)j(or)e(empt)m(y)h
(\("\))g(if)f(unkno)m(wn.)39 b Fn(dist-ring-nr.)24 b
Fp(is)k(the)h(RING)f(t)m(yp)s(e,)h(if)f(y)m(ou)h(ha)m(v)m(e)g
(\\distinctiv)m(e)150 904 y(RING")37 b(on)f(y)m(our)f(telephone)i(line)
g(and)e(y)m(our)h(mo)s(dem)f(supp)s(orts)f(this,)k(or)e(\\0")h(for)f
(an)g(uniden)m(ti\014ed)150 1013 y(call.)45 b Fn(Called)29
b(Nr.)h Fp(is)i(the)f(n)m(um)m(b)s(er)g(that)h(w)m(as)f(called)i
(\(this)f(is)f(only)h(meaningful)f(if)g(y)m(ou)h(ha)m(v)m(e)h(ISDN,)150
1123 y(and)j(y)m(our)g(mo)s(dem)f(signals)i(the)g(complete)h(n)m(um)m
(b)s(er)c(called)k(to)f(the)f(host)h(-)f(e.g.)60 b(ELSA)35
b(or)i(ZyXEL)150 1233 y(2864I)32 b(do)e(that\).)275 1371
y(F)-8 b(or)29 b(example,)i(a)e(call)h(from)f(12345)i(to)f(56789,)i
(using)c(ISDN,)h(coming)h(in)f(on)g(tt)m(yS3,)i(could)e(lead)g(to)150
1480 y(a)i(program)f(called)h(lik)m(e)h(this:)485 1618
y Fn(check.cnd)46 b(ttyS3)g(12345)g('')i(0)f(56789)275
1756 y Fp(The)33 b(program)g(return)f(v)-5 b(alue)35
b(decides)e(whether)g(the)h(call)h(should)e(b)s(e)g(accepted.)51
b(Curren)m(tly)-8 b(,)35 b(the)150 1866 y(follo)m(wing)d(v)-5
b(alues)31 b(are)f(de\014ned:)420 2004 y(0)h(-)g(accept)g(call,)h(no)f
(sp)s(eci\014c)f(preferences)420 2113 y(1)h(-)g(reject)g(call)275
2251 y(F)-8 b(uture)38 b(v)m(ersions)h(will)g(allo)m(w)g(external)h
(selection)g(of)f(the)f(w)m(a)m(y)i(mgett)m(y/vgett)m(y)i(is)d(supp)s
(osed)d(to)150 2361 y(answ)m(er)30 b(the)h(call)g(\(data/v)m
(oice/fax/...\),)37 b(but)29 b(that's)j(not)e(implemen)m(ted)h(y)m(et.)
275 2499 y(Note:)41 b(this)30 b(can)g(not)g(only)g(b)s(e)f(used)h(to)g
(decide)g(whether)g(to)g(accept)h(a)g(call)g(or)f(not.)40
b(Y)-8 b(ou)31 b(could)f(as)150 2609 y(w)m(ell)h(use)g(it)g(to)g
(displa)m(y)g(the)f(caller)i(ID)f(on)f(an)h(external)g(LCD)g(screen,)g
(in)f(an)g(X11)i(windo)m(w,)e(prin)m(t)g(it,)150 2718
y(initiate)i(a)f(D-Channel)f(Callbac)m(k,)i(or)f(do)f(whatev)m(er)h(y)m
(ou)g(w)m(an)m(t)g(that)g(needs)f(the)g(Caller)h(ID)g(data.)275
2856 y Fk(Note2:)49 b(b)s(e)33 b(careful)h(what)f(kind)g(of)h(programs)
f(y)m(ou)h(call!)51 b(They)34 b(run)e(with)i(user)f(id)h(0)g(\(ro)s
(ot\),)i(so)150 2966 y(that)31 b(could)f(easily)i(b)s(e)d(a)i(securit)m
(y)g(risk)g(if)f(y)m(ou're)h(not)g(careful.)150 3204
y Fm(2.9)68 b(Run)l(time)46 b(con\014guration)f(for)g(mgett)l(y:)70
b Fi(mgetty.config)150 3363 y Fn(Mgetty)22 b Fp(w)m(orks)i(quite)g(w)m
(ell)h(with)f(the)g(compiled-in)g(defaults)g(\(it)h(has)e(b)s(een)h
(the)g(only)g(w)m(a)m(y)h(to)f(con\014gure)150 3473 y(it)37
b(for)f(a)g(long)h(time\),)i(but)d(that's)g(quite)h(un\015exible,)g
(and)f(esp)s(ecially)h(if)f(y)m(ou)h(use)f(di\013eren)m(t)h(mo)s(dem)
150 3582 y(t)m(yp)s(es,)45 b(it's)e(extremely)f(unhandy)-8
b(.)74 b(The)41 b(built-in)h(defaults)g(can)g(b)s(e)f(mo)s(di\014ed)g
(b)m(y)h(command)g(line)150 3692 y(options,)27 b(but)f(that's)h(not)f
(p)s(erfect)g(either,)h(b)s(ecause)f(it)h(mak)m(es)g
Fn(/etc/inittab)c Fp(en)m(tries)j(v)m(ery)h(long)g(and)150
3801 y(di\016cult)j(to)h(read.)275 3940 y(If)k(compiled)i(with)e
Fh(c)-5 b(on\014g)39 b(\014le)k Fp(supp)s(ort)34 b(\(de\014ne)h
Fn(MGETTY_CONFIG)e Fp(in)j Fn(policy.h)p Fp(\),)f Fn(mgetty)g
Fp(can)150 4049 y(use)41 b(a)h(con\014guration)f(\014le,)j(quite)e
(similar)g(to)g(those)f(whic)m(h)g Fn(")p Fp(T)-8 b(a)m(ylor)42
b(UUCP)p Fn(")f Fp(uses,)j(whic)m(h)d(mak)m(e)150 4159
y(dynamic)30 b(setup)g(far)g(easier.)275 4297 y(The)25
b(con\014g)h(\014le)g(is)g(usually)g(lo)s(cated)h(in)e
Fn(/etc/mgetty+sendfax/)c Fp(and)k(named)g Fn(mgetty.config)p
Fp(.)150 4406 y(Its)42 b(format)g(is)g(v)m(ery)h(simple.)75
b(Eac)m(h)43 b(line)f(con)m(tains)h(one)g(k)m(eyw)m(ord,)i(and)d(p)s
(ossibly)f(argumen)m(ts)h(for)150 4516 y(it,)37 b(separated)e(b)m(y)g
(whitespace.)55 b(Empt)m(y)35 b(lines,)h(and)e(commen)m(t)i(lines)f
(\(lines)h(starting)g(with)e(`)p Fn(#)p Fp('\))i(are)150
4626 y(allo)m(w)m(ed.)275 4764 y(The)21 b(con\014g)g(\014le)h(is)g
(group)s(ed)e(in)m(to)i(p)s(ort-sp)s(eci\014c)g(sections,)i(separated)e
(b)m(y)g Fn(port)29 b(<)p Ff(tty-name)p Fn(>)18 b Fp(lines.)150
4873 y(Ev)m(erything)28 b(b)s(efore)g(the)h(\014rst)e
Fn(port)g Fp(line)i(sp)s(eci\014es)e(global)j(defaults,)f(ev)m
(erything)g(b)s(et)m(w)m(een)g(t)m(w)m(o)g Fn(port)150
4983 y Fp(statemen)m(ts)g(sp)s(eci\014es)e(con\014guration)g(items)h(v)
-5 b(alid)28 b(only)f(for)g(exactly)i(this)e(device.)41
b(Let)27 b(me)h(sho)m(w)f(y)m(ou)150 5092 y(an)j(example:)390
5230 y Fn(#)47 b(global)g(defaults:)390 5340 y(#)g(fax)g(station)f(id)h
(is)h(always)e(the)h(same)p eop end
%%Page: 11 12
TeXDict begin 11 11 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2501 b Fp(11)390 299 y Fn(fax-id)46
b(++49-89-1234)390 408 y(#)h(per)g(port)g(stuff)390 518
y(port)g(tty1a)390 628 y(#)g(This)g(modem)f(can't)h(fax)390
737 y(modem-type)e(data)390 956 y(port)i(tty2a)390 1066
y(#)g(more)g(verbose)f(logging)g(for)h(this)f(modem)390
1176 y(debug)g(9)275 1320 y Fp(The)d(data)h(part)g(of)g(eac)m(h)h
(line,)i(follo)m(wing)f(the)e(k)m(eyw)m(ord,)j(can)d(b)s(e)g(a)g
(string)f(\(in)h(most)g(cases\),)150 1430 y(a)e(c)m(hat)h(sequence)g
(\(a)f(series)h(of)f(strings,)j(separated)d(b)m(y)g(whitespace,)k(that)
c(sp)s(ecify)g(the)g Fn(")p Fp(mo)s(dem)150 1539 y(talk)p
Fn(")i Fp(to)g(do.)80 b(It)43 b(starts)h(with)f Fn(")p
Fp(exp)s(ect)p Fn(")g Fp(string,)k(then)c Fn(")p Fp(send)p
Fn(")p Fp(,)j(then)d Fn(")p Fp(exp)s(ect)p Fn(")g Fp(again,)48
b(and)43 b(so)150 1649 y(on\),)h(an)c(in)m(teger)i(\(in)m(terpreted)g
(as)f(decimal,)j(o)s(ctal)e(or)f(hexadecimal,)k(dep)s(ending)39
b(on)h(the)h(leading)150 1758 y(c)m(haracter)46 b([1-9/0/0x]\),)51
b(or)44 b(b)s(o)s(olean)g(\(`)p Fn(y\(es\))p Fp(')g(or)g(`)p
Fn(t\(rue\))p Fp(')f(vs.)81 b(`)p Fn(n\(o\))p Fp(')44
b(or)g(`)p Fn(f\(alse\))p Fp('\).)80 b(If)44 b(no)150
1868 y(argumen)m(t)27 b(is)f(sp)s(eci\014ed,)g(this)g(will)h(b)s(e)e
(considered)h(\\v)-5 b(alue)27 b(not)f(set")i(\(if)e(allo)m(w)m(ed\))i
(or)e(\\error")h(\(if)f(v)-5 b(alue)150 1978 y(is)30
b(mandatory\),)h(except)h(for)e(b)s(o)s(olean)g(v)-5
b(alues.)41 b(In)30 b(that)h(case,)h(it's)f(in)m(terpreted)f(as)h(`)p
Fn(true)p Fp('.)275 2122 y(Man)m(y)24 b(of)f(those)h(con\014guration)g
(items)g(can)g(b)s(e)e(o)m(v)m(erriden)i(from)f(the)h(command)f(line.)
39 b(In)23 b(that)h(case,)150 2232 y(command)g(line)h(options)f(tak)m
(e)i(precedence)f(o)m(v)m(er)h(con\014guration)f(\014le)f(settings)h
(\(and)g(those)f(tak)m(e)i(prece-)150 2341 y(dence)31
b(o)m(v)m(er)g(built-in)f(defaults\).)42 b(In)29 b(man)m(y)i(cases,)g
(the)g(built-in)f(defaults)g(can)h(b)s(e)f(set)h(in)f
Fn(policy.h)p Fp(.)275 2486 y(The)23 b(a)m(v)-5 b(ailable)27
b(con\014guration)e(items)g(are)g(\(command)f(line)h(options,)h(if)f(a)
m(v)-5 b(ailable,)28 b(giv)m(en)d(in)f(brac)m(k-)150
2595 y(ets\):)199 2740 y Fj(\000)60 b Fn(speed)29 b Fp([-s])i
Fe(p)s(ort)f(sp)s(eed)330 2879 y Fp(Sp)s(ecify)-8 b(,)30
b(as)g(in)m(teger)h(v)-5 b(alue,)31 b(the)f(p)s(ort)f(sp)s(eed)g(to)i
(use.)40 b(Default)31 b(is)f Fn(DEFAULT_PORTSPEED)p Fp(.)35
b(If)30 b(the)330 2989 y(giv)m(en)h(sp)s(eed)f(is)g(not)h(v)-5
b(alid,)31 b Fn(mgetty)e Fp(complains)h(loudly)h(and)e(exits.)199
3128 y Fj(\000)60 b Fn(switchbd)28 b Fe(fax)j(recv.)41
b(sp)s(eed)330 3268 y Fp(Some)26 b(mo)s(dems,)g(mainly)g(Ro)s(c)m(kw)m
(ell)h(c)m(hipsets,)h(switc)m(h)e(to)g(19200)i(bps)d(when)g(en)m
(tering)h(fax)g(mo)s(de.)330 3377 y(Others)k(ma)m(y)i(need)f(other)g
(sp)s(eed)g(switc)m(hes)g(\(but)g(I)g(kno)m(w)g(none\).)43
b(If)31 b(y)m(our)g(mo)s(dem)f(is)h(Ro)s(c)m(kw)m(ell)330
3487 y(based,)47 b(try)c Fn(switchbd)29 b(19200)42 b
Fp(if)h(fax)h(reception)h(do)s(esn't)e(w)m(ork.)81 b(\()p
Fk(W)-8 b(arning:)68 b Fp(if)43 b(this)h(is)f(set)330
3597 y(wrongly)-8 b(,)42 b(fax)d(reception)h(will)g(de\014nitely)f
(fail.)68 b(F)-8 b(or)40 b(most)g(sane)f(mo)s(dems,)i(y)m(ou)e(do)h
Fk(not)f(need)330 3706 y Fp(this.\).)i(Default)32 b(is)e
Fn(FAX_RECV_SWITCHBD)p Fp(.)199 3846 y Fj(\000)60 b Fn(direct)29
b Fe(y)m(es/no)36 b Fp([-r])330 3985 y(T)-8 b(ells)41
b(mgett)m(y)i(that)e(it)g(is)g(running)e(on)i(a)g(direct)g(line.)72
b(Mgett)m(y)43 b(w)m(on't)f(try)e(to)i(initialize)h(an)m(y)330
4095 y(mo)s(dem,)28 b(nor)g(will)h(it)g(w)m(ait)g(for)f(`)p
Fn(RING)p Fp('.)40 b(It)28 b(will)h(just)f(w)m(ait)h(for)f(an)m(y)h(c)m
(haracter,)i(and)c(then)h(output)330 4204 y(the)g(issue)f(\014le)h(and)
f(login)h(prompt.)39 b(This)27 b(option)h(is)g(used)e(if)i(y)m(ou)g(w)m
(an)m(t)g(to)h(connect)f(to)g(mac)m(hines)330 4314 y(via)j(n)m(ullmo)s
(dem)f(cable.)41 b(Default)32 b(is)e Fe(no)p Fp(,)h(since)g
Fn(mgetty)d Fp(is)j(designed)f(for)g(mo)s(dems)6 b(.)21
b(.)h(.)199 4453 y Fj(\000)60 b Fn(blocking)28 b Fe(y)m(es/no)36
b Fp([-b])330 4593 y(T)-8 b(ells)36 b(mgett)m(y)h(to)f(op)s(en)e(the)i
(device)g(in)f(`)p Fn(blocking)p Fp(')e(mo)s(de,)k(that)f(is,)g(the)g
Fn(open\(\))d Fp(system)j(call)330 4702 y(w)m(on't)e(succeed)f(un)m
(til)h(carrier)f(detect)i(is)e(set.)50 b(This)32 b(is)i(set)g(if)f
Fn(mgetty)e Fp(is)i(called)i(as)e Fn(getty)p Fp(.)48
b(I'm)330 4812 y(not)31 b(sure)e(whether)h(it's)h(v)m(ery)g(useful,)f
(but)f(I)h(include)h(it)f(for)h(completeness.)41 b(Default)32
b(is)e Fe(no)p Fp(.)330 4951 y Fk(Do)g(not)h(activ)-5
b(ate)33 b(this)d(unless)g(y)m(ou)h(understand)d(all)j(implications!)
199 5091 y Fj(\000)60 b Fn(port-owner)28 b Fe(username/userid)330
5230 y Fp(If)e(set,)j(mgett)m(y)f(will)f Fn(chown)e Fp(the)i(tt)m(y)h
(line)f(to)h(the)e(giv)m(en)i(username)e(\(y)m(ou)i(can)f(sp)s(ecify)f
(a)h(string)g(or)330 5340 y(an)f(in)m(teger)i(uid,)f(but)f(the)h(in)m
(teger)h(m)m(ust)e(b)s(e)g(v)-5 b(alid\).)40 b(This)26
b(is)g(highly)h(recommended)f(for)g(securit)m(y)p eop
end
%%Page: 12 13
TeXDict begin 12 12 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2501 b Fp(12)330 299 y(purp)s(oses:)54
b(only)39 b(giv)m(e)g(p)s(ort)f(access)h(to)g(those)f(users)g(y)m(ou)g
(trust)g(not)g(to)h(misuse)f(y)m(our)g(mo)s(dem)330 408
y(lines!)j(Default)31 b(is)g Fn(PORT_OWNER)p Fp(.)199
542 y Fj(\000)60 b Fn(port-group)28 b Fe(groupname/gid)330
675 y Fp(If)22 b(set,)j(mgett)m(y)f(will)e Fn(chgrp)f
Fp(the)h(tt)m(y)i(line)f(to)g(this)f(group)f(id)h(\(whic)m(h)h(can)f(b)
s(e)g(giv)m(en)h(as)g(group)f(name,)330 785 y(or)30 b(as)g(in)m(teger)h
(gid\).)41 b(If)29 b(it's)i(not)f(giv)m(en,)h(or)e(not)h(v)-5
b(alid,)31 b(the)f(primary)f(group)g(id)g(of)h(`)p Fn(port-owner)p
Fp(')330 894 y(will)h(b)s(e)e(used.)40 b(Default)32 b(is)e
Fn(PORT_GROUP)p Fp(.)199 1028 y Fj(\000)60 b Fn(port-mode)28
b Fe(p)s(ermissons)330 1161 y Fp(Sp)s(eci\014es)j(the)h(p)s(ermissions)
e(to)j Fn(chmod)d Fp(the)i(device)g(to.)46 b Fk(Nev)m(er)33
b Fp(mak)m(e)f(a)g(mo)s(dem)f(device)i(w)m(orld-)330
1271 y(accessible,)f(b)s(etter)f(use)f(`)p Fn(0660)p
Fp(')g(or)g(ev)m(en)h(`)p Fn(0600)p Fp('.)40 b(Default)32
b(is)e Fn(PORT_MODE)p Fp(.)199 1404 y Fj(\000)60 b Fn(toggle-dtr)28
b Fe(y)m(es/no)330 1538 y Fp(T)-8 b(ells)45 b(mgett)m(y)g(whether)f(it)
g(should)f(lo)m(w)m(er)j(the)e(DTR)g(line)g(up)s(on)e(startup)i(to)h
(reset)f(mo)s(dem.)330 1647 y(Default)31 b(is)g(`)p Fn(yes)p
Fp(',)f(but)g(some)h(\(few\))f(mo)s(dems)g(react)i(allergic)g(to)f
(that)g(and)f(crash.)199 1781 y Fj(\000)60 b Fn(toggle-dtr-waittime)25
b Fe(msecs)330 1914 y Fp(Sp)s(eci\014es)30 b(the)g(time)h(to)g(hold)f
(the)h(DTR)f(line)h(lo)m(w.)42 b(Default)31 b(is)f(500)i(milliseconds.)
199 2048 y Fj(\000)60 b Fn(data-only)28 b Fe(y)m(es/no)36
b Fp([-D])330 2181 y(T)-8 b(ells)30 b Fn(mgetty)d Fp(to)j(forget)g(ab)s
(out)e(faxing)h(and)g(only)g(use)f(the)i(data)f(part)g(of)g(the)g(mo)s
(dem.)40 b(Default)330 2291 y(is)29 b(`)p Fn(false)p
Fp('.)39 b(Y)-8 b(ou)29 b(need)f(this)h(if)f(y)m(our)h(mo)s(dem)f
(can't)h(distinguish)f(incoming)h(fax)g(and)f(data)i(calls.)199
2424 y Fj(\000)60 b Fn(fax-only)28 b Fe(y)m(es/no)36
b Fp([-F])330 2557 y(T)-8 b(ells)32 b Fn(mgetty)d Fp(to)j(put)e(the)h
(mo)s(dem)g(in)g(fax-only)g(mo)s(de.)42 b(Y)-8 b(ou)32
b(need)f(this)g(if)g(y)m(our)g(mo)s(dem)f(can't)330 2667
y(distinguish)i(incoming)i(fax)f(and)f(data)i(calls,)h(but)d(y)m(ou)h
(need)g(fax)g(more)g(imp)s(ortan)m(t)g(than)g(data;)330
2777 y(and)k(y)m(ou)i(need)e(it)i(if)f(y)m(ou)g(w)m(an)m(t)h(to)f
(disable)g(data)h(calls)g(for)f(securit)m(y)g(reasons)g(\(this)h(could)
f(b)s(e)330 2886 y(ac)m(hiev)m(ed)32 b(via)f Fn(login.config)c
Fp(as)k(w)m(ell\))330 3020 y(W)-8 b(atc)m(h)39 b(out:)54
b(if)37 b(y)m(ou)g(ha)m(v)m(e)h(setup)f(some)g(un)m(usual)f
Fn(answer-chat)p Fp(,)g(incoming)h(calls)h(migh)m(t)g(still)330
3129 y(come)31 b(through.)40 b(So)31 b(c)m(hec)m(k)h(y)m(our)e(setup!)
199 3263 y Fj(\000)60 b Fn(modem-type)28 b Fp([-C])i
Fe(m)m(t)m(yp)s(e)330 3396 y Fp(Sp)s(eci\014es)36 b(the)i(kind)e(of)i
(mo)s(dem)e(connected)i(to)g(the)f(p)s(ort.)61 b(Default)38
b(is)f Fn(DEFAULT_MODEMTYPE)p Fp(.)330 3506 y(V)-8 b(alid)31
b(options)g(are:)405 3639 y Fj(\017)60 b Fp(auto)510
3772 y(Mgett)m(y)26 b(will)e(detect)h(the)f(mo)s(dem)f(t)m(yp)s(e)h
(itself)g(\(whic)m(h)g(ma)m(y)h(o)s(ccasionally)g(b)s(e)f(not)g
(desirable,)510 3882 y(or)37 b(it)g(ma)m(y)h(fail)f(on)g(old)g(mo)s
(dem)f(equipmen)m(t\).)61 b(Mgett)m(y)39 b(will)e(use)g(the)g
Fn(ATI)f Fp(command)g(to)510 3992 y(\014nd)28 b(out)j(the)f(mo)s(dem)f
(t)m(yp)s(e,)i(and)e(select)j(the)e(prop)s(er)e(fax)i(class)h
(accordingly)-8 b(.)42 b(If)30 b(that)g(fails)510 4101
y(\(unkno)m(wn)f(mo)s(dem)h(t)m(yp)s(e\),)h(mgett)m(y)h(will)f(try)f
(class)h(2.0)h(and)e(then)g(class)h(2.)405 4235 y Fj(\017)60
b Fp(c2.0)510 4368 y(Mo)s(dem)33 b(is)g(a)h Fe(class)g(2.0)42
b Fp(fax)33 b(mo)s(de.)49 b(W)-8 b(orks)34 b(b)s(etter)f(than)g(class)h
(2,)h(if)e(b)s(oth)g(are)g(a)m(v)-5 b(ailable,)510 4478
y(b)s(ecause)26 b(its)h(b)s(etter)f(standardized.)39
b(Kno)m(wn)25 b(to)i(w)m(ork)f(with)g(USR,)g(ZyXEL)f(1496)j(and)d(2864)
510 4587 y(series,)31 b(and)f(ELSA)f(mo)s(dems.)405 4721
y Fj(\017)60 b Fp(cls2)510 4854 y(Mo)s(dem)30 b(is)h(a)f
Fe(class)i(2)38 b Fp(fax)30 b(mo)s(dem,)g(mgett)m(y)i(will)f(not)f(try)
h(class)g(2.0.)405 4987 y Fj(\017)60 b Fp(c2.1)510 5121
y(Mo)s(dem)37 b(conforms)g(to)h(the)g(new)e(ITU)h(T.32)h(standard)e
(\(class)j(2.1\).)63 b(T)-8 b(o)37 b(m)m(y)h(kno)m(wledge,)510
5230 y(there)28 b(are)h(no)f(suc)m(h)g(mo)s(dems)g(a)m(v)-5
b(ailable)30 b(y)m(et,)g(but)e(supp)s(orting)e(them)j(will)f(b)s(e)g
(easy)h(as)f(class)510 5340 y(2.1)j(is)g(v)m(ery)g(similar)f(to)h
(class)h(2.0.)p eop end
%%Page: 13 14
TeXDict begin 13 13 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2501 b Fp(13)405 299 y Fj(\017)60
b Fp(cls1)510 436 y(Mo)s(dem)34 b(can)h(only)f(do)h(class)g(1)f(fax.)53
b(NOT)34 b(IMPLEMENTED)g(YET.)h(\(And)e(not)i(recom-)510
545 y(mended)29 b(an)m(yw)m(a)m(y\).)405 682 y Fj(\017)60
b Fp(c1.0)510 819 y(Mo)s(dem)40 b(can)h(do)f(class)h(1)g(fax)f
(conforming)g(to)h(ITU)f(T.31)h(standard.)70 b(This)39
b(isn't)i(m)m(uc)m(h)510 929 y(b)s(etter)h(than)f(class)i(1)f(\(use)g
(class)g(2)h(/)f(2.0)h(if)e(a)m(v)-5 b(ailable!\),)48
b(but)41 b(is)h(b)s(etter)g(standardized.)510 1039 y(NOT)30
b(IMPLEMENTED)g(YET.)405 1176 y Fj(\017)60 b Fp(cls2ok)510
1313 y(\(obsolete,)33 b(use)d Fn(modem-quirks)d(02)p
Fp(\))405 1450 y Fj(\017)60 b Fp(data)510 1587 y(Do)31
b(not)g(try)f(fax)h(initialization,)i(same)e(as)g(if)f(`)p
Fn(-D)p Fp(')g(giv)m(en.)330 1751 y(There)k(is)g(no)h(w)m(a)m(y)g(\(y)m
(et\))h(to)g(tell)f(mgett)m(y)h(to)g(use)e Fk(only)g
Fp(fax)h(mo)s(de)f(and)g(refuse)g(data)h(calls)g(with)330
1861 y(this)30 b(option,)h(use)f(the)h Fn(fax-only)d(true)h
Fp(statemen)m(t)k(for)d(that.)199 1998 y Fj(\000)60 b
Fn(modem-quirks)27 b Fe(bitmask)330 2134 y Fp(Some)36
b(mo)s(dems)e(ha)m(v)m(e)j(a)f(v)m(ery)g(p)s(eculiar)f(in)m
(terpretation)i(of)e(the)h(fax)g(standards.)55 b(Some)35
b(of)h(the)330 2244 y(in)m(ternal)k(op)s(erations)g(of)f
Fn(mgetty+sendfax)d Fp(can)k(b)s(e)e(adapted)i(to)g(that.)68
b(The)39 b(argumen)m(t)h(is)g(a)330 2354 y(n)m(um)m(b)s(er,)27
b(constructed)g(from)g(v)-5 b(alies)28 b(in)f Fn(fax_lib.h)p
Fp(,)f(one)h(bit)h(p)s(er)e Fn(")p Fp(quirk)p Fn(")p
Fp(.)38 b(Usually)28 b(y)m(ou)f(w)m(on't)330 2463 y(need)22
b(this)g(option,)j(b)s(ecause)d(those)h(mo)s(dems)f(really)h(needing)f
(it)h(are)g(auto-detected)h(and)e(handled)330 2573 y(prop)s(erly)29
b(an)m(yw)m(a)m(y)-8 b(.)330 2710 y(Righ)m(t)31 b(no)m(w,)g(the)f
(follo)m(wing)i(quirks)e(are)h(de\014ned:)570 2847 y(0x01)62
b(lea)m(v)m(e)33 b(the)d(mo)s(dem)g(in)g(class)h(2)g(mo)s(de)f(instead)
h(of)f(switc)m(hing)752 2956 y(to)h(class)g(0)g(b)s(efore)f(sending)g
(A)-8 b(T)g(A)31 b(\(y)m(ou)g(migh)m(t)g(try)f(this)g(if)752
3066 y(adaptiv)m(e)i(fax/data)f(answ)m(er)g(do)s(esn't)f(w)m(ork\).)570
3176 y(0x02)62 b(class)31 b(2)g(bit)f(order)g(is)h(correct)g(\(MultiT)
-8 b(ec)m(h\))33 b(-)d(unimplemen)m(ted)570 3285 y(0x04)62
b(do)30 b(not)h(trust)f Fn(+)p Fp(FPTS:x,lc,blc)h(v)-5
b(alues)570 3395 y(0x08)62 b(do)30 b(not)h(w)m(ait)g(for)f(X)m(ON)h(c)m
(haracter)h(when)e(sending)f(pages)570 3504 y(0x20)62
b(A)-8 b(T)p Fn(+)p Fp(F)m(CC/)p Fn(+)p Fp(FMINSP)31
b(bug)e(w)m(ork)-5 b(around)30 b(for)g(\(v)m(ery\))h(old)g(USR)f
(Courier)g(V.32)570 3614 y(0x40)62 b(displa)m(y)31 b(incoming)f
(informations)h(ab)s(out)f('non)g(standard)g(frames')g(-)h(this)752
3724 y(migh)m(t)g(b)s(e)f(necessary)g(on)h(some)f(USR)g(mo)s(dems)g(to)
h(w)m(ork)g(around)e(logic)j(bugs)199 3861 y Fj(\000)60
b Fn(init-chat)28 b Fp([-m])j Fe(exp)s(ect)g(send)e(exp)s(ect)i(send)f
(...)330 3998 y Fp(T)-8 b(ells)21 b(mgett)m(y)i(the)e(c)m(hat)g
(sequence)g(to)h(use)e(for)g(initializing)j(the)e(mo)s(dem.)37
b Fk(W)-8 b(arning)p Fp(:)36 b(the)21 b(sequence)330
4107 y(starts)j(with)f Fk(exp)s(ect)p Fp(,)j(whic)m(h)e(will)g(in)f
(most)h(cases)h(b)s(e)e(`)p Fn("")p Fp(')g(\(nothing\).)39
b(This)23 b(ordering)g(w)m(as)h(c)m(hosen)330 4217 y(b)s(ecause)30
b(UUCP)h(do)s(es)f(it)h(this)f(w)m(a)m(y)-8 b(,)32 b(and)e(I)g(w)m(an)m
(ted)h(to)g(a)m(v)m(oid)h(confusion)e(here.)330 4354
y(Example:)570 4491 y Fn(init-chat)45 b("")i(ATQ0E1V1H0)e(OK)j
(ATL0M0S0=0)d(OK)i(AT&K3)f(OK)199 4628 y Fj(\000)60 b
Fn(force-init-chat)26 b Fe(exp)s(ect)31 b(send)f(exp)s(ect)h(send)e
(...)330 4765 y Fp(In)35 b(some)h(cases,)j(the)d(mo)s(dem)f(can)h(get)h
(stuc)m(k)f(in)g(a)g(mo)s(de)f(where)g(it)i(w)m(on't)f(react)h(to)g(a)f
(simple)330 4874 y Fn(AT)e Fp(command.)51 b(Usually)35
b(this)f(happ)s(ens)f(b)s(ecause)h(the)g(mo)s(dem)g(is)g(set)h(to)f
(ignore)h(a)g(DTR)f(drop)330 4984 y(and)f(still)i(has)f(a)h(data)g
(connection)g(to)g(the)f(other)g(side.)52 b(If)34 b(y)m(ou)g(use)g(a)h
(v)m(oice)h(mo)s(dem,)e(it)h(could)330 5093 y(b)s(e)30
b(stuc)m(k)h(in)f(v)m(oice)i(mo)s(de.)330 5230 y(In)38
b(these)i(situations,)i(the)e(normal)f Fn(init-chat)d
Fp(will)k(time)g(out,)h(b)s(ecause)f(the)f(mo)s(dem)f(w)m(on't)330
5340 y(send)30 b(the)g(prop)s(er)f(resp)s(onses)g(bac)m(k.)p
eop end
%%Page: 14 15
TeXDict begin 14 14 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2501 b Fp(14)330 299 y(T)-8 b(o)43
b(get)g(the)f(mo)s(dem)g(bac)m(k)g(in)m(to)i(a)e(sane)g(state,)47
b(y)m(ou)42 b(can)h(use)f(the)g Fn(force-init-chat)c
Fp(c)m(hat)330 408 y(sequence.)45 b(The)31 b(default)g(setup)h(will)f
(send)g(the)h(DLE)g(ETX)f(c)m(haracters,)i(to)g(get)f(v)m(oice)i(mo)s
(dems)330 518 y(bac)m(k)h(to)h(life,)g(and)e(then)g(the)h
Fn(\(pause\)+++\(pause\)ATH0)29 b Fp(sequence)35 b(to)g(get)h(the)e(mo)
s(dem)g(bac)m(k)330 628 y(from)c(data)h(mo)s(de)f(to)h(command)f(mo)s
(de.)330 758 y(Y)-8 b(ou)32 b(could)f(prep)s(end)e(this)i(sequence)h
(to)g Fn(init-chat)d Fp(\(it)j(w)m(ouldn't)f(harm\),)h(but)e(esp)s
(ecially)j(the)330 867 y(pauses)d(around)f(the)i Fn(+++)e
Fp(sequence)i(mak)m(es)g(this)g(undesirable)e(slo)m(w.)199
998 y Fj(\000)60 b Fn(post-init-chat)26 b Fe(exp)s(ect)31
b(send)f(exp)s(ect)h(send)e(...)330 1128 y Fp(Some)39
b(mo)s(dems)f(forget)h(parts)g(of)g(their)f(settings)i(when)e(going)h
(from)g(data)g(to)g(fax)g(mo)s(de)g(and)330 1237 y(bac)m(k)32
b(during)f(mo)s(dem)g(initialization.)48 b(F)-8 b(or)32
b(example,)h(some)g(USR)e(mo)s(dels)g(forget)i(the)f(settings)330
1347 y(of)38 b(\\Caller)g(ID)g(deliv)m(ery")g(\(A)-8
b(T#CID=1\),)40 b(and)d(some)h(ELSA)f(mo)s(dems)f(forget)j(their)e
(curren)m(t)330 1456 y(DTE)29 b(p)s(ort)g(sp)s(eed)f(when)g(going)i
(from)f(v)m(oice)i(to)f(data)g(mo)s(de,)f(th)m(us)g(leading)h(to)g
(RING)f(messages)330 1566 y(b)s(eing)h(deliv)m(ered)h(with)f(the)h
(wrong)f(baud)f(rate.)330 1696 y(F)-8 b(or)32 b(those)g(mo)s(dems,)f(y)
m(ou)g(can)h(use)f(this)g(command)g(to)h(set)g(up)e(some)h(A)-8
b(T)32 b(commands)f(that)h(are)330 1806 y(executed)41
b(after)f(all)h(other)f(fax)g(and)f(v)m(oice)j(initialization)h(has)c
(b)s(een)g(done.)69 b(Be)41 b(careful)f(with)330 1915
y(what)34 b(y)m(ou)h(do!)53 b(If)34 b(y)m(ou)h(send)f(an)g(A)-8
b(TZ)34 b(\(mo)s(dem)g(reset\))i(or)e(something)h(similar)g(here,)h
(all)f(y)m(our)330 2025 y(fax/v)m(oice)e(settings)e(will)g(b)s(e)f
(lost!)199 2155 y Fj(\000)60 b Fn(modem-check-time)26
b Fe(seconds)330 2285 y Fp(Some)38 b(mo)s(dems)f(ha)m(v)m(e)j(the)e
(nast)m(y)g(tendency)g(to)h(crash)f(silen)m(tly)-8 b(.)65
b(With)39 b(this)f(option,)i(y)m(ou)f(tell)330 2395 y
Fn(mgetty)30 b Fp(to)i(c)m(hec)m(k)h(ev)m(ery)f Fe(seconds)j
Fp(seconds)c(with)g(a)h(simple)f(`)p Fn(AT...OK)p Fp(')f(sequence)i
(whether)f(the)330 2504 y(mo)s(dem)25 b(still)i(reacts.)40
b(If)25 b(not,)i Fn(mgetty)d Fp(will)i(restart)g(itself)h(and)e(do)h(a)
g(full)f(mo)s(dem)g(reset.)40 b(Default)330 2614 y(is)30
b Fn(MODEM_CHECK_TIME)199 2744 y Fj(\000)60 b Fn(rings)29
b Fp([-n])i Fe(nnn)330 2874 y Fp(Sets)21 b(the)f(n)m(um)m(b)s(er)g(of)g
Fn(RING)g Fp(messages)h(to)g(w)m(ait)h(for,)h(b)s(efore)d(mgett)m(y)i
(pic)m(ks)f(up)e(the)i(phone.)37 b(Default)330 2984 y(is)27
b(1.)40 b Fk(W)-8 b(arning:)39 b Fp(if)26 b(y)m(our)h(mo)s(dem)f
(auto-answ)m(ers,)i(for)f(whatev)m(er)g(reason,)h(set)f(this)g(to)g
(something)330 3093 y Fk(di\013eren)m(t)42 b Fp(than)f(the)g(v)-5
b(alue)42 b(set)g(with)f Fn(ATS0=mmm)p Fp(,)g(otherwise)h(the)f(mo)s
(dems)g(autoansw)m(er)h(and)330 3203 y(mgett)m(ys)36
b(man)m(ual)e(answ)m(er)g(will)g(collide)i(\(most)f(mo)s(dems)e(hang)h
(up)f(if)h(a)h(command)e(is)i(receiv)m(ed)330 3313 y(during)29
b(auto-answ)m(er\))199 3443 y Fj(\000)60 b Fn(msn-list)28
b Fe(msn1)i(msn2)g(msn3...)330 3573 y Fp(If)g(y)m(ou)i(ha)m(v)m(e)g(an)
f(ISDN)f(mo)s(dem)h(that)g(signals)g(the)h(called)g(part)m(y)f(n)m(um)m
(b)s(er)e(\(MSN\))j(to)g(the)f(host,)330 3682 y(y)m(ou)h(can)h(use)e
(this)h(statemen)m(t)i(to)f(map)e(the)i(MSN)f(n)m(um)m(b)s(ers)e(to)j
(distictiv)m(e)h(RINGs.)45 b(The)32 b(MSN)330 3792 y(called)j(will)f(b)
s(e)f(compared)g(the)h(list,)h(and)e(the)h(\014rst)f(matc)m(h)h(is)g
(used)f(for)g(the)h(distinctiv)m(e)h(RING)330 3902 y(n)m(um)m(b)s(er.)k
(The)30 b(list)h(is)g(searc)m(hed)g(from)f(left)h(to)g(righ)m(t.)330
4032 y(This)f(is)g(kno)m(wn)g(to)h(w)m(ork)f(with)h(ELSA)e(and)h(ZyXEL)
g(ISDN)g(terminal)h(adaptors.)199 4162 y Fj(\000)60 b
Fn(get-cnd-chat)27 b Fe(c)m(hat)32 b(sequence)330 4292
y Fp(This)38 b(is)h(needed)f(if)g(y)m(ou)h(ha)m(v)m(e)h(a)f(mo)s(dem)f
(that)h(supp)s(orts)e(\\caller)k(ID")e(detection,)j(but)c(needs)330
4402 y(a)i(sp)s(ecial)f(command)g(to)h(get)g(the)g(CID)f(information.)
67 b(Righ)m(t)40 b(no)m(w,)i(this)d(is)g(only)g(needed)g(for)330
4511 y(some)g(ELINK)f(ISDN)g(adaptors)g(\(see)i(Section)f(5.1.18)i
([Elink-ISDN],)e(page)g(43\),)j(most)d(other)330 4621
y(CID-capable)32 b(mo)s(dems)d(send)h(the)g(CID)g(on)h(their)f(o)m(wn)h
(and)e(don't)i(need)f(this.)330 4751 y(Don't)h(forget)h(to)f(set)g
Fn(rings)e Fp(to)i(at)g(least)g(2,)g(otherwise)g(the)g(CID)f(grabbing)g
(co)s(de)h(w)m(on't)g(w)m(ork.)199 4881 y Fj(\000)60
b Fn(cnd-program)27 b Fe(pathname)330 5011 y Fp(Sp)s(ecify)32
b(a)h(program)g(to)g(b)s(e)f(run)g(b)s(efore)g(answ)m(ering)h(an)f
(incoming)i(call.)49 b(Use)33 b(this)g(if)f(the)h(static)330
5121 y(Caller)h(ID)g(selection)i(in)d(CNDFILE)h(\(p)s(olicy)-8
b(.h\))34 b(is)g(not)g(su\016cien)m(t,)h(or)f(if)f(y)m(ou)h(w)m(an)m(t)
h(to)f(use)g(the)330 5230 y(Caller)25 b(ID)f(data)h(for)e(other)i(purp)
s(oses)d(\(displa)m(ying,)k(for)e(example\).)40 b(See)24
b(Section)h(2.8)g([Caller-ID],)330 5340 y(page)31 b(9.)p
eop end
%%Page: 15 16
TeXDict begin 15 15 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2501 b Fp(15)199 299 y Fj(\000)60
b Fn(answer-chat)27 b Fe(c)m(hat)32 b(sequence)330 427
y Fp(This)20 b(is)h(the)h(command)f(sequence)g(that)h(is)f(used)f(to)i
(answ)m(er)f(a)h(phone)e(call.)39 b(Usually)22 b(y)m(ou)f(can)h(lea)m
(v)m(e)330 536 y(it)30 b(at)g(the)f(default)h(`)g Fn("")g(ATA)g
(CONNECT)e(\\c)i(\\r)g Fp(',)g(but)e(for)h(some)h(mo)s(dems)e(y)m(ou)i
(need)f(`)p Fn(ATS0=1)p Fp(')f(in)330 646 y(place)i(of)f(`)p
Fn(ATA)p Fp(')g(\(A)-8 b(T)g(A)30 b(not)f(allo)m(w)m(ed\).)43
b(The)28 b(extra)i(`)p Fn(\\r)p Fp(')f(exp)s(ect)g(string)g(is)g
(needed)g(that)h(the)f(co)s(de)330 756 y(can)34 b(grab)g(the)g(full)f
Fe(CONNECT)g(xyz)p Fn(\\)p Fe(r)39 b Fp(string.)51 b(It)34
b(will)g(w)m(ork)g(without)f(the)h Fn(\\)p Fp(r,)g(but)f(then)h(the)330
865 y(logging)42 b(information)f(will)g(b)s(e)f(less)h(detailed.)72
b Fk(Righ)m(t)42 b(no)m(w,)h Fn(\\)p Fk(r)d(w)m(on't)h(w)m(ork)g(at)g
(all,)j(it's)e(not)330 975 y(implemen)m(ted)31 b(y)m(et.)42
b(Don't)31 b(use)f(it.)199 1103 y Fj(\000)60 b Fn(answer-chat-timeout)
25 b Fe(secs)330 1230 y Fp(During)31 b(the)g Fe(answ)m(er-c)m(hat)p
Fp(,)i(eac)m(h)f Fn(")p Fp(exp)s(ect)p Fn(")f Fp(string)g(m)m(ust)g(b)s
(e)g(seen)g(in)f(the)i(time)f(sp)s(eci\014ed)g(here.)330
1340 y(Default)39 b(is)e(80)i(seconds.)62 b(This)37 b(time)i(should)d
(b)s(e)h(at)i(least)f(some)h(5)f(seconds)f(longer)h(than)g(the)330
1450 y(time)31 b(set)g(with)f(the)h Fn(ATS7=...)d Fp(mo)s(dem)h(setup)h
(command.)199 1577 y Fj(\000)60 b Fn(autobauding)27 b
Fe(y)m(es/no)36 b Fp([-a])330 1705 y(Some)28 b(mo)s(dems)f(switc)m(h)h
(their)g(DTE)g(line)g(sp)s(eed)f(to)i(the)f(comm)m(unication)i(line)e
(sp)s(eed)f(after)h(con-)330 1815 y(necting,)38 b(e.g.,)g(after)f
(sending)e(`)p Fn(CONNECT)28 b(2400)p Fp(',)36 b(the)g(mo)s(dem)f
(switc)m(hes)h(to)h(2400)g(bps.)55 b(New)m(er)330 1924
y(mo)s(dems)35 b(usually)g(ha)m(v)m(e)i(a)f(switc)m(h)h(to)f
Fn(")p Fp(lo)s(c)m(k)p Fn(")g Fp(a)g(DTE)g(baud)f(rate,)j(whic)m(h)d
(is)h(strongly)g(recom-)330 2034 y(mended.)63 b(If)38
b(y)m(our)g(mo)s(dem)f(insists)h(on)g(doing)h(this)f(sp)s(eed)f(switc)m
(h,)k(setting)e Fn(autobauding)c Fp(to)330 2144 y Fe(true)g
Fp(will)c(mak)m(e)g(mgett)m(y)h(b)s(eha)m(v)m(e)f(accordingly)-8
b(.)199 2271 y Fj(\000)60 b Fn(ringback)28 b Fe(y)m(es/no)36
b Fp([-R])330 2399 y(If)e(y)m(ou)h(ha)m(v)m(e)g(to)g(put)f(y)m(our)g
(mo)s(dem)g(and)g(y)m(our)g(telephone)h(on)g(the)f(same)h(phone)f
(line,)i(y)m(ou)f(can)330 2509 y(switc)m(h)30 b(on)g
Fn(")p Fp(ringbac)m(k)p Fn(")g Fp(or)g Fn(")p Fp(ring-t)m(wice)p
Fn(")p Fp(.)41 b(This)29 b(means,)h(mgett)m(y)i(w)m(on't)e(answ)m(er)g
(the)g(phone)f(on)330 2619 y(the)h(\014rst)f(call,)j(but)d(remem)m(b)s
(er)g(the)h(call,)i(and)d(pic)m(k)h(up)f(on)h(the)g(second)g(call)h
(\(if)f(it)h(comes)f(in)g(the)330 2728 y(time)h(sp)s(eci\014ed)f(b)m(y)
g Fn(ringback-time)p Fp(\).)199 2856 y Fj(\000)60 b Fn(ringback-time)27
b Fe(secs)330 2984 y Fp(This)i(setting)h(sp)s(eci\014es)f(ho)m(w)h(m)m
(uc)m(h)f(time)i(ma)m(y)f(pass)f(b)s(et)m(w)m(een)h(the)f(\014rst)g
(and)g(the)h(second)f(call)i(if)330 3093 y Fn(")p Fp(ringbac)m(k)p
Fn(")f Fp(is)h(activ)m(e.)43 b(Default)31 b(is)g(30)g(seconds.)199
3221 y Fj(\000)60 b Fn(ignore-carrier)330 3349 y Fp(If)40
b(y)m(our)h(Mo)s(dem)g(do)s(es)g(not)g(assert)g(the)g(DCD)h(\(carrier)f
(detect\))i(line,)h(or)d(the)g(serial)h(p)s(ort)e(or)330
3459 y(cable)c(or)e(serial)i(driv)m(er)e(is)h(brok)m(en,)h(it)f(is)g(p)
s(ossible)f(that)h Fn(mgetty)e Fp(or)i Fn(login)e Fp(will)i(blo)s(c)m
(k)g(after)h(a)330 3568 y(successful)26 b(CONNECT)f(\(that)i(means:)39
b(ev)m(erything)27 b(seems)f(to)h(w)m(ork,)h(but)d(suddenly)g(nothing)h
(is)330 3678 y(sen)m(t)i(to)h(the)f(p)s(ort)g(an)m(ymore.)40
b(Dep)s(ending)28 b(on)f(the)i(op)s(erating)f(system)g(used,)g(this)g
(can)g(b)s(e)f(b)s(efore)330 3787 y(prin)m(ting)j(the)h
Fn(/etc/issue)c Fp(\014le)k(or)f(not)h(b)s(efore)f(prin)m(ting)g(the)h
(`)p Fn(password:)p Fp(')d(prompt.)330 3915 y(T)-8 b(o)26
b(w)m(ork)f(around)f(this,)i(y)m(ou)f(can)h(switc)m(h)f(o\013)h(the)f
(carrier)g(detection)i(in)d(the)i(k)m(ernel:)38 b(set)26
b Fn(ignore-)330 4025 y(carrier)i(true)p Fp(.)40 b(Default)31
b(is)g Fn(false)p Fp(.)330 4153 y Fk(W)-10 b(ARNING:)38
b Fp(If)f(y)m(ou)h(use)f(this,)i(y)m(our)f(system)f(w)m(on't)h(b)s(e)f
(able)h(to)g(detect)h(when)d(a)i(caller)h(just)330 4262
y(hangs)30 b(up)f(instead)i(of)g(cleanly)g(logging)h(out.)41
b(This)30 b(ma)m(y)h(result)f(in)g(hanging)h(mo)s(dems,)e(etc.)199
4390 y Fj(\000)60 b Fn(issue-file)28 b Fp([-i])j Fe(\014le)330
4518 y Fp(This)c(is)i(the)f(\014le)g(prin)m(ted)g(b)s(efore)g(the)g
(login)h(prompt.)39 b(Default)29 b(is)f(`)p Fn(/etc/issue)p
Fp('.)38 b(Some)28 b(sp)s(ecial)330 4628 y(c)m(haracters)34
b(are)e(substituted)f(b)m(y)h(connect)i(sp)s(eed,)d(date,)j(etc.)47
b(-)32 b(see)h(b)s(elo)m(w)f(\(login-prompt\))h(for)330
4737 y(a)e(list.)330 4865 y(Note:)64 b(maxim)m(um)41
b(line)h(length)g(after)g(substitution)f(is)g(300)i(c)m(haracters,)j
(so)c(b)s(e)e(careful)i(with)330 4975 y(ASCI)s(I)29 b(art)i(banners)e
(with)h(lots)h(of)g(color)g(settings)g(and)f(suc)m(h.)199
5103 y Fj(\000)60 b Fn(prompt-waittime)26 b Fe(msecs)330
5230 y Fp(This)40 b(sp)s(eci\014es)g(ho)m(w)g(long)h
Fn(mgetty)e Fp(will)i(w)m(ait)g(for)g(mo)s(dem)e(and)h(line)h(to)g
(settle)h(do)m(wn)e(b)s(efore)330 5340 y(prin)m(ting)30
b(issue)g(\014le)h(and)f(login)h(prompt.)40 b(Default)31
b(is)g(500)g(milliseconds.)p eop end
%%Page: 16 17
TeXDict begin 16 16 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2501 b Fp(16)199 299 y Fj(\000)60
b Fn(login-prompt)27 b Fp([-p])k Fe(prompt)330 430 y
Fp(This)37 b(sp)s(eci\014es)g(the)h(login)g(prompt)f(that)h(mgett)m(y)h
(will)f(output.)62 b(Some)38 b(sp)s(ecial)g(c)m(haracters)h(in)330
540 y(this)30 b(string)h(\(and)f(in)g(the)g(issue)h(\014le,)f(bt)m(w\))
h(are)g(recognized)g(and)f(replaced)h(b)m(y)f(something)h(else:)405
671 y Fj(\017)60 b Fp(@)30 b(system)h(name)405 803 y
Fj(\017)60 b Fn(\\)p Fp(n)30 b(newline)405 934 y Fj(\017)60
b Fn(\\)p Fp(r)30 b(carriage)i(return)405 1066 y Fj(\017)60
b Fn(\\)p Fp(g)30 b(b)s(ell)405 1198 y Fj(\017)60 b Fn(\\)p
Fp(b)30 b(bac)m(kspace)h(\(ascii)h(010\))405 1329 y Fj(\017)60
b Fn(\\)p Fp(f)30 b(form)g(feed)g(\(ascii)i(013\))405
1461 y Fj(\017)60 b Fn(\\)p Fp(t)30 b(T)-8 b(AB)405 1592
y Fj(\017)60 b Fn(\\)p Fp(s)30 b(op)s(erating)h(system)f(\(OS\))405
1724 y Fj(\017)60 b Fn(\\)p Fp(m)30 b(hardw)m(are)g(name)405
1855 y Fj(\017)60 b Fn(\\)p Fp(V)30 b(OS)g(v)m(ersion)405
1987 y Fj(\017)60 b Fn(\\)p Fp(R)30 b(OS)f(release)405
2118 y Fj(\017)60 b Fn(\\)p Fp(P)30 b(\(and)g Fn(\\)p
Fp(L\))g(p)s(ort)g(name)g(\(e.g.)43 b(tt)m(yS0\))405
2250 y Fj(\017)60 b Fn(\\)p Fp(C)30 b(date)h(and)e(time,)j(in)e
Fn(")p Fp(ctime\(\))p Fn(")h Fp(format)405 2381 y Fj(\017)60
b Fn(\\)p Fp(I)30 b(Connection)h(string)f(\(e.g.)42 b(2400/REL\))405
2513 y Fj(\017)60 b Fn(\\)p Fp(N)30 b(\(and)g Fn(\\)p
Fp(U\))h(n)m(um)m(b)s(er)e(of)h(users)g(curren)m(tly)g(logged)i(in)405
2644 y Fj(\017)60 b Fn(\\)p Fp(S)30 b(P)m(ort)h(sp)s(eed)e(\(e.g.)42
b(38400\))405 2776 y Fj(\017)60 b Fn(\\)p Fp(D)30 b(curren)m(t)h(date)g
(in)f(dd/mm/yy)f(format)405 2907 y Fj(\017)60 b Fn(\\)p
Fp(T)30 b(curren)m(t)g(time)h(in)f(hh:mm:ss)f(format)405
3039 y Fj(\017)60 b Fn(\\)p Fp(Y)30 b(CallerID)h(of)g(the)g(curren)m(t)
f(caller)405 3170 y Fj(\017)60 b Fn(\\)p Fe(digit)33
b Fp(c)m(haracter)f(with)e(the)g(sp)s(eci\014ed)g(o)s(ctal)i(co)s(de)
330 3324 y(The)23 b(maxim)m(um)h(lengh)m(t)h(of)f(the)g(login)g(prompt)
f(is)h(limited)h(to)f(300)h(c)m(haracters)h(\(after)e(expansion\).)199
3455 y Fj(\000)60 b Fn(login-time)28 b Fe(secs)330 3587
y Fp(This)33 b(sp)s(eci\014es)g(the)g(maxim)m(um)g(time)h(the)g(user)e
(can)i(tak)m(e)h(to)f(log)h(in.)49 b(If)33 b(no)g(login)h(has)f(o)s
(ccured)330 3696 y(after)e(that)g(time,)g Fn(mgetty)e
Fp(will)i(hang)f(up.)39 b(Default)32 b(is)e Fn(MAX_LOGIN_TIME)d
Fp(from)j Fn(policy.h)p Fp(.)199 3828 y Fj(\000)60 b
Fn(login-env-ttyprompt-hack)24 b Fe(y)m(es/no)330 3959
y Fp(On)31 b(SVR4,)i(ma)m(yb)s(e)g(on)f(other)g(systems)g(to)s(o,)i(y)m
(ou)f(can)f(cause)h(the)f('login')i(program)e(to)h(prompt)330
4069 y(with)22 b(the)h(same)g(string)g(as)g(mgett)m(y)h(did,)g(instead)
f(of)g(the)f(standard)g Fn(")p Fp(login:)p Fn(")i Fp(prompt.)37
b(The)22 b(string)330 4178 y(will)28 b(b)s(e)e(passed)h(to)i(the)e
('login')i(program)e(in)g(the)h(en)m(vironmen)m(t)g(v)-5
b(ariable)28 b(TTYPR)m(OMPT.)f(This)330 4288 y(is)33
b(done)f(b)m(y)g(putting)h Fn(")p Fp(login)p Fn(")f Fp(in)m(to)i(a)f
(sp)s(ecial)g(\(brain-dead\))f Fn(")p Fp(tt)m(ymon)p
Fn(")p Fp(-)h(compatibilit)m(y)i(mo)s(de.)330 4398 y(In)29
b(that)i(mo)s(de,)f(mgett)m(y)i(do)s(esn't)e(ask)g(for)g(a)h(login)g
(name)f(at)h(all,)g(so)g(mgett)m(y)g(w)m(on't)g(w)m(ork)f(if)h(y)m(ou)
330 4507 y(enable)26 b(that)f(feature)h(and)e(y)m(our)h(login)h
(program)f(do)s(esn't)g(supp)s(ort)e(it.)40 b(Y)-8 b(ou)25
b(can)h(see)f(if)h(it)f(do)s(esn't)330 4617 y(w)m(ork)30
b(if)h(the)f(user)g(gets)h(a)g(double)f(login)h(prompt)f(or)g(none)g
(at)h(all.)330 4748 y(As)26 b(a)h(side)f(e\013ect,)j(this)d(feature)g
(can)h(also)g(b)s(e)e(used)h(to)h(directly)g(start)f
Fn(")p Fp(other)p Fn(")g Fp(applications,)j(lik)m(e)330
4858 y(a)34 b(BBS)g(soft)m(w)m(are)h(or)f(similar)g(things,)h(after)f
(the)g(mo)s(dem)f(has)g(connected)i(\(login.con\014g)g(w)m(ould)330
4967 y(then)30 b(b)s(e)g(used)f(to)i(sp)s(ecify)g(what)f(program)g(to)h
(run.\))330 5099 y(This)37 b(feature)i(is)g(incompatible)g(with)f(FIDO)
g(and)g(AutoPPP)g(supp)s(ort)f(-)h(those)h(w)m(ork)g(only)f(if)330
5208 y(mgett)m(y)32 b(can)f(see)g(the)f(user)g(resp)s(onse)f(to)i(the)g
(login)g(prompt.)330 5340 y(In)f(previous)g(releases,)h(this)g(used)e
(to)i(b)s(e)f Fn(ENV_TTYPROMPT)d Fp(in)j Fn(policy.h)p
Fp(.)p eop end
%%Page: 17 18
TeXDict begin 17 17 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2501 b Fp(17)199 299 y Fj(\000)60
b Fn(fido-send-emsi)26 b Fe(y)m(es/no)330 440 y Fp(Only)21
b(relev)-5 b(an)m(t)22 b(when)f(mgett)m(y)i(w)m(as)e(compiled)h(with)f
Fn(-DFIDO)p Fp(.)36 b(Con)m(trols)22 b(whether)f(mgett)m(y)i(should)330
549 y(send)31 b(a)h(FidoNET)f(st)m(yle)i(\\EMSI)p 1517
549 28 4 v 40 w(REQA77E")f(pac)m(k)m(et)i(b)s(efore)d(prompting)g(for)g
(login.)45 b(Default)330 659 y(is)d(on.)75 b(Switc)m(h)42
b(this)g(o\013)h(if)f(y)m(ou)g(ha)m(v)m(e)h(FIDO)f(supp)s(ort)e
(compiled)j(in)f(but)f(exp)s(erience)h(w)m(eird)330 769
y(problems)30 b(with)g(some)g(PPP)g(clien)m(ts)i(\(or)f(users!\))40
b(b)s(eing)30 b(confused)g(b)m(y)g(that)h(string.)199
909 y Fj(\000)60 b Fn(login-conf-file)26 b Fe(pathname)330
1050 y Fp(Sp)s(eci\014es)e(the)g(path)g(and)g(\014lename)g(of)h(the)f
('login.con\014g')j(\014le)d(that)h(tells)g(mgett)m(y)h(whic)m(h)e
(program)330 1160 y(to)29 b(call)h(for)e(login.)41 b(See)29
b(the)g(example)g(login.con\014g)h(\014le)e(to)i(get)f(some)g(ideas)g
(what)f(to)i(do)e(with)g(it.)330 1301 y(The)c(\014le)h(name)g(giv)m(en)
h(will)f(b)s(e)f(ignored)h(for)f(securit)m(y)i(reasons)e(if)h(the)g
(\014le)g(is)g(not)g(o)m(wned)f(b)m(y)h('ro)s(ot',)330
1410 y(or)31 b(is)f(readable)i(or)e(writeable)i(b)m(y)e(an)m(yb)s(o)s
(dy)g(else)h(than)g('ro)s(ot')g(\(that)h(is,)f(it)g(m)m(ust)g(b)s(e)f
(mo)s(de)g(0600)330 1520 y(or)g(0200\).)199 1661 y Fj(\000)60
b Fn(fax-id)29 b Fp([-I])i Fe(lo)s(cal)g(fax)g(n)m(um)m(b)s(er)330
1802 y Fp(This)26 b(sets)h(the)g(fax)g(station)h(ID)e(used)g(in)h(fax)g
(mo)s(de)f(to)h(iden)m(tify)g(y)m(our)g(site)h(to)f(the)g(caller)h
(\(usually)330 1911 y(this)i(is)h(simply)f(y)m(our)g(fax)g(phone)g(n)m
(um)m(b)s(er\).)40 b(Default)31 b(is)g Fn(FAX_STATION_ID)p
Fp(.)199 2052 y Fj(\000)60 b Fn(fax-server-file)26 b
Fp([-S])31 b Fe(p)s(oll)f(con)m(trol)i(\014le)330 2193
y Fp(Sp)s(eci\014es)25 b(the)g(fax)g(\014le\(s\))h(that)g(is)g(to)g(b)s
(e)e(sen)m(t)i(if)f(someone)h(else)g(calls)h(y)m(our)e(mo)s(dem)g(in)f
Fh(fax)29 b(p)-5 b(ol)5 b(ling)330 2303 y(mo)-5 b(de)p
Fp(,)32 b(that)f(is,)g(the)f(caller)i Fh(r)-5 b(e)g(c)g(eives)38
b Fp(a)31 b(do)s(cumen)m(t.)330 2444 y(Normally)-8 b(,)46
b(the)c(\014le)f(giv)m(en)i(is)e(a)h(text)h(\014le,)h(con)m(taining)f
(the)f(list)g(of)g(G3)g(\014les)g(to)g(send)e(to)j(the)330
2553 y(calling)31 b(mac)m(hine,)g(one)e(\014le)h(p)s(er)e(line.)41
b(Commen)m(t)30 b(lines)g(\(starting)g(with)f(\\#"\))i(are)f(ignored.)
40 b(F)-8 b(or)330 2663 y(bac)m(kw)m(ard)35 b(compatibilit)m(y)-8
b(,)38 b Fn(mgetty)33 b Fp(do)s(es)h(c)m(hec)m(k)i(whether)d(the)i
(named)f(\014le)g(is)h(a)f(G3)h(\014le)g(itself,)330
2772 y(in)30 b(whic)m(h)g(case)i(this)e(\014le)g(is)h(sen)m(t)g
(directly)g(\(but)f(then,)g(y)m(ou)h(can)f(only)h(send)e(one)i(page\).)
330 2913 y(Not)f(all)g(mo)s(dems)e(supp)s(ort)g(fax)h(p)s(oll)g
Fh(server)39 b Fp(mo)s(de,)29 b(I)g(kno)m(w)g(that)h(the)f(ZyXEL)g(and)
f(MultiT)-8 b(ec)m(h)330 3023 y(do,)31 b(and)e(USR)h(do)s(es)g(not.)199
3164 y Fj(\000)60 b Fn(diskspace)28 b Fp([-k])j Fe(kb)m(ytes)330
3305 y Fp(This)i(setting)i(tells)f(mgett)m(y)i(the)d(minim)m(um)g
(amoun)m(t)h(of)g(disk)f(space)i(that)f(has)f(to)i(b)s(e)e(a)m(v)-5
b(ailable)330 3414 y(in)30 b(the)h(fax)f(sp)s(o)s(ol)g(directory)h(for)
f(fax)h(reception)g(to)g(b)s(e)f(allo)m(w)m(ed.)42 b(Default)32
b(is)e(1)h(Mb)m(yte.)199 3555 y Fj(\000)60 b Fn(notify)29
b Fe(mail)i(address)330 3696 y Fp(This)j(is)g(the)h(address)e(that)i
(will)g(get)g(mails)g(if)g(a)g(fax)f(is)h(receiv)m(ed.)54
b(If)34 b(y)m(ou)g(do)h(not)f(w)m(an)m(t)i(e-mail)330
3806 y(noti\014cation,)c(sp)s(ecify)e Fn(notify)f Fp(without)h(an)g
(e-mail)i(address.)199 3947 y Fj(\000)60 b Fn(fax-owner)28
b Fe(username/uid)199 4088 y Fj(\000)60 b Fn(fax-group)28
b Fe(groupname/gid)199 4228 y Fj(\000)60 b Fn(fax-mode)28
b Fe(p)s(erms)330 4369 y Fp(Similar)37 b(to)h Fn(port-owner/group/mode)
p Fp(,)33 b(these)38 b(settings)g(sp)s(ecify)f(the)g(o)m(wner,)j(group)
c(and)h(\014le)330 4479 y(mo)s(de)43 b(mgett)m(y)j(will)e(use)g(for)f
(incoming)h(faxes.)82 b(Defaults)45 b(are)f(tak)m(en)h(from)e
Fn(FAX_IN_OWNER)p Fp(,)330 4589 y Fn(FAX_IN_GROUP)p Fp(,)27
b(and)j Fn(FAX_FILE_MODE)p Fp(.)199 4729 y Fj(\000)60
b Fn(fax-spool-in)27 b Fe(dir1:dir2:dirn)330 4870 y Fp(Sp)s(eci\014es)
36 b(a)h(directory)-8 b(,)40 b(or)c(list)i(of)f(directories,)i(where)e
(incoming)g(faxes)g(are)g(sa)m(v)m(ed.)61 b(Multiple)330
4980 y(directories)43 b(are)f(tried)g(in)f(order)g(un)m(til,)k(the)d
(\014rst)f(one)h(that)g(has)g(enough)f(disk)h(space)g(and)f(is)330
5089 y(writeable)31 b(is)g(used.)330 5230 y(The)87 b(default)g(setting)
h(is)f(tak)m(en)i(from)d Fn(FAX_SPOOL_IN)e Fp(in)j(the)g(Mak)m(e\014le)
i(usually)330 5340 y Fn(/var/spool/fax/incoming:)o(/tmp)24
b Fp(\(/tmp)30 b(is)h(used)e(as)i(fallbac)m(k\).)p eop
end
%%Page: 18 19
TeXDict begin 18 18 bop 150 -116 a Fp(Chapter)30 b(2:)41
b(Using)30 b Fn(mgetty)2501 b Fp(18)199 299 y Fj(\000)60
b Fn(debug)29 b Fp([-x])i Fe(debug)f(lev)m(el)330 433
y Fp(This)35 b(sets)h(the)g(amoun)m(t)g(of)f(logging)j
Fn(mgetty)c Fp(will)i(do.)56 b(A)36 b(go)s(o)s(d)f(v)-5
b(alue)36 b(is)g Fe(4)p Fp(,)h(more)f(details)h(are)330
543 y(seen)26 b(with)g Fn(5)p Fp(,)h(and)f Fn(9)g Fp(is)g(really)h
(noisy)-8 b(.)40 b(T)-8 b(ry)26 b(it!)39 b(The)26 b(log)h(data)g(is)g
(written)f(to)h(the)f(\014le)h(sp)s(eci\014ed)e(b)m(y)330
653 y Fn(LOG_PATH)j Fp(in)i Fn(policy.h)p Fp(,)f(usually)h(this)g(is)g
(something)h(lik)m(e)h Fn(/var/log/mgetty.ttyxx.lo)o(g)p
Fp(.)199 787 y Fj(\000)60 b Fn(gettydefs)28 b Fe(gd)i(tag)330
922 y Fp(If)g(y)m(ou)g(use)g(the)g(gettdefs)h(feature)g(of)f
Fn(mgetty)f Fp({)h(whic)m(h)g(is)g Fh(not)40 b Fp(recommended!)g({)30
b(this)g(sp)s(eci\014es)330 1031 y(the)h(gett)m(ydefs)g(tag)h(to)f(use)
f(for)g(the)h(giv)m(en)g(line.)41 b(See)31 b Fe(man)f(gett)m(ydefs)p
Fp(,)i Fe(man)e(mgett)m(ydefs)p Fp(.)199 1166 y Fj(\000)60
b Fn(term)29 b Fe(terminal)i(t)m(yp)s(e)330 1300 y Fp(If)20
b(y)m(ou)i(are)f(on)g(Lin)m(ux)f(or)h(similar)g(OSes)g(that)g(ha)m(v)m
(e)h Fn(getty)e Fp(set)h(the)g Fn(TERM=xxx)e Fp(terminal)i(t)m(yp)s(e)g
(v)-5 b(ari-)330 1410 y(able,)25 b(and)d(ha)m(v)m(e)i(no)f(other)g
(metho)s(d)f(to)i(set)f(it)g(\(e.g.)40 b(from)22 b Fn(/etc/profile)d
Fp(or)k Fn($HOME/.profile)p Fp(\),)330 1519 y Fn(mgetty)34
b Fp(can)j(do)f(it)g(for)g(y)m(ou.)58 b(Just)36 b(sp)s(ecify)g(`)p
Fn(term)29 b(vt100)p Fp(')35 b(or)h(so.)58 b(I)36 b(don't)g(think)g
(it's)h(a)f(go)s(o)s(d)330 1629 y(idea)26 b(to)g(sp)s(ecify)e(the)i
(terminal)g(t)m(yp)s(e)f(on)g(a)g(p)s(er)g(line)g(base)g(\(what)h(if)f
(all)h(y)m(our)f(callers)i(use)d(di\013eren)m(t)330 1738
y(terminal)31 b(t)m(yp)s(es?\),)g(so)f(the)h(default)g(is)f
Fe(unset)p Fp(.)p eop end
%%Page: 19 20
TeXDict begin 19 19 bop 150 -116 a Fp(Chapter)30 b(3:)41
b(F)-8 b(ax)31 b(Op)s(erations)2431 b(19)150 299 y Fo(3)80
b(F)-13 b(ax)55 b(Op)t(erations)150 541 y Fp(Both)34
b(mgett)m(y)h(and)e(sendfax)g(deal)h(exclusiv)m(ely)h(with)e(ra)m(w)g
(\\g3")j(fax)d(\014les)g(\(\\g3")j(stands)d(for)g(\\group)150
650 y(3",)e(whic)m(h)f(is)g(the)g(CCITT)e(standard)i(for)f(enco)s(ding)
h(images)h(for)f(fax)g(transmission\).)41 b(Y)-8 b(ou)30
b(will)h(ha)m(v)m(e)150 760 y(to)g(use)f(external)h(programs)f(to)i
(create,)g(view)e(or)h(prin)m(t)f(these.)275 897 y(There)j(are)h(t)m(w)
m(o)g(kinds)f(of)h(g3)g(\014les,)h(the)e(high)h(resolution)g(t)m(yp)s
(e)f(with)h(204x196)i(dpi)c(and)h(the)h(lo)m(w)150 1006
y(\(\\normal"\))d(resolution)e(ones)g(with)g(204x98)i(dpi.)40
b(If)28 b(y)m(ou)i(mix)f(up)f(the)h(t)m(w)m(o,)i(the)e(recipien)m(t)h
(will)f(get)i(a)150 1116 y(fax)g(page)g(that)g(is)f(either)h(t)m(wice)h
(or)e(half)g(the)h(prop)s(er)e(length.)41 b(Y)-8 b(ou)31
b(ha)m(v)m(e)g(b)s(een)f(w)m(arned.)275 1253 y(The)g(width)f(of)i(a)g
(fax)g(page)g(is)f(alw)m(a)m(ys)i(1728)h(pixels,)e(the)f(length)h(is)g
(arbitrary)f(\(though)h(there)g(are)150 1363 y(some)c(plain)g(pap)s(er)
e(fax)i(mac)m(hines)h(out)f(there)g(that)g(limit)g(the)g(page)h(length)
f(to)g(A4)h(pap)s(er\).)38 b(A)27 b(t)m(ypical)150 1472
y(full)j(page)h(has)f(a)h(length)g(around)e(2100)j(pixels)f(in)f
(high-resolution)h(mo)s(de.)150 1708 y Fm(3.1)68 b(Con)l(v)l(erting)46
b(fax)g(\014les)150 1868 y Fp(I)31 b(recommend)h(getting)h(the)f(`)p
Fn(pbmplus)p Fp(')e(pac)m(k)-5 b(age)34 b(written)e(b)m(y)f(Je\013)h(P)
m(osk)-5 b(anzer,)33 b(whic)m(h)f(includes)f(lots)150
1977 y(of)k(small)h(programs)e(to)i(con)m(v)m(ert)h(v)-5
b(arious)35 b(bitmap)f(formats)i(in)m(to)g(a)f(p)s(ortable)g(in)m
(termediate)i(format)150 2087 y(\()p Fn(pbm)p Fp(\))22
b(that)h(can)f(easily)h(b)s(e)f(con)m(v)m(erted)i(to)f(fax)f(format)g
(with)g(the)h Fn(pbm2g3)d Fp(program.)38 b(F)-8 b(urther,)23
b(it)g(comes)150 2197 y(with)32 b(lots)i(of)f(to)s(ols)g(to)h(scale,)h
(\015ip,)d(and)h(otherwise)g(manipulate)g(the)g Fn(pbm)f
Fp(bitmaps.)47 b(Be)33 b(w)m(arned:)45 b(it)150 2306
y(includes)32 b(its)h(o)m(wn)g(v)m(ersion)g(of)g(G3)g(con)m(v)m(ersion)
h(programs)f(\()p Fn(pbmtog3)e Fp(and)h Fn(g3topbm)p
Fp(\),)g(so)h(b)s(e)f(careful)150 2416 y(whic)m(h)40
b(one)h(y)m(ou)g(use.)70 b(The)40 b(programs)g(in)g(the)h
Fn(mgetty)e Fp(pac)m(k)-5 b(age)42 b(\()p Fn(pbm2g3)d
Fp(and)h Fn(g32pbm)p Fp(\))f(b)s(eha)m(v)m(e)150 2525
y(sligh)m(tly)34 b(di\013eren)m(t)f(\(that)g(is,)h(they)e(w)m(ork!\),)i
(and)e(are)h(signi\014can)m(tly)h(faster.)47 b(Note)34
b(that)f(the)g Fn(pbmplus)150 2635 y Fp(pac)m(k)-5 b(age)32
b(do)s(es)e(not)h(include)f(a)h(graphical)g(fron)m(t)g(end.)275
2772 y(The)j Fn(pbmplus)f Fp(pac)m(k)-5 b(age)36 b(can)g(b)s(e)e(found)
f(on)i(most)g(ma)5 b(jor)35 b(FTP)f(sites,)j(e.g.)55
b(on)35 b(ftp.x.org)g(in)g(the)150 2881 y Fn(/contrib)28
b Fp(directory)-8 b(.)42 b(See)30 b(Section)i(5.5)f([ftp],)g(page)g
(60.)275 3019 y(If)23 b(y)m(ou)i(w)m(an)m(t)h(to)f(view)f(the)h(images)
g(using)f(X11,)j(y)m(ou)e(should)e(get)j(one)f(of)f(the)h(man)m(y)f
(image)i(view)m(ers,)150 3128 y(lik)m(e)k(`)p Fn(xview)p
Fp(',)e(`)p Fn(xloadimage)p Fp(')e(or)i(`)p Fn(xv)p Fp('.)40
b(See)29 b(Section)g(3.6)g([F)-8 b(ax-T)g(o)s(ols],)32
b(page)d(24.)41 b(A)28 b(simple,)h(but)f(v)m(ery)150
3238 y(fast)j(fax)f(view)m(er)h(can)g(b)s(e)f(found)f(in)h
Fn(mgetty/frontends/X11/)p Fp(.)275 3375 y(Here)g(are)h(some)g
(examples)g(for)f(viewing)h(fax)f(\014les)h(using)f Fn(g32pbm)p
Fp(:)225 3512 y Fj(\017)60 b Fp(Y)-8 b(ou)31 b(can)g(prin)m(t)f(a)g
(fax)h(on)f(a)h(P)m(ostScript)g(prin)m(ter)f(\(try)g(`)p
Fn(lpr)g(-Pps)p Fp(')g(if)g(y)m(ou)h(don't)f(ha)m(v)m(e)i(`)p
Fn(lp)p Fp('\):)570 3647 y Fn(cat)47 b($faxfile)e(|)j(g32pbm)e(|)h
(pnmtops)f(-noturn)g(|)i(lp)f(-dest)f(postscript)225
3783 y Fj(\017)60 b Fp(or)30 b(on)h(an)f(Epson-LQ,)f(scaled)j(for)e
(\014ne)g(resolution)g(\(use)h(-yscale)h(1.84)g(for)e(normal)g
(resolution\):)570 3919 y Fn(cat)47 b($file)f(|)i(g32pbm)e(|)h
(pnmscale)f(-xscale)g(1.76)g(-yscale)g(0.92)h(|\\)761
4029 y(pgmtopbm)e(|)j(pbmtodot)d(-360x180|)h(lp)h(-o)g(epson)f(-)225
4164 y Fj(\017)60 b Fp(or)30 b(y)m(ou)h(could)g(view)f(it)h(using)f
(X11)h(via)g(one)g(of)f(the)h(follo)m(wing)h(commands:)570
4300 y Fn($)47 b(viewfax)f(-v)h($file)570 4519 y($)g(cat)g($file)g(|)g
(g32pbm)f(>/tmp/fax.pbm)e(;)k(xloadimage)d(/tmp/fax.pbm)570
4738 y($)i(g32pbm)g($file)f(|)h(xv)h(-)275 4902 y Fp(There)40
b(are)i(three)f(easy)h(w)m(a)m(ys)g(to)g(create)h(g3)f(fax)f(\014les,)j
(either)e(use)f Fn(pbm2g3)e Fp(\(included)i(in)g(this)150
5011 y(pac)m(k)-5 b(age.)82 b(Do)45 b(not)e(use)h Fn(pbmtog3)d
Fp(from)i(the)h(pbmplus)d(to)s(olkit.)82 b(See)44 b(Section)g(5.3.1)h
([pbm)m(tog3],)150 5121 y(page)24 b(55.\),)j(use)c(GhostScript)h(\(GNU)
h(Soft)m(w)m(are,)h(can)e(b)s(e)f(found)g(on)g(prep.ai.mit.edu\))h
(whic)m(h)g(con)m(tains)150 5230 y(a)d(\\digifax")h(driv)m(er)e(that)i
(will)e(pro)s(duce)g(the)h(required)e(format,)k(or)e(try)f(Chris)g
(Lewis')h(`)p Fn(hp2pbm)p Fp(')e(pac)m(k)-5 b(age)150
5340 y(whic)m(h)30 b(will)h(con)m(v)m(ert)h(HP)e(Laserjet)h(prin)m(t)f
(\014les)g(in)m(to)i(g3)f(fax)g(\014les)f(\()p Fn(hp2hig3)f
Fp(program\).)p eop end
%%Page: 20 21
TeXDict begin 20 20 bop 150 -116 a Fp(Chapter)30 b(3:)41
b(F)-8 b(ax)31 b(Op)s(erations)2431 b(20)275 299 y(Once)27
b(y)m(ou)h(ha)m(v)m(e)h(the)e(righ)m(t)h(to)s(ols,)i(there)d(are)h
(lots)h(of)e(w)m(a)m(ys)i(to)f(create)h(fax)f(\014les)f(for)g(a)h(wide)
g(v)-5 b(ariet)m(y)150 408 y(of)31 b(applications.)41
b(Here)31 b(are)g(some)g(examples:)225 537 y Fj(\017)60
b Fp(Ascii)45 b(\014les)g(can)g(b)s(e)f(con)m(v)m(erted)i(using)e(`)p
Fn(pbmtext)29 b(|)h(pbm2g3)p Fp(')43 b(\(use)i(a)g Fh(lar)-5
b(ge)52 b Fp(fon)m(t,)d(and)44 b(don't)330 646 y(con)m(v)m(ert)34
b(texts)g(longer)f(than)g(ab)s(out)f(50)i(lines\).)48
b(Alternativ)m(ely)-8 b(,)36 b(y)m(ou)d(can)g(con)m(v)m(ert)i(ascii)f
(\014les)e(to)330 756 y(P)m(ostScript)h(using)e(`)p Fn(psify)p
Fp(',)h(the)h(`)p Fn(pslp.ps)p Fp(')d(program)i(from)g(the)g
(ghostscript)h(distribution,)f(or)330 865 y(similar)f(to)s(ols,)g(and)f
(feed)g(their)h(output)f(in)m(to)h(GhostScript.)225 994
y Fj(\017)60 b Fp(P)m(ostScript)39 b(input)e(can)h(b)s(e)f(con)m(v)m
(erted)j(b)m(y)e(GhostScript)g(\(v)m(ersion)h(2.4)g(or)f(higher\),)i
(using)e(the)330 1103 y(digifax)e(\(`)p Fn(dfaxhigh)p
Fp(')e(and)i(`)p Fn(dfaxlow)p Fp('\))e(driv)m(ers.)56
b(It)36 b(will)g(generate)h(a)f(plain)g(g3)g(\014le)g(with)f(a)h(64)330
1213 y(b)m(yte)j(additional)g(header,)h(whic)m(h)e(will)h(b)s(e)e
(skipp)s(ed)g(automatically)-8 b(.)67 b(\(Y)-8 b(ou)39
b(ha)m(v)m(e)h(to)e(generate)330 1322 y(separate)31 b(g3)h(\014les,)e
(one)h(p)s(er)e(page\).)330 1450 y(A)h(t)m(ypical)i(call)g(to)f
(ghostscript)g(w)m(ould)f(lo)s(ok)h(lik)m(e)h(this:)570
1579 y Fn(gs)47 b(-sDEVICE=dfaxhigh)c(-sOutputFile=/tmp/fax.g3.)o
(\045d)f(yourdocument.ps)330 1707 y Fp(Do)d Fh(not)47
b Fp(use)37 b(the)h(\\ti\013g3")i(or)d(similar)i(driv)m(ers,)g(they)f
(will)g(create)h(output)e(\014les)h(with)f(headers)330
1816 y(that)29 b(sendfax)e(do)s(es)h(not)g(understand,)f(th)m(us)g
(causing)i(the)f(receiving)h(fax)f(mac)m(hine)h(to)g(reject)g(the)330
1926 y(data)i(\(it)g(will)g(assume)f(that)h(the)g(transmitted)f
(headers)g(are)h(garbled)g(data\).)330 2054 y(If)g(y)m(ou)h(use)g
(Ghostscript)g(v)m(ersion)g(3.01)h(and)e(up,)h(y)m(ou)g(can)g(use)f
(the)h(`)p Fn(faxg3)p Fp(')f(driv)m(er)g(as)h(w)m(ell,)i(its)330
2164 y(output)25 b(is)g(iden)m(tical)i(to)e(the)h(output)e(of)i(the)f
(`)p Fn(dfaxhigh)p Fp(')e(driv)m(er)i(except)h(for)f(the)g(64)h(b)m
(yte)g(header.)330 2273 y(Besides)31 b(this,)g(there)f(should)f(not)i
(b)s(e)f(an)m(y)h(di\013erence.)330 2401 y(I)25 b(ha)m(v)m(e)h(observ)m
(ed)f(that)h(with)f(Ghostscript)g(5.01,)j(the)e(output)e(of)i(the)f(`)p
Fn(faxg3)p Fp(')f(driv)m(er)h(is)g(rendered)330 2511
y(b)s(etter)37 b(than)f(that)i(of)f(the)f(`)p Fn(dfaxhigh)p
Fp(')f(driv)m(er.)60 b(In)36 b(addition,)j(the)e(former)f(is)h
(compiled-in)g(b)m(y)330 2621 y(default,)45 b(while)c(the)h(latter)g
(is)g(not.)74 b(Th)m(us,)43 b(the)f(default)f(driv)m(er)g(used)g(b)m(y)
g Fn(faxspool)e Fp(is)j(no)m(w)330 2730 y(\(starting)31
b(with)g(1.1.7\))h(the)f(`)p Fn(faxg3)p Fp(')e(driv)m(er.)225
2858 y Fj(\017)60 b Fp(Bitmaps)32 b(can)h(b)s(e)e(con)m(v)m(erted)i
(using)f(the)g(`)p Fn(pbmplus)p Fp(')e(to)s(ols,)k(but)d(y)m(ou'll)i
(ha)m(v)m(e)g(to)g(do)e(the)h(prop)s(er)330 2968 y(scaling)f(b)m(y)g
(hand.)39 b(Use)31 b(a)g(pip)s(eline)f(with)g Fn(pbm2g3)f
Fp(at)i(the)f(end.)225 3096 y Fj(\017)60 b Fp(T)381 3116
y(E)431 3096 y(X)30 b(dvi)f(\014les)h(can)g(b)s(e)f(con)m(v)m(erted)i
(to)f(P)m(ostScript)h(using)e(`)p Fn(dvialw)p Fp(')f(or)i(`)p
Fn(dvips)p Fp('.)39 b(If)30 b(y)m(ou)g(w)m(an)m(t)g(to)330
3206 y(get)25 b(the)e(b)s(est)g(p)s(ossible)g(output)g(qualit)m(y)-8
b(,)27 b(y)m(ou)c(can)h(use)f(Metafon)m(t)i(to)g(create)g(a)e(set)h(of)
g(204x196)i(dpi)330 3315 y(fon)m(ts,)f(whic)m(h)e(will)h(lo)s(ok)g(a)f
(lot)i(b)s(etter)e(than)g(scaled)h(300)h(dpi)d(fon)m(ts)i(\(lo)s(ok)g
(in)m(to)g Fn(contrib/dvi-fax)330 3425 y Fp(for)k(instructions)h(ho)m
(w)g(to)g(do)g(this\).)40 b(Y)-8 b(ou)29 b(can)g(use)g(the)g
Fn(epsf)e Fp(macros)i(to)h(include)e(encapsulated)330
3534 y(P)m(ostScript)j(\014les,)g(e.g.)41 b(a)31 b(scanned)f
(signature.)225 3663 y Fj(\017)60 b Fp(Another)44 b(w)m(a)m(y)g(for)g
(T)1101 3682 y(E)1151 3663 y(X)f(\014le)h(con)m(v)m(ersion)h(is)f(Ralf)
g(Sc)m(hleic)m(her's)h Fn(faxdvi)d Fp(pac)m(k)-5 b(age,)49
b(found)42 b(at)330 3772 y Fn(ftp://ftp.leo.org/pub/co)o(mp/o)o(s/un)o
(ix/)o(netw)o(orki)o(ng/)o(mget)o(ty/f)o(axd)o(vi-1)o(.1.t)o(ar.)o(gz)p
Fp(.)330 3882 y(Don't)31 b(ask)g(me)f(ab)s(out,)h(ask)f(him!)225
4010 y Fj(\017)60 b Fp(HP-Laserjet)38 b(\014les)e(can)h(b)s(e)f
(translated)i(with)e(Chris)f(Lewis')i Fn(hp2pbm)e Fp(pac)m(k)-5
b(age.)62 b(It)37 b(con)m(tains)h(a)330 4119 y(program)30
b Fn(hp2hig3)f Fp(that)i(will)f(read)g(HP-Laserjet)i
Fn(PCL4)d Fp(\014les)h(and)g(pro)s(duce)f(G3)i(output.)330
4248 y Fk(W)-8 b(arning:)60 b Fp(the)41 b(G3)g(\014les)f(that)g
(hp2hig3)h(emits)f(lac)m(k)i(the)e(leading)h(EOL)f(co)s(de,)j(th)m(us)d
(causing)330 4357 y Fn(sendfax)26 b Fp(to)i(complain)h(and)e(p)s
(ossibly)g(fail.)41 b(As)27 b(a)i(quic)m(k)f(\014x,)g(y)m(ou)g(can)g
(pip)s(e)f(those)i(\014les)f(through)330 4467 y Fn(g3cat)p
Fp(,)h(it)i(will)g(\014x)f(the)g(data.)275 4613 y(A)g(rather)g(crude)g
(sample)h(con)m(v)m(ersion)g(program)f(\()p Fn(faxcvt)p
Fp(\))g(is)g(pro)m(vided)g(in)g(the)h(fax)f(directory)-8
b(.)275 4742 y(Better)41 b(con)m(v)m(ersion,)k(including)40
b(guessing)g(of)h(the)f(format)h(of)g(the)f(input)g(\014les,)j(is)d
(done)g(b)m(y)h(the)150 4851 y Fn(faxspool)28 b Fp(program,)j(also)g
(pro)m(vided)f(in)g(the)g(fax)h(directory)-8 b(.)42 b(See)30
b(Section)h(3.5)h([Queuing],)e(page)h(23.)150 5071 y
Fm(3.2)68 b(Receiving)46 b(faxes)150 5230 y Fp(If)40
b(ev)m(erything)h(has)f(b)s(een)g(set)h(up)e(prop)s(erly)-8
b(,)42 b(faxes)f(will)g(b)s(e)f(receiv)m(ed)h(automatically)-8
b(.)74 b(Ob)m(viously)-8 b(,)150 5340 y(mgett)m(y)38
b(has)d(to)i(b)s(e)e(listening)i(to)g(the)f(prop)s(er)e(mo)s(dem)h
(line.)58 b(Then,)37 b(if)e(a)i(fax)f(arriv)m(es,)i(mgett)m(y)g(will)p
eop end
%%Page: 21 22
TeXDict begin 21 21 bop 150 -116 a Fp(Chapter)30 b(3:)41
b(F)-8 b(ax)31 b(Op)s(erations)2431 b(21)150 299 y(store)31
b(it)h(in)e(the)h(directory)g Fn(FAX_SPOOL_IN)d Fp(\(or)j(the)g
(directory)g(con\014gured)f(in)h Fn(mgetty.config)p Fp(,)c(see)150
408 y(Section)k(2.9)h([run)m(time-mgett)m(y],)h(page)e(10\))g(and)f
(send)g(a)g(mail)h(to)h Fn(MAIL_TO)c Fp(\(de\014ned)h(in)i
Fn(policy.h)p Fp(\).)275 569 y(The)i(\014le)g(name)h(format)g(is)f
(somewhat)h(tric)m(ky)h(\(the)f(reason)g(b)s(ehind)d(it)j(is)g(that)g
(I)f(ha)m(v)m(e)i(to)f(create)150 678 y(something)f(unique)e(without)i
(using)e Fn(mktemp\(\))p Fp(,)g(b)s(ecause)h(that)h(w)m(ould)f(mak)m(e)
i(it)f(imp)s(ossible)e(to)i(\014nd)150 788 y(out)e(whic)m(h)f(pages)h
(b)s(elong)f(to)h(whic)m(h)f(fax\).)42 b(It)30 b(is:)390
948 y Fn(f<res><seq><line>[-<remo)o(te)42 b(id>].<pagenr>)275
1108 y(<res>)34 b Fp(is)i Fn(n)f Fp(or)h Fn(f)p Fp(,)g(dep)s(ending)f
(on)g(the)h(resolution)g(of)g(the)g(fax.)57 b Fn(<seq>)34
b Fp(is)i(a)g(sequence)g(n)m(um)m(b)s(er,)150 1218 y(7)g(digits)g
(wide,)g(somewhat)g(related)g(to)g(the)g(reception)g(time.)56
b Fn(<line>)34 b Fp(are)i(the)f(last)i(t)m(w)m(o)f(letters)h(of)150
1327 y(the)e(tt)m(y)h(device,)h(e.g.)55 b Fn(S1)p Fp(.)f(If)34
b(the)h(sending)g(side)g(sp)s(eci\014ed)f(a)h(fax)g(station)h(id,)g(it)
f(comes)h(next,)g(after)150 1437 y(a)c(leading)g(dash)e(\(all)j(blanks)
e(are)g(replaced)h(b)m(y)f(dashes\).)44 b(Finally)-8
b(,)33 b(after)f(a)f(dot,)h(y)m(ou'll)h(see)f(the)f(page)150
1547 y(n)m(um)m(b)s(er.)275 1707 y(If)k(y)m(ou)h(w)m(an)m(t)g(to)h(pro)
s(cess)e(incoming)h(faxes)h(automatically)-8 b(,)40 b(for)c(example,)i
(prin)m(t)d(them,)i(re-send)150 1816 y(them)h(to)h(another)g(fax,)i
(send)c(them)h(b)m(y)h(mail)g(to)g(y)m(ou)f(when)g(y)m(ou're)h(on)f(v)
-5 b(acation,)42 b(y)m(ou)d(could)f(use)150 1926 y(what)30
b(I)g(call)i(\\notify)f(programs":)275 2086 y(If)f(y)m(ou)h(de\014ne)f
Fn(FAX_NOTIFY_PROGRAM)c Fp(in)k Fn(policy.h)p Fp(,)f(mgett)m(y)k(will)e
(call)h(this)f(program)g(\(or)g(shell)150 2196 y(script\))i(when)e(a)i
(fax)g(has)g(b)s(een)e(completely)k(receiv)m(ed.)48 b(It)33
b(will)g(b)s(e)f(called)i(with)e(the)h(follo)m(wing)h(com-)150
2305 y(mand)c(line)g(argumen)m(ts:)390 2465 y Fn(FAX_NOTIFY_PROGRAM)43
b(<)p Ff(hangup)j(code)p Fn(>)g('<)p Ff(sender)g(id)p
Fn(>')g(<)p Ff(nr)h(of)g(pages)p Fn(>)f(\\)1297 2575
y(<)p Ff(file)g(name)h(page)f(1)p Fn(>)i(<)p Ff(file)e(name)h(page)f(2)
p Fn(>)h(...)275 2735 y(<)p Fe(hangup)30 b(co)s(de)p
Fn(>)h Fp(is)g(0)h(if)g(the)f(receiv)m(e)i(w)m(as)f(successful,)g
(non-zero)g(otherwise.)44 b Fn(<)p Fe(sender)30 b(id)p
Fn(>)h Fp(is)h(the)150 2845 y(fax)i(iden)m(ti\014cation)h(string)f
(receiv)m(ed)h(from)e(the)g(other)h(side.)51 b Fn(<)p
Fe(\014le)33 b(name)h(page)g(\(i\))p Fn(>)g Fp(is)g(the)g(full)f(path)
150 2954 y(name)d(for)h(eac)m(h)g(receiv)m(ed)h(page.)275
3114 y(A)e(sample)h(command)f(line)g(migh)m(t)i(lo)s(ok)e(lik)m(e)i
(this:)390 3275 y Fn(/usr/bin/new_fax)43 b(0)48 b("+49)e(89)i(3243328")
d(1)j(/var/spool/fax/ff-01.a1)o(23)275 3435 y Fp(In)22
b(addition,)i(some)f(en)m(vironmen)m(t)h(v)-5 b(ariables)23
b(are)g(pro)m(vide:)37 b Fn(CALLER_ID)p Fp(,)22 b Fn(CALLER_NAME)p
Fp(,)g Fn(CALLED_)150 3544 y(ID)27 b Fp(\(Caller)h(ID)g(and)f
(destination)h(ISDN)f(MSN,)h(if)f(a)m(v)-5 b(ailable)30
b(and)d(supp)s(orted)f(b)m(y)h(y)m(our)h(mo)s(dem\),)g(and)150
3654 y Fn(DEVICE)h Fp(\(the)j(full)f(name)g(of)g(the)h(tt)m(y)g
(device,)g(if)f(y)m(ou)h(w)m(an)m(t)g(to)f(pro)s(cess)g(faxes)h
(di\013eren)m(tly)f(dep)s(ending)150 3764 y(on)f(the)h(line)g(they)f
(came)h(in\).)275 3924 y(Suc)m(h)e(a)h(\\notify)g(program")g(could)g
(prin)m(t)f(out)h(the)g(fax,)h(con)m(v)m(ert)g(it)f(in)m(to)h(a)f(MIME)
g(metamail)i(and)150 4033 y(send)f(it)h(a)m(w)m(a)m(y)-8
b(,)34 b(displa)m(y)e(it)g(in)f(an)h(X)f(windo)m(w)g(\(this)h(a)g
(little)i(bit)d(tric)m(ky\),)j(or)d(whatev)m(er.)45 b(\(A)32
b(friend)f(of)150 4143 y(mine)j(uses)g(it)g(on)g(his)g(Lin)m(ux)g(b)s
(o)m(x)g(to)h(call)g(a)g(program)f(that)g(will)h(mak)m(e)g(the)f(k)m
(eyb)s(oard)g(LEDs)h(blink)150 4253 y(when)29 b(a)i(fax)g(has)f(arriv)m
(ed)g({)h(as)g(y)m(ou)f(can)h(see,)g(maxim)m(um)g(\015exibilit)m(y)g
(is)g(p)s(ossible\).)275 4413 y(I)i(pro)m(vide)i(a)f(few)g(examples)h
(\(prin)m(ting)f(on)g(HP)g(laserjet,)i(mailing)f(as)g(gzip'ed,)g
(uuenco)s(ded)e(pbm)150 4522 y(\014le,)j(.)23 b(.)f(.)11
b(\))31 b(in)f Fn(samples/new_fax.*)275 4682 y Fp(If)45
b(y)m(ou)h(ha)m(v)m(e)g(the)g Fn(dialog)e Fp(shell)i(to)s(ol,)k(y)m(ou)
c(can)g(use)f(the)h Fn(faxv)e Fp(program)i(\(\\faxview"\))h(that)150
4792 y(I)39 b(pro)m(vide)g(in)g Fn(frontends/dialog/faxv)33
b Fp(to)40 b(bro)m(wse)f(through)g(all)h(faxes)g(in)e(the)i(incoming)f
(sp)s(o)s(ol)150 4902 y(directory)-8 b(,)48 b(view)43
b(them,)k(prin)m(t)c(them,)k(rename)c(and)g(mo)m(v)m(e)i(them,)52
b(.)22 b(.)h(.)11 b(.)79 b Fn(faxv)42 b Fp(is)i(really)g(more)g(a)150
5011 y(sample)33 b(program)g(to)h(sho)m(w)f(y)m(ou)h(ho)m(w)f(to)h(do)f
(it,)h(and)f(y)m(ou)g(ha)m(v)m(e)h(to)g(con\014gure)f(the)h(X11)g(view)
m(er)g(and)150 5121 y(the)28 b(prin)m(ting)f(program)h(in)f(the)h
(source)g(co)s(de,)g(but)f(I)g(use)h(it)g(for)f(m)m(y)h(faxes,)h(and)e
(it)h(w)m(orks.)40 b(Because)29 b(of)150 5230 y(limitations)36
b(on)d(some)i(op)s(erating)f(systems,)h(the)f(list)h(of)f(faxes)g
(displa)m(y)m(ed)h(is)f(limited)h(to)f(the)g(last)h(50)150
5340 y(faxes)c(receiv)m(ed.)p eop end
%%Page: 22 23
TeXDict begin 22 22 bop 150 -116 a Fp(Chapter)30 b(3:)41
b(F)-8 b(ax)31 b(Op)s(erations)2431 b(22)150 299 y Fm(3.3)68
b(Basic)45 b Fi(sendfax)d Fm(usage)150 458 y Fp(Sendfax)29
b(is)h(v)m(ery)g(primitiv)m(e|no)g(sp)s(o)s(ol)f(managemen)m(t,)j(no)d
(format)h(con)m(v)m(ersion,)i(etc.)42 b(It)29 b(is)h(designed)150
568 y(to)d(b)s(e)e(able)i(to)g(send)e(exactly)j(one)e(fax)g
(\(consisting)i(of)e(m)m(ultiple)h(pages\))g(to)g(exactly)g(one)g(fax)f
(mac)m(hine,)150 677 y(but)i(it)i(is)f(usable)g(from)g(within)g(shell)g
(scripts.)40 b(Its)29 b(input)f(are)i(pages)g(in)e(\\g3")j(format,)f
(either)g(created)150 787 y(with)g(ghostscript)h(or)f(with)g(pbm2g3.)
275 927 y(It)g(is)g(called)i(lik)m(e)g(this:)390 1066
y Fn(sendfax)46 b([-v])g([-n])h(<)p Ff(phone-number)p
Fn(>)d(<)p Ff(fax)j(page\(s\))p Fn(>)275 1205 y Fp(e.g.)390
1345 y Fn(sendfax)f(0893243328)f(/tmp/to_gert_1.g3)e
(/var/spool/fax/outgoing/)o(pict)o(ure)o(.g3)275 1484
y Fp(It)38 b(will)g(then)f(attempt)i(to)g(op)s(en)e(the)h(fax)h(device)
f(and)g(send)f(all)i(the)f(pages)g(to)h(the)f(remote)h(fax)150
1594 y(mac)m(hine,)31 b(in)f(the)h(giv)m(en)g(order.)275
1733 y(It)g(will)g(prin)m(t)g(little)i(or)e(nothing)g(to)h(stdout)f(or)
g(stderr,)g(except)h(if)f(it)h(cannot)f(\014nd)f(or)h(op)s(en)f(one)i
(of)150 1843 y(the)f(named)e(\014les,)i(or)f(if)h(some)g(transmission)f
(errors)f(o)s(ccur.)275 1983 y(\(There)34 b(are)g(a)h(few)f(stubs)f(in)
h(the)h(co)s(de)g(to)g(put)e(headers)h(on)g(the)h(pages)g(at)g
(run-time,)g(but)f(since)150 2092 y(most)c(class)h(2)f(faxmo)s(dems)f
(do)h(not)g(implemen)m(t)h(the)f(command)g(set)g(prop)s(erly)-8
b(,)29 b(putting)h(a)g(header)g(on)150 2202 y(a)e(page)h(do)s(es)f(not)
g(w)m(ork)g(with)g(them)g(-)g(b)s(ecause)g(of)h(that,)g(I)f(had)f(to)i
(disable)f(the)g(corresp)s(onding)f(co)s(de.)150 2311
y Fn(faxspool)f Fp(w)m(orks)j(around)f(this)g(problem)g(b)m(y)h(using)f
Fn(g3cat)f Fp(\(see)i(Section)h(3.6)g([F)-8 b(ax-T)g(o)s(ols],)31
b(page)f(24\))150 2421 y(to)h(\\paste")h(a)f(header)f(line)h(on)f(top)g
(of)h(eac)m(h)h(page\))275 2560 y(If)d(y)m(ou)i(sp)s(ecify)f(`)p
Fn(-v)p Fp(',)h(sendfax)e(will)i(output)f(more)h(v)m(erb)s(ose)f
(progress)g(messages.)275 2700 y(If)j(y)m(ou)i(sp)s(ecify)f(`)p
Fn(-n)p Fp(',)h(it)g(will)f(try)g(to)h(send)e(the)i(fax)f(data)h(in)f
(normal)g(resolution,)i(default)e(is)h(\014ne)150 2809
y(resolution.)67 b(\(No)40 b(con)m(v)m(ersion)g(is)f(done,)j(so)d(mak)m
(e)h(sure)e(that)i(y)m(our)f(input)f(data)h(is)g(already)h(in)f(the)150
2919 y(prop)s(er)29 b(format.\))275 3059 y(Detailed)38
b(rep)s(orts)e(can)h(b)s(e)f(found)g(in)g(the)h(log)h(\014le)f
(\(usually)g Fn(/var/log/sendfax.log)p Fp(\))31 b(|)37
b(but)150 3168 y(they)c(ma)m(y)g(b)s(e)f(of)h(little)h(more)f(than)g
(tec)m(hnical)h(in)m(terest)g(since)f(virtually)g(all)h(con)m(v)m
(ersation)g(with)f(the)150 3278 y(fax)h(mo)s(dem)f(is)h(logged.)53
b(\(Nev)m(ertheless,)36 b(if)e(y)m(ou)g(send)f(me)h(an)m(y)g(bug)g(rep)
s(ort,)g Fh(ple)-5 b(ase)37 b(include)f(al)5 b(l)36 b(lo)-5
b(g)150 3387 y(\014les)7 b Fp(\))275 3527 y Fk(W)-8 b(arning:)64
b Fp(W)-8 b(atc)m(h)45 b(sendfax)d(closely)i(when)d(sending)h(the)g
(\014rst)g(few)g(faxes.)77 b(I)43 b(had)e(it)i(ab)s(ort)g(a)150
3636 y(transfer)33 b(a)h(couple)h(of)f(times,)h(not)f(b)s(eing)f(able)i
(to)f(reco)m(v)m(er)i(and)d Fh(not)43 b Fp(hanging)34
b(up)e(the)i(mo)s(dem)f(\(the)150 3746 y(mo)s(dem)41
b(w)m(as)h(completely)h(lo)s(c)m(k)m(ed)g(up,)g(with)e(the)h(phone)f
(line)h(o\013-ho)s(ok\)!)75 b(In)40 b(m)m(y)i(case,)k(it)c(w)m(as)g(a)
150 3856 y(problem)36 b(of)h(the)g(mo)s(dem)f(that)h(w)m(en)m(t)h(a)m
(w)m(a)m(y)g(when)e(I)g(upgraded)g(the)h(\014rm)m(w)m(are.)60
b(V)-8 b(ery)37 b(old)g(ZyXEL)150 3965 y(releases)32
b(sometimes)f(stopp)s(ed)e(the)i(DTE)f(and)g(forgot)h(to)g(re-start)h
(it)f(again.)275 4105 y(The)45 b(return)f(co)s(des)h(of)h(the)g
(sendfax)f(program)g(w)m(ere)h(c)m(hosen)g(to)g(mak)m(e)h(it)f(easy)g
(for)f(external)150 4214 y(programs)30 b(\(i.e.)42 b(faxrunq\))29
b(to)i(decide)g(whether)f(to)h(try)f(again)i(or)e(not:)438
4354 y Fn(0:)47 b(all)g(pages)f(transmitted)f(successful)438
4463 y(1:)i(error)f(on)h(command)f(line)438 4573 y(2:)h(cannot)f(open)h
(fax)g(device)f(\(typically)f(happens)g(if)j(fax)f(device)f(is)581
4682 y(locked,)g(but)h(could)f(also)h(be)g(a)g(permission)e(problem\))
438 4792 y(3:)i(error)f(initializing)f(the)i(modem)438
4902 y(4:)g(dial)g(failed,)e("BUSY")438 5011 y(5:)i(dial)g(failed,)e
("NO)i(DIALTONE")390 5121 y(10:)g(dial)g(failed,)e("ERROR")h(or)h("NO)g
(CARRIER")390 5230 y(11:)g(waiting)f(for)h(XON)g(failed)f(\(should)f
(never)i(be)g(seen\))390 5340 y(12:)g(transmitting)d(page\(s\))i
(failed)g(\(or)h(polling)f(failed\))p eop end
%%Page: 23 24
TeXDict begin 23 23 bop 150 -116 a Fp(Chapter)30 b(3:)41
b(F)-8 b(ax)31 b(Op)s(erations)2431 b(23)390 299 y Fn(15:)47
b(some)g(catastrophe)d(hit)j(\(termination)e(signal)h(or)h(blocked)f
(modem\))275 431 y Fp(If)22 b(the)i(error)f(co)s(de)h(is)f(less)h(than)
f(10,)j(the)d(attempt)i(didn't)d(cost)j(an)m(ything,)g(so)f(an)f
(external)h(program)150 541 y(should)36 b(try)h(again)h(to)g(send)e
(the)i(\014les.)60 b(If)37 b(it)h(is)f(10)h(or)f(higher,)h(the)g
(failed)f(attempt)i(probably)d(cost)150 651 y(something,)47
b(and)c(the)g(program)g(should)g(decide)g(whether)g(to)h(try)f(again)h
(\(th)m(us)g(exp)s(ending)e(more)150 760 y(money\))c(or)f(mail)h(the)f
(op)s(erator)g(and)g(tell)h(him)f(something)h(w)m(en)m(t)g(wrong.)61
b(My)37 b Fn(faxrunq)e Fp(program)150 870 y(will)c(susp)s(end)d(the)i
(job)g(after)h(\014v)m(e)g(unsuccessful)e(tries)i(with)f(error)g(co)s
(des)g Fn(>)p Fp(=)g(10.)150 1098 y Fm(3.4)68 b(F)-11
b(ax)45 b(p)t(olling)g(using)g Fi(sendfax)150 1258 y
Fp(Sendfax)g(can)g(also)i(b)s(e)e(used)g(for)g(fax)h(p)s(olling)f
(\(that)i(is,)j(y)m(ou)45 b(call)i(someone)g(and)e(initiate)i(a)f(fax)
150 1367 y(connection,)e(and)c(then)h Fh(r)-5 b(e)g(c)g(eive)47
b Fp(a)41 b(do)s(cumen)m(t.)71 b(Don't)42 b(confuse)e(it)h(with)f
(fax-on-demand,)j(this)e(is)150 1477 y(something)31 b(di\013eren)m
(t\),)g(the)g(syn)m(tax)g(is:)390 1609 y Fn(sendfax)46
b(-p)h(<)p Ff(fax-number)p Fn(>)275 1742 y Fp(or)30 b(for)g(sending)g
(a)h(fax)f(and)g(then)g(switc)m(h)h(to)g(p)s(olling:)390
1874 y Fn(sendfax)46 b(-p)h(<)p Ff(fax-number)p Fn(>)d(<)p
Ff(send-documents)p Fn(>)275 2007 y Fp(\(in)26 b(this)g(case)h
Fn(<)p Fe(send-do)s(cumen)m(ts)p Fn(>)d Fp(are)j(sen)m(t,)g(and)f(then)
g(the)g(do)s(cumen)m(ts)g(from)f(the)h(other)h(mo)s(dem)150
2116 y(are)k(p)s(olled,)f(if)h(there)f(are)h(an)m(y\))275
2249 y(the)40 b(receiv)m(ed)h(pages)g(are)f(written)h(to)f(the)h
(curren)m(t)f(directory)-8 b(,)43 b(so)e(mak)m(e)g(sure)e(y)m(ou)h(ha)m
(v)m(e)i(write)150 2358 y(access...)275 2491 y Fk(W)-8
b(arning:)52 b Fp(F)-8 b(ax)38 b(p)s(olling)f(do)s(es)f
Fh(not)45 b Fp(w)m(ork)37 b(with)f(ZyXEL)g(Mo)s(dems)g(with)g(R)m(OM)h
(releases)g(b)s(efore)150 2600 y(6.00)h(-)e(with)g(the)g(6.01)i(and)e
(6.10)h(Eproms)f(it)g(w)m(orks,)i(but)e(6.11a)i(is)e(brok)m(en)g
(again.)59 b(6.12)38 b(and)d(6.13)150 2710 y(w)m(ork)30
b(\014ne.)275 2842 y(It)37 b(de\014nitely)g(do)s(esn't)g(w)m(ork)g
(with)g(some)g(Ro)s(c)m(kw)m(ell-based)i(F)-8 b(axmo)s(dems)37
b(\(Supra\),)h(since)g(man)m(y)150 2952 y(v)m(ersions)c(of)g(this)f(c)m
(hipset)h(do)s(es)f(not)h(supp)s(ort)e(p)s(olling.)50
b(Some)34 b(w)m(ork,)h(though,)f(so)g(y)m(ou)g(simply)f(ha)m(v)m(e)150
3061 y(to)e(try)f(it.)275 3194 y(Could)f(an)m(yb)s(o)s(dy)g(try)i(this)
f(with)g(an)g(Ev)m(erex)h(F)-8 b(axmo)s(dem?)150 3422
y Fm(3.5)68 b(Automated)46 b(fax)f(queuing)150 3582 y
Fp(F)-8 b(or)31 b(fax)g(sp)s(o)s(oling)f(and)g(pro)s(cessing)g(the)g
(queue,)h(four)e(additional)i(utilit)m(y)h(programs)e(are)h(pro)m
(vided:)225 3714 y Fj(\017)60 b Fn(faxspool)33 b Fp(will)i(sp)s(o)s(ol)
f(a)h(n)m(um)m(b)s(er)f(of)h(\014les)g(\(accepting)i(v)-5
b(arious)34 b(formats\))i(and)e(put)g(them)h(in)m(to)330
3824 y(the)c(fax)f(sp)s(o)s(ol)g(directory)-8 b(.)42
b(Its)30 b(syn)m(tax)h(is:)570 3956 y Fn(faxspool)46
b([options])f(phone-number)f(input-file\(s\))330 4089
y Fp(`)p Fn(phone-number)p Fp(')56 b(can)j(b)s(e)f(an)g(alias,)68
b(in)58 b(this)g(case)i(the)f(priv)-5 b(ate)59 b(and)f(global)i(alias)g
(\014les)330 4198 y Fn($HOME/.faxnrs)41 b Fp(and)i Fn
(/etc/mgetty+sendfax/faxali)o(ases)38 b Fp(will)44 b(b)s(e)g(searc)m
(hed)h(for)f(a)h(line)330 4308 y(starting)31 b(with)f(this)g(alias.)42
b(The)30 b(remainder)g(of)h(this)f(line)h(will)f(then)g(b)s(e)g(used)g
(as)g(fax)h(n)m(um)m(b)s(er.)330 4440 y Fn(faxspool)c
Fp(in)m(teracts)k(with)f(the)f Fn(file)g Fp(program)g(and)g
Fn(/etc/magic)e Fp(to)j(determine)f(the)h(\014le)g(t)m(yp)s(e)330
4550 y(of)h(the)g(input)f(\014les.)43 b(If)30 b(y)m(our)h
Fn(/etc/magic)d Fp(lac)m(ks)k(en)m(tries)g(for)f(the)g(v)-5
b(arious)31 b(bitmap)g(\014les,)g(tak)m(e)i(a)330 4660
y(lo)s(ok)e(at)g Fn(fax/etc-magic)p Fp(,)c(it)k(con)m(tains)h(the)e
(most)h(imp)s(ortan)m(t)f(magic)i(n)m(um)m(b)s(ers.)330
4792 y Fn(faxspool)38 b Fp(reads)h(the)h(text)h(to)f(put)f(on)h(top)g
(of)g(eac)m(h)h(fax)f(page)g(from)g(a)g(text)h(\014le.)69
b(The)39 b(text)330 4902 y(\014le)34 b(is)f(\(in)h(order)f(of)g
(precedence\))i(the)e(argumen)m(t)h(of)g(the)g(option)f(-h,)i(the)e
Fn($HOME/.faxheader)330 5011 y Fp(and)c(as)g(system-wide)h(default)g
Fn(/etc/mgetty+sendfax/fax)o(head)o(er)p Fp(.)k(This)29
b(\014le)g(m)m(ust)h(con)m(tain)330 5121 y(pure)k(ASCI)s(I)g(text.)57
b(Some)36 b(tok)m(ens)g(are)g(replaced)g(b)m(y)g(the)f(actual)i(v)-5
b(alues:)52 b(@T@)34 b(b)s(ecomes)i(the)330 5230 y(destination)28
b(phone)e(n)m(um)m(b)s(er,)g(@P@)g(b)s(ecomes)h(the)g(actual)h(and)e
(@M@)h(the)g(total)h(page)g(n)m(um)m(b)s(er,)330 5340
y(and)j(@U@)h(is)f(replaced)i(b)m(y)e(the)h(user)f(name.)45
b(If)32 b(y)m(our)f(fax)h(mo)s(dem)f(cuts)h(of)g(a)g(few)g(lines)g(on)g
(top)p eop end
%%Page: 24 25
TeXDict begin 24 24 bop 150 -116 a Fp(Chapter)30 b(3:)41
b(F)-8 b(ax)31 b(Op)s(erations)2431 b(24)330 299 y(of)35
b(eac)m(h)i(page,)g(it)f(ma)m(y)g(b)s(e)e(a)i(go)s(o)s(d)f(idea)h(to)g
(put)e(a)i(blank)f(line)g(b)s(efore)g(the)g(header)g(line)h(itself,)330
408 y(and)30 b(it)h(is)f(also)h(a)g(go)s(o)s(d)f(idea)h(to)g(inden)m(t)
g(the)f(line)h(ab)s(out)f(5)h(spaces.)330 542 y(F)-8
b(or)31 b(the)g(a)m(v)-5 b(ailable)32 b(options,)f(please)h(read)e(the)
g Fn(faxspool.1)e Fp(man)i(page.)225 675 y Fj(\017)60
b Fn(faxrunq)43 b Fp(will)j(read)f(this)g(directory)g(and)g(try)g(to)h
(send)e(all)i(the)g(faxes)f(queued)g(there)g(\(time)330
784 y(sc)m(heduling)32 b(is)g(a)m(v)-5 b(ailable,)36
b(but)31 b(primitiv)m(e\).)47 b(If)32 b(faxrunq)f(succeeds,)i(the)g
(fax)f(is)g(deleted)h(and)f(the)330 894 y(sender)g(is)h(mailed.)48
b(If)32 b(it)h(do)s(es)f(not)h(succeed)g(after)h(\014v)m(e)f(tries)g
(\(`)p Fn(BUSY)p Fp(')f(or)h(a)g(lo)s(c)m(k)m(ed)h(fax)f(mo)s(dem)330
1004 y(do)26 b Fh(not)35 b Fp(coun)m(t)26 b(for)g(this\))g(it)g(will)g
(send)f(a)i(mail)f(and)f(not)h(try)g(an)m(y)g(further)f(to)h(send)f
(this)h(fax.)39 b(\(This)330 1113 y(should)29 b(prev)m(en)m(t)i(y)m
(our)g(faxmo)s(dem)f(from)g(making)g(y)m(ou)h(bancrupt)6
b(.)21 b(.)h(.)11 b(\).)330 1246 y Fn(faxrunq)27 b Fp(should)g(b)s(e)h
(called)i(at)g(regular)e(in)m(terv)-5 b(als)30 b(from)e
Fn(cron)g Fp(to)h(pro)s(cess)f(the)h(queued)f(jobs.)40
b(It)330 1356 y(should)23 b(only)g(b)s(e)g(executed)i(b)m(y)e
Fh(r)-5 b(o)g(ot)p Fp(,)28 b(to)c(mak)m(e)h(sure)d(that)j(all)f(the)g
(\014les)f(in)h(the)g(fax)f(sp)s(o)s(ol)g(directory)330
1466 y(are)31 b(read-)f(and)g(writeable.)225 1599 y Fj(\017)60
b Fn(faxq)30 b Fp(will)h(displa)m(y)g(all)h(en)m(tries)g(in)f(the)g
(fax)g(queue.)42 b(If)30 b(called)j(with)d(the)h(`)p
Fn(-o)p Fp(')g(parameter,)h(it)g(will)330 1708 y(also)37
b(displa)m(y)g(completed,)i(but)d(not)h(y)m(et)g(deleted)g(jobs)f
(\(JOB.done)h(\014les\).)59 b(If)36 b(called)i(with)e(the)330
1818 y(`)p Fn(-v)p Fp(')30 b(parameter,)h(the)g(output)f(will)h(b)s(e)e
(more)i(v)m(erb)s(ose.)330 1951 y(Jobs)f(that)h(are)g(just)e(b)s(eing)h
(sen)m(t)h(are)g(not)g(sho)m(wn)e(\()p Fn(faxq)h Fp(do)s(esn't)g(see)h
(lo)s(c)m(k)m(ed)h(jobs\))225 2084 y Fj(\017)60 b Fn(faxrm)31
b Fp(can)i(b)s(e)f(used)f(to)j(remo)m(v)m(e)g(fax)e(jobs)g(from)g(the)h
(queue.)47 b(It)32 b(is)h(called)h(with)e(the)h(job)f(ids)g(of)330
2194 y(the)h(to-b)s(e-remo)m(v)m(ed)i(faxes)e(as)h(command)e(line)i
(argumen)m(t.)49 b(The)32 b(job)h(ids)g(are)g(those)g(that)h
Fn(faxq)330 2304 y Fp(returns.)275 2460 y(These)27 b(utilities)j(do)e
(still)h(ha)m(v)m(e)g(some)g(rough)e(edges,)j(but)d(I)h(think)g(they)g
(are)g(fairly)h(usable)f(b)m(y)g(no)m(w.)275 2594 y(Earlier)34
b(v)-5 b(arian)m(ts)35 b(of)g(those)g(utilities)g(had)f(to)h(b)s(e)f
(con\014gured)f(in)h(the)h(source)f(co)s(de,)i(from)e(release)150
2703 y(0.20)e(on,)f(this)f(is)g(done)h(b)m(y)f Fn(make)p
Fp(.)40 b(Please)31 b(c)m(hec)m(k)h(the)f(scripts)f(nev)m(ertheless,)i
(whether)e(all)h(directories)150 2813 y(and)f(\014les)g(are)h(set)g(up)
e(prop)s(erly)-8 b(.)150 3043 y Fm(3.6)68 b(Additional)46
b(to)t(ols)f(for)h(w)l(orking)f(with)h(g3)f(\014les)150
3202 y Fp(Some)30 b(additional)i(to)s(ols)f(are)g(pro)m(vided)f(for)g
(manipulating)g(G3)h(fax)g(\014les:)225 3335 y Fj(\017)60
b Fn(g3cat)21 b Fp(\(in)h(the)h Fn(g3/)e Fp(directory\))j(concatenates)
g(m)m(ultiple)g(G3)f(fax)f(\014les.)38 b(It)23 b(accepts)g(\\ra)m(w")h
(g3)f(\014les)330 3445 y(and)32 b(digifax)h(\014les)g(and)f(outputs)g
(a)g(\\ra)m(w")i(g3)f(\014le)g(without)g(headers.)46
b(Its)33 b(syn)m(tax)g(is)g(analogous)330 3554 y(to)e
Fn(cat)p Fp(,)f(except)h(that)g(y)m(ou)g Fh(have)38 b
Fp(to)31 b(sp)s(ecify)f Fn(-)g Fp(to)h(read)f(from)g
Fn(stdin)p Fp(.)330 3688 y Fn(g3cat)g Fp(recognizes)i(t)m(w)m(o)h
(\015ags:)42 b Fn(-l)p Fp(,)31 b(to)h(separate)g(the)g(fax)f(\014les)g
(with)g(a)g(thin)g(blac)m(k)h(line,)g(and)f Fn(-a)330
3797 y Fp(to)c(b)m(yte-align)h(the)e(end-of-line)g(co)s(des)g(in)g(the)
g(\014le)g(\(W)-8 b(arning:)40 b(some)26 b(mo)s(dems)f(do)h(not)g(lik)m
(e)h(this\).)225 3930 y Fj(\017)60 b Fp(T)-8 b(o)29 b(con)m(v)m(ert)h
(an)e(incoming)i(fax)e(to)h(Jef)g(P)m(osk)-5 b(anzers)29
b Fn(portable)f(bitmap)f Fp(\()p Fn(pbm)p Fp(\))h(format,)i(y)m(ou)f
(can)330 4040 y(use)23 b(the)f Fn(g32pbm)g Fp(program)g(that)i(is)e
(also)i(pro)m(vided)f(in)f Fn(g3/)p Fp(.)37 b(It's)23
b(adv)-5 b(an)m(tages)25 b(o)m(v)m(er)f(Jef)7 b('s)23
b Fn(g3topbm)330 4150 y Fp(program)28 b(are)h(that)f(it's)h(appro)m
(ximately)h(\014v)m(e)e(times)h(faster)f(and)g(tak)m(es)i(only)e(one)g
(eigth)h(as)g(m)m(uc)m(h)330 4259 y(virtual)g(memory)g(\(on)h(mac)m
(hines)f(with)g(lo)m(w)h(virtual)f(memory)-8 b(,)30 b(it)g(can)f(th)m
(us)g(b)s(e)f(up)g(to)i(100)g(times)330 4369 y(faster!\).)64
b(Its)38 b(disadv)-5 b(an)m(tage)39 b(is)f(that)g(it)g(pro)s(duces)f
(only)h(\\ra)m(w")g(\(i.e.,)k(binary\))37 b Fn(pbm)g
Fp(\014les;)42 b(and)330 4478 y(it's)37 b(not)f(as)g(stable)g(when)f
(handling)h(erroneous)f Fn(g3)h Fp(data)g(\(means)g(that)h(if)f(one)g
(line)g(is)g(sev)m(erly)330 4588 y(corrupted,)c(it)h(can)g(happ)s(en)e
(that)i(the)f(next)h(line)f(will)h(not)g(b)s(e)e(deco)s(ded)h(prop)s
(erly)-8 b(.)46 b(The)32 b(rest)h(of)330 4698 y(the)e(\014le)f(will)h
(then)f(b)s(e)g(OK)f(again\).)330 4831 y(Syn)m(tax:)570
4964 y Fn(g32pbm)46 b([-r])h([-s])f([-l])h([-d)g(<dpi>])f([g3-file])330
5097 y Fp(If)30 b(no)g(g3)h(\014le)g(is)f(sp)s(eci\014ed,)g(standard)g
(input)f(is)i(used.)330 5230 y(The)g Fn(-s\(tretch\))e
Fp(option)j(causes)g Fn(g32pbm)e Fp(to)i(double)f(eac)m(h)i(ro)m(w)f
(of)g(the)f(g3)i(\014le.)44 b(Y)-8 b(ou)32 b(can)g(use)330
5340 y(this)24 b(to)i(adjust)e(the)g(asp)s(ect)h(ratio)h(of)f(a)f
Fn(")p Fp(normal)p Fn(")g Fp(resolution)h(fax)g(\014le)g(to)g(matc)m(h)
g(that)h(of)e(a)h Fn(")p Fp(\014ne)p Fn(")p eop end
%%Page: 25 26
TeXDict begin 25 25 bop 150 -116 a Fp(Chapter)30 b(3:)41
b(F)-8 b(ax)31 b(Op)s(erations)2431 b(25)330 299 y(resolution)36
b(fax.)54 b(Of)35 b(course)g(y)m(ou)g(can)g(use)g(other)g
Fn(pbmplus)e Fp(to)s(ols)j(for)f(this)g(instead,)h(but)f
Fn(-s)f Fp(is)330 408 y(sure)c(to)h(b)s(e)f(faster.)330
548 y(If)h(y)m(ou)g(ha)m(v)m(e)i(a)e(HP)g(Laserjet)h(prin)m(ter,)f(y)m
(ou)h(can)f(mak)m(e)h Fn(g32pbm)e Fp(output)g(HP)h(LJ)g(data)h(with)f
(the)330 658 y Fn(-l)f Fp(switc)m(h.)41 b(The)30 b(desired)g
(resolution)h(is)f(c)m(hosen)h(with)f(the)h Fn(-d)e(75|150|300)f
Fp(switc)m(h.)225 798 y Fj(\017)60 b Fp(F)-8 b(or)50
b(the)g(other)f(direction,)55 b(I)49 b(ha)m(v)m(e)i(pro)m(vided)d(a)i
Fn(pbm2g3)e Fp(program)h(that)h(will)f(con)m(v)m(ert)i(Jef)330
907 y(P)m(osk)-5 b(anzer's)25 b(P)m(ortable)h(BitMap)g(format)e(in)m
(to)h(G3)h(fax)e(data)h(suitable)g(for)f(faxing)h(with)f
Fn(sendfax)p Fp(.)330 1017 y(The)37 b Fn(pbm)g Fp(\014les)h(can)h(b)s
(e)e(pro)s(duced)f(b)m(y)i(v)-5 b(arious)38 b(sources,)i(e.g.)64
b(dra)m(wing)38 b(programs)g(\()p Fn(xpaint)p Fp(\),)330
1126 y(bitmap)27 b(manipulation)h(programs)f(\()p Fn(xv)p
Fp(\),)h(or)g(simply)f(b)s(e)f(con)m(v)m(erted)j(from)e(other)h(\014le)
f(formats)h(b)m(y)330 1236 y(means)i(of)h(the)f Fn(pbmplus)f
Fp(to)s(ols.)330 1376 y(As)f(ab)s(o)m(v)m(e,)i(m)m(y)e(v)-5
b(arian)m(t)28 b(is)g(a)g(lot)h(faster)g(than)e(Jef)7
b('s,)29 b(and)e(unlik)m(e)h(his,)g(it)h(pro)s(duces)d(g3)j(data)f
(that)330 1485 y(adheres)k(to)h(the)f(T.4)h(standard)e(\(if)i(y)m(ou)f
(don't)h(\014ddle)e(to)s(o)i(m)m(uc)m(h)f(with)g(the)h(options...\),)h
(so)f(y)m(ou)330 1595 y(don't)d(ha)m(v)m(e)i(to)f(apply)f(an)m(y)h
(patc)m(hes)g(to)g(mak)m(e)h(it)e(w)m(ork)h(together)h(with)e
Fn(sendfax)p Fp(.)330 1735 y(Syn)m(tax:)570 1875 y Fn(pbm2g3)46
b([-r])h([-a])f([-w)h(page)g(with])f([-h)h(blank)g(lines])f([pbm-file])
330 2014 y Fp(if)30 b(no)h(pbm)e(\014le)h(is)h(sp)s(eci\014ed,)e
(standard)h(input)f(is)i(used.)330 2154 y(F)-8 b(or)31
b(a)g(detailed)g(description,)g(see)g(the)g Fn(pbm2g3\(1\))c
Fp(man)j(page.)225 2294 y Fj(\017)60 b Fn(viewfax)p Fp(.)47
b(T)-8 b(o)34 b(view)g(G3)g(data)g(\014les)f(under)f(X11,)j(F)-8
b(rank)33 b(D.)h(Cringle)g(has)f(written)g(a)h(v)m(ery)f(nice)330
2404 y(and)h(fast)h(to)s(ol)h(that)f(will)g(displa)m(y)g(the)g(\014les)
g(on)f(screen,)i(turn)e(them,)i(zo)s(om)f(them)g(in)f(and)g(out,)336
2513 y(.)22 b(.)g(.)330 2653 y(The)32 b(source)g(co)s(de)g(can)h(b)s(e)
e(found)g(in)h(the)g Fn(mgetty/frontends/X11)27 b Fp(directory)-8
b(.)46 b(It's)33 b(not)f(\(y)m(et\))330 2762 y(built)e(and)g(installed)
h(b)m(y)f(default,)h(but)f(it's)h(straigh)m(tforw)m(ard.)330
2902 y(F)-8 b(or)31 b(a)g(detailed)g(description,)g(see)g(the)g
Fn(README)d Fp(and)i Fn(viewfax.man)d Fp(\014les)k(in)f(that)h
(directory)-8 b(.)225 3042 y Fj(\017)60 b Fp(T)-8 b(o)31
b(con)m(v)m(ert)h(an)f(incoming)g(fax)g(in)m(to)h(X-Windo)m(ws)f
Fn(xwd)f Fp(bitmaps,)g(y)m(ou)h(can)g(use)g(Chel)f(v)-5
b(an)30 b(Gen-)330 3152 y(nip's)g Fn(g3toxwd)e Fp(program,)i(found)g
(in)g(the)g Fn(contrib/)e Fp(directory)-8 b(.)225 3291
y Fj(\017)60 b Fp(If)31 b(y)m(ou)h(w)m(an)m(t)h(to)f(prin)m(t)g(out)g
(faxes)g(on)f(a)i(HP)e(laserjet)i(prin)m(ter,)f(y)m(ou)g(ha)m(v)m(e)h
(t)m(w)m(o)g(opions:)44 b(y)m(ou)32 b(can)330 3401 y(use)37
b(Chel's)g Fn(g3tolj)f Fp(program)h(\(also)h(in)f(the)g
Fn(contrib/)e Fp(directory\),)41 b(or)c(y)m(ou)g(use)g(m)m(y)h
Fn(g32pbm)330 3511 y Fp(program)30 b(with)g(the)h Fn(-l)f
Fp(option,)h(whic)m(h)f(will)g(mak)m(e)i(it)f(output)f(LJ)g(data.)150
3759 y Fm(3.7)68 b(Using)46 b(an)f(external)h(fax)f(as)g(a)h(scanner)
150 3918 y Fp(It)28 b(is)h(p)s(ossible)e(to)i(tell)h(mgett)m(y)g(to)f
(answ)m(er)f(the)g(phone)g(ev)m(en)h(if)f(it)h(is)f(not)h(ringing)f
(\(I)g(call)i(this)e(\\virtual)150 4028 y(rings"\).)39
b(Just)23 b(send)f(mgett)m(y)j(a)f(signal)g Fn(SIGUSR1)p
Fp(,)f(this)g(is)h(usually)f(done)g(with)g(`)p Fn(kill)29
b(-USR1)g(<)p Ff(mgetty-)150 4138 y(pid)p Fn(>)p Fp('.)40
b(Mgett)m(y)32 b(will)f(then)f(pic)m(k)h(up)e(the)i(phone)f(and)g(try)g
(to)h(mak)m(e)g(a)g(connection.)275 4283 y(If)36 b(y)m(ou)i(ha)m(v)m(e)
h(a)f(normal)f(fax)h(mac)m(hine)g(connected)g(to)g(the)g(fax)f(mo)s
(dem,)i(it)f(should)f(b)s(e)f(p)s(ossible)150 4392 y(to)f(ha)m(v)m(e)h
(that)f(fax)f(mac)m(hine)h(dial)g(an)m(y)g(digit)g(\(to)h(turn)d(o\013)
i(the)f(dial)h(tone\),)i(and)d(then)g(ha)m(v)m(e)h(mgett)m(y)150
4502 y(answ)m(er)40 b(the)g(phone)g(to)h(receiv)m(e)h(the)e
(\\incoming")i(fax,)h(th)m(us)d(using)f(the)i(fax)f(mac)m(hine)h(as)f
(scanner)150 4611 y(without)35 b(pa)m(ying)h(for)f(a)h(call.)57
b(F)-8 b(or)36 b(a)g(description)f(of)h(an)f(sample)h(setup)f
(\(thanks,)h(caz!\),)j(please)d(see)150 4721 y Fn(doc/scanner.txt)p
Fp(.)275 4866 y(Whether)30 b(it)h(w)m(orks)f(ma)m(y)h(dep)s(end)e(on)h
(y)m(our)h(phone)e(compan)m(y's)i(setup,)f(but)g(it)h(should.)275
5011 y(If)h(y)m(ou)h(ha)m(v)m(e)h(a)g(mo)s(dem)e(that)h(has)g(a)g(`)p
Fn(data/voice)p Fp(')e(button,)i(it)h(should)e(also)i(b)s(e)e(p)s
(ossible)g(to)i(hit)150 5121 y(that)d(button)f(to)h(mak)m(e)h(the)e(mo)
s(dem)g(pic)m(k)h(up)f(the)g(phone.)41 b(Mgett)m(y)32
b(will)f(automatically)j(notice)d(that)150 5230 y(and)k(handle)h(it)g
(prop)s(erly)-8 b(.)57 b(\(I'v)m(e)37 b(tested)g(this)f(only)g(with)f
(ZyXELs)g(-)i(could)f(someb)s(o)s(dy)e(else)j(please)150
5340 y(test)31 b(this)g(with)f(other)g(mo)s(dem)g(t)m(yp)s(es)g(and)g
(send)g(me)g(a)h(log\014le?)42 b(Thanks\))p eop end
%%Page: 26 27
TeXDict begin 26 26 bop 150 -116 a Fp(Chapter)30 b(3:)41
b(F)-8 b(ax)31 b(Op)s(erations)2431 b(26)150 299 y Fm(3.8)68
b(Run)l(time)46 b(con\014guration)f(for)g(sendfax:)68
b Fi(sendfax.config)150 458 y Fp(Basically)-8 b(,)27
b Fn(sendfax)21 b Fp(can)i(w)m(ork)g(v)m(ery)h(w)m(ell)g(with)e(the)h
(compiled-in)h(defaults)f(\(from)f Fn(policy.h)p Fp(\),)h(some-)150
568 y(times)31 b(sligh)m(tly)h(mo)s(di\014ed)d(b)m(y)h(command)g(line)h
(options.)275 697 y(If)j(y)m(ou)h(use)f(more)h(than)f(one)h(fax)g(mo)s
(dem,)g(p)s(ossibly)f(of)g(di\013eren)m(t)h(t)m(yp)s(e,)h(this)f(is)g
(v)m(ery)f(a)m(wkw)m(ard,)150 807 y(b)s(ecause)e(the)g(command)g(line)h
(will)f(get)i(v)m(ery)e(long.)47 b(F)-8 b(or)33 b(that)f(reason,)h
(there)g(is)f(a)g(con\014guration)h(\014le)150 917 y(whic)m(h)d(will)h
(con)m(trol)h(nearly)e(ev)m(ery)h(detail)h(of)e(sendfax')g(b)s(eha)m
(viour.)275 1046 y(It)g(is)g(usually)h(named)e Fn
(/etc/mgetty+sendfax/sendfa)o(x.co)o(nfi)o(g)p Fp(.)275
1176 y(The)k(con\014g)g(\014le)h(consists)g(of)g(m)m(ultiple)g
(sections,)i(separated)e(from)f(eac)m(h)h(other)g(b)m(y)g(the)f(k)m
(eyw)m(ord)150 1285 y(`)p Fn(port)p Fp('.)83 b(All)46
b(con\014guration)f(options)g(giv)m(en)h(b)s(efore)e(the)h(\014rst)f(`)
p Fn(port)p Fp(')h(statemen)m(t)h(sp)s(ecify)f(global)150
1395 y(options,)29 b(and)f(ev)m(erything)h(b)s(et)m(w)m(een)g(t)m(w)m
(o)g(`)p Fn(port)p Fp(')f(statemen)m(ts)i(applies)e(only)g(for)g(the)h
(device)g(with)f(the)150 1504 y(giv)m(en)j(name)g(\(`)p
Fn(port)p Fp(')f(tak)m(es)i(an)e(argumen)m(t\).)41 b(Let)31
b(me)g(sho)m(w)f(y)m(ou)h(an)f(example:)390 1634 y Fn(#)47
b(global)g(defaults:)390 1743 y(#)g(fax)g(station)f(id)h(is)h(always)e
(the)h(same)390 1853 y(fax-id)f(++49-89-1234)390 1963
y(#)h(always)g(have)f(the)h(speaker)f(on)390 2072 y(modem-init)f
(ATM1L3)390 2291 y(#)i(port)g(specific:)e(for)i(/dev/tty1a,)e(switch)h
(the)h(speaker)f(off)390 2401 y(port)h(tty1a)390 2511
y(modem-init)e(ATM0L0)390 2730 y(#)i(port)g(specific:)e(for)i(ttyS1,)f
(use)h(another)f(fax)h(station)f(id)390 2839 y(port)h(ttyS1)390
2949 y(fax-id)f(++1234567)275 3078 y Fp(As)30 b(y)m(ou)h(can)f(see,)h
(empt)m(y)g(lines)g(and)f(commen)m(t)h(lines)g(\(starting)g(with)f
Fn(")p Fp(#)p Fn(")p Fp(\))g(are)h(allo)m(w)m(ed.)275
3208 y(Ev)m(ery)j(line)i(in)e(the)h(con\014g)g(\014le)f(that)i(is)f
(not)f(a)i(commen)m(t)f(-)g(or)g(empt)m(y)g(-)g(starts)g(with)f(a)h(k)m
(eyw)m(ord)150 3318 y(\(listed)g(in)f(detail)h(b)s(elo)m(w\),)g(follo)m
(w)m(ed)h(b)m(y)e(a)g Fn(")p Fp(data)p Fn(")g Fp(\014eld.)52
b(In)33 b(the)h(example)h(ab)s(o)m(v)m(e,)h(`)p Fn(fax-id)p
Fp(')d(is)h(the)150 3427 y(k)m(eyw)m(ord,)39 b(`)p Fn(++49-89-1234)p
Fp(')34 b(is)j(the)g(corresp)s(onding)f(data,)k(the)d(fax)g(ID)g(for)g
(the)g(sending)f(mac)m(hine.)150 3537 y(Most)31 b(data)g(\014elds)f
(are)h(strings,)f(but)g(there)h(are)f(a)h(few)f(b)s(o)s(olean)h(and)e
(in)m(teger)j(items.)275 3666 y(The)e(a)m(v)-5 b(ailable)33
b(k)m(eyw)m(ords)f(are)f(\(if)g(it's)h(p)s(ossible)f(to)g(set)h(this)f
(item)g(from)g(the)g(command)g(line,)h(the)150 3776 y(\015ag)f(is)f
(giv)m(en)i(in)e(brac)m(k)m(ets\).)199 3905 y Fj(\000)60
b Fn(fax-devices)27 b Fp([-l])32 b Fe(tt)m(ys)330 4035
y Fp(Sets)40 b(the)h(fax)g(mo)s(dems)e(to)i(use,)i(e.g.)72
b(`)p Fn(tty1a:tty2a)p Fp('.)c(Default)42 b(is)e Fn(FAX_MODEM_TTYS)c
Fp(from)330 4144 y Fn(policy.h)p Fp(.)52 b(The)34 b(device)i(names)f
(giv)m(en)h(here)e(are)h(used)f(to)i(lo)s(ok)f(up)f(the)h(corresp)s
(onding)f Fn(port)330 4254 y Fp(section)e(later.)41 b(W)-8
b(atc)m(h)33 b(out)d(for)g(upp)s(er-/lo)m(w)m(ercase.)330
4384 y(It)e(is)g(not)g(v)m(ery)h(useful)e(to)i(sp)s(ecify)f(this)f(in)h
(the)g(p)s(er-p)s(ort)f(section,)j(so)e(it)h(is)f(ignored)g(if)g(met)g
(there.)199 4513 y Fj(\000)60 b Fn(modem-init)28 b Fp([-m])i
Fe(command)330 4643 y Fp(Sp)s(eci\014es)h(an)g(`)p Fn(AT...)p
Fp(')g(command)g(that)h(is)f(to)h(b)s(e)f(sen)m(t)h(to)g(the)g(mo)s
(dem)f(righ)m(t)h(at)g(the)g Fk(b)s(eginning)330 4752
y Fp(of)h(all)g(mo)s(dem)f(talk)i(\(ev)m(en)g(b)s(efore)e(setting)i
(the)e(mo)s(dem)g(in)m(to)i(fax)f(mo)s(de,)g(so)g(this)f(could)h(b)s(e)
f(an)330 4862 y(`)p Fn(ATZ)p Fp(')e(if)g(y)m(ou)h(w)m(an)m(t)g(to)g
(reset)g(the)g(mo)s(dem\).)199 4991 y Fj(\000)60 b Fn(modem-handshake)
26 b Fe(command)330 5121 y Fp(Sp)s(eci\014es)f(an)h(`)p
Fn(AT...)p Fp(')f(command)h(that)h(will)f(b)s(e)g(sen)m(t)g(to)h(the)f
(mo)s(dem)g(at)g(the)h Fk(end)e Fp(of)h(the)h(mo)s(dem)330
5230 y(initialization,)41 b(righ)m(t)36 b(b)s(efore)g(dialing.)59
b Fk(Do)36 b(not)g(use)g(A)-8 b(TZ)36 b(or)g(suc)m(h)g(here)p
Fp(,)i(since)f(resetting)g(the)330 5340 y(mo)s(dem)30
b(will)g(switc)m(h)h(o\013)g(fax)g(mo)s(de.)40 b(Default)31
b(is)g Fn(FAX_MODEM_HANDSHAKE)p Fp(.)p eop end
%%Page: 27 28
TeXDict begin 27 27 bop 150 -116 a Fp(Chapter)30 b(3:)41
b(F)-8 b(ax)31 b(Op)s(erations)2431 b(27)199 299 y Fj(\000)60
b Fn(modem-type)28 b Fp([-C])i Fe(t)m(yp)s(e)330 434
y Fp(F)-8 b(orce)45 b(the)e(mo)s(dem)g(command)g(set)h(to)g(use.)79
b(Default)45 b(is)e(`)p Fn(auto)p Fp(')g(\(auto-detect,)49
b(whic)m(h)43 b(ma)m(y)330 544 y(not)34 b(w)m(ork)g(on)g(v)m(ery)g(c)m
(heap)h(mo)s(dems\),)f(p)s(ossible)g(other)g(v)-5 b(alues)34
b(are)g(`)p Fn(cls2)p Fp(',)g(for)g(\\class)h(2)f(only")330
653 y(mo)s(dems,)h(and)f(`)p Fn(c2.0)p Fp(')h(for)f(\\class)i(2.0")g
(faxmo)s(dems.)54 b(Default)36 b(is)e Fn(DEFAULT_MODEMTYPE)p
Fp(.)50 b(See)330 763 y(Section)31 b(2.9)h([run)m(time-mgett)m(y],)h
(page)e(10.)199 898 y Fj(\000)60 b Fn(modem-quirks)27
b Fe(bitmask)330 1034 y Fp(Same)i(as)h(in)f Fn(mgetty)p
Fp(,)f(this)h(can)g(b)s(e)g(used)g(to)h(adapt)f Fn(sendfax)e
Fp(to)j(some)g(p)s(eculiarities)g(in)f(certain)330 1143
y(mo)s(dems.)40 b(See)31 b(Section)g(2.9)g([run)m(time-mgett)m(y],)i
(page)e(10.)199 1279 y Fj(\000)60 b Fn(max-tries)28 b
Fe(nnn)330 1414 y Fp(Sp)s(ecify)33 b(the)h(maxim)m(um)g(n)m(um)m(b)s
(er)f(of)h(tries)g(p)s(er)f(page)i(if)e(the)i(receiving)g(end)e(rep)s
(orts)g(reception)330 1524 y(errors.)40 b(If)29 b Fe(nnn)e
Fp(tries)j(do)f(not)h(su\016ce)f(to)h(successfully)g(transmit)f(a)h
(page,)g Fn(sendfax)e Fp(will)h(giv)m(e)i(up)330 1633
y(or)e(simply)g(go)h(on,)f(dep)s(ending)f(on)h(the)h(setting)g(of)f
Fn(max-tries-continue)24 b Fp(\(see)30 b(b)s(elo)m(w\).)41
b(If)29 b(this)330 1743 y(is)j(set)g(to)g(`)p Fn(0)p
Fp(',)h Fn(sendfax)c Fp(will)k(ignore)f(retransmission)f(requests)h
(and)f(simply)g(go)i(on.)44 b(Default)33 b(is)330 1852
y Fn(FAX_SEND_MAX_TRIES)p Fp(.)199 1988 y Fj(\000)60
b Fn(max-tries-continue)25 b Fe(y)p Fn(|)p Fe(n)330 2123
y Fp(After)33 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)e(of)i(tries)h(for)e
(one)h(page)h(are)f(reac)m(hed,)i Fn(sendfax)c Fp(can)i(rep)s(ort)f(an)
330 2233 y(error)e(and)g(ab)s(ort)g(\()p Fn(max-tries-continue)c
Ff(no)p Fp(\),)k(or)g(go)i(on)e(with)g(the)h(next)f(page)h(\()p
Fe(y)m(es)t Fp(\).)330 2368 y(F)-8 b(or)36 b(\\mission)f(critical")i
(faxes,)g(I'd)d(set)h(it)h(to)f Fe(no)p Fp(,)h(but)f(since)g(the)g
(page)g(qualit)m(y)h(is)f(most)h(often)330 2478 y(quite)31
b(go)s(o)s(d)f(ev)m(en)h(if)f(rep)s(orted)g(as)h(\\page)g(bad",)g(the)f
(default)h(is)f Fe(y)m(es)p Fp(.)199 2613 y Fj(\000)60
b Fn(speed)29 b Fe(baudrate)330 2749 y Fp(Set)36 b(the)g(p)s(ort)f(sp)s
(eed)g(to)h(use)f(for)h(fax)g(send)f(op)s(erations.)57
b(Usually)-8 b(,)38 b(`)p Fn(38400)p Fp(')d(is)g(a)h(go)s(o)s(d)g(c)m
(hoice,)330 2858 y(but)30 b(a)h(few)g(dum)m(b)f(mo)s(dems)g(\(for)h
(example,)h(some)f(based)f(on)h(ro)s(c)m(kw)m(ell)h(c)m(hipsets\))g
(need)f(`)p Fn(19200)p Fp(')330 2968 y(or)g(ev)m(en)g(`)p
Fn(9600)p Fp('.)41 b(A)30 b(few)h(mo)s(dems)f(can)g(go)i(higher,)f(but)
e Fn(sendfax)g Fp(ma)m(y)i(not)g(supp)s(ort)e(it,)i(and)f(it)330
3077 y(ma)m(y)h(not)g(alw)m(a)m(ys)g(w)m(ork.)41 b(Default)32
b(is)e Fn(FAX_SEND_BAUD)p Fp(.)199 3213 y Fj(\000)60
b Fn(switchbd)28 b Fe(baudrate)330 3348 y Fp(On)i(some)i(\(v)m(ery)g
(few\))f(mo)s(dems)f(it)i(is)f(necessary)h(to)g(start)g(with)e
(baudrate)h Fn(")p Fp(A)p Fn(")g Fp(and)g(switc)m(h)g(to)330
3458 y(baudrate)e Fn(")p Fp(B)p Fn(")g Fp(after)h(sending)f(the)h(`)p
Fn(AT+FCLASS=2)p Fp(')c(command.)41 b(If)28 b(y)m(ou)i(sp)s(ecify)f
(this,)h Fn(sendfax)330 3567 y Fp(will)46 b(switc)m(h)f(from)g
Fn(speed)f Fp(to)i Fn(switchbd)d Fp(righ)m(t)j(after)f(setting)i(the)e
(mo)s(dem)g(to)h(class)g(2/2.0.)330 3677 y(Default)27
b(is)f Fn(FAX_SEND_SWITCHBD)p Fp(,)d(I'd)j(recommend)f
Fk(not)i Fp(using)f(it)g(unless)g(y)m(ou're)g(sure)g(that)h(y)m(ou)330
3786 y(need)j(it.)199 3922 y Fj(\000)60 b Fn(open-delay)28
b Fe(msec)330 4057 y Fp(A)33 b(few)g(mo)s(dems)f(resp)s(ond)f(to)i
(raising)h(the)f(DTR)f(line)i(\(when)e(op)s(ening)g(the)h(device\))h
(with)f(`)p Fn(OK)p Fp('.)330 4167 y(This)21 b(can)i(confuse)f
Fn(sendfax)p Fp(,)g(b)s(ecause)g(it)h(will)g(see)g(this)f(OK)f(as)i
(resp)s(onse)e(to)i(the)f(next)h(command.)330 4276 y(In)30
b(the)i(log)g(\014le,)g(y)m(ou)f(can)h(see)f(if)h(y)m(our)f(mo)s(dem)f
(exhibits)h(this)g(problem)g(if)g(the)h(ec)m(ho)g(of)f(eac)m(h)i
Fn(AT)330 4386 y Fp(command)g(can)g(b)s(e)g(seen)g(when)f(w)m(aiting)j
(for)e(the)g(resp)s(onse)g(to)h(the)f Fh(next)42 b Fn(AT)33
b Fp(command.)48 b(With)330 4495 y Fn(open-delay)34 b
Fp(y)m(ou)j(can)g(giv)m(e)h(a)g(n)m(um)m(b)s(er)d(of)i(milliseconds)g
(to)h(w)m(ait)g(after)f(the)g(device)h(is)f(activ)m(e)330
4605 y(un)m(til)31 b(sendfax)e(\015ushes)g(all)j(incoming)f(resp)s
(onses)e(and)h(go)s(es)h(ahead.)330 4740 y(The)25 b(only)h(mo)s(dems)f
(that)i(need)e(this)h(so)g(far)f(are)i(an)e(ELSA)g(33.6)j(and)d(an)g
(ELSA)h(MicroLink)g(56k,)330 4850 y(and)k(dela)m(ying)h(for)f(ab)s(out)
h(1500)h(ms)e(cured)f(the)i(problem.)199 4985 y Fj(\000)60
b Fn(ignore-carrier)26 b Fe(y)p Fn(|)p Fe(n)330 5121
y Fp(Some)f(misb)s(eha)m(ving)f(mo)s(dems)f(lo)m(w)m(er)j(the)f(DCD)g
(\(carrier)g(detect\))h(line)f(brie\015y)e(b)s(et)m(w)m(een)j(sending)
330 5230 y(m)m(ultiple)e(pages.)39 b(Dep)s(ending)23
b(on)g(the)h(op)s(erating)f(system)h(used,)g(this)f(ma)m(y)h(cause)g
(all)h(subsequen)m(t)330 5340 y(p)s(ort)j(accesses)j(on)e(this)f
(serial)i(p)s(ort)e(to)i(fail.)41 b(Y)-8 b(ou'll)30 b(recognize)h(it)e
(if)g(y)m(ou)h(get)g(a)f(\\w)m(eird-lo)s(oking")p eop
end
%%Page: 28 29
TeXDict begin 28 28 bop 150 -116 a Fp(Chapter)30 b(3:)41
b(F)-8 b(ax)31 b(Op)s(erations)2431 b(28)330 299 y(sendfax)34
b(log)i(\014le)f(that)g(w)m(orks)f(\014ne)g(up)g(to)h(the)g(end)f(of)h
(the)g(\014rst)f(page,)j(and)d(then)g(ab)s(orts)g(with)330
408 y(`)p Fn(I/O)c(error)p Fp(')f(or)h(so.)330 555 y(In)42
b(earlier)h(v)m(ersions,)j(y)m(ou)c(could)h(ac)m(hiev)m(e)h(this)f(b)m
(y)f(setting)h Fn(FAX_SEND_IGNORE_CARRIER)36 b Fp(in)330
664 y Fn(policy.h)p Fp(,)28 b(but)i(this)g(has)g(b)s(een)g(remo)m(v)m
(ed.)42 b(Use)31 b(the)f(con\014g)h(\014le)f(instead.)330
810 y(Mo)s(dems)36 b(where)g(this)g(is)g(kno)m(wn)g(to)h(b)s(e)f
(necessary)g(include)g(all)h(USR)f(mo)s(dems)g(\(Courier)g(and)330
920 y(Sp)s(ortsters\),)30 b(some)h(ZyXEL)e(1496)k(EG\()p
Fn(+)p Fp(\),)e(and)f(some)g(GV)m(C)h(mo)s(dels.)330
1066 y(The)26 b(default)h(is)g Fn(ignore-carrier)g(yes)p
Fp(,)g(as)g(there)g(are)g(just)f(to)s(o)i(man)m(y)e(users)g(out)h
(there)g(to)h(read)330 1176 y(do)s(cumen)m(tation,)j(and)f(it)h(do)s
(es)f(less)h(harm)e(that)i(w)m(a)m(y)-8 b(.)199 1322
y Fj(\000)60 b Fn(dial-prefix)27 b Fe(command)330 1468
y Fp(This)43 b(is)g(the)g(command)g(used)g(for)g(dialing)h(out.)80
b(Usually)43 b(this)h(will)f(b)s(e)g(something)h(simple,)330
1577 y(as)37 b(`)p Fn(ATD)p Fp(')f(or)h(`)p Fn(ATDP)p
Fp(',)h(but)d(if)i(y)m(ou)g(ha)m(v)m(e)h(an)e(un)m(usual)g(setup,)i(it)
f(could)g(also)h(b)s(e)e(something)h(lik)m(e)330 1687
y(`)p Fn(ATX0DP0;X4DT)p Fp(')32 b(\(meaning:)49 b(switc)m(h)35
b(o\013)f(dial-tone)i(detection,)h(pulse-dial)e(`)p Fn(0)p
Fp(',)h(bac)m(k)f(to)g(com-)330 1797 y(mand)22 b(mo)s(de,)i(switc)m(h)g
(on)f(dial-tone)h(detection,)i(and)d(go)g(ahead)h(dialing)f(with)g
(touc)m(h)g(tones\).)39 b(The)330 1906 y(phone)29 b(n)m(um)m(b)s(er)g
(will)i(b)s(e)e(sen)m(t)i(righ)m(t)f(after)h(the)f Fn(dial-prefix)p
Fp(.)38 b(Default)31 b(is)f Fn(FAX_DIAL_PREFIX)p Fp(.)199
2052 y Fj(\000)60 b Fn(fax-id)29 b Fp([-I])i Fe(y)m(our)f(fax)g(phone)
330 2198 y Fp(sp)s(eci\014es)35 b(the)h Fn(")p Fp(fax)g(station)h(id)p
Fn(")e Fp(used)g(to)h(iden)m(tify)g(y)m(our)g(fax)g(mac)m(hine)g(to)h
(the)e(receiving)i(end.)330 2308 y(Usually)28 b(this)f(is)h(the)g
(telephone)g(n)m(um)m(b)s(er)e(of)i(y)m(our)g(o)m(wn)f(fax)h(mac)m
(hine,)h(but)e(if)h(y)m(ou)f(w)m(an)m(t)i(to)f(\(and)330
2418 y(if)37 b(y)m(our)g(mo)s(dem)f(supp)s(ort)g(it\),)k(y)m(ou)d(can)g
(put)g(up)f(to)h(20)h(alphan)m(umeric)f(c)m(haracters)i(here,)g(e.g.)
330 2527 y Fn(+1-11-222)28 b(Fred)p Fp(.)39 b(Default)32
b(is)e Fn(FAX_STATION_ID)p Fp(.)330 2673 y(W)-8 b(atc)m(h)31
b(out:)41 b(the)29 b Fn(faxspool)f Fp(program)h Fh(only)38
b Fp(uses)29 b(the)h Fh(glob)-5 b(al)40 b Fp(de\014nition)29
b(from)g(sendfax')g(con\014g)330 2783 y(\014le,)d(so)f(the)h(fax)f(id)f
(it)i(puts)e(on)g(the)h(header)g(migh)m(t)h(not)f(b)s(e)f(the)h(same)g
(as)h(the)f(one)g(transmitted)g(b)m(y)330 2892 y(sendfax,)30
b(if)g(y)m(ou)h(use)f(p)s(ort)g(sp)s(eci\014c)g(settings)h(for)g
Fn(fax-id)d Fp(in)i Fn(sendfax.config)d Fp(\(P)m(aul)k(Sands\).)199
3039 y Fj(\000)60 b Fn(poll-dir)28 b Fp([-d])j Fe(full)f(path)330
3185 y Fp(This)d(is)h(used)f(to)h(sp)s(ecify)g(a)g(directory)g(where)f
(p)s(olled)h(faxes)g(\(wheather)g(maps)f(and)g(suc)m(h\))h(are)g(to)330
3294 y(b)s(e)i(sa)m(v)m(ed)h(in)m(to.)42 b(Default)31
b(is)g(the)f(curren)m(t)h(directory)-8 b(.)199 3440 y
Fj(\000)60 b Fn(normal-res)28 b Fe(y)p Fn(|)p Fe(n)h
Fp([-n])330 3587 y(If)35 b(set)h(to)g(`)p Fn(yes)p Fp(')f(or)g(`)p
Fn(true)p Fp(')g(\(b)s(o)s(olean\),)j Fn(sendfax)33 b
Fp(w)m(on't)j(attempt)h(to)f(mak)m(e)g(a)g(fax)g(connection)330
3696 y(in)29 b Fn(")p Fp(\014ne)f(resolution)p Fn(")h
Fp(mo)s(de.)40 b(Normally)30 b(y)m(ou)f(w)m(on't)h(need)f(to)g(use)g
(that)h(option,)g(since)f Fn(faxrunq)330 3806 y Fp(will)i(set)g(the)f
Fn(-n)g Fp(switc)m(h)h(if)f(needed.)40 b(Default)32 b(is)e(`)p
Fn(no)p Fp(')199 3952 y Fj(\000)60 b Fn(fax-min-speed)27
b Fe(sp)s(eed)330 4098 y Fp(Sets)36 b(the)g(lo)m(w)m(est)i
(transmission)d(sp)s(eed)g(that)h(the)g(mo)s(dem)g(will)g(negotiate)i
(with)e(the)g(receiving)330 4208 y(mo)s(dem.)k(\(Not)32
b(implemen)m(ted)f(y)m(et\).)199 4354 y Fj(\000)60 b
Fn(fax-max-speed)27 b Fe(sp)s(eed)33 b Fp([-M])330 4500
y(Sets)42 b(the)h(maxim)m(um)f(transmission)g(sp)s(eed)g(that)h(the)g
(mo)s(dem)e(will)i(negotiate)i(with)d(the)h(fax)330 4609
y(receiv)m(er.)79 b(Usually)-8 b(,)47 b(y)m(ou)c(don't)g(need)g(this,)j
(as)d(decen)m(t)g(mo)s(dems)f(will)h(pic)m(k)h(the)e(b)s(est)h(sp)s
(eed)330 4719 y(autom)m(tically)-8 b(,)51 b(but)44 b(sometimes)h
(\(e.g.)84 b(for)44 b(the)h(USR)e(Courier)h(series\))h(this)f(do)s
(esn't)g(alw)m(a)m(ys)330 4829 y(w)m(orks,)33 b(and)g(transmission)f
(fails)h(with)g Fn(+)p Fp(FHS:25.)48 b(If)32 b(y)m(ou)h(see)h(that)f
(error,)g(y)m(ou)g(migh)m(t)h(w)m(an)m(t)f(to)330 4938
y(try)d Fn(fax-max-speed)d(7200)p Fp(.)199 5084 y Fj(\000)60
b Fn(verbose)28 b Fe(y)p Fn(|)p Fe(n)i Fp([-v])330 5230
y(If)g(set)h(to)g(`)p Fn(yes)p Fp(')f(or)g(`)p Fn(true)p
Fp(',)g Fn(sendfax)f Fp(will)i(output)f(progress)g(rep)s(orts)f(on)i
(stdout,)f(if)h(set)g(to)g(`)p Fn(no)p Fp(',)330 5340
y Fn(sendfax)d Fp(will)j(only)g(prin)m(t)f(error)g(and)f(w)m(arning)i
(messages.)41 b(Default)32 b(is)e(`)p Fn(no)p Fp('.)p
eop end
%%Page: 29 30
TeXDict begin 29 29 bop 150 -116 a Fp(Chapter)30 b(3:)41
b(F)-8 b(ax)31 b(Op)s(erations)2431 b(29)199 299 y Fj(\000)60
b Fn(debug)29 b Fp([-x])i Fe(nn)330 433 y Fp(con)m(trols)c(the)f(amoun)
m(t)h(of)f(information)g(written)g(in)m(to)h(the)f(fax)g(log)i(\014le)e
(\()p Fn(FAX_LOG)e Fp(in)i Fn(policy.h)p Fp(\).)330 543
y(`)p Fn(0)p Fp(')i(means)f Fn(")p Fp(totally)i(silen)m(t)p
Fn(")f Fp(\(not)h(ev)m(en)f(errors)f(are)g(written\),)i(`)p
Fn(9)p Fp(')f(is)f(really)i(noisy)-8 b(.)40 b(I)27 b(usually)g(use)330
653 y(`)p Fn(3)p Fp(')k(or)f(`)p Fn(4)p Fp(')g(in)g(normal)h(use,)f
(and)g(`)p Fn(6)p Fp(')g(for)h(debugging.)40 b(Default)32
b(is)e Fn(LOG_LEVEL)p Fp(.)199 787 y Fj(\000)60 b Fn(page-header)27
b Fp([-h])k Fe(\014le)330 922 y Fp(Y)-8 b(et)32 b(un)m(used)d(\(b)s
(ecause)h(of)h(implemen)m(tation)h(shortcomings)f(in)f(all)h(tested)g
(mo)s(dems\))275 1081 y(T)-8 b(o)30 b(sho)m(w)f(y)m(ou)h(ho)m(w)g(it)g
(will)h(lo)s(ok)f(lik)m(e,)h(I)f(ha)m(v)m(e)h(included)e(a)h(sample)g
Fn(sendfax.config)c Fp(\014le)j(b)s(elo)m(w.)150 1191
y(Three)35 b(mo)s(dem)g(lines)h(exist)h(on)f(m)m(y)g(system,)h(all)g
(mo)s(dems)e(ha)m(v)m(e)i(di\013eren)m(t)f(initialization)j(and)c
(\015o)m(w)150 1300 y(con)m(trol)e(commands,)f(and)e(on)i(one)g(line)g
(I)f(ha)m(v)m(e)i(to)f(tell)g(the)g(mo)s(dem)f(to)h(use)f(pulse)g(dial)
h(b)s(ecause)g(the)150 1410 y(PBX)f(is)f(to)s(o)h(old.)390
1544 y Fn(#)390 1654 y(#)47 b(sample)g(configuration)d(file)i(for)h
(sendfax)390 1763 y(#)390 1983 y(#)g(global)g(settings)390
2092 y(verbose)f(y)390 2202 y(#)h(the)g(modems)f(are)h(attached)f(to)h
(the)g(following)e(ports:)390 2311 y(fax-devices)g(tty1a:tty2a:tty4c)
390 2531 y(#)i(this)g(is)g(my)g(fax)g(number)390 2640
y(fax-id)f(+49-89-xxxxxx)390 2859 y(#)h(generic)f(defaults)390
2969 y(modem-init)f(ATL3M1)390 3078 y(dial-prefix)g(ATD)390
3188 y(debug)h(4)390 3407 y(#)h(port)g(specific)f(overrides)390
3626 y(#)h(Zoom)g(28K8)390 3736 y(port)g(tty1a)485 3846
y(modem-handshake)d(AT&K4)390 4065 y(#)j(MultiTech)390
4174 y(port)g(tty2a)485 4284 y(dial-prefix)e(ATDP)485
4394 y(modem-handshake)390 4503 y(#)763 b(^^^)47 b(this)g(means)f("no)h
(extra)g(command)e(to)j(set)e(modem)h(handshake")485
4613 y(debug)g(9)390 4832 y(#)g(ZyXEL)390 4941 y(port)g(tty4c)485
5051 y(modem-init)e(ATM1L2)485 5161 y(modem-handshake)f(AT&H3)p
eop end
%%Page: 30 31
TeXDict begin 30 30 bop 150 -116 a Fp(Chapter)30 b(4:)41
b(V)-8 b(oice)32 b(Op)s(erations)2364 b(30)150 299 y
Fo(4)80 b(V)-13 b(oice)53 b(Op)t(erations)150 533 y Fp(This)32
b(c)m(hapter)h(explains)g(ho)m(w)g(y)m(ou)g(can)h(use)e(mgett)m(y)j(to)
e(implemen)m(t)h(an)e(answ)m(ering)h(mac)m(hine)h(if)f(y)m(ou)150
643 y(ha)m(v)m(e)f(a)e(mo)s(dem)g(that)h(understands)d(the)j(v)m(oice)h
(command)e(set)h(\(i.e.)42 b(the)31 b(ZyXEL\).)275 777
y(The)e(\014rst)h(v)m(ersion)h(of)f(these)h(exten)m(tions)h(w)m(as)f
(written)f(b)m(y)h(Klaus)f(W)-8 b(eidner.)275 912 y(Since)51
b(F)-8 b(ebruary)50 b(1995)j(these)f(exten)m(tions)g(are)g(no)m(w)f
(dev)m(elop)s(ed)g(and)f(main)m(tained)i(b)m(y)f(Marc)150
1021 y(Eb)s(erhard)108 b(\(Marc.Eb)s(erhard@P)m(oseidon.ThPh)m(y)-8
b(.Uni-Duesseldorf.DE\).)111 b(Since)f(late)h(1998,)150
1131 y(Marc)73 b(Sc)m(haefer)g(\(sc)m(haefer@alphanet.c)m(h\))i(to)s
(ok)e(o)m(v)m(er)h(vgett)m(y)h(dev)m(elopmen)m(t.)169
b(Please)73 b(see)150 1240 y(h)m(ttp://www-in)m(ternal.alphanet.c)m(h/)
p Fn(~)p Fp(sc)m(haefer/vgett)m(y)-7 b(.h)m(tml)72 b(for)65
b(vgett)m(y)j(sp)s(eci\014c)d(information,)150 1350 y(patc)m(hes)31
b(and)f(releases,)i(and)e(please)h(send)e(email)j(ab)s(out)e(the)g(v)m
(oice)j(features)d(to)h(him,)g(not)f(to)h(me.)275 1484
y Fk(I)23 b(ha)m(v)m(e)h(remo)m(v)m(ed)g(the)f(whole)h(c)m(hapter)f
(from)g(the)h(do)s(cumen)m(tation)f(for)h(no)m(w,)g(as)f(the)h(v)m
(oice)h(stu\013)d(has)150 1594 y(c)m(hanged)36 b(to)s(o)g(m)m(uc)m(h,)h
(but)d(the)i(do)s(cs)f(w)m(ere)h(not)g(up)s(dated)e(accordingly)-8
b(.)57 b(Please)36 b(see)g(the)g(programs)150 1704 y(and)h(examples)i
(in)f(the)h Fn(voice)e Fk(sub)s(directory)h(for)g(ideas)h(ho)m(w)f(to)h
(get)h(it)f(going.)66 b(Con\014guration)38 b(is)150 1813
y(explained)30 b(in)g Fn(voice.conf)p Fp(.)275 1948 y(The)39
b Fn(voice)f Fp(subtree)h(is)h Fk(NOT)g Fp(included)e(in)i(the)f
(o\016cial)i(release)g(1.0,)j(b)s(ecause)39 b(of)h(the)g(lac)m(k)h(of)
150 2057 y(do)s(cumen)m(tation,)49 b(and)44 b(b)s(ecause)g(Marc)h
(thinks)e(it's)i(not)g(stable)g(enough)f(y)m(et.)84 b(It)44
b Fh(is)52 b Fp(included)43 b(in)150 2167 y(the)36 b(0.99)i(and)d(1.1)i
(b)s(eta)f(dev)m(elopmen)m(t)i(trees,)g(so)e(if)g(y)m(ou)g(w)m(an)m(t)h
(to)g(pla)m(y)f(with)g(it,)i(get)f(one)f(of)g(those)150
2276 y(v)m(ersion.)k Fk(BUT)27 b Fp(k)m(eep)g(in)g(mind)f(what)g(\\b)s
(eta")i(means:)39 b(lac)m(king)29 b(do)s(cumen)m(tation,)g(problems,)e
(crashes,)150 2386 y(whatev)m(er.)p eop end
%%Page: 31 32
TeXDict begin 31 31 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(31)150 141 y Fo(5)80 b(Common)54 b(problems)e(and)i(solutions)311
299 y(\(TR)l(OUBLESHOOTING\))150 529 y Fp(This)25 b(c)m(hapter)h(tries)
h(to)f(describ)s(e)f(some)i(kno)m(wn)e(problems)g(that)h(can)g(o)s
(ccur)g(when)f(installing)i(or)e(using)150 638 y(this)30
b(pac)m(k)-5 b(age.)43 b(Don't)31 b(w)m(orry)-8 b(,)31
b(most)g(of)f(these)h(ha)m(v)m(e)h(b)s(een)d(solv)m(ed.)150
869 y Fm(5.1)68 b(Mo)t(dems)150 1029 y Fp(This)23 b(section)j(describ)s
(es)d(problems)g(that)i(can)f(o)s(ccur)g(when)f(using)h(v)-5
b(arious)24 b(t)m(yp)s(es)g(of)g(mo)s(dems.)38 b(Unfor-)150
1138 y(tunately)-8 b(,)31 b(the)f(class)g(2)g(fax)f(implemen)m(tations)
i(v)-5 b(ary)29 b(quite)h(a)g(bit)f(b)s(et)m(w)m(een)h(di\013eren)m(t)g
(man)m(ufacturers.)275 1272 y(Man)m(y)d(of)g(the)g(instructions)g(for)f
(certain)i(mo)s(dem)e(t)m(yp)s(es)h(b)s(elo)m(w)g(still)g(refer)g(to)g
(c)m(hanging)h Fn(#define)p Fp(s)150 1381 y(in)52 b Fn(policy.h)f
Fp(instead)h(of)h(listing)h(the)e(appropriate)h Fn(mgetty.config)p
Fp(/)p Fn(sendfax.confi)o(g)46 b Fp(lines,)150 1491 y(mainly)i(b)s
(ecause)g(I)g(ha)m(v)m(en't)h(had)e(the)h(time)h(to)f(\014gure)g(it)g
(out)g(m)m(yself)h(and)e(didn't)g(get)i(enough)150 1601
y(feedbac)m(k)31 b(from)f(con\014g)h(\014le)f(users)g(y)m(et.)150
1798 y Fd(5.1.1)63 b(Problems)42 b(common)g(to)f(man)m(y)f(mo)s(dem)j
(t)m(yp)s(es)225 1945 y Fj(\017)60 b Fp(Disable)30 b(auto-answ)m(er)g
(in)e(the)h(mo)s(dem)f(\()p Fn(ATS0=0)p Fp(\),)g(b)s(ecause)h(it)h
(will)f(in)m(terfere)g(with)g(the)g(man)m(ual)330 2055
y(answ)m(er)k(done)h(b)m(y)f Fn(mgetty)p Fp(.)48 b(If)33
b(y)m(ou)h Fh(have)41 b Fp(to)34 b(use)f(auto-answ)m(er,)j(set)e(the)f
Fn(mgetty)f Fp(ring-coun)m(ter)330 2164 y(\()p Fn(-n)e(<i>)p
Fp(\))g(high)g(enough)g(that)h Fn(mgetty)e Fp(will)h(nev)m(er)h(try)f
(to)h(answ)m(er)g(the)f(phone)g(man)m(ually)-8 b(.)225
2298 y Fj(\017)60 b Fp(Mak)m(e)41 b(sure)e(that)h(y)m(our)f(mo)s(dem)g
(is)g(set)h(to)g(return)f Fh(verb)-5 b(ose)41 b(r)-5
b(esult)42 b(c)-5 b(o)g(des)p Fp(,)43 b(that)d(is,)i(set)e
Fn(ATV1)p Fp(.)330 2408 y(Otherwise,)24 b(the)e(mo)s(dem)g(w)m(on't)g
(return)f(`)p Fn(CONNECT)p Fp(')g(or)h(`)p Fn(RING)p
Fp(')g(but)f(`)p Fn(1)p Fp(')h(or)h(`)p Fn(2)p Fp(')f(as)g(result)g(co)
s(de,)j(and)330 2517 y(mgett)m(y)h(de\014nitely)e(do)s(esn't)g
(understand)e(that.)39 b(By)24 b(default,)i Fn(mgetty)c
Fp(sets)j Fn(ATV1)d Fp(automatically)-8 b(,)330 2627
y(but)30 b(if)g(y)m(ou)h(c)m(hange)g(the)g(init)f(sequence,)h(w)m(atc)m
(h)h(out)f(for)f(this.)225 2760 y Fj(\017)60 b Fp(Mak)m(e)37
b(sure)e(that)h(y)m(our)g(mo)s(dem)f(is)g(set)h(to)h(the)e(prop)s(er)f
(dialing)j(t)m(yp)s(e)e(\()p Fn(ATT&W)g Fp(for)g(touc)m(h-tone,)330
2870 y Fn(ATP&W)24 b Fp(for)i(pulse)f(dialing\))i(|)f
Fn(sendfax)d Fp(uses)j Fn(ATD...)e Fp(to)i(dial)h(out,)g(assuming)e
(that)i(the)f(mo)s(dem)330 2980 y(kno)m(ws)31 b(whic)m(h)g(dialing)h
(metho)s(d)e(to)i(use.)43 b(Alternativ)m(ely)-8 b(,)35
b(set)c Fn(FAX_DIAL_PREFIX)c Fp(in)k Fn(policy.h)330
3089 y Fp(or)f Fn(dial-prefix)e Fp(in)i Fn(sendfax.config)c
Fp(accordingly)-8 b(.)225 3223 y Fj(\017)60 b Fp(If)31
b(the)h(default)f(mo)s(dem)g(initialization)j(string)e(in)f
Fn(policy.h)p Fp(,)f(whic)m(h)h(is)g(quite)h(generic,)h(do)s(esn't)330
3333 y(w)m(ork)45 b(for)g(y)m(our)g(mo)s(dem,)j(y)m(ou)e(can)f(either)g
(c)m(hange)h(it)g(according)g(to)g(y)m(our)f(needs,)j(or)d(store)330
3442 y(all)f(settings)h(in)e(the)h(non-v)m(olatile)i(RAM)e(\(NVRAM\))h
(inside)e(the)h(mo)s(dem)f(and)g(c)m(hange)i(the)330
3552 y(initialization)33 b(strings)d(to)i(plain)e Fn(ATZ)f
Fp(\(mo)s(dem)h(reset\).)330 3685 y(These)g(settings)h(ough)m(t)h(to)f
(w)m(ork)f(with)g(most)h(mo)s(dems:)330 3819 y Fn(ATS0=0)p
Fp(:)49 b(do)35 b(not)h(auto-answ)m(er,)i Fn(E1)p Fp(:)50
b(ec)m(ho)36 b(on,)h Fn(Q0)p Fp(:)50 b(send)35 b(mo)s(dem)g(resp)s
(onses,)g Fn(&D3)p Fp(:)50 b(reset)36 b(on)330 3929 y(DTR-)p
Fn(>)p Fp(lo)m(w.)330 4062 y(The)30 b(follo)m(wing,)i(for)e(example,)h
(are)g(ZyXEL)f(sp)s(eci\014c)g(things:)330 4196 y Fn(&H3)p
Fp(:)41 b(set)31 b(handshak)m(e)g(to)h(R)-8 b(TS)p Fn(+)p
Fp(CTS,)29 b Fn(&N0)p Fp(:)41 b(\\m)m(ulti-auto")33 b(connect,)g
(accept)f(all)g(kno)m(wn)e(proto-)330 4306 y(cols,)i
Fn(&K4)p Fp(:)39 b(enable)31 b(v42bis/mnp5)g(compression.)330
4439 y(Naturally)-8 b(,)31 b(y)m(ou)e(can)h(use)e(an)m(y)i(init)f
(string)g(y)m(ou)g(w)m(an)m(t)h(\(but)f(the)g(mo)s(dem)f(has)h(to)h
(return)d(OK\))i(|)330 4549 y(c)m(hec)m(k)j(with)e(y)m(our)g(mo)s(dem)g
(man)m(ual.)225 4682 y Fj(\017)60 b Fp(On)32 b(USR)h(and)f(some)i(ELSA)
e(Mo)s(dems,)h(it)h(has)f(o)s(ccasionally)i(b)s(een)d(rep)s(orted)h
(that)g(the)g(initial-)330 4792 y(ization)i(phase)d(runs)g(through)g
(\014ne,)i(but)e(incoming)i Fn(RING)d Fp(messages)j(are)g(not)f
(recognized,)j(and)330 4902 y(mgett)m(y)27 b(complains)e(ab)s(out)g(`)p
Fn(junk)k(on)h(the)g(line)p Fp('.)38 b(In)24 b(all)i(those)g(cases,)h
(it)e(w)m(ere)h(baud)e(rate)i(prob-)330 5011 y(lems.)63
b(The)37 b(mo)s(dem)g(w)m(as)h(initialized)h(with)e(an)h(init-sequence)
g(of)g Fn("")30 b(ATZ)f(OK)37 b Fp(only)-8 b(.)63 b(Problem)330
5121 y(with)25 b(this)h(is,)h(after)f(A)-8 b(TZ,)26 b(the)g(mo)s(dem)f
(c)m(hanges)i(to)g(the)f(DTE)f(baud)g(rate)i(that)f(the)g(last)h(A)-8
b(T&W)330 5230 y(command)26 b(w)m(as)h(sen)m(t)h(with.)39
b(If)26 b(that)h(baud)f(rate)h(di\013ers)f(from)g(the)h
Fn(mgetty)e Fp(p)s(ort)h(sp)s(eed,)h(a)g(RING)330 5340
y(w)m(on't)j(b)s(e)e(detected.)41 b(Fix)30 b(is)f(easy:)40
b(send)28 b(another)h Fn(AT)g Fp(command)f(after)i(the)f
Fn(ATZ)p Fp(.)39 b(F)-8 b(or)30 b(example,)p eop end
%%Page: 32 33
TeXDict begin 32 32 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(32)330 299 y(mak)m(e)30 b(the)g(init)g(sequence)g Fn("")g(ATZ)f(OK)h
(AT)g(OK)p Fp(.)39 b(The)29 b(second)h Fn(AT)f Fp(command)g(will)h(set)
g(the)g(mo)s(dem)330 408 y(bac)m(k)h(to)g(the)g(mgett)m(y)h(p)s(ort)e
(sp)s(eed.)225 544 y Fj(\017)60 b Fp(Some)30 b(mo)s(dems)g(do)g(not)h
(lik)m(e)h(the)e(`)p Fn(+FDCC=1,5,...)p Fp(')d(command.)330
679 y(In)j(the)h(latest)h(v)m(ersion,)f(mgett)m(y)i(and)d(sendfax)g
(will)h(automatically)i(detect)f(if)f(the)g(mo)s(dem)f(isn't)330
789 y(able)i(to)g(do)g(14400)h(bps)e(for)g(faxing)h(and)f(will)h(use)f
(9600)i(bps)d(|)i(`)p Fn(+FDCC=1,3,...)p Fp(')c(|)j(instead.)330
898 y(So)f(don't)h(w)m(orry)f(ab)s(out)g(the)g(error)g(message.)225
1034 y Fj(\017)60 b Fp(Sometimes)32 b(mgett)m(y)i(cannot)e(initialize)i
(the)e(mo)s(dem,)f(it)i(times)f(out)g(w)m(aiting)h(for)e(the)h(\014rst)
f(`)p Fn(OK)p Fp('.)330 1143 y(\(USR)f(Sp)s(ortsters)g(are)g(kno)m(wn)g
(to)h(hit)g(this\).)330 1279 y(I)k(assume)g(that)h(the)f(problem)g(is)g
(the)g(DTR-induced)g(mo)s(dem)f(reset)i(b)s(efore)f(sending)f(the)i
(\014rst)330 1388 y(`)p Fn(+++ATH)p Fp(')28 b(to)i(the)f(mo)s(dem.)40
b(I)29 b(kno)m(w)g(that)h(some)g(mo)s(dems)e(need)h(quite)h(a)g(lot)g
(time)g(after)f(a)h(reset,)330 1498 y(so)38 b(this)g(should)f(go)h(a)m
(w)m(a)m(y)i(if)e(y)m(ou)g(add)g(more)g(dela)m(ys)g(b)s(efore)g
(sending)f(the)h(\014rst)f(string)h(to)h(the)330 1608
y(mo)s(dem:)330 1743 y(In)30 b Fn(conf_mg.c)d Fp(\(line)32
b(38)f(or)f(so\))h(c)m(hange)570 1878 y Fn(char)47 b
(*def_init_chat_seq[])42 b(=)1095 1988 y({)47 b("",)g
("\\\\d\\\\d\\\\d+++\\\\d\\\\d\\\\d\\r\\\\)o(dAT)o(Q0V1)o(H0",)41
b("OK",)330 2123 y Fp(to)570 2259 y Fn(char)47 b(*def_init_chat_seq[])
42 b(=)1095 2368 y({)47 b("",)g
("\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d+++\\\\d\\)o(\\d\\)o(\\d\\r)o(\\\\dA)o
(TQ0)o(V1H0)o(",)42 b("OK",)1477 2478 y(^^^^^^^^^)j(additional)g
(delays)h(here)330 2613 y Fp(Or,)60 b(if)54 b(y)m(ou)g(don't)g(w)m(an)m
(t)h(to)g(mo)s(dify)f(the)g(co)s(de,)60 b(just)54 b(set)h(the)f
Fn(init-chat)e Fp(sequence)i(in)330 2723 y Fn(mgetty.config)27
b Fp(accordingly)-8 b(.)330 2858 y(Alternativ)m(ely)g(,)41
b(y)m(ou)36 b(can)h(just)f(switc)m(h)h(o\013)f(the)h(toggling)h(of)f
(DTR)f(\(since)h(the)f(HUPCL)g(\015ag)h(is)330 2968 y(set,)31
b(it)g(should)e(w)m(ork)i(as)g(w)m(ell\))g(b)m(y)g(setting)g
Fn(toggle-dtr)d(no)h Fp(in)h Fn(mgetty.config)p Fp(.)225
3103 y Fj(\017)60 b Fp(Some)43 b(op)s(erating)g(systems)f(send)g(their)
g(commands)g(to)s(o)i(fast)f(for)f(some)h(mo)s(dems)f(\(Lin)m(ux)g(is)
330 3213 y(kno)m(wn)37 b(to)h(do)g(this\).)62 b(In)37
b(that)h(case)g(it)g(ma)m(y)h(b)s(e)d(necessary)i(to)h(increase)f(the)g
(dela)m(y)g(times)g(for)330 3322 y Fn(DO_CHAT_SEND_DELAY)25
b Fp(and)30 b Fn(FAX_COMMAND_DELAY)c Fp(in)k Fn(policy.h)p
Fp(.)225 3458 y Fj(\017)60 b Fp(Some)35 b(Mo)s(dems)f(toggle)j(DCD)e(b)
s(et)m(w)m(een)g(pages,)h(p)s(ossibly)e(correlated)i(to)f(the)g
(presence)f(of)h(the)330 3567 y(\\high)f(sp)s(eed")f(page)i
(transmission)f(carrier.)51 b Fn(sendfax)32 b Fp(normally)i(runs)f
(carrier-sensitiv)m(e,)k(and)330 3677 y(will)h(then)f(get)h(a)g(lot)g
(error)f(messages)h(in)f(the)g Fn(read)f Fp(and)h Fn(write)f
Fp(calls,)k(logging)f(them)e(as)h Fn(I/O)330 3786 y(Error)e
Fp(or)i(something)g(similar)g(when)f(sending)g(the)h(\014rst)e(or)i
(second)g(page.)63 b(T)-8 b(o)38 b(w)m(ork)g(around)330
3896 y(this,)31 b(set)f Fn(ignore-carrier)d(true)i Fp(in)h
Fn(sendfax.config)p Fp(.)330 4031 y(If)68 b(y)m(ou)g(run)f(in)m(to)j
(this)e(problem,)77 b Fn(sendfax)67 b Fp(will)h(complain)h(ab)s(out)f
(`)p Fn(Error)29 b(+FHNG:-5)330 4141 y(\(Unexpected)e(hangup)i(/)h
(read\(\))f(error)g(/)h(write\(\))e(error\))p Fp(')h(and)h(ab)s(ort.)
225 4276 y Fj(\017)60 b Fp(Some)31 b(mo)s(dems)f(do)g(not)h(understand)
e Fn(ATH0)p Fp(,)h(resp)s(onding)f(with)h(`)p Fn(ERROR)p
Fp(')g(to)h(that.)43 b(Just)30 b(mo)s(dify)330 4386 y(the)g
Fn(init-chat)d Fp(setting)j(in)f Fn(mgetty.config)d Fp(to)31
b(send)d Fn(ATH)h Fp(instead)h(of)f Fn(ATH0)p Fp(.)40
b(This)28 b(will)i(\014x)f(it.)225 4521 y Fj(\017)60
b Fp(F)-8 b(axing)31 b(to)g(some)f(mo)s(dems)f(w)m(orks)g(v)m(ery)h(w)m
(ell,)i(faxing)e(to)g(\\normal")h(fax)f(mac)m(hines)g(fails)g(all)h
(the)330 4631 y(time.)330 4766 y(In)d(most)h(cases,)h(this)e(error)h
(is)f(caused)h(b)m(y)f(badly)h(created)g(G3)h(\014les.)40
b(If)28 b(y)m(ou)h(use)f(the)h(old)g Fn(pbm2g3)330 4876
y Fp(program,)h(or)h(an)f(old)h(cop)m(y)g(of)f Fn(hp2hig3)p
Fp(,)f(it)i(will)f(cause)h(bad)f(G3)h(\014les.)330 5011
y(Recen)m(tly)-8 b(,)30 b(a)d(new)g(problem)f(app)s(eared)h(for)f(p)s
(ostscript)h(\014les)g(created)h(b)m(y)f(certain)h(programs)e(that)330
5121 y(insist)k(on)f(setting)i(their)e(ideas)h(of)g(the)g(page)g(size)g
(\(some)g(v)m(ersions)g(of)g(WinW)-8 b(ord,)31 b(F)-8
b(rameMak)m(er,)330 5230 y(and)34 b(dvipsk\).)53 b(If)35
b(used)f(together)i(with)e(ghostscript)h(3.*,)j(the)d(resulting)f(G3)i
(\014le's)f(width)f(isn't)330 5340 y(correct.)84 b(F)-8
b(or)45 b(a)g(\014x,)i(try)d(creating)i(the)f(p)s(ostscript)f(\014le)g
(with)g(a)h(di\013eren)m(t)g(program,)i(use)e(a)p eop
end
%%Page: 33 34
TeXDict begin 33 33 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(33)330 299 y(new)m(er)30 b(v)m(ersion)h(of)g(ghostscript,)g(or)f(an)g
(older)h(one)f(\(2.62)j(is)d(\014ne\).)41 b(Quite)30
b(often)h(it)g(helps)e(to)j(add)330 408 y Fn(-sPAPERSIZE=a4)26
b Fp(to)32 b(Ghostscript's)e(command)h(line)f(\(in)h
Fn(faxspool)p Fp(\).)330 545 y(With)k(a)g Fn(mgetty)f
Fp(v)m(ersion)h(later)h(than)e(June)g(1996,)k(the)d Fn(g3cat)e
Fp(program)i(should)f(tak)m(e)i(care)g(of)330 655 y(this)29
b(problem,)f(\014xing)h(the)g(line)g(width)f(on-the-\015y)-8
b(.)40 b(It)29 b(will)g(prin)m(t)g(a)g(w)m(arning,)g(to)g(tell)h(y)m
(ou)f(ab)s(out)330 765 y(the)h(problem,)g(though.)40
b(So)30 b(if)g(y)m(ou)h(get)g(this)f(w)m(arning,)g(faxing)h(should)e(w)
m(ork,)h(but)g(y)m(ou'd)g(b)s(etter)330 874 y(c)m(hec)m(k)i(all)f(y)m
(our)g(programs)f(an)m(yw)m(a)m(y)-8 b(.)225 1011 y Fj(\017)60
b Fp(Some)39 b(other)h(Mo)s(dems)e(cannot)i(\(or)g(not)f(prop)s(erly\))
f(distinguish)h(b)s(et)m(w)m(een)g(calling)i(faxes)f(and)330
1121 y(calling)32 b(mo)s(dems.)330 1258 y(Some)c(of)g(them)g(just)g
(refuse)f(to)i(answ)m(er)f(b)s(oth,)g(only)g(recognizing)i(one)e(and)g
(failing)h(on)e(the)i(other)330 1367 y(\(NO)35 b(CARRIER\))f(|)g(in)h
(that)g(case,)i(there's)e(nothing)g(y)m(ou)g(can)f(do)h(to)g(mak)m(e)h
(it)f(receiv)m(e)i(b)s(oth)330 1477 y(\(except)k(making)f(the)g(man)m
(ufacturer)f(\014x)g(it\).)70 b(What)40 b(y)m(ou)g(can)g(do)g(is)g(to)g
(force)g(it)h(to)f(receiv)m(e)330 1587 y(alw)m(a)m(ys)g(fax)e(or)g(alw)
m(a)m(ys)h(data)g(\(what)f(is)h(more)f(imp)s(ortan)m(t)g(for)g(y)m
(ou\).)64 b(Data-Only)40 b(can)e(b)s(e)f(set)330 1696
y(b)m(y)31 b(the)h Fn(data-only)c Fp(k)m(eyw)m(ord)k(in)f(the)g
(con\014guration)h(\014le,)g(and)f(F)-8 b(ax-Only)32
b(with)f(the)g Fn(fax-only)330 1806 y Fp(k)m(eyw)m(ord.)330
1943 y(In)g(some)i(cases,)h(those)f(problems)e(ma)m(y)i(b)s(e)f(caused)
g(b)m(y)g(the)g(mo)s(dem)g(forgetting)i(the)e Fn(AT+FAA=1)330
2052 y Fp(command)j(if)g(it)h(receiv)m(es)h(an)m(y)e(other)h(command)f
(after)g(it.)56 b(T)-8 b(o)36 b(\014x)e(it,)k(it)d(ma)m(y)h(help)f(to)h
(c)m(hange)330 2162 y(the)31 b(\\answ)m(er)f(c)m(hat)i(command")e(in)g
(the)h(con\014g)g(\014le)f(to)570 2299 y Fn(answer-chat)45
b("")i(AT+FAA=1;A)e(CONNECT)h(\\c)h(\\r)330 2436 y Fp(if)21
b(this)f(helps)g(for)h(y)m(our)g(mo)s(dem,)h(please)f(tell)h(me)f(so,)i
(and)d(I'll)i(include)e(it)h(in)m(to)h(the)f(do)s(cumen)m(tation.)330
2573 y(Some)28 b(other)f(mo)s(dems)g(can)h(distinguish)f(the)g
(di\013eren)m(t)h(call)h(t)m(yp)s(es)f Fh(most)j(of)f(the)g(time)p
Fp(,)f(but)e(some)330 2682 y(2400)j(bps)d(mo)s(dems)h(m)m(ysteriously)h
(fail.)41 b(That)28 b(ma)m(y)h(b)s(e)f(caused)g(b)m(y)g(some)h({)g
(strange)g({)g(mo)s(dems)330 2792 y(sending)38 b(a)g(certain)h(tone)g
(when)e Fh(c)-5 b(al)5 b(ling)47 b Fp(the)38 b(other)h(side,)h(and)e
(the)g(receiving)i(end)d(mistaking)330 2902 y(that)d(for)g(the)g(fax)g
(calling)h(tone.)52 b(Arne)34 b(Marsc)m(hall)h(said)f(ab)s(out)f(that:)
49 b(\\...Or)34 b(try)g(calling)h(y)m(our)330 3011 y(mo)s(dem)28
b(with)h(y)m(our)g(phone)f(and)g(whistle.)41 b(If)28
b(it)i(sa)m(ys)f(\\)p Fn(+)p Fp(fcon")h(it)f(is)g(one)h(one)f(those)g
(whic)m(h)g(can't)330 3121 y(deal)i(with)f(mo)s(dems)g(using)f(a)i
(calling)h(tone")g(-)e(try)g(it.)330 3258 y(Another,)i(quite)h
(simplistic)f(approac)m(h)g(of)h(some)f(mo)s(dem)f(man)m(ufacturers)h
(is)f(that)i(they)f(distin-)330 3367 y(guish)f(F)-8 b(ax)33
b(b)m(y)f(w)m(aiting)h(un)m(til)f(the)g(time)h(sp)s(eci\014ed)e(in)g
(register)i Fn(S7)e Fp(\(time)i(to)g(carrier\))f(runs)e(out,)330
3477 y(and)k(then)h(switc)m(hing)g(from)f(data)i(to)f(fax)g(carrier.)54
b(That)35 b(normally)g(w)m(orks)f(quite)h(w)m(ell)h(-)f(if)g(the)330
3587 y(other)27 b(side)f(is)h(patien)m(t)h(enough)e(to)i(w)m(ait)f
(that)g(long)33 b(.)22 b(.)h(.)11 b(.)39 b(F)-8 b(or)28
b(example,)g(if)f(the)f(mo)s(dem)g(switc)m(hes)330 3696
y(to)31 b(fax)g(after)g(60)h(seconds)e(ha)m(v)m(e)i(passed,)f(and)f
(the)g(caller)i(has)f(a)g(timeout)g(of)g(50)h(seconds,)e(it)i(will)330
3806 y(de\014nitely)c(fail.)41 b(If)27 b(in)h(doubt,)f(try)h(setting)h
Fn(ATS7=30)d Fp(\(but)i(only)g(if)f(all)i(else)g(fails)f(-)h(and)e
(don't)h(ask)330 3915 y Fh(me)37 b Fp(wh)m(y)30 b(it)h(do)s(esn't)f(w)m
(ork...\))225 4052 y Fj(\017)60 b Fp(Except)43 b(if)g(y)m(ou)g(feel)g
(sure)f(that)i(y)m(our)e(mo)s(dem)g(needs)h(less,)j(do)d(not)f(try)h
(to)g(send)f(or)h(receiv)m(e)330 4162 y(faxes)32 b(with)g(a)g(p)s(ort)f
(sp)s(eed)g(of)h(less)g(than)f(19200)j(bps.)44 b(Since)32
b(fax)g(transmission)f(is)h(sync)m(hronous)330 4271 y(\(no)f(start)h
(and)f(stop)g(bit!\),)i(y)m(ou)e(need)g(at)h(least)h(12000)g(bps)d(on)h
(the)h(Computer-Mo)s(dem)f(line)g(to)330 4381 y(transmit)f(9600)j(bps)c
(on)h(the)h(line.)225 4518 y Fj(\017)60 b Fp(F)-8 b(or)33
b(some)g(mo)s(dems,)f(incoming)h(faxes)g(are)f(detected)i(prop)s(erly)
-8 b(,)32 b(but)g(mgett)m(y)i(times)f(out)f(ab)s(out)330
4628 y(t)m(w)m(o)h(min)m(utes)e(later)i(in)e Fn(fax_wait_for\(OK\))p
Fp(.)39 b(Most)32 b(lik)m(ely)-8 b(,)34 b(the)e Fn(switchbd)d
Fp(\()p Fn(mgetty.config)p Fp(\))330 4737 y(sp)s(eed)c(is)g(set)i
(wrongly)-8 b(.)39 b(A)26 b(n)m(um)m(b)s(er)e(of)i(c)m(heap)g(mo)s
(dems)f(\(e.g.)41 b(Ro)s(c)m(kw)m(ell-Chip)26 b(based)g(ones\))g(step)
330 4847 y(to)39 b(19200)h(bps)d(up)s(on)g(fax)h(reception,)j(and)d
(setting)h(this)f(option)h(to)g(`)p Fn(19200)p Fp(')e(will)i(tell)g
(mgett)m(y)330 4956 y(ab)s(out)f(it.)67 b(Better)40 b(mo)s(dems)e(ha)m
(v)m(e)i(no)e(need)h(for)f(that,)k(so)d(if)f(y)m(ou)h(ha)m(v)m(e)h
(de\014ned)e(it)h(and)f(y)m(our)330 5066 y(mo)s(dem)30
b(do)s(es)g(*not*)h(c)m(hange)h(bit)e(rates,)h(it)g(w)m(on't)g(w)m(ork)
g(either.)330 5203 y(If)f(y)m(ou)h(ha)m(v)m(e)g(this)f(problem,)h(y)m
(our)f(log)h(\014le)g(for)f(an)g(incoming)h(fax)g(call)g(will)g(lo)s
(ok)g(lik)m(e)h(this:)570 5340 y Fn(09/21)46 b(09:55:48)g(yS1)95
b(waiting)45 b(for)i(``RING'')p eop end
%%Page: 34 35
TeXDict begin 34 34 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(34)570 299 y Fn(09/21)46 b(09:55:48)g(yS1)95 b(got:)46
b([0d][0a]RING)f(**)i(found)f(**)570 408 y(09/21)g(09:55:48)g(yS1)95
b(send:)46 b(ATA[0d])570 518 y(09/21)g(09:55:48)g(yS1)95
b(waiting)45 b(for)i(``CONNECT'')570 628 y(09/21)f(09:55:48)g(yS1)95
b(got:)46 b([0d][0a]ATA[0d][0d][0a]FA)o(X)570 737 y(09/21)g(09:55:50)g
(yS1)95 b(found)46 b(action)g(string:)g(``FAX'')570 847
y(09/21)g(09:55:50)g(yS1)95 b(start)46 b(fax)h(receiver...)570
956 y(09/21)f(09:55:50)g(yS1)95 b(fax)46 b(receiver:)g(entry)570
1066 y(09/21)g(09:55:50)g(yS1)95 b(fax_wait_for\(OK\))570
1176 y(09/21)46 b(09:55:56)g(yS1)95 b(fax_wait_for:)44
b(string)i('+FCON')570 1285 y(09/21)g(09:57:50)g(yS1)95
b(Warning:)45 b(got)i(alarm)f(signal!)570 1395 y(09/21)g(09:57:50)g
(yS1)95 b(fax_read_byte:)43 b(read)k(returned)f(-1:)h(Interrupted)d
(system)i(call)570 1504 y(09/21)g(09:57:50)g(yS1)95 b(fax_get_line:)44
b(cannot)i(read)g(byte,)h(return:)f(Interrupted)e(system)i(call)225
1636 y Fj(\017)60 b Fp(F)-8 b(or)55 b(a)f(couple)h(of)f(mo)s(dems,)60
b(y)m(ou)54 b(can)h(\014nd)d(initialization)57 b(and)d(setup)g(hin)m
(ts)g(in)g(the)g(\014le)330 1745 y Fn(doc/modems.db)p
Fp(.)37 b(Just)28 b(bro)m(wse)h(through)g(it,)h(ma)m(yb)s(e)g(y)m
(ou'll)g(\014nd)e(something)h(helpful.)40 b(\(Y)-8 b(ou're)330
1855 y(w)m(elcome)32 b(to)f(pro)m(vide)g(en)m(tries)g(for)f(mo)s(dems)g
(not)g(y)m(et)i(in)e(the)g(list\).)225 1987 y Fj(\017)60
b Fp(Sometimes,)33 b(v)m(ery)g(w)m(eird)f(things)f(happ)s(en)g(up)s(on)
f(login)j(\(that)g(is,)g(long)f(after)h Fn(mgetty)d Fp(has)i(done)330
2096 y(its)24 b(w)m(ork\),)i(for)e(example,)i(/bin/login)e(blo)s(c)m
(ks)h(in\014nitely)-8 b(,)25 b(the)f(caller)h(is)f(thro)m(wn)g(out)g
(immediately)330 2206 y(again,)32 b(or)e(the)h(shell)f(w)m(on't)h
(notice)h(a)f(logout,)h(etc.)330 2337 y(Quite)42 b(often,)k(this)c(is)g
(caused)g(b)m(y)g(a)h(mo)s(dem)e(not)i(setting)g(the)f(data)h(carrier)f
(detect)i(\(DCD\))330 2447 y(line)29 b(prop)s(erly)f(\(prop)s(erly)g
(meaning)h(here)f Fn(")p Fp(re\015ecting)i(the)f(actual)h(line)f
(conditions)p Fn(")p Fp(\).)41 b(On)28 b(most)330 2556
y(mo)s(dems)i(this)g(is)g(done)g(with)g(the)h Fn(AT&C1)e
Fp(command.)330 2688 y(Another)36 b(p)s(ossibilit)m(y)h(are)g(to)s(o)g
(long)g(or)g(otherwise)g(brok)m(en)f(mo)s(dem)g(cables)h(that)g
(corrupt)f(the)330 2798 y(signals,)k(and)c(in)m(tro)s(duce)h(noise)h
(on)f(the)h(mo)s(dem)e(con)m(trol)j(lines.)61 b(Flat)39
b(cables)f(are)f(famous)g(for)330 2907 y(this,)31 b(use)f(round,)f
(shielded)h(mo)s(dem)f(cables,)j(no)e(longer)h(than)f(necessary)-8
b(.)225 3039 y Fj(\017)60 b Fn(mgetty)29 b Fp(will)h(complain)h(loudly)
g(if)f(y)m(ou)h(switc)m(h)f(o\013)h(y)m(our)f(mo)s(dem.)330
3170 y(W)-8 b(ell,)37 b(what)e(should)e(I)h(sa)m(y)-8
b(,)37 b(this)e(is)f(a)h(feature)g(:-\))g({)g(I)f(think)g(that)h(mgett)
m(y)h(should)e(detect)i(and)330 3280 y(complain)d(if)g(a)g(mo)s(dem)f
(is)g(not)h(w)m(orking,)h(and)e(if)g(y)m(ou)h(switc)m(h)g(it)g(o\013,)h
(it)f(is)g(most)g(de\014nitely)g(not)330 3389 y(w)m(orking.)330
3521 y(F)-8 b(or)30 b(most)g(mo)s(dems,)f(there)h(is)f(an)h(easy)g(w)m
(a)m(y)g(out.)41 b Fn(mgetty)28 b Fp(can)i(query)f(the)g(mo)s(dem's)g
(DSR)h(line)330 3630 y(at)37 b(startup,)h(and)e(w)m(ait)i(un)m(til)e
(that)i(line)e(comes)i(activ)m(e.)61 b(F)-8 b(or)37 b(that)g(to)h(w)m
(ork,)g(y)m(ou)f(need)f(to)h(set)330 3740 y(DSR)26 b(to)g(\\alw)m(a)m
(ys)i(on")e(with)g Fn(AT&S0&W)e Fp(\(en)m(tered)j(from)e(a)h(terminal)h
(program\),)g(and)e(then)g(switc)m(h)330 3850 y(on)30
b Fn(need-dsr)e(yes)h Fp(in)g Fn(mgetty.config)p Fp(.)37
b(Chec)m(k)30 b(the)g(log)h(\014le)e(\(with)h Fn(debug)f(6)p
Fp(\))h(to)g(see)h(whether)330 3959 y(it's)e(w)m(orking.)40
b(It)28 b(w)m(on't)g(w)m(ork)g(for)g(old)g(unix)f(systems)h(where)f(y)m
(ou)h(can't)h(query)e(the)h(state)i(of)e(the)330 4069
y(serial)j(p)s(ort)f(con)m(trol)i(lines)e(\(DSR,)h(DCD,)g(etc.\).)330
4200 y(F)-8 b(or)30 b(mo)s(dems)f(or)g(unix)f(systems)i(that)g(ha)m(v)m
(e)g(problems)f(with)g(DSR,)g(there's)h(another)f(approac)m(h:)330
4310 y(Y)-8 b(ou)38 b(just)e(create)j(a)e(\014le,)i Fn
(/etc/nomodem.ttyS1)p Fp(,)34 b(or)k(ho)m(w)m(ev)m(er)g(y)m(ou)f(w)m
(an)m(t)h(to)g(name)f(it,)j(when)330 4419 y(y)m(ou)30
b(in)m(tend)f(to)i(switc)m(h)f(o\013)g(y)m(our)f(mo)s(dem.)40
b(Instead)29 b(of)h(running)e Fn(mgetty)g Fp(from)h Fn(/etc/inittab)p
Fp(,)330 4529 y(y)m(ou)g(run)e(a)i(\\wrapp)s(er")f(script)g(that)h
(will)g(w)m(ait)h(un)m(til)f(the)g(nomo)s(dem)f(\014le)g(disapp)s
(ears,)g(and)g(then)330 4639 y(starts)34 b Fn(mgetty)p
Fp(.)50 b(That)34 b(w)m(a)m(y)-8 b(,)36 b(y)m(ou)e(can)h(just)e(prev)m
(en)m(t)h Fn(mgetty)f Fp(from)g(starting)i(when)e(y)m(ou)h(don't)330
4748 y(w)m(an)m(t)d(it)g(to.)330 4880 y(The)f(wrapp)s(er)e(is)j(easy:)
570 5011 y Fn(#!/bin/sh)570 5121 y(#)570 5230 y(while)46
b(test)h(-f)g(/etc/nologin.ttyS1)570 5340 y(do)p eop
end
%%Page: 35 36
TeXDict begin 35 35 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(35)713 299 y Fn(sleep)47 b(60)713 408 y(done)570 518
y(exec)g(/usr/local/sbin/mgetty)41 b(ttyS1)225 656 y
Fj(\017)60 b Fp(I)29 b(ha)m(v)m(e)i(b)s(een)e(ask)m(ed)h(ab)s(out)f
(\\sup)s(er\014ne")f(fax)i(mo)s(de)f(recen)m(tly)h(\(using)g(392/408)i
(dpi)d(instead)h(the)330 765 y(usual)k(198/204)j(dpi\).)53
b(It)34 b(is)h(not)f(y)m(et)i(implemen)m(ted.)53 b(It)35
b(w)m(ould)f(not)h(b)s(e)e(not)i(o)m(v)m(erly)h(hard,)f(but)330
875 y(y)m(ou)28 b(need)f(a)h(mo)s(dem)e(that)i(supp)s(orts)e(it)i(-)f
(no)h(class)g(2)g(mo)s(dems)e(that)i(I)f(kno)m(w)h(of)f(supp)s(ort)f
(it,)j(and)330 984 y(only)h(v)m(ery)h(few)f(2.0/2.1)j(mo)s(dems)d
(\(MultiT)-8 b(ec)m(h\).)43 b(So)30 b(it)h(hasn't)f(b)s(een)g(done)g(y)
m(et.)225 1122 y Fj(\017)60 b Fp(Similar)33 b(to)h(the)f(last)h
(bullet,)g(V34)g(fax)f(\(using)g(transfer)f(sp)s(eeds)g(up)g(to)i
(28.800)h(bps\))d(isn't)h(fully)330 1232 y(implemen)m(ted)g(y)m(et.)48
b(My)32 b(mo)s(dems)g(do)g(not)h(supp)s(ort)e(it,)i(and)f(nob)s(o)s(dy)
f(has)h(ask)m(ed)h(for)f(it)h(y)m(et.)48 b(It)330 1341
y(should)29 b(b)s(e)h(really)h(easy)-8 b(,)32 b(though.)150
1547 y Fd(5.1.2)63 b(ZyXEL)150 1694 y Fp(First)38 b(of)g(all,)j(y)m
(es,)f(ZyXELs)d(tend)g(to)i(somewhat)f(non-deterministic)g(b)s(eha)m
(viour)g(-)g(most)g(mo)s(dems)150 1803 y(w)m(ork)j(p)s(erfectly)f(with)
h Fn(mgetty+sendfax)p Fp(,)e(a)i(few)f(don't,)k(and)c(I)g(do)g(not)h
(alw)m(a)m(ys)h(\014nd)d(out)i(what's)150 1913 y(wrong.)275
2054 y(If)33 b(it)h(w)m(orks)g(\014rst,)g(and)f(then)h(suddenly)e
(stops)i(w)m(orking,)h(it)f(do)s(es)g(quite)g(often)g(help)g(do)f(to)i
(a)f Fk(full)150 2163 y Fp(mo)s(dem)j(reset,)j(that)f(is,)g(switc)m(h)f
(it)h(o\013,)h(press)d(the)g(D)m(A)-8 b(T)g(A/V)m(OICE)40
b(k)m(ey)-8 b(,)41 b(switc)m(h)d(it)g(on)g(again)h(and)150
2273 y(hold)25 b(the)g(k)m(ey)h(for)f(ab)s(out)f(20)i(Seconds.)39
b(\(That's)25 b(for)g(the)g(1496E)i(and)d(E)p Fn(+)p
Fp(,)i(for)f(other)g(mo)s(dels,)h(it)g(w)m(orks)150 2382
y(di\013eren)m(tly)-8 b(,)32 b(c)m(hec)m(k)g(y)m(ou)e(man)m(ual\).)42
b(That)30 b(cured)g(the)g(problems)g(in)g(man)m(y)h(cases.)275
2523 y(The)e(same)i(holds)f(true)g(after)h(a)g(\014rm)m(w)m(are)f(c)m
(hange:)42 b(alw)m(a)m(ys)32 b(do)e(a)h(full)f(mo)s(dem)f(reset)i(in)f
(case)i(y)m(ou)150 2633 y(c)m(hange)g(the)e(R)m(OM)h(v)m(ersion!)275
2773 y(Do)41 b(not)g(use)f(non-plus)f(ZyXELs)h(\(the)h(\\slo)m(w)m(er")
h(ones\))f(for)g(faxing)g(with)f(DTE)g(sp)s(eeds)g(ab)s(o)m(v)m(e)150
2883 y(38400)33 b(bps,)c(I)h(got)i(a)e(rep)s(ort)g(that)h(it)g(w)m
(on't)g(w)m(ork.)275 3024 y(Do)g(not)h(use)f(the)g Fn(S18)f
Fp(register,)i(set)g(it)g(to)g(0.)43 b(Its)31 b(purp)s(ose)e(is)i(for)g
(dum)m(b)f Fn(getty)g Fp(programs)g(where)150 3133 y(the)i(mo)s(dem)f
(has)h(to)h(c)m(hange)g(its)f(baud)f(rate)h(bac)m(k)h(to)g(a)f(certain)
h(v)-5 b(alue)32 b(if)g(some)g(other)h(program)e(has)150
3243 y(mo)s(di\014ed)25 b(it.)40 b(Since)26 b Fn(mgetty)f
Fp(will)h(reinitialize)j(the)d(mo)s(dem)g(an)m(yw)m(a)m(y)h(if)f
(another)h(program)f(has)g(dialed)150 3352 y(out,)34
b(the)e Fn(S18)g Fp(register)h(cannot)g(impro)m(v)m(e)h(an)m(ything,)f
(it)g(can)g(only)g(harm)f(\(e.g.,)i(if)f(it)g(is)g(set)g(to)g
Fn(3)p Fp(,)g(the)150 3462 y(mo)s(dem)25 b(will)h(send)g(an)m(y)g
Fn(RING)e Fp(with)i(19200)i(bps)d(|)g(imagine)i(what)f(happ)s(ens)e(if)
i Fn(mgetty)e Fp(sets)i(the)h(p)s(ort)150 3572 y(to)k(38400)38
b(.)22 b(.)h(.)11 b(\))275 3712 y(If)35 b(y)m(ou)i(w)m(an)m(t)g(to)g
(use)f(Caller)h(ID)f(\(and)g(ha)m(v)m(e)i(subscrib)s(ed)c(to)j(it\),)i
(add)d(S40.2=1)h(to)g(the)g(mo)s(dem)150 3822 y(initialization)46
b(string)c([F)-8 b(or)44 b(the)f(ZyXEL)f(2864,)48 b(this)43
b(migh)m(t)h(b)s(e)e(S84.4=0,)47 b(but)42 b(c)m(hec)m(k)i(with)f(y)m
(our)150 3932 y(mo)s(dem)30 b(man)m(ual!].)275 4072 y
Fk(W)-8 b(arning:)59 b Fp(If)40 b(y)m(ou)g(use)f(a)i(v)m(ery)f(old)g
(ZyXEL)f(and)g(try)h(to)h(send)e(some)h(complex)h(graphics)e(\(the)150
4182 y(\\tiger.ps")d(example)e(\014le)h(in)f(the)g(GhostScript)g(pac)m
(k)-5 b(age)36 b(is)e(kno)m(wn)g(to)h(pro)s(duce)e(this\),)i(it)g(ma)m
(y)g(lo)s(c)m(k)150 4291 y(up.)61 b(This)37 b(is)h(b)s(ecause)g(the)f
(old)h(ZyXEL)f(\014rm)m(w)m(are)h(had)f Fh(lots)46 b
Fp(of)38 b(bugs)f(concerning)h(hardw)m(are)f(\015o)m(w)150
4401 y(con)m(trol|sometimes)k(the)f(ZyXEL)e(just)g(forgot)j(to)e(raise)
h(CTS)e(when)g(it)h(can)g(accept)i(data)f(again.)150
4511 y(The)c(symptoms)g(are)h(that)h(the)f(transmission)f(hangs,)i(no)f
(mo)s(dem)f(LEDs)g(are)h(\015ashing)f(an)m(y)i(more,)150
4620 y(the)25 b(log\014le)h(w)m(on't)f(gro)m(w)h(an)m(y)f(more)g(and)f
(the)h(receiving)h(mac)m(hines)f(hangs)f(up)g(after)h(prin)m(ting)g(a)g
(partial)150 4730 y(page.)275 4870 y(This)36 b(bug)g(has)h(b)s(een)g
(\014xed)f(in)h(R)m(OM)h(release)g(6.01,)j(so)c(y)m(ou)g(should)g
(consider)g(upgrading)f(y)m(our)150 4980 y(eproms)44
b(if)h(y)m(ou)h(run)d(in)m(to)j(this.)85 b(With)45 b(R)m(OM)g(release)i
(6.01)f(and)f(6.11a,)50 b(it)c(w)m(orks)f(correctly)h(\(a)150
5090 y(h)m(undred-o)s(dd)28 b(faxes)i(sen)m(t)h(without)g(problems\).)
275 5230 y(Rom)22 b(releases)j(I'v)m(e)e(nev)m(er)h(b)s(een)e(able)h
(to)h(mak)m(e)g Fn(sendfax)d Fp(w)m(ork)i(reliably)g(are)g(6.00)i(and)d
(6.10)j(\(6.10a)150 5340 y(w)m(orks\),)31 b(and)f(v)-5
b(arious)30 b(5.0x)i(releases.)p eop end
%%Page: 36 37
TeXDict begin 36 36 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(36)275 299 y(F)-8 b(ax)31 b(p)s(olling)g(\(b)s(oth)f(serv)m(er)g(and)
g(clien)m(t)i(side\))f(is)f(brok)m(en)g(in)g(R)m(OM)h(6.11a.)275
440 y(The)20 b(v)m(ery)h(latest)h(R)m(OM)f(releases,)k(6.12,)f(6.13)e
(and)f(6.15,)j(w)m(ork)d(p)s(erfectly)g(in)f(ev)m(ery)i(p)s(ossible)e
(asp)s(ect.)150 550 y(I)30 b(tried)h(fax)f(sending,)g(receiving,)i(p)s
(olling,)f(data)g(calls,)37 b(.)22 b(.)h(.)41 b(-)31
b(and)f(ev)m(erything)h(simply)f Fh(works)7 b Fp(!)275
691 y(The)106 b(latest)i(ZyXEL)f(roms)f(can)h(normally)h(b)s(e)e(found)
f(on)i(ftp.zyxel.com,)128 b(in)150 801 y Fn(/pub/other/zyxel/r*)p
Fp(.)275 942 y(Some)26 b(mo)s(dels,)h(seemingly)g(only)g(the)g(`)p
Fn(EG+)p Fp(')f(\(german)h(telek)m(om)h(appro)m(v)m(ed\),)g(toggle)h
(the)e(DCD)g(line)150 1052 y(during)i(the)i(pre-page)g(handshak)m(e,)g
(th)m(us)f(causing)h Fn(sendfax)d Fp(to)k(ab)s(ort)e(\(with)h(a)g
(\\I/O)g(error")f(during)150 1162 y(read/write)40 b(op)s(erations\).)69
b(Y)-8 b(ou)40 b(can)g(w)m(ork)f(around)g(this)g(b)m(y)h(de\014ning)e
Fn(ignore-carrier)27 b(true)38 b Fp(in)150 1271 y Fn(sendfax.config)p
Fp(.)275 1413 y(ZyXEL)d(mo)s(dems)g(can)h(do)g(securit)m(y)h(callbac)m
(k)h(\()p Fn(AT*Gi)d Fp(with)h Fn(i)f(>)h Fp(0\).)58
b(With)37 b(R)m(OM)f(releases)h(up)150 1522 y(to)g(6.11a,)j(this)35
b(do)s(esn't)h(in)m(teract)i(v)m(ery)f(w)m(ell)g(with)e(mgett)m(y)-8
b(.)60 b(If)36 b(y)m(ou)g(w)m(an)m(t)h(to)g(use)f(it)g(an)m(yw)m(a)m(y)
-8 b(,)40 b(send)150 1632 y(me)32 b(a)g(note)g(and)f(I'll)i(describ)s
(e)e(what)g(to)i(c)m(hange)g(\(but)e(b)s(e)g(w)m(arned,)h(mgett)m(y)h
(op)s(eration)f(will)h(b)s(ecome)150 1741 y(somewhat)e(unreliable)f(b)m
(y)g(those)h(c)m(hanges!\).)43 b(With)31 b(6.12,)h(it)f(w)m(orks)f(v)m
(ery)h(go)s(o)s(d.)275 1883 y(Oh,)f(one)i(additional)g(note:)43
b(ZyXELs)30 b(can)h(do)g(v)m(oice)i(recording)f(and)e(pla)m(ybac)m(k.)
45 b(Klaus)30 b(W)-8 b(eidner)150 1992 y(and)32 b(Marc)i(Eb)s(erhard)d
(ha)m(v)m(e)j(written)e(v)m(oice)j(handling)d(to)s(ols,)j(to)f(turn)d
(y)m(our)i(mo)s(dem)f(in)m(to)i(a)f(sophis-)150 2102
y(ticated)41 b(answ)m(ering)f(mac)m(hine.)69 b(Y)-8 b(o)41
b(can)f(\014nde)e(this)i(to)s(ols)g(in)f(the)h Fn(voice)e
Fp(sub)s(directory)-8 b(.)68 b(\(NOTE:)150 2212 y(In)31
b(v)m(ersion)h(1.0,)i(I)d(ha)m(v)m(en't)i(included)e(the)h(stu\013,)g
(b)s(ecause)g(the)g(do)s(cs)f(are)i(hea)m(vily)g(lac)m(king)g(and)e
(Marc)150 2321 y(thinks)f(it's)h(not)f(ready)h(y)m(et.)42
b(Get)31 b(0.99)h(or)e(1.1-b)s(etas)i(to)f(pla)m(y)g(with)f(v)m
(oice\).)275 2463 y(Josef)i(W)-8 b(olf)34 b(\(jw@ra)m(v)m(en.ink)-5
b(a.de\))34 b(has)e(added)g(some)g(commen)m(ts)i(ab)s(out)e(the)h
(ZyXEL)e(Eproms)h(\(I)150 2572 y(don't)e(kno)m(w)h(whether)e(it's)j
(true)e(or)g(not,)h(ask)g(him)e(or)i(supp)s(ort@zyxel.com\):)275
2714 y(Most)37 b(EPR)m(OMs)f(require)g(/PGM)i(and)d(Vpp)h(to)h(b)s(e)f
(Vcc)h(while)f(in)h(R)m(OM-Mo)s(de.)59 b(On)36 b(ZyXELs)150
2823 y(these)d(t)m(w)m(o)i(pins)d(are)h(remo)m(v)m(ed)h(in)e(the)h(so)s
(c)m(k)m(et)i(so)e(the)g(pins)f(are)p 2445 2823 28 4
v 74 w(\015oating)p 2782 2823 V 41 w(.)48 b(This)32 b(treatmen)m(t)j
(is)e Fk(out)150 2933 y(of)39 b(sp)s(ec)f Fp(for)g Fh(any)48
b Fp(EPR)m(OM.)39 b(The)f(TI-T)m(yp)s(es)g(originally)i(used)d(b)m(y)i
(ZyXEL)f(seem)h(to)g(tolarate)i(this)150 3042 y(treatmen)m(t.)h(But)30
b(most)g(other)f(EPR)m(OMS)h(w)m(on't)g(w)m(ork)f(prop)s(erly)-8
b(.)40 b(There)29 b(are)h(t)m(w)m(o)h(solutions)f(to)g(this)150
3152 y(problem:)275 3293 y(1.\))41 b(use)30 b(the)h(t)m(yp)s(es)f(whic)
m(h)g(zyxel)h(used.)40 b(\(could)31 b(b)s(e)f(troublesome)h(to)g
(\014nd)e(some\))275 3435 y(2.\))48 b(tak)m(e)35 b(t)m(w)m(o)f(so)s(c)m
(k)m(ets,)h(solder)e(jump)s(ers)e(b)s(et)m(w)m(een)i(pins)f(1,)i(31)g
(and)e(32)i(\(these)g(are)f(/PGM,)h(Vpp)150 3544 y(and)c(Vcc\))h(and)f
(place)i(them)e(in)m(to)h(the)g(original)g(so)s(c)m(k)m(ets)h(b)s
(efore)e(inserting)h(the)f(EPR)m(OMs.)275 3686 y Fk(NEWS:)41
b Fp(ZyXEL)g(has)g(a)h(new)f(mo)s(dem)g(line)h(out)g(in)f(the)h(mark)m
(et,)k(the)c Fh(ZyXEL)g(COMET)g(336)150 3795 y Fp(mo)s(dem.)h(This)30
b(is)h(a)h(fairly)f(standard)g(Ro)s(c)m(kw)m(ell-based)i(junk)c(mo)s
(dem.)43 b(It)31 b(can't)h(do)f(class)h(2)g(or)f(class)150
3905 y(2.0)g(fax.)41 b(Don't)32 b(buy)d(it.)150 4111
y Fd(5.1.3)63 b(T)-10 b(elelink)41 b(IMS)g(08)h(F)-10
b(axline)p Fc(+)40 b Fd(Mo)s(dems)150 4258 y Fp(Thanks)30
b(to)i(friendly)e(supp)s(ort)f(b)m(y)i(MVS,)h(German)m(y)-8
b(,)32 b(I)f(got)h(a)g(T)-8 b(elelink)32 b(IMS)f(08)h(mo)s(dem)e(for)h
(testing)150 4368 y(and)f(w)m(as)h(able)f(to)i(adapt)e
Fn(mgetty)f Fp(accordingly)-8 b(.)275 4509 y(The)34 b(mo)s(dems)g
(factory)i(defaults)e(are)i(v)m(ery)f(go)s(o)s(d,)h(so)f(it's)g
(su\016cien)m(t)g(for)g Fn(mgetty)e Fp(op)s(erations)i(to)150
4619 y(set)e Fn(init-chat)d Fp(\(in)j Fn(mgetty.config)p
Fp(\))c(to)k Fe(A)-8 b(TQ0V1E0)34 b(OK)e(A)-8 b(T&F2S0=0&D3X6&K3)35
b(OK)p Fp(,)e(and)150 4728 y Fn(switchbd)26 b Fp(to)j
Fe(19200)38 b Fp(\(y)m(ep,)30 b(it)f(switc)m(hes)g(baud)e(rate.)41
b(Stupid,)28 b(but)g(true\).)40 b(After)28 b(that,)i(receiving)g(fax)
150 4838 y Fn(+)g Fp(data)h(calls)h(w)m(orks)e(\014ne.)275
4979 y(F)-8 b(ax)40 b(sending)e(is)h(not)g(that)h(trivial.)67
b(Basically)-8 b(,)44 b(it)c(w)m(orks)f(after)g(setting)h
Fn(modem-handshake)35 b Fp(to)150 5089 y Fn(AT&K3)p Fp(.)71
b Fn(FAX_SEND_FLOW)37 b Fp(\(in)k Fn(policy.h)p Fp(\))e(can)j(b)s(e)e
(an)m(ything)h(that)h(the)f(host)g(mac)m(hine)h(supp)s(orts)150
5199 y(\(b)s(ecause)31 b(the)f(mo)s(dem)g(do)s(es)g(b)s(oth)g
(Xon/Xo\013)h(and)f(R)-8 b(TS/CTS)29 b(handshak)m(e)h(sim)m
(ultaneously\).)275 5340 y(Unfortunately)-8 b(,)31 b(a)g(few)f
(problems)f(remain:)p eop end
%%Page: 37 38
TeXDict begin 37 37 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(37)275 299 y({)29 b(faxing)g(m)m(ulti-page)h(faxes)f(to)g(ZyXELs)f
(with)h(R)m(OM)g(release)h(6.11a)g(do)s(esn't)f(w)m(ork)g(\(fails)g(on)
g(the)150 408 y(receiving)j(end)d(with)h Fn(+)p Fp(FHNG:100)j(and)d(on)
g(the)h(sending)e(side)i(with)f Fn(+)p Fp(FHNG:50\).)275
549 y({)23 b(faxing)h(to)g(some)g(pap)s(er)e(fax)h(mac)m(hines)h(fails)
g(completely)-8 b(,)27 b(for)c(others,)j(\\only")e(complex)g(graphics)
150 659 y(\(lik)m(e)43 b(the)e(Ghostscript-\\tiger.ps"\))j(fail.)74
b(This)40 b(one)h(can)h(b)s(e)e(partially)j(cured)d(b)m(y)h(adding)g
(lots)h(of)150 768 y(padding)36 b(zero)s(es)i(in)m(to)g(the)f(fax)g
(data)h(\()p Fn(g3cat)29 b(-p)h(24)p Fp(\))37 b(-)g(but)f(that's)i
(unelegan)m(t,)i(not)e(complying)f(to)150 878 y(class)e(2)f(sp)s(ecs,)h
(and)e(not)i(supp)s(orted)d(\(b)s(esides,)j(it)f(still)h(do)s(esn't)f
(w)m(ork)g(all)h(the)f(time\).)53 b(Ma)m(yb)s(e)35 b(later)150
988 y(v)m(ersions)c(of)f Fn(sendfax)f Fp(will)h(do)h(the)f(padding)g
(automatically)-8 b(.)275 1128 y(I)27 b(recommend)h(against)i(using)e
(this)g(mo)s(dem)f(with)h(sendfax.)39 b(In)28 b(addition)g(to)h(the)g
(tec)m(hnical)h(prob-)150 1238 y(lems,)40 b(their)e(customer)h(supp)s
(ort)d(\(at)j(least,)i(that)e(of)f(the)g(german)g(distributor)f(MVS\))i
(is)f(basically)150 1348 y(non-existan)m(t.)j(\(I)27
b(wrote)g(them)g(four)f(times)i(describing)e(m)m(y)h(problems)f(with)h
(the)g(mo)s(dem,)g(and)g(nev)m(er)150 1457 y(got)32 b(an)e(answ)m
(er\).)150 1663 y Fd(5.1.4)63 b(Ro)s(c)m(kw)m(ell-based)40
b(mo)s(dems,)i(e.g.)62 b(Supra)150 1810 y Fp(As)39 b(far)g(as)h(I)f
(kno)m(w,)j(sending)c(or)i(receiving)g(are)g(no)f(problem)g(\(although)
h(y)m(ou)f(ha)m(v)m(e)i(to)f(use)f(19200)150 1919 y(baud)29
b(when)g(in)g(class)i(2)f(faxmo)s(de)g(-)g(set)g Fn(speed)f
Fp(to)h Fn(19200)f Fp(in)g Fn(sendfax.config)p Fp(,)e(and)i(set)h
Fn(switchbd)150 2029 y Fp(to)j Fn(19200)d Fp(in)i Fn(mgetty.config)p
Fp(.)41 b(Remem)m(b)s(er)32 b(to)g(c)m(hange)h(the)f(mo)s(dem)g
(initialization)i(strings)e(to)h(the)150 2138 y(prop)s(er)c(v)-5
b(alues)31 b(for)f(y)m(our)g(mo)s(dem,)g(that)h(is,)g
Fe(A)-8 b(TQ0V1E0)31 b(OK)f(A)-8 b(T&K3S0=0)31 b(OK)p
Fp(.)275 2279 y(Esp)s(ecially)49 b(for)g(the)g(`)p Fn(SupraFax)p
Fp(')e(mo)s(dem,)54 b(I'v)m(e)49 b(b)s(een)g(told)g(that)h(y)m(ou)f(ha)
m(v)m(e)h(to)g(set)g Fn(modem-)150 2389 y(handshake)31
b Fp(to)k Fn(AT&K3)e Fp(and)g(initialize)j(the)e(mo)s(dem)g(with)f
Fn(AT&S0&D2&K3)p Fp(.)49 b(Since)34 b(the)g(mo)s(dem)f(do)s(es)150
2498 y(not)39 b(lik)m(e)h(b)s(eing)e(reset)i(with)e(DTR-)p
Fn(>)p Fp(lo)m(w)i(\(do)f Fk(not)g Fp(use)f Fn(&D3)p
Fp(!\),)j(an)d Fn(ATZ)g Fp(in)h(the)g(\014rst)f(initizalization)150
2608 y(string)30 b(in)g Fn(mgetty.c)p Fp(,)f(to)i(reset)g(the)f(mo)s
(dem)g(in)m(to)h(a)g(kno)m(wn)f(state,)i(is)e(a)h(go)s(o)s(d)f(idea,)i
(to)s(o.)275 2749 y(\(Thanks)h(to)i(Christof)e(Junge,)i(c)m
(hris@cj.in-b)s(erlin.de,)g(for)f(trying)g(out)h(sev)m(eral)g(w)m(eeks)
g(un)m(til)f(ev-)150 2858 y(erything)c(w)m(ork)m(ed!\))275
2999 y(Some)j(other)g(SupraF)-10 b(AX)32 b(Rom)i(releases)g(seem)f(to)h
(forget)g(that)g(they)f(are)h(set)g(to)f(use)g(R)-8 b(TS/CTS)150
3109 y(handshak)m(e)34 b(if)h(a)g Fn(+FCLASS=0)d Fp(is)j(sen)m(t)g(to)h
(them.)54 b(I)34 b(think)g(it)i(should)e(help)g(to)h(store)h(the)f
Fn(AT&K3)e Fp(in)m(to)150 3218 y(NVRAM,)c(but)e(ma)m(yb)s(e)h(y)m(ou)g
(ha)m(v)m(e)h(to)g(patc)m(h)f Fn(mgetty.c)p Fp(.)38 b(See)28
b Fn(contrib/readme.supra)22 b Fp(for)28 b(details.)275
3359 y(F)-8 b(ax)31 b(p)s(olling)g(do)s(es)f(not)g(w)m(ork)h(b)s
(ecause)f(the)h(Ro)s(c)m(kw)m(ell)h(c)m(hipset)f(do)s(es)f(not)g(supp)s
(ort)f(it.)275 3500 y Fk(NEWS:)h Fp(Most)i(recen)m(t)h(Ro)s(c)m(kw)m
(ell)f(33.600)i(mo)s(dems)c(do)i(not)f(supp)s(ort)e(an)m(y)j(decen)m(t)
g(fax)f(op)s(eration)150 3610 y(an)m(ymore)37 b({)h(they)f(added)f
(\\sim)m(ultaneous)i(V)-8 b(oice)39 b(o)m(v)m(er)f(Data")h(\(SVD\))e
(to)h(their)f(mo)s(dem)f(\014rm)m(w)m(are,)150 3719 y(and)27
b(b)s(ecause)g(the)g(Eproms)f(are)i(not)f(large)i(enough,)e(they)h
(threw)e(out)i(their)f(class)h(2)f(\014rm)m(w)m(are.)40
b(Don't)150 3829 y(buy)29 b(suc)m(h)h(a)h(mo)s(dem,)f(it)h(w)m(on't)g
(w)m(ork)f(prop)s(erly)g(with)g Fn(mgetty+sendfax)p Fp(.)275
3970 y(If)e(y)m(ou)i(buy)e(a)h(Ro)s(c)m(kw)m(ell-based)i(mo)s(dem)d
(\(they)i(are)f(usually)g(quite)h(c)m(heap\),)g(mak)m(e)h(sure)d(that)i
(y)m(ou)150 4079 y(get)d(one)g(that)f(can)h(do)f(class)h(2)f(or)g(\(b)s
(etter\))h(class)g(2.0.)41 b(Ev)m(en)26 b(if)g(it's)h(written)f(on)g
(the)g(b)s(o)m(x,)h(some)g(recen)m(t)150 4189 y(mo)s(dels)j(just)g
(can't)h(do)f(it!)275 4330 y(T)-8 b(ogether)32 b(with)f
Fn(vgetty)p Fp(,)f(man)m(y)h(Ro)s(c)m(kw)m(ell)i(mo)s(dems)d(can)i
(distinguish)e(b)s(et)m(w)m(een)i(di\013eren)m(t)g(t)m(yp)s(es)150
4439 y(of)h(incoming)h(\\RING")h(tones)e(\(usually)h(called)g
(\\distinguished)f(RING")h(b)m(y)f(the)h(lo)s(cal)g(T)-8
b(elco\).)52 b(Use)150 4549 y(the)28 b(command)g Fn(AT#SDR=n)e
Fp(\(n)i(b)s(et)m(w)m(een)h(0)g(and)e(7\))i(to)g(enable)g(this)f
(feature.)41 b(If)27 b(in)h(doubt,)g(c)m(hec)m(k)i(with)150
4658 y(y)m(our)g(mo)s(dem)g(man)m(ual)h(whether)e(y)m(our)i(mo)s(dem)f
(can)g(do)g(this)h(at)g(all.)150 4849 y Fd(5.1.5)63 b(Zo)s(om)42
b(VFP/VFX)e(24K)i(F)-10 b(axMo)s(dem)42 b(\(V.F)-14 b(AST)41
b(mo)s(dem,)i(24,000)464 4974 y(bps\))150 5121 y Fp(F)-8
b(or)49 b(the)f(Zo)s(om)g(V.F)-10 b(AST)48 b(24,000)j(mo)s(dem,)h(y)m
(ou)c(should)g(c)m(hange)h Fn(init-chat)d Fp(to)i Fn(ATE1Q0V1)29
b(OK)150 5230 y(AT&FS0=0&C1&D2W1)d(OK)41 b Fp(\(see)i(the)f(man)m(ual)h
(for)f(the)g(meaning)g(of)g(the)g(commands\).)76 b(After)42
b(that,)150 5340 y(ev)m(erything)31 b(should)f(w)m(ork.)40
b(\(I)31 b(got)g(v)m(ery)g(euphoric)f(rep)s(orts\).)p
eop end
%%Page: 38 39
TeXDict begin 38 38 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(38)275 299 y(My)33 b(o)m(wn)g(exp)s(erience)g(with)g(m)m(y)g(Zo)s(om)
g(VFX)g(28.800)j(is)d(also)h(quite)f(go)s(o)s(d,)h(but)e(it)i(do)s
(esn't)f(seem)150 408 y(to)h(lik)m(e)g(automatic)h(fax/data)f
(distinction)g(to)s(o)f(m)m(uc)m(h,)h(that)g(is,)f(some)h(data)f(calls)
h(are)g(\\recognized")150 518 y(as)d(fax)f(and)g(fail)h(miserably)-8
b(.)41 b(Dunno)30 b(ho)m(w)g(to)h(\014x)f(it,)h(I)f(run)f(m)m(y)i(Zo)s
(om)f(as)g(data-only)-8 b(.)275 651 y(F)g(ax)31 b(p)s(olling)g(do)s
(esn't)f(w)m(ork.)150 846 y Fd(5.1.6)63 b(Best)41 b(14496)i(EC)d(fax)h
(mo)s(dem)150 993 y Fp(W)-8 b(orks)32 b(quite)f(w)m(ell.)44
b(Use)31 b Fn(FLOW_HARD)d Fp(for)j(all)h(\015o)m(w)f(con)m(trol)h
(settings)g(\(in)f Fn(policy.h)p Fp(,)e(use)i(19200)i(bps)150
1102 y(for)41 b(sending)g(and)f(receiving.)74 b(Set)42
b Fn(modem-init)c Fp(to)k Fn(ATE1Q0V1)28 b(OK)i
(ATS7=60&D3\\\\Q3\045C1\\\\N7)25 b(OK)150 1212 y Fp(\()p
Fn(mgetty.config)p Fp(\),)j(and)h Fn(modem-handshake)e
Fp(to)k Fn(AT\\\\Q3&S0)d Fp(\()p Fn(sendfax.config)p
Fp(\).)275 1344 y(After)i(that)h(it)g(should)e(w)m(ork.)41
b(Kudos)30 b(to)h(Sami)f(Koskinen)g(\(tossu@krk.\014\).)150
1540 y Fd(5.1.7)63 b(GV)m(C)40 b(FM-144Vbis)p Fc(+)p
Fd(/1)k(\(Ro)s(c)m(kw)m(ell-based\))150 1687 y Fp(Basically)-8
b(,)33 b(the)e(mo)s(dem)f(is)g(similar)h(to)g(the)f(SupraF)-8
b(ax)30 b(mo)s(dem.)275 1819 y(Change)94 b Fn(speed)f
Fp(in)h Fn(mgetty.config)d Fp(and)j Fn(sendfax.config)d
Fp(to)k Fn(19200)e Fp(and)h(set)150 1929 y Fn(modem-handshake)26
b Fp(to)31 b Fe(A)-8 b(T&K4)p Fp(.)275 2061 y(F)g(urther,)37
b(if)f(y)m(our)g(mo)s(del)f(toggles)k(DCD)d(b)s(et)m(w)m(en)g(fax)g
(pages)h(\()p Fn(sendfax)d Fp(fails)j(m)m(ysteriously)f(b)s(e-)150
2171 y(t)m(w)m(een)c(pages\),)f Fn(ignore-carrier)c(true)i
Fp(in)h Fn(sendfax.config)p Fp(.)275 2303 y(After)g(that,)h(it)g
(should)f(w)m(ork.)275 2436 y(Note:)48 b(If)33 b(y)m(our)g(mo)s(dem)g
(do)s(esn't)g(prop)s(erly)f(distinguish)h(incoming)h(fax)f(from)g(data)
h(calls)h(\(i.e.,)h(a)150 2545 y(2400)g(bps)e(caller)i(is)e(rep)s
(eatedly)h(\\iden)m(ti\014ed")h(as)e(fax)h(caller\),)j(upgrade)c(y)m
(our)g(\014rm)m(w)m(are.)53 b(I'v)m(e)36 b(b)s(een)150
2655 y(told)h(\(thanks)g(to)h(John)d(W)-8 b(atson,)41
b(w)m(atson\045carssdf@rutgers.edu\))36 b(that)h(a)g(new)g(\014rm)m(w)m
(are)f(release,)150 2765 y Fk(v1.69)c Fp(exists)f(that)g(will)g(\014x)e
(those)i(problems.)150 2960 y Fd(5.1.8)63 b(CREA)-10
b(TIX)38 b(Mo)s(dem)43 b(\(Ro)s(c)m(kw)m(ell-Based\))150
3107 y Fp(F)-8 b(or)39 b(the)f(new)g(CREA)-8 b(TIX)38
b(mo)s(dem,)h(use)f(the)g(follo)m(wing)i(settings)f(in)f
Fn(mgetty.config)c Fp(\(thanks)k(to)150 3216 y(Jens)30
b(Hektor,)h(jens@ph)m(ysiology)-8 b(.rwth-aac)m(hen.de\):)390
3349 y Fn(speed)46 b(38400)390 3459 y(init-chat)f("")i(ATE1Q0V1)f(OK)h
(ATS0=0&D3&K3)275 3591 y Fp(and)29 b Fn(modem-handshake)e
Fe(A)-8 b(T&K3)37 b Fp(in)30 b Fn(sendfax.config)p Fp(.)275
3724 y(The)25 b(mo)s(dem)g(has)h(a)g(v)m(oice)i(mo)s(de,)f(to)s(o,)h
(and)d(it)h(should)f(w)m(ork)h(with)g Fn(vgetty)e Fp(b)m(y)i(no)m(w.)39
b(As)26 b(the)g(do)s(cs)150 3833 y(for)k(vgett)m(y)i(are)f
(out-of-date,)i(I)d(don't)g(really)h(kno)m(w)g(ho)m(w)f(to)h(get)h(it)f
(to)g(w)m(ork,)g(though.)150 4028 y Fd(5.1.9)63 b(German)41
b(T)-10 b(elek)m(om)41 b(appro)m(v)m(ed)g(GV)m(C)f(mo)s(dems)150
4175 y Fp(\(GM-144VBIS)p Fn(+)33 b Fp(R)m(C9696/14)g(\(?\)\))275
4308 y(This)28 b(mo)s(dem)h(do)s(es)g Fh(not\(!\))44
b Fp(use)29 b(Xon/Xo\013)h(\015o)m(w)g(con)m(trol.)41
b(F)-8 b(urther,)30 b(the)f(default)h(mo)s(dem)e(pro\014le)150
4417 y(sets)35 b(`)p Fn(&S1)p Fp(',)g(whic)m(h)e(mak)m(es)i(the)g(mo)s
(dem)e(disable)i(DSR)e(all)j(the)e(time.)53 b(On)33 b(systems)h(using)g
(the)g(F)-10 b(AS)150 4527 y(serial)31 b(driv)m(er,)g(this)f(will)h
Fh(disable)i(CTS)g(\015ow)g(c)-5 b(ontr)g(ol)9 b Fp(!)275
4660 y(So,)27 b(#de\014ne)e Fn(FAX_MODEM_HANDSHAKE)g("AT\\\\Q3&S0")f
Fp(in)i Fn(policy.h)p Fp(,)f(do)h(not)h(de\014ne)e Fn(FLOW_SOFT)150
4769 y Fp(for)31 b(\015o)m(w)g(con)m(trol,)i(and)d(fax)i(sending)e
(should)g(w)m(ork.)43 b(\(It)32 b(do)s(es)f(for)f(me!\))44
b(Changing)31 b Fn(FAX_SEND_BAUD)150 4879 y Fp(to)g Fn(B19200)e
Fp(is)h(not)h(necessary)-8 b(,)31 b(it)g(w)m(orks)g(with)f
Fn(B38400)p Fp(.)275 5011 y(F)-8 b(ax)33 b(receiving...)49
b(I)32 b(did)g(not)h(fully)f(test)h(it.)48 b(It's)33
b(somewhat)g(di\016cult)f(since)h(that)g(mo)s(dem)f(insists)150
5121 y(on)26 b(using)f(auto-answ)m(er,)j(but)d(it)h(should)f(b)s(e)g(p)
s(ossible)g(to)h(let)h(it)f(auto-answ)m(er)h(if)e(y)m(ou)h(set)h(mgett)
m(y's)g(ring)150 5230 y(coun)m(ter)g(high)e(enough.)39
b(Or,)26 b(y)m(ou)h(can)f(tric)m(k)h(the)f(mo)s(dem,)g(b)m(y)g(c)m
(hanging)h(mgett)m(y's)g(answ)m(er)f(command)150 5340
y(\()p Fn(ATA)p Fp(\))k(in)m(to)i Fn(ATS0=1)c Fp({)j(up)s(on)e(the)h
(next)h(RING,)g(the)f(mo)s(dem)g(will)h(\\auto-answ)m(er".)p
eop end
%%Page: 39 40
TeXDict begin 39 39 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(39)150 299 y Fd(5.1.10)63 b(Dallas)41 b(F)-10 b(ax)40
b(14.4)150 446 y Fp(Change)51 b Fn(FAX_SEND_BAUD)c Fp(and)k
Fn(DEFAULT_PORTSPEED)46 b Fp(to)52 b Fn(B19200)p Fp(,)j(c)m(hange)d
(all)g(o)s(ccurances)g(of)150 555 y(`)p Fn(AT&H3)p Fp(')29
b(to)j(`)p Fn(AT&K5)p Fp(',)d(remo)m(v)m(e)j(`)p Fn(AT&N0)p
Fp(')e(and)f(`)p Fn(&K4)p Fp(')h(in)g Fn(policy.h)p Fp(.)150
754 y Fd(5.1.11)63 b(Ev)m(erex)150 901 y Fp(All)26 b(I)e(programmed)h
(is)g(strictly)h(to)f(ev)m(erex)h(sp)s(ecs,)g(th)m(us,)g(it)g(should)e
(w)m(ork.)39 b(Most)25 b(lik)m(ely)-8 b(,)29 b(some)c(\014ddling)150
1011 y(with)k(the)g(initialization)j(strings)d(is)g(necessary)-8
b(.)41 b(\(If)29 b(y)m(ou)h(ha)m(v)m(e)g(an)f(Ev)m(erex)h(mo)s(dem,)f
(please)h(rep)s(ort)e(to)150 1121 y(me)i(what)h(y)m(ou)f(did)g(c)m
(hange\).)150 1319 y Fd(5.1.12)63 b(Exar)40 b(9624)i(fax)f(mo)s(dem)150
1466 y Fp(This)22 b(mo)s(dem)f(needs)h(t)m(w)m(o)i(stop)e(bits)h
(\(when)e(sending\),)j(so)f(y)m(ou)g(ha)m(v)m(e)g(to)g(add)f
Fn(CSTOPB)f Fp(to)i Fn(tio.c_cflag)150 1576 y(=)30 b(...)g
Fp(in)g Fn(tio.c)f Fp(/)h Fn(tio_mode_sane\(\))p Fp(.)275
1710 y(Also,)47 b(use)42 b Fn(#define)29 b(FAX_SEND_BAUD)d(B19200)42
b Fp(and,)k(for)c(fax)i(reception,)j Fn(#define)28 b(DEFAULT_)150
1820 y(PORTSPEED)g(B19200)p Fp(.)275 1954 y(F)-8 b(urther,)30
b(the)g(mo)s(dem)f(is)i(a)f(little)i(bit)e(timing)h(critical)h(-)e
(please)h(insert)f Fn(delay\(500\))e Fp(calls)j(at)g(the)150
2064 y(end)26 b(of)h Fn(fax_open_device\(\))22 b Fp(\()p
Fn(sendfax.c)p Fp(,)k(line)h(122\))i(and)d(b)s(efore)g(sending)h(the)g
(page)g(punctuation)150 2173 y(\()p Fn(fax_command\("+FET=..."\))d
Fp(in)30 b Fn(sendfax.c)p Fp(,)f Fn(main\(\))p Fp(,)f(around)i(line)g
(540\).)275 2308 y(Also,)h(for)f(at)h(least)h(one)f(Exar)f(9624)i
(\(built)f(in)m(to)g(a)g(Compaq)f(noteb)s(o)s(ok\),)i(it's)f(b)s(een)e
(necessary)i(to)150 2417 y(add)f(t)m(w)m(o)h(dela)m(ys)h(\()p
Fn(\\\\d\\\\d)p Fp(\))d(b)s(efore)h(the)h Fn(AT+FCLASS=0)c
Fp(initialization)33 b(string)e(in)f Fn(mgetty.c)p Fp(.)150
2616 y Fd(5.1.13)63 b(T)-10 b(ornado)42 b(/)f(Ligh)m(tsp)s(eed)h(mo)s
(dems)150 2763 y Fp(Here)h(is)g(a)g(suggested)h(setting)g(for)f(the)g
(default)g(pro\014le)f(for)h(these)g(mo)s(dems.)77 b(See)43
b(Section)h(5.1.1)150 2873 y([Common],)31 b(page)g(31.)275
3007 y(F)-8 b(or)31 b(Ligh)m(tsp)s(eed)f(store)h(pro\014le:)390
3142 y Fn(at&f)390 3251 y(at&c1)390 3361 y(at&d3)390
3470 y(ats0=0)390 3580 y(at\045c2)390 3690 y(atw1)390
3799 y(at&w)275 3933 y Fp(and)e(for)h(tornado)h(store)g(pro\014le:)390
4068 y Fn(at&f)390 4177 y(at&d3)390 4287 y(ats0=0)390
4397 y(at&w)275 4531 y Fp(Then)e(just)h(initialize)i(the)f(mo)s(dem)f
(with)g Fn(init-chat)e Fp(set)i(to)i Fn("")d(ATZ)h(OK)p
Fp(.)150 4730 y Fd(5.1.14)63 b(Zoltrix)41 b(Platin)m(um)g(Series)g
(14.4)150 4877 y Fp(This)35 b(mo)s(dem)h(is)g(also)h(Ro)s(c)m(kw)m
(ell-based,)i(so)e(don't)f(exp)s(ect)h(an)m(ything)f(un)m(usual...)57
b(-)37 b(it)f(w)m(orks)h(quite)150 4986 y(w)m(ell,)j(b)s(oth)d(fax)g
(sending)g(and)f(fax/data)j(answ)m(ering.)61 b(Y)-8 b(ou)38
b(should)e(use)h(the)g(follo)m(wing)i(settings)f(in)150
5096 y Fn(policy.h)28 b Fp(\(suggested)k(b)m(y)e(las@io.org,)i(Laszlo)g
(Herczeg\))390 5230 y Fn(#define)46 b(DATA_FLOW)f(FLOW_HARD)390
5340 y(#define)h(FAXREC_FLOW)f(FLOW_SOFT)p eop end
%%Page: 40 41
TeXDict begin 40 40 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(40)390 299 y Fn(#define)46 b(FAXSEND_FLOW)e(FLOW_SOFT)390
408 y(#define)i(FAX_SEND_BAUD)e(B38400)390 518 y(#define)i
(FAX_MODEM_HANDSHAKE)c("AT&K3")390 628 y(#define)k(MODEM_INIT_STRING)d
("ATS0=0V1Q0&D3&K3\045C1W1")275 765 y Fp(In)33 b(some)i(circumstances,)
i(sending)d(of)h Fk(large)h Fp(graphics)e(\014les)h(\(the)g(w)m
(ell-kno)m(wn)h Fn(tiger.ps)p Fp(\))c(ma)m(y)150 875
y(fail.)150 1077 y Fd(5.1.15)63 b(MultiT)-10 b(ec)m(h)41
b(mo)s(dems)i(\(MT1432BG)g(and)e(MT2834BG\))150 1224
y Fp(First)36 b(of)f(all,)j(I)e(w)m(an)m(t)g(to)g(thank)f(MultiT)-8
b(ec)m(h)37 b(Munic)m(h)f(for)f(their)h(supp)s(ort)d(\(b)s(orro)m(wing)
j(me)f(t)m(w)m(o)i(test)150 1334 y(mo)s(dems)30 b(w/o)g(c)m(harge\).)
275 1471 y(Second,)j(I)f(can)h(only)f(strongly)h(recommend)f(these)h
(mo)s(dems,)g(they)f(are)h Fk(great)h Fp(\(but)e(exp)s(ensiv)m(e\).)150
1581 y(Got)i(it,)h(unpac)m(k)m(ed)e(it,)h(switc)m(hed)f(it)h(on,)g(set)
f(mgett)m(y's)i(init)e(string)g(\()p Fn(MODEM_INIT)p
Fp(\))e(to)j Fn(ATS0=0&S1)d Fp({)150 1691 y(and)f(ev)m(erything)i
(simply)e(w)m(ork)m(ed.)43 b(Fla)m(wlessly)-8 b(.)45
b(\(W)-8 b(arning:)42 b(usually)31 b(I)g(recommend)f
Fn(AT&S0)g Fp(to)h(force)150 1800 y(the)d(DSR)g(line)h(high)e({)i
(needed,)f(b)s(ecause)g(otherwise)h(some)f(O/Ses)g(w)m(on't)h(do)f
(hardw)m(are)f(\015o)m(w)h(con)m(trol)150 1910 y({)j(but)f(that)h(do)s
(esn't)g(seem)g(to)g(w)m(ork)g(on)f(m)m(y)h(mo)s(del.)41
b(A)-8 b(T&S1)31 b(means)f(that)h(H/W)h(\015o)m(w)f(con)m(trol)h(only)
150 2019 y(w)m(orks)e(when)g(a)g(carrier)h(is)g(presen)m(t,)f(but)g
(then,)g(who)g(needs)g(\015o)m(w)g(con)m(trol)i(in)e(command)g(mo)s
(de?\))275 2157 y(The)f(mo)s(dems)g(do)h(v)m(ery)h(reliably)f
(distinguish)g(incoming)g(fax)g(and)g(data)g(calls,)i(and)d(outgoing)j
(fax)150 2267 y(w)m(orks)39 b(also)g(v)m(ery)g(go)s(o)s(d)f
(\(unfortunately)-8 b(,)42 b(it's)d(limited)g(to)g(9600)i(bps)c(fax)i
(rate,)i(but)d(that's)h(no)g(big)150 2376 y(problem\).)275
2514 y(The)29 b(only)h(problem)f(I'v)m(e)h(seen)g(is)g(that)g(those)g
(mo)s(dem)f(do)h(the)g(fax)g(bit)g(order)f(on)g(reception)i
Fk(righ)m(t)150 2623 y Fp(\(ev)m(eryb)s(o)s(dy)f(else)h(do)s(es)e(it)i
(wrong,)f(to)h(b)s(e)e(compatible)i(with)f(Ro)s(c)m(kw)m(ell,)i(who)e
(b)s(otc)m(hed)g(it)h(in)e(the)i(\014rst)150 2733 y(place\).)61
b(Th)m(us,)38 b Fn(g32pbm)d Fp(w)m(on't)i(b)s(e)f(able)i(to)f(deco)s
(de)g(the)g(data,)i(unless)d(y)m(ou)h(call)h(it)g(as)f
Fn(g32pbm)28 b(-r)p Fp(.)150 2842 y(\(Y)-8 b(ou)34 b(can)g(see)g(if)f
(the)h(bit)f(order)g(is)g(wrong)g(if)g(g32pbm)h(complains)g(in)f(ev)m
(ery)h(single)g(line\).)50 b(I'll)34 b(w)m(ork)150 2952
y(something)d(out)f(for)h(one)f(of)h(the)f(next)h(releases)g(to)h(w)m
(ork)e(around)f(this)i(\()p Fe(mo)s(dem-quirks)e(02)7
b Fp(\).)275 3090 y(BUT:)27 b(There)g(seems)h(to)g(b)s(e)f(a)h(w)m(a)m
(y)h(to)f(tell)h(the)e(mo)s(dem)g(to)h(b)s(eha)m(v)m(e)h(lik)m(e)f(a)g
(Ro)s(c)m(kw)m(ell)i(one)d(and)g(use)150 3199 y(the)k
Fn(")p Fp(wrong)p Fn(")e Fp(b)m(yte)i(order.)40 b(Carlos)31
b(F)-8 b(onseca)32 b(found)d(the)i(follo)m(wing)g(text)h(on)e(ftp.m)m
(ultitec)m(h.com:)390 3337 y Fn(Function)475 b(Command)332
b(Description)390 3556 y(PROCESS)523 b(+FRBOR)380 b(Maintaining)45
b(compatibility)f(with)390 3666 y(DATA)j(IN)1192 b(Rockwell)46
b(Class)g(2)i(chip)e(set)h(for)g(fax)g(data)390 3775
y(DIRECT)f(OR)1097 b(reception)46 b(.)390 3885 y(REVERSE)g(ORDER)905
b(FRBOR=0)46 b(-)i(Process)d(received)h(fax)h(data)f(in)1917
3994 y(direct)g(order.)1917 4104 y(FRBOR=1)g(-)i(Process)d(received)h
(fax)h(data)f(in)1917 4214 y(reverse)g(order.)275 4351
y Fp(so,)30 b(with)g(A)-8 b(T)p Fn(+)p Fp(FRBOR=1)31
b(added)e(to)i(the)g(mo)s(dem)e(initialization)k(string,)e(it)g(should)
e(b)s(e)g(p)s(ossible)150 4461 y(to)i(get)h(fax)e(reception)h(on)g(the)
f(MultiT)-8 b(ec)m(hs)32 b(going)f(without)g(tric)m(ks.)275
4598 y(Glenn)26 b(Thob)s(e)g(suggested)h(the)g(follo)m(wing)h
(de\014nitions)e(for)h Fn(policy.h)d Fp(\(whic)m(h)j(mostly)g(are)g
(factory)150 4708 y(defaults)j(an)m(yw)m(a)m(y)-8 b(,)33
b(but)d(it)g(w)m(ouldn't)h(harm)e(to)i(set)g(them\))390
4846 y Fn(#define)46 b(MODEM_INIT_STRING)d("ATS0=0Q0&D3&E1&E4&E13&E)o
(15")390 4955 y(#define)j(FAX_MODEM_HANDSHAKE)c("AT&E4")275
5093 y Fp(My)35 b Fn(mgetty.config)e Fp(for)i(those)h(mo)s(dems)f(lo)s
(oks)h(lik)m(e)h(this)f(\(ev)m(erything)h(not)e(men)m(tioned)i(is)e
(set)150 5202 y(to)c(the)g(defaults)f(I)g(ship)g(in)g
Fn(policy.h)p Fp(\).)390 5340 y Fn(#)47 b(MultiTech)f(MT1432BG)p
eop end
%%Page: 41 42
TeXDict begin 41 41 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(41)390 299 y Fn(port)47 b(<whatever1>)485 408 y(init-chat)f("")h
(\\d\\d\\d+++\\d\\d\\dATE0E1V1H)o(0)42 b(OK)47 b(ATL0M0S0=0)e(OK)485
518 y(modem-type)g(cls2)390 737 y(#)i(MultiTech)f(MT2834BG)390
847 y(port)h(<whatever2>)485 956 y(init-chat)f("")h
(\\d\\d\\d+++\\d\\d\\dATH0&F)42 b(OK)47 b(ATX4&D3)f(OK)h(ATQ0L0M0S0=0)e
(OK)485 1066 y(modem-type)g(cls2)275 1241 y Fp(Some)36
b(of)h(the)g(new)m(er)f(56k-capable)j(MultiT)-8 b(ec)m(h)38
b(mo)s(dems)e(ha)m(v)m(e)i(v)m(oice)g(functionalit)m(y)-8
b(,)41 b(but)36 b(some)150 1351 y(\014rm)m(w)m(are)c(v)m(ersions)g(are)
h(v)m(ery)f(m)m(uc)m(h)g(brok)m(en.)45 b(Others)32 b(seem)g(to)h(w)m
(ork)f(more)g(or)g(less.)46 b(So)32 b(mak)m(e)h(sure)150
1461 y(y)m(ou)e(can)f(return)f(y)m(our)h(mo)s(dem)g(to)h(the)f(dealer)h
(if)f(it)h(do)s(esn't)f(w)m(ork)g(-)g(and)g(if)g(the)g(dealer)h(isn't)f
(willing)150 1570 y(to)35 b(do)f(this,)h(get)g(a)g(di\013eren)m(t)f(mo)
s(dem.)51 b(Russell)35 b(King)e(told)i(me)f(that)h(the)f(\014rm)m(w)m
(are)g(v)m(ersion)h(0316D)150 1680 y(should)29 b(b)s(e)h(w)m(orking)h
(ok,)g(but)e(I)i(got)g(some)g(negativ)m(e)i(rep)s(orts)c(as)i(w)m(ell.)
41 b(Hmmm.)275 1855 y Fk(News)47 b Fp(The)h(most)g(recen)m(t)g(series)g
(of)g(MultiT)-8 b(ec)m(h)50 b(mo)s(dems)c(\(MT5634ZBA-V92)52
b(external,)h(or)150 1965 y(MT5634ZPX-PCI-V92)36 b(/)f(ISI5634PCI)f(in)
m(ternal\),)i(based)d(on)h(the)g(Lucen)m(t/Agere)i(V)-8
b(en)m(us)34 b(c)m(hipset,)150 2074 y(seem)g(to)g(b)s(e)f(really)i(go)s
(o)s(d)e(for)g(fax,)i(data)f(and)f(v)m(oice)j(supp)s(ort.)49
b(Older)33 b(\014rm)m(w)m(are)g(releases)i(had)e(bugs)150
2184 y(in)d(the)g(v)m(oice)i(area,)f(but)e(if)h(y)m(ou)h(use)e(the)i
(most)f(recen)m(t)h(\014rm)m(w)m(are)f(v)m(ersion,)h(they)f(should)f(b)
s(e)g(\014ne.)40 b(F)-8 b(or)150 2293 y(vgett)m(y)g(,)43
b(y)m(ou)38 b(migh)m(t)h(need)e(to)i(set)g Fn(")p Fp(forceV253)h(true)p
Fn(")d Fp(and)h Fn(")p Fp(rec)p 2475 2293 28 4 v 40 w(compression)g(6)p
Fn(")g Fp(in)g Fn(voice.conf)150 2403 y Fp(\(Con)m(tributed)30
b(b)m(y)g(Lee)h(Ho)m(w)m(ard,)h Fn(<)p Fp(faxguy@ho)m(w)m(ardsilv)-5
b(an.com)p Fn(>)31 b Fp({)f(thanks\).)150 2643 y Fd(5.1.16)63
b(ELSA)40 b(v)m(oice/fax)h(mo)s(dems)150 2790 y Fp(ELSA)28
b(mak)m(es)h(a)f(nice)h(series)f(of)h(Data/F)-8 b(ax/V)g(oice)34
b(pro)s(ducts,)27 b(b)s(oth)h(for)g(POTS)f(lines)h(and)g(for)g(ISDN.)
150 2900 y(In)f(general,)j(all)f(of)f(them)g(are)g(supp)s(orted)e
(fairly)j(w)m(ell)g(b)m(y)e Fn(mgetty+sendfax)e Fp(\(fax)j(w)m(orks,)h
(fax)f(p)s(olling)150 3009 y(w)m(orks\(!\),)k(v)m(oice)g(w)m(orks\),)f
(but)e(here)i(are)f(a)h(couple)g(of)g(notes)f(for)h(di\013eren)m(t)f
(pro)s(ducts:)225 3185 y Fj(\017)60 b Fp(MicroLink)34
b(56k/56k)i(pro)e({)g(standard)f(analogue)i(v)m(oice/fax/data)j(mo)s
(dem.)51 b(Prett)m(y)34 b(go)s(o)s(d)g(for)330 3294 y(ab)s(out)e(ev)m
(erything,)i(but)e(mak)m(e)h(sure)f(y)m(ou)g(use)g(the)h(latest)h
(\014rm)m(w)m(are)e(v)m(ersion)h(\(1.58\),)i(as)e(earlier)330
3404 y(v)m(ersions)e(ha)m(v)m(e)g(bugs)f(switc)m(hing)h(b)s(et)m(w)m
(een)g(v)m(oice)h(and)e(fax)h(mo)s(de.)225 3559 y Fj(\017)60
b Fp(MicroLink)30 b(O\016ce)h({)f(in)g(addition)g(to)g(b)s(eing)g(a)g
(nice)h(mo)s(dem,)e(this)h(thing)g(can)g(do)g(fax)g(reception)330
3668 y(and)h(answ)m(ering)g(mac)m(hine)i(functionalit)m(y)g(in)e
Fn(")p Fp(standalone)h(mo)s(de)p Fn(")p Fp(,)f(without)h(a)f(computer.)
44 b(Re-)330 3778 y(ceiv)m(ed)39 b(v)m(oice)g(calls)g(and)e(faxes)h
(can)g(b)s(e)f(do)m(wnloaded)h(via)g(X-Mo)s(dem)g(to)g(the)g(computer.)
62 b(I'm)330 3887 y(w)m(orking)30 b(on)h(a)f(nice)h(GUI)f(application)i
(to)f(ease)g(using)e(the)i(standalone)g(mo)s(de.)40 b(The)29
b(ML)i(O\016ce)330 3997 y(seems)g(to)g(b)s(e)e(the)i(only)f(non-ISDN)h
(ELSA)e(mo)s(dem)h(that)h(can)g(do)f(Caller)h(ID)f(\(CLIP\).)225
4152 y Fj(\017)60 b Fp(MicroLink)31 b(TL/V.34)g({)f(this)g(is)g(an)g
(ISDN)g(terminal)g(adaptor)h(that)f(can)g(also)h(do)f(V.34)i(mo)s(dem)
330 4262 y(calls)g(and)d(fax.)41 b(W)-8 b(orks)31 b(nicely)-8
b(.)225 4416 y Fj(\017)60 b Fp(T)-8 b(anGo)31 b({)g(this)f(an)g(ISDN)h
(only)f(terminal)h(adaptor.)41 b(W)-8 b(orks,)31 b(but)f(it's)h(prett)m
(y)g(b)s(oring)f(stu\013.)225 4571 y Fj(\017)60 b Fp(MicroLink)29
b(28.8/33.6)i(TQV)d({)g(this)g(is)h(the)f(old)g(v)m(oice/fax/mo)s(dem)j
(series.)40 b(W)-8 b(orks,)29 b(but)f(uses)g(a)330 4681
y(di\013eren)m(t)22 b(command)g(to)g(got)h(to)g(hardw)m(are)e(\015o)m
(w)h(con)m(trol)h(mo)s(de)f(\()p Fn(AT\\Q3)e Fp(instead)i(of)g
Fn(AT+IFC=2,2)p Fp(\))330 4791 y(so)31 b(y)m(ou'll)g(see)g(some)g
(errors)f(in)g(the)g(v)m(oice)j(log)e(\014les.)41 b(Don't)31
b(w)m(orry)f(ab)s(out)g(that.)275 5011 y(If)25 b(y)m(ou)h(ha)m(v)m(e)h
(an)m(y)f(problems)f(with)h(ELSA)f(mo)s(dems)g(and)g(mgett)m(y)j
(concerning)e(fax/v)m(oice)i(supp)s(ort,)150 5121 y(rep)s(ort)33
b(them)g(to)h(me)f(\014rst,)h(and)e(let)j(me)e(rep)s(ort)g(them)g(to)h
(ELSA)f(-)g(I'm)g(activ)m(ely)j(w)m(orking)d(together)150
5230 y(with)j(them)g(to)h(iron)f(out)g(bugs,)h(and)f(it's)g(easier)h
(if)f(all)i(the)e(rep)s(orts)f(come)i(from)f(only)g(one)h(con)m(tact)
150 5340 y(p)s(erson)29 b(\(me\).)p eop end
%%Page: 42 43
TeXDict begin 42 42 bop 150 -116 a Fp(Chapter)30 b(5:)h(Common)f
(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))698
b(42)150 174 y Fd(5.1.17)63 b(US)41 b(Rob)s(otics)h(\(no)m(w)e(3com\))i
(Courier/Sp)s(ortster)h(F)-10 b(ax/Data)525 299 y(mo)s(dems)150
446 y Fp(There)30 b(are)h(a)f(n)m(um)m(b)s(er)f(of)i(ma)5
b(jor)30 b(lines)h(of)g(3com/US)g(Rob)s(otics)g(mo)s(dems:)225
575 y Fj(\017)60 b Fp(USR)38 b(Courier)h(V.34/V.ev)m(erything)j({)d
(those)g(are)h(quite)f(exp)s(ensiv)m(e,)j(but)c(really)-8
b(,)42 b(really)e(go)s(o)s(d)330 684 y(mo)s(dems.)f(I)29
b(think)f(those)h(are)g(the)g(b)s(est)g(V.34/X.2/V.90)k(mo)s(dems)28
b(around,)g(and)g(they)h(are)g(also)330 794 y(v)m(ery)i(go)s(o)s(d)f
(for)g(class)h(2.0)h(faxing.)41 b(But)30 b(mak)m(e)i(sure)e(that)h(y)m
(ou)f(use)g(a)h(recen)m(t)h(\014rm)m(w)m(are,)e(as)h(older)330
904 y(v)m(ersions)36 b(had)g(v)m(ery)g(bad)f(\(and)h(sto)s(o)s(opid\))g
(bugs)f(in)h(the)g(fax)g(departmen)m(t.)58 b(Y)-8 b(ou)36
b(can)g(\014nd)f(out)330 1013 y(the)e(\014rm)m(w)m(are)g(v)m(ersion)g
(with)f(the)h Fn(ATI7)f Fp(mo)s(dem)g(command.)47 b(The)33
b(`)p Fn(Supervisor)27 b(rev)p Fp(')32 b(v)m(ersion)330
1123 y(listed)f(should)e(b)s(e)h(at)h(least)h(`)p Fn(6.5.3)p
Fp(',)d(b)s(etter)i(`)p Fn(7.1.8)p Fp(')e(\(this)i(is)f(the)h(`)p
Fn(X.2)f(upgrade)p Fp('\).)330 1252 y(F)-8 b(ax)32 b(p)s(olling)g
(still)g(do)s(esn't)f(w)m(ork,)g(and)g(if)g(y)m(ou)g(send)g(faxes)g(to)
h(a)g(mo)s(dem)e(that)i(can)f(only)g(accept)330 1361
y(fax)g(with)f(7200)i(bps,)d(it)i(will)g(fail)g(with)f
Fn(+FHS:25)e Fp(unless)i(y)m(ou)h(sp)s(ecify)f Fn(sendfax)e(-M)i(7200)p
Fp(.)330 1490 y(The)g(Courier)g(series)g(do)s(es)g(not)h(ha)m(v)m(e)h
(v)m(oice)g(features.)225 1619 y Fj(\017)60 b Fp(USR)47
b(I-Mo)s(dem)g({)g(this)g(is)g(an)g(ISDN)g(T)-8 b(erminal)47
b(Adaptor)g(with)g(built)g(in)f(V.34/fax)j(mo)s(de)330
1729 y(\(\\ISDN)i(Mo)s(dem"\).)103 b(Nice)51 b(pro)s(duct.)101
b(W)-8 b(orks.)102 b(The)50 b(same)h(stu\013)g(said)f(for)h(the)g
(Courier)330 1839 y(V.34/V.ev)m(erything)33 b(is)e(true)f(for)g(the)h
(I-Mo)s(dem.)225 1968 y Fj(\017)60 b Fp(older)25 b(USR)f(Courier)f(mo)s
(dems)h({)h(older)g(series)f(without)h(\015ash)e(R)m(OM,)j(and)d(p)s
(ossibly)h(not)h(upgrad-)330 2077 y(able)c(to)g(V.34/X.2)j(at)d(all,)j
(migh)m(t)d(giv)m(e)h(problems.)37 b(F)-8 b(ax)21 b(w)m(as)g(added)f
(fairly)h(late,)j(and)c(the)h(\014rst)e(fax-)330 2187
y(capable)25 b(releases)g(are)f(v)m(ery)h(buggy)-8 b(.)39
b(If)23 b(y)m(ou)h(ha)m(v)m(e)i(suc)m(h)d(a)i(mo)s(dem,)g(and)e
Fn(ATI7)g Fp(do)s(es)g(not)i(list)f(`)p Fn(V34)p Fp(')330
2296 y(in)39 b(the)g(`)p Fn(Options)p Fp(')f(line,)k(y)m(ou)d(migh)m(t)
h(try)f(setting)h Fn(modem-quirks)27 b(0x20)38 b Fp(in)h
Fn(mgetty.config)p Fp(.)330 2406 y(Ma)m(yb)s(e)31 b(it)g(helps.)40
b(But)31 b(don't)f(exp)s(ect)h(to)s(o)g(m)m(uc)m(h.)225
2535 y Fj(\017)60 b Fp(USR)35 b(Sp)s(ortster)g(series)g({)h(the)g(\\Sp)
s(ortster")f(is)h(actually)h(a)f(range)f(of)h(man)m(y)g(di\013eren)m(t)
f(lo)m(w-end)330 2645 y(mo)s(dems.)i(Most)23 b(of)f(them)g(can)g(do)g
(v)m(oice)i(stu\013,)g(some)e(of)g(them)g(ha)m(v)m(e)h(\015ash)f(R)m
(OM)g(to)h(b)s(e)e(upgraded)330 2754 y(to)35 b(new)m(er)g(\014rm)m(w)m
(are.)53 b(F)-8 b(or)35 b(data,)h(this)f(mo)s(dem)f(is)g(quite)h(go)s
(o)s(d.)53 b(F)-8 b(or)35 b(fax,)h(it)f(migh)m(t)h(w)m(ork,)g(and)330
2864 y(it)d(migh)m(t)g(not)g({)f(I)g(ha)m(v)m(e)i(receiv)m(ed)g(a)e(v)m
(ery)h(high)f(n)m(um)m(b)s(er)f(of)i(\\it)g(do)s(esn't)f(w)m(ork)h(at)g
(all")g(rep)s(orts,)330 2973 y(and)39 b(also)i(a)f(n)m(um)m(b)s(er)e
(of)i(\\it)h(w)m(orks)e(v)m(ery)h(w)m(ell)h(for)f(me")g(rep)s(orts.)68
b(If)39 b(y)m(ou)h(plan)f(to)i(buy)d(one,)330 3083 y(mak)m(e)31
b(sure)f(y)m(ou)g(can)g(return)f(it)i(if)f(it)h(do)s(esn't)f(w)m(ork.)
40 b(\(See)31 b(b)s(elo)m(w)f(for)g(some)h(sp)s(eci\014c)f(issues)g
(and)330 3193 y(w)m(ork)-5 b(arounds\).)225 3322 y Fj(\017)60
b Fp(In)m(ternal)28 b(PC)g(card)g({)h(I)e(ha)m(v)m(en't)j(b)s(een)d
(able)i(to)g(\014nd)d(out)j(y)m(et)g(whether)e(that)i(is)f(a)h(\\Sp)s
(ortster")f(or)330 3431 y(a)j(\\Courier",)g(but)e(it)i(seems)g(to)g(b)s
(e)f(a)g(Sp)s(ortster,)g(with)g(all)i(its)e(negativ)m(e)j(habits.)275
3580 y(Some)45 b(older)g(USR)f(\014rm)m(w)m(are)h(v)m(ersions)h(had)e
(sev)m(ere)i(bugs)f(when)f(doing)h(R)-8 b(TS/CTS)44 b(\(that)i(is,)150
3689 y(hardw)m(are\))d(\015o)m(w)g(con)m(trol.)79 b(Occasionally)-8
b(,)49 b(a)43 b(b)m(yte)h(got)g(lost,)j(and)42 b(sometimes)i(this)f
(confuses)g(the)150 3799 y(mo)s(dem)30 b(enough)g(to)h(ab)s(ort)f
(transmission)g(with)g(the)h(error)f(message)390 3928
y Fn(Transmission)44 b(error:)j(+FHNG:44)e(\(Unrecognized)f
(Transparent)h(data)i(command\))275 4057 y Fp(Sam)f(Le\017er)h
(recommends)g(using)g(Xon/Xo\013)h(\015o)m(w)f(con)m(trol)i(for)e(b)s
(oth)f(fax)i(sending)e(and)h(fax)150 4166 y(receiving)39
b(\()p Fn(#define)28 b(FAX_SEND_FLOW)f(FLOW_SOFT)35 b
Fp(and)i Fn(#define)28 b(FAX_REC_FLOW)f(FLOW_SOFT)35
b Fp(in)150 4276 y Fn(policy.h)p Fp(\).)275 4405 y(Some)g(da)m(y)g(in)g
(the)g(future,)g(I'll)h(mak)m(e)g(those)f Fn(")p Fp(quirks)p
Fn(")f Fp(con\014gurable)h(from)g(the)g(con\014g)g(\014le,)i(but)150
4515 y(un)m(til)31 b(then,)f(y)m(ou'll)h(ha)m(v)m(e)h(to)f(liv)m(e)h
(with)e(recompiling.)41 b(Sorry)-8 b(.)41 b(\(Upgrade)30
b(y)m(our)h(\014rm)m(w)m(are!\).)275 4644 y(F)-8 b(ax)37
b(p)s(olling)f(with)g(the)g(USRs)g(is)g Fh(not)45 b Fp(w)m(orking,)39
b(ev)m(en)d(though)g(the)h(mo)s(dem)e(claims)i(so.)58
b(It)37 b(will)150 4753 y(w)m(ork)30 b(half-w)m(a)m(y)i(through,)e(but)
g(fail)h(miserably)f(later.)275 4882 y(When)89 b(sending)g(faxes)h
(with)f(an)h(USR)f(faxmo)s(dem,)104 b(set)90 b Fn(ignore-carrier)27
b(yes)88 b Fp(in)150 4992 y Fn(sendfax.config)p Fp(.)69
b(Otherwise)41 b(it)g(will)h(fail)f(after)h(the)f(\014rst)f(page)i
(with)f(a)g(read)g(error)g(and)f(error)150 5101 y(co)s(de)31
b(-5.)41 b(\(But)31 b(that)g(is)f(default)h(an)m(yw)m(a)m(y)-8
b(,)32 b(if)f(y)m(ou)f(use)g(mgett)m(y)i(1.1.16)h(and)d(up\).)275
5230 y(F)-8 b(or)32 b(some)g(fax)g(receiv)m(ers,)i(a)e(problem)f
(remains:)43 b(the)32 b(USR)f(mo)s(dems)g(do)g(not)h(w)m(an)m(t)h(to)f
(negotiate)150 5340 y(7200)i(bps)d(transmission)g(sp)s(eed.)45
b(If)32 b(the)g(receiving)h(mo)s(dem)f(w)m(on't)g(accept)i(9600)g(bps,)
d(transmission)p eop end
%%Page: 43 44
TeXDict begin 43 43 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(43)150 299 y(will)37 b(fail)h(after)f(sending)g(three)g(DCS)f
(frames,)j(with)d(the)i(error)e(co)s(de)h Fn(+)p Fp(FHS:25.)61
b(In)37 b(that)g(case,)j(try)150 408 y(setting)31 b Fn(fax-max-speed)c
(7200)i Fp(in)i Fn(sendfax.config)p Fp(.)275 559 y Fn(RSPEC)d(errors)p
Fp(:)40 b(some)31 b(series)g(of)f(USR)g(Sp)s(ortsters)g(and)g(early)h
(Couriers)f(ha)m(v)m(e)h(bugs)f(in)h(the)f(han-)150 668
y(dling)41 b(of)g(the)g Fn(AT+FCC)e Fp(command.)72 b(It's)41
b(mean)m(t)g(to)h(sp)s(ecify)e(the)h(maxim)m(um)g(transmission)g(sp)s
(eed,)150 778 y(lik)m(e)32 b(\\14400",)i(but)c(these)h(mo)s(dems)e(in)m
(terpret)i(it)g(as)g Fk(minim)m(um)f Fp(sp)s(eed,)g(so)h(they)g(fail)g
(if)f(sending)g(to)i(a)150 888 y(mac)m(hine)c(that)h(can)f(only)f(do)h
(9600)h(bps.)39 b(If)27 b(y)m(ou)h(see)g(RSPEC)f(errors)g(in)g(the)h
(sendfax)f(log)i(\()p Fn(+)p Fp(FHS:24\),)150 997 y(try)34
b(the)g(setting)g Fn(modem-quirks)27 b(0x20)33 b Fp(in)g
Fn(sendfax.config)p Fp(.)47 b(This)33 b(will)h(tell)h
Fn(sendfax)d Fp(not)i(to)g(set)150 1107 y(the)d(corresp)s(onding)e
Fn(AT+FCC)g Fp(parameter.)275 1257 y(The)h(USR)g(mo)s(dems)g(supp)s
(ort)f(Caller)i(ID)g(deliv)m(ery)h(\(b)s(oth)e(the)h(I-Mo)s(dem)g
(series)g(and)f(the)h(analog)150 1367 y(ones\).)53 b(Switc)m(h)34
b(it)h(on)f(with)g Fn(AT#CID=1)e Fp(and)i(mgett)m(y)h(should)f
(automatically)j(b)s(e)c(able)i(to)g(recognize)150 1476
y(the)c(incoming)f(caller)i(ID.)f(If)f(not,)h(sho)m(w)f(me)g(a)h
(detailed)h(log)f(\014le...)275 1627 y(Firm)m(w)m(are)41
b(upgrades)g(and)f(do)s(cumen)m(tation)i(are)f(a)m(v)-5
b(ailable)44 b(on)c Fn(ftp.usr.de)f Fp(in)h(the)h(directory)150
1736 y Fn(/pub/USRobotics/modem/..)o(.)p Fp(.)150 1933
y Fd(5.1.18)63 b(Elink)41 b(ISDN)f(T)-10 b(erminal)42
b(Adaptors)f(293,)h(310,)g(393)g(with)f(X.75)525 2058
y(and)g(V.110)150 2205 y Fp(The)36 b(T)-8 b(A's)37 b(are)g(connected)h
(to)f(national)h(German)f(ISDN)f(\(1TR6\))i(or)f(Euro-ISDN.)f(The)g
(host)h(side)150 2314 y(is)g(a)g(standard)f(serial)h(p)s(ort)f(with)g
(an)h(A)-8 b(T-command)37 b(set,)i(letting)f(them)f(lo)s(ok)g(lik)m(e)h
(a)f(con)m(v)m(en)m(tional)150 2424 y(mo)s(dem.)j(Therefore)30
b(they)h(are)f(often)h(\(wrongly\))g(called)h('ISDN)e(mo)s(dems'.)275
2574 y(It)h(is)h(strongly)g(recommended)f(to)i(feed)f(them)f(with)h
(115k2)h(bps,)e(else)i(only)e(V.110)j(\(38k4)f(bps\))e(is)150
2684 y(a)m(v)-5 b(ailable.)66 b(Con\014guration)38 b(ma)m(y)h(di\013er)
f(sligh)m(tly)-8 b(,)42 b(dep)s(ending)37 b(on)h(whic)m(h)g(of)g(those)
g(Elinks)g(is)g(used,)150 2794 y(w)m(ether)f(it)g(is)f(connected)h(to)g
(Euro-ISDN)f(or)h(1TR6)f(and)g(last)h(but)f(not)g(least)i(they)f(are)f
(still)h(under)150 2903 y(dev)m(elop)s(emen)m(t,)32 b(so)f(y)m(ou're)g
(on)f(y)m(our)g(o)m(wn)h(with)f(that.)275 3054 y(ISDN)20
b(generally)i(supp)s(orts)c(t)m(w)m(o)k(nice)f(features:)37
b(\014rst)19 b(it)i(is)g(no)m(w)g(p)s(ossible)f(to)h(c)m(hec)m(k)h
(callers)g(n)m(um)m(b)s(er,)150 3163 y(whic)m(h)31 b(ma)m(y)h(b)s(e)e
(used)h(to)h(iden)m(tify)f(callers,)i(second)f(ist)f(the)h(c)m(harge)g
(service,)h(where)d(it)i(is)f(p)s(ossible)g(to)150 3273
y(request)37 b(the)g(amoun)m(t)g(of)h(c)m(harge)g(units)e(for)h(the)g
(call.)62 b(F)-8 b(or)37 b(mgett)m(y)i(the)e(second)g(one)g(is)g(only)g
(from)150 3382 y(minor)g(in)m(terest,)42 b(but)37 b(the)h(\014rst)f
(one)h(is.)63 b(The)38 b(opp)s(osite)g(phone)f(n)m(um)m(b)s(er)f(will)j
(b)s(e)e(sho)m(wn)g(with)h(the)150 3492 y(command)30
b Fn(AT\\O)p Fp(.)40 b(If)29 b(a)i(call)h(comes)f(in,)f
Fn(AT\\OA)f Fp(will)i(answ)m(er)f(the)g(call,)i(displa)m(y)f(caller's)g
(id)f(in)g(a)h('digit)150 3602 y(only')g(\(e.g.)42 b(`)p
Fn(04419808550)p Fp('\))28 b(form)i(and)g(then)g(prin)m(t)g(out)g(the)h
Fn(CONNECT)p Fp(-String.)275 3752 y(T)-8 b(o)26 b(enable)g(mgett)m(y)i
(to)f(utilize)g(this,)g(the)f Fn(")p Fp(get)h(caller)g(ID)p
Fn(")f Fp(sequence)g(m)m(ust)g(b)s(e)f(set)i(up)e(accordingly)150
3862 y(and)30 b(the)g(`)p Fn(CND)p Fp(')g(feature)h(m)m(ust)f(b)s(e)g
(enabled:)275 4012 y(Use)61 b Fn(get-cnd-chat)27 b("")j(AT\\\\O)f(OK)61
b Fp(in)g Fn(mgetty.config)p Fp(,)66 b(and)61 b(mak)m(e)i(sure)e(that)h
Fn(#define)150 4122 y(CNDFILE)28 b("...)o(/dialin.config")f
Fp(at)k(the)f(end)g(of)g Fn(policy.h)f Fp(is)h(enabled.)275
4272 y(If)35 b(y)m(ou)i(only)g(w)m(an)m(t)g(to)g(grab)f(the)h(phone)e
(n)m(um)m(b)s(er)g(and)h(not)h(c)m(hec)m(k)h(it)f(against)g
Fn(dialin.config)p Fp(,)150 4382 y(y)m(ou)68 b(can)f(try)h(pla)m(ying)g
(with)f(something)h(lik)m(e)h Fn(answer-chat)27 b("")j(AT\\\\OA)e
(CONNECT)h(\\c)g(\\r)67 b Fp(in)150 4491 y Fn(mgetty.config)p
Fp(.)275 4642 y(Ha)m(ving)36 b(a)g(glance)h(at)f(the)g(output)f(of)g
Fn(AT)30 b(I4)p Fp(-output)35 b(of)g(the)h(Elink,)h(it)f(lo)s(oks)g(as)
f(if)h(it)g(is)f(able)h(to)150 4751 y(supp)s(ort)j(F)-8
b(ax-Service)43 b(to)s(o,)i(but)c(there)g(is)g(no)g(hin)m(t)g(in)g(the)
g(man)m(ual.)74 b(So)41 b(mgett)m(y)i(will)e(lik)m(ely)i(put)150
4861 y(itself)30 b(in)m(to)g(data-only)g(mo)s(de.)40
b(\(I)29 b(got)h(some)g(information)f(from)g(the)g(Elink)g(p)s(eople)g
(that)g(some)h(of)f(the)150 4970 y(Elinks)h(ha)m(v)m(e)h(a)f(data/fax)h
(analog)h(mo)s(dem)d(built)h(in,)g(whic)m(h)g(should)e(w)m(ork)j
(nicely)f(with)g(the)g(fax)g(part)150 5080 y(of)h Fn(mgetty)p
Fp(,)d(but)i(I)g(didn't)g(try)g(y)m(et.\))275 5230 y(\(Thanks)i(to)i
(Ulric)m(h)g(Tieman,)g(lord@olis.north.de,)h(for)e(this)g(section.)51
b(Don't)34 b(ask)g(me,)g(ask)f(him)150 5340 y(if)d(y)m(ou)h(use)f(an)g
(ELINK\))p eop end
%%Page: 44 45
TeXDict begin 44 44 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(44)150 299 y Fd(5.1.19)63 b(ISDN)41 b(4)g(Lin)m(ux)g(supp)s(ort)150
446 y Fn(mgetty)30 b Fp(and)h Fn(sendfax)f Fp(w)m(ork)i(with)g
(isdn4lin)m(ux)f(\(i4l\),)j(but)e(there)g(are)g(a)g(n)m(um)m(b)s(er)f
(if)h(things)f(to)i(p)s(oin)m(t)150 555 y(out.)275 695
y(F)-8 b(or)30 b(data)g(calls)h(via)f(ISDN)g(V.110)h(or)f(X.75)h(async)
f(mo)s(dem)e(em)m(ulation,)k(y)m(ou)e(can)g(put)f(mgett)m(y)i(on)150
804 y(a)36 b Fn(/dev/ttyI*)d Fp(device)k(and)e(mgett)m(y)i(will)g
(handle)e(so-called)j Fn(")p Fp(async)m(hronous)d(ISDN)p
Fn(")g Fp(connections)150 914 y(\014ne.)49 b(T)-8 b(o)34
b(mak)m(e)h(sure)e(that)h(mgett)m(y)h(will)f(pic)m(k)g(up)e(the)i
(phone,)g(set)g(y)m(our)f(lo)s(cal)i(ISDN)e(n)m(um)m(b)s(er)f(with)150
1024 y Fn(AT&E<number>)27 b Fp(from)j Fn(init-chat)e
Fp(\(otherwise)j(isdn4lin)m(ux)f(will)g(just)g(ignore)h(incoming)g
(calls\).)275 1163 y(As)h(far)h(as)g(I)g(can)g(see,)h(i4l)g(will)f(alw)
m(a)m(ys)i(signal)e(the)g(caller)i(ID)e(for)f(incoming)i(calls)g(as)f
Fn(")p Fp(CALLER)150 1273 y(NUMBER:)e(...)p Fn(")g Fp(to)g(mgett)m(y)-8
b(.)43 b(Mgett)m(y)33 b(can)e(handle)e(this)i(just)f(\014ne.)275
1412 y(If)52 b(y)m(ou)i(w)m(an)m(t)g(to)g(see)f(the)h(destination)g(n)m
(um)m(b)s(er)d(for)i(incoming)h(calls,)60 b(add)53 b
Fn(ATS23.2=1)d Fp(to)150 1522 y(the)45 b Fn(init-chat)p
Fp(.)80 b(This)44 b(will)h(mak)m(e)g(i4l)g(signal)h(the)e(dialed)h(MSN)
f(n)m(um)m(b)s(er)g(as)g Fn(CALLED)29 b(NUMBER:)150 1631
y(12345)p Fp(,)39 b(and)e(mgett)m(y)j(will)e(then)g(pass)g(it)g(on)g
(as)g($CALLED)p 2335 1631 28 4 v 41 w(ID)g(to)h(fax)f(scripts)f(and)h
(so)g(on.)64 b(This)150 1741 y(is)44 b(implemen)m(ted)h(since)f(Lin)m
(ux)f(2.4.10,)50 b(or)44 b(in)g(earlier)h(V)-8 b(ersions)44
b(with)g(Jan)f(Ob)s(erlaender's)g(patc)m(h)150 1851 y(\(h)m
(ttp://www.stud.uni-k)-5 b(arlsruhe.de/)p Fn(~)p Fp(uslk/i4l-calledn)m
(um)m(b)s(er.tar.gz\).)87 b(\()p Fk(NOTE)p Fp(:)45 b(This)f(do)s(esn't)
150 1960 y(seem)h(to)h(w)m(ork)f(for)f(at)i(least)g(Lin)m(ux)e(2.4.20)j
(as)e(shipp)s(ed)e(b)m(y)i(RedHat)g(8.0)h(-)f(an)m(y)m(one)h(with)f
(some)150 2070 y(details??!\))275 2209 y(Alternativ)m(ely)-8
b(,)31 b(y)m(ou)e(can)f(set)h Fn(ATS23.0=1)p Fp(.)37
b(This)28 b(will)g(mak)m(e)h(i4l)g(signal)g(the)g(dialed)f(MSN)g(n)m
(um)m(b)s(er)150 2319 y(as)33 b Fn(RING/12345)p Fp(.)45
b(This)32 b(w)m(as)i(problematic)f(in)g(the)g(past,)h(as)f(lots)g(of)g
(other)g(mo)s(dems)f(ha)m(v)m(e)i(a)g(similar)150 2428
y(format)22 b(to)g(rep)s(ort)e(the)i(Caller)g(ID)f(\(lik)m(e)i
Fn(RING;4321)c Fp(in)i(ELSA)g(mo)s(dems\))g(but)f(recen)m(t)j(mgett)m
(y)g(v)m(ersions)150 2538 y(handle)k(this)g(prop)s(erly)-8
b(.)38 b(With)28 b(this,)g(y)m(ou)f(can)g(run)f(a)h(single)h(mgett)m(y)
h(instance)f(for)e(all)i(y)m(our)f(telephone)150 2648
y(n)m(um)m(b)s(ers:)38 b(just)28 b(set)h Fn(AT&L*)e Fp(in)h(y)m(our)g
(init)h(string)f(-)h(this)f(tells)h(isnd4lin)m(ux)f(that)h
Fk(all)g Fp(incoming)g(calls)h(are)150 2757 y(to)h(b)s(e)f(signalled)h
(to)g(mgett)m(y)-8 b(,)33 b(not)e(only)f(sp)s(eci\014c)g(MSN.)275
2897 y(F)-8 b(or)54 b(the)f(full)g(list)h(of)g(a)m(v)-5
b(ailable)56 b(A)-8 b(T)53 b(commands,)59 b(consult)54
b(the)f(i4l)i(do)s(cs)e(\(for)g(example)h(in)150 3006
y Fn(/usr/src/linux/Documenta)o(tion)o(/isd)o(n/R)o(EADM)o(E)p
Fp(.)275 3146 y(F)-8 b(or)28 b(ISDN)f(PPP)g(calls)h(with)f(sync)m
(hronous)f(PPP)h(\(whic)m(h)h(is)f(the)h Fn(")p Fp(normal)p
Fn(")e Fp(w)m(a)m(y)j(to)f(do)f(PPP)g(o)m(v)m(er)150
3255 y(ISDN\),)33 b(y)m(ou)h(do)f Fk(not)g Fp(need)g
Fn(mgetty)p Fp(.)46 b(PPP)m(oISDN)34 b(calls)g(are)f(handled)f(b)m(y)h
Fn(ipppd)p Fp(,)f(whic)m(h)h(is)g(part)g(of)150 3365
y(isdn4lin)m(ux.)40 b(Mgett)m(y)32 b(can)d(only)h(handle)f(PPP-o)m(v)m
(er-X.75)j(or)e(PPP-o)m(v)m(er-V110,)j(whic)m(h)c(is)g(something)150
3474 y(that)i(is)f(only)h(used)e(for)i(W)-10 b(AP)30
b(connections)i(or)e(with)g(old)h(terminal)g(adaptors.)275
3614 y(F)-8 b(ax)43 b(supp)s(ort)d(with)h(isdn4lin)m(ux)h(is)g(a)g
(tric)m(ky)h(issue.)76 b(F)-8 b(or)42 b(most)h(ISDN)e(cards,)k(this)d
(will)g Fk(NOT)150 3724 y(W)m(ORK)p Fp(.)31 b(It)f(only)g(w)m(orks)f
(for)h(cards)g(that)g(ha)m(v)m(e)h(a)f(fax)g(c)m(hip)g(\(or)g(separate)
h(CPU\))f(on)f(b)s(oard,)g(and)h(can)150 3833 y(b)s(e)i(accessed)i
(with)e(the)h(fax)g(class)h(2/2.0)g(command)f(set.)48
b(It)33 b(will)g(w)m(ork)g(\014ne)f(with)h(the)g(Diehl)g(Serv)m(er)150
3943 y(BRI)h(ISDN)h(card)f(\(activ)m(e\),)k(and)c(that's)h(the)g(only)f
(card)g(I)g(kno)m(w)h(that)f(will)h(w)m(ork)g(as)f(of)h(June)e(2001.)
150 4052 y(Accessing)f(ISDN)e(fax)g(via)h(CAPI)f(is)h(NOT)e(supp)s
(orted)g(\(see)i(b)s(elo)m(w\).)275 4192 y(There's)42
b(a)h(small)g(catc)m(h:)66 b(mo)s(dem)42 b(auto)s(detection)j(will)d
(mak)m(e)i(mgett)m(y)g(think)e(that)i(y)m(our)e(tt)m(yI)150
4301 y(device)27 b(do)s(esn't)e(supp)s(ort)f(fax)i(\(b)s(ecause)g(most)
g(cards)f(can't)i(do)e(it\).)40 b(So)26 b(y)m(ou)g(need)f(to)i(set)f
Fn(modem-type)150 4411 y(cls)35 b Fp(in)g Fn(mgetty.config)d
Fp(and/or)j Fn(sendfax.config)d Fp(to)k(force)g(class)g(2)g(mo)s(de.)56
b(Class)35 b(2.0)i(mo)s(de)e(is)150 4521 y(not)c(supp)s(orted.)275
4660 y(V)-8 b(oice)32 b(supp)s(ort)c(with)i Fn(vgetty)e
Fp(should)h(w)m(ork)h(\(use)h(y)m(our)f(tt)m(yI)h(device)g(as)f(an)g
(answ)m(ering)g(mac)m(hine,)150 4770 y(etc.\).)42 b(I)31
b(ha)m(v)m(e)g(not)g(tried)f(it)h(y)m(et)h(-)e(talk)i(to)f(the)f(mgett)
m(y)i(or)f(i4l)g(mailing)g(lists)g(if)f(it)h(do)s(esn't)f(w)m(ork.)150
4974 y Fd(5.1.20)63 b(ISDN)41 b(4)g(Lin)m(ux)g(with)f(CAPI)150
5121 y Fp(Some)33 b(of)f(the)h(ISDN)f(card)g(man)m(ufacturers)g(ha)m(v)
m(e)i(pushed)d(to)i(adapt)g(the)f(windo)m(ws)g(Common)g(ISDN)150
5230 y(API)c(\(CAPI\))h(to)g(Lin)m(ux.)40 b(This)28 b(in)g(itself)h(is)
g(not)g(bad,)f(but)g(it)h(has)f(a)h(nast)m(y)g(side)g(e\013ect:)41
b(less)29 b(energy)g(is)150 5340 y(in)m(v)m(ested)h(to)f(pro)m(vide)f
(a)h(useful)f(F)-8 b(ax)29 b(Class)g(2)g(supp)s(ort)d(for)j(the)f
(activ)m(e)j(ISDN)d(cards)g(that)h(can)g(do)g(fax.)p
eop end
%%Page: 45 46
TeXDict begin 45 45 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(45)150 299 y(Some)33 b(cards)f(don't)h(ha)m(v)m(e)g(F)-8
b(ax)34 b(Class)f(2)g(at)g(all,)h(and)e(for)g(some)h(cards)g(the)g
(Class)f(2)h(supp)s(ort)e(is)i(quite)150 408 y(brok)m(en.)275
535 y(So)28 b(y)m(ou)h(migh)m(t)h(end)e(up)f(with)i(a)g(nice)g
(fax-capable)h(card)e(and)g(no)h(tt)m(yI)h(/)f(F)-8 b(ax)30
b(Class)e(2)h(supp)s(ort)e(for)150 645 y(it...)275 771
y Fn(mgetty+sendfax)f Fp(will,)31 b(as)g(of)f(1.1.31,)j
Fk(NOT)e Fp(w)m(ork)f(with)g(a)h(CAPI)f(in)m(terface.)275
898 y(One)44 b(of)i(the)g(problems)e(with)h(CAPI)g(is)h(that)g(it)g(is)
f(the)h(wrong)f(sort)g(of)h(abstraction)h(for)e(the)150
1007 y(purp)s(ose)36 b(of)h(sending)g(a)h(fax.)62 b(The)37
b(call)i(setup)e(part)g(\(dialing)h(up\))f(needs)g(far)g(to)s(o)h(m)m
(uc)m(h)g(atten)m(tion)150 1117 y(for)32 b(ISDN)g(proto)s(col)h
(details,)h(and)d(the)i(actual)g(fax)f(transmission)g(part)g(is)g(far)g
(to)s(o)h(automated)g(-)g(the)150 1227 y(CAPI)39 b(do)s(esn't)f(pro)m
(vide)i(prop)s(er)d(feedbac)m(k)j(ab)s(out)f(what's)g(going)h(on)f(in)g
(the)h(fax)f(la)m(y)m(er,)k(lik)m(e)d(\\the)150 1336
y(clien)m(t)d(requested)f(a)g(retransmission)g(of)g(page)h(2,)g(and)f
(the)g(connection)h(w)m(as)f(lost)h(in)e(the)h(middle)g(of)150
1446 y(page)f(4")h(-)e(all)i(y)m(ou)f(get)g(is)g(\\success/failure")h
(and)e(the)h(n)m(um)m(b)s(er)e(of)i(pages)g(transmitted)g(\(including)
150 1555 y(retransmissions)30 b({)h(whic)m(h)f(mak)m(es)h(this)f
(\014gure)g(less)h(than)f(useful\).)275 1682 y(If)37
b(y)m(ou)h(need)g(to)h(use)f(fax)g(with)f(CAPI,)h(tak)m(e)i(a)e(lo)s
(ok)h(at)f(the)h(\\capifax")g(soft)m(w)m(are)h(a)m(v)-5
b(ailable)40 b(on)150 1792 y Fn(ftp://ftp.isdn4linux.de/)o(pub/)o(capi)
o(4li)o(nux)23 b Fp(\(not)31 b(written)e(b)m(y)h(me,)g(but)f(it)h(w)m
(orks\).)41 b(The)29 b(stu\013)150 1901 y(w)m(orks)h(with)g(a)h
(CAPI-sp)s(eci\014c)f(\014le)h(format)f(called)i(\\SFF".)275
2028 y(Con)m(v)m(ersion)k(to)h(SFF)f(can)h(b)s(e)e(done)h(with)g(recen)
m(t)h(ghostscripts)f(\(cfax)h(driv)m(er\),)h(and)e(con)m(v)m(ersion)150
2137 y(from)26 b(SFF)g(to)g(G3)h(can)f(b)s(e)g(done)g(with)f(the)h
Fn(sff2g3)f Fp(program)h(whic)m(h)f(comes)i(with)f(mgett)m(y)-8
b(.)41 b(\(I)26 b(needed)150 2247 y(something)36 b(lik)m(e)i(this)e
(for)f(a)i(customer)f(pro)5 b(ject,)38 b(and)d(the)h(existing)h
(SFF-to-something)h(con)m(v)m(erters)150 2357 y(w)m(ere)c(all)h(m)m(uc)
m(h)e(to)i(hea)m(vyw)m(eigh)m(t)h(-)e(requiring)f(tons)g(of)h
(additional)h(libraries,)g(C)p Fn(++)d Fp(con)m(v)m(erters,)37
b(and)150 2466 y(whatnot.)56 b(My)36 b(s\0132g3)g(is)g(330)g(lines)g
(of)g(co)s(de,)h(needs)e(no)g(external)h(libraries)g(and)f(only)g(an)g
(ANSI)g(C)150 2576 y(compiler.)41 b(Beat)32 b(that)f(:-\))g(\).)275
2702 y(Chances)71 b(are)h(go)s(o)s(d)f(that)h(I)f(will)h(ev)m(en)m
(tually)i(hac)m(k)e Fn(capifax)e Fp(in)m(to)i(something)g(that's)150
2812 y(call-compatible)47 b(to)e Fn(mgetty)d Fp(\(for)i(fax)g
(reception\))i(and)d Fn(sendfax)f Fp(\(for)i(fax)g(sending\).)82
b(But)44 b(this)150 2922 y(dep)s(ends)29 b(somewhat)h(on)h(customer)f
(demand,)g(read:)40 b(paid-for)31 b(time.)150 3105 y
Fd(5.1.21)63 b(Class)41 b(1)g(F)-10 b(axmo)s(dems)150
3252 y Fp(These)31 b(do)h(not)g(w)m(ork.)45 b(They)31
b(are)h(not)g(going)h(to)g(b)s(e)e(supp)s(orted)f(\(class)i(1)g(faxing)
h(is)e(a)h(mess,)h(and)e(the)150 3362 y(timing)f(is)g(extremely)h
(critical|nearly)g(imp)s(ossible)f(in)f(a)h(unix)f(en)m(vironmen)m
(t|read)h(the)g(commen)m(ts)150 3471 y(to)h(the)g(FlexF)-8
b(ax/Hylafax)34 b(pac)m(k)-5 b(age)32 b(for)e(details\).)275
3598 y(Up)s(date:)39 b(some)28 b(v)m(ery)g(preliminary)f(supp)s(ort)f
(is)h(in)h(the)g(co)s(de)g(no)m(w.)39 b(It's)28 b(kno)m(wn)f(to)i(b)s
(e)e(incomplete)150 3707 y(in)34 b(a)g(large)h(n)m(um)m(b)s(er)e(of)h
(places.)52 b(If)34 b(y)m(ou)g(feel)h(adv)m(en)m(turous,)g(compile)g
(mgett)m(y)h(with)e Fn(-DCLASS1)p Fp(,)f(and)150 3817
y(try)i(it)g({)g(but)g(I)f(will)i(NOT)e(giv)m(e)i(b)s(eginner-lev)m(el)
g(supp)s(ort)e(here.)54 b(If)34 b(it)i(do)s(esn't)e(w)m(ork,)j(send)d
(the)h(log)150 3927 y(\014le)30 b(of)h(a)g(problematic)g(call,)h(unmo)s
(di\014ed)c(and)i(complete,)i(at)f(debug)f(lev)m(el)i(6.)150
4143 y Fm(5.2)68 b(Op)t(erating)46 b(Systems)150 4303
y Fp(This)40 b(section)i(describ)s(es)e(problems)g(that)h(ha)m(v)m(e)h
(o)s(ccured)e(while)h(p)s(orting)f(the)h(pac)m(k)-5 b(age)43
b(to)e(v)-5 b(arious)150 4412 y(op)s(erating)31 b(systems.)275
4539 y(If)h(y)m(our)g(system)h(is)f(not)h(in)f(the)h(list,)g(that)g(do)
s(esn't)g(mean)f(it)h(w)m(on't)g(w)m(ork.)47 b(It)33
b(just)f(means)g(that)h(I)150 4648 y(didn't)d(get)h(a)g(rep)s(ort)f
(\(or)g(a)h(p)s(ort\))f(for)g(that)h(system)g(y)m(et.)275
4775 y(mgett)m(y)p Fn(+)p Fp(sendfax)26 b(should)f(w)m(ork)i(on)e(most)
i(unixoid)e(op)s(erating)i(systems,)g(as)f(long)g(as)h(they)f(pro)m
(vide)150 4885 y Fn(SysV)j(termio)h Fp(or)h Fn(POSIX)e(termios)h
Fp(call)i(for)f(tt)m(y)i(managemen)m(t.)45 b Fn(BSD)29
b(sgtty)h Fp(supp)s(ort)g(isn't)h(\014nished)150 4994
y(y)m(et.)275 5121 y(F)-8 b(or)31 b(b)s(est)g(results,)g(y)m(our)g
(system)g(should)f(ha)m(v)m(e)j Fn(select\(S\))28 b Fp(or)j
Fn(poll\(S\))p Fp(,)f(but)g(if)h(b)s(oth)f(functions)150
5230 y(are)25 b(not)f(a)m(v)-5 b(ailable)27 b(or)d(don't)g(w)m(ork)h
(on)f(tt)m(ys)h(\()p Fn(poll\(S\))d Fp(is)j(kno)m(wn)e(to)i(do)g(this)f
(on)g(SVR3.1)h(and)e(earlier\),)150 5340 y(y)m(ou)31
b(can)f(use)g(a)h(kludge,)g Fn(-DUSE_READ)p Fp(.)p eop
end
%%Page: 46 47
TeXDict begin 46 46 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(46)275 299 y(Besides)28 b(that,)i(y)m(ou'll)f(need)f(some)h
(\014ddling)e(with)h(the)h(header)f(\014les)g(to)h(get)g(all)g
(de\014nes)f(and)f(proto-)150 408 y(t)m(yp)s(es)j(righ)m(t.)275
545 y(F)-8 b(urther,)40 b(y)m(ou'll)f(ha)m(v)m(e)g(to)g(c)m(hec)m(k)h
Fn(tio.c)p Fp(,)f(function)f Fn(tio_set_flow_control\(\))p
Fp(,)c(whether)k(the)150 655 y(w)m(a)m(y)27 b(hardw)m(are)e(\015o)m(w)h
(con)m(trol)h(is)f(activ)-5 b(ated)27 b(w)m(orks)f(on)g(y)m(our)f
(system.)40 b(Most)26 b(lik)m(ely)-8 b(,)29 b(it)d(w)m(on't)h(|)e
(that's)150 765 y(one)32 b(of)f(the)h(ma)5 b(jor)31 b(p)s(ortabilit)m
(y)h(problems.)43 b(If)31 b(y)m(ou)h(c)m(hange)g(something)g(and)f(get)
h(it)g(to)g(w)m(ork,)g(please)150 874 y(send)e(me)g(patc)m(hes.)42
b(\(Y)-8 b(ou're)31 b(w)m(elcome)h(to)f(do)g(so)f(an)m(yw)m(a)m(y\).)
150 1076 y Fd(5.2.1)63 b(Generic)41 b(problems)h(and)f(common)h(mistak)
m(es)150 1223 y Fp(There)28 b(are)h(a)g(few)f(things)h(that)g(can)g(go)
g(wrong)f(on)h(all)g(supp)s(orted)e(op)s(erating)i(systems.)40
b(This)28 b(section)150 1332 y(is)i(mean)m(t)i(to)f(giv)m(e)h(a)e(few)h
(hin)m(ts)f(ho)m(w)g(to)h(\014nd)e(them.)225 1469 y Fj(\017)60
b Fn(mgetty)29 b Fp(is)h(correctly)i(set)f(up)e(in)h
Fn(/etc/inittab)p Fp(,)d(but)j Fn(ps)g Fp(do)s(esn't)g(list)h
Fn(mgetty)e Fp(an)m(yw)m(a)m(y)-8 b(.)330 1605 y(This)29
b(is)g(usually)h(caused)f(b)m(y)h(not)g(notifying)g(the)g
Fn(init)e Fp(of)i(y)m(our)f(c)m(hanges)i(to)f Fn(/etc/inittab)d
Fp(\(or)330 1714 y Fn(/etc/ttytab)k Fp(on)i(BSD\).)i(Y)-8
b(ou)34 b(ha)m(v)m(e)h(to)g(signal)f Fn(init)f Fp(with)h(a)g(HUP)g
(signal)g(\()p Fn(kill)c(-1)g(1)p Fp(\))j(that)330 1824
y(it)e(should)e(re-read)i(this)f(\014le.)225 1960 y Fj(\017)60
b Fn(mgetty)31 b Fp(is)i(setup)f(correctly)-8 b(,)36
b(runs)31 b(a)i(while,)h(then)e(stops)h(b)s(eing)f(listed)i(b)m(y)e
Fn(ps)p Fp(,)h(and)f Fn(init)g Fp(com-)330 2069 y(plains)e(something)h
(lik)m(e)h(`)p Fn(respawning)27 b(to)j(fast,)f(disabling)f(...)o
Fp('.)330 2205 y(This)e(means,)i(there)f(is)h(an)e(error)h(in)g(the)g
(mgett)m(y)i(set)e(up.)39 b(If)27 b(the)g Fn(mgetty)e
Fp(pro)s(cess)i(quits)g(to)s(o)h(fast)330 2315 y(\(b)s(ecause)f(of)g
(an)g(error\),)h(and)e(to)s(o)i(often)f(in)f(a)i(ro)m(w,)g
Fn(init)d Fp(will)j(assume)e(that)i(something)f(is)g(going)330
2424 y(crazy)-8 b(,)39 b(and)c(disable)h(the)g(pro)s(cess.)57
b(Y)-8 b(ou)36 b(can)h(re-enable)f(it)h(with)e Fn(kill)30
b(-1)f(1)p Fp(,)37 b(but)f(y)m(ou)g(should)330 2534 y(c)m(hec)m(k)c
(the)f(mgett)m(y)h(log)f(\014le)g(\(!!!!!\))42 b(b)s(efore,)30
b(to)h(\014nd)e(out)i Fk(wh)m(y)f Fp(it)h(failed)f(in)h(the)f(\014rst)g
(place)150 2735 y Fd(5.2.2)63 b(SCO)41 b(Unix)g(3.2.2)h(\(ODT)f(1.0)h
(/)f(1.1\))150 2882 y Fp(No)i(ma)5 b(jor)41 b(t)m(widdling)i(needs)e
(to)i(b)s(e)e(done.)75 b(If)42 b(y)m(our)g Fn(select\(\))d
Fp(refuses)j(to)g(sleep)h(less)f(than)g(one)150 2992
y(second,)31 b(use)f(p)s(oll\(S\))g(instead)h(\(set)g
Fn(-DUSE_POLL)d Fp(in)i(the)g(CFLA)m(GS)h(section)h(of)e
Fn(Makefile)p Fp(\).)275 3129 y(Use)43 b(the)h(mo)s(dem-con)m(trol)g
(devices)h(for)e(mgett)m(y)i(and)e(dial-outs)h(\(e.g.)81
b Fn(/dev/tty2A)p Fp(\),)44 b(or)g(\(far)150 3238 y(b)s(etter\),)f(use)
c(F)-10 b(AS)39 b(with)h(minor)f(n)m(um)m(b)s(er)f(of)i(80)p
Fn(+)p Fp(p)s(ort,)i(using)d(full)g(R)-8 b(TS)39 b Fn(+)g
Fp(CTS)g(handshak)m(e,)j(and)150 3348 y(non-blo)s(c)m(king)34
b(op)s(ens)e(\()p Fn(/dev/ttyF01)p Fp(\))f(-)i(the)g(original)i(SCO)d
(serial)i(driv)m(er)e(is)i(slo)m(w,)g(unreliable)g(and)150
3458 y(do)s(esn't)c(do)g(prop)s(er)f(hardw)m(are)h(\015o)m(w)h(con)m
(trol.)42 b(See)30 b(Section)i(5.2.3)g([SCO-324],)f(page)h(46.)275
3594 y(Ignore)e(all)h(the)f(w)m(arnings)g(ab)s(out)g(\\passing)h(arg)f
(2)h(of)f(signal)h(from)f(incompatible)h(p)s(oin)m(ter)f(t)m(yp)s(e".)
150 3704 y(They)42 b(are)g(caused)g(b)s(ecause)h(the)f(SCO)f(3.2.2)j
(dev)m(elopmen)m(t)g(system)e(header)g(\014les)g(are)h(somewhat)150
3814 y(un)m(usual.)275 3951 y(If)35 b(it)h(do)s(esn't)f(w)m(ork,)j(or)d
(some)h(w)m(eird)g(things)f(happ)s(en)f(on)i(login)g(\(e.g.,)j(zmo)s
(dem)c(do)m(wnloads)h(do)150 4060 y(not)28 b(w)m(ork\),)h(try)e
(compiling)i(with)e(-DSYSV)p 1695 4060 28 4 v 40 w(TERMIO.)h(I)f(had)g
(some)h(problems)f(with)h(P)m(osix)g(termios)150 4170
y(on)i(SCO)f(ODT)i(1.0.)150 4371 y Fd(5.2.3)63 b(SCO)41
b(Unix)g(3.2.4)h(\(ODT)f(2.0)h(and)f(ODT)g(3.0\))150
4518 y Fp(I'm)30 b(using)g(mgett)m(y)i(on)e(SCO)g(3.2v4\(.2\))j(\(in)d
(fact,)i(dev)m(eloping)f(it)g(there\),)g(so)g(b)s(e)f(assured:)40
b(it)31 b(w)m(orks.)275 4655 y(I)39 b(consider)g(the)h(w)m(a)m(y)g
(that)g(hardw)m(are)f(\015o)m(w)g(con)m(trol)i(is)f(handled)e(on)i(SCO)
e(to)i(b)s(e)f(brok)m(en,)j(so)d(I)150 4765 y Fh(str)-5
b(ongly)37 b Fp(recommend)27 b(using)g(the)g Fn(FAS)f
Fp(serial)i(driv)m(er)f(\(v)m(ersion)h(2.11)h(or)e(higher,)h(earlier)g
(v)m(ersions)f(ma)m(y)150 4874 y(crash)33 b(the)h(system\),)h(to)f(b)s
(e)f(found)f(on)h(y)m(our)h(nearest)g(comp.sources.unix)f(arc)m(hiv)m
(e.)52 b(With)34 b Fn(fas)p Fp(,)f(use)150 4984 y(the)27
b(devices)g(with)g(a)g(minor)f(n)m(um)m(b)s(er)f(of)i(`)p
Fn(80+port)i(number)p Fp(')c(for)h(b)s(est)g(results.)40
b(Mak)m(e)28 b(sure)e(that)h(y)m(our)150 5094 y(mo)s(dem)j(enables)g
(the)h(`)p Fn(DSR)p Fp(')f(line,)h(b)s(ecause)f(otherwise,)h
Fn(FAS)f Fp(w)m(on't)h(do)f(hardw)m(are)g(handshak)m(e.)275
5230 y(If)40 b(y)m(ou)g(don't)h(use)f Fn(fas)p Fp(,)j(I'v)m(e)e(b)s
(een)f(told)h(that)g(y)m(ou)g(ha)m(v)m(e)g(to)h(use)e(the)h(`)p
Fn(modem)29 b(control)p Fp(')38 b(lines,)150 5340 y(that)c(is,)f(the)h
(\\upp)s(ercase")e(lines,)j(e.g.)49 b Fn(/dev/tty1A)p
Fp(,)31 b(b)s(ecause)i(SCO's)f(serial)h(driv)m(er)g(w)m(on't)h(do)f(an)
m(y)p eop end
%%Page: 47 48
TeXDict begin 47 47 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(47)150 299 y(hardw)m(are)25 b(\015o)m(w)h(con)m(trol)g(at)h(all)f(on)
f(the)h(\\lo)m(w)m(ercase")j(lines.)39 b(Be)26 b(w)m(arned,)h(the)e
(driv)m(er)h(will)f(also)i(disable)150 408 y(hardw)m(are)35
b(\015o)m(w)h(con)m(trol)i(if)d(y)m(ou)h(use)g(Xon/Xo\013)h(\015o)m(w)f
(con)m(trol)h(\(no)f(w)m(a)m(y)h(to)f(use)g(b)s(oth\).)57
b(Since)35 b(I)h(do)150 518 y(not)31 b(ha)m(v)m(e)g(a)g(SCO)e(system)i
(without)f Fn(fas)p Fp(,)g(I'd)g(lik)m(e)h(to)g(hear)g(v)m(ery)f(m)m
(uc)m(h)h(ab)s(out)f(results)g(on)g(one.)275 649 y(Also,)i(y)m(ou'v)m
(e)h(to)f(de\014ne)f Fn(LOCKS_LOWERCASE)p Fp(,)d(since)j(that's)i(the)e
(con)m(v)m(en)m(tion)j(on)d(SCO)f(Unix)i(and)150 758
y(most)f(other)f(programs)g(exp)s(ect)h(it.)275 889 y(If)26
b(mgett)m(y)k(w)m(orks)d(only)h(partially)-8 b(,)29 b(but)e(hangs)g
(the)h(momen)m(t)g Fn(/etc/issue)c Fp(is)k(prin)m(ted,)g(b)s(efore)f
(the)150 999 y(`system!login:')52 b(prompt)35 b(is)g(output,)h(y)m(ou)g
(ma)m(y)g(ha)m(v)m(e)g(to)g(c)m(hange)h(the)e(follo)m(wing)i(line)f(of)
f Fn(mgetty.c)150 1108 y Fp(\(around)30 b(line)g(780\):)772
1239 y Fn(/*)47 b(honor)f(carrier)g(now:)h(terminate)e(if)i(modem)g
(hangs)f(up)h(prematurely)820 1349 y(*/)772 1459 y(tio_carrier\()d
(&tio,)j(TRUE)f(\);)275 1589 y Fp(to:)772 1720 y Fn(tio_carrier\()e
(&tio,)j(FALSE)f(\);)275 1851 y Fp(But)29 b(b)s(efore)g(y)m(ou)g(do)h
(this,)f(mak)m(e)i(sure)d(that)i(y)m(our)f(mo)s(dem)g(enables)g(the)h
(CD)f(line)h(while)f(a)h(carrier)150 1961 y(is)f(presen)m(t)h(\(Ha)m(y)
m(es)h(mo)s(dems:)40 b(`)p Fn(AT&C1)p Fp('\))28 b(and)h(also)h(enables)
g(the)f(DSR)h(line)f(\(otherwise)h(the)g(p)s(ort)f(will)150
2070 y(blo)s(c)m(k)i(once)g Fn(CLOCAL)e Fp(is)h(remo)m(v)m(ed\).)275
2201 y(This)e(could)i(ha)m(v)m(e)h(b)s(een)e(a)h(problem)f(sp)s
(eci\014c)g(to)h(Uw)m(e's)h(dum)m(b)d(AST-compatible)i(fourp)s(ort)f
(card,)150 2311 y(but)h(I)g(do)g(not)h(think)f(so.)275
2441 y(Compilation)h(issues:)275 2572 y(Ignore)37 b(w)m(arnings)h(ab)s
(out)f(`)p Fn(struct)29 b(utimbuf)p Fp(')36 b(and)i(`)p
Fn(struct)28 b(timeb)p Fp(',)39 b(they)f(are)g(caused)g(b)m(y)g(im-)150
2682 y(prop)s(er)26 b(include)i(\014les.)40 b(On)26 b(SCO)h(3.2v4.2,)k
(ignore)d(the)g(w)m(arnings)g(ab)s(out)f(the)h(getopt\(\))i(protot)m
(yp)s(e,)f(or)150 2791 y(c)m(hange)j(protot)m(yp)s(e)e(or)h(include)f
(\014les.)275 2922 y(Installation:)275 3053 y(SCO)j(pro)m(vides)i(t)m
(w)m(o)h(utilities)g(to)f(manipulate)g Fn(/etc/inittab)p
Fp(,)e Fn(enable)g Fp(and)h Fn(disable)p Fp(.)52 b(Those)150
3163 y(to)s(ols)26 b(w)m(ork)f(only)g(if)g(y)m(ou)h(ha)m(v)m(e)g(sp)s
(eci\014ed)f(a)g(gett)m(ydefs)i(tag)f(on)f(the)g Fn(mgetty)f
Fp(command)h(line,)i(otherwise)150 3272 y(they)36 b(will)h(complain)f
(ab)s(out)g(\\not)h(a)f(v)-5 b(alid)37 b(tt)m(y".)59
b(So,)38 b(either)f(app)s(end)d(the)i(gett)m(ydefs)i(tag)f(\()p
Fn(mgetty)150 3382 y Fp(will)31 b(ignore)g(it)g(if)f(not)h(compiled)f
(with)g Fn(USE_GETTYDEFS)p Fp(\))e(or)i(c)m(hange)h Fn(/etc/inittab)c
Fp(man)m(ually)-8 b(.)150 3574 y Fd(5.2.4)63 b(Lin)m(ux)150
3721 y Fp(In)40 b(curren)m(t)h(stable)h(k)m(ernels)g(\(i.e.)74
b(the)42 b(latest)h(2.0.xx)f(release)g(or)g(ev)m(en)g(one)f(of)g(the)h
(1.2.xx)g(series\))150 3830 y(and)29 b(curren)m(t)h(shared)f(libraries)
i(\(lib)s(c)f(v)m(ersion)g(5.x\))h(there)f(should)f(b)s(e)h(no)g(bug)f
(to)i(in)m(terfere)f(with)g(this)150 3940 y(soft)m(w)m(are.)275
4071 y(If)c(y)m(ou)g(ha)m(v)m(e)i(a)f(really)g(old)g(Lin)m(ux)f
(system,)h(notice)h(that)f(Lin)m(ux)f(k)m(ernel)h(v)m(ersions)g(prior)f
(to)h(0.99pl15)150 4180 y(ha)m(v)m(e)i(a)f(bug)f(in)g(the)h(serial)g
(handshak)m(e)f(co)s(de,)i(that)f(is,)g(if)g(the)g(`CR)-8
b(TSCTS')25 b(\015ag)j(is)g(set,)h(soft)m(w)m(are)g(\015o)m(w)150
4290 y(con)m(trol)40 b(\(X)m(ON/X)m(OFF\))h(w)m(on't)d(w)m(ork.)65
b(The)37 b(alarm\(\))j(call)f(is)g(brok)m(en)f(in)g(4.1)h(and)f(4.4.2)i
(libraries,)150 4400 y(whic)m(h)30 b(sometimes)i(results)e(in)g(ab)s
(orting)g(the)h(fax)f(receiving.)275 4530 y(On)h(v)m(ery)i(recen)m(t)g
(systems)g(using)f(the)g(GNU)i(Lib)s(c,)e(y)m(ou)h Fk(m)m(ust)f
Fp(use)h(mgett)m(y)h(1.1.10)g(or)f(higher,)g(as)150 4640
y(the)28 b(timeout)g(handling)f(on)g(all)i(previous)e(v)m(ersions)g(do)
s(esn't)h(w)m(ork)f(under)f(glib)s(c.)40 b(Unfortunately)-8
b(,)29 b(this)150 4750 y(means)h(that)h(the)g(v)m(ersion)g(of)f(mgett)m
(y)i(shipp)s(ed)d(with)h(RedHat)h(5.0)g(\(1.1.9\))i(w)m(on't)e(w)m
(ork.)41 b(Upgrade!)275 4880 y(Hardw)m(are)29 b(handshak)m(e)g(\(R)-8
b(TS)p Fn(+)p Fp(CTS\))29 b(on)g(Lin)m(ux)g(w)m(orks)h(\015a)m(wlessly)
g(\(but)f(only)h(if)f(mgett)m(y)i(is)f(com-)150 4990
y(piled)41 b(with)g(POSIX)p 892 4990 28 4 v 39 w(TERMIOS,)f(but)g(that)
i(is)f(default)g(on)g(Lin)m(ux)g(an)m(yw)m(a)m(y\).)74
b(Nev)m(ertheless,)46 b(the)150 5100 y Fn(scrts.c)28
b Fp(program)j(in)f Fn(contrib/)e Fp(is)i(still)h(pro)m(vided,)g(it)g
(has)f(some)g(other)h(uses,)f(to)s(o.)275 5230 y(Lin)m(ux)f(has)g(no)g
(p)s(oll\(S\),)h(so,)h(don't)e(#de\014ne)g Fn(USE_POLL)p
Fp(,)f(and)g(the)i(default,)g Fn(USE_SELECT)p Fp(,)e(will)i(b)s(e)150
5340 y(used.)p eop end
%%Page: 48 49
TeXDict begin 48 48 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(48)275 299 y Fk(Imp)s(ortan)m(t)41 b(note:)64 b Fp(Use)42
b(the)g Fn(/dev/ttyS*)d Fp(devices)j(for)g(gett)m(y)h(and)e(for)g
(dial-out)i(\(that)f(is,)j(for)150 408 y(k)m(ermit,)30
b(uucico,)g(cu,)g(sey)m(on,)g(...\))41 b(-)30 b Fk(nev)m(er)f
Fp(use)g Fn(/dev/cua*)p Fp(.)38 b(Dialing)31 b(out)e(on)g
Fn(/dev/cua*)e Fp(will)i(result)150 518 y(in)f(the)h(error)f(message)h
(\\device)h(busy".)40 b(\(There)28 b(are)h(reasons)f(wh)m(y)g
Fn(mgetty)f Fp(cannot)i(use)f(the)h(\\)p Fn(ttyS*)150
628 y Fp(vs.)40 b Fn(cua*)29 b Fp(k)m(ernel)h(lo)s(c)m(king)g(mec)m
(hanism",)h(see)f(b)s(elo)m(w\).)41 b(If)29 b Fk(all)h
Fp(programs)f(agree)i(on)e(using)g Fn(/dev/cua*)150 737
y Fp(only)-8 b(,)31 b(it)g(will)g(w)m(ork,)g(to)s(o)g(-)f(but)g(they)g
(ha)m(v)m(e)i(to)f(agree)h(on)e(one)h(v)-5 b(arian)m(t.)275
869 y(F)d(or)41 b(some)g(bac)m(kground)g(ab)s(out)f Fn(ttyS)g
Fp(vs.)71 b Fn(cua)p Fp(,)43 b(y)m(ou)e(migh)m(t)g(w)m(an)m(t)h(to)f
(read)g(a)g(mail)g(from)g(the)150 978 y(author)32 b(of)g(the)h(Lin)m
(ux)e(serial)i(driv)m(ers,)g(T)-8 b(ed)32 b(Ts'o,)h(p)s(osted)f(to)h
(the)f(Lin)m(ux-PPP)g(mailing)h(list.)47 b(I)32 b(ha)m(v)m(e)150
1088 y(included)e(it)h(in)f Fn(doc/ttyS-cua.txt)p Fp(.)275
1219 y(Some)j(guys)g(seemingly)i(can't)f(resist)g(p)s(osting)g
(misinformation)f(to)i(the)f(net)f(all)i(the)f(time,)h(don't)150
1329 y(b)s(eliev)m(e)26 b('em.)39 b(The)25 b Fn(/dev/cua*)d
Fp(devices)k(are)f Fk(not)h Fp(di\013eren)m(t)f(from)f(the)i
Fn(/dev/ttyS*)c Fp(devices)j(concern-)150 1439 y(ing)35
b(data)g(\015o)m(w)g(or)g(mo)s(dem)f(con)m(trol)i(lines.)53
b(The)35 b(only)f(di\013erence)h(is)g(ho)m(w)g(the)g(device)g(reacts)h
(if)f(y)m(ou)150 1548 y(do)j(an)g Fn(open\(\))p Fp(:)54
b(Op)s(ening)37 b Fn(/dev/ttyS*)e Fp(normally)j(blo)s(c)m(ks)h(un)m
(til)f(the)g(\\carrier)h(detect")h(line)e(go)s(es)150
1658 y(activ)m(e)g(\(unless)d Fn(open\(\))e Fp(is)j(called)g(with)f
(the)h Fn(O_NDELAY)d Fp(\015ag;)38 b Fn(mgetty)c Fp(and)h(all)h
(dial-out)g(programs)150 1767 y(do)h(that\),)i(and)d(op)s(ening)g
Fn(/dev/cua*)e Fp(will)k(return)d(an)i(error)f(message)i(\()p
Fn(errno=EBUSY)p Fp(\))c(if)j(another)150 1877 y(pro)s(cess)g(has)h
(the)g(device)h(already)f(op)s(en,)i(th)m(us)d Fh(pr)-5
b(eventing)40 b(dial-out)h(on)f Fn(/dev/cua*)35 b Fp(if)j
Fn(mgetty)e Fp(is)150 1987 y(activ)m(e)d(on)d Fn(/dev/ttyS*)p
Fp(.)275 2118 y(W)-8 b(e)24 b(use)e Fn(/dev/ttyS*)f Fp(all)i(the)h
(time)f(for)g(dial-in)g Fh(and)34 b Fp(for)22 b(dial-out,)k(and)c(b)s
(eliev)m(e)j(me,)f(it)g(w)m(orks,)h(and)150 2228 y(it's)g(the)g
Fh(only)33 b Fp(com)m(bination)26 b(that)f(will)g(w)m(ork)f(prop)s
(erly)-8 b(.)38 b(The)24 b(k)m(ernel)h(lo)s(c)m(king)h(mec)m(hanism)e
(only)h(w)m(orks)150 2337 y(if)36 b(y)m(ou)h(use)f(mo)s(dem)g
(auto-answ)m(er)i(\(the)f(gett)m(y)h(pro)s(cess)e(sleeps)h(un)m(til)f
(the)h(mo)s(dem)f(gets)h(a)g(carrier\),)150 2447 y(and)c(mgett)m(y)i
(uses)d(man)m(ual)i(answ)m(er)f(\(it)h(w)m(aits)h(for)e(the)g(RING)h
(message)g(from)f(the)g(mo)s(dem\),)h(whic)m(h)150 2556
y(will)26 b(sa)m(v)m(e)h(y)m(our)f(callers)g(a)g(lot)h(of)f(grief)g(b)s
(ecause)f(their)h(calls)h(will)f(only)g(b)s(e)e(answ)m(ered)i(if)f(y)m
(our)h(computer)150 2666 y(is)f(ready)h(to)g(receiv)m(e)h(a)f(call.)40
b(P)m(art)26 b(of)g(the)g(motiv)-5 b(ation)27 b(for)e(writing)g(mgett)m
(y)i(w)m(as)f(b)s(eing)f(tired)h(of)f(losing)150 2776
y(lots)31 b(of)g(money)f(for)g(useless)h(calls)g(to)g(a)g(h)m(ung)f
(mac)m(hine.)275 2907 y(I'd)c(recommend)g(against)i(using)e
Fn(/dev/modem)e Fp(as)j(a)g(link)f(to)i(the)e(real)i(device,)g(but)e
(if)h(y)m(ou)g(do)f(that,)150 3017 y(mak)m(e)35 b(it)g(a)g
Fk(hard)e(link)i Fp(to)g(the)f(appropriate)h Fn(/dev/ttyS*)p
Fp(.)50 b(A)34 b(soft)h(link)f(will)h(cause)g(problems)e(with)150
3126 y(the)e(device)g(o)m(wnership)f(b)s(ecause)h(of)g(a)g(p)s
(eculiarit)m(y)h(in)e(the)h(lin)m(ux)f Fn(chown\(\))f
Fp(implemen)m(tation)k(\(that)e(I)150 3236 y(refuse)f(to)h(w)m(ork)f
(around\).)275 3367 y(If)43 b(y)m(ou)h(get)h(in)m(to)f(trouble)g(with)f
(write)h(p)s(ermissions)f(on)g(tt)m(ySx,)48 b(y)m(ou)c(ma)m(y)g(add)f
(a)h(new)f(group)150 3477 y(`)p Fn(dialout)p Fp(')d(to)j
Fn(/etc/group)p Fp(,)e(then)h Fn(chown)29 b(.dialout)f(/dev/ttySx)39
b Fp(y)m(our)i(device,)46 b(and)41 b(add)g(y)m(our)150
3587 y(users)j(to)h(the)g(dialout)g(group.)82 b(Don't)46
b(forget)f(to)g(add)f(the)h(system)g(user)e(`)p Fn(uucp)p
Fp(')h(to)h(that)g(group)150 3696 y(\(UUCP)23 b(needs)g(to)h(ha)m(v)m
(e)g(mo)s(dem)f(access\),)j(and)d(mak)m(e)h(sure,)g Fn(port-group)d
Fp(in)i(mgett)m(y's)i(con\014guration)150 3806 y(\014le)32
b(is)h(set)g(up)e(correctly)-8 b(.)48 b(The)32 b(concept)h(of)g(suc)m
(h)f(a)g(dialout)h(group)f(is)g(already)h(used)f(in)g(most)g(Lin)m(ux)
150 3915 y(distributions)e(to)s(da)m(y)-8 b(.)275 4047
y(There)29 b(are)i(v)-5 b(arious)30 b(di\013eren)m(t)h
Fn(init)e Fp(and)h Fn(last)f Fp(programs)h(out)h(there,)f(some)h(w)m
(ork)g(with)f(mgett)m(y)-8 b(,)150 4156 y(some)26 b(don't.)40
b(If)25 b(y)m(ou)h(get)h(some)g(strange)f(output)g(from)f
Fn(who)g Fp(or)h Fn(last)f Fp(and)h(are)g(using)f(a)i(di\013eren)m(t)f
Fn(init)150 4266 y Fp(program)k(than)g(the)h Fn(sysv)e(init)p
Fp(,)h(try)g(to)h(de\014ne)e Fn(-DNO_SYSVINIT)p Fp(.)38
b(That)30 b(should)f(help.)275 4398 y(I'v)m(e)i(b)s(een)e(told)i(that)g
(it's)g(necessary)g(to)g(do)f(that)h(if)g(y)m(ou)f(use)h(the)f
Fn(simple-init)p Fp(.)275 4529 y(An)m(yw)m(a)m(y)-8 b(,)34
b(I)f(can)g(only)f Fk(strongly)i Fp(recommend)e(to)h(switc)m(h)g(o)m(v)
m(er)h(to)g Fn(SysVinit)c Fp(if)i(y)m(ou)h(use)g Fn(simple)150
4639 y(init)p Fp(,)48 b(since)e(the)g(latter)h(seems)f(to)g(b)s(e)f
(sev)m(erely)i(brok)m(en)e(regarding)h(utmp)e(and)h(con)m(trolling)j
(tt)m(y)150 4748 y(handling.)275 4880 y(If)23 b(y)m(ou)i(ha)m(v)m(e)g
(problems)f(b)s(ecause)g(of)h(an)f(uninitialized)h Fn(TERM)e
Fp(en)m(vironmen)m(t)i(v)-5 b(ariable)25 b(\(whic)m(h)f(really)150
4989 y(isn't)30 b(gett)m(y's)h(job,)e(but)g Fn(getty_ps)e
Fp(insists)i(on)h(doing)f(it,)h(and)f(p)s(eople)h(rely)f(on)g(it\),)i
(use)e(the)h Fn(term)f(...)150 5099 y Fp(con\014g)i(\014le)f(option)h
(to)g(set)g(it)g(according)g(to)g(y)m(our)g(needs.)275
5230 y(If)k(y)m(ou're)h(exp)s(eriencing)g(problems)e(with)i(hanging)f
Fn(/bin/login)e Fp(pro)s(cesses,)k(See)f(Section)g(5.3.3)150
5340 y([login-hang],)c(page)f(55.)p eop end
%%Page: 49 50
TeXDict begin 49 49 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(49)275 299 y(Recen)m(tly)-8 b(,)29 b(I)d(ha)m(v)m(e)i(receiv)m(ed)g
(a)f(n)m(um)m(b)s(er)e(of)h(bug)g(rep)s(orts)g(concerning)h(op)s
(eration)g(in)f(systems)g(using)150 408 y(one)35 b(or)g(more)h
Fk(Cyclades)f(serial)h(b)s(oards)p Fp(.)54 b(There)34
b(is)h(some)h(incompatibilit)m(y)h(b)s(et)m(w)m(een)e(the)h(standard)
150 518 y(Cyclades)26 b(driv)m(er)f(and)f(the)i(GNU)f(CC)g(2.7.2,)j
(whic)m(h)d(can)g(result)h(in)e(system)i(lo)s(c)m(kups.)39
b(Upgrade)25 b(to)h(the)150 628 y(v)m(ery)34 b(latest)i(Lin)m(ux)d
(driv)m(er,)i(whic)m(h)e(can)h(b)s(e)g(found)e(on)i(ftp.cyclades.com.)
53 b(I)33 b(ha)m(v)m(e)i(receiv)m(ed)h(rep)s(orts)150
737 y(that)e(the)h(driv)m(er)e(v)m(ersion)i(2.1)g(w)m(orks)e(\014ne)h
(\(85)h(mo)s(dems)e(on)h(one)g(system,)h(connected)g(to)f(3)g(Cyclom)
150 847 y(Y)-8 b(e)31 b(b)s(oards!\).)150 1050 y Fd(5.2.5)63
b(ISC)150 1197 y Fp(The)30 b(ISC)f(p)s(ort)h(has)g(b)s(een)g(done)g(b)m
(y)g(Russell)g(Bro)m(wn,)h(russell@lutton.lls.com.)42
b(Thanks!)275 1336 y(First)34 b(of)g(all,)i(de\014ne)d
Fn(-DISC)f Fp(in)i(the)g(Mak)m(e\014le.)53 b(This)33
b(will)h(tak)m(e)i(care)f(of)f(some)g(minor)f(problems.)150
1446 y(Then,)d(link)g(with)g Fn(-linet)f(-lpt)p Fp(.)275
1585 y(If)37 b(y)m(ou)h(ha)m(v)m(e)h(a)g(ISC)e(Unix)g(4.0,)42
b(y)m(ou)c(ma)m(y)g(ha)m(v)m(e)i(to)e(de\014ne)f Fn(-D_POSIX_SOURCE)d
Fp(to)39 b(get)g(around)150 1694 y(some)31 b(include)f(\014le)g
(problems)g(and)g(link)g Fn(-lcposix)p Fp(.)275 1833
y(If)39 b(y)m(ou)g(ha)m(v)m(e)i(problems)e(with)g(the)g(A)-10
b(WK)40 b(programs)f(in)g(the)h Fn(fax/)e Fp(shell)i(scripts,)i(try)d
(de\014ning)150 1943 y Fn(AWK=nawk)28 b Fp(in)i(the)h
Fn(Makefile)p Fp(.)38 b(That)30 b(should)g(tak)m(e)i(care)f(of)g(those)
f(problems.)275 2082 y(Again,)j(for)f(b)s(est)g(results)g(I)g
(recommend)f(using)h(the)g(F)-10 b(AS)32 b(serial)h(driv)m(er,)g(and)f
(using)f(a)i(p)s(ort)e(with)150 2191 y(a)g(minor)f(n)m(um)m(b)s(er)f
(of)h(80)p Fn(+)p Fp(p)s(ortno)h(\(tt)m(yF01)i(etc.\))275
2330 y(If)c(y)m(ou)g(use)h(a)g(Digib)s(oard)f(smart)h(serial)g(cart)g
(\(e.g.)42 b(the)30 b(digib)s(oard)f(p)s(c/8e\),)i(use)e(the)h
Fn(/dev/ttyi*)150 2440 y Fp(devices)f(instead)g(of)f
Fn(/dev/cui*)p Fp(,)e(b)s(ecaus)i(only)h(the)f(former)g(ones)g(honour)g
(carrier)g(drops)f(\(If)i(y)m(ou)f(use)150 2549 y Fn(cui*)p
Fp(,)h(y)m(our)i(pro)s(cesses)f(w)m(on't)h(die)f(if)h(the)f(mo)s(dem)g
(unexp)s(ectedly)g(hangs)g(up\))150 2753 y Fd(5.2.6)63
b(SVR4)40 b(Unix)150 2900 y Fp(mgett)m(y)111 b(has)f(b)s(een)f(p)s
(orted)g(to)h(SVR4)g(no)m(w)g(\(man)m(y)g(thanks)f(to)h(Bo)s(do)g
(Bauer,)150 3009 y Fn(<)p Fp(b)s(o)s(do@hal.n)m(bg.sub.org)p
Fn(>)p Fp(,)125 b(Martin)108 b(Husemann,)125 b Fn(<)p
Fp(martin@bi-link.o)m(wl.de)p Fn(>)108 b Fp(and)e(Marc)150
3119 y(Bouc)m(her)31 b Fn(<)p Fp(marc@cam.org)p Fn(>)p
Fp(\).)275 3258 y(As)d(far)g(as)g(I)g(kno)m(w,)h(it's)f(su\016cien)m(t)
h(to)g(add)e(`)p Fn(-DSVR4)p Fp(')g(to)i(the)g(CFLA)m(GS)f(in)g(Mak)m
(e\014le.)42 b(If)27 b(y)m(ou)i(ha)m(v)m(e)150 3367 y(an)m(y)36
b(problems)g(or)g(suggestions,)i(please)f(rep)s(ort)f(them)g(also)h(to)
f(the)h(p)s(eople)f(ab)s(o)m(v)m(e,)j(since)d(I)g(do)g(not)150
3477 y(ha)m(v)m(e)c(a)e(SVR4-System)h(to)g(run)e(tests)i(on.)275
3616 y(If)k(y)m(ou)i(use)e(the)i Fn(SAS)e Fp(serial)i(driv)m(er)f
(\(streams-v)m(ersion)h(of)g Fn(FAS)p Fp(\))e(and)h(w)m(an)m(t)h(to)f
(force)h Fn(sas)e Fp(to)i(use)150 3725 y(hardw)m(are-handshak)m(e)k
(all)h(the)g(time,)j(use)c(a)g(device)i(with)e(a)g(minor)g(device)h(n)m
(um)m(b)s(er)e(of)i Fn(80+port)150 3835 y(number)e Fp(\(see)j(the)f
Fn(sas)f Fp(man)m(ual)h(for)f(explan)m(tations\).)77
b(If)41 b(y)m(ou)h(use)g(a)g(p)s(ort)f(with)h(a)g(minor)f(device)150
3945 y(n)m(um)m(b)s(er)34 b(of)h Fn(7*16+i)p Fp(,)g Fn(mgetty)e
Fp(is)j(able)f(to)h(switc)m(h)g(hardw)m(are)e(handshak)m(e)h(on)g(and)g
(o\013)g(according)h(to)150 4054 y(the)22 b(\015ags)g(set)g(in)g(p)s
(olicy)-8 b(.h,)24 b(using)d Fn(sys/termiox.h)p Fp(.)34
b(\(W)-8 b(ell,)26 b(it)c(w)m(orks)g(-)g(but)f(apparen)m(tly)h(fax)g
(reception)150 4164 y(do)s(esn't)34 b(w)m(ork)g(with)g(this)g(minor)f
(device)i(n)m(um)m(b)s(er.)51 b(Symptom:)c(only)34 b(one)h(b)m(yte)g
(is)f(receiv)m(ed)h(during)150 4273 y(fax)c(reception)g(\(0x00\).)42
b(An)m(yb)s(o)s(dy)29 b(an)m(y)i(clue?\).)275 4412 y(If)21
b(y)m(ou)i(use)f Fn(FAS)p Fp(,)h(use)f(the)h(devices)g(with)f(a)h
(minor)e(device)i(n)m(um)m(b)s(er)e(of)i Fn(80+port)28
b(number)21 b Fp(\(as)i(usual\).)150 4616 y Fd(5.2.7)63
b(SVR4.2)41 b(-)g(Onsite)g(Unix,)g(UnixW)-10 b(are,)41
b(...)150 4763 y Fp(Basically)-8 b(,)44 b(SVR4.2)c(is)g(quite)g
(similar)f(to)h(SVR4,)i(but)d(y)m(ou)g(ha)m(v)m(e)i(to)f(w)m(atc)m(h)h
(out)e(for)g(some)h(details)150 4872 y(\(de\014ning)30
b Fn(-DSVR42)e Fp(in)i(the)h(Mak)m(e\014le)h(will)f(do)f(it)h(for)f(y)m
(ou\).)275 5011 y(Most)d(imp)s(ortan)m(t,)g(the)g Fh(termiox)38
b Fp(in)m(terface)28 b(via)f(the)g Fn(TCGETX)d Fp(/)j
Fn(TCSETX)e(ioctl\(\))p Fp(s)f(do)s(es)i(not)h(seem)150
5121 y(to)38 b(w)m(ork)f(an)m(y)h(longer)f(-)h(the)f(calls)h(return)f
(an)g(error,)h(and)f(the)g(p)s(ort)g(b)s(eha)m(v)m(es)g(strangely)-8
b(.)63 b(If)36 b(y)m(ou're)150 5230 y(exp)s(eriencing)43
b(this,)k(please)d(try)f(commen)m(ting)h(out)f(the)h(corresp)s(onding)e
(co)s(de)h(in)g Fn(tio.c)p Fp(,)i(fun)m(tion)150 5340
y Fn(tio_set_flow_control\(\))24 b Fp(and)30 b(mail)h(me)g(whether)e
(that)i(mak)m(e)h(it)f(w)m(ork.)p eop end
%%Page: 50 51
TeXDict begin 50 50 bop 150 -116 a Fp(Chapter)30 b(5:)h(Common)f
(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))698
b(50)275 299 y(F)-8 b(urther,)30 b(ussing)g Fn(USE_POLL)e
Fp(or)i Fn(USE_READ)p Fp(,)e(w)m(on't)j(w)m(ork.)41 b(The)30
b(default)h(of)f Fn(USE_SELECT)e Fp(is)i(OK.)275 435
y(T)-8 b(o)36 b(enable)h(hardw)m(are)e(handshak)m(e,)j(use)e(the)g(tt)m
(y)h(device)g(with)f(the)g(trailing)h(\\h",)h(e.g.)59
b Fn(tty01h)p Fp(.)150 545 y(On)30 b(the)g(other)h(one)f(\()p
Fn(tty01)p Fp(\),)g(the)h(driv)m(er)f(w)m(on't)h(do)f(H/W)i(handshak)m
(e.)275 681 y(Dep)s(ending)k(on)i(the)g(con\014guration,)i(parallel)e
(dial-out)h(with)e(T)-8 b(a)m(ylor-UUCP)39 b(ma)m(y)f(fail)g(\(uucico)
150 791 y(complaining)46 b(that)f(it)h(cannot)g(set)f
Fn(CLOCAL)p Fp(\),)j(in)d(that)g(case,)51 b(y)m(ou'v)m(e)46
b(to)g(recompile)g(T)-8 b(a)m(ylor)46 b(with)150 900
y(di\013eren)m(t)31 b(settings)g(for)f(the)h Fn(termio)e
Fp(selection)j(\(POSIX)d(vs.)41 b(SYSV\).)275 1036 y(Man)m(y)22
b(thanks)f(to)h(Jo)s(erg)g(W)-8 b(eb)s(er)22 b(\(jo)s(erg@in)m
(terface-business.de\))g(for)g(\014nding)e(all)i(those)g(problems.)275
1173 y(Ed)42 b(Hall)i(\(edhall@rand.org\))f(found)f(another)h(ma)5
b(jor)42 b(glitc)m(h)j(on)e(UnixW)-8 b(are)44 b(4.2:)66
b(if)43 b(y)m(ou)g(run)150 1282 y Fn(sendfax)26 b Fp(without)i(setting)
h Fn(ignore-carrier)e(true)f Fp(in)i Fn(sendfax.config)p
Fp(,)d(and)i Fn(sendfax)f Fp(switc)m(hes)150 1392 y(o\013)32
b(carrier)f(detection)i(at)f(the)g(end)e(of)i(the)f(v)m(ery)h(last)g
(page,)h(the)e(k)m(ernel)h(co)s(de)g(messes)f(up)f(something)150
1501 y(and)g(b)m(ytes)h(get)g(lost.)42 b(The)30 b(mo)s(dem)f(then)h
(returns)g(funn)m(y)f(error)h(co)s(des,)g(lik)m(e,)i(for)e(example,)390
1638 y Fn(Transmission)44 b(error:)j(+FHNG:44)e(\(Unrecognized)f
(Transparent)h(data)i(command\))275 1774 y Fp(If)33 b(y)m(ou're)i(exp)s
(eriencing)f(this,)h(just)f(set)g Fn(ignore-carrier)27
b(true)32 b Fp(and)i(ev)m(erything)h(should)e(w)m(ork)150
1884 y(just)25 b(\014ne)g(\(please)i(tell)g(me)f(in)g(an)m(y)g(case)h
(whether)e(it)h(w)m(as)g(necessary)-8 b(,)28 b(b)s(ecause)e(if)g(it)g
(happ)s(ens)e(for)i(other)150 1993 y(p)s(eople)k(as)h(w)m(ell,)h(I'll)e
(mak)m(e)i(this)e(p)s(ermanen)m(t)g(on)g(SVR42\).)275
2129 y(See)g(Section)h(5.2.11)i([Solaris2],)f(page)f(52.)150
2330 y Fd(5.2.8)63 b(BSD-lik)m(e)40 b(\015a)m(v)m(ours)h(of)h(Unix)150
2477 y Fp(A)d(p)s(ort)f(to)i(386BSD,)h(NetBSD,)f(F)-8
b(reeBSD)40 b(has)f(b)s(een)f(done)h(b)m(y)g(Martin)g(Husemann,)h
(martin@bi-)150 2587 y(link.o)m(wl.de,)32 b(and)e(Gun)m(ther)g(Shado)m
(w,)g(gusw@fub46.zedat.fu-b)s(erlin.de.)275 2723 y(I)35
b(think)f(it)i(w)m(orks)f(quite)h(w)m(ell,)i(except)e(that)g(the)f
Fn(VTIME)f Fp(mec)m(hanism)i(to)g(timeout)g Fn(read\(\))e
Fp(calls)150 2833 y(do)s(esn't)25 b(w)m(ork)h(in)f(older)g(*BSD)h(v)m
(ersions.)40 b(If)24 b Fn(mgetty)g Fp(hangs,)i(with)f(the)h(last)g
(line)g(in)f(the)g(log)i(\014le)e(b)s(eing)150 2942 y(something)39
b(lik)m(e)i(\\w)m(aiting)g(for)d(line)i(to)f(clear",)k(upgrade)c(y)m
(our)g(k)m(ernel,)j(or,)f(if)e(y)m(ou)g(can't)h(do)f(that,)150
3052 y(compile)31 b Fn(mgetty)e Fp(with)h Fn(-DBROKEN_VTIME)d
Fp(\(in)j(that)h(case,)h(select\(\))g(will)f(b)s(e)f(used\).)275
3188 y(F)-8 b(or)27 b(older)f(v)m(ersions)h(of)g(BSD)f(Unix)h(that)g
(do)f(not)h(ha)m(v)m(e)g Fn(termios.h)p Fp(,)e(y)m(ou'll)j(ha)m(v)m(e)g
(to)f(complete)h(the)150 3298 y(un\014nished)g(supp)s(ort)g(for)j
Fn(sgtty.h)d Fp(in)i Fn(tio.c)f Fp(and)h Fn(tio.h)p Fp(.)275
3434 y(Generally)-8 b(,)42 b(BSD)e(Unices)f(do)g(not)g(ha)m(v)m(e)i(a)e
Fn(/etc/inittab)d Fp(as)j(system)g(V)g(has.)67 b(Instead,)41
b(they)150 3544 y(ha)m(v)m(e)34 b Fn(/etc/ttys)c Fp(\(or)j(sometimes)g
Fn(/etc/ttytab)d Fp(on)i(really)i(old)e(BSD)h(systems\).)48
b(Th)m(us,)32 b(y)m(ou)h(ha)m(v)m(e)150 3653 y(to)e(en)m(ter)g(a)g
(line)g(lik)m(e)390 3789 y Fn(cua0)190 b("/usr/sbin/mgetty)43
b(-x)k(3)h(cua0")332 b(vt100)275 3926 y Fp(or)390 4062
y Fn(cua00)46 b("/usr/sbin/mgetty)d(-x)48 b(3")190 b(vt100)46
b(on)i(insecure)275 4198 y Fp(there.)38 b(See)24 b(the)h(corresp)s
(onding)e(manpage)h(for)g(an)f(exect)j(description)e(of)g(the)g
(\014les)g(format)g(on)g(y)m(our)150 4308 y(system.)48
b(Don't)34 b(forget)f(to)h(remo)m(v)m(e)g(\(or)f(commen)m(t)h(out\))f
(the)g(original)h(gett)m(y)g(on)f(the)g(corresp)s(onding)150
4417 y Fn(/dev/tty*)28 b Fp(line.)150 4618 y Fd(5.2.9)63
b(IBM's)41 b(AIX)f(Op)s(erating)i(System)150 4765 y Fp(Chris)31
b(Lewis,)h(Harald)h(Milz)g(and)f(Mic)m(hael)i(Staats)e(ha)m(v)m(e)i
(done)e(excellen)m(t)i(w)m(ork)e(on)g(p)s(orting)g Fn(mgetty)150
4875 y Fp(to)26 b(AIX.)h(Since)e(then,)i(I)e(ha)m(v)m(e)i(tak)m(en)g(o)
m(v)m(er)g(and)e(activ)m(ely)k(use)c(mgett)m(y)p Fn(+)p
Fp(sendfax)i(on)e(AIX)h(for)g(customer)150 4985 y(systems,)31
b(and)e(ev)m(erything)j(is)e(v)m(ery)h(w)m(ell)g(tested)g(no)m(w.)275
5121 y(On)i(AIX,)i(man)m(y)g(p)s(eople)g(do)f(not)h(w)m(an)m(t)g(to)h
(manipulate)f Fn(/etc/inittab)c Fp(directly)-8 b(,)37
b(instead,)f(use)150 5230 y(some)25 b(system)g(administration)g(to)s
(ols)h(\(lik)m(e)g('smit'\).)40 b(T)-8 b(o)25 b(ease)h
Fn(mgetty)d Fp(installation)j(on)f(AIX,)g(Mic)m(hael)150
5340 y(Staats)e(has)e(pro)m(vided)h(a)g(small)g(shell)g(script,)i
Fn(inittab.aix)p Fp(,)d(that)h(will)g(help)g(y)m(ou)g(setup)f(y)m(our)h
Fn(inittab)p eop end
%%Page: 51 52
TeXDict begin 51 51 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(51)150 299 y(after)42 b(y)m(ou'v)m(e)h(run)d Fn(make)30
b(install)p Fp(.)72 b(Just)41 b(call)i(it)f(with)f(the)h(name)g(of)f
(the)h(tt)m(y)h(y)m(ou're)f(mo)s(dem)f(is)150 408 y(connected)31
b(to,)h(e.g.)275 566 y Fn(./inittab.aix)26 b(tty0)p Fp(.)275
724 y(I)35 b(ha)m(v)m(e)h(receiv)m(ed)h(a)f(couple)g(of)g(problem)f
(rep)s(orts)f(on)i(AIX)f(4.1)i(where)e(\\suddenly")g(the)h(mo)s(dem)150
834 y(line)30 b(stopp)s(ed)f(w)m(orking)g(and)g(all)i(mgett)m(y)g(rep)s
(orted)e(w)m(ere)h(error)f(messages.)42 b(If)29 b(that)h(happ)s(ens)e
(to)i(y)m(ou,)150 944 y(set)35 b Fn(toggle-dtr)27 b(no)34
b Fp(in)g Fn(mgetty.config)p Fp(.)49 b(AIX)35 b(4.1)g(do)s(esn't)f
(seem)h(to)g(lik)m(e)h(programs)e(that)h(\014ddle)150
1053 y(with)30 b(the)h(mo)s(dem)e(con)m(trol)j(lines.)275
1211 y(Christoph)42 b(Brinc)m(k)j(\(cb@medat.de\))f(has)g(also)h(rep)s
(orted)e(that)i(it's)f(necessary)h(to)f(enable)h(the)150
1321 y(\\dtrop)s(en)28 b(line)h(discipline")h(for)e(the)i(serial)f
(line)g(y)m(ou're)h(using)e(\(whatev)m(er)i(that)g(ma)m(y)f(mean\).)41
b(This)28 b(is)150 1430 y(done)i(with)g(the)h(command:)390
1588 y Fn(chdev)46 b(-l)i('tty1')e(-a)h(flow_disp='rts')390
1698 y(chdev)f(-l)i('tty1')e(-a)h(open_disp='dtropen')275
1856 y Fp(or)40 b(via)i(the)f(`)p Fn(chgtty)p Fp(')f(part)g(of)h
Fn(SMIT)f Fp(\(but)g(I)h(think)f(that's)i(the)f(default)g(setting)h
(for)f(new)f(tt)m(ys)150 1966 y(an)m(yw)m(a)m(y\).)275
2124 y(Hardw)m(are)30 b(and)g(Soft)m(w)m(are)h(\015o)m(w)g(con)m(trol)h
(w)m(ork)e(\014ne)g(on)g(AIX)h(3.x)g(and)e(AIX)i(4.x)g(no)m(w.)150
2346 y Fd(5.2.10)63 b(SunOS)42 b(4.1.1)g(and)f(up)150
2493 y Fp(mgett)m(y)31 b(has)e(b)s(een)f(p)s(orted)g(to)i(SunOS,)d(and)
i(seems)g(to)h(w)m(ork)f(quite)h(w)m(ell.)41 b(If)29
b(y)m(ou)g(use)g(SunOS,)e(please)150 2603 y(send)j(me)g(a)h(brief)f
(rep)s(ort)f(ab)s(out)i(y)m(our)f(results.)275 2761 y(Thanks)f(to)i
(Earl)f(Hart)m(wig,)i(earl@fozzi.o)s(cunix.on.ca,)i(for)c(the)h
(initial)g(p)s(ort.)275 2919 y(F)-8 b(or)31 b(compilation,)h(please)f
(de\014ne)f Fn(-Dsunos4)p Fp(.)275 3077 y(In)f Fn(policy.h)p
Fp(,)g(y)m(ou'v)m(e)i(to)g(adapt)g(the)g(lo)s(cation)h(of)e(the)h(LOCK)
e(\014les.)275 3235 y(In)h(the)h(Mak)m(e\014le,)j(set)e
Fn(ECHO='...')c Fp(to)k Fn(/usr/5bin/echo)p Fp(,)c(b)s(ecause)j(the)g
(standard)g(one)g(do)s(esn't)150 3344 y(supp)s(ort)d(escap)s(e)i(co)s
(des)f(lik)m(e)i(`)p Fn(\\n)p Fp(')f(or)f(`)p Fn(\\c)p
Fp('.)41 b(Alternativ)m(ely)-8 b(,)32 b(if)e(y)m(ou)g(don't)f(ha)m(v)m
(e)i(the)f(System5)g(options)150 3454 y(installed,)h(use)f
Fn(mg.echo)p Fp(.)275 3612 y(If)c(a)h(fax)g(reception)h(hangs)f
(shortly)g(after)g(the)g(`)p Fn(+FCON)p Fp(')f(is)h(seen,)h(please)g
(try)f(setting)h Fn(FAXREC_FLOW)150 3722 y Fp(to)33 b(Xon/Xo\013)h(\()p
Fn(FLOW_SOFT)p Fp(\).)44 b(Hardw)m(are)33 b(handshak)m(e)f(has)g
(problems)f(on)h(SunOS)e(v)m(ersions)j(without)150 3831
y(the)e(\\Jum)m(b)s(o)e(TTY")i(patc)m(h.)275 3989 y(If)k(fax)h(sending)
g(hangs)g(m)m(ysteriously)g(b)s(et)m(w)m(een)h(the)f(\014rst)f(and)h
(the)g(second)g(page,)j(y)m(ou're)d(lik)m(ely)150 4099
y(to)45 b(ha)m(v)m(e)h(a)g(mo)s(dem)e(that)h(drops)f(DCD)h(during)e
(pages.)85 b(As)44 b(SunOS')f(serial)j(driv)m(ers)e(are)h(dum)m(b,)150
4208 y(reception)28 b(of)f(data)h(will)f(fail)h(if)f(DCD)g(is)g(lo)m(w)
h(and)f(handshak)m(e)f(is)h(set)h(to)g(R)-8 b(TS/CTS.)26
b(So,)h(set)h Fn(ignore-)150 4318 y(carrier)g(yes)g Fp(in)h
Fn(sendfax.config)c Fk(and)j Fn(#define)h(FAXSEND_FLOW)e(FLOW_SOFT)f
Fp(in)j Fn(policy.h)e Fp(and)150 4428 y(fax)k(sending)e(should)h(w)m
(ork.)275 4586 y(Please)i(use)e(the)h(\\outgoing")i(devices)f(\()p
Fn(/dev/cua*)p Fp(\))d(for)i(mgett)m(y)i(and)d(dial-outs,)i(using)e
(the)h(\\in-)150 4695 y(coming")i(devices)f(\()p Fn(/dev/tty*)p
Fp(\))d(will)j(mak)m(e)g(dialout)g(imp)s(ossible.)44
b(F)-8 b(urther,)31 b(carrier)h(detect)h(\(DCD\))150
4805 y(is)d(only)h(honoured)e(on)h(the)h Fn(cua*)e Fp(lines.)275
4963 y(It)h(is)h Fk(v)m(ery)g Fp(strongly)f(recommended)g(that)h(y)m
(ou)g(install)g(the)g(\\jum)m(b)s(o)f(tt)m(y)h(patc)m(h")h(\(patc)m(h)f
(n)m(um)m(b)s(er)150 5072 y(100513-05)h(for)c(4.1.2)i(or)f(.3,)g(patc)m
(h)g(n)m(um)m(b)s(er)e(101621-01)32 b(for)d(4.1.3)p 2486
5072 28 4 v 41 w(u1)g(and)e(up\))h(b)s(ecause)g(it)h(will)g(\014x)f(a)
150 5182 y(lot)j(misb)s(eha)m(viour)f(of)h(the)f(serial)h(line)g(driv)m
(ers.)275 5340 y(Please)g(read)f(also)i(the)e(generic)i(BSD)e(section.)
p eop end
%%Page: 52 53
TeXDict begin 52 52 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(52)150 299 y Fd(5.2.11)63 b(Solaris)42 b(2.3)g(and)e(up)150
446 y Fp(mgett)m(y)28 b(runs)d(successfully)h(and)g(without)g(trouble)h
(under)d(Solaris)j(2.3,)i(2.4)e(and)f(2.5.1)i(\(later)g(v)m(ersions)150
555 y(should)38 b(also)j(w)m(ork,)h(but)c(I)h(didn't)g(get)i(an)m(y)e
(rep)s(ort)g(so)h(far\).)67 b(F)-8 b(or)40 b(compilation)h(use)e
Fn(-Dsolaris2)p Fp(.)150 665 y(With)e(Solaris)g(2.3)g(it's)h
(recommended)e(to)h(use)f(GNU)h(gcc,)j(but)c(with)g(Solaris)h(2.4)g(it)
g(compiles)h(\014ne)150 775 y(with)30 b(the)h(SP)-8 b(AR)m(Compiler)30
b(C)g(3.0.1.)43 b(De\014ne)30 b Fn(CC=cc)p Fp(.)275 919
y(In)c Fn(policy.h)f Fp(y)m(ou)j(ha)m(v)m(e)h(to)f(de\014ne)f(`)p
Fn(term/a)p Fp(')f(or)h(`)p Fn(term/b)p Fp(')g(as)g Fn(FAX_MODEM_TTYS)p
Fp(.)36 b(Don't)29 b(use)e(the)150 1028 y(outgoing)32
b(devices)f(`)p Fn(/dev/cua/*)p Fp('!!)275 1172 y(As)39
b Fn(DEVICE_GROUP)d Fp(y)m(ou)j(should)g(con\014gure)g(`)p
Fn(uucp)p Fp('.)66 b(If)39 b(y)m(ou)h(w)m(an)m(t)g(allo)m(w)h(to)f
(normal)f(users)f(to)150 1282 y(dial)j(out,)j(add)c(all)h(users)f(allo)
m(w)m(ed)j(to)e(do)f(that,)k(to)e(the)f(group)f(`)p Fn(uucp)p
Fp('.)70 b(Then)40 b(it's)h(imp)s(ortan)m(t)g(to)150
1392 y(c)m(hange)d(the)g(p)s(ermissions)e(of)h Fn(/var/spool/locks)c
Fp(from)k(the)h(default)f(p)s(ermissions)f(`)p Fn(drwxr-xr-x)p
Fp(')150 1501 y(to)c(`)p Fn(drwxrwsr-x)p Fp('.)40 b(Mak)m(e)32
b(sure)e(that)i(it's)g(o)m(wned)e(b)m(y)h(`)p Fn(uucp.uucp)p
Fp('.)41 b(Otherwise)30 b(no)h(one)g(w)m(an)m(ting)h(to)150
1611 y(dial)f(out)f(is)h(able)g(to)g(create)h(a)f(lo)s(c)m(k)g(\014le.)
41 b(The)30 b Fn(FILE_MODE)d Fp(in)k Fn(policy.h)d Fp(m)m(ust)i(b)s(e)g
(`)p Fn(0660)p Fp(')f(as)i(w)m(ell.)275 1755 y(If)26
b(y)m(ou)h(don't)f(w)m(an)m(t)i(allo)m(w)g(an)m(y)m(one)g(to)f(dial)g
(out)g(y)m(ou)g(should)f(set)h Fn(FILE_MODE)d Fp(to)k(`)p
Fn(0640)p Fp(')e(or)g(`)p Fn(0600)p Fp('.)275 1899 y(F)-8
b(or)75 b(the)f Fn(")p Fp(notify)h(mail)p Fn(")g Fp(message)g(to)g(lo)s
(ok)g(b)s(est,)86 b(de\014ne)73 b Fn(MAILER)g Fp(in)h
Fn(policy.h)e Fp(to)150 2009 y Fe(/usr/lib/sendmail)37
b Fp(and)c(de\014ne)f Fn(NEED_MAIL_HEADERS)p Fp(.)45
b(So)33 b(a)h(prop)s(er)d(sub)5 b(ject)33 b(header)g(is)h(created.)150
2118 y(Nev)m(ertheless,)e Fn(/usr/bin/mailx)27 b Fp(w)m(orks,)j(as)h
(it)g(is)f(the)h(default)f(for)h(SVR4.)275 2262 y(If)39
b(ev)m(erything)i(compiled)g(w)m(ell)g(and)f(y)m(ou)g(did)f
Fn(make)30 b(install)p Fp(,)40 b(y)m(ou)h(ha)m(v)m(e)g(to)g(add)f(an)g
(en)m(try)g(to)150 2372 y Fn(/etc/inittab)27 b Fp(lik)m(e)32
b(the)e(follo)m(wing:)390 2516 y Fn(ya:234:respawn:/usr/loca)o(l/sb)o
(in/m)o(get)o(ty)42 b(-s)47 b(38400)f(-x)h(3)h(term/a)275
2660 y Fh(Don)-9 b('t)37 b(use)g(the)h(Solaris)h Fn(admintool)34
b Fh(to)k(cr)-5 b(e)g(ate)39 b(any)f(p)-5 b(ort)39 b(monitoring)g
(entries)e(in)h Fn(/etc/saf/_)150 2770 y(sactab)31 b
Fh(and)i Fn(/etc/saf/zsmon/_pmtab)p Fh(.)275 2914 y Fp(Man)m(y)e
(thanks)f(to)h(Stefan)f(Muehlen)m(w)m(eg)i(\(m)m(uehlen)m
(w@samhh.hanse.DE\))e(for)g(this)g(section.)275 3058
y(Solaris)i(\(as)h(all)g(Sun)e(op)s(erating)i(systems\))g(seems)f(to)h
(b)s(e)f(somewhat)h(w)m(eird)f(concerning)h(its)f(han-)150
3168 y(dling)e(of)g(the)g(R)-8 b(TS)30 b(line.)41 b(I)29
b(ha)m(v)m(e)j(receiv)m(ed)f(t)m(w)m(o)g(rep)s(orts)f(that)g
('sometimes')i(a)e(mo)s(dem)f(hangs)h(during)150 3277
y(initialization,)40 b(and)c(w)m(on't)g(talk)h(to)g(mgett)m(y)g(an)m
(ymore.)58 b(In)35 b(these)i(cases,)h(the)e(problem)f(w)m(en)m(t)i(a)m
(w)m(a)m(y)150 3387 y(when)h(the)h(mo)s(dem)f(\(an)h(USR)f(Sp)s
(ortster\))g(w)m(as)h(set)g(to)h Fn(AT&R1)p Fp(,)f(whic)m(h)g(means)f
('ignore)i(R)-8 b(TS)38 b(line'.)150 3496 y(Thanks)29
b(to)i(V)-8 b(alerio)33 b(Di)e(Giampietro)g(for)g(detailing)g(this.)150
3705 y Fd(5.2.12)63 b(A)-10 b(T&T)42 b(3b1)150 3852 y
Fp(Glenn)c(Thob)s(e)e(and)h(Chris)g(Lewis)g(ha)m(v)m(e)i(p)s(orted)e
(mgett)m(y)p Fn(+)p Fp(sendfax)i(to)f(A)-8 b(T&T's)37
b(3B1)i(mac)m(hines,)h(it)150 3962 y(should)29 b(compile)j(without)e(c)
m(hanges)h(to)h(the)e(source)h(\(but)f(de\014ne)f(-D)p
2562 3962 28 4 v 41 w(3B1)p 2757 3962 V 72 w(in)h(the)g(Mak)m
(e\014le\).)275 4106 y(These)g(p)s(orts)f(are)i(to)g(t)m(w)m(o)h
(di\013eren)m(t)f(en)m(vironmen)m(ts:)275 4250 y(Glenn's)h(p)s(ort)g(w)
m(as)i(with)e(GCC)g(\(ANSI)h(C\))g(and)f(an)h(add-on)f(select\(\))j
(library)d(routines.)48 b(Chris's)150 4360 y(p)s(ort)30
b(w)m(as)g(with)h(sto)s(c)m(k)g(3b1)g(C,)f(without)g(select\(\).)43
b(Both)31 b(seem)g(reliable.)275 4504 y(Some)g(further)f(hin)m(ts)h
(concerning)h(a)f(select\(\))j(library)d(and)f(the)i(pbmplus)d(to)s
(ols)j(can)g(b)s(e)e(found)g(in)150 4613 y(the)h(\014le)f
Fn(contrib/3b1)d Fp(whic)m(h)j(are)h(the)g(notes)g(from)f(Glenn's)g(p)s
(ort.)275 4757 y(Chris's)37 b(p)s(ort)i(relies)g(simply)g(on)g(the)g
(suggested)h(de\014nitions)e(\(esp)s(ecially)j Fn(-DUSE_READ)p
Fp(\))36 b(in)j(the)150 4867 y(Mak)m(e\014le.)k(Chris)29
b(suggests)i(that)g(y)m(ou)g(use)f(select\(\))j(if)d(y)m(ou)h(already)g
(ha)m(v)m(e)h(it)f(for)f(some)h(other)f(reason,)150 4977
y(but)g(that)h(it)g(seems)f(to)h(w)m(ork)g(just)f(\014ne)f(without)i
(it.)275 5121 y(Righ)m(t)25 b(no)m(w,)h(I)f(think)f(mgett)m(y)i(w)m
(on't)f(compile)h(with)e(the)h(standard)f(C)g(compiler)h(\(it)h(will)f
(with)f(gcc\),)150 5230 y(b)s(ecause)k(the)g(stu\013)g(I)g(do)g(in)g
(the)g Fn(conf_*.c)e Fp(source)j(\014les)f(is)g(a)h(little)g(bit)g(to)s
(o)g(hard)e(for)h(it.)40 b(I'll)29 b(w)m(ork)f(on)150
5340 y(it.)p eop end
%%Page: 53 54
TeXDict begin 53 53 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(53)150 299 y Fd(5.2.13)63 b(The)41 b(HP-UX)g(op)s(erating)h(system)
150 446 y Fn(mgetty)26 b Fp(runs)f(on)j(HP-UX,)g(but)f(that's)h(v)m
(ery)g(m)m(uc)m(h)f(all)h(I)f(can)h(sa)m(y)g(ab)s(out)f(it)h(\(I)g
(don't)f(kno)m(w)h(an)m(ything)150 555 y(ab)s(out)i(HPs,)h(except)g
(that)g(they)f(are)h(somewhat)g(strange\).)275 689 y(Curren)m(tly)-8
b(,)41 b(do)s(cumen)m(tation)g(for)e(HP-UX)h(is)g(a)g(bit)f(lac)m(king)
i(-)f(if)g(y)m(ou)g(kno)m(w)f(something)h(ab)s(out)150
799 y Fn(mgetty)29 b Fp(on)h(HP-UX,)h(please)g(con)m(tribute.)150
996 y Fd(5.2.14)63 b(The)41 b(NEXTSTEP)g(op)s(erating)h(system)150
1143 y Fp(NEXTSTEP)31 b(is)i(lac)m(king)h(quite)f(a)g(few)f(commands)g
(used)g(b)m(y)g(mgett)m(y)i(and)e(its)h(to)s(ols:)46
b(Luc)m(kily)-8 b(,)34 b(they)150 1253 y(are)f(a)m(v)-5
b(ailable)36 b(from)c(the)h(GNU)h(pro)5 b(ject)33 b(\(please)h(mail)g
(me)f(if)g(I)f(forgot)i(an)m(y\),)h(e.g.)49 b(ga)m(wk,)35
b(cut)e(\(from)150 1362 y(textutils\),)40 b(id)c(and)g(logname)i
(\(from)e(sh-utils\).)60 b(All)37 b(of)g(them)f(can)h(b)s(e)f(compiled)
h(for)f(NEXTSTEP)150 1472 y(without)30 b(problems,)g(and)g(it's)g
(certainly)i(a)e(go)s(o)s(d)g(idea)h(to)g(install)g(them)f(an)m(yw)m(a)
m(y)-8 b(.)43 b(ghostscript)30 b(needs)150 1582 y(some)21
b(\014ddling)f(for)g(NEXTSTEP)-8 b(,)20 b(but)g(it's)h(a)m(v)-5
b(ailable)23 b(precompiled)e(on)f(the)h(arciv)m(es)h(as)f(GSPrin)m
(tFilter.)150 1691 y(If)40 b(y)m(ou)g(don't)g(in)m(tend)g(to)h(use)e
(faxsp)s(o)s(ol)h(and)g(friends,)h(y)m(ou)g(ma)m(y)f(succeed)h(without)
f(installing)h(the)150 1801 y(foremen)m(tioned)31 b(utilities.)275
1934 y(Ha)m(ving)h(said)g(this,)f(there)h(are)g(t)m(w)m(o)h(di\013eren)
m(t)e(w)m(a)m(ys)i(to)f(compile)g Fn(mgetty)e Fp(for)h(NEXTSTEP)-8
b(,)31 b(eac)m(h)150 2044 y(with)f(their)g(pros)g(and)g(con)m(tras:)225
2178 y Fj(\017)60 b Fp(With)37 b(termios)f(in)m(terface:)54
b(T)-8 b(o)36 b(use)g Fn(mgetty)p Fp('s)e(termios)j(in)m(terface)h
(\(the)e(default\),)j(y)m(ou)d(ha)m(v)m(e)h(to)330 2287
y(link)30 b(against)i(NEXTSTEP's)d(buggy)h(POSIX)g(library)-8
b(.)330 2421 y(In)30 b(the)g(Mak)m(e\014le,)j(add)c Fn(")p
Fp(-p)s(osix)h(-DBSD)p Fn(")h Fp(to)g(CFLA)m(GS)g(and)f(LDFLA)m(GS.)330
2555 y(Dra)m(wbac)m(ks:)42 b(The)30 b(log)h(\014le)g(will)f(b)s(e)g
(corrupted)g(due)g(to)h(an)f(app)s(end)f(bug)g(in)h(libp)s(osix.)330
2688 y(Use)d(this)g(only)g(if)g(y)m(ou)g(w)m(an)m(t)h(to)g(try)f(vgett)
m(y)-8 b(.)42 b(In)26 b(all)i(other)f(cases)h(it's)f(probably)f(b)s
(etter)h(to)h(c)m(ho)s(ose)330 2798 y(the)j(second)f(v)-5
b(arian)m(t:)225 2932 y Fj(\017)60 b Fp(With)42 b(sgtt)m(y)h(in)m
(terface:)65 b(Ben)41 b(Stuyts)g(`)p Fn(benst@stuyts.nl)p
Fp(')d(has)k(done)f(an)g(e\013ort)i(to)f(mak)m(e)h(a)330
3041 y Fn(mgetty)30 b Fp(p)s(ort)g(using)h(the)h(BSD)f(sgtt)m(y)i(st)m
(yle)g(in)m(terface)f(to)h(the)e(serial)h(p)s(orts.)43
b(This)30 b(p)s(ort)h(do)s(esn't)330 3151 y(need)f(the)h(POSIX)e
(library)-8 b(.)330 3284 y(In)30 b(the)g(Mak)m(e\014le,)j(add)c
Fn(")p Fp(-DNEXTSGTTY)h(-DBSD)p Fn(")p Fp(.)330 3418
y(This)g(p)s(ort)f(has)h(b)s(een)g(tested)h(with)f(m68k)h(and)f(i386)i
(mac)m(hines.)330 3552 y(F)-8 b(or)31 b(i386)i(mac)m(hines,)e(y)m(ou)g
(ma)m(y)g(w)m(an)m(t)h(to)f(use)g(the)f(/bin/login)i(replacemen)m(t)g
(`)p Fn(modem-login)p Fp(')c(in)330 3661 y Fn(mgetty)p
Fp('s)21 b(con)m(trib)j(directory)-8 b(.)39 b(NEXTSTEP's)22
b(login)i(has)f(problems)f(with)h(8-bit)h(logins.)39
b(I'v)m(e)24 b(got)330 3771 y(one)32 b(rep)s(ort)f(from)g(Ben)g
(Stuyts,)h(though,)f(that)i(`)p Fn(modem-login)p Fp(')28
b(do)s(es)k(\014x)e(problems)h(on)h(\\Blac)m(k)330 3880
y(NeXT"s)f(as)g(w)m(ell.)41 b(Just)30 b(try)g(it.)330
4014 y(Dra)m(wbac)m(k:)41 b(Y)-8 b(ou)28 b(can't)h(compile)g(vgett)m(y)
h(with)e(sgtt)m(y)h(supp)s(ort)e(y)m(et!)41 b(If)27 b(y)m(ou)i(w)m(an)m
(t)g(to)f(use)g(vgett)m(y)330 4124 y(with)g(NEXTSTEP)-8
b(,)28 b(y)m(ou'll)i(ha)m(v)m(e)f(to)h(stic)m(k)f(with)f(the)h(termios)
g(p)s(ort.)40 b(There)28 b(are)g(problems)g(with)330
4233 y(the)38 b(LNOHANG)g(bit)f(not)h(b)s(eing)f(ac)m(kno)m(wledged)j
(correctly)-8 b(,)41 b(therefore)d(hanging)g(the)g(mo)s(dem)330
4343 y(when)29 b(the)i(caller)h(hangs)e(up.)275 4501
y(F)-8 b(or)34 b(i386)i(mac)m(hines,)f(it's)g(wise)f(to)h(use)f(the)g
(/dev/cudfX)g(\(hardw)m(are)g(\015o)m(w)g(con)m(trol,...\))54
b(devices.)150 4610 y(I'm)25 b(using)h(them)f(with)h(NeXT's)g(most)g
(recen)m(t)h(serial)f(p)s(ort)f(driv)m(er,)i(Mark)f(Salyzyn's)g(Mux)f
(driv)m(er)h(also)150 4720 y(supp)s(orts)i(them.)275
4853 y(F)-8 b(or)31 b(m68k)g(mac)m(hines,)g(y)m(ou)g(ha)m(v)m(e)g(to)g
(stic)m(k)h(with)e(/dev/cufa.)275 4987 y(This)f(are)i(the)f(settings)i
(I)e(use)g(in)g(the)h(Mak)m(e\014le:)390 5121 y Fn(CC=cc)390
5230 y(CFLAGS=-DNEXTSGTTY)43 b(-DBSD)j(-O2)95 b(\(-posix)46
b(-DBSD)g(for)h(termios)f(port\))390 5340 y(INSTALL=install)e(-c)j(-o)g
(root)g(-g)g(wheel)p eop end
%%Page: 54 55
TeXDict begin 54 54 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(54)390 299 y Fn(spool=/usr/spool)390 408 y(SBINDIR=$\(prefix\)/etc)
390 518 y(ECHO="mg.echo")390 628 y(INSTALL_MECHO=mg.echo)390
737 y(AWK=gawk)275 894 y Fp(F)-8 b(urthermore,)30 b(y)m(ou)h(should)e
(de\014ne)h(binary)f(lo)s(c)m(k)j(\014les,)e(in)g(p)s(olicy)-8
b(.h:)390 1051 y Fn(#define)46 b(LOCKS_BINARY)e(1)275
1207 y Fp(Finally)-8 b(,)30 b(when)d(using)g(NEXTSTEP's)g(cc,)j(y)m(ou)
e(need)g(to)h(run)e Fn(")p Fp(mak)m(e)h(noiden)m(t)p
Fn(")h Fp(in)e(the)i(\014rst)e(place)150 1317 y(to)k(remo)m(v)m(e)h
(the)f(#iden)m(t)f(directiv)m(es)i(from)e(the)g(source)h(\014les.)275
1474 y(If)41 b(y)m(ou)h(ha)m(v)m(e)h(questions,)i(commen)m(ts)d(or)g
(suggestions)g(regarding)g Fn(mgetty)e Fp(with)i(NEXTSTEP)-8
b(,)150 1583 y(feel)47 b(free)f(to)g(con)m(tact)i(Gregor)f(Ho\017eit)g
(`)p Fn(flight@mathi.uni-heidelberg)o(.de)o Fp(')40 b(or)46
b(Ben)g(Stuyts)150 1693 y(`)p Fn(benst@stuyts.nl)p Fp('.)225
1850 y Fj(\017)60 b Fp(Coming)30 b(real)h(so)s(on)g(no)m(w:)330
1995 y(Ho)m(w)g(to)g(use)f Fn(mgetty)f Fp(to)i(send)f(faxes)g(via)h
(the)g(NEXTSTEP)e(fax)i(panel)330 2141 y(\(using)20 b(Kevin)g(P)m(ec)m
(k)m(o)m(v)m(er's)k(ps2g3)d(pac)m(k)-5 b(age,)24 b(a)m(v)-5
b(ailable)23 b(as)e(`)p Fn(ftp://peanuts.leo.org/pu)o(b/n)o(ext/)o
(Tool)o(s/p)o(osts)o(crip)o(t/p)o(s2g3)o(.s.t)o(ar.)o(gz)p
Fp('\).)225 2287 y Fj(\017)60 b Fp(Coming)30 b(so)s(on:)330
2432 y(Ho)m(w)h(to)g(patc)m(h)g(and)f(use)g Fn(mgetty)f
Fp(to)i(sp)s(o)s(ol)f(receiv)m(ed)h(faxes)g(in)f(the)h(NEXTSTEP)e(fax)h
(system.)275 2625 y(If)h(I)g(understand)f(this)i(correctly)-8
b(,)34 b Fn(")p Fp(Darwin)p Fn(")d Fp(is)g(the)h(underlying)f(op)s
(erating)h(system)g(that)g(Apple)150 2735 y(MacOS)f(X)f(is)h(based)f
(up)s(on.)275 2891 y(Edwin)c(C)h(Wirth)g Fn(<)p Fp(ecwirth@mac.com)p
Fn(>)h Fp(ga)m(v)m(e)i(me)d(an)g(accoun)m(t)i(to)f(his)f
Fn(")p Fp(Darwin)g(Kernel)g(V)-8 b(ersion)150 3001 y(5.1)p
Fn(")30 b Fp(mac)m(hine)g(\(running)e(MacOS)h(10.1.1)i(on)e(top)h(of)f
(it\))h(so)g(I)e(could)i(p)s(ort)e Fn(mgetty+sendfax)d
Fp(to)30 b(that)150 3110 y(OS.)g(Thanks)f(to)i(that,)g(Darwin)g(is)f
(supp)s(orted)f(from)g(1.1.28)k(on.)275 3267 y(Compilation)24
b(is)f(prett)m(y)h(straigh)m(tforw)m(ard:)38 b(use)23
b(the)g(default)h(CFLA)m(GS)f(and)g(LIBS)g(settings)h(in)f(the)150
3377 y(Mak)m(e\014le,)28 b(set)e Fn(CC=cc)p Fp(,)f(and)g(then)g(run)e
Fn(make)p Fp(.)38 b(It)26 b(will)f(spit)g(out)h(a)f(ton)h(of)f(w)m
(arnings)g(ab)s(out)g(`)p Fn(undefined)150 3486 y(or)30
b(invalid)e(#)i(directive)p Fp(')24 b(-)j(but)e(those)i(are)g
(harmless,)g(it's)g(just)f(cpp)f(not)i(understanding)d
Fn(#ident)p Fp(.)275 3643 y(A)m(t)65 b(run)e(time,)74
b(as)65 b(far)g(as)f(I)h(could)g(see,)74 b(the)64 b(in)m(ternal)i(Mac)f
(mo)s(dem)f(is)h(a)m(v)-5 b(ailable)67 b(on)150 3753
y Fn(/dev/tty.modem)p Fp(.)85 b(The)46 b(macin)m(tosh)h(I)f(had)g(for)g
(testing)h(also)h(had)d Fn(")p Fp(KeyUSA)p Fn(")h Fp(USB-to-Serial)150
3862 y(p)s(orts)64 b(that)i(app)s(eared)e(as)h Fn
(/dev/tty.KeyUSA28X913.1)59 b Fp(and)64 b Fn(.2)g Fp(-)i(so)f(other)g
(serial)h(p)s(orts)150 3972 y(should)37 b(also)i(app)s(ear)e(as)h
Fn(/dev/tty.*)e Fp(devices.)64 b(Note:)57 b(there)38
b(seem)g(to)h(b)s(e)e("cu")i(devices)g(as)f(w)m(ell)150
4081 y(\()p Fn(/dev/cu.modem)p Fp(\),)33 b(as)i(in)f(older)h(Lin)m(ux)g
(v)-5 b(arian)m(ts.)54 b(I)35 b(did)e(only)i(try)g(sending)f(faxes)h
(via)g Fn(tty.modem)150 4191 y Fp(y)m(et,)54 b(but)47
b(to)i(resolv)m(e)h(lo)s(c)m(king)f(issues,)k(it)c(migh)m(t)g(b)s(e)e
(neccesary)i(to)g(use)f Fn(cu.*)f Fp(devices.)95 b(T)-8
b(o)49 b(b)s(e)150 4301 y(con)m(tin)m(ued...)275 4457
y(Mgett)m(y)c(should)d(b)s(e)g(run)f(from)i Fn(/etc/ttys)d
Fp(as)j(in)g(other)g(BSDs,)j(see)e Fn(man)29 b(ttys)42
b Fp(\(there)h(is)g(no)150 4567 y Fn(/etc/inittab)p Fp(\).)275
4724 y(Op)s(en)28 b(issues:)225 4880 y Fj(\017)60 b Fp(is)30
b(it)h(b)s(etter)g(to)g(use)f Fn(/dev/cu.*)e Fp(or)i
Fn(/dev/tty.*)p Fp(?)225 5026 y Fj(\017)60 b Fp(ho)m(w)30
b(is)h(tt)m(y)g(lo)s(c)m(king)h(done?)40 b(Couldn't)30
b(\014nd)f(UUCP)h(lo)s(c)m(k)h(\014les)225 5172 y Fj(\017)60
b Fp(an)m(y)31 b(tric)m(ky)g(things)f(ab)s(out)g(logging)j(in)d
(remotely?)41 b(utmp/wtmp?)225 5317 y Fj(\017)60 b Fp(where)30
b(should)f(the)i(log)g(\014les)g(go)g(to?)41 b(/v)-5
b(ar/log)32 b(do)s(esn't)e(seem)h(to)g(exist.)p eop end
%%Page: 55 56
TeXDict begin 55 55 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(55)150 299 y Fm(5.3)68 b(General)46 b(problems)150
517 y Fd(5.3.1)63 b(pbm)m(tog3)150 664 y Fp(The)21 b
Fn(pbmtog3)f Fp(program)i(from)g(the)g Fn(pbmplus)e Fp(distribution)h
(pro)s(duces)g(G3)h(data)h(that)f(do)s(es)g(not)g(adhere)150
774 y(to)37 b(the)f(T.4)g(standard.)57 b(The)36 b(initial)h(EOL)f(co)s
(de)g(is)g(missing,)i(and)d(the)i(lines)f(are)g(not)h(alw)m(a)m(ys)g
(1728)150 883 y(pixels)d(wide.)52 b(So,)35 b(some)f(fax)g(mac)m(hines)h
(w)m(on't)f(accept)i(the)e(output)g(at)h(all)f(\(not)h(prin)m(ting)f
(ev)m(en)h(one)150 993 y(line\),)c(and)f(others)h(will)f(complain.)275
1122 y(A)53 b(\014x)f(for)h(this)g(problem)g(is)g(a)m(v)-5
b(ailable:)89 b(I)53 b(ha)m(v)m(e)h(included)e(a)i(patc)m(h)g(for)f
(pbm)m(tog3,)60 b(called)150 1231 y Fn(patches/pbmtog3.p1)p
Fp(,)25 b(that)30 b(will)g(\014x)f(the)h(problems.)40
b(\(Oh,)30 b(b)m(y)f(the)h(w)m(a)m(y)-8 b(,)31 b(if)f(y)m(ou)g(try)g
(to)g(send)f(a)h(fax)150 1341 y(generated)37 b(with)f(an)g(unpatc)m
(hed)g(pbm)m(tog3,)i(sendfax)e(will)g(complain)h(that)g(it)f(do)s
(esn't)g(lik)m(e)i(the)e(\014le)156 1450 y(.)22 b(.)g(.)52
b(I'v)m(e)42 b(added)e(a)h(small)g(sanit)m(y)g(c)m(hec)m(k)i(to)e
(spare)f(me)h(the)g(time)h(bro)m(wsing)e(through)g(the)h(log\014les)150
1560 y(guessing)29 b Fh(why)38 b Fp(sendfax)28 b(failed)i(\(w)m(on't)f
(w)m(ork)g(if)g(the)g(\014le)g(has)g(b)s(een)f(pro)s(cessed)g(b)m(y)h
Fn(g3cat)p Fp(,)f(though!\)\).)150 1669 y(If)41 b(y)m(ou)g(use)g(the)g
Fn(pbm2g3)e Fp(program)i(that)h(is)f(shipp)s(ed)e(with)h
Fn(mgetty)p Fp(,)j(there)e(is)g Fk(no)g(need)g(to)g(patc)m(h)150
1779 y(an)m(ything)p Fp(.)275 1908 y(Basically)-8 b(,)47
b(there)c(is)f(no)g(need)f(at)i(all)g(to)g(use)f Fn(pbmplus)p
Fp(')e Fn(pbmtog3)g Fp(program)i(an)m(y)g(more,)k(since)150
2017 y Fn(mgetty)29 b Fp(includes)h(an)g(o)m(wn)g(cop)m(y)-8
b(.)42 b(I)30 b(just)g(w)m(an)m(ted)h(to)g(w)m(arn)f(y)m(ou.)275
2146 y(An)m(yw)m(a)m(y)-8 b(,)32 b(m)m(y)e(program)g(is)h(lots)g
(faster)36 b(.)23 b(.)f(.)11 b(.)150 2333 y Fd(5.3.2)63
b(Lo)s(c)m(k)40 b(\014les)150 2480 y Fp(Kermit)j(et.al.)80
b(cannot)43 b(dial)h(out)f(while)g(mgett)m(y)h(is)f(running)e(\(mo)s
(dem)i(resp)s(onses)f(are)h(eaten)h(b)m(y)150 2590 y(mgett)m
(y\)|what's)32 b(wrong?)275 2719 y(Most)24 b(propably)-8
b(,)25 b(y)m(ou)f(ha)m(v)m(e)g(not)g(con\014gured)f(the)h
Fn(LOCK)e Fp(and)h Fn(LOCKS_BINARY)d Fp(de\014nes)j(in)g
Fn(policy.h)150 2828 y Fp(prop)s(erly)-8 b(.)46 b(Mak)m(e)33
b(sure)f(that)h(the)f(lo)s(c)m(k\014les)i(k)m(ermit)f(\(or)f(cu,)h(p)s
(comm,)f(sey)m(on,)6 b(.)23 b(.)g(.)11 b(\))32 b(exp)s(ect)h(are)g(in)f
(the)150 2938 y(path)42 b(sp)s(eci\014ed)f(in)g Fn(LOCK)g
Fp(and)h(set)g Fn(LOCKS_BINARY)d Fp(to)j(1)h(if)e(they)h(do)g(not)g
(write)h(the)f(PID)g(of)g(the)150 3047 y(lo)s(c)m(king)35
b(pro)s(cess)f(in)f(ascii)i(\(10)g(b)m(ytes\))g(to)g(the)f(lo)s(c)m(k)h
(\014le)f(but)f(as)h(a)g(4-b)m(yte)i(in)m(teger)f(instead.)52
b(Mgett)m(y)150 3157 y(and)21 b(Sendfax)h(will)g(understand)e(b)s(oth)i
(t)m(yp)s(es)g(of)g(lo)s(c)m(k)h(\014les,)h(but)e(if)g
Fn(LOCKS_BINARY)c Fp(is)k(not)h(set)f(prop)s(erly)-8
b(,)150 3267 y(other)31 b(programs)f(ma)m(y)h(not)f(understand)f(the)h
(lo)s(c)m(k)i(\014le.)275 3395 y(Also,)41 b(mak)m(e)f(sure)e(that)h(b)s
(oth)f(pro)s(cesses)g(use)g(the)h(same)g(name)g(for)f(the)h(device.)66
b(\(i.e.,)42 b(mgett)m(y)150 3505 y(lo)s(c)m(king)32
b Fn(/dev/ttyS0)27 b Fp(and)j(k)m(ermit)h(lo)s(c)m(king)h
Fn(/dev/modem)27 b Fp(will)k(de\014nitely)f(fail.\))150
3692 y Fd(5.3.3)63 b(mgett)m(y)40 b(w)m(orks,)h(/bin/login)i(hangs)150
3839 y Fp(A)38 b(problem)g(seen)g(fairly)g(often)h(on)e(directly)i
(connected)g(serial)g(lines)f(\()p Fn(mgetty)29 b(-r)p
Fp(\),)40 b(and)e(seldomly)150 3949 y(on)j(mo)s(dem)f(lines,)k(is)c
(that)i Fn(mgetty)d Fp(w)m(orks)h(\015a)m(wlessly)-8
b(,)45 b(but)40 b Fn(/bin/login)e Fp(just)i(hangs)h(instead)g(of)150
4058 y(prompting)30 b(for)g(the)g(user)g(passw)m(ord.)275
4187 y(The)h(reason)g(for)h(this)f(is)h(that)g(man)m(y)g
Fn(login)e Fp(programs)h(reop)s(en)g Fn(/dev/tty)e Fp(\(the)j(con)m
(trolling)i(tt)m(y)150 4297 y(of)28 b(a)h(pro)s(cess\))f(to)h(mak)m(e)g
(sure)f(they)g(ha)m(v)m(e)i(full)e(con)m(trol)h(o)m(v)m(er)h(the)e
(passw)m(ord)g(en)m(tered)h(b)m(y)f(the)g(user)g(\(for)150
4406 y(example,)g(to)e(prev)m(en)m(t)h(sno)s(oping\).)39
b(This)25 b(will)i(blo)s(c)m(k)f(on)g(some)g(systems)g(if)g(the)g(DCD)h
(\(carrier)f(detect\))150 4516 y(line)k(coming)g(from)f(the)h(mo)s(dem)
f(or)g(the)h(other)g(mac)m(hine)g(is)f(lo)m(w.)41 b(Notably)31
b(those)f(systems)g(are)f(those)150 4625 y(that)37 b(ha)m(v)m(e)g
(callin/callout)i(device)e(pairs)e(for)h(one)g(serial)h(device,)h(e.g.)
59 b(Lin)m(ux,)37 b(SunOS,)c(SCO/F)-10 b(AS,)150 4735
y(etc.)275 4864 y(The)29 b(\014x)h(is)h(easy:)41 b(mak)m(e)31
b(sure)f(that)h(the)g(DCD)f(line)h(is)g(high.)275 4992
y(If)38 b(y)m(ou)i(use)f(a)h(mo)s(dem,)h(the)f(command)f(to)h(do)f
(this)h(is)f(usually)g Fn(AT&C1)f Fp(\(but)h(c)m(hec)m(k)i(with)e(y)m
(our)150 5102 y(mo)s(dem)30 b(man)m(ual\).)275 5230 y(If)f(y)m(ou're)i
(using)f(a)g(direct)h(n)m(ull-mo)s(dem)f(connection)h(to)g(another)g
(host,)f(the)h(recommended)f(solu-)150 5340 y(tion)k(is)f(to)h(wire)f
(DCD)h(on)f(y)m(our)h(side)f(to)h(the)f(DTR)h(line)f(on)g(the)h(other)g
(side)f(and)g(vice)h(v)m(ersa.)50 b(That)p eop end
%%Page: 56 57
TeXDict begin 56 56 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(56)150 299 y(w)m(a)m(y)-8 b(,)38 b(when)d(the)g(remote)h(mac)m(hine)g
(\\hangs)g(up")f(\(calling)i(program)e(exits)h(and)f(DTR)g(drops\),)h
(y)m(our)150 408 y(host)e(will)h(get)g(noti\014ed)f(as)g(w)m(ell.)53
b(This)34 b(is)g(what)g(a)g(prop)s(erly)f(wired)h(\(!\))52
b(\\n)m(ull-mo)s(dem)35 b(cable")g(do)s(es)150 518 y(an)m(yw)m(a)m(y)-8
b(.)275 652 y(If)30 b(y)m(ou)g(don't)h(ha)m(v)m(e)h(free)e(lines)h(in)f
(y)m(our)h(serial)g(cable)g(\(classic)i(three-wire)e(approac)m(h\),)g
(wire)f(DCD)150 762 y(to)39 b(the)f(DTR)f(line)i(on)e(y)m(our)h(o)m(wn)
g(host,)i(and)d(mak)m(e)i(sure)e(that)i(mgett)m(y)g(w)m(on't)g(toggle)h
(DTR)e(up)s(on)150 871 y(startup)30 b(\(causing)h(a)g(hangup)e
(signal!\),)j(e.g.)42 b(b)m(y)30 b(setting)h Fn(toggle-dtr)d(no)i
Fp(in)g Fn(mgetty.config)p Fp(.)150 1070 y Fd(5.3.4)63
b(ECU)40 b(3.20)i(or)g(earlier)f(on)g(SCO)g(collides)h(with)e(mgett)m
(y)150 1217 y Fp(ECU)26 b(releases)h(3.20)h(and)e(earlier)h(had)f(a)h
(sev)m(ere)g(bug)f(in)g(the)g(utmp)g(handling)g(that)g(prev)m(en)m(ted)
h(dialing)150 1327 y(out)d(on)g(a)h(p)s(ort)e(that)i(mgett)m(y)h(uses.)
38 b(It)24 b(has)g(b)s(een)g(\014xed)f(in)h(ECU)g(3.27.)40
b(If)23 b(y)m(ou)i(run)d(in)m(to)k(that)e(problem,)150
1436 y(please)31 b(get)g(a)g(new)m(er)f(release.)42 b(Alternativ)m(ely)
-8 b(,)33 b(y)m(ou)e(can)f(use)g(the)g(patc)m(h)h(that)g(Uw)m(e)f(F)-8
b(uerst)31 b(pro)m(vided,)150 1546 y(it)g(can)g(b)s(e)e(found)g(in)h
Fn(patches/ecu320.p1)p Fp(.)150 1778 y Fm(5.4)68 b(Sample)46
b(Log)f(\014les)150 1937 y Fp(Both)26 b(mgett)m(y)g(and)e(sendfax)h
(can)g(pro)m(vide)g(log\014les)h(that)f(can)h(b)s(e)e(v)m(ery)h
(helpful)f(for)h(debugging)g(and)f(ac-)150 2047 y(coun)m(ting)h(purp)s
(oses.)37 b(The)23 b(amoun)m(t)h(that)h(is)f(logged)h(is)f(con)m
(trolled)i(with)e(the)g(default)g(set)h(in)e Fn(policy.h)150
2156 y Fp(and)30 b(the)g(command)g(line)h(argumen)m(t)g
Fn(-x)f(<level>)p Fp(.)39 b(Higher)30 b(n)m(um)m(b)s(ers)f(giv)m(e)j
(more)f(details.)275 2290 y(A)m(t)h(this)f(place,)i(I)e(w)m(an)m(t)h
(to)g(sho)m(w)f(y)m(ou)h(some)g(t)m(ypical)h(cases,)g(so)e(y)m(ou)h
(can)f(compare)h(y)m(our)g(log)g(\014les)150 2400 y(to)f(those)g(giv)m
(en)g(here)g(and)e(c)m(hec)m(k)j(what)f(is)f(di\013eren)m(t.)275
2534 y(\(Note:)47 b(naturally)33 b(all)h(the)f(mo)s(dem)f
(initializations,)k(and)d(also)g(some)h(of)f(the)g(mo)s(dem)f(resp)s
(onses,)150 2644 y(v)-5 b(ary)30 b(b)s(et)m(w)m(een)h(mo)s(dem)f
(brands!\))275 2778 y(All)d(the)h(mgett)m(y)g(log)h(\014les)e(ha)m(v)m
(e)h(b)s(een)e(done)h(with)g(log)h(lev)m(el)h Fn(L_MESG)p
Fp(,)d(that)i(is,)g Fn(-x)i(4)p Fp(.)39 b(The)27 b(sendfax)150
2888 y(log)k(\014le)g(w)m(as)g(done)f(with)g Fn(L_NOISE)p
Fp(,)f Fn(-x)g(5)p Fp(.)150 3086 y Fd(5.4.1)63 b(mgett)m(y)-10
b(,)40 b(incoming)i(data)e(call)150 3233 y Fp(This)f(is)g(a)h(log)h
(\014le)f(of)f(a)h(t)m(ypical)h(data)g(connection,)i(ZyXEL-to-ZyXEL)c
(mo)s(dems,)j(connect)e(with)150 3343 y(19200)49 b(bps)d(on)g(a)h(p)s
(ort)f(sp)s(eed)g(of)h(38400,)54 b(login)47 b(as)g Fn(")p
Fp(Uartinet)p Fn(")p Fp(,)52 b(the)47 b(login)g(program)g(called)h(is)
150 3452 y Fn(/usr/lib/uucp/uucico)c Fp(\(con)m(trolled)51
b(b)m(y)f Fn(LOGIN_CFG_FILE)p Fp(,)g(whic)m(h)g(directs)f(all)i(login)f
(names)150 3562 y(starting)31 b(with)f Fn(")p Fp(U)p
Fn(")g Fp(to)h(uucico\))390 3696 y Fn(03/03)46 b(22:40:15)94
b(check)46 b(for)h(lockfiles)390 3806 y(03/03)f(22:40:15)94
b(locking)45 b(the)i(line)390 3915 y(03/03)f(22:40:16)94
b(lowering)45 b(DTR)i(to)g(reset)g(Modem)390 4025 y(03/03)f(22:40:16)94
b(send:)46 b(\\d\\d\\d+++\\d\\d\\d[0d]\\dATQ)o(0V1H)o(0[0d)o(])390
4134 y(03/03)g(22:40:20)94 b(waiting)45 b(for)i(``OK'')f(**)i(found)e
(**)390 4244 y(03/03)g(22:40:20)94 b(send:)46 b
(ATS0=0Q0&D3&H3&N0&K4[0d])390 4354 y(03/03)g(22:40:20)94
b(waiting)45 b(for)i(``OK'')f(**)i(found)e(**)390 4463
y(03/03)g(22:40:20)94 b(send:)46 b(AT+FCLASS=0[0d])390
4573 y(03/03)g(22:40:20)94 b(waiting)45 b(for)i(``OK'')f(**)i(found)e
(**)390 4682 y(03/03)g(22:40:20)94 b(send:)46 b
(AT+FAA=1;+FBOR=0;+FCR=1[)o(0d])390 4792 y(03/03)g(22:40:20)94
b(waiting)45 b(for)i(``OK'')f(**)i(found)e(**)390 4902
y(03/03)g(22:40:20)94 b(send:)46 b(AT+FLID="49)f(89)i(3243328"[0d])390
5011 y(03/03)f(22:40:20)94 b(waiting)45 b(for)i(``OK'')f(**)i(found)e
(**)390 5121 y(03/03)g(22:40:20)94 b(send:)46 b
(AT+FDCC=1,5,0,2,0,0,0[0d)o(])390 5230 y(03/03)g(22:40:20)94
b(waiting)45 b(for)i(``OK'')f(**)i(found)e(**)390 5340
y(03/03)g(22:40:20)94 b(fax_command:)44 b(send)j('AT+FLPL=1')p
eop end
%%Page: 57 58
TeXDict begin 57 57 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(57)390 299 y Fn(03/03)46 b(22:40:20)94 b(fax_wait_for\(OK\)**)42
b(found)47 b(**)390 408 y(03/03)f(22:40:21)94 b(waiting...)390
518 y(03/03)46 b(22:41:28)94 b(waiting)45 b(for)i(``RING'')f(**)h
(found)f(**)390 628 y(03/03)g(22:41:28)94 b(send:)46
b(ATA[0d])390 737 y(03/03)g(22:41:28)94 b(waiting)45
b(for)i(``CONNECT'')e(**)i(found)g(**)390 847 y(03/03)f(22:41:42)94
b(send:)390 956 y(03/03)46 b(22:41:42)94 b(waiting)45
b(for)i(``)390 1066 y('')g(**)g(found)g(**)390 1176 y(03/03)f(22:41:43)
g(#####)g(data)h(dev=tty4c,)e(pid=6470,)g(caller=none,)g
(conn='38400/ZyX)91 b(16800/V42b',)44 b(name='',)i
(cmd='/usr/lib/uucp/uucic)o(o',)41 b(user='Uartinet')150
1375 y Fd(5.4.2)63 b(mgett)m(y)-10 b(,)40 b(incoming)i(fax)f(call)150
1522 y Fp(This)27 b(is)g(a)h(log)h(\014le)f(of)g(a)g(fax)f(call)i(I)f
(got)g(to)s(da)m(y)-8 b(.)41 b(It)28 b(w)m(as)g(a)g(fax)g(call)h(with)e
(14400)j(bps)c(\(actually)-8 b(,)31 b(the)d(call)150
1631 y(came)g(from)e(another)h(faxmo)s(dem,)h(but)e(y)m(ou)h(w)m(on't)g
(see)h(that)f(in)g(the)g(log)h(\014le\),)g(using)f(high)f(resolution.)
150 1741 y(One)k(page)h(w)m(as)g(receiv)m(ed,)h(the)e(connection)i
(time)f(w)m(as)g(33)g(seconds.)41 b(No)31 b(errors)e(o)s(ccured.)275
1875 y(\(All)40 b(the)f(stu\013)g(up)g(to)h Fn(")p Fp(w)m(aiting)6
b(.)23 b(.)f(.)11 b Fn(")39 b Fp(is)h(iden)m(tical)h(to)f(the)f
(example)h(ab)s(o)m(v)m(e,)j(so)d(I)f(don't)g(list)h(it)150
1985 y(again\))390 2120 y Fn([...])390 2229 y(03/03)46
b(21:39:32)94 b(waiting...)390 2339 y(03/03)46 b(21:46:22)94
b(waiting)45 b(for)i(``RING'')f(**)h(found)f(**)390 2448
y(03/03)g(21:46:22)94 b(send:)46 b(ATA[0d])390 2558 y(03/03)g(21:46:22)
94 b(waiting)45 b(for)i(``CONNECT'')390 2667 y(03/03)f(21:46:32)94
b(found)46 b(action)g(string:)g(``+FCON'')390 2777 y(03/03)g(21:46:32)
94 b(action)46 b(is)h(A_FAX,)f(start)g(fax)h(receiver...)390
2887 y(03/03)f(21:46:32)94 b(fax_wait_for\(OK\))390 2996
y(03/03)46 b(21:46:36)94 b(fax_id:)45 b('+FTSI:+31)g(20)j(6147110)332
b(')390 3106 y(03/03)46 b(21:46:36)94 b(transmission)44
b(par.:)i('+FDCS:1,5,0,2,0,0,0,0'**)41 b(found)47 b(**)390
3215 y(03/03)f(21:46:36)94 b(fax_command:)44 b(send)j('AT+FDR')390
3325 y(03/03)f(21:46:36)94 b(fax_wait_for\(CONNECT\))390
3435 y(03/03)46 b(21:46:37)94 b(fax_id:)45 b('+FTSI:+31)g(20)j(6147110)
332 b(')390 3544 y(03/03)46 b(21:46:37)94 b(transmission)44
b(par.:)i('+FDCS:1,5,0,2,0,0,0,0'**)41 b(found)47 b(**)390
3654 y(03/03)f(21:46:38)94 b(fax_get_page_data:)42 b(receiving)k
(/usr/spool/fax/incoming)o(/ffd)o(764c)o(9e4)o(d-+3)o(1-2)o(0-61)o
(4711)o(0.0)o(1...)390 3763 y(03/03)g(21:46:51)94 b(fax_get_page_data:)
42 b(page)47 b(end,)g(bytes)f(received:)f(24933)390 3873
y(03/03)h(21:46:51)94 b(fax_wait_for\(OK\))390 3983 y(03/03)46
b(21:46:51)94 b(page)46 b(status:)g(+FPTS:1**)f(found)i(**)390
4092 y(03/03)f(21:46:53)94 b(fax_wait_for\(CONNECT\))390
4202 y(03/03)46 b(21:46:55)94 b(connection)45 b(hangup:)g
('+FHNG:000'**)g(found)h(**)390 4311 y(03/03)g(21:46:56)g(#####)g(fax)h
(dev=tty4d,)e(pid=4807,)g(caller=none,)g(name='',)g(id='+31)h(20)h
(6147110)333 b(',)47 b(+FHNG=000,)e(pages=1,)g(time=00:00:33)150
4511 y Fd(5.4.3)63 b(mgett)m(y)-10 b(,)40 b(logging)j(in)m(to)d(syslog)
150 4658 y Fp(If)25 b(y)m(our)g(system)g(has)g(a)h Fn(syslogd)d
Fp(and)i(the)g Fn(syslog\(\))e Fp(C)i(function,)h(mgett)m(y)h(can)e
(send)g(parts)g(of)g(its)h(log)150 4767 y(\014les)31
b(to)i(the)e Fn(syslog)f Fp(\(F)-8 b(or)33 b(details,)g(see)f(commen)m
(ts)h(in)e Fn(policy.h)p Fp(\).)42 b(Not)32 b(all)h(the)f(information)f
(from)150 4877 y(the)e(log)h(\014le)f(is)h(logged)g(here)f(\(to)h(a)m
(v)m(oid)h(clobb)s(ering)d(the)i(syslog\),)g(just)f(errors)f(and)h
(so-called)h Fn(")p Fp(audit)p Fn(")150 4986 y Fp(messages)g(\(seen)f
(in)g(the)g(log)h(\014le)f(as)g(lines)h(with)e Fn(")p
Fp(####)p Fn(")g Fp(at)h(the)g(b)s(eginning\).)40 b(These)29
b(ha)m(v)m(e)h(a)g(\014xed)150 5096 y(format,)39 b(and)e(could)g
(easily)h(b)s(e)f(parsed)f(b)m(y)h(a)g(program.)61 b(Let)38
b(me)f(list)g(a)h(few,)h(and)d(then)h(commen)m(t)150
5205 y(them.)390 5340 y Fn(Mar)95 b(3)47 b(18:36:16)f(greenie)f
(mgetty[673]:)g(failed)h(A_FAIL)g(dev=tty4d,)f(pid=673,)h(caller=none,)
e(conn='',)i(name='')p eop end
%%Page: 58 59
TeXDict begin 58 58 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(58)390 299 y Fn(Mar)95 b(3)47 b(18:41:56)f(greenie)f(mgetty[1866]:)g
(fax)i(dev=tty4d,)e(pid=1866,)g(caller=none,)f(name='',)i(id='49)g(89)h
(3243328)380 b(',)47 b(+FHNG=100,)e(pages=1,)h(time=00:00:29)390
408 y(Mar)95 b(3)47 b(21:46:56)f(greenie)f(mgetty[4807]:)g(fax)i
(dev=tty4d,)e(pid=4807,)g(caller=none,)f(name='',)i(id='+31)g(20)h
(6147110)332 b(',)47 b(+FHNG=000,)e(pages=1,)h(time=00:00:33)390
518 y(Mar)95 b(3)47 b(20:45:59)f(greenie)f(mgetty[4038]:)g(data)h
(dev=tty4d,)f(pid=4038,)h(caller=none,)e(conn='38400/V.32)91
b(9600/MNP5',)45 b(name='',)g(cmd='/bin/login',)e(user='mbox')390
628 y(Mar)95 b(3)47 b(22:41:43)f(greenie)f(mgetty[6470]:)g(data)h
(dev=tty4c,)f(pid=6470,)h(caller=none,)e(conn='38400/ZyX)91
b(16800/V42b',)45 b(name='',)g(cmd='/usr/lib/uucp/uucico)o(',)d
(user='Uartinet')275 766 y Fp(Those)31 b(\014v)m(e)i(lines)f(are)g(one)
h(failed)f(call,)i(t)m(w)m(o)g(fax)e(calls,)i(one)e(of)g(them)g(failed)
h(and)f(one)g(successful,)150 875 y(and)c(t)m(w)m(o)j(data)f(calls,)g
(one)g(of)f(a)g(h)m(uman)f(caller,)j(loggin)g(in)m(to)f(the)f(BBS)g
(system,)h(and)e(one)i(of)f(a)g(calling)150 985 y(uucico.)275
1123 y(It)24 b(lo)s(oks)g(v)m(ery)h(confusing)f(un)m(til)g(y)m(ou)h
(understand)d(the)j(system)f(b)s(ehind)e(it.)40 b(The)23
b(\014rst)h(\014elds)f(sp)s(ecify)150 1232 y(date)33
b(and)g(time,)h(originating)g(host)f(\(greenie)h(is)f(m)m(y)g(mac)m
(hine\))h(and)e(program)h(\(mgett)m(y\).)50 b(The)33
b(next)150 1342 y(\014eld)j(sp)s(eci\014es)g(the)g(t)m(yp)s(e)h(of)f
(the)h(connection)g(made:)53 b(`)p Fn(fax)p Fp(',)38
b(`)p Fn(data)p Fp(')d(or)i(`)p Fn(failed)p Fp(')e(-)h(the)h(latter)h
(one)150 1451 y(usually)j(means)f(failure)h(to)h(initialize)h(the)e(mo)
s(dem)f(or)h(failure)g(to)g(connect)h(to)g(a)f(calling)h(mo)s(dem,)150
1561 y(resulting)30 b(in)h(the)f(w)m(ell-kno)m(wn)h(`)p
Fn(NO)f(CARRIER)p Fp(')f(message...)275 1699 y(The)h(`)p
Fn(dev)p Fp(')g(and)h(`)p Fn(pid)p Fp(')f(\014elds)g(sp)s(ecify)h(the)g
(line)g(and)f(pro)s(cess)h(ID)g(of)g(the)g(mgett)m(y)i(pro)s(cess)d
(writing)150 1809 y(that)h(line.)275 1946 y(The)21 b(`)p
Fn(caller)p Fp(')g(and)h(`)p Fn(name)p Fp(')g(\014elds)g(giv)m(e)h
(caller)h(ID)e(information)h(-)g(if)f(none)g(is)g(a)m(v)-5
b(ailable)25 b(\(as)e(it)g(is)f(here)150 2056 y(in)30
b(German)m(y\),)h(or)g(if)f(y)m(our)h(mo)s(dem)e(do)s(esn't)h(handle)g
(it,)h(it)g(will)g(list)g(`)p Fn(none)p Fp(')f(and)g(`)p
Fn('')p Fp(',)g(resp)s(ectiv)m(ely)-8 b(.)275 2194 y(F)g(or)31
b(fax)g(calls,)h(additional)g(informations)f(giv)m(en)h(are)f(the)g
(remote)h(station)g(ID)f(\(`)p Fn(id='...)n(')p Fp('\),)h(the)150
2304 y(hangup)d(co)s(de)i(\(`)p Fn(+FHNG=...)n Fp(',)g(0)g(means)f
Fn(")p Fp(ok)p Fn(")p Fp(\),)h(the)f(n)m(um)m(b)s(er)f(of)i(pages)g
(and)f(the)g(connection)i(time.)275 2441 y(F)-8 b(or)59
b(data)g(calls,)67 b(the)59 b(string)f(that)i(the)e(mo)s(dem)g
(returned)g(after)h(`)p Fn(CONNECT)p Fp(')e(is)i(listed)g(as)150
2551 y(`)p Fn(conn='...)n(')p Fp('.)52 b(The)33 b(string)h(that)h(w)m
(as)g(en)m(tered)f(at)h(the)g(login)g(prompt)e(is)h(listed)h(as)f(`)p
Fn(user='...)n(')p Fp(',)150 2661 y(and)29 b(the)g(program)g(that)h(is)
g(called)g(to)g(do)g(the)f(login)h(is)g(giv)m(en)g(as)g(`)p
Fn(cmd='...)n(')p Fp('.)40 b(Usually)30 b(this)f(will)h(b)s(e)150
2770 y Fn(/bin/login)g Fp(unless)h(y)m(ou)i(ha)m(v)m(e)g(some)g(sp)s
(ecial)g(system)g(setup)f(for)g(\014do)f(or)i(uucp)e(callers)i(-)g(as)g
(I)f(ha)m(v)m(e)150 2880 y(here,)e(as)h(y)m(ou)g(can)f(see)h(ab)s(o)m
(v)m(e.)150 3083 y Fd(5.4.4)63 b(sendfax,)41 b(sending)i(a)d(single)i
(page)150 3229 y Fp(This)33 b(is)i(a)f(simple)g(one-page)i(fax)e(that)h
(I)f(sen)m(t)g(some)h(da)m(ys)f(ago.)53 b(Just)34 b(a)g(single)h(page,)
h(f1.g3,)h(to)e(the)150 3339 y(phone)30 b(n)m(um)m(b)s(er)f(2710834.)44
b(No)31 b(errors)e(of)i(an)m(y)g(kind)e(o)s(ccured.)390
3477 y Fn(02/18)46 b(11:10:05)94 b(sending)45 b(fax)i(to)h(2710834)390
3587 y(02/18)e(11:10:06)94 b(checking)45 b(f1.g3)390
3696 y(02/18)h(11:10:06)94 b(makelock\(tty4c\))43 b(called)390
3806 y(02/18)j(11:10:06)94 b(do_makelock:)44 b
(lock='/usr/spool/uucp/LCK)o(..t)o(ty4c)o(')390 3915
y(02/18)i(11:10:06)94 b(lock)46 b(made)390 4025 y(02/18)g(11:10:06)94
b(fax_open_device)43 b(succeeded,)i(tty4c)i(->)g(4)390
4134 y(02/18)f(11:10:06)94 b(fax_command:)44 b(send)j('AT')390
4244 y(02/18)f(11:10:06)94 b(fax_wait_for\(OK\))390 4354
y(02/18)46 b(11:10:06)94 b(fax_wait_for:)44 b(string)i('AT')390
4463 y(02/18)g(11:10:06)94 b(fax_wait_for:)44 b(string)i('OK'**)g
(found)g(**)390 4573 y(02/18)g(11:10:06)94 b(fax_command:)44
b(send)j('AT+FCLASS=2')390 4682 y(02/18)f(11:10:06)94
b(fax_wait_for\(OK\))390 4792 y(02/18)46 b(11:10:06)94
b(fax_wait_for:)44 b(string)i('AT+FCLASS=2')390 4902
y(02/18)g(11:10:06)94 b(fax_wait_for:)44 b(string)i('OK'**)g(found)g
(**)390 5011 y(02/18)g(11:10:06)94 b(fax_command:)44
b(send)j('AT+FLID="49)d(89)j(3243328"')390 5121 y(02/18)f(11:10:06)94
b(fax_wait_for\(OK\))390 5230 y(02/18)46 b(11:10:06)94
b(fax_wait_for:)44 b(string)i('AT+FLID="49)e(89)k(3243328"')390
5340 y(02/18)e(11:10:06)94 b(fax_wait_for:)44 b(string)i('OK'**)g
(found)g(**)p eop end
%%Page: 59 60
TeXDict begin 59 59 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(59)390 299 y Fn(02/18)46 b(11:10:06)94 b(fax_command:)44
b(send)j('ATL7M1')390 408 y(02/18)f(11:10:06)94 b(fax_wait_for\(OK\))
390 518 y(02/18)46 b(11:10:06)94 b(fax_wait_for:)44 b(string)i
('ATL7M1')390 628 y(02/18)g(11:10:06)94 b(fax_wait_for:)44
b(string)i('OK'**)g(found)g(**)390 737 y(02/18)g(11:10:06)94
b(fax_command:)44 b(send)j('AT+FDCC=1,5,0,2,0,0,0,)o(0')390
847 y(02/18)f(11:10:06)94 b(fax_wait_for\(OK\))390 956
y(02/18)46 b(11:10:06)94 b(fax_wait_for:)44 b(string)i
('AT+FDCC=1,5,0,2,0,0,0,0)o(')390 1066 y(02/18)g(11:10:06)94
b(fax_wait_for:)44 b(string)i('OK'**)g(found)g(**)390
1176 y(02/18)g(11:10:06)94 b(fax_command:)44 b(send)j('AT+FBOR=0')390
1285 y(02/18)f(11:10:06)94 b(fax_wait_for\(OK\))390 1395
y(02/18)46 b(11:10:06)94 b(fax_wait_for:)44 b(string)i('AT+FBOR=0')390
1504 y(02/18)g(11:10:06)94 b(fax_wait_for:)44 b(string)i('OK'**)g
(found)g(**)390 1614 y(02/18)g(11:10:06)94 b(fax_command:)44
b(send)j('AT&H3D2710834')390 1724 y(02/18)f(11:10:06)94
b(fax_wait_for\(OK\))390 1833 y(02/18)46 b(11:10:07)94
b(fax_wait_for:)44 b(string)i('AT&H3D2710834')390 1943
y(02/18)g(11:10:39)94 b(fax_wait_for:)44 b(string)i('+FCON')390
2052 y(02/18)g(11:10:39)94 b(fax_wait_for:)44 b(string)i('+FNSF:00)f
(00)i(00)h(00)f(')390 2162 y(02/18)f(11:10:39)94 b(fax_wait_for:)44
b(string)i('+FCSI:)332 b(49)47 b(89)g(2710834)f(')390
2271 y(02/18)g(11:10:39)94 b(fax_id:)45 b('+FCSI:)333
b(49)47 b(89)g(2710834)f(')390 2381 y(02/18)g(11:10:39)94
b(fax_wait_for:)44 b(string)i('+FDIS:1,3,0,2,0,0,0,4')390
2491 y(02/18)g(11:10:39)94 b(fax_wait_for:)44 b(string)i('OK'**)g
(found)g(**)390 2600 y(02/18)g(11:10:39)94 b(fax_send_page\("f1.g3"\))
41 b(started...)390 2710 y(02/18)46 b(11:10:39)94 b(fax_command:)44
b(send)j('AT+FDT')390 2819 y(02/18)f(11:10:39)94 b
(fax_wait_for\(CONNECT\))390 2929 y(02/18)46 b(11:10:39)94
b(fax_wait_for:)44 b(string)i('AT+FDT')390 3039 y(02/18)g(11:10:45)94
b(fax_wait_for:)44 b(string)i('+FDCS:1,3,0,2,0,0,0,4')390
3148 y(02/18)g(11:10:45)94 b(transmission)44 b(par.:)i
('+FDCS:1,3,0,2,0,0,0,4')390 3258 y(02/18)g(11:10:45)94
b(fax_wait_for:)44 b(string)i('CONNECT'**)f(found)h(**)390
3367 y(02/18)g(11:10:45)94 b(waiting)45 b(for)i(XON,)g(got:[0a][11])390
3477 y(02/18)f(11:10:45)94 b(sending)45 b(f1.g3...)390
3587 y(02/18)h(11:11:03)94 b(sending)45 b(DLE)i(ETX...)390
3696 y(02/18)f(11:11:03)94 b(fax_wait_for\(OK\))390 3806
y(02/18)46 b(11:11:16)94 b(fax_wait_for:)44 b(string)i('OK'**)g(found)g
(**)390 3915 y(02/18)g(11:11:16)94 b(fax_command:)44
b(send)j('AT+FET=2')390 4025 y(02/18)f(11:11:16)94 b
(fax_wait_for\(OK\))390 4134 y(02/18)46 b(11:11:16)94
b(fax_wait_for:)44 b(string)i('AT+FET=2')390 4244 y(02/18)g(11:11:25)94
b(fax_wait_for:)44 b(string)i('+FPTS:1')390 4354 y(02/18)g(11:11:25)94
b(page)46 b(status:)g(+FPTS:1)390 4463 y(02/18)g(11:11:26)94
b(fax_wait_for:)44 b(string)i('+FHNG:00')390 4573 y(02/18)g(11:11:26)94
b(connection)45 b(hangup:)g('+FHNG:00')390 4682 y(02/18)h(11:11:26)94
b(\(Normal)45 b(and)i(proper)f(end)h(of)h(connection\))390
4792 y(02/18)e(11:11:26)94 b(fax_wait_for:)44 b(string)i('OK'**)g
(found)g(**)390 4902 y(02/18)g(11:11:26)94 b(fax_send:)45
b('AT+FCLASS=0^M')390 5011 y(02/18)h(11:11:26)94 b(removing)45
b(lock)i(file)p eop end
%%Page: 60 61
TeXDict begin 60 60 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(60)150 299 y Fm(5.5)68 b(Ho)l(w)46 b(to)f(get)h(the)f(men)l(tioned)h
(soft)l(w)l(are)h(b)l(y)e(FTP?)150 458 y Fp(Most)38 b(of)f(the)h(soft)m
(w)m(are)g(men)m(tioned)g(in)f(this)g(do)s(cumen)m(t)g(should)f(b)s(e)g
(a)m(v)-5 b(ailable)40 b(on)d(most)g(ma)5 b(jor)37 b(ftp)150
568 y(sites.)64 b(Nev)m(ertheless,)42 b(I'v)m(e)c(got)h(so)g(man)m(y)f
(questions)g(ab)s(out)f(the)h(soft)m(w)m(are)i(that)e(I'll)h(list)f
(some)g(ftp)150 677 y(sites)31 b(here.)275 810 y(F)-8
b(urthermore,)43 b(I'll)f(list)f(some)g(other)g(soft)m(w)m(are)i(that)e
(ma)m(y)h(b)s(e)e(in)m(teresting)i(if)f(y)m(ou)g(plan)g(to)g(use)150
920 y Fn(mgetty+sendfax)26 b Fp(in)31 b(di\013eren)m(t)f(en)m(vironmen)
m(ts)h(than)f(I)g(do.)225 1053 y Fj(\017)60 b Fn(mgetty+sendfax)330
1186 y Fp(The)30 b(starting)h(p)s(oin)m(t)f(to)h(\014nd)e(mgett)m(y)j
(releases)g(is:)330 1319 y(FTP:)e(ftp://mgett)m(y)-8
b(.greenie.net/pub/mgett)m(y/)330 1452 y(HTTP:)30 b(h)m(ttp://mgett)m
(y)-8 b(.greenie.net/)330 1585 y(There)28 b(are)h(some)f(mirrors,)g
(but)g(all)h(the)g(o\016cial)h(mirror)d(sites)i(are)g(not)f(w)m(orking)
h(an)m(ymore,)h(so)e(in)330 1694 y(doubt,)i(y)m(ou'll)h(need)f(to)i
(use)e(go)s(ogle)i(to)f(\014nd)e(mgett)m(y)j(do)m(wnload)f(sites.)225
1827 y Fj(\017)60 b Fn(pbmplus)330 1960 y Fp(I)24 b(found)g(the)g
(pbmplus)f(pac)m(k)-5 b(age)26 b(\(bitmap)f(manipulation)g(to)s(ols\))h
(at)f(the)g(follo)m(wing)h(places)f(\(most)330 2070 y(other)31
b(sites)g(mirroring)e(X11)j(should)d(also)j(ha)m(v)m(e)f(them\):)330
2203 y(src.do)s(c.ic.ak.uk:)p Fn(/computing/graphics/pbmplus10d)o(ec91)
o(.ta)o(r.Z)330 2336 y Fp(wuarc)m(hiv)m(e.wustl.edu:)p
Fn(/packages/X11R5/contrib-pu)o(b/pb)o(mplu)o(s10)o(dec9)o(1.t)o(ar.Z)
330 2469 y Fp(ftp.german)m(y)-8 b(.eu.net:)p Fn
(/X11/contrib/pbmplus10dec91.tar)o(.Z)330 2602 y Fp(ftp.leo.org:)p
Fn(/pub/comp/os/unix/networking/mge)o(tty)o(/)330 2735
y Fp(The)41 b Fn(pbmplus)e Fp(pac)m(k)-5 b(age)43 b(has)d(b)s(een)h
(sup)s(erceded)e(b)m(y)i(the)h Fn(NetPBM)d Fp(pac)m(k)-5
b(age)43 b(whic)m(h)e(has)g(some)330 2844 y(more)33 b(con)m(v)m(ersion)
h(to)s(ols)g(\(but)f(also)h(some)f(more)g(bugs\).)49
b(It)33 b(should)f(b)s(e)g(a)m(v)-5 b(ailable)35 b(on)e(the)h(same)330
2954 y(sites.)41 b(Y)-8 b(ou)31 b(could)g(also)g(c)m(hec)m(k:)330
3087 y(wuarc)m(hiv)m(e.wstl.edu:)p Fn(/graphics/graphics/packages/)o
(NetP)o(BM)330 3220 y Fp(ftp.rah)m(ul.net:)p Fn(/pub/davidsen/source)
330 3353 y Fp(ftp.informatik.uni-olden)m(burg.de:)p Fn(/???)330
3486 y Fp(The)f Fn(pbmtodot)f Fp(program)i(men)m(tioned)g(in)g(the)g
(\\fax")g(c)m(hapter)h(can)f(b)s(e)f(found,)g(if)h(no)m(where)g(else,)
330 3595 y(in)f(the)h Fn(mgetty)d Fp(directory)j(on)f(ftp.leo.org)i
(\(see)g(ab)s(o)m(v)m(e\).)225 3728 y Fj(\017)60 b Fn(FAS)330
3861 y Fp(Some)30 b(sites)h(carrying)g(the)g Fn(fas)e
Fp(serial)i(driv)m(er)f(for)g(SCO)g(Unix,)g(ISC,)35 b(.)22
b(.)h(.)11 b(:)330 3994 y(ftp.fu-b)s(erlin.de:)p Fn
(/pub/unix/driver/fas)o(/fas)o(-2.1)o(1.t)o(ar.g)o(z)330
4127 y Fp(ftp.german)m(y)-8 b(.eu.net:)p Fn
(/pub/newsarchive/comp.sources.u)o(nix/)o(vol)o(ume2)o(7/fa)o(s-)330
4237 y(2.11.0/*)330 4370 y Fp(src.do)s(c.ic.ac.uk:)p
Fn(/usenet/comp.sources.unix/volume)o(27/)o(fas-)o(2.11)o(.0/)o(*)330
4503 y Fp(As)39 b(far)g(as)g(I)g(kno)m(w,)j(the)d(curren)m(t)g(v)m
(ersion)h(is)f(2.12,)k(but)38 b(y)m(ou)i(should)e(\014nd)g(2.12)i(at)g
(the)g(same)330 4612 y(places)31 b(as)g(2.11.)42 b(I)30
b(nev)m(er)h(upgraded,)e(2.11)j(w)m(orks)f(v)m(ery)f(\014ne)g(for)g(me)
h(:\))225 4745 y Fj(\017)60 b Fn(GhostScript)330 4878
y Fp(The)35 b(GNU)h(GhostScript)g(p)s(ostscript)f(in)m(terpreter)h(can)
g(b)s(e)f(found)f(at)j(all)f(sites)g(carrying)g(GNU)330
4988 y(Soft)m(w)m(are.)42 b(The)30 b(\\main")h(GNU)g(site)g(is)f
Fh(pr)-5 b(ep.ai.mit.e)g(du)p Fp(.)330 5121 y(The)31
b(new)g(v)m(ersion)h(3.x)g(isn't)g(GNU)g(soft)m(w)m(are)h(an)m(ymore,)g
(but)d(uses)h(a)h(sp)s(ecial)g(license.)46 b(Y)-8 b(ou)32
b(can)330 5230 y(\014nd)37 b(it)j(in)e Fn(/pub/ghost/aladdin)c
Fp(on)39 b Fh(ftp.cs.wisc.e)-5 b(du)p Fp(,)42 b(and)c(on)g(v)-5
b(arious)39 b(other)g(mirror)f(sites)330 5340 y(\(e.g.)k
(ftp.leo.org\).)p eop end
%%Page: 61 62
TeXDict begin 61 61 bop 150 -116 a Fp(Chapter)30 b(5:)h(Common)f
(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))698
b(61)225 299 y Fj(\017)60 b Fn(hp2pbm)330 429 y Fp(GhostScript)32
b(is)g(h)m(uge)h(and)e(slo)m(w...)47 b(if)32 b(y)m(ou)g(don't)g(need)g
(it)h(for)f(other)g(purp)s(oses,)f(y)m(ou)h(could)g(use)330
539 y(Chris)d(Lewis')i(hp2pbm)d(pac)m(k)-5 b(age,)33
b(placed)e(at)330 669 y(mgett)m(y)-8 b(.greenie.net)34
b(as)d Fn(hp2pbm*)d Fp(\(in)j(the)f(mgett)m(y)i(directory)f(men)m
(tioned)g(ab)s(o)m(v)m(e\).)330 800 y(This)36 b(pac)m(k)-5
b(age)40 b(con)m(tains)e(all)g(y)m(ou)g(need)e(to)i(con)m(v)m(ert)h
(ASCI)s(I)d(or)h(LJ)g(PCL4)f(-)p Fn(>)i Fp(PBM,)g(G3,)h(PS,)330
909 y(X)e(windo)m(ws,)i(Epson)d(24)j(pin.)60 b(Coupled)37
b(with)g(mgett)m(y's)i Fn(g32pbm)p Fp(,)f(it's)g(all)g(y)m(ou)g(need)f
(to)h(send)330 1019 y(ASCI)s(I)27 b(or)i(HP)g(LJ)g(via)g(F)-10
b(AX,)30 b(and)e(displa)m(y/prin)m(t)h(F)-10 b(AXes)30
b(on)f(X,)g(PS,)g(LJ,)f(Epson,)h(or)g(via)g(PBM)330 1129
y(utilities)330 1259 y(It)39 b(p)s(erforms)e(b)s(etter)i(than)g(most)g
(of)h(the)f(equiv)-5 b(alen)m(t)40 b(PBMPLUS)f(utilities.)68
b(Indeed,)40 b(if)f(y)m(our)330 1369 y(application)k(can)g(generate)g
(b)s(oth)f(LJ)f(and)h(PS,)f(generating)j(LJ)d(and)h(con)m(v)m(erting)i
(to)f(G3)f(via)330 1478 y Fn(hp2pbm)29 b Fp(is)h(*m)m(uc)m(h*)h(faster)
g(than)f(generating)i(PS)e(and)f(con)m(v)m(erting)k(via)e(GhostScript.)
330 1609 y([Citing)39 b(Chris:)54 b(Inciden)m(tally)-8
b(,)42 b Fn(")p Fp(g32pbm)p Fn(")37 b Fp(plus)g(m)m(y)h
Fn(")p Fp(pbm2lj)p Fn(")f Fp(is)h(m)m(uc)m(h)g(faster)g(than)g(g3tolj.)
330 1718 y(Am)30 b(not)g(en)m(tirely)h(sure)e(wh)m(y)h(y)m(et.)41
b(Ma)m(y)31 b(ha)m(v)m(e)h(something)e(to)h(do)e(with)h(scaling,)h
(whic)m(h)f(g32pbm)330 1828 y(and)g(pbm2lj)f(don't)i(do.])225
1958 y Fj(\017)60 b Fn(psroff)330 2089 y Fp(ftp.uunet.ca:)p
Fn(/distrib/chris_lewis/psrof)o(f3.0)o(pl17)o(/*)330
2219 y Fp([Chris:)k(It)42 b(should)f(b)s(e)h(...psro\013/*,)47
b(but)41 b(they)i(nev)m(er)g(answ)m(er)f(when)f(I)h(ask)h(them)f(to)h
(\014x)f(m)m(y)330 2329 y(symlink])330 2459 y(Con)m(tains)31
b(all)g(y)m(ou)g(need)f(to)h(generate)h(PS,)e(LJ,)g(or)g(ditro\013)g
(from)g(ditro\013)h(or)f(CA)-8 b(T)30 b(tro\013)h(or)f(gro\013.)330
2569 y(T)-8 b(ogether)27 b(with)f(hp2pbm,)g(y)m(ou)g(can)h(generate)g
(F)-10 b(AXes.)41 b(Con)m(tains)26 b(quite)h(a)f(n)m(um)m(b)s(er)f(of)i
(LJ)e(fon)m(ts,)330 2679 y(fon)m(t)31 b(manipulation,)g(and)e(fon)m(t)i
(scaling)h(utilities.)330 2809 y(With)k(the)g(last)g(t)m(w)m(o)h(to)s
(ols,)h(y)m(ou)d(can)h(send,)g(receiv)m(e,)j(and)c(prin)m(t)g(F)-10
b(AXes)36 b(using)p 3214 2809 28 4 v 75 w(just)p 3403
2809 V 75 w(mgett)m(y)330 2919 y(and)f(hp2pbm)f(\(and)i(a)g(Laserjet)g
(prin)m(ter)g(;-\),)i(without)e(needing)g(pbmplus)d(or)j(GhostScript)g
(or)330 3028 y(an)m(ything)31 b(else.)225 3159 y Fj(\017)60
b Fn(Ifmail)330 3289 y Fp(Ifmail)25 b(is)g(Eugene)g(Crosser's)f
(FidoNet)j(\(tm\))e(compatible)h(mailer)g Fn(+)f Fp(gatew)m(a)m(y)i
(soft)m(w)m(are)f(for)f(Unix)330 3399 y(and)37 b(Lin)m(ux.)60
b(T)-8 b(ogether)39 b(with)e Fn(mgetty)p Fp(,)g(it)h(pro)m(vides)f(the)
h(p)s(erfect)f(mo)s(dem)f(solution,)k(allo)m(wing)330
3508 y(incoming)31 b(Fido)g(calls)g(as)g(w)m(ell)g(as)g(Unix-Login)g
(and)f(fax.)40 b(It)31 b(can)g(b)s(e)e(found)g(on:)330
3639 y(tsx-11.mit.edu:)p Fn(/pub/linux/sources/usr.bin/ifma)o(il*)330
3769 y Fp(sunsite.unc.edu:)p Fn(/pub/Linux/system/Fido)o(/if)o(mail)o
(*)225 3900 y Fj(\017)60 b Fn(dialog)330 4030 y Fp(Dialog)34
b(is)f(a)f(v)m(ery)h(nice)f(shell)h(to)s(ol)g(to)g(simplify)e
(input/output)h(functions)f(in)h(shell)h(scripts.)45
b(All)330 4140 y(the)40 b(programs)f(in)h Fn(mgetty/frontends/dialog/)
33 b Fp(rely)40 b(on)g(it.)69 b(It)40 b(runs)f(on)g(most)h(op)s
(erating)330 4249 y(systems)33 b(\(except)h(F)-8 b(reeBSD\),)35
b(as)f(long)f(as)h(they)f(ha)m(v)m(e)h(a)g Fn(curses)d
Fp(library)-8 b(.)49 b(The)32 b(source)h(can)h(b)s(e)330
4359 y(found)29 b(on)330 4489 y(sunsite.unc.edu:)p Fn
(/pub/Linux/utils/shell)o(/di)o(alog)o(*)225 4620 y Fj(\017)60
b Fn(ps2g3)330 4750 y Fp(is)111 b(a)g(small)h(pac)m(k)-5
b(age)113 b(to)e(in)m(tegrate)j Fn(mgetty+sendfax)107
b Fp(in)m(to)112 b(the)f(NeXTStep)330 4860 y(op)s(erating)102
b(system.)255 b(It)101 b(can)h(b)s(e)f(found)g(on)g(ftp.leo.org)i(in)f
(the)f(directory)330 4969 y Fn(/pub/comp/platforms/next)o(/Too)o(ls/p)o
(ost)o(scri)o(pt/p)o(s2g)o(3.s.)o(tar.)o(gz)p Fp(.)225
5100 y Fj(\017)60 b Fn(dvips5.47)330 5230 y Fp(Dvips)28
b(5.x)g(and)f(up)g(create)i(a)f(strange)g(kind)f(of)h(p)s(ostscript)f
(that,)i(when)e(con)m(v)m(erted)i(with)e(Ghost-)330 5340
y(script)37 b(3.x,)i(pro)s(duces)c(F)-8 b(ax)38 b(\014les)e(that)i(can)
f(not)g(b)s(e)f(faxed)g(to)i(pap)s(er)d(fax)i(mac)m(hines)g(\(mo)s
(dems)p eop end
%%Page: 62 63
TeXDict begin 62 62 bop 150 -116 a Fp(Chapter)30 b(5:)41
b(Common)30 b(problems)f(and)h(solutions)h(\(TR)m(OUBLESHOOTING\))688
b(62)330 299 y(w)m(ork)29 b(\014ne\))g(b)s(ecause)g(the)h(line)f(width)
f(isn't)i(exactly)h(1728)g(pixels.)40 b(Dvips)29 b(5.47)i(do)s(esn't)e
(do)g(this.)330 408 y(It)h(can)h(b)s(e)f(found)f(on:)330
543 y Fn(ftp.leo.org:/pub/comp/os)o(/uni)o(x/ne)o(two)o(rkin)o(g/mg)o
(ett)o(y/dv)o(ips*)330 677 y(midway.uchicago.edu:pub/)o(tex/)o(dvip)o
(s/d)o(vips)o(547.)o(tar)o(.Z)225 812 y Fj(\017)60 b
Fn(g3vga)330 946 y Fp(Is)35 b(a)g(nice,)i(fast)f(G3)g(view)m(er)f(for)g
(Lin)m(ux)g(and)f(SV)m(GALIB)i(\(standard)f(console)h(mo)s(de,)g(no)f
(X11\).)330 1056 y(Y)-8 b(ou)31 b(can)g(\014nd)d(it)j(in)f
Fn(.../apps/graphics/viewers)24 b Fp(on)30 b(all)h(mirrors)f(of)g
(SunSITE.unc.edu.)150 1289 y Fm(5.6)68 b(Ho)l(w)46 b(to)f(get)h(the)f
(men)l(tioned)h(soft)l(w)l(are)h(b)l(y)e(UUCP)150 1448
y Fp(F)-8 b(or)26 b(those)g(of)g(y)m(ou)f(that)i(do)e(not)h(ha)m(v)m(e)
g(FTP)f(access:)40 b(all)26 b(the)g(soft)m(w)m(are)h(men)m(tioned)f(in)
f(the)g(last)i(section)150 1557 y(can)k(also)g(b)s(e)f(found)f(on)h
(the)h(follo)m(wing)g(UUCP)g(sites:)225 1692 y Fj(\017)60
b Fp(GREENIE)30 b(\(m)m(y)h(system\):)41 b Fn(++)p Fp(49-89-35663089,)
36 b(V32bis/V.34,)d(get)f(greenie!)p Fn(~)p Fp(/green.\014les.gz)225
1826 y Fj(\017)60 b Fp(CameloT)31 b(\(F)-8 b(rank)31
b(Bartels\):)42 b Fn(++)p Fp(49-89-8948040,)36 b(V34)p
Fn(+)p Fp(,)31 b(get)h(/pub/ls-lR.gz)p eop end
%%Page: 63 64
TeXDict begin 63 63 bop 150 -116 a Fp(Chapter)30 b(6:)41
b(Thanks)2747 b(63)150 299 y Fo(6)80 b(Thanks)150 541
y Fp(Man)m(y)31 b(thanks)f(to)h(\(in)g(no)f(sp)s(ecial)h(order\):)225
678 y Fj(\017)60 b Fp(P)m(eter)22 b(Bec)m(h)m(told,)j(p)s
(eter@fns.greenie.m)m(uc.de,)e(for)e(sending)f(me)h(dozens)g(of)g
(faxes)g(to)h(test)g(mgett)m(y)-8 b(,)330 787 y(for)22
b(calling)i(me)e(bac)m(k)h(n)m(umerous)e(times)h(after)h(failed)g
(attempts)g(to)g(send)e(him)h(a)g(fax)g(with)g(sendfax,)336
897 y(.)g(.)g(.)330 1033 y(F)-8 b(urther,)29 b(for)f(the)g(idea)h(to)g
(use)f(the)h(remote)g(fax)g(id)f(as)g(part)h(of)f(the)h(\014lename)f
(on)h(receiv)m(ed)g(faxes.)225 1169 y Fj(\017)60 b Fp(Klaus)24
b(W)-8 b(eidner,)26 b(klaus@greenie.m)m(uc.de,)h(for)c(the)i(original)g
(lin)m(ux)f(p)s(ort,)h(testing)g(dozens)f(of)g(pre-)330
1278 y(releases,)32 b(writing)e(the)h(original)g(texinfo)g(do)s(cumen)m
(tation,)h(and)e(\014nally)g(for)g(writing)g Fn(vgetty)p
Fp(.)225 1414 y Fj(\017)60 b Fp(La)m(wrence)39 b('dreamer')g(Chen,)g
(la)m(wrence@com)m(b)s(dyn.com,)j(for)c(the)g(initial)i(ISC)d(p)s(ort,)
j(and)e(for)330 1524 y(testing)31 b(the)g(pac)m(k)-5
b(age)32 b(with)f(a)f(SupraF)-10 b(AX-Mo)s(dem.)225 1659
y Fj(\017)60 b Fp(Ka)m(y)22 b(Sc)m(h)m(ulz,)i(ksc)m(h)m
(ulz@gold.t-informatik.ba-stuttgart.de,)k(for)22 b(testing)h(on)e(ISC)g
(|)g(and)h(telling)330 1769 y(me)j(that)h(it's)f(p)s(ossible)g(to)g
(ask)g(dozens)g(of)g(questions)g(without)g(ha)m(ving)h(ev)m(er)f(read)g
(the)g(README)330 1879 y(\014le)36 b(.)22 b(.)h(.)225
2014 y Fj(\017)60 b Fp(Georg)35 b(Edelmann,)e(georg@alpha.saar.de,)k
(for)c(testing)h(on)g(Lin)m(ux,)f(and)g(\014nding)f(some)i(stupid)330
2124 y(bugs.)225 2260 y Fj(\017)60 b Fp(Uw)m(e)25 b(S.)f(F)-8
b(uerst,)26 b(u)m(w)m(e@phiger.com,)h(for)d(testing)h(on)f(SCO)f(3.2v4)
j(\(and)e(helping)g(me)g(a)h(lot)g(nailing)330 2369 y(do)m(wn)30
b(the)g(problem)g(with)g(dial-in/dial-out\))225 2505
y Fj(\017)60 b Fp(Bo)s(do)53 b(Bauer,)58 b(b)s(o)s(do@hal.n)m
(bg.sub.org,)f(for)52 b(p)s(orting)g(mgett)m(y)i(to)f(SVR4)f(\(though)h
(he)f(did)330 2615 y(quite)45 b(confuse)f(me)g(b)m(y)g(insisting)h
(that)f(the)h(fax)f(receiv)m(er)i(do)s(es)e(not)g(w)m(ork)50
b(.)22 b(.)h(.)11 b(\),)48 b(and)c(later,)330 2724 y(b)s(o)s
(do@suse.de,)29 b(for)h(his)g Fn(faxrunqd)e Fp(daemon.)225
2860 y Fj(\017)60 b Fp(Christoph)41 b(Adomeit,)46 b(for)c(bugging)h(me)
f(long)h(enough)f(to)h(implemen)m(t)g(X)m(ON)g(/)g(X)m(OFF)g(\015o)m(w)
330 2970 y(con)m(trol)38 b(in)f(fax)f(sending)g(/)i(receiving,)h(and)d
(for)h(lending)f(me)h(one)g(of)g(his)f(GV)m(C)h(mo)s(dems)f(long)330
3079 y(enough)30 b(to)h(mak)m(e)h(faxing)e(\(w)m(ell,)i(fax)f
(sending\))f(w)m(ork)g(with)g(it.)225 3215 y Fj(\017)60
b Fp(Christopher)29 b(M.)i(W)-8 b(ard,)31 b(for)f(testing)i(on)e(SCO)f
(with)h(another)h(GV)m(C)g(mo)s(dem.)225 3351 y Fj(\017)60
b Fp(Ralf)28 b(Stephan,)g(for)g(\014nding)f(a)h(problem)g(in)g(sendfax)
f(whith)g(some)i(mo)s(dems)e(that)i(lo)m(w)m(er)g(CD)f(to)s(o)330
3460 y(so)s(on.)225 3596 y Fj(\017)60 b Fp(John)29 b(C.)i(P)m(eterson,)
g(for)f(correcting)i(a)f(similar)g(problem)e(in)h(mgett)m(y)i(/)f
(faxrec.)225 3732 y Fj(\017)60 b Fp(Chel)30 b(v)-5 b(an)30
b(Gennip,)g(for)h(the)f Fn(pbmscale)p Fp(,)e Fn(g3toxwd)h
Fp(and)h Fn(g3tolj)e Fp(programs.)225 3868 y Fj(\017)60
b Fp(Glenn)30 b(Thob)s(e)g(and)f(Chris)h(Lewis,)g(for)g(doing)h(the)f
(3B1)i(p)s(ort\(s\).)225 4004 y Fj(\017)60 b Fp(Chris)34
b(Lewis,)i(for)f(doing)g(all)h(the)f Fn(/etc/gettdefs)c
Fp(stu\013,)37 b(CallerID,)f(space)f(limiting,)j(making)330
4113 y(the)23 b(source)f(lo)s(ok)h(really)g(a)m(wful)g(\(K&R)f(C)g
(supp)s(ort\),)h(miscellaneous)g(minor)f(\014xes,)i(and)e(tolerating)
330 4223 y(m)m(y)31 b(sometimes)g(v)m(ery)g(unfriendly)d(reactions)k
(to)f(his)f(suggestions.)225 4358 y Fj(\017)60 b Fp(Caz)31
b(Y)-8 b(ok)m(o)m(y)m(ama,)34 b(for)c(his)g(suggestions)h(concerning)g
(faxsp)s(o)s(ol)f(and)g(the)g(mail-to-fax)j(gatew)m(a)m(y)225
4494 y Fj(\017)60 b Fp(Martin)31 b(Husemann,)f(for)g(SVR4)g(testing)i
(\(damn)d(ESIX\))h(and)g(the)h(NetBSD)g(386)h(p)s(ort)225
4630 y Fj(\017)60 b Fp(Mic)m(hael)37 b(A.)e(Meiszl,)i(mam@mam)m(unx.w)m
(erries.de,)f(b)s(ecause)e(he)h(ask)m(ed)g(me)f(to)i(\(*grin*\))g(-)f
(and)330 4740 y(b)s(ecause)30 b(he)h(found)e Fn(+)h Fp(c)m(hanged)h
(lots)g(of)f(small,)i(nev)m(ertheless)f(anno)m(ying)g(things.)225
4875 y Fj(\017)60 b Fp(Bren)m(t)43 b(Mosbro)s(ok)f(from)g(ZyXEL)f(USA,)
h(bren)m(tm@zyxel.com,)47 b(who)42 b(has)g(b)s(een)f
Fk(v)m(ery)i Fp(helpful)330 4985 y(solving)31 b(some)g(ZyXEL-sp)s
(eci\014c)f(and)f(generic)j(fax)e(questions.)225 5121
y Fj(\017)60 b Fp(ELSA)30 b(Computer)f(Gm)m(bH,)i(German)m(y)-8
b(,)32 b(for)e(giving)h(me)f(a)h(n)m(um)m(b)s(er)e(of)i(test)g(mo)s
(dems)f(and)f(b)s(eing)330 5230 y(prett)m(y)24 b(sup)s(ortiv)m(e)f(o)m
(v)m(erall)j(concering)e(questions)f(of)h(mo)s(dem)e(\014rm)m(w)m(are,)
j(proto)s(col)f(handling,)h(and)330 5340 y(so)31 b(on.)40
b(A)31 b(big)f(thanks!)p eop end
%%Page: 64 65
TeXDict begin 64 64 bop 150 -116 a Fp(Chapter)30 b(6:)41
b(Thanks)2747 b(64)225 299 y Fj(\017)60 b Fp(Sam)30 b(Le\017er,)h
(sam@sgi.com,)g(for)f(man)m(y)h(in)m(teresting)h(discussions)d(and)h
(insigh)m(ts.)225 433 y Fj(\017)60 b Fp(Christian)22
b(Starkjohann,)i(cs@ds1.kph.tu)m(wien.ac.at,)i(for)c(imp)s(ortan)m(t)h
(parts)f(of)h(the)g(NeXT)g(p)s(ort.)225 568 y Fj(\017)60
b Fp(Geo\013rey)44 b(Colly)m(er)f(and)f(Henry)g(Sp)s(encer,)j(for)d
(writing)h(the)g Fn(newslock.c)c Fp(program)k(I)f(use)g(in)330
677 y Fn(faxrunq)p Fp(.)225 812 y Fj(\017)60 b Fp(Simone)42
b(\\Nek)m(o")i(Demmel,)i(for)c(going)h(to)f(b)s(ed)f(early)-8
b(,)46 b(giving)d(me)f(time)g(to)h(pro)s(of)e(read)h(this)330
922 y(man)m(ual)31 b(and)e(correct)j(all)f(the)g(nast)m(y)g(bugs.)225
1056 y Fj(\017)60 b Fp(Russel)27 b(Nelson,)h(nelson@cryn)m(wr.com,)f
(for)g(hosting)g(the)g(mgett)m(y)i(mailing)e(list)h(since)f(Decem)m(b)s
(er)330 1166 y('96.)225 1300 y Fj(\017)60 b Fp(Medat)42
b(Computer)d(Gm)m(bH,)i(Munic)m(h,)j(for)c(using)g(mgett)m(y)p
Fn(+)p Fp(sendfax)i(and)e(pa)m(ying)h(me)f(for)h(im-)330
1410 y(pro)m(v)m(emen)m(ts)32 b(\(faxrunqd)d(rewrite)h(and)g(lots)h(of)
g(detail)g(w)m(ork\).)225 1544 y Fj(\017)60 b Fp(SpaceNet)65
b(Gm)m(bH,)g(Munic)m(h,)73 b(for)64 b(sp)s(onsoring)f(IP)h(connectivit)
m(y)j(for)d(alpha.greenie.net.)330 1654 y(Should)81 b(y)m(ou)i(ev)m(er)
h(need)e(an)h(In)m(ternet)g(Service)g(Pro)m(vider)g(in)f(German)m(y)-8
b(,)97 b(lo)s(ok)83 b(at)330 1763 y(h)m(ttp://www.space.net/...)225
1898 y Fj(\017)60 b Fp(Wiebk)m(e)27 b(Baars,)g(for)e(b)s(eing)g(a)h
(really)h(go)s(o)s(d)e(friend,)h(and)e(for)i(a)f(n)m(um)m(b)s(er)g(of)g
(w)m(onderful)g(da)m(ys)g(sp)s(en)m(t)330 2007 y(together.)225
2142 y Fj(\017)66 b Fp(.)22 b(.)g(.)42 b(and)29 b(to)j(all)f(others)f
(who)g(con)m(tributed)h(in)f(some)h(w)m(a)m(y)-8 b(.)p
eop end
%%Page: -1 66
TeXDict begin -1 65 bop 3725 -116 a Fp(i)150 299 y Fo(T)-13
b(able)53 b(of)h(Con)l(ten)l(ts)150 641 y Fm(1)135 b(In)l(tro)t
(duction)13 b Fb(:)19 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)57 b Fm(1)275 778 y Fp(1.1)92
b(Cop)m(ying)30 b(conditions)h(and)f(\(lac)m(k)i(of)7
b(\))31 b(w)m(arran)m(t)m(y)14 b Fa(:)i(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)44
b Fp(1)275 888 y(1.2)92 b(F)-8 b(eatures)31 b(of)g Fn(mgetty)d
Fp(and)i Fn(sendfax)10 b Fa(:)j(:)j(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)40 b Fp(1)275 997 y(1.3)92 b(Supp)s(orted)28
b(systems)i(and)g(mo)s(dems)17 b Fa(:)d(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)47 b Fp(2)275 1107 y(1.4)92 b(Con\014guration)30
b(and)f(installation)19 b Fa(:)e(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)49 b Fp(3)275 1216 y(1.5)92 b(Run)m(time)30
b(con\014guration:)41 b(Ov)m(erview)13 b Fa(:)j(:)g(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)43 b Fp(4)150 1459 y Fm(2)135
b(Using)45 b Fi(mgetty)32 b Fb(:)19 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)79 b Fm(5)275 1596
y Fp(2.1)92 b(Ho)m(w)31 b Fn(mgetty)d Fp(w)m(orks)19
b Fa(:)d(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)50 b Fp(5)275
1705 y(2.2)92 b(The)29 b Fn(/etc/inittab)e Fp(en)m(try)18
b Fa(:)e(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)48 b Fp(6)275 1815 y(2.3)92 b(Cho)s(osing)30
b(the)g(righ)m(t)h(device)d Fa(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)58 b Fp(7)275
1924 y(2.4)92 b(Log)31 b(\014les)d Fa(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)58 b
Fp(7)275 2034 y(2.5)92 b(Den)m(ying)31 b(logins)22 b
Fa(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)52
b Fp(7)275 2144 y(2.6)92 b(Direct)31 b(serial)h(lines)9
b Fa(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39
b Fp(8)275 2253 y(2.7)92 b(In)m(teraction)32 b(b)s(et)m(w)m(een)f
Fn(mgetty)d Fp(and)i(other)h(programs)23 b Fa(:)14 b(:)i(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)53 b Fp(8)275
2363 y(2.8)92 b(Using)30 b(Caller-ID)i(to)f(selectiv)m(ely)i(accept)f
(or)e(reject)i(calls)13 b Fa(:)k(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)44 b Fp(9)275 2472 y(2.9)92 b(Run)m(time)30
b(con\014guration)h(for)f(mgett)m(y:)42 b Fn(mgetty.config)23
b Fa(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)56
b Fp(10)150 2715 y Fm(3)135 b(F)-11 b(ax)44 b(Op)t(erations)31
b Fb(:)20 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)75
b Fm(19)275 2852 y Fp(3.1)92 b(Con)m(v)m(erting)31 b(fax)g(\014les)c
Fa(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57 b Fp(19)275 2961
y(3.2)92 b(Receiving)31 b(faxes)d Fa(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)57 b Fp(20)275 3071 y(3.3)92 b(Basic)31
b Fn(sendfax)e Fp(usage)21 b Fa(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)51
b Fp(22)275 3181 y(3.4)92 b(F)-8 b(ax)31 b(p)s(olling)g(using)e
Fn(sendfax)10 b Fa(:)k(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)40 b Fp(23)275 3290 y(3.5)92
b(Automated)31 b(fax)f(queuing)24 b Fa(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)54
b Fp(23)275 3400 y(3.6)92 b(Additional)31 b(to)s(ols)g(for)f(w)m
(orking)h(with)f(g3)h(\014les)19 b Fa(:)d(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)49
b Fp(24)275 3509 y(3.7)92 b(Using)30 b(an)g(external)i(fax)e(as)h(a)g
(scanner)10 b Fa(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)40
b Fp(25)275 3619 y(3.8)92 b(Run)m(time)30 b(con\014guration)h(for)f
(sendfax:)40 b Fn(sendfax.config)12 b Fa(:)g(:)j(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)42 b Fp(26)150 3861 y Fm(4)135 b(V)-11 b(oice)45
b(Op)t(erations)29 b Fb(:)20 b(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)74 b Fm(30)150 4131 y(5)135 b(Common)45 b(problems)g(and)g
(solutions)419 4264 y(\(TR)l(OUBLESHOOTING\))11 b Fb(:)20
b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)56 b Fm(31)275 4401 y Fp(5.1)92 b(Mo)s(dems)23
b Fa(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)53 b Fp(31)399 4511 y(5.1.1)93 b(Problems)30
b(common)g(to)i(man)m(y)e(mo)s(dem)g(t)m(yp)s(es)14 b
Fa(:)h(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)43
b Fp(31)399 4620 y(5.1.2)93 b(ZyXEL)8 b Fa(:)15 b(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)38 b Fp(35)399
4730 y(5.1.3)93 b(T)-8 b(elelink)31 b(IMS)f(08)h(F)-8
b(axline+)32 b(Mo)s(dems)c Fa(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)57
b Fp(36)399 4839 y(5.1.4)93 b(Ro)s(c)m(kw)m(ell-based)32
b(mo)s(dems,)e(e.g.)42 b(Supra)23 b Fa(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)54
b Fp(37)399 4949 y(5.1.5)93 b(Zo)s(om)30 b(VFP/VFX)i(24K)f(F)-8
b(axMo)s(dem)31 b(\(V.F)-10 b(AST)31 b(mo)s(dem,)f(24,000)581
5059 y(bps\))15 b Fa(:)f(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)44 b Fp(37)399 5168 y(5.1.6)93
b(Best)31 b(14496)i(EC)d(fax)g(mo)s(dem)25 b Fa(:)16
b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)56
b Fp(38)399 5278 y(5.1.7)93 b(GV)m(C)31 b(FM-144Vbis+/1)i(\(Ro)s(c)m
(kw)m(ell-based\))26 b Fa(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)54 b Fp(38)p eop end
%%Page: -2 67
TeXDict begin -2 66 bop 3699 -116 a Fp(ii)399 83 y(5.1.8)93
b(CREA)-8 b(TIX)30 b(Mo)s(dem)g(\(Ro)s(c)m(kw)m(ell-Based\))d
Fa(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)53 b Fp(38)399 193 y(5.1.9)93 b(German)30
b(T)-8 b(elek)m(om)32 b(appro)m(v)m(ed)f(GV)m(C)g(mo)s(dems)10
b Fa(:)k(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
39 b Fp(38)399 302 y(5.1.10)93 b(Dallas)32 b(F)-8 b(ax)32
b(14.4)27 b Fa(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)56 b Fp(39)399
412 y(5.1.11)93 b(Ev)m(erex)15 b Fa(:)i(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)45 b Fp(39)399 521 y(5.1.12)93
b(Exar)31 b(9624)h(fax)e(mo)s(dem)17 b Fa(:)e(:)g(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Fp(39)399
631 y(5.1.13)93 b(T)-8 b(ornado)31 b(/)f(Ligh)m(tsp)s(eed)h(mo)s(dems)
23 b Fa(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Fp(39)399
741 y(5.1.14)93 b(Zoltrix)31 b(Platin)m(um)g(Series)f(14.4)16
b Fa(:)h(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)46 b
Fp(39)399 850 y(5.1.15)93 b(MultiT)-8 b(ec)m(h)32 b(mo)s(dems)e
(\(MT1432BG)j(and)d(MT2834BG\))18 b Fa(:)g(:)d(:)g(:)h(:)f(:)h(:)47
b Fp(40)399 960 y(5.1.16)93 b(ELSA)30 b(v)m(oice/fax)j(mo)s(dems)21
b Fa(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50
b Fp(41)399 1069 y(5.1.17)93 b(US)30 b(Rob)s(otics)h(\(no)m(w)g(3com\))
h(Courier/Sp)s(ortster)d(F)-8 b(ax/Data)581 1179 y(mo)s(dems)18
b Fa(:)d(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
48 b Fp(42)399 1289 y(5.1.18)93 b(Elink)30 b(ISDN)h(T)-8
b(erminal)30 b(Adaptors)h(293,)g(310,)h(393)g(with)e(X.75)i(and)581
1398 y(V.110)c Fa(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)56 b Fp(43)399 1508 y(5.1.19)93
b(ISDN)31 b(4)f(Lin)m(ux)g(supp)s(ort)8 b Fa(:)14 b(:)h(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38 b Fp(44)399
1617 y(5.1.20)93 b(ISDN)31 b(4)f(Lin)m(ux)g(with)g(CAPI)24
b Fa(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)54
b Fp(44)399 1727 y(5.1.21)93 b(Class)31 b(1)f(F)-8 b(axmo)s(dems)21
b Fa(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)51 b Fp(45)275 1836 y(5.2)92 b(Op)s(erating)30
b(Systems)16 b Fa(:)f(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)45
b Fp(45)399 1946 y(5.2.1)93 b(Generic)31 b(problems)f(and)f(common)i
(mistak)m(es)19 b Fa(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)48 b Fp(46)399 2056 y(5.2.2)93 b(SCO)29
b(Unix)h(3.2.2)i(\(ODT)f(1.0)g(/)g(1.1\))f Fa(:)15 b(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)58 b Fp(46)399 2165 y(5.2.3)93 b(SCO)29 b(Unix)h(3.2.4)i(\(ODT)f
(2.0)g(and)f(ODT)g(3.0\))21 b Fa(:)c(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)51 b Fp(46)399 2275 y(5.2.4)93
b(Lin)m(ux)19 b Fa(:)c(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)49 b Fp(47)399 2384 y(5.2.5)93 b(ISC)19
b Fa(:)14 b(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)48 b Fp(49)399 2494 y(5.2.6)93 b(SVR4)30 b(Unix)e
Fa(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)58 b
Fp(49)399 2604 y(5.2.7)93 b(SVR4.2)31 b(-)g(Onsite)f(Unix,)g(UnixW)-8
b(are,)32 b(...)10 b Fa(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)40 b Fp(49)399
2713 y(5.2.8)93 b(BSD-lik)m(e)32 b(\015a)m(v)m(ours)f(of)f(Unix)11
b Fa(:)k(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)40
b Fp(50)399 2823 y(5.2.9)93 b(IBM's)31 b(AIX)f(Op)s(erating)g(System)24
b Fa(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Fp(50)399
2932 y(5.2.10)93 b(SunOS)28 b(4.1.1)33 b(and)c(up)15
b Fa(:)f(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)44 b Fp(51)399 3042 y(5.2.11)93 b(Solaris)31
b(2.3)g(and)f(up)14 b Fa(:)h(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)44 b Fp(52)399
3152 y(5.2.12)93 b(A)-8 b(T&T)30 b(3b1)15 b Fa(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)44 b Fp(52)399 3261 y(5.2.13)93 b(The)30
b(HP-UX)h(op)s(erating)g(system)20 b Fa(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)49 b Fp(53)399 3371 y(5.2.14)93 b(The)30 b(NEXTSTEP)f(op)s
(erating)i(system)17 b Fa(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)47 b Fp(53)275
3480 y(5.3)92 b(General)31 b(problems)22 b Fa(:)16 b(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)53 b Fp(55)399 3590 y(5.3.1)93 b(pbm)m(tog3)21
b Fa(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)51
b Fp(55)399 3699 y(5.3.2)93 b(Lo)s(c)m(k)31 b(\014les)d
Fa(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)57
b Fp(55)399 3809 y(5.3.3)93 b(mgett)m(y)32 b(w)m(orks,)f(/bin/login)g
(hangs)9 b Fa(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)39
b Fp(55)399 3919 y(5.3.4)93 b(ECU)30 b(3.20)i(or)e(earlier)h(on)g(SCO)e
(collides)j(with)e(mgett)m(y)c Fa(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
54 b Fp(56)275 4028 y(5.4)92 b(Sample)30 b(Log)h(\014les)d
Fa(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b
Fp(56)399 4138 y(5.4.1)93 b(mgett)m(y)-8 b(,)33 b(incoming)d(data)i
(call)8 b Fa(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
38 b Fp(56)399 4247 y(5.4.2)93 b(mgett)m(y)-8 b(,)33
b(incoming)d(fax)h(call)16 b Fa(:)h(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)46 b Fp(57)399 4357 y(5.4.3)93 b(mgett)m(y)-8
b(,)33 b(logging)f(in)m(to)f(syslog)e Fa(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)58 b Fp(57)399 4467 y(5.4.4)93
b(sendfax,)30 b(sending)g(a)g(single)h(page)22 b Fa(:)16
b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)51 b Fp(58)275
4576 y(5.5)92 b(Ho)m(w)31 b(to)g(get)g(the)g(men)m(tioned)g(soft)m(w)m
(are)h(b)m(y)e(FTP?)d Fa(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)57 b Fp(60)275 4686 y(5.6)92
b(Ho)m(w)31 b(to)g(get)g(the)g(men)m(tioned)g(soft)m(w)m(are)h(b)m(y)e
(UUCP)10 b Fa(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)40 b Fp(62)150 4928 y Fm(6)135 b(Thanks)28
b Fb(:)19 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)f(:)h(:)f(:)73 b Fm(63)p eop end
%%Trailer

userdict /end-hook known{end-hook}if
%%EOF