xref: /illumos-gate/usr/src/common/bzip2/randtable.c (revision 55fea89dcaa64928bed4327112404dcb3e07b79f)
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