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