1ca3e8d88SDave Plauger 2ca3e8d88SDave Plauger /*-------------------------------------------------------------*/ 3ca3e8d88SDave Plauger /*--- Table for randomising repetitive blocks ---*/ 4ca3e8d88SDave Plauger /*--- randtable.c ---*/ 5ca3e8d88SDave Plauger /*-------------------------------------------------------------*/ 6ca3e8d88SDave Plauger 7ca3e8d88SDave Plauger /* ------------------------------------------------------------------ 8ca3e8d88SDave Plauger This file is part of bzip2/libbzip2, a program and library for 9ca3e8d88SDave Plauger lossless, block-sorting data compression. 10ca3e8d88SDave Plauger 11*b9071c34SGordon Ross bzip2/libbzip2 version 1.0.6 of 6 September 2010 12*b9071c34SGordon Ross Copyright (C) 1996-2010 Julian Seward <jseward@bzip.org> 13ca3e8d88SDave Plauger 14ca3e8d88SDave Plauger Please read the WARNING, DISCLAIMER and PATENTS sections in the 15ca3e8d88SDave Plauger README file. 16ca3e8d88SDave Plauger 17ca3e8d88SDave Plauger This program is released under the terms of the license contained 18ca3e8d88SDave Plauger in the file LICENSE. 19ca3e8d88SDave Plauger ------------------------------------------------------------------ */ 20ca3e8d88SDave Plauger 21ca3e8d88SDave Plauger 22ca3e8d88SDave Plauger #include "bzlib_private.h" 23ca3e8d88SDave Plauger 24ca3e8d88SDave Plauger 25ca3e8d88SDave Plauger /*---------------------------------------------*/ 26ca3e8d88SDave Plauger Int32 BZ2_rNums[512] = { 27ca3e8d88SDave Plauger 619, 720, 127, 481, 931, 816, 813, 233, 566, 247, 28ca3e8d88SDave Plauger 985, 724, 205, 454, 863, 491, 741, 242, 949, 214, 29ca3e8d88SDave Plauger 733, 859, 335, 708, 621, 574, 73, 654, 730, 472, 30ca3e8d88SDave Plauger 419, 436, 278, 496, 867, 210, 399, 680, 480, 51, 31ca3e8d88SDave Plauger 878, 465, 811, 169, 869, 675, 611, 697, 867, 561, 32ca3e8d88SDave Plauger 862, 687, 507, 283, 482, 129, 807, 591, 733, 623, 33ca3e8d88SDave Plauger 150, 238, 59, 379, 684, 877, 625, 169, 643, 105, 34ca3e8d88SDave Plauger 170, 607, 520, 932, 727, 476, 693, 425, 174, 647, 35ca3e8d88SDave Plauger 73, 122, 335, 530, 442, 853, 695, 249, 445, 515, 36ca3e8d88SDave Plauger 909, 545, 703, 919, 874, 474, 882, 500, 594, 612, 37ca3e8d88SDave Plauger 641, 801, 220, 162, 819, 984, 589, 513, 495, 799, 38ca3e8d88SDave Plauger 161, 604, 958, 533, 221, 400, 386, 867, 600, 782, 39ca3e8d88SDave Plauger 382, 596, 414, 171, 516, 375, 682, 485, 911, 276, 40ca3e8d88SDave Plauger 98, 553, 163, 354, 666, 933, 424, 341, 533, 870, 41ca3e8d88SDave Plauger 227, 730, 475, 186, 263, 647, 537, 686, 600, 224, 42ca3e8d88SDave Plauger 469, 68, 770, 919, 190, 373, 294, 822, 808, 206, 43ca3e8d88SDave Plauger 184, 943, 795, 384, 383, 461, 404, 758, 839, 887, 44ca3e8d88SDave Plauger 715, 67, 618, 276, 204, 918, 873, 777, 604, 560, 45ca3e8d88SDave Plauger 951, 160, 578, 722, 79, 804, 96, 409, 713, 940, 46ca3e8d88SDave Plauger 652, 934, 970, 447, 318, 353, 859, 672, 112, 785, 47ca3e8d88SDave Plauger 645, 863, 803, 350, 139, 93, 354, 99, 820, 908, 48ca3e8d88SDave Plauger 609, 772, 154, 274, 580, 184, 79, 626, 630, 742, 49ca3e8d88SDave Plauger 653, 282, 762, 623, 680, 81, 927, 626, 789, 125, 50ca3e8d88SDave Plauger 411, 521, 938, 300, 821, 78, 343, 175, 128, 250, 51ca3e8d88SDave Plauger 170, 774, 972, 275, 999, 639, 495, 78, 352, 126, 52ca3e8d88SDave Plauger 857, 956, 358, 619, 580, 124, 737, 594, 701, 612, 53ca3e8d88SDave Plauger 669, 112, 134, 694, 363, 992, 809, 743, 168, 974, 54ca3e8d88SDave Plauger 944, 375, 748, 52, 600, 747, 642, 182, 862, 81, 55ca3e8d88SDave Plauger 344, 805, 988, 739, 511, 655, 814, 334, 249, 515, 56ca3e8d88SDave Plauger 897, 955, 664, 981, 649, 113, 974, 459, 893, 228, 57ca3e8d88SDave Plauger 433, 837, 553, 268, 926, 240, 102, 654, 459, 51, 58ca3e8d88SDave Plauger 686, 754, 806, 760, 493, 403, 415, 394, 687, 700, 59ca3e8d88SDave Plauger 946, 670, 656, 610, 738, 392, 760, 799, 887, 653, 60ca3e8d88SDave Plauger 978, 321, 576, 617, 626, 502, 894, 679, 243, 440, 61ca3e8d88SDave Plauger 680, 879, 194, 572, 640, 724, 926, 56, 204, 700, 62ca3e8d88SDave Plauger 707, 151, 457, 449, 797, 195, 791, 558, 945, 679, 63ca3e8d88SDave Plauger 297, 59, 87, 824, 713, 663, 412, 693, 342, 606, 64ca3e8d88SDave Plauger 134, 108, 571, 364, 631, 212, 174, 643, 304, 329, 65ca3e8d88SDave Plauger 343, 97, 430, 751, 497, 314, 983, 374, 822, 928, 66ca3e8d88SDave Plauger 140, 206, 73, 263, 980, 736, 876, 478, 430, 305, 67ca3e8d88SDave Plauger 170, 514, 364, 692, 829, 82, 855, 953, 676, 246, 68ca3e8d88SDave Plauger 369, 970, 294, 750, 807, 827, 150, 790, 288, 923, 69ca3e8d88SDave Plauger 804, 378, 215, 828, 592, 281, 565, 555, 710, 82, 70ca3e8d88SDave Plauger 896, 831, 547, 261, 524, 462, 293, 465, 502, 56, 71ca3e8d88SDave Plauger 661, 821, 976, 991, 658, 869, 905, 758, 745, 193, 72ca3e8d88SDave Plauger 768, 550, 608, 933, 378, 286, 215, 979, 792, 961, 73ca3e8d88SDave Plauger 61, 688, 793, 644, 986, 403, 106, 366, 905, 644, 74ca3e8d88SDave Plauger 372, 567, 466, 434, 645, 210, 389, 550, 919, 135, 75ca3e8d88SDave Plauger 780, 773, 635, 389, 707, 100, 626, 958, 165, 504, 76ca3e8d88SDave Plauger 920, 176, 193, 713, 857, 265, 203, 50, 668, 108, 77ca3e8d88SDave Plauger 645, 990, 626, 197, 510, 357, 358, 850, 858, 364, 78ca3e8d88SDave Plauger 936, 638 79ca3e8d88SDave Plauger }; 80ca3e8d88SDave Plauger 81ca3e8d88SDave Plauger 82ca3e8d88SDave Plauger /*-------------------------------------------------------------*/ 83ca3e8d88SDave Plauger /*--- end randtable.c ---*/ 84ca3e8d88SDave Plauger /*-------------------------------------------------------------*/ 85