1d86ed7fbStbbdev /* 2*b15aabb3Stbbdev Copyright (c) 2005-2021 Intel Corporation 3d86ed7fbStbbdev 4d86ed7fbStbbdev Licensed under the Apache License, Version 2.0 (the "License"); 5d86ed7fbStbbdev you may not use this file except in compliance with the License. 6d86ed7fbStbbdev You may obtain a copy of the License at 7d86ed7fbStbbdev 8d86ed7fbStbbdev http://www.apache.org/licenses/LICENSE-2.0 9d86ed7fbStbbdev 10d86ed7fbStbbdev Unless required by applicable law or agreed to in writing, software 11d86ed7fbStbbdev distributed under the License is distributed on an "AS IS" BASIS, 12d86ed7fbStbbdev WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d86ed7fbStbbdev See the License for the specific language governing permissions and 14d86ed7fbStbbdev limitations under the License. 15d86ed7fbStbbdev */ 16d86ed7fbStbbdev 17d86ed7fbStbbdev /*-------------------------------------------------------------*/ 18d86ed7fbStbbdev /*--- Table for randomising repetitive blocks ---*/ 19d86ed7fbStbbdev /*--- randtable.cpp ---*/ 20d86ed7fbStbbdev /*-------------------------------------------------------------*/ 21d86ed7fbStbbdev 22d86ed7fbStbbdev /* ------------------------------------------------------------------ 23d86ed7fbStbbdev The original source for this example: 24d86ed7fbStbbdev This file is part of bzip2/libbzip2, a program and library for 25d86ed7fbStbbdev lossless, block-sorting data compression. 26d86ed7fbStbbdev 27d86ed7fbStbbdev bzip2/libbzip2 version 1.0.6 of 6 September 2010 28d86ed7fbStbbdev Copyright (C) 1996-2010 Julian Seward <[email protected]> 29d86ed7fbStbbdev 30d86ed7fbStbbdev This program, "bzip2", the associated library "libbzip2", and all 31d86ed7fbStbbdev documentation, are copyright (C) 1996-2010 Julian R Seward. All 32d86ed7fbStbbdev rights reserved. 33d86ed7fbStbbdev 34d86ed7fbStbbdev Redistribution and use in source and binary forms, with or without 35d86ed7fbStbbdev modification, are permitted provided that the following conditions 36d86ed7fbStbbdev are met: 37d86ed7fbStbbdev 38d86ed7fbStbbdev 1. Redistributions of source code must retain the above copyright 39d86ed7fbStbbdev notice, this list of conditions and the following disclaimer. 40d86ed7fbStbbdev 41d86ed7fbStbbdev 2. The origin of this software must not be misrepresented; you must 42d86ed7fbStbbdev not claim that you wrote the original software. If you use this 43d86ed7fbStbbdev software in a product, an acknowledgment in the product 44d86ed7fbStbbdev documentation would be appreciated but is not required. 45d86ed7fbStbbdev 46d86ed7fbStbbdev 3. Altered source versions must be plainly marked as such, and must 47d86ed7fbStbbdev not be misrepresented as being the original software. 48d86ed7fbStbbdev 49d86ed7fbStbbdev 4. The name of the author may not be used to endorse or promote 50d86ed7fbStbbdev products derived from this software without specific prior written 51d86ed7fbStbbdev permission. 52d86ed7fbStbbdev 53d86ed7fbStbbdev THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS 54d86ed7fbStbbdev OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 55d86ed7fbStbbdev WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 56d86ed7fbStbbdev ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 57d86ed7fbStbbdev DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 58d86ed7fbStbbdev DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 59d86ed7fbStbbdev GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 60d86ed7fbStbbdev INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 61d86ed7fbStbbdev WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 62d86ed7fbStbbdev NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 63d86ed7fbStbbdev SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 64d86ed7fbStbbdev 65d86ed7fbStbbdev Julian Seward, [email protected] 66d86ed7fbStbbdev bzip2/libbzip2 version 1.0.6 of 6 September 2010 67d86ed7fbStbbdev ------------------------------------------------------------------ */ 68d86ed7fbStbbdev 69d86ed7fbStbbdev #include "bzlib_private.hpp" 70d86ed7fbStbbdev 71d86ed7fbStbbdev /*---------------------------------------------*/ 72d86ed7fbStbbdev Int32 BZ2_rNums[512] = { 73d86ed7fbStbbdev 619, 720, 127, 481, 931, 816, 813, 233, 566, 247, 985, 724, 205, 454, 863, 491, 741, 242, 949, 74d86ed7fbStbbdev 214, 733, 859, 335, 708, 621, 574, 73, 654, 730, 472, 419, 436, 278, 496, 867, 210, 399, 680, 75d86ed7fbStbbdev 480, 51, 878, 465, 811, 169, 869, 675, 611, 697, 867, 561, 862, 687, 507, 283, 482, 129, 807, 76d86ed7fbStbbdev 591, 733, 623, 150, 238, 59, 379, 684, 877, 625, 169, 643, 105, 170, 607, 520, 932, 727, 476, 77d86ed7fbStbbdev 693, 425, 174, 647, 73, 122, 335, 530, 442, 853, 695, 249, 445, 515, 909, 545, 703, 919, 874, 78d86ed7fbStbbdev 474, 882, 500, 594, 612, 641, 801, 220, 162, 819, 984, 589, 513, 495, 799, 161, 604, 958, 533, 79d86ed7fbStbbdev 221, 400, 386, 867, 600, 782, 382, 596, 414, 171, 516, 375, 682, 485, 911, 276, 98, 553, 163, 80d86ed7fbStbbdev 354, 666, 933, 424, 341, 533, 870, 227, 730, 475, 186, 263, 647, 537, 686, 600, 224, 469, 68, 81d86ed7fbStbbdev 770, 919, 190, 373, 294, 822, 808, 206, 184, 943, 795, 384, 383, 461, 404, 758, 839, 887, 715, 82d86ed7fbStbbdev 67, 618, 276, 204, 918, 873, 777, 604, 560, 951, 160, 578, 722, 79, 804, 96, 409, 713, 940, 83d86ed7fbStbbdev 652, 934, 970, 447, 318, 353, 859, 672, 112, 785, 645, 863, 803, 350, 139, 93, 354, 99, 820, 84d86ed7fbStbbdev 908, 609, 772, 154, 274, 580, 184, 79, 626, 630, 742, 653, 282, 762, 623, 680, 81, 927, 626, 85d86ed7fbStbbdev 789, 125, 411, 521, 938, 300, 821, 78, 343, 175, 128, 250, 170, 774, 972, 275, 999, 639, 495, 86d86ed7fbStbbdev 78, 352, 126, 857, 956, 358, 619, 580, 124, 737, 594, 701, 612, 669, 112, 134, 694, 363, 992, 87d86ed7fbStbbdev 809, 743, 168, 974, 944, 375, 748, 52, 600, 747, 642, 182, 862, 81, 344, 805, 988, 739, 511, 88d86ed7fbStbbdev 655, 814, 334, 249, 515, 897, 955, 664, 981, 649, 113, 974, 459, 893, 228, 433, 837, 553, 268, 89d86ed7fbStbbdev 926, 240, 102, 654, 459, 51, 686, 754, 806, 760, 493, 403, 415, 394, 687, 700, 946, 670, 656, 90d86ed7fbStbbdev 610, 738, 392, 760, 799, 887, 653, 978, 321, 576, 617, 626, 502, 894, 679, 243, 440, 680, 879, 91d86ed7fbStbbdev 194, 572, 640, 724, 926, 56, 204, 700, 707, 151, 457, 449, 797, 195, 791, 558, 945, 679, 297, 92d86ed7fbStbbdev 59, 87, 824, 713, 663, 412, 693, 342, 606, 134, 108, 571, 364, 631, 212, 174, 643, 304, 329, 93d86ed7fbStbbdev 343, 97, 430, 751, 497, 314, 983, 374, 822, 928, 140, 206, 73, 263, 980, 736, 876, 478, 430, 94d86ed7fbStbbdev 305, 170, 514, 364, 692, 829, 82, 855, 953, 676, 246, 369, 970, 294, 750, 807, 827, 150, 790, 95d86ed7fbStbbdev 288, 923, 804, 378, 215, 828, 592, 281, 565, 555, 710, 82, 896, 831, 547, 261, 524, 462, 293, 96d86ed7fbStbbdev 465, 502, 56, 661, 821, 976, 991, 658, 869, 905, 758, 745, 193, 768, 550, 608, 933, 378, 286, 97d86ed7fbStbbdev 215, 979, 792, 961, 61, 688, 793, 644, 986, 403, 106, 366, 905, 644, 372, 567, 466, 434, 645, 98d86ed7fbStbbdev 210, 389, 550, 919, 135, 780, 773, 635, 389, 707, 100, 626, 958, 165, 504, 920, 176, 193, 713, 99d86ed7fbStbbdev 857, 265, 203, 50, 668, 108, 645, 990, 626, 197, 510, 357, 358, 850, 858, 364, 936, 638 100d86ed7fbStbbdev }; 101d86ed7fbStbbdev 102d86ed7fbStbbdev /*-------------------------------------------------------------*/ 103d86ed7fbStbbdev /*--- end randtable.c ---*/ 104d86ed7fbStbbdev /*-------------------------------------------------------------*/ 105