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