CDMAKE.PS
资源名称:diehard.zip [点击查看]
上传用户:wzoulong
上传日期:2021-03-05
资源大小:732k
文件大小:67k
源码类别:
PropertySheet
开发平台:
Others
- %!PS-Adobe-2.0
- %%Creator: dvipsk 5.58a Copyright 1986, 1994 Radical Eye Software
- %%Title: cdmake.dvi
- %%Pages: 4
- %%PageOrder: Ascend
- %%BoundingBox: 0 0 596 842
- %%DocumentPaperSizes: a4
- %%EndComments
- %DVIPSCommandLine: dvips cdmake
- %DVIPSParameters: dpi=300, compressed, comments removed
- %DVIPSSource: TeX output 1996.01.06:1551
- %%BeginProcSet: texc.pro
- /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
- /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
- mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
- ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
- isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
- hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
- TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
- forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
- /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
- /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
- /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
- string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
- end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
- /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
- N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
- length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
- 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
- get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
- dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
- /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
- /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
- 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
- setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
- .1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
- /cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
- gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
- add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
- /gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
- dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
- adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
- idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
- putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
- adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
- {adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
- adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
- chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
- }if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
- length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
- cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
- 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
- add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
- /eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
- known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
- /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
- 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
- 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
- {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
- getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
- ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
- RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
- false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
- round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
- rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
- {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
- B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
- 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
- p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
- a}B /bos{/SS save N}B /eos{SS restore}B end
- %%EndProcSet
- TeXDict begin 39158280 55380996 1000 300 300 (cdmake.dvi)
- @start /Fa 3 26 df<B61280A219027D8A20>0 D<1203A4EAC30CEAE31CEA7338EA1FE0
- EA0780A2EA1FE0EA7338EAE31CEAC30CEA0300A40E127D9215>3
- D<D80F801320EA1FE0EA3FF8D8707C1360D8E01F13E039C007C1C0398003FF8001001300
- 143EC9FCD80F801320EA1FE0EA3FF8D8707C1360D8E01F13E039C007C1C0398003FF8001
- 001300143E1B137E9320>25 D E /Fb 1 1 df<B512C0A212027D871A>0
- D E /Fc 2 111 df<121E12065AA45A1338135C139CEA3118EA36001238EA3F80EA61C0
- EA60C8A3EAC0D013600E147F9312>107 D<EA30F8EA590C124E129C12981218A2EA3018
- 13191331A2EA6032131C100D7F8C15>110 D E /Fd 42 122 df<127812FCA212FEA212
- 7A1202A21204A21208A212101260070E7D9C0D>39 D<13201340EA018012031300120612
- 0E5AA2123C1238A21278A312F85AA97E1278A31238A2123C121CA27E12067E13801201EA
- 004013200B297C9E13>I<7E12401230123812187E120E7EA213801203A213C0A313E012
- 01A9120313C0A31380A212071300A2120E120C5A1238123012405A0B297D9E13>I<1270
- 12F812FCA3127C1204A21208A3121012201240060E7D850D>44 D<EAFFF8A40D04808A10
- >I<1360EA01E0120F12FF12F31203B3A2387FFF80A2111B7D9A18>49
- D<EA07F8EA1FFE38383F8038780FC0EAFC0714E01303A21278EA000714C0A2EB0F80EB1F
- 00131E13385B5B38018060EA03001206000813E0381FFFC05A5AB5FCA2131B7E9A18>I<
- EA07F8EA1FFEEA3C1FEB0F80387C07C0127E127C123838000F80A2EB1E005BEA03F8EA00
- 1EEB0F80EB07C0A214E01230127812FCA214C038780F80EB1F00EA1FFEEA07F8131B7E9A
- 18>I<137EEA03FF38078180380F03C0EA1E07123C387C03800078C7FCA212F813F8EAFB
- 0E38FA0780EAFC0314C000F813E0A41278A214C0123CEB0780381E0F00EA07FEEA03F813
- 1B7E9A18>54 D<EB0380A2497EA3497EA2497E131BEB3BF81331A2EB60FCA2EBE0FEEBC0
- 7EA248487E90B5FC481480EB001F4814C00006130FA248EB07E0A239FF803FFEA21F1C7E
- 9B24>65 D<90381FE0209038FFF8E03803F80F3807C003380F800148C7FC123E1560127E
- 127C00FC1400A8007C1460127E123E15C07E390F8001803907C003003803F80E3800FFFC
- EB1FE01B1C7D9B22>67 D<B6FCA2380FC01F1407801580A214C1A39038C1C00013C313FF
- A213C313C113C01560A2EC00E015C0A21401A21403EC0F80B6FCA21B1C7E9B1F>69
- D<90380FF00890387FFE383901FC07F83807E001390F80007848C7FC481438123E007E14
- 18127C00FC1400A6EC7FFFA2007CEB01F8127E123E123F7EEA0F80EA07E03801FC073900
- 7FFE7890380FF818201C7D9B26>71 D<EAFFFCA2EA0FC0B3A6EAFFFCA20E1C7E9B12>73
- D<39FFFC07FFA2390FC000E04A5A4A5A0206C7FC5C14385C5CEBC1C013C3EBC7E0EBCFF0
- 13FBEBF1F8EBE0FC497E147E806E7E81140F6E7E816E7E3AFFFC1FFF80A2211C7E9B25>
- 75 D<D8FFC0EB03FF6D5B000F15F0D80DF0130DA3D80CF81319A2017C1331A26D1361A2
- 6D13C1A390380F8181A2903807C301A2EB03E6A2EB01FCA3EB00F8A23AFFC0701FFFA228
- 1C7E9B2D>77 D<39FFE003FFA2390FF000307FEA0DFCEA0CFE137E7FEB1F8014C0EB0FE0
- EB07F01303EB01F814FCEB00FE147F143FEC1FB015F0140F1407140314011400A2D8FFC0
- 13701530201C7E9B25>I<B512F014FE380FC03FEC0F806E7E81A55D4A5A023EC7FCEBFF
- F0EBC07C80143F6E7EA6ED8180A2EC0FC13AFFFC07C300EC01FE211C7E9B24>82
- D<3807F820381FFEE0EA3C07EA7801EA700012F01460A26C130012FEEAFFE0EA7FFE6C7E
- 1480000F13C06C13E0EA007FEB03F01301130012C0A214E07E38F001C0EAFC0338EFFF00
- EA83FC141C7D9B1B>I<007FB512E0A238781F81007013800060146000E0147000C01430
- A400001400B03807FFFEA21C1C7E9B21>I<3BFFF87FFE0FFCA23B0FC007E000C081D9E0
- 03130100071680EC07F801F014030003D90FFC1300140CD801F81406EC1CFE9039FC187E
- 0E0000150CEC303F01FE141CD97E701398EC601F013F14B002E013F0ECC00F011F5CEC80
- 07A2010F5CEC00036D5CA22E1C7F9B31>87 D<EA0FF8EA1C1E383E0F80130714C0121C12
- 00137FEA07E7EA1F07123C127C12F8A3EA780B383E13F8EA0FE115127F9117>97
- D<B4FCA2121FA9EB3F80EBE1E0EB8070EB0078143CA2143EA6143CA21478EB8070381EC1
- E0381C3F00171D7F9C1B>I<EA03FCEA0E0EEA1C1F123C1278130E00F8C7FCA61278EB01
- 80123C381C0300EA0E0EEA03F811127E9115>I<EB0FF0A21301A9EA01F9EA0F07EA1C03
- EA3C011278A212F8A61278A2123CEA1C03380F0FFEEA03F9171D7E9C1B>I<EA03FCEA0F
- 07381C0380383C01C0127814E012F8A2B5FC00F8C7FCA3127814607E6C13C0380F038038
- 01FC0013127F9116>I<137F3801E3803803C7C0EA0787120FEB8380EB8000A5EAFFF8A2
- EA0F80AEEA7FF0A2121D809C0F>I<3803F0F0380E1F38EA3C0F3838073000781380A400
- 381300EA3C0FEA1E1CEA33F00030C7FCA3EA3FFF14C06C13E014F0387801F838F00078A3
- 00701370007813F0381E03C03807FF00151B7F9118>I<B4FCA2121FA9EB0FC0EB31E0EB
- 40F0EB80F8A21300AB38FFE7FFA2181D7F9C1B>I<121E123FA4121EC7FCA6127FA2121F
- AEEAFFC0A20A1E7F9D0E>I<B4FCA2121FB3A7EAFFE0A20B1D7F9C0E>108
- D<39FF0FC07E903831E18F3A1F40F20780D980FC13C0A2EB00F8AB3AFFE7FF3FF8A22512
- 7F9128>I<38FF0FC0EB31E0381F40F0EB80F8A21300AB38FFE7FFA218127F911B>I<EA01
- FC380F0780381C01C0003C13E0387800F0A200F813F8A6007813F0A2383C01E0381E03C0
- 380F07803801FC0015127F9118>I<38FF3F80EBE1E0381F80F0EB0078147C143C143EA6
- 143C147C1478EB80F0EBC1E0EB3F0090C7FCA6EAFFE0A2171A7F911B>I<EAFE3E134738
- 1E8F80A3381F070090C7FCAAEAFFE0A211127F9114>114 D<EA1FD8EA3078EA601812E0
- A2EAF000EAFF80EA7FE013F0EA1FF8EA07FCEA007CEAC01CA212E01318EAF830EACFC00E
- 127E9113>I<1203A45AA25AA2EA3FFC12FFEA1F00A9130CA4EA0F08EA0798EA03F00E1A
- 7F9913>I<38FF07F8A2EA1F00AC1301120F380786FFEA01F818127F911B>I<39FF8FF8FE
- A2391F03E030A3390F87F06013869038C6F8E03907CC78C0A23903FC7D80EBF83D143F39
- 01F01F00A20000131EEBE00EA21F127F9122>119 D<38FFC7FCA2381F81C0380F838038
- 07C700EA03EEEA01FC5B1200137C13FEEA01DF38039F80EA070F380607C0380C03E038FF
- 07FCA216127F9119>I<38FFC1FCA2381F00601380000F13C0A23807C180A23803E300A2
- 13F7EA01F613FE6C5AA21378A21330A25B1270EAF8E05BEAF9800073C7FC123E161A7F91
- 19>I E /Fe 40 122 df<EA0380EA07E0120FEA1E70121CA3EBF7E013E7EA1DC7000F13
- 00138E130E121F485AEA7B9C1273EAE1F8A238E0F0E0A2EA71F8387FFFC0EA3F9F381E07
- 0013197F9816>38 D<13E01201EA0380EA0700120E5AA25AA25AA35AA91270A37EA27EA2
- 7E7EEA0380EA01E012000B217A9C16>40 D<12C07E12707E7E7EA27EA2EA0380A3EA01C0
- A9EA0380A3EA0700A2120EA25A5A5A5A5A0A217B9C16>I<EA0380A4EAE38EEAF39EEAFF
- FEEA3FF8EA0FE0A2EA3FF8EAFFFEEAF39EEAE38EEA0380A40F127D9516>I<13E0A8B512
- E0A33800E000A813137F9516>I<1238127C127EA2123E120E121E121C127812F0126007
- 0B798416>I<127012F8A312700505788416>46 D<EA03E0EA0FF8487EEA1E3CEA380EEA
- 780FEA7007A238E00380A8EAF00700701300A2EA780FEA3C1E6C5AEA1FFC6C5AEA03E011
- 197E9816>48 D<12035AA25A5AB4FCA212E71207AEEAFFF8A30D197B9816>I<EA07E0EA
- 1FF8487EEA783EEAE00700F01380130312601200A2EB0700A2130E5B5B5B5B485A485A00
- 0FC7FC381E03801238EA7FFFB5FC7E11197E9816>I<EA07E0EA1FF8487EEA781E130712
- 301200A2130E133EEA07FC13F013FCEA001E13077F1480A2126012F038E00700EA781EEA
- 3FFC6C5AEA07E011197E9816>I<EA3FFE127FA20070C7FCA7EA77F0EA7FFC7FEA780FEA
- 300738000380A2126012F0A238E00700EA781EEA3FFC6C5AEA07E011197E9816>53
- D<13F8EA03FC487EEA0F07EA1C0F1238EA78060070C7FCA2EAE3F8EAEFFCB47EEAF80F48
- 7EEB038012E0A21270A2130700381300EA3C1EEA1FFC6C5AEA03E011197E9816>I<EA03
- E0EA0FF8487EEA3C1EEA700E7F12E014801303A213071270EA780FEA3FFFEA1FFBEA0FE3
- 38000700A21230EA780E5BEA707CEA3FF8EA1FE0EA0F8011197E9816>57
- D<1238127CA312381200A812381278127CA2123C121CA21238127012F012400618799116
- >59 D<387FFFC0B512E0A2C8FCA5B512E0A26C13C0130B7F9116>61
- D<12C012F012FC123EEA0F806C7EEA01F06C7E133EEB1F801307131FEB3E0013F8485AEA
- 07C0485A003EC7FC12FC12F012C011157E9616>I<EA0FF0EA3FFE487E38F00F801303A2
- EA600738001F00133E13785BEA01C0A55BC8FCA4487E487EA26C5A11197E9816>I<EA1F
- E0487E487EEA783CEA300E1200A2EA03FE121FEA3E0E127012E0A3EA783E387FFFE0EA3F
- E7EA0F8313127E9116>97 D<12FCA3121CA4137CEA1DFEEA1FFFEB0780381E03C0EA1C01
- EB00E0A6EB01C0EA1E03381F0780EBFF00EA1DFEEA0C7813197F9816>I<EA03F8EA0FFC
- EA1FFEEA3C1EEA780CEA70005AA57EEA70071278EA3E0EEA1FFCEA0FF8EA03F010127D91
- 16>I<133FA31307A4EA03C7EA0FF748B4FCEA3C1F487EEA700712E0A6EA700F12786C5A
- 381FFFE0EA0FF7EA07C713197F9816>I<EA03F0EA0FFC487EEA3C0F487E3870038012E0
- B5FCA300E0C7FCA2387003801278EA3E07381FFF00EA07FEEA01F811127E9116>I<131E
- 137F3801FF8013C7380383001380A2EA7FFFB5FCA2EA0380ACEA7FFC487E6C5A11197F98
- 16>I<3803E3C03807F7E0EA0FFF381C1CC038380E00A56C5AEA0FF8485AEA1BE00038C7
- FC1218EA1FFC13FF481380387003C038E000E0A4387001C0EA7C07383FFF80380FFE00EA
- 03F8131C7F9116>I<12FCA3121CA41378EA1DFCEA1FFE130FEA1E07121CAA38FF8FE013
- 9F138F13197F9816>I<1203EA0780A2EA0300C7FCA4EAFF80A31203ACEAFFFC13FE13FC
- 0F1A7C9916>I<127E12FE127E120EA4EB7FE0A3EB0F00131E5B5B5B120F7F13BC131EEA
- 0E0E7F1480387F87F0EAFFCFEA7F871419809816>107 D<EA7FC012FF127F1201B3EA7F
- FFB512806C130011197E9816>I<38F9C38038FFEFC0EBFFE0EA3C78A2EA3870AA38FE7C
- F8A31512809116>I<EAFC78EAFDFCB47EEA1F0FEA1E07121CAA38FF8FE0139F138F1312
- 7F9116>I<EA03E0EA0FF8487EEA3C1E487EEA700738E00380A5EAF00700701300EA780F
- EA3C1EEA1FFC6C5AEA03E011127E9116>I<EAFC7CEAFDFEB5FC381F0780381E03C0EA1C
- 01EB00E0A6EB01C0EA1E03381F0780EBFF00EA1DFEEA1C7890C7FCA6B47EA3131B7F9116
- >I<387F0FC038FF3FE0EA7F7F3807F040EBC0005BA290C7FCA8EA7FFC12FF127F13127F
- 9116>114 D<EA0FECEA3FFC127FEAF03CEAE01CA2EA7000EA7F80EA1FF0EA07F8EA003C
- EA600E12E012F0EAF81EEAFFFC13F8EAC7E00F127D9116>I<12035AA4EA7FFFB5FCA200
- 07C7FCA75BEB0380A3EB8700EA03FE6C5A6C5A11177F9616>I<EAFC3FA3EA1C07AB131F
- 381FFFE0EA0FF7EA07C713127F9116>I<38FF1FE0A338380380A4EA39F3A20019130013
- B3A3EA1DB71317EA1F1FEA0F1EEA0E0E13127F9116>119 D<387F1FC0133F131F380F1E
- 006C5AEA03B813F012016C5A12017FEA03B8EA073C131CEA0E0E387F1FC038FF3FE0387F
- 1FC013127F9116>I<387F1FC038FF9FE0387F1FC0381C0700120E130EA212075BA2EA03
- 9CA21398EA01B8A2EA00F0A35BA3485A1279127BEA7F8090C7FC123C131B7F9116>I
- E /Ff 10 58 df<120FEA30C0EA6060A2EA4020EAC030A9EA4020EA6060A2EA30C0EA0F
- 000C137E9211>48 D<120C121C12EC120CAFEAFFC00A137D9211>I<121FEA60C01360EA
- F07013301260EA0070A2136013C012011380EA02005AEA08101210EA2020EA7FE012FF0C
- 137E9211>I<EA0FC0EA3070EA7038A31200133013E0EA0FC0EA007013381318131C1260
- 12F01318EAE038EA6070EA1FC00E137F9211>I<136013E0A2EA016012021206120C1208
- 12101220126012C0EAFFFCEA0060A5EA03FC0E137F9211>I<EA6060EA7FC01380EA4400
- 1240A3124FEA70C0EA40E0EA00601370A212E0A21360EA40E0EA21C0EA1F000C137E9211
- >I<EA07C0EA0C20EA10701220EA6000A25A12CFEAD0C0EAE060EAC0201330A31240EA60
- 20EA2060EA10C0EA0F000C137E9211>I<1240EA7FFC13F8EA4010EA80301320EA004013
- 80EA0100A25A12021206A2120EA512040E147E9311>I<EA0FC0EA1070EA20181260A212
- 70EA3C30EA3F60EA0F8013E0EA31F0EA6078EAC01C130CA3EA6018EA3030EA0FC00E137F
- 9211>I<120FEA3080EA6040EA4060EAC0201330A31240EA6070EA30B0EA0F3012001320
- 1360EAE0401380EA4100123E0C137E9211>I E /Fg 18 123 df<126012F0A212600404
- 7C830C>58 D<126012F0A212701210A41220A212401280040C7C830C>I<EC0380EC0F00
- 143C14F0EB03C0010FC7FC133C13F0EA03C0000FC8FC123C12F0A2123C120FEA03C0EA00
- F0133C130FEB03C0EB00F0143C140FEC038019187D9520>I<130113031306A3130CA313
- 18A31330A31360A213C0A3EA0180A3EA0300A31206A25AA35AA35AA35AA35AA210297E9E
- 15>I<12E01278121EEA0780EA01E0EA0078131EEB0780EB01E0EB0078141EEC0780A2EC
- 1E001478EB01E0EB0780011EC7FC1378EA01E0EA0780001EC8FC127812E019187D9520>
- I<3801FFC038003C001338A45BA45BA4485AA4485AA448C7FCA45AEAFFE0121C7E9B12>
- 73 D<3801FFE038003C001338A45BA45BA4485AA438038002A31404EA0700140C141814
- 38000E13F0B5FC171C7E9B1C>76 D<3801FFFE39003C03C090383800E015F01570A24913
- F0A3EC01E001E013C0EC0780EC1E00EBFFF03801C038140C140EA2EA0380A43807001E15
- 08A2151048130FD8FFE01320C7EA03C01D1D7E9B20>82 D<EA01E3EA0717EA0C0F1218EA
- 380E12301270A2485AA4EB3880A3EA607838319900EA1E0E11127E9116>97
- D<123F1207A2120EA45AA4EA39E0EA3A30EA3C1812381270131CA3EAE038A31330137013
- 6013C01261EA2300121E0E1D7E9C12>I<EA01F0EA030C120CEA1C1EEA383CEA3018EA70
- 00A25AA51304EA60081310EA3060EA1F800F127E9112>I<EA0FC01201A2485AA448C7FC
- A4EA0E07EB0880EB11C01323381C4780EB8300001DC7FC121EEA3FC0EA38E01370A2EA70
- 71A31372EAE032EA601C121D7E9C16>107 D<39381F81F0394E20C618394640E81CEB80
- F0EA8F00008E13E0120EA2391C01C038A315703938038071A215E115E23970070064D830
- 03133820127E9124>109 D<EA3C1F384E6180384681C0EA4701128F128E120EA2381C03
- 80A3EB070000381310A2130E1420387006403830038014127E9119>I<380787803809C8
- 603808D03013E0EA11C014381201A238038070A31460380700E014C0EB0180EB8300EA0E
- 86137890C7FCA25AA4123CB4FC151A819115>112 D<380787803808C8403810F0C03820
- F1E0EBE3C03840E1803800E000A2485AA43863808012F3EB810012E5EA84C6EA78781312
- 7E9118>120 D<001C13C0EA27011247A238870380A2120EA2381C0700A4EA180EA3EA1C
- 1EEA0C3CEA07DCEA001C1318EA6038EAF0305B485AEA4180003EC7FC121A7E9114>I<EA
- 0381EA07C1EA0FF6EA081CEA1008EA0010132013401380EA010012025AEA08041210EA3C
- 18EA67F8EA43F0EA81E010127E9113>I E /Fh 38 122 df<130C131C137CEA07FC12FF
- 12F81200B3ADB512FCA216277BA621>49 D<EBFF80000713F0380E03F8381800FE48137F
- 127C00FEEB3F807E15C0141FA2127E003C133FC7FC1580A2EC7F00147E14FE5CEB01F049
- 5A495A5C49C7FC131C5B4913C05B485A3903800180EA070000061303000FB5FC5A5A4814
- 00B6FCA21A277DA621>I<EBFF80000713F0380F01FC381C007E003E137F127FEC3F80A3
- 7E003E137FC71300A214FE5C495AEB07E0EBFF80A2EB01F0EB00FC147E147FEC3F80A215
- C0A2123C127EB4FCA21580A248EB7F00127C003813FE381F01F83807FFF0C613801A277D
- A621>I<141C143CA2147C14FC1301A213031307130E130C131813381370136013C01201
- EA038013001206120E5A12185A12705AB612F0A2C7EAFC00A990383FFFF0A21C277EA621
- >I<00181306381F803EEBFFFC5C5C5C148049C7FC0018C8FCA7EB7F803819FFF0381B80
- F8381E007E00187FC7FCEC1F80A215C0A3127C12FEA315805A0078133F006014006C133E
- 001C5B380F01F83807FFE0C690C7FC1A277DA621>I<B612F8EDFF803A03F8001FC0ED07
- F0ED03F816FC150116FEA616FC150316F8ED07F0ED1FE0EDFF8090B5EAFE00EDFFC09039
- F8000FF0ED03F816FC1501ED00FEA216FFA616FE150116FC1503ED07F8ED1FE0B712C0ED
- FE0028297EA82F>66 D<91387FE002903907FFF80690391FE01E0E90397F00039E01FCEB
- 01FE4848EB007ED807F0143E5B4848141E001F150E485AA21606127F90C8FC16005AA97E
- A26D1406123FA36C6C140C120F6C6C14186D1438D801F814306C6C14E0017FEB03C09039
- 1FE00F00903807FFFC9038007FE027297CA830>I<B612F815FF3A03F8003FE0ED07F0ED
- 01F86F7E167E821780161F17C0A2EE0FE0A417F0AA17E0A3EE1FC0A3EE3F8017005E16FE
- 4B5AED07F0ED1FE0B7128003F8C7FC2C297EA833>I<B71280A23903F8003F150FED03C0
- A215011500A41660EC0180A21600A21403A2140F90B5FCA2EBF80F1403A21401A491C8FC
- ABB512F8A223297EA829>70 D<91387FE002903907FFF80690391FE01E0E90397F00039E
- 01FCEB01FE4848EB007ED807F0143E5B4848141E001F150E485AA21606127F90C8FC93C7
- FC5AA892B512E07E923800FE007F123FA27F121F120F6C7E7FEA01F86C6C1301017FEB03
- BE90391FF00F1E903907FFFC0E9039007FE0022B297CA834>I<B539E00FFFFEA2D803F8
- C7EA3F80B190B7FCA201F8C7123FB2B539E00FFFFEA22F297EA834>I<D8FFF8ED1FFF6D
- 5D000317C0017E156FA36D15CFA26D6CEB018FA26D6CEB030FA36D6C1306A26D6C130CA2
- 6D6C1318A26D6C1330A3027E1360A26E13C0A291381F8180A291380FC300A3EC07E6A2EC
- 03FCA26E5AA36E5AD8FFFC0203B5FC156038297DA83F>77 D<D8FFFCEC7FFE7FD803FFEC
- 0180A26D7E6D7E6D7E6D7E1307806D7E6D7E6D7EEC7F80143F15C0EC1FE0EC0FF0EC07F8
- EC03FCA2EC01FEEC00FFED7F81ED3FC1ED1FE1A2ED0FF1ED07F9ED03FDED01FF81A2167F
- 163F161F160F1607A2D8FFFC140316012F297EA834>I<903801FFC0010F13F890383F80
- FE9039FE003F80D801F8EB0FC048486D7E48486D7E000F8148486D7EA248486D7EA2007F
- 8190C87EA3481680AA6C16006D5CA2003F5DA26C6C495AA26C6C495A6C6C495A00035D6C
- 6C495AD800FEEB3F8090263F80FEC7FC90380FFFF8010113C029297CA832>I<B612F015
- FE3A03F8007F80ED1FE0ED07F0A2ED03F8A216FCA616F8A2ED07F0A2ED1FE0ED7F8090B5
- EAFE0015F001F8C8FCB1B512E0A226297EA82D>I<B612E015FC3A03F8007F80ED1FC06F
- 7E6F7E6F7EA282A55EA24B5A4B5A4B5AED7F8090B500FCC7FC15F09038F801FCEC007F6F
- 7E151F6F7E82A582A4170CED07F8171C923803FC38B539E000FFF0EE1FE02E297EA831>
- 82 D<9038FF80200003EBF060390F8078E0381E001D4813071403481301A200F81300A2
- 15607EA26C1400EA7F8013F013FF6C13F06C13FC6C7F6C7F00011480D8003F13C0010113
- E0EB001FEC0FF01407140312C01401A37E15E07E6CEB03C07EB4EB078039E3E01F0038C1
- FFFC38801FF01C297CA825>I<007FB7FCA29039007F007F007C151F00701507A2006081
- 00E01680A2481501A5C791C7FCB3A790B67EA229297EA82E>I<B53CC07FFFC00FFF80A2
- 2807F00003F8C7EA70006C6C17608215016C6C5F827F00004D5A4B7E6D6E13036D94C7FC
- 9238063F80D93F80150617C0ED0C1FD91FC05D031C13E09138E0180F010F5E92383007F0
- 02F015380107163092386003F8D903F85D17FC9138FCC00101015E02FD14FE9139FF8000
- FF6D5E92C7127FA26E92C8FC027E80023E143EA2023C141E021C141CA241297FA844>87
- D<3803FF80000F13E0381F01F8383F80FC147EA280EA1F00C7FCA4EB3FFF3801FE3FEA0F
- E0EA1F80EA3F005A12FE150CA3145F007F139F393F831FF8391FFE0FF03903F807C01E1B
- 7E9A21>97 D<EAFFC0A2120FADEBC1FE9038C7FF809038DE07E09038F003F09038E001F8
- 9038C000FCA2157EA2157FA8157EA315FCA29038E001F89038B003F090381C0FE0390E07
- FF80390C01FC00202A7EA925>I<EB3FF03801FFFC3807E03E380FC07FEA1F80EA3F00A2
- 007E133E1400A212FEA7127EA2127F6C13031380001F1306380FC00C3807F0383801FFF0
- 38003FC0181B7E9A1D>I<EC3FF0A21403ADEB3F833801FFF33807F03B380FC00F381F80
- 07383F0003A2127EA312FEA8127EA27E1407EA1F80380FC01F3807E07B3901FFE3FF3800
- 7F83202A7EA925>I<EB7F803801FFF03807E0F8380F807C48487E48133F80127E158012
- FEA2B6FCA248C8FCA4127EA2127F6CEB0180A2391F800300380FC0063803F01C3801FFF8
- 38003FC0191B7E9A1E>I<EB07F0EB3FF8EBFC7C3801F8FEEA03F013E01207147C1400A7
- B51280A23807E000B3A5EA7FFFA2172A7FA914>I<9038FF01E00003EBC7F8390F81FC78
- 381F00F8003EEB7C701500007E137EA6003E137CA26C5B380F81F0380BFFC0001890C7FC
- 0010C8FC1238A2123C381FFFF014FE6CEBFF806C14C0001F14E0383C000F007CEB03F012
- 7800F81301A4007CEB03E0A2003FEB0FC0390FC03F003807FFFE38007FE01D287E9A21>
- I<EAFFC0A2120FAD14FE9038C3FF809038C60FC09038C807E0EBD00301F013F013E0A213
- C0B139FFFC3FFFA2202A7EA925>I<120FEA1F8013C0123FA2121F1380EA0F00C7FCA8EA
- FFC0A2120FB3A5EAFFF8A20D2B7EAA13>I<EAFFC0A2120FB3B3A2EAFFFCA20E2A7EA913>
- 108 D<26FFC0FEEB3F80903AC3FF80FFE03B0FC60FC183F0903AC807E201F89039D003E4
- 0001F001FC7F01E05BA201C05BB13CFFFC3FFF0FFFC0A2321B7E9A37>I<38FFC0FE9038
- C3FF80390FC60FC09038C807E0EBD00301F013F013E0A213C0B139FFFC3FFFA2201B7E9A
- 25>I<EB3FC03801FFF83807E07E380F801F001F1480393F000FC0A2007EEB07E0A300FE
- 14F0A8007E14E0A26CEB0FC0A2391F801F80390FC03F003807E07E3801FFF838003FC01C
- 1B7E9A21>I<38FF83E0EB8FF8380F8C7CEB98FE13B013A0A2EBE07CEBC000B1EAFFFEA2
- 171B7E9A1B>114 D<3803FC60381FFFE0EA3C03EA7801EA700000F01360A300FC1300B4
- 7EEA7FFC13FF6C13C0000F13E0000313F0EA003FEB03F8EAC00014787EA27E14706C13E0
- EAFE0338E7FF803881FE00151B7E9A1A>I<1360A413E0A21201A212031207121FB512E0
- A23807E000AE1430A73803F0603801F8C03800FF80EB3F0014267FA51A>I<39FFC03FF0
- A2000F1303B21407A2140F0007131B3803E0333901FFE3FF38007F83201B7E9A25>I<3B
- FFF8FFF81FF8A23B0FC00FC00180A22607E007EB030015E0A2D803F01406EC0FF0D9F80D
- 130E0001ECF80C1418D800FC5C15FC9039FE307C38017EEB7E30147090393F603E60153F
- 9138C01FE0011F5CA26D486C5AA2EC00076D91C7FCA22D1B7F9A30>119
- D<39FFF801FFA2390FC000707F000714606D13E0000314C07F0001EB0180A23900FC0300
- A26D5AEB7E06EB7F0EEB3F0C148CEB1F98A2EB0FF0A36D5AA26D5AA26D5AA249C7FCA25B
- EA3006EAFC0E130C5B1338EA7870EA3FE0EA1F8020277F9A23>121
- D E /Fi 21 122 df<12181238127812381208A21210A212201240A21280050C7D830D>
- 44 D<1230127812F0126005047C830D>46 D<903803F02090381E0C6090383002E09038
- E003C03801C001EA038048C7FC000E1480121E121C123C15005AA35AA2903801FF809038
- 001E00141CA400705BA27E001813786C139038070710D801F8C7FC1B1E7A9C20>71
- D<EA01E3EA0717EA0C0F1218EA380E12301270A2EAE01CA41339A3EA6079EA319AEA1E0C
- 10127C9115>97 D<123F1207A2120EA45AA4EA39E0EA3A18EA3C0C12381270130EA3EAE0
- 1CA31318133813301360EA60C0EA3180EA1E000F1D7C9C13>I<13F8EA0304120EEA1C0E
- EA181CEA30001270A25AA51304EA60081310EA3060EA0F800F127C9113>I<EB07E01300
- A2EB01C0A4EB0380A43801E700EA0717EA0C0F1218EA380E12301270A2485AA41339A3EA
- 6079EA319AEA1E0C131D7C9C15>I<13F8EA0704120CEA1802EA38041230EA7008EA7FF0
- EAE000A5EA60041308EA30101360EA0F800F127C9113>I<EB03C0EB0670130CEB1C6014
- 00A25BA53803FF8038007000A55BA5485AA5485AA390C7FCA25A12C612E65A1278142581
- 9C0D>I<EA01801203EA0100C7FCA7121C12261247A2128EA2120E5AA35AA21271A31272
- A2123C091C7C9B0D>105 D<EA1F801203A2EA0700A4120EA45AA45AA45AA412E2A312E4
- 12641238091D7D9C0B>108 D<391C1E078039266318C0394683A0E0384703C0008E1380
- A2120EA2391C0701C0A3EC0380D8380E1388A2EC0708151039701C032039300C01C01D12
- 7C9122>I<EA383EEA4CC3384D0380124E129E129C121CA238380700A3130E00701340A2
- 131C1480EAE00C3860070012127C9117>I<13F8EA030CEA0E06487E1218123000701380
- A238E00700A3130EA25BEA60185BEA30E0EA0F8011127C9115>I<EA01E1EA0713EA0C0F
- 1218EA380E12301270A2EAE01CA41338A3EA6078EA31F0EA1E701200A213E0A4EA01C0EA
- 0FF8101A7C9113>113 D<EA1C3CEA2642EA4687EA4707EA8E061300120EA25AA45AA45A
- 123010127C9112>I<EA01F0EA0608120C131CEA1818EA1C00121F13C0EA0FF01207EA00
- 781338EA603012E012C0EA8060EA60C0EA1F000E127D9111>I<12035AA3120EA4EAFFE0
- EA1C00A35AA45AA4EAE080A2EAE100A2126612380B1A7C990E>I<381C0180EA2E03124E
- A2388E0700A2121CA2EA380EA438301C80A3EA383C38184D00EA0F8611127C9116>I<EA
- 1C06EA2E0EEA4E06A2EA8E02A2121CA2EA3804A313081230A21310EA3820EA1840EA0F80
- 0F127C9113>I<381C0180EA2E03124EA2388E0700A2121CA2EA380EA4EA301CA3EA383C
- EA1878EA0FB8EA003813301370EAE0605BEA81800043C7FC123C111A7C9114>121
- D E /Fj 81 125 df<EB7E1F3901C1B180390303E3C0000713C3000EEBC180903801C000
- A6B512FC380E01C0B0387F87FC1A1D809C18>11 D<137E3801C180EA0301380703C0120E
- EB018090C7FCA5B512C0EA0E01B0387F87F8151D809C17>I<90383F07E03901C09C1838
- 0380F0D80701133C000E13E00100131892C7FCA5B612FC390E00E01CB03A7FC7FCFF8021
- 1D809C23>14 D<EA6060EAF0F0EAF8F8EA6868EA0808A3EA1010A2EA2020EA4040EA8080
- 0D0C7F9C15>34 D<1380A2EA07E0EA1898EA3084EA6082EA4081EAC087138FA21386EAE0
- 801270127EEA3FC0EA1FF0EA0FF8EA03FCEA00BE138E13871260EAF083A212E0EA808212
- 401384EA2088EA1890EA07E0EA0080A210217E9E15>36 D<126012F012F812681208A312
- 10A2122012401280050C7C9C0C>39 D<1380EA0100120212065AA25AA25AA35AA412E0AC
- 1260A47EA37EA27EA27E12027EEA0080092A7C9E10>I<7E12407E12307EA27EA27EA37E
- A41380AC1300A41206A35AA25AA25A12205A5A092A7E9E10>I<1306ADB612E0A2D80006
- C7FCAD1B1C7E9720>43 D<126012F0A212701210A41220A212401280040C7C830C>I<EA
- FFE0A20B0280890E>I<126012F0A2126004047C830C>I<EA03C0EA0C30EA1818EA300CA2
- EA700EEA6006A2EAE007ADEA6006A2EA700EEA300CA2EA1818EA0C30EA07E0101D7E9B15
- >48 D<5A1207123F12C71207B3A5EAFFF80D1C7C9B15>I<EA07C0EA1830EA201CEA400C
- 130EEAF00F12F81307A21270EA000F130EA2131CA213381370136013C0EA0180EA0300EA
- 0601120C1218EA1002EA3FFE127F12FF101C7E9B15>I<EA07E0EA1830EA201CA2EA781E
- 130E131E1238EA001CA2131813301360EA07C0EA0030131CA2130E130FA2127012F8A3EA
- F00EEA401C1220EA1830EA07C0101D7E9B15>I<130CA2131C133CA2135C13DC139CEA01
- 1C120312021204120C1208121012301220124012C0B512C038001C00A73801FFC0121C7F
- 9B15>I<EA300CEA3FF813F013C0EA2000A6EA23E0EA2C30EA3018131CEA200E1200130F
- A3126012F0A3EA800EEA401E131CEA2038EA1870EA07C0101D7E9B15>I<13F0EA030CEA
- 0404EA0C0EEA181E1230130CEA7000A21260EAE3E0EAE430EAE818EAF00C130EEAE00613
- 07A51260A2EA7006EA300E130CEA1818EA0C30EA03E0101D7E9B15>I<1240387FFF8014
- 00A2EA4002485AA25B485AA25B1360134013C0A212015BA21203A41207A66CC7FC111D7E
- 9B15>I<EA03E0EA0C30EA1008EA200C13061260A21270A2EA7C0CEA3E18EA3FB0EA1FE0
- EA07F013F8EA18FCEA307EEA601E130FEAC0071303A4EA60021304EA300CEA1C10EA07E0
- 101D7E9B15>I<EA03C0EA0C30EA1818EA300C1270EA600EEAE006A21307A51260EA700F
- 1230EA1817EA0C27EA07C7EA0006A2130EEA300C127813181270EA2030EA10C0EA0F8010
- 1D7E9B15>I<126012F0A212601200AA126012F0A2126004127C910C>I<007FB512C0B612
- E0C9FCA8B612E06C14C01B0C7E8F20>61 D<EA0FE0EA3038EA401CEAE00E12F0A3EA000C
- 131C1330136013C0138012011300A6C7FCA51203EA0780A2EA03000F1D7E9C14>63
- D<1306A3130FA3EB1780A2EB37C01323A2EB43E01341A2EB80F0A338010078A2EBFFF838
- 02003CA3487FA2000C131F80001E5BB4EBFFF01C1D7F9C1F>65 D<B512C0380F00788080
- 140E140FA4140E141E5C14F8EBFFF0EB003C8080801580A5EC0F00A2141E1478B512E019
- 1C7F9B1D>I<90381F8080EBE0613801801938070007000E13035A14015A00781300A212
- 7000F01400A8007014801278A212386CEB0100A26C13026C5B380180083800E030EB1FC0
- 191E7E9C1E>I<B512C0380F00F0143C140E80A2EC038015C01401A215E0A815C0A21403
- 158014071500140E5C1470B512C01B1C7E9B20>I<B512FC380F003C140C1404A2140614
- 02A213011400A35B13FF13037FA3140113001402A31406A2140C143CB512FC181C7E9B1C
- >I<B512F8380F007814181408A2140C1404A213011400A35B13FF13037FA490C7FCA8EA
- FFF8161C7E9B1B>I<90381F8080EBE0613801801938070007000E13035A14015A007813
- 00A2127000F01400A6ECFFF0EC0F80007013071278A212387EA27E6C130B380180113800
- E06090381F80001C1E7E9C21>I<39FFF0FFF0390F000F00AC90B5FCEB000FAD39FFF0FF
- F01C1C7F9B1F>I<EAFFF0EA0F00B3A8EAFFF00C1C7F9B0F>I<3807FF8038007C00133CB3
- 127012F8A21338EA7078EA4070EA30E0EA0F80111D7F9B15>I<39FFF01FE0390F000780
- EC060014045C5C5C5C5C49C7FC13021306130FEB17801327EB43C0EB81E013016D7E1478
- A280143E141E80158015C039FFF03FF01C1C7F9B20>I<EAFFF8EA0F8090C7FCB01408A3
- 1418A2141014301470EB01F0B5FC151C7E9B1A>I<B46CEBFF80000FECF800A2390BC001
- 78A33809E002A23808F004A3EB7808A3EB3C10A3EB1E20A3EB0F40A2EB0780A3EB030012
- 1C3AFF8307FF80211C7E9B26>I<B4EB1FF0390F8003809038C00100120BEA09E0EA08F0
- A21378133C133E131E130F14811307EB03C1EB01E114F113001479147D143D141FA28080
- 80121CB46C7E1C1C7F9B1F>I<EB3F80EBE0E03803803848487E000E7F487F003C148000
- 381303007814C0A20070130100F014E0A8007014C000781303A200381480003C1307001C
- 14006C130E6C5B6C6C5A3800E0E0EB3F801B1E7E9C20>I<B51280380F00E01478143C14
- 1C141EA5141C143C147814E0EBFF8090C7FCACEAFFF0171C7E9B1C>I<B5FC380F01E0EB
- 007880141C141EA4141C143C5CEB01E001FFC7FCEB01E0EB0070147880A61510A2141CA2
- 39FFF00E20C7EA03C01C1D7E9B1F>82 D<3807E080EA1C19EA30051303EA600112E01300
- A36C13007E127CEA7FC0EA3FF8EA1FFEEA07FFC61380130FEB07C0130313011280A300C0
- 1380A238E00300EAD002EACC0CEA83F8121E7E9C17>I<007FB512C038700F0100601300
- 00401440A200C014201280A300001400B1497E3803FFFC1B1C7F9B1E>I<39FFF01FF039
- 0F000380EC0100B3A26C1302138000035BEA01C03800E018EB7060EB0F801C1D7F9B1F>
- I<39FFE00FF0391F0003C0EC01806C1400A238078002A213C000035BA2EBE00C00011308
- A26C6C5AA213F8EB7820A26D5AA36D5AA2131F6DC7FCA21306A31C1D7F9B1F>I<3AFFE1
- FFC0FF3A1F003E003C001E013C13186C6D1310A32607801F1320A33A03C0278040A33A01
- E043C080A33A00F081E100A39038F900F3017913F2A2017E137E013E137CA2013C133C01
- 1C1338A20118131801081310281D7F9B2B>I<39FFF07FC0390FC01E003807800CEBC008
- 00035B6C6C5A13F000005BEB7880137C013DC7FC133E7F7F80A2EB13C0EB23E01321EB40
- F0497E14783801007C00027F141E0006131F001F148039FF807FF01C1C7F9B1F>I<39FF
- F003FC390F8001E00007EB00C06D13800003EB01006D5A000113026C6C5A13F8EB7808EB
- 7C18EB3C10EB3E20131F6D5A14C06D5AABEB7FF81E1C809B1F>I<12FEA212C0B3B312FE
- A207297C9E0C>91 D<EA0808EA1010EA2020EA4040A2EA8080A3EAB0B0EAF8F8EA7878EA
- 30300D0C7A9C15>I<12FEA21206B3B312FEA20729809E0C>I<1208121012201240A21280
- A312B012F812781230050C7D9C0C>96 D<EA1FC0EA3070EA78387F12301200A2EA01FCEA
- 0F1C12381270126000E01340A3EA603C38304E80381F870012127E9115>I<12FC121CAA
- 137CEA1D87381E0180381C00C014E014601470A6146014E014C0381E018038190700EA10
- FC141D7F9C17>I<EA03F8EA0C0CEA181E1230EA700CEA600012E0A61260EA70021230EA
- 1804EA0C18EA03E00F127F9112>I<EB1F801303AAEA03F3EA0E0BEA1807EA3003127012
- 6012E0A6126012701230EA1807EA0E1B3803E3F0141D7F9C17>I<EA07E0EA0C30EA1818
- EA300CEA700EEA600612E0EAFFFEEAE000A41260EA70021230EA1804EA0C18EA03E00F12
- 7F9112>I<13F8EA018CEA071E1206EA0E0C1300A6EAFFE0EA0E00B0EA7FE00F1D809C0D>
- I<EB03803807C4C0EA1C783838388038301800EA701CA4EA3018EA38386C5AEA27C00020
- C7FCA21230EA3FF86CB4FC1480EA2003386001C0EAC000A33860018038300300EA1C0EEA
- 07F8121C7F9215>I<12FC121CAA137C1387EA1D03001E1380121CAD38FF9FF0141D7F9C
- 17>I<1218123CA21218C7FCA712FC121CB0EAFF80091D7F9C0C>I<13C0EA01E0A2EA00C0
- 1300A7EA07E01200B3A21260EAF0C012F1EA6180EA3E000B25839C0D>I<12FC121CAAEB
- 0FE0EB0780EB06005B13105B5B13E0121DEA1E70EA1C781338133C131C7F130F148038FF
- 9FE0131D7F9C16>I<12FC121CB3A9EAFF80091D7F9C0C>I<39FC7E07E0391C838838391D
- 019018001EEBE01C001C13C0AD3AFF8FF8FF8021127F9124>I<EAFC7CEA1C87EA1D0300
- 1E1380121CAD38FF9FF014127F9117>I<EA03F0EA0E1CEA1806487E00701380EA600100
- E013C0A600601380EA700300301300EA1806EA0E1CEA03F012127F9115>I<EAFC7CEA1D
- 87381E0180001C13C0EB00E0A21470A614E0A2EB01C0001E1380381D0700EA1CFC90C7FC
- A7B47E141A7F9117>I<3803E080EA0E19EA1805EA3807EA7003A212E0A61270A2EA3807
- 1218EA0E1BEA03E3EA0003A7EB1FF0141A7F9116>I<EAFCE0EA1D38EA1E78A2EA1C3013
- 00ACEAFFC00D127F9110>I<EA1F90EA2070EA4030EAC010A212E0EAF800EA7F80EA3FE0
- EA0FF0EA00F8EA8038131812C0A2EAE010EAD060EA8FC00D127F9110>I<1204A4120CA2
- 121C123CEAFFE0EA1C00A91310A5120CEA0E20EA03C00C1A7F9910>I<38FC1F80EA1C03
- AD1307120CEA0E1B3803E3F014127F9117>I<38FF07E0383C0380381C0100A2EA0E02A2
- EA0F06EA0704A2EA0388A213C8EA01D0A2EA00E0A3134013127F9116>I<39FF3FC7E039
- 3C0703C0001CEB01801500130B000E1382A21311000713C4A213203803A0E8A2EBC06800
- 011370A2EB8030000013201B127F911E>I<38FF0FE0381E0700EA1C06EA0E046C5AEA03
- 9013B0EA01E012007F12011338EA021C1204EA0C0E487E003C138038FE1FF014127F9116
- >I<38FF07E0383C0380381C0100A2EA0E02A2EA0F06EA0704A2EA0388A213C8EA01D0A2
- EA00E0A31340A25BA212F000F1C7FC12F312661238131A7F9116>I<EA7FFCEA70381260
- EA407013F013E0EA41C012031380EA0700EA0F04120E121CEA3C0CEA380812701338EAFF
- F80E127F9112>I<B512F01401808B15>I<B812802901808B2A>I
- E /Fk 16 86 df<1403A34A7EA24A7EA3EC17E01413A2EC23F01421A2EC40F8A3EC807C
- A2903801007E153EA20102133F81A2496D7EA3496D7EA2011880011FB5FCA29039200003
- F01501A2496D7EA349147CA20001157E90C8123EA248153F825AD81F80EC3F80D8FFE090
- 3801FFFCA22E327EB132>65 D<B612E015FC3907E0003E0003EC0F80ED07C0ED03E01501
- 16F0150016F8A616F01501A2ED03E0ED07C0ED0F80ED1F00157C90B55A9038E0001FED07
- 80ED03E0ED01F0ED00F81678167CA2163EA7167CA316F8ED01F0ED03E0ED07C00007EC3F
- 80B6EAFE0015F827317CB02F>I<91383FE001903901FFF803903807F01E90391F800307
- 013EC712870178144F49142F4848141F4848140F485A000F150790C8FC481503121E123E
- 003C1501127CA30078150012F8AB1278127C1601A2123C123E121E001F15027E6D140600
- 0715046C6C14086C7E6C6C141001781420013E14C090391F800380903907F00F00903801
- FFFC9038003FE028337CB130>I<B612E015FC3907E0007F0003EC0F80ED03C06F7E6F7E
- 16788282A282A21780160717C0A21603A217E0AB17C0A21607A21780A2160F17005E161E
- 5E5E16F84B5A4B5AED0F800007023FC7FCB612FC15E02B317CB033>I<B712F0A23907E0
- 000700031400167816381618A21608A41604A315401600A415C0A2140390B5FCA2EBE003
- 1400A21540A31601A215001602A41606A21604160CA2161C163C16FC0007EC07F8B7FCA2
- 28317DB02D>I<DA1FE013809138FFFC01903807F00F90390F800183013EC712C3017814
- 274914174848140F485A48481407160348C8FC481501121E123E123C1600127CA2007816
- 0012F8AA92380FFFFC1278007C9138001FC0EE0F80123CA2123E121E121F7E6C7E7F1203
- 6C7E6C6C1417137C6D1463D90F8013C3903907F00781903900FFFE00DA1FF013002E337C
- B134>71 D<B539807FFFC0A23B07F00003F8006C486D5AB3A290B6FCA29038E00001B3A3
- 486C497EB539807FFFC0A22A317CB032>I<B51280A23807F0006C5AB3B3A7487EB51280
- A211317DB017>I<B512C0A2D807F0C8FC6C5AB3AA1620A41640A416C0A21501A21503ED
- 0780151F0007147FB7FCA223317DB029>76 D<D8FFF0ED7FF8A200071700D802F815BEA3
- 017CEC013EA26D1402A36D1404A36D6C1308A36D6C1310A36D6C1320A26D6C1340A36D6C
- 1380A391387C0100A3EC3E02A36E5AA2EC0F88A3EC07D0A3EC03E0A300076D5AD80F8015
- 7FD8FFF891380FFFF8EC008035317CB03D>I<D8FFE0903807FFC07F00039138007C00D8
- 02F814386D1410137C7FA27F80130F6D7E8013038013016D7E80147C147E143E80158014
- 0F15C01407EC03E015F01401EC00F8A2157C157E153E151FA2ED0F9016D01507ED03F0A2
- 1501A2150016701207486C1430EAFFF816102A317CB032>I<EC3FC0903801C038903807
- 000E011CEB0380496D7E01F0EB00F04848147848488049141C0007151E48C87EA2001EED
- 0780A248ED03C0A2007C16E0A200781501A200F816F0AB007CED03E0A4003C16C0003E15
- 07001E1680A26CED0F00A26C6C141E6C6C5CA26C6C5C6C6C5C0138EB01C06D495A010701
- 0EC7FC903801E0789038003FC02C337CB134>I<B6FC15F03907E001FC0003EB003EED0F
- 806F7E6F7E150182150082A65E15015E4B5A4B5A4BC7FC153CEC01F090B5C8FC9038E001
- F0EC007C151E6F7E1507826F7EAB1708A21501A2486C903800F010B56C1370EE3860C9EA
- 0F802D327CB031>82 D<90387F80203801FFE03907C07860380F001C001EEB06E0481303
- 00381301007813001270156012F0A21520A37E1500127C127E7E13C0EA1FF86CB47E6C13
- F06C13FCC613FF010F1380010013C0EC1FE01407EC03F01401140015F8A26C1478A57E15
- 706C14F015E07E6CEB01C000ECEB038000C7EB070038C1F01E38807FFCEB0FF01D337CB1
- 25>I<007FB712E0A23A7E000F800700781501007015000060166000401620A200C01630
- A2481610A6C71500B3AC4A7E010FB57EA22C317EB030>I<B5398007FFC0A2D807F0C7EA
- 7C006C4814381610B3AF00015D7FA200005DA201785C6D130193C7FC6D1306903807800C
- 903803E078903800FFF0EC3F802A327CB032>I E end
- %%EndProlog
- %%BeginSetup
- %%Feature: *Resolution 300dpi
- TeXDict begin
- %%PaperSize: a4
- %%BeginPaperSize: a4
- a4
- %%EndPaperSize
- %%EndSetup
- %%Page: 1 1
- 1 0 bop 160 133 a Fk(THE)21 b(MARSA)n(GLIA)g(RANDOM)f(NUMBER)h(CDR)n
- (OM)2 -65 y Fj(Not)n(hin)o(g)14 b(i)q(s)g(ran)o(dom,)d(only)i(u)o
- (ncert)o(ain.)20 b Fi(Gail)14 b(Gasr)n(am)2 332 y Fj(Thi)q(s)k(CDR)o
- (OM)f(con)o(t)o(ains)h(4.8)e(billion)g(ran)o(dom)g(bit)o(s,)j(in)f(s)q
- (ixt)o(y)f(10-m)o(ega)o(b)o(yt)o(e)f( 14le)q(s.)30 b(Th)o(ey)19
- b(w)o(ere)g(pro)q(d)o(u)o(ce)q(d)g(b)o(y)e(a)-60 382
- y(com)n(bin)o(a)o(t)o(ion)f(of)h(s)q(ev)o(eral)i(of)f(t)n(h)o(e)h(b)q
- (e)q(st)g(d)o(et)o(ermini)q(st)o(ic)e(ran)o(dom)g(n)n(u)o(m)n(b)q(er)h
- (gen)o(era)o(t)o(ors)i((RNG's),)e(t)o(oget)n(h)o(er)i(wit)n(h)e(t)n
- (hree)-60 432 y(source)q(s)f(of)d(whit)o(e)h(noi)q(s)q(e,)g(as)g(w)o
- (ell)f(as)h(blac)o(k)g(noi)q(s)q(e.)21 b(My)15 b(in)o(t)o(en)o(t)f(i)q
- (s)h(t)o(o)g(pro)o(vid)o(e)g(an)g(u)o(n)o(assaila)o(ble)g(source)h(for)
- f(t)n(h)o(os)q(e)h(wh)o(o)-60 482 y(a)o(bsolu)o(t)o(ely)10
- b(p)q(os)q(it)o(iv)o(ely)g(h)o(a)o(v)o(e)g(t)o(o)h(h)o(a)o(v)o(e)f(a)g
- (large,)h(relia)o(ble)e(s)q(et)j(of)e(ran)o(dom)e(n)n(u)o(m)n(b)q(ers)j
- (for)f(s)q(er)q(ious)h(s)q(im)n(ula)o(t)o(ion)d((Mon)o(t)o(e)j
- (Carlo))-60 531 y(st)o(udie)q(s.)19 b(Det)o(ails)13
- b(of)h(t)n(h)o(e)g(pro)q(d)o(u)o(ct)o(ion)g(m)o(et)n(h)o(o)q(d)f(are)h
- (b)q(elo)o(w.)2 581 y(Thi)q(s)c(CDR)o(OM)f(also)g(con)o(t)o(ains)h
- ( 14le)q(s)h(for)e(DIEHARD:)g(a)h(ba)o(t)n(t)o(ery)h(of)e(t)o(e)q(st)o
- (s)j(of)e(ran)o(domn)o(e)q(ss.)16 b(Th)o(e)q(s)q(e)c( 14le)q(s)e(are)g
- (in)g(v)n(ar)q(ious)-60 631 y(v)o(ers)q(ions:)16 b(DOS,)9
- b(UNIX,)h(an)o(d)f((i486+)LINUX,)g(wit)n(h)h(exec)h( 14le)q(s)f(as)g
- (w)o(ell)e(as)i(C)g(co)q(d)o(e)h(f)q(rom)c(whic)o(h)i(t)n(h)o(e)i
- (DIEHARD)e(ba)o(t)n(t)o(ery)-60 681 y(can)14 b(b)q(e)g(compile)q(d.)2
- 731 y(Also)g(includ)o(e)q(d)i(are)e( 14le)q(s)h(for)f(programs)g(t)n
- (h)o(a)o(t)g(will)f(crea)o(t)o(e)j(t)o(e)q(st)g( 14le)q(s)f(f)q(rom)d
- (most)i(of)g(t)n(h)o(e)h(common)d(ran)o(dom)g(RNG's,)-60
- 781 y(as)i(w)o(ell)f(as)h(s)q(ev)o(eral)g(n)o(ew)o(er)h(an)o(d)f(d)o
- (emonstra)o(bly)f(b)q(et)n(t)o(er)i(on)o(e)q(s.)-60 918
- y Fh(1)66 b(Pro)r(d)n(u)n(cin)o(g)21 b(t)m(h)n(e)h(Ran)n(dom)f(Nu)o(m)m
- (b)q(ers)-60 1009 y Fj(Th)o(e)11 b(s)q(ixt)o(y)f(10-m)o(ega)o(b)o(yt)o
- (e)e( 14le)q(s)j(of)f(ran)o(dom)f(n)n(u)o(m)n(b)q(ers)i(are)g(pro)q(d)
- o(u)o(ce)q(d)g(b)o(y)g(com)n(binin)o(g)d(t)o(w)o(o)i(or)h(more)e(of)h
- (t)n(h)o(e)i(most)e(promi)q(s)q(in)o(g)-60 1059 y(d)o(et)o(ermini)q(st)
- o(ic)16 b(gen)o(era)o(t)o(ors)i(wit)n(h)f(source)q(s)h(of)e(ran)o(dom)f
- (noi)q(s)q(e)i(f)q(rom)d(t)n(hree)k(ph)o(ys)q(ical)e(d)o(evice)q(s)i
- ((whit)o(e)f(noi)q(s)q(e),)f(for)h(t)n(h)o(os)q(e)-60
- 1108 y(wh)o(o)g(feel)g(t)n(h)o(a)o(t)g(ph)o(ys)q(ical)f(source)q(s)j
- (of)e(ran)o(domn)o(e)q(ss)g(are)g(b)q(et)n(t)o(er)i(t)n(h)o(an)e(d)o
- (et)o(ermini)q(st)o(ic)f(source)q(s.)30 b(Som)o(e)15
- b(of)i(t)n(h)o(e)h( 14le)q(s)f(h)o(ad)-60 1158 y(whit)o(e)c(noi)q(s)q
- (e)g(com)n(bin)o(e)q(d)f(wit)n(h)h(blac)o(k)f(noi)q(s)q(e,)h(t)n(h)o(e)
- g(la)o(t)n(t)o(er)h(f)q(rom)d(digit)o(al)h(recordin)o(gs)i(of)f(rap)g
- (m)n(us)q(ic.)j(An)o(d)e(a)f(few)g(of)g(t)n(h)o(e)g( 14le)q(s)-60
- 1208 y(ev)o(en)k(h)o(ad)f(n)o(ak)o(e)q(d)g(ladie)q(s)g(t)n(hro)o(wn)h
- (in)o(t)o(o)e(t)n(h)o(e)i(mix,)e(f)q(rom)f(pixel)h( 14le)q(s)i(on)f(t)
- n(h)o(e)h(n)o(et)o(w)o(or)o(k.)25 b(Th)o(e)17 b(last)f(t)o(w)o(o,)g
- (digit)o(ize)q(d)f(m)n(us)q(ic)-60 1258 y(an)o(d)g(pict)o(ure)q(s,)i
- (are)g(t)n(hro)o(wn)f(in)f(t)o(o)h(illustra)o(t)o(e)f(t)n(h)o(e)i(pr)q
- (inciple)e(t)n(h)o(a)o(t)h(a)f(sa)o(t)o(i)q(sf)q(act)o(ory)h(stream)f
- (of)h(ran)o(dom)e(bit)o(s)i(rem)o(ains)f(so)-60 1308
- y(aft)o(er)f(com)n(bin)o(a)o(t)o(ion)d(wit)n(h)j(t)n(h)o(e)h(bit)o(s)f
- (of)f(an)o(y)h( 14le)g(.)2 1357 y(Th)o(a)o(t)g(imp)q(ort)o(an)o(t)e
- (pr)q(inciple)h(i)q(s)g(t)n(hi)q(s:)18 b(if)790 1407
- y Fg(x)814 1413 y Ff(1)833 1407 y Fg(;)7 b(x)876 1413
- y Ff(2)894 1407 y Fg(;)g(x)937 1413 y Ff(3)954 1407 y
- Fg(;)g(:)g(:)g(:)e(;)-60 1482 y Fj(i)q(s)13 b(a)h(truly)g(ran)o(dom)e
- (s)q(equence)k(of)d(in)o(d)o(ep)q(en)o(d)o(en)o(t)i(bit)o(s)f(t)o(akin)
- o(g)f(v)n(alue)q(s)h(0)g(an)o(d)f(1)h(wit)n(h)g(equal)f(proba)o(bilit)o
- (ie)q(s,)g(an)o(d)g(if)805 1573 y Fg(y)825 1579 y Ff(1)844
- 1573 y Fg(;)7 b(y)883 1579 y Ff(2)901 1573 y Fg(;)g(y)940
- 1579 y Ff(3)958 1573 y Fg(;)g(:)g(:)g(:)-60 1665 y Fj(i)q(s)13
- b(an)o(y)h(s)q(equence)i(of)d Fi(c)n(onstant)h Fj(or)g
- Fi(r)n(andom)g Fj(bit)o(s,)g(t)n(h)o(en)h(t)n(h)o(e)g(s)q(equence)466
- 1756 y Fg(x)490 1762 y Ff(1)518 1756 y Fj(+)9 b Fg(y)579
- 1762 y Ff(1)610 1756 y Fj(mo)q(d)h(2)p Fg(;)20 b(x)778
- 1762 y Ff(2)805 1756 y Fj(+)10 b Fg(y)867 1762 y Ff(2)897
- 1756 y Fj(mo)q(d)h(2)p Fg(;)20 b(x)1066 1762 y Ff(3)1093
- 1756 y Fj(+)10 b Fg(y)1155 1762 y Ff(3)1185 1756 y Fj(mo)q(d)g(2)p
- Fg(;)d(:)g(:)g(:)-60 1847 y Fj(i)q(s)13 b(also)h(a)f(truly)h(ran)o(dom)
- e(s)q(equence)k(of)d(in)o(d)o(ep)q(en)o(d)o(en)o(t)i(bit)o(s.)2
- 1897 y(Th)n(us)k(if)e(w)o(e)i(are)f(con 14d)o(en)o(t)h(t)n(h)o(a)o(t)f
- (a)g(ph)o(ys)q(ical)f(d)o(evice,)j(carefully)d(constru)o(ct)o(e)q(d)k
- (t)o(o)d(pro)q(d)o(u)o(ce)h(ran)o(domn)o(e)q(ss)f((say)g(b)o(y)-60
- 1947 y(m)o(eans)12 b(of)f(Johnson)h(noi)q(s)q(e,)g(as)g(wit)n(h)g(on)o
- (e)g(of)g(our)g(inpu)o(t)o(s),)h(really)f(do)q(e)q(s)g(pro)q(d)o(u)o
- (ce)q(s)i(ran)o(dom)c(bit)o(s,)i(t)n(h)o(en)h(com)n(binin)o(g)d(it)i
- (wit)n(h)-60 1997 y(t)n(h)o(e)k(ou)o(t)o(pu)o(t)g(of)e(a)h(d)o(et)o
- (ermini)q(st)o(ic)f(gen)o(era)o(t)o(or(s))j(will)c(m)o(ain)o(t)o(ain)
- f(t)n(h)o(a)o(t)j(p)q(erfect)i(ran)o(domn)o(e)q(ss,)d(an)o(d)h(st)o
- (ill)f(m)o(ain)o(t)o(ain)e(it)j(if)f(w)o(e)-60 2047 y(t)n(hro)o(w)g(in)
- g(som)o(e)e(blac)o(k)h(noi)q(s)q(e.)2 2096 y(It)i(t)o(ur)q(ns)f(ou)o
- (t,)h(h)o(o)o(w)o(ev)o(er,)f(t)n(h)o(a)o(t)g(no)h(ph)o(ys)q(ical)e(d)o
- (evice)q(s)i(I)g(h)o(a)o(v)o(e)f(cons)q(id)o(ere)q(d)i(pass)f(t)n(h)o
- (e)g(str)q(in)o(gen)o(t)g(ran)o(domn)o(e)q(ss)f(require-)-60
- 2146 y(m)o(en)o(t)o(s)f(of)f(m)o(y)f(DIEHARD)i(ba)o(t)n(t)o(ery)h(of)e
- (t)o(e)q(st)o(s.)20 b(Bu)o(t)14 b(t)n(h)o(e)g(d)o(et)o(ermini)q(st)o
- (ic)e(m)o(et)n(h)o(o)q(ds)h(do.)k(So,)c(in)f(e 13ect,)j(I)e(am)e(assu)
- o(min)o(g)i(our)-60 2196 y(d)o(et)o(ermini)q(st)o(ic)h(ran)o(dom)f(bit)
- o(s)i(are)g(t)n(h)o(e)h(truly)e(ran)o(dom)f(on)o(e)q(s,)i(t)n(h)o(e)h
- Fg(x)p Fj('s.)k(An)o(d)15 b(t)n(h)o(e)g(p)q(ert)o(urbin)o(g)h(on)o(e)q
- (s,)f(t)n(h)o(e)g Fg(y)q Fj('s,)g(are)g(comin)o(g)-60
- 2246 y(f)q(rom)d(ph)o(ys)q(ical)h(d)o(evice)q(s,)h(us)q(e)q(d)h(in)f
- (com)n(bin)o(a)o(t)o(ion)d(wit)n(h)j(t)n(h)o(e)g Fg(x)p
- Fj('s)g(t)o(o)g(m)o(ak)o(e)e(pre)q(dict)o(ion)i(virt)o(ually)e(imp)q
- (oss)q(ible.)2 2296 y(On)o(e)j(can)f(d)o(e 14n)o(e)h(a)f(T)m(ruly)f
- (Ran)o(dom)e(Sequence)16 b(Of)e(Bit)o(s)g((TRSOB))h(recurs)q(iv)o
- (ely:)537 2387 y Fg(x)561 2393 y Ff(1)579 2387 y Fg(;)7
- b(x)622 2393 y Ff(2)640 2387 y Fg(;)g(x)683 2393 y Ff(3)701
- 2387 y Fg(;)g(:)g(:)g(:)t Fi(is)15 b(a)g Fj(TRSOB)42
- b Fi(if)14 b(and)i(only)f(if)364 2478 y Fg(x)388 2484
- y Ff(1)415 2478 y Fj(+)10 b Fg(y)477 2484 y Ff(1)507
- 2478 y Fj(mo)q(d)g(2)p Fg(;)d(x)662 2484 y Ff(2)689 2478
- y Fj(+)j Fg(y)751 2484 y Ff(2)781 2478 y Fj(mo)q(d)g(2)p
- Fg(;)d(x)936 2484 y Ff(3)963 2478 y Fj(+)i Fg(y)1024
- 2484 y Ff(3)1055 2478 y Fj(mo)q(d)h(2)p Fg(;)d(:)g(:)g(:)e
- Fi(is)14 b(a)h Fj(TRSOB)-60 2553 y Fi(for)f(every)h(se)n(quenc)n(e)h
- (of)f(bits)f Fg(y)431 2559 y Ff(1)450 2553 y Fg(;)7 b(y)489
- 2559 y Ff(2)507 2553 y Fg(;)g(y)546 2559 y Ff(3)565 2553
- y Fg(;)g(:)g(:)g(:)n Fi(,)14 b(c)n(onstant)i(or)e(r)n(andom.)905
- 2742 y Fj(1)p eop
- %%Page: 2 2
- 2 1 bop 2 -41 a Fj(Thi)q(s)13 b(i)q(s)g(cert)o(ainly)h(not)f(a)h
- (constru)o(ct)o(iv)o(e)h(d)o(e 14nit)o(ion|bu)o(t)e(h)o(o)o(w)g(can)h
- (t)n(h)o(e)g(u)o(n)o(d)o(e 14n)o(a)o(ble)g(b)q(e)g(d)o(e 14n)o(e)q
- (d?)19 b(Not)n(hin)o(g)14 b(i)q(s)f(truly)-60 9 y(ran)o(dom.)i(A)o(t)c
- (b)q(e)q(st,)h(w)o(e)e(can)h(t)o(ak)o(e)g(adv)n(an)o(t)o(age)e(of)h(t)n
- (hi)q(s)h(id)o(ea)g(b)o(y)f(h)o(o)o(pin)o(g)g(t)n(h)o(a)o(t)h(on)o(e)g
- (of)f(t)n(h)o(e)h(comp)q(on)o(en)o(t)o(s)f(of)g(our)h(com)n(bin)o(a)o
- (t)o(ion,)-60 59 y(d)o(et)o(ermini)q(st)o(ic(s))j(+)g(noi)q(s)q
- (e(s),)f(pro)q(d)o(u)o(ce)q(s)j(som)o(et)n(hin)o(g)d(ad)o(equa)o(t)o
- (ely)h(clos)q(e)g(t)o(o)h(a)e(TRSOB.)2 108 y(As)j(DIEHARD)f(sh)o(o)o
- (ws,)g(t)n(h)o(e)h(bit)o(s)g(on)f(t)n(hi)q(s)h(CDR)o(OM)e(s)q(eem)h(t)o
- (o)h(b)q(e)f(truly)g(ran)o(dom)f(SOB's.)23 b(Bu)o(t)16
- b(t)n(h)o(ey)g(are)g(not,)f(nor)-60 158 y(can)e(t)n(h)o(ey)g(or)f(an)o
- (y)g(ot)n(h)o(ers)i(ev)o(er)g(b)q(e.)j(A)o(t)c(b)q(e)q(st)g(I)g(can)g
- (only)e(quan)o(t)o(ify)g(t)n(h)o(e)j(u)o(ncert)o(ain)o(t)o(y)f(b)o(y)f
- (b)q(et)n(t)o(in)o(g,)h(wit)n(h)f(h)o(ea)o(vy)h(o)q(dds,)g(t)n(h)o(a)o
- (t)-60 208 y(t)n(h)o(e)j(bit)o(s)g(on)f(t)n(hi)q(s)h(CDR)o(OM)e(will)g
- (pro)q(d)o(u)o(ce)j(re)q(sul)o(t)o(s)g(cons)q(i)q(st)o(en)o(t)f(wit)n
- (h)f(proba)o(bilit)o(y)f(t)n(h)o(eory|t)n(h)o(a)o(t)h(m)o(a)o(t)n(h)o
- (em)o(a)o(t)o(ical)d( 14ct)o(ion)-60 258 y(w)o(e)i(us)q(e)h(t)o(o)f
- (quan)o(t)o(ify)e(d)o(egree)q(s)k(of)e(u)o(ncert)o(ain)o(t)o(y)m(.)2
- 308 y(Th)o(e)q(ir)j(p)q(ot)o(en)o(t)o(ial)f(us)q(e)q(s)i(ran)o(ge)f(f)q
- (rom)e(ela)o(b)q(ora)o(t)o(e)i(scien)o(t)o(i 14c)g(s)q(im)n(ula)o(t)o
- (ions)d(t)o(o)j(us)q(e)g(in)g(gam)o(e)q(s:)22 b(sh)o(o)q(ot)17
- b(craps,)i(wit)n(h)d(t)n(h)o(e)-60 357 y(n)n(u)o(m)n(b)q(er)i(of)g(t)n
- (hro)o(ws)i(an)o(d)e(n)n(u)o(m)n(b)q(er)g(of)g(winnin)o(g)g(gam)o(e)q
- (s)g(almost)f(surely)i(wit)n(hin)f(t)n(h)o(e)i(limit)o(s)c(pro)o(vid)o
- (e)q(d)j(b)o(y)g(proba)o(bilit)o(y)-60 407 y(t)n(h)o(eory{an)o(d)c
- (just)g(as)g(surely)m(,)g(o)q(ccas)q(ion)o(al)f(re)q(sul)o(t)o(s)j(ou)o
- (t)o(s)q(id)o(e)f(t)n(h)o(os)q(e)g(limit)o(s,)c(wit)n(h)j(pre)q(dict)o
- (e)q(d)h(rar)q(it)o(y)m(.)k(Th)o(ey)15 b(could)g(ru)o(n)g(t)n(h)o(e)-60
- 457 y(gam)o(e)q(s)e(in)g(Las)h(V)m(egas)g(for)f(a)g(t)n(h)o(ousan)o(d)i
- (y)o(ears,)f(wit)n(h)g(no)f(on)o(e)h(t)n(h)o(e)h(wi)q(s)q(er.)j
- ((Except)d(t)n(h)o(os)q(e)g(wh)o(o)e(h)o(a)o(v)o(e)h(t)n(hi)q(s)g(CD.)
- f(Act)o(ually)m(,)-60 507 y(t)n(h)o(e)g(most)e(proli 14c)g(consu)o(m)o
- (ers)h(of)g(ran)o(dom)e(n)n(u)o(m)n(b)q(ers)i(are)g(slot)f(m)o(ac)o
- (hin)o(e)q(s,)g(an)o(d)h(m)o(an)o(y)e(of)h(t)n(h)o(em)g(h)o(a)o(v)o(e)g
- (in)o(t)o(er)q(n)o(al)g(gen)o(era)o(t)o(ors)-60 557 y(bas)q(e)q(d)g(on)
- g(d)o(et)o(ermini)q(st)o(ic)e(m)o(et)n(h)o(o)q(ds)h(I)h(h)o(a)o(v)o(e)f
- (d)o(ev)o(elo)o(p)q(e)q(d.)18 b(Wh)o(et)n(h)o(er)11 b(t)n(h)o(os)q(e)h
- (gen)o(era)o(t)o(ors)g(are)f(p)q(ert)o(urb)q(e)q(d)h(wit)n(h)f(som)o(e)
- e(ph)o(ys)q(ical)-60 606 y(inpu)o(t,)14 b(I)f(h)o(a)o(v)o(e)h(not)g(b)q
- (een)g(t)o(old.))2 656 y(Th)o(e)h(CDR)o(OM)e(can)h(pro)o(vid)o(e)g(t)n
- (h)o(e)h(ran)o(dom)d(k)o(eystrok)o(e)q(s)j(of)f(a)f(monk)o(ey)g(a)o(t)h
- (a)f(t)o(yp)q(ewr)q(it)o(er)h(an)o(d)g(pro)q(d)o(u)o(ce)h(t)n(h)o(e)g
- (exp)q(ect)o(e)q(d)-60 706 y(n)n(u)o(m)n(b)q(er)f(of)f(part)o(icular)h
- (four-let)n(t)o(er)h(w)o(ords,)f(or)g(t)o(ot)o(al)f(n)n(u)o(m)n(b)q(er)
- h(of)g(di 13eren)o(t)h(w)o(ords,)f(et)o(c.|all)e(wit)n(hin)i(t)n(h)o
- (e)h(t)n(h)o(e)g(pre)q(dict)o(e)q(d)-60 756 y(limit)o(s)d(most)h(of)h
- (t)n(h)o(e)g(t)o(im)o(e,)e(an)o(d)i(ou)o(t)o(s)q(id)o(e)h(wit)n(h)e(t)n
- (h)o(e)i(rar)q(it)o(y)e(pre)q(dict)o(e)q(d)i(b)o(y)f(t)n(h)o(eory)m(.)2
- 806 y(An)o(d,)k(most)f(imp)q(ort)o(an)o(t)n(ly)m(,)f(t)n(h)o(ey)i(can)g
- (pro)o(vid)o(e)f(t)n(h)o(e)i(source)f(of)f(ran)o(domn)o(e)q(ss)h(n)o
- (ece)q(ssary)i(for)d(s)q(er)q(ious)h(Mon)o(t)o(e)g(Carlo)-60
- 856 y(st)o(udie)q(s,)13 b(ran)o(gin)o(g)f(f)q(rom)e(ran)o(dom)g(knot)n
- (t)o(in)o(g)j(of)e(prot)o(e)q(in)h(molecule)q(s)f(t)o(o)h(t)n(h)o(e)h
- (form)o(a)o(t)o(ion)d(of)h(galaxie)q(s.)17 b(In)12 b(su)o(c)o(h)g(st)o
- (udie)q(s,)h(an)o(y)-60 905 y(di)q(sco)o(v)o(ery)h(rai)q(s)q(e)q(s)h(t)
- n(h)o(e)h(que)q(st)o(ion:)j(Is)c(t)n(h)o(e)h(re)q(sul)o(t)f(a)g(pro)o
- (p)q(ert)o(y)g(of)f(t)n(h)o(e)h(ph)o(ys)q(ical)e(syst)o(em)h(w)o(e)h
- (are)g(s)q(im)n(ula)o(t)o(in)o(g,)d(or)i(i)q(s)g(it)h(just)-60
- 955 y(b)q(eca)n(us)q(e)g(of)f(bad)f(ran)o(dom)f(n)n(u)o(m)n(b)q(ers?)2
- 1005 y(Wit)n(h)i(t)n(h)o(e)i(m)o(an)o(y)c(d)o(et)o(ermini)q(st)o(ic)i
- (RNG's)g(t)n(h)o(a)o(t)h(h)o(a)o(v)o(e)f(b)q(een)h(d)o(ev)o(elo)o(p)q
- (e)q(d,)g(on)o(e)f(can)h(usually)f(answ)o(er)h(t)n(h)o(a)o(t)g(que)q
- (st)o(ion.)20 b(If)-60 1055 y(t)n(h)o(e)e(re)q(sul)o(t)g(h)o(olds)f
- (for)f(a)h(v)n(ar)q(iet)o(y)g(of)f(di 13eren)o(t)i(kin)o(ds)f(of)g
- (RNG's,)f(t)n(h)o(en)i(t)n(h)o(e)g(re)q(sul)o(t)g(can)g(b)q(e)f
- (con 14d)o(en)o(t)n(ly)h(said)f(t)o(o)g(com)o(e)-60
- 1105 y(f)q(rom)c(t)n(h)o(e)k(assu)o(mpt)o(ions)e(a)o(b)q(ou)o(t)g(t)n
- (h)o(e)h(ph)o(ys)q(ical)f(syst)o(em)g(an)o(d)g(not)g(f)q(rom)f(d)o
- (epart)o(ure)j(f)q(rom)c(t)n(h)o(e)j(assu)o(m)o(e)q(d)g(u)o(niformit)o
- (y)d(an)o(d)-60 1154 y(in)o(d)o(ep)q(en)o(d)o(ence)j(of)d(t)n(h)o(e)i
- (ran)o(dom)d(inpu)o(t.)2 1204 y(Thi)q(s)j(di)q(sk)g(pro)o(vid)o(e)q(s)h
- (a)f(v)n(ar)q(iet)o(y)f(of)h(som)o(e)f(of)h(t)n(h)o(e)h(b)q(e)q(st)g(d)
- o(et)o(ermini)q(st)o(ic)f(m)o(et)n(h)o(o)q(ds)g(for)g(su)o(c)o(h)g
- (compar)q(i)q(sons,)f(as)h(w)o(ell)g(as)-60 1254 y(t)n(h)o(e)g(purp)q
- (ort)o(e)q(d)g(TRSOB's)f(t)n(h)o(a)o(t)g(sh)o(ould)f(b)q(e)h(t)n(h)o(e)
- h( 14rst)g(recours)q(e.)-60 1391 y Fh(2)66 b(Ph)n(ys)q(ical)20
- b(Source)r(s)i(of)g(Ran)n(domn)n(e)r(s)q(s)-60 1482 y
- Fj(I)14 b(h)o(a)o(v)o(e)f(an)h(ela)o(b)q(ora)o(t)o(e)g(bro)q(c)o(h)n
- (ure)h(f)q(rom)d(a)i(compan)o(y)e(t)n(h)o(a)o(t)i(us)q(e)q(s)106
- 1565 y(\a)h(pro)o(pr)q(iet)o(ary)h(t)o(ec)o(hnology)f(t)o(o)h(crea)o
- (t)o(e)i(truly)e(ran)o(dom)e(n)n(u)o(m)n(b)q(ers.)25
- b(Since)16 b(t)n(h)o(e)h([d)o(evice])f(i)q(s)f(bas)q(e)q(d)i(on)e(a)44
- 1615 y(n)o(a)o(t)o(urally)h(o)q(ccurr)q(in)o(g)i(ran)o(dom)e(ph)o(enom)
- o(enon)h((Johnson)h(Noi)q(s)q(e))f(ra)o(t)n(h)o(er)i(t)n(h)o(an)e(a)g
- (digit)o(al)f(logic)g(circuit)i(or)44 1665 y(compu)o(t)o(er)d(program,)
- e(it)i(require)q(s)h(no)f(init)o(ial)e(st)o(art)o(in)o(g)i(v)n(alue)g
- (an)o(d)g(eac)o(h)h(n)o(ew)f(v)n(alue)f(i)q(s)h(in)o(d)o(ep)q(en)o(d)o
- (en)o(t)h(of)e(all)44 1715 y(previous)g(v)n(alue)q(s.")-60
- 1798 y(Sou)o(n)o(ds)g(grea)o(t.)19 b(Su)o(c)o(h)14 b(a)g(d)o(evice)h
- (sh)o(ould)e(solv)o(e)h(t)n(h)o(e)g(problem)e(of)i(pro)o(vidin)o(g)f
- (TRSOB's.)2 1848 y(In)f(plannin)o(g)f(for)g(t)n(hi)q(s)h(CDR)o(OM,)f(I)
- g(b)q(ough)o(t)h(on)o(e)g(of)f(t)n(h)o(os)q(e)i(d)o(evice)q(s,)g((a)o
- (b)q(ou)o(t)f($400)f(US))h(f)q(rom)e(Can)o(ad)o(a.)17
- b(I)12 b(also)f(b)q(ough)o(t)-60 1897 y(an)17 b(equally)f(impre)q(ss)q
- (iv)o(ely)f(do)q(cu)o(m)o(en)o(t)o(e)q(d)i(d)o(evice,)i(promi)q(s)q(in)
- o(g)14 b(true)k(ran)o(domn)o(e)q(ss,)f(f)q(rom)e(Germ)o(an)o(y)g((a)o
- (b)q(ou)o(t)i($300))f(an)o(d)-60 1947 y(h)o(ad)e(acce)q(ss)i(t)o(o)e
- (t)n(h)o(e)h(`ran)o(dom)c(ou)o(t)o(pu)o(t')k(f)q(rom)d(a)h(d)o(evice)i
- (f)q(rom)d(Califor)q(nia.)2 1997 y(So)i(I)g(h)o(ad)g(purp)q(ort)o(e)q
- (d)h(TRSOB's)f(f)q(rom)e(Can)o(ad)o(a,)h(Germ)o(an)o(y)g(an)o(d)h
- (Califor)q(nia.)i(W)m(ere)e(t)n(h)o(ey)h(T)m(ruly)e(Ran)o(dom)f(SOB's?)
- -60 2047 y(No,)h(not)f(a)o(t)h(all.)k(All)12 b(t)n(hree)i(f)q(aile)q(d)
- e(sp)q(ect)o(acularly)h(on)g(t)n(h)o(e)g(monk)o(ey)f(t)o(e)q(st)o(s,)i
- (whic)o(h)f(emph)o(as)q(ize)f(t)o(e)q(st)o(in)o(g)i(for)e(in)o(d)o(ep)q
- (en)o(d)o(ence.)2 2097 y(Example)q(s)h(of)g(t)n(h)o(e)i(ou)o(t)o(pu)o
- (t)g(f)q(rom)c(t)n(h)o(e)q(s)q(e)16 b(d)o(evice)q(s)f(are)f(in)g(t)n(h)
- o(e)g( 14le)q(s)294 2146 y(can)o(ad)o(a.bit)83 b(germ)o(an)o(y)m(.bit)
- e(califor)q(n.bit)-60 2196 y(for)14 b(t)n(h)o(os)q(e)h(wh)o(o)e(w)o(an)
- o(t)h(t)o(o)g(try)g(t)n(h)o(em)f(wit)n(h)h(t)n(h)o(e)h(DIEHARD)e(ba)o
- (t)n(t)o(ery)m(.)2 2246 y(I)f(h)o(a)o(v)o(e)f(us)q(e)q(d)i(ou)o(t)o(pu)
- o(t)f(f)q(rom)e(t)n(h)o(e)q(s)q(e)j(d)o(evice)q(s)g(in)e(formin)o(g)f
- (t)n(h)o(e)i(ran)o(dom)e(bit)i( 14le)q(s)g(in)f(t)n(hi)q(s)h(CDR)o
- (OM,)e(bu)o(t)i(in)g(com)n(bin)o(a)o(t)o(ion)-60 2296
- y(wit)n(h)f(som)o(e)f(of)g(t)n(h)o(e)i(most)f(promi)q(s)q(in)o(g)d(d)o
- (et)o(ermini)q(st)o(ic)i(RNG's,)h(d)o(e)q(scr)q(ib)q(e)q(d)h(n)o(ext.)
- 17 b(Th)o(e)12 b(la)o(t)n(t)o(er)f(pass)i(all)c(t)o(e)q(st)o(s)k(in)e
- (DIEHARD,)-60 2346 y(an)o(d)g(I)g(view)f(t)n(h)o(em)h(as)g(t)n(h)o(e)h
- (more)e(imp)q(ort)o(an)o(t)f(part)i(of)f(t)n(h)o(e)i(com)n(bin)o(a)o(t)
- o(ion|t)n(h)o(e)d Fg(x)p Fj('s)h(of)g(t)n(h)o(e)i(a)o(b)q(o)o(v)o(e)f
- (di)q(scuss)q(ion.)17 b(Th)o(e)11 b(ph)o(ys)q(ical)-60
- 2395 y(d)o(evice)j(bit)o(s,)g(t)n(h)o(e)g Fg(y)q Fj('s,)g(are)g(t)n(h)o
- (ere)h(t)o(o)f(prev)o(en)o(t)g(pre)q(dict)o(a)o(bilit)o(y)m(.)j(Th)o
- (ey)c(also)g(m)o(ak)o(e)f(t)n(h)o(e)i(p)q(er)q(io)q(ds)g(in 14nit)o
- (e,)f(bu)o(t)h(t)n(h)o(a)o(t)f(i)q(s)g(of)g(no)-60 2445
- y(cons)q(equence,)i(as)e(t)n(h)o(e)h(p)q(er)q(io)q(d)f(of)g(t)n(h)o(e)g
- (d)o(et)o(ermini)q(st)o(ic)g(comp)q(on)o(en)o(t)f(i)q(s)g(so)i(h)n(uge)
- f(as)h(t)o(o)f(b)q(e)g(in 14nit)o(e)g(for)g(pract)o(ical)f(purp)q(os)q
- (e)q(s.)905 2742 y(2)p eop
- %%Page: 3 3
- 3 2 bop -60 -41 a Fh(3)66 b(Th)n(e)22 b(Det)n(ermini)q(st)n(i)o(c)e
- (Gen)n(era)n(t)o(ors)-60 50 y Fj(As)15 b(y)o(ou)f(will)f(lear)q(n)h(f)q
- (rom)f(t)n(h)o(e)i Fe(makewhat)e Fj(execu)o(t)o(a)o(ble)i( 14le)q(s)g
- (on)f(t)n(hi)q(s)h(di)q(sk,)e(t)n(h)o(ere)j(are)f(m)o(an)o(y)e(d)o(et)o
- (ermini)q(st)o(ic)g(RNG's)h(t)n(h)o(a)o(t)-60 100 y(pass)k(all)f(t)n(h)
- o(e)h(t)o(e)q(st)o(s)h(in)e(DIEHARD)g(an)o(d)g(h)o(a)o(v)o(e)g(extrem)o
- (ely)g(lon)o(g)g(p)q(er)q(io)q(ds.)28 b(F)m(urt)n(h)o(ermore,)18
- b(t)n(h)o(ey)g(s)q(eem)f(t)o(o)h(pass)g(for)f(all)-60
- 149 y(su)n(bstr)q(in)o(gs)f(of)d(bit)o(s,)h(trailin)o(g)f(as)h(w)o(ell)
- f(as)h(leadin)o(g,)f(f)q(rom)f(t)n(h)o(e)q(ir)j(32-bit)e(ou)o(t)o(pu)o
- (t.)19 b(Som)o(e)12 b(of)i(t)n(h)o(em)f(are:)-60 232
- y Fd(32-bit)h(m)n(ul)o(t)o(ip)o(ly-wi)o(t)n(h-)o(carry)f((MW)o(C))j
- (gen)o(era)o(t)o(ors,)j Fg(x)951 238 y Fc(n)985 232 y
- Fj(=)12 b Fg(ax)1075 238 y Fc(n)p Fb( 00)p Ff(1)1149
- 232 y Fj(+)d(carry)k(mo)q(d)d Fg(b)h Fj(=)h(2)1481 217
- y Ff(32)1516 232 y Fj(.)44 278 y(F)m(orm)f Fg(ax)c Fj(+)g
- Fg(c)13 b Fj(in)f(adjoinin)o(g)f(regi)q(st)o(ers)k((64)d(bit)o(s).)18
- b(Th)o(e)13 b(n)o(ew)h Fg(c)e Fj(i)q(s)g(t)n(h)o(e)i(t)o(o)o(p)f(32)f
- (bit)o(s,)h(t)n(h)o(e)h(n)o(ew)f Fg(x)44 328 y Fj(t)n(h)o(e)i(b)q(ot)n
- (t)o(om)f(32.)20 b(If)14 b Fg(a)g Fj(i)q(s)h(c)o(h)o(os)q(en)g(so)g(t)n
- (h)o(a)o(t)g Fg(m)e Fj(=)g Fg(ab)c Fa( 00)h Fj(1)15
- b(i)q(s)f(a)g(safepr)q(im)o(e,)f(t)n(h)o(e)i(p)q(er)q(io)q(d)g(will)e
- (b)q(e)44 378 y(()p Fg(m)5 b Fa( 00)g Fj(1))p Fg(=)p
- Fj(2,)11 b(an)o(d)g(t)n(h)o(e)i(gen)o(era)o(t)o(or)g(s)q(eems)e(t)o(o)h
- (pass)h(all)d(t)o(e)q(st)o(s.)19 b(See)13 b(t)n(h)o(e)f(p)q(ost)o(scr)q
- (ipt)i( 14le)d(m)o(wc1.ps.)-60 454 y Fd(Th)o(e)k(Mot)n(h)o(er)g(of)g
- (all)g(RNG's,)32 534 y Fg(x)56 540 y Fc(n)89 534 y Fj(=)d(2111111111)p
- Fg(x)367 540 y Fc(n)p Fb( 00)p Ff(4)439 534 y Fj(+)d(1492)p
- Fg(x)588 540 y Fc(n)p Fb( 00)p Ff(3)661 534 y Fj(+)h(1776)p
- Fg(x)811 540 y Fc(n)p Fb( 00)p Ff(2)884 534 y Fj(+)g(5115)p
- Fg(x)1034 540 y Fc(n)p Fb( 00)p Ff(1)1107 534 y Fj(+)f(carry)j(mo)q(d)
- e Fg(b)i Fj(=)g(2)1439 518 y Ff(32)32 583 y Fj(T)m(o)f(implem)n(en)o
- (t,)e(form)i(t)n(h)o(e)h(lin)o(ear)g(com)n(bin)o(a)o(t)o(ion)e(in)h
- (adjoinin)o(g)g(regi)q(st)o(ers)i((64)f(bit)o(s).)18
- b(Th)o(e)12 b(n)o(ew)32 633 y Fg(c)h Fj(i)q(s)g(t)n(h)o(e)h(t)o(o)o(p)g
- (32)f(bit)o(s,)g(t)n(h)o(e)h(n)o(ew)g Fg(x)f Fj(t)n(h)o(e)h(b)q(ot)n(t)
- o(om)f(32.)k(Th)o(e)d(p)q(er)q(io)q(d)f(i)q(s)g(a)o(b)q(ou)o(t)h(2)1256
- 618 y Ff(158)1307 633 y Fj(.)k(See)c(t)n(h)o(e)h( 14le)32
- 683 y(m)o(wc1.ps.)-60 757 y Fd(Conca)o(t)o(en)o(a)o(t)o(e)q(d)e(16-bit)
- h(MW)o(C)j(gen)o(era)o(t)o(ors)45 831 y Fj(While)g(32-bit)g(m)n(ul)o(t)
- o(iply-wit)n(h-carry)f(gen)o(era)o(t)o(ors)j(are)f(more)f(d)o(e)q(s)q
- (ira)o(ble,)h(t)n(h)o(ey)g(can)g(only)f(b)q(e)45 881
- y(fully)12 b(exploit)o(e)q(d)h(if)f(on)o(e)h(h)o(as)g(m)o(eans)g(t)o(o)
- g(form)e(t)n(h)o(e)j(64-bit)e(pro)q(d)o(u)o(ct)i(of)e(32-bit)g(in)o(t)o
- (egers,)i(whic)o(h)45 931 y(usually)h(require)q(s)h(ass)q(em)n(bler.)22
- b(Bu)o(t)16 b(v)o(ers)q(ions)f(for)g(bas)q(e)h Fg(b)d
- Fj(=)h(2)1056 916 y Ff(16)1106 931 y Fj(are)h(readily)g(implem)o(en)o
- (t)o(e)q(d)45 981 y(in)i(C)f(or)h(F)m(ortran:)23 b(Ch)o(o)q(os)q(e)18
- b(t)n(h)o(e)f(m)n(ul)o(t)o(iplier)e Fg(a)h Fj(so)h(t)n(h)o(a)o(t)g
- Fg(m)f Fj(=)h Fg(ab)11 b Fa( 00)g Fj(1)16 b(i)q(s)g(a)h(safepr)q(im)o
- (e.)25 b(F)m(or)45 1031 y(16-bit)15 b(s)q(ee)q(d)i(v)n(alue)q(s)f
- Fg(x)f Fj(an)o(d)h Fg(c)p Fj(()p Fg(<)f(a)p Fj(),)h(form)e
- Fg(ax)c Fj(+)h Fg(c)k Fj(in)h(32)f(bit)o(s.)24 b(Th)o(e)16
- b(n)o(ew)g Fg(c)g Fj(i)q(s)f(t)n(h)o(e)h(t)o(o)o(p)g(16,)45
- 1081 y(t)n(h)o(e)e(n)o(ew)e Fg(x)g Fj(t)n(h)o(e)i(b)q(ot)n(t)o(om)d
- (16.)17 b(F)m(or)c(example,)d(in)i(C,)g Fe(w=a*(w&65535)+(w>)o
- (>16))d Fj(forms)i(a)h(n)o(ew)45 1130 y(32-bit)f(w)o(ord)g
- Fe(w)g Fj(wh)o(os)q(e)i(up)o(p)q(er,lo)o(w)o(er)e(part)o(s)h(are)g(t)n
- (h)o(e)g(n)o(ew)g Fg(c;)7 b(x)p Fj(.)16 b(Th)o(e)c(p)q(er)q(io)q(d)f(i)
- q(s)g Fg(ab=)p Fj(2)t Fa( 00)t Fj(1.)17 b(Tw)o(o)45
- 1180 y(su)o(c)o(h)e(16-bit)e(s)q(equence)q(s)k(can)d(b)q(e)g(conca)o(t)
- o(en)o(a)o(t)o(e)q(d)h(t)o(o)f(form)e(a)i(32-bit)f(s)q(equence)j(t)n(h)
- o(a)o(t)e(s)q(eems)g(t)o(o)45 1230 y(pass)h(all)e(t)o(e)q(st)o(s.)20
- b(Th)o(e)14 b(p)q(er)q(io)q(d)g(i)q(s)f(arou)o(n)o(d)h(2)723
- 1215 y Ff(120)775 1230 y Fj(.)k(See)c(t)n(h)o(e)h Fe(makewhat)d
- Fj(exec)j( 14le.)-60 1304 y Fd(Th)o(e)g(KISS)h(Gen)o(era)o(t)o(or)45
- 1370 y Fj(Th)o(e)c(K)o(eep)g(It)f(Simple)d(St)o(upid)j(gen)o(era)o(t)o
- (or)h(com)n(bin)o(e)q(s)e(s)q(imple)f(gen)o(era)o(t)o(ors)j(t)o(o)f
- (get)h(a)e(f)q(ast,)h(eas)q(ily)45 1420 y(programm)o(e)q(d)i(comp)q(os)
- q(it)o(e)g(wit)n(h)i(v)o(ery)g(lon)o(g)g(p)q(er)q(io)q(d.)20
- b(It)15 b(forms)e Fg(x)d Fj(+)g Fg(y)h Fj(+)f Fg(z)k
- Fj(mo)q(d)c(2)1364 1405 y Ff(32)1414 1420 y Fj(,)k(wh)o(ere)45
- 1470 y Fg(x;)7 b(y)q(;)g(z)16 b Fj(are)e(form)o(e)q(d)f(b)o(y)366
- 1517 y Fg(x)390 1523 y Fc(n)454 1517 y Fj(=)42 b(69069)p
- Fg(x)657 1523 y Fc(n)p Fb( 00)p Ff(1)730 1517 y Fj(+)9
- b(1)i(mo)q(d)g(2)916 1502 y Ff(32)370 1567 y Fg(y)390
- 1573 y Fc(n)454 1567 y Fj(=)42 b Fg(y)548 1573 y Fc(n)p
- Fb( 00)p Ff(1)613 1567 y Fj(()p Fg(I)13 b Fj(+)d Fg(L)730
- 1552 y Ff(13)765 1567 y Fj()()p Fg(I)j Fj(+)d Fg(R)902
- 1552 y Ff(17)937 1567 y Fj()()p Fg(I)j Fj(+)c Fg(L)1069
- 1552 y Ff(5)1088 1567 y Fj())371 1617 y Fg(z)390 1623
- y Fc(n)454 1617 y Fj(=)42 b(2)p Fg(z)568 1623 y Fc(n)p
- Fb( 00)p Ff(1)642 1617 y Fj(+)10 b Fg(z)703 1623 y Fc(n)p
- Fb( 00)p Ff(2)777 1617 y Fj(+)g(carry)i(mo)q(d)e(2)1036
- 1602 y Ff(32)45 1670 y Fj(Th)o(e)15 b Fg(y)q Fj('s)g(are)g(a)f
- ((3)shift-regi)q(st)o(er)g(s)q(equence.)21 b(Th)o(e)15
- b(p)q(er)q(io)q(d)f(of)f(KISS)i(i)q(s)f(a)o(b)q(ou)o(t)g(2)1334
- 1655 y Ff(127)1385 1670 y Fj(.)20 b(See)15 b(t)n(h)o(e)45
- 1719 y(m)o(ak)o(ewh)o(a)o(t)e(exec)i( 14le)f(as)g(w)o(ell)f(as)h(m)o
- (ak)o(e.txt.)-60 1786 y Fd(A)i(Simp)o(le)e(Com)n(bin)o(a)o(t)o(i)o(on)e
- (Gen)o(era)o(t)o(or)32 1860 y Fj(Th)o(e)i(t)o(w)o(o)f(s)q(equence)q(s)k
- (are)126 1910 y Fg(x)p Fj(()p Fg(n)p Fj())12 b(=)f
- Fg(x)p Fj(()p Fg(n)e Fa( 00)h Fj(1))f Fa( 03)g Fg(x)p
- Fj(()p Fg(n)g Fa( 00)h Fj(2))h(mo)q(d)f(2)730 1895
- y Ff(32)126 1960 y Fg(y)q Fj(()p Fg(n)p Fj())j(=)f(30903)c
- Fa( 03)g Fg(y)q Fj(()p Fg(n)j Fa( 00)e Fj(1))g(+)h(carry)i(mo)q(d)e
- (2)822 1944 y Ff(16)857 1960 y Fg(;)32 2009 y Fj(Th)o(e)h( 14rst)i(i)q
- (s)e(a)g(lagge)q(d)g(Fib)q(on)o(acci)h(gen)o(era)o(t)o(or)h(us)q(in)o
- (g)e(m)n(ul)o(t)o(iplica)o(t)o(i)o(on)e(on)i(32-bit)g(o)q(dd)g(in)o(t)o
- (egers,)32 2059 y(t)n(h)o(e)20 b(s)q(econ)o(d)f(a)g(m)n(ul)o(t)o
- (iply-wit)n(h-carry)e(gen)o(era)o(t)o(or)k(for)e(16-bit)f(in)o(t)o
- (egers.)34 b(Wit)n(h)19 b(addit)o(ion)f(of)32 2109 y(t)n(h)o(e)i(t)o(w)
- o(o,)f(mo)q(d)o(ulo)f(2)377 2094 y Ff(32)411 2109 y Fj(,)j(t)n(h)o(e)f
- (re)q(sul)o(t)o(in)o(g)g(gen)o(era)o(t)o(or,)i(calle)q(d)d(COMBO,)h(h)o
- (as)f(p)q(er)q(io)q(d)g Fg(>)h Fj(2)1497 2094 y Ff(60)32
- 2159 y Fj(an)o(d)15 b(s)q(eems)h(t)o(o)g(pass)g(all)f(t)o(e)q(st)o(s.)
- 26 b(Th)o(e)16 b Fg(x)p Fj('s)f(t)n(h)o(ems)q(elv)o(e)q(s)h(pass)h
- (almost)d(all)g(t)o(e)q(st)o(s)k(except)f(t)n(h)o(os)q(e)32
- 2209 y(d)o(ep)q(en)o(d)o(en)o(t)d(on)f(t)n(h)o(e)h(r)q(igh)o(t)o(most)d
- (bit,)h(whic)o(h)h(will)e(alw)o(ays)i(b)q(e)g(1.)k(Th)o(e)c
- Fg(y)q Fj('s)h(are)f(an)g(easy)h(w)o(ay)e(t)o(o)32 2258
- y(m)o(ak)o(e)i(t)n(h)o(e)i(r)q(igh)o(t)o(most)e(16)h(bit)o(s)h(as)g(go)
- q(o)q(d)f(as)h(t)n(h)o(e)g(left.)23 b(COMBO)16 b(i)q(s)f(eas)q(ily)h
- (implem)n(en)o(t)o(e)q(d)d(in)32 2308 y(F)m(ortran)i(or)g(C.)g(In)h(C,)
- f(t)n(h)o(e)h Fg(y)q Fj('s)g(are)g(t)n(h)o(e)h(r)q(igh)o(t)d(h)o(alf)h
- (of)g(an)g(in)o(t)o(eger)h Fe(w)f Fj(gen)o(era)o(t)o(e)q(d)i(recurs)q
- (iv)o(ely)32 2358 y(b)o(y)c Fe(w=30903*(w&65535)+()o(w>>16)o();)905
- 2742 y Fj(3)p eop
- %%Page: 4 4
- 4 3 bop -60 -41 a Fd(Ext)o(en)o(d)o(e)q(d)14 b(Con)o(gruen)o(t)o(ial)e
- (Gen)o(era)o(t)o(ors)32 33 y Fj(Ordin)o(ary)j(con)o(gruen)o(t)o(ial)g
- (gen)o(era)o(t)o(ors)i(mo)q(d)o(ulo)c(a)j(pr)q(im)o(e)d(h)o(a)o(v)o(e)i
- (t)o(o)q(o)h(sh)o(ort)g(a)f(p)q(er)q(io)q(d)g(an)o(d)g(are)32
- 83 y(a)i(n)n(ui)q(sance)g(t)o(o)h(implem)n(en)o(t.)25
- b(Th)o(ey)18 b(do)f(b)q(e)o(h)o(a)o(v)o(e)g(v)o(ery)g(w)o(ell)g(on)g
- (all)f(t)o(e)q(st)o(s.)30 b(As)18 b(lon)o(g)e(as)i(on)o(e)32
- 133 y(m)n(ust)13 b(go)g(t)o(o)g(dou)n(ble)g(preci)q(s)q(ion)g(t)o(o)h
- (implem)n(en)o(t)d(ar)q(it)n(hm)o(et)o(ic)h(mo)q(d)o(ulo)f(a)i(pr)q(im)
- o(e,)f(on)o(e)h(migh)o(t)e(as)32 183 y(w)o(ell)f(get)i(t)n(h)o(e)h(m)n
- (u)o(c)o(h)d(lon)o(ger)i(p)q(er)q(io)q(d)g(b)o(y)f(goin)o(g)g(t)o(o)h
- (an)f(ext)o(en)o(d)o(e)q(d)i(con)o(gruen)o(t)o(ial)e(gen)o(era)o(t)o
- (or.)19 b(F)m(or)32 232 y(t)n(h)o(em,)14 b(t)n(h)o(e)i(recurs)q(ion)g
- (i)q(s)e(a)h(lin)o(ear)g(com)n(bin)o(a)o(t)o(ion)d(mo)q(d)o(ulo)h(a)i
- (pr)q(im)o(e)f Fg(p)p Fj(.)21 b(Wit)n(h)15 b(pro)o(p)q(er)g(c)o(h)o
- (oice)32 282 y(of)g(t)n(h)o(e)i Fg(k)g Fj(co)q(e 16cien)o(t)o(s,)g(t)n
- (h)o(e)g(p)q(er)q(io)q(d)f(i)q(s)f Fg(p)682 267 y Fc(k)713
- 282 y Fa( 00)c Fj(1.)25 b(Example)q(s)14 b(f)q(rom)g(t)n(h)o(e)j
- Fe(makewhat)e Fj(program:)140 332 y Fg(x)164 338 y Fc(n)198
- 332 y Fj(=)d(1176)p Fg(x)350 338 y Fc(n)p Fb( 00)p Ff(1)423
- 332 y Fj(+)d(1476)p Fg(x)572 338 y Fc(n)p Fb( 00)p Ff(2)645
- 332 y Fj(+)h(1776)p Fg(x)795 338 y Fc(n)p Fb( 00)p Ff(3)870
- 332 y Fj(mo)q(d)g(2)982 317 y Ff(32)1019 332 y Fa( 00)r
- Fj(5)140 382 y Fg(x)164 388 y Fc(n)198 382 y Fj(=)i(2)263
- 367 y Ff(13)298 382 y Fj([)p Fg(x)334 388 y Fc(n)p Fb( 00)p
- Ff(1)407 382 y Fj(+)e Fg(x)473 388 y Fc(n)p Fb( 00)p
- Ff(2)547 382 y Fj(+)f Fg(x)612 388 y Fc(n)p Fb( 00)p
- Ff(3)677 382 y Fj(])i(mo)q(d)f(2)812 367 y Ff(32)849
- 382 y Fa( 00)r Fj(5)140 432 y Fg(x)164 438 y Fc(n)198
- 432 y Fj(=)i(1995)p Fg(x)350 438 y Fc(n)p Fb( 00)p Ff(1)423
- 432 y Fj(+)d(1998)p Fg(x)572 438 y Fc(n)p Fb( 00)p Ff(2)645
- 432 y Fj(+)h(2001)p Fg(x)795 438 y Fc(n)p Fb( 00)p Ff(3)870
- 432 y Fj(mo)q(d)g(2)982 417 y Ff(35)1019 432 y Fa( 00)r
- Fj(849)140 481 y Fg(x)164 487 y Fc(n)198 481 y Fj(=)i(2)263
- 466 y Ff(19)298 481 y Fj([)p Fg(x)334 487 y Fc(n)p Fb( 00)p
- Ff(1)407 481 y Fj(+)e Fg(x)473 487 y Fc(n)p Fb( 00)p
- Ff(2)547 481 y Fj(+)f Fg(x)612 487 y Fc(n)p Fb( 00)p
- Ff(3)677 481 y Fj(])i(mo)q(d)f(2)812 466 y Ff(35)849
- 481 y Fa( 00)r Fj(1629)32 531 y(All)i(pass)i(t)n(h)o(e)g(t)o(e)q(st)o
- (s)i(in)c(DIEHARD,)h(bu)o(t)h(t)n(h)o(e)g(s)q(econ)o(d)g(an)o(d)f
- (fourt)n(h)g(can)h(b)q(e)f(implem)n(en)o(t)o(e)q(d)e((as)32
- 581 y(dou)n(ble)g(preci)q(s)q(ion)h(reals))h(t)o(o)f(a)o(v)o(oid)f(m)n
- (ul)o(t)o(ipli)o(ca)o(t)o(ion.)j(Th)o(e)e(s)q(econ)o(d)h(can)f(also)g
- (b)q(e)g(implem)n(en)o(t)o(e)q(d)32 631 y(in)i(32-bit)f(in)o(t)o(eger)i
- (ar)q(it)n(hm)o(et)o(ic.)j(A)c(DOS)h(ass)q(em)n(bler)f(v)o(ers)q(ion)g
- (t)o(ak)o(e)q(s)h(170)f(n)o(anos)q(econ)o(ds)i(on)e(a)32
- 681 y(P)o(en)o(t)o(iu)o(m)d(120,)h(a)h(C)h(v)o(ers)q(ion,)e(400.)17
- b(It)d(i)q(s)e(on)o(e)i(of)e(t)n(h)o(e)i(f)q(ast)o(e)q(st)g(pass-all-t)
- o(e)q(st)o(s)h(gen)o(era)o(t)o(ors)g(wit)n(h)32 731 y(so)f(lon)o(g)g(a)
- g(p)q(er)q(io)q(d,)f Fa( 31)g Fj(2)415 715 y Ff(96)450
- 731 y Fj(.)19 b(I)14 b(h)o(ad)g(mi)q(sgivin)o(gs)d(wh)o(en)k(d)o(ev)o
- (elo)o(pin)o(g)f(it,)g(rem)o(em)n(b)q(er)q(in)o(g)e(t)n(h)o(e)j(us)q(e)
- 32 780 y(of)f(m)n(ul)o(t)o(iplier)e(2)289 765 y Ff(16)334
- 780 y Fa( 00)e Fj(3)k(in)g(RANDU,)g(c)o(h)o(os)q(en)i(t)o(o)f(a)o(v)o
- (oid)e(m)n(ul)o(t)o(iplica)o(t)o(io)o(n,)f(wit)n(h)i(p)q(o)q(or)h(re)q
- (sul)o(t)o(s.)32 830 y(Bu)o(t)g(in)o(t)o(egers)f(f)q(rom)e(t)n(h)o(e)j
- (recurs)q(ion)g Fg(x)637 836 y Fc(n)671 830 y Fj(=)d(2)736
- 815 y Ff(13)771 830 y Fj([)p Fg(x)807 836 y Fc(n)p Fb( 00)p
- Ff(1)881 830 y Fj(+)d Fg(x)946 836 y Fc(n)p Fb( 00)p
- Ff(2)1020 830 y Fj(+)h Fg(x)1086 836 y Fc(n)p Fb( 00)p
- Ff(3)1151 830 y Fj(])h(mo)q(d)f(2)1286 815 y Ff(32)1323
- 830 y Fa( 00)r Fj(5)15 b(s)q(eem)e(t)o(o)32 880 y(pass)k(all)e(t)o(e)q
- (st)o(s|so)j(f)q(ar.)24 b(Y)m(ou)15 b(m)o(ay)g(w)o(an)o(t)g(t)o(o)i(d)o
- (ev)o(elo)o(p)f(a)g(f)q(ast)g(ass)q(em)n(bler)g(v)o(ers)q(ion)g(y)o
- (ours)q(elf)32 930 y(an)o(d)d(t)o(e)q(st)i(it.)-60 1038
- y Fh(4)66 b(Ho)n(w)21 b(t)m(h)n(e)h(Ran)n(dom)g(Bit)f(File)r(s)g(W)-6
- b(ere)22 b(F)-6 b(orm)n(e)r(d)-60 1129 y Fj(Th)o(e)20
- b(ran)o(dom)f(bit)g( 14le)q(s)i(are)f Fe(bit.01,)h(bit.02,)f(...)43
- b(,)22 b(bit.60)p Fj(,)d(eac)o(h)i(10)f(m)o(ega)o(b)o(yt)o(e)q(s.)35
- b(Th)o(ey)20 b(w)o(ere)h(form)o(e)q(d)e(b)o(y)-60 1179
- y(com)n(binin)o(g)12 b(t)n(h)o(e)j(32-bit)e(ou)o(t)o(pu)o(t)i(of)f(a)o
- (t)g(least)h(t)o(w)o(o)e(of)h(t)n(h)o(e)h(a)o(b)q(o)o(v)o(e)e(d)o(et)o
- (ermini)q(st)o(ic)h(gen)o(era)o(t)o(or)h(wit)n(h)f(32-bit)f(in)o(t)o
- (egers)i(form)o(e)q(d)-60 1229 y(b)o(y)g(streams)g(of)g(bit)o(s)h(f)q
- (rom)d(on)o(e)i(or)g(more)f(of)h(t)n(h)o(e)g(ph)o(ys)q(ical)f(d)o
- (evice)q(s)j(f)q(rom)c(Can)o(ad)o(a,)i(Germ)o(an)o(y)e(or)i(Califor)q
- (nia.)20 b(Most)c(of)-60 1278 y(t)n(h)o(e)f( 14le)q(s)f(h)o(ad)g(t)n
- (h)o(e)g(d)o(et)o(ermini)q(st)o(ic)f(comp)q(on)o(en)o(t)g(m)o(ad)o(e)g
- (f)q(rom)f(t)n(h)o(e)j(su)o(m)e(of)g(t)n(h)o(e)i(Mot)n(h)o(er-of-All)e
- (an)o(d)h(t)n(h)o(e)g(KISS)h(gen)o(era)o(t)o(ors.)-60
- 1328 y(Som)o(e)10 b(of)h(t)n(h)o(e)h( 14le)q(s)g(h)o(ad)f(y)o(et)h
- (anot)n(h)o(er)g(32-bit)e(in)o(t)o(eger)i(com)n(bin)o(e)q(d,)e(f)q(rom)
- f(a)i(rap)h(m)n(us)q(ic)e(CD,)g(or,)i(a)f(few)g(t)o(im)o(e)q(s,)g(f)q
- (rom)e(capt)o(ure)-60 1378 y(of)k(t)n(h)o(e)h(screen)h(of)e(a)g(TV)h
- (program)e(or)h(t)n(h)o(e)h(bit)f(m)o(ap)f(of)h(a)g(n)o(ak)o(e)q(d)h
- (lady)m(.)i(Th)o(e)e(com)n(bin)o(a)o(t)o(ions)d(w)o(ere)k(b)o(y)e
- (exclus)q(iv)o(e-or)g(of)g(t)n(h)o(e)-60 1428 y(32-bit)h(w)o(ords.)21
- b(Thi)q(s)14 b(m)o(eans)h(bit)o(s)g(in)f(corre)q(sp)q(on)o(din)o(g)j(p)
- q(os)q(it)o(ions)d(are)h(add)o(e)q(d)h(mo)q(d)o(ulo)d(2,)h(as)h(d)o(e)q
- (scr)q(ib)q(e)q(d)h(a)o(b)q(o)o(v)o(e)e(wit)n(h)h(t)n(h)o(e)-60
- 1478 y Fg(x)f Fj(an)o(d)f Fg(y)j Fj(s)q(equence)q(s)g(of)d(bit)o(s.)2
- 1527 y(Con 14d)o(ence)i(in)e( 14n)o(al)g(ran)o(dom)f(bit)h( 14le)q
- (s)h(st)o(ems)f(f)q(rom)f(t)n(h)o(e)i(suit)o(a)o(bilit)o(y)d(of)i(t)n
- (h)o(e)h(d)o(et)o(ermini)q(st)o(ic)f(gen)o(era)o(t)o(ors)i(t)n(h)o(ems)
- q(elv)o(e)q(s.)-60 1577 y(If)e(t)n(h)o(ey)i(can)f(pro)o(p)q(erly)g(s)q
- (erv)o(e)h(b)o(y)e(t)n(h)o(ems)q(elv)o(e)q(s)h(as)g(source)q(s)i(of)d
- (ran)o(domn)o(e)q(ss,)g(t)n(h)o(en)i(p)q(ert)o(urbin)o(g)f(t)n(h)o(em)f
- (wit)n(h)h(t)n(h)o(e)h(ou)o(t)o(pu)o(t)g(of)-60 1627
- y(ph)o(ys)q(ical)e(d)o(evice)q(s,)j(rap)f(m)n(us)q(ic)e(or)i(TV)f
- (screen)j(capt)o(ure)q(s,)f(can)f(only)e(add)i(t)o(o)g(t)n(h)o(e)q(ir)g
- (u)o(npre)q(dict)o(a)o(bilit)o(y)m(,)e(not)i(d)o(etract)h(f)q(rom)-60
- 1677 y(t)n(h)o(e)q(ir)f(suit)o(a)o(bilit)o(y)d(as)h(a)h(source)h(of)f
- (ran)o(domn)o(e)q(ss.)2 1727 y(Th)o(e)j(re)q(sul)o(t)o(in)o(g)g(in)o(t)
- o(egers)h(w)o(ere)f(wr)q(it)n(t)o(en)g(t)o(o)g(bin)o(ary)f( 14le)q(s,)
- h(so)f(t)n(h)o(e)i Fe(bit.??)25 b Fj( 14le)q(s)17 b(can)f(b)q(e)h
- (view)o(e)q(d)f(as)h(a)f(s)q(equence)j(of)-60 1776 y(bit)o(s,)14
- b(or)g(b)o(yt)o(e)q(s)g(or)g(16-)f(or)h(32-bit)f(in)o(t)o(egers,)h(d)o
- (ep)q(en)o(din)o(g)h(on)f(inpu)o(t)g(require)q(d)h(for)e(an)h(ap)o
- (plica)o(t)o(ion.)-60 1914 y Fh(5)66 b(Su)o(mm)n(ary)21
- b(of)i(File)r(s)e(on)g(Thi)q(s)g(CDR)n(OM)-60 2005 y
- Fj(In)15 b(t)n(h)o(e)h(bas)q(e)g(direct)o(ory)m(,)g(10)e(m)o(ega)o(b)o
- (yt)o(e)g( 14le)q(s)i Fe(bit.01,)k(bit.02,)g(...)43
- b(,)22 b(bit.60)14 b Fj(as)h(w)o(ell)g(as)g( 14le)q(s)h(of)e(a)o(b)q
- (ou)o(t)i(10)e(m)o(eg)-60 2054 y(f)q(rom)e(t)n(h)o(e)i(ou)o(t)o(pu)o(t)
- h(of)f(t)n(hree)h(ph)o(ys)q(ical)e(d)o(evice)q(s:)19
- b Fe(canada.bit,)h(germany.bit,)f(california.bit)p Fj(.)2
- 2104 y(Th)o(ere)f(i)q(s)e(a)g(direct)o(ory)h Fe(pscript)e
- Fj(con)o(t)o(ainin)o(g)g(t)n(hi)q(s)i( 14le,)f Fe(cdrom.ps)p
- Fj(,)f(as)h(w)o(ell)g(as)g( 14le)q(s)h(d)o(e)q(scr)q(ibin)o(g)h(ran)o
- (dom)c(n)n(u)o(m)n(b)q(er)-60 2154 y(gen)o(era)o(t)o(ors)i(()p
- Fe(keynote.ps)p Fj(),)11 b(t)o(e)q(st)o(s)16 b(()p
- Fe(monkey.ps)p Fj())c(or)i(t)n(h)o(e)h(n)o(ew)f(m)n(ul)o(t)o(iply-wit)
- n(h-carry)e(RNG's)h(()p Fe(mwc1.ps)p Fj().)2 2204 y(Th)o(ere)22
- b(are)f(t)n(hree)h(direct)o(or)q(ie)q(s,)h Fe(dos,)e(linux)g(and)g
- (unix)p Fj(,)g(con)o(t)o(ainin)o(g)e( 14le)q(s)i(for)f(ru)o(nnin)o(g)h
- (DIEHARD)f(on)h(t)n(h)o(os)q(e)-60 2254 y(part)o(icular)13
- b(syst)o(ems.)905 2742 y(4)p eop
- %%Trailer
- end
- userdict /end-hook known{end-hook}if
- %%EOF