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