$ od -c -N 50000 [eris]<Lisp>INTERMEZZO>LIBRARY>TCP.TEDIT!3 0000000 X E R O X \t L i s p L i b 0000020 r a r y P a c k a g e s \r 2 \r 0000040 \r 4 \r 1 \r \r 1 \r \r T C P / I P \r 0000060 1 \r 4 \r 4 \r \r 4 \r \r T h i s d 0000100 o c u m e n t d e s c r i b e 0000120 s t h e I n t e r l i s p - 0000140 D i m p l e m e n t a t i o n 0000160 o f t h e T C P / I P s 0000200 u i t e o f n e t w o r k i 0000220 n g p r o t o c o l s . T 0000240 h e s e p r o t o c o l s w 0000260 e r e d e v e l o p e d u n 0000300 d e r t h e a u s p i c e s 0000320 o f t h e D e p a r t m e 0000340 n t o f D e f e n s e f o 0000360 r t h e p u r p o s e o f 0000400 s t a n d a r d i z i n g c 0000420 o m m u n i c a t i o n m e c 0000440 h a n i s m s w i t h i n s 0000460 u c h D o D n e t w o r k s 0000500 a s t h e A R P A n e t . 0000520 T h e e n t i r e p r o 0000540 t o c o l f a m i l y i s 0000560 d o c u m e n t e d i n a 0000600 c o l l e c t i o n o f w o 0000620 r k i n g p a p e r s k n o 0000640 w n a s R F C ' s , o r 0000660 R e q u e s t s f o r C o m 0000700 m e n t s ; a l l R F C ' s 0000720 a r e a v a i l a b l e o 0000740 n l i n e f r o m { S R I - 0000760 N I C } < R F C > R F C n n n . 0001000 T X T t h r o u g h F T P 0001020 a n o n y m o u s l o g i n . 0001040 W e w i l l r e f e r 0001060 t o a p p r o p r i a t e R 0001100 F C n u m b e r s t h r o u 0001120 g h o u t t h i s d o c u m 0001140 e n t a s w e i n t r o d 0001160 u c e n e w p r o t o c o l 0001200 s . I n s t a l l a t i o n 0001220 i n s t r u c t i o n s a r 0001240 e t o b e f o u n d a t 0001260 t h e e n d o f t h i s 0001300 d o c u m e n t . \r T C P / I 0001320 P P R O T O C O L L A Y E R 0001340 S \r T h e T C P / I P f a m 0001360 i l y c o n s i s t s o f 0001400 f o u r p r i n c i p a l p 0001420 r o t o c o l l a y e r s : \r 0001440 L I N K L A Y E R \r T h e p 0001460 h y s i c a l l i n k l a y 0001500 e r , t h e m e d i u m f 0001520 o r t r a n s f e r r i n g 0001540 p a c k e t s b e t w e e n 0001560 h o s t s , i s a s s u m e 0001600 d t o b e a n y m e d i 0001620 u m c a p a b l e o f t r 0001640 a n s p o r t i n g p a c k e 0001660 t i z e d d a t a b e t w e 0001700 e n h o s t s . C o m m o 0001720 n l i n k l a y e r s i n 0001740 t h i s f a m i l y i n c 0001760 l u d e t h e E t h e r n e 0002000 t a n d t h e A R P A n e 0002020 t . \r T h e A d d r e s s R 0002040 e s o l u t i o n p r o t o c 0002060 o l ( A R ) i s s u p p l 0002100 i e d t o e n a b l e h o 0002120 s t s t o m a p b e t w e 0002140 e n i n t e r n e t a d d r 0002160 e s s e s a n d l i n k l 0002200 a y e r m e d i u m a d d r 0002220 e s s e s . F o r e x a m 0002240 p l e , t h e i n t e r n e 0002260 t l a y e r I P p r o t o 0002300 c o l ( s e e b e l o w ) 0002320 u s e s a 3 2 - b i t c o 0002340 m b i n e d u n i q u e h o 0002360 s t a n d n e t w o r k a 0002400 d d r e s s ; t h e h o s t 0002420 a d d r e s s f i e l d i 0002440 s o f v a r i a b l e s i 0002460 z e a n d d e p e n d s o 0002500 n t h e p a t t e r n e n 0002520 c o d e d i n t h e h i g 0002540 h o r d e r b i t s o f 0002560 t h e a d d r e s s . O n 0002600 t h e o t h e r h a n d , 0002620 t h e ( 1 0 M B ) E t h 0002640 e r n e t u s e s a f i x 0002660 e d - s i z e 4 8 - b i t u 0002700 n i q u e h o s t a d d r e 0002720 s s . T h e a d d r e s s 0002740 r e s o l u t i o n p r o t 0002760 o c o l , d o c u m e n t e d 0003000 i n R F C 8 2 6 , a l l o 0003020 w s h o s t s t o d y n a 0003040 m i c a l l y d i s c o v e r 0003060 t h e l i n k l a y e r 0003100 a d d r e s s e q u i v a l e 0003120 n t s o f o t h e r i n t 0003140 e r n e t h o s t s . \r I N T 0003160 E R N E T L A Y E R \r T h e 0003200 i n t e r n e t l a y e r i 0003220 s r e s p o n s i b l e f o 0003240 r r o u t i n g p a c k e t 0003260 s b e t w e e n h o s t s . 0003300 U n l i k e t h e l i n 0003320 k l a y e r , t h e i n t 0003340 e r n e t l a y e r i s c 0003360 a p a b l e o f m o v i n g 0003400 p a c k e t s b e t w e e n 0003420 h o s t s w h i c h a r e 0003440 n o t c o n n e c t e d t 0003460 o t h e s a m e n e t w o 0003500 r k . T h e t e r m I P 0003520 i n T C P / I P r e f e r 0003540 s t o " I n t e r n e t P 0003560 r o t o c o l , " t h e n a 0003600 m e o f t h e p r o t o c 0003620 o l w h i c h p e r f o r m 0003640 s t h i s t a s k i n t 0003660 h e T C P / I P f a m i l y 0003700 . I P i s d o c u m e n 0003720 t e d i n R F C 7 9 1 . 0003740 I P i s n o t a s s u m 0003760 e d t o b e e r r o r - f 0004000 r e e ; p a c k e t s m a y 0004020 b e l o s t o r d u p l 0004040 i c a t e d w h i l e m o v 0004060 i n g t h r o u g h t h e 0004100 I n t e r n e t ; i t i s 0004120 t h e r e s p o n s i b i l i 0004140 t y o f t h e t r a n s p 0004160 o r t l a y e r ( s e e b 0004200 e l o w ) t o g u a r a n t 0004220 e e p e r f e c t d e l i 0004240 v e r y s h o u l d t h e 0004260 c l i e n t r e q u i r e i 0004300 t . \r I P a l s o d e p e n 0004320 d s o n a n a s s o c i a 0004340 t e d p r o t o c o l c a l 0004360 l e d I C M P , t h e " I 0004400 n t e r n e t C o n t r o l 0004420 M e s s a g e P r o t o c o l 0004440 . " I C M P i s r e s p 0004460 o n s i b l e f o r f o r 0004500 h a n d l i n g e x c e p t i 0004520 o n a l c o n d i t i o n s 0004540 w h i c h a r i s e b e t w 0004560 e e n h o s t s u s i n g 0004600 I P . S u c h c o n d i t 0004620 i o n s i n c l u d e t h e 0004640 i n a b i l i t y t o d e 0004660 l i v e r p a c k e t s , e 0004700 r r o r s i n p a c k e t 0004720 f o r m a t s , e t c . I 0004740 C M P i s d o c u m e n t e 0004760 d i n R F C 7 9 2 . \r T R A 0005000 N S P O R T L A Y E R \r T h e 0005020 t r a n s p o r t l a y e r 0005040 i s r e s p o n s i b l e 0005060 f o r a s s u r i n g e r r 0005100 o r - f r e e , d u p l i c a 0005120 t e - f r e e , s e q u e n c 0005140 e d d e l i v e r y o f p 0005160 a c k e t s b e t w e e n c 0005200 o m m u n i c a t i n g p r o 0005220 c e s s e s . T h e m o s 0005240 t c o m m o n t r a n s p o 0005260 r t l a y e r i s T C P , 0005300 t h e " T r a n s p o r t 0005320 C o n t r o l P r o t o c o l 0005340 . " T C P m a i n t a i n 0005360 s t h e a p p e a r a n c e 0005400 o f a p e r f e c t b y 0005420 t e s t r e a m b e t w e e 0005440 n p r o c e s s e s . T C 0005460 P i s d o c u m e n t e d 0005500 i n R F C 7 9 3 . \r A n u 0005520 n r e l i a b l e t r a n s p 0005540 o r t l a y e r c a l l e d 0005560 U D P 233 t h e " U s e r D 0005600 a t a g r a m P r o t o c o l 0005620 " 233 i s a l s o d o c u m e 0005640 n t e d . U D P a l l o w 0005660 s f o r p a c k e t e x c 0005700 h a n g e b e t w e e n c o 0005720 m m u n i c a t i n g p r o c 0005740 e s s e s , b u t m a k e s 0005760 n o t a t t e m p t t o 0006000 g u a r a n t e e d e l i v e 0006020 r y , s u p p r e s s d u p 0006040 l i c a t i o n , e t c . 0006060 C l i e n t s o f U D P m 0006100 u s t p r o v i d e t h e i 0006120 r o w n e r r o r - r e c o 0006140 v e r y m e c h a n i s m i 0006160 f n e c e s s a r y . U D P 0006200 i s d o c u m e n t e d i 0006220 n R F C 7 6 8 . \r A P P L I C 0006240 A T I O N L A Y E R \r A l a 0006260 r g e n u m b e r o f a p 0006300 p l i c a t i o n s c u r r e 0006320 n t l y e x i s t i n t h 0006340 e T C P / I P f a m i l y . 0006360 T h e m o s t c o m m o 0006400 n a p p l i c a t i o n s a 0006420 r e : \r F I L E T R A N S F E 0006440 R \r T w o p r i n c i p a l 0006460 f i l e t r a n s f e r a p 0006500 p l i c a t i o n s a r e i 0006520 n u s e : F T P , b a s e 0006540 d o n T C P a n d d o c 0006560 u m e n t a t e d i n R F C 0006600 7 6 5 ; a n d T F T P ( t 0006620 h e " t r i v i a l f i l e 0006640 t r a n s f e r p r o t o c 0006660 o l " ) , b a s e d o n U 0006700 D P a n d d o c u m e n t e 0006720 d i n R F C 7 8 3 . B o 0006740 t h a r e i m p l e m e n t 0006760 e d i n I n t e r l i s p - 0007000 D , a n d w e s h a l l 0007020 d i s c u s s e a c h a t 0007040 g r e a t e r l e n g t h l 0007060 a t e r i n t h i s d o c 0007100 u m e n t . \r V I R T U A L T 0007120 E R M I N A L \r T h e T E L N 0007140 E T p r o t o c o l , d o c 0007160 u m e n t e d i n R F C 8 5 0007200 4 , s p e c i f i e s t h e 0007220 p r o t o c o l f o r v i 0007240 r t u a l t e r m i n a l i 0007260 n t e r a c t i o n b e t w e 0007300 e n a u s e r a n d a 0007320 r e m o t e s y s t e m . 0007340 T h e I n t e r l i s p - D 0007360 C h a t s y s t e m w i l l 0007400 u s e t h e T E L N E T 0007420 p r o t o c o l t o c o n n 0007440 e c t t o T C P - o n l y 0007460 h o s t s . \r M A I L \r S M T P 0007500 ( s i m p l e m a i l t r 0007520 a n s f e r p r o t o c o l ) 0007540 e n a b l e s t h e d e 0007560 l i v e r y o f m a i l b 0007600 e t w e e n s y s t e m e l 0007620 e m e n t s u s i n g T C P 0007640 . I t i s n o t c u r r 0007660 e n t l y i m p l e m e n t e 0007700 d i n I n t e r l i s p - D 0007720 . S M T P i s d o c u m 0007740 e n t e d i n R F C 8 2 1 . 0007760 \r I N T E R L I S P - D F I L 0010000 E S \r T h e f i l e s w h i 0010020 c h i m p l e m e n t t h e 0010040 T C P / I P p r o t o c o l 0010060 s u i t e a r e d i v i d 0010100 e d i n t o t w o c l a s 0010120 s e s : t h o s e w h i c h 0010140 i m p l e m e n t l o w - l 0010160 e v e l f u n c t i o n a l i 0010200 t y , n o r m a l l y n o t 0010220 o f i n t e r e s t t o 0010240 g e n e r a l u s e r s , a 0010260 n d t h o s e w h i c h i 0010300 m p l e m e n t h i g h e r - 0010320 l e v e l f u n c t i o n a l 0010340 i t y f o r u s e r p r o 0010360 g r a m s ( e i t h e r a p 0010400 p l i c a t i o n o r t r a 0010420 n s p o r t l a y e r p r o 0010440 t o c o l s ) . A l l f i 0010460 l e s r e s i d e i n t h 0010500 e L i s p L i b r a r y d i 0010520 r e c t o r y . \r T h e h i g 0010540 h e r - l e v e l f u n c t i 0010560 o n s r e s i d e i n t h 0010600 e s e f i l e s : \r T C P \t T 0010620 h e T C P l a y e r . I 0010640 m p l e m e n t s T C P s t 0010660 r e a m s , b a s e d o n 0010700 t h e b u f f e r e d T C P 0010720 d e v i c e ( e . g . B I 0010740 N r u n s i n m i c r o c 0010760 o d e ) . \r T C P D E B U G \t R 0011000 o u t i n e s t o h e l p 0011020 d e b u g T C P a n d T C 0011040 P - b a s e d a p p l i c a t 0011060 i o n s . \r T C P F T P \t T h e 0011100 T C P - b a s e d f i l e 0011120 t r a n s f e r p r o t o c o 0011140 l . C r e a t e s a n e 0011160 w v i r t u a l I / O d e 0011200 v i c e , a l l o w i n g t 0011220 r a n s p a r e n t f i l i n 0011240 g o p e r a t i o n s w i t 0011260 h T C P - o n l y h o s t s 0011300 . \r T C P C H A T \t I m p l e m 0011320 e n t s t h e T E L N E T 0011340 p r o t o c o l f o r t h e 0011360 C h a t s y s t e m . \r U D 0011400 P \t T h e U D P l a y e r . 0011420 \r T F T P \t I m p l e m e n t s 0011440 t h e T F T P p r o t o c 0011460 o l . C r e a t e s a b 0011500 u f f e r e d T F T P d e v 0011520 i c e t o a l l o w e f f 0011540 i c i e n t b u l k t r a n 0011560 s f e r b e t w e e n h o s 0011600 t s . \r T h e l o w - l e v e 0011620 l f u n c t i o n s r e s i 0011640 d e i n t h e f o l l o w 0011660 i n g f i l e s : \r L L I P \t 0011700 I m p l e m e n t s t h e I 0011720 P l a y e r . \r L L I C M P 0011740 \t I m p l e m e n t s I C M P 0011760 f o r I P . \r L L A R \t I m 0012000 p l e m e n t s A R ( A d d 0012020 r e s s R e s o l u t i o n ) 0012040 f o r 3 a n d 1 0 M B 0012060 E t h e r n e t . \r H T E \t I 0012100 m p l e m e n t s f u n c t i 0012120 o n a l i t y n e c e s s a r 0012140 y t o p a r s e R F C 8 1 0012160 0 - s t y l e H O S T S . T X 0012200 T f i l e s . T h i s a 0012220 l l o w s n a m e t o a d 0012240 d r e s s t r a n s l a t i o 0012260 n w i t h i n t h e I n t 0012300 e r l i s p - D h o s t , a 0012320 s t h e r e i s c u r r e 0012340 n t l y n o s a t i s f a c 0012360 t o r y n e t w o r k - a c c 0012400 e s s i b l e s e r v i c e 0012420 t o p e r f o r m t h i s 0012440 t a s k . \r L L I C M P , L L 0012460 A R , a n d H T E a r e 0012500 l o a d e d a u t o m a t i c 0012520 a l l y b y L L I P w h e 0012540 n n e c e s s a r y . L L 0012560 I P i s i t s e l f l o a 0012600 d e d b y T C P o r U D 0012620 P w h e n n e c e s s a r y 0012640 . W e n o w d o c u m e 0012660 n t e a c h o f t h e s e 0012700 f i l e s : \r T C P \r T C P 0012720 i m p l e m e n t s t h e t 0012740 r a n s p o r t c o n t r o l 0012760 p r o t o c o l f o r I n 0013000 t e r l i s p - D . A f t e 0013020 r T C P i s l o a d e d , 0013040 I n t e r l i s p - D s u p 0013060 p o r t s a T C P - s t r e 0013100 a m , c a p a b l e o f b 0013120 i - d i r e c t i o n a l I / 0013140 O t o a r e m o t e s y 0013160 s t e m e l e m e n t . T 0013200 h e f o l l o w i n g f u n 0013220 c t i o n a r e i n t e n d 0013240 e d f o r u s e b y a p 0013260 p l i c a t i o n s p r o g r 0013300 a m s : \r ( T C P . O P E N D 0013320 S T . H O S T D S T . P O R T 0013340 S R C . P O R T M O D E A 0013360 C C E S S N O E R R O R F L G 0013400 ) \t [ F u n c t i o n ] \r O p e 0013420 n s a T C P s t r e a m 0013440 t o D S T . P O R T o n D 0013460 S T . H O S T f r o m S R C 0013500 . P O R T . \r M O D E i s e 0013520 i t h e r A C T I V E , m e 0013540 a n i n g a c t a s i n i 0013560 t i a t o r o f t h e c o 0013600 n n e c t i o n , o r P A S 0013620 S I V E , m e a n i n g t o 0013640 w a i t f o r a r e m o 0013660 t e s y s t e m e l e m e n 0013700 t t o i n i t i a t e t h 0013720 e c o n n e c t i o n . \r A C 0013740 C E S S i s e i t h e r I 0013760 N P U T , O U T P U T , o r 0014000 A P P E N D ( O U T P U T 0014020 a n d A P P E N D a r e t 0014040 r e a t e d i n t h e s a 0014060 m e m a n n e r ) . \r I f 0014100 N O E R R O R F L G i s n o 0014120 n - N I L , T C P . O P E N 0014140 w i l l r e t u r n N I L 0014160 i f t h e c o n n e c t i o 0014200 n f a i l s ; o t h e r w i 0014220 s e , T C P . O P E N w i l 0014240 l c a l l E R R O R t o 0014260 s i g n a l f a i l u r e . \r 0014300 I f T C P . O P E N s u c c 0014320 e e d s , i t r e t u r n s 0014340 a S T R E A M o p e n a 0014360 s s p e c i f i e d b y A 0014400 C C E S S . T h e g e n e 0014420 r i c o p e r a t i o n s B 0014440 I N , B O U T , P E E K B I 0014460 N , B I N S , B O U T S , 0014500 R E A D P , E O F P , O P 0014520 E N P , G E T F I L E P T R , 0014540 F O R C E O U T P U T , a n 0014560 d C L O S E F m a y b e 0014600 p e r f o r m e d o n s t r 0014620 e a m o p e n e d f o r s 0014640 u i t a b l e a c c e s s . \r 0014660 ( T C P . O T H E R . S T R E A 0014700 M S T R E A M ) \t [ F u n c t 0014720 i o n ] \r R e t u r n s t h e 0014740 S T R E A M o p e n i n 0014760 t h e o t h e r d i r e c t 0015000 i o n w i t h r e s p e c t 0015020 t o S T R E A M ( e . g . 0015040 , i f S T R E A M i s o 0015060 p e n f o r I N P U T , T 0015100 C P . O T H E R . S T R E A M 0015120 r e t u r n s a S T R E A M 0015140 o p e n f o r O U T P U T 0015160 , a n d v i c a - v e r s a 0015200 ) . \r ( T C P . U R G E N T . E 0015220 V E N T S T R E A M ) \t [ F u 0015240 n c t i o n ] \r R e t u r n s 0015260 a n e v e n t u p o n w h 0015300 i c h a u s e r p r o c e 0015320 s s m a y w a i t f o r 0015340 U R G E N T d a t a t o a 0015360 r r i v e o n S T R E A M . 0015400 \r ( T C P . U R G E N T P S 0015420 T R E A M ) \t [ F u n c t i o n 0015440 ] \r R e t u r n s T i s S 0015460 T R E A M i s c u r r e n t 0015500 l y r e a d i n g U R G E N 0015520 T d a t a . \r ( T C P . S T O 0015540 P ) \t [ F u n c t i o n ] \r D i 0015560 s a b l e s t h e T C P p 0015600 r o t o c o l , c l o s i n g 0015620 a l l o p e n T C P s t 0015640 r e a m s . \r ( \ T C P . I N I 0015660 T ) \t [ F u n c t i o n ] \r ( R 0015700 e ) I n i t i a l i z e s t h 0015720 e T C P p a c k a g e . \r \ 0015740 T C P . D E F A U L T . R E C E 0015760 I V E . W I N D O W \t [ V a r i 0016000 a b l e ] \r T h e d e f a u l 0016020 t n u m b e r o f b y t e 0016040 s a l l o w e d o u t s t a 0016060 n d i n g f r o m t h e r 0016100 e m o t e s y s t e m . I 0016120 n i t i a l l y 2 0 0 0 . \r T 0016140 C P D E B U G \r T C P D E B U G 0016160 i m p l e m e n t s t r a c 0016200 i n g a n d t e s t f u n 0016220 c t i o n s u s e d t o d 0016240 e b u g T C P a n d T C P 0016260 - b a s e d a p p l i c a t i 0016300 o n s . T h e f o l l o w 0016320 i n g f u n c t i o n s m a 0016340 y b e o f i n t e r e s t 0016360 t o a p p l i c a t i o n s 0016400 p r o g r a m m e r s : \r ( T 0016420 C P T R A C E ) \t [ F u n c t i 0016440 o n ] \r O p e n s a t r a c 0016460 e w i n d o w a n d a t t 0016500 a c h e s a m e n u t o 0016520 t h e w i n d o w ' s t o p 0016540 . T h e m e n u e n t r 0016560 i e s r e p r e s e n t s t 0016600 a t e c h a n g e s o r d 0016620 a t a e l e m e n t s t o 0016640 b e t r a c e d ; e a c h 0016660 e n t r y i s t o g g l e : 0016700 b u t t o n i n g o n c e 0016720 w i l l a c t i v a t e t h 0016740 e t r a c e o f t h e p 0016760 a r t i c u l a r e l e m e n 0017000 t , a n d w i l l g r a y 0017020 - o v e r t h e e n t r y ; 0017040 b u t t o n i n g a s e c 0017060 o n d t i m e w i l l d e 0017100 a c t i v a t e t h e t r a 0017120 c i n g a n d u n g r a y 0017140 t h e m e n u i t e m . 0017160 T h e f o l l o w i n g d a 0017200 t a e l e m e n t s / t r a n 0017220 s i t i o n s m a y b e d 0017240 i s p l a y e d : \r C o n t e n 0017260 t s \t A l i n e ' s w o r 0017300 t h o f p a c k e t c o n 0017320 t e n t s a r e d i s p l a 0017340 y e d . T h e I n c o m i 0017360 n g o r O u t g o i n g s 0017400 w i t c h m u s t b e o n 0017420 . \r I n c o m i n g \t I n c o m 0017440 i n g d a t a i s d i s p 0017460 l a y e d . \r O u t g o i n g \t 0017500 O u t g o i n g d a t a i s 0017520 d i s p l a y e d . \r C h e c 0017540 k s u m s \t C h e c k s u m s 0017560 f o r e a c h T C P s e g 0017600 m e n t a r e d i s p l a y 0017620 e d . \r T i m e \t T h e t i m 0017640 e i n t e r v a l s i n c e 0017660 t h e l a s t a c t i o n 0017700 o n t h e c o n n e c t i 0017720 o n i s d i s p l a y e d . 0017740 \r T r a n s i t i o n s \t S t a 0017760 t e t r a n s i t i o n s o 0020000 n t h e T C P s t a t e 0020020 m a c h i n e a r e d i s p 0020040 l a y e d . \r ( P P T C B T C 0020060 B F I L E ) \t [ F u n c t i o 0020100 n ] \r T h e s t a t e o f 0020120 a T C P c o n n e c t i o n 0020140 i s p r i n t e d . P P 0020160 T C B i s n o r m a l l y 0020200 t h e I N F O f u n c t i o 0020220 n f o r t h e p r o c e s 0020240 s w h i c h m o n i t o r s 0020260 a c o n n e c t i o n ; t 0020300 h u s , b u t t o n i n g I 0020320 N F O i n t h e p r o c e 0020340 s s s t a t u s w i n d o w 0020360 w i l l c a u s e a w i 0020400 n d o w t o p o p u p c 0020420 o n t a i n i n g a r e p o 0020440 r t o n t h e s t a t u s 0020460 o f t h e a s s o c i a t 0020500 e d c o n n e c t i o n . \r ( 0020520 T C P . E C H O T E S T H O S 0020540 T N L I N E S ) \t [ F u n c t 0020560 i o n ] \r O p e n s a T C P 0020600 c o n n e c t i o n t o t 0020620 h e T C P e c h o p o r t 0020640 o n H O S T , a n d s e 0020660 n d s N L I N E S o f r a 0020700 n d o m t e x t . T h e 0020720 e c h o r e s p o n s e s a 0020740 r e d i s p l a y e d i n 0020760 a w i n d o w . \r ( T C P . E 0021000 C H O . S E R V E R P O R T ) 0021020 \t [ F u n c t i o n ] \r S t a r 0021040 t s a p r o c e s s a c t 0021060 i n g a s a T C P e c h 0021100 o s e r v e r o n P O R T 0021120 ( d e f a u l t s t o t h 0021140 e T C P e c h o p o r t . 0021160 \r O t h e r t r a c i n g a 0021200 n d d e b u g g i n g f u n 0021220 c t i o n s m a y b e f o 0021240 u n d b y e x a m i n i n g 0021260 t h e s o u r c e f i l e 0021300 . \r T C P F T P \r T C P F T P 0021320 i m p l e m e n t s a v i r 0021340 t u a l I / O d e v i c e 0021360 w h i c h p e r f o r m s I 0021400 n t e r l i s p - D f i l i n 0021420 g o p e r a t i o n s t r a 0021440 n s p a r e n t l y u s i n g 0021460 t h e R F C 7 6 5 F T P 0021500 p r o t o c o l . T h e s 0021520 t a n d a r d f i l i n g o 0021540 p e r a t i o n s o f r e a 0021560 d i n g , w r i t i n g , r 0021600 e n a m i n g , d e l e t i n 0021620 g , a n d d i r e c t o r y 0021640 e n u m e r a t i o n a r e 0021660 s u p p o r t e d b y t h 0021700 e T C P F T P d e v i c e . 0021720 R a n d o m a c c e s s 0021740 f i l i n g , o n t h e o 0021760 t h e r h a n d , i s n o 0022000 t s u p p o r t e d , a s 0022020 t h e r e i s n o p r o t 0022040 o c o l s p e c i f i c a t i 0022060 o n f o r p e r f o r m i n 0022100 g r a n d o m a c c e s s 0022120 o p e r a t i o n s o n f i 0022140 l e s . T h u s , I n t e 0022160 r l i s p - D o p e r a t i o 0022200 n s s u c h a s r e c o m 0022220 p i l i n g o f p a r t s 0022240 o f f i l e s w i l l n o 0022260 t w o r k . \r O n c e T C P 0022300 F T P i s l o a d e d , 0022320 f i l i n g o p e r a t i o n 0022340 s s h o u l d b e t r a n 0022360 s p a r e n t t o u s e r s 0022400 ; n o a d d i t i o n a l 0022420 i n i t i a l i z a t i o n n 0022440 e e d b e p e r f o r m e d 0022460 . T h e f o l l o w i n g 0022500 f u n c t i o n s a r e a 0022520 v a i l a b l e f o r d e b 0022540 u g g i n g o r e x t r a c 0022560 t i n g o n e ' s s e l f 0022600 f r o m p a t h o l o g i c a 0022620 l s t a t e s : \r ( F T P D E 0022640 B U G F L G ) \t [ F u n c t i 0022660 o n ] \r I f F L G i s T , 0022700 o p e n s a s c r o l l i 0022720 n g t r a c e w i n d o w 0022740 w h i c h d i s p l a y s F 0022760 T P c o m m a n d s a s t 0023000 h e y a r e i s s u e d . 0023020 P U P F T P c o m m a n d s 0023040 w i l l a l s o b e d i 0023060 s p l a y e d i n t h i s 0023100 w i n d o w ( t h e w i n d 0023120 o w i s t h e v a l u e 0023140 o f F T P D E B U G L O G ) . 0023160 \r ( \ T C P . B Y E H O S T ) 0023200 \t [ F u n c t i o n ] \r B r e a 0023220 k s a n F T P c o n n e c 0023240 t i o n t o H O S T . \r T C 0023260 P C H A T \r T C P C H A T i m 0023300 p l e m e n t s t h e T E L 0023320 N E T p r o t o c o l f o r 0023340 v i r t u a l t e r m i n a 0023360 l I / O b e t w e e n I n 0023400 t e r l i s p - D a n d a 0023420 r e m o t e s y s t e m . 0023440 O n c e l o a d e d i n t o 0023460 I n t e r l i s p , t h e 0023500 s t a n d a r d C h a t s y 0023520 s t e m w i l l u s e T C 0023540 P T E L N E T t o c o m m 0023560 u n i c a t e w i t h h o s 0023600 t s w h i c h a r e b e l 0023620 i e v e d t o s u p p o r t 0023640 t h e p r o t o c o l . 0023660 N o u s e r - c a l l a b l e 0023700 f u n c t i o n s r e s i d 0023720 e i n t h i s p a c k a g 0023740 e . \r U D P \r U D P i m p l e 0023760 m e n t s t h e u s e r d 0024000 a t a g r a m p r o t o c o l 0024020 . T h e f o l l o w i n g 0024040 f u n c t i o n s a r e m 0024060 e a n t t o b e c a l l e 0024100 d b y c l i e n t a p p l 0024120 i c a t i o n s : \r ( U D P . I 0024140 N I T ) \t [ F u n c t i o n ] \r 0024160 I n i t i a l i z e s t h e 0024200 U D P p a c k a g e . T h 0024220 i s f u n c t i o n i s n 0024240 o r m a l l y c a l l e d w 0024260 h e n U D P l o a d e d , 0024300 a n d s h o u l d n o t n 0024320 e e d t o b e c a l l e d 0024340 a g a i n u n d e r n o r 0024360 m a l c i r c u m s t a n c e 0024400 s . \r ( U D P . S T O P ) \t [ F 0024420 u n c t i o n ] \r D i s a b l e 0024440 s t h e U D P p a c k a g 0024460 e , c l o s i n g a n y o 0024500 p e n U D P s o c k e t s . 0024520 \r ( U D P . O P E N . S O C K E 0024540 T S K T # I F C L A S H ) \t 0024560 [ F u n c t i o n ] \r O p e n s 0024600 a s o c k e t f o r U D 0024620 P o p e r a t i o n s . S 0024640 K T # , i f s u p p l i e d 0024660 i s a 1 6 - b i t n u m 0024700 b e r , a n d w i l l d e 0024720 f a u l t t o a n u m b e 0024740 r b e t w e e n 1 0 0 0 a 0024760 n d 6 5 5 3 5 . I F C L A 0025000 S H s p e c i f i e s w h a 0025020 t t o d o i f t h e r 0025040 e q u e s t e d s o c k e t 0025060 i s a l r e a d y o p e n , 0025100 a n d i s h a n d l e d 0025120 a s i n O P E N P U P S O C 0025140 K E T a n d O P E N N S O C 0025160 K E T ( s e e I R M ) . \r R 0025200 e t u r n s a n i n s t a n 0025220 c e o f a n I P S O C K E 0025240 T . \r ( U D P . C L O S E . S O 0025260 C K E T I P S O C K E T N O 0025300 E R R O R F L G ) \t [ F u n c t 0025320 i o n ] \r C l o s e s a n o 0025340 p e n I P S O C K E T . I 0025360 f I P S O C K E T n o t 0025400 a n o p e n s o c k e t , 0025420 a n d N O E R R O R F L G i 0025440 s N I L , a n e r r o r 0025460 w i l l o c c u r ; o t h e 0025500 r w i s e , N I L i s r e 0025520 t u r n e d i f t h e s o 0025540 c k e t i s n o t a c t i 0025560 v e , a n d T i s r e t 0025600 u r n i f t h e s o c k e 0025620 t w a s a c t i v e . \r A n 0025640 y r e m a i n i n g p a c k 0025660 e t s o n t h e s o c k e 0025700 t ' s i n p u t q u e u e 0025720 a r e d i s c a r d e d w h 0025740 e n t h i s f u n c t i o n 0025760 i s c a l l e d . \r ( U D P 0026000 . S O C K E T . E V E N T I P 0026020 S O C K E T ) \t [ F u n c t i o 0026040 n ] \r R e t u r n s a n e v 0026060 e n t w h i c h a p r o c 0026100 e s s m a y u s e t o w 0026120 a i t f o r p a c k e t a 0026140 r r i v a l o n I P S O C K 0026160 E T . \r ( U D P . S O C K E T . 0026200 N U M B E R I P S O C K E T ) 0026220 \t [ F u n c t i o n ] \r R e t u 0026240 r n s t h e s o c k e t n 0026260 u m b e r o f I P S O C K E 0026300 T . \r ( U D P . G E T I P S O 0026320 C K E T W A I T ) \t [ F u n c 0026340 t i o n ] \r R e t u r n s t h 0026360 e n e x t p a c k e t w a 0026400 i t i n g o n I P S O C K E 0026420 T . I f n o p a c k e t 0026440 s a r e w a i t i n g , d 0026460 o e s o n e o f t h e f 0026500 o l l o w i n g b a s e d o 0026520 n t h e v a l u e o f W 0026540 A I T : \r N I L \t R e t u r n s 0026560 i m m e d i a t e l y . \r T \t 0026600 W a i t s f o r e v e r f o 0026620 r a p a c k e t t o a r 0026640 r i v e . \r A F I X P \t W a i 0026660 t s u p t o W A I T m i l 0026700 l i s e c o n d s f o r a 0026720 p a c k e t t o a r r i v e 0026740 , a n d r e t u r n s N I 0026760 L i f n o n e a r r i v e 0027000 d d u r i n g t h a t t i 0027020 m e . \r T h u s , t h i s f 0027040 u n c t i o n i s l i k e 0027060 G E T P U P a n d G E T X I 0027100 P . \r ( U D P . S E T U P U D 0027120 P D E S T H O S T D E S T S 0027140 O C K E T I D I P S O C K E 0027160 T R E Q U E U E ) \t [ F u n c 0027200 t i o n ] \r I n i t i a l i z e 0027220 s a f r e s h p a c k e t 0027240 ( a s r e t u r n e d f r 0027260 o m \ A L L O C A T E . E T H 0027300 E R P A C K E T ) . T h e 0027320 p a c k e t w i l l b e s 0027340 e n d t o D E S T S O C K E 0027360 T o n D E S T H O S T . 0027400 I D i s a n u m b e r t 0027420 o b e p l a c e d i n t 0027440 h e I P h e a d e r I D 0027460 f i e l d ( z e r o i s f 0027500 i n e ) . R E Q U E U E s 0027520 p e c i f i e s w h a t t o 0027540 d o w i t h t h e p a c 0027560 k e t a f t e r i t i s 0027600 s e n t ; N I L ( t h e d 0027620 e f a u l t ) m e a n s n o 0027640 s p e c i a l t r e a t m e 0027660 n t ; F R E E m e a n s t 0027700 o r e l e a s e t h e p a 0027720 c k e t a n d r e t u r n 0027740 i t t o t h e f r e e p 0027760 a c k e t q u e u e ; a n y 0030000 i n s t a n c e o f a S 0030020 Y S Q U E U E w i l l c a u 0030040 s e t h e p a c k e t t o 0030060 b e q u e u e d o n t h 0030100 e t a i l o f t h e s p 0030120 e c i f i e d q u e u e . \r U 0030140 D P . S E T U P i n i t i a l 0030160 i z e s a l l I P a n d 0030200 U D P f i e l d s , a n d 0030220 s e t s t h e p a c k e t 0030240 u p a s b e i n g a m i 0030260 n i m u m l e n g t h U D P 0030300 p a c k e t . \r ( U D P . S E 0030320 N D I P S O C K E T U D P ) 0030340 \t [ F u n c t i o n ] \r S e n d 0030360 s U D P , a U D P - f o r 0030400 m a t t e d p a c k e t o u 0030420 t f r o m I P S O C K E T . 0030440 \r ( U D P . E X C H A N G E I 0030460 P S O C K E T O U T U D P T 0030500 I M E O U T ) \t [ F u n c t i o 0030520 n ] \r S e n d s O U T U D P 0030540 o u t f r o m I P S O C K E 0030560 T , a n d w a i t s T I M 0030600 E O U T m i l l i s e c o n d 0030620 s f o r a r e s p o n s e 0030640 ; r e t u r n s N I L i f 0030660 n o r e s p o n s e c a m 0030700 e i n d u r i n g t h e 0030720 s p e c i f i e d i n t e r v 0030740 a l , o r t h e p a c k e 0030760 t w h i c h d i d c o m e 0031000 i n d u r i n g t h a t 0031020 t i m e . \r C l e a r s t h e 0031040 s o c k e t ' s i n p u t 0031060 p a c k e t q u e u e b e f 0031100 o r e w a i t i n g f o r 0031120 a p a c k e t t o a r r i 0031140 v e . \r ( U D P . A P P E N D . 0031160 B Y T E U D P B Y T E ) \t [ 0031200 F u n c t i o n ] \r A p p e n d 0031220 s B Y T E t o t h e U D 0031240 P d a t a p o r t i o n o 0031260 f U D P , a n d i n c r e 0031300 m e n t s t h e U D P a n 0031320 d I P l e n g t h f i e l 0031340 d s b y 1 . \r ( U D P . A P 0031360 P E N D . W O R D U D P W O 0031400 R D ) \t [ F u n c t i o n ] \r A 0031420 p p e n d s W O R D t o t 0031440 h e U D P d a t a p o r t 0031460 i o n o f U D P , a n d 0031500 i n c r e m e n t s t h e U 0031520 D P a n d I P l e n g t h 0031540 f i e l d s b y 2 . \r ( U 0031560 D P . A P P E N D . C E L L U 0031600 D P C E L L ) \t [ F u n c t i 0031620 o n ] \r A p p e n d s C E L L 0031640 t o t h e U D P d a t a 0031660 p o r t i o n o f U D P , 0031700 a n d i n c r e m e n t s 0031720 t h e U D P a n d I P l 0031740 e n g t h f i e l d s b y 0031760 4 . \r ( U D P . A P P E N D . S 0032000 T R I N G U D P S T R I N G 0032020 ) \t [ F u n c t i o n ] \r A p p 0032040 e n d s S T R I N G t o t 0032060 h e U D P d a t a p o r t 0032100 i o n o f U D P , a n d 0032120 i n c r e m e n t s t h e U 0032140 D P a n d I P l e n g t h 0032160 f i e l d s b y t h e l 0032200 e n g t h S T R I N G . \r T F 0032220 T P \r T F T P i m p l e m e n 0032240 t s t h e t r i v i a l f 0032260 i l e t r a n s f e r p r o 0032300 t o c o l . T h i s p r o 0032320 t o c o l i s u s e f u l 0032340 f o r t r a n s f e r r i n g 0032360 u n i m p o r t a n t f i l 0032400 e s r a p i d l y ( f o r 0032420 e x a m p l e , b e t w e e n 0032440 w o r k s t a t i o n s a n 0032460 d p r i n t e r s ) . T w 0032500 o u s e r - c a l l a b l e 0032520 f u n c t i o n s e x i s t : 0032540 \r ( T F T P . P U T F R O M 0032560 T O P A R A M E T E R S ) \t [ 0032600 F u n c t i o n ] \r S e n d s 0032620 a f i l e t o a T F T P 0032640 h o s t . F R O M m a y 0032660 r e f e r t o a n y a c 0032700 c e s s i b l e f i l e ; T 0032720 O m u s t r e f e r t o 0032740 a f i l e a c c e s s i b l 0032760 e v i a T F T P . N o 0033000 a t t e m p t i s c u r r e 0033020 n t l y m a d e t o t r a 0033040 n s l a t e b e t w e e n I 0033060 n t e r l i s p f i l e n a m 0033100 e s y n t a x a n d r e m 0033120 o t e s y s t e m f i l e n 0033140 a m e s y n t a x f o r T 0033160 O ; f o r e x a m p l e , 0033200 i f T O r e s i d e s o n 0033220 a U n i x h o s t , i t 0033240 w o u l d t a k e s y n t 0033260 a x l i k e : \r { H O S T } / 0033300 d i r / s u b d i r / f i l e n 0033320 a m e \r P A R A M E T E R S i 0033340 s c u r r e n t l y l i s t 0033360 o f p a r a m e t e r s i 0033400 n t h e s a m e f o r m a 0033420 t a s u s e d b y O P E 0033440 N F I L E i n M A C H I N E 0033460 . D E P E N D E N T . P A R A M 0033500 E T E R S ; f o r e x a m p 0033520 l e : \r ( ( E O L C O N V E N T 0033540 I O N 1 ) ( T Y P E T E 0033560 X T ) ) \r ( T F T P . G E T F 0033600 R O M T O P A R A M E T E R 0033620 S ) \t [ F u n c t i o n ] \r G e 0033640 t s a f i l e f r o m a 0033660 T F T P h o s t . F R O 0033700 M m u s t b e a f i l e 0033720 a c c e s s i b l e b y T 0033740 F T P ; T O m a y b e a 0033760 n y f i l e . T h e f i 0034000 l e n a m e s y n t a x c a 0034020 v e a t s f o r F R O M a 0034040 r e t h e s a m e a s f 0034060 o r T O i n T F T P . P U 0034100 T . P A R A M E T E R S i 0034120 s a l s o a s i n T F T 0034140 P . P U T . \r F o r u s e r s 0034160 w i t h a p p l i c a t i o 0034200 n s r e q u i r i n g e x p 0034220 l i c i t c o n t r o l o v 0034240 e r t h e t r a n s f e r 0034260 o f d a t a u s i n g T F 0034300 T P , t h e f o l l o w i n 0034320 g f u n c t i o n s e x i s 0034340 t : \r ( \ T F T P . O P E N F I 0034360 L E F I L E N A M E A C C E 0034400 S S R E C O G P A R A M E T 0034420 E R S ) \t [ F u n c t i o n ] \r 0034440 R e t u r n s a S T R E A M 0034460 t o o p e n f o r A C C 0034500 E S S o n F I L E N A M E . 0034520 P A R A M E T E R S i s 0034540 t h e u s u a l f o r m a t 0034560 ; T Y P E i s t h e o n 0034600 l y r e c o g n i z e d p a 0034620 r a m e t e r ( B I N A R Y 0034640 o p e n s a s t r e a m i 0034660 n o c t e t f o r m a t ; 0034700 T E X T [ t h e d e f a u l 0034720 t ] o p e n s a s t r e a 0034740 m i n n e t a s c i i f o 0034760 r m a t 233 s e e R F C 7 8 3 ) 0035000 . \r B I N , B O U T , R E A 0035020 D P , E O F P , e t c m a 0035040 y b e u s e d o n t h i 0035060 s s t r e a m . N o t e 0035100 t h a t t h e s t r e a m 0035120 i s n o t R A N D A C C E S 0035140 S P . \r ( \ T F T P . C L O S E 0035160 F I L E S T R E A M ) \t [ F u 0035200 n c t i o n ] \r C l o s e s t 0035220 h e o p e n s t r e a m . 0035240 T h i s i s n o r m a l l 0035260 y u s e f u l f o r s t r 0035300 e a m s o p e n f o r O U 0035320 T P U T ; f o r I N P U T 0035340 s t r e a m s , e n d - o f - 0035360 f i l e w i l l o c c u r 0035400 e v e n t u a l l y . \r L L I P 0035420 \r F o r u s e r s p l a n n 0035440 i n g i m p l e m e n t a t i 0035460 o n s o n t o p o f I P 0035500 , t h e f o l l o w i n g 0035520 l o w - l e v e l f u n c t i 0035540 o n s a r e a v a i l a b l 0035560 e . W e d o c u m e n t 0035600 h e r e o n l y t h r e e 0035620 c a t e g o r i e s o f f u 0035640 n c t i o n s : I P s o c k 0035660 e t a c c e s s , I P p a 0035700 c k e t b u i l d i n g , a 0035720 n d I P p a c k e t s e n 0035740 d i n g ; o t h e r f u n c 0035760 t i o n s s h o u l d n o t 0036000 b e o f i n t e r e s t 0036020 t o I P c l i e n t s . \r ( 0036040 \ I P I N I T ) \t [ F u n c t i 0036060 o n ] \r R e i n i t i a l i z e 0036100 s t h e I P w o r l d ; 0036120 e . g . a f t e r s o m e 0036140 c a t a s t r o p h e . \r ( S T 0036160 O P I P ) \t [ F u n c t i o n ] 0036200 \r D i s a b l e s I P . \r ( \ 0036220 I P . A D D . P R O T O C O L 0036240 P R O T O C O L S O C K E T C 0036260 O M P A R E F N N O S O C K E 0036300 T F N I N P U T F N ) \t [ F u 0036320 n c t i o n ] \r D e f i n e s 0036340 a n e w a I P - b a s e d 0036360 p r o t o c o l . T h e 0036400 l o w e s t - l e v e l I P 0036420 f u n c t i o n s m a i n t a 0036440 i n a l i s t o f a c t 0036460 i v e p r o t o c o l s , a 0036500 n d p e r f o r m p a c k e 0036520 t - d e l i v e r y b a s e d 0036540 o n t h e e x i s t e n c 0036560 e o f o p e n s o c k e t 0036600 s f o r p r o t o c o l s 0036620 o f r e c e i v e d p a c k 0036640 e t t y p e s . \r P R O T O C 0036660 O L i s a p r o t o c o l 0036700 n u m b e r , a n u m b e 0036720 r b e t w e e n 1 a n d 0036740 2 5 5 . T h e f o l l o w 0036760 i n g p r o t o c o l s a r 0037000 e d e f i n e d a n d s h 0037020 o u l d n o t b e d i s t 0037040 u r b e d : \r T C P \t 6 \r I C M 0037060 P \t 1 \r U D P \t 1 7 \r S O C K E 0037100 T C O M P A R E F N i s a 0037120 f u n c t i o n o f t w o 0037140 a r g u m e n t s , a n I P 0037160 p a c k e t w h i c h h a 0037200 s j u s t b e e n r e c e 0037220 i v e d , a n d a n o p e 0037240 n I P S O C K E T . T h i 0037260 s f u n c t i o n s h o u l 0037300 d r e t u r n N I L i f 0037320 t h e p a c k e t d o e s 0037340 n o t b e l o n g t o t h 0037360 e s u p p l i e d s o c k e 0037400 t , o r T i f i t d o 0037420 e s . T h e f u n c t i o 0037440 n w i l l t y p i c a l l y 0037460 b e i n t e r e s t e d i 0037500 n t h e I P S O C K E T f 0037520 i e l d o f t h e I P S O 0037540 C K E T . \r N O S O C K E T F N 0037560 i s a f u n c t i o n o 0037600 f o n e a r g u m e n t , 0037620 a n I P p a c k e t w h i 0037640 c h h a s j u s t b e e n 0037660 r e c e i v e d . I t s 0037700 p u r p o s e i s t o h a 0037720 n d l e r e c e i v e d p a 0037740 c k e t s f o r w h i c h 0037760 n o s o c k e t c a n b e 0040000 f o u n d . I f N O S O 0040020 C K E T F N i s N I L , t 0040040 h e d e f a u l t f u n c t 0040060 i o n , \ I P . D E F A U L T 0040100 . N O S O C K E T F N , w i l 0040120 l b e u s e d ; t h i s 0040140 f u n c t i o n s i m p l y 0040160 r e t u r n s a n I C M P 0040200 m e s s a g e i n d i c a t i 0040220 n g t h e s o c k e t i s 0040240 u n r e a c h a b l e . \r I N 0040260 P U T F N i s a f u n c t 0040300 i o n o f t w o a r g u m 0040320 e n t s , a r e c e i v e d 0040340 I P p a c k e t a n d a 0040360 n o p e n I P S O C K E T . 0040400 T h e I N P U T F N i s 0040420 s u p p o s e d t o h a n 0040440 d l e r e c e p t i o n o f 0040460 p a c k e t s w h e n t h 0040500 e i r d e s t i n a t i o n 0040520 s o c k e t h a s b e e n 0040540 f o u n d . I f I N P U T 0040560 F N i s N I L , t h e d 0040600 e f a u l t f u n c t i o n , 0040620 \ I P . D E F A U L T . I N P 0040640 U T F N , w i l l b e s u 0040660 p p l i e d ; t h i s f u n 0040700 c t i o n d o e s t h e 0040720 f o l l o w i n g : \r 267 E n 0040740 q u e u e s t h e r e c e i 0040760 v e d p a c k e t o n t h 0041000 e I P S Q U E U E f i e l d 0041020 o f t h e I P S O C K E T 0041040 i f t h e c u r r e n t 0041060 q u e u e l e n g t h ( s t 0041100 o r e d i n t h e I P S Q 0041120 U E U E L E N G T H f i e l d 0041140 ) i s l e s s t h a n t 0041160 h e a l l o c a t e d l e n 0041200 g t h ( s t o r e d i n t 0041220 h e I P S Q U E U E A L L O C 0041240 ) f i e l d . \r 267 I n c r 0041260 e m e n t s t h e I P S Q U 0041300 E U E L E N G T H f i e l d . 0041320 \r 267 N o t i f i e s t h e 0041340 e v e n t s t o r e d i n 0041360 t h e I P S E V E N T f i 0041400 e l d . \r \ I P . A D D . P R O 0041420 T O C O L r e t u r n s a n 0041440 I P S O C K E T d a t u m , 0041460 w h i c h r e p r e s e n t 0041500 s t h e a c t i v e p r o 0041520 t o c o l ; i t i s n o t 0041540 i n f a c t a u s e f u 0041560 l I P S O C K E T , a n d 0041600 m a y b e s a f e l y i g 0041620 n o r e d . \r ( \ I P . D E L E 0041640 T E . P R O T O C O L P R O T 0041660 O C O L ) \t [ F u n c t i o n ] 0041700 \r D e a c t i v a t e s a p 0041720 r o t o c o l w i t h p r o 0041740 t o c o l n u m b e r P R O 0041760 T O C O L . A n y o p e n 0042000 s o c k e t s a r e c l o 0042020 s e d . \r ( \ I P . O P E N . S 0042040 O C K E T P R O T O C O L S 0042060 O C K E T N O E R R O R F L G 0042100 S O C K E T C O M P A R E F N 0042120 N O S O C K E T F N I N P U 0042140 T F N ) \t [ F u n c t i o n ] \r 0042160 A t t e m p t s t o o p e n 0042200 a n I P S O C K E T f o r 0042220 p r o t o c o l P R O T O C 0042240 O L . S O C K E T i s t 0042260 h e i d e n t i f y i n g i 0042300 n f o r m a t i o n f o r t 0042320 h i s s o c k e t ; t h i s 0042340 q u a n t i t y w i l l b 0042360 e E Q U A L - c o m p a r e d 0042400 w i t h o t h e r s o c k 0042420 e t s o p e n o n P R O T 0042440 O C O L . S h o u l d a 0042460 m a t c h b e f o u n d , 0042500 a n e r r o r w i l l o c 0042520 c u r , u n l e s s N O E R 0042540 R O R F L G i s T , i n 0042560 w h i c h c a s e t h e e 0042600 x i s t i n g s o c k e t w 0042620 i l l b e r e t u r n e d . 0042640 \r S O C K E T C O M P A R E F N 0042660 , N O S O C K E T F N , a n 0042700 d I N P U T F N m a y b e 0042720 s u p p l i e d t o o v e 0042740 r r i d e t h e f u n c t i 0042760 o n s s p e c i f i e d w h 0043000 e n t h e p r o t o c o l 0043020 w a s d e f i n e d ; t h e 0043040 y a r e n o t n o r m a l 0043060 l y u s e f u l , h o w e v 0043100 e r . \r ( \ I P . C L O S E . S 0043120 O C K E T S O C K E T P R O 0043140 T O C O L N O E R R O R F L G 0043160 ) \t [ F u n c t i o n ] \r C l o 0043200 s e s a s o c k e t o p e 0043220 n o n P R O T O C O L . 0043240 S O C K E T i s t h e s a 0043260 m e q u a n t i t y p a s s 0043300 e d t o \ I P . O P E N . S 0043320 O C K E T ; i t i s c u r 0043340 r e n t l y n o t a n i n 0043360 s t a n c e o f a n I P S 0043400 O C K E T . I f N O E R R 0043420 O R F L G i s T , a n e 0043440 r r o r w i l l n o t o c 0043460 c u r i f t h e s o c k e 0043500 t i s n o t f o u n d . \r 0043520 T h e f o l l o w i n g f u 0043540 n c t i o n s a r e u s e f 0043560 u l f o r p l a c i n g b 0043600 y t e s i n t o I P p a c 0043620 k e t s ( a s a l l o c a t 0043640 e d b y \ A L L O C A T E . 0043660 E T H E R P A C K E T . N o 0043700 t e t h a t m o s t a p p 0043720 l i c a t i o n s w i l l p 0043740 r o b a b l y w a n t t o 0043760 d e f i n e a b l o c k r e 0044000 c o r d t o o v e r l a y 0044020 t h e d a t a p o r t i o n 0044040 o f a n I P p a c k e t 0044060 ; a n e x a m p l e o f 0044100 s u c h a b l o c k r e c o 0044120 r d i s p r o v i d e d a 0044140 t t h e e n d o f t h i 0044160 s s e c t i o n . \r ( \ I P . 0044200 A P P E N D . B Y T E I P B 0044220 Y T E I N H E A D E R ) \t [ F 0044240 u n c t i o n ] \r A p p e n d s 0044260 B Y T E t o t h e I P 0044300 d a t a p o r t i o n o f 0044320 I P , a n d i n c r e m e n 0044340 t s t h e I P l e n g t h 0044360 f i e l d b y 1 . I f 0044400 I N H E A D E R i s T , 0044420 t h e I P H E A D E R L E N G 0044440 T H f i e l d i s a p p r 0044460 o p r i a t e l y i n c r e m 0044500 e n t e d s o t h a t t h 0044520 e b y t e s a p p e a r t 0044540 o h a v e b e e n a p p e 0044560 n d e d t o t h e o p t i 0044600 o n s p o r t i o n o f t 0044620 h e I P h e a d e r . T 0044640 h e r e m u s t n o t b e 0044660 a n y d a t a b y t e s 0044700 i n t h e d a t a p o r t 0044720 i o n o f t h e p a c k e 0044740 t i f t h i s f u n c t i 0044760 o n i s t o w o r k c o 0045000 r r e c t l y . \r ( \ I P . A P 0045020 P E N D . W O R D I P W O R 0045040 D I N H E A D E R ) \t [ F u n 0045060 c t i o n ] \r A p p e n d s W 0045100 O R D t o t h e I P d a 0045120 t a p o r t i o n o f I P 0045140 , a n d i n c r e m e n t s 0045160 t h e I P l e n g t h f 0045200 i e l d b y 2 . I N H E 0045220 A D E R i s a s i n \ I 0045240 P . A P P E N D . B Y T E . \r ( 0045260 \ I P . A P P E N D . C E L L 0045300 I P C E L L I N H E A D E R 0045320 ) \t [ F u n c t i o n ] \r A p p 0045340 e n d s C E L L t o t h e 0045360 I P d a t a p o r t i o n 0045400 o f I P , a n d i n c r 0045420 e m e n t s t h e I P l e 0045440 n g t h f i e l d b y 4 . 0045460 I N H E A D E R i s a s 0045500 i n \ I P . A P P E N D . B 0045520 Y T E . \r ( \ I P . A P P E N D 0045540 . S T R I N G I P S T R I N 0045560 G ) \t [ F u n c t i o n ] \r A p 0045600 p e n d s S T R I N G t o 0045620 t h e I P d a t a p o r t 0045640 i o n o f I P , a n d i 0045660 n c r e m e n t s t h e I P 0045700 l e n g t h f i e l d b y 0045720 t h e l e n g t h S T R I 0045740 N G . \r F i n a l l y , w e 0045760 d o c u m e n t t h e f u n 0046000 c t i o n s u s e d t o t 0046020 r a n s m i t I P p a c k e 0046040 t s : \r ( \ I P . S E T U P I P 0046060 I P D E S T H O S T I D 0046100 S O C K E T R E Q U E U E ) \t 0046120 [ F u n c t i o n ] \r I n i t i 0046140 a l i z e s I P . T h i s 0046160 f u n c t i o n s h o u l d 0046200 b e c a l l e d j u s t 0046220 a f t e r I P i s o b t a 0046240 i n e d f r o m \ A L L O C 0046260 A T E . E T H E R P A C K E T ; 0046300 i f t h i s i s n o t 0046320 d o n e , t h e a p p e n 0046340 d f u n c t i o n s a b o v 0046360 e w i l l f a i l . \r D E S 0046400 T H O S T i s t h e 3 2 - 0046420 b i t I P a d d r e s s t 0046440 o w h i c h t h i s p a c 0046460 k e t w i l l b e s e n t 0046500 . I D i s a n a r b i 0046520 t r a r y 1 6 - b i t q u a 0046540 n t i t y w h i c h w i l l 0046560 b e c o m e t h e I P I D 0046600 f i e l d o f t h e p a 0046620 c k e t . S O C K E T i s 0046640 t h e o p e n I P S O C K 0046660 E T f r o m w h i c h t h 0046700 e p a c k e t w i l l b e 0046720 s e n t . R E Q U E U E 0046740 d e f a u l t s t o F R E E 0046760 , a n d c o n t r o l s 0047000 t h e d i s p o s i t i o n 0047020 o f t h e p a c k e t a f 0047040 t e r t r a n s m i s s o n 0047060 ( s e e t h e I R M f o r 0047100 t h e d o c u m e n t a t i 0047120 o n o f S E T U P P U P o 0047140 r F I L L I N X I P ) . \r ( \ 0047160 I P . T R A N S M I T I P ) \t 0047200 [ F u n c t i o n ] \r T r i e s 0047220 t o s e n d I P . P e 0047240 r f o r m s I P c h e c k s 0047260 u m a l g o r i t h m p r i 0047300 o r t o s e n d i n g . 0047320 R e t u r n s N I L i f s 0047340 u c c e s s f u l , e l s e 0047360 r e t u r n s a s t a t u s 0047400 i n d i c a t i o n , s u c 0047420 h a s N o R o u t i n g o 0047440 r A l r e a d y Q u e u e d . 0047460 T h i s f u n c t i o n 0047500 i s l i k e S E N D P U P 0047520 a n d S E N D X I P , e x c 0047540 e p t t h a t n o s o c k 0047560 e t a r g u m e n t i s r 0047600 e q u i r e d . \r H T E \r H T E 0047620 p r o v i d e s f u n c t i 0047640 o n s f o r p a r s i n g 0047660 H O S T S . T X T f i l e s 0047700 a s d o c u m e n t e d b y 0047720 R F C 8 1 0 . T h i s f 0047740 i l e i s l o a d e d a u 0047760 t o m a t i c a l l y b y L 0050000 L I P , a n d i s u s e d 0050020 b y \ I P I N I T t o r 0050040 e a d i n t h e i n i t i 0050060 a l f i l e , H O S T S . T 0050100 X T . T h e f o l l o w i 0050120 n g v a r i a b l e a n d 0050140 f u n c t i o n m a y b e 0050160 o f i n t e r e s t : \r H O S 0050200 T S . T E X T . D I R E C T O R 0050220 I E S \t [ V a r i a b l e ] \r T 0050240 h e s e a r c h p a t h f 0050260 o r t h e f i l e H O S T 0050300 S . T X T . T h i s v a r 0050320 i a b l e i s i n i t i a l 0050340 i z e d t o N I L , a n d 0050360 t h u s , t h e s e a r c 0050400 h p a t h t o b e u s e 0050420 d i s b y d e f a u l t 0050440 D I R E C T O R I E S . \r 0050460 ( \ H T E . R E A D . F I L E 0050500 F I L E W A N T E D T Y P E S 0050520 ) \t [ F u n c t i o n ] \r R e a 0050540 d s a H O S T S . T X T f 0050560 i l e . W A N T E D T Y P E 0050600 S i s a l i s t o f t 0050620 y p e s , d r a w n f r o m 0050640 t h e s e t { H O S T , 0050660 N E T , G A T E W A Y } , t 0050700 o b e r e a d f r o m t 0050720 h e f i l e ; t y p e s n 0050740 o t s p e c i f i e d i n 0050760 W A N T E D T Y P E S a r e 0051000 i g n o r e d . W A N T E D 0051020 T Y P E S d e f a u l t s t 0051040 o ( H O S T ) . \r I N S T 0051060 A L L I N G T C P / I P \r T o 0051100 i n s t a l l T C P / I P , 0051120 p l a c e t h e f i l e s 0051140 o n t h e L i s p P a c 0051160 k a g e s d i r e c t o r y 0051200 ( e . g . a n y d i r e c t 0051220 o r y o n t h e s e a r c 0051240 h p a t h L I S P U S E R S 0051260 D I R E C T O R I E S ) . C 0051300 r e a t e a H O S T S . T X 0051320 T f i l e c o n t a i n i n 0051340 g e n t r i e s f o r t h 0051360 e T C P / I P h o s t s n 0051400 e e d e d b y t h e u s e 0051420 r c o m m u n i t y , a n d 0051440 p l a c e t h e f i l e 0051460 o n a d i r e c t o r y c 0051500 o n t a i n e d i n t h e 0051520 D I R E C T O R I E S s e a r 0051540 c h p a t h . T h e f o 0051560 l l o w i n g i s a s a m 0051600 p l e H O S T S . T X T f i 0051620 l e : \r ; D o D I n t e r n 0051640 e t H o s t T a b l e \r ; 0051660 6 - A p r - 8 4 \r ; \r ; C h 0051700 a n g e s , c o r r e c t i o 0051720 n s , c o m m e n t s o r 0051740 q u e s t i o n s t o \r ; ( 0051760 H O S T M A S T E R @ S R I - N 0052000 I C ) \r ; \r ; T h e f o r m 0052020 a t o f t h i s f i l e 0052040 i s d o c u m e n t e d i n 0052060 R F C 8 1 0 , " D o D I 0052100 n t e r n e t \r ; H o s t T 0052120 a b l e S p e c i f i c a t i 0052140 o n " , w h i c h i s a v 0052160 a i l a b l e o n - l i n e 0052200 a t S R I - N I C \r ; a s 0052220 t h e f i l e \r ; 0052240 [ S R I - N I C 0052260 ] < R F C > R F C 8 1 0 . T X T 0052300 \r ; I t m a y b e r e t 0052320 r i e v e d v i a F T P u 0052340 s i n g u s e r n a m e A N 0052360 O N Y M O U S w i t h \r ; a 0052400 n y p a s s w o r d . \r ; \r ; 0052420 N O T E C A R E F U L L Y : 0052440 R F C 8 1 0 h a s b e e 0052460 n s l i g h t l y r e v i s 0052500 e d s i n c e t h e \r ; 0052520 o r i g i n a l \r ; v e r s i 0052540 o n w a s w r i t t e n . 0052560 I n p a r t i c u l a r , 0052600 t h e v e r s i o n p r i n 0052620 t e d i n t h e \r ; " I n 0052640 t e r n e t P r o t o c o l 0052660 T r a n s i t i o n N o t e b 0052700 o o k " d o e s n o t d o 0052720 c u m e n t t h e \r ; a d d 0052740 e d " m a c h i n e t y p e 0052760 " f i e l d ( b e t w e e n 0053000 t h e h o s t - n a m e a 0053020 n d s y s t e m - n a m e \r ; 0053040 f i e l d s ) . \r ; \r ; T h 0053060 e f o r m a t f o r e n t 0053100 r i e s i s : \r ; \r ; N E T 0053120 : N E T - A D D R : N E 0053140 T N A M E : \r ; G A T E W A 0053160 Y : A D D R , A D D R : 0053200 N A M E : C P U T Y P E 0053220 : O P S Y S : P R O T O C 0053240 O L S : \r ; H O S T : A 0053260 D D R , A L T E R N A T E - A 0053300 D D R ( i f a n y ) : H O 0053320 S T N A M E , N I C K N A M E 0053340 : C P U T Y P E : \r ; 0053360 O P S Y S : P R O T O C O L 0053400 S : \r ; \r ; W h e r e : \r ; 0053420 ; A D D R = i n t e r n 0053440 e t a d d r e s s i n d e 0053460 c i m a l , e . g . , 2 6 . 0053500 0 . 0 . 7 3 \r ; ; C P U T Y 0053520 P E = m a c h i n e t y p 0053540 e ( P D P - 1 1 / 7 0 , V A 0053560 X - 1 1 / 7 8 0 , F O O N L Y 0053600 - F 3 , C / 3 0 , \r ; ; 0053620 0053640 e t c . ) \r ; ; 0053660 O P S Y S = o p e r a t i 0053700 n g s y s t e m ( U N I X , 0053720 T O P S 2 0 , T E N E X , 0053740 I T S , e t c . ) \r ; ; P 0053760 R O T O C O L S = t r a n s 0054000 p o r t / s e r v i c e ( T C 0054020 P / T E L N E T , T C P / F T P 0054040 , e t c . ) \r ; ; : ( c 0054060 o l o n ) = f i e l d d e 0054100 l i m i t e r \r ; ; : : ( 0054120 2 c o l o n s ) = n u l l 0054140 f i e l d \r \r H O S T : 3 6 0054160 . 9 . 0 . 9 : V A X - A ! 0054200 : V A X - 1 1 / 7 5 0 : U 0054220 N I X : T C P / T E L N E T 0054240 , T C P / F T P : \r H O S T : 0054260 3 6 . 9 . 0 . 3 0 : 1 1 0 0054300 8 - A : D A N D E L I O N 0054320 : D : : \r \r T h i s f i 0054340 l e d e f i n e s t w o h 0054360 o s t s , a V A X - 1 1 / 7 0054400 5 0 h o s t c a l l e d V 0054420 A X - A ! , a n d a n 1 1 0054440 0 8 h o s t c a l l e d 1 0054460 1 0 8 - A . N o t e t h a 0054500 t i f a n y h o s t i s 0054520 a c c e s s i b l e v i a 0054540 a n o t h e r n e t w o r k 0054560 p r o t o c o l ( e . g . P 0054600 U P o r N S ) , y o u m 0054620 a y d e s i r e t o c a l 0054640 l t h e h o s t a n u n 0054660 a m b i g u o u s n a m e w 0054700 h e n i t i s a c c e s s 0054720 e d v i a T C P ; y o u 0054740 c a n d o t h i s b y g 0054760 i v i n g i t s u c h a n 0055000 u n a m b i g u o u s n a m 0055020 e i n t h e H O S T S . T 0055040 X T f i l e ( i n t h i s 0055060 c a s e , w e ' v e a p p 0055100 e n d e d a " ! " ) . \r O n 0055120 c e t h e s o f t w a r e 0055140 i s i n s t a l l e d o n 0055160 t h e a p p r o p r i a t e 0055200 d i r e c t o r y , s i m p l 0055220 y p e r f o r m i n g a L 0055240 O A D o p e r a t i o n o n 0055260 a n y o f t h e a p p l 0055300 i c a t i o n f i l e s ( e 0055320 . g . T C P F T P , T C P C 0055340 H A T , T F T P , e t c ) 0055360 s h o u l d l o a d t h e 0055400 r e m a i n i n g n e c e s s 0055420 a r y f i l e s a n d i n 0055440 i t i a l i z e t h e s o f 0055460 t w a r e . \r \0 \0 \0 \0 \0 003 ( L I 0055500 S T ( ( P A G E N I L N I 0055520 L ( 0 0 6 1 2 7 9 2 ) 0055540 ( ( F O L I O N I L ( P A R 0055560 A L O O K S ( Q U A D C E N 0055600 T E R E D ) C H A R L O O K S 0055620 ( S U P E R S C R I P T 0 0055640 S I Z E 1 0 F A M I L Y H 0055660 E L V E T I C A O V E R L I N 0055700 E O F F S T R I K E O U T 0055720 O F F U N D E R L I N E O F 0055740 F S L O P E R E G U L A R 0055760 W E I G H T M E D I U M ) ) 0056000 ( 2 8 2 4 2 7 2 3 6 ) N 0056020 I L ) ( H E A D I N G N I L 0056040 ( H E A D I N G T Y P E B O 0056060 O ) ( 8 4 7 4 4 4 4 4 3 0056100 6 ) N I L ) ( T E X T N I 0056120 L N I L ( 8 4 9 6 4 5 6 0056140 6 0 0 ) N I L ) ) ) ( P A 0056160 G E N I L N I L ( 0 0 0056200 6 1 2 7 9 2 ) ( ( F O L I O 0056220 N I L ( P A R A L O O K S 0056240 ( Q U A D C E N T E R E D ) 0056260 C H A R L O O K S ( S U P E R 0056300 S C R I P T 0 S I Z E 1 0 0056320 F A M I L Y H E L V E T I C 0056340 A O V E R L I N E O F F S 0056360 T R I K E O U T O F F U N D 0056400 E R L I N E O F F S L O P E 0056420 R E G U L A R W E I G H T 0056440 M E D I U M ) ) ( 2 8 2 4 2 0056460 7 2 3 6 ) N I L ) ( H E 0056500 A D I N G N I L ( H E A D I 0056520 N G T Y P E B O O ) ( 8 4 0056540 7 4 4 4 4 4 3 6 ) N I L ) 0056560 ( T E X T N I L N I L ( 0056600 8 4 9 6 4 5 6 6 0 0 ) N 0056620 I L ) ) ) ( P A G E N I L 0056640 N I L ( 0 0 6 1 2 7 9 2 0056660 ) ( ( F O L I O N I L ( P 0056700 A R A L O O K S ( Q U A D C 0056720 E N T E R E D ) C H A R L O O 0056740 K S ( S U P E R S C R I P T 0056760 0 S I Z E 1 0 F A M I L Y 0057000 H E L V E T I C A O V E R L 0057020 I N E O F F S T R I K E O U 0057040 T O F F U N D E R L I N E 0057060 O F F S L O P E R E G U L A 0057100 R W E I G H T M E D I U M ) 0057120 ) ( 2 8 2 4 2 7 2 3 6 ) 0057140 N I L ) ( H E A D I N G N 0057160 I L ( H E A D I N G T Y P E 0057200 B O O ) ( 8 4 7 4 4 4 4 4 0057220 3 6 ) N I L ) ( T E X T 0057240 N I L N I L ( 8 4 9 6 4 0057260 5 6 6 0 0 ) N I L ) ) ) ) ) 0057300 \0 \0 \0 \0 \0 005 \0 \a \0 \0 \0 ` 001 310 \0 \f 0057320 \0 \0 \0 005 003 004 \0 \b 002 \0 ` \0 001 310 001 \0 0057340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0057360 \0 \0 \0 \0 \0 001 310 \0 \f \0 \0 \0 005 003 004 \0 0057400 \b 001 001 310 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0057420 \0 \0 \0 \0 \0 \0 \0 \0 212 \0 212 001 8 \0 005 \0 0057440 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0057460 \0 \0 \0 \0 \0 \0 \0 \0 212 \0 212 001 8 \0 \v \0 0057500 \0 \0 \0 003 003 \0 \0 001 002 4 001 \0 \0 \0 \0 \0 0057520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 212 \0 0057540 212 001 8 \0 \0 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 0057560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 212 \0 0057600 212 001 8 \0 \0 \0 \0 \0 \0 003 004 \0 \0 001 001 310 0057620 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0057640 \0 \0 \0 \0 \0 \0 \0 001 310 \0 \0 \0 \0 \0 \0 003 0057660 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 \0 \v P 0057700 A G E H E A D I N G \0 003 B O O \0 0057720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \n \0 0057740 \t H E L V E T I C A \0 006 \0 \0 \0 \0 0057760 \0 \0 \0 \0 \0 \t H E L V E T I C A \0 0060000 \b \0 \0 \0 \0 \0 \0 001 \0 \0 \t H E L V E 0060020 T I C A \0 \n \0 \0 \0 \0 \0 \0 001 \0 \0 \t 0060040 H E L V E T I C A \0 004 \0 \0 \0 \0 \0 0060060 \0 \0 \0 \0 \t H E L V E T I C A \0 \n 0060100 \0 \0 \0 \0 \0 \0 002 \0 \0 \t H E L V E T 0060120 I C A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \t H 0060140 E L V E T I C A \0 \f \0 \0 \0 \0 \0 \0 0060160 002 \0 \0 004 L O G O \0 030 \0 \0 \0 \0 \0 \0 0060200 \0 \0 \0 \t H E L V E T I C A \0 \n \0 0060220 \0 \0 \0 \0 \0 \0 \0 \0 \t H E L V E T I 0060240 C A \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060260 \0 002 \0 \a \0 \0 \0 001 \0 \0 \0 \0 \t \0 \0 \0 0060300 \a \0 \0 \0 \0 \b \0 \0 \0 025 \0 \0 \0 \0 \t \0 0060320 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 \a 0060340 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0060360 T F N 001 \0 \t H E L V E T I C A \0 0060400 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 0060420 \0 \n \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 002 \0 001 0060440 \0 \v H R U L E . G E T F N 001 \0 \t 0060460 H E L V E T I C A \0 004 \0 \0 \0 \0 \0 0060500 \0 \0 \0 \0 \0 \0 002 \0 001 \0 \v H R U L E 0060520 . G E T F N \0 \0 \0 \0 001 \0 \0 \0 \0 004 0060540 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v 0060560 H R U L E . G E T F N 001 \0 \t H E 0060600 L V E T I C A \0 004 \0 \0 \0 \0 \0 \0 \0 0060620 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0060640 \0 004 \0 \0 \0 \a \0 \0 \0 \0 \a \0 \0 \0 \0 \0 0060660 002 \0 003 \0 \0 \0 002 \0 001 \0 \v H R U L E 0060700 . G E T F N 001 \0 \t H E L V E T I 0060720 C A \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0060740 \0 001 \0 \v H R U L E . G E T F N \0 0060760 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0061000 T F N \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 0061020 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H R U 0061040 L E . G E T F N 001 \0 \t H E L V E 0061060 T I C A \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061100 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 0061120 \0 002 221 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0061140 \0 \0 \0 026 \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 0061160 \0 \a \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 > \0 \0 0061200 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \v \0 0061220 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 350 0061240 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 002 0061260 Z \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0061300 \0 017 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 0061320 \0 \0 & \0 \0 \0 \0 006 \0 \0 \0 \a \0 \0 \0 \0 0061340 003 \0 \0 002 032 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0061360 \0 002 \0 \0 001 : \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0061400 002 \0 002 \0 \0 \0 020 \0 \0 \0 \0 006 \0 \0 \0 \0 0061420 \0 002 \0 002 \0 \0 001 ? \0 \0 \0 \0 006 \0 \0 \0 0061440 \0 \0 002 \0 002 \0 \0 001 N \0 \0 \0 \0 006 \0 \0 0061460 \0 \0 \0 002 \0 002 \0 \0 \0 022 \0 \0 \0 \0 006 \0 0061500 \0 \0 \0 \0 002 \0 002 \0 \0 \0 h \0 \0 \0 \0 006 0061520 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 016 \0 \0 \0 \0 0061540 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 % \0 \0 \0 0061560 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 0061600 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 337 \0 0061620 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 005 0061640 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0061660 264 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 005 \0 0061700 \0 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 \0 \0 005 0061720 \0 \0 \0 001 \0 \0 \0 \0 \a \0 \0 \0 \0 \0 002 \0 0061740 002 \0 \0 001 V \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0061760 \0 002 \0 \0 \0 2 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0062000 002 \0 001 \0 \0 \0 k \0 \0 \0 \0 006 \0 \0 \0 \0 0062020 \0 002 \0 001 \0 \0 \0 @ \0 \0 \0 \0 006 \0 \0 \0 0062040 \0 \0 002 \0 001 \0 \0 \0 214 \0 \0 \0 \0 006 \0 \0 0062060 \0 \0 \0 002 \0 001 \0 \0 \0 < \0 \0 \0 \0 006 \0 0062100 \0 \0 \0 \0 002 \0 001 \0 \0 \0 023 \0 \0 \0 \0 006 0062120 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 s \0 \0 \0 \0 0062140 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 7 \0 \0 \0 0062160 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 037 \0 \0 0062200 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 037 \0 0062220 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 B 0062240 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 0062260 353 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0062300 \0 242 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 0062320 \0 \0 003 \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 0062340 \a \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 371 \0 \0 \0 0062360 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \n \0 \0 0062400 \0 \0 006 \0 \0 \0 1 \0 \0 \0 \0 002 \0 \0 \0 \r 0062420 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0062440 026 \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 0062460 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 0062500 002 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 0062520 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 006 \0 \0 \0 \0 0062540 \0 002 \0 002 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 0062560 223 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0062600 \0 \a \0 \0 \0 \0 002 \0 \0 \0 X \0 \0 \0 \0 006 0062620 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 003 \0 \0 \0 \0 0062640 006 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 v \0 \0 0062660 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ? \0 0062700 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 0062720 253 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0062740 \0 022 \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 002 0062760 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0063000 002 \0 \0 \0 ? \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 0063020 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 006 \0 \0 \0 006 0063040 \0 \0 \0 \0 003 \0 \0 \0 003 \0 \0 \0 \0 006 \0 \0 0063060 \0 006 \0 \0 \0 \0 002 \0 \0 \0 X \0 \0 \0 \0 006 0063100 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 022 \0 \0 \0 \0 0063120 006 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 0063140 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 Q \0 0063160 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 0063200 003 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0063220 \0 \r \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 002 0063240 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0063260 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 0063300 \0 \0 002 \0 \0 \0 # \0 \0 \0 \0 006 \0 \0 \0 \0 0063320 \0 002 \0 002 \0 \0 \0 026 \0 \0 \0 \0 006 \0 \0 \0 0063340 \0 \0 002 \0 002 \0 \0 \0 9 \0 \0 \0 \0 006 \0 \0 0063360 \0 \0 \0 002 \0 002 \0 \0 \0 027 \0 \0 \0 \0 006 \0 0063400 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ! \0 \0 \0 \0 006 0063420 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ' \0 \0 \0 \0 0063440 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 Y \0 \0 \0 0063460 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 0063500 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 \a \0 \0 \0 \0 0063520 \0 002 \0 002 \0 \0 \0 246 \0 \0 \0 \0 006 \0 \0 \0 0063540 \0 \0 002 \0 002 \0 \0 \0 026 \0 \0 \0 \0 006 \0 \0 0063560 \0 \0 \0 002 \0 002 \0 \0 001 206 \0 \0 \0 \0 006 \0 0063600 \0 \0 \0 \0 002 \0 001 \0 \0 \0 h \0 \0 \0 \0 006 0063620 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 % \0 \0 \0 \0 0063640 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 % \0 \0 \0 0063660 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 8 \0 \0 0063700 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 M \0 0063720 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 F 0063740 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 0063760 \a \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 0064000 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0064020 \0 \0 001 \f \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0064040 002 \0 \0 \0 016 \0 \0 \0 \0 006 \0 \0 \0 \v \0 \0 0064060 \0 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 0064100 \0 002 \0 002 \0 \0 \0 / \0 \0 \0 \0 006 \0 \0 \0 0064120 004 \0 \0 \0 \0 002 \0 \0 \0 \f \0 \0 \0 \0 006 \0 0064140 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 @ \0 \0 \0 \0 0064160 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 \0 0064200 \0 006 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 \r \0 0064220 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0 0064240 \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 0064260 \0 ! \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 0064300 \0 \0 Q \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0064320 \0 \0 \0 006 \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 0064340 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 5 \0 \0 0064360 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 003 \0 \0 \0 266 0064400 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0064420 342 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0064440 \0 \n \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0 \0 002 0064460 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0064500 002 \0 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 0064520 \0 \0 002 \0 \0 \0 267 \0 \0 \0 \0 006 \0 \0 \0 \0 0064540 \0 002 \0 002 \0 \0 \0 \n \0 \0 \0 \0 006 \0 \0 \0 0064560 004 \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 0064600 \0 \0 \0 \0 002 \0 002 \0 \0 \0 034 \0 \0 \0 \0 006 0064620 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 0064640 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \a \0 \0 0064660 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 0064700 \0 002 \0 002 \0 \0 001 - \0 \0 \0 \0 006 \0 \0 \0 0064720 \0 \0 002 \0 002 \0 \0 \0 003 \0 \0 \0 \0 005 \0 \0 0064740 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 0064760 \0 \0 s \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0065000 \0 \0 \0 026 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0065020 002 \0 \0 \0 223 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0065040 \0 002 \0 \0 \0 026 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0065060 002 \0 002 \0 \0 \0 8 \0 \0 \0 \0 006 \0 \0 \0 \0 0065100 \0 002 \0 002 \0 \0 \0 021 \0 \0 \0 \0 006 \0 \0 \0 0065120 \f \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 0065140 \0 \0 \0 \0 002 \0 002 \0 \0 \0 " \0 \0 \0 \0 006 0065160 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 X \0 \0 \0 0065200 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 | \0 0065220 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 $ 0065240 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0065260 022 \0 \0 \0 \0 006 \0 \0 \0 023 \0 \0 \0 \0 002 \0 0065300 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0065320 \0 \0 \0 035 \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 0065340 \0 002 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 031 \0 0065360 \0 \0 \0 006 \0 \0 \0 \v \0 \0 \0 \0 002 \0 \0 \0 0065400 177 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0065420 \0 ^ \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 0065440 \0 \0 022 \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 0065460 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0065500 \0 002 \0 \0 \0 G \0 \0 \0 \0 006 \0 \0 \0 \b \0 0065520 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 006 \0 \0 \0 0065540 \0 \0 002 \0 002 \0 \0 \0 023 \0 \0 \0 \0 006 \0 \0 0065560 \0 \b \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 0065600 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 035 \0 \0 \0 \0 0065620 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 0065640 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \t \0 0065660 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 0065700 001 \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 002 \0 0065720 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0065740 \0 \0 \0 # \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 0065760 \0 002 \0 \0 \0 N \0 \0 \0 \0 006 \0 \0 \0 005 \0 0066000 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 0066020 \0 \0 002 \0 001 \0 \0 \0 031 \0 \0 \0 \0 006 \0 \0 0066040 \0 \0 \0 002 \0 001 \0 \0 \0 ( \0 \0 \0 \0 006 \0 0066060 \0 \0 \0 \0 002 \0 001 \0 \0 \0 002 \0 \0 \0 \0 006 0066100 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 \f \0 \0 \0 0066120 \0 006 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 X \0 0066140 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 / 0066160 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0066200 \v \0 \0 \0 \0 006 \0 \0 \0 + \0 \0 \0 \0 002 \0 0066220 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0066240 \0 \0 \0 a \0 \0 \0 \0 006 \0 \0 \0 \n \0 \0 \0 0066260 \0 002 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 \b \0 0066300 \0 \0 \0 002 \0 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0 0066320 002 \0 \0 \0 \0 002 \0 \0 \0 E \0 \0 \0 \0 006 \0 0066340 \0 \0 \a \0 \0 \0 \0 002 \0 \0 001 021 \0 \0 \0 \0 0066360 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 j \0 \0 \0 0066400 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \n \0 \0 0066420 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 001 0066440 \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 0066460 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 0066500 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0 \0 0066520 002 \0 \0 \0 " \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 0066540 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 006 \0 \0 \0 \0 0066560 \0 002 \0 002 \0 \0 \0 016 \0 \0 \0 \0 006 \0 \0 \0 0066600 \b \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 006 \0 0066620 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0066640 006 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 0066660 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 006 \0 0066700 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 0066720 \n \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 0066740 \0 \0 \f \0 \0 \0 \0 006 \0 \0 \0 \a \0 \0 \0 \0 0066760 002 \0 \0 \0 222 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0067000 \0 002 \0 \0 \0 N \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0067020 002 \0 002 \0 \0 \0 021 \0 \0 \0 \0 006 \0 \0 \0 \b 0067040 \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 0067060 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 \0 \0 006 \0 0067100 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 034 \0 \0 \0 \0 0067120 006 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 4 \0 \0 0067140 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 0067160 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 0067200 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0067220 \0 \b \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 002 0067240 \0 \0 \0 034 \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0 0067260 \0 002 \0 \0 \0 4 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0067300 002 \0 002 \0 \0 \0 021 \0 \0 \0 \0 006 \0 \0 \0 \b 0067320 \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 0067340 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 \0 \0 006 \0 0067360 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 034 \0 \0 \0 \0 0067400 006 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 4 \0 \0 0067420 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 023 \0 0067440 \0 \0 \0 006 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 0067460 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0067500 \0 \b \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 002 0067520 \0 \0 \0 034 \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0 0067540 \0 002 \0 \0 \0 < \0 \0 \0 \0 006 \0 \0 \0 006 \0 0067560 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 006 \0 \0 \0 0067600 \0 \0 002 \0 002 \0 \0 \0 004 \0 \0 \0 \0 005 \0 \0 0067620 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 0067640 \0 \0 316 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0067660 \0 \0 \0 \n \0 \0 \0 \0 006 \0 \0 \0 022 \0 \0 \0 0067700 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0067720 002 \0 002 \0 \0 \0 036 \0 \0 \0 \0 006 \0 \0 \0 004 0067740 \0 \0 \0 \0 002 \0 \0 \0 # \0 \0 \0 \0 006 \0 \0 0067760 \0 002 \0 \0 \0 \0 002 \0 \0 \0 236 \0 \0 \0 \0 006 0070000 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 022 \0 \0 \0 0070020 \0 006 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 4 \0 0070040 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 033 0070060 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0070100 \n \0 \0 \0 \0 002 \0 \0 \0 v \0 \0 \0 \0 006 \0 0070120 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ! \0 \0 \0 \0 006 0070140 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \n \0 \0 \0 \0 0070160 006 \0 \0 \0 022 \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 0070200 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 037 \0 0070220 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 0070240 $ \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 002 \0 0070260 \0 \0 3 \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 0070300 002 \0 \0 \0 025 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 0070320 \0 \0 002 \0 \0 \0 017 \0 \0 \0 \0 006 \0 \0 \0 \n 0070340 \0 \0 \0 \0 002 \0 \0 \0 031 \0 \0 \0 \0 006 \0 \0 0070360 \0 \0 \0 002 \0 002 \0 \0 \0 | \0 \0 \0 \0 006 \0 0070400 \0 \0 \0 \0 002 \0 002 \0 \0 \0 020 \0 \0 \0 \0 006 0070420 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 0070440 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 035 \0 \0 0070460 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 004 0070500 \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 0070520 \0 003 \0 \0 \0 \0 006 \0 \0 \0 \n \0 \0 \0 \0 002 0070540 \0 \0 \0 V \0 \0 \0 \0 006 \0 \0 \0 005 \0 \0 \0 0070560 \0 003 \0 \0 \0 . \0 \0 \0 \0 006 \0 \0 \0 \b \0 0070600 \0 \0 \0 003 \0 \0 \0 025 \0 \0 \0 \0 006 \0 \0 \0 0070620 \0 \0 002 \0 002 \0 \0 \0 b \0 \0 \0 \0 006 \0 \0 0070640 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 \0 \0 006 \0 0070660 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 \0 0070700 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 204 \0 \0 \0 0070720 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 004 \0 \0 0070740 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 \a \0 \0 \0 \0 0070760 \0 002 \0 002 \0 \0 001 016 \0 \0 \0 \0 006 \0 \0 \0 0071000 \0 \0 002 \0 002 \0 \0 \0 025 \0 \0 \0 \0 006 \0 \0 0071020 \0 \0 \0 002 \0 002 \0 \0 \0 9 \0 \0 \0 \0 006 \0 0071040 \0 \0 \0 \0 002 \0 002 \0 \0 \0 024 \0 \0 \0 \0 006 0071060 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \r \0 \0 \0 \0 0071100 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 022 \0 \0 \0 0071120 \0 006 \0 \0 \0 # \0 \0 \0 \0 002 \0 \0 \0 001 \0 0071140 \0 \0 \0 006 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 0071160 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0071200 \0 322 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 0071220 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 u \0 \0 \0 \0 0071240 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 006 \0 \0 \0 0071260 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \a \0 \0 0071300 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \a \0 0071320 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 017 0071340 \0 \0 \0 \0 002 \0 \0 001 034 \0 \0 \0 \0 006 \0 \0 0071360 \0 \0 \0 002 \0 002 \0 \0 \0 \n \0 \0 \0 \0 002 \0 0071400 \0 \0 234 \0 \0 \0 \0 006 \0 \0 \0 \n \0 \0 \0 \0 0071420 002 \0 \0 \0 230 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0071440 \0 002 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 Q \0 0071460 \0 \0 \0 006 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 0071500 ^ \0 \0 \0 \0 006 \0 \0 \0 \a \0 \0 \0 \0 002 \0 0071520 \0 \0 i \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0071540 \0 \0 \0 316 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0071560 002 \0 \0 \0 ( \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0071600 \0 002 \0 \0 \0 4 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0071620 002 \0 002 \0 \0 \0 222 \0 \0 \0 \0 006 \0 \0 \0 \0 0071640 \0 002 \0 002 \0 \0 \0 025 \0 \0 \0 \0 006 \0 \0 \0 0071660 \b \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 0071700 \0 \0 \0 \0 002 \0 002 \0 \0 \0 , \0 \0 \0 \0 006 0071720 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0071740 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 0071760 \0 \0 006 \0 \0 \0 = \0 \0 \0 \0 002 \0 \0 \0 \r 0072000 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0072020 * \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 0072040 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 0072060 002 \0 \0 \0 q \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 0072100 \0 \0 002 \0 \0 \0 8 \0 \0 \0 \0 006 \0 \0 \0 \n 0072120 \0 \0 \0 \0 002 \0 \0 \0 ; \0 \0 \0 \0 006 \0 \0 0072140 \0 \0 \0 002 \0 002 \0 \0 \0 017 \0 \0 \0 \0 002 \0 0072160 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \v \0 \0 \0 \0 0072200 002 \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 \0 \t \0 \0 0072220 \0 \0 002 \0 \0 \0 z \0 \0 \0 \0 006 \0 \0 \0 \0 0072240 \0 002 \0 002 \0 \0 \0 022 \0 \0 \0 \0 006 \0 \0 \0 0072260 006 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 006 \0 0072300 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0072320 006 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 0072340 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 030 \0 0072360 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 0072400 003 \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 002 \0 0072420 \0 \0 A \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0 \0 0072440 003 \0 \0 \0 ! \0 \0 \0 \0 006 \0 \0 \0 \n \0 \0 0072460 \0 \0 002 \0 \0 \0 ; \0 \0 \0 \0 006 \0 \0 \0 \0 0072500 \0 002 \0 002 \0 \0 001 + \0 \0 \0 \0 006 \0 \0 \0 0072520 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 \0 \0 006 \0 \0 0072540 \0 \a \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 006 0072560 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 0072600 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 0072620 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 033 0072640 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 0072660 \0 / \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 0072700 \0 \0 001 \0 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0072720 002 \0 \0 \0 021 \0 \0 \0 \0 006 \0 \0 \0 \a \0 \0 0072740 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \b 0072760 \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 0073000 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 \0 \0 006 \0 0073020 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 033 \0 \0 \0 \0 0073040 006 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 , \0 \0 0073060 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 033 0073100 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0073120 021 \0 \0 \0 \0 006 \0 \0 \0 020 \0 \0 \0 \0 002 \0 0073140 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0073160 \0 \0 \0 \b \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 0073200 \0 002 \0 \0 \0 033 \0 \0 \0 \0 006 \0 \0 \0 002 \0 0073220 \0 \0 \0 002 \0 \0 \0 , \0 \0 \0 \0 006 \0 \0 \0 0073240 \b \0 \0 \0 \0 002 \0 \0 \0 033 \0 \0 \0 \0 006 \0 0073260 \0 \0 \0 \0 002 \0 002 \0 \0 \0 023 \0 \0 \0 \0 006 0073300 \0 \0 \0 \t \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 0073320 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 0073340 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 033 0073360 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 0073400 \0 3 \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 002 0073420 \0 \0 \0 002 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0073440 002 \0 \0 \0 @ \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0073460 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 035 \0 0073500 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 0073520 \0 \0 002 \0 002 \0 \0 \0 \f \0 \0 \0 \0 006 \0 \0 0073540 \0 002 \0 \0 \0 \0 002 \0 \0 \0 - \0 \0 \0 \0 006 0073560 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 e \0 \0 \0 0073600 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 0073620 \0 \0 002 \0 \0 \0 > \0 \0 \0 \0 006 \0 \0 \0 002 0073640 \0 \0 \0 \0 002 \0 \0 \0 R \0 \0 \0 \0 006 \0 \0 0073660 \0 006 \0 \0 \0 \0 002 \0 \0 \0 ; \0 \0 \0 \0 006 0073700 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 217 \0 \0 \0 0073720 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 016 \0 \0 0073740 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 \r 0073760 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0074000 016 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 002 \0 0074020 \0 \0 356 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0074040 \0 \0 \0 003 \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 0074060 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 360 \0 \0 0074100 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 " \0 0074120 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 221 0074140 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0074160 020 \0 \0 \0 \0 006 \0 \0 \0 020 \0 \0 \0 \0 002 \0 0074200 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0074220 \0 \0 \0 031 \0 \0 \0 \0 006 \0 \0 \0 \v \0 \0 \0 0074240 \0 002 \0 \0 \0 o \0 \0 \0 \0 006 \0 \0 \0 \v \0 0074260 \0 \0 \0 002 \0 \0 \0 017 \0 \0 \0 \0 006 \0 \0 \0 0074300 \v \0 \0 \0 \0 002 \0 \0 \0 027 \0 \0 \0 \0 006 \0 0074320 \0 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 \0 \0 005 0074340 \0 \0 \0 001 \0 \0 \0 \0 \a \0 \0 \0 \0 \0 002 \0 0074360 002 \0 \0 001 V \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0074400 \0 002 \0 \0 \0 032 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0074420 002 \0 002 \0 \0 \0 \f \0 \0 \0 \0 006 \0 \0 \0 \0 0074440 \0 002 \0 002 \0 \0 \0 002 \0 \0 \0 \0 006 \0 \0 \0 0074460 \0 \0 002 \0 002 \0 \0 \0 1 \0 \0 \0 \0 006 \0 \0 0074500 \0 \0 \0 002 \0 002 \0 \0 \0 027 \0 \0 \0 \0 006 \0 0074520 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 \0 \0 \0 006 0074540 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 B \0 \0 \0 \0 0074560 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 C \0 \0 \0 0074600 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 016 \0 \0 0074620 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ( \0 0074640 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 < 0074660 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0074700 020 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0074720 \0 002 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 0074740 \0 \0 ? \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0074760 \0 \0 \0 \v \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0075000 002 \0 \0 \0 B \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0075020 \0 002 \0 \0 \0 @ \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0075040 002 \0 002 \0 \0 \0 D \0 \0 \0 \0 006 \0 \0 \0 \0 0075060 \0 002 \0 002 \0 \0 \0 \v \0 \0 \0 \0 006 \0 \0 \0 0075100 \0 \0 002 \0 002 \0 \0 \0 002 \0 \0 \0 \0 006 \0 \0 0075120 \0 \0 \0 002 \0 002 \0 \0 \0 035 \0 \0 \0 \0 006 \0 0075140 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 \0 \0 \0 006 0075160 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 035 \0 \0 \0 \0 0075200 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 > \0 \0 \0 0075220 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 F \0 \0 0075240 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 030 \0 0075260 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 0075300 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0075320 \t \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0075340 \0 8 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 0075360 \0 \0 D \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 0075400 \0 \0 \0 " \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0075420 002 \0 \0 \0 > \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0075440 \0 002 \0 \0 \0 = \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0075460 002 \0 002 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 \0 \0 0075500 \0 002 \0 002 \0 \0 \0 037 \0 \0 \0 \0 006 \0 \0 \0 0075520 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 0075540 \0 \0 \0 002 \0 002 \0 \0 \0 C \0 \0 \0 \0 006 \0 0075560 \0 \0 \0 \0 002 \0 002 \0 \0 \0 - \0 \0 \0 \0 006 0075600 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0075620 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 241 \0 \0 \0 0075640 \0 006 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 \0 317 \0 0075660 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 351 0075700 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 002 \0 \0 [ 0075720 7 003 \t z 271 0075725