$ od -c -N 50000 [qv]<lispcourse>OUTLINE40.TED!3 0000000 F . G . H . 0000020 7 / 2 / 8 5 \r L i s p C o u r s 0000040 e # 4 0 : U s i n g t h 0000060 e D i s p l a y : B i t m a 0000100 p s , D i s p l a y S t r e a 0000120 m s , & W i n d o w s \r L i 0000140 s p C o u r s e # 4 0 : U 0000160 s i n g t h e D i s p l a y 0000200 : B i t m a p s , D i s p l 0000220 a y S t r e a m s , & W i n 0000240 d o w s \r I n t r o d u c t i o 0000260 n \r I n t e r a c t i o n w i 0000300 t h t h e d i s p l a y f 0000320 r o m I n t e r l i s p - D 0000340 p r o g r a m s i n v o l v e 0000360 s 3 b a s i c t y p e s 0000400 o f I n t e r l i s p o b j 0000420 e c t s 234 b i t m a p s , 0000440 d i s p l a y s t r e a m s , 0000460 a n d w i n d o w s . \r A 0000500 b i t m a p i s a t w o - 0000520 d i m e n s i o n a l a r r a 0000540 y o f b i t s ( 1 s a n 0000560 d 0 s ) i n y o u r c o 0000600 m p u t e r ' s m e m o r y . 0000620 \r Y o u d e a l w i t h b 0000640 i t m a p s b y s e t t i n 0000660 g s p e c i f i c b i t s 0000700 t o 1 o r 0 , o r b y 0000720 c o p y i n g r e c t a n g 0000740 l u l a r a r r a y s o f 0000760 b i t s a r o u n d f r o m 0001000 b i t m a p t o b i t m a 0001020 p . \r T h e I n t e r l i s p 0001040 - D d i s p l a y s c r e e 0001060 n i s j u s t a s p e c 0001100 i a l b i t m a p ( c a l l 0001120 e d t h e S C R E E N B I T 0001140 M A P ) t h a t i s 8 0 8 0001160 b i t s h i g h a n d 1 0001200 0 2 4 b i t s w i d e t h 0001220 a t i s d i s p l a y e d 0001240 o n t h e s c r e e n w i 0001260 t h e v e r y 1 - b i t i 0001300 s b l a c k a n d e v e r 0001320 y 0 - b i t i s w h i t e 0001340 ( o r v i c e v e r s a 0001360 i f y o u c h a n g e t h 0001400 e V I D E O C O L O R p a r 0001420 a m e t e r a s p e r p a 0001440 g e 1 9 . 7 i n t h e I 0001460 R M ) . \r D i s p l a y s t r 0001500 e a m s r e p r e s e n t a 0001520 n i n t e r f a c e t h a t 0001540 a l l o w s y o u t o d 0001560 e a l w i t h b i t m a p 0001600 s a t a l e v e l h i g 0001620 h e r t h a n b i t s , i 0001640 . e . , i n t e r m s o f 0001660 c h a r a c t e r s , f o n 0001700 t s , l i n e s , c i r c l 0001720 e s , r e g i o n s , e t c 0001740 . \r Y o u c a n c a l l f 0001760 u n c t i o n s l i k e D R 0002000 A W C U R V E o n a d i s 0002020 p l a y s t r e a m . T h 0002040 e r e s u l t w i l l b e 0002060 a c u r v e d r a w n o 0002100 n t h e d e s t i n a t i o 0002120 n b i t m a p o f t h a t 0002140 d i s p l a y s t r e a m . 0002160 \r A d i s p l a y s t r e a 0002200 m i s a d a t a t y p e 0002220 t h a t r e p r e s e n t s 0002240 s o m e d e s t i n a t i o n 0002260 b i t m a p . S t o r e d 0002300 i n t h i s d a t a t y p 0002320 e a r e f i e l d s t h a 0002340 t c o n t a i n t h i n g s 0002360 l i k e t h e c u r r e n 0002400 t f o n t t o b e u s e 0002420 d f o r w r i t i n g c h 0002440 a r a c t e r s t o t h e 0002460 d e s t i n a t i o n b i t m 0002500 a p , t h e X - Y p o s i 0002520 t i o n o f t h e " c u r 0002540 s o r " i n t h e b i t m 0002560 a p , l e f t a n d r i 0002600 g h t m a r g i n s f o r 0002620 w r i t i n g a n d d r a w 0002640 i n g o n t h e b i t m a 0002660 p , e t c . \r W i n d o w s 0002700 a r e a w a y o f m a n 0002720 a g i n g w h a t i s b e 0002740 i n g d i s p l a y e d o n 0002760 t h e m o s t i m p o r t 0003000 a n t b i t m a p o f a l 0003020 l , t h e I n t e r l i s p 0003040 - D d i s p l a y s c r e e 0003060 n . \r A w i n d o w i s a 0003100 d a t a t y p e t h a t r 0003120 e p r e s e n t s t h e w i 0003140 n d o w o b j e c t t h a t 0003160 c a n b e d i s p l a y e 0003200 d o n t h e I n t e r l i 0003220 s p s c r e e n . \r S t o r e 0003240 d i n t h e f i e l d s 0003260 o f t h e w i n d o w d a 0003300 t a t y p e a r e a l l k 0003320 i n d s o f f u n c t i o n 0003340 s t h a t s p e c i f y w 0003360 h a t i s t o b e d o n 0003400 e w h e n v a r i o u s o 0003420 p e r a t i o n s a r e c a 0003440 r r i e d o n t h e w i n 0003460 d o w , e . g . , w h e n 0003500 t h e w i n d o w i s o p 0003520 e n e d , c l o s e d , s h 0003540 r u n k , o r m o v e d . \r 0003560 A l s o s t o r e d i n e 0003600 a c h w i n d o w d a t a t 0003620 y p e i s a d i s p l a y 0003640 s t r e a m t h r o u g h 0003660 w h i c h c h a r a c t e r s 0003700 , l i n e s , c u r v e s , 0003720 e t c . a r e d r a w n 0003740 o n t h e w i n d o w ' s 0003760 b i t m a p ( i . e . , t h 0004000 e d i s p l a y s t r e a m 0004020 ' s d e s t i n a t i o n b 0004040 i t m a p ) w h i c h i s 0004060 a l w a y s S C R E E N B I T 0004100 M A P . \r I n s u m m a r y , 0004120 t h e d a t a s t r u c t 0004140 u r e s u n d e r l y i n g 0004160 e a c h w i n d o w y o u 0004200 s e e o n t h e s c r e e 0004220 n a r e a s f o l l o w s 0004240 : \r ( N I L ( ( 0 . 0 8 0004260 4 . 0 N I L ) ( W I R E 0004300 ( ( 2 8 0 . 0 . 1 7 6 . 0004320 0 ) ( 2 8 0 . 0 . 2 0 0004340 0 . 0 ) ( 4 1 6 . 0 . 0004360 2 0 0 . 0 ) ( 4 1 6 . 0 . 0004400 1 1 2 . 0 ) \r ( 2 4 8 . 0004420 0 . 1 1 2 . 0 ) ( 2 4 0004440 8 . 0 . 7 2 . 0 ) ) 2 0004460 ( ( L I N E 3 0 . 0 1 0004500 2 . 0 ) N I L ) N I L ) ) 0004520 ( ( 0 . 0 8 4 . 0 N I L 0004540 ) ( W I R E ( ( \r 2 7 2 0004560 . 0 . 3 0 4 . 0 ) ( 2 0004600 7 2 . 0 . 3 2 8 . 0 ) 0004620 ( 4 1 6 . 0 . 3 2 8 . 0 ) 0004640 ( 4 1 6 . 0 . 2 4 8 . 0004660 0 ) ( 2 4 8 . 0 . 2 4 0004700 8 . 0 ) ( 2 4 8 . 0 . 0004720 \r 2 0 8 . 0 ) ) 2 ( ( L I 0004740 N E 3 0 . 0 1 2 . 0 ) 0004760 N I L ) N I L ) ) ( ( . 0 0005000 6 4 0 0 0 0 1 1 0 8 . 0 N 0005020 I L ) ( T E X T B O X ( 0005040 1 5 2 . 0 8 . 0 2 1 6 . 0005060 0 6 4 . 0 \r ) ( " S C R 0005100 E E N B I T M A P " ) 1 . 0 0005120 ( C E N T E R C E N T E R 0005140 ) ( H E L V E T I C A 1 0 0005160 ) ( ( 2 0 9 . 0 3 4 . 0 0005200 1 0 3 . 0 1 2 . 0 ) ) 0005220 N I L 2 ) ) ( ( \r . 0 6 4 0005240 0 0 0 0 1 1 0 8 . 0 N I L 0005260 ) ( T E X T B O X ( 1 5 0005300 2 . 0 1 4 4 . 0 2 1 6 . 0005320 0 6 4 . 0 ) ( " D i s p 0005340 l a y S t r e a m \r " " \r " 0005360 " F i e l d s : D e s t i 0005400 n a t i o n b i t m a p 0005420 , X - Y " " c u r s o r 0005440 p o s i t i o n , f o n t , 0005460 o f f s e t w i t h i n " 0005500 \r " d e s t i n a t i o n b 0005520 i t m a p , e t c . " ) 0005540 1 . 0 ( L E F T C E N T E 0005560 R ) ( H E L V E T I C A 1 0005600 0 ) ( ( 1 5 4 . 0 1 9 4 0005620 . 0 9 3 . 0 1 2 . 0 ) 0005640 ( 1 5 4 . 0 \r 1 8 2 . 0 0005660 6 . 0 1 2 . 0 ) ( 1 5 0005700 4 . 0 1 7 0 . 0 1 9 6 . 0005720 0 1 2 . 0 ) ( 1 5 4 . 0 0005740 1 5 8 . 0 2 0 3 . 0 0005760 1 2 . 0 ) ( 1 5 4 . 0 1 0006000 4 6 . 0 1 4 3 . 0 \r 1 2 0006020 . 0 ) ) N I L 2 ) ) ( ( 0006040 . 0 6 4 0 0 0 0 1 1 0 8 . 0 0006060 N I L ) ( T E X T B O X 0006100 ( 1 6 0 . 0 2 7 2 . 0 0006120 2 1 6 . 0 6 4 . 0 ) ( " 0006140 W i n d o w \r " " \r " 0006160 " F i e l d s : D i s p l a y 0006200 S t r e a m , l o c a 0006220 t i o n o n " " s c r e e 0006240 n , o r d e r i n w i n d 0006260 o w s t a c k , " \r " o p 0006300 e n f u n c t i o n , c l o 0006320 s e f u n c t i o n , e t 0006340 c . " ) 1 . 0 ( L E F T 0006360 C E N T E R ) ( H E L V E 0006400 T I C A 1 0 ) ( ( 1 6 2 . 0006420 0 3 2 2 . 0 5 5 . 0 0006440 \r 1 2 . 0 ) ( 1 6 2 . 0 0006460 3 1 0 . 0 9 . 0 1 2 . 0 0006500 ) ( 1 6 2 . 0 2 9 8 . 0 0006520 2 1 6 . 0 1 2 . 0 ) 0006540 ( 1 6 2 . 0 2 8 6 . 0 1 0006560 8 4 . 0 1 2 . 0 ) ( 1 6 0006600 2 . 0 \r 2 7 4 . 0 2 0 8 0006620 . 0 1 2 . 0 ) ) N I L 2 0006640 ) ) ( ( . 0 5 1 3 . 0 0006660 N I L ) ( T E X T ( 1 4 0006700 4 . 0 . 3 0 4 . 0 ) ( 0006720 " S c r e e n " " M a n a g 0006740 e m e n t " ) 1 . 0 \r ( 0006760 R I G H T B A S E L I N E ) 0007000 ( H E L V E T I C A 1 2 ) 0007020 ( ( 9 2 . 0 3 0 7 . 0 0007040 5 2 . 0 1 3 . 0 ) ( 5 0 0007060 . 0 2 9 4 . 0 9 4 . 0 0007100 1 3 . 0 ) ) N I L ) ) ( 0007120 ( \r . 0 5 1 3 . 0 N I L ) 0007140 ( T E X T ( 1 3 6 . 0 0007160 . 1 7 6 . 0 ) ( " D r a 0007200 w i n g o b j e c t s " " 0007220 l i k e c h a r a c t e r s " 0007240 " a n d c u r v e s " ) 0007260 1 . 0 ( \r R I G H T B A 0007300 S E L I N E ) ( H E L V E T 0007320 I C A 1 2 ) ( ( 1 8 . 0 0007340 1 8 6 . 0 1 1 8 . 0 1 0007360 3 . 0 ) ( 2 7 . 0 1 7 3 0007400 . 0 1 0 9 . 0 1 3 . 0 ) 0007420 ( 5 5 . 0 1 6 0 . 0 \r 0007440 8 1 . 0 1 3 . 0 ) ) N I 0007460 L ) ) ( ( . 0 5 1 3 . 0 0007500 N I L ) ( T E X T ( 1 0007520 3 6 . 0 . 4 0 . 0 ) ( 0007540 " T h e a c t u a l b i t s 0007560 " " d i s p l a y e d " 0007600 \r " o n t h e s c r e e n " 0007620 ) 1 . 0 ( R I G H T B 0007640 A S E L I N E ) ( H E L V E 0007660 T I C A 1 2 ) ( ( 2 7 . 0 0007700 5 0 . 0 1 0 9 . 0 1 0007720 3 . 0 ) ( 6 7 . 0 3 7 . 0007740 0 6 9 . 0 \r 1 3 . 0 ) 0007760 ( 3 5 . 0 2 4 . 0 1 0 0010000 1 . 0 1 3 . 0 ) ) N I L ) 0010020 ) ) \r ( 0 0 4 2 3 . 0 3 4 0010040 8 . 0 ) \r 1 . 0 \r 8 . 0 \r \r \f C 0010060 o o r d i n a t e S y s t e m 0010100 s , P o s i t i o n s , & 0010120 R e g i o n s \r C o o r d i n a 0010140 t e S y s t e m s f o r S 0010160 p e c i f y i n g L o c a t i 0010200 o n s i n B i t m a p s , 0010220 e t a l . \r E a c h b i t m 0010240 a p , d i s p l a y s t r e 0010260 a m , a n d w i n d o w h 0010300 a s i t s o w n c o o r d 0010320 i n a t e s y s t e m u s e 0010340 d t o s p e c i f y l o c 0010360 a t i o n s w i t h i n t h 0010400 e o b j e c t . \r W h e n 0010420 d e a l i n g w i t h t h 0010440 e d i s p l a y , t h e s e 0010460 c o o r d i n a t e s y s t 0010500 e m s a r e a l w a y s m 0010520 e a s u r e d i n b i t s 0010540 ( o r s c r e e n u n i t s 0010560 o r t h e a r e a t h a 0010600 t i t t a k e s t o d i 0010620 s p l a y 1 b i t o n t 0010640 h e s c r e e n o r 1 / 7 0010660 2 n d o f a n i n c h ) . 0010700 \r F o r a l l t h r e e o 0010720 b j e c t s , t h e c o o r 0010740 d i n a t e s y s t e m i s 0010760 a s t a n d a r d C a r t 0011000 e s i a n s y s t e m i n 0011020 t h e s t a n d a r d o r i 0011040 e n t a t i o n . \r ( N I L 0011060 ( ( 0 . 0 6 0 . 0 N I L ) 0011100 ( W I R E ( ( 1 1 2 . 0 0011120 . 1 4 4 . 0 ) ( 1 1 2 0011140 . 0 . 4 0 . 0 ) ( 1 1 0011160 2 . 0 . 2 4 . 0 ) ) 2 0011200 ( ( L I N E 3 0 . 0 \r 0011220 1 2 . 0 ) ( L I N E 3 0 0011240 . 0 1 2 . 0 ) ) N I L ) ) 0011260 ( ( . 0 5 1 2 . 0 N I 0011300 L ) ( T E X T ( 1 1 2 . 0011320 0 . 1 5 2 . 0 ) ( " ( 0011340 0 , Y ) " ) 1 . 0 ( C E 0011360 N T E R \r B A S E L I N E ) 0011400 ( H E L V E T I C A 1 0 ) 0011420 ( ( 9 8 . 0 1 5 0 . 0 0011440 2 8 . 0 1 2 . 0 ) ) N I L 0011460 ) ) ( ( . 0 5 1 2 . 0 0011500 N I L ) ( T E X T ( 1 2 0011520 8 . 0 . 8 8 . 0 ) \r ( 0011540 " ( 0 , 0 ) " ) 1 . 0 ( 0011560 C E N T E R B A S E L I N E ) 0011600 ( H E L V E T I C A 1 0 ) 0011620 ( ( 1 1 5 . 0 8 6 . 0 0011640 2 6 . 0 1 2 . 0 ) ) N I 0011660 L ) ) ( ( . 0 5 1 2 . 0 0011700 \r N I L ) ( T E X T ( 0011720 1 6 . 0 . 8 0 . 0 ) ( 0011740 " ( - - X , 0 ) " ) 1 . 0 0011760 ( C E N T E R B A S E L I N 0012000 E ) ( H E L V E T I C A 1 0012020 0 ) ( ( - 2 . 0 7 8 . 0 0012040 3 6 . 0 \r 1 2 . 0 ) ) 0012060 N I L ) ) ( ( 0 . 0 7 2 0012100 . 0 N I L ) ( W I R E 0012120 ( ( 4 0 . 0 . 8 0 . 0 ) 0012140 ( 1 8 4 . 0 . 8 0 . 0 ) 0012160 ) 2 ( ( L I N E 3 0 . 0012200 0 1 2 . 0 ) ( L I N E \r 0012220 3 0 . 0 1 2 . 0 ) ) N 0012240 I L ) ) ( ( . 0 5 1 2 . 0012260 0 N I L ) ( T E X T ( 0012300 1 1 2 . 0 . 8 . 0 ) ( 0012320 " ( 0 , - - Y ) " ) 1 . 0 0012340 ( C E N T E R B A S E L I N 0012360 E ) ( \r H E L V E T I C A 0012400 1 0 ) ( ( 9 4 . 0 6 . 0 0012420 3 6 . 0 1 2 . 0 ) ) N 0012440 I L ) ) ( ( . 0 5 1 2 . 0012460 0 N I L ) ( T E X T ( 0012500 2 0 0 . 0 . 8 0 . 0 ) 0012520 ( " ( X , 0 ) " ) \r 1 . 0 0012540 ( C E N T E R B A S E L I N 0012560 E ) ( H E L V E T I C A 1 0012600 0 ) ( ( 1 8 6 . 0 7 8 . 0012620 0 2 8 . 0 1 2 . 0 ) ) 0012640 N I L ) ) ) \r ( 0 0 2 1 1 . 0012660 0 1 6 2 . 0 ) \r 1 . 0 \r 8 . 0 0012700 \r \r B i t m a p s h a v e a 0012720 f i n i t e s i z e . T 0012740 h u s , f o r b i t m a p s 0012760 t h e o r i g i n o f t 0013000 h e c o o r d i n a t e s y 0013020 s t e m i s p l a c e d a 0013040 t t h e l o w e r - l e f t 0013060 c o r n e r o f t h e b 0013100 i t m a p a n d o n l y 0013120 t h e u p p e r - r i g h t 0013140 q u a d r a n t ( p o s i t i 0013160 v e X a n d Y ) i s u 0013200 s e d t o s p e c i f y l 0013220 o c a t i o n s i n t h e 0013240 b i t m a p . \r D i s p l a y 0013260 s t r e a m s a n d w i n d 0013300 o w s a r e c o n s i d e r 0013320 e d t o l o o k o n t o 0013340 a n i n f i n i t e p l a n 0013360 e . T h u s t h e o r i 0013400 g i n i s a r b i t r a r i 0013420 l y p l a c e d ( s e e b 0013440 e l o w ) a n d t h e e n 0013460 t i r e c o o r d i n a t e 0013500 s y s t e m i s u s e d . \r 0013520 T h e c o o r d i n a t e s 0013540 y s t e m f o r a w i n d 0013560 o w i s t h e s a m e a 0013600 s t h e c o o r d i n a t e 0013620 s y s t e m f o r i t s 0013640 u n d e r l y i n g d i s p l 0013660 a y s t r e a m . T h e 0013700 c o o r d i n a t e s y s t e 0013720 m f o r a d i s p l a y 0013740 s t r e a m i s m a p p e d 0013760 o n t o t h e c o o r d i 0014000 n a t e s y s t e m f o r 0014020 i t s d e s t i n a t i o n 0014040 b i t m a p u s i n g X a 0014060 n d Y t r a n s l a t i o n 0014100 p a r a m e t e r s a s d 0014120 i s c u s s e d b e l o w . \r 0014140 P o s i t i o n s a n d R e 0014160 g i o n s \r P o s i t i o n s 0014200 a n d r e g i o n s a r e 0014220 d a t a s t r u c t u r e s 0014240 t h a t r e p r e s e n t X 0014260 - Y l o c a t i o n s a n d 0014300 r e c t a n g l e s , r e s 0014320 p e c t i v e l y , i n a n 0014340 a r b i t r a r y c o o r d 0014360 i n a t e s y s t e m . \r A 0014400 P O S I T I O N i s a r e 0014420 c o r d w i t h t w o f i 0014440 e l d s , X C O O R D a n d 0014460 Y C C O R D . M o s t f 0014500 u n c t i o n s t h a t t a 0014520 k e a n X - Y l o c a t i 0014540 o n a s a n a r g u m e n 0014560 t r e q u i r e a P O S I 0014600 T I O N r e c o r d . \r T o 0014620 c r e a t e a P O S I T I O 0014640 N r e c o r d : \r ( c r e a t 0014660 e P O S I T I O N X C O O R 0014700 D _ X Y C O O R D _ Y 0014720 ) \r A R E G I O N i s a 0014740 r e c o r d w i t h f o u r 0014760 f i e l d s : L E F T , B 0015000 O T T O M , W I D T H , a n 0015020 d H E I G H T s p e c i f y 0015040 i n g t h e l o w e r - l e 0015060 f t c o r n e r a n d e x 0015100 t e n t o f a r e c t a n 0015120 g u l a r r e g i o n i n 0015140 s o m e c o o r d i n a t e 0015160 s p a c e . \r T o c r e a t e 0015200 a R E G I O N r e c o r d 0015220 : \r ( C R E A T E R E G I O N 0015240 L e f t B o t t o m W i d t 0015260 h H e i g h t ) \r T h e r e 0015300 a r e s e v e r a l f u n c 0015320 t i o n s a v a i l a b l e 0015340 t o m a n i p u l a t e p o 0015360 s i t i o n s a n d r e g i 0015400 o n s , i n c l u d i n g t 0015420 h e f o l l o w i n g : \r ( I 0015440 N S I D E P R e g i o n P o 0015460 s i t i o n ) 234 r e t u r n 0015500 s T i f P o s i t i o n 0015520 i s i n s i d e R e g i o n 0015540 . \r E x a m p l e s : \r 1 _ ( 0015560 I N S I D E P ( C R E A T E R 0015600 E G I O N 1 0 0 1 0 0 1 0 0015620 1 0 ) ( c r e a t e P O S I 0015640 T I O N X C O O R D _ 1 5 0015660 0 Y C O O R D _ 1 0 0 ) ) 0015700 \r N I L \r 2 _ ( I N S I D E P 0015720 ( C R E A T E R E G I O N 1 0015740 0 0 1 0 0 1 0 0 1 0 ) ( c 0015760 r e a t e P O S I T I O N X 0016000 C O O R D _ 1 5 0 Y C O O 0016020 R D _ 1 0 0 ) ) \r T \r ( I N 0016040 T E R S E C T R E G I O N S R 0016060 e g i o n 1 R e g i o n 2 . 0016100 . . R e g i o n N ) 234 r e 0016120 t u r n s t h e r e g i o n 0016140 t h a t i s t h e i n t 0016160 e r s e c t i o n s o f R e 0016200 g i o n 1 , R e g i o n 2 , 0016220 . . . , a n d R e g i o n N 0016240 . N I L , i f t h e r e 0016260 i s n o i n t e r s e c t 0016300 i o n . \r ( U N I O N R E G I O 0016320 N S R e g i o n 1 R e g i o 0016340 n 2 . . . R e g i o n N ) 0016360 234 r e t u r n s t h e r e 0016400 g i o n t h a t i s t h e 0016420 u n i o n o f R e g i o n 0016440 1 , R e g i o n 2 , . . . , 0016460 a n d R e g i o n N . T 0016500 h e u n i o n i s t h e 0016520 s m a l l e s t ( r e c t a n 0016540 g u l a r ) r e g i o n t h 0016560 a t c o n t a i n s a l l 0016600 o f t h e g i v e n r e g 0016620 i o n s . \r B I T M A P s \r I n 0016640 t r o d u c t i o n \r A b i t 0016660 m a p i s d a t a t y p e 0016700 t h a t r e p r e s e n t s 0016720 a n N b y M a r r a y 0016740 o f b i t s i n m e m o r 0016760 y . \r T h e b i t s i n a 0017000 b i t m a p a r e i d e n 0017020 t i f i e d u s i n g a p 0017040 o s i t i v e i n t e g e r 0017060 c o o r d i n a t e s y s t e 0017100 m w h o s e o r i g i n ( 0017120 0 , 0 ) i s t h e l o w e 0017140 r - l e f t c o r n e r o f 0017160 t h e b i t m a p . \r F o 0017200 r e x a m p l e , ( 1 0 , 2 0017220 ) r e p r e s e n t s t h e 0017240 b i t t h a t i s 1 0 0017260 t o t h e l e f t o f a 0017300 n d 2 u p f r o m t h e 0017320 b i t i n t h e l o w e 0017340 r - l e f t c o r n e r o f 0017360 t h e b i t m a p . \r \0 001 \0 0017400 \0 \0 322 \0 356 \0 001 D D D D D D D D D 0017420 D D D D D D D D D D D D D D D D 0017440 D @ \0 021 021 021 021 021 021 021 021 021 021 021 021 021 0017460 021 021 021 021 021 021 021 021 021 021 021 021 021 \0 \0 023 0017500 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0017520 377 377 377 377 377 377 377 377 377 \0 \0 G 377 377 377 377 0017540 377 377 377 377 377 377 377 377 377 352 252 252 252 252 252 252 0017560 252 252 252 252 253 @ \0 G 340 > 377 377 377 377 377 360 0017600 \a 375 337 377 377 365 U U U U U U U U U U 0017620 W @ \0 023 357 336 357 377 377 377 377 367 377 375 335 377 0017640 377 365 U U U U U U U U U U W \0 \0 023 0017660 357 337 357 377 377 377 377 367 377 375 375 377 377 352 252 252 0017700 252 252 252 252 252 252 252 252 253 \0 \0 G 357 336 306 214 0017720 | : 037 367 377 205 330 360 366 j 252 252 252 252 252 252 0017740 252 252 252 252 253 @ \0 G 357 336 356 s 273 331 357 367 0017760 377 y 335 357 u u U U U U U U U U U U 0020000 W @ \0 023 340 036 356 367 267 333 367 360 016 375 335 337 0020020 263 365 U U U U U U U U U U W \0 \0 023 0020040 357 356 356 367 277 033 367 367 376 375 335 337 267 352 252 252 0020060 252 252 252 252 252 252 252 252 253 \0 \0 G 357 356 356 367 0020100 270 333 367 367 376 375 335 337 267 352 252 252 252 252 252 252 0020120 252 252 252 252 253 @ \0 G 357 356 356 367 267 333 367 367 0020140 376 375 335 337 267 365 U U U U U U U U U U 0020160 W @ \0 023 357 356 356 367 267 231 357 367 377 y 335 357 0020200 w 365 U U U U U U U U U U W \0 \0 023 0020220 340 036 346 367 270 J 037 360 \a 205 334 360 367 352 252 252 0020240 252 252 252 252 252 252 252 252 253 \0 \0 G 377 377 377 377 0020260 377 373 377 377 377 377 377 377 377 352 252 252 252 252 252 252 0020300 252 252 252 252 253 @ \0 G 377 377 377 377 377 373 377 377 0020320 377 377 377 377 377 365 U U U U U U U U U U 0020340 W @ \0 023 377 377 377 377 377 373 377 377 377 377 377 377 0020360 377 365 U U U U U U U U U U W \0 \0 023 0020400 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0020420 377 377 377 377 377 377 377 377 377 \0 \0 G \0 \0 \0 \0 0020440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0020460 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0020500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0020520 003 @ \0 023 \0 \0 U U U U U U U U U U 0020540 U U U U U U U U U U U U S \0 \0 023 0020560 \0 \0 252 252 252 252 252 252 252 252 252 252 252 252 252 252 0020600 252 252 252 252 252 252 252 252 243 \0 \0 G \0 \0 U U 0020620 U U U U U U U U U U U U U U U U 0020640 U U U U S @ \0 G \0 \0 252 252 252 252 252 252 0020660 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 0020700 243 @ \0 023 \b \0 U U U U U U U U U U 0020720 U U U U U U U U U U U U S \0 \0 023 0020740 \0 \0 252 252 252 252 252 252 252 252 252 252 252 252 252 252 0020760 252 252 252 252 252 252 252 252 243 \0 \0 G \0 \0 U U 0021000 U U U U U U U U U U U U U U U U 0021020 U U U U S @ \0 G \0 \0 252 252 252 252 252 252 0021040 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 0021060 243 @ \0 023 \0 \0 U U U U U U U U U U 0021100 U U U U U U U U U U U U S \0 \0 023 0021120 \0 \0 252 252 252 252 252 252 252 252 252 252 252 252 252 252 0021140 252 252 252 252 252 252 252 252 243 \0 \0 G \0 \0 U U 0021160 U U U U U U U U U U U U U U U U 0021200 U U U U S @ \0 G \0 \0 252 252 252 252 252 252 0021220 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 0021240 243 @ \0 023 \0 \0 U U U U U U U U U U 0021260 U U U U U U U U U U U U S \0 \0 023 0021300 \0 \0 252 252 252 252 252 252 252 252 252 252 252 252 252 252 0021320 252 252 252 252 252 252 252 252 243 \0 \0 G \0 \0 U U 0021340 U U U U U U U U U U U U U U U U 0021360 U U U U S @ \0 G 020 \0 020 \0 020 \0 020 \0 0021400 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0021420 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0021440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0021460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0021500 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0021520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0021540 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0021560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0021600 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0021620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0021640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0021660 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0021700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0021720 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0021740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0021760 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0022020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022040 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0022060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022100 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0022120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022140 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0022200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022220 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0022240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022260 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 037 377 360 \0 0022300 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0022320 023 @ \0 023 \0 \0 \0 \0 037 377 360 \0 \0 \0 \0 \0 0022340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0022360 \0 \0 \0 \0 037 377 360 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022400 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0022420 037 377 360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022440 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 037 377 360 \0 0022460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022500 003 @ \0 023 \0 \0 \0 \0 037 377 360 \0 \0 \0 \0 \0 0022520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0022540 \0 \0 \0 \0 037 377 360 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022560 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0022600 037 377 360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022620 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 037 377 360 \0 0022640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022660 003 @ \0 023 \0 \0 \0 \0 037 377 360 \0 \0 \0 \0 \0 0022700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0022720 \0 \0 \0 \0 037 377 360 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022740 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0022760 037 377 360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023000 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 037 377 360 \0 0023020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023040 003 @ \0 023 \0 \0 \0 \0 037 377 360 \0 \0 \0 \0 \0 0023060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0023100 \0 \0 \0 \0 037 377 360 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023120 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0023140 037 377 360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023160 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 037 377 360 \0 0023200 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0023220 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0023260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023300 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0023320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023340 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0023360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023400 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0023440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023460 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0023500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023520 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0023540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023560 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0023620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023640 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0023660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023700 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0023720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023740 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0024000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024020 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0024040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024060 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 020 \0 020 \0 0024100 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0024120 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0024160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024200 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0024220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024240 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0024260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024300 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0024340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024360 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0024400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024420 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0024440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024460 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0024520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024540 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0024560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024600 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0024620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024640 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0024700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024720 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0024740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0024760 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 020 \0 020 \0 0025000 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0025020 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0025060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025100 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0025120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025140 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0025160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025200 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0025240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025260 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0025300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025320 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0025340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025360 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0025420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025440 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0025460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025500 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0025520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025540 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0025600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025620 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0025640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025660 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 020 \0 020 \0 0025700 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0025720 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0025760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026000 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0026020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026040 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0026060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026100 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0026140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026160 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0026200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026220 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0026240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026260 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0026320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026340 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0026360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026400 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0026420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026440 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0026500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026520 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0026540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026560 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 020 \0 020 \0 0026600 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0026620 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0026660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026700 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0026720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026740 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0026760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027000 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0027040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027060 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0027100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027120 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0027140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027160 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0027220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027240 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0027260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027300 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0027320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027340 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0027400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027420 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0027440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027460 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 020 \0 020 \0 0027500 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0027520 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0027560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027600 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0027620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027640 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0027660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027700 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0027740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027760 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0030000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030020 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0030040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030060 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0030120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030140 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0030160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030200 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0030220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030240 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0030300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030320 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0030340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030360 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 020 \0 020 \0 0030400 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0030420 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0030460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030500 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0030520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030540 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0030560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030600 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0030640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030660 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0030700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030720 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0030740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030760 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0031020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031040 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0031060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031100 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0031120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031140 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0031200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031220 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0031240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031260 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 020 \0 020 \0 0031300 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0031320 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0031360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031400 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0031420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031440 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0031460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031500 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0031540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031560 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0031600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031620 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0031640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031660 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0031720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031740 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0031760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032000 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0032020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032040 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0032100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032120 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0032140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032160 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 020 \0 020 \0 0032200 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0032220 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0032260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032300 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0032320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032340 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0032360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032400 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0032440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032460 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0032500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032520 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0032540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032560 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0032620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032640 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0032660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032700 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0032720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032740 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0033000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033020 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0033040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033060 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 020 \0 020 \0 0033100 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0033120 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0033160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033200 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0033220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033240 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0033260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033300 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0033340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033360 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0033400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033420 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0033440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033460 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0033520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033540 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0033560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033600 \0 \0 \0 \0 003 @ \0 G \0 \0 \0 \0 \0 \0 \0 \0 0033620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033640 003 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0033700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033720 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0033740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033760 \0 \0 \0 \0 003 @ \0 G 020 \0 020 \0 020 \0 020 \0 0034000 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 020 \0 0034020 023 @ \0 023 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 023 0034060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034100 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 G \0 \0 \0 \0 0034120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034140 \0 \0 \0 \0 003 @ \0 G 377 377 377 377 377 377 377 377 0034160 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0034200 377 @ \0 023 377 377 377 377 377 377 377 377 377 377 377 377 0034220 377 377 377 377 377 377 377 377 377 377 377 377 377 \0 \0 021 0034240 021 021 021 021 021 021 021 021 021 021 021 021 021 021 021 021 0034260 021 021 021 021 021 021 021 021 021 \0 \0 D D D D D 0034300 D D D D D D D D D D D D D D D D 0034320 D D D D D @ \0 D D D D D D D D D 0034340 D D D D D D D D D D D D D D D D 0034360 D @ \0 021 021 021 021 021 021 021 021 021 021 021 021 021 0034400 021 021 021 021 021 021 021 021 021 021 021 021 021 \0 \0 \r 0034420 \f C r e a t i n g B i t m a p 0034440 s \r T o c r e a t e a b i 0034460 t m a p u s e t h e f o l 0034500 l o w i n g f u n c t i o n : 0034520 \r ( B I T M A P C R E A T E W 0034540 i d t h H e i g h t ) 234 c 0034560 r e a t e s a n d r e t u r 0034600 n s a b i t m a p H e i g 0034620 h t b i t s h i g h a n d 0034640 W i d t h b i t s w i d e 0034660 . \r B I T B L T \r T h e m a j 0034700 o r o p e r a t i o n o n 0034720 b i t m a p s i s t h e m 0034740 o v i n g o f b i t s f r 0034760 o m o n e b i t m a p t 0035000 o a n o t h e r u s i n g 0035020 t h e B I T B L T f u n c t 0035040 i o n : \r ( B I T B L T S o u 0035060 r c e B i t M a p S o u r c e 0035100 L e f t S o u r c e B o t t o 0035120 m D e s t B i t M a p D e s 0035140 t L e f t D e s t B o t t o m 0035160 W i d t h H e i g h t S o 0035200 u r c e T y p e O p e r a t i 0035220 o n T e x t u r e ) 234 c o 0035240 p i e s s o m e b i t s i 0035260 n S o u r c e B i t M a p a 0035300 n d c o m b i n e s t h e m 0035320 w i t h s o m e b i t s 0035340 i n D e s t B i t M a p , r 0035360 e s u l t i n g i n a c h 0035400 a n g e t o t h e s e b i 0035420 t s i n D e s t B i t M a p 0035440 . \r T h e b i t s c o p i e 0035460 d f r o m S o u r c e B i t 0035500 M a p a r e t h o s e i n 0035520 t h e r e g i o n d e f i 0035540 n e d b y S o u r c e L e f 0035560 t , S o u r c e B o t t o m , 0035600 W i d t h , & H e i g h t 0035620 . \r T h e b i t s e f f e c 0035640 t e d i n t h e D e s t B 0035660 i t M a p a r e t h o s e 0035700 i n t h e r e g i o n d e 0035720 f i n e d b y D e s t L e f 0035740 t , D e s t B o t t o m , W 0035760 i d t h , & H e i g h t . \r 0036000 I f e i t h e r o f t h e 0036020 s e r e g i o n s o v e r f 0036040 l o w s t h e e d g e s o 0036060 f i t s b i t m a p , t h 0036100 e n W i d t h a n d / o r 0036120 H e i g h t a r e d e c r e 0036140 a s e d u n t i l b o t h 0036160 r e g i o n s f i t i n t o 0036200 t h e i r b i t m a p s . \r 0036220 T h e w a y i n w h i c h 0036240 t h e b i t s a r e c o 0036260 p i e d f r o m t h e S o 0036300 u r c e B i t M a p i s d e 0036320 t e r m i n e d b y S o u r 0036340 c e T y p e a n d T e x t u 0036360 r e a s f o l l o w s : \r I 0036400 f S o u r c e T y p e i s 0036420 I N P U T , t h e n t h e 0036440 b i t s a r e c o p i e d 0036460 d i r e c t l y f r o m t h 0036500 e r e g i o n i n S o u r 0036520 c e B i t M a p . \r I f S o u 0036540 r c e T y p e i s I N V E R 0036560 T , t h e n t h e b i t s 0036600 a r e c o p i e d f r o m 0036620 t h e r e g i o n i n S 0036640 o u r c e B i t M a p , b u t 0036660 e a c h b i t i s i n v 0036700 e r t e d ( i . e . , 1 s 0036720 b e c o m e 0 s a n d v i 0036740 c e v e r s a ) . \r I f S o 0036760 u r c e T y p e i s T E X T 0037000 U R E , t h e n S o u r c e 0037020 B i t M a p , S o u r c e L e 0037040 f t , a n d S o u r c e B o 0037060 t t o m a r e i g n o r e d 0037100 a n d t h e b i t s t o 0037120 b e c o p i e d a r e t 0037140 a k e n f r o m t h e b i 0037160 t m a p s p e c i f i e d b 0037200 y T e x t u r e . \r I f t h 0037220 e T e x t u r e b i t m a p 0037240 i s s m a l l e r t h a n 0037260 W i d t h b y H e i g h t 0037300 , t h e n i t i s r e p 0037320 e a t e d a s m a n y t i 0037340 m e s a s n e c e s s a r y 0037360 t o m a k e a r e c t a 0037400 n g l e o f b i t s t h a 0037420 t i s o f s i z e W i d 0037440 t h b y H e i g h t . \r N o 0037460 t e : t h e g l o b a l v 0037500 a r i a b l e s W H I T E S H 0037520 A D E , B L A C K S H A D E 0037540 a n d G R A Y S H A D E a r 0037560 e s m a l l b i t m a p s 0037600 f o r w h i t e , b l a c k 0037620 , a n d g r a y , r e s p 0037640 e c t i v e l y . \r S o u r c e 0037660 T y p e d e f a u l t s t o 0037700 I N P U T . \r T h e w a y 0037720 i n w h i c h t h e c o p 0037740 i e d b i t s a r e c o m 0037760 b i n e d w i t h t h e b 0040000 i t s a l r e a d y i n D 0040020 e s t B i t M a p i s d e t 0040040 e r m i n e d b y O p e r a 0040060 t i o n a s f o l l o w s : 0040100 \r I f O p e r a t i o n i s 0040120 R E P L A C E , t h e b i 0040140 t s i n D e s t B i t M a p 0040160 a r e r e p l a c e d b y 0040200 t h e c o p i e d b i t s 0040220 . \r I f O p e r a t i o n i 0040240 s P A I N T , t h e b i t 0040260 s i n D e s t B i t M a p 0040300 a r e l o g i c a l l y O R 0040320 e d w i t h t h e c o p i 0040340 e d b i t s . \r I f O p e r 0040360 a t i o n i s I N V E R T , 0040400 t h e b i t s i n D e s 0040420 t B i t M a p a r e l o g i 0040440 c a l l y X O R e d w i t h 0040460 t h e c o p i e d b i t s 0040500 . \r I f O p e r a t i o n i 0040520 s E R A S E , t h e b i t 0040540 s i n D e s t B i t M a p 0040560 a r e l o g i c a l l y A N 0040600 D e d w i t h t h e i n v 0040620 e r s i o n o f t h e c o 0040640 p i e d b i t s . \r O p e r a 0040660 t i o n d e f a u l t s t o 0040700 R E P L A C E . \r \f E x a m p 0040720 l e s : \r S T A R T \r B i t M a 0040740 p 1 : \0 001 \0 \0 \0 y \0 N \0 001 377 377 0040760 377 377 377 377 377 377 377 377 377 377 377 377 377 200 377 377 0041000 377 377 377 377 377 377 377 377 377 377 377 377 377 200 300 \0 0041020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 * 0041700 \0 \0 \0 \0 356 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0041720 \0 \0 \0 \r \0 300 \0 \0 \0 \0 \0 \0 001 200 300 \0 0041740 \0 < 264 p \0 030 \0 \0 \0 \0 \0 \0 001 200 300 \0 0041760 \0 # 227 340 \0 006 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042000 \0 \0 005 377 340 001 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042020 \0 \0 \a 364 X 001 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042040 \0 \0 036 300 017 \0 200 \0 \0 \0 \0 \0 001 200 300 \0 0042060 \0 \0 ] 224 241 250 200 \0 \0 \0 \0 \0 001 200 300 \0 0042100 \0 016 237 374 \n q @ \0 \0 \0 \0 \0 001 200 300 \0 0042120 \0 025 222 c 001 260 300 \0 \0 \0 \0 \0 001 200 300 \0 0042140 \0 @ 2 \0 300 236 ` \0 \0 \0 \0 \0 001 200 300 \0 0042160 \0 200 , @ 003 004 L \0 \0 \0 \0 \0 001 200 300 \0 0042200 \0 \0 D \0 024 006 302 \0 \0 \0 \0 \0 001 200 300 \0 0042220 002 \0 E @ , 003 202 \0 \0 \0 \0 \0 001 200 300 \0 0042240 002 \0 H 301 202 003 " \0 \0 \0 \0 \0 001 200 300 \0 0042260 \0 \0 J 021 200 203 002 \0 \0 \0 \0 \0 001 200 300 \0 0042300 002 \0 J J 370 M 006 \0 \0 \0 \0 \0 001 200 300 \0 0042320 002 \0 H 001 270 q 006 \0 \0 \0 \0 \0 001 200 300 \0 0042340 \0 \0 L T 213 301 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042360 \0 200 L 241 ` A 031 \0 \0 \0 \0 \0 001 200 300 \0 0042400 \0 W J 020 A @ \0 \0 \0 \0 \0 001 200 300 \0 0042420 \0 \0 313 324 \f 203 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042440 \0 H c 340 K & \0 200 \0 \0 \0 \0 001 200 300 \0 0042460 006 001 255 030 " 256 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042500 \b 002 - 207 206 006 \0 @ \0 \0 \0 \0 001 200 300 \0 0042520 006 002 023 231 z T \0 \0 \0 \0 \0 \0 001 200 300 \0 0042540 \0 225 376 222 034 004 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042560 \0 \0 \f \0 \v \b \0 \0 \0 \0 \0 001 200 300 \0 0042600 \0 \0 026 \0 ! \b \0 \0 \0 \0 \0 \0 001 200 300 \0 0042620 \0 \0 % 200 @ 220 \0 \0 \0 \0 \0 001 200 300 \0 0042640 \0 \0 ' a \0 240 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042660 \0 \0 ( | \0 300 \0 \0 \0 \0 \0 001 200 300 \0 0042700 \0 \0 ( / 307 200 \0 \0 \0 \0 \0 001 200 300 \0 0042720 \0 \0 \0 % 374 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042740 \0 \0 030 300 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042760 \0 \0 \t \0 \0 \0 \0 @ \0 \0 \0 \0 001 200 300 \0 0043000 \0 \0 017 \0 \0 \0 \0 200 \0 \0 \0 \0 001 200 300 \0 0043020 \0 \0 001 @ \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0043040 \0 \0 \0 022 \0 \0 003 \0 \0 \0 \0 \0 001 200 300 \0 0043060 \0 \0 \0 \0 222 @ ( \0 \0 \0 \0 \0 001 200 300 \0 0043100 \0 \0 \0 \0 \0 022 240 \0 \0 \0 \0 \0 001 200 300 \0 0043120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 * 0043240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 0043260 377 377 377 377 377 377 377 377 377 377 377 377 377 200 377 377 0043300 377 377 377 377 377 377 377 377 377 377 377 377 377 200 \r B 0043320 i t M a p 2 : \0 001 \0 \0 \0 y \0 N 0043340 \0 001 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0043360 377 200 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0043400 377 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0043420 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0045640 001 200 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0045660 377 200 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0045700 377 200 \r ( B I T B L T B i t M a 0045720 p 1 0 0 B i t M a p 2 0 0045740 0 5 0 5 0 ' I N P U T 0045760 ' R E P L A C E ) \r B i t M a p 0046000 1 : \0 001 \0 \0 \0 y \0 N \0 001 377 377 377 0046020 377 377 377 377 377 377 377 377 377 377 377 377 200 377 377 377 0046040 377 377 377 377 377 377 377 377 377 377 377 377 200 300 \0 \0 0046060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 * 0046740 \0 \0 \0 356 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0046760 \0 \0 \r \0 300 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047000 < 264 p \0 030 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047020 # 227 340 \0 006 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047040 \0 005 377 340 001 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047060 \0 \a 364 X 001 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047100 \0 036 300 017 \0 200 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047120 \0 ] 224 241 250 200 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047140 016 237 374 \n q @ \0 \0 \0 \0 \0 001 200 300 \0 \0 0047160 025 222 c 001 260 300 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047200 @ 2 \0 300 236 ` \0 \0 \0 \0 \0 001 200 300 \0 \0 0047220 200 , @ 003 004 L \0 \0 \0 \0 \0 001 200 300 \0 \0 0047240 \0 D \0 024 006 302 \0 \0 \0 \0 \0 001 200 300 \0 002 0047260 \0 E @ , 003 202 \0 \0 \0 \0 \0 001 200 300 \0 002 0047300 \0 H 301 202 003 " \0 \0 \0 \0 \0 001 200 300 \0 \0 0047320 \0 J 021 200 203 002 \0 \0 \0 \0 \0 001 200 300 \0 002 0047340 \0 J J 370 M 006 \0 \0 \0 \0 \0 001 200 300 \0 002 0047360 \0 H 001 270 q 006 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047400 \0 L T 213 301 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047420 200 L 241 ` A 031 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047440 W J 020 A @ \0 \0 \0 \0 \0 001 200 300 \0 \0 0047460 \0 313 324 \f 203 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047500 H c 340 K & \0 200 \0 \0 \0 \0 001 200 300 \0 006 0047520 001 255 030 " 256 \0 \0 \0 \0 \0 \0 001 200 300 \0 \b 0047540 002 - 207 206 006 \0 @ \0 \0 \0 \0 001 200 300 \0 006 0047560 002 023 231 z T \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047600 225 376 222 034 004 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047620 \0 \f \0 \v \b \0 \0 \0 \0 \0 001 200 300 \0 \0 0047640 \0 026 \0 ! \b \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047660 \0 % 200 @ 220 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047700 \0 ' a \0 240 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047720 \0 ( | \0 300 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047740 \0 ( / 307 200 \0 \0 \0 \0 \0 001 200 300 \0 \0 0047760 \0 \0 % 374 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0050000 \0 030 300 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0050020 \0 \t \0 \0 \0 \0 @ \0 \0 \0 \0 001 200 300 \0 \0 0050040 \0 017 \0 \0 \0 \0 200 \0 \0 \0 \0 001 200 300 \0 \0 0050060 \0 001 @ \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 0050100 \0 \0 022 \0 \0 003 \0 \0 \0 \0 \0 001 200 300 \0 \0 0050120 \0 \0 \0 222 @ ( \0 \0 \0 \0 \0 001 200 300 \0 \0 0050140 \0 \0 \0 \0 022 240 \0 \0 \0 \0 \0 001 200 300 \0 \0 0050160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 * 0050300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 0050320 377 377 377 377 377 377 377 377 377 377 377 377 200 377 377 377 0050340 377 377 377 377 377 377 377 377 377 377 377 377 200 \r B i 0050360 t M a p 2 : \0 001 \0 \0 \0 y \0 N \0 0050400 001 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0050420 200 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0050440 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 * 0051320 200 300 \0 \0 \0 \0 \0 340 \0 \0 \0 \0 \0 \0 \0 001 0051340 200 300 \0 \0 \0 \0 \r \0 \0 \0 \0 \0 \0 \0 \0 001 0051360 200 300 \0 \0 < 264 p \0 \0 \0 \0 \0 \0 \0 \0 001 0051400 200 300 \0 \0 # 227 340 \0 \0 \0 \0 \0 \0 \0 \0 001 0051420 200 300 \0 \0 \0 005 377 340 \0 \0 \0 \0 \0 \0 \0 001 0051440 200 300 \0 \0 \0 \a 364 P \0 \0 \0 \0 \0 \0 \0 001 0051460 200 300 \0 \0 \0 036 300 \0 \0 \0 \0 \0 \0 \0 \0 001 0051500 200 300 \0 \0 \0 ] 224 240 \0 \0 \0 \0 \0 \0 \0 001 0051520 200 300 \0 \0 016 237 374 \0 \0 \0 \0 \0 \0 \0 \0 001 0051540 200 300 \0 \0 025 222 c \0 \0 \0 \0 \0 \0 \0 \0 001 0051560 200 300 \0 \0 @ 2 \0 300 \0 \0 \0 \0 \0 \0 \0 001 0051600 200 300 \0 \0 200 , @ \0 \0 \0 \0 \0 \0 \0 \0 001 0051620 200 300 \0 \0 \0 D \0 020 \0 \0 \0 \0 \0 \0 \0 001 0051640 200 300 \0 002 \0 E @ \0 \0 \0 \0 \0 \0 \0 001 0051660 200 300 \0 002 \0 H 301 200 \0 \0 \0 \0 \0 \0 \0 001 0051700 200 300 \0 \0 \0 J 021 200 \0 \0 \0 \0 \0 \0 \0 001 0051720 200 300 \0 002 \0 J J 360 \0 \0 \0 \0 \0 \0 \0 001 0051740 200 300 \0 002 \0 H 001 260 \0 \0 \0 \0 \0 \0 \0 001 0051760 200 300 \0 \0 \0 L T 200 \0 \0 \0 \0 \0 \0 \0 001 0052000 200 300 \0 \0 200 L 241 ` \0 \0 \0 \0 \0 \0 \0 001 0052020 200 300 \0 \0 W J 020 \0 \0 \0 \0 \0 \0 \0 001 0052040 200 300 \0 \0 \0 313 324 \0 \0 \0 \0 \0 \0 \0 \0 001 0052060 200 300 \0 \0 H c 340 @ \0 \0 \0 \0 \0 \0 \0 001 0052100 200 300 \0 006 001 255 030 \0 \0 \0 \0 \0 \0 \0 001 0052120 200 300 \0 \b 002 - 207 200 \0 \0 \0 \0 \0 \0 \0 001 0052140 200 300 \0 006 002 023 231 p \0 \0 \0 \0 \0 \0 \0 001 0052160 200 300 \0 \0 225 376 222 020 \0 \0 \0 \0 \0 \0 \0 001 0052200 200 300 \0 \0 \0 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0052220 200 300 \0 \0 \0 026 \0 \0 \0 \0 \0 \0 \0 \0 001 0052240 200 300 \0 \0 \0 % 200 @ \0 \0 \0 \0 \0 \0 \0 001 0052260 200 300 \0 \0 \0 ' a \0 \0 \0 \0 \0 \0 \0 \0 001 0052300 200 300 \0 \0 \0 ( | \0 \0 \0 \0 \0 \0 \0 \0 001 0052320 200 300 \0 \0 \0 ( / 300 \0 \0 \0 \0 \0 \0 \0 001 0052340 200 300 \0 \0 \0 \0 % 360 \0 \0 \0 \0 \0 \0 \0 001 0052360 200 300 \0 \0 \0 030 300 \0 \0 \0 \0 \0 \0 \0 \0 001 0052400 200 300 \0 \0 \0 \t \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0052420 200 300 \0 \0 \0 017 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0052440 200 300 \0 \0 \0 001 @ \0 \0 \0 \0 \0 \0 \0 \0 001 0052460 200 300 \0 \0 \0 \0 022 \0 \0 \0 \0 \0 \0 \0 \0 001 0052500 200 300 \0 \0 \0 \0 \0 220 \0 \0 \0 \0 \0 \0 \0 001 0052520 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 * 0052700 200 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0052740 200 \r ( B I T B L T B i t M a p 0052760 1 0 0 B i t M a p 2 0 0053000 0 5 0 5 0 ' I N P U T ' 0053020 E R A S E ) \r B i t M a p 1 : 0053040 \0 001 \0 \0 \0 y \0 N \0 001 377 377 377 377 377 377 0053060 377 377 377 377 377 377 377 377 377 200 377 377 377 377 377 377 0053100 377 377 377 377 377 377 377 377 377 200 300 \0 \0 \0 \0 \0 0053120 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 * 0054000 356 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \r 0054020 \0 300 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 < 264 p 0054040 \0 030 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 # 227 340 0054060 \0 006 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 005 377 0054100 340 001 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \a 364 0054120 X 001 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 036 300 0054140 017 \0 200 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 ] 224 0054160 241 250 200 \0 \0 \0 \0 \0 001 200 300 \0 \0 016 237 374 0054200 \n q @ \0 \0 \0 \0 \0 001 200 300 \0 \0 025 222 c 0054220 001 260 300 \0 \0 \0 \0 \0 001 200 300 \0 \0 @ 2 \0 0054240 300 236 ` \0 \0 \0 \0 \0 001 200 300 \0 \0 200 , @ 0054260 003 004 L \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 D \0 0054300 024 006 302 \0 \0 \0 \0 \0 001 200 300 \0 002 \0 E @ 0054320 , 003 202 \0 \0 \0 \0 \0 001 200 300 \0 002 \0 H 301 0054340 202 003 " \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 J 021 0054360 200 203 002 \0 \0 \0 \0 \0 001 200 300 \0 002 \0 J J 0054400 370 M 006 \0 \0 \0 \0 \0 001 200 300 \0 002 \0 H 001 0054420 270 q 006 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 L T 0054440 213 301 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 200 L 241 0054460 ` A 031 \0 \0 \0 \0 \0 001 200 300 \0 \0 W J 0054500 020 A @ \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 313 324 0054520 \f 203 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 H c 340 0054540 K & \0 200 \0 \0 \0 \0 001 200 300 \0 006 001 255 030 0054560 " 256 \0 \0 \0 \0 \0 \0 001 200 300 \0 \b 002 - 207 0054600 206 006 \0 @ \0 \0 \0 \0 001 200 300 \0 006 002 023 231 0054620 z T \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 225 376 222 0054640 034 004 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \f \0 0054660 \v \b \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 026 \0 0054700 ! \b \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 % 200 0054720 @ 220 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 ' a 0054740 \0 240 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 ( | 0054760 \0 300 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 ( / 0055000 307 200 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 % 0055020 374 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 030 300 0055040 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \t \0 0055060 \0 \0 \0 @ \0 \0 \0 \0 001 200 300 \0 \0 \0 017 \0 0055100 \0 \0 \0 200 \0 \0 \0 \0 001 200 300 \0 \0 \0 001 @ 0055120 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 022 0055140 \0 \0 003 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0055160 222 @ ( \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0055200 \0 022 240 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0055220 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 * 0055340 \0 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 377 377 0055360 377 377 377 377 377 377 377 377 377 200 377 377 377 377 377 377 0055400 377 377 377 377 377 377 377 377 377 200 \r B i t M a 0055420 p 2 : \0 001 \0 \0 \0 y \0 N \0 001 377 377 0055440 377 377 377 377 377 377 377 377 377 377 377 377 377 200 377 377 0055460 377 377 377 377 377 377 377 377 377 377 377 377 377 200 300 \0 0055500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 * 0057720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 0057740 377 377 377 377 377 377 377 377 377 377 377 377 377 200 377 377 0057760 377 377 377 377 377 377 377 377 377 377 377 377 377 200 \r ( 0060000 B I T B L T B i t M a p 1 0 0060020 0 B i t M a p 2 0 0 5 0060040 0 5 0 ' I N V E R T ' P A 0060060 I N T ) \r B i t M a p 1 : \0 001 0060100 \0 \0 \0 y \0 N \0 001 377 377 377 377 377 377 377 377 0060120 377 377 377 377 377 377 377 200 377 377 377 377 377 377 377 377 0060140 377 377 377 377 377 377 377 200 300 \0 \0 \0 \0 \0 \0 \0 0060160 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 * 0061020 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 356 \0 0061040 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \r \0 300 0061060 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 < 264 p \0 030 0061100 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 # 227 340 \0 006 0061120 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 005 377 340 001 0061140 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \a 364 X 001 0061160 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 036 300 017 \0 0061200 200 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 ] 224 241 250 0061220 200 \0 \0 \0 \0 \0 001 200 300 \0 \0 016 237 374 \n q 0061240 @ \0 \0 \0 \0 \0 001 200 300 \0 \0 025 222 c 001 260 0061260 300 \0 \0 \0 \0 \0 001 200 300 \0 \0 @ 2 \0 300 236 0061300 ` \0 \0 \0 \0 \0 001 200 300 \0 \0 200 , @ 003 004 0061320 L \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 D \0 024 006 0061340 302 \0 \0 \0 \0 \0 001 200 300 \0 002 \0 E @ , 003 0061360 202 \0 \0 \0 \0 \0 001 200 300 \0 002 \0 H 301 202 003 0061400 " \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 J 021 200 203 0061420 002 \0 \0 \0 \0 \0 001 200 300 \0 002 \0 J J 370 M 0061440 006 \0 \0 \0 \0 \0 001 200 300 \0 002 \0 H 001 270 q 0061460 006 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 L T 213 301 0061500 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 200 L 241 ` A 0061520 031 \0 \0 \0 \0 \0 001 200 300 \0 \0 W J 020 A 0061540 @ \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 313 324 \f 203 0061560 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 H c 340 K & 0061600 \0 200 \0 \0 \0 \0 001 200 300 \0 006 001 255 030 " 256 0061620 \0 \0 \0 \0 \0 \0 001 200 300 \0 \b 002 - 207 206 006 0061640 \0 @ \0 \0 \0 \0 001 200 300 \0 006 002 023 231 z T 0061660 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 225 376 222 034 004 0061700 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \f \0 \v \b 0061720 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 026 \0 ! \b 0061740 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 % 200 @ 220 0061760 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 ' a \0 240 0062000 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 ( | \0 300 0062020 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 ( / 307 200 0062040 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 % 374 \0 0062060 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 030 300 \0 \0 0062100 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \t \0 \0 \0 0062120 \0 @ \0 \0 \0 \0 001 200 300 \0 \0 \0 017 \0 \0 \0 0062140 \0 200 \0 \0 \0 \0 001 200 300 \0 \0 \0 001 @ \0 \0 0062160 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 022 \0 \0 0062200 003 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 222 @ 0062220 ( \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 022 0062240 240 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0062260 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 * 0062400 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 377 377 377 377 0062420 377 377 377 377 377 377 377 200 377 377 377 377 377 377 377 377 0062440 377 377 377 377 377 377 377 200 \r B i t M a p 2 0062460 : \0 001 \0 \0 \0 y \0 N \0 001 377 377 377 377 0062500 377 377 377 377 377 377 377 377 377 377 377 200 377 377 377 377 0062520 377 377 377 377 377 377 377 377 377 377 377 200 300 \0 \0 \0 0062540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 * 0063320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0063340 377 377 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 * 0063420 377 377 020 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0063440 377 362 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 303 0063460 K 217 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 334 0063500 h 037 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0063520 372 \0 020 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0063540 370 \v 240 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0063560 341 ? 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0063600 242 k P \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 361 0063620 ` 003 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 352 0063640 m 234 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 277 0063660 315 377 0 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 177 0063700 323 277 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0063720 273 377 340 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 375 377 0063740 272 277 320 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 375 377 0063760 267 > p \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064000 265 356 p \0 \0 \0 \0 \0 \0 \0 001 200 377 377 375 377 0064020 265 265 \0 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 375 377 0064040 267 376 @ \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064060 263 253 p \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 177 0064100 263 ^ 220 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 337 0064120 250 265 340 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064140 4 + 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 267 0064160 234 037 260 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 371 376 0064200 R 347 320 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 367 375 0064220 322 x p \0 \0 \0 \0 \0 \0 \0 001 200 377 377 371 375 0064240 354 f 200 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 j 0064260 001 m 340 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064300 363 377 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064320 351 377 320 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064340 332 177 260 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064360 330 236 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064400 327 203 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064420 327 320 0 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064440 377 332 \0 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064460 347 ? 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064500 366 377 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064520 360 377 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064540 376 277 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064560 377 355 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064600 377 377 ` \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 0064620 377 377 360 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 * 0065000 377 377 377 377 377 377 377 377 377 377 377 200 377 377 377 377 0065020 377 377 377 377 377 377 377 377 377 377 377 200 \r ( B I 0065040 T B L T B i t M a p 1 0 0 0065060 B i t M a p 2 0 0 1 2 5 0065100 1 7 5 ' T E X T U R E ' P 0065120 A I N T G R A Y S H A D E ) \r 0065140 B i t M a p 1 : \0 001 \0 \0 \0 y \0 0065160 N \0 001 377 377 377 377 377 377 377 377 377 377 377 377 377 0065200 377 377 200 377 377 377 377 377 377 377 377 377 377 377 377 377 0065220 377 377 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0065240 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0066100 \0 001 200 300 \0 \0 \0 \0 \0 356 \0 \0 \0 \0 \0 \0 0066120 \0 001 200 300 \0 \0 \0 \0 \r \0 300 \0 \0 \0 \0 \0 0066140 \0 001 200 300 \0 \0 < 264 p \0 030 \0 \0 \0 \0 \0 0066160 \0 001 200 300 \0 \0 # 227 340 \0 006 \0 \0 \0 \0 \0 0066200 \0 001 200 300 \0 \0 \0 005 377 340 001 \0 \0 \0 \0 \0 0066220 \0 001 200 300 \0 \0 \0 \a 364 X 001 \0 \0 \0 \0 \0 0066240 \0 001 200 300 \0 \0 \0 036 300 017 \0 200 \0 \0 \0 \0 0066260 \0 001 200 300 \0 \0 \0 ] 224 241 250 200 \0 \0 \0 \0 0066300 \0 001 200 300 \0 \0 016 237 374 \n q @ \0 \0 \0 \0 0066320 \0 001 200 300 \0 \0 025 222 c 001 260 300 \0 \0 \0 \0 0066340 \0 001 200 300 \0 \0 @ 2 \0 300 236 ` \0 \0 \0 \0 0066360 \0 001 200 300 \0 \0 200 , @ 003 004 L \0 \0 \0 \0 0066400 \0 001 200 300 \0 \0 \0 D \0 024 006 302 \0 \0 \0 \0 0066420 \0 001 200 300 \0 002 \0 E @ , 003 202 \0 \0 \0 \0 0066440 \0 001 200 300 \0 002 \0 H 301 202 003 " \0 \0 \0 \0 0066460 \0 001 200 300 \0 \0 \0 J 021 200 203 002 \0 \0 \0 \0 0066500 \0 001 200 300 \0 002 \0 J J 370 M 006 \0 \0 \0 \0 0066520 \0 001 200 300 \0 002 \0 H 001 270 q 006 \0 \0 \0 \0 0066540 \0 001 200 300 \0 \0 \0 L T 213 301 \0 \0 \0 \0 \0 0066560 \0 001 200 300 \0 \0 200 L 241 ` A 031 \0 \0 \0 \0 0066600 \0 001 200 300 \0 \0 W J 020 A @ \0 \0 \0 \0 0066620 \0 001 200 300 \0 \0 \0 313 324 \f 203 \0 \0 \0 \0 \0 0066640 \0 001 200 300 \0 \0 H c 340 K & \0 200 \0 \0 \0 0066660 \0 001 200 300 \0 006 001 255 030 " 256 \0 \0 \0 \0 \0 0066700 \0 001 200 300 \0 \b 002 - 207 206 006 \0 @ \0 \0 \0 0066720 \0 001 200 300 \0 006 002 023 231 z T \0 \0 \0 \0 \0 0066740 \0 001 200 300 \0 \0 225 376 222 034 004 \0 \0 \0 \0 \0 0066760 \0 001 200 300 \0 \0 \0 \f \0 \v \b \0 \0 \0 \0 0067000 \0 001 200 300 \0 \0 \0 026 \0 ! \b \0 \0 \0 \0 \0 0067020 \0 001 200 300 \0 \0 \0 % 200 @ 220 \0 \0 \0 \0 0067040 \0 001 200 300 \0 \0 \0 ' a \0 240 \0 \0 \0 \0 \0 0067060 \0 001 200 300 \0 \0 \0 ( | \0 300 \0 \0 \0 \0 0067100 \0 001 200 300 \0 \0 \0 ( / 307 200 \0 \0 \0 \0 0067120 \0 001 200 300 \0 \0 \0 \0 % 374 \0 \0 \0 \0 \0 0067140 \0 001 200 300 \0 \0 \0 030 300 \0 \0 \0 \0 \0 \0 \0 0067160 \0 001 200 300 \0 \0 \0 \t \0 \0 \0 \0 @ \0 \0 \0 0067200 \0 001 200 300 \0 \0 \0 017 \0 \0 \0 \0 200 \0 \0 \0 0067220 \0 001 200 300 \0 \0 \0 001 @ \0 \0 \0 \0 \0 \0 \0 0067240 \0 001 200 300 \0 \0 \0 \0 022 \0 \0 003 \0 \0 \0 \0 0067260 \0 001 200 300 \0 \0 \0 \0 \0 222 @ ( \0 \0 \0 \0 0067300 \0 001 200 300 \0 \0 \0 \0 \0 \0 022 240 \0 \0 \0 \0 0067320 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0067460 \0 001 200 377 377 377 377 377 377 377 377 377 377 377 377 377 0067500 377 377 200 377 377 377 377 377 377 377 377 377 377 377 377 377 0067520 377 377 200 \r B i t M a p 2 : \0 001 \0 0067540 \0 \0 y \0 N \0 001 377 377 377 377 377 377 377 377 377 0067560 377 377 377 377 377 377 200 377 377 377 377 377 377 377 377 377 0067600 377 377 377 377 377 377 200 352 252 252 252 252 252 252 252 252 0067620 252 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 0067640 252 252 252 252 252 253 200 325 U U U U U U U U 0067660 U U U U U U 200 325 U U U U U U U U 0067700 U U U U U U 200 352 252 252 252 252 252 252 252 252 0067720 252 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 0067740 252 252 252 252 252 253 200 325 U U U U U U U U 0067760 U U U U U U 200 325 U U U U U U U U 0070000 U U U U U U 200 352 252 252 252 252 252 252 252 252 0070020 252 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 0070040 252 252 252 252 252 253 200 325 U U U U U U U U 0070060 U U U U U U 200 325 U U U U U U U U 0070100 U U U U U U 200 352 252 252 252 252 252 252 252 252 0070120 252 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 0070140 252 252 252 252 252 253 200 325 U U U U U U U U 0070160 U U U U U U 200 325 U U U U U U U U 0070200 U U U U U U 200 352 252 252 252 252 252 252 252 252 0070220 252 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 0070240 252 252 252 252 252 253 200 325 U U U U U U U U 0070260 U U U U U U 200 325 U U U U U U U U 0070300 U U U U U U 200 352 252 252 252 252 252 252 252 252 0070320 252 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 0070340 252 252 252 252 252 253 200 325 U U U U U U U U 0070360 U U U U U U 200 325 U U U U U U U U 0070400 U U U U U U 200 377 377 377 377 377 377 372 252 252 0070420 252 252 252 252 252 253 200 377 377 377 377 377 377 372 252 252 0070440 252 252 252 252 252 253 200 377 377 377 377 377 377 365 U U 0070460 U U U U U U 200 377 377 377 377 377 377 U U U 0070500 U U U U U U 200 377 377 377 377 377 372 372 252 252 0070520 252 252 252 252 252 253 200 377 377 377 353 353 257 372 252 252 0070540 252 252 252 252 252 253 200 377 377 377 335 } _ 365 U U 0070560 U U U U U U 200 377 377 377 377 377 U U U U 0070600 U U U U U U 200 377 377 377 377 372 253 252 252 252 0070620 252 252 252 252 252 253 200 377 377 377 377 353 277 372 252 252 0070640 252 252 252 252 252 253 200 377 377 377 377 367 177 U U U 0070660 U U U U U U 200 377 377 377 365 u W 365 U U 0070700 U U U U U U 200 377 377 377 352 357 276 372 252 252 0070720 252 252 252 252 252 253 200 377 377 377 277 357 377 272 252 252 0070740 252 252 252 252 252 253 200 377 377 377 177 327 377 365 U U 0070760 U U U U U U 200 377 377 377 377 377 377 365 U U 0071000 U U U U U U 200 377 377 377 377 272 277 372 252 252 0071020 252 252 252 252 252 253 200 377 377 377 377 277 276 372 252 252 0071040 252 252 252 252 252 253 200 377 377 377 377 365 377 u U U 0071060 U U U U U U 200 377 377 375 377 365 365 U U U 0071100 U U U U U U 200 377 377 377 377 277 376 352 252 252 0071120 252 252 252 252 252 253 200 377 377 377 377 273 253 372 252 252 0071140 252 252 252 252 252 253 200 377 377 377 177 367 _ 325 U U 0071160 U U U U U U 200 377 377 377 337 375 365 365 U U 0071200 U U U U U U 200 377 377 377 377 276 253 372 252 252 0071220 252 252 252 252 252 253 200 377 377 377 277 276 277 272 252 252 0071240 252 252 252 252 252 253 200 377 377 375 377 W 367 325 U U 0071260 U U U U U U 200 377 377 367 375 327 } u U U 0071300 U U U U U U 200 377 377 373 377 356 356 252 252 252 0071320 252 252 252 252 252 253 200 377 377 377 352 253 357 352 252 252 0071340 252 252 252 252 252 253 200 377 377 377 377 367 377 365 U U 0071360 U U U U U U 200 377 377 377 377 375 377 325 U U 0071400 U U U U U U 200 377 377 377 377 372 377 272 252 252 0071420 252 252 252 252 252 253 200 377 377 377 377 372 276 372 252 252 0071440 252 252 252 252 252 253 200 377 377 377 377 327 327 365 U U 0071460 U U U U U U 200 377 377 377 377 327 325 u U U 0071500 U U U U U U 200 377 377 377 377 377 372 252 252 252 0071520 252 252 252 252 252 253 200 377 377 377 377 357 277 372 252 252 0071540 252 252 252 252 252 253 200 377 377 377 377 367 377 365 U U 0071560 U U U U U U 200 377 377 377 377 365 377 365 U U 0071600 U U U U U U 200 377 377 377 377 376 277 372 252 252 0071620 252 252 252 252 252 253 200 377 377 377 377 377 357 372 252 252 0071640 252 252 252 252 252 253 200 377 377 377 377 377 377 u U U 0071660 U U U U U U 200 377 377 377 377 377 377 365 U U 0071700 U U U U U U 200 377 377 377 377 377 377 372 252 252 0071720 252 252 252 252 252 253 200 377 377 377 377 377 377 372 252 252 0071740 252 252 252 252 252 253 200 377 377 377 377 377 377 365 U U 0071760 U U U U U U 200 377 377 377 377 377 377 365 U U 0072000 U U U U U U 200 377 377 377 377 377 377 372 252 252 0072020 252 252 252 252 252 253 200 377 377 377 377 377 377 372 252 252 0072040 252 252 252 252 252 253 200 377 377 377 377 377 377 377 377 377 0072060 377 377 377 377 377 377 200 377 377 377 377 377 377 377 377 377 0072100 377 377 377 377 377 377 200 \r \f ( B I T B L T 0072120 B i t M a p 1 0 0 B i t 0072140 M a p 2 0 0 5 0 5 0 ' 0072160 I N V E R T ' E R A S E ) \r B 0072200 i t M a p 1 : \0 001 \0 \0 \0 y \0 N 0072220 \0 001 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0072240 377 200 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0072260 377 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0072300 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0073140 001 200 300 \0 \0 \0 \0 \0 356 \0 \0 \0 \0 \0 \0 \0 0073160 001 200 300 \0 \0 \0 \0 \r \0 300 \0 \0 \0 \0 \0 \0 0073200 001 200 300 \0 \0 < 264 p \0 030 \0 \0 \0 \0 \0 \0 0073220 001 200 300 \0 \0 # 227 340 \0 006 \0 \0 \0 \0 \0 \0 0073240 001 200 300 \0 \0 \0 005 377 340 001 \0 \0 \0 \0 \0 \0 0073260 001 200 300 \0 \0 \0 \a 364 X 001 \0 \0 \0 \0 \0 \0 0073300 001 200 300 \0 \0 \0 036 300 017 \0 200 \0 \0 \0 \0 \0 0073320 001 200 300 \0 \0 \0 ] 224 241 250 200 \0 \0 \0 \0 \0 0073340 001 200 300 \0 \0 016 237 374 \n q @ \0 \0 \0 \0 \0 0073360 001 200 300 \0 \0 025 222 c 001 260 300 \0 \0 \0 \0 \0 0073400 001 200 300 \0 \0 @ 2 \0 300 236 ` \0 \0 \0 \0 \0 0073420 001 200 300 \0 \0 200 , @ 003 004 L \0 \0 \0 \0 \0 0073440 001 200 300 \0 \0 \0 D \0 024 006 302 \0 \0 \0 \0 \0 0073460 001 200 300 \0 002 \0 E @ , 003 202 \0 \0 \0 \0 \0 0073500 001 200 300 \0 002 \0 H 301 202 003 " \0 \0 \0 \0 \0 0073520 001 200 300 \0 \0 \0 J 021 200 203 002 \0 \0 \0 \0 \0 0073540 001 200 300 \0 002 \0 J J 370 M 006 \0 \0 \0 \0 \0 0073560 001 200 300 \0 002 \0 H 001 270 q 006 \0 \0 \0 \0 \0 0073600 001 200 300 \0 \0 \0 L T 213 301 \0 \0 \0 \0 \0 \0 0073620 001 200 300 \0 \0 200 L 241 ` A 031 \0 \0 \0 \0 \0 0073640 001 200 300 \0 \0 W J 020 A @ \0 \0 \0 \0 \0 0073660 001 200 300 \0 \0 \0 313 324 \f 203 \0 \0 \0 \0 \0 \0 0073700 001 200 300 \0 \0 H c 340 K & \0 200 \0 \0 \0 \0 0073720 001 200 300 \0 006 001 255 030 " 256 \0 \0 \0 \0 \0 \0 0073740 001 200 300 \0 \b 002 - 207 206 006 \0 @ \0 \0 \0 \0 0073760 001 200 300 \0 006 002 023 231 z T \0 \0 \0 \0 \0 \0 0074000 001 200 300 \0 \0 225 376 222 034 004 \0 \0 \0 \0 \0 \0 0074020 001 200 300 \0 \0 \0 \f \0 \v \b \0 \0 \0 \0 \0 0074040 001 200 300 \0 \0 \0 026 \0 ! \b \0 \0 \0 \0 \0 \0 0074060 001 200 300 \0 \0 \0 % 200 @ 220 \0 \0 \0 \0 \0 0074100 001 200 300 \0 \0 \0 ' a \0 240 \0 \0 \0 \0 \0 \0 0074120 001 200 300 \0 \0 \0 ( | \0 300 \0 \0 \0 \0 \0 0074140 001 200 300 \0 \0 \0 ( / 307 200 \0 \0 \0 \0 \0 0074160 001 200 300 \0 \0 \0 \0 % 374 \0 \0 \0 \0 \0 \0 0074200 001 200 300 \0 \0 \0 030 300 \0 \0 \0 \0 \0 \0 \0 \0 0074220 001 200 300 \0 \0 \0 \t \0 \0 \0 \0 @ \0 \0 \0 \0 0074240 001 200 300 \0 \0 \0 017 \0 \0 \0 \0 200 \0 \0 \0 \0 0074260 001 200 300 \0 \0 \0 001 @ \0 \0 \0 \0 \0 \0 \0 \0 0074300 001 200 300 \0 \0 \0 \0 022 \0 \0 003 \0 \0 \0 \0 \0 0074320 001 200 300 \0 \0 \0 \0 \0 222 @ ( \0 \0 \0 \0 \0 0074340 001 200 300 \0 \0 \0 \0 \0 \0 022 240 \0 \0 \0 \0 \0 0074360 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0074520 001 200 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0074540 377 200 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0074560 377 200 \r B i t M a p 2 : \0 001 \0 \0 0074600 \0 y \0 N \0 001 377 377 377 377 377 377 377 377 377 377 0074620 377 377 377 377 377 200 377 377 377 377 377 377 377 377 377 377 0074640 377 377 377 377 377 200 352 252 252 252 252 252 252 252 252 252 0074660 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 252 0074700 252 252 252 252 253 200 325 U U U U U U U U U 0074720 U U U U U 200 325 U U U U U U U U U 0074740 U U U U U 200 352 252 252 252 252 252 252 252 252 252 0074760 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 252 0075000 252 252 252 252 253 200 325 U U U U U U U U U 0075020 U U U U U 200 325 U U U U U U U U U 0075040 U U U U U 200 352 252 252 252 252 252 252 252 252 252 0075060 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 252 0075100 252 252 252 252 253 200 325 U U U U U U U U U 0075120 U U U U U 200 325 U U U U U U U U U 0075140 U U U U U 200 352 252 252 252 252 252 252 252 252 252 0075160 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 252 0075200 252 252 252 252 253 200 325 U U U U U U U U U 0075220 U U U U U 200 325 U U U U U U U U U 0075240 U U U U U 200 352 252 252 252 252 252 252 252 252 252 0075260 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 252 0075300 252 252 252 252 253 200 325 U U U U U U U U U 0075320 U U U U U 200 325 U U U U U U U U U 0075340 U U U U U 200 352 252 252 252 252 252 252 252 252 252 0075360 252 252 252 252 253 200 352 252 252 252 252 252 252 252 252 252 0075400 252 252 252 252 253 200 325 U U U U U U U U U 0075420 U U U U U 200 325 U U U U U U U U U 0075440 U U U U U 200 300 \0 \0 \0 \0 \0 \n 252 252 252 0075460 252 252 252 252 253 200 300 \0 \0 \0 \0 \0 \n 252 252 252 0075500 252 252 252 252 253 200 300 \0 \0 \0 \0 \0 005 U U U 0075520 U U U U U 200 300 \0 \0 \0 \0 \0 E U U U 0075540 U U U U U 200 300 \0 \0 \0 \0 \b \n 252 252 252 0075560 252 252 252 252 253 200 300 \0 \0 ( 240 \n 252 252 252 0075600 252 252 252 252 253 200 300 \0 \0 001 025 @ 005 U U U 0075620 U U U U U 200 300 \0 \0 \0 005 U E U U U 0075640 U U U U U 200 300 \0 \0 \0 002 240 \n 252 252 252 0075660 252 252 252 252 253 200 300 \0 \0 \0 \n 200 \n 252 252 252 0075700 252 252 252 252 253 200 300 \0 \0 \0 U 024 005 U U U 0075720 U U U U U 200 300 \0 \0 004 025 T 005 U U U 0075740 U U U U U 200 300 \0 \0 \0 202 " \n 252 252 252 0075760 252 252 252 252 253 200 300 \0 \0 \0 " \0 212 252 252 252 0076000 252 252 252 252 253 200 300 \0 \0 \0 004 @ 005 U U U 0076020 U U U U U 200 300 \0 \0 \0 D \0 025 U U U 0076040 U U U U U 200 300 \0 002 \0 \0 \0 * 252 252 252 0076060 252 252 252 252 253 200 300 \0 002 \0 \b 200 212 252 252 252 0076100 252 252 252 252 253 200 300 \0 \0 \0 @ 021 005 U U U 0076120 U U U U U 200 300 \0 \0 \0 @ @ U U U U 0076140 U U U U U 200 300 \0 002 \0 \b \0 252 252 252 252 0076160 252 252 252 252 253 200 300 \0 \0 \0 \b \0 212 252 252 252 0076200 252 252 252 252 253 200 300 \0 \0 \0 D 001 E U U U 0076220 U U U U U 200 300 \0 \0 \0 U @ 025 U U U 0076240 U U U U U 200 300 \0 \0 \0 212 200 \n 252 252 252 0076260 252 252 252 252 253 200 300 \0 \0 \b " 240 \n 252 252 252 0076300 252 252 252 252 253 200 300 \0 004 001 005 020 005 U U U 0076320 U U U U U 200 300 \0 \0 \0 005 005 005 U U U 0076340 U U U U U 200 300 \0 002 002 002 210 * 252 252 252 0076360 252 252 252 252 253 200 300 \0 \0 200 252 202 \n 252 252 252 0076400 252 252 252 252 253 200 300 \0 \0 \0 004 \0 005 U U U 0076420 U U U U U 200 300 \0 \0 \0 024 \0 005 U U U 0076440 U U U U U 200 300 \0 \0 \0 200 \n 252 252 252 0076460 252 252 252 252 253 200 300 \0 \0 \0 " \n 252 252 252 0076500 252 252 252 252 253 200 300 \0 \0 \0 \0 T 005 U U U 0076520 U U U U U 200 300 \0 \0 \0 \0 005 E U U U 0076540 U U U U U 200 300 \0 \0 \0 \0 252 252 252 252 0076560 252 252 252 252 253 200 300 \0 \0 \0 \b 200 \n 252 252 252 0076600 252 252 252 252 253 200 300 \0 \0 \0 001 \0 005 U U U 0076620 U U U U U 200 300 \0 \0 \0 005 \0 005 U U U 0076640 U U U U U 200 300 \0 \0 \0 \0 \0 \n 252 252 252 0076660 252 252 252 252 253 200 300 \0 \0 \0 \0 002 \n 252 252 252 0076700 252 252 252 252 253 200 300 \0 \0 \0 \0 \0 025 U U U 0076720 U U U U U 200 300 \0 \0 \0 \0 \0 005 U U U 0076740 U U U U U 200 300 \0 \0 \0 \0 \0 \n 252 252 252 0076760 252 252 252 252 253 200 300 \0 \0 \0 \0 \0 \n 252 252 252 0077000 252 252 252 252 253 200 300 \0 \0 \0 \0 \0 005 U U U 0077020 U U U U U 200 300 \0 \0 \0 \0 \0 005 U U U 0077040 U U U U U 200 300 \0 \0 \0 \0 \0 \n 252 252 252 0077060 252 252 252 252 253 200 300 \0 \0 \0 \0 \0 \n 252 252 252 0077100 252 252 252 252 253 200 377 377 377 377 377 377 377 377 377 377 0077120 377 377 377 377 377 200 377 377 377 377 377 377 377 377 377 377 0077140 377 377 377 377 377 200 \r M i s c e l l a n 0077160 e o u s B i t m a p F u n c 0077200 t i o n s \r T h e f o l l o w 0077220 i n g a r e o t h e r m i 0077240 s c e l l a n e o u s f u n c 0077260 t i o n s t h a t o p e r a 0077300 t e o n b i t m a p s : \r ( 0077320 B I T M A P B I T B i t M a p 0077340 X Y N e w V a l u e ) 234 0077360 I f N e w V a l u e i s 0077400 e i t h e r 0 o r 1 , t 0077420 h e n s e t s t h e v a l 0077440 u e o f t h e ( X , Y ) t 0077460 h b i t i n B i t M a p 0077500 t o h a v e v a l u e N e 0077520 w V a l u e a n d r e t u r 0077540 n s i t s o l d v a l u e 0077560 ( e i t h e r 0 o r 1 ) 0077600 . I f N e w V a l u e i 0077620 s N I L , j u s t r e t u 0077640 r n s t h e v a l u e o f 0077660 t h e ( X , Y ) t h b i t 0077700 i n B i t M a p . I f 0077720 N e w V a l u e i s a n y t 0077740 h i n g e l s e , t h e n 0077760 i t s a n e r r o r . \r ( B 0100000 I T M A P C O P Y B i t M a p 0100020 ) 234 r e t u r n s a n e 0100040 w b i t m a p t h a t i s 0100060 a n e x a c t c o p y o 0100100 f B i t M a p . \r ( B I T M A 0100120 P H E I G H T B i t M a p ) 0100140 234 r e t u r n s t h e h e 0100160 i g h t i n b i t s o f 0100200 B i t M a p . \r ( B I T M A P W 0100220 I D T H B i t M a p ) 234 r 0100240 e t u r n s t h e w i d t h 0100260 i n b i t s o f B i t M 0100300 a p . \r T h e f o l l o w i n 0100320 g f u n c t i o n s r e t u 0100340 r n p o i n t e r s t o t 0100360 h e " s p e c i a l " b i t 0100400 m a p s : \r ( S C R E E N B I T 0100420 M A P ) 234 r e t u r n s t 0100440 h e s c r e e n b i t m a p 0100460 . \r ( C U R S O R B I T M A P ) 0100500 234 r e t u r n s t h e b 0100520 i t m a p t h a t i s t h 0100540 e c u r s o r . \r H a n d E 0100560 d i t i n g B i t m a p s \r ( 0100600 E D I T B M B i t M a p ) 234 0100620 c a l l s a n e d i t o r 0100640 t o e d i t B i t M a p . 0100660 I f B i t M a p i s N 0100700 I L , w i l l c r e a t e 0100720 a b i t m a p a f t e r a 0100740 s k i n g f o r t h e h e 0100760 i g h t a n d w i d t h o 0101000 f t h e d e s i r e d b i 0101020 t m a p . \r T h e b i t m a p 0101040 e d i t o r r u n s i n 0101060 a w i n d o w w h i c h y 0101100 o u w i l l b e a s k e d 0101120 t o p l a c e . T h e 0101140 w i n d o w i s s h o w n 0101160 b e l o w . \r \0 001 \0 \0 \0 260 \0 313 \0 0101200 001 D D r \0 \0 \0 374 \b \0 \0 \0 \0 001 J ? 0101220 220 ! \0 \0 \0 \0 ( _ 377 377 377 377 377 377 377 377 0101240 377 377 377 377 377 377 377 377 377 377 377 377 374 037 377 377 0101260 377 377 377 377 377 377 377 377 377 377 377 U U U U U 0101300 U U Z 037 001 367 377 377 377 377 377 200 ? 356 377 377 0101320 377 252 252 252 252 252 252 252 271 _ ~ 367 177 377 377 377 0101340 377 277 377 356 357 377 377 252 252 252 252 252 252 252 270 _ 0101360 ~ 377 177 377 377 377 377 277 377 357 357 377 377 U U U 0101400 U U U U X 037 ~ 366 4 c 341 320 377 277 374 . 0101420 307 207 263 U U U U U U U X 037 ~ 367 s 235 0101440 336 317 177 277 373 316 357 { 253 252 252 252 252 252 252 252 0101460 270 _ \0 367 w 275 276 337 277 200 w 356 356 375 237 252 0101500 252 252 252 252 252 252 270 _ 177 w w 275 370 337 277 277 0101520 367 356 356 375 277 U U U U U U U _ 037 177 w 0101540 w 275 306 337 277 277 367 356 356 375 277 U U U U U 0101560 U U X 037 177 w w 275 276 337 277 277 367 356 356 375 0101600 277 252 252 252 252 252 252 252 270 _ 177 w w 275 274 317 0101620 177 277 373 316 357 { 277 252 252 252 252 252 252 252 277 _ 0101640 \0 367 7 275 302 P 377 200 < . 347 207 277 U U U 0101660 U U U U X 037 377 377 377 377 377 337 377 377 377 377 0101700 377 377 377 U U U U U U U X 037 377 377 377 377 0101720 377 337 377 377 377 377 377 377 377 252 252 252 252 252 252 252 0101740 270 _ 377 377 377 377 377 337 377 377 377 377 377 377 377 252 0101760 252 252 252 252 252 252 277 _ 377 377 377 377 377 377 377 377 0102000 377 377 377 377 377 377 377 377 377 377 377 377 370 030 \0 \0 0102020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0102040 \0 \0 030 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0102060 \0 \0 \0 \0 \0 \0 \0 \0 030 X \0 025 U U U U 0102100 U U U U U U U U U U U U U U 030 X 0102120 \0 \n 252 252 252 252 252 252 252 252 252 252 252 252 252 252 0102140 252 252 252 252 232 030 \0 025 U U U U U U U U 0102160 U U U U U U U U U U 032 030 340 \n 252 252 0102200 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 0102220 232 X 036 025 U U U U U U U U U U U U 0102240 U U U U U U 034 X \v \n 252 252 252 252 252 252 0102260 252 252 252 252 252 252 252 252 252 252 252 252 234 030 \t 225 0102300 U U U U U U U U U U U U U U U U 0102320 U U 034 030 \t 212 252 252 252 252 252 252 252 252 252 252 0102340 252 252 252 252 252 252 252 252 230 X 031 025 U U U U 0102360 U U U U U U U U U U U U U U 030 X 0102400 1 \n 252 252 252 252 252 252 252 252 252 252 252 252 252 252 0102420 252 252 252 252 230 030 c 025 U U U U U U U U 0102440 U U U U U U U U U U 030 030 F \n 252 252 0102460 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 0102500 230 X | 025 U U U U U U U U U U U U 0102520 U U U U U U 030 X 200 \0 200 \0 200 \0 200 \0 0102540 200 \0 200 \0 200 \0 200 \0 200 \0 200 \0 237 030 \0 \0 0102560 252 252 252 252 252 252 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0102600 \0 \0 030 030 \0 \0 U U U U U U \0 \0 \0 \0 0102620 \0 \0 \0 \0 \0 \0 \0 \0 030 X \0 \0 252 252 252 252 0102640 252 252 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 037 X 0102660 \0 \0 U U U U U U \0 \0 \0 \0 \0 \0 \0 \0 0102700 \0 \0 \0 \0 030 030 \0 \0 252 252 252 252 252 252 \0 \0 0102720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 030 030 \0 \0 U U 0102740 U U U U \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0102760 030 X \0 \0 252 252 252 252 252 252 \0 \0 \0 \0 \0 \0 0103000 \0 \0 \0 \0 \0 \0 037 X \0 \0 U U U U U U 0103020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 030 030 \0 \0 0103040 252 252 252 252 252 252 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0103060 \0 \0 030 030 \0 \0 U U U U U U \0 \0 \0 \0 0103100 \0 \0 \0 \0 \0 \0 \0 \0 037 X \0 \0 252 252 252 252 0103120 252 252 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 030 X 0103140 \0 \0 U U U U U U \0 \0 \0 \0 \0 \0 \0 \0 0103160 \0 \0 \0 \0 030 030 \0 \0 252 252 252 252 252 252 \0 \0 0103200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 037 030 \0 \0 U U 0103220 U U U U \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0103240 037 X \0 \0 252 252 252 252 252 252 \0 \0 \0 \0 \0 \0 0103260 \0 \0 \0 \0 \0 \0 034 X 200 \0 325 U 325 U 325 U 0103300 200 \0 200 \0 200 \0 200 \0 200 \0 200 \0 234 030 \0 \0 0103320 \0 \0 \0 \0 \0 \0 252 252 252 252 252 252 252 252 \0 \0 0103340 \0 \0 031 030 \0 \0 \0 \0 \0 \0 \0 \0 U U U U 0103360 U U U U \0 \0 \0 \0 031 X \0 \0 \0 \0 \0 \0 0103400 \0 \0 252 252 252 252 252 252 252 252 \0 \0 \0 \0 034 X 0103420 \0 \0 \0 \0 \0 \0 \0 \0 U U U U U U U U 0103440 \0 \0 \0 \0 034 030 \0 \0 \0 \0 \0 \0 \0 \0 252 252 0103460 252 252 252 252 252 252 \0 \0 \0 \0 031 030 \0 \0 \0 \0 0103500 \0 \0 \0 \0 U U U U U U U U \0 \0 \0 \0 0103520 031 X \0 \0 \0 \0 \0 \0 \0 \0 252 252 252 252 252 252 0103540 252 252 \0 \0 \0 \0 034 X \0 \0 \0 \0 \0 \0 \0 \0 0103560 U U U U U U U U \0 \0 \0 \0 034 030 \0 \0 0103600 \0 \0 \0 \0 \0 \0 252 252 252 252 252 252 252 252 \0 \0 0103620 \0 \0 031 030 \0 \0 \0 \0 \0 \0 \0 \0 U U U U 0103640 U U U U \0 \0 \0 \0 031 X \0 \0 \0 \0 \0 \0 0103660 \0 \0 252 252 252 252 252 252 252 252 \0 \0 \0 \0 034 X 0103700 \0 \0 \0 \0 \0 \0 \0 \0 U U U U U U U U 0103720 \0 \0 \0 \0 034 030 \0 \0 \0 \0 \0 \0 \0 \0 252 252 0103740 252 252 252 252 252 252 \0 \0 \0 \0 031 030 \0 \0 \0 \0 0103760 \0 \0 \0 \0 U U U U U U U U \0 \0 \0 \0 0104000 031 X \0 \0 \0 \0 \0 \0 \0 \0 252 252 252 252 252 252 0104020 252 252 \0 \0 \0 \0 034 X 200 \0 200 \0 200 \0 200 \0 0104040 325 U 325 U 325 U 325 U 200 \0 200 \0 234 030 \0 \0 0104060 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 252 252 252 252 0104100 \0 \0 031 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U 0104120 \0 \0 U U U U \0 \0 031 X \0 \0 \0 \0 \0 \0 0104140 \0 \0 \0 \0 252 252 \0 \0 252 252 252 252 \0 \0 034 X 0104160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U \0 \0 U U 0104200 U U \0 \0 034 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0104220 252 252 \0 \0 252 252 252 252 \0 \0 031 030 \0 \0 \0 \0 0104240 \0 \0 \0 \0 \0 \0 U U \0 \0 U U U U \0 \0 0104260 031 X \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 0104300 252 252 252 252 \0 \0 034 X \0 \0 \0 \0 \0 \0 \0 \0 0104320 \0 \0 U U \0 \0 U U U U \0 \0 034 030 \0 \0 0104340 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 252 252 252 252 0104360 \0 \0 031 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U 0104400 \0 \0 U U U U \0 \0 031 X \0 \0 \0 \0 \0 \0 0104420 \0 \0 \0 \0 252 252 \0 \0 252 252 252 252 \0 \0 034 X 0104440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U \0 \0 U U 0104460 U U \0 \0 034 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0104500 252 252 \0 \0 252 252 252 252 \0 \0 031 030 \0 \0 \0 \0 0104520 \0 \0 \0 \0 \0 \0 U U \0 \0 U U U U \0 \0 0104540 031 X \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 0104560 252 252 252 252 \0 \0 034 X 200 \0 200 \0 200 \0 200 \0 0104600 200 \0 325 U 200 \0 325 U 325 U 200 \0 234 030 \0 \0 0104620 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 \0 \0 252 252 0104640 252 252 031 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U 0104660 \0 \0 \0 \0 U U U U 031 X \0 \0 \0 \0 \0 \0 0104700 \0 \0 \0 \0 252 252 \0 \0 \0 \0 252 252 252 252 034 X 0104720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U \0 \0 \0 \0 0104740 U U U U 034 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0104760 252 252 \0 \0 \0 \0 252 252 252 252 031 030 \0 \0 \0 \0 0105000 \0 \0 \0 \0 \0 \0 U U \0 \0 \0 \0 U U U U 0105020 031 X \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 0105040 \0 \0 252 252 252 252 034 X \0 \0 \0 \0 \0 \0 \0 \0 0105060 \0 \0 U U \0 \0 \0 \0 U U U U 034 030 \0 \0 0105100 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 \0 \0 252 252 0105120 252 252 031 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U 0105140 \0 \0 \0 \0 U U U U 031 X \0 \0 \0 \0 \0 \0 0105160 \0 \0 \0 \0 252 252 \0 \0 \0 \0 252 252 252 252 034 X 0105200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U \0 \0 \0 \0 0105220 U U U U 034 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0105240 252 252 \0 \0 \0 \0 252 252 252 252 031 030 \0 \0 \0 \0 0105260 \0 \0 \0 \0 \0 \0 U U \0 \0 \0 \0 U U U U 0105300 031 X \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 0105320 \0 \0 252 252 252 252 034 X 200 \0 200 \0 200 \0 200 \0 0105340 200 \0 325 U 200 \0 200 \0 325 U 325 U 234 030 \0 \0 0105360 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 \0 \0 252 252 0105400 252 252 031 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U 0105420 \0 \0 \0 \0 U U U U 031 X \0 \0 \0 \0 \0 \0 0105440 \0 \0 \0 \0 252 252 \0 \0 \0 \0 252 252 252 252 034 X 0105460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U \0 \0 \0 \0 0105500 U U U U 034 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0105520 252 252 \0 \0 \0 \0 252 252 252 252 031 030 \0 \0 \0 \0 0105540 \0 \0 \0 \0 \0 \0 U U \0 \0 \0 \0 U U U U 0105560 031 X \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 0105600 \0 \0 252 252 252 252 034 X \0 \0 \0 \0 \0 \0 \0 \0 0105620 \0 \0 U U \0 \0 \0 \0 U U U U 034 030 \0 \0 0105640 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 \0 \0 252 252 0105660 252 252 031 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U 0105700 \0 \0 \0 \0 U U U U 031 X \0 \0 \0 \0 \0 \0 0105720 \0 \0 \0 \0 252 252 \0 \0 \0 \0 252 252 252 252 034 X 0105740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 U U \0 \0 \0 \0 0105760 U U U U 034 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0106000 252 252 \0 \0 \0 \0 252 252 252 252 031 030 \0 \0 \0 \0 0106020 \0 \0 \0 \0 \0 \0 U U \0 \0 \0 \0 U U U U 0106040 031 X \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 252 252 \0 \0 0106060 \0 \0 252 252 252 252 034 X 200 \0 200 \0 200 \0 200 \0 0106100 200 \0 325 U 200 \0 200 \0 325 U 325 U 234 030 \0 \0 0106120 \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 \0 \0 252 252 0106140 \0 \0 031 030 \0 \0 \0 \0 \0 \0 \0 \0 U U U U 0106160 \0 \0 \0 \0 U U \0 \0 031 X \0 \0 \0 \0 \0 \0 0106200 \0 \0 252 252 252 252 \0 \0 \0 \0 252 252 \0 \0 034 X 0106220 \0 \0 \0 \0 \0 \0 \0 \0 U U U U \0 \0 \0 \0 0106240 U U \0 \0 034 030 \0 \0 \0 \0 \0 \0 \0 \0 252 252 0106260 252 252 \0 \0 \0 \0 252 252 \0 \0 031 030 \0 \0 \0 \0 0106300 \0 \0 \0 \0 U U U U \0 \0 \0 \0 U U \0 \0 0106320 031 X \0 \0 \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 0106340 \0 \0 252 252 \0 \0 034 X \0 \0 \0 \0 \0 \0 \0 \0 0106360 U U U U \0 \0 \0 \0 U U \0 \0 034 030 \0 \0 0106400 \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 \0 \0 252 252 0106420 \0 \0 031 030 \0 \0 \0 \0 \0 \0 \0 \0 U U U U 0106440 \0 \0 \0 \0 U U \0 \0 031 X \0 \0 \0 \0 \0 \0 0106460 \0 \0 252 252 252 252 \0 \0 \0 \0 252 252 \0 \0 034 X 0106500 \0 \0 \0 \0 \0 \0 \0 \0 U U U U \0 \0 \0 \0 0106520 U U \0 \0 034 030 \0 \0 \0 \0 \0 \0 \0 \0 252 252 0106540 252 252 \0 \0 \0 \0 252 252 \0 \0 031 030 \0 \0 \0 \0 0106560 \0 \0 \0 \0 U U U U \0 \0 \0 \0 U U \0 \0 0106600 031 X \0 \0 \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 0106620 \0 \0 252 252 \0 \0 034 X 200 \0 200 \0 200 \0 200 \0 0106640 325 U 325 U 200 \0 200 \0 325 U 200 \0 234 030 \0 \0 0106660 \0 \0 \0 \0 252 252 252 252 \0 \0 \0 \0 \0 \0 252 252 0106700 \0 \0 031 030 \0 \0 \0 \0 \0 \0 U U U U \0 \0 0106720 \0 \0 \0 \0 U U \0 \0 031 X \0 \0 \0 \0 \0 \0 0106740 252 252 252 252 \0 \0 \0 \0 \0 \0 252 252 \0 \0 034 X 0106760 \0 \0 \0 \0 \0 \0 U U U U \0 \0 \0 \0 \0 \0 0107000 U U \0 \0 034 030 \0 \0 \0 \0 \0 \0 252 252 252 252 0107020 \0 \0 \0 \0 \0 \0 252 252 \0 \0 031 030 \0 \0 \0 \0 0107040 \0 \0 U U U U \0 \0 \0 \0 \0 \0 U U \0 \0 0107060 031 X \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 \0 \0 0107100 \0 \0 252 252 \0 \0 034 X \0 \0 \0 \0 \0 \0 U U 0107120 U U \0 \0 \0 \0 \0 \0 U U \0 \0 034 030 \0 \0 0107140 \0 \0 \0 \0 252 252 252 252 \0 \0 \0 \0 \0 \0 252 252 0107160 \0 \0 031 030 \0 \0 \0 \0 \0 \0 U U U U \0 \0 0107200 \0 \0 \0 \0 U U \0 \0 031 X \0 \0 \0 \0 \0 \0 0107220 252 252 252 252 \0 \0 \0 \0 \0 \0 252 252 \0 \0 034 X 0107240 \0 \0 \0 \0 \0 \0 U U U U \0 \0 \0 \0 \0 \0 0107260 U U \0 \0 034 030 \0 \0 \0 \0 \0 \0 252 252 252 252 0107300 \0 \0 \0 \0 \0 \0 252 252 \0 \0 031 030 \0 \0 \0 \0 0107320 \0 \0 U U U U \0 \0 \0 \0 \0 \0 U U \0 \0 0107340 031 X \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 \0 \0 0107360 \0 \0 252 252 \0 \0 034 X 200 \0 200 \0 200 \0 325 U 0107400 325 U 200 \0 200 \0 200 \0 325 U 200 \0 234 030 \0 \0 0107420 \0 \0 252 252 252 252 \0 \0 \0 \0 \0 \0 252 252 252 252 0107440 \0 \0 031 030 \0 \0 \0 \0 U U U U \0 \0 \0 \0 0107460 \0 \0 U U U U \0 \0 031 X \0 \0 \0 \0 252 252 0107500 252 252 \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 034 X 0107520 \0 \0 \0 \0 U U U U \0 \0 \0 \0 \0 \0 U U 0107540 U U \0 \0 034 030 \0 \0 \0 \0 252 252 252 252 \0 \0 0107560 \0 \0 \0 \0 252 252 252 252 \0 \0 031 030 \0 \0 \0 \0 0107600 U U U U \0 \0 \0 \0 \0 \0 U U U U \0 \0 0107620 031 X \0 \0 \0 \0 252 252 252 252 \0 \0 \0 \0 \0 \0 0107640 252 252 252 252 \0 \0 034 X \0 \0 \0 \0 U U U U 0107660 \0 \0 \0 \0 \0 \0 U U U U \0 \0 034 030 \0 \0 0107700 \0 \0 252 252 252 252 \0 \0 \0 \0 \0 \0 252 252 252 252 0107720 \0 \0 031 030 \0 \0 \0 \0 U U U U \0 \0 \0 \0 0107740 \0 \0 U U U U \0 \0 031 X \0 \0 \0 \0 252 252 0107760 252 252 \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 034 X 0110000 \0 \0 \0 \0 U U U U \0 \0 \0 \0 \0 \0 U U 0110020 U U \0 \0 034 030 \0 \0 \0 \0 252 252 252 252 \0 \0 0110040 \0 \0 \0 \0 252 252 252 252 \0 \0 031 030 \0 \0 \0 \0 0110060 U U U U \0 \0 \0 \0 \0 \0 U U U U \0 \0 0110100 031 X \0 \0 \0 \0 252 252 252 252 \0 \0 \0 \0 \0 \0 0110120 252 252 252 252 \0 \0 034 X 200 \0 200 \0 325 U 325 U 0110140 200 \0 200 \0 200 \0 325 U 325 U 200 \0 234 030 \0 \0 0110160 \0 \0 252 252 \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 0110200 \0 \0 031 030 \0 \0 \0 \0 U U \0 \0 \0 \0 \0 \0 0110220 U U U U \0 \0 \0 \0 031 X \0 \0 \0 \0 252 252 0110240 \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 \0 \0 034 X 0110260 \0 \0 \0 \0 U U \0 \0 \0 \0 \0 \0 U U U U 0110300 \0 \0 \0 \0 034 030 \0 \0 \0 \0 252 252 \0 \0 \0 \0 0110320 \0 \0 252 252 252 252 \0 \0 \0 \0 031 030 \0 \0 \0 \0 0110340 U U \0 \0 \0 \0 \0 \0 U U U U \0 \0 \0 \0 0110360 031 X \0 \0 \0 \0 252 252 \0 \0 \0 \0 \0 \0 252 252 0110400 252 252 \0 \0 \0 \0 034 X \0 \0 \0 \0 U U \0 \0 0110420 \0 \0 \0 \0 U U U U \0 \0 \0 \0 034 030 \0 \0 0110440 \0 \0 252 252 \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 0110460 \0 \0 031 030 \0 \0 \0 \0 U U \0 \0 \0 \0 \0 \0 0110500 U U U U \0 \0 \0 \0 031 X \0 \0 \0 \0 252 252 0110520 \0 \0 \0 \0 \0 \0 252 252 252 252 \0 \0 \0 \0 034 X 0110540 \0 \0 \0 \0 U U \0 \0 \0 \0 \0 \0 U U U U 0110560 \0 \0 \0 \0 034 030 \0 \0 \0 \0 252 252 \0 \0 \0 \0 0110600 \0 \0 252 252 252 252 \0 \0 \0 \0 031 030 \0 \0 \0 \0 0110620 U U \0 \0 \0 \0 \0 \0 U U U U \0 \0 \0 \0 0110640 031 X \0 \0 \0 \0 252 252 \0 \0 \0 \0 \0 \0 252 252 0110660 252 252 \0 \0 \0 \0 034 X 200 \0 200 \0 325 U 200 \0 0110700 200 \0 200 \0 325 U 325 U 200 \0 200 \0 234 030 \0 \0 0110720 \0 \0 252 252 252 252 252 252 252 252 252 252 \0 \0 \0 \0 0110740 \0 \0 031 030 \0 \0 \0 \0 U U U U U U U U 0110760 U U \0 \0 \0 \0 \0 \0 031 X \0 \0 \0 \0 252 252 0111000 252 252 252 252 252 252 252 252 \0 \0 \0 \0 \0 \0 034 X 0111020 \0 \0 \0 \0 U U U U U U U U U U \0 \0 0111040 \0 \0 \0 \0 034 030 \0 \0 \0 \0 252 252 252 252 252 252 0111060 252 252 252 252 \0 \0 \0 \0 \0 \0 031 030 \0 \0 \0 \0 0111100 U U U U U U U U U U \0 \0 \0 \0 \0 \0 0111120 031 X \0 \0 \0 \0 252 252 252 252 252 252 252 252 252 252 0111140 \0 \0 \0 \0 \0 \0 034 X \0 \0 \0 \0 U U U U 0111160 U U U U U U \0 \0 \0 \0 \0 \0 034 030 \0 \0 0111200 \0 \0 252 252 252 252 252 252 252 252 252 252 \0 \0 \0 \0 0111220 \0 \0 031 030 \0 \0 \0 \0 U U U U U U U U 0111240 U U \0 \0 \0 \0 \0 \0 031 X \0 \0 \0 \0 252 252 0111260 252 252 252 252 252 252 252 252 \0 \0 \0 \0 \0 \0 034 X 0111300 \0 \0 \0 \0 U U U U U U U U U U \0 \0 0111320 \0 \0 \0 \0 034 030 \0 \0 \0 \0 252 252 252 252 252 252 0111340 252 252 252 252 \0 \0 \0 \0 \0 \0 031 030 \0 \0 \0 \0 0111360 U U U U U U U U U U \0 \0 \0 \0 \0 \0 0111400 031 X \0 \0 \0 \0 252 252 252 252 252 252 252 252 252 252 0111420 \0 \0 \0 \0 \0 \0 034 X 200 \0 200 \0 325 U 325 U 0111440 325 U 325 U 325 U 200 \0 200 \0 200 \0 234 030 \0 \0 0111460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0111500 \0 \0 031 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0111520 \0 \0 \0 \0 \0 \0 \0 \0 031 X \0 \0 \0 \0 \0 \0 0111540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 034 _ 0111560 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0111600 377 377 377 377 374 037 377 377 377 377 377 377 377 377 377 377 0111620 377 377 377 377 377 377 377 377 377 377 371 021 021 021 021 021 0111640 021 021 021 021 021 021 021 021 021 021 021 021 021 021 021 021 0111660 021 D D D D D D D D D D D D D D D 0111700 D D D D D D D D D D D D D D D D 0111720 D D D D D D D D D D D D D 021 021 021 0111740 021 021 021 021 021 021 021 021 021 021 021 021 021 021 021 021 0111760 021 021 021 \r I n t h e b a r j 0112000 u s t b e l o w t h e t i 0112020 t l e b a r f l u s h t o 0112040 t h e l e f t s i d e o 0112060 f t h e w i n d o w , t h 0112100 e b i t m a p b e i n g e 0112120 d i t e d i n d i s p l a y 0112140 e d a t n o r m a l r e s 0112160 o l u t i o n . \r T o t h e 0112200 r i g h t o f t h i s i s 0112220 a g r a y a r e a 233 0112240 c l i c k i n g t h e M I D 0112260 D L E m o u s e b u t t o n 0112300 i n t h i s g r a y a r 0112320 e a w i l l b r i n g u p 0112340 a m e n u o f c o m m a 0112360 n d s , i n c l u d i n g " 0112400 O K " w h i c h w i l l a 0112420 l l o w y o u t o e x i t 0112440 t h e e d i t o r . \r T h e 0112460 g r i d d e d a r e a r e 0112500 p r e s e n t s a p o r t i 0112520 o n o f t h e b i t m a p 0112540 b l o w n u p 233 e a c h 0112560 s q u a r e c o r r e s p o 0112600 n d s t o o n e b i t . \r 0112620 C l i c k i n g t h e R I G 0112640 H T m o u s e b u t t o n 0112660 i n a s q u a r e m a k e 0112700 s t h e c o r r e s p o n d 0112720 i n g b i t b l a c k . \r C 0112740 l i c k i n g t h e M I D D 0112760 L E m o u s e b u t t o n 0113000 i n a s q u a r e m a k e 0113020 s t h e c o r r e s p o n d 0113040 i n g b i t w h i t e . \r T 0113060 o c h a n g e t h e p o r 0113100 t i o n o f t h e b i t m 0113120 a p b e i n g d i s p l a y 0113140 e d i n t h i s b l o w n 0113160 - u p a r e a , L E F T o 0113200 r M I D D L E c l i c k i 0113220 n t h e n o r m a l r e s 0113240 o l u t i o n b i t m a p a 0113260 b o v e a n d c h o o s e 0113300 t h e " M o v e " o p t i o 0113320 n ( i . e . , t h e o n l 0113340 y o p t i o n ) f r o m t 0113360 h e m e n u t h a t a p p 0113400 e a r s . \r N o t e s \r M o s t 0113420 o f t h e a b o v e f u 0113440 n c t i o n s c a n t a k e 0113460 e i t h e r a d i s p l a 0113500 y s t r e a m o r a w i 0113520 n d o w i n p l a c e o f 0113540 a b i t m a p a r g u m e 0113560 n t . I n t h i s c a s 0113600 e , t h e o p e r a t i o n 0113620 i s c a r r i e d o u t 0113640 o n t h e b i t m a p a s 0113660 s o c i a t e d w i t h t h 0113700 e g i v e n d i s p l a y 0113720 s t r e a m o r w i n d o w 0113740 . \r T h u s , B I T B L T e 0113760 t a l . c a n b e u s e 0114000 d t o m a n i p u l a t e 0114020 t h e c o n t e n t s o f 0114040 a w i n d o w . ( S e e b 0114060 e l o w ) . \r D i s p l a y S 0114100 t r e a m s \r D i s p l a y s 0114120 s t r e a m s a r e a s p 0114140 e c i a l t y p e o f S t 0114160 r e a m ( s e e L i s p C o 0114200 u r s e # 3 8 , p a g e 3 0114220 ) d e s i g n e d t o p r 0114240 o v i d e a n i n t e r f a 0114260 c e t o b i t m a p s ( m 0114300 o s t i m p o r t a n t l y 0114320 t h e d i s p l a y s c r r 0114340 e n b i t m a p ) . \r D i s p 0114360 l a y s t r e a m s a l l o 0114400 w y o u t o a c c e s s 0114420 b i t m a p s i n h i g h e 0114440 r - l e v e l t e r m s t h 0114460 a n j u s t B I T B L T a 0114500 n d B I T M A P B I T . I 0114520 n p a r t i c u l a r , d i 0114540 s p l a y s t r e a m s a r 0114560 e d e s i g n e d t o d e 0114600 a l w i t h o b j e c t s 0114620 l i k e c h a r a c t e r s 0114640 a n d g e o m e t r i c o b 0114660 j e c t s ( l i n e s , c u 0114700 r v e s , c i r c l e s , e 0114720 t c . ) . \r D i s p l a y S t 0114740 r e a m P r o p e r t i e s 0114760 ( & c r e a t i n g a d i 0115000 s p l a y s t r e a m ) \r B a 0115020 s i c a l l y , a d i s p l 0115040 a y s t r e a m h a s a 0115060 d e s t i n a t i o n b i t m 0115100 a p a n d s e t o f p r 0115120 o p e r t i e s t h a t s p 0115140 e c i f y h o w h i g h e r 0115160 - l e v e l o b j e c t s l 0115200 i k e c h a r a c t e r s a 0115220 n d l i n e s s h o u l d 0115240 b e d r a w n o n t h i s 0115260 b i t m a p . \r T h e m o s 0115300 t i m p o r t a n t p r o p 0115320 e r t i e s o f a d i s p 0115340 l a y s t r e a m a r e t 0115360 h e f o l l o w i n g : \r D e 0115400 s t i n a t i o n 234 t h e 0115420 b i t m a p t h a t t h i s 0115440 d i s p l a y s t r e a m 0115460 r e f e r s t o . I n i t 0115500 i a l i z e s t o ( S C R E 0115520 E N B I T M A P ) . \r X O f f s 0115540 e t , Y O f f s e t 234 t h 0115560 e o r i g i n o f t h e 0115600 d i s p l a y s t r e a m ' s 0115620 c o o r d i n a t e s y s t 0115640 e m e x p r e s s e d i n 0115660 t e r m s o f t h e d e s 0115700 t i n a t i o n b i t m a p ' 0115720 s c o o r d i n a t e s y s 0115740 t e m . I n i t i a l i z e 0115760 s t o 0 a n d 0 , s o 0116000 t h a t t h e d i s p l a 0116020 y s t r e a m o r i g i n 0116040 i s a t t h e l o w e r - 0116060 l e f t c o r n e r o f t 0116100 h e d e s t i n a t i o n b 0116120 i t m a p . \r C l i p p i n g R 0116140 e g i o n 234 a r e g i o n 0116160 i n t h e d i s p l a y 0116200 s t r e a m ' s c o o r d i n 0116220 a t e s y s t e m t h a t 0116240 l i m i t s w h e r e a n y 0116260 t h i n g c a n b e w r i 0116300 t t e n o r d r a w n t o 0116320 t h e d i s p l a y s t r 0116340 e a m . I f a d i s p l 0116360 a y s t r e a m h a s a 0116400 c l i p p i n g r e g i o n , 0116420 t h e n c o m m a n d s t 0116440 h a t r e q u e s t c h a r 0116460 a c t e r s a n d / o r l i 0116500 n e s t o b e d r a w n 0116520 o u t s i d e o f t h i s 0116540 c l i p p i n g r e g i o n 0116560 w i l l s i m p l y b e i 0116600 g n o r e d . \r X P o s i t i o 0116620 n , Y P o s i t i o n 234 t 0116640 h e X a n d Y c o o r d 0116660 i n a t e s o f t h e " c 0116700 u r r e n t " p o s i t i o n 0116720 o f t h e d i s p l a y 0116740 s t r e a m . T h e " c u 0116760 r r e n t " p o s i t i o n 0117000 i s a n i n v i d s i b l e 0117020 c u r s o r t h a t d e t 0117040 e r m i n e s w h e r e t h 0117060 i n g s w i l l b e d r a 0117100 w n u n l e s s o t h e r w 0117120 i s e s p e c i f i e d . ( 0117140 I n i t i a l l y 0 a n d 0117160 0 , i . e . , a t t h e 0117200 d i s p l a y s t r e a m ' s 0117220 o r i g i n . \r T e x t u r e 0117240 234 t h e b a c k r o u n d 0117260 p a t t e r n u s e d i n 0117300 t h e d i s p l a y s t r 0117320 e a m ( s e e T e x t u r e 0117340 d e s c r i p t i o n u n d 0117360 e r B I T B L T a b o v e ) 0117400 . I n i t i a l i z e s t 0117420 o W H I T E S H A D E . \r F o 0117440 n t 234 a f o n t d e s c 0117460 r i p t o r t h a t s p e c 0117500 i f i e s t h e f o n t t 0117520 o b e u s e d f o r p r 0117540 i n t i n g c h a r a c t e r 0117560 s o n t h i s d i s p l a 0117600 y s t r e a m . I n i t i 0117620 a l i z e s t o f o n t d 0117640 e s c r i p t o r f o r G a 0117660 c h a 1 0 . ( S e e L i 0117700 s p C o u r s e # 2 1 f o r 0117720 a d i s c u s s i o n o f 0117740 f o n t s . ) \r O p e r a t i 0117760 o n 234 t h e B I T B L T 0120000 o p e r a t i o n ( s e e B 0120020 I T B L T a b o v e ) u s e 0120040 d b y d e f a u l t w h e 0120060 n p r i n t i n g o r d r 0120100 a w i n g o n t h e d e s 0120120 t i n a t i o n b i t m a p . 0120140 M u s t b e o n e o f 0120160 R E P L A C E , P A I N T , 0120200 I N V E R T , o r E R A S 0120220 E a s a b o v e . I n i t 0120240 i a l i z e s t o R E P L A 0120260 C E . \r F o r o t h e r p r 0120300 o p e r t i e s o f a d i 0120320 s p l a y s t r e a m , s e 0120340 e s e c t i o n 1 9 . 9 . 1 0120360 o f t h e I R M . . \r T o 0120400 c r e a t e a d i s p l a 0120420 y s t r e a m , u s e t h 0120440 e D S P C R E A T E f u n c 0120460 t i o n : \r ( D S P C R E A T E 0120500 D e s t i n a t i o n ) 234 0120520 r e t u r n s a d i s p l a 0120540 y s t r e a m o b j e c t 0120560 u s i n g D e s t i n a t i o 0120600 n a s i t s d e s t i n a 0120620 t i o n b i t m a p . I f 0120640 D e s t i n a t i o n i s 0120660 N I L , t h e n ( S C R E E 0120700 N B I T M A P ) i s u s e d 0120720 . A l l o f t h p r o 0120740 p e r t i e s o f t h e d 0120760 i s p l a y s t r e a m a r 0121000 e i n i t i a l i z e d a s 0121020 d e s c r i b e d a b o v e 0121040 . \r T h e p r o p e r t i e s 0121060 o f a d i s p l a y s t 0121100 r e a m c a n b e m a n i 0121120 p u l a t e d u s i n g a 0121140 s e t o f f u n c t i o n s 0121160 t h a t w o r k a s f o 0121200 l l o w s : \r E a c h p r o p 0121220 e r t y i s i s m a n i p 0121240 u l a t e d b y a s e l e 0121260 c t o r / m u t a t o r w h o 0121300 s e n a m e i s " D S P " 0121320 f o l l o w e d b y t h e 0121340 p r o p e r t y n a m e i 0121360 n a l l c a p s . \r F o r 0121400 e x a m p l e : t h e F o n 0121420 t p r o p e r t y i s a c 0121440 c e s s e d u s i n g t h e 0121460 f u n c t i o n D S P F O N 0121500 T . \r E a c h o f t h e s e 0121520 f u n c t i o n s t a k e s 0121540 t w o a r g u m e n t s : 0121560 t h e n e w v a l u e o f 0121600 t h e p r o p e r t y a n 0121620 d t h e d i s p l a y s t 0121640 r e a m . \r I f t h e n e w 0121660 v a l u e i s N I L , t 0121700 h e n t h e f u n c t i o n 0121720 j u s t r e t u r n s t h 0121740 e c u r r e n t v a l u e 0121760 o f t h e p r o p e r t y . 0122000 \r I f t h e n e w v a l u 0122020 e i s a v a l u e , t h 0122040 e n t h e f u n c t i o n 0122060 r e t u r n s t h e o l d 0122100 v a l u e a n d s e t s t 0122120 h e p r o p e r t y t o t 0122140 h e n e w v a l u e . \r E x 0122160 a m p l e : \r ( D S P F O N T 0122200 N I L D S ) r e t u r n s 0122220 t h e F o n t p r o p e r t 0122240 y o f d i s p l a y s t r 0122260 e a m D S . \r ( D S P F O N T 0122300 ( F O N T C R E A T E ' T I 0122320 M E S R O M A N 1 6 ) D S ) 0122340 c h a n g e s t h e F o n 0122360 t p r o p e r t y o f D S 0122400 t o b e T i m e s R o m a 0122420 n 1 6 a n d r e t u r n s 0122440 t h e o l d f o n t o f 0122460 D S . \r ( D S P T E X T U R E 0122500 G R A Y S H A D E D S ) c 0122520 h a n g e s t h e b a c k g 0122540 r o u n d t e x t u r e o f 0122560 D S t o b e g r a y a 0122600 n d r e t u r n s t h e o 0122620 l d b a c k g r o u n d t e 0122640 x t u r e . \r M o v i n g t h 0122660 e C u r r e n t P o s i t i 0122700 o n i n t h e D i s p l a 0122720 y S t r e a m \r W h e n p r 0122740 i n t i n g o r d r a w i n 0122760 g t o a d i s p l a y s 0123000 t r e a m , t h e d e f a u 0123020 l t i s t o p r i n t / d 0123040 r a w a t t h e c u r r e 0123060 n t p o s i t i o n , i . e 0123100 . , a t ( X P o s i t i o n 0123120 , Y P o s i t i o n ) i n 0123140 t h e d i s p l a y s t r e 0123160 a m . \r D S P X P O S I T I O N 0123200 a n d D S P Y P O S I T I O 0123220 N c a n b e u s e d t o 0123240 i n d e p e n d e n t l y c 0123260 h a n g e t h e X a n d 0123300 Y c o o r d i n a t e s o f 0123320 t h e c u r r e n t p o s 0123340 i t i o n . \r T h e f o l l o 0123360 w i n g f u n c t i o n s c 0123400 a n a l s o b e u s e d 0123420 t o c h a n g e t h e c u 0123440 r r e n t p o s i t i o n : \r 0123460 ( M O V E T O X Y D i s p 0123500 l a y S t r e a m ) 234 m o 0123520 v e s D i s p l a y S t r e a 0123540 m ' s c u r r e n t p o s i 0123560 t i o n t o p o i n t ( X 0123600 , Y ) . ' \r ( R E L M O V E T O 0123620 D e l t a X D e l t a Y D 0123640 i s p l a y S t r e a m ) 234 0123660 m o v e s D i s p l a y S t r 0123700 e a m ' s c u r r e n t p o 0123720 s i t i o n t o a p o i n 0123740 t D e l t a X u n i t s t 0123760 o t h e r i g h t a n d 0124000 D e l t a Y u n i t s u p 0124020 f r o m i t s p r e v i o u 0124040 s p o s i t i o n . \r P r i n 0124060 t i n g a n d D r a w i n g 0124100 o n D i s p l a y S t r e 0124120 a m s \r T o p r i n t c h a 0124140 r a c t e r s o n a d i s 0124160 p l a y s t r e a m , u s e 0124200 t h e s t a n d a r d p r 0124220 i n t i n g r o u t i n e s 0124240 d i s c u s s e d i n L i s 0124260 p C o u r s e # 3 8 ( s t a 0124300 r t i n g o n p a g e 1 2 0124320 ) . \r F o r e x a m p l e 0124340 : ( P R I N 1 " A B C " D 0124360 S ) w i l l p r i n t A B 0124400 C o n d i s p l a y s t r 0124420 e a m D S . I t w i l l 0124440 d o t h e p r i n t i n g 0124460 s t a r t i n g a t t h e 0124500 D S ' s c u r r e n t p o 0124520 i n t a n d t h e n w i l 0124540 l m o v e t h e c u r r e 0124560 n t p o i n t t o t h e 0124600 e n d o f t h e l a s t 0124620 c h a r a c t e r p r i n t e 0124640 d . \r T h e f o n t u s e d 0124660 f o r p r i n t i n g t h 0124700 e c h a r a c t e r s i s 0124720 d e t e r m i n e d b y D S 0124740 ' s f o n t p r o p e r t y 0124760 . \r T o d r a w s t r a i g 0125000 h t l i n e s o n a d i 0125020 s p l a y s t r e a m u s e 0125040 t h e f o l l o w i n g f 0125060 u n c t i o n s : \r ( D R A W T 0125100 O X Y W i d t h O p e r 0125120 a t i o n D i s p l a y S t r 0125140 e a m ) 234 d r a w s a l 0125160 i n e o n D i s p l a y S t 0125200 r e a m f r o m t h e c u 0125220 r r e n t p o i n t t o l 0125240 o c a t i o n ( X , Y ) . 0125260 T h e l i n e i s W i d t 0125300 h b i t s w i d e a n d 0125320 i s d r a w n u s i n g t 0125340 h e B I T B L T o p e r a t 0125360 i o n s p e c i f i e d b y 0125400 O p e r a t i o n ( d e f 0125420 a u l t s t o t h e D i s 0125440 p l a y S t r e a m ' s o p e 0125460 r a t i o n p r o p e r t y ) 0125500 . A t t h e e n d , D 0125520 i s p l a y S t r e a m ' s c 0125540 u r r e n t p o i n t i s 0125560 s e t t o ( X , Y ) . \r ( R 0125600 E L D R A W T O D e l t a X 0125620 D e l t a Y W i d t h O p e 0125640 r a t i o n D i s p l a y S t 0125660 r e a m ) 234 d r a w s a 0125700 l i n e o n D i s p l a y S 0125720 t r e a m f r o m t h e c 0125740 u r r e n t p o i n t t o 0125760 t h e l o c a t i o n D e l 0126000 t a X t o t h e r i g h t 0126020 a n d D e l t a Y u p . 0126040 T h e l i n e i s W i d 0126060 t h b i t s w i d e a n d 0126100 i s d r a w n u s i n g 0126120 t h e B I T B L T o p e r a 0126140 t i o n s p e c i f i e d b 0126160 y O p e r a t i o n ( d e 0126200 f a u l t s t o t h e D i 0126220 s p l a y S t r e a m ' s o p 0126240 e r a t i o n p r o p e r t y 0126260 ) . A t t h e e n d , 0126300 D i s p l a y S t r e a m ' s 0126320 c u r r e n t p o i n t i s 0126340 s e t t o t h e e n d 0126360 o f t h e l i n e . \r ( D R 0126400 A W B E T W E E N P o s i t i 0126420 o n 1 P o s i t i o n 2 W i 0126440 d t h O p e r a t i o n D i 0126460 s p l a y S t r e a m ) 234 d 0126500 r a w s a l i n e o n D 0126520 i s p l a y S t r e a m f r o 0126540 m P o s i t i o n 1 t o P 0126560 o s i t i o n 2 . T h e l 0126600 i n e i s W i d t h b i t 0126620 s w i d e a n d i s d r 0126640 a w n u s i n g t h e B I 0126660 T B L T o p e r a t i o n s 0126700 p e c i f i e d b y O p e r 0126720 a t i o n ( d e f a u l t s 0126740 t o t h e D i s p l a y S 0126760 t r e a m ' s o p e r a t i o 0127000 n p r o p e r t y ) . A t 0127020 t h e e n d , D i s p l a 0127040 y S t r e a m ' s c u r r e n 0127060 t p o i n t i s s e t t 0127100 o P o s i t i o n 2 . \r T o 0127120 d r a w c u r v e d l i n e 0127140 s o n a d i s p l a y s 0127160 t r e a m u s e t h e f o 0127200 l l o w i n g f u n c t i o n 0127220 s . \r T h e s e f u n c t i o 0127240 n s a l l t a k e a B r 0127260 u s h a r g u m e n t . T 0127300 h e B r u s h a r g u m e n 0127320 t i s a t w o i t e m 0127340 l i s t c o n t a i n i n g 0127360 t h e s h a p e a n d t h 0127400 e w i d t h o f t h e " 0127420 b r u s h " t h a t w i l l 0127440 b e u s e d t o d r a w 0127460 t h e c u r v e . S h a 0127500 p e i s o n e o f : R O 0127520 U N D , S Q U A R E , V E R 0127540 T I C A L , D I A G O N A L . 0127560 W i d t h i s t h e t 0127600 h i c k n e s s o f t h e 0127620 l i n e t o v b e d r a w 0127640 n i n b i t s . \r T h e s e 0127660 f u n c t i o n s a l s o 0127700 t a k e a D a s h i n g a 0127720 r g u m e n t t h a t d e t 0127740 e r m i n e s h o w t o d 0127760 a s h t h e l i n e . I 0130000 f D a s h i n g i s N I L 0130020 , n o d a s h i n g w i l 0130040 l b e d o n e . O t h e 0130060 r w i s e , D a s h i n g i 0130100 s a l i s t c o n t a i n 0130120 i n g a n e v e n n u m b 0130140 e r o f p o s i t i v e i 0130160 n t e g e r s . T h e f i 0130200 r s t i n t e g e r s p e c 0130220 i f i e s h o w l o n g ( 0130240 i n b i t s ) t h e b r u 0130260 s h s h o u l d b e " o n 0130300 " , t h e s e c o n d i n 0130320 t e g e r t h e n s p e c i 0130340 f i e s h o w l o n g t h 0130360 e b r u s h s h o u l d b 0130400 e " o f f " , t h e t h i 0130420 r d i n t e g e r s p e c i 0130440 f i e s h o w l o n g t h 0130460 e b r u s h s h o u l d b 0130500 e " o n " a g a i n , e t 0130520 c . \r E x a m p l e : A D 0130540 a s h i n g o f ( 5 2 ) 0130560 s p e c i f i e s t h a t t 0130600 h e l i n e s h o u l d h 0130620 a v e 5 b i t s o n t h 0130640 e n 2 b i t s o f f , t 0130660 h e n 5 b i t s o n , e 0130700 t c . \r \0 001 \0 \0 \0 \0 $ \0 001 214 \0 0130720 \0 \0 214 \0 \0 \0 , \0 \0 \0 , \0 \0 \0 214 \0 0130740 \0 \0 214 \0 \0 \0 , \0 \0 ` , \0 \0 340 214 \0 0130760 001 300 214 \0 003 200 , \0 \a \0 , \0 006 \0 214 \0 0131000 \0 \0 214 \0 0 \0 , \0 p \0 , \0 340 \0 214 001 0131020 300 \0 214 003 200 \0 , 003 \0 \0 , \0 \0 \0 214 030 0131040 \0 \0 214 8 \0 \0 , p \0 \0 , 340 \0 \0 214 300 0131060 \0 \0 214 \0 \0 \0 , \0 \0 \0 / 377 377 377 217 377 0131100 377 377 210 210 210 210 " " " " " " " " 210 210 0131120 210 210 210 210 210 210 " " " " " " " " \r ( 0131140 D R A W C U R V E K n o t s 0131160 C l o s e d F l g B r u s h 0131200 D a s h i n g D i s p l a y S 0131220 t r e a m ) 234 K n o t s i 0131240 s a n o r d e r e d l i s 0131260 t o f P O S I T I O N s . 0131300 D R A W C U R V E d r a w s 0131320 a s p l i n e c u r v e 0131340 o n D i s p l a y S t r e a m 0131360 t h a t i s f i t t o 0131400 t h e s e P O S I T I O N s . 0131420 I f C l o s e d F l g i 0131440 n N I L , t h e s p l i n 0131460 e w i l l b e a n o p e 0131500 n c u r v e ; o t h e r w i 0131520 s e i t w i l l b e a 0131540 c l o s e d c u r v e . B 0131560 r u s h a n d D a s h i n g 0131600 a r e a s d e s c r i b e 0131620 d a b o v e . T h e c u 0131640 r r e n t p o s i t i o n i 0131660 s l e f t u n c h a n g e d 0131700 . \r \f T h e k n o t s : \r ( 0131720 N I L ( ( 0 . 0 8 . 0 0131740 N I L ) ( W I R E ( ( 1 0131760 1 2 . 0 . 1 1 2 . 0 ) 0132000 ( 1 1 2 . 0 . 1 0 4 . 0 ) 0132020 ( 1 1 2 . 0 . 1 2 0 . 0132040 0 ) ) 1 N I L N I L ) ) 0132060 ( ( \r 0 . 0 8 . 0 N I L 0132100 ) ( W I R E ( ( 1 0 4 . 0132120 0 . 1 1 2 . 0 ) ( 1 2 0132140 0 . 0 . 1 1 2 . 0 ) ) 1 0132160 N I L N I L ) ) ( ( . 0 0132200 5 1 2 . 0 N I L ) ( T 0132220 E X T ( \r 1 1 2 . 0 . 0132240 1 2 8 . 0 ) ( " 2 " ) 1 0132260 . 0 ( C E N T E R B A S E 0132300 L I N E ) ( H E L V E T I C 0132320 A 1 0 ) ( ( 1 0 9 . 0 0132340 1 2 6 . 0 7 . 0 1 2 . 0 0132360 ) ) N I L ) ) ( ( \r 0 . 0 0132400 8 . 0 N I L ) ( W I R 0132420 E ( ( 1 6 . 0 . 1 2 8 0132440 . 0 ) ( 3 2 . 0 . 1 2 0132460 8 . 0 ) ) 1 N I L N I L ) 0132500 ) ( ( 0 . 0 8 . 0 N I 0132520 L ) ( W I R E ( ( 2 4 . 0132540 0 \r . 1 2 8 . 0 ) ( 2 0132560 4 . 0 . 1 2 0 . 0 ) ( 0132600 2 4 . 0 . 1 3 6 . 0 ) ) 0132620 1 N I L N I L ) ) ( ( . 0132640 0 5 1 2 . 0 N I L ) ( 0132660 T E X T ( 2 4 . 0 . 1 0132700 5 2 . 0 ) ( \r " 4 " ) 1 0132720 . 0 ( C E N T E R B A S E 0132740 L I N E ) ( H E L V E T I C 0132760 A 1 0 ) ( ( 2 1 . 0 1 0133000 5 0 . 0 7 . 0 1 2 . 0 ) 0133020 ) N I L ) ) ( ( . 0 5 0133040 1 2 . 0 N I L ) ( \r T E X 0133060 T ( 3 2 . 0 . 5 6 . 0 0133100 ) ( " 3 " ) 1 . 0 ( 0133120 C E N T E R B A S E L I N E ) 0133140 ( H E L V E T I C A 1 0 ) 0133160 ( ( 2 9 . 0 5 4 . 0 0133200 7 . 0 1 2 . 0 ) ) N I L ) 0133220 ) \r ( ( 0 . 0 8 . 0 N 0133240 I L ) ( W I R E ( ( 3 2 0133260 . 0 . 3 2 . 0 ) ( 3 2 0133300 . 0 . 2 4 . 0 ) ( 3 2 0133320 . 0 . 4 0 . 0 ) ) 1 N 0133340 I L N I L ) ) ( ( 0 . 0 0133360 8 . 0 N I L ) \r ( W I R 0133400 E ( ( 2 4 . 0 . 3 2 . 0133420 0 ) ( 4 0 . 0 . 3 2 . 0133440 0 ) ) 1 N I L N I L ) ) 0133460 ( ( . 1 6 8 8 . 0 N I L 0133500 ) ( B O X ( 8 . 0 8 0133520 . 0 1 7 6 . 0 1 6 0 . 0 0133540 ) \r 2 ) ) ( ( 0 . 0 8 0133560 . 0 N I L ) ( W I R E 0133600 ( ( 1 6 0 . 0 . 8 0 . 0 ) 0133620 ( 1 7 6 . 0 . 8 0 . 0 0133640 ) ) 1 N I L N I L ) ) 0133660 ( ( 0 . 0 8 . 0 N I L ) 0133700 ( W I R E \r ( ( 1 6 8 . 0 0133720 . 8 0 . 0 ) ( 1 6 8 . 0133740 0 . 7 2 . 0 ) ( 1 6 8 0133760 . 0 . 8 8 . 0 ) ) 1 N 0134000 I L N I L ) ) ( ( . 0 5 0134020 1 2 . 0 N I L ) ( T E X 0134040 T ( 1 6 8 . 0 . \r 9 6 0134060 . 0 ) ( " 1 " ) 1 . 0 0134100 ( C E N T E R B A S E L I N 0134120 E ) ( H E L V E T I C A 1 0134140 0 ) ( ( 1 6 5 . 0 9 4 . 0134160 0 7 . 0 1 2 . 0 ) ) N 0134200 I L ) ) ) \r ( 0 0 1 8 6 . 0 0134220 1 7 0 . 0 ) \r 1 . 0 \r 8 . 0 \r 0134240 \r A n o p e n c u r v e u 0134260 s i n g d r a w n u n s i n 0134300 g t h e s e k n o t s : \r ( 0134320 N I L ( ( 0 . 0 8 . 0 0134340 N I L ) ( W I R E ( ( 1 0134360 0 4 . 0 . 1 1 2 . 0 ) 0134400 ( 1 2 0 . 0 . 1 1 2 . 0 ) 0134420 ) 1 N I L N I L ) ) ( 0134440 ( . 0 5 1 2 . 0 N I L ) 0134460 ( \r T E X T ( 1 1 2 . 0 0134500 . 1 2 8 . 0 ) ( " 2 " ) 0134520 1 . 0 ( C E N T E R B 0134540 A S E L I N E ) ( H E L V E 0134560 T I C A 1 0 ) ( ( 1 0 9 . 0134600 0 1 2 6 . 0 7 . 0 1 0134620 2 . 0 ) ) N I L \r ) ) ( ( 0134640 0 . 0 8 . 0 N I L ) ( 0134660 W I R E ( ( 1 6 . 0 . 0134700 1 2 8 . 0 ) ( 3 2 . 0 . 0134720 1 2 8 . 0 ) ) 1 N I L N 0134740 I L ) ) ( ( 0 . 0 8 . 0 0134760 N I L ) ( W I R E ( ( 0135000 \r 2 4 . 0 . 1 2 8 . 0 ) 0135020 ( 2 4 . 0 . 1 2 0 . 0 ) 0135040 ( 2 4 . 0 . 1 3 6 . 0 0135060 ) ) 1 N I L N I L ) ) 0135100 ( ( . 0 5 1 2 . 0 N I L ) 0135120 ( T E X T ( 2 4 . 0 . 0135140 1 5 2 . 0 \r ) ( " 4 " ) 0135160 1 . 0 ( C E N T E R B 0135200 A S E L I N E ) ( H E L V E 0135220 T I C A 1 0 ) ( ( 2 1 . 0 0135240 1 5 0 . 0 7 . 0 1 2 0135260 . 0 ) ) N I L ) ) ( ( . 0 0135300 5 1 2 . 0 N I L ) \r ( 0135320 T E X T ( 3 2 . 0 . 5 0135340 6 . 0 ) ( " 3 " ) 1 . 0 0135360 ( C E N T E R B A S E L I 0135400 N E ) ( H E L V E T I C A 0135420 1 0 ) ( ( 2 9 . 0 5 4 . 0135440 0 7 . 0 1 2 . 0 ) ) N 0135460 I L ) ) \r ( ( 0 . 0 8 . 0135500 0 N I L ) ( W I R E ( 0135520 ( 3 2 . 0 . 3 2 . 0 ) 0135540 ( 3 2 . 0 . 2 4 . 0 ) 0135560 ( 3 2 . 0 . 4 0 . 0 ) ) 0135600 1 N I L N I L ) ) ( ( 0 0135620 . 0 8 . 0 N I L ) \r ( 0135640 W I R E ( ( 2 4 . 0 . 0135660 3 2 . 0 ) ( 4 0 . 0 . 0135700 3 2 . 0 ) ) 1 N I L N I L 0135720 ) ) ( ( . 1 6 8 8 . 0 0135740 N I L ) ( B O X ( 8 . 0 0135760 8 . 0 1 7 6 . 0 1 6 0136000 0 . 0 \r ) 2 ) ) ( ( 0 . 0 0136020 8 . 0 N I L ) ( W I R 0136040 E ( ( 1 6 0 . 0 . 8 0 0136060 . 0 ) ( 1 7 6 . 0 . 8 0136100 0 . 0 ) ) 1 N I L N I L ) 0136120 ) ( ( . 0 5 1 2 . 0 N 0136140 I L ) ( T E X T \r ( 1 6 0136160 8 . 0 . 9 6 . 0 ) ( " 0136200 1 " ) 1 . 0 ( C E N T E 0136220 R B A S E L I N E ) ( H E 0136240 L V E T I C A 1 0 ) ( ( 1 0136260 6 5 . 0 9 4 . 0 7 . 0 0136300 1 2 . 0 ) ) N I L ) ) ( 0136320 ( \r 0 . 0 7 2 . 0 N I L ) 0136340 ( O P E N C U R V E ( ( 0136360 1 6 8 . 0 . 8 0 . 0 ) 0136400 ( 1 1 2 . 0 . 1 1 2 . 0 ) 0136420 ( 3 2 . 0 . 3 2 . 0 ) 0136440 ( 2 4 . 0 . 1 2 8 . 0 0136460 ) ) ( \r R O U N D 1 7 ) 0136500 N I L N I L ) ) ( ( 0 . 0136520 0 8 . 0 N I L ) ( W I 0136540 R E ( ( 1 6 8 . 0 . 8 0136560 0 . 0 ) ( 1 6 8 . 0 . 0136600 7 2 . 0 ) ( 1 6 8 . 0 . 0136620 8 8 . 0 ) ) 1 \r N I L N 0136640 I L ) ) ( ( 0 . 0 8 . 0 0136660 N I L ) ( W I R E ( ( 0136700 1 1 2 . 0 . 1 1 2 . 0 ) 0136720 ( 1 1 2 . 0 . 1 0 4 . 0 0136740 ) ( 1 1 2 . 0 . 1 2 0 0136760 . 0 ) ) 1 N I L N I L ) ) 0137000 ) \r ( 0 0 1 8 6 . 0 1 7 0 0137020 . 0 ) \r 1 . 0 \r 8 . 0 \r \r A c 0137040 l o s e d c u r v e u s i n 0137060 g d r a w n u n s i n g t 0137100 h e s e k n o t s : \r ( N I L 0137120 ( ( 0 . 0 8 . 0 N I L 0137140 ) ( W I R E ( ( 1 1 2 . 0137160 0 . 1 1 2 . 0 ) ( 1 1 0137200 2 . 0 . 1 0 4 . 0 ) ( 0137220 1 1 2 . 0 . 1 2 0 . 0 ) ) 0137240 1 N I L N I L ) ) ( ( 0137260 \r 0 . 0 8 . 0 N I L ) 0137300 ( W I R E ( ( 1 0 4 . 0 . 0137320 1 1 2 . 0 ) ( 1 2 0 . 0 0137340 . 1 1 2 . 0 ) ) 1 N I 0137360 L N I L ) ) ( ( . 0 5 0137400 1 2 . 0 N I L ) ( T E X T 0137420 ( \r 1 1 2 . 0 . 1 2 8 0137440 . 0 ) ( " 2 " ) 1 . 0 0137460 ( C E N T E R B A S E L I N 0137500 E ) ( H E L V E T I C A 1 0137520 0 ) ( ( 1 0 9 . 0 1 2 6 0137540 . 0 7 . 0 1 2 . 0 ) ) 0137560 N I L ) ) ( ( \r 0 . 0 8 0137600 . 0 N I L ) ( W I R E 0137620 ( ( 1 6 . 0 . 1 2 8 . 0 ) 0137640 ( 3 2 . 0 . 1 2 8 . 0 0137660 ) ) 1 N I L N I L ) ) 0137700 ( ( 0 . 0 8 . 0 N I L ) 0137720 ( W I R E ( ( 2 4 . 0 \r 0137740 . 1 2 8 . 0 ) ( 2 4 . 0 0137760 . 1 2 0 . 0 ) ( 2 4 . 0140000 0 . 1 3 6 . 0 ) ) 1 N 0140020 I L N I L ) ) ( ( . 0 5 0140040 1 2 . 0 N I L ) ( T E X 0140060 T ( 2 4 . 0 . 1 5 2 . 0140100 0 ) ( \r " 4 " ) 1 . 0 0140120 ( C E N T E R B A S E L I N 0140140 E ) ( H E L V E T I C A 1 0140160 0 ) ( ( 2 1 . 0 1 5 0 . 0140200 0 7 . 0 1 2 . 0 ) ) N 0140220 I L ) ) ( ( . 0 5 1 2 . 0140240 0 N I L ) ( \r T E X T 0140260 ( 3 2 . 0 . 5 6 . 0 ) 0140300 ( " 3 " ) 1 . 0 ( C E N 0140320 T E R B A S E L I N E ) ( 0140340 H E L V E T I C A 1 0 ) ( 0140360 ( 2 9 . 0 5 4 . 0 7 . 0 0140400 1 2 . 0 ) ) N I L ) ) 0140420 \r ( ( 0 . 0 8 . 0 N I L ) 0140440 ( W I R E ( ( 3 2 . 0 0140460 . 3 2 . 0 ) ( 3 2 . 0 0140500 . 2 4 . 0 ) ( 3 2 . 0 0140520 . 4 0 . 0 ) ) 1 N I L 0140540 N I L ) ) ( ( 0 . 0 8 . 0140560 0 N I L ) \r ( W I R E 0140600 ( ( 2 4 . 0 . 3 2 . 0 ) 0140620 ( 4 0 . 0 . 3 2 . 0 ) ) 0140640 1 N I L N I L ) ) ( ( 0140660 . 1 6 8 8 . 0 N I L ) 0140700 ( B O X ( 8 . 0 8 . 0 0140720 1 7 6 . 0 1 6 0 . 0 ) \r 0140740 2 ) ) ( ( 0 . 0 8 . 0 0140760 N I L ) ( W I R E ( ( 1 0141000 6 0 . 0 . 8 0 . 0 ) ( 0141020 1 7 6 . 0 . 8 0 . 0 ) ) 0141040 1 N I L N I L ) ) ( ( 0 0141060 . 0 8 . 0 N I L ) ( W 0141100 I R E \r ( ( 1 6 8 . 0 . 0141120 8 0 . 0 ) ( 1 6 8 . 0 . 0141140 7 2 . 0 ) ( 1 6 8 . 0 0141160 . 8 8 . 0 ) ) 1 N I L 0141200 N I L ) ) ( ( . 0 5 1 2 0141220 . 0 N I L ) ( T E X T 0141240 ( 1 6 8 . 0 . \r 9 6 . 0 ) 0141260 ( " 1 " ) 1 . 0 ( C 0141300 E N T E R B A S E L I N E ) 0141320 ( H E L V E T I C A 1 0 ) 0141340 ( ( 1 6 5 . 0 9 4 . 0 0141360 7 . 0 1 2 . 0 ) ) N I L ) 0141400 ) ( ( 0 . 0 7 2 . 0 \r 0141420 N I L ) ( C L O S E D C U R 0141440 V E ( ( 1 6 8 . 0 . 8 0141460 0 . 0 ) ( 1 1 2 . 0 . 0141500 1 1 2 . 0 ) ( 3 2 . 0 . 0141520