$ od -c -N 50000 [phylum]<LISP>Lyric>Lispusers>bitmapfns.tedit!1 0000000 X E R O X \t B I T M A P F N S \r 0000020 2 \r \r 4 \r \r 1 \r \r B I T M A P F 0000040 N S \r 1 \r \r 4 \r \r B y : L a 0000060 r r y M a s i n t e r ( M a 0000100 s i n t e r . P A @ X e r o x . 0000120 C O M ) \r \r T h i s d o c u m 0000140 e n t l a s t e d i t e d 0000160 o n 4 - m a r - 8 7 \r ( R E A 0000200 D B I N A R Y B I T M A P W I 0000220 D T H H E I G H T F I L E ) 0000240 \t [ F u n c t i o n ] \r r e a d 0000260 s a s e r i e s o f b y 0000300 t e s f r o m F I L E a n 0000320 d c r e a t e s a W I D T 0000340 H t i m e s H E I G H T b 0000360 i t m a p w i t h c o n t 0000400 e n t s . N o t e t h a t 0000420 e a c h s c a n l i n e o f 0000440 t h e b i t m a p i s 0000460 r o u n d e d u p t o t h 0000500 e n e a r e s t m u l t i p 0000520 l e o f 1 6 b i t s ( t 0000540 w o b y t e s ) . \r ( W R I T 0000560 E B I N A R Y B I T M A P B 0000600 I T M A P F I L E ) \t [ F u n 0000620 c t i o n ] \r w r i t e s o u 0000640 t B I T M A P t o F I L E 0000660 i n f o r m a t r e a d 0000700 b y R E A D B I N A R Y B I T 0000720 M A P . P l e a s e n o t e 0000740 t h a t R E A D B I N A R Y 0000760 B I T M A P m u s t b e s 0001000 u p p l i e d w i t h w i d 0001020 t h a n d h e i g h t . \r ( 0001040 W R I T E B M F I L E B I T 0001060 M A P ) \t [ F u n c t i o n ] \r 0001100 w r i t e s B I T M A P o n 0001120 F I L E f i r s t p r e c 0001140 e d i n g w i t h w i d t h 0001160 a n d h e i g h t ( i n 0001200 b i n a r y ) s u c h t h a 0001220 t i t c a n b e r e a d 0001240 i n w i t h R E A D B M . 0001260 \r ( R E A D B M F I L E ) \t [ 0001300 F u n c t i o n ] \r r e a d s 0001320 w i d t h , h e i g h t , a 0001340 n d t h e n a p p r o p r i 0001360 a t e s i z e b i t m a p 0001400 . \r ( W R I T E B M L S T F I 0001420 L E L S T ) \t [ F u n c t i o 0001440 n ] \r w r i t e s a l i s t 0001460 o f b i t m a p s o n 0001500 F I L E . \r ( R E A D B M L S T 0001520 F I L E ) \t [ F u n c t i o n 0001540 ] \r r e a d s a l i s t o 0001560 f b i t m a p s . \r T h e 0001600 f o l l o w i n g f u n c t 0001620 i o n s o p e n a n d c l 0001640 o s e F I L E . \r ( R E A D P 0001660 R E S S P R E S S F I L E ) \t 0001700 [ F u n c t i o n ] \r r e a d s 0001720 p r e s s f i l e P R E S 0001740 S F I L E a n d r e t u r n 0001760 s a b i t m a p . C a 0002000 n o n l y h a n d l e p 0002020 r e s s f i l e s g e n e r 0002040 a t e d b y P R E S S B I T 0002060 M A P a n d a c o u p l e 0002100 o f o t h e r u t i l i t 0002120 i e s . H a s n o s m a r 0002140 t s , a n d i s n o t e 0002160 a s i l y e x t e n d e d . \r 0002200 ( W I N D O W B M B I T M A 0002220 P P O S I T I O N ) \t [ F u n 0002240 c t i o n ] \r c r e a t e s a 0002260 n d r e t u r n s a w i n 0002300 d o w c o n t a i n i n g i 0002320 m a g e o f B I T M A P . 0002340 W i l l b e a t P O S I 0002360 T I O N o r ( G E T P O S I 0002400 T I O N ) . \r \0 \0 \0 \0 \0 003 ( L I 0002420 S T ( ( P A G E N I L ( P 0002440 A P E R S I Z E L E T T E R 0002460 S T A R T I N G P A G E # 2 4 0002500 ) ( 0 0 6 1 2 7 9 2 ) 0002520 ( ( F O L I O N I L ( P A R 0002540 A L O O K S ( Q U A D C E N 0002560 T E R E D ) C H A R L O O K S 0002600 ( S U P E R S C R I P T 0 0002620 I N V I S I B L E O F F S E 0002640 L E C T P O I N T O F F P R 0002660 O T E C T E D O F F S I Z E 0002700 1 0 F A M I L Y M O D E R 0002720 N O V E R L I N E O F F S 0002740 T R I K E O U T O F F U N D 0002760 E R L I N E O F F E X P A N 0003000 S I O N R E G U L A R S L O 0003020 P E R E G U L A R W E I G H 0003040 T M E D I U M I N V E R T E 0003060 D O F F U S E R I N F O N 0003100 I L S T Y L E N I L ) F O 0003120 R M A T I N F O N I L ) ( 1 0003140 7 4 3 6 2 8 8 3 6 ) N I 0003160 L ) ( H E A D I N G N I L 0003200 ( H E A D I N G T Y P E R U N 0003220 N I N G H E A D ) ( 8 4 7 4 0003240 4 5 2 8 3 6 ) N I L ) ( 0003260 T E X T N I L N I L ( 8 4 0003300 9 6 4 5 6 6 0 0 ) N I L 0003320 ) ) ) ( P A G E N I L ( P 0003340 A P E R S I Z E N I L . L 0003360 E T T E R ) ( 0 0 6 1 2 0003400 7 9 2 ) ( ( F O L I O N I L 0003420 ( P A R A L O O K S ( Q U A 0003440 D C E N T E R E D ) C H A R 0003460 L O O K S ( S U P E R S C R I 0003500 P T 0 I N V I S I B L E O 0003520 F F S E L E C T P O I N T O 0003540 F F P R O T E C T E D O F F 0003560 S I Z E 1 0 F A M I L Y 0003600 M O D E R N O V E R L I N E 0003620 O F F S T R I K E O U T O F 0003640 F U N D E R L I N E O F F 0003660 E X P A N S I O N R E G U L A 0003700 R S L O P E R E G U L A R 0003720 W E I G H T M E D I U M I N 0003740 V E R T E D O F F U S E R I 0003760 N F O N I L S T Y L E N I 0004000 L ) F O R M A T I N F O N I 0004020 L ) ( 1 7 4 3 6 2 8 8 3 0004040 6 ) N I L ) ( H E A D I N G 0004060 N I L ( H E A D I N G T Y P 0004100 E R U N N I N G H E A D ) ( 0004120 8 4 7 4 4 5 2 8 3 6 ) N 0004140 I L ) ( T E X T N I L N I 0004160 L ( 8 4 9 6 4 5 6 6 0 0 0004200 ) N I L ) ) ) ( P A G E N 0004220 I L ( P A P E R S I Z E N I 0004240 L . L E T T E R ) ( 0 0 0004260 6 1 2 7 9 2 ) ( ( F O L I 0004300 O N I L ( P A R A L O O K S 0004320 ( Q U A D C E N T E R E D ) 0004340 C H A R L O O K S ( S U P E 0004360 R S C R I P T 0 I N V I S I 0004400 B L E O F F S E L E C T P O 0004420 I N T O F F P R O T E C T E 0004440 D O F F S I Z E 1 0 F A 0004460 M I L Y M O D E R N O V E R 0004500 L I N E O F F S T R I K E O 0004520 U T O F F U N D E R L I N E 0004540 O F F E X P A N S I O N R 0004560 E G U L A R S L O P E R E G 0004600 U L A R W E I G H T M E D I 0004620 U M I N V E R T E D O F F 0004640 U S E R I N F O N I L S T Y 0004660 L E N I L ) F O R M A T I N 0004700 F O N I L ) ( 1 7 4 3 6 0004720 2 8 8 3 6 ) N I L ) ( H E 0004740 A D I N G N I L ( H E A D I 0004760 N G T Y P E R U N N I N G H E 0005000 A D ) ( 8 4 7 4 4 5 2 8 0005020 3 6 ) N I L ) ( T E X T N 0005040 I L N I L ( 8 4 9 6 4 5 0005060 6 6 0 0 ) N I L ) ) ) ) ) \0 0005100 \0 \0 \0 \0 005 \0 006 \0 . \0 \0 \0 \0 001 310 \0 0005120 \v \0 \0 \0 004 003 004 \0 \0 001 001 310 001 \0 \0 \0 0005140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005160 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 310 \0 021 \0 0005200 \0 \0 004 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 0005240 212 \0 212 001 8 \0 006 \0 \0 \0 004 002 003 \0 \0 \0 0005260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005300 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 310 \0 \v \0 0005320 \0 \0 004 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 0005360 212 \0 212 001 8 \0 \0 \0 \0 \0 004 002 004 \0 \0 \0 0005400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005420 \0 \0 \0 \0 \0 \0 D \0 \0 \0 \0 001 310 \0 \0 \0 0005440 \0 \0 \0 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 0005460 \0 \0 \v P A G E H E A D I N G \0 \v 0005500 R U N N I N G H E A D \0 \0 \0 \0 \0 0005520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 0005540 005 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0005560 \0 \0 \0 \0 \0 \0 024 \0 006 M O D E R N \0 0005600 \f \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D 0005620 E R N \0 006 \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 0005640 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 001 0005660 \0 \0 022 \0 004 L O G O \0 030 \0 \0 \0 \0 \0 0005700 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 005 \0 0005720 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 0005740 \n \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 006 \0 \0 0005760 \0 002 \0 001 \0 \v H R U L E . G E T F 0006000 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0006020 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 001 \0 0006040 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H 0006060 R U L E . G E T F N 001 \0 024 \0 006 M 0006100 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0006120 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 005 0006140 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0006160 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0006200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0006220 001 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 \n \0 \0 \0 0006240 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 002 \0 001 0006260 \0 \v H R U L E . G E T F N 001 \0 024 0006300 \0 006 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 0006320 002 \0 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0006340 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H R U L E 0006360 . G E T F N 001 \0 024 \0 006 M O D E R 0006400 N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 0006420 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 , 0006440 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0006460 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0006500 \0 & \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 0006520 \0 \0 022 \0 \0 \0 \0 001 \0 \0 \0 021 \0 \0 \0 \0 0006540 004 \0 \0 \0 \r \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 0006560 \0 004 \0 \0 \0 034 \0 \0 \0 \0 001 \0 \0 \0 006 \0 0006600 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 001 \0 \0 \0 0006620 005 \0 \0 \0 \0 004 \0 \0 \0 \a \0 \0 \0 \0 001 \0 0006640 \0 \0 006 \0 \0 \0 \0 004 \0 \0 \0 } \0 \0 \0 \0 0006660 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 0006700 \0 004 \0 \0 \0 023 \0 \0 \0 \0 001 \0 \0 \0 \v \0 0006720 \0 \0 \0 004 \0 \0 \0 \r \0 \0 \0 \0 001 \0 \0 \0 0006740 \0 \0 002 \0 004 \0 \0 \0 \v \0 \0 \0 \0 001 \0 \0 0006760 \0 006 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 001 0007000 \0 \0 \0 006 \0 \0 \0 \0 004 \0 \0 \0 n \0 \0 \0 0007020 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \b \0 \0 0007040 \0 \0 001 \0 \0 \0 \f \0 \0 \0 \0 004 \0 \0 \0 \r 0007060 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0007100 006 \0 \0 \0 \0 001 \0 \0 \0 \b \0 \0 \0 \0 004 \0 0007120 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 006 \0 \0 \0 \0 0007140 004 \0 \0 \0 [ \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 0007160 \0 001 \0 \0 \0 \a \0 \0 \0 \0 001 \0 \0 \0 005 \0 0007200 \0 \0 \0 004 \0 \0 \0 \r \0 \0 \0 \0 001 \0 \0 \0 0007220 \0 \0 002 \0 004 \0 \0 \0 8 \0 \0 \0 \0 001 \0 \0 0007240 \0 \0 \0 002 \0 001 \0 \0 \0 \v \0 \0 \0 \0 001 \0 0007260 \0 \0 \t \0 \0 \0 \0 004 \0 \0 \0 \r \0 \0 \0 \0 0007300 001 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 035 \0 \0 \0 0007320 \0 001 \0 \0 \0 006 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0007340 002 \0 001 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 005 0007360 \0 \0 \0 \0 004 \0 \0 \0 \r \0 \0 \0 \0 001 \0 \0 0007400 \0 \0 \0 002 \0 004 \0 \0 \0 033 \0 \0 \0 \0 001 \0 0007420 \0 \0 \0 \0 002 \0 004 \0 \0 \0 ' \0 \0 \0 \0 001 0007440 \0 \0 \0 006 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0007460 001 \0 \0 \0 \v \0 \0 \0 \0 001 \0 \0 \0 \t \0 \0 0007500 \0 \0 004 \0 \0 \0 \r \0 \0 \0 \0 001 \0 \0 \0 \0 0007520 \0 002 \0 004 \0 \0 \0 020 \0 \0 \0 \0 001 \0 \0 \0 0007540 \n \0 \0 \0 \0 004 \0 \0 \0 233 \0 \0 \0 \0 001 \0 0007560 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \t \0 \0 \0 \0 001 0007600 \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 0007620 \0 001 \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 \r \0 0007640 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 1 0007660 \0 \0 \0 \0 001 \0 \0 \0 006 \0 \0 \0 \0 004 \0 \0 0007700 \0 ) \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 004 \0 0007720 \0 005 \a \0 f z 272 0007727