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