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