xref: /dflybsd-src/contrib/bzip2/randtable.c (revision d9ad29c0511b752ac1e5cb3f9d537a66f4bfded4)
171e7ee59SPeter Avalos 
271e7ee59SPeter Avalos /*-------------------------------------------------------------*/
371e7ee59SPeter Avalos /*--- Table for randomising repetitive blocks               ---*/
471e7ee59SPeter Avalos /*---                                           randtable.c ---*/
571e7ee59SPeter Avalos /*-------------------------------------------------------------*/
671e7ee59SPeter Avalos 
771e7ee59SPeter Avalos /* ------------------------------------------------------------------
871e7ee59SPeter Avalos    This file is part of bzip2/libbzip2, a program and library for
971e7ee59SPeter Avalos    lossless, block-sorting data compression.
1071e7ee59SPeter Avalos 
11*86954436SDaniel Fojt    bzip2/libbzip2 version 1.0.8 of 13 July 2019
12*86954436SDaniel Fojt    Copyright (C) 1996-2019 Julian Seward <jseward@acm.org>
1371e7ee59SPeter Avalos 
1471e7ee59SPeter Avalos    Please read the WARNING, DISCLAIMER and PATENTS sections in the
1571e7ee59SPeter Avalos    README file.
1671e7ee59SPeter Avalos 
1771e7ee59SPeter Avalos    This program is released under the terms of the license contained
1871e7ee59SPeter Avalos    in the file LICENSE.
1971e7ee59SPeter Avalos    ------------------------------------------------------------------ */
2071e7ee59SPeter Avalos 
2171e7ee59SPeter Avalos 
2271e7ee59SPeter Avalos #include "bzlib_private.h"
2371e7ee59SPeter Avalos 
2471e7ee59SPeter Avalos 
2571e7ee59SPeter Avalos /*---------------------------------------------*/
2671e7ee59SPeter Avalos Int32 BZ2_rNums[512] = {
2771e7ee59SPeter Avalos    619, 720, 127, 481, 931, 816, 813, 233, 566, 247,
2871e7ee59SPeter Avalos    985, 724, 205, 454, 863, 491, 741, 242, 949, 214,
2971e7ee59SPeter Avalos    733, 859, 335, 708, 621, 574, 73, 654, 730, 472,
3071e7ee59SPeter Avalos    419, 436, 278, 496, 867, 210, 399, 680, 480, 51,
3171e7ee59SPeter Avalos    878, 465, 811, 169, 869, 675, 611, 697, 867, 561,
3271e7ee59SPeter Avalos    862, 687, 507, 283, 482, 129, 807, 591, 733, 623,
3371e7ee59SPeter Avalos    150, 238, 59, 379, 684, 877, 625, 169, 643, 105,
3471e7ee59SPeter Avalos    170, 607, 520, 932, 727, 476, 693, 425, 174, 647,
3571e7ee59SPeter Avalos    73, 122, 335, 530, 442, 853, 695, 249, 445, 515,
3671e7ee59SPeter Avalos    909, 545, 703, 919, 874, 474, 882, 500, 594, 612,
3771e7ee59SPeter Avalos    641, 801, 220, 162, 819, 984, 589, 513, 495, 799,
3871e7ee59SPeter Avalos    161, 604, 958, 533, 221, 400, 386, 867, 600, 782,
3971e7ee59SPeter Avalos    382, 596, 414, 171, 516, 375, 682, 485, 911, 276,
4071e7ee59SPeter Avalos    98, 553, 163, 354, 666, 933, 424, 341, 533, 870,
4171e7ee59SPeter Avalos    227, 730, 475, 186, 263, 647, 537, 686, 600, 224,
4271e7ee59SPeter Avalos    469, 68, 770, 919, 190, 373, 294, 822, 808, 206,
4371e7ee59SPeter Avalos    184, 943, 795, 384, 383, 461, 404, 758, 839, 887,
4471e7ee59SPeter Avalos    715, 67, 618, 276, 204, 918, 873, 777, 604, 560,
4571e7ee59SPeter Avalos    951, 160, 578, 722, 79, 804, 96, 409, 713, 940,
4671e7ee59SPeter Avalos    652, 934, 970, 447, 318, 353, 859, 672, 112, 785,
4771e7ee59SPeter Avalos    645, 863, 803, 350, 139, 93, 354, 99, 820, 908,
4871e7ee59SPeter Avalos    609, 772, 154, 274, 580, 184, 79, 626, 630, 742,
4971e7ee59SPeter Avalos    653, 282, 762, 623, 680, 81, 927, 626, 789, 125,
5071e7ee59SPeter Avalos    411, 521, 938, 300, 821, 78, 343, 175, 128, 250,
5171e7ee59SPeter Avalos    170, 774, 972, 275, 999, 639, 495, 78, 352, 126,
5271e7ee59SPeter Avalos    857, 956, 358, 619, 580, 124, 737, 594, 701, 612,
5371e7ee59SPeter Avalos    669, 112, 134, 694, 363, 992, 809, 743, 168, 974,
5471e7ee59SPeter Avalos    944, 375, 748, 52, 600, 747, 642, 182, 862, 81,
5571e7ee59SPeter Avalos    344, 805, 988, 739, 511, 655, 814, 334, 249, 515,
5671e7ee59SPeter Avalos    897, 955, 664, 981, 649, 113, 974, 459, 893, 228,
5771e7ee59SPeter Avalos    433, 837, 553, 268, 926, 240, 102, 654, 459, 51,
5871e7ee59SPeter Avalos    686, 754, 806, 760, 493, 403, 415, 394, 687, 700,
5971e7ee59SPeter Avalos    946, 670, 656, 610, 738, 392, 760, 799, 887, 653,
6071e7ee59SPeter Avalos    978, 321, 576, 617, 626, 502, 894, 679, 243, 440,
6171e7ee59SPeter Avalos    680, 879, 194, 572, 640, 724, 926, 56, 204, 700,
6271e7ee59SPeter Avalos    707, 151, 457, 449, 797, 195, 791, 558, 945, 679,
6371e7ee59SPeter Avalos    297, 59, 87, 824, 713, 663, 412, 693, 342, 606,
6471e7ee59SPeter Avalos    134, 108, 571, 364, 631, 212, 174, 643, 304, 329,
6571e7ee59SPeter Avalos    343, 97, 430, 751, 497, 314, 983, 374, 822, 928,
6671e7ee59SPeter Avalos    140, 206, 73, 263, 980, 736, 876, 478, 430, 305,
6771e7ee59SPeter Avalos    170, 514, 364, 692, 829, 82, 855, 953, 676, 246,
6871e7ee59SPeter Avalos    369, 970, 294, 750, 807, 827, 150, 790, 288, 923,
6971e7ee59SPeter Avalos    804, 378, 215, 828, 592, 281, 565, 555, 710, 82,
7071e7ee59SPeter Avalos    896, 831, 547, 261, 524, 462, 293, 465, 502, 56,
7171e7ee59SPeter Avalos    661, 821, 976, 991, 658, 869, 905, 758, 745, 193,
7271e7ee59SPeter Avalos    768, 550, 608, 933, 378, 286, 215, 979, 792, 961,
7371e7ee59SPeter Avalos    61, 688, 793, 644, 986, 403, 106, 366, 905, 644,
7471e7ee59SPeter Avalos    372, 567, 466, 434, 645, 210, 389, 550, 919, 135,
7571e7ee59SPeter Avalos    780, 773, 635, 389, 707, 100, 626, 958, 165, 504,
7671e7ee59SPeter Avalos    920, 176, 193, 713, 857, 265, 203, 50, 668, 108,
7771e7ee59SPeter Avalos    645, 990, 626, 197, 510, 357, 358, 850, 858, 364,
7871e7ee59SPeter Avalos    936, 638
7971e7ee59SPeter Avalos };
8071e7ee59SPeter Avalos 
8171e7ee59SPeter Avalos 
8271e7ee59SPeter Avalos /*-------------------------------------------------------------*/
8371e7ee59SPeter Avalos /*--- end                                       randtable.c ---*/
8471e7ee59SPeter Avalos /*-------------------------------------------------------------*/
85