$ 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