2 unsigned char sinit[] = {
\r
3 0,0,201,0,146,1,91,2,36,3,237,3,182,4,127,
\r
4 5,72,6,17,7,217,7,162,8,106,9,51,10,251,10,195,
\r
5 11,140,12,84,13,28,14,227,14,171,15,114,16,58,17,1,
\r
6 18,200,18,143,19,85,20,28,21,226,21,168,22,109,23,51,
\r
7 24,248,24,189,25,130,26,71,27,11,28,207,28,147,29,86,
\r
8 30,25,31,220,31,159,32,97,33,35,34,229,34,166,35,103,
\r
9 36,39,37,232,37,168,38,103,39,38,40,229,40,163,41,97,
\r
10 42,31,43,220,43,152,44,85,45,16,46,204,46,135,47,65,
\r
11 48,251,48,181,49,110,50,38,51,222,51,150,52,77,53,3,
\r
12 54,185,54,111,55,36,56,216,56,140,57,63,58,242,58,164,
\r
13 59,86,60,7,61,183,61,103,62,22,63,197,63,115,64,32,
\r
14 65,205,65,121,66,37,67,208,67,122,68,35,69,204,69,116,
\r
15 70,28,71,195,71,105,72,14,73,179,73,87,74,250,74,157,
\r
16 75,63,76,224,76,128,77,32,78,191,78,93,79,250,79,151,
\r
17 80,51,81,206,81,104,82,1,83,154,83,50,84,201,84,95,
\r
18 85,244,85,137,86,29,87,175,87,65,88,211,88,99,89,242,
\r
19 89,129,90,15,91,156,91,40,92,179,92,61,93,198,93,79,
\r
20 94,214,94,93,95,226,95,103,96,235,96,110,97,239,97,112,
\r
21 98,240,98,112,99,238,99,107,100,231,100,98,101,220,101,86,
\r
22 102,206,102,69,103,187,103,49,104,165,104,24,105,138,105,252,
\r
23 105,108,106,219,106,73,107,182,107,34,108,142,108,248,108,96,
\r
24 109,200,109,47,110,149,110,250,110,93,111,192,111,33,112,130,
\r
25 112,225,112,63,113,156,113,248,113,83,114,173,114,6,115,94,
\r
26 115,180,115,10,116,94,116,177,116,3,117,84,117,164,117,242,
\r
27 117,64,118,140,118,215,118,34,119,106,119,178,119,249,119,62,
\r
28 120,131,120,198,120,8,121,73,121,136,121,199,121,4,122,64,
\r
29 122,123,122,181,122,237,122,37,123,91,123,144,123,196,123,247,
\r
30 123,40,124,88,124,135,124,181,124,226,124,13,125,56,125,97,
\r
31 125,136,125,175,125,212,125,249,125,28,126,61,126,94,126,125,
\r
32 126,155,126,184,126,212,126,238,126,8,127,32,127,54,127,76,
\r
33 127,96,127,115,127,133,127,150,127,165,127,179,127,192,127,204,
\r
34 127,215,127,224,127,232,127,239,127,244,127,248,127,252,127,253,
\r
35 127,254,127,253,127,252,127,248,127,244,127,239,127,232,127,224,
\r
36 127,215,127,204,127,192,127,179,127,165,127,150,127,133,127,115,
\r
37 127,96,127,76,127,54,127,32,127,8,127,238,126,212,126,184,
\r
38 126,155,126,125,126,94,126,61,126,28,126,249,125,212,125,175,
\r
39 125,136,125,97,125,56,125,13,125,226,124,181,124,135,124,88,
\r
40 124,40,124,247,123,196,123,144,123,91,123,37,123,237,122,181,
\r
41 122,123,122,64,122,4,122,199,121,136,121,73,121,8,121,198,
\r
42 120,131,120,62,120,249,119,178,119,106,119,34,119,215,118,140,
\r
43 118,64,118,242,117,164,117,84,117,3,117,177,116,94,116,10,
\r
44 116,180,115,94,115,6,115,173,114,83,114,248,113,156,113,63,
\r
45 113,225,112,130,112,33,112,192,111,93,111,250,110,149,110,47,
\r
46 110,200,109,96,109,248,108,142,108,34,108,182,107,73,107,219,
\r
47 106,108,106,252,105,138,105,24,105,165,104,49,104,187,103,69,
\r
48 103,206,102,86,102,220,101,98,101,231,100,107,100,238,99,112,
\r
49 99,240,98,112,98,239,97,110,97,235,96,103,96,226,95,93,
\r
50 95,214,94,79,94,198,93,61,93,179,92,40,92,156,91,15,
\r
51 91,129,90,242,89,99,89,211,88,65,88,175,87,29,87,137,
\r
52 86,244,85,95,85,201,84,50,84,154,83,1,83,104,82,206,
\r
53 81,51,81,151,80,250,79,93,79,191,78,32,78,128,77,224,
\r
54 76,63,76,157,75,250,74,87,74,179,73,14,73,105,72,195,
\r
55 71,28,71,116,70,204,69,35,69,122,68,208,67,37,67,121,
\r
56 66,205,65,32,65,115,64,197,63,22,63,103,62,183,61,7,
\r
57 61,86,60,164,59,242,58,63,58,140,57,216,56,36,56,111,
\r
58 55,185,54,3,54,77,53,150,52,222,51,38,51,110,50,181,
\r
59 49,251,48,65,48,135,47,204,46,16,46,85,45,152,44,220,
\r
60 43,31,43,97,42,163,41,229,40,38,40,103,39,168,38,232,
\r
61 37,39,37,103,36,166,35,229,34,35,34,97,33,159,32,220,
\r
62 31,25,31,86,30,147,29,207,28,11,28,71,27,130,26,189,
\r
63 25,248,24,51,24,109,23,168,22,226,21,28,21,85,20,143,
\r
64 19,200,18,1,18,58,17,114,16,171,15,227,14,28,14,84,
\r
65 13,140,12,195,11,251,10,51,10,106,9,162,8,217,7,17,
\r
66 7,72,6,127,5,182,4,237,3,36,3,91,2,146,1,201,
\r
67 0,0,0,56,255,111,254,166,253,221,252,20,252,75,251,130,
\r
68 250,185,249,240,248,40,248,95,247,151,246,206,245,6,245,62,
\r
69 244,117,243,173,242,229,241,30,241,86,240,143,239,199,238,0,
\r
70 238,57,237,114,236,172,235,229,234,31,234,89,233,148,232,206,
\r
71 231,9,231,68,230,127,229,186,228,246,227,50,227,110,226,171,
\r
72 225,232,224,37,224,98,223,160,222,222,221,28,221,91,220,154,
\r
73 219,218,218,25,218,89,217,154,216,219,215,28,215,94,214,160,
\r
74 213,226,212,37,212,105,211,172,210,241,209,53,209,122,208,192,
\r
75 207,6,207,76,206,147,205,219,204,35,204,107,203,180,202,254,
\r
76 201,72,201,146,200,221,199,41,199,117,198,194,197,15,197,93,
\r
77 196,171,195,250,194,74,194,154,193,235,192,60,192,142,191,225,
\r
78 190,52,190,136,189,220,188,49,188,135,187,222,186,53,186,141,
\r
79 185,229,184,62,184,152,183,243,182,78,182,170,181,7,181,100,
\r
80 180,194,179,33,179,129,178,225,177,66,177,164,176,7,176,106,
\r
81 175,206,174,51,174,153,173,0,173,103,172,207,171,56,171,162,
\r
82 170,13,170,120,169,228,168,82,168,192,167,46,167,158,166,15,
\r
83 166,128,165,242,164,101,164,217,163,78,163,196,162,59,162,178,
\r
84 161,43,161,164,160,31,160,154,159,22,159,147,158,18,158,145,
\r
85 157,17,157,145,156,19,156,150,155,26,155,159,154,37,154,171,
\r
86 153,51,153,188,152,70,152,208,151,92,151,233,150,119,150,5,
\r
87 150,149,149,38,149,184,148,75,148,223,147,115,147,9,147,161,
\r
88 146,57,146,210,145,108,145,7,145,164,144,65,144,224,143,127,
\r
89 143,32,143,194,142,101,142,9,142,174,141,84,141,251,140,163,
\r
90 140,77,140,247,139,163,139,80,139,254,138,173,138,93,138,15,
\r
91 138,193,137,117,137,42,137,223,136,151,136,79,136,8,136,195,
\r
92 135,126,135,59,135,249,134,184,134,121,134,58,134,253,133,193,
\r
93 133,134,133,76,133,20,133,220,132,166,132,113,132,61,132,10,
\r
94 132,217,131,169,131,122,131,76,131,31,131,244,130,201,130,160,
\r
95 130,121,130,82,130,45,130,8,130,229,129,196,129,163,129,132,
\r
96 129,102,129,73,129,45,129,19,129,249,128,225,128,203,128,181,
\r
97 128,161,128,142,128,124,128,107,128,92,128,78,128,65,128,53,
\r
98 128,42,128,33,128,25,128,18,128,13,128,9,128,5,128,4,
\r
99 128,3,128,4,128,5,128,9,128,13,128,18,128,25,128,33,
\r
100 128,42,128,53,128,65,128,78,128,92,128,107,128,124,128,142,
\r
101 128,161,128,181,128,203,128,225,128,249,128,19,129,45,129,73,
\r
102 129,102,129,132,129,163,129,196,129,229,129,8,130,45,130,82,
\r
103 130,121,130,160,130,201,130,244,130,31,131,76,131,122,131,169,
\r
104 131,217,131,10,132,61,132,113,132,166,132,220,132,20,133,76,
\r
105 133,134,133,193,133,253,133,58,134,121,134,184,134,249,134,59,
\r
106 135,126,135,195,135,8,136,79,136,151,136,223,136,42,137,117,
\r
107 137,193,137,15,138,93,138,173,138,254,138,80,139,163,139,247,
\r
108 139,77,140,163,140,251,140,84,141,174,141,9,142,101,142,194,
\r
109 142,32,143,127,143,224,143,65,144,164,144,7,145,108,145,210,
\r
110 145,57,146,161,146,9,147,115,147,223,147,75,148,184,148,38,
\r
111 149,149,149,5,150,119,150,233,150,92,151,208,151,70,152,188,
\r
112 152,51,153,171,153,37,154,159,154,26,155,150,155,19,156,145,
\r
113 156,17,157,145,157,18,158,147,158,22,159,154,159,31,160,164,
\r
114 160,43,161,178,161,59,162,196,162,78,163,217,163,101,164,242,
\r
115 164,128,165,15,166,158,166,46,167,192,167,82,168,228,168,120,
\r
116 169,13,170,162,170,56,171,207,171,103,172,0,173,153,173,51,
\r
117 174,206,174,106,175,7,176,164,176,66,177,225,177,129,178,33,
\r
118 179,194,179,100,180,7,181,170,181,78,182,243,182,152,183,62,
\r
119 184,229,184,141,185,53,186,222,186,135,187,49,188,220,188,136,
\r
120 189,52,190,225,190,142,191,60,192,235,192,154,193,74,194,250,
\r
121 194,171,195,93,196,15,197,194,197,117,198,41,199,221,199,146,
\r
122 200,72,201,254,201,180,202,107,203,35,204,219,204,147,205,76,
\r
123 206,6,207,192,207,122,208,53,209,241,209,172,210,105,211,37,
\r
124 212,226,212,160,213,94,214,28,215,219,215,154,216,89,217,25,
\r
125 218,218,218,154,219,91,220,28,221,222,221,160,222,98,223,37,
\r
126 224,232,224,171,225,110,226,50,227,246,227,186,228,127,229,68,
\r
127 230,9,231,206,231,148,232,89,233,31,234,229,234,172,235,114,
\r
128 236,57,237,0,238,199,238,143,239,86,240,30,241,229,241,173,
\r
129 242,117,243,62,244,6,245,206,245,151,246,95,247,40,248,240,
\r
130 248,185,249,130,250,75,251,20,252,221,252,166,253,111,254,56,
\r
132 0,0,201,0,146,1,91,2,36,3,237,3,182,4,127,
\r
133 5,72,6,17,7,217,7,162,8,106,9,51,10,251,10,195,
\r
134 11,140,12,84,13,28,14,227,14,171,15,114,16,58,17,1,
\r
135 18,200,18,143,19,85,20,28,21,226,21,168,22,109,23,51,
\r
136 24,248,24,189,25,130,26,71,27,11,28,207,28,147,29,86,
\r
137 30,25,31,220,31,159,32,97,33,35,34,229,34,166,35,103,
\r
138 36,39,37,232,37,168,38,103,39,38,40,229,40,163,41,97,
\r
139 42,31,43,220,43,152,44,85,45,16,46,204,46,135,47,65,
\r
140 48,251,48,181,49,110,50,38,51,222,51,150,52,77,53,3,
\r
141 54,185,54,111,55,36,56,216,56,140,57,63,58,242,58,164,
\r
142 59,86,60,7,61,183,61,103,62,22,63,197,63,115,64,32,
\r
143 65,205,65,121,66,37,67,208,67,122,68,35,69,204,69,116,
\r
144 70,28,71,195,71,105,72,14,73,179,73,87,74,250,74,157,
\r
145 75,63,76,224,76,128,77,32,78,191,78,93,79,250,79,151,
\r
146 80,51,81,206,81,104,82,1,83,154,83,50,84,201,84,95,
\r
147 85,244,85,137,86,29,87,175,87,65,88,211,88,99,89,242,
\r
148 89,129,90,15,91,156,91,40,92,179,92,61,93,198,93,79,
\r
149 94,214,94,93,95,226,95,103,96,235,96,110,97,239,97,112,
\r
150 98,240,98,112,99,238,99,107,100,231,100,98,101,220,101,86,
\r
151 102,206,102,69,103,187,103,49,104,165,104,24,105,138,105,252,
\r
152 105,108,106,219,106,73,107,182,107,34,108,142,108,248,108,96,
\r
153 109,200,109,47,110,149,110,250,110,93,111,192,111,33,112,130,
\r
154 112,225,112,63,113,156,113,248,113,83,114,173,114,6,115,94,
\r
155 115,180,115,10,116,94,116,177,116,3,117,84,117,164,117,242,
\r
156 117,64,118,140,118,215,118,34,119,106,119,178,119,249,119,62,
\r
157 120,131,120,198,120,8,121,73,121,136,121,199,121,4,122,64,
\r
158 122,123,122,181,122,237,122,37,123,91,123,144,123,196,123,247,
\r
159 123,40,124,88,124,135,124,181,124,226,124,13,125,56,125,97,
\r
160 125,136,125,175,125,212,125,249,125,28,126,61,126,94,126,125,
\r
161 126,155,126,184,126,212,126,238,126,8,127,32,127,54,127,76,
\r
162 127,96,127,115,127,133,127,150,127,165,127,179,127,192,127,204,
\r
163 127,215,127,224,127,232,127,239,127,244,127,248,127,252,127,253,
\r
164 127,254,127,253,127,252,127,248,127,244,127,239,127,232,127,224
\r
167 unsigned char *kosinit = sinit + 512;
\r