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