$ od -c -N 50000 [eris]<Lisp>KOTO>LISPUSERS>PLOTOBJECTS.TEDIT!1 0000000 X E R O X \t P L O T O B J E C T 0000020 S \r 2 \r \r 4 \r \r 1 \r \r P L O T 0000040 O B J E C T S \r 1 \r \r 4 \r \r B y 0000060 : J a n P e d e r s e n 0000100 ( p e d e r s e n . P A @ X 0000120 e r o x . c o m ) \r u s e d i 0000140 n c o n j u n c t i o n w i 0000160 t h P L O T \r P l o t o b j 0000200 e c t s a r e t h e p r i 0000220 m i t i v e q u a n t i t i e 0000240 s o f t h e P L O T p 0000260 a c k a g e . A p l o t 0000300 o b j e c t i s a b s t r a 0000320 c t e d a s a n i n s t a 0000340 n c e o f d a t a t y p e 0000360 P L O T O B J E C T . A p o 0000400 i n t p l o t o b j e c t 0000420 i s a n i n s t a n c e o 0000440 f P L O T O B J E C T w h o 0000460 s e d a t a c o m p o n e n 0000500 t d e s c r i b e s a p o 0000520 i n t . T h a t i s , a 0000540 p o i n t p l o t o b j e c 0000560 t i s a s u b t y p e o 0000600 f P L O T O B J E C T ; a l 0000620 l p l o t o b j e c t s s 0000640 a t i s f y ( t y p e ? P L 0000660 O T O B J E C T F O O ) , b 0000700 u t o n l y a p o i n t 0000720 p l o t o b j e c t s a t i 0000740 s f i e s i n a d d i t i o 0000760 n ( P L O T O B J E C T S U B 0001000 T Y P E ? P O I N T F O O ) 0001020 . \r A P L O T O B J E C T 0001040 i s b o t h a d a t a t y 0001060 p e a n d a c o l l e c t 0001100 i o n o f f u n c t i o n s 0001120 t h a t i m p l e m e n t s 0001140 a s e t o f g e n e r i 0001160 c o p e r a t i o n s o n 0001200 t h a t p l o t o b j e c t 0001220 . A p l o t o b j e c t 0001240 m u s t k n o w h o w t o 0001260 d r a w i t s e l f , e r 0001300 a s e i t s e l f , h i g h 0001320 l i g h t i t s e l f , e t 0001340 c . T h e P L O T p a c k 0001360 a g e t h e n d e a l s o 0001400 n l y w i t h g e n e r i c 0001420 o p e r a t i o n s , a n d 0001440 a l l o w s t h e p l o t 0001460 o b j e c t s t o i m p l 0001500 e m e n t t h e m a s i s 0001520 a p p r o p r i a t e . \r P L 0001540 O T O B J E C T \t [ D a t a t y 0001560 p e ] \r O B J E C T F N S \t [ F 0001600 i e l d ] \r M u s t b e a n 0001620 i n s t a n c e o f P L O 0001640 T F N S \r O B J E C T S U B T Y 0001660 P E \t [ F i e l d ] \r D e s c r 0001700 i b e s t h e p l o t o b 0001720 j e c t s s u b t y p e \r O B 0001740 J E C T U S E R D A T A \t [ F i 0001760 e l d ] \r S p a c e f o r a 0002000 p r o p e r y l i s t \r O B 0002020 J E C T M E N U \t [ F i e l d ] 0002040 \r T h e o b j e c t ' s M E 0002060 N U \r O B J E C T L A B E L \t [ 0002100 F i e l d ] \r S o m e t h i n g 0002120 t o p r i n t \r O B J E C T 0002140 D A T A \t [ F i e l d ] \r S p a 0002160 c e f o r a d a t a t y p 0002200 e t h a t d e s c r i b e s 0002220 t h e s u b t y p e o f 0002240 t h i s P L O T O B J E C T \r 0002260 T h e f i e l d O B J E C T 0002300 F N S m u s t b e a n i 0002320 n s t a n c e o f P L O T F 0002340 N S , e s s e n t i a l l y 0002360 a v e c t o r o f f u n c 0002400 t i o n s w h i c h i m p l 0002420 e m e n t s t h e g e n e r 0002440 i c o p e r a t i o n s . \r P 0002460 L O T F N S \t [ D a t a t y p e 0002500 ] \r D R A W F N \t [ F i e l d ] 0002520 \r I m p l e m e n t s t h e 0002540 D R A W O B J E C T g e n e r 0002560 i c o p e r a t i o n \r E R A 0002600 S E F N \t [ F i e l d ] \r e t c 0002620 . \r H I G H L I G H T F N \t [ F 0002640 i e l d ] \r L O W L I G H T F N 0002660 \t [ F i e l d ] \r L A B E L F N 0002700 \t [ F i e l d ] \r M O V E F N \t 0002720 [ F i e l d ] \r E X T E N T F N 0002740 \t [ F i e l d ] \r D I S T A N C 0002760 E F N \t [ F i e l d ] \r C O P Y 0003000 F N \t [ F i e l d ] \r P U T F N 0003020 \t [ F i e l d ] \r G E T F N \t [ 0003040 F i e l d ] \r T h e g e n e r 0003060 i c o p e r a t i o n s a r 0003100 e : \r ( D R A W P L O T O B J E 0003120 C T o b j e c t v i e w p o 0003140 r t p l o t ) \t [ F u n c t i 0003160 o n ] \r D r a w t h e o b j 0003200 e c t w i t h i n v i e w p 0003220 o r t . A V I E W P O R T 0003240 m a y b e t h o u g h t o 0003260 f a s a s u b i m a g e 0003300 s t r e a m . I t w i l l 0003320 u s u a l l y b e a s s o c 0003340 i a t e d w i t h t h e p 0003360 l o t ' s P L O T W I N D O W 0003400 , b u t m i g h t m i g h 0003420 t a l s o b e a s s o c i 0003440 a t e d w i t h s o m e o 0003460 t h e r i m a g e s t r e a 0003500 m . T y p i c a l l y t h i 0003520 s g e n e r i c o p e r a t 0003540 i o n w i l l m a k e u s 0003560 e o f f u n c t i o n s f 0003600 r o m T W O D G R A P H I C S 0003620 a n d t h e p o s i t i o 0003640 n o f t h e o b j e c t 0003660 i n w o r l d c o o r d i n 0003700 a t e s . T h e p l o t i 0003720 s a l s o p a s s e d a s 0003740 a n a r g u m e n t , s o 0003760 t h a t t h e d r a w o 0004000 p e r a t i o n m a y m a k 0004020 e u s e o f i n f o r m a 0004040 t i o n c a c h e d o n t 0004060 h e p r o p e r t y l i s t 0004100 o f p l o t . \r T h e o n 0004120 l y o p e r a t i o n t h a 0004140 t i s e x p e c t e d t o 0004160 d r a w o n s t r e a m s 0004200 o t h e r t h a n t h e 0004220 P L O T W I N D O W i s d r 0004240 a w o b j e c t , s o t h e 0004260 d r a w f n m a y h a v e 0004300 t o b e h a v e d i f f e 0004320 r e n t l y d e p e n d i n g 0004340 o n t h e i m a g e s t r 0004360 e a m t y p e o f t h e s 0004400 t r e a m . A l l o t h e r 0004420 g e n e r i c o p e r a t i 0004440 o n s a r e a s s u m e d 0004460 t o o p e r a t e o n t h 0004500 e P L O T W I N D O W . T h 0004520 e i d e a h e r e i s t 0004540 h a t p l o t ' s m a y b 0004560 e d r a w n o n a n y s 0004600 t r e a m , b u t m a y b 0004620 e i n t e r a c t e d w i t 0004640 h o n l y t h r o u g h t 0004660 h e P L O T W I N D O W . I 0004700 t i s a l s o g u a r a n 0004720 t e e d t h a t a n o b j 0004740 e c t w i l l b e d r a w 0004760 n b e f o r e i t i s e 0005000 r a s e d , h i g h l i g h t 0005020 e d , e t c . \r ( E R A S E P 0005040 L O T O B J E C T o b j e c t 0005060 v i e w p o r t p l o t ) \t 0005100 [ F u n c t i o n ] \r E r a s e 0005120 t h e o b j e c t f r o m 0005140 t h e v i e w p o r t . T 0005160 h e i n v e r s e o f D R 0005200 A W O B J E C T . I t i s 0005220 g u a r a n t e e d t h a t 0005240 t h e v i e w p o r t w i l 0005260 l b e o n t h e P L O T 0005300 W I N D O W \r ( H I G H L I G H 0005320 T P L O T O B J E C T o b j e 0005340 c t p l o t ) \t [ F u n c t i 0005360 o n ] \r H i g h l i g h t t h 0005400 e o b j e c t . U s e d i 0005420 n s e l e c t i o n . \r ( L O 0005440 W L I G H T P L O T O B J E T 0005460 o b j e c t p l o t ) \t [ F u 0005500 n c t i o n ] \r T h e i n v e 0005520 r s e o f H I G H L I G H T 0005540 O B J E C T . W i t h X O R 0005560 d r a w i n g t h e H I G 0005600 H L I G H T F N a n d t h e 0005620 L O W L I G H T F N c a n 0005640 o f t e n b e t h e s a m 0005660 e . \r ( M O V E P L O T O B J E 0005700 C T o b j e c t d x d y 0005720 p l o t ) \t [ F u n c t i o n ] 0005740 \r D e s t r u c t i v e l y a 0005760 l t e r t h e o b j e c t ' 0006000 s O B J E C T D A T A , s o 0006020 t h a t i t s p o s i t i 0006040 o n i s m o v e d d x , 0006060 d y u n i t s ( i n w o r 0006100 l d c o o r d i n a t e s ) . 0006120 \r ( L A B E L P L O T O B J E C 0006140 T o b j e c t p l o t ) \t [ 0006160 F u n c t i o n ] \r I f i t 0006200 i s d e s i r e d t o l a 0006220 b e l t h e o b j e c t , 0006240 t h e L A B E L F N w i l l 0006260 b e c a l l e d . O f t e 0006300 n t h e f u n c t i o n L 0006320 A B E L G E N E R I C w i l l 0006340 d o t h e t r i c k . \r ( 0006360 E X T E N T O F P L O T O B J E 0006400 C T o b j e c t p l o t ) \t 0006420 [ F u n c t i o n ] \r S h o u l 0006440 d r e t u r n a n E X T E 0006460 N T , w h i c h e x p r e s 0006500 s e s t h e r a n g e o f 0006520 t h e o b j e c t i n w 0006540 o r l d c o o r d i n a t e s 0006560 . \r \r E X T E N T \t [ D a t a 0006600 t y p e ] \r M I N X \t [ F i e 0006620 l d ] \r M i n i m u n e x t e 0006640 n t i n t h e X ( h o r 0006660 i z o n t a l ) d i r e c t i 0006700 o n \r M A X X \t [ F i e l d ] \r 0006720 M a x i m u n e x t e n t 0006740 i n t h e X ( h o r i z 0006760 o n t a l ) d i r e c t i o n 0007000 \r M I N Y \t [ F i e l d ] \r M i 0007020 n i m u n e x t e n t i n 0007040 t h e Y ( v e r t i c a l ) 0007060 d i r e c t i o n \r M A X Y \t 0007100 [ F i e l d ] \r M a x i m u n 0007120 e x t e n t i n t h e 0007140 Y ( v e r t i c a l ) d i r 0007160 e c t i o n \r A l l f i e l d 0007200 s a r e t y p e f l o a t 0007220 i n g . \r ( D I S T A N C E T O 0007240 P L O T O B J E C T o b j e c 0007260 t s t r e a m p o s i t i o n 0007300 p l o t ) \t [ F u n c t i o n 0007320 ] \r S h o u l d r e t u r n 0007340 a n u m b e r ( m o r e e 0007360 f f i c i e n t i f i t r 0007400 e t u r n s a S M A L L P ) 0007420 , w h i c h i s s o m e 0007440 m e a s u r e o f t h e d 0007460 i s t a n c e f r o m t h e 0007500 R E P R E S E N T A T I O N 0007520 o f t h e o b j e c t t o 0007540 t h e P O S I T I O N s t 0007560 r e a m p o s i t i o n . N o 0007600 t e t h a t d i s t a n c e 0007620 i s c a l c u l a t e d i 0007640 n s t r e a m c o o r d i n 0007660 a t e s , N O T w o r l d 0007700 c o o r d i n a t e s . T h i 0007720 s i s d o n e f o r e f 0007740 f i c i e n c y a n d l o g 0007760 i c a l c o n s i s t e n c y 0010000 . S e l e c t i o n m a k e 0010020 s m o s t s e n s e a s 0010040 a n a c t i v i t y i n s 0010060 t r e a m c o o r d i n a t e 0010100 s . \r A p l o t o b j e c t 0010120 w i l l t y p i c a l l y 0010140 c a c h e i t s s t r e a m 0010160 c o o r d i n a t e s w h e 0010200 n i t i s d r a w n . A 0010220 l t h o u g h n o t s t r i 0010240 c t l y n e c e s s a r y ( 0010260 i t i s a l w a y s p o s 0010300 s i b l e t o b a c k s o l 0010320 v e t o s t r e a m c o o 0010340 r d i n a t e s f r o m w o 0010360 r l d c o o r d i n a t e s ) 0010400 , t h i s i m p r o v e s 0010420 e f f i c i e n c y m a n y 0010440 f o l d b y a v o i d i n g 0010460 g e n e r a t i o n o f f 0010500 l o a t i n g p o i n t b o 0010520 x e s . \r T h e f o l l o w 0010540 i n g f u n c t i o n s a r 0010560 e p r o v i d e d t o a l 0010600 l o w t h e p l o t o b j 0010620 e c t t o c u s t o m i z e 0010640 h o w i t i s c o p i e 0010660 d , p r i n t e d o n f i 0010700 l e , e t c . T h e g e n 0010720 e r i c d e f a u l t s w i 0010740 l l u s u a l l y b e s a 0010760 t i s f a c t o r y . \r ( C O P 0011000 Y P L O T O B J E C T o b j e 0011020 c t p l o t ) \t [ F u n c t i 0011040 o n ] \r R e t u r n s a c o 0011060 p y o f o b j e c t . C O 0011100 P Y O B J E C T w i l l c r 0011120 e a t e a n e w i n s t a 0011140 n c e o f P L O T O B J E C 0011160 T a n d c o p y o v e r a 0011200 l l t h e f i e l d s o f 0011220 o b j e c t e x c e p t f 0011240 o r O B J E C T D A T A . T 0011260 h e o b j e c t ' s C O P Y 0011300 F N i s e v o k e d w i t 0011320 h t h e a g r u m e n t s 0011340 o b j e c t a n d p l o t 0011360 a n d i s e x p e c t e d 0011400 t o r e t u r n a n e w 0011420 i n s t a n c e o f O B J E 0011440 C T D A T U M . T h e o b j 0011460 e c t s p r o p e r t y l i 0011500 s t i s h a n d l e d a s 0011520 f o l l o w s : I f o b j 0011540 e c t h a s a p r o p C 0011560 O P Y F N ( w h i c h m a y 0011600 b e a f u n c t i o n o 0011620 r l i s t o f f u n c t i 0011640 o n s ) , f o r e a c h p 0011660 r o p e r t y i t i s c a 0011700 l l e d w i t h t h e a r 0011720 g u m e n t s n e w o b j e c 0011740 t , o l d o b j e c t , p l 0011760 o t , p r o p n a m e . I f 0012000 t h e r e t u r n e d v a 0012020 l u e i s n o n - n i l i 0012040 t i s u s e d a s t h e 0012060 v a l u e f o r t h a t 0012100 p r o p e r t y o n n e w o 0012120 b j e c t ; e l s e t h e 0012140 p r o p v a l u e i s H C 0012160 O P Y A L L ' e d . I f t h 0012200 e v a l u e o f C O P Y F 0012220 N i s a l i s t o f f 0012240 u n c t i o n s , t h e y a 0012260 r e i n v o k e d i n o r 0012300 d e r h e a d t o t a i l 0012320 , a n d t h e f i r s t 0012340 n o n - N I L v a l u e i s 0012360 u s e d a s t h e n e w 0012400 v a l u e . \r ( P R I N T P L 0012420 O T O B J E C T o b j e c t 0012440 p l o t s t r e a m ) \t [ F u 0012460 n c t i o n ] \r W r i t e s o 0012500 u t t o s t r e a m a n 0012520 H R E A D a b l e s y m b o l 0012540 i c r e p r e s e n t a t i o 0012560 n o f o b j e c t . A s 0012600 i n C O P Y O B J E C T , P 0012620 R I N T O B J E C T t a k e s 0012640 c a r e o f a l l P L O 0012660 T O B J E C T f i e l d s e 0012700 x c e p t o f O B J E C T D 0012720 A T U M . T h e o b j e c t 0012740 s P U T F N w i l l b e 0012760 i n v o k e d w i t h t h e 0013000 a r g u m e n t s o b j e c 0013020 t p l o t s t r e a m a n 0013040 d i s e x p e c t e d t o 0013060 w r i t e o u t a r e p 0013100 r e s e n t a t i o n o f O 0013120 B J E C T D A T U M w h i c h 0013140 i s H R E A D a b l e . T 0013160 h i s w i l l u s u a l l y 0013200 b e i n p r o p l i s t 0013220 f o r m a t . \r A g a i n 0013240 t h e p r o p l i s t o f 0013260 o b j e c t r e q u i r e s 0013300 s p e c i a l h a n d l i n 0013320 g . T h e s p e c i a l o 0013340 b j e c t p r o p P U T F N 0013360 m a y b e a f u n c t i 0013400 o n o r l i s t o f f u 0013420 n c t i o n s . F o r e a c 0013440 h p r o p e r t y i t w i 0013460 l l b e i n v o k e d w i 0013500 t h t h e a r g u m e n t s 0013520 o b j e c t p l o t p r o 0013540 p n a m e a n d s t r e a m 0013560 a n d i f i t r e t u r 0013600 n s a n o n - N I L v a l 0013620 u e , i t i s a s s u m e 0013640 d t h a t p r o p e r t y 0013660 h a s b e e n w r i t t e n 0013700 o u t i n a H R E A D a 0013720 b l e f o r m a t . A g a i 0013740 n , i f t h e t h e P U 0013760 T F N p r o p i s a l i 0014000 s t o f f n s t h e n i 0014020 f a n y o n e o f t h e 0014040 m r e t u r n s n o n - N I 0014060 L t h e n t h e p r o p e 0014100 r t y i s a s s u m e d w 0014120 r i t t e n o u t . I f t 0014140 h e r e i s n o P U T F N 0014160 t h e n t h e p r o p e r 0014200 t y i s ( H P R I N T p r 0014220 o p s t r e a m N I L T ) 0014240 ' e d . \r P U T F N S 0014260 m a y p u t o u t s p e c 0014300 i a l l i s t s o f t h e 0014320 f o r m ( ( F U N C T I O N 0014340 f n n a m e ) a r g ) i n 0014360 w h i c h c a s e f n n a 0014400 m e w i l l b e i n v o k 0014420 e d a t H R E A D t i m e 0014440 w i t h a r g s o b j e c 0014460 t p l o t p r o p n a m e 0014500 a r g a n d f n n a m e w 0014520 i l l b e e x p e c t e d 0014540 t o r e t u r n t h e p r 0014560 o p v a l u e o f p r o p n 0014600 a m e . \r ( R E A D P L O T O 0014620 B J E C T s t r e a m ) \t [ F 0014640 u n c t i o n ] \r R e a d s i 0014660 n t h e p r o d u c t o f 0014700 P R I N T O B J E C T . C a 0014720 l l s t h e o b j e c t s 0014740 G E T F N t o r e a d i n 0014760 t h e O B J E C T D A T A 0015000 f i e l d . \r \r A n i n s t a 0015020 n c e o f P L O T F N S m 0015040 a y b e c r e a t e d b y 0015060 t h e f u n c t i o n : \r ( 0015100 C R E A T E P L O T F N S d r 0015120 a w f n e r a s e f n e x t 0015140 e n t f n d i s t a n c e f n 0015160 h i g h l i g h t f n \r 0015200 * 0015240 l o w l i g h t 0015260 f n l a b e l f n m o v e f 0015300 n c o p y f n p u t f n g 0015320 e t f n b o r r o w f r o m ) 0015340 \t [ F u n c t i o n ] \r R e t u 0015360 r n s a n i n s t a n c e 0015400 o f P L O T F N S . D r a w 0015420 f n , e r a s e f n , a n d 0015440 e x t e n t f n a r e r e 0015460 q u i r e d . I f a d i s 0015500 t a n c e f n i s s u p p l 0015520 i e d t h e n s o m u s t 0015540 b e a h i g h l i g h t f 0015560 n . L o w l i g h t f n d e 0015600 f a u l t s t o h i g h l i 0015620 g h t f n , l a b e l f n d 0015640 e f a u l t s t o L A B E L 0015660 G E N E R I C . T h e o t h 0015700 e r a r g u m e n t s a l s 0015720 o d e f a u l t t o s o m 0015740 e s a f e , i f n o t t 0015760 o o e f f i c i e n t g e n 0016000 e r i c f n . \r A p r i m i 0016020 t i v e i n h e r i t a n c e 0016040 s c h e m e i s i m p l e 0016060 m e n t e d v i a t h e o 0016100 p t i o n a l a r g u m e n t 0016120 b o r r o w f r o m . I f 0016140 s u p p l i e d , b o r r o w 0016160 f r o m m u s t b e a n 0016200 i n s t a n c e o f P L O T 0016220 F N S . B e f o r e c r e a 0016240 t i n g t h e n e w i n s 0016260 t a n c e o f P L O T F N S 0016300 , t h e N I L a r g u m e 0016320 n t s p a s s e d a r e f 0016340 i l l e d i n f r o m t h 0016360 e f i e l d s o f b o r r 0016400 o w f r o m , w i t h t h e 0016420 f o l l o w i n g e x c e p 0016440 t i o n ; l o w l i g h t f n 0016460 i s o n l y i n h e r i t 0016500 e d i f h i g h l i g h t f 0016520 n i s a l s o N I L . \r T 0016540 h e O B J E C T D A T A f i 0016560 e l d w i l l t y p i c a l 0016600 l y b e a d a t a t y p e 0016620 w h i c h h o l d s t h e 0016640 d a t a c h a r a c t e r i 0016660 z i n g t h e P L O T O B J 0016700 E C T . F o r e x a m p l e 0016720 a p o i n t p l o t o b 0016740 j e c t w i l l h a v e a 0016760 n O B J E C T D A T A f i e 0017000 l d w h o s e v a l u e i 0017020 s a n i n s t a n c e o f 0017040 t h e d a t a t y p e P O 0017060 I N T D A T A ( h a s f i e 0017100 l d s p o s i t i o n , s y 0017120 m b o l , e t c ) . S o , 0017140 a p o i n t P L O T O B J E 0017160 C T i s a s p e c i a l i 0017200 z a t i o n o f P L O T O B 0017220 J E C T . T h e f i e l d 0017240 O B J E C T S U B T Y P E i s 0017260 s u p p l i e d t o m a k 0017300 e t h e s u b t y p e e x 0017320 p l i c i t . T h e f o l l 0017340 o w i n g m a c r o i s p 0017360 r o v i d e d t o f a c i l 0017400 i t a t e t e s t i n g f o 0017420 r p l o t o b j e c t s u 0017440 b t y p e s . \r ( P L O T O B J 0017460 E C T S U B T Y P E ? s u b 0017500 t y p e p l o t o b j e c t 0017520 ) \t [ M a c r o ] \r E s s e n t 0017540 i a l l y t e s t s i f ( 0017560 E Q s u b t y p e ( f e t c 0017600 h O B J E C T S U B T Y P E 0017620 o f p l o t o b j e c t ) ) 0017640 \r ( P L O T O B J E C T S U B T 0017660 Y P E p l o t o b j e c t ) \t 0017700 [ F u n c t i o n ] \r R e t u r 0017720 n s t h e v a l u e o f 0017740 t h e O B J E C T S U B T Y P 0017760 E f i e l d . \r \r P L O T O B 0020000 J E C T S m a y b e c r e 0020020 a t e d v i a t h e f u n 0020040 c t i o n : \r ( C R E A T E P L 0020060 O T O B J E C T o b j e c t f 0020100 n s o b j e c t l a b e l o 0020120 b j e c t m e n u o b j e c t 0020140 d a t a ) \t [ F u n c t i o n ] 0020160 \r R e t u r n s a n i n s t 0020200 a n c e o f P L O T O B J E 0020220 C T . C o e r c e s o b j e 0020240 c t m e n u i n t o a M E 0020260 N U i f i t i s a n i 0020300 t e m l i s t . \r \r T h e f 0020320 o l l o w i n g s u b t y p e 0020340 s o f P L O T O B J E C T 0020360 a r e c u r r e n t l y i m 0020400 p l e m e n t e d . \r p o i n t 0020420 P L O T O B J E C T , c u r v 0020440 e P L O T O B J E C T , p o l 0020460 y g o n P L O T O B J E C T , 0020500 l i n e P L O T O B J E C T , \r 0020520 g r a p h P L O T O B J E C T , 0020540 t e x t t P L O T O B J E C 0020560 T , f i l l e d r e c t a n 0020600 g l e P L O T O B J E C T , 0020620 c o m p o u n d P L O T O B J 0020640 E C T \r \r T h e f u n c t i o 0020660 n s C R E A T E P O I N T , 0020700 e t c . r e t u r n a n i 0020720 n s t a n c e o f P L O T O 0020740 B J E C T , w i t h t h e 0020760 a p p r o p r i a t e O B J E 0021000 C T F N S a n d O B J E C T 0021020 D A T A . I n o r d e r f 0021040 o r t h i s t o w o r k , 0021060 s o m e i n t i a l i z a t 0021100 i o n s m u s t b e d o n 0021120 e a t l o a d t i m e . \r 0021140 T h e f u n c t i o n P L O 0021160 T . S E T U P p e r f o r m s 0021200 t h e i n t i a l i z a t i 0021220 o n s a t L O A D t i m e 0021240 . \r ( P L O T . S E T U P o p 0021260 s t a b l e ) \t [ F u n c t i o 0021300 n ] \r O p s t a b l e m u s 0021320 t b e a l i s t o f l 0021340 i s t s o f t h e f o r m 0021360 : \r ( \r ( s u b t y p e n a m e 0021400 1 ( o p n a m e 1 f u n 0021420 c t i o n 1 ) ( o p n a m e 2 0021440 f u n c t i o n 2 ) . . 0021460 . . \r ( s u b t y p e n a m e 2 0021500 ( o p n a m e 1 f u n c 0021520 t i o n 1 ) ( o p n a m e 2 0021540 f u n c t i o n 2 ) . . . 0021560 . \r . . . . . \r ( s u b t y p 0021600 e n a m e n ( o p n a m e 1 0021620 f u n c t i o n 1 ) ( o p n 0021640 a m e 2 f u n c t i o n 2 ) 0021660 . . . . \r ) \r C r e a t e s 0021700 o n e i n s t a n c e o f 0021720 P L O T F N S f o r e a c h 0021740 s u b t y p e n a m e . \r I n 0021760 s u m m a r y , t o a d d 0022000 a n e w p l o t o b j e 0022020 c t y o u n e e d t o : \r 0022040 377 377 \0 357 f 377 \0 D e t e r m i n 0022060 e t h e d a t a r e q u i 0022100 r e d t o d e s c r i b e 0022120 t h e n e w s u b t y p e . 0022140 T h i s m a y i n v o l v 0022160 e d e c l a r i n g a n e 0022200 w d a t a t y p e . \r 377 377 \0 357 0022220 f 377 \0 W r i t e f u n c t i 0022240 o n s s i m i l a r t o 0022260 C R E A T E P O I N T a n d 0022300 P L O T P O I N T f o r t h 0022320 e n e w s u b t y p e . \r 377 0022340 377 \0 357 f 377 \0 W r i t e ( o r 0022360 b o r r o w ) t h e f u n 0022400 c t i o n s w h i c h i m p 0022420 l e m e n t t h e g e n e r 0022440 i c o p s d e s c r i b e d 0022460 a b o v e . \r 377 377 \0 357 f \0 377 0022500 \0 I n v o k e M A K E P L O T 0022520 F N S t o c r e a t e a n 0022540 i n s t a n c e o f P L O 0022560 T F N S f o r t h e n e w 0022600 p l o t o b j e c t s u b 0022620 t y p e , w h i c h a l l 0022640 o b j e c t s o f t h a t 0022660 s u b t y p e w i l l r e f 0022700 e r t o . \r 377 377 \0 357 f 377 \0 I 0022720 f c o n t i n u e d u s e 0022740 o f t h e n e w p l o t 0022760 o b j e c t i s c o n t e m 0023000 p l a t e d , P L O T . S E T 0023020 U P s h o u l d b e e v o 0023040 k e d a t l o a d t i m e 0023060 t o e f f e c t t h e p 0023100 r o p e r i n i t i a l i z a 0023120 t i o n s . \r L o o k a t t 0023140 h e c o d e f o r e x i s 0023160 t i n g p l o t o b j e c t 0023200 s f o r m o r e d e t a i 0023220 l s . T h e p o i n t p l 0023240 o t o b j e c t i s t h e 0023260 s i m p l e s t e x a m p l 0023300 e . \t \0 \0 \0 \0 \0 003 ( L I S T ( 0023320 ( P A G E N I L ( P A P E R 0023340 S I Z E L e t t e r F O L I 0023360 O I N F O ( A R A B I C ) S 0023400 T A R T I N G P A G E # 1 ) 0023420 ( 0 0 6 1 2 7 9 2 ) ( ( 0023440 F O L I O N I L ( P A R A L 0023460 O O K S ( Q U A D C E N T E 0023500 R E D ) C H A R L O O K S ( 0023520 S U P E R S C R I P T 0 I N 0023540 V I S I B L E O F F S E L E 0023560 C T P O I N T O F F P R O T 0023600 E C T E D O F F S I Z E 1 0023620 0 F A M I L Y M O D E R N 0023640 O V E R L I N E O F F S T R 0023660 I K E O U T O F F U N D E R 0023700 L I N E O F F E X P A N S I 0023720 O N R E G U L A R S L O P E 0023740 R E G U L A R W E I G H T 0023760 M E D I U M I N V E R T E D 0024000 O F F U S E R I N F O N I L 0024020 S T Y L E N I L ) F O R M 0024040 A T I N F O ( A R A B I C ) ) 0024060 ( 1 7 4 3 6 2 8 8 3 6 ) 0024100 N I L ) ( H E A D I N G N 0024120 I L ( H E A D I N G T Y P E 0024140 R U N N I N G H E A D ) ( 8 4 0024160 7 4 4 5 2 8 3 6 ) N I L 0024200 ) ( T E X T N I L N I L 0024220 ( 8 4 9 6 4 5 6 6 0 0 ) 0024240 N I L ) ) ) ( P A G E N I L 0024260 ( P A P E R S I Z E L e t t 0024300 e r F O L I O I N F O ( A R 0024320 A B I C ) S T A R T I N G P A 0024340 G E # N I L ) ( 0 0 6 1 0024360 2 7 9 2 ) ( ( F O L I O N 0024400 I L ( P A R A L O O K S ( Q 0024420 U A D C E N T E R E D ) C H 0024440 A R L O O K S ( S U P E R S C 0024460 R I P T 0 I N V I S I B L E 0024500 O F F S E L E C T P O I N T 0024520 O F F P R O T E C T E D O 0024540 F F S I Z E 1 0 F A M I L 0024560 Y M O D E R N O V E R L I N 0024600 E O F F S T R I K E O U T 0024620 O F F U N D E R L I N E O F 0024640 F E X P A N S I O N R E G U 0024660 L A R S L O P E R E G U L A 0024700 R W E I G H T M E D I U M 0024720 I N V E R T E D O F F U S E 0024740 R I N F O N I L S T Y L E 0024760 N I L ) F O R M A T I N F O 0025000 ( A R A B I C ) ) ( 1 7 4 3 0025020 6 2 8 8 3 6 ) N I L ) ( 0025040 H E A D I N G N I L ( H E A 0025060 D I N G T Y P E R U N N I N G 0025100 H E A D ) ( 8 4 7 4 4 5 2 0025120 8 3 6 ) N I L ) ( T E X T 0025140 N I L N I L ( 8 4 9 6 0025160 4 5 6 6 0 0 ) N I L ) ) ) 0025200 ( P A G E N I L ( P A P E R 0025220 S I Z E L e t t e r F O L I 0025240 O I N F O ( A R A B I C ) S 0025260 T A R T I N G P A G E # N I L 0025300 ) ( 0 0 6 1 2 7 9 2 ) 0025320 ( ( F O L I O N I L ( P A R 0025340 A L O O K S ( Q U A D C E N 0025360 T E R E D ) C H A R L O O K S 0025400 ( S U P E R S C R I P T 0 0025420 I N V I S I B L E O F F S E 0025440 L E C T P O I N T O F F P R 0025460 O T E C T E D O F F S I Z E 0025500 1 0 F A M I L Y M O D E R 0025520 N O V E R L I N E O F F S 0025540 T R I K E O U T O F F U N D 0025560 E R L I N E O F F E X P A N 0025600 S I O N R E G U L A R S L O 0025620 P E R E G U L A R W E I G H 0025640 T M E D I U M I N V E R T E 0025660 D O F F U S E R I N F O N 0025700 I L S T Y L E N I L ) F O 0025720 R M A T I N F O ( A R A B I C 0025740 ) ) ( 1 7 4 3 6 2 8 8 3 0025760 6 ) N I L ) ( H E A D I N G 0026000 N I L ( H E A D I N G T Y P 0026020 E R U N N I N G H E A D ) ( 0026040 8 4 7 4 4 5 2 8 3 6 ) N 0026060 I L ) ( T E X T N I L N I 0026100 L ( 8 4 9 6 4 5 6 6 0 0 0026120 ) N I L ) ) ) ) ) \0 \0 \0 \0 \0 005 0026140 \0 005 \0 1 \0 \0 \0 \0 001 310 \0 \v \0 \0 \0 004 0026160 003 003 \0 \0 002 001 274 001 001 310 001 \0 \0 \0 \0 \0 0026200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026220 \0 \0 \0 \0 ( \0 212 \0 212 001 8 \0 006 \0 \0 \0 0026240 004 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0 0026300 212 001 8 \0 \0 \0 \0 \0 004 002 004 \0 \0 \0 \0 \0 0026320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026340 \0 \0 \0 \0 D \0 \0 \0 \0 001 310 \0 \0 \0 \0 \0 0026360 \0 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 \0 0026400 \v P A G E H E A D I N G \0 \v R U 0026420 N N I N G H E A D \0 \0 \0 \0 \0 \0 \0 0026440 \0 \0 \0 \0 \0 \0 \0 \0 1 \0 \0 \0 \0 001 310 \0 0026460 \v \0 \0 \0 004 003 004 \0 \0 002 001 274 001 001 310 001 0026500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \b 0026540 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0026560 \0 \0 001 \0 \0 026 \0 \b T E R M I N A L 0026600 \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 026 \0 \b T E 0026620 R M I N A L \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0026640 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0026660 \0 \0 002 \0 \0 024 \0 006 M O D E R N \0 006 0026700 \0 \0 \0 \0 \0 \0 \0 \0 \0 022 \0 004 L O G O 0026720 \0 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M O 0026740 D E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 024 0026760 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0027000 \0 \0 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 005 \0 \0 0027020 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \f 0027040 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0027060 002 \0 001 \0 \v H R U L E . G E T F N 0027100 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0027120 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 0027140 \0 \0 \0 002 \0 003 \0 \0 \0 002 \0 001 \0 \v H R 0027160 U L E . G E T F N 001 \0 024 \0 006 M O 0027200 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027220 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 003 \0 0027240 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0027260 F N 001 \0 024 \0 006 M O D E R N \0 \n \0 0027300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \b 0027320 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \r \0 \0 \0 \0 0027340 \a \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 001 \0 0027360 \v H R U L E . G E T F N 001 \0 024 \0 0027400 006 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 002 0027420 \0 \0 \0 \0 001 \0 \0 \0 \0 \a \0 \0 \0 \0 \0 002 0027440 \0 003 \0 \0 \0 002 \0 001 \0 \v H R U L E . 0027460 G E T F N 001 \0 024 \0 006 M O D E R N 0027500 \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 0027520 \0 \0 \a \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 , \0 0027540 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 036 0027560 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 0027600 2 \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 004 \0 0027620 \0 \0 371 \0 \0 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 0027640 003 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 020 \0 \0 0027660 \0 \0 003 \0 \0 \0 5 \0 \0 \0 \0 \b \0 \0 \0 036 0027700 \0 \0 \0 \0 003 \0 \0 \0 003 \0 \0 \0 \0 \b \0 \0 0027720 \0 \0 \0 002 \0 005 \0 \0 001 K \0 \0 \0 \0 \b \0 0027740 \0 \0 \0 \0 002 \0 005 \0 \0 \0 026 \0 \0 \0 \0 \b 0027760 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 022 \0 \0 \0 \0 0030000 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 037 \0 \0 \0 0030020 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 026 \0 \0 0030040 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 # \0 0030060 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 027 0030100 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 0030120 031 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 0030140 \0 023 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 0030160 \0 \0 022 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 0030200 \0 \0 \0 024 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0030220 005 \0 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0030240 \0 005 \0 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0030260 002 \0 005 \0 \0 \0 C \0 \0 \0 \0 \b \0 \0 \0 \0 0030300 \0 002 \0 005 \0 \0 \0 177 \0 \0 \0 \0 \b \0 \0 \0 0030320 \0 \0 002 \0 005 \0 \0 \0 023 \0 \0 \0 \0 \b \0 \0 0030340 \0 \0 \0 002 \0 005 \0 \0 \0 017 \0 \0 \0 \0 \b \0 0030360 \0 \0 \0 \0 002 \0 005 \0 \0 \0 , \0 \0 \0 \0 \b 0030400 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 020 \0 \0 \0 \0 0030420 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 005 \0 \0 \0 0030440 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 024 \0 \0 0030460 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 023 \0 0030500 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 020 0030520 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 0030540 017 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 0030560 \0 021 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 0030600 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 0030620 \0 \0 \0 017 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0030640 005 \0 \0 \0 016 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0030660 \0 005 \0 \0 \0 016 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0030700 002 \0 005 \0 \0 \0 034 \0 \0 \0 \0 \b \0 \0 \0 \0 0030720 \0 002 \0 005 \0 \0 \0 020 \0 \0 \0 \0 \b \0 \0 \0 0030740 024 \0 \0 \0 \0 001 \0 \0 \0 \r \0 \0 \0 \0 \b \0 0030760 \0 \0 \0 \0 002 \0 005 \0 \0 001 326 \0 \0 \0 \0 \b 0031000 \0 \0 \0 \0 \0 002 \0 005 \0 \0 001 317 \0 \0 \0 \0 0031020 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 021 \0 \0 \0 0031040 \0 \b \0 \0 \0 024 \0 \0 \0 \0 001 \0 \0 \0 \r \0 0031060 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 | 0031100 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 0031120 025 \0 \0 \0 \0 \b \0 \0 \0 \v \0 \0 \0 \0 001 \0 0031140 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 0031160 \0 \0 \0 ) \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0031200 005 \0 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 \v \0 \0 0031220 \0 \0 001 \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 0031240 \0 002 \0 005 \0 \0 \0 k \0 \0 \0 \0 \b \0 \0 \0 0031260 \0 \0 002 \0 005 \0 \0 \0 020 \0 \0 \0 \0 \b \0 \0 0031300 \0 021 \0 \0 \0 \0 001 \0 \0 \0 \r \0 \0 \0 \0 \b 0031320 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 p \0 \0 \0 \0 0031340 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 021 \0 \0 \0 0031360 \0 \b \0 \0 \0 \v \0 \0 \0 \0 001 \0 \0 \0 \r \0 0031400 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 u 0031420 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 0031440 024 \0 \0 \0 \0 \b \0 \0 \0 \v \0 \0 \0 \0 001 \0 0031460 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 0031500 \0 \0 \0 W \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0031520 005 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0031540 \0 005 \0 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0031560 002 \0 005 \0 \0 \0 016 \0 \0 \0 \0 \b \0 \0 \0 \0 0031600 \0 002 \0 005 \0 \0 \0 / \0 \0 \0 \0 \b \0 \0 \0 0031620 \0 \0 002 \0 005 \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 0031640 \0 \0 \0 002 \0 005 \0 \0 \0 1 \0 \0 \0 \0 \b \0 0031660 \0 \0 \0 \0 002 \0 005 \0 \0 \0 \r \0 \0 \0 \0 \b 0031700 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 - \0 \0 \0 \0 0031720 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 \r \0 \0 \0 0031740 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 / \0 \0 0031760 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 036 \0 0032000 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 026 0032020 \0 \0 \0 \0 \b \0 \0 \0 032 \0 \0 \0 \0 001 \0 \0 0032040 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 0032060 \0 001 q \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 0032100 \0 \0 001 023 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0032120 005 \0 \0 \0 246 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0032140 \0 005 \0 \0 \0 020 \0 \0 \0 \0 \b \0 \0 \0 \v \0 0032160 \0 \0 \0 001 \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 0032200 \0 \0 002 \0 005 \0 \0 002 344 \0 \0 \0 \0 \b \0 \0 0032220 \0 \0 \0 002 \0 005 \0 \0 \0 021 \0 \0 \0 \0 \b \0 0032240 \0 \0 022 \0 \0 \0 \0 001 \0 \0 \0 \r \0 \0 \0 \0 0032260 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 001 b \0 \0 \0 0032300 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 002 016 \0 \0 0032320 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 335 \0 0032340 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 021 0032360 \0 \0 \0 \0 \b \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 0032400 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 0032420 \0 \0 ^ \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 0032440 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0032460 005 \0 \0 \0 7 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0032500 \0 005 \0 \0 \0 017 \0 \0 \0 \0 \b \0 \0 \0 221 \0 0032520 \0 \0 \0 001 \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 0032540 \0 \0 002 \0 005 \0 \0 001 035 \0 \0 \0 \0 \b \0 \0 0032560 \0 \0 \0 002 \0 005 \0 \0 001 V \0 \0 \0 \0 \b \0 0032600 \0 \0 \0 \0 002 \0 005 \0 \0 001 311 \0 \0 \0 \0 \b 0032620 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 025 \0 \0 \0 \0 0032640 \b \0 \0 \0 023 \0 \0 \0 \0 001 \0 \0 \0 \n \0 \0 0032660 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 G \0 0032700 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 023 0032720 \0 \0 \0 \0 \b \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 0032740 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 0032760 \0 \0 . \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 0033000 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0033020 005 \0 \0 \0 - \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0033040 \0 005 \0 \0 \0 022 \0 \0 \0 \0 \b \0 \0 \0 + \0 0033060 \0 \0 \0 001 \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 0033100 \0 \0 002 \0 005 \0 \0 \0 Y \0 \0 \0 \0 \b \0 \0 0033120 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 \b \0 0033140 \0 \0 \0 \0 002 \0 005 \0 \0 \0 @ \0 \0 \0 \0 \b 0033160 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 231 \0 \0 \0 \0 0033200 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 0033220 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 273 \0 \0 0033240 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 B \0 0033260 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 \f 0033300 \0 \0 \0 \0 \b \0 \0 \0 \b \0 \0 \0 \0 001 \0 \0 0033320 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 0033340 \0 \0 / \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 0033360 \0 \0 \0 002 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0033400 005 \0 \0 \0 ? \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0033420 \0 005 \0 \0 \0 ? \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0033440 002 \0 005 \0 \0 \0 \a \0 \0 \0 \0 \b \0 \0 \0 \0 0033460 \0 002 \0 005 \0 \0 \0 = \0 \0 \0 \0 \b \0 \0 \0 0033500 \0 \0 002 \0 005 \0 \0 \0 002 \0 \0 \0 \0 \b \0 \0 0033520 \0 \0 \0 002 \0 005 \0 \0 \0 6 \0 \0 \0 \0 \b \0 0033540 \0 \0 \0 \0 002 \0 005 \0 \0 \0 2 \0 \0 \0 \0 \b 0033560 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 005 \0 \0 002 \0 0033600 \b \0 \0 \0 g \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0033620 \0 005 \0 \0 \0 005 \0 \0 002 \0 \b \0 \0 \0 N \0 0033640 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 005 0033660 \0 \0 002 \0 \b \0 \0 \0 T \0 \0 \0 \0 \b \0 \0 0033700 \0 \0 \0 002 \0 005 \0 \0 \0 \a \0 \0 002 \0 \b \0 0033720 \0 \0 210 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 0033740 \0 \0 \0 005 \0 \0 002 \0 \b \0 \0 \0 213 \0 \0 \0 0033760 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 l \0 \0 0034000 \0 \0 \b \0 \0 & 303 001 031 z 272 0034013