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