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