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