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