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