$ od -c -N 50000 [qv]<notecards>1.3K>LIBRARY>NCHacks.ted!3
0000000 T h e N C H A C K S L i b r
0000020 a r y P a c k a g e \r \r X e r
0000040 o x C o r p o r a t i o n \r \r
0000060 R a n d y T r i g g \r \r \r \r [
0000100 F i r s t w r i t t e n : 8
0000120 / 2 3 / 8 5 R a n d y T r i
0000140 g g ] \r [ L a s t u p d a t e
0000160 d : 8 / 1 8 / 8 7 P e g g y
0000200 I r i s h ] \r [ C o d e : {
0000220 q v } < n o t e c a r d s > 1 .
0000240 3 k > l i b r a r y > n c h a c
0000260 k s . d c o m ] \r [ D o c : {
0000300 q v } < n o t e c a r d s > 1 .
0000320 3 k > l i b r a r y > n c h a c
0000340 k s . t e d ] \r \r T h i s d o
0000360 c u m e n t d e s c r i b e s
0000400 a l i b r a r y p a c k a
0000420 g e c o n t a i n i n g m i
0000440 s c e l l a n e o u s h a n d
0000460 y f u n c t i o n s w r i t
0000500 t e n u s i n g t h e p r
0000520 o g r a m m e r ' s i n t e r
0000540 f a c e f o r u s e i n
0000560 N o t e C a r d s R e l e a s
0000600 e 1 . 3 k . I t i s h
0000620 o p e d t h a t y o u w i
0000640 l l f i n d t h e s e u s
0000660 e f u l n o t o n l y f o
0000700 r t h e i r f u n c t i o n
0000720 a l i t y , b u t a l s o
0000740 a s e x a m p l e s o f t
0000760 h e s o r t o f c o d e
0001000 t h a t c a n b e w r i t
0001020 t e n u s i n g t h e p r
0001040 o g r a m m e r ' s i n t e r
0001060 f a c e . \r \r I e n c o u r a
0001100 g e a n y r e a d e r s w
0001120 h o h a v e c r e a t e d
0001140 s u c h f u n c t i o n s t
0001160 h e m s e l v e s t o s e n
0001200 d m e t h e c o d e a n
0001220 d a s h o r t d e s c r i
0001240 p t i o n a n d I ' l l i
0001260 n c o r p o r a t e i n t o
0001300 t h i s p a c k a g e . \r \r T
0001320 h e s e f u n c t i o n s a
0001340 l l a p p l y t o g r o u
0001360 p s o f c a r d s ( a n d
0001400 o f t e n t o a n o t e
0001420 f i l e a s w e l l ) a n
0001440 d a l l o w s e a r c h i n
0001460 g f o r t e x t , g l o b
0001500 a l r e p l a c e m e n t o
0001520 f t e x t , r e m o v a l
0001540 o f d e l e t e d l i n k
0001560 i c o n s , s o r t i n g o
0001600 f l i n k i c o n s , m a
0001620 k i n g l i n k i c o n s
0001640 i n v i s i b l e , c a r d
0001660 c o l l e c t i o n b y d a
0001700 t e , a n d c r e a t i n g
0001720 c h a i n s o f c a r d s
0001740 u s i n g a g i v e n l
0001760 i n k t y p e . \r \r T h e f
0002000 o l l o w i n g f u n c t i o
0002020 n s a r e a p p l i c a b l
0002040 e t o s e t s o f c a r
0002060 d s a n d a l l o w g l o
0002100 b a l s e a r c h i n g , r
0002120 e p l a c i n g , a n d c h
0002140 a i n c r e a t i o n . F
0002160 o r t h o s e t h a t t a
0002200 k e a C a r d s O r N o t e
0002220 F i l e a r g u m e n t , i
0002240 t c a n e i t h e r b e
0002260 s i n g l e c a r d , a l
0002300 i s t o f c a r d s o r
0002320 a n o t e f i l e . I n
0002340 t h e l a t t e r c a s e ,
0002360 t h e e n t i r e n o t e
0002400 f i l e i s u s e d . T
0002420 o a l l o w u s e r s e l
0002440 e c t i o n o f c a r d s ,
0002460 p a s s ( N C P . S e l e c
0002500 t C a r d s ) a s t h e C
0002520 a r d s O r N o t e F i l e a
0002540 r g u m e n t . ( N C H A C
0002560 K S . M a k e C h a i n t a k
0002600 e s a C a r d s a r g u m
0002620 e n t w h i c h c a n e i
0002640 t h e r b e a s i n g l e
0002660 c a r d o r a l i s t
0002700 o f c a r d s , b u t n o
0002720 t a n o t e f i l e . ) \r \r
0002740 ( N C H A C K S . T e x t S e a
0002760 r c h S t r i n g W i l d C
0003000 a r d s ? C a r d s O r N o t
0003020 e F i l e R e t u r n L o c s
0003040 F l g ) \r \r T h i s g o e s
0003060 t h r o u g h t h e l i s t
0003100 o f c a r d s l o o k i n
0003120 g f o r o c c u r r e n c e
0003140 s o f t e x t s t r i n g
0003160 S t r i n g . W i l d C a
0003200 r d s ? b e i n g n o n - n
0003220 i l m e a n s w i l d c a
0003240 r d c h a r a c t e r s m a
0003260 y a p p e a r i n S t r i
0003300 n g . T h e p o u n d s
0003320 i g n c h a r a c t e r ' #
0003340 ' m a t c h e s a n y s i
0003360 n g l e c h a r a c t e r ,
0003400 a s t e r i s k ' * ' m a t
0003420 c h e s a n y s e q u e n c
0003440 e o f c h a r a c t e r s ,
0003460 a n d s i n g l e q u o t
0003500 e , " ' " c a n b e u s
0003520 e d t o q u o t e o n e
0003540 o f t h e w i l d c a r d
0003560 c h a r a c t e r s . \r \r I
0003600 f R e t u r n L o c s F l g
0003620 i s n i l , t h e n t h i
0003640 s j u s t r e t u r n s a
0003660 l i s t o f c a r d s c
0003700 o n t a i n i n g a t l e a
0003720 s t o n e o c c u r r e n c
0003740 e o f S t r i n g . I f
0003760 R e t u r n L o c s F l g i
0004000 s n o n - n i l , t h e n
0004020 t h i s r e t u r n s a l
0004040 i s t o f l i s t s . E
0004060 a c h s u b l i s t h a s
0004100 a s f i r s t e l e m e n t
0004120 a c a r d I D f o l l o
0004140 w e d b y t h e l o c a t
0004160 i o n s o f o c c u r e n c
0004200 e s o f S t r i n g . T
0004220 h e s e a r e s i n g l e
0004240 i n t e g e r s i f W i l d
0004260 C a r d s ? i s n i l a n
0004300 d c o r r e s p o n d t o
0004320 t h e l o c a t i o n o f
0004340 t h e f i r s t c h a r a c
0004360 t e r o f S t r i n g i n
0004400 t h e t e x t . I f W
0004420 i l d C a r d s ? i s n o n
0004440 - n i l , t h e n t h e s e
0004460 a r e t w o e l e m e n t
0004500 l i s t s o f s t a r t
0004520 a n d e n d l o c a t i o n
0004540 s o f t h e m a t c h i n
0004560 g s t r i n g . \r \r A n y c
0004600 a r d s i n C a r d s t h
0004620 a t a r e n o t T E d i t
0004640 - b a s e d c a r d s a r e
0004660 i g n o r e d ( i . e . t
0004700 h e i r c a r d t y p e m
0004720 u s t i n h e r i t f r o m
0004740 t h e T e x t c a r d t
0004760 y p e ) . \r \r ( N C H A C K S .
0005000 G l o b a l T e x t R e p l a c
0005020 e S t r i n g 1 S t r i n g
0005040 2 W i l d C a r d s ? C a r
0005060 d s O r N o t e F i l e ) \r \r T
0005100 h i s g o e s t h r o u g h
0005120 t h e l i s t o f c a r
0005140 d s r e p l a c i n g e v e
0005160 r y o c c u r r e n c e o f
0005200 t e x t s t r i n g S t r
0005220 i n g 1 b y S t r i n g 2 .
0005240 W i l d C a r d s ? b e i
0005260 n g n o n - n i l m e a n s
0005300 w i l d c a r d c h a r a
0005320 c t e r s m a y a p p e a r
0005340 i n S t r i n g 1 . T h
0005360 e p o u n d s i g n c h a
0005400 r a c t e r ' # ' m a t c h
0005420 e s a n y s i n g l e c h
0005440 a r a c t e r , a s t e r i s
0005460 k ' * ' m a t c h e s a n
0005500 y s e q u e n c e o f c h
0005520 a r a c t e r s , a n d s i
0005540 n g l e q u o t e , " ' "
0005560 c a n b e u s e d t o q
0005600 u o t e o n e o f t h e
0005620 w i l d c a r d c h a r a c t
0005640 e r s . \r \r A n y c a r d s
0005660 i n C a r d s t h a t a r
0005700 e n o t T E d i t - b a s e
0005720 d c a r d s a r e i g n o
0005740 r e d ( i . e . t h e i r
0005760 c a r d t y p e m u s t i
0006000 n h e r i t f r o m t h e
0006020 T e x t c a r d t y p e ) .
0006040 \r \r ( N C H A C K S . R e m o v
0006060 e D e l e t e d I c o n s F r o
0006100 m T e x t C a r d s C a r d s
0006120 O r N o t e F i l e ) \r \r T h i
0006140 s r e m o v e s a l l d e
0006160 l e t e d l i n k i c o n s
0006200 f r o m t h e T E d i t -
0006220 b a s e d c a r d s i n t
0006240 h e l i s t o f c a r d s
0006260 . \r \r ( N C H A C K S . R e o r
0006300 d e r L i n k I c o n s I n T e
0006320 x t C a r d s C a r d s O r N
0006340 o t e F i l e O r d e r i n g
0006360 F n Q u i e t F l g ) \r \r T h
0006400 i s m o v e s l i n k i c
0006420 o n s a r o u n d i n e a
0006440 c h o f t h e T E d i t -
0006460 b a s e d c a r d s i n t
0006500 h e l i s t o f c a r d s
0006520 s o t h a t t h e y a p
0006540 p e a r i n s o r t e d o
0006560 r d e r . O r d e r i n g F
0006600 n s h o u l d b e a f u
0006620 n c t i o n w h i c h a c c
0006640 e p t s t w o l i n k a r
0006660 g u m e n t s ( t h e d e s
0006700 t i n a t i o n c a r d s o
0006720 f t h e l i n k s ) a n d
0006740 r e t u r n s n o n - n i l
0006760 i f t h e f i r s t s h
0007000 o u l d a p p e a r a h e a
0007020 d o f t h e s e c o n d .
0007040 O r d e r i n g F n c a n
0007060 a l s o b e t h e a t o
0007100 m A L P H A B E T I Z E i n
0007120 w h i c h c a s e N C . I
0007140 D A l p h O r d e r ( o r d e
0007160 r s b y t i t l e o f l
0007200 i n k ' s d e s t i n a t i o
0007220 n c a r d ) w i l l b e
0007240 t h e o r d e r i n g f n
0007260 u s e d . I f O r d e r i
0007300 n g F n i s N I L , t h e
0007320 n t h e c a r d ' s O r d
0007340 e r i n g F n c a r d p r o
0007360 p i s c h e c k e d . I
0007400 f t h a t c a r d p r o p
0007420 i s N I L , t h e n N C
0007440 . I D A l p h O r d e r i s
0007460 a g a i n u s e d . \r \r ( N C
0007500 H A C K S . M a k e L i n k I c
0007520 o n s I n v i s i b l e C a r
0007540 d s O r L i n k s O r N o t e F
0007560 i l e I n v i s i b l i t y )
0007600 \r \r C a r d s O r L i n k s O r
0007620 N o t e F i l e s h o u l d
0007640 b e o n e o f : a c a r
0007660 d , a l i n k , a l i s
0007700 t o f c a r d s a n d l
0007720 i n k s , o r a n o t e f
0007740 i l e . M a k e a n y l i
0007760 n k i c o n s f o r g i v
0010000 e n l i n k s o r c o n t
0010020 a i n e d i n g i v e n c
0010040 a r d s o r n o t e f i l e
0010060 ( b u t o n l y t h o s e
0010100 i n T E d i t - b a s e d
0010120 c a r d s ) i n v i s i b l e
0010140 o r n o t d e p e n d i n
0010160 g o n w h e t h e r I n v
0010200 i s i b i l i t y i s O N
0010220 o r O F F . \r \r ( N C H A C K
0010240 S . D a t e S e a r c h D a t
0010260 e S t r i n g 1 D a t e S t r
0010300 i n g 2 C a r d s O r N o t e
0010320 F i l e ) \r \r T h i s g o e s
0010340 t h r o u g h t h e l i s
0010360 t o f c a r d s l o o k i
0010400 n g f o r o c c u r r e n c
0010420 e s o f c a r d p a r t s
0010440 m o d i f i e d b e t w e e
0010460 n t h e d a t e s D a t e
0010500 S t r i n g 1 a n d D a t e
0010520 S t r i n g 2 . I f D a t
0010540 e S t r i n g 1 i s N I L ,
0010560 t h e n i t d e f a u l t
0010600 s t o a v e r y e a r l
0010620 y d a t e . I f D a t e
0010640 S t r i n g 2 i s N I L ,
0010660 t h e n i t d e f a u l t s
0010700 t o c u r r e n t d a t e
0010720 . I f y o u p r o v i d
0010740 e v a l u e s f o r e i t
0010760 h e r D a t e S t r i n g 1
0011000 o r D a t e S t r i n g 2 ,
0011020 t h e y s h o u l d b e s
0011040 t r i n g s i n t h e s a
0011060 m e f o r m a t a s t h a
0011100 t r e t u r n e d b y t h
0011120 e ( D A T E ) f o r m a t ,
0011140 i . e . " 1 - J a n - 8 5
0011160 0 0 : 0 0 : 0 0 " . \r \r T h i
0011200 s r e t u r n s a l i s t
0011220 o f l i s t s , o n e s
0011240 u b l i s t f o r e a c h
0011260 c a r d m o d i f i e d b e
0011300 t w e e n t h e g i v e n
0011320 d a t e s . T h i s s u b
0011340 l i s t c o n s i s t s o f
0011360 t h e c a r d I D f o l
0011400 l o w e d b y t w o - e l e
0011420 m e n t l i s t s c o n t a
0011440 i n i n g t h e c a r d p
0011460 a r t n a m e t h a t w a
0011500 s m o d i f i e d a n d t
0011520 h e d a t e o f l a s t
0011540 m o d i f i c a t i o n . F
0011560 o r e x a m p l e , i f t
0011600 h e r e w a s o n e h i t
0011620 , y o u m i g h t g e t
0011640 s o m e t h i n g l i k e (
0011660 ( { C a r d O b j e c t } # 5 6
0011700 , 1 6 4 4 7 0 ( S U B S T A N
0011720 C E D A T E " 2 3 - A u g - 8
0011740 5 1 9 : 1 5 : 2 7 " ) ( T I
0011760 T L E D A T E " 2 3 - A u g -
0012000 8 5 1 9 : 1 5 : 4 4 " ) ) ) \r
0012020 \r ( N C H A C K S . 377 377 \0 \0 C \0
0012040 a \0 r \0 d \0 s \0 M \0 o \0 d \0 i \0
0012060 f \0 i \0 e \0 d 377 \0 B 377 377 \0 \0 e \0
0012100 t \0 w \0 e \0 e \0 n \0 D \0 a \0 t \0
0012120 e \0 s 377 \0 C a r d s O r N o t
0012140 e F i l e C a r d T y p e s
0012160 M o d i f i e d R a n g e L a
0012200 s t M o d i f i e d R a n g e
0012220 C r e a t e d R a n g e ) \r \r T
0012240 h i s f u n c t i o n g o e
0012260 s t h r o u g h t h e l i
0012300 s t o f c a r d s o r t
0012320 h e n o t e f i l e l o o k
0012340 i n g f o r c a r d s o f
0012360 t y p e s i n C a r d T y
0012400 p e s w h i c h s a t i s f
0012420 y a l l o f t h e s e c
0012440 r i t e r i a : t h e y w
0012460 e r e m o d i f i e d i n
0012500 t h e r a n g e M o d i f i
0012520 e d R a n g e , a n d l a s
0012540 t m o d i f i e d i n t h
0012560 e r a n g e L a s t M o d i
0012600 f i e d R a n g e , a n d c
0012620 r e a t e d i n t h e r a
0012640 n g e C r e a t e d R a n g e
0012660 . E a c h r a n g e s h
0012700 o u l d b e a l i s t o
0012720 f t w o d a t e s , e a c
0012740 h i n t h e f o r m D D
0012760 - M o n - Y Y ( i . e . "
0013000 1 - J a n - 8 5 " ) . A n y
0013020 o f t h e r a n g e s m
0013040 a y b e N I L , w h i c h
0013060 m e a n s n o t t o i n
0013100 c l u d e t h a t t y p e
0013120 o f m o d i f i c a t i o n /
0013140 c r e a t i o n . I f t h
0013160 e f i r s t ( e a r l i e r
0013200 ) d a t e i n a r a n g
0013220 e i s N I L , t h e n i
0013240 t d e f a u l t s t o t h
0013260 e e a r l i e s t k n o w n
0013300 d a t e . I f t h e s
0013320 e c o n d ( l a t e r ) d a
0013340 t e i n a r a n g e i s
0013360 N I L , t h e n i t d e
0013400 f a u l t s t o t h e c u
0013420 r r e n t d a t e . C a r
0013440 d T y p e s s h o u l d b e
0013460 a l i s t o f c a r d
0013500 t y p e s . C a r d s O r N
0013520 o t e F i l e s h o u l d b
0013540 e a l i s t o f c a r d
0013560 s o r a n o p e n n o t
0013600 e f i l e . T h e c a r d
0013620 s w h i c h m e e t a l l
0013640 o f t h e g i v e n c r
0013660 i t e r i a a r e r e t u r
0013700 n e d i n a l i s t .
0013720 \r \r E x a m p l e s : \r \r ( N C
0013740 H A C K S . 377 377 \0 \0 C \0 a \0 r \0
0013760 d \0 s \0 M \0 o \0 d \0 i \0 f \0 i \0
0014000 e \0 d 377 \0 B 377 377 \0 \0 e \0 t \0 w \0
0014020 e \0 e \0 n \0 D \0 a \0 t \0 e \0 s 377
0014040 \0 ( N C P . W N F ) ' ( T e
0014060 x t F i l e B o x ) ( " 3 -
0014100 J u l - 8 7 " " 1 0 - J u l -
0014120 8 7 " ) N I L N I L ) \r \r
0014140 w o u l d r e t u r n a l l
0014160 c a r d s o f t y p e T
0014200 e x t a n d F i l e B o x
0014220 i n t h e n o t e f i l e
0014240 p o i n t e d t o b y t h
0014260 e m o u s e w h i c h w e
0014300 r e m o d i f i e d b e t w
0014320 e e n t h e d a t e s o f
0014340 J u l y 3 , 1 9 8 7 a n
0014360 d J u l y 1 0 , 1 9 8 7 .
0014400 \r \r ( N C H A C K S . 377 377 \0 \0 C
0014420 \0 a \0 r \0 d \0 s \0 M \0 o \0 d \0 i
0014440 \0 f \0 i \0 e \0 d 377 \0 B 377 377 \0 \0 e
0014460 \0 t \0 w \0 e \0 e \0 n \0 D \0 a \0 t
0014500 \0 e \0 s 377 \0 ( N C P . W N F )
0014520 ' T e x t N I L ( " 1 - J
0014540 u n - 8 7 " N I L ) ( N I
0014560 L " 3 1 - M a y - 8 7 " ) )
0014600 \r \r w o u l d r e t u r n a
0014620 l l c a r d s o f t y p e
0014640 T e x t i n t h e n o t
0014660 e f i l e p o i n t e d t o
0014700 b y t h e m o u s e w h
0014720 i c h w e r e c r e a t e d
0014740 o n o r b e f o r e M a
0014760 y 3 1 , 1 9 8 7 , a n d
0015000 l a s t m o d i f i e d a f
0015020 t e r J u n e 1 , 1 9 8 7
0015040 . \r \r ( N C H A C K S . M a k e
0015060 C h a i n L i n k T y p e C
0015100 a r d s P o s i t i o n A d
0015120 d C R F l g ) \r \r T h i s c r
0015140 e a t e s l i n k s b e t w
0015160 e e n s u c c e s s i v e c
0015200 a r d s i n C a r d s e a
0015220 c h o f t y p e L i n k T
0015240 y p e p o s i t i o n e d a
0015260 t P o s i t i o n . T h u
0015300 s t h e f i r s t c a r d
0015320 i n C a r d s w i l l b
0015340 e l i n k e d t o t h e
0015360 s e c o n d , t h e s e c o
0015400 n d t o t h e t h i r d ,
0015420 e t c . ( N o l i n k
0015440 w i l l b e b u i l t f r
0015460 o m t h e l a s t c a r d
0015500 i n C a r d s . ) P o s
0015520 i t i o n s h o u l d b e
0015540 i n t h e s a m e f o r m
0015560 a s t h a t a c c e p t e
0015600 d b y N C P . C a r d A d d
0015620 T e x t , i . e . e i t h e
0015640 r a n i n t e g e r l o c
0015660 a t i o n o r o n e o f
0015700 t h e l i t a t o m s S T A
0015720 R T o r E N D . I f t
0015740 h e A d d C R F l g i s n
0015760 o n - n i l a n d P o s i t
0016000 i o n i s o n e o f S T
0016020 A R T o r E N D , t h e n
0016040 a c a r r i a g e r e t u
0016060 r n i s i n s e r t e d a
0016100 f t e r t h e l i n k i c
0016120 o n i n t h e c a s e o
0016140 f S T A R T o r b e f o r
0016160 e t h e l i n k i c o n
0016200 i n t h e c a s e o f E
0016220 N D . \r \r A n y c a r d s i
0016240 n C a r d s t h a t a r e
0016260 n o t T E d i t - b a s e d
0016300 c a r d s a r e i g n o r
0016320 e d ( i . e . t h e i r c
0016340 a r d t y p e m u s t i n
0016360 h e r i t f r o m t h e T
0016400 e x t c a r d t y p e ) . \r
0016420 \r \0 \0 \0 \0 \0 005 \0 003 \0 ( \0 \0 \0 \0 \0
0016440 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0
0016460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0016500 \0 \0 ( \0 \0 \0 \0 002 034 \0 \0 \0 \0 \0 \0 002
0016520 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0016540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 002
0016560 034 \0 \0 \0 \0 \0 \0 002 003 \0 \0 \0 \0 \0 \0 \0
0016600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0016620 \0 \0 \0 \0 \0 \0 004 \0 004 \0 030 \0 \n T I M
0016640 E S R O M A N \0 \f \0 \0 \0 \0 \0 \0 002
0016660 \0 \0 030 \0 \n T I M E S R O M A N \0
0016700 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 \n T I M
0016720 E S R O M A N \0 \f \0 \0 \0 \0 \0 \0 \0
0016740 \0 \0 030 \0 \n T I M E S R O M A N \0
0016760 016 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 002 \0
0017000 003 \0 \0 \0 033 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0
0017020 \0 \0 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 001 \0
0017040 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 022
0017060 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0
0017100 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0
0017120 \0 \f \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 003 \0
0017140 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 003
0017160 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0
0017200 003 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002
0017220 \0 002 \0 \0 \0 % \0 \0 \0 \0 002 \0 \0 \0 \0 \0
0017240 002 \0 002 \0 \0 \0 # \0 \0 \0 \0 002 \0 \0 \0 001
0017260 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0
0017300 1 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0
0017320 \0 / \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0
0017340 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001
0017360 \0 \0 001 M \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0
0017400 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002
0017420 \0 001 \0 \0 \0 227 \0 \0 \0 \0 003 \0 \0 \0 \0 \0
0017440 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0
0017460 \0 002 \0 001 \0 \0 001 + \0 \0 \0 \0 003 \0 \0 \0
0017500 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0
0017520 \0 \0 \0 002 \0 001 \0 \0 001 344 \0 \0 \0 \0 003 \0
0017540 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003
0017560 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 E \0 \0 \0 \0
0017600 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0
0017620 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 001 X \0 \0
0017640 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0
0017660 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 001 373
0017700 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0
0017720 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0
0017740 \0 { \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0
0017760 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001
0020000 \0 \0 \0 G \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0
0020020 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002
0020040 \0 001 \0 \0 001 f \0 \0 \0 \0 003 \0 \0 \0 \0 \0
0020060 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0
0020100 \0 002 \0 001 \0 \0 \0 { \0 \0 \0 \0 003 \0 \0 \0
0020120 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0
0020140 \0 \0 \0 002 \0 001 \0 \0 \0 : \0 \0 \0 \0 001 \0
0020160 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003
0020200 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 U \0 \0 \0 \0
0020220 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0
0020240 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 J \0 \0
0020260 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0
0020300 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 002 =
0020320 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0
0020340 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001 \0
0020360 \0 \0 \0 \0 002 \0 001 \0 \0 \0 D \0 \0 \0 \0 001
0020400 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0
0020420 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 001 025 \0 \0 \0
0020440 \0 003 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0
0020460 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0
0020500 \0 002 \0 001 \0 \0 \0 = \0 \0 \0 \0 001 \0 \0 \0
0020520 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0
0020540 \0 \0 \0 002 \0 001 \0 \0 001 245 \0 \0 \0 \0 003 \0
0020560 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003
0020600 \0 \0 \0 \0 \0 002 \0 001 \0 \0 001 223 \0 \0 \0 \0
0020620 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0
0020640 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \t \0 \0
0020660 \0 \0 001 \0 \0 \0 035 \0 \0 002 \0 001 \0 \0 \0 003
0020700 \0 \0 \0 \0 001 \0 \0 \0 031 \0 \0 002 \0 001 \0 \0
0020720 \0 K \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0
0020740 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001
0020760 \0 \0 003 2 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0
0021000 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002
0021020 \0 001 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 \0 \0
0021040 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0
0021060 \0 002 \0 001 \0 \0 \0 \t \0 \0 \0 \0 003 \0 \0 \0
0021100 035 \0 \0 002 \0 003 \0 \0 \0 003 \0 \0 \0 \0 003 \0
0021120 \0 \0 031 \0 \0 002 \0 003 \0 \0 \0 @ \0 \0 \0 \0
0021140 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0
0021160 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 241 \0 \0
0021200 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0
0021220 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \t
0021240 \0 \0 \0 \0 003 \0 \0 \0 035 \0 \0 002 \0 003 \0 \0
0021260 \0 003 \0 \0 \0 \0 003 \0 \0 \0 031 \0 \0 002 \0 003
0021300 \0 \0 \0 = \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0
0021320 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002
0021340 \0 001 \0 \0 \0 240 \0 \0 \0 \0 003 \0 \0 \0 \0 \0
0021360 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0
0021400 \0 002 \0 001 \0 \0 \0 5 \0 \0 \0 \0 001 \0 \0 \0
0021420 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0
0021440 \0 \0 \0 002 \0 001 \0 \0 002 ; \0 \0 \0 \0 003 \0
0021460 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003
0021500 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 { \0 \0 \0 \0
0021520 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0
0021540 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 035 021 \0 243
0021560 z 272
0021562