$ od -c -N 50000 [eris]<LispCore>SOURCES>ADDARITH.DCOM!26 0000000 ( D E F I N E - F I L E - I N F 0000020 O 247 R E A D T A B L E " X C 0000040 L " 247 P A C K A G E " I N T 0000060 E R L I S P " ) \r ( f i l e c r 0000100 e a t e d " 4 - N o v - 8 6 0000120 1 3 : 2 2 : 1 1 " ( " c o m 0000140 p i l e d o n " { e r i s 0000160 } < l i s p c o r e > s o u r c 0000200 e s > a d d a r i t h . \ ; 2 7 0000220 ) \r " 4 - N o v - 8 6 0 0 0000240 : 1 4 : 4 3 " " C O M P I L E 0000260 - F I L E d " | i n | " X e 0000300 r o x L i s p 4 - N o v - 0000320 8 6 . . . " | d a t e d | 0000340 " 4 - N o v - 8 6 0 0 : 4 7 0000360 : 2 3 " ) \r ( f i l e c r e a t 0000400 e d " 4 - N o v - 8 6 1 3 0000420 : 2 1 : 1 4 " { e r i s } < l 0000440 i s p c o r e > s o u r c e s > 0000460 a d d a r i t h . \ ; 2 7 3 4 0000500 1 3 1 | c h a n g e s | | t 0000520 o : | ( v a r s \r a d d a r 0000540 i t h c o m s ) | p r e v i o 0000560 u s | | d a t e : | " 3 - 0000600 N o v - 8 6 1 1 : 5 5 : 3 2 " 0000620 { e r i s } < l i s p c o r e 0000640 > s o u r c e s > a d d a r i t 0000660 h . \ ; 2 6 ) \r ( r p a q q a 0000700 d d a r i t h c o m s ( ( l o 0000720 c a l v a r s . t ) ( * 0000740 \ ; " O K " ) ( m a c r o s 0000760 m a s k . 1 \ ' s m a s k . 0001000 0 \ ' s b i t t e s t b i t 0001020 s e t b i t c l e a r ) \r ( 0001040 c o m s ( o p t i m i z e r s 0001060 l o g n o t ) ( f n s l o 0001100 g n o t ) ) ( c o m s ( * 0001120 \ ; " B Y T E h a c k i n g 0001140 f u n c t i o n s " ) ( r e 0001160 c o r d s b y t e s p e c ) 0001200 ( \r m a c r o s l o a d b y t 0001220 e d e p o s i t b y t e ) ( 0001240 * \ ; " N O T O K Y E T 0001260 " ) ( o p t i m i z e r s b 0001300 y t e d p b l d b ) ( m a 0001320 c r o s b y t e s i z e \r b 0001340 y t e p o s i t i o n ) ( f n 0001360 s l d b d p b b y t e ) 0001400 ( f n s \ \ l d b e x p a n d 0001420 e r \ \ d p b e x p a n d e r 0001440 ) ) ( c o m s ( o p t i m i 0001460 z e r s i m o d ) ( f n s 0001500 \r i m o d l e s s p ) ( m a c 0001520 r o s i m o d p l u s i m o 0001540 d d i f f e r e n c e ) ) ( c 0001560 o m s ( f n s r o t ) ( m 0001600 a c r o s . r o t . ) ) ( c 0001620 o m s ( * | ; ; | \r " P r 0001640 i m i t i v e F u n c t i o n 0001660 s f o r e x t r a c t i n g 0001700 f i e l d s a s i n t e g 0001720 e r s " ) ( m a c r o s \ \ 0001740 x l o a d b y t e w o r d ) ( 0001760 f n s \ \ p u t b a s e b i t 0002000 s ) \r ( * | ; ; | " P r i 0002020 m i t i v e f u n c t i o n s 0002040 , e s p e c i a l l y n e e 0002060 d e d f o r C o m m o n L i 0002100 s p a r r a y p a c k a g e 0002120 . " ) ( d e c l a r e \ : d 0002140 o n t c o p y ( \r m a c r o s 0002160 . h i h a l f w o r d l o . 0002200 . h i h a l f w o r d h i . . 0002220 l o h a l f w o r d l o . . l 0002240 o h a l f w o r d h i . ) ) ) 0002260 ( c o m s ( * | ; ; | \r " 0002300 B e g i n n i n g o f r e w 0002320 r i t e o f s o m e L L A 0002340 R I T H t h i n g s , m o d 0002360 u l a r l y u s i n g t h e 0002400 m a c r o s o f t h i s 0002420 f i l e " ) ( d e c l a r e \ 0002440 : \r d o n t c o p y ( e x p 0002460 o r t ( c o n s t a n t s m 0002500 a s k 0 w o r d 1 \ ' s m a s 0002520 k 1 w o r d 0 \ ' s m a s k w 0002540 o r d 1 \ ' s m a s k h a l f 0002560 w o r d 1 \ ' s b i t s p e r 0002600 h a l f w o r d ) \r ( m a c r 0002620 o s e q z e r o p ) ( m a c 0002640 r o s \ \ m o v e t o b o x 0002660 . x u n b o x . . x l l s h . 0002700 . x l l s h 1 . . x l r s h 0002720 . . a d d . 2 w o r d . i n t 0002740 e g e r s . \r . s u b . 2 w o 0002760 r d . i n t e g e r s . . 3 2 0003000 b i t m u l . ) ( m a c r o s 0003020 . s u m s m a l l m o d . . 0003040 d i f f e r e n c e s m a l l m 0003060 o d . ) ) ( m a c r o s \r . 0003100 a d d . 2 w o r d . i n t e g e 0003120 r s . . s u b . 2 w o r d . i 0003140 n t e g e r s . . 3 2 b i t m 0003160 u l . ) ( m a c r o s \ \ g 0003200 e t b a s e n i b b l e \ \ p 0003220 u t b a s e n i b b l e \r \ \ 0003240 g e t b a s e b i t \ \ p u t 0003260 b a s e b i t ) ) ) ( p r o p 0003300 f i l e t y p e a d d a r i 0003320 t h ) ) ) \r ( p u t p r o p s 0003340 m a s k . 1 \ ' s m a c r o 0003360 ( o p e n l a m b d a ( p o s 0003400 i t i o n s i z e ) ( l s h 0003420 ( s u b 1 ( l s h 1 s i 0003440 z e ) ) p o s i t i o n ) ) ) 0003460 \r ( p u t p r o p s m a s k . 0003500 0 \ ' s m a c r o ( o p e n 0003520 l a m b d a ( p o s i t i o n 0003540 s i z e ) ( l o g n o t ( 0003560 m a s k . 1 \ ' s p o s i t i 0003600 o n s i z e ) ) ) ) \r ( p u t 0003620 p r o p s b i t t e s t m a 0003640 c r o ( ( n m a s k ) ( n 0003660 e q 0 ( l o g a n d n m 0003700 a s k ) ) ) ) \r ( p u t p r o p 0003720 s b i t s e t m a c r o ( 0003740 = . l o g o r ) ) \r ( p u t 0003760 p r o p s b i t c l e a r m 0004000 a c r o ( ( x m a s k ) ( 0004020 l o g a n d x ( l o g n o t 0004040 m a s k ) ) ) ) \r c l : : | o 0004060 p t i m i z e - L O G N O T | 0004100 d 1 \r ( l ( 2 $ $ c t x 1 0004120 $ $ e n v 0 $ $ w h o l e 0004140 ) ) \0 022 001 \0 \0 003 @ 002 001 021 001 \0 g 0004160 \0 \0 m 377 H h 032 032 032 020 \0 n i l \r ( 0004200 8 l o g x o r ) \r ( ) \r ( l e 0004220 t * ( ( a 0 1 7 5 ( q u o t 0004240 e l o g n o t ) ) ( a 0 1 7 0004260 6 ( q u o t e c o m p i l e 0004300 r : o p t i m i z e r - l i s t 0004320 ) ) ( a 0 1 7 8 ( c l : a d 0004340 j o i n ( q u o t e \r c l : 0004360 : | o p t i m i z e - L O G N O 0004400 T | ) ( g e t a 0 1 7 5 a 0004420 0 1 7 6 ) ) ) ) ( p u t p r o 0004440 p a 0 1 7 5 a 0 1 7 6 a 0 0004460 1 7 8 ) ) \r l o g n o t d 1 \r 0004500 ( l ( 0 i n t e g e r ) ) 0004520 \0 006 \0 \0 \0 001 @ m 377 346 020 \0 n i l \r 0004540 n i l \r ( ) \r ( t y p e r e c o 0004560 r d b y t e s p e c ( b y t 0004600 e s p e c . s i z e b y t e s 0004620 p e c . p o s i t i o n ) ) \r ( 0004640 p u t p r o p s l o a d b y t 0004660 e m a c r o ( ( n p o s 0004700 s i z e ) ( l o g a n d ( r 0004720 s h n p o s ) ( m a s k . 0004740 1 \ ' s 0 s i z e ) ) ) ) \r 0004760 ( p u t p r o p s d e p o s i 0005000 t b y t e m a c r o ( o p e 0005020 n l a m b d a ( n p o s s 0005040 i z e v a l ) ( l o g o r 0005060 ( b i t c l e a r n ( m a s 0005100 k . 1 \ ' s p o s s i z e ) 0005120 ) ( l s h \r ( l o g a n d 0005140 v a l ( m a s k . 1 \ ' s 0 0005160 s i z e ) ) p o s ) ) ) ) \r 0005200 c l : : | o p t i m i z e - B Y 0005220 T E | d 1 \r ( l ( 2 $ $ c 0005240 t x 1 $ $ e n v 0 $ $ w 0005260 h o l e ) ) \0 Y 004 \0 \0 003 @ 002 021 0005300 1 003 H 001 i \n \0 \0 H 002 001 i \n \0 \0 272 0005320 271 J 3 262 # I 3 262 036 g \0 \0 I J 0005340 h 032 032 032 [ d 236 d i 360 252 3 020 265 \t g 0005360 \0 \0 K h 032 032 020 g \0 \0 g \0 \0 g \0 \0 0005400 g \0 \0 I g \0 \0 g \0 \0 J h 032 032 032 032 0005420 032 032 032 032 020 \0 ( 1 7 l i s p f o 0005440 r m . s i m p l i f y 1 0 l 0005460 i s p f o r m . s i m p l i f y 0005500 ) \r ( 7 6 _ 7 3 b y t e s 0005520 p e c . p o s i t i o n 6 9 0005540 _ 6 6 b y t e s p e c . s i 0005560 z e 6 3 b y t e s p e c 6 0005600 0 | c r e a t e | 5 2 q u 0005620 o t e 3 2 b y t e s p e c ) 0005640 \r ( ) \r ( l e t * ( ( a 0 1 8 0005660 0 ( q u o t e b y t e ) ) 0005700 ( a 0 1 8 1 ( q u o t e c o 0005720 m p i l e r : o p t i m i z e r 0005740 - l i s t ) ) ( a 0 1 8 3 ( 0005760 c l : a d j o i n ( q u o t e 0006000 \r c l : : | o p t i m i z e - 0006020 B Y T E | ) ( g e t a 0 1 8 0006040 0 a 0 1 8 1 ) ) ) ) ( p u t 0006060 p r o p a 0 1 8 0 a 0 1 8 1 0006100 a 0 1 8 3 ) ) \r c l : : | o p 0006120 t i m i z e - D P B | d 1 \r ( 0006140 l ( 2 $ $ c t x 1 $ $ e 0006160 n v 0 $ $ w h o l e ) ) \0 0006200 \a \0 \0 \0 003 @ 002 \t \0 \0 020 \0 ( 4 \ 0006220 \ d p b e x p a n d e r ) \r n i 0006240 l \r ( ) \r ( l e t * ( ( a 0 1 0006260 8 5 ( q u o t e d p b ) ) 0006300 ( a 0 1 8 6 ( q u o t e c o 0006320 m p i l e r : o p t i m i z e r 0006340 - l i s t ) ) ( a 0 1 8 8 ( 0006360 c l : a d j o i n ( q u o t e 0006400 \r c l : : | o p t i m i z e - 0006420 D P B | ) ( g e t a 0 1 8 5 0006440 a 0 1 8 6 ) ) ) ) ( p u t p 0006460 r o p a 0 1 8 5 a 0 1 8 6 0006500 a 0 1 8 8 ) ) \r c l : : | o p t 0006520 i m i z e - L D B | d 1 \r ( l 0006540 ( 2 $ $ c t x 1 $ $ e n 0006560 v 0 $ $ w h o l e ) ) \0 \a 0006600 \0 \0 \0 003 @ 002 \t \0 \0 020 \0 ( 4 \ \ 0006620 l d b e x p a n d e r ) \r n i l 0006640 \r ( ) \r ( l e t * ( ( a 0 1 9 0006660 0 ( q u o t e l d b ) ) ( 0006700 a 0 1 9 1 ( q u o t e c o m 0006720 p i l e r : o p t i m i z e r - 0006740 l i s t ) ) ( a 0 1 9 3 ( c 0006760 l : a d j o i n ( q u o t e 0007000 \r c l : : | o p t i m i z e - L 0007020 D B | ) ( g e t a 0 1 9 0 0007040 a 0 1 9 1 ) ) ) ) ( p u t p r 0007060 o p a 0 1 9 0 a 0 1 9 1 a 0007100 0 1 9 3 ) ) \r ( p u t p r o p s 0007120 b y t e s i z e m a c r o 0007140 ( ( b y t e s p e c ) ( | f e 0007160 t c h | b y t e s p e c . s i 0007200 z e | o f | b y t e s p e c 0007220 ) ) ) \r ( p u t p r o p s b y 0007240 t e p o s i t i o n m a c r o 0007260 ( ( b y t e s p e c ) ( | f 0007300 e t c h | b y t e s p e c . p 0007320 o s i t i o n | o f | b y t 0007340 e s p e c ) ) ) \r l d b d 1 \r 0007360 ( l ( 1 i n t e g e r 0 0007400 b y t e s p e c ) ) \0 027 001 \0 \0 0007420 002 A @ 002 002 001 \n \0 \0 @ 002 001 021 001 \0 k 0007440 H 347 k 331 022 345 020 \0 ( 7 r s h ) \r 0007460 n i l \r ( ) \r d p b d 1 \r ( l 0007500 ( 2 i n t e g e r 1 b y 0007520 t e s p e c 0 n e w b y t e 0007540 ) ) \0 # 003 \0 \0 003 B A 002 002 001 A 002 0007560 001 021 003 002 H k J 347 k 331 I 347 m 377 346 345 0007600 @ k J 347 k 331 345 I 347 344 020 \0 n i l \r 0007620 n i l \r ( ) \r b y t e d 1 \r ( 0007640 l ( 1 p o s i t i o n 0 0007660 s i z e ) ) \0 \v \0 \0 \0 002 g \0 \0 0007700 @ A h 032 032 032 020 \0 n i l \r ( 2 b 0007720 y t e s p e c ) \r ( ) \r \ \ l d 0007740 b e x p a n d e r d 1 \r ( l 0007760 ( 0 x ) ) 001 \f \b \0 \0 001 021 200 \a 0010000 @ 001 i \n \0 \0 X @ 002 001 Y H \t \0 \0 001 0010020 Z 265 K I i \n \0 \0 [ H d 003 242 261 \0 237 0010040 d 001 g \0 \0 360 242 261 \0 225 002 001 \ H 002 002 0010060 001 ] K \t \0 \0 001 3 263 027 K L \n \0 \0 0010100 262 [ K M \n \0 \0 262 T L M \n \0 \0 262 M 0010120 g \0 \0 I M L h 032 032 032 032 020 003 001 g \0 0010140 \0 360 262 261 g \0 \0 I J 002 002 001 ^ d 236 d 0010160 i 360 252 3 020 265 \t g \0 \0 N h 032 032 J 002 0010200 001 _ 016 d 237 d i 360 253 3 020 265 \n g \0 \0 0010220 O 016 h 032 032 h 032 032 032 032 020 g \0 \0 o \0 0010240 \0 \0 o \0 \0 \0 g \0 \0 I o \0 \0 \0 032 032 0010260 h 032 032 032 032 L M h 032 032 032 020 004 l 004 360 0010300 262 ) K \t \0 \0 001 3 246 H K \n \0 \0 262 0010320 032 g \0 \0 I g \0 \0 H h 032 032 g \0 \0 H 0010340 h 032 032 h 032 032 032 032 020 g \0 \0 o \0 \0 \0 0010360 o \0 \0 \0 g \0 \0 I o \0 \0 \0 032 032 h 032 0010400 032 032 032 H h 032 032 020 \0 ( 2 0 9 a r 0010420 g s . c o m m u t a b l e p 2 0010440 0 0 e v a l u a b l e . c o n 0010460 s t a n t p 8 0 a r g s . c 0010500 o m m u t a b l e p 7 3 a r 0010520 g s . c o m m u t a b l e p 6 0010540 6 a r g s . c o m m u t a b l 0010560 e p 5 6 e v a l u a b l e . 0010600 c o n s t a n t p 2 6 l i s 0010620 p f o r m . s i m p l i f y 1 0010640 7 e v a l u a b l e . c o n s 0010660 t a n t p 8 l i s p f o r m 0010700 . s i m p l i f y ) \r ( 2 4 9 0010720 l o a d b y t e 2 3 8 l a m 0010740 b d a 2 2 5 b y t e s i z e 0010760 2 1 8 b y t e p o s i t i o 0011000 n 2 1 4 l o a d b y t e 1 0011020 7 1 l o a d b y t e 1 6 0 0011040 l a m b d a 1 4 6 q u o t e 0011060 1 2 4 q u o t e 1 0 5 l 0011100 o a d b y t e 9 9 b y t e s 0011120 p e c 8 5 l o a d b y t e 0011140 3 9 b y t e ) \r ( 2 5 4 ( 0011160 ( b y t e p o s i t i o n | \ 0011200 \ P o s i t i o n S i z e | ) 0011220 ( b y t e s i z e | \ \ P o s 0011240 i t i o n S i z e | ) ) 2 4 6 0011260 ( d e c l a r e ( l o c a l 0011300 v a r s | \ \ P o s i t i o n 0011320 S i z e | ) ) \r 2 4 2 ( | \ 0011340 \ P o s i t i o n S i z e | ) 0011360 1 7 6 ( | \ \ B y t e p o s i 0011400 t i o n | | \ \ B y t e s i z 0011420 e | ) 1 6 8 ( d e c l a r e 0011440 ( l o c a l v a r s | \ \ B 0011460 y t e s i z e | | \ \ B y t e 0011500 p o s i t i o n | ) ) \r 1 6 4 0011520 ( | \ \ B y t e s i z e | | 0011540 \ \ B y t e p o s i t i o n | ) 0011560 ) \r \ \ d p b e x p a n d e r 0011600 d 1 \r ( l ( 0 x ) ) 001 211 \r 0011620 \0 \0 001 @ 001 @ 002 001 i \n \0 \0 @ 002 002 001 0011640 i \n \0 \0 021 243 \f I d 003 262 034 d 001 g \0 0011660 \0 360 262 024 d 002 001 o \0 \0 \0 364 230 002 002 001 0011700 _ 024 003 265 0 I \t \0 \0 001 _ 024 265 T H i 0011720 \n \0 \0 ^ d J \n \0 \0 h 360 265 017 O 022 h 0011740 360 264 \t N I \n \0 \0 h 360 ] d 262 v g \0 0011760 \0 260 r 001 g \0 \0 360 262 315 O 024 002 _ 024 001 0012000 O 024 002 _ 024 277 273 O 024 001 O 024 002 _ 024 277 0012020 274 K \t \0 \0 264 006 L \t \0 \0 _ 022 277 260 260 0012040 003 001 g \0 \0 360 262 250 O 024 002 001 _ 026 d 237 0012060 d i 360 253 3 020 265 \n g \0 \0 O 026 h 032 032 0012100 273 O 024 002 002 001 _ 030 d 237 d i 360 253 3 020 0012120 265 \n g \0 \0 O 030 h 032 032 274 i _ 022 277 261 0012140 377 o H _ 016 K 262 M L 262 J O 022 254 K L 0012160 \n \0 \0 262 027 J I \n \0 \0 236 g \0 \0 J L 0012200 K O 016 h 032 032 032 032 260 s g \0 \0 o \0 \0 0012220 \0 o \0 \0 \0 g \0 \0 J g \0 \0 g \0 \0 O 0012240 016 h 032 032 032 032 032 h 032 032 032 032 K L h 032 0012260 032 260 J I 004 l 004 360 262 $ J I \n \0 \0 262 0012300 035 g \0 \0 J g \0 \0 I h 032 032 g \0 \0 I 0012320 h 032 032 O 016 h 032 032 032 032 260 ! i 275 g \0 0012340 \0 o \0 \0 \0 o \0 \0 \0 g \0 \0 J o \0 \0 0012360 \0 032 032 h 032 032 032 032 I h 032 032 _ 020 M 262 0012400 031 g \0 \0 o \0 \0 \0 o \0 \0 \0 O 020 h 032 0012420 032 032 032 H h 032 032 020 O 020 020 \0 ( 2 9 9 0012440 a r g s . c o m m u t a b l e 0012460 p 2 3 0 a r g s . c o m m u 0012500 t a b l e p 2 2 3 a r g s . 0012520 c o m m u t a b l e p 1 3 5 0012540 e v a l u a b l e . c o n s t a 0012560 n t p 1 2 9 e v a l u a b l 0012600 e . c o n s t a n t p 8 4 a 0012620 r g s . c o m m u t a b l e p 0012640 6 9 a r g s . c o m m u t a b 0012660 l e p 6 3 l i s p f o r m . 0012700 s i m p l i f y 5 3 e v a l 0012720 u a b l e . c o n s t a n t p 0012740 1 6 l i s p f o r m . s i m p 0012760 l i f y 8 l i s p f o r m . 0013000 s i m p l i f y ) \r ( 3 6 8 l 0013020 a m b d a 3 4 4 d e p o s i 0013040 t b y t e 3 3 3 l a m b d a 0013060 3 1 5 b y t e s i z e 3 0 0013100 8 b y t e p o s i t i o n 3 0013120 0 4 d e p o s i t b y t e 2 0013140 6 7 | \ \ B y t e s i z e | 0013160 2 6 4 | \ \ B y t e p o s i t 0013200 i o n | 2 6 0 d e p o s i t 0013220 b y t e 2 4 9 l a m b d a 0013240 2 3 4 d e p o s i t b y t e 0013260 1 9 3 q u o t e 1 6 7 q u 0013300 o t e 1 4 5 b y t e s p e c 0013320 9 9 l i s t 9 3 | \ \ N 0013340 e w B y t e | 2 9 c o n s ) 0013360 \r ( 3 7 6 ( d e c l a r e 0013400 ( l o c a l v a r s | \ \ N e 0013420 w B y t e | ) ) 3 7 2 ( | \ 0013440 \ N e w B y t e | ) 3 4 9 ( 0013460 ( b y t e p o s i t i o n | \ 0013500 \ B y t e S p e c | ) ( b y t 0013520 e s i z e | \ \ B y t e S p e 0013540 c | ) | \ \ N e w B y t e | ) 0013560 \r 3 4 1 ( d e c l a r e ( 0013600 l o c a l v a r s | \ \ B y t 0013620 e S p e c | ) ) 3 3 7 ( | \ 0013640 \ B y t e S p e c | ) 2 5 7 0013660 ( d e c l a r e ( l o c a l v 0013700 a r s | \ \ B y t e s i z e | 0013720 | \ \ B y t e p o s i t i o n 0013740 | ) ) \r 2 5 3 ( | \ \ B y t 0013760 e s i z e | | \ \ B y t e p o 0014000 s i t i o n | ) 3 9 ( q u o 0014020 t e b y t e s p e c ) ) \r | o 0014040 p t i m i z e - I M O D | d 1 0014060 \r ( l ( 2 $ $ c t x 1 $ 0014100 $ e n v 0 $ $ w h o l e ) ) 0014120 \0 ' 002 \0 \0 003 @ 002 021 021 001 H 002 001 \t 0014140 \0 \0 265 006 g \0 \0 020 001 Y d \t \0 \0 262 366 0014160 g \0 \0 H 001 I k 331 h 032 032 032 020 \0 ( 2 0014200 2 p o w e r o f t w o p 1 0 0014220 c o n s t a n t e x p r e s s 0014240 i o n p ) \r ( 2 7 l o g a n d 0014260 1 5 i g n o r e m a c r o ) 0014300 \r ( ) \r ( l e t * ( ( a 0 1 9 0014320 5 ( q u o t e i m o d ) ) 0014340 ( a 0 1 9 6 ( q u o t e c o 0014360 m p i l e r : o p t i m i z e r 0014400 - l i s t ) ) ( a 0 1 9 8 ( 0014420 c l : a d j o i n ( q u o t e 0014440 \r | o p t i m i z e - I M O D 0014460 | ) ( g e t a 0 1 9 5 a 0 0014500 1 9 6 ) ) ) ) ( p u t p r o p 0014520 a 0 1 9 5 a 0 1 9 6 a 0 1 0014540 9 8 ) ) \r i m o d l e s s p d 0014560 1 \r ( l ( 2 m o d u l u s 0014600 1 y 0 x ) ) \0 017 \0 \0 \0 003 0014620 A @ 331 B \n \0 \0 B k 330 342 375 361 020 \0 ( 0014640 6 i m o d ) \r n i l \r ( ) \r ( 0014660 p u t p r o p s i m o d p l u 0014700 s m a c r o ( ( x y m o 0014720 d u l u s ) ( i m o d ( i p 0014740 l u s x y ) m o d u l u s 0014760 ) ) ) \r ( p u t p r o p s i m 0015000 o d d i f f e r e n c e m a c 0015020 r o ( ( x y m o d u l u s 0015040 ) ( i m o d ( i d i f f e r 0015060 e n c e x y ) m o d u l u 0015100 s ) ) ) \r r o t d 1 \r ( l ( 0015120 2 f i e l d s i z e 1 n 0015140 0 x ) ) \0 . 002 \0 \0 003 A B \n \0 0015160 \0 021 021 001 B H 331 271 @ I \n \0 \0 k H 347 0015200 k 331 345 k I 347 k 331 H 347 m 377 346 345 @ k 0015220 I 347 k 331 345 H 347 344 020 \0 ( 1 6 r s 0015240 h 4 i m o d ) \r n i l \r ( ) 0015260 \r ( p u t p r o p s . r o t . 0015300 m a c r o ( ( x f o r m n 0015320 f i e l d s i z e ) ( ( o p 0015340 e n l a m b d a ( x ) ( d e 0015360 p o s i t b y t e ( l o a d b 0015400 y t e x ( i d i f f e r e n 0015420 c e \r f i e l d s i z e n ) 0015440 n ) n ( i d i f f e r e n 0015460 c e f i e l d s i z e n ) 0015500 x ) ) x f o r m ) ) ) \r ( p u 0015520 t p r o p s \ \ x l o a d b y 0015540 t e w o r d d m a c r o ( ( 0015560 n p o s s i z e ) ( * n 0015600 | i s | | c o n s t r a i n 0015620 e d | | t o | | b e | \ a 0015640 s m a l l p ) ( l o g a n d 0015660 ( \r \ \ x l r s h w o r d n 0015700 p o s ) ( m a s k . 1 \ ' s 0015720 0 ( i m i n b i t s p e r 0015740 w o r d s i z e ) ) ) ) ) \r \ 0015760 \ p u t b a s e b i t s d 1 \r 0016000 ( l ( 3 v a l 2 s i z e 0016020 1 p o s i t i o n 0 a d 0016040 d r ) ) \0 o 002 \0 \0 004 A l 020 363 262 0016060 025 @ A 342 342 342 342 320 A l 017 345 b 002 277 b 0016100 \0 277 260 351 B l 020 A 325 363 262 $ @ A l 020 0016120 A 325 C B l 020 A 325 325 b 004 \n \0 \0 \f \0 0016140 \0 @ k 320 j b 002 277 b \0 277 277 260 277 @ d 0016160 310 \0 l 017 A 325 021 002 001 H k B 347 k 331 I 0016200 347 m 377 346 345 C k B 347 k 331 345 I 347 344 022 0016220 021 002 001 H I 315 \0 I 020 \0 ( 5 3 \ \ 0016240 p u t b a s e b i t s 5 0 r 0016260 s h ) \r n i l \r ( ) \r ( p u t p 0016300 r o p s a d d a r i t h f i 0016320 l e t y p e c l : c o m p i l 0016340 e - f i l e ) \r ( p u t p r o p 0016360 s a d d a r i t h c o p y r 0016400 i g h t ( " X e r o x C o r 0016420 p o r a t i o n " 1 9 8 2 1 0016440 9 8 3 1 9 8 4 1 9 8 5 1 9 0016460 8 6 ) ) \r n i l \r 0016471