17c478bd9Sstevel@tonic-gate /* 27c478bd9Sstevel@tonic-gate * CDDL HEADER START 37c478bd9Sstevel@tonic-gate * 47c478bd9Sstevel@tonic-gate * The contents of this file are subject to the terms of the 5*7257d1b4Sraf * Common Development and Distribution License (the "License"). 6*7257d1b4Sraf * You may not use this file except in compliance with the License. 77c478bd9Sstevel@tonic-gate * 87c478bd9Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 97c478bd9Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing. 107c478bd9Sstevel@tonic-gate * See the License for the specific language governing permissions 117c478bd9Sstevel@tonic-gate * and limitations under the License. 127c478bd9Sstevel@tonic-gate * 137c478bd9Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each 147c478bd9Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 157c478bd9Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the 167c478bd9Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying 177c478bd9Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner] 187c478bd9Sstevel@tonic-gate * 197c478bd9Sstevel@tonic-gate * CDDL HEADER END 207c478bd9Sstevel@tonic-gate */ 21*7257d1b4Sraf 227c478bd9Sstevel@tonic-gate /* 23*7257d1b4Sraf * Copyright 2008 Sun Microsystems, Inc. All rights reserved. 247c478bd9Sstevel@tonic-gate * Use is subject to license terms. 257c478bd9Sstevel@tonic-gate */ 267c478bd9Sstevel@tonic-gate 27*7257d1b4Sraf #include "lint.h" 287c478bd9Sstevel@tonic-gate #include <sys/types.h> 297c478bd9Sstevel@tonic-gate 307c478bd9Sstevel@tonic-gate /* table of 176 multiples of 2**1 */ 317c478bd9Sstevel@tonic-gate const unsigned short __tbl_2_small_digits [] = { 1, 327c478bd9Sstevel@tonic-gate /* 2**1 = */ 337c478bd9Sstevel@tonic-gate 2 /* e 0 */, 347c478bd9Sstevel@tonic-gate /* 2**2 = */ 357c478bd9Sstevel@tonic-gate 4 /* e 0 */, 367c478bd9Sstevel@tonic-gate /* 2**3 = */ 377c478bd9Sstevel@tonic-gate 8 /* e 0 */, 387c478bd9Sstevel@tonic-gate /* 2**4 = */ 397c478bd9Sstevel@tonic-gate 16 /* e 0 */, 407c478bd9Sstevel@tonic-gate /* 2**5 = */ 417c478bd9Sstevel@tonic-gate 32 /* e 0 */, 427c478bd9Sstevel@tonic-gate /* 2**6 = */ 437c478bd9Sstevel@tonic-gate 64 /* e 0 */, 447c478bd9Sstevel@tonic-gate /* 2**7 = */ 457c478bd9Sstevel@tonic-gate 128 /* e 0 */, 467c478bd9Sstevel@tonic-gate /* 2**8 = */ 477c478bd9Sstevel@tonic-gate 256 /* e 0 */, 487c478bd9Sstevel@tonic-gate /* 2**9 = */ 497c478bd9Sstevel@tonic-gate 512 /* e 0 */, 507c478bd9Sstevel@tonic-gate /* 2**10 = */ 517c478bd9Sstevel@tonic-gate 1024 /* e 0 */, 527c478bd9Sstevel@tonic-gate /* 2**11 = */ 537c478bd9Sstevel@tonic-gate 2048 /* e 0 */, 547c478bd9Sstevel@tonic-gate /* 2**12 = */ 557c478bd9Sstevel@tonic-gate 4096 /* e 0 */, 567c478bd9Sstevel@tonic-gate /* 2**13 = */ 577c478bd9Sstevel@tonic-gate 8192 /* e 0 */, 587c478bd9Sstevel@tonic-gate /* 2**14 = */ 597c478bd9Sstevel@tonic-gate 6384 /* e 0 */, 1 /* e 4 */, 607c478bd9Sstevel@tonic-gate /* 2**15 = */ 617c478bd9Sstevel@tonic-gate 2768 /* e 0 */, 3 /* e 4 */, 627c478bd9Sstevel@tonic-gate /* 2**16 = */ 637c478bd9Sstevel@tonic-gate 5536 /* e 0 */, 6 /* e 4 */, 647c478bd9Sstevel@tonic-gate /* 2**17 = */ 657c478bd9Sstevel@tonic-gate 1072 /* e 0 */, 13 /* e 4 */, 667c478bd9Sstevel@tonic-gate /* 2**18 = */ 677c478bd9Sstevel@tonic-gate 2144 /* e 0 */, 26 /* e 4 */, 687c478bd9Sstevel@tonic-gate /* 2**19 = */ 697c478bd9Sstevel@tonic-gate 4288 /* e 0 */, 52 /* e 4 */, 707c478bd9Sstevel@tonic-gate /* 2**20 = */ 717c478bd9Sstevel@tonic-gate 8576 /* e 0 */, 104 /* e 4 */, 727c478bd9Sstevel@tonic-gate /* 2**21 = */ 737c478bd9Sstevel@tonic-gate 7152 /* e 0 */, 209 /* e 4 */, 747c478bd9Sstevel@tonic-gate /* 2**22 = */ 757c478bd9Sstevel@tonic-gate 4304 /* e 0 */, 419 /* e 4 */, 767c478bd9Sstevel@tonic-gate /* 2**23 = */ 777c478bd9Sstevel@tonic-gate 8608 /* e 0 */, 838 /* e 4 */, 787c478bd9Sstevel@tonic-gate /* 2**24 = */ 797c478bd9Sstevel@tonic-gate 7216 /* e 0 */, 1677 /* e 4 */, 807c478bd9Sstevel@tonic-gate /* 2**25 = */ 817c478bd9Sstevel@tonic-gate 4432 /* e 0 */, 3355 /* e 4 */, 827c478bd9Sstevel@tonic-gate /* 2**26 = */ 837c478bd9Sstevel@tonic-gate 8864 /* e 0 */, 6710 /* e 4 */, 847c478bd9Sstevel@tonic-gate /* 2**27 = */ 857c478bd9Sstevel@tonic-gate 7728 /* e 0 */, 3421 /* e 4 */, 1 /* e 8 */, 867c478bd9Sstevel@tonic-gate /* 2**28 = */ 877c478bd9Sstevel@tonic-gate 5456 /* e 0 */, 6843 /* e 4 */, 2 /* e 8 */, 887c478bd9Sstevel@tonic-gate /* 2**29 = */ 897c478bd9Sstevel@tonic-gate 912 /* e 0 */, 3687 /* e 4 */, 5 /* e 8 */, 907c478bd9Sstevel@tonic-gate /* 2**30 = */ 917c478bd9Sstevel@tonic-gate 1824 /* e 0 */, 7374 /* e 4 */, 10 /* e 8 */, 927c478bd9Sstevel@tonic-gate /* 2**31 = */ 937c478bd9Sstevel@tonic-gate 3648 /* e 0 */, 4748 /* e 4 */, 21 /* e 8 */, 947c478bd9Sstevel@tonic-gate /* 2**32 = */ 957c478bd9Sstevel@tonic-gate 7296 /* e 0 */, 9496 /* e 4 */, 42 /* e 8 */, 967c478bd9Sstevel@tonic-gate /* 2**33 = */ 977c478bd9Sstevel@tonic-gate 4592 /* e 0 */, 8993 /* e 4 */, 85 /* e 8 */, 987c478bd9Sstevel@tonic-gate /* 2**34 = */ 997c478bd9Sstevel@tonic-gate 9184 /* e 0 */, 7986 /* e 4 */, 171 /* e 8 */, 1007c478bd9Sstevel@tonic-gate /* 2**35 = */ 1017c478bd9Sstevel@tonic-gate 8368 /* e 0 */, 5973 /* e 4 */, 343 /* e 8 */, 1027c478bd9Sstevel@tonic-gate /* 2**36 = */ 1037c478bd9Sstevel@tonic-gate 6736 /* e 0 */, 1947 /* e 4 */, 687 /* e 8 */, 1047c478bd9Sstevel@tonic-gate /* 2**37 = */ 1057c478bd9Sstevel@tonic-gate 3472 /* e 0 */, 3895 /* e 4 */, 1374 /* e 8 */, 1067c478bd9Sstevel@tonic-gate /* 2**38 = */ 1077c478bd9Sstevel@tonic-gate 6944 /* e 0 */, 7790 /* e 4 */, 2748 /* e 8 */, 1087c478bd9Sstevel@tonic-gate /* 2**39 = */ 1097c478bd9Sstevel@tonic-gate 3888 /* e 0 */, 5581 /* e 4 */, 5497 /* e 8 */, 1107c478bd9Sstevel@tonic-gate /* 2**40 = */ 1117c478bd9Sstevel@tonic-gate 7776 /* e 0 */, 1162 /* e 4 */, 995 /* e 8 */, 1 /* e 12 */, 1127c478bd9Sstevel@tonic-gate 1137c478bd9Sstevel@tonic-gate /* 2**41 = */ 1147c478bd9Sstevel@tonic-gate 5552 /* e 0 */, 2325 /* e 4 */, 1990 /* e 8 */, 2 /* e 12 */, 1157c478bd9Sstevel@tonic-gate 1167c478bd9Sstevel@tonic-gate /* 2**42 = */ 1177c478bd9Sstevel@tonic-gate 1104 /* e 0 */, 4651 /* e 4 */, 3980 /* e 8 */, 4 /* e 12 */, 1187c478bd9Sstevel@tonic-gate 1197c478bd9Sstevel@tonic-gate /* 2**43 = */ 1207c478bd9Sstevel@tonic-gate 2208 /* e 0 */, 9302 /* e 4 */, 7960 /* e 8 */, 8 /* e 12 */, 1217c478bd9Sstevel@tonic-gate 1227c478bd9Sstevel@tonic-gate /* 2**44 = */ 1237c478bd9Sstevel@tonic-gate 4416 /* e 0 */, 8604 /* e 4 */, 5921 /* e 8 */, 17 /* e 12 */, 1247c478bd9Sstevel@tonic-gate 1257c478bd9Sstevel@tonic-gate /* 2**45 = */ 1267c478bd9Sstevel@tonic-gate 8832 /* e 0 */, 7208 /* e 4 */, 1843 /* e 8 */, 35 /* e 12 */, 1277c478bd9Sstevel@tonic-gate 1287c478bd9Sstevel@tonic-gate /* 2**46 = */ 1297c478bd9Sstevel@tonic-gate 7664 /* e 0 */, 4417 /* e 4 */, 3687 /* e 8 */, 70 /* e 12 */, 1307c478bd9Sstevel@tonic-gate 1317c478bd9Sstevel@tonic-gate /* 2**47 = */ 1327c478bd9Sstevel@tonic-gate 5328 /* e 0 */, 8835 /* e 4 */, 7374 /* e 8 */, 140 /* e 12 */, 1337c478bd9Sstevel@tonic-gate 1347c478bd9Sstevel@tonic-gate /* 2**48 = */ 1357c478bd9Sstevel@tonic-gate 656 /* e 0 */, 7671 /* e 4 */, 4749 /* e 8 */, 281 /* e 12 */, 1367c478bd9Sstevel@tonic-gate 1377c478bd9Sstevel@tonic-gate /* 2**49 = */ 1387c478bd9Sstevel@tonic-gate 1312 /* e 0 */, 5342 /* e 4 */, 9499 /* e 8 */, 562 /* e 12 */, 1397c478bd9Sstevel@tonic-gate 1407c478bd9Sstevel@tonic-gate /* 2**50 = */ 1417c478bd9Sstevel@tonic-gate 2624 /* e 0 */, 684 /* e 4 */, 8999 /* e 8 */, 1125 /* e 12 */, 1427c478bd9Sstevel@tonic-gate 1437c478bd9Sstevel@tonic-gate /* 2**51 = */ 1447c478bd9Sstevel@tonic-gate 5248 /* e 0 */, 1368 /* e 4 */, 7998 /* e 8 */, 2251 /* e 12 */, 1457c478bd9Sstevel@tonic-gate 1467c478bd9Sstevel@tonic-gate /* 2**52 = */ 1477c478bd9Sstevel@tonic-gate 496 /* e 0 */, 2737 /* e 4 */, 5996 /* e 8 */, 4503 /* e 12 */, 1487c478bd9Sstevel@tonic-gate 1497c478bd9Sstevel@tonic-gate /* 2**53 = */ 1507c478bd9Sstevel@tonic-gate 992 /* e 0 */, 5474 /* e 4 */, 1992 /* e 8 */, 9007 /* e 12 */, 1517c478bd9Sstevel@tonic-gate 1527c478bd9Sstevel@tonic-gate /* 2**54 = */ 1537c478bd9Sstevel@tonic-gate 1984 /* e 0 */, 948 /* e 4 */, 3985 /* e 8 */, 8014 /* e 12 */, 1547c478bd9Sstevel@tonic-gate 1 /* e 16 */, 1557c478bd9Sstevel@tonic-gate /* 2**55 = */ 1567c478bd9Sstevel@tonic-gate 3968 /* e 0 */, 1896 /* e 4 */, 7970 /* e 8 */, 6028 /* e 12 */, 1577c478bd9Sstevel@tonic-gate 3 /* e 16 */, 1587c478bd9Sstevel@tonic-gate /* 2**56 = */ 1597c478bd9Sstevel@tonic-gate 7936 /* e 0 */, 3792 /* e 4 */, 5940 /* e 8 */, 2057 /* e 12 */, 1607c478bd9Sstevel@tonic-gate 7 /* e 16 */, 1617c478bd9Sstevel@tonic-gate /* 2**57 = */ 1627c478bd9Sstevel@tonic-gate 5872 /* e 0 */, 7585 /* e 4 */, 1880 /* e 8 */, 4115 /* e 12 */, 1637c478bd9Sstevel@tonic-gate 14 /* e 16 */, 1647c478bd9Sstevel@tonic-gate /* 2**58 = */ 1657c478bd9Sstevel@tonic-gate 1744 /* e 0 */, 5171 /* e 4 */, 3761 /* e 8 */, 8230 /* e 12 */, 1667c478bd9Sstevel@tonic-gate 28 /* e 16 */, 1677c478bd9Sstevel@tonic-gate /* 2**59 = */ 1687c478bd9Sstevel@tonic-gate 3488 /* e 0 */, 342 /* e 4 */, 7523 /* e 8 */, 6460 /* e 12 */, 1697c478bd9Sstevel@tonic-gate 57 /* e 16 */, 1707c478bd9Sstevel@tonic-gate /* 2**60 = */ 1717c478bd9Sstevel@tonic-gate 6976 /* e 0 */, 684 /* e 4 */, 5046 /* e 8 */, 2921 /* e 12 */, 1727c478bd9Sstevel@tonic-gate 115 /* e 16 */, 1737c478bd9Sstevel@tonic-gate /* 2**61 = */ 1747c478bd9Sstevel@tonic-gate 3952 /* e 0 */, 1369 /* e 4 */, 92 /* e 8 */, 5843 /* e 12 */, 1757c478bd9Sstevel@tonic-gate 230 /* e 16 */, 1767c478bd9Sstevel@tonic-gate /* 2**62 = */ 1777c478bd9Sstevel@tonic-gate 7904 /* e 0 */, 2738 /* e 4 */, 184 /* e 8 */, 1686 /* e 12 */, 1787c478bd9Sstevel@tonic-gate 461 /* e 16 */, 1797c478bd9Sstevel@tonic-gate /* 2**63 = */ 1807c478bd9Sstevel@tonic-gate 5808 /* e 0 */, 5477 /* e 4 */, 368 /* e 8 */, 3372 /* e 12 */, 1817c478bd9Sstevel@tonic-gate 922 /* e 16 */, 1827c478bd9Sstevel@tonic-gate /* 2**64 = */ 1837c478bd9Sstevel@tonic-gate 1616 /* e 0 */, 955 /* e 4 */, 737 /* e 8 */, 6744 /* e 12 */, 1847c478bd9Sstevel@tonic-gate 1844 /* e 16 */, 1857c478bd9Sstevel@tonic-gate /* 2**65 = */ 1867c478bd9Sstevel@tonic-gate 3232 /* e 0 */, 1910 /* e 4 */, 1474 /* e 8 */, 3488 /* e 12 */, 1877c478bd9Sstevel@tonic-gate 3689 /* e 16 */, 1887c478bd9Sstevel@tonic-gate /* 2**66 = */ 1897c478bd9Sstevel@tonic-gate 6464 /* e 0 */, 3820 /* e 4 */, 2948 /* e 8 */, 6976 /* e 12 */, 1907c478bd9Sstevel@tonic-gate 7378 /* e 16 */, 1917c478bd9Sstevel@tonic-gate /* 2**67 = */ 1927c478bd9Sstevel@tonic-gate 2928 /* e 0 */, 7641 /* e 4 */, 5896 /* e 8 */, 3952 /* e 12 */, 1937c478bd9Sstevel@tonic-gate 4757 /* e 16 */, 1 /* e 20 */, 1947c478bd9Sstevel@tonic-gate /* 2**68 = */ 1957c478bd9Sstevel@tonic-gate 5856 /* e 0 */, 5282 /* e 4 */, 1793 /* e 8 */, 7905 /* e 12 */, 1967c478bd9Sstevel@tonic-gate 9514 /* e 16 */, 2 /* e 20 */, 1977c478bd9Sstevel@tonic-gate /* 2**69 = */ 1987c478bd9Sstevel@tonic-gate 1712 /* e 0 */, 565 /* e 4 */, 3587 /* e 8 */, 5810 /* e 12 */, 1997c478bd9Sstevel@tonic-gate 9029 /* e 16 */, 5 /* e 20 */, 2007c478bd9Sstevel@tonic-gate /* 2**70 = */ 2017c478bd9Sstevel@tonic-gate 3424 /* e 0 */, 1130 /* e 4 */, 7174 /* e 8 */, 1620 /* e 12 */, 2027c478bd9Sstevel@tonic-gate 8059 /* e 16 */, 11 /* e 20 */, 2037c478bd9Sstevel@tonic-gate /* 2**71 = */ 2047c478bd9Sstevel@tonic-gate 6848 /* e 0 */, 2260 /* e 4 */, 4348 /* e 8 */, 3241 /* e 12 */, 2057c478bd9Sstevel@tonic-gate 6118 /* e 16 */, 23 /* e 20 */, 2067c478bd9Sstevel@tonic-gate /* 2**72 = */ 2077c478bd9Sstevel@tonic-gate 3696 /* e 0 */, 4521 /* e 4 */, 8696 /* e 8 */, 6482 /* e 12 */, 2087c478bd9Sstevel@tonic-gate 2236 /* e 16 */, 47 /* e 20 */, 2097c478bd9Sstevel@tonic-gate /* 2**73 = */ 2107c478bd9Sstevel@tonic-gate 7392 /* e 0 */, 9042 /* e 4 */, 7392 /* e 8 */, 2965 /* e 12 */, 2117c478bd9Sstevel@tonic-gate 4473 /* e 16 */, 94 /* e 20 */, 2127c478bd9Sstevel@tonic-gate /* 2**74 = */ 2137c478bd9Sstevel@tonic-gate 4784 /* e 0 */, 8085 /* e 4 */, 4785 /* e 8 */, 5931 /* e 12 */, 2147c478bd9Sstevel@tonic-gate 8946 /* e 16 */, 188 /* e 20 */, 2157c478bd9Sstevel@tonic-gate /* 2**75 = */ 2167c478bd9Sstevel@tonic-gate 9568 /* e 0 */, 6170 /* e 4 */, 9571 /* e 8 */, 1862 /* e 12 */, 2177c478bd9Sstevel@tonic-gate 7893 /* e 16 */, 377 /* e 20 */, 2187c478bd9Sstevel@tonic-gate /* 2**76 = */ 2197c478bd9Sstevel@tonic-gate 9136 /* e 0 */, 2341 /* e 4 */, 9143 /* e 8 */, 3725 /* e 12 */, 2207c478bd9Sstevel@tonic-gate 5786 /* e 16 */, 755 /* e 20 */, 2217c478bd9Sstevel@tonic-gate /* 2**77 = */ 2227c478bd9Sstevel@tonic-gate 8272 /* e 0 */, 4683 /* e 4 */, 8286 /* e 8 */, 7451 /* e 12 */, 2237c478bd9Sstevel@tonic-gate 1572 /* e 16 */, 1511 /* e 20 */, 2247c478bd9Sstevel@tonic-gate /* 2**78 = */ 2257c478bd9Sstevel@tonic-gate 6544 /* e 0 */, 9367 /* e 4 */, 6572 /* e 8 */, 4903 /* e 12 */, 2267c478bd9Sstevel@tonic-gate 3145 /* e 16 */, 3022 /* e 20 */, 2277c478bd9Sstevel@tonic-gate /* 2**79 = */ 2287c478bd9Sstevel@tonic-gate 3088 /* e 0 */, 8735 /* e 4 */, 3145 /* e 8 */, 9807 /* e 12 */, 2297c478bd9Sstevel@tonic-gate 6290 /* e 16 */, 6044 /* e 20 */, 2307c478bd9Sstevel@tonic-gate /* 2**80 = */ 2317c478bd9Sstevel@tonic-gate 6176 /* e 0 */, 7470 /* e 4 */, 6291 /* e 8 */, 9614 /* e 12 */, 2327c478bd9Sstevel@tonic-gate 2581 /* e 16 */, 2089 /* e 20 */, 1 /* e 24 */, 2337c478bd9Sstevel@tonic-gate /* 2**81 = */ 2347c478bd9Sstevel@tonic-gate 2352 /* e 0 */, 4941 /* e 4 */, 2583 /* e 8 */, 9229 /* e 12 */, 2357c478bd9Sstevel@tonic-gate 5163 /* e 16 */, 4178 /* e 20 */, 2 /* e 24 */, 2367c478bd9Sstevel@tonic-gate /* 2**82 = */ 2377c478bd9Sstevel@tonic-gate 4704 /* e 0 */, 9882 /* e 4 */, 5166 /* e 8 */, 8458 /* e 12 */, 2387c478bd9Sstevel@tonic-gate 327 /* e 16 */, 8357 /* e 20 */, 4 /* e 24 */, 2397c478bd9Sstevel@tonic-gate /* 2**83 = */ 2407c478bd9Sstevel@tonic-gate 9408 /* e 0 */, 9764 /* e 4 */, 333 /* e 8 */, 6917 /* e 12 */, 2417c478bd9Sstevel@tonic-gate 655 /* e 16 */, 6714 /* e 20 */, 9 /* e 24 */, 2427c478bd9Sstevel@tonic-gate /* 2**84 = */ 2437c478bd9Sstevel@tonic-gate 8816 /* e 0 */, 9529 /* e 4 */, 667 /* e 8 */, 3834 /* e 12 */, 2447c478bd9Sstevel@tonic-gate 1311 /* e 16 */, 3428 /* e 20 */, 19 /* e 24 */, 2457c478bd9Sstevel@tonic-gate /* 2**85 = */ 2467c478bd9Sstevel@tonic-gate 7632 /* e 0 */, 9059 /* e 4 */, 1335 /* e 8 */, 7668 /* e 12 */, 2477c478bd9Sstevel@tonic-gate 2622 /* e 16 */, 6856 /* e 20 */, 38 /* e 24 */, 2487c478bd9Sstevel@tonic-gate /* 2**86 = */ 2497c478bd9Sstevel@tonic-gate 5264 /* e 0 */, 8119 /* e 4 */, 2671 /* e 8 */, 5336 /* e 12 */, 2507c478bd9Sstevel@tonic-gate 5245 /* e 16 */, 3712 /* e 20 */, 77 /* e 24 */, 2517c478bd9Sstevel@tonic-gate /* 2**87 = */ 2527c478bd9Sstevel@tonic-gate 528 /* e 0 */, 6239 /* e 4 */, 5343 /* e 8 */, 672 /* e 12 */, 2537c478bd9Sstevel@tonic-gate 491 /* e 16 */, 7425 /* e 20 */, 154 /* e 24 */, 2547c478bd9Sstevel@tonic-gate /* 2**88 = */ 2557c478bd9Sstevel@tonic-gate 1056 /* e 0 */, 2478 /* e 4 */, 687 /* e 8 */, 1345 /* e 12 */, 2567c478bd9Sstevel@tonic-gate 982 /* e 16 */, 4850 /* e 20 */, 309 /* e 24 */, 2577c478bd9Sstevel@tonic-gate /* 2**89 = */ 2587c478bd9Sstevel@tonic-gate 2112 /* e 0 */, 4956 /* e 4 */, 1374 /* e 8 */, 2690 /* e 12 */, 2597c478bd9Sstevel@tonic-gate 1964 /* e 16 */, 9700 /* e 20 */, 618 /* e 24 */, 2607c478bd9Sstevel@tonic-gate /* 2**90 = */ 2617c478bd9Sstevel@tonic-gate 4224 /* e 0 */, 9912 /* e 4 */, 2748 /* e 8 */, 5380 /* e 12 */, 2627c478bd9Sstevel@tonic-gate 3928 /* e 16 */, 9400 /* e 20 */, 1237 /* e 24 */, 2637c478bd9Sstevel@tonic-gate /* 2**91 = */ 2647c478bd9Sstevel@tonic-gate 8448 /* e 0 */, 9824 /* e 4 */, 5497 /* e 8 */, 760 /* e 12 */, 2657c478bd9Sstevel@tonic-gate 7857 /* e 16 */, 8800 /* e 20 */, 2475 /* e 24 */, 2667c478bd9Sstevel@tonic-gate /* 2**92 = */ 2677c478bd9Sstevel@tonic-gate 6896 /* e 0 */, 9649 /* e 4 */, 995 /* e 8 */, 1521 /* e 12 */, 2687c478bd9Sstevel@tonic-gate 5714 /* e 16 */, 7601 /* e 20 */, 4951 /* e 24 */, 2697c478bd9Sstevel@tonic-gate /* 2**93 = */ 2707c478bd9Sstevel@tonic-gate 3792 /* e 0 */, 9299 /* e 4 */, 1991 /* e 8 */, 3042 /* e 12 */, 2717c478bd9Sstevel@tonic-gate 1428 /* e 16 */, 5203 /* e 20 */, 9903 /* e 24 */, 2727c478bd9Sstevel@tonic-gate /* 2**94 = */ 2737c478bd9Sstevel@tonic-gate 7584 /* e 0 */, 8598 /* e 4 */, 3983 /* e 8 */, 6084 /* e 12 */, 2747c478bd9Sstevel@tonic-gate 2856 /* e 16 */, 406 /* e 20 */, 9807 /* e 24 */, 1 /* e 28 */, 2757c478bd9Sstevel@tonic-gate 2767c478bd9Sstevel@tonic-gate /* 2**95 = */ 2777c478bd9Sstevel@tonic-gate 5168 /* e 0 */, 7197 /* e 4 */, 7967 /* e 8 */, 2168 /* e 12 */, 2787c478bd9Sstevel@tonic-gate 5713 /* e 16 */, 812 /* e 20 */, 9614 /* e 24 */, 3 /* e 28 */, 2797c478bd9Sstevel@tonic-gate 2807c478bd9Sstevel@tonic-gate /* 2**96 = */ 2817c478bd9Sstevel@tonic-gate 336 /* e 0 */, 4395 /* e 4 */, 5935 /* e 8 */, 4337 /* e 12 */, 2827c478bd9Sstevel@tonic-gate 1426 /* e 16 */, 1625 /* e 20 */, 9228 /* e 24 */, 7 /* e 28 */, 2837c478bd9Sstevel@tonic-gate 2847c478bd9Sstevel@tonic-gate /* 2**97 = */ 2857c478bd9Sstevel@tonic-gate 672 /* e 0 */, 8790 /* e 4 */, 1870 /* e 8 */, 8675 /* e 12 */, 2867c478bd9Sstevel@tonic-gate 2852 /* e 16 */, 3250 /* e 20 */, 8456 /* e 24 */, 15 /* e 28 */, 2877c478bd9Sstevel@tonic-gate 2887c478bd9Sstevel@tonic-gate /* 2**98 = */ 2897c478bd9Sstevel@tonic-gate 1344 /* e 0 */, 7580 /* e 4 */, 3741 /* e 8 */, 7350 /* e 12 */, 2907c478bd9Sstevel@tonic-gate 5705 /* e 16 */, 6500 /* e 20 */, 6912 /* e 24 */, 31 /* e 28 */, 2917c478bd9Sstevel@tonic-gate 2927c478bd9Sstevel@tonic-gate /* 2**99 = */ 2937c478bd9Sstevel@tonic-gate 2688 /* e 0 */, 5160 /* e 4 */, 7483 /* e 8 */, 4700 /* e 12 */, 2947c478bd9Sstevel@tonic-gate 1411 /* e 16 */, 3001 /* e 20 */, 3825 /* e 24 */, 63 /* e 28 */, 2957c478bd9Sstevel@tonic-gate 2967c478bd9Sstevel@tonic-gate /* 2**100 = */ 2977c478bd9Sstevel@tonic-gate 5376 /* e 0 */, 320 /* e 4 */, 4967 /* e 8 */, 9401 /* e 12 */, 2987c478bd9Sstevel@tonic-gate 2822 /* e 16 */, 6002 /* e 20 */, 7650 /* e 24 */, 126 /* e 28 */, 2997c478bd9Sstevel@tonic-gate 3007c478bd9Sstevel@tonic-gate /* 2**101 = */ 3017c478bd9Sstevel@tonic-gate 752 /* e 0 */, 641 /* e 4 */, 9934 /* e 8 */, 8802 /* e 12 */, 3027c478bd9Sstevel@tonic-gate 5645 /* e 16 */, 2004 /* e 20 */, 5301 /* e 24 */, 253 /* e 28 */, 3037c478bd9Sstevel@tonic-gate 3047c478bd9Sstevel@tonic-gate /* 2**102 = */ 3057c478bd9Sstevel@tonic-gate 1504 /* e 0 */, 1282 /* e 4 */, 9868 /* e 8 */, 7605 /* e 12 */, 3067c478bd9Sstevel@tonic-gate 1291 /* e 16 */, 4009 /* e 20 */, 602 /* e 24 */, 507 /* e 28 */, 3077c478bd9Sstevel@tonic-gate 3087c478bd9Sstevel@tonic-gate /* 2**103 = */ 3097c478bd9Sstevel@tonic-gate 3008 /* e 0 */, 2564 /* e 4 */, 9736 /* e 8 */, 5211 /* e 12 */, 3107c478bd9Sstevel@tonic-gate 2583 /* e 16 */, 8018 /* e 20 */, 1204 /* e 24 */, 1014 /* e 28 */, 3117c478bd9Sstevel@tonic-gate 3127c478bd9Sstevel@tonic-gate /* 2**104 = */ 3137c478bd9Sstevel@tonic-gate 6016 /* e 0 */, 5128 /* e 4 */, 9472 /* e 8 */, 423 /* e 12 */, 3147c478bd9Sstevel@tonic-gate 5167 /* e 16 */, 6036 /* e 20 */, 2409 /* e 24 */, 2028 /* e 28 */, 3157c478bd9Sstevel@tonic-gate 3167c478bd9Sstevel@tonic-gate /* 2**105 = */ 3177c478bd9Sstevel@tonic-gate 2032 /* e 0 */, 257 /* e 4 */, 8945 /* e 8 */, 847 /* e 12 */, 3187c478bd9Sstevel@tonic-gate 334 /* e 16 */, 2073 /* e 20 */, 4819 /* e 24 */, 4056 /* e 28 */, 3197c478bd9Sstevel@tonic-gate 3207c478bd9Sstevel@tonic-gate /* 2**106 = */ 3217c478bd9Sstevel@tonic-gate 4064 /* e 0 */, 514 /* e 4 */, 7890 /* e 8 */, 1695 /* e 12 */, 3227c478bd9Sstevel@tonic-gate 668 /* e 16 */, 4146 /* e 20 */, 9638 /* e 24 */, 8112 /* e 28 */, 3237c478bd9Sstevel@tonic-gate 3247c478bd9Sstevel@tonic-gate /* 2**107 = */ 3257c478bd9Sstevel@tonic-gate 8128 /* e 0 */, 1028 /* e 4 */, 5780 /* e 8 */, 3391 /* e 12 */, 3267c478bd9Sstevel@tonic-gate 1336 /* e 16 */, 8292 /* e 20 */, 9276 /* e 24 */, 6225 /* e 28 */, 3277c478bd9Sstevel@tonic-gate 1 /* e 32 */, 3287c478bd9Sstevel@tonic-gate /* 2**108 = */ 3297c478bd9Sstevel@tonic-gate 6256 /* e 0 */, 2057 /* e 4 */, 1560 /* e 8 */, 6783 /* e 12 */, 3307c478bd9Sstevel@tonic-gate 2672 /* e 16 */, 6584 /* e 20 */, 8553 /* e 24 */, 2451 /* e 28 */, 3317c478bd9Sstevel@tonic-gate 3 /* e 32 */, 3327c478bd9Sstevel@tonic-gate /* 2**109 = */ 3337c478bd9Sstevel@tonic-gate 2512 /* e 0 */, 4115 /* e 4 */, 3120 /* e 8 */, 3566 /* e 12 */, 3347c478bd9Sstevel@tonic-gate 5345 /* e 16 */, 3168 /* e 20 */, 7107 /* e 24 */, 4903 /* e 28 */, 3357c478bd9Sstevel@tonic-gate 6 /* e 32 */, 3367c478bd9Sstevel@tonic-gate /* 2**110 = */ 3377c478bd9Sstevel@tonic-gate 5024 /* e 0 */, 8230 /* e 4 */, 6240 /* e 8 */, 7132 /* e 12 */, 3387c478bd9Sstevel@tonic-gate 690 /* e 16 */, 6337 /* e 20 */, 4214 /* e 24 */, 9807 /* e 28 */, 3397c478bd9Sstevel@tonic-gate 12 /* e 32 */, 3407c478bd9Sstevel@tonic-gate /* 2**111 = */ 3417c478bd9Sstevel@tonic-gate 48 /* e 0 */, 6461 /* e 4 */, 2481 /* e 8 */, 4265 /* e 12 */, 3427c478bd9Sstevel@tonic-gate 1381 /* e 16 */, 2674 /* e 20 */, 8429 /* e 24 */, 9614 /* e 28 */, 3437c478bd9Sstevel@tonic-gate 25 /* e 32 */, 3447c478bd9Sstevel@tonic-gate /* 2**112 = */ 3457c478bd9Sstevel@tonic-gate 96 /* e 0 */, 2922 /* e 4 */, 4963 /* e 8 */, 8530 /* e 12 */, 3467c478bd9Sstevel@tonic-gate 2762 /* e 16 */, 5348 /* e 20 */, 6858 /* e 24 */, 9229 /* e 28 */, 3477c478bd9Sstevel@tonic-gate 51 /* e 32 */, 3487c478bd9Sstevel@tonic-gate /* 2**113 = */ 3497c478bd9Sstevel@tonic-gate 192 /* e 0 */, 5844 /* e 4 */, 9926 /* e 8 */, 7060 /* e 12 */, 3507c478bd9Sstevel@tonic-gate 5525 /* e 16 */, 696 /* e 20 */, 3717 /* e 24 */, 8459 /* e 28 */, 3517c478bd9Sstevel@tonic-gate 103 /* e 32 */, 3527c478bd9Sstevel@tonic-gate /* 2**114 = */ 3537c478bd9Sstevel@tonic-gate 384 /* e 0 */, 1688 /* e 4 */, 9853 /* e 8 */, 4121 /* e 12 */, 3547c478bd9Sstevel@tonic-gate 1051 /* e 16 */, 1393 /* e 20 */, 7434 /* e 24 */, 6918 /* e 28 */, 3557c478bd9Sstevel@tonic-gate 207 /* e 32 */, 3567c478bd9Sstevel@tonic-gate /* 2**115 = */ 3577c478bd9Sstevel@tonic-gate 768 /* e 0 */, 3376 /* e 4 */, 9706 /* e 8 */, 8243 /* e 12 */, 3587c478bd9Sstevel@tonic-gate 2102 /* e 16 */, 2786 /* e 20 */, 4868 /* e 24 */, 3837 /* e 28 */, 3597c478bd9Sstevel@tonic-gate 415 /* e 32 */, 3607c478bd9Sstevel@tonic-gate /* 2**116 = */ 3617c478bd9Sstevel@tonic-gate 1536 /* e 0 */, 6752 /* e 4 */, 9412 /* e 8 */, 6487 /* e 12 */, 3627c478bd9Sstevel@tonic-gate 4205 /* e 16 */, 5572 /* e 20 */, 9736 /* e 24 */, 7674 /* e 28 */, 3637c478bd9Sstevel@tonic-gate 830 /* e 32 */, 3647c478bd9Sstevel@tonic-gate /* 2**117 = */ 3657c478bd9Sstevel@tonic-gate 3072 /* e 0 */, 3504 /* e 4 */, 8825 /* e 8 */, 2975 /* e 12 */, 3667c478bd9Sstevel@tonic-gate 8411 /* e 16 */, 1144 /* e 20 */, 9473 /* e 24 */, 5349 /* e 28 */, 3677c478bd9Sstevel@tonic-gate 1661 /* e 32 */, 3687c478bd9Sstevel@tonic-gate /* 2**118 = */ 3697c478bd9Sstevel@tonic-gate 6144 /* e 0 */, 7008 /* e 4 */, 7650 /* e 8 */, 5951 /* e 12 */, 3707c478bd9Sstevel@tonic-gate 6822 /* e 16 */, 2289 /* e 20 */, 8946 /* e 24 */, 699 /* e 28 */, 3717c478bd9Sstevel@tonic-gate 3323 /* e 32 */, 3727c478bd9Sstevel@tonic-gate /* 2**119 = */ 3737c478bd9Sstevel@tonic-gate 2288 /* e 0 */, 4017 /* e 4 */, 5301 /* e 8 */, 1903 /* e 12 */, 3747c478bd9Sstevel@tonic-gate 3645 /* e 16 */, 4579 /* e 20 */, 7892 /* e 24 */, 1399 /* e 28 */, 3757c478bd9Sstevel@tonic-gate 6646 /* e 32 */, 3767c478bd9Sstevel@tonic-gate /* 2**120 = */ 3777c478bd9Sstevel@tonic-gate 4576 /* e 0 */, 8034 /* e 4 */, 602 /* e 8 */, 3807 /* e 12 */, 3787c478bd9Sstevel@tonic-gate 7290 /* e 16 */, 9158 /* e 20 */, 5784 /* e 24 */, 2799 /* e 28 */, 3797c478bd9Sstevel@tonic-gate 3292 /* e 32 */, 1 /* e 36 */, 3807c478bd9Sstevel@tonic-gate /* 2**121 = */ 3817c478bd9Sstevel@tonic-gate 9152 /* e 0 */, 6068 /* e 4 */, 1205 /* e 8 */, 7614 /* e 12 */, 3827c478bd9Sstevel@tonic-gate 4580 /* e 16 */, 8317 /* e 20 */, 1569 /* e 24 */, 5599 /* e 28 */, 3837c478bd9Sstevel@tonic-gate 6584 /* e 32 */, 2 /* e 36 */, 3847c478bd9Sstevel@tonic-gate /* 2**122 = */ 3857c478bd9Sstevel@tonic-gate 8304 /* e 0 */, 2137 /* e 4 */, 2411 /* e 8 */, 5228 /* e 12 */, 3867c478bd9Sstevel@tonic-gate 9161 /* e 16 */, 6634 /* e 20 */, 3139 /* e 24 */, 1198 /* e 28 */, 3877c478bd9Sstevel@tonic-gate 3169 /* e 32 */, 5 /* e 36 */, 3887c478bd9Sstevel@tonic-gate /* 2**123 = */ 3897c478bd9Sstevel@tonic-gate 6608 /* e 0 */, 4275 /* e 4 */, 4822 /* e 8 */, 456 /* e 12 */, 3907c478bd9Sstevel@tonic-gate 8323 /* e 16 */, 3269 /* e 20 */, 6279 /* e 24 */, 2396 /* e 28 */, 3917c478bd9Sstevel@tonic-gate 6338 /* e 32 */, 10 /* e 36 */, 3927c478bd9Sstevel@tonic-gate /* 2**124 = */ 3937c478bd9Sstevel@tonic-gate 3216 /* e 0 */, 8551 /* e 4 */, 9644 /* e 8 */, 912 /* e 12 */, 3947c478bd9Sstevel@tonic-gate 6646 /* e 16 */, 6539 /* e 20 */, 2558 /* e 24 */, 4793 /* e 28 */, 3957c478bd9Sstevel@tonic-gate 2676 /* e 32 */, 21 /* e 36 */, 3967c478bd9Sstevel@tonic-gate /* 2**125 = */ 3977c478bd9Sstevel@tonic-gate 6432 /* e 0 */, 7102 /* e 4 */, 9289 /* e 8 */, 1825 /* e 12 */, 3987c478bd9Sstevel@tonic-gate 3292 /* e 16 */, 3079 /* e 20 */, 5117 /* e 24 */, 9586 /* e 28 */, 3997c478bd9Sstevel@tonic-gate 5352 /* e 32 */, 42 /* e 36 */, 4007c478bd9Sstevel@tonic-gate /* 2**126 = */ 4017c478bd9Sstevel@tonic-gate 2864 /* e 0 */, 4205 /* e 4 */, 8579 /* e 8 */, 3651 /* e 12 */, 4027c478bd9Sstevel@tonic-gate 6584 /* e 16 */, 6158 /* e 20 */, 234 /* e 24 */, 9173 /* e 28 */, 4037c478bd9Sstevel@tonic-gate 705 /* e 32 */, 85 /* e 36 */, 4047c478bd9Sstevel@tonic-gate /* 2**127 = */ 4057c478bd9Sstevel@tonic-gate 5728 /* e 0 */, 8410 /* e 4 */, 7158 /* e 8 */, 7303 /* e 12 */, 4067c478bd9Sstevel@tonic-gate 3168 /* e 16 */, 2317 /* e 20 */, 469 /* e 24 */, 8346 /* e 28 */, 4077c478bd9Sstevel@tonic-gate 1411 /* e 32 */, 170 /* e 36 */, 4087c478bd9Sstevel@tonic-gate /* 2**128 = */ 4097c478bd9Sstevel@tonic-gate 1456 /* e 0 */, 6821 /* e 4 */, 4317 /* e 8 */, 4607 /* e 12 */, 4107c478bd9Sstevel@tonic-gate 6337 /* e 16 */, 4634 /* e 20 */, 938 /* e 24 */, 6692 /* e 28 */, 4117c478bd9Sstevel@tonic-gate 2823 /* e 32 */, 340 /* e 36 */, 4127c478bd9Sstevel@tonic-gate /* 2**129 = */ 4137c478bd9Sstevel@tonic-gate 2912 /* e 0 */, 3642 /* e 4 */, 8635 /* e 8 */, 9214 /* e 12 */, 4147c478bd9Sstevel@tonic-gate 2674 /* e 16 */, 9269 /* e 20 */, 1876 /* e 24 */, 3384 /* e 28 */, 4157c478bd9Sstevel@tonic-gate 5647 /* e 32 */, 680 /* e 36 */, 4167c478bd9Sstevel@tonic-gate /* 2**130 = */ 4177c478bd9Sstevel@tonic-gate 5824 /* e 0 */, 7284 /* e 4 */, 7270 /* e 8 */, 8429 /* e 12 */, 4187c478bd9Sstevel@tonic-gate 5349 /* e 16 */, 8538 /* e 20 */, 3753 /* e 24 */, 6768 /* e 28 */, 4197c478bd9Sstevel@tonic-gate 1294 /* e 32 */, 1361 /* e 36 */, 4207c478bd9Sstevel@tonic-gate /* 2**131 = */ 4217c478bd9Sstevel@tonic-gate 1648 /* e 0 */, 4569 /* e 4 */, 4541 /* e 8 */, 6859 /* e 12 */, 4227c478bd9Sstevel@tonic-gate 699 /* e 16 */, 7077 /* e 20 */, 7507 /* e 24 */, 3536 /* e 28 */, 4237c478bd9Sstevel@tonic-gate 2589 /* e 32 */, 2722 /* e 36 */, 4247c478bd9Sstevel@tonic-gate /* 2**132 = */ 4257c478bd9Sstevel@tonic-gate 3296 /* e 0 */, 9138 /* e 4 */, 9082 /* e 8 */, 3718 /* e 12 */, 4267c478bd9Sstevel@tonic-gate 1399 /* e 16 */, 4154 /* e 20 */, 5015 /* e 24 */, 7073 /* e 28 */, 4277c478bd9Sstevel@tonic-gate 5178 /* e 32 */, 5444 /* e 36 */, 4287c478bd9Sstevel@tonic-gate /* 2**133 = */ 4297c478bd9Sstevel@tonic-gate 6592 /* e 0 */, 8276 /* e 4 */, 8165 /* e 8 */, 7437 /* e 12 */, 4307c478bd9Sstevel@tonic-gate 2798 /* e 16 */, 8308 /* e 20 */, 30 /* e 24 */, 4147 /* e 28 */, 4317c478bd9Sstevel@tonic-gate 357 /* e 32 */, 889 /* e 36 */, 1 /* e 40 */, 4327c478bd9Sstevel@tonic-gate /* 2**134 = */ 4337c478bd9Sstevel@tonic-gate 3184 /* e 0 */, 6553 /* e 4 */, 6331 /* e 8 */, 4875 /* e 12 */, 4347c478bd9Sstevel@tonic-gate 5597 /* e 16 */, 6616 /* e 20 */, 61 /* e 24 */, 8294 /* e 28 */, 4357c478bd9Sstevel@tonic-gate 714 /* e 32 */, 1778 /* e 36 */, 2 /* e 40 */, 4367c478bd9Sstevel@tonic-gate /* 2**135 = */ 4377c478bd9Sstevel@tonic-gate 6368 /* e 0 */, 3106 /* e 4 */, 2663 /* e 8 */, 9751 /* e 12 */, 4387c478bd9Sstevel@tonic-gate 1194 /* e 16 */, 3233 /* e 20 */, 123 /* e 24 */, 6588 /* e 28 */, 4397c478bd9Sstevel@tonic-gate 1429 /* e 32 */, 3556 /* e 36 */, 4 /* e 40 */, 4407c478bd9Sstevel@tonic-gate /* 2**136 = */ 4417c478bd9Sstevel@tonic-gate 2736 /* e 0 */, 6213 /* e 4 */, 5326 /* e 8 */, 9502 /* e 12 */, 4427c478bd9Sstevel@tonic-gate 2389 /* e 16 */, 6466 /* e 20 */, 246 /* e 24 */, 3176 /* e 28 */, 4437c478bd9Sstevel@tonic-gate 2859 /* e 32 */, 7112 /* e 36 */, 8 /* e 40 */, 4447c478bd9Sstevel@tonic-gate /* 2**137 = */ 4457c478bd9Sstevel@tonic-gate 5472 /* e 0 */, 2426 /* e 4 */, 653 /* e 8 */, 9005 /* e 12 */, 4467c478bd9Sstevel@tonic-gate 4779 /* e 16 */, 2932 /* e 20 */, 493 /* e 24 */, 6352 /* e 28 */, 4477c478bd9Sstevel@tonic-gate 5718 /* e 32 */, 4224 /* e 36 */, 17 /* e 40 */, 4487c478bd9Sstevel@tonic-gate /* 2**138 = */ 4497c478bd9Sstevel@tonic-gate 944 /* e 0 */, 4853 /* e 4 */, 1306 /* e 8 */, 8010 /* e 12 */, 4507c478bd9Sstevel@tonic-gate 9559 /* e 16 */, 5864 /* e 20 */, 986 /* e 24 */, 2704 /* e 28 */, 4517c478bd9Sstevel@tonic-gate 1437 /* e 32 */, 8449 /* e 36 */, 34 /* e 40 */, 4527c478bd9Sstevel@tonic-gate /* 2**139 = */ 4537c478bd9Sstevel@tonic-gate 1888 /* e 0 */, 9706 /* e 4 */, 2612 /* e 8 */, 6020 /* e 12 */, 4547c478bd9Sstevel@tonic-gate 9119 /* e 16 */, 1729 /* e 20 */, 1973 /* e 24 */, 5408 /* e 28 */, 4557c478bd9Sstevel@tonic-gate 2874 /* e 32 */, 6898 /* e 36 */, 69 /* e 40 */, 4567c478bd9Sstevel@tonic-gate /* 2**140 = */ 4577c478bd9Sstevel@tonic-gate 3776 /* e 0 */, 9412 /* e 4 */, 5225 /* e 8 */, 2040 /* e 12 */, 4587c478bd9Sstevel@tonic-gate 8239 /* e 16 */, 3459 /* e 20 */, 3946 /* e 24 */, 816 /* e 28 */, 4597c478bd9Sstevel@tonic-gate 5749 /* e 32 */, 3796 /* e 36 */, 139 /* e 40 */, 4607c478bd9Sstevel@tonic-gate /* 2**141 = */ 4617c478bd9Sstevel@tonic-gate 7552 /* e 0 */, 8824 /* e 4 */, 451 /* e 8 */, 4081 /* e 12 */, 4627c478bd9Sstevel@tonic-gate 6478 /* e 16 */, 6919 /* e 20 */, 7892 /* e 24 */, 1632 /* e 28 */, 4637c478bd9Sstevel@tonic-gate 1498 /* e 32 */, 7593 /* e 36 */, 278 /* e 40 */, 4647c478bd9Sstevel@tonic-gate /* 2**142 = */ 4657c478bd9Sstevel@tonic-gate 5104 /* e 0 */, 7649 /* e 4 */, 903 /* e 8 */, 8162 /* e 12 */, 4667c478bd9Sstevel@tonic-gate 2956 /* e 16 */, 3839 /* e 20 */, 5785 /* e 24 */, 3265 /* e 28 */, 4677c478bd9Sstevel@tonic-gate 2996 /* e 32 */, 5186 /* e 36 */, 557 /* e 40 */, 4687c478bd9Sstevel@tonic-gate /* 2**143 = */ 4697c478bd9Sstevel@tonic-gate 208 /* e 0 */, 5299 /* e 4 */, 1807 /* e 8 */, 6324 /* e 12 */, 4707c478bd9Sstevel@tonic-gate 5913 /* e 16 */, 7678 /* e 20 */, 1570 /* e 24 */, 6531 /* e 28 */, 4717c478bd9Sstevel@tonic-gate 5992 /* e 32 */, 372 /* e 36 */, 1115 /* e 40 */, 4727c478bd9Sstevel@tonic-gate /* 2**144 = */ 4737c478bd9Sstevel@tonic-gate 416 /* e 0 */, 598 /* e 4 */, 3615 /* e 8 */, 2648 /* e 12 */, 4747c478bd9Sstevel@tonic-gate 1827 /* e 16 */, 5357 /* e 20 */, 3141 /* e 24 */, 3062 /* e 28 */, 4757c478bd9Sstevel@tonic-gate 1985 /* e 32 */, 745 /* e 36 */, 2230 /* e 40 */, 4767c478bd9Sstevel@tonic-gate /* 2**145 = */ 4777c478bd9Sstevel@tonic-gate 832 /* e 0 */, 1196 /* e 4 */, 7230 /* e 8 */, 5296 /* e 12 */, 4787c478bd9Sstevel@tonic-gate 3654 /* e 16 */, 714 /* e 20 */, 6283 /* e 24 */, 6124 /* e 28 */, 4797c478bd9Sstevel@tonic-gate 3970 /* e 32 */, 1490 /* e 36 */, 4460 /* e 40 */, 4807c478bd9Sstevel@tonic-gate /* 2**146 = */ 4817c478bd9Sstevel@tonic-gate 1664 /* e 0 */, 2392 /* e 4 */, 4460 /* e 8 */, 593 /* e 12 */, 4827c478bd9Sstevel@tonic-gate 7309 /* e 16 */, 1428 /* e 20 */, 2566 /* e 24 */, 2249 /* e 28 */, 4837c478bd9Sstevel@tonic-gate 7941 /* e 32 */, 2980 /* e 36 */, 8920 /* e 40 */, 4847c478bd9Sstevel@tonic-gate /* 2**147 = */ 4857c478bd9Sstevel@tonic-gate 3328 /* e 0 */, 4784 /* e 4 */, 8920 /* e 8 */, 1186 /* e 12 */, 4867c478bd9Sstevel@tonic-gate 4618 /* e 16 */, 2857 /* e 20 */, 5132 /* e 24 */, 4498 /* e 28 */, 4877c478bd9Sstevel@tonic-gate 5882 /* e 32 */, 5961 /* e 36 */, 7840 /* e 40 */, 1 /* e 44 */, 4887c478bd9Sstevel@tonic-gate 4897c478bd9Sstevel@tonic-gate /* 2**148 = */ 4907c478bd9Sstevel@tonic-gate 6656 /* e 0 */, 9568 /* e 4 */, 7840 /* e 8 */, 2373 /* e 12 */, 4917c478bd9Sstevel@tonic-gate 9236 /* e 16 */, 5714 /* e 20 */, 264 /* e 24 */, 8997 /* e 28 */, 4927c478bd9Sstevel@tonic-gate 1764 /* e 32 */, 1923 /* e 36 */, 5681 /* e 40 */, 3 /* e 44 */, 4937c478bd9Sstevel@tonic-gate 4947c478bd9Sstevel@tonic-gate /* 2**149 = */ 4957c478bd9Sstevel@tonic-gate 3312 /* e 0 */, 9137 /* e 4 */, 5681 /* e 8 */, 4747 /* e 12 */, 4967c478bd9Sstevel@tonic-gate 8472 /* e 16 */, 1429 /* e 20 */, 529 /* e 24 */, 7994 /* e 28 */, 4977c478bd9Sstevel@tonic-gate 3529 /* e 32 */, 3846 /* e 36 */, 1362 /* e 40 */, 7 /* e 44 */, 4987c478bd9Sstevel@tonic-gate 4997c478bd9Sstevel@tonic-gate /* 2**150 = */ 5007c478bd9Sstevel@tonic-gate 6624 /* e 0 */, 8274 /* e 4 */, 1363 /* e 8 */, 9495 /* e 12 */, 5017c478bd9Sstevel@tonic-gate 6944 /* e 16 */, 2859 /* e 20 */, 1058 /* e 24 */, 5988 /* e 28 */, 5027c478bd9Sstevel@tonic-gate 7059 /* e 32 */, 7692 /* e 36 */, 2724 /* e 40 */, 14 /* e 44 */, 5037c478bd9Sstevel@tonic-gate 5047c478bd9Sstevel@tonic-gate /* 2**151 = */ 5057c478bd9Sstevel@tonic-gate 3248 /* e 0 */, 6549 /* e 4 */, 2727 /* e 8 */, 8990 /* e 12 */, 5067c478bd9Sstevel@tonic-gate 3889 /* e 16 */, 5719 /* e 20 */, 2116 /* e 24 */, 1976 /* e 28 */, 5077c478bd9Sstevel@tonic-gate 4119 /* e 32 */, 5385 /* e 36 */, 5449 /* e 40 */, 28 /* e 44 */, 5087c478bd9Sstevel@tonic-gate 5097c478bd9Sstevel@tonic-gate /* 2**152 = */ 5107c478bd9Sstevel@tonic-gate 6496 /* e 0 */, 3098 /* e 4 */, 5455 /* e 8 */, 7980 /* e 12 */, 5117c478bd9Sstevel@tonic-gate 7779 /* e 16 */, 1438 /* e 20 */, 4233 /* e 24 */, 3952 /* e 28 */, 5127c478bd9Sstevel@tonic-gate 8238 /* e 32 */, 770 /* e 36 */, 899 /* e 40 */, 57 /* e 44 */, 5137c478bd9Sstevel@tonic-gate 5147c478bd9Sstevel@tonic-gate /* 2**153 = */ 5157c478bd9Sstevel@tonic-gate 2992 /* e 0 */, 6197 /* e 4 */, 910 /* e 8 */, 5961 /* e 12 */, 5167c478bd9Sstevel@tonic-gate 5559 /* e 16 */, 2877 /* e 20 */, 8466 /* e 24 */, 7904 /* e 28 */, 5177c478bd9Sstevel@tonic-gate 6476 /* e 32 */, 1541 /* e 36 */, 1798 /* e 40 */, 114 /* e 44 */, 5187c478bd9Sstevel@tonic-gate 5197c478bd9Sstevel@tonic-gate /* 2**154 = */ 5207c478bd9Sstevel@tonic-gate 5984 /* e 0 */, 2394 /* e 4 */, 1821 /* e 8 */, 1922 /* e 12 */, 5217c478bd9Sstevel@tonic-gate 1119 /* e 16 */, 5755 /* e 20 */, 6932 /* e 24 */, 5809 /* e 28 */, 5227c478bd9Sstevel@tonic-gate 2953 /* e 32 */, 3083 /* e 36 */, 3596 /* e 40 */, 228 /* e 44 */, 5237c478bd9Sstevel@tonic-gate 5247c478bd9Sstevel@tonic-gate /* 2**155 = */ 5257c478bd9Sstevel@tonic-gate 1968 /* e 0 */, 4789 /* e 4 */, 3642 /* e 8 */, 3844 /* e 12 */, 5267c478bd9Sstevel@tonic-gate 2238 /* e 16 */, 1510 /* e 20 */, 3865 /* e 24 */, 1619 /* e 28 */, 5277c478bd9Sstevel@tonic-gate 5907 /* e 32 */, 6166 /* e 36 */, 7192 /* e 40 */, 456 /* e 44 */, 5287c478bd9Sstevel@tonic-gate 5297c478bd9Sstevel@tonic-gate /* 2**156 = */ 5307c478bd9Sstevel@tonic-gate 3936 /* e 0 */, 9578 /* e 4 */, 7284 /* e 8 */, 7688 /* e 12 */, 5317c478bd9Sstevel@tonic-gate 4476 /* e 16 */, 3020 /* e 20 */, 7730 /* e 24 */, 3238 /* e 28 */, 5327c478bd9Sstevel@tonic-gate 1814 /* e 32 */, 2333 /* e 36 */, 4385 /* e 40 */, 913 /* e 44 */, 5337c478bd9Sstevel@tonic-gate 5347c478bd9Sstevel@tonic-gate /* 2**157 = */ 5357c478bd9Sstevel@tonic-gate 7872 /* e 0 */, 9156 /* e 4 */, 4569 /* e 8 */, 5377 /* e 12 */, 5367c478bd9Sstevel@tonic-gate 8953 /* e 16 */, 6040 /* e 20 */, 5460 /* e 24 */, 6477 /* e 28 */, 5377c478bd9Sstevel@tonic-gate 3628 /* e 32 */, 4666 /* e 36 */, 8770 /* e 40 */, 1826 /* e 44 */, 5387c478bd9Sstevel@tonic-gate 5397c478bd9Sstevel@tonic-gate /* 2**158 = */ 5407c478bd9Sstevel@tonic-gate 5744 /* e 0 */, 8313 /* e 4 */, 9139 /* e 8 */, 754 /* e 12 */, 5417c478bd9Sstevel@tonic-gate 7907 /* e 16 */, 2081 /* e 20 */, 921 /* e 24 */, 2955 /* e 28 */, 5427c478bd9Sstevel@tonic-gate 7257 /* e 32 */, 9332 /* e 36 */, 7540 /* e 40 */, 3653 /* e 44 */, 5437c478bd9Sstevel@tonic-gate 5447c478bd9Sstevel@tonic-gate /* 2**159 = */ 5457c478bd9Sstevel@tonic-gate 1488 /* e 0 */, 6627 /* e 4 */, 8279 /* e 8 */, 1509 /* e 12 */, 5467c478bd9Sstevel@tonic-gate 5814 /* e 16 */, 4163 /* e 20 */, 1842 /* e 24 */, 5910 /* e 28 */, 5477c478bd9Sstevel@tonic-gate 4514 /* e 32 */, 8665 /* e 36 */, 5081 /* e 40 */, 7307 /* e 44 */, 5487c478bd9Sstevel@tonic-gate 5497c478bd9Sstevel@tonic-gate /* 2**160 = */ 5507c478bd9Sstevel@tonic-gate 2976 /* e 0 */, 3254 /* e 4 */, 6559 /* e 8 */, 3019 /* e 12 */, 5517c478bd9Sstevel@tonic-gate 1628 /* e 16 */, 8327 /* e 20 */, 3684 /* e 24 */, 1820 /* e 28 */, 5527c478bd9Sstevel@tonic-gate 9029 /* e 32 */, 7330 /* e 36 */, 163 /* e 40 */, 4615 /* e 44 */, 5537c478bd9Sstevel@tonic-gate 1 /* e 48 */, 5547c478bd9Sstevel@tonic-gate /* 2**161 = */ 5557c478bd9Sstevel@tonic-gate 5952 /* e 0 */, 6508 /* e 4 */, 3118 /* e 8 */, 6039 /* e 12 */, 5567c478bd9Sstevel@tonic-gate 3256 /* e 16 */, 6654 /* e 20 */, 7369 /* e 24 */, 3640 /* e 28 */, 5577c478bd9Sstevel@tonic-gate 8058 /* e 32 */, 4661 /* e 36 */, 327 /* e 40 */, 9230 /* e 44 */, 5587c478bd9Sstevel@tonic-gate 2 /* e 48 */, 5597c478bd9Sstevel@tonic-gate /* 2**162 = */ 5607c478bd9Sstevel@tonic-gate 1904 /* e 0 */, 3017 /* e 4 */, 6237 /* e 8 */, 2078 /* e 12 */, 5617c478bd9Sstevel@tonic-gate 6513 /* e 16 */, 3308 /* e 20 */, 4739 /* e 24 */, 7281 /* e 28 */, 5627c478bd9Sstevel@tonic-gate 6116 /* e 32 */, 9323 /* e 36 */, 654 /* e 40 */, 8460 /* e 44 */, 5637c478bd9Sstevel@tonic-gate 5 /* e 48 */, 5647c478bd9Sstevel@tonic-gate /* 2**163 = */ 5657c478bd9Sstevel@tonic-gate 3808 /* e 0 */, 6034 /* e 4 */, 2474 /* e 8 */, 4157 /* e 12 */, 5667c478bd9Sstevel@tonic-gate 3026 /* e 16 */, 6617 /* e 20 */, 9478 /* e 24 */, 4562 /* e 28 */, 5677c478bd9Sstevel@tonic-gate 2233 /* e 32 */, 8647 /* e 36 */, 1309 /* e 40 */, 6920 /* e 44 */, 5687c478bd9Sstevel@tonic-gate 11 /* e 48 */, 5697c478bd9Sstevel@tonic-gate /* 2**164 = */ 5707c478bd9Sstevel@tonic-gate 7616 /* e 0 */, 2068 /* e 4 */, 4949 /* e 8 */, 8314 /* e 12 */, 5717c478bd9Sstevel@tonic-gate 6052 /* e 16 */, 3234 /* e 20 */, 8957 /* e 24 */, 9125 /* e 28 */, 5727c478bd9Sstevel@tonic-gate 4466 /* e 32 */, 7294 /* e 36 */, 2619 /* e 40 */, 3840 /* e 44 */, 5737c478bd9Sstevel@tonic-gate 23 /* e 48 */, 5747c478bd9Sstevel@tonic-gate /* 2**165 = */ 5757c478bd9Sstevel@tonic-gate 5232 /* e 0 */, 4137 /* e 4 */, 9898 /* e 8 */, 6628 /* e 12 */, 5767c478bd9Sstevel@tonic-gate 2105 /* e 16 */, 6469 /* e 20 */, 7914 /* e 24 */, 8251 /* e 28 */, 5777c478bd9Sstevel@tonic-gate 8933 /* e 32 */, 4588 /* e 36 */, 5239 /* e 40 */, 7680 /* e 44 */, 5787c478bd9Sstevel@tonic-gate 46 /* e 48 */, 5797c478bd9Sstevel@tonic-gate /* 2**166 = */ 5807c478bd9Sstevel@tonic-gate 464 /* e 0 */, 8275 /* e 4 */, 9796 /* e 8 */, 3257 /* e 12 */, 5817c478bd9Sstevel@tonic-gate 4211 /* e 16 */, 2938 /* e 20 */, 5829 /* e 24 */, 6503 /* e 28 */, 5827c478bd9Sstevel@tonic-gate 7867 /* e 32 */, 9177 /* e 36 */, 478 /* e 40 */, 5361 /* e 44 */, 5837c478bd9Sstevel@tonic-gate 93 /* e 48 */, 5847c478bd9Sstevel@tonic-gate /* 2**167 = */ 5857c478bd9Sstevel@tonic-gate 928 /* e 0 */, 6550 /* e 4 */, 9593 /* e 8 */, 6515 /* e 12 */, 5867c478bd9Sstevel@tonic-gate 8422 /* e 16 */, 5876 /* e 20 */, 1658 /* e 24 */, 3007 /* e 28 */, 5877c478bd9Sstevel@tonic-gate 5735 /* e 32 */, 8355 /* e 36 */, 957 /* e 40 */, 722 /* e 44 */, 5887c478bd9Sstevel@tonic-gate 187 /* e 48 */, 5897c478bd9Sstevel@tonic-gate /* 2**168 = */ 5907c478bd9Sstevel@tonic-gate 1856 /* e 0 */, 3100 /* e 4 */, 9187 /* e 8 */, 3031 /* e 12 */, 5917c478bd9Sstevel@tonic-gate 6845 /* e 16 */, 1753 /* e 20 */, 3317 /* e 24 */, 6014 /* e 28 */, 5927c478bd9Sstevel@tonic-gate 1470 /* e 32 */, 6711 /* e 36 */, 1915 /* e 40 */, 1444 /* e 44 */, 5937c478bd9Sstevel@tonic-gate 374 /* e 48 */, 5947c478bd9Sstevel@tonic-gate /* 2**169 = */ 5957c478bd9Sstevel@tonic-gate 3712 /* e 0 */, 6200 /* e 4 */, 8374 /* e 8 */, 6063 /* e 12 */, 5967c478bd9Sstevel@tonic-gate 3690 /* e 16 */, 3507 /* e 20 */, 6634 /* e 24 */, 2028 /* e 28 */, 5977c478bd9Sstevel@tonic-gate 2941 /* e 32 */, 3422 /* e 36 */, 3831 /* e 40 */, 2888 /* e 44 */, 5987c478bd9Sstevel@tonic-gate 748 /* e 48 */, 5997c478bd9Sstevel@tonic-gate /* 2**170 = */ 6007c478bd9Sstevel@tonic-gate 7424 /* e 0 */, 2400 /* e 4 */, 6749 /* e 8 */, 2127 /* e 12 */, 6017c478bd9Sstevel@tonic-gate 7381 /* e 16 */, 7014 /* e 20 */, 3268 /* e 24 */, 4057 /* e 28 */, 6027c478bd9Sstevel@tonic-gate 5882 /* e 32 */, 6844 /* e 36 */, 7662 /* e 40 */, 5776 /* e 44 */, 6037c478bd9Sstevel@tonic-gate 1496 /* e 48 */, 6047c478bd9Sstevel@tonic-gate /* 2**171 = */ 6057c478bd9Sstevel@tonic-gate 4848 /* e 0 */, 4801 /* e 4 */, 3498 /* e 8 */, 4255 /* e 12 */, 6067c478bd9Sstevel@tonic-gate 4762 /* e 16 */, 4029 /* e 20 */, 6537 /* e 24 */, 8114 /* e 28 */, 6077c478bd9Sstevel@tonic-gate 1764 /* e 32 */, 3689 /* e 36 */, 5325 /* e 40 */, 1553 /* e 44 */, 6087c478bd9Sstevel@tonic-gate 2993 /* e 48 */, 6097c478bd9Sstevel@tonic-gate /* 2**172 = */ 6107c478bd9Sstevel@tonic-gate 9696 /* e 0 */, 9602 /* e 4 */, 6996 /* e 8 */, 8510 /* e 12 */, 6117c478bd9Sstevel@tonic-gate 9524 /* e 16 */, 8058 /* e 20 */, 3074 /* e 24 */, 6229 /* e 28 */, 6127c478bd9Sstevel@tonic-gate 3529 /* e 32 */, 7378 /* e 36 */, 650 /* e 40 */, 3107 /* e 44 */, 6137c478bd9Sstevel@tonic-gate 5986 /* e 48 */, 6147c478bd9Sstevel@tonic-gate /* 2**173 = */ 6157c478bd9Sstevel@tonic-gate 9392 /* e 0 */, 9205 /* e 4 */, 3993 /* e 8 */, 7021 /* e 12 */, 6167c478bd9Sstevel@tonic-gate 9049 /* e 16 */, 6117 /* e 20 */, 6149 /* e 24 */, 2458 /* e 28 */, 6177c478bd9Sstevel@tonic-gate 7059 /* e 32 */, 4756 /* e 36 */, 1301 /* e 40 */, 6214 /* e 44 */, 6187c478bd9Sstevel@tonic-gate 1972 /* e 48 */, 1 /* e 52 */, 6197c478bd9Sstevel@tonic-gate /* 2**174 = */ 6207c478bd9Sstevel@tonic-gate 8784 /* e 0 */, 8411 /* e 4 */, 7987 /* e 8 */, 4042 /* e 12 */, 6217c478bd9Sstevel@tonic-gate 8099 /* e 16 */, 2235 /* e 20 */, 2299 /* e 24 */, 4917 /* e 28 */, 6227c478bd9Sstevel@tonic-gate 4118 /* e 32 */, 9513 /* e 36 */, 2602 /* e 40 */, 2428 /* e 44 */, 6237c478bd9Sstevel@tonic-gate 3945 /* e 48 */, 2 /* e 52 */, 6247c478bd9Sstevel@tonic-gate /* 2**175 = */ 6257c478bd9Sstevel@tonic-gate 7568 /* e 0 */, 6823 /* e 4 */, 5975 /* e 8 */, 8085 /* e 12 */, 6267c478bd9Sstevel@tonic-gate 6198 /* e 16 */, 4471 /* e 20 */, 4598 /* e 24 */, 9834 /* e 28 */, 6277c478bd9Sstevel@tonic-gate 8236 /* e 32 */, 9026 /* e 36 */, 5205 /* e 40 */, 4856 /* e 44 */, 6287c478bd9Sstevel@tonic-gate 7890 /* e 48 */, 4 /* e 52 */, 6297c478bd9Sstevel@tonic-gate 0}; 6307c478bd9Sstevel@tonic-gate 6317c478bd9Sstevel@tonic-gate /* table of starting indexes into previous table */ 6327c478bd9Sstevel@tonic-gate const unsigned short __tbl_2_small_start [] = { 6337c478bd9Sstevel@tonic-gate 0, 1, 2, 3, 4, 5, 6, 7, 6347c478bd9Sstevel@tonic-gate 8, 9, 10, 11, 12, 13, 14, 16, 6357c478bd9Sstevel@tonic-gate 18, 20, 22, 24, 26, 28, 30, 32, 6367c478bd9Sstevel@tonic-gate 34, 36, 38, 40, 43, 46, 49, 52, 6377c478bd9Sstevel@tonic-gate 55, 58, 61, 64, 67, 70, 73, 76, 6387c478bd9Sstevel@tonic-gate 79, 83, 87, 91, 95, 99, 103, 107, 6397c478bd9Sstevel@tonic-gate 111, 115, 119, 123, 127, 131, 135, 140, 6407c478bd9Sstevel@tonic-gate 145, 150, 155, 160, 165, 170, 175, 180, 6417c478bd9Sstevel@tonic-gate 185, 190, 195, 200, 206, 212, 218, 224, 6427c478bd9Sstevel@tonic-gate 230, 236, 242, 248, 254, 260, 266, 272, 6437c478bd9Sstevel@tonic-gate 278, 285, 292, 299, 306, 313, 320, 327, 6447c478bd9Sstevel@tonic-gate 334, 341, 348, 355, 362, 369, 376, 384, 6457c478bd9Sstevel@tonic-gate 392, 400, 408, 416, 424, 432, 440, 448, 6467c478bd9Sstevel@tonic-gate 456, 464, 472, 480, 489, 498, 507, 516, 6477c478bd9Sstevel@tonic-gate 525, 534, 543, 552, 561, 570, 579, 588, 6487c478bd9Sstevel@tonic-gate 597, 607, 617, 627, 637, 647, 657, 667, 6497c478bd9Sstevel@tonic-gate 677, 687, 697, 707, 717, 727, 738, 749, 6507c478bd9Sstevel@tonic-gate 760, 771, 782, 793, 804, 815, 826, 837, 6517c478bd9Sstevel@tonic-gate 848, 859, 870, 881, 893, 905, 917, 929, 6527c478bd9Sstevel@tonic-gate 941, 953, 965, 977, 989, 1001, 1013, 1025, 6537c478bd9Sstevel@tonic-gate 1037, 1050, 1063, 1076, 1089, 1102, 1115, 1128, 6547c478bd9Sstevel@tonic-gate 1141, 1154, 1167, 1180, 1193, 1206, 1220, 1234, 6557c478bd9Sstevel@tonic-gate 1248, 0}; 656