1 unsigned long TAB_CONST[256] = { 2 0X0, 3 0X77073096, 4 0XEE0E612C, 5 0X990951BA, 6 0X76DC419, 7 0X706AF48F, 8 0XE963A535, 9 0X9E6495A3, 10 0XEDB8832, 11 0X79DCB8A4, 12 0XE0D5E91E, 13 0X97D2D988, 14 0X9B64C2B, 15 0X7EB17CBD, 16 0XE7B82D07, 17 0X90BF1D91, 18 0X1DB71064, 19 0X6AB020F2, 20 0XF3B97148, 21 0X84BE41DE, 22 0X1ADAD47D, 23 0X6DDDE4EB, 24 0XF4D4B551, 25 0X83D385C7, 26 0X136C9856, 27 0X646BA8C0, 28 0XFD62F97A, 29 0X8A65C9EC, 30 0X14015C4F, 31 0X63066CD9, 32 0XFA0F3D63, 33 0X8D080DF5, 34 0X3B6E20C8, 35 0X4C69105E, 36 0XD56041E4, 37 0XA2677172, 38 0X3C03E4D1, 39 0X4B04D447, 40 0XD20D85FD, 41 0XA50AB56B, 42 0X35B5A8FA, 43 0X42B2986C, 44 0XDBBBC9D6, 45 0XACBCF940, 46 0X32D86CE3, 47 0X45DF5C75, 48 0XDCD60DCF, 49 0XABD13D59, 50 0X26D930AC, 51 0X51DE003A, 52 0XC8D75180, 53 0XBFD06116, 54 0X21B4F4B5, 55 0X56B3C423, 56 0XCFBA9599, 57 0XB8BDA50F, 58 0X2802B89E, 59 0X5F058808, 60 0XC60CD9B2, 61 0XB10BE924, 62 0X2F6F7C87, 63 0X58684C11, 64 0XC1611DAB, 65 0XB6662D3D, 66 0X76DC4190, 67 0X1DB7106, 68 0X98D220BC, 69 0XEFD5102A, 70 0X71B18589, 71 0X6B6B51F, 72 0X9FBFE4A5, 73 0XE8B8D433, 74 0X7807C9A2, 75 0XF00F934, 76 0X9609A88E, 77 0XE10E9818, 78 0X7F6A0DBB, 79 0X86D3D2D, 80 0X91646C97, 81 0XE6635C01, 82 0X6B6B51F4, 83 0X1C6C6162, 84 0X856530D8, 85 0XF262004E, 86 0X6C0695ED, 87 0X1B01A57B, 88 0X8208F4C1, 89 0XF50FC457, 90 0X65B0D9C6, 91 0X12B7E950, 92 0X8BBEB8EA, 93 0XFCB9887C, 94 0X62DD1DDF, 95 0X15DA2D49, 96 0X8CD37CF3, 97 0XFBD44C65, 98 0X4DB26158, 99 0X3AB551CE, 100 0XA3BC0074, 101 0XD4BB30E2, 102 0X4ADFA541, 103 0X3DD895D7, 104 0XA4D1C46D, 105 0XD3D6F4FB, 106 0X4369E96A, 107 0X346ED9FC, 108 0XAD678846, 109 0XDA60B8D0, 110 0X44042D73, 111 0X33031DE5, 112 0XAA0A4C5F, 113 0XDD0D7CC9, 114 0X5005713C, 115 0X270241AA, 116 0XBE0B1010, 117 0XC90C2086, 118 0X5768B525, 119 0X206F85B3, 120 0XB966D409, 121 0XCE61E49F, 122 0X5EDEF90E, 123 0X29D9C998, 124 0XB0D09822, 125 0XC7D7A8B4, 126 0X59B33D17, 127 0X2EB40D81, 128 0XB7BD5C3B, 129 0XC0BA6CAD, 130 0XEDB88320, 131 0X9ABFB3B6, 132 0X3B6E20C, 133 0X74B1D29A, 134 0XEAD54739, 135 0X9DD277AF, 136 0X4DB2615, 137 0X73DC1683, 138 0XE3630B12, 139 0X94643B84, 140 0XD6D6A3E, 141 0X7A6A5AA8, 142 0XE40ECF0B, 143 0X9309FF9D, 144 0XA00AE27, 145 0X7D079EB1, 146 0XF00F9344, 147 0X8708A3D2, 148 0X1E01F268, 149 0X6906C2FE, 150 0XF762575D, 151 0X806567CB, 152 0X196C3671, 153 0X6E6B06E7, 154 0XFED41B76, 155 0X89D32BE0, 156 0X10DA7A5A, 157 0X67DD4ACC, 158 0XF9B9DF6F, 159 0X8EBEEFF9, 160 0X17B7BE43, 161 0X60B08ED5, 162 0XD6D6A3E8, 163 0XA1D1937E, 164 0X38D8C2C4, 165 0X4FDFF252, 166 0XD1BB67F1, 167 0XA6BC5767, 168 0X3FB506DD, 169 0X48B2364B, 170 0XD80D2BDA, 171 0XAF0A1B4C, 172 0X36034AF6, 173 0X41047A60, 174 0XDF60EFC3, 175 0XA867DF55, 176 0X316E8EEF, 177 0X4669BE79, 178 0XCB61B38C, 179 0XBC66831A, 180 0X256FD2A0, 181 0X5268E236, 182 0XCC0C7795, 183 0XBB0B4703, 184 0X220216B9, 185 0X5505262F, 186 0XC5BA3BBE, 187 0XB2BD0B28, 188 0X2BB45A92, 189 0X5CB36A04, 190 0XC2D7FFA7, 191 0XB5D0CF31, 192 0X2CD99E8B, 193 0X5BDEAE1D, 194 0X9B64C2B0, 195 0XEC63F226, 196 0X756AA39C, 197 0X26D930A, 198 0X9C0906A9, 199 0XEB0E363F, 200 0X72076785, 201 0X5005713, 202 0X95BF4A82, 203 0XE2B87A14, 204 0X7BB12BAE, 205 0XCB61B38, 206 0X92D28E9B, 207 0XE5D5BE0D, 208 0X7CDCEFB7, 209 0XBDBDF21, 210 0X86D3D2D4, 211 0XF1D4E242, 212 0X68DDB3F8, 213 0X1FDA836E, 214 0X81BE16CD, 215 0XF6B9265B, 216 0X6FB077E1, 217 0X18B74777, 218 0X88085AE6, 219 0XFF0F6A70, 220 0X66063BCA, 221 0X11010B5C, 222 0X8F659EFF, 223 0XF862AE69, 224 0X616BFFD3, 225 0X166CCF45, 226 0XA00AE278, 227 0XD70DD2EE, 228 0X4E048354, 229 0X3903B3C2, 230 0XA7672661, 231 0XD06016F7, 232 0X4969474D, 233 0X3E6E77DB, 234 0XAED16A4A, 235 0XD9D65ADC, 236 0X40DF0B66, 237 0X37D83BF0, 238 0XA9BCAE53, 239 0XDEBB9EC5, 240 0X47B2CF7F, 241 0X30B5FFE9, 242 0XBDBDF21C, 243 0XCABAC28A, 244 0X53B39330, 245 0X24B4A3A6, 246 0XBAD03605, 247 0XCDD70693, 248 0X54DE5729, 249 0X23D967BF, 250 0XB3667A2E, 251 0XC4614AB8, 252 0X5D681B02, 253 0X2A6F2B94, 254 0XB40BBE37, 255 0XC30C8EA1, 256 0X5A05DF1B, 257 0X2D02EF8D 258 }; 259