$ od -c -N 50000 [_CD6_]<alpine>Doc>EarlyDesign>AccessControlReorganize.sil!1 0000000 9 r 377 377 001 224 001 244 001 362 ! 255 027 s e q 0000020 = e m p t y o r b a d H 0000040 a s h ? 377 377 001 0 001 X 001 311 ! a * S 0000060 e t t h e e n t r y i n 0000100 t h e E m p t y s e q t o 0000120 b a d H a s h . h 377 377 001 340 001 D 0000140 002 \f ! M \r s e q t o v a l i 0000160 d . 377 377 \0 240 \0 230 001 + 241 & B u i 0000200 l d a s e q u e n c e E m 0000220 p t y t h e s i z e o f 0000240 t h e 377 377 001 204 \0 030 002 ! ' b 0000260 a d H a s h , d i b b i e s E 0000300 m p t y , d i b b i e s B a d 0000320 H a s h } ; 377 377 001 x \0 020 002 ! 031 0000340 . E m p t y : S E Q U E N C E 0000360 s l o t : [ 0 . . n ) O F 0000400 { e m p t y , v a l i d , 0000420 377 377 \0 004 \0 \0 \0 - \t \n R e o r g 0000440 a n i z e A 377 377 \0 \0 002 340 \0 251 " 351 0000460 . F i l e : [ I v y ] < A l p 0000500 i n e > A c c e s s C o n t r o 0000520 l R e o r g a n i z e . s i l \0 0000540 377 377 001 204 \0 , 001 303 5 020 d e s i r 0000560 e d P a g e N o . ] ; s 377 377 001 354 0000600 002 L 001 355 342 X 377 377 \0 020 001 @ \0 H ! G 0000620 \f A P P R O P R I A T E . \0 377 377 0000640 \0 020 001 8 \0 230 ! A 037 V A L U E S 0000660 E M P T Y , V A L I D , B A 0000700 D H A S H A S 377 377 001 x \0 $ 002 ! 0000720 - . r e s o l v e L i s t , 0000740 d u p L i s t : L I S T O F 0000760 [ c u r r e n t P a g e N o , 0001000 d 377 377 \0 020 002 240 \0 223 " 251 037 D U P 0001020 L I S T , C A L C T H E D 0001040 E S I R E D S L O T , 377 377 \0 020 0001060 002 270 \0 r " 277 027 F I N D A N A 0001100 V A I L A B L E S L O T . 377 377 0001120 \0 020 002 260 \0 202 " 271 034 W R A P T O 0001140 B E G I N O F F I L E ) 0001160 U N T I L 377 377 \0 020 002 250 \0 201 " 261 0001200 030 T H E N S E A R C H F O R 0001220 W A R D ( M A Y \0 377 377 \0 020 002 230 0001240 \0 l " 237 025 F O R E A C H E N 0001260 T R Y O N T H E 377 377 \0 020 002 @ 0001300 \0 w " G 026 E X C H W R O N G 0001320 H A S H P A G E S . \0 377 377 \0 020 0001340 002 8 \0 u " A 026 O V E R W R I T E 0001360 E M P T Y P A G E S , 201 377 377 0001400 \0 020 002 0 \0 u " 7 030 R E S O L V E 0001420 L I S T T O T H E D I S K 0001440 . O 377 377 \0 020 002 ( \0 v " / 027 W R I 0001460 T E E V E R Y B O D Y O N 0001500 T H E 377 377 \0 020 001 ( \0 ~ ! / 032 N 0001520 O T E D O N T H E R E S O 0001540 L V E L I S T . \0 377 377 \0 020 001 0001560 \0 232 ! ' A L L P A G E S I 0001600 N T H E W R O N G S L O T 0001620 S G E T ' 377 377 \0 020 001 264 \0 234 ! 274 0001640 R E Q U E S T A S L O T 0001660 T H A T I S C U R R E N T L 0001700 Y Q 377 377 \0 020 001 254 \0 z ! 263 032 A V A 0001720 I L A B L E . F I R S T P 0001740 A G E T O R 377 377 \0 020 001 304 \0 247 0001760 ! 313 $ O N T H A T S L O T . 0002000 L O S E R S G O O N D 0002020 U P L I S T . 245 377 377 \0 020 001 274 \0 230 0002040 ! 303 A N Y T H I N G B U T 0002060 V A L I D G E T S D I B B I 0002100 E S O 377 377 \0 020 001 244 \0 | ! 253 031 T 0002120 H E R E S O L V E L I S T 0002140 W A N T A R E 377 377 \0 020 001 234 \0 207 0002160 ! 243 035 S E E I F T H E S L 0002200 O T S T H E P A G E S O N 0002220 377 377 \0 020 001 0 \0 206 ! 7 033 S E T U 0002240 P E M P T Y A R R A Y W I 0002260 T H T H E 377 377 \0 020 001 030 \0 R ! 037 0002300 016 E M P T Y R E C O R D S . E 0002320 377 377 \0 020 001 020 \0 217 ! 027 035 T U R N 0002340 A L L D E L E T E D R E C O 0002360 R D S I N T O 377 377 001 x 002 034 001 377 0002400 " % & D o e s t h e s l o t 0002420 i n E m p t y f o r t h 0002440 e d e s i r e d d 377 377 001 \ 002 X 0002460 001 261 " a 027 p a g e ' s c u r P 0002500 a g e N o i n i t s 377 377 001 \ 0002520 002 334 001 261 " 345 027 p a g e ' s c u 0002540 r P a g e N o i n i t s 377 377 0002560 001 354 002 304 001 355 342 320 377 377 001 204 002 230 001 221 0002600 342 231 377 377 001 220 002 214 001 221 342 230 377 377 001 0 0002620 002 214 001 220 342 215 377 377 001 020 002 224 001 201 " 233 0002640 C a l c t h e n e x t b 0002660 e s t d e s i r e d s l o t 0002700 . | 377 377 002 \0 002 340 002 ( 342 341 377 377 001 T 0002720 002 270 001 Z B 326 001 n 377 377 001 8 002 324 001 E 0002740 " 333 003 N o . 377 377 001 0 002 320 001 X 342 321 0002760 377 377 001 0 002 310 001 1 342 320 377 377 001 304 002 244 0003000 001 312 B 302 001 n 377 377 001 h 002 270 001 y " 277 0003020 004 Y e s . 273 377 377 001 T 002 300 001 310 342 301 0003040 377 377 001 314 002 344 002 006 " 353 022 S e t s 0003060 l o t t o v a l i d . p 377 377 0003100 001 002 300 001 D " 311 \b = e m p t y 0003120 ? \0 377 377 001 024 002 270 001 U " 277 023 I s 0003140 t h e d e s i r e d s l o t 0003160 377 377 001 0 002 244 001 1 342 264 377 377 001 , 002 234 0003200 001 2 B 272 001 v 377 377 001 $ 002 250 001 1 " 257 0003220 003 N o . 377 377 001 0 002 x 001 6 B 226 001 v 0003240 377 377 001 0 002 214 001 1 342 224 377 377 001 T 002 230 0003260 001 X 342 231 377 377 001 034 002 234 001 A " 243 \f I 0003300 s i t v a l i d ? \0 377 377 001 \b 0003320 002 200 001 016 B 236 001 n 377 377 \0 374 002 234 001 \r 0003340 " 243 004 Y e s . 313 377 377 \0 370 002 230 001 \f 0003360 342 231 377 377 \0 324 002 x \0 325 342 224 377 377 \0 274 0003400 002 234 \0 362 " 245 017 i n t h e d u 0003420 p L i s t ? 377 377 \0 250 002 224 \0 372 " 235 0003440 027 I s t h e r e a n o t h e 0003460 r e n t r y 377 377 001 210 001 210 001 216 0003500 A 246 001 n 377 377 \0 350 002 t \0 356 B 222 001 v 0003520 377 377 001 p 002 \b 001 v B & 001 n 377 377 001 h 0003540 002 4 001 264 " = 023 N o , d i b b i 0003560 e s B a d H a s h . 377 377 001 314 002 l 0003600 002 006 " s 022 S e t s l o t t o 0003620 v a l i d . p 377 377 001 x 002 $ 001 313 0003640 " - 024 p a g e = d i b b i e 0003660 s E m p t y ? \a 377 377 001 334 001 334 002 033 0003700 ! 343 017 d i b b i e s B a d H a s 0003720 h . 377 377 001 334 001 324 002 030 ! 335 017 d i b 0003740 b i e s E m p t y o r 377 377 001 334 0003760 001 314 002 023 ! 323 021 S e t t h a t 0004000 s l o t t o 377 377 001 214 001 270 001 324 0004020 ! 301 025 N o , v a l i d o r 0004040 d i b b i e s . 377 377 001 \ 002 344 001 245 0004060 " 355 025 e n t r y i n t h e 0004100 d u p L i s t . 377 377 001 314 002 334 001 370 0004120 " 345 \f t h e d u p L i s t . i 0004140 377 377 \0 310 002 340 \0 336 " 347 005 D o n e . 0004160 377 377 \0 320 002 304 \0 326 B 342 001 v 377 377 \0 324 0004200 002 240 \0 325 342 340 377 377 \0 314 002 254 \0 331 " 263 0004220 003 N o . 377 377 001 224 002 230 001 245 " 237 004 Y 0004240 e s . 006 377 377 001 314 002 274 002 031 " 305 025 W 0004260 r i t e o u r p a g e t h 0004300 e r e . 377 377 001 260 002 334 001 310 342 335 377 377 0004320 002 ( 002 210 002 ) 342 341 377 377 \0 354 002 224 \0 355 0004340 342 230 377 377 001 314 002 324 002 036 " 335 025 R e m 0004360 o v e o u r e n t r y f r 0004400 o m 377 377 001 350 002 270 001 356 B 326 001 v 377 377 0004420 \0 354 002 210 \0 355 342 214 377 377 \0 354 002 210 002 ( 0004440 342 211 377 377 001 304 002 300 001 312 B 336 001 n 377 377 0004460 002 $ 002 304 002 * B 342 001 n 377 377 001 \ 002 314 0004500 001 262 " 325 027 E x c h t h e t w 0004520 o d i s k p a g e s 377 377 001 \ 0004540 002 324 001 250 " 335 024 a n d u p d a t 0004560 e t h e o t h e r t 377 377 \0 234 0004600 002 | 001 " 205 & S t a r t a t 0004620 t h e b e g i n n i n g o f 0004640 t h e d u p L i s t . i 377 377 0004660 \0 320 001 344 \0 326 B 002 001 v 377 377 \0 324 002 ( 0004700 \0 325 342 p 377 377 \0 364 001 224 002 034 341 225 377 377 0004720 \0 364 001 224 \0 365 341 240 377 377 \0 324 001 250 \0 325 0004740 342 p 377 377 \0 334 \0 310 \0 335 340 340 377 377 001 \0 0004760 \0 350 001 ( 340 351 377 377 \0 334 \0 310 002 $ 340 311 0005000 377 377 002 $ \0 310 002 % 341 h 377 377 \0 330 \0 310 0005020 \0 336 @ 346 001 v 377 377 001 \ 002 h 001 220 " o 0005040 017 o r r e s o l v e L i s t . 0005060 377 377 001 \ 002 ` 001 243 " i 024 e n t r y 0005100 i n t h e d u p L i s t 360 0005120 377 377 001 \ 002 P 001 250 " Y 024 a n d u 0005140 p d a t e t h e o t h e r t 0005160 377 377 001 \ 002 H 001 262 " Q 027 E x c h 0005200 t h e t w o d i s k p a g 0005220 e s 377 377 002 $ 001 214 002 % 341 364 377 377 002 $ 0005240 001 360 002 % 341 364 377 377 001 254 001 364 002 $ 341 365 0005260 377 377 001 254 001 314 001 255 341 364 377 377 001 370 001 314 0005300 001 371 341 355 377 377 001 370 001 354 002 035 341 355 377 377 0005320 002 034 001 224 002 035 341 354 377 377 \0 324 \0 ` \0 325 0005340 341 234 377 377 001 P 001 h 002 $ 341 i 377 377 \0 360 0005360 \0 324 001 200 340 325 377 377 \0 350 \0 320 \0 351 340 340 0005400 377 377 \0 \0 \0 d \0 242 m . i n t h 0005420 e o r d e r i n w h i c h 0005440 w e f i n d t h e e m p 0005460 t y s l o t s . x 377 377 \0 \0 \0 \ 0005500 \0 231 e + e n t r i e s o v e 0005520 r o u r s h o u l d e r i 0005540 n t o e m p t y s l o t s , 0005560 377 377 \0 \0 \0 T \0 235 [ , a t w h 0005600 a t w i l l b e t h e n 0005620 e w e o f a n d c h u c k 0005640 v a l i d e 377 377 \0 \0 \0 L \0 234 0005660 U - w e e x p e c t t h i 0005700 s t o b e v e r y r a r 0005720 e , s o j u s t s t a r t 0005740 377 377 002 $ 002 L 002 * B j 001 n 377 377 001 304 0005760 002 H 001 312 B f 001 n 377 377 \0 354 002 024 002 ( 0006000 342 025 377 377 \0 344 001 214 002 $ 341 215 377 377 \0 354 0006020 002 024 \0 355 342 030 377 377 001 364 001 254 001 372 A 312 0006040 001 v 377 377 \0 340 001 204 \0 346 A 242 001 v 377 377 0006060 001 L 001 L 001 R A j 001 v 377 377 \0 360 001 210 0006100 \0 366 A 246 001 v 377 377 002 030 001 034 002 036 A : 0006120 001 n 377 377 002 \f \0 360 002 022 A 016 001 n 377 377 0006140 001 330 001 001 336 A > 001 n 377 377 001 x \0 314 0006160 001 ~ @ 352 001 n 377 377 001 230 \0 364 001 236 A 022 0006200 001 n 377 377 001 ( \0 320 001 . @ 356 001 n 377 377 0006220 \0 344 001 214 \0 345 341 234 377 377 001 L 001 020 001 R 0006240 A . 001 v 377 377 001 L \0 354 001 R A \n 001 v 0006260 377 377 001 250 001 330 001 256 A 366 001 v 377 377 001 364 0006300 001 320 001 372 A 356 001 v 377 377 001 250 001 264 001 256 0006320 A 322 001 v 377 377 001 350 002 @ 001 356 B ^ 001 v 0006340 377 377 001 350 002 $ 001 356 B B 001 v 377 377 001 204 0006360 002 ( 001 212 B F 001 v 377 377 \0 350 002 \0 \0 356 0006400 B 036 001 v 377 377 \0 320 002 \ \0 326 B z 001 v 0006420 377 377 \0 320 001 204 \0 326 A 242 001 v 377 377 \0 320 0006440 \0 310 \0 326 @ 346 001 v 377 377 \0 p \0 h \0 v 0006460 @ 206 001 v 377 377 001 H \0 h 001 N @ 206 001 v 0006500 377 377 \0 340 \0 314 \0 341 340 341 377 377 \0 344 \0 310 0006520 \0 352 @ 346 001 v 377 377 \0 334 \0 310 \0 342 @ 346 0006540 001 v 377 377 \0 354 \0 310 \0 362 @ 346 001 v 377 377 0006560 \0 320 \0 h \0 326 @ 206 001 v 377 377 001 314 002 d 0006600 002 005 " k 020 t h e r e s o l v e 0006620 L i s t . R 377 377 001 314 002 \ 002 036 " e 0006640 025 R e m o v e o u r e n t r 0006660 y f r o m 377 377 001 354 002 ( 001 355 342 H 0006700 377 377 001 < 002 001 t 342 ! 377 377 001 370 001 254 0006720 001 371 341 314 377 377 002 034 001 224 002 035 341 245 377 377 0006740 001 < 001 244 001 215 341 245 377 377 001 220 001 234 002 001 0006760 ! 245 ! I s t h e d e s i r e 0007000 d s l o t i n t h e E 0007020 m p t y 377 377 \0 324 001 204 \0 325 341 210 377 377 0007040 \0 324 001 | \0 325 341 204 377 377 001 P 001 \ 001 Q 0007060 341 h 377 377 001 0 001 P 001 245 ! Y " M a k 0007100 e a n e n t r y i n t h 0007120 e r e s o l v e l i s t . d 0007140 377 377 001 240 001 004 001 361 ! \r 025 W r i t e 0007160 a n e m p t y r e c o r d 0007200 377 377 001 360 001 \f 002 024 341 \r 377 377 001 h 001 \f 0007220 001 234 341 \r 377 377 001 200 \0 324 001 201 340 350 377 377 0007240 002 020 001 8 002 034 341 9 377 377 001 254 001 8 001 334 0007260 341 9 377 377 002 024 \0 320 002 025 341 \f 377 377 001 \ 0007300 \0 350 001 200 340 351 377 377 \0 t \0 204 001 L 340 205 0007320 377 377 \0 t \0 8 \0 u 340 204 377 377 001 L \0 8 0007340 001 M 340 204 377 377 001 l \0 \0 001 260 \a 020 D 0007360 a t a s t r u c t u r e s : 200 0007400 377 377 \0 \0 \0 024 \0 ( 340 025 377 377 \0 354 002 034 0007420 \0 355 342 377 377 002 ( 002 024 002 ) 342 i 377 377 0007440 002 030 002 h 002 ( 342 i 377 377 001 260 002 d 001 310 0007460 342 e 377 377 001 314 002 D 002 031 " M 025 W r i 0007500 t e o u r p a g e t h e r 0007520 e . 377 377 001 340 002 0 001 361 " 7 004 Y e s 0007540 . " 377 377 001 210 002 0 001 211 342 D 377 377 001 X 0007560 002 $ 001 i " + 004 Y e s . 006 377 377 \0 314 0007600 002 , \0 331 " 3 003 N o . 377 377 \0 250 002 034 0007620 001 ; " % + I s t h e r e a n 0007640 o t h e r e n t r y i n t 0007660 h e r e s o l v e l i s t ? 0007700 377 377 \0 324 002 \b \0 325 342 030 377 377 \0 240 002 \0 0007720 001 1 " \t * S t a r t a t t h 0007740 e b e g i n n i n g o f t 0007760 h e r e s o l v e L i s t . \0 0010000 377 377 001 214 001 340 001 300 ! 351 017 t o t h 0010020 e d u p L i s t . 377 377 001 214 001 330 0010040 001 325 ! 337 024 f r o m t h e r e 0010060 s o l v e L i s t \0 377 377 001 214 001 320 0010100 001 303 ! 331 016 M o v e o u r e n 0010120 t r y \0 377 377 001 254 001 254 001 255 341 320 377 377 0010140 001 354 001 270 001 375 ! 277 004 Y e s . \0 377 377 0010160 \0 304 001 270 \0 321 ! 277 003 N o . 377 377 001 H 0010200 001 250 001 Y ! 257 004 Y e s . \0 377 377 \0 254 0010220 001 244 001 ? ! 255 + I s t h e r e 0010240 a n o t h e r e n t r y i n 0010260 t h e r e s o l v e l i s 0010300 t ? 377 377 \0 244 001 200 001 5 ! 211 * S t a 0010320 r t a t t h e b e g i n n 0010340 i n g o f t h e r e s o l 0010360 v e L i s t . \0 377 377 \0 260 001 t 001 \0 0010400 ! } 027 S e t t h e d u p L i 0010420 s t t o N I L . 377 377 \0 340 \0 314 0010440 002 034 340 315 377 377 002 034 \0 314 002 035 341 9 377 377 0010460 \0 350 \0 320 002 024 340 321 377 377 001 340 001 < 002 017 0010500 ! E \r i n t h e E m p t y 0010520 377 377 001 340 001 4 002 017 ! = \r S e t t 0010540 h e e n t r y 377 377 001 300 001 < 001 321 0010560 ! C 004 Y e s . i 377 377 001 240 001 \f 001 304 0010600 ! 023 \f i n t h e f i l e . ( 0010620 377 377 \0 360 \0 324 \0 361 340 350 377 377 001 L 001 @ 0010640 001 Y ! G 003 N o . 377 377 001 P 001 @ 001 Q 0010660 341 T 377 377 001 4 001 4 001 251 ! = " h a v 0010700 e t h e r i g h t h a s h 0010720 f o r t h i s s l o t ? \0 0010740 377 377 001 4 001 , 001 204 ! 3 027 M u s t 0010760 b e v a l i d . D o e s 0011000 i t 377 377 001 D 001 034 001 Q ! # 003 N o . 0011020 377 377 001 P 001 020 001 Q 341 , 377 377 001 l 001 \f 0011040 001 z ! 023 003 Y e s 377 377 001 4 001 \b 001 c 0011060 ! 017 016 I s i t d e l e t e d 0011100 ? \0 377 377 001 D \0 374 001 Q ! 003 003 N o . 0011120 377 377 001 d \0 350 001 u 357 004 Y e s . \0 0011140 377 377 001 P \0 364 001 Q 341 004 377 377 \0 244 \0 240 0011160 \0 251 340 241 377 377 001 0 \0 344 001 Z 355 \f i 0011200 s i t e m p t y ? \0 377 377 001 020 0011220 \0 354 001 ! 363 004 Y e s . \0 377 377 \0 310 0011240 \0 374 \0 325 ! 003 003 N o . 377 377 \0 244 \0 350 0011260 \0 374 357 030 I s t h e r e a n 0011300 o t h e r r e c o r d ? \0 377 377 0011320 \0 254 \0 270 001 030 301 G o t o t 0011340 h e b e g i n n i n g o f 0011360 t h e f i l e . \0 377 377 \0 244 \0 240 0011400 \0 251 340 241 377 377 \0 240 \0 250 \0 375 257 033 S 0011420 e t t h e r e s o l v e L i 0011440 s t t o N I L . 377 377 \0 240 \0 240 0011460 001 , 251 ( n e w f i l e a n 0011500 d s e t a l l e n t r i e 0011520 s t o " e m p t y " . \0 377 377 0011540 \0 \0 \0 020 \0 ( 340 021 377 377 \0 ` \0 < \0 | 0011560 C \a s m a l l e r 377 377 \0 t \0 8 0011600 \0 271 340 9 377 377 001 \0 X 001 g a 023 e 0011620 n t r i e s t o " e m p t y 0011640 " . 377 377 001 \0 P 001 217 Y e x t 0011660 e n d t h e f i l e , s e 0011700 t t i n g t h e n e w \0 377 377 0011720 001 < \0 < 001 T E 006 b i g g e r \0 0011740 377 377 001 \0 8 001 L 340 9 377 377 \0 320 \0 @ 0011760 \0 332 G 002 n o \0 377 377 \0 324 \0 8 \0 325 0012000 340 ` 377 377 \0 244 \0 , 001 5 # S h o 0012020 u l d t h e s i z e o f 0012040 t h e f i l e c h a n g e ? 0012060 377 377 \0 324 \0 \0 325 340 8 377 377 \0 200 \0 030 0012100 001 G ! 9 R e a d t h r u t 0012120 h e f i l e , c o u n t i n 0012140 g t h e n u m b e r o f 0012160 v a l i d e n t r i e s . 377 377 0012200 \0 324 \0 004 \0 325 340 030 377 377 \0 310 \0 \0 \0 333 0012220 \a 005 S t a r t 0012230