$ od -c -N 50000 [qv]<notecards>1.3K>NCHASHCARD.DCOM!7
0000000 ( F I L E C R E A T E D " 3 0
0000020 - N o v - 8 7 1 5 : 5 6 : 4 6
0000040 " ( " c o m p i l e d o n
0000060 " { Q V } < N O T E C A R D S
0000100 > 1 . 3 K N E X T > N C H A S H
0000120 C A R D . ; 3 ) \r " 1 2 - N o
0000140 v - 8 5 1 4 : 5 9 : 2 3 " r
0000160 e c o m p i l e d c h a n g e
0000200 s : N C . R e g i s t r y C a
0000220 r d M a k e F n N C . R e g i
0000240 s t e r C a r d B y N a m e \r
0000260 N C . L o o k u p C a r d B y N
0000300 a m e i n " L O O P S / K O
0000320 T O 9 - S e p - 8 7 . . .
0000340 " d a t e d " 9 - S e p -
0000360 8 7 1 4 : 1 9 : 5 7 " ) \r ( F
0000400 I L E C R E A T E D " 3 0 - N
0000420 o v - 8 7 1 5 : 5 6 : 3 3 "
0000440 { Q V } < N O T E C A R D S > 1
0000460 . 3 K N E X T > N C H A S H C A
0000500 R D . ; 3 8 7 2 3 c h a n g
0000520 e s t o : ( F N S \r N C .
0000540 R e g i s t r y C a r d M a k e
0000560 F n N C . R e g i s t e r C a
0000600 r d B y N a m e N C . L o o k
0000620 u p C a r d B y N a m e ) p r
0000640 e v i o u s d a t e : " 1 4
0000660 - J u l - 8 7 2 0 : 0 0 : 5 8
0000700 " \r { Q V } < N O T E C A R D
0000720 S > 1 . 3 K N E X T > N C H A S
0000740 H C A R D . ; 2 ) \r N C A d d S
0000760 t u b . H a s h C a r d D 1 \r
0001000 N I L \0 016 \0 \0 \0 \0 g \0 \0 g \0 \0
0001020 g \0 \0 \v \0 \0 020 \0 ( 1 3 Q N C .
0001040 A d d C a r d T y p e S t u b )
0001060 \r ( 1 0 Q N C H A S H C A R D
0001100 5 N o t e C a r d 2 H a
0001120 s h ) \r ( ) \r N C . A d d H a s
0001140 h C a r d D 1 \r N I L \0 023 \0
0001160 \0 \0 \0 g \0 \0 g \0 \0 o \0 \0 \0 o \0 \0
0001200 \0 \f \0 \0 020 \0 ( 2 0 Q N C . A d
0001220 d C a r d T y p e ) \r ( 5 N o
0001240 t e C a r d 2 H a s h ) \r (
0001260 1 5 Q ( ( L i n k A n c h o
0001300 r M o d e s S u p p o r t e d
0001320 N I L ) ) 1 1 Q ( ( M a k e
0001340 F n N C . H a s h C a r d M a
0001360 k e F n ) ( E d i t F n N C
0001400 . H a s h C a r d E d i t F n )
0001420 ( G e t F n N C . H a s h C
0001440 a r d G e t F n ) ( P u t F n
0001460 N C . H a s h C a r d P u t F
0001500 n ) ( C o p y F n N C . H a
0001520 s h C a r d C o p y F n ) ( M
0001540 a r k D i r t y F n N I L L )
0001560 ( D i r t y P F n N I L L )
0001600 ( Q u i t F n N I L L ) ) )
0001620 \r N C . H a s h C a r d M a k e
0001640 F n D 1 \r ( I 3 H A S H A
0001660 R R A Y A r g s I 2 N o D
0001700 i s p l a y F l g I 1 T i
0001720 t l e I 0 C a r d ) \0 #
0001740 \0 \0 \0 004 C 003 231 C 001 3 224 C 001 j 363
0001760 247 ` \0 \0 h 032 b 006 277 @ g \0 \0 C \n \0
0002000 \0 \n \0 \0 @ 020 \0 ( 3 7 Q N C . S
0002020 e t S u b s t a n c e 3 4 Q
0002040 A P P L Y ) \r ( 3 0 Q H A S H
0002060 A R R A Y 1 7 Q N C . D e f
0002100 a u l t H a s h C a r d H a s h
0002120 A r r a y S i z e ) \r ( ) \r N C
0002140 . H a s h C a r d E d i t F n
0002160 D 1 \r N I L \0 \n \0 \0 \0 \0 h o \0
0002200 \0 \0 \n \0 \0 020 \0 ( 7 N C . R e p
0002220 o r t E r r o r ) \r N I L \r (
0002240 4 " C a n n o t e d i t a
0002260 h a s h s u b s t a n c e "
0002300 ) \r N C . H a s h C a r d G e t
0002320 F n D 1 \r ( I 2 S t r e a
0002340 m I 1 L e n g t h I 0
0002360 C a r d ) \0 006 \0 \0 \0 003 B \t \0
0002400 \0 020 \0 ( 3 H R E A D ) \r N I L
0002420 \r ( ) \r N C . H a s h C a r d P
0002440 u t F n D 1 \r ( I 1 S t r
0002460 e a m I 0 C a r d ) \0 \v
0002500 \0 \0 \0 002 @ \t \0 \0 A \n \0 \0 j 020 \0 (
0002520 7 H P R I N T 3 N C . F e
0002540 t c h S u b s t a n c e ) \r N I
0002560 L \r ( ) \r N C . H a s h C a r d
0002600 C o p y F n D 1 \r ( P 1 F
0002620 r o m E n d P t r P 0 F r
0002640 o m S t a r t P t r I 3 L
0002660 e n g t h I 2 T o S t r e
0002700 a m I 1 F r o m S t r e a
0002720 m I 0 C a r d ) \0 025 002 \0
0002740 \0 004 A \t \0 \0 021 021 001 C H 324 271 A B H
0002760 I \f \0 \0 i 020 \0 ( 2 1 Q C O P Y
0003000 B Y T E S 3 G E T F I L E P
0003020 T R ) \r N I L \r ( ) \r N C . A d
0003040 d R e g i s t r y C a r d D 1
0003060 \r N I L \0 023 \0 \0 \0 \0 g \0 \0 g \0
0003100 \0 o \0 \0 \0 o \0 \0 \0 \f \0 \0 020 \0 ( 2
0003120 0 Q N C . A d d C a r d T y p
0003140 e ) \r ( 5 H a s h 2 R e g
0003160 i s t r y ) \r ( 1 5 Q ( ( L
0003200 i n k A n c h o r M o d e s S u
0003220 p p o r t e d N I L ) ) 1 1
0003240 Q ( ( M a k e F n N C . R e
0003260 g i s t r y C a r d M a k e F n
0003300 ) ( G e t F n N C . R e g i
0003320 s t r y C a r d G e t F n ) (
0003340 P u t F n N C . R e g i s t r
0003360 y C a r d P u t F n ) ) ) \r N C
0003400 . R e g i s t r y C a r d M a k
0003420 e F n D 1 \r ( P 4 S u p e
0003440 r T y p e P 3 F i e l d V
0003460 a l u e P 2 C a r d T y p
0003500 e R e c o r d P 1 C a r d
0003520 T y p e N a m e P 0 N o t
0003540 e C a r d T y p e I 2 N o
0003560 D i s p l a y F l g I 1 T
0003600 i t l e I 0 C a r d ) 001
0003620 023 006 \0 \0 003 @ 006 \0 \0 311 024 265 006 @ \t \0
0003640 \0 021 001 \0 H 021 ! 003 I d 262 q \t \0 \0 Z
0003660 236 J 006 \0 \0 311 002 [ d g \0 \0 360 262 P 277
0003700 I J d 224 006 \0 \0 311 006 \n \0 \0 264 \t I \t
0003720 \0 \0 Z d 254 o \0 \0 \0 I \n \0 \0 \n \0 \0
0003740 277 J 006 \0 \0 311 002 [ d g \0 \0 360 262 277
0003760 o \0 \0 \0 o \0 \0 \0 g \0 \0 o \0 \0 \0 I
0004000 o \0 \0 \0 \r 005 \0 \0 \n \0 \0 277 K g \0 \0
0004020 360 227 I g \0 \0 \n \0 \0 200 K 022 022 021 021 005
0004040 L 021 ! 003 I d 262 q \t \0 \0 Z 236 J 006 \0
0004060 \0 311 \b [ d g \0 \0 360 262 P 277 I J d 224
0004100 006 \0 \0 311 006 \n \0 \0 264 \t I \t \0 \0 Z d
0004120 254 o \0 \0 \0 I \n \0 \0 \n \0 \0 277 J 006 \0
0004140 \0 311 \b [ d g \0 \0 360 262 277 o \0 \0 \0
0004160 o \0 \0 \0 g \0 \0 o \0 \0 \0 I o \0 \0 \0
0004200 \r 005 \0 \0 \n \0 \0 277 K g \0 \0 360 227 I g
0004220 \0 \0 \n \0 \0 200 K 022 275 @ A B ` \0 \0 h
0004240 032 l 004 M 017 016 020 \0 ( 3 7 7 Q N C
0004260 . G e t C a r d T y p e F i e l
0004300 d O f S u p e r 3 6 1 Q N C
0004320 . R e p o r t E r r o r 3 5 6
0004340 Q C O N C A T 3 0 6 Q N C
0004360 . R e p o r t E r r o r 3 0 3
0004400 Q C O N C A T 2 7 0 Q N C
0004420 . C a r d T y p e R e c o r d
0004440 2 6 2 Q N C . C a r d T y p e
0004460 L o a d e r 2 2 5 Q N C . C
0004500 a r d T y p e R e c o r d 2 0
0004520 3 Q N C . G e t C a r d T y p
0004540 e F i e l d O f S u p e r 1 6
0004560 5 Q N C . R e p o r t E r r o
0004600 r 1 6 2 Q C O N C A T 1 1
0004620 2 Q N C . R e p o r t E r r o
0004640 r 1 0 7 Q C O N C A T 7 4
0004660 Q N C . C a r d T y p e R e c
0004700 o r d 6 6 Q N C . C a r d T
0004720 y p e L o a d e r 3 1 Q N C
0004740 . C a r d T y p e R e c o r d
0004760 1 3 Q N C . G e t T y p e ) \r
0005000 ( 4 1 1 Q N C . D e f a u l t
0005020 R e g i s t r y C a r d H a s h
0005040 A r r a y S i z e 3 7 4 Q M
0005060 a k e F n 3 6 6 Q \ \ F I L
0005100 L M E / / 3 4 1 Q M a k e F
0005120 n 3 2 2 Q \ \ E M P T Y / /
0005140 3 1 3 Q N o t e C a r d T y
0005160 p e 2 5 5 Q N o t e C a r d
0005200 T y p e 2 4 2 Q \ \ E M P T
0005220 Y / / 2 3 3 Q N o t e C a r
0005240 d T y p e 2 0 0 Q S u p e r
0005260 T y p e 1 7 2 Q \ \ F I L L
0005300 M E / / 1 4 5 Q S u p e r T
0005320 y p e 1 2 6 Q \ \ E M P T Y
0005340 / / 1 1 7 Q N o t e C a r d
0005360 T y p e 6 1 Q N o t e C a r
0005400 d T y p e 4 6 Q \ \ E M P T
0005420 Y / / 3 7 Q N o t e C a r d
0005440 T y p e 3 C a r d O b j e c
0005460 t ) \r ( 3 5 2 Q " s t i l
0005500 l \ \ E M P T Y / / a f t e
0005520 r a u t o l o a d i n g . "
0005540 3 4 5 Q " o f c a r d t
0005560 y p e " 3 3 6 Q " F i e l
0005600 d n a m e " 3 3 2 Q " N
0005620 C . G e t C a r d T y p e F i e
0005640 l d " 2 7 7 Q " C a n n o t
0005660 f i n d f u l l d e f i n
0005700 i t i o n o f c a r d t y
0005720 p e : " 1 5 6 Q " s t i
0005740 l l \ \ E M P T Y / / a f t
0005760 e r a u t o l o a d i n g . "
0006000 1 5 1 Q " o f c a r d
0006020 t y p e " 1 4 2 Q " F i e
0006040 l d n a m e " 1 3 6 Q "
0006060 N C . G e t C a r d T y p e F i
0006100 e l d " 1 0 3 Q " C a n n o
0006120 t f i n d f u l l d e f i
0006140 n i t i o n o f c a r d t
0006160 y p e : " ) \r N C . R e g i s
0006200 t r y C a r d G e t F n D 1 \r
0006220 ( P 2 K e y P 1 E n d
0006240 L o c P 0 H a s h A r r a
0006260 y I 2 S t r e a m I 1
0006300 L e n g t h I 0 C a r d
0006320 ) \0 ; 003 \0 \0 003 ` \0 \0 \t \0 \0 A B
0006340 \t \0 \0 324 021 022 002 \b \0 \0 277 B \t \0 \0 I
0006360 375 363 262 036 B ` \0 \0 \n \0 \0 Z ` \0 \0 360
0006400 256 B 277 J B \t \0 \0 H \v \0 \0 277 260 331
0006420 H 020 \0 ( 6 4 Q P U T H A S H
0006440 6 0 Q N C . R e a d U I D 4
0006460 2 Q R E A D 2 6 Q G E T F
0006500 I L E P T R 2 1 Q B L O C K
0006520 1 2 Q G E T F I L E P T R
0006540 5 H A S H A R R A Y ) \r ( 4 6
0006560 Q N C . R e g i s t r y S u b
0006600 s t a n c e E n d M a r k e r
0006620 3 7 Q N C . O r i g R e a d T
0006640 a b l e 2 N C . D e f a u l
0006660 t R e g i s t r y C a r d H a s
0006700 h A r r a y S i z e ) \r ( ) \r N
0006720 C . R e g i s t r y C a r d P u
0006740 t F n A 0 0 0 1 D 1 \r ( I 1
0006760 I t e m I 0 V a l u e
0007000 F 0 S t r e a m ) \0 \f \0 001
0007020 \0 002 A P \n \0 \0 P @ \n \0 \0 020 \0 ( 1
0007040 1 Q N C . W r i t e U I D 4
0007060 P R I N T ) \r N I L \r ( ) \r N
0007100 C . R e g i s t r y C a r d P u
0007120 t F n D 1 \r ( I 1 S t r e
0007140 a m I 0 C a r d ) \0 027 \0
0007160 \0 \0 002 @ \t \0 \0 g \0 \0 \n \0 \0 ` \0 \0
0007200 A ` \0 \0 \v \0 \0 j 020 \0 ( 2 3 Q P
0007220 R I N T 1 1 Q M A P H A S H
0007240 3 N C . F e t c h S u b s t
0007260 a n c e ) \r ( 2 0 Q N C . O r
0007300 i g R e a d T a b l e 1 4 Q
0007320 N C . R e g i s t r y S u b s t
0007340 a n c e E n d M a r k e r 6
0007360 N C . R e g i s t r y C a r d P
0007400 u t F n A 0 0 0 1 ) \r ( ) \r N C
0007420 . R e g i s t e r C a r d B y N
0007440 a m e D 1 \r ( I 2 C a r d
0007460 I 1 N a m e I 0 R e
0007500 g i s t r y C a r d ) \0 027 \0 \0
0007520 \0 003 A \t \0 \0 B 006 \0 \0 311 \0 @ \t \0 \0
0007540 \v \0 \0 @ \t \0 \0 020 \0 ( 2 4 Q N C
0007560 . M a r k C a r d D i r t y 2
0007600 0 Q P U T H A S H 1 5 Q N
0007620 C . F e t c h S u b s t a n c e
0007640 3 M K A T O M ) \r ( 7 C a
0007660 r d O b j e c t ) \r ( ) \r N C .
0007700 L o o k u p C a r d B y N a m e
0007720 D 1 \r ( P 2 \ N F P 0
0007740 U I D F o u n d I 1 N a
0007760 m e I 0 R e g i s t r y C
0010000 a r d ) \0 6 003 \0 \0 002 A \t \0 \0 @
0010020 \t \0 \0 035 021 021 001 H d 262 & @ 006 \0 \0 311
0010040 002 021 001 002 J d 004 ` \0 \0 360 256 264 017 @ 006
0010060 \0 \0 J \t \0 \0 Y 024 002 277 I 022 \n \0 \0 020
0010100 \0 ( 6 3 Q N C . C a r d F r o
0010120 m U I D 5 2 Q N C . N o t e
0010140 F i l e F r o m N o t e F i l e
0010160 U I D 7 N C . F e t c h S u
0010200 b s t a n c e 3 M K A T O M
0010220 ) \r ( 4 6 Q C a r d O b j e c
0010240 t 3 6 Q 004 003 N o t e F i l e
0010260 T Y P E # 2 3 Q C a r d O b
0010300 j e c t ) \r ( ) \r N C . U n r e
0010320 g i s t e r N a m e D 1 \r ( I
0010340 1 N a m e I 0 R e g i
0010360 s t r y C a r d ) \0 022 \0 \0 \0 002
0010400 A \t \0 \0 h @ \t \0 \0 \v \0 \0 @ \t \0 \0
0010420 020 \0 ( 1 7 Q N C . M a r k C a
0010440 r d D i r t y 1 3 Q P U T H
0010460 A S H 1 0 Q N C . F e t c h
0010500 S u b s t a n c e 3 M K A T
0010520 O M ) \r N I L \r ( ) \r ( P R E T
0010540 T Y C O M P R I N T N C H A S
0010560 H C A R D C O M S ) \r ( R P A Q
0010600 Q N C H A S H C A R D C O M S
0010620 ( ( * * S t u f f f o r
0010640 t h e h a s h c a r d t
0010660 y p e . T h i s i n c l u d
0010700 e s t h e b a s i c g e n
0010720 e r a l h a s h c a r d \r
0010740 a n d a s p e c i a l i z a
0010760 t i o n c a l l e d R e g i
0011000 s t r y c a r d t y p e . )
0011020 ( F N S N C A d d S t u b .
0011040 H a s h C a r d ) ( G L O B A
0011060 L V A R S \r N C . D e f a u l
0011100 t H a s h C a r d H a s h A r r
0011120 a y S i z e ) ( I N I T V A R
0011140 S ( N C . D e f a u l t H a s
0011160 h C a r d H a s h A r r a y S i
0011200 z e 1 0 0 ) ) ( F N S N C
0011220 . A d d H a s h C a r d \r N C
0011240 . H a s h C a r d M a k e F n
0011260 N C . H a s h C a r d E d i t F
0011300 n N C . H a s h C a r d G e t
0011320 F n N C . H a s h C a r d P u
0011340 t F n N C . H a s h C a r d C
0011360 o p y F n ) ( D E C L A R E :
0011400 \r D O N T E V A L @ L O A D
0011420 ( P ( N C . A d d H a s h C a
0011440 r d ) ) ) ( * * T h i s
0011460 i s a s p e c i a l i z a t
0011500 i o n o f H a s h c a r d
0011520 c a l l e d R e g i s t r y
0011540 c a r d . \r I t m a p s
0011560 a t o m s t o U I D s a n
0011600 d h a s t a i l o r e d G
0011620 e t a n d P u t f n s . )
0011640 ( G L O B A L V A R S N C .
0011660 R e g i s t r y S u b s t a n c
0011700 e E n d M a r k e r \r N C . D
0011720 e f a u l t R e g i s t r y C a
0011740 r d H a s h A r r a y S i z e )
0011760 ( I N I T V A R S ( N C . D
0012000 e f a u l t R e g i s t r y C a
0012020 r d H a s h A r r a y S i z e
0012040 1 0 0 ) ( \r N C . R e g i s t
0012060 r y S u b s t a n c e E n d M a
0012100 r k e r ( Q U O T E % # # E
0012120 n d R e g i s t r y S u b s t a
0012140 n c e # # ) ) ) ( F N S N C
0012160 . A d d R e g i s t r y C a r d
0012200 \r N C . R e g i s t r y C a r
0012220 d M a k e F n N C . R e g i s
0012240 t r y C a r d G e t F n N C .
0012260 R e g i s t r y C a r d P u t F
0012300 n ) ( F N S N C . R e g i s
0012320 t e r C a r d B y N a m e \r N
0012340 C . L o o k u p C a r d B y N a
0012360 m e N C . U n r e g i s t e r
0012400 N a m e ) ( D E C L A R E :
0012420 D O N T E V A L @ L O A D ( P
0012440 ( N C . A d d R e g i s t r y
0012460 C a r d ) ) ) ) ) \r ( R P A Q ?
0012500 N C . D e f a u l t H a s h C
0012520 a r d H a s h A r r a y S i z e
0012540 1 0 0 ) \r ( N C . A d d H a s
0012560 h C a r d ) \r ( R P A Q ? N C
0012600 . D e f a u l t R e g i s t r y
0012620 C a r d H a s h A r r a y S i z
0012640 e 1 0 0 ) \r ( R P A Q ? N C
0012660 . R e g i s t r y S u b s t a n
0012700 c e E n d M a r k e r ( Q U O
0012720 T E % # # E n d R e g i s t r
0012740 y S u b s t a n c e # # ) ) \r (
0012760 N C . A d d R e g i s t r y C a
0013000 r d ) \r ( P U T P R O P S N C
0013020 H A S H C A R D C O P Y R I G
0013040 H T ( " X e r o x C o r p o
0013060 r a t i o n " 1 9 8 6 1 9 8
0013100 7 ) ) \r N I L \r
0013110