$ od -c -N 50000 [eris]<Lisp>Harmony>Doc>HarmonyRelease.txt!1 0000000 \r D r a f t H a r m o n y R 0000020 e l e a s e M e s s a g e \r = 0000040 = = = = = = = = = = = = = = = = 0000060 = = = = = = = = = = = = \r \r \r c 0000100 o n t e n t s : \r \r N S C o m 0000120 m u n i c a t i o n s \r C H A T 0000140 \r P U P C o m m u n i c a t i 0000160 o n s \r R S 2 3 2 \r P a c k a g 0000200 e s \r D l i o n ( 1 1 0 8 ) 0000220 S p e c i f i c s \r I n s p e c 0000240 t o r \r A t t a c h e d W i n 0000260 d o w s \r P r i n t i n g \r W i 0000300 n d o w S y s t e m \r I n p u 0000320 t / O u t p u t \r F l o p p y \r 0000340 P r o c e s s e s \r A r i t h m 0000360 e t i c \r C o m p i l e r \r S t 0000400 o r a g e & D a t a T y p 0000420 e s \r S t a c k & I n t e r 0000440 p r e t e r \r B r e a k P a c 0000460 k a g e \r D e d i t \r \r \r \r \r \r 0000500 \r N S C o m m u n i c a t i o 0000520 n s \r = = = = = = = = \r \r A R 0000540 1 4 : * " S P P R e t r a 0000560 n s m i t Q u e u e o u t 0000600 o f o r d e r " e r r o r s 0000620 s o l v e d \r \r T h e S P 0000640 P r e t r a n s m i t s t r 0000660 a t e g y h a s b e e n c 0000700 o m p l e t e l y r e v i s e 0000720 d , s o t h i s i n t e r 0000740 m i t t e n t p r o b l e m 0000760 s h o u l d d i s a p p e a r 0001000 . \r \r A R 2 4 0 : * M u l 0001020 t i p l e c o n c u r r e n t 0001040 N S P R I N T s n o w p e 0001060 r m i t t e d \r \r M u l t i p l 0001100 e c o n c u r r e n t H A R 0001120 C O P Y W s n o l o n g e r 0001140 c o n f u s e e a c h o t 0001160 h e r . N o m o r e b r 0001200 e a k s w i t h " n o t a 0001220 n o p e n N S s o c k e t 0001240 " . \r \r A R 1 2 8 3 : * S 0001260 E T T I M E n o w b r o a d 0001300 c a s t s f o r b o t h P 0001320 U P a n d N S t i m e s 0001340 e r v e r s . \r \r S E T T I M E 0001360 u s e d t o j u s t t r 0001400 y f o r a P U P t i m e 0001420 s e r v e r . \r \r A R 2 1 8 0001440 : A R 2 1 9 : * N S C R 0001460 E A T E D I R E C T O R Y w i 0001500 l l n o t c r e a t e d u 0001520 p l i c a t e o r w r o n g 0001540 d i r e c t o r i e s \r \r P r 0001560 e v i o u s l y , i f t h e 0001600 d i r e c t o r y { P h y l 0001620 e x : } < l i s p > f u g u e > 0001640 e x i s t e d , t h a n ( 0001660 N S C R E A T E D I R E C T O R 0001700 Y ' { P h y l e x : } < l i s 0001720 p > f u g u e > ) w o u l d 0001740 c r e a t e a n o t h e r d 0001760 i r e c t o r y w i t h t h 0002000 e s a m e n a m e . A l 0002020 s o , i f t h e d i r e c 0002040 t o r y { P h y l e x : } < l 0002060 i s p > e x i s t e d , b u 0002100 t n o t { P h y l e x : } < 0002120 l i s p > f u g u e > , t h e 0002140 n ( N S C R E A T E D I R E C 0002160 T O R Y ' { P h y l e x : } < 0002200 l i s p > f u g u e > s o u r c 0002220 e s > ) w o u l d c r e a t 0002240 e t h e d i r e c t o r y 0002260 { P h y l e x : } < l i s p > s 0002300 o u r c e s > . N o w , a 0002320 t t e m p t i n g t o c r e 0002340 a t e a d i r e c t o r y 0002360 s o m e o f w h o s e i n 0002400 t e r m e d i a t e d i r e c 0002420 t o r i e s d o n o t e x 0002440 i s t , o r a t t e m p t i 0002460 n g t o c r e a t e a d 0002500 i r e c t o r y t h a t a l 0002520 r e a d y e x i s t s , g e 0002540 n e r a t e B A D F I L E 0002560 N A M E e r r o r s . \r \r < < 0002600 < C H E C K ! w h a t i s 0002620 n a m e o f f u n c t i o n 0002640 : N S C R E A T E D I R E C T 0002660 O R Y i s n o t d e f i n 0002700 e d > > > \r \r A R 6 0 8 : * 0002720 ( F U L L N A M E < f i l e 0002740 > ' N E W ) n o w w o r k 0002760 s f o r N S f i l e s e 0003000 r v e r s . \r \r U s e d t o 0003020 r e t u r n N I L . \r \r \r C H 0003040 A T \r = = = = = \r \r A R 8 4 4 0003060 : * R e s h a p i n g C h 0003100 a t w i n d o w w i l l n 0003120 o t c h a n g e t e r m i n 0003140 a l t y p e \r \r P r e v i o u 0003160 s l y , r e s h a p i n g a 0003200 C h a t w i n d o w c a u 0003220 s e d C h a t t o r e a s 0003240 s e r t t h e t e r m i n a 0003260 l t y p e s p e c i f i e d 0003300 w h e n t h e c o n n e c 0003320 t i o n w a s f i r s t o 0003340 p e n e d . I f t h e u 0003360 s e r i n t h e m e a n t 0003400 i m e h a s t o l d t h e 0003420 r e m o t e h o s t t h a 0003440 t t h e t e r m i n a l t 0003460 y p e i s d i f f e r e n t 0003500 , t h e n t h i s w o u l 0003520 d s e t i t b a c k . \r \r 0003540 A R 6 1 1 : * C h a t g 0003560 r a b s T T Y a s s o o n 0003600 a s i t s t a r t s t o 0003620 r e c o n n e c t \r \r P r e v 0003640 i o u s l y , t h e " r e c 0003660 o n n e c t " m e n u b u t 0003700 t o n d i d n ' t s w i t c 0003720 h t h e t t y t o t h e 0003740 c h a t p r o c e s s u n 0003760 t i l t h e c o n n e c t i 0004000 o n w a s r e e s t a b l i 0004020 s h e d . \r \r A R 7 8 9 : * 0004040 C h a t i g n o r e s t h 0004060 e " p a d d i n g c h a r " 0004100 D E L \r \r A R 7 9 9 : * 0004120 C h a t w i l l n o t t u 0004140 r n o f f i n t e r r u p t 0004160 c h a r a c t e r s u n t i 0004200 l A F T E R c r e a t i n g 0004220 t h e C h a t w i n d o w 0004240 \r \r T h i s a l l o w s t h 0004260 e u s e r t o a b o r t 0004300 t h e c a l l t o C h a t 0004320 b y t y p i n g c o n t r 0004340 o l - E w h i l e s p e c i 0004360 f y i n g t h e C h a t w 0004400 i n d o w r e g i o n . \r \r A 0004420 R 1 2 5 6 : A R 3 4 9 : 0004440 * C h a t E M A C S - m o d 0004460 e : c u r s o r p o s i t i 0004500 o n i n g n o l o n g e r 0004520 o f f b y 1 c h a r a c t 0004540 e r \r \r N e w e r v e r s i o 0004560 n s o f E M A C S p e r f 0004600 o r m c h a r a c t e r i n 0004620 s e r t i o n b y a b i z 0004640 a r r e s e q u e n c e w h 0004660 i c h C h a t w a s n o t 0004700 e m u l a t i n g c o r r e 0004720 c t l y . \r \r A R 1 2 6 1 : 0004740 * C h a t E M A C S - m o d 0004760 e : i n s e r t i n g i n t 0005000 o l i n e w i t h t e x t 0005020 t o r i g h t o f c u r 0005040 s o r d i s p l a y s c o r 0005060 r e c t l y \r \r A R 1 2 2 1 : 0005100 * C h a t d i s p l a y s 0005120 t h e E M A C S m o d e 0005140 s t a t e i n t h e w i n 0005160 d o w t i t l e \r \r W h e n 0005200 C h a t E M A C S - m o d e 0005220 i s o n , " E M A C S O N 0005240 " i s p r i n t e d i n 0005260 t h e C h a t w i n d o w 0005300 t i t l e . \r \r \r P U P C o m 0005320 m u n i c a t i o n s \r = = = = 0005340 = = = = = = \r \r A R 4 5 8 : 0005360 * C O P Y F I L E t o p r 0005400 o t e c t e d d i r e c t o r 0005420 y s u c c e e d s a f t e r 0005440 p a s s w o r d g i v e n \r 0005460 \r P r e v i o u s l y , C O P 0005500 Y F I L E t o a p r o t e 0005520 c t e d d i r e c t o r y d 0005540 i d n ' t w o r k : L i s p 0005560 w o u l d a s k f o r t 0005600 h e c o n n e c t p a s s w 0005620 o r d , a n d t h e n b r 0005640 e a k w i t h a " F I L E 0005660 W O N ' T O P E N " e r r 0005700 o r . T h i s p r o b l e 0005720 m o n l y o c c u r r e d 0005740 w i t h C O P Y F I L E : y 0005760 o u c o u l d M A K E F I L 0006000 E t o a p r o t e c t e d 0006020 d i r e c t o r y ( a f t e 0006040 r g i v i n g t h e p a s 0006060 s w o r d ) . \r \r A R 7 7 2 : 0006100 * G E T P U P S T R I N G 0006120 n o w r e t u r n s t h e 0006140 n u l l s t r i n g i f p 0006160 a s s e d a b l a n k p u 0006200 p \r \r P r e v i o u s l y , ( 0006220 G E T P U P S T R I N G ( A L 0006240 L O C A T E . P U P ) ) g a v 0006260 e t h e e r r o r " I L L 0006300 E G A L A R G - 2 2 " . \r \r 0006320 A R 4 8 5 : * I n t e r l 0006340 i s p n o l o n g e r h a 0006360 n g s o n a D o l p h i n 0006400 ( X e r o x 1 1 0 0 ) w i 0006420 t h o u t a 3 M H z e t h 0006440 e r n e t c a r d \r \r \r R S 2 0006460 3 2 \r = = = = = \r \r A R 1 3 2 0006500 0 : * R S 2 3 2 C H A T n 0006520 o w r e i n i t i a l i z e s 0006540 t h e U A R T c o r r e c 0006560 t l y o v e r L O G O U T , 0006600 p o w e r - o f f \r \r T h e 0006620 p r o b l e m w a s t h a t 0006640 t u r n i n g t h e m a c 0006660 h i n e o f f a n d o n 0006700 a g a i n w h i l e " l o g 0006720 g e d o u t " r e s e t t 0006740 h e U A R T ; t h e r e - 0006760 e n t r y f u n c t i o n w 0007000 a s m o d i f i e d t o a 0007020 l w a y r e - d o t h e i 0007040 n i t i a l i z a t i o n . 0007060 T h i s u s e d t o g i v 0007100 e t h e e r r o r " S h o 0007120 u l d n ' t h a p p e n ! 0007140 O v e r 2 0 c o n s e c u t 0007160 i v e i n t e r r u p t s " \r 0007200 \r A R 1 3 9 3 : * R S 2 3 0007220 2 n o w i g n o r e s t i 0007240 m e o u t s w h e n t r y i 0007260 n g t o l o g o u t . \r \r P 0007300 r e v i o u s l y , o n e c 0007320 o u l d g e t i n t o a 0007340 s i t u a t i o n w h e r e 0007360 y o u c o u l d n o t l o 0007400 g o u t b e c a u s e R S 2 0007420 3 2 M O D E M C O N T R O L w 0007440 o u l d b r e a k u n d e r 0007460 L O G O U T , w a i t i n g 0007500 f o r t h e T T Y P o r t 0007520 t o t i m e o u t . \r \r \r P 0007540 a c k a g e s \r = = = = = = = = 0007560 \r \r A R 1 6 5 9 : * F T P 0007600 S E R V E R : ( O P E N F I L 0007620 E < f i l e > ' O U T P U T 0007640 . . . ) n o w w o r k s 0007660 f o r a f i l e o n a 0007700 m a c h i n e r u n n i n g 0007720 F T P S E R V E R . \r \r A R 2 0007740 3 7 : * L O G O C L O C K 0007760 p r o c e s s r e s t a r t s 0010000 a f t e r H A R D R E S E T 0010020 \r \r A R 2 5 6 : * C O L O 0010040 R : L O G O U T n o l o n 0010060 g e r c r a s h e s i f c 0010100 o l o r d i s p l a y o n \r 0010120 \r A R 5 2 6 : * C O L O R 0010140 : ( C O L O R D I S P L A Y 0010160 T ) n o l o n g e r b r e 0010200 a k s w i t h " I l l e g a 0010220 l a r g - N O B I N D " \r 0010240 \r A R 1 2 6 : * W H E R E 0010260 I S p a c k a g e : c h a n 0010300 g e d t o s e a r c h f o 0010320 r f i l e o n W H E R E I 0010340 S . H A S H \r \r P r e v i o u s 0010360 l y , t h e W H E R E I S 0010400 p a c k a g e u s e d t h e 0010420 v a l u e o f t h e v a 0010440 r i a b l e W H E R E I S . H 0010460 A S H a s t h e c o m p l 0010500 e t e n a m e o f t h e 0010520 W H E R E I S h a s h f i l 0010540 e d a t a b a s e . N o w 0010560 , W H E R E I S c a l l s 0010600 F I N D F I L E t o s e a r 0010620 c h f o r t h i s f i l e 0010640 o n t h e d i r e c t o r 0010660 i e s i n L I S P U S E R S 0010700 D I R E C T O R I E S . W H 0010720 E R E I S . H A S H i s i n 0010740 i t i a l i z e d t o t h e 0010760 a t o m W H E R E I S . H A 0011000 S H . T h e v a r i a b l 0011020 e s W H E R E I S . H A S H 0011040 a n d L I S P U S E R S D I R 0011060 E C T O R I E S s h o u l d 0011100 b e s e t i n t h e s i 0011120 t e ' s I N I T . L I S P f 0011140 i l e . \r \r \r D l i o n ( 1 1 0011160 0 8 ) S p e c i f i c s \r = = 0011200 = = = = = = = = = = = = = = = = 0011220 = = = = = \r \r A R 1 8 2 : * 0011240 S t a r t i n g I n t e r l 0011260 i s p o n s t a n d a l o n 0011300 e D L i o n s m u c h f a 0011320 s t e r \r \r P r e v i o u s l y 0011340 , a s t a n d a l o n e D 0011360 L i o n w o u l d s p e n d 0011400 a l o t o f t i m e d 0011420 u r i n g i n i t i a l i z a 0011440 t i o n t r y i n g t o a 0011460 c c e s s t i m e s e r v e 0011500 r s , n a m e s e r v e r s 0011520 , e t c . N o w , D l i 0011540 o n s c a n " h e a r t h 0011560 e m s e l v e s " , a n d k 0011600 n o w n o t t o w a i t . 0011620 \r \r < < < w h a t d o e s " 0011640 h e a r t h e m s e l v e s " 0011660 m e a n ? ? > > > \r \r \r I n s 0011700 p e c t o r \r = = = = = = = = = 0011720 \r \r A R 3 1 : * U s i n g 0011740 S E T t o s e t i n s p 0011760 e c t o r v a l u e s n o 0012000 l o n g e r c r e a t e s m 0012020 a n y T T Y w i n d o w s \r 0012040 \r T h e d e f a u l t S E T 0012060 r o u t i n e u s e s G E 0012100 T P R O M P T W I N D O W t o 0012120 c r e a t e a n a t t a c 0012140 h e d p r o m p t w i n d o 0012160 w o n t o p o f t h e 0012200 i n s p e c t w i n d o w . 0012220 T h i s i s w h e r e t 0012240 h e u s e r i s p r o m p 0012260 t e d t o t y p e t h e 0012300 n e w f i e l d v a l u e . 0012320 \r \r A R 4 3 5 : * V a r i 0012340 a b l e I N S P E C T P R I N 0012360 T L E V E L u s e d f o r 0012400 p r i n t i n g i n s p e c t 0012420 o r v a l u e s \r \r W h e n 0012440 t h e i n s p e c t o r p r 0012460 i n t s f i e l d v a l u e 0012500 s , P R I N T L E V E L i s 0012520 r e s e t t o t h e v a 0012540 l u e o f I N S P E C T P R 0012560 I N T L E V E L , i n i t i a 0012600 l l y ( 2 . 5 ) . \r \r A R 0012620 1 4 2 : * N e w i n s p 0012640 e c t w i n d o w c o m m a 0012660 n d s : " I T _ d a t u m " , 0012700 " I T _ s e l e c t i o n " \r 0012720 \r T h e v a l u e s d i s p 0012740 l a y e d i n a n i n s p 0012760 e c t w i n d o w c a n b 0013000 e a c c e s s e d b y c o 0013020 m m a n d s o n t h e m e 0013040 n u b r o u g h t u p b y 0013060 p r e s s i n g t h e M I 0013100 D D L E b u t t o n i n t 0013120 h e t i t l e o f t h e 0013140 w i n d o w . T h e c o m 0013160 m a n d " I T _ d a t u m " 0013200 s e t s t h e v a r i a b l 0013220 e I T t o t h e o b j e 0013240 c t b e i n g i n s p e c t 0013260 e d i n t h i s w i n d o 0013300 w . T h e c o m m a n d 0013320 " I T _ s e l e c t i o n " s 0013340 e t s t h e v a r i a b l e 0013360 I T t o t h e c u r r e 0013400 n t p r o p e r t y n a m e 0013420 o r v a l u e s e l e c t 0013440 e d i n t h e i n s p e c 0013460 t w i n d o w . \r \r A R 6 4 0013500 0 : * I n s p e c t o r c 0013520 a l l s I N S P E C T C O D E 0013540 t o i n s p e c t c o m p 0013560 i l e d c o d e o b j e c t 0013600 s \r \r \r \r A t t a c h e d W i 0013620 n d o w s \r = = = = = = = = = = 0013640 = = = = = = \r \r A R 1 7 6 7 : 0013660 * T h e A T T A C H E D W 0013700 I N D O W p a c k a g e h a 0013720 s b e e n a d d e d t o 0013740 t h e s t a n d a r d I n t 0013760 e r l i s p l o a d u p . \r \r 0014000 M a n y s y s t e m t o o l 0014020 s n o w u s e a t t a c h 0014040 e d w i n d o w s f o r d 0014060 i s p l a y i n g p r o m p t 0014100 s . \r \r A R 1 6 3 7 : * N 0014120 e w f n : D E T A C H A L L 0014140 W I N D O W S \r \r ( D E T A C H 0014160 A L L W I N D O W S M A I N W 0014200 I N D O W ) d e t a c h e s 0014220 a n d c l o s e s a l l w 0014240 i n d o w s a t t a c h e d 0014260 t o M A I N W I N D O W . \r \r 0014300 A R 4 6 : A R 9 4 2 : * 0014320 B U R Y n o w b u r i e s 0014340 a l l a t t a c h e d w i 0014360 n d o w s c o r r e c t l y \r 0014400 \r P r e v i o u s l y , o n l 0014420 y t h e m a i n w i n d o 0014440 w w a s b u r i e d ; a t 0014460 t a c h e d w i n d o w s w 0014500 e r e l e f t u n b u r i e 0014520 d . \r \r * N e w f u n c t i 0014540 o n M A I N W I N D O W f o 0014560 r g e t t i n g m a i n w i 0014600 n d o w f r o m a n a t t 0014620 a c h e d w i n d o w \r \r ( M 0014640 A I N W I N D O W W I N D O W 0014660 R E C U R S E F L G ) \r I f 0014700 W I N D O W i s n o t a 0014720 w i n d o w , i t g e n e r 0014740 a t e s a n e r r o r . 0014760 I f W I N D O W i s c l o 0015000 s e d , o r i f i t i s 0015020 N O T a t t a c h e d t o 0015040 a n o t h e r w i n d o w , 0015060 i t i s r e t u r n e d . 0015100 I f R E C U R S E F L G 0015120 i s N I L a n d W I N D O 0015140 W i s a t t a c h e d t o 0015160 a w i n d o w , i t r e 0015200 t u r n s t h a t w i n d o 0015220 w . I f R E C U R S E F L 0015240 G i s T , i t r e t u r 0015260 n s t h e f i r s t w i n 0015300 d o w u p t h e " m a i n 0015320 w i n d o w " c h a i n s 0015340 t a r t i n g a t W I N D O 0015360 W t h a t i s n o t a t 0015400 t a c h e d t o a n y o t 0015420 h e r w i n d o w . \r \r T h i 0015440 s f u n c t i o n i s t h 0015460 e p r e f e r r e d w a y 0015500 t o a c c e s s t h e m a 0015520 i n w i n d o w o f a n 0015540 a t t a c h e d w i n d o w , 0015560 r a t h e r t h a n u s i 0015600 n g t h e M A I N W I N D O 0015620 W w i n d o w p r o p e r t 0015640 y . \r \r A R 3 5 6 : * A t 0015660 t a c h e d w i n d o w s c 0015700 a n b e c l o s e d w i t 0015720 h o u t c l o s i n g m a i 0015740 n w i n d o w \r \r I f t h e 0015760 W I N D O W C O M A C T I O N 0016000 a r g u m e n t t o A T T 0016020 A C H W I N D O W i s t h e 0016040 a t o m L O C A L C L O S E 0016060 , t h e D O W I N D O W C O 0016100 M F N o f W I N D O W T O A 0016120 T T A C H i s s e t t o 0016140 D O A T T A C H E D W I N D O W 0016160 C O M 2 . T h i s f u n c 0016200 t i o n i n t e r p r e t s 0016220 C l o s e b y c l o s i n g 0016240 a n d d e t a c h i n g t 0016260 h e a t t a c h e d w i n d 0016300 o w , w i t h o u t c l o s 0016320 i n g t h e m a i n w i n 0016340 d o w . \r \r A R 9 2 3 : A R 0016360 8 9 6 : A R 1 5 1 1 : * 0016400 N e w : A t t a c h e d P 0016420 r o m p t W i n d o w s \r \r M 0016440 a n y p a c k a g e s h a v 0016460 e a n e e d t o d i s p 0016500 l a y s t a t u s i n f o r 0016520 m a t i o n o r p r o m p t 0016540 f o r s m a l l a m o u n 0016560 t s o f u s e r i n p u t 0016600 i n a p l a c e o u t s 0016620 i d e t h e i r s t a n d a 0016640 r d w i n d o w . A c o 0016660 n v e n i e n t w a y t o 0016700 d o t h i s i s t o a t 0016720 t a c h a s m a l l w i n 0016740 d o w t o t h e t o p o 0016760 f t h e p r o g r a m ' s 0017000 m a i n w i n d o w . T h 0017020 e f o l l o w i n g f u n c 0017040 t i o n s d o s o i n a 0017060 u n i f o r m w a y t h a 0017100 t c a n b e d e p e n d e 0017120 d o n a m o n g d i v e r 0017140 s e a p p l i c a t i o n s : 0017160 \r \r ( G E T P R O M P T W I N D 0017200 O W M A I N W I N D O W # L 0017220 I N E S F O N T D O N T C R 0017240 E A T E ) \r R e t u r n s t h 0017260 e a t t a c h e d p r o m p 0017300 t w i n d o w a s s o c i a 0017320 t e d w i t h M A I N W I N 0017340 D O W , c r e a t i n g i t 0017360 i f n e c e s s a r y . 0017400 T h e w i n d o w i s a l 0017420 w a y s a t t a c h e d t o 0017440 t h e t o p o f M A I N 0017460 W I N D O W , h a s D S P S 0017500 C R O L L s e t t o T , 0017520 a n d h a s a P A G E F U 0017540 L L F N o f N I L L t o 0017560 i n h i b i t p a g e h o l 0017600 d i n g . T h e w i n d o 0017620 w i s a t l e a s t # L 0017640 I N E S l i n e s h i g h 0017660 ( d e f a u l t 1 ) ; i f 0017700 a p r e - e x i s t i n g p 0017720 r o m p t w i n d o w i s 0017740 s h o r t e r t h a n t h a 0017760 t , i t i s r e s h a p e 0020000 d t o m a k e i t l a r 0020020 g e e n o u g h . F O N T 0020040 i s t h e f o n t t o 0020060 g i v e t h e p r o m p t 0020100 w i n d o w ( d e f a u l t s 0020120 t o t h e f o n t o f 0020140 M A I N W I N D O W ) , a n d 0020160 a p p l i e s o n l y w h 0020200 e n t h e w i n d o w i s 0020220 f i r s t c r e a t e d . 0020240 T h e p r o m p t w i n d 0020260 o w i s c r e a t e d w i 0020300 t h W I N D O W C O M A C T I 0020320 O N = ' L O C A L C L O S E 0020340 , s o i t c a n b e c 0020360 l o s e d w i t h o u t c l 0020400 o s i n g t h e m a i n w 0020420 i n d o w . I f D O N T C 0020440 R E A T E i s n o n - N I L 0020460 , G E T P R O M P T W I N D O 0020500 W r e t u r n s t h e w i 0020520 n d o w i f i t e x i s t 0020540 s , o t h e r w i s e r e t 0020560 u r n s N I L w i t h o u t 0020600 c r e a t i n g a n y p r 0020620 o m p t w i n d o w . \r \r ( R 0020640 E M O V E P R O M P T W I N D O 0020660 W M A I N W I N D O W ) \r D e 0020700 t a c h e s t h e a t t a c 0020720 h e d p r o m p t w i n d o 0020740 w , i f a n y , a s s o c 0020760 i a t e d w i t h M A I N W 0021000 I N D O W , a n d c l o s e 0021020 s i t . \r \r \r P r i n t i n g 0021040 \r = = = = = = = = \r \r A R 1 1 0021060 6 3 : * C a n g e n e r a 0021100 t e h a r d c o p y o f f 0021120 u l l s c r e e n o n X e 0021140 r o x 8 0 4 4 p r i n t e r 0021160 \r \r U s e H A R D C O P Y W 0021200 o r t h e H A R D C O P Y 0021220 c o m m a n d i n t h e B 0021240 a c k g r o u n d m e n u . \r 0021260 \r \r W i n d o w S y s t e m \r 0021300 = = = = = = = = = = = = = \r \r A 0021320 R 6 3 7 : A R 6 8 2 : * 0021340 N e w B a c k g r o u n d 0021360 B u t t o n E v e n t F u n 0021400 c t i o n s \r \r T h e v a r i 0021420 a b l e s B A C K G R O U N D 0021440 B U T T O N E V E N T F N , B 0021460 A C K G R O U N D C U R S O R I 0021500 N F N , B A C K G R O U N D C 0021520 U R S O R O U T F N a n d B 0021540 A C K G R O U N D C U R S O R M 0021560 O V E D F N p r o v i d e a 0021600 w a y o f t a k i n g a 0021620 c t i o n w h e n t h e r e 0021640 i s c u r s o r a c t i o 0021660 n w h e n t h e c u r s o 0021700 r i s i n t h e b a c k 0021720 g r o u n d . I f s e t 0021740 t o t h e n a m e o f a 0021760 f u n c t i o n , t h a t 0022000 f u n c t i o n w i l l b e 0022020 c a l l e d , r e s p e c t 0022040 i v e l y , w h e n e v e r 0022060 t h e c u r s o r i s i n 0022100 t h e b a c k g r o u n d 0022120 a n d a b u t t o n c h a 0022140 n g e s , w h e n t h e c 0022160 u r s o r m o v e s i n t o 0022200 t h e b a c k g r o u n d 0022220 f r o m a w i n d o w , w 0022240 h e n t h e c u r s o r m 0022260 o v e d o u t o f t h e 0022300 b a c k g r o u n d i n t o 0022320 a w i n d o w , a n d w h 0022340 e n t h e c u r s o r m o 0022360 v e s f r o m o n e p l a 0022400 c e i n t h e b a c k g r 0022420 o u n d t o a n o t h e r . 0022440 T h e s e a r e a n a l 0022460 o g o u s t o t h e w i n 0022500 d o w p r o p e r t i e s B 0022520 U T T O N E V E N T F N , C U 0022540 R S O R I N F N , C U R S O R 0022560 O U T F N , a n d C U R S O 0022600 R M O V E D F N . \r \r A R 1 0 0022620 5 3 : * N e w w i n d o w 0022640 p r o p : N O S C R O L L B 0022660 A R S \r \r I f a w i n d o w 0022700 ' s N O S C R O L L B A R S 0022720 p r o p e r t y i s n o n - 0022740 N I L , s c r o l l b a r s 0022760 w i l l n o t b e b r o 0023000 u g h t u p f o r t h e 0023020 w i n d o w , e v e n i f 0023040 i t h a s b o t h E X T E 0023060 N T a n d S C R O L L F N 0023100 p r o p e r t i e s . T h i 0023120 s a l l o w s t h e c r e 0023140 a t i o n o f w i n d o w s 0023160 t h a t c a n s c r o l l 0023200 O N L Y u n d e r p r o g 0023220 r a m c o n t r o l . \r \r A R 0023240 1 0 5 4 : A R 1 1 4 8 : 0023260 A R 1 3 5 4 : * N e w : 0023300 W I N D O W T I T L E S H A D E 0023320 a l l o w s s e t t i n g 0023340 s h a d e u s e d i n w i 0023360 n d o w t i t l e b a r . \r 0023400 \r I f a w i n d o w ' s W 0023420 I N D O W T I T L E S H A D E 0023440 p r o p e r t y i s n o n - 0023460 N I L , i t s h o u l d b 0023500 e a t e x t u r e w h i c 0023520 h i s u s e d a s t h e 0023540 " b a c k g o u n d t e x t 0023560 u r e " f o r t h e t i t 0023600 l e b a r o n t h e t o 0023620 p o f t h e w i n d o w . 0023640 I f t h i s p r o p e r 0023660 t y i s N I L , t h e n 0023700 t h e v a l u e o f t h e 0023720 v a r i a b l e W I N D O W 0023740 T I T L E S H A D E i s u s 0023760 e d , i n i t i a l l y b l 0024000 a c k . N o t e t h a t 0024020 b l a c k i s a l w a y s 0024040 u s e d a s t h e b a c k 0024060 g r o u n d o f t h e t i 0024100 t l e p r i n t e d i n t 0024120 h e t i t l e b a r , s o 0024140 t h a t t h e l e t t e r 0024160 s c a n b e r e a d - - 0024200 t h e r e m a i n i n g s 0024220 p a c e i s p a i n t e d 0024240 w i t h t h e " t i t l e 0024260 s h a d e " . \r \r A R 1 6 1 3 0024300 : * R E S H A P E B Y R E P 0024320 A I N T F N u s e s n e w 0024340 s t r a t e g y t o d e t e 0024360 r m i n e w i n d o w c o n 0024400 t e n t s a f t e r r e s h 0024420 a p e \r \r P r e v i o u s l y , 0024440 R E S H A P E B Y R E P A I N 0024460 T F N ( t h e d e f a u l t 0024500 r e s h a p i n g f u n c t 0024520 i o n ) a l w a y s c o p i 0024540 e d t h e o l d i m a g e 0024560 t o t h e l o w e r - l e 0024600 f t c o r n e r o f t h e 0024620 n e w w i n d o w , a d d 0024640 i n g a n y n e w i m a g 0024660 e t o t h e t o p a n d 0024700 l e f t . T h i s p r o 0024720 d u c e d u n i n t u i t i v 0024740 e r e s u l t s i n t h e 0024760 c a s e w h e r e t h e 0025000 l o w e r l e f t c o r n e 0025020 r w a s g r a b b e d a n 0025040 d m o v e d o u t . T h 0025060 e n e w b e h a v i o r w 0025100 i l l d i s p l a y t h e 0025120 p a r t o f t h e o b j e 0025140 c t i n t h e d i r e c t 0025160 i o n o f t h e e x p a n 0025200 s i o n ( i f t h e o p p 0025220 o s i t e s i d e i s n o 0025240 t m o v e d ) a n d o n l 0025260 y d i s p l a y w h i t e 0025300 s p a c e b e y o n d t h e 0025320 e x t e n t i f t h e e 0025340 x t e n t i s f u l l y v 0025360 i s i b l e . \r \r T h i s c h 0025400 a n g e r e q u i r e d t h 0025420 a t a f o r t h a r g u m 0025440 e n t b e p a s s e d t o 0025460 t h e R E S H A P E F N o 0025500 f a w i n d o w : O L D S 0025520 C R E E N R E G I O N , t h e 0025540 r e g i o n t h a t t h e 0025560 w i n d o w o c c u p i e d 0025600 b e f o r e b e i n g r e 0025620 s h a p e d . T h i s a l 0025640 l o w s R E S H A P E B Y R E 0025660 P A I N T F N t o d e t e r 0025700 m i n e w h i c h e d g e s 0025720 o f t h e w i n d o w h 0025740 a v e b e e n m o v e d . 0025760 N o t e : i n s o m e s 0026000 i t u a t i o n s , R E S H A 0026020 P E B Y R E P A I N T F N m a 0026040 y c a l l a w i n d o w ' 0026060 s R E P A I N T F N a s m 0026100 a n y a s f o u r t i m e 0026120 s . \r \r A R 1 5 7 8 : * I 0026140 f L E F T b u t t o n d o 0026160 w n , G E T R E G I O N c a 0026200 l l s N E W R E G I O N F N 0026220 w i t h M O V I N G P O I N T 0026240 = N I L \r \r P r e v i o u s 0026260 l y , i f G E T R E G I O N 0026300 w a s c a l l e d w h e n 0026320 o n e o f t h e m o u s 0026340 e b u t t o n s i s a l r 0026360 e a d y d o w n ( L E F T ) 0026400 , t h e f i r s t c a l l 0026420 t o N E W R E G I O N F N 0026440 d i d n o t h a v e M O V 0026460 I N G P O I N T = N I L \r \r 0026500 A R 1 7 4 6 : A R 1 2 1 : 0026520 * C a n m o v e i c o n 0026540 s w i t h L E F T b u t t 0026560 o n , e x p a n d w i t h 0026600 M I D D L E b u t t o n \r \r P 0026620 r e s s i n g t h e L E F T 0026640 b u t t o n o n a s h r 0026660 i n k e n i c o n a l l o w 0026700 s y o u t o m o v e i t 0026720 . P r e s s i n g t h e 0026740 M I D D L E b u t t o n e x 0026760 p a n d s i t . \r \r A R 1 5 0027000 8 8 : * E X P A N D W n o 0027020 l o n g e r f a i l s i f 0027040 c a l l e d o n e x p a n 0027060 d e d w i n d o w \r \r A R 2 0027100 4 2 : * C U R S O R I N F N 0027120 a n d C U R S O R O U T F N 0027140 w i n d o w p r o p e r t i 0027160 e s e x t e n d e d \r \r T h e 0027200 C U R S O R I N F N a n d 0027220 C U R S O R O U T F N w i n d 0027240 o w p r o p e r t i e s c a 0027260 n n o w b e l i s t s o 0027300 f f u n c t i o n s a s w 0027320 e l l a s s i n g l e f u 0027340 n c t i o n s . A l l f u 0027360 n c t i o n s o n t h e l 0027400 i s t a r e c a l l e d . \r 0027420 \r A R 1 3 2 2 : * ( W I N 0027440 D O W P R O P . . . ' H E I 0027460 G H T ) n o w c o r r e c t 0027500 f o r t i t l e d w i n d 0027520 o w s \r \r P r e v i o u s l y , 0027540 c o u l d r e t u r n a 0027560 l i t t l e m o r e t h a n 0027600 t h e t o t a l h e i g h 0027620 t o f t h e w i n d o w . 0027640 N o w r e t u r n s t h 0027660 e i n t e r i o r h e i g h 0027700 t , a s d o c u m e n t e d 0027720 . T h i s c a u s e d b 0027740 u g s i n m a n y t o o l 0027760 s , s u c h a s C h a t . 0030000 \r \r A R 3 0 2 : * ( D S P 0030020 C R E A T E < b a d - a r g > 0030040 ) s i g n a l s " I L L E G 0030060 A L A R G " e r r o r , i 0030100 n s t e a d o f g o i n g 0030120 i n t o R A I D \r \r A R 1 6 0030140 1 4 : * D R A W C U R V E 0030160 n o l o n g e r g o e s i 0030200 n t o r a i d i f d a s h 0030220 i n g i s n o n - N I L \r \r 0030240 A R 5 2 2 : * A D D M E N 0030260 U / D E L E T E M E N U w i l 0030300 l n o t m o d i f y t h e 0030320 m e n u f o r s u b s e q 0030340 u e n t u s e \r \r A R 1 8 4 0030360 8 : * C h a n g e s t o 0030400 W F R O M D S r e d u c e e 0030420 m p t y t t y w i n d o w s 0030440 \r \r W F R O M D S h a s a 0030460 n e w a r g , D O N T C R E 0030500 A T E . I f D O N T C R E 0030520 A T E i s n o n - N I L , 0030540 W F R O M D S w i l l n e v 0030560 e r c r e a t e a w i n d 0030600 o w , a n d r e t u r n N 0030620 I L i f D I S P L A Y S T R 0030640 E A M d o e s n o t h a v 0030660 e a n a s s o c i a t e d 0030700 w i n d o w . \r \r T T Y D I S P 0030720 L A Y S T R E A M c a l l s 0030740 W F R O M D S w i t h D O N 0030760 T C R E A T E = T , s o 0031000 i t w i l l n o t c r e a 0031020 t e a w i n d o w u n n e 0031040 c e s s a r i l y . A l s o 0031060 , i f W F R O M D S d o e 0031100 s c r e a t e a w i n d o 0031120 w , i t c a l l s C R E A 0031140 T E W w i t h N O O P E N F 0031160 L G = T . T h e s e c 0031200 h a n g e s f i x m a n y 0031220 o f t h e e m p t y t t y 0031240 w i n d o w s t h a t u s 0031260 e d t o a p p e a r . \r \r A 0031300 R 3 1 9 : * H A R D C O P 0031320 Y i n t h e b a c k g r o 0031340 u n d m e n u w i l l n o 0031360 t r e p o s i t i o n t h e 0031400 c u r s o r \r \r A R 4 4 9 : 0031420 * T e x t u r e s c a n 0031440 b e B I T M A P s u p t o 0031460 1 6 b y 1 6 b i t s \r \r 0031500 T E X T U R E P , B I T B L T 0031520 , D S P T E X T U R E , D S 0031540 P F I L L , e t c . a c c e 0031560 p t b i t m a p s u p t o 0031600 1 6 b i t s w i d e b y 0031620 1 6 b i t s h i g h a s 0031640 t e x t u r e s . W h e n 0031660 a r e g i o n i s b e i 0031700 n g f i l l e d w i t h a 0031720 b i t m a p t e x t u r e , 0031740 t h e t e x t u r e i s 0031760 t r e a t e d a s i f i t 0032000 w e r e 1 6 b i t s w i 0032020 d e ( i f l e s s , t h e 0032040 r e s t i s f i l l e d 0032060 w i t h w h i t e s p a c e 0032100 ) . \r \r A R 5 1 1 : * F i 0032120 x e d : C a r e t d i d n ' 0032140 t f l a s h a f t e r L O 0032160 G O U T / r e s t a r t \r \r S o 0032200 m e t i m e s , t h e c a r 0032220 e t w o u l d n o t f l a 0032240 s h a f t e r d o i n g L 0032260 O G O U T a n d r e s t a r 0032300 t i n g I n t e r l i s p . 0032320 T h i s c o u l d b e f 0032340 i x e d b y t y p i n g ( 0032360 C A R E T ) , s o i t w a 0032400 s n o t a m a j o r p r 0032420 o b l e m , b u t i t w a 0032440 s a n n o y i n g . \r \r A R 0032460 5 4 4 : * M a n y c h a n 0032500 g e s t o c a r e t b e h 0032520 a v i o r \r \r T h e r e i s 0032540 n o w o n e c a r e t p e 0032560 r p r o c e s s . T h i s 0032600 f i x e s p r o b l e m s 0032620 o f c a r e t s b e i n g 0032640 l e f t o n t h e s c r e 0032660 e n a n d o f w i n d o w 0032700 s b e i n g c r e a t e d 0032720 j u s t t o t a k e t h e 0032740 c a r e t d o w n . T h 0032760 e c a r e t i n t h e c 0033000 u r r e n t p r o c e s s i 0033020 s a l w a y s v i s i b l e 0033040 ; i f i t i s h i d d e 0033060 n b y a n o t h e r w i n 0033100 d o w , i t s w i n d o w 0033120 i s b r o u g h t t o t h 0033140 e t o p . T h e f u n c 0033160 t i o n C A R E T h a s b 0033200 e e n c h a n g e d , a n d 0033220 t h e f u n c t i o n C A 0033240 R E T R A T E , w h i c h c 0033260 h a n g e s t h e c a r e t 0033300 r a t e o f t h e c u r 0033320 r e n t p r o c e s s h a s 0033340 b e e n a d d e d : \r \r ( C 0033360 A R E T N E W C A R E T ) \r S 0033400 e t s t h e s h a p e t h 0033420 a t b l i n k s a t t h e 0033440 l o c a t i o n o f t h e 0033460 n e x t o u t p u t t o 0033500 t h e c u r r e n t p r o c 0033520 e s s . N E W C A R E T i 0033540 s e i t h e r ( 1 ) N I L 0033560 - n o c h a n g e s , r 0033600 e t u r n s a C U R S O R 0033620 r e p r e s e n t i n g t h e 0033640 c u r r e n t c a r e t , 0033660 ( 2 ) O F F - t u r n s 0033700 t h e c a r e t o f f , ( 0033720 3 ) a C U R S O R w h i c 0033740 h g i v e s t h e n e w 0033760 c a r e t s h a p e o r ( 0034000 4 ) T - r e s e t t h e 0034020 c a r e t t o t h e d e 0034040 f a u l t w h i c h i s t 0034060 h e v a l u e o f t h e 0034100 v a r i a b l e D E F A U L T 0034120 C A R E T . D E F A U L T C 0034140 A R E T c a n b e s e t 0034160 t o c h a n g e t h e i n 0034200 i t i a l c a r e t f o r 0034220 n e w p r o c e s s e s . 0034240 T h e h o t s p o t o f N 0034260 E W C A R E T i n d i c a t e 0034300 s w h i c h p o i n t i n 0034320 t h e n e w c a r e t b 0034340 i t m a p s h o u l d b e 0034360 l o c a t e d a t t h e c 0034400 u r r e n t o u t p u t p o 0034420 s i t i o n . T h e p r e 0034440 v i o u s c a r e t i s r 0034460 e t u r n e d . N o t e : 0034500 t h e b i t m a p f o r t 0034520 h e c a r e t i s n o t 0034540 l i m i t e d t o t h e d 0034560 i m e n s i o n s C U R S O R 0034600 W I D T H b y C U R S O R H 0034620 E I G H T . \r \r < < < w h a t 0034640 d o e s l a s t s e n t e n 0034660 c e m e a n ? ? > > > \r \r ( C 0034700 A R E T R A T E N M I L L I S 0034720 E C O N D S ) \r S e t s t h e 0034740 r a t e a t w h i c h t 0034760 h e c a r e t f o r t h e 0035000 c u r r e n t p r o c e s s 0035020 w i l l f l a s h . T h 0035040 e c a r e t w i l l b e 0035060 v i s i b l e f o r N M I L 0035100 L I S E C O N D S m i l l i s 0035120 e c o n d s , t h e n n o t 0035140 v i s i b l e f o r N M I 0035160 L L I S E C O N D S m i l l 0035200 i s e c o n d s . I f N 0035220 M I L L I S E C O N D S i s 0035240 T , t h e r a t e i s s 0035260 e t t o t h e v a l u e 0035300 o f t h e v a r i a b l e 0035320 D E F A U L T C A R E T R A T E 0035340 . T h e p r e v i o u s 0035360 v a l u e o f C A R E T R A 0035400 T E i s r e t u r n e d . 0035420 I f t h e c a r e t i s 0035440 o f f , C A R E T R A T E 0035460 r e t u r n N I L . \r \r A R 0035500 6 8 1 : * C a r e t f l a 0035520 s h i n g d o e s n ' t b r 0035540 i n g w i n d o w t o t o 0035560 p w h i l e b u t t o n i n 0035600 g o r s h i f t - s e l e c 0035620 t \r \r < < < w h y " w h i l e 0035640 b u t t o n i n g " ? ? ? > > 0035660 > \r \r T h e c a r e t c o d 0035700 e h a s b e e n c h a n g 0035720 e d s o t h a t i t d o 0035740 e s n ' t b r i n g t h e 0035760 f l a s h i n g c a r e t ' s 0036000 w i n d o w t o t h e t 0036020 o p i f t h e u s e r i 0036040 s b u t t o n i n g o r h 0036060 a s a s h i f t k e y d 0036100 o w n . T h i s p r e v e 0036120 n t s t h e d e s t i n a t 0036140 i o n w i n d o w ( w h i c 0036160 h h a s t h e t t y a n 0036200 d c a r e t f l a s h i n g 0036220 ) f r o m i n t e r f e r i 0036240 n g w i t h t h e w i n d 0036260 o w o n e i s t r y i n g 0036300 t o s e l e c t t e x t 0036320 t o c o p y f r o m . \r \r A 0036340 R 7 4 1 : * N e w B U R 0036360 Y W b e h a v i o r - - o 0036400 n l y t a k e s d o w n w 0036420 i n d o w s o v e r l a p p i 0036440 n g s u n k w i n d o w \r \r 0036460 B U R Y W h a s b e e n c 0036500 h a n g e d t o o n l y t 0036520 a k e d o w n t h e w i n 0036540 d o w s o v e r l a p p i n g 0036560 t h e w i n d o w t o b 0036600 e b u r i e d , t h e n r 0036620 e o p e n i n g t h e m i n 0036640 t h e r i g h t o r d e r 0036660 . P r e v i o u s l y , B 0036700 U R Y W t o o k d o w n A 0036720 L L w i n d o w s o n t h 0036740 e s c r e e n . T h i s 0036760 c h a n g e s b u r y f r o 0037000 m o r d e r N ^ 2 t o o 0037020 r d e r N . \r \r A R 7 7 5 : 0037040 * N e w f u n c t i o n 0037060 D E C O D E . W I N D O W . A R 0037100 G : c o e r c e s w i n d o 0037120 w s p e c s t o w i n d o 0037140 w \r \r ( D E C O D E . W I N D O 0037160 W . A R G W H E R E S P E C 0037200 W I D T H H E I G H T T I T 0037220 L E B O R D E R N O O P E N 0037240 F L G ) \r T h i s i s a u 0037260 s e f u l f u n c t i o n f 0037300 o r f u n c t i o n t h a t 0037320 c r e a t e w i n d o w s , 0037340 s p e c i f i e d a s o n 0037360 e o f t h e i r a r g u m 0037400 e n t s . W H E R E S P E C 0037420 c a n b e a W I N D O W 0037440 , a R E G I O N , a P O 0037460 S I T I O N , o r N I L . 0037500 I f W H E R E S P E C i s 0037520 a W I N D O W , i t i s 0037540 r e t u r n e d . I n a 0037560 l l o t h e r c a s e s , 0037600 C R E A T E W i s c a l l e 0037620 d w i t h t h e a r g u m 0037640 e n t s T I T L E , B O R D 0037660 E R , a n d N O O P E N F L 0037700 G . T h e R E G I O N a 0037720 r g u m e n t t o C R E A T 0037740 E W i s d e t e r m i n e d 0037760 f r o m W H E R E S P E C 0040000 a s f o l l o w s : \r \r I f 0040020 W H E R E S P E C i s a R 0040040 E G I O N , i t i s a d j 0040060 u s t e d t o b e o n t 0040100 h e s c r e e n , t h e n 0040120 p a s s e d t o C R E A T E 0040140 W . I f W I D T H a n d 0040160 H E I G H T a r e n o t 0040200 n u m b e r s , C R E A T E W 0040220 i s g i v e n N I L a s 0040240 a R E G I O N a r g u m e 0040260 n t . \r \r I f W I D T H a n 0040300 d H E I G H T a r e n u m 0040320 b e r s a n d W H E R E S P 0040340 E C i s a P O S I T I O N 0040360 , t h e r e g i o n w h o 0040400 s e l o w e r l e f t c o 0040420 r n e r i s W H E R E S P E 0040440 C , w h o s e w i d t h i 0040460 s W I D T H a n d w h o s 0040500 e h e i g h t i s H E I G 0040520 H T i s a d j u s t e d t 0040540 o b e o n t h e s c r e 0040560 e n , t h e n p a s s e d 0040600 t o C R E A T E W . \r \r I f 0040620 W I D T H a n d H E I G H T 0040640 a r e n u m b e r s a n d 0040660 W H E R E S P E C i s n o 0040700 t a P O S I T I O N , t h 0040720 e n G E T B O X R E G I O N 0040740 i s c a l l e d t o p r o 0040760 m p t t h e u s e r f o r 0041000 t h e p o s i t i o n o f 0041020 a r e g i o n t h a t i 0041040 s W I D T H b y H E I G H 0041060 T . \r \r I f W I D T H a n d 0041100 H E I G H T a r e u s e d 0041120 , t h e y a r e u s e d 0041140 a s i n t e r i o r d i m e 0041160 n s i o n s f o r t h e w 0041200 i n d o w . \r \r A R 7 7 5 : 0041220 * N e w f u n c t i o n M 0041240 A K E W I T H I N R E G I O N : 0041260 m o v e s r e g i o n w i 0041300 t h i n a n o t h e r r e g 0041320 i o n \r \r ( M A K E W I T H I N 0041340 R E G I O N R E G I O N L I 0041360 M I T R E G I O N ) \r C h a n g 0041400 e s ( d e s t r u c t i v e l 0041420 y m o d i f i e s ) t h e 0041440 l e f t a n d b o t t o m 0041460 o f r e g i o n R E G I O N 0041500 s o t h a t i t i s w 0041520 i t h i n t h e r e g i o n 0041540 L I M I T R E G I O N , i f 0041560 p o s s i b l e . I f t h 0041600 e d i m e n s i o n o f R 0041620 E G I O N a r e l a r g e r 0041640 t h a n L I M I T R E G I O 0041660 N , R E G I O N i s m o v 0041700 e d t o t h e l o w e r 0041720 l e f t o f L I M I T R E G 0041740 I O N . I f L I M I T R E 0041760 G I O N i s N I L , t h e 0042000 v a l u e o f t h e v a 0042020 r i a b l e W H O L E D I S P 0042040 L A Y ( t h e s c r e e n 0042060 r e g i o n ) i s u s e d . 0042100 \r M A K E W I T H I N R E G I O 0042120 N r e t u r n s R E G I O N 0042140 . \r \r A R 8 5 4 : * c o n 0042160 t r o l - D d u r i n g E D 0042200 I T S H A D E w i l l n o w 0042220 c l o s e t h e w i n d o 0042240 w \r \r A R 1 3 1 5 : * ( B 0042260 I T M A P H E I G H T < t e x 0042300 t u r e > ) n o w g i v e s 0042320 a n e r r o r f o r n o 0042340 n - b i t m a p t e x t u r e 0042360 s \r \r A R 6 9 8 : * B o t 0042400 t o m o f s c r o l l b a r 0042420 a l w a y s h i t s b o t 0042440 t o m w h e n l a s t l i 0042460 n e a b o v e b o t t o m 0042500 o f w i n d o w \r \r P r e v i 0042520 o u s l y , t h e r e w e r 0042540 e s o m e c a s e s w h e 0042560 r e t h e s c r o l l b a r 0042600 w o u l d n o t h i t t 0042620 h e b o t t o m u n l e s s 0042640 t h e b o t t o m o f t 0042660 h e e x t e n t w a s a 0042700 s m a l l d i s t a n c e a 0042720 b o v e t h e b o t t o m 0042740 o f t h e w i n d o w . \r \r 0042760 A R 1 1 5 1 : * I N S I D 0043000 E P n o w a c c e p t s a 0043020 w i n d o w a s i t s R 0043040 E G I O N a r g \r \r I f t h 0043060 e R E G I O N a r g t o 0043100 I N S I D E P i s a w i n 0043120 d o w , i t s c l i p p i n 0043140 g r e g i o n i s u s e d 0043160 . \r \r A R 8 9 3 : * R E G 0043200 I O N P n o w t r u e f o 0043220 r r e g i o n s w h o s e 0043240 c o m p o n a n t s a r e f 0043260 l o a t i n g p o i n t n u 0043300 m b e r s . \r \r P r e v i o u s 0043320 l y , o n l y i n t e g e r 0043340 s w e r e a l l o w e d a 0043360 s c o m p o n a n t s o f 0043400 a r e g i o n . \r \r A R 6 7 0043420 4 : * E X P A N D B I T M A 0043440 P w o r k s w i t h o u t 0043460 t h e c o l o r p a c k a g 0043500 e l o a d e d \r \r E X P A N D 0043520 B I T M A P u s e s t h e 0043540 f u n c t i o n \ F A S T 4 B 0043560 I T , w h i c h w a s o n 0043600 l y d e f i n e d i n t h 0043620 e c o l o r p a c k a g e . 0043640 \ F A S T 4 B I T h a s 0043660 b e e n a d d e d t o t h 0043700 e s t a n d a r d I n t e r 0043720 l i s p l o a d u p . \r \r A R 0043740 7 6 9 : * E D I T B M d 0043760 o e s n o t r e p o s i t i 0044000 o n c u r s o r t o t h e 0044020 c e n t e r o f t h e s 0044040 c r e e n \r \r P r e v i o u s l 0044060 y , E D I T B M w o u l d 0044100 m o v e t h e c u r s o r 0044120 t o t h e c e n t e r o f 0044140 s c r e e n b e f o r e a 0044160 l l o w i n g t h e u s e r 0044200 t o s p e c i f y w h e r 0044220 e t h e b i t m a p e d i 0044240 t o r w i n d o w s h o u l 0044260 d b e p o s i t i o n e d . 0044300 N o w , i t l e a v e s 0044320 i t a l o n e . \r \r \r I n p 0044340 u t / O u t p u t \r = = = = = = 0044360 = = = = = = \r \r A R 2 4 3 : 0044400 * n e w f u n c t i o n O 0044420 P E N S T R I N G S T R E A M : 0044440 a c c e s s s t r i n g s 0044460 l i k e f i l e s \r \r T h e 0044500 I n t e r l i s p i n p u t 0044520 f u n c t i o n s ( R E A D 0044540 , e t c . ) w i l l t a k 0044560 e a s t r i n g a s t h 0044600 e f i l e a r g u m e n t , 0044620 a n d r e a d t h e c h 0044640 a r a c t e r s o f t h e 0044660 s t r i n g . H o w e v e r 0044700 , t h e r e a r e m a n y 0044720 I / O f u n c t i o n s w 0044740 h i c h d o n o t w o r k 0044760 o n s t r i n g s , s u c 0045000 h a s t h e o u t p u t 0045020 f u n c t i o n s , G E T F I 0045040 L E P T R , e t c . I n 0045060 o r d e r t o m a k e a c 0045100 c e s s i n g s t r i n g s 0045120 m o r e c o n s i s t a n t 0045140 w i t h o t h e r I / O o 0045160 p e r a t i o n s , t h e f 0045200 o l l o w i n g f u n c t i o 0045220 n h a s b e e n c r e a t 0045240 e d : \r \r ( O P E N S T R I N G 0045260 S T R E A M S T R A C C E S 0045300 S ) \r R e t u r n s a s t r 0045320 e a m w h i c h c a n b e 0045340 u s e d t o a c c e s s 0045360 t h e c h a r a c t e r s o 0045400 f t h e s t r i n g S T R 0045420 . A C C E S S m a y b e 0045440 e i t h e r I N P U T , O 0045460 U T P U T , B O T H , o r 0045500 N I L ( s a m e a s I N P 0045520 U T ) . T h e s t r e a m 0045540 r e t u r n e d m a y b e 0045560 u s e d e x a c t l y l i 0045600 k e a f i l e o p e n e d 0045620 w i t h t h e s a m e a 0045640 c c e s s , e x c e p t t h 0045660 a t o u t p u t o p e r a t 0045700 i o n s m a y n o t e x t 0045720 e n d p a s t t h e e n d 0045740 o f t h e o r i g i n a l 0045760 s t r i n g . A l s o , 0046000 s t r i n g s t r e a m s w 0046020 i l l n o t a p p e a r i 0046040 n t h e v a l u e o f ( 0046060 O P E N P ) . \r \r N o t e : 0046100 A t s o m e p o i n t i n 0046120 t h e f u t u r e , a n 0046140 i n c o m p a t i b l e c h a 0046160 n g e m a y b e m a d e 0046200 t o I n t e r l i s p , s o 0046220 t h a t i n p u t f u n c 0046240 t i o n s w i l l n o l o 0046260 n g e r r e a d d i r e c t 0046300 l y f r o m s t r i n g s . 0046320 T h i s f a c i l i t y 0046340 h a s a l w a y s b e e n 0046360 m o r e b o t h e r t h a n 0046400 i t w a s w o r t h . 0046420 O P E N S T R I N G S T R E A M 0046440 i s t h e p r e f e r r e 0046460 d w a y t o a c c e s s 0046500 s t r i n g s l i k e f i l 0046520 e s . \r \r A R 8 2 6 : * " 0046540 T h e i n f a m o u s P E E 0046560 K C b u g " h a s b e e n 0046600 f i x e d : c a n b a c k 0046620 s p a c e o v e r P E E K C 0046640 - e d c h a r s \r \r T h i s 0046660 w a s a l o n g s t a n d i 0046700 n g b u g i n t h e I n 0046720 t e r l i s p - D k e y b o a 0046740 r d r e a d e r s u c h t 0046760 h a t f o l l o w i n g ( P 0047000 E E K C T ) , t h e u s e 0047020 r c o u l d n ' t b a c k s 0047040 p a c e o v e r t h e c h 0047060 a r a c t e r t h a t w a s 0047100 p e e k e d . T h i s a 0047120 f f e c t e d a n u m b e r 0047140 o f f u n c t i o n s , s 0047160 u c h a s F I L E S ? a n 0047200 d C O M P I L E , w h i c h 0047220 p e e k a t t h e f i r 0047240 s t c h a r a c t e r o f 0047260 t h e u s e r ' s t y p e i 0047300 n . \r \r A R 1 0 2 1 : A R 0047320 1 0 8 7 : * F I L D I R p 0047340 a t t e r n i n t e r p r e t 0047360 a t i o n i m p r o v e d \r \r 0047400 P r e v i o u s l y , t h e r 0047420 e w e r e s o m e c a s e 0047440 s w h e r e F I L D I R r 0047460 e t u r n e d n o n i n t u i 0047500 t i v e r e s u l t s . F 0047520 o r e x a m p l e , ( F I L 0047540 D I R ' * . ) w o u l d r 0047560 e t u r n o n l y f i l e n 0047600 a m e s w i t h n o e x t 0047620 e n s i o n ; b u t ( F I L 0047640 D I R ' * . ; ) w o u l d 0047660 r e t u r n a l l f i l e 0047700 n a m e s . T h i s h a s 0047720 b e e n s t r a i g h t e n 0047740 e d o u t . I n c l u d i 0047760 n g a f i e l d d e l i m 0050000 e t e r i n t h e p a t t 0050020 e r n o v e r r i d e s t h 0050040 e d e f a u l t o f * f 0050060 o r t h e n e x t f i e l 0050100 d . T h a t i s h o w 0050120 t o s p e c i f y a n u l 0050140 l e x t e n s i o n o r n 0050160 u l l v e r s i o n . N u 0050200 l l v e r s i o n i s i n 0050220 t e r p r e t e d a s " h i 0050240 g h e s t " . T h u s : \r \r 0050260 D I R * = D I R * . * 0050300 = D I R * . * ; * e n u m 0050320 e r a t e s e v e r y t h i n 0050340 g . \r D I R * . \t e n u m e r 0050360 a t e s o n l y f i l e s 0050400 w i t h n u l l e x t e n s 0050420 i o n . \r D I R * . * ; \t e n 0050440 u m e r a t e s h i g h e s t 0050460 v e r s i o n o f e v e r 0050500 y t h i n g . \r D I R * . ; * 0050520 \t e n u m e r a t e s h i g h 0050540 e s t v e r s i o n o f f 0050560 i l e s w i t h n u l l e 0050600 x t e n s i o n . \r \r N o t e : 0050620 C u r r e n t l y , s o m e 0050640 h o s t s / d e v i c e s t 0050660 h a t d o n o t f u l l y 0050700 s u p p o r t " h i g h e s 0050720 t v e r s i o n " i n e n 0050740 u m e r a t i o n . \r \r A R 1 0050760 1 4 4 : A R 1 1 4 5 : * 0051000 C O P Y F I L E t o c o r e 0051020 d e v i c e o r l o c a l 0051040 d i s k c o p i e s f i l 0051060 e c r e a t i o n d a t e \r 0051100 \r P r e v i o u s l y , w h e 0051120 n c o p y i n g a f i l e 0051140 t o a c o r e d e v i c 0051160 e o r t h e l o c a l d 0051200 i s k , C O P Y F I L E w o 0051220 u l d a s s i g n t h e c 0051240 u r r e n t d a t e a n d 0051260 t i m e a s t h e n e w 0051300 f i l e ' s c r e a t i o n 0051320 d a t e . C O P Y F I L E 0051340 t o a r e m o t e f i l e 0051360 s e r v e r h a s a l w a 0051400 y s c o p i e d t h e c r 0051420 e a t i o n d a t e c o r r 0051440 e c t l y . \r \r A R 1 3 0 2 : 0051460 * C O P Y F I L E n o w 0051500 u s e s F T P p r o t o c o 0051520 l w h e n c o p y i n g l 0051540 a r g e f i l e s \r \r P r e v 0051560 i o u s l y , C O P Y F I L E 0051600 u s e d t h e L e a f p 0051620 r o t o c o l w h e n c o p 0051640 y i n g f r o m / t o f i l 0051660 e s e r v e r s w h i c h 0051700 i m p l e m e n t e d t h i s 0051720 p r o t o c o l . U s i n 0051740 g t h e F T P p r o t o c 0051760 o l f o r s i m p l e f i 0052000 l e t r a n s f e r s i s 0052020 m u c h m o r e e f f i c i 0052040 e n t . \r \r A R 5 6 1 : * 0052060 C O P Y F I L E i n f e r s 0052100 f i l e t y p e w h e n s 0052120 o u r c e f i l e h a s n 0052140 o n e \r \r C O P Y F I L E o p 0052160 e n s t h e n e w f i l e 0052200 u s i n g t h e s a m e 0052220 f i l e t y p e a s t h e 0052240 o r i g i n a l f i l e . 0052260 I f t h e o r i g i n a l 0052300 f i l e d o e s n o t h 0052320 a v e a f i l e t y p e , 0052340 t h e v a l u e o f D E 0052360 F A U L T F I L E T Y P E i s 0052400 u s e d ( i n i t i a l l y 0052420 T E X T ) . \r \r A R 1 9 2 : 0052440 * ( C L O S E F < d i s p 0052460 l a y - s t r e a m > ) i s 0052500 a n o - o p \r \r A R 1 5 1 0052520 : * N e w f u n c t i o n 0052540 C O P Y C H A R S f o r c 0052560 o p y i n g w i t h E O L 0052600 c o n v e n t i o n \r \r ( C O P 0052620 Y C H A R S S R C F I L D S 0052640 T F I L S T A R T E N D ) \r 0052660 T h i s i s l i k e C O P 0052700 Y B Y T E S , e x c e p t t 0052720 h a t i t p e r f o r m s 0052740 t h e p r o p e r c o n v e 0052760 r s i o n i f t h e E O L 0053000 c o n v e n t i o n s o f 0053020 S R C F I L a n d D S T F I 0053040 L a r e n o t t h e s a 0053060 m e . S T A R T a n d E 0053100 N D a r e i n t e r p r e t 0053120 e d a s b y t e s p e c i 0053140 f i c a t i o n s i n S R C 0053160 F I L . T h e n u m b e r 0053200 o f b y t e s a c t u a l 0053220 l y o u t p u t t o D S T 0053240 F I L m i g h t b e m o r 0053260 e o r l e s s t h a n t 0053300 h e n u m b e r o f b y t 0053320 e s s p e c i f i e d b y 0053340 S T A R T a n d E N D , d 0053360 e p e n d i n g o n w h a t 0053400 t h e E O L c o n v e n t 0053420 i o n s a r e . I n t h 0053440 e c a s e w h e r e t h e 0053460 E O L c o n v e n t i o n s 0053500 h a p p e n t o b e t h 0053520 e s a m e , C O P Y C H A R 0053540 S s i m p l y c a l l s C 0053560 O P Y B Y T E S \r \r A R 2 2 7 0053600 : * D o c c o r r e c t i 0053620 o n : M E T A S H I F T a r 0053640 g h a s t o b e T \r \r T 0053660 h e r e f e r e n c e m a n 0053700 u a l i s i n c o r r e c t 0053720 w h e n i t s a y s t h 0053740 a t t h e F L G a r g u m 0053760 e n t t o M E T A S H I F T 0054000 c a n b e a n y n o n - 0054020 N I L v a l u e . T o w 0054040 o r k c o r r e c t l y , F 0054060 L G m u s t b e T : ( M 0054100 E T A S H I F T T ) . O t 0054120 h e r n o n - N I L v a l u 0054140 e s a r e p a s s e d a s 0054160 t h e A C T I O N S a r g 0054200 u m e n t t o K E Y A C T I 0054220 O N . T h e r e a s o n 0054240 f o r t h i s i s t h a t 0054260 i f s o m e o n e h a s 0054300 s e t B l a n k - b o t t o m 0054320 t o s o m e r a n d o m 0054340 b e h a v i o r , t h e n ( 0054360 R E S E T F O R M ( M E T A S 0054400 H I F T T ) - - ) w i l l 0054420 c o r r e c t l y r e s t o 0054440 r e t h a t r a n d o m b 0054460 e h a v i o r . \r \r A R 7 5 1 0054500 : * G E T R A I S E c a u 0054520 s e s e r r o r i f g i v 0054540 e n b a d t e r m i n a l 0054560 t a b l e a r g u m e n t \r \r 0054600 P r e v i o u s l y , t h i s 0054620 c a u s e d a c a l l t 0054640 o R A I D . \r \r A R 1 7 9 4 0054660 : * C L E A R B U F w o r 0054700 k s c o r r e c t l y a f t 0054720 e r P E E K C \r \r P r e v i o 0054740 u s l y , i n ( P R O G N 0054760 ( P E E K C T ) ( C L E A R 0055000 B U F T ) ( P E E K C T ) 0055020 ) , t h e b u f f e r w a 0055040 s n ' t a l w a y s c l e a 0055060 r e d b e t w e e n t h e 0055100 f i r s t a n d 2 n d c a 0055120 l l s t o P E E K C . \r \r \r 0055140 F l o p p y \r = = = = = = \r \r A 0055160 R 8 2 3 : * W a r n i n g 0055200 : d o ( F L O P P Y . F O R 0055220 M A T N I L N I L T ) o 0055240 n n e w f l o p p i e s b 0055260 e f o r e d o i n g S Y S O 0055300 U T [ { F L O P P Y } ] \r \r T h 0055320 e r e h a v e b e e n s o 0055340 m e c a s e s w h e r e S 0055360 Y S O U T [ { F L O P P Y } ] 0055400 p r o d u c e d a n i n c o 0055420 m p l e t e s y s o u t , w 0055440 h e n f l o p p i e s t h a 0055460 t h a d n e v e r b e e n 0055500 f o r m a t e d b e f o r e 0055520 w e r e u s e d . \r \r A R 0055540 1 4 6 1 : * F l o p p y s 0055560 t a t e f l u s h e d o v e 0055600 r L O G O U T \r \r P r e v i o 0055620 u s l y , i f a f l o p p 0055640 y w a s l e f t i n a 0055660 d r i v e d u r i n g L O G 0055700 O U T a n d a n e w f l 0055720 o p p y w a s i n s e r t e 0055740 d b e f o r e I n t e r l i 0055760 s p w a s r e s t a r t e d 0056000 , i t w a s p o s s i b l 0056020 e t h a t I n t e r l i s p 0056040 w o u l d u s e t h e o 0056060 l d f l o p p y d i r e c t 0056100 o r y i n f o r m a t i o n , 0056120 w h i c h c o u l d d e s 0056140 t r o y i n f o r m a t i o n 0056160 o n t h e n e w f l o p 0056200 p y . N o w , f l o p p y 0056220 d i r e c t o r y i n f o r 0056240 m a t i o n i s r e f e t c 0056260 h e d t h e f i r s t t i 0056300 m e t h e f l o p p y i s 0056320 u s e d a f t e r I n t e 0056340 r l i s p i s r e s t a r t 0056360 e d . \r \r A R 1 4 4 6 : * 0056400 F L O P P Y . C O M P A C T a 0056420 c c e p t s " N o " a s a 0056440 n s w e r t o c o n f i r m 0056460 a t i o n \r \r A R 8 : * F 0056500 l o p p y e r r o r s a r e 0056520 n o w r e g u l a r f i l 0056540 e s y s t e m e r r o r s \r 0056560 \r A R 4 5 2 : * S y s o u 0056600 t t o w r i t e - p r o t e 0056620 c t e d f l o p p y p r i n 0056640 t s r e a s o n a b l e e r 0056660 r o r m e s s a g e \r \r A R 0056700 9 9 6 : * ( C O P Y F I L E 0056720 x x ' { F L O P P Y } ) i 0056740 n P I L O T m o d e g i v 0056760 e s e r r o r m e s s a g e 0057000 \r \r P r e v i o u s l y , c o 0057020 p y i n g t o { F L O P P Y 0057040 } g i v i n g a n u l l 0057060 f i l e n a m e c o u l d 0057100 d a m a g e t h e i n f o r 0057120 m a t i o n o n t h e f l 0057140 o p p y . N o w i t j u 0057160 s t g i v e s a n e r r o 0057200 r m e s s a g e . \r \r A R 2 0057220 1 7 : * B a d e r r o r 0057240 m s g " A R G N O T L P : 0057260 N I L " c h a n g e d \r \r T 0057300 h i s o b s c u r e e r r o 0057320 r m e s s a g e o c c u r r 0057340 e d w h e n t r y i n g t 0057360 o r e a d a P i l o t f 0057400 l o p p y f i l e w h e n 0057420 F L O P P Y . M O D E w a s 0057440 s e t t o S Y S O U T . 0057460 T h e a p p r o p r i a t e 0057500 w o r k a r o u n d w a s 0057520 t o e x e c u t e ( F L O P 0057540 P Y . M O D E ' P I L O T ) , 0057560 a n d t r y i n g a g a i 0057600 n . \r \r A R 6 2 8 : * F L 0057620 O P P Y n o w s u p p o r t 0057640 s f i l e t y p e s \r \r A R 0057660 1 4 9 5 : A R 1 5 7 5 : 0057700 * F l o p p y e r r o r m 0057720 s g s a r e p r i n t e d 0057740 b e i n t y p e s c r i p t 0057760 w i n d o w , r a t h e r 0060000 t h a n t h e p r o m p t 0060020 w i n d o w \r \r A R 1 5 1 5 : 0060040 * T r y i n g t o a c c 0060060 e s s F L O P P Y o n n o 0060100 n - D l i o n n o l o n g e 0060120 r h a n g s \r \r T r y i n g 0060140 t o a c c e s s t h e f l 0060160 o p p y d r i v e w h e n 0060200 r u n n i n g I n t e r l i s 0060220 p o n a m a c h i n e o 0060240 t h e r t h a n t h e D l 0060260 i o n ( 1 1 0 8 ) w i l l 0060300 n o w p r i n t " F l o p p 0060320 y : N o f l o p p y d r i 0060340 v e o n t h i s m a c h i 0060360 n e " b e f o r e g e n e r 0060400 a t i n g t h e s y s t e m 0060420 e r r o r " F I L E W O N 0060440 ' T O P E N " . O t h e r 0060460 o p e r a t i o n s , s u c 0060500 h a s D I R { F L O P P Y 0060520 } * w i l l c o n t i n u e 0060540 t o n o t g e n e r a t e 0060560 a n e r r o r , b u t i 0060600 n s t e a d m a k e { F L O 0060620 P P Y } l o o k l i k e i 0060640 t h a s a n e m p t y d 0060660 i r e c t o r y s o t h a t 0060700 f i l e s e a r c h e s w 0060720 o r k c o r r e c t l y w h 0060740 e n { F L O P P Y } i s o 0060760 n t h e s e a r c h p a t 0061000 h . \r \r \r P r o c e s s e s \r = 0061020 = = = = = = = = \r \r A R 1 9 3 0061040 : * R E S T A R T . P R O C 0061060 E S S w i l l n o t h a n 0061100 g m a c h i n e \r \r P r e v i 0061120 o u s l y , i f R E S T A R 0061140 T . P R O C E S S w a s c a 0061160 l l e d o n a p r o c e s 0061200 s w h i c h h a s b e e n 0061220 c r e a t e d w i t h S U 0061240 S P E N D = T a n d n e v e 0061260 r s t a r t e d , t h i s 0061300 w o u l d h a n g s t h e 0061320 m a c h i n e ( h a r d r e 0061340 s e t r e q u i r e d . ) \r \r 0061360 A R 1 0 1 : * P R O C E S 0061400 S P R O P c a n r e m o v e 0061420 l a s t u s e r - d e f i n 0061440 e d p r o p e r t y f r o m 0061460 a p r o c e s s \r \r P r e v 0061500 i o u s l y , o n l y t h e 0061520 l a s t p r o p e r t y v 0061540 a l u e , n o t b o t h t 0061560 h e n a m e a n d v a l u 0061600 e , w o u l d g e t r e m 0061620 o v e d f r o m t h e l i 0061640 s t . \r \r A R 1 9 4 : * A 0061660 D D . P R O C E S S p r o p e 0061700 r t y a r g u m e n t s i n 0061720 t e r p r e t e d c o r r e c 0061740 t l y \r \r P r e v i o u s l y , 0061760 s o m e c o m b i n a t i o 0062000 n s o f a r g u m e n t s 0062020 t o A D D . P R O C E S S w 0062040 o u l d b e i n t e r p r e 0062060 t e d i n c o r r e c t l y . 0062100 F o r e x a m p l e , ( 0062120 A D D . P R O C E S S < f o r 0062140 m > ' S U S P E N D T ) w 0062160 o u l d c r e a t e a ( n 0062200 o n - s u s p e n d e d ) p r 0062220 o c e s s w i t h t h e n 0062240 a m e S U S P E N D . \r \r A R 0062260 2 8 9 : * W A I T . F O R 0062300 . T T Y c a l l s S P A W N 0062320 . M O U S E \r \r T h i s i s 0062340 u s e f u l i n c a s e W 0062360 A I T . F O R . T T Y g e t s 0062400 c a l l e d u n d e r t h 0062420 e m o u s e p r o c e s s . 0062440 \r \r A R 5 6 6 : * N e w 0062460 p r o c e s s p r o p e r t y 0062500 : R E S T A R T F O R M \r \r I 0062520 f t h e p r o c e s s p r 0062540 o p e r t y R E S T A R T F O 0062560 R M i s n o n - N I L , i 0062600 t i s t h e f o r m u s 0062620 e d i f t h e p r o c e s 0062640 s i s r e s t a r t e d ( 0062660 i n s t e a d o f t h e o 0062700 r i g i n a l f o r m g i v 0062720 e n t o A D D . P R O C E S 0062740 S ) . O f c o u r s e , 0062760 t h e p r o c e s s m u s t 0063000 a l s o h a v e a n o n 0063020 - n i l R E S T A R T A B L E 0063040 p r o p f o r t h i s t 0063060 o h a v e a n y e f f e c 0063100 t . \r \r \r A r i t h m e t i c \r 0063120 = = = = = = = = = = \r \r A R 5 0063140 6 : * F P L U S , F T I M 0063160 E S c a l l m i c r o c o d 0063200 e w h e n i n t e r p r e t 0063220 e d \r \r P r e v i o u s l y , 0063240 t h e f u n c t i o n s F P 0063260 L U S a n d F T I M E S , 0063300 w h e n c a l l e d f r o m 0063320 t h e i n t e r p r e t e r 0063340 , d i d n ' t g o t h r u 0063360 t h e m i c r o c o d e d 0063400 o p c o d e s b u t a l w a 0063420 y s e x e c u t e d t h e 0063440 l i s p m a c r o c o d e . \r 0063460 \r A R 1 5 8 1 : * ( E X P 0063500 T 3 - 1 ) r e t u r n s 0063520 . 3 3 3 3 3 3 3 3 3 i n s t e 0063540 a d o f 0 \r \r T h e m a n 0063560 u a l c l e a r l y s t a t 0063600 e s t h a t E X P T ( x y 0063620 ) i s i n t e g e r i f f 0063640 x i s i n t e g e r a n 0063660 d y i s n o n - n e g a t 0063700 i v e i n t e g e r . \r \r A R 0063720 1 0 8 1 : * ( T I M E S 0063740 ( Q U O T I E N T M I N . I N 0063760 T E G E R 8 ) 8 ) w o n ' 0064000 t c a u s e o v e r f l o w 0064020 i f ( O V E R F L O W T ) 0064040 \r \r A R 3 1 7 : * W A R N 0064060 I N G : ( Z E R O P 0 . 0 ) 0064100 - > N I L \r \r C u r r e n t 0064120 l y , ( Z E R O P X ) i s 0064140 d e f i n e d a s ( E Q 0064160 X 0 ) . S o m e u s e r 0064200 s h a v e c o m p l a i n e 0064220 d t h a t t h i s i s i 0064240 n c o n s i s t a n t w i t h 0064260 o t h e r l i s p d i a l 0064300 e c t s . T h i s m a y 0064320 b e c h a n g e d i n t h 0064340 e f u t u r e , b u t f o 0064360 r n o w , u s e r s s h o 0064400 u l d e x p l i c i t e l y 0064420 u s e ( E Q P X 0 ) i f 0064440 X m i g h t b e a f l 0064460 o a t i n g p o i n t n u m 0064500 b e r . \r \r < < < f i n d o u 0064520 t i f Z E R O P i s g o 0064540 i n g t o b e c h a n g e 0064560 d ? ? > > > \r \r \r C o m p i l e 0064600 r \r = = = = = = = = \r \r A R 2 0064620 7 7 : * C o m p i l e r p 0064640 r i n t s w a r n i n g i f 0064660 u s e r c o d e a t t e m 0064700 p t s t o b i n d a c o 0064720 n s t a n t v a r i a b l e \r 0064740 \r A R 8 0 0 : A R 1 1 7 6 0064760 : * L O A D T I M E C O N S 0065000 T A N T w o r k s i n i n 0065020 t e r p r e t e d c o d e \r \r 0065040 A R 4 2 3 : * S T o r e - 0065060 a n d - F o r g e t o p t i o 0065100 n o n C O M P I L E n o 0065120 l o n g e r l e a v e s E X 0065140 P R s o n p r o p e r t y 0065160 l i s t \r \r A R 1 6 7 0 : * 0065200 I m c o m p a t i b l e c h 0065220 a n g e : d e f a u l t R E 0065240 C O M P I L E D E F A U L T = 0065260 C H A N G E S \r \r P r e v i o 0065300 u s l y , t h e d e f a u l 0065320 t v a l u e o f R E C O M 0065340 P I L E D E F A U L T w a s 0065360 E X P R S ( o f c o u r s e 0065400 , u s e r s c a n s e t 0065420 i t b a c k i f t h e y 0065440 w i s h ) . T h e e f f e 0065460 c t o f t h i s c h a n g 0065500 e i s t o r e d u c e t 0065520 h e n u m b e r o f f u n 0065540 c t i o n s t h a t g e t 0065560 r e c o m p i l e d u n n e c 0065600 e s s a r i l y . W i t h 0065620 R E C O M P I L E D E F A U L T 0065640 = E X P R S , d o i n g 0065660 a r e c o m p i l e a f t e 0065700 r l o a d i n g t h e s o 0065720 u r c e f i l e ( r a t h e 0065740 r t h a n t h e D C O M 0065760 f i l e ) w o u l d c o m p 0066000 i l e a l l o f t h e f 0066020 u n c t i o n s i n t h e 0066040 f i l e . W i t h R E C O 0066060 M P I L E D E F A U L T = C 0066100 H A N G E S , o n l y t h e 0066120 f u n c t i o n s w h i c h 0066140 h a d b e e n e d i t e d 0066160 w o u l d b e r e c o m p 0066200 i l e d . \r \r < < < C H E C K ! 0066220 ! ! ! > > > \r \r A R 1 6 7 3 : 0066240 * I m c o m p a t i b l e 0066260 c h a n g e : c o m p i l i n 0066300 g w i t h m o d e = S T o 0066320 r S T F w i l l r e d e f 0066340 i n e , e v e n i f D F N 0066360 F L G = P R O P \r \r P r e v i o 0066400 u s l y , w h e n t h e c 0066420 o m p i l e r " r e d e f i n 0066440 e d " a f u n c t i o n , 0066460 i t r e s p e c t e d t h e 0066500 v a l u e o f D F N F L G 0066520 . I f D F N F L G = P R O 0066540 P , t h e c o m p i l e r 0066560 p u t t h e n e w d e f i 0066600 n i t i o n o n t h e C O 0066620 D E p r o p e r t y i n s t 0066640 e a d o f i n t h e d e 0066660 f i n i t i o n c e l l o f 0066700 t h e f u n c t i o n . \r \r 0066720 T h e n e w b e h a v i o r 0066740 i s t h a t a s f u n c 0066760 t i o n s a r e c o m p i l 0067000 e d , t h e y r e a l l y 0067020 A R E " s t o r e d a n d 0067040 r e d e f i n e d " ; t h e 0067060 n e w c o m p i l e d d e f 0067100 i n i t i o n i s p l a c e 0067120 d i n t h e d e f i n i t 0067140 i o n c e l l , e v e n t 0067160 h o u g h D F N F L G = P R O 0067200 P . \r \r T h e n e w b e 0067220 h a v i o r i s l e s s c 0067240 o n f u s i n g , b u t i f 0067260 y o u a r e u s e d t o 0067300 t h e o l d b e h a v i o 0067320 r , w a t c h o u t . I 0067340 f y o u r u n w i t h D 0067360 F N F L G = P R O P t o c o 0067400 m p l e t e l y a v o i d i 0067420 n a d v e r t a n t l y r e d 0067440 e f i n i n g s o m e t h i n 0067460 g i n y o u r r u n n i n 0067500 g s y s t e m , y o u M U 0067520 S T c o m p i l e m o d e 0067540 F , n o t S T . \r \r \r S t o 0067560 r a g e & D a t a T y p e 0067600 s \r = = = = = = = = = = = = = = 0067620 = = = = = = \r \r A R 1 3 8 1 : 0067640 * C h a n g e s t o A R 0067660 R A Y : d e f a u l t a r r 0067700 a y t y p e i s P O I N T 0067720 E R , F L O A T P i s s t 0067740 o r e d u n b o x e d \r \r I f 0067760 N I L i s g i v e n a s 0070000 t h e T Y P E a r g u m e 0070020 n t t o A R R A Y , t h e 0070040 d e f a u l t a r r a y t 0070060 y p e i s P O I N T E R , 0070100 n o t D O U B L E P O I N T E 0070120 R . I f a n y o n e u s 0070140 e s t h e D O U B L E P O I 0070160 N T E R m e c h a n i s m , 0070200 t h e y s h o u l d c h a n 0070220 g e a n y i n s t a n c e s 0070240 o f ( A R R A Y x ) = > 0070260 ( A R R A Y x ' D O U B L 0070300 E P O I N T E R ) . \r \r A r r a 0070320 y s o f t y p e F L O A T 0070340 P a r e n o w s t o r e d 0070360 u n b o x e d . T h i s 0070400 i n c r e a s e s t h e s p 0070420 a c e a n d t i m e e f f 0070440 i c i e n c y o f F L O A T 0070460 P a r r a y s . I f t h 0070500 e u s e r w a n t s t o 0070520 u s e b o x e d f l o a t i 0070540 n g p o i n t n u m b e r s 0070560 , t h e y s h o u l d u s 0070600 e a n a r r a y o f t y 0070620 p e P O I N T E R i n s t e 0070640 a d o f F L O A T P . \r \r A 0070660 n A L I G N a r g u m e n t 0070700 h a s b e e n a d d e d 0070720 t o A R R A Y , f o r s p 0070740 e c i f y i n g t h e a l i 0070760 g n m e n t o f t h e a r 0071000 r a y b l o c k . T h i s 0071020 i s m a i n l y o f i n 0071040 t e r e s t t o s y s t e m 0071060 s p r o g r a m m e r s . \r \r 0071100 < < < d o c u m e n t t h i s 0071120 ? ? > > > \r \r A R 6 3 : A R 0071140 1 8 1 5 : * S T O R A G E 0071160 c h a n g e s : n e w a r 0071200 g u m e n t s ; p r i n t s 0071220 f r e e l i s t i n f o \r \r 0071240 T h e f u n c t i o n S T O 0071260 R A G E i n I n t e r l i s 0071300 p - D n o w t a k e s t w 0071320 o o p t i o n a l a r g u m 0071340 e n t s f o r f i l t e r i 0071360 n g t h e a m o u n t o f 0071400 i n f o r m a t i o n p r e 0071420 s e n t e d : \r \r ( S T O R A G 0071440 E T Y P E S P A G E T H R E 0071460 S H O L D ) \r \r I f T Y P E S 0071500 i s g i v e n , S T O R A 0071520 G E o n l y l i s t s s t 0071540 a t i s t i c s f o r t h o 0071560 s e t y p e s . T Y P E S 0071600 i s a n a t o m o r l 0071620 i s t o f t y p e s . I 0071640 f P A G E T H R E S H O L D 0071660 i s g i v e n , t h e n S 0071700 T O R A G E o n l y l i s t 0071720 s s t a t i s t i c s f o r 0071740 t y p e s t h a t h a v e 0071760 a t l e a s t P A G E T H 0072000 R E S H O L D p a g e s a l 0072020 l o c a t e d t o t h e m . 0072040 \r \r N o t e : T h e s e o 0072060 p t i o n a l a r g u m e n t 0072100 s a r e d i f f e r e n t 0072120 f r o m t h e o p t i o n a 0072140 l a r g u m e n t s t o S 0072160 T O R A G E i n I n t e r l 0072200 i s p - 1 0 . \r \r S T O R A G E 0072220 n o w p r i n t s o u t 0072240 s o m e m o r e i n f o r m 0072260 a t i o n a b o u t t h e 0072300 s i z e o f t h e e n t r 0072320 i e s o n t h e a r r a y 0072340 f r e e l i s t , i n c l 0072360 u d i n g a b r e a k d o w 0072400 n o f t h e f r e e b l 0072420 o c k s i z e s . T h e b 0072440 l o c k s i z e s a r e b 0072460 r o k e n d o w n b y t h 0072500 e v a l u e o f t h e v 0072520 a r i a b l e S T O R A G E . 0072540 A R R A Y S I Z E S , i n i t 0072560 i a l l y ( 4 1 0 1 0 0 0072600 1 0 0 0 4 0 0 0 N I L ) , 0072620 w h i c h y i e l d s a p 0072640 r i n t o u t o f t h e f 0072660 o r m : \r \r v a r i a b l e - 0072700 d a t u m f r e e l i s t : 0072720 \r l e 4 0072740 1 1 i t e m s ; 0072760 4 4 c e l l s . \r l e 1 0073000 0 3 4 i 0073020 t e m s ; 2 4 0 c 0073040 e l l s . \r l e 1 0 0 0073060 3 9 i t e m s ; 0073100 1 6 1 9 c e l l s . \r 0073120 l e 1 0 0 0 0073140 2 5 i t e m s ; 7 8 0073160 5 6 c e l l s . \r l e 4 0 0 0073200 0 2 i t e 0073220 m s ; 2 4 4 9 c e l 0073240 l s . \r o t h e r s 0073260 0 i t e m s ; 0073300 0 c e l l s . \r \r T 0073320 h i s i n f o r m a t i o n 0073340 c a n b e u s e f u l i n 0073360 d e t e r m i n i n g i f 0073400 t h e v a r i a b l e - l e n 0073420 g t h d a t a s p a c e i 0073440 s f r a g m e n t e d . I 0073460 f m o s t o f t h e f r 0073500 e e s p a c e i s c o m p 0073520 o s e d o f s m a l l i t 0073540 e m s , t h e n t h e a l 0073560 l o c a t o r m a y n o t 0073600 b e a b l e t o f i n d 0073620 r o o m f o r l a r g e i 0073640 t e m s , a n d w i l l e 0073660 x t e n d t h e v a r i a b 0073700 l e d a t u m s p a c e . 0073720 I f t h i s i s e x t e 0073740 n d e d t o o m u c h , t 0073760 h i s c o u l d c a u s e 0074000 a n A R R A Y S F U L L e 0074020 r r o r , e v e n i f t h 0074040 e r e i s l o t s o f s 0074060 p a c e l e f t i n l i t 0074100 t l e c h u n k s . T h i 0074120 s i n f o r m a t i o n i s 0074140 p r i m a r i l y o f u s 0074160 e t o s y s t e m p r o g 0074200 r a m m e r s . \r \r A R 8 6 6 0074220 : * M K A T O M n o l o 0074240 n g e r l o o p s f o r e v 0074260 e r w h e n t h e a t o m 0074300 h a s h t a b l e i s f 0074320 u l l \r \r P r e v i o u s l y , 0074340 r u n n i n g o u t o f 0074360 a t o m s ( t h e l i m i t 0074400 i s c u r r e n t l y ~ 3 0074420 2 K ) w o u l d c a u s e 0074440 a n i n f i n i t e l o o p 0074460 . N o w , I n t e r l i s 0074500 p w i l l c a u s e a s 0074520 t o r a g e f u l l e r r o 0074540 r w h e n t h e r e a r e 0074560 a b o u t 7 " p a g e s " 0074600 o f a t o m s p a c e l 0074620 e f t , a n d w i l l f a 0074640 l l i n t o R A I D w h e 0074660 n t h e r e w i l l b e 0074700 n o m o r e a t o m s l e 0074720 f t . \r \r A R 9 1 5 : A R 0074740 9 1 6 : A R 9 2 4 : * T 0074760 h e a t o m s N I L a n d 0075000 T n o w h a v e p r o p 0075020 e r t y l i s t s \r \r A R 1 0075040 0 9 6 : * H a s h a r r a 0075060 y s h a v e b e e n t o t 0075100 a l l y r e i m p l e m e n t 0075120 e d - - b e t t e r i n t 0075140 e r f a c e \r \r T h e h a s h 0075160 a r r a y f a c i l i t y 0075200 h a s b e e n t o t a l l y 0075220 r e i m p l e m e n t e d , 0075240 t o p r o v i d e m o r e 0075260 r a t i o n a l u s e r f u 0075300 n c t i o n s . A l l o f 0075320 t h e o l d h a s h a r 0075340 r a y f u n c t i o n s w i 0075360 l l s t i l l w o r k , b 0075400 u t n o t a s e f f i c i 0075420 e n t l y a s t h e n e w 0075440 o n e s . \r \r < < < i n s e 0075460 r t i n f o o n K a p l a 0075500 n ' s / J e l l i n e k ' s N 0075520 e w H A R R A Y p a c k a g 0075540 e > > > \r \r A R 1 4 1 1 : 0075560 * ( A P P E N D ' ( A . 0075600 B ) ) n o w r u n s c o r 0075620 r e c t l y w h e n c o m p 0075640 i l e d \r \r P r e v i o u s l y 0075660 , ( A P P E N D ' ( A . 0075700 B ) ) g a v e ( A . B ) 0075720 w h e n i n t e r p r e t e 0075740 d , ( A ) c o m p i l e d . 0075760 N o w , i t g i v e s 0076000 ( A . B ) a l w a y s . \r 0076020 \r A R 9 0 0 : * N e w C 0076040 A S E A R R A Y a r g f o r 0076060 S T R P O S , A L P H O R D 0076100 E R \r \r S T R P O S a n d A 0076120 L P H O R D E R h a v e b e 0076140 e n e x t e n d e d t o t 0076160 a k e a n e w a r g u m e 0076200 n t C A S E A R R A Y . I 0076220 f n o n - N I L , t h i s 0076240 s h o u l d b e a c a s e 0076260 a r r a y l i k e t h a t 0076300 g i v e n t o F I L E P O S 0076320 . T h e c a s e a r r a y 0076340 i s u s e d t o m a p 0076360 t h e s t r i n g c h a r a 0076400 c t e r s b e f o r e c o m 0076420 p a r i n g t h e m t o t 0076440 h e s e a r c h s t r i n g 0076460 ( f o r S T R P O S ) , o 0076500 r t o m a p t h e c h a 0076520 r a c t e r s i n t h e t 0076540 w o o b j e c t s t o b e 0076560 s o r t e d ( f o r A L P 0076600 H O R D E R ) . S e e t h 0076620 e d o c u m e n t a t i o n 0076640 f o r F I L E P O S , C A S 0076660 E A R R A Y , e t c . i n 0076700 t h e r e f e r e n c e m a 0076720 n u a l . \r \r A R 9 0 0 : * 0076740 N e w B A C K W A R D S F L 0076760 G a r g f o r S T R P O S 0077000 , S T R P O S L \r \r I f n o 0077020 n - N I L , t h i s a r g u 0077040 m e n t s p e c i f i e s t 0077060 h a t t h e s e a r c h s 0077100 h o u l d b e d o n e b a 0077120 c k w a r d s f r o m t h e 0077140 e n d o f t h e s t r i 0077160 n g . \r \r \r S t a c k & I n 0077200 t e r p r e t e r \r = = = = = = 0077220 = = = = = = = = = = = = = \r \r A 0077240 R 1 1 6 8 : A R 1 7 6 9 : 0077260 A R 7 7 7 : * N e w f 0077300 u n c t i o n : E V A L H O O 0077320 K \r \r ( E V A L H O O K F O R 0077340 M E V A L H O O K F N ) \r E V 0077360 A L H O O K e v a l u a t e s 0077400 t h e e x p r e s s i o n 0077420 F O R M , a n d r e t u r n 0077440 s i t s v a l u e . W h 0077460 i l e e v a l u a t i n g F 0077500 O R M , E V A L b e h a v e 0077520 s i n a s p e c i a l w 0077540 a y . W h e n e v e r a 0077560 l i s t i s t o b e e v 0077600 a l u a t e d ( e x c e p t 0077620 f o r F O R M i t s e l f ) 0077640 , w h e t h e r i m p l i c 0077660 i t l y o r v i a a n e 0077700 x p l i c i t c a l l t o 0077720 E V A L , E V A L H O O K F N 0077740 i s i n v o k e d ( i t 0077760 s h o u l d b e a f u n c 0100000 t i o n ) , a n d p a s s e 0100020 d t h e f o r m t o b e 0100040 e v a l u a t e d a s i t 0100060 s a r g u m e n t . E V A 0100100 L H O O K F N i s t h e n 0100120 r e s p o n s i b l e f o r 0100140 e v a l u a t i n g t h e f 0100160 o r m ; w h a t e v e r i s 0100200 r e t u r n e d i s a s s 0100220 u m e d t o b e t h e r 0100240 e s u l t o f e v a l u a t 0100260 i n g t h e f o r m . D 0100300 u r i n g t h e e x e c u t 0100320 i o n o f E V A L H O O K F 0100340 N , t h i s s p e c i a l 0100360 e v a l u a t i o n i s t u 0100400 r n e d o f f . ( N o t e 0100420 t h a t E V A L H O O K d 0100440 o e s n o t e f f e c t t 0100460 h e e v a l u a t i o n s o 0100500 f v a r i a b l e s , o n l 0100520 y o f l i s t s ) . \r \r H e 0100540 r e i s a n e x a m p l e 0100560 o f a s i m p l e t r a 0100600 c i n g r o u t i n e t h a 0100620 t u s e s t h e E V A L H 0100640 O O K f e a t u r e : \r \r _ ( 0100660 D E F I N E Q ( P R I N T H O 0100700 O K ( F O R M ) \r \t ( p r i 0100720 n t o u t T " e v a l : " 0100740 F O R M T ) \r \t ( E V A L 0100760 H O O K F O R M ( F U N C T 0101000 I O N P R I N T H O O K ] \r ( 0101020 P R I N T H O O K ) \r _ ( E V A 0101040 L H O O K ' ( L I S T ( C O 0101060 N S 1 2 ) ( C O N S 3 0101100 4 ) ) ' P R I N T H O O K ) \r 0101120 e v a l : ( C O N S 1 2 ) 0101140 \r e v a l : ( C O N S 3 4 0101160 ) \r ( ( 1 . 2 ) ( 3 . 0101200 4 ) ) \r \r A R 1 8 0 7 : * 0101220 I n t e r n a l a r i t h m e 0101240 t i c f u n c t i o n s c h 0101260 a n g e d t o h a v e t h 0101300 e " r i g h t " f r a m e 0101320 n a m e \r \r W h e n a r i t h 0101340 m e t i c f u n c t i o n c 0101360 a l l s a r e c o m p i l e 0101400 d , t h e c o m p i l e r 0101420 a c t u a l l y g e n e r a t 0101440 e s c a l l s t o i n t e 0101460 r n a l a r i t h m e t i c 0101500 f u n c t i o n s . I f a 0101520 n e r r o r o c c u r s i 0101540 n t h e s e f u n c t i o n 0101560 s , t h e e r r o r m e s 0101600 s a g e c o n t a i n s t h 0101620 e i n t e r n a l f u n c t 0101640 i o n n a m e . F o r i 0101660 n s t a n c e , i f a c o 0101700 m p i l e d P L U S w a s 0101720 p a s s e d n o n - n u m b e 0101740 r s , t h e b r e a k m e 0101760 s s a g e m i g h t b e " 0102000 I L L E G A L A R G i n \ 0102020 S L O W P L U S 2 " . T h i 0102040 s h a s b e e n c h a n g 0102060 e d s o t h a t t h e f 0102100 r a m e n a m e s o f i n 0102120 t e r n a l a r i t h m e t i 0102140 c f u n c t i o n s a r e 0102160 t h e a p p r o p r i a t e 0102200 u s e r f u n c t i o n s , 0102220 a n d t h e e x a m p l e 0102240 w o u l d b r e a k w i t h 0102260 " I L L E G A L A R G i n 0102300 P L U S " . \r \r < < < c h e c 0102320 k ! ! > > > \r \r A R 1 6 7 8 : 0102340 * ( A P P L Y * ) n o w 0102360 g i v e s " U N D E F I N E D 0102400 F U N C T I O N : N I L " 0102420 e r r o r \r \r A R 1 9 1 : * 0102440 E V A L V h a s n e w a 0102460 r g u m e n t R E L F L G : 0102500 r e l e a s e - s t a c k - p t 0102520 r f l a g \r \r M o s t o f 0102540 t h e s t a c k e v a l u a 0102560 t i o n f u n c t i o n s ( 0102600 E N V E V A L , e t c . ) h 0102620 a v e 0102640 f a f l a g a r g u m e n t 0102660 w h i c h d e t e r m i n e 0102700 s w h e t h e r t h e s t 0102720 a c k p o i n t e r w i l l 0102740 b e a u t o m a t i c a l l 0102760 y r e l e a s e d . T o 0103000 b e c o n s i s t a n t , E 0103020 V A L V n o w h a s a R 0103040 E L F L G a r g u m e n t , 0103060 e v e n t h o u g h i t d 0103100 o e s n ' t s t r i c t l y 0103120 n e e d i t ( E V A L V i 0103140 s g u a r a n t e e d t o 0103160 r e t u r n , u n l i k e t 0103200 h e o t h e r f u n c t i o 0103220 n s ) . \r \r \r B r e a k P a c 0103240 k a g e \r = = = = = = = = = = = 0103260 = = \r \r A R 1 1 : * E R R 0103300 O R T Y P E L S T i s n o w 0103320 a S P E C V A R \r \r I t m 0103340 a k e s s e n s e f o r u 0103360 s e r s t o c h a n g e t 0103400 h e g l o b a l v a l u e 0103420 o f E R R O R T Y P E L S T , 0103440 b u t p r o g r a m s t h 0103460 a t r e b i n d i t c l e 0103500 a r l y w a n t c h a n g e 0103520 d b e h a v i o r o n l y 0103540 i n t h e i r o w n s t a 0103560 c k c o n t e x t . I t 0103600 i s o n l y l o o k e d u 0103620 p u n d e r e r r o r c o 0103640 n d i t i o n s , s o i t 0103660 s h o u l d n ' t c a u s e 0103700 a p e r f o r m a n c e p r 0103720 o b l e m . \r \r A R 1 3 0 9 : 0103740 * B r e a k w i n d o w s 0103760 w i l l n o t b e o p e 0104000 n e d o n " S T O R A G E 0104020 F U L L " e r r o r s . \r \r T 0104040 h i s i s s i m a l a r t 0104060 o t h e t r e a t m e n t 0104100 o f " A R R A Y S F U L L " 0104120 e r r o s . I n e i t h 0104140 e r c a s e , a l l o c a t 0104160 i n g s t o r a g e f o r 0104200 a b r e a k w i n d o w w 0104220 o u l d c a u s e t h e e 0104240 r r o r t o o c c u r r e 0104260 p e a t e d l y . \r \r A R 4 9 0104300 3 : * ( H E L P < n u m > 0104320 - - ) n o w p r i n t s 0104340 c o r r e c t l y \r \r P r e v i 0104360 o u s l y , i f t h e f i 0104400 r s t a r g u m e n t t o 0104420 H E L P w a s a n u m b e 0104440 r , i t w a s i n t e r p 0104460 r e t e d a s a n e r r o 0104500 r n u m b e r . T h u s , 0104520 f o r e x a m p l e , ( H 0104540 E L P 5 " F O O " ) p r i 0104560 n t e d H A R D D I S K E 0104600 R R O R / " F O O " . \r \r A 0104620 R 5 1 2 : * C a n n o w 0104640 R E V E R T t o a n y f 0104660 r a m e o n t h e s t a c 0104700 k . \r \r P r e v i o u s l y , 0104720 t h e r e w e r e r e s t r 0104740 i c t i o n s o n r e v e r 0104760 t i n g t o i n t e r n a l 0105000 " D U M M Y " f r a m e s , 0105020 b e c a u s e i t c o u l 0105040 d c a u s e t h e s y s t 0105060 e m t o c r a s h . N o 0105100 w , R E V E R T h a s b e 0105120 e n f i x e d s o t h a t 0105140 i t i s s a f e t o r 0105160 e v e r t t o a n y f r a 0105200 m e o n t h e s t a c k . 0105220 \r \r < < C h e c k ! ! > > > \r \r 0105240 A R 5 2 0 : * T y p i n g 0105260 c o n t r o l - B i n a 0105300 b r e a k w i n d o w n o 0105320 l o n g e r g i v e s " B r 0105340 e a k w i t h i n B r e a k 0105360 " e r r o r \r \r A R 7 3 4 : 0105400 * A U T O B A C K T R A C E 0105420 F L G e x t e n d e d : c a 0105440 n c a u s e B T f o r N 0105460 O N - e r r o r b r e a k s \r 0105500 \r P r e v i o u s l y , i f 0105520 A U T O B A C K T R A C E F L G 0105540 w a s n o n - N I L , t h 0105560 e n o n e r r o r b r e a 0105600 k s t h e c o m m a n d B 0105620 T w o u l d b e e x e c u 0105640 t e d a u t o m a t i c a l l 0105660 y . I t h a s b e e n 0105700 e x t e n d e d a s f o l l 0105720 o w s : I f A U T O B A C 0105740 K T R A C E F L G i s N I L 0105760 ( t h e d e f a u l t ) , 0106000 n o b a c t r a c e i s b 0106020 r o u g h t u p . I f i 0106040 t s v a l u e i s T , t 0106060 h e n o n e r r o r b r e 0106100 a k s t h e B T m e n u 0106120 i s b r o u g h t u p . 0106140 I f i t s v a l u e i s 0106160 B T ! , t h e n o n e r r 0106200 o r b r e a k s t h e B T 0106220 ! m e n u i s b r o u g h 0106240 t u p . I f i t s v a 0106260 l u e i s A L W A Y S , t 0106300 h e n o n a n y b r e a k 0106320 t h e B T m e n u i s 0106340 b r o u g h t u p . I f 0106360 i t s v a l u e i s A L W 0106400 A Y S ! , t h e n o n a n 0106420 y b r e a k t h e B T ! 0106440 m e n u i s b r o u g h t 0106460 u p . \r \r A R 1 6 2 : * E 0106500 d i t o r c a l l e d f r o 0106520 m d i s p l a y b r e a k 0106540 p a c k a g e i n b r o k e 0106560 n p r o c e s s \r \r I n s p e 0106600 c t i n g a f u n c t i o n 0106620 i n t h e d i s p l a y 0106640 f r a m e w i n d o w n o w 0106660 c a l l s t h e e d i t o 0106700 r i n t h e b r o k e n 0106720 p r o c e s s . T h u s v 0106740 a r i a b l e s e v a l u a t 0106760 e d i n t h e e d i t o r 0107000 w i l l b e i n t h e 0107020 b r o k e n p r o c e s s . \r 0107040 \r A R 1 6 2 : * B r e a k 0107060 p a c k a g e m o r e c a 0107100 r e f u l a b o u t a b o r 0107120 t i n g p r o c e s s o n 0107140 c l o s i n g w i n d o w \r \r 0107160 C l o s i n g a b r e a k 0107200 w i n d o w n o w o n l y 0107220 a b o r t s t h e a s s o c 0107240 i a t e d p r o c e s s i f 0107260 i t w a s i n t t y w 0107300 a i t a n d t h e c l o s 0107320 e d w i n d o w w a s t h 0107340 e t t y w i n d o w . T 0107360 h i s s h o u l d s t o p 0107400 m a n y u n w a n t e d a b 0107420 o r t i n g . \r \r \r D e d i t \r 0107440 = = = = = \r \r A R 8 5 0 : A 0107460 R 9 5 9 : * " B R E A K " 0107500 o r " ( ) " o f t o p - 0107520 l e v e l e x p r e s s i o n 0107540 n o l o n g e r c a u s e 0107560 s s t a c k o v e r f l o w 0107600 \r \r A R 6 3 6 : * P r o c 0107620 e s s s w i t c h f r o m 0107640 D E D I T t o T E D I T w 0107660 o n ' t c a u s e i t t o 0107700 i g n o r e t a b s \r \r A R 0107720 6 7 5 : * W a r n i n g : 0107740 D e d i t c a c h e s f o 0107760 n t s ; u s e ( R E S E T D 0110000 E D I T ) w h e n f o n t 0110020 s e t i s r e d e f i n e d 0110040 \r \r \r < < < C h e c k ! ! i s 0110060 t h i s s t i l l t r u e 0110100 , o r h a s F O N T S E T 0110120 b e e n r e d e f i n e d 0110140 t o f l u s h t h e D e d 0110160 i t c a c h e ? > > > \r \r A R 0110200 2 5 4 : * D E D I T R E 0110220 P A I N T F N r e d i s p l a 0110240 y s s e l e c t i o n h i g 0110260 h l i g h t i n g \r \r A R 1 5 0110300 : * " ? = " c o m m a n d 0110320 i n D e d i t w o r k s 0110340 f o r f n s o f n o a r 0110360 g u m e n t s \r \r U s e d t o 0110400 g i v e " x x x n o t a 0110420 f u n c t i o n " e r r o r 0110440 m e s s a g e . \r \r A R 1 8 0110460 8 : * B u t t o n i n g i 0110500 n t h e D e d i t E d i t 0110520 B u f f e r s w i t c h e s 0110540 t h e c u r r e n t p r o 0110560 c e s s . \r \r P r e v i o u s l 0110600 y , y o u h a d t o b u 0110620 t t o n i n t h e m a i n 0110640 D e d i t w i n d o w . \r \r 0110660 A R 2 2 8 : * D e d i t 0110700 s u p p o r t s t h e C O P 0110720 Y k e y o n t h e D L i 0110740 o n k e y b o a r d \r \r S h i 0110760 f t s e l e c t s u p p o r 0111000 t s b o t h t h e C O P Y 0111020 a n d t h e r i g h t s 0111040 h i f t k e y s . \r \r A R 3 0111060 5 9 : * E d i t O p s m e 0111100 n u f o l l o w s w h e n 0111120 t h e m a i n D e d i t w 0111140 i n d o w i s m o v e d \r \r 0111160 A R 4 0 0 : * I n s e r t 0111200 i n g h u g e p i e c e o 0111220 f c o d e n o l o n g e r 0111240 c a u s e s b a d s c r e 0111260 e n e x t e n t . \r \r P r e v 0111300 i o u s l y , a f t e r i n 0111320 s e r t i n g a h u g e p 0111340 i e c e o f c o d e i n t 0111360 o a f u n c t i o n , D e 0111400 d i t c o u l d l o s e t 0111420 r a c k o f t h e s i z e 0111440 o f t h e f u n c t i o n 0111460 , s o t h e u s e r c o 0111500 u l d n o t s c r o l l u 0111520 p e n o u g h t o s e e 0111540 t h e l a s t p a r t o f 0111560 t h e i n s e r t e d c o 0111600 d e . \r \r \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0111620 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0111640 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 0111660 \0 \0 \0 \0 \ \0 \0 \0 005 G A C H A \0 \n 0111700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0111720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0111740 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0111760 \0 \0 \0 \0 \0 \0 \0 005 \0 \0 \0 005 G A C H 0112000 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112020 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 0112040 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 0112060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 023 \0 \0 \0 005 G 0112100 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112120 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112140 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N 0112160 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 0112200 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 0112220 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112240 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L 0112260 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112300 \t \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0112320 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0112340 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 0112360 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 0112400 \0 \0 \0 027 \0 \0 \0 005 G A C H A \0 \n \0 0112420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0112440 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0112460 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 0112500 \0 \0 \0 \0 \0 \0 \n \0 \0 \0 005 G A C H A 0112520 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0112540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0112560 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0112600 \0 \0 \0 \0 \0 \0 \0 \0 \0 021 \0 \0 \0 005 G A 0112620 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112640 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0112660 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I 0112700 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \t \0 \0 \0 0112720 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0112740 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112760 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 0113000 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 016 0113020 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 0113040 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0113060 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0113100 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 0113120 \0 \0 \r \0 \0 \0 005 G A C H A \0 \n \0 \0 0113140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0113160 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 0113200 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 0113220 \0 \0 \0 \0 \0 \a \0 \0 \0 005 G A C H A \0 0113240 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 0113260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 0113300 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 0113320 \0 \0 \0 \0 \0 \0 \0 \0 \n \0 \0 \0 005 G A C 0113340 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0113360 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 0113400 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L 0113420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \v \0 \0 \0 005 0113440 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0113460 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0113500 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 0113520 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \t \0 0113540 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0113560 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0113600 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I 0113620 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0113640 \0 025 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 0113660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0113700 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0113720 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 0113740 \0 \0 \0 \0 024 \0 \0 \0 005 G A C H A \0 \n 0113760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0114000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0114020 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0114040 \0 \0 \0 \0 \0 \0 \0 016 \0 \0 \0 005 G A C H 0114060 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0114100 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 0114120 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 0114140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 \0 005 G 0114160 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0114200 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0114220 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N 0114240 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 0114260 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 0114300 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0114320 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L 0114340 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 0114360 A \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0114400 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0114420 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 0114440 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 0114460 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 0114500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0114520 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0114540 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 0114560 \0 \0 \0 \0 \0 \n 223 \0 \0 \0 005 G A C H A 0114600 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0114620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0114640 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0114660 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A 0114700 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0114720 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0114740 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I 0114760 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 217 \0 \0 \0 0115000 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0115020 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0115040 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 0115060 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 F 0115100 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 0115120 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0115140 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0115160 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 0115200 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 \0 0115220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0115240 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 0115260 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 0115300 \0 \0 \0 \0 001 } \0 \0 \0 005 G A C H A \0 0115320 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 0115340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 0115360 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 0115400 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C 0115420 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0115440 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 0115460 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L 0115500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 + \0 \0 \0 005 0115520 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0115540 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0115560 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 0115600 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 0115620 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0115640 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0115660 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I 0115700 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0115720 \0 217 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 0115740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0115760 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0116000 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 0116020 \0 \0 \0 \0 260 \0 \0 \0 005 G A C H A \0 \n 0116040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0116060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0116100 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0116120 \0 \0 \0 \0 \0 \0 \0 274 \0 \0 \0 005 G A C H 0116140 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116160 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 0116200 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 0116220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G 0116240 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116260 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116300 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N 0116320 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 B \0 \0 0116340 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 0116360 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116400 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L 0116420 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116440 001 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0116460 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0116500 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 0116520 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 0116540 \0 \0 001 i \0 \0 \0 005 G A C H A \0 \n \0 0116560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0116600 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0116620 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 0116640 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H A 0116660 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0116700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0116720 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0116740 \0 \0 \0 \0 \0 \0 \0 \0 \0 G \0 \0 \0 005 G A 0116760 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117000 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0117020 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I 0117040 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 0117060 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0117100 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117120 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 0117140 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0117160 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 0117200 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0117220 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0117240 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 0117260 \0 002 031 \0 \0 \0 005 G A C H A \0 \n \0 \0 0117300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0117320 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 0117340 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 0117360 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 0117400 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 0117420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 0117440 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 0117460 \0 \0 \0 \0 \0 \0 \0 \0 037 \0 \0 \0 005 G A C 0117500 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117520 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 0117540 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L 0117560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 _ \0 \0 \0 005 0117600 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0117620 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117640 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 0117660 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 0117700 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0117720 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0117740 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I 0117760 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0120000 \0 207 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 0120020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0120040 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0120060 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 0120100 \0 \0 \0 \0 E \0 \0 \0 005 G A C H A \0 \n 0120120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0120140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0120160 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0120200 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H 0120220 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0120240 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 0120260 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 0120300 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 4 \0 \0 \0 005 G 0120320 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0120340 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0120360 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N 0120400 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 0120420 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 0120440 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0120460 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L 0120500 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0120520 R \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0120540 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0120560 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 0120600 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 0120620 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 0120640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0120660 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0120700 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 0120720 \0 \0 \0 \0 \0 \0 4 \0 \0 \0 005 G A C H A 0120740 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0120760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0121000 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0121020 \0 \0 \0 \0 \0 \0 \0 \0 002 367 \0 \0 \0 005 G A 0121040 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121060 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0121100 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I 0121120 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 0121140 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0121160 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121200 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 0121220 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121240 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 0121260 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0121300 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0121320 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 0121340 \0 \0 X \0 \0 \0 005 G A C H A \0 \n \0 \0 0121360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0121400 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 0121420 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 0121440 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 0121460 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 0121500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 0121520 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 0121540 \0 \0 \0 \0 \0 \0 \0 \0 \n \0 \0 \0 005 G A C 0121560 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121600 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 0121620 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L 0121640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \t \0 \0 \0 005 0121660 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0121700 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121720 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 0121740 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 0121760 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0122000 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0122020 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I 0122040 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0122060 \0 205 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 0122100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0122120 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0122140 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 0122160 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n 0122200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0122220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0122240 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0122260 \0 \0 \0 \0 \0 \0 \0 W \0 \0 \0 005 G A C H 0122300 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 200 \0 0122320 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 001 0122340 \0 022 P A P E R W O R K S . S T Y 0122360 L E F N \0 \0 \0 \0 \0 \0 006 314 \0 \0 \0 005 0122400 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0122420 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0122440 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 0122460 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 S \0 0122500 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0122520 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0122540 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I 0122560 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0122600 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 0122620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0122640 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0122660 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 0122700 \0 \0 \0 \0 346 \0 \0 \0 005 G A C H A \0 \n 0122720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0122740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0122760 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0123000 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H 0123020 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123040 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 0123060 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 0123100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 k \0 \0 \0 005 G 0123120 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123140 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123160 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N 0123200 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 0123220 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 0123240 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123260 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L 0123300 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0123320 Y \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0123340 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0123360 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 0123400 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 0123420 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 0123440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0123460 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0123500 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 0123520 \0 \0 \0 \0 \0 \0 254 \0 \0 \0 005 G A C H A 0123540 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0123560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0123600 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0123620 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A 0123640 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123660 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0123700 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I 0123720 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 X \0 \0 \0 0123740 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0123760 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0124000 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 0124020 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 307 0124040 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 0124060 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0124100 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0124120 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 0124140 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 \0 0124160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0124200 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 0124220 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 0124240 \0 \0 \0 \0 \0 246 \0 \0 \0 005 G A C H A \0 0124260 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 0124300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 0124320 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 0124340 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C 0124360 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0124400 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 0124420 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L 0124440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 365 \0 \0 \0 005 0124460 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0124500 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0124520 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 0124540 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 J \0 0124560 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0124600 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0124620 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I 0124640 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0124660 \0 7 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 0124700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0124720 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0124740 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 0124760 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n 0125000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0125020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0125040 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0125060 \0 \0 \0 \0 \0 \0 003 255 \0 \0 \0 005 G A C H 0125100 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125120 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 0125140 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 0125160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G 0125200 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125220 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125240 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N 0125260 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 251 \0 \0 0125300 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 0125320 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125340 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L 0125360 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125400 001 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0125420 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0125440 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 0125460 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 0125500 \0 \0 \0 @ \0 \0 \0 005 G A C H A \0 \n \0 0125520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0125540 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0125560 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 0125600 \0 \0 \0 \0 \0 001 273 \0 \0 \0 005 G A C H A 0125620 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0125640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0125660 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0125700 \0 \0 \0 \0 \0 \0 \0 \0 \0 037 \0 \0 \0 005 G A 0125720 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125740 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0125760 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I 0126000 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 262 \0 \0 \0 0126020 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0126040 \0 \0 \0 021 \0 \0 \0 005 G A C H A \0 \n \0 0126060 \0 \0 \0 \0 001 \0 020 E D I T M A R K . 0126100 S T Y L E F N \0 \0 \0 \0 \0 \0 \0 001 \0 0126120 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0126140 \0 \0 \0 \0 \0 026 \0 \0 \0 005 G A C H A \0 0126160 \n \0 \0 \0 \0 \0 001 \0 020 E D I T M A R 0126200 K . S T Y L E F N \0 \0 \0 \0 \0 \0 \0 0126220 031 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0126240 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0126260 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 0126300 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 0126320 \0 \0 \0 177 \0 \0 \0 005 G A C H A \0 \n \0 0126340 \0 \0 \0 \0 001 \0 020 E D I T M A R K . 0126360 S T Y L E F N \0 \0 \0 \0 \0 \0 \0 006 \0 0126400 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0126420 \0 \0 \0 \0 \0 { \0 \0 \0 005 G A C H A \0 0126440 \n \0 \0 \0 \0 \0 001 \0 020 E D I T M A R 0126460 K . S T Y L E F N \0 \0 \0 \0 \0 \0 \0 0126500 005 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0126520 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 005 G A C H 0126540 A \0 \n \0 \0 \0 \0 \0 001 \0 020 E D I T M 0126560 A R K . S T Y L E F N \0 \0 \0 \0 \0 0126600 \0 \0 006 \0 \0 \0 005 G A C H A \0 \n \0 \0 0126620 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 \0 005 G A 0126640 C H A \0 \n \0 \0 \0 \0 \0 001 \0 020 E D I 0126660 T M A R K . S T Y L E F N \0 \0 \0 0126700 \0 \0 \0 \0 \t \0 \0 \0 005 G A C H A \0 \n 0126720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 K \0 \0 \0 005 0126740 G A C H A \0 \n \0 \0 \0 \0 \0 001 \0 020 E 0126760 D I T M A R K . S T Y L E F N \0 0127000 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0127020 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0127040 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 0127060 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 \0 0127100 \0 \0 \0 001 \0 020 E D I T M A R K . S 0127120 T Y L E F N \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0127140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0127160 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0127200 \0 \0 \0 \0 \0 \0 \0 \0 \0 022 \0 \0 \0 005 G A 0127220 C H A \0 \n \0 \0 \0 \0 \0 001 \0 020 E D I 0127240 T M A R K . S T Y L E F N \0 \0 \0 0127260 \0 \0 \0 \0 006 \0 \0 \0 005 G A C H A \0 \n 0127300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 217 \0 \0 \0 005 0127320 G A C H A \0 \n \0 \0 \0 \0 \0 001 \0 020 E 0127340 D I T M A R K . S T Y L E F N \0 0127360 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0127400 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0127420 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 0127440 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 \0 0127460 \0 \0 \0 001 \0 020 E D I T M A R K . S 0127500 T Y L E F N \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0127520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0127540 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0127560 \0 \0 \0 \0 \0 \0 \0 \0 \0 327 \0 \0 \0 005 G A 0127600 C H A \0 \n \0 \0 \0 \0 \0 001 \0 020 E D I 0127620 T M A R K . S T Y L E F N \0 \0 \0 0127640 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0127660 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L 0127700 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0127720 001 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0127740 \0 001 \0 020 E D I T M A R K . S T Y 0127760 L E F N \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0130000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0130020 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0130040 \0 \0 \0 \0 \0 \0 \0 246 \0 \0 \0 005 G A C H 0130060 A \0 \n \0 \0 \0 \0 \0 001 \0 020 E D I T M 0130100 A R K . S T Y L E F N \0 \0 \0 \0 \0 0130120 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130140 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 0130160 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 0130200 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0130220 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0130240 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I 0130260 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130300 \0 R \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 0130320 \0 \0 001 \0 020 E D I T M A R K . S T 0130340 Y L E F N \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 0130360 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0130400 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130420 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 0130440 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0130460 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 0130500 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0130520 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0130540 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 0130560 \0 \0 M \0 \0 \0 005 G A C H A \0 \n \0 \0 0130600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0130620 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 0130640 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 0130660 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 0130700 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 \0 \0 0130720 005 G A C H A \0 \n \0 \0 \0 \0 \0 001 \0 020 0130740 E D I T M A R K . S T Y L E F N 0130760 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0 005 G A C H 0131000 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 005 \0 0131020 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 001 0131040 \0 020 E D I T M A R K . S T Y L E 0131060 F N \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0 005 G A 0131100 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0131120 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0131140 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I 0131160 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 % \0 \0 \0 0131200 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0131220 \0 \0 \0 023 \0 \0 \0 005 G A C H A \0 \n \0 0131240 \0 \0 \0 \0 001 \0 020 E D I T M A R K . 0131260 S T Y L E F N \0 \0 \0 \0 \0 \0 \0 031 \0 0131300 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0131320 \0 \0 \0 \0 \0 \t \0 \0 \0 005 G A C H A \0 0131340 \n \0 \0 \0 \0 \0 001 \0 020 E D I T M A R 0131360 K . S T Y L E F N \0 \0 \0 \0 \0 \0 \0 0131400 \f \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0131420 \0 \0 \0 \0 \0 \0 \0 005 \0 \0 \0 005 G A C H 0131440 A \0 \n \0 \0 \0 \0 \0 001 \0 020 E D I T M 0131460 A R K . S T Y L E F N \0 \0 \0 \0 \0 0131500 \0 \0 006 \0 \0 \0 005 G A C H A \0 \n \0 \0 0131520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \r \0 \0 \0 005 G A 0131540 C H A \0 \n \0 \0 \0 \0 \0 001 \0 020 E D I 0131560 T M A R K . S T Y L E F N \0 \0 \0 0131600 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n 0131620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 306 \0 \0 \0 005 0131640 G A C H A \0 \n \0 \0 \0 \0 \0 001 \0 020 E 0131660 D I T M A R K . S T Y L E F N \0 0131700 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H A 0131720 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0131740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0131760 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0132000 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 \0 \0 005 G A 0132020 C H A \0 \n \0 \0 \0 \0 \0 001 \0 020 E D I 0132040 T M A R K . S T Y L E F N \0 \0 \0 0132060 \0 \0 \0 \0 021 \0 \0 \0 005 G A C H A \0 \n 0132100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0132120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0132140 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0132160 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H 0132200 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132220 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 0132240 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 0132260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ? \0 \0 \0 005 G 0132300 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132320 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132340 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N 0132360 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 P \0 \0 0132400 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 0132420 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132440 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L 0132460 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132500 Y \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0132520 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0132540 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 0132560 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 0132600 \0 \0 \0 244 \0 \0 \0 005 G A C H A \0 \n \0 0132620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0132640 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0132660 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 0132700 \0 \0 \0 \0 \0 \0 330 \0 \0 \0 005 G A C H A 0132720 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0132740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0132760 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0133000 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A 0133020 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133040 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0133060 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I 0133100 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 201 \0 \0 \0 0133120 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0133140 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133160 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 0133200 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0133220 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 0133240 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0133260 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0133300 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 0133320 \0 \0 224 \0 \0 \0 005 G A C H A \0 \n \0 \0 0133340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0133360 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 0133400 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 0133420 \0 \0 \0 \0 \0 375 \0 \0 \0 005 G A C H A \0 0133440 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 0133460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 0133500 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 0133520 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 005 G A C 0133540 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133560 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 0133600 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L 0133620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \r \0 \0 \0 005 0133640 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0133660 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133700 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 0133720 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \r \0 0133740 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0133760 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0134000 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I 0134020 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134040 \0 E \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 0134060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0134100 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0134120 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 0134140 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n 0134160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0134200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0134220 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0134240 \0 \0 \0 \0 \0 \0 001 g \0 \0 \0 005 G A C H 0134260 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134300 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 0134320 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 0134340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G 0134360 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134400 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134420 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N 0134440 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 036 \0 \0 0134460 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 0134500 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134520 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L 0134540 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0134560 u \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0134600 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0134620 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 0134640 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 0134660 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 0134700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0134720 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0134740 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 0134760 \0 \0 \0 \0 \0 001 033 \0 \0 \0 005 G A C H A 0135000 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0135020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0135040 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0135060 \0 \0 \0 \0 \0 \0 \0 \0 \0 W \0 \0 \0 005 G A 0135100 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135120 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0135140 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I 0135160 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 0135200 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0135220 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135240 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 0135260 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0135300 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 0135320 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0135340 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0135360 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 0135400 \0 003 A \0 \0 \0 005 G A C H A \0 \n \0 \0 0135420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0135440 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 0135460 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 0135500 \0 \0 \0 \0 \0 346 \0 \0 \0 005 G A C H A \0 0135520 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 0135540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 0135560 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 0135600 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C 0135620 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135640 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 0135660 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L 0135700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 375 \0 \0 \0 005 0135720 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0135740 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135760 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 0136000 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 0136020 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0136040 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0136060 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I 0136100 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0136120 \0 362 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 0136140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0136160 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0136200 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 0136220 \0 \0 \0 \0 2 \0 \0 \0 005 G A C H A \0 \n 0136240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0136260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0136300 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0136320 \0 \0 \0 \0 \0 \0 \0 A \0 \0 \0 005 G A C H 0136340 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0136360 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 0136400 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 0136420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G 0136440 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0136460 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0136500 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N 0136520 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 $ \0 \0 0136540 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 0136560 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0136600 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L 0136620 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0136640 311 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0136660 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0136700 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 0136720 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 0136740 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 0136760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0137000 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0137020 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 0137040 \0 \0 \0 \0 \0 \0 4 \0 \0 \0 005 G A C H A 0137060 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0137100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0137120 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0137140 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A 0137160 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137200 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0137220 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I 0137240 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 212 \0 \0 \0 0137260 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0137300 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137320 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 0137340 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0137360 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 0137400 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0137420 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0137440 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 0137460 \0 \0 E \0 \0 \0 005 G A C H A \0 \n \0 \0 0137500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0137520 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 0137540 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 0137560 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 0137600 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 0137620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 0137640 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 0137660 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 005 G A C 0137700 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137720 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 0137740 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L 0137760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 0140000 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0140020 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140040 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 0140060 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0 \0 0140100 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 0140120 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0140140 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I 0140160 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140200 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 0140220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0140240 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0140260 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 0140300 \0 \0 \0 \0 204 \0 \0 \0 005 G A C H A \0 \n 0140320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 0140340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0140360 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 0140400 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H 0140420 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140440 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 0140460 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 0140500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G 0140520 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140540 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140560 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N 0140600 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \a \0 \0 0140620 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 0140640 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140660 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L 0140700 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140720 \a \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 0140740 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 0140760 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 0141000 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 0141020 \0 \0 \0 001 \0 \0 \0 005 G A C H A \0 \n \0 0141040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0141060 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0141100 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 0141120 \0 \0 \0 \0 \0 \0 ^ \0 \0 \0 005 G A C H A 0141140 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0141160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0141200 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 0141220 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 005 G A 0141240 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141260 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0141300 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I 0141320 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 216 \0 \0 \0 0141340 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0141360 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141400 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 0141420 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 . 0141440 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 0141460 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 0141500 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 003 N 0141520