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