arm64: codea/abgabe_aa.0
[uebersetzerbau-ss10.git] / doc / amd64.ps
1 %!PS-Adobe-2.0
2 %%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
3 %%Title: amd64.dvi
4 %%Pages: 24
5 %%PageOrder: Ascend
6 %%BoundingBox: 0 0 595 842
7 %%DocumentFonts: CMR17 CMR12 CMR8 CMTI8 CMBX12 CMR10 CMTI10 CMTT10 CMR6
8 %%+ CMTT9 CMSL10 CMBX10 CMMI10 CMSY10 CMSY8 CMR9 Helvetica CMBX9 CMTI9
9 %%+ CMBXTI10 CMITT10 CMMI9 CMSY9
10 %%DocumentPaperSizes: a4
11 %%EndComments
12 %DVIPSWebPage: (www.radicaleye.com)
13 %DVIPSCommandLine: dvips -Pcmz amd64.dvi -o amd64.ps
14 %DVIPSParameters: dpi=600
15 %DVIPSSource:  TeX output 2008.04.22:1143
16 %%BeginProcSet: tex.pro 0 0
17 %!
18 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
19 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
20 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
21 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
22 landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
23 mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
24 matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
25 exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
26 statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
27 N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
28 /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
29 /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
30 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
31 df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
32 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
33 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
34 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
35 1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
36 /BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
37 setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
38 restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
39 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
40 }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
41 bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
42 mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
43 SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
44 userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
45 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
46 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
47 /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
48 /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
49 (LaserWriter 16/600)]{A length product length le{A length product exch 0
50 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
51 end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
52 grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
53 imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
54 exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
55 fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
56 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}
57 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{
58 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
59 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
60
61 %%EndProcSet
62 %%BeginProcSet: texps.pro 0 0
63 %!
64 TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
65 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
66 exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
67 ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
68 pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
69 div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
70 /nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
71 definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
72 sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
73 mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
74 exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
75 forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
76 end
77
78 %%EndProcSet
79 %%BeginProcSet: special.pro 0 0
80 %!
81 TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
82 /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
83 /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
84 /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
85 /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
86 X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
87 /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
88 /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
89 {userdict/md get type/dicttype eq{userdict begin md length 10 add md
90 maxlength ge{/md md dup length 20 add dict copy def}if end md begin
91 /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
92 atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
93 itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
94 transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
95 curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
96 pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
97 if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
98 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
99 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
100 yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
101 neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
102 noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
103 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
104 neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
105 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
106 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
107 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
108 TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
109 Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
110 }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
111 save N userdict maxlength dict begin/magscale true def normalscale
112 currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
113 /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
114 psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
115 psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
116 TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
117 @MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
118 newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
119 closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
120 /@beginspecial{SDict begin/SpecialSave save N gsave normalscale
121 currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
122 N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
123 neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
124 rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
125 scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
126 lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
127 ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
128 /setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
129 pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
130 restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
131 /rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
132 setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
133 moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
134 matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
135 savematrix setmatrix}N end
136
137 %%EndProcSet
138 TeXDict begin @defspecial
139
140  /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div
141 Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff
142 pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def
143 /H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF
144 /pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2
145 sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint
146 HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {
147 H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt
148 sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub
149 /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch
150 pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict
151 /pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}
152 if
153  
154 @fedspecial end
155 %%BeginFont: CMITT10
156 %!PS-AdobeFont-1.1: CMITT10 1.0
157 %%CreationDate: 1991 Aug 18 17:48:50
158 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
159 11 dict begin
160 /FontInfo 7 dict dup begin
161 /version (1.0) readonly def
162 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
163 /FullName (CMITT10) readonly def
164 /FamilyName (Computer Modern) readonly def
165 /Weight (Medium) readonly def
166 /ItalicAngle -14.04 def
167 /isFixedPitch true def
168 end readonly def
169 /FontName /CMITT10 def
170 /PaintType 0 def
171 /FontType 1 def
172 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
173 /Encoding 256 array
174 0 1 255 {1 index exch /.notdef put} for
175 dup 50 /two put
176 dup 51 /three put
177 dup 97 /a put
178 dup 99 /c put
179 dup 100 /d put
180 dup 101 /e put
181 dup 102 /f put
182 dup 103 /g put
183 dup 104 /h put
184 dup 108 /l put
185 dup 109 /m put
186 dup 114 /r put
187 dup 115 /s put
188 dup 120 /x put
189 readonly def
190 /FontBBox{11 -233 669 696}readonly def
191 currentdict end
192 currentfile eexec
193 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
194 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
195 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
196 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
197 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
198 D919C2DDD26BDC0D99398B9F4D004D606918A40B8D7BFA821B73E118040992A4
199 E1BF99740F8FAA47E4349853C8149C0F8BE2F23C6F332BC0373C867D0715E8FA
200 FF163A60AFD0FED665D5829739975C5DE12EB30895604D211F645D4E13330DB7
201 64B6E35463C93B752F691FDDC44595B0A0E9E57C6F649809C4DBC7DB58102A60
202 46349E9A5740893A1BD4536B99ECE72B147B713619037400669C07291022F84F
203 4F3302F8244D2F0F1380466E81E0B5E00AF33E021A55620A7A93F3BD49C7040A
204 67C096167F502EF2051B526405B9391B4340A3FFEC103E317E315A88D31661E1
205 7E4104A2B925D1DDA9586861904FF6FFCE6A8E808385E4C4014F5A494874E2FB
206 C3758D6989AB68C4CEF82F92B9439794FC404A29D086ED6B27997735BC3A24F0
207 473FFD74BAECF5282E2EBFCB92D69B81C568D394055E2E30A7E3F448796E4EB8
208 019AC2E075377F777183BD87FDD194E855ABFA35AFA73304DBB181C267431B16
209 70456FD8470B525011891C1E140B8FF24A474B89F1CEAAB509F91FCAF512E16D
210 8413BAC0C664FDCD31245C5996F4883305D3EDF1C8D1E6F0B1E79A06028BBDDF
211 6AA5B515DF33BA8FFF2394262F3FE1DF95AD661322BFA5179E325BD1B1EECE49
212 69F64789FF1BE8DE5CD7485571A07471BD6CAB4891BAB122BE4C4A1B7176F33E
213 A1A434F745811B71EA8AF73407F32E9F4EAAE1C1FAA979523C18A24F754C307C
214 CE056DCB71B20292D4FBCBF9AB9E9B81DADAB90E60BE926315049E5BF0F50315
215 66D82E4963CB556F19461F43EF80302912AC1168884A1692AC59BFBC431B14AC
216 A5FC06C4AB595F9DF66CE5EB69568038445A9EDDE20CF92BA308A2317AB5498C
217 27C003E8EF0DE133AB5F240F0D66721362CEFB2047E378ED0C06BCFEFA9673C2
218 286CA23B9BA40DF38CBD059E163B869DB021DF47D1D17CE4D10AD140043F2458
219 8A0364EF39A4DE99DFE3F40ED72E158548A4D2817DEAED0513F36A97F2B81E6F
220 C1B0AF42E57FB002C48858AECDC5239C5B762F573AA1938C4592FE99F8D0D01C
221 BD589E29860C40FE3B489C2E966F44E4A3CF59F73B112909E027E6E1D12F7C47
222 5018351DA6339056852D8208C15A5A8C6E9D13E93128E4E56E1BB477EC65DD85
223 7B53B09E8DAF8BA788812E7621ADCBAF963A84F17A1FA2D5ADF6FA306625C4FC
224 59520CE439F04ADC55CA54695B57223DBA59A6C222CCF67ED99CAC5C810F8EE9
225 B4712F39D9D9F47316D4C1257C6B15DA6D984CB84126F3D0C14BF940C4E3CE54
226 DEEDD899EF495E4E6E423DB925BAB97437A37DF16CC00FED8CF5681DC717E4C9
227 51D6059CA32F130BAF429212D926C44728F56DBFF8A87823D04888E267EC9EE2
228 EEF0A694C91667B452B6F9823CFEA1C0B28521FD940058745028F79DF462E804
229 3D05FE75543C258578181F834AB836D2698E6BD84A4F363733DF03DFB1A71707
230 563D8CF429B7506F5428AC94591EDE612033C8D7EB861393B154AD6B85BF36FC
231 F2F918998E350A818B0DB173E9555D61CD91F15839915209D952BD2D7FA4ED4B
232 B39779B0EBAE9761DE70ADF13D697914279A8C8220D3FFD9B185DFDF0FF87F2D
233 4DCB7D6A1538920346AFBE5686E31704C7B07F8314AA01C4B76A5C10269CCF2F
234 9BD8F883B8DB390CB08A45D6F57BE3B5ED4C392E5A3D74665C7645CAA8437693
235 64091445CC180821F6692568B56321EEE056478E45640B879AB8B199389808D1
236 DCBEA3845BFB8C57474813D877A5EE9C1A0B47280722E0809A7E8BF1DDEFE582
237 F86D3EE7764778C166C9CBA6EC3E411AB13B5723A9D9D3B1F97BA3D4A697B184
238 275952A2F4528053942C7B9DDD38618F31113C202BEE14AC5E47B90A865058AE
239 80C37BFD97B816C7B877FF29DC6021F9F6C995E358EC652CE623F10DA3A12335
240 82198FDF0E7C6AE3FD6075A85099AE03769C2BCD8466F9255B3561C41139713F
241 6AD446C63DDFC97DEFECE5F53F9A2287E2BA8343DFBCE053FCA235346588AF53
242 18A8AD827449B4A982BA3FBD98756D582F70FDA00C91DC20FBD9092EF65F5E5E
243 D968207E4B84FA32B58604F30D882CB83461485611768B6DD69490E51C1DAA31
244 7BC74CE7853CE0ED88A04AEDF9DE3500D03F08B9D96C38EE2B32C7816AE1744E
245 86EDF5D5D64F1D2BD93A801F2840208CF93E8D6F49119D3B2390F92BE2B2B011
246 A29CE194A7201DC09F90AB65C2C38EB2C38B0B134C8A6B456F5A618963674D0D
247 0A459062A7B8F5883DF31ADC5B253EEE8041EDC3247C5A97269F79DC28CB50E9
248 C5A1E1A365DDF134529A3EA24CF547358689A1CA11FE79E97E03F63C8AA643B6
249 965C28C9FAA7820BF6FC0A11E88F9D5EDC89128ACC5C79C07ACC088FB99E9AD7
250 3253358E509A053E28CFC452216C76F2C5183CA2E16444F1D9372F33DAD62E96
251 3AB63AE7642AC330BCFDC7F0DEF172F174B7B31E53AB02D825B065D46F3B96A0
252 9D3084F9B73E09051C02DEDBAA653E38D6296506557949E2B04CC443C92EF90A
253 B10F1B849622E683A007749A5E179BF18A6E5D3A46F4CAA6D97B1C3C4FAB8411
254 AB63960B507CDA7AE415C378C2405E32118F29DC0CFB8609B4D38F8CF6CBC245
255 351B22F5E5FC8E8CF9D6DEB6114E45F8DA294438FCDDF31A2C32B78E4947FE14
256 2AC5D3385636681EBA674258C70732DDAF653BA16A8CBA889FFFF5345EA4A1E7
257 B0055EE77482B08722026532F6DA40677450A3363671FC6E1BC6A2E55406035A
258 442E2CFA28FC68BDF99862513133B87D229F362E0EFDE2775D5D6669A4D2D289
259 D3717BA5F2A52B3CC78B133CA4637C65C35B3F0663C0311DDC8D88C47EAE202B
260 2AC2204F57040260232172AD1966D7A7B791D0826C870A72458AB09697E69385
261 48A00AEBDA08CB306B92862AD62967A75E2201514228C1DF52D54BB0CE0E7B3E
262 3D4E7226DAD184C84A068E76EC517D611B30B2BDAB1F5343971374DF7063527B
263 C69E0A85EDE6945BCAC92325A2F7D15B61C9111167AA2431F67104D804747780
264 8B76956349CE4F825B4C843EAF13E2F7654A296519363084576772A9FB668BA8
265 91D2CC8CFF2738C04264F91AC882D27A088120296908B8869AB5C66AC7CC3CC6
266 AD444F4E755ED6ADBB8BC77434D207C756FE35F002A041D6605EA8610DE4F8F1
267 1FFC7A2F7CD9DAE222C537BD7F21C1D4C561797294D0D4FDDAAFE9AD3D3C4646
268 2D700A42D93E6A9E0CD969620C155F1197DBE54BE6615510850C50FA5A604480
269 7C655D2E58302B9323182FD13A1511E45482732FA36D50F1843D245AEFEEFA1A
270 C1AC386AFBE05F81A66770F9575A91476D2FE55B5A23990D463D3279E70D1EFA
271 AD2C315DD720CEFED822520C090682EE856B0356387C151831143951AE99864B
272 ABECD085C402043B8711B9FF9683A1A54667C6DCCCCFCCB473450F3BC96B9281
273 8C94CEC5EB571412A4C7B9D849F5716BCAF1883F7B32C7557E92BC3BFE743184
274 BD7C676D860A67B48F7DAF4A88B83054560122C6E1428A06F5ED8831409A27D4
275 21CA44A7C1283133ED5A3B3C537E077BFC3D287056F1C176F587FF136C9AD3B4
276 E7A6D4C23A80ED3FD230522D4684DF94D685124C8D5841E3A478A42BD2514A93
277 87F9E78BDD2C09C6A2EEF487C3FD76B19B1C62C08815FA132DAA0FF3A96B1B5E
278 6621C7566C7A4E9EEB72CB6C56383EAC7A60AB2E10BAB4767385DA76BEE6786A
279 37D9579040D53A92D0BDEF4F331FD80E30039CFE774067D2F59D48FCC6D7E3AA
280 88C3EE192944E6B2E82FD4A8D9746F5ED030B9CA095FBD42592FD6C97883D5C6
281 3A033D8BB1855D36F767075A8DB405E3349747BE2033B7EE25BE9649F81AD5AF
282 1AF94EDF49F4E0F22E1CFB2B8E47212926CBAEE2E53AF796141D427E33D42AE7
283 01F7772507EFDBE1CDDE3F8756A383B6042562861C80F12EC9968A9A038D8EFA
284 1814C045B3DFE8A40F2CF99E84B34016A31738FB06C7A6965E6FBD22EBE31EC0
285 A0F37925284B1E0FB23F209292243A9434CBC957033B35829FF5D49244420144
286 7136646A42310EB0E1D205BBF08CDE83854DEEF65EAF380126B6422C42B4EFD0
287 66AE7C6BCADB8C633AFACD83BB9F14C51E0D9397E6C650568ED98AA7BED093D1
288 1AF8567580226B280ACDFDF09EBCCC7C9452635435B68F5A8BCA6DB2985DEEA8
289 D4AA557DACE502BB065FC71A6C230520FEFDC54AAEE21BC1B003FD36E4E7F8B1
290 69D088A0363D1F0CC1C44300A936F97F234C88FBBC288BFD4B0BCF511A338464
291 820FDB625A5752B2E9DDB0338428CD03AEBE37A37F026424B6F04D37FBD70C90
292 851DD3D7DB89684E09C1616FEF3A9E98F674C58BD6EC13ADBB5D73FC49F86772
293 C9963EF80B71C673F0510FC84B32ED8C84307EA8B5D4A731FD06AFB7ADC842C4
294 223A0EECE05053547B1E1CFBF6A25545165D28DA0C1826C45182674C4D0FA428
295 4D70ED90A51CDEF7E708FDE416D038CB429B7AA3149FA414BC68376C53EDB4AA
296 78518B0748B26323983D4D7493741F182F159DB9AF72DD0EF261820C731CA225
297 AAD2F7B0679A4F8BDADCF6657BF0F62C33C0D9D7EE7CF7749276B793E70E5898
298 E8B6FF
299 0000000000000000000000000000000000000000000000000000000000000000
300 0000000000000000000000000000000000000000000000000000000000000000
301 0000000000000000000000000000000000000000000000000000000000000000
302 0000000000000000000000000000000000000000000000000000000000000000
303 0000000000000000000000000000000000000000000000000000000000000000
304 0000000000000000000000000000000000000000000000000000000000000000
305 0000000000000000000000000000000000000000000000000000000000000000
306 0000000000000000000000000000000000000000000000000000000000000000
307 cleartomark
308 %%EndFont 
309 %%BeginFont: CMSY9
310 %!PS-AdobeFont-1.1: CMSY9 1.0
311 %%CreationDate: 1991 Aug 15 07:22:27
312 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
313 11 dict begin
314 /FontInfo 7 dict dup begin
315 /version (1.0) readonly def
316 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
317 /FullName (CMSY9) readonly def
318 /FamilyName (Computer Modern) readonly def
319 /Weight (Medium) readonly def
320 /ItalicAngle -14.035 def
321 /isFixedPitch false def
322 end readonly def
323 /FontName /CMSY9 def
324 /PaintType 0 def
325 /FontType 1 def
326 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
327 /Encoding 256 array
328 0 1 255 {1 index exch /.notdef put} for
329 dup 33 /arrowright put
330 readonly def
331 /FontBBox{-30 -958 1146 777}readonly def
332 currentdict end
333 currentfile eexec
334 D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
335 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
336 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
337 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
338 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
339 27D1663E0B62F461F6E40A5D6676D0037D33F24E2FAC2B0009AD3C8350CDF8CC
340 65BCA87979C36D14CB552E9A985E48BE4E88ECA16DF418749AF04FDD2B0E1380
341 D281BB2476BB45FF30946B247DFD7F57305FA87E50CA338121C71CDFDF927A9C
342 77FF14CB4A1D6D80356FB1171ED38C37702350497B44E42CE31DB2F493807DAA
343 15B887C671199A54C4C1294BC520F5538C15556BC43C9F62342B121C6DCD6C5F
344 491DA47FF360201EE21C08A781ED0589A6DF91B99FE118B9B29E4F068672E52F
345 1A06C514D91C4C937D4E642503392B1CD1BE8C2F499A1AD3753691F4D1DAB520
346 BDD769B833BDC17A12D173B98F41A0273D94CE6865582C3B90F753CA10C8EEF6
347 6C9C9BCDC3835E48B5544834FD4823A663A8C0CF080F341E8F63D1C6CC7E7BDF
348 4F7C68F6D7DF7874C2A2FACF30102B5BA9ED87D62A3FD001B66CF29A982CDD8C
349 44DA0232B3158D86557D27B09A2C86EEDAFC9E3E61C19184FCE0817CAD46F407
350 BCB6C266E7E85F075C7D25F412331D09939A7B9613EECCCAC3C51B8482A59D01
351 A1E20F568F724FA1747E7B8AF3B0A7D73955AC96B054086B66E057236AE7B791
352 91D491C2E85261CA7BD66CFC9E02279C4E863D8B116A41B6AD7A749CC914D002
353 1403968B2D2E0B2CFA2F8A6EB76530A0B0E35A2E38843AA885937CF00AE66287
354 6ECA321F
355 0000000000000000000000000000000000000000000000000000000000000000
356 0000000000000000000000000000000000000000000000000000000000000000
357 0000000000000000000000000000000000000000000000000000000000000000
358 0000000000000000000000000000000000000000000000000000000000000000
359 0000000000000000000000000000000000000000000000000000000000000000
360 0000000000000000000000000000000000000000000000000000000000000000
361 0000000000000000000000000000000000000000000000000000000000000000
362 0000000000000000000000000000000000000000000000000000000000000000
363 cleartomark
364 %%EndFont 
365 %%BeginFont: CMMI9
366 %!PS-AdobeFont-1.1: CMMI9 1.100
367 %%CreationDate: 1996 Jul 23 07:53:55
368 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
369 11 dict begin
370 /FontInfo 7 dict dup begin
371 /version (1.100) readonly def
372 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
373 /FullName (CMMI9) readonly def
374 /FamilyName (Computer Modern) readonly def
375 /Weight (Medium) readonly def
376 /ItalicAngle -14.04 def
377 /isFixedPitch false def
378 end readonly def
379 /FontName /CMMI9 def
380 /PaintType 0 def
381 /FontType 1 def
382 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
383 /Encoding 256 array
384 0 1 255 {1 index exch /.notdef put} for
385 dup 59 /comma put
386 dup 60 /less put
387 dup 62 /greater put
388 dup 69 /E put
389 dup 71 /G put
390 dup 77 /M put
391 dup 88 /X put
392 dup 90 /Z put
393 readonly def
394 /FontBBox{-29 -250 1075 750}readonly def
395 currentdict end
396 currentfile eexec
397 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
398 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
399 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
400 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
401 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
402 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
403 9E394A533A081C36D6F5CA5FED4F9AC9ADE41E04F9FC52E758C9F45A92BED935
404 86F9CFDB57732045913A6422AD4206418610C81D882EE493DE9523CC1BFE1505
405 DD1390B19BC1947A01B93BC668BE9B2A0E69A968554239B88C00AF9FBDF09CCD
406 67D3B2094C11A04762FE8CC1E91D020A28B3C122D24BEAACF82313F4604F2FEF
407 6E176D730A879BE45DD0D4996EF0247AEB1CA0AB08FF374D99F06D47B36F9554
408 FAD9A2D3CE451B7791C3709D8A1DDDEFBD840C1B42AB824D5A0DFF0E0F15B0B7
409 22AEEB877FF489581DA6FA8DA64944555101EB16F7AB0B717E148B7B98D8DBFD
410 730C52937E226545CF8DC3E07C5BA30739BAFCD0F2B44275A6D503F582C0FB4F
411 449963D0AD2FAFDE33BA3D77BCA9D1DF878DDAFCA2E22CC4BACD542B282164C7
412 97C2BDE318AF9D501CA21F6E662E7AAB75A5F24D2C182E598D175D44E88AB19A
413 E7CD59584F95B389183EE21B525BF52A3F23C0FE5383A5565A19361D716F508C
414 AAB78411CA5A4D27552CC1C435760D5A89D535B71C593E755C616661363308DA
415 A683F54ED0C23FB2C225A008392B0B719F66F11A946A090B7C00B662A3C69599
416 B4ECB0CC70C85C4BBBF207E0026F6C7A19F2ACFB7A60804FC98A4BFFD7BFFF2B
417 9529E6D9D4238002BBC255BC62959D6F3381FE06E0621B879D5FE5B541D45A1E
418 759A6E7DC32B1D1632368D09A97039DF255B6492B1B2B7E2C1434E8306ECA7D3
419 5A79B6D614B4979F10988BC76ED53A5F45315CD7DA216221F842FD0F3E050DD2
420 BAC23C984D506D8F7D614BCB6B244F5F41321549BB0BD041FBF3053307168680
421 3435E9C94F79BB4B01810FBAD1C1C08EE4000E3272D91816A632AC36A4280A3B
422 5AEBAE531A8B1D6543FDAAF0C34C26A74348EDC27795A06D6D1A7B0CD415FDE1
423 410FAC6076406CB2E278D1E6D87FDAD684BCC0C0D2F1162356A8388D48B22B89
424 C9DD55CDEBC9E8C943B42687641C30186B9EEBB958031D5F8488D0521374214A
425 3AA692F077DF5E2BD80D0DCF75AFD0DD5989C3469E29EADD222B4CF02B3F7619
426 FE7A71F219A29E3273BAA435501360383A7B20199DC36336B3B9357139E8079B
427 5C43A9E3148B3C537EB79A1A23F5223D3454997CA4AA5FEB2461B91DDB82587B
428 9030852015D26694ACF80C9D8DAF2FD9BEA2F85ECFF32FC4A20BABB0AED45DE7
429 79AC4A073F4338F8122813243F273010C7479C238310643380560F27127174B7
430 E95EA6036535305638081AB655FDFB0D2678E5F7256070370277F5F0F7BA1B66
431 7AC1C32A51FB928698A02BE1BBAEC7690D522F1F2343156C6A3712900D02EFC9
432 1113F8DE361C4C7DBAD3F28461D0F63856E989DEA05265E4ABCC36145205354F
433 1636B073C0CC480632C67388E355A32A0FB4C250CD518139EB98A11B70941415
434 63CCC12D11C44978BBDE6A2F41FA770B8424CEFABA2761E1E2CECC4E7E4E8762
435 D0F10D2BF85C3A6C4A7393905028C5A1D4992DB21D265CAEA40AD62E96727C38
436 45C22DF0C89D8FB452DB8ABD10F93679819B233A04D1DF6C951FBAAEAF424AB3
437 A18476D1083FE7A1A808C91118C0D7D7BA3B5A2F26A3851116A57223AFEB66AB
438 1CB08C47C266CAFB7036643307796C0E7792F6039E958F164708B2E59D978D11
439 724B1701A56BEFD65E872750FD3C30793DA089D0D4A3925AE2DBCD8422B30E7A
440 1551E57116FA72E0FE4C20390A387234AB17D882E9589ECED9BE41B2329A6658
441 737EE2ECB3811DF01C2B3A56C8B5D67830F5D8AF01703C98A1BD85943B5406C7
442 0681B7335D8B59837E53ED62D13E73249ACF57CA5F9A643324EFC62D6E4C0FB9
443 E52EE89A8E976E0B75DF0DD546FA5B8639B92048DE0842B7F1ED221E9A0933B0
444 1DD824AAA8B2D50A4C0A8A2D7E9912CA108F448A06FD7AE9F6DCCE0F7CB3D2D0
445 1D42060E3CD4C55E3C3E5990AB239B81A1850C0F309F878A8B9F51D15C3626D6
446 E7E53EA012748ED34C46C4CE75611E48337CA55E1CE30B2C25D644C3211FD4F2
447 5181A5C9E1C3BFD6629514F9A87584E293F2C099478320254A7C5A5BB4E758E0
448 50279EBB0C27A6EA98464659C18F4D7990423DFFBCA660C60F621628ADEF43A9
449 FE0A6B52F574A5832427E680973A47C818EEB3D49CD31E4375A280F8AACB5322
450 7248209A22A25E928931BA4577D90CBCF07ADD042764EFCAF6B5DCA02AF95EFB
451 D310A76B0B5AEBB4902F89E87611B58F5D27545F94E8311F88A909EF6C5F00EB
452 6B4D6B5E95BB6E1818ADCD28746FDAD5032D91E5C23E6A3867465B7C66A173AF
453 4D548BD6137CE94D38D110FBE9DD8BA90368AA0794CF056DD9EEBA2D46DC7549
454 8EDF9A73C9DE61A30943014DA3845D3A6DC4832252F5D0F3BC6B6978F715FD31
455 DBB23FC0444DE5A3FF7C5D67930F6A5E1A140DCD4DE1183019FDD3448A52DBF8
456 EA57A2A31841ABE0BC9B0ED9FC6CAAE445904B3C46B3A053C5331E5B24471242
457 1CD1D8CF798A2943897FAB0CC52AE6BC8357746C262500E4016CFFC629540997
458 6EFE730038CEC29BA393697D6391F9D1E4A7746062F0FD1901EECFE54FB130DD
459 5A564DC101B48D5EBED025878AA1ED853280A64D5CEA39A3FD7065A98339ECCB
460 98F930CE0E7694FABD42AA9CCF9C97598A909A9541A7D52356AA6C754872CD7D
461 AF494614F40D43816AB6C8CCF4F2068DFB02600229FFD6D65B79939C8196E484
462 66B7B28F8C4FD75DD47F349F6CF2520ADBD1F07F94D02B2993DA01CFF6C3F1D3
463 E5847108797A28F743FD2F89CF7EA693BFE0F5704A5941E1FDD77F7283F2046C
464 004AC2E51662CEE095E7C7EAF57FC669E6C30C7646C573B9D21C6604CB78AEFB
465 F7C7B5E9CA25DB237E0EA681F37EF7EF6629A6278EB799FB4FB1EE3E7A6CB86F
466 717586E0EFAC13B8B01D98AF9328E41822343F1A4C31C32B0B184E39047D0E2D
467 714625B1159A4D606F96CC049BC7F3237C821E2049EE98E11D4898BF46C9FBBA
468 91853882B3F20E5B57346767F10C1989747D38563C38B98B0F32D760CB65BB39
469 5EDB3F9F76651DC08568B32465AE60E21DF4F9817E237DDC0EC103CC6972AE79
470 AA263AA2479B4FE48E323A3EAE3C393DC790D76AD482EF20BEF3B99729C87375
471 BDEBD8354909EB493DC85715BCB81D0A737F41ADFFE12FA7CECE54152BD728C3
472 0812FAB53201E03680D5239328F2F6C8D7F17D51D49DDED40EFEB656A222E839
473 4E508FAA37900BE6F25BC106248A6887E764343F9B4C019DA6E9E61A5AAF25D8
474 E7D99221BF3355B30BC44D1609FE79F5C62B03C3D1464C7DC888AA44CE2E6A21
475 110ED741D1673E8BE03DB455246969C3451D8D6EC88150B83032421E3BB666AF
476 5CAF84B525202F2BE9107C5E087F0B315EF6C3BC3164AE9FE8C60892103C9D9A
477 E8069F073CE4B68B7136BBA19DCF4933B286B88BC44F4001490425B235BC7D69
478 A0ECCA77CA75D35D4F23E551E82C6F82FDE22E16D2328A91BE2BB20B5B632393
479 8FFBDAFE954CD0941760FB4669A389C26D62E7258F58E62C518C94B0AC4F3E84
480 7E58F1663EB4A617950EDB35
481 0000000000000000000000000000000000000000000000000000000000000000
482 0000000000000000000000000000000000000000000000000000000000000000
483 0000000000000000000000000000000000000000000000000000000000000000
484 0000000000000000000000000000000000000000000000000000000000000000
485 0000000000000000000000000000000000000000000000000000000000000000
486 0000000000000000000000000000000000000000000000000000000000000000
487 0000000000000000000000000000000000000000000000000000000000000000
488 0000000000000000000000000000000000000000000000000000000000000000
489 cleartomark
490 %%EndFont 
491 %%BeginFont: CMBXTI10
492 %!PS-AdobeFont-1.1: CMBXTI10 1.0
493 %%CreationDate: 1991 Aug 18 17:46:30
494 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
495 11 dict begin
496 /FontInfo 7 dict dup begin
497 /version (1.0) readonly def
498 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
499 /FullName (CMBXTI10) readonly def
500 /FamilyName (Computer Modern) readonly def
501 /Weight (Bold) readonly def
502 /ItalicAngle -14.04 def
503 /isFixedPitch false def
504 end readonly def
505 /FontName /CMBXTI10 def
506 /PaintType 0 def
507 /FontType 1 def
508 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
509 /Encoding 256 array
510 0 1 255 {1 index exch /.notdef put} for
511 dup 43 /plus put
512 dup 45 /hyphen put
513 dup 48 /zero put
514 dup 61 /equal put
515 dup 67 /C put
516 dup 70 /F put
517 dup 101 /e put
518 dup 102 /f put
519 dup 104 /h put
520 dup 105 /i put
521 dup 110 /n put
522 dup 116 /t put
523 readonly def
524 /FontBBox{-29 -250 1274 754}readonly def
525 currentdict end
526 currentfile eexec
527 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
528 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
529 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
530 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
531 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
532 D919C2DDD26BDC0D99398B9F4D004B836D34E88C20EEB527CE1124209388A2DF
533 E27A8DF298A2693A9D529916AA0B2176E6ED237F69D84A8FEEB36861D1847207
534 BE2BD61C6A412FFFEDFF13AFEC32AC7735BCCE5965F5966418A62ECB99112AB3
535 3BC938EC590FF6922659125EB67E260BF02885E49BA6019E696D33F0B53606A2
536 F515E0C45F323311613A94B838491BAB9FE230C5CC79D22925E3D882799F2707
537 C32975A494F0F9513E4D8332E7E54470D9721FBD345CDBB48286F2F19CC6D66E
538 BB631DD6476A509167A49CA525A72CA50E82C1D08C2B372DB54C5949C753B632
539 2009B761EB90492ACD3CBE6A35CE1B66F3BC4D8DC36827CE4261A703328451D1
540 879438479917C1647772999171DCCF1491A1C9086E0C6393506768F8757BD81D
541 141C46EB9BF507EEC29962A0072B6C5D8C8588F3D68886CD2606DD3BD2FECCEF
542 63245494E93EEA12AAFB06110E54ADC444C7E7619627A48A464394E5DE06EB46
543 4C76A2FF010318BBE48B3776C826A265C66515717F7F2E943C60EBAB23D96B5B
544 FD514A1C4E79BB3D3D2DEB936F90CD3FABF7B09FF7F564AB5CF4AF6A40E869FD
545 395885A88F4A138B3CA6943A2D430BBE43D91F7F17621CAF52FB7161DA3B2003
546 82244FB6EE792DCA1722C03392C296C029A2DCC5BAAB3EA03F8DEB039DC83AE1
547 763AAB84776A2CCFFAE9EAF0BFDAE417E8BE682D237FFEDAF224AC09C9665019
548 165CE32F5349E857177D94AD6396570932E1657ADE4D3FF57A3419946CCD210E
549 57E5A1D91CF708395942527D127606350924D71BC21C6F969288B1C8CA3404ED
550 E6219985F7301A20621368F74747EAD38990A4C9F2B62913B8FDB93657409FF5
551 178DAA7F1149DE4A18F8640BFBEE0F0AD411F2425E5037DD3A43FBE96B684C3F
552 BC751CD89D51F11819DB7BBE937E294B9B264FA0716BCAEB469995DE0C255C6A
553 DC9D9A07264B2F9755A112923875BE183FEE8DF1677602B0C16D3023AAA0C596
554 4855CE5353F7B6172890D62FE71C27C42B81D60751783937881A1259720FF762
555 05C2CE93E10D5E51540C19DB258F00684E987A151D720C7C443D9662C89D4268
556 F8CD2B4E9289D7FA07D508DB173EE8CBBE434C5269AB1C5F4310F0ADA766EE9C
557 3E68BD502F5EFF4DB3E8B0CD37E4A52F4CF9BD7F544BBD7103B5F310DDFB7E10
558 C6DADA5C1F968A5216CA978A387B75D0C9217CE6C1A8C0CFB8C9EDAB2635D1EC
559 32C1FD8FDE584833EB0522C13CA290DC9CCF4858179A59C4951098217B94F5AB
560 9DD644CAAF7529E3FEBB58105C99E17A9A1297DF82D7E487888F99A7E2384AD5
561 C757D475D79872CB5C5E534B30C8AD881F278017FCB3E2782FBB497BE27BC63B
562 7CF3D157EAFD02426851AFFBBE34EC109AD7F2F52DBF541488F4E2CDA2CBBECD
563 410AAB01A1AADC832C5F5015023FF00E04544CCEA268018B66DA9079FDD71BF5
564 28ECE07424DCD40BD2981D33DE4F945AAF2BDB96D4F1F1938A044A117FE347DD
565 56413BEB62CF7C339F79ABB6624B37467EEB3D622A4C04C1CA5430411AD5FD1C
566 0B18D4DAE2B6878DD05FCC206BB055BF0F9AA20C301A687921C9871A7092D365
567 4514C14EC7353622770A880244E30B9820E91A5230DE8253F57F0E66429CB28F
568 3D9BD6ECDF5C924146E1C4F825F03448EC3E485788534369170288D8D742F054
569 E0F9943E59BF7C21C0AAA4C6AE421CCB46271D19D9DE01953C7C1D0B487D2561
570 566CE74A33963BB80EF5A6B6AA053D740CE8A7CE58EC6C63F1A8F13838A375EF
571 3972B32E82492E09D4F96C2C70299B3836E5D6458B0031EAA3F65A65AD22DFE7
572 A2919DEF1D35661C23CEF036A7AAA38592F3AA1AB920B2D5F74F1F613CB19FA6
573 12F20397A6D6E018EFB01CEC278733085214B53CF8FBB9627923BD6B7CA69DF5
574 C1C8CE9C61FEFF4B5B6C2AD1090D7964D916F7DC9D9ED7F9786AC8C8EB3105C7
575 906032916695184BB08687325887DB46698BE1D7D75D65A74285E44B493DDE73
576 3F6DCC88CB2BFD58EB30BE76AB5AFD3474609A79BAB9D94D4006B95DC0C8F64B
577 D5605E9A3DADB775A41ADDDF055376B0BB7F405D0958B557E36D5BA0513402DE
578 A5989D296076C2E5D8D0ACFA9AF3E203DAA28B9297C4D8F747C0F5B31A3BF186
579 66A076530B09E5A5D5B215D14ECF8582F32665198F1453D8AEAF217634876F7C
580 34CE003C3506150C1DE6DDCD51E65542520036B0F39A8CA2D29DA724C0B2961B
581 59B110B6E80C97BF64FF5325E78B5A4E394751231E2AF6BE2D665411C7B72A9E
582 6B656197DF280EB5896277F63FF45000C3C490D419D2B72905B1C8D8D436A035
583 D4AFA6D7BCC3DAF006AFE643412FDBB527541CEF085B486B03301CE5E2ED9019
584 A043E1F4A71DDAB6060A0BD65CF63D34D5E3F48B933E5EF1A16F64D7D5CBF692
585 688D33D8C0A5CCCE7AE6BBF06612C5D8A6D09A388BC2EF2F2B72824D094F8FDC
586 116AF1F0DF0DF92202472D9804BFD50142B33CDAD6E5E8C645BE6818AC58B4F4
587 DE4911B79225DE138507FAFA1CB0B425237DAEE063D5CFAD844F0CE99B80FA5B
588 E790DF31F702957A57C62063DC9FE3E7668EF3B017F618107296848B6E50C701
589 A5416A27812A7AB30FD805D302797E074A00A3227C16BF344FCF4840B52221A9
590 2940E18AEAC502E42136EB4182AB91D9182CB09744CFB667209452AA260BADF9
591 D0382CF5FABA72CCEF429C69F907936B2F8ED03B19930AC7BA413A6A3AFD7974
592 A456525116ED83B35F94A9559BCB16A0DB484AE71AA94EA069FA14EEE8C7514D
593 01456AFC923A1635EABC950BA5413B597821CEC026E44462431A80213304C967
594 15E3D0BDF0BB6031DF39B81D1D083DC6C35AB76A9570A695DFE4B16BB7F3277E
595 9A651CF7F5F90F86513D0A12CA334DBF0A63919D6C0766AEAF2C7BE6EF95FF9D
596 7E0E0F3BA2251A6343E6500ED2E1AFC038974A5D71011E051C7BA24F2BC0C315
597 9F1FEB572D20C5C2E39CB484A2F9428B0EE5AEBB088C53ACFD45458006FC939E
598 DCFE27020562ABC4A2C9742C6B2CA81CAEC67CD02609A11AB90C125109463217
599 7511216EE8CB1AE9427B2998E8C3F6E4C35455F51362A65881498540E6BAF184
600 5FB8EDFCC2CF1780BB7E25490EB91443F5EB185142E3472B9D63705EE6ED58F4
601 363658914F8EA2128E1AC74AC7C7D146B72B4ABAF5638F63D000F09D081F3DD8
602 ADDF039A5BEF5E78E9E6C47E37BA87EA3C081958DBE1582EAFB348EC630CA57C
603 F5C7F3D7E4DBC9F25C518BBF69AF1E2B15D4A5D92C5D1CA7003022BA433E647D
604 E7C0EB397706B4AB3DEF28167348C53111CDEAF1CC2F483DF24034AAFAC4012F
605 FCEFEF3F511303D517F1DD39599A01467A65C928A3C56E4A6007964BC330A126
606 B1C28ECACD7DDCA891CF948DDA4EA3A8CA47619790C34A1E8C724A936D0B5267
607 B014C185F8B7E51FA4E33FDE1098BECF585EBB44086086506636239DFFFF3BFF
608 97095C7191D7D2E1122F9CDF86B165764F05FDB1E7DA3776B8C477A68C622CD6
609 D40A43EEB543BEE46EACBA677881448D5B5F155EBA56C12308676A3F8900A938
610 342E278AF7E9AA90F540487297A72F63CE32D6DDFE33E927D3D6D6678D136F33
611 1B7298F9210B10574E7111688D57E880FBC953205569B487BD1666ED94DA1468
612 E269A7B4D622E4230AD25E302180008634D5F39C927FDA7CFF1A98F39C5CF6FC
613 A3C92B145D1337BE0DF801C0D024234E353F3E7128A261DF52ECCE1D087F480D
614 0CE94E2A1869F6E943CC0DBF2AEA2111F011DA14490A0099A728569C8591E2AA
615 06D8142ACC5F54818FCDEC72240EB04BB6F4F03BF4A67E17FCC7A96DC32672C8
616 9E21A13DEFA4FF135552ACC6237BBA705749F70BEE49616264B069F841BD2025
617 E2424C20DC0FEC1A32B314EC8D33435A17BFF9FFF48BE29231C7E72162FF4888
618 E522B3EB7813
619 0000000000000000000000000000000000000000000000000000000000000000
620 0000000000000000000000000000000000000000000000000000000000000000
621 0000000000000000000000000000000000000000000000000000000000000000
622 0000000000000000000000000000000000000000000000000000000000000000
623 0000000000000000000000000000000000000000000000000000000000000000
624 0000000000000000000000000000000000000000000000000000000000000000
625 0000000000000000000000000000000000000000000000000000000000000000
626 0000000000000000000000000000000000000000000000000000000000000000
627 cleartomark
628 %%EndFont 
629 %%BeginFont: CMTI9
630 %!PS-AdobeFont-1.1: CMTI9 1.0
631 %%CreationDate: 1991 Aug 18 21:08:07
632 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
633 11 dict begin
634 /FontInfo 7 dict dup begin
635 /version (1.0) readonly def
636 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
637 /FullName (CMTI9) readonly def
638 /FamilyName (Computer Modern) readonly def
639 /Weight (Medium) readonly def
640 /ItalicAngle -14.04 def
641 /isFixedPitch false def
642 end readonly def
643 /FontName /CMTI9 def
644 /PaintType 0 def
645 /FontType 1 def
646 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
647 /Encoding 256 array
648 0 1 255 {1 index exch /.notdef put} for
649 dup 33 /exclam put
650 dup 40 /parenleft put
651 dup 41 /parenright put
652 dup 42 /asterisk put
653 dup 43 /plus put
654 dup 44 /comma put
655 dup 45 /hyphen put
656 dup 47 /slash put
657 dup 48 /zero put
658 dup 49 /one put
659 dup 50 /two put
660 dup 58 /colon put
661 dup 61 /equal put
662 dup 67 /C put
663 dup 70 /F put
664 dup 82 /R put
665 dup 86 /V put
666 dup 90 /Z put
667 dup 91 /bracketleft put
668 dup 93 /bracketright put
669 dup 97 /a put
670 dup 98 /b put
671 dup 99 /c put
672 dup 100 /d put
673 dup 101 /e put
674 dup 102 /f put
675 dup 103 /g put
676 dup 104 /h put
677 dup 105 /i put
678 dup 106 /j put
679 dup 108 /l put
680 dup 109 /m put
681 dup 110 /n put
682 dup 111 /o put
683 dup 112 /p put
684 dup 114 /r put
685 dup 115 /s put
686 dup 116 /t put
687 dup 117 /u put
688 dup 118 /v put
689 dup 119 /w put
690 dup 120 /x put
691 dup 121 /y put
692 dup 122 /z put
693 readonly def
694 /FontBBox{-35 -250 1148 750}readonly def
695 currentdict end
696 currentfile eexec
697 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
698 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
699 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
700 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
701 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
702 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
703 9E3948FFB3DF7BFF10C9BDA4EFE5F68A8CB1526990D1357AE6D2F7C2D2EF8496
704 4E47B39E6712EB8908A3265E5FAB40567E866C244814449F1E993AAB422C3F1D
705 DFA8C7118584F2E5197FD4BFA3A8AE9E953C6CD4672C0FF51E41C3A919749C1A
706 F06650DF4C5E17492164BDBCDF22609A74BFA7F69960A64B9F949FFC2A807458
707 8579366C4F41BDE1FDFBCC4845FA19BBB6963D65EE8532549274BAEBDFF24FA6
708 03235D1BE37C06B1938AF369DA75BF38DDBC87A1FF445EAA16E1895ABE9506B9
709 211955753E447865D33CEF007391D2666A046277A30A49804FFCED3FEA5EB2C3
710 E52EE14A9F75241EA10C91974CDA6236EB840FD44D6DDE4D9B3266C3B99BD38B
711 D835BCA8CB819C073480FB972CC028D218F6A1D344CE1B63F4FBF2C826F412E1
712 6E0B05A26125865A14FD7B7030B478BB8BC6BC395335C3BA940E1C348267F4F9
713 0AF97BBEE253511940F1048E175D3569F7D05A28851B6F50765FEB6C9654FEDC
714 1BF52F535DB5BB90C1BD5D2EBF75E0AEBE82B20507F3C28A03746781018D4EB2
715 298E4F2C27ACF73FA73EBE43F014BB575AAD516C0407B29E1653375135ECB74D
716 C91372F06FA8EF37C31AF3FA48AE65318EAA6C34830A5377ABB2DFA5DA53A574
717 4266FD34C25C8025FD7DD45F44301DCF03F51335198F9EE71CBD72BB906F445D
718 EE6AFBA2FA06A0A045D56CDE98A6F0DE807D81F26D017B74D1C7A5AE254B7705
719 7D96CFB3C342DD38DB5730ED913639C2BF3CEBFA6F3D493DCE5F8218F8BD8035
720 9E6CDFB95628F7198CFA2EBDE1905F051BFC4F835C5A787E3B43EAD947EC893D
721 9D1B04A9A7EE7CF3E02A58BB0867AA7C77F30CFEBCB4B3E6EC68F6B234FB6B26
722 7A9D88A3CBF7A29879393FF9F233F1569956000BDB8AB6252A82DEF6CD22EA21
723 4E96E51F1F8ED881F04FEE1CA7C6F910869A09BE9F17F1FF543D3C75870E3D97
724 F7382138B91A04FB031A79E9E9321B9FE05B0F0C0C84D91E2E01F0E9ED7E288D
725 27D39ABDF4367E6FF5B5CA7BF18D31A7E13A948A8DAE75FDE475E507F0FA2B50
726 51F6A301D2DA9B0A69866C1AD6C43E9AD511CDA44C5A2D78F1BB59E88ADD0CF9
727 8A03CD45CC50FE04EF6B14DA9C2F82AECB9F98B9D8D00BC1DA62278EFCB39A2B
728 F91D9B602B6773BD0D74A238496EE050D015CBCD2DAAB876D44D5AF206601C8B
729 3B285B5F405A6EFF2DF64069584C7BFDC9C6027B8F972EF52E9CC0A69D095D9B
730 570BF70FDB34203927217C64105C959640EAF98622426E41459FEF4B13B8FA07
731 09FE0B901A1F4AD7D2CA9013DB56BC15D922FD33E8B8D59D0F8ADB72F5BD7A8C
732 2ACA8060689DEB86F4214736D0218B29A2BCB64A800B96893D6832CE673809D3
733 E912DCBB1F1B9C9F4FD2941588435340CFE28EE6210A128AC619DA6B291CDA59
734 34C38A08C04EBD3414B80A5E814C0B09C75580E62334EAA3E911BDF0D5EAE113
735 C66393E1FBCB0B72411092FF6AD37411EE607F3B1841F9F4670123A384A4F27B
736 229E4EA54E63CABC233945DDE17534C565F3BE584A0F6BA3B7E495657005A431
737 554970E20852BB64C449657B5A3F273B3ACC932AB908809F85AD8ECBA034A863
738 A7124F8AAA3C0D112D9B4285DA998BE53CD7C2F1372AC9A0ECC503EF0FE97D9D
739 18BA6EFE295D8B30A09B5B2FD662812B4D142DD69FF9DDF956A6CEF6129553EB
740 D00CDB262D8A8D64C711DC79B5E1FE7E388D1C4091AF61EABFBF14706D502688
741 E110EC5CB1BE748AAED5E66D1A058EC9F37104F69688EF6AD63D09FEEC976B06
742 4E4E121204E123A4F88407FF3AECC653FA89AE4C5CBC7115E090620DCD5B2E4B
743 1E808C75609AB7950931CD46DBA4F884FC0E8B20D083DDD7ED561ABFB7A5F949
744 BF0D35BF479F9608F0CD4434C9822F9102E806CE058D09B62F80003991B60FDA
745 914C5C5365DC6DE91F93E724C4231DA7AF489B3BDA3D86631CA7B72A14578D0B
746 5AB5DF2B56B264CF8EE3C71C5EF797327AD2BE1135312EF98B1C5135114C6DCB
747 F1B58264E027889D7B6B44813F37E539F548BE8C6DBEB597397BF8F690143008
748 F7D94566071D6BF39CD11555CEBC663911F3641EE19BD79A6C457ECE10A87FBF
749 DEEDCAB0E54D03DFB77B3CE75E028D17198131D2D85BA1BDFA37808348283617
750 E5AE0500ED4DA3B97C65FD6278C0FBF93834507FFB4EA13AB8AEF40580B9FC58
751 FF538161EA8CD1F175A590B10710A291BF2D8193DC7CF7EC8804C665BC736E67
752 CDD40EB7445ED7C738714FF4F6C0CF8B5DEB3E81AC68BC87882F936BE3EFAD1C
753 81DBFA308BA80104B4335E130C4936E146D8F81C6E65235335C04685B1D1C667
754 5825E47657E44B6B7248E97BB4152D80363E3FC897DDBE743EA0D9670F188E87
755 2D86ED66379A84A00780BBB45A7C614CCA8D4C92F70586104B58B6A6AB244550
756 9049187C2F49FA846EB6DC4919B375C1AC6593CE58DF4888E2C75393E30527F6
757 B1D71103FDF3C13D4AD44925C6A3362AE0B3028E4311B24DCCAEAF8EBEBF33AC
758 14BE611D96C052ABC39BAF1442AAA256E293D50B2CD32D057D810D9CBA2FF1C8
759 A1D326FEC116D113469C649BF47B162583A7A05E3AB7A089E7555605FE36811C
760 CBDD39CCB7141D05FD5529EB9A5CB713EC60905F9B09F145F8DE6FC1B228B2C5
761 5EA11A12AD7ECA90CF449064C6B29F4AC6A71542E0CF3E0593A36DBAEA5B8C6C
762 BAFE0C694F40E95DC25A70DA47D515FB015B45B4535D766916D6305A252B2D05
763 215104E91BDB6D54F45EC934CFAF833ABE0A5A890280B4C3F304233D7EB0C1E8
764 1963D93AE6FF2DEEAD6DE1C9A52D986B6E257FBCDC1CD1138725136B5B0266EE
765 EE595173476D20C8946D7C41D47E636645521A85B8313F3D30365D2656B0469C
766 551BC9BC9A54F90DBCAE5BBC61D025A9DA5FC5F28550DB1F5A988B98DBE45441
767 05775E7BCF27476DEE3C0E716797B0BD5F7F732689B7C181E25DC3FFF315F586
768 2C9A098E5640BCCD668592986C15FECFAD1AB1C53DBB821FEC23E1876B514717
769 BCBF961BDFC52CD241E7FD4EFEE40E9A8272E42EC0C7C203466D94F797020570
770 85D71175C8D0953D0B1950B5D60BBFB0AA90D3C0C76ED414E836ECD6849FC389
771 979AA39DA96A68D158B0C96E62125AA3A4BF22C58C42CD428E50781602D55882
772 CE9BA7C3675F17C56234E0BF6C43727FFA4B5078299624FCE06D8C44C4035D6B
773 7C5DBC980C50D76A60FBE9A5549E23AD516122FA743ACD12B6660502485257BD
774 FDEFA79983AFB6989B2577D32A10CDC23CF56E4AAEC2FB77DBF68079C15C6BC3
775 FA550355BBA1DDA0E76131AE26C426524A112C7829ABCB81ADC56942C7329B5D
776 491F623C79946CD11113EA3176ECF97B4CFDED369168E8B0EEDEC1594E6B20A8
777 22946B9DF6F2E9A006B69CFB5E4EAD269363DD3027384E693B2C95F28DA3183D
778 07F017EF955F8B59DD6D3010E5DB3945E9AE02B007709B1E08E6531D09F4EA4A
779 CC4C64D096F68FC6C88B1E1F03424B8E94B3746D3D64EE33FBA5C8BF38EF9A52
780 9FC57A9953667DC5968FC130DB0CB6F0A6952B34E475D7389C7B1EB9975BAE35
781 6A5E8625C0139F6F802512F9B96500D8D7E1FC2BC36CC0694A207BAEB6D4F173
782 C0229C0DB3CE6D39BCEB38BCC82A1F787320B972C71A201A96EA0A70BD48026A
783 3AB74C56496B9010A40EAFBB8CBAAA9B3DB7FB868211E9BF6B6F9E0029C44263
784 BF4D72337F9CA3662567F0EEA9ABFF5F745C5269BD3EFF7B56BC7B66F26AF061
785 AA999F29A6D11BF5899FA88E96528C6EC119830958ADC617F1ADE1A201500E6D
786 0FA2E38EF4BC3FFFBD0B9781DF0522D6AE679F7B906D5217CA9D2381E139AF2A
787 807D03FC640005CC35BCD2165C361DFD939EFBB550B2850DD83804099FBB9D93
788 5E63B94E7FA04130FA5FDE3BB7128760C3C345B6523EF8BB7A55A7C204B0986C
789 AAD12D120F060560C479BD7F96DB14956C0945779E6103713060938951473913
790 F7F1A18B1A646E1EFC8255142C09984EEBD19167607B971691DB12825281A30B
791 DE277140C29AC3C7E49A1D12EA5FC5578412F6A9628E57D87F2EF692643F1411
792 5222E9505DEF632CF78BA71DF4F72CEC616D4404403DF1FC8DF78F63D58D1A04
793 D052BCFA546A00AB93F525CE2E0B56AB59BE2DADA99C4059FE0773B30614D278
794 C3DA37A53DC43465804853E5079311EF557569541F4181718C5B9764EB505552
795 3977A0463181347D2959A8933938A45195BDF65EE391F119B2A1955CE220A005
796 F8058B7868999DFE7ADF8C76094057FE2A2BDD3B9F873CCB27B0F37BCE861563
797 FB81971753FD49A195E47E12D1A4F8454C57BB873F0EA72FC4D0961E34E03253
798 5BE92A37A296D371D765E74FEC26770FC640B114BE8A5691F5F1261558B2B495
799 8A0ECEF0DEC4D574A9A2188379AF9001F85316518B38C12B20E7A96F88220A07
800 CF9C04C8F9B2744A678F87622860343B36D22A29ED3F3BA821EEB0DA4F1675C6
801 173420F257E02C8583825CACAB35DEACB86F129C0F01D167602AF6FE427F0A6F
802 A216A0E3CDDCD5EA87C96E1F5247C0D107749F7C635AF90ACD871B2E48E2C4A2
803 5BF73371FA2B73769A11FF15889B1BD4EEA4AC7E238FC277E3707A7066CF59A7
804 E58177B283DA0A6D466870112894B2DCDB9EA998C569F0FFEEC9E65DEFCFB185
805 7FFC5E9D3B38448DE18622FB62B3FB217BFDD0EA51832224E35F92ED9876FACA
806 D49162D5EF18CFD6A4FB94529DCA7C26197AF8CF8335264F4A12D7B46CDBFE7E
807 87F3FDA4775E88462BF53753D533DF06B27D68AEDCB1E8881DF5699875BACE25
808 5B32599DC4421D327AD3FD4BB6FE7D0D6001F54389367EA51AD08DEC873694E5
809 5BEEF1DDA96AFC9A358DAFE9FFF0CF6A27A71E2FAEAD1AD736FA0B0816D263AD
810 2766460022287989678245C6C24B1E37092F1EAFA57BFB7C4E00130B04A014BA
811 C41E4C71991799E9299FF2CFD371AEBD8E0FDB544F07596EB23774DEC23C4534
812 C0B18340314F292FDF8AC6132B438DB6AF81AF5E987D20E9E4ECB9DCEC6FC43F
813 563622A6031E4645A53BBE15BFBB1942B0F11E15DAFD660B7D8C84E0971EE792
814 9A37349773DE8B906F982BF33B0523F2AB2D257D80883E3F7CDC0B86A4CE91B8
815 E635CA7BD6F105017D2082A89D17722FF0E907E25529B4A054384D91EDF00337
816 696DA3FBFC6FF62BF47A86AF03E4EA30B37CDD02585999827C0ED0DED33F2D5D
817 DFFAFBDC8DA25620A0EF32B67125A53E03F5854DD0131A0704C865382C61E095
818 DD6E5DB9FA531CDF14EA18804A725D7D143AB24A39AFD63B327E4ADC65CD14C9
819 AEBEFD2053FE9D3F8EF5E5FF7D08CA2255E4D2C37EB64F45652E8B5EAF08C271
820 E752E42F3DAE2E884A7C456D65FD5EB42806404D15A9DFF42D11BE10CF3ABFA8
821 F2E417F3A7B66F08DECB7972B1CBEBCD89C1CB030A4A20E2F1EFF4DDD9F22FAF
822 4230E7BF19A0A63DA771E8ABF3F4D1BFAB65AA7FD3E2C50A31F30C85D17E9360
823 2F5B9687D1BF7AC0E9A81628A44233E544F537293418DF2F759FBACDC79E672A
824 79096A60686FB9895F73291E9ADEBF93C215B14D502A3C28CB08EDAFFBE2C8A0
825 3C1B259D5E176FBDFEF87CCBE78FB37B9E014E7203329DC986AD855A4520BC48
826 89C506B6904326983F0EC4B7A9DD1E416684CA79E9D3D4083CC583E0BD7D8EA2
827 B69EAA5D318809BF0CE553DF7883D30A1BBCF1141B4C66B56713688FEC4148EA
828 1045FB700D2D60E9ED686763220616534167DED29A05D814A3EE76FB825EC20D
829 80D7095C65FC11A5D23394D77936DCCF47A7E848BF214159CEF861C70C8DF0BC
830 D6E867C4517291E42EDD1CF38142C0093E47C4F4B6F636C23736EA7A24ABDE3C
831 B075E1DEEEDFA5A8BF43E5619FADC7C35781E62C716DC5C7DA7F9926B8E202A0
832 8C72044376893F4443003AB9C12A0D095B5EB86E81DBF2802AC91983FEA7AEE1
833 DF3D444262E427E7B915EE56AFF6F35BB7335F087E9A5C422B7F0DB11EF036A4
834 51076E690AC252E1627B9BB34A8B470874BE811BEC202849E65874AEF320666B
835 7B0183FF9D666E24190FF2A13FB1F1CA9261C43710FEB7A10B0E158E9EDEECF9
836 A527FEC97036F968B645012D4E308C875CF6C93AD9D9377133D2C9400943E76D
837 3D45BAD78D910DAD963CE14CFBF019D6C6BA3359687A9166AA4F6FA640B815DE
838 FA6F08788A3EA4F2F17B75A101E76C3FA18600A9133FB7DC7E0448952289620A
839 767A4511D2E91E2D9632AFA2F060780D128EAF73808B38830855B2A5FB672337
840 9611F889F956AB7E9FC1A7478EAC208C9D1401A15F4C196A2A0C79BD0379D4D8
841 66C7E41DBB3DA4D8F4A308CC5C2D5BF539D0513B2C81C712760AE64F69ABD153
842 21807D3B27D2B93A18DAB0617D4CA0CCD83099FC8852E78BA2D9D7CD9C33375E
843 25C8D7A9DFBFEABEBBE12243119D58EDCCE0718BE7513AFEEA9F350DC21B5C56
844 E86CB080366872B9C4DC40E970A479AA9DA48400CF15CCA9D51612AB6C553770
845 134917A3C40DB05E988DA059B69CD962835E214F6C045EF51A845283C9FED720
846 C6F67CFC563F3E8D8EC0FBA203B396888F4768A3328D1B01DBDF4AD74FF29ED7
847 703B90086A0192ECF6C36C41DE85B434687808D90FE6CCB6FD156743463399CC
848 3DC8695A928D0DD1EBE684FCFEA6E9791A0C883D30FB90982F3B098DE7BC0795
849 4FD6883BAFB3537ACA0181C1284A6022B905627A89A4BB598A2537746755DD21
850 A08FC99E7BB347A6CDBA959FD8D84A8C2A6E2D740EFE58529B8FAA06906A7687
851 E83903E8E5488DF0237B63945B6306F5A70B46046501D1AD3031D51E4C9FA4B4
852 97BC2069A320D31AE5B610B2E4610C3065460785B192DF8F504AE6B65D7295B4
853 CB0AFD51218E5705A0A489DDBF5A5534BB84946FE21ABE33188B0762744F9BCE
854 A42C71730550E69416A181BBB4C7C50B148D749545E9A1532D473C8C53CB7D25
855 F5D5964C29243E69106F7191470BAD4DB087A11A01DA7E7FC674BD081CEB10E0
856 0BB37C1AE9B4D47167FEAAB460075FA4C6F97D723E4666FA3937A99C33FD4697
857 73F3381229734236AD6D8EC3A0264372C1D85777A3AFD6B27FE7C77FA4BD98FA
858 2D6A228821898C5F6C737F47370AF183ED8F8DC166977CF07F4CBF795B49CA7F
859 F97C84F19D9EDE99A82E5165B3A818A67F4DDC44D5B790EBBEA75AB200FC0DA5
860 617B03B5DBFA7E3E87E290A842CCA400BA8353560DE76CDD7F9496BA1E85C411
861 04A63998B21EF9A408BDC361CE4D9720A3B255CB2C418AE998B0AD63697335E1
862 8AFCDB908C38E5C8208F1FA5204545B807629CCCB1C27F19568EB43C77EAD422
863 8BB59A9F52DD5E31C26BE4D5204EB240FE077D38F4CFF5424F7747034F512054
864 F89C619DEC697F1D2FEB679A749605F76FC186B0E255422246BDAF0500E01F87
865 5BCAE07407AC9355DEF88A7D33663559996909B72C99901A633A633376C268AF
866 E5FED634D907DEFDCFB60B64EF9E627E1B991409E693CFEEEDCF510D8A1D12BC
867 1E38708CD7D70E0F726E970EF76C2C025EEB4968BC3CFC4E69630EB25ABD8B39
868 0C49B9EEDB33724943D22CAC79EA8C0A57C75025BCE162F6476D935D8C1B6BDD
869 8DCB23F0289733A62D4035A5C563FAC1F49459A7B9000EE4EBD466C1948C36D0
870 2EBFEA7D8982F18FAACDBA46BB47C0EDEA17145C92788B969C9BF691BC255410
871 0AE77EC9D2461CE3734F78DCA5E506CBEC57D1EA5D59D866DEFA1D17346AF8BF
872 C39AA8F8B8262CD0C6D7D1893CE00A8649DF0E4705923ADC57F739158A7A3901
873 ABF697F693AE56BCF35A6D18B27B6491A1C25D5A4D49A05435AFE382EDE055ED
874 5CC5C2DBEB65D8571489F42BBB3D64C962A0C4499C9959396E4177FB189CD3AA
875 81C3AC51A79FBA657C1F014E0335C8780FE93FC187D8EC4849BAE7298AB48667
876 E0830F72B5205895D0E33296FF66EE42325075CE03DB0B75E23552ED1D1366DA
877 0BCAD39BF082F9D1BFFC6794D012E50395BA66B92FB66F624A887E5E5108D97E
878 724521B02A32E8E0FC80E70455E30EB602E99AE7EBE1562FF19B0AB1ACE738A5
879 91D5E2D9E5B641B16A39639F2F16E24200ACCC4FB9E7533310F7F36C3C816B7F
880 5FDE8981CAB437CA7702E9A2DD0C4FDF1D59320A44A73EA05D061D9A03BED75A
881 AC9287AB1FBDBDC90B8163C9DD1684AD4C0A4FA3DB47898E7F3261E9A97D0251
882 D11208D7518B0F416016E8AD5C34595F2C65BADC52CDB86E0CE85E8F8FF37BD7
883 592BE20E47D077666944C6900952CDB722935885FEF72C1615DDB7CB1E2E7B30
884 D71E19F4F90C838DF81599FAC9A7A3E57E9158106BE2C59A324506C4180AC05E
885 2F28A2EFBA6B5881925791481FD4401ABD8ADB3CF16B3A8B2C556DBF7AE2A18E
886 0DAE81B95A83BE74E41F1D80C2116A538E6773D8E29153DCEC837F8B30E832E2
887 01717CD421B4F8707200A4757FA59623B39260AE8AF09C211FF5FB7134330B59
888 E3C3434CA053BA63E225521C701A2C550E5E482382BADAC445232BBE91E74204
889 77B2505AB951577F51B14184990183EB107FB1B5AD7E9B649B741D93D8AE7A26
890 5B1F887FA1B7FEA1F239C0CE19690DA855A66AB2F79781F2C825CA9851C28CBC
891 ADC0A19639881239247C0066639E38BCC660DD49AC59E88FC9D1AEB0599A899E
892 A56E610C3DA5A206BF76AF8E778609F8CF5DC5A22899CC31A0713718347E7FFB
893 FDE3526B7DCDA9F35FC99DBC19F67EA46B6E1D5748EB497A37CB5DAA7143E067
894 A0716D13100175AAFA9E3443D35FA1DA483EDD739304F5E1DDE89042C33D3BB8
895 BBB449249BC90E9789D898CE540DA47CFFB8D1A3231C202F3272DA0D28C52CAF
896 C350452416B712463ED7AB24B0978D4F6434BA54EF75EB49C9D0F65D11D4B871
897 E4548A092FFA072B6FEB59CAF45D377F48614945DAB488E1DE6D8E35FB24D94F
898 29C8F6CE16340F6AAB53C409EB1988088781AC794D5CD966A598FB61EACF5674
899 D4A5F4BCE013E025B7A2E09DB9E74C537F9097689ABF242CCF23E2CB9558D683
900 803A9CA6983A604F663D9C252156982AD2A4ECB0D523EA66EB24BC5E95D5A7B2
901 429923CBE14B93CFACDF867496CED70D6D4DC1738F00393878A3D09C534C7701
902 FBE35A830E9E7894D1CE5BB19C998EAAAA0B353021ADF29AF8DA78566306F396
903 C4D652E843218CCFC2921193C5D76DBF819CC7ADFF515EF2441FEC10AFB2FF38
904 921B4F202F31800C3192CA3000C73474B71ADE75A5E6C2ED6E3D966B5A70810B
905 7DA394D18C9A5AF0E988CFDF23D545C90D837C2B82E981E7BDB020FBE078E4B7
906 01DC886349C96C329B30834304FF2C16FBC5F907BDCB951AFA92BEF380A9FBFB
907 B35AA7D30859268897747C06F8ACFF54E250A787CA78D53CAE766FDDBCDD2441
908 87DBFA933B77ED368F0FC05A05EF0361001EB1B65627502F8D76028845A4B9DD
909 84618814169102428200141413F495E8142F901CC47F1A8EA1ED73E81B9905E2
910 7CBE6D1B3D8FF7BAA0546D840AA5FA5CE5D37AF33B6D1147810807DC7AE02FB1
911 E9A374E493384D73181559189E1B3830145AF7CC61C0BA732AFCEA1E8D778A12
912 FC7506F35984772DBF4350FF28DEC36E405EE1101E4C16966F39432115DD9D3B
913 3291DB141074499CE3701299BF8327678A5060953758B352C65B977BE9300C5D
914 819B66334539789873779C95DD4147081E0C99130ACA00828DCDF5F4B4C480D8
915 CFC4149894D87E47B4C4D8227DE2F5EDEC44E07485A7B786673AF58BC36F5839
916 255E5E88B945F33214E93845CCE81545F8DFB00A505A6379B4115B721456F4E4
917 33E5892CF7BE7FD5D01DDE6E09C3EB6AEC40E4A0E4AE432073DFDFBCA0810246
918 2FEC9E37172BA6FFEC520894590EF677EF22D323A1A1C3CB43A99422093FF871
919 902513F5055DA1220D677B940BAFC3ED5DFF325ADDCFE6CD31301D0A74880322
920 3139D6391221B36CCF830994168A5FFA9E4E2B06FCC5204AECC35F32821B771E
921 847C2C657E77386E6380B51E2196CCCF68EF15D1F35225F2244BE439D7500F0A
922 9400B631E1979ABE1FEB40EE249EFA40D32F7483C3C00E2410A7DC523CC9441F
923 7BD85F2536DE053CFD269B720D395E15F1177931CB3869DA5AF87EA54FAC78EF
924 1A5BAB1135CA607E62C8601B1F9F8E07B76F0A6F8D5E53A5FD7C093B71FD2445
925 97DF99D836E910CE6D9F25E94BB261D7D3EF62FAC87E094171241BE464D94522
926 42D30C92B5982D65BA5C4F6DA32068918A30C0D50EEDF9B8192CFD8F76AB91DA
927 BC510977B736AA5E7B080DB6EF03CFAE95A05B49AE432066D9170389DFE5251A
928 9EECBF552228DC840A818B1A9EF073A7029D7139AE528FB4C4AB3688A5C3DD7B
929 6C1D3F9D0A45BCC65EAB8F73C44855494D02C99B181E0994C556A919637E0F0E
930 156A0E9BEEC51D9E6BB83EF06D9325043F0611A85940E22EEB4B9EC576140F45
931 EBBAF64F8F1E07E50AB9476E64B4CB20919F0B79EFD1F0AA5B7BCA2507559B2E
932 7C6DCD4B866D8C7B44A5EC288E358070679A52BB08AB51926EF9060FAF0D8667
933 6BE9ABFB15F438D0C6D4A2CD09D1DE3179CD09664DC24A5DB59D6DB2FDAB4BA9
934 37CDF091A762BD3B368F8A2B1CFE2D179F2762F85C93059D856B0382318B0C2E
935 0A6454742F904B799B17DE4D51E015393E6B5B7343DC3133081E35941384740A
936 5E62675234C2961C87A973E25F3B92B085A29CCBF25ABCA4FDC8560657B23402
937 CA8BAC3373933DA9314FA0B9E9AAD8D8246A22317F47A14BE2C3AD516A23A302
938 DFEECA54A80604EE30AF2ED52C0E4AD0136CB9C3929308F46B66607714A4325D
939 D0FE2072370C3B773D054804E1E58C62FF317ACB21316F6F0F05F58E3D4B75DF
940 D3FCB09EB9B15D558F2B39EAE586B1C058837B6E7365D0C81ECD0FE90C0BCC7D
941 BDFCCDDE3FD41CF750C062593D06E5B7B8A76585794AB1E38D9BC6A49B29D720
942 1B055742DA3835CC33D430B814A86A54FA6A27BC78A5026F2E581A5FF9D32516
943 F0386865F70FA512360EB73DB43D8A3D8FF78EF5BEF1E79DAE1841E54309FA6D
944 B7CB757F15C5BFEF06928B993D9355E9030020572742A416DE4951C054417E3C
945 A3F74BA33EC0A43D40D8EFF4E23B64D119F58873ED66A03B0DF2235C18A402F3
946 7888D91DE2F72A98E4EF8173F3FBC05C0C89EBACD5A5DFA64FB90C9227C0F8D2
947 982FDAF1F8572E98BA34F6C5274E40F6442BA0442DA449AA65174B359509EE72
948 0C446FE6FF1FFD2176983178D5672A4FD6CF8ACECAFE1C694B859205A864F8B1
949 F01629C100E330098B9E1C7126036929F436C6DE9B8BFEE10E1A59D987E20688
950 1B9E2E74452DDD7E8B329AD2EF588DF0ED4F17AAEF118DF4361AF2C38CC34AD1
951 BAA0100BD6D72DE7CE2E75C648BE3249C6576E6C412DA4DEF2228AE42A203C09
952 F86224AB0B08C5B8B4A30B13DB255926F99B969B3B3975826A2C6BB25E0B2B87
953 58864E4D33C375CE1824E8E811DCB5104414A81F5CFBF6E57CAB0F8E74C15F77
954 CD2C4B9CA5159E6A190096DD57C088EEB4B920D88A5D1B0FEB90E15BFE9C4C2D
955 0667E0F2D7C1F5A06DFFFC7F3F6809A975D325AB2B52E6F79F79BE1C2FDED6CF
956 CE043F18EF425305D93D4EB30CD8896504E9829A1BD3A7713DF84967FF22A920
957 9C7A540FF811AFC3C7537167B6A7CC5629B5213B4A1ABFA25374CAEBEEC9C547
958 016821E85B46293A9EB4B402A730C6F118E01344F4484E5AF7B6EBB3CF62DB67
959 A084FF5E688356A268817221DABEE4D781BB897B5937C983F8B7BBC8109DC1B9
960 59E574EBBAF32B607F9EDF74C41AEBB02E3D1761A018FDB0CE73E008205FCDAD
961 26AA48EB4B51D531E1D110AB275B9326D6D5008BB8D74C6E718BBB8422847006
962 660CECEB0221C61F65874D778145906BA84B123CB20B8F4D00B474DFB02F42E2
963 7F581BB7DBC706EC41C15E983BC6171A87A91A5F4E76E3A34B8A561CEB86FE89
964 754FB497B6D38821FB68B89880F54C4C8A5357DDF12BA2DD8A93AD0427A6A007
965 EE661E99C373E9FF70016B4FAAB69552407C1248F4A96A5D7E75D4E3228C3016
966 73AA4ECA7D6B8428D42BCF2E78D33C66206876FE556F0E2BC0F44EE37BF67F04
967 6FB51B00A7397B689AFCB02DD0AF6981FEBE3998EA7200CE47D4DDCCB782B1CF
968 5E64195716461BB6A138B0
969 0000000000000000000000000000000000000000000000000000000000000000
970 0000000000000000000000000000000000000000000000000000000000000000
971 0000000000000000000000000000000000000000000000000000000000000000
972 0000000000000000000000000000000000000000000000000000000000000000
973 0000000000000000000000000000000000000000000000000000000000000000
974 0000000000000000000000000000000000000000000000000000000000000000
975 0000000000000000000000000000000000000000000000000000000000000000
976 0000000000000000000000000000000000000000000000000000000000000000
977 cleartomark
978 %%EndFont 
979 %%BeginFont: CMBX9
980 %!PS-AdobeFont-1.1: CMBX9 1.0
981 %%CreationDate: 1991 Aug 20 16:36:25
982 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
983 11 dict begin
984 /FontInfo 7 dict dup begin
985 /version (1.0) readonly def
986 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
987 /FullName (CMBX9) readonly def
988 /FamilyName (Computer Modern) readonly def
989 /Weight (Bold) readonly def
990 /ItalicAngle 0 def
991 /isFixedPitch false def
992 end readonly def
993 /FontName /CMBX9 def
994 /PaintType 0 def
995 /FontType 1 def
996 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
997 /Encoding 256 array
998 0 1 255 {1 index exch /.notdef put} for
999 dup 65 /A put
1000 dup 66 /B put
1001 dup 98 /b put
1002 dup 100 /d put
1003 dup 101 /e put
1004 dup 103 /g put
1005 dup 107 /k put
1006 dup 109 /m put
1007 dup 110 /n put
1008 dup 114 /r put
1009 dup 116 /t put
1010 dup 117 /u put
1011 dup 122 /z put
1012 dup 127 /dieresis put
1013 readonly def
1014 /FontBBox{-58 -250 1195 750}readonly def
1015 currentdict end
1016 currentfile eexec
1017 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
1018 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
1019 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
1020 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
1021 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
1022 2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
1023 B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
1024 AEBE70DAAED49EA45AF94F081934AA47894A370D635D93B1823EC35EB8316AA1
1025 86031FCC99F57CB21E8400E54AA474B57112F0D4754A16BEC19117E9D3638986
1026 0777A71B135CC18E20E193AE6C2BCD89F4A27516DBD2BFE69FF9920D547796F9
1027 89E0825B6BD5F492B36AF136EA91B826501ADB1979A4204B2CB5C0517F2B9494
1028 9B2077F316D2B3DA256C99F7549E6BC4B04FE12072B09B4F5D482A126AE351F3
1029 97DB85F3026A793B51E6B28B54661FEB087F011F0BFF67272DD1E8825C180723
1030 22AE77CD6166D2605D0C0F131537417CB60086F08E7197AA916D590944BD801B
1031 DEE8F29FFC516E11396CCB8395CFEC9262E22521882DC0316B0A129DBFA5FB57
1032 E656890C2471675E0566FE461028FB05532E274E6DF77E7D320D09B2203BBB5A
1033 8B185B66B2F8A18A49589C4EE27596DD56260D0D759D2A12CEF7FC3010BA1B36
1034 85A2FD45129DC01A0C7570423305C25D957DFF9215102FFF35F428C823D549E5
1035 014E7F99ACA6C10B3C92805376D0F3F280D65852CEA54F5CC9DEF9EC1347824B
1036 0733D3341B34937316E77E952AD9366D3B2ED045165565F07CB636385E5A5911
1037 2620E185B105EF6C93890833054E05B6301137338A3F1D6AB2F80095E57AE60D
1038 6E5EE2764624849978C811EC38E014AE4A5823734C5CEB2BC22DDA46BB408D00
1039 4F25CA8ED287D35E26A4CACA77D2D4B986ED2ADD3BC0C3405741CAD56DE28C7C
1040 68E8944967C022CC55907B3DFACC1EFAFD38D3EDDA1AADB6E2C006ECBEFAC8D7
1041 18ED3C46C331623D8FAACC6CF9292B8F1B407806A0D4808F51A5BC97FFF0937C
1042 8FC6B9DAF4130A40FF5214CEC2D7BCFA391600613A73572D1A9A237512D096D1
1043 10A1C5867A5D71743E5A1284947D22C592AE8D74E730F6C1278D5D5491AE26F6
1044 6C47E0146E4CCA30A2335E29AF39730DB29C68408AF9BF8132C7906FB041372B
1045 E72DCFDDE7D5BB65B75FD1066B7755BE5394C8CF6256D919837E6143F480FAC5
1046 FCB645F036A997591454578BA37B552FEB4BA94C62994178D08CD839BE6FB96E
1047 4989908CE21ED33D239730EF28FAE1111CEBA01B54B9496FED196B8F8416BCBE
1048 CFD92E2D005CCAE18799C4697E888BD7F249F64477D0C284D32E7AD52FF728B0
1049 2215D7F0EDE6F92B948719CC2E904B98F6BB4A4CB69CC923EBFCDC4C940C2124
1050 D0707FF407639042352939A496DDBD8AB01310C06829B2416E8F63BF523D1D21
1051 CD3D7D03AA055AD9B228F372DCAF06BA48050493A0B58FE4946EE31D161FDC1C
1052 09A98DE71C9EDC0CC428FCE77CB5498DA91AD81A6DCE3A8C30B4E785DB36AD28
1053 E8AEEE77C2738314BC149C5D5E93815148003740D2D10E464E4F447E85939E80
1054 4A2BADE047FE8C2E414680EC55B3741BDB89C3602E903C3418BA34F06C191CDF
1055 F7A53C12B713C763C70CCB8AAEA4EEE07B5671C3CF4E08C9011855F46DD1C729
1056 4F29936B7A2A1DDD501E53FF32CFC9BF61C28E5D644043901A2FFB2B5BF8F748
1057 DA4352776B21FBF0702171B8124B3226E959036CB323F401CF905A32B21E311F
1058 1EEF5BDA753DE80503AE4DBC5332077988B024AABA917DF78D12F40D90D10366
1059 B0CE78E21DBC82668DB19CF7FC01DB26A8F066EC516E39A2677069991232F924
1060 A9E8E538C323B889F0EE31069E41BF0DDE7EC2E7764FDE96E781E5DEC051BBFA
1061 F9539A4C80A19205BCA981601BE7A805EBDFD7D0E3BEADCE904782617A58D542
1062 B909C5D4C73B26F9FCF57B3E9EF2AF1981B596C563FA10CC2F1F0555A313CD07
1063 21EADA021FDA15DA5E25ABF9A3D8969D95236B9C418F6A4E5874BB5E3CFAC678
1064 0F3FDE5CBF615ABD9F1C0B83A8FED56B41827A9602C6810F4D8C2BBBEAC4A3B7
1065 5809259488E9C4DA0CD94246AFBA6FA0CE706D3F87F125DFBAE67DA715094F74
1066 4C4F9635EAD84C80C159C3A6E1EA20CDBEB7B783ED685337932769D9F355096B
1067 6590DEC0804F15544B9774A1F9DF19DCEEC375F0159A57A6B3457E590FFB931B
1068 01D73960295CF2125E6946A054B807CF07320083CAF41180B0906387863AB684
1069 55F8E726004CC55E9C9A94BEE874120ADFFE49EBAC83E170CB1B296C7B5415CA
1070 7E817B86FAB84E4BBBC8B62C705886597AA5A222ED385DB75D7FE688895920A1
1071 725D7FC36E9C6B714881041C3ACE72D5C045173B6E84E821F67660F9186AD362
1072 8D7EE4F2DCCB2323C23C81AE794F114186B85D33E108237CCC8F2217277A2071
1073 24BFC889AFD332411ED95B16746757171D62E6BD21A2DF71792D9B5C0230F247
1074 68AEF86F8D10384F951E847885A163CE2108A7E7526B3D665DCEF11EAE2569F5
1075 E3609A8D1DD43D4D9251198C345F2C0B9107F4A424D29AEE132E28CE61E41998
1076 94FA20C5659F627D24A2F69D134FA902AD50EC983F98226BECF13C2E1BC74E3A
1077 C55817BA48CAE8A0B58B497B621A21D7D11CAFC467E61AC6785BDB007C21EBAD
1078 1BDD6E4B13B06A36EA63D84A525ECF79C51D2EA0EF711B273CFF97A211B14D5E
1079 2EE1A04E3496F0B74EFEDD1ABD7DD29F534B07CDC1D7F5ED17C8D74741537E25
1080 415467A044709F17A89C5E30C593383E2AFF6CCA8AA81C3C9F98EA28C4791EBB
1081 E940837FD05B19E6143FDB5039F61F4ECD7F9323E224F724804A5E8E98AF2E27
1082 EF6D91B5EF5902BCB400A6FB88502C45F28A7C042900C189759AADE212EFF5B9
1083 F044B0091AB0AD0ED0E8A00BB183459B91AEBE73CA82A5386F609170AAD03570
1084 8D3EA0955EF1CA5A2959F606BD51B2A8EAB14EC993F6A6C697331F9088FF43F5
1085 4CDE583B7BFE3B40760E1998EF60BF008101112EBA9813A390E7F5085BB76D10
1086 8E2942D6C30CFF9232DF52CD65042FE110C5D9CD3ED382EC7D0C52B2BDAA93E8
1087 DFAE646E5449AC5EBA2974C7268803FC8D9F971234C34ABBA60F76E391BE8ABF
1088 60EB82B6A2EBB8F3E166050547C2A7ADFFD3C4F0C407CB2A370029A3B60C9F86
1089 13CED396B8440A5852F24095E6A0493477AB840E1BFD03A122E0116117AEF81B
1090 BB3F7421E6F7C6B9804A7F496FC51A80C83E714AE4E719258990A97A90822418
1091 A194F8D7ABC551B165BA2E816BA9875AD5843C9446043D352C32082D87060D46
1092 9D30A8E9FCD5F19510C5A16151FF1E8065DF2FDA96F4359E0EF0E61FEB3B06AA
1093 FDD4C340EE03FDB0A724E63DA283B1E8EBEE7E6EA2D6379BFFA51AB9B7DB65A9
1094 613858A77A683DF4FEFEBAAF50B0AB511654AA2C8929AE711CC0744B29B99472
1095 A1634AAA66CDB8A7E07A6EE89EE4252186F56D4149AB527D99FFD0AD849F2381
1096 F2DBB0769211CD10A0A73F1DAC8F9D7A702F758D0BC0042FBE591906D8D73CAD
1097 2AC145983D49710F3B022EB14DA3E41A0EDCFA7A4A693655349AD4120EBBE00F
1098 ED60D33254D6EB03A4E4A767924A482199B584A2EF478A09637DEA92FA3BB5D6
1099 CFEBD4987BB70A3C11EB88DA21BA6022264039B4E370D0B22588A08D0F788331
1100 D8F66D39CB84B994D128875D6E35AA0A1AAC22E3C947546FAB2ED5599CDA2257
1101 3C4CB7592F915AB1580D75F5B5EAFCAE7A39CFF3B06DEB93A2D384A4173A4118
1102 4726C0179B8167F65C3036E49DB6B5FF691FCAD62BD448CE37DB8D9DB1DB55E5
1103 31BB727734AB6F953C325EB59CAEFA73588CE2AE686C9CA352035A9EB95A9346
1104 930004449DF8FCD3FACCA19ED7C7C0C0DFF93FDFAF73F141EAB417F34762A272
1105 DB0D47F997F2206AE0755D693E9C9A3D25C5B3891297C659DA995396E02290D1
1106 2C4B9C579FE0EFE1339BB9A663F72D2AF9E7310105C76E6A5228C83CDEAD2362
1107 7678EE6C71D9457BB07F292931D931AFE01B1D5C214E49AAC6DD177FA5406721
1108 189B0AB9BDB876B45FCCB51E605A78C57528EFE6787112E4A39FF86D53DEA687
1109 3EF5C4EBF755092C194CB9190D271BE7718D3DA36D304878FE257CA4AD4FE6E4
1110 7E1F4DBC486AE2CE26CE6AF0D177E82AE483A805DE2EA149FD3F68059173F5F7
1111 60504BF0F34C2CDFB6F8DD2B7905A37C192251F3FB871C64F81E27
1112 0000000000000000000000000000000000000000000000000000000000000000
1113 0000000000000000000000000000000000000000000000000000000000000000
1114 0000000000000000000000000000000000000000000000000000000000000000
1115 0000000000000000000000000000000000000000000000000000000000000000
1116 0000000000000000000000000000000000000000000000000000000000000000
1117 0000000000000000000000000000000000000000000000000000000000000000
1118 0000000000000000000000000000000000000000000000000000000000000000
1119 0000000000000000000000000000000000000000000000000000000000000000
1120 cleartomark
1121 %%EndFont 
1122 %%BeginFont: CMR9
1123 %!PS-AdobeFont-1.1: CMR9 1.0
1124 %%CreationDate: 1991 Aug 20 16:39:59
1125 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1126 11 dict begin
1127 /FontInfo 7 dict dup begin
1128 /version (1.0) readonly def
1129 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1130 /FullName (CMR9) readonly def
1131 /FamilyName (Computer Modern) readonly def
1132 /Weight (Medium) readonly def
1133 /ItalicAngle 0 def
1134 /isFixedPitch false def
1135 end readonly def
1136 /FontName /CMR9 def
1137 /PaintType 0 def
1138 /FontType 1 def
1139 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1140 /Encoding 256 array
1141 0 1 255 {1 index exch /.notdef put} for
1142 dup 11 /ff put
1143 dup 12 /fi put
1144 dup 13 /fl put
1145 dup 34 /quotedblright put
1146 dup 40 /parenleft put
1147 dup 41 /parenright put
1148 dup 44 /comma put
1149 dup 45 /hyphen put
1150 dup 46 /period put
1151 dup 47 /slash put
1152 dup 48 /zero put
1153 dup 49 /one put
1154 dup 52 /four put
1155 dup 54 /six put
1156 dup 58 /colon put
1157 dup 65 /A put
1158 dup 66 /B put
1159 dup 67 /C put
1160 dup 68 /D put
1161 dup 71 /G put
1162 dup 73 /I put
1163 dup 77 /M put
1164 dup 82 /R put
1165 dup 83 /S put
1166 dup 84 /T put
1167 dup 86 /V put
1168 dup 87 /W put
1169 dup 90 /Z put
1170 dup 92 /quotedblleft put
1171 dup 97 /a put
1172 dup 98 /b put
1173 dup 99 /c put
1174 dup 100 /d put
1175 dup 101 /e put
1176 dup 102 /f put
1177 dup 103 /g put
1178 dup 104 /h put
1179 dup 105 /i put
1180 dup 106 /j put
1181 dup 107 /k put
1182 dup 108 /l put
1183 dup 109 /m put
1184 dup 110 /n put
1185 dup 111 /o put
1186 dup 112 /p put
1187 dup 113 /q put
1188 dup 114 /r put
1189 dup 115 /s put
1190 dup 116 /t put
1191 dup 117 /u put
1192 dup 118 /v put
1193 dup 119 /w put
1194 dup 120 /x put
1195 dup 121 /y put
1196 dup 122 /z put
1197 dup 127 /dieresis put
1198 readonly def
1199 /FontBBox{-39 -250 1036 750}readonly def
1200 currentdict end
1201 currentfile eexec
1202 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
1203 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
1204 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
1205 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
1206 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
1207 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
1208 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
1209 D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
1210 92A36FADB679CF58BAFDD3E51DFDD314B91A605515D729EE20C42505FD4E0835
1211 3C9D365B14C003BC6DD352F0228A8C161F172D2551CD1C67CD0B1B21DED53203
1212 046FAFF9B1129167921DD82C5964F9DDDFE0D2686875BD075FC81831A941F20E
1213 C5CD90040A092E559F6D1D3B0E9BB71733595AE0EA6093F986377A96060BF12A
1214 A1B525CD9FA741FE051DD54A32BECD55A868DD63119A4370F8322CCBEC889BC2
1215 A723CB4015FC4AA90AE873EA14DE13382CA9CF0D8DFB65F0ABEDFD9A64BB3F4D
1216 731E2E1C9A1789228FF44116230A70C339C9819676022AB31B5C9C589AE9094B
1217 09882051AD4637C1710D93E8DD117B4E7B478493B91EA6306FDB3FA6D738AAB1
1218 49FBB21A00AC2A999C21445DE3177F21D8B6AAB33869C882613EA6B5EC56476B
1219 5634181ECBF03BFEDB57F079EACE3B334F6F384BDF9D70AEBD592C8ECF21378B
1220 54A8B5DBF7CB9282E16AA517E14843909339B5E7C55B038BF3BB493F3B884A1C
1221 C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F
1222 11930B1D97C17816C85B1BFD9B973A191B33CC3B391815AC46268691C741B2D4
1223 48A840F1128D9B2F9CF07D0709FE796B23A836417BF7B5B12D67F74453C82F5F
1224 25F7B30701D6F6D4F4DC623C0C27D6A6FBECC7312A3CD10932FC7C10851C3C52
1225 24B75DEA8A648B7F34F5711DB0E843C914E25663C510185BC37BDB7593C1C259
1226 21D8DDAD33982C336BF272BAB2F48E68217403FE9F54877B243614A87E64784D
1227 2796EE4179FBF96123D1BEE3EF89D682B427BA4F12A1318A57F18BE5DD903815
1228 26141766BD20E249B5B76B2074C0B90ED76F5C357DDC50CAAEFAC7033B8760FA
1229 1BCD7050A4FB45920A5C4281E3EF4A777FA12A70B8AF1EFB90D7FA55AFF57268
1230 96021A5A8CDA7926FFE1C33E7F53BD433BB4F0F61D620EAAD96F52298AEC5CBB
1231 077B74F39CEF020466296C5D2C0C59469C48A6290C7B76AD8A2F28E5D26D106F
1232 AE6EF5EDAACD4CC01B7A630678CFE248A3C2C85CE09A76F22AB3EFB04D8460F0
1233 E4C313FBC0BE34AAEC335BF1D4F52E6047ADE24A6A315EE4BB3B337F43AA9986
1234 13B3A3C512EE4099BC3580F8F0D498A4B1E0A932CDC2DBF472883C9725105735
1235 45CFF1679610E76D1BF9CBF36E3A9E06FE2C49C6D80E42E497811ECB76E533D2
1236 C8860D32BC9E79E5F6EF8F946E93E07363873189ADEE58DEA37070FE85589EAE
1237 879CCD569C473712BB55DA45F76C1B6DB7832C3988E82185FC002D66E21E8F01
1238 999DC766A8870C11AC20D5A5E140A95FCBBD6C6029FB959BC1EBBFEB2276D187
1239 95DA5823A0CEB2370415DB14471DE8FADB73FDE939D9FD6FD4D4B8793EF32B2E
1240 162014FAA588EC1E51E524180E369D521BB72DFD953FF2F58D5A402E858B1439
1241 3C53646461C77A6842455348A3E882F1E3FB90BE9CB48E44B5E9016841F23744
1242 8962A59D56F99F0105C95D404A98AD29193ADE1B8EEF9A5E55CD0D108D14CFF9
1243 9224D5F2417B11103D6B99F0EE1D6E27DF8BA5C6D181630B852060788FED21F7
1244 CD50FA8622CB6AD346A6DC203758BE8126E3FCAC4BEBBF13AC95628E87BAA65D
1245 122265319CA8C25746C7E01D671E7CB22C404B8827A3AB73DE5234B16590F0CE
1246 754A3EB811CEEF77AC65C8B9765E4FAD193066CDD2795941CF28E579596F0408
1247 D77D58964426CD359770B12C0414708703F7E8DB3169D8BFC1A0824D4521FF06
1248 BBD7F0B9081A6FF1AA235B51F282D79FBD7721A531D33785774A44229E3B6866
1249 049713B6D3E7193BF0FFF91A0609DA37E68D14ABA223C35009D351934997A60E
1250 227DA523F0C3A0535D6B9D61CB345F721D6C07AD069DD5BAA5A9B2D8DB281568
1251 A00946F1C004FB8EB0E74B78380972AFB59575C99FB7C2F3B928ECC9BFE79D98
1252 1A09DEBBC29E16C0698E956DE045EAFFBC657672332B8D6F98E2F4A4E6537BA9
1253 31D6666DA22A9321B4FF873E9743029CB0E93701ED0CAB4E72D9FCF9C96B4F85
1254 C243E9D96B4DC0ECEC23BB376615655220A430C34C1E05690923BB3178FBB241
1255 5675CABB7BD8B81FA6EB41D653C5B24F0A5D904FEB0654281E1E1351EEA865E5
1256 559E89276F6EA8926BB8E2E09199A28B701B1D896BB7823B0FCE8C10CBB1EFAF
1257 4A5A9FCFAACE3530E6F5E9FB347469822C85BB4365A2AA395B8CA6E45EAA4D83
1258 6F0E9134D72A3A4E9949B4ADB9B5EBEE66AE8BDD5D4B0F85F68DEE5CC69741B9
1259 DC0C12B4C6F59BC1860E20AB18F5FD5064F6D2EDB948D49DC0B968263162826B
1260 74F080A2B4090BD51BD65105FCAB4A62177CC8BCAE22E28A3BD2B9920E031CF4
1261 45209A71B09B75D6B884403D9BB30B07C1960A3C7BE0DD594E1F3252AABEE848
1262 5D1E1079869055D3F164287C0CDAB57F9842D8A86506D0A562F3DD6A73EB5BB3
1263 A90E00262B4D34863759DD2AE7C60FE28F167693DE8ACF941804C93128C78D3F
1264 40B716839AF63EB1BBB3FC24D810E56A708C0BFB34D63793A7E315D1D709BB83
1265 FEEF7CF5D8FD850E90BE377A351FEEC3D1144398E095773B883AE5667D28ACD9
1266 374011C098BF23786BFA6A42A4E6D03A2557CAE1EE16A15AE5AE5B69515C7CE7
1267 DAB84F2E070B09DE1926D3233D102D68E14CA6C14658E6CD01C18AD2F890422B
1268 695140EF86E82D80DE3CA1BDFBADB5F3F087600ECA949DCBC5A16BE00791165C
1269 45DB02FF2A6EE5D66DE4D43227EBF2213D3C61B246E7A54487A83FED84BC6702
1270 363E60E4F65A0B25289BA65EEDFAC105C5FD50F8CC82155C160140BA0B4BBC2E
1271 97B72A50F519C11B1703FA95F5C2D5EBA7DE91B5009BBD3A0ED4A8B1D3F4615B
1272 15B8643BB7F487398E0CD3E83784E35F2F1F6CB9C78D82707414AAC20A9138E0
1273 605789D47EC6E0E7FEB1F54A41A254B6246F4648FF3C3B48EECFCB8CD990F8E9
1274 E924C1C556C7A201FA761D82B08BFEAF3028C0A74E44AB9C7C7DAEB4A5FAE5DD
1275 376A9D5346A4249CF59C4D93A4F4F9ECB5B911929D00AE5C6F8D47B771F3435F
1276 D41193BE90A7B8C4A443AC2C7D9357A6BB730AF09E0D9A5C5732D6673054B621
1277 50B28A2C66A594279E748CDCBFC90447A11161BC9301B879B7048CD31C41F348
1278 371F3DBA11050AD7BE908F4FC770E0485F1BC83732BBD5DA7A8385F45CC19086
1279 D627E1AD026D47F187520900EAE3D34E01511919DEDEEF72D8F11DFD375DE67C
1280 7ACEE42E9E9E1232FF25ED3F3053FD08D3ACA01AAE018A6D9E5990A93DC47AAC
1281 ADA428956601CF3467C7B0C1E808C83E835A12BF2010B6C6E7F7B2C2E8918F2A
1282 DF73D5D8116894736149475286EE3DD541D9AFCA5BA6886553AA948AC5C80611
1283 F74C914DE6B9E2CD62FDCC8991DC03A2D264670DD846D74C47AAC769070F8ACA
1284 66299DBD34F72452AE1968821D6A41704AF8995BB780375ABD181308F5FBAC52
1285 75805ABAC4B6278CB8355E1549BEB49EE50078ACEE0803FC38CAFE8DDAA36D93
1286 C7FE25D0B8386A6129794DDB4D49485B717863B00CFCD7496B4533DD5A3E70E0
1287 43D75F14FABF0AA2103467BD3F7232BF6FAC6C0F89F5DB463535512AB03DEC56
1288 915E45ACE2D27B995863F6C422DCF5B29672B912597740EFBE9C298603CD4EF0
1289 6156DAD23312EB5EC0E355C8632BFED276439BDB0B57F527881602F06554225C
1290 05D9D57DE9C125D2592ED743751513ABC4E77B9847756AC0EEB3BB873C5DC2B4
1291 90043E585CB542F28AD3D095EF6D5EAEAABC4B6E049059E6B90C8A82FFE68B49
1292 2A44C83EAB95DA12D0E76D142EA545C12598680F2447CA4B7CD1DCBFFB915A05
1293 A8BE07ED8CE68E7969E7D19B9F01190649B61942901289EDA554AC875AE40056
1294 3E1518AC4B3E99099180FFC5B60C092F1B663C9677C0B40D7DE4BDD1633DFE3D
1295 9CF7FB289C39066391883D3B553CE9F0A05E3508C2D2E05D12E2B207E4D56C64
1296 71C435DF3D3B64F9468BF1635234048AC666362CE72A8B17B42DF5255C0BB99E
1297 63D80FE2FDEC61326B5F3BA812D78421465C2C4DE2BF8C83367E953375398EC5
1298 3C53C9F8E6CB50A9674F5273B3370EF988E4ABFAD94679F8D593F6E80055492E
1299 3D1EBC05A36582923CE3E7BC1FFC28AA6E7D7C13B06F4D6DB0F9F95EF44EC647
1300 4418C778F47B9B985BEC1B24FEF558F1459D1F1710A3AA7E0BA927DDD1E1A5FE
1301 59DFB7AE38BBFCA611692C0168F76DA2D5AA22509990015A1259D505AD10A1B4
1302 3A0D1FB25A36125E548355B289C134982588EB8E083017EBA0C42B98B26547AA
1303 D87499DAEF6121E4CB16818DBE2FF939A7CB6C38335FC0077A2CD03BE4C12DE9
1304 3186364DB4160921067D89082D548199608D09DB8159F79D8F877E908DC8FE23
1305 3DA8C071BE070882A72ADA9220667E60A28980EF6368AC1826519904D6CE2BBE
1306 AB53969E210FD6F7F1DC70B8061B911081514CD0D61171ACE78394E026884ED2
1307 8439CCFBB49C4D264F211F316415102DD3CA3A7D92E831913F170AD7171C8053
1308 389EC3312610FC48658278DD6E8748A466435630A20F4D6BA90272B0633FD9D4
1309 029EFC029900CAF619CEB2A77B81173619495B06560D372EAADC9AF3A6650A83
1310 C53FBBDD72AC007EF32F19646E930330E039F45F4B6391DE69D9D7833818376F
1311 B9028938E1093EF8879859D2F6AF054F98167B63C193C0CACD5C1C2A50B77236
1312 1CD8820CD0995783C5AC4660EE129D2ADA6F0E44833D3643651FE22019A77E8E
1313 AAF971A1876D8E8BAF2C7477B514C75347C7ACB084A5FF6F2A083F67220E9229
1314 8B239574207579EC778930B107586D07D605741C0F009F631B15C873E5F32936
1315 F3D6FDFA2339416BCAE5BC6C3FC472B5D6A53D0D9BD31F328FAF000642562DFF
1316 424BA6D531EF48C14E8652CB4FDFD819308A94AE45AC09D593C2B443B30F63AE
1317 AE1775AC3CE031470A84776D9C1A0146A26F818D8F88A4D99F595D4F1243D6EC
1318 882AE4452186F89A2D545F8784DBB9C5DB625FC0D9D0657B8FB3363C5C9BFE88
1319 824D1545844347F96B619A06171DA2DA455F37FE2EEC477C22C82F26A071D17B
1320 23FAF713D94DF0CEC699827E3BFB37D13B2D895BEAD41CCBF16173548FE5CFF0
1321 F65A48AC3806139B17E48255F94859BEFAB472B92B298D1E7A4B185FDD44E7AA
1322 7DF99D802D9A8B78969C3FA0B7A1E5FDAF4460EC8D020B8DEE5DEA9B378573B1
1323 5B52206BAD4B7D0F7AADA128313232D5596CBA4CB7847B59C6B17DDC9B21E288
1324 2EBB37907CA7F6140D7D4829D8CD571ECBDFE5C48918545F478C50B72F5DAF92
1325 8E9D0A83AB7CE7FF7B5EEAE985B3F0F07415B4413EEB79091FA24FD291EB15FD
1326 92E6CD4C94286CD778F4B51BAEE191BE2E3DEB7D7FF7F63F62B233A1B4357B63
1327 DAEA7866BD65DE40ED9629ECB0444B4940490412C6DEC2A7AE83C381A8771B53
1328 D859A38C5A2CE5F24E9C1E262726F06EE15AC1EBFB6C61223494A8507D9E9B2D
1329 40999E563B209BD259530805B71F749C49A0C3C21AD3211E40CB6E64E2BB38C1
1330 9CE2392446AE834E546980CED6BD492040E55CE01A239D839A9824E5747ADB6D
1331 9923278D5EF5DD4E6F234C1114191E7683F1F0A8A4E50A60DFE9BEA8C03B269F
1332 F695FE65FD8CFC32F2C1FC3FBD0A1F0294FF3D599EF48B309BB6490C8B6A5B1D
1333 B0BB6C13525293581DAAD88A6E16B3D64E65A84C2CF3CE3B2955D49D3C380C11
1334 0E76972F369914BCCDA67BF2D89BC15CA38E1A744DA05E62D3CA6C7EA26C5399
1335 730378877027FD0A62E5927435CE42066B71AAC771BEEC03970083056A011F37
1336 B0F3AF2127F7779A42AEA9FDAA6C8CE3C0E480FE650610492BD925428265B79C
1337 5D010DFE8CECE53F6D161C873232B7290DAD5DBCA536A14772622D91179413CC
1338 91E6BF1C89EADBB63995B4618908CEEBDBBDE915ECEB76C1609EB501D3BD6370
1339 2ADAE9AC255F78003ED76A6752B0B1EFC74130E43295F290644064DE26F5946D
1340 D72C372ED916E5F0005B6ED3DCC554233ADF46056BB992DDBAE68E031B1FF7DF
1341 B88448143D41AEA2894DB84E85BDBF8162AFA6C1404FB03A9F95A8E5B3681CF7
1342 133B5973343D6B696A4094D7FF1B2769032C3315EBA643423A8B4790798CE4FC
1343 876D46382836D1A20925C67735AAF2E717F29C5D219205A01A7BF84752BD5FC2
1344 FE4F81C4FC86E3035DF9321F63191E1D00D6F1C83189E24157B16C6C08C6D012
1345 9C089220CD68B91E515E80E8F5EBC2B3FBEBA877D2842E5935A31305C5E54385
1346 46F7D8B4BE2AE49DB23C78907C1E61A3FCE197BD986F508821E8387BD89635EF
1347 E0B485BA77585D8D1FE6BD94F33B8912BA0A98A5540BF2BD73AFCE15EBF0B0D6
1348 1A0C0A8F415F757B66242CC10B11C52C690872F584203AFE9877ED3716A0685A
1349 3C7105B2A8F35965CB1DA4031F6790677089D31CD36F29CA506FC98B867C648F
1350 098AC96C21CA6930AD9A0DE206D53F9177740BFB2C296FA8DA7E8CE9C26FAF33
1351 3A2D9334D737B1D30A76B12485F0CF89805DC61BC641005A4F773504517233A2
1352 14D3184B2E4519A12A7D4854AEEC8A7CD56D4A6512845FDACFDE41710ED248F3
1353 88445757F672176ADA4DED725AF306985C0E70DE45190986F263A65B10272FB4
1354 55C1A44A0D5C11F5E2EF3AFCACA3CDA042D350C635462E9E5AC39B6D62729159
1355 5FC7469043E12DD3325C24414B35D557360C3615E886E73EB79B095F32746708
1356 9087FECE579DCA5B75EA79EB14CC942B2B484F57A5A8D85C99B916EC1D9649DE
1357 94132880824B717368EC934683D7F55BFA397255EB1A1F17773E73229F01A14C
1358 AA26EE90E47E151320E2B15DAE2CB84E9F7870F5F54BF8F2F03B2DAEC4C5CF32
1359 E5661C840C96FC40F956E206F3A4C39D4BA165FB65F80ED918BA24AAF9252A69
1360 F5729BA70EBD69F8C3C0B2D292C0F6E167C12AADC61DECCB516EE353181C191F
1361 DE7CC9F94EF6A74B9A55696D9827B0C08C94A9632FE5499C476EAB2750ACE9B9
1362 4EACB581EB334D33AC57402B12F09FA6CB0E4FF82522E0C4D62EB1EF23DD0086
1363 7E47EF91FD2B3BF895A1326438EE84B612BE669DBDE5EC1E91C863B963444246
1364 326971EE07865C4AE9588A186DAA30DD1E57024D4DB9C14E99A6EF543B1403E1
1365 18F3C2BCD62DBE44D24E9B333A5405634C5B0B79AAD0CC822F9F6CD8997A55B4
1366 BAE649C03F7966F6ED20D21218D95D4F532009D0681BD3D87C4F6FD123C3396C
1367 CCCCB7C67BB1EE2AA0983740184401920B21A4D8FE984D2B213916AF2272EFEA
1368 2DBDAD245199B3B3D46C6CFED1E9473B26350E31EAAEA0D9EAF642AB0B492497
1369 BAB9C8BAC00CB975D0EA644DBA492BA3C7BCAFFC1EEF4A1238E227AF406D0F6B
1370 95583D9E920B80B93AEEC74E7C252940AC904F0AD5F3B8C4A8D84B5A624B8B97
1371 DD055744C006A7A329EC3635C62E5920EF9524AAF8A6758BBB988FF8E07D0A6E
1372 E83034C2C69FCA497DDEF92143FCB8B55EE6E2C511CEFFFFE5E852D3FD1603E0
1373 4BBBD4C1D8DB1EBFF2B7860244613269065E5F37B32E7B0B83FD7055E1AC3B6C
1374 1CB90E8A5729F328073E27AE2DEA7DBFD955734E9F91CEAAB36A027F7F65AF81
1375 91686FB37070BFA69A277017A4ABFEB01C5DBE9FF3C471D7E586C8B2DE76C693
1376 53259A73EADA32AB6C94DE50F03B349ED128024DF6E22787D8A918ABE701727D
1377 F0F2967A0551986D0123585BD189DD8D20236446071FB39351960D9D0674C903
1378 6E0177BF56F70C351F00BBED249C351BBBCD6DFEF9040C74BCD5BA45F9E78085
1379 005DFED0EFAAB086E5C781C82FD3DD241B1E863E25394C9F60E7C6E023A74098
1380 5AE43428ABF692C53BCD6CD6B67CD0989C05B2AB4957452D7C61A6CF6BECF0E4
1381 BE87E49AE24E36AF9F050021517D88243CE46EE935317ADC2F929FF5B3CCABB3
1382 E02BC35C06839A342436A65AC244CA8A2E9C1C7FAABEE533ACF5964131FD5491
1383 C32C04572556CAB8D900309914B32905732997DEE05AE207C03525997AA2BE87
1384 054DAF98B9046946C558AD845A608A88D24DE36D79FA7AFEB268FC36669F528A
1385 5239492DCE49A83573E3F79843F16F0C6C7C30BE56BEFB21F49BA1DAF9549126
1386 5D13B8335471C65F169D3139E5DA7A0653CA73CAFC46E5404EF01C008449AA67
1387 5A579D18310B8B5D3F70DBA93768FD8D2CBD1D6BC70BA6A3121EBC9ADC1ADB86
1388 A8E46320D6B01F05D74D78B58140FDF5D1413D8464457DE0F884213008BBD3B1
1389 AF273E693D2474E3A4A87821BE7002A79F1842C0444A08C7FD8AD9079942DC58
1390 39001635CB927C1EDCE4BCF5353B4AB33D6CFC890ACF1E1DA02032EB90A00A07
1391 FB0213B028B4A5A5E57497D1204FE84C9611F2E5E26A8EF6FFC8750873695F40
1392 7C1FB2CDA965EA3EFFFCC30AC2C703442E9D153B556EC86557A50A7CC08E34DC
1393 16BF1A0F757C5F98FBE9F4DDBABF643C87DDB49C5427AD2A554998B610467BEA
1394 038EE1E7AA195171564778613985D889A50FC904F91F38453C56B484F87627DB
1395 70D116B6501331F8464DAB35C8F53B4A40479786DD3F7CAE832B359857233313
1396 438D60F550657FCF08B07C568A49E530B3365DA4275AC420887D7FB57885D5A4
1397 000D98BCFA94C3CBFEDAD9315506A1FDB7FBB5BD54A8F40E9E781CF582E3E2F0
1398 C862744ABB4BA7B855F8180A58730760C65BE884807E0F733A1F538C378BA5F9
1399 172AFB798FE765E910764A5CDE90149D2DC4BF984B4BC87BDEE98B4FD698F583
1400 3741E1705F8A36021FCC10AD39169417F3A77DE0E960E9DD98622AA48D832176
1401 3246D1425243995D031186184E15C202305B73564A6B3E6B4C8DD9F7D0E2BF56
1402 0A22D7B26E4E88D3BACB5D11054E77506D4482EDD52885284624710EA8A79B4C
1403 B35D5280563CF098E0BE13048F4A42EF80A0067A12962994E16F96A132702C1B
1404 8EBAF274A21580C369A8202364CAD6878D73E2711A3AD87F1CA342CB50D3CC0B
1405 05012E15C574A9D230586405382658BF3DD7030B42D41B100F39219CC92BAE83
1406 C457210A593449E372B4AE2D031DBF294E04E7DA764FF9CFFDEADA3D38B50827
1407 49DCB8A69ADB1F3B6AA224854C96EF6E1A19AA3CBC36973CC02C07B84F5405DF
1408 902B2655DB9DEE62113F946F3C2C1A307C7719D02238FAB15777BCAD6BC24DC8
1409 25F38A6C6862EF58BE2818DA1279901E4571D118E419467F33A48DC31BA0319C
1410 D27B10BE186C9EBD82339FE9CC8C17ED4D89D2D7B50F63B59422E7B529EAF957
1411 CC7445039FED3DE59B0AC44CF968816F6BD46A2AAF058C4AE26346BCC48A39BC
1412 B4EF44CB762CEAD589A5E611935F7BE1EBE5CB5DA6769F0AB925195EEC56C134
1413 A4AFB9F182BF5F5C42DC8F7819A83E00E4A56823ED4B2181C9DCB232E03F1E33
1414 8003B48F19E5167B801BF4357F78295CC99A0E665D597353C6E82CF4140EE23E
1415 68047B4C6D867514859BA513629FB6C1F1866B57638C89E38E4788C21A16760B
1416 C0EE3EAEC9703ED1D883B5FBE96B585B7C1CCBFA1548FA866790B99DE2231D76
1417 291F740F6EF720C6A15572D054068F01EBAEB305D03FCC4619B51B2996DEE7B4
1418 0B88704FB568C40425CAD9C37E10BE31E8CEFC96C50547B085C19471FF5D3F4C
1419 7D24E578D0C66F4FBC6BD17D284AA5D9BD8C2BAF1393AB83BCC61867B853A000
1420 EC3F22FF32BA77D82FE505DEB6EC3278E1D1CD5CBFEDD6A6EDE7846840756817
1421 A1F5255E3E381739CB377C6362DA3595294F1CB911740C1C7280E6DD24D45624
1422 C6ADFB2D714EB2EAF44CFA282D2B80CC8B13AD793E2ABD3DB3FAE4E053DDA2B9
1423 366FA342628A21D08054335F9348A9216CE421C6BDDB07DEBC6683C81A0E46A1
1424 F5A708258B786586BA905D207BDE9D0E2E05DA2D49E4BC6FF6180857A4FDD6A1
1425 E1A553C5ACE28129C057937F3EE6A789250BB9E9E2BFC272BD38B5421E780D33
1426 86EC549F314A71AB3A1E1F5889F7BCFE09D176640DFD6067C5864C12D909111B
1427 DD2CCFAFE0E9333EF591214F000FA771CC630F06188E9777EAC04DC984DE056D
1428 A72AB1987E63C78F3B8877CF4D6969ED33C9EFD014100EA7F458133856BB5AD0
1429 0B15C1C55834B6DDEC59D32C651B341B19C1A96340E74EBE5D1C44B89EFE36A0
1430 0E680F26F419153611A64035627277D345131AE49EECC65FA82529B4700434DC
1431 E9072E95675D621EA6C3052BC69DD0ED3E3501EC6C441B7CD541AFA3004DCDFE
1432 B8C2BF32FAC48F064157D3AD6CFB533F3B2734E350C427326EEB53D4E2192CEE
1433 3E41F677D13BAA347A6B0263C5CB3BEADF9EA1E6184080EEAC848E73848FF043
1434 CE18A8DD0C68CB12011A4046C3525BEC0C68679BCB2A7352E37E0E12FD788564
1435 EBE82C301F7F24A0A0FB6607BD729B6A765DD4FE098C15A02134D2BA25A579FA
1436 512EDC5C5BF44CDFF9D7E014C3EE76C766CA1D391623E0E4CD3580053CA40A3D
1437 195F59C3CDFDF5CACD130E9E1364EC8459DBC0FED69191E2339590F1735645BA
1438 3150757D292BA4C4EE1D613C938334B5573BF8DD23CCF6B8A86F21CBBF741478
1439 CA9EA211E929AB75B23D1EFAF46647E2382C89375F8F499E431D3DA0169E4D62
1440 02907BCC5EF6F9E0BF0807B2D8B1439204B20BEDB996E3CF72D7EDCBC2416FA0
1441 3A73A2E88BF5D106207C991836E903EE9D3AFECD49C6B5D02A5BBAF23E7B0B8B
1442 F8079629A9783493ED94E0CF8416679766D1F4A6B612540E0F8340CB23EE9CCD
1443 BBA49067F0DF67762D01741B2EADA06D47B850B0226F1C8ED5461E49B281035D
1444 C9C7F7B7F8A942B8CD09688DDDDA63A03E8C3059FD5FA898E55C597FB98AD3B8
1445 C4D11468814CCAB5BCA56712CCF6F524887FC507F49670C5D96A9F3433840AF7
1446 4DEFF5FC4DCE7F9915030F6BC760CB15716D25E7FE95FB286B6BA5E816557F75
1447 7FA96A3BC01265ACE674FAF4BE9E7F76CCA81FE9F10E1046B24A091B158A1A75
1448 7D308194C67C57BE0754BE753102A1D734A448E68D30FE7CD3BD7076625FD0A6
1449 5908C33B724EBCE63908897AF9B94E62FE2FF8C0B67066DCC875B3FE245D5CFA
1450 5EB6990ACFBA413BB57A0225F7E23D42C8FDC3CB041F139EF7EA41CC3D0CBFEA
1451 67D918A93DF3BC7576ED8BC7D60C1CD8993D869992A7089D40438E4039FF7A58
1452 2B56F6617E80C55C6623AF76164B8D0B28CA8009C8E96E44FD27DBADB9ED41A3
1453 56D3BF8885D3C044BA29D18412039324A833DC3D8CE41E8FB7396D61B472518E
1454 826BAB3A6F5F1E0D59A4300E60FBD5FEC18FC4E0784B71EC4013AC3707FB2CD2
1455 F85C870C06F259FBC19D0DB152D9F285AFE24A38B4B0026BBC8142E44DF1F7CD
1456 1FB9ED4B4A7042C38A5A4816CFAC6A2E587493618DB1FAAFF7039C6CCCFF318D
1457 FB6BE6F4E9797CF2E0AD61DDCDB3B5FB5FE564C4CA78EB9E79AEB53934F0F401
1458 B4F44BB79DF4589520B746D1CA6227D04914F18175576B275B5D43A6A01D3428
1459 7AA9E1BB54B25FA42E45F9EF3E9C3887C1C25F6BEF89D66CFF292CB2D13D7736
1460 2437A378AD74989138BBF34A9B98663DECF84AE64AF00092CD7FF05B1E72AF1B
1461 FFB5266E7FF2AB745B2ED58E3167AD6D77D8C1945BBE46E5A52AA7DA18F0768E
1462 BF16CF59812BD924FECBF4C7559D56B7DF53BB763D75EC16CB5070450B5E4F72
1463 DF7A2D50939AB8570E9A6478853D1E7D01B7C139F277BE098F51622F132BB599
1464 DF35ED83F10FB8E5FA37E5ED494241456ADD9390D483B4A52A2A97EFB0BD648B
1465 A04341E97335594DFCB26FDF8E292174FF5600F23B59684AB1180544D3B33837
1466 6361FACC7B2EF94975A6A2F2281261BDD6C025E86DD25204DBEB2AC8CED2EBE5
1467 E5AAB708051E3EB3047149E66AF0E3669F8AB0FF2E6F6C7DF18901596865382C
1468 85D175DBF0F66EC2C11B07467A883F8DE7E47196D10DDCDB5FCD1BBAEC7AC259
1469 C9D64DB48365892D0B6770C2AC77CC9C83196631739A5B6128C178B9AB2A19DF
1470 3D0E9CBD9E7ACBAE3DD7D6E34D69631C2DB19665BB13B00A32F299B36CB1BCCF
1471 180E7E9F68B3CB9E44E22A18B47EC011F70DADE8D9B6B3606BC3FE3D1E39256F
1472 D0D67E335CE8204413776A19A83B812A0F47D45FF71C8254FC8B80F18462764B
1473 AF293A58183BD2C6F730C8BD457464612FAE6BE200EB68921BC34090C8F98E4A
1474 8EFEAD1EF388793E656B788DB819EE3DDBED366A60A5AE8EF2A92A31B2CD1F26
1475 22519B7FBC73B3367FD99BC389E7F3B39A83B83D7B72E62C36AD451C5B5A8216
1476 F18F8224DE0AEF70DD788C253576C3B93ADAA0164BC3B6312AB235437144AB1E
1477 1F65AF468A1BDDE5043DD5D0D47A395315C6353B0DC88AF29F56BA87DE60744C
1478 161B374CC989155C73C2C1843643C412E8A4C30BD1DF5F69032AF14E2CC9533A
1479 825C066C154A7C04398357A49C382F1F565CFC836BEB8454C1EBF37512DBDC7A
1480 A6869B9B1FCBE5EBC7D63CCCBD326958D8B8325F474B92F7D739DE6AC1AC6D2D
1481 E60410DF52C1EF415836C57F243A63D0099F08F523164440720E1DD585EF09FF
1482 13FBD0C975210C45C0994B26EEEE595682ACFC454C48AB9A373E69C448A11270
1483 6B81B1D1C6FE8CD5B46BF87CD14E5EE682BDD257FC32755B5CDE03056ECDE9C1
1484 686895E5BB57C649E0C279C10ADA3B486AB1EFDF5795CC1B8069D7D2B8255295
1485 BD2AD4D8DAE02E9DFEAE945625B7B0C0A7DCA38BFE25DA069C555B3CEE22A1A0
1486 0F15605AAAA003864911B36B595BE39DD3A20199B4C7093EE993B59FB79B8B60
1487 BDAD2BA3B34C19E9B7DFBC78B697A422D9B9C96BC4928ED36E442FF58A4288B3
1488 1633B58CA4BFD5ECE0029F9E2A569D1D83BC170D8C5761C171702B1BC24E2377
1489 980F55AEE31679F8127CE745A7DD98317DDA85F16D6A931F5AA746F1449F5D18
1490 9C3F7548231A19D88F0C0D1815EC73C2366F64623C6FE780369D1014E4A1D7AF
1491 93F19C94796F91BF9B096E38967831E72F27B0CD6EEB7865EBB04D38B4A2C9BE
1492 B165F70C6E2B7F86372D6E0A451FBB62043334505362CDD87428EF1C82C2F67E
1493 3E2F8920DE4D1675E7D77D6D6A8CB4F7D43904F548E16DF2079A4FC1EE4AF17E
1494 0C128B7AA3C58957FED923B40EE11A9F91352A86294884912FA01B122B950631
1495 28832178CB3B314EE5781293489F8ACDC01D36EF567D02570C330C111DB8B918
1496 784067082EDEB91EAA37B499A37C4A0CC27E030A08151F27922988E82B5DEEB9
1497 EE5C95BD317739A3B189B06607E26D73DA173A7771D7D41F8467E8F90560F538
1498 5C9AD90B1960C79F83C010C30C0B1F865497DF75776DAABDBA1A4E4AED222AC9
1499 57F764F829627FD55C326AF3E1511ACC994F96FC40D1992C73A9C44C588EE7D1
1500 BEE9509F0942BB040528A0DF216C835B314A5E97FFF1E3252748D0D676C3069F
1501 8ADAF572962C697ED84C804F9A3ADCA920154D63017019C3CE720BB93EDE3D75
1502 E46C808C8ABA6104B405EEC38591AD212EDE74955118F486CCE51601B795BFE3
1503 3BF6DEF7A7AC5D2D80E94A041A0117E26FAE2F8ADD506C9B6B130DA6FC4AB187
1504 FEDDA9BB7CBC9A10A99ABD881CF21254570EA1A535D2D9BD1DF513683AE44C67
1505 7C01920DBD3CA3F0A8F1767915DCE0D3203FD86233683583C81B64DDC23B9587
1506 9553DC432E24B3684A94CEC672D25857F9AD2ED8E64476DE86C2ED2FB6D3248F
1507 B0EDCE9F1EC5FF874DCD
1508 0000000000000000000000000000000000000000000000000000000000000000
1509 0000000000000000000000000000000000000000000000000000000000000000
1510 0000000000000000000000000000000000000000000000000000000000000000
1511 0000000000000000000000000000000000000000000000000000000000000000
1512 0000000000000000000000000000000000000000000000000000000000000000
1513 0000000000000000000000000000000000000000000000000000000000000000
1514 0000000000000000000000000000000000000000000000000000000000000000
1515 0000000000000000000000000000000000000000000000000000000000000000
1516 cleartomark
1517 %%EndFont 
1518 %%BeginFont: CMBX12
1519 %!PS-AdobeFont-1.1: CMBX12 1.0
1520 %%CreationDate: 1991 Aug 20 16:34:54
1521 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1522 11 dict begin
1523 /FontInfo 7 dict dup begin
1524 /version (1.0) readonly def
1525 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1526 /FullName (CMBX12) readonly def
1527 /FamilyName (Computer Modern) readonly def
1528 /Weight (Bold) readonly def
1529 /ItalicAngle 0 def
1530 /isFixedPitch false def
1531 end readonly def
1532 /FontName /CMBX12 def
1533 /PaintType 0 def
1534 /FontType 1 def
1535 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1536 /Encoding 256 array
1537 0 1 255 {1 index exch /.notdef put} for
1538 dup 45 /hyphen put
1539 dup 46 /period put
1540 dup 48 /zero put
1541 dup 49 /one put
1542 dup 50 /two put
1543 dup 51 /three put
1544 dup 52 /four put
1545 dup 53 /five put
1546 dup 54 /six put
1547 dup 55 /seven put
1548 dup 56 /eight put
1549 dup 57 /nine put
1550 dup 65 /A put
1551 dup 66 /B put
1552 dup 68 /D put
1553 dup 70 /F put
1554 dup 71 /G put
1555 dup 75 /K put
1556 dup 76 /L put
1557 dup 77 /M put
1558 dup 78 /N put
1559 dup 79 /O put
1560 dup 80 /P put
1561 dup 82 /R put
1562 dup 83 /S put
1563 dup 84 /T put
1564 dup 86 /V put
1565 dup 97 /a put
1566 dup 98 /b put
1567 dup 99 /c put
1568 dup 100 /d put
1569 dup 101 /e put
1570 dup 102 /f put
1571 dup 103 /g put
1572 dup 104 /h put
1573 dup 105 /i put
1574 dup 107 /k put
1575 dup 108 /l put
1576 dup 109 /m put
1577 dup 110 /n put
1578 dup 111 /o put
1579 dup 112 /p put
1580 dup 114 /r put
1581 dup 115 /s put
1582 dup 116 /t put
1583 dup 117 /u put
1584 dup 118 /v put
1585 dup 120 /x put
1586 dup 121 /y put
1587 dup 122 /z put
1588 dup 127 /dieresis put
1589 readonly def
1590 /FontBBox{-53 -251 1139 750}readonly def
1591 currentdict end
1592 currentfile eexec
1593 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
1594 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
1595 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
1596 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
1597 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
1598 2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
1599 B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
1600 AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
1601 7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
1602 20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
1603 B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
1604 68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
1605 D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
1606 26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
1607 F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
1608 77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
1609 BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
1610 C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
1611 30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
1612 148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
1613 E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
1614 E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
1615 337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
1616 0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
1617 472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
1618 A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
1619 331E4A51928EF3C90E1D7D90BDE7A402CA9A72ABD3C1E60DE20DE4FC5617D851
1620 70528A68E8DA7F399581EA62CB05D2CE2C06A441B139EA123CDBC8DF0EC3C9F3
1621 64311E8A4A1CF701330659E1C6C63C0ABAAE7A28046A83E81F83DA31B9C139C6
1622 D027F09B90EC632EA904525CA531934CC91221F16D2627D324F5C9AE247102F5
1623 53D8EAC173E7C23C424237D55F7663E7A664E9A2C2739FE672302D4D83A10508
1624 20AD7C8D698296EBF5B56CB95F1DA525FD994E5B058DA5F381C07D9E55630F82
1625 0F63E2FF787132A7D463C37C055C245BA983A65035FA7A8C33D31FBBBE56A934
1626 BBC8A871DD373B8EADEF654D6C661CB56B5CDB683CA4C295B5CE27553ADC406A
1627 DD2BD4466AAB9057B20D2791B0F95C1FFCF45423FAFEC3198838FAA691DEE887
1628 273FAE168B33700BB04633B202BC45B94A1459BFE5BCDF83DCF890873D494EF4
1629 0998E0D1837F2CE07F863B233B5F12937AFC3F0BF0D8B8FA9A4AFFFE8DB23FFC
1630 4557B58EF8FEB6DE2C89E66A2AF4C9194E985920B5F3FD17405D44C04CB215F0
1631 C8D486A85E75D33F96BEC525E73B54755454B218EEEEE58FF08AC64CC17EC7E0
1632 BA2A424058E794A878DB0A9A035C7CF7D62C82FFC17069C55A6922734F1B9229
1633 74D82E4004BAB66009A3E93814A6C83924BBD8A755B485FC9BDCB86A46FEE43A
1634 17EEDC136B11F1315E8694A7711EDECC3DC95AFBE9FCE44592397F2B8BDC143D
1635 F6137288A018BD194B66E3BFB14D7F7537D4988CD1E213E7D3584B25BBE088A6
1636 D5CB3C367FB5A5C27C085CFF8F6E17A226E1D58AD7F004E0BF3FAE413771CD84
1637 96223E67D9D942DFC86E399459E70C6974992319E92B5E63A26617F9EECC4BE5
1638 6C30ACC8B1C03FEAFD609D4EA2C338317AC2AE9C3A47A541F084D450298BF1CF
1639 C2FB8CDBB674950CA227920988E09338B6386CC9DABDAEBB8EB522D9F2F6A8BD
1640 D62D1285826D86D3B8B4BC8406AE6878B2CF65BCD9DA104580C9AC4197B323E3
1641 8A4154CAEB54D3EC1432A2469958430857793673AB00B9F47E0A8EFCE7DAC71B
1642 886EDACBF9F7AF3CDAB26AE1C2D3C6F111E0F099D1783F25273D18DA3FEFFD89
1643 4BFB5AE2C4D7948046C53912DA09F2CEDA9C644D388EE2C2037A69152112A950
1644 1CDDB0E7992D53ACEFB419465112E8DD53189E4F3EC3D9F8113898535032E630
1645 D218F2D6710F64B5475E4A43EA2EDD8B82C05F0FCD73A7345A58C8C385FC9940
1646 70B7CDA9B1724851B9C2667172F7C6EDE30438B803663AB10F3D01D204AF0F5F
1647 D5050464605D483C851E3102C314203F970560B0887E5800C7BF9D82D9CF4CD8
1648 89D02DDEBE89E51B790D3D45E915EA0F7C6ABB19096D53EA30B9B9EE288403B0
1649 46893F6278FC44CC46F85E1B9EDD22F14EC0C572A7CC289A97CB7672CB995176
1650 D5C4B6A159B838B04FE3531D5191CF925A4CE423F3BFF8BF94685E741FB1C059
1651 0A6CF3EBE5B8265841A0D40319A93938BF7562FE7282E84E96CABDDAB759EF5F
1652 55402E461B0C55D343B6CF5F8E9CEF03A354E04196F329C50D5A06ABDAEDB114
1653 09E942CE97E3586F090D25C3E399A46635E0B4D5027D310A14833C0FA0E49827
1654 D035AD230EA180D934C30A68286172328866ED4905FAF7C2EAF460B9FED0DB09
1655 5668520DAD2C446F7690322CA38F6EF7E519EF6026FD3DE12B88734266E06712
1656 6D493D62B0F12B2EAACDFE4F1E4A78769B2FC46041912FA1B01AC88B10A5FA0A
1657 579802377ED0728B3DAFEE8D0A6BE22CB1CF1B421426125A2ADBF35DB22E0BB2
1658 C515565C980BAAEB498CDDEE98183BB8F2563E1909A03D1CA611CBDBA09D00E6
1659 72EE4640AFC1448FE0B729D491FEA3A9EE39CA1C8E01AB5DE8F4AD3BDF8B58E8
1660 29F6BC7EAFDC2C5E3D27FBBB5AF40CC811E3A9DD4F287A0FF6DA3FB69C8D6694
1661 4BBC6242E36AAAB1D0F696BD3C9A9ACDBAB117580E49D4C9C0A33B580486D4FB
1662 12388615669FA382564028836974258866CE598E933F96AE3A2CC831CAEDD711
1663 BD3F2C8FD271E4B147EAC28D61507CD52CC23871874C1E9BB8BD0096566847D9
1664 1926C1FC84E8AAFDF11E30613EADFEB2031C64D24E1463EBDB95AA74D335416F
1665 012975623BA1B8EB18BFF87B8CB271FECA6BA1640613C7AC4A3CBEF368210234
1666 4267A3493D2135E2CF8007B8B684F17666DD5CB50C63210E825068DBB90926D3
1667 B001ECBCA17ECB0B056E59430B1024A471AE501DE3154A2956A6ACDF7FF49CB0
1668 7576982F1A6EED209F8B6565ADCEED652B6D4AE90A24FA17415C3A99192C4FB7
1669 5F35FC406C2D5A0CF70F8621A096049BB30288D04E3EFE13B628129356707C5E
1670 B55730B82175E84ADA5236B6A096D2B8FA1A2F025D978670665F7A7860316282
1671 9AF417D44F8864F067DAE639E09DF35F219AE27CE5D652212796DFF9620CC2B6
1672 5DEFB61D571C62DBC2B4C241B21CE5373B010D8442DD38A00066C08F4DC9B383
1673 E24CC97259CAB184B6BCE1A210CAEBAB6E21D6F34CA616A1487540181F97C05A
1674 5B2A13F5B1303EDB5DFBE8F1E7C69B85E4A7B448AE02CD105D2B32B799A0314E
1675 CB49B26110BABB989522C198C5ECE832679E4C2D06E0DB5328F0DF38044E4E62
1676 03BF4A4D3B2DDCD83D32FA45E8BDA50D9C06DAB058BB19C73D2FB1B32ACCA9A5
1677 FF90899F4A084E086E55067815C3D77CB2E7B39A1AC1A584AB19E90A99696669
1678 83855C45808A8B26658019B2166330589121451D77C50254BDA38090F46943BA
1679 750A4508AF67FB8CE44E5C50CE0951B3470B9DBF60719B9607AD8043F9C206A8
1680 33FE63111697DD95501A97C030FCB295191B9AD1445C023DDD79CE632861BB8C
1681 6A61C2024DFB30BBF20D12160E3DA790AC453A5C4DFBDBC841E888E85480DA39
1682 875DE9FC2A6E901D2CAD09F2DAF087859B01E78C9C15E90F604EEB6E4557834D
1683 15E1AF792E7700D1339A1EA004EB69FD73212FBF7AE9CCC82782973EED9FA010
1684 A892E41D6C59D2461B16685360B40F8FEB051F1691E96408484BAF886135CD1F
1685 27300A094B9BFB674D5E53A5BA7270024306913739E31544CAB6E25FEBA39231
1686 9CCE5A41816EBFA96DF49826323B7AAC0409412D7DD4C1E631AD1D9CAE8D2F92
1687 26931177B8C0BBC1E7D5229205B0605C6C82DBB2747B9453C1702647E42D8212
1688 F9E256B3C327D19D59E8C9910049AB2E0B4186EC2A043377472FE8AD6A87CE08
1689 092FE5623140D88AAAD7A37286BC6F815204631C667B288712F2A2B3E7B41E11
1690 B250D22E71F0F51B19C24CB9465B510B9C5DC39DB18A636FFFF9D16BD08B85B6
1691 7A3DF566AB9C6D8FA54F5DADEB95730A40CB5D2A853709A68667EB433635E26B
1692 D4B2A6535F9FBA8F4A0FD5FDA3FB98BBF920F599852B773480B550FBE989AE75
1693 5ACC0E810E4FA0C10C649412778605953499B7803E9F194984F90C1D204CFFFA
1694 C3B45339C0C6721D5D4E990EE04CCB73F2578F83E2998021F2E5FAB901FB820F
1695 6BE2F5CBDA46D6A060170C814CFFC998EC30B1CECBA7DCD4518F07612D9685F1
1696 107525BD8A12105954AFC4F23E2C2F15D6BDEE7A89DB57462604290373EE2781
1697 F6C0E3A2B704777B94650181E5CA261CA81E37719561914C674A71B11D790E00
1698 0159F066B5407B278FE44AAA37B1320DF6C3D44EA1A55A62F8C54BFA01785DDC
1699 69C6D241A5CA7375E342A4DF8152B2B76C61E428A3AF73672E1CD9C486C49AED
1700 609917AE5F93AF8A97EFA1F4C554B73BBC79869133EB4CD312754A61F9A76754
1701 8A9D46FC274EE134259F00BA1E24916660F260203ABC078822C869AF634E3081
1702 7F45BA79BE804CC078EB8BB6349C3E69E41A9E4FE4197D3895710F2BB9326BE8
1703 DC621BC0B4643292A3200B3C1B963A54B6BA657E77B65613E0429E625D181C0D
1704 D370C52B0874C71DC27AC7CA834EAD85036B6DD393A50E9FDCB9C3AFD1B3BB40
1705 6FF73A8991EB5AD42EC03796155DA172759520BEFB5ACCD2CE8DF95A79BEACE9
1706 C02EEFFCC628114CC9962D68B9EC65EE091831BD28E4EF9A98839714AA3ABB02
1707 E9CD68A6B8F55A4ED24733A01025534D2B7B49A1AB4EEB52B4BD95574983F9CB
1708 80C4FC0E44F576FC6A23D4B08A615F9A28D9B4EFD3AF1411186D359CB10BCABC
1709 D68879F8C288A24A2EC30B51A9A80EB07BE8AD368CD94F9609A172EBEF1D00CE
1710 723D15007B2AF9185B05F2BCA6425945EE3E853E78B297DDA897F8987B886BEC
1711 5E32007888749FF77ECB17F6B87D0F2F2EA74D37F59B4A329F935AB0805CE697
1712 4B2C2F283EC3BE4D231175AED51ED5F855A27BEAE0F6B68B1BA2C1198A58D19B
1713 5E1C6065EE388FFB4C1702F4BD07FC341096870BED89C8BA297413BAA6D7820F
1714 B8D1189B425F943F1F3DF810209F06E6ED1DCA4577A234E75E88280144126020
1715 285A908723429DA7347D3982B61ECFACFF19C86403E58108E234F90F7F85E96E
1716 5C6A1816969005AA31B31D754E3A2327D62C876B5C2BE99498E4AE889EFD18B1
1717 14DE23A4F593A4975336F7EE60A5A3D2BA91CF13A1BE38916FF349E4BD7D7CC0
1718 AAA7125CC5AD6B4CA7C972C014087628662F935E688B78E40EAB7FB5C9C941B8
1719 9C2D7628CA8F04D1636332B0900EF8B9AB30621927B827D46110FB3040362573
1720 5DCF49A78FC9695D898B4CF9C07077153B2528D6C03F8324D49014ADE38B8E07
1721 C963FE1233EADBB9C53F593CD14E77BAA590049C8B6B23EB1D2F6163D0902331
1722 75642BB9DA8B1D48BB948292556022C3BC14B3D3FE60C3C392E5F13D8C94C44F
1723 CEA82AF26C4705E5DBDE057E89FB7E915BD76D37A349C864465DC6534BD0E5C7
1724 AE1310E96497DAE74F650DFEBF9D90826EAE1408DB408D1065E9C61718B31A0D
1725 0A13FD55E4376F1AAA1BCAB2558CFA1A177D0761808DA0F15CABC9D626668DFB
1726 09465A333E5F96F796B78FD2B3D2DEBD922969489C84FFDD5B445FDEDF9225A4
1727 4637FF1EB59B2F1FF578AD26E0E17F6A4260317F88E33651CCC8874DEE749E29
1728 B8BFF529A0F0CB1CE6F4747D4E45AB6CB2DA4301CC4192E82E05A5F056CEC2F2
1729 6FAF609A53D408F36AAD91ABDFA813CE2B1382D894E55C12BB3398371D94F536
1730 D32BE82B4A96C18E50702E17962F8E0593DFD0412FA83FE7F258D3C6E1B34E5C
1731 387B5C850270B366B2FBB2DBED48C75B4CDD7A2223B54A65E44C4304F39F6CC6
1732 AF73441E47B8965D0C0FF5C8545B844D4988D55BC37835D2D5B8B16F70F1AE83
1733 6FA9C21B3FF3FA45EBD7A302B2E47C51FAB5FCB25C5373025AE27B4D12FA234A
1734 C2C15E6CD78E9CC534ADE0071FFF0065295D2123A05CD5F396FD83A25E63B98A
1735 BD08EF203A5044A3C99488FB64FD8E16522C784BB3CE023416EF58628BCC42BB
1736 E4237EEDB0EB047B108DBB59E295D9AD9B05D8B34F0EDF35EB8D1899FD23B214
1737 766CE15F00159549EB1594B573AA2530A425E402F83A53414A42A1F345FF6FA0
1738 98F725FEBD2825F816E8461FC13CAF602BCD11DC3A9DA368C318EFA1A50D7E0B
1739 F2C5067AC61BAC28B698DE3B355C175FDE1B4E23013D25EF12D3780EFF230F4C
1740 42A0589E52417F645CC013543D2F0C0619FFF53C9B48BEA2F7A497C2172474AE
1741 1550259022135EAFA90D179DC90E9814871821839FB44B3714457ABDA5188744
1742 B64B1EA04A4437D3F31A2535DD6546097D2F113905A9AE66C61F450C2BE5E76D
1743 B22184BB5C958DDD64D3EA3B268516C234A25DD887E540F691760FE14CBA33E7
1744 3EE17A35AD1BAEC15EA9D0A854BB6ABB9549A740F2F9D1510F5844F92703D47F
1745 D87745504C5C23B0D9DFBFC9C6C7AFE5091A96692C6FCAD5EF30F9F1F21279CE
1746 925D5C31AB0E46D5A66C18DDBF8AF1BDED2502D5666F9DEB811CCD5E06B4DCA2
1747 6963BA972B723BB47618C024A56087B2424D1C181A4565ED0FD9EEC4774BA0E6
1748 43A691471609D058A12DF2529EC40AC8EE4396C9768912F43DF89D48C966CEA5
1749 BEB2B4802424C2FB01DDB306AAA5026C728C7207A09625EFA90CFE61C3EEC991
1750 54245096A8C466C24BC6F9C3856A2273CAA9C3A004D85FF887011AEF6A4664E7
1751 8524AEB6032337E26D7E3EA1A2564330D52BA0C2FCDF79F96A9C82DB4D9FC080
1752 5E00CB156F1F80C87966350F704C4E056992CC859F813F02B1E836715140753A
1753 0C6CC1F7D15551654F8518EE3BF9054EB6DC0D9872F7A6D73D8AA991D2E69870
1754 6B895165AE44E148A5130058480A70EAA03C9EEDA0D2AFF5DE90798646B6A4E5
1755 9A17BCDAC5A34825698A26CDA5938A1F8B33840D43A6C609CF877FDE02719302
1756 15BA95EC23DF7D0A7F038C2EE64F8A02EEC6FDC967D239D4C4D16668DF95033F
1757 A72767A4704A1732C85107C49C8BB1AAB7ED02EC385CF7C93A9F61B68A357AA5
1758 AC6720CA6C43F15B9C725BDCF6A0EC1040A87756B97AFE722D1F76F3E00C497A
1759 BEB6F0F49E975E3D2E77448010BA107D4F8DB007D8046011AFEF9DF0FD1F6B10
1760 77FA946AC047CE4935A3ECE805F518D1DA8997F35E38EA86292B6FA47D03794F
1761 E314CD0710FFFB456D35F33836C55953B7A5E1CCC18F07C9643FFCF05A21EE73
1762 C0E57EBF812E76AC5FC765F3C68173B74C4A5F3353AD4CDE1103A3E3542CE2A0
1763 246FFFA65231FB98E8A2635D8322EF9E00B04270FBD3585B323DE48B20EEA28A
1764 2ED3F95870608F2E0AF205B23C40D6AACF9F5B7E843D0E4D1740D9D6B5B0851B
1765 472445FDA5D8C8D42D078D41B92438CF0858C860D8ACA705F271E5CBC2ADB510
1766 22065D6018427B014F3BBA1997DD4CA92B039752C36A2F37A129DEDA776D84DB
1767 CA62BE26D1F8C1C8745A9B1E0D0030533792910A37D0F6C20A0BCEA8555179DC
1768 60F2BDA974B120C54CC9A22DB1009875817E0F31ED8916281CEF1F2A9F4F7B52
1769 F6A808F1DD179638F4A959F8499CA030BE52F520EB1B537D6A21B53D65FDD889
1770 F4D687C6EDBF05F6D0560C6118F468327514E83AE81E5B516AE73A3B2CA74E47
1771 AA2E02283ACA2ACF838F67D8B701187B60EC11E3E2DA289930BFC074E63C7280
1772 1B6E592CA598BD14157B0DE7EAEAA10B2A6CF2BAB1F969F252DAB7DC50576201
1773 F1794AA7B4DDFC443CA5118017BA9E9BB3DF71AD92D621935BB7E7B5E145C597
1774 C7A4ACC561FA19B8941C5E2C4A7E0B7C230F4677C86C8F137041C5D9D3C15B98
1775 24E31D11A8C94D79820EABF78127CD21322ED9E5BA0C53F51AA677A9B7D39131
1776 13D5CD4AFCB7F8D8CCFA850D74092682ED36AECC74522A8A808388263E618BC9
1777 26D661F7C2754A48574B9B5B528B5BE1819959A359F015E35171199A4F00326C
1778 DD31B136430EF174B41654BCDD9E664538F0C7CC04FFEABEE3AD55FC752FA99D
1779 77156385C2DF4C53D17942E623FF7C2D4645794C46E37EAE105A5C06C535221B
1780 0620FD6841BF75670C1410A484A95E270CE33404CB636DC98EFF759C816E20F9
1781 D31CF3C22488235F16E5C0F439124EE9B847DFAB7443F42CED432A94A3EB5178
1782 F4C2C0BD5D7D778D247E74E87450801DDAF2D60D2B7A62BE3EDA2EC1810E0009
1783 392E31D43119A9BAF6312C1485CA9E782A9442151B075E0E0ED55320CFFD02D6
1784 1D70958CEECAF4AEA79FE5B53BEFF2EC2049421D9DA376DD122626DCE661C404
1785 C6A9D650414EF64B52FECD0657FEEB8A3697039C9F78839E3C4ECAF4FC860B02
1786 A1400D71AAF97460C70AD1D26F23FBB4252748D56E1A5C2A50E6E1E1FE76542E
1787 A214F266BDE1D5B06551DB543F71CF32F4B58EFC69A88B1E99BFAC90D21528E3
1788 A5F5503602124CF3E4E90134FF8C8C9016BD323BA3180933343C287716B8D1D0
1789 A5FF33CA9FF8216ADE954BECF4FD9C687CE74D7679ED624C9EA5E42B88C9F5D2
1790 20D9765CC32D615D1E3517589A7B5D659589ABFAA4E0867B87845F27195F18A2
1791 4FF43BEB521972BE7E3FB1D8978E255605A85FD6521A68F920C95D67D26117CF
1792 435B655C9C73AAB20447A219D71DCD6CE5022067F27E1DE42F87C4976E9752E1
1793 9CA87B31E6322CDE5FB28572EE73D5FDC778730FA3E4EC8EDC07B03B712595EE
1794 4FAA33F5FB418CC6A1E5A15BE5562DC2B55729A770C4344A6B23EB1D2F5D2985
1795 0C86C1F2F78482D103BF944E55F88C2402C923A45FCDC2C90F27CA8A6272AA85
1796 44F2C7FFC9ED82DFE35644987585B9FC339D3E1FBD312D2553C01D4FC5DCDA6D
1797 B4C041A4C0FC629FF283BA3515B86860017B4E3C052A8D6365C61865932B9F88
1798 B9AA9367C21F9CFAF1E0F07E8E79746904E86125452BE4C1B787B60BE459945F
1799 74BE3C77A41D15E8053AA0E3A196C32C2B14B02B5D7E2CD641DF7E690FE4B73B
1800 5366C821A737B2B004D21C05C1786E9DEFDDC6D432811D1BE54144821EE8A632
1801 28AD172099452D059712D4410BBF0E05F7B2E1DE5BC04FC88F0A9973920C9BE3
1802 F5BD2662D7470B1461E9D790E87D4F090FC2CE6106DF77CE21A4625944E85343
1803 E6E34136017F907D82FD3D60B3F3D5031D90FC1FEB64005F4DC2D5C533F196CE
1804 A9AC598C3FB721499C0868AC60C0C5CD3F24D3EFDC251DFAAAE0EC89E0689CA9
1805 F5C936A57B15864D22399B78FBF1755CFC6CD4DF2C30580907119147F0C7CD9E
1806 BFC4273765AC30284F3C90DD8E43B05EDAC628F4E9BD7091E42C7789D02F39F8
1807 A72D28ED5EC839AC5B9DEA452175F0CB4595914BBACE87567BE2D7283D14667D
1808 B0DA505817CF31482CA093FC13081DAADD50CCB6F39EB8D4BD396F4A13C5F7B0
1809 094541086F0907C2246837173C5B3D3B5E8FFA59D4F52FE2A51CD81256973ACB
1810 3851F1FF103F95D39C0767927DC6139F9D6AD28E506429BB9E840520E8D4CF94
1811 316980CBBE2EEF5DE881E785D3A066AEA975D06C555E06EA649C6C3BB922A6BE
1812 3050E91D95E72B56DFC8AF699205029F1AFFFE4F04F4B194D49D60BAE3F43DD7
1813 D53622EF878F44D33781DD44F9F95A90B2183410CB644268F872BE9D1E0E0B7D
1814 DC1DE4D0AA06B94BA3BB0FCBF8548BAD9E00A7E10D83D644509FA14D866ADFF8
1815 A01C251D5AA8F624A70F2CA4CEB483F099FC1350E534F0A60A9E1FFB88504ABB
1816 850BCC2DCB5AE34E1E3BA20595503D19BC24AD6767E88BCD31ACF1176B9C92E0
1817 050B08C4255E9C4A179D769FDC21DA4FEBB70844AF00816933370DDD1465BBDE
1818 68A72A4578562B1BAC1B463072F87583F609F8BD3AB4BA16F12455F162F131F0
1819 9F05579D7D38396BE4610E665A7D08461B2CFFCA0FB7EC6218AF54B894AD7533
1820 F087429538A5D0444F8788314F555BC1C28E3394F870726E9DF0E1232AE87D4C
1821 ED529964004C159D1E5778CE4BCC484874863869FB4AB860A47CC015BB12AEBC
1822 CA9BF6DA2758E2C0F858F2695AF723EF8C026F6A364C09E1985421FF31A97874
1823 B0C3DF9352BCA6A3003B9A74E694B6391BA5B6406C4451A7D80BCACB414CED83
1824 87CAF49EAA3176510ABB527F0F1B6ADFAAD85E99A96AEB4254031D6DAFC4CD66
1825 D6826438610E2C8487F7FEC65EED3A2A08D3C1B3F0C7EE2423E9D2EDF2D4072F
1826 FAE6EC9514FDCB398645685830B99C5391776EB92BC74A996AFBF61AFD893664
1827 E7A7C52EF41BF6004C1BC8EB62567381A0C697B2476AFFCA4F1CC8FB45BCF2D9
1828 351AD83A0DC1148E45AC0F6C1FE404B043BB51642320F33CEFCEE04422AD7CDD
1829 DE618AE6445837B1D2356F41E25D7E8A3D58B5857200BFF2018E994CDC35C51C
1830 0288BCB4EDB2ECD7D736D2A83902DE84DD4EB35BC9B130C21673AD5A1E22EE8B
1831 3A7DA9479659311B88E33D6CB2081C2D95EF7FB05A395A16E87A69AD33326D43
1832 7CD2EFAB9CBC553EE46E8EE5FA8B77165CDD52DCBBDFC471934CAE22D37C4A57
1833 CD420BAD32A0B522749B05DA17CB1EB939032B615850CD188A4EE8C127AD2FE5
1834 AC20D28D65ABDA298700BD50C97001532749E980D44432D0A60E4A008516CC0B
1835 072B38D92FA4AD982556048A40CCF891A85F920DB5CE4797873533A312EFDACD
1836 E357A119C17900C149E4C04504EF0C8378B77801564F9199858E151D0F52A472
1837 BFB44445F9AD397AC64078D66954F8E6EDB2F8575EF00DC6A480FD5C5D1E2A24
1838 742E16E0883F5DDE7C57468DBB536C50CAFDCE495B679612F1DC8F2D34303BDA
1839 CE8EABB75A96A887B745AB2EE5E0D9A25E8622FF8106B0EC2022539F0CC923A8
1840 CACFB33113F7BBC25CB9BF886AAC2606868660B5FD10322FABD1647EF9A782AD
1841 2DE15AE24158BE824F49AB02FEC4CACCB29CACC209194B08A38A7E6F5E2267EC
1842 90D21493C3C773F17A2FB5E3F0198341D3EE67A3DC2EF2909E4A6D57B01DC8EF
1843 A484BF9FD10919BE002F0066AEDE8706D62BF5E86506EC7C74B02173A6DE8464
1844 CE6C1284FDDE50DEAAA19D0948060EC0FCE90C11D73EB31EA1000296A739AC72
1845 E72332BF9799419144530678AEC5F6597AF4B748D5FD4F5C633BADCA3AD41C4C
1846 B9C435118C4D2714ABFB9CBBFDE990E0FE8EF55C0F1016AB6A84A3667CA8BE40
1847 0614195B51DB9599B7306F18139ACB2DF3688F911247753159A86D97C8E32919
1848 2E7A35798C96C2E18C18C69BBC5C9F1826535EEA3F474B9F3E17AAFE55FBDB30
1849 F5BAB2E352894732336A66040962848554FFE7338DFF4D05EDD4FE1644CE8046
1850 91385876092C01BCFA770FA2C9E8060A73C6BECF8BA0E11E3BA2709908A1B559
1851 768DBE27D7AFB89E9FDC44C4700DDDD360A65FEFC3A2923FA0808F3FC43651BB
1852 ABB6C7400A98DC8F77C801EB43BDD91CFC172AD297DD9D05682A1D96D798B907
1853 D802420EAE2D68465F1FF923BEAFC19736A89766FDDDF4DBE763B0CEE363C05F
1854 A2345D5EE23A4C1ECDF9A8C2347E307521F6F280C32BF087FB266CEB2D1E43AA
1855 D30AB8304EE94602DF502EBFB6F7CAF232FC23F4B726A07971940D14847A7576
1856 5F64ADF1D99F4AB11E21E9D32B496049B05CBEAE033A50301FBB4F304DAFF507
1857 4FA2E075B622CA411C7ADE89DB4412632BC52FE98913E64EACB52A17BF25704A
1858 9C93BC1A3980E42B97B065C2F74E70FFB0153853D0078C8A6FCF369B17D3C941
1859 76
1860 0000000000000000000000000000000000000000000000000000000000000000
1861 0000000000000000000000000000000000000000000000000000000000000000
1862 0000000000000000000000000000000000000000000000000000000000000000
1863 0000000000000000000000000000000000000000000000000000000000000000
1864 0000000000000000000000000000000000000000000000000000000000000000
1865 0000000000000000000000000000000000000000000000000000000000000000
1866 0000000000000000000000000000000000000000000000000000000000000000
1867 0000000000000000000000000000000000000000000000000000000000000000
1868 cleartomark
1869 %%EndFont 
1870 %%BeginFont: CMSY8
1871 %!PS-AdobeFont-1.1: CMSY8 1.0
1872 %%CreationDate: 1991 Aug 15 07:22:10
1873 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1874 11 dict begin
1875 /FontInfo 7 dict dup begin
1876 /version (1.0) readonly def
1877 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1878 /FullName (CMSY8) readonly def
1879 /FamilyName (Computer Modern) readonly def
1880 /Weight (Medium) readonly def
1881 /ItalicAngle -14.035 def
1882 /isFixedPitch false def
1883 end readonly def
1884 /FontName /CMSY8 def
1885 /PaintType 0 def
1886 /FontType 1 def
1887 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1888 /Encoding 256 array
1889 0 1 255 {1 index exch /.notdef put} for
1890 dup 94 /logicaland put
1891 readonly def
1892 /FontBBox{-30 -955 1185 779}readonly def
1893 currentdict end
1894 currentfile eexec
1895 D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
1896 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
1897 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
1898 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
1899 221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBB2A7C1B5D8E7E8AA0
1900 5B10EA43D6A8ED61AF5B23D49920D8F79DAB6A59062134D84AC0100187A6CD1F
1901 80F5DDD9D222ACB1C23326A7656A635C4A241CCD32CBFDF8363206B8AA36E107
1902 1477F5496111E055C7491002AFF272E46ECC46422F0380D093284870022523FB
1903 DA1716CC4F2E2CCAD5F173FCBE6EDDB874AD255CD5E5C0F86214393FCB5F5C20
1904 9C3C2BB5886E36FC3CCC21483C3AC193485A46E9D22BD7201894E4D45ADD9BF1
1905 CC5CF6A5010B5654AC0BE0DA903DB563B13840BA3015F72E51E3BC80156388BA
1906 F83C7D393392BCBC227771CDCB976E93302531886DDA73EBC9178917EFD0C20B
1907 133F1E59A712BDCD1987CD91DD171B03BF58333483C706DC051F2A12CFCEFB9F
1908 8F9C48855E31D21876BA72915E5BFC8975CBD9F6BA242DE0B23F8660C657806D
1909 67A02BB3AA392973B12CABFB9D4EF24D2363DA699472581CB21AB6BACA0087F6
1910 3F961DFB7296A21A90B99C44A605786B21C4CA7033BCCCDBDD3390FA41964433
1911 A3A5064EE1B586582579F5BF88BD38CB38A02786697F4FBFBF589DF2349696E3
1912 DA8BF8C53E895764EF70AC466A8CF410F5DEC7B8EF8227766156316448E75125
1913 1166604E5F9BF08EA9509C5D4C1CE9DBC7DC185864833957F62642F67EEE873F
1914 3462BB14935BD7AFB595B1E476FD341E4EC047A136654258
1915 0000000000000000000000000000000000000000000000000000000000000000
1916 0000000000000000000000000000000000000000000000000000000000000000
1917 0000000000000000000000000000000000000000000000000000000000000000
1918 0000000000000000000000000000000000000000000000000000000000000000
1919 0000000000000000000000000000000000000000000000000000000000000000
1920 0000000000000000000000000000000000000000000000000000000000000000
1921 0000000000000000000000000000000000000000000000000000000000000000
1922 0000000000000000000000000000000000000000000000000000000000000000
1923 cleartomark
1924 %%EndFont 
1925 %%BeginFont: CMSY10
1926 %!PS-AdobeFont-1.1: CMSY10 1.0
1927 %%CreationDate: 1991 Aug 15 07:20:57
1928 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1929 11 dict begin
1930 /FontInfo 7 dict dup begin
1931 /version (1.0) readonly def
1932 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1933 /FullName (CMSY10) readonly def
1934 /FamilyName (Computer Modern) readonly def
1935 /Weight (Medium) readonly def
1936 /ItalicAngle -14.035 def
1937 /isFixedPitch false def
1938 end readonly def
1939 /FontName /CMSY10 def
1940 /PaintType 0 def
1941 /FontType 1 def
1942 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1943 /Encoding 256 array
1944 0 1 255 {1 index exch /.notdef put} for
1945 dup 3 /asteriskmath put
1946 dup 106 /bar put
1947 readonly def
1948 /FontBBox{-29 -960 1116 775}readonly def
1949 currentdict end
1950 currentfile eexec
1951 D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
1952 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
1953 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
1954 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
1955 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
1956 27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
1957 5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
1958 0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
1959 DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
1960 71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
1961 4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
1962 515DB70A8D4F6146FE068DC1E5DE8BC57036431151EC603C8BCFE359BBD953AD
1963 5F3D998FF41E4B1CF7C81FC78F5D909D12694A1D39319370187F4A40DFC3AF7D
1964 B2B0EAECCD0B886C1AAA126D97341677BD38BAC71840039357F57482A7E3E463
1965 EA31273B4DE501636F5C9EFB4C242D5F3852C93489628BE262C825B8D9EF2CB6
1966 F066235B03777EA7CCA1C38BA2B5D0B0F30FC550919B9AD85D1AFCCC881C2613
1967 84868AF154AAA663E3984751A2F262B7E68F255DA4B9E6E62771EDC857A3505B
1968 AA582ED9B7B5D421F469AC9A20016B0C06AA4186EB208D78269093F18DC261E3
1969 3A36B86D8C454F392428C381C841867B8F4BCDE6A7190FF79B4E980B7E828ACD
1970 ED98D6943F35769B441F24D3DD2245B1FF4931911C064A1CFE8FA6A3E347C328
1971 904C9A6F28E455FF8CCF2CC37EEBCB8543E56A08F916FB38B0E483AC132721AE
1972 2C7762AC12E47EAF3D67BE03199FF3A4C7C6FC1D9208DE2C40C2F25C4BD162D4
1973 ED3896000479CEAE6513F6C16C965CD50BB156E051FD81A6E3CC251FEDB8A08E
1974 4C32C5276268784A18279B1D16AA0F8DF43D08E5126A36BAF6778C5A6B1C18D2
1975 E7389F7034F67514DFA02FED2ECEFFF6AB5B
1976 0000000000000000000000000000000000000000000000000000000000000000
1977 0000000000000000000000000000000000000000000000000000000000000000
1978 0000000000000000000000000000000000000000000000000000000000000000
1979 0000000000000000000000000000000000000000000000000000000000000000
1980 0000000000000000000000000000000000000000000000000000000000000000
1981 0000000000000000000000000000000000000000000000000000000000000000
1982 0000000000000000000000000000000000000000000000000000000000000000
1983 0000000000000000000000000000000000000000000000000000000000000000
1984 cleartomark
1985 %%EndFont 
1986 %%BeginFont: CMMI10
1987 %!PS-AdobeFont-1.1: CMMI10 1.100
1988 %%CreationDate: 1996 Jul 23 07:53:57
1989 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1990 11 dict begin
1991 /FontInfo 7 dict dup begin
1992 /version (1.100) readonly def
1993 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1994 /FullName (CMMI10) readonly def
1995 /FamilyName (Computer Modern) readonly def
1996 /Weight (Medium) readonly def
1997 /ItalicAngle -14.04 def
1998 /isFixedPitch false def
1999 end readonly def
2000 /FontName /CMMI10 def
2001 /PaintType 0 def
2002 /FontType 1 def
2003 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
2004 /Encoding 256 array
2005 0 1 255 {1 index exch /.notdef put} for
2006 dup 60 /less put
2007 dup 62 /greater put
2008 dup 66 /B put
2009 dup 68 /D put
2010 dup 73 /I put
2011 dup 78 /N put
2012 dup 83 /S put
2013 dup 97 /a put
2014 dup 99 /c put
2015 dup 100 /d put
2016 dup 101 /e put
2017 dup 105 /i put
2018 dup 108 /l put
2019 dup 109 /m put
2020 dup 110 /n put
2021 dup 112 /p put
2022 dup 115 /s put
2023 dup 116 /t put
2024 dup 120 /x put
2025 readonly def
2026 /FontBBox{-32 -250 1048 750}readonly def
2027 currentdict end
2028 currentfile eexec
2029 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
2030 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
2031 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
2032 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
2033 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
2034 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
2035 9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
2036 990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
2037 6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
2038 DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
2039 59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
2040 D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
2041 8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
2042 6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
2043 1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
2044 03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
2045 95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
2046 74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
2047 3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
2048 47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
2049 AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
2050 42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
2051 40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
2052 B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
2053 9560176676BB9AD2D52669C33EC6C6406E358D20B25A8275BB1BED8FC1F06A4D
2054 DDFF121403B390DA2631521DCB09A7482A083222CEF4BDC7405ACE17FA3B731F
2055 76A1C83EA9FC57C1221CFABC616FECBE80572473B643C7380E088163E0475338
2056 758EFC5FFEA67A42BEB1E5463274451A45A5C96A8994852395B1B991E6C8E951
2057 B944BC683BD6DEEF88484055CCBE200C3FA5061FFA42C53DB4C957E16E8B05E9
2058 B9FD08144120BD1A20D25B89B72C9FD394A5A800C5F56E34E013C6FF30AC03EB
2059 1106ECED5E848D02FCEB2796F7439803B12882314B11B92F87D481C7FABCD20A
2060 C0CA256AD04651BCA122F5731B8D2CBC2B67BB05408542249882B988046D59F1
2061 26DBED232D9A6426F66498D995B738156845379F2CA525C92DF67AD08791E158
2062 E22B0316DF3495E80BE80CAE1AA313214C9D99943C5386929ACBDEDF26F7EF13
2063 D1084A6A606791C03726A04117E8D769F65DDA76787F9520302F43BEA6574A31
2064 4B7B91FE83E89D9AABDF0CA78A8A36C79F0D42537AE56682C44FB4B77401DAF7
2065 56C1FDCAA3F92849111E7D7D3BBD2A9527F3572015D9DAE9AC543CE1F3E142E2
2066 4682FD2939047E61C7F6DF617C4F8EBC56A6CB27A1A076FDC955B8D535302B8B
2067 E2360EFAD35D74FA10B56F471414941DD21C03FAEE6653164CC074489AB93957
2068 6B0D94C980EEA876D16A6345805DEB7634342665E0A34D954CCA0170406555FD
2069 CCD73372A82E21097F90BAD9B0E9492093B085C9015BF578684366FBD7931F2C
2070 13CA8C761160E2E745A0DAA14C9A3B1A266D5A18A69520339352825B33281851
2071 F20E152F32B7FC44A18E2FBE9C86198863F7001DA38B2AF071616E3C1B54CD9E
2072 EC14CDF1EDD4852DB288B676B84EB06630A69BF4CD25A5154903325AD215A1E5
2073 EA6766D5BF1F8E427A9DBFE924480E36DAD654F4C8EA242565DB991CEB7EEE61
2074 94BF8C5BB1E7F09F847400319B0A32520BB4DCE52787B22811750B8750A30533
2075 441745D86E2AD7B4C9DC58A30E895707933ADB695F5B5C999762E3A0A6C1AA4A
2076 F10A813218F7AF02AA2DC15E7DD8269BF88162A32630BBDA7956F59808D913FF
2077 1D1AB6BD442E5B12269AFD23B0A7CE569B9660C5A24F4848709C8552910800D8
2078 349F0166022BC432105F82F24FAC47AC904F6EF0502C15E3B99299BFE0CBEB30
2079 BF3728FB0BE4E3ADA643DB0C20E1D34DC91F370BC10EB9406F245F42320F4EAC
2080 EEE753EFD2F65663A4591DA9ADD11B713A8C8AB9EB9E3F301BE0EFCE834B78A0
2081 3B281FFB47F3C3C03A15B95E1F391A56D0820E571A151C20ED0BB74999B9DF4F
2082 2764501D391CE71C8CCE513985AB32B1552197BA74B9E0855BA4EBF6FC3DFF75
2083 C080D91FB849AD1DF94A50768EF78B28B167A9A3FD9527057CAD114B297F7188
2084 C0BDC657D80EB876C297D3F4DB89F42CD6F2F076946A85999FF3A21153C990D2
2085 F0E63FF5FE05CF14864D6EB54720E491C42517617A0BC54E2B446308EF177C5F
2086 E6CAA4D5EC4CE059C2B59A46302DCEE8B2258A5131042C0E04018704F7AFD900
2087 9F5F95C687EF50659DDEEF0F8E5F3BD626A2B87DFBEADBDE1A39A90CE2C6EE7C
2088 9F2C2B7AF1A7FF529BFB6D6018A61E50CDB9840F2C74B5FC7EE7B9AA1CB95B50
2089 3A826B3A4F618D968A86995BF4F8BBCCCA034D66E5459B48E31840C9DDAFF4CA
2090 9D050E83A48D7ADB9CF58DAE8FE5120E7E3D3A66ED8D58638ECECE23838D6150
2091 11395B0E54447E8BBA3BA214964651A2A7057D60E45A8C44A66308CA5C6D6345
2092 8CF82597567A9F3AA0EA300C0E234D3A5C5AE14D2AE8345A63C2D5EABB857B29
2093 71A454E8F16E9AB1584D79255AD91F15D9003079EF687E7DA0903BDDD1DBF6C3
2094 D0BD3991988B2755EEB9ED3C6A0B24C1F50BCEA6E90561DB454B7028E1E33B81
2095 00FBBC4B7F917535712BA6013EB50F0A7E5F1EFDE22F69AB2D9FB0E17B456AA8
2096 3B8C89CA8F6E66EA2074B74236AA5C9E774D2BDB9463E36E98BE7469C1C55FE2
2097 97B69F2AE96E0A9555C997D5252E03D7D0ED3BCEDC76E24A1091846A7185720D
2098 27365E20AB1E26DBF93BEB17FBC175705A400886CE674DB55CE9B637A90286C7
2099 63536CCF85E6939C0187BB38D6F90144C896FFEFDC04F2F4DE078DC3D06E7051
2100 5339CB82D8C3A963CE01EBE2572F2A86B7A2530585E2C0942850303A5B09C229
2101 B494F0E0BA79EF08F27204D4865C72E4D89D3DB71116E42EEE79E6696E3A014F
2102 4CB7900F2574964A01B280EEC49C93FB38140AC077944E818FDEDD7A55534AAB
2103 546400E39ED9651219F9E7656B6B40FCD4A50AB6934142E9B76709E735A7BED4
2104 059C5BA5A71DAAF704093CA24F5AD98951CB52D35973AE70464FDCD4A4A6D6F9
2105 B494B9455245B7F7ABC8A245B2D033E2B68BA312776343970BFE02C66FA60CBB
2106 4B458F81187202F842AE63A119582A89C4FF07E26AB32C29D9D82D3579DB8AA9
2107 F4B5940A171BD9593CCEC7C555A9FD1435C2100A997EC9C87A785DFA2924E026
2108 51A2D084C64A1BECB5371194B4946524E160CF943D4C7F0E20C1BD27920725E9
2109 0BA90003992B4F4FEB4579618751AF25F01779A7B699C06C6241C63DFED597C9
2110 E68A18CF10B1159B232C1D066E655EE7A8ED0DE682D4F84E4E6B77F52E500295
2111 1C526CEB8060E126AA7490BD6AACC2F115A7FF3785C874A3A9C395CF26E2F396
2112 43030999A4EC6AE5DF44BCB291CDF44F56597D1681F77B8D454A1DB0191B2AD8
2113 C0719938E2CE91A99F008372CC4C9C5B19444FE9C6981D72E0476AA82ADFA563
2114 3A3283A3B1B05000B7AF44C4387AF6702D3187B1BE5EFACB7DF7542E1FB2D475
2115 B9C51DB531E142CEEFFA994D504791AC0501DDE3EE4118A220AD44FB8F60A959
2116 4D7C11D9E3089A2C82E2E731830A13903CE869B5CDB4C6EB73A5C0336C438383
2117 3FC3813CFAB574ACED459B895D7ED6007B5169861FBBAF4E5A19A4EAE283325D
2118 9369AC6B0F7380A71CF920D936C4F59B9DE0CE548C4F4164378E58F6E606C831
2119 A4649C74550D8E6B2D03098166B4090BC3819633F96CC06079F3D95C8B283B8F
2120 D8495BFE42C232195D88A0CD304E7FF72A131057A0129813E4E650529A56FBBB
2121 DB2974A436110E7609F17406456DFD042CE5B3A084B73E702825508080C6762F
2122 ABD863EA1D5AAD0CAA9FD09CE440D68BA5723DEE211047468FFFF7635B03AF1E
2123 D566E892112C9A1CCC2CC2C574A7935F0EADFDA573430D0D93D3D23025523E97
2124 DBA78F0ABB9E066840DD8B4FBCD331CFF97FD8248C3ECCEA8893BDBD2FD82060
2125 205D48513037EB7A0451F2BBA317D675BD58978F935310788D0886F8EFACC15E
2126 E500DD7008F539D0E26EBDFD523B36C013788E1C60E1E4C0DA09C84FEA2E3D00
2127 CFFCE6D515FF23B9B0C7492C7125A88681EB1CECACB74F1270C42D6E592E65E1
2128 9DBB20CA18E9EA9143C393B84DE3F0CD6D008293E428D2D1E2A1E2ED362B6343
2129 04B8AC0F4038A358505E1030B6C6A05B1112A8EBB7F8CDF3CE86BDE0A4E702B6
2130 D8274D6FAAE0E076B4637A8EF2468483F2C15C0B347659EEDB0557B93C5B727E
2131 ED15F60CD060D7F9885EA5FD0038ADA32931B98D7EE401C99A9509C20240161F
2132 3EF60AE50979ACCF06DE01DD9F2CA20FE201DC3AF8617821D9A919088DB59199
2133 325BC5E1CFDF3D40C3E290FB163BD3DD9DA287FCFCCFEF875110D3D79259BB24
2134 77629011EA0E6FECD2649DF7C98A582A07274B54B0AA0D874CE56E5EC041A77B
2135 1CEA4DDE1953475605E0882AA3BBF812B11B089A7BC91DD15731F8367509080B
2136 67377D3C5584E9A00C61B7698B6D7951C5F2602CF56461E4796A544DE682E05B
2137 B4A7850B57ED82B6EC7AC6A0EF2CEAE5376CDA53F239633EBBA040A8485880A0
2138 B126DCDAB8ED491E7FC8C8FB6B8E8C5B5C07E0E3FEBCAB694C959901C824688A
2139 B2D375B4978D1B30DEE0CCAA366EC92AF0B08157AF4606AB52D340DF5550DEEE
2140 78E3AD432C0EB00D50A684CFF03723C4477A973A588DFD102457F4FA57ABBD08
2141 E31D02865598019FFBDEE102AB941C874CF13437B5F471D516CF3EEC4F5DB7B7
2142 3763F197FD810A653D54E41B65FCA6D16FF401B6021068A243C6DFFA856AD7FC
2143 6E75A4B47A899E6FEBCB07A641FC0A7A91E076D1A4A236DB1B3BF16B98DBFD8B
2144 469C09D17F79DC5CA4F7AD732028616ACC3ECF69F292D4D3DC5B2EE3F16529ED
2145 1EB15B918D40F8E123CC588ECE47587B9E8682672BAAEE612FD751CD34599C3B
2146 A941496E54603D1C153ED8244DEF866F7399F37D406C870BA79828EFA5D53DC9
2147 1E9F37A60BD57C1552F82A96E26295FAD93FE1B3F443F46D441078AB76BF36F4
2148 7ADBD37952085B6C077F27ED0227E55DAA2D3866499C4CF7ACB09AADABEEE337
2149 8DAC6E03348141B628E7D701997C9519002D636AF2DD9793070B07CB661ABE19
2150 3286DECD1C2C9A168E032B223B5C7917E4ECE761C7F34D2AC0663CC8A5A7D452
2151 6DBEA8B94CF740A879676ED4BD230201161D2F10702EBD5B1CCC23BC260029C0
2152 0A8DF1147C162A2CFB1FEE6B6146D69AB4859C8DBEDF7F4EC307B27E1A5641D3
2153 54F5D8C47E997470F6E3B98421B4FF25163C21D5E3A0A892082EA4C01CE494CD
2154 49A360709E06C7500F447E4273C0D378C59251518B893AD71D6903BD1AA5DC02
2155 3D5F23F7F507CB00C71AF8E2D0ECF2A332B2F03C72502B5DE7C430666404E7F1
2156 DB59CDA6018C812B0A47017306459DC6A2E3E7B2ED12D800A0CCEC148364FBF5
2157 CCE9EF0C9ADBBEAF76DC0ECEBE5DB548172706D16C23A01A44C54E6CF2728201
2158 FE454770EBC0B672F24AD64D8E820E1B502AF890CD2173D30E6863CF5793836C
2159 2365668FB4DC53E8BDF5ADC7BD8F104B471910A2C1D4A3AC51B9CA99218291B0
2160 2285A089DF334D7D36FC7B78FC097A40069DCF60D3945F10ED5D0DA1798069B1
2161 18CF811B379C71C4B51F1C3FEF5ABD251CD48A0DA956A1312F99E68EFF6FE29C
2162 AED785277D1CAEFD22983659E1B7462C0A7F167FA5E7D1F2549AF3587A79F861
2163 B0815DC0139732C0E993026E07719F2F13676E09F79F5B7906C9CC2AAA86D448
2164 37B9A10745B00901A5383930ACA636630DE3ED174DE0717333DDC51FD3B1EDC2
2165 568B9E8E5DB75D0D622FF2293B5B2384CB3600A3D955CE30722513D9803F6690
2166 5B3955FE978C0E0429A631148CAE16F4C85ED6542B27BED6A076413E5906CC29
2167 EE71E6FA1A18E966212EEE9C797CD4D5D45BEC5441D0E16C21AF34698E6A2E88
2168 8D8A3E0E8C7228353F2F68D97EEDCBB2E52997FE17F5CD4BD33CF7539F161805
2169 31A64D26DD963C66AF5CF12D7A1A0BFD6F247C5D2CC405623B530D326C00F5F5
2170 E6A7A1C8C1B18432B3620F22567EACE8711DE78346073F3558
2171 0000000000000000000000000000000000000000000000000000000000000000
2172 0000000000000000000000000000000000000000000000000000000000000000
2173 0000000000000000000000000000000000000000000000000000000000000000
2174 0000000000000000000000000000000000000000000000000000000000000000
2175 0000000000000000000000000000000000000000000000000000000000000000
2176 0000000000000000000000000000000000000000000000000000000000000000
2177 0000000000000000000000000000000000000000000000000000000000000000
2178 0000000000000000000000000000000000000000000000000000000000000000
2179 cleartomark
2180 %%EndFont 
2181 %%BeginFont: CMBX10
2182 %!PS-AdobeFont-1.1: CMBX10 1.00B
2183 %%CreationDate: 1992 Feb 19 19:54:06
2184 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
2185 11 dict begin
2186 /FontInfo 7 dict dup begin
2187 /version (1.00B) readonly def
2188 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
2189 /FullName (CMBX10) readonly def
2190 /FamilyName (Computer Modern) readonly def
2191 /Weight (Bold) readonly def
2192 /ItalicAngle 0 def
2193 /isFixedPitch false def
2194 end readonly def
2195 /FontName /CMBX10 def
2196 /PaintType 0 def
2197 /FontType 1 def
2198 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
2199 /Encoding 256 array
2200 0 1 255 {1 index exch /.notdef put} for
2201 dup 11 /ff put
2202 dup 12 /fi put
2203 dup 14 /ffi put
2204 dup 45 /hyphen put
2205 dup 46 /period put
2206 dup 49 /one put
2207 dup 50 /two put
2208 dup 51 /three put
2209 dup 54 /six put
2210 dup 55 /seven put
2211 dup 58 /colon put
2212 dup 65 /A put
2213 dup 66 /B put
2214 dup 67 /C put
2215 dup 68 /D put
2216 dup 70 /F put
2217 dup 72 /H put
2218 dup 73 /I put
2219 dup 74 /J put
2220 dup 76 /L put
2221 dup 77 /M put
2222 dup 78 /N put
2223 dup 79 /O put
2224 dup 80 /P put
2225 dup 82 /R put
2226 dup 83 /S put
2227 dup 85 /U put
2228 dup 86 /V put
2229 dup 97 /a put
2230 dup 98 /b put
2231 dup 99 /c put
2232 dup 100 /d put
2233 dup 101 /e put
2234 dup 102 /f put
2235 dup 103 /g put
2236 dup 104 /h put
2237 dup 105 /i put
2238 dup 107 /k put
2239 dup 108 /l put
2240 dup 109 /m put
2241 dup 110 /n put
2242 dup 111 /o put
2243 dup 112 /p put
2244 dup 114 /r put
2245 dup 115 /s put
2246 dup 116 /t put
2247 dup 117 /u put
2248 dup 118 /v put
2249 dup 120 /x put
2250 dup 121 /y put
2251 dup 122 /z put
2252 dup 127 /dieresis put
2253 readonly def
2254 /FontBBox{-301 -250 1164 946}readonly def
2255 currentdict end
2256 currentfile eexec
2257 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
2258 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
2259 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
2260 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
2261 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2262 2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
2263 7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
2264 77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
2265 2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
2266 FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
2267 DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
2268 7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
2269 9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
2270 CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
2271 6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
2272 E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
2273 8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
2274 3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
2275 EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
2276 0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
2277 4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF
2278 1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910
2279 757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E
2280 0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665
2281 6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED
2282 E067598E1B8B78188FA4BCFB0B51692D07B0BEBB930C6F0997B437E2C51B876B
2283 61A563A2673932C2045833FAA35DB22ADE12102335D36BEEC9D5B0E0CC51613F
2284 0561B0B802BB1E1111E959C7745653516A296E671784C8F9E06B892846BA33E3
2285 8AAE46D5DD487E56A90079CA7DA18D25F3681DD0131C46E14DCDF512FC14D9AC
2286 7341D5046C96E98C17C37FF5841CD42609A279E8E3D4698F925E037E82E12B02
2287 1B0B763596B1655E53AB42EBE4B24C3F2AD371F10BA0F922AE573BBB163DD66E
2288 89F2C4E2B1A15300BB08D9818E77F0AB16910AA98FFE60E4A8C7048962318896
2289 14FC51AC3AF1497ED9F43B8DA7FA23DE5DD815FBF20E1D9DE2223F4CBCDD0068
2290 884A1692AC598ED16C47D16F57DA03E70605C64047A5C70008DC13655D724119
2291 4A25388FEDA8896EDD81B32510D52DAE64947D7783C7B0B87DFAA70B957FAA90
2292 A2EC54694B995CD3B3B5048CEB03E5097D7290777354D1429514DA56A83FC9AF
2293 59940CAB5680A26E061D2F60913486B0C08AF8A15F4A4DF313D85C474780C64C
2294 E32D37E1B7085690DB192695E7C311AA85078BFFC082C301872118A11AC7FD68
2295 14276DD8C11EAB173A1859C74596A8342333B1C402C5557E376495A1AF897DC7
2296 D318AFAF30F3C0172F327F5B02BD21DFC20F66344B9E47A56DDFCCFE847E4589
2297 27A0587ACD13CBBB381247F445BB5CFEDD087016FC974BEED5C945F552CF7DB4
2298 1775E0F681470645731767A9AC0B3389C12D6689C04606CC4B9458B74199A3A8
2299 BA2299073BD5D164F5D9EF0EC55ABF044035937C491D3F95839A2006DECA4E41
2300 CE84634BD4DAF84C9FD7014BBEF0BE709A8043EED9929C21DE45D996B8C860CF
2301 6FD289A3DBD48DAA0E8E4B7D757D91EB5B8F7AAECA6118BDA85F6DE4F85134B1
2302 1D14183C880AE5F383724B21E889779169F0062F2FA6AB6B46DBE661A63C06EF
2303 8BE92FD4BCEF2C271FD79E0DDAC11F3EDE7A783A9F1F5125E4C1B5EF7BF48BB0
2304 E78A4AE46E1C21FD59FB9BD7819097B4E3CEE489E225347C6ECAE8791725893E
2305 4A1B722A021A2D47F7BA015D2304EC2A0D4ACD8FDE4CFFC07C77B7203439A349
2306 68B7A84AC49FF4CE4888E437D0740605CCC919373D695E2246AA9EED6B01DE54
2307 FB330EC2E6A1E88439BA784D899B39C0BB87C6B196473C154228384556BD8338
2308 A42EF8DBC351940B097F28DDEF7150CCC8FB47F9C26AF266D7C9DF52F10FD385
2309 6029CEB7C31FBC84A663DBE4E3FED3696B649CFCC81026160E57ECFB986DB2B8
2310 76F3CC5653D35F6078A620F77D8E874A6DAC08EBCCA2467174529C587C93DE97
2311 8E88EEA0A9C14802A4B014F614D1D80642E92C4748F7BC1E19AE3F3E529D2697
2312 B2819F3B1BE599D89770D00F1B54716F1FD0903E8ED13A7C0F7EEF6E6FF6813A
2313 1D91198FD3D503E2D583BF5A7F18070AB8206D978B829E938FF8F4B396BD03AA
2314 49A4B5D63A941462DFE7BCD7DC543A040CB489A8D4C8395327F2DF9ADAFB6DAD
2315 382BF7E4EEF2C2FDAE4BB4722AE8B7C1A17F2260ED55DC3385FE9133A1B0161E
2316 BD0250E4A1569E82EA7FE3BC6677F11BA63DD3C0940C768540C92247F3DBF28E
2317 18746DB72119716F22010DED541A94B56EACA7043C4F79EC695BF357C630B301
2318 4B2B18E4FDE9360D036B71BAC8678DDA64214AC20EB7748DEB0EF7AEAF7CEAB8
2319 215F6FE1DB1C71FDD0EA6315B5DAD74AF751A16637256746130047AFE9B202F3
2320 654EDFCCFFB686368A39D8305463041D31F575C56C2E817E8812BD3668F4CB06
2321 F9280D6EDB2716F5320D2C27FC7C5A4F413CABEEEA46962FC682E8BF23A23E7F
2322 61067A9B46814EF25CBEEE8C2368BBA62406E8C746839F5234DF5B371BD7DB49
2323 49E961D5E299B161A7A186A3EFD222DD32566F9C8237E9C776A40834A135B0BF
2324 2C4CDD015A72EE553C76774B63DB78DEEDEEA7BBE204F336ED30B37D29B1DA3F
2325 EA588DA94552DDD0EFDE775497702CBDFCF3E4BBDAD38EDA5B7256263733D14B
2326 F1FFD1CC6E02FAC63669574AF03855FA452C5D72A8DC11D6929A0D42DEEE5121
2327 6296C8BE8E75710A8D849599F779908E119C7D0C5A0D23E68B8ADE631E55ADD3
2328 7094989B15119543CB6827E21000E4FB492A570C8AD0A647E348BF23FFA71FD4
2329 014A95847D7F5699151F08FB1F123E454B2B24B70258D2011EA2756203D0A2EB
2330 7B60ABAAECA0D5244FF1D5DEC9F094FD42C29D3FB3534EAA19A31874BEEC6816
2331 A582EE28AAF81DB7ACF65FCDFD783783A56702C4F497A76FBF797C1A8E51456D
2332 A7EECD3140DB9D88CBABF73E8DA49632B3A0FDFD76A9910E0AF93DF782F29A23
2333 3F1281EADA50072C7F093E758ED19A549C79BEC94DDEA9420AECF774069CF19B
2334 FD7553B25F08777082764F84DCACD56960716E449A637110BBA6B3BABCF1C490
2335 C4FA0A63AEE1D91C5C7B281B1F7B93368F875638DDB26F8A13BFF54A10D41323
2336 D4A0C362056B1E987A5F0394B89B4AD154FDADC2889F5EA8C7F88AF3031B39A8
2337 DD20032700D43C6358395AB2E4238B0A81EC04219E7921D2FCD00C64275432BF
2338 39ACAF02FEA1AC2FFAC45FCDA6D67F935AA6A88D1B2054151B15968DE0A93406
2339 2C3631ACC5283670FD6542583A976025DF7BB8B807842946C1E28ED4D8E4266C
2340 465CB9B3AC8A5F1753FF4D6EAA04BC567B535DE5DD7E85CDBE1DDC0EB358BE1B
2341 7F180BD3507525118F94B7F48E98B2059F3DCB94EF0E81DE65A56840C935921D
2342 4644FE90229B9FB0E38676FF6A67F577384DD77715DEA475B2014801317F83E4
2343 28E9EB9D302EBAA7AD07DB2AB3F54AC68A7831A98BA8B67CDAC928C3F0481DA0
2344 9E1D2907AE9E547DFBFD769CDC5D4341AE14B7021BCA3AA89B7A3595BB2F5A8E
2345 EB8164AAFFAC5B62E7987E6DF8D6B8F1BBD04FCA2D5F18BB4FA9A856803EB4E8
2346 D072410C961C3C7FDD5E321F4B6AE226F97E735C939BA00D34F996CDC4F2388B
2347 0782E6A525E409786B6147FA6D7D5F520DA0AEE63DD3CC6A06B1295FFCFB9AB1
2348 90D8DBA5C5A9CB9141F162D24777BC1010E9EBE5DAFFE6AE26028E571CA96F8F
2349 0BE636CDAEA74CF7773794A2C6D9791AFF2C976D28E4183AA69B16BFAF290276
2350 911F76F25D42FD83402C51EE8D59BAD4969A7A554EEE2DC9B0A99E0C270B7F67
2351 B4174B6969C1CB1C4AFF56C1C090F85EB60F74A5C2B3F8188F515E363B48572A
2352 ED98EB0D4F7C056980BAF5BA2144857E525D1A3740052D81FA01B32032851074
2353 FD2E17353BB4DE98464FED3F50B6352FD9093A36E37BAE8C892B2DA0F85893EC
2354 0D48CF51CE2157A069C75D10244808EE3FDC4150783529102FF9D2ECE63FBB24
2355 D5AC85A7D0F9F02E3613F9A0899B6C4EEFB9B65C787EEB78F1621158FBD812AA
2356 BE18C433AEC8541DCCDD92CB1BDFE39EBBBBECD062728B99A3A3690838289406
2357 456A142015F8F77355841E5E5A5A7894D84E8EED3F7EF311F3C7C398630E6A8E
2358 ADFE62A4CA49B444AA0848063930E2149BC32400627324630BC97906DD9F9F38
2359 8DAD45935702F9C0CF79FC1511A672BCBA10033058584A6B0EEB0774B239C129
2360 9256927F6FD872860AA4358B42452965F124693FC812617AE3446B418310CCDA
2361 8F4A9D7377F5810A07960BF8B78BA6555A3FEF990D0A3F32B5025163E2D5E050
2362 32A53B46C083032493194A0D357923C8FCB64855100DBEC8DD58C697758D454C
2363 174E0A31C8B8D734C05704774B080459629396CA3672A10BFEEC2DF848F96B95
2364 AED4B228AAC232D6E372BCC5CF1031CC6FC431CF2753A627130E3CE60BB69DA8
2365 150A4D940BE003B9EF3A966C67E03B2883A4226AC7D7843C9C56FFFABCBAA1BA
2366 394CEF31F0B2A06A36219E250A7555685859BC31AF65B898D3D7083D0200C4B2
2367 094DBAE2DE89B97C901D921F1A31A89D7002FAEA4B2C97E51F5C2C4AF03A22C2
2368 65B297BFA0CD688131CFB33C9C5B0811706FA5D9E96AE4073964791A33DA289E
2369 7F78841BAE76E3F6E3EFA337604CCD3C2074C655C5A7D1488C27910AC013E533
2370 8D80F0632B82767FE6C1AABDC97D94425543C056B635A335C1F6449C4FE38477
2371 93FFA3B4874526E985862A7F27A99515D1E2F4E20D5BD3329D0FD358E881DF6A
2372 0D876188A81731954CADF0DB2EA2D15257B9511E796DA9046C2CB4545AD1F76D
2373 77BA052B4730A7A62DD6040523473C1C5695B6936760C36B696EFA20A2519C06
2374 B7940BFB6B45E15690B856E674E324A368F4161323E4B865FC89421E3C21393D
2375 12CE92BBBAA827880C89E13AF22722EEF1EB4DF2AF6894CF45DCA6215A575399
2376 1BBDBC8AB47D162569883D72FFD8D1F2874C477C19F12D5C63CADAAD5C5AD38A
2377 57B1E7456E2EA518457A226D826AE866C081C703B9094357E02961E7BF0FDC11
2378 C0F833CCC73D7CF26D87A899290E139FCE47C4E0B674AB7DB57101E0FA87C8D1
2379 DF294BDB4F0C6C2DA867DFE8C0B6435D12C7484450A9A07F93296AB1772986E5
2380 D07B5D61B9ECB8EEDA8BB6EC8172A9022F1BE9E90178BE29E1401FC3501B4A97
2381 848129E43AF0F7604BB85E284F8978CB0C18CB27D7BDA4FECB434864830020C5
2382 9C8544D46967FF33D075067A060B899E2FAF782BA9ABF29730BF59C6433E518F
2383 52A27F8C257F307CDEB370C6DF46E0DC432BCBE1B5CAAAE6C8D5582F29BA918E
2384 BA7D07212DA93938C48FDB3CDE032DD07F4A916CFF007B5B1A847E71A41BB168
2385 743C75EE2484D5156F6BB66204E8F2E053A41BAC47E13320D2A3FB0345E20A44
2386 D82FE7CF58FA36AF79E46D0FFD32A3F926CAB6C15E8E7F55B0242D63D8B67C32
2387 D7B9088EEBC8BA46C0BB6EECAF220F8F10E068E36625467B742C3983CB475F4E
2388 44C2CF1F23E4FE7A47C93720BB900383667171B95018C205FCFE53419CF5CCCA
2389 699A655DFAADE7690B77CC9EA03A22338F36E0179BA1A5898747BAD6B2813528
2390 AAF4AFE4CEB4B0B23F5DC749339CDC3E1145A56C3A7111A085BB265DD902467D
2391 B55FF48530C2F62FFC01A832498AB2D01A267BE1E808F0FE4465159C3B226319
2392 D5E63916F1B1FCB990105C78E22C25E9034DEEC88FFE54FE4DA4BE672EBFC575
2393 8E140856A218084F18D00AEA01ADF586B4F8623065B4E02A2C4C272514532692
2394 6D830BDD7304BB4890582D67A890F2571EF067D7A00352386B029798A05623BF
2395 7B9136B74361D895AB1D0C0AFC90628A30EEE3072C31050F53604840DFBCCA66
2396 72B4A4C428D7359EAFCC382199F50A93B34EE013C75A5694C2F5023A59CED621
2397 BF24EB68168629482DD95C02C47839D6C1F63ED18BF7A7072D105C8E09898414
2398 2961B2BBFDFE0740410E6ACE493D326CDEA28E09D64BC643200F9BA35DAB1791
2399 EA73593356D68A62309611FECA9C42179A99BFFAB999E897009BF321278435BE
2400 190431DEE8C17ED25B91F993F081EF30F64A4ED5C5D450A995785AE4444A9790
2401 199B4C7656EA72411F1949FA5644A53CFC1835A44542757062089EFDA6F1B549
2402 F4A1B77DFC4A0AD31C4E6AF08C20F98148905820E68E91F32BA07711A6CEF5FA
2403 88DCC060BDD4E26E0F3CC8368848D9EFC059E862260DDBD3F8D03E058566448D
2404 65D2C4C495A78AE3D5DADF16640200D93373CB2B80A55EABD50D4870D750F318
2405 32B5B6B75801768B1F84EEC346F2ED9B8C063C36E8BE4231223B2C99699B6DCA
2406 1E9D51CF33EF824416F7B1943138B67468C987810C6CBAEB533BA89F6D1CE7E5
2407 5B879D80384BAE96A1CE58465CFA5228027A1ABB619224AF117B23B1B6F6E867
2408 B93B492A48E78165BB1DBF143CDF3B92A53D3E13734B273C984010B0D900A615
2409 37FFD940CC21E6D7F7029BBB929CF2388A84A9B6660363C6383C4057195B1ADD
2410 6EFD0B89DD15DC4B7F267A600455C2DCE70660978360504573BC5DA7C96BD6A4
2411 D89C555D28ECAD99EC239E7B469902026CE8DD13001D505D69F5DDAB40F1E7D0
2412 ECC910630C0782FED769B1B39FCB79E89F6C74E80A9855736443842EA6306B98
2413 687D12DCEF5D24F918DD162B042B582F7A2C2108149E41D8CB923A6A7F6CB02B
2414 9AFD62006CF9716D0CD582C7B8221BFDC9A161792ACA6AB5877B7723FC1B9D9A
2415 22E10086D3D3D808AC59C0D7F45A32BF15EF719288937DFFFC0BBA20121FCEED
2416 B32EB740BFD4FCC8C7327E44B79E5883B2E668C06D0BB635D405D57A2F80869E
2417 631B299C02BD14857FE6EFDD1D1EE458181155B447F3641C1A783F93F023F67E
2418 F1F68EB4A3F9CF72957D080BA88E249711B4FF10DC8601A69A0F6FF8A545D98A
2419 1B31B26F0D78C727202567C52F012C5B5F1C3336AB9E120B99C4C5631EEB1985
2420 9B0E5D2FAB1083E49B6D8C246A703F6F5D4FD949B7C63B3C1069E2B6F8298033
2421 43792E1AA6776AFE6D4589D387C2F88364A884C775AD3AE9627C2E0BBFC5A654
2422 3FF55B393DC322AC12BD038998320215BD18740DEF8FE5DC2BF2AFC433F0A3A3
2423 41902826FDF5A897E94EBA41F26C35CF316CF2EB3DCDFFE0D97094ED2C48D972
2424 16DF6E89B5B7E026430C1FC6BB1B8D1B2F3D557218DD98588CA6C35AC31A5C58
2425 ECBBC24D9A8C19B62253C8EA85E9CA16F380955466C10A74258CC020FBF77CFC
2426 13F7C4603D7A5B55008B59EBDF0A6E727AF50EE480E9FF22D5982DA8FF58F571
2427 1EEBA7B4FD78AD0BA04C34AC580EF15F157488E4AA20C4A875D60B71EECB3AE6
2428 D696F36446764D11658EC2E3271FD9B59A9BA1A051933D3EF1AF7E91BE01C0B0
2429 63C794B7C161B099168D09F5A08079C913EA5E91AF159E7CFF10439CF56DDA62
2430 B47FC99D113EBDAF26A2B8985CB620DB0B9AC1395CAB28AEC6C378C311373183
2431 4EDA6D9D890B2E004AD219A43A7DF57B14C5411A3A1CC909CD009594D84262B0
2432 D6E7CD949ACBE15A5BF65FFA487C709928887ACC311CC8E99DEAA496774278DF
2433 EB8FD728FE98AC707B16D7B5092B4B1AA4A138CF05EB19DFC106CB620B65C493
2434 ACAABCF6E88DA993FF619258D6FE49F4BDF1EF84E880C09316C723CF1FDF8D46
2435 1B429656928D84AEEFEFD9218050BD71E7DDE21876197CF9CC38483ED3A29BA5
2436 AD65F60989F9FF952B9AFF8A18F7589ABC0AC31C85F12CD63B3C1DB30AF23CC4
2437 B23CA046C25B0E7B75C34C2DC736E738404AD0EE6FC46643A62DA3F69F4D45B6
2438 10B0A545324CCC5C16CAC4805B15262266762505705390A52F78DDED91354C76
2439 C2FBF4BE19636C6769EF370161202D424ACC5591B1EAF71B393E89B6F22A8A79
2440 CFE9D9CEA8BCACAB96C6D8DED88C094359BD390CF9A924642B67FCFD2D44A47D
2441 E9411D462586ABC2DA75608E59801D575736FE5A37405D1225892E56B3AC6980
2442 DC5A298AF5E6D5ECDFA3142464BC09BCDF177C868D6BC11944922EF2A6FC9933
2443 4757DBDC08D1DBAAD6D058D481FEB03158A514641DEDBCEBCF7E1CC1718C31B0
2444 415664D4E2EDDEABF577E92FB585360C9ED8F53801C1451489B128CFD7D5EA78
2445 A53F7159CF9AF4667411B458528821B6BAF032590B93EF76A6EB58A08ECF4FB2
2446 B2C0025DF6B2466D742351AA479436FC5F40975175186E1BB443FC8B5BAC3BB2
2447 004E2CA2FDEAB95FB365037087E7FD20FBF41DD9E5084CFA91D8FB3B3E41098B
2448 B1FC923F08245465F64C674DDE548985E0C08CE3EFEF65ACE833C782AD163F9D
2449 04BAA226EB6403A7AE90C79D30631CE1BA608A41B8AAA39D2F3DE7B7BE7F47C9
2450 5E73E4936BD4B5829562EE53936401A22119C02276A4AD70A36C8452C516AEBF
2451 8A2F4A0A6D5DB5FC7D9883ECED0BAB6309FB278457831A5BF36FB041A1E777CC
2452 4A085E11AF59F6F21A80F86F8233BE64C4CDBF0B3D87356C8D78FB6715DE0B5A
2453 501ADFF267E5652E784E3B456E7AA3576CDDA1DDE8ACF3AAAF656BD6D428A142
2454 0FD7B89DB610F029B433B56B1A059CAC714A874431F5A65269E6466AE5854C02
2455 1AAC3CF362D4649F27FD8E55BC84526632D2F14260FE64C1E424721F82C61B54
2456 F49565D5224C5AAB5BE972F311332576947A612B388888DA068DCC75377CCF15
2457 6B60CCC0239416D909DAE5D3C1219D3E62EEDE994E9B533DED472444A4713701
2458 131F4BB34076C74130F1D08B6E9031507FD624EB155E2F21DA20AD155EC04C52
2459 D72C625A6F9918533081B11A096B713DA0E2EB7FDE2DA4E31DD2A3B7939E833D
2460 534D6950F64BFD5FB6E07448666A873AE5FAAB6AB3491ED0EFA7BA79CC58E33E
2461 71DE0FCD5F437B9DB01B939FD35160EE8633CB8B97023F68E9C53BF102A3FB8C
2462 C22EC99EA29598573480045520A9E8CA02E7BA22D8924E89ACD18DFFDB783D80
2463 4C7FBA58216FF163D0A1D52A0FEF14943D322A9825339C56FA1F05C2276C3633
2464 0CC9AAE6054C9E353CCDF482CEF80A3C8EC990207503170FAE6826D120E49B39
2465 B9E70A140865941950DCEF1A6DD88BFE8AA5202B5111F92E1DDFECE43C527294
2466 E341BF8D1C51ED774386AEDD2B2A7604BD201854B083463F244DA163DBA06E56
2467 8EAC38F79A967B3DEBAAAFC660570E44155BE5D0E53D32F77773CEDD340070CD
2468 61954912689A203FA584EE72F0685D817F15C2E7CDE380E4827ED05105FC4DBD
2469 2E570001D97C0C28D8B2743E1AAEF04C1B5AC960E5F8CAFF2F6B73DEEC242983
2470 75FD3CF482AB03D4198036B09F0D96E37D7616E0BCA3B5536C800972952BAC99
2471 BE6A0BA915B9A1D8B57194D5638C6BD5AF4D0B748678AD1E2C4E9F5AA78D4BC7
2472 2A21D9DB4C716AF4DCD944E97F772E225256D1C84C52A2CCF86F5531EC0E1E2A
2473 4BD7F81C0198CCCEA1C8D6A3544EF660E252A148DC5195C66B2C44BF282D0794
2474 B73EA69F171BF9522E71E9435C1DF2E9A44D92548A3375DE82F690143008FA2B
2475 873AC1A664177094846A67285A11487BBD323DF0125CCCD32195F689A9943DF2
2476 962881E4DB34CBDF62063241741084A44F883589545546B6F3041FCD8302C8DC
2477 85FE52016C46E4480580A1DCD8307911C98B35CAAC3CEF7F43DE92BBE1AFB5DF
2478 9D128769A79F368C8575292959BD3E8AD6D78C7119C3575900354480E67DF6B8
2479 98BC3E0385018BAE308D18CAF9DD87BF2789A2EB4188A429C82441ADC6170A89
2480 8B4D9DE56A24D678F60C1D036F9CC17C6CDD560740DD4D68D971FBFC66C21FD0
2481 35544C920FEAD412183E0A9A93408E90523C9266C301557BC14B33E1FFC4C501
2482 7CED054DF38C4773C1685F31AD6E0872ACD17948BD1C6F1657938A34EA960036
2483 D84673864B6EA0A73421C916FD69AB31D2EF4C0395C91D04C4BC506EEFE2F952
2484 32C6A1AFFCF4420C8EC32C41156FB793D933CE4F17402F6FDBAC98E0D91C34B2
2485 B5462172D0156C06FE58B13FC603EECD0CFF0E7602238EFA88CF9B903407246D
2486 5BF687F79B51054946EF760EF5828144270D6B74E88F5EA9DB1FF093FA53BC11
2487 21A4953C58547D9EF3351A7E4142F092C2C2FF5134A381180918CF1A3283C426
2488 36E6AB73195B1FC09E435304A09ABA9A25E0A3BDE747BE990577906ADC23FF6E
2489 9044F94F02C0B42C3BCB2C9644EA44095DEC6C0CD38B404CEBDFE2AEB5D9DF90
2490 C8C6D2F735DB5383936B118C5328F0DDA0CA6B6F92C9783C83D6634A398B4F95
2491 D498236B0BDDEF7334234B1B5378E5C50F02BF8B929ECBA4F08D544B613C0024
2492 88A6EAAA62A568184DD72897EBE13FF730E1D7298E9175FF76A24C83E606D8C2
2493 6840F1E32F97972E407611FB259DA02090867306755933F757258725E40A3FED
2494 4F85BC81B6244117DA96EEF367C4FF66F729FCE1AC88DC1AC1A62AA6E2AB8374
2495 9E934397883D54C5CFAB99CD30B2727109A8E10A69A9467EF526D6F8F75385C0
2496 B7C7A0568FBADD0C6F1365158A7B2DAB8764AB9313DC4197C84A1024A96E8F44
2497 63017F4B535E20C37B16B3A517A47AD997BC6163DB4016BCDA46519FE93B26A2
2498 1AB2A37AB840C11078B94500A41168214E85B55056671F56F655DA250AA3498B
2499 4A1FD86546D407B79D5FF72F43379451B9FD7F3B7BA01BDBA5B10220860F078D
2500 F6EC5BFEDD872014B65AE2838B90FEED1CFDA1A36B11461C3B6857F377DEB243
2501 5EBE546FDA505031A57173EE2ECDEF2C02FC88A350E9752FEF5CCF77D0E73E31
2502 2EE1B42F44FA3931AD85BAE72559FC5DB2EB1FD4EBC254190008A1B348E401F8
2503 4EF176C270AECC83F9BDFED9CFEA16CF1E18E5CEAC2D69DABFB3E9E46FCF7C10
2504 3BAF6D7978A53E98B7719593DBA18F841BB376D02DAF2B0C4D43CEDF590545EB
2505 882B960ED61FD40785871633F9EDF59E5CBAF2EA31221097BC524F61A894FEA8
2506 D042B6700E96C44B9B2383CA17DF855A6B9C40B19E35D519F135B5595ED37286
2507 28FF7C0CB0E45812B299DBF820A4E2F44D110EB586B91BC6466099AB15C2F8EB
2508 A5030F3AFD5689D299B0893F12B260019A2E7EF0754AC018EF044F94C2FC4DD0
2509 4F636789CBF36F9A7BDF7BD3410E67FA00E730492FFCD1EC97DCF3DF3D7B2992
2510 F63B99F622EBC4F2BA0F5E9886B6288E3B3A585F87D785CC1D4031CF45434D5F
2511 06567731AFA9C77129885BAEE4DAB06B8569351F049D61633AEAEED9DABC01CC
2512 34CCEAAAEF327AB9A4C76F30F6100E9D4CF5A492A52BA56A3EDBFE7507E4FEB1
2513 CA9BE6AACD556D7F68D84A236D71B944C9DFEBA984456C3174F390CA158F84CF
2514 340F41D1783F6134C55EE153FD153AB9E5FC3159FF98F8F718F8B0CA6BFDF05C
2515 2C7402732D2658167617603B946A61842891ED6ADC07D6CCDAAEED932B34162B
2516 41E29D0B82B6ED7206861E538F5AF10CF98AEC440AC5F69E3CF6105D7AD791FB
2517 C602CF5FD1A9017F2E45E871AFD7B3535411E3F25B26FE9920503AC49CA07646
2518 94722040384B19F9D0D8A3BBA7E8687D1080E2DCD8B6B1437D2D361E92A7F501
2519 5E6E548F429F75D231D8B724E9EB1922E5CD31241708AAF94AFA56A2909EEA25
2520 359A53A3478B73FB00A60C7AAB2BD17F51A8C394A914B1B5FAD84671CE0674F7
2521 A6B260C68769CEF906DE0FF21053EB9E2F79F9D49E0AEFA5A526CF9C4CD5571C
2522 FAA18A933B94F67A32F038969B35CF70DD19C461B306DD458BB1E370A64EDFF4
2523 3E5B1C8461722DEBA2D47CD9435983D415AFC1DEF56C92487257B9818069176D
2524 9AF76DE4896208F7C5FFE10CBD9F86FC4D19D8FDF211ED8C961174801F570202
2525 5D4890C988920B5EFC05DCA2FB76298BA03C86F7A4B3B14E70DDCE07826B58CA
2526 B0FEBAB598E5790503A553495E8ABA4E5703656E0E90A88F7B7FCCA91F25FA19
2527 0DE5F214F5B0ED773C1BFB26B6B44EF141FCC4F100F8822FD21BF67E83842D3F
2528 13A83AA3D3367783F4D94279A39F65972ECC4A693A8BF7C12DF5DF98E395A3DB
2529 AD3672FBF1D406BC62BBD0A72A2FCBA5C7A8EF3E0816EE0B15C4E6234C03F7EF
2530 37E48E366F6F7FCBD2519DC3C8F33322763DBDAA40084C7163CC43D6B007AA63
2531 7A329B1CC53B3248917500DC335C83E22BF421EF57A36DBF3881A6103949E9B8
2532 9FD98A9CB1AEE9865E95EFF07DFFB5B0B5ABC0555C5ACB6740DB1FF1792A17B0
2533 249905446891146BDEF43A4C74BB2FA2AE8B087BF271C86F12D514BDB454A156
2534 3733224EE31D5FE5E49B3E3EB4011DAB6642BA126C6C2EAA4F20524F690185BA
2535 F0C695D56ECF29F5D458F68C3820DDC1F020E7C5807502113D48872151B21181
2536 AEAB47D59949ADDAB9C78B96EA2C6C396213D57141E35018EC3A1B01BF9AA56B
2537 2A0CE799A43355FCABCC5C19A4F3EFDD9CCB3309190791DF4E07B83BE776BCCE
2538 FBFAEAAB17FE0903A0A787B3CCE2560170D8B58761010912A9C9A701BC4CB12A
2539 44570E36FCFA08299B079ED3BF18BFC03244259AF65A82A893BA5541D55DA75A
2540 D20457ED49C8B6ED0BA61E8326A6A90C4C4BBB85BE08DC2D9278A3D5799B2EBA
2541 7111EB91D660B3C7559007437E2991E644104422431580F92D3F995F877916B8
2542 B09595BE2EB8C15D33FAF0E29D1F9B7F7AB3059EFBECCA44F048A3954458C107
2543 6AF25EEB649B2D0899EF1DCEA62A97C0CF6BF70C5ACE6445B5F3484F691AE201
2544 253B56B38F876FF368883D07CFDCC5786CEFD6F9B854C1B539869561ADC067BB
2545 65E9492A1461F7DD956A6BAD243B0073B5064E866153F077CBA818E86AF707DC
2546 74D187A832B48D75EC213B404446B3B7D9B8C80F19FA45279EFB348D656DA075
2547 D8D04C8FA1EA115BB4D3ED06694759229FB4C1E19CC13C026B4454E8BC678126
2548 2BAC17C435F35CC95DDD76E1A3C2CB53411834BA5AC1ABBCF49C7132E50FF83A
2549 EFF5C4CD29203D786240666D0473DEF22DA5492D6CC0E2845B000F7B445B4A52
2550 29F401A05CA5E2C2CB56FABCB6D08CBF591728A89D0C47E4A27B0119BDEBFDF6
2551 DB70C8D6E5AC1E8AB838B11D769063332693B608BDB0A76C6CD67C1344C0A04C
2552 8889D545FDE72A5D126B065D03CB044B30BCDD5A881A53879605851EF41E976A
2553 F1187CDB2B29B6CFA45479329BE6B0FB69C6B4CA3040645F0D34E548BA22C107
2554 FE6876B5F7ADDFCD8B838E5ED550C1D02100E9A44F93EB5E8EBA99B90023A370
2555 38F4A7B6B16C770CCB31A78C6824F36D8D566CBC5B4F01AB3D2323A234923D92
2556 C93E5BC65919972CA7CD6A361EB98C58D108AF114AC3D57471074F788BC1E038
2557 623BC8E997C0C4480958567A04CCA0997F82DBD11CD28031DFEDCD726851C960
2558 30A4D27BB4DEC7AED3A75AFE33FEFB5DE122AB43891FB0D191B4CF6B991AA527
2559 2CB553C7840614B4073EEED53DCD39528D6893F88C9D524C4253E21A7DCA8F07
2560 1C78795D81F05B0A359C5665DC8BC4405BAFA144F997DC25F12A9D28C58D8E92
2561 3FB804A8AC2FDAC395C959954ABC0544AE6739228F6124ADDB2CEB3EA5A7B9E3
2562 DBB1B84AE765CAC03AA6C49F8BF0C227948414CF8E5005A3FD6117A5A032FC59
2563 E532D0B42F15D1A116CE0993D2C678D318D916F9ED2C50945749F78B02C3C08E
2564 5475D6B488023EA86BB68AF28E8AFCC0150322490572B5334584D0E7E6B8E675
2565 7EC4F3BCC476A6B8894CB560B719F016E76336B77E3209DFED9CEB1368F1B377
2566 3A419E781255926F73A7A3840FC3C25398AD5DE2FFCAA971BD2E5E89AD09FF69
2567 916A3BED72028E8F3AE82ABFB3C4FF591E6ACFB01BD235DEBB1D5B2BFDCCB397
2568 63DCE3CFA3DF680AEA4E7CDE3A90C47ECD3B26C6633EDEBBF8C61CE196D2A2E7
2569 E068061082CFA4E8D7F3E8688561E5306D26AB4982834C5C79758C2A5AE61179
2570 946445B8E5A5E1963471D1CE01C16BFC54BD5C096F1469ABB97D3844EF2FC8F1
2571 15D4D7A392FCA84169ACFA3C9BD45D356D788BD43F6AE08007B39B2058F811C3
2572 C02ADCFF7E13E727AC
2573 0000000000000000000000000000000000000000000000000000000000000000
2574 0000000000000000000000000000000000000000000000000000000000000000
2575 0000000000000000000000000000000000000000000000000000000000000000
2576 0000000000000000000000000000000000000000000000000000000000000000
2577 0000000000000000000000000000000000000000000000000000000000000000
2578 0000000000000000000000000000000000000000000000000000000000000000
2579 0000000000000000000000000000000000000000000000000000000000000000
2580 0000000000000000000000000000000000000000000000000000000000000000
2581 cleartomark
2582 %%EndFont 
2583 %%BeginFont: CMSL10
2584 %!PS-AdobeFont-1.1: CMSL10 1.0
2585 %%CreationDate: 1991 Aug 20 16:40:20
2586 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
2587 11 dict begin
2588 /FontInfo 7 dict dup begin
2589 /version (1.0) readonly def
2590 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
2591 /FullName (CMSL10) readonly def
2592 /FamilyName (Computer Modern) readonly def
2593 /Weight (Medium) readonly def
2594 /ItalicAngle -9.46 def
2595 /isFixedPitch false def
2596 end readonly def
2597 /FontName /CMSL10 def
2598 /PaintType 0 def
2599 /FontType 1 def
2600 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
2601 /Encoding 256 array
2602 0 1 255 {1 index exch /.notdef put} for
2603 dup 45 /hyphen put
2604 dup 52 /four put
2605 dup 54 /six put
2606 dup 65 /A put
2607 dup 68 /D put
2608 dup 77 /M put
2609 dup 98 /b put
2610 dup 101 /e put
2611 dup 108 /l put
2612 dup 109 /m put
2613 dup 114 /r put
2614 dup 115 /s put
2615 readonly def
2616 /FontBBox{-62 -250 1123 750}readonly def
2617 currentdict end
2618 currentfile eexec
2619 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
2620 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
2621 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
2622 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
2623 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
2624 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
2625 9429B9D40924DC059325D9D4CC0344F3F997A99E6CC0676735EBCD685AAC9142
2626 08DAFEC78BB41AFC2F1C219910BDF41D6279284EF600B69776CA15BC8A34347C
2627 30783C52AFA60FBE3E353E2AE354CF87B558776A22C776C7A0B5AB5CE1F941EF
2628 C2D9CAC37294BF407A671F10E4743BF842143F4F7DFEE643BA3BBD8BB9E3F24A
2629 BCCF7F0ADF8BA500620C81033EAE8C4EF2C1DEF13AC575F1B3BBB66F093D3B78
2630 5412B82B67FFA087AF57182B2230F9F2137180CA58A7D9B2C822FF04BE6CD01D
2631 43B2CA7058C7B953F6D9B5D6E91ECBAA5CDE1159B0E59C83DBAD96D6C8C8BAB1
2632 374EF652D10C0F3EE7104472C98DD3572AAF2D45A70BF7061447E21EE3C3BF23
2633 DF39C2D1B35B42CD5297BEBE6BC94F7C9DC6E61EC67E4F677256FED9064BD3E4
2634 B51A71B1D27CA4E5AA9E1D8080E6DAB5310711EEF87C40859FA935B19524AE83
2635 63B163FA8397BDFF443227FEDF7DB27DC35D89FB1C5E435DA0619A5C88AFC73B
2636 89A2DF5E767C5B536BC7167A840A0C32BD57A14DE69A7D0D819AC36FF32F908A
2637 5070F32983BB007437E3500799DF5E0AD3710A4C0000F0098D5BE99F2EB9C1C2
2638 C444FD9552D0DCA098A94B3BF176F511CEE13DB7EFFAED7C47B5ADCF8D4700F5
2639 7B6DF50EE617C00966B9A2828882804DB7477F4A8CF5345B7F3568B4F72BCE73
2640 2E2AA5BC4B4C70E21F3AD9AFC3B8605A00D67EF9ED1F4D13DDAA920D45B43CE0
2641 0941BF17CF05D2B777C11D4D844AB20C0693D1DDF00B27D9E1AA2D98A4A06CC6
2642 D342AD8F644F4787B66CA7D861E7CE13FCDA85C1B0C9F94009768EA89838EBA2
2643 7818F4085C12927653C4A269E2D53DE90832D4818F720D3E3F02BE089422A95C
2644 75AA37CD78FC6520A48603698037841CE87E94F11EA07D7FF2084132EEDC50C3
2645 216DE7B6C6C3835BFD1AF852937CE38712C9A8F85150DE197E78101213A1B7C9
2646 026F4CF4C47E58490971851FE1F8EB6A716F38FD2C1882605335D2D55A768A54
2647 EBB48E439E1A5BDE0BE849271BFE8535B5BC3C259C509F2B9FEEEC6FC0615016
2648 6128AC0AA07D655961627E38D3A598FE59C47858ED39A95A88B28C152E01E5B2
2649 ED563B47682F1859C144D8B4502059F7987D8D0B9F568145F6E69DBACC813AF2
2650 2502DD4A7C1DBBDFA4D4FF388DC2BAA940E77977117BFAB84CEC3A3ED15DFECD
2651 880D1CAE57920E7EB6EE43BBFAFCD5DDE91D607E0BD89F3257A09C168371878E
2652 F5EFE168934B8FC14BDD878DF8692F2E5E224E3114B07FA9556BBCA06E830DD8
2653 5BAF2F2A9DB918827337D55289F71B1D70BE6B63F2C461B12C59D0AB4C64DACC
2654 7D33913A23220DD20C8C0E595115D746332E780B83D3C2F35CE32E102A42336D
2655 B4D4A49E4CDD836A23D05877CABC5C8D92ED0F2D240DD9A59CE83B7C5250B337
2656 7FBD7B4450ADEC122356CD15A5CE4E63F9D3A5C3EB93FDB1D63D681D952A2FAA
2657 9E36EFC092E1CCD88DFD59A6AC949166C2D16799DEC907DBC9CB233B1F369220
2658 5DBF9B3595511C10EF23EB4C088361E46134A7ACB9B1C5C71BC7DF2490894889
2659 F98CB6B64F4DAA68FD225563A3D33C60D03D0A906FF4D63EC2F38ACF99A822E8
2660 FC3955855BFFFA57CCA12E05EB4121758C1363B3A2C26526161765E9E54E45E7
2661 DE947DD1A4DBF40700A44A89C84A525488C2804999BB977116C6D6435CF69980
2662 EC1FBA479A2F99637943B52C91308598A9719C521B2C0F29B3C5724556F0966C
2663 2A6987F41EA16E8057C2AA6C492192B8E865A1C6AEF21A830D989E3BAE6B33BE
2664 6DC281AE83D44A26D79B2AA7D8DFCFCE7ECDC06F7A72C8331B0767550537DE71
2665 B0284FA739CC325F6AA59984DBA9A9CE9B9A14583FA512FE031B2849C178186E
2666 42E348FEEFB9C4E5BA2A1B1EB57D1A431A54A09479D6D8CF8B43FF5578A4F160
2667 8767E73C30C7C54128B07E9A7B3630C74C2C33D4F415B95005B342422A14E451
2668 1B1732171F8D4E361587099C129DAF0203CD2EF7880A5B0D1100FAB111651C8A
2669 1B9D33B6C8FD08BCCD300EF982362F599DF2D7191F435306D18E963FCF6CD312
2670 BAADBF561910150F6E2CB3DB8197120EC6C78CE7348572F0BB66CB4377EE7795
2671 C9C151CD1F803ED74749810718A1695D528E14C5C8B29FBEE85A7D37BE0F83EE
2672 9F1077BC44CAB016B39A272C127EE5DADAD8F92AD320144B0E9490CFE3582B5C
2673 54807F4B99B69B96A79B7DA9D41F705D91FEA10A7F28E39542677FCFC00E2ACD
2674 A55815702631071ECBBE1BFF77BE842028467D1BC73FA8F492AB53370CAD9DB3
2675 E377DBBB7F9894BDE1A33D5F8341F1B201291FF421A31FA932E9973F9672A814
2676 4B4AFA3535DCD05B313CFCBCD8AEE846AA71B924099786BE503046E728DD6C67
2677 CCDC2F40143A77A33CA1976E37F557B1ED5DCAEAA98E2D06D48B3211063C8576
2678 B748812E767FD25378CF58E39BA95B15DCECFC1903EAA5B73AD3615E9469AEFD
2679 D34A52EE03D378B38DC43C5287E1DAC771CB79A2EED3F83DB3EF387B58C916E9
2680 58471AAF880F8738C477CE943481E9FEE907FFE400942D2017CDFC5D86C506DB
2681 CEB5447CED13F41375687F78E1BAFD8C829A2234460FBF33A69EB7310166EC0E
2682 91400A7F3B8F48BA6D006C248527D8CF5796705FA3751AFBFD878E363567E417
2683 FDBDD8899A4B71A05716582B69DA3BA6F55B60D17D62F351AF120F53520F4981
2684 6C09442D7C1EA7FF621A774F4173BCE1A4A5C17D837968623F80430B8EB000E9
2685 48FFE5A2252AE48370E78563BDC573C1C65D03514C51AE75517E0AAA6571C29D
2686 CC58452BB85A9139B1557CCB085C182B45237556AD5CB22BFA3AE25A19AF5168
2687 087100A7242DD70C95212B8DB48FB0A7CDE8D59E32E32119F768F030BD6C7BF1
2688 6ADB51C7726D05CAF596E5199166E30D1B93C03018EAD1F0CF3FBC7C69E2740D
2689 3835DA1AB2193320FFF0DB696F79DE85CBB95C5E0C038A668148F688B8B72D84
2690 91BE66F2CD70CCDB9FBE361DFCA986A9175055334336D20584B570FE5C9D8FBE
2691 4F534AC7D695A5E1E9BCFC76410952B67A25B9F3F659BD370EB109E7C468677D
2692 D96804F00FF58277CB6E94C949F316B0532CC16F3763DFCB8B3927D085B9AEF6
2693 8FACE0D9186B785D149C8B7C22DA223C11D759621077CBA169999B5BF3DA4840
2694 C010BD9DB97807716BE2A4F11B85629603C9249BC23F916F7C21CA407E99E06F
2695 66BEAC112528BD8613990104E62B7787936FFC045E68A9E40836964BEA4E54DE
2696 A8934BEC6CBFAB635DBC61811C9A9B20F198C7C06B3E50F1ECA8BB79D60761F6
2697 B46482978821A83B9DA09B09913228D6510CAFCCB48846322A8A6424365A2D94
2698 28654D7EF6EAAD2163B8CBF29E71269B6E676DF47758C02C6AFFE11E5843DAE0
2699 CC1A3E9D56F9A14AA75A367780AD4E343FDDB34A7E6028720F51379EF5657DE1
2700 29598291B77BC04EFC7F575AFF879A2C825106F92F06B4BDCB5311AA14CF68DE
2701 A38A94D56736481FAC71D544A09BCA44D3236F3682B8D3F4247710CE42FB93F3
2702 6888790E8A249EF7A07323F0AC251B280C623D23EB06DC8836B49B2088B792A0
2703 67CB5788C20F315AF2952BE31DBB6B99949E9BC9A6F023E7DA9EA5956C594345
2704 99AD20941C266D73B11EDBDB1FD684EEB83F07D9807B57FD938692E5314B5578
2705 9A3DDEAEBFAEC1B1CB0134DEEFD0A512CAE7D4BD09B826BF0CC36E5815935FEB
2706 5BDDEA1C9C80C3AD4851C174E6BE89AABD3A530B702BB7AB97B82C926AAF3D04
2707 50AE1D67A11002E054AAA991964E5FF48419BDDCA3EA0547D9BD65EEBEA67FC6
2708 14B1868C61EF8BC20042DE6D5D3794C413A2EA5929D6F5EBCFC3760F6876C6F5
2709 74D1967CE71CB85FA2D76EB500026D05D4D8D3222D11A22F8B1F0277A39A36DF
2710 17269C2EA9099E2654F001C8F6389893C9D2B8FE67AFFAAC46452AD029F902E2
2711 FB047EB1C7EB7EEC787834A5082F24B70CCC44D751868B68A39BC5A9C71F7D38
2712 6BC2F97BBD4334B86D3FF28E0CABFB51F71E2FE009AFDD3B1F40281C970F4723
2713 148687E7B3061FF96B6EC098194BB3C0330AA402ED02464A2BEDF45802F78803
2714 CA5660F8ED8E195E20868D7F198463
2715 0000000000000000000000000000000000000000000000000000000000000000
2716 0000000000000000000000000000000000000000000000000000000000000000
2717 0000000000000000000000000000000000000000000000000000000000000000
2718 0000000000000000000000000000000000000000000000000000000000000000
2719 0000000000000000000000000000000000000000000000000000000000000000
2720 0000000000000000000000000000000000000000000000000000000000000000
2721 0000000000000000000000000000000000000000000000000000000000000000
2722 0000000000000000000000000000000000000000000000000000000000000000
2723 cleartomark
2724 %%EndFont 
2725 %%BeginFont: CMTT9
2726 %!PS-AdobeFont-1.1: CMTT9 1.0
2727 %%CreationDate: 1991 Aug 20 16:46:24
2728 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
2729 11 dict begin
2730 /FontInfo 7 dict dup begin
2731 /version (1.0) readonly def
2732 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
2733 /FullName (CMTT9) readonly def
2734 /FamilyName (Computer Modern) readonly def
2735 /Weight (Medium) readonly def
2736 /ItalicAngle 0 def
2737 /isFixedPitch true def
2738 end readonly def
2739 /FontName /CMTT9 def
2740 /PaintType 0 def
2741 /FontType 1 def
2742 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
2743 /Encoding 256 array
2744 0 1 255 {1 index exch /.notdef put} for
2745 dup 35 /numbersign put
2746 dup 37 /percent put
2747 dup 42 /asterisk put
2748 dup 45 /hyphen put
2749 dup 46 /period put
2750 dup 47 /slash put
2751 dup 50 /two put
2752 dup 52 /four put
2753 dup 53 /five put
2754 dup 54 /six put
2755 dup 56 /eight put
2756 dup 57 /nine put
2757 dup 58 /colon put
2758 dup 65 /A put
2759 dup 67 /C put
2760 dup 72 /H put
2761 dup 76 /L put
2762 dup 79 /O put
2763 dup 84 /T put
2764 dup 85 /U put
2765 dup 87 /W put
2766 dup 97 /a put
2767 dup 98 /b put
2768 dup 99 /c put
2769 dup 100 /d put
2770 dup 101 /e put
2771 dup 102 /f put
2772 dup 103 /g put
2773 dup 104 /h put
2774 dup 105 /i put
2775 dup 106 /j put
2776 dup 108 /l put
2777 dup 109 /m put
2778 dup 110 /n put
2779 dup 111 /o put
2780 dup 112 /p put
2781 dup 113 /q put
2782 dup 114 /r put
2783 dup 115 /s put
2784 dup 116 /t put
2785 dup 117 /u put
2786 dup 118 /v put
2787 dup 119 /w put
2788 dup 120 /x put
2789 dup 121 /y put
2790 dup 122 /z put
2791 readonly def
2792 /FontBBox{-6 -233 542 698}readonly def
2793 currentdict end
2794 currentfile eexec
2795 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
2796 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
2797 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
2798 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
2799 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2800 2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D1E
2801 2931CE5F5D18C658602059F07BE66E6EFC9239D7AB2FB8A4CBD41675B8ECF279
2802 650C29E53B14AC0E392A664848C1844B1CECBB2D5CFB72D0916B675C9A9A1E35
2803 F12696A6F628473C604A95376468E06E295AD6F76CEB939D94113532050B9D5A
2804 D2F41A9EFB9424D986612313B89EFE9C8A71313340B248F6853B1EDBF02B7F9E
2805 F447220FE131D7D54CFB8AA1281DBAEA73E665BACB1F164552CC0CEDB63BD4B1
2806 4A9AE8AC6FA02242DBE8DA46B64B6BFC11762F0784F216FC8B9120D688D1705A
2807 438B14F5E5DEAF2A98408B3B64620DE3732A4DAE6D08D5D97E34C75DAE19EABD
2808 BA0796165C1151BCBFB1DF8D29A63A8300DBDB9E3323CB82D0337598B83F4F2B
2809 A97CF5196D4D1CEC1EDB8966E548C0D9C194C932319610FB43EA1B86322FE641
2810 AB48770FF13BD475A7267E142388563D1A400419C585B22A9886074687BEDF74
2811 D905BE8EE440BA2ABF28EAB673399B7F129B9729DD5564C681954621903B84BB
2812 CAF89AC5ADB2932472DF29ADA2BDBDB4D05F65F28F5F4C529613D61858E0074A
2813 082A852710A62A147C966F2B85B51B0BE85F11D2057C66FDD61F6C5755367980
2814 9F4DE680601D4DA41B46F8D2148450000413C27AA39B586B74B977B25F0FD3C0
2815 4BA1EBFAFDBEC531EA13DFBD6700E53818CE04D23886B8AE75DCC36BCD3189B1
2816 0D55FAE27D0D126E82AEF31D7B5DF27E58C30BB0867D6D7AC1DA9EFB8A2DF095
2817 B5B934A68EE122DA0A83B36C952431586B957990206194E89339048AA6EE4C53
2818 703763505ED57C494DD907D0EEA04F6B1D4C8F3BA778F4E7AA832AAB4D75F024
2819 61E91C6D25FD6823CB24FC863D3659C315F1CE804E10D29A6E75997AFFED1AA4
2820 7ED5B42AC2EE231A1811BBF65B20DD78AA13E0B5C6BA8AAE354CB0B80A355DA6
2821 6A8E347C58162A3E18770B682CDA6F15F7C15C8315DF59850BE60E4DBD959D91
2822 7DC2D555BBA7AAB7C5B14DDC3E3F226D6B524E49328F70AC4B82D7A9F615D021
2823 9E077A46786B32E6EBF91504C6F59D12CC50698851C0EF77BB5B394D0842997C
2824 5CAAE282333294C499A41962747E162B1E6C0505CF877FD372B21DE49E2CC48D
2825 08E2F440C454A2697ECF3AD84C03C49DB4CFE78545CB8D78F45663C4D6B8C0D0
2826 22E7A6F53357AEDE018531E55F99AB195016ADE7A43CB602F6D089EE2694D4AF
2827 9F6A34011188A2DE4C5C4D17F1BAF4CDC7CBC97CB3264CB95B5387E3DB0B7588
2828 0B3F6F9A44CEF07A050ABD56994F01B07066BDF1790D2A4A374C16750BF1B186
2829 FEA66A14C13BD684FE496383610E80506B46F28141B4A7489EBFC68FC53DBC56
2830 9782F8C7BA105EA0E849B74C058426BA79619CE2D91BDEB49F25DE4876810169
2831 E616AB708AF067A4E56D69180BEFCFBB2F171593BDB5FDA8816110F83BBA88D5
2832 4813F10AE66756F21D94F9799FD88041D414EDD6736D33C08C5C6692992F01CB
2833 7D8006076FA9582E385DC4F572322974D044C1693B783247FB10B203C3FDA485
2834 CFDBA63A6985AEB67BED212AC3B2FF7A4145CFD806624AB8E728009FF2AC3B74
2835 F8E63CD2099FF5CCB1964AA2962AEFF8B0F685F15FF94174706C7B9F20E54780
2836 069165D6CD209FA25E89D0C1B1BAC386A2FF5CB234151FB0AE82230E75AE421E
2837 6AF8105F5CA605F9CC780C86976F85B4BA78BB6A3CC1D9E2D83557C8C6839468
2838 25983F0FE4025210BE84C4B3DBC074E95197A37A3407B2BAC046A1C47C362237
2839 3E20C9261F8205A5F1C57941E054D2758A6398B4EEBFB8287B2E44F685E95ADE
2840 823A2EC58AF6D60C6E7D41B4B3BBD934F7E9019D0E76356A33B04BEF2741FC0F
2841 9CCC650CB154E9B6EEC41585815FADD8D81B5EEBE1BA0DF5C30CF1CF1AD30784
2842 80ACE843A31EC039AF297653EF73CFD2965BE11F2121CCD650A9083299D40659
2843 8118F41013A5BF3710496A3C8FB53A3B26E13353250A12D34DA5ACDD1691B580
2844 D00144E7C1CED7732328F8FA69701B19E13D757C592BA1C710E64B7CFF8AA9CD
2845 5927A3BC508AA0090EF626385E33769D61DAC40AD7A50AD3ADB1D71AE80A52C7
2846 FE890AAC17ADA3BC832EC140BC3B1186EC1167857381AD81A19F634BAC8F88E5
2847 8978B4AEAB9657318046DEFF2B6FD5F50A47583E497D6D6523AA5115CF830CDF
2848 C625DC0D3526F62D321E44430B9677CEC7532446149AFBFCA67FFDB8EEC0EAF4
2849 530F37F4090714D4DC7B359611C271D3B2F18BBAB72CE914E290CCB7689A17A2
2850 305A9929CDAF822F4539A828E3DE0DBB6B32C6C8A2AFA330238B1438B99AA05A
2851 80496A6354AF17E0C87802A87CA2A104A1A901B43622F46A73EC6CFED61B983A
2852 7D7A221298ED73A850D65C86E4FA58EAE5510B457BDCE86BD08D787F3F324547
2853 AA8EF84491558EC72C903B69850F47279F17BCE39FDB5981C3339F442491D620
2854 61745A2E61BF283A8C75B2742509392C368D032CEFB7FE7C0B8CB38560366C43
2855 CC8DBF87DE11E61713B61F29497DD42A8DBDB7B4E039BA327EE5A84B2F335074
2856 E8C9E7A71D521CB499E4E4F1AB5269F603511B073CC8013FEDE03E79E06D6AA4
2857 749D6A4EC9B26E6B031370CA52977B914F7254CED26C303D72608907448681AD
2858 598D089C2D9C710C1F388B2851F61765C2515F0B71F19A00F6A67E608DB8DF36
2859 3E7065B1FF19B5E0963472BFEF9F3694E2C10C3DCC820427E4493F75E703B41B
2860 89C502B57C309E5C9A55FB7F66E04D8E5704DB3E8BF8B87664596CA420481419
2861 78663B595B10EA904C6A1DB4A49362380E97C08298508C321F38EBA3F926836F
2862 05C5F70B6A5FB027A0C6C59CA65991FD33C5D11BC189C4F6C2800F7D817395A6
2863 02D667C1CF9B1513B293FFC53267734301919F9C3EEACE8F48A995C3736A2496
2864 B615D96B453E3CBEF947EA2EA462994618299DBAA1F0BE7ED3B7798440B9B816
2865 83E7CD9DBF68DF8478115D2C8129D969274F4117F5671E4B5222480D66FDE264
2866 5B2C94089EE0B2AE503562A06E729695B1E21CA2BC893CF4C0564806FCC6DD7C
2867 777AFB69CE58578B83740D7059BB7E826A566890B7B8C3F157D3462D037A9057
2868 077E0A7E130CB5D8B565B39EA47409722869BAA0D857CA182EF813A60E058A14
2869 FF6195FF5F13EF679F7A43481F427741D0BC1FCCCB138729981B74F1B1AD1532
2870 824F28732B12BA733DE8E08608BDC274E1A02EF483ED9BF9EC0628306069687B
2871 6D9C6F64F176F1EAC68A3B08BF289377D412C42063563A5DC0D7FD1049D160EC
2872 CAED7987551EA60A06F35A31AED05A40713A4893146FFAEBF7BCA7B0D0ECF038
2873 93BF641CA988017DD5FE616FAE575CB3EF8E7916844B8416579FBDC70FD410DA
2874 A6F74602A44D2D7191622871661A48C6C8E74E9715FD7C647664671EB8E524EE
2875 E7A625A008D7FA8266FEF09BBF020D8924473CBEE89C2877BE770658E9F80C39
2876 E2C4C7011578B807F64C5657FF86063416709CC4BA4423CEF92C8E66AD1AFBCD
2877 D8D9088E07A51DD1A16AC3276E382B5E6EE97ED3C1DBAC976A9ACFF2776EAE86
2878 1D189CE3C9A2EE030AD300AF67E16934F4744214DD679C6B607B32758E5411A2
2879 7E758E5EEE29D0BFAF29845011D03DD71EA8BAE812600A380EEE15A6093DE309
2880 BDC6FDB846CFF97D3A3934A34C5E81946105B3318CF21233F86A712DFFED095A
2881 43486797CC60B593A7BD9AD2C7718408AD2BC4677EB1BA85A7214A06E8F50712
2882 C2F39381D7525A7A043CF744332F54EC0E5A67583C1A032870323A5C0F557814
2883 9B3791BB8F1AE924AF78BCE0FEB8320AB98ACDC371F00F79A688CAD0DC3F8A58
2884 B8D3F519D4F0180D11D5572A6A44AEC8A7FC5EBE31482A1754255BA35DC20752
2885 F18868D3FF1245ABB117CFCD84800F21F6A3CCA2CA53C0639B1DBF716AA855D9
2886 DA47AE0089E5499649C5345916E65C9BD73A8738EE1C4AE8B4304802FF02049F
2887 573D15B78E86B537C50EA386739DA8F7B5CA9CA49089A62D518D2450C69C17B1
2888 657996A3392FAF7DF1771B1F7643F05AD5FCCA12E53688E1AA6AE3F03A644AD0
2889 AD7E6FB728A08520EC4E0CFD6F07FF2C53F8DF93C2418222C027022D0F3025C0
2890 0A903B0E20E9FB520465385A84D3453C1907730FB8C1D6E317FC95EED38A181D
2891 8351BAD1F7E898728B326C18ADD8F9835F3BB32BC903ABEA5B280855EE5D2232
2892 86869322B1EC5F76B887BABCDD77A73C5AB6C27E79B6D6D5FE62F88A20E13F63
2893 859923BB5E8DD619422452C80898E6BDE376B121FF06A0B8B9D4812000936BE0
2894 31B9A85CF3426276DE2233A27228103976314F1F0D705AC820F93D5EFF379F55
2895 22F9F07893B85BDDB8824F92A6FEAD0AC71045B4CFBA83AF282E55CBC9319013
2896 F44888CA17FB671EEE4D55BB25DFF9E2F59060421417D36DB22E743C62253725
2897 47EB4AE5E4A38B7EEC2D0BA918652F2547170A601ED3F031D08185BD5DF18760
2898 1BD2F9FD2FD7E7C472E576F9C34B05195B29795E02C45A3334FAC9D8894DAF24
2899 23ACB442A11F9EC8DC7B4FF3918A4F4BD42276BFC6B72169E761A2649DE82A6B
2900 C4C31E71637C799C8989278BA22C02FEEB0D91FF0406C60D710538094F5D7EE9
2901 FB75CAD6A7A2005F67D666B5FF193A53664D8137A52287DEEFF85C1CA89BC2BE
2902 1321B8568A506611CFC9033EB1D7743FD8B179841C2C8762D7133BE75D62A961
2903 F867D20A549943F9A98187254565AEA3EBFA7EF3E1F1C254E5FDF9E287FCB3E6
2904 19BC86D3EED80B9B434B2ED177D59EFAB082755CA7AF539FC0A8F4F42BF333E3
2905 05853FA3722BADC8E55911F7B46E158596C85F70DB88BF23F239788C522816C3
2906 4DD3BA3548E17EA17FAFC12A32B0FC43F494D0AA390C4245C35882CEA931DE24
2907 1D2EA085D1C49F73CD3A60826FEBC8226F70272D13959F8D68739C66DFA9895F
2908 369D7CF2251C54FA4D8FC855E68504EB0565621AD9E1F86769037E61047F6484
2909 890D1A8C28AEC2D1F948511C88A33B1A77EDFA8FEC44581D42618C0C3D76F33B
2910 7FDC920B89904CC5D1B7872205F3D0329BAB2554869DCDF6B1852DAD24007D7B
2911 D12E146094DBD25CF9BA4DBA14BD9B02A09FBE52C43D11A8199DCC30C635C8CD
2912 BFD3C270AE3C34D486E44FBCE1628ECE42B5DED93B4110894FC634C6934CF2C6
2913 C3E4DA91D86AF355DDEF0B6E6A5C4FA9DE4CC34A7BFC13B0718801C3335E747C
2914 D67C19DF5732EA7F8CFDF5A2E640F29EB58EAFD4BE090C45B3954D055E97A791
2915 984CE44B3B13E458D625653581E5E3D7F4E1D5D4D23E72BAE28245C81341084A
2916 6AE7123A5B038CB44238B0CD2541F085038F3A940AC18D694808424E323E2D69
2917 FE5668065C7CB70C78FF0D3CA1FC91467849C124C4E90205C04660B60D554296
2918 1AC5F672DC19C9DF680EA089AF0E99C2A5688260DD6FA91545EFC9C355BF673D
2919 021BA59812B8CDC93B4894363F92CC961BEA651DE0A231E30FC51B5B6BEBB832
2920 F4696DD818E2C886DD694512DED8917F3C9FCE668141BFA79DF4E544D7E641A9
2921 6868B12494073DE168EF4253D40FC685D67EDAB6214E9CDF9D55F8BC3952DF9A
2922 672EE7A72EEA130BAE8B2A68CCC2C1BCB7681FEC96813260A363DB417C36995F
2923 3D2C77308F294F4474ED6EB67AB810D8D9B68BDDF27B3934879E221D935BB748
2924 582467E103B60E3FD941F64C837AD543C5EABEFD5E5408D8DB657BAB5AA88189
2925 305AAE28FF6D3E6F19AD1159EEDE5D87EA2265B6B8DC45F8BB696776079079D1
2926 8BB3E0ABF4485E775AA1B1B3CC4A4015375E5682B09DD62D9210136EA9F4490F
2927 667BAC5BED782F30C72F130395377063EF5FF372139107BFFE5328ADAA266D78
2928 68D54898B6AF6866E97A1F8987577C3BA1A1BABFD935FF50A4346F94E9B1ECEC
2929 F957BDE63EF1E5838C6B7074869B76956AD068D55B71A44A49AA8A9B19B2988B
2930 E46D52050CD38DB6407EB0090625AB67AD2B7BB873088BFF0A372CF2522AD3DB
2931 E5055DDF1AC95E37E998C9C34E544AD7F2F46334C4197EE81E6205814EEFFDB8
2932 8D637CD3783EFE4B65E1A0628FB2C5A44C9B58C548731B060E6C73C8D5B04D1A
2933 8DAFF1947B110A3BB45160241BD7A612DE2D98C73B7BAD211E926771A8C639D2
2934 5B65300E20329FFF62AF644EAB6AB1BFA5688FA7499E858DE890BBB5B3435E74
2935 CA3AA8261875C14E8365E351B389165ABC3D883DB2A7276D178AA52FE21EAF2B
2936 52D04485E3FAA8F7EA5D1FEC4FAFDA6DCF93C271F704A2F534979F36DE3E38B3
2937 6EF3FCF4A7638D59923B092C0B1C7C8A16366C96781879B7F01F20AE86A87F08
2938 4EB177625A3FD20FCCCEF6DE6E4C194EE3D2257E9B6FD85C7D79F3E78E669BE0
2939 5011078AE51A1F76B94514F3515CC07E5E3EFB7F1760BD0D48E145DAA3B3BDE8
2940 CE2E34E5E9B099165A72FC9329235FC8AAD69E55FC945EDDA379BB6C2AFB814C
2941 ABC85119DB5351054D46137165BBEF5A9CEDEF27FA408ED4A7244987DFB36AA5
2942 64C67295987071481F7B382316F6553228E39CBEE8DC9E5E5A3D8A651F6BC6F0
2943 9C76DB7BC79CF0D31CC2A334789B9CDE1232AD6A502D74BD137FE1F06312E80F
2944 D016CF213F67886BBF1E00425FBB960E400E887B42981A2B11A62BD867BD298F
2945 BF0C45B174BB1AFE440BB3A30999872830BA1CBAC2D30F99DB1397118F8E558C
2946 F0ECC68ECD2686D3AA5F604E5FBE0ED2737A0FB5C6C3482207A406730F3F5734
2947 6F282DA675E1B23A6C17620CB516EF2F50B809DC6B833079E9273660407D4BC9
2948 FDCBFA775007FE40F729A30F16A40D7B0B2AC6636E5B20DABEBF3DC52EF8BBC9
2949 0CE60CB3B59DDEF53F23FD2DB093231E9E27F6A1E7AF104F079C00031C155BF1
2950 1613C0ED950A7ED55AEFDCF36298E2810638E76B846301C798BE021F4989014A
2951 E485F278032EEF69E85A390BE5189A59E646DD3D0B8A8042A4B632488C5A92DD
2952 CB88EFBFFB4825F66F5C4A0E67348F516B49458F311038638D2187C8974E4388
2953 9A65C9BDFB4DB5125C735AD43A5FA6C030839C89EBD5AE0A3D166BFF75D37BF3
2954 A3F470D45E692719EB80C1043004D3AC4795C0CF31708DC449008C790FD6CE28
2955 1836C925E09CDE7B6928194B95BE68CBFAD6B6759D7DEA04BA8F881F9008D371
2956 249FD579A170B329D6CA00EA802F6310A45F103EE5094480F3676731EBE1862D
2957 F1116770FB10DB92A6699506A7DB8053ED55AD41A797D437227AEC7751F9C410
2958 4838ACCCEFF2F3511AE5A9C50829DCCEE0BF818DB81B8FBAD3468A3E08C67488
2959 923504ADBBA8ADCD6BC5CB1A8CFD83100E9FF2501EC3CF27AB55D9DF38F25368
2960 73F1F2D5860DCC3DD6C664F8A9804001442395C6592DB3635DC433A43395E1CB
2961 E25D40D35B1A9DC8B91FF643718A1DA5CE12A3A59206D3999D3576179A4E15EF
2962 4A6E3F54E8D68743C8E9CF8B406D9C1C629C088355FE5BC548AF663F2DFB538E
2963 80E976A01283C41C6AD7FFF7BDB3F94117D14229F2346893F1CE18B5A10A38FB
2964 DC08A329076DB4AD77533899C16CFEBC017A56759EC36278F2FDB2646F989573
2965 54A657B16E5201E538EFE911A7CB8B8BEA95C45FBE2DEDF1FDB7FFDBDFDACC72
2966 16F0F908D29997572368AE4FFE5D0E89DEBAC059BB0451BAA6EEDD16D892EC6D
2967 62F4C510AC22D2BDBEF23D856EF0F6F8700A566BBBC71FC1D42F2F611E9538D7
2968 9FAF6FE0C5619DB170A89BEC991047D304C3B585669419EA02AAA66183506814
2969 B15A919C019C869222D112B8D3D6D1DC4D1F282DB81030D68C92D9F31BE14997
2970 B712D4882A9C2FB79BE9FBD1E5EB345BD45DA0C41A44074F35B008D40233D6DE
2971 EE8F7B879B07E7601FA877F42145E6906D949625CF59FFC73755E8CA188B81FA
2972 786A8959235C0CC267C29A4A6C5CB42182B695E0ADBFBA37B6AD1EFE229F6DFA
2973 D3091036A8597D35AC0454A01F3813FDBCF242C5ACDC506C50D7011BA4D75660
2974 0214ED4DE1F4F8E67E9E436611B79D9D6B5A527F7AED64C6E182C7337521A92F
2975 827ACE9DD94A2C4D5A0C57878859FCE2E1BD51947368122BE7E2F06BB95DE06B
2976 B564056180E17FA9291B18A48D4416733F368886E33F59654C1D4D782CC93BE4
2977 0356293D3B8431D3E897F52CA658724679CEBFD463F334A9B0B663FE73FEF092
2978 E4BD65086EDEDEB6301F49DC966368269ACDAF614165917FA469A956CDFF0771
2979 C125C18285CDF18E4DAAC49159260FBC323EE324F70F43561B64095251620466
2980 256D49D08F6E459C5967032833334F0D0672957557CEE28981A20A1EED0FC743
2981 9EDACF63C2CD769910E249B07CF90E6B54754072F0DEF364395596AE22FB28AF
2982 ECEA0FB45A982B86F0A7D6A4F3E5FD6C4A830B42BDCD3AFA42DC2C0AB8F9F888
2983 7EFFD2A837AC4D9C26C59700A5D627E6A7AB9BF8F9ABFAB1A12935BEAA6248D1
2984 DCADABAA7019EDDC330A3593AA93245B372D8BC38F828875BEF8CBF3290609B8
2985 9651E6D372B23BD1E57251D476B3D3852C6A193EF93C9A4EE52E2632BEBC5C83
2986 7BB1247697A1513C22AF7932AFE48615957322458F3103DB61EA0758D2D1E399
2987 9C6E384637E215FEF439A8F2DCB99F47109D3FE844DA52C94FCC1AB58F61FE49
2988 A9F235ED825D39FC07E39CDE8322A2D6C459FC1F1CEB43EF29B37A07BBC5C0A5
2989 D33712EA011CDBA0E5631CF67F068156DF0FF59E2AD4D71412F8AA445F4C56DD
2990 30800B28A2E585E6F2631BBEDDA310C58B1D17F3A85D32A26FA1E069BC2772D2
2991 C1D836F92EB58C488823CDDCF0DDC2D83131375ADA728532CF2A05A901BC4C6D
2992 F1B6FC99290A8652380D577E58F0E7A05DA0B65496DA6D6B6B4C8C7717737B78
2993 73B7152835499A80CB1B099867BBF99A11051C638871D43DAC9DC98E7C5FE998
2994 D4CC89D3EA571D4E8FBF48896F27B379B44F3A3212E5C6D4AC19F65ED8ED7972
2995 EE39BF725E1CE6D0109C6BC724FB49C7DA55873FD5C4319359C0D2ECF96CE4D9
2996 BD1E0EBBDF27BFDFA727E57FC74BB7162285A4D1A85879926402CCE4E31E79DF
2997 1BAB046B5AC7B0D842051BD71CFD483B0AA3F2AFC432874FC9C83ED5AE2B1799
2998 9ED84AC302DF88E37AE9B30DDDCE568D19073CEC10F8BD91EFA61DBEFA97BB28
2999 5CD655109541ECFC60D219EAEE36149B872CFCE521284D1014442E67EF058234
3000 951D456181F04ABB81A4B7DD96E5505E3400FD00FD8A61D6A1CB6ECEB20F44FF
3001 E5239DE055769A653FB3EF971BA14B43C3D2EF71BCDA22A2B9B0A85B54A1554F
3002 28BFE2F5D2AD0692EFD835238AFC86F62261947CE5059D54BF7C4EDF8909E03A
3003 78B60FBD11FF491788B8901BB3960C85413BB9B5D40E3AF7B64071F316D6C1AB
3004 42F74C17029A40385D4F3A71563BE093C08E5A02B23C30C6BC4B32FFBEE10533
3005 F6A0B9BE276405BBD432DCE0CCBF83D99B24B11ACBC923AFDBD68538F8FB5E5F
3006 2BB4F3C080316576B8E829FC5C0F7738A63C20884701C62CA2A6BDBA5B1BE11E
3007 513C923CFB475B7DE4DB4CA2CF938169754E88544B65DB2F31926D3B76CBF9D1
3008 C536017304F069CD333558115EDF43EB928828E6B04274442247DA87545B1A90
3009 43BBE9A2C7DE2B0601D5DD79EB899D37AE1A7A3AE9B39A1CD3329F3F1BEF9BD5
3010 B919E86B7D7B4944319E1724FA42FC04C359086FC7CA5E45EC2D9768EEB56B95
3011 BDFC2110176014ECDB06F47FD809E4F62C470CEAFE4DDE91C5C7874B78FB8345
3012 E8BBC14F13DDE789EA49DF8BAF5891A160ACF090A3752F89EF85E10658856751
3013 81723BB687A6CF6F508C833202B474152F265DEEEC3116E941450E72D31DABED
3014 FBD8BD59C24ADDDC2FEA86198C7735302DB656AB547D2E1A35A092CCB91F99CD
3015 9C240548DC7AD523429E53C52FF6E89804B9D742F7EB7C62D0DD625E86F4C9BD
3016 8FA60ECAA05AD13965EE57E88C25A57C73455A29A98196EA40CAA81C766141BC
3017 3A41B9FEFF6FD9A3172938F9E771B93A5E3795B97DEBCEB0DE5BAEC8FBD4765D
3018 D8737F2C6D640C43F5A8CB682525AD55944F0BD7CA31CA46E2BEA947B2168A9A
3019 FEA4876BFE927EE3768C3D38D728E18FF7B484A37044528D92CB63BA1B47B8E1
3020 57B5DFD6BAFCF7FCE32A1AC762565CB6480D53DBE28241C00675F63283E2217F
3021 971630C0FEA5EBC923552137BDF1A3544DB98DC8471761A05D72E34DDACE499E
3022 9C904B5253D746F47E28EAB837BF63086B17AB86B19D7ADA872BB3E450D22BB8
3023 0F728D5C45A13A044BD17E45CBE1DA207AFB79C8AC93C58F2A36416DBAF67B22
3024 3C0CDACC51581F6561678B5E90CCB5CF453EAAAED7CAC675FD184DC613966498
3025 7258E8ABBEF03FB0FF609A64FF1095AB8193E9F3A3465A18BAEE724B8D909891
3026 EE6591D03259233FDC3C2DF29CFB12332277993DE6308CEC41D4CFAB06DB22E7
3027 135EAEE87B53EAACB1EE9EB6B63983DCFE8B7E50519C987EC7B9DC3B0A9ED9BB
3028 19D6E2C17E7373153758942365ABF6E6D67C3008889E6D4100C306044BE6DAA6
3029 DD39F410D1011A48CDF4DD44EABFC1356F2EF368F69D12A35E54FC66366CC93C
3030 D089C9DC66783BF8B73E1D1C7A638AAFADA49FC5E70A01D53B393753E6E2F455
3031 913A63DFF1532889D0A93EE70F6D2D0B45F749BFA73CFEB43A2F56745D4CD631
3032 2C616D
3033 0000000000000000000000000000000000000000000000000000000000000000
3034 0000000000000000000000000000000000000000000000000000000000000000
3035 0000000000000000000000000000000000000000000000000000000000000000
3036 0000000000000000000000000000000000000000000000000000000000000000
3037 0000000000000000000000000000000000000000000000000000000000000000
3038 0000000000000000000000000000000000000000000000000000000000000000
3039 0000000000000000000000000000000000000000000000000000000000000000
3040 0000000000000000000000000000000000000000000000000000000000000000
3041 cleartomark
3042 %%EndFont 
3043 %%BeginFont: CMR6
3044 %!PS-AdobeFont-1.1: CMR6 1.0
3045 %%CreationDate: 1991 Aug 20 16:39:02
3046 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
3047 11 dict begin
3048 /FontInfo 7 dict dup begin
3049 /version (1.0) readonly def
3050 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
3051 /FullName (CMR6) readonly def
3052 /FamilyName (Computer Modern) readonly def
3053 /Weight (Medium) readonly def
3054 /ItalicAngle 0 def
3055 /isFixedPitch false def
3056 end readonly def
3057 /FontName /CMR6 def
3058 /PaintType 0 def
3059 /FontType 1 def
3060 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
3061 /Encoding 256 array
3062 0 1 255 {1 index exch /.notdef put} for
3063 dup 49 /one put
3064 dup 50 /two put
3065 dup 51 /three put
3066 dup 52 /four put
3067 dup 53 /five put
3068 dup 54 /six put
3069 dup 55 /seven put
3070 dup 56 /eight put
3071 readonly def
3072 /FontBBox{-20 -250 1193 750}readonly def
3073 currentdict end
3074 currentfile eexec
3075 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
3076 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
3077 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
3078 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
3079 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
3080 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
3081 68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3082 3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C
3083 BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E
3084 CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A
3085 C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5
3086 D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D
3087 23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8
3088 D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B
3089 93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711
3090 6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4
3091 EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953
3092 CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF
3093 D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE
3094 00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5
3095 B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA
3096 99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904
3097 A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB
3098 11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5
3099 50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB6D9A929A8D
3100 D186043A1A15F89EDE60FC17A129181713FAC8DAA2992078C9B2770E3F66A077
3101 4DE1D6AC27CAAEFC8559CD252EA7DE4AFDCF9C58EBD296CE87DBC21E60B4197F
3102 6F606BD8EB2017A3EBB0F7083BBF2CD86A264947C7FDBED21EC1209B91C1FCD3
3103 71CD454A8C6803182BB76903809A5BBFF6349EC62CAE6D8972129E67DCB4A482
3104 F68416E4ED0E7B79DFDD536FD39BA44FA2B597B7D4CA464865257E5BBC717615
3105 92BFFB412391EF40233320B55E661D6E6E75664FEEEC74D1FB17F913D3B7C095
3106 915C55052861496B6054079424356CF9A86977F606E2267462A3418B371664E7
3107 F4A9028C70791D4BA3589320740EF8F1E96B4F966FE336889E2AE7F90FA7D2DC
3108 B60D5682860A38640BE7A1AEFEBA833AEB5F4E8FDB40BB10AE49FD907CF75076
3109 15CD2A43B80A182280875EDF444DBA8B607F5A31645E57910F3150A062BD1FD8
3110 17BC0BFAC4C303E12A17BFE4AEDB626DC096A4FD2CB1C5005BF4CFAF8DB3A11A
3111 62EEA0366E1218EAA02EC38FC4E712C7E369C57A05212B65D633101965857B6C
3112 FDC189BD5C331A2FAB8BAB5FA95BE04991AE405ACC0BA38F474D680E5A7167D6
3113 A27E3B4581589480C5AB5553C897561C30CA6AF8E9CC4E77673945495A1F5AB3
3114 5D6562400DF097EFEDF523C41F963FD50A7FA297BD0C1CF486B6797C48ACE11D
3115 0146D33F1A89D8AB26D9A86DD75B389A6A3B7D9BCE757A5ACD3A1EE26AD6D2EB
3116 F94D0649C8F334DF0F41075ED1739F3526EAADE0A56B6FFD7D9FEBF289D763E9
3117 EBAAAFEEBEC7049387D9C4CC4AAFBDF9D903AE1719C0358CF54B64C5F109BCC3
3118 4B0362F121A5F6890F66FA81087083F529242C80752C178C8D3E83C258F150B4
3119 66F875F67B0951835781D12899F1A4B6DF7CCB59250E1AEDAF0397014879A998
3120 64369BD8C3E6B5C273E795DE9B0BCD0C8460B71C62E75AD6B58C3AAE7B4FEEA7
3121 261D64F28A4CE7582CD0C4113B4E24EC349E759E1EB4977345B35E081482BA3B
3122 26AF7E65F28A732D1259A9B822675662D3C1B72700C1A2224556C103E48CCA0D
3123 000731B1445F879406FF6EA62544ACCF2E9CD299F0E7630D0F15064F68C3C08D
3124 967F841DE2894DD176A7F800CC403A8B9607D352F808B0BFC055DDAC464DD8E7
3125 7EC1A1FBB3A50233B1047B11DDB9322B39DAB2E013A2655FAEBD9E4DA973A10A
3126 EB25FC7EEB6620F2B08E587C9FFB8D6E8B07725C0DF1E1F863D56A3882A1E7E4
3127 F31A8083CB69CF937D5B8931C87A9CA6760CCC6B44CD9C41198EBD875A744F13
3128 0FF10BA622DE4A9AB05527FB01C1C4C83F0CC621446EF5C518D15BC36B7E2BF8
3129 F2D7A6EE4B8B880E02C9F61C41F062BEC1BCB84820664B17C0128B07388D3484
3130 362E547F8B6A4DD0480729A7906A56EDC78323B733FCAE73B4FB022BF94EE41A
3131 EC9A1A04749FD2B013B12F2E1DDE48062BD0EA1B1F58F12459687C51D155CE77
3132 5D5A4CFB6C071F5F7F30D721352E6E0BA6FBBB6F92339AC89C725CE0E8BD2AC5
3133 8D2A3AD120CA6D3F3C97624F4F57C757A87A25B666F7B7F2A6931C8C5360FA3F
3134 11187A864CAE1674C5A3DEE683E4CC140529B7EDCB494250C1E7511F9D1258B9
3135 982C151512D4A86708C69395AD5402227CA1745552A6321EE8C80A8D201ACD4C
3136 0C1363806BA31F2D4F8914AAF4847503ED4BF3E946ED8569DADA177C788B80A2
3137 34F55E4827EF90BE65B3FEE059AB7294CBF6CE714A074711E7238DC5A969469C
3138 62505E992FC6E6F5815123895AC92BCC81AE80647295BB34A412DE2A637B4693
3139 341F0936EFB2811BB85D81FECC3BE9C353D517CA4F9F671962E7C9FB53A16D9C
3140 EAC9FC54322E626768B703591607547D9E4B14EE6998F03232739F33A180C174
3141 A509F7D8A2D81FBF65C7427553DEF79EC9CA5B2258A15F835416E60B7517351A
3142 91E3FD13E9579C02DAF071D9BC7ECA10FA40DF6828A19BBF1765D50581438C5C
3143 44299E2E4B52611E17DBA5E9303187BBD483316D7B3C83C6FF1F50FDE26DA6F7
3144 D85F0ED7B574C84EE42ED417ACFF308D2C8B4F89C705F21C0E45787DE208007F
3145 A94759E937EDF5DD986A36009B923D23E47D3848D57BB006FF8F24D2993A55D6
3146 6FA51F7A
3147 0000000000000000000000000000000000000000000000000000000000000000
3148 0000000000000000000000000000000000000000000000000000000000000000
3149 0000000000000000000000000000000000000000000000000000000000000000
3150 0000000000000000000000000000000000000000000000000000000000000000
3151 0000000000000000000000000000000000000000000000000000000000000000
3152 0000000000000000000000000000000000000000000000000000000000000000
3153 0000000000000000000000000000000000000000000000000000000000000000
3154 0000000000000000000000000000000000000000000000000000000000000000
3155 cleartomark
3156 %%EndFont 
3157 %%BeginFont: CMTT10
3158 %!PS-AdobeFont-1.1: CMTT10 1.00B
3159 %%CreationDate: 1992 Apr 26 10:42:42
3160 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
3161 11 dict begin
3162 /FontInfo 7 dict dup begin
3163 /version (1.00B) readonly def
3164 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
3165 /FullName (CMTT10) readonly def
3166 /FamilyName (Computer Modern) readonly def
3167 /Weight (Medium) readonly def
3168 /ItalicAngle 0 def
3169 /isFixedPitch true def
3170 end readonly def
3171 /FontName /CMTT10 def
3172 /PaintType 0 def
3173 /FontType 1 def
3174 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
3175 /Encoding 256 array
3176 0 1 255 {1 index exch /.notdef put} for
3177 dup 35 /numbersign put
3178 dup 36 /dollar put
3179 dup 37 /percent put
3180 dup 40 /parenleft put
3181 dup 41 /parenright put
3182 dup 42 /asterisk put
3183 dup 43 /plus put
3184 dup 44 /comma put
3185 dup 45 /hyphen put
3186 dup 46 /period put
3187 dup 47 /slash put
3188 dup 48 /zero put
3189 dup 49 /one put
3190 dup 50 /two put
3191 dup 51 /three put
3192 dup 52 /four put
3193 dup 53 /five put
3194 dup 54 /six put
3195 dup 55 /seven put
3196 dup 56 /eight put
3197 dup 57 /nine put
3198 dup 58 /colon put
3199 dup 59 /semicolon put
3200 dup 61 /equal put
3201 dup 64 /at put
3202 dup 65 /A put
3203 dup 66 /B put
3204 dup 67 /C put
3205 dup 68 /D put
3206 dup 69 /E put
3207 dup 70 /F put
3208 dup 71 /G put
3209 dup 72 /H put
3210 dup 73 /I put
3211 dup 75 /K put
3212 dup 76 /L put
3213 dup 77 /M put
3214 dup 78 /N put
3215 dup 79 /O put
3216 dup 80 /P put
3217 dup 81 /Q put
3218 dup 82 /R put
3219 dup 83 /S put
3220 dup 84 /T put
3221 dup 85 /U put
3222 dup 86 /V put
3223 dup 87 /W put
3224 dup 88 /X put
3225 dup 90 /Z put
3226 dup 95 /underscore put
3227 dup 97 /a put
3228 dup 98 /b put
3229 dup 99 /c put
3230 dup 100 /d put
3231 dup 101 /e put
3232 dup 102 /f put
3233 dup 103 /g put
3234 dup 104 /h put
3235 dup 105 /i put
3236 dup 106 /j put
3237 dup 107 /k put
3238 dup 108 /l put
3239 dup 109 /m put
3240 dup 110 /n put
3241 dup 111 /o put
3242 dup 112 /p put
3243 dup 113 /q put
3244 dup 114 /r put
3245 dup 115 /s put
3246 dup 116 /t put
3247 dup 117 /u put
3248 dup 118 /v put
3249 dup 119 /w put
3250 dup 120 /x put
3251 dup 121 /y put
3252 dup 122 /z put
3253 dup 123 /braceleft put
3254 dup 125 /braceright put
3255 dup 127 /dieresis put
3256 readonly def
3257 /FontBBox{-4 -235 731 800}readonly def
3258 currentdict end
3259 currentfile eexec
3260 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
3261 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
3262 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
3263 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
3264 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
3265 2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
3266 38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
3267 D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
3268 EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
3269 A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
3270 F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
3271 4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
3272 6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
3273 A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
3274 E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
3275 1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
3276 452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
3277 8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
3278 5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
3279 DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
3280 BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
3281 741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
3282 E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
3283 E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
3284 D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
3285 C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DA
3286 726405EFE420635B5B7F0B48752C06083E92BDE06401C42A2C528C8A60381227
3287 CEBEF0C9440DC034DAD9C19FB27DB399BDAEE22053591D6538587C768C1B7B0B
3288 7D1E222D2D8AF3A6473CC4C0D6C3E0DB49068CEB8C9BD1C5CD486A50DAA10BC7
3289 7D6286142355E3F21DD254E27C00C442728A0BAEC9D3F17AE9CE320D365152E9
3290 EB0D5E3874F2BCEDA98521D23FCFC30B4B69DAD2ADBE80E5964ED0ABEF6C73B6
3291 DAD30E2C5061E3747FE536E1A5D190D028F2130AF608F5DDF9DDDF1E77DC8437
3292 ECB3EC93B33505DF47884DDBD1DC6BBE4098DF04A29AF6FA3AE344600D0AAB53
3293 B3820DD7ECB600A3B8001C51AF2CA7A39AE1485A0FCD5D16F0657F61E9655AA1
3294 B8326F1813FEB669F4EF61CCAEF05098C73D6BE54CE3936F10EE4C56D0B8486E
3295 66F02EDABFE670DFD8F4C41F743CA204E5C7F64B9D06544E1AB0449A45FABC91
3296 5F0536F53E88DFE702A9E92DC317D5587E49A2E4AA2D6C07BC2974FBE2069E05
3297 4A56D8029AD43F8367FB7BB624A49847435ED26374035D5B1EB9505B6D8D7555
3298 6665128B99C201E2B34FA0F362F572FA69E160A4AE99E0E058E53D548B7BE991
3299 76C432D7FBD61DE7DDB8C0BF8B01CE184C35806E9141B79A6DB955DD756C8EE9
3300 C3114D383290DAFD03286DD852D73CF5EEA5657245276DFFF49506B1E5F3EF7E
3301 DAD841A79CEB7ABD1ADED33DDED4BB921F6CBC1C8D7F711169380254070114BE
3302 0F0FABFDDF8DFE74F44D87D8F424F03A3D4EEA65BA913713F837C5128203F99E
3303 12BDCC878BA17B34D796FA747F6D778EF068DBB771554F9C64DBBE16024AB356
3304 FB15A245924EFBCDB3BCD58ADB6AB154DAE796268F407EDE778DF79804532EE4
3305 DF63522FBB599137E5DCAA0054CC09924603DADC05F0BFDEA4D1C2CAC0518633
3306 E4D5891FE58A37D4055BD86BAA99E6B64CCA60BD8B7ED9A258C4EDD356EF78C8
3307 156756286794E407A857F49DFD1C286881CD18055466F50CF2D768F319A2B1FD
3308 116DE2BBD1C0E481D77EE0BF879779465E0E53605DBCCCBACCC3887A4CA8CE1F
3309 E5D3E9B3D84D1CD5BE08DB07B5A324C5A752A3773FBB420E35D2E2FAE456C7F7
3310 66DDA4A2B0922EFA48C7BB12942CEA6EFBBCE12BBB85DE4D19E224E9B602ECD1
3311 3B28CFD50CB2C66DF52A6B4E82A7E9846B0C9C8DB8E90A62260184FC1A470EC6
3312 A5EF9FA92C1F9108F297AEB5C5618AC3DEA1EF3A730A16F8771FA9A65469C26E
3313 F63373649A4A726FC526F1D3186E8C92B3F1940DE24E3A30600F2196153E2B62
3314 1A8B7DEC5781F3577EA3109C9A5B3BED4EE17D3F90788802EF86C23160FB410E
3315 5394A748C0D4F2388CDC169284B3E4ADA6D645ED003272A413326438C1D11824
3316 85BC3892BF377C920081B2A1E38C0416D52DD6E7DCC9C48AD6024379938D4DAD
3317 FE273279AA8BA3EBD488BA5364033235A03E73B507F3CD8CD29EE0FE06E521D7
3318 7DB8820F047850778AFE1EA3E1444EDF845E3DB094C1F055D4F706BA6CD67B83
3319 7BA6192E59F3562F26B280B4922AAC90581BE5F09F02B50C1A489A4D9E6B6D53
3320 3366F4C9D64032516F9615538170A892A65B61926FFF18A5ADABADE485D30BEC
3321 7CBFFEABA0107FCCBBB3CAB0AD1925507221F929506CD8143BE5E9D0C96DA649
3322 D99B8DAEA49E3728E909DF04EADB3AD89F52E2239CE7597C2E7A5433D940C84D
3323 07E77CA54F998040E120FFD788DB5EEA6498CCCE47AFDD4EA66FBAE6B0E0CBB4
3324 E9EEFFDD716EF2165BDB8DECCF9D91D7508455823EDAA23AE3FD6B94E70B5FFC
3325 78B3A38314DF29D3B1032E711616A37C256B7CE75594A1541B3027B333A618CD
3326 75CBF385397E853C4D0AB276A20EEC9CCCD71F6586486950FA1A7171B8A9833D
3327 5EAEDF57945F92C3D130A5887E2A9742C05126BCCA522478B175E6D77F98E21F
3328 15C1DCC516DB8CDCFB507F4F565F5CEF1BEFE8F8F87C3B51ABBD7D8107AA6AB8
3329 38643377C917F0976EFA1E5E64311DE57317707195F46F15713405A38BE9AD5A
3330 BC87F5E69D2C6A33FFC0C40EBCA0FB691203AF48CDADBE84368AE682D404F353
3331 A31032638E4FE2C1643CEC7991A7B79F3FF0E2D38A9783B1C2D4A5705A9A1AE3
3332 3112371B2CA8224BA35910E407EAC12EE6A649A742138122D82AEB9A932EA217
3333 161B9AA16B741C99A6B7F07646FAF506426BB1D2E73276BCEFAEB6C62EB8F2FE
3334 D076565FE644B68AEE77DA0081FF20B711E1C534F7F39CCC9F70F347686E032F
3335 5FA1DF129E5166F753301A1406542B4E94EB4AD0FACC0F6524CE8A78131B8670
3336 AC4F885FD32B1CB2310DACE2D4F269A466524F105C20EB3D7341E026BF26649F
3337 E2DBAEFC8333DAAA4929348EFE96751D4FB9B902B92D24D602EC2B06C0B941EF
3338 C12E6A57A7D248C4855459C1C7FCA703984DFF22F54150F6AC9B69AD8C52BFB2
3339 6A78BB845A0960B586ABF3F64DA589D40D74B3B75F12A83ADE6EF9D73FC6AE72
3340 B11EE1D25787B768C0D2E1687ACCDCF3762078F7DA6CBF79D0F4459272369B84
3341 B3E706AD83B8910F52CAF7EF2DAE41C374AFC3D839B46A166A2FCDEA3DF7BC54
3342 C8E114888FFDA51FD455CA1D2991CF1F353824DA4973B82BEEB67B9EF6D3C428
3343 615B60C1D535E4036B58E4C347F1B0637EBD36C27DABDB62ECA8BDA82C6B4D8C
3344 86FB148D9307E2FE42C795CC0231D9E83A5DE38DA2FCA9E7BE01C46E94397343
3345 5A45F3D3A340C978AFBA70608A4E7C4BC7428F04475114111572DD2B0DB962B1
3346 4C26EEF9184AA521D941D3AC6E314B2BD72CF42E87992D61959CF1050F9BBE73
3347 46658C1E855215992BDD3ADB1CCE4A3AE99539F88AF2EB14DA6810ABAC541DC8
3348 B27E55F7A11EBC9FD7601EADC65FCD8882A4A6ECF1D7FB2C7C25290F781D3A8D
3349 736BEEB9C1DE4DD154FBA6DFE23E6ED0E7050F8DFF463027C84989C05B24512C
3350 648FF67120F904E6999E1805F2ACB1AE0FF2ADD93E6C4D319F0CB8F001F5462B
3351 C6C2DA503A41C1848715E7E9EA898BC0FCF8099A1BC0B5D24579C533D6C8DE23
3352 8F0C1F39290BAF18F974698A0A19F49EBDC1105A38457A5E55C4A257A28C32CE
3353 A3B055BE7C12D52E4B0B24721F185D0EEAAA4CF3DFA200B6DF2B097EBCBCE511
3354 CE31F672139120D0B3ADE2EC96BDA2A2D9F40BC985B1F2FFB29284D9D71D680B
3355 7C5EF7FE55417FBCC949FFD78C79B8A98A1E349B11EA56F37745221C52BDF6D6
3356 38EDB1765E13CB9D8945FBFA6BA5DA05A91088C69D51D545AC5660BDB7593296
3357 23101DF61BD4B3CF10A787A5D8B9E5B93019613712C93CFF85CA204958D62B6C
3358 C7AAABC5C5C42081A7C3D1C30926DA50C1B701ABF74113F2452B97984D46E3D1
3359 CCCCF5B300DB7D8E7F71CC10B2B65FC8C8967E541F7F69E207022B95B877481E
3360 20B90B39B581DC6A4FEF2A4232C46EF1439143EACDCE6BD5FE96FDEBF938317A
3361 BDCFE18541AF3673260266D3CEE58BD015F8EAC4459AD52419F17FA4A26A4E7A
3362 477C5C9187C7DB5CC1DCDCDF979CAF77BDEC355C3E82EC22140F24DFC0455734
3363 E1AF95083147F81333454D343FFC77F7CD895331A20189266C3D1E4B9A3B9B8D
3364 8E700FEB42AD4E77D7FA580E943C41F7484ECE123A89DD50E840C4187B66255A
3365 74543CCDF9F7CFEB0857283B8AFADF2B51F9F79B034091BE69B38396FFE27F8F
3366 5457728EDABA5D124F67895531B19E7590FE87C50378EDFABF8350C6EB4E132C
3367 A56FC5B156BE42EED7BCC35A4A27B731D787EDBB0D189DBD01360E2E216F6DA1
3368 E3C0A9EC8D017C2C0357AF564CDA37E55641285F3310B666A82EFE516568F42C
3369 BD0B694460174203B7187FE100AF89246E6F223D1A3E01C9804F3233A2700D52
3370 2EEFC4FFA371D17565785A6ACE22F2807EB03D096B8FEF32F8A115D747027468
3371 1C3FD87C071BDE6B1B234A1AE9056F1C86C3E55B6B5285EDE08FA39F1E565D81
3372 E5EB0CFDF60B06EDDE3A7909C3C47F9F5704DA38552F23B7DB23A2B17FB95DBB
3373 2CB618384F71B27D34B2A03748AA19EC7BCFA649E6EC4D4CBCC683B51B3C3F2F
3374 796D3BF9936D515625156882E1BCA8AE8E8884D4A116232FD7F69F0E0951870E
3375 0FE9D03D72C51866394AAC142161C0D940201B6440B1441CE660D66FF2AAD121
3376 B02EE625FAA43F9D73A04770035B7306E0BEA80C2A132F76C68EA34DAE0ADEE1
3377 0B5157222FD3BFA667CE60134DCFC5BC6676DA33FED573869B7240959866B6E4
3378 344B18A02274C5FE0E3CD44196C2343ABC377C5A08F6A51142FA23F2CB0DE9A3
3379 79C3EE118FD61A3A4CAB3E860C3B3E8642564E7C56D8DC23F2912C4C3BAFFBB3
3380 777CB11223A1B0CC7FE8F57AFA593BAFB78381292858DE588DD4B99E46D05AF4
3381 804ACFD7C1ECBA096FCCA4069718631921196F9A64D0023D597B418B742AE35D
3382 2A6F926380E6070F052AE90A7071896B45C761654957A150329481F0DFF93A54
3383 04D10C3311260CC6E3F1E080377B361D7BB6CB8A0D71FF4C10DE8EF4F8A0CD67
3384 EE2617F2AE8A728C8068269E6E34C2A7DFD12384E31DFC4756102472B26B3E03
3385 ABAEB602B0EBDD4BFFE679B9FE693024FE067CF9C7812CCD21FDAA85A52326E6
3386 BB75F919923B12F2A4D72536164E8087D28C176DAE7DD431C822F2E15DF85F58
3387 0C4BA4DC803E76F2C5DF4AA9D4A66C5FE7ABF4FAEA2C9F99322B7A08C5E26C19
3388 0A283212D85CBE51E2E345D6D4687B92D7FB540C3B3AC0CD3BA37D4193F2E66D
3389 921A0134D71CA3A8448B59F8BBDDFC111D2CE1D18BA2F4BF5A9D5F246673675A
3390 1CF55344E453D9EA394F7519B3C1647777A8219BB89DCF52419ED3D4718AA061
3391 7F55544D500CF4D1A4FD750D5F85D6A964AA1F056EBBBE5D595207454B28A78B
3392 B67FA7479A0009661D6796CF580707732100FD3B48EFAED76A8292210F052AF6
3393 7476CBFABFD5615C75012493729FA4CC290994C71841657B2B9604F9841CF941
3394 72BC6B73FA881D196362B30C75D61D8288A59879FD60BA3F3E165DF09BB88387
3395 AEB7E800E259C1C8BC0309918F4D191385EE45FE678C568560E0E275AF155E17
3396 8338439E9307264F3F0BB943DDF6EBF1FFDA6509ACA167D834B410F26436A9DC
3397 9B010E7BDCB165014ECC85F7AB9D7C6F6F115112004015EAE53DE839DBE573DE
3398 FA9D1ED91764BBACCC75DB0368B0BCA425349147B7B9A6E0205C7E8B69AFB633
3399 8388DD9DE7B27D5A779DB542412D61901FECA5735D9EEB550630F292A093CAB1
3400 A55FFFFE058A37D0246A98A7F8167E1DABD6CFF0ED9EBA4335602865A7F22BCF
3401 88D5D41B96FA76E59370B6F31F5713012738C7C52FC76AB29A0C74B183242F31
3402 2AAD7B497CE78B2746A4F2FD9791F6379047A408AA6BEA01086C8C8CA0FC721D
3403 1208AB048C8F3CD1F149183DCBD1A40ED9434C8E33C3BE400D305C970D550B55
3404 86F8EBA2DE5D346DA0C3838380957554FCF6DB8AEA0821BC56D4C14755BDE3CC
3405 377B752D44C2445D23A22FE84803A359893B13A9E65FC87669D725907EE95267
3406 3225F6669BD765149BA670BA12564333B0363EA3F13EC62BC98A1605A926BC99
3407 28E65A085172A25AA9A084E34F4C86D6EC320CBBE92807DC822184FCC2F11037
3408 DD006680047976EF82238190EDAF033B1ED3EF33C9FF6952A1E592F45C95053C
3409 0BAB741003FC7EE8527571B19663573591849587412DE1E1B41DCCA69658BC53
3410 907499D43A4892A851E61D7AC642DFB578485A961B0E41C28652B87DEC3C42A7
3411 581EB44CEF49E5B6BC9F17460AC42A122243FF7BE9A49C6C820AA2F7CB822ACD
3412 811D757630D12284DF9ACCE73F86C3279AD50C7C4A93DBE7B7528F970363316D
3413 7AD4AC59AFEA278B049A91E44CEC689FBEFBB700D33883B5B6EE103FD9A5DEA8
3414 8D44EC2DA983E99E01DD23870394E2B2D732FAA65EC6DD534775EFDB965546D4
3415 AB49532335D99C183BE79D3F86859E2DF9E67D4C8236FF7629672D0FC1BB2E95
3416 2F6803A6EE7FF492611ACAAEFD4DB159DE4B53D31189745DB7037C0118AD8DE2
3417 4D3BF1AAD39FF30E7EE9A0DA7091DFB625B1C9CA9481D5DBEA82942BC121C06D
3418 EF02FA62B5BA5EE0029F104B37A1260BD5A0003011A67CF0900530721BF029CD
3419 32BB09AA5931B5A208248AB4B9E1D3C2710E856B48F429C84BE330113B05F825
3420 8C4CDFFA7F34BE09C17FE16DB9D5BE8F3196347584EAD092ABB44D44A55CB4DB
3421 8865BEC4973566B7F36CD8E8FE7C19DC56D28F39C6D757B62B6390E99FC58585
3422 56484EDA07CAEBE4C805AE6F99E5451C0106DEA15B9F73CD37CBDA44F98AF745
3423 CB1B6F55B136D58E7E942581B5E5F28B8751C839F52C4F684C752329177FDF73
3424 DEFACF374BEA08C3215D207488B3E37C3E0DEB5E5C328D10B424F97315326D1F
3425 8E931AA7DBEAAA39F74BB0FE2F0FD354DE1B7F67240D202339068ACAE57577C2
3426 5F6F3E41268888494DC60370A5D5BCC5943B6C8EE1AC2E8DBF1DB2A9044669F1
3427 E83ED525376D9931C46820BBC530A40B4EBAC31C1BBDE87CBCD65A94AC784383
3428 6A5486176E54A010EF178903A1F8C8BDB90CC91437D9C22B1FCEC46DB4C6817F
3429 69A72D26C5CD4E318681EB2971980A4EC97CCCE8A603093FACBF0F01A1CCCB18
3430 4B3EF19DB6D01FCC471E7408C56776B1554025824A03563802060C712EEEE669
3431 13FDBB55A4397C0AC56E47DC9573EBB90DB390A233072F7AADFD85398BD3EB7B
3432 7BC597F1ABEF5BF6770699152E0411F65C141683BECABFB8F715065F00C5D58B
3433 18E54647CC0C9DF4FDC731CF7E5BF72DB70CD403A5669CE7D8F5217D968F5F9C
3434 5930468A62713594FDE15F5BC0FBE957AA4EAEC5AA7EA2B90EDA23CB5D780DFC
3435 B7C1816B38D30AC84C8B391858785EAE511117931A6F9C575C5F7FF2FAF082B0
3436 A9F92E79079884ADD871FC1C5036C5D3C64422E137B05FF16BD715861473DAA7
3437 0E696095E643DF04098F7DBADDB5009C4868541D48DDE0BF4D85F90DA6DEF8A0
3438 EA21278A87FC6FDE49A01A280AB3713BA1C3CA76EECCF34E12A0E58A8375FD4F
3439 534100E68E60E6AD28A54DBE5FCC5D5DE130919F6F221EAF557F31D33D746B59
3440 71184A02764AA7A0738AB29185885932E46036BEF36AA0CE54BC9F3650B3528D
3441 E24546A00D19AF10DF4E06F0E44246E08C8AEEB8C62EEDDA7E69A15292DFA935
3442 C544CE551034971243BB11BE9C7EAACB26419D887641562ED2E29E60CEA6A074
3443 C50DF79AE9E2D61EDFDEEC3BBC66C8BA33F321D3FE061A61317FC038359C277C
3444 F4D3497AE9D5B166B470C5BE91FADA6BA5CD28955718607D4254FCDC74627218
3445 38AB9ADEA04A9DC1B1020554643B65D40CACFD0DD9AEC26E001F045295A61E62
3446 EB49E92E17D4E4AF603804EE638BB6161ED79711D2FE6D2BD0250F5C889FEE8B
3447 71DDCE0C5E52E438302949D6B5908E6AB6D042A7FFAF3E508EC581BC78B1AF88
3448 48204190D0806369D9F6CB2922A6CFCFF21E4ADD0C2B99BA90D7F953A6249DC4
3449 86B16916D319523B274183DF2514A334BD81E0A7B36D9B45944651022E9D981F
3450 EF7877AAD397E54E95575BB498F04FC1DCA7B93C869F96F9B013268EB6EF390B
3451 09FAB2591B29A2C4B41F79E9A09A3B4EC026FF4A9ED5FFEE729E77A605E41BEB
3452 7394C59A29EFB06AD9B7BBF988518529C461651424B16938D1A0C3BDA3EA6D58
3453 D9D6522A14E2A2CAD7D0A66CBD9E7348F604FF43002B3B74453DDAD639B7B0CA
3454 7524A4C5D7D2AB11120623F25E9AAC299B98FD5F32AD1827A10464AB934CEF03
3455 F34B046F5AAF10BFAE275DE613712704E8526CAC17918AE054E510403C27471C
3456 EDF084987B038AC0C9C21D3F92ABC26A92BEE6250B0FE21EB4F25724794FF016
3457 3A9F906DA125EAAAE70D0AC415A59520D6E5B70B79DCD88ABBAAD16A493C2375
3458 314731C10FEFE749984C92BD83E95F76E201E8FEEFABBCC35E8C0766F2FBD5FF
3459 67C3B68E75DD2DD303D2C8C3D9A353C47569B0EF9F1E26BED02E86A41246A721
3460 A455D2C7C7D2FAB26C76D7CF66CAF8AC16B7E521EDCDBE1513E7FA1B0D8A0387
3461 7FC09C7926A7429BC7EA251243D46EA49D640D63B0EEBD87405A59FDB4B8D077
3462 D2EA20D38952DB557B544BCF8A5E740EE0F293FC09E11CB7E0A137F71C37BE92
3463 04D18F45981AA43EA6C34201C9D22AE567FF06AA0D63F8DB267EA0653203D54A
3464 43E0C05310E20CFF67405D63894CB58A942C5B74BB04EA539C61FB03501E6B9A
3465 B931CB235EC02967049007A40421298F22E710B9837AF565D639496378465427
3466 15C60F790B7C32AECB3CC5B59F1F1F3FEDB86804EB80E5AC85563BA82F6C8455
3467 F550F00E27365A214A78D03CA8AB78974BF5BBC5ECC97704407DD6D8B0444401
3468 7EEC956601A2E84CE3065650041B3781AE066975F1B04119E0EF176E9E6A670D
3469 9A0EA759CE60DD85828B3DD177594F31914E6A0BBEDDE885E14BD47D0E9E90A9
3470 96FCFCF41DB57BFEBCDB9F682B480C70127C7E0394F569EB6A319F5A6900EACE
3471 DAB7C38BD19FD43454986AD97E3FAF73CD6F3D118578730A78F37C46A26EF762
3472 EFE79B015D6AAE6208D1B6C18749AD9863A07F8B985CA30EEEF326EA5B0D9A58
3473 C67B0BCBA1FE80DD0BAF8EA5D9201A4D0D28D6CCB29129A7FCD6472FA3E73689
3474 3DD6DA513DEE38049678A5DD7B3035B6920E17BCECCD3E473CAA669A3B28DE7C
3475 566824C64B7AC416A0D1311D68A636F0F5BC7C1A62EC43FDCF2E4D57E8695F75
3476 85A74F5EF9ED07452C86ADB8B5BDDB0D75018449373C463B6D4631AB7483BE74
3477 540285E36D4D8C916E37DD949C7661361157D0D912C5DCB8A45D0574B2283AA5
3478 903220A449909498998236B1A51E10223B608155318F3D9F0451980F6F8C3F0C
3479 5736D725726BABAD264FF124421527D21A67CC8AAF866BE7D02B75A865108789
3480 58228BC364320DEC22BB66A96F7B568BF04157E3A0867D684EEE3B8D1C53D5D7
3481 E69BB344362CA5C9FB9764222280886AF2946B6A4CE2D9F7BB5A983AA53F3377
3482 0EB73B03BD712AC0BB6F60292D4A4D737B14FADE038E0DA29407E4BA5C63182B
3483 93AC5C8303ED78E2F6F5C66CC2DBD9B59796C1293DF5FBCD382BC6B8CA616D88
3484 7099B7779C1A3C239470A783D4C3EA7DF83887A154F1C2A52C238FE3C38F66F5
3485 55AADEDF92FACEC854C64182C9A52091AD44BCF337748C8627C37D72F2B3E052
3486 20A432DE67D4665158803DD6CE805EA2F7998B81D0377841001D0686FBD1A04D
3487 A1A5B7C18DC4899A9FF80A9DE709DF6F8B5063D0F7EF3DD2F0DC919A0C4657C4
3488 1E17AE494D3C04BF7DBC5726FE5AEC0FB5E032C6881D8864A901ED367CD6301C
3489 240E30C14D3B413686766346CBB70B2563DB05620345D0358BEDF303C432A2E3
3490 5D0FF5EF0AD04F03078803DEB83C1262C987AD6BCFE68F25D559104678C0BC61
3491 0E16DA8A6A81202E06C83D79363C5203AF3E9B9A8EA74455158C695079BC19A0
3492 5487797A169CCE5C3D32E4E9FB793F5595BE9A60DA192899EEDB20B72F42C7DE
3493 6D692BEA4665FE7F03D36B9B02F74596354208B9C1F1D88EF677492805B7CA2A
3494 31909F6C032C82B3D591004C8D68DF55DBCE0BDAAFD7CC0EAD6B4AEB04FF7E2C
3495 3ABECB475B1A2E1C312CEBD37D798B5D5523BD84B5F84978946E3464FA28C9A3
3496 F2880885684AD97DE4B22BFF838F3D1BF220A1177137E80398D60814A002B46A
3497 948148EAF724913B20B89F79937B5AE08928CBE5CEE855D032234C7AD531647C
3498 1E75C9055C61A29DCC697E4CB96BE36D9CF51B09A91C52E96E6BB6B3FBDD047B
3499 2A568E3B934D014A8546D48E9087454C181B1210AD2EF0964126A785651D5B79
3500 0302D8DBDAD94C7B75869E3FF48198D601BBE62C6BC55D4A952D242CC131DD82
3501 EDB6DE98CA7F0FAD9A73B47F06356C3C4B867FA1EBC833D750E03540CB8017C9
3502 3CA7B9456C0A3688818274FDEB84341359AF9649F108AE4463F8BAEF3A018BC1
3503 F4D17D5F487BA1B2517279F3C120DC0419A2AC3548B826733E2F3F16FD0F429A
3504 5A0C3AA52FA5AAF6DE052DA550423060BE8B82ABF04680EDD63FD78AA38FBC9D
3505 D8A9DCEFA760F485FBD2FA0E335C4D7B76FD3D4F76341470961795C57A4FE8C5
3506 3624684181FD4A522A26BFCB7057D997850BC74452564610E6B0F2B17E24ED9D
3507 B9415E6A783D5B5CA3FB58AC816CFDA5845F4DF3E883796D248F7BCEF300757B
3508 95780B515605CFA3AF3B9FC7D7CC98581828E052E3310B9F05C135B827D49664
3509 BDE34A1FFA738707059F8F137052DA690E58693E1A2EDE90D29F3FCBE6C50A16
3510 9B9D4DBA75B13276EFF02258DB34591B994E5CE1D976E0916C309A351B9E83D4
3511 58C437DF8AD43B33FD46EF303A6646C25F78C58D425017F031D201D69E34368A
3512 052BC5B05AB02335B9AE51F8799752D5D02A0706DC365A6EB1CA291E7F3C9344
3513 92508C7F74E6A6DB3B62006316B3C1B87068ACBE191132B5A03ABBE1F7AA771F
3514 AB03E25624AE0FEF31022BA454AE21B3276F94CD3990BC2E91F8667A21462BA6
3515 6D9F46A5334A6F759C035402AEBCDC3E7C6CB48C309A47E16CF78C0DF22F4273
3516 05FDEAE759E3EE5A55C9E55FDE6F238374484D092722CAF8DAD2FB2179494934
3517 DB5957DC333624C217EB8A82393802112BA4CE9AA2C92085B831F68EA985512D
3518 79507B580C04E488578B08C2039694F840FCF32E1113BAF14C708E6C58EB27E0
3519 DF524A00B824A8405998EC5B4AE210AD199DC93395A8AF925A887535E333B64E
3520 1CBD2988EE31005813283508D6136888115E7983B18E208D5DD22F7B6A453D29
3521 D71F899CEDF3BC152824AF82A88E582D379EE9D0C404AC950D1B67F33A9B2B12
3522 1BDF8A379C4C914E054B22768F87BA04B2940BAC00445E8A2C932164584FB66E
3523 63116B25F8ED1C9E71CCD9AE3DE2E5ADB4AB9CFCEF0E026362595EFAE7B925EE
3524 3FBB4FC2272F6E362EBB22DAA0DC174F6DBC7D688A62D943A9964C44E7DF703E
3525 C66040C69E930037C39203E4DC8FB7B651AC948FD0127CC8E63EBE22CB621894
3526 3B354B15C6565C24F2231DA4F3815157648F2BA382F1A7FE6B9D5D2E8336863E
3527 CB134B5CE9E4EDA3505E4A3E70683E2803E4B98E2E2771F58AF62800341E329F
3528 9DCEF99412ED165D0EDA5DF4A18BDEF303557614D860FB0DDEFEDCB3D7B84CAC
3529 16939AA45F94647EBD4D13B5A155E9F499165FD51F7B0B56F072A00D75D99115
3530 457FBBF8420533AC3B5384EEA2657DD22909C6BD62D4FD1D316C56C67224DFCD
3531 62F15600FAD19D17876760C74BBB4AF08DFE37B08794DA85CE0D08F7379DD1F0
3532 C67BF0B8A7B825080BE9D08A819367ADD05E05EE3E465185EA4C7134D228AE08
3533 A809B3C034E8119AADAA47F19BE484CD1DC47D2CA9B3C8002619A5A0BD13E25F
3534 BFEA93D7ED90F974BF6D28D9BBA7A4447831C98AD9D2090D5BEA5C2C4ED9ACA9
3535 E2A6F5AEFAB120654EE0D96CCC44FE2FD06ED33DADEC43B4207D7370620670D1
3536 AB826A7041BFA197952E99B537A7228A192036599B64C813DBA1465AE47F7D75
3537 50F60024B98BF10245B5F3AE07513FCFC89DB78AE7525ADA3E1AD3577D09CA43
3538 23E57A88AE01850EBAE47E04888514732812F4C105BC73C0E1CA3ED0D86F1A6C
3539 97F0A76139B11C7FB43012C810189522C783DF3BA49F0FC0B9CC0A7ED7879F13
3540 9C97706E744EA068CEE9B4051674971EB4E86C13E7BA07618439514E2CF027C5
3541 6AB2AC2F986D309FAAFF1D0114B52B0331298FA1011180F1521A49F907A5D04E
3542 FB71E68C5A48B6690D1C9EEBD6848586118DFFEA09D4D63DC17893ED36D1D7EE
3543 472EA82D1B50AE9CBB44F82CD5128A07BF7329441B44548A53787D734EF2E73F
3544 93CD1A0D450F74EB4B117F5DBADE0352CDDDF5396DBD09D1984E4A6F5A01195D
3545 906AD90E57AB40F36C31B7DDA690BC97180AC269DEB827CA6567B6A00CE16AFD
3546 7B99477C2D0E3321C14E5671F5A3BC31519081D33B914035CC23547953A8DB10
3547 408F1889D11F4665A538ACE04C91AE1EC449D450DC15CFF10F63FABA3779F3B7
3548 F1A2B687FDD5740FDEF25EEAE666344A890E4A88D95816A7BE3687E0B57C246B
3549 5347990224FC3794C63739CAFD9C76214032A636AA831F1A5849A1D47967F10B
3550 4C7EBAC6A4D164F1628DA508E21075D7228F5F03487F615A03E5ABA60B74F70A
3551 448B9836FBD561355FDF4267206FBE5675B5615A2F5DF7B04FEC9C60CDFFEC20
3552 5412FFCD87A1E623A9B4B9E1A76B8EFD4679F11D14835F10213141C17D4889E3
3553 D0E2086467EE7A4A28CE20421A9D9733C7EC8428A884D5262539ADBA37622EF6
3554 2FF9F8024986357D3AC114D654F0E927C09E8A8706204BE4B4FD794CF36285A7
3555 227B7A7D538B970C2A570EEFDE7F5510A3D0DA18A5C830C89F1F1E5BDB94EBE5
3556 B845CD79CC24285E8B0CC3C4ADAA7DD9A9A330BCBC96F166DA4507B0222E5E66
3557 2B2AFF5C2FE861770310E38BFAEF071B2F7DC2EB59BB0B2C979EFFBFA4659FEB
3558 95381541C1AC6A8F1DB71A3A66AF017F28B127A9CB96CB6363B8DB643DCDD4C3
3559 0AB8D4B39EBE9F2BD33FB1E4A2A167DC536DA3CE22F3D1193441A3A9BA3DD2F6
3560 F45F7397A720FB17BCD3C0C6A4CB74F5B45650D7C173258FC555AFBB430FF8EE
3561 0477BE42BB71AD96136D8736028C228CD979D90C7591CC87EC27200957F0CAD2
3562 72AF9F0417DCCE60BB029E6069E791F03EB53BED429601C82312FAED1CC24378
3563 1088740FBB3A1E5B2504152350F8034FCAB5584EF078F6C293B84E83D493D377
3564 47B68778F97221C164BF8DC965FDE9A15B880DFA8C79E5E02B1A2E416B5F4579
3565 C87D74488B6736ABDB2CB87718EDED6F24A134ECD1D412AEDC5AF561C24ED6F2
3566 DD15D101888B5CFA28A27F79E4C6637B5EC3D5B743B1BBC390DB1F64A7BCE631
3567 6E1BDC590D30B70CAFC9ACFF01E1BBFA020B2E541AA826534BA1343521BCBF32
3568 E10D9597149F51EB9EDBA8B76D55AC84889AD0E4B03B3AC1E6FA850F9DF3EA7F
3569 1119B9E0B4488D86B06177B7B856786B75C734E386B7C2219E55DCAAF4FF84C2
3570 F7F6CB7393C5A9998C75F1974560B7CD1C8C720D3F0486F0A0BE5984669348B0
3571 D3B91AD0EF407E274731F65DE871DA5385126DBF63D508067846FFB96592E83D
3572 3ACBB8369D76A9C806DCBE92536527EF24CDBC3F686DD07A0BC0EBC28162E321
3573 7B108C14862C542B122716B2F8B8BC46E9B8EC43AAEF21168385F7997DBF32C1
3574 CA834FD9DD40A00B0CC4F86788AB2B363A5C1B55A6B8DEEE83BC76A60F1C7C1C
3575 E6AE0D629972BDCF3F856AC37BC301B6CDDC95B26472725D5819128978B2A874
3576 7F0BE53CBF04EBDC324889711872C8E72DA6D80D7A62CC7E84535BE6A1E873AB
3577 695EABDFC48A0F82A63964AEF0E91A3A4D507B22662A8F472A4B55EFA5770BDF
3578 C142FF01F86E1E8D335F829B73302A2FF26EC4463F5605201B9EA256BFC61270
3579 9E2F3395A7EDCCAC3B89ED6B9D8F1A4D6F6B45BF3A49FBC96CA2BD0E787DDBA1
3580 5E67838BFB1D1C8BFC00B53D69940C4DF332D82DC3101FFC4E4EFE62B0EDDC5B
3581 BEE8AD5C831F42771A93888B99F9E6B8BFFBC66DEF77FD8C0BD762A17C560698
3582 5302227CE544CB1C20274256B42EE09AA379F97B36ACB964F4973C685682ED68
3583 2DC9BCF30EEB863369B1D8C89DBD3B3DDF38A376CAB64E0214909956C9133028
3584 D253891DCF6A1909C85330CF8F548E75FFF93C23CCAF8B4DD35584B056119E6D
3585 CD20D004A6DBE6C90A3C5200FFA9630A20A654DAC5A23468EFAF14963C036509
3586 1F1A9E481340D73A7EF078EF470DBD773C0B322C2019D1113B4BFC40645112D5
3587 2C8ADD9B1819617944489C9EC3839F8B243520A5046E996A352F888F85809AE9
3588 934602B5965AAEB8E02E2F67CF3FB867374BD8240A1E5BBBBF8FB0D963F4FA60
3589 E4E3AF2CEDA463E0942340CF87FCC7E71986B629051497D132280B66B2062A2A
3590 A7778E750367F261E1ECCDBE51AEBF2EC1A6CA4D5AC84DB4236BB1C4216559FE
3591 E3D863DC1F333B0301BE875685EF413DDCBC0027184C5C6A67FBC8DF558E2DBD
3592 7CF568BF859166FC7E1B6FF9949EAA03DBBB99ED213030413AAB8B9DACFD7ADB
3593 528A6BAF27E1729C099F980F5FA19F73F58E7BA13C3E16F2C347CF2DE8B99E64
3594 F92D13374C7F140268F838424C982ED8BF72912F9623E148FDC6D658F05D2622
3595 729E36799C7802706575F46A6A5681B46EA1A6A5141ACE07E30EC2EDC0D553FF
3596 6FA93A699A4F873BE9BE18556ACC479F7C60B829B1F368D6DFF9684E16FA285A
3597 FB730E96215575B2A6CBDE38E392D6B9187210C811A584EFFD49FC277AFCFA55
3598 4654512F0C5468E75A8675578502892E969D4C70C559DCC13C8C22A54D0A38AA
3599 2C3EAF2431EC0347DDE7E079A1F61256FE242BA0FFC57F14D904F312ED5DACC9
3600 DCDCA0BEFC18A0901A090FCB5E0B8681F8888908A9EA92BE41B3FE04BA519001
3601 40F60CDCEC034A184AF550BF0636F46ABC5FEBA2D9616EE3D7846ACDD56B4B36
3602 B6DFA4E4F2ECCE6F326EBEE1CB28CAA76F6C19F9B65A94EDE68129FCC53CCBEA
3603 36CDEA74E8C2301D7E34DA9CBE225EE1221877425902245EBA2D8B46D06DF17A
3604 D15E3963EC729D29C9A4F53B0FECDA0B55250607A03024A97250C7078EB2C985
3605 17DDFD7558ED16B1A65481AAB542B245B0A68A0B00C767790188AE559279ACE3
3606 C3E2BBD41EC76EB169808DEC6673C29A6A26E7367C304F5FB380DD72147A920B
3607 D08D9C330A75C27462F8926F5B57B38D8BB83976FA8687D22619B0F9C730A0AF
3608 EAB19846C0EF8E3B5BC4512D1B1B4956AA75B2F47D91562E3893C9C7C1920B26
3609 5F82A94BDE6B562C44FE4BFF3476C0386D0A6013E1E711EBEDF024C50FD8F7BD
3610 9A4B44D66D5AD90219F1E78EB6C01D25BD0AC826F1598D4A90E20BC95B8E4820
3611 0FF66029D78F1AA651263B410DF5394BD077A58FD5032A863EDFED05A223A2F8
3612 A622647EFA216A96D06F6048C4EAA96C83D49AEA956C60D870A12726AD3EF9EB
3613 3B7A998D15906A1DB29F12CAEAD8E78D0DD2B3BC98DB7EB96CB7E33855D738A5
3614 48518C83BE19372302A71B78C0DA5D3280244820643BA72EA8CB54DDFD7AE15C
3615 7F266184B8FE9B04E46388CEFAAC10FE822018067F59021C880F79D7E7C7D9E9
3616 DF404FB1CA849585765AEF64A2FA02177208263F7140CCB41C26E7969040459B
3617 75E2374970388DAE0735D0DCE39F875ACF1402AEC6624A3D0BEF82BEB87ED2AF
3618 3A9B7CE420FCF55AB98481F792C506EE65EB8840B32D2E8E69C1E12366F30901
3619 CE8AB73E9D8988F463F05D77D42E97C09D332DBA27A90506813CA152433015CC
3620 8B0C6530D50859C8158560529E6B06F3312F7BD50447BFE8E98D4BEDE9C87345
3621 156005F850EC98B9AFC9EA83C72BBEEE24B0E6026365ABD2E44101F24D782FBD
3622 2B7B041117762D2A5A0761DFDD7BC33645567AECF01A1296F01FDF443EFE86E7
3623 E055A4B2E2DFEC88B75DF0BAA0D0AB6905DA10070723504D4391A5EE36E22B24
3624 E51885918B2C0070851BFA1D688906002F76C23F4E4B530C0D21F24BC1C02D30
3625 6417869883E1A23E881D92FA076780BDF414B6BFF8229B42EFCE670D57BC2B99
3626 F0AA22DAD31286A61995895EFA71F3200F7BDBD74AEFED2E308DB318F6755EEA
3627 26AC229E12945B8D5D61FC065F80B3E872D465E981D59982920E30EA5D941991
3628 0900F25B648E3DD605074DF3D9047BF93D4038C716B7E23FD0800E372884F614
3629 AADA33923134E5232DD2036B7A185DCD73ED9576796CD760AAF613C2C342183B
3630 10090D08FAC65C8E61468CA3012BBBFA8858BDB5396710FD6A437CF5034B575F
3631 DAEB2A776A200330F242E157C55BB61ADFA5D7E9FC3703551D3BA8177424BB0D
3632 AA04C91008450E5FC162134FF9055AA7DE29302CACE212F3F435D72D6440F942
3633 16977DBBE60FAC7ACAB8DF181323F16E31436C2615879650C06D54D1B77524BB
3634 3FE1E6BFADC40EC3BEFF71576EA7CDB3B50E3A459772F0C3076C83C3D2AE9588
3635 E270DA27BE4EFC8B13CFA8BA0135710EAF4C1D24D44CA8575FFFD20D8840CE9D
3636 33E48773276167E55BACB3AE673C2867D5E5A405D581B0D69BD6A90A3EBD858C
3637 7ACF9D983FF481BEEEE3E75BAC40857FB073A22AA8CCA1C2707B4414407666F2
3638 A74DB2B614D174CBF66CAAF60E6DEFAB5A67BA384A639D8BA29A873663C1EDA6
3639 BA3958544706F5E8A1ECC7095D998666F2F18FB82B5BCEB6517A2FBD7EEB00D2
3640 46A8BBD5E0733A0ECFCD1B7DCD106DAD5B1DE37918C4CD7FCE4E38BF37BDB253
3641 99B4DE2FBC3A311566979CB6EB72B1D20B55F206958E8327AFC93958BE92E7AA
3642 51E2E4545BAADAF79FCA277A785281DBF988726C4D90FA7DDB81BA71ED550165
3643 FD149F166C998DE81042DF3D59BA7CD6AD87B5976F7C88D578E3D7768934BF61
3644 245A20A52CEF959708F40954F4CD89F669579A2CAE7A1D5C1CC78CC20B5CB41A
3645 8DB14D7B119978753608BAE5CF7026CFA5FE4F12CD597D12D410955C6FEDC138
3646 CD94A74802C79AF81DF6DC1CC17D26028E8D1F0978D0D84E9A848C1BDC9A33D9
3647 3136B2BBB4E87AC99DFCA0F3CAA63566E31E9ED98339EF8D0321F028C5D717BB
3648 98D89FF7D8C0925990CFE3BA4147F76D7B1487FECC40AFA41696CC3A55D4932B
3649 955416E565163A490D6AC5F28C53A9C567D9AE2FC511FE204FCD9EA0FDADED70
3650 25A0F2CBAC981D2CF4AA72CD78CC989AAF36C4AD9264D4219A3D99B39FD5B08D
3651 129FA95664BCB5E633D7583D747756E96C01991F33B877ACDD9606C3808EF539
3652 751E7A83294DDD0662A274B627384679BF8127DEA2EAB25FF2A7F8D6AA8166D2
3653 D63465E413BD4157B66738DBF528D20332C46A758A2B040D094E1EDE2E3E7212
3654 23350ACA916C17DF10CC2D053B4936D0CCC7B6B67F2365B109B763A9B5E407D6
3655 6F3D3E16D6FBE84B9F911D34DA7AD581862E0978DD6C89F7B7D403D84AE74D5B
3656 40BCAEF562E4CDB01A380F7D9EC1293ACA451FFDEF0E8B84E0B258651F2BB103
3657 C58F04CD75A5EC3E9E76D65AD47171BE6CDB41AB899991520BD966D7C7B6B43F
3658 B78C1B185C872B937EC03CC6D44662700C45261D3045DEE4CD5214F16C2976CA
3659 02DE28E1AB2CAB13C66AE5EF3CDBBEC32918E8FB2D04806564C1A3848894604B
3660 23AB06B82B71C672E289A2252FD84929D1E91DEA9238E0B18ADDCCFB7F923911
3661 1911452346F497DD04E16A297CA0F10F1CC0C0CE0EA920EA0C76F1D23AE4B18A
3662 486066E19F497048225891CD34F03DB671CE95618BEA087F6051EF5522190B97
3663 81353540F9AA7D7595D2930859E4C05A945121EC07502BD5A486DFE2A9455A76
3664 30E1451B00CF43F20E8A6288EFAD271F36C5FBA407F1C534FA8F668F401A0094
3665 8AA00CD5EBBDB54A18D0BCF9912EC55ADBB8A1EDAE2A298738737C0D8B7DB092
3666 170638624E64A1AEB8F43BD278543E96BF8F42FD8706A2645E0827FF52E97D8A
3667 01191D43C5AA6DE2ED96BB6A42601E3B8F88D78C255930494769C6EC3E9BC8CA
3668 D3B5BFBB9A797403DF814F0A4A3D3D99C8E38995E7FEBA21F39878CAB013A68A
3669 8EB618B51FA78318FDAB6ED2E29F9ADE1A11988EA1BA7E55B621E950CC627CCD
3670 BB3B3410D7D77BA0328C006B642A69901F746A8CDBA2A2BE44E1F19EBF40F9A5
3671 42CC715F326196B02DD5CB404A07B0B72740ACE0E73C28A5D047199BA157273D
3672 762102854914A6692E70CFF2A9720AB87D711B6B29E814ED1DAC4C1F0C8F260A
3673 004E4FCD8753279D0DB01A4B4F02BFACD0C1EC97927A94331327C518ED078BC8
3674 24E782C5490B147AB30CE13C8C8A1206F4E28B0C108D22A8EB7A04160773C8EB
3675 44234B5C3A4CC7BB2CF6CB7F2382819C1EFB82EE792282D0FC545651EA786C41
3676 9FBA63FA554885AB702D5420A795ACD494813A7A6D03691692D0C79B7F7CD8F7
3677 6D4D856AB2161B7D2FC9353DCDCC0C457927154B0DAFC59157C5
3678 0000000000000000000000000000000000000000000000000000000000000000
3679 0000000000000000000000000000000000000000000000000000000000000000
3680 0000000000000000000000000000000000000000000000000000000000000000
3681 0000000000000000000000000000000000000000000000000000000000000000
3682 0000000000000000000000000000000000000000000000000000000000000000
3683 0000000000000000000000000000000000000000000000000000000000000000
3684 0000000000000000000000000000000000000000000000000000000000000000
3685 0000000000000000000000000000000000000000000000000000000000000000
3686 cleartomark
3687 %%EndFont 
3688 %%BeginFont: CMTI10
3689 %!PS-AdobeFont-1.1: CMTI10 1.00B
3690 %%CreationDate: 1992 Feb 19 19:56:16
3691 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
3692 11 dict begin
3693 /FontInfo 7 dict dup begin
3694 /version (1.00B) readonly def
3695 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
3696 /FullName (CMTI10) readonly def
3697 /FamilyName (Computer Modern) readonly def
3698 /Weight (Medium) readonly def
3699 /ItalicAngle -14.04 def
3700 /isFixedPitch false def
3701 end readonly def
3702 /FontName /CMTI10 def
3703 /PaintType 0 def
3704 /FontType 1 def
3705 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
3706 /Encoding 256 array
3707 0 1 255 {1 index exch /.notdef put} for
3708 dup 11 /ff put
3709 dup 13 /fl put
3710 dup 39 /quoteright put
3711 dup 42 /asterisk put
3712 dup 44 /comma put
3713 dup 45 /hyphen put
3714 dup 46 /period put
3715 dup 47 /slash put
3716 dup 49 /one put
3717 dup 50 /two put
3718 dup 51 /three put
3719 dup 52 /four put
3720 dup 54 /six put
3721 dup 56 /eight put
3722 dup 58 /colon put
3723 dup 65 /A put
3724 dup 66 /B put
3725 dup 67 /C put
3726 dup 68 /D put
3727 dup 69 /E put
3728 dup 70 /F put
3729 dup 71 /G put
3730 dup 72 /H put
3731 dup 73 /I put
3732 dup 76 /L put
3733 dup 77 /M put
3734 dup 78 /N put
3735 dup 79 /O put
3736 dup 80 /P put
3737 dup 82 /R put
3738 dup 83 /S put
3739 dup 84 /T put
3740 dup 85 /U put
3741 dup 86 /V put
3742 dup 87 /W put
3743 dup 88 /X put
3744 dup 90 /Z put
3745 dup 91 /bracketleft put
3746 dup 93 /bracketright put
3747 dup 97 /a put
3748 dup 98 /b put
3749 dup 99 /c put
3750 dup 100 /d put
3751 dup 101 /e put
3752 dup 102 /f put
3753 dup 103 /g put
3754 dup 104 /h put
3755 dup 105 /i put
3756 dup 107 /k put
3757 dup 108 /l put
3758 dup 109 /m put
3759 dup 110 /n put
3760 dup 111 /o put
3761 dup 112 /p put
3762 dup 114 /r put
3763 dup 115 /s put
3764 dup 116 /t put
3765 dup 117 /u put
3766 dup 118 /v put
3767 dup 119 /w put
3768 dup 120 /x put
3769 dup 121 /y put
3770 dup 122 /z put
3771 readonly def
3772 /FontBBox{-163 -250 1146 969}readonly def
3773 currentdict end
3774 currentfile eexec
3775 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3776 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
3777 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
3778 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
3779 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
3780 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
3781 9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
3782 21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
3783 06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
3784 55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
3785 B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
3786 0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
3787 1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
3788 7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
3789 7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
3790 356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
3791 19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
3792 C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
3793 244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
3794 AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
3795 5C4DD885310A706B320AB25C8D742C6F29953254FA54DAAEE60ED477877D19BC
3796 D28E9AB576B0EA088171FD000B60D73B3C57F754BC07EBC9BF751B7D2B32459D
3797 993861B7C4B0D98C422A11BECEF76F4EFC0ECAEE89723E6CED53E3678D733363
3798 2DF068AEF0FE7DFB57393BDAA439A6A4C396F86032A98009EAE1247B7DE83B3B
3799 E46DF2898598FF5E6CA6953127432A967E4FD41CDD60D6E413059A58FA556EF3
3800 309178B57C16A763CFC9BEEC276944BDEA255789EF4E1ECDE1EA43EEDB955513
3801 F42EDDCF39AE522A1DC2DC523F046EEC4CCAE25792B702C288732F5B13B5CCE7
3802 E8B6A1A1DB86B1EA38883E481BEAB54023EDD9BB94E7780DEEA577ADAA169E66
3803 AB7D8607B409619E79F242CF52E618AC0DAE43317C507CDB27EA8A1472D4E8D9
3804 17E62C98DFB049C78AD15560CE44A39581BD6B555165091C5D41071212A9D51E
3805 6DC3005C821622476DB88946944FBD830DC0293272497557825CF153F8E257E4
3806 1C9A2C1C27CB7610BED918021BCF64795D6571584830231C7EE85AB23906C085
3807 B17C9070C59EE450E6124FA3488AAF61751160F6CE1A0618FEA94397D1EFA9E0
3808 621AC7E9AC853CCAE73DEF3F7438E921BDD42D7E139C431530AF569FD8592D99
3809 8DA4F085A207616874D71D6005F57219784B5B33CDCF2CD8F061090E46E0AED8
3810 3063FDF0E57BACE8CA49A148F35674D09BC0E0DF348A4C699E4C124BD349E1BB
3811 57D26EB43B1B35213BB612B9E011FEAD57A8654671AD663C327C3077284AC6BA
3812 130F486A332EE15C3B8AD60048C7ECFC4F551DCEA1C949FF81F164F454A3D2A7
3813 6C9B4718321B7CF930653EA0EC924A0E3E270417D8496C9545EEE6D9E936EEEB
3814 F09F32C082B756D533BEC0085BD5B280CEACB03D8AEBA065AA8BD1E16DAE9E39
3815 5BF7C1AC2C34ED6B1778F709AAB31CF5E629A84B1B93AF84F1ED34E90ECC98C7
3816 A3C2F97976AC79F9DAFAAC679550E6B1749B60C1E686D811AE39DF4EC2BF6500
3817 90CFF1289FDB6F13FD35621DEC61E54FDB9F2F490A0279DF74C7E91E2F4B79FA
3818 87354F6C2AF4628B7BEA988E1D6B6F4337FD44939367A331C7E405B587E6ED6C
3819 A424D2883BA17CB1EC926CEDA73B50C7B53D11BD3E00A82638CB76C043C2D6B4
3820 17AED321749330FEFF3C3C96085FEAA846B76784E701EF6AD74F4198A4F505A6
3821 B24F601965CE8C4D70D316A4745D08F7E367EA71849E56E51E8075E6C9ECF0AF
3822 790C34667CE4B59610802FCE470495D21B2B50A55FD89DCF2F5A5DFAEF8C6CA7
3823 A099EEAF6DFA0A1A637B9641640648A919B9BD06D7FAD524917AF019CDF18EF2
3824 0E5AE2EBA09659A564F5BE151B8CF5B616F4FA854779EED637A09A6443A1C263
3825 C73A34A443F2BD4016B2E5E85A42D117C7CC358DB58419DB8256F6182719D2F7
3826 12E067FF25F4C4019740CFD0976ACCE7D01CC73EE1FC2FDC3775E0201D2F34C3
3827 F2F2328959CDFA37C475AF8983A258CBB95747497D378F9D1B46FE42A63002ED
3828 1D02FADCBE2ECD042A64A59C5872282A78F2E64AB3A6A532A670E4B0ACC26D9D
3829 1299E44FE4B62EF12BE1F4DB24A7249E67CED4BB324EF996CD7F7E9227A9F19F
3830 5B3E51A956DCF26561EF55254D8318FBB7BCD77DDB35BA9BA851D838E92DC8E6
3831 49C88B57892BDFCDBF13BDF275B6E359ED4DF8008EE9BE809E66CF3AF78F85B6
3832 554C2B51FF652C40DF42922A36DA7F28EA28E35DD6B70157BA7DB44C651262E4
3833 9DAE14EA8F7B4273C793472011BF2836FEFA77BC03438F41BF6DC09F6324BEB5
3834 F57CF58840A97A180F44F888A3C62DC8893DCE89EC91C2CDEA69DBAA551BEDCD
3835 09D9BEE2FDBCE1529BC4DFC9752BA609B34B2B8EE8690ECB150A51863B7F0528
3836 E4837C3326CF8480B32200BE60F0F518D651421628CCB4CE6384E15630B47982
3837 E3E5D03437B68075DA7B66E23F82F881D598138163B0EF28FE535A41E2340A1A
3838 2FF665E80BE7889F8AC6E87662175E2005F9448B65D1124F8E31C29BFEFCC8A2
3839 99878AF1BD6FA5ECB76A4A8D6A98F00C81513B6526DE5133B538903B0E929E4E
3840 610866293DA25556F434AAE182870005973081B1CC1A9DC4271394D492465692
3841 0189D0453DE86E613422B86156324A63B09402961C39277FEE12672183720B2D
3842 DF06FD4EF966FA728F9ABB8460B75B30D09E2B9918821F7141ED9DF312072E82
3843 766DFFA4C818B0C041CB590E220034AC22022CC9E989C5B0D82A53EEFB4E7413
3844 9CFD7399EEA2D05E4C1D59A22416FBC4C8FC34602F4F8CF735289FE14A6173B7
3845 B9B0C449A898B2B00F664FBB8D6BBE369B9E70D611F0592D93B1B088B2C43F58
3846 64E23286559F07E7E91D2C10A0FD61D6EA901DCD68FF68C350F6B694C3B05395
3847 09F7ADA155A16A174D53340044C26966936EC620DAEB3897EF1750D8EC2482E8
3848 D9FF5E89CFB0FB701A1FE211A1FC1D66EB4CB5AA46102255600073D2F18F3C3C
3849 CED6689D54F919F9564CC7266A4164586226587FDFF7FC83E54A98D69537BCAB
3850 008BC7A33BFE27A1A9F98AFA64D6255569D0CA7E81C3AE0A16F1E38C23450736
3851 10CB6E473DD638DD21D405CE44260ACC8C66485807E50F3F91F38680A77E56FB
3852 86A18B8DFD946A54AB623FE757C121A136211E65BE56E5855C76C0AC8537DA14
3853 245F0E92CECAC39DE59C59398D687BCD99911A92431CD83E992DFE34E642BEC8
3854 D8A42E9743C15B08413EB6AE99C6664C98F0ECE7D4329CBCE35352F257965F17
3855 58DBE9335490EF943004813465FEC2014B51F04E5E0B605DC616C75993EC3E29
3856 DA67F08DAEF4BBA1FDFA65447E38B4E58619AEB836476D4BED70E2F69541F9A0
3857 4B7E01932F959925F5FCBF2216756AFC15A0417761636D3FABC189668B7724B2
3858 F588EE4D39F09FF00C6BD29F6256E6159F41E6089C32B8C248C39F35AC309C02
3859 DB3CF92E1B55A4DA7D20772B800AC2EDDFC478DB949BAD71D721EA27BBEB79A0
3860 355E32FBFCB9682FE5D51E4AF997EAC55D4154B6605ABF12DEE749A63BA490AF
3861 DE9DAF6C352CCA5D0419CE4D9D7DEC4FCB55FC6561FA850900815C2592F44CC1
3862 4A55B39A069CDF9FD073239FA9CDFB7B34C2F943BBE90263B1A9C379D83DB882
3863 EA02568D899800B03C27D091325A88E7537D2B7B0D540A6179A66A28643E1C82
3864 17673EE454215C6FC095C5916F721645EA2A849032478AE39A411482E487BC08
3865 5A3758E115E942F11372CC3EB8D8B8E4DA22814D71B6E55BB79E8FA6EBE435C0
3866 4793FC31C8B284EB82857A95FC95F1F1CE4B7F309950D104359C1A12C0A0036F
3867 3DC83256E028CCEA0BD1CC39ACAC54ACF2DA0BC74E8976CFFFB9F79F83E281A2
3868 559FC1D36A491ACA5C221B6BD80F7B61601D66C6C31909AE9D9756444CF8ACC3
3869 567B2714BA480BEF94EBE24B7F46C9E0DA747908E64A34ADF38121BDAB551873
3870 E7B1483A7667F4D238BC242500B094BEF80AFB06B16513C99C9C057D7D28AEA8
3871 90A8BD9D3EFB940AB8D1F5ADC5DD7BFED5B48731E3CC42C574F5F63A9E9CB518
3872 F582716EA51C9ED0EBE7675A7D67E3453189A3AD2C893C6F129E314DF21AF7C1
3873 3D95411EBC2859B4C398C99AC0EFA8EB9D802BDB98A70D1597D1E9C899FE1E24
3874 88D296389AFFDBF0BDDF51865DAEF377A2B624A371053158062DDCEEB590846A
3875 0086F971CF58253199F9BC5F5F1CA84AEE70C32DC62A4604CF861E74BC6B631B
3876 CA5DA2B91FE2EE6705C0B24E2F6AEC28A29DEFA987717D4C16422542F69D1AD4
3877 0B3CAE3E05069F8E4C831E6E3195CB189C3F97ECC7CBAAA7CE0BB34DC99D88F3
3878 DDE23E4C5B4EDAE93942E632ADADD6C2C09E5CEBE3C2E17CAD2D49D456F3324E
3879 CAC9D6C7ACC8B52BDFDBC9E1115EB9AD59E1D8866C52DA733D90ED5398AB9BA5
3880 D9A7953A83FE298AB7E88EED66C5922A13A43C1CDA85E566C312EE47FA5BEF9D
3881 E4EAE184DFAC3E06BE399A1EFF8A463126C8AF6FCEA0905CD27E7A186E489909
3882 5E77DFEF041E853B577A1CCF3964A3E009BC053D73B9C7EDC254F0E01CCEA053
3883 C68956D394CE54D4E99440FE5950C859AB491295E6991DEFDF5094E1BDA5016F
3884 649821D83856882A728051B0C00651929BBDA3879A1D97DB7D454D4EE5D1ED84
3885 1B607253F023D3179E17528B6367C7639BF8C0EB135FE9381347FEBEB1D11513
3886 3BE769F8E7CD041369CBE3E9AA07307035A78183A6E2C05EA83B2906459D5229
3887 7D8C45B0B6801C1C1F2E439F0ECD70E00D5EA2E197FDFBEAA725F77447D07379
3888 6B8BE3BC044764A7D0AF22D2D5CBC0A67F9106E4F32DAD8743C6DA77CF8F0F92
3889 F55BFDC80BCE224179547928AA7BBDC2C382C6BC2307BF9D967C6E37919499E0
3890 FAAB3C6047F5F50A8323736C441AF2C78ECB0803F830D89874DF3CAAF45D7F0A
3891 653EED3A258877515692BE80D98A1479451697FCAE3ABE642A632BF56FBF93A6
3892 6670941D12766E9DD35D169BA4B091A7FD18F3A52B8A97959BAC467E9B2CC646
3893 B960AE6B58776F89F0D238B7EDC4EC7386387B98F3B86C294044A80DA4831DFE
3894 47A4036ED8B429FA407E27A2958EAF13C1BC321B6A7F86F091F2BFA5E8E19954
3895 3C064EF316FF31C766EF606EA84842CB1831DB715759681E3B9C90EDA15522E3
3896 8D408D51B19BAA85212A1F55D52482841C635FDA076E573A15C17FAFF6F75A48
3897 D5756958AA0D7FA0861C8EDBCFF25BBFBD6F176F930C4A2181E384BF00D04304
3898 02696F9F053D8CFCB23DD195ACACE73845F9B1291DB0F0D538F6C13F6B84E2CB
3899 2AF9B564537BE3F361175BC490AE797B26A32FBB0968FE0C407A72FA6AA59AAE
3900 613E3C93F60992C2329CABA42F66E83FB42ECD7AEEB796638253486FA0DFF7D3
3901 7E1878792E0557746DD209A5E15CA1CF97394E4BD8C5CC55BA15014DC037DCF9
3902 2CE5E858090CD5A1DB07F1C70025E134151DA2F1B0B3A1FA9781666D805D267A
3903 2F8EC863972DF7F475D4398E34EC9E8C23F7974ACB90CC6DD4BDE952E57B2D0A
3904 1F3459F3FE1C620DEF9634E88437F3D0837950CEEAAD2568F0E96C31BB59E4FD
3905 3C4AA317ADBF90D85A9B9EF8A3D66783DFAF2599EEA1CCDF048E118544C396FB
3906 7A5289D7BC2E3AA54BA841ED5840AB0B6EC3CB3FD5163EB2F4A865AE8979F8DA
3907 85CA0D257ACD4247AF6B53514722FABF75532F50DD6680B1E76E0DAA02D80519
3908 C5BF4B179D0574F28D6C1732C8E83814BAA501638D4432036980BA6E1174E3C2
3909 DD2A40C315F26449B27D0201EBDA02619B24E420F45A68E6F0CD25C5335F1980
3910 1D8C431A7F29A258687F6C7FE6E09426B021314B150A951EB9D8246C31A4F49C
3911 9FF5AB20CD370A801BA4335E3F26511EB3B5B6711FB1B4726ABDA79573CEF53A
3912 B3F2AA00D1665D154951CD4E78C31CF74FA65063398F7C53C4F5EC1CDAFE0AA7
3913 85FD1AB01FDF00AA44DE52772ECA3F2B68EC6AA27515BC27409B9B156B5F580B
3914 75B98889A29859BFACE2C7547161B80DF81DC6736EE5FB5349BFFE9490BDEB67
3915 FBA843B848EFCE6A737A79A584EDB64F212ED0AD29A8E1B263732CD2A8C15B75
3916 348C75DEAC6408818795A30E58F0B9D4BCDAA2C2E796A75C6836258DCC31F07E
3917 1A93111E0D8B7AF6EA9D35BBDBFE748F902B638BC4D6A71651374AC2927FAD3F
3918 F4B161402CB853AAFCB5A636A2817EC315D01D7A114FD686D653CA85C1AC6079
3919 C05067B4D6F33B2CA54EE85C8AE04E5A32B7DBCC1FABF2582CE53425FB635C7C
3920 9E011C44B3E0279BF6F722CC0816E3A94BA9D7A5C1178655DE2BA1C2CB8DC75A
3921 297C573493A87FF97C098CF96A687AEB4FEAB63B755DF83D82B75BF60E589F2C
3922 15375A5FBA95D0BE625B9EC1E4236EE94AD8B7C30C4EB2A49E88D7114937E4EE
3923 DC153408D223BA9FDF839C8F1792C6F4B80AC780B69688B7395CD5B5E7DBEBAF
3924 94A87300E4EEFB41505D8EE2DEEB83263224FE1AD52F4CB94A5DD9FA8B578F90
3925 5A0721A3A79043A46B8EE92975B5A6D9A44BA682B9AFDFBB6365D0956B89C3C4
3926 4AE53CF596355EC8A027CD1856F937B658775CF886040F079493443F5F21944F
3927 A81058C33BB1C8C9A63E29E84FBBC23DCA92838FEA525840B4A45193F8BF5652
3928 061A135A33F1F1625DDB3EDBAF0D7763B207D95F335B86596F3F162BB7045458
3929 4D8B74F0646DCCACCE6E4689F24D50783D58293E24AEEFF4F209357FBE20BD15
3930 387849E9FEC64395463DEA9CE745A03158D7E3B5B441E6CF6BA9F77B555D080B
3931 07A08A7A49F2BF49DC8BE8EEA5496716B0430E074F6D8F6B5EF33658CE28B5AE
3932 1A8C33DF75F8FC54A13BC829A1D7EC6DFE03D7E109DA82424C7AB782CD4E8709
3933 9D6CD0AA93FF1DFC4E174347DBB6626DB96A15F08F341A69F20860F56C66A79E
3934 A5139F4BAD5B4F8B2302DEB67375DDA537A6602F33812A6128AC1101FD5C98BB
3935 C1EF5EC2C696E62CC5FD0BEE9C5D6BC5F52845A71AC1AB235966104679ED587A
3936 A422999759E20B6F747A10B3EF34682539F12D7EEAB56ED9D5AC4FCB6CE68C56
3937 6BBF38A99C6C4A9856ED4722483ECAE6E7EA325A42C35BE3C5C0E5DEF59BE0A2
3938 4B073A7E2FA2DF805D7725149908A397316E0A55FB2C8F8E473D895D78123989
3939 A72D10B80D19A1211A8CD830409EF4B6C2A5D66DAB63D2CA3A8983A386B60A82
3940 B5834521C653D9C12B95A4FEC94B919199D1D100A0C8EF88903CCCBDEEB889B8
3941 CE0641BCF99E281ABB5EFB46A23AE3AA7CE45BA135967C34A7213052336BEE06
3942 0F2DC149B0DFC00C134E8B177555B8B0A95A5445DA319A7FBC5CD62B42376225
3943 912BF6F6331EF4F824EEAEA9BE6CFAEF2B191C4F3861B17E405F0C06C1286FA3
3944 123464E82ECA5139D0FE77FDA4432B1692F9390D755142A5E7DE0E668FF5031C
3945 82DB3DA2FF06C207C22A84021ECD88F2850562606044B9E96EF4A780C3940390
3946 E55CC1E3CAA4317D3CCD2636630F578F438177DCA61708C7775290950254C305
3947 471B15F42FF0BE90DF41EB3BFDC208DA3EF673ACF9210D10AD865F58488F3273
3948 F88B278C501006227308C07F4667C87BD82050679692FE6EBF529CAABCC9109E
3949 473DDB63BECA2763CE221A6A8CD04BB6E4A371A0B5250C7DA41AF7FA6E93B0A8
3950 AA201D200B724F7C9DFCF376F24526C860AE82D34BA9AE9BC02ED6E6028479A6
3951 F93B679E17ADAC0279F8AFF13EB2C0BF1EAD53F67C4C5EDBE306B50C693D362D
3952 CB47468E4C78BFFD874A132D42ED3110B60CED78B29917F2B7D7056BAEFD4AFF
3953 48512586BA327A93A40217F4713BE4637022C329542F6EF968CB23EA42A91858
3954 18C95FECBE31C3E64DE1CEBF585EE67A401E81D86D9E698A37F4777A68483E99
3955 B189949B3030D0E83D386BBD42F5950B70B38E67C10D3635B080498F151452EA
3956 D8B8BAEDE6EDAB046E6F069A1FA5E54B4E5FFDA39A5978A98B491EDA1850CE9B
3957 2AF2366631EDE02E83ADF3300D66EF06D48F0739BA0844FBBCED9BD94975DD7A
3958 05E8D7A2C714B7BF69286E34F5DEA0EEAC9EE0532D534CF9E02D31C7EB6770F8
3959 9E9E39162C98F2DF4C0352C6DBAA09F26724382633FC3F78FDF9C5687442F7D7
3960 E039DC6862F393DD240925AB48912260340C12F0C3BE4F51C6A6CACC86917D23
3961 07625D50C7EA077642292F41319D93C655F1711168B07902C9894B51F0B9870B
3962 C2DDC488A1C9282E4B813C53CE4B8B021B87053A865BBD12D306737719F1E51E
3963 189F9592B94185178300E23689C8498F964DAE71863188239FB92E3466867BA2
3964 C2AD37B856E8CAFEF5EA4DFFCFE1B252265813953FF5F3E5F5E6EE19B6ED626D
3965 DED0211357F465879951463CC8D2DF923B008B7C168197CAF2D71E4C97B35E48
3966 522FB99F6412878BF1D29E30543BE6F5551186629E7FFF998D7CC739D916D7AA
3967 DEAFE641B9C86F8520CF17E5FCD5355E9A0D8999B5E748BD66F5106F8A5D4CDF
3968 EDA195C34B0545523361C95FC66FF825EE58BEF8DBDDA32A2E03F6C342ADDB00
3969 E8AEC07EFAE12B65EAD77478BE123835D2B19924970A3909E08D21D2A9EA4C94
3970 A952257D09A6CB3ECD22155A37BF1EA084BD9F2CD86BE4314EF740DB869DF171
3971 0058E1256F4D4FB1EE16AF567E08C57E5B1146FDB0F7354DABA62A0D3E1C02E2
3972 7F1019239C2980976F6013FDD99636452AFF03020237701A59DC8AD2A3A71B9F
3973 12E718A2EC552106E41FED20D84E8B267895888E182A25065DF5409F1CDED9A9
3974 7595132F475F6C0D2D428354EAAC781D64E3ADE9EC47EF4E1DE6C3B3F853C75B
3975 0BD9BE132F4281FF715C78175382F6715BD2C5B3AB89FF86F68E55E0CE558EB6
3976 69C7DA0E7E5B77F1ABD0C726CDDBC7104D8DB21DD3D711E377824CA82D421C2B
3977 2C1AF18C9DAEE70CBCEF1C8D67213AD4B6330F2487A551E17485B31FB4661B6A
3978 9B23DB1E1DC3DFD5179CC5472525AD7C649D7564400854AB8E93AD3ADC69A7F3
3979 B4BFC590B62FE692F04E10AEBC34E626298A641EBA09332DD812FC3E090E9442
3980 2CBE30CA261328B2AF8F4BD3173889F4D54132EE583231C3F1E1CB4135C0F0FE
3981 107C3B583EF04D9B859D18AFF09E17FBADB27871AF245EB38AA1E5F57BDC4504
3982 9E5BA9D35FE85A5B5F6464BFE7F3DDAE6E0D238D754090AE02D08F5AFBEFAF7E
3983 93C14B808B93D062B3AB7B151D0C3C169484721609A9007DF51D04105FB2EE7B
3984 366F5686562CE303A67AEB2761B34E83B8E1537311571CB69AD0B5432B215E89
3985 E381701B732ADD14800AFEFAB435CF35999D30D391A5619AA6D278742673F149
3986 9933F85AA01E962FEA8C991D8ACC88F0AF2236175C9C1FE62C33CBE881F7C31C
3987 F29DC37B2169A2D55FAC1218824C0E558C12411B028217B5556E49E8DD5579EB
3988 E30F2AA4C39357E959A5B06B190731E32F597BBA41C414217E514AF308D0109E
3989 8892AA46363B31E77C32EC01DFA4A5344A4AB059D40B666D182D530392E47D89
3990 01760582B65480E7A52950DA2A18CEF18AF5671415E1E00560DF891A6BCC9A45
3991 E3B04F481171DD31DA0F256D8DF10ADB07D16FD7BC4A35891CBD54BC4DDABC70
3992 72DC8F55FFF855B4C99B84D8971BF61973209B4B62B5F7C10DF64365F0B22E00
3993 7D4BB23C0F72FC3A2482799D4C5F71E116C023C73912D3FAECD4E4FF463AFCCF
3994 236B1972F5D564C16F7DAACACC4F68A6C9DEA5057B8364183FA8873486808A60
3995 C7C42A34C0283BE52C2466CA80A6C011824CF6516DEAF2F8C68D791B16AED592
3996 9B78B54AED03E3EC1CD76725FB9396F52B83DA64D378D8BE8FA3F6DF32EC029D
3997 990256EB4D1565930FC0E46BFA5D34704F170B80E80F8CF7D8A822AC17C0AD30
3998 85C4A7E83E9DC0E8FDFFA60069F23BD1ABA2A9EA6BC57F34B98D039E1863B0FE
3999 AB38A3F9A461D52047134AE8F2F5FF4BAF9FB3FB998B4099F1FDF7E27619FFC5
4000 8091CF5ACDCBC960A70E0E754F37C19FE4BA6D93DEEB57DA1592F339267629E9
4001 D18D03D3805BA68EBBBB5CDE91B40EFF0E91DEB47866E6CE523F1FCF436338E2
4002 C4ED18BD805103911E01410B4860E780F588BBB65E6943E745787C3A19350804
4003 5045C9D84BC65CC6E9D50E655E419F2D619ACD94C0161B60BEADBEFB8E8A7E42
4004 40E4B07FCC2AB3D1652003E19CE9BFB3740CE8713F670C47C0493C2C19D67FC5
4005 A638326FE226547EDB7959BECB7F1B623E1C2B3698F308F3FD261164E2CA2D91
4006 AF54D6E67B06FB0F5AA19C9CB1585F27FCCF96AEA3B9BB213C36FD15AB34C94E
4007 DC216A9C701096080BA191FE888D49A88D0B80E748D8954B342BE9787761C705
4008 54B33CC809E61181BA035BE0B88C9484F7771D575C352C6FF51636D81EEB033A
4009 A42918C43B10A9FF55B6AC7135DC4120BBB1D4A07DBBFD8018368DF1F711FBC0
4010 72025209DF9E62DBC5C9DF580DF8AE5B692D4786474788BACC9627077C49485D
4011 2353F2A5369122A2C3C776396D92481051D5C89E7CE275B3B8088C39351E1C63
4012 C160EA9D959C83A587BDC633F6E4E106BA4EC279CDE44172AE1632A65CD3F3F9
4013 0F7EFB0AA955D9B8EE6099176C941936BE6400B57CBC7B023D6A089AB22A393F
4014 CB8B84C297CC7F0E626772D305A3F43ACC33FF395C831BD4AFF0270E1B1E4420
4015 8663B33988435028B31D741E9802955718AF04F430A65662AE569C7939101F92
4016 68E9D3B8FC03609A24F3BE96C4F3497350C210B649A77C9BCEB4C95179CA1A10
4017 E795A8D1FEA982FCDC51E837139AE88C1459173FBF41488D7217058C2A0C1932
4018 CCD31093DB28F7E914BE824B1F342267FF964A650CC003E5ABC6C20D7D64981F
4019 7B09283E6E061614C94B464CEEA8FBF69AAC4F497867197D31A13EDD65CAED0C
4020 EF9AD0AAEE046C3EA7F3C841C9B95E2A934EA55BE272740160C62D33FF44AE44
4021 A8BF1AB002D3BC94E880A2844835209FD0432457144BB89D85B3D32219159418
4022 B74915F84B82FEAEA060A7529024DBA2495C28863764D2691E09F8A8AC59FA28
4023 38C3F8BE6577B89EF816FBF53454EB5AB5AC238364753A9B867568D0FAF99D11
4024 FF93DE75E76D1D74F94032D646B7F7CBF0C9F4D3E1EDDC0E6A6325EA55EFC571
4025 AA47F802CCB2DD8BC5B6E860A78100C94F53CEEF088888E875DD6F8788590515
4026 05183F45992B344465FB38A7AA591AD625FA2A6A011D45686E2289984226C1FA
4027 0C39ACE36AFA8BA4F6F3CCC566A2D3BED55204F69BA79717A8D6624B249BDEC8
4028 5815C0BBBD9AF0F94AF19FDE5EECB6332315104085F7B4098BCAEBE0B4F653E0
4029 0CEE6051C0DC442B84360136233FF123091F58B42A78623DFCDEE6D2173668DC
4030 69F50F2AE2F53F6B062203C4C6E0305860725AE62440781A8F6D061C7AE03057
4031 3D090CD3F9B6D606422C8AD98FD56E97FA44C7BBBDB26A0552203E9761B18B53
4032 FD4B0EE3595F4A62DF82AC2C58BB18A3F032FF0B5FF5856CC946BB91D6D9025B
4033 2C10B877997CA4189A4FCE0738C7E8B68B2F513034BE837A4A52D8605E47B8B2
4034 52FF4FC4991D46687A80E49160C4817BF9E44D1B91C64E00505FADB277B4BE17
4035 784FA87E82C3639AE86A04972E680BF5244B288EE3F3C5577AB20C3A7555B429
4036 F97B0343E5AFFEF19D2C617A8BF15C5CD2C5475AC1BF586D55234B1D30BF091D
4037 3DA489D3D286B068211607DBB66FDB173A503E0BFBBAADE578F8A7D75E90DCFB
4038 7B7FDD439D30C01CD7417753F1919E5E8985EBD376BF256F3B9E4AF14F09F84B
4039 DB5F293DBEEE29662DFB6018BF926019E83F949F6AF00C2975407CDCAFA61E21
4040 112A8E52C88B678F68308D3FB577633A004CCA8B703DFAD40D9FFFD9254B6282
4041 0BA72CB823A0489491EE66D1F8B7F458C181798994336A3D1D3E1497080BE82D
4042 B8FF137BC70A89A9E15F81A7B60DAD724B17C0CBF612E8C9F93D2BEC55E605D5
4043 1BD38F5A6F5702D0CE10735A00BADFCF5037293F803F2013165BC612FC11339A
4044 C92873DB339B325938977647C4849AC38D4D07BB61EA214A11F9F699C0AE0965
4045 DD0B8203EE456294C0C7C76852C8B7F1F0F43CD34CC3217D9D5395511CD3A701
4046 5871B2F49B8897DA7FCAC74CA756556791E6FF20E225861CA82E426BA324D77F
4047 FC0264D0BA833B8B61C69B5DA0B2FBCD9709862363830C2A04A2B72C226F5D85
4048 53ED4A26CA7A6A00FC39C3D0EA7D743BBCB2C720FC9FD85D53F9A84A5781E615
4049 2B9376F19AE8480CCAD16930F037801D8990C5136F46CB2854D424CAD3A34D0D
4050 A1DA862E7F05E32445C5D30B9C4FBF71DE0A40157A448E11FEF5D2D75A1AD594
4051 23223CC9F4B31DFC74B4650AC52BDF72F65E6CF424F77B789D55F9546C4D7EAB
4052 CABB7EE51EAE88A2D7FA4C815731934A0149373BDD88D48B9B3D1FD79E16E0F1
4053 3DC7B2A634663647335AD45DD15385DAD19C04C0AB6C1DC3476998C88988E628
4054 AF34D12AE5B6BB1E97F528EB708CFDBF93D64A96E923336FA09347461413876E
4055 B0562DF647808DDA91167A89DC6694FD68EF2BD305A030432AA6AD3BBB54AD20
4056 9CF13B489E412066374826DE10ABA9B457D11220448D641AF42C8E3C4F59F1F8
4057 9B5E3986543F30581F4226A054DEA709F69BC998E6F10F68568EA851135FB5DF
4058 3BEB9DB76E15E1E6CF48660F9EF19CFBBF131B546DE802596F5DC130D24D718F
4059 D2DB5A5765B885AAC4ABCEE805708923BDAC9AC8729F5362B3C2A48637CAC1AC
4060 A3F9569277557E622C60EE25E13C61B52DA1BE5A247E75264A82DDBB977E627E
4061 C5D18685354F9F6F2EBA8DF239A6E84E3972BFF633FFF1264B280E7A140D5A1E
4062 720348FAFEB5800698E69CE4410CFA5BC8ECC717C640D4B20F7D69069AFF0BBC
4063 38C6453CC3A25C144AD20423CA891ADA6F4BF5265ED33474C4C7DEF3B86623CA
4064 9FD0ECC2164A25B4DED376E1C74A8CF5518A1DCB2584379DDC354CC78D528137
4065 48A1AD6FBCB10A870E5224766445844996D38F8F950E53707DC6A4A6B44DB03D
4066 F5F0C23B5FFBD72E0989DEA761A828B355AC9A184400EB0F21CA1D1FDFE85A84
4067 B8939E32FAC7FCAF29ED01DADB11DEE5EB60772028FA10A5B136E75ADE6E3518
4068 F5F46BF47F69A53D29CD660AF7179D826B004EEF5376D4FF83204E4D33A066E7
4069 54BD7662CD2E04379C663659FBDF3FB7C1A1FC22367DF83FB8D54B87AF519E11
4070 671452FDE9A8E51CFBA962D5333A40F8A5BB66AFB03B4C048FEBA7915B31BD61
4071 2B344FF1F617AEE25D03F40D256CBAFB8519B59E4F32962B90F7FA2CCE858FBB
4072 56DD09AD3B8B7D96C091DE3E34E022065335ADA4EABE75795C74F41F1014D3CC
4073 F00F6716390ECEA103DB773CBDBC44F5D06BA5233A9CCF5754FCAC9B51D02C48
4074 9149380511952A18BCCEC53C827B447F21469B24965FFC3FE9CD4ED29D0792F6
4075 972A00BCA38C0D1F22E3562C2A54AB9497ECFDE6AFA7153190E58F86C114E5FC
4076 6BFA62B5AE2E776F7910199079107D95E372BE932BC3913961469C744521C237
4077 21F2334DF6128F785632D2180D7F51809E30073A71FACA8C5AADD9826829B86E
4078 3B22C58543FC88DC95D55CC27E5853F3A8BD8C683322D775FC921436958A0A2F
4079 3E5503F8F281B718328BF4A6F7968332F59239FCDAEB8C0AB14580385DC6B2E9
4080 10374693B58BE113552F0038BBEBEF3FB74E5492833BC8B89655825327253114
4081 D3F0DF973B0F17305C49CF47B4141CC16A85FD028412E98F5D2ADCA67D900B6C
4082 E263D62C270323377E5C6560D3427E73EAD57CD364F020AC43E40B22B213B71E
4083 C445523075509C9D2FC3AE009771CADC0CE6C4275ABEFFBBE77ACCDADC157192
4084 8801F80148582F6C04F0C036A60E11A3962A16F0AF9C7D9381E5978F3A734BF0
4085 49089DD42FF5A4585B8283D13B42B51BE08ED6CB98622B963047E2D9CBFD1AC7
4086 535B537970B498201483B783E90831DD3624905602FDE5FC8D296B4571CB8EF1
4087 C4A1A4E6F95A0A3C0868FDDF17255E985073A702F5B7CCB800AA88B66574E8DA
4088 3F9410BCA7FFCF0009F1C4A1787D56DE9F716F21C2B3D47A8CD2837CEB891795
4089 2F0386C544544F28FCEF1F178DC1BB8407D2E4F60E43F470D9FED558D2A97F47
4090 555E29122E6ADD230720A22699768B25DCC4FE16021930A38D73A38CA838F21E
4091 2EE5164025A05E8E662D37B3B80C00C1E5EE6A48693C5FED205A1FB37A45B645
4092 9BF93ABFF31748094704FF98CF959C3AAB86CB8D1E869FA249D76BF0C54B47E2
4093 A4586BC37395958CD1DA6CAA43EDD81D5338E16E576C39BAC29DEA7360A9F3B2
4094 BE7AC3D385DFDE91FF216CB010899E7226DF02071E20E5491EDEE45E48E06A8B
4095 8F4C92B162F5F02D0CAF7BCEB6666506D8B96BC0660B4B28719EBA43BB145D89
4096 482964F59E52745E7CE1CD78B3179369E7A6E7069BFC76CF209BBC3782E2D69D
4097 1C0A8C15BD6B4D411A907FC1A648A22F18C6E46D279DC9DA2C02D2825B840B35
4098 86887307375077045185F8C8877A8E8360E61CB513100A0A59D64EFAC206E05E
4099 DE5F603715CF8DCC599115B497486821A08FDD7CE3B42BDEB077C5853BDBD4CE
4100 4DBC4CCBCD46FB7C0E6DA5E051BF0BEDAABE87E8A26224A0F3860AD47E343E61
4101 F47212FB3D3B04644EBAA8079363153760BD814B3CF818D86B559EB2DCB72500
4102 A0C79E63BE666E5118DEA609FD2AB634049ED23ED3E47F869A75F9662BCB2EF0
4103 44DE916CE9352C6765B70AB6885E47D34F214E3804E58EF916C7DADB66327942
4104 820242E5FF88C74607780949EABF2D4B2ECFEDC12714E3807902F8664BA9FD6E
4105 50A47C819EEBC250AAAE9F6F2AF2624BD83564E32AE08E913CC80EB1B9219A2B
4106 20168FEB057EDC0CACFB771E8B17F4619130ED1803D7E9730DF689028C4E5766
4107 C09A798864643173C6198CCCD112005AF7513ED68D6F6FAF7F7EB81A99C73394
4108 4C86863D9900EF0D790A3EEE9CE66F112F699AC417AA92EB72B66A6910906105
4109 05C2A4C74D4AAA31698F835326FD878E5ABC1A87B0ED74706AD5519F6DA2BA58
4110 0C76DBEBAF99C54A4AF4E8C7AF5C87AA0318392605BB1D2D6879E94A52437B49
4111 A4AB030ACB6236FFFEB01468CBBC3E885A63197B819B59181817FA1F51B21445
4112 C9B2E55D548F8E1C1031DE810D9C1D1C0B186540CBF559BA61CBB1F75AA5F19F
4113 A5065465385E031CBB969ACEBF076E0A527D6C246E9EAAEC2984261FB1302F9C
4114 A875C3F68D5017273C9445AD2DE4645F68A31F2A30138769E18B66FF9BAB26A4
4115 7AA7274E4E10A53660373A45B17B55255023ABF22D47502C9B4951D4A2103B0A
4116 931EE6D5B4507E0637764395E6829C5C4E4647F68184C76D6AE1CCC33F2A815B
4117 8D0567898E31D252D26CC56C1A08D4D0CFF46518ABB9862176A71B0CD5E5E8B0
4118 E93E923625381F3428B14807E4DE4B7841AD150493DFE78A435D466DE1451411
4119 9D43A14C6BF2024EA500143A6AD0E27F614ECE61EAD8674CA437DDBC5A218D23
4120 3DFDCD511928E1B98F66F1CA606AEF62CB11CC3936B40EB4C0FAFBEF61879F26
4121 2D05240CCF3612E7CD2043DDEA9A099A0D1AF6324BCD9F59A3D1773148C8EF4F
4122 06C1B3D3918819C5B3376A449475667F73CBB6AA23EBD4F7646BF1286700E139
4123 54941F5A446B673E5C27EDAE871A7FE596CF488B59CA6000942A1B676A317B98
4124 43F9D6DEAAC9922F3935F920B1B846D112584CB43843658A959DBFF46884D758
4125 898D4347F8346000A08CA094F7C0B325D77C1DBAB9855F0CA336B7F269F90364
4126 9B4C747B709E4721942BBDAC5AC817D2C83F0BCB6706E205C18F08A1502285A7
4127 88D450F4DD38B15E384EE255DCD011876C39E73451CBE0CC59A5CD1E74FFB89F
4128 6531F0ADC9AD85EEB5835522D1E4FE7C04B504C603CB971465D56053152D99D5
4129 1D61143205607999D15DE4DE8974F9183F39D92211B51125A414E8F6B9811E3E
4130 601D8911BBF8493EB6520731A3087C5FFA3DBB80ECBD2EB732350C22C09FE390
4131 34074815F40C24A735F2D5054BCA3425A5B031B4A42C2EE38666BE65CB37A311
4132 C0C2B69535346317EBF8F6B5FB1913ADFBBAD6BAB0546311097064411E3AD0A3
4133 4E99656F02572836BFDFBB979B6ACE83ECAE275FCE3F02DA560F8F3481EAF4D6
4134 1A94CA5C7E12C9BE925AB9D3EE738DE8A9C73986703496EDF83A1149477DAD3D
4135 7EFBA4EBB67843073057137AB595306F8AE910396284F619448532200FAAA1E5
4136 550EA60C17FE58C400DF05AD9D5071E51BED471E82577FCE965D3920536A84BC
4137 065FF26E0A0AAAC8CD1942AA6D9595394285C1C7C3EACF73139739BB9D3893C9
4138 C7C18D03AE23C095F901CD10EB6A94EAE147089BF3CAC9FACF9F82FBB5AE0380
4139 C6A0113E314A113115A5659645CF1A0B4B413BF5D48AFE1526A54D9779ABBC0F
4140 B517E605460EA2D76D2885DFC31212FB01CBAFEAEF0AEBEC575802D80C1A79A4
4141 A02646A70263C0635EF4154C0BDCB6CD74416CDB9F78A2B8E5958DB7260E8A59
4142 F2728E345F81C3D91DA2C2CA91B58E55C76C439358A78845DC26F273AD4BD71F
4143 50D7FC53A9F00AFFA74253FF9C9C0A2BF58BA2EEAEFDEDFA28F9F1F43CC5F09E
4144 4230F7009C024634017461D32533DA3BFFEF9154CE566B296B827AD9D6193F03
4145 F8C20AE1031F4FBC2145067784FE6D9EFD860B0AF04ED15DBAC2D9433EFCE4F7
4146 0438CD0C15FC9BC4755BE844A7DC77E6AA55F15080EEA20C25F6181D97BD2202
4147 C3ADE3054A6EBE6FB0EC4AADED5EA4031E22DD2A8DC29F5A957E1BF8A267376C
4148 F13F4274BB80BC788688526E1506FA56A17AC159F971D277F66AD44D7E2521D5
4149 25E7BA40570BE8EA5563D028831B6CC5955D5977C8E44C00263B458D4D7433C5
4150 6B3BD5EA5C84078AEA0E430F204858E23B5E70C3D674A5E237F004F02EEF19F9
4151 BB30A143797F76AC67FDE4C92BB2A9DA4EFB532C088668655E0CD2B591A62143
4152 58B1BECCBE7172BC7CF1D1EC00FD342208D3D24C4C4D63E51C392EA4B8A68F66
4153 B008288A21773315BAF406C0889FA6B5353CDB3F801B2C92FE1644E2E066815B
4154 E0CDE2820ECDC763E7E0D3F8EF26700D0901719F69A2A7F9A2D5997DC70F2E8D
4155 C20BB266B37ABA1D58DA25364C830AA8EED5F639AD8D8075726507A1ACA7656C
4156 E14CB202D96D488C1E1406F75F8CDD336007282ABEC3D43530F4D689E06B83E2
4157 2257C67171260E595BA0161DD3C28B6AD3F5509C8BB3A49DBF7DA7412EA075C1
4158 617C8006B5FEDFC5EE69562F3D16F2B7B2427722EE092967EB3D25AC936785EE
4159 AE38D8727D42FE29B30C4CCB12C41357B21DB54A06ADFD140824E4BD428450B4
4160 2A08C9D4C6C14616BF357826CEC445D5CA0CBD108FFA6705656A31C7A8926566
4161 490792500A94D99CD798F695EC6628E84B3C6F4EAF904959A843E15425EE35DE
4162 600BFB6964789637FF622BB660C03D4B5EDC2FC26F1FA8FA50475431829574E6
4163 6FE3E95CF70E1FF7DD45B6B3D66C731746109CEE461C487B5F5852BA8A8929A2
4164 F9654B2ADDE38CFC213CCA102B5FCD86AB6DC51C86FE9B3518DAC80C6654BEF0
4165 1E6EE42C2EA40079654B1A324897FF89682AD63233501338B272D43CE488B88D
4166 BBDF531DB488D069680386892B00F65516DC99C88070CA60F61359A9B48AA7A9
4167 9DE114C65683B8C5E9291483A00FFC05B51790FC48040D6AB95E6DB3AFCF247A
4168 ACBD910A74F52C0FF541C3A99058765F6B0FF782A43CC005DFB32D2FF6938030
4169 2E22D0D0AC591BCF34348FED17F38CA27928C321BFCC6F1A487AD13BB6DE1ECF
4170 DA45E29C1F2AD609135ECD523B58CE6AF828FAF82923319D703144F8A87A980E
4171 3F423484CC1A5560D9BF3BF0F1088A69CB1967E2C6CD286D9801FE39A5F3667B
4172 5003AA1AC8F6853D67C1BB0B771FAA594786E1DD04B24FB3C98D2126D8F12CC9
4173 E076EC165B243A957E8534E763EB7E4E8F0E8EF7E54A110B1CA92882ED20A5E6
4174 E89150A3B71A14C040EB8DDD55F1F6E5ABDEA0DE7FEFFABFC5BB62157B217227
4175 2946CF8649CD6BFFE80FDEB5B02384EC2328D1DD8BC98B88B0B319C71F4C6689
4176 9487C6171C37106DB4D267D4558812F51E4AB48B7175760F288B040EAC691768
4177 00B1345FE49F51428EB3FA63202C75A68A27AFBB3F16008291E58B12E2ECDF33
4178 EB540140A5B0950E564D54397C18D263336682FC17DF6BC74064E581614A82DC
4179 82BEF9227E4735718F34E0AC3ED2D68BC97DE28C13EB677DC3102C26B4BAC1F6
4180 FC33F2EBE414FD06CA8DACE2485A4290699EC93D2625E2E7BEF8535CDFF8C2A9
4181 62BAC82510DEAA410ECE2CF805EC1957F4301EA862FA1FA7FB892C2436796EAC
4182 F65C471CB11E5814E1BC12E9E154DF271AE27C72219680507744FD6D67EBEAB2
4183 FF108AF852659DEC2C579B1A2B0318BCA56DA46FB46A60D47926DE934BC62BE6
4184 C789FE13951B31F12EEC6B6E9C0C788627E3FF0FCD38C77E9F87A6B9EBB1B78F
4185 C327D981285D97863C80E498725C47D9BA96D260F7F0B6200444B84799A0FC54
4186 6FA181C50A735D3A40F68128E9AD1B1886C0E9B57CFF501BA4F21AAE369D038A
4187 101637AC38FAEEB13BE082E9C538F474AEC1489D752118170FB9CD43802AEC1C
4188 B64F9ABF5B02BCF417681FEA738557C5437C3491DDA372C5E5568EDE19345729
4189 637C93BDB24C5BDE7E66CB36EF46B19F8EBF60EC20759984D302FC413A3BE3FF
4190 8087B9FC311693F01B94EDDD24D8BA02BA003869AD96EFCC3CC0AB9FD4F088F8
4191 AB227C4BDDBC5ED0E1A29FECCBC17F23ADFF0F98719CB8E35B3E9265826FAB1D
4192 EBB493D7AA075C7C7A4579D03B6A7A250FBDE7FECBA02142837E0563336B5076
4193 826EFB4B72564FF9576CF2546C17DA5FE48EC8B513C3A88C396FC3D7947897A1
4194 462061FF5D0EC31F6BFBF35B9151228E039F5CFACC71637650125E5561B23A3D
4195 8E8D93126FFB023D4C85B74DDDDFFF4697F254B13A3A93EB33F64DF812B35A0F
4196 F58C905FE4F03D9961DA0D0039E37434E09D73B4306344E6BB7492441FD40A17
4197 34AAD379A7A0900AC283C2EB3F9A1FEE134D1D35A221F669D2EF9D16308EE958
4198 78F0E96DEFC502E7A886B029405487A0397F385B897CC696FE36D1590368962F
4199 035796DE0A6FC6489276C260CA450DA463209E5E8909EB85A26AFFECE09F4D89
4200 C760FA804E3A6A9B631CCA37C3870208A67BFD158F60D3F43FB23FA103E17AAD
4201 34022A92DEB76C51EA4EEDDF691F5EB5666A399E5E17E67F355BAC5DA73B72D9
4202 E519F0C559D0D39CD82340369E783F0357915A49E42FFDC7E87D12BA9856A110
4203 B33163B74DE439475E2D6161B4F2EC2C1DF21DF5BBE1E75C7F8076CC39500386
4204 D29755F030877FA9ED46ECE0C4F1A167F85716138CA1B112F1816405DDE92F03
4205 911631E09842CD3B3DDF8847441DF1BBB438C022E3A6F76779AA5A549BFE8882
4206 4D720DC2B4A8D4F00F8B4CE2EF71613919F3124FD623C550F3C0A00AA54697CB
4207 44947F8EDC120CFF3B09A9C0F9C91CFA5B71F5F1AC247B4CDE0B5D99C1A2D019
4208 B67FFD93668999CC9D9B6DDB2EBB6C94FCE11522018650E7AC57D741BE7C0DF7
4209 EFB92BAB109F5CB89863090B8B511AD02F664A1BF2332FE20535C88A73466395
4210 9C445473
4211 0000000000000000000000000000000000000000000000000000000000000000
4212 0000000000000000000000000000000000000000000000000000000000000000
4213 0000000000000000000000000000000000000000000000000000000000000000
4214 0000000000000000000000000000000000000000000000000000000000000000
4215 0000000000000000000000000000000000000000000000000000000000000000
4216 0000000000000000000000000000000000000000000000000000000000000000
4217 0000000000000000000000000000000000000000000000000000000000000000
4218 0000000000000000000000000000000000000000000000000000000000000000
4219 cleartomark
4220 %%EndFont 
4221 %%BeginFont: CMR10
4222 %!PS-AdobeFont-1.1: CMR10 1.00B
4223 %%CreationDate: 1992 Feb 19 19:54:52
4224 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
4225 11 dict begin
4226 /FontInfo 7 dict dup begin
4227 /version (1.00B) readonly def
4228 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
4229 /FullName (CMR10) readonly def
4230 /FamilyName (Computer Modern) readonly def
4231 /Weight (Medium) readonly def
4232 /ItalicAngle 0 def
4233 /isFixedPitch false def
4234 end readonly def
4235 /FontName /CMR10 def
4236 /PaintType 0 def
4237 /FontType 1 def
4238 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
4239 /Encoding 256 array
4240 0 1 255 {1 index exch /.notdef put} for
4241 dup 11 /ff put
4242 dup 12 /fi put
4243 dup 13 /fl put
4244 dup 14 /ffi put
4245 dup 25 /germandbls put
4246 dup 33 /exclam put
4247 dup 34 /quotedblright put
4248 dup 35 /numbersign put
4249 dup 36 /dollar put
4250 dup 37 /percent put
4251 dup 38 /ampersand put
4252 dup 39 /quoteright put
4253 dup 40 /parenleft put
4254 dup 41 /parenright put
4255 dup 42 /asterisk put
4256 dup 43 /plus put
4257 dup 44 /comma put
4258 dup 45 /hyphen put
4259 dup 46 /period put
4260 dup 47 /slash put
4261 dup 48 /zero put
4262 dup 49 /one put
4263 dup 50 /two put
4264 dup 51 /three put
4265 dup 52 /four put
4266 dup 53 /five put
4267 dup 54 /six put
4268 dup 55 /seven put
4269 dup 56 /eight put
4270 dup 57 /nine put
4271 dup 58 /colon put
4272 dup 59 /semicolon put
4273 dup 61 /equal put
4274 dup 65 /A put
4275 dup 66 /B put
4276 dup 67 /C put
4277 dup 68 /D put
4278 dup 69 /E put
4279 dup 70 /F put
4280 dup 71 /G put
4281 dup 72 /H put
4282 dup 73 /I put
4283 dup 74 /J put
4284 dup 75 /K put
4285 dup 76 /L put
4286 dup 77 /M put
4287 dup 78 /N put
4288 dup 79 /O put
4289 dup 80 /P put
4290 dup 81 /Q put
4291 dup 82 /R put
4292 dup 83 /S put
4293 dup 84 /T put
4294 dup 85 /U put
4295 dup 86 /V put
4296 dup 87 /W put
4297 dup 88 /X put
4298 dup 89 /Y put
4299 dup 90 /Z put
4300 dup 92 /quotedblleft put
4301 dup 97 /a put
4302 dup 98 /b put
4303 dup 99 /c put
4304 dup 100 /d put
4305 dup 101 /e put
4306 dup 102 /f put
4307 dup 103 /g put
4308 dup 104 /h put
4309 dup 105 /i put
4310 dup 106 /j put
4311 dup 107 /k put
4312 dup 108 /l put
4313 dup 109 /m put
4314 dup 110 /n put
4315 dup 111 /o put
4316 dup 112 /p put
4317 dup 113 /q put
4318 dup 114 /r put
4319 dup 115 /s put
4320 dup 116 /t put
4321 dup 117 /u put
4322 dup 118 /v put
4323 dup 119 /w put
4324 dup 120 /x put
4325 dup 121 /y put
4326 dup 122 /z put
4327 dup 123 /endash put
4328 dup 126 /tilde put
4329 dup 127 /dieresis put
4330 readonly def
4331 /FontBBox{-251 -250 1009 969}readonly def
4332 currentdict end
4333 currentfile eexec
4334 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
4335 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
4336 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
4337 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
4338 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
4339 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
4340 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
4341 D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
4342 92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
4343 295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
4344 409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
4345 4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
4346 2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
4347 0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
4348 B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
4349 24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
4350 43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
4351 D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
4352 5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
4353 96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
4354 7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
4355 0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
4356 B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
4357 AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
4358 97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
4359 FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
4360 20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
4361 0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD
4362 F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20
4363 3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DB5FF63F50ED7D
4364 7095D4E63D60F60B6407053A6C7C2B30C424C7BFAA7180D9D7080276A8B47BBE
4365 9E556034AFBF70B9B88D345869D96C57CAFCFA148BE140BCCDE6A4951646D953
4366 3BC0CCC8EBCEC593DCDB97D883FC8742B833E57E3A9A1DE3563E953429237E94
4367 C5C9AB8B3F3A9CB3D7D5BF5BFD364C0F16A1C8507B9E7126CA12C3DDBA59DC53
4368 EE7F396692FE50C237507F1CA3F620C8DFF5699494C39936FB540FAC6EE2FF38
4369 9A42664D7B8D265D60367FC509A94AECBBA33F6AE6A12B1CF5E83C5DA33D5AEA
4370 DE51BF0FB1CBBD26A618C19142759C10EC2BA5D355E92369DB120DBF7DAB5C4D
4371 354DDABDBC1A0A79148DC11180021166C02B9DAB715B6956C91AD06595FE8D91
4372 5B32D2D8AEBBA3E1383AB2C486B2D7935127FEF3C1A71F2ABF9461101C8E9D77
4373 7EF1565AD1A52365D1515153C55B62153033D446DA2868B5E11EB99A4068B6C3
4374 C4EF64287F0487056E96DB8A870ADD9D02865CC4932D471F949FC5D2F2414947
4375 BF9749CF4B5BE79083E13E84934B94EBF86ED015BEA5C9C90867C2C9C8CD8295
4376 8B688497EFB6F03C7D5365CEF51A5329F7BFF453FE241FC97D4CC205D5D45D06
4377 EDEBBB1BDDE9EBD85D6628EE398F7377EE5A0BA86B250C9DF5248A37F2CD354A
4378 CE5EFEAE295973F7FA2EC08BA40915BCB218043ADCAB60AD76E6CCA5E6E54377
4379 8DA24FBA56A10F58A396083873A85C7D89999BA1AE30A87765B6F904643F82B4
4380 3801500448E744755964342F71459C62E3104105C99F358A98A3B97DECB49132
4381 95FB6C2192A41A1B612057242EA8A7DA9115A7C53E49484883A0846142777CF4
4382 2251D3EF585AFA9E73E995D45D0363EDAA178EC56948C1EDF90E2D2A44A78EC6
4383 8C2D3FC3038B97B1D261BCD463411281C9E1E8C0C8583B2DD590A1C035932B65
4384 45FA59178B524FF69B1C7A5999DCE9CA596FB67F28E905374709D30FAA92A4CB
4385 9861BDBFA7D95411CFDB4AC64654D158C426D89DAAE4C333F5B87A684B1C415E
4386 60512888FE3543460F0C4A08DF4BEA10FF2325B7996592FB0395E46BBB2C44F6
4387 49EB7074635A76BDE1821436AB5721E11C782B90C7488707F0C5B9688E76ED5A
4388 A7BAEBE116061246999CC874329AC11926636D1748357CC7DBA54F04D5031F74
4389 AE67164E69B42BEEA25BB7C0D502F47CABB1E1E1252074D0AE770521696B70C3
4390 FF2A07C53652A63372AEFD2C68CB4E6F0E24962FAE3CC04BDD4F354EF7A13E66
4391 5BDCD2A9F59D8B99EBF3836F12EE9884CE495F68A8E878553B3F87AC2CACF437
4392 5FD5A46225FF88AA4D3BA67B4343E0C648EB8A33198D048AF8E3B0CB9B8BC11E
4393 AB173A1859C7477F11E8A79A428F2390B9D457EB594B9345C8BEC87016AEBB6C
4394 EBE57BBDAA841F389C6BDC2848917DAE80380D03A3CCB8D77E866E13FA78CB4E
4395 863639A6899E3207E9B3145638B4ADF0401084ABAC504B120472ACE71571420C
4396 A5D856B1B5700C206354D984C7E27E5188789F05CC7878B721DD3BBAE9155EE1
4397 A8D0C132B24FB9F55DA22262C4262FD282F1175F9D04BA049DAFE3EFBDA7D9A9
4398 914D5F97E2CC2780E8C6BCF7FD08FD397F6AA7B3BCDC09A72B764FEA0B2C6B2E
4399 0B3D1A3D763E1AAC6B98DED6A36B959C672DAECC091AEABB5A2E1E5CC2E23E51
4400 EF484AC93B42FB2D42BBA43BF4FA39ACAD1B8CE3133099A31708A57B2E201A4B
4401 8A241AD2E1C8CF77A2836FB28C3DA33FF432E572A61824845D08C75A17D727A1
4402 8FE525A4D2FF6A2302EC83AEF06876AC3DA52A66B44895F47D641894EBD44317
4403 9747A07F888E8B7D8554AB467D4EAB09984EACDB990D22ECEF907E156CDF8779
4404 7CB85481862706762B42C4EF978CAB988D968FD58206FC4A800570C48F71CB9D
4405 E61EC36646C64422400843637D28EC493B03447C07485254415DF89F60F33CB4
4406 BD603538D58BEAA217274B283596568C65D242CB10FD8CF8A997DAEA3BCBCAB1
4407 18E30728207C76CD712C37D4AA318594B34C25E2656114A4F6E8E7F6D3FDCE83
4408 93D8765F38F03A956B0DB0AB043A006FE65FBCFCEE415F2E5192BB332076D7BE
4409 84885EB6DD29B8CE77B194517EEBE9F3909EF988319F7F9C38AB0A60FC066083
4410 118B78B9115F6D467B0376EE85AA39196A2A80CD000776CC6CF2227A29B6B6A3
4411 7F904D590F1AE600327D35DEFED91B363D51BED0E396A6A52BDB2C2E9D31FB96
4412 EFE25BABA7CBC476C3BAB64DD21CEFA8EF5002729C1B51F07943B887948CA3B4
4413 B27D4B340FCDC7CACB1E2A42C682D22AF29C09BC033E6BF72AE54217607304A5
4414 088E8224572BC6F577ADCFF12BC95F90B92031C749E98EE8E19B5DBDB7881B15
4415 610EE376BBA0A50788A875CCF5F87B132C719535341A2622067BF6EB03EB614D
4416 70AC4ED9FF8F7ADC58EB842F9E50CFA16CAB136134E1419A42D891D5F667524B
4417 CBC46C1F3EF0EDD2857A06CFEA7C48F2432C87AD077C22239F64405312E2628E
4418 535067AB97F5A2032A26AFFAEFB0D1B4A87E0C5849F11CB2EAE92F9F48E5BE54
4419 96C31597F669752AFC8B3A719467CB5C37B4318DD9117BEE8EBEE6E7E4F01FA0
4420 67384E9430C62A9FFA47657ABFAC8D7CAE3EAE02E01C7CBCCA25FDEE08E7778D
4421 59D2AF9A38D86C0B4B010A128964B807E62C6AB50990BEDC16FF98EC52B1DF86
4422 D699B25C93864B0CCFB3395CB6B0A4013CC03CB97AA695A1D3BC37C22B582E7B
4423 F490F638DBF02300B5CC3CD8ECCD10547EEDD48DC78B3C01CCECAD0629CBB242
4424 169C1750F2FB4DE0222B904A80D189A5847BFC16986BA9C9F5460F8E45C31394
4425 D7319BDBBF9EE8B7B9D229DB4A147D6CBA5CB2954B14A1874ABD33BB89E971B7
4426 DC3FD7F06D867C3578A6C53BF2487794D1D7D71A229BFF7299BA25C2A2AB8066
4427 A86F939588873FD93E20EDF591E31C90C35385E87AACB5AE6FC25706678C1008
4428 DA1A0D7D6FF7818D38591F5475BCD1C46826A86426BB3BE094F6C6740FEFE7BC
4429 A0B702615EE3E5E555E22A6257E749B09392EF21D7D7215337B658071A1461CC
4430 57B914492564EC689BA53E65168C3EF7E17542E6A7D87B6E4FA7313CAD756121
4431 F3BE61C38E5B46093C96BD18D67ED694766445ADF293C6C865AE9D37A58B0F19
4432 654802E51AC30F1FC99D21E6D980FB73ABBA49DA446F4D06EB75A4896044F9D4
4433 B4963CB8C35BC8AD8D419FD33FEF99AB69CAD54D7B096C89D042C73703D6DE56
4434 B2FF46482D6F673E52233EA481C8D3286DB81C0B7CE5D27499CBAE2ECCD213BB
4435 AECA3FAAA278C7175198C50DBA376CC9DFBBC260518CF56625E43BD3EF331784
4436 7833857C907F17AFF822F58383D878D5A49B97AE7CC584A01DEA46401D4FCC9B
4437 1306877724475E69326C9CB68B8FE0E1891AFAF233D881F0C7925D7564E40BB2
4438 51AD208ADE21BBF5E8DA0FD4A9660B5AAF6786B3F0A242C3E894BDBB4202360F
4439 CC312AD247D512FE46DFD1BF295B10E834202DCB43ECEFF323FC885CD9B71EB0
4440 3FA058B490BCDDDF91F558239C31E0F21CFD2C6B3CA1BB5809D2C38B2856DD84
4441 C6731914556D52E1BC32FE65E2BC888054CF0119778011864FC52568C8719818
4442 722D9600DECD014E22A074A77D4EB54C36B004C818EE697020B2FCED05E26103
4443 513A8DADB827F8E03139657BEFC1BF2A92083D340CD26AB177F76286079388DF
4444 57D64119BC641CABB54B9214E764363D819A8F1ECF7EA8781A031FA11F9F768C
4445 BD5B146346CCDBF6C2BD85D4631490763AF6C99300346FC48124000DA4413049
4446 0DA6C5F626A79E2F283C0F7D9029C17676EB3B952DAE76173819BAD11C399543
4447 4FCD4B6100B9460DFEF8F6ACFB1087C426BA6E1B7D4A47E1B509962A037A23EF
4448 E352BB7B30248115CA213DE9A6046CE9712A43A9AB0986729678866E305FD847
4449 253FBF7DEE36B4F12F871D98F477CB6BE6E18BCC56FFC51A83100B8EBD4E9E0B
4450 8E95BFFC83AD9C9F9F122382611FBFEE018E9D948E6C470A926FE090ADC9AB68
4451 D0CFA00E7823A2E629DA9EFD247315A323D8F17A7722767BD3685551582BF110
4452 E728A90EB6A2D55FC4AAED51AC881CF0CE17A1512CCEBE9AB3BE49B789524C44
4453 0C57D4ECC0466FBF13F68F6A17248BFA2D1D958762613B5EC7F95E8BB08F46F7
4454 BFAAD12097A264E2B44A24E1B92547D24F9DA2E95B93E4F6BDCA9D8098FFD446
4455 1F8B3F2B7DC3F84D4E77CA3827D1E653DF88D68418B310CEE97E68311E62132E
4456 C2E6B7D07C795D5C39EAE1AF6B5B5D69C8A85744B73ECFC8AA3C1567640BB785
4457 5D629172A7D90890A4695DC87693948C080E8FCA0FE8FE72AE1E10813B1212EC
4458 F008BF758C9C835AB145E01D36D5417E4BB0A36026A2B69AE9BCCDD4E2B43CE1
4459 908239D927C971600B4D386CE2E6F221175739F058998091854803073D8B2505
4460 1A5910320F588338F94D55A5E99B4178B84ED56F8D43B42142643E8481992905
4461 15AC58DAF179815040FC5DB5FC3B6E512E0F6C53A83EF1C360BABB8076334DA5
4462 B28F23F974D4A5474EEA09153958B73AC6DBF19005CBC91DFB52426892E7F70D
4463 9D13AEE9B4E3FE65EA8DA5439EB4171D9779DBFAF40712E698AC90167C5D99D0
4464 364E7A8FE78D5BC2359D3939DE775AF2C42B296402B182946CB09EA2233C99CA
4465 E61B08B360E21442E278FB2EDC52D98C9F026F9208AA908FDC8D5E78C075FDB5
4466 3AFE36E3AA5FDF7077A97747DB358C26AEA184C7EF7DCC82FF6E57A245A0C5D8
4467 A930CE9CF630EBFE91AE13EE8EB7562ABDCD9FD8E3B455BB0D65C32B8C6B4366
4468 9B1C854449A703A3F95DDDB83B944228ADCC17BCDCB6B38231924201961119FA
4469 8B0C92B8801357DDB41ECBF5E5FCF963A96F909960595C28BC5F4C370CD16248
4470 70B554C139D18E8825901F175DD33827EA6CFA926A8057E02E19583A7F03DC35
4471 C45D41299CC836E8A105309E648E55F0A6E179DE511EF6592FDAD363143DABE8
4472 0C1D8C3EDF9117BE63C55955C051E7A232B59EB347E84AD1E5891868FF0DE937
4473 B46BA0F8680957D7A3B8BFA018C6D83C06AE6ACD377A70426078C4CCBA1D305C
4474 94190AC521907135A1841BB7FCF38A99667788A23344D0AD0CA8D660F308E569
4475 E42989384C0A3D7F85C3F5DE7E52AA38EF5FBC475ECC827D75BB008A9DB5DC8E
4476 7F749B9C12137B387F5B2437BE7AC9AD8AB2004CB76D154D5A8D59C951765610
4477 4C47963565286C6BD4FFD7A878210155CDFFE0BAABC1B96150BD766843AEF544
4478 BE6A358015A866D9CDA68A65ABFEC1A67CB67BA35B200D10930EBBA948A7B8CC
4479 7778BFD3751E89AF9069F8EC4E2EDB2122FBED48BCFCBBEB90C0C7F0AE61E5D8
4480 1267A9D8AAD22ACC1B2354EA94E5B87A83B41F221FDB57FC4B52A9312BF029CA
4481 245DCD58D1672BD0CAD8FE97D6BAF0DFC38AC691F861B44CE9DBBF1A9552DD96
4482 CF935805BF5D599E7F724AD3141300B30526E247E1CF0BAD6850735353EA012E
4483 DB9B45A4D17AF4CA5765A5C4A72C9FEFCAF0969ED9365112C646110F37144DA5
4484 22B55454304DA2BF653E185DE55A30FF8E44ED08400B7FA3F49CFAAC58F901F8
4485 AD589C26AC815E4E99B91093BD8FB8E5EAE57262DE8851C6CB4585DE0A3B9685
4486 033B6C567BA0D49977646A10E1F5ACB0279BBEA005A5A9FBED4E474B31522FAA
4487 198CBE7B40D094682B8F824A81B36287B674F165DA5CB6E8430B07410C99D79B
4488 E705ECC2AA9AF6BF2B76EB613B7190BBF4C00BF2B7B23E8609DB1313DFE8B830
4489 FE26D71D3EEAFD39C0643DFEF42C253EBA51FFF8FA271F0F47B5AE80F9F24FB3
4490 25578451CC891BCEE222D8D6003BB86003CB65D6EFB2103C7F807BDDE3416A56
4491 AC264EFC67D6F3D52587A25E591E25B2F44B97199396456FF76C989588C8A212
4492 11B32CBD4167B2DD62325D567909AC7369AA55846E8547804424531817882398
4493 C559C734390273257D3101E9D6D8DCE91DD72D6B26437B38091F19E132E48422
4494 3A8DBD679AEFC5CFCEC62D0F861CF70E779BE9300EB5138C3265DFD58D4BE176
4495 74EDE6A577447A01513BAE06BEBE36ADB7B345EB8028BB6AA7DD4DC4FA46C039
4496 E2E71A8D3CAAE3A5851247EC055E84DCBE17141C7345D4846AE4583C59898C43
4497 4F27703DC759B6751B7A614E11AA17B9FE01036ADB8D91896342564C3ECF2597
4498 42292F90C62A7767C93AF38A3CF6CCEEC9D2A79FFA79B9A8B63EFCC30CB189E1
4499 8ECC9F144E7B8B6682FCA70145970F5355C66976602689477788E4D42130852B
4500 185FDF7D92425A603BF7158DD8F1E9D18EAFEDC04D6B3A5BA7D26B10246A3BE0
4501 B98142D51C771BB490AF7739AB3253022379DEF98F9A10FE2FB8393B6B2DF2A2
4502 F285F1F2236BCAB3DCDAE7593223EEEF4EA5D2E09076BF97BBCE52B8E565202F
4503 2952B58E02A50633D3B327BA06CA0A9A01A315B2DC55DF950FE1B2758843FB70
4504 3A11558500DAAF7CFC7CFE0E8FB6F661ACBA3DE8841D651F9542299C308BF031
4505 9A5AE5958DB7260ECF7CF3E0EC00BF7584EE268BB22236858C50CB843443B569
4506 6F3CFD927B11D2BCDD8FFB57CF99D25CABAE5383544FD57D90D3BF5F3FC89C80
4507 217D0DAD66692F3B5ECF2B1E4CB2C649F8CCFD3805F662B3B0C21CB31EF3E64B
4508 5775336597B64852AD2C9C1C3203CD44FA43B2C83AAE2F38DC95080C6F99E198
4509 39B09F5796E2E51CFA6FCCB6804A1053C4FE9AD6FC2867BAF4DAC840AAED980D
4510 A56013693A32B48869E5E5FA98194A547F1010D04426D32193E6493F61B82556
4511 3C16A67F6F4E8BFEF3C9CF343B30AD8264D6A2C1C0EC56AAA782CCD1D85EA718
4512 4DA9BBBAB04457C99F102593E3D4DE8B11EFDAF2AC97E7B9D1C4703A88319EE0
4513 DDD178467061783D0DA08089434E199DC3DD894BBF39F52389DA78A37AC5001D
4514 236EDB79A1DFBD00B90C49D0307F3BC8D886A00CD97606C836453B670F12C2DB
4515 2146C0D44A9469991F36166727549F8E4E9F965FE1DDA8FD64A5C42DF3CD38B8
4516 99B9F6AA71FEE30E96444FAAF15163ABDF26A16FA6D817E686AC74C8FBBA7F9D
4517 62DFA981BD56C326A46BBFC0CB6D55E90A15C937221981E319A1A2ED8E04368B
4518 6CA2323C717C9651CCEC92A0EE55E9207EE186C8A2F3BC174EC8E68D183FB88E
4519 AD7BA70D91B117A31A73C9EBB191BADA048C86149928775545C051ECF08E5880
4520 6DDF9D1E65147788719DBB4C40AF2A2E96DE72380743247004DE2A9A5127A487
4521 88C31612ACE100087635E904DB14A9EAD0FCA4B15C96BCDD4D2B5B28379A2494
4522 D18EA26F61305FEA89117F4216653EA1CBB73A67C375473F521C2A788B16CF2E
4523 3A3AE1A99D53A21234D37C5B24C552FF751DC169C12B3960D4D7B23174111F2E
4524 3CCC4ABBEB8528044522BBD79B3E1C7C19F2D060A7FB68E544B6E46DA3296F5A
4525 9927168E01FCA658FC821C24B4A8F29B321199D7E66EE44D62795BE5DFD8A7E2
4526 590C81FD5A3EFFC146128BE30DC78D982FF2354E0A7376FC0767B543A94F0CFB
4527 DA5C9619EB2031E55B89F886F78DA2B0C998332FD7846372A712E54BD6ED27CF
4528 F9C807269E0FD20F22D56786587517F447B9807142BF8D86E884DAA21FA45358
4529 2400083F9F88C7233093AA955EB39285245A26276E7EF11BC14F61601786A216
4530 703E8073B9B860761A001D10513E8DDC858A3F8F1D3917BE832E554E3F70DB1B
4531 21C072588241354FDE91763CB608E5322CB8B2DFD9CB3E36B13F39EEB704A215
4532 59293B34392B6850AF85E6BF256A8557EBDE595235B4C5876494E8E39FD9C704
4533 68F810EDEDF5D6771734D5793F0B2F0BB981A66FB8B2B0DD80FA3485CE310D38
4534 2EDCE5433EF436A857C24D37755AB89D97DB7EE5B72500FE69DDA932DD422C80
4535 F717FFD0730358AB8E04525932D4111B755D13D6F0439BB2F707D506F0660281
4536 303DDB38BD60D5B86004DD3DB0005C215E855CFA00BE0CB8F96A7A4DD3C43152
4537 8019DA2DDCF9543B04D1272B02A7FAC60CFE9EFBD0E8FABEB1C880AFB4113AF0
4538 1AD83651EAC7DA9CFBFAA86D8BAB55EF92DF69249C899C5D2FDE4CCDFD0FD41C
4539 60A1C857801CF5C5B7A2A503A38629843B192CC64327F8D6AD1719784F42F625
4540 ACF98303EF8D9EDD69B96C0901E872EB2E3C39238ECC190CB42559D4197D2F81
4541 4DB3BC7303EFB305CD0348040234943A8E01F0B54B5014D774C9D93BB03DF892
4542 047EDE498079B4B9F70B7F913A7BD121D4FDEE40ACCE0EAC7011109F10E00E9B
4543 5CB80DAAE1441209C5D602AE8DC73D2C7F2D7835039E09A9B9266445D6D810D1
4544 4D8704CE9F01F3D4B16A43A3A71C47BF836EEF302A69996F84900C0BB9C580EE
4545 0C70E5C751C8E48F3BF1DD2FF23DB7ECBF9E832F2EC8629E68E35858783C24EA
4546 794D7076748429D4418D3B24BD990FD5D168A38F14E811FCB1C8658D3F3351F3
4547 38CD0B729B4D126AAAFEAF41F189BBD66AD8D395AA29D4D813C6C414B5249C37
4548 550207B0D174B8A956731E109DB328662DCF667C59543A6FE593ADFE80B4B636
4549 B4CD7807B7D5EC1B3B422DD662A72808F37C9F15D265A32021D43AB1B27073E2
4550 9F5AD460EF6651D16C15124C55961A5C9CB93F6246B473E4EF8818415CCBBA7D
4551 D013D88875EB86A2EA4122D90157F4B9BFFB9AA50E8DC4D1CAF7C3AD08D7E9D7
4552 AFD61820443A3F2114EB8FB567A27A2050E65D6E6B68837F82F9411D5A5F5DB6
4553 FB7D14880BC421950575329786A9A28BA9092AEB2544730739025979FECE0BA9
4554 8558A6D761BC2F6ED58BCD9C9FAA4ABA19CE67C5BE9CFC943F09965396D9B58A
4555 698BE0C650937B3A4EDB0BC66965281D064F32B493D3D28723948A5BE1A26D9C
4556 A8BB1EC50F1F79F3EF31B16073B85C6708841C05D6B83C3F2D80DD0AE69DC352
4557 51C83521899535B08C363C33468DD964F859C9D443B82463C47370B209B3B6F1
4558 AF739B5BC983DBFF8ACFFCA6BAE313F15E4C6508B8C8680FAE438236D98CF009
4559 57526F1A70EED1123022445AB73A64223325DA9C7C7AAF44B26E8E894C15D4B9
4560 95455E6058A39A8D553C8A311BA9356DCBAF4B5F52E21BD980020AF216B8ED80
4561 7FAFD2F14290033F810337098EA38250684A10A8A2C8907C9F2AE547F4E383A9
4562 85C95A06A2D3FC3CA00487002ED2189E30407B9188127DB030BB8EFB21C7C473
4563 717ED0E4B6A77234A086590C2D30B5881F7BC246DB24527EE9DECB9750765EB3
4564 C3720D33EC688D7A65279D07F685BF16F1223A8B6008EB49398FCA6E34E81508
4565 ACF77B0A20453648FA3DF797417EEF112F2A79F9B4AA2C07EB15C38E66D95432
4566 56C4E803375C7FF841EB715813E1034B33EF9E81D1F0F7739335C95BB659A928
4567 DCA62BA2561B4FB94F2DAAFA9E4AB81645A50B68BE7D0D73A4ACE47437E4B880
4568 1F3F8B4970437D1AD999BCBE6FE667246440CF168A25E90D19DFA2408EBDB33A
4569 93AE8A10A7B62D0F71E4D6F0B519F6BAC6EE8DAC66ECB0FC24FA05818CAF750A
4570 FBD9257782988E38DF9D5728B275D3382884A4CC76DBC134E29675675FA855DE
4571 975E9378960505E63AAE83E9E9327BFB207A1675A9C198B2BA40086B992D6609
4572 C919537908A00F4C08F29EB393FA035F7E0C82E5CBBBE9BE0AF80F6820EFFB66
4573 51AAF5E821BBC018FC78255D6A631DC3AE9E6CEB12CD17A64339E27A694DEBA7
4574 D62C908ABCDF57852B4D0D56370300FE3A92B9AD912424296D3FEED261E38529
4575 A428C9DD67EF7DED5719E57988463AC37E9B4257532EDAFBCDEB6BD5554ECFE6
4576 3EEDD18F242EEE496F531251ACA65DCC0DE158EA0CD2D5C7E1DB81093EBDF825
4577 E41E9E4DCB4CCA6CE769EE1AC34D3B31F395B29F556348FF83402741C07B7AD7
4578 919E1694DCA2C231730F43A541B2D17E5FB2202C755E9125D7F926067DC38EDA
4579 1C370B3A0CFBF436D60BE378DEF9AB13A661BD2753780C805E27BD19834717E6
4580 7693B58C5F2A50D47BEC012091C1D6B0670B3F6E22D17E4AA18E823B9253995B
4581 ACF83C14CDAB4F6F0C60508CA983ECE5BCBE9CADD151860150FF013086730265
4582 4BF0B853BDC1854D602102BA8609A2486D70CE9A6FF3CE3F81DDB56B50388CDF
4583 6721FAD44D2FDC92BF6F12C152702707D87834DB1A7F4F62D6EE84A9551E13C6
4584 9DE79EA9CA4EFF5FA73F3CAE9E14C1806FB47D7A6D17AE424E2FA527C3EADD7C
4585 409D2BAB476A82483A4C84EAAA0014882AF0E9C4410C1C556E9179A62633FBF5
4586 3A13B848EF0714FD857E5FAD09FCC936794284FF20E256F96A1ECBB41157A7D6
4587 5FB25BB72B1E2E491CAEA077F579850E7550421FBCFD94591C06AE6BFFCCA1EB
4588 FFEF6232F56EAB7164365608DCB8A33D3DEA32058B2BEE3C8F39B24A78C8CC8D
4589 2DB68DE733FFB8A8000768CAE4E17A9278B08480DE19E76FD7BC2A2FEB84E686
4590 D57589EB27EC43324BCCC9FA455935C1E94A6A6323463DD07C06ACF0E34AF093
4591 3E471DCA38C93920AAAD5E512277C5781CCDB69F75A937CB73E91DC379250E9C
4592 4B6485B61D27CB25C5E096E28DA02277EDD0AC05CF0E633331C44D28C0BA7704
4593 2601293C240CE25A6B40D5C24B50688ACF06D4852B08CA56D025A12DDBA0ADE2
4594 4BC600A089CA59EDBBC62878D84DDD4C95029C6A549C475B015DA7EF736D74DF
4595 001401D328C1721A9ECCB0C3250EE48D8CD570976710187377EB67279864A2B6
4596 394DBEC026D6488E27DFFD51B0B62FD4D64062E0A9306F7062F50ACD3C0125EE
4597 B5F1D511CBBF2CE1D85ACF703734E29737369EB450B5E0880B937F8A5EA0C759
4598 5A8F983D177ED68F406E718AC364EAA163B60373C582AC336E302C5D15FBA4B7
4599 2977AA2F1CE88B61FDC39D619A472071B71E9EA3479F1A1D60BEFFE8EC1A1252
4600 B5611852C77CB927A982C79033ED15D26020E0F4099A7678AD61436894BD8F15
4601 9A6EADF04759075E4DCB04085E9030B443BB80712B432BBB3EDFDCAA615DF16F
4602 95FD364DD01D6077B26DE51B127906392E8F534D1BE75BB836AAADC716021C0E
4603 6FE8B8B46ECAB63F9BADEA49AB8F9370E4DC5AA2A3D1C65F782735FC26CC3F20
4604 82A3ED34A3575DEBE0A0FFD7E1EE6BD7B55E1E8A0861B4772AA6DC928FBC9017
4605 4D2B6B411CAFC46BFA124001A5842E024DDD05A6BC575626627BB6357271C92F
4606 D87162CFEF684C13260D7083E024E1562C46538CD5315ABDFE587955027F7FE3
4607 999406B24E994FF76C702B3C5C57F967B7A8091218E7CB9DA8C897153B082B02
4608 BF88B4D3B3F6AD9D3D090D4F253A34E06BE3A3FAB2EA355CA5E9810327EF99A3
4609 7C1B018146791C41D3FD7B624EAA7E93F3397B92C29454112AFF80271595301A
4610 650375C89BC40D898B566AB0F087B788A93B025B919E09A18E0213302FC8D8DB
4611 2A1E3B3B00B40FA85749D1F3D10AEBE19B6CBF159AF343768CA53134AFB7F3FE
4612 DEDC3E92DFE0A9139292E46BDA5627B1EE7B8FED09684755401F654980B9841F
4613 9D55B7949C6EFDF4215A102825007F813A5E719F85523A3C1AB59C604574F0DA
4614 2C2DA503CD47A9A4B56B4AAA91DC08A323EE1AE52CB054947CE4672DB7E2282E
4615 1270BDB09F0698A93715B17714408F99FD98A22070E32B65CD734DA22C6C5F74
4616 C897676217A4F8DE8A802723CF30F3640E692E9D2F0F031EF45C78D081D0C862
4617 7182EC5A63EDB44F55E9F6FB202EBEAECEF92DF5067777A6BDA5E0E463F6E906
4618 D2BAD1E1D5EE787744D0A46DD974955C0474B449DF6D8BBF880D08F04CF5DFAE
4619 72CDA02AC598CDCA4BDC8812B8EB71854D70B881F56C3E4D2CE7FDC895E935D3
4620 563259C05D1E5A95C1A61F87B7D3E18323DDB6595E68DA0D5DA56152906ADA68
4621 0033F6CFF5A5CB62A34B6C670DA7943971439AC5843C25CC289EB8244036E0A5
4622 F74BB4425548A8F8514D0EB1094809C98BEF5F24B414D9EA75A4384B452D5EB3
4623 7FCD24357F3662300311343461175A76F396874C91E00887DEA095E9AC0F4A8B
4624 5AE83396D86379539655B381F22D70FC0DAB666AED3B352393A646621642B139
4625 90E12F2103E948252713D0393ADD8024A2A042053BE9BADD9668031C6D17F140
4626 1A80110BADAF90D867236DBA9BDF88886655D93E8F002653FF3A41B2527D6045
4627 310637FC8D8863B232E993894DD43FB7EA0E470BB3241395F6FC6CD1FD2AB67D
4628 9BD88DB934CB939BF5B5D11B448B92E75D43059AFC91B7B4AD43A5117D393106
4629 7AF952ACF546B28D47094CFFA1ACE7AF2A3868A076B7135C594990C79A88BF42
4630 31AFFBC98BC1857FD56D82B8752172814F429E16DFAD875EF48A234C38C33D99
4631 37E3AB1E20AA6B0A4CD028701026566248ACB0488FD9B8A3C3FBD788C3A75177
4632 8CCDF2F890D5C85160A413F2999FC4D9C14CB378B2328E486B12469E03B4EA3A
4633 58AC3E1879FAD4E7191F769103B065DF7AAD416EA488ED371C39D5F0FA806EF8
4634 DFEF225BF9FAA7A821060CAA5D25548054422750FA64D39825CD5925447E754F
4635 A1D7A9F7CCADD95CB3AEBA8C0373EF3047F8E4FC86787199FB697647220C0473
4636 E9E704983B1028802877BF996B4E54889C7A3FDA1F9C98FB37E94C86DAA7BAEE
4637 92A8010ECDDC03440CD17141539891BA459CCCB9850B8B15890A36C70BD6537B
4638 F109DE054270B00BC6F41C52C235D3DD10EC5ABFD57C41449F8EF41B03B2368A
4639 981650B30ABA953610C934C2DC9CC84FA5031CC5DD9600DED96626DB2B6527E6
4640 AA390E2D330CD51E0D290AFBB11132EB63DF088F6345E45E582B0B5E020612DD
4641 A5AEBF3E0D827E3DA29A53381F1712B26CE05B5C2DD0BC26F1C84C97FFBEAA59
4642 C6FAAE4C576F96B47DC5BC49035090609F26C5FFE3B69CC55500011F9476D53D
4643 237F2FB36B655FA64FA919D3628AEF27DA883BBBC5B62FA56CFD0447EF38B673
4644 AF331B30113A72D194FA59768C079A70BAC79A2CD6D71C04D095024B1036F5E8
4645 A1B0B69F7CF1AE032CEA8AABB5A4F5EE43225DF59588E62262F6DF0A17FB9782
4646 8436D0307A21DB4E85C665BF49672FF56909981BFAC97D106396269B8A526DEB
4647 3D797B9805513683FD96950327E2CAFE4B0C57401DC1CF3440834EB790956FCF
4648 E7C6FE9886CB5D069C061AED92FB46CEF6C5CD68E86AA8A015C76C157792D7A3
4649 9D5A4CFF44BA0A7D64D73C244FF64A0CA1CE612F6D9A7D318978AAD3BC173203
4650 C37212235EBEED21AC3BB23F687B6D522D641E307FFBB1742032C68E054B5610
4651 42D4AA1EF4A2154206A914B5A767D9B1D63270C0ED354EB68816D4747321B18E
4652 388204CC5779ECBC0D0F5DA6D98552230E3DA92F29CE0701124819407F1FBE5A
4653 50AA208AF1E5ED40231AF4BDC793570E97D12A0D3083013AE83AB2FC041A8A73
4654 8031B1E1AFA5F6A86A4F6C123195E3518E8E5F9569DB91048C6E58406F43D397
4655 477D1EAF17812674352C1DA65A51D34E2A5A979C7C3365E840FF5BBD826D9C3D
4656 D3DEBC1D5BAB12B56C2B4EED7D33E328E86D15E69FA2F4973B7F3456CEFAF2D8
4657 500F5951F4CE769695D6DDBB11A141416A9EB36BD534DDD34484C4AEECA026F3
4658 309579115BF6228B2C5951F6024D6B5F4B501922AB57DE4A3B3064EBDA1A67BB
4659 7355C19389EFF1A5EC5D908A83F2504452E061C27B920575957B0CDE28636C53
4660 CEC267429C2FCF73C54F8FDFFFF9CBEE25D34F83DD3D0A3D06F86916BDCF0686
4661 B50A55378D3D32DE1B7CF5A459F630943AFF857EC3F73C327BD98C4F58B3D471
4662 9108B432ACBFC3F9A1EC055FF4AFDB22027740EDEC22D75FEEBEE0D096AB5922
4663 3E133A2DA6B51B573719FC19DEB1084405286BF0A7BCF3E5F3F60BDA95298450
4664 7A1C36A3D695C7986BE74D10B26685A5A689BE749672363D3A4E87AE18B758DA
4665 06BA939C2E7FD60A6937C333423C7608CDFD502E0E1F4F68FF770887C2FFBFAD
4666 CEF322A2EF8EFE290DE8E2845877CE9E3F01283F9F1814DFEEC6BD0B61A69D80
4667 23CCB4ED178740157C35B797CA91C64A5698157451894F86D87629691171C22D
4668 022544245FA627085F1FB001350171FE0788DEFCAF7878EFCA08A195EFEED2D2
4669 3AFD3F0D54CA934030CFD15E3F98E8D74B5E9720C9A2B1C0E07D1726D3A44EE4
4670 11448F5B700719FD1FA81FCD72B5E5FB77ECD1AC1847C9200453327A165BA8A2
4671 5AFB433E5B60BD8B23FC3B1E616B5F0851542FB03A0FA4DBD32BF47563B11096
4672 FE8BF868A5A6CA76D40CF022E178186EDA9387595B9B130AB0B52001BF61120C
4673 8D6DB3F06EC1DA122BD76FD4A23E097D1607438DEC11CEF9AFBFF302D3081A99
4674 A157405DDA45FC1E9205DFE2327FECF6F310E9FE4F0C46C2AF87A5EAA5579716
4675 6EC17357081CFC59D79E24EF21D197738C496A0A9F71B49D40FF72326C5FAEFA
4676 34A568B99F1CA851B03944A22860BB65AD86EC8C44306713DD8A70DD890F4461
4677 859862063C677162730DB4D9D5B3A652F3E6D65B4687F7723E77A7DD75740C5D
4678 253B29A81ED5CB362C26C28D5B469E844900985108FB191F6C4CEDCF5BF12D89
4679 B3BC8A1B601B61A7130DB9D929A6844DA21A4A8912A97A3D3B878A01257C8194
4680 F96235B507B280B8D5D388FFBD185797DE264CA6915A7A7AD51E57FE078D43D7
4681 29000D12D1E7C6EB8EADDD0E252B30724B62EAC97C34DB41D3073253229D5CF9
4682 7DDCFB618CE922D5C67B9F7C050C79904F99CD3B2939A10EF24C03DE46258A56
4683 7303E4D92446105EACFEFC4DD6B26FB3FE5474345F27D3C52216C63ADE064896
4684 BD1BBDEE6B11731AA9D327746A20E8C7FEEFA861673D378B05A5872E92685ED0
4685 C67A73BB9B8A7144841799EDC45509995CDB3581D392C7A522B099C531FACD5F
4686 0F8D37F9CAD5D2CF17E6EB93648155D76B066E7D18D514A2D44105AF55A126F5
4687 F8F38E255F3E3868FE192CA19DB4E1698572B8732911ACF7FB6D4875B44AF261
4688 2E91660DA577264895145F278B361C991406508508C1741FD41DAAADBEBC574D
4689 585CB244297606E53F9E6EDFA62ACE3AAA1B8F57B85500208FE99FC492191473
4690 F48388C788F2F62D47DE2C4AB2AC493C0458F999D7A7B73AE37B94F4E154AE02
4691 ED2C2CF1206E828C83000F90657A75C1D456345D0F25BF1607A21D64D2A3CD79
4692 993987D78B3C6B93C71770C7FE622464359D5FA07BB51F3D39B9B9A64C94B1AB
4693 F905DA35EA3686BEAB649FE417CA9E64199A523C7507BCAB7B671CC7060785FA
4694 8A410B95503F4CA7D7D251BAF9EE1430CD7B8536C1BCB6A1B85FF71844E036EC
4695 AD1069207B2E9AF24D94B6760A7ADA849324336D2828DF450B63D8E7D8ADE03B
4696 99319056330954F220494C7DAAEF4D05133CDFE5E2681E6DE6FB1109D042EDDC
4697 E1089108625C38CAC68336B4BAEA88B95DBB4DF9D82524D2D4A1FD13D805282C
4698 14525F45719C6279F74281CEE7E4C93CD09A087F7189303BA993043F15602A03
4699 10E32821803445936244F7C538FDE2F4A198540567B935DCDC80FCA4D74C8352
4700 11FD6862C16BAFB86AB70195DE0B74F2CDEA0FEDE75ED369DD33FA8DBDB6CADC
4701 31494C644DA8A62DB83DD40C466312631C58613F816581E2CFFAB4B4E0BE95C1
4702 8BF415D3EAE5BC9C4A5663F3E9F2F91CCE72FFE8ADDB9753DE895F6D19BB8815
4703 0731C4EABCF2489BE2378A1C8ABC03813C5434DC4DB117CC3AEA8456A2FDB259
4704 EBE43F2AA7E70AFF7BFEB5A25A0D959FA973048C9BEFDB86B4F8C5D3566FDDDF
4705 243DCC24781685482AB40F9058C7701DA362C90DC23FD8482C86CED839DADAD4
4706 7F4A17C7AE72BC7FCCC6CA4FA9B7A86DFB53F24F2F699C98A815FDCF0E6E5AD3
4707 283ED5B269653E3F02AD830A9213C06F184A8ED681370F7A80F7CC1054CD08DC
4708 B4B74DB1470B94622095BB001B6FA927EF9D8D44FD8C39FF24706C8CA3123F45
4709 3897A3C4A15728547800D6C858E20D5C9E418B6BAA0401A5D6DC01C4DF49A802
4710 7623D843FC0F2DF03FD65549800FDDA4F0EF25803B94E8F7FFD06A20FFE9A5F5
4711 4658992FAE23386A91EDD6F914E407FB56245218079B842375B91E9F756F7D5A
4712 4FDDBBBDCE82E81A73801179CE88B1AE58DB0C1A1B6943974664FCF34B009383
4713 9FFCB7219E715E977A712C119B88B04EF122FFD47C3B219983345CFDE6E31949
4714 9CA836CBCD0CE9331114721FA65149176CE9B852D6031574E62F6C8C94A4BDB1
4715 37D5AF51922982B80FF82AE0B7C4FFED90F5AB9F78488C31BF8271B189C33F83
4716 47AD37B4CA5A632D21175F106F617489903D4AAF599E6A5340F3ADEA56471973
4717 FE5EC48B586A673C95F223F4B83D2FC4B9F7F879FEB3AD5ED227611A5662EEAB
4718 FABCD0227A555EC81096B432F2E995CC5A48B5BFEEE978B94157DDB09A00E5FC
4719 311138802BE5C80D2F566E73ADFE04177F81C09FB6F80B3DF95D237CE53F2DDE
4720 254E01054AC9292E7B7DA75A0F152D93E21671C3A81C93D97C9064ED62AF80C5
4721 D2FD7C5BC3CA9162837041B1356B93236B231F4301EB3C54F9AE7A1224076902
4722 BEC5C40E90BBFE55721D31380C779DE9905C496FF206C04E73E2B18C13BE5D33
4723 8ABD2FC49E9CCC335B405824109E6FD1CA4B7285A851FFBA2895E01FEDD15E78
4724 E451AB6A27613C322EB3A367FEFDA2296F9F41A1A5AB26B0F684F227B0C26B38
4725 95B7E6125C1D75ED500EF4F0A48F4986D3324C07CDE35E1B4151CC48D193E3ED
4726 513613397536E90E240B9201E9C79BB7A913B465F9FF7FE689FD9F93B8EA6032
4727 AE59D1012715277FC74908D8ADE7677E29C8FF0DC3227E81D6B60FF710DBEC19
4728 A23D7D8777C1A6ADC3D871582989DB27F2863DF1D7B67C607CE5DC9A85B51948
4729 816A0B072B574FC29039D6D24AD0CAC2AF23E202D4BFD8A121E870D007986A3B
4730 F1ECFF6E48A89431A17AAA26AFC63B1408CBC8279E514E6DB44C00F58D8224CE
4731 36E0CF394EC10C8D0E998124D5A9A09E6C1869619CB6E3E39D730673504877B7
4732 E56C6478B0D59DDC29C701E218A2F4D48C82465604C5BDC0FB00BBB162002BD8
4733 72C6A165F00ACB6C3064518C24CA2744C1EBC3EE7CE01BD0B30C97E0D80550F0
4734 3718E1D23BDC306EE055F08E83CABBB06F29313627CFF29DA1491C3F7256BE66
4735 1C0BF00B899FBCA86BD04AD0214648491D77DBF80A4CB44B21E0C7953DC73EC1
4736 AB2FF93DB109BA6C019230F38B8F696344CF3E8BB458A97E2BF0C42451B4383C
4737 10C47B21AD203D8DAF256488AA1A35DE25370AA8FF9E40A4106ABAEEA7C1FCE0
4738 053EE4B023D4FDE27E3C1C8589988B66565EEC43D198A66AD2DCEB2D36D15D4C
4739 FD3DE9C8C2AC172924C2014E2D0C9FB2941A30908459A61419F94EAEFCDC57BF
4740 4A46DD69BE0937E344CBCEC34914C5FAD7DFDD1AFF69C9622C1DAF682496327B
4741 5433EB0D46FF2ECB4AA935A02D7ACD0A36E2B13985DF07FD7634F98661B85948
4742 5AE8655F8823806CA3030044B68FE8FFD08E24B044471F0CC0EC3726C452B8FE
4743 945807A097000627C6DE30F7F724CD900784C89BFC4C6735930D35DD952DF371
4744 F253554E6997136088D036EA426F55D46B7D7CB7F0C81B75076C6EC46C407E9D
4745 E049CA125D9C3A77B9ED608630C4D7546860B22948E4FDFF966CB0AE66AA4D82
4746 11AB24A5A1C8AA3A2A974AD06CCC818FE229437B2DBF3F75CD7A6EAC45BD30C0
4747 25C7F4D2D04F36E58EEFABA05C9B52683C395FB2C7F160DFE16A07203ACE53A6
4748 EA7C1856A56512371EB445965481ED545D7A1A4517CA804F178D41C7D132A7B8
4749 B3FA41B636BDDF30282305C49F56320E3AEDA28D770595F73D3CBE52CE882706
4750 0A4E1990C21405F25D48945FB0F5FAA503CD765E1A6889473DFF66EBEDF47A40
4751 EBD15AF43647A05F6C1EBA935FC5CB1C3424DC89A55DF310483F0407012ED6CE
4752 DCBEEAB8A8FE80D7593B48CC65DDDCFF9377E468632B5F6BF0D7BFD40878643D
4753 A5ED3590411DC3D574F3B2014295C3A2D12C7F6EEA5FD8F08826CAD6146F9A23
4754 C9C3338B29088CFC3749A3CB30DD1DD3DEA1A5CB0C52A9766CD46CEA53C0CE68
4755 D4157639DD03872F750F07417DAC9E6033E942036A0349F287FB6B00D9BF1DD6
4756 B5E74E3E7B1235041B99AED92C053E36220D13F7078B64CC1302B0BB5EEC0315
4757 2FF4E207329B1B30C24014C1F23C8C0A15BBD8E7A0D008D93693A486C9D4A939
4758 6F546D93534E739814929774E6BD1BF26207D3DC41B6CFD280D5C9EF9DD018A5
4759 351C0A01150C3DFFDBC866EEE9397FBA3734581CFAC14B403D8C0DABD3C85B88
4760 71B7A60C7A90806DAC5475AC81C3B5E6F8F151F1B622E7700A8B4EA072D59CEB
4761 0551E880905141DF48AE91E1B27EC367610EEB30AABF2F3376E9FBD05054EEAB
4762 43C88DE5D66D444015EEBE43BE0B4B4FA1A9A423F111EC404CF82AE55B5D795F
4763 D48C33CFB3BD52D519D8E4B5ED96E8C2F77E0CF949FEECE88C2FA1CEA8D29C99
4764 89A563C083349CAA9E4BE85FCA7F0D53557C97E7D30587BE01B4448B86DB0310
4765 C65933508A86E599BF39A864B79DBE7B08EBC5E69A1734F94D511EDA0E17149C
4766 3CC9DD58F39656D740F8969F0E188861D56D555FE1F3A57F067CDD2F25EF0771
4767 CC79C9D50C2C24DB42445A06099519FD73A8CDA6DDE90B00B1883B74F08386FA
4768 483E06F8FF2CAF8C55B2D8E78ED386E67A0B8966DC672BCC64598A5B482B3ECD
4769 5E46B4FB2997E363E3BD3DE329F84966D4D341DDB303F075BA7B0376A0B8B20A
4770 C19CF48B1DB9161050D2051CFD86E059CD5C6A10B7D31553C2AD03AFE47998AD
4771 39A92FD8330F07D265CE349250FA6328C83338A5B890189082E51FAF2FB95B72
4772 179107821FEF07C8BE4E8F6561C71E446BFD6FCE9056201DC2FACD11AA290B70
4773 8A0FC2FCAFABD229F02CA952A5458875A49395FD04E095DEB43C7E6324A8E3DC
4774 207C0AFBA81F4855B833EFD6FBF8A8EC4D968101545B7EA2D5A518600398244D
4775 010D9A5A2F8DEE05F8CF071A17A57F0705123BBD23AC702E7F665C52F70ABAD6
4776 0C4C99360F195B027E9F27A70100B02BD76F60C46C9CCD616DD4F3414DAD6F49
4777 AE06D348469C93896C8B195FCB1E4D38CF0F35FCEB196A563CCB15F864B3DB75
4778 FF2CCDCFD8399F4E3D47E45EEFC7BE3F98117DA72C60DD401C86F2C611CFC3A4
4779 5575B184CCAE622E17BA7C819D039A64443EB67C036C66F08D9B71ACF0B2AC0A
4780 895BDD6BF4BB5062B27C2BE74E7DC5AC464E3E4ABE16D988C1411017FC6A4A5D
4781 1519AE16FFE39ABFBE20421CCC2BD0DBC9C670BE67C5A74E6FA603AE74BC64E2
4782 7B0F9D5751ABC7DEF83A65DD4DBA7F66E1FAA7E4FDD1D9A98FCA741DCA43C252
4783 25547195EEC4D6DF23B337556D54D89AC28A409C69D95E388C2C9BB34453AF44
4784 4761535F2A72C0429115ACF4439F05B1B24B511356BE2882C499891A5F3097D6
4785 265CFA8BB73C1FB7FC5445F98ACB3C9AEE8115ECC2D2FCD8E29D4864FE1655A1
4786 DE1865B33301838A5688E9122ADE75AD8E545D60B0C6FB0C022A15D7186220C3
4787 5DFC65DDCE3F7F38135955FB2F46411DE4ACCA7F4C77CE4CAF3ED1B2CEE951E4
4788 8455905C1183924EC90CEF9BE12A63C07B205D0D68F79C856DD304619D810019
4789 9339C8DF932658148C9FBED80878A909B80D308F9D0DCF297D6CE6E6EEFDD0DE
4790 A86C8F655EFDA708FA6149F32B384B37597B0032847AF8BCE6727A4DBAA2EDD2
4791 1EFDD66321F88E6DB9FF412C0D6D78040095FB44695570D618A6CD3F79D5E1F9
4792 56FF4A4CBCAA97CCC9AE6EDC929D2C6D17D42E70F51B63CF8C12FF245D6FCBBE
4793 8F2FBD7CE2E795B6C8F6BD4051D9BB5C21A93B6A2BB50468FFD87991295ED623
4794 C7C6AEDB90F977A5A869D5C7410239B1D9E95C9F51F9E79FD8013242B837091F
4795 23F99DD12EADDE9367C8532253188CA61547A8C617E197AFCE485030B7904CB2
4796 2EF18D805F5A50734680A9DA678008812B883185A5037FB1114CB8B6A79C72D8
4797 81D0686188C20F1CEBDA0A9A98E0EDA93099BFDD512DC7BF198ECDC6D5852B6A
4798 221159D98D8831556D90DFF96CA754A5EF2D631116D06B0CB37A4F8317B214D5
4799 DDB4D36D1FAD1E8EAA6552253F48EB9DEDBB8A3AF84E274F7542C0C79D94178C
4800 9852F885966E609CB12F535D095CD571F4F6791603D1E0C8FF13250DA1C425DF
4801 94CE601D5B809C8A46BA301F139F5712478DBD9922EE3B06F139DA8D9B651D56
4802 BE13D2A81C368A87ADF44786BF05F332D62C4D609CD08AFCCFF1E5F8A3047C04
4803 0CB95C66157870CF3E7C1872CDF1A8F0291BC545EB0F42731F09D600B355E85D
4804 595D1A8556B2FC0ADCB554A961D5CB9C052DB7FC28FD9230F45BA4EF62C2A515
4805 65550F721A1CDE59135BFEA2C19119649210FFFB847505627375173440643CDF
4806 F790079C2FB061373CC4AA6F0FCD1B9093329AC5237DFB0AFAF489B46AF3B773
4807 FBB2B8A0A9CC43C3DD0D6C09D7B0192A6DDA084E0ECD084162B4C5D44ADD004D
4808 505360BD7EBE0F7D43E03AC6555744E68B779A611D5DECDBFDA10B0EA7688C2B
4809 640DCFB79FD580E3D3D4C82977AC20713B9A50EAEAA9D16985E20D5691295EEB
4810 197628C2B57199E0C3C2D9C8A1B0538F8D89FEDD0A7738879623CFF74CC191DA
4811 502D42037E9FB964FC46429701AD12038A2112455F36FA1DE91873C95C6EF356
4812 52B558AEA6B2BD761F5F995ED1A6E0102017A198BE792177F4A79C48E1917545
4813 FDC91407F2AD4F2479F4090AEEC996850DC4AD46C4815A1575D2295FFD267A2D
4814 F6A91A23BA9E4231D9997BDB0B9D7FABCF448E06C80364C337723ADB29F77987
4815 7C120E2F016A435AB48DB2D48E9B28EEBA462979E414E86954EF9B561E760F91
4816 EEE5226D0A02C46CA37BFC2EDA6CCE5EE324132F2DA47FE559BA9E057296F606
4817 CCC45D1C4F26BB6BA60E92CED4CD074E81FCB9A13A219CDDB14B4BDB751290FB
4818 71B96F7EE96F9CA7FA4F574218160B4C393A47E27ACCEB14F5C482EC6BC7F7D7
4819 8A71703BC629B92C5AD708B34A4344517A9812959AEC030B8750FFB41017DFE9
4820 6EA5E3A915E4DAEB9DB5F298392D240546BE7640A31496AF557D795C18DEEB5E
4821 52FCE5C364FDDE479991B108D138E01281493D06AFFA0E2E8E9D8C7A58D5EE59
4822 23A3FFC5AB07A42663B3F74A2311C6AADFBF7808B2919A5EBF99B7A7EA40F1EB
4823 CC490A0B3787BF5D8E454D0DFC4807FF74FBF71D77DE14CA7ADBD7DFFDC61942
4824 CC579C6064E3F78BBCBEF661F62FEBFD21E5A8D50CDB5EF431C227F5DD7D2DCE
4825 5F545BA71D57B9F7E3BEB856D6D62527BE2F42EF1534AA3B18D2A913646A7537
4826 875E176AF45F70BE153393AD8D9DF599769124B9AC7949D8BF3E2BE5EA90E370
4827 FF5608EFD5140F9CAB493FB37E9751BE29A392478348A29C8A6BFB78B0C2F155
4828 713D8E25ABC202045AB013EF671819D36C8D787B12CEB18E18C1571BCC6AB964
4829 AAADF01E77D517A65E11D7AC6F7296C066B4DE2B34302BA5B011434DB8A76E26
4830 92B9D67D4AEAF5563B2A5A01C2F3D77BB50CE9D7EB768E657A0F8D6066E57BBF
4831 17B2FDAAACDE4F746CA5A09C1DD8D1D9B1FD384AEE1646D65A4D45597168D533
4832 C19C2025541CA60AF235B3D48EC06F9F701B47C6552B04236542B325FBAA9064
4833 EB685573E939F3FD176A9253037B37526C4D600A4EB86EB6021E9475A6A38A26
4834 9C3886DD240348BFD8DFF6A7FA70A39C82FF7880AB5CF9C4E5606FBF045C476F
4835 C33DE3FCBC9760160758BDFFA50A1DB26DEFD55EF81513F37726DD0F0E6A78DB
4836 3D987DC87606F6A7DA4DBD2639D3EB1D185BBEB8FED6CCB34C7F1B19234E2C9E
4837 010F493A9958CAA683F3D498124439DBCFCBFB04CE3A298E3656C2F8798CFDEC
4838 3494DC592CEDD3AE822ADC4A778FDBA5ACD48D5087477FCD4BF0AA709883BF80
4839 F268B5CE375156CA0AD031905F92A55A3872C51F9871F2E000C3CD6679D63092
4840 605D2F263F65BFACB535094058FB10FA389D21FABB04DFF11C3D1B15CCEB94D5
4841 DE0F922ED0A2B84AC116F098156087DE67638DD841D86938BD9EC5B33E51D30D
4842 526872FE5F9DD33E604F6F37E32FC43A999E88A4F575FE0271730DC6F45E6BC6
4843 98FC4886EF7261CC1EB14D5608837C67919EF3A8F30D6F49EC4F30A108A88C7F
4844 19076BE04F5C744A30834CDDC2540B734E528361289BF5271B04454AD588489B
4845 54515BD1A16E97136420ECE437C2BE0FDD889526C2BD683EF857A9ED20A5C717
4846 EA344659984FD8E2D7C2C525A95A3447432DE0CCEC10237EB0D1A4DAEB8FE373
4847 8E625E6A9EE85760CADABA82CE1AD32346205EC3D433497C1B232EB2C863547D
4848 F2B77E82BD5F260381F66ED4407A15C9BFA20BA0F3BE9A3EF029B09A52AE86E1
4849 EF71AE60F9461D48CAC5665E442AE9017269FF63FAC6B10EBB68F654E369F4B8
4850 0B7D541401F9109E894804AEE4497EBFF6740C57A62EA17646E1652A04920B2C
4851 7D50006DF2D29B996B11AF719A4922B40C4216F615A0A7E85B14E7EB95B55F1C
4852 294E6A4D3B4AD2B78F3B9977AF40F667D91152C5765910221050077603A4E085
4853 A6F17493CF12A09AFA11A9ED30DA1080F37C2EE9BAC0F7095E5F08CC4B360CB6
4854 6B2F4B2050BBE4866050E36D256BA000C955B466CB4B1D64CF4D914A71E39F25
4855 2CE9FB38174000CA6451D6F7AD19A214FB0C42F6F1DE8CC19008385E908F2D51
4856 8F2D69D512812F1E60B0B9142E87653DBA3BAD8A7DF1CA0B68E6CC92230E03A3
4857 0E9C2F45650CC1FB0E07FA11E1CD61B0E882762072D8E880A1016CF7EFD3EAC7
4858 FC341DD1CC7DE2930ED7E0E4A2D6C1
4859 0000000000000000000000000000000000000000000000000000000000000000
4860 0000000000000000000000000000000000000000000000000000000000000000
4861 0000000000000000000000000000000000000000000000000000000000000000
4862 0000000000000000000000000000000000000000000000000000000000000000
4863 0000000000000000000000000000000000000000000000000000000000000000
4864 0000000000000000000000000000000000000000000000000000000000000000
4865 0000000000000000000000000000000000000000000000000000000000000000
4866 0000000000000000000000000000000000000000000000000000000000000000
4867 cleartomark
4868 %%EndFont 
4869 %%BeginFont: CMTI8
4870 %!PS-AdobeFont-1.1: CMTI8 1.0
4871 %%CreationDate: 1991 Aug 18 21:07:42
4872 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
4873 11 dict begin
4874 /FontInfo 7 dict dup begin
4875 /version (1.0) readonly def
4876 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
4877 /FullName (CMTI8) readonly def
4878 /FamilyName (Computer Modern) readonly def
4879 /Weight (Medium) readonly def
4880 /ItalicAngle -14.04 def
4881 /isFixedPitch false def
4882 end readonly def
4883 /FontName /CMTI8 def
4884 /PaintType 0 def
4885 /FontType 1 def
4886 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
4887 /Encoding 256 array
4888 0 1 255 {1 index exch /.notdef put} for
4889 dup 39 /quoteright put
4890 dup 52 /four put
4891 dup 54 /six put
4892 dup 65 /A put
4893 dup 68 /D put
4894 dup 77 /M put
4895 dup 80 /P put
4896 dup 97 /a put
4897 dup 99 /c put
4898 dup 101 /e put
4899 dup 103 /g put
4900 dup 104 /h put
4901 dup 105 /i put
4902 dup 108 /l put
4903 dup 109 /m put
4904 dup 110 /n put
4905 dup 111 /o put
4906 dup 114 /r put
4907 dup 115 /s put
4908 dup 116 /t put
4909 dup 117 /u put
4910 readonly def
4911 /FontBBox{-35 -250 1190 750}readonly def
4912 currentdict end
4913 currentfile eexec
4914 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
4915 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
4916 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
4917 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
4918 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
4919 D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
4920 525003F3DAD7933EB57E7DB1462E9D906F6D8F5BF740206C1EC5F36E00AAFF68
4921 F3EF6F3A2540E5F9564D1C215BC1E7E69C7D04DA5DB1CF195613C9CBF4BAA360
4922 84AEF3E10E24877FBE36AD731DC97305BDE6DB1F934909FAF60B8E28561FBC57
4923 0F5B6225425BFDE8F0C71CD4507B82FF803E9A301397975E38A259DE1E1B4FC0
4924 06BB1DC2D45B987A2268A77CE8DC025CB0D1B39788BBEE149103950650171C94
4925 5FED1063050A90BD38605BD9365D1C2AE42A7DA3DDB9A263FE10BD487F63D908
4926 D4F02758BD9D7BE53E6353A25BEFA29E42B50C1D078A8B3A746EEDB381CCE36C
4927 93FC4BD1A8D1D6ACD0D355E948CFE397B74D243EB51597D251D0BAE6884D70E8
4928 FEE119462E1939A9783414DF59EEA5FF1529F13869D1FF0A44935C5198CC5DAA
4929 E1FD2A17AEEBF4974052D06734A409E26C457C06700C55896C90BB33E044A737
4930 46590D9FA242819B9527FD59818D8829D4EB2D26A34CC05A2CC063E66F2DF193
4931 8E4F9670014BC243180E45B51DDB05AD1E6A7F619EE1CE09CFC1A4F02CB7270E
4932 4482FEDF673EDED38EF3173C475C34BFB3F6623C5E942A7797FEDDD0EF1D54E9
4933 1D90D7076C0A9687E334907C22F2E7C603388D8D626B0E5A62B7543DCBB575D7
4934 9A6BE1528EC9BC18570001092524E4FBB02F3B29293BCB4F0EF14A2DD9DB22A5
4935 BB33455799E8120D2A4862424AA4A382972E2845E042506FC8F6E201D11DD0F2
4936 09FAD8DC29C3E12B66293ACBFB13FA0F26238981F2CD52B47A8CDE6DF5CDFAAF
4937 3113E1A6366B806EABA9C34E5D41167CD10D7B639021FB4CFDAE28CE72A93F3C
4938 E8929A481138B87C02BFEC55A1FE0978A5E6991E6DDE2870BB05E34D0F1E5BB9
4939 10AE2B66756A222D589F3D4051E2B60D37DF85CF1AD9C7712BB2C83B72727856
4940 FDCD85B9CF060F560909AC69AC6FA7CEE2AB2D331E184DD71D5F48EF616B8EAD
4941 322A9B4E49749171734F7E68FA0B1EA1C17E004FFD0F8E330A28F02ED9276BA2
4942 57D87980471701773A4AF692EA680629AFB8266F06FB6EB2DBFA908A8A42B50E
4943 67E77FD4E4CA208E3C7EA84D394C02590BECA380E77F005CE4D02D126888F43B
4944 134216297C11F889295F948DBB4D4BC78CE43D957EF473FB0B3E48BF60A13541
4945 1540465A3CD5BF0481A21B5FBDE53250365B2C6DACCFAA88C9562EDD01041FFC
4946 D56687192C81B1ECA5759F6854C6B9DE78012823DE96074C30250C38CC562C5C
4947 5D786D9B4D577ED4800339B424152C6CCCE0CA58BEE7ED757F08E5D6904937EF
4948 50B921B2A7330E1CE164BCD681289C531E3BF17FF5EA1E20516980107110E0BB
4949 8163A01964CD7D0AED509637AE2E337EC4875E24FDE52B17CC875A619ECD58B9
4950 B5EDC058CB0461E2B9F5EBC3BFC5DE6B914BFDFF3F1264275226C155607494E3
4951 E3AF29DE81DEF36DEC5E57C46FE98F2BE504DB4A82EAB010965A97750E204B91
4952 D158183052DE04F97F4CC348547EA788CEE7394B9F96C2C4D0D970116E570975
4953 06842CCA10809DDC7A164FA935AF24D072E60AD5713ECF3EECE025D909C68C49
4954 F2D62872334B2A0EC146786116B678CBE58545B649E987E8ED4621016D0451EB
4955 B944D1AF55065F331AA0B0ED2BA596349B94D5FFD840A98F4198292460D4E0CA
4956 AA2C4E0F031E8CCB081C16CC2ED81A9F650C9B6A8F7AC602B08E444C31950B57
4957 2A7E7036674F8DDDF99B62EE3488460062E2A9976B4728A4E9D706A20EC6AA35
4958 21A4505B46DF604D758C7347AAF89847760F3A4F7A3A4D9850DC447E3B5652A4
4959 BBADFE2215F2EB9D505533D45C142B716DBC95F22DD4DF8AD2324EE615E36551
4960 86BCA0381C7366CB8B8F0D7081F8AED13DB755A0E05BBC593A08658333B799CD
4961 FAA72F3FE3F8D5B3F2FE0BFD4C0C394D849A9BF3E59A9ADBA7412D6A16C4D7D9
4962 32E8CA89720EA6B5FF3E0B420585834D0222D967AABFF6EFEBCF73B9833CD81E
4963 39A6516AE1527712A4CFB0205B8B66D1D32F9258169B18FF8CD8630D98B97F0A
4964 8CA5AAE73F156CC4B801D797B750792AB88C5896B69447B24BED037657E46494
4965 E9DB73AAC7E4B9BBEA232AD2859D6D0ECDBBB3C407DB7362317DDB5D27B241F4
4966 B4FC9899EE36543A03F4F83945175B6C282C904BA86E2AF7CAC5F56325E98CBB
4967 B00A4D3FDFD5CC58C1B74EA40F570C4AB9F47B6F6204FE08A0A6B990C530D8C5
4968 1DD32AAC0E84B835D7495BC7B9EDD479FC00FADF4DE7E8AF050D802F2BAAFA42
4969 924ABFB4309044B5DDA19CA84AB4A353D04E40AF769526DD74118797A486A528
4970 00CD18D397729AF50ED84BFC0E0E429D94E37D47F413DE6648E35AC558954CD8
4971 DECDDB54831CC1198FA3288693A115F67F638D5357586C88AB630ECE8B4E6F52
4972 A2EFF6BFD838571CB732D71635ECD877CE1FC24A139C0593EC3B1265AA7F8457
4973 E8F4D4B360ED9A7E6BBB321BA06FA90423EC62907D54944B414B59C55AF7A4B8
4974 819B216DD135D97B101FC4290EC49C579BCADD66CBB224FB96295256E8B01E88
4975 A6E2E02670BA5DF51AAB61907B5CDECA368F89B2FF4EB557998B9F54F690404B
4976 B73690D91F46C27F7AFCCBE9284837A2BDD2B197D92502C38930061F440F7C63
4977 BE0DC3B2C567980DF526ECBCD042D09756DEDF7F2D415A18DAAA3A13F4BCE0D7
4978 9B1F4ADD251B43F279A316B41583CD396B1809AF652053147CD3A1037D88D35E
4979 6C79D5EFE214A31D3F3BBF3E1FEDD766616BC16FA2BD3C167FDB9E7335D7502F
4980 F7A5AEBBB245056F8CF0B8BC39DB4F819FC837B3386062927A71ECDB5C3B7336
4981 693A824E2305C5D28AD7152D42F928514938C0817FF21D554A598D85F458C418
4982 8824BC4F8CC29B306BB81AD5EEB20FF060167DB19946B439B8E8E580828EA187
4983 909CA8F5EE452EF39846C03E6194833F84EF032F770FC90FD685BA9F97657B38
4984 CFCF5A95A15EC219E94570ACBF755BE4CBEB7943A7EE9DFF40973BADDA491F27
4985 1C99C2DD88662F4D796DA09F38F01D3F3015E3656F75BC26906BDED02AF34185
4986 9355159C7FF339BF280E74F9468718D503D40F5FB819EBE45CA48AA03B8C3B7C
4987 F5DCBE7D4C3BE41DBA8868E9D274979F9F9DF549A415B5F918E69FD2E3E500BF
4988 E49755BDE169BBD93850C8EED104C229DC67BE8B34D19B7C5659413226E8125C
4989 9B502E4D86F3B11F9BC5C69BFAA5E82927CE98775FC01AC1B2CE2AB3972E19F2
4990 66C3FB569C47DF580A2E4E7F9907E6DEA7802A8738948E88B3B361C6D6CA47CE
4991 1915732C4DC54BF4373FEB3E1DD8E13D2D21C3BC8C70CAB501F5B542DF81EA10
4992 453AA849C51CFA20AD528E3979B41A98D7BD2F9AC0388E3C4472DC74E228B9E1
4993 19D7A9F06B1F67BD1B0EBEA0CB2DCF84467FC9AFAB49F7903AFC7F277FF37103
4994 24EC435232BBFD748DFC031258AE3D4911F62E5F0D38626202116190D8B345DD
4995 4647FA52E10208D3BCE29116F86ADCA0B84F918E54205C143DF356896B00EF0F
4996 AC0B1070CFA7A9E78DBD8255C1FF4596428EC9DFC7278B9A9A70E82832D16D39
4997 519F52CA84B5F8D7EE030967D32AC648E91FB0E7E3A015070FD996DC9CC8AF9B
4998 8145E1AA015FBA77B3ABF990B6BAC77F6764F1733AC3FEC77D16C1B17A63103C
4999 5126214E9CD14A02106FE96C5ABB99E46EC32D49BB68AAAC39C65A0751BDAAD9
5000 33BE69E4F6C7F94C716EFD7EBA1A850798E5D5141B3A046810EAE5D51CBAEE25
5001 494D88664F8202257C0501E9494AE2423F1CCA90421C2648A4989FE081747EC2
5002 D0319529FBFA5413328348E7D347B3B57AF85396CBE6AD6649E83F26687F3067
5003 CEBB2FB014A24AD7567BC47B82AD626CF5DC5DCBDB1E492BD381B63C173F3E03
5004 62B69A0A6B6F1C901EB61DA16DBBEC1BFE22C62056862471F2826EAFE57E5B05
5005 421133F08292B3591082632C67BEE6073AC289E019DED536F53B71BAAE3AB459
5006 62C8B815A5D9E1B7276D53BC5C56AEA4ED164BECEC52F3A0CFAF7CCB2B59EA64
5007 E442BED56A8300B79AA9EC981D5999801D25A5D0E1C20E111E39E98635B2D168
5008 97D8A688023B9C8C824CA923D8B13156A619EC45BE557659FB3DD590F7F05B1C
5009 018A362265DF75F90791FB13C799D56FB2F04E221B9EC5C1ACCD8E8759841846
5010 907DA347EBD607F446842C35E8D134FE4E055590F06AEBC5A053CB5DAAC25A38
5011 C7FC7BD942B46247DF40F64A80189A62A644DA4067C8FF3F6A9D09B4F8C0A6DB
5012 761C11B4C4BBD7F39D339F65264ACB23C2016CAE59FAB2AB368B25A2A39ECC3E
5013 C51F2C4039C47150919504D47D454BE80BF1F9E071FCAB434DE67987B3507A23
5014 294120AC3A8CF7A3D0BC000E8EE2E91FADF8488FEAEC69183EA3D7059782970B
5015 EFFB3EC5DDEC3619E02FA4AA1D5F54BD8F6F2ED764586852AA63D9F163A53F40
5016 F6C764E777273EE5E9FD5AA1569100F2A0E0631259253675E56777C22659AFD3
5017 77ADE5232BF1C7D7C4D42831AFF4ADFB8478FB5653916FB2B3F02A1394753F10
5018 7323227278F660E755AEFA06CFDB5DEBD2148BA37854D22B07D028F1DAEB9FA3
5019 FC58683BEEABCD4BB532BB05AE1800D1A040DD10263915036459FEE314256037
5020 3C80BF27CBB3E9B504503D4EAFAAD863E3C79210E0ED58A2D6E1B6935D836F0B
5021 9F823EC1D4665631F31191E201ED8087B7035FEA3E301EB31C0F89C4D9D1C7A3
5022 0260000F6B3176A8E08A054C472B5ABCCB69B83A918F24291B278D954D95076A
5023 992796DE08277EF480DCCDB1B383685D3C20AF1FE0EC1CE3C31F7D5625F8D5E4
5024 490905238DBFAAA18890C1076A84510F30C52640E3F1F254130A9D9C2AA7662C
5025 73795215616DF00824566590D2D57529F1E7294E397CE1E3ECFC972D9E68B3E9
5026 305C90D35BEBCF5FBA5F4C355275EBF77F454FF4E7EAB671F32A9EC877F86039
5027 53A5C4298BD9082275E61D9D7C7ED85E325C101147D0527190083BA735EA60A7
5028 17A9F904AF042F6133BE094D7F175C14DBE8244CAB9B9A581C30230A8684FFC8
5029 1BC182C66E05AF152D8208A0C6E7378D01399D79046F105EB51C73D5623E95C1
5030 EC7347BC8F12948D033AF146CF05704D0AEE4815619EC64273B18BE047904556
5031 5987AF5A733DD4B6EA8985755A4B1E3936D5355B7D158051C28C58A23198CCB5
5032 13ECF6B85D0D0FA6A463F9C31539A5A95D3980F4D76BD39FF04F66B0229018C3
5033 5720236907259A3CD35B19E2361B768CA46009E9144427B8883ABAE936C93335
5034 1D1DCD3DDB42C9A4058780D645B6D99886A1EFE325A3BF474F5D53E6DF09515A
5035 6CEEACB879BB8EF40362CEECDF868DBAD7261481B0C6A1E020E3753232A6B4F1
5036 61C3767DFD60CA2248E1A3FA682649B0131E3643C2F76D2A269BF07F691E6568
5037 BD22EFE6719F9D0AACA5B9B96D90754EE81E05CEB87C061FD3DD2335D5A6C5AF
5038 B255B17DAF512E2C4AC77D05548C58C1222D2F310EBC3727A60DBBD1C605DA2B
5039 A28576A881B367E4437DE022F01660F67214F1E7792380772281D2EFBAA31DA1
5040 1FC86FC2DD40F713888522EDEBFBA0BBD8AB712957FE564A2917AA23262945BD
5041 8287BE3E2D84A07B028CCA54125C09E20C57C826C6DE454716C173BF131E3857
5042 99DD63B40F51D9195EB8BF176CB073A7FF5E456BAFD2884120F875991ACFC7A3
5043 508565A982FF67CDFE0BA26127DC2E4FB8D83D2F16486598EFCD0BF7A74BB057
5044 5335BF929A9B858D98937A70FC32DB5287264E8275A393245C1AE5970E557BC9
5045 43EA436271C897D5C9876ED8EB54A3465524E6B104DD4BFD7C3444595C87E315
5046 169CB20BC1C42DE2C03416CEB66E2F05E8980D747BAD1D000D3CDF192B333A6A
5047 B4E19A6813061EFEBA05B6594058248AD20522593DCE77ED1EDDD3A354A3AA6B
5048 30657840200D7F5A31124743C9DA880DEEFA457A19A52EAE64B31AFBD9D30ED6
5049 C9D7DF2EC056D7DBBD9F43447B996367DDDD4C9B0E347A37A49667950EB4FA62
5050 FB17372DFE83F123A856F30EEADA5C5330106490EEDB8A12B662D9219F1C0AF9
5051 7954F51D99AF4A3BB157DEF1474AB3680AFC0936598F7E3C9197AF385F833278
5052 8BB6D9A6E6818860283E8064F11BA7059F521D1921724B24590BA036E649FF46
5053 93B2A179E03A4179765968A5392307094CD4E5DE06B121D6EB57E11EC2100DE6
5054 B47652E997D27BD46C7CFFF5372C84F532F21C3932EE87F6A024631EDDA2E0EA
5055 F118BBD83AD96096FB0E78BC1E10EEFC0C36D1ACF3CE70DAA2FE9E8BD330D4E2
5056 A4948658C7205BF7720CE5FB97A15E3688CD641B4B9C569181F75FB7CCA09213
5057 1E7D520B503A557EB77FC0CCE00B5B12E9FB698711B6842CC1837BD44173967D
5058 30A7EB25575B9719FFD8DE2E63A5F18001CD0FCFD8F8998DF7744E69031F9DD3
5059 B3D26349669567ABDB7C2911B2B23F2E9265712778C19FB3F577562B5B739068
5060 309471D477E6E6FC62377C01E485E7C4A85ED340C69D96CF2E03069626EF22A9
5061 3DF97E5981A33926847927CDB309B93F35BC959DCC7BFBA79DBE296AB6DA112C
5062 67B703D18306DBF8509E92A3E31AF263B0EF952C1B028F4DB5925A7CD43CB116
5063 B86CA74656D8181F8BC65139354B114E986445A23243ABB3E20E3CC343A17BEC
5064 3E4BB958F29B11AE8C6A33C282926F16483C7F758D5E895BE95493C8FDE57F
5065 0000000000000000000000000000000000000000000000000000000000000000
5066 0000000000000000000000000000000000000000000000000000000000000000
5067 0000000000000000000000000000000000000000000000000000000000000000
5068 0000000000000000000000000000000000000000000000000000000000000000
5069 0000000000000000000000000000000000000000000000000000000000000000
5070 0000000000000000000000000000000000000000000000000000000000000000
5071 0000000000000000000000000000000000000000000000000000000000000000
5072 0000000000000000000000000000000000000000000000000000000000000000
5073 cleartomark
5074 %%EndFont 
5075 %%BeginFont: CMR8
5076 %!PS-AdobeFont-1.1: CMR8 1.0
5077 %%CreationDate: 1991 Aug 20 16:39:40
5078 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
5079 11 dict begin
5080 /FontInfo 7 dict dup begin
5081 /version (1.0) readonly def
5082 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
5083 /FullName (CMR8) readonly def
5084 /FamilyName (Computer Modern) readonly def
5085 /Weight (Medium) readonly def
5086 /ItalicAngle 0 def
5087 /isFixedPitch false def
5088 end readonly def
5089 /FontName /CMR8 def
5090 /PaintType 0 def
5091 /FontType 1 def
5092 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
5093 /Encoding 256 array
5094 0 1 255 {1 index exch /.notdef put} for
5095 dup 45 /hyphen put
5096 dup 49 /one put
5097 dup 50 /two put
5098 dup 51 /three put
5099 dup 52 /four put
5100 dup 53 /five put
5101 dup 54 /six put
5102 dup 55 /seven put
5103 dup 56 /eight put
5104 dup 65 /A put
5105 dup 66 /B put
5106 dup 72 /H put
5107 dup 75 /K put
5108 dup 97 /a put
5109 dup 98 /b put
5110 dup 99 /c put
5111 dup 100 /d put
5112 dup 101 /e put
5113 dup 102 /f put
5114 dup 104 /h put
5115 dup 105 /i put
5116 dup 108 /l put
5117 dup 109 /m put
5118 dup 110 /n put
5119 dup 111 /o put
5120 dup 112 /p put
5121 dup 114 /r put
5122 dup 115 /s put
5123 dup 117 /u put
5124 dup 118 /v put
5125 readonly def
5126 /FontBBox{-36 -250 1070 750}readonly def
5127 currentdict end
5128 currentfile eexec
5129 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
5130 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
5131 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
5132 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
5133 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
5134 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
5135 68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
5136 3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
5137 48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
5138 9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
5139 0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
5140 8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
5141 EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
5142 FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
5143 9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
5144 D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
5145 9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
5146 ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
5147 10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
5148 83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
5149 2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30
5150 4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632
5151 BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B
5152 041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721
5153 3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B87E80CDB10C
5154 FAF056D55EED0CF01008AA2DD5954C550384D2AAD113003810279D71BA23777C
5155 EC18EE252D295E3A9C264D2BE831DC3B9A237E21F2D2EC2B2CF0708C75952828
5156 A6CF0D33448FA0AD4F6B7166B20C52D6AC8A355CD5BE8144F255EF12571F6235
5157 AE5E17485E71FDB9F3E398B4662D720FE2EAB6CD7730EB6F3454D6AC6A3ADCC4
5158 CA4FCB69E28EDC13365ABD4C1B3A187DBE6567D11012CB5BC7070B52D446A417
5159 243C12B70135FEA91DD43A3FCC1CBD4269E97E3ADEDDB43739A274BECAFFD3AF
5160 3BBC1A1980A46625BDC513BF3C9752B57289D3D698438BA474ED4BCCDCEC8236
5161 9F989F4E619DCBCE8A4154904BBBAB509D70EE95A6552E57A9EF3D3763D1E620
5162 1653391B1C60749F78746526B4A1046582FCB2ABDF62CBF6CBEB389676B2C711
5163 BECA8EC07FEB7FFBB06A92E3C7A86DD40D8BC84F84BC639F3CC266670FF02891
5164 65E24108E473926B0F14BC12876B98D9B7AE4BE1035E0D40D382F96CDA5BE277
5165 F4FC051190EF40B90CB5094CD42D24AED059860C551AA96B448FDB0521AC5875
5166 6184157E81BCEBF09A01E3431BDFA4127C69A032A6CAFF69A2014B8BB7C7EE11
5167 ED56531DB7581ADB68E96332C9002B505B2B1DA04463477B5DF97FA88108E3C5
5168 E0F65C7885802EA6DE0D6D4FBE5A4AE8746138DAD6A4042367D4AB07B82132D1
5169 794B8C58766A41EC81B5D05983EF87D285623273ECAA1DE2E1016979C2408019
5170 7A09F7305402D165D3694847A8648A388113BC2D8A670A6034B9C78178CFFB74
5171 D2F139019D6D8DEE7FE4048F902CD3F2957A57555D2564596F412846C12F7D97
5172 28EA93EBDEEEF99EEA9C8CE0B824762D97BC1C2DE1E765EFC5BBD881164836FC
5173 1A5143673896C063A73AF7787AA3D331B330975DE06B4DAE4EBC2204F1AC7517
5174 67B63BC1A987905CAE635920C255744D9417B3CBA6450321ACBD1DA81AC06389
5175 D5FA8F5A1D89310DD63B96E01ACCB58E739914803F8F4BDA6EE9DE84031D032B
5176 510002545E034303C9EB20B990DBF05C190BD72DFA61344204FBEE0DC2FC541B
5177 1D6BDFAFEB86456EC608442416F9E2611FA2B84C85C47223A57E26E48B3A928E
5178 AF178E5D53C5050B03F7CA5703A46A5A143033C235B54FB058EB728637EE9CCD
5179 572ACE42BA3948172D338EB5206B0D0773616D110421E6BFDE9A07D2105F9501
5180 8559B9E013460717CFD6CF1DB8C322EAFB5A1B33BA73A8E62EA49E420221DA96
5181 FCE63CF38AEA33CCDF1DA7E2B0FDD02B3037440460625427A074B4EF8A50E511
5182 0D414DCCDD3E4DF39D8474390C0C0E26418277C115031ADB6D85750FD9B7DD5C
5183 8DB7F1593EED0BA8FB755F74CC92B0DA4973900333510179F657E8032F9617BE
5184 82481CBBC798995364610363DD9E23C05D2450CA82C9A2138B0D0F56537C26EC
5185 159594090FD58B8D31BF45103E27539477F499F5F8536544EB34463CC1231B48
5186 115518204CEEC9B78587946D567A1D201A305140FAA3C53D106FC4C0B5DD498F
5187 603A02F6186CE9CE6C2EAB12C6FB3310E52B163E3E827D6AB065C6EAF4065C58
5188 6F843356C9E6D1AF3695C4A55FF316FB2838556DED1401832C09A555BA541619
5189 4C9F17A3BC6FD18CCC3A1867336A58691D00C9CB5EC31FFD1BB13EBEFE01222B
5190 908AE88FE26B87CFF5BFD41ED009E5B56787992BC1F584FEC1C28723BF00D398
5191 E0442F48E78DDF1B9DB11344808FD30E358717A1D2F76EF000A5F7EBBF4D7F99
5192 973BB1DC08AEF4D5A44C401577C4E4AF069E0FE704ABF986B6C951F7B1B6A26A
5193 7A28286492510D2ADE073975BEEF1DF8098463619A6E95B3D4FABE0EFE4E7C79
5194 34187372CA08A28F70E904DDD0BD76E72F1F52D543AF259BCA92FEB9951DCFAC
5195 FE3EA906350A0B874F4F6D7509CFC1ED28736733D84EB2BEA9C5C680941B3AE1
5196 582C5706A71A9E97F561D3088D872420A22B90129D6407D159664872282D1E83
5197 86888334F3C7870FE1A1A68A7EB3ABDBD9673A5909E9CF1C9BC1DC80B01AC9C8
5198 C1E29D05C99D148FD84F5107E7B79494D1F7E17A5542EE66AE245DF0424BD70A
5199 22A793FCC10C83A540A707E18AC588F987721DC0E68D7A20FCB9AEC8141CB333
5200 D711BB5D748C5DAA6BF7980944C7538E3EEE1CF97A1DBFB0936ABA2384BB6CB7
5201 3FD08562097EDFB84A5B5FFB4B973215A51E1ACD46D2A964B2D95CEC5756CF8D
5202 838DACAEF0F71F119977FB639D2593B09ED3ECDF0C455B81CFBE2338D5703099
5203 5D5DF02359AACE4267114DA761247B0FB5392CD685996209C496A6D67CC12C7B
5204 D64643D28BE325684F0991B3E979F0477B6FD9AA072D233722F48CF09A24C302
5205 B41DB9370D588FDF9E3FDB0A2A1C2F074ACC6B28B82DDDEADEC15D5321EBD882
5206 607A352CCF253212AF6564FABB13C1B2C243C9C7DD9A1368A8DBD03DF2E0C19A
5207 1EAF049E8EB7F8B66A6EF3B7985F17B45C865841E3A478958DBBFB4E836340AD
5208 6234DF21171005158E1448789035440BA8E6C91545020149AAA030305F63CCEB
5209 E3128FB14AA02129642938B23EAFB2CF898511B3836D356AF02918E2F5EB2C1F
5210 24C44C431509C08507C795B2C9EDB5285092E5E3833136EDB1C3825F5C8E3B4C
5211 72F71C45BF78F3B25740F898A773555575BD341087C6E59710CFF3EC87980385
5212 7429E16336B9469F14AA6A7D772FBCD1013E1D1673561F1F0BE9A7C599C0F48C
5213 77BDC9D5CEDC6ABABED6B350983F72B43AC66AB5C66E23DF2686662CF2C45137
5214 F1A4EC4593E2FF57199B25CD60D73E2DFAD81AAE9F2BA46357536A86DAAF0CAE
5215 983331C9ED237D0FE8B92E799E692F3B2431C2E3A15092B44CBA2B8199E7A053
5216 5A2709B9FDB4B947A9F9FCC3A7D355A17E84633CA2B9B2093B478FB1393D215E
5217 285BFCBC292C6FD03BB56807CA4BF63CFB086152FB71FCB9120D810D31175C89
5218 355366F94D079E7CB0553B22C7CF2CFCB1B4FCD48FD8F6DEF7602FE5C9BD562A
5219 9D62E5B28EB836B4B1D19F834C31C73644202997ADEA8349232B67C5645CD579
5220 DF412A56C3F57C4EE9F90678655D97B4AC3D0F9C740446B14E6B05105ABE1D6C
5221 C771431E6487F045D569CB17AD5352ACC4D9F0215377C41C2E7737988B1B964B
5222 1CB61375A5075C218E5726D1D9489A94A459A832ACD1C61C1B1D0994E02B8A2E
5223 43FFEC3E2B6E4CEAE093DA616AF2E603635A3F6720F85DEBA0CE1640188DC45D
5224 829A95492283507A6F293339AE88C7870ABB35679D6E524E829DDC3D53719F70
5225 6A4BF53DBEAD55C86695EE321E0B5446CCF562875E50ADDF06ED242BDF5B410F
5226 56BDAC32774BF880429089A00C19DA66D8F8CEF83665DB06B804FE96D4D333ED
5227 0AB96FD27554273D6626D329C0CEC36E3967786F4E8FDD809CAD63B6F5DBC38F
5228 C584C09ED0BCB89E7D3AEF85801273A4EBDD4114F1F9641DF252A92435238924
5229 2CA1F18FA8BE852BD0F242AFCD30903CA786BCE15A3F490AD610B046449DAF3E
5230 9364E3541325BE39E1064ACEFE0B2B882B68741E98E7591D3A8E065B6A2F6763
5231 4C47C7F54700F4293D1D5DF41386E7CD7BA1A30C4F74ACAA4174990A146C60BD
5232 A57F5C7168E630AB8E45BF9774592ED0518A80A8F8A1FEC7064F8DB6D994C6FF
5233 0ED4A052957F2B5E427F90B37CFB1FBA067FABF4A69AEC57E344B65211A01368
5234 98482AC892CAD5A54456FEBDBEFA3327606A37E3B2689307769345128FE54407
5235 8363B7A3B7B5C0AE11CF35E3DF7480FA2A56E097770A10C974524BEF330D4882
5236 5D58DE9F5F79861F82C0897B7EAB21CC74D20154801A140D347C6E042D040312
5237 0F281280D640DFA3893202300DF2EEA91C41A9BEA60CED96E67FF3FE5966B5D6
5238 B5C43D919531988762F0D62ACBB9F7FD7D5D0670D8505150037556D7CDE61BC6
5239 98DD7B911E400C0F1B4798BBAE309A24599897BBE0CEA140604EF83C520437D0
5240 9C1E1385008FA525A8F09DF2B449051E3DA7AE33145F180307C02834E6E1910B
5241 387A1A18CFC3A64A1F18FC209CE0BB265620BE7674B67B25A64F20CFBCA429B8
5242 4937EB195C7AFB98DE170336BB387E4A3A5E394FB6ABD6780E8F264C95113FA7
5243 328721F9D1A422952C734B2360B3316E6C0058544F6E0E22ECA951CF050F0802
5244 76A4413E0FC9A47FB8E3DA42CD7D88834EE98695E8A1CB3FE5A7259B2FBC72A4
5245 3C765303DB6D8D1F74F4BF7ED43BAD131331A642FD7A211024F2B610D2362FDA
5246 C00D3B9D08D2019DFD20321BF334625BBB3CAAEFDAD154BE743776221DEBCE82
5247 0EBBFA41B73CEA37BE0E6908782515BB66DC5436AD5BB5AA254F3588366E2176
5248 BF9145409B947D9EA116D8D53B8305944A6F82A15D4C8570E76BCBBD6DAA3BD5
5249 32C36605C70CBE0E3D893D547E16A8A47B39AA37632844E65BC6C10EA62A967A
5250 C98AFB52B18DAE1586EBFEA58B6979B37F62C37E8B6A015EA005AD7566869B32
5251 7AFD80AD03004E0F86EB552A69EEB10AD4A85C87AAAE8061BC1091A01A03180A
5252 E8D88724E99B89C0F4ED9A8BF62E6BEAE1E5175AFBD98BD0544D3B6E9201F5F2
5253 E651D407454610577B299C48F99C18485B51ABDE47CE025CF03207A169638D36
5254 43B3226AC654286998F2C4DB8F03A81A712B1C1587721349CCAF476D197510BF
5255 8524551EE845C4EAF20A8C1D816779BA59DAEE1E874404B6464D6E9B8520D48C
5256 1E80811DE4AA10F5682EC7A37B9CC4D3DC584C458277C37DA20FC00FFF66B9F0
5257 51FFDD6EB2B6126DF68D880F566356562AE0EC6CE1459E438F4E322AEEC57642
5258 61468A40E211CB3C9F324AEB10DA226128BFACC821F0AE95566E79368785988A
5259 1E27527DEC6CE063076C38CF0628A55D7AAE601AEAE4567D1B4E6926AB657FFE
5260 AB6EB6F5A448A19F1938D12CE3091E4F18EAE26212A0151631B0381FACD6053F
5261 5F8B74768D3892265923DF692B7513980F4B77CA0E29FE22C2DFB731E6D5E4EF
5262 BF8C1A0413CEB9CDAE7CC1AC13A7A0DA459582AD262C085A04ED1BBADF20BF59
5263 B3642517F4B17B085566E20B161CF0C45A6E4E90214305DA3B073DB075A276B3
5264 89FD93C7AC41D79B354A444FDC3587727E0848E30363DEC08E0F46B4CDF975DF
5265 D6B2617FEEE7E2E78F891EEC3FE96B2CE880D3EF7D8EAE2FBE3852D198C05A8F
5266 B6F16858666383DB45EAC784C4F5AE92A576D506C680A11FC2AA2EF2A8F44E33
5267 630692AF45092C0059E35DD0EE2AF564DD5E3EEB2D32B5F66ACAAF8A3396C586
5268 103DFD870ECF8CB8597C042427AA8921A4188E84F98D378A2D67BC36FBB41DF4
5269 CE96584F20CF2C5B627E75C810B4603806FE26710AC53896AB3D2E6DCA565F32
5270 3F5B0282B271666A7898C818C3BDD97410080EDA1A7268BC6A3284AAEE4AC050
5271 9770587A1A1888CA487BD0F3BCC748FEB38A0AD43F65215D792F51AD1417D52D
5272 AE649F08DD01A89C42C64C529CBE2F2F7F6594291069E5231A949CB2A6DCFD5D
5273 CEBBB2AB32549AE42466901CD1CD80138C28617E7222AB861B55AAD57FFDC17C
5274 A2D81E1BD9C5DA8F4A71FC5BE2A7D750E2149B207D9DB6A5B86338092675E605
5275 0E525C416811B30506ECE5B131826757B551377FCABAE25ED504AD749191A53C
5276 93FF1DF4E1EDBB47F1A6C6EA5CC6A7FDECA4399F7FFDADC20CB8CACE14B77815
5277 C9C49529968366A6E2C9D00D1B16FB5D9F67CBB30A65B0D2D96AC0C48B34058D
5278 C5B72B94D891A1E6E4690072B0836B1ACCBDC8388C80FC6C51519C01D1DFD21D
5279 C76097F09CA9F277F14305D718B024C27B41D68F82084AB6D392381BA3EFC460
5280 FA36C36BEC720F4A0931BA0FEAA2B1A681515AA6A9D7363BB66FE4AA022C54F1
5281 99A98B86A57DF4EA6905E562D3DC8D1C450CF9056A7B2D682D4F431F373BDC00
5282 4DDA6335E51A610CC38B6CCA5C0D232BB4B0E96D6488AF9240F02ACAC5959360
5283 2571372A2424ABD1015A5D62706878A84FD6E971EB690C7C5AA7AA4229BFB376
5284 15EC830E1C6B85922BD64B773305787341834E04A1E92756147D9121293B1FAB
5285 56EA83D390B978C03EB8D1B1C3A737C3578E98CE43E133A30B97E704641467B3
5286 9FF0F5C9374CE9ED6D8BAC74BF0CAD618C62021D167A2D719DFB294E09AC7A00
5287 0D4B8E68FE4A218710C70CF5F8EE5C67F5BB8CCF79D24517ADC97CF54CF3D1DE
5288 B61527CE3FD22F1D073D512A3831C1392513AFE4660D4658920F950B6A353CC6
5289 90EDABFBDF13DBBB38262C1EC62FD160D6D679A02AFBBF5934C138EA54D9FF1B
5290 3ECA8B8468CA3B6E01F3538E8095AE15C22D458FFE0D8EB49CBF5F2A889AFC7D
5291 F3B572D57EF87A2DA4E277F08C250BB9FB2BE2512E76EA90126AAB3CB2CA396F
5292 DE3CA746F9F2815E08836DF74634B5A2C6B37F2B6DAE5790F159CCCC14B81605
5293 91C455FD3907F9013B66130519C4336FFB132C976F0A8D66FA9446D7D1909A7F
5294 4724384191D104F61FEE04F2291F341BF20741C65E530C474A1ED13D523E7492
5295 A3EAEAC06E00113EF670527624ACFDA0914AFADC839E60C0B78D737E94557957
5296 BC8C199E5E771C33DFA0209528C087D3B41CFA9E35C6646828F4EC6BF8E705E0
5297 E6F0EE7F2B76960C9C92768C73896A83009BBE1B765BBEBFEAF1E27EA024FBCE
5298 B402C537EA2ED9D0DDCAE6F31835740655CC318014FC4040F69ABE2AFAE79F03
5299 33A96E41D56C46342EF91BD9DA2070CBA5D52D0F24B65249F5A44B826E899DFC
5300 89904B8FC37BDAEA8FE77AD10AB95C3348D55ECFFDEEFB7FB24F292DB22593C1
5301 7EA0C71CC169308626CFBB3DBBB91A6DF5FD35C2A3CCD937FC3C8C1D47CC168D
5302 D090CF80A635B8316EB0C790C132BCAFAA363C92A5F8A9969EB58C23891657D8
5303 4B6CC8FECBBE9B45ED0B717D625787D455705E062ADE5A15D684748BD4943BBC
5304 9D1100075F4E7DA37362608D5B01582A2BF019
5305 0000000000000000000000000000000000000000000000000000000000000000
5306 0000000000000000000000000000000000000000000000000000000000000000
5307 0000000000000000000000000000000000000000000000000000000000000000
5308 0000000000000000000000000000000000000000000000000000000000000000
5309 0000000000000000000000000000000000000000000000000000000000000000
5310 0000000000000000000000000000000000000000000000000000000000000000
5311 0000000000000000000000000000000000000000000000000000000000000000
5312 0000000000000000000000000000000000000000000000000000000000000000
5313 cleartomark
5314 %%EndFont 
5315 %%BeginFont: CMR12
5316 %!PS-AdobeFont-1.1: CMR12 1.0
5317 %%CreationDate: 1991 Aug 20 16:38:05
5318 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
5319 11 dict begin
5320 /FontInfo 7 dict dup begin
5321 /version (1.0) readonly def
5322 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
5323 /FullName (CMR12) readonly def
5324 /FamilyName (Computer Modern) readonly def
5325 /Weight (Medium) readonly def
5326 /ItalicAngle 0 def
5327 /isFixedPitch false def
5328 end readonly def
5329 /FontName /CMR12 def
5330 /PaintType 0 def
5331 /FontType 1 def
5332 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
5333 /Encoding 256 array
5334 0 1 255 {1 index exch /.notdef put} for
5335 dup 44 /comma put
5336 dup 67 /C put
5337 dup 70 /F put
5338 dup 73 /I put
5339 dup 83 /S put
5340 dup 97 /a put
5341 dup 98 /b put
5342 dup 99 /c put
5343 dup 100 /d put
5344 dup 101 /e put
5345 dup 102 /f put
5346 dup 104 /h put
5347 dup 105 /i put
5348 dup 109 /m put
5349 dup 110 /n put
5350 dup 111 /o put
5351 dup 112 /p put
5352 dup 114 /r put
5353 dup 115 /s put
5354 dup 116 /t put
5355 dup 117 /u put
5356 dup 127 /dieresis put
5357 readonly def
5358 /FontBBox{-34 -251 988 750}readonly def
5359 currentdict end
5360 currentfile eexec
5361 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
5362 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
5363 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
5364 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
5365 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
5366 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
5367 68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
5368 3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
5369 59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
5370 51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
5371 DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
5372 AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
5373 45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
5374 821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
5375 96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
5376 9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
5377 26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
5378 140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
5379 1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
5380 1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
5381 377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A
5382 0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03
5383 5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4
5384 ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15
5385 FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CD88DBFBAC1D
5386 2C0969A0D6D489525BDABC9BA426D0984129CEED812C8858E5E99DA052CA5B59
5387 ACE98DECEE69C03E94DA5F0A4782206F21D05B821CE466A9BB020DA76C3CD7CB
5388 64E3BE5B41CF2E4D33F5C6FB35CDE428EA0BBF094008446E0843D7534676A2E3
5389 4B91447BE68290D0F142E0233C067EE5CEFC47E27ACCEB21716D3233C265A5B7
5390 98D3C7DC1CCEA909185E17837659978B0F75756C9649CCBCBC3C19F52BEFEF97
5391 127B20446977CEFCBB49FEB67C372D2289D83A4F5D6F97F858C4F8E7EABF708B
5392 98FD5BC9C92D0B1C951FB301650A6EE69B208A97D9719A402F01CE59F7833F38
5393 6D269E582E24816E83BB69FFB312A8C0AC902916C464D2B107744220E27D522A
5394 3F37040CE0C22F923906ED3B07F8C306744CC1C48152B9B45AAD7D6E944A5CDA
5395 DE2C3238C260DFED9D2F82F8B556D677587D060F943D20AE9ECFFA3DEB7C8AB7
5396 C298FA32CDA36C969628C6BDF419FDD310E36AA86129433B7ED71D8CB8FACB73
5397 836E4046491B2715819B1D3155DF6E1270923C50A8B1DE2C188C62A31343DFEB
5398 9C379E53CB42B22B7B12D09F09E9BC17F6A0164DC69339AD9279136EC3058CA4
5399 996F47CBFFA989D96E94180232AD3034D6EF75DD474739F7CC158391CF5D8D61
5400 30737D89D3AAB653F86CE175FE588F918B7BD70E661FA283C9805AC00A847891
5401 2EB14B78A0BC11DA9A26902B9DE6ECA0B3DD4515AC5456D32236DBD2902DD6A1
5402 048C6B8A41109E2B0786AB52490BCBFDBAB4940D9E7C7F06DEC9AFBFEAE538FE
5403 333C4527131351A2D0DE8884D8C8B9F1DA9176229923DA5F2450540F2A6C93C4
5404 6CFDC05C60DFCED1732BAF8B2AB147995EA8F308ED9E05413E3E3477C8941128
5405 727E029087EC766C2ECBAD5DCBD316331466B5FB8F98169274E6EF070B861A8A
5406 72B3E39796EB55EBE4050456EF2116B3DA314DC541C6640003C54F5D5465638B
5407 89963C8BDFC3BB4C3E1964D30FF31A126E16B87018AE611FC8C66DF5A4578A73
5408 DE2562461F648F76E8BDD0DF2956FD55C171120D4E0A5A6A0EEF76E1037E10C4
5409 3ECB9775F569EFFB7811BC1502696A5D37040EA4D0A06DBD4C8D91BB019BCAFA
5410 229D7539E5D8D04BC36B9A2C7F3DF3187F82041B8F3CFEEB350372193AC34DB1
5411 9126C51211C0342E9CC5E6546A05AB56CF0B6A24BB30D838F6528C02DB3889CC
5412 6726082338E6AC7843D32ED8656DB7601CD469845FC2DCACCD35DB5ED9648B40
5413 03347A98CFA219CB025D373B76D0BF2961CAB25AC9D8EC2E1FE64B109436451F
5414 724521F36D937E8E8D4A7A1042335BCEA221CE996A1A271D580E036546E325F8
5415 6224D069074A7889D81C0FD32BD3BB016D3155B00F23D8D44838ED2C4CDB8885
5416 891DDE638B648438D6CE3129F07EBD52F4DD04234BB853C7A2F79EC2779118BB
5417 7F7187A6841D1B4C600FD932D84F80A50526569BAA511F6B1316CEBF30BBFCC2
5418 DF2050B15E5EBE609328AD2DAEED8D9E9F7E0719138A58D87B320371EEE8C0FE
5419 2D3C0F3A57499E34C7C88F5C5A242B0836137F95A1785488FA4BD1136E434D5F
5420 4F83617A2ED8AF84FD298FE343A96418CAB0FAFDFEEFEDB7D1B5F1EC2065AF69
5421 961D0C676B6777EA3509F35EBD374E6339AC97F6AD1BC4E134E9F9572E5C545D
5422 D4DC146491FB2A6BF58DCFA910E1048678DC13D6897F2307F0C7EB47D14323A4
5423 01F79839B6F0286F8DF0239219D43AAED91409D632EE0E4489D50B54ADE2995A
5424 AE73A00CEDB7A6763887516F2ED83B78B2F42816E97B447D2A6A0E4D1E87DF08
5425 F8DEF04E462900CDEB78C1F1C568ABD3111BC12FCBBB1747336CD00FD3D61522
5426 A0F845846779244CE2A1D7157760CD21E63B8B479979E37E6B817AFDC43FBDC3
5427 B80191A9F1B40E5B1E6F57DA7C65D1665B9C494D5960C94737375D50609EA658
5428 4A8773052931DACE049B576200EE27EB75A1D56F30DDF2B5406B33A15B5E0ABF
5429 E53E15F966190ED82B285B0D5224D7891CB34C6CAA7BFC2FC480F27323C5B286
5430 A9943A8A12B6E7C716ED502E73BBDB95FDA7933383EC012DAD69BDAEEF10979B
5431 1C82B1997A8002AB58BAD8FF90CE365248C1E20858AD6513CF8D7CD1E1498770
5432 31A7566DFC492AE62671C9F9D758464D8DEF38430DA61D834FA847721455A01B
5433 8D3A18C455DF28F5644F7345C3BE1CD7821466771B4A83CA34D5390197EBA3BD
5434 7EF54D2F15B12EA6747542DEA4FF1D722BC60AB9AB45FD358BA692B36110273C
5435 8B16F5F728902EF84ADDDF13BC722E61E46F35CA0E05830E7C0975271470F1A7
5436 D2E88FB4570713EECE20AC9826C4E7527782EF21FBA53A2EF586463F89B81223
5437 50D6CF562EC1C8E64F0CBA2F95A7517C4FC7F2454A7B4627AA16807F784C9235
5438 676060A91D97FE9DAFE627597038524EA4C92545405ED847FBEE9D0CBFFA63D7
5439 EB4470C039B6832EF6F4FC3B3FA73CAC3557ED3CB93DE3815F8D362B516E0512
5440 A3E607A439322476589875EBBC5468043CFB9AF16E5F2FA94DDFAB71731B2BAE
5441 FA0147BBE4072CC96605A9ADB374F2D7321C863C33FA1335285C49B3964D001D
5442 20A910C4DB4AB97A61EAED8C6C25943C109B5E721D35841D9207878AB6348134
5443 D0EEC7EE1A0F244055967A7CEAB0479F70C2E88C1A40A79178DC02E9B42B7640
5444 A8CD259B5B7DD20ADEC45C61E33480DB8D2789DE3BC92F9BD9517C39F3259C46
5445 4427D574CE832CBAA29F47D17DD49F7AEA02501D1819288F507DDA1D5E963178
5446 975ECB8116DEBDB8D615F6E088BCEDA063E36C28EBC5D843D63738255AFA4B86
5447 41D7836BABEA1806445ACB57D73FA14360D2A524F3D9DC541DF09292E19FA643
5448 48FB408D84452A7BF3D70510552DBAD697A9270409C54A3CCF316C770BC5890C
5449 7F6BF61D73890B126175A05AADAD1DE2D74788C0479D4B6873AF76FECE0794CF
5450 B24C8CCC829D6984F969444AA590F593D6B4EB490044C9B037A4255F588525B8
5451 DED6CCE8A322482EBE35320F0DFD8C9BBA78ADCA8DCC167217C469A695149B22
5452 166953FA9E6239993E75DE2DC8FD1F0AD8D085EB3CE0AE358D17DF6F3EA26BC1
5453 296AC6B1FA327EF6B16E330ED07D14E48FCAC8C32E25EA75A3083784791420DF
5454 73B5B02D7BA2D1AFC20043FAEEDAEA8087D58140816B498E3753F72C00A4B69C
5455 D268C0CFF970602240A47F734EDC814559DA6298F9F644EEF4131210C6E63E63
5456 FFB3408191439F80BDCD1F59C898AAD37B0D1DB3CE51868567040C35B705DEC2
5457 777CD487825D4BEB22D92A9099542E5443EE7A6FEDA5B96F2E1E5400D909564F
5458 A12CDBD215BC75465D4428F07023293C4BF7B7687F78511ED8E1A4DED2893F3E
5459 93992D95AE59B080A4685B7CCB64A92AF115FEF369BFAC7C4CE7485E5428FE7B
5460 49BEB5D1F65BD9641B525546F863F2264E1640ACD18A0F2E38880214E678690F
5461 BB5C34D95237F7004F73AD61FC98BAFFFF7980A3A0BEDF95BF3D5A4A2CF6DFF0
5462 056CCCB1DCF1C4FB87DE2948D889ACE24205D25E2F0EA1FB4D77908469ABC257
5463 81718F1F347BCB76F0E37032D7F9966E04811D86C79A9AFFB8B9231208C91BFA
5464 89B69C41A51DC6CE23931917FADF069618C79DA29CB79A7C7EE401F1ACF57D60
5465 938AAFF0F268D2ED7E87D7BB32A52CAAC6EA8CD376F57DD7D281F4BF754241CC
5466 8E1A06550DCF1E317D317091C842E26D621520F57DCE7813AA459184B1706EAA
5467 2ECE4EE7A6C54FCF32623A4201E666AAB9D85D0A0E146FD77366C4C1D1F7E832
5468 812A0165B51E71E9EFA78450B037391613435345130DEEF33E9BBA73C31F05B3
5469 9EBBD86DD97D4598FCF16AEEF884F4428497CF03033BE181C5737CA7AA793C7B
5470 F3F42F63AD0EC29CD37D400487AFDDA98417FD8B6FDFDDC0836267DDB4A446C3
5471 43329F522B93E66BC52204FF7569F7D40E2F243A56661CB38B5BEF62DA6CB94B
5472 4B5B02B56D1A8F711B3C0F9FEF7A18FB09794ADCB4B3C54D0ED0AECCD3F67E5D
5473 0D1A9AF204A65F1B06D1E6340E748C529DCB7C21222823FC1CA6D7CCAC13182E
5474 7406C82E0ED76D46C842B49775CE6C1AF2B5C834DE7E874203A814785E0DAC21
5475 5D15963879B44EDD051174936A549F68C6DCA1B0856AC46C6A9C4F61C1A7CDBC
5476 6BF2934869DB87FF822ECA08BEF2BF93CF4CA81BC5CDA24C5FA8E7AFB4D2A39E
5477 08884E15CF7B641B3FA8B30EC7491FCD48BBDA4A09F25234E244978416318A63
5478 01FF740DA1F89349E28DBBA860F46D430375ADC22D03EF051F637A359DBCB262
5479 22F7C85F44524C28C98B5A5765CC4AD4148046ABE3E98558B54457A9006A7704
5480 E3552C9740B540A08A5BFC3B51D27144D806BD4ECEC862C397EEADEB57D1AD31
5481 1136BF70C70D40E51C16F3E2380E8A09E7A64EF7C4F9751FE9A91351A11CC12A
5482 2434D6BC91F6BFD661B825B809AA47F08DB5A9DF8F1ABFB618BA4433172467BF
5483 C2FA7241D78D292D00E4B09252905F299589FBF7FEF8CC15873EF7688D905775
5484 C8B5FDF3F80464B211C7B8F7FE6CACAF9F56D85CB14F69B4580A56B56C0D2344
5485 4759F544752D292D5EF27F4AFEAF61287CB13431877917B9FC758D1F5C51B0B8
5486 9E3283C54F8C02D9CBAEFD95DBD5E1419F03FE5AAEFB6488D2A364E65BD8EA1B
5487 288032475B49A5714F69D40F1176E4732156120D98CAA6FAF3395EBA38E9C3E6
5488 65E770AE332691B689672A390BC5603813B5E83A529473B1BE7C12FF0E95F8D8
5489 2AFD2A175D1D2791E659FCAC3F7A622BD4DDA23B0938289DD8BEB185673AB5A7
5490 B70BEE776B35C8E98CF4AA55005A1BE3C4E6D9E36A1B1923598BAF8C2EB8A5CB
5491 AD37AEF6FF43451A25BBDB19B31FCDD95853BA4310CF650E6846FF25F07B3465
5492 A1708BED43596DC77DE7680A622780D65AEEB9EDEAD21360A299367B752D516C
5493 741D44BAC4732D9AF6D77BBE7055C770
5494 0000000000000000000000000000000000000000000000000000000000000000
5495 0000000000000000000000000000000000000000000000000000000000000000
5496 0000000000000000000000000000000000000000000000000000000000000000
5497 0000000000000000000000000000000000000000000000000000000000000000
5498 0000000000000000000000000000000000000000000000000000000000000000
5499 0000000000000000000000000000000000000000000000000000000000000000
5500 0000000000000000000000000000000000000000000000000000000000000000
5501 0000000000000000000000000000000000000000000000000000000000000000
5502 cleartomark
5503 %%EndFont 
5504 %%BeginFont: CMR17
5505 %!PS-AdobeFont-1.1: CMR17 1.0
5506 %%CreationDate: 1991 Aug 20 16:38:24
5507 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
5508 11 dict begin
5509 /FontInfo 7 dict dup begin
5510 /version (1.0) readonly def
5511 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
5512 /FullName (CMR17) readonly def
5513 /FamilyName (Computer Modern) readonly def
5514 /Weight (Medium) readonly def
5515 /ItalicAngle 0 def
5516 /isFixedPitch false def
5517 end readonly def
5518 /FontName /CMR17 def
5519 /PaintType 0 def
5520 /FontType 1 def
5521 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
5522 /Encoding 256 array
5523 0 1 255 {1 index exch /.notdef put} for
5524 dup 45 /hyphen put
5525 dup 52 /four put
5526 dup 54 /six put
5527 dup 65 /A put
5528 dup 68 /D put
5529 dup 72 /H put
5530 dup 77 /M put
5531 dup 97 /a put
5532 dup 98 /b put
5533 dup 99 /c put
5534 dup 100 /d put
5535 dup 101 /e put
5536 dup 104 /h put
5537 dup 108 /l put
5538 dup 109 /m put
5539 dup 110 /n put
5540 dup 114 /r put
5541 dup 115 /s put
5542 dup 117 /u put
5543 readonly def
5544 /FontBBox{-33 -250 945 749}readonly def
5545 currentdict end
5546 currentfile eexec
5547 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
5548 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
5549 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
5550 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
5551 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
5552 2BDBF16FBC7512FAA308A093FE5F075EA0A10A15B0ED05D5039DA41B32B16E95
5553 A3CE9725A429B35BAD796912FC328E3A28F96FCADA20A598E247755E7E7FF801
5554 BDB00E9B9B086BDBE6EDCF841A3EAFC6F5284FED3C634085BA4EE0FC6A026E96
5555 96D55575481B007BF93CA452EE3F71D83FAAB3D9DEDD2A8F96C5840EAE5BE5DC
5556 9322E81DFF5E250DEB386E12A49FC9FBF9B4C25C3283F3CEA74B8278A1B09DA7
5557 E9AE4FBAAF23EDF5A3E07D39385D521547C3AAAB8EB70549756EBA8EF445AF4A
5558 497CA924ACCC3DD5456F8E2C7E36946A5BF14E2E959895F7C94F49137256BE46
5559 4A238684D52792234869EAE1A6D8ADF4E138B79472D2A90A6CA99E2394CC20CD
5560 3841733046175B20CEBE372327BF13428EED6A3E2FDF84C2DBA4B0AD584EE9DF
5561 B51828D3B8F385846158C29C9AC3496CB9692DD10219697B2ED4D425C3957FD8
5562 C4600D76E045C561216EF05D38177243C314877A69A1C22E3BEC611A2EE5A216
5563 9B7C264CF6D1839DBBD78A40610F2C0D7C2FE09FFA9822FF55035AD52546970F
5564 83EED2D30EABB1F303091EBC11A5379B12BB3F405E371519A53EA9D66174ED25
5565 A2E55463EC71A97BE4C04B39E68112956117C8252DB6FB14AB64534B4BCD568B
5566 246DB833982B38CDE7268BBF74B6B0C18091E1B1F87D32D66F4DD023D1F10D2A
5567 7736A960F72AC01F733A11023832CD68FB6288A5977743F781214D8FA9C0C3F7
5568 80001321D4397771F728FD9EE57CFE7D9192B887EC883EB1505068261DC40089
5569 7B7D2820F06515CD74513521F6397FEAB3AD3572D9A8269430E407E357422461
5570 1785FC2782047F4C0339D79B16862D939F3A37F78E4E2174E4FBF132539CB760
5571 207999FF86F6A3EBE48EB0A1CA635450FDEEF79EB16D853F3BF4B7A887B6794E
5572 6C09C4B9C00804F4A8EF339D38D57A6DD9D7FA84B2CA59A59D930FCFFFA7398E
5573 08DA0B72AAF3196C1D347027B09E098154F748166B06AD464C8D4F357C4FFF15
5574 B0C6DE1FE9653051AA5DBC9618E23C11A6A2E2A05F246C49484945A07645E1E6
5575 E682FBA11E76BDD7ED2640F12264A887DA1C38D7BDFD8C0170C673655E48FDBD
5576 B8D767245A42E727BC2D423EA6CBCA2970E7515172685D31F34959E21EF464EE
5577 58411EF33CBCD639C3DB10900BADAD074F6E5CC2744E08E35A1049B194A6D6DC
5578 21D2AF4DF1F0DBD069A04BA944DAD2897F6EA468F53FBF91497206CA5D1CD88E
5579 9D8D2122832B55C92F31D61FF65BCFD0C19AD532881576FD864A7DC56E39C6E7
5580 83B6D27F815670FD7B39C1FD0B4FFBD459B0E858F61ECE7E4374CF7802980ADE
5581 0627EBC6979325E44C131ED7195DBFE5D55C14898CAC87C818BD293AF247084D
5582 D23D65595C2DB010DC0749B0654A08CE2B61E2A8CDA659B3BDE01F4CF4D6E0AA
5583 67CAF7D0E7EA940610FFFF27E142483A34BE0572CCD699ECEDB14DA6BB371C1A
5584 D20A125D1006C735A967D4A3FA466C774F3FA7ABC2439C6061680B1C8FFC1872
5585 EAA2963A2A923CC3C165834062AF9D1AC011FD07E89140BD76D4EA94E8783D59
5586 0903661D2E9E319CE0DDB48CC053A94E44798583573E0D8DDEAB36CC010952B5
5587 950CF4F782B96C81FA6BFC4FE1CCF4C3AB1FC785C51D5B5372640A977004E936
5588 7EB11774D71F31DC57D9A3AADA8FB9850AC95758524B0071DA9278A7BD2E36F5
5589 61736F27D04F157F509B76E0A7FD397FA4E31D42CC82F230A6351F70A4DF8B10
5590 996FD66148F21CC9D8199A39D657949549D2972F84A95D3F0E89D5A665133D09
5591 533D98FF2B4F91A7D1DCEEC6D63266B7EED3BC0FFF4441BD5C5EA945DF1726A8
5592 6B4777EE53923E5613499EE326874462FE49AE19187CE694471A1C234C8740FD
5593 41C41361EA21E2DD0EC0EBB4B7EDA39171B1EF0B0A8FAA41DAABF68D372961D2
5594 F9F22853C50EA7286DAD7BC43B43B6E6D6B1DF3DF18C993FD7E4C6D442088C03
5595 E62F006E26FAA32CFDF283C6DBC7287892D731A117FB97A2FDD2F527D32AA54E
5596 2AC68C0DC7D862FBAC9FC861267A4C4EA5C991D381555820628D49E0F11454D1
5597 7320EFDF23928F04574B8350B81B18782374E4BC60D364E9131F34B28DE4510A
5598 6F91391FD6A4B1721FF72FD382F4CE9945AA4FEB0D7F8BBB0823CD34AB957288
5599 1DA9A079DCB836C672291D5113C3E451295ADA321A8FFCE9BBE1EB4CE07801FB
5600 ED8422077A6B8D975B8FF6F40EA90CDB190648323EE3C8F0A368CBE0AB355EB4
5601 D2F3A8D34D04008CC63B546C7BD52B7725A1962B754E1071D3D4DFFCE71F51A5
5602 08B9A5A23C47C3CC85DEA0A4FD2A70DE6817B45E989E79AC571410121B165F88
5603 FA5336C8E5B56426DE1D95A36668F53ECA3E6C64CCC29A5CBB4845EBEB71E8E5
5604 D71A7CFA53C17834D6F3B7E0A3D03833C7EE1E371AF3770A7E9A3828F0388328
5605 840ED740AE03CD14EEDCD9A41E43F19D187530599F6A8E123FDC9F0F1172F107
5606 D93BDABB6FECEA1BFAEB68E5877DB6630D9120435C9AEDA1636B098D0ED045C4
5607 D3FFDD4A00F2B0F27357E804634307B7DD5EC24DDC2B2681FE38C67A344A6EF6
5608 3C74D6A6C97EB2126CF239C40E14B7E50A87C055DEE369355308861FD92151BE
5609 5C5D195439CC5A5538A0898B89A31F289655828A585C9B15E064AEBDAC5A60BD
5610 8E43A23195A52EB67EDDC8E3EB0E091803B45203ED524C506D133DA9564BF941
5611 7B87FC8E67B515F716E81C84A6CBCE6DC0CF4C0E8102AF3803E82965FD9276DE
5612 88B76E30973BA76FC337A22F3BB083BC326E4FBB6151CCCFB4B0EFDE5982C7F8
5613 4B095E59FC30949CA76214073875ABE49B96E21790DA33CBF290290116CE9C9F
5614 9B4E5D9EC85888EC0D9C6872D3D91C7A408A7B4FF18276AE245CBBE60433EF51
5615 5B421FCE3543581A12A1CABDB7F34159D53893F9800B450BF65ACF449DC11F4A
5616 84C36B25C158AF7EB7590E23F62DD405A4F6AAF71E40C3C801CFEBDF86F13CB2
5617 06308A1945F77E69D932AFF7113BBE96ABE4E6AE84CE41D08475FF26556D464A
5618 A8D431F337C44295221D89B64EFEF8B88D28039B79306D1E3D7BD2D13DB9643C
5619 87DDD6361E0C13632912D69E62D52AE8DD5D7EA8FFA3AB2DA14FB30634C2CE83
5620 D3C3AC102B27D44461BAFE3806C05901A7E28F2D8079740701A23482ACBC70E1
5621 1D8DEFE9D14DADBC0F4370AE7B4BE29CA20DC92FFD10FC79F7452B603C5E8345
5622 8CF9E1B3FE37A4E7B00203067BAC9C301C1A41597D743863420F03EAA9D372F9
5623 C62CA499B6C9991C88069CC511AFA0DA68D79BA592B48AE11642AD51F3A36596
5624 599033AAC7CBC9465FDDB7793E7C545EAB38840D27CE83D10A94C5415C3CA163
5625 3303EE05032846AE104136E74183B9F527F6CDE5984275542DA4A2688E3F8630
5626 039A6DC9693BC96167A7657754E6BD2EA46F53EE5270EF14B83B364718C9B2CC
5627 5ABBE90346A4FD1E670F296066ADD58D93212C4F156FD04C71411115B2C16818
5628 637B365DB0D3FA5D3B39B966291E023E12BCCAD21C1C6EA22A145F676FEA85A4
5629 E4C9ED1AD2E1B9A5111EFCA456F4F661B09C20D7F5D3B696C19B5AD481949503
5630 D61C0EB8A8D415ABF7E4265523729FA84F77D73A7597163C0E25899031956E7D
5631 1E8F24ABFBA143DB2093BCD786B820D0BD1E1DB04917DC7D89A9734742FFDB9F
5632 869B48175386EBDDE8C826DD5DA59B5A02FCF4196BF16169179AC06CC8F3A6C7
5633 90602BF860603FA0245A0DA7BC46CF79844A4C27C3F9E042BFF8C0DE6EF2474F
5634 521AF4FD23AB3A2E9FBA11DFE48D2947C4A24548EE32ABACEFE3B9D838765099
5635 411F3728E9004447351DA760B5C82426257EC749F5468A5F01E83BEF034A7D88
5636 378DEEEE03DDE5667FC8DF52B7A28E4AE50D627CEE6DA0BB142837EA69536C62
5637 0DD86B3AD72BE409839BB124523C1259CC30F1E6948600D6E12AE044463DE255
5638 4F1ADDF97C3882ADFA1EBC94AA1194443E2ED9E509F1E033B5C244712F95FE46
5639 95D12CB901955A2488BBDB996EA9CF02AE3E4767DDF5587A247D31E7122F4C32
5640 CD7A88ACE70C27AB86F549DFD550079FF95B537196C25575078D4E28F0F2923D
5641 1C999B4C701A7E10BC962B06F910518F759A4A19E89A5D41E065F3A5D00C7AD0
5642 B4E4E04EF8ED5673AD540B3047A3F70659C4BE55CC6BF497B71588A4C0BFAC7F
5643 B394644920A25A35E8660236674635E018755E916BFD1FCCF94AFB1B79E23360
5644 6D3DCD602EF5E9BF1001660FC747063F9D25E8781CC29AA2613AE3CA59986372
5645 AF0D1B204D35C202A8FABE32269D89A1E147672303B3C72EC8DAE8D0A419821B
5646 553C3F53CD1B299ECD1F8532FB0B53EA4C145AECCA5C5E8F76182EC1CD0B022B
5647 78CCF3BEC4F74E3531B3984370939D2104D63EEDB4AB6AEC8B3C000DC09FC80D
5648 6B827DBF0467B029F72E1677EA49E80555D958E75F7F9544ECD43CDA9A0CD962
5649 C789B2B3B70CB84237F187FA02B0F161F38A905F6DDC4B54FDDF67C6638DDC42
5650 D8F3F06526B1D2060659DA9B91649A6231B4DC3A7627904C75FA9A3A2BBBCED2
5651 E756910FE314A668D83B467F3A5528394F588CB4461A57D6232B0D8C94DCFC23
5652 22C7B160ECB4562B7E61F4379FA7A6F2668095C5B6ED3A99785FBC8E9AE678B3
5653 C1C91F1A8509ECDD045A04D0331B8C6A532304ADF22BB764D54037A316848B9A
5654 BB54F54AC815650DEE577AC7D14E338CB3E53F992A98F4E7A1303EF85EEA3447
5655 B29FF7FE3FE46A2D16107A3DD6080911134E38285E2696CAB96A2C64492F2AF5
5656 26A3E8F1D56DDD7C5DC293876E40A3307C2FC7ADEB57DFDECAA99A5B4A786B3B
5657 B718061DCF29D378993C641E2E5F275A91CF1C5F2BF5454FA51742751114E8D2
5658 A24E397FA719474853C7307B421C1C6B177BB30B0DDF30DBF87BD253AA488ACA
5659 E3CCBC1CD0E0853ABB35A1F35E1D7485187F33D52F9F71B0E49FEA5CC238AB0A
5660 1DDA2A8FF52DD156A922C9789A31E808BBE6E36343CB2320F5DD80E08DB9E3CB
5661 2ACA9176D13180C44666EABC1E2E9F86434E950C4A2624FA5C64B046C5D38AB2
5662 FDC4EB63BAD01A75ABA62EB95AB5D8F73B00DB4B51B9E9E0B37A56D7B99DC243
5663 D9BF386D53F1E7BA29751E9A5D292DE506B56125E2B25C19F5A1F7E2116BA4CE
5664 824450499B95176721F3A4C1CD8146D1C9C0E7F5C18B8BE90A46552FDB5F2C1B
5665 8413EF1D26E00272873DFC6778B7B27E13
5666 0000000000000000000000000000000000000000000000000000000000000000
5667 0000000000000000000000000000000000000000000000000000000000000000
5668 0000000000000000000000000000000000000000000000000000000000000000
5669 0000000000000000000000000000000000000000000000000000000000000000
5670 0000000000000000000000000000000000000000000000000000000000000000
5671 0000000000000000000000000000000000000000000000000000000000000000
5672 0000000000000000000000000000000000000000000000000000000000000000
5673 0000000000000000000000000000000000000000000000000000000000000000
5674 cleartomark
5675 %%EndFont 
5676 TeXDict begin 39158280 55380996 1000 600 600 (amd64.dvi)
5677 @start /Fa 135[48 5[48 4[48 5[48 1[48 49[48 48 50[{}7
5678 90.9091 /CMITT10 rf /Fb 222[77 33[{}1 74.7198 /CMSY9
5679 rf /Fc 165[52 1[63 10[74 5[60 1[57 6[60 1[60 21 59[{}8
5680 74.7198 /CMMI9 rf /Fd 135[39 4[39 39 5[39 3[39 39 39
5681 39 39 39 1[39 97[{}11 74.7198 /CMITT10 rf /Fe 139[29
5682 5[49 4[27 44 1[30 40 30[54 2[62 5[66 12[44 2[31 1[66
5683 43[{}12 74.7198 /CMBXTI10 rf /Ff 133[31 37 35 51 35 41
5684 25 31 32 1[39 39 43 63 20 1[24 24 39 35 24 35 39 35 35
5685 39 3[24 1[24 47 3[57 3[56 11[50 2[55 5[59 2[24 7[39 39
5686 39 39 1[27 24 59 39 31 31 6[24 33[{}44 74.7198 /CMTI9
5687 rf /Fg 128[44 4[39 4[49 34 1[36 3[49 74 1[47 3[44 1[41
5688 49 1[49 31[63 67 65[{}14 74.7198 /CMBX9 rf /Fh 128[38
5689 4[34 41 41 55 41 43 30 30 30 41 43 38 43 64 21 41 23
5690 21 43 38 23 34 43 34 43 38 4[38 1[47 2[79 58 1[55 43
5691 57 4[70 3[28 1[60 2[59 55 54 58 6[21 3[38 1[38 2[38 38
5692 38 21 26 21 2[30 30 5[38 20[43 43 45 11[{}56 74.7198
5693 /CMR9 rf /Fi 128[56 4[50 4[62 44 44 46 1[62 56 62 93
5694 31 59 1[31 62 56 34 51 62 50 62 54 10[85 1[78 62 84 1[77
5695 84 88 106 67 88 3[88 70 1[86 1[80 85 7[56 56 56 56 56
5696 56 56 56 56 56 1[31 37 45[{}48 99.6264 /CMBX12 rf /Fj
5697 161[47 94[{}1 66.4176 /CMSY8 rf /Fk 149[25 102[45 3[{}2
5698 90.9091 /CMSY10 rf /Fl 135[52 3[33 43 2[46 1[55 80 27
5699 2[31 3[42 47 39 1[48 13[56 4[73 4[40 4[75 1[69 3[71 1[71
5700 60[{}19 90.9091 /CMMI10 rf /Fm 128[52 4[46 55 55 1[55
5701 58 41 41 43 1[58 52 58 87 29 55 1[29 58 52 32 48 58 46
5702 58 51 10[79 80 1[58 78 1[71 79 82 99 63 1[54 40 82 1[66
5703 1[80 76 74 79 6[29 2[52 52 2[52 52 52 2[29 35 30[87 1[58
5704 61 11[{}52 90.9091 /CMBX10 rf /Fn 140[36 36 4[76 25 6[40
5705 2[51 20[83 8[69 2[68 10[45 1[45 6[30 45[{}12 90.9091
5706 /CMSL10 rf /Fo 133[39 39 39 39 39 39 39 39 39 39 39 39
5707 39 39 39 1[39 39 39 39 39 39 39 39 39 39 9[39 1[39 39
5708 4[39 2[39 3[39 4[39 1[39 6[39 39 39 1[39 39 39 1[39 2[39
5709 39 39 2[39 4[39 1[39 35[{}46 74.7198 /CMTT9 rf /Fp 199[30
5710 30 30 30 30 30 30 30 49[{}8 49.8132 /CMR6 rf /Fq 128[48
5711 1[48 1[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
5712 48 48 48 48 48 48 48 48 48 48 48 1[48 4[48 1[48 48 48
5713 48 48 48 48 48 48 48 48 48 48 48 1[48 48 48 48 48 48
5714 48 48 48 48 2[48 1[48 48 48 48 48 48 48 48 48 48 48 48
5715 48 48 48 48 48 48 48 48 2[48 48 48 35[{}79 90.9091 /CMTT10
5716 rf /Fr 133[37 44 42 60 42 49 30 37 38 1[46 46 51 74 23
5717 42 1[28 46 42 28 42 46 42 42 46 3[28 1[28 56 1[68 91
5718 68 68 65 51 66 1[62 70 68 82 57 2[35 68 70 59 62 69 65
5719 64 68 6[28 1[46 1[46 1[46 46 46 46 1[46 28 33 28 1[46
5720 2[28 25[53 1[56 11[{}63 90.9091 /CMTI10 rf /Fs 128[45
5721 45 2[45 40 48 48 66 48 51 35 36 36 48 51 45 51 76 25
5722 48 28 25 51 45 28 40 51 40 51 45 4[45 1[56 68 68 93 68
5723 68 66 51 67 71 62 71 68 83 57 71 47 33 68 71 59 62 69
5724 66 64 68 3[71 1[25 25 45 45 45 45 45 45 45 45 45 45 45
5725 25 30 25 71 45 35 35 25 71 76 45 76 45 25 7[45 10[76
5726 51 51 53 11[{}89 90.9091 /CMR10 rf /Ft 133[60 71 71 1[71
5727 75 52 53 55 1[75 67 75 112 37 71 1[37 75 67 41 61 75
5728 60 75 65 13[75 100 4[128 10[96 102 8[67 67 67 67 67 67
5729 67 67 3[45 45[{}37 119.552 /CMBX12 rf /Fu 138[38 24 29
5730 30 2[36 40 58 18 2[22 36 33 1[33 1[33 1[36 16[48 2[64
5731 8[54 2[53 10[36 1[36 12[22 39[{}21 66.4176 /CMTI8 rf
5732 /Fv 137[37 39 1[28 28 1[39 35 39 59 20 2[20 39 1[22 31
5733 39 31 39 35 21[55 2[53 5[50 53 8[35 35 35 35 35 35 35
5734 35 3[24 45[{}30 66.4176 /CMR8 rf /Fw 128[49 9[54 38 38
5735 38 1[54 49 54 81 3[27 54 1[30 43 54 43 54 49 13[54 9[35
5736 2[64 2[70 22[27 44[{}22 99.6264 /CMR12 rf /Fx 138[73
5737 1[52 51 3[73 111 36 3[73 2[58 73 58 73 66 19[122 4[99
5738 3[101 2[99 10[66 1[66 6[43 45[{}19 143.462 /CMR17 rf
5739 end
5740 %%EndProlog
5741 %%BeginSetup
5742 %%Feature: *Resolution 600dpi
5743 TeXDict begin
5744 %%PaperSize: A4
5745  end
5746 %%EndSetup
5747 %%Page: 1 1
5748 TeXDict begin 1 0 bop 0 0 a
5749 SDict begin /product where{pop product(Distiller)search{pop pop pop
5750 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
5751 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
5752 grestore}if}{pop}ifelse}{pop}ifelse}if end
5753  0 0 a 0 0 a
5754 SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)
5755 /Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark
5756 end
5757  0 0 a 0 100 a
5758 SDict begin H.S end
5759
5760 0 100 a 0 100 a
5761 SDict begin H.R end
5762  0 100 a 0 100 a
5763 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
5764 end
5765  0 100 a 0 307 a
5766 SDict begin [ /Count -0 /Dest (section.1) cvn /Title (Allgemeines)
5767 /OUT pdfmark end
5768  0 307
5769 a 0 307 a
5770 SDict begin [ /Count -0 /Dest (section.2) cvn /Title (Assemblersyntax)
5771 /OUT pdfmark end
5772  0 307 a 0 307 a
5773 SDict begin [ /Count -3 /Dest (section.3) cvn /Title (Register) /OUT
5774 pdfmark end
5775  0 307 a 0 307 a
5776 SDict begin [ /Count -0 /Dest (subsection.3.1) cvn /Title (General-Purpose-Register)
5777 /OUT pdfmark end
5778  0 307 a 0 307
5779 a
5780 SDict begin [ /Count -0 /Dest (subsection.3.2) cvn /Title (Spezialregister)
5781 /OUT pdfmark end
5782  0 307 a 0 307 a
5783 SDict begin [ /Count -0 /Dest (subsection.3.3) cvn /Title (Medien-Register)
5784 /OUT pdfmark end
5785  0 307 a 0 307 a
5786 SDict begin [ /Count -0 /Dest (section.4) cvn /Title (Speichermodell und Adressierung)
5787 /OUT pdfmark end
5788  0 307 a 0 307 a
5789 SDict begin [ /Count -3 /Dest (section.5) cvn /Title (Aufrufkonventionen)
5790 /OUT pdfmark end
5791  0 307
5792 a 0 307 a
5793 SDict begin [ /Count -0 /Dest (subsection.5.1) cvn /Title (Register)
5794 /OUT pdfmark end
5795  0 307 a 0 307 a
5796 SDict begin [ /Count -0 /Dest (subsection.5.2) cvn /Title (Stack) /OUT
5797 pdfmark end
5798  0 307 a 0 307 a
5799 SDict begin [ /Count -0 /Dest (subsection.5.3) cvn /Title (Beispielprogramm)
5800 /OUT pdfmark end
5801  0 307 a 0 307
5802 a
5803 SDict begin [ /Count -10 /Dest (section.6) cvn /Title (Befehlssatz)
5804 /OUT pdfmark end
5805  0 307 a 0 307 a
5806 SDict begin [ /Count -3 /Dest (subsection.6.1) cvn /Title (Datentransferoperationen)
5807 /OUT pdfmark end
5808  0 307 a 0 307 a
5809 SDict begin [ /Count -0 /Dest (subsubsection.6.1.1) cvn /Title (Move)
5810 /OUT pdfmark end
5811  0 307 a 0 307 a
5812 SDict begin [ /Count -0 /Dest (subsubsection.6.1.2) cvn /Title (Conditional Move)
5813 /OUT pdfmark end
5814  0 307
5815 a 0 307 a
5816 SDict begin [ /Count -0 /Dest (subsubsection.6.1.3) cvn /Title (Stack-Operationen)
5817 /OUT pdfmark end
5818  0 307 a 0 307 a
5819 SDict begin [ /Count -0 /Dest (subsection.6.2) cvn /Title (Adressladen)
5820 /OUT pdfmark end
5821  0 307 a 0 307 a
5822 SDict begin [ /Count -3 /Dest (subsection.6.3) cvn /Title (Arithmetische Operationen)
5823 /OUT pdfmark end
5824  0 307 a 0 307
5825 a
5826 SDict begin [ /Count -0 /Dest (subsubsection.6.3.1) cvn /Title (Addition und Subtraktion)
5827 /OUT pdfmark end
5828  0 307 a 0 307 a
5829 SDict begin [ /Count -0 /Dest (subsubsection.6.3.2) cvn /Title (Multiplikation und Division)
5830 /OUT pdfmark end
5831  0 307 a 0 307 a
5832 SDict begin [ /Count -0 /Dest (subsubsection.6.3.3) cvn /Title (Inkrement und Dekrement)
5833 /OUT pdfmark end
5834  0 307 a 0 307 a
5835 SDict begin [ /Count -0 /Dest (subsection.6.4) cvn /Title (Rotate und Shift)
5836 /OUT pdfmark end
5837  0 307
5838 a 0 307 a
5839 SDict begin [ /Count -0 /Dest (subsection.6.5) cvn /Title (Vergleichen und Testen)
5840 /OUT pdfmark end
5841  0 307 a 0 307 a
5842 SDict begin [ /Count -0 /Dest (subsection.6.6) cvn /Title (Logische Operationen)
5843 /OUT pdfmark end
5844  0 307 a 0 307 a
5845 SDict begin [ /Count -2 /Dest (subsection.6.7) cvn /Title (Kontrolltransfer)
5846 /OUT pdfmark end
5847  0 307 a 0 307
5848 a
5849 SDict begin [ /Count -0 /Dest (subsubsection.6.7.1) cvn /Title (Jumps und Loops)
5850 /OUT pdfmark end
5851  0 307 a 0 307 a
5852 SDict begin [ /Count -0 /Dest (subsubsection.6.7.2) cvn /Title (Prozeduraufrufe)
5853 /OUT pdfmark end
5854  0 307 a 0 307 a
5855 SDict begin [ /Count -0 /Dest (subsection.6.8) cvn /Title (Flags) /OUT
5856 pdfmark end
5857  0 307 a 0 307 a
5858 SDict begin [ /Count -0 /Dest (subsection.6.9) cvn /Title (No Operation)
5859 /OUT pdfmark end
5860  0 307
5861 a 0 307 a
5862 SDict begin [ /Count -0 /Dest (subsection.6.10) cvn /Title (Befehlssatz\374bersicht)
5863 /OUT pdfmark end
5864  0 307 a 0 307 a
5865 SDict begin [ /Count -3 /Dest (section.7) cvn /Title (128-Bit-Medienbefehle)
5866 /OUT pdfmark end
5867  0 307 a 0 307 a
5868 SDict begin [ /Count -0 /Dest (subsection.7.1) cvn /Title (Datentransferoperationen)
5869 /OUT pdfmark end
5870  0 307 a 0 307
5871 a
5872 SDict begin [ /Count -0 /Dest (subsection.7.2) cvn /Title (Auspackoperationen)
5873 /OUT pdfmark end
5874  0 307 a 0 307 a
5875 SDict begin [ /Count -0 /Dest (subsection.7.3) cvn /Title (Rechen- und Vergleichs-Befehle)
5876 /OUT pdfmark end
5877  0 307 a 0 307 a
5878 SDict begin [ /Count -0 /Dest (section.8) cvn /Title (Assemblerdirektiven)
5879 /OUT pdfmark end
5880  0 307 a 0 307 a
5881 SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines  /DOCVIEW
5882 pdfmark end
5883  0 307
5884 a 0 307 a
5885 SDict begin [ {Catalog} << >> /PUT pdfmark end
5886  0 307 a 0 307 a
5887 SDict begin H.S end
5888  0 307 a 0 307 a
5889 SDict begin 13.6 H.A end
5890  0 307 a 0 307
5891 a
5892 SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
5893 end
5894  0 307 a 1033 763 a Fx(AMD64-Assem)l(bler-Handbuc)l(h)895
5895 1065 y Fw(F)-8 b(abian)32 b(Sc)m(hmied,)i(Institut)g(f)2019
5896 1069 y(\177)2016 1065 y(ur)e(Computersprac)m(hen)50 1182
5897 y Fv(Basierend)24 b(auf)f(dem)h(Alpha-Assem)n(bler-Handbuc)n(h)g(v)n
5898 (on)g(Andreas)g(Krall)e(und)i(dem)g Fu(AMD64)i(A)n(r)l(chite)l(ctur)l
5899 (e)g(Pr)l(o)l(gr)l(ammer's)i(Manual)0 1453 y
5900 SDict begin H.S end
5901  0 1453 a
5902 0 1453 a
5903 SDict begin 13.6 H.A end
5904  0 1453 a 0 1453 a
5905 SDict begin [ /View [/XYZ H.V] /Dest (section.1) cvn H.B /DEST pdfmark
5906 end
5907  0 1453 a 141 x Ft(1)135 b(Allgemeines)0
5908 1847 y Fs(Die)25 b(AMD64-Arc)m(hitektur)i(ist)d(eine)g(64-Bit-Erw)m
5909 (eiterung)j(der)c(w)m(eit)i(v)m(erbreiteten)g(In)m(tel-x86-Arc)m
5910 (hitektur.)0 1960 y(Sie)k(erw)m(eitert)i(diese)e(um)f
5911 (64-Bit-Adressierung)j(und)c(v)m(erb)s(esserte)i(Register-Ressourcen,)i
5912 (v)m(or)e(allem)h(sind)0 2073 y(alle)46 b(General-Purp)s(ose-Register)g
5913 (und)d(der)h(Instruktionszeiger)h(64)g(Bit)g(breit.)g(Insgesam)m(t)h(w)
5914 m(erden)e(16)0 2186 y(General-Purp)s(ose-Register,)24
5915 b(16)g(128-bit-Medienregister,)i(und)21 b(8)i(k)m(om)m(binierte)h
5916 (80-Bit-Gleitk)m(omma/64-)0 2299 y(bit)f(Medienregister)i(geb)s(oten.)e
5917 (Die)i(meisten)e(Befehle)h(existieren)g(in)f(mehreren)f(V)-8
5918 b(ersionen,)24 b(so)g(dass)e(so)m(w)m(ohl)0 2412 y(mit)33
5919 b(allen)h(64)g(Bit)h(eines)e(Registers,)i(als)e(auc)m(h)h(mit)f(den)g
5920 (un)m(teren)g(8,)g(16)h(o)s(der)f(32)h(Bit)g(gearb)s(eitet)h(w)m(erden)
5921 0 2524 y(k)-5 b(ann.)28 b(Neb)s(en)f(dem)h(64-Bit-Mo)s(dus)h(un)m
5922 (terst)1574 2528 y(\177)1571 2524 y(utzt)g(die)f(Arc)m(hitektur)h(auc)m
5923 (h)f(Kompatibilit)3117 2528 y(\177)3117 2524 y(ats-)i(und)d(Legacy-)0
5924 2637 y(Mo)s(di,)f(w)m(o)s(durc)m(h)f(die)i(Arc)m(hitektur)f(k)m
5925 (ompatib)s(el)h(zur)f(In)m(tel-x86-Arc)m(hitektur)j(ist)d(und)f
5926 (32-Bit-Programme)0 2750 y(ohne)30 b(Rek)m(ompilierung)h(ausf)1033
5927 2754 y(\177)1030 2750 y(uhren)e(k)-5 b(ann.)141 2913
5928 y(F)203 2917 y(\177)200 2913 y(ur)30 b(die)476 2894 y(\177)464
5929 2913 y(Ub)s(ersetzerbau)1039 2917 y(\177)1036 2913 y(ubungen)f(w)m
5930 (erden)h(w)m(eder)h(Gleitk)m(ommaprogramme,)j(no)s(c)m(h)c(Programme)i
5931 (im)0 3026 y(Kompatibilit)509 3030 y(\177)509 3026 y(ats-)f(o)s(der)d
5932 (Legacy-Mo)s(dus)h(v)m(erw)m(endet.)h(Diese)g(Anleitung)f(geh)m(t)h
5933 (daher)e(n)m(ur)f(auf)i(den)f(Ganz-)0 3139 y(zahlan)m(teil)33
5934 b(des)c(64-Bit-Mo)s(dus)j(der)e(AMD64-Arc)m(hitektur)j(ein.)e(W)-8
5935 b(eiterf)2599 3143 y(\177)2596 3139 y(uhrende)30 b(Informationen)g
5936 (\014nden)0 3252 y(Sie)22 b(im)g(im)g(Handbuc)m(h)f(des)h(GNU-Assem)m
5937 (blers)1637 3252 y
5938 SDict begin H.S end
5939  1637 3252 a -33 x Fv(1)1677 3252 y
5940 SDict begin 13.6 H.L end
5941
5942 1677 3252 a 1677 3252 a
5943 SDict begin [ /Subtype /Link /Dest (Hfootnote.1) cvn /H /I /Border
5944 [0 0 12] /Color [1 0 0] H.B /ANN pdfmark end
5945  1677 3252 a 22 w Fs(und)e(im)i(In)m(ternet)h
5946 (\(z.B.)g(das)f Fr(Linux)j(Assembly)g(HO)n(WTO)3717 3252
5947 y
5948 SDict begin H.S end
5949  3717 3252 a -33 x Fv(2)3754 3252 y
5950 SDict begin 13.6 H.L end
5951  3754 3252 a 3754
5952 3252 a
5953 SDict begin [ /Subtype /Link /Dest (Hfootnote.2) cvn /H /I /Border
5954 [0 0 12] /Color [1 0 0] H.B /ANN pdfmark end
5955  3754 3252 a Fs(,)0 3385 y
5956 SDict begin H.S end
5957  0 3385 a -20 x Fq(http://www.x86-)t
5958 (64.org)1006 3301 y
5959 SDict begin H.R end
5960  1006 3301 a 1006 3365 a
5961 SDict begin [ /H /I /Border [0 0 12] /Color [0 1 1] /Action << /Subtype
5962 /URI /URI (http://www.x86-64.org) >> /Subtype /Link H.B /ANN pdfmark
5963 end
5964  1006 3365
5965 a 31 w Fs(und)k(das)h Fr(AMD64)i(A)n(r)-5 b(chite)g(ctur)g(e)33
5966 b(Pr)-5 b(o)g(gr)g(ammer's)36 b(Manual)3127 3365 y
5967 SDict begin H.S end
5968  3127
5969 3365 a -33 x Fv(3)3167 3365 y
5970 SDict begin 13.6 H.L end
5971  3167 3365 a 3167 3365 a
5972 SDict begin [ /Subtype /Link /Dest (Hfootnote.3) cvn /H /I /Border
5973 [0 0 12] /Color [1 0 0] H.B /ANN pdfmark end
5974
5975 3167 3365 a Fs(\).)0 3524 y
5976 SDict begin H.S end
5977  0 3524 a 0 3524 a
5978 SDict begin 13.6 H.A end
5979  0 3524
5980 a 0 3524 a
5981 SDict begin [ /View [/XYZ H.V] /Dest (section.2) cvn H.B /DEST pdfmark
5982 end
5983  0 3524 a 177 x Ft(2)135 b(Assem)l(blersyn)l(tax)0
5984 3954 y Fs(Diese)26 b(Anleitung)g(b)s(en)m(utzt)f(die)g(Syn)m(tax)g(des)
5985 g(GNU-Assem)m(blers)h(GAS)g(\(aufrufbar)d(mit)j Fq(as)p
5986 Fs(,)e(Dokumen)m(tati-)0 4067 y(on)123 4071 y(\177)121
5987 4067 y(ub)s(er)f Fq(info)47 b(as)p Fs(\).)25 b(GAS)g(erlaubt)g(Kommen)m
5988 (tare)h(in)e(C-Syn)m(tax,)i(zus)2455 4071 y(\177)2455
5989 4067 y(atzlic)m(h)h(k)-5 b(ann)24 b(ein)h(Zeilenk)m(ommen)m(tar)0
5990 4179 y(mit)g(#)f(b)s(eginnen.)f(Namen)i(b)s(estehen)f(aus)g(Buc)m
5991 (hstab)s(en,)g(Zi\013ern,)g('.',)h('$')h(und)d(')p 2773
5992 4179 28 4 v 33 w('.)h(Das)h(erste)g(Zeic)m(hen)g(eines)0
5993 4292 y(Namens)30 b(darf)g(k)m(eine)h(Zi\013er)g(sein,)f(Zahlen)g(und)f
5994 (Zeic)m(henk)m(etten)j(en)m(tsprec)m(hen)f(der)f(C-Kon)m(v)m(en)m
5995 (tion.)141 4455 y(Jede)i(Zeile)h(der)e(Eingab)s(edatei)i(en)m(th)1453
5996 4459 y(\177)1453 4455 y(alt)h(einen)e(o)s(der)f(mehrere)h(durc)m(h)f
5997 (';')i(getrenn)m(te)g Fr(Statements)p Fs(,)h(das)0 4568
5998 y(letzte)40 b(Statemen)m(t)f(einer)f(Datei)i(m)m(uss)d(durc)m(h)g
5999 (einen)h(Zeilen)m(um)m(bruc)m(h)f(abgesc)m(hlossen)i(sein.)f(Statemen)m
6000 (ts)0 4681 y(k)48 4685 y(\177)48 4681 y(onnen)20 b(auc)m(h)g(leer)h
6001 (sein,)g(in)f(diesem)g(F)-8 b(all)22 b(w)m(erden)e(sie)h(ignoriert.)g
6002 (Jedes)g(Statemen)m(t)g(b)s(eginn)m(t)g(mit)f(optionalen)0
6003 4794 y(Lab)s(els)45 b(\(ein)g(v)m(on)h(':')g(gefolgter)h(Name,)f
6004 (dazwisc)m(hen)f(darf)g(k)m(ein)g(Whitespace-Zeic)m(hen)j(stehen\),)e
6005 (dann)0 4907 y(k)m(omm)m(t)36 b(der)f(Befehl.)h(Beginn)m(t)h(der)e
6006 (Befehl)h(mit)f('.',)i(so)e(handelt)g(es)h(sic)m(h)f(um)g(eine)h(Assem)
6007 m(bler-Direktiv)m(e)0 5020 y(\(siehe)j(Absc)m(hnitt)694
6008 5020 y
6009 SDict begin H.S end
6010  694 5020 a Fs(8)739 4961 y
6011 SDict begin H.R end
6012  739 4961 a 739 5020
6013 a
6014 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6015 /Dest (section.8) cvn H.B /ANN pdfmark end
6016  739 5020 a Fs(\),)g(b)s(eginn)m(t)f(der)g(Befehl)h(mit)f(einem)h(Buc)
6017 m(hstab)s(en,)f(so)h(ist)f(es)h(eine)g Fr(Instruktion)p
6018 Fs(,)g(die)0 5133 y(in)44 b(einen)g(Masc)m(hinen)m(b)s(efehl)1072
6019 5137 y(\177)1069 5133 y(ub)s(ersetzt)g(wird)f(\(siehe)i(Absc)m(hnitt)
6020 2406 5133 y
6021 SDict begin H.S end
6022  2406 5133 a Fs(6)2451 5074 y
6023 SDict begin H.R end
6024  2451 5074 a
6025 2451 5133 a
6026 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6027 /Dest (section.6) cvn H.B /ANN pdfmark end
6028  2451 5133 a Fs(\).)g(Je)f(nac)m(h)g(Befehl)h(folgen)g(et)m
6029 (w)m(aige)0 5245 y(Op)s(eranden)28 b(bzw.)j(Argumen)m(te.)p
6030 0 5325 1512 4 v 104 5378 a Fp(1)138 5319 y
6031 SDict begin H.S end
6032  138 5319 a
6033 138 5319 a
6034 SDict begin H.R end
6035  138 5319 a 138 5319 a
6036 SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.1) cvn H.B /DEST pdfmark
6037 end
6038  138 5319 a 91 x Fo(info)40
6039 b(as)104 5470 y Fp(2)138 5410 y
6040 SDict begin H.S end
6041  138 5410 a 138 5410 a
6042 SDict begin H.R end
6043
6044 138 5410 a 138 5410 a
6045 SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.2) cvn H.B /DEST pdfmark
6046 end
6047  138 5410 a 138 5518 a
6048 SDict begin H.S end
6049  138 5518
6050 a -17 x Fo(http://www.ibiblio.org/pub/L)q(inux)q(/docs)q(/HOW)q(TO/As)q
6051 (semb)q(ly-)t(H)q(OWTO)2418 5450 y
6052 SDict begin H.R end
6053  2418 5450 a 2418 5501
6054 a
6055 SDict begin [ /H /I /Border [0 0 12] /Color [0 1 1] /Action << /Subtype
6056 /URI /URI (http://www.ibiblio.org/pub/Linux/docs/HOWTO/Assembly-HOWTO)
6057 >> /Subtype /Link H.B /ANN pdfmark end
6058  2418 5501 a 104 5561 a Fp(3)138 5501 y
6059 SDict begin H.S end
6060  138 5501 a 138
6061 5501 a
6062 SDict begin H.R end
6063  138 5501 a 138 5501 a
6064 SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.3) cvn H.B /DEST pdfmark
6065 end
6066  138 5501 a 138 5609 a
6067 SDict begin H.S end
6068  138
6069 5609 a -16 x Fo(http://www.amd.com/us-)t(en/as)q(sets/)q(cont)q(ent)p
6070 1671 5593 24 4 v 34 w(type/white)p 2095 5593 V 31 w(papers)p
6071 2360 5593 V 30 w(and)p 2507 5593 V 29 w(tech)p 2692 5593
6072 V 29 w(docs/24592.pdf)3265 5541 y
6073 SDict begin H.R end
6074  3265 5541 a 3265 5593
6075 a
6076 SDict begin [ /H /I /Border [0 0 12] /Color [0 1 1] /Action << /Subtype
6077 /URI /URI (http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24592.pdf)
6078 >> /Subtype /Link H.B /ANN pdfmark end
6079  3265 5593 a 1867 5989 a Fs(1)p eop end
6080 %%Page: 2 2
6081 TeXDict begin 2 1 bop 0 0 a
6082 SDict begin /product where{pop product(Distiller)search{pop pop pop
6083 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
6084 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
6085 grestore}if}{pop}ifelse}{pop}ifelse}if end
6086  0 0 a 0 100 a
6087 SDict begin H.S end
6088  0 100 a 0 100
6089 a
6090 SDict begin H.R end
6091  0 100 a 0 100 a
6092 SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark
6093 end
6094  0 100 a Fn(AMD64-Assem)m(bler)2989
6095 b Fs(2)141 399 y(Die)31 b(Op)s(eranden)c(eines)j(Befehls)g(sind)f
6096 (Register,)h(Adressen,)f(O\013sets)h(und)e(W)-8 b(erte.)31
6097 b(Ein)e(O\013set)h(ist)g(eine)0 511 y(ganze)j(Zahl)f(\(siehe)g(un)m
6098 (ten,)g Fr(O\013setting)8 b Fs(\),)32 b(W)-8 b(erte)34
6099 b(und)c(Adressen)h(w)m(erden)h(durc)m(h)e(Ausdr)3146
6100 515 y(\177)3143 511 y(uc)m(k)m(e)i(aus)g(Zahlen)0 624
6101 y(und)d(Sym)m(b)s(olen)g(mit)i(Op)s(eratoren)f(wie)h(in)f(C)g
6102 (dargestellt.)i(F)-8 b(olgende)32 b(Op)s(eratoren)e(w)m(erden)g(un)m
6103 (terst)3540 628 y(\177)3537 624 y(utzt:)0 862 y Fm(Un)137
6104 867 y(\177)138 862 y(are)35 b(Op)s(eratoren:)45 b Fs(-)31
6105 b(\(Zw)m(eierk)m(omplemen)m(tnegation\),)j(~\(bit)m(w)m(eises)e(NOT\))0
6106 1049 y Fm(Bin)160 1054 y(\177)161 1049 y(are)j(Op)s(eratoren:)45
6107 b Fs(\(Op)s(eratoren)23 b(mit)g(gleic)m(hem)i(V)-8 b(orrang)24
6108 b(w)m(erden)e(im)h(Co)s(de)g(v)m(on)g(links)g(nac)m(h)g(rec)m(h)m(ts)
6109 227 1162 y(ausgew)m(ertet\))227 1350 y Fm(H)309 1355
6110 y(\177)309 1350 y(oc)m(hster)36 b(V)-9 b(orrang:)46 b
6111 Fs(*)33 b(\(Multiplik)-5 b(ation\),)36 b(/)d(\(Division\),)i(\045)d
6112 (\(Restbildung\),)h Fl(<<)g Fs(\(Linkssc)m(hie-)427 1463
6113 y(b)s(en\),)d Fl(>>)g Fs(\(Rec)m(h)m(tssc)m(hieb)s(en\))227
6114 1609 y Fm(Mittlerer)35 b(V)-9 b(orrang:)46 b Fk(j)30
6115 b Fs(\(bit)m(w)m(eises)i(inklusiv)m(es)e(OR\),)g(&)g(\(bit)m(w)m(eises)
6116 i(AND\),)3049 1576 y Fj(^)3130 1609 y Fs(\(bit)m(w)m(eises)g(exclu-)427
6117 1722 y(siv)m(es)f(OR\),)g(!)f(\(bit)m(w)m(eises)j(OR)d(NOT\))227
6118 1868 y Fm(Niedriger)35 b(V)-9 b(orrang:)47 b Fs(+)30
6119 b(\(Addition\),)h(-)g(\(Subtraktion\),)f(==)g(\(Gleic)m(hheitspr)3109
6120 1872 y(\177)3106 1868 y(ufung\),)h Fl(<>)f Fs(\(Un-)427
6121 1981 y(gleic)m(hheitspr)927 1985 y(\177)924 1981 y(ufung\),)40
6122 b Fl(<)p Fs(,)f Fl(<)p Fs(=,)g Fl(>)p Fs(,)h Fl(>)p Fs(=)e(\()1945
6123 1985 y(\177)1942 1981 y(ubrige)i(V)-8 b(ergleic)m(hsop)s(eratoren)41
6124 b(f)3124 1985 y(\177)3121 1981 y(ur)d(v)m(orzeic)m(hen)m(b)s(e-)427
6125 2094 y(haftete)28 b(W)-8 b(erte)29 b({)e(die)g(V)-8 b(ergleic)m(hsop)s
6126 (eratoren)30 b(liefern)d(-1)g(f)2466 2098 y(\177)2463
6127 2094 y(ur)f(erf)2683 2098 y(\177)2680 2094 y(ullte)i(und)d(0)i(f)3165
6128 2098 y(\177)3162 2094 y(ur)f(nic)m(h)m(t)i(erf)3606 2098
6129 y(\177)3603 2094 y(ullte)427 2207 y(V)-8 b(ergleic)m(he\))227
6130 2353 y Fm(Niedrigster)35 b(V)-9 b(orrang:)47 b Fs(&&)34
6131 b(\(Logisc)m(hes)i(AND\),)g Fk(jj)f Fs(\(Logisc)m(hes)i(OR,)d(hat)h
6132 (einen)g(leic)m(h)m(t)i(niedri-)427 2466 y(geren)30 b(V)-8
6133 b(orrang)29 b(als)h(&&\);)f(diese)h(Op)s(eratoren)e(liefern)i(1)f(f)
6134 2466 2470 y(\177)2463 2466 y(ur)f(einen)h(erf)2921 2470
6135 y(\177)2918 2466 y(ullten)g(und)f(0)h(f)3460 2470 y(\177)3457
6136 2466 y(ur)f(einen)427 2579 y(nic)m(h)m(t)k(erf)762 2583
6137 y(\177)759 2579 y(ullten)e(Ausdruc)m(k)141 2816 y(Bei)45
6138 b(der)f(Befehlssyn)m(tax)h(un)m(terst)1359 2820 y(\177)1356
6139 2816 y(utzt)g(GAS)f(zw)m(ei)h(V)-8 b(arian)m(ten:)46
6140 b(die)f(A)-8 b(T&T-Syn)m(tax)44 b(\(default\))h(und)0
6141 2929 y(die)29 b(In)m(tel-Syn)m(tax.)i(Ob)m(w)m(ohl)e(die)g(meisten)h
6142 (Sp)s(ezi\014k)-5 b(ationen)29 b(im)g(Umfeld)g(der)f(In)m(tel-Arc)m
6143 (hitektur)j(\(z.B.)g(das)0 3042 y(AMD64)22 b(Arc)m(hitecture)h
6144 (Programmer's)d(Man)m(ual\))i(die)f(In)m(tel-Syn)m(tax)h(v)m(erw)m
6145 (enden,)f(b)s(en)m(utzen)f(wir)g(in)g(diesem)0 3155 y(Dokumen)m(t)j
6146 (die)g(un)m(ter)f(Lin)m(ux)g(gebr)1229 3159 y(\177)1229
6147 3155 y(auc)m(hlic)m(here)j(A)-8 b(T&T-Syn)m(tax,)23 b(die)f(z.B.)i(auc)
6148 m(h)f(v)m(on)g Fr(GCC)36 b Fs(generiert)24 b(wird)0 3268
6149 y(und)29 b(sic)m(h)h(v)m(on)g(der)g(In)m(tel-Syn)m(tax)h(in)f(einigen)h
6150 (Punkten)e(un)m(tersc)m(heidet.)i(In)f(GAS-Programmen)g(k)-5
6151 b(ann)29 b(die)0 3381 y(In)m(tel-Syn)m(tax)j(mit)e(der)g(Direktiv)m(e)j
6152 Fq(.intel)p 1531 3381 29 4 v 32 w(syntax)c Fs(aktiviert)j(w)m(erden.)0
6153 3643 y Fm(Op)s(erandenpr)604 3648 y(\177)605 3643 y(a\014xe:)45
6154 b Fs(Register)30 b(w)m(erden)e(in)h(der)f(A)-8 b(T&T-Syn)m(tax)29
6155 b(mit)g(\045)f(gek)m(ennzeic)m(hnet,)k(Immediate-)227
6156 3756 y(W)-8 b(erte)44 b(mit)f($.)g(Beispiele:)h Fq(\045eax)p
6157 Fs(,)e Fq($4)p Fs(.)g(W)-8 b(enn)42 b(das)h($-Pr)2253
6158 3760 y(\177)2253 3756 y(a\014x)f(w)m(eggelassen)j(wird,)c(wird)g(der)h
6159 (W)-8 b(ert)227 3869 y(stattdessen)31 b(als)g(Sp)s(eic)m(heradresse)f
6160 (in)m(terpretiert.)0 4056 y Fm(Op)s(erandenreihenfolge:)45
6161 b Fs(Zuerst)37 b(k)m(omm)m(t)g(der)g(Quellop)s(erand,)f(dann)f(das)i
6162 (Ziel.)g(Z.B.)h(b)s(edeutet)e Fq(mov)227 4169 y(\045eax,)47
6163 b(\045ebx)42 b Fs(eine)j(MO)m(V-Op)s(eration)f(v)m(on)g
6164 Fq(eax)f Fs(nac)m(h)h Fq(ebx)f Fs(\(in)h(der)f(In)m(tel-Syn)m(tax)i
6165 (ist)f(es)g(genau)227 4282 y(umgek)m(ehrt!\).)34 b(Im)f(Zw)m
6166 (eifelsfall)h(\014ndet)e(sic)m(h)h(eine)g(gute)g(Zusammenfassung)e(des)
6167 i(In)m(tel-Befehlssatz)227 4395 y(in)d(A)-8 b(T&T-Syn)m(tax)31
6168 b(un)m(ter)1172 4415 y
6169 SDict begin H.S end
6170  1172 4415 a -20 x Fq(http://docs.sun.com/app/)o
6171 (docs)o(/doc)o(/80)o(2-)t(19)o(48)3133 4332 y
6172 SDict begin H.R end
6173  3133 4332
6174 a 3133 4395 a
6175 SDict begin [ /H /I /Border [0 0 12] /Color [0 1 1] /Action << /Subtype
6176 /URI /URI (http://docs.sun.com/app/docs/doc/802-1948) >> /Subtype /Link
6177 H.B /ANN pdfmark end
6178  3133 4395 a Fs(.)0 4583 y Fm(Befehlssu\016xe:)47
6179 b Fs(GAS)23 b(erk)m(enn)m(t)h(die)g(Op)s(erandengr)1887
6180 4587 y(\177)1887 4583 y(o\031e)f(am)h(Su\016x)e(des)i(b)s(en)m(utzten)f
6181 (Befehls,)i(hier)e(m)m(uss)g(b)227 4696 y(\(8-Bit-Byte\),)34
6182 b(w)28 b(\(16-Bit-W)-8 b(ord\),)34 b(l)29 b(\(32-Bit-Long\))k(o)s(der)
6183 28 b(q)i(\(64-Bit-Quadw)m(ord\))h(stehen.)e(Streng-)227
6184 4809 y(genommen)k(w)750 4813 y(\177)750 4809 y(are)f(die)g(Syn)m(tax)h
6185 (f)1390 4813 y(\177)1387 4809 y(ur)e(eine)h(MO)m(V-Op)s(eration)h(v)m
6186 (on)g Fq(eax)e Fs(nac)m(h)i Fq(ebx)e Fs(also)i Fq(movl)47
6187 b(\045eax,)227 4922 y(\045ebx\))p Fs(.)37 b(W)-8 b(enn)37
6188 b(GAS)h(die)f(Op)s(erandengr)1694 4926 y(\177)1694 4922
6189 y(o\031e)g(allerdings)h(auf)f(Grund)f(der)h(Registerop)s(eranden)g(er-)
6190 227 5034 y(k)m(ennen)30 b(k)-5 b(ann,)30 b(k)-5 b(ann)30
6191 b(das)g(Su\016x)f(w)m(eggelassen)k(w)m(erden.)0 5222
6192 y Fm(O\013setting:)45 b Fs(Um)28 b(eine)g(Sp)s(eic)m(herstelle)h(zu)f
6193 (indizieren)g(o)s(der)f(indirekt)h(auf)f(einen)h(W)-8
6194 b(ert)29 b(zuzugreifen)g(wird)227 5335 y(das)43 b(Indexregister)g(o)s
6195 (der)f(die)h(Sp)s(eic)m(heradresse)f(in)g(Klammern)h(hin)m(ter)f(dem)h
6196 (O\013set)g(angegeb)s(en.)227 5448 y Fq(movl)k(17\(\045ebp\),)e
6197 (\045eax)f Fs(k)m(opiert)j(also)f(einen)g(W)-8 b(ert)46
6198 b(v)m(on)g(einer)f(Sp)s(eic)m(herstelle)i(nac)m(h)f Fq(eax)p
6199 Fs(.)e(Die)227 5561 y(Quellsp)s(eic)m(herstelle)30 b(b)s(e\014ndet)c
6200 (sic)m(h)j(dab)s(ei)e(17)i(Bytes)g(hin)m(ter)f(der)g(Adresse,)g(die)g
6201 (in)f Fq(ebp)g Fs(steh)m(t.)i(Siehe)227 5674 y(dazu)h(auc)m(h)h(die)g
6202 (Erkl)977 5678 y(\177)977 5674 y(arung)e(v)m(on)i(Mo)s
6203 (dR/M-Adressierung)f(in)g(Absc)m(hnitt)2884 5674 y
6204 SDict begin H.S end
6205  2884
6206 5674 a Fs(4)2929 5615 y
6207 SDict begin H.R end
6208  2929 5615 a 2929 5674 a
6209 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6210 /Dest (section.4) cvn H.B /ANN pdfmark end
6211  2929
6212 5674 a Fs(.)p eop end
6213 %%Page: 3 3
6214 TeXDict begin 3 2 bop 0 0 a
6215 SDict begin /product where{pop product(Distiller)search{pop pop pop
6216 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
6217 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
6218 grestore}if}{pop}ifelse}{pop}ifelse}if end
6219  0 0 a 0 100 a
6220 SDict begin H.S end
6221  0 100 a 0 100
6222 a
6223 SDict begin H.R end
6224  0 100 a 0 100 a
6225 SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark
6226 end
6227  0 100 a Fn(AMD64-Assem)m(bler)2989
6228 b Fs(3)p 483 311 2813 4 v 481 423 4 113 v 533 390 a(64)31
6229 b(Bit)p 828 423 V 101 w(32)g(Bit)p 1173 423 V 101 w(16)g(Bit)p
6230 1519 423 V 101 w(ob)s(ere)f(8)h(Bit)g(des)f(16-Bit-T)-8
6231 b(eils)p 2714 423 V 103 w(un)m(tere)31 b(8)f(Bit)p 3294
6232 423 V 483 427 2813 4 v 483 443 V 481 556 4 113 v 585
6233 522 a Fq(rax)p 828 556 V 202 w(eax)p 1173 556 V 225 w(ax)p
6234 1519 556 V 674 w(ah)p 2714 556 V 792 w(al)p 3294 556
6235 V 481 669 V 585 635 a(rbx)p 828 669 V 202 w(ebx)p 1173
6236 669 V 225 w(bx)p 1519 669 V 674 w(bh)p 2714 669 V 792
6237 w(bl)p 3294 669 V 481 782 V 585 748 a(rcx)p 828 782 V
6238 202 w(ecx)p 1173 782 V 225 w(cx)p 1519 782 V 674 w(ch)p
6239 2714 782 V 792 w(cl)p 3294 782 V 481 895 V 585 861 a(rdx)p
6240 828 895 V 202 w(edx)p 1173 895 V 225 w(dx)p 1519 895
6241 V 674 w(dh)p 2714 895 V 792 w(dl)p 3294 895 V 481 1008
6242 V 585 974 a(rsi)p 828 1008 V 202 w(esi)p 1173 1008 V
6243 225 w(si)p 1519 1008 V 699 w Fs({)p 2714 1008 V 794 w
6244 Fq(sil)p 3294 1008 V 481 1121 V 585 1087 a(rdi)p 828
6245 1121 V 202 w(edi)p 1173 1121 V 225 w(di)p 1519 1121 V
6246 699 w Fs({)p 2714 1121 V 794 w Fq(dil)p 3294 1121 V 481
6247 1234 V 585 1200 a(rbp)p 828 1234 V 202 w(ebp)p 1173 1234
6248 V 225 w(bp)p 1519 1234 V 699 w Fs({)p 2714 1234 V 794
6249 w Fq(bpl)p 3294 1234 V 481 1347 V 585 1313 a(rsp)p 828
6250 1347 V 202 w(esp)p 1173 1347 V 225 w(sp)p 1519 1347 V
6251 699 w Fs({)p 2714 1347 V 794 w Fq(spl)p 3294 1347 V 481
6252 1460 V 609 1426 a(r8)p 828 1460 V 226 w(r8d)p 1173 1460
6253 V 201 w(r8w)p 1519 1460 V 675 w Fs({)p 2714 1460 V 794
6254 w Fq(r8b)p 3294 1460 V 481 1572 V 609 1539 a(r9)p 828
6255 1572 V 226 w(r9d)p 1173 1572 V 201 w(r9w)p 1519 1572
6256 V 675 w Fs({)p 2714 1572 V 794 w Fq(r9b)p 3294 1572 V
6257 481 1685 V 596 1651 a Fs(.)15 b(.)g(.)p 828 1685 V 241
6258 w(.)g(.)g(.)p 1173 1685 V 240 w(.)h(.)f(.)p 1519 1685
6259 V 702 w({)p 2714 1685 V 805 w(.)g(.)h(.)p 3294 1685 V
6260 481 1798 V 585 1764 a Fq(r15)p 828 1798 V 178 w(r15d)p
6261 1173 1798 V 154 w(r15w)p 1519 1798 V 650 w Fs({)p 2714
6262 1798 V 770 w Fq(r15b)p 3294 1798 V 483 1802 2813 4 v
6263 1107 1956 a Fs(Abbildung)29 b(1:)1655 1843 y
6264 SDict begin H.S end
6265  1655 1843
6266 a 1655 1843 a
6267 SDict begin H.R end
6268  1655 1843 a 1655 1843 a
6269 SDict begin [ /View [/XYZ H.V] /Dest (figure.1) cvn H.B /DEST pdfmark
6270 end
6271  1655 1843 a 113
6272 x Fs(General-Purp)s(ose-Register)0 2331 y Fm(Relativ)m(e)35
6273 b(Jumps:)46 b Fs(Bei)41 b(Sprungb)s(efehlen)c(wird)i(ohne)g(b)s
6274 (esondere)g(Kennzeic)m(hn)m(ung)h(der)f(Op)s(erand)f(als)227
6275 2444 y(Zieladresse)h(des)e(Sprunges)g(angenommen.)h(Soll)g(ein)g
6276 (indirekter)g(Sprung)e(durc)m(hgef)3267 2448 y(\177)3264
6277 2444 y(uhrt)h(w)m(erden,)227 2557 y(m)m(uss)30 b(die)g(Adresse)h(mit)f
6278 (einem)h('*')g(als)g(Pr)1727 2561 y(\177)1727 2557 y(a\014x)f(v)m
6279 (ersehen)g(w)m(erden.)141 2819 y(Beispielco)s(de)i(\014nden)d(Sie)h(sp)
6280 1164 2823 y(\177)1164 2819 y(ater)h(in)f(dieser)g(Anleitung)h(im)f
6281 (Absc)m(hnitt)2688 2819 y
6282 SDict begin H.S end
6283  2688 2819 a Fs(5.3)2804 2760
6284 y
6285 SDict begin H.R end
6286  2804 2760 a 2804 2819 a
6287 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6288 /Dest (subsection.5.3) cvn H.B /ANN pdfmark end
6289  2804 2819 a 30 w Fs(auf)g(Seite)3211
6290 2819 y
6291 SDict begin H.S end
6292  3211 2819 a Fs(9)3256 2760 y
6293 SDict begin H.R end
6294  3256 2760 a 3256
6295 2819 a
6296 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6297 /Dest (subsection.5.3) cvn H.B /ANN pdfmark end
6298  3256 2819 a Fs(.)0 2974 y
6299 SDict begin H.S end
6300  0 2974 a 0 2974 a
6301 SDict begin 13.6 H.A end
6302  0
6303 2974 a 0 2974 a
6304 SDict begin [ /View [/XYZ H.V] /Dest (section.3) cvn H.B /DEST pdfmark
6305 end
6306  0 2974 a 181 x Ft(3)135 b(Register)0
6307 3268 y
6308 SDict begin H.S end
6309  0 3268 a 0 3268 a
6310 SDict begin 13.6 H.A end
6311  0 3268 a 0 3268 a
6312 SDict begin [ /View [/XYZ H.V] /Dest (subsection.3.1) cvn H.B /DEST
6313 pdfmark end
6314  0 3268 a 143
6315 x Fi(3.1)112 b(General-Purp)s(ose-Register)0 3633 y Fs(Abbildung)442
6316 3633 y
6317 SDict begin H.S end
6318  442 3633 a Fs(1)488 3574 y
6319 SDict begin H.R end
6320  488 3574 a 488 3633
6321 a
6322 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6323 /Dest (figure.1) cvn H.B /ANN pdfmark end
6324  488 3633 a 25 w Fs(en)m(th)687 3637 y(\177)687 3633
6325 y(alt)27 b(eine)1013 3614 y(\177)1002 3633 y(Ub)s(ersic)m(h)m(t)1409
6326 3637 y(\177)1407 3633 y(ub)s(er)d(die)i(General-Purp)s(ose-Register)h
6327 (der)e(AMD64-Arc)m(hitektur.)0 3746 y(Alle)k(Register)h(sind)734
6328 3750 y(\177)731 3746 y(ub)s(er)d(v)m(ersc)m(hiedene)i(Namen)g(in)f(v)m
6329 (ersc)m(hiedenen)h(Gr)2552 3750 y(\177)2552 3746 y(o\031en)g(ansprec)m
6330 (h)m(bar.)f(Die)h(Register)0 3858 y Fq(ah)p Fs(,)d Fq(bh)p
6331 Fs(,)f Fq(ch)g Fs(und)g Fq(dh)g Fs(en)m(thalten)i(die)f(ob)s(eren)f(8)h
6332 (Bit)h(des)f(en)m(tsprec)m(henden)f(16-Bit-Registers)30
6333 b Fq(ax)p Fs(,)25 b Fq(bx)p Fs(,)h Fq(cx)f Fs(und)0 3971
6334 y Fq(dx)p Fs(.)141 4134 y(Wird)35 b(ein)f(8-)i(o)s(der)e(16-Bit-T)-8
6335 b(eil)38 b(eines)d(Registers)1936 4138 y(\177)1934 4134
6336 y(ub)s(ersc)m(hrieb)s(en,)e(so)h(w)m(erden)h(die)3127
6337 4138 y(\177)3124 4134 y(ubrigen)f(Bits)i(des)0 4247 y(Registers)c(nic)m
6338 (h)m(t)h(v)m(er)742 4251 y(\177)742 4247 y(andert.)f(Wird)f(jedo)s(c)m
6339 (h)g(der)g(32-Bit-T)-8 b(eil)35 b(des)c(Registers)h(manipuliert,)g(w)m
6340 (erden)e(auto-)0 4360 y(matisc)m(h)h(die)g(restlic)m(hen)g(32)g(Bit)h
6341 (des)e(Registers)h(auf)f(0)h(gesetzt.)0 4505 y
6342 SDict begin H.S end
6343  0 4505
6344 a 0 4505 a
6345 SDict begin 13.6 H.A end
6346  0 4505 a 0 4505 a
6347 SDict begin [ /View [/XYZ H.V] /Dest (subsection.3.2) cvn H.B /DEST
6348 pdfmark end
6349  0 4505 a 148 x Fi(3.2)112
6350 b(Sp)s(ezialregister)0 4875 y Fq(Rip)25 b Fs(ist)i(der)e
6351 (Instruktionszeiger,)i(der)f(die)g(Adresse)g(der)g(n)2036
6352 4879 y(\177)2036 4875 y(ac)m(hsten)g(auszuf)2611 4879
6353 y(\177)2608 4875 y(uhrenden)e(Instruktion)h(en)m(th)3648
6354 4879 y(\177)3648 4875 y(alt,)0 4987 y(das)j(Register)i
6355 Fq(rsp)e Fs(wird)894 4991 y(\177)892 4987 y(ublic)m(herw)m(eise)i(als)f
6356 (Stac)m(k-P)m(oin)m(ter)i(und)d Fq(rbp)f Fs(als)j(F)-8
6357 b(rame-P)m(oin)m(ter)31 b(\(Zeiger)f(in)e(den)0 5100
6358 y(Activ)-5 b(ation)30 b(Record\))f(b)s(en)m(utzt.)g(Einige)g(der)f
6359 (anderen)g(Register)h(hab)s(en)e(eb)s(enfalls)i(Bedeutungen)f(im)g
6360 (Rah-)0 5213 y(men)f(der)h(un)m(ter)f(Lin)m(ux)h(b)s(en)m(utzten)g
6361 (Aufrufk)m(on)m(v)m(en)m(tionen;)g(diese)g(w)m(erden)g(in)f(Absc)m
6362 (hnitt)3147 5213 y
6363 SDict begin H.S end
6364  3147 5213 a Fs(5.1)3264 5155 y
6365 SDict begin H.R end
6366  3264
6367 5155 a 3264 5213 a
6368 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6369 /Dest (subsection.5.1) cvn H.B /ANN pdfmark end
6370  3264 5213 a 27 w Fs(b)s(esc)m(hrieb)s(en.)141
6371 5376 y(Das)39 b Fq(rflags)p Fs(-Register)f(en)m(th)1184
6372 5380 y(\177)1184 5376 y(alt)h(in)f(den)f(un)m(tersten)h(16)h(Bit)g(Op)s
6373 (erations-Flags)h(wie)e Fr(Carry)p Fs(,)i Fr(Parity)p
6374 Fs(,)0 5489 y Fr(Zer)-5 b(o)32 b Fs(o)s(der)25 b Fr(Sign)p
6375 Fs(,)h(in)g(den)f(n)952 5493 y(\177)952 5489 y(ac)m(hsten)h(16)g(Bit)h
6376 (System-Flags,)g(die)f(n)m(ur)f(v)m(on)h(Systemsoft)m(w)m(are)h(aus)f
6377 (zugreifbar)0 5602 y(sind.)g(Die)i(ob)s(eren)d(32)j(Bit)f(des)g
6378 (Registers)g(sind)f(reserviert)h(und)e(liefern)i(b)s(eim)f(Lesen)g
6379 (immer)h(0.)g(Abbildung)0 5715 y
6380 SDict begin H.S end
6381  0 5715 a Fs(2)45 5656
6382 y
6383 SDict begin H.R end
6384  45 5656 a 45 5715 a
6385 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6386 /Dest (figure.2) cvn H.B /ANN pdfmark end
6387  45 5715 a 31 w Fs(en)m(th)250 5719
6388 y(\177)250 5715 y(alt)k(eine)585 5696 y(\177)573 5715
6389 y(Ub)s(ersic)m(h)m(t)986 5719 y(\177)983 5715 y(ub)s(er)e(die)h(v)m
6390 (erf)1491 5719 y(\177)1488 5715 y(ugbaren)g(Op)s(erations-Flags)i(und)d
6391 (ihre)h(Bedeutung.)p eop end
6392 %%Page: 4 4
6393 TeXDict begin 4 3 bop 0 0 a
6394 SDict begin /product where{pop product(Distiller)search{pop pop pop
6395 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
6396 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
6397 grestore}if}{pop}ifelse}{pop}ifelse}if end
6398  0 0 a 0 100 a
6399 SDict begin H.S end
6400  0 100 a 0 100
6401 a
6402 SDict begin H.R end
6403  0 100 a 0 100 a
6404 SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark
6405 end
6406  0 100 a Fn(AMD64-Assem)m(bler)2989
6407 b Fs(4)p 37 311 3705 4 v 35 423 4 113 v 87 390 a(Flag)p
6408 311 423 V 101 w(Name)p 1042 423 V 503 w(Bedeutung)p 3741
6409 423 V 37 427 3705 4 v 37 443 V 35 1008 4 565 v 112 522
6410 a(CF)p 311 1008 V 125 w(Carry)p 1042 1008 V 501 w(Die)95
6411 b(letzte)h(In)m(teger-Addition,)g(-Subtraktion,)e(o)s(der)f(Compare-)
6412 1094 635 y(Op)s(eration)23 b(ergab)i(einen)2003 616 y(\177)1991
6413 635 y(Ub)s(ertrag)f(\()p Fr(Carry)34 b Fs(o)s(der)23
6414 b Fr(Borr)-5 b(ow)10 b Fs(\).)26 b(Inkremen)m(t-)1094
6415 748 y(und)44 b(Dekremen)m(t-Befehle)49 b(b)s(eein\015ussen)44
6416 b(das)h(Flag)i(nic)m(h)m(t,)g(Shift-)f(und)1094 861 y(Rotate-Befehle)28
6417 b(sc)m(hieb)s(en)d(hinausgesc)m(hob)s(ene)f(Bits)i(in)e(das)h
6418 (Carry-Flag,)1094 974 y(logisc)m(he)32 b(Op)s(erationen)e(l)1978
6419 978 y(\177)1978 974 y(osc)m(hen)h(das)g(Flag.)p 3741
6420 1008 V 35 1234 4 226 v 114 1087 a(PF)p 311 1234 V 127
6421 w(P)m(arit)m(y)p 1042 1234 V 487 w(Das)23 b(letzte)i(Resultat)f(b)s
6422 (estimm)m(ter)f(Op)s(erationen)g(hatte)h(eine)f(gerade)g(An-)1094
6423 1200 y(zahl)31 b(v)m(on)g(gesetzten)h(Bits.)p 3741 1234
6424 V 35 1572 4 339 v 111 1313 a(AF)p 311 1572 V 124 w(Auxiliary)f(Carry)p
6425 1042 1572 V 99 w(Die)46 b(letzte)g(Binary-Co)s(ded-Decimal-Op)s
6426 (eration)h(ergab)e(ein)g(Carry)f(in)1094 1426 y(Bit)36
6427 b(3.)g(Auf)f(BCD-Op)s(erationen)h(wird)e(in)h(dieser)h(Anleitung)g(nic)
6428 m(h)m(t)g(ein-)1094 1539 y(gegangen.)p 3741 1572 V 35
6429 1911 V 117 1651 a(ZF)p 311 1911 V 130 w(Zero)p 1042 1911
6430 V 555 w(Das)d(letzte)h(Resultat)f(einer)f(arithmetisc)m(hen)h(Op)s
6431 (eration)e(w)m(ar)i(0.)f(Dieses)1094 1764 y(Flag)27 b(wird)d(auc)m(h)h
6432 (v)m(on)h(den)e(V)-8 b(ergleic)m(hs-Instruktionen)27
6433 b(gesetzt)g(und)d(k)-5 b(ann)1094 1877 y(b)s(en)m(utzt)30
6434 b(w)m(erden,)g(um)g(zw)m(ei)h(W)-8 b(erte)32 b(auf)e(Gleic)m(hheit)j
6435 (zu)d(pr)3185 1881 y(\177)3182 1877 y(ufen.)p 3741 1911
6436 V 35 2363 4 452 v 120 1990 a(SF)p 311 2363 V 132 w(Sign)p
6437 1042 2363 V 560 w(Das)38 b(letzte)g(Resultat)g(einer)f(arithmetisc)m
6438 (hen)h(Op)s(eration)f(w)m(ar)g(negativ.)1094 2103 y(\(Das)h(SF)g(ist)g
6439 (auf)f(Grund)f(der)h(b)s(en)m(utzten)g(Zw)m(eierk)m(omplemen)m
6440 (tdarstel-)1094 2216 y(lung)42 b(v)m(on)h(Ganzzahlen)h(immer)e(gleic)m
6441 (h)i(dem)e(h)2817 2220 y(\177)2817 2216 y(oc)m(hst)m(w)m(ertigen)j(Bit)
6442 f(des)1094 2329 y(Resultats.\))p 3741 2363 V 35 2589
6443 4 226 v 110 2442 a(DF)p 311 2589 V 124 w(Direction)p
6444 1042 2589 V 366 w(Bestimm)m(t)75 b(die)e(V)-8 b(erarb)s(eitungsric)m(h)
6445 m(tung)74 b(f)2729 2446 y(\177)2726 2442 y(ur)e(String-Befehle.)j(Auf)
6446 1094 2555 y(String-Befehle)31 b(wird)f(in)g(dieser)g(Anleitung)h(nic)m
6447 (h)m(t)g(eingegangen.)p 3741 2589 V 35 3040 4 452 v 110
6448 2668 a(OF)p 311 3040 V 122 w(Ov)m(er\015o)m(w)p 1042
6449 3040 V 381 w(Das)41 b(Resultat)h(der)e(letzten)i(Signed-In)m(teger-Op)s
6450 (eration)f(w)m(ar)g(zu)f(gro\031,)1094 2781 y(um)d(in)g(den)g(Daten)m
6451 (t)m(yp)j(zu)d(passen.)h(Dieses)h(Flag)g(ist)f(nac)m(h)g(einer)g(DIV-)
6452 1094 2893 y(Instruktion)32 b(und)f(nac)m(h)j(Shifts)e(um)g(mehr)g(als)h
6453 (ein)g(Bit)h(unde\014niert.)e(Lo-)1094 3006 y(gisc)m(he)g(Op)s
6454 (erationen)e(l)1908 3010 y(\177)1908 3006 y(osc)m(hen)h(das)f(Flag.)p
6455 3741 3040 V 37 3044 3705 4 v 1276 3198 a(Abbildung)f(2:)1824
6456 3085 y
6457 SDict begin H.S end
6458  1824 3085 a 1824 3085 a
6459 SDict begin H.R end
6460  1824 3085 a 1824 3085
6461 a
6462 SDict begin [ /View [/XYZ H.V] /Dest (figure.2) cvn H.B /DEST pdfmark
6463 end
6464  1824 3085 a 113 x Fs(Op)s(erations-Flags)141 3573 y(Neb)s(en)f
6465 (diesen)h(b)s(eiden)e(gibt)j(es)e(no)s(c)m(h)h(eine)g(Reihe)g(w)m
6466 (eiterer)h(Sp)s(ezialregister,)g(die)f(in)f(dieser)g(L)-10
6467 b(V)g(A)29 b(ab)s(er)0 3686 y(k)m(eine)i(Rolle)h(spielen.)0
6468 3831 y
6469 SDict begin H.S end
6470  0 3831 a 0 3831 a
6471 SDict begin 13.6 H.A end
6472  0 3831 a 0 3831 a
6473 SDict begin [ /View [/XYZ H.V] /Dest (subsection.3.3) cvn H.B /DEST
6474 pdfmark end
6475  0 3831 a 148
6476 x Fi(3.3)112 b(Medien-Register)0 4200 y Fs(Als)33 b(Erw)m(eiterung)g
6477 (zur)f(klassisc)m(hen)i(In)m(tel-x86-Arc)m(hitektur)h(gibt)f(es)f(in)f
6478 (der)h(AMD64-Arc)m(hitektur)i(soge-)0 4313 y(nann)m(te)20
6479 b Fr(Str)-5 b(e)g(aming)25 b(SIMD)944 4313 y
6480 SDict begin H.S end
6481  944 4313
6482 a -33 x Fv(4)983 4313 y
6483 SDict begin 13.6 H.L end
6484  983 4313 a 983 4313 a
6485 SDict begin [ /Subtype /Link /Dest (Hfootnote.4) cvn /H /I /Border
6486 [0 0 12] /Color [1 0 0] H.B /ANN pdfmark end
6487  983 4313
6488 a 23 w Fr(Extensions)k Fs(\(SSE,)20 b(SSE2,)f(und)g(w)m(eitere,)j(die)e
6489 (v)m(on)h(den)f(aktuellen)3308 4294 y(\177)3297 4313
6490 y(Ubungsmasc)m(hinen)0 4426 y(nic)m(h)m(t)43 b(un)m(terst)523
6491 4430 y(\177)520 4426 y(utzt)g(w)m(erden\).)f(Diese)i(en)m(thalten)f(un)
6492 m(ter)f(anderem)g(Medien-Befehle,)i(die)f(v)m(or)f(allem)i(f)3697
6493 4430 y(\177)3694 4426 y(ur)0 4539 y(An)m(w)m(endungen)e(aus)h(dem)g
6494 (Multimedia-)h(und)e(Wissensc)m(haftsb)s(ereic)m(h)i(gedac)m(h)m(t)h
6495 (sind,)d(b)s(ei)h(denen)f(viele)0 4652 y(Einzelw)m(erte)33
6496 b(aus)e(gro\031en)h(Datenmengen)g(unabh)1771 4656 y(\177)1771
6497 4652 y(angig)f(v)m(oneinander)g(v)m(erarb)s(eitet)h(w)m(erden)f(m)3378
6498 4656 y(\177)3375 4652 y(ussen.)f(Die)0 4765 y(Op)s(eranden)d(v)m(on)i
6499 (Medien-Befehle)i(sind)d(128)i(Bit)g(gro\031e)g(V)-8
6500 b(ektoren,)30 b(die)f(mehrere)g(zu)f(b)s(earb)s(eitende)g(W)-8
6501 b(er-)0 4878 y(te)35 b(en)m(thalten,)h(w)m(ob)s(ei)e(die)h(Elemen)m(te)
6502 g(eines)g(V)-8 b(ektor-Op)s(eranden)34 b(Ganzzahlen)h(\(v)m(on)g
6503 (8-Bit-Bytes)j(bis)c(zu)0 4991 y(64-Bit-Quadw)m(ords\))28
6504 b(o)s(der)f(Gleitk)m(omma)m(w)m(erte)j(sein)d(k)1939
6505 4995 y(\177)1939 4991 y(onnen.)f(Wir)h(w)m(erden)g(uns)e(in)i(dieser)g
6506 (Anleitung)g(auf)0 5104 y(die)j(Ganzzahlv)m(erarb)s(eitung)i(k)m(onzen)
6507 m(trieren.)141 5266 y(Die)j(meisten)f(der)f(arithmetisc)m(hen)h
6508 (128-Bit-Instruktionen)i(arb)s(eiten)d(mit)h(zw)m(ei)h(Quellregistern,)
6509 f(die)0 5379 y(je)25 b(einen)g(V)-8 b(ektor)27 b(aus)d(Op)s(eranden)f
6510 (en)m(thalten,)k(w)m(ob)s(ei)e(das)g(zw)m(eite)i(Quellregister)f(durc)m
6511 (h)e(einen)h(V)-8 b(ektor)26 b(v)m(on)0 5492 y(Ergebnisw)m(erten)643
6512 5496 y(\177)641 5492 y(ub)s(ersc)m(hrieb)s(en)i(wird.)h(Es)h(stehen)g
6513 (16)h(derartige)g(128-Bit-Register)j(zur)29 b(V)-8 b(erf)3368
6514 5496 y(\177)3365 5492 y(ugung,)30 b(die)p 0 5571 1512
6515 4 v 104 5625 a Fp(4)138 5565 y
6516 SDict begin H.S end
6517  138 5565 a 138 5565 a
6518 SDict begin H.R end
6519
6520 138 5565 a 138 5565 a
6521 SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.4) cvn H.B /DEST pdfmark
6522 end
6523  138 5565 a 92 x Fh(Single)c(Instruction)g
6524 (Multiple)g(Data)p eop end
6525 %%Page: 5 5
6526 TeXDict begin 5 4 bop 0 0 a
6527 SDict begin /product where{pop product(Distiller)search{pop pop pop
6528 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
6529 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
6530 grestore}if}{pop}ifelse}{pop}ifelse}if end
6531  0 0 a 0 100 a
6532 SDict begin H.S end
6533  0 100 a 0 100
6534 a
6535 SDict begin H.R end
6536  0 100 a 0 100 a
6537 SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark
6538 end
6539  0 100 a Fn(AMD64-Assem)m(bler)2989
6540 b Fs(5)p 157 311 3467 4 v 155 423 4 113 v 424 390 a(Ausdruc)m(k)p
6541 1066 423 V 315 w(DISP)p 1380 423 V 124 w(BASE)p 1774
6542 423 V 124 w(INDEX)p 2174 423 V 101 w(SCALE)p 2577 423
6543 V 98 w(Bedeutung)p 3621 423 V 157 427 3467 4 v 157 443
6544 V 155 556 4 113 v 421 522 a Fq(-4\(\045ebp\))p 1066 556
6545 V 382 w Fs(-4)p 1380 556 V 245 w Fq(ebp)p 1774 556 V
6546 178 w Fs(Default)p 2174 556 V 108 w(Default)p 2577 556
6547 V 105 w Fq(ebp)p Fs(-4)p 3621 556 V 155 669 V 326 635
6548 a Fq(foo\(,\045eax,4\))p 1066 669 V 262 w Fs(fo)s(o)p
6549 1380 669 V 147 w(Default)p 1774 669 V 179 w Fq(eax)p
6550 2174 669 V 306 w Fs(4)p 2577 669 V 229 w(fo)s(o)31 b(+)f(4*)p
6551 Fq(eax)p 3621 669 V 155 782 V 445 748 a(foo\(,1\))p 1066
6552 782 V 383 w Fs(fo)s(o)p 1380 782 V 147 w(Default)p 1774
6553 782 V 104 w(Default)p 2174 782 V 232 w(1)p 2577 782 V
6554 229 w(fo)s(o)h(\(siehe)g(T)-8 b(ext\))p 3621 782 V 155
6555 895 V 206 861 a Fq(-4\(\045ebp,)46 b(\045eax,)g(4\))p
6556 1066 895 V 169 w Fs(-4)p 1380 895 V 245 w Fq(ebp)p 1774
6557 895 V 253 w(eax)p 2174 895 V 306 w Fs(4)p 2577 895 V
6558 229 w Fq(ebp)30 b Fs(+)g(4*)p Fq(eax)g Fs(-)h(4)p 3621
6559 895 V 157 898 3467 4 v 1110 1058 a(Abbildung)e(3:)1658
6560 945 y
6561 SDict begin H.S end
6562  1658 945 a 1658 945 a
6563 SDict begin H.R end
6564  1658 945 a 1658 945 a
6565 SDict begin [ /View [/XYZ H.V] /Dest (figure.3) cvn H.B /DEST pdfmark
6566 end
6567  1658
6568 945 a 113 x Fs(Mo)s(dR/M-Adressb)s(eispiele)0 1438 y
6569 Fq(xmm0)h Fs(bis)i Fq(xmm15)e Fs(genann)m(t)i(w)m(erden.)f(Zus)1463
6570 1442 y(\177)1463 1438 y(atzlic)m(h)i(gibt)f(es)g(ein)g(Kon)m(troll-)h
6571 (und)d(Statusregister)i Fq(mxcsr)p Fs(,)f(das)0 1550
6572 y(Flags)e(wie)f Fr(Invalid)j(Op)-5 b(er)g(ation)32 b(Exc)-5
6573 b(eption)p Fs(,)28 b Fr(Zer)-5 b(o-Divide)30 b(Exc)-5
6574 b(eption)36 b Fs(o)s(der)27 b Fr(Over\015ow)k(Exc)-5
6575 b(eption)35 b Fs(en)m(th)3648 1554 y(\177)3648 1550 y(alt.)0
6576 1705 y
6577 SDict begin H.S end
6578  0 1705 a 0 1705 a
6579 SDict begin 13.6 H.A end
6580  0 1705 a 0 1705 a
6581 SDict begin [ /View [/XYZ H.V] /Dest (section.4) cvn H.B /DEST pdfmark
6582 end
6583  0 1705 a 182
6584 x Ft(4)135 b(Sp)t(eic)l(hermo)t(dell)45 b(und)f(Adressierung)0
6585 2139 y Fs(Die)f(AMD64-Arc)m(hitektur)h(b)s(en)m(utzt)e(im)f(64-Bit-Mo)s
6586 (dus)j(ein)d(\015ac)m(hes)h(Segmen)m(tierungsmo)s(dell)h(f)3514
6587 2143 y(\177)3511 2139 y(ur)d(den)0 2252 y(virtuellen)25
6588 b(Sp)s(eic)m(her.)f(Der)g(gesam)m(te)i(64-Bit-Sp)s(eic)m(herraum)g
6589 (wird)d(dab)s(ei)h(als)g(ein)h(einziger,)g(\015ac)m(her)g(Adress-)0
6590 2365 y(raum)j(b)s(etrac)m(h)m(tet.)j(Befehle)f(und)e(Daten)i(w)m(erden)
6591 e(darin)h(im)f(Little-Endian-F)-8 b(ormat)2991 2365 y
6592 SDict begin H.S end
6593
6594 2991 2365 a -33 x Fv(5)3033 2365 y
6595 SDict begin 13.6 H.L end
6596  3033 2365 a 3033 2365
6597 a
6598 SDict begin [ /Subtype /Link /Dest (Hfootnote.5) cvn /H /I /Border
6599 [0 0 12] /Color [1 0 0] H.B /ANN pdfmark end
6600  3033 2365 a 29 w Fs(abgelegt)32 b(und)3603 2369 y(\177)3600
6601 2365 y(ub)s(er)0 2478 y(v)m(ersc)m(hiedene)f(Adressierungsmo)s(di)e
6602 (angespro)s(c)m(hen:)141 2641 y(Bei)j Fr(absoluter)j(A)-5
6603 b(dr)g(essierung)40 b Fs(w)m(erden)30 b(die)h(Adressen)g(direkt)g(als)h
6604 (W)-8 b(erte)32 b(angegeb)s(en.)g(Beispiel:)h Fq(movl)0
6605 2754 y(0x1234,)46 b(\045eax)141 2917 y Fs(Bei)c Fr(RIP-r)-5
6606 b(elativer)42 b(A)-5 b(dr)g(essierung)50 b Fs(w)m(erden)40
6607 b(Adressen)g(als)h(O\013sets)f(zum)h(Instruktionszeiger)g(\()p
6608 Fq(rip)p Fs(\))0 3029 y(angegeb)s(en.)c(Dies)h(ist)f(sinn)m(v)m(oll)g
6609 (f)1182 3033 y(\177)1179 3029 y(ur)e(relativ)m(e)k(Spr)1772
6610 3033 y(\177)1769 3029 y(unge,)c(ab)s(er)h(auc)m(h,)h(um)f(p)s
6611 (ositionsunabh)3237 3033 y(\177)3237 3029 y(angigen)g(Co)s(de)0
6612 3142 y(zu)43 b(erzeugen:)h(Wird)e(auf)h(Sym)m(b)s(ole)f(RIP-relativ)j
6613 (zugegri\013en,)f(k)-5 b(ann)42 b(der)g(Link)m(er)h(den)f(Co)s(de)h(in)
6614 f(einen)0 3255 y(b)s(eliebigen)35 b(Sp)s(eic)m(herb)s(ereic)m(h)f(v)m
6615 (ersc)m(hieb)s(en,)g(ohne)h(die)f(Adressen)f(anpassen)h(zu)g(m)2952
6616 3259 y(\177)2949 3255 y(ussen.)g(Beispiel:)i Fq(movl)0
6617 3368 y(xvar\(\045rip\),)45 b(\045eax)p Fs(.)141 3531
6618 y Fr(Mo)-5 b(dR/M-A)g(dr)g(essierung)30 b Fs(dien)m(t)21
6619 b(dem)f(indirekten)h(Zugri\013)e(auf)i(Sp)s(eic)m(herb)s(ereic)m(he,)f
6620 (deren)g(Adressen)g(zur)0 3644 y(Laufzeit)34 b(b)s(erec)m(hnet)f(w)m
6621 (erden.)f(Dab)s(ei)i(wird)e(die)h(e\013ektiv)m(e)i(Adresse)d(aus)h
6622 (einer)g Fr(Basisadr)-5 b(esse)42 b Fs(und)31 b(einem)0
6623 3757 y Fr(Index)p Fs(,)g(die)e(aus)h(General-Purp)s(ose-Registern)g
6624 (ausgelesen)h(w)m(erden,)f(so)m(wie)g(einem)g Fr(Skalierungsfaktor)41
6625 b Fs(\(1,)0 3870 y(2,)27 b(4)g(o)s(der)f(8\))i(und)d(einem)i
6626 Fr(Displac)-5 b(ement)p Fs(,)28 b(die)e(direkt)h(im)g(Co)s(de)f
6627 (angegeb)s(en)h(sind,)f(b)s(erec)m(hnet.)h(Die)g(F)-8
6628 b(ormel)0 3983 y(f)31 3987 y(\177)28 3983 y(ur)28 b(die)h(Adressb)s
6629 (erec)m(hn)m(ung)f(lautet:)j Fl(B)5 b(ase)17 b Fs(+)h
6630 Fl(I)7 b(ndex)18 b Fk(\003)g Fl(S)5 b(cal)r(e)19 b Fs(+)e
6631 Fl(D)s(ispl)r(acement)p Fs(,)29 b(das)g(Ergebnis)g(wird)f(wie)0
6632 4095 y(eine)j(absolute)g(Adresse)f(b)s(ehandelt.)141
6633 4258 y(In)23 b(der)g(A)-8 b(T&T-Assem)m(bler-Syn)m(tax)24
6634 b(w)m(erden)f(derartige)h(Adressen)f(in)g(der)g(F)-8
6635 b(orm)24 b Fq(DISP\(BASE,)45 b(INDEX,)0 4371 y(SCALE\))27
6636 b Fs(angegeb)s(en,)i(w)m(ob)s(ei)g(alle)h(vier)f(W)-8
6637 b(erte)30 b(optional)g(sind)e({)h(der)f(Default-W)-8
6638 b(ert)31 b(f)2998 4375 y(\177)2995 4371 y(ur)d(SCALE)f(ist)i(1,)h(f)
6639 3697 4375 y(\177)3694 4371 y(ur)0 4484 y(alle)35 b(anderen)f(W)-8
6640 b(erte)35 b(ist)g(er)f(0.)g(W)-8 b(enn)35 b(innerhalb)e(der)g(Klammern)
6641 h(n)m(ur)f(ein)h(W)-8 b(ert)35 b(mit)f(v)m(oranstehendem)0
6642 4597 y(Komma)h(angegeb)s(en)g(wird,)f(wird)g(er)h(als)g(SCALE-W)-8
6643 b(ert)36 b(in)m(terpretiert.)g(Abbildung)3055 4597 y
6644 SDict begin H.S end
6645
6646 3055 4597 a Fs(3)3101 4538 y
6647 SDict begin H.R end
6648  3101 4538 a 3101 4597 a
6649 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6650 /Dest (figure.3) cvn H.B /ANN pdfmark end
6651
6652 3101 4597 a 34 w Fs(zeigt)h(einige)f(Bei-)0 4710 y(spiele)31
6653 b(v)m(on)g(Mo)s(dR/M-Adressen.)141 4873 y(Daten)37 b(auf)e(dem)g
6654 Fr(Stack)45 b Fs(w)m(erden)1354 4877 y(\177)1351 4873
6655 y(ub)s(er)34 b(den)h(Stac)m(k-P)m(oin)m(ter)j Fq(rsp)d
6656 Fs(adressiert,)h(der)e(v)m(on)i(Befehlen)g(wie)0 4985
6657 y(POP)-8 b(,)30 b(PUSH,)h(CALL,)f(RET)f(und)g(INT)h(implizit)i(v)m(er)
6658 1908 4989 y(\177)1908 4985 y(andert)e(wird.)p 0 5065
6659 1512 4 v 104 5118 a Fp(5)138 5059 y
6660 SDict begin H.S end
6661  138 5059 a 138 5059
6662 a
6663 SDict begin H.R end
6664  138 5059 a 138 5059 a
6665 SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.5) cvn H.B /DEST pdfmark
6666 end
6667  138 5059 a 91 x Fh(Die)21 b(Bytes)g(eines)g
6668 (Daten)n(w)n(erts)g(w)n(erden)g(v)n(on)f(rec)n(h)n(ts)h(nac)n(h)f
6669 (links)h(angeordnet,)g(so)h(dass)f(das)g(h)2875 5153
6670 y(\177)2875 5150 y(oc)n(hst)n(w)n(ertige)h(Byte)3488
6671 5194 y(")3523 5150 y(rec)n(h)n(ts)-5 b(\\)5 b(,)0 5241
6672 y(d.h.)26 b(an)h(der)f(h)438 5244 y(\177)438 5241 y(oc)n(hsten)g
6673 (Adresse,)h(das)g(niederw)n(ertige)g(Byte)1817 5285 y(")1852
6674 5241 y(links)-5 b(\\)5 b(,)27 b(d.h.)f(an)h(der)f(niedrigsten)h
6675 (Adresse)f(steh)n(t.)h(Die)f(hexade-)0 5333 y(zimalen)h(16-Bit-Zahl)f
6676 (0xABCD)g(w)1078 5336 y(\177)1076 5333 y(urde)f(im)h(Sp)r(eic)n(her)g
6677 (also)h(als)f(Bytefolge)i(CD)d(AB)h(abgelegt.)p eop end
6678 %%Page: 6 6
6679 TeXDict begin 6 5 bop 0 0 a
6680 SDict begin /product where{pop product(Distiller)search{pop pop pop
6681 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
6682 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
6683 grestore}if}{pop}ifelse}{pop}ifelse}if end
6684  0 0 a 0 100 a
6685 SDict begin H.S end
6686  0 100 a 0 100
6687 a
6688 SDict begin H.R end
6689  0 100 a 0 100 a
6690 SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark
6691 end
6692  0 100 a Fn(AMD64-Assem)m(bler)2989
6693 b Fs(6)p 124 311 3532 4 v 122 423 4 113 v 241 390 a(Register)p
6694 682 423 V 168 w(V)-8 b(erw)m(endungszw)m(ec)m(k)p 2908
6695 423 V 1604 w(Sic)m(herung)p 3654 423 V 124 427 3532 4
6696 v 124 443 V 122 556 4 113 v 332 522 a Fq(rax)p 682 556
6697 V 257 w Fs(T)g(emp)s(or)1042 526 y(\177)1042 522 y(ares)30
6698 b(Register,)i(erstes)f(R)1934 526 y(\177)1931 522 y(uc)m(kgab)s
6699 (eregister)p 2908 556 V 619 w(Caller)p 3654 556 V 122
6700 669 V 332 635 a Fq(rbx)p 682 669 V 257 w Fs(Callee-gesic)m(hertes)j
6701 (Register)p 2908 669 V 1378 w(Callee)p 3654 669 V 122
6702 782 V 332 748 a Fq(rcx)p 682 782 V 257 w Fs(Argumen)m(tregister)e(f)
6703 1488 752 y(\177)1485 748 y(ur)d(das)h(vierte)i(Ganzzahlargumen)m(t)p
6704 2908 782 V 400 w(Caller)p 3654 782 V 122 1008 4 226 v
6705 332 861 a Fq(rdx)p 682 1008 V 257 w Fs(Argumen)m(tregister)50
6706 b(f)1506 865 y(\177)1503 861 y(ur)d(das)i(dritte)f(Ganzzahlargumen)m
6707 (t,)733 974 y(zw)m(eites)33 b(R)1115 978 y(\177)1112
6708 974 y(uc)m(kgab)s(eregister)p 2908 1008 V 3163 861 a(Caller)p
6709 3654 1008 V 122 1121 4 113 v 332 1087 a Fq(rsp)p 682
6710 1121 V 257 w Fs(Stac)m(k-P)m(oin)m(ter)p 2908 1121 V
6711 1692 w(Callee)f(\(implizit\))p 3654 1121 V 122 1347 4
6712 226 v 332 1200 a Fq(rbp)p 682 1347 V 257 w Fs(Callee-gesic)m(hertes)25
6713 b(Register,)d(wird)e(als)h(F)-8 b(rame-P)m(oin)m(ter)24
6714 b(b)s(e-)733 1313 y(n)m(utzt)p 2908 1347 V 3161 1200
6715 a(Callee)p 3654 1347 V 122 1460 4 113 v 332 1426 a Fq(rsi)p
6716 682 1460 V 257 w Fs(Argumen)m(tregister)32 b(f)1488 1430
6717 y(\177)1485 1426 y(ur)d(das)h(zw)m(eite)j(Ganzzahlargumen)m(t)p
6718 2908 1460 V 380 w(Caller)p 3654 1460 V 122 1572 V 332
6719 1539 a Fq(rdi)p 682 1572 V 257 w Fs(Argumen)m(tregister)f(f)1488
6720 1543 y(\177)1485 1539 y(ur)d(das)h(erste)h(Argumen)m(t)p
6721 2908 1572 V 783 w(Caller)p 3654 1572 V 122 1685 V 356
6722 1651 a Fq(r8)p 682 1685 V 281 w Fs(Argumen)m(tregister)h(f)1488
6723 1655 y(\177)1485 1651 y(ur)d(das)h(f)1794 1655 y(\177)1791
6724 1651 y(unfte)g(Argumen)m(t)p 2908 1685 V 738 w(Caller)p
6725 3654 1685 V 122 1798 V 356 1764 a Fq(r9)p 682 1798 V
6726 281 w Fs(Argumen)m(tregister)i(f)1488 1768 y(\177)1485
6727 1764 y(ur)d(das)h(sec)m(hste)i(Argumen)m(t)p 2908 1798
6728 V 694 w(Caller)p 3654 1798 V 122 2137 4 339 v 332 1877
6729 a Fq(r10)p 682 2137 V 257 w Fs(T)-8 b(emp)s(or)1042 1881
6730 y(\177)1042 1877 y(ares)46 b(Register,)h(wird)e(b)s(en)m(utzt,)h(um)f
6731 (den)g(Static-)733 1990 y(Chain-P)m(oin)m(ter)32 b(einer)e(F)-8
6732 b(unktion)30 b(zu)2053 1994 y(\177)2051 1990 y(ub)s(ergeb)s(en)e(\(in)i
6733 (dieser)733 2103 y(Anleitung)h(nic)m(h)m(t)g(w)m(eiter)h(b)s
6734 (ehandelt\))p 2908 2137 V 3163 1877 a(Caller)p 3654 2137
6735 V 122 2250 4 113 v 332 2216 a Fq(r11)p 682 2250 V 257
6736 w Fs(T)-8 b(emp)s(or)1042 2220 y(\177)1042 2216 y(ares)30
6737 b(Register)p 2908 2250 V 1610 w(Caller)p 3654 2250 V
6738 122 2363 V 246 2329 a Fq(r12)p Fs(-)p Fq(r15)p 682 2363
6739 V 169 w Fs(Callee-gesic)m(herte)35 b(Register)p 2908
6740 2363 V 1413 w(Callee)p 3654 2363 V 122 2476 V 198 2442
6741 a Fq(xmm0)p Fs(-)p Fq(xmm1)p 682 2476 V 121 w Fs(Argumen)m(t-)c(und)e
6742 (R)1445 2446 y(\177)1442 2442 y(uc)m(kgab)s(eregister)j(f)2118
6743 2446 y(\177)2115 2442 y(ur)d(SSE-W)-8 b(erte)p 2908 2476
6744 V 502 w(Caller)p 3654 2476 V 122 2589 V 198 2555 a Fq(xmm2)p
6745 Fs(-)p Fq(xmm7)p 682 2589 V 121 w Fs(Argumen)m(tregister)32
6746 b(f)1488 2559 y(\177)1485 2555 y(ur)d(SSE-W)-8 b(erte)p
6747 2908 2589 V 1132 w(Caller)p 3654 2589 V 122 2702 V 174
6748 2668 a Fq(xmm8)p Fs(-)p Fq(xmm15)p 682 2702 V 97 w Fs(T)g(emp)s(or)1042
6749 2672 y(\177)1042 2668 y(are)31 b(Register)p 2908 2702
6750 V 1645 w(Caller)p 3654 2702 V 124 2705 3532 4 v 957 2859
6751 a(Abbildung)e(4:)1505 2746 y
6752 SDict begin H.S end
6753  1505 2746 a 1505 2746 a
6754 SDict begin H.R end
6755
6756 1505 2746 a 1505 2746 a
6757 SDict begin [ /View [/XYZ H.V] /Dest (figure.4) cvn H.B /DEST pdfmark
6758 end
6759  1505 2746 a 113 x Fs(AMD64-ABI)j(Aufrufk)m(on)m
6760 (v)m(en)m(tionen)0 3128 y
6761 SDict begin H.S end
6762  0 3128 a 0 3128 a
6763 SDict begin 13.6 H.A end
6764  0 3128 a
6765 0 3128 a
6766 SDict begin [ /View [/XYZ H.V] /Dest (section.5) cvn H.B /DEST pdfmark
6767 end
6768  0 3128 a 91 x Ft(5)135 b(Aufrufk)l(on)l(v)l(en)l(tionen)0
6769 3464 y Fs(Um)21 b(sic)m(herzustellen,)h(dass)e(getrenn)m(t)i(k)m
6770 (ompilierte)g(Programm)m(teile)h(problemlos)d(v)m(erlinkt)i(w)m(erden)e
6771 (k)3517 3468 y(\177)3517 3464 y(onnen,)0 3577 y(gibt)33
6772 b(es)f(f)328 3581 y(\177)325 3577 y(ur)f(die)h(AMD64-Arc)m(hitektur)j
6773 (eine)e Fr(System)i(V)f(Applic)-5 b(ation)36 b(Binary)f(Interfac)-5
6774 b(e)7 b Fs(-Sp)s(ezi\014k)-5 b(ation)3714 3577 y
6775 SDict begin H.S end
6776  3714
6777 3577 a -33 x Fv(6)3754 3577 y
6778 SDict begin 13.6 H.L end
6779  3754 3577 a 3754 3577 a
6780 SDict begin [ /Subtype /Link /Dest (Hfootnote.6) cvn /H /I /Border
6781 [0 0 12] /Color [1 0 0] H.B /ANN pdfmark end
6782
6783 3754 3577 a Fs(,)0 3690 y(die)26 b(festlegt,)h(w)m(elc)m(he)g(Kon)m(v)m
6784 (en)m(tionen)g(b)s(eim)e(Aufruf)f(v)m(on)i(F)-8 b(unktionen)25
6785 b(eingehalten)i(w)m(erden)e(sollten.)i(Diese)0 3803 y(b)s(einhaltet)39
6786 b(Einsc)m(hr)738 3807 y(\177)738 3803 y(ankungen)e(f)1188
6787 3807 y(\177)1185 3803 y(ur)g(die)h(Register,)i(die)e(in)g(den)g(Absc)m
6788 (hnitten)2818 3803 y
6789 SDict begin H.S end
6790  2818 3803 a Fs(3.1)2934 3744 y
6791 SDict begin H.R end
6792  2934
6793 3744 a 2934 3803 a
6794 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6795 /Dest (subsection.3.1) cvn H.B /ANN pdfmark end
6796  2934 3803 a 39 w Fs(und)3162 3803
6797 y
6798 SDict begin H.S end
6799  3162 3803 a Fs(3.3)3278 3744 y
6800 SDict begin H.R end
6801  3278 3744 a 3278 3803
6802 a
6803 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6804 /Dest (subsection.3.3) cvn H.B /ANN pdfmark end
6805  3278 3803 a 39 w Fs(b)s(esc)m(hrieb)s(en)0 3916 y(wurden,)29
6806 b(und)g(Kon)m(v)m(en)m(tionen)i(f)1137 3920 y(\177)1134
6807 3916 y(ur)f(den)f(Stac)m(k.)0 4057 y
6808 SDict begin H.S end
6809  0 4057 a 0 4057
6810 a
6811 SDict begin 13.6 H.A end
6812  0 4057 a 0 4057 a
6813 SDict begin [ /View [/XYZ H.V] /Dest (subsection.5.1) cvn H.B /DEST
6814 pdfmark end
6815  0 4057 a 141 x Fi(5.1)112 b(Register)0
6816 4412 y Fs(Die)32 b(Register)g Fq(rbp)p Fs(,)e Fq(rbx)g
6817 Fs(und)g Fq(r12)g Fs(bis)g Fq(r15)g Fs(geh)1704 4416
6818 y(\177)1704 4412 y(oren)h(dem)g(aufrufenden)e(Co)s(de)h(\()p
6819 Fr(Cal)5 b(ler)10 b Fs(\).)32 b(W)-8 b(enn)31 b(die)g(auf-)0
6820 4525 y(gerufene)40 b(F)-8 b(unktion)40 b(\()p Fr(Cal)5
6821 b(le)-5 b(e)7 b Fs(\))40 b(die)g(Register)h(v)m(er)1768
6822 4529 y(\177)1768 4525 y(andert,)f(dann)f(m)m(uss)g(sie)h(diese)g(zuv)m
6823 (or)g(auf)f(dem)g(Stac)m(k)0 4638 y(sic)m(hern)j(\(z.B.)h(mit)f(dem)g
6824 (PUSH-Befehl\))g(und)f(ihre)g(Inhalte)h(v)m(or)g(der)g(R)2657
6825 4642 y(\177)2654 4638 y(uc)m(kk)m(ehr)g(zum)f(Caller)h(wieder-)0
6826 4751 y(herstellen)g(\(POP\),)h(man)e(b)s(ezeic)m(hnet)i(sie)g(daher)e
6827 (als)h Fr(c)-5 b(al)5 b(le)-5 b(e-save)g(d)45 b(R)-5
6828 b(e)g(gisters)p Fs(.)43 b(Alle)g(anderen)e(Register)0
6829 4863 y(geh)136 4867 y(\177)136 4863 y(oren)33 b(dem)f(Callee;)h(der)f
6830 (Caller)h(m)m(uss)f(also)h(selbst)g(f)1967 4867 y(\177)1964
6831 4863 y(ur)e(die)h(Sic)m(herung)g(sorgen,)h(w)m(enn)f(er)g(ihren)g
6832 (Inhalt)3 4980 y(\177)0 4976 y(ub)s(er)d(einen)h(Aufruf)f(hin)m(w)m(eg)
6833 i(b)s(en)1186 4980 y(\177)1186 4976 y(otigt)g(\()p Fr(c)-5
6834 b(al)5 b(ler-save)-5 b(d)34 b(R)-5 b(e)g(gisters)7 b
6835 Fs(\).)32 b(Sp)s(eziell)f(gesic)m(hert)h(wird)d(das)h(Register)0
6836 5089 y Fq(rsp)p Fs(,)d(das)357 5093 y(\177)355 5089 y(ublic)m(herw)m
6837 (eise)h(b)s(eim)e(F)-8 b(unktionsaufruf)27 b(bzw.)g(im)g(Prolog)h
6838 (einer)f(F)-8 b(unktion)28 b(v)m(er)3131 5093 y(\177)3131
6839 5089 y(andert)f(und)f(nac)m(h)0 5202 y Fq(rbp)j Fs(k)m(opiert)i(und)d
6840 (im)i(Epilog)h(bzw.)e(b)s(eim)h(R)1583 5206 y(\177)1580
6841 5202 y(uc)m(ksprung)e(wiederhergestellt)k(wird)c(\(siehe)j(auc)m(h)f
6842 (Absc)m(hnitt)0 5315 y
6843 SDict begin H.S end
6844  0 5315 a Fs(5.2)116 5256 y
6845 SDict begin H.R end
6846  116
6847 5256 a 116 5315 a
6848 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
6849 /Dest (subsection.5.2) cvn H.B /ANN pdfmark end
6850  116 5315 a Fs(\).)141 5470 y(Beim)43
6851 b(Aufruf)d(einer)i(F)-8 b(unktion)42 b(w)m(erden)f(ganzzahlige)j
6852 (Argumen)m(te)f(der)e(Reihe)h(nac)m(h)g(in)g Fq(rdi)p
6853 Fs(,)f Fq(rsi)p Fs(,)0 5583 y Fq(rdx)p Fs(,)28 b Fq(rcx)p
6854 Fs(,)h Fq(r8)f Fs(und)g Fq(r9)827 5587 y Fs(\177)824
6855 5583 y(ub)s(ergeb)s(en.)g(SSE-W)-8 b(erte)29 b(w)m(erden)2059
6856 5587 y(\177)2057 5583 y(ub)s(er)e(die)i(Register)i Fq(xmm0)d
6857 Fs(bis)g Fq(xmm7)3347 5587 y Fs(\177)3345 5583 y(ub)s(ergeb)s(en.)p
6858 0 5655 1512 4 v 104 5709 a Fp(6)138 5649 y
6859 SDict begin H.S end
6860  138 5649 a
6861 138 5649 a
6862 SDict begin H.R end
6863  138 5649 a 138 5649 a
6864 SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.6) cvn H.B /DEST pdfmark
6865 end
6866  138 5649 a 138 5757
6867 a
6868 SDict begin H.S end
6869  138 5757 a -17 x Fo(http://www.x86-)t(64.org/docum)q(entat)q(ion/)q
6870 (abi.p)q(df)1829 5688 y
6871 SDict begin H.R end
6872  1829 5688 a 1829 5740 a
6873 SDict begin [ /H /I /Border [0 0 12] /Color [0 1 1] /Action << /Subtype
6874 /URI /URI (http://www.x86-64.org/documentation/abi.pdf) >> /Subtype
6875 /Link H.B /ANN pdfmark end
6876  1829
6877 5740 a eop end
6878 %%Page: 7 7
6879 TeXDict begin 7 6 bop 0 0 a
6880 SDict begin /product where{pop product(Distiller)search{pop pop pop
6881 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
6882 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
6883 grestore}if}{pop}ifelse}{pop}ifelse}if end
6884  0 0 a 0 100 a
6885 SDict begin H.S end
6886  0 100 a 0 100
6887 a
6888 SDict begin H.R end
6889  0 100 a 0 100 a
6890 SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark
6891 end
6892  0 100 a Fn(AMD64-Assem)m(bler)2989
6893 b Fs(7)236 1482 y @beginspecial 40 @llx 679 @lly 420
6894 @urx 814 @ury 3968 @rwi @setspecial
6895 %%BeginDocument: frame.eps
6896 %!PS-Adobe-3.0 EPSF-3.0
6897 %%BoundingBox: 40 679 420 814
6898 %%Title: amd64/frame
6899 %%CreationDate: Tue Apr 22 11:43:00 2008
6900 %%Creator: Tgif-4.1.45-QPL written by William Chia-Wei Cheng (bill.cheng@acm.org)
6901 %%ProducedBy: (unknown)
6902 %%Pages: 1
6903 %%DocumentFonts: (atend)
6904 %%EndComments
6905 %%BeginProlog
6906
6907 /tgifdict 56 dict def
6908 tgifdict begin
6909
6910 /tgifarrowtipdict 8 dict def
6911 tgifarrowtipdict /mtrx matrix put
6912
6913 /TGAT % tgifarrowtip
6914  { tgifarrowtipdict begin
6915       /dy exch def
6916       /dx exch def
6917       /h exch def
6918       /w exch def
6919       /y exch def
6920       /x exch def
6921       /savematrix mtrx currentmatrix def
6922       x y translate
6923       dy dx atan rotate
6924       0 0 moveto
6925       w neg h lineto
6926       w neg h neg lineto
6927       savematrix setmatrix
6928    end
6929  } def
6930
6931 /TGMAX
6932  { exch dup 3 1 roll exch dup 3 1 roll gt { pop } { exch pop } ifelse
6933  } def
6934 /TGMIN
6935  { exch dup 3 1 roll exch dup 3 1 roll lt { pop } { exch pop } ifelse
6936  } def
6937 /TGSW { stringwidth pop } def
6938
6939 /tgifreencsmalldict 12 dict def
6940 /tgifReEncodeSmall
6941  { tgifreencsmalldict begin
6942       /newcodesandnames exch def
6943       /newfontname exch def
6944       /basefontname exch def
6945
6946       /basefontdict basefontname findfont def
6947       /newfont basefontdict maxlength dict def
6948
6949       basefontdict
6950       { exch dup /FID ne
6951          { dup /Encoding eq
6952             { exch dup length array copy newfont 3 1 roll put }
6953             { exch newfont 3 1 roll put }
6954             ifelse
6955          }
6956          { pop pop }
6957          ifelse
6958       }
6959       forall
6960
6961       newfont /FontName newfontname put
6962       newcodesandnames aload pop
6963
6964       newcodesandnames length 2 idiv
6965       { newfont /Encoding get 3 1 roll put}
6966       repeat
6967
6968       newfontname newfont definefont pop
6969    end
6970  } def
6971
6972 /bd { bind def } bind def
6973
6974 /GS { gsave } bd
6975 /GR { grestore } bd
6976 /NP { newpath } bd
6977 /CP { closepath } bd
6978 /CHP { charpath } bd
6979 /CT { curveto } bd
6980 /L { lineto } bd
6981 /RL { rlineto } bd
6982 /M { moveto } bd
6983 /RM { rmoveto } bd
6984 /S { stroke } bd
6985 /F { fill } bd
6986 /TR { translate } bd
6987 /RO { rotate } bd
6988 /SC { scale } bd
6989 /MU { mul } bd
6990 /DI { div } bd
6991 /DU { dup } bd
6992 /NE { neg } bd
6993 /AD { add } bd
6994 /SU { sub } bd
6995 /PO { pop } bd
6996 /EX { exch } bd
6997 /CO { concat } bd
6998 /CL { clip } bd
6999 /EC { eoclip } bd
7000 /EF { eofill } bd
7001 /IM { image } bd
7002 /IMM { imagemask } bd
7003 /ARY { array } bd
7004 /SG { setgray } bd
7005 /RG { setrgbcolor } bd
7006 /SD { setdash } bd
7007 /W { setlinewidth } bd
7008 /SM { setmiterlimit } bd
7009 /SLC { setlinecap } bd
7010 /SLJ { setlinejoin } bd
7011 /SH { show } bd
7012 /FF { findfont } bd
7013 /MS { makefont setfont } bd
7014 /AR { arcto 4 {pop} repeat } bd
7015 /CURP { currentpoint } bd
7016 /FLAT { flattenpath strokepath clip newpath } bd
7017 /TGSM { tgiforigctm setmatrix } def
7018 /TGRM { savematrix setmatrix } def
7019
7020 /Helvetica-vec [
7021  8#374 /udieresis
7022  ] def
7023 /Helvetica /Helvetica-8 Helvetica-vec tgifReEncodeSmall
7024
7025 end
7026
7027 %%EndProlog
7028 %%Page: 1 1
7029
7030 %%PageBoundingBox: 40 679 420 814
7031 tgifdict begin
7032 /tgifsavedpage save def
7033
7034 1 SM
7035 1 W
7036
7037 0 SG
7038
7039 72 0 MU 72 11.602 MU TR
7040 72 128 DI 100.000 MU 100 DI DU NE SC
7041
7042 GS
7043
7044 /tgiforigctm matrix currentmatrix def
7045
7046 % TEXT
7047 NP
7048 0 SG
7049    GS
7050       1 W
7051       360 68 M
7052       GS
7053             0 SG
7054             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7055             (f \(bar Speicherargument 0\)) SH
7056       GR
7057       0 25 RM
7058       GS
7059             0 SG
7060             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7061             (g \(bar Speicherargument 1\)) SH
7062       GR
7063       0 25 RM
7064       GS
7065             0 SG
7066             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7067             (Padding) SH
7068       GR
7069       0 25 RM
7070       GS
7071             0 SG
7072             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7073             (j) SH
7074       GR
7075       0 25 RM
7076       GS
7077             0 SG
7078             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7079             (i) SH
7080       GR
7081       0 25 RM
7082       GS
7083             0 SG
7084             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7085             (alter Wert von %rbp) SH
7086       GR
7087       0 25 RM
7088       GS
7089             0 SG
7090             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7091             (R\374cksprungadresse) SH
7092       GR
7093       0 25 RM
7094       GS
7095             0 SG
7096             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7097             (g \(foo Speicherargument 0\)) SH
7098       GR
7099       0 25 RM
7100       GS
7101             0 SG
7102             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7103             (h \(foo Speicherargument 1\)) SH
7104       GR
7105    GR
7106
7107 % TEXT
7108 NP
7109 0 SG
7110    GS
7111       1 W
7112       344 68 M
7113       GS
7114         GS
7115         0
7116             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7117             (8\(%rsp\)) TGSW 
7118         AD
7119         GR
7120       NE 0 RM
7121             0 SG
7122             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7123             (8\(%rsp\)) SH
7124       GR
7125       0 25 RM
7126       GS
7127         GS
7128         0
7129             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7130             (16\(%rsp\)) TGSW 
7131         AD
7132         GR
7133       NE 0 RM
7134             0 SG
7135             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7136             (16\(%rsp\)) SH
7137       GR
7138       0 25 RM
7139       GS
7140         GS
7141         0
7142             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7143             (24\(%rsp\)) TGSW 
7144         AD
7145         GR
7146       NE 0 RM
7147             0 SG
7148             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7149             (24\(%rsp\)) SH
7150       GR
7151       0 25 RM
7152       GS
7153         GS
7154         0
7155             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7156             (28\(%rsp\)) TGSW 
7157         AD
7158         GR
7159       NE 0 RM
7160             0 SG
7161             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7162             (28\(%rsp\)) SH
7163       GR
7164       0 25 RM
7165       GS
7166         GS
7167         0
7168             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7169             (32\(%rsp\)) TGSW 
7170         AD
7171         GR
7172       NE 0 RM
7173             0 SG
7174             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7175             (32\(%rsp\)) SH
7176       GR
7177       0 25 RM
7178       GS
7179         GS
7180         0
7181             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7182             (40\(%rsp\)) TGSW 
7183         AD
7184         GR
7185       NE 0 RM
7186             0 SG
7187             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7188             (40\(%rsp\)) SH
7189       GR
7190       0 25 RM
7191       GS
7192         GS
7193         0
7194             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7195             (48\(%rsp\)) TGSW 
7196         AD
7197         GR
7198       NE 0 RM
7199             0 SG
7200             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7201             (48\(%rsp\)) SH
7202       GR
7203       0 25 RM
7204       GS
7205         GS
7206         0
7207             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7208             (56\(%rsp\)) TGSW 
7209         AD
7210         GR
7211       NE 0 RM
7212             0 SG
7213             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7214             (56\(%rsp\)) SH
7215       GR
7216       0 25 RM
7217       GS
7218         GS
7219         0
7220             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7221             (64\(%rsp\)) TGSW 
7222         AD
7223         GR
7224       NE 0 RM
7225             0 SG
7226             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7227             (64\(%rsp\)) SH
7228       GR
7229    GR
7230
7231 % TEXT
7232 NP
7233 0 SG
7234    GS
7235       1 W
7236       75 58 M
7237       GS
7238             0 SG
7239             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7240             (%rsp \(16-byte aligned\)) SH
7241       GR
7242    GR
7243
7244 % TEXT
7245 NP
7246 0 SG
7247    GS
7248       1 W
7249       688 68 M
7250       GS
7251         GS
7252         0
7253             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7254             (-32\(%rbp\)) TGSW 
7255         AD
7256         GR
7257       NE 0 RM
7258             0 SG
7259             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7260             (-32\(%rbp\)) SH
7261       GR
7262       0 25 RM
7263       GS
7264         GS
7265         0
7266             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7267             (-24\(%rbp\)) TGSW 
7268         AD
7269         GR
7270       NE 0 RM
7271             0 SG
7272             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7273             (-24\(%rbp\)) SH
7274       GR
7275       0 25 RM
7276       GS
7277         GS
7278         0
7279             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7280             (-16\(%rbp\)) TGSW 
7281         AD
7282         GR
7283       NE 0 RM
7284             0 SG
7285             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7286             (-16\(%rbp\)) SH
7287       GR
7288       0 25 RM
7289       GS
7290         GS
7291         0
7292             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7293             (-12\(%rbp\)) TGSW 
7294         AD
7295         GR
7296       NE 0 RM
7297             0 SG
7298             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7299             (-12\(%rbp\)) SH
7300       GR
7301       0 25 RM
7302       GS
7303         GS
7304         0
7305             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7306             (-8\(%rbp\)) TGSW 
7307         AD
7308         GR
7309       NE 0 RM
7310             0 SG
7311             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7312             (-8\(%rbp\)) SH
7313       GR
7314       0 25 RM
7315       GS
7316         GS
7317         0
7318             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7319             (0\(%rbp\)) TGSW 
7320         AD
7321         GR
7322       NE 0 RM
7323             0 SG
7324             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7325             (0\(%rbp\)) SH
7326       GR
7327       0 25 RM
7328       GS
7329         GS
7330         0
7331             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7332             (8\(%rbp\)) TGSW 
7333         AD
7334         GR
7335       NE 0 RM
7336             0 SG
7337             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7338             (8\(%rbp\)) SH
7339       GR
7340       0 25 RM
7341       GS
7342         GS
7343         0
7344             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7345             (16\(%rbp\)) TGSW 
7346         AD
7347         GR
7348       NE 0 RM
7349             0 SG
7350             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7351             (16\(%rbp\)) SH
7352       GR
7353       0 25 RM
7354       GS
7355         GS
7356         0
7357             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7358             (24\(%rbp\)) TGSW 
7359         AD
7360         GR
7361       NE 0 RM
7362             0 SG
7363             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7364             (24\(%rbp\)) SH
7365       GR
7366    GR
7367
7368 % TEXT
7369 NP
7370 0 SG
7371    GS
7372       1 W
7373       700 208 M
7374       GS
7375             0 SG
7376             /Helvetica-8 FF [18 0 0 -18 0 0] MS
7377             (%rbp) SH
7378       GR
7379    GR
7380
7381 % POLY/OPEN-SPLINE
7382 0 SG
7383 GS
7384    NP
7385       265 50 M
7386       0 90 atan DU cos 10.000 MU 355 exch SU
7387       exch sin 10.000 MU 50 exch SU L
7388    TGSM
7389    2 W
7390    S
7391    1 W
7392 GR
7393 GS
7394    TGSM
7395    NP
7396       355 50 10.000 4.000 90 0 TGAT
7397    1 SG CP F
7398    0 SG
7399    NP
7400       355 50 10.000 4.000 90 0 TGAT
7401    CP F
7402 GR
7403
7404 % POLY/OPEN-SPLINE
7405 0 SG
7406 GS
7407    NP
7408       695 200 M
7409       0 -105 atan DU cos 10.000 MU 590 exch SU
7410       exch sin 10.000 MU 200 exch SU L
7411    TGSM
7412    2 W
7413    S
7414    1 W
7415 GR
7416 GS
7417    TGSM
7418    NP
7419       590 200 10.000 4.000 -105 0 TGAT
7420    1 SG CP F
7421    0 SG
7422    NP
7423       590 200 10.000 4.000 -105 0 TGAT
7424    CP F
7425 GR
7426
7427 % BOX
7428 0 SG
7429 GS
7430    10 SM
7431    GS
7432       NP 355 100 M 590 100 L 590 275 L 355 275 L CP
7433       S
7434    GR
7435 GR
7436
7437 % POLY/OPEN-SPLINE
7438 0 SG
7439 GS
7440    NP
7441       355 100 M
7442       355 50 L
7443    TGSM
7444    1 W
7445    S
7446 GR
7447
7448 % POLY/OPEN-SPLINE
7449 0 SG
7450 GS
7451    NP
7452       590 100 M
7453       590 50 L
7454    TGSM
7455    1 W
7456    S
7457 GR
7458
7459 GR
7460 tgifsavedpage restore
7461 end
7462 showpage
7463
7464 %%Trailer
7465 %MatchingCreationDate: Tue Apr 22 11:43:00 2008
7466 %%DocumentFonts: Helvetica
7467 %%EOF
7468
7469 %%EndDocument
7470  @endspecial 828 1678 a(Abbildung)29 b(5:)1376 1565 y
7471 SDict begin H.S end
7472
7473 1376 1565 a 1376 1565 a
7474 SDict begin H.R end
7475  1376 1565 a 1376 1565 a
7476 SDict begin [ /View [/XYZ H.V] /Dest (figure.5) cvn H.B /DEST pdfmark
7477 end
7478  1376
7479 1565 a 113 x Fs(Der)h(Stac)m(k)i(mit)f(einem)f(Activ)-5
7480 b(ation)33 b(Record)0 1953 y(W)-8 b(enn)30 b(mehr)f(Argumen)m(te)961
7481 1957 y(\177)959 1953 y(ub)s(ergeb)s(en)f(w)m(erden)h(sollen)i(als)f
7482 (Register)h(zur)e(V)-8 b(erf)2775 1957 y(\177)2772 1953
7483 y(ugung)30 b(stehen,)g(w)m(erden)f(die)0 2066 y(Argumen)m(te)f(v)m(on)g
7484 (rec)m(h)m(ts)h(nac)m(h)e(links)h(\(d.h.)f(letztes)j(Argumen)m(t)d(an)h
7485 (die)g(h)2561 2070 y(\177)2561 2066 y(oc)m(hste)g(Adresse)3140
7486 2066 y
7487 SDict begin H.S end
7488  3140 2066 a -33 x Fv(7)3179 2066 y
7489 SDict begin 13.6 H.L end
7490  3179 2066 a
7491 3179 2066 a
7492 SDict begin [ /Subtype /Link /Dest (Hfootnote.7) cvn /H /I /Border
7493 [0 0 12] /Color [1 0 0] H.B /ANN pdfmark end
7494  3179 2066 a Fs(\))g(auf)f(den)g(Stac)m(k)0
7495 2179 y(gesc)m(hrieb)s(en.)141 2342 y(W)-8 b(enn)36 b(eine)g(F)-8
7496 b(unktion)36 b(ganzzahlige)i(Ergebnisw)m(erte)d(liefert,)i(w)m(erden)e
7497 (diese)2912 2346 y(\177)2909 2342 y(ub)s(er)f(die)i(Register)g
7498 Fq(rax)0 2455 y Fs(und)29 b Fq(rdx)h Fs(an)g(den)g(aufrufenden)e(Co)s
7499 (de)i(zur)1519 2459 y(\177)1516 2455 y(uc)m(kgegeb)s(en.)i
7500 (SSE-Ergebnisse)d(w)m(erden)h(in)g(die)h(Register)h Fq(xmm0)0
7501 2567 y Fs(und)d Fq(xmm1)g Fs(gesc)m(hrieb)s(en.)141 2730
7502 y(Abbildung)588 2730 y
7503 SDict begin H.S end
7504  588 2730 a Fs(4)634 2672 y
7505 SDict begin H.R end
7506  634
7507 2672 a 634 2730 a
7508 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
7509 /Dest (figure.4) cvn H.B /ANN pdfmark end
7510  634 2730 a 30 w Fs(fasst)h(die)1023
7511 2734 y(\177)1021 2730 y(ublic)m(hen)g(V)-8 b(erw)m(endungen)30
7512 b(der)g(Register)h(zusammen.)0 2875 y
7513 SDict begin H.S end
7514  0 2875 a 0 2875
7515 a
7516 SDict begin 13.6 H.A end
7517  0 2875 a 0 2875 a
7518 SDict begin [ /View [/XYZ H.V] /Dest (subsection.5.2) cvn H.B /DEST
7519 pdfmark end
7520  0 2875 a 148 x Fi(5.2)112 b(Stac)m(k)0
7521 3245 y Fs(Unmittelbar)33 b(v)m(or)g(dem)f(Aufruf)f(einer)h(F)-8
7522 b(unktion)33 b(C)f(durc)m(h)f(die)i(F)-8 b(unktion)32
7523 b(B)h(\(die)g(ihrerseits)f(v)m(on)h(A)f(auf-)0 3358 y(gerufen)e
7524 (wurde\))f(en)m(th)803 3362 y(\177)803 3358 y(alt)j(der)e(Stac)m(k)h
7525 (normalerw)m(eise)h(folgende)f(Daten)g(in)f(einem)h(Activ)-5
7526 b(ation)32 b(Record:)0 3468 y
7527 SDict begin H.S end
7528  0 3468 a 0 3468 a
7529 SDict begin 13.6 H.A end
7530  0 3468
7531 a 0 3468 a
7532 SDict begin [ /View [/XYZ H.V] /Dest (Item.1) cvn H.B /DEST pdfmark
7533 end
7534  0 3468 a 111 3595 a Fs(1.)46 b(Argumen)m(te)36
7535 b(f)733 3599 y(\177)730 3595 y(ur)d(B)i(\(sofern)g(diese)g(nic)m(h)m(t)
7536 g(p)s(er)f(Register)2239 3599 y(\177)2237 3595 y(ub)s(ergeb)s(en)f(w)m
7537 (erden\).)i(Sie)f(wurden)f(v)m(on)i(A)227 3708 y(auf)30
7538 b(den)g(Stac)m(k)i(gelegt.)0 3763 y
7539 SDict begin H.S end
7540  0 3763 a 0 3763 a
7541 SDict begin 13.6 H.A end
7542
7543 0 3763 a 0 3763 a
7544 SDict begin [ /View [/XYZ H.V] /Dest (Item.2) cvn H.B /DEST pdfmark
7545 end
7546  0 3763 a 111 3896 a Fs(2.)46 b(Die)40
7547 b(R)471 3900 y(\177)468 3896 y(uc)m(ksprungadresse.)e(Sie)h(wird)e
7548 (automatisc)m(h)k(v)m(on)e(der)f(CALL-Instruktion)g(auf)g(den)g(Stac)m
7549 (k)227 4009 y(gelegt.)0 4064 y
7550 SDict begin H.S end
7551  0 4064 a 0 4064 a
7552 SDict begin 13.6 H.A end
7553  0 4064
7554 a 0 4064 a
7555 SDict begin [ /View [/XYZ H.V] /Dest (Item.3) cvn H.B /DEST pdfmark
7556 end
7557  0 4064 a 111 4196 a Fs(3.)46 b(Ein)21 b(F)-8
7558 b(eld)22 b(v)m(on)f(Activ)-5 b(ation-Record-Zeigern,)25
7559 b(die)c(es)g(erm)2217 4200 y(\177)2217 4196 y(oglic)m(hen,)i(auf)e(lok)
7560 -5 b(ale)23 b(V)-8 b(ariablen)22 b(v)m(on)f(umge-)227
7561 4309 y(b)s(enden)29 b(F)-8 b(unktionen)30 b(zuzugreifen)h(\(falls)g
7562 (die)f(aufgerufene)g(F)-8 b(unktion)31 b(eine)g(statisc)m(h)g(gesc)m
7563 (hac)m(h)m(telte)227 4422 y(F)-8 b(unktion)31 b(ist,)g(darauf)f(wird)f
7564 (allerdings)i(in)f(dieser)g(Anleitung)h(nic)m(h)m(t)g(n)2734
7565 4426 y(\177)2734 4422 y(aher)f(eingegangen\).)0 4482
7566 y
7567 SDict begin H.S end
7568  0 4482 a 0 4482 a
7569 SDict begin 13.6 H.A end
7570  0 4482 a 0 4482 a
7571 SDict begin [ /View [/XYZ H.V] /Dest (Item.4) cvn H.B /DEST pdfmark
7572 end
7573  0 4482 a 111 4610
7574 a Fs(4.)46 b(Lok)-5 b(ale)32 b(V)-8 b(ariablen)31 b(der)f(F)-8
7575 b(unktion.)31 b(Sie)f(w)m(erden)g(v)m(on)h(der)f(F)-8
7576 b(unktion)30 b(selbst)h(initialisiert.)0 4647 y
7577 SDict begin H.S end
7578  0 4647
7579 a 0 4647 a
7580 SDict begin 13.6 H.A end
7581  0 4647 a 0 4647 a
7582 SDict begin [ /View [/XYZ H.V] /Dest (Item.5) cvn H.B /DEST pdfmark
7583 end
7584  0 4647 a 111 4797 a Fs(5.)46
7585 b(Ev)m(en)m(tuell)25 b(P)m(adding)f(\(ungen)m(utzer)g(Platz\),)i(das)d
7586 (daf)2045 4801 y(\177)2042 4797 y(ur)g(sorgt,)h(dass)g(der)f(Stac)m(k)i
7587 (P)m(oin)m(ter)g(auf)e(16)i(Bytes)227 4910 y(ausgeric)m(h)m(tet)j(ist,)
7588 f(sobald)f(die)f(Argumen)m(te)i(f)1793 4914 y(\177)1790
7589 4910 y(ur)d(C)i(auf)f(den)g(Stac)m(k)i(gelegt)h(wurden.)c(Da)j(das)f(P)
7590 m(adding)227 5023 y(v)m(om)31 b(Platz)h(f)694 5027 y(\177)691
7591 5023 y(ur)d(die)i(Argumen)m(te)f(abh)1570 5027 y(\177)1570
7592 5023 y(angt,)h(k)-5 b(ann)30 b(es)h(f)2160 5027 y(\177)2157
7593 5023 y(ur)e(jeden)h(Aufruf)e(anders)i(sein.)0 5078 y
7594 SDict begin H.S end
7595
7596 0 5078 a 0 5078 a
7597 SDict begin 13.6 H.A end
7598  0 5078 a 0 5078 a
7599 SDict begin [ /View [/XYZ H.V] /Dest (Item.6) cvn H.B /DEST pdfmark
7600 end
7601  0 5078 a 111 5211
7602 a Fs(6.)46 b(Argumen)m(te)41 b(f)738 5215 y(\177)735
7603 5211 y(ur)d(C,)i(die)g(im)g(Sp)s(eic)m(her)1664 5215
7604 y(\177)1661 5211 y(ub)s(ergeb)s(en)e(w)m(erden.)i(Sie)g(w)m(erden)f(v)m
7605 (on)h(B)h(auf)e(den)g(Stac)m(k)227 5324 y(gelegt,)33
7606 b(ab)s(er)d(man)g(z)962 5328 y(\177)962 5324 y(ahlt)h(sie)g(sc)m(hon)g
7607 (zum)f(Activ)-5 b(ation)32 b(Record)f(v)m(on)f(C.)p 0
7608 5403 1512 4 v 104 5457 a Fp(7)138 5397 y
7609 SDict begin H.S end
7610  138 5397 a 138
7611 5397 a
7612 SDict begin H.R end
7613  138 5397 a 138 5397 a
7614 SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.7) cvn H.B /DEST pdfmark
7615 end
7616  138 5397 a 91 x Fh(Der)e(Stac)n(k)f(w)555
7617 5491 y(\177)555 5488 y(ac)n(hst)i(v)n(on)e(ob)r(en)h(\(hohe)g
7618 (Adressen\))g(nac)n(h)g(un)n(ten)e(\(niedrige)j(Adressen\),)f(die)g
7619 (Spitze)g(des)g(Stac)n(ks)g(b)r(e\014ndet)0 5580 y(sic)n(h)19
7620 b(daher)g(an)g(der)g(niedrigsten)g(Adresse.)g(W)-6 b(enn)18
7621 b(ein)h(Argumen)n(t)f(im)h(Stac)n(k)g(an)g(einer)g(h)2578
7622 5583 y(\177)2578 5580 y(oheren)f(Adresse)h(steh)n(t)g(als)h(ein)f
7623 (anderes,)0 5671 y(b)r(e\014ndet)25 b(es)h(sic)n(h)g(also)693
7624 5715 y(")728 5671 y(tiefer)-5 b(\\)32 b(im)26 b(Stac)n(k.)p
7625 eop end
7626 %%Page: 8 8
7627 TeXDict begin 8 7 bop 0 0 a
7628 SDict begin /product where{pop product(Distiller)search{pop pop pop
7629 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
7630 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
7631 grestore}if}{pop}ifelse}{pop}ifelse}if end
7632  0 0 a 0 100 a
7633 SDict begin H.S end
7634  0 100 a 0 100
7635 a
7636 SDict begin H.R end
7637  0 100 a 0 100 a
7638 SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark
7639 end
7640  0 100 a Fn(AMD64-Assem)m(bler)2989
7641 b Fs(8)141 399 y(Der)36 b(Stac)m(k)g(ist)g(an)f(dieser)h(Stelle)g(auf)f
7642 (eine)h(16-Byte-Grenze)i(ausgeric)m(h)m(tet)g(\(aligned\).)f(Abbildung)
7643 3734 399 y
7644 SDict begin H.S end
7645  3734 399 a Fs(5)3780 340 y
7646 SDict begin H.R end
7647  3780 340 a 3780
7648 399 a
7649 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
7650 /Dest (figure.5) cvn H.B /ANN pdfmark end
7651  3780 399 a 0 511 a Fs(zeigt)32 b(den)e(Stac)m(k)h(der)f(F)-8
7652 b(unktion)0 774 y Fq(int)47 b(foo\(char)e(a,)j(int)f(b,)g(long)f(c,)i
7653 (int)e(d,)i(int)f(e,)g(int)g(f,)g(int)g(g,)g(char)g(h\))0
7654 887 y({)95 1000 y(char)g(i=a+h;)95 1112 y(int)g(j=b+g;)95
7655 1225 y(bar\(i,j,b,c,d,e,f,g\);)95 1338 y(return)g(i+j;)0
7656 1451 y(})0 1714 y Fs(unmittelbar)29 b(v)m(or)g(dem)f(Aufruf)g(v)m(on)h
7657 (bar)f(\(also)i(nac)m(hdem)f(die)g(Argumen)m(te)h(b)s(ereitgelegt)h
7658 (wurden\),)c(w)m(ob)s(ei)0 1826 y Fq(foo)i Fs(einen)i(F)-8
7659 b(rame)31 b(P)m(oin)m(ter)h(\(siehe)f(un)m(ten\))f(v)m(erw)m(endet.)141
7660 1989 y(Das)g Fq(rbp)p Fs(-Register)g(wird)e(h)1106 1993
7661 y(\177)1106 1989 y(au\014g)h(als)h(F)-8 b(rame-P)m(oin)m(ter)32
7662 b(b)s(en)m(utzt:)d(Es)g(zeigt)i(als)f(Basisadresse)g(auf)f(jenen)0
7663 2102 y(Bereic)m(h)42 b(auf)f(dem)f(Stac)m(k,)i(in)f(dem)f(der)g
7664 (aktuelle)j(Co)s(de)d(seine)h(lok)-5 b(alen)42 b(V)-8
7665 b(ariablen)42 b(ablegt)g(\(Activ)-5 b(ation)0 2215 y(Record\).)375
7666 2196 y(\177)364 2215 y(Ub)s(er)23 b(p)s(ositiv)m(e)i(O\013sets)f(zum)f
7667 (F)-8 b(rame-P)m(oin)m(ter)26 b(gelangt)g(man)e(an)f(die)h(Argumen)m
7668 (te,)3250 2219 y(\177)3248 2215 y(ub)s(er)e(negativ)m(e)0
7669 2328 y(O\013sets)44 b(an)f(die)h(lok)-5 b(alen)45 b(V)-8
7670 b(ariablen.)1392 2309 y(\177)1381 2328 y(Ublic)m(herw)m(eise)45
7671 b(en)m(th)2137 2332 y(\177)2137 2328 y(alt)g(jede)e(F)-8
7672 b(unktion)44 b(zur)f(Initialisierung)i(des)0 2441 y(F)-8
7673 b(rame-P)m(oin)m(ters)33 b(und)c(gleic)m(hzeitigen)34
7674 b(Sic)m(herung)c(v)m(on)g Fq(rsp)g Fs(einen)g(Prolog,)i(der)e(wie)g
7675 (folgt)i(aussieh)m(t:)0 2703 y Fq(push)47 b(\045rbp)333
7676 b(#)47 b(rbp)g(sichern)0 2816 y(mov)g(\045rsp,)f(\045rbp)95
7677 b(#)47 b(neuen)f(rbp)h(setzen)f(und)h(rsp)g(sichern)0
7678 2929 y(sub)g(...,)g(\045rsp)142 b(#)47 b(Platz)f(f\177)-48
7679 b(ur)47 b(lokale)f(Variablen)g(am)h(Stack)f(reservieren)141
7680 3191 y Fs(\(Manc)m(hmal)28 b(wird)d(stattdessen)i(auc)m(h)f(der)g
7681 (ENTER-Befehl)h(b)s(en)m(utzt,)f(der)g(eine)2969 3195
7682 y(\177)2969 3191 y(aquiv)-5 b(alen)m(te)28 b(F)-8 b(unktio-)0
7683 3304 y(nalit)181 3308 y(\177)181 3304 y(at)32 b(zu)e(diesem)h(Co)s
7684 (deblo)s(c)m(k)f(bietet.\))141 3467 y(Am)j(Ende)f(einer)h(F)-8
7685 b(unktion)33 b(steh)m(t)h(normalerw)m(eise)g(ein)f(Epilog,)g(der)g(die)
7686 g(v)m(om)g(Prolog)h(v)m(orgenomme-)0 3580 y(nen)190 3561
7687 y(\177)179 3580 y(Anderungen)i(r)738 3584 y(\177)735
7688 3580 y(uc)m(kg)916 3584 y(\177)916 3580 y(angig)j(mac)m(h)m(t)f(und)e
7689 (die)i(Kon)m(trolle)h(an)e(die)g(aufrufende)f(F)-8 b(unktion)38
7690 b(zur)3465 3584 y(\177)3462 3580 y(uc)m(kgibt.)0 3693
7691 y(Der)27 b(LEA)-10 b(VE-Befehl)27 b(wird)e(b)s(en)m(utzt,)i(um)e(den)h
7692 (Stac)m(k)i(aufzur)2157 3697 y(\177)2157 3693 y(aumen)d(\(d.h.)h
7693 Fq(rsp)f Fs(wieder)h(auf)h(den)e(W)-8 b(ert)28 b(des)0
7694 3806 y(F)-8 b(rame-P)m(oin)m(ters)23 b(zu)d(setzen)h(und)e
7695 Fq(rbp)g Fs(v)m(om)i(Stac)m(k)g(zu)f(holen\),)h(mit)g(RET)f(wird)f
7696 (dann)g(zur)h(R)3165 3810 y(\177)3162 3806 y(uc)m(ksprungadresse)0
7697 3919 y(gesprungen)30 b(\(und)f(die)h(Adresse)g(v)m(om)h(Stac)m(k)h(en)m
7698 (tfern)m(t\).)0 4181 y Fq(leave)524 b(#)47 b(rsp)g(auf)g(rbp)g(setzen,)
7699 f(rbp)h(wiederherstellen)0 4294 y(ret)620 b(#)47 b(R\177)-48
7700 b(ucksprung)141 4556 y Fs(\(LEA)-10 b(VE)31 b(ist)640
7701 4560 y(\177)640 4556 y(aquiv)-5 b(alen)m(t)32 b(zu)e
7702 Fq(mov)47 b(\045rbp,)g(\045rsp)29 b Fs(und)g Fq(pop)47
7703 b(\045rbp)p Fs(.\))0 4706 y
7704 SDict begin H.S end
7705  0 4706 a 0 4706 a
7706 SDict begin 13.6 H.A end
7707  0 4706
7708 a 0 4706 a
7709 SDict begin [ /View [/XYZ H.V] /Dest (section*.1) cvn H.B /DEST pdfmark
7710 end
7711  0 4706 a 140 x Fm(V)-9 b(arian)m(te)44 b(ohne)h(F)-9
7712 b(rame-P)m(oin)m(ter)92 b Fs(Um)38 b(Instruktionen)g(zu)h(sparen)f(k)-5
7713 b(ann)38 b(der)h(Stac)m(k-P)m(oin)m(ter)i(auc)m(h)0 4959
7714 y(direkt)c(b)s(en)m(utzt)g(w)m(erden,)g(w)m(enn)g(auf)g(den)f(Activ)-5
7715 b(ation)40 b(Record)d(zugegri\013en)h(wird.)f(Dab)s(ei)g(wird)g
7716 Fq(rbp)f Fs(als)0 5072 y(normales)41 b(\(Callee-gesic)m(hertes\))46
7717 b(Register)c(b)s(en)m(utzt,)g(und)e(die)h(F)-8 b(unktion)41
7718 b(m)m(uss)g(man)m(uell)h(sic)m(herstellen,)0 5185 y(dass)30
7719 b Fq(rsp)f Fs(b)s(eim)h(R)666 5189 y(\177)663 5185 y(uc)m(ksprung)f
7720 (aus)h(der)g(F)-8 b(unktion)31 b(wieder)f(den)g(urspr)2478
7721 5189 y(\177)2475 5185 y(unglic)m(hen)e(W)-8 b(ert)32
7722 b(en)m(th)3281 5189 y(\177)3281 5185 y(alt.)0 5332 y
7723 SDict begin H.S end
7724
7725 0 5332 a 0 5332 a
7726 SDict begin 13.6 H.A end
7727  0 5332 a 0 5332 a
7728 SDict begin [ /View [/XYZ H.V] /Dest (subsection.5.3) cvn H.B /DEST
7729 pdfmark end
7730  0 5332 a 146 x Fi(5.3)112
7731 b(Beispielprogramm)0 5700 y Fs(Das)31 b(folgende)g(C-Beispielprogramm)g
7732 (zeigt)h(die)f(An)m(w)m(endung)e(der)h(Aufrufk)m(on)m(v)m(en)m(tionen:)
7733 p eop end
7734 %%Page: 9 9
7735 TeXDict begin 9 8 bop 0 0 a
7736 SDict begin /product where{pop product(Distiller)search{pop pop pop
7737 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
7738 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
7739 grestore}if}{pop}ifelse}{pop}ifelse}if end
7740  0 0 a 0 100 a
7741 SDict begin H.S end
7742  0 100 a 0 100
7743 a
7744 SDict begin H.R end
7745  0 100 a 0 100 a
7746 SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark
7747 end
7748  0 100 a Fn(AMD64-Assem)m(bler)2989
7749 b Fs(9)0 399 y Fq(long)47 b(xvar;)0 511 y(extern)f(long)h
7750 (callee\(long,long,long\);)0 737 y(long)g(caller\(\))e({)95
7751 850 y(long)i(i)h(=)f(xvar;)95 963 y(return)g(i)g(+)g(callee\(-1,)e(-2,)
7752 i(-3\);)0 1076 y(})141 1299 y Fs(Hier)37 b(liest)g(eine)g(F)-8
7753 b(unktion)37 b Fr(c)-5 b(al)5 b(ler)47 b Fs(einen)36
7754 b(globalen)h(W)-8 b(ert)38 b Fr(xvar)47 b Fs(in)36 b(eine)g(lok)-5
7755 b(ale)38 b(V)-8 b(ariable)38 b Fr(i)46 b Fs(ein,)36 b(ruft)0
7756 1412 y(eine)29 b(zw)m(eite)g(F)-8 b(unktion)29 b Fr(c)-5
7757 b(al)5 b(le)-5 b(e)35 b Fs(mit)28 b(drei)g(Argumen)m(ten)g(auf,)g
7758 (addiert)g(den)g(W)-8 b(ert)29 b(v)m(on)f Fr(i)37 b Fs(zum)28
7759 b(Ergebnis)f(v)m(on)0 1525 y Fr(c)-5 b(al)5 b(le)-5 b(e)38
7760 b Fs(und)29 b(retourniert)h(die)h(Summe)e(als)i(ihren)e(eigenen)i(R)
7761 2125 1529 y(\177)2122 1525 y(uc)m(kgab)s(ew)m(ert.)141
7762 1678 y(Hier)g(ein)f(Auszug)h(aus)f(dem)g(mittels)h Fq(gcc)47
7763 b(-S)30 b Fs(generierten)h(Assem)m(bler-Co)s(de)g(mit)f(Kommen)m
7764 (taren:)382 1901 y Fq(.text)1001 b(#)47 b(Programmbereich)d(aktivieren)
7765 0 2014 y(.globl)i(caller)1001 b(#)47 b(caller)f(als)h(externes)f
7766 (Symbol)g(definieren)382 2127 y(.type)142 b(caller,)45
7767 b(@function)h(#)h(caller)f(als)h(Funktion)f(deklarieren)0
7768 2240 y(caller:)1287 b(#)47 b(Aufrufstelle)e(f\177)-48
7769 b(ur)47 b(caller)0 2466 y(#)g(Funktions-Prolog)0 2579
7770 y(.LFB3:)382 2691 y(pushq)142 b(\045rbp)667 b(#)47 b(Frame)g(Pointer)e
7771 (auf)i(dem)g(Stack)g(sichern)0 2804 y(.LCFI0:)382 2917
7772 y(movq)190 b(\045rsp,)46 b(\045rbp)381 b(#)47 b(neuen)g(Frame)f
7773 (Pointer)g(setzen)0 3030 y(.LCFI1:)382 3143 y(subq)190
7774 b($16,)46 b(\045rsp)429 b(#)47 b(Platz)g(f\177)-48 b(ur)46
7775 b(lokale)h(Variablen)e(reservieren)0 3369 y(#)i(Eigentliche)e(Funktion)
7776 0 3482 y(.LCFI2:)382 3595 y(movq)190 b(xvar\(\045rip\),)44
7777 b(\045rax)95 b(#)47 b(Inhalt)f(von)h(xvar)g(rip-relativ)e(in)i(rax)1623
7778 3708 y(#)g(kopieren)382 3821 y(movq)190 b(\045rax,)46
7779 b(-8\(\045rbp\))189 b(#)47 b(rax)g(als)g(lokale)f(Variable)g(i)h
7780 (speichern)382 3933 y(movq)190 b($-3,)46 b(\045rdx)429
7781 b(#)47 b(drittes)f(Argument)g(\(3\))g(in)i(edx)f(laden)382
7782 4046 y(movq)190 b($-2,)46 b(\045rsi)429 b(#)47 b(zweites)f(Argument)g
7783 (\(2\))g(in)i(esi)f(laden)382 4159 y(movq)190 b($-1,)46
7784 b(\045rdi)429 b(#)47 b(erstes)f(Argument)g(\(1\))h(in)g(edi)g(laden)382
7785 4272 y(call)190 b(callee)571 b(#)47 b(callee)f(aufrufen)382
7786 4385 y(addq)190 b(-8\(\045rbp\),)45 b(\045rax)190 b(#)47
7787 b(Inhalt)f(von)h(lokaler)f(Variablen)f(i)j(zu)f(rax)1623
7788 4498 y(#)g(\(R\177)-48 b(uckgabewert)44 b(von)j(callee\))f(dazuz\177)
7789 -48 b(ahlen,)1623 4611 y(#)47 b(Resultat)f(in)h(rax)g(speichern)0
7790 4837 y(#)g(Funktions-Epilog)382 4950 y(leave)1001 b(#)47
7791 b(Activation)e(Record)h(der)h(Funktion)f(entfernen)382
7792 5063 y(ret)1097 b(#)47 b(R\177)-48 b(uckkehr)46 b(von)h(call)0
7793 5195 y
7794 SDict begin H.S end
7795  0 5195 a 0 5195 a
7796 SDict begin 13.6 H.A end
7797  0 5195 a 0 5195 a
7798 SDict begin [ /View [/XYZ H.V] /Dest (section.6) cvn H.B /DEST pdfmark
7799 end
7800  0 5195 a 189
7801 x Ft(6)135 b(Befehlssatz)0 5627 y Fs(In)29 b(diesem)h(Absc)m(hnitt)g(w)
7802 m(erden)g(einige)h(Befehle)g(aus)e(dem)h(Befehlssatz)h(der)e(AMD64-Arc)
7803 m(hitektur)k(v)m(orge-)0 5740 y(stellt.)g(Der)e(GNU-Assem)m(bler)h(b)s
7804 (en)m(utzt)f(in)f(den)h(meisten)g(F)2110 5744 y(\177)2110
7805 5740 y(allen)h(dieselb)s(en)e(Mnemonics)i(f)3230 5744
7806 y(\177)3227 5740 y(ur)d(die)i(Befehle)p eop end
7807 %%Page: 10 10
7808 TeXDict begin 10 9 bop 0 0 a
7809 SDict begin /product where{pop product(Distiller)search{pop pop pop
7810 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
7811 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
7812 grestore}if}{pop}ifelse}{pop}ifelse}if end
7813  0 0 a 0 100 a
7814 SDict begin H.S end
7815  0 100 a 0
7816 100 a
7817 SDict begin H.R end
7818  0 100 a 0 100 a
7819 SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark
7820 end
7821  0 100 a Fn(AMD64-Assem)m(bler)2944
7822 b Fs(10)0 399 y(wie)44 b(die)f(AMD64-Arc)m(hitektursp)s(ezi\014k)-5
7823 b(ation.)47 b(Bitte)d(b)s(eac)m(h)m(ten)h(Sie)e(ab)s(er,)g(dass)g(die)g
7824 (Befehle)i({)e(wie)h(in)0 511 y(Absc)m(hnitt)428 511
7825 y
7826 SDict begin H.S end
7827  428 511 a Fs(2)473 453 y
7828 SDict begin H.R end
7829  473 453 a 473 511 a
7830 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
7831 /Dest (section.2) cvn H.B /ANN pdfmark end
7832  473 511
7833 a 39 w Fs(b)s(esc)m(hrieb)s(en)37 b({)i(ev)m(en)m(tuell)i(durc)m(h)c
7834 (Su\016xe)h(erg)2175 515 y(\177)2175 511 y(anzt)h(w)m(erden)f(m)2783
7835 515 y(\177)2780 511 y(ussen,)g(um)g(die)g(Gr)3483 515
7836 y(\177)3483 511 y(o\031e)i(der)0 624 y(Op)s(eranden)28
7837 b(zu)j(de\014nieren,)e(sofern)h(der)g(Assem)m(bler)h(sie)f(nic)m(h)m(t)
7838 i(erk)m(ennen)e(k)-5 b(ann.)141 785 y(Alle)28 b(Befehle)g(der)f
7839 (AMD64-Arc)m(hitektur)j(\014nden)25 b(Sie)i(in)g(den)f(Arc)m
7840 (hitekturhandb)3026 789 y(\177)3023 785 y(uc)m(hern)g(der)g(Herstel-)0
7841 898 y(ler)101 898 y
7842 SDict begin H.S end
7843  101 898 a -33 x Fv(8)141 898 y
7844 SDict begin 13.6 H.L end
7845  141
7846 898 a 141 898 a
7847 SDict begin [ /Subtype /Link /Dest (Hfootnote.8) cvn /H /I /Border
7848 [0 0 12] /Color [1 0 0] H.B /ANN pdfmark end
7849  141 898 a Fs(\).)0 1047 y
7850 SDict begin H.S end
7851  0 1047 a 0
7852 1047 a
7853 SDict begin 13.6 H.A end
7854  0 1047 a 0 1047 a
7855 SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.1) cvn H.B /DEST
7856 pdfmark end
7857  0 1047 a 142 x Fi(6.1)112 b(Daten)m
7858 (transferop)s(erationen)0 1409 y Fs(Diese)32 b(Befehle)f(k)m(opieren)g
7859 (Daten)g(zwisc)m(hen)g(Registern)g(und)e(dem)h(Arb)s(eitssp)s(eic)m
7860 (her.)0 1553 y
7861 SDict begin H.S end
7862  0 1553 a 0 1553 a
7863 SDict begin 13.6 H.A end
7864  0 1553 a 0 1553 a
7865 SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.1.1) cvn H.B
7866 /DEST pdfmark end
7867  0
7868 1553 a 143 x Fm(6.1.1)105 b(Mo)m(v)m(e)0 1916 y Fs(Mo)m(v)m(e-Op)s
7869 (erationen)27 b(k)m(opieren)f(Byte-,)h(W)-8 b(ord-,)27
7870 b(Long-)f(und)d(Quadw)m(ord-W)-8 b(erte)27 b(v)m(on)e(Registern,)i(Sp)s
7871 (eic)m(her-)0 2028 y(adressen)j(o)s(der)g(im)g(Co)s(de)g(angegeb)s
7872 (enen)h(W)-8 b(erten)31 b(zu)f(Registern)h(o)s(der)f(Sp)s(eic)m
7873 (heradressen.)0 2284 y Fq(mov)47 b(source,)f(dest)0 2397
7874 y(movsx)g(source,)g(dest)142 b(#)48 b(Move)e(mit)h(Sign)g(Extension)0
7875 2510 y(movzx)f(source,)g(dest)142 b(#)48 b(Move)e(mit)h(Zero)g
7876 (Extension)141 2765 y Fr(Sour)-5 b(c)g(e)52 b Fs(und)43
7877 b Fr(destination)53 b Fs(m)1214 2769 y(\177)1211 2765
7878 y(ussen)43 b(f)1499 2769 y(\177)1496 2765 y(ur)g(MO)m(V)i(die)f(gleic)m
7879 (he)i(Gr)2466 2769 y(\177)2466 2765 y(o\031e)g(hab)s(en,)d(MO)m(VSX)i
7880 (und)e(MO)m(V-)0 2878 y(ZX)38 b(k)210 2882 y(\177)210
7881 2878 y(onnen)f(kleinere)i(W)-8 b(erte)40 b(zu)e(gr)1315
7882 2882 y(\177)1315 2878 y(o\031eren)h(W)-8 b(erten)39 b(k)m(opieren)g
7883 (und)d(f)2529 2882 y(\177)2526 2878 y(ullen)i(die)g(restlic)m(hen)i
7884 (Bits)e(en)m(t)m(w)m(e-)0 2991 y(der)i(mit)i(Nullen)e(auf)h(\()p
7885 Fr(Zer)-5 b(o)43 b(Extension)7 b Fs(\))42 b(o)s(der)e(stellen)i(sic)m
7886 (her,)g(dass)e(das)h(V)-8 b(orzeic)m(hen)43 b(erhalten)e(bleibt)0
7887 3104 y(\()p Fr(Sign)31 b(Extension)7 b Fs(\).)30 b(Im)e(Gegensatz)j(zu)
7888 e(anderen)f(Op)s(erationen)g(b)s(en)2423 3108 y(\177)2423
7889 3104 y(otigen)h(MO)m(VSX)g(und)e(MO)m(VZX)i Fr(zwei)0
7890 3217 y Fs(Gr)107 3221 y(\177)107 3217 y(o\031enangab)s(en,)39
7891 b(w)m(enn)f(der)f(Assem)m(bler)h(die)h(Op)s(erandengr)2208
7892 3221 y(\177)2208 3217 y(o\031en)e(nic)m(h)m(t)i(selbst)f(eruieren)g(k)
7893 -5 b(ann.)38 b(In)f(der)0 3329 y(Syn)m(tax)j(l)340 3333
7894 y(\177)340 3329 y(asst)h(man)f(dann)f(das)h(X)g(w)m(eg)h(und)e(h)1694
7895 3333 y(\177)1694 3329 y(angt)h(zw)m(ei)i(Su\016xes)d(an:)h(das)g(erste)
7896 h(gibt)f(die)g(Gr)3481 3333 y(\177)3481 3329 y(o\031e)i(des)0
7897 3442 y(Quellop)s(eranden,)32 b(das)h(zw)m(eite)h(die)f(des)g(Zielop)s
7898 (eranden)f(an.)h(\(MO)m(VSBW)h(b)s(edeutet)f(b)s(eispielsw)m(eise)h
7899 (eine)0 3555 y(Mo)m(v)m(e-Op)s(eration)e(mit)f(Sign-Extension)g(v)m(on)
7900 f(einem)h(8-Bit-Op)s(eranden)f(zu)h(einem)f(16-Bit-Ziel.\))141
7901 3716 y Fr(Sour)-5 b(c)g(e)50 b Fs(und)40 b Fr(destination)51
7902 b Fs(k)1176 3720 y(\177)1176 3716 y(onnen)41 b(b)s(ei)h(MO)m(V-Op)s
7903 (erationen)h(\(w)m(as)f(f)2653 3720 y(\177)2650 3716
7904 y(ur)f(die)h(meisten)h(Befehle)g(gilt\))0 3829 y(nic)m(h)m(t)31
7905 b(b)s(eide)f(gleic)m(hzeitig)k(Sp)s(eic)m(heradressen)c(sein.)141
7906 3990 y(Anstelle)43 b(v)m(on)g Fq(mov)k($0,)g(reg)41 b
7907 Fs(wird)g(h)1525 3994 y(\177)1525 3990 y(au\014g)g(die)h(An)m(w)m
7908 (eisung)i Fq(xor)j(reg,)f(reg)c Fs(b)s(en)m(utzt,)g(da)g(dies)g(in)0
7909 4103 y(manc)m(hen)30 b(F)440 4107 y(\177)440 4103 y(allen)i(e\016zien)m
7910 (ter)g(sein)e(k)-5 b(ann.)0 4233 y
7911 SDict begin H.S end
7912  0 4233 a 0 4233 a
7913 SDict begin 13.6 H.A end
7914
7915 0 4233 a 0 4233 a
7916 SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.1.2) cvn H.B
7917 /DEST pdfmark end
7918  0 4233 a 157 x Fm(6.1.2)105 b(Conditional)35
7919 b(Mo)m(v)m(e)0 4610 y Fs(Conditional-Mo)m(v)m(e-Op)s(erationen)24
7920 b(sind)1435 4614 y(\177)1435 4610 y(aquiv)-5 b(alen)m(t)23
7921 b(zu)e(normalen)h(Mo)m(v)m(e-Op)s(erationen,)i(w)m(erden)d(ab)s(er)f(n)
7922 m(ur)0 4723 y(ausgef)248 4727 y(\177)245 4723 y(uhrt,)30
7923 b(w)m(enn)g(ein)g(b)s(estimm)m(tes)h(Bit)g(des)f Fq(rflags)p
7924 Fs(-Registers)g(gesetzt)i(ist.)f(In)f(vielen)h(F)3243
7925 4727 y(\177)3243 4723 y(allen)g(ist)g(diese)0 4836 y(Art)f(v)m(on)g(Mo)
7926 m(v)m(e-Op)s(eration)i(e\016zien)m(ter)f(als)f(eine)1748
7927 4840 y(\177)1748 4836 y(aquiv)-5 b(alen)m(te)31 b(F)-8
7928 b(orm)m(ulierung)31 b(des)e(Programms)h(mit)g(Hilfe)0
7929 4949 y(v)m(on)h(Jumps.)0 5204 y Fq(cmovCC)46 b(source,)g(dest)141
7930 5459 y Fs(Die)27 b(en)m(tsprec)m(henden)e(Flags)h(w)m(erden)f(z.B.)1660
7931 5463 y(\177)1657 5459 y(ub)s(er)f(V)-8 b(ergleic)m(hs-)28
7932 b(und)c(T)-8 b(est-Instruktionen)25 b(gesetzt)j(\(siehe)0
7933 5572 y(Absc)m(hnitt)420 5572 y
7934 SDict begin H.S end
7935  420 5572 a Fs(6.5)536
7936 5514 y
7937 SDict begin H.R end
7938  536 5514 a 536 5572 a
7939 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
7940 /Dest (subsection.6.5) cvn H.B /ANN pdfmark end
7941  536 5572 a Fs(\).)j(Abbildung)1074
7942 5572 y
7943 SDict begin H.S end
7944  1074 5572 a Fs(6)1119 5514 y
7945 SDict begin H.R end
7946  1119 5514 a 1119
7947 5572 a
7948 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
7949 /Dest (figure.6) cvn H.B /ANN pdfmark end
7950  1119 5572 a 30 w Fs(listet)h(die)f(m)1600 5576
7951 y(\177)1600 5572 y(oglic)m(hen)h(Flag-K)2229 5576 y(\177)2226
7952 5572 y(urzel)f(f)2480 5576 y(\177)2477 5572 y(ur)f Fq(CC)f
7953 Fs(auf.)p 0 5655 1512 4 v 104 5709 a Fp(8)138 5649 y
7954 SDict begin H.S end
7955
7956 138 5649 a 138 5649 a
7957 SDict begin H.R end
7958  138 5649 a 138 5649 a
7959 SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.8) cvn H.B /DEST pdfmark
7960 end
7961  138 5649
7962 a 138 5757 a
7963 SDict begin H.S end
7964  138 5757 a -17 x Fo(http://www.complang.tuwien.a)q(c.at)q
7965 (/ubvl)q(/#Un)q(terla)q(gen)2060 5688 y
7966 SDict begin H.R end
7967  2060 5688 a 2060
7968 5740 a
7969 SDict begin [ /H /I /Border [0 0 12] /Color [0 1 1] /Action << /Subtype
7970 /URI /URI (http://www.complang.tuwien.ac.at/ubvl/#Unterlagen) >> /Subtype
7971 /Link H.B /ANN pdfmark end
7972  2060 5740 a eop end
7973 %%Page: 11 11
7974 TeXDict begin 11 10 bop 0 0 a
7975 SDict begin /product where{pop product(Distiller)search{pop pop pop
7976 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
7977 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
7978 grestore}if}{pop}ifelse}{pop}ifelse}if end
7979  0 0 a 0 100 a
7980 SDict begin H.S end
7981  0 100 a 0
7982 100 a
7983 SDict begin H.R end
7984  0 100 a 0 100 a
7985 SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark
7986 end
7987  0 100 a Fn(AMD64-Assem)m(bler)2944
7988 b Fs(11)p 80 311 3619 4 v 78 423 4 113 v 130 390 a(Flag-K)408
7989 394 y(\177)405 390 y(urzel)p 647 423 V 101 w(Flag)p 1715
7990 423 V 895 w(Bedeutung)p 3698 423 V 80 427 3619 4 v 80
7991 443 V 78 556 4 113 v 130 522 a(o)p 647 556 V 523 w(OF)31
7992 b(=)f(1)p 1715 556 V 762 w(Ov)m(er\015o)m(w)p 3698 556
7993 V 78 669 V 130 635 a(no)p 647 669 V 472 w(OF)h(=)f(0)p
7994 1715 669 V 762 w(No)h(o)m(v)m(er\015o)m(w)p 3698 669
7995 V 78 782 V 130 748 a(b,)f(c,)h(nae)p 647 782 V 230 w(CF)g(=)f(1)p
7996 1715 782 V 767 w(Belo)m(w,)i(carry)-8 b(,)31 b(not)g(ab)s(o)m(v)m(e)g
7997 (or)g(equal)f(\(unsigned\))p 3698 782 V 78 895 V 130
7998 861 a(ae,)i(n)m(b,)e(nc)p 647 895 V 181 w(CF)h(=)f(0)p
7999 1715 895 V 767 w(Ab)s(o)m(v)m(e)h(or)f(equal,)i(not)e(b)s(elo)m(w,)h
8000 (no)f(carry)h(\(unsigned\))p 3698 895 V 78 1008 V 130
8001 974 a(e,)g(z)p 647 1008 V 432 w(ZF)g(=)f(1)p 1715 1008
8002 V 777 w(Equal,)g(zero)p 3698 1008 V 78 1121 V 130 1087
8003 a(ne,)h(nz)p 647 1121 V 330 w(ZF)g(=)f(0)p 1715 1121
8004 V 777 w(Not)h(equal,)g(not)g(zero)p 3698 1121 V 78 1234
8005 V 130 1200 a(b)s(e,)f(na)p 647 1234 V 323 w(CF)h(=)f(1)h(o)s(der)e(ZF)i
8006 (=)f(1)p 1715 1234 V 240 w(Belo)m(w)i(or)e(equal,)h(not)g(ab)s(o)m(v)m
8007 (e)g(\(unsigned\))p 3698 1234 V 78 1347 V 130 1313 a(a,)g(n)m(b)s(e)p
8008 647 1347 V 325 w(CF)g(=)f(0)h(und)d(ZF)j(=)f(0)p 1715
8009 1347 V 263 w(Ab)s(o)m(v)m(e,)h(not)g(b)s(elo)m(w)g(or)f(equal)h
8010 (\(unsigned\))p 3698 1347 V 78 1460 V 130 1426 a(s)p
8011 647 1460 V 532 w(SF)g(=)f(1)p 1715 1460 V 782 w(Sign)p
8012 3698 1460 V 78 1572 V 130 1539 a(ns)p 647 1572 V 481
8013 w(SF)h(=)f(0)p 1715 1572 V 782 w(No)h(sign)p 3698 1572
8014 V 78 1685 V 130 1651 a(p,)f(p)s(e)p 647 1685 V 368 w(PF)h(=)f(1)p
8015 1715 1685 V 771 w(P)m(arit)m(y)-8 b(,)32 b(parit)m(y)f(ev)m(en)p
8016 3698 1685 V 78 1798 V 130 1764 a(np,)f(p)s(o)p 647 1798
8017 V 312 w(PF)h(=)f(0)p 1715 1798 V 771 w(No)h(parit)m(y)-8
8018 b(,)31 b(parit)m(y)g(o)s(dd)p 3698 1798 V 78 1911 V 130
8019 1877 a(l,)g(nge)p 647 1911 V 351 w(SF)g Fl(<>)e Fs(OF)p
8020 1715 1911 V 627 w(Less,)h(not)h(greater)g(or)g(equal)g(\(signed\))p
8021 3698 1911 V 78 2024 V 130 1990 a(ge,)h(nl)p 647 2024
8022 V 350 w(SF)f(=)f(OF)p 1715 2024 V 697 w(Greater)h(or)g(equal,)g(not)f
8023 (less)h(\(signed\))p 3698 2024 V 78 2137 V 130 2103 a(le,)g(ng)p
8024 647 2137 V 351 w(ZF)g(=)f(1)g(o)s(der)g(SF)g Fl(<>)g
8025 Fs(OF)p 1715 2137 V 100 w(Less)g(or)g(equal,)i(not)e(greater)i
8026 (\(signed\))p 3698 2137 V 78 2250 V 130 2216 a(g,)f(nle)p
8027 647 2250 V 351 w(ZF)g(=)f(0)g(und)f(SF)h(=)g(OF)p 1715
8028 2250 V 194 w(Greater,)i(not)e(less)h(or)f(equal)h(\(signed\))p
8029 3698 2250 V 80 2253 3619 4 v 1190 2408 a(Abbildung)e(6:)1738
8030 2295 y
8031 SDict begin H.S end
8032  1738 2295 a 1738 2295 a
8033 SDict begin H.R end
8034  1738 2295 a 1738 2295
8035 a
8036 SDict begin [ /View [/XYZ H.V] /Dest (figure.6) cvn H.B /DEST pdfmark
8037 end
8038  1738 2295 a 113 x Fs(CMO)m(V-Instruktionen)0 2686 y
8039 SDict begin H.S end
8040
8041 0 2686 a 0 2686 a
8042 SDict begin 13.6 H.A end
8043  0 2686 a 0 2686 a
8044 SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.1.3) cvn H.B
8045 /DEST pdfmark end
8046  0 2686 a 91 x Fm(6.1.3)105
8047 b(Stac)m(k-Op)s(erationen)11 2977 y Fs(\177)0 2996 y(Ublic)m(herw)m
8048 (eise)37 b(existiert)g(f)962 3000 y(\177)959 2996 y(ur)e(jede)g(F)-8
8049 b(unktion)36 b(o)s(der)f(Prozedur)g(ein)h(Activ)-5 b(ation)38
8050 b(Record)d(in)h(einem)g(daf)3697 3000 y(\177)3694 2996
8051 y(ur)0 3109 y(reservierten)27 b(Sp)s(eic)m(herb)s(ereic)m(h)g({)g(dem)f
8052 (Stac)m(k.)i(Die)g(F)-8 b(unktion)27 b(legt)i(darin)d(lok)-5
8053 b(ale)28 b(V)-8 b(ariablen)28 b(ab,)f(k)-5 b(ann)26 b(mit)0
8054 3222 y(seiner)h(Hilfe)h(Registerinhalte)h(sic)m(hern)f(und)d(P)m
8055 (arameter)k(f)2048 3226 y(\177)2045 3222 y(ur)d(aufgerufene)h(F)-8
8056 b(unktionen)3118 3226 y(\177)3115 3222 y(ub)s(ergeb)s(en)26
8057 b(\(siehe)0 3335 y(Absc)m(hnitt)426 3335 y
8058 SDict begin H.S end
8059  426 3335 a
8060 Fs(5.2)542 3276 y
8061 SDict begin H.R end
8062  542 3276 a 542 3335 a
8063 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
8064 /Dest (subsection.5.2) cvn H.B /ANN pdfmark end
8065  542 3335 a Fs(\).)36
8066 b(Die)i(Stac)m(k-Befehle)h(dienen)c(der)h(einfac)m(heren)h
8067 (Manipulation)g(des)f(Stac)m(ks,)h(auf)f(dessen)0 3448
8068 y(aktuelle)c(Spitze)f(immer)f(der)g(Stac)m(k-P)m(oin)m(ter)j
8069 Fq(rsp)c Fs(zeigt.)141 3608 y(Die)38 b(PUSH-Op)s(eration)f(legt)i
8070 (einen)e(Byte-,)i(W)-8 b(ord-,)38 b(Long-)f(o)s(der)g(Quadw)m(ord-W)-8
8071 b(ert)38 b(aus)e(einem)i(Re-)0 3721 y(gister,)33 b(v)m(on)f(einer)f(Sp)
8072 s(eic)m(heradresse)g(o)s(der)g(aus)h(dem)f(Co)s(de)g(auf)g(den)g(Stac)m
8073 (k,)i(POP)e(liest)i(einen)e(W)-8 b(ert)33 b(v)m(om)0
8074 3834 y(Stac)m(k)d(in)e(ein)g(Register)i(o)s(der)e(einen)h(Sp)s(eic)m
8075 (herb)s(ereic)m(h)f(aus.)g(ENTER)g(erzeugt)i(einen)e(neuen)g(Stac)m
8076 (k-F)-8 b(rame)0 3947 y(f)31 3951 y(\177)28 3947 y(ur)26
8077 b(eine)i(Prozedur)f(o)s(der)f(F)-8 b(unktion,)28 b(LEA)-10
8078 b(VE)27 b(en)m(tfern)m(t)h(den)f(Activ)-5 b(ation)29
8079 b(Record)f(einer)f(Prozedur,)g(wie)h(in)0 4060 y(Absc)m(hnitt)420
8080 4060 y
8081 SDict begin H.S end
8082  420 4060 a Fs(5.2)536 4001 y
8083 SDict begin H.R end
8084  536 4001 a 536 4060
8085 a
8086 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
8087 /Dest (subsection.5.2) cvn H.B /ANN pdfmark end
8088  536 4060 a 30 w Fs(b)s(esc)m(hrieb)s(en.)0 4312 y Fq(push)47
8089 b(source)0 4425 y(pop)g(dest)0 4538 y(enter)f(size,)h(depth)0
8090 4650 y(leave)141 4903 y Fs(PUSH)24 b(und)e(POP)h(passen)h
8091 Fq(rsp)f Fs(en)m(tsprec)m(hend)g(um)g(2,)i(4,)f(o)s(der)g(8)g(Bytes)h
8092 (an,)f(so)g(dass)f(der)h(Stac)m(k-P)m(oin)m(ter)0 5016
8093 y(nac)m(h)31 b(der)e(Op)s(eration)i(auf)f(die)g(neue)g(Spitze)h(des)f
8094 (Stac)m(ks)h(zeigt.)141 5176 y(Der)21 b Fq(depth)p Fs(-P)m(arameter)f
8095 (\(ein)h(W)-8 b(ert)21 b(aus)f(dem)g(In)m(terv)-5 b(all)22
8096 b(0-31\))g(f)2342 5180 y(\177)2339 5176 y(ur)d(ENTER)h(gibt)g(an,)h
8097 (wieviele)h(Activ)-5 b(ation-)0 5289 y(Record-Zeiger)28
8098 b(v)m(on)e(der)g(aufrufenden)f(Prozedur)g(k)m(opiert)j(w)m(erden)e
8099 (sollen,)h(um)f(eine)h(gesc)m(hac)m(h)m(telte)j(F)-8
8100 b(unk-)0 5402 y(tion)27 b(zu)f(realisieren,)i(der)e(W)-8
8101 b(ert)27 b Fq(size)f Fs(b)s(estimm)m(t,)g(wieviele)i(Bytes)g(\(z.B.)g
8102 (f)2607 5406 y(\177)2604 5402 y(ur)d(lok)-5 b(ale)28
8103 b(V)-8 b(ariablen)28 b(der)d(Proze-)0 5514 y(dur\))31
8104 b(auf)i(dem)f(Stac)m(k)h(allokiert)i(w)m(erden.)d(ENTER)g(mit)h(einer)g
8105 (Sc)m(hac)m(h)m(telungstiefe)i(v)m(on)e(Null)f(en)m(tspric)m(h)m(t)0
8106 5627 y(der)e(Co)s(desequenz)h Fq(push)46 b(rbp;)h(mov)g(\045rsp,)f
8107 (\045rbp;)g(sub)h(...,)g(\045rsp)30 b Fs(aus)g(Absc)m(hnitt)3173
8108 5627 y
8109 SDict begin H.S end
8110  3173 5627 a Fs(5.2)3290 5569 y
8111 SDict begin H.R end
8112  3290 5569 a 3290
8113 5627 a
8114 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
8115 /Dest (subsection.5.2) cvn H.B /ANN pdfmark end
8116  3290 5627 a Fs(.)h(LEA)-10 b(VE)30 b(ist)0 5744
8117 y(\177)0 5740 y(aquiv)-5 b(alen)m(t)32 b(zur)e(dort)g(angegeb)s(enen)h
8118 (Co)s(desequenz)f Fq(mov)47 b(\045rbp,)f(\045rsp;)g(pop)h(\045rbp)p
8119 Fs(.)p eop end
8120 %%Page: 12 12
8121 TeXDict begin 12 11 bop 0 0 a
8122 SDict begin /product where{pop product(Distiller)search{pop pop pop
8123 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
8124 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
8125 grestore}if}{pop}ifelse}{pop}ifelse}if end
8126  0 0 a 0 100 a
8127 SDict begin H.S end
8128  0 100 a 0
8129 100 a
8130 SDict begin H.R end
8131  0 100 a 0 100 a
8132 SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark
8133 end
8134  0 100 a Fn(AMD64-Assem)m(bler)2944
8135 b Fs(12)0 307 y
8136 SDict begin H.S end
8137  0 307 a 0 307 a
8138 SDict begin 13.6 H.A end
8139  0 307 a 0 307 a
8140 SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.2) cvn H.B /DEST
8141 pdfmark end
8142  0 307
8143 a 92 x Fi(6.2)112 b(Adressladen)0 620 y Fs(Die)28 b(LEA-Instruktion)e
8144 (b)s(erec)m(hnet)h(und)e(l)1465 624 y(\177)1465 620 y(adt)i(die)g
8145 (e\013ektiv)m(e)i(Adresse)d(einer)h(Sp)s(eic)m(herstelle)h(und)d(legt)j
8146 (diese)0 733 y(in)i(ein)h(General-Purp)s(ose-Register.)0
8147 995 y Fq(lea)47 b(source,)f(destination)141 1258 y Fs(LEA)30
8148 b(ist)484 1262 y(\177)484 1258 y(ahnlic)m(h)h(zum)e(MO)m(V-Befehl,)j
8149 (der)e(b)s(en)m(utzt)g(w)m(erden)f(k)-5 b(ann,)30 b(um)f(Daten)i(v)m
8150 (on)g(einer)f(Sp)s(eic)m(her-)0 1370 y(adresse)k(in)g(ein)g(Register)h
8151 (zu)e(k)m(opieren,)i(ab)s(er)f(anstatt)h(den)e Fr(Inhalt)44
8152 b Fs(des)34 b(angegeb)s(enen)g(Sp)s(eic)m(herb)s(ereic)m(hs)0
8153 1483 y(zu)c(laden,)h(l)414 1487 y(\177)414 1483 y(adt)g(LEA)f(die)g
8154 Fr(A)-5 b(dr)g(esse)p Fs(.)141 1646 y(Im)30 b(einfac)m(hsten)i(F)-8
8155 b(all)33 b(k)-5 b(ann)30 b(LEA)g(durc)m(h)g(MO)m(V)i(ersetzt)g(w)m
8156 (erden,)e(z.B.)j(ist)e(der)f(Befehl)i Fq(lea)46 b(\(\045ebx\),)0
8157 1759 y(\045eax)37 b Fs(gleic)m(h)m(b)s(edeutend)i(mit)f
8158 Fq(mov)47 b(\045ebx,)g(\045eax)p Fs(.)37 b(Mit)i(LEA)f(k)-5
8159 b(ann)37 b(jedo)s(c)m(h)h(jeder)g(b)s(eliebige)h(Adressaus-)0
8160 1872 y(druc)m(k)30 b(ausgew)m(ertet)i(w)m(erden,)e(z.B.)h
8161 Fq(lea)47 b(\(\045edi,\045ebx,1\),)d(\045eax)p Fs(,)30
8162 b(w)m(as)g(nic)m(h)m(t)h(durc)m(h)f(ein)g(MO)m(V)h(nac)m(hge-)0
8163 1985 y(bildet)g(w)m(erden)e(k)-5 b(ann.)141 2148 y(LEA)27
8164 b(k)-5 b(ann)27 b(auc)m(h)g(in)g(b)s(egrenztem)h(Ma\031)g(dazu)f
8165 (eingesetzt)j(w)m(erden,)d(um)f(Multiplik)-5 b(ationen)29
8166 b(nac)m(hzubil-)0 2260 y(den,)e(indem)g(Mo)s(dR/M-Adressierung)h(b)s
8167 (en)m(utzt)f(wird)g(\(z.B.)i(m)m(ultipliziert)g Fq(lea)47
8168 b(\(\045ebx,\045ebx,8\),)d(\045eax)0 2373 y Fs(den)30
8169 b(W)-8 b(ert)31 b(v)m(on)g Fq(ebx)e Fs(mit)i(Neun)f(und)f(sp)s(eic)m
8170 (hert)h(das)h(Ergebnis)e(in)h Fq(eax)p Fs(\).)0 2523
8171 y
8172 SDict begin H.S end
8173  0 2523 a 0 2523 a
8174 SDict begin 13.6 H.A end
8175  0 2523 a 0 2523 a
8176 SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.3) cvn H.B /DEST
8177 pdfmark end
8178  0 2523 a 144 x
8179 Fi(6.3)112 b(Arithmetisc)m(he)38 b(Op)s(erationen)0 2888
8180 y Fs(Arithmetisc)m(he)49 b(Befehle)f(w)m(erden)f(b)s(en)m(utzt,)h(um)e
8181 (Grundrec)m(henop)s(erationen)h(auf)g(Ganzzahlen)h(durc)m(h-)0
8182 3001 y(zuf)122 3005 y(\177)119 3001 y(uhren.)0 3132 y
8183 SDict begin H.S end
8184
8185 0 3132 a 0 3132 a
8186 SDict begin 13.6 H.A end
8187  0 3132 a 0 3132 a
8188 SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.3.1) cvn H.B
8189 /DEST pdfmark end
8190  0 3132 a 159 x Fm(6.3.1)105
8191 b(Addition)36 b(und)f(Subtraktion)0 3512 y Fs(ADD)21
8192 b(addiert)g(zw)m(ei)g(ganzzahlige)i(Op)s(eranden)18 b(und)h(setzt)i
8193 (die)g(en)m(tsprec)m(henden)f(Bits)h(des)f Fq(rflags)p
8194 Fs(-Registers)0 3625 y(\(OF,)28 b(SF,)g(ZF,)g(AF,)g(CF,)g(PF\).)h(W)-8
8195 b(enn)28 b(man)f(ein)h(W)-8 b(ert)29 b(zu)e(einem)h(Op)s(eranden)e(mit)
8196 i(h)2998 3629 y(\177)2998 3625 y(oherer)f(Bitbreite)i(ad-)0
8197 3738 y(diert,)e(so)g(wird)e(der)h(kleinere)h(W)-8 b(ert)28
8198 b(zun)1401 3742 y(\177)1401 3738 y(ac)m(hst)f(mit)g(Sign-Extension)f
8199 (auf)g(die)h(gr)2790 3742 y(\177)2790 3738 y(o\031ere)h(Bitbreite)g
8200 (erw)m(eitert.)0 3851 y(SUB)c(subtrahiert)f(zw)m(ei)i(ganzzahlige)h(Op)
8201 s(eranden.)d(ADC)h(und)e(SBB)i(sind)2620 3855 y(\177)2620
8202 3851 y(aquiv)-5 b(alen)m(t)25 b(zu)f(ADD)h(und)d(SUB,)0
8203 3964 y(addieren)36 b(bzw.)g(subtrahieren)g(ab)s(er)g(zus)1464
8204 3968 y(\177)1464 3964 y(atzlic)m(h)i(Eins)e(zum/v)m(om)h(Resultat,)h(w)
8205 m(enn)e(das)g(Carry-Flag)h(ge-)0 4077 y(setzt)30 b(ist.)g(NEG)f(f)628
8206 4081 y(\177)625 4077 y(uhrt)e(eine)j(arithmetisc)m(he)g(Negation)h
8207 (durc)m(h)d(\(d.h.)h(es)g(subtrahiert)f(den)g(Op)s(eranden)f(v)m(on)0
8208 4190 y(Null,)k(dreh)m(t)f(also)h(das)f(V)-8 b(orzeic)m(hen)33
8209 b(um\).)0 4452 y Fq(add)47 b(source,)f(source_dest)0
8210 4565 y(sub)h(source,)f(source_dest)0 4678 y(adc)h(source,)f
8211 (source_dest)140 b(#)47 b(Add)g(mit)g(Carry)0 4791 y(sbb)g(source,)f
8212 (source_dest)140 b(#)47 b(Sub)g(mit)g(Carry)g(\(Borrow\))0
8213 4904 y(neg)g(source_dest)141 5166 y Fs(SUB)32 b(und)f(SBB)i
8214 (subtrahieren)e(den)h(ersten)g(v)m(om)h(zw)m(eiten)h(Op)s(eranden)c
8215 (und)h(sp)s(eic)m(hen)h(das)g(Ergebnis)0 5279 y(im)e(zw)m(eiten)i(Op)s
8216 (eranden)c(\()p Fq(source)p 1253 5279 29 4 v 34 w(dest)46
8217 b(=)i(source)p 1909 5279 V 32 w(dest)f(-)g(source)p Fs(\).)p
8218 eop end
8219 %%Page: 13 13
8220 TeXDict begin 13 12 bop 0 0 a
8221 SDict begin /product where{pop product(Distiller)search{pop pop pop
8222 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
8223 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
8224 grestore}if}{pop}ifelse}{pop}ifelse}if end
8225  0 0 a 0 100 a
8226 SDict begin H.S end
8227  0 100 a 0
8228 100 a
8229 SDict begin H.R end
8230  0 100 a 0 100 a
8231 SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark
8232 end
8233  0 100 a Fn(AMD64-Assem)m(bler)2944
8234 b Fs(13)0 307 y
8235 SDict begin H.S end
8236  0 307 a 0 307 a
8237 SDict begin 13.6 H.A end
8238  0 307 a 0 307 a
8239 SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.3.2) cvn H.B
8240 /DEST pdfmark end
8241  0 307
8242 a 92 x Fm(6.3.2)105 b(Multiplik)-6 b(ation)36 b(und)f(Division)0
8243 619 y Fs(MUL)d(und)f(DIV)h(f)657 623 y(\177)654 619 y(uhren)e(v)m
8244 (orzeic)m(henlose,)35 b(IMUL)d(und)e(IDIV)j(v)m(orzeic)m(hen)m(b)s
8245 (ehaftete)h(Multiplik)-5 b(ation)34 b(und)0 732 y(Division)i(v)m(on)g
8246 (Ganzzahlen)g(durc)m(h.)e(Bei)i(einer)g(Multiplik)-5
8247 b(ation)36 b(k)-5 b(ann)35 b(die)g(Bitbreite)i(des)e(Op)s(erationser-)0
8248 845 y(gebnisses)30 b(dopp)s(elt)g(so)h(gro\031)g(sein)f(wie)h(die)g
8249 (der)e(Quellop)s(eranden.)0 1103 y Fq(mul)47 b(factor)0
8250 1216 y(imul)g(factor)0 1329 y(imul)g(factor,)e(multiplicand_product)0
8251 1442 y(imul)i(factor,)e(multiplicand,)g(product)0 1555
8252 y(div)i(divisor)0 1668 y(idiv)g(divisor)141 1926 y Fs(MUL)22
8253 b(erw)m(artet)g(einen)g(Op)s(eranden)d(\(je)j(nac)m(h)f(Gr)1847
8254 1930 y(\177)1847 1926 y(o\031e\))i(in)e Fq(al)p Fs(,)g
8255 Fq(ax)p Fs(,)g Fq(eax)f Fs(o)s(der)h Fq(rax)g Fs(und)e(legt)k(das)e
8256 (Ergebnis)0 2039 y(in)30 b Fq(ax)p Fs(,)g Fq(dx:ax)p
8257 Fs(,)f Fq(edx:eax)g Fs(o)s(der)g Fq(rdx:rax)g Fs(ab.)141
8258 2201 y(IMUL)h(v)m(erh)584 2205 y(\177)584 2201 y(alt)h(sic)m(h)f(in)f
8259 (der)g(einargumen)m(tigen)i(F)-8 b(orm)31 b(wie)f(MUL,)g(k)-5
8260 b(ann)29 b(jedo)s(c)m(h)h(auc)m(h)g(zw)m(ei)h(o)s(der)e(drei)0
8261 2314 y(Argumen)m(te)34 b(nehmen.)f(\(Siehe)h(dazu)g(auc)m(h)g
8262 Fr(::Machine-Dep)-5 b(endencies::i386-Dep)g(endent::i386-Notes)43
8263 b Fs(in)0 2427 y(der)30 b(GAS-Dokumen)m(tation.\))141
8264 2589 y(DIV)e(und)f(IDIV)h(erw)m(arten)g(den)f(Dividenden)g(in)h
8265 Fq(ah:al)p Fs(,)f Fq(dx:ax)p Fs(,)f Fq(edx:eax)g Fs(o)s(der)h
8266 Fq(rdx:rax)p Fs(.)f(Der)j(Quo-)0 2701 y(tien)m(t)40 b(wird)e(in)h
8267 Fq(al)p Fs(,)f Fq(ax)p Fs(,)h Fq(eax)f Fs(o)s(der)g Fq(rax)g
8268 Fs(gesp)s(eic)m(hert,)i(der)f(Rest)g(steh)m(t)h(in)e
8269 Fq(ah)h Fs(o)s(der)f(im)h(en)m(tsprec)m(henden)0 2814
8270 y Fq(dx)p Fs(-Register.)32 b(Division)f(ist)g(die)f(langsamste)i(aller)
8271 f(Ganzzahlop)s(erationen.)0 2959 y
8272 SDict begin H.S end
8273  0 2959 a 0 2959 a
8274 SDict begin 13.6 H.A end
8275
8276 0 2959 a 0 2959 a
8277 SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.3.3) cvn H.B
8278 /DEST pdfmark end
8279  0 2959 a 144 x Fm(6.3.3)105 b(Inkremen)m(t)35
8280 b(und)g(Dekremen)m(t)0 3323 y Fs(INC)30 b(und)g(DEC)h(erh)735
8281 3327 y(\177)735 3323 y(ohen)f(bzw.)g(v)m(erringern)h(den)f(Inhalt)h
8282 (eines)g(Registers)h(o)s(der)e(einer)h(Sp)s(eic)m(herstelle)h(um)0
8283 3436 y(1.)0 3695 y Fq(inc)47 b(source_dest)0 3808 y(dec)g(source_dest)
8284 141 4066 y Fs(INC)42 b(und)f(DEC)i(v)m(erhalten)g(sic)m(h)g(genau)g
8285 (wie)g(ADD)h(und)d(SUB)h(mit)h(Eins)f(als)h(erstem)g(Argumen)m(t,)0
8286 4179 y(v)m(er)121 4183 y(\177)121 4179 y(andern)30 b(ab)s(er)g(das)g
8287 (Carry-Flag)h(nic)m(h)m(t.)0 4324 y
8288 SDict begin H.S end
8289  0 4324 a 0 4324 a
8290 SDict begin 13.6 H.A end
8291
8292 0 4324 a 0 4324 a
8293 SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.4) cvn H.B /DEST
8294 pdfmark end
8295  0 4324 a 147 x Fi(6.4)112 b(Rotate)37
8296 b(und)h(Shift)0 4691 y Fs(Diese)44 b(Befehle)g(f)617
8297 4695 y(\177)614 4691 y(uhren)d(zyklisc)m(he)j(Rotation)h(o)s(der)d(nic)
8298 m(h)m(tzyklisc)m(he)j(Sc)m(hieb)s(eop)s(erationen)e(um)f(eine)i(b)s(e-)
8299 0 4804 y(stimm)m(te)39 b(Anzahl)f(\(Coun)m(t\))h(v)m(on)g(Bits)f(durc)m
8300 (h.)g(Der)g(Coun)m(t)g(k)-5 b(ann)37 b(ein)i(8-bit-W)-8
8301 b(ert)40 b(o)s(der)d(der)h(Inhalt)g(des)0 4917 y Fq(cl)p
8302 Fs(-Registers)32 b(sein.)f(\(Ein)f(Rotate)j(o)s(der)d(V)-8
8303 b(ersc)m(hieb)s(en)31 b(um)f Fl(N)41 b Fs(Bits)32 b(en)m(tspric)m(h)m
8304 (t)g(einem)f Fl(N)10 b Fs(-maligen)32 b(Rotie-)0 5030
8305 y(ren)26 b(o)s(der)h(V)-8 b(ersc)m(hieb)s(en)27 b(um)f(ein)h(Bit,)h
8306 (die)f(W)-8 b(erte)29 b(v)m(on)e(CF)g(und)f(OF)g(sind)g(danac)m(h)i
8307 (jedo)s(c)m(h)f(nic)m(h)m(t)g(de\014niert.\))0 5289 y
8308 Fq(rcl)47 b(count,)f(source_dest)140 b(#)48 b(Rotate)e(through)g(Carry)
8309 g(left)0 5402 y(rcr)h(count,)f(source_dest)140 b(#)48
8310 b(Rotate)e(through)g(Carry)g(right)0 5514 y(rol)h(count,)f(source_dest)
8311 140 b(#)48 b(Rotate)e(left)0 5627 y(ror)h(count,)f(source_dest)140
8312 b(#)48 b(Rotate)e(right)p eop end
8313 %%Page: 14 14
8314 TeXDict begin 14 13 bop 0 0 a
8315 SDict begin /product where{pop product(Distiller)search{pop pop pop
8316 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
8317 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
8318 grestore}if}{pop}ifelse}{pop}ifelse}if end
8319  0 0 a 0 100 a
8320 SDict begin H.S end
8321  0 100 a 0
8322 100 a
8323 SDict begin H.R end
8324  0 100 a 0 100 a
8325 SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark
8326 end
8327  0 100 a Fn(AMD64-Assem)m(bler)2944
8328 b Fs(14)0 399 y Fq(sal)47 b(count,)f(source_dest)140
8329 b(#)48 b(Shift)e(arithmetic)f(left)i(\(signed\))0 511
8330 y(sar)g(count,)f(source_dest)140 b(#)48 b(Shift)e(arithmetic)f(right)h
8331 (\(signed\))0 624 y(shl)h(count,)f(source_dest)140 b(#)48
8332 b(Shift)e(left)h(\(unsigned\))0 737 y(shr)g(count,)f(source_dest)140
8333 b(#)48 b(Shift)e(right)g(\(unsigned\))0 850 y(shld)h(count,)f(source,)g
8334 (source_dest)140 b(#)47 b(Shift)g(left)f(double)g(\(unsigned\))0
8335 963 y(shrd)h(count,)f(source,)g(source_dest)140 b(#)47
8336 b(Shift)g(right)f(double)g(\(unsigned\))141 1177 y Fs(R)m(CL)24
8337 b(und)f(R)m(CR)i(rotieren)g(den)f(Op)s(eranden)e(durc)m(h)i(das)g
8338 (Carry)-8 b(,)25 b(d.h.)f(ein)g(hinausrotiertes)h(Bit)g(wird)f(ins)0
8339 1290 y(Carry)g(gesc)m(hrieb)s(en)i(und)d(der)h(W)-8 b(ert)27
8340 b(des)d(Carry-Flags)i(wird)e(am)h(anderen)g(Ende)f(des)h(W)-8
8341 b(erts)26 b(hineinrotiert.)0 1403 y(Auc)m(h)37 b(R)m(OL)g(und)f(R)m(OR)
8342 h(v)m(er)1022 1407 y(\177)1022 1403 y(andern)f(das)h(Carry-Flag)h(auf)f
8343 (das)g(zuletzt)i(hinausrotierten)e(Bits,)h(rotieren)0
8344 1516 y(das)d(Bit)i(ab)s(er)d(sofort)i(wieder)f(hinein,)h(d.h.)e(der)h
8345 (v)m(orherige)i(W)-8 b(ert)36 b(des)g(Carry-Flags)g(geh)m(t)g(v)m
8346 (erloren.)h(Das)0 1629 y(Ov)m(er\015o)m(w-Flag)25 b(zeigt)h(nac)m(h)d
8347 (R)m(OL-)h(und)e(R)m(OR-Op)s(erationen)h(um)g(ein)h(Bit)g(an,)g(ob)f
8348 (sic)m(h)h(durc)m(h)e(die)i(Rotation)0 1741 y(das)30
8349 b(V)-8 b(orzeic)m(hen)m(bit)33 b(des)d(Op)s(eranden)f(v)m(er)1474
8350 1745 y(\177)1474 1741 y(andert)h(hat.)141 1892 y(SHL)c(und)g(SAL)g(k)
8351 772 1896 y(\177)772 1892 y(onnen)g(als)i(e\016zien)m(ter)g(Ersatz)f(f)
8352 1890 1896 y(\177)1887 1892 y(ur)f(eine)h(Multiplik)-5
8353 b(ationsop)s(eration)29 b(mit)e(Zw)m(ei)g(\(bzw.)0 2005
8354 y(P)m(otenzen)h(da)m(v)m(on\),)g(SHR)e(und)f(SAR)h(statt)i(einer)f
8355 (Division)g(durc)m(h)f(Zw)m(ei)h(b)s(en)m(utzt)f(w)m(erden.)g(\(Das)i
8356 (Ergebnis)0 2118 y(v)m(on)i(SAR)g(un)m(tersc)m(heidet)h(sic)m(h)f(b)s
8357 (ei)g(negativ)m(em)h(Op)s(eranden)d(allerdings)j(in)e(der)h(Rundung)e
8358 (v)m(om)i(Ergebnis)0 2231 y(v)m(on)38 b(IDIV.\))h(SAR)f(k)m(onserviert)
8359 h(das)e(V)-8 b(orzeic)m(hen)40 b(des)e(Op)s(eranden)e(b)s(ei)i(der)f
8360 (Sc)m(hieb)s(eop)s(eration,)i(d.h.)e(es)0 2344 y(w)m(erden)23
8361 b(b)s(ei)g(negativ)m(en)i(W)-8 b(erten)25 b(Einsen)d(und)g(b)s(ei)h(p)s
8362 (ositiv)m(en)h(W)-8 b(erten)25 b(Nullen)e(v)m(on)h(links)f(hereingesc)m
8363 (hob)s(en,)0 2457 y(SHR)37 b(sc)m(hiebt)i(immer)e(Nullen)h(herein.)g
8364 (Alle)h(Shift-Op)s(erationen)e(sc)m(hieb)s(en)g(das)h(hinausgesc)m(hob)
8365 s(ene)g(Bit)0 2570 y(ins)30 b(Carry-Flag.)141 2720 y(SHLD)38
8366 b(und)e(SHRD)h(f)936 2724 y(\177)933 2720 y(uhren)f(Sc)m(hieb)s(eop)s
8367 (erationen)i(mit)g(dopp)s(elter)f(L)2646 2724 y(\177)2646
8368 2720 y(ange)i(durc)m(h,)d(d.h.)h Fq(count)g Fs(Bits)0
8369 2833 y(des)30 b Fq(source)p Fs(-W)-8 b(erts)30 b(w)m(erden)g(\(statt)i
8370 (Nullen\))f(in)f(den)g Fq(source)p 2199 2833 29 4 v 32
8371 w(dest)p Fs(-W)-8 b(ert)31 b(hineingesc)m(hob)s(en.)0
8372 2977 y
8373 SDict begin H.S end
8374  0 2977 a 0 2977 a
8375 SDict begin 13.6 H.A end
8376  0 2977 a 0 2977 a
8377 SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.5) cvn H.B /DEST
8378 pdfmark end
8379  0 2977 a 131
8380 x Fi(6.5)112 b(V)-9 b(ergleic)m(hen)38 b(und)g(T)-9 b(esten)0
8381 3318 y Fs(CMP)35 b(subtrahiert)f(analog)j(zu)e(SUB)g(den)g(W)-8
8382 b(ert)36 b(des)f(ersten)g(Op)s(eranden)e(v)m(on)i(dem)g(des)g(zw)m
8383 (eiten,)3572 3322 y(\177)3570 3318 y(ub)s(er-)0 3431
8384 y(sc)m(hreibt)j(diesen)f(jedo)s(c)m(h)g(nic)m(h)m(t.)i(Der)e(einzige)i
8385 (E\013ekt)f(der)f(Op)s(eration)g(ist)h(daher)e(das)i(Setzen)f(der)g
8386 (Flags)0 3544 y(\(CF,)23 b(SF,)g(ZF,)f(AF,)i(CF,)e(PF\).)i(TEST)d(f)
8387 1378 3548 y(\177)1375 3544 y(uhrt)g(eine)i(logisc)m(he)i(AND-Op)s
8388 (eration)e(mit)g(den)f(b)s(eiden)f(Op)s(eranden)0 3656
8389 y(aus)29 b(\(analog)j(zur)d(AND-Instruktion\),)1414 3660
8390 y(\177)1411 3656 y(ub)s(ersc)m(hreibt)g(jedo)s(c)m(h)g(eb)s(enfalls)h
8391 (k)m(einen)g(der)f(b)s(eiden)f(Op)s(eranden,)0 3769 y(sondern)21
8392 b(setzt)i(n)m(ur)e(die)h(en)m(tsprec)m(henden)f(Flags)i(\(SF,)f(ZF)g
8393 (und)e(PF;)j(OF)e(und)g(CF)h(w)m(erden)f(gel)3250 3773
8394 y(\177)3250 3769 y(osc)m(h)m(t\).)k(TEST)0 3882 y(wird)210
8395 3886 y(\177)207 3882 y(ublic)m(herw)m(eise)31 b(b)s(en)m(utzt,)f(um)g
8396 (b)s(estimm)m(te)h(o)s(der)e(alle)j(Bits)e(eines)h(Op)s(eranden)d(auf)i
8397 (0)g(zu)3322 3886 y(\177)3319 3882 y(ub)s(erpr)3590 3886
8398 y(\177)3587 3882 y(ufen.)141 4033 y(BT)e(k)m(opiert)h(das)e(im)h
8399 (ersten)g(Op)s(eranden)e(\(W)-8 b(ert)29 b(o)s(der)e(Register\))j
8400 (angegeb)s(ene)f(Bit)f(des)g(zw)m(eiten)h(Op)s(e-)0 4146
8401 y(randen)i(\(Register)j(o)s(der)e(Sp)s(eic)m(heradresse\))h(in)f(das)g
8402 (Carry-Flag.)i(BTC)e(in)m(v)m(ertiert)i(danac)m(h)f(das)f(gelesene)0
8403 4259 y(Bit)f(im)g(Op)s(eranden,)d(BTS)i(setzt)i(es)e(auf)g(Eins,)g(BTR)
8404 h(auf)f(Null.)141 4409 y(Die)22 b(SET-Op)s(erationen)e(setzen)i(den)f
8405 (W)-8 b(ert)22 b(ihres)f(Byte-Op)s(eranden)f(\(Register)j(o)s(der)d(Sp)
8406 s(eic)m(heradresse\))0 4522 y(nac)m(h)31 b(Pr)316 4526
8407 y(\177)313 4522 y(ufen)e(eines)h(Flags)i(auf)e(Null)h(o)s(der)e(Eins.)0
8408 4736 y Fq(cmp)47 b(source,)f(source)0 4849 y(test)h(source,)e(source)0
8409 4962 y(bt)i(index,)f(source)0 5075 y(btc)h(index,)f(source_dest)0
8410 5188 y(bts)h(index,)f(source_dest)0 5301 y(btr)h(index,)f(source_dest)0
8411 5414 y(setCC)g(dest)141 5627 y Fs(Die)32 b(f)338 5631
8412 y(\177)335 5627 y(ur)e Fq(CC)g Fs(einsetzbaren)i(Flag-K)1378
8413 5631 y(\177)1375 5627 y(urzel)g(sind)e(dieselb)s(en)h(wie)g(b)s(ei)g
8414 (den)f(CMO)m(V-Instruktionen)h(\(siehe)0 5740 y(Abbildung)447
8415 5740 y
8416 SDict begin H.S end
8417  447 5740 a Fs(6)492 5682 y
8418 SDict begin H.R end
8419  492 5682 a 492 5740
8420 a
8421 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
8422 /Dest (figure.6) cvn H.B /ANN pdfmark end
8423  492 5740 a Fs(\).)p eop end
8424 %%Page: 15 15
8425 TeXDict begin 15 14 bop 0 0 a
8426 SDict begin /product where{pop product(Distiller)search{pop pop pop
8427 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
8428 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
8429 grestore}if}{pop}ifelse}{pop}ifelse}if end
8430  0 0 a 0 100 a
8431 SDict begin H.S end
8432  0 100 a 0
8433 100 a
8434 SDict begin H.R end
8435  0 100 a 0 100 a
8436 SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark
8437 end
8438  0 100 a Fn(AMD64-Assem)m(bler)2944
8439 b Fs(15)0 307 y
8440 SDict begin H.S end
8441  0 307 a 0 307 a
8442 SDict begin 13.6 H.A end
8443  0 307 a 0 307 a
8444 SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.6) cvn H.B /DEST
8445 pdfmark end
8446  0 307
8447 a 92 x Fi(6.6)112 b(Logisc)m(he)39 b(Op)s(erationen)0
8448 620 y Fs(AND,)30 b(OR)f(und)f(X)m(OR)i(f)872 624 y(\177)869
8449 620 y(uhren)d(die)j(b)s(ek)-5 b(ann)m(ten)29 b(logisc)m(hen)i(Op)s
8450 (erationen)e(bit)m(w)m(eise)i(auf)e(ihren)f(Op)s(eranden)0
8451 733 y(\(W)-8 b(erte,)34 b(Register)e(o)s(der)f(Sp)s(eic)m(heradresse\))
8452 h(aus.)g(Sie)f(setzen)i(dab)s(ei)e(die)g(en)m(tsprec)m(henden)h(Flags)h
8453 (\(ZF,)f(SF)0 846 y(und)k(PF,)i(CF)f(und)f(OF)i(w)m(erden)f(gel)1320
8454 850 y(\177)1320 846 y(osc)m(h)m(t\))j(und)1788 850 y(\177)1785
8455 846 y(ub)s(ersc)m(hreib)s(en)c(ihren)g(zw)m(eiten)j(Op)s(eranden)d
8456 (\(Register)0 959 y(o)s(der)c(Sp)s(eic)m(heradresse\).)g(NOT)g(in)m(v)m
8457 (ertiert)i(den)e(W)-8 b(ert)34 b(des)e(Op)s(eranden)e(und)2771
8458 963 y(\177)2769 959 y(ub)s(ersc)m(hreibt)h(diesen,)i(ohne)0
8459 1072 y(Flags)f(zu)e(v)m(er)484 1076 y(\177)484 1072 y(andern.)0
8460 1334 y Fq(and)47 b(source,)f(source_dest)0 1447 y(or)h(source,)f
8461 (source_dest)0 1560 y(xor)h(source,)f(source_dest)0 1673
8462 y(not)h(source_dest)141 1935 y Fs(AND)e(und)e(OR)g(k)816
8463 1939 y(\177)816 1935 y(onnen)h(b)s(en)m(utzt)g(w)m(erden,)g(um)f(auf)h
8464 (Null,)g(V)-8 b(orzeic)m(hen)46 b(und)d(P)m(arit)3238
8465 1939 y(\177)3238 1935 y(at)j(zu)e(pr)3589 1939 y(\177)3586
8466 1935 y(ufen,)0 2048 y(indem)38 b(b)s(eide)g(Op)s(eranden)f(dasselb)s(e)
8467 h(Register)i(en)m(thalten.)g(W)-8 b(enn)38 b(X)m(OR)h(dasselb)s(e)f
8468 (Register)i(in)e(b)s(eiden)0 2161 y(Op)s(eranden)28 b(erh)594
8469 2165 y(\177)594 2161 y(alt,)k(wird)d(das)h(Register)i(auf)e(Null)g
8470 (gesetzt.)0 2306 y
8471 SDict begin H.S end
8472  0 2306 a 0 2306 a
8473 SDict begin 13.6 H.A end
8474  0 2306 a 0 2306
8475 a
8476 SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.7) cvn H.B /DEST
8477 pdfmark end
8478  0 2306 a 148 x Fi(6.7)112 b(Kon)m(trolltransfer)0 2513
8479 y
8480 SDict begin H.S end
8481  0 2513 a 0 2513 a
8482 SDict begin 13.6 H.A end
8483  0 2513 a 0 2513 a
8484 SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.7.1) cvn H.B
8485 /DEST pdfmark end
8486  0 2513 a 163 x
8487 Fm(6.7.1)105 b(Jumps)36 b(und)f(Lo)s(ops)0 2897 y Fs(JMP)28
8488 b(f)251 2901 y(\177)248 2897 y(uhrt)f(einen)h(un)m(b)s(edingten)e
8489 (Sprung)g(zur)i(angegeb)s(enen)g(Adresse)g(durc)m(h.)f(Die)i(Adresse)f
8490 (k)-5 b(ann)27 b(relativ)0 3010 y(zum)h(Instruktionszeiger)h
8491 Fq(rip)e Fs(o)s(der)h(indirekt)g(in)f(einem)i(Register)g(o)s(der)f(p)s
8492 (er)f(Sp)s(eic)m(heradresse)h(angegeb)s(en)0 3123 y(w)m(erden.)37
8493 b(F)405 3127 y(\177)402 3123 y(ur)f(relativ)m(e)j(Spr)996
8494 3127 y(\177)993 3123 y(unge)c(w)m(erden)i(im)f(Assem)m(blerco)s(de)i
8495 (normalerw)m(eise)g(Lab)s(els)e(als)i(Sprungziele)0 3236
8496 y(notiert,)31 b(w)m(oraus)g(b)s(ei)f(der)g(Assem)m(blierung)g
8497 (automatisc)m(h)i(O\013sets)f(zu)f Fq(rip)f Fs(b)s(erec)m(hnet)i(w)m
8498 (erden.)141 3398 y(Die)c(J-Instruktionen)d(f)971 3402
8499 y(\177)968 3398 y(uhren)g(b)s(edingte)i(Spr)1729 3402
8500 y(\177)1726 3398 y(unge)e(auf)h(Basis)h(v)m(on)g(Flag-W)-8
8501 b(erten)29 b(aus)c(und)f(sind)h(immer)0 3511 y(relativ.)j(JCXZ,)d
8502 (JECXZ)g(und)g(JR)m(CXZ)g(sind)g(b)s(edingte)h(Sprungb)s(efehle,)e(die)
8503 j(ab)s(er)e(nic)m(h)m(t)i(ein)f(Flag)i(pr)3589 3515 y(\177)3586
8504 3511 y(ufen,)0 3624 y(sondern)h(zu)h(einem)h(Sprung)d(f)1067
8505 3628 y(\177)1064 3624 y(uhren,)h(w)m(enn)h(das)g(Register)i
8506 Fq(cx)p Fs(,)e Fq(ecx)f Fs(bzw.)h Fq(rcx)g Fs(den)g(W)-8
8507 b(ert)31 b(0)g(en)m(th)3459 3628 y(\177)3459 3624 y(alt.)141
8508 3787 y(Die)44 b(LOOP-Befehle)g(dekremen)m(tieren)f(den)g(Inhalt)f(des)h
8509 Fq(cx)p Fs(-,)g Fq(ecx)p Fs(-)g(o)s(der)f Fq(rcx)p Fs(-Registers)i
8510 (ohne)e(ein)0 3900 y(Flag)32 b(zu)e(v)m(er)448 3904 y(\177)448
8511 3900 y(andern)f(und)g(f)964 3904 y(\177)961 3900 y(uhren)g(dann)g
8512 (einen)h(b)s(edingten)g(Sprung)e(aus,)i(w)m(enn)g(ihre)g(Sc)m(hleifen)m
8513 (b)s(edingung)0 4013 y(erf)107 4017 y(\177)104 4013 y(ullt)j(ist.)g
8514 (Die)h(Bedingung)f(f)1082 4017 y(\177)1079 4013 y(ur)e(LOOP)h(selbst)h
8515 (ist)g(erf)1982 4017 y(\177)1979 4013 y(ullt,)g(w)m(enn)f(das)h
8516 (Register)g(nac)m(h)g(dem)g(Dekremen-)0 4126 y(tieren)d(einen)g
8517 (anderen)f(W)-8 b(ert)31 b(als)g(Null)f(en)m(th)1574
8518 4130 y(\177)1574 4126 y(alt.)h(F)1797 4130 y(\177)1794
8519 4126 y(ur)e(LOOPE)g(und)g(LOOPZ)f(ist)i(die)g(Bedingung)g(erf)3621
8520 4130 y(\177)3618 4126 y(ullt,)0 4239 y(w)m(enn)c(au\031erdem)h(no)s(c)m
8521 (h)f(das)g(Zero-Flag)j(gesetzt)g(ist,)e(f)1902 4243 y(\177)1899
8522 4239 y(ur)e(LOOPNE)h(und)f(LOOPNZ)g(m)m(uss)h(das)h(Zero-Flag)0
8523 4351 y(\(zus)162 4355 y(\177)162 4351 y(atzlic)m(h)33
8524 b(zur)c(Bedingung)i(v)m(on)f(LOOP\))g(gel)1670 4355 y(\177)1670
8525 4351 y(osc)m(h)m(t)j(sein.)0 4614 y Fq(jmp)47 b(label;)f(jmp)h
8526 (*address)0 4727 y(jCC)g(label)0 4840 y(jcxz)g(label;)f(jecxz)g(label;)
8527 g(jrcxz)h(label)0 4953 y(loop)g(label)0 5065 y(loope)f(label;)g(loopne)
8528 h(label)0 5178 y(loopnz)f(label;)g(loopz)h(label)141
8529 5441 y Fs(Die)32 b(f)338 5445 y(\177)335 5441 y(ur)d(CC)h(einsetzbaren)
8530 h(Flag-K)1412 5445 y(\177)1409 5441 y(urzel)h(sind)d(dieselb)s(en)h
8531 (wie)h(f)2410 5445 y(\177)2407 5441 y(ur)e(die)i(CMO)m(V-Instruktionen)
8532 f(\(siehe)0 5554 y(Abbildung)447 5554 y
8533 SDict begin H.S end
8534  447 5554 a Fs(6)492
8535 5495 y
8536 SDict begin H.R end
8537  492 5495 a 492 5554 a
8538 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
8539 /Dest (figure.6) cvn H.B /ANN pdfmark end
8540  492 5554 a Fs(\).)p eop
8541 end
8542 %%Page: 16 16
8543 TeXDict begin 16 15 bop 0 0 a
8544 SDict begin /product where{pop product(Distiller)search{pop pop pop
8545 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
8546 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
8547 grestore}if}{pop}ifelse}{pop}ifelse}if end
8548  0 0 a 0 100 a
8549 SDict begin H.S end
8550  0 100 a 0
8551 100 a
8552 SDict begin H.R end
8553  0 100 a 0 100 a
8554 SDict begin [ /View [/XYZ H.V] /Dest (page.16) cvn H.B /DEST pdfmark
8555 end
8556  0 100 a Fn(AMD64-Assem)m(bler)2944
8557 b Fs(16)0 307 y
8558 SDict begin H.S end
8559  0 307 a 0 307 a
8560 SDict begin 13.6 H.A end
8561  0 307 a 0 307 a
8562 SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.7.2) cvn H.B
8563 /DEST pdfmark end
8564  0 307
8565 a 92 x Fm(6.7.2)105 b(Prozeduraufrufe)0 619 y Fs(Der)42
8566 b(CALL-Befehl)f(dien)m(t)h(zum)f(Aufruf)e(einer)i(Prozedur.)g(Er)g(ist)
8567 2440 623 y(\177)2440 619 y(aquiv)-5 b(alen)m(t)43 b(zum)e(JMP-Befehl,)h
8568 (legt)0 732 y(ab)s(er)36 b(v)m(or)i(dem)e(Sprung)f(die)i(Adresse)f(des)
8569 h(n)1609 736 y(\177)1609 732 y(ac)m(hsten)g(Befehls)g(als)h(R)2476
8570 736 y(\177)2473 732 y(uc)m(ksprungadresse)d(auf)i(den)f(Stac)m(k.)0
8571 844 y(RET)31 b(holt)i(diese)f(Adresse)g(sp)1065 848 y(\177)1065
8572 844 y(ater)h(wieder)e(v)m(om)i(Stac)m(k)g(und)e(f)2206
8573 848 y(\177)2203 844 y(uhrt)g(den)g(R)2650 848 y(\177)2647
8574 844 y(uc)m(ksprung)g(aus.)h(Beide)h(Befeh-)0 957 y(le)39
8575 b(v)m(er)225 961 y(\177)225 957 y(andern)e(dab)s(ei)h(nat)923
8576 961 y(\177)920 957 y(urlic)m(h)g(den)f(Stac)m(k-P)m(oin)m(ter)k
8577 Fq(rsp)p Fs(.)d(RET)f(k)-5 b(ann)38 b(als)g(optionales)i(Argumen)m(t)e
8578 (eine)0 1070 y(Bytezahl)382 1074 y(\177)380 1070 y(ub)s(ernehmen,)27
8579 b(das)j(angibt,)h(wieviel)g(nac)m(h)f(dem)g(En)m(tfernen)f(der)g(R)2749
8580 1074 y(\177)2746 1070 y(uc)m(ksprungadresse)g(v)m(on)h
8581 Fq(rsp)0 1183 y Fs(abgezogen)i(w)m(erden)e(soll)h(\(z.B.)h(um)1287
8582 1187 y(\177)1285 1183 y(ub)s(ergeb)s(ene)d(P)m(arameter)j(v)m(om)f
8583 (Stac)m(k)g(zu)f(en)m(tfernen\).)0 1440 y Fq(call)47
8584 b(label)0 1553 y(call)g(*address)0 1666 y(ret)0 1779
8585 y(ret)g(size)0 1906 y
8586 SDict begin H.S end
8587  0 1906 a 0 1906 a
8588 SDict begin 13.6 H.A end
8589  0 1906 a 0 1906
8590 a
8591 SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.8) cvn H.B /DEST
8592 pdfmark end
8593  0 1906 a 164 x Fi(6.8)112 b(Flags)0 2291 y Fs(Zur)27
8594 b(V)-8 b(erw)m(altung)30 b(des)f Fq(rflags)p Fs(-Registers)f(gibt)i(es)
8595 f(eine)g(ganze)h(Reihe)f(an)g(Assem)m(bler-Befehlen:)h(PUSHF,)0
8596 2403 y(PUSHFD)41 b(und)d(PUSHF)m(Q)i(so)m(wie)h(POPF,)f(POPFD)h(und)d
8597 (POPF)m(Q)i(dienen)g(der)f(Sic)m(herung)h(der)f(Flags)0
8598 2516 y(\()p Fq(flags)p Fs(,)23 b Fq(eflags)f Fs(bzw.)i
8599 Fq(rflags)p Fs(\))e(auf)h(dem)h(Stac)m(k)h(und)d(der)h
8600 (Wiederherstellung)h(fr)2899 2520 y(\177)2896 2516 y(uher)e(gesic)m
8601 (herter)k(Flags.)0 2629 y(Dab)s(ei)f(wird)f(nat)594 2633
8602 y(\177)591 2629 y(urlic)m(h)h(der)f(Stac)m(k-P)m(oin)m(ter)j
8603 (angepasst.)f(Flags)g(die)f(nic)m(h)m(t)g(v)m(er)2707
8604 2633 y(\177)2707 2629 y(andert)g(w)m(erden)f(k)3343 2633
8605 y(\177)3343 2629 y(onnen)g(o)s(der)0 2742 y(d)54 2746
8606 y(\177)51 2742 y(urfen)29 b(w)m(erden)g(dab)s(ei)h(nic)m(h)m(t)i
8607 (manipuliert.)141 2904 y(CLC,)39 b(CMC)h(und)e(STC)g(dienen)i(dem)f(L)
8608 1622 2908 y(\177)1622 2904 y(osc)m(hen,)h(In)m(v)m(ertieren)h(und)d
8609 (Setzen)i(des)g(Carry-Flags.)h(Dies)0 3017 y(ist)g(z.B.)h(n)384
8610 3021 y(\177)384 3017 y(otig,)g(b)s(ev)m(or)f(eine)g(Shift-)g(o)s(der)f
8611 (Rotate-Op)s(eration)j(gestartet)g(wird,)d(die)h(einen)f(b)s(estimm)m
8612 (ten)0 3129 y(Carry-W)-8 b(ert)31 b(b)s(en)633 3133 y(\177)633
8613 3129 y(otigt.)141 3291 y(LAHF)d(l)446 3295 y(\177)446
8614 3291 y(adt)f(das)g(un)m(terste)h(Byte)g(des)f Fq(rflags)p
8615 Fs(-Registers)f(\(dieses)i(en)m(th)2650 3295 y(\177)2650
8616 3291 y(alt)g(CF,)g(PF,)f(AF,)h(ZF)f(und)e(SF\))0 3404
8617 y(in)30 b(das)g Fq(ah)p Fs(-Register,)i(SAHF)e(setzt)i(dieses)f(Byte)g
8618 (auf)f(den)g(W)-8 b(ert)31 b(in)f Fq(ah)p Fs(.)141 3565
8619 y(STI)h(und)e(CLI)i(setzen)h(und)e(l)1173 3569 y(\177)1173
8620 3565 y(osc)m(hen)j(das)e Fr(Interrupt-Flag)p Fs(.)i(W)-8
8621 b(enn)32 b(dieses)f(gel)2877 3569 y(\177)2877 3565 y(osc)m(h)m(t)j
8622 (ist,)f(w)m(erden)e(k)m(eine)0 3678 y(externen)f(In)m(terrupts)f(b)s
8623 (ehandelt.)h(Darauf)g(wird)f(in)h(dieser)g(Anleitung)h(nic)m(h)m(t)g(w)
8624 m(eiter)g(eingegangen,)h(es)e(ist)0 3791 y(v)m(or)h(allem)g(f)430
8625 3795 y(\177)427 3791 y(ur)e(die)i(Systemprogrammierung)e(relev)-5
8626 b(an)m(t.)0 4048 y Fq(pushf;)46 b(pushfd;)g(pushfq)0
8627 4161 y(popf;)g(popfd;)g(popfq)0 4274 y(clc)142 b(#)48
8628 b(clear)e(carry)0 4387 y(cnc)142 b(#)48 b(complement)d(carry)0
8629 4500 y(stc)142 b(#)48 b(set)f(carry)0 4613 y(lahf)94
8630 b(#)48 b(load)e(status)h(flags)f(into)h(ah)0 4726 y(sahf)94
8631 b(#)48 b(store)e(ah)h(into)g(flags)0 4839 y(sti)142 b(#)48
8632 b(set)f(interrupt)e(flag)0 4951 y(cli)142 b(#)48 b(clear)e(interrupt)f
8633 (flag)0 5098 y
8634 SDict begin H.S end
8635  0 5098 a 0 5098 a
8636 SDict begin 13.6 H.A end
8637  0 5098 a 0 5098 a
8638 SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.9) cvn H.B /DEST
8639 pdfmark end
8640  0
8641 5098 a 145 x Fi(6.9)112 b(No)37 b(Op)s(eration)0 5463
8642 y Fs(Der)25 b(NOP-Befehl)h(tut)f(nic)m(h)m(ts)h(\(au\031er)g(Platz)g
8643 (zu)f(v)m(erbrauc)m(hen)f(und)g(den)g(Instruktionszeiger)i(zu)f(erh)
8644 3533 5467 y(\177)3533 5463 y(ohen\).)0 5720 y Fq(nop)p
8645 eop end
8646 %%Page: 17 17
8647 TeXDict begin 17 16 bop 0 0 a
8648 SDict begin /product where{pop product(Distiller)search{pop pop pop
8649 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
8650 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
8651 grestore}if}{pop}ifelse}{pop}ifelse}if end
8652  0 0 a 0 100 a
8653 SDict begin H.S end
8654  0 100 a 0
8655 100 a
8656 SDict begin H.R end
8657  0 100 a 0 100 a
8658 SDict begin [ /View [/XYZ H.V] /Dest (page.17) cvn H.B /DEST pdfmark
8659 end
8660  0 100 a Fn(AMD64-Assem)m(bler)2944
8661 b Fs(17)0 307 y
8662 SDict begin H.S end
8663  0 307 a 0 307 a
8664 SDict begin 13.6 H.A end
8665  0 307 a 0 307 a
8666 SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.10) cvn H.B /DEST
8667 pdfmark end
8668  0 307
8669 a 92 x Fi(6.10)112 b(Befehlssatz)859 404 y(\177)856 399
8670 y(ub)s(ersic)m(h)m(t)0 620 y Fs(Die)22 b(folgende)g(Abbildung)d(en)m
8671 (th)1114 624 y(\177)1114 620 y(alt)j(eine)1430 601 y(\177)1419
8672 620 y(Ub)s(ersic)m(h)m(t)1821 624 y(\177)1819 620 y(ub)s(er)d(die)i
8673 (wic)m(h)m(tigsten)i(Ganzzahlb)s(efehle)f(der)e(AMD64-)0
8674 733 y(Arc)m(hitektur,)34 b(ihre)f(Seman)m(tik)h(und)d(Argumen)m(te.)j
8675 (Abk)1960 737 y(\177)1957 733 y(urzungen:)e(R.)16 b(.)f(.)g(Register,)
8676 35 b(I.)15 b(.)h(.)f(Immediate-W)-8 b(ert,)0 846 y(M.)16
8677 b(.)f(.)h(Memory)-8 b(,)23 b(D.)16 b(.)f(.)h(Displacemen)m(t-W)-8
8678 b(ert)25 b(bzw.)d(Sprungziel.)g(X:Y)h(steh)m(t)g(f)2643
8679 850 y(\177)2640 846 y(ur)e(einen)h(dopp)s(eltlangen)g(W)-8
8680 b(ert,)0 959 y(w)m(ob)s(ei)31 b(X)f(die)h(h)554 963 y(\177)554
8681 959 y(oherw)m(ertigen)f(und)f(Y)i(die)f(niederw)m(ertigen)h(bits)g
8682 (stellt.)0 1076 y
8683 SDict begin H.S end
8684  0 1076 a 0 1076 a
8685 SDict begin 11 H.A end
8686  0 1076 a 0 1076 a
8687 SDict begin [ /View [/XYZ H.V] /Dest (table.1) cvn H.B /DEST pdfmark
8688 end
8689
8690 0 1076 a 1 1179 3779 4 v 1 1179 V -1 1270 4 92 v 246
8691 1243 a Fg(Abk)411 1247 y(\177)409 1243 y(urzung)p 920
8692 1270 V 297 w(Argumen)n(te)p 1452 1270 V 1001 w(Bedeutung)p
8693 3777 1270 V 1 1274 3779 4 v 1 1274 V -1 1539 4 266 v
8694 50 1337 a Fo(adc)c Ff(sr)l(c,)h(sr)l(c)p 439 1337 24
8695 4 v 29 w(dest)p 920 1539 4 266 v 379 w Fh(R,)d(R/M)972
8696 1429 y(R/M,)h(R)972 1520 y(I,)f(R/M)p 1452 1539 V 1504
8697 1337 a(add)g(with)h(carry)547 b Ff(sr)l(c)p 2647 1337
8698 24 4 v 29 w(dest)29 b(=)e(sr)l(c)p 3015 1337 V 30 w(dest)h(+)g(sr)l(c)g
8699 Fe(+)j(CF)p 3777 1539 4 266 v -1 1804 V 50 1603 a Fo(add)c
8700 Ff(sr)l(c,)h(sr)l(c)p 439 1603 24 4 v 29 w(dest)p 920
8701 1804 4 266 v 379 w Fh(R,)d(R/M)972 1694 y(R/M,)h(R)972
8702 1785 y(I,)f(R/M)p 1452 1804 V 1504 1603 a(arithmetic)h(add)549
8703 b Ff(sr)l(c)p 2647 1603 24 4 v 29 w(dest)29 b(=)e(sr)l(c)p
8704 3015 1603 V 30 w(dest)h(+)g(sr)l(c)p 3777 1804 4 266
8705 v -1 2069 V 50 1868 a Fo(and)f Ff(sr)l(c,)h(sr)l(c)p
8706 439 1868 24 4 v 29 w(dest)p 920 2069 4 266 v 379 w Fh(R,)d(R/M)972
8707 1959 y(R/M,)h(R)972 2051 y(I,)f(R/M)p 1452 2069 V 1504
8708 1868 a(bit)n(wise)h(and)662 b Ff(sr)l(c)p 2647 1868 24
8709 4 v 29 w(dest)29 b(=)e(sr)l(c)p 3015 1868 V 30 w(dest)h(and)g(sr)l(c)p
8710 3777 2069 4 266 v -1 2243 4 174 v 50 2133 a Fo(bt)e Ff(index,)i(sr)l(c)
8711 p 920 2243 V 496 w Fh(R,)d(R/M)972 2225 y(I,)g(R/M)p
8712 1452 2243 V 1504 2133 a(bit)g(test)801 b Ff(CF)27 b(=)h(sr)l(c[index])p
8713 3777 2243 V -1 2417 V 50 2307 a Fo(btc)f Ff(index,)g(sr)l(c)p
8714 920 2417 V 457 w Fh(R,)e(R/M)972 2399 y(I,)g(R/M)p 1452
8715 2417 V 1504 2307 a(bit)g(test)h(and)f(complemen)n(t)223
8716 b Ff(CF)27 b(=)h(sr)l(c[index])2548 2399 y(sr)l(c[index])g(=)f(not\(sr)
8717 l(c[index]\))p 3777 2417 V -1 2591 V 50 2481 a Fo(btr)g
8718 Ff(index,)g(sr)l(c)p 920 2591 V 457 w Fh(R,)e(R/M)972
8719 2572 y(I,)g(R/M)p 1452 2591 V 1504 2481 a(bit)g(test)h(and)f(reset)468
8720 b Ff(CF)27 b(=)h(sr)l(c[index])2548 2572 y(sr)l(c[index])g(=)f(0)p
8721 3777 2591 V -1 2765 V 50 2655 a Fo(bts)g Ff(index,)g(sr)l(c)p
8722 920 2765 V 457 w Fh(R,)e(R/M)972 2746 y(I,)g(R/M)p 1452
8723 2765 V 1504 2655 a(bit)g(test)h(and)f(set)532 b Ff(CF)27
8724 b(=)h(sr)l(c[index])2548 2746 y(sr)l(c[index])g(=)f(1)p
8725 3777 2765 V -1 2856 4 92 v 50 2829 a Fo(clc)p 920 2856
8726 V 1452 2856 V 1337 w Fh(clear)f(carry)688 b Ff(CF)27
8727 b(=)h(0)p 3777 2856 V -1 2948 V 50 2920 a Fo(cli)p 920
8728 2948 V 1452 2948 V 1337 w Fh(clear)e(in)n(terrupt)f(\015ag)p
8729 3777 2948 V -1 3039 V 50 3012 a Fo(cmovCC)i Ff(sr)l(c,)h(dest)p
8730 920 3039 V 385 w Fh(R/M,)e(R)p 1452 3039 V 263 w(conditional)g(mo)n(v)n
8731 (e)475 b Fe(if)30 b(CC)h(then)c Ff(dest)h(=)g(sr)l(c)p
8732 3777 3039 V -1 3304 4 266 v 50 3103 a Fo(cmp)f Ff(sr)l(c1,)h(sr)l(c2)p
8733 920 3304 V 460 w Fh(R,)d(R/M)972 3194 y(R/M,)h(R)972
8734 3286 y(I,)f(R/M)p 1452 3304 V 1504 3103 a(compare)763
8735 b Ff(sr)l(c2)29 b(-)f(sr)l(c1)g(\(setzt)i(nut)e(Flags\))p
8736 3777 3304 V -1 3396 4 92 v 50 3368 a Fo(cnc)p 920 3396
8737 V 1452 3396 V 1337 w Fh(complemen)n(t)d(carry)443 b Ff(CF)27
8738 b(=)h(not\(CF\))p 3777 3396 V -1 3487 V 50 3460 a Fo(dec)f
8739 Ff(sr)l(c)p 293 3460 24 4 v 29 w(dest)p 920 3487 4 92
8740 v 525 w Fh(R/M)p 1452 3487 V 367 w(decremen)n(t)700 b
8741 Ff(sr)l(c)p 2647 3460 24 4 v 29 w(dest)29 b(=)e(sr)l(c)p
8742 3015 3460 V 30 w(dest)h(-)g(1)p 3777 3487 4 92 v -1 3661
8743 4 174 v 50 3551 a Fo(div)f Ff(divisor)p 920 3661 V 554
8744 w Fh(R/M)p 1452 3661 V 367 w(divide)841 b Fd(rax)28 b
8745 Ff(=)f Fd(rdx)p Ff(:)p Fd(rax)p Ff(/divisor,)i Fd(rdx)f
8746 Ff(=)f(R)l(est)2548 3642 y(\(und)h(V)-6 b(arianten\))p
8747 3777 3661 V -1 3831 4 170 v 50 3725 a Fo(enter)27 b Ff(size,)h(depth)p
8748 920 3831 V 350 w Fh(I,)d(I)p 1452 3831 V 430 w(en)n(ter)g(function,)
8749 1504 3816 y(erzeugt)h(Activ)l(ation)f(Record)p 3777 3831
8750 V -1 4005 4 174 v 50 3895 a Fo(idiv)i Ff(divisor)p 920
8751 4005 V 515 w Fh(R/M)p 1452 4005 V 367 w(signed)f(divide)606
8752 b Fd(rax)28 b Ff(=)f Fd(rdx)p Ff(:)p Fd(rax)p Ff(/divisor,)i
8753 Fd(rdx)f Ff(=)f(R)l(est)2548 3986 y(\(und)h(V)-6 b(arianten\))p
8754 3777 4005 V -1 4179 V 50 4068 a Fo(imul)27 b Ff(factor)p
8755 920 4179 V 545 w Fh(R/M)p 1452 4179 V 367 w(signed)f(m)n(ultiply)527
8756 b Fd(rdx)p Ff(:)p Fd(rax)28 b Ff(=)g Fd(rax)g Ff(*)f(factor)2548
8757 4160 y(\(und)h(V)-6 b(arianten\))p 3777 4179 V -1 4270
8758 4 92 v 50 4242 a Fo(imul)27 b Ff(factor,)h(sr)l(c)p 578
8759 4242 24 4 v 29 w(dest)p 920 4270 4 92 v 240 w Fh(R/M,)e(R)p
8760 1452 4270 V 263 w(signed)g(m)n(ultiply)527 b Ff(sr)l(c)p
8761 2647 4242 24 4 v 29 w(dest)29 b(=)e(sr)l(c)p 3015 4242
8762 V 30 w(dest)h(*)g(factor)p 3777 4270 4 92 v -1 4361 V
8763 50 4334 a Fo(imul)f Ff(factor,)h(sr)l(c,)g(dest)p 920
8764 4361 V 217 w Fh(I,)d(R/M,)h(R)p 1452 4361 V 189 w(signed)g(m)n(ultiply)
8765 527 b Ff(dest)29 b(=)e(sr)l(c)i(*)e(factor)p 3777 4361
8766 V -1 4452 V 50 4425 a Fo(inc)g Ff(sr)l(c)p 293 4425 24
8767 4 v 29 w(dest)p 920 4452 4 92 v 525 w Fh(R/M)p 1452 4452
8768 V 367 w(incremen)n(t)713 b Ff(sr)l(c)p 2647 4425 24 4
8769 v 29 w(dest)29 b(=)e(sr)l(c)p 3015 4425 V 30 w(dest)h(+)g(1)p
8770 3777 4452 4 92 v -1 4622 4 170 v 50 4516 a Fo(jCC)f Ff(lab)l(el)p
8771 920 4622 V 633 w Fh(D)p 1452 4622 V 473 w(conditional)f(jump)475
8772 b Fe(if)30 b(CC)h(then)2548 4608 y Ff(jump)c(to)h(lab)l(el)p
8773 3777 4622 V -1 4792 V 50 4686 a Fo(jcxz)f Ff(lab)l(el)p
8774 920 4792 V 594 w Fh(D)p 1452 4792 V 473 w(jump)e(if)h(cx)g(zero)539
8775 b Fe(if)30 b Fd(cx)i Fe(==)f(0)g(then)2548 4778 y Ff(jump)c(to)h(lab)l
8776 (el)p 3777 4792 V -1 4962 V 50 4856 a Fo(jecxz)f Ff(lab)l(el)p
8777 920 4962 V 555 w Fh(D)p 1452 4962 V 473 w(jump)e(if)h(ecx)g(zero)505
8778 b Fe(if)30 b Fd(ecx)i Fe(==)f(0)h(then)2548 4947 y Ff(jump)27
8779 b(to)h(lab)l(el)p 3777 4962 V -1 5053 4 92 v 50 5026
8780 a Fo(jmp)f Ff(lab)l(el)p 920 5053 V 633 w Fh(D)p 1452
8781 5053 V 473 w(jump)e(relativ)n(e)599 b Ff(jump)27 b(to)h(lab)l(el)p
8782 3777 5053 V -1 5144 V 50 5117 a Fo(jmp*)f Ff(addr)l(ess)p
8783 920 5144 V 497 w Fh(R/M)p 1452 5144 V 367 w(jump)e(indirect)590
8784 b Ff(jump)27 b(to)h(addr)l(ess)p 3777 5144 V -1 5314
8785 4 170 v 50 5208 a Fo(jrcxz)f Ff(lab)l(el)p 920 5314 V
8786 555 w Fh(D)p 1452 5314 V 473 w(jump)e(if)h(rcx)g(zero)509
8787 b Fe(if)30 b Fd(rcx)i Fe(==)f(0)h(then)2548 5300 y Ff(jump)27
8788 b(to)h(lab)l(el)p 3777 5314 V -1 5406 4 92 v 50 5378
8789 a Fo(lahf)p 920 5406 V 1452 5406 V 1298 w Fh(load)e(status)g(\015ags)g
8790 (in)n(to)g Fo(ah)242 b Fd(ah)28 b Ff(=)f(low)p 2855 5378
8791 24 4 v 28 w(byte)p 3015 5378 V 30 w(of\()p Fd(flags)p
8792 Ff(\))p 3777 5406 4 92 v -1 5497 V 50 5469 a Fo(lea)g
8793 Ff(sr)l(c,)h(dest)p 920 5497 V 502 w Fh(R/M,)e(R)p 1452
8794 5497 V 263 w(load)g(e\013ectiv)n(e)g(address)333 b Ff(dest)29
8795 b(=)e(addr)l(ess)p 3040 5469 24 4 v 30 w(of\(sr)l(c\))p
8796 3777 5497 4 92 v -1 5743 4 247 v 50 5561 a Fo(leave)p
8797 920 5743 V 1452 5743 V 1259 w Fh(lea)n(v)n(e)e(function,)1504
8798 5652 y(en)n(tfern)n(t)g(einen)g(Activ)l(ation)1504 5743
8799 y(Record)p 3777 5743 V 1 5747 3779 4 v 1 5747 V eop end
8800 %%Page: 18 18
8801 TeXDict begin 18 17 bop 0 0 a
8802 SDict begin /product where{pop product(Distiller)search{pop pop pop
8803 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
8804 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
8805 grestore}if}{pop}ifelse}{pop}ifelse}if end
8806  0 0 a 0 100 a
8807 SDict begin H.S end
8808  0 100 a 0
8809 100 a
8810 SDict begin H.R end
8811  0 100 a 0 100 a
8812 SDict begin [ /View [/XYZ H.V] /Dest (page.18) cvn H.B /DEST pdfmark
8813 end
8814  0 100 a Fn(AMD64-Assem)m(bler)2944
8815 b Fs(18)p 1 311 3779 4 v 1 311 V -1 402 4 92 v 246 374
8816 a Fg(Abk)411 378 y(\177)409 374 y(urzung)p 920 402 V
8817 297 w(Argumen)n(te)p 1452 402 V 1001 w(Bedeutung)p 3777
8818 402 V 1 405 3779 4 v 1 405 V -1 762 4 357 v 50 469 a
8819 Fo(loop)27 b Ff(lab)l(el)p 920 762 V 594 w Fh(D)p 1452
8820 762 V 473 w(lo)r(op)f(if)g(cx)1504 560 y(\(und)e(V)-6
8821 b(arian)n(ten\))2548 469 y Fd(cx)28 b Ff(=)f Fd(cx)h
8822 Ff(-)g(1)2548 560 y(if)f Fd(cx)g Ff(!=)g(0)h(then)2548
8823 652 y(jump)f(to)h(lab)l(el)2548 743 y(\(und)g(V)-6 b(arianten\))p
8824 3777 762 V -1 1118 V 50 826 a Fo(loope)27 b Ff(lab)l(el)p
8825 920 1118 V 555 w Fh(D)p 1452 1118 V 473 w(lo)r(op)f(if)g(cx)g(and)f
8826 (equal)1504 917 y(\(und)f(V)-6 b(arian)n(ten\))2548 826
8827 y Fd(cx)28 b Ff(=)f Fd(cx)h Ff(-)g(1)2548 917 y(if)f
8828 Fd(cx)g Ff(!=)g(0)h(and)g(ZF)f(then)2548 1008 y(jump)g(to)h(lab)l(el)
8829 2548 1100 y(\(und)g(V)-6 b(arianten\))p 3777 1118 V -1
8830 1475 V 50 1182 a Fo(loopne)27 b Ff(lab)l(el)p 920 1475
8831 V 516 w Fh(D)p 1452 1475 V 473 w(lo)r(op)f(if)g(cx)g(and)f(not)h(equal)
8832 1504 1274 y(\(und)e(V)-6 b(arian)n(ten\))2548 1182 y
8833 Fd(cx)28 b Ff(=)f Fd(cx)h Ff(-)g(1)2548 1274 y(if)f Fd(cx)g
8834 Ff(!=)g(0)h(and)g(not\(ZF\))h(then)2548 1365 y(jump)e(to)h(lab)l(el)
8835 2548 1456 y(\(und)g(V)-6 b(arianten\))p 3777 1475 V -1
8836 1831 V 50 1539 a Fo(loopnz)27 b Ff(lab)l(el)p 920 1831
8837 V 516 w Fh(D)p 1452 1831 V 473 w(lo)r(op)f(if)g(cx)g(and)f(not)h(zero)
8838 1504 1630 y(\(und)e(V)-6 b(arian)n(ten\))2548 1539 y
8839 Fd(cx)28 b Ff(=)f Fd(cx)h Ff(-)g(1)2548 1630 y(if)f Fd(cx)g
8840 Ff(!=)g(0)h(and)g(not\(ZF\))h(then)2548 1721 y(jump)e(to)h(lab)l(el)
8841 2548 1813 y(\(und)g(V)-6 b(arianten\))p 3777 1831 V -1
8842 2188 V 50 1895 a Fo(loopz)27 b Ff(lab)l(el)p 920 2188
8843 V 555 w Fh(D)p 1452 2188 V 473 w(lo)r(op)f(if)g(cx)g(and)f(zero)1504
8844 1987 y(\(und)f(V)-6 b(arian)n(ten\))2548 1895 y Fd(cx)28
8845 b Ff(=)f Fd(cx)h Ff(-)g(1)2548 1987 y(if)f Fd(cx)g Ff(!=)g(0)h(and)g
8846 (ZF)f(then)2548 2078 y(jump)g(to)h(lab)l(el)2548 2169
8847 y(\(und)g(V)-6 b(arianten\))p 3777 2188 V -1 2453 4 266
8848 v 50 2252 a Fo(mov)27 b Ff(sr)l(c,)h(dest)p 920 2453
8849 V 502 w Fh(R,)d(R/M)972 2343 y(R/M,)h(R)972 2435 y(I,)f(R/M)p
8850 1452 2453 V 1504 2252 a(mo)n(v)n(e)871 b Ff(dest)29 b(=)e(sr)l(c)p
8851 3777 2453 V -1 2545 4 92 v 50 2517 a Fo(movsx)g Ff(sr)l(c,)h(dest)p
8852 920 2545 V 424 w Fh(R/M,)e(R)p 1452 2545 V 263 w(mo)n(v)n(e)f(with)h
8853 (sign)g(extension)199 b Ff(dest)29 b(=)e(sign)p 2931
8854 2517 24 4 v 29 w(extend\(sr)l(c\))p 3777 2545 4 92 v
8855 -1 2636 V 50 2609 a Fo(movzx)g Ff(sr)l(c,)h(dest)p 920
8856 2636 V 424 w Fh(R/M,)e(R)p 1452 2636 V 263 w(mo)n(v)n(e)f(with)h(zero)g
8857 (extension)195 b Ff(dest)29 b(=)e(zer)l(o)p 2931 2609
8858 24 4 v 30 w(extend\(sr)l(c\))p 3777 2636 4 92 v -1 2810
8859 4 174 v 50 2700 a Fo(mul)g Ff(factor)p 920 2810 V 584
8860 w Fh(R/M)p 1452 2810 V 367 w(m)n(ultiply)762 b Fd(rdx)p
8861 Ff(:)p Fd(rax)28 b Ff(=)g Fd(rax)g Ff(*)f(factor)2548
8862 2791 y(\(und)h(V)-6 b(arianten\))p 3777 2810 V -1 2901
8863 4 92 v 50 2874 a Fo(nop)p 920 2901 V 1452 2901 V 1337
8864 w Fh(no)25 b(op)r(eration)p 3777 2901 V -1 2993 V 50
8865 2965 a Fo(not)i Ff(sr)l(c)p 293 2965 24 4 v 29 w(dest)p
8866 920 2993 4 92 v 525 w Fh(R/M)p 1452 2993 V 367 w(bit)n(wise)f(not)675
8867 b Ff(sr)l(c)p 2647 2965 24 4 v 29 w(dest)29 b(=)e(not\(sr)l(c)p
8868 3153 2965 V 31 w(dest\))p 3777 2993 4 92 v -1 3258 4
8869 266 v 50 3056 a Fo(or)f Ff(sr)l(c,)i(sr)l(c)p 399 3056
8870 24 4 v 30 w(dest)p 920 3258 4 266 v 418 w Fh(R,)d(R/M)972
8871 3148 y(R/M,)h(R)972 3239 y(I,)f(R/M)p 1452 3258 V 1504
8872 3056 a(bit)n(wise)h(or)718 b Ff(sr)l(c)p 2647 3056 24
8873 4 v 29 w(dest)29 b(=)e(sr)l(c)p 3015 3056 V 30 w(dest)h(or)g(sr)l(c)p
8874 3777 3258 4 266 v -1 3349 4 92 v 50 3322 a Fo(pop)f Ff(dest)p
8875 920 3349 V 648 w Fh(R/M)p 1452 3349 V 367 w(p)r(op)e(from)i(stac)n(k)p
8876 3777 3349 V -1 3440 V 50 3413 a Fo(popf)p 920 3440 V
8877 1452 3440 V 1298 w Fh(p)r(op)e(\015ags)h(from)h(stac)n(k)365
8878 b Ff(p)l(op)28 b(value)g(of)f Fd(flags)i Ff(r)l(e)l(gister)p
8879 3777 3440 V -1 3532 V 50 3504 a Fo(popfd)p 920 3532 V
8880 1452 3532 V 1259 w Fh(p)r(op)c(\015ags)h(from)h(stac)n(k)365
8881 b Ff(p)l(op)28 b(value)g(of)f Fd(eflags)i Ff(r)l(e)l(gister)p
8882 3777 3532 V -1 3623 V 50 3596 a Fo(popfq)p 920 3623 V
8883 1452 3623 V 1259 w Fh(p)r(op)c(\015ags)h(from)h(stac)n(k)365
8884 b Ff(p)l(op)28 b(value)g(of)f Fd(rflags)i Ff(r)l(e)l(gister)p
8885 3777 3623 V -1 3714 V 50 3687 a Fo(push)e Ff(sr)l(c)p
8886 920 3714 V 645 w Fh(R/M)p 1452 3714 V 367 w(push)d(on)n(to)i(stac)n(k)p
8887 3777 3714 V -1 3806 V 50 3778 a Fo(pushf)p 920 3806 V
8888 1452 3806 V 1259 w Fh(push)e(\015ags)j(on)n(to)f(stac)n(k)341
8889 b Ff(push)28 b(value)g(of)g Fd(flags)g Ff(r)l(e)l(gister)p
8890 3777 3806 V -1 3897 V 50 3870 a Fo(pushfd)p 920 3897
8891 V 1452 3897 V 1220 w Fh(push)c(\015ags)j(on)n(to)f(stac)n(k)341
8892 b Ff(push)28 b(value)g(of)g Fd(eflags)g Ff(r)l(e)l(gister)p
8893 3777 3897 V -1 3988 V 50 3961 a Fo(pushfq)p 920 3988
8894 V 1452 3988 V 1220 w Fh(push)c(\015ags)j(on)n(to)f(stac)n(k)341
8895 b Ff(push)28 b(value)g(of)g Fd(rflags)g Ff(r)l(e)l(gister)p
8896 3777 3988 V -1 4162 4 174 v 50 4052 a Fo(rcl)f Ff(c)l(ount,)h(sr)l(c)p
8897 524 4052 24 4 v 29 w(dest)p 920 4162 4 174 v 294 w Fh(I,)d(R/M)972
8898 4144 y Fo(\045cl)p Fh(,)h(R/M)p 1452 4162 V 1504 4052
8899 a(rotate)g(through)f(carry)h(left)221 b Ff(sr)l(c)p 2647
8900 4052 24 4 v 29 w(dest)29 b(=)e(r)l(ol\(sr)l(c)p 3133
8901 4052 V 30 w(dest,)i(c)l(ount,)f Fe(CF)p Ff(\))p 3777
8902 4162 4 174 v -1 4336 V 50 4226 a Fo(rcr)f Ff(c)l(ount,)h(sr)l(c)p
8903 524 4226 24 4 v 29 w(dest)p 920 4336 4 174 v 294 w Fh(I,)d(R/M)972
8904 4318 y Fo(\045cl)p Fh(,)h(R/M)p 1452 4336 V 1504 4226
8905 a(rotate)g(through)f(carry)h(righ)n(t)169 b Ff(sr)l(c)p
8906 2647 4226 24 4 v 29 w(dest)28 b(=)e(r)l(or\(sr)l(c)p
8907 3143 4226 V 30 w(dest,)h(c)l(ount,)g Fe(CF)p Ff(\))p
8908 3777 4336 4 174 v -1 4510 V 50 4400 a Fo(rol)g Ff(c)l(ount,)h(sr)l(c)p
8909 524 4400 24 4 v 29 w(dest)p 920 4510 4 174 v 294 w Fh(I,)d(R/M)972
8910 4491 y Fo(\045cl)p Fh(,)h(R/M)p 1452 4510 V 1504 4400
8911 a(rotate)g(left)710 b Ff(sr)l(c)p 2647 4400 24 4 v 29
8912 w(dest)29 b(=)e(r)l(ol\(sr)l(c)p 3133 4400 V 30 w(dest,)i(c)l(ount\))p
8913 3777 4510 4 174 v -1 4684 V 50 4574 a Fo(ror)e Ff(c)l(ount,)h(sr)l(c)p
8914 524 4574 24 4 v 29 w(dest)p 920 4684 4 174 v 294 w Fh(I,)d(R/M)972
8915 4665 y Fo(\045cl)p Fh(,)h(R/M)p 1452 4684 V 1504 4574
8916 a(rotate)g(righ)n(t)658 b Ff(sr)l(c)p 2647 4574 24 4
8917 v 29 w(dest)29 b(=)e(r)l(or\(sr)l(c)p 3145 4574 V 31
8918 w(dest,)h(c)l(ount\))p 3777 4684 4 174 v -1 4775 4 92
8919 v 50 4748 a Fo(sahf)p 920 4775 V 1452 4775 V 1298 w Fh(store)e(ah)g(in)
8920 n(to)f(\015ags)445 b Ff(low)p 2663 4748 24 4 v 28 w(byte)p
8921 2823 4748 V 30 w(of\()p Fd(flags)p Ff(\))29 b(=)e Fd(ah)p
8922 3777 4775 4 92 v -1 4949 4 174 v 50 4839 a Fo(sal)g Ff(c)l(ount,)h(sr)l
8923 (c)p 524 4839 24 4 v 29 w(dest)p 920 4949 4 174 v 294
8924 w Fh(I,)d(R/M)972 4931 y Fo(\045cl)p Fh(,)h(R/M)p 1452
8925 4949 V 1504 4839 a(shift)g(arithmetic)g(left)392 b Ff(sr)l(c)p
8926 2647 4839 24 4 v 29 w(dest)29 b(=)e(sr)l(c)p 3015 4839
8927 V 30 w(dest)h Fc(<<)f Ff(c)l(ount)p 3777 4949 4 174 v
8928 -1 5123 V 50 5013 a Fo(sar)g Ff(c)l(ount,)h(sr)l(c)p
8929 524 5013 24 4 v 29 w(dest)p 920 5123 4 174 v 294 w Fh(I,)d(R/M)972
8930 5105 y Fo(\045cl)p Fh(,)h(R/M)p 1452 5123 V 1504 5013
8931 a(shift)g(arithmetic)g(righ)n(t)1504 5105 y(\(signed\))2548
8932 5013 y Ff(sr)l(c)p 2647 5013 24 4 v 29 w(dest)j(=)e(sr)l(c)p
8933 3015 5013 V 30 w(dest)h Fc(>>)f Ff(c)l(ount)2548 5105
8934 y(\(signe)l(d\))p 3777 5123 4 174 v -1 5389 4 266 v 50
8935 5187 a Fo(sbb)g Ff(sr)l(c,)h(sr)l(c)p 439 5187 24 4 v
8936 29 w(dest)p 920 5389 4 266 v 379 w Fh(R,)d(R/M)972 5279
8937 y(R/M,)h(R)972 5370 y(I,)f(R/M)p 1452 5389 V 1504 5187
8938 a(sub)g(with)h(b)r(orro)n(w)494 b Ff(sr)l(c)p 2647 5187
8939 24 4 v 29 w(dest)29 b(=)e(sr)l(c)p 3015 5187 V 30 w(dest)h(-)g(sr)l(c)h
8940 Fe(-)i(CF)p 3777 5389 4 266 v -1 5480 4 92 v 50 5452
8941 a Fo(setCC)c Ff(dest)p 920 5480 V 570 w Fh(R/M)p 1452
8942 5480 V 367 w(set)e(to)h(\015ag)g(v)l(alue)513 b Ff(dest)29
8943 b(=)e(CC)p 3777 5480 V -1 5654 4 174 v 50 5544 a Fo(shl)g
8944 Ff(c)l(ount,)h(sr)l(c)p 524 5544 24 4 v 29 w(dest)p 920
8945 5654 4 174 v 294 w Fh(I,)d(R/M)972 5635 y Fo(\045cl)p
8946 Fh(,)h(R/M)p 1452 5654 V 1504 5544 a(shift)g(left)763
8947 b Ff(sr)l(c)p 2647 5544 24 4 v 29 w(dest)29 b(=)e(sr)l(c)p
8948 3015 5544 V 30 w(dest)h Fc(<<)f Ff(c)l(ount)p 3777 5654
8949 4 174 v 1 5657 3779 4 v 1 5657 V eop end
8950 %%Page: 19 19
8951 TeXDict begin 19 18 bop 0 0 a
8952 SDict begin /product where{pop product(Distiller)search{pop pop pop
8953 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
8954 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
8955 grestore}if}{pop}ifelse}{pop}ifelse}if end
8956  0 0 a 0 100 a
8957 SDict begin H.S end
8958  0 100 a 0
8959 100 a
8960 SDict begin H.R end
8961  0 100 a 0 100 a
8962 SDict begin [ /View [/XYZ H.V] /Dest (page.19) cvn H.B /DEST pdfmark
8963 end
8964  0 100 a Fn(AMD64-Assem)m(bler)2944
8965 b Fs(19)p 1 311 3779 4 v 1 311 V -1 402 4 92 v 246 374
8966 a Fg(Abk)411 378 y(\177)409 374 y(urzung)p 920 402 V
8967 297 w(Argumen)n(te)p 1452 402 V 1001 w(Bedeutung)p 3777
8968 402 V 1 405 3779 4 v 1 405 V -1 670 4 266 v 50 469 a
8969 Fo(shld)27 b Ff(c)l(ount,)h(sr)l(c,)g(sr)l(c)p 709 469
8970 24 4 v 30 w(dest)p 920 670 4 266 v 108 w Fh(I,)d(R,)h(R/M)972
8971 560 y Fo(\045cl)p Fh(,)g(R,)972 652 y(R/M)p 1452 670
8972 V 1504 469 a(shift)g(left)g(double)515 b Ff(sr)l(c)p
8973 2647 469 24 4 v 29 w(dest)29 b(=)e(sr)l(c)p 3015 469
8974 V 30 w(dest:sr)l(c)i Fc(<<)e Ff(c)l(ount)p 3777 670 4
8975 266 v -1 844 4 174 v 50 734 a Fo(shr)g Ff(c)l(ount,)h(sr)l(c)p
8976 524 734 24 4 v 29 w(dest)p 920 844 4 174 v 294 w Fh(I,)d(R/M)972
8977 826 y Fo(\045cl)p Fh(,)h(R/M)p 1452 844 V 1504 734 a(shift)g(righ)n(t)g
8978 (\(unsigned\))330 b Ff(sr)l(c)p 2647 734 24 4 v 29 w(dest)29
8979 b(=)e(sr)l(c)p 3015 734 V 30 w(dest)h Fc(>>)f Ff(c)l(ount)2548
8980 826 y(\(unsigne)l(d\))p 3777 844 4 174 v -1 1110 4 266
8981 v 50 908 a Fo(shrd)g Ff(c)l(ount,)h(sr)l(c,)g(sr)l(c)p
8982 709 908 24 4 v 30 w(dest)p 920 1110 4 266 v 108 w Fh(I,)d(R,)h(R/M)972
8983 1000 y Fo(\045cl)p Fh(,)g(R,)972 1091 y(R/M)p 1452 1110
8984 V 1504 908 a(shift)g(righ)n(t)g(double)1504 1000 y(\(unsigned\))2548
8985 908 y Ff(sr)l(c)p 2647 908 24 4 v 29 w(dest)j(=)e(sr)l(c:sr)l(c)p
8986 3133 908 V 30 w(dest)i Fc(>>)e Ff(c)l(ount)2548 1000
8987 y(\(unsigne)l(d\))p 3777 1110 4 266 v -1 1201 4 92 v
8988 50 1174 a Fo(src)p 920 1201 V 1452 1201 V 1337 w Fh(set)e(carry)752
8989 b Ff(CF)27 b(=)h(1)p 3777 1201 V -1 1292 V 50 1265 a
8990 Fo(sti)p 920 1292 V 1452 1292 V 1337 w Fh(set)d(in)n(terrupt)g(\015ag)p
8991 3777 1292 V -1 1557 4 266 v 50 1356 a Fo(sub)i Ff(sr)l(c,)h(sr)l(c)p
8992 439 1356 24 4 v 29 w(dest)p 920 1557 4 266 v 379 w Fh(R,)d(R/M)972
8993 1447 y(R/M,)h(R)972 1539 y(I,)f(R/M)p 1452 1557 V 1504
8994 1356 a(arithmetic)h(subtract)395 b Ff(sr)l(c)p 2647 1356
8995 24 4 v 29 w(dest)29 b(=)e(sr)l(c)p 3015 1356 V 30 w(dest)h(-)g(sr)l(c)p
8996 3777 1557 4 266 v -1 1823 V 50 1621 a Fo(test)f Ff(sr)l(c1,)h(sr)l(c2)p
8997 920 1823 V 421 w Fh(R,)d(R/M)972 1713 y(R/M,)h(R)972
8998 1804 y(I,)f(R/M)p 1452 1823 V 1504 1621 a(test)920 b
8999 Ff(sr)l(c2)29 b(and)f(sr)l(c1)g(\(setzt)i(nur)e(Flags\))p
9000 3777 1823 V -1 2088 V 50 1887 a Fo(xor)f Ff(sr)l(c,)h(sr)l(c)p
9001 439 1887 24 4 v 29 w(dest)p 920 2088 4 266 v 379 w Fh(R,)d(R/M)972
9002 1978 y(R/M,)h(R)972 2069 y(I,)f(R/M)p 1452 2088 V 1504
9003 1887 a(bit)n(wise)h(xor)677 b Ff(sr)l(c)p 2647 1887 24
9004 4 v 29 w(dest)29 b(=)e(sr)l(c)p 3015 1887 V 30 w(dest)h(xor)h(sr)l(c)p
9005 3777 2088 4 266 v 1 2091 3779 4 v 1 2091 V 730 2155 a
9006 Fh(T)-6 b(ab)r(elle)27 b(1:)f(Wic)n(h)n(tige)g(Ganzzahlinstruktionen)g
9007 (der)g(AMD64-Arc)n(hitektur.)0 2639 y
9008 SDict begin H.S end
9009  0 2639 a 0 2639
9010 a
9011 SDict begin 13.6 H.A end
9012  0 2639 a 0 2639 a
9013 SDict begin [ /View [/XYZ H.V] /Dest (section.7) cvn H.B /DEST pdfmark
9014 end
9015  0 2639 a 199 x Ft(7)135 b(128-Bit-Medien)l(b)t
9016 (efehle)0 3091 y Fs(Als)45 b(Zusatz)f(zur)g(urspr)865
9017 3095 y(\177)862 3091 y(unglic)m(hen)f(In)m(tel-x86-Arc)m(hitektur)k
9018 (wurden)c(sc)m(hon)i(b)s(ei)f(fr)3002 3095 y(\177)2999
9019 3091 y(uheren)f(Erw)m(eiterun-)0 3204 y(gen)h(SIMD-Befehle)i(\()p
9020 Fr(Single)f(Instruction)i(Multiple)e(Data)7 b Fs(\))45
9021 b(hinzugef)2561 3208 y(\177)2558 3204 y(ugt,)f(die)h(auc)m(h)f(in)g
9022 (der)f(AMD64-)0 3317 y(Arc)m(hitektur)k(v)m(orhanden)e(sind.)h(Diese)h
9023 (dienen)f(zur)g(gleic)m(hzeitigen)j(Bearb)s(eitung)e(eines)f(ganzen)h
9024 (V)-8 b(ek-)0 3430 y(tors)37 b(v)m(on)g(Op)s(eranden)d(mit)j(einem)g
9025 (einzigen)h(Befehl,)g(wie)e(es)h(zum)f(Beispiel)i(f)2806
9026 3434 y(\177)2803 3430 y(ur)e(wissensc)m(haftlic)m(he)i(und)0
9027 3543 y(Multimedia-An)m(w)m(endungen)29 b(sinn)m(v)m(oll)h(sein)f(k)-5
9028 b(ann.)29 b(Diese)h(Anleitung)f(stellt)i(einige)f(Ganzzahlb)s(efehle)g
9029 (aus)0 3655 y(diesen)k(Befehlssatzerw)m(eiterungen)i(kurz)e(v)m(or,)h
9030 (die)f(auf)g(den)g(in)g(Absc)m(hnitt)2718 3655 y
9031 SDict begin H.S end
9032  2718
9033 3655 a Fs(3.3)2835 3597 y
9034 SDict begin H.R end
9035  2835 3597 a 2835 3655 a
9036 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
9037 /Dest (subsection.3.3) cvn H.B /ANN pdfmark end
9038  2835
9039 3655 a 34 w Fs(v)m(orgestellten)j(Registern)0 3768 y(op)s(erieren.)0
9040 3913 y
9041 SDict begin H.S end
9042  0 3913 a 0 3913 a
9043 SDict begin 13.6 H.A end
9044  0 3913 a 0 3913 a
9045 SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.1) cvn H.B /DEST
9046 pdfmark end
9047  0 3913 a 149
9048 x Fi(7.1)112 b(Daten)m(transferop)s(erationen)0 4283
9049 y Fs(MO)m(V-Op)s(erationen)27 b(transferieren)f(Daten)h(zwisc)m(hen)f
9050 Fq(xmm)p Fs(-Registern,)h(General-Purp)s(ose-Registern)g(und)0
9051 4396 y(Sp)s(eic)m(herb)s(ereic)m(hen.)k(Abbildung)1212
9052 4396 y
9053 SDict begin H.S end
9054  1212 4396 a Fs(7)1257 4337 y
9055 SDict begin H.R end
9056  1257 4337 a 1257
9057 4396 a
9058 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
9059 /Dest (figure.7) cvn H.B /ANN pdfmark end
9060  1257 4396 a 31 w Fs(b)s(esc)m(hreibt)g(die)g(v)m(ersc)m
9061 (hiedenen)h(Mo)m(v)m(e-Befehle,)j(darin)30 b(stehen)h
9062 Fr(G)40 b Fs(f)3697 4400 y(\177)3694 4396 y(ur)0 4509
9063 y(General-Purp)s(ose-Register,)i Fr(X)54 b Fs(f)1236
9064 4513 y(\177)1233 4509 y(ur)40 b Fq(xmm)p Fs(-Register)h(und)e
9065 Fr(M)54 b Fs(f)2258 4513 y(\177)2255 4509 y(ur)40 b(eine)g(Sp)s(eic)m
9066 (heradresse.)h Fr(ZE)50 b Fs(steh)m(t)42 b(f)3697 4513
9067 y(\177)3694 4509 y(ur)0 4622 y Fr(Zer)-5 b(o-Extension)p
9068 Fs(,)27 b(d.h.)f(die)g(nic)m(h)m(t)h(v)m(om)f(T)-8 b(ransfer)26
9069 b(b)s(etro\013enen)f(Bits)i(des)f(Zielop)s(eranden)f(w)m(erden)h(mit)g
9070 (Nul-)0 4735 y(len)i(aufgef)384 4739 y(\177)381 4735
9071 y(ullt.)h(\(Die)g(Argumen)m(treihenfolge)g(ist)f(iden)m(tisc)m(h)h(mit)
9072 f(der)g(v)m(on)g(Ganzzahl-MO)m(V-Op)s(erationen,)0 4848
9073 y(d.h.)i(Zielop)s(erand)g(zuletzt\).)0 4997 y
9074 SDict begin H.S end
9075  0 4997
9076 a 0 4997 a
9077 SDict begin 13.6 H.A end
9078  0 4997 a 0 4997 a
9079 SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.2) cvn H.B /DEST
9080 pdfmark end
9081  0 4997 a 144 x Fi(7.2)112
9082 b(Auspac)m(k)m(op)s(erationen)0 5362 y Fs(Eine)39 b(h)268
9083 5366 y(\177)268 5362 y(au\014ge)g(An)m(w)m(endung)g(v)m(on)g
9084 (Medieninstruktionen)g(ist)h(das)f(Extrahieren)g(v)m(on)h(gepac)m(kten)
9085 h(Daten.)0 5475 y(Zum)32 b(Beispiel)i(ist)f(es)g(h)844
9086 5479 y(\177)844 5475 y(au\014g)f(n)1119 5479 y(\177)1119
9087 5475 y(otig,)i(aus)f(V)-8 b(ektoren)34 b(zusammengesetzter)h(R)m(GB-F)
9088 -8 b(arb)m(w)m(erte)36 b(einzeln)d(alle)0 5588 y(R-,)e(alle)g(G-)g(und)
9089 e(alle)j(B-W)-8 b(erte)33 b(zu)d(extrahieren.)p eop end
9090 %%Page: 20 20
9091 TeXDict begin 20 19 bop 0 0 a
9092 SDict begin /product where{pop product(Distiller)search{pop pop pop
9093 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
9094 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
9095 grestore}if}{pop}ifelse}{pop}ifelse}if end
9096  0 0 a 0 100 a
9097 SDict begin H.S end
9098  0 100 a 0
9099 100 a
9100 SDict begin H.R end
9101  0 100 a 0 100 a
9102 SDict begin [ /View [/XYZ H.V] /Dest (page.20) cvn H.B /DEST pdfmark
9103 end
9104  0 100 a Fn(AMD64-Assem)m(bler)2944
9105 b Fs(20)p 80 311 3620 4 v 78 423 4 113 v 130 390 a(Instruktion)p
9106 623 423 V 99 w(Op)s(erandengr)1195 394 y(\177)1195 390
9107 y(o\031e)p 1372 423 V 99 w(Op)s(eranden)p 2417 423 V
9108 605 w(Anmerkung)p 3698 423 V 80 427 3620 4 v 80 443 V
9109 78 669 4 226 v 130 522 a Fq(MOVD)p 623 669 V 353 w Fs(32)31
9110 b(o)s(der)f(64)h(Bit)p 1372 669 V 178 w Fc(G;)13 b(M)38
9111 b Fb(!)30 b Fc(X)6 b Fh(\()p Fc(Z)f(E)t Fh(\))31 b(o)r(der)g
9112 Fc(X)36 b Fb(!)1424 614 y Fc(G;)13 b(M)p 2417 669 V 2468
9113 522 a Fs(Bearb)s(eitet)23 b(die)e(un)m(teren)f(32)i(o)s(der)2468
9114 635 y(64)32 b(Bits)f(des)f Fq(xmm)p Fs(-Registers.)p
9115 3698 669 V 78 895 V 130 748 a Fq(MOVQ)p 623 895 V 353
9116 w Fs(64)h(Bit)p 1372 895 V 504 w Fc(M)k Fb(!)26 b Fc(X)6
9117 b Fh(\()p Fc(Z)f(E)t Fh(\))29 b(o)r(der)g Fc(X)j Fb(!)27
9118 b Fc(M)1424 840 y Fh(o)r(der)f Fc(X)i Fb(!)21 b Fc(X)p
9119 2417 895 V 2468 748 a Fs(Bearb)s(eitet)26 b(die)f(un)m(teren)f(64)h
9120 (Bits)2468 861 y(des)31 b Fq(xmm)p Fs(-Registers.)p 3698
9121 895 V 78 1121 V 130 974 a Fq(MOVDQA)p 623 1121 V 257
9122 w Fs(128)g(Bit)p 1372 1121 V 459 w Fc(M)k Fb(!)26 b Fc(X)36
9123 b Fh(o)r(der)29 b Fc(X)k Fb(!)26 b Fc(M)37 b Fh(o)r(der)1424
9124 1065 y Fc(X)28 b Fb(!)21 b Fc(X)p 2417 1121 V 2468 974
9125 a Fs(Sp)s(eic)m(heradressen)28 b(m)3244 978 y(\177)3241
9126 974 y(ussen)g(128-)2468 1087 y(bit-aligned)k(sein.)p
9127 3698 1121 V 78 1460 4 339 v 130 1200 a Fq(MOVDQU)p 623
9128 1460 V 257 w Fs(128)f(Bit)p 1372 1460 V 459 w Fc(M)k
9129 Fb(!)26 b Fc(X)36 b Fh(o)r(der)29 b Fc(X)k Fb(!)26 b
9130 Fc(M)37 b Fh(o)r(der)1424 1291 y Fc(X)28 b Fb(!)21 b
9131 Fc(X)p 2417 1460 V 2468 1200 a Fs(Wie)66 b(MO)m(VDQA,)h(ab)s(er)d(Sp)s
9132 (ei-)2468 1313 y(c)m(heradressen)84 b(k)3099 1317 y(\177)3099
9133 1313 y(onnen)f Fr(unali-)2468 1426 y(gne)-5 b(d)41 b
9134 Fs(sein.)p 3698 1460 V 80 1463 3620 4 v 1189 1617 a(Abbildung)29
9135 b(7:)1737 1504 y
9136 SDict begin H.S end
9137  1737 1504 a 1737 1504 a
9138 SDict begin H.R end
9139  1737 1504 a
9140 1737 1504 a
9141 SDict begin [ /View [/XYZ H.V] /Dest (figure.7) cvn H.B /DEST pdfmark
9142 end
9143  1737 1504 a 113 x Fs(128-Bit-Mo)m(v)m(e-Befehle)0
9144 3236 y @beginspecial 0 @llx 0 @lly 768 @urx 285 @ury
9145 4535 @rwi @setspecial
9146 %%BeginDocument: unpacks.eps
9147 %!PS-Adobe-2.0 EPSF-2.0
9148 %%Title: amd64/unpacks.fig
9149 %%Creator: fig2dev Version 3.2 Patchlevel 5-alpha7
9150 %%CreationDate: Wed Feb 13 17:14:03 2008
9151 %%For: anton@a4 (Anton Ertl,EA0406)
9152 %%BoundingBox: 0 0 768 285
9153 %Magnification: 1.0000
9154 %%EndComments
9155 /$F2psDict 200 dict def
9156 $F2psDict begin
9157 $F2psDict /mtrx matrix put
9158 /col-1 {0 setgray} bind def
9159 /col0 {0.000 0.000 0.000 srgb} bind def
9160 /col1 {0.000 0.000 1.000 srgb} bind def
9161 /col2 {0.000 1.000 0.000 srgb} bind def
9162 /col3 {0.000 1.000 1.000 srgb} bind def
9163 /col4 {1.000 0.000 0.000 srgb} bind def
9164 /col5 {1.000 0.000 1.000 srgb} bind def
9165 /col6 {1.000 1.000 0.000 srgb} bind def
9166 /col7 {1.000 1.000 1.000 srgb} bind def
9167 /col8 {0.000 0.000 0.560 srgb} bind def
9168 /col9 {0.000 0.000 0.690 srgb} bind def
9169 /col10 {0.000 0.000 0.820 srgb} bind def
9170 /col11 {0.530 0.810 1.000 srgb} bind def
9171 /col12 {0.000 0.560 0.000 srgb} bind def
9172 /col13 {0.000 0.690 0.000 srgb} bind def
9173 /col14 {0.000 0.820 0.000 srgb} bind def
9174 /col15 {0.000 0.560 0.560 srgb} bind def
9175 /col16 {0.000 0.690 0.690 srgb} bind def
9176 /col17 {0.000 0.820 0.820 srgb} bind def
9177 /col18 {0.560 0.000 0.000 srgb} bind def
9178 /col19 {0.690 0.000 0.000 srgb} bind def
9179 /col20 {0.820 0.000 0.000 srgb} bind def
9180 /col21 {0.560 0.000 0.560 srgb} bind def
9181 /col22 {0.690 0.000 0.690 srgb} bind def
9182 /col23 {0.820 0.000 0.820 srgb} bind def
9183 /col24 {0.500 0.190 0.000 srgb} bind def
9184 /col25 {0.630 0.250 0.000 srgb} bind def
9185 /col26 {0.750 0.380 0.000 srgb} bind def
9186 /col27 {1.000 0.500 0.500 srgb} bind def
9187 /col28 {1.000 0.630 0.630 srgb} bind def
9188 /col29 {1.000 0.750 0.750 srgb} bind def
9189 /col30 {1.000 0.880 0.880 srgb} bind def
9190 /col31 {1.000 0.840 0.000 srgb} bind def
9191 /col32 {0.800 0.800 0.800 srgb} bind def
9192
9193 end
9194 save
9195 newpath 0 285 moveto 0 0 lineto 768 0 lineto 768 285 lineto closepath clip newpath
9196 -27.4 340.9 translate
9197 1 -1 scale
9198
9199 /cp {closepath} bind def
9200 /ef {eofill} bind def
9201 /gr {grestore} bind def
9202 /gs {gsave} bind def
9203 /sa {save} bind def
9204 /rs {restore} bind def
9205 /l {lineto} bind def
9206 /m {moveto} bind def
9207 /rm {rmoveto} bind def
9208 /n {newpath} bind def
9209 /s {stroke} bind def
9210 /sh {show} bind def
9211 /slc {setlinecap} bind def
9212 /slj {setlinejoin} bind def
9213 /slw {setlinewidth} bind def
9214 /srgb {setrgbcolor} bind def
9215 /rot {rotate} bind def
9216 /sc {scale} bind def
9217 /sd {setdash} bind def
9218 /ff {findfont} bind def
9219 /sf {setfont} bind def
9220 /scf {scalefont} bind def
9221 /sw {stringwidth} bind def
9222 /tr {translate} bind def
9223 /tnt {dup dup currentrgbcolor
9224   4 -2 roll dup 1 exch sub 3 -1 roll mul add
9225   4 -2 roll dup 1 exch sub 3 -1 roll mul add
9226   4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
9227   bind def
9228 /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
9229   4 -2 roll mul srgb} bind def
9230  /DrawEllipse {
9231         /endangle exch def
9232         /startangle exch def
9233         /yrad exch def
9234         /xrad exch def
9235         /y exch def
9236         /x exch def
9237         /savematrix mtrx currentmatrix def
9238         x y tr xrad yrad sc 0 0 1 startangle endangle arc
9239         closepath
9240         savematrix setmatrix
9241         } def
9242
9243 /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
9244 /$F2psEnd {$F2psEnteredState restore end} def
9245
9246 $F2psBegin
9247 10 setmiterlimit
9248 0 slj 0 slc
9249  0.06299 0.06299 sc
9250 %
9251 % Fig objects follow
9252 %
9253
9254 % here starts figure with depth 100
9255 % Polyline
9256 0 slj
9257 0 slc
9258 7.500 slw
9259 n 7593 4050 m 8184 4050 l 8184 4500 l 7593 4500 l
9260  cp gs col0 s gr 
9261 % Polyline
9262 n 8184 4050 m 8775 4050 l 8775 4500 l 8184 4500 l
9263  cp gs col0 s gr 
9264 % Polyline
9265 n 7003 4050 m 7593 4050 l 7593 4500 l 7003 4500 l
9266  cp gs col0 s gr 
9267 % Polyline
9268 n 6412 4050 m 7003 4050 l 7003 4500 l 6412 4500 l
9269  cp gs col0 s gr 
9270 % Polyline
9271 n 5821 4050 m 6412 4050 l 6412 4500 l 5821 4500 l
9272  cp gs col0 s gr 
9273 % Polyline
9274 n 5231 4050 m 5821 4050 l 5821 4500 l 5231 4500 l
9275  cp gs col0 s gr 
9276 % Polyline
9277 n 4640 4050 m 5231 4050 l 5231 4500 l 4640 4500 l
9278  cp gs col0 s gr 
9279 % Polyline
9280 n 4050 4050 m 4640 4050 l 4640 4500 l 4050 4500 l
9281  cp gs col0 s gr 
9282 /Times-Roman ff 180.00 scf sf
9283 4050 4770 m
9284 gs 1 -1 sc (127) col0 sh gr
9285 /Times-Roman ff 180.00 scf sf
9286 8662 4770 m
9287 gs 1 -1 sc (0) col0 sh gr
9288 % Polyline
9289 n 11784 1800 m 12375 1800 l 12375 2250 l 11784 2250 l
9290  cp gs col0 s gr 
9291 % Polyline
9292 n 11193 1800 m 11784 1800 l 11784 2250 l 11193 2250 l
9293  cp gs col0 s gr 
9294 % Polyline
9295 n 10603 1800 m 11193 1800 l 11193 2250 l 10603 2250 l
9296  cp gs col0 s gr 
9297 % Polyline
9298 n 10012 1800 m 10603 1800 l 10603 2250 l 10012 2250 l
9299  cp gs col0 s gr 
9300 % Polyline
9301 n 7650 1800 m 10012 1800 l 10012 2250 l 7650 2250 l
9302  cp gs 0.90 setgray ef gr gs col0 s gr 
9303 /Times-Roman ff 180.00 scf sf
9304 7650 1687 m
9305 gs 1 -1 sc (127) col0 sh gr
9306 /Times-Roman ff 180.00 scf sf
9307 12262 1687 m
9308 gs 1 -1 sc (0) col0 sh gr
9309 /AvantGarde-Book ff 180.00 scf sf
9310 10012 1350 m
9311 gs 1 -1 sc (operand 2) dup sw pop 2 div neg 0 rm  col0 sh gr
9312 % Polyline
9313 n 450 1800 m 2812 1800 l 2812 2250 l 450 2250 l
9314  cp gs 0.90 setgray ef gr gs col0 s gr 
9315 % Polyline
9316 n 2812 1800 m 3403 1800 l 3403 2250 l 2812 2250 l
9317  cp gs col0 s gr 
9318 % Polyline
9319 n 3403 1800 m 3993 1800 l 3993 2250 l 3403 2250 l
9320  cp gs col0 s gr 
9321 % Polyline
9322 n 3993 1800 m 4584 1800 l 4584 2250 l 3993 2250 l
9323  cp gs col0 s gr 
9324 % Polyline
9325 n 4584 1800 m 5175 1800 l 5175 2250 l 4584 2250 l
9326  cp gs col0 s gr 
9327 /Times-Roman ff 180.00 scf sf
9328 5062 1687 m
9329 gs 1 -1 sc (0) col0 sh gr
9330 /Times-Roman ff 180.00 scf sf
9331 450 1687 m
9332 gs 1 -1 sc (127) col0 sh gr
9333 /AvantGarde-Book ff 180.00 scf sf
9334 2812 1350 m
9335 gs 1 -1 sc (operand 1) dup sw pop 2 div neg 0 rm  col0 sh gr
9336 % Ellipse
9337 n 7278 3937 18 18 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
9338
9339 % Ellipse
9340 n 6716 3937 18 18 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
9341
9342 % Ellipse
9343 n 6153 3937 18 18 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
9344
9345 % Ellipse
9346 n 5512 3937 18 18 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
9347
9348 % Polyline
9349 gs  clippath
9350 4228 3884 m 4302 3978 l 4378 3919 l 4304 3824 l 4304 3824 l 4326 3930 l 4228 3884 l cp
9351 eoclip
9352 n 3093 2362 m
9353  4331 3937 l gs col0 s gr gr
9354
9355 % arrowhead
9356 n 4228 3884 m 4326 3930 l 4304 3824 l 4228 3884 l  cp gs 0.00 setgray ef gr  col0 s
9357 % Polyline
9358 gs  clippath
9359 7759 3930 m 7865 3986 l 7910 3901 l 7804 3845 l 7804 3845 l 7867 3933 l 7759 3930 l cp
9360 eoclip
9361 n 4893 2362 m
9362  7875 3937 l gs col0 s gr gr
9363
9364 % arrowhead
9365 n 7759 3930 m 7867 3933 l 7804 3845 l 7759 3930 l  cp gs 0.00 setgray ef gr  col0 s
9366 % Polyline
9367 gs  clippath
9368 5036 3861 m 4922 3895 l 4949 3987 l 5063 3953 l 5063 3953 l 4958 3935 l 5036 3861 l cp
9369 eoclip
9370 n 10293 2362 m
9371  4950 3937 l gs col0 s gr gr
9372
9373 % arrowhead
9374 n 5036 3861 m 4958 3935 l 5063 3953 l 5036 3861 l  cp gs 0.00 setgray ef gr  col0 s
9375 % Polyline
9376 gs  clippath
9377 8513 3851 m 8404 3899 l 8442 3986 l 8552 3939 l 8552 3939 l 8445 3934 l 8513 3851 l cp
9378 eoclip
9379 n 12037 2362 m
9380  8437 3937 l gs col0 s gr gr
9381
9382 % arrowhead
9383 n 8513 3851 m 8445 3934 l 8552 3939 l 8513 3851 l  cp gs 0.00 setgray ef gr  col0 s
9384 % Polyline
9385 gs  clippath
9386 9964 1020 m 9964 1140 l 10060 1140 l 10060 1020 l 10060 1020 l 10012 1116 l 9964 1020 l cp
9387 eoclip
9388 n 6412 5175 m 6412 5400 l 12600 5400 l 12600 900 l 10012 900 l
9389  10012 1125 l gs col0 s gr gr
9390
9391 % arrowhead
9392 n 9964 1020 m 10012 1116 l 10060 1020 l 9964 1020 l  cp gs 0.00 setgray ef gr  col0 s
9393 /AvantGarde-Book ff 180.00 scf sf
9394 6412 5062 m
9395 gs 1 -1 sc (result) dup sw pop 2 div neg 0 rm  col0 sh gr
9396 % here ends figure;
9397 $F2psEnd
9398 rs
9399 showpage
9400 %%Trailer
9401 %EOF
9402
9403 %%EndDocument
9404  @endspecial 196 x(Abbildung)20 b(8:)530 3319 y
9405 SDict begin H.S end
9406  530 3319
9407 a 530 3319 a
9408 SDict begin H.R end
9409  530 3319 a 530 3319 a
9410 SDict begin [ /View [/XYZ H.V] /Dest (figure.8) cvn H.B /DEST pdfmark
9411 end
9412  530 3319 a 113 x Fs(Illustration)i
9413 (der)f(Auspac)m(k)m(op)s(eration)i(PUNPCKL)-10 b(WD)21
9414 b(\(nac)m(h:)h Fr(AMD64)i(A)n(r)-5 b(chite)g(ctur)g(e)25
9415 b(Pr)-5 b(o-)0 3545 y(gr)g(ammer's)34 b(Manual)9 b Fs(\))141
9416 3823 y(F)203 3827 y(\177)200 3823 y(ur)20 b(solc)m(he)h(Auspac)m(k)m
9417 (op)s(erationen)h(bietet)f(die)g(AMD64-Arc)m(hitektur)i(die)d
9418 (128-Bit-PUNPCK-Befehle.)0 3936 y(Jede)29 b(dieser)g(Op)s(erationen)g
9419 (nimm)m(t)g(zw)m(ei)h(Op)s(eranden:)d(ein)j Fq(xmm)p
9420 Fs(-Register)f(o)s(der)g(eine)g(Sp)s(eic)m(heradresse)g(als)0
9421 4049 y(ersten)39 b(Quellv)m(ektor)g(und)f(ein)g Fq(xmm)p
9422 Fs(-Register)h(als)g(zw)m(eiten)h(Quell-)f(und)e(Zielv)m(ektor.)k(Die)e
9423 (Instruktionen)0 4162 y(gehen)h(die)h(b)s(eiden)e(V)-8
9424 b(ektoren)41 b(Elemen)m(t)g(f)1518 4166 y(\177)1515 4162
9425 y(ur)e(Elemen)m(t)j(durc)m(h,)d(und)g(sc)m(hreib)s(en)g(die)h(Elemen)m
9426 (te)i(ab)m(w)m(ec)m(h-)0 4275 y(selnd)32 b(\()p Fr(interle)-5
9427 b(ave)g(d)p Fs(,)35 b(d.h.)e(jew)m(eils)g(zuerst)g(ein)g(Elemen)m(t)h
9428 (aus)f(dem)f(zw)m(eiten,)i(dann)e(eines)h(aus)g(dem)f(ersten)0
9429 4388 y(V)-8 b(ektor\))32 b(in)e(den)g(Zielv)m(ektor.)i(Damit)g(alle)g
9430 (Elemen)m(te)g(in)e(den)g(Zielv)m(ektor)i(passen,)e(b)s(etrac)m(h)m
9431 (ten)h(die)g(Befeh-)0 4501 y(le)37 b(jew)m(eils)g(n)m(ur)e(die)h(ob)s
9432 (ere)g(o)s(der)f(un)m(tere)i(H)1534 4505 y(\177)1534
9433 4501 y(alfte)g(\(h)1830 4505 y(\177)1830 4501 y(oherw)m(ertiges)g(o)s
9434 (der)f(niederw)m(ertiges)h(Quadw)m(ord\))e(der)0 4614
9435 y(Quellv)m(ektoren.)141 4776 y(Abbildung)594 4776 y
9436 SDict begin H.S end
9437  594
9438 4776 a Fs(8)639 4717 y
9439 SDict begin H.R end
9440  639 4717 a 639 4776 a
9441 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
9442 /Dest (figure.8) cvn H.B /ANN pdfmark end
9443  639 4776
9444 a 36 w Fs(illustiert)i(dies)f(anhand)e(der)i(PUNPCKL)-10
9445 b(WD-Instruktion,)35 b(Abbildung)3319 4776 y
9446 SDict begin H.S end
9447  3319 4776
9448 a Fs(9)3364 4717 y
9449 SDict begin H.R end
9450  3364 4717 a 3364 4776 a
9451 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
9452 /Dest (figure.9) cvn H.B /ANN pdfmark end
9453  3364 4776
9454 a 36 w Fs(zeigt)j(eine)0 4889 y(Liste)31 b(der)f(v)m(ersc)m(hiedenen)h
9455 (Auspac)m(km)1367 4893 y(\177)1367 4889 y(oglic)m(hk)m(eiten.)0
9456 5033 y
9457 SDict begin H.S end
9458  0 5033 a 0 5033 a
9459 SDict begin 13.6 H.A end
9460  0 5033 a 0 5033 a
9461 SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.3) cvn H.B /DEST
9462 pdfmark end
9463  0 5033 a 148
9464 x Fi(7.3)112 b(Rec)m(hen-)38 b(und)g(V)-9 b(ergleic)m(hs-Befehle)0
9465 5402 y Fs(F)62 5406 y(\177)59 5402 y(ur)20 b(die)g(Ab)m(wic)m(klung)h
9466 (der)f(Grundrec)m(henarten)f(und)g(Sc)m(hieb)s(eop)s(erationen)h(gibt)h
9467 (es)f(128-Bit-V)-8 b(ektorb)s(efehle,)0 5514 y(deren)23
9468 b(F)-8 b(unktionalit)728 5518 y(\177)728 5514 y(at)25
9469 b(im)e(W)-8 b(esen)m(tlic)m(hen)26 b(jener)d(der)g(in)g(Absc)m(hnitt)
9470 2375 5514 y
9471 SDict begin H.S end
9472  2375 5514 a Fs(6)2421 5456 y
9473 SDict begin H.R end
9474  2421 5456 a
9475 2421 5514 a
9476 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
9477 /Dest (section.6) cvn H.B /ANN pdfmark end
9478  2421 5514 a 23 w Fs(b)s(esc)m(hrieb)s(enen)f(arithmetisc)m
9479 (hen)i(und)0 5627 y(Shift-Instruktionen)34 b(en)m(tspric)m(h)m(t,)j(n)m
9480 (ur)d(dass)h(die)h(V)-8 b(ektorb)s(efehle)36 b(auf)f(den)g(einzelnen)h
9481 (Elemen)m(ten)g(zw)m(eier)0 5740 y(V)-8 b(ektoren)34
9482 b(arb)s(eiten)e(\(und)f(zw)m(ar)i(wird)e(immer)h(ein)g(Elemen)m(t)i
9483 (des)e(einen)g(V)-8 b(ektors)33 b(mit)g(dem)f(en)m(tsprec)m(hen-)p
9484 eop end
9485 %%Page: 21 21
9486 TeXDict begin 21 20 bop 0 0 a
9487 SDict begin /product where{pop product(Distiller)search{pop pop pop
9488 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
9489 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
9490 grestore}if}{pop}ifelse}{pop}ifelse}if end
9491  0 0 a 0 100 a
9492 SDict begin H.S end
9493  0 100 a 0
9494 100 a
9495 SDict begin H.R end
9496  0 100 a 0 100 a
9497 SDict begin [ /View [/XYZ H.V] /Dest (page.21) cvn H.B /DEST pdfmark
9498 end
9499  0 100 a Fn(AMD64-Assem)m(bler)2944
9500 b Fs(21)p 720 311 2340 4 v 718 423 4 113 v 770 390 a(Instruktion)p
9501 1295 423 V 131 w(Elemen)m(tgr)1754 394 y(\177)1754 390
9502 y(o\031e)p 1934 423 V 102 w(En)m(tpac)m(kte)32 b(Elemen)m(te)p
9503 3058 423 V 720 427 2340 4 v 720 443 V 718 556 4 113 v
9504 770 522 a Fq(PUNPCKHBW)p 1295 556 V 314 w Fs(8)f(Bit)p
9505 1934 556 V 270 w(H)2054 526 y(\177)2054 522 y(oherw)m(ertiges)h(Quadw)m
9506 (ord)p 3058 556 V 718 669 V 770 635 a Fq(PUNPCKHWD)p
9507 1295 669 V 291 w Fs(16)g(Bit)p 1934 669 V 247 w(H)2054
9508 639 y(\177)2054 635 y(oherw)m(ertiges)g(Quadw)m(ord)p
9509 3058 669 V 718 782 V 770 748 a Fq(PUNPCKHDQ)p 1295 782
9510 V 291 w Fs(32)g(Bit)p 1934 782 V 247 w(H)2054 752 y(\177)2054
9511 748 y(oherw)m(ertiges)g(Quadw)m(ord)p 3058 782 V 718
9512 895 V 770 861 a Fq(PUNPCKHQDQ)p 1295 895 V 243 w Fs(64)g(Bit)p
9513 1934 895 V 247 w(H)2054 865 y(\177)2054 861 y(oherw)m(ertiges)g(Quadw)m
9514 (ord)p 3058 895 V 718 1008 V 770 974 a Fq(PUNPCKLBW)p
9515 1295 1008 V 314 w Fs(8)f(Bit)p 1934 1008 V 270 w(Niederw)m(ertiges)h
9516 (Quadw)m(ord)p 3058 1008 V 718 1121 V 770 1087 a Fq(PUNPCKLWD)p
9517 1295 1121 V 291 w Fs(16)g(Bit)p 1934 1121 V 247 w(Niederw)m(ertiges)g
9518 (Quadw)m(ord)p 3058 1121 V 718 1234 V 770 1200 a Fq(PUNPCKLDQ)p
9519 1295 1234 V 291 w Fs(32)g(Bit)p 1934 1234 V 247 w(Niederw)m(ertiges)g
9520 (Quadw)m(ord)p 3058 1234 V 718 1347 V 770 1313 a Fq(PUNPCKLQDQ)p
9521 1295 1347 V 243 w Fs(64)g(Bit)p 1934 1347 V 247 w(Niederw)m(ertiges)g
9522 (Quadw)m(ord)p 3058 1347 V 720 1350 2340 4 v 1127 1504
9523 a(Abbildung)d(9:)1675 1391 y
9524 SDict begin H.S end
9525  1675 1391 a 1675 1391 a
9526 SDict begin H.R end
9527
9528 1675 1391 a 1675 1391 a
9529 SDict begin [ /View [/XYZ H.V] /Dest (figure.9) cvn H.B /DEST pdfmark
9530 end
9531  1675 1391 a 113 x Fs(128-Bit-Auspac)m
9532 (k-Befehle)0 1879 y(den)h(Elemen)m(t)h(des)f(anderen)f(V)-8
9533 b(ektors)31 b(k)m(om)m(biniert\))h(und)d(die)h(Ergebnisse)g(wieder)g
9534 (in)f(die)i(en)m(tsprec)m(henden)0 1992 y(Elemen)m(te)j(in)e(einem)h(V)
9535 -8 b(ektor)34 b(sp)s(eic)m(hern.)f(Der)g(Quell-Op)s(erand)e(k)-5
9536 b(ann)32 b(dab)s(ei)g(im)h(Sp)s(eic)m(her)f(liegen,)i(w)m(ob)s(ei)0
9537 2105 y(die)29 b(Adresse)g(des)g(V)-8 b(ektors)30 b(auf)f(16)h(Bytes)g
9538 (\(128)h(bits\))f(ausgeric)m(h)m(tet)h(sein)e(m)m(uss.)g(Der)h(andere)f
9539 (Op)s(erand)e(ist)0 2218 y(immer)j(ein)h Fq(xmm)p Fs(-Register.)141
9540 2381 y(Die)d(V)-8 b(ektorb)s(efehle)28 b(b)s(eein\015ussen)c(die)j(in)f
9541 (Absc)m(hnitt)2033 2381 y
9542 SDict begin H.S end
9543  2033 2381 a Fs(3.1)2150 2322
9544 y
9545 SDict begin H.R end
9546  2150 2322 a 2150 2381 a
9547 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
9548 /Dest (subsection.3.1) cvn H.B /ANN pdfmark end
9549  2150 2381 a 26 w Fs(v)m(orgestellten)k(Flags)
9550 e(nic)m(h)m(t.)f(Die)h(V)-8 b(ergleic)m(hs-)0 2493 y(b)s(efehle)34
9551 b(liefern)g(als)h(Resultat)h(wieder)e(einen)g(V)-8 b(ektor,)36
9552 b(w)m(ob)s(ei)e(das)g(en)m(tsprec)m(hende)h(Elemen)m(t)g(0)g(ist,)g(w)m
9553 (enn)0 2606 y(das)i(Ergebnis)f(falsc)m(h)i(ist,)g(und)d(alle)k(Bits)f
9554 (gesetzt)h(hat,)e(w)m(enn)g(das)g(Ergebnis)f(w)m(ahr)h(ist.)h(Mit)g
9555 Fq(PMOVMSKB)0 2719 y Fa(reg32)p Fq(,)46 b Fa(xmm)f Fs(k)-5
9556 b(ann)29 b(man)h(die)g(16)h(h)1262 2723 y(\177)1262 2719
9557 y(oc)m(hst)m(w)m(ertigen)h(Bits)f(der)f(einzelnen)g(Bytes)h(eines)g
9558 (XMM-Registers)h(in)0 2832 y(ein)g(General-Purp)s(ose-Register)1199
9559 2836 y(\177)1197 2832 y(ub)s(ertragen)f(\(als)h(mit)g(0en)g(aufgef)2410
9560 2836 y(\177)2407 2832 y(ullter)g(16-Bit-W)-8 b(ert\),)36
9561 b(so)s(dass)31 b(man)h(in)0 2945 y(w)m(eiterer)f(F)-8
9562 b(olge)33 b(z.B.)f(Sc)m(hleifen)e(steuern)g(k)-5 b(ann.)141
9563 3108 y(Die)30 b(F)-8 b(unktionalit)792 3112 y(\177)792
9564 3108 y(at)31 b(des)d(Befehls)h(PMADD)m(W)i(ist)e(et)m(w)m(as)h(anders:)
9565 e(PMADD)m(W)j(m)m(ultipliziert)f(die)e(16-)0 3221 y(Bit-Elemen)m(te)33
9566 b(des)e(einen)f(V)-8 b(ektors)32 b(mit)f(jenen)g(des)f(zw)m(eiten)i(V)
9567 -8 b(ektors)32 b(und)d(addiert)i(die)g(Resultate)h(\(siehe)0
9568 3334 y(Abbildung)439 3334 y
9569 SDict begin H.S end
9570  439 3334 a Fs(10)530 3275
9571 y
9572 SDict begin H.R end
9573  530 3275 a 530 3334 a
9574 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
9575 /Dest (figure.10) cvn H.B /ANN pdfmark end
9576  530 3334 a Fs(\).)22 b(Durc)m(h)g(eine)h(Kom)m
9577 (bination)f(mit)h(P)-8 b(ADDD)23 b(k)-5 b(ann)22 b(diese)g(Instruktion)
9578 f(b)s(en)m(utzt)h(w)m(erden,)g(um)0 3447 y(e\016zien)m(t)27
9579 b(Sk)-5 b(alarpro)s(dukte)24 b(zu)g(b)s(erec)m(hnen.)h(Abbildung)1966
9580 3447 y
9581 SDict begin H.S end
9582  1966 3447 a Fs(11)2057 3388 y
9583 SDict begin H.R end
9584  2057 3388 a 2057
9585 3447 a
9586 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
9587 /Dest (figure.11) cvn H.B /ANN pdfmark end
9588  2057 3447 a 25 w Fs(gibt)h(eine)2457 3427 y(\177)2445
9589 3447 y(Ub)s(ersic)m(h)m(t)2852 3451 y(\177)2850 3447
9590 y(ub)s(er)d(die)i(arithmetisc)m(hen)0 3559 y(und)k(Shift-V)-8
9591 b(ektorb)s(efehle.)0 3696 y
9592 SDict begin H.S end
9593  0 3696 a 0 3696 a
9594 SDict begin 13.6 H.A end
9595  0 3696
9596 a 0 3696 a
9597 SDict begin [ /View [/XYZ H.V] /Dest (section.8) cvn H.B /DEST pdfmark
9598 end
9599  0 3696 a 200 x Ft(8)135 b(Assem)l(blerdirektiv)l(en)0
9600 4148 y Fs(Der)22 b(GNU-Assem)m(bler)h(stellt)g(eine)g(Reihe)f(v)m(on)g
9601 (Assem)m(bleran)m(w)m(eisungen)h(zur)e(V)-8 b(er)2848
9602 4152 y(\177)2845 4148 y(ugung,)22 b(v)m(on)g(denen)f(einige)0
9603 4261 y(hier)36 b(b)s(esc)m(hrieb)s(en)g(w)m(erden.)g(Einige)i(der)e(An)
9604 m(w)m(eisungen)h(sind)e(n)m(ur)h(deshalb)g(in)h(der)f(Liste,)h(w)m(eil)
9605 h(Sie)f(v)m(om)0 4374 y Fr(GCC)13 b Fs(-Compiler)32 b(erzeugt)g(w)m
9606 (erden.)f(Genauere)h(Informationen)f(und)f(eine)i(v)m(ollst)2875
9607 4378 y(\177)2875 4374 y(andige)h(Liste)f(\014nden)d(Sie)0
9608 4487 y(in)h(der)g(Assem)m(bler-Dokumen)m(tation)j(un)m(ter)d
9609 Fr(::Pseudo)i(Ops)p Fs(.)0 4750 y Fq(.align)d Fr(Zahl)403
9610 b Fs(Sorgt)28 b(daf)1258 4754 y(\177)1255 4750 y(ur,)e(dass)h(die)g
9611 (folgenden)h(Befehle)g(und)e(Daten)i(so)g(angeordnet)g(w)m(erden,)891
9612 4862 y(dass)e(ihre)g(Adressen)g(an)g(b)s(estimm)m(ten)h(Sp)s(eic)m
9613 (hergrenzen)f(ausgeric)m(h)m(tet)j(\(aligned\))891 4975
9614 y(w)m(erden.)41 b(Das)g(V)-8 b(erhalten)42 b(dieser)e(Direktiv)m(e)j
9615 (ist)e(un)m(tersc)m(hiedlic)m(h,)h(je)f(nac)m(hdem)891
9616 5088 y(w)m(elc)m(hes)g(Bin)1364 5092 y(\177)1364 5088
9617 y(arformat)g(generiert)f(w)m(erden)g(soll:)g(Beim)h Fr(ELF)12
9618 b Fs(-F)-8 b(ormat)41 b(gibt)g(das)891 5201 y(Argumen)m(t)d(das)g
9619 (Alignmen)m(t)h(in)f(Bytes)h(an.)f Fq(.align)46 b(8)38
9620 b Fs(b)s(edeutet)g(b)s(eispielsw)m(ei-)891 5314 y(se,)32
9621 b(dass)f(die)h(Adressen)e(Vielfac)m(he)k(v)m(on)e(Ac)m(h)m(t)g(sein)g
9622 (und)e(alle)j(dazwisc)m(henliegen-)891 5427 y(den)25
9623 b(un)m(b)s(en)m(utzen)g(Bytes)i(auf)f(Null)g(\(o)s(der)f
9624 (NOP-Instruktionen,)h(je)g(nac)m(h)g(System)891 5540
9625 y(und)40 b(Sp)s(eic)m(herb)s(ereic)m(h\))i(aufgef)2018
9626 5544 y(\177)2015 5540 y(ullt)h(w)m(erden)e(sollen.)i(Beim)f
9627 Fr(a.out)9 b Fs(-F)-8 b(ormat)44 b(gibt)891 5653 y(die)d(Zahl)g
9628 (hingegen)h(die)f(Anzahl)g(der)g(un)m(teren)g(Adressbits)f(an,)h(die)g
9629 (Null)h(sein)p eop end
9630 %%Page: 22 22
9631 TeXDict begin 22 21 bop 0 0 a
9632 SDict begin /product where{pop product(Distiller)search{pop pop pop
9633 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
9634 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
9635 grestore}if}{pop}ifelse}{pop}ifelse}if end
9636  0 0 a 0 100 a
9637 SDict begin H.S end
9638  0 100 a 0
9639 100 a
9640 SDict begin H.R end
9641  0 100 a 0 100 a
9642 SDict begin [ /View [/XYZ H.V] /Dest (page.22) cvn H.B /DEST pdfmark
9643 end
9644  0 100 a Fn(AMD64-Assem)m(bler)2944
9645 b Fs(22)0 2458 y @beginspecial 0 @llx 0 @lly 775 @urx
9646 441 @ury 4535 @rwi @setspecial
9647 %%BeginDocument: pmaddw.eps
9648 %!PS-Adobe-2.0 EPSF-2.0
9649 %%Title: amd64/pmaddw.fig
9650 %%Creator: fig2dev Version 3.2 Patchlevel 5-alpha7
9651 %%CreationDate: Wed Feb 13 17:14:03 2008
9652 %%For: anton@a4 (Anton Ertl,EA0406)
9653 %%BoundingBox: 0 0 775 441
9654 %Magnification: 1.0000
9655 %%EndComments
9656 /$F2psDict 200 dict def
9657 $F2psDict begin
9658 $F2psDict /mtrx matrix put
9659 /col-1 {0 setgray} bind def
9660 /col0 {0.000 0.000 0.000 srgb} bind def
9661 /col1 {0.000 0.000 1.000 srgb} bind def
9662 /col2 {0.000 1.000 0.000 srgb} bind def
9663 /col3 {0.000 1.000 1.000 srgb} bind def
9664 /col4 {1.000 0.000 0.000 srgb} bind def
9665 /col5 {1.000 0.000 1.000 srgb} bind def
9666 /col6 {1.000 1.000 0.000 srgb} bind def
9667 /col7 {1.000 1.000 1.000 srgb} bind def
9668 /col8 {0.000 0.000 0.560 srgb} bind def
9669 /col9 {0.000 0.000 0.690 srgb} bind def
9670 /col10 {0.000 0.000 0.820 srgb} bind def
9671 /col11 {0.530 0.810 1.000 srgb} bind def
9672 /col12 {0.000 0.560 0.000 srgb} bind def
9673 /col13 {0.000 0.690 0.000 srgb} bind def
9674 /col14 {0.000 0.820 0.000 srgb} bind def
9675 /col15 {0.000 0.560 0.560 srgb} bind def
9676 /col16 {0.000 0.690 0.690 srgb} bind def
9677 /col17 {0.000 0.820 0.820 srgb} bind def
9678 /col18 {0.560 0.000 0.000 srgb} bind def
9679 /col19 {0.690 0.000 0.000 srgb} bind def
9680 /col20 {0.820 0.000 0.000 srgb} bind def
9681 /col21 {0.560 0.000 0.560 srgb} bind def
9682 /col22 {0.690 0.000 0.690 srgb} bind def
9683 /col23 {0.820 0.000 0.820 srgb} bind def
9684 /col24 {0.500 0.190 0.000 srgb} bind def
9685 /col25 {0.630 0.250 0.000 srgb} bind def
9686 /col26 {0.750 0.380 0.000 srgb} bind def
9687 /col27 {1.000 0.500 0.500 srgb} bind def
9688 /col28 {1.000 0.630 0.630 srgb} bind def
9689 /col29 {1.000 0.750 0.750 srgb} bind def
9690 /col30 {1.000 0.880 0.880 srgb} bind def
9691 /col31 {1.000 0.840 0.000 srgb} bind def
9692 /col32 {0.800 0.800 0.800 srgb} bind def
9693
9694 end
9695 save
9696 newpath 0 441 moveto 0 0 lineto 775 0 lineto 775 441 lineto closepath clip newpath
9697 -27.4 496.8 translate
9698 1 -1 scale
9699
9700 /cp {closepath} bind def
9701 /ef {eofill} bind def
9702 /gr {grestore} bind def
9703 /gs {gsave} bind def
9704 /sa {save} bind def
9705 /rs {restore} bind def
9706 /l {lineto} bind def
9707 /m {moveto} bind def
9708 /rm {rmoveto} bind def
9709 /n {newpath} bind def
9710 /s {stroke} bind def
9711 /sh {show} bind def
9712 /slc {setlinecap} bind def
9713 /slj {setlinejoin} bind def
9714 /slw {setlinewidth} bind def
9715 /srgb {setrgbcolor} bind def
9716 /rot {rotate} bind def
9717 /sc {scale} bind def
9718 /sd {setdash} bind def
9719 /ff {findfont} bind def
9720 /sf {setfont} bind def
9721 /scf {scalefont} bind def
9722 /sw {stringwidth} bind def
9723 /tr {translate} bind def
9724 /tnt {dup dup currentrgbcolor
9725   4 -2 roll dup 1 exch sub 3 -1 roll mul add
9726   4 -2 roll dup 1 exch sub 3 -1 roll mul add
9727   4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
9728   bind def
9729 /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
9730   4 -2 roll mul srgb} bind def
9731  /DrawEllipse {
9732         /endangle exch def
9733         /startangle exch def
9734         /yrad exch def
9735         /xrad exch def
9736         /y exch def
9737         /x exch def
9738         /savematrix mtrx currentmatrix def
9739         x y tr xrad yrad sc 0 0 1 startangle endangle arc
9740         closepath
9741         savematrix setmatrix
9742         } def
9743
9744 /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
9745 /$F2psEnd {$F2psEnteredState restore end} def
9746
9747 $F2psBegin
9748 10 setmiterlimit
9749 0 slj 0 slc
9750  0.06299 0.06299 sc
9751 %
9752 % Fig objects follow
9753 %
9754
9755 % here starts figure with depth 100
9756 % Polyline
9757 0 slj
9758 0 slc
9759 7.500 slw
9760 n 6412 4275 m 7592 4275 l 7592 4725 l 6412 4725 l
9761  cp gs col0 s gr 
9762 % Polyline
9763 n 7593 4275 m 8773 4275 l 8773 4725 l 7593 4725 l
9764  cp gs col0 s gr 
9765 % Polyline
9766 n 8775 4275 m 9955 4275 l 9955 4725 l 8775 4725 l
9767  cp gs col0 s gr 
9768 % Polyline
9769 n 9956 4275 m 11136 4275 l 11136 4725 l 9956 4725 l
9770  cp gs col0 s gr 
9771 % Polyline
9772 n 5231 4275 m 6411 4275 l 6411 4725 l 5231 4725 l
9773  cp gs col0 s gr 
9774 % Polyline
9775 n 4050 4275 m 5230 4275 l 5230 4725 l 4050 4725 l
9776  cp gs col0 s gr 
9777 % Polyline
9778 n 2868 4275 m 4048 4275 l 4048 4725 l 2868 4725 l
9779  cp gs col0 s gr 
9780 % Polyline
9781 n 1687 4275 m 2867 4275 l 2867 4725 l 1687 4725 l
9782  cp gs col0 s gr 
9783 % Polyline
9784 n 4050 6525 m 5230 6525 l 5230 6975 l 4050 6975 l
9785  cp gs col0 s gr 
9786 % Polyline
9787 n 5231 6525 m 6411 6525 l 6411 6975 l 5231 6975 l
9788  cp gs col0 s gr 
9789 % Polyline
9790 n 6412 6525 m 7592 6525 l 7592 6975 l 6412 6975 l
9791  cp gs col0 s gr 
9792 % Polyline
9793 n 7593 6525 m 8773 6525 l 8773 6975 l 7593 6975 l
9794  cp gs col0 s gr 
9795 /AvantGarde-Book ff 180.00 scf sf
9796 6412 7537 m
9797 gs 1 -1 sc (result) dup sw pop 2 div neg 0 rm  col0 sh gr
9798 /Times-Roman ff 180.00 scf sf
9799 4050 7245 m
9800 gs 1 -1 sc (127) col0 sh gr
9801 /Times-Roman ff 180.00 scf sf
9802 8662 7245 m
9803 gs 1 -1 sc (0) col0 sh gr
9804 % Polyline
9805 n 11193 1800 m 11784 1800 l 11784 2250 l 11193 2250 l
9806  cp gs col0 s gr 
9807 % Polyline
9808 n 11784 1800 m 12375 1800 l 12375 2250 l 11784 2250 l
9809  cp gs col0 s gr 
9810 % Polyline
9811 n 10603 1800 m 11193 1800 l 11193 2250 l 10603 2250 l
9812  cp gs col0 s gr 
9813 % Polyline
9814 n 10012 1800 m 10603 1800 l 10603 2250 l 10012 2250 l
9815  cp gs col0 s gr 
9816 % Polyline
9817 n 9421 1800 m 10012 1800 l 10012 2250 l 9421 2250 l
9818  cp gs col0 s gr 
9819 % Polyline
9820 n 8831 1800 m 9421 1800 l 9421 2250 l 8831 2250 l
9821  cp gs col0 s gr 
9822 % Polyline
9823 n 8240 1800 m 8831 1800 l 8831 2250 l 8240 2250 l
9824  cp gs col0 s gr 
9825 % Polyline
9826 n 7650 1800 m 8240 1800 l 8240 2250 l 7650 2250 l
9827  cp gs col0 s gr 
9828 % Polyline
9829 n 450 1800 m 1040 1800 l 1040 2250 l 450 2250 l
9830  cp gs col0 s gr 
9831 % Polyline
9832 n 1040 1800 m 1631 1800 l 1631 2250 l 1040 2250 l
9833  cp gs col0 s gr 
9834 % Polyline
9835 n 1631 1800 m 2221 1800 l 2221 2250 l 1631 2250 l
9836  cp gs col0 s gr 
9837 % Polyline
9838 n 2221 1800 m 2812 1800 l 2812 2250 l 2221 2250 l
9839  cp gs col0 s gr 
9840 % Polyline
9841 n 2812 1800 m 3403 1800 l 3403 2250 l 2812 2250 l
9842  cp gs col0 s gr 
9843 % Polyline
9844 n 3403 1800 m 3993 1800 l 3993 2250 l 3403 2250 l
9845  cp gs col0 s gr 
9846 % Polyline
9847 n 4584 1800 m 5175 1800 l 5175 2250 l 4584 2250 l
9848  cp gs col0 s gr 
9849 % Polyline
9850 n 3993 1800 m 4584 1800 l 4584 2250 l 3993 2250 l
9851  cp gs col0 s gr 
9852 % Ellipse
9853 n 5851 4094 18 18 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
9854
9855 % Ellipse
9856 n 8198 4094 18 18 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
9857
9858 % Ellipse
9859 n 7035 4094 18 18 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
9860
9861 % Ellipse
9862 n 4612 4094 18 18 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
9863
9864 % Polyline
9865 gs  clippath
9866 9964 1020 m 9964 1140 l 10060 1140 l 10060 1020 l 10060 1020 l 10012 1116 l 9964 1020 l cp
9867 eoclip
9868 n 6412 7650 m 6412 7875 l 12712 7875 l 12712 900 l 10012 900 l
9869  10012 1125 l gs col0 s gr gr
9870
9871 % arrowhead
9872 n 9964 1020 m 10012 1116 l 10060 1020 l 9964 1020 l  cp gs 0.00 setgray ef gr  col0 s
9873 % Polyline
9874 n 10575 4837 m
9875  9450 5512 l gs col0 s gr 
9876 % Polyline
9877 n 9337 4837 m
9878  9337 5512 l gs col0 s gr 
9879 % Polyline
9880 n 7087 5512 m
9881  8212 4837 l gs col0 s gr 
9882 % Polyline
9883 n 6975 4837 m
9884  6975 5512 l gs col0 s gr 
9885 % Polyline
9886 n 5850 4837 m
9887  5850 5512 l gs col0 s gr 
9888 % Polyline
9889 n 4612 4837 m
9890  5737 5512 l gs col0 s gr 
9891 % Polyline
9892 n 3487 4837 m
9893  3487 5512 l gs col0 s gr 
9894 % Polyline
9895 n 2250 4837 m
9896  3375 5512 l gs col0 s gr 
9897 % Polyline
9898 gs  clippath
9899 8274 6203 m 8173 6267 l 8224 6348 l 8325 6284 l 8325 6284 l 8219 6295 l 8274 6203 l cp
9900 eoclip
9901 n 9230 5661 m
9902  8212 6300 l gs col0 s gr gr
9903
9904 % arrowhead
9905 n 8274 6203 m 8219 6295 l 8325 6284 l 8274 6203 l  cp gs 0.00 setgray ef gr  col0 s
9906 % Polyline
9907 gs  clippath
9908 4498 6283 m 4598 6348 l 4650 6267 l 4550 6202 l 4550 6202 l 4605 6295 l 4498 6283 l cp
9909 eoclip
9910 n 3619 5661 m
9911  4612 6300 l gs col0 s gr gr
9912
9913 % arrowhead
9914 n 4498 6283 m 4605 6295 l 4550 6202 l 4498 6283 l  cp gs 0.00 setgray ef gr  col0 s
9915 % Polyline
9916 gs  clippath
9917 5802 6195 m 5802 6315 l 5898 6315 l 5898 6195 l 5898 6195 l 5850 6291 l 5802 6195 l cp
9918 eoclip
9919 n 5850 5737 m
9920  5850 6300 l gs col0 s gr gr
9921
9922 % arrowhead
9923 n 5802 6195 m 5850 6291 l 5898 6195 l 5802 6195 l  cp gs 0.00 setgray ef gr  col0 s
9924 % Polyline
9925 gs  clippath
9926 2202 3945 m 2202 4065 l 2298 4065 l 2298 3945 l 2298 3945 l 2250 4041 l 2202 3945 l cp
9927 eoclip
9928 n 2250 3487 m
9929  2250 4050 l gs col0 s gr gr
9930
9931 % arrowhead
9932 n 2202 3945 m 2250 4041 l 2298 3945 l 2202 3945 l  cp gs 0.00 setgray ef gr  col0 s
9933 % Polyline
9934 gs  clippath
9935 6927 6195 m 6927 6315 l 7023 6315 l 7023 6195 l 7023 6195 l 6975 6291 l 6927 6195 l cp
9936 eoclip
9937 n 6975 5737 m
9938  6975 6300 l gs col0 s gr gr
9939
9940 % arrowhead
9941 n 6927 6195 m 6975 6291 l 7023 6195 l 6927 6195 l  cp gs 0.00 setgray ef gr  col0 s
9942 % Polyline
9943 gs  clippath
9944 10527 3945 m 10527 4065 l 10623 4065 l 10623 3945 l 10623 3945 l 10575 4041 l 10527 3945 l cp
9945 eoclip
9946 n 10575 3487 m
9947  10575 4050 l gs col0 s gr gr
9948
9949 % arrowhead
9950 n 10527 3945 m 10575 4041 l 10623 3945 l 10527 3945 l  cp gs 0.00 setgray ef gr  col0 s
9951 % Polyline
9952 gs  clippath
9953 9289 3945 m 9289 4065 l 9385 4065 l 9385 3945 l 9385 3945 l 9337 4041 l 9289 3945 l cp
9954 eoclip
9955 n 9337 3487 m
9956  9337 4050 l gs col0 s gr gr
9957
9958 % arrowhead
9959 n 9289 3945 m 9337 4041 l 9385 3945 l 9289 3945 l  cp gs 0.00 setgray ef gr  col0 s
9960 % Polyline
9961 gs  clippath
9962 3439 3945 m 3439 4065 l 3535 4065 l 3535 3945 l 3535 3945 l 3487 4041 l 3439 3945 l cp
9963 eoclip
9964 n 3487 3487 m
9965  3487 4050 l gs col0 s gr gr
9966
9967 % arrowhead
9968 n 3439 3945 m 3487 4041 l 3535 3945 l 3439 3945 l  cp gs 0.00 setgray ef gr  col0 s
9969 % Polyline
9970 n 12037 2362 m
9971  10687 3375 l gs col0 s gr 
9972 % Polyline
9973 n 11475 2362 m
9974  9450 3375 l gs col0 s gr 
9975 % Polyline
9976 n 4950 2362 m
9977  10462 3375 l gs col0 s gr 
9978 % Polyline
9979 n 4275 2362 m
9980  9225 3375 l gs col0 s gr 
9981 % Polyline
9982 n 3600 3375 m
9983  8550 2362 l gs col0 s gr 
9984 % Polyline
9985 n 1350 2362 m
9986  3375 3375 l gs col0 s gr 
9987 % Polyline
9988 n 2362 3375 m
9989  7875 2362 l gs col0 s gr 
9990 % Polyline
9991 n 787 2362 m
9992  2137 3375 l gs col0 s gr 
9993 /Times-Roman ff 180.00 scf sf
9994 9351 5690 m
9995 gs 1 -1 sc (+) dup sw pop 2 div neg 0 rm  col0 sh gr
9996 /Times-Roman ff 180.00 scf sf
9997 3501 5690 m
9998 gs 1 -1 sc (+) dup sw pop 2 div neg 0 rm  col0 sh gr
9999 /Times-Roman ff 180.00 scf sf
10000 5863 5690 m
10001 gs 1 -1 sc (+) dup sw pop 2 div neg 0 rm  col0 sh gr
10002 /Times-Roman ff 180.00 scf sf
10003 6988 5690 m
10004 gs 1 -1 sc (+) dup sw pop 2 div neg 0 rm  col0 sh gr
10005 /Times-Roman ff 180.00 scf sf
10006 2252 3475 m
10007 gs 1 -1 sc (*) dup sw pop 2 div neg 0 rm  col0 sh gr
10008 /Times-Roman ff 180.00 scf sf
10009 10577 3475 m
10010 gs 1 -1 sc (*) dup sw pop 2 div neg 0 rm  col0 sh gr
10011 /Times-Roman ff 180.00 scf sf
10012 9339 3475 m
10013 gs 1 -1 sc (*) dup sw pop 2 div neg 0 rm  col0 sh gr
10014 /Times-Roman ff 180.00 scf sf
10015 3489 3475 m
10016 gs 1 -1 sc (*) dup sw pop 2 div neg 0 rm  col0 sh gr
10017 /AvantGarde-Book ff 180.00 scf sf
10018 6412 3824 m
10019 gs 1 -1 sc (intermediate result) dup sw pop 2 div neg 0 rm  col0 sh gr
10020 /Times-Roman ff 180.00 scf sf
10021 11025 4163 m
10022 gs 1 -1 sc (0) col0 sh gr
10023 /Times-Roman ff 180.00 scf sf
10024 1687 4163 m
10025 gs 1 -1 sc (255) col0 sh gr
10026 /AvantGarde-Book ff 180.00 scf sf
10027 10012 1350 m
10028 gs 1 -1 sc (operand 2) dup sw pop 2 div neg 0 rm  col0 sh gr
10029 /Times-Roman ff 180.00 scf sf
10030 12262 1687 m
10031 gs 1 -1 sc (0) col0 sh gr
10032 /Times-Roman ff 180.00 scf sf
10033 7650 1687 m
10034 gs 1 -1 sc (127) col0 sh gr
10035 /AvantGarde-Book ff 180.00 scf sf
10036 2812 1350 m
10037 gs 1 -1 sc (operand 1) dup sw pop 2 div neg 0 rm  col0 sh gr
10038 /Times-Roman ff 180.00 scf sf
10039 450 1687 m
10040 gs 1 -1 sc (127) col0 sh gr
10041 /Times-Roman ff 180.00 scf sf
10042 5062 1687 m
10043 gs 1 -1 sc (0) col0 sh gr
10044 % here ends figure;
10045 $F2psEnd
10046 rs
10047 showpage
10048 %%Trailer
10049 %EOF
10050
10051 %%EndDocument
10052  @endspecial 196 x(Abbildung)25 b(10:)586 2541 y
10053 SDict begin H.S end
10054  586
10055 2541 a 586 2541 a
10056 SDict begin H.R end
10057  586 2541 a 586 2541 a
10058 SDict begin [ /View [/XYZ H.V] /Dest (figure.10) cvn H.B /DEST pdfmark
10059 end
10060  586 2541 a 113
10061 x Fs(Illustration)j(der)e(Op)s(eration)g(PMADD)m(W)j(\(nac)m(h:)f
10062 Fr(AMD64)h(A)n(r)-5 b(chite)g(ctur)g(e)30 b(Pr)-5 b(o)g(gr)g(ammer's)0
10063 2767 y(Manual)9 b Fs(\))891 3047 y(m)970 3051 y(\177)967
10064 3047 y(ussen.)40 b(Damit)i(w)1604 3051 y(\177)1604 3047
10065 y(are)e Fq(.align)47 b(3)40 b Fs(die)g(der)h(ob)s(eren)f(Direktiv)m(e)i
10066 (en)m(tsprec)m(hende)891 3160 y(An)m(w)m(eisung.)0 3273
10067 y Fq(.ascii)29 b Fr(T)-7 b(ext)402 b Fs(Sp)s(eic)m(hert)30
10068 b(einen)h(in)f(dopp)s(elte)g(Ho)s(c)m(hk)m(ommata)j(eingesc)m
10069 (hlossenen)e(T)-8 b(ext)32 b(ab.)0 3385 y Fq(.asciiz)c
10070 Fr(T)-7 b(ext)355 b Fs(Sp)s(eic)m(hert)31 b(einen)f(in)g(dopp)s(elte)g
10071 (Ho)s(c)m(hk)m(ommata)j(eingesc)m(hlossenen)f(T)-8 b(ext)31
10072 b(ab)f(und)891 3498 y(sc)m(hlie\031t)j(ihn)c(mit)i(Null)f(ab.)0
10073 3611 y Fq(.byte)f Fr(expr)k([,)g(expr]*)90 b Fs(Sp)s(eic)m(hert)38
10074 b(die)f(auf)h(8)g(Bit)g(abgesc)m(hnittenen)h(W)-8 b(erte)39
10075 b(v)m(on)f(b)s(eliebig)g(vielen)h(Aus-)891 3724 y(dr)981
10076 3728 y(\177)978 3724 y(uc)m(k)m(en)22 b(aufeinanderfolgend)f(ab.)h(Hin)
10077 m(ter)g(dem)g(Ausdruc)m(k)e(k)-5 b(ann)21 b(no)s(c)m(h)h(ein)g(durc)m
10078 (h)891 3837 y(einen)31 b(Dopp)s(elpunkt)e(getrenn)m(ter)i
10079 (Wiederholungsfaktor)g(stehen.)0 3950 y Fq(.comm)e Fr(name,)k(expr)180
10080 b Fs(Reserviert)40 b(einen)g(Sp)s(eic)m(herb)s(ereic)m(h)f(mit)g
10081 (mindestens)g Fr(expr)h Fs(Bytes)h(un)m(ter)e(dem)891
10082 4063 y(Namen)22 b Fr(name)p Fs(.)g(Der)f(Link)m(er)g(legt)i(alle)f
10083 (Common-Bl)2697 4067 y(\177)2697 4063 y(oc)m(k)m(e)i(mit)d(dem)g(selb)s
10084 (en)f(Namen)894 4180 y(\177)891 4176 y(ub)s(ereinander.)0
10085 4289 y Fq(.data)651 b Fs(Alle)50 b(nac)m(hfolgenden)g(Daten)g(w)m
10086 (erden)e(in)h(der)g Fq(.data)p Fs(-Sektion)f(angelegt.)j(Die)891
10087 4402 y Fq(.text)p Fs(-)26 b(und)g Fq(.data)p Fs(-Sektionen)g(w)m(erden)
10088 h(h)2407 4406 y(\177)2407 4402 y(au\014g)g(auc)m(h)g(als)2971
10089 4455 y(")3013 4402 y(Segmen)m(te)-6 b(\\)34 b(b)s(ezeic)m(h-)891
10090 4515 y(net,)g(w)m(ob)s(ei)f(diese)h(nic)m(h)m(ts)g(mit)g(der)f(v)m(on)g
10091 (x86-)i(und)c(AMD64-Arc)m(hitekturen)36 b(un-)891 4627
10092 y(terst)1076 4631 y(\177)1073 4627 y(utzten)c(Sp)s(eic)m(hersegmen)m
10093 (tierung)e(zu)h(tun)e(hab)s(en.)0 4740 y Fq(.double)f
10094 Fr(expr)34 b([,)e(expr]*)47 b Fs(Sp)s(eic)m(hert)20 b(die)g(nac)m
10095 (hfolgenden)h(Ausdr)2294 4744 y(\177)2291 4740 y(uc)m(k)m(e)f(als)h
10096 (64-Bit-Gleitk)m(ommazahlen)k(auf-)891 4853 y(einanderfolgend)31
10097 b(ab.)f(Siehe)g Fq(.byte)p Fs(.)0 4966 y Fq(.endr)651
10098 b Fs(Das)31 b(Ende)f(eines)h(Rep)s(eat-Blo)s(c)m(k)m(es.)i(Siehe)e
10099 Fq(.rpt)p Fs(.)0 5079 y Fq(.err)699 b Fs(Wird)30 b(v)m(om)1335
10100 5060 y(\177)1323 5079 y(Ub)s(ersetzer)h(v)m(erw)m(endet.)g(Beendet)g
10101 (den)f(Assem)m(bler.)0 5192 y Fq(.extern)e Fr(name)34
10102 b([size])80 b Fs(De\014niert)27 b(ein)g(globales,)h(externes)f(Sym)m(b)
10103 s(ol)f(mit)g(dem)g(Namen)h Fr(name)p Fs(.)g(Der)g(optio-)891
10104 5305 y(nale)k(P)m(arameter)h Fr(size)e Fs(gibt)h(die)g(Gr)2142
10105 5309 y(\177)2142 5305 y(o\031e)g(in)f(Bytes)h(an.)0 5418
10106 y Fq(.file)e Fr(numb)-5 b(er)33 b(string)72 b Fs(Wird)41
10107 b(v)m(om)i(Compiler)e(v)m(erw)m(endet.)h(Ordnet)f(eine)h(Datein)m
10108 (ummer)g(dem)f(Datei-)891 5531 y(namen)30 b(zu.)0 5644
10109 y Fq(.float)f Fr(expr)k([,)f(expr]*)47 b Fs(Sp)s(eic)m(hert)25
10110 b(die)g(nac)m(hfolgenden)g(Ausdr)2260 5648 y(\177)2257
10111 5644 y(uc)m(k)m(e)g(als)g(32-Bit-Gleitk)m(ommazahlen)30
10112 b(auf-)p eop end
10113 %%Page: 23 23
10114 TeXDict begin 23 22 bop 0 0 a
10115 SDict begin /product where{pop product(Distiller)search{pop pop pop
10116 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
10117 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
10118 grestore}if}{pop}ifelse}{pop}ifelse}if end
10119  0 0 a 0 100 a
10120 SDict begin H.S end
10121  0 100 a 0
10122 100 a
10123 SDict begin H.R end
10124  0 100 a 0 100 a
10125 SDict begin [ /View [/XYZ H.V] /Dest (page.23) cvn H.B /DEST pdfmark
10126 end
10127  0 100 a Fn(AMD64-Assem)m(bler)2944
10128 b Fs(23)p 18 311 3744 4 v 16 423 4 113 v 68 390 a(Instruktion)p
10129 1061 423 V 634 w(Elemen)m(tgr)1555 394 y(\177)1555 390
10130 y(o\031e)p 1770 423 V 137 w(Op)s(eration)p 3760 423 V
10131 18 427 3744 4 v 18 443 V 16 669 4 226 v 68 522 a Fq(PADDB)p
10132 Fs(,)75 b Fq(PADDW)p Fs(,)h Fq(PADDD)p Fs(,)68 635 y
10133 Fq(PADDQ)p 1061 669 V 1112 522 a Fs(8/16/32/64)35 b(Bit)p
10134 1770 669 V 101 w(Einfac)m(he)c(Addition)f(\(Ov)m(er\015o)m(ws)h(w)m
10135 (erden)f(ignoriert\))p 3760 669 V 16 895 V 68 748 a Fq(PADDSB)p
10136 Fs(,)320 b Fq(PADDSW)p Fs(,)68 861 y Fq(PADDUSB)p Fs(,)29
10137 b Fq(PADDUSW)p 1061 895 V 1112 748 a Fs(8/16/32/64)35
10138 b(Bit)p 1770 895 V 101 w(Addition)g(mit)g(S)2430 752
10139 y(\177)2430 748 y(attigung)h(\(Ov)m(er\015o)m(ws)f(f)3286
10140 752 y(\177)3283 748 y(uhren)e(zum)1822 861 y(gr)1903
10141 865 y(\177)1903 861 y(o\031ten)e(o)s(der)f(kleinsten)h(darstellbaren)f
10142 (W)-8 b(ert\))p 3760 895 V 16 1121 V 68 974 a Fq(PSUBB)p
10143 Fs(,)75 b Fq(PSUBW)p Fs(,)h Fq(PSUBD)p Fs(,)68 1087 y
10144 Fq(PSUBQ)p 1061 1121 V 1112 974 a Fs(8/16/32/64)35 b(Bit)p
10145 1770 1121 V 101 w(Einfac)m(he)c(Subtraktion)p 3760 1121
10146 V 16 1234 4 113 v 68 1200 a Fq(PSUBSB)p Fs(,)e Fq(PSUBSW)p
10147 1061 1234 V 551 w Fs(8/16)j(Bit)p 1770 1234 V 237 w(Subtraktion)e(mit)g
10148 (S)2542 1204 y(\177)2542 1200 y(attigung)p 3760 1234
10149 V 16 1347 V 68 1313 a Fq(PSUBUSB)p Fs(,)f Fq(PSUBUSW)p
10150 1061 1347 V 455 w Fs(8/16)j(Bit)p 1770 1347 V 237 w(Subtraktion)e
10151 (unsigned)f(mit)i(S)2922 1317 y(\177)2922 1313 y(attigung)p
10152 3760 1347 V 16 1685 4 339 v 68 1426 a Fq(PMULHW)p 1061
10153 1685 V 938 w Fs(16)g(Bit)p 1770 1685 V 283 w(Multipliziert)42
10154 b(signed)e(16-Bit-Elemen)m(te)45 b(miteinan-)1822 1539
10155 y(der)37 b(und)f(sc)m(hreibt)i(die)f(ob)s(eren)g(16)h(Bit)h(des)e
10156 (32-Bit-)1822 1651 y(Ergebnisses)30 b(in)g(das)g(Zielelemen)m(t)p
10157 3760 1685 V 16 1798 4 113 v 68 1764 a Fq(PMULLW)p 1061
10158 1798 V 938 w Fs(16)h(Bit)p 1770 1798 V 283 w(Wie)23 b(PMULHW,)g(sc)m
10159 (hreibt)g(ab)s(er)e(die)i(un)m(teren)f(16)h(Bit)p 3760
10160 1798 V 16 2024 4 226 v 68 1877 a Fq(PMULHUW)p 1061 2024
10161 V 890 w Fs(16)31 b(Bit)p 1770 2024 V 283 w(Wie)38 b(PMULHW,)h(ab)s(er)e
10162 (mit)g(v)m(orzeic)m(henlosen)j(\(un-)1822 1990 y(signed\))31
10163 b(W)-8 b(erten)p 3760 2024 V 16 2137 4 113 v 68 2103
10164 a Fq(PMADDWD)p 1061 2137 V 890 w Fs(16)31 b(Bit)p 1770
10165 2137 V 283 w(Multiplik)-5 b(ation)32 b(mit)f(Addition)f(\(siehe)h(T)-8
10166 b(ext\))p 3760 2137 V 16 2250 V 68 2216 a Fq(PSLLW)p
10167 Fs(,)29 b Fq(PSLLD)p Fs(,)g Fq(PSLLQ)p 1061 2250 V 262
10168 w Fs(16/32/64)34 b(Bit)p 1770 2250 V 146 w(Logisc)m(hes)e(Linkssc)m
10169 (hieb)s(en)p 3760 2250 V 16 2363 V 68 2329 a Fq(PSRLW)p
10170 Fs(,)d Fq(PSRLD)p Fs(,)g Fq(PSRLQ)p 1061 2363 V 262 w
10171 Fs(16/32/64)34 b(Bit)p 1770 2363 V 146 w(Logisc)m(hes)e(Rec)m(h)m(tssc)
10172 m(hieb)s(en)p 3760 2363 V 16 2702 4 339 v 68 2442 a Fq(PSLLDQ)p
10173 Fs(,)d Fq(PSRLDQ)p 1061 2702 V 573 w Fs(128)j(Bit)p 1770
10174 2702 V 260 w(Logisc)m(hes)f(Links-/Rec)m(h)m(tssc)m(hieb)s(en,)g(jedo)s
10175 (c)m(h)e(ist)h(das)1822 2555 y(erste)c(Argumen)m(t)g(\(coun)m(t\))h
10176 (die)e(Anzahl)h(der)f(zu)g(sc)m(hie-)1822 2668 y(b)s(enden)k
10177 Fm(Bytes)p Fs(,)h(nic)m(h)m(t)i(Bits)p 3760 2702 V 16
10178 2927 4 226 v 68 2781 a Fq(PSRAW)p Fs(,)d Fq(PSRAD)p 1061
10179 2927 V 624 w Fs(16/32)k(Bit)p 1770 2927 V 214 w(Arithmetisc)m(hes)77
10180 b(Rec)m(h)m(tssc)m(hieb)s(en,)g(d.h.)f(Rec)m(h)m(ts-)1822
10181 2893 y(sc)m(hieb)s(en,)30 b(w)m(ob)s(ei)h(das)f(Sign-Bit)h(erhalten)g
10182 (bleibt)p 3760 2927 V 16 3040 4 113 v 68 3006 a Fq(PMAXSW)p
10183 Fs(,)e Fq(PMINSW)p 1061 3040 V 596 w Fs(16)i(Bit)p 1770
10184 3040 V 283 w(Maxim)m(um/Minim)m(um)g(\(signed\))p 3760
10185 3040 V 16 3153 V 68 3119 a Fq(PMAXUB)p Fs(,)e Fq(PMINUB)p
10186 1061 3153 V 619 w Fs(8)i(Bit)p 1770 3153 V 305 w(Maxim)m(um/Minim)m(um)
10187 g(\(unsigned\))p 3760 3153 V 16 3379 4 226 v 68 3232
10188 a Fq(PCMPEQB)p Fs(,)224 b Fq(PCMPEQW)p Fs(,)68 3345 y
10189 Fq(PCMPEQD)p 1061 3379 V 1181 3232 a Fs(8/16/32)33 b(Bit)p
10190 1770 3379 V 169 w(Gleic)m(hheit)p 3760 3379 V 16 3605
10191 V 68 3458 a Fq(PCMPGTB)p Fs(,)224 b Fq(PCMPGTW)p Fs(,)68
10192 3571 y Fq(PCMPGTD)p 1061 3605 V 1181 3458 a Fs(8/16/32)33
10193 b(Bit)p 1770 3605 V 169 w(Gr)1929 3462 y(\177)1929 3458
10194 y(o\031er)e(als)g(\(signed\))p 3760 3605 V 18 3608 3744
10195 4 v 803 3763 a(Abbildung)e(11:)1397 3650 y
10196 SDict begin H.S end
10197  1397 3650
10198 a 1397 3650 a
10199 SDict begin H.R end
10200  1397 3650 a 1397 3650 a
10201 SDict begin [ /View [/XYZ H.V] /Dest (figure.11) cvn H.B /DEST pdfmark
10202 end
10203  1397 3650 a 113
10204 x Fs(128-Bit-Arithmetik-)34 b(und)29 b(Sc)m(hieb)s(eb)s(efehle)891
10205 4137 y(einanderfolgend)i(ab.)f(Siehe)g Fq(.byte)p Fs(.)0
10206 4250 y Fq(.globl)f Fr(name)361 b Fs(Deklariert)28 b Fr(name)f
10207 Fs(als)f(externes)h(Sym)m(b)s(ol.)e(F)-8 b(alls)28 b
10208 Fr(name)f Fs(andersw)m(o)f(im)g(Programm)891 4363 y(de\014niert)j
10209 (wird,)g(wird)g(das)g(Sym)m(b)s(ol)g(v)m(om)h(Link)m(er)g(exp)s
10210 (ortiert,)g(sonst)g(wird)e(es)i(im-)891 4476 y(p)s(ortiert.)0
10211 4589 y Fq(.ident)603 b Fs(GAS)31 b(ignoriert)g(diese)g(Direktiv)m(e.)0
10212 4702 y Fq(.lcomm)e Fr(name,)k(size)156 b Fs(F)953 4706
10213 y(\177)950 4702 y(ur)25 b(das)g(Sym)m(b)s(ol)f Fr(name)i
10214 Fs(w)m(erden)f(in)g(der)g Fq(bss)p Fs(-Sektion)g Fr(size)g
10215 Fs(Bytes)h(Sp)s(eic)m(herplatz)891 4815 y(reserviert.)0
10216 4928 y Fq(.long)j Fr(expr)k([,)g(expr]*)90 b Fs(Sp)s(eic)m(hert)33
10217 b(die)g(auf)g(32)h(Bit)g(abgesc)m(hnittenen)g(W)-8 b(erte)35
10218 b(v)m(on)e(b)s(eliebig)h(vielen)g(Aus-)891 5041 y(dr)981
10219 5045 y(\177)978 5041 y(uc)m(k)m(en)c(aufeinanderfolgend)g(ab.)h(Siehe)f
10220 Fq(.byte)p Fs(.)0 5153 y Fq(.quad)f Fr(expr)k([,)g(expr]*)90
10221 b Fs(Sp)s(eic)m(hert)39 b(64)g(Bit)g(gro\031e)h(W)-8
10222 b(erte)40 b(v)m(on)f(b)s(eliebig)f(vielen)i(Ausdr)3155
10223 5157 y(\177)3152 5153 y(uc)m(k)m(en)d(aufeinan-)891 5266
10224 y(derfolgend)30 b(ab.)h(Siehe)f Fq(.byte)p Fs(.)0 5379
10225 y Fq(.rept)f Fr(expr)454 b Fs(Wiederholt)35 b(alle)g(Befehle)g(die)e
10226 (zwisc)m(hen)h Fq(.rept)f Fs(und)f Fq(.endr)g Fs(stehen)h
10227 Fr(expr)i Fs(mal.)891 5492 y(Es)23 b(d)1066 5496 y(\177)1063
10228 5492 y(urfen)e(k)m(eine)i(Lab)s(el)g(in)g(diesen)f(Befehlen)i(v)m(ork)m
10229 (ommen.)f Fq(.rept)p Fs(-An)m(w)m(eisungen)891 5605 y(d)945
10230 5609 y(\177)942 5605 y(urfen)29 b(nic)m(h)m(t)i(gesc)m(hac)m(h)m(telt)j
10231 (w)m(erden.)0 5718 y Fq(.section)28 b Fr(name)266 b Fs(Der)28
10232 b(folgende)f(Co)s(de)f(wird)g(in)h(die)g(angegeb)s(ene)h(Sektion)f
10233 (assem)m(bliert.)h(Sektionen)p eop end
10234 %%Page: 24 24
10235 TeXDict begin 24 23 bop 0 0 a
10236 SDict begin /product where{pop product(Distiller)search{pop pop pop
10237 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
10238 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
10239 grestore}if}{pop}ifelse}{pop}ifelse}if end
10240  0 0 a 0 100 a
10241 SDict begin H.S end
10242  0 100 a 0
10243 100 a
10244 SDict begin H.R end
10245  0 100 a 0 100 a
10246 SDict begin [ /View [/XYZ H.V] /Dest (page.24) cvn H.B /DEST pdfmark
10247 end
10248  0 100 a Fn(AMD64-Assem)m(bler)2944
10249 b Fs(24)891 399 y(w)m(erden)30 b(in)g(dieser)h(Anleitung)f(nic)m(h)m(t)
10250 h(genauer)g(b)s(esc)m(hrieb)s(en.)0 511 y Fq(.size)e
10251 Fr(name,)k(expr)180 b Fs(Legt)32 b(die)e(Gr)1353 515
10252 y(\177)1353 511 y(o\031e)i(des)e(Sym)m(b)s(ols)f Fr(name)i
10253 Fs(in)f(Bytes)i(fest.)0 624 y Fq(.space)d Fr(expr)406
10254 b Fs(F)953 628 y(\177)950 624 y(ullt)31 b Fr(expr)g Fs
10255 (aufeinanderfolgende)g(Bytes)g(mit)g(Null.)0 737 y Fq(.string)d
10256 Fr(string)301 b Fs(De\014niert)31 b(einen)f(String.)0
10257 850 y Fq(.struct)e Fr(expr)359 b Fs(Erm)1065 854 y(\177)1065
10258 850 y(oglic)m(h)m(t)31 b(die)d(De\014nition)h(v)m(on)g
10259 (Datenstrukturen.)g(In)e(nac)m(hfolgenden)i(An)m(w)m(ei-)891
10260 963 y(sungen)36 b(wie)i Fq(.word)d Fs(o)s(der)i Fq(.byte)e
10261 Fs(v)m(ork)m(ommende)j(Lab)s(el)f(erhalten)g(einen)g(W)-8
10262 b(ert)891 1076 y(relativ)32 b(zur)e Fq(.struct)p Fs(-An)m(w)m(eisung)f
10263 (plus)g Fr(expr)p Fs(.)0 1189 y Fq(.text)651 b Fs(Alle)48
10264 b(nac)m(hfolgenden)g(Daten)g(w)m(erden)e(in)h(der)f Fq(.text)g
10265 Fs(Sektion)h(angelegt.)i(Die)891 1302 y Fq(.text)p Fs(-)26
10266 b(und)g Fq(.data)p Fs(-Sektionen)g(w)m(erden)h(h)2407
10267 1306 y(\177)2407 1302 y(au\014g)g(auc)m(h)g(als)2971
10268 1355 y(")3013 1302 y(Segmen)m(te)-6 b(\\)34 b(b)s(ezeic)m(h-)891
10269 1415 y(net,)g(w)m(ob)s(ei)f(diese)h(nic)m(h)m(ts)g(mit)g(der)f(v)m(on)g
10270 (x86-)i(und)c(AMD64-Arc)m(hitekturen)36 b(un-)891 1528
10271 y(terst)1076 1532 y(\177)1073 1528 y(utzten)c(Sp)s(eic)m(hersegmen)m
10272 (tierung)e(zu)h(tun)e(hab)s(en.)0 1641 y Fq(.type)g Fr(name,)k(typ)-5
10273 b(e)g(descr)47 b Fs(Sp)s(ezi\014ziert)31 b(den)f(T)m(yp)s(en)f(eines)i
10274 (Sym)m(b)s(ols)e(als)i(F)-8 b(unktion)31 b(o)s(der)f(Ob)5
10275 b(jekt.)0 1753 y Fq(.uleb128)28 b Fr(expr)33 b([,)g(expr]*)46
10276 b Fs(Sp)s(eic)m(hert)20 b(W)-8 b(erte)22 b(im)e(k)m(ompakten)i
10277 Fr(Unsigne)-5 b(d)23 b(Little)h(Endian)g(Base)f(128)12
10278 b Fs(-F)-8 b(ormat)891 1866 y(ab.)0 1979 y Fq(.version)28
10279 b Fr(string)253 b Fs(De\014niert)31 b(V)-8 b(ersionsinformation.)0
10280 2092 y Fq(.word)29 b Fr(expr)k([,)g(expr]*)90 b Fs(Sp)s(eic)m(hert)33
10281 b(die)g(auf)g(16)h(Bit)g(abgesc)m(hnittenen)g(W)-8 b(erte)35
10282 b(v)m(on)e(b)s(eliebig)h(vielen)g(Aus-)891 2205 y(dr)981
10283 2209 y(\177)978 2205 y(uc)m(k)m(en)c(aufeinanderfolgend)g(ab.)h(Siehe)f
10284 Fq(.byte)p Fs(.)0 2318 y Fr(name)h Fq(=)f Fr(expr)401
10285 b Fs(W)-8 b(eist)32 b(dem)e(Sym)m(b)s(ol)g Fr(name)h
10286 Fs(den)f(W)-8 b(ert)31 b(des)f(Ausdruc)m(ks)g Fr(expr)h
10287 Fs(zu.)0 2431 y Fr(name)g Fq(=)f Fr(r)-5 b(e)g(gister)282
10288 b Fs(Das)31 b(Register)h Fr(r)-5 b(e)g(gister)31 b Fs(erh)1873
10289 2435 y(\177)1873 2431 y(alt)g(den)f(Namen)g Fr(name)p
10290 Fs(.)p eop end
10291 %%Trailer
10292
10293 userdict /end-hook known{end-hook}if
10294 %%EOF