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