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