$ od -c -N 50000 [phylum]<LispLibrary>Koto>FILECACHE.TEDIT!1
0000000 1 \r \r L I S P L I B R A R Y
0000020 P A C K A G E S M A N U A L \r
0000040 1 \r \r L I S P L I B R A R Y
0000060 P A C K A G E S M A N U A L \r
0000100 ( v 5 . 3 / S e p t e m b e r
0000120 3 , 1 9 8 6 ) F I L E C A
0000140 C H E \r 1 \r \r F I L E U T I L
0000160 I T I E S \r 1 \r \r \r F I L E C
0000200 A C H E \r 6 \r \r 2 \r \r I n t r o
0000220 d u c t i o n \r 1 \r \r T h e F
0000240 i l e C a c h e p a c k a g
0000260 e i m p l e m e n t s a n
0000300 a u t o m a t i c , t r a n s
0000320 p a r e n t f i l e - c a c h
0000340 i n g m e c h a n i s m .
0000360 F i l e s f r o m r e m o t
0000400 e s e r v e r s a r e a u
0000420 t o m a t i c a l l y c o p i
0000440 e d t o a s p e c i f i e
0000460 d c a c h e d i r e c t o r
0000500 y w h e n t h e y a r e
0000520 f i r s t o p e n e d , a n
0000540 d a l l f u t u r e a c c
0000560 e s s i n g o f t h e s e
0000600 f i l e s w i l l u s e t
0000620 h e c a c h e d v e r s i o
0000640 n . T h i s a l l o w s
0000660 r a n d o m a c c e s s t o
0000700 f i l e s e v e n i f t
0000720 h e f i l e s a r e s t o
0000740 r e d o n a s e r v e r
0000760 t h a t d o e s n o t i m
0001000 p l e m e n t r a n d o m a
0001020 c c e s s . C r e a t i n g
0001040 a r e m o t e f i l e i
0001060 s a l s o d o n e l o c a
0001100 l l y , a n d w h e n t h
0001120 e c o m p l e t e d f i l e
0001140 i s c l o s e d i t i s
0001160 ( e v e n t u a l l y ) w r
0001200 i t t e n o u t t o t h e
0001220 r e m o t e h o s t . \r T h
0001240 e f i l e c a c h e r c a
0001260 n a l s o s p e e d u p
0001300 m a n y c o m m o n i n t e
0001320 r a c t i o n s w i t h L i
0001340 s p , e s p e c i a l l y i
0001360 f y o u a c c e s s f i l
0001400 e s o n h e a v i l y l o
0001420 a d e d f i l e s e r v e r
0001440 s . E d i t i n g f u n c
0001460 t i o n s c a n b e q u i
0001500 c k e r ( o n c e t h e s
0001520 o u r c e f i l e i s c a
0001540 c h e d , l o a d i n g t h
0001560 e s o u r c e f o r a f
0001600 u n c t i o n d o e s n o t
0001620 n e e d t o g o o u t
0001640 t o t h e s e r v e r ) ,
0001660 a n d T E d i t r e s p o n
0001700 s e i s i m p r o v e d . \r
0001720 T h e f i l e c a c h e r
0001740 a l s o a t t e m p t s t o
0001760 d e a l i n t e l l i g e n
0002000 t l y w i t h f i l e s e
0002020 r v e r s t h a t a r e n
0002040 o t r e s p o n d i n g .
0002060 I f a s e r v e r i s d
0002100 o w n , y o u c a n s t i
0002120 l l u s e c a c h e d f i
0002140 l e s f r o m t h a t s e
0002160 r v e r . \r B e f o r e u s i
0002200 n g t h e f i l e c a c h
0002220 e r p a c k a g e , y o u
0002240 s h o u l d r e a d t h i
0002260 s d o c u m e n t c a r e f
0002300 u l l y . I t c o n t a i
0002320 n s a n u m b e r o f i
0002340 m p o r t a n t w a r n i n g
0002360 s t h a t c a n s a v e
0002400 y o u m u c h g r i e f . \r
0002420 N o t e : T h e f i l e c
0002440 a c h e r c h a n g e s t h
0002460 e o p e r a t i o n o f a
0002500 l l f i l e o p e r a t i o
0002520 n s f r o m a l l p a c k
0002540 a g e s i n L i s p . I n
0002560 s o m e c a s e s , t h e
0002600 f i l e c a c h e r s ' a
0002620 c t i o n s a r e n o t t
0002640 r a n s p a r e n t , a n d
0002660 i n a p p r o p r i a t e r e
0002700 c o v e r y m e t h o d s m
0002720 a y l e a d t o l o s s
0002740 o f w o r k . B e f o r e
0002760 u s i n g t h e f i l e c
0003000 a c h e r p a c k a g e , p
0003020 l e a s e r e a d t h i s
0003040 d o c u m e n t c a r e f u l
0003060 l y . B e f o r e a t t e
0003100 m p t i n g t o u s e t h
0003120 e s c a v e n g e r o r r
0003140 e c o v e r f r o m a c r
0003160 a s h , p l e a s e r e v i
0003200 e w t h e r e l e v a n t
0003220 s e c t i o n s . \r T o l o a
0003240 d t h e F i l e C a c h e r
0003260 , j u s t l o a d t h e
0003300 f i l e F I L E C A C H E . D
0003320 C O M f r o m y o u r d i
0003340 r e c t o r y o f L i s p L
0003360 i b r a r y f i l e s . T
0003400 h i s f i l e w i l l l o
0003420 a d t h e r e m a i n i n g
0003440 F i l e C a c h e f i l e s
0003460 : F I L E C A C H E - B R O W
0003500 S E R , F I L E C A C H E - S
0003520 C A V E N G E a n d M E R G
0003540 E - F I L E G E N . T h e
0003560 L i s p L i b r a r y f i l e
0003600 s T A B L E B R O W S E R a
0003620 n d R E A D N U M B E R w i
0003640 l l a l s o b e l o a d e
0003660 d . \r 2 \r \r H o w D o e s I
0003700 t W o r k ? \r 1 \r \r I n t e
0003720 r l i s p u s e s t h e f
0003740 u n c t i o n \ G E T D E V I
0003760 C E F R O M N A M E t o d e
0004000 t e r m i n e w h a t d e v
0004020 i c e t o u s e t o p e
0004040 r f o r m I / O o p e r a t
0004060 i o n s f o r a g i v e n
0004100 f i l e . T h e c a c h
0004120 e r p r o v i d e s a m o
0004140 d i f i e d v e r s i o n o
0004160 f t h i s f u n c t i o n
0004200 t h a t r e t u r n s a s
0004220 p e c i a l i z e d c a c h e
0004240 d e v i c e w h e n a p p
0004260 r o p r i a t e . \r T h e i m
0004300 p o r t o f t h i s i s
0004320 t h a t t h e c a c h e r
0004340 i s t r a n s p a r e n t .
0004360 O n c e y o u s t a r t
0004400 i t r u n n i n g , y o u
0004420 s h o u l d n ' t n e e d t
0004440 o d o a n y t h i n g s p
0004460 e c i a l . \r 2 \r \r W h e r e
0004500 A r e F i l e s C a c h e d
0004520 ? \r 1 \r \r T h e l o c a t i
0004540 o n o f t h e f i l e c
0004560 a c h e i s d e t e r m i n
0004600 e d b y a 251 251 c a c h e
0004620 p r e f i x . ' ' W h e n
0004640 t h e f i l e c a c h e r
0004660 i s s t a r t e d u p , i
0004700 t l o o k s f o r t h e
0004720 f i l e { D S K } F C a c h e
0004740 . P o i n t e r ; 1 . I f
0004760 t h i s f i l e i s f o u
0005000 n d , a s i n g l e e x p
0005020 r e s s i o n i s r e a d
0005040 f r o m t h e f i l e a n
0005060 d i s u s e d t o s e t
0005100 t h e c a c h e p r e f i
0005120 x . I f t h e r e i s
0005140 n o s u c h f i l e , t h
0005160 e u s e r i s p r o m p t
0005200 e d f o r t h e c a c h e
0005220 p r e f i x i n a s p e
0005240 c i a l p r o m p t w i n d
0005260 o w . T h e r e s p o n s
0005300 e w i l l b e w r i t t e
0005320 n o u t t o t h e a p p
0005340 r o p r i a t e f i l e s o
0005360 t h a t l a t e r s y s t
0005400 e m s w i l l f i n d t h
0005420 i s p o i n t e r . T h e
0005440 d e f a u l t v a l u e d
0005460 e p e n d s o n t h e m a
0005500 c h i n e t y p e : o n a
0005520 n 1 1 0 8 o r 1 1 8 5 / 8
0005540 6 w o r k s t a t i o n , t
0005560 h e d e f a u l t i s { D
0005600 S K } < L i s p F i l e s > C a
0005620 c h e > , o n 1 1 3 2 s t
0005640 h e d e f a u l t i s { D
0005660 S K 1 } . S e t t i n g t
0005700 h e c a c h e p r e f i x
0005720 t o N I L d i s a b l e s
0005740 t h e c a c h e . \r I t i s
0005760 p o s s i b l e t o u s e
0006000 { C O R E } a s t h e c
0006020 a c h e p r e f i x . T h
0006040 i s r e s u l t s i n f a
0006060 s t a c c e s s t i m e t
0006100 o f i l e s a t t h e c
0006120 o s t o f e x p a n d i n g
0006140 y o u r v i r t u a l m e
0006160 m o r y s i z e a n d s l
0006200 o w i n g d o w n y o u r
0006220 s y s t e m d u e t o i n
0006240 c r e a s e d s w a p p i n g
0006260 . I f y o u w i l l b
0006300 e m a k i n g r e p e a t e
0006320 d a c c e s s t o c e r t
0006340 a i n f i l e s , h a v e
0006360 g o b s o f r e l a t i v e
0006400 l y u n u s e d p h y s i c
0006420 a l m e m o r y , a n d d
0006440 o n ' t m i n d l o s i n g
0006460 y o u r c a c h e a c r o
0006500 s s d i f f e r e n t s y s
0006520 o u t s , y o u m a y w a
0006540 n t t o u s e { C O R E }
0006560 a s y o u r c a c h e p
0006600 r e f i x . \r T h e c a c h e
0006620 d c o p y o f a r e m o
0006640 t e f i l e i s g i v e n
0006660 t h e s a m e n a m e a
0006700 n d e x t e n s i o n a s
0006720 t h e o r i g i n a l f i l
0006740 e . F o r e x a m p l e ,
0006760 i f t h e c a c h e p r
0007000 e f i x i s { D S K } < L i
0007020 s p F i l e s > C a c h e > ,
0007040 t h e f i l e I N I T . D C
0007060 O M o n { P H Y L U M } < Q
0007100 u a c k e n b u s h > L i s p >
0007120 w i l l b e c a c h e d
0007140 t o t h e f i l e { D S K
0007160 } < L i s p F i l e s > C a c h
0007200 e > I N I T . D C O M . C h
0007220 a r a c t e r s i n t h e
0007240 f i l e n a m e t h a t a
0007260 r e n o t l e g a l i n
0007300 f i l e n a m e s f o r t
0007320 h e l o c a l d i s k a r
0007340 e r e p l a c e d b y $ '
0007360 s . \r 2 \r \r M a i n t a i n i n
0007400 g t h e F i l e C a c h e
0007420 A c r o s s S y s o u t s
0007440 \r 1 \r \r T h e d i r e c t o r
0007460 y o f t h e c a c h e i
0007500 s m a i n t a i n e d i n
0007520 a n u m b e r o f s p e c
0007540 i a l f i l e s o n t h e
0007560 c a c h e . T h e f i l
0007600 e F C a c h e . L i s t i n g
0007620 i n t h e c a c h e c o
0007640 n t a i n s a c o m p l e t
0007660 e d e s c r i p t i o n o f
0007700 t h o s e f i l e s i n
0007720 t h e c a c h e t h a t a
0007740 r e c o p i e s o f f i l
0007760 e s f r o m a r e m o t e
0010000 h o s t . T h i s f i l e
0010020 i s u p d a t e d b e f o
0010040 r e e a c h l o g o u t s
0010060 o t h a t o t h e r s y s
0010100 o u t s c a n d e t e r m i
0010120 n e t h e c a c h e c o n
0010140 t e n t s . W h i l e a
0010160 s y s t e m i s r u n n i n
0010200 g , a l o g f i l e ( F
0010220 C a c h e . L o g ; 1 o n t
0010240 h e c a c h e p r e f i x )
0010260 , i s c o n t i n u a l l y
0010300 u p d a t e d w i t h t h
0010320 e c h a n g e s t o t h e
0010340 c a c h e . I n t h e
0010360 e v e n t o f a s y s t e
0010400 m f a i l u r e , t h i s
0010420 f i l e c o n t a i n s e n
0010440 o u g h i n f o r m a t i o n
0010460 t o r e c o n s t r u c t
0010500 t h e s t a t e o f t h e
0010520 c a c h e , i n c l u d i n
0010540 g d e s c r i p t i o n s o
0010560 f f i l e s t h a t n e e
0010600 d t o b e d u m p e d t
0010620 o a r e m o t e h o s t .
0010640 S t a r t i n g t h e c
0010660 a c h e r i n a n e w s
0010700 y s o u t w i l l a u t o m
0010720 a t i c a l l y l o a d t h
0010740 e F C a c h e . L i s t i n g
0010760 ; 1 a n d F C a c h e . L o
0011000 g ; 1 f i l e s , t h e r e
0011020 b y r e s t o r i n g t h e
0011040 s t a t e o f t h e c a
0011060 c h e . D i r t y f i l e
0011100 s , o f c o u r s e , w i
0011120 l l s t i l l n e e d t o
0011140 b e w r i t t e n o u t .
0011160 \r R e s t o r i n g t h e c
0011200 a c h e c a n t a k e a
0011220 w h i l e , e s p e c i a l l
0011240 y i f t h e r e i s a
0011260 l a r g e n u m b e r o f
0011300 f i l e s . T o l e t y
0011320 o u k n o w w h a t i t
0011340 i s d o i n g , t h e c a
0011360 c h e r w i l l p r i n t
0011400 a 251 251 . ' ' i n t h e f
0011420 i l e c a c h e m e s s a g
0011440 e w i n d o w f o r e a c
0011460 h e n t r y t h a t i t
0011500 h a s s u c c e s s f u l l y
0011520 r e s t o r e d . I f a
0011540 c a c h e e n t r y c a n
0011560 n o t b e p a r s e d t h
0011600 e c a c h e r w i l l p r
0011620 i n t a 251 251 ? . ' ' T h
0011640 i s p r i n t i n g i s c
0011660 o n t r o l l e d b y t h e
0011700 S I L E N T c a c h e p r
0011720 o p e r t y d e s c r i b e d
0011740 b e l o w . \r 2 \r \r S t a r t
0011760 i n g a n d S t o p p i n g
0012000 t h e F i l e C a c h e r
0012020 \r 1 \r \r W h e n t h e f i
0012040 l e c a c h e r i s l o a
0012060 d e d , i t n o t e s t h
0012100 e l a t e s t c a c h e p
0012120 r e f i x ( f r o m t h e
0012140 f i l e { D S K } F C a c h e
0012160 . p o i n t e r ; 1 ) a n d
0012200 r e s t o r e s t h e c a c
0012220 h e l i s t i n g f r o m
0012240 t h a t p r e f i x . F i
0012260 l e c a c h i n g t h e n
0012300 n e e d s t o b e e n a b
0012320 l e d f o r e a c h f i l
0012340 e s e r v e r . T h i s
0012360 c a n b e a c c o m p l i s
0012400 h e d i n e i t h e r o f
0012420 t w o w a y s . \r S o m e
0012440 f i l e d e v i c e s a r e
0012460 c r e a t e d w h e n y o
0012500 u f i r s t r e f e r e n c
0012520 e t h e m . T h e s e d
0012540 e v i c e s a r e c r e a t
0012560 e d b y a 251 251 g e n e r i
0012600 c ' ' d e v i c e t h a t
0012620 k n o w s h o w t o c r e
0012640 a t e t h e a p p r o p r i
0012660 a t e d e v i c e . F o r
0012700 e x a m p l e , t h e L E
0012720 A F d e v i c e i s r e s
0012740 p o n s i b l e f o r c r e
0012760 a t i n g t h e f i l e d
0013000 e v i c e s f o r P h y l u
0013020 m a n d o t h e r X e r o
0013040 x 251 251 i n t e r i m f i l e
0013060 s e r v e r s , ' ' a n d
0013100 t h e N S F I L I N G d e v
0013120 i c e c r e a t e s d e v i
0013140 c e s f o r P h y l e x : P
0013160 A R C : X e r o x a n d o t
0013200 h e r N S h o s t s . T
0013220 h e f i l e c a c h e r p
0013240 r o v i d e s a w a y t o
0013260 c r e a t e a c a c h e
0013300 d e v i c e f o r t h e s e
0013320 f i l e d e v i c e s . \r (
0013340 F C A C H E . G E N E R I C . S
0013360 T A R T d e v i c e T y p e
0013400 ) \t [ F u n c t i o n ] \r E n
0013420 a b l e s c a c h i n g f o
0013440 r a n y d e v i c e o f
0013460 t y p e d e v i c e T y p e .
0013500 W h e n a n e w f i l
0013520 e d e v i c e o f t y p e
0013540 d e v i c e T y p e i s f
0013560 i r s t r e f e r e n c e d ,
0013600 c a c h i n g w i l l b e
0013620 e n a b l e d f o r t h a
0013640 t d e v i c e b y a c a
0013660 l l t o F C A C H E . S T A
0013700 R T ( b u t s e e t h e
0013720 c a c h e p r o p e r t y B
0013740 A D D E V I C E S d e s c r i
0013760 b e d b e l o w ) . F C A
0014000 C H E . G E N E R I C . S T A R
0014020 T i s U N D O a b l e .
0014040 T h e s u p p o r t e d d e
0014060 v i c e t y p e s a r e L
0014100 E A F a n d N S F I L I N G
0014120 . \r ( F C A C H E . G E N E
0014140 R I C . S T O P d e v i c e T
0014160 y p e ) \t [ F u n c t i o n ] \r
0014200 U n d o e s t h e e f f e c
0014220 t o f a c a l l t o (
0014240 F C A C H E . G E N E R I C . S
0014260 T A R T d e v i c e T y p e
0014300 ) . F C A C H E . G E N E R
0014320 I C . S T O P d o e s n o t
0014340 t u r n o f f c a c h i n
0014360 g f o r d e v i c e s t h
0014400 a t w e r e a u t o m a t i
0014420 c a l l y F C A C H E . S T A
0014440 R T e d . \r F C A C H E . G E N
0014460 E R I C . D E V I C E . T Y P E
0014500 S \t [ G l o b a l V a r i a
0014520 b l e ] \r W h e n t h e c a
0014540 c h e r i s f i r s t l o
0014560 a d e d , t h e f u n c t i
0014600 o n F C A C H E . G E N E R I
0014620 C . S T A R T i s m a p p e
0014640 d o v e r t h e v a l u e
0014660 o f F C A C H E . G E N E R
0014700 I C . D E V I C E . T Y P E S .
0014720 \r F C A C H E . G E N E R I C
0014740 . D E V I C E . T Y P E S i s
0014760 d e f i n e d b y a n I
0015000 N I T V A R S e x p r e s s i
0015020 o n i n t h e f i l e ,
0015040 s o y o u c a n o v e r r
0015060 i d e t h e d e f a u l t
0015100 v a l u e b e f o r e l o a
0015120 d i n g t h e f i l e c a
0015140 c h e r . T h e d e f a u
0015160 l t v a l u e i s ( L E A
0015200 F N S F I L I N G ) . T h
0015220 i s e f f e c t i v e l y t
0015240 u r n s o n c a c h i n g
0015260 f o r a l l L E A F a n d
0015300 N S h o s t s . \r S o m e
0015320 d e v i c e s a r e p a r t
0015340 o f t h e s y s t e m ,
0015360 s o F C A C H E . G E N E R I
0015400 C . S T A R T c a n n o t b
0015420 e u s e d t o s t a r t
0015440 c a c h i n g o n t h e m .
0015460 I n s t e a d , t h e f
0015500 o l l o w i n g f u n c t i o
0015520 n c a n b e u s e d t o
0015540 e n a b l e c a c h i n g
0015560 o n a d e v i c e - b y - d
0015600 e v i c e b a s i s . \r ( F C
0015620 A C H E . S T A R T h o s t N
0015640 a m e ) \t [ F u n c t i o n ] \r
0015660 T u r n s o n c a c h i n g
0015700 f o r t h e s p e c i f i
0015720 e d h o s t d e v i c e .
0015740 T h e h o s t d o e s n
0015760 o t h a v e t o b e 251 251
0016000 u p ' ' t o t u r n o n
0016020 c a c h i n g . F C A C H E
0016040 . S T A R T i s U N D O a b
0016060 l e . A s a s i d e e
0016100 f f e c t , F C A C H E . S T
0016120 A R T w i l l r e m o v e
0016140 h o s t N a m e f r o m t h
0016160 e c a c h e p r o p e r t y
0016200 B A D D E V I C E S d e f i
0016220 n e d b e l o w . F C A C
0016240 H E . S T A R T r e t u r n s
0016260 N I L i f c a c h i n g
0016300 c o u l d n o t b e t u r
0016320 n e d o n f o r t h e d
0016340 e v i c e , o t h e r w i s e
0016360 i t r e t u r n s s o m e
0016400 t h i n g n o n - N I L . N
0016420 O T E : T h e f i l e c a
0016440 c h e r d o e s n o t s u
0016460 p p o r t c a c h i n g f r
0016500 o m U N I X h o s t s , s
0016520 o F C A C H E . S T A R T o
0016540 f a U N I X h o s t w i
0016560 l l d o n o t h i n g . \r (
0016600 F C A C H E . S T O P h o s t
0016620 N a m e ) \t [ F u n c t i o n ]
0016640 \r T u r n s o f f c a c h i
0016660 n g f o r t h e s p e c i
0016700 f i e d h o s t d e v i c e
0016720 . F C A C H E . S T O P i
0016740 s U N D O a b l e . A s
0016760 a s i d e e f f e c t , F
0017000 C A C H E . S T O P w i l l
0017020 a d d h o s t N a m e t o
0017040 t h e c a c h e p r o p e r
0017060 t y B A D D E V I C E S d e
0017100 f i n e d b e l o w . \r ( F C
0017120 A C H E . V A N Q U I S H ) \t [
0017140 F u n c t i o n ] \r R e m o v e
0017160 s t h e c a c h e r f r o
0017200 m t h e s y s t e m , d e
0017220 s t r o y i n g a l l e v i
0017240 d e n c e t h a t i t e v
0017260 e r e x i s t e d ( w e l l
0017300 , m o s t o f t h e e v
0017320 i d e n c e , a n y w a y ) .
0017340 \r 2 \r \r C a c h e r T u n i n
0017360 g \r 1 \r \r T h e f u n c t i o
0017400 n i n g o f t h e c a c h
0017420 e i s i n f l u e n c e d
0017440 b y a n u m b e r o f p
0017460 r o p e r t i e s . T h e s
0017500 e p r o p e r t y v a l u e
0017520 s c a n b e a c c e s s e
0017540 d b y t h e f o l l o w i
0017560 n g t w o f u n c t i o n s
0017600 . \r ( F C A C H E . G E T P R O
0017620 P n a m e ) \t [ F u n c t i o
0017640 n ] \r R e t u r n s t h e c
0017660 u r r e n t v a l u e o f
0017700 t h e c a c h e p r o p e r
0017720 t y n a m e . F C A C H E
0017740 . G E T P R O P h a s t h e
0017760 a p p r o p r i a t e S E T
0020000 F N p r o p e r t y , s o
0020020 C H A N G E T R A N e x p r e
0020040 s s i o n s l i k e ( p u s
0020060 h ( F C A C H E . G E T P R O
0020100 P ' B A D D E V I C E S ) '
0020120 E R I S ) w i l l w o r k .
0020140 \r ( F C A C H E . P U T P R O P
0020160 n a m e v a l u e ) \t [ F u
0020200 n c t i o n ] \r S e t s t h e
0020220 v a l u e o f t h e c a
0020240 c h e p r o p e r t y n a m
0020260 e t o v a l u e . \r T h e
0020300 c a c h e b r o w s e r ( d
0020320 e s c r i b e d b e l o w )
0020340 p r o v i d e s a c o n v e
0020360 n i e n t w a y t o e x a
0020400 m i n e a n d a l t e r c
0020420 a c h e p r o p e r t i e s .
0020440 \r P R E F I X \t [ C a c h e P
0020460 r o p e r t y ] \r T h e P R E
0020500 F I X p r o p e r t y d e t
0020520 e r m i n e s w h e r e f i
0020540 l e s a r e c a c h e d .
0020560 C h a n g i n g t h i s p
0020600 r o p e r t y w i l l d u m
0020620 p a l l d i r t y f i l e
0020640 s , u p d a t e t h e F C
0020660 a c h e . L i s t i n g a n d
0020700 F C a c h e . L o g f i l e
0020720 s , u p d a t e t h e F C
0020740 a c h e . P o i n t e r f i l
0020760 e , s e t u p t h e n e
0021000 w p r e f i x a s t h e
0021020 c a c h e , a n d l o a d
0021040 i t s F C a c h e . L i s t i
0021060 n g a n d F C a c h e . L o
0021100 g f i l e s . S e t t i n
0021120 g t h e p r e f i x t o
0021140 N I L w i l l c o m p l e t
0021160 e l y d i s a b l e t h e
0021200 f i l e c a c h e r . I t
0021220 i s i n i t i a l l y s e
0021240 t w h e n t h e p a c k a
0021260 g e i s l o a d e d , a n
0021300 d i s u p d a t e d a u t
0021320 o m a t i c a l l y ( u s i n
0021340 g t h e f i l e { D S K }
0021360 F C a c h e . P o i n t e r )
0021400 a f t e r e a c h l o g o u
0021420 t . \r E N T R I E S \t [ C a c h
0021440 e P r o p e r t y ] \r T h e
0021460 n u m b e r o f f i l e s
0021500 c u r r e n t l y c a c h e d
0021520 . T h i s p r o p e r t y
0021540 i s r e a d - o n l y . \r S
0021560 I Z E \t [ C a c h e P r o p e
0021600 r t y ] \r T h e S I Z E p r
0021620 o p e r t y i s t h e c u
0021640 r r e n t n u m b e r o f
0021660 d i s k p a g e s u s e d
0021700 b y t h e c a c h e . T
0021720 h i s p r o p e r t y i s
0021740 r e a d - o n l y . \r T I M E T
0021760 O V E R I F Y \t [ C a c h e P
0022000 r o p e r t y ] \r T h e r e i
0022020 s n o p o i n t i n v e
0022040 r i f y i n g a c a c h e
0022060 e n t r y i f i t w a s
0022100 c e r t i f i e d a s h o r
0022120 t t i m e a g o . T h e
0022140 T I M E T O V E R I F Y p r
0022160 o p e r t y s p e c i f i e s
0022200 w h a t " a s h o w t i
0022220 m e a g o " m e a n s .
0022240 I f a c a c h e e n t r y
0022260 h a s b e e n v e r i f i
0022300 e d w i t h i n g t h e p
0022320 a s t T I M E T O V E R I F Y
0022340 s e c o n d s , i n t h e
0022360 c u r r e n t l y r u n n i
0022400 n g s y s t e m , t h e c
0022420 a c h e r w i l l a s s u m
0022440 e t h a t t h e e n t r y
0022460 i s s t i l l v a l i d .
0022500 S e t t i n g T I M E T O
0022520 V E R I F Y t o z e r o w
0022540 i l l f o r c e t h e c a
0022560 c h e r t o r e v e r i f y
0022600 a n e n t r y e a c h t
0022620 i m e i t i s u s e d ,
0022640 n o m a t t e r w h e n i
0022660 t w a s l a s t v e r i f
0022700 i e d . T h e d e f a u l
0022720 t v a l u e i s f i v e
0022740 s e c o n d s . \r F A S T D I R
0022760 \t [ C a c h e P r o p e r t y
0023000 ] \r D i r e c t o r y e n u m
0023020 e r a t i o n i s c o m p l
0023040 i c a t e d b y t h e c a
0023060 c h e : f i l e s t h a t
0023100 a r e p r e s e n t i n
0023120 t h e c a c h e b u t a r
0023140 e n o t y e t d u m p e d
0023160 t o t h e s e r v e r s
0023200 h o u l d b e i n c l u d e
0023220 d i n t h e d i r e c t o
0023240 r y . T h i s i s a c c
0023260 o m p l i s h e d b y m e r
0023300 g i n g t h e l i s t o f
0023320 m a t c h i n g c a c h e d
0023340 f i l e s w i t h t h e
0023360 d i r e c t o r y l i s t f
0023400 r o m t h e r e m o t e s
0023420 e r v e r . G e n e r a t i
0023440 n g t h i s l i s t o f
0023460 m a t c h i n g l o c a l f
0023500 i l e s c a n b e r a t h
0023520 e r s l o w , e s p e c i a
0023540 l l y i f y o u h a v e
0023560 m a n y f i l e s i n t h
0023600 e c a c h e . T h e F A
0023620 S T D I R c a c h e p r o p
0023640 e r t y l e t s y o u g e
0023660 t a r o u n d t h i s p r
0023700 o b l e m . I f F A S T D
0023720 I R i s N I L t h e n t
0023740 h e d i r e c t o r y m e r
0023760 g i n g i s d o n e , o t
0024000 h e r w i s e t h e m e r g
0024020 i n g i s d i s a b l e d .
0024040 D i s a b l i n g t h e
0024060 m e r g i n g o f c a c h e
0024100 f i l e l i s t i n g s a
0024120 n d r e m o t e d i r e c t
0024140 o r y l i s t i n g s c a n
0024160 r e s u l t i n a s i g
0024200 n i f i c a n t s p e e d u p
0024220 ( d e p e n d i n g o n t
0024240 h e n u m b e r o f f i l
0024260 e s i n y o u r c a c h e
0024300 ) , b u t c a n p r o d u
0024320 c e d i r e c t o r y l i s
0024340 t i n g s t h a t m i s s
0024360 s o m e f i l e s ( t h o s
0024400 e f i l e s t h a t h a v
0024420 e n o t y e t b e e n w
0024440 r i t t e n t o t h e s e
0024460 r v e r ) . I n i t i a l
0024500 v a l u e i s N I L . N
0024520 o t e t h a t F A S T D I R
0024540 h a s n o e f f e c t o
0024560 n I N F I L E P o r O U T
0024600 F I L E P . \r T R U S T . C A C
0024620 H E L I S T \t [ C a c h e P r
0024640 o p e r t y ] \r P a r t o f
0024660 v e r i f y i n g a c a c h
0024700 e e n t r y i s m a k i n
0024720 g s u r e t h a t t h e
0024740 l o c a l f i l e r e a l l
0024760 y e x i s t s . B e c a u
0025000 s e u s e r s h a v e d i
0025020 r e c t a c c e s s t o t
0025040 h e c a c h e d e v i c e ,
0025060 t h e y c a n d e l e t e
0025100 f i l e s f r o m t h e
0025120 c a c h e w i t h o u t i n
0025140 f o r m i n g t h e c a c h
0025160 e r . H o w e v e r , i f
0025200 t h e r e a r e m a n y
0025220 f i l e s i n t h e c a c
0025240 h e , v e r i f y i n g a
0025260 f i l e ' s e x i s t a n c e
0025300 c a n b e v e r y t i m
0025320 e c o n s u m i n g . Y o
0025340 u c a n t e l l t h e c
0025360 a c h e t h a t i t s h o
0025400 u l d t r u s t t h a t f
0025420 i l e s i n i t s c a c h
0025440 e l i s t i n g r e a l l y
0025460 e x i s t b y s e t t i n
0025500 g t h e T R U S T . C A C H
0025520 E L I S T c a c h e p r o p
0025540 e r t y t o T . W h e n
0025560 t h i s p r o p e r t y i
0025600 s n o n - N I L , t h e c
0025620 a c h e r w i l l n o t b
0025640 o t h e r t o c h e c k t
0025660 h a t c a c h e e n t r i e
0025700 s e x i s t o n t h e l
0025720 o c a l d i s k . I f T
0025740 R U S T . C A C H E L I S T i
0025760 s N I L ( t h e d e f a u
0026000 l t ) , t h e c a c h e r
0026020 w i l l c h e c k . \r S I L E
0026040 N T \t [ C a c h e P r o p e r
0026060 t y ] \r N o r m a l l y , t h
0026100 e c a c h e w r i t e s i
0026120 n f o r m a t i v e m e s s a
0026140 g e s t o ( t h e v a l u
0026160 e o f ) * F I L E - C A C H
0026200 E - M E S S A G E - S T R E A M
0026220 * w h e n e v e r f i l e
0026240 s a r e b e i n g l o a d
0026260 e d i n t o t h e c a c h
0026300 e o r d u m p e d f r o m
0026320 t h e c a c h e t o a
0026340 r e m o t e h o s t ( a n d
0026360 a f e w o t h e r s i t
0026400 u a t i o n s ) . I f t h
0026420 e S I L E N T p r o p e r t
0026440 y i s n o n - N I L , t h
0026460 i s r e p o r t i n g i s
0026500 n o t d o n e . T h e d
0026520 e f a u l t v a l u e i s
0026540 N I L , i . e . , p r i n
0026560 t o u t t h e m e s s a g
0026600 e s . \r * F I L E - C A C H E -
0026620 M E S S A G E - S T R E A M * \t
0026640 [ G l o b a l V a r i a b l e
0026660 ] \r I f t h e S I L E N T
0026700 p r o p e r t y a b o v e i
0026720 s n o n 377 377 \0 357 $ 377 \0 N I L ,
0026740 t h e f i l e c a c h e r
0026760 w i l l p r i n t v a r i
0027000 o u s s t a t u s m e s s a
0027020 g e s t o * F I L E - C A C
0027040 H E - M E S S A G E - S T R E A
0027060 M * . * F I L E - C A C H E
0027100 - M E S S A G E - S T R E A M *
0027120 c a n b e e i t h e r a
0027140 w i n d o w o r a S T R
0027160 E A M . I f i t i s a
0027200 w i n d o w , m e s s a g e
0027220 s w i l l b e p r i n t e
0027240 d o n l y i f t h e w i
0027260 n d o w i s o p e n . I
0027300 f i t i s a s t r e a m
0027320 , m e s s a g e w i l l b
0027340 e p r i n t e d o n l y i
0027360 f t h e s t r e a m i s
0027400 o p e n f o r o u t p u t .
0027420 * F I L E - C A C H E - M E
0027440 S S A G E - S T R E A M * c a
0027460 n b e N I L , i n w h i
0027500 c h c a s e n o m e s s a
0027520 g e s a r e p r i n t e d .
0027540 T h e d e f a u l t v a
0027560 l u e o f * F I L E - C A C
0027600 H E - M E S S A G E - S T R E A
0027620 M * i s t h e p r o m p t
0027640 w i n d o w . T h i s v
0027660 a l u e i s s e t v i a
0027700 a n I N I T V A R S e x p r
0027720 e s s i o n i n t h e f i
0027740 l e , s o y o u c a n o
0027760 v e r r i d e i t b e f o r
0030000 e l o a d i n g t h e f i
0030020 l e c a c h e r . \r 2 \r \r D e
0030040 a l i n g W i t h U n r e s
0030060 p o n s i v e H o s t s \r 1 \r
0030100 \r T h e f i l e c a c h e r
0030120 t r i e s t o d e a l i
0030140 n a n i n t e l l i g e n t
0030160 w a y w i t h h o s t s
0030200 t h a t a r e n o t r e s
0030220 p o n d i n g . \r U N S A F E \t
0030240 [ C a c h e P r o p e r t y ]
0030260 \r I f t h e F i l e C a c
0030300 h e r b e l i e v e s a r
0030320 e m o t e h o s t i s n o
0030340 t a v a i l a b l e ( a c c
0030360 o r d i n g t o a h e u r
0030400 i s t i c a l g o r i t h i m
0030420 ) , i t u s e s t h e U
0030440 N S A F E p r o p e r t y t
0030460 o d e t e r m i n e h o w
0030500 t o p r o c e e d . I f
0030520 t h e v a l u e i s N I L
0030540 , t h e c a c h e r j u s
0030560 t k e e p s g o i n g ( p
0030600 r o b a b l y g e n e r a t i
0030620 n g s o m e s o r t o f
0030640 e r r o r i f t h e h o s
0030660 t i s r e a l l y d o w n
0030700 ) . I f t h e v a l u e
0030720 i s A S K , y o u w i l
0030740 l b e a s k e d i f y o
0030760 u w a n t t o t r u s t
0031000 t h e c a c h e . I f t
0031020 h e v a l u e i s N O T I
0031040 F Y , t h e c a c h e r w
0031060 i l l a u t o m a t i c a l l
0031100 y t r u s t t h e c a c h
0031120 e , b u t w i l l n o t i
0031140 f y y o u o f i t s a c
0031160 t i o n i n t h e f i l e
0031200 c a c h e m e s s a g e w
0031220 i n d o w . I f t h e v
0031240 a l u e i s T , t h e c
0031260 a c h e r w i l l a l s o
0031300 t r u s t t h e c a c h e ,
0031320 b u t w i l l g i v e n
0031340 o i n d i c a t i o n o f
0031360 t h i s . T h e d e f a u
0031400 l t v a l u e o f t h e
0031420 U N S A F E p r o p e r t y
0031440 i s A S K . \r 251 251 T r u s t '
0031460 ' i s d e p e n d e n t o
0031500 n w h a t y o u a r e t
0031520 r y i n g t o d o w i t h
0031540 t h e h o s t . I f y
0031560 o u a r e g e n e r a t i n
0031600 g a d i r e c t o r y l i
0031620 s t i n g o r p e r f o r m
0031640 i n g a n I N F I L E P o
0031660 r O U T F I L E P , 251 251 t r
0031700 u s t ' ' m e a n s t o u
0031720 s e o n l y t h o s e m a
0031740 t c h i n g f i l e s t h a
0031760 t h a v e b e e n c a c h
0032000 e d . I f y o u a r e
0032020 a t t e m p t i n g t o v e
0032040 r i f y t h a t a g i v e
0032060 n c a c h e e n t r y i s
0032100 a v a l i d c o p y o f
0032120 a r e m o t e f i l e ,
0032140 i t m e a n s t o b e l i
0032160 e v e t h a t i t i s . \r
0032200 W h e n t h e U N S A F E
0032220 p r o p e r t y i s A S K
0032240 a n d a h o s t a p p e a
0032260 r s u n r e s p o n s i v e ,
0032300 t h e c a c h e r w i l l
0032320 a s k y o u h o w i t
0032340 s h o u l d p r o c e e d .
0032360 A w i n d o w w i l l a
0032400 p p e a r , c o n t a i n i n
0032420 g a n i n f o r m a t i v e
0032440 m e s s a g e a n d a m
0032460 e n u o f o p t i o n s ,
0032500 f o r e x a m p l e : \r \0 \0 U
0032520 U \0 \0 001 251 \0 244 \0 001 377 377 377 377 377 377 377
0032540 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0032600 377 377 377 377 377 377 377 377 377 377 377 377 377 377 200 377
0032620 377 377 377 377 377 377 377 377 377 377 377 377 374 347 377 377
0032640 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0032700 377 377 377 377 200 370 020 3 017 377 377 377 377 377 377 377
0032720 377 377 374 317 377 377 377 377 377 377 377 377 377 377 377 377
0032740 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0032760 377 377 377 377 377 377 377 377 377 377 200 371 363 222 g 377
0033000 377 347 377 377 377 377 377 377 374 377 377 377 377 377 377 377
0033020 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0033060 200 371 363 222 g 304 x 340 370 030 p H 343 021 340 314
0033100 G 203 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0033120 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0033140 377 377 377 377 377 377 200 371 363 222 177 341 2 G 374 s
0033160 ' 202 I 204 314 216 023 3 377 377 377 377 377 377 377 377
0033200 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0033220 377 377 377 377 377 377 377 377 377 377 377 377 200 370 0 3
0033240 017 343 ' ' 374 346 O 306 034 214 234 316 2 s 377 377
0033260 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0033320 377 377 200 371 361 363 347 347 ' ' 374 344 340 316 034 234
0033340 234 316 r s 377 377 377 377 377 377 377 377 377 377 377 377
0033360 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0033400 377 377 377 377 377 377 377 377 200 371 360 363 347 347 ' '
0033420 374 341 376 N 034 234 230 316 r c 377 377 377 377 377 377
0033440 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0033460 377 377 377 377 377 377 377 377 377 377 377 377 377 377 200 371
0033500 362 s 347 347 ' $ 374 343 > L 234 234 220 312 r C
0033520 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0033560 377 377 377 377 200 371 363 2 g 347 022 a 374 346 | 311
0033600 311 234 004 B p 022 " ? 377 377 377 377 377 377 377 377
0033620 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0033640 377 377 377 377 377 377 377 377 377 377 200 370 023 223 017 347
0033660 030 343 374 360 301 303 343 234 L F q 2 " ? 377 377
0033700 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0033740 200 377 377 377 377 377 377 377 377 377 377 317 377 377 377 377
0033760 377 363 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0034000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0034020 377 377 377 377 377 377 200 377 377 377 377 377 377 377 377 377
0034040 377 317 377 377 377 377 377 347 377 377 377 377 377 377 377 377
0034060 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0034100 377 377 377 377 377 377 377 377 377 377 377 377 200 377 377 377
0034120 377 377 377 377 377 377 377 317 377 377 377 377 377 017 377 377
0034140 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0034200 377 377 200 377 377 377 377 377 377 377 377 377 377 377 377 377
0034220 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0034260 377 377 377 377 377 377 377 377 200 300 \0 \0 \0 \0 \0 \0
0034300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0034340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0034360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0034440 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0034460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0034520 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 303 200 \0 030 \0
0034540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0 \0 p
0034560 \0 \0 001 004 \0 \0 \0 \0 \0 \0 \0 8 \0 002 \0 \0
0034600 \0 016 \0 \0 \0 340 207 \0 \0 \0 \0 \0 \0 \0 \0 001
0034620 200 304 @ \0 \b \0 \0 \0 \0 \0 \0 \0 \0 200 \0
0034640 \b \0 \0 \0 200 \0 \0 001 \0 \0 \0 001 \0 \0 \0
0034660 \0 \b \0 002 \0 \0 \0 020 \0 \0 001 \0 001 \0 \0 \0
0034700 \0 \0 \0 \0 \0 001 200 304 G 026 020 x 001 021 303 200
0034720 026 034 l q 341 300 \v 016 034 x 001 341 305 200 \r 034
0034740 X p 343 303 213 021 \0 \b p 342 D K \0 < 8 260
0034760 003 303 201 016 \0 \0 \0 \0 \0 \0 \0 001 200 304 \0 231
0035000 \0 001 022 $ @ 031 " T 210 202 \f 221 "
0035020 \0 202 & @ 023 004 d 211 021 004 L 221 \0 \b 211 022
0035040 204 L 200 020 D 310 001 \0 201 021 \0 \0 \0 \0 \0 \0
0035060 \0 001 200 304 \a 221 \0 001 021 207 300 020 > T 210
0035100 203 340 \b 221 030 \0 202 $ \0 021 004 @ 371 001 004
0035120 H 021 \0 \b 211 023 004 H 200 020 D 200 001 \0 201 037
0035140 \0 \0 \0 \0 \0 \0 \0 001 200 304 H 221 \0 001 020
0035160 D \0 020 T 210 202 \0 \b 221 004 \0 202 $ \0
0035200 021 004 @ 201 001 004 H \n \0 \b 211 022 204 H 200 020
0035220 D 200 001 \0 201 020 \0 \0 \0 \0 \0 \0 \0 001 200 304
0035240 H 221 \0 $ 001 2 $ @ 020 " T 210 222 \b 221
0035260 " $ \0 202 $ \0 023 004 @ 211 021 $ H \n \0 \b
0035300 211 022 D 314 200 020 D 200 001 \0 201 021 \0 \0 \0 \0
0035320 \0 \0 \0 001 200 303 207 221 \0 030 \0 321 303 200 020 034
0035340 T p a 300 \b 216 034 030 \0 201 304 \0 \r 004 @ p
0035360 340 303 210 004 \0 \b p 342 # K \0 020 8 200 001 \0
0035400 201 016 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0035420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0035440 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \b
0035460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0035500 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0035520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 030
0035540 \0 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0035560 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0035600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0035640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0035660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0035700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0
0035720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0035740 \0 001 200 300 \0 \0 \0 \0 \0 016 375 363 < p 033 006
0035760 y 361 206 \r 363 340 207 314 3 017 333 \a 347 301 \a 314
0036000 o 300 250 025 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0036020 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 030
0036040 301 233 f 030 3 006 315 230 306 \r 233 1 306 l 1 214
0036060 033 006 \f c 214 l l \0 p 016 \0 \0 \0 \0 \0 \0
0036100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0036120 \0 \0 \0 \0 \0 030 301 233 p 030 c 006 341 230 f \r
0036140 233 1 306 f ` 314 033 006 \f c 214 l l \0 q 216
0036160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0036200 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 030 371 233 < 030
0036220 303 006 y 230 6 \r 363 3 f c 300 o 233 \a 314 006
0036240 314 017 357 200 251 225 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0036260 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0036300 \0 030 301 363 036 030 303 006 = 360 6 \r 233 343 g 301
0036320 200 l 033 006 \f 006 314 \f l \0 004 \0 \0 \0 \0
0036340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0036360 200 300 \0 \0 \0 \0 \0 0 301 233 006 \f c 006 \r 200
0036400 f \r 233 3 346 a 200 314 033 006 \f g 314 l l \0
0036420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0036440 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 030 301 233
0036460 f 030 3 006 315 200 306 \r 233 6 6 a 201 214 033 006
0036500 \f l l l l \f 001 200 \0 \0 \0 \0 \0 \0 \0 \0
0036520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0036540 \0 \0 \0 030 375 233 | 030 033 366 371 201 207 355 363 6
0036560 6 a 203 \f 033 367 347 314 g 314 o 314 001 200 \0 \0
0036600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0036620 \0 001 200 300 \0 \0 \0 \0 \0 030 \0 \0 \0 030 \0 \0
0036640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0036660 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0036700 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 030
0036720 \0 \0 \0 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0036740 \0 \0 \0 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0
0036760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0037000 \0 \0 \0 \0 \0 016 \0 \0 \0 p \0 \0 \0 \0 \0 \0
0037020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0
0037040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0037060 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0037100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0037140 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0037160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0037220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0037240 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0037260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0037320 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0037340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0037400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0037420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0037500 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0037520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0037560 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0037600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0037640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0037660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0037740 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0037760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0040020 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0040040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0040100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0040120 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0040140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0040200 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0040220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0040260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0040300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0040360 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0040400 \0 \0 \0 \0 \0 8 ` 341 300 \b \0 \0 \0 \0 \0 \0
0040420 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0040440 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0040460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 @ \b
0040500 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0040520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0040540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0040560 \0 020 @ @ \t 016 034 X 001 342 304 G 026 032 \0
0040600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0040620 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0040640 \0 \0 \0 \0 \0 \0 \0 020 \0 @ \n 021 " d \0
0040660 203 $ A 031 & \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0040700 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0040720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0
0040740 @ \f 037 > D \0 202 004 A 021 " \0 \0 \0 \0 \0
0040760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0041000 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0041020 \0 \0 \0 020 \0 @ \n 020 D \0 202 002 201 021
0041040 " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0041060 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0041100 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 @ \t 021 "
0041120 d \0 222 002 201 021 & 020 @ \0 \0 \0 \0 \0 \0
0041140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0041160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 8
0041200 \0 @ \b 216 034 X \0 b 001 001 021 032 020 @
0041220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0041240 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0041260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 @ \0 \0 001
0041300 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0041320 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0041340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0041360 \0 \0 @ \0 \0 006 \0 \0 034 \0 \0 \0 \0 \0 \0 \0
0041400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0041420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0041500 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0041520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0041560 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0041600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0041640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0041660 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0041700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0041740 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0041760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0042020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0042040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0042120 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0042140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0042200 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0042220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0042260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0042300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0042360 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0042400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0042440 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0042460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0042520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0042540 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0042560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0042620 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0042640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0042700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0042720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0043000 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0043020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0043060 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0043100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0043140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0043160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0043240 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0043260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0043320 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0043340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0043400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0043420 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0043440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0043500 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0043520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0043560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0043600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0043660 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0043700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0043740 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0043760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0044020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0044040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0044120 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0044140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0044200 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0044220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0044260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0044300 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0044320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0044360 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0044400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0044440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0044460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0044540 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0044560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0044620 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0044640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0044700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0044720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0045000 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0045020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0045060 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0045100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0045140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0045160 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0045200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0045240 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0045260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0045320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0045340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0045420 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0045440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0045500 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0045520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0045560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0045600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0045660 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0045700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0045740 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0045760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0046020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0046040 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0046060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0046120 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0046140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0046200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0046220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0046300 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0046320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0046360 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0046400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ? 377 377 377 377
0046420 377 377 377 377 377 377 377 377 377 377 377 374 \0 \0 \0 \0
0046440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0046460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0046500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0046520 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0046540 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0046560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0046600 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0
0046620 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0046640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0046660 374 \0 \0 020 " \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0
0046700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0046720 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0046740 \0 \0 \0 \0 \0 \0 \0 020 " \0 \0 \0 \0 004
0046760 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047000 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0047020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! h G <
0047040 z 341 300 p 341 305 303 200 \0 004 \0 \0 \0 \0 \0 \0
0047060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0047100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047120 \0 \0 ! 250 H 220 # 022 211 022 & $ @ \0 004
0047140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047160 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047200 \0 \0 \0 \0 \0 \0 \0 ! \b G 020 " 023 340 200
0047220 r 004 ' 300 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047240 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0047260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! \b
0047300 @ 220 " 022 \0 201 222 004 $ \0 \0 004 \0 \0 \0 \0
0047320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0047340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047360 \0 \0 \0 ! \b 310 220 " 022 211 022 $ $ @
0047400 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047420 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047440 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! \a G \f 032 021
0047460 300 p 351 304 # 200 \0 004 \0 \0 \0 \0 \0 \0 \0 \0
0047500 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0047520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0
0047560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0047600 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047640 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047660 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0047700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0047720 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0
0047740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0047760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004
0050020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050040 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050060 \0 \0 \0 \0 \0 ! 360 \0 \0 310 020 \0 \0 020 " \0
0050100 \0 \0 \0 004 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050120 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0050140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! \b \0 \0 H
0050160 020 \0 \0 020 " \0 \0 \0 \0 004 \0 004 \0 \0 \0 \0
0050200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0050220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050240 \0 ! 004 x 270 236 = h G < z 341 300 p 341 305
0050260 303 204 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050300 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050320 \0 \0 \0 \0 \0 \0 \0 ! 004 204 304 \b 021 250 H 220
0050340 # 022 211 022 & $ D \0 \0 \0 \0 \0 \0 \0 \0
0050360 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0050400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! 004 204
0050420 204 \b 021 \b G 020 " 023 340 200 r 004 ' 304 \0 \0
0050440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0050460 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050500 \0 \0 \0 ! 004 204 204 \b 021 \b @ 220 " 022 \0 201
0050520 222 004 $ 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050540 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0050560 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! \b 204 204 \b 021 \b
0050600 310 220 " 022 211 022 $ $ D \0 \0 \0 \0 \0 \0
0050620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0050640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 !
0050660 360 x 204 006 \r \a G \f 032 021 300 p 351 304 # 204
0050700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050720 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0050760 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051000 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0051020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0
0051060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0051100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051140 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051160 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051220 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0
0051240 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0051260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 200 020
0051300 020 @ \0 370 177 004 037 \0 202 036 017 217 347 304 \0 \0
0051320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0051340 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051360 \0 \0 \0 200 020 020 @ \0 204 @ 004 020 200 202 !
0051400 020 A \b $ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051420 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0051440 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! A 321 320 363 300 202
0051460 @ \n 020 @ 202 @ 220 001 \b 004 \0 \0 \0 \0 \0 \0
0051500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0051520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 !
0051540 B 2 0 D 202 ~ \n 020 @ 376 @ 217 001 \a 204
0051560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051600 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051620 \0 \0 \0 \0 \0 " " 022 020 D 202 @ 021 020 @
0051640 202 @ 200 201 \0 D \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0051660 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0051700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 # 342 022 020 D
0051720 202 @ 037 020 @ 202 @ 200 A \0 $ \0 \0 \0 \0
0051740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0051760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0052000 \0 $ 022 2 0 D 204 @ 220 210 202 ! 020 A
0052020 \b $ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0052040 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0052060 \0 \0 \0 \0 \0 \0 \0 $ 021 321 320 3 300 370 177
0052100 237 \b 202 036 017 201 \a 304 \0 \0 \0 \0 \0 \0 \0 \0
0052120 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0052140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0052160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0
0052200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0052220 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0052240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0052260 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0052300 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0052320 \0 \0 \0 \0 \0 \0 \0 \0 \0 ? 377 377 377 377 377 377
0052340 377 377 377 377 377 377 377 377 377 374 \0 \0 \0 \0 \0 \0
0052360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0052400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0052460 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0052500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0052540 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0052560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0052620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0052640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0052720 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0052740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0053000 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0
0053020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0053060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001
0053100 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0053120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0053160 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0
0053200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0053240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0
0053260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0053340 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0053360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0053420 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0
0053440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0053500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300
0053520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0053600 \0 \0 \0 001 200 377 377 377 377 377 377 377 377 377 377 377
0053620 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0053660 377 377 377 377 377 377 377 377 377 377 200 377 377 377 377 377
0053700 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0053760 200 \r I f y o u p i c k t h
0054000 e " T r u s t t h e c a c
0054020 h e " o p t i o n , t h e
0054040 c a c h e r w i l l p r o c
0054060 e e d a s i f t h e U N
0054100 S A F E p r o p e r t y w a
0054120 s T R U S T . I f y o u
0054140 p i c k t h e " D o n ' t
0054160 t r u s t t h e c a c h e
0054200 " o p t i o n , t h e c a
0054220 c h e r w i l l p r o c e e
0054240 d a s i f t h e U N S A
0054260 F E p r o p e r t y w a s
0054300 N I L . I f y o u s e l
0054320 e c t " A d d t o D E A D
0054340 . H O S T S " , t h e h o s
0054360 t w i l l b e a d d e d
0054400 t o t h e c a c h e p r o
0054420 p e r t y D E A D . H O S T S
0054440 d e s c r i b e d b e l o w
0054460 , a n d w i l l p r o c e
0054500 e d t o t r u s t t h e
0054520 c a c h e . \r I f t h e h o
0054540 s t s h o u l d a w a k e
0054560 b e f o r e y o u r e s p
0054600 o n d , t h e w i n d o w
0054620 w i l l c l o s e a n d t
0054640 h e c a c h e r w i l l c
0054660 o n t i n u e a s i f n o
0054700 t h i n g u n u s u a l h a
0054720 d h a p p e n e d . \r U N S A
0054740 F E . T I M E O U T \t [ C a c h
0054760 e P r o p e r t y ] \r T h e
0055000 c a c h e r w i l l n o t
0055020 w a i t f o r e v e r f o r
0055040 y o u t o s e l e c t o
0055060 n e o f t h e m e n u o
0055100 p t i o n s a b o v e . I
0055120 f y o u d o n o t r e s
0055140 p o n d w i t h i n U N S A
0055160 F E . T I M E O U T s e c o n
0055200 d s , t h e c a c h e r w
0055220 i l l p r o c e e d a s i
0055240 f y o u h a d s e l e c t
0055260 e d a n i t e m , b a s e
0055300 d o n t h e v a l u e o
0055320 f t h e U N S A F E . D E F
0055340 A U L T c a c h e p r o p e
0055360 r t y d e s c r i b e d b e
0055400 l o w . T h e d e f a u l
0055420 t v a l u e o f U N S A F
0055440 E . T I M E O U T i s 1 5
0055460 s e c o n d s . \r U N S A F E .
0055500 D E F A U L T \t [ C a c h e P
0055520 r o p e r t y ] \r W h e n t h
0055540 e c a c h e r t i m e s o
0055560 u t , b a s e d o n t h e
0055600 U N S A F E . T I M E O U T
0055620 p r o p e r t y d e s c r i b
0055640 e d a b o v e , i t u s e
0055660 s t h e v a l u e o f t
0055700 h e U N S A F E . D E F A U L
0055720 T p r o p e r t y t o h o
0055740 w t o c o n t i n u e .
0055760 I f t h e v a l u e i s
0056000 n o n N I L , i t w i l l
0056020 a c t a s i f y o u h a
0056040 d s e l e c t e d t h e "
0056060 T r u s t t h e c a c h e "
0056100 o p t i o n , o t h e r w i
0056120 s e i t w i l l a c t a
0056140 s i f y o u h a d s e l
0056160 e c t e d " D o n ' t t r u
0056200 s t t h e c a c h e " T
0056220 h e d e f a u l t v a l u e
0056240 i s N I L , i . e . " D
0056260 o n ' t t r u s t t h e c
0056300 a c h e " . \r D E A D . H O S T
0056320 S \t [ C a c h e P r o p e r t
0056340 y ] \r T h i s i s a l i s
0056360 t o f n a m e s o f h o
0056400 s t s t h a t t h e c a c
0056420 h e r s h o u l d a s s u m
0056440 e a r e " d e a d " . I
0056460 n s t e a d o f c h e c k i
0056500 n g t o s e e i f t h e
0056520 s e h o s t s a r e a v a
0056540 i l a b l e , t h e c a c h
0056560 e r w i l l b l i n d l y
0056600 t r u s t t h e c a c h e .
0056620 I f y o u a d d a n y
0056640 t h i n g t o t h i s v a
0056660 r i a b l e , r e m e m b e r
0056700 t o r e m o v e i t w h
0056720 e n t h e h o s t i s r
0056740 e s u r r e c t e d . \r 2 \r \r M
0056760 a k i n g R o o m i n t h
0057000 e C a c h e \r 1 \r \r T h e l
0057020 o c a l f i l e c a c h e
0057040 c o n s u m e s a f i n i t
0057060 e r e s o u r c e , s p a c
0057100 e o n t h e l o c a l d
0057120 i s k . W h e n t h e r e
0057140 i s i n s u f f i c i e n t
0057160 r o o m o n t h e d i s
0057200 k f o r a n e w c a c h
0057220 e f i l e , o l d c a c h
0057240 e f i l e s m u s t b e
0057260 d e l e t e d t o m a k e
0057300 r o o m . F i r s t , f i
0057320 l e s i n t h e c a c h e
0057340 t h a t h a v e b e e n
0057360 d e l e t e d a r e e x p u
0057400 n g e d ( s e e t h e s e
0057420 c t i o n o n D e l e t i n
0057440 g F i l e s , b e l o w ) .
0057460 I f m o r e r o o m i
0057500 s n e e d e d , c a c h e d
0057520 f i l e s a r e s e l e c
0057540 t e d f o r d e l e t i o n
0057560 b a s e d o n a m o d i
0057600 f i e d L e a s t R e c e n
0057620 t l y U s e d a l g o r i t
0057640 h m . T h e s e m o d i f
0057660 i c a t i o n s a r e d e s
0057700 c r i b e d b e l o w . \r
0057720 M A X S I Z E \t [ C a c h e P
0057740 r o p e r t y ] \r T h e M A X
0057760 S I Z E p r o p e r t y i s
0060000 t h e m a x i m u m n u m
0060020 b e r o f d i s k p a g e
0060040 s t o b e u s e d b y
0060060 t h e c a c h e . W h
0060100 e n t h i s l i m i t i s
0060120 r e a c h e d , o l d c a
0060140 c h e f i l e s a r e d e
0060160 l e t e d t o m a k e r o
0060200 o m f o r n e w f i l e s
0060220 , e v e n i f t h e r e
0060240 i s r o o m l e f t o n
0060260 t h e d i s k . N o t e
0060300 t h a t t h e f i l e c a
0060320 c h e r a l s o c h e c k s
0060340 D I S K F R E E P A G E S t
0060360 o d e t e r m i n e i f t
0060400 h e r e i s e n o u g h r
0060420 o o m f o r a f i l e (
0060440 o n t h o s e d e v i c e s
0060460 w h e r e D I S K F R E E P
0060500 A G E S m a k e s s e n s e
0060520 ) . \r S e t t i n g M A X S I
0060540 Z E t o a v e r y l a r
0060560 g e n u m b e r w i l l c
0060600 a u s e t h e c a c h e t
0060620 o c o n s u m e a s m u c
0060640 h s p a c e a s a v a i l
0060660 a b l e i n t h e a r e a
0060700 d e f i n e d b y t h e
0060720 c a c h e p r e f i x . T
0060740 h i s m a y b e t h e d
0060760 e s i r e d f u n c t i o n a
0061000 l i t y w h e n a n e n t
0061020 i r e p a r t i t i o n o r
0061040 l o g i c a l v o l u m e
0061060 i s d e v o t e d t o t h
0061100 e c a c h e . M A X S I
0061120 Z E i s i n t e n d e d f
0061140 o r s i t u a t i o n s w h
0061160 e r e t h e c a c h e i s
0061200 a l o c a l d i s k v o
0061220 l u m e o r p a r t i t i o
0061240 n w h i c h i s s h a r e
0061260 d w i t h o t h e r f i l
0061300 e u s e s . \r T h e v a l u
0061320 e o f t h e M A X S I Z E
0061340 c a c h e p r o p e r t y
0061360 i s a n a t t r i b u t e
0061400 o f t h e c a c h e p r e
0061420 f i x , s o i t i s s a
0061440 v e d o n t h e F C a c h
0061460 e . L i s t i n g f i l e a
0061500 n d r e s t o r e d w h e n
0061520 t h e c a c h e i s r e
0061540 s t o r e d . T h e d e f
0061560 a u l t v a l u e i s 1 0
0061600 , 0 0 0 . \r K E E P V E R S I O
0061620 N S \t [ C a c h e P r o p e r
0061640 t y ] \r W h e n y o u a d d
0061660 a n e w v e r s i o n o
0061700 f a f i l e t o t h e
0061720 c a c h e , o l d e r v e r
0061740 s i o n s o f t h e f i l
0061760 e b e c o m e l e s s v a
0062000 l u a b l e , a n d c a n
0062020 b e d e l e t e d f r o m
0062040 t h e c a c h e . K E E P
0062060 V E R S I O N S s p e c i f i
0062100 e s t h e n u m b e r o f
0062120 o l d v e r s i o n s o f
0062140 a f i l e t h a t s h o
0062160 u l d b e k e p t i n t
0062200 h e c a c h e . I f K E
0062220 E P V E R S I O N S i s z e
0062240 r o a l l o l d v e r s i
0062260 o n s a r e k e p t . O
0062300 t h e r w i s e , v e r s i o
0062320 n s t h a t a r e K E E P
0062340 V E R S I O N S o l d e r t
0062360 h a n t h e n e w f i l e
0062400 a r e d e l e t e d . T
0062420 h e d e f a u l t v a l u e
0062440 o f K E E P V E R S I O N S
0062460 i s t w o . \r A c t u a l l
0062500 y , o l d v e r s i o n s
0062520 a r e n o t d e l e t e d
0062540 r i g h t a w a y . I n s
0062560 t e a d , t h e y a r e m
0062600 o v e d t o t h e t a i l
0062620 e n d o f t h e c a c h
0062640 e l i s t . T h i s w i
0062660 l l c a u s e t h e o l d
0062700 f i l e s t o b e r e m
0062720 o v e d f r o m t h e c a
0062740 c h e a s s o o n a s t
0062760 h e c a c h e r n e e d s
0063000 t h e s p a c e . \r S o m e
0063020 u s e r s t h i n k t h a t
0063040 t h e y k n o w b e t t e
0063060 r t h a n t h e c a c h e
0063100 r w h a t f i l e s s h o
0063120 u l d b e d e l e t e d f
0063140 r o m t h e c a c h e .
0063160 T h e f o l l o w i n g f u
0063200 n c t i o n i s d o c u m e
0063220 n t e d t o p r o v i d e
0063240 a h o o k f o r t h e s
0063260 t r o n g o f w i l l .
0063300 I t c a n b e a d v i s e
0063320 d o r r e d e f i n e d a
0063340 s y o u l i k e . \r ( \ F C
0063360 A C H E . M A K E R O O M . D E
0063400 L E T E A B L E ? f i l e N
0063420 a m e ) \t [ F u n c t i o n ] \r
0063440 I s u s e d t o d e t e r
0063460 m i n e i f a f i l e c
0063500 a n b e d e l e t e d f r
0063520 o m t h e c a c h e t o
0063540 m a k e r o o m f o r a
0063560 n e w f i l e . \ F C A C
0063600 H E . M A K E R O O M . D E L E
0063620 T E A B L E ? a l w a y s r
0063640 e t u r n s T . \r 2 \r \r F o r
0063660 c i n g D i r e c t A c c e
0063700 s s t o R e m o t e F i l
0063720 e s \r 1 \r \r T h e r e a r e
0063740 a n u m b e r o f w a y s
0063760 t h a t y o u c a n b y
0064000 p a s s t h e c a c h e . \r
0064020 B A D D E V I C E S \t [ C a c h
0064040 e P r o p e r t y ] \r P r o v
0064060 i d e s a w a y t o p r
0064100 e v e n t t h e c a c h e r
0064120 f r o m b e i n g a u t o
0064140 m a t i c a l l y s t a r t e
0064160 d f o r s p e c i f i c h
0064200 o s t s . B A D D E V I C E
0064220 S i s a l i s t o f d
0064240 e v i c e n a m e s t h a t
0064260 w i l l n o t b e F C A
0064300 C H E . S T A R T e d a u t o
0064320 m a t i c a l l y . S e e
0064340 F C A C H E . G L O B A L . S T
0064360 A R T a n d F C A C H E . S
0064400 T O P a b o v e . \r D O N ' T
0064420 C A C H E \t [ O P E N S T R E A
0064440 M P a r a m e t e r ] \r I f
0064460 t h e a t o m D O N ' T C A
0064500 C H E i s p r e s e n t i
0064520 n t h e P A R A M E T E R S
0064540 a r g u m e n t t o O P E
0064560 N F I L E ( e . g . , i f
0064600 t h e a t o m D O N ' T C A
0064620 C H E i s i n t h e P A
0064640 R A M E T E R S l i s t , o
0064660 r i f t h e l i s t c o
0064700 n t a i n s t h e l i s t
0064720 ( D O N ' T C A C H E T ) ) ,
0064740 t h e f i l e w i l l n
0064760 o t b e a d d e d t o t
0065000 h e c a c h e . I f t h
0065020 e f i l e i s a l r e a d
0065040 y c a c h e d , a n d t h
0065060 e U S E C A C H E c a c h e
0065100 p r o p e r t y d o e s n
0065120 o t p r e v e n t t h e c
0065140 a c h e f r o m b e i n g
0065160 u s e d , t h e f i l e w
0065200 i l l b e o p e n e d o n
0065220 t h e c a c h e . F o r
0065240 e x a m p l e , i f t h e
0065260 f i l e i s a " d i r t
0065300 y " f i l e i n t h e c
0065320 a c h e , t h e c a c h e
0065340 w i l l b e u s e d n o
0065360 m a t t e r i f D O N ' T C
0065400 A C H E i s i n t h e P
0065420 A R A M E T E R S l i s t . \r
0065440 M A X F I L E P A G E S \t [ C a
0065460 c h e P r o p e r t y ] \r T h
0065500 e M A X F I L E P A G E S p
0065520 r o p e r t y g i v e s t h
0065540 e m a x i m u m s i z e (
0065560 i n p a g e s ) o f a f
0065600 i l e t h a t s h o u l d
0065620 b e a d d e d t o t h e
0065640 c a c h e . F i l e s l a
0065660 r g e r t h e n t h i s w
0065700 i l l n o t c a c h e d .
0065720 L i k e t h e M A X S I Z
0065740 E c a c h e p r o p e r t y
0065760 , t h e M A X F I L E P A G
0066000 E S c a c h e p r o p e r t
0066020 y i s s t o r e d a l o n
0066040 g w i t h t h e c a c h e
0066060 l i s t i n g , s o i t s
0066100 v a l u e i s r e m e m b
0066120 e r e d a c r o s s s y s o
0066140 u t s . I t s h o u l d
0066160 b e n o t i c e d t h a t
0066200 i t i s p o s s i b l e f
0066220 o r f i l e s t o g r o w
0066240 l a r g e r t h a n t h e
0066260 M A X F I L E P A G E S l i
0066300 m i t a s y o u w r i t e
0066320 t o t h e m . T h e d
0066340 e f a u l t v a l u e o f
0066360 M A X F I L E P A G E S i s
0066400 4 0 0 . \r U S E C A C H E \t [ C
0066420 a c h e P r o p e r t y ] \r T
0066440 h e U S E C A C H E p r o p
0066460 e r t y s p e c i f i e s w
0066500 h a t I / O o p e r a t i o
0066520 n s w i l l u s e t h e
0066540 c a c h e . P o s s i b l e
0066560 v a l u e s a r e T , R
0066600 e a d , W r i t e , a n d
0066620 N I L . A v a l u e o f
0066640 T m e a n s t h a t t h
0066660 e c a c h e w i l l b e
0066700 u s e d f o r b o t h i n
0066720 p u t a n d o u t p u t o
0066740 p e r a t i o n s ; R e a d
0066760 m e a n s t h a t t h e c
0067000 a c h e w i l l b e u s e
0067020 d f o r i n p u t o n l y
0067040 377 377 \0 357 % \0 w \0 r \0 i \0 t \0 i \0
0067060 n \0 g \0 \0 a \0 \0 f \0 i \0 l \0
0067100 e \0 \0 w \0 i \0 l \0 l \0 \0 b \0
0067120 y \0 p \0 a \0 s \0 s \0 \0 t \0 h \0
0067140 e \0 \0 c \0 a \0 c \0 h \0 e 377 \0 ;
0067160 W r i t e m e a n s t h e
0067200 c a c h e w i l l b e u
0067220 s e d f o r o u t p u t o
0067240 n l y ; N I L m e a n s t
0067260 h e c a c h e w i l l n o
0067300 t b e u s e d a t a l l
0067320 . \r N o t e t h a t s e t t
0067340 i n g U S E C A C H E t o
0067360 N I L w h e n t h e r e a
0067400 r e d i r t y f i l e s i
0067420 n t h e c a c h e i s s
0067440 o m e w h a t d a n g e r o u
0067460 s . A t t e m p t s t o
0067500 a c c e s s t h e s e f i l
0067520 e s w i l l f a i l b e c
0067540 a u s e t h e y d o n o t
0067560 e x i s t o n t h e r e
0067600 m o t e h o s t . \r ( A D D .
0067620 F I L E . T O . C A C H E ? f
0067640 u l l N a m e ) \t [ F u n c t i
0067660 o n ] \r I s u s e d t o d
0067700 e t e r m i n e i f a f i
0067720 l e s h o u l d b e c a c
0067740 h e d . I f f u l l N a m
0067760 e m a t c h e s a n y o f
0070000 t h e f i l e s p e c s
0070020 o n t h e g l o b a l l i
0070040 s t D O N ' T . C A C H E . F
0070060 I L E S , A D D . F I L E . T
0070100 O . C A C H E ? r e t u r n s
0070120 N I L , o t h e r w i s e
0070140 T . F i l e s p e c s o
0070160 n t h e l i s t D O N ' T
0070200 . C A C H E . F I L E S c a n
0070220 c o n t a i n t h e s t a
0070240 n d a r d w i l d c a r d
0070260 c h a r a c t e r s . T h e
0070300 h o s t n a m e a n d v
0070320 e r s i o n n u m b e r f i
0070340 e l d s d e f a u l t t o
0070360 251 251 * ' ' ; t h e o t h e r
0070400 s d e f a u l t t o t h e
0070420 e m p t y s t r i n g 251 251
0070440 ' ' . T h i s f u n c t i
0070460 o n i s s e p a r a t e d
0070500 o u t s o y o u c a n a
0070520 d v i s e o r r e d e f i n
0070540 e i t f o r s p e c i a l
0070560 i z e d a p p l i c a t i o n
0070600 s . \r D O N ' T . C A C H E . F
0070620 I L E S \t [ G l o b a l V a r
0070640 i a b l e ] \r A l i s t o f
0070660 f i l e s p e c s , u s e
0070700 d b y A D D . F I L E . T O
0070720 . C A C H E ? a b o v e .
0070740 T h e d e f a u l t v a l u
0070760 e i s N I L . \r 2 \r \r D e l
0071000 e t i n g F i l e s \r 1 \r \r A
0071020 u s e f u l f e a t u r e
0071040 f o u n d i n s o m e o p
0071060 e r a t i n g s y s t e m s
0071100 i s t h e a b i l i t y t
0071120 o " u n d e l e t e " d e l
0071140 e t e d f i l e s . \r D E L A
0071160 Y . D E L E T E \t [ C a c h e
0071200 P r o p e r t y ] \r N o r m a l
0071220 l y , w h e n a ( r e m o
0071240 t e ) f i l e t h a t i s
0071260 c a c h e d i s d e l e t
0071300 e d , t h e c a c h e d v
0071320 e r s i o n o f t h e f i
0071340 l e i s a l s o d e l e t
0071360 e d . H o w e v e r , i f
0071400 t h e D E L A Y . D E L E T
0071420 E c a c h e p r o p e r t y
0071440 i s n o n - N I L , t h e
0071460 c a c h e d f i l e i s
0071500 n o t i m m e d i a t l y d
0071520 e l e t e d . I n s t e a d
0071540 , t h e c a c h e e n t r
0071560 y i s m a r k e d a s b
0071600 e i n g d e l e t e d a n d
0071620 i s r e m o v e d f r o m
0071640 t h e c a c h e l i s t .
0071660 T h e l o c a l v e r s
0071700 i o n o f t h e f i l e
0071720 w i l l b e d e l e t e d
0071740 w h e n t h e c a c h e l
0071760 i s t i n g i s d u m p e d
0072000 o r w h e n t h e c a c
0072020 h e r n e e d s t o m a k
0072040 e r o o m i n t h e c a
0072060 c h e . T h e d e f a u l
0072100 t v a l u e o f D E L A Y
0072120 . D E L E T E i s N I L . \r
0072140 ( F C A C H E . E X P U N G E .
0072160 D E L E T E D . F I L E S ) \t [
0072200 F u n c t i o n ] \r E x p u n g
0072220 e s a l l d e l e t e d f
0072240 i l e s f r o m t h e c a
0072260 c h e . \r ( F C A C H E . R E C
0072300 O V E R . D E L E T E D . F I L
0072320 E ) \t [ F u n c t i o n ] \r F C
0072340 A C H E . R E C O V E R . D E L
0072360 E T E D . F I L E w i l l a
0072400 t t e m p t t o r e c o v e
0072420 r a d e l e t e d f i l e
0072440 f r o m t h e c a c h e .
0072460 I t w i l l p r e s e n
0072500 t y o u w i t h a m e n
0072520 u o f a l l r e c o v e r
0072540 a b l e f i l e s . Y o u
0072560 c a n r e c o v e r a s
0072600 p e c i f i c f i l e b y
0072620 s e l e c t i n g i t f r o
0072640 m t h i s p o p - u p m e
0072660 n u . \r T h e " R e c o v e r
0072700 F i l e " s u b i t e m o f
0072720 t h e " D u m p C a c h e "
0072740 b a c k g r o u n d m e n u
0072760 c a l l s F C A C H E . R E
0073000 C O V E R . D E L E T E D . F I
0073020 L E , a n d c a n b e u
0073040 s e d t o r e c o v e r a
0073060 d e l e t e d f i l e f r
0073100 o m t h e c a c h e . \r 2 \r
0073120 \r P r i v a t e F i l e s a
0073140 n d t h e C a c h e \r 1 \r \r
0073160 P r i v a t e f i l e s p r
0073200 e s e n t a p r o b l e m
0073220 t o t h e c a c h e r .
0073240 T y p i c a l l y , t h e l
0073260 o c a l d i s k o n a n
0073300 1 1 0 8 i s a p u b l i c
0073320 a r e a , s o f i l e s
0073340 l e f t t h e r e b y t h
0073360 e c a c h e r a r e a c c
0073400 e s s i b l e t o t h e p
0073420 u b l i c . T h e c a c h
0073440 e r a t t e m p t s t o g
0073460 e t a r o u n d t h i s p
0073500 r o b l e m b y d e l e t i
0073520 n g p r i v a t e f i l e s
0073540 f r o m t h e c a c h e
0073560 b e f o r e e a c h l o g o
0073600 u t . \r ( F C A C H E . P R I V
0073620 A T E . F I L E ? f u l l N a
0073640 m e ) \t [ F u n c t i o n ] \r I
0073660 s u s e d t o d e t e r m
0073700 i n e i f a f i l e s h
0073720 o u l d b e d e l e t e d
0073740 f r o m t h e c a c h e w
0073760 h e n y o u l o g o u t .
0074000 T h i s i s a n a t t
0074020 e m p t t o s o l v e t h
0074040 e p r o b l e m o f h a v
0074060 i n g 251 251 p r i v a t e ' '
0074100 f i l e s c o p i e d t o
0074120 a p u b l i c m a c h i n e
0074140 . F C A C H E . P R I V A T
0074160 E . F I L E ? u s e s t h e
0074200 g l o b a l v a r i a b l e
0074220 P R I V A T E . F I L E S d
0074240 e s c r i b e d b e l o w .
0074260 F i l e s t h a t m a t c
0074300 h a n y f i l e s p e c
0074320 o n P R I V A T E . F I L E S
0074340 w i l l b e d e l e t e d
0074360 a u t o m a t i c a l l y w
0074400 h e n y o u l o g o u t .
0074420 T h i s f u n c t i o n
0074440 i s s e p a r a t e d o u t
0074460 s o t h a t y o u c a n
0074500 r e d e f i n e i t i f
0074520 y o u w a n t . N o t e
0074540 t h a t i f y o u e x i t
0074560 a s y s o u t b y s o m
0074600 e o t h e r m e t h o d (
0074620 e . g . , a c r a s h ) ,
0074640 t h e p r i v a t e f i l e
0074660 s w i l l n o t b e d e
0074700 l e t e d . \r P R I V A T E . F
0074720 I L E S \t [ G l o b a l V a r
0074740 i a b l e ] \r A l i s t o f
0074760 f i l e s p e c s , u s e
0075000 d t o d e t e r m i n e w
0075020 h a t f i l e s s h o u l d
0075040 n o t b e l e f t o n
0075060 t h e l o c a l d i s k w
0075100 h e n y o u l o g o u t .
0075120 T h e d e f a u l t v a
0075140 l u e i s N I L . Y o u
0075160 m a y w a n t t o s e t
0075200 i t t o ( * . M A I L ) ,
0075220 o r t h e v a l u e o f
0075240 ( L I S T ( P A C K * L O
0075260 G I N H O S T / D I R 251 251 * '
0075300 ' ) ) . \r 2 \r \r C a c h i n g
0075320 F i l e s f o r O u t p u t
0075340 \r 1 \r \r F i l e s t h a t
0075360 a r e c a c h e d w h e n
0075400 o p e n e d f o r o u t p u
0075420 t p r e s e n t a n u m b
0075440 e r o f s m a l l p r o b
0075460 l e m s . \r 377 377 \0 357 f \0 \t 377 \0 W
0075500 h e n s h o u l d d i r t y
0075520 f i l e s b e w r i t t e
0075540 n o u t t o t h e h o s
0075560 t ? \r T u r n i n g o f f
0075600 t h e c a c h e r , c h a n
0075620 g i n g t h e c a c h e p
0075640 r e f i x , c h a n g i n g
0075660 t h e c u r r e n t l y l o
0075700 g g e d i n u s e r , o r
0075720 l o g g i n g o u t c a u
0075740 s e s a l l ( n o n - o p e
0075760 n ) d i r t y f i l e s t
0076000 o b e d u m p e d o u t
0076020 t o t h e i r a p p r o p r
0076040 i a t e s e r v e r s . D
0076060 i r t y f i l e s a r e a
0076100 l s o w r i t t e n o u t
0076120 a t i r r e g u l a r i n t
0076140 e r v a l s b y t h e f o
0076160 l l o w i n g b a c k g r o u
0076200 n d p r o c e s s . T h e
0076220 f i l e c a c h e r u s e
0076240 s t h e t e r m d u m p
0076260 t o m e a n w r i t e o u
0076300 t a d i r t y f i l e t
0076320 o t h e f i l e s e r v e
0076340 r . \r D U M P - F C A C H E \t [
0076360 P r o c e s s ] \r A b a c k g
0076400 r o u n d p r o c e s s t h
0076420 a t w a k e s u p e v e r
0076440 y n o w a n d t h e n a
0076460 n d l o o k s f o r d i r
0076500 t y f i l e s . D i r t y
0076520 f i l e s t h a t h a v e
0076540 b e e n l e f t i d l e
0076560 f o r l o n g e n o u g h
0076600 a r e d u m p e d t o t h
0076620 e a p p r o p r i a t e h o
0076640 s t s . N o t e t h a t
0076660 o n l y f i l e s t h a t
0076700 a r e n o t o p e n c a n
0076720 b e w r i t t e n o u t .
0076740 \r D U M P S L E E P \t [ C a c h
0076760 e P r o p e r t y ] \r T h e
0077000 n u m b e r o f s e c o n d
0077020 s t h a t t h e D U M P -
0077040 F C A C H E p r o c e s s (
0077060 s e e a b o v e ) w a i t s
0077100 b e f o r e i t c h e c k
0077120 s f o r n e w d i r t y
0077140 f i l e s . T h e d e f a
0077160 u l t v a l u e i s 6 0
0077200 s e c o n d s . \r D U M P I D L
0077220 E \t [ C a c h e P r o p e r t
0077240 y ] \r W h e n t h e D U M P
0077260 - F C A C H E p r o c e s s
0077300 w a k e s u p , i t c h e
0077320 c k s e a c h d i r t y f
0077340 i l e t o s e e h o w l
0077360 o n g i t h a s b e e n
0077400 s i n c e i t w a s l a s
0077420 t c l o s e d . I f t h
0077440 i s t i m e i s g r e a t
0077460 e r t h a n D U M P I D L E
0077500 s e c o n d s , t h e f i
0077520 l e w i l l b e d u m p e
0077540 d . N o t e t h a t d i
0077560 r t y f i l e s t h a t a
0077600 r e s t i l l o p e n a r
0077620 e n o t d u m p e d . T
0077640 h e d e f a u l t v a l u e
0077660 i s 2 0 s e c o n d s . \r
0077700 377 377 \0 357 f \0 \t 377 \0 S h o u l d
0077720 f i l e l o c k i n g b e
0077740 i m p l e m e n t e d , a n d
0077760 i f s o , h o w ? \r W h
0100000 e n a f i l e i s o p e
0100020 n e d f o r o u t p u t o
0100040 n a s e r v e r ( w i t h
0100060 o u t t h e c a c h e r b
0100100 e i n g i n v o l v e d ) ,
0100120 t h e f i l e c a n n o t
0100140 b e o p e n e d b y a n o
0100160 t h e r u s e r . T h i s
0100200 p r e v e n t s t h e u s
0100220 e r f r o m a t t e m p t i
0100240 n g t o r e a d a n i n
0100260 c o m p l e t e o r i n c o
0100300 r r e c t f i l e . U n f
0100320 o r t u n a t e l y , t h i s
0100340 f u n c t i o n a l i t y c
0100360 a n n o t b e p r o v i d e
0100400 d w h e n t h e c a c h e
0100420 i s u s e d . I n s t e
0100440 a d , w h e n a f i l e
0100460 i s d u m p e d t h e f i
0100500 l e c a c h e r m a k e s
0100520 s u r e t h a t t h e r e
0100540 h a v e b e e n n o c h a
0100560 n g e s t o t h a t f i l
0100600 e o n t h e h o s t .
0100620 I f t h e r e h a v e ( f
0100640 o r e x a m p l e , i f s
0100660 o m e o n e e l s e h a s
0100700 c r e a t e d a f i l e w
0100720 i t h t h e s a m e v e r
0100740 s i o n n u m b e r t h a t
0100760 d i d n o t e x i s t w
0101000 h e n y o u f i r s t c r
0101020 e a t e d y o u r c a c h e
0101040 d f i l e ) , t h e c a c
0101060 h e r w i l l g i v e y o
0101100 u a c h a n c e t o r e
0101120 c t i f y t h e s i t u a t
0101140 i o n . S e e t h e s e
0101160 c t i o n o n f i l e c a
0101200 c h e e r r o r s b e l o w
0101220 . \r 377 377 \0 357 f \0 \t 377 \0 W h a t
0101240 h a p p e n s t o o p e n
0101260 f i l e s a t L O G O U T ?
0101300 \r T h e c a c h e r d o e
0101320 s n o t k n o w w h a t
0101340 t o d o i f y o u t r y
0101360 t o l o g o u t w h e n
0101400 t h e r e a r e d i r t y
0101420 f i l e s i n t h e c a
0101440 c h e t h a t a r e o p e
0101460 n . I t p u n t s , g e
0101500 n e r a t i n g a b r e a k
0101520 . O p e n f i l e s t h
0101540 a t a r e n o t d i r t y
0101560 a r e h a n d l e d p r o
0101600 p e r l y . A g a i n , s
0101620 e e t h e s e c t i o n o
0101640 n f i l e c a c h e e r r
0101660 o r s b e l o w . \r 377 377 \0 357 f
0101700 \0 \t 377 \0 W h a t h a p p e n s
0101720 w h e n a n e w u s e r
0101740 d o e s a L O G I N ? \r
0101760 B e c a u s e f i l e s e r v
0102000 e r a c c e s s p r i v l e
0102020 g e s m i g h t c h a n g e
0102040 w h e n y o u d o a L
0102060 O G I N , t h e c a c h e r
0102100 f i r s t t r i e s t o
0102120 d u m p o u t a l l d i r
0102140 t y f i l e s i n t h e
0102160 c a c h e . T h e c a c h
0102200 e r d o e s n o t k n o w
0102220 w h a t t o d o i f y
0102240 o u t r y t o L O G I N
0102260 w h e n t h e r e a r e d
0102300 i r t y f i l e s i n t h
0102320 e c a c h e t h a t a r e
0102340 o p e n . I t p u n t s
0102360 , g e n e r a t i n g a b
0102400 r e a k . O p e n f i l e
0102420 s t h a t a r e n o t d
0102440 i r t y a r e h a n d l e d
0102460 p r o p e r l y . A g a i
0102500 n , s e e t h e s e c t i
0102520 o n o n f i l e c a c h e
0102540 e r r o r s b e l o w . \r 377
0102560 377 \0 357 f \0 \t 377 \0 W h a t h a p
0102600 p e n s i f y o u r m a c
0102620 h i n e c r a s h e s b e f
0102640 o r e t h e c o m p l e t e
0102660 d f i l e i s d u m p e d
0102700 t o t h e r e m o t e h
0102720 o s t ? \r I f y o u r m a
0102740 c h i n e c r a s h e s f o
0102760 r a n y r e a s o n ( s a
0103000 y a p o w e r f a i l u r
0103020 e ) , d i r t y f i l e s
0103040 w i l l n o t b e w r i t
0103060 t e n o u t t o r e m o t
0103100 e h o s t s , a n d t h e
0103120 F C a c h e . L i s t i n g
0103140 f i l e w i l l n o t b e
0103160 d u m p e d . T h e F C
0103200 a c h e . L o g f i l e s p
0103220 r o v i d e e n o u g h i n
0103240 f o r m a t i o n t o r e c
0103260 o n s t r u c t t h e s t a
0103300 t e o f y o u r c a c h e
0103320 . Y o u s h o u l d s t
0103340 a r t u p a n e w s y s
0103360 t e m r u n n i n g t h e
0103400 f i l e c a c h e p a c k a
0103420 g e . T h i s w i l l l
0103440 o a d t h e F C a c h e . L
0103460 o g f i l e . T h e c a
0103500 c h e r w i l l t h e n d
0103520 u m p t h e d i r t y f i
0103540 l e s a u t o m a t i c a l l
0103560 y . \r 377 377 \0 357 f \0 \t 377 \0 W h a t
0103600 s h o u l d b e d o n e
0103620 i f t h e l o c a l d e v
0103640 i c e r u n s o u t o f
0103660 s p a c e w h i l e a t t e
0103700 m p t i n g t o w r i t e
0103720 a c a c h e d f i l e ? \r
0103740 T h e c a c h e r c a t c h
0103760 e s t h i s e r r o r a n
0104000 d t r i e s t o d e l e t
0104020 e o l d f i l e s f r o m
0104040 t h e c a c h e t o m a
0104060 k e r o o m . I f i t
0104100 s u c c e e d s , e v e r y t
0104120 h i n g c o n t i n u e s a
0104140 s i t w a s a n d y o u
0104160 s h o u l d n o t n o t i
0104200 c e t h a t a n y t h i n g
0104220 h a s h a p p e n e d . \r 377
0104240 377 \0 357 f \0 \t 377 \0 W h a t h a p
0104260 p e n s i f t h e r e i s
0104300 n o t e n o u g h r o o m
0104320 o n t h e s e r v e r f
0104340 o r t h e n e w f i l e ?
0104360 \r W h e n t h e f i l e
0104400 i s c r e a t e d o n t h
0104420 e c a c h e , n o c h e c
0104440 k i s m a d e o n t h e
0104460 s e r v e r t o d e t e r
0104500 m i n e i f t h e r e i s
0104520 r o o m . T h u s , y o
0104540 u c a n ( t e m p o r a r i
0104560 l y ) e x c e e d y o u r
0104600 a l l o c a t e d f i l e s
0104620 p a c e . W h e n t h e
0104640 c a c h e r g e t s a r o u
0104660 n d t o d u m p i n g t h
0104700 e f i l e , t h o u g h ,
0104720 y o u w i l l g e t t h e
0104740 n o r m a l " F i l e s y
0104760 s t e m r e s o u r c e s e
0105000 x c e e d e d " e r r o r .
0105020 S e e t h e s e c t i o n
0105040 o n f i l e c a c h e e
0105060 r r o r s b e l o w . \r 2 \r \r
0105100 C a c h e A c c e s s F r o
0105120 m C o d e \r 1 \r \r I n a d
0105140 d i t i o n t o t h e c a
0105160 c h e p r o p e r t i e s g
0105200 i v e n a b o v e , t h e r
0105220 e a r e a n u m b e r o
0105240 f p u b l i c f u n c t i o
0105260 n s p r o v i d e d f o r
0105300 a c c e s s t o t h e c a
0105320 c h e . \r ( C A C H E . F I L E
0105340 f i l e N a m e ) \t [ F u n c
0105360 t i o n ] \r W i l l l o a d
0105400 t h e f i l e i n t o t h
0105420 e c a c h e . R e t u r n
0105440 s t h e f u l l f i l e
0105460 n a m e i f t h e f i l e
0105500 w a s s u c c e s s f u l l
0105520 y l o a d e d i n t o t h
0105540 e c a c h e , o t h e r w i
0105560 s e N I L . \r ( F C A C H E .
0105600 D U M P . A L L ) \t [ F u n c t
0105620 i o n ] \r W r i t e s o u t
0105640 a l l d i r t y f i l e s
0105660 t h a t a r e n o t c u r
0105700 r e n t l y o p e n . \r ( F C
0105720 A C H E . C A C H E L I S T ) \t
0105740 [ F u n c t i o n ] \r R e t u r
0105760 n s a l i s t o f f i l
0106000 e s t h a t a r e c u r r
0106020 e n t l y c a c h e d .
0106040 T h i s m a y i n c l u d e
0106060 f i l e s f r o m h o s t
0106100 s w h e r e t h e c a c h
0106120 e i s n o t c u r r e n t
0106140 l y e n a b l e d . \r ( F C A
0106160 C H E . D I R T Y ? f i l e N
0106200 a m e ) \t [ F u n c t i o n ] \r
0106220 R e t u r n s T i f t h e
0106240 f i l e f i l e N a m e i
0106260 s c u r r e n t l y c a c h
0106300 e d a n d n e e d s t o
0106320 b e d u m p e d , o t h e r
0106340 w i s e r e t u r n s N I L
0106360 . \r C A C H E D I R T Y \t [ F i
0106400 l e P r o p e r t y ] \r ( G E
0106420 T F I L E I N F O f i l e N a
0106440 m e ' C A C H E D I R T Y )
0106460 r e t u r n s t h e s a m e
0106500 v a l u e a s ( F C A C H
0106520 E . D I R T Y ? f i l e N a m
0106540 e ) . \r C A C H E F I L E \t [ F
0106560 i l e P r o p e r t y ] \r ( G
0106600 E T F I L E I N F O f i l e N
0106620 a m e ' C A C H E F I L E )
0106640 w i l l r e t u r n t h e
0106660 n a m e o f t h e l o c a
0106700 l c a c h e f i l e f o r
0106720 f i l e N a m e . I f f
0106740 i l e N a m e i s n o t c
0106760 a c h e d , t h e v a l u e
0107000 i s N I L . \r ( F C A C H E
0107020 . D E L E T E . C A C H E . E N
0107040 T R Y f i l e N a m e ) \t [ F
0107060 u n c t i o n ] \r D e l e t e s
0107100 t h e c a c h e e n t r y
0107120 f o r t h e r e m o t e
0107140 f i l e f i l e N a m e .
0107160 R e t u r n s N I L o n l y
0107200 i f n o c a c h e e n t
0107220 r y w a s d e l e t e d . \r
0107240 ( F C A C H E . D U M P . F I L
0107260 E f i l e N a m e ) \t [ F u n
0107300 c t i o n ] \r W r i t e s o u
0107320 t t h e f i l e f i l e N
0107340 a m e t o t h e a p p r o
0107360 p r i a t e h o s t i f f
0107400 i l e N a m e i s d i r t y
0107420 . \r ( F C A C H E . D U M P o
0107440 n l y I f C h a n g e d ) \t [ F
0107460 u n c t i o n ] \r U p d a t e s
0107500 t h e F C a c h e . L i s t
0107520 i n g f i l e a n d c l e
0107540 a r s t h e F C a c h e . L
0107560 o g f i l e a f t e r w r
0107600 i t i n g o u t a l l d i
0107620 r t y f i l e s . T h e
0107640 F C a c h e . L i s t i n g f
0107660 i l e w i l l b e r e w r
0107700 i t t e n i f t h e r e h
0107720 a s b e e n a n y c h a n
0107740 g e t o t h e c a c h e
0107760 l i s t , o r i f t h e
0110000 a r g u m e n t o n l y I f C
0110020 h a n g e d i s N I L .
0110040 T h e r e i s a B a c k g
0110060 r o u n d M e n u i t e m D
0110100 u m p C a c h e t h a t d o
0110120 e s a n ( F C A C H E . D U
0110140 M P ) . \r 2 \r \r C a c h e S c
0110160 a v e n g i n g \r 1 \r \r I n c
0110200 a s e t h e c a c h e r l
0110220 o s e s t r a c k o f f i
0110240 l e s i n t h e c a c h e
0110260 , y o u c a n u s e t h
0110300 e f o l l o w i n g s c a v
0110320 e n g e r f u n c t i o n . \r
0110340 ( F C A C H E . S C A V E N G E
0110360 o p t i o n s ) \t [ F u n c t
0110400 i o n ] \r R e t u r n s a l
0110420 i s t o f a l l f i l e s
0110440 t h a t m a t c h t h e
0110460 c a c h e p r e f i x , b u
0110500 t a r e n o t k n o w n
0110520 t o t h e c a c h e r .
0110540 F C A C H E . S C A V E N G E
0110560 a t t e m p t s t o m a k e
0110600 s u r e t h a t t h e i
0110620 n t e r n a l s t a t e o f
0110640 t h e c a c h e r i s c
0110660 o r r e c t . T h e a r g
0110700 u m e n t o p t i o n s i s
0110720 a s i n g l e o p t i o n
0110740 o r a l i s t o f o p
0110760 t i o n s t o t h e s c a
0111000 v e n g e r . P o s s i b l
0111020 e o p t i o n s a r e d e
0111040 s c r i b e d b e l o w .
0111060 N o t e t h a t t h e s c
0111100 a v e n g e r t e m p o r a r
0111120 i l y t u r n s o f f c a
0111140 c h i n g . \r T h e r e i s
0111160 a s u b i t e m o n t h e
0111200 " D u m p C a c h e " m e n
0111220 u i t e m o n t h e b a
0111240 c k g r o u n d m e n u w i
0111260 l l l e t y o u r u n F
0111300 C A C H E . S C A V E N G E .
0111320 T h e s c a v e n g e r c
0111340 a n a l s o b e a c c e s
0111360 s e d v i a a m e n u i
0111400 t e m o n t h e c a c h e
0111420 b r o w s e r ( d e s c r i
0111440 b e d b e l o w ) . I n
0111460 e i t h e r o f t h e s e
0111500 c a s e s , t h e v a l u e
0111520 r e t u r n e d b y t h e
0111540 c a l l t o F C A C H E .
0111560 S C A V E N G E i s s a v e
0111600 d i n t h e v a l u e o
0111620 f I T . \r S I L E N T \t [ S c
0111640 a v e n g e r O p t i o n ] \r
0111660 I f t h e S I L E N T o p
0111700 t i o n i s n o t p r e s
0111720 e n t , t h e s c a v e n g
0111740 e r w i l l p r i n t o u
0111760 t m e s s a g e s t o t h
0112000 e d e f a u l t w i n d o w
0112020 t o l e t y o u k n o w
0112040 w h a t i t i s d o i n
0112060 g . \r E X I S T S \t [ S c a v e
0112100 n g e r O p t i o n ] \r E a c
0112120 h c a c h e e n t r y i s
0112140 c h e c k e d t o m a k e
0112160 s u r e t h a t t h e l
0112200 o c a l f i l e e x i s t s
0112220 . I f i t d o e s n o
0112240 t , t h e c a c h e e n t
0112260 r y i s d e l e t e d .
0112300 T h i s o p t i o n i s u
0112320 s e f u l i f y o u h a v
0112340 e d e l e t e d c a c h e d
0112360 f i l e s d i r e c t l y
0112400 f r o m t h e l o c a l d
0112420 i s k . \r V E R I F Y \t [ S c a
0112440 v e n g e r O p t i o n ] \r E
0112460 a c h c a c h e e n t r y
0112500 i s c h e c k e d t o m a
0112520 k e s u r e t h a t i t
0112540 i s a v a l i d c a c h e
0112560 f o r i t s r e m o t e
0112600 f i l e . I f i t i s
0112620 n o t , t h e e n t r y i
0112640 s d e l e t e d . T h i s
0112660 m a y e n t a i l a r a
0112700 t h e r l o n g d e l a y
0112720 a s t h e r e i s a l o
0112740 t o f c o m m u n i c a t i
0112760 o n w i t h r e m o t e s
0113000 e r v e r s . \r R E P A I R \t [
0113020 S c a v e n g e r O p t i o n
0113040 ] \r F o r e a c h f i l e
0113060 t h a t w o u l d o t h e r
0113100 w i s e b e r e t u r n e d
0113120 b y F C A C H E . S C A V E
0113140 N G E , t r i e s t o f i
0113160 n d t h e r e m o t e f i
0113200 l e t h a t i t i s a
0113220 c o p y o f . I f a f
0113240 i l e i s f o u n d , t h
0113260 e c o r r e s p o n d i n g
0113300 e n t r y i s a d d e d t
0113320 o t h e c a c h e l i s t
0113340 . T h e r e s u l t o f
0113360 F C A C H E . S C A V E N G E
0113400 w i l l n o t i n c l u d
0113420 e a n y f i l e s t h a t
0113440 h a v e b e e n 251 251 r e p
0113460 a i r e d . ' ' \r F i n d i n g
0113500 a r e m o t e f i l e t
0113520 h a t i s a c o p y o f
0113540 t h e l o c a l f i l e
0113560 i s a v e r y h e u r i s
0113600 t i c p r o c e s s . T h
0113620 e f o l l o w i n g r u l e
0113640 s g u i d e t h e s e a r
0113660 c h f o r a m a t c h i n
0113700 g f i l e : \r 377 377 \0 357 f 377 \0 \t
0113720 I f t h e f i l e i s a
0113740 L I S P s o u r c e f i l
0113760 e , t h e f i r s t e x p
0114000 r e s s i o n o n t h e f
0114020 i l e i s a F I L E C R E
0114040 A T E D e x p r e s s i o n
0114060 t h a t c o n t a i n s a
0114100 r e f e r e n c e t o t h e
0114120 f i l e n a m e . N o t
0114140 e : t h i s r e f e r e n c
0114160 e m a y n o t p o i n t
0114200 t o t h e c o r r e c t f
0114220 i l e , b e c a u s e t h e
0114240 o r i g i n a l f i l e m
0114260 a y h a v e b e e n c o p
0114300 i e d s o m e p l a c e e l
0114320 s e . \r 377 377 \0 357 f 377 \0 \t S i m i
0114340 l a r l y , i f t h e e x
0114360 t e n s i o n i s D C O M ,
0114400 t h e n t h e f i l e i
0114420 s c h e c k e d t o s e e
0114440 i f i t i s a c o m p
0114460 i l e d s o u r c e f i l e
0114500 . A g a i n , a F I L E
0114520 C R E A T E D e x p r e s s i
0114540 o n i n t h e b e g i n n
0114560 i n g o f t h e f i l e
0114600 c o n t a i n s a r e f e r
0114620 e n c e t o t h e o r i g
0114640 i n a l f i l e . A c t u
0114660 a l l y , t h e r e f e r e
0114700 n c e i s t o t h e s o
0114720 u r c e f i l e , b u t t
0114740 h i s i s u s e d t o g
0114760 e t t h e d i r e c t o r y
0115000 a n d r o o t f i l e n
0115020 a m e t o l o o k f o r .
0115040 \r 377 377 \0 357 f 377 \0 \t I f t h e
0115060 f i l e i s a f o n t f
0115100 i l e , t h e n t h e a
0115120 p p r o p r i a t e d i r e c
0115140 t o r i e s a r e s e a r c
0115160 h e d f o r a m a t c h i
0115200 n g f i l e . \r 377 377 \0 357 f 377 \0
0115220 \t I f a l l e l s e f a i
0115240 l s , t h e d i r e c t o r
0115260 i e s o n D I R E C T O R I
0115300 E S a r e s e a r c h e d
0115320 f o r a m a t c h i n g f
0115340 i l e . \r F C A C H E . S C A V
0115360 E N G E . I G N O R E \t [ G l o
0115400 b a l V a r i a b l e ] \r A
0115420 l i s t t h a t a s s o c i
0115440 a t e s ( y e s , i n A S
0115460 S O C f o r m a t ) m a c h
0115500 i n e t y p e s w i t h f
0115520 i l e n a m e s t h a t s
0115540 h o u l d n o t b e i n c
0115560 l u d e d i n t h e r e s
0115600 u l t o f ( F C A C H E . S
0115620 C A V E N G E ) . T h e f
0115640 i l e n a m e s i n c l u d
0115660 e n a m e , e x t e n s i o
0115700 n , a n d v e r s i o n f
0115720 i e l d s , b u t d o n o
0115740 t i n c l u d e h o s t o
0115760 r d i r e c t o r y n a m e
0116000 f i e l d s . T h i s v
0116020 a r i a b l e i s p r o v i
0116040 d e d f o r u s e r s w h
0116060 o c a c h e o t h e r f i
0116100 l e s o n t h e c a c h e
0116120 d i r e c t o r y . F i l
0116140 e s m a t c h i n g a n e
0116160 n t r y o n F C A C H E . S
0116200 C A V E N G E . I G N O R E w
0116220 i l l n o t b e r e p a i
0116240 r e d . \r 2 \r \r B r o w s i n g
0116260 t h e c a c h e \r 1 \r \r T
0116300 h e D U M P - F C A C H E p
0116320 r o c e s s p r o v i d e s
0116340 a n i c e w a y o f i n
0116360 t e r a c t i v e l y b r o w
0116400 s i n g a n d i n s p e c t
0116420 i n g t h e c a c h e .
0116440 S e l e c t i n g t h e D U
0116460 M P - F C A C H E p r o c e s
0116500 s i n t h e P S W a n d
0116520 b u g g i n g t h e I n f
0116540 o m e n u i t e m w i l l
0116560 b r i n g u p a c a c h
0116600 e b r o w s e r , v i e w i
0116620 n g t h e c o n t e n t s
0116640 o f t h e c a c h e a n d
0116660 t h e c u r r e n t c a c
0116700 h e p r o p e r t i e s .
0116720 T h e c a c h e b r o w s e
0116740 r c a n a l s o b e d i
0116760 s p l a y e d b y a s u b
0117000 i t e m o f t h e D u m p
0117020 C a c h e i t e m f r o m
0117040 t h e B a c k g r o u n d M
0117060 e n u . \r \0 \0 U U \0 \0 002 233 001 234 \0
0117100 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0117120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0117200 \0 \0 \0 \0 \0 \0 \0 \0 017 377 377 377 377 377 377 377
0117220 377 377 377 377 340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0117240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0117320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 016 177 377 377
0117340 377 377 377 377 377 377 277 377 340 \0 \0 \0 \0 \0 \0 \0
0117360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0117460 \r 277 377 377 377 377 377 377 377 377 377 377 340 \0 \0 \0
0117500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0117600 \0 \0 \0 \0 \r 370 343 7 231 > 9 376 : q 270 311
0117620 340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0117640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0117720 \0 \0 \0 \0 \0 \0 \0 \0 \r 367 333 273 l 335 266 375
0117740 321 247 7 f 340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0117760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0120040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 016 o 273 272
0120060 335 333 255 375 333 267 267 n 340 \0 \0 \0 \0 \0 \0 \0
0120100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0120200 017 257 273 272 275 333 253 375 333 267 267 n 340 \0 \0 \0
0120220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0120320 \0 \0 \0 \0 017 256 262 266 m 333 & 375 333 267 267 n
0120340 340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0120360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0120440 \0 \0 \0 \0 \0 \0 \0 \0 \r 255 251 256 335 322 255 375
0120460 333 u 247 n 240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0120500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0120560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 016 s 333 237
0120600 = 315 263 376 8 363 230 356 ` \0 \0 \0 \0 \0 \0 \0
0120620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0120720 017 377 377 377 377 377 277 377 373 377 377 377 340 \0 \0 \0
0120740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0121040 \0 \0 \0 \0 017 377 377 377 377 377 177 377 373 377 377 377
0121060 340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0121100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0121160 \0 \0 \0 \0 \0 \0 \0 \0 017 377 377 377 377 374 377 377
0121200 373 377 377 377 340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0121220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0121300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0
0121320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0121340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0121440 \b \0 \0 \0 \0 \0 \0 \0 020 \0 \0 \0 \0 \0 \0
0121460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0121560 \0 \0 \0 \0 \b \0 \a 200 \t \0 \0 201 322 \0 \0 \0
0121600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0121620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0121700 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \b @ \t \0 \0 201
0121720 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0121740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0122020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 020 \a
0122040 211 034 9 343 322 8 p \0 \0 \0 \0 \0 \0 \0 \0
0122060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0122160 \b \0 020 \b I " D 201 022 D 210 \0 \0 \0 \0
0122200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0122300 \0 \0 \0 \0 \b \0 020 \b I > @ 201 022 | p \0
0122320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0122340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0122420 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 020 \b I @ 201
0122440 022 @ \b \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0122460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0122540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \b H
0122560 I " D 201 022 D 210 \0 \0 \0 \0 \0 \0 \0 \0
0122600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0122700 \b \0 \a 207 211 034 8 a 022 8 p \0 \0 \0 \0
0122720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0123020 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0123040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0123060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0123140 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 \0 \0
0123160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0123200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0123260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0
0123300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0123320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0123420 \b \0 \0 001 \0 004 \0 \0 001 \0 \0 \0 \0 \0 \0
0123440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0123540 \0 \0 \0 \0 \b 001 374 001 \0 D \0 \0 035 \0 \0
0123560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0123600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0123660 \0 \0 \0 \0 \0 \0 \0 \0 \b 001 \0 \0 \0 @ \0 \0
0123700 020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0123720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0124000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b 001 \0 211
0124020 034 364 270 t = # 207 \0 \0 \0 \0 \0 \0 \0 \0
0124040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0124140 \b 001 370 Q " D 304 214 021 $ H 200 \0 \0 \0
0124160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0124260 \0 \0 \0 \0 \b 001 \0 ! 034 D 204 204 021 ' 307 \0
0124300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0124320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0124400 \0 \0 \0 \0 \0 \0 \0 \0 \b 001 \0 ! 002 D 204 204
0124420 021 $ \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0124440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0124520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b 001 \0 Q
0124540 " D 204 214 021 $ H 200 \0 \0 \0 \0 \0 \0 \0
0124560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0124660 \b 001 374 211 034 4 204 t 021 # 207 \0 \0 \0 \0
0124700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0125000 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 \0 204 \0 \0 \0 \0
0125020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0125040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0125120 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 \0 x
0125140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0125160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0125240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0
0125260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0125300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0125400 \b \0 \0 \0 \0 020 \0 \0 200 \0 \0 \0 \0 \0 \0
0125420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0125520 \0 \0 \0 \0 \b \0 002 \b \0 023 200 016 220 \0 \0 \0
0125540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0125560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0125640 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 002 \b \0 002 \0 \b
0125660 020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0125700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0125760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 001 020
0126000 342 327 242 036 221 303 200 \0 \0 \0 \0 \0 \0 \0 \0
0126020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0126120 \b \0 001 021 023 R " \b 222 $ @ \0 \0 \0 \0
0126140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0126240 \0 \0 \0 \0 \b \0 \0 241 362 022 024 \b 223 343 200 \0
0126260 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0126300 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0126360 377 377 377 377 377 377 377 377 370 \0 \0 241 002 022 024 \b
0126400 222 \0 @ \0 377 377 377 377 377 377 377 377 377 377 377
0126420 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0126500 377 377 377 377 377 377 377 377 377 377 377 377 370 \0 \0 A
0126520 022 022 \b \b 222 $ @ \0 300 \0 \0 \0 \0 \0 \0
0126540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0126640 \b \0 \0 @ 342 022 \b \b 221 303 200 \0 300 \0 \0
0126660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0126760 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 \b \0 \0 \0 \0 \0
0127000 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0127020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0127100 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0 \0
0127120 \0 \0 \0 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0127140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0127220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0
0127240 \0 \0 \0 \0 \0 \0 \0 \0 300 \0 \0 \0 \0 \0 \0
0127260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0127360 \b \0 \0 \0 \0 \0 020 \0 \0 \0 \0 300 \0 \0
0127400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0127500 \0 \0 \0 \0 \b \0 017 300 \0 \0 020 003 244 \0 \0 \0
0127520 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0127540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0127620 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \b \0 \0 \0 002
0127640 004 \0 \0 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0127660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0127740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \b #
0127760 213 207 022 307 244 p 340 \0 300 \0 \0 \0 \0 \0 \0
0130000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0130100 \b \0 \b $ L H 223 B $ 211 020 \0 300 \0 \0
0130120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0130220 \0 \0 \0 \0 \b \0 017 307 310 C 222 002 $ 370 340 \0
0130240 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0130260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0130340 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \b $ \b L 222 002
0130360 $ 200 020 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0130400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0130460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \b $
0130500 L H 222 002 $ 211 020 \0 300 \0 \0 \0 \0 \0 \0
0130520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0130620 \b \0 \b # 213 207 R 002 $ p 340 \0 300 \0 \0
0130640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0130740 \0 \0 \0 \0 \b \0 \0 \0 \b \0 \0 \0 \0 \0 \0 \0
0130760 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0131000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0131060 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0 \b \0 \0 \0
0131100 \0 \0 \0 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0131120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0131200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 017 377 377 377
0131220 377 377 377 377 377 377 377 377 340 377 377 377 377 377 377 377
0131240 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0131340 377 377 377 377 377 377 377 377 377 370 \0 \0 \0 377 377 377
0131360 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0131460 377 377 377 377 377 377 377 377 377 377 377 377 377 370 \0 \0
0131500 \0 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0131520 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0131620 377 370 \0 \0 \0 377 377 377 377 377 377 377 377 377 377 377
0131640 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0131740 377 377 377 377 377 370 \0 \0 \0 300 \0 \0 \0 \0 \0 \0
0131760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0132040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 *
0132060 252 252 252 252 252 252 252 252 252 270 \0 \0 \0 300 \0 \0
0132100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0132140 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 \0 \0 \0 \0 \0
0132160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0132200 \0 \0 \0 * 252 252 252 252 252 252 252 252 252 270 \0 \0
0132220 \0 300 \0 001 370 003 \0 \0 \0 \0 \0 \0 \0 \0 | \0
0132240 \0 \0 \0 \0 \0 \0 \0 306 \0 030 006 \0 \0 \0 \0 \0
0132260 \0 006 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ? l \0 \0
0132300 \0 \0 \0 \0 | \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ?
0132320 \0 \0 \0 \0 \0 \0 \0 025 U 365 U U U U U U
0132340 U x \0 \0 \0 300 \0 001 214 003 \0 ` \0 \0 \0 \0
0132360 \0 \0 f \0 \0 \0 \0 \0 \0 \0 \0 306 \0 030 006 \0
0132400 300 \0 \0 \0 \0 006 \0 \0 \0 \0 030 \0 \0 \0 \0 \0
0132420 0 \f 300 \0 \0 \0 \0 \0 f \0 \0 \0 \0 \0 001 200
0132440 \0 \0 \0 0 \0 \0 \0 \0 \0 \0 \0 025 W u U U
0132460 U U U U U x \0 \0 \0 300 \0 001 214 363 < 371
0132500 340 \0 \0 \0 \0 \0 f 373 7 307 200 \0 \0 \0 \0 306
0132520 370 371 346 y 363 300 \0 \0 \0 006 370 367 307 217 > \0
0132540 \0 \0 \0 \0 0 m 363 317 200 \0 \0 \0 f x 361 347
0132560 274 371 233 347 200 \0 \0 0 f 371 233 343 347 200 \0 *
0132600 253 253 357 272 357 276 276 372 252 270 \0 \0 \0 300 \0 001
0132620 215 233 f c 0 \0 \0 \0 \0 \0 f 333 6 l 300 \0
0132640 \0 \0 \0 306 315 233 6 314 306 ` \0 \0 \0 006 315 226
0132660 l 331 230 \0 \0 \0 \0 \0 > l 306 m 200 \0 \0 \0
0132700 f 315 233 6 f 315 231 214 300 \0 \0 > < 315 233 6
0132720 l 300 \0 * 253 356 353 272 373 273 356 356 252 270 \0 \0
0132740 \0 300 \0 001 215 373 ~ c 360 \0 \0 \0 \0 \0 | 303
0132760 6 o 300 \0 \0 \0 \0 306 315 233 366 374 307 340 \0 \0
0133000 \0 006 315 306 o 330 030 \0 \0 \0 \0 \0 0 l 307 354
0133020 \0 \0 \0 \0 | 375 203 6 f 315 231 217 300 \0 \0 0
0133040 030 315 233 6 o 300 \0 025 U 367 W 335 337 367 w 375
0133060 U x \0 \0 \0 300 \0 001 215 203 ` c \0 \0 \0 \0
0133100 \0 \0 ` 303 6 l \0 \0 \0 \0 \0 306 315 233 006 300
0133120 306 \0 \0 \0 \0 006 314 v l 030 030 \0 \0 \0 \0 \0
0133140 0 l 306 \f \0 \0 \0 \0 f 301 203 6 f 315 231 214
0133160 \0 \0 \0 0 030 315 233 6 l \0 \0 025 U w ] 335
0133200 335 w w 325 U x \0 \0 \0 300 \0 001 215 233 f c
0133220 0 \0 \0 \0 \0 \0 ` 303 6 l 300 \0 \0 \0 \0 306
0133240 315 233 6 314 306 ` \0 \0 \0 006 315 6 l 331 230 \0
0133260 \0 \0 \0 \0 0 l 306 l \0 \0 \0 \0 f 315 233 6
0133300 f 315 231 214 300 \0 \0 0 < 315 233 6 l 300 \0 *
0133320 253 276 357 257 273 273 356 356 252 270 \0 \0 \0 300 \0 001
0133340 370 363 < 9 340 \0 \0 \0 \0 \0 ` 301 366 g 200 \0
0133360 \0 \0 \0 | 314 371 346 x s 300 \0 \0 \0 006 315 347
0133400 307 217 016 \0 \0 \0 \0 \0 0 l s 314 \0 \0 \0 \0
0133420 f x 361 346 f 370 370 347 200 \0 \0 ? f 370 373 3
0133440 347 200 \0 * 253 353 357 357 257 273 276 372 252 270 \0 \0
0133460 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0133500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0133520 \0 \0 \0 006 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0133540 \0 \0 \0 \0 \0 \0 \0 \0 \0 300 \0 \0 \0 \0 \0 \0
0133560 \0 300 \0 \0 ` \0 \0 025 U U U U U U W U
0133600 U x \0 \0 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0133620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0133640 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 \0 \0 \0
0133660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 300 \0 \0
0133700 \0 \0 \0 \0 \0 300 \0 006 ` \0 \0 025 U U U U
0133720 U U w U U x \0 \0 \0 300 \0 \0 \0 \0 \0 \0
0133740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0133760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 \0 \0
0134000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0134020 \0 300 \0 \0 \0 \0 \0 \0 \0 300 \0 003 300 \0 \0 *
0134040 252 252 252 252 252 252 276 252 252 270 \0 \0 \0 377 377 377
0134060 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0134160 377 377 377 377 377 377 377 377 377 377 377 377 377 370 \0 \0
0134200 \0 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0134220 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0134320 377 370 \0 \0 \0 377 377 377 377 377 377 377 377 377 377 377
0134340 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0134440 377 377 377 377 377 370 \0 \0 \0 370 m 377 377 377 376 377
0134460 377 367 377 377 375 377 377 377 377 377 377 371 267 377 377 357
0134500 377 377 377 377 377 377 377 357 377 377 377 377 337 337 377 377
0134520 377 377 377 377 377 377 377 377 377 367 177 377 377 377 377 377
0134540 377 377 377 377 341 267 377 377 377 373 377 377 377 377 377 377
0134560 377 377 377 377 377 377 377 377 377 370 \0 \0 \0 373 375 377
0134600 377 377 376 377 377 357 370 ? 036 377 377 377 370 343 217 367
0134620 367 377 377 334 p 307 037 377 377 377 377 367 377 377 377 377
0134640 337 377 377 377 367 377 277 375 377 377 377 374 177 367 377 377
0134660 377 376 377 377 377 377 377 377 357 367 377 377 377 373 377 377
0134700 377 377 377 377 377 377 377 377 377 377 377 377 377 370 \0 \0
0134720 \0 373 355 347 374 q 342 237 ? 354 333 376 356 377 377 377
0134740 367 ] w 367 267 234 177 333 276 272 357 351 343 307 8 367
0134760 362 g 307 034 S 331 > ? 325 376 257 365 177 377 377 373
0135000 277 307 t 215 337 374 377 216 236 d 377 377 357 267 237 361
0135020 307 212 | 377 N 221 323 217 377 377 377 377 377 377 377 377
0135040 377 370 \0 \0 \0 373 315 333 373 355 336 n 337 336 353 377
0135060 357 177 377 377 377 } w 341 7 k 277 273 275 373 357 306
0135100 333 266 327 { 371 233 266 { 315 234 335 277 343 377 036 x
0135120 377 377 377 373 277 266 c 9 337 376 377 t m 263 177 377
0135140 357 7 o 357 267 y 273 ~ 4 n 215 w 377 377 377 377
0135160 377 377 377 377 377 370 \0 \0 \0 370 355 267 367 335 276 355
0135200 277 336 350 177 237 177 003 003 376 363 217 367 266 333 377 273
0135220 275 347 337 356 273 u 267 373 373 273 w w 335 335 333 277
0135240 210 374 F b ? 201 201 373 277 w w 275 337 376 377 v
0135260 353 w 177 377 343 266 337 337 v 373 266 377 v 356 335 177
0135300 377 377 377 377 377 377 377 377 377 370 \0 \0 \0 373 355 257
0135320 367 335 276 355 177 336 357 277 357 177 377 377 375 375 w 367
0135340 266 274 177 274 ; 373 277 356 273 u x 373 373 273 w w
0135360 335 335 333 277 343 377 037 370 377 377 377 373 277 w w 275
0135400 337 376 377 v 352 367 177 377 357 266 277 337 v 373 265 377
0135420 v 356 335 217 377 377 377 377 377 377 377 377 377 370 \0 \0
0135440 \0 373 355 233 367 Y : 354 337 336 337 277 357 177 377 377
0135460 373 375 w 367 266 o 277 277 273 373 177 356 262 d 337 {
0135500 373 273 e w ] 335 333 ? 325 376 257 365 177 377 377 373
0135520 277 g w 275 237 376 377 v 351 267 177 377 357 266 o 335
0135540 d 353 263 177 v 356 335 367 377 377 377 377 377 377 377 377
0135560 377 370 \0 \0 \0 373 351 7 366 324 266 351 277 356 273 262
0135600 356 377 377 377 367 335 w 367 244 333 277 337 w 272 377 355
0135620 251 U 267 w 373 272 S V 335 U 322 277 367 317 276 }
0135640 377 377 377 373 277 U W 255 Y 376 377 v 333 w _ 377
0135660 357 244 337 333 R 333 246 377 n 356 333 w 377 377 377 377
0135700 377 377 377 377 377 370 \0 \0 \0 373 344 317 371 355 316 346
0135720 177 356 | s 036 377 377 377 360 c 217 367 223 < 177 330
0135740 367 306 017 343 333 266 x 367 373 271 267 9 334 315 315 277
0135760 377 317 376 177 377 377 377 374 177 263 7 236 331 376 377 216
0136000 < 367 ? 377 357 223 ? 347 267 ; 231 377 036 361 307 217
0136020 377 377 377 377 377 377 377 377 377 370 \0 \0 \0 377 377 377
0136040 377 377 377 377 377 367 377 377 375 377 377 377 377 377 377 367
0136060 377 377 377 357 377 377 377 357 377 367 377 357 377 377 377 377
0136100 377 377 377 277 377 377 377 177 377 377 377 377 377 377 377 377
0136120 335 377 377 376 377 377 377 377 377 377 377 377 377 377 377 377
0136140 177 377 337 377 377 377 377 377 377 377 377 377 377 370 \0 \0
0136160 \0 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
0136200 377 377 377 367 377 377 377 377 377 377 377 357 377 357 377 377
0136220 377 377 377 377 377 377 377 177 377 377 376 377 377 377 377 377
0136240 377 377 377 377 273 377 377 376 377 377 377 377 377 377 377 377
0136260 377 377 377 377 177 377 337 377 377 377 377 377 377 377 377 377
0136300 377 370 \0 \0 \0 377 377 377 377 377 377 377 377 377 377 377
0136320 377 377 377 377 377 377 377 367 377 377 377 377 377 377 377 357
0136340 377 237 377 377 377 377 377 377 377 377 374 377 377 377 377 377
0136360 377 377 377 377 377 377 377 376 177 377 377 376 377 377 377 377
0136400 377 377 377 377 377 377 377 377 177 377 337 377 377 377 377 377
0136420 377 377 377 377 377 370 \0 \0 \0 377 377 377 377 377 377 377
0136440 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0136540 377 377 377 377 377 377 377 377 377 370 \0 \0 \0 300 \0 \0
0136560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0136640 \0 \0 \0 \0 \0 \0 \0 017 \0 \0 \0 \0 \0 \0 \0 \0
0136660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 \0
0136700 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0136720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0136760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 017 \0 \0 \0 \0
0137000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0137020 \0 030 \0 \0 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0137040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0137100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 017
0137120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0137140 \0 \0 \0 \0 \0 030 \0 \0 \0 300 \0 \0 \0 \0 \0 \0
0137160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0137240 \0 \0 \0 017 \a 310 237 < 8 370 340 \0 \0 \0 \0 \0
0137260 \0 \0 001 303 207 \0 \0 \0 \0 030 \0 \0 \0 300 \0 \0
0137300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0137360 \0 \0 \0 \0 \0 \0 \0 017 004 \f 204 " 020 201 020 \0
0137400 \0 \0 \0 \0 \0 \0 002 $ H 200 \0 \0 \0 030 \0 \0
0137420 \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0
0137440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0137500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 017 004 \f 204 "
0137520 020 201 020 \0 \0 \0 \0 \0 \0 \0 002 H 200 \0 \0
0137540 \0 030 \0 \0 \0 300 001 017 021 " @ 211 020 200 210 004
0137560 " D q 021 304 \b 204 034 @ 200 A 307 307 021 > \0
0137600 210 A 304 \0 020 \b | q 363 340 017 216 034 \0 \0
0137620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 017
0137640 \a 212 204 < 020 360 300 \0 \0 \0 \0 \0 \0 \0 \0 C
0137660 207 \0 \0 \0 \0 030 \0 \0 \0 300 001 \b 221 " @ 211
0137700 260 201 \b \n 2 d ! 222 " \r 212 \b @ @ 242 !
0137720 002 021 \0 330 240 204 \0 020 024 @ B \0 002 021
0137740 " \0 ` \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0137760 \0 \0 \0 017 004 \n 204 ( 020 200 \0 \0 \0 \0 \0
0140000 \0 \0 \0 200 H 200 \0 \0 \0 030 \0 \0 \0 300 001 \b
0140020 221 024 @ 211 260 202 \b \n 2 d ! 222 ! \r 212 \b
0140040 @ 242 ! 002 021 \0 330 240 204 \0 020 024 @
0140060 B \0 002 021 " 020 240 \0 \0 \0 \0 \0 \0 \0 \0 \0
0140100 \0 \0 \0 \0 \0 \0 \0 017 004 \t 204 $ 020 201 020 \0
0140120 \0 \0 \0 \0 \0 \0 001 \0 H 200 \0 \0 \0 030 \0 \0
0140140 \0 300 001 \b 237 024 @ 211 P 204 \b \n * T ! R
0140160 \0 212 212 \b @ 020 242 001 002 \n < \0 250 240 204 \0
0140200 020 024 x C 300 002 021 020 \0 \0 \0 \0 \0
0140220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 017 004 \t 204 "
0140240 020 201 020 \0 \0 \0 \0 \0 \0 \0 002 004 H 200 \0 \0
0140260 \0 030 \0 \0 \0 300 006 017 021 \b @ 211 P d \b 021
0140300 * T ! R 340 212 221 \b @ 021 022 001 002 \n \0
0140320 251 020 204 017 220 " @ B \a 302 021 \0 \0
0140340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 017
0140360 \a 310 204 " 8 370 340 \0 \0 \0 \0 \0 \0 \0 003 343
0140400 207 \0 \0 \0 \0 030 \0 \0 \0 300 001 \b 021 \b @ 211
0140420 P 202 \b 037 & L ! 2 ! \n 237 \b @ ! 362 !
0140440 002 \n \0 251 360 204 \0 020 > @ B \0 002 021
0140460 " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0140500 \0 \0 \0 017 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0140520 \0 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 \0 \0 300 001 \b
0140540 021 \b @ 211 P 201 \b 021 & L ! 2 " \n 221 \b
0140560 @ A 022 ! 002 004 020 251 020 204 \0 020 " @
0140600 B \0 002 021 " 0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0140620 \0 \0 \0 \0 \0 \0 \0 017 \0 \0 \0 \0 \0 \0 \0 \0
0140640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 \0
0140660 \0 300 001 \b 021 \b | q 020 200 217 221 " D q 021
0140700 304 \b 221 034 | 201 021 301 \a 004 > 020 211 021 307 300
0140720 037 " @ p C 340 002 016 034 020 370 \0 \0 \0 \0 \0
0140740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 017 \0 \0 \0 \0
0140760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0141000 \0 030 \0 \0 \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 \0
0141020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0141040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 \0
0141060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 017
0141100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0141120 \0 \0 \0 \0 \0 030 \0 \0 \0 300 \0 300 \0 \0 \0 \0
0141140 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0141160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0141200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0141220 \0 \0 \0 017 004 G 037 034 020 q 023 340 \0 \0 \0 \0
0141240 \0 \0 003 340 \0 \0 \0 \0 \0 030 \0 \0 \0 300 \0 \0
0141260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0141340 \0 \0 \0 \0 \0 \0 \0 017 004 H 220 " ( 211 022 \0
0141360 \0 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 030 \0 \0
0141400 \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0
0141420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0141460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 017 004 H 220 "
0141500 ( 211 022 \0 \0 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0
0141520