$ 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