$ od -c -N 50000 [eris]<Lisp>INTERMEZZO>LIBRARY>COLOR.TEdit!1 0000000 X E R O X \t L i s p L i b 0000020 r a r y P a c k a g e s \r 2 \r 0000040 \r \r \r \r 4 \r 1 \r \r 1 \r \r C O L O 0000060 R \r 1 \r 4 \r 4 \r \r 4 \r \r I N T R 0000100 O D U C T I O N \r T h i s 0000120 d o c u m e n t d e s c r i b 0000140 e s t h e I n t e r l i s p 0000160 - D f a c i l i t i e s f o 0000200 r u s i n g t h e c o l o 0000220 r d i s p l a y . Y o u 0000240 a r e e n c o u r a g e d t 0000260 o m a k e c o m m e n t s 0000300 a n d s u g g e s t i o n s . 0000320 \r T h e m a c h i n e - i n d 0000340 e p e n d e n t c o l o r g 0000360 r a p h i c s c o d e i s 0000400 s t o r e d o n t h e l i 0000420 b r a r y f i l e s L L C O 0000440 L O R . D C O M a n d C O L 0000460 O R . D C O M ; C O L O R l 0000500 o a d s L L C O L O R . I 0000520 n o r d e r t o r u n i 0000540 t , y o u n e e d a D o 0000560 r a d o ( X e r o x 1 1 3 2 0000600 ) w i t h a t t a c h e d 0000620 c o l o r d i s p l a y . 0000640 T h e D o r a d o c o l o r 0000660 d r i v e r r e s i d e s 0000700 i n t h e f i l e D O R A 0000720 D O C O L O R . D C O M , w h 0000740 i c h y o u s h o u l d l 0000760 o a d a f t e r C O L O R . 0001000 D C O M . T h e D o r a 0001020 d o c o l o r b o a r d s 0001040 u p p o r t s f o u r o r 0001060 e i g h t b i t s p e r p 0001100 i x e l ( b p p ) a t 6 0001120 4 0 b y 4 8 0 r e s o l u 0001140 t i o n . ( A c t u a l l y 0001160 t h e b o a r d s u p p o 0001200 r t s 2 4 b p p a l s o , 0001220 b u t I n t e r l i s p - D 0001240 d o e s n ' t y e t . ) 0001260 \r A c o l o r d i s p l a y 0001300 ' s i m a g e c a n b e 0001320 t h o u g h t o f a s a 0001340 p a i n t - b y - n u m b e r 0001360 p a i n t i n g w h e r e t 0001400 h e n u m b e r o f a p 0001420 i x e l i s i t s v a l u 0001440 e . T h e n u m b e r o 0001460 f b i t s p e r p i x e l 0001500 d e t e r m i n e s t h e 0001520 n u m b e r o f d i f f e r 0001540 e n t c o l o r s t h a t 0001560 c a n b e d i s p l a y e d 0001600 a t o n e t i m e . W 0001620 h e n t h e r e a r e 4 0001640 b p p , 1 6 c o l o r s c 0001660 a n b e d i s p l a y e d 0001700 a t o n c e . W h e n t 0001720 h e r e a r e 8 b p p , 0001740 2 5 6 c o l o r s c a n b 0001760 e d i s p l a y e d a t o 0002000 n c e . A m a p p i n g 0002020 t a b l e c a l l e d a c 0002040 o l o r m a p d e t e r m i 0002060 n e s w h a t c o l o r a 0002100 c t u a l l y a p p e a r s 0002120 f o r e a c h p i x e l v 0002140 a l u e . A c o l o r 0002160 m a p g i v e s t h e c o 0002200 l o r i n t e r m s o f 0002220 h o w m u c h o f t h e 0002240 t h r e e p r i m a r y c o 0002260 l o r s ( r e d , g r e e n 0002300 , a n d b l u e ) i s d 0002320 i s p l a y e d o n t h e 0002340 s c r e e n f o r e a c h 0002360 p o s s i b l e p i x e l v 0002400 a l u e . I n t h e f o 0002420 l l o w i n g s e c t i o n s 0002440 , t h e n o t i o n s o f 0002460 " c o l o r m a p " a n d 0002500 " c o l o r " a r e d e s 0002520 c r i b e d . \r C O L O R B I 0002540 T M A P S \r A c o l o r 0002560 b i t m a p i s a c t u 0002600 a l l y a b i t m a p t 0002620 h a t a l l o w s m o r e 0002640 t h a n o n e b i t p e r 0002660 p i x e l . T o t e s t 0002700 w h e t h e r a b i t m 0002720 a p i s a c o l o r b i 0002740 t m a p , t h e f u n c t 0002760 i o n B I T S P E R P I X E L 0003000 c a n b e u s e d . \r ( B 0003020 I T S P E R P I X E L B i t M 0003040 a p ) \t [ F u n c t i o n ] \r r 0003060 e t u r n s t h e b i t s 0003100 p e r p i x e l o f B i t 0003120 M a p ; i f t h i s d o e 0003140 s n o t e q u a l o n e , 0003160 B i t M a p i s a c o l 0003200 o r b i t m a p . \r I n m 0003220 u l t i p l e - b i t - p e r - 0003240 p i x e l b i t m a p s , 0003260 t h e b i t s t h a t r e 0003300 p r e s e n t a p i x e l 0003320 a r e s t o r e d c o n t i 0003340 g u o u s l y . B I T M A P 0003360 C R E A T E w a s e x t e n 0003400 d e d t o c r e a t e m u 0003420 l t i p l e - b i t - p e r - p 0003440 i x e l b i t m a p s . \r ( 0003460 B I T M A P C R E A T E W i d 0003500 t h H e i g h t B i t s P e 0003520 r P i x e l ) \t [ F u n c t i o 0003540 n ] \r c r e a t e s a c o l 0003560 o r b i t m a p t h a t 0003600 i s W i d t h p i x e l s 0003620 w i d e b y H e i g h t p 0003640 i x e l s h i g h a l l o w 0003660 i n g B i t s P e r P i x e l 0003700 b i t s p e r p i x e l . 0003720 C u r r e n t l y a n y 0003740 v a l u e o f B i t s P e r 0003760 P i x e l e x c e p t o n e 0004000 , f o u r , e i g h t , o 0004020 r N I L ( d e f a u l t s 0004040 t o o n e ) c a u s e s a 0004060 n e r r o r . \r A f o u r 0004100 - b i t - p e r - p i x e l c 0004120 o l o r s c r e e n b i t 0004140 m a p u s e s a p p r o x i 0004160 m a t e l y 7 6 K o f s t 0004200 o r a g e . T h e r e i s 0004220 o n l y o n e s u c h b 0004240 i t m a p . T h e f o l 0004260 l o w i n g f u n c t i o n 0004300 p r o v i d e s a c c e s s 0004320 t o i t . \r ( C O L O R S C R 0004340 E E N B I T M A P ) \t [ F u n c 0004360 t i o n ] \r r e t u r n s t h 0004400 e b i t m a p t h a t i 0004420 s b e i n g o r w i l l 0004440 b e d i s p l a y e d o n 0004460 t h e c o l o r d i s p l a 0004500 y . T h i s i s N I L 0004520 i f t h e c o l o r d i s 0004540 p l a y h a s n e v e r b 0004560 e e n t u r n e d o n ( s 0004600 e e C O L O R D I S P L A Y 0004620 b e l o w ) . \r W H O L E C O L 0004640 O R D I S P L A Y \t [ V a r i a 0004660 b l e ] \r i s a g l o b a l 0004700 v a r i a b l e s e t t o 0004720 a R E G I O N t h a t c 0004740 o v e r s t h e e n t i r e 0004760 c o l o r d i s p l a y s 0005000 c r e e n . \r C O L O R S C 0005020 R E E N W I D T H \t [ V a r i 0005040 a b l e ] \r a n d \r C O L O R S 0005060 C R E E N H E I G H T \t [ V a r 0005100 i a b l e ] \r a r e g l o b a 0005120 l v a r i a b l e s w h o s 0005140 e v a l u e s a r e t h e 0005160 d i m e n s i o n s o f t 0005200 h e c o l o r d i s p l a y 0005220 . \r C O L O R R E P R E S E N 0005240 T A T I O N S \r A c o l o 0005260 r m a p m a p s a c o l 0005300 o r n u m b e r ( [ 0 . 0005320 . . 2 n b i t s - 1 ] ) i 0005340 n t o t h e i n t e n s i t 0005360 i e s o f t h e t h r e e 0005400 c o l o r g u n s ( p r i 0005420 m a r y c o l o r s r e d , 0005440 g r e e n , a n d b l u e 0005460 ) . E a c h e n t r y i 0005500 n t h e c o l o r m a p 0005520 h a s e i g h t b i t s f 0005540 o r e a c h o f t h e p 0005560 r i m a r y c o l o r s , a 0005600 l l o w i n g 2 5 6 l e v e 0005620 l s p e r p r i m a r y o 0005640 r 2 2 4 p o s s i b l e c 0005660 o l o r s ( n o t a l l o 0005700 f w h i c h a r e d i s t 0005720 i n c t t o t h e h u m a 0005740 n e y e ) . W i t h i n 0005760 I n t e r l i s p - D p r o g 0006000 r a m s , c o l o r s c a n 0006020 b e m a n i p u l a t e d 0006040 a s n u m b e r s , r e d - 0006060 g r e e n - b l u e t r i p l 0006100 e s , n a m e s , o r h u 0006120 e - l i g h t n e s s - s a t u 0006140 r a t i o n t r i p l e s . 0006160 A n y f u n c t i o n t h 0006200 a t t a k e s a c o l o r 0006220 a c c e p t s a n y o f 0006240 t h e d i f f e r e n t r e 0006260 p r e s e n t a t i o n s . \r I 0006300 f a n u m b e r i s g i 0006320 v e n , i t i s t h e c 0006340 o l o r n u m b e r u s e d 0006360 i n t h e o p e r a t i o 0006400 n . I t m u s t b e v 0006420 a l i d f o r t h e c o l 0006440 o r b i t m a p u s e d 0006460 i n t h e o p e r a t i o n 0006500 . ( S i n c e a l l o f 0006520 t h e r o u t i n e s t h 0006540 a t u s e a c o l o r n 0006560 e e d t o d e t e r m i n e 0006600 i t s n u m b e r , i t 0006620 i s f a s t e s t t o u s 0006640 e n u m b e r s f o r c o 0006660 l o r s . C O L O R N U M B 0006700 E R P , d e s c r i b e d b 0006720 e l o w , p r o v i d e s a 0006740 w a y t o t r a n s l a t 0006760 e i n t o n u m b e r s f 0007000 r o m t h e o t h e r r e 0007020 p r e s e n t a t i o n s . ) \r 0007040 R E D - G R E E N - B L U E T 0007060 R I P L E S \r A r e d - g 0007100 r e e n - b l u e ( R G B ) 0007120 t r i p l e i s a l i s t 0007140 o f t h r e e n u m b e r 0007160 s b e t w e e n 0 a n d 0007200 2 5 5 . T h e f i r s t 0007220 e l e m e n t g i v e s t h 0007240 e i n t e n s i t y f o r 0007260 r e d , t h e s e c o n d 0007300 f o r g r e e n , a n d t 0007320 h e t h i r d f o r b l u 0007340 e . W h e n a n R G B 0007360 t r i p l e i s u s e d , 0007400 t h e c u r r e n t c o l o 0007420 r m a p i s s e a r c h e 0007440 d t o f i n d t h e c o 0007460 l o r w i t h t h e c o r 0007500 r e c t i n t e n s i t i e s 0007520 . I f n o n e i s f o 0007540 u n d , a n e r r o r i s 0007560 g e n e r a t e d . ( T h a 0007600 t i s , n o a t t e m p t 0007620 i s m a d e b y t h e 0007640 s y s t e m t o a s s i g n 0007660 c o l o r n u m b e r s t 0007700 o i n t e n s i t i e s a u 0007720 t o m a t i c a l l y . ) A 0007740 n e x a m p l e o f a n 0007760 R G B t r i p l e i s ( 2 0010000 5 5 2 5 5 2 5 5 ) , w h i 0010020 c h g i v e s t h e c o l 0010040 o r w h i t e . \r R G B \t [ R 0010060 e c o r d ] \r i s a r e c o 0010100 r d t h a t i s d e f 0010120 i n e d a s ( R E D G R E 0010140 E N B L U E ) ; i t c a n 0010160 b e u s e d t o m a n i 0010200 p u l a t e R G B t r i p l 0010220 e s . \r C O L O R N A M E S \t 0010240 [ A s s o c i a t i o n l i s 0010260 t ] \r m a p s n a m e s i n 0010300 t o c o l o r s . T h e 0010320 C D R o f t h e c o l o r 0010340 n a m e ' s e n t r y i s 0010360 u s e d a s t h e c o l 0010400 o r c o r r e s p o n d i n g 0010420 t o t h e c o l o r n a 0010440 m e . T h i s c a n b e 0010460 a n y o f t h e o t h e 0010500 r r e p r e s e n t a t i o n 0010520 s . ( N o t e : I t c a n 0010540 e v e n b e a n o t h e r 0010560 c o l o r n a m e . L o 0010600 o p s i n t h e n a m e 0010620 s p a c e s u c h a s w o 0010640 u l d b e c a u s e d b y 0010660 p u t t i n g ' ( R E D . 0010700 C R I M S O N ) a n d ' ( 0010720 C R I M S O N . R E D ) o 0010740 n C O L O R N A M E S a r e 0010760 n o t c h e c k e d f o r 0011000 b y t h e s y s t e m . ) 0011020 S e v e r a l c o l o r 0011040 n a m e s a r e a v a i l a 0011060 b l e i n t h e i n i t i 0011100 a l s y s t e m a n d a r 0011120 e i n t e n d e d t o a l 0011140 l o w c o l o r p r o g r a 0011160 m s w r i t t e n b y d i 0011200 f f e r e n t u s e r s t o 0011220 c o e x i s t . T h e s e 0011240 a r e : \r N a m e \t R G B \t N 0011260 u m b e r i n d e f a u l t 0011300 c o l o r m a p \r B L A C K 0011320 \t ( 0 0 0 ) \t 0 \r B L U E \t 0011340 ( 0 0 2 5 5 ) \t 1 \r G R E E 0011360 N \t ( 0 2 5 5 0 ) \t 2 \r C Y 0011400 A N \t ( 0 2 5 5 2 5 5 ) \t 3 0011420 \r R E D \t ( 2 5 5 0 0 ) \t 4 0011440 \r M A G E N T A \t ( 2 5 5 0 0011460 2 5 5 ) \t 5 \r Y E L L O W \t ( 2 0011500 5 5 2 5 5 0 ) \t 6 \r W H I T 0011520 E \t ( 2 5 5 2 5 5 2 5 5 ) \t 0011540 7 \r H U E - L I G H T N E S S - 0011560 S A T U R A T I O N T R I P L 0011600 E S \t \r A h u e - l i g h t n 0011620 e s s - s a t u r a t i o n t 0011640 r i p l e i s a l i s t 0011660 o f t h r e e n u m b e r s 0011700 . T h e f i r s t n u m 0011720 b e r ( H U E ) i s a n 0011740 i n t e g e r b e t w e e n 0011760 0 a n d 3 5 5 a n d i n 0012000 d i c a t e s a p o s i t i 0012020 o n i n d e g r e e s o n 0012040 a c o l o r w h e e l ( 0012060 b l u e a t 0 , r e d a 0012100 t 1 2 0 , a n d g r e e n 0012120 a t 2 4 0 ) . T h e s e 0012140 c o n d ( L I G H T N E S S ) 0012160 i s a r e a l n u m b e 0012200 r b e t w e e n z e r o a 0012220 n d o n e t h a t i n d i 0012240 c a t e s h o w m u c h t 0012260 o t a l i n t e n s i t y i 0012300 s i n t h e c o l o r . 0012320 T h e t h i r d ( S A T U 0012340 R A T I O N ) i s a r e a 0012360 l n u m b e r b e t w e e n 0012400 z e r o a n d o n e t h 0012420 a t i n d i c a t e s h o w 0012440 d i s p a r a t e t h e t 0012460 h r e e p r i m a r y l e v 0012500 e l s a r e . \r H L S \t [ R e 0012520 c o r d ] \r i s a r e c o r 0012540 d d e f i n e d a s ( H U 0012560 E L I G H T N E S S S A T U 0012600 R A T I O N ) ; i t i s p 0012620 r o v i d e d t o m a n i p 0012640 u l a t e H L S t r i p l e 0012660 s . E x a m p l e : t h e 0012700 c o l o r b l u e i s r 0012720 e p r e s e n t e d i n H L 0012740 S n o t a t i o n b y ( 0 0012760 . 5 1 . 0 ) . \r ( C O L O R 0013000 N U M B E R P C o l o r B i 0013020 t s P e r P i x e l N O E R R 0013040 F L G ) \t [ F u n c t i o n ] \r 0013060 r e t u r n s t h e c o l o 0013100 r n u m b e r ( o f f s e t 0013120 i n t o t h e s c r e e n 0013140 c o l o r m a p ) o f C 0013160 o l o r . C o l o r i s 0013200 o n e o f t h e f o l l o 0013220 w i n g : \r 267 A p o s i t 0013240 i v e n u m b e r l e s s 0013260 t h a n t h e m a x i m u m 0013300 n u m b e r o f c o l o r 0013320 s , \r 267 A c o l o r n a 0013340 m e , \r 267 A N R G B t r 0013360 i p l e , o r \r 267 A n 0013400 H L S t r i p l e . \r I f C 0013420 o l o r i s o n e o f t 0013440 h e a b o v e a n d i s 0013460 f o u n d i n t h e s c r 0013500 e e n c o l o r m a p , i 0013520 t s c o l o r n u m b e r 0013540 i n t h e s c r e e n c o 0013560 l o r m a p i s r e t u r 0013600 n e d . I f n o t , a n 0013620 e r r o r i s g e n e r a 0013640 t e d u n l e s s N O E R R 0013660 F L G i s n o n - N I L , 0013700 i n w h i c h c a s e N I 0013720 L i s r e t u r n e d . \r ( 0013740 R G B P X ) \t [ F u n c t i o 0013760 n ] \r r e t u r n s X i f 0014000 X i s a n R G B t r i p 0014020 l e ; N I L o t h e r w i s 0014040 e . \r ( H L S P X ) \t [ F u n 0014060 c t i o n ] \r r e t u r n s X 0014100 i f X i s a n H L S 0014120 t r i p l e ; N I L o t h e 0014140 r w i s e . \r C O L O R M A P 0014160 S \t \r T h e s c r e e n c o 0014200 l o r m a p h o l d s t h 0014220 e i n f o r m a t i o n a b 0014240 o u t w h a t c o l o r i 0014260 s d i s p l a y e d o n t 0014300 h e c o l o r s c r e e n 0014320 f o r e a c h p i x e l v 0014340 a l u e i n t h e c o l o 0014360 r s c r e e n b i t m a p 0014400 . T h e v a l u e s i n 0014420 t h e c u r r e n t s c r 0014440 e e n c o l o r m a p m a 0014460 y b e c h a n g e d , a n 0014500 d t h i s c h a n g e i s 0014520 r e f l e c t e d i n t h 0014540 e c o l o r s d i s p l a y 0014560 e d a t t h e n e x t v 0014600 e r t i c a l r e t r a c e 0014620 ( a p p r o x i m a t e l y 1 0014640 / 3 0 o f a s e c o n d ) 0014660 . T h e c o l o r m a p 0014700 c a n b e c h a n g e d t 0014720 o o b t a i n d r a m a t i 0014740 c e f f e c t s . \r ( C O 0014760 L O R M A P C R E A T E I n t 0015000 e n s i t i e s B i t s P e r 0015020 P i x e l ) \t [ F u n c t i o n 0015040 ] \r c r e a t e s a c o l o 0015060 r m a p f o r a s c r e 0015100 e n t h a t h a s B i t s 0015120 P e r P i x e l b i t s p e 0015140 r p i x e l . I f B i t 0015160 s P e r P i x e l i s N I L 0015200 , t h e n u m b e r o f 0015220 b i t s p e r p i x e l i 0015240 s t a k e n f r o m t h e 0015260 c u r r e n t c o l o r d 0015300 i s p l a y s e t t i n g . 0015320 I n t e n s i t i e s s p e 0015340 c i f i e s t h e i n i t i 0015360 a l c o l o r s t h a t s 0015400 h o u l d b e i n t h e 0015420 m a p . I f I n t e n s i 0015440 t i e s i s n o t N I L , 0015460 i t s h o u l d b e a 0015500 l i s t o f c o l o r s p 0015520 e c i f i c a t i o n s o t h 0015540 e r t h a n c o l o r n u 0015560 m b e r s , e . g . , t h e 0015600 l i s t o f R G B t r i 0015620 p l e s r e t u r n e d b y 0015640 t h e f u n c t i o n I N 0015660 T E N S I T I E S F R O M C O L 0015700 O R M A P . I f I n t e 0015720 n s i t i e s i s N I L , 0015740 t h e v a l u e o f t h e 0015760 v a r i a b l e \ D E F A U 0016000 L T C O L O R I N T E N S I T I 0016020 E S i s u s e d i f B i 0016040 t s P e r P i x e l i s f o 0016060 u r ; t h e v a l u e o f 0016100 t h e v a r i a b l e \ D 0016120 E F A U L T 8 B I T C O L O R I 0016140 N T E N S I T I E S i f B i 0016160 t s P e r P i x e l i s e i 0016200 g h t . \r ( C O L O R M A P P 0016220 C o l o r M a p ? B i t s P 0016240 e r P i x e l ) \t [ F u n c t i 0016260 o n ] \r r e t u r n s C o l o 0016300 r M a p ? i f i t i s a 0016320 c o l o r m a p t h a t 0016340 h a s B i t s P e r P i x e l 0016360 b i t s p e r p i x e l ; 0016400 N I L o t h e r w i s e . 0016420 I f B i t s P e r P i x e l 0016440 i s N I L , i t r e t u 0016460 r n s C o l o r M a p ? i f 0016500 i t i s e i t h e r a 0016520 4 b p p o r a n 8 b p 0016540 p c o l o r m a p . \r ( I N 0016560 T E N S I T I E S F R O M C O L 0016600 O R M A P C o l o r M a p ) \t 0016620 [ F u n c t i o n ] \r r e t u r 0016640 n s a l i s t o f t h e 0016660 i n t e n s i t y l e v e l 0016700 s o f C o l o r M a p ( d 0016720 e f a u l t i s ( S C R E E 0016740 N C O L O R M A P ) ) i n a 0016760 f o r m a c c e p t e d b 0017000 y C O L O R M A P C R E A T E 0017020 . T h i s l i s t c a n 0017040 b e w r i t t e n o n f 0017060 i l e a n d t h u s p r o 0017100 v i d e s a w a y o f s 0017120 a v i n g c o l o r m a p 0017140 s p e c i f i c a t i o n s . \r 0017160 ( C O L O R M A P C O P Y C o 0017200 l o r M a p B i t s P e r P i 0017220 x e l ) \t [ F u n c t i o n ] \r 0017240 r e t u r n s a c o l o r 0017260 m a p t h a t c o n t a i n 0017300 s t h e s a m e c o l o r 0017320 i n t e n s i t i e s a s 0017340 C o l o r M a p i f C o l 0017360 o r M a p i s a c o l o 0017400 r m a p . O t h e r w i s e 0017420 , i t r e t u r n s a c 0017440 o l o r m a p w i t h d e 0017460 f a u l t c o l o r v a l u 0017500 e s . \r ( S C R E E N C O L O R 0017520 M A P N e w C o l o r M a p ) 0017540 \t [ F u n c t i o n ] \r r e a d 0017560 s a n d s e t s t h e c 0017600 o l o r m a p t h a t i s 0017620 u s e d b y t h e c o l 0017640 o r d i s p l a y . I f 0017660 N e w C o l o r M a p i s n 0017700 o n - N I L , i t s h o u l 0017720 d b e a c o l o r m a p 0017740 , a n d S C R E E N C O L O 0017760 R M A P s e t s t h e s y 0020000 s t e m c o l o r m a p t 0020020 o b e t h a t c o l o r 0020040 m a p . T h e v a l u e 0020060 r e t u r n e d i s t h e 0020100 v a l u e o f t h e s c r 0020120 e e n c o l o r m a p b e 0020140 f o r e S C R E E N C O L O R 0020160 M A P w a s c a l l e d . 0020200 I f N e w C o l o r M a p 0020220 i s N I L , t h e c u r r 0020240 e n t s c r e e n c o l o r 0020260 m a p i s r e t u r n e d 0020300 w i t h o u t c h a n g e . 0020320 \r ( M A P O F A C O L O R P r 0020340 i m a r i e s ) \t [ F u n c t i 0020360 o n ] \r r e t u r n s a c o 0020400 l o r m a p t h a t i s 0020420 d i f f e r e n t s h a d e s 0020440 o f o n e o r m o r e 0020460 o f t h e p r i m a r y c 0020500 o l o r s . F o r e x a m 0020520 p l e , ( M A P O F A C O L O 0020540 R ' ( R E D G R E E N B L 0020560 U E ) ) g i v e s a c o l 0020600 o r m a p o f d i f f e r 0020620 e n t s h a d e s o f g r 0020640 a y ; ( M A P O F A C O L O R 0020660 ' R E D ) g i v e s d i f 0020700 f e r e n t s h a d e s o f 0020720 r e d . \r H O W T O C H A 0020740 N G E C O L O R M A P S 0020760 \r T h e f o l l o w i n g f 0021000 u n c t i o n s a r e p r o 0021020 v i d e d t o a c c e s s 0021040 a n d c h a n g e t h e i 0021060 n t e n s i t y l e v e l s 0021100 i n a c o l o r m a p . \r 0021120 ( S E T C O L O R I N T E N S I 0021140 T Y C o l o r M a p C o l o 0021160 r N u m b e r C o l o r S p e 0021200 c ) \t [ F u n c t i o n ] \r s e 0021220 t s t h e p r i m a r y i 0021240 n t e n s i t i e s o f c o 0021260 l o r n u m b e r C o l o r 0021300 N u m b e r i n t h e c o 0021320 l o r m a p C o l o r M a p 0021340 t o t h e o n e s s p e 0021360 c i f i e d b y C o l o r S 0021400 p e c . C o l o r S p e c c 0021420 a n b e e i t h e r a n 0021440 R G B t r i p l e , a n H 0021460 L S t r i p l e , o r a 0021500 c o l o r n a m e . T h e 0021520 v a l u e r e t u r n e d 0021540 i s N I L . \r ( C O L O R L E 0021560 V E L C o l o r M a p C o l 0021600 o r N u m b e r P r i m a r y 0021620 C o l o r N e w L e v e l ) \t 0021640 [ F u n c t i o n ] \r s e t s 0021660 a n d r e a d s t h e i n 0021700 t e n s i t y l e v e l o f 0021720 t h e p r i m a r y c o l 0021740 o r P r i m a r y C o l o r 0021760 ( R E D , G R E E N , o r 0022000 B L U E ) f o r t h e c o 0022020 l o r n u m b e r C o l o r 0022040 N u m b e r i n t h e c o 0022060 l o r m a p C o l o r M a p 0022100 . I f N e w L e v e l i 0022120 s a n u m b e r b e t w e 0022140 e n 0 a n d 2 5 5 , i t 0022160 i s s e t . T h e p r 0022200 e v i o u s v a l u e o f 0022220 t h e i n t e n s i t y o f 0022240 P r i m a r y C o l o r i s 0022260 r e t u r n e d . \r ( A D J U 0022300 S T C O L O R M A P P r i m a 0022320 r y D e l t a C o l o r M a 0022340 p ) \t [ F u n c t i o n ] \r a d 0022360 d s D e l t a t o t h e 0022400 i n t e n s i t y o f t h e 0022420 P r i m a r y c o l o r v 0022440 a l u e ( R E D , G R E E N 0022460 , o r B L U E ) f o r e 0022500 v e r y c o l o r n u m b e 0022520 r i n C o l o r M a p . \r ( 0022540 R O T A T E C O L O R M A P C 0022560 o l o r M a p S t a r t C o l 0022600 o r T h r u C o l o r ) \t [ F 0022620 u n c t i o n ] \r r o t a t e s 0022640 a s e q u e n c e o f c 0022660 o l o r s i n C o l o r M a 0022700 p . T h e r o t a t i o n 0022720 m o v e s t h e i n t e n 0022740 s i t y v a l u e s o f c 0022760 o l o r n u m b e r S t a r 0023000 t C o l o r i n t o c o l o 0023020 r n u m b e r S t a r t C o 0023040 l o r + 1 , t h e i n t e n 0023060 s i t y v a l u e s o f c 0023100 o l o r n u m b e r S t a r 0023120 t C o l o r + 1 i n t o c o 0023140 l o r n u m b e r S t a r t 0023160 C o l o r + 2 , e t c . , a 0023200 n d T h r u C o l o r ' s v 0023220 a l u e s i n t o S t a r t 0023240 C o l o r . \r ( E D I T C O L O 0023260 R M A P V a r N o Q F l g ) 0023300 \t [ F u n c t i o n ] \r a l l o 0023320 w s i n t e r a c t i v e e 0023340 d i t i n g o f a C O L O 0023360 R M A P P . I f V a r i 0023400 s a n a t o m w h o s e 0023420 v a l u e i s a C O L O R 0023440 M A P P , i t s v a l u e 0023460 i s e d i t e d . O t h e 0023500 r w i s e a n e w c o l o 0023520 r m a p i s c r e a t e d 0023540 a n d e d i t e d . T h 0023560 e c o l o r m a p b e i n 0023600 g e d i t e d i s m a d e 0023620 t h e s c r e e n c o l o 0023640 r m a p w h i l e t h e 0023660 e d i t i n g t a k e s p l 0023700 a c e s o t h a t i t s 0023720 e f f e c t s c a n b e o 0023740 b s e r v e d . T h e e d 0023760 i t e d c o l o r m a p i 0024000 s r e t u r n e d a s t h 0024020 e v a l u e . I f N o Q 0024040 F l g i s N I L a n d t 0024060 h e c o l o r d i s p l a y 0024100 i s o n , y o u a r e 0024120 a s k e d i f y o u w a n 0024140 t a t e s t p a t t e r n 0024160 o f c o l o r s . A y 0024200 e s r e s p o n s e c a u s 0024220 e s t h e f u n c t i o n 0024240 S H O W C O L O R T E S T P A T 0024260 T E R N t o b e c a l l e 0024300 d , w h i c h d i s p l a y 0024320 s a t e s t p a t t e r n 0024340 w i t h b l o c k s o f 0024360 e a c h o f t h e p o s s 0024400 i b l e c o l o r s . \r Y o u 0024420 a r e p r o m p t e d f o 0024440 r t h e l o c a t i o n o 0024460 f a c o l o r c o n t r o 0024500 l w i n d o w t o b e p 0024520 l a c e d o n t h e b l a 0024540 c k - a n d - w h i t e d i s 0024560 p l a y . T h i s w i n d 0024600 o w a l l o w s t h e v a 0024620 l u e o f a n y o f t h 0024640 e c o l o r s t o b e c 0024660 h a n g e d . T h e n u m 0024700 b e r o f t h e c o l o r 0024720 b e i n g e d i t e d i s 0024740 i n t h e u p p e r - l e 0024760 f t p a r t o f t h e w 0025000 i n d o w . S i x b a r s 0025020 a r e d i s p l a y e d . 0025040 T h e r i g h t t h r e e 0025060 b a r s g i v e t h e c 0025100 o l o r i n t e n s i t i e s 0025120 f o r t h e t h r e e p 0025140 r i m a r y c o l o r s o f 0025160 t h e c u r r e n t c o l 0025200 o r n u m b e r . T h e 0025220 l e f t t h r e e b a r s 0025240 g i v e t h e v a l u e o 0025260 f t h e c o l o r ' s H u 0025300 e , L i g h t n e s s , a n 0025320 d S a t u r a t i o n p a r 0025340 a m e t e r s . T h e s e l 0025360 e v e l s c a n b e c h a 0025400 n g e d b y p o s i t i o n 0025420 i n g t h e m o u s e c u 0025440 r s o r i n o n e o f t 0025460 h e b a r s a n d p r e s 0025500 s i n g t h e l e f t m o 0025520 u s e b u t t o n . W h i 0025540 l e t h e l e f t b u t t 0025560 o n i s d o w n , t h e 0025600 v a l u e o f t h a t p a 0025620 r a m e t e r t r a c k s t 0025640 h e Y p o s i t i o n o f 0025660 t h e c u r s o r . W h 0025700 e n t h e l e f t b u t t 0025720 o n i s r e l e a s e d , 0025740 t h e c o l o r t r a c k i 0025760 n g s t o p s . T h e c 0026000 o l o r b e i n g e d i t e 0026020 d i s c h a n g e d b y 0026040 p r e s s i n g t h e m i d 0026060 d l e m o u s e b u t t o n 0026100 w h i l e t h e c u r s o 0026120 r i s i n t h e i n t e 0026140 r i o r o f t h e e d i t 0026160 w i n d o w . T h i s b 0026200 r i n g s u p a m e n u 0026220 o f c o l o r n u m b e r s 0026240 . S e l e c t i n g o n e 0026260 s e t s t h e c u r r e n 0026300 t c o l o r t o t h e s 0026320 e l e c t e d c o l o r . \r T 0026340 h e c o l o r b e i n g e 0026360 d i t e d c a n a l s o b 0026400 e c h a n g e d b y s e l 0026420 e c t i n g t h e m e n u 0026440 i t e m " P i c k P t . " 0026460 T h i s s w i t c h e s t h 0026500 e c u r s o r o n t o t h 0026520 e c o l o r s c r e e n a 0026540 n d a l l o w s y o u t o 0026560 s e l e c t a p o i n t 0026600 f r o m t h e c o l o r s 0026620 c r e e n . I t t h e n 0026640 e d i t s t h e c o l o r 0026660 o f t h e s e l e c t e d 0026700 p o i n t . \r T o s t o p t 0026720 h e e d i t i n g , m o v e 0026740 t h e c u r s o r i n t o 0026760 t h e t i t l e o f t h 0027000 e e d i t i n g w i n d o w 0027020 a n d p r e s s t h e m 0027040 i d d l e b u t t o n . T 0027060 h i s b r i n g s u p a 0027100 m e n u . S e l e c t S t 0027120 o p t o q u i t . \r H O W 0027140 T O T U R N C O L O R D 0027160 I S P L A Y O N A N D O F 0027200 F \r T h e c o l o r d i 0027220 s p l a y c a n b e t u r 0027240 n e d o n a n d o f f . 0027260 W h i l e t h e c o l o r 0027300 d i s p l a y i s o n , 0027320 t h e m e m o r y u s e d 0027340 f o r t h e c o l o r d i 0027360 s p l a y s c r e e n b i t 0027400 m a p i s l o c k e d d 0027420 o w n , a n d a s m a l l 0027440 a m o u n t o f p r o c e 0027460 s s i n g t i m e i s u s 0027500 e d t o d r i v e t h e 0027520 c o l o r d i s p l a y . 0027540 \r ( C O L O R D I S P L A Y P ) 0027560 \t [ F u n c t i o n ] \r r e t u 0027600 r n s t h e c u r r e n t 0027620 c o l o r m a p i f t h e 0027640 c o l o r d i s p l a y i 0027660 s o n ; o t h e r w i s e 0027700 i t r e t u r n s N I L . \r 0027720 ( C O L O R D I S P L A Y C o 0027740 l o r M a p I f O n B i t s P 0027760 e r P i x e l C l e a r S c r 0030000 e e n F l g ) \t [ F u n c t i o 0030020 n ] \r t u r n s o f f t h e 0030040 c o l o r d i s p l a y i 0030060 f C o l o r M a p I f O n i 0030100 s N I L . I f C o l o 0030120 r M a p I f O n i s n o n - 0030140 N I L , i t t u r n s o n 0030160 t h e c o l o r d i s p l 0030200 a y a l l o c a t i n g B i 0030220 t s P e r P i x e l b i t s 0030240 p e r p i x e l . I f C 0030260 o l o r M a p I f O n i s o 0030300 f t y p e C O L O R M A P P 0030320 o r 8 B I T C O L O R M A P 0030340 , i t i s u s e d a s 0030360 t h e s c r e e n c o l o r 0030400 m a p . I f C l e a r S 0030420 c r e e n F l g i s n o n - 0030440 N I L , a l l o f t h e 0030460 b i t s i n t h e c o l o 0030500 r s c r e e n a r e s e t 0030520 t o z e r o . R e t u r 0030540 n s t h e p r e v i o u s 0030560 c o l o r m a p , i f a n 0030600 y . \r T u r n i n g o n t h 0030620 e c o l o r d i s p l a y 0030640 r e q u i r e s a l l o c a t 0030660 i n g a n d l o c k i n g 0030700 d o w n t h e m e m o r y 0030720 n e c e s s a r y t o h o l 0030740 d t h e c o l o r d i s p 0030760 l a y s c r e e n b i t m 0031000 a p a n d t h e s y s t e 0031020 m c o l o r m a p . T u 0031040 r n i n g o f f t h e c o 0031060 l o r d i s p l a y f r e e 0031100 s t h i s m e m o r y . \r H 0031120 O W T O U S E C O L O R 0031140 \r T h e c u r r e n t c 0031160 o l o r i m p l e m e n t a t 0031200 i o n a l l o w s d i s p l 0031220 a y s t r e a m s t o o p 0031240 e r a t e o n c o l o r b 0031260 i t m a p s . T h e t w 0031300 o f u n c t i o n s D S P C 0031320 O L O R a n d D S P B A C K 0031340 C O L O R s e t t h e c o 0031360 l o r i n w h i c h a s 0031400 t r e a m p r i n t s o r 0031420 d r a w s . \r ( D S P C O L O R 0031440 C o l o r S t r e a m ) \t [ 0031460 F u n c t i o n ] \r s e t s t 0031500 h e f o r e g r o u n d c o 0031520 l o r o f a s t r e a m . 0031540 I t r e t u r n s t h e 0031560 p r e v i o u s f o r e g r 0031600 o u n d c o l o r . I f 0031620 C o l o r i s N I L , i t 0031640 r e t u r n s t h e c u r 0031660 r e n t f o r e g r o u n d 0031700 c o l o r w i t h o u t c h 0031720 a n g i n g a n y t h i n g . 0031740 T h e d e f a u l t f o 0031760 r e g r o u n d c o l o r i 0032000 s s e v e n , w h i c h 0032020 i s w h i t e i n t h e 0032040 d e f a u l t c o l o r m a 0032060 p . \r ( D S P B A C K C O L O R 0032100 C o l o r S t r e a m ) \t 0032120 [ F u n c t i o n ] \r s e t s 0032140 t h e b a c k g r o u n d 0032160 c o l o r o f a s t r e a 0032200 m . I t r e t u r n s 0032220 t h e p r e v i o u s b a c 0032240 k g r o u n d c o l o r . 0032260 I f C o l o r i s N I L , 0032300 i t r e t u r n s t h e 0032320 c u r r e n t b a c k g r o u 0032340 n d c o l o r w i t h o u t 0032360 c h a n g i n g a n y t h i 0032400 n g . T h e d e f a u l t 0032420 b a c k g r o u n d c o l o 0032440 r i s z e r o , w h i c h 0032460 i s b l a c k i n t h e 0032500 d e f a u l t c o l o r m 0032520 a p . \r T h e B I T B L T , 0032540 l i n e - d r a w i n g r o u 0032560 t i n e s , c u r v e - d r a 0032600 w i n g r o u t i n e s , a 0032620 n d p r i n t i n g r o u t 0032640 i n e s k n o w h o w t o 0032660 o p e r a t e o n a c o 0032700 l o r - c a p a b l e s t r e 0032720 a m . F o l l o w i n g a 0032740 r e s o m e n o t e s a b 0032760 o u t t h e m . \r H O W T O 0033000 B I T B L T \r I f B L T 0033020 i n g f r o m a c o l o r 0033040 b i t m a p o n t o a n 0033060 o t h e r c o l o r b i t 0033100 m a p o f t h e s a m e 0033120 b p p , t h e o p e r a t i 0033140 o n s P A I N T , I N V E R 0033160 T , a n d E R A S E a r e 0033200 d o n e o n a b i t l 0033220 e v e l , n o t o n a p 0033240 i x e l l e v e l . T h u 0033260 s p a i n t i n g c o l o r 0033300 3 o n t o c o l o r 1 0 0033320 r e s u l t s i n c o l o 0033340 r 1 1 . \r I f B L T i n g 0033360 f r o m a b l a c k - a n d 0033400 - w h i t e b i t m a p o 0033420 n t o a c o l o r b i t 0033440 m a p , t h e o n e b i t 0033460 s a p p e a r i n t h e 0033500 D S P C O L O R , a n d t h 0033520 e z e r o b i t s i n D 0033540 S P B A C K C O L O R . C u 0033560 r r e n t l y , R E P L A C E 0033600 i s t h e o n l y o p e 0033620 r a t i o n t h a t s u p p 0033640 o r t s B L T i n g f r o m 0033660 b l a c k - a n d - w h i t e 0033700 t o c o l o r . T h i s 0033720 o p e r a t i o n i s f a 0033740 i r l y e x p e n s i v e ; 0033760 i f t h e s a m e b i t 0034000 m a p i s g o i n g t o 0034020 b e p u t u p s e v e r a 0034040 l t i m e s i n t h e s 0034060 a m e c o l o r , i t i s 0034100 f a s t e r t o c r e a t 0034120 e a c o l o r c o p y t 0034140 h e n B L T t h e c o l o 0034160 r c o p y . \r I f t h e s 0034200 o u r c e t y p e i s T E 0034220 X T U R E a n d t h e d e 0034240 s t i n a t i o n b i t m a 0034260 p i s a c o l o r b i t 0034300 m a p , t h e T e x t u r 0034320 e a r g u m e n t i s t a 0034340 k e n t o b e a c o l o 0034360 r . T h u s t o f i l l 0034400 a n a r e a w i t h t h 0034420 e c o l o r B L U E a s s 0034440 u m i n g C O L O R S T R i 0034460 s a s t r e a m w h o s e 0034500 d e s t i n a t i o n i s 0034520 t h e c o l o r s c r e e n 0034540 , u s e ( B I T B L T N 0034560 I L N I L N I L C O 0034600 L O R S T R 5 0 7 5 0034620 1 0 0 2 0 0 ' T E X T U R 0034640 E ' R E P L A C E ' B L 0034660 U E ) . \r H O W T O D R A W 0034700 C U R V E S A N D L I N E 0034720 S \r F o r t h e f u n c 0034740 t i o n D R A W C I R C L E , 0034760 D R A W E L L I P S E , a n 0035000 d D R A W C U R V E , t h e 0035020 n o t i o n o f a b r u 0035040 s h h a s b e e n e x t e 0035060 n d e d t o i n c l u d e 0035100 a c o l o r . A B R U S 0035120 H i s n o w ( B R U S H S 0035140 H A P E B R U S H S I Z E B 0035160 R U S H C O L O R ) . A l s 0035200 o , t h e b r u s h c a n 0035220 b e a b i t m a p ( w 0035240 h i c h c a n b e a c o 0035260 l o r b i t m a p ) . \r T h 0035300 e l i n e - d r a w i n g r 0035320 o u t i n e s h a v e b e e 0035340 n e x t e n d e d t o t a 0035360 k e a n o t h e r a r g u m 0035400 e n t , w h i c h i s t h 0035420 e c o l o r t h e l i n e 0035440 i s t o a p p e a r i n 0035460 i f t h e d e s t i n a t 0035500 i o n o f t h e d i s p l 0035520 a y s t r e a m i s a c 0035540 o l o r b i t m a p . \r ( D 0035560 R A W L I N E X 1 Y 1 X 2 0035600 Y 2 W i d t h O p e r a t 0035620 i o n S t r e a m C o l o r 0035640 ) \r ( D R A W T O X Y W i 0035660 d t h O p e r a t i o n S t 0035700 r e a m C o l o r ) \r ( R E L 0035720 D R A W T O X Y W i d t h 0035740 O p e r a t i o n S t r e a 0035760 m C o l o r ) \r ( D R A W B E 0036000 T W E E N P O S 1 P O S 2 0036020 W i d t h O p e r a t i o n 0036040 S t r e a m C o l o r ) \r I 0036060 f t h e C o l o r a r g u 0036100 m e n t i s N I L , t h e 0036120 D S P C O L O R o f t h e 0036140 s t r e a m i s u s e d . 0036160 \r H O W T O P R I N T T O 0036200 T H E C O L O R S C R E E 0036220 N \t \r P r i n t i n g o n 0036240 l y w o r k s i n R E P L 0036260 A C E m o d e . T h e c 0036300 h a r a c t e r s h a v e a 0036320 b a c k g r o u n d o f D 0036340 S P B A C K C O L O R a n d 0036360 a f o r e g r o u n d c o l 0036400 o r o f D S P C O L O R . 0036420 T h e f i r s t t i m e 0036440 a c h a r a c t e r i s p 0036460 r i n t e d i n a n e w 0036500 c o l o r , t h e c o l o r 0036520 i m a g e s c o r r e s p o 0036540 n d i n g t o t h e c u r 0036560 r e n t f o n t a r e c a 0036600 l c u l a t e d a n d c a c 0036620 h e d . T h u s t h e f 0036640 i r s t c h a r a c t e r m 0036660 a y t a k e a w h i l e 0036700 t o a p p e a r , b u t s 0036720 u c c e e d i n g c h a r a c 0036740 t e r s p r i n t q u i c k 0036760 l y . \r E x a m p l e o f 0037000 p r i n t i n g t o t h e 0037020 c o l o r s c r e e n : \r ( 0037040 C O L O R D I S P L A Y T 4 0037060 ) \t ; t u r n t h e d i s 0037100 p l a y o n i n 4 b p p 0037120 m o d e . \r ( S E T Q F O O 0037140 ( D S P C R E A T E ( C O L 0037160 O R S C R E E N B I T M A P ) ) 0037200 \r \t ; c r e a t e a s t r 0037220 e a m w h o s e d e s t i n 0037240 a t i o n i s t h e c o l 0037260 o r s c r e e n \r ( D S P C O 0037300 L O R ' R E D F O O ) \r ( P 0037320 R I N T ' H E L L O F O O ) 0037340 \t ; w i l l p r i n t i n 0037360 r e d . \r H O W T O M O V 0037400 E T H E C U R S O R O N 0037420 T H E C O L O R S C R E E N 0037440 \r T h e c u r s o r c a 0037460 n b e m o v e d t o t h 0037500 e c o l o r s c r e e n . 0037520 W h i l e o n t h e c o 0037540 l o r s c r e e n , t h e 0037560 c u r s o r i s p l a c e d 0037600 u s i n g X O R m o d e ; 0037620 t h u s w i t h s o m e 0037640 c o l o r m a p s i t m a 0037660 y b e h a r d t o s e e 0037700 . I t i s a u t o m a t 0037720 i c a l l y t a k e n d o w 0037740 n w h e n e v e r a n o p 0037760 e r a t i o n i s p e r f o 0040000 r m e d t h a t c h a n g e 0040020 s a n y b i t s o n t h 0040040 e c o l o r s c r e e n . 0040060 W h i l e t h e c u r s o 0040100 r i s o n t h e c o l o 0040120 r s c r e e n , t h e b l 0040140 a c k - a n d - w h i t e c u 0040160 r s o r i s c l e a r e d . 0040200 \r ( C H A N G E C U R S O R S C 0040220 R E E N S c r e e n B i t M a 0040240 p ) \t [ F u n c t i o n ] \r m o 0040260 v e s t h e c u r s o r o 0040300 n t o t h e s p e c i f i e 0040320 d s c r e e n . S c r e e 0040340 n B i t M a p m u s t b e 0040360 t h e v a l u e o f e i t 0040400 h e r ( C O L O R S C R E E N 0040420 B I T M A P ) o r ( S C R E 0040440 E N B I T M A P ) . T h e 0040460 v a l u e r e t u r n e d 0040500 i s t h e s c r e e n b i 0040520 t m a p t h a t t h e c 0040540 u r s o r w a s o n b e f 0040560 o r e C H A N G E C U R S O R 0040600 S C R E E N w a s c a l l e 0040620 d . \r M I S C E L L A N E O U S 0040640 C O L O R F U N C T I O N S 0040660 \r T h e f o l l o w i n g 0040700 f u n c t i o n s p r o v i 0040720 d e s o m e c o m m o n o 0040740 p e r a t i o n s o n c o l 0040760 o r b i t m a p s a n d 0041000 d i s p l a y s t r e a m s . 0041020 \r ( C O L O R F I L L R e g i 0041040 o n C o l o r N u m b e r S 0041060 t r e a m O p e r a t i o n ) 0041100 \t [ F u n c t i o n ] \r f i l 0041120 l s a r e g i o n i n t 0041140 h e c o l o r b i t m a p 0041160 w i t h a c o l o r . \r ( 0041200 C O L O R F I L L A R E A L e 0041220 f t B o t t o m W i d t h 0041240 H e i g h t C o l o r N u m b 0041260 e r S t r e a m O p e r a t 0041300 i o n ) \t [ F u n c t i o n 0041320 ] \r f i l l s a n a r e a 0041340 i n t h e c o l o r b i t 0041360 m a p w i t h a c o l o 0041400 r . \r ( C O L O R I Z E B I T M 0041420 A P B i t M a p 0 C o l o r 0041440 1 C o l o r N B i t s ) \t [ 0041460 F u n c t i o n ] \r c r e a t e 0041500 s a c o l o r b i t m a 0041520 p f r o m a b i t m a p 0041540 . T h e r e t u r n e d 0041560 b i t m a p h a s c o l o 0041600 r n u m b e r 1 C o l o r 0041620 i n t h o s e p i x e l s 0041640 o f B i t M a p t h a t w 0041660 e r e o n e a n d 0 C o l 0041700 o r i n t h o s e p i x e 0041720 l s o f B i t M a p t h a 0041740 t w e r e z e r o . T h 0041760 i s p r o v i d e s a w a 0042000 y o f p r o d u c i n g a 0042020 c o l o r b i t m a p f 0042040 r o m a b l a c k - a n d - 0042060 w h i t e b i t m a p . \r D 0042100 E M O N S T R A T I O N P R O 0042120 G R A M S \r T h e s e a 0042140 r e o n f i l e o n C O 0042160 L O R D E M O . D C O M . \r ( C 0042200 O L O R D E M O ) \t [ F u n c t 0042220 i o n ] \r b r i n g s u p a 0042240 m e n u o f c o l o r d 0042260 e m o n s t r a t i o n p r o 0042300 g r a m s . T h e s y s t 0042320 e m c y c l e s t h r o u g 0042340 h t h e e n t r i e s o n 0042360 t h e m e n u a u t o m a 0042400 t i c a l l y , a l l o w i n 0042420 g e a c h t o r u n f o 0042440 r a s m a l l , f i x e d 0042460 a m o u n t o f t i m e 0042500 ( t y p i c a l l y 4 0 s e 0042520 c o n d s ) . S e l e c t i 0042540 n g o n e o f t h e e n 0042560 t r i e s i n t h e m e n 0042600 u c a u s e s i t t o s 0042620 t a r t t h a t p r o g r a 0042640 m . \r ( C O L O R D E M O 1 ) \t 0042660 [ F u n c t i o n ] \r r u n s 0042700 t h e I n t e r l i s p - D 0042720 l o g o d e m o n s t r a t i 0042740 o n u n t i l a b u t t o 0042760 n i s p r e s s e d , t h 0043000 e n a d d s c o l o r k i 0043020 n e t i c . T h e m i d d 0043040 l e m o u s e b u t t o n 0043060 b r i n g s u p a m e n u 0043100 t h a t a l l o w s c h a 0043120 n g i n g t h e s p e e d 0043140 o f r o t a t i o n o r e 0043160 d i t i n g t h e c o l o r 0043200 m a p . T h e l e f t 0043220 b u t t o n r o t a t e s t 0043240 h e c o l o r m a p i n 0043260 t h e k i n e t i c a r e a 0043300 . \r ( C O L O R D E M O 2 S i 0043320 z e ) \t [ F u n c t i o n ] \r p 0043340 u t s u p a t e s t p a 0043360 t t e r n o f s i z e S i 0043400 z e , t h e n r o t a t e s 0043420 t h e c o l o r m a p . 0043440 T h e s p e e d o f r o 0043460 t a t i o n o f t h e c o 0043500 l o r m a p i s d e t e r 0043520 m i n e d b y t h e Y p 0043540 o s i t i o n o f t h e c 0043560 u r s o r . T h e m i d d 0043600 l e b u t t o n b r i n g 0043620 s u p a m e n u t h a t 0043640 a l l o w s e d i t i n g 0043660 o f t h e c o l o r m a p 0043700 o r c h a n g i n g t h e 0043720 c o l o r m a p t o a 0043740 m a p o f d i f f e r e n t 0043760 s h a d e s o f o n e c 0044000 o l o r . \r ( C O L O R K I N E 0044020 T I C R e g i o n F i r s t 0044040 C o l o r L a s t C o l o r ) 0044060 \t [ F u n c t i o n ] \r r u n s 0044100 a c o l o r v e r s i o n 0044120 o f t h e s t a n d a r d 0044140 K i n e t i c d e m o o n 0044160 a c o l o r d i s p l a y 0044200 u s i n g c o l o r s F i 0044220 r s t C o l o r t h r o u g h 0044240 L a s t C o l o r . \r ( T U 0044260 N N E L S p e e d ) \t [ F u n 0044300 c t i o n ] \r d r a w s a s 0044320 e r i e s o f c o n c e n t 0044340 r i c r e c t a n g l e s o 0044360 f i n c r e a s i n g s i z 0044400 e i n i n c r e a s i n g 0044420 c o l o r n u m b e r s . 0044440 S p e e d d e t e r m i n e s 0044460 t h e s i z e o f t h e 0044500 r e c t a n g l e s . T h 0044520 i s c a n t h e n b e " 0044540 r u n " b y c a l l i n g 0044560 R O T A T E I T , w h i c h 0044600 i s d e s c r i b e d b e l 0044620 o w . \r ( M I N E S H A F T N 0044640 O u t F l g ) \t [ F u n c t i 0044660 o n ] \r d r a w s a s e r i 0044700 e s o f c o n c e n t r i c 0044720 r e c t a n g l e s o f s 0044740 i z e N i n i n c r e a s 0044760 i n g c o l o r n u m b e r 0045000 s . O u t F l g d e t e r 0045020 m i n e s w h e t h e r t h 0045040 e c o l o r n u m b e r s 0045060 i n c r e a s e o r d e c r 0045100 e a s e . T h i s c a n 0045120 t h e n b e " r u n " b y 0045140 c a l l i n g R O T A T E I 0045160 T , w h i c h i s d e s c 0045200 r i b e d b e l o w . \r ( W E 0045220 L L N ) \t [ F u n c t i o n ] 0045240 \r d r a w s a s e r i e s 0045260 o f c o n c e n t r i c c i 0045300 r c l e s o n t h e c o l 0045320 o r s c r e e n i n i n c 0045340 r e a s i n g c o l o r n u 0045360 m b e r s . T h e c i r c 0045400 l e s a r e o f s i z e 0045420 N . T h i s c a n t h e 0045440 n b e " r u n " b y c a 0045460 l l i n g R O T A T E I T , 0045500 w h i c h i s d e s c r i b 0045520 e d b e l o w . \r ( S H O W C 0045540 O L O R T E S T P A T T E R N 0045560 B a r S i z e ) \t [ F u n c t i 0045600 o n ] \r d i s p l a y s a p 0045620 a t t e r n o f c o l o r s 0045640 o n t h e c o l o r d i 0045660 s p l a y . T h i s i s 0045700 u s e f u l w h e n e d i t 0045720 i n g a c o l o r m a p . 0045740 T h e p a t t e r n h a 0045760 s s q u a r e s o f t h e 0046000 1 6 p o s s i b l e c o l 0046020 o r s l a i d o u t i n 0046040 t w o r o w s a t t h e 0046060 t o p o f t h e s c r e e 0046100 n . C o l o r s 0 t h r 0046120 o u g h 7 a r e i n t h 0046140 e t o p r o w , a n d c 0046160 o l o r s 8 t h r o u g h 0046200 1 5 a r e i n t h e n e 0046220 x t r o w . T h e b o t 0046240 t o m p a r t o f t h e 0046260 s c r e e n i s f i l l e d 0046300 w i t h b a r s o f B a 0046320 r S i z e w i d t h w i t h 0046340 c o n s e c u t i v e c o l 0046360 o r n u m b e r s . T h e 0046400 p a t t e r n i s d e s i 0046420 g n e d s o t h a t e v e 0046440 r y c o l o r h a s a b 0046460 o r d e r w i t h e v e r y 0046500 o t h e r c o l o r ( u n 0046520 l e s s B a r S i z e i s 0046540 t o o l a r g e t o a l l 0046560 o w r o o m f o r e v e r 0046600 y c o l o r - - a b o u t 0046620 2 0 ) . \r ( R O T A T E I T 0046640 B e g i n C o l o r E n d C 0046660 o l o r W a i t ) \t [ F u n c 0046700 t i o n ] \r g o e s i n t o 0046720 a n i n f i n i t e l o o p 0046740 r o t a t i n g t h e s c 0046760 r e e n c o l o r m a p . 0047000 T h e c o l o r s b e t w 0047020 e e n B e g i n C o l o r ( 0047040 d e f a u l t z e r o ) a n 0047060 d E n d C o l o r ( d e f a 0047100 u l t m a x i m u m c o l o 0047120 r ) a r e r o t a t e d . 0047140 I f W a i t i s g i v e 0047160 n , ( D I S M I S S W a i t 0047200 ) i s c a l l e d e a c h 0047220 t i m e t h e c o l o r 0047240 m a p i s c h a n g e d . 0047260 T h i s p r o v i d e s a 0047300 n e a s y w a y o f " a 0047320 n i m a t i n g " s c r e e n 0047340 i m a g e s . \r ( C O L O R P 0047360 O L Y D E M O C o l o r S t r 0047400 e a m ) \t [ F u n c t i o n ] 0047420 \r i s o n t h e f i l e 0047440 C O L O R P O L Y G O N S . D C 0047460 O M . I t r u n s a v 0047500 e r s i o n o f t h e P o 0047520 l y g o n s p r o g r a m o 0047540 n t h e c o l o r s c r e 0047560 e n . \r \0 \0 \0 \0 \0 003 ( L I S T 0047600 ( ( P A G E N I L N I L 0047620 ( 0 0 6 1 2 7 9 2 ) ( ( 0047640 F O L I O N I L ( P A R A L 0047660 O O K S ( Q U A D C E N T E 0047700 R E D ) C H A R L O O K S ( 0047720 S U P E R S C R I P T 0 S I 0047740 Z E 1 0 F A M I L Y H E L 0047760 V E T I C A O V E R L I N E 0050000 O F F S T R I K E O U T O F 0050020 F U N D E R L I N E O F F 0050040 S L O P E R E G U L A R W E 0050060 I G H T M E D I U M ) ) ( 2 0050100 8 2 4 2 7 2 3 6 ) N I L 0050120 ) ( H E A D I N G N I L ( 0050140 H E A D I N G T Y P E B O O ) 0050160 ( 8 4 7 4 4 4 4 4 3 6 ) 0050200 N I L ) ( T E X T N I L 0050220 N I L ( 8 4 9 6 4 5 6 6 0050240 0 0 ) N I L ) ) ) ( P A G E 0050260 N I L N I L ( 0 0 6 1 0050300 2 7 9 2 ) ( ( F O L I O N 0050320 I L ( P A R A L O O K S ( Q 0050340 U A D C E N T E R E D ) C H 0050360 A R L O O K S ( S U P E R S C 0050400 R I P T 0 S I Z E 1 0 F 0050420 A M I L Y H E L V E T I C A 0050440 O V E R L I N E O F F S T R 0050460 I K E O U T O F F U N D E R 0050500 L I N E O F F S L O P E R 0050520 E G U L A R W E I G H T M E 0050540 D I U M ) ) ( 2 8 2 4 2 7 0050560 2 3 6 ) N I L ) ( H E A D 0050600 I N G N I L ( H E A D I N G 0050620 T Y P E B O O ) ( 8 4 7 4 0050640 4 4 4 4 3 6 ) N I L ) ( 0050660 T E X T N I L N I L ( 8 4 0050700 9 6 4 5 6 6 0 0 ) N I L 0050720 ) ) ) ( P A G E N I L N I 0050740 L ( 0 0 6 1 2 7 9 2 ) 0050760 ( ( F O L I O N I L ( P A R 0051000 A L O O K S ( Q U A D C E N 0051020 T E R E D ) C H A R L O O K S 0051040 ( S U P E R S C R I P T 0 0051060 S I Z E 1 0 F A M I L Y H 0051100 E L V E T I C A O V E R L I N 0051120 E O F F S T R I K E O U T 0051140 O F F U N D E R L I N E O F 0051160 F S L O P E R E G U L A R 0051200 W E I G H T M E D I U M ) ) 0051220 ( 2 8 2 4 2 7 2 3 6 ) N 0051240 I L ) ( H E A D I N G N I L 0051260 ( H E A D I N G T Y P E B O 0051300 O ) ( 8 4 7 4 4 4 4 4 3 0051320 6 ) N I L ) ( T E X T N I 0051340 L N I L ( 8 4 9 6 4 5 6 0051360 6 0 0 ) N I L ) ) ) ) ) \0 \0 0051400 \0 \0 \0 005 \0 \n \0 \0 \0 \0 001 310 \0 \0 \0 \0 0051420 \0 005 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 0051440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0051460 001 310 \0 \f \0 \0 \0 005 003 004 \0 \0 001 001 310 001 0051500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0051520 T \0 \0 \0 \0 \0 \0 001 310 \0 \f \0 \0 \0 005 003 0051540 004 \0 \0 002 \0 ` \0 \0 360 \0 \0 \0 \0 \0 \0 \0 0051560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0051600 001 310 \0 \f \0 \0 \0 005 003 004 \0 \0 001 001 310 001 0051620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0051640 \0 \0 \0 \0 \0 \0 001 310 \0 \f \0 \0 \0 005 002 004 0051660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0051700 \0 \0 \0 212 \0 212 001 8 \0 005 \0 \0 \0 \0 002 004 0051720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0051740 \0 \0 \0 212 \0 212 001 8 \0 \v \0 \0 \0 \0 003 003 0051760 \0 \0 001 002 4 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0052000 \0 \0 \0 \0 \0 \0 \0 \0 \0 212 \0 212 001 8 \0 \0 0052020 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0052040 \0 \0 \0 \0 \0 \0 \0 \0 \0 212 \0 212 001 8 \0 \0 0052060 \0 \0 \0 \0 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 0052100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0052120 \0 \0 001 310 \0 \0 \0 \0 \0 \0 003 004 \0 \0 001 001 0052140 310 001 \0 \0 \0 \0 \0 \0 \0 \v P A G E H E 0052160 A D I N G \0 003 B O O \0 \0 \0 \0 \0 \0 0052200 \0 \0 \0 \0 \0 \0 \0 004 \0 \t \0 \t H E L V 0052220 E T I C A \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 0052240 \t H E L V E T I C A \0 \n \0 005 \0 \0 0052260 \0 \0 \0 \0 \0 \t H E L V E T I C A \0 0052300 \n \0 \0 \0 \0 \0 \0 001 \0 \0 \t H E L V E 0052320 T I C A \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \t 0052340 H E L V E T I C A \0 \n \0 \0 \0 \0 \0 0052360 \0 \0 \0 \0 \t H E L V E T I C A \0 \f 0052400 \0 \0 \0 \0 \0 \0 002 \0 \0 004 L O G O \0 030 0052420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \t H E L V E T 0052440 I C A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \t H 0052460 E L V E T I C A \0 004 \0 \0 \0 \0 \0 \0 0052500 \0 \0 \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 001 \0 \0 0052520 \0 \0 \b \0 \0 \0 \a \0 \0 \0 \0 \a \0 \0 \0 025 0052540 \0 \0 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 \t \0 \0 0052560 \0 \0 \0 002 \0 \n \0 \0 \0 002 \0 001 \0 \v H R 0052600 U L E . G E T F N 001 \0 \t H E L V 0052620 E T I C A \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 0052640 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \t 0052660 \0 \0 \0 001 \0 \0 \0 \0 \t \0 \0 \0 \0 \0 002 \0 0052700 \t \0 \0 \0 001 \0 \0 \0 \0 \t \0 \0 \0 \0 \0 002 0052720 \0 \t \0 \0 \0 001 \0 \0 \0 \0 \t \0 \0 \0 \0 \0 0052740 002 \0 \t \0 \0 \0 002 \0 001 \0 \v H R U L E 0052760 . G E T F N 001 \0 \t H E L V E T I 0053000 C A \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0053020 \0 001 \0 \v H R U L E . G E T F N \0 0053040 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0053060 \b \0 \0 \0 002 \0 001 \0 \v H R U L E . G 0053100 E T F N 001 \0 \t H E L V E T I C A 0053120 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 0053140 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 006 \0 0053160 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 002 0053200 \0 001 \0 \v H R U L E . G E T F N 001 0053220 \0 \t H E L V E T I C A \0 004 \0 \0 \0 0053240 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 001 \0 \v H R U 0053260 L E . G E T F N \0 \0 \0 \0 002 \0 001 \0 0053300 \v H R U L E . G E T F N \0 \0 \0 \0 0053320 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 \0 0053340 \0 002 \0 001 \0 \v H R U L E . G E T F 0053360 N 001 \0 \t H E L V E T I C A \0 004 \0 0053400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 0053420 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 016 \0 \0 \0 \0 0053440 001 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0053460 \0 004 \0 \0 \0 206 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0053500 002 \0 004 \0 \0 001 340 \0 \0 \0 \0 005 \0 \0 \0 \0 0053520 \0 002 \0 004 \0 \0 001 n \0 \0 \0 \0 005 \0 \0 \0 0053540 \n \0 \0 \0 \0 003 \0 \0 001 / \0 \0 \0 \0 005 \0 0053560 \0 \0 \0 \0 002 \0 004 \0 \0 \0 016 \0 \0 \0 \0 001 0053600 \0 \0 \0 003 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0053620 004 \0 \0 \0 245 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0053640 \0 004 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \a \0 0053660 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 0053700 \0 \0 002 \0 004 \0 \0 \0 036 \0 \0 \0 \0 005 \0 \0 0053720 \0 006 \0 \0 \0 \0 003 \0 \0 \0 036 \0 \0 \0 \0 005 0053740 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 025 \0 \0 \0 0053760 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 243 \0 \0 0054000 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 016 \0 0054020 \0 \0 \0 005 \0 \0 \0 031 \0 \0 \0 \0 003 \0 \0 \0 0054040 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0054060 \0 \0 \0 \0 \0 005 \0 \0 \0 005 \0 \0 \0 \0 003 0054100 \0 \0 \0 020 \0 \0 \0 \0 005 \0 \0 \0 006 \0 \0 \0 0054120 \0 003 \0 \0 \0 026 \0 \0 \0 \0 005 \0 \0 \0 \f \0 0054140 \0 \0 \0 003 \0 \0 \0 ) \0 \0 \0 \0 005 \0 \0 \0 0054160 \f \0 \0 \0 \0 003 \0 \0 \0 E \0 \0 \0 \0 005 \0 0054200 \0 \0 \0 \0 002 \0 004 \0 \0 \0 235 \0 \0 \0 \0 005 0054220 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 037 \0 \0 \0 \0 0054240 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 242 \0 \0 \0 0054260 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 035 \0 \0 0054300 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 T \0 0054320 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 035 0054340 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0054360 004 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0054400 \0 035 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 0054420 \0 \0 K \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 0054440 \0 \0 \0 025 \0 \0 \0 \0 001 \0 \0 \0 003 \0 \0 \0 0054460 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 + \0 \0 0054500 \0 \0 005 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 311 0054520 \0 \0 \0 \0 005 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 0054540 001 032 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 0054560 \0 001 a \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 002 0054600 \0 \0 \0 026 \0 \0 \0 \0 001 \0 \0 \0 003 \0 \0 \0 0054620 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 001 361 \0 \0 0054640 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 \r \0 0054660 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 ] 0054700 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0054720 037 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0054740 001 > \0 \0 \0 \0 005 \0 \0 \0 003 \0 \0 \0 \0 003 0054760 \0 \0 \0 262 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0055000 003 \0 \0 \0 % \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0055020 \0 003 \0 \0 \0 020 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0055040 002 \0 003 \0 \0 \0 021 \0 \0 \0 \0 005 \0 \0 \0 \0 0055060 \0 002 \0 003 \0 \0 \0 022 \0 \0 \0 \0 005 \0 \0 \0 0055100 \0 \0 002 \0 003 \0 \0 \0 023 \0 \0 \0 \0 005 \0 \0 0055120 \0 \0 \0 002 \0 003 \0 \0 \0 020 \0 \0 \0 \0 005 \0 0055140 \0 \0 \0 \0 002 \0 003 \0 \0 \0 026 \0 \0 \0 \0 005 0055160 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 025 \0 \0 \0 \0 0055200 005 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 026 \0 \0 \0 0055220 \0 005 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \0 \0 0055240 \0 \0 001 \0 \0 \0 002 \0 \0 \0 \0 005 \0 \0 \0 \0 0055260 \0 002 \0 004 \0 \0 001 305 \0 \0 \0 \0 005 \0 \0 \0 0055300 \0 \0 002 \0 004 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 0055320 \0 \0 \0 002 \0 004 \0 \0 \0 244 \0 \0 \0 \0 005 \0 0055340 \0 \0 \0 \0 002 \0 004 \0 \0 \0 016 \0 \0 \0 \0 005 0055360 \0 \0 \0 022 \0 \0 \0 \0 003 \0 \0 \0 026 \0 \0 \0 0055400 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 ? \0 \0 0055420 \0 \0 005 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 \0 003 0055440 \0 \0 \0 \0 005 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 0055460 \0 032 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 0055500 \0 \0 = \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 0055520 \0 \0 \0 021 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0055540 004 \0 \0 \0 026 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0055560 \0 004 \0 \0 \0 022 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0055600 002 \0 004 \0 \0 \0 003 \0 \0 \0 \0 005 \0 \0 \0 005 0055620 \0 \0 \0 \0 003 \0 \0 \0 313 \0 \0 \0 \0 005 \0 \0 0055640 \0 \0 \0 002 \0 004 \0 \0 \0 005 \0 \0 \0 \0 005 \0 0055660 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 0055700 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 \b \0 \0 \0 0055720 \0 005 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 004 \0 0055740 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 0055760 " \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0056000 \0 006 \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 003 0056020 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0056040 004 \0 \0 \0 \b \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 0056060 \0 \0 003 \0 \0 \0 004 \0 \0 \0 \0 005 \0 \0 \0 001 0056100 \0 \0 \0 \0 003 \0 \0 \0 " \0 \0 \0 \0 005 \0 \0 0056120 \0 \0 \0 002 \0 004 \0 \0 \0 \n \0 \0 \0 \0 001 \0 0056140 \0 \0 002 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 0056160 \0 \0 001 z \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0056200 004 \0 \0 \0 020 \0 \0 \0 \0 005 \0 \0 \0 030 \0 \0 0056220 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \0 0056240 \0 002 \0 004 \0 \0 \0 * \0 \0 \0 \0 005 \0 \0 \0 0056260 \f \0 \0 \0 \0 003 \0 \0 \0 025 \0 \0 \0 \0 005 \0 0056300 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 X \0 \0 \0 \0 0056320 005 \0 \0 \0 \v \0 \0 \0 \0 003 \0 \0 \0 = \0 \0 0056340 \0 \0 005 \0 \0 \0 \v \0 \0 \0 \0 003 \0 \0 \0 250 0056360 \0 \0 \0 \0 005 \0 \0 \0 \v \0 \0 \0 \0 003 \0 \0 0056400 \0 G \0 \0 \0 \0 005 \0 \0 \0 \f \0 \0 \0 \0 003 0056420 \0 \0 \0 D \0 \0 \0 \0 005 \0 \0 \0 \f \0 \0 \0 0056440 \0 003 \0 \0 \0 \f \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0056460 002 \0 004 \0 \0 \0 \v \0 \0 \0 \0 005 \0 \0 \0 026 0056500 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 0056520 \0 \0 \0 002 \0 004 \0 \0 \0 \b \0 \0 \0 \0 005 \0 0056540 \0 \0 \t \0 \0 \0 \0 003 \0 \0 \0 037 \0 \0 \0 \0 0056560 005 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 $ \0 \0 0056600 \0 \0 005 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 024 0056620 \0 \0 \0 \0 005 \0 \0 \0 \t \0 \0 \0 \0 003 \0 \0 0056640 \0 0 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 0056660 \0 \0 031 \0 \0 \0 \0 005 \0 \0 \0 \b \0 \0 \0 \0 0056700 003 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0056720 \0 004 \0 \0 \0 * \0 \0 \0 \0 005 \0 \0 \0 \b \0 0056740 \0 \0 \0 003 \0 \0 \0 243 \0 \0 \0 \0 005 \0 \0 \0 0056760 \0 \0 002 \0 004 \0 \0 \0 016 \0 \0 \0 \0 005 \0 \0 0057000 \0 025 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 005 0057020 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 ? \0 \0 \0 \0 0057040 005 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 004 \0 \0 0057060 \0 \0 005 \0 \0 \0 \t \0 \0 \0 \0 003 \0 \0 \0 N 0057100 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0057120 017 \0 \0 \0 \0 005 \0 \0 \0 \f \0 \0 \0 \0 003 \0 0057140 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 0057160 \0 \0 \0 D \0 \0 \0 \0 005 \0 \0 \0 \v \0 \0 \0 0057200 \0 003 \0 \0 \0 311 \0 \0 \0 \0 005 \0 \0 \0 \v \0 0057220 \0 \0 \0 003 \0 \0 \0 B \0 \0 \0 \0 005 \0 \0 \0 0057240 \0 \0 002 \0 004 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 0057260 \0 \t \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 005 0057300 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 342 \0 \0 \0 \0 0057320 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 030 \0 \0 \0 0057340 \0 001 \0 \0 \0 003 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0057360 002 \0 004 \0 \0 \0 _ \0 \0 \0 \0 005 \0 \0 \0 \0 0057400 \0 002 \0 004 \0 \0 \0 023 \0 \0 \0 \0 005 \0 \0 \0 0057420 036 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 005 \0 0057440 \0 \0 \0 \0 002 \0 004 \0 \0 \0 - \0 \0 \0 \0 005 0057460 \0 \0 \0 \v \0 \0 \0 \0 003 \0 \0 \0 022 \0 \0 \0 0057500 \0 005 \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 032 \0 0057520 \0 \0 \0 005 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 0057540 001 \0 \0 \0 \0 005 \0 \0 \0 \t \0 \0 \0 \0 003 \0 0057560 \0 \0 Z \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 0057600 \0 \0 \0 \f \0 \0 \0 \0 005 \0 \0 \0 * \0 \0 \0 0057620 \0 003 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0057640 002 \0 004 \0 \0 \0 8 \0 \0 \0 \0 005 \0 \0 \0 \f 0057660 \0 \0 \0 \0 003 \0 \0 \0 , \0 \0 \0 \0 005 \0 \0 0057700 \0 \v \0 \0 \0 \0 003 \0 \0 \0 022 \0 \0 \0 \0 005 0057720 \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0 \0 0057740 \0 005 \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 S \0 0057760 \0 \0 \0 005 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 0060000 016 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0060020 \0 020 \0 \0 \0 \0 005 \0 \0 \0 026 \0 \0 \0 \0 003 0060040 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0060060 004 \0 \0 \0 005 \0 \0 \0 \0 005 \0 \0 \0 005 \0 \0 0060100 \0 \0 003 \0 \0 \0 031 \0 \0 \0 \0 005 \0 \0 \0 \a 0060120 \0 \0 \0 \0 003 \0 \0 \0 = \0 \0 \0 \0 005 \0 \0 0060140 \0 \b \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0 \0 005 0060160 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 020 \0 \0 \0 \0 0060200 005 \0 \0 \0 035 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 0060220 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 037 \0 0060240 \0 \0 \0 005 \0 \0 \0 \t \0 \0 \0 \0 003 \0 \0 \0 0060260 ; \0 \0 \0 \0 005 \0 \0 \0 \n \0 \0 \0 \0 003 \0 0060300 \0 \0 023 \0 \0 \0 \0 005 \0 \0 \0 \n \0 \0 \0 \0 0060320 003 \0 \0 \0 ) \0 \0 \0 \0 005 \0 \0 \0 \n \0 \0 0060340 \0 \0 003 \0 \0 \0 025 \0 \0 \0 \0 005 \0 \0 \0 \n 0060360 \0 \0 \0 \0 003 \0 \0 \0 016 \0 \0 \0 \0 005 \0 \0 0060400 \0 \v \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 005 0060420 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0 0060440 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 016 \0 \0 0060460 \0 \0 005 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 \r 0060500 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0060520 / \0 \0 \0 \0 005 \0 \0 \0 003 \0 \0 \0 \0 003 \0 0060540 \0 001 037 \0 \0 \0 \0 005 \0 \0 \0 006 \0 \0 \0 \0 0060560 003 \0 \0 \0 352 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0060600 \0 004 \0 \0 002 226 \0 \0 \0 \0 005 \0 \0 \0 001 \0 0060620 \0 \0 \0 003 \0 \0 001 ; \0 \0 \0 \0 005 \0 \0 \0 0060640 \0 \0 002 \0 004 \0 \0 \0 350 \0 \0 \0 \0 005 \0 \0 0060660 \0 \0 \0 002 \0 004 \0 \0 \0 226 \0 \0 \0 \0 005 \0 0060700 \0 \0 \0 \0 002 \0 004 \0 \0 \0 $ \0 \0 \0 \0 001 0060720 \0 \0 \0 003 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0060740 004 \0 \0 \0 335 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0060760 \0 004 \0 \0 \0 033 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0061000 002 \0 004 \0 \0 \0 T \0 \0 \0 \0 005 \0 \0 \0 \0 0061020 \0 002 \0 004 \0 \0 \0 016 \0 \0 \0 \0 005 \0 \0 \0 0061040 ( \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 005 \0 0061060 \0 \0 \0 \0 002 \0 004 \0 \0 \0 037 \0 \0 \0 \0 005 0061100 \0 \0 \0 \r \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 0061120 \0 005 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 6 \0 0061140 \0 \0 \0 005 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 0061160 025 \0 \0 \0 \0 005 \0 \0 \0 \f \0 \0 \0 \0 003 \0 0061200 \0 \0 O \0 \0 \0 \0 005 \0 \0 \0 016 \0 \0 \0 \0 0061220 003 \0 \0 \0 k \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0061240 \0 004 \0 \0 \0 314 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0061260 002 \0 004 \0 \0 \0 021 \0 \0 \0 \0 001 \0 \0 \0 001 0061300 \0 \0 \0 \0 005 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 0061320 \0 \0 \0 002 \0 004 \0 \0 \0 264 \0 \0 \0 \0 005 \0 0061340 \0 \0 \0 \0 002 \0 004 \0 \0 \0 \n \0 \0 \0 \0 005 0061360 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 0061400 \0 005 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 \r \0 0061420 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 V 0061440 \0 \0 \0 \0 005 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 0061460 \0 236 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 0061500 \0 \0 016 \0 \0 \0 \0 005 \0 \0 \0 005 \0 \0 \0 \0 0061520 003 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 006 \0 \0 0061540 \0 \0 003 \0 \0 \0 017 \0 \0 \0 \0 005 \0 \0 \0 \0 0061560 \0 002 \0 004 \0 \0 \0 W \0 \0 \0 \0 005 \0 \0 \0 0061600 005 \0 \0 \0 \0 003 \0 \0 \0 234 \0 \0 \0 \0 005 \0 0061620 \0 \0 \0 \0 002 \0 004 \0 \0 \0 246 \0 \0 \0 \0 005 0061640 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 \r \0 \0 \0 \0 0061660 001 \0 \0 \0 003 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0061700 \0 004 \0 \0 \0 334 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0061720 002 \0 004 \0 \0 001 222 \0 \0 \0 \0 005 \0 \0 \0 \0 0061740 \0 002 \0 004 \0 \0 \0 R \0 \0 \0 \0 005 \0 \0 \0 0061760 \a \0 \0 \0 \0 003 \0 \0 \0 344 \0 \0 \0 \0 005 \0 0062000 \0 \0 \0 \0 002 \0 004 \0 \0 \0 034 \0 \0 \0 \0 001 0062020 \0 \0 \0 003 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0062040 004 \0 \0 \0 352 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0062060 \0 004 \0 \0 \0 260 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0062100 002 \0 004 \0 \0 \0 \n \0 \0 \0 \0 005 \0 \0 \0 ( 0062120 \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0 \0 005 \0 \0 0062140 \0 \0 \0 002 \0 004 \0 \0 \0 \b \0 \0 \0 \0 005 \0 0062160 \0 \0 \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0 \0 0062200 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 \v \0 \0 \0 0062220 \0 005 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 \0 002 \0 0062240 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 \f 0062260 \0 \0 \0 \0 005 \0 \0 \0 ( \0 \0 \0 \0 003 \0 \0 0062300 \0 002 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 0062320 \0 \0 006 \0 \0 \0 \0 005 \0 \0 \0 \a \0 \0 \0 \0 0062340 003 \0 \0 \0 5 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0062360 \0 004 \0 \0 \0 ! \0 \0 \0 \0 001 \0 \0 \0 003 \0 0062400 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 001 a 0062420 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0062440 ) \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0062460 \0 8 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 001 \0 0062500 \0 \0 * \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 001 0062520 \0 \0 \0 9 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0062540 001 \0 \0 \0 024 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0062560 \0 001 \0 \0 \0 ( \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0062600 002 \0 004 \0 \0 \0 * \0 \0 \0 \0 001 \0 \0 \0 003 0062620 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 001 0062640 ^ \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0062660 \0 024 \0 \0 \0 \0 005 \0 \0 \0 \f \0 \0 \0 \0 003 0062700 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0062720 004 \0 \0 \0 + \0 \0 \0 \0 005 \0 \0 \0 016 \0 \0 0062740 \0 \0 003 \0 \0 \0 254 \0 \0 \0 \0 005 \0 \0 \0 \0 0062760 \0 002 \0 004 \0 \0 \0 035 \0 \0 \0 \0 001 \0 \0 \0 0063000 003 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0063020 \0 ^ \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 0063040 \0 \0 \v \0 \0 \0 \0 005 \0 \0 \0 006 \0 \0 \0 \0 0063060 003 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \v \0 \0 0063100 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 020 0063120 \0 \0 \0 \0 003 \0 \0 \0 016 \0 \0 \0 \0 005 \0 \0 0063140 \0 \0 \0 002 \0 004 \0 \0 \0 2 \0 \0 \0 \0 005 \0 0063160 \0 \0 \0 \0 002 \0 004 \0 \0 \0 017 \0 \0 \0 \0 005 0063200 \0 \0 \0 5 \0 \0 \0 \0 003 \0 \0 \0 017 \0 \0 \0 0063220 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 1 \0 \0 0063240 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 020 \0 0063260 \0 \0 \0 005 \0 \0 \0 032 \0 \0 \0 \0 003 \0 \0 \0 0063300 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0063320 \0 O \0 \0 \0 \0 005 \0 \0 \0 006 \0 \0 \0 \0 003 0063340 \0 \0 \0 024 \0 \0 \0 \0 005 \0 \0 \0 006 \0 \0 \0 0063360 \0 003 \0 \0 \0 023 \0 \0 \0 \0 005 \0 \0 \0 006 \0 0063400 \0 \0 \0 003 \0 \0 \0 024 \0 \0 \0 \0 005 \0 \0 \0 0063420 006 \0 \0 \0 \0 003 \0 \0 \0 c \0 \0 \0 \0 005 \0 0063440 \0 \0 \0 \0 002 \0 004 \0 \0 \0 027 \0 \0 \0 \0 001 0063460 \0 \0 \0 003 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0063500 004 \0 \0 \0 % \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0063520 \0 004 \0 \0 \0 027 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0063540 002 \0 004 \0 \0 001 016 \0 \0 \0 \0 005 \0 \0 \0 \0 0063560 \0 002 \0 004 \0 \0 \0 030 \0 \0 \0 \0 005 \0 \0 \0 0063600 \0 \0 002 \0 004 \0 \0 001 \a \0 \0 \0 \0 005 \0 \0 0063620 \0 \0 \0 002 \0 004 \0 \0 \0 \f \0 \0 \0 \0 005 \0 0063640 \0 \0 004 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 0063660 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 037 \0 \0 \0 0063700 \0 005 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 \0 Z \0 0063720 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 0063740 250 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0063760 \0 016 \0 \0 \0 \0 005 \0 \0 \0 033 \0 \0 \0 \0 003 0064000 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0064020 004 \0 \0 \0 % \0 \0 \0 \0 005 \0 \0 \0 \a \0 \0 0064040 \0 \0 003 \0 \0 \0 & \0 \0 \0 \0 005 \0 \0 \0 \n 0064060 \0 \0 \0 \0 003 \0 \0 \0 \t \0 \0 \0 \0 005 \0 \0 0064100 \0 \v \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 005 0064120 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 \b \0 \0 \0 \0 0064140 005 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 0064160 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 Y \0 0064200 \0 \0 \0 005 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 \0 0064220 o \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0064240 \0 \v \0 \0 \0 \0 005 \0 \0 \0 \b \0 \0 \0 \0 003 0064260 \0 \0 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0064300 004 \0 \0 \0 0 \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 0064320 \0 \0 003 \0 \0 \0 037 \0 \0 \0 \0 005 \0 \0 \0 006 0064340 \0 \0 \0 \0 003 \0 \0 \0 203 \0 \0 \0 \0 005 \0 \0 0064360 \0 \0 \0 002 \0 004 \0 \0 \0 006 \0 \0 \0 \0 005 \0 0064400 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 0064420 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 o \0 \0 \0 0064440 \0 005 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 I \0 0064460 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 026 0064500 \0 \0 \0 \0 005 \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 0064520 \0 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 0064540 \0 001 J \0 \0 \0 \0 005 \0 \0 \0 \a \0 \0 \0 \0 0064560 003 \0 \0 \0 200 \0 \0 \0 \0 005 \0 \0 \0 \a \0 \0 0064600 \0 \0 003 \0 \0 \0 ; \0 \0 \0 \0 005 \0 \0 \0 \0 0064620 \0 002 \0 004 \0 \0 \0 \n \0 \0 \0 \0 005 \0 \0 \0 0064640 \n \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 005 \0 0064660 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 0064700 005 \0 \0 \0 004 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 0064720 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 N \0 0064740 \0 \0 \0 005 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 0064760 024 \0 \0 \0 \0 005 \0 \0 \0 \b \0 \0 \0 \0 003 \0 0065000 \0 \0 * \0 \0 \0 \0 005 \0 \0 \0 004 \0 \0 \0 \0 0065020 003 \0 \0 \0 024 \0 \0 \0 \0 005 \0 \0 \0 004 \0 \0 0065040 \0 \0 003 \0 \0 \0 i \0 \0 \0 \0 005 \0 \0 \0 \0 0065060 \0 002 \0 004 \0 \0 \0 017 \0 \0 \0 \0 005 \0 \0 \0 0065100 \v \0 \0 \0 \0 003 \0 \0 \0 016 \0 \0 \0 \0 005 \0 0065120 \0 \0 \0 \0 002 \0 004 \0 \0 \0 = \0 \0 \0 \0 005 0065140 \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 036 \0 \0 \0 0065160 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 0065200 \0 \0 005 \0 \0 O u 002 Z z 271 0065213