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