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