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