00001
00002
00003
00004
00005
00006
00007 static const unsigned long des_SPtrans[8][64]={
00008
00009 0x00820200L, 0x00020000L, 0x80800000L, 0x80820200L,
00010 0x00800000L, 0x80020200L, 0x80020000L, 0x80800000L,
00011 0x80020200L, 0x00820200L, 0x00820000L, 0x80000200L,
00012 0x80800200L, 0x00800000L, 0x00000000L, 0x80020000L,
00013 0x00020000L, 0x80000000L, 0x00800200L, 0x00020200L,
00014 0x80820200L, 0x00820000L, 0x80000200L, 0x00800200L,
00015 0x80000000L, 0x00000200L, 0x00020200L, 0x80820000L,
00016 0x00000200L, 0x80800200L, 0x80820000L, 0x00000000L,
00017 0x00000000L, 0x80820200L, 0x00800200L, 0x80020000L,
00018 0x00820200L, 0x00020000L, 0x80000200L, 0x00800200L,
00019 0x80820000L, 0x00000200L, 0x00020200L, 0x80800000L,
00020 0x80020200L, 0x80000000L, 0x80800000L, 0x00820000L,
00021 0x80820200L, 0x00020200L, 0x00820000L, 0x80800200L,
00022 0x00800000L, 0x80000200L, 0x80020000L, 0x00000000L,
00023 0x00020000L, 0x00800000L, 0x80800200L, 0x00820200L,
00024 0x80000000L, 0x80820000L, 0x00000200L, 0x80020200L,
00025
00026 0x10042004L, 0x00000000L, 0x00042000L, 0x10040000L,
00027 0x10000004L, 0x00002004L, 0x10002000L, 0x00042000L,
00028 0x00002000L, 0x10040004L, 0x00000004L, 0x10002000L,
00029 0x00040004L, 0x10042000L, 0x10040000L, 0x00000004L,
00030 0x00040000L, 0x10002004L, 0x10040004L, 0x00002000L,
00031 0x00042004L, 0x10000000L, 0x00000000L, 0x00040004L,
00032 0x10002004L, 0x00042004L, 0x10042000L, 0x10000004L,
00033 0x10000000L, 0x00040000L, 0x00002004L, 0x10042004L,
00034 0x00040004L, 0x10042000L, 0x10002000L, 0x00042004L,
00035 0x10042004L, 0x00040004L, 0x10000004L, 0x00000000L,
00036 0x10000000L, 0x00002004L, 0x00040000L, 0x10040004L,
00037 0x00002000L, 0x10000000L, 0x00042004L, 0x10002004L,
00038 0x10042000L, 0x00002000L, 0x00000000L, 0x10000004L,
00039 0x00000004L, 0x10042004L, 0x00042000L, 0x10040000L,
00040 0x10040004L, 0x00040000L, 0x00002004L, 0x10002000L,
00041 0x10002004L, 0x00000004L, 0x10040000L, 0x00042000L,
00042
00043 0x41000000L, 0x01010040L, 0x00000040L, 0x41000040L,
00044 0x40010000L, 0x01000000L, 0x41000040L, 0x00010040L,
00045 0x01000040L, 0x00010000L, 0x01010000L, 0x40000000L,
00046 0x41010040L, 0x40000040L, 0x40000000L, 0x41010000L,
00047 0x00000000L, 0x40010000L, 0x01010040L, 0x00000040L,
00048 0x40000040L, 0x41010040L, 0x00010000L, 0x41000000L,
00049 0x41010000L, 0x01000040L, 0x40010040L, 0x01010000L,
00050 0x00010040L, 0x00000000L, 0x01000000L, 0x40010040L,
00051 0x01010040L, 0x00000040L, 0x40000000L, 0x00010000L,
00052 0x40000040L, 0x40010000L, 0x01010000L, 0x41000040L,
00053 0x00000000L, 0x01010040L, 0x00010040L, 0x41010000L,
00054 0x40010000L, 0x01000000L, 0x41010040L, 0x40000000L,
00055 0x40010040L, 0x41000000L, 0x01000000L, 0x41010040L,
00056 0x00010000L, 0x01000040L, 0x41000040L, 0x00010040L,
00057 0x01000040L, 0x00000000L, 0x41010000L, 0x40000040L,
00058 0x41000000L, 0x40010040L, 0x00000040L, 0x01010000L,
00059
00060 0x00100402L, 0x04000400L, 0x00000002L, 0x04100402L,
00061 0x00000000L, 0x04100000L, 0x04000402L, 0x00100002L,
00062 0x04100400L, 0x04000002L, 0x04000000L, 0x00000402L,
00063 0x04000002L, 0x00100402L, 0x00100000L, 0x04000000L,
00064 0x04100002L, 0x00100400L, 0x00000400L, 0x00000002L,
00065 0x00100400L, 0x04000402L, 0x04100000L, 0x00000400L,
00066 0x00000402L, 0x00000000L, 0x00100002L, 0x04100400L,
00067 0x04000400L, 0x04100002L, 0x04100402L, 0x00100000L,
00068 0x04100002L, 0x00000402L, 0x00100000L, 0x04000002L,
00069 0x00100400L, 0x04000400L, 0x00000002L, 0x04100000L,
00070 0x04000402L, 0x00000000L, 0x00000400L, 0x00100002L,
00071 0x00000000L, 0x04100002L, 0x04100400L, 0x00000400L,
00072 0x04000000L, 0x04100402L, 0x00100402L, 0x00100000L,
00073 0x04100402L, 0x00000002L, 0x04000400L, 0x00100402L,
00074 0x00100002L, 0x00100400L, 0x04100000L, 0x04000402L,
00075 0x00000402L, 0x04000000L, 0x04000002L, 0x04100400L,
00076
00077 0x02000000L, 0x00004000L, 0x00000100L, 0x02004108L,
00078 0x02004008L, 0x02000100L, 0x00004108L, 0x02004000L,
00079 0x00004000L, 0x00000008L, 0x02000008L, 0x00004100L,
00080 0x02000108L, 0x02004008L, 0x02004100L, 0x00000000L,
00081 0x00004100L, 0x02000000L, 0x00004008L, 0x00000108L,
00082 0x02000100L, 0x00004108L, 0x00000000L, 0x02000008L,
00083 0x00000008L, 0x02000108L, 0x02004108L, 0x00004008L,
00084 0x02004000L, 0x00000100L, 0x00000108L, 0x02004100L,
00085 0x02004100L, 0x02000108L, 0x00004008L, 0x02004000L,
00086 0x00004000L, 0x00000008L, 0x02000008L, 0x02000100L,
00087 0x02000000L, 0x00004100L, 0x02004108L, 0x00000000L,
00088 0x00004108L, 0x02000000L, 0x00000100L, 0x00004008L,
00089 0x02000108L, 0x00000100L, 0x00000000L, 0x02004108L,
00090 0x02004008L, 0x02004100L, 0x00000108L, 0x00004000L,
00091 0x00004100L, 0x02004008L, 0x02000100L, 0x00000108L,
00092 0x00000008L, 0x00004108L, 0x02004000L, 0x02000008L,
00093
00094 0x20000010L, 0x00080010L, 0x00000000L, 0x20080800L,
00095 0x00080010L, 0x00000800L, 0x20000810L, 0x00080000L,
00096 0x00000810L, 0x20080810L, 0x00080800L, 0x20000000L,
00097 0x20000800L, 0x20000010L, 0x20080000L, 0x00080810L,
00098 0x00080000L, 0x20000810L, 0x20080010L, 0x00000000L,
00099 0x00000800L, 0x00000010L, 0x20080800L, 0x20080010L,
00100 0x20080810L, 0x20080000L, 0x20000000L, 0x00000810L,
00101 0x00000010L, 0x00080800L, 0x00080810L, 0x20000800L,
00102 0x00000810L, 0x20000000L, 0x20000800L, 0x00080810L,
00103 0x20080800L, 0x00080010L, 0x00000000L, 0x20000800L,
00104 0x20000000L, 0x00000800L, 0x20080010L, 0x00080000L,
00105 0x00080010L, 0x20080810L, 0x00080800L, 0x00000010L,
00106 0x20080810L, 0x00080800L, 0x00080000L, 0x20000810L,
00107 0x20000010L, 0x20080000L, 0x00080810L, 0x00000000L,
00108 0x00000800L, 0x20000010L, 0x20000810L, 0x20080800L,
00109 0x20080000L, 0x00000810L, 0x00000010L, 0x20080010L,
00110
00111 0x00001000L, 0x00000080L, 0x00400080L, 0x00400001L,
00112 0x00401081L, 0x00001001L, 0x00001080L, 0x00000000L,
00113 0x00400000L, 0x00400081L, 0x00000081L, 0x00401000L,
00114 0x00000001L, 0x00401080L, 0x00401000L, 0x00000081L,
00115 0x00400081L, 0x00001000L, 0x00001001L, 0x00401081L,
00116 0x00000000L, 0x00400080L, 0x00400001L, 0x00001080L,
00117 0x00401001L, 0x00001081L, 0x00401080L, 0x00000001L,
00118 0x00001081L, 0x00401001L, 0x00000080L, 0x00400000L,
00119 0x00001081L, 0x00401000L, 0x00401001L, 0x00000081L,
00120 0x00001000L, 0x00000080L, 0x00400000L, 0x00401001L,
00121 0x00400081L, 0x00001081L, 0x00001080L, 0x00000000L,
00122 0x00000080L, 0x00400001L, 0x00000001L, 0x00400080L,
00123 0x00000000L, 0x00400081L, 0x00400080L, 0x00001080L,
00124 0x00000081L, 0x00001000L, 0x00401081L, 0x00400000L,
00125 0x00401080L, 0x00000001L, 0x00001001L, 0x00401081L,
00126 0x00400001L, 0x00401080L, 0x00401000L, 0x00001001L,
00127
00128 0x08200020L, 0x08208000L, 0x00008020L, 0x00000000L,
00129 0x08008000L, 0x00200020L, 0x08200000L, 0x08208020L,
00130 0x00000020L, 0x08000000L, 0x00208000L, 0x00008020L,
00131 0x00208020L, 0x08008020L, 0x08000020L, 0x08200000L,
00132 0x00008000L, 0x00208020L, 0x00200020L, 0x08008000L,
00133 0x08208020L, 0x08000020L, 0x00000000L, 0x00208000L,
00134 0x08000000L, 0x00200000L, 0x08008020L, 0x08200020L,
00135 0x00200000L, 0x00008000L, 0x08208000L, 0x00000020L,
00136 0x00200000L, 0x00008000L, 0x08000020L, 0x08208020L,
00137 0x00008020L, 0x08000000L, 0x00000000L, 0x00208000L,
00138 0x08200020L, 0x08008020L, 0x08008000L, 0x00200020L,
00139 0x08208000L, 0x00000020L, 0x00200020L, 0x08008000L,
00140 0x08208020L, 0x00200000L, 0x08200000L, 0x08000020L,
00141 0x00208000L, 0x00008020L, 0x08008020L, 0x08200000L,
00142 0x00000020L, 0x08208000L, 0x00208020L, 0x00000000L,
00143 0x08000000L, 0x08200020L, 0x00008000L, 0x00208020L};