$ od -c -N 50000 [eris]<Lisp>INTERMEZZO>LIBRARY>HASH.DCOM!1 0000000 ( F I L E C R E A T E D " 2 3 0000020 - J a n - 8 5 0 8 : 3 3 : 2 7 0000040 " ( " c o m p i l e d o n 0000060 " { E R I S } < L I S P C O R 0000100 E > L I B R A R Y > H A S H . ; 0000120 1 1 ) \r " 2 0 - D e c - 8 4 0000140 1 2 : 0 7 : 2 2 " b c o m p l 0000160 ' d i n " I N T E R L I S P 0000200 - D 1 0 - J a n - 8 5 . . . 0000220 " d a t e d " 1 0 - J a n - 0000240 8 5 1 3 : 2 8 : 5 5 " ) \r ( F 0000260 I L E C R E A T E D " 9 - J 0000300 a n - 8 5 0 9 : 5 1 : 4 7 " 0000320 { E R I S } < L I S P > L I B R 0000340 A R Y > H A S H . ; 2 2 6 0 4 0000360 9 c h a n g e s t o : ( F 0000400 N S C L E A R H A S H F I L E 0000420 S \r C L O S E H A S H F I L E 0000440 C O L L E C T K E Y S C O P 0000460 Y H A S H F I L E C O P Y H A 0000500 S H I T E M C R E A T E H A S 0000520 H F I L E G E T H A S H F I L 0000540 E H A S H B E F O R E C L O S 0000560 E \r H A S H F I L E D A T A 0000600 H A S H F I L E P H A S H F I 0000620 L E P R O P H A S H F I L E S 0000640 P L S T L O O K U P H A S H F 0000660 I L E M A P H A S H F I L E 0000700 O P E N H A S H F I L E P U T 0000720 H A S H F I L E \r R E H A S H 0000740 F I L E ) ( R E C O R D S H 0000760 a s h F i l e ) p r e v i o u 0001000 s d a t e : " 7 - J a n - 0001020 8 5 1 7 : 4 5 : 0 4 " { E R 0001040 I S } < L I S P C O R E > L I B 0001060 R A R Y > H A S H . ; 8 ) \r C L 0001100 E A R H A S H F I L E S D 1 \r 0001120 ( L ( 1 R E L E A S E 0 0001140 C L O S E ) ) \0 1 001 \0 \0 002 @ 264 0001160 017 021 020 \0 ` \0 \0 265 \b 023 h 027 \0 \0 020 001 0001200 X d 001 \t \0 \0 227 277 H 001 \t \0 \0 277 H 002 0001220 l \a h * 277 ` \0 \0 002 027 \0 \0 260 333 \0 ( 0001240 3 6 Q C L O S E F 2 7 Q O 0001260 P E N P ) \r ( 5 5 Q S Y S H A 0001300 S H F I L E L S T 5 1 Q S Y 0001320 S H A S H F I L E L S T 1 7 Q 0001340 S Y S H A S H F I L E 1 0 Q 0001360 S Y S H A S H F I L E L S T ) 0001400 \r ( ) \r C L O S E H A S H F I L 0001420 E D 1 \r ( L ( 1 R E O P E 0001440 N 0 H A S H F I L E ) ) \0 0001460 " \0 \0 \0 002 @ 265 005 ` \0 \0 \t \0 \0 b \0 0001500 d 262 024 k ( \t \0 \0 A 227 @ k ( A \n \0 0001520 \0 020 @ k ( 020 \0 ( 3 3 Q O P E N 0001540 H A S H F I L E 2 2 Q C L O 0001560 S E F 1 0 Q H A S H F I L E 0001600 P ) \r ( 5 S Y S H A S H F I L 0001620 E ) \r ( ) \r C O L L E C T K E Y 0001640 S A 0 0 0 1 D 1 \r ( L ( 1 0001660 K E Y 2 0 K E Y 1 ) F 0 0001700 M K S T R I N G ? F 1 K 0001720 E Y L S T ) \0 027 \0 002 \0 002 P 224 @ 0001740 \t \0 \0 200 @ P 224 A \t \0 \0 200 A 032 Q 032 0001760 c 002 020 \0 ( 1 5 Q M K S T R I N 0002000 G 5 M K S T R I N G ) \r N I 0002020 L \r ( ) \r C O L L E C T K E Y S 0002040 A 0 0 0 2 D 1 \r ( L ( 0 K 0002060 E Y ) F 0 K E Y L S T F 0002100 1 M K S T R I N G ? ) \0 016 0002120 \0 002 \0 001 Q 224 @ \t \0 \0 200 @ P 032 c \0 0002140 020 \0 ( 5 M K S T R I N G ) \r N 0002160 I L \r ( ) \r C O L L E C T K E Y 0002200 S D 1 \r ( L ( 1 D O U B L 0002220 E 0 H A S H F I L E ) P 0002240 0 K E Y L S T I 2 M K S 0002260 T R I N G ? ) \0 030 001 \0 \0 003 021 020 0002300 \0 A 230 @ g \0 \0 i \v \0 \0 206 @ g \0 \0 0002320 \n \0 \0 H 020 \0 ( 2 4 Q M A P H A 0002340 S H F I L E 1 4 Q M A P H A 0002360 S H F I L E ) \r ( 2 1 Q C O L 0002400 L E C T K E Y S A 0 0 0 2 1 0 0002420 Q C O L L E C T K E Y S A 0 0 0002440 0 1 ) \r ( ) \r C O P Y H A S H F 0002460 I L E A 0 0 0 3 D 1 \r ( L ( 0002500 0 K E Y ) F 0 H F I L E 0002520 F 1 N E W H A S H F I L E 0002540 F 2 F N ) \0 \t \0 003 \0 001 @ 0002560 P Q R \f \0 \0 020 \0 ( 6 C O P Y H 0002600 A S H I T E M ) \r N I L \r ( ) \r 0002620 C O P Y H A S H F I L E D 1 \r 0002640 ( L ( 3 V T Y P E 1 N E 0002660 W N A M E ) P 1 N E W H A 0002700 S H F I L E I 2 F N I 0002720 0 H F I L E ) \0 $ 002 \0 \0 004 @ 0002740 \t \0 \0 b \0 021 001 \0 A h d H l 004 ( \f 0002760 \0 \0 021 001 001 @ g \0 \0 \n \0 \0 I \t \0 \0 0003000 I 020 \0 ( 4 0 Q C L O S E H A S 0003020 H F I L E 3 4 Q M A P H A S 0003040 H F I L E 2 2 Q C R E A T E 0003060 H A S H F I L E 3 \ H A S H 0003100 F I L E B L O C K / G T H A S H 0003120 F I L E ) \r ( 3 1 Q C O P Y H 0003140 A S H F I L E A 0 0 0 3 ) \r ( ) 0003160 \r C O P Y H A S H I T E M D 1 0003200 \r ( L ( 3 U S E R F N 2 0003220 N E W H A S H F I L E 1 H A 0003240 S H F I L E 0 K E Y ) ) \0 0003260 < 002 \0 \0 004 C 262 " @ d d A 021 002 001 H 0003300 h I g \0 \0 \f \0 \0 022 A B l 004 C 017 016 0003320 B g \0 \0 \f \0 \0 020 @ d A 021 002 001 H h 0003340 I g \0 \0 \f \0 \0 022 B g \0 \0 \f \0 \0 020 0003360 \0 ( 7 1 Q L O O K U P H A S H 0003400 F I L E 6 1 Q L O O K U P H 0003420 A S H F I L E 4 1 Q L O O K 0003440 U P H A S H F I L E 2 2 Q L 0003460 O O K U P H A S H F I L E ) \r ( 0003500 6 6 Q I N S E R T 5 6 Q R 0003520 E T R I E V E 3 6 Q I N S E 0003540 R T 1 7 Q R E T R I E V E ) 0003560 \r ( ) \r C R E A T E H A S H F I 0003600 L E D 1 \r ( L ( 5 C O P Y 0003620 F N 4 S M A S H 3 # E N 0003640 T R I E S 2 I T E M L E N G 0003660 T H 1 V A L U E T Y P E 0 0003700 F I L E ) ) \0 236 005 \0 \0 006 C 265 0003720 005 ` \0 \0 ` \0 \0 352 j 330 \t \0 \0 021 A 004 0003740 @ g \0 \0 g \0 \0 l \b o \0 \0 \0 \r 005 \0 0003760 \0 Z d j \n \0 \0 277 J j \n \0 \0 J H l 0004000 \b \n \0 \0 l 377 345 \n \0 \0 277 J H l 377 345 0004020 \n \0 \0 H k 330 l 004 332 j 274 273 L K 361 253 0004040 J j \n \0 \0 277 L k 330 \ 260 363 D 005 006 265 0004060 \a l \t \t \0 \0 Y d l 003 H * I l 004 j 0004100 * J \t \0 \0 @ g \0 \0 g \0 \0 l \b o \0 0004120 \0 \0 \r 005 \0 \0 Z I k J * I l \b i * 0004140 I l \t E * I \t \0 \0 I 020 \0 ( 2 3 2 0004160 Q \ H A S H F I L E B L O C K 0004200 / S E T H A S H S T A T U S 2 0004220 0 7 Q O P E N F I L E 1 6 6 0004240 Q C L O S E F 1 4 7 Q A R 0004260 R A Y 1 2 6 Q B O U T 1 0 0004300 4 Q B O U T 7 3 Q B O U T 0004320 6 5 Q R S H 5 6 Q B O U 0004340 T 5 0 Q B O U T 4 2 Q O 0004360 P E N F I L E 1 6 Q \ H A S 0004400 H F I L E B L O C K / F I N D 1 0004420 S T P R I M E ) \r ( 1 7 5 Q O 0004440 L D 1 7 2 Q B O T H 3 0 Q 0004460 N E W 2 5 Q B O T H 1 0 0004500 Q H F G R O W T H F A C T O R 0004520 5 H A S H F I L E D E F A U 0004540 L T S I Z E ) \r ( 2 0 3 Q ( 0004560 ( T Y P E B I N A R Y ) ) 3 0004600 6 Q ( ( T Y P E B I N A R Y 0004620 ) ) ) \r \ H A S H F I L E B L O 0004640 C K / D E L E T E H A S H K E Y 0004660 D 1 \r ( L ( 1 H A S H F I 0004700 L E 0 H A S H K E Y ) ) \0 0004720 D \0 \0 \0 002 A k ( @ \n \0 \0 A l 002 ( 0004740 l D \n \0 \0 A l 004 A l 004 ( k 331 * A 0004760 k ( j \n \0 \0 A l 002 ( A l 004 ( l \b 0005000 \n \0 \0 l 377 345 \n \0 \0 A l 002 ( A l 004 0005020 ( l 377 345 \n \0 \0 020 \0 ( 1 0 1 Q B 0005040 O U T 6 3 Q B O U T 5 5 Q 0005060 R S H 4 0 Q S E T F I L E 0005100 P T R 1 7 Q B O U T 6 S 0005120 E T F I L E P T R ) \r N I L \r ( 0005140 ) \r \ H A S H F I L E B L O C K 0005160 / F I N D 1 S T P R I M E D 1 0005200 \r ( L ( 0 N ) ) \0 2 002 \0 \0 0005220 001 @ k 344 021 021 001 l 003 271 H d I 361 230 d 0005240 I 334 j 360 222 277 h 214 I d 332 375 361 245 I l 0005260 002 330 260 347 i 224 H 265 003 i 020 H l 002 330 270 0005300 260 327 \0 N I L \r N I L \r ( ) \r G E 0005320 T H A S H F I L E D 1 \r ( L 0005340 ( 2 K E Y 2 1 H A S H F I 0005360 L E 0 K E Y ) ) \0 034 002 \0 \0 0005400 003 @ B 021 002 001 I 241 H 207 H ` \0 \0 I \v 0005420 \0 \0 022 h A g \0 \0 \f \0 \0 020 \0 ( 3 1 0005440 Q L O O K U P H A S H F I L E 0005460 2 0 Q P A C K * ) \r ( 2 6 Q 0005500 R E T R I E V E 1 4 Q H A 0005520 S H T E X T C H A R ) \r ( ) \r \ 0005540 H A S H F I L E B L O C K / G E 0005560 T H A S H K E Y D 1 \r ( L ( 0005600 2 D E L O K 1 H A S H F I 0005620 L E 0 I N D E X ) F 5 0005640 H A S H F I L E R D T B L ) \0 0005660 200 005 001 \0 003 @ A l 003 ( \n \0 \0 021 021 001 0005700 A k ( H \n \0 \0 277 B 262 024 A l 002 ( 0005720 d j 360 222 277 i 214 l D 360 232 i 206 A l 002 0005740 ( j 360 263 L A k ( A l 002 ( 341 341 0005760 A l 002 ( 341 A l 002 ( 330 330 \n \0 \0 0006000 277 @ A k ( U \n \0 \0 \n \0 \0 221 H 020 I 0006020 244 @ \t \0 \0 271 H I A l 003 ( 021 003 004 K 0006040 J 342 342 330 L \n \0 \0 k 330 022 340 340 270 260 222 0006060 j H 331 020 \0 ( 1 6 2 Q I M O D 0006100 1 3 7 Q \ H A S H F I L E B L 0006120 O C K / G E T P R O B E 1 2 6 0006140 Q E Q U A L 1 2 3 Q R E A 0006160 D 1 1 2 Q S E T F I L E P T 0006200 R 2 1 Q S E T F I L E P T R 0006220 7 \ H A S H F I L E B L O C 0006240 K / M A K E H A S H K E Y ) \r N 0006260 I L \r ( ) \r \ H A S H F I L E B 0006300 L O C K / G E T P R O B E D 1 0006320 \r ( L ( 0 K E Y ) ) \0 034 \0 0006340 \0 \0 001 ` \0 \0 @ d \t \0 \0 342 k 330 \n \0 0006360 \0 \t \0 \0 l 037 345 k 330 \n \0 \0 001 020 \0 ( 0006400 3 0 Q N T H 2 0 Q C H C O 0006420 N 1 1 5 Q N T H C H A R 7 0006440 N C H A R S ) \r ( 2 P R O B 0006460 E L S T ) \r ( ) \r \ H A S H F I 0006500 L E B L O C K / G T H A S H F I 0006520 L E D 1 \r ( L ( 1 W R I T 0006540 E 0 H A S H F I L E ) ) \0 0006560 > 001 \0 \0 002 021 020 \0 @ 265 \a ` \0 \0 b \0 0006600 A \n \0 \0 265 - @ d 264 " d 004 l 004 360 256 0006620 005 006 264 027 @ k ( X 004 l 004 360 264 \r H A 0006640 h d @ \r 005 \0 \0 d 247 @ o \0 \0 \0 \n \0 0006660 \0 020 \0 ( 7 3 Q H E L P 6 1 Q 0006700 O P E N H A S H F I L E 1 6 0006720 Q H A S H F I L E P ) \r ( 1 0 0006740 Q S Y S H A S H F I L E ) \r ( 0006760 7 0 Q " N O T A H A S H 0007000 F I L E " ) \r H A S H B E F O R 0007020 E C L O S E D 1 \r ( L ( 0 0007040 F I L E ) ) \0 0 002 \0 \0 001 @ \t \0 0007060 \0 ` \0 \0 \n \0 \0 021 021 001 H 002 Y d 262 035 0007100 ` \0 \0 360 224 h 027 \0 \0 277 H ` \0 \0 \n \0 0007120 \0 027 \0 \0 277 I l \a h * h 020 \0 ( 4 3 0007140 Q D R E M O V E 1 1 Q A S 0007160 S O C 3 F U L L N A M E ) \r 0007200 ( 4 6 Q S Y S H A S H F I L E 0007220 L S T 4 0 Q S Y S H A S H F 0007240 I L E L S T 3 3 Q S Y S H A 0007260 S H F I L E 2 5 Q S Y S H A 0007300 S H F I L E 6 S Y S H A S H 0007320 F I L E L S T ) \r ( ) \r H A S H 0007340 F I L E D A T A D 1 \r ( L ( 0007360 0 H A S H F I L E ) ) \0 035 001 0007400 \0 \0 001 @ \t \0 \0 021 001 \0 H k ( H l 005 0007420 ( H l 006 ( H l 004 ( h 032 032 032 032 020 \0 0007440 ( 3 \ H A S H F I L E B L O C 0007460 K / G T H A S H F I L E ) \r N I 0007500 L \r ( ) \r H A S H F I L E P D 0007520 1 \r ( L ( 1 W R I T E 0 0007540 H A S H F I L E ) ) \0 9 \0 \0 \0 0007560 002 @ d 005 006 263 % d 262 0 004 l 004 360 264 * 0007600 @ ` \0 \0 \n \0 \0 265 016 @ \t \0 \0 d 225 ` 0007620 \0 \0 \n \0 \0 002 b \0 d 235 l \a ( 264 \v A 0007640 225 @ l \b ( 264 003 @ 020 \0 ( 4 3 Q A 0007660 S S O C 3 3 Q O P E N P 2 0007700 5 Q A S S O C ) \r ( 4 0 Q S 0007720 Y S H A S H F I L E L S T 2 2 0007740 Q S Y S H A S H F I L E L S T 0007760 ) \r ( ) \r H A S H F I L E P R O 0010000 P D 1 \r ( L ( 1 P R O P 0010020 0 H A S H F I L E ) ) \0 F 001 0010040 \0 \0 002 @ \t \0 \0 021 001 \0 A d g \0 \0 360 0010060 225 277 H l 005 ( 020 g \0 \0 360 231 H k ( g 0010100 \0 \0 \n \0 \0 020 A d g \0 \0 360 224 277 H k 0010120 ( 020 g \0 \0 360 224 H l \t ( 020 A g \0 \0 0010140 360 264 006 H l 002 ( 020 \0 ( 4 1 Q G E 0010160 T F I L E I N F O 3 \ H A S 0010200 H F I L E B L O C K / G T H A S 0010220 H F I L E ) \r ( 7 4 Q S T R E 0010240 A M 6 1 Q C O P Y F N 4 7 0010260 Q N A M E 3 6 Q A C C E S 0010300 S 2 6 Q A C C E S S 1 3 Q 0010320 V A L U E T Y P E ) \r ( ) \r H 0010340 A S H F I L E S P L S T A 0 0 0 0010360 4 D 1 \r ( F 0 H A S H F I 0010400 L E F 1 X W O R D ) \0 \a 0010420 \0 002 \0 \0 P Q \n \0 \0 020 \0 ( 4 \ H 0010440 A S H F I L E B L O C K / H A S 0010460 H F I L E S P L S T 1 ) \r N I L 0010500 \r ( ) \r H A S H F I L E S P L S 0010520 T D 1 \r ( I 1 X W O R D 0010540 I 0 H A S H F I L E ) \0 020 0010560 \0 \0 \0 002 @ \t \0 \0 b \0 264 \b g \0 \0 \t 0010600 \0 \0 020 \0 ( 1 5 Q G E N E R A T 0010620 E F N 3 \ H A S H F I L E B 0010640 L O C K / G T H A S H F I L E ) 0010660 \r ( 1 2 Q H A S H F I L E S P 0010700 L S T A 0 0 0 4 ) \r ( ) \r \ H A 0010720 S H F I L E B L O C K / H A S H 0010740 F I L E S P L S T 1 A 0 0 0 5 0010760 D 1 \r ( L ( 0 K E Y ) F 0011000 0 X W O R D ) \0 021 \0 001 \0 001 P 0011020 230 @ k \n \0 \0 P 360 264 006 @ \t \0 \0 020 \0 0011040 ( 1 6 Q P R O D U C E 6 N 0011060 T H C H A R ) \r N I L \r ( ) \r \ 0011100 H A S H F I L E B L O C K / H A 0011120 S H F I L E S P L S T 1 D 1 \r 0011140 ( L ( 0 H A S H F I L E ) 0011160 I 1 X W O R D ) \0 \t \0 \0 \0 0011200 002 @ g \0 \0 \n \0 \0 020 \0 ( 6 M A P 0011220 H A S H F I L E ) \r ( 3 \ H A 0011240 S H F I L E B L O C K / H A S H 0011260 F I L E S P L S T 1 A 0 0 0 5 ) 0011300 \r ( ) \r \ H A S H F I L E B L O 0011320 C K / I N S E R T H A S H K E Y 0011340 D 1 \r ( L ( 3 H A S H F I 0011360 L E 2 V A L U E 1 I N D 0011400 E X 0 H A S H K E Y ) ) \0 0011420 O \0 \0 \0 004 @ A B C \f \0 \0 C l 004 C 0011440 l 004 ( k 330 * C k ( j \n \0 \0 C l 002 0011460 ( C l 004 ( l \b \n \0 \0 l 377 345 \n \0 \0 0011500 277 C l 002 ( C l 004 ( l 377 345 \n \0 \0 C 0011520 l 004 ( C l 003 ( ` \0 \0 352 362 264 006 C \t 0011540 \0 \0 020 \0 ( 1 1 4 Q R E H A S H 0011560 F I L E 7 1 Q B O U T 5 2 0011600 Q B O U T 4 4 Q R S H 2 0011620 7 Q S E T F I L E P T R 6 0011640 \ H A S H F I L E B L O C K / R 0011660 E P L A C E H A S H K E Y ) \r ( 0011700 1 0 4 Q H A S H L O A D F A C 0011720 T O R ) \r ( ) \r L O O K U P H A 0011740 S H F I L E D 1 \r ( L ( 4 0011760 K E Y 2 3 C A L L T Y P E 0012000 2 H A S H F I L E 1 V A L 0012020 U E 0 K E Y ) F 7 H A 0012040 S H F I L E R D T B L ) \0 317 \a 0012060 001 \0 005 @ D 021 002 001 I 241 H 207 H ` \0 \0 0012100 I \v \0 \0 022 021 a 006 B o \0 \0 \0 C 276 \ 0012120 003 265 B h \n \0 \0 b 004 H B C g \0 \0 360 0012140 265 016 C 003 264 \n g \0 \0 C 034 264 003 i \v \0 0012160 \0 Y j I 363 262 6 C g \0 \0 360 252 C 003 264 0012200 023 g \0 \0 C 034 264 \f j I 331 H A B \f \0 0012220 \0 h 020 001 ] d N 360 250 277 N 003 231 M N 034 0012240 225 M 265 262 i 260 257 L 002 260 246 C g \0 \0 360 0012260 253 C d 003 262 025 277 g \0 \0 C 034 232 i 273 B 0012300 k ( W 016 \n \0 \0 272 C g \0 \0 360 253 C d 0012320 003 262 023 277 g \0 \0 C 034 230 I H A B \f \0 0012340 \0 260 026 C g \0 \0 360 250 C 003 233 g \0 \0 C 0012360 034 225 I B \n \0 \0 277 K 221 J 020 I 264 003 i 0012400 020 \0 ( 3 0 3 Q \ H A S H F I L 0012420 E B L O C K / D E L E T E H A S 0012440 H K E Y 2 5 5 Q \ H A S H F 0012460 I L E B L O C K / R E P L A C E 0012500 H A S H K E Y 2 2 3 Q R E A 0012520 D 1 3 5 Q \ H A S H F I L E 0012540 B L O C K / I N S E R T H A S H 0012560 K E Y 7 5 Q \ H A S H F I L 0012600 E B L O C K / G E T H A S H K E 0012620 Y 4 3 Q \ H A S H F I L E B 0012640 L O C K / G T H A S H F I L E 0012660 2 0 Q P A C K * ) \r ( 2 7 3 Q 0012700 D E L E T E 2 6 3 Q D E L 0012720 E T E 2 4 3 Q R E P L A C E 0012740 2 3 0 Q R E P L A C E 2 0 0012760 6 Q R E T R I E V E 1 7 3 Q 0013000 R E T R I E V E 1 2 0 Q I 0013020 N S E R T 1 0 7 Q I N S E R 0013040 T 6 5 Q I N S E R T 5 3 Q 0013060 I N S E R T 1 4 Q H A S H 0013100 T E X T C H A R ) \r ( 3 1 Q 0013120 ( R E P L A C E D E L E T E 0013140 I N S E R T ) ) \r \ H A S H F I 0013160 L E B L O C K / M A K E H A S H 0013200 K E Y D 1 \r ( L ( 1 R A N 0013220 G E 0 K E Y ) ) \0 , 005 \0 \0 0013240 002 @ ` \0 \0 \n \0 \0 A 021 002 001 H k 021 022 0013260 004 J 003 265 \n K 022 022 k 330 340 340 020 001 274 K 0013300 L 332 I \n \0 \0 273 J 002 Z 260 350 \0 ( 4 4 0013320 Q I M O D 6 D C H C O N ) 0013340 \r ( 3 H A S H S C R A T C H L 0013360 S T ) \r ( ) \r M A P H A S H F I 0013400 L E D 1 \r ( L ( 2 D O U B 0013420 L E 1 M A P F N 0 H A S 0013440 H F I L E ) F 7 H A S H F 0013460 I L E R D T B L ) \0 233 \a 001 \0 003 0013500 @ \t \0 \0 b \0 021 ! 002 A \t \0 \0 265 003 j 0013520 B 222 l 002 200 k 361 021 1 006 H l 003 ( l 004 0013540 332 l 004 272 271 J I 361 263 p H k ( J \n \0 0013560 \0 277 H d l 002 ( l U 360 262 U l 002 ( 0013600 341 341 H l 002 ( 341 H l 002 ( 330 330 0013620 276 H k ( N \n \0 \0 277 H k ( W 016 \n \0 0013640 \0 275 B 262 034 M \t \0 \0 \ 001 L 002 K 264 \n 0013660 H k ( W 016 \n \0 \0 l 003 A 017 016 260 023 M 0013700 K 264 \n H k ( W 016 \n \0 \0 l 002 A 017 016 0013720 277 J l 004 330 Z 260 220 h 020 \0 ( 2 1 2 Q 0013740 R E A D 1 6 7 Q R E A D 0013760 1 5 0 Q \ H A S H F I L E B L 0014000 O C K / S P L I T K E Y 1 4 0 0014020 Q R E A D 1 2 7 Q S E T F 0014040 I L E P T R 6 0 Q S E T F I 0014060 L E P T R 1 4 Q N A R G S 0014100 3 \ H A S H F I L E B L O C K 0014120 / G T H A S H F I L E ) \r N I L 0014140 \r ( ) \r O P E N H A S H F I L E 0014160 D 1 \r ( L ( 4 S M A S H 0014200 3 # E N T R I E S 2 I T E 0014220 M L E N G T H 1 A C C E S S 0014240 0 F I L E ) ) \0 325 002 \0 \0 005 0014260 B 252 C 250 A o \0 \0 \0 \n \0 \0 227 @ A B 0014300 C \f \0 \0 020 021 001 A g \0 \0 360 263 030 A 0014320 g \0 \0 360 257 A g \0 \0 360 251 A 227 A d g 0014340 \0 \0 360 225 277 g \0 \0 260 1 g \0 \0 360 263 ( 0014360 A g \0 \0 360 263 ! A g \0 \0 360 263 032 A i 0014400 360 263 025 A g \0 \0 360 254 A g \0 \0 360 246 A 0014420 g \0 \0 360 264 005 g \0 \0 b 002 @ \t \0 \0 ` 0014440 \0 \0 \n \0 \0 002 Y d 236 A I k ( g \0 \0 0014460 \n \0 \0 \n \0 \0 263 L @ \t \0 \0 @ A g \0 0014500 \0 l \b o \0 \0 \0 \r 005 \0 \0 b \0 d 341 0014520 @ 330 b 006 @ 341 @ 330 X D 005 006 265 0014540 \a l \t \t \0 \0 Y d l 003 H * I l 004 C 0014560 * I k @ * I l \b A g \0 \0 360 * I \t 0014600 \0 \0 I 020 \0 ( 3 2 1 Q \ H A S H 0014620 F I L E B L O C K / S E T H A S 0014640 H S T A T U S 2 6 5 Q A R R 0014660 A Y 2 3 2 Q O P E N F I L E 0014700 2 1 3 Q C L O S E F ? 2 0 0014720 5 Q E Q U A L 2 0 2 Q G E 0014740 T F I L E I N F O 1 6 4 Q A 0014760 S S O C 1 5 6 Q O P E N P 0015000 2 3 Q C R E A T E H A S H F I 0015020 L E 1 3 Q M E M B ) \r ( 3 1 0015040 3 Q B O T H 2 2 0 Q O L D 0015060 1 7 7 Q A C C E S S 1 6 1 0015100 Q S Y S H A S H F I L E L S T 0015120 1 5 0 Q B O T H 1 4 2 Q 0015140 R E P L A C E 1 3 4 Q D E L 0015160 E T E 1 2 6 Q I N S E R T 0015200 1 1 2 Q B O T H 1 0 3 Q O 0015220 U T P U T 7 4 Q W R I T E 0015240 6 7 Q I N P U T 6 1 Q R E 0015260 T R I E V E 5 0 Q O L D 4 0015300 2 Q I N P U T 3 3 Q R E A 0015320 D ) \r ( 2 2 6 Q ( ( T Y P E 0015340 B I N A R Y ) ) 1 0 Q ( T 0015360 E X T D O U B L E N U M B E 0015400 R S T R I N G P R I N T F 0015420 U L L P R I N T ) ) \r P U T H A 0015440 S H F I L E D 1 \r ( L ( 3 0015460 K E Y 2 2 H A S H F I L E 0015500 1 V A L U E 0 K E Y ) ) 0015520 \0 $ 002 \0 \0 004 @ C 021 002 001 I 241 H 207 H 0015540 ` \0 \0 I \v \0 \0 022 A B A 224 o \0 \0 \0 0015560 202 g \0 \0 \f \0 \0 A 020 \0 ( 4 0 Q L 0015600 O O K U P H A S H F I L E 2 0 0015620 Q P A C K * ) \r ( 3 5 Q D E 0015640 L E T E 1 4 Q H A S H T E X 0015660 T C H A R ) \r ( 3 1 Q ( R E 0015700 P L A C E I N S E R T ) ) \r R 0015720 E H A S H F I L E A 0 0 0 6 D 0015740 1 \r ( L ( 0 X ) ) \0 \f \0 \0 0015760 \0 001 @ o \0 \0 \0 i \n \0 \0 277 020 \0 ( 1 0016000 0 Q P R I N 1 ) \r N I L \r ( 0016020 4 " . " ) \r R E H A S H F I L 0016040 E D 1 \r ( L ( 2 V A L U E 0016060 T Y P E 1 N E W N A M E 0 0016100 H A S H F I L E ) F 5 R 0016120 E H A S H G A G ) \0 221 005 001 \0 003 0016140 @ 265 005 ` \0 \0 \t \0 \0 265 006 @ \t \0 \0 b 0016160 \0 021 001 \0 A 265 \t @ g \0 \0 \n \0 \0 \t \0 0016200 \0 @ g \0 \0 \n \0 \0 021 " 004 I g \0 \0 \n 0016220 \0 \0 I \t \0 \0 Y U 262 # o \0 \0 \0 i \n 0016240 \0 \0 277 k i \n \0 \0 277 H k ( i \n \0 \0 0016260 277 k i \n \0 \0 277 g \0 \0 273 @ g \0 \0 \n 0016300 \0 \0 \ @ I L 265 003 K \v \0 \0 @ \t \0 \0 0016320 I J h d @ \r 005 \0 \0 U 262 024 k i \n \0 0016340 \0 277 H k ( i \n \0 \0 277 i \t \0 \0 @ 020 0016360 \0 ( 2 1 5 Q T E R P R I 2 1 0016400 0 Q P R I N 1 2 0 0 Q S P 0016420 A C E S 1 7 0 Q O P E N H A 0016440 S H F I L E 1 5 7 Q C L O S 0016460 E H A S H F I L E 1 5 3 Q C 0016500 O P Y H A S H F I L E 1 4 1 Q 0016520 H A S H F I L E P R O P 1 2 0016540 5 Q S P A C E S 1 1 7 Q P 0016560 R I N 1 1 0 7 Q S P A C E S 0016600 1 0 1 Q P R I N 1 6 5 Q 0016620 P A C K F I L E N A M E 6 1 Q 0016640 L I S T P U T 4 7 Q H A S 0016660 H F I L E P R O P 4 0 Q U N 0016700 P A C K F I L E N A M E 3 5 Q 0016720 H A S H F I L E P R O P 1 6 0016740 Q \ H A S H F I L E B L O C K 0016760 / G T H A S H F I L E 1 0 Q 0017000 H A S H F I L E P ) \r ( 1 3 6 Q 0017020 C O P Y F N 1 3 1 Q R E H 0017040 A S H F I L E A 0 0 0 6 5 6 Q 0017060 V E R S I O N 4 4 Q A C C 0017100 E S S 3 2 Q N A M E 5 S 0017120 Y S H A S H F I L E ) \r ( 7 5 0017140 Q " R e h a s h i n g " ) \r \ 0017160 H A S H F I L E B L O C K / R E 0017200 P L A C E H A S H K E Y D 1 \r 0017220 ( L ( 3 H A S H F I L E 2 0017240 V A L U E 1 I N D E X 0 0017260 H A S H K E Y ) ) \0 o 001 \0 \0 0017300 004 C k ( @ \n \0 \0 C l 002 ( l U \n \0 0017320 \0 C l 002 ( C k ( \t \0 \0 l 020 \n \0 \0 0017340 l 377 345 \n \0 \0 277 C l 002 ( C k ( \t \0 0017360 \0 l \b \n \0 \0 l 377 345 \n \0 \0 277 C l 002 0017400 ( C k ( \t \0 \0 l 377 345 \n \0 \0 C k ( 0017420 m 377 \n \0 \0 C k ( 021 001 \0 A H \n \0 \0 0017440 k H \n \0 \0 B H \n \0 \0 H \t \0 \0 020 \0 0017460 ( 1 5 4 Q T E R P R I 1 5 0 0017500 Q P R I N 2 1 4 3 Q S P A 0017520 C E S 1 3 6 Q P R I N 2 1 0017540 2 3 Q S E T F I L E P T R 1 0017560 1 3 Q B O U T 1 0 5 Q G E 0017600 T E O F P T R 7 2 Q B O U T 0017620 6 4 Q R S H 5 7 Q G E T 0017640 E O F P T R 4 4 Q B O U T 0017660 3 6 Q R S H 3 1 Q G E T E 0017700 O F P T R 1 7 Q B O U T 6 0017720 S E T F I L E P T R ) \r N I L 0017740 \r ( ) \r \ H A S H F I L E B L O 0017760 C K / S E T H A S H S T A T U S 0020000 D 1 \r ( L ( 0 H A S H F I 0020020 L E ) ) \0 = \0 \0 \0 001 @ k ( g \0 0020040 \0 g \0 \0 \v \0 \0 @ l \a i * @ l 005 g 0020060 \0 \0 * @ l 002 @ k ( @ k ( g \0 \0 \n 0020100 \0 \0 \n \0 \0 * @ k ( @ 032 ` \0 \0 032 027 0020120 \0 \0 @ 027 \0 \0 020 \0 ( 5 1 Q G E T 0020140 S T R E A M 4 6 Q G E T F I 0020160 L E I N F O 1 3 Q W H E N C 0020200 L O S E ) \r ( 7 2 Q S Y S H A 0020220 S H F I L E 6 6 Q S Y S H A 0020240 S H F I L E L S T 6 2 Q S Y 0020260 S H A S H F I L E L S T 4 3 Q 0020300 A C C E S S 2 6 Q E X P R 0020320 1 0 Q H A S H B E F O R E C 0020340 L O S E 5 B E F O R E ) \r ( 0020360 ) \r \ H A S H F I L E B L O C K 0020400 / S P L I T K E Y D 1 \r ( L 0020420 ( 0 K E Y ) ) \0 034 001 \0 \0 001 ` 0020440 \0 \0 @ \n \0 \0 021 001 \0 @ k H k 331 \v \0 0020460 \0 @ H k 330 \n \0 \0 032 020 \0 ( 3 0 Q 0020500 S U B A T O M 2 1 Q S U B A 0020520 T O M 6 S T R P O S L ) \r ( 0020540 2 H A S H B I T T A B L E ) \r 0020560 ( ) \r H A S H F I L E N A M E 0020600 D 1 \r ( I 0 H A S H F I L E 0020620 ) \0 \t \0 \0 \0 001 @ g \0 \0 \n \0 \0 020 0020640 \0 ( 6 H A S H F I L E P R O P 0020660 ) \r ( 3 N A M E ) \r ( ) \r T E 0020700 S T H A S H D 1 \r ( P 0 O 0020720 L D G C I 0 H A S H F I L 0020740 E ) \0 ^ 001 \0 \0 001 h \t \0 \0 021 001 \0 0020760 o \0 \0 \0 i \n \0 \0 277 i \t \0 \0 o \0 \0 0021000 \0 \t \0 \0 o \0 \0 \0 i \n \0 \0 277 i \t \0 0021020 \0 o \0 \0 \0 \t \0 \0 o \0 \0 \0 i \n \0 \0 0021040 277 i \t \0 \0 o \0 \0 \0 \t \0 \0 o \0 \0 \0 0021060 i \n \0 \0 277 i \t \0 \0 o \0 \0 \0 \t \0 \0 0021100 H \t \0 \0 h 020 \0 ( 1 3 2 Q G C G 0021120 A G 1 2 6 Q T I M E 1 1 7 0021140 Q T E R P R I 1 1 2 Q P R 0021160 I N 1 1 0 2 Q T I M E 7 3 0021200 Q T E R P R I 6 6 Q P R I 0021220 N 1 5 6 Q T I M E 4 7 Q 0021240 T E R P R I 4 2 Q P R I N 1 0021260 3 2 Q T I M E 2 3 Q T E 0021300 R P R I 1 6 Q P R I N 1 3 0021320 G C G A G ) \r N I L \r ( 1 2 0021340 3 Q ( f o r I t o 1 7 5 0021360 0 Q D O ( P U T H A S H F I 0021400 L E I N I L H A S H F I L 0021420 E ) ) 1 0 6 Q " D e l e t i 0021440 n g . . . " 7 7 Q ( f o r 0021460 I t o 1 7 5 0 Q D O ( 0021500 G E T H A S H F I L E I H A 0021520 S H F I L E ) ) 6 2 Q " R e 0021540 t r i e v i n g . . . " 5 3 0021560 Q ( f o r I t o 1 7 5 0 0021600 Q D O ( P U T H A S H F I L 0021620 E I ( G E N S Y M ) H A S 0021640 H F I L E ) ) 3 6 Q " R e p 0021660 l a c i n g . . . " 2 7 Q 0021700 ( f o r I t o 1 7 5 0 Q 0021720 D O ( P U T H A S H F I L E 0021740 I ( G E N S Y M ) H A S H F 0021760 I L E ) ) 1 2 Q " I n s e r 0022000 t i n g . . . " ) \r ( P R E T 0022020 T Y C O M P R I N T H A S H C 0022040 O M S ) \r ( R P A Q Q H A S H 0022060 C O M S ( ( F N S * H A S 0022100 H F N S ) ( F N S D E L E T 0022120 E H A S H K E Y F I N D 1 S T 0022140 P R I M E G E T H A S H K E Y 0022160 G E T P R O B E G T H A S H 0022200 F I L E \r H A S H F I L E S P 0022220 L S T 1 I N S E R T H A S H K 0022240 E Y M A K E H A S H K E Y R 0022260 E P L A C E H A S H K E Y S E 0022300 T H A S H S T A T U S S P L I 0022320 T K E Y ) ( F N S T E S T H 0022340 A S H ) ( V A R S \r H A S H 0022360 F I L E D E F A U L T S I Z E 0022400 H A S H L O A D F A C T O R P 0022420 R O B E L S T ( H A S H S C R 0022440 A T C H L S T ( C O N S T A N 0022460 T ( f o r I t o 3 0 c 0022500 o l l e c t N I L ) ) ) \r H 0022520 F G R O W T H F A C T O R R E 0022540 H A S H G A G ( H A S H T E X 0022560 T C H A R ( C H A R A C T E R 0022600 1 ) ) ( S Y S H A S H F I L 0022620 E ) ( H A S H F I L E R D T B 0022640 L ( C O P Y R E A D T A B L E 0022660 ( \r Q U O T E O R I G ) ) ) 0022700 ) ( V A R S ( H A S H B I T 0022720 T A B L E ( M A K E B I T T A 0022740 B L E ( L I S T H A S H T E 0022760 X T C H A R ) ) ) ) ( A D D V 0023000 A R S ( S Y S H A S H F I L E 0023020 L S T ) ( \r A F T E R S Y S O 0023040 U T F O R M S ( C L E A R H A 0023060 S H F I L E S ) ) ) ( D E C L 0023100 A R E : E V A L @ C O M P I L 0023120 E D O N T C O P Y ( R E C O 0023140 R D S H a s h F i l e ) ( M 0023160 A C R O S A N Y E Q \r C R E 0023200 A T E K E Y G E T H A S H F I 0023220 L E H A S H F I L E N A M E 0023240 M O D T I M E S P R I N T P T 0023260 R P R I N T S T B Y T E R E 0023300 A D P T R R E A D S T B Y T E 0023320 R E H A S H K E Y ) ( \r G L 0023340 O B A L V A R S * H A S H G 0023360 L O B A L S ) ( S P E C V A R 0023400 S R E H A S H G A G H A S H 0023420 F I L E R D T B L ) ( B L O C 0023440 K S ( H A S H F I L E B L O C 0023460 K ( S P E C V A R S \r R E H 0023500 A S H G A G H A S H F I L E R 0023520 D T B L ) ( E N T R I E S C 0023540 L E A R H A S H F I L E S C L 0023560 O S E H A S H F I L E C O L L 0023600 E C T K E Y S C O P Y H A S H 0023620 F I L E C O P Y H A S H I T E 0023640 M \r C R E A T E H A S H F I L 0023660 E G E T H A S H F I L E H A 0023700 S H B E F O R E C L O S E H A 0023720 S H F I L E D A T A H A S H F 0023740 I L E P H A S H F I L E P R O 0023760 P H A S H F I L E S P L S T 0024000 \r L O O K U P H A S H F I L E 0024020 M A P H A S H F I L E O P E N 0024040 H A S H F I L E P U T H A S H 0024060 F I L E R E H A S H F I L E ) 0024100 C L E A R H A S H F I L E S 0024120 C L O S E H A S H F I L E \r C 0024140 O L L E C T K E Y S C O P Y H 0024160 A S H F I L E C O P Y H A S H 0024200 I T E M C R E A T E H A S H F 0024220 I L E D E L E T E H A S H K E 0024240 Y F I N D 1 S T P R I M E G 0024260 E T H A S H F I L E G E T H A 0024300 S H K E Y \r G E T P R O B E 0024320 G T H A S H F I L E H A S H B 0024340 E F O R E C L O S E H A S H F 0024360 I L E D A T A H A S H F I L E 0024400 P H A S H F I L E P R O P H 0024420 A S H F I L E S P L S T H A S 0024440 H F I L E S P L S T 1 \r I N S 0024460 E R T H A S H K E Y L O O K U 0024500 P H A S H F I L E M A K E H A 0024520 S H K E Y M A P H A S H F I L 0024540 E O P E N H A S H F I L E P 0024560 U T H A S H F I L E R E H A S 0024600 H F I L E \r R E P L A C E H A 0024620 S H K E Y S E T H A S H S T A 0024640 T U S S P L I T K E Y ) ) ) 0024660 ( P ( S E L E C T Q ( S Y S 0024700 T E M T Y P E ) ( ( T E N E X 0024720 T O P S 2 0 ) ( F I L E S L 0024740 O A D ( S Y S L O A D \r F R 0024760 O M V A L U E O F L I S P U 0025000 S E R S D I R E C T O R I E S ) 0025020 D F O R 1 0 ) ) N I L ) ) ) 0025040 ) \r ( R P A Q Q H A S H F N S 0025060 ( C L E A R H A S H F I L E S 0025100 C L O S E H A S H F I L E C 0025120 O L L E C T K E Y S C O P Y H 0025140 A S H F I L E C O P Y H A S H 0025160 I T E M C R E A T E H A S H F 0025200 I L E \r G E T H A S H F I L E 0025220 H A S H B E F O R E C L O S E 0025240 H A S H F I L E D A T A H A 0025260 S H F I L E N A M E H A S H F 0025300 I L E P H A S H F I L E P R O 0025320 P H A S H F I L E S P L S T 0025340 \r L O O K U P H A S H F I L E 0025360 M A P H A S H F I L E O P E N 0025400 H A S H F I L E P U T H A S H 0025420 F I L E R E H A S H F I L E ) 0025440 ) \r ( R P A Q Q H A S H F I L 0025460 E D E F A U L T S I Z E 5 1 2 0025500 ) \r ( R P A Q Q H A S H L O A 0025520 D F A C T O R . 8 7 5 ) \r ( R 0025540 P A Q Q P R O B E L S T ( 1 0025560 3 5 7 1 1 1 1 1 3 0025600 1 7 1 7 1 9 2 3 2 3 2 0025620 9 2 9 2 9 3 1 3 7 3 7 0025640 3 7 4 1 4 1 4 3 4 7 0025660 4 7 5 3 5 3 5 3 5 9 5 0025700 9 5 9 \r 6 1 6 7 ) ) \r ( R 0025720 P A Q H A S H S C R A T C H L 0025740 S T ( C O N S T A N T ( f o 0025760 r I t o 3 0 c o l l e c 0026000 t N I L ) ) ) \r ( R P A Q Q 0026020 H F G R O W T H F A C T O R 3 0026040 ) \r ( R P A Q Q R E H A S H G 0026060 A G T ) \r ( R P A Q H A S H 0026100 T E X T C H A R ( C H A R A C 0026120 T E R 1 ) ) \r ( R P A Q Q S 0026140 Y S H A S H F I L E N I L ) \r 0026160 ( R P A Q H A S H F I L E R D 0026200 T B L ( C O P Y R E A D T A B 0026220 L E ( Q U O T E O R I G ) ) 0026240 ) \r ( R P A Q H A S H B I T T 0026260 A B L E ( M A K E B I T T A B 0026300 L E ( L I S T H A S H T E X 0026320 T C H A R ) ) ) \r ( A D D T O V 0026340 A R S Y S H A S H F I L E L S 0026360 T ) \r ( A D D T O V A R A F T 0026400 E R S Y S O U T F O R M S ( C 0026420 L E A R H A S H F I L E S ) ) \r 0026440 ( S E L E C T Q ( S Y S T E M 0026460 T Y P E ) ( ( T E N E X T O 0026500 P S 2 0 ) ( F I L E S L O A D 0026520 ( S Y S L O A D F R O M V 0026540 A L U E O F L I S P U S E R S 0026560 D I R E C T O R I E S ) D F O 0026600 R 1 0 ) ) \r N I L ) \r ( P U T 0026620 P R O P S H A S H C O P Y R 0026640 I G H T ( " C h r i s L a n 0026660 e a n d X e r o x C o r p 0026700 o r a t i o n " 1 9 8 4 1 9 0026720 8 5 ) ) \r N I L \r 0026731