$ od -c -N 50000 [eris]<LispCore>CML>MORGUE>MValues-Cheap.tedit!1
0000000 L o w - p e r f o r m a n c e
0000020 D e s i g n f o r M u l t i
0000040 p l e V a l u e s i n I n
0000060 t e r l i s p - D \r B i l l v
0000100 a n M e l l e , 6 F e b
0000120 8 6 \r O u t l i n e o f D e
0000140 s i g n \r T h i s i s b a s
0000160 e d o n a m e s s a g e
0000200 M a s i n t e r s e n t l a
0000220 s t y e a r p l u s v a n
0000240 M e l l e ' s e a r l i e r
0000260 d e s i g n f o r a h i
0000300 g h - p e r f o r m a n c e v
0000320 e r s i o n ( s e e { E r i
0000340 s } < L i s p C o r e > C M L >
0000360 M V a l u e s - F u l l . t e d
0000400 i t f o r t h a t d e s i
0000420 g n a n d b a c k g r o u n
0000440 d c o n s i d e r a t i o n s
0000460 ) . \r T h e m a i n i d e a
0000500 i s t h a t m o s t o f
0000520 t h e w o r k i s i n
0000540 t h e m u l t i p l e - v a l
0000560 u e r e t u r n e r . I t
0000600 l o o k s i n s i d e t h
0000620 e c a l l e r t o s e e
0000640 i n w h a t f o r m , i f
0000660 a n y , t h e c a l l e r
0000700 w a n t s t o s e e t h
0000720 e v a l u e s . T h e c
0000740 o m p i l e d c o d e i n
0000760 t h e c a l l e r i s a r
0001000 r a n g e d s o t h a t i
0001020 f m u l t i p l e v a l u e
0001040 s a r e n o t b e i n g
0001060 r e t u r n e d , t h e c o
0001100 d e f o l l o w i n g a m
0001120 u l t i p l e - v a l u e c a
0001140 l l c o m p u t e s t h e
0001160 a p p r o p r i a t e n u l l
0001200 v a l u e s ; i f m u l t
0001220 i p l e v a l u e s a r e
0001240 b e i n g r e t u r n e d ,
0001260 t h e r e t u r n e r t a k
0001300 e s c a r e o f t h e v
0001320 a l u e s a n d a d j u s t
0001340 s t h e c a l l e r ' s P
0001360 C t o s k i p t h a t c
0001400 o d e . V a l u e s a r e
0001420 p a s s e d t r a n s p a r
0001440 e n t l y t h r u t a i l -
0001460 r e c u r s i v e c a l l s
0001500 b y v i r t u e o f t h e
0001520 m u l t i p l e - v a l u e
0001540 r e t u r n e r s e e i n g
0001560 t h e o p c o d e R E T U R
0001600 N f o l l o w i n g t h e
0001620 c a l l ; i n s u c h c a
0001640 s e s , i t i t e r a t e s
0001660 t h e p r o c e d u r e o
0001700 n t h a t f r a m e ' s c
0001720 a l l e r . \r C o m p i l e r
0001740 A r c h i t e c t u r e \r T h e
0001760 r e a r e t h r e e i n t
0002000 e r e s t i n g " c o m p i l
0002020 a t i o n c o n t e x t s "
0002040 f o r m u l t i p l e v a l
0002060 u e s , o n l y t w o o f
0002100 w h i c h a r e r e a l l
0002120 y n e e d e d : \r M u l t i p
0002140 l e V a l u e s a s a l
0002160 i s t 023 f o r t h e s p e c
0002200 i a l f o r m m u l t i p l
0002220 e - v a l u e - l i s t . T
0002240 h e c a l l e r e x p e c t
0002260 s t o s e e a l i s t
0002300 o f v a l u e s . \r E x a c t
0002320 l y n m u l t i p l e v a
0002340 l u e s s p r e a d 023 f o r
0002360 t h e s p e c i a l f o r m
0002400 s m u l t i p l e - v a l u e
0002420 - b i n d a n d m u l t i p
0002440 l e - v a l u e - s e t q .
0002460 T h e c a l l e r e x p e c
0002500 t s t o s e e e x a c t l
0002520 y n v a l u e s ( n i s
0002540 k n o w n a t c o m p i l
0002560 e t i m e ) p u s h e d o
0002600 n t h e s t a c k . \r W h e
0002620 n a " r e t u r n v a l u
0002640 e " f o r m i s c o m p i
0002660 l e d i n o n e o f t h
0002700 e s e c o n t e x t s , s p
0002720 e c i a l c o d e i s e x
0002740 e c u t e d t o a s s u r e
0002760 t h a t t h e v a l u e
0003000 i s i n t h e d e s i r e
0003020 d f o r m . I f t h e
0003040 f o r m i s a f u n c t i
0003060 o n c a l l ( t h e u s u
0003100 a l c a s e ) , a s p e c
0003120 i a l o p c o d e i s e m
0003140 i t t e d a f t e r t h e
0003160 f u n c t i o n c a l l w h
0003200 o s e p u r p o s e i s t
0003220 o m u n g e a s i n g l e
0003240 v a l u e i n t o m u l t
0003260 i p l e f o r m , o r b e
0003300 r e c o g n i z e d ( a n d
0003320 s k i p p e d ) b y a m
0003340 u l t i p l e v a l u e r e
0003360 t u r n e r . I f t h e
0003400 f o r m i s a m u l t i p
0003420 l e - v a l u e r e t u r n i
0003440 n g f o r m , t h e v a l
0003460 u e s a r e p r o d u c e d
0003500 i n t h e d e s i r e d
0003520 f o r m . I f t h e f o
0003540 r m i s a n y o t h e r
0003560 n o n - m u l t i p l e - v a l
0003600 u e r e t u r n i n g f o r
0003620 m , i t s s i n g l e v a
0003640 l u e i s c o e r c e d i
0003660 n t o a " s i n g l e m u
0003700 l t i p l e v a l u e " o f
0003720 t h e d e s i r e d f o r
0003740 m . \r I n o r d e r t o a
0003760 v o i d h a i r i n u n b
0004000 i n d i n g , a n y b i n d
0004020 i n g f o r m ( t h a t r
0004040 e a l l y r e q u i r e s a
0004060 d y n a m i c b i n d , e
0004100 . g . , o f a s p e c i a
0004120 l v a r i a b l e ) e n c o
0004140 u n t e r e d w h i l e i n
0004160 t h e " s p r e a d " c o
0004200 n t e x t m u s t b e c o
0004220 m p i l e d a s a s e p a
0004240 r a t e f r a m e . \r A t h
0004260 i r d c o n t e x t m i g h
0004300 t b e d e s i r e d : \r M u
0004320 l t i p l e v a l u e s s p
0004340 r e a d p l u s a c o u n
0004360 t 023 f o r t h e s p e c i a
0004400 l f o r m m u l t i p l e -
0004420 v a l u e - c a l l . T h e
0004440 c a l l e r e x p e c t s
0004460 t o s e e s o m e n u m b
0004500 e r o f v a l u e s ( n o
0004520 t k n o w n a t c o m p i
0004540 l e t i m e ) p l u s a
0004560 c o u n t o f t h o s e v
0004600 a l u e s . \r H o w e v e r ,
0004620 t h i s c o n t e x t i s
0004640 n o t r e a l l y n e e d e
0004660 d i f w e c h o o s e t
0004700 o d e f i n e m u l t i p l
0004720 e - v a l u e - c a l l i n
0004740 t h e f o l l o w i n g o b
0004760 v i o u s b u t i n e f f i
0005000 c i e n t f a s h i o n : \r (
0005020 d e f m a c r o m u l t i p l
0005040 e - v a l u e - c a l l ( f n
0005060 . f o r m s ) \r \a ( a p p l
0005100 y , f n ( n c o n c @ , (
0005120 f o r f i n f o r m s \r \t
0005140 \t c o l l e c t \a ( m u l t i
0005160 p l e - v a l u e - l i s t ,
0005200 f ) ) ) ) ) . \r M u l t i p l e
0005220 V a l u e R e c e i v i n g
0005240 O p c o d e s \r I a m d e
0005260 s c r i b i n g t h i s a s
0005300 a n o p c o d e , t h o u
0005320 g h i n i t i a l l y i t
0005340 c o u l d a s w e l l b e
0005360 a f u n c t i o n c a l l
0005400 . I t i s o n l y e x
0005420 e c u t e d i n t h e c a
0005440 s e w h e r e a s i n g l
0005460 e v a l u e w a s r e t u
0005500 r n e d t o i t . \r M V L
0005520 I S T 023 r e c e i v e s v a l
0005540 u e s a s a l i s t .
0005560 T h e o p c o d e ' s a c t
0005600 i o n i s " C O N S N I L "
0005620 , i . e . , ( l a m b d a
0005640 ( x ) ( l i s t x ) ) . \r C
0005660 o m p i l a t i o n o f M u
0005700 l t i p l e V a l u e f o r
0005720 m s \r ( m u l t i p l e - v a l
0005740 u e - l i s t f o r m ) \r C o
0005760 m p i l e f o r m i n m u
0006000 l t i p l e - v a l u e - l i s
0006020 t c o n t e x t . T h a t
0006040 i s , a n y t e r m i n a
0006060 l f u n c t i o n c a l l
0006100 i n f o r m i s f o l l o
0006120 w e d w i t h M V L I S T .
0006140 A n y t e r m i n a l s
0006160 i n g l e - v a l u e d f o r
0006200 m i s c o m p i l e d a s
0006220 l i s t o f o n e e l e
0006240 m e n t . A n y t e r m i
0006260 n a l ( v a l u e s v 1 .
0006300 . . v m ) f o r m c o m p
0006320 i l e s d i r e c t l y a s
0006340 l i s t . \r ( m u l t i p l
0006360 e - v a l u e - s e t q v 1
0006400 . . . v n f o r m ) \r C o m
0006420 p i l e f o r m i n S p r
0006440 e a d [ n ] c o n t e x t .
0006460 T h a t i s , a n y t e
0006500 r m i n a l s i n g l e - v a
0006520 l u e d f o r m i s f o l
0006540 l o w e d b y a n e x p l
0006560 i c i t p u s h o f n 377 377
0006600 \0 357 $ 377 \0 1 N I L ' s . A
0006620 n y t e r m i n a l ( v a l
0006640 u e s v 1 . . . v m ) f
0006660 o r m s i m p l y c o m p i
0006700 l e s ( p u s h e s ) t h e
0006720 m v a l u e s , t h e n
0006740 p o p s e x c e s s v a l u
0006760 e s o r p u s h e s n 377 377
0007000 \0 357 $ 377 \0 m N I L ' s . A
0007020 n y t e r m i n a l f u n c
0007040 t i o n c a l l i n f o r
0007060 m i s f o l l o w e d w i
0007100 t h M V S P R E A D [ n ] ,
0007120 w h i c h i s d e f i n e d
0007140 a s \r M V L I S T ; n 377 377 \0
0007160 357 $ 377 \0 1 * [ C O P Y C A R
0007200 S W A P C D R ] ; C A R \r A
0007220 l l o f t h e a b o v e
0007240 c a s e s a r e t h e n f
0007260 o l l o w e d b y \r S E T Q
0007300 v n ; P O P ; S E T Q v n
0007320 - 1 ; P O P ; . . . S E T
0007340 Q v 1 \r N e t s t a c k l
0007360 e v e l e f f e c t : o n e
0007400 p u s h . A l t e r n a t
0007420 i v e l y , c a n o p t i m
0007440 i z e t h e f u n c t i o n
0007460 c a l l c a s e b y d o
0007500 i n g t h e s p r e a d a
0007520 n d t h e S E T Q ' s t o
0007540 g e t h e r : \r M V L I S T ;
0007560 f o r i f r o m 1 t o
0007600 n - 1 c o m p i l e [ C O P
0007620 Y C A R S E T Q v i P O
0007640 P C D R ] ; \r C A R ; S E T
0007660 Q v n ; v 1 \r t h e f i n
0007700 a l p u s h o f v 1 b e
0007720 i n g n e e d e d b e c a u
0007740 s e t h e v a l u e o f
0007760 t h e m u l t i p l e - v a l
0010000 u e - s e t q f o r m i s
0010020 t h e f i r s t v a l u e .
0010040 \r ( m u l t i p l e - v a l u e
0010060 - b i n d ( v 1 . . . v n
0010100 ) f o r m . o t h e r - f
0010120 o r m s ) \r C o m p i l e f o
0010140 r m i n S p r e a d [ n ]
0010160 c o n t e x t , t h e n \r B I
0010200 N D [ v 1 ; . . . ; v n ]
0010220 ; ( p r o g n . o t h e r
0010240 - f o r m s ) \r f o l l o w e d
0010260 b y t h e a p p r o p r i
0010300 a t e u n b i n d o r r e
0010320 t u r n . L a r r y i n d
0010340 i c a t e s p o s s i b l e
0010360 f a k e r y b y c o m p i l
0010400 i n g i t a s \r ( l e t
0010420 ( ( v 1 ( m a g i c - s p r e
0010440 a d n f o r m ) ) \r
0010460 ( v 2 ( n o t h i n g ) )
0010500 . . . \r ( v n (
0010520 n o t h i n g ) ) ) \r \t . o
0010540 t h e r - f o r m s ) , \r w h e
0010560 r e m a g i c - s p r e a d
0010600 d o e s t h e s p r e a d i
0010620 n g a s d e s c r i b e d
0010640 a b o v e , a n d ( n o t h
0010660 i n g ) c o m p i l e s a s
0010700 s o m e t h i n g t h a t
0010720 p u s h e s n o t h i n g b
0010740 u t f o o l s t h e c o m
0010760 p i l e r i n t o t h i n k
0011000 i n g i t h a d . O f
0011020 c o u r s e , t h e c o m p
0011040 i l i n g c o n t e x t o f
0011060 t h e m u l t i p l e - v a
0011100 l u e - b i n d i t s e l f
0011120 i s t r a n s m i t t e d t
0011140 o t h e f i n a l s u b f
0011160 o r m o f t h e i n s i d
0011200 e p r o g n . \r I f n o n e
0011220 o f t h e b o u n d v a
0011240 r i a b l e s i s s p e c i
0011260 a l , t h i s w h o l e m
0011300 e s s c o u l d j u s t b
0011320 e a m u l t i p l e - v a l
0011340 u e - s e t q w i t h t h e
0011360 l o c a l b i n d i n g s
0011400 e s t a b l i s h e d e a r l
0011420 i e r . \r ( m u l t i p l e - v
0011440 a l u e - p r o g 1 f o r m
0011460 . o t h e r - f o r m s ) \r (
0011500 v a l u e s - l i s t ( p r o
0011520 g 1 ( m u l t i p l e - v a l
0011540 u e - l i s t f o r m ) .
0011560 o t h e r - f o r m s ) ) . \r (
0011600 v a l u e s v 1 . . . v n
0011620 ) \r I f i n r e t u r n c
0011640 o n t e x t , c o m p i l e
0011660 c l o s e d , f o l l o w e d
0011700 b y R E T U R N ( f u n c
0011720 t i o n V A L U E S i s d
0011740 e s c r i b e d b e l o w ) .
0011760 I f n o t i n o n e
0012000 o f t h e m u l t i p l e
0012020 v a l u e c o n t e x t s ,
0012040 c o m p i l e a s p r o g 1
0012060 . \r ( v a l u e s - l i s t l
0012100 i s t ) \r I f i n r e t u r
0012120 n c o n t e x t , c o m p i
0012140 l e c l o s e d , f o l l o
0012160 w e d b y R E T U R N .
0012200 I f n o t i n o n e o f
0012220 t h e m u l t i p l e v a
0012240 l u e c o n t e x t s , i s
0012260 n o - o p . I f i n m
0012300 u l t i p l e - v a l u e - l i
0012320 s t c o n t e x t , c o m p
0012340 i l e a s t h e i d e n t
0012360 i t y ( i . e . , l i s t
0012400 i t s e l f i s t h e d e
0012420 s i r e d l i s t ) . I f
0012440 i n s p r e a d c o n t e
0012460 x t , s p r e a d l i s t
0012500 b y t h e a p p r o p r i a
0012520 t e M V S P R E A D [ n ] ,
0012540 d e s c r i b e d a b o v e .
0012560 \r T h e f u n c t i o n V
0012600 A L U E S \r V A L U E S i s
0012620 a n o r m a l I n t e r l i
0012640 s p l a m b d a * f u n c t
0012660 i o n . I t i s c a l l
0012700 e d b y i n t e r p r e t e
0012720 d c o d e a n d b y t h
0012740 e v a l u e s s p e c i a l
0012760 f o r m i n r e t u r n
0013000 c o n t e x t . \r V A L U E S
0013020 e x a m i n e s i t s c a l
0013040 l e r ' s c a l l e r ( h e
0013060 r e a f t e r r e f e r r e d
0013100 t o a s t h e r e t u r
0013120 n e e ) t o s e e w h e t
0013140 h e r a n d h o w m u l t
0013160 i p l e v a l u e s a r e
0013200 d e s i r e d . S p e c i f
0013220 i c a l l y , i t f e t c h
0013240 e s t h e b y t e a t t
0013260 h e p c i n d i c a t e d
0013300 i n t h e r e t u r n e e '
0013320 s f r a m e , a n d h a n
0013340 d l e s o n e o f 3 c a
0013360 s e s : \r R E T U R N 023 T h e
0013400 r e t u r n e e e x e c u t e
0013420 d a t a i l - r e c u r s i
0013440 v e f u n c t i o n c a l l
0013460 ; t h u s m u l t i p l e
0013500 v a l u e s m u s t b e t
0013520 r a n s m i t t e d t r a n s
0013540 p a r e n t l y . S e t r
0013560 e t u r n e e t o b e t h
0013600 e r e t u r n e e ' s c a l
0013620 l e r a n d i t e r a t e .
0013640 \r M V L I S T 023 T h e r e t u
0013660 r n e e e x p e c t s v a l
0013700 u e s a s a l i s t .
0013720 I n c r e m e n t t h e r e
0013740 t u r n e e ' s p c ( s o
0013760 t h a t i t s k i p s t h
0014000 e M V L I S T i n s t r u c
0014020 t i o n ) . C o n s t r u c
0014040 t a n d r e t u r n ( n o
0014060 r m a l l y , i . e . , f r
0014100 o m V A L U E S t o i t s
0014120 c a l l e r ) a l i s t
0014140 o f V A L U E S ' s a r g u
0014160 m e n t s . \r A n y t h i n g
0014200 e l s e 023 T h e r e t u r n e
0014220 e d o e s n o t e x p e c
0014240 t m u l t i p l e v a l u e
0014260 s , s o j u s t r e t u r
0014300 n ( n o r m a l l y ) t h e
0014320 f i r s t a r g u m e n t
0014340 t o V A L U E S . \r N o t e s
0014360 : \r V A L U E S c o u l d b
0014400 e u n w i n d i n g t h e
0014420 s t a c k a s i t g o e s
0014440 , b u t b y r e t u r n i
0014460 n g n o r m a l l y w e c
0014500 a n t a k e a d v a n t a g
0014520 e o f r e g u l a r R E T
0014540 U R N m i c r o c o d e t o
0014560 d o t h e u n w i n d i n
0014600 g q u i c k l y . \r T h e f
0014620 u n c t i o n V A L U E S - L
0014640 I S T i s a n a l o g o u s
0014660 t o V A L U E S , e x c e
0014700 p t i t t a k e s o n l y
0014720 o n e a r g u m e n t , w
0014740 h i c h i s t h e l i s t
0014760 a l r e a d y b u n d l e d
0015000 u p . \r T h i s o p e r a t
0015020 i o n o f V A L U E S m a
0015040 k e s i t i m p o r t a n t
0015060 t h a t t h e c o m p i l
0015100 e r n o t e m i t a R E
0015120 T U R N w h e r e m u l t i
0015140 p l e v a l u e s a r e e
0015160 x p r e s s l y i n h i b i t
0015200 e d , a n d a l s o n o t
0015220 r e a r r a n g e i n s t r
0015240 u c t i o n s i n s u c h
0015260 a w a y t h a t a n M V
0015300 L I S T i s m o v e d a w
0015320 a y f r o m i m m e d i a t
0015340 e l y a f t e r t h e f u
0015360 n c t i o n c a l l i t f
0015400 o l l o w s . E x a m p l e
0015420 s o f t h e f o r m e r :
0015440 \r ( l e t ( a ) \r (
0015460 s e t q a ( f o o ) ) \r
0015500 a ) \r ( v a l u e s ( f
0015520 o o ) ) \r N e i t h e r o f
0015540 t h e s e e x p r e s s i o n
0015560 s i s e q u i v a l e n t
0015600 t o ( f o o ) , a s b o t
0015620 h a r e r e q u i r e d t
0015640 o r e t u r n a s i n g l
0015660 e v a l u e . I t m i g
0015700 h t b e n e c e s s a r y
0015720 f o r t h e c o m p i l e r
0015740 t o i n s e r t a N O P
0015760 b e f o r e a R E T U R N
0016000 t h a t f o l l o w s e i
0016020 t h e r o f t h o s e f o
0016040 r m s . \r C O N S - l e s s v
0016060 e r s i o n \r O n e c o u l d
0016100 i m a g i n e t h e f o l
0016120 l o w i n g v e r s i o n o
0016140 f " s p r e a d i n g " t h
0016160 a t d i d n o t c o n s .
0016200 H o w e v e r , t h e s
0016220 t a c k m u n g i n g i n v
0016240 o l v e d i s a l m o s t
0016260 s u r e l y m o r e e x p e
0016300 n s i v e t h a n t h e c
0016320 o n s i n g . H e r e i t
0016340 i s f o r t h e r e c o
0016360 r d , i n c a s e s o m e
0016400 p a r t o f i t s e e m
0016420 s s u i t a b l e f o r m
0016440 i c r o c o d e b o o s t : \r
0016460 D i s t i n g u i s h s p r e
0016500 a d f r o m M V L I S T b
0016520 y a n o t h e r o p c o d e
0016540 : \r M V S P R E A D . N 023 r e c
0016560 e i v e s N v a l u e s s
0016600 p r e a d . T h e o p c o
0016620 d e p u s h e s N 377 377 \0 357 $
0016640 377 \0 1 N I L ' s o n t h e
0016660 s t a c k . \r I n s t e a d
0016700 o f t h e h a i r y d e s
0016720 t r u c t u r i n g s e q u e
0016740 n c e o f o p c o d e s ,
0016760 t h e s p r e a d c o n t e
0017000 x t c o m p i l e s a s t
0017020 h e s i n g l e o p c o d e
0017040 M V S P R E A D . N ( w i t
0017060 h N t h e a l p h a b y
0017100 t e ) . T h e n t h e f
0017120 u n c t i o n V A L U E S h
0017140 a s a n o t h e r c a s e
0017160 t o w o r r y a b o u t : \r
0017200 M V S P R E A D . N 023 T h e r
0017220 e t u r n e e e x p e c t s
0017240 n v a l u e s s p r e a d
0017260 o n s t a c k . T h i s
0017300 i s t h e l e a s t p l e
0017320 a s a n t c a s e , a s w
0017340 e n e e d t o e x t e n d
0017360 r e t u r n e e ' s f r a m
0017400 e . F r e e t h e f r a
0017420 m e s b e t w e e n h e r e
0017440 a n d r e t u r n e e ( p
0017460 r e p a r i n g t o r e t u
0017500 r n f r o m h e r e t o
0017520 r e t u r n e e ) . F e t c
0017540 h t h e i n s t r u c t i o
0017560 n ' s a l p h a b y t e n
0017600 , a n d i n c r e m e n t
0017620 i t s p c b e y o n d t h
0017640 e w h o l e i n s t r u c t
0017660 i o n . T h e n p e r f o
0017700 r m t h e f o l l o w i n g
0017720 " a t o m i c a l l y " , p
0017740 r o b a b l y i n m i s c
0017760 c o n t e x t : E n s u r e
0020000 t h a t t h e r e i s s
0020020 p a c e t o e x t e n d r
0020040 e t u r n e e ' s f r a m e
0020060 b y n c e l l s , i . e .
0020100 , a f r e e b l o c k o
0020120 f s u f f i c i e n t l e n
0020140 g t h f o l l o w s f r a m
0020160 e ; i f n o t , n e e d
0020200 t o c o p y r e t u r n e e
0020220 a s i n s t a c k o v e
0020240 r f l o w . L e n g t h e n
0020260 r e t u r n e e ' s f r a m
0020300 e b y n c e l l s , a n
0020320 d b l t n v a l u e s f
0020340 r o m V A L U E S ' s a r g
0020360 u m e n t s t o t h o s e
0020400 l a s t n c e l l s ; i f
0020420 V A L U E S r e c e i v e d
0020440 f e w e r t h a n n a r
0020460 g u m e n t s , s t o r e N
0020500 I L ' s f o r t h e r e m
0020520 a i n i n g v a l u e s .
0020540 F i n a l l y , r e t u r n
0020560 t o r e t u r n e e . \r I t
0020600 i s u n p l e a s a n t l y
0020620 i n e f f i c i e n t t o u
0020640 s e t h e m i s c c o n t
0020660 e x t t o e x t e n d r e
0020700 t u r n e e ' s f r a m e i
0020720 n t h e M V S P R E A D c
0020740 a s e . I f \ F R E E S T
0020760 A C K B L O C K d i d n ' t
0021000 t h i n k g u a r d b l o c
0021020 k s w e r e f a i r g a m
0021040 e , w e c o u l d o p t i
0021060 m i z e t h e m o s t c o
0021100 m m o n c a s e , v i z . ,
0021120 r e t u r n e e i m m e d i
0021140 a t e l y f o l l o w e d b
0021160 y i t s c a l l e e , w h
0021200 i c h f r a m e i s l a r
0021220 g e r t h a n t h e s e t
0021240 o f v a l u e s t o b e
0021260 r e t u r n e d : u n i n t
0021300 e r r u p t a b l y s p l i c
0021320 e r e t u r n e e ' s c a l
0021340 l e e o u t o f t h e s
0021360 t a c k , t u r n i t i n
0021400 t o a g u a r d b l o c k
0021420 , s t o r e a f r e e b
0021440 l o c k h e a d e r i n t
0021460 h e p l a c e f o l l o w i
0021500 n g w h a t w i l l b e
0021520 t h e e n d o f c a l l e
0021540 e ' s f r a m e , l e n g t
0021560 h e n c a l l e e ' s f r a
0021600 m e , b l t v a l u e s .
0021620 T h e s t a c k r e m a i
0021640 n s p a r s e a b l e a t
0021660 a l l t i m e s d u r i n g
0021700 t h i s o p e r a t i o n .
0021720 \r T h e u f n f o r M V S
0021740 P R E A D . N b e a r s g r
0021760 e a t s i m i l a r i t y t
0022000 o t h e M V S P R E A D c
0022020 a s e o f V A L U E S , b
0022040 u t w i t h o u t t h e h
0022060 a n d i n e s s o f h a v i
0022100 n g a d e s t r o y a b l e
0022120 f r a m e f o l l o w i n g
0022140 t h e f r a m e b e i n g
0022160 e x t e n d e d . W e c
0022200 o u l d o p t i m i z e M V
0022220 S P R E A D . N i n t h e
0022240 c o m m o n c a s e o f s
0022260 o m e s m a l l n u m b e r
0022300 o f v a l u e s b y d e
0022320 f i n i n g t h e u f n a
0022340 s a f u n c t i o n o f ,
0022360 s a y , 6 a r g u m e n t
0022400 s . T h e m i c r o c o d
0022420 e w o u l d t h e n m a k
0022440 e s p a c e f o r 6 N I
0022460 L ' s t o b e p u s h e d
0022500 a s a s i d e e f f e c
0022520 t o f c a l l i n g t h e
0022540 u f n , a n d t h e u f
0022560 n n e e d o n l y a d j u
0022600 s t i t s B F t o b e
0022620 s m a l l e r ( a n d s t o
0022640 r e N I L i n t o i t s
0022660 f i r s t a r g ) . O n
0022700 t h e o t h e r h a n d ,
0022720 M V S P R E A D . N o u g h t
0022740 t o b e e a s i l y m i
0022760 c r o c o d e d . \r \r \0 \0 \0 \0 \0
0023000 005 \0 \n \0 ( \0 \0 \0 \0 \0 \0 \0 \f \0 \0 \0
0023020 001 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0023040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 022 \0
0023060 $ \0 \0 \0 \0 \0 \0 \0 001 002 004 \0 \0 \0 \0 \0
0023100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0023120 \0 \0 \0 \0 1 \0 0 \0 0 \0 \0 \0 \0 \0 \0 \0
0023140 001 003 001 \0 \0 002 \0 H \0 \0 250 \0 \0 \0 \0 \0
0023160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0023200 \0 \0 \0 \0 \0 ( \0 0 \0 0 \0 \0 \0 \0 \0 \0
0023220 \0 001 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0023240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 022
0023260 \0 $ \0 \0 \0 \b \0 \0 \0 001 002 004 \0 \0 \0 \0
0023300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0023320 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 \0 \f \0 \0
0023340 \0 001 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0023360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 0
0023400 \0 0 \0 \0 \0 \b \0 \0 \0 001 002 004 \0 \0 \0 \0
0023420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0023440 \0 \0 \0 \0 \0 ( \0 030 \0 030 \0 \0 \0 \b \0 \0
0023460 \0 001 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0023500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0
0023520 \0 \0 \0 \0 \0 \b \0 \0 \0 001 002 003 \0 \0 \0 \0
0023540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0023560 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 \0 \b \0 \0
0023600 \0 001 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0023620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0023640 \0 004 \0 006 \0 030 \0 \n T I M E S R O M
0023660 A N \0 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 \n
0023700 T I M E S R O M A N \0 \n \0 \0 \0 \0
0023720 \0 \0 001 \0 \0 023 \0 005 G A C H A \0 \n \0
0023740 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 \n T I M E S
0023760 R O M A N \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0
0024000 030 \0 \n T I M E S R O M A N \0 \f \0
0024020 \0 \0 \0 \0 \0 002 \0 \0 030 \0 \n T I M E S
0024040 R O M A N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0
0024060 \0 \0 \0 \0 002 \0 \t \0 \0 \0 : \0 \0 \0 \0 005
0024100 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 031 \0 \0 \0 \0
0024120 001 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 022 \0 \0 \0
0024140 \0 004 \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 316 \0 \0
0024160 \0 \0 006 \0 \0 \0 \0 \0 002 \0 \n \0 \0 002 H \0
0024200 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0
0024220 V \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0
0024240 \0 026 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \n \0
0024260 \0 \0 m \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 005
0024300 \0 \0 \0 / \0 \0 \0 \0 006 \0 \0 \0 023 \0 \0 \0
0024320 \0 003 \0 \0 \0 / \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0024340 002 \0 005 \0 \0 \0 \b \0 \0 \0 \0 006 \0 \0 \0 001
0024360 \0 \0 \0 \0 002 \0 \0 \0 . \0 \0 \0 \0 006 \0 \0
0024400 \0 023 \0 \0 \0 \0 003 \0 \0 \0 005 \0 \0 \0 \0 006
0024420 \0 \0 \0 023 \0 \0 \0 \0 003 \0 \0 \0 % \0 \0 \0
0024440 \0 006 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \t \0
0024460 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0
0024500 0 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 \n \0 \0
0024520 002 V \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 \n \0
0024540 \0 \0 311 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 \n
0024560 \0 \0 \0 " \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0
0024600 005 \0 \0 \0 9 \0 \0 \0 \0 006 \0 \0 \0 023 \0 \0
0024620 \0 \0 003 \0 \0 \0 m \0 \0 \0 \0 006 \0 \0 \0 \0
0024640 \0 002 \0 \n \0 \0 \0 B \0 \0 \0 \0 006 \0 \0 \0
0024660 023 \0 \0 \0 \0 003 \0 \0 \0 3 \0 \0 \0 \0 006 \0
0024700 \0 \0 \0 \0 002 \0 005 \0 \0 \0 + \0 \0 \0 \0 003
0024720 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 001 \0 \0 \0 \0
0024740 006 \0 \0 \0 $ \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002
0024760 \0 003 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 001 \0
0025000 \0 \0 \0 006 \0 \0 \0 036 \0 \0 \0 \0 003 \0 \0 \0
0025020 \0 \0 002 \0 006 \0 \0 \0 ! \0 \0 \0 \0 004 \0 \0
0025040 \0 \0 \0 002 \0 \n \0 \0 \0 244 \0 \0 \0 \0 006 \0
0025060 \0 \0 \0 \0 002 \0 005 \0 \0 \0 006 \0 \0 \0 \0 003
0025100 \0 \0 \0 5 \0 \0 \0 \0 006 \0 \0 \0 \a \0 \0 \0
0025120 \0 003 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0025140 002 \0 006 \0 \0 \0 $ \0 \0 \0 \0 004 \0 \0 \0 \0
0025160 \0 002 \0 006 \0 \0 \0 025 \0 \0 \0 \0 003 \0 \0 \0
0025200 004 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0
0025220 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 \b
0025240 \0 \0 \0 \b \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0
0025260 \0 002 \0 \0 \0 I \0 \0 \0 \0 006 \0 \0 \0 004 \0
0025300 \0 \0 \0 002 \0 \0 \0 022 \0 \0 \0 \0 006 \0 \0 \0
0025320 006 \0 \0 \0 \0 003 \0 \0 \0 U \0 \0 \0 \0 006 \0
0025340 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0 \0
0025360 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 003 \0 \0
0025400 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 002
0025420 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0
0025440 \0 033 \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 003
0025460 \0 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0
0025500 006 \0 \0 \0 025 \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0
0025520 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 003
0025540 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0
0025560 \0 002 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003
0025600 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0
0025620 \0 003 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0025640 002 \0 \b \0 \0 \0 \b \0 \0 \0 \0 006 \0 \0 \0 004
0025660 \0 \0 \0 \0 002 \0 \0 \0 \v \0 \0 \0 \0 006 \0 \0
0025700 \0 001 \0 \0 \0 \0 002 \0 \0 \0 X \0 \0 \0 \0 006
0025720 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 005 \0 \0 002
0025740 \0 002 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 003 \0
0025760 \0 \0 \0 003 \0 \0 \0 032 \0 \0 \0 \0 006 \0 \0 \0
0026000 002 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0
0026020 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0
0026040 003 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 $ \0 \0
0026060 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 +
0026100 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0
0026120 \0 005 \0 \0 002 \0 002 \0 \0 \0 003 \0 \0 \0 \0 002
0026140 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0
0026160 \0 003 \0 \0 \0 # \0 \0 \0 \0 006 \0 \0 \0 004 \0
0026200 \0 \0 \0 002 \0 \0 \0 022 \0 \0 \0 \0 006 \0 \0 \0
0026220 \b \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 006 \0
0026240 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 027 \0 \0 \0 \0
0026260 006 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 \b \0 \0 \0
0026300 \0 003 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 005 \0
0026320 \0 002 \0 002 \0 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0
0026340 032 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \b \0 \0
0026360 \0 , \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 \a \0
0026400 \0 \0 004 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0
0026420 006 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0
0026440 \0 \0 006 \0 \0 \0 003 \0 \0 \0 \0 003 \0 \0 \0 002
0026460 \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 003 \0 \0
0026500 \0 001 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 002
0026520 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0
0026540 \0 003 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 004 \0
0026560 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0
0026600 002 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 006 \0
0026620 \0 \0 \0 \0 002 \0 \b \0 \0 \0 r \0 \0 \0 \0 006
0026640 \0 \0 \0 004 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0
0026660 \0 006 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 \b \0 \0
0026700 \0 \0 003 \0 \0 \0 033 \0 \0 \0 \0 006 \0 \0 \0 020
0026720 \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0
0026740 \0 \v \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 004 \0
0026760 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0 \0
0027000 002 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0
0027020 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0
0027040 \0 002 \0 \b \0 \0 \0 022 \0 \0 \0 \0 006 \0 \0 \0
0027060 002 \0 \0 \0 \0 002 \0 \0 \0 ' \0 \0 \0 \0 006 \0
0027100 \0 \0 023 \0 \0 \0 \0 003 \0 \0 \0 032 \0 \0 \0 \0
0027120 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 026 \0 \0 \0
0027140 \0 003 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 001 \0
0027160 \0 \0 \0 003 \0 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0
0027200 001 \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0 \0 002 \0
0027220 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 004 \0 \0 \0 \0
0027240 002 \0 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0 \v \0 \0
0027260 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 001
0027300 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0
0027320 \b \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 002 \0
0027340 \0 \0 \v \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0
0027360 002 \0 \0 \0 020 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002
0027400 \0 \a \0 \0 \0 004 \0 \0 \0 \0 003 \0 \0 \0 002 \0
0027420 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0
0027440 \a \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 002 \0
0027460 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0
0027500 003 \0 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0 \v \0 \0
0027520 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0
0027540 \0 002 \0 \b \0 \0 \0 c \0 \0 \0 \0 006 \0 \0 \0
0027560 \0 \0 002 \0 \a \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0
0027600 \0 002 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 006
0027620 \0 \0 \0 016 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0
0027640 \0 002 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 004 \0
0027660 \0 \0 \0 002 \0 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0
0027700 \0 \0 002 \0 004 \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0
0027720 \0 001 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 006
0027740 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 005 \0 \0 \0
0027760 \0 006 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 \a \0 \0
0030000 \0 \0 003 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 \f
0030020 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0
0030040 \0 \0 \0 002 \0 004 \0 \0 \0 004 \0 \0 \0 \0 006 \0
0030060 \0 \0 \v \0 \0 \0 \0 002 \0 \0 \0 003 \0 \0 \0 \0
0030100 003 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 006 \0 \0 \0
0030120 \0 006 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 , \0
0030140 \0 \0 \0 006 \0 \0 \0 \t \0 \0 \0 \0 003 \0 \0 \0
0030160 201 \0 \0 \0 \0 006 \0 \0 \0 023 \0 \0 \0 \0 003 \0
0030200 \0 \0 : \0 \0 \0 \0 006 \0 \0 \0 005 \0 \0 \0 \0
0030220 003 \0 \0 \0 002 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002
0030240 \0 \b \0 \0 \0 K \0 \0 \0 \0 006 \0 \0 \0 023 \0
0030260 \0 \0 \0 003 \0 \0 \0 . \0 \0 \0 \0 006 \0 \0 \0
0030300 \0 \0 002 \0 006 \0 \0 \0 026 \0 \0 \0 \0 003 \0 \0
0030320 \0 004 \0 \0 \0 \0 002 \0 \0 \0 003 \0 \0 \0 \0 006
0030340 \0 \0 \0 \v \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0
0030360 \0 003 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0030400 002 \0 \b \0 \0 \0 ( \0 \0 \0 \0 003 \0 \0 \0 005
0030420 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0
0030440 \0 003 \0 \0 \0 \0 006 \0 \0 \0 \v \0 \0 \0 \0 002
0030460 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0
0030500 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 \b \0 \0
0030520 \0 \0 003 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 005
0030540 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0
0030560 \0 001 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 006
0030600 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 2 \0 \0 \0 \0
0030620 006 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 \v \0 \0
0030640 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 P
0030660 \0 \0 \0 \0 006 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0
0030700 \0 002 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0
0030720 \0 \0 \r \0 \0 \0 \0 003 \0 \0 \0 004 \0 \0 \0 \0
0030740 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0
0030760 \0 \0 006 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 2 \0
0031000 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0
0031020 ~ \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 002 \0
0031040 \0 \0 < \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0
0031060 002 \0 \0 \0 024 \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0
0031100 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 001
0031120 \0 \0 \0 \0 002 \0 \0 \0 025 \0 \0 \0 \0 006 \0 \0
0031140 \0 \0 \0 002 \0 006 \0 \0 \0 024 \0 \0 \0 \0 004 \0
0031160 \0 \0 \0 \0 002 \0 001 \0 \0 \0 006 \0 \0 \0 \0 003
0031200 \0 \0 \0 V \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0
0031220 \0 003 \0 \0 \0 ! \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0031240 002 \0 001 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 346
0031260 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0
0031300 006 \0 \0 \0 \0 003 \0 \0 \0 246 \0 \0 \0 \0 006 \0
0031320 \0 \0 \0 \0 002 \0 \b \0 \0 \0 006 \0 \0 \0 \0 003
0031340 \0 \0 \0 [ \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0
0031360 \0 003 \0 \0 \0 ; \0 \0 \0 \0 006 \0 \0 \0 006 \0
0031400 \0 \0 \0 003 \0 \0 \0 032 \0 \0 \0 \0 006 \0 \0 \0
0031420 006 \0 \0 \0 \0 003 \0 \0 \0 016 \0 \0 \0 \0 006 \0
0031440 \0 \0 \0 \0 002 \0 \b \0 \0 \0 l \0 \0 \0 \0 006
0031460 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0
0031500 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \a \0 \0
0031520 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 006 \0
0031540 \0 \0 \0 003 \0 \0 \0 e \0 \0 \0 \0 006 \0 \0 \0
0031560 006 \0 \0 \0 \0 003 \0 \0 \0 ( \0 \0 \0 \0 006 \0
0031600 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \r \0 \0 \0 \0 006
0031620 \0 \0 \0 \v \0 \0 \0 \0 003 \0 \0 \0 021 \0 \0 \0
0031640 \0 006 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 K \0
0031660 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 022
0031700 \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0
0031720 \0 1 \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 003
0031740 \0 \0 \0 j \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0
0031760 \0 003 \0 \0 \0 ] \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0032000 002 \0 005 \0 \0 \0 \t \0 \0 \0 \0 003 \0 \0 \0 \0
0032020 \0 002 \0 002 \0 \0 \0 024 \0 \0 \0 \0 003 \0 \0 \0
0032040 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0
0032060 \0 \0 \0 002 \0 005 \0 \0 \0 017 \0 \0 \0 \0 003 \0
0032100 \0 \0 \0 \0 002 \0 001 \0 \0 \0 . \0 \0 \0 \0 006
0032120 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 \0 e \0 \0 \0
0032140 \0 006 \0 \0 \0 003 \0 \0 \0 \0 003 \0 \0 \0 \n \0
0032160 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0
0032200 % \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0
0032220 \0 022 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0
0032240 \0 \0 371 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001
0032260 \0 \0 \0 030 \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0
0032300 \0 003 \0 \0 \0 024 \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0032320 002 \0 005 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 \n
0032340 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0
0032360 \0 # \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 003
0032400 \0 \0 \0 005 \0 \0 002 \0 002 \0 \0 \0 004 \0 \0 \0
0032420 \0 006 \0 \0 \0 003 \0 \0 \0 \0 003 \0 \0 \0 021 \0
0032440 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 i
0032460 \0 \0 \0 \0 006 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0
0032500 \0 \a \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 003
0032520 \0 \0 \0 % \0 \0 \0 \0 006 \0 \0 \0 006 \0 \0 \0
0032540 \0 003 \0 \0 \0 " \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0032560 002 \0 \b \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 026
0032600 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0
0032620 \0 336 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 002
0032640 \0 \0 \0 263 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0
0032660 \0 002 \0 \0 \0 221 \0 \0 \0 \0 006 \0 \0 \0 001 \0
0032700 \0 \0 \0 002 \0 \0 \0 020 \0 \0 \0 \0 006 \0 \0 \0
0032720 001 \0 \0 \0 \0 002 \0 \0 \0 \r \0 \0 \0 \0 006 \0
0032740 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 033 \0 \0 \0 \0
0032760 006 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \v \0 \0
0033000 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 025
0033020 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0
0033040 \0 022 \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0 \0 003
0033060 \0 \0 \0 ; \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0
0033100 001 \0 \0 \0 Y \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0
0033120 \0 \0 003 \0 \0 \0 \v \0 \0 \0 \0 006 \0 \0 \0 017
0033140 \0 \0 \0 \0 003 \0 \0 001 331 \0 \0 \0 \0 006 \0 \0
0033160 \0 \0 \0 002 \0 001 \0 \0 \0 \f \0 \0 \0 \0 006 \0
0033200 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 037 \0 \0 \0 \0
0033220 006 \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 \t \0 \0
0033240 \0 \0 006 \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 q
0033260 \0 \0 \0 \0 006 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0
0033300 \0 226 \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0 \0 003
0033320 \0 \0 \0 V \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0
0033340 \0 003 \0 \0 \0 032 \0 \0 \0 \0 006 \0 \0 \0 003 \0
0033360 \0 \0 \0 003 \0 \0 \0 * \0 \0 \0 \0 006 \0 \0 \0
0033400 \n \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 006 \0
0033420 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 006
0033440 \0 \0 \0 \0 \0 002 \0 001 \0 \0 % 373 001 262 z 272
0033460