$ od -c -N 50000 [eris]<Lisp>INTERMEZZO>LISPUSERS>Pipes.tedit!3
0000000 X E R O X \t L i s p U s e
0000020 r s P a c k a g e s \r 2 \r \r 4
0000040 \r 1 \r \r 1 \r \r P I P E S \r 1 \r 4
0000060 \r 4 \r \r 4 \r \r B y : M i k e
0000100 B i r d \r I N T R O D U C T I O
0000120 N \r T h i s p a c k a g e i
0000140 n c o r p o r a t e s s e v e
0000160 r a l c o m p o n e n t s : \r
0000200 * A m e c h a n i s m c o
0000220 n s i s t i n g o f a r i
0000240 n g - b u f f e r c o n n e c
0000260 t i n g a p a i r o f s
0000300 t r e a m s - s i m i l a r
0000320 t o U N I X p i p e s . \r
0000340 * S o m e p i p e - r e l a
0000360 t e d f u n c t i o n s , s
0000400 u c h a s a T E E f i l
0000420 t e r a n d a s p e c i a
0000440 l f o r m t o c r e a t e
0000460 a p i p e l i n e - a
0000500 n u m b e r o f p r o c e s
0000520 s e s w h o s e p r i m a r
0000540 y i n p u t / o u t p u t s
0000560 t r e a m s a r e c o n n e
0000600 c t e d t o g e t h e r . \r *
0000620 A f u n c t i o n c a l l
0000640 e d O P E N R E S E T S T R E
0000660 A M w h i c h e n c a p s u
0000700 l a t e s R E S E T S A V E
0000720 a c t i v i t y c o m m o n l
0000740 y a s s o c i a t e d w i t
0000760 h a n O P E N F I L E o r
0001000 O P E N S T R E A M . \r [ P r
0001020 i m a r y i n p u t a n d
0001040 o u t p u t s t r e a m s a
0001060 r e t h o s e a c c e s s e
0001100 d b y s p e c i f y i n g
0001120 N I L t o B I N a n d B
0001140 O U T ] . \r U S E R F U N C T
0001160 I O N S \r ( O P E N P I P E S
0001200 I Z E ) \t \r R e t u r n s a
0001220 d o t t e d - p a i r o f s
0001240 t r e a m s - t h e C A R
0001260 o f w h i c h c a n r e
0001300 a d a r i n g - b u f f e r
0001320 w r i t t e n v i a t h e
0001340 C D R . S I Z E m u s t
0001360 b e i n t h e r a n g e
0001400 1 t o 3 2 7 6 7 i n c l
0001420 u s i v e a n d d e f a u l
0001440 t s t o 5 1 2 . B o t h
0001460 s t r e a m s i g n o r e
0001500 D E L E T E F I L E , G E T F
0001520 I L E I N F O , G E T F I L E
0001540 N A M E a n d S E T F I L E
0001560 I N F O - r e t u r n i n g
0001600 N I L . \r T h e r e a d - s
0001620 t r e a m c a n B A C K F I
0001640 L E P T R , B I N , C L O S
0001660 E F I L E , E O F P a n d
0001700 P E E K B I N . T h i s i
0001720 s s u f f i c i e n t t o
0001740 s u p p o r t R E A D e t .
0001760 c . E O F P a l w a y s
0002000 w a i t s u n t i l t h e r
0002020 e i s a b y t e i n t
0002040 h e b u f f e r o r t h e
0002060 w r i t e - s t r e a m i s
0002100 c l o s e d . I f t h e
0002120 w r i t e - s t r e a m i s
0002140 c l o s e d B I N t a k e
0002160 s e n d o f f i l e a c
0002200 t i o n w h e n t h e b u
0002220 f f e r b e c o m e s e m p
0002240 t y . \r T h e w r i t e - s t
0002260 r e a m c a n B O U T , C
0002300 L O S E F I L E a n d E O F
0002320 P . T h i s i s s u f f
0002340 i c i e n t t o s u p p o r
0002360 t P R I N T e t . c . E
0002400 O F P a l w a y s r e t u r
0002420 n s T . T h e w r i t e
0002440 - s t r e a m i s c l o s e
0002460 d i f t h e r e a d - s t
0002500 r e a m i s c l o s e d ,
0002520 b u t n o t v i c e v e r
0002540 s a . \r ( P I P E L I N E F O
0002560 R M S ) \r C r e a t e s a n
0002600 e w p r o c e s s f o r a
0002620 l l f o r m s e x c e p t
0002640 t h e l a s t - w h i c h
0002660 i s e v a l u a t e d i n
0002700 t h e c u r r e n t p r o
0002720 c e s s . T h e f i r s t
0002740 a n d l a s t f o r m s
0002760 a r e e v a l u a t e d w i
0003000 t h t h e i r p r i m a r y
0003020 i n p u t a n d o u t p u
0003040 t s t r e a m s ( r e s p e
0003060 c t i v e l y ) t a k e n f
0003100 r o m t h e c u r r e n t
0003120 e n v i r o n m e n t . T h
0003140 e p r i m a r y s t r e a m
0003160 s o f t h e o t h e r s
0003200 a r e l i n k e d t o g e t
0003220 h e r b y p i p e s . \r P r
0003240 o v i s i o n i s m a d e
0003260 t o c l o s e p i p e s o
0003300 n p r o c e s s t e r m i n
0003320 a t i o n , t h u s p r o p
0003340 a g a t i n g E O F i n t
0003360 h e c o n v e n t i o n a l
0003400 m a n n e r . \r I n o t h e r
0003420 r e s p e c t s P I P E L I
0003440 N E b e h a v e s l i k e
0003460 P R O G N . \r * * * W A R N I
0003500 N G * * * \r I n t e r l i s p
0003520 - D h a s a t e n d e n c
0003540 y t o d r o p i n t o R
0003560 a i d s o m e t i m e s w h
0003600 e n o n e p r o c e s s a
0003620 t t e m p t s t o u s e a
0003640 n o t h e r ' s p r i m a r y
0003660 s t r e a m s . T h e r e
0003700 f o r e i t i s p r e s e
0003720 n t l y a d v i s a b l e t
0003740 o a v o i d h a v i n g t
0003760 h e f i r s t p r o c e s s
0004000 i n t h e p i p e l i n e
0004020 r e a d i t s p r i m a r
0004040 y i n p u t . \r ( T E E . F I
0004060 L T E R T E E F I L E A P P
0004100 E N D ? ) \r T h i s f u n c t
0004120 i o n c o p i e s b y t e s
0004140 f r o m i t s p r i m a r
0004160 y i n p u t t o i t s p
0004200 r i m a r y o u t p u t a n
0004220 d T E E F I L E . I f A
0004240 P P E N D ? i s N I L , T
0004260 E E F I L E i s o p e n e d
0004300 i n O U T P U T m o d e
0004320 a n d d e l e t e d o n e
0004340 r r o r o r a b o r t .
0004360 O t h e r w i s e T E E F I L
0004400 E i s o p e n e d i n A
0004420 P P E N D m o d e a n d i
0004440 s n o t d e l e t e d . \r (
0004460 S T R E A M . S O U R C E I N
0004500 P U T ) \r T h i s f u n c t i
0004520 o n c o p i e s b y t e s
0004540 f r o m t h e s p e c i f i
0004560 e d i n p u t f i l e t o
0004600 i t s p r i m a r y o u t
0004620 p u t . \r ( S T R E A M . S I N
0004640 K O U T P U T A P P E N D ?
0004660 ) \r T h i s f u n c t i o n
0004700 c o p i e s b y t e s f r o
0004720 m i t s p r i m a r y i n
0004740 p u t t o t h e s p e c i
0004760 f i e d o u t p u t . A P
0005000 P E N D ? i s a s f o r
0005020 T E E . F I L T E R . \r ( F I L
0005040 T E R . K E Y B O A R D I N P
0005060 U T O U T P U T S T R I N G
0005100 ) \r T h i s f u n c t i o n
0005120 c o p i e s b y t e s f r o
0005140 m I N P U T - w h i c h
0005160 i s t y p i c a l l y T -
0005200 t o O U T P U T u n t i
0005220 l S T R I N G i s e n c o
0005240 u n t e r e d . S T R I N G
0005260 i s n o t c o p i e d .
0005300 S T R I N G d e f a u l t s
0005320 t o a s i n g l e ^ Z
0005340 c h a r a c t e r . [ B e c
0005360 a u s e o f l i n e b u f
0005400 f e r i n g i t i s n e c
0005420 e s s a r y t o t y p e a
0005440 n e w l i n e s o m e t i m
0005460 e a f t e r t h e ^ Z i
0005500 n o r d e r f o r i t t
0005520 o b e s e e n ] . \r [ T h i
0005540 s f u n c t i o n i s n e
0005560 e d e d b e c a u s e ( E O
0005600 F P T ) i s o f t e n t
0005620 r u e - s o C O P Y B Y T
0005640 E S w o n ' t w o r k ] . \r
0005660 ( A D D . F I L T E R F O R M
0005700 I N P U T C L O S E I N P U
0005720 T O U T P U T C L O S E O U
0005740 T P U T ) \r T h i s f u n c t
0005760 i o n c r e a t e s a p r
0006000 o c e s s e x e c u t i n g
0006020 F O R M w i t h p r i m a r
0006040 y i n p u t I N P U T a n
0006060 d p r i m a r y o u t p u t
0006100 O U T P U T . I f C L O
0006120 S E I N P U T ( r e s p . C
0006140 L O S E O U T P U T ) i s n
0006160 o n - N I L t h e n a R E
0006200 S E T S A V E i s i s s u e
0006220 d w i t h i n t h e n e w
0006240 p r o c e s s b e f o r e
0006260 e v a l u a t i n g F O R M
0006300 t o e n s u r e t h a t I
0006320 N P U T ( r e s p . O U T P
0006340 U T ) i s c l o s e d w h
0006360 e n t h e p r o c e s s t
0006400 e r m i n a t e s . \r ( O P E N
0006420 R E S E T S T R E A M F I L E
0006440 A C C E S S R E C O G B Y
0006460 T E S I Z E P A R A M E T E R
0006500 S D E L E T E - Y / N / N I L
0006520 D E L E T E - O N - A N Y - S
0006540 T A T E ) \r F I L E , A C C
0006560 E S S , R E C O G , B Y
0006600 T E S I Z E a n d P A R A M
0006620 E T E R S a r e a s f o r
0006640 O P E N S T R E A M ( w h i
0006660 c h i s s i m i l a r t o
0006700 O P E N F I L E ) . \r I f F
0006720 I L E d e n o t e s a n a
0006740 l r e a d y o p e n f i l e
0006760 / s t r e a m t h e n , u n
0007000 l e s s R E C O G i s N E
0007020 W ( o r R E C O G = N I L
0007040 a n d A C C E S S = O U T P U
0007060 T ) , t h e s t r e a m a
0007100 s s o c i a t e d w i t h t
0007120 h a t f i l e i s c h e c
0007140 k e d f o r A C C E S S c
0007160 o m p a t i b i l i t y a n d
0007200 r e t u r n e d . \r O t h e r
0007220 w i s e a n e w s t r e a
0007240 m i s o p e n e d . A
0007260 R E S E T S A V E i s i s s
0007300 u e d t o e n s u r e t h
0007320 a t t h e s t r e a m w i
0007340 l l e v e n t u a l l y b e
0007360 c l o s e d a n d , i f
0007400 R E S E T S T A T E i s n o
0007420 n - N I L , o p t i o n a l l
0007440 y d e l e t e d . \r T h e f
0007460 i l e w i l l b e d e l e
0007500 t e d i f f : \r \t ( A N D \r \t
0007520 " I t w a s n o t
0007540 p r e v i o u s l y o p e n "
0007560 \r \t ( O R \r \t
0007600 " R E S E T S T A T E i
0007620 s n o n - N I L " \r \t
0007640 " D E L E T E - O N - A
0007660 N Y - S T A T E i s n o n -
0007700 N I L " ) \r \t ( O R \r \t
0007720 " D E L E T E -
0007740 Y / N / N I L i s Y " \r \t
0007760 ( A N D \r \t
0010000 " D E L E T E
0010020 - Y / N / N I L i s N I L "
0010040 \r \t ( O
0010060 R \r \t
0010100 " R E C O G i s N E W
0010120 " \r \t
0010140 ( A N D \r \t
0010160 " R E
0010200 C O G i s N I L " \r \t
0010220
0010240 " A C C E S S i s O U T P
0010260 U T " ) ) ) ) ) \r E X A M P L E
0010300 S \r \t ( P I P E L I N E \r \t
0010320 ( S T R E A M . S O U R C E
0010340 ' A ) \r \t ( T E E . F
0010360 I L T E R ' B ) \r \t (
0010400 S T R E A M . S I N K ' C ) )
0010420 \r C o p i e s f i l e A t
0010440 o f i l e s B a n d C ,
0010460 a l t h o u g h n o t v e
0010500 r y e f f i c i e n t l y . \r
0010520 \t ( F I L T E R . K E Y B O A R
0010540 D N I L ' M Y F I L E ) \r C
0010560 o p i e s k e y i n p u t
0010600 t o M Y F I L E . \r \t ( A P P
0010620 L Y \r \t ' P I P E L I N
0010640 E \r \t ( A P P E N D \r \t
0010660 ' ( ( P R O G N
0010700 \r \t ( T
0010720 T Y . P R O C E S S ( T H I S
0010740 . P R O C E S S ) ) \r \t
0010760 ( F I L T E R .
0011000 K E Y B O A R D T ) \r \t
0011020 ( T T Y . P R
0011040 O C E S S T ) ) ) \r \t
0011060 ( f o r I f r o m
0011100 1 t o 2 0 c o l l e c t
0011120 ' ( C O P Y B Y T E S ) ) ) ) \r
0011140 T e s t s p i p e s a n d
0011160 p r o c e s s e s . \r \0 \0 \0 \0 \0
0011200 003 ( L I S T ( ( P A G E N I
0011220 L N I L ( 0 0 6 1 2 7
0011240 9 2 ) ( ( F O L I O N I L
0011260 ( P A R A L O O K S ( Q U A D
0011300 C E N T E R E D ) C H A R L
0011320 O O K S ( S U P E R S C R I P
0011340 T 0 S I Z E 1 0 F A M I
0011360 L Y H E L V E T I C A O V E
0011400 R L I N E O F F S T R I K E
0011420 O U T O F F U N D E R L I N
0011440 E O F F S L O P E R E G U
0011460 L A R W E I G H T M E D I U
0011500 M ) ) ( 2 7 0 4 2 7 2 3
0011520 6 ) N I L ) ( H E A D I N G
0011540 N I L ( H E A D I N G T Y P
0011560 E B O O ) ( 8 4 7 4 4 4
0011600 4 4 3 6 ) N I L ) ( T E X
0011620 T N I L N I L ( 8 4 9 6
0011640 4 5 6 6 0 0 ) N I L ) ) )
0011660 ( P A G E N I L N I L (
0011700 0 0 6 1 2 7 9 2 ) ( ( F
0011720 O L I O N I L ( P A R A L O
0011740 O K S ( Q U A D C E N T E R
0011760 E D ) C H A R L O O K S ( S
0012000 U P E R S C R I P T 0 S I Z
0012020 E 1 0 F A M I L Y H E L V
0012040 E T I C A O V E R L I N E O
0012060 F F S T R I K E O U T O F F
0012100 U N D E R L I N E O F F S
0012120 L O P E R E G U L A R W E I
0012140 G H T M E D I U M ) ) ( 2 7
0012160 0 4 2 7 2 3 6 ) N I L )
0012200 ( H E A D I N G N I L ( H
0012220 E A D I N G T Y P E B O O )
0012240 ( 8 4 7 4 4 4 4 4 3 6 )
0012260 N I L ) ( T E X T N I L N
0012300 I L ( 8 4 9 6 4 5 6 6 0
0012320 0 ) N I L ) ) ) ( P A G E
0012340 N I L N I L ( 0 0 6 1 2
0012360 7 9 2 ) ( ( F O L I O N I
0012400 L ( P A R A L O O K S ( Q U
0012420 A D C E N T E R E D ) C H A
0012440 R L O O K S ( S U P E R S C R
0012460 I P T 0 S I Z E 1 0 F A
0012500 M I L Y H E L V E T I C A O
0012520 V E R L I N E O F F S T R I
0012540 K E O U T O F F U N D E R L
0012560 I N E O F F S L O P E R E
0012600 G U L A R W E I G H T M E D
0012620 I U M ) ) ( 2 7 0 4 2 7 2
0012640 3 6 ) N I L ) ( H E A D I
0012660 N G N I L ( H E A D I N G T
0012700 Y P E B O O ) ( 8 4 7 4 4
0012720 4 4 4 3 6 ) N I L ) ( T
0012740 E X T N I L N I L ( 8 4
0012760 9 6 4 5 6 6 0 0 ) N I L )
0013000 ) ) ) ) \0 \0 \0 \0 \0 005 \0 \t \0 \0 \0 \0
0013020 001 310 \0 \f \0 \0 \0 005 002 001 \0 \0 \0 \0 \0 \0
0013040 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0
0013060 \0 001 310 \0 \f \0 \0 \0 005 002 003 \0 \0 \0 \0 \0
0013100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0013120 \0 001 310 \0 \0 \0 \0 \0 005 002 001 \0 \0 \0 \0 \0
0013140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0013160 \0 001 310 \0 \f \0 \0 \0 005 002 001 \0 \0 \0 \0 \0
0013200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 212 \0
0013220 212 001 8 \0 005 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0
0013240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 212 \0
0013260 212 001 8 \0 \v \0 \0 \0 \0 003 003 \0 \0 001 002 4
0013300 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0013320 \0 \0 \0 \0 212 \0 212 001 8 \0 \0 \0 \0 \0 \0 002
0013340 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0013360 \0 \0 \0 \0 212 \0 212 001 8 \0 \0 \0 \0 \0 \0 003
0013400 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 \0 \0 \0
0013420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 310 \0
0013440 \0 \0 \0 \0 \0 003 004 \0 \0 001 001 310 001 \0 \0 \0
0013460 \0 \0 \0 \0 \v P A G E H E A D I N G
0013500 \0 003 B O O \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0013520 \0 \0 004 \0 \b \0 \t H E L V E T I C A
0013540 \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \t H E L V
0013560 E T I C A \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0
0013600 \n T I M E S R O M A N \0 \n \0 \0 \0
0013620 \0 \0 \0 \0 \0 \0 \t H E L V E T I C A
0013640 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \t H E L V
0013660 E T I C A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0
0013700 004 L O G O \0 030 \0 \0 \0 \0 \0 \0 \0 \0 \0
0013720 \t H E L V E T I C A \0 \n \0 \0 \0 \0
0013740 \0 \0 \0 \0 \0 \t H E L V E T I C A \0
0013760 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0
0014000 \t \0 \0 \0 001 \0 \0 \0 \0 \a \0 \0 \0 \a \0 \0
0014020 \0 \0 006 \0 \0 \0 023 \0 \0 \0 \0 \a \0 \0 \0 001
0014040 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0
0014060 002 \0 001 \0 \v H R U L E . G E T F N
0014100 001 \0 \t H E L V E T I C A \0 004 \0 \0
0014120 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0
0014140 \0 \0 \0 \0 002 \0 \b \0 \0 \0 002 \0 001 \0 \v H
0014160 R U L E . G E T F N 001 \0 \t H E L
0014200 V E T I C A \0 004 \0 \0 \0 \0 \0 \0 \0 \0
0014220 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E
0014240 T F N \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0
0014260 \0 \0 002 \0 \a \0 \0 \0 002 \0 001 \0 \v H R U
0014300 L E . G E T F N 001 \0 \t H E L V E
0014320 T I C A \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0014340 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 006 \0
0014360 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 005
0014400 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E
0014420 T F N 001 \0 \t H E L V E T I C A \0
0014440 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 001 \0
0014460 \v H R U L E . G E T F N \0 \0 \0 \0
0014500 002 \0 001 \0 \v H R U L E . G E T F N
0014520 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002
0014540 \0 \a \0 \0 \0 002 \0 001 \0 \v H R U L E .
0014560 G E T F N 001 \0 \t H E L V E T I C
0014600 A \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0
0014620 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002
0014640 \0 \0 \0 \0 003 \0 \0 \0 \f \0 \0 \0 \0 005 \0 \0
0014660 \0 \0 \0 002 \0 004 \0 \0 \0 \f \0 \0 \0 \0 001 \0
0014700 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004
0014720 \0 \0 \0 . \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0
0014740 004 \0 \0 \0 ` \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002
0014760 \0 004 \0 \0 \0 257 \0 \0 \0 \0 005 \0 \0 \0 \0 \0
0015000 002 \0 004 \0 \0 \0 ~ \0 \0 \0 \0 005 \0 \0 \0 \0
0015020 \0 002 \0 004 \0 \0 \0 Y \0 \0 \0 \0 005 \0 \0 \0
0015040 \0 \0 002 \0 004 \0 \0 \0 016 \0 \0 \0 \0 001 \0 \0
0015060 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0
0015100 \0 \0 021 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004
0015120 \0 \0 001 \0 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0
0015140 004 \0 \0 001 036 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002
0015160 \0 004 \0 \0 \0 300 \0 \0 \0 \0 005 \0 \0 \0 \0 \0
0015200 002 \0 001 \0 \0 \0 021 \0 \0 \0 \0 005 \0 \0 \0 \0
0015220 \0 002 \0 004 \0 \0 001 ) \0 \0 \0 \0 005 \0 \0 \0
0015240 \0 \0 002 \0 004 \0 \0 \0 j \0 \0 \0 \0 005 \0 \0
0015260 \0 \0 \0 002 \0 004 \0 \0 \0 / \0 \0 \0 \0 005 \0
0015300 \0 \0 \0 \0 002 \0 004 \0 \0 \0 020 \0 \0 \0 \0 005
0015320 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 342 \0 \0 \0 \0
0015340 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 035 \0 \0 \0
0015360 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 351 \0 \0
0015400 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 026 \0
0015420 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 P
0015440 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0
0015460 035 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0
0015500 \0 j \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0
0015520 \0 \0 & \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004
0015540 \0 \0 001 032 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0
0015560 004 \0 \0 \0 T \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002
0015600 \0 001 \0 \0 \0 6 \0 \0 \0 \0 005 \0 \0 \0 \0 \0
0015620 002 \0 004 \0 \0 001 % \0 \0 \0 \0 005 \0 \0 \0 \0
0015640 \0 002 \0 004 \0 \0 \0 [ \0 \0 \0 \0 005 \0 \0 \0
0015660 \0 \0 002 \0 004 \0 \0 \0 f \0 \0 \0 \0 005 \0 \0
0015700 \0 \0 \0 002 \0 004 \0 \0 \0 277 \0 \0 \0 \0 005 \0
0015720 \0 \0 \0 \0 002 \0 004 \0 \0 \0 240 \0 \0 \0 \0 005
0015740 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 036 \0 \0 \0 \0
0015760 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 006 \0 \0 \0
0016000 \0 005 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 " \0 \0
0016020 \0 \0 005 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 \t \0
0016040 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 !
0016060 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0
0016100 + \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 003 \0 \0
0016120 \0 \t \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 003 \0
0016140 \0 \0 037 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 003
0016160 \0 \0 \0 016 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0
0016200 003 \0 \0 \0 % \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002
0016220 \0 003 \0 \0 \0 021 \0 \0 \0 \0 005 \0 \0 \0 \0 \0
0016240 002 \0 003 \0 \0 \0 \0 \0 \0 \0 005 \0 \0 \0 \0
0016260 \0 002 \0 003 \0 \0 \0 026 \0 \0 \0 \0 005 \0 \0 \0
0016300 \0 \0 002 \0 003 \0 \0 \0 $ \0 \0 \0 \0 005 \0 \0
0016320 \0 \0 \0 002 \0 003 \0 \0 \0 - \0 \0 \0 \0 005 \0
0016340 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \t \0 \0 \0 \0 001
0016360 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 \v \0 \0 \0 \0
0016400 005 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 030 \0 \0 \0
0016420 \0 005 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 025 \0 \0
0016440 \0 \0 005 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 027 \0
0016460 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 ?
0016500 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0
0016520 037 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0
0016540 \0 034 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0
0016560 \0 \0 \b \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 003
0016600 \0 \0 \0 017 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0
0016620 003 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002
0016640 \0 003 \0 \0 \0 022 \0 \0 \0 \0 005 \0 \0 \0 \0 \0
0016660 002 \0 003 \0 \0 \0 * \0 \0 \0 \0 005 \0 \0 \0 \0
0016700 \0 002 \0 003 \0 \0 \0 ! \0 \0 \0 \0 005 \0 \0 \0
0016720 \0 \0 002 \0 003 \0 \0 \0 037 \0 \0 \0 \0 005 \0 \0
0016740 \0 \0 \0 002 \0 003 \0 \0 \0 5 \0 \0 \0 \0 005 \0
0016760 \0 \0 \0 \0 002 \0 004 \0 \0 \0 033 \0 \0 \0 \0 005
0017000 \0 \0 \0 \0 \0 002 \0 004 \0 \0 022 { \0 240 z 271
0017020