v21i022: Snefru hash and netnews validation programs, Part04/04

Rich Salz rsalz at bbn.com
Fri Mar 23 04:48:57 AEST 1990


Submitted-by: Rich $alz <rsalz at bbn.com>
Posting-number: Volume 21, Issue 22
Archive-name: snefru/part04

#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 4 (of 4)."
# Contents:  sboxes.c
# Wrapped by rsalz at litchi.bbn.com on Thu Mar 22 13:36:39 1990
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'sboxes.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'sboxes.c'\"
else
echo shar: Extracting \"'sboxes.c'\" \(52249 characters\)
sed "s/^X//" >'sboxes.c' <<'END_OF_FILE'
X/*
X**  This is Snefru, derived from the Xerox Secure Hash Function.
X**  Snefru is a one-way hash function that provides authentication.
X**  It does not provide secrecy.
X**
X**  Snefru is named after a Pharaoh of ancient Egypt.
X**
X**  It is based on code that is:
X**	Copyright (c) Xerox Corporation 1989.  All rights reserved.
X**
X**	License to copy and use this software is granted provided that it
X**	is identified as the 'Xerox Secure Hash Function' in all material
X**	mentioning or referencing this software or this hash function.
X**
X**	License is also granted to make and use derivative works provided
X**	that such works are identified as 'derived from the Xerox Secure
X**	Hash Function' in all material mentioning or referencing the
X**	derived work.
X**
X**	Xerox Corporation makes no representations concerning either the
X**	merchantability of this software or the suitability of this
X**	software for any particular purpose.  It is provided "as is"
X**	without express or implied warranty of any kind.
X**
X**	These notices must be retained in any copies of any part of this
X**	software.
X**
X**  Based on the reference implementation (no algorithm changes) of
X**  version 2.0, July 31, 1989.  Implementor:  Ralph C. Merkle.
X**  This edition is by Rich $alz, <rsalz at bbn.com>.
X**
X**  This is the standard S box used by the one-way hash function Snefru.
X**  See the paper 'A Software One Way Hash Function', by Ralph C. Merkle,
X**  for a more detailed explanation.
X*/
X#include "snefru.h"
X#ifdef	RCSID
Xstatic char RCS[] =
X	"$Header: sboxes.c,v 1.1 90/03/22 13:00:03 rsalz Exp $";
X#endif	/* RCSID */
X
X
XWORD32	SnefruSBoxes[SBOXCOUNT][256] = {
X    {	/* Start of S box 0 */
X	0x64F9001B, /*  0  */
X	0xFEDDCDF6, /*  1  */
X	0x7C8FF1E2, /*  2  */
X	0x11D71514, /*  3  */
X	0x8B8C18D3, /*  4  */
X	0xDDDF881E, /*  5  */
X	0x6EAB5056, /*  6  */
X	0x88CED8E1, /*  7  */
X	0x49148959, /*  8  */
X	0x69C56FD5, /*  9  */
X	0xB7994F03, /*  10  */
X	0x0FBCEE3E, /*  11  */
X	0x3C264940, /*  12  */
X	0x21557E58, /*  13  */
X	0xE14B3FC2, /*  14  */
X	0x2E5CF591, /*  15  */
X	0xDCEFF8CE, /*  16  */
X	0x092A1648, /*  17  */
X	0xBE812936, /*  18  */
X	0xFF7B0C6A, /*  19  */
X	0xD5251037, /*  20  */
X	0xAFA448F1, /*  21  */
X	0x7DAFC95A, /*  22  */
X	0x1EA69C3F, /*  23  */
X	0xA417ABE7, /*  24  */
X	0x5890E423, /*  25  */
X	0xB0CB70C0, /*  26  */
X	0xC85025F7, /*  27  */
X	0x244D97E3, /*  28  */
X	0x1FF3595F, /*  29  */
X	0xC4EC6396, /*  30  */
X	0x59181E17, /*  31  */
X	0xE635B477, /*  32  */
X	0x354E7DBF, /*  33  */
X	0x796F7753, /*  34  */
X	0x66EB52CC, /*  35  */
X	0x77C3F995, /*  36  */
X	0x32E3A927, /*  37  */
X	0x80CCAED6, /*  38  */
X	0x4E2BE89D, /*  39  */
X	0x375BBD28, /*  40  */
X	0xAD1A3D05, /*  41  */
X	0x2B1B42B3, /*  42  */
X	0x16C44C71, /*  43  */
X	0x4D54BFA8, /*  44  */
X	0xE57DDC7A, /*  45  */
X	0xEC6D8144, /*  46  */
X	0x5A71046B, /*  47  */
X	0xD8229650, /*  48  */
X	0x87FC8F24, /*  49  */
X	0xCBC60E09, /*  50  */
X	0xB6390366, /*  51  */
X	0xD9F76092, /*  52  */
X	0xD393A70B, /*  53  */
X	0x1D31A08A, /*  54  */
X	0x9CD971C9, /*  55  */
X	0x5C1EF445, /*  56  */
X	0x86FAB694, /*  57  */
X	0xFDB44165, /*  58  */
X	0x8EAAFCBE, /*  59  */
X	0x4BCAC6EB, /*  60  */
X	0xFB7A94E5, /*  61  */
X	0x5789D04E, /*  62  */
X	0xFA13CF35, /*  63  */
X	0x236B8DA9, /*  64  */
X	0x4133F000, /*  65  */
X	0x6224261C, /*  66  */
X	0xF412F23B, /*  67  */
X	0xE75E56A4, /*  68  */
X	0x30022116, /*  69  */
X	0xBAF17F1F, /*  70  */
X	0xD09872F9, /*  71  */
X	0xC1A3699C, /*  72  */
X	0xF1E802AA, /*  73  */
X	0x0DD145DC, /*  74  */
X	0x4FDCE093, /*  75  */
X	0x8D8412F0, /*  76  */
X	0x6CD0F376, /*  77  */
X	0x3DE6B73D, /*  78  */
X	0x84BA737F, /*  79  */
X	0xB43A30F2, /*  80  */
X	0x44569F69, /*  81  */
X	0x00E4EACA, /*  82  */
X	0xB58DE3B0, /*  83  */
X	0x959113C8, /*  84  */
X	0xD62EFEE9, /*  85  */
X	0x90861F83, /*  86  */
X	0xCED69874, /*  87  */
X	0x2F793CEE, /*  88  */
X	0xE8571C30, /*  89  */
X	0x483665D1, /*  90  */
X	0xAB07B031, /*  91  */
X	0x914C844F, /*  92  */
X	0x15BF3BE8, /*  93  */
X	0x2C3F2A9A, /*  94  */
X	0x9EB95FD4, /*  95  */
X	0x92E7472D, /*  96  */
X	0x2297CC5B, /*  97  */
X	0xEE5F2782, /*  98  */
X	0x5377B562, /*  99  */
X	0xDB8EBBCF, /*  100  */
X	0xF961DEDD, /*  101  */
X	0xC59B5C60, /*  102  */
X	0x1BD3910D, /*  103  */
X	0x26D206AD, /*  104  */
X	0xB28514D8, /*  105  */
X	0x5ECF6B52, /*  106  */
X	0x7FEA78BB, /*  107  */
X	0x504879AC, /*  108  */
X	0xED34A884, /*  109  */
X	0x36E51D3C, /*  110  */
X	0x1753741D, /*  111  */
X	0x8C47CAED, /*  112  */
X	0x9D0A40EF, /*  113  */
X	0x3145E221, /*  114  */
X	0xDA27EB70, /*  115  */
X	0xDF730BA3, /*  116  */
X	0x183C8789, /*  117  */
X	0x739AC0A6, /*  118  */
X	0x9A58DFC6, /*  119  */
X	0x54B134C1, /*  120  */
X	0xAC3E242E, /*  121  */
X	0xCC493902, /*  122  */
X	0x7B2DDA99, /*  123  */
X	0x8F15BC01, /*  124  */
X	0x29FD38C7, /*  125  */
X	0x27D5318F, /*  126  */
X	0x604AAFF5, /*  127  */
X	0xF29C6818, /*  128  */
X	0xC38AA2EC, /*  129  */
X	0x1019D4C3, /*  130  */
X	0xA8FB936E, /*  131  */
X	0x20ED7B39, /*  132  */
X	0x0B686119, /*  133  */
X	0x89A0906F, /*  134  */
X	0x1CC7829E, /*  135  */
X	0x9952EF4B, /*  136  */
X	0x850E9E8C, /*  137  */
X	0xCD063A90, /*  138  */
X	0x67002F8E, /*  139  */
X	0xCFAC8CB7, /*  140  */
X	0xEAA24B11, /*  141  */
X	0x988B4E6C, /*  142  */
X	0x46F066DF, /*  143  */
X	0xCA7EEC08, /*  144  */
X	0xC7BBA664, /*  145  */
X	0x831D17BD, /*  146  */
X	0x63F575E6, /*  147  */
X	0x9764350E, /*  148  */
X	0x47870D42, /*  149  */
X	0x026CA4A2, /*  150  */
X	0x8167D587, /*  151  */
X	0x61B6ADAB, /*  152  */
X	0xAA6564D2, /*  153  */
X	0x70DA237B, /*  154  */
X	0x25E1C74A, /*  155  */
X	0xA1C901A0, /*  156  */
X	0x0EB0A5DA, /*  157  */
X	0x7670F741, /*  158  */
X	0x51C05AEA, /*  159  */
X	0x933DFA32, /*  160  */
X	0x0759FF1A, /*  161  */
X	0x56010AB8, /*  162  */
X	0x5FDECB78, /*  163  */
X	0x3F32EDF8, /*  164  */
X	0xAEBEDBB9, /*  165  */
X	0x39F8326D, /*  166  */
X	0xD20858C5, /*  167  */
X	0x9B638BE4, /*  168  */
X	0xA572C80A, /*  169  */
X	0x28E0A19F, /*  170  */
X	0x432099FC, /*  171  */
X	0x3A37C3CD, /*  172  */
X	0xBF95C585, /*  173  */
X	0xB392C12A, /*  174  */
X	0x6AA707D7, /*  175  */
X	0x52F66A61, /*  176  */
X	0x12D483B1, /*  177  */
X	0x96435B5E, /*  178  */
X	0x3E75802B, /*  179  */
X	0x3BA52B33, /*  180  */
X	0xA99F51A5, /*  181  */
X	0xBDA1E157, /*  182  */
X	0x78C2E70C, /*  183  */
X	0xFCAE7CE0, /*  184  */
X	0xD1602267, /*  185  */
X	0x2AFFAC4D, /*  186  */
X	0x4A510947, /*  187  */
X	0x0AB2B83A, /*  188  */
X	0x7A04E579, /*  189  */
X	0x340DFD80, /*  190  */
X	0xB916E922, /*  191  */
X	0xE29D5E9B, /*  192  */
X	0xF5624AF4, /*  193  */
X	0x4CA9D9AF, /*  194  */
X	0x6BBD2CFE, /*  195  */
X	0xE3B7F620, /*  196  */
X	0xC2746E07, /*  197  */
X	0x5B42B9B6, /*  198  */
X	0xA06919BC, /*  199  */
X	0xF0F2C40F, /*  200  */
X	0x72217AB5, /*  201  */
X	0x14C19DF3, /*  202  */
X	0xF3802DAE, /*  203  */
X	0xE094BEB4, /*  204  */
X	0xA2101AFF, /*  205  */
X	0x0529575D, /*  206  */
X	0x55CDB27C, /*  207  */
X	0xA33BDDB2, /*  208  */
X	0x6528B37D, /*  209  */
X	0x740C05DB, /*  210  */
X	0xE96A62C4, /*  211  */
X	0x40782846, /*  212  */
X	0x6D30D706, /*  213  */
X	0xBBF48E2C, /*  214  */
X	0xBCE2D3DE, /*  215  */
X	0x049E37FA, /*  216  */
X	0x01B5E634, /*  217  */
X	0x2D886D8D, /*  218  */
X	0x7E5A2E7E, /*  219  */
X	0xD7412013, /*  220  */
X	0x06E90F97, /*  221  */
X	0xE45D3EBA, /*  222  */
X	0xB8AD3386, /*  223  */
X	0x13051B25, /*  224  */
X	0x0C035354, /*  225  */
X	0x71C89B75, /*  226  */
X	0xC638FBD0, /*  227  */
X	0x197F11A1, /*  228  */
X	0xEF0F08FB, /*  229  */
X	0xF8448651, /*  230  */
X	0x38409563, /*  231  */
X	0x452F4443, /*  232  */
X	0x5D464D55, /*  233  */
X	0x03D8764C, /*  234  */
X	0xB1B8D638, /*  235  */
X	0xA70BBA2F, /*  236  */
X	0x94B3D210, /*  237  */
X	0xEB6692A7, /*  238  */
X	0xD409C2D9, /*  239  */
X	0x68838526, /*  240  */
X	0xA6DB8A15, /*  241  */
X	0x751F6C98, /*  242  */
X	0xDE769A88, /*  243  */
X	0xC9EE4668, /*  244  */
X	0x1A82A373, /*  245  */
X	0x0896AA49, /*  246  */
X	0x42233681, /*  247  */
X	0xF62C55CB, /*  248  */
X	0x9F1C5404, /*  249  */
X	0xF74FB15C, /*  250  */
X	0xC06E4312, /*  251  */
X	0x6FFE5D72, /*  252  */
X	0x8AA8678B, /*  253  */
X	0x337CD129, /*  254  */
X	0x8211CEFD  /*  255  */
X    },
X
X    {	/* Start of S box 1 */
X	0x074A1D09, /*  0  */
X	0x52A10E5A, /*  1  */
X	0x9275A3F8, /*  2  */
X	0x4B82506C, /*  3  */
X	0x37DF7E1B, /*  4  */
X	0x4C78B3C5, /*  5  */
X	0xCEFAB1DA, /*  6  */
X	0xF472267E, /*  7  */
X	0xB63045F6, /*  8  */
X	0xD66A1FC0, /*  9  */
X	0x400298E3, /*  10  */
X	0x27E60C94, /*  11  */
X	0x87D2F1B8, /*  12  */
X	0xDF9E56CC, /*  13  */
X	0x45CD1803, /*  14  */
X	0x1D35E098, /*  15  */
X	0xCCE7C736, /*  16  */
X	0x03483BF1, /*  17  */
X	0x1F7307D7, /*  18  */
X	0xC6E8F948, /*  19  */
X	0xE613C111, /*  20  */
X	0x3955C6FF, /*  21  */
X	0x1170ED7C, /*  22  */
X	0x8E95DA41, /*  23  */
X	0x99C31BF4, /*  24  */
X	0xA4DA8021, /*  25  */
X	0x7B5F94FB, /*  26  */
X	0xDD0DA51F, /*  27  */
X	0x6562AA77, /*  28  */
X	0x556BCB23, /*  29  */
X	0xDB1BACC6, /*  30  */
X	0x798040B9, /*  31  */
X	0xBFE5378F, /*  32  */
X	0x731D55E6, /*  33  */
X	0xDAA5BFEE, /*  34  */
X	0x389BBC60, /*  35  */
X	0x1B33FBA4, /*  36  */
X	0x9C567204, /*  37  */
X	0x36C26C68, /*  38  */
X	0x77EE9D69, /*  39  */
X	0x8AEB3E88, /*  40  */
X	0x2D50B5CE, /*  41  */
X	0x9579E790, /*  42  */
X	0x42B13CFC, /*  43  */
X	0x33FBD32B, /*  44  */
X	0xEE0503A7, /*  45  */
X	0xB5862824, /*  46  */
X	0x15E41EAD, /*  47  */
X	0xC8412EF7, /*  48  */
X	0x9D441275, /*  49  */
X	0x2FCEC582, /*  50  */
X	0x5FF483B7, /*  51  */
X	0x8F3931DF, /*  52  */
X	0x2E5D2A7B, /*  53  */
X	0x49467BF9, /*  54  */
X	0x0653DEA9, /*  55  */
X	0x2684CE35, /*  56  */
X	0x7E655E5C, /*  57  */
X	0xF12771D8, /*  58  */
X	0xBB15CC67, /*  59  */
X	0xAB097CA1, /*  60  */
X	0x983DCF52, /*  61  */
X	0x10DDF026, /*  62  */
X	0x21267F57, /*  63  */
X	0x2C58F6B4, /*  64  */
X	0x31043265, /*  65  */
X	0x0BAB8C01, /*  66  */
X	0xD5492099, /*  67  */
X	0xACAAE619, /*  68  */
X	0x944CE54A, /*  69  */
X	0xF2D13D39, /*  70  */
X	0xADD3FC32, /*  71  */
X	0xCDA08A40, /*  72  */
X	0xE2B0D451, /*  73  */
X	0x9EFE08AE, /*  74  */
X	0xB9D50FD2, /*  75  */
X	0xEA5CD7FD, /*  76  */
X	0xC9A749DD, /*  77  */
X	0x13EA2253, /*  78  */
X	0x832DEBAA, /*  79  */
X	0x24BE640F, /*  80  */
X	0xE03E926A, /*  81  */
X	0x29E01CDE, /*  82  */
X	0x8BF59F18, /*  83  */
X	0x0F9D00B6, /*  84  */
X	0xE1238B46, /*  85  */
X	0x1E7D8E34, /*  86  */
X	0x93619ADB, /*  87  */
X	0x76B32F9F, /*  88  */
X	0xBD972CEC, /*  89  */
X	0xE31FA976, /*  90  */
X	0xA68FBB10, /*  91  */
X	0xFB3BA49D, /*  92  */
X	0x8587C41D, /*  93  */
X	0xA5ADD1D0, /*  94  */
X	0xF3CF84BF, /*  95  */
X	0xD4E11150, /*  96  */
X	0xD9FFA6BC, /*  97  */
X	0xC3F6018C, /*  98  */
X	0xAEF10572, /*  99  */
X	0x74A64B2F, /*  100  */
X	0xE7DC9559, /*  101  */
X	0x2AAE35D5, /*  102  */
X	0x5B6F587F, /*  103  */
X	0xA9E353FE, /*  104  */
X	0xCA4FB674, /*  105  */
X	0x04BA24A8, /*  106  */
X	0xE5C6875F, /*  107  */
X	0xDCBC6266, /*  108  */
X	0x6BC5C03F, /*  109  */
X	0x661EEF02, /*  110  */
X	0xED740BAB, /*  111  */
X	0x058E34E4, /*  112  */
X	0xB7E946CF, /*  113  */
X	0x88698125, /*  114  */
X	0x72EC48ED, /*  115  */
X	0xB11073A3, /*  116  */
X	0xA13485EB, /*  117  */
X	0xA2A2429C, /*  118  */
X	0xFA407547, /*  119  */
X	0x50B76713, /*  120  */
X	0x5418C37D, /*  121  */
X	0x96192DA5, /*  122  */
X	0x170BB04B, /*  123  */
X	0x518A021E, /*  124  */
X	0xB0AC13D1, /*  125  */
X	0x0963FA2A, /*  126  */
X	0x4A6E10E1, /*  127  */
X	0x58472BDC, /*  128  */
X	0xF7F8D962, /*  129  */
X	0x979139EA, /*  130  */
X	0x8D856538, /*  131  */
X	0xC0997042, /*  132  */
X	0x48324D7A, /*  133  */
X	0x447623CB, /*  134  */
X	0x8CBBE364, /*  135  */
X	0x6E0C6B0E, /*  136  */
X	0xD36D63B0, /*  137  */
X	0x3F244C84, /*  138  */
X	0x3542C971, /*  139  */
X	0x2B228DC1, /*  140  */
X	0xCB0325BB, /*  141  */
X	0xF8C0D6E9, /*  142  */
X	0xDE11066B, /*  143  */
X	0xA8649327, /*  144  */
X	0xFC31F83E, /*  145  */
X	0x7DD80406, /*  146  */
X	0xF916DD61, /*  147  */
X	0xD89F79D3, /*  148  */
X	0x615144C2, /*  149  */
X	0xEBB45D31, /*  150  */
X	0x28002958, /*  151  */
X	0x56890A37, /*  152  */
X	0xF05B3808, /*  153  */
X	0x123AE844, /*  154  */
X	0x86839E16, /*  155  */
X	0x914B0D83, /*  156  */
X	0xC506B43C, /*  157  */
X	0xCF3CBA5E, /*  158  */
X	0x7C60F5C9, /*  159  */
X	0x22DEB2A0, /*  160  */
X	0x5D9C2715, /*  161  */
X	0xC77BA0EF, /*  162  */
X	0x4F45360B, /*  163  */
X	0xC1017D8B, /*  164  */
X	0xE45ADC29, /*  165  */
X	0xA759909B, /*  166  */
X	0x412CD293, /*  167  */
X	0xD7D796B1, /*  168  */
X	0x00C8FF30, /*  169  */
X	0x23A34A80, /*  170  */
X	0x4EC15C91, /*  171  */
X	0x714E78B5, /*  172  */
X	0x47B9E42E, /*  173  */
X	0x78F3EA4D, /*  174  */
X	0x7F078F5B, /*  175  */
X	0x346C593A, /*  176  */
X	0xA3A87A1A, /*  177  */
X	0x9BCBFE12, /*  178  */
X	0x3D439963, /*  179  */
X	0xB2EF6D8E, /*  180  */
X	0xB8D46028, /*  181  */
X	0x6C2FD5CA, /*  182  */
X	0x62675256, /*  183  */
X	0x01F2A2F3, /*  184  */
X	0xBC96AE0A, /*  185  */
X	0x709A8920, /*  186  */
X	0xB4146E87, /*  187  */
X	0x6308B9E2, /*  188  */
X	0x64BDA7BA, /*  189  */
X	0xAFED6892, /*  190  */
X	0x6037F2A2, /*  191  */
X	0xF52969E0, /*  192  */
X	0x0ADB43A6, /*  193  */
X	0x82811400, /*  194  */
X	0x90D0BDF0, /*  195  */
X	0x19C9549E, /*  196  */
X	0x203F6A73, /*  197  */
X	0x1ACCAF4F, /*  198  */
X	0x89714E6D, /*  199  */
X	0x164D4705, /*  200  */
X	0x67665F07, /*  201  */
X	0xEC206170, /*  202  */
X	0x0C2182B2, /*  203  */
X	0xA02B9C81, /*  204  */
X	0x53289722, /*  205  */
X	0xF6A97686, /*  206  */
X	0x140E4179, /*  207  */
X	0x9F778849, /*  208  */
X	0x9A88E15D, /*  209  */
X	0x25CADB54, /*  210  */
X	0xD157F36F, /*  211  */
X	0x32A421C3, /*  212  */
X	0xB368E98A, /*  213  */
X	0x5A92CD0D, /*  214  */
X	0x757AA8D4, /*  215  */
X	0xC20AC278, /*  216  */
X	0x08B551C7, /*  217  */
X	0x849491E8, /*  218  */
X	0x4DC75AD6, /*  219  */
X	0x697C33BE, /*  220  */
X	0xBAF0CA33, /*  221  */
X	0x46125B4E, /*  222  */
X	0x59D677B3, /*  223  */
X	0x30D9C8F2, /*  224  */
X	0xD0AF860C, /*  225  */
X	0x1C7FD0FA, /*  226  */
X	0xFE0FF72C, /*  227  */
X	0x5C8D6F43, /*  228  */
X	0x57FDEC3B, /*  229  */
X	0x6AB6AD97, /*  230  */
X	0xD22ADF89, /*  231  */
X	0x18171785, /*  232  */
X	0x02BFE22D, /*  233  */
X	0x6DB80917, /*  234  */
X	0x80B216AF, /*  235  */
X	0xE85E4F9A, /*  236  */
X	0x7A1C306E, /*  237  */
X	0x6FC49BF5, /*  238  */
X	0x3AF7A11C, /*  239  */
X	0x81E215E7, /*  240  */
X	0x68363FCD, /*  241  */
X	0x3E9357C8, /*  242  */
X	0xEF52FD55, /*  243  */
X	0x3B8BAB4C, /*  244  */
X	0x3C8CF495, /*  245  */
X	0xBEFCEEBD, /*  246  */
X	0xFD25B714, /*  247  */
X	0xC498D83D, /*  248  */
X	0x0D2E1A8D, /*  249  */
X	0xE9F966AC, /*  250  */
X	0x0E387445, /*  251  */
X	0x435419E5, /*  252  */
X	0x5E7EBEC4, /*  253  */
X	0xAA90B8D9, /*  254  */
X	0xFF1A3A96  /*  255  */
X    },
X
X    {	/* Start of S box 2 */
X	0x4A8FE4E3, /*  0  */
X	0xF27D99CD, /*  1  */
X	0xD04A40CA, /*  2  */
X	0xCB5FF194, /*  3  */
X	0x3668275A, /*  4  */
X	0xFF4816BE, /*  5  */
X	0xA78B394C, /*  6  */
X	0x4C6BE9DB, /*  7  */
X	0x4EEC38D2, /*  8  */
X	0x4296EC80, /*  9  */
X	0xCDCE96F8, /*  10  */
X	0x888C2F38, /*  11  */
X	0xE75508F5, /*  12  */
X	0x7B916414, /*  13  */
X	0x060AA14A, /*  14  */
X	0xA214F327, /*  15  */
X	0xBE608DAF, /*  16  */
X	0x1EBBDEC2, /*  17  */
X	0x61F98CE9, /*  18  */
X	0xE92156FE, /*  19  */
X	0x4F22D7A3, /*  20  */
X	0x3F76A8D9, /*  21  */
X	0x559A4B33, /*  22  */
X	0x38AD2959, /*  23  */
X	0xF3F17E9E, /*  24  */
X	0x85E1BA91, /*  25  */
X	0xE5EBA6FB, /*  26  */
X	0x73DCD48C, /*  27  */
X	0xF5C3FF78, /*  28  */
X	0x481B6058, /*  29  */
X	0x8A3297F7, /*  30  */
X	0x8F1F3BF4, /*  31  */
X	0x93785AB2, /*  32  */
X	0x477A4A5B, /*  33  */
X	0x6334EB5D, /*  34  */
X	0x6D251B2E, /*  35  */
X	0x74A9102D, /*  36  */
X	0x07E38FFA, /*  37  */
X	0x915C9C62, /*  38  */
X	0xCCC275EA, /*  39  */
X	0x6BE273EC, /*  40  */
X	0x3EBDDD70, /*  41  */
X	0xD895796C, /*  42  */
X	0xDC54A91B, /*  43  */
X	0xC9AFDF81, /*  44  */
X	0x23633F73, /*  45  */
X	0x275119B4, /*  46  */
X	0xB19F6B67, /*  47  */
X	0x50756E22, /*  48  */
X	0x2BB152E2, /*  49  */
X	0x76EA46A2, /*  50  */
X	0xA353E232, /*  51  */
X	0x2F596AD6, /*  52  */
X	0x0B1EDB0B, /*  53  */
X	0x02D3D9A4, /*  54  */
X	0x78B47843, /*  55  */
X	0x64893E90, /*  56  */
X	0x40F0CAAD, /*  57  */
X	0xF68D3AD7, /*  58  */
X	0x46FD1707, /*  59  */
X	0x1C9C67EF, /*  60  */
X	0xB5E086DE, /*  61  */
X	0x96EE6CA6, /*  62  */
X	0x9AA34774, /*  63  */
X	0x1BA4F48A, /*  64  */
X	0x8D01ABFD, /*  65  */
X	0x183EE1F6, /*  66  */
X	0x5FF8AA7A, /*  67  */
X	0x17E4FAAE, /*  68  */
X	0x303983B0, /*  69  */
X	0x6C08668B, /*  70  */
X	0xD4AC4382, /*  71  */
X	0xE6C5849F, /*  72  */
X	0x92FEFB53, /*  73  */
X	0xC1CAC4CE, /*  74  */
X	0x43501388, /*  75  */
X	0x441118CF, /*  76  */
X	0xEC4FB308, /*  77  */
X	0x53A08E86, /*  78  */
X	0x9E0FE0C5, /*  79  */
X	0xF91C1525, /*  80  */
X	0xAC45BE05, /*  81  */
X	0xD7987CB5, /*  82  */
X	0x49BA1487, /*  83  */
X	0x57938940, /*  84  */
X	0xD5877648, /*  85  */
X	0xA958727F, /*  86  */
X	0x58DFE3C3, /*  87  */
X	0xF436CF77, /*  88  */
X	0x399E4D11, /*  89  */
X	0xF0A5BFA9, /*  90  */
X	0xEF61A33B, /*  91  */
X	0xA64CAC60, /*  92  */
X	0x04A8D0BA, /*  93  */
X	0x030DD572, /*  94  */
X	0xB83D320F, /*  95  */
X	0xCAB23045, /*  96  */
X	0xE366F2F0, /*  97  */
X	0x815D008D, /*  98  */
X	0xC897A43A, /*  99  */
X	0x1D352DF3, /*  100  */
X	0xB9CC571D, /*  101  */
X	0x8BF38744, /*  102  */
X	0x72209092, /*  103  */
X	0xEBA124EB, /*  104  */
X	0xFB99CE5E, /*  105  */
X	0x3BB94293, /*  106  */
X	0x28DA549C, /*  107  */
X	0xAAB8A228, /*  108  */
X	0xA4197785, /*  109  */
X	0x33C70296, /*  110  */
X	0x25F6259B, /*  111  */
X	0x5C85DA21, /*  112  */
X	0xDF15BDEE, /*  113  */
X	0x15B7C7E8, /*  114  */
X	0xE2ABEF75, /*  115  */
X	0xFCC19BC1, /*  116  */
X	0x417FF868, /*  117  */
X	0x14884434, /*  118  */
X	0x62825179, /*  119  */
X	0xC6D5C11C, /*  120  */
X	0x0E4705DC, /*  121  */
X	0x22700DE0, /*  122  */
X	0xD3D2AF18, /*  123  */
X	0x9BE822A0, /*  124  */
X	0x35B669F1, /*  125  */
X	0xC42BB55C, /*  126  */
X	0x0A801252, /*  127  */
X	0x115BF0FC, /*  128  */
X	0x3CD7D856, /*  129  */
X	0xB43F5F9D, /*  130  */
X	0xC2306516, /*  131  */
X	0xA1231C47, /*  132  */
X	0xF149207E, /*  133  */
X	0x5209A795, /*  134  */
X	0x34B3CCD8, /*  135  */
X	0x67AEFE54, /*  136  */
X	0x2C83924E, /*  137  */
X	0x6662CBAC, /*  138  */
X	0x5EEDD161, /*  139  */
X	0x84E681AA, /*  140  */
X	0x5D57D26B, /*  141  */
X	0xFA465CC4, /*  142  */
X	0x7E3AC3A8, /*  143  */
X	0xBF7C0CC6, /*  144  */
X	0xE18A9AA1, /*  145  */
X	0xC32F0A6F, /*  146  */
X	0xB22CC00D, /*  147  */
X	0x3D280369, /*  148  */
X	0x994E554F, /*  149  */
X	0x68F480D3, /*  150  */
X	0xADCFF5E6, /*  151  */
X	0x3A8EB265, /*  152  */
X	0x83269831, /*  153  */
X	0xBD568A09, /*  154  */
X	0x4BC8AE6A, /*  155  */
X	0x69F56D2B, /*  156  */
X	0x0F17EAC8, /*  157  */
X	0x772EB6C7, /*  158  */
X	0x9F41343C, /*  159  */
X	0xAB1D0742, /*  160  */
X	0x826A6F50, /*  161  */
X	0xFEA2097C, /*  162  */
X	0x1912C283, /*  163  */
X	0xCE185899, /*  164  */
X	0xE4444839, /*  165  */
X	0x2D8635D5, /*  166  */
X	0x65D0B1FF, /*  167  */
X	0x865A7F17, /*  168  */
X	0x326D9FB1, /*  169  */
X	0x59E52820, /*  170  */
X	0x0090ADE1, /*  171  */
X	0x753C7149, /*  172  */
X	0x9DDD8B98, /*  173  */
X	0xA5A691DA, /*  174  */
X	0x0D0382BB, /*  175  */
X	0x8904C930, /*  176  */
X	0x086CB000, /*  177  */
X	0x6E69D3BD, /*  178  */
X	0x24D4E7A7, /*  179  */
X	0x05244FD0, /*  180  */
X	0x101A5E0C, /*  181  */
X	0x6A947DCB, /*  182  */
X	0xE840F77B, /*  183  */
X	0x7D0C5003, /*  184  */
X	0x7C370F1F, /*  185  */
X	0x805245ED, /*  186  */
X	0xE05E3D3F, /*  187  */
X	0x7906880E, /*  188  */
X	0xBABFCD35, /*  189  */
X	0x1A7EC697, /*  190  */
X	0x8C052324, /*  191  */
X	0x0C6EC8DF, /*  192  */
X	0xD129A589, /*  193  */
X	0xC7A75B02, /*  194  */
X	0x12D81DE7, /*  195  */
X	0xD9BE2A66, /*  196  */
X	0x1F4263AB, /*  197  */
X	0xDE73FDB6, /*  198  */
X	0x2A00680A, /*  199  */
X	0x56649E36, /*  200  */
X	0x3133ED55, /*  201  */
X	0x90FA0BF2, /*  202  */
X	0x2910A02A, /*  203  */
X	0x949D9D46, /*  204  */
X	0xA0D1DCDD, /*  205  */
X	0xCFC9B7D4, /*  206  */
X	0xD2677BE5, /*  207  */
X	0x95CB36B3, /*  208  */
X	0x13CD9410, /*  209  */
X	0xDBF73313, /*  210  */
X	0xB7C6E8C0, /*  211  */
X	0xF781414B, /*  212  */
X	0x510B016D, /*  213  */
X	0xB0DE1157, /*  214  */
X	0xD6B0F62C, /*  215  */
X	0xBB074ECC, /*  216  */
X	0x7F1395B7, /*  217  */
X	0xEE792CF9, /*  218  */
X	0xEA6FD63E, /*  219  */
X	0x5BD6938E, /*  220  */
X	0xAF02FC64, /*  221  */
X	0xDAB57AB8, /*  222  */
X	0x8EDB3784, /*  223  */
X	0x8716318F, /*  224  */
X	0x164D1A01, /*  225  */
X	0x26F26141, /*  226  */
X	0xB372E6B9, /*  227  */
X	0xF8FC2B06, /*  228  */
X	0x7AC00E04, /*  229  */
X	0x3727B89A, /*  230  */
X	0x97E9BCA5, /*  231  */
X	0x9C2A742F, /*  232  */
X	0xBC3B1F7D, /*  233  */
X	0x7165B471, /*  234  */
X	0x609B4C29, /*  235  */
X	0x20925351, /*  236  */
X	0x5AE72112, /*  237  */
X	0x454BE5D1, /*  238  */
X	0xC0FFB95F, /*  239  */
X	0xDD0EF919, /*  240  */
X	0x6F2D70C9, /*  241  */
X	0x0974C5BF, /*  242  */
X	0x98AA6263, /*  243  */
X	0x01D91E4D, /*  244  */
X	0x2184BB6E, /*  245  */
X	0x70C43C1E, /*  246  */
X	0x4D435915, /*  247  */
X	0xAE7B8523, /*  248  */
X	0xB6FB06BC, /*  249  */
X	0x5431EE76, /*  250  */
X	0xFDBC5D26, /*  251  */
X	0xED77493D, /*  252  */
X	0xC5712EE4, /*  253  */
X	0xA8380437, /*  254  */
X	0x2EEF261A  /*  255  */
X    },
X
X    {	/* Start of S box 3 */
X	0x5A79392B, /*  0  */
X	0xB8AF32C2, /*  1  */
X	0x41F7720A, /*  2  */
X	0x833A61EC, /*  3  */
X	0x13DFEDAC, /*  4  */
X	0xC4990BC4, /*  5  */
X	0xDC0F54BC, /*  6  */
X	0xFEDD5E88, /*  7  */
X	0x80DA1881, /*  8  */
X	0x4DEA1AFD, /*  9  */
X	0xFD402CC6, /*  10  */
X	0xAE67CC7A, /*  11  */
X	0xC5238525, /*  12  */
X	0x8EA01254, /*  13  */
X	0xB56B9BD5, /*  14  */
X	0x862FBD6D, /*  15  */
X	0xAC8575D3, /*  16  */
X	0x6FBA3714, /*  17  */
X	0xDA7EBF46, /*  18  */
X	0x59CD5238, /*  19  */
X	0x8AC9DBFE, /*  20  */
X	0x353729FC, /*  21  */
X	0xE497D7F2, /*  22  */
X	0xC3AB84E0, /*  23  */
X	0xF05A114B, /*  24  */
X	0x7B887A75, /*  25  */
X	0xEDC603DD, /*  26  */
X	0x5E6FE680, /*  27  */
X	0x2C84B399, /*  28  */
X	0x884EB1DA, /*  29  */
X	0x1CB8C8BF, /*  30  */
X	0xAA51098A, /*  31  */
X	0xC862231C, /*  32  */
X	0x8BAC2221, /*  33  */
X	0x21B387E5, /*  34  */
X	0x208A430D, /*  35  */
X	0x2A3F0F8B, /*  36  */
X	0xA5FF9CD2, /*  37  */
X	0x6012A2EA, /*  38  */
X	0x147A9EE7, /*  39  */
X	0xF62A501D, /*  40  */
X	0xB4B2E51A, /*  41  */
X	0x3EF3484C, /*  42  */
X	0xC0253C59, /*  43  */
X	0x2B82B536, /*  44  */
X	0x0AA9696B, /*  45  */
X	0xBE0C109B, /*  46  */
X	0xC70B7929, /*  47  */
X	0xCE3E8A19, /*  48  */
X	0x2F66950E, /*  49  */
X	0x459F1C2C, /*  50  */
X	0xE68FB93D, /*  51  */
X	0xA3C3FF3E, /*  52  */
X	0x62B45C62, /*  53  */
X	0x300991CB, /*  54  */
X	0x01914C57, /*  55  */
X	0x7F7BC06A, /*  56  */
X	0x182831F5, /*  57  */
X	0xE7B74BCA, /*  58  */
X	0xFA50F6D0, /*  59  */
X	0x523CAA61, /*  60  */
X	0xE3A7CF05, /*  61  */
X	0xE9E41311, /*  62  */
X	0x280A21D1, /*  63  */
X	0x6A4297E1, /*  64  */
X	0xF24DC67E, /*  65  */
X	0xFC3189E6, /*  66  */
X	0xB72BF34F, /*  67  */
X	0x4B1E67AF, /*  68  */
X	0x543402CE, /*  69  */
X	0x79A59867, /*  70  */
X	0x0648E02A, /*  71  */
X	0x00A3AC17, /*  72  */
X	0xC6208D35, /*  73  */
X	0x6E7F5F76, /*  74  */
X	0xA45BB4BE, /*  75  */
X	0xF168FA63, /*  76  */
X	0x3F4125F3, /*  77  */
X	0xF311406F, /*  78  */
X	0x02706565, /*  79  */
X	0xBFE58022, /*  80  */
X	0x0CFCFDD9, /*  81  */
X	0x0735A7F7, /*  82  */
X	0x8F049092, /*  83  */
X	0xD98EDC27, /*  84  */
X	0xF5C5D55C, /*  85  */
X	0xE0F201DB, /*  86  */
X	0x0DCAFC9A, /*  87  */
X	0x7727FB79, /*  88  */
X	0xAF43ABF4, /*  89  */
X	0x26E938C1, /*  90  */
X	0x401B26A6, /*  91  */
X	0x900720FA, /*  92  */
X	0x2752D97B, /*  93  */
X	0xCFF1D1B3, /*  94  */
X	0xA9D9E424, /*  95  */
X	0x42DB99AB, /*  96  */
X	0x6CF8BE5F, /*  97  */
X	0xE82CEBE3, /*  98  */
X	0x3AFB733B, /*  99  */
X	0x6B734EB6, /*  100  */
X	0x1036414A, /*  101  */
X	0x975F667C, /*  102  */
X	0x049D6377, /*  103  */
X	0xBA587C60, /*  104  */
X	0xB1D10483, /*  105  */
X	0xDE1AEFCC, /*  106  */
X	0x1129D055, /*  107  */
X	0x72051E91, /*  108  */
X	0x6946D623, /*  109  */
X	0xF9E86EA7, /*  110  */
X	0x48768C00, /*  111  */
X	0xB0166C93, /*  112  */
X	0x9956BBF0, /*  113  */
X	0x1F1F6D84, /*  114  */
X	0xFB15E18E, /*  115  */
X	0x033B495D, /*  116  */
X	0x56E3362E, /*  117  */
X	0x4F44C53C, /*  118  */
X	0x747CBA51, /*  119  */
X	0x89D37872, /*  120  */
X	0x5D9C331B, /*  121  */
X	0xD2EF9FA8, /*  122  */
X	0x254917F8, /*  123  */
X	0x1B106F47, /*  124  */
X	0x37D75553, /*  125  */
X	0xB3F053B0, /*  126  */
X	0x7DCCD8EF, /*  127  */
X	0xD30EB802, /*  128  */
X	0x5889F42D, /*  129  */
X	0x610206D7, /*  130  */
X	0x1A7D34A1, /*  131  */
X	0x92D87DD8, /*  132  */
X	0xE5F4A315, /*  133  */
X	0xD1CF0E71, /*  134  */
X	0xB22DFE45, /*  135  */
X	0xB901E8EB, /*  136  */
X	0x0FC0CE5E, /*  137  */
X	0x2EFA60C9, /*  138  */
X	0x2DE74290, /*  139  */
X	0x36D0C906, /*  140  */
X	0x381C70E4, /*  141  */
X	0x4C6DA5B5, /*  142  */
X	0x3D81A682, /*  143  */
X	0x7E381F34, /*  144  */
X	0x396C4F52, /*  145  */
X	0x95AD5901, /*  146  */
X	0x1DB50C5A, /*  147  */
X	0x29982E9E, /*  148  */
X	0x1557689F, /*  149  */
X	0x3471EE42, /*  150  */
X	0xD7E2F7C0, /*  151  */
X	0x8795A1E2, /*  152  */
X	0xBC324D8D, /*  153  */
X	0xE224C3C8, /*  154  */
X	0x12837E39, /*  155  */
X	0xCDEE3D74, /*  156  */
X	0x7AD2143F, /*  157  */
X	0x0E13D40C, /*  158  */
X	0x78BD4A68, /*  159  */
X	0xA2EB194D, /*  160  */
X	0xDB9451F9, /*  161  */
X	0x859B71DC, /*  162  */
X	0x5C4F5B89, /*  163  */
X	0xCA14A8A4, /*  164  */
X	0xEF92F003, /*  165  */
X	0x16741D98, /*  166  */
X	0x33AA4444, /*  167  */
X	0x9E967FBB, /*  168  */
X	0x092E3020, /*  169  */
X	0xD86A35B8, /*  170  */
X	0x8CC17B10, /*  171  */
X	0xE1BF08AE, /*  172  */
X	0x55693FC5, /*  173  */
X	0x7680AD13, /*  174  */
X	0x1E6546E8, /*  175  */
X	0x23B6E7B9, /*  176  */
X	0xEE77A4B2, /*  177  */
X	0x08ED0533, /*  178  */
X	0x44FD2895, /*  179  */
X	0xB6393B69, /*  180  */
X	0x05D6CACF, /*  181  */
X	0x9819B209, /*  182  */
X	0xECBBB72F, /*  183  */
X	0x9A75779C, /*  184  */
X	0xEAEC0749, /*  185  */
X	0x94A65AEE, /*  186  */
X	0xBDF52DC3, /*  187  */
X	0xD6A25D04, /*  188  */
X	0x82008E4E, /*  189  */
X	0xA6DE160F, /*  190  */
X	0x9B036AFB, /*  191  */
X	0x228B3A66, /*  192  */
X	0x5FB10A70, /*  193  */
X	0xCC338B58, /*  194  */
X	0x5378A9DF, /*  195  */
X	0xC908BCA9, /*  196  */
X	0x4959E25B, /*  197  */
X	0x46909A97, /*  198  */
X	0x66AE8F6E, /*  199  */
X	0xDD0683E9, /*  200  */
X	0x65F994B4, /*  201  */
X	0x6426CDA5, /*  202  */
X	0xC24B8840, /*  203  */
X	0x32539DA0, /*  204  */
X	0x63175650, /*  205  */
X	0xD0C815FF, /*  206  */
X	0x50CBC41E, /*  207  */
X	0xF7C774A3, /*  208  */
X	0x31B0C231, /*  209  */
X	0x8D0D8116, /*  210  */
X	0x24BEF16C, /*  211  */
X	0xD555D256, /*  212  */
X	0xDF47EA8C, /*  213  */
X	0x6D21ECCD, /*  214  */
X	0xA887A012, /*  215  */
X	0x84542AED, /*  216  */
X	0xA7B9C1BD, /*  217  */
X	0x914C1BB1, /*  218  */
X	0xA0D5B67D, /*  219  */
X	0x438CE937, /*  220  */
X	0x7030F873, /*  221  */
X	0x71F6B0C7, /*  222  */
X	0x574576BA, /*  223  */
X	0xF8BC4541, /*  224  */
X	0x9C61D348, /*  225  */
X	0x1960579D, /*  226  */
X	0x17C4DAAD, /*  227  */
X	0x96A4CB0B, /*  228  */
X	0xC193F2F6, /*  229  */
X	0x756EAFA2, /*  230  */
X	0x7C1D2F94, /*  231  */
X	0xF4FE2B43, /*  232  */
X	0xCB86E33A, /*  233  */
X	0xEBD4C728, /*  234  */
X	0x9D18AE64, /*  235  */
X	0x9FE13E30, /*  236  */
X	0x3CE0F5DE, /*  237  */
X	0xABA1F985, /*  238  */
X	0xADDC2718, /*  239  */
X	0x68CE6278, /*  240  */
X	0xD45E241F, /*  241  */
X	0xA15C82B7, /*  242  */
X	0x3B2293D4, /*  243  */
X	0x739EDD32, /*  244  */
X	0x674A6BF1, /*  245  */
X	0x5B5D587F, /*  246  */
X	0x4772DEAA, /*  247  */
X	0x4A63968F, /*  248  */
X	0x0BE68686, /*  249  */
X	0x513D6426, /*  250  */
X	0x939A4787, /*  251  */
X	0xBBA89296, /*  252  */
X	0x4EC20007, /*  253  */
X	0x818D0D08, /*  254  */
X	0xFF64DFD6  /*  255  */
X    },
X
X    {	/* Start of S box 4 */
X	0xCB2297CB, /*  0  */
X	0xDB48A144, /*  1  */
X	0xA16CBE4B, /*  2  */
X	0xBBEA1D6C, /*  3  */
X	0x5AF6B6B7, /*  4  */
X	0x8A8110B6, /*  5  */
X	0xF9236EF9, /*  6  */
X	0xC98F83E6, /*  7  */
X	0x0F9C65B8, /*  8  */
X	0x252D4A89, /*  9  */
X	0xA497F068, /*  10  */
X	0xA5D7ED2D, /*  11  */
X	0x94C22845, /*  12  */
X	0x9DA1C8C4, /*  13  */
X	0xE27C2E2E, /*  14  */
X	0x6E8BA2B4, /*  15  */
X	0xC3DD17FB, /*  16  */
X	0x498CD482, /*  17  */
X	0x0DFE6A9F, /*  18  */
X	0xB0705829, /*  19  */
X	0x9A1E6DC1, /*  20  */
X	0xF829717C, /*  21  */
X	0x07BB8E3A, /*  22  */
X	0xDA3C0B02, /*  23  */
X	0x1AF82FC7, /*  24  */
X	0x73B70955, /*  25  */
X	0x7A04379C, /*  26  */
X	0x5EE20A28, /*  27  */
X	0x83712AE5, /*  28  */
X	0xF4C47C6D, /*  29  */
X	0xDF72BA56, /*  30  */
X	0xD794858D, /*  31  */
X	0x8C0CF709, /*  32  */
X	0x18F0F390, /*  33  */
X	0xB6C69B35, /*  34  */
X	0xBF2F01DB, /*  35  */
X	0x2FA74DCA, /*  36  */
X	0xD0CD9127, /*  37  */
X	0xBDE66CEC, /*  38  */
X	0x3DEEBD46, /*  39  */
X	0x57C88FC3, /*  40  */
X	0xCEE1406F, /*  41  */
X	0x0066385A, /*  42  */
X	0xF3C3444F, /*  43  */
X	0x3A79D5D5, /*  44  */
X	0x75751EB9, /*  45  */
X	0x3E7F8185, /*  46  */
X	0x521C2605, /*  47  */
X	0xE1AAAB6E, /*  48  */
X	0x38EBB80F, /*  49  */
X	0xBEE7E904, /*  50  */
X	0x61CB9647, /*  51  */
X	0xEA54904E, /*  52  */
X	0x05AE00E4, /*  53  */
X	0x2D7AC65F, /*  54  */
X	0x087751A1, /*  55  */
X	0xDCD82915, /*  56  */
X	0x0921EE16, /*  57  */
X	0xDD86D33B, /*  58  */
X	0xD6BD491A, /*  59  */
X	0x40FBADF0, /*  60  */
X	0x4232CBD2, /*  61  */
X	0x33808D10, /*  62  */
X	0x39098C42, /*  63  */
X	0x193F3199, /*  64  */
X	0x0BC1E47A, /*  65  */
X	0x4A82B149, /*  66  */
X	0x02B65A8A, /*  67  */
X	0x104CDC8E, /*  68  */
X	0x24A8F52C, /*  69  */
X	0x685C6077, /*  70  */
X	0xC79F95C9, /*  71  */
X	0x1D11FE50, /*  72  */
X	0xC08DAFCD, /*  73  */
X	0x7B1A9A03, /*  74  */
X	0x1C1F11D8, /*  75  */
X	0x84250E7F, /*  76  */
X	0x979DB248, /*  77  */
X	0xEBDC0501, /*  78  */
X	0xB9553395, /*  79  */
X	0xE3C05EA8, /*  80  */
X	0xB1E51C4C, /*  81  */
X	0x13B0E681, /*  82  */
X	0x3B407766, /*  83  */
X	0x36DB3087, /*  84  */
X	0xEE17C9FC, /*  85  */
X	0x6C53ECF2, /*  86  */
X	0xADCCC58F, /*  87  */
X	0xC427660B, /*  88  */
X	0xEFD5867D, /*  89  */
X	0x9B6D54A5, /*  90  */
X	0x6FF1AEFF, /*  91  */
X	0x8E787952, /*  92  */
X	0x9E2BFFE0, /*  93  */
X	0x8761D034, /*  94  */
X	0xE00BDBAD, /*  95  */
X	0xAE99A8D3, /*  96  */
X	0xCC03F6E2, /*  97  */
X	0xFD0ED807, /*  98  */
X	0x0E508AE3, /*  99  */
X	0xB74182AB, /*  100  */
X	0x4349245D, /*  101  */
X	0xD120A465, /*  102  */
X	0xB246A641, /*  103  */
X	0xAF3B7AB0, /*  104  */
X	0x2A6488BB, /*  105  */
X	0x4B3A0D1F, /*  106  */
X	0xE7C7E58C, /*  107  */
X	0x3FAFF2EB, /*  108  */
X	0x90445FFD, /*  109  */
X	0xCF38C393, /*  110  */
X	0x995D07E7, /*  111  */
X	0xF24F1B36, /*  112  */
X	0x356F6891, /*  113  */
X	0x6D6EBCBE, /*  114  */
X	0x8DA9E262, /*  115  */
X	0x50FD520E, /*  116  */
X	0x5BCA9E1E, /*  117  */
X	0x37472CF3, /*  118  */
X	0x69075057, /*  119  */
X	0x7EC5FDED, /*  120  */
X	0x0CAB892A, /*  121  */
X	0xFB2412BA, /*  122  */
X	0x1728DEBF, /*  123  */
X	0xA000A988, /*  124  */
X	0xD843CE79, /*  125  */
X	0x042E20DD, /*  126  */
X	0x4FE8F853, /*  127  */
X	0x56659C3C, /*  128  */
X	0x2739D119, /*  129  */
X	0xA78A6120, /*  130  */
X	0x80960375, /*  131  */
X	0x70420611, /*  132  */
X	0x85E09F78, /*  133  */
X	0xABD17E96, /*  134  */
X	0x1B513EAF, /*  135  */
X	0x1E01EB63, /*  136  */
X	0x26AD2133, /*  137  */
X	0xA890C094, /*  138  */
X	0x7613CF60, /*  139  */
X	0x817E781B, /*  140  */
X	0xA39113D7, /*  141  */
X	0xE957FA58, /*  142  */
X	0x4131B99E, /*  143  */
X	0x28B1EFDA, /*  144  */
X	0x66ACFBA7, /*  145  */
X	0xFF68944A, /*  146  */
X	0x77A44FD1, /*  147  */
X	0x7F331522, /*  148  */
X	0x59FFB3FA, /*  149  */
X	0xA6DF935B, /*  150  */
X	0xFA12D9DF, /*  151  */
X	0xC6BF6F3F, /*  152  */
X	0x89520CF6, /*  153  */
X	0x659EDD6A, /*  154  */
X	0x544DA739, /*  155  */
X	0x8B052538, /*  156  */
X	0x7C30EA21, /*  157  */
X	0xC2345525, /*  158  */
X	0x15927FB2, /*  159  */
X	0x144A436B, /*  160  */
X	0xBA107B8B, /*  161  */
X	0x1219AC97, /*  162  */
X	0x06730432, /*  163  */
X	0x31831AB3, /*  164  */
X	0xC55A5C24, /*  165  */
X	0xAA0FCD3E, /*  166  */
X	0xE5606BE8, /*  167  */
X	0x5C88F19B, /*  168  */
X	0x4C0841EE, /*  169  */
X	0x1FE37267, /*  170  */
X	0x11F9C4F4, /*  171  */
X	0x9F1B9DAE, /*  172  */
X	0x864E76D0, /*  173  */
X	0xE637C731, /*  174  */
X	0xD97D23A6, /*  175  */
X	0x32F53D5C, /*  176  */
X	0xB8161980, /*  177  */
X	0x93FA0F84, /*  178  */
X	0xCAEF0870, /*  179  */
X	0x8874487E, /*  180  */
X	0x98F2CC73, /*  181  */
X	0x645FB5C6, /*  182  */
X	0xCD853659, /*  183  */
X	0x2062470D, /*  184  */
X	0x16EDE8E9, /*  185  */
X	0x6B06DAB5, /*  186  */
X	0x78B43900, /*  187  */
X	0xFC95B786, /*  188  */
X	0x5D8E7DE1, /*  189  */
X	0x465B5954, /*  190  */
X	0xFE7BA014, /*  191  */
X	0xF7D23F7B, /*  192  */
X	0x92BC8B18, /*  193  */
X	0x03593592, /*  194  */
X	0x55CEF4F7, /*  195  */
X	0x74B27317, /*  196  */
X	0x79DE1FC2, /*  197  */
X	0xC8A0BFBD, /*  198  */
X	0x229398CC, /*  199  */
X	0x62A602CE, /*  200  */
X	0xBCB94661, /*  201  */
X	0x5336D206, /*  202  */
X	0xD2A375FE, /*  203  */
X	0x6A6AB483, /*  204  */
X	0x4702A5A4, /*  205  */
X	0xA2E9D73D, /*  206  */
X	0x23A2E0F1, /*  207  */
X	0x9189140A, /*  208  */
X	0x581D18DC, /*  209  */
X	0xB39A922B, /*  210  */
X	0x82356212, /*  211  */
X	0xD5F432A9, /*  212  */
X	0xD356C2A3, /*  213  */
X	0x5F765B4D, /*  214  */
X	0x450AFCC8, /*  215  */
X	0x4415E137, /*  216  */
X	0xE8ECDFBC, /*  217  */
X	0xED0DE3EA, /*  218  */
X	0x60D42B13, /*  219  */
X	0xF13DF971, /*  220  */
X	0x71FC5DA2, /*  221  */
X	0xC1455340, /*  222  */
X	0xF087742F, /*  223  */
X	0xF55E5751, /*  224  */
X	0x67B3C1F8, /*  225  */
X	0xAC6B8774, /*  226  */
X	0x7DCFAAAC, /*  227  */
X	0x95983BC0, /*  228  */
X	0x489BB0B1, /*  229  */
X	0x2C184223, /*  230  */
X	0x964B6726, /*  231  */
X	0x2BD3271C, /*  232  */
X	0x72266472, /*  233  */
X	0xDED64530, /*  234  */
X	0x0A2AA343, /*  235  */
X	0xD4F716A0, /*  236  */
X	0xB4DAD6D9, /*  237  */
X	0x2184345E, /*  238  */
X	0x512C990C, /*  239  */
X	0x29D92D08, /*  240  */
X	0x2EBE709A, /*  241  */
X	0x01144C69, /*  242  */
X	0x34584B9D, /*  243  */
X	0xE4634ED6, /*  244  */
X	0xECC963CF, /*  245  */
X	0x3C6984AA, /*  246  */
X	0x4ED056EF, /*  247  */
X	0x9CA56976, /*  248  */
X	0x8F3E80D4, /*  249  */
X	0xB5BAE7C5, /*  250  */
X	0x30B5CAF5, /*  251  */
X	0x63F33A64, /*  252  */
X	0xA9E4BBDE, /*  253  */
X	0xF6B82298, /*  254  */
X	0x4D673C1D  /*  255  */
X    },
X
X    {	/* Start of S box 5 */
X	0x4B4F1121, /*  0  */
X	0xBA183081, /*  1  */
X	0xC784F41F, /*  2  */
X	0xD17D0BAC, /*  3  */
X	0x083D2267, /*  4  */
X	0x37B1361E, /*  5  */
X	0x3581AD05, /*  6  */
X	0xFDA2F6BC, /*  7  */
X	0x1E892CDD, /*  8  */
X	0xB56D3C3A, /*  9  */
X	0x32140E46, /*  10  */
X	0x138D8AAB, /*  11  */
X	0xE14773D4, /*  12  */
X	0x5B0E71DF, /*  13  */
X	0x5D1FE055, /*  14  */
X	0x3FB991D3, /*  15  */
X	0xF1F46C71, /*  16  */
X	0xA325988C, /*  17  */
X	0x10F66E80, /*  18  */
X	0xB1006348, /*  19  */
X	0x726A9F60, /*  20  */
X	0x3B67F8BA, /*  21  */
X	0x4E114EF4, /*  22  */
X	0x05C52115, /*  23  */
X	0x4C5CA11C, /*  24  */
X	0x99E1EFD8, /*  25  */
X	0x471B83B3, /*  26  */
X	0xCBF7E524, /*  27  */
X	0x43AD82F5, /*  28  */
X	0x690CA93B, /*  29  */
X	0xFAA61BB2, /*  30  */
X	0x12A832B5, /*  31  */
X	0xB734F943, /*  32  */
X	0xBD22AEA7, /*  33  */
X	0x88FEC626, /*  34  */
X	0x5E80C3E7, /*  35  */
X	0xBE3EAF5E, /*  36  */
X	0x44617652, /*  37  */
X	0xA5724475, /*  38  */
X	0xBB3B9695, /*  39  */
X	0x7F3FEE8F, /*  40  */
X	0x964E7DEB, /*  41  */
X	0x518C052D, /*  42  */
X	0x2A0BBC2B, /*  43  */
X	0xC2175F5C, /*  44  */
X	0x9A7B3889, /*  45  */
X	0xA70D8D0C, /*  46  */
X	0xEACCDD29, /*  47  */
X	0xCCCD6658, /*  48  */
X	0x34BB25E6, /*  49  */
X	0xB8391090, /*  50  */
X	0xF651356F, /*  51  */
X	0x52987C9E, /*  52  */
X	0x0C16C1CD, /*  53  */
X	0x8E372D3C, /*  54  */
X	0x2FC6EBBD, /*  55  */
X	0x6E5DA3E3, /*  56  */
X	0xB0E27239, /*  57  */
X	0x5F685738, /*  58  */
X	0x45411786, /*  59  */
X	0x067F65F8, /*  60  */
X	0x61778B40, /*  61  */
X	0x81AB2E65, /*  62  */
X	0x14C8F0F9, /*  63  */
X	0xA6B7B4CE, /*  64  */
X	0x4036EAEC, /*  65  */
X	0xBF62B00A, /*  66  */
X	0xECFD5E02, /*  67  */
X	0x045449A6, /*  68  */
X	0xB20AFD28, /*  69  */
X	0x2166D273, /*  70  */
X	0x0D13A863, /*  71  */
X	0x89508756, /*  72  */
X	0xD51A7530, /*  73  */
X	0x2D653F7A, /*  74  */
X	0x3CDBDBC3, /*  75  */
X	0x80C9DF4F, /*  76  */
X	0x3D5812D9, /*  77  */
X	0x53FBB1F3, /*  78  */
X	0xC0F185C0, /*  79  */
X	0x7A3C3D7E, /*  80  */
X	0x68646410, /*  81  */
X	0x857607A0, /*  82  */
X	0x1D12622E, /*  83  */
X	0x97F33466, /*  84  */
X	0xDB4C9917, /*  85  */
X	0x6469607C, /*  86  */
X	0x566E043D, /*  87  */
X	0x79EF1EDB, /*  88  */
X	0x2C05898D, /*  89  */
X	0xC9578E25, /*  90  */
X	0xCD380101, /*  91  */
X	0x46E04377, /*  92  */
X	0x7D1CC7A9, /*  93  */
X	0x6552B837, /*  94  */
X	0x20192608, /*  95  */
X	0xB97500C5, /*  96  */
X	0xED296B44, /*  97  */
X	0x368648B4, /*  98  */
X	0x62995CD5, /*  99  */
X	0x82731400, /*  100  */
X	0xF9AEBD8B, /*  101  */
X	0x3844C0C7, /*  102  */
X	0x7C2DE794, /*  103  */
X	0x33A1A770, /*  104  */
X	0x8AE528C2, /*  105  */
X	0x5A2BE812, /*  106  */
X	0x1F8F4A07, /*  107  */
X	0x2B5ED7CA, /*  108  */
X	0x937EB564, /*  109  */
X	0x6FDA7E11, /*  110  */
X	0xE49B5D6C, /*  111  */
X	0xB4B3244E, /*  112  */
X	0x18AA53A4, /*  113  */
X	0x3A061334, /*  114  */
X	0x4D6067A3, /*  115  */
X	0x83BA5868, /*  116  */
X	0x9BDF4DFE, /*  117  */
X	0x7449F261, /*  118  */
X	0x709F8450, /*  119  */
X	0xCAD133CB, /*  120  */
X	0xDE941C3F, /*  121  */
X	0xF52AE484, /*  122  */
X	0x781D77ED, /*  123  */
X	0x7E4395F0, /*  124  */
X	0xAE103B59, /*  125  */
X	0x922331BB, /*  126  */
X	0x42CE50C8, /*  127  */
X	0xE6F08153, /*  128  */
X	0xE7D941D0, /*  129  */
X	0x5028ED6B, /*  130  */
X	0xB3D2C49B, /*  131  */
X	0xAD4D9C3E, /*  132  */
X	0xD201FB6E, /*  133  */
X	0xA45BD5BE, /*  134  */
X	0xFFCB7F4B, /*  135  */
X	0x579D7806, /*  136  */
X	0xF821BB5B, /*  137  */
X	0x59D592AD, /*  138  */
X	0xD0BE0C31, /*  139  */
X	0xD4E3B676, /*  140  */
X	0x0107165A, /*  141  */
X	0x0FE939D2, /*  142  */
X	0x49BCAAFD, /*  143  */
X	0x55FFCFE5, /*  144  */
X	0x2EC1F783, /*  145  */
X	0xF39A09A5, /*  146  */
X	0x3EB42772, /*  147  */
X	0x19B55A5D, /*  148  */
X	0x024A0679, /*  149  */
X	0x8C83B3F7, /*  150  */
X	0x8642BA1D, /*  151  */
X	0xACACD9EA, /*  152  */
X	0x87D352C4, /*  153  */
X	0x60931F45, /*  154  */
X	0xA05F97D7, /*  155  */
X	0x1CECD42C, /*  156  */
X	0xE2FCC87B, /*  157  */
X	0xB60F94E2, /*  158  */
X	0x67A34B0B, /*  159  */
X	0xFCDD40C9, /*  160  */
X	0x0B150A27, /*  161  */
X	0xD3EE9E04, /*  162  */
X	0x582E29E9, /*  163  */
X	0x4AC22B41, /*  164  */
X	0x6AC4E1B8, /*  165  */
X	0xBCCAA51A, /*  166  */
X	0x237AF30E, /*  167  */
X	0xEBC3B709, /*  168  */
X	0xC4A59D19, /*  169  */
X	0x284BC98A, /*  170  */
X	0xE9D41A93, /*  171  */
X	0x6BFA2018, /*  172  */
X	0x73B2D651, /*  173  */
X	0x11F9A2FA, /*  174  */
X	0xCE09BFF1, /*  175  */
X	0x41A470AA, /*  176  */
X	0x25888F22, /*  177  */
X	0x77E754E8, /*  178  */
X	0xF7330D8E, /*  179  */
X	0x158EAB16, /*  180  */
X	0xC5D68842, /*  181  */
X	0xC685A6F6, /*  182  */
X	0xE5B82FDE, /*  183  */
X	0x09EA3A96, /*  184  */
X	0x6DDE1536, /*  185  */
X	0x4FA919DA, /*  186  */
X	0x26C0BE9F, /*  187  */
X	0x9EED6F69, /*  188  */
X	0xF05555F2, /*  189  */
X	0xE06FC285, /*  190  */
X	0x9CD76D23, /*  191  */
X	0xAF452A92, /*  192  */
X	0xEFC74CB7, /*  193  */
X	0x9D6B4732, /*  194  */
X	0x8BE408EE, /*  195  */
X	0x22401D0D, /*  196  */
X	0xEE6C459D, /*  197  */
X	0x7587CB82, /*  198  */
X	0xE8746862, /*  199  */
X	0x5CBDDE87, /*  200  */
X	0x98794278, /*  201  */
X	0x31AFB94D, /*  202  */
X	0xC11E0F2F, /*  203  */
X	0x30E8FC2A, /*  204  */
X	0xCF3261EF, /*  205  */
X	0x1A3023E1, /*  206  */
X	0xAA2F86CF, /*  207  */
X	0xF202E24A, /*  208  */
X	0x8D08DCFF, /*  209  */
X	0x764837C6, /*  210  */
X	0xA26374CC, /*  211  */
X	0x9F7C3E88, /*  212  */
X	0x949CC57D, /*  213  */
X	0xDD26A07F, /*  214  */
X	0xC39EFAB0, /*  215  */
X	0xC8F879A1, /*  216  */
X	0xDCE67BB9, /*  217  */
X	0xF4B0A435, /*  218  */
X	0x912C9AE0, /*  219  */
X	0xD85603E4, /*  220  */
X	0x953A9BBF, /*  221  */
X	0xFB8290D6, /*  222  */
X	0x0AEBCD5F, /*  223  */
X	0x16206A9A, /*  224  */
X	0x6C787A14, /*  225  */
X	0xD9A0F16A, /*  226  */
X	0x29BF4F74, /*  227  */
X	0x8F8BCE91, /*  228  */
X	0x0E5A9354, /*  229  */
X	0xAB038CB1, /*  230  */
X	0x1B8AD11B, /*  231  */
X	0xE327FF49, /*  232  */
X	0x0053DA20, /*  233  */
X	0x90CF51DC, /*  234  */
X	0xDA92FE6D, /*  235  */
X	0x0390CA47, /*  236  */
X	0xA8958097, /*  237  */
X	0xA9DC5BAF, /*  238  */
X	0x3931E3C1, /*  239  */
X	0x840446B6, /*  240  */
X	0x63D069FB, /*  241  */
X	0xD7460299, /*  242  */
X	0x7124ECD1, /*  243  */
X	0x0791E613, /*  244  */
X	0x485918FC, /*  245  */
X	0xD635D04C, /*  246  */
X	0xDF96AC33, /*  247  */
X	0x66F2D303, /*  248  */
X	0x247056AE, /*  249  */
X	0xA1A7B2A8, /*  250  */
X	0x27D8CC9C, /*  251  */
X	0x17B6E998, /*  252  */
X	0x7BF5590F, /*  253  */
X	0xFE97F557, /*  254  */
X	0x5471D8A2  /*  255  */
X    },
X
X    {	/* Start of S box 6 */
X	0x83A327A1, /*  0  */
X	0x9F379F51, /*  1  */
X	0x40A7D007, /*  2  */
X	0x11307423, /*  3  */
X	0x224587C1, /*  4  */
X	0xAC27D63B, /*  5  */
X	0x3B7E64EA, /*  6  */
X	0x2E1CBFA6, /*  7  */
X	0x09996000, /*  8  */
X	0x03BC0E2C, /*  9  */
X	0xD4C4478A, /*  10  */
X	0x4542E0AB, /*  11  */
X	0xFEDA26D4, /*  12  */
X	0xC1D10FCB, /*  13  */
X	0x8252F596, /*  14  */
X	0x4494EB5C, /*  15  */
X	0xA362F314, /*  16  */
X	0xF5BA81FD, /*  17  */
X	0x75C3A376, /*  18  */
X	0x4CA214CA, /*  19  */
X	0xE164DEDD, /*  20  */
X	0x5088FA97, /*  21  */
X	0x4B0930E0, /*  22  */
X	0x2FCFB7E8, /*  23  */
X	0x33A6F4B2, /*  24  */
X	0xC7E94211, /*  25  */
X	0x2D66C774, /*  26  */
X	0x43BE8BAE, /*  27  */
X	0xC663D445, /*  28  */
X	0x908EB130, /*  29  */
X	0xF4E3BE15, /*  30  */
X	0x63B9D566, /*  31  */
X	0x529396B5, /*  32  */
X	0x1E1BE743, /*  33  */
X	0x4D5FF63F, /*  34  */
X	0x985E4A83, /*  35  */
X	0x71AB9DF7, /*  36  */
X	0xC516C6F5, /*  37  */
X	0x85C19AB4, /*  38  */
X	0x1F4DAEE4, /*  39  */
X	0xF2973431, /*  40  */
X	0xB713DC5E, /*  41  */
X	0x3F2E159A, /*  42  */
X	0xC824DA16, /*  43  */
X	0x06BF376A, /*  44  */
X	0xB2FE23EC, /*  45  */
X	0xE39B1C22, /*  46  */
X	0xF1EECB5F, /*  47  */
X	0x08E82D52, /*  48  */
X	0x565686C2, /*  49  */
X	0xAB0AEA93, /*  50  */
X	0xFD47219F, /*  51  */
X	0xEBDBABD7, /*  52  */
X	0x2404A185, /*  53  */
X	0x8C7312B9, /*  54  */
X	0xA8F2D828, /*  55  */
X	0x0C8902DA, /*  56  */
X	0x65B42B63, /*  57  */
X	0xC0BBEF62, /*  58  */
X	0x4E3E4CEF, /*  59  */
X	0x788F8018, /*  60  */
X	0xEE1EBAB7, /*  61  */
X	0x93928F9D, /*  62  */
X	0x683D2903, /*  63  */
X	0xD3B60689, /*  64  */
X	0xAFCB0DDC, /*  65  */
X	0x88A4C47A, /*  66  */
X	0xF6DD9C3D, /*  67  */
X	0x7EA5FCA0, /*  68  */
X	0x8A6D7244, /*  69  */
X	0xBE11F120, /*  70  */
X	0x04FF91B8, /*  71  */
X	0x8D2DC8C0, /*  72  */
X	0x27F97FDB, /*  73  */
X	0x7F9E1F47, /*  74  */
X	0x1734F0C7, /*  75  */
X	0x26F3ED8E, /*  76  */
X	0x0DF8F2BF, /*  77  */
X	0xB0833D9E, /*  78  */
X	0xE420A4E5, /*  79  */
X	0xA423CAE6, /*  80  */
X	0x95616772, /*  81  */
X	0x9AE6C049, /*  82  */
X	0x075941F2, /*  83  */
X	0xD8E12812, /*  84  */
X	0xF6F4F, /*  85  */
X	0x3C0D6B05, /*  86  */
X	0x6CEF921C, /*  87  */
X	0xB82BC264, /*  88  */
X	0x396CB008, /*  89  */
X	0x5D608A6F, /*  90  */
X	0x6D7782C8, /*  91  */
X	0x186550AA, /*  92  */
X	0x6B6FEC09, /*  93  */
X	0x28E70B13, /*  94  */
X	0x57CE5688, /*  95  */
X	0xECD3AF84, /*  96  */
X	0x23335A95, /*  97  */
X	0x91F40CD2, /*  98  */
X	0x7B6A3B26, /*  99  */
X	0xBD32B3B6, /*  100  */
X	0x3754A6FB, /*  101  */
X	0x8ED088F0, /*  102  */
X	0xF867E87C, /*  103  */
X	0x20851746, /*  104  */
X	0x6410F9C6, /*  105  */
X	0x35380442, /*  106  */
X	0xC2CA10A7, /*  107  */
X	0x1ADEA27F, /*  108  */
X	0x76BDDD79, /*  109  */
X	0x92742CF4, /*  110  */
X	0x0E98F7EE, /*  111  */
X	0x164E931D, /*  112  */
X	0xB9C835B3, /*  113  */
X	0x69060A99, /*  114  */
X	0xB44C531E, /*  115  */
X	0xFA7B66FE, /*  116  */
X	0xC98A5B53, /*  117  */
X	0x7D95AAE9, /*  118  */
X	0x302F467B, /*  119  */
X	0x74B811DE, /*  120  */
X	0xF3866ABD, /*  121  */
X	0xB5B3D32D, /*  122  */
X	0xFC3157A4, /*  123  */
X	0xD251FE19, /*  124  */
X	0x0B5D8EAC, /*  125  */
X	0xDA71FFD5, /*  126  */
X	0x47EA05A3, /*  127  */
X	0x05C6A9E1, /*  128  */
X	0xCA0EE958, /*  129  */
X	0x9939034D, /*  130  */
X	0x25DC5EDF, /*  131  */
X	0x79083CB1, /*  132  */
X	0x86768450, /*  133  */
X	0xCF757D6D, /*  134  */
X	0x5972B6BC, /*  135  */
X	0xA78D59C9, /*  136  */
X	0xC4AD8D41, /*  137  */
X	0x2A362AD3, /*  138  */
X	0xD1179991, /*  139  */
X	0x601407FF, /*  140  */
X	0xDCF50917, /*  141  */
X	0x587069D0, /*  142  */
X	0xE0821ED6, /*  143  */
X	0xDBB59427, /*  144  */
X	0x73911A4B, /*  145  */
X	0x7C904FC3, /*  146  */
X	0x844AFB92, /*  147  */
X	0x6F8C955D, /*  148  */
X	0xE8C0C5BB, /*  149  */
X	0xB67AB987, /*  150  */
X	0xA529D96C, /*  151  */
X	0xF91F7181, /*  152  */
X	0x618B1B06, /*  153  */
X	0xE718BB0C, /*  154  */
X	0x8BD7615B, /*  155  */
X	0xD5A93A59, /*  156  */
X	0x54AEF81B, /*  157  */
X	0x772136E3, /*  158  */
X	0xCE44FD9C, /*  159  */
X	0x10CDA57E, /*  160  */
X	0x87D66E0B, /*  161  */
X	0x3D798967, /*  162  */
X	0x1B2C1804, /*  163  */
X	0x3EDFBD68, /*  164  */
X	0x15F6E62B, /*  165  */
X	0xEF68B854, /*  166  */
X	0x3896DB35, /*  167  */
X	0x12B7B5E2, /*  168  */
X	0xCB489029, /*  169  */
X	0x9E4F98A5, /*  170  */
X	0x62EB77A8, /*  171  */
X	0x217C24A2, /*  172  */
X	0x964152F6, /*  173  */
X	0x49B2080A, /*  174  */
X	0x53D23EE7, /*  175  */
X	0x48FB6D69, /*  176  */
X	0x1903D190, /*  177  */
X	0x9449E494, /*  178  */
X	0xBF6E7886, /*  179  */
X	0xFB356CFA, /*  180  */
X	0x3A261365, /*  181  */
X	0x424BC1EB, /*  182  */
X	0xA1192570, /*  183  */
X	0x019CA782, /*  184  */
X	0x9D3F7E0E, /*  185  */
X	0x9C127575, /*  186  */
X	0xEDF02039, /*  187  */
X	0xAD57BCCE, /*  188  */
X	0x5C153277, /*  189  */
X	0x81A84540, /*  190  */
X	0xBCAA7356, /*  191  */
X	0xCCD59B60, /*  192  */
X	0xA62A629B, /*  193  */
X	0xA25CCD10, /*  194  */
X	0x2B5B65CF, /*  195  */
X	0x1C535832, /*  196  */
X	0x55FD4E3A, /*  197  */
X	0x31D9790D, /*  198  */
X	0xF06BC37D, /*  199  */
X	0x4AFC1D71, /*  200  */
X	0xAEED5533, /*  201  */
X	0xBA461634, /*  202  */
X	0xBB694B78, /*  203  */
X	0x5F3A5C73, /*  204  */
X	0x6A3C764A, /*  205  */
X	0x8FB0CCA9, /*  206  */
X	0xF725684C, /*  207  */
X	0x4FE5382F, /*  208  */
X	0x1D0163AF, /*  209  */
X	0x5AA07A8F, /*  210  */
X	0xE205A8ED, /*  211  */
X	0xC30BAD38, /*  212  */
X	0xFF22CF1F, /*  213  */
X	0x72432E2E, /*  214  */
X	0x32C2518B, /*  215  */
X	0x3487CE4E, /*  216  */
X	0x7AE0AC02, /*  217  */
X	0x709FA098, /*  218  */
X	0x0A3B395A, /*  219  */
X	0x5B4043F8, /*  220  */
X	0xA9E48C36, /*  221  */
X	0x149A8521, /*  222  */
X	0xD07DEE6B, /*  223  */
X	0x46ACD2F3, /*  224  */
X	0x8958DFFC, /*  225  */
X	0xB3A1223C, /*  226  */
X	0xB11D31C4, /*  227  */
X	0xCD7F4D3E, /*  228  */
X	0x0F28E3AD, /*  229  */
X	0xE5B100BE, /*  230  */
X	0xAAC54824, /*  231  */
X	0xE9C9D7BA, /*  232  */
X	0x9BD47001, /*  233  */
X	0x80F149B0, /*  234  */
X	0x66022F0F, /*  235  */
X	0x020C4048, /*  236  */
X	0x6EFA192A, /*  237  */
X	0x67073F8D, /*  238  */
X	0x13EC7BF9, /*  239  */
X	0x3655011A, /*  240  */
X	0xE6AFE157, /*  241  */
X	0xD9845F6E, /*  242  */
X	0xDECC4425, /*  243  */
X	0x511AE2CC, /*  244  */
X	0xDF81B4D8, /*  245  */
X	0xD7809E55, /*  246  */
X	0xD6D883D9, /*  247  */
X	0x2CC7978C, /*  248  */
X	0x5E787CC5, /*  249  */
X	0xDD0033D1, /*  250  */
X	0xA050C937, /*  251  */
X	0x97F75DCD, /*  252  */
X	0x299DE580, /*  253  */
X	0x41E2B261, /*  254  */
X	0xEA5A54F1  /*  255  */
X    },
X
X    {	/* Start of S box 7 */
X	0x7E672590, /*  0  */
X	0xBEA513BB, /*  1  */
X	0x2C906FE6, /*  2  */
X	0x86029C2B, /*  3  */
X	0x55DC4F74, /*  4  */
X	0x0553398E, /*  5  */
X	0x63E09647, /*  6  */
X	0xCAFD0BAB, /*  7  */
X	0x264C37DF, /*  8  */
X	0x8272210F, /*  9  */
X	0x67AFA669, /*  10  */
X	0x12D98A5F, /*  11  */
X	0x8CAB23C4, /*  12  */
X	0x75C68BD1, /*  13  */
X	0xC3370470, /*  14  */
X	0x33F37F4E, /*  15  */
X	0x283992FF, /*  16  */
X	0xE73A3A67, /*  17  */
X	0x1032F283, /*  18  */
X	0xF5AD9FC2, /*  19  */
X	0x963F0C5D, /*  20  */
X	0x664FBC45, /*  21  */
X	0x202BA41C, /*  22  */
X	0xC7C02D80, /*  23  */
X	0x54731E84, /*  24  */
X	0x8A1085F5, /*  25  */
X	0x601D80FB, /*  26  */
X	0x2F968E55, /*  27  */
X	0x35E96812, /*  28  */
X	0xE45A8F78, /*  29  */
X	0xBD7DE662, /*  30  */
X	0x3B6E6EAD, /*  31  */
X	0x8097C5EF, /*  32  */
X	0x070B6781, /*  33  */
X	0xB1E508F3, /*  34  */
X	0x24E4FAE3, /*  35  */
X	0xB81A7805, /*  36  */
X	0xEC0FC918, /*  37  */
X	0x43C8774B, /*  38  */
X	0x9B2512A9, /*  39  */
X	0x2B05AD04, /*  40  */
X	0x32C2536F, /*  41  */
X	0xEDF236E0, /*  42  */
X	0x8BC4B0CF, /*  43  */
X	0xBACEB837, /*  44  */
X	0x4535B289, /*  45  */
X	0x0D0E94C3, /*  46  */
X	0xA5A371D0, /*  47  */
X	0xAD695A58, /*  48  */
X	0x39E3437D, /*  49  */
X	0x9186BFFC, /*  50  */
X	0x21038C3B, /*  51  */
X	0x0AA9DFF9, /*  52  */
X	0x5D1F06CE, /*  53  */
X	0x62DEF8A4, /*  54  */
X	0xF740A2B4, /*  55  */
X	0xA2575868, /*  56  */
X	0x682683C1, /*  57  */
X	0xDBB30FAC, /*  58  */
X	0x61FE1928, /*  59  */
X	0x468A6511, /*  60  */
X	0xC61CD5F4, /*  61  */
X	0xE54D9800, /*  62  */
X	0x6B98D7F7, /*  63  */
X	0x8418B6A5, /*  64  */
X	0x5F09A5D2, /*  65  */
X	0x90B4E80B, /*  66  */
X	0x49B2C852, /*  67  */
X	0x69F11C77, /*  68  */
X	0x17412B7E, /*  69  */
X	0x7F6FC0ED, /*  70  */
X	0x56838DCC, /*  71  */
X	0x6E9546A2, /*  72  */
X	0xD0758619, /*  73  */
X	0x087B9B9A, /*  74  */
X	0xD231A01D, /*  75  */
X	0xAF46D415, /*  76  */
X	0x097060FD, /*  77  */
X	0xD920F657, /*  78  */
X	0x882D3F9F, /*  79  */
X	0x3AE7C3C9, /*  80  */
X	0xE8A00D9B, /*  81  */
X	0x4FE67EBE, /*  82  */
X	0x2EF80EB2, /*  83  */
X	0xC1916B0C, /*  84  */
X	0xF4DFFEA0, /*  85  */
X	0xB97EB3EB, /*  86  */
X	0xFDFF84DD, /*  87  */
X	0xFF8B14F1, /*  88  */
X	0xE96B0572, /*  89  */
X	0xF64B508C, /*  90  */
X	0xAE220A6E, /*  91  */
X	0x4423AE5A, /*  92  */
X	0xC2BECE5E, /*  93  */
X	0xDE27567C, /*  94  */
X	0xFC935C63, /*  95  */
X	0x47075573, /*  96  */
X	0xE65B27F0, /*  97  */
X	0xE121FD22, /*  98  */
X	0xF2668753, /*  99  */
X	0x2DEBF5D7, /*  100  */
X	0x8347E08D, /*  101  */
X	0xAC5EDA03, /*  102  */
X	0x2A7CEBE9, /*  103  */
X	0x3FE8D92E, /*  104  */
X	0x23542FE4, /*  105  */
X	0x1FA7BD50, /*  106  */
X	0xCF9B4102, /*  107  */
X	0x9D0DBA39, /*  108  */
X	0x9CB8902A, /*  109  */
X	0xA7249D8B, /*  110  */
X	0x0F6D667A, /*  111  */
X	0x5EBFA9EC, /*  112  */
X	0x6A594DF2, /*  113  */
X	0x79600938, /*  114  */
X	0x023B7591, /*  115  */
X	0xEA2C79C8, /*  116  */
X	0xC99D07EA, /*  117  */
X	0x64CB5EE1, /*  118  */
X	0x1A9CAB3D, /*  119  */
X	0x76DB9527, /*  120  */
X	0xC08E012F, /*  121  */
X	0x3DFB481A, /*  122  */
X	0x872F22E7, /*  123  */
X	0x2948D15C, /*  124  */
X	0xA4782C79, /*  125  */
X	0x6F50D232, /*  126  */
X	0x78F0728A, /*  127  */
X	0x5A87AAB1, /*  128  */
X	0xC4E2C19C, /*  129  */
X	0xEE767387, /*  130  */
X	0x1B2A1864, /*  131  */
X	0x7B8D10D3, /*  132  */
X	0xD1713161, /*  133  */
X	0x0EEAC456, /*  134  */
X	0xD8799E06, /*  135  */
X	0xB645B548, /*  136  */
X	0x4043CB65, /*  137  */
X	0xA874FB29, /*  138  */
X	0x4B12D030, /*  139  */
X	0x7D687413, /*  140  */
X	0x18EF9A1F, /*  141  */
X	0xD7631D4C, /*  142  */
X	0x5829C7DA, /*  143  */
X	0xCDFA30FA, /*  144  */
X	0xC5084BB0, /*  145  */
X	0x92CD20E2, /*  146  */
X	0xD4C16940, /*  147  */
X	0x03283EC0, /*  148  */
X	0xA917813F, /*  149  */
X	0x9A587D01, /*  150  */
X	0x70041F8F, /*  151  */
X	0xDC6AB1DC, /*  152  */
X	0xDDAEE3D5, /*  153  */
X	0x31829742, /*  154  */
X	0x198C022D, /*  155  */
X	0x1C9EAFCB, /*  156  */
X	0x5BBC6C49, /*  157  */
X	0xD3D3293A, /*  158  */
X	0x16D50007, /*  159  */
X	0x04BB8820, /*  160  */
X	0x3C5C2A41, /*  161  */
X	0x37EE7AF8, /*  162  */
X	0x8EB04025, /*  163  */
X	0x9313ECBA, /*  164  */
X	0xBFFC4799, /*  165  */
X	0x8955A744, /*  166  */
X	0xEF85D633, /*  167  */
X	0x504499A7, /*  168  */
X	0xA6CA6A86, /*  169  */
X	0xBB3D3297, /*  170  */
X	0xB34A8236, /*  171  */
X	0x6DCCBE4F, /*  172  */
X	0x06143394, /*  173  */
X	0xCE19FC7B, /*  174  */
X	0xCCC3C6C6, /*  175  */
X	0xE36254AE, /*  176  */
X	0x77B7EDA1, /*  177  */
X	0xA133DD9E, /*  178  */
X	0xEBF9356A, /*  179  */
X	0x513CCF88, /*  180  */
X	0xE2A1B417, /*  181  */
X	0x972EE5BD, /*  182  */
X	0x853824CD, /*  183  */
X	0x5752F4EE, /*  184  */
X	0x6C1142E8, /*  185  */
X	0x3EA4F309, /*  186  */
X	0xB2B5934A, /*  187  */
X	0xDFD628AA, /*  188  */
X	0x59ACEA3E, /*  189  */
X	0xA01EB92C, /*  190  */
X	0x389964BC, /*  191  */
X	0xDA305DD4, /*  192  */
X	0x019A59B7, /*  193  */
X	0x11D2CA93, /*  194  */
X	0xFAA6D3B9, /*  195  */
X	0x4E772ECA, /*  196  */
X	0x72651776, /*  197  */
X	0xFB4E5B0E, /*  198  */
X	0xA38F91A8, /*  199  */
X	0x1D0663B5, /*  200  */
X	0x30F4F192, /*  201  */
X	0xB50051B6, /*  202  */
X	0xB716CCB3, /*  203  */
X	0x4ABD1B59, /*  204  */
X	0x146C5F26, /*  205  */
X	0xF134E2DE, /*  206  */
X	0x00F67C6C, /*  207  */
X	0xB0E1B795, /*  208  */
X	0x98AA4EC7, /*  209  */
X	0x0CC73B34, /*  210  */
X	0x654276A3, /*  211  */
X	0x8D1BA871, /*  212  */
X	0x740A5216, /*  213  */
X	0xE0D01A23, /*  214  */
X	0x9ED161D6, /*  215  */
X	0x9F36A324, /*  216  */
X	0x993EBB7F, /*  217  */
X	0xFEB9491B, /*  218  */
X	0x365DDCDB, /*  219  */
X	0x810CFFC5, /*  220  */
X	0x71EC0382, /*  221  */
X	0x2249E7BF, /*  222  */
X	0x48817046, /*  223  */
X	0xF3A24A5B, /*  224  */
X	0x4288E4D9, /*  225  */
X	0x0BF5C243, /*  226  */
X	0x257FE151, /*  227  */
X	0x95B64C0D, /*  228  */
X	0x4164F066, /*  229  */
X	0xAAF7DB08, /*  230  */
X	0x73B1119D, /*  231  */
X	0x8F9F7BB8, /*  232  */
X	0xD6844596, /*  233  */
X	0xF07A34A6, /*  234  */
X	0x53943D0A, /*  235  */
X	0xF9DD166D, /*  236  */
X	0x7A8957AF, /*  237  */
X	0xF8BA3CE5, /*  238  */
X	0x27C9621E, /*  239  */
X	0x5CDAE910, /*  240  */
X	0xC8518998, /*  241  */
X	0x941538FE, /*  242  */
X	0x136115D8, /*  243  */
X	0xABA8443C, /*  244  */
X	0x4D01F931, /*  245  */
X	0x34EDF760, /*  246  */
X	0xB45F266B, /*  247  */
X	0xD5D4DE14, /*  248  */
X	0x52D8AC35, /*  249  */
X	0x15CFD885, /*  250  */
X	0xCBC5CD21, /*  251  */
X	0x4CD76D4D, /*  252  */
X	0x7C80EF54, /*  253  */
X	0xBC92EE75, /*  254  */
X	0x1E56A1F6  /*  255  */
X    }
X};
END_OF_FILE
if test 52249 -ne `wc -c <'sboxes.c'`; then
    echo shar: \"'sboxes.c'\" unpacked with wrong size!
fi
# end of 'sboxes.c'
fi
echo shar: End of archive 4 \(of 4\).
cp /dev/null ark4isdone
MISSING=""
for I in 1 2 3 4 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 4 archives.
    echo "Now see the README"
    rm -f ark[1-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0
-- 
Please send comp.sources.unix-related mail to rsalz at uunet.uu.net.
Use a domain-based address or give alternate paths, or you may lose out.



More information about the Comp.sources.unix mailing list