yum/3ner

A toon shader for Unity's BIRP.

git clone https://git.yummers.dev/yum/3ner

yumImplement mixed-radix computationdf08b1f

master
105.2 KiB2087 linesraw
1#ifndef __FOURIER_WATER_TWIDDLES_INC
2#define __FOURIER_WATER_TWIDDLES_INC
3
4// W_N^k = exp(-2*pi*i*k/N).
5#if defined(_FFT_SIZE_1)
6static const float2 kTwiddles[1] = {
7  float2(1, 0),
8};
9#elif defined(_FFT_SIZE_2)
10static const float2 kTwiddles[2] = {
11  float2(1, 0),
12  float2(-1, 0),
13};
14#elif defined(_FFT_SIZE_4)
15static const float2 kTwiddles[4] = {
16  float2(1, 0),
17  float2(0, -1),
18  float2(-1, 0),
19  float2(0, 1),
20};
21#elif defined(_FFT_SIZE_8)
22static const float2 kTwiddles[8] = {
23  float2(1, 0),
24  float2(0.70710678118654757, -0.70710678118654746),
25  float2(0, -1),
26  float2(-0.70710678118654746, -0.70710678118654757),
27  float2(-1, 0),
28  float2(-0.70710678118654768, 0.70710678118654746),
29  float2(0, 1),
30  float2(0.70710678118654735, 0.70710678118654768),
31};
32#elif defined(_FFT_SIZE_16)
33static const float2 kTwiddles[16] = {
34  float2(1, 0),
35  float2(0.92387953251128674, -0.38268343236508978),
36  float2(0.70710678118654757, -0.70710678118654746),
37  float2(0.38268343236508984, -0.92387953251128674),
38  float2(0, -1),
39  float2(-0.38268343236508973, -0.92387953251128674),
40  float2(-0.70710678118654746, -0.70710678118654757),
41  float2(-0.92387953251128674, -0.38268343236508989),
42  float2(-1, 0),
43  float2(-0.92387953251128685, 0.38268343236508967),
44  float2(-0.70710678118654768, 0.70710678118654746),
45  float2(-0.38268343236509034, 0.92387953251128652),
46  float2(0, 1),
47  float2(0.38268343236509, 0.92387953251128663),
48  float2(0.70710678118654735, 0.70710678118654768),
49  float2(0.92387953251128652, 0.38268343236509039),
50};
51#elif defined(_FFT_SIZE_32)
52static const float2 kTwiddles[32] = {
53  float2(1, 0),
54  float2(0.98078528040323043, -0.19509032201612825),
55  float2(0.92387953251128674, -0.38268343236508978),
56  float2(0.83146961230254524, -0.55557023301960218),
57  float2(0.70710678118654757, -0.70710678118654746),
58  float2(0.55557023301960229, -0.83146961230254524),
59  float2(0.38268343236508984, -0.92387953251128674),
60  float2(0.19509032201612833, -0.98078528040323043),
61  float2(0, -1),
62  float2(-0.19509032201612819, -0.98078528040323043),
63  float2(-0.38268343236508973, -0.92387953251128674),
64  float2(-0.55557023301960196, -0.83146961230254546),
65  float2(-0.70710678118654746, -0.70710678118654757),
66  float2(-0.83146961230254535, -0.55557023301960218),
67  float2(-0.92387953251128674, -0.38268343236508989),
68  float2(-0.98078528040323043, -0.19509032201612861),
69  float2(-1, 0),
70  float2(-0.98078528040323043, 0.19509032201612836),
71  float2(-0.92387953251128685, 0.38268343236508967),
72  float2(-0.83146961230254546, 0.55557023301960196),
73  float2(-0.70710678118654768, 0.70710678118654746),
74  float2(-0.55557023301960218, 0.83146961230254524),
75  float2(-0.38268343236509034, 0.92387953251128652),
76  float2(-0.19509032201612866, 0.98078528040323032),
77  float2(0, 1),
78  float2(0.1950903220161283, 0.98078528040323043),
79  float2(0.38268343236509, 0.92387953251128663),
80  float2(0.55557023301960184, 0.83146961230254546),
81  float2(0.70710678118654735, 0.70710678118654768),
82  float2(0.83146961230254524, 0.55557023301960218),
83  float2(0.92387953251128652, 0.38268343236509039),
84  float2(0.98078528040323032, 0.19509032201612872),
85};
86#elif defined(_FFT_SIZE_64)
87static const float2 kTwiddles[64] = {
88  float2(1, 0),
89  float2(0.99518472667219693, -0.098017140329560604),
90  float2(0.98078528040323043, -0.19509032201612825),
91  float2(0.95694033573220882, -0.29028467725446233),
92  float2(0.92387953251128674, -0.38268343236508978),
93  float2(0.88192126434835505, -0.47139673682599764),
94  float2(0.83146961230254524, -0.55557023301960218),
95  float2(0.77301045336273699, -0.63439328416364549),
96  float2(0.70710678118654757, -0.70710678118654746),
97  float2(0.63439328416364549, -0.77301045336273699),
98  float2(0.55557023301960229, -0.83146961230254524),
99  float2(0.47139673682599781, -0.88192126434835494),
100  float2(0.38268343236508984, -0.92387953251128674),
101  float2(0.29028467725446233, -0.95694033573220894),
102  float2(0.19509032201612833, -0.98078528040323043),
103  float2(0.09801714032956077, -0.99518472667219682),
104  float2(0, -1),
105  float2(-0.098017140329560645, -0.99518472667219693),
106  float2(-0.19509032201612819, -0.98078528040323043),
107  float2(-0.29028467725446216, -0.95694033573220894),
108  float2(-0.38268343236508973, -0.92387953251128674),
109  float2(-0.4713967368259977, -0.88192126434835505),
110  float2(-0.55557023301960196, -0.83146961230254546),
111  float2(-0.63439328416364538, -0.7730104533627371),
112  float2(-0.70710678118654746, -0.70710678118654757),
113  float2(-0.77301045336273699, -0.63439328416364549),
114  float2(-0.83146961230254535, -0.55557023301960218),
115  float2(-0.88192126434835494, -0.47139673682599786),
116  float2(-0.92387953251128674, -0.38268343236508989),
117  float2(-0.95694033573220882, -0.29028467725446239),
118  float2(-0.98078528040323043, -0.19509032201612861),
119  float2(-0.99518472667219682, -0.098017140329560826),
120  float2(-1, 0),
121  float2(-0.99518472667219693, 0.09801714032956059),
122  float2(-0.98078528040323043, 0.19509032201612836),
123  float2(-0.95694033573220894, 0.29028467725446211),
124  float2(-0.92387953251128685, 0.38268343236508967),
125  float2(-0.88192126434835505, 0.47139673682599764),
126  float2(-0.83146961230254546, 0.55557023301960196),
127  float2(-0.7730104533627371, 0.63439328416364527),
128  float2(-0.70710678118654768, 0.70710678118654746),
129  float2(-0.63439328416364593, 0.77301045336273666),
130  float2(-0.55557023301960218, 0.83146961230254524),
131  float2(-0.47139673682599786, 0.88192126434835494),
132  float2(-0.38268343236509034, 0.92387953251128652),
133  float2(-0.29028467725446244, 0.95694033573220882),
134  float2(-0.19509032201612866, 0.98078528040323032),
135  float2(-0.098017140329560451, 0.99518472667219693),
136  float2(0, 1),
137  float2(0.09801714032956009, 0.99518472667219693),
138  float2(0.1950903220161283, 0.98078528040323043),
139  float2(0.29028467725446205, 0.95694033573220894),
140  float2(0.38268343236509, 0.92387953251128663),
141  float2(0.47139673682599759, 0.88192126434835505),
142  float2(0.55557023301960184, 0.83146961230254546),
143  float2(0.6343932841636456, 0.77301045336273688),
144  float2(0.70710678118654735, 0.70710678118654768),
145  float2(0.77301045336273666, 0.63439328416364593),
146  float2(0.83146961230254524, 0.55557023301960218),
147  float2(0.88192126434835483, 0.47139673682599792),
148  float2(0.92387953251128652, 0.38268343236509039),
149  float2(0.95694033573220882, 0.2902846772544625),
150  float2(0.98078528040323032, 0.19509032201612872),
151  float2(0.99518472667219693, 0.098017140329560506),
152};
153#elif defined(_FFT_SIZE_128)
154static const float2 kTwiddles[128] = {
155  float2(1, 0),
156  float2(0.99879545620517241, -0.049067674327418015),
157  float2(0.99518472667219693, -0.098017140329560604),
158  float2(0.98917650996478101, -0.14673047445536175),
159  float2(0.98078528040323043, -0.19509032201612825),
160  float2(0.97003125319454397, -0.24298017990326387),
161  float2(0.95694033573220882, -0.29028467725446233),
162  float2(0.94154406518302081, -0.33688985339222005),
163  float2(0.92387953251128674, -0.38268343236508978),
164  float2(0.90398929312344334, -0.42755509343028208),
165  float2(0.88192126434835505, -0.47139673682599764),
166  float2(0.85772861000027212, -0.51410274419322166),
167  float2(0.83146961230254524, -0.55557023301960218),
168  float2(0.80320753148064494, -0.59569930449243336),
169  float2(0.77301045336273699, -0.63439328416364549),
170  float2(0.74095112535495911, -0.67155895484701833),
171  float2(0.70710678118654757, -0.70710678118654746),
172  float2(0.67155895484701833, -0.74095112535495911),
173  float2(0.63439328416364549, -0.77301045336273699),
174  float2(0.59569930449243347, -0.80320753148064483),
175  float2(0.55557023301960229, -0.83146961230254524),
176  float2(0.51410274419322166, -0.85772861000027212),
177  float2(0.47139673682599781, -0.88192126434835494),
178  float2(0.4275550934302822, -0.90398929312344334),
179  float2(0.38268343236508984, -0.92387953251128674),
180  float2(0.33688985339222005, -0.94154406518302081),
181  float2(0.29028467725446233, -0.95694033573220894),
182  float2(0.24298017990326398, -0.97003125319454397),
183  float2(0.19509032201612833, -0.98078528040323043),
184  float2(0.14673047445536175, -0.98917650996478101),
185  float2(0.09801714032956077, -0.99518472667219682),
186  float2(0.049067674327418126, -0.99879545620517241),
187  float2(0, -1),
188  float2(-0.049067674327418008, -0.99879545620517241),
189  float2(-0.098017140329560645, -0.99518472667219693),
190  float2(-0.14673047445536164, -0.98917650996478101),
191  float2(-0.19509032201612819, -0.98078528040323043),
192  float2(-0.24298017990326387, -0.97003125319454397),
193  float2(-0.29028467725446216, -0.95694033573220894),
194  float2(-0.33688985339221994, -0.94154406518302081),
195  float2(-0.38268343236508973, -0.92387953251128674),
196  float2(-0.42755509343028186, -0.90398929312344345),
197  float2(-0.4713967368259977, -0.88192126434835505),
198  float2(-0.51410274419322166, -0.85772861000027212),
199  float2(-0.55557023301960196, -0.83146961230254546),
200  float2(-0.59569930449243336, -0.80320753148064494),
201  float2(-0.63439328416364538, -0.7730104533627371),
202  float2(-0.67155895484701844, -0.74095112535495899),
203  float2(-0.70710678118654746, -0.70710678118654757),
204  float2(-0.74095112535495888, -0.67155895484701855),
205  float2(-0.77301045336273699, -0.63439328416364549),
206  float2(-0.80320753148064483, -0.59569930449243347),
207  float2(-0.83146961230254535, -0.55557023301960218),
208  float2(-0.85772861000027201, -0.51410274419322177),
209  float2(-0.88192126434835494, -0.47139673682599786),
210  float2(-0.90398929312344334, -0.42755509343028203),
211  float2(-0.92387953251128674, -0.38268343236508989),
212  float2(-0.9415440651830207, -0.33688985339222033),
213  float2(-0.95694033573220882, -0.29028467725446239),
214  float2(-0.97003125319454397, -0.24298017990326407),
215  float2(-0.98078528040323043, -0.19509032201612861),
216  float2(-0.98917650996478101, -0.1467304744553618),
217  float2(-0.99518472667219682, -0.098017140329560826),
218  float2(-0.99879545620517241, -0.049067674327417966),
219  float2(-1, 0),
220  float2(-0.99879545620517241, 0.049067674327417724),
221  float2(-0.99518472667219693, 0.09801714032956059),
222  float2(-0.98917650996478101, 0.14673047445536158),
223  float2(-0.98078528040323043, 0.19509032201612836),
224  float2(-0.97003125319454397, 0.24298017990326382),
225  float2(-0.95694033573220894, 0.29028467725446211),
226  float2(-0.94154406518302081, 0.33688985339222011),
227  float2(-0.92387953251128685, 0.38268343236508967),
228  float2(-0.90398929312344345, 0.42755509343028181),
229  float2(-0.88192126434835505, 0.47139673682599764),
230  float2(-0.85772861000027212, 0.51410274419322155),
231  float2(-0.83146961230254546, 0.55557023301960196),
232  float2(-0.80320753148064494, 0.59569930449243325),
233  float2(-0.7730104533627371, 0.63439328416364527),
234  float2(-0.74095112535495911, 0.67155895484701844),
235  float2(-0.70710678118654768, 0.70710678118654746),
236  float2(-0.67155895484701866, 0.74095112535495888),
237  float2(-0.63439328416364593, 0.77301045336273666),
238  float2(-0.59569930449243313, 0.80320753148064505),
239  float2(-0.55557023301960218, 0.83146961230254524),
240  float2(-0.51410274419322177, 0.85772861000027201),
241  float2(-0.47139673682599786, 0.88192126434835494),
242  float2(-0.42755509343028247, 0.90398929312344312),
243  float2(-0.38268343236509034, 0.92387953251128652),
244  float2(-0.33688985339221994, 0.94154406518302081),
245  float2(-0.29028467725446244, 0.95694033573220882),
246  float2(-0.24298017990326412, 0.97003125319454397),
247  float2(-0.19509032201612866, 0.98078528040323032),
248  float2(-0.1467304744553623, 0.9891765099647809),
249  float2(-0.098017140329560451, 0.99518472667219693),
250  float2(-0.049067674327418029, 0.99879545620517241),
251  float2(0, 1),
252  float2(0.049067674327417661, 0.99879545620517241),
253  float2(0.09801714032956009, 0.99518472667219693),
254  float2(0.14673047445536194, 0.9891765099647809),
255  float2(0.1950903220161283, 0.98078528040323043),
256  float2(0.24298017990326376, 0.97003125319454397),
257  float2(0.29028467725446205, 0.95694033573220894),
258  float2(0.33688985339221961, 0.94154406518302092),
259  float2(0.38268343236509, 0.92387953251128663),
260  float2(0.42755509343028214, 0.90398929312344334),
261  float2(0.47139673682599759, 0.88192126434835505),
262  float2(0.51410274419322155, 0.85772861000027223),
263  float2(0.55557023301960184, 0.83146961230254546),
264  float2(0.59569930449243291, 0.80320753148064528),
265  float2(0.6343932841636456, 0.77301045336273688),
266  float2(0.67155895484701833, 0.74095112535495911),
267  float2(0.70710678118654735, 0.70710678118654768),
268  float2(0.74095112535495888, 0.67155895484701866),
269  float2(0.77301045336273666, 0.63439328416364593),
270  float2(0.80320753148064505, 0.59569930449243325),
271  float2(0.83146961230254524, 0.55557023301960218),
272  float2(0.85772861000027201, 0.51410274419322188),
273  float2(0.88192126434835483, 0.47139673682599792),
274  float2(0.90398929312344312, 0.42755509343028253),
275  float2(0.92387953251128652, 0.38268343236509039),
276  float2(0.94154406518302081, 0.33688985339222),
277  float2(0.95694033573220882, 0.2902846772544625),
278  float2(0.97003125319454397, 0.24298017990326418),
279  float2(0.98078528040323032, 0.19509032201612872),
280  float2(0.9891765099647809, 0.14673047445536239),
281  float2(0.99518472667219693, 0.098017140329560506),
282  float2(0.99879545620517241, 0.049067674327418091),
283};
284#elif defined(_FFT_SIZE_256)
285static const float2 kTwiddles[256] = {
286  float2(1, 0),
287  float2(0.99969881869620425, -0.024541228522912288),
288  float2(0.99879545620517241, -0.049067674327418015),
289  float2(0.99729045667869021, -0.073564563599667426),
290  float2(0.99518472667219693, -0.098017140329560604),
291  float2(0.99247953459870997, -0.1224106751992162),
292  float2(0.98917650996478101, -0.14673047445536175),
293  float2(0.98527764238894122, -0.17096188876030122),
294  float2(0.98078528040323043, -0.19509032201612825),
295  float2(0.97570213003852857, -0.2191012401568698),
296  float2(0.97003125319454397, -0.24298017990326387),
297  float2(0.96377606579543984, -0.26671275747489837),
298  float2(0.95694033573220882, -0.29028467725446233),
299  float2(0.94952818059303667, -0.31368174039889152),
300  float2(0.94154406518302081, -0.33688985339222005),
301  float2(0.93299279883473896, -0.35989503653498811),
302  float2(0.92387953251128674, -0.38268343236508978),
303  float2(0.91420975570353069, -0.40524131400498986),
304  float2(0.90398929312344334, -0.42755509343028208),
305  float2(0.89322430119551532, -0.44961132965460654),
306  float2(0.88192126434835505, -0.47139673682599764),
307  float2(0.87008699110871146, -0.49289819222978404),
308  float2(0.85772861000027212, -0.51410274419322166),
309  float2(0.84485356524970712, -0.53499761988709715),
310  float2(0.83146961230254524, -0.55557023301960218),
311  float2(0.81758481315158371, -0.57580819141784534),
312  float2(0.80320753148064494, -0.59569930449243336),
313  float2(0.78834642762660634, -0.61523159058062682),
314  float2(0.77301045336273699, -0.63439328416364549),
315  float2(0.75720884650648457, -0.65317284295377676),
316  float2(0.74095112535495911, -0.67155895484701833),
317  float2(0.724247082951467, -0.68954054473706683),
318  float2(0.70710678118654757, -0.70710678118654746),
319  float2(0.68954054473706694, -0.72424708295146689),
320  float2(0.67155895484701833, -0.74095112535495911),
321  float2(0.65317284295377676, -0.75720884650648446),
322  float2(0.63439328416364549, -0.77301045336273699),
323  float2(0.61523159058062682, -0.78834642762660623),
324  float2(0.59569930449243347, -0.80320753148064483),
325  float2(0.57580819141784534, -0.81758481315158371),
326  float2(0.55557023301960229, -0.83146961230254524),
327  float2(0.53499761988709726, -0.84485356524970701),
328  float2(0.51410274419322166, -0.85772861000027212),
329  float2(0.49289819222978409, -0.87008699110871135),
330  float2(0.47139673682599781, -0.88192126434835494),
331  float2(0.4496113296546066, -0.89322430119551532),
332  float2(0.4275550934302822, -0.90398929312344334),
333  float2(0.40524131400498986, -0.91420975570353069),
334  float2(0.38268343236508984, -0.92387953251128674),
335  float2(0.35989503653498828, -0.93299279883473885),
336  float2(0.33688985339222005, -0.94154406518302081),
337  float2(0.31368174039889157, -0.94952818059303667),
338  float2(0.29028467725446233, -0.95694033573220894),
339  float2(0.26671275747489842, -0.96377606579543984),
340  float2(0.24298017990326398, -0.97003125319454397),
341  float2(0.21910124015686977, -0.97570213003852857),
342  float2(0.19509032201612833, -0.98078528040323043),
343  float2(0.17096188876030136, -0.98527764238894122),
344  float2(0.14673047445536175, -0.98917650996478101),
345  float2(0.12241067519921628, -0.99247953459870997),
346  float2(0.09801714032956077, -0.99518472667219682),
347  float2(0.073564563599667454, -0.99729045667869021),
348  float2(0.049067674327418126, -0.99879545620517241),
349  float2(0.024541228522912264, -0.99969881869620425),
350  float2(0, -1),
351  float2(-0.024541228522912142, -0.99969881869620425),
352  float2(-0.049067674327418008, -0.99879545620517241),
353  float2(-0.073564563599667329, -0.99729045667869021),
354  float2(-0.098017140329560645, -0.99518472667219693),
355  float2(-0.12241067519921615, -0.99247953459870997),
356  float2(-0.14673047445536164, -0.98917650996478101),
357  float2(-0.17096188876030124, -0.98527764238894122),
358  float2(-0.19509032201612819, -0.98078528040323043),
359  float2(-0.21910124015686966, -0.97570213003852857),
360  float2(-0.24298017990326387, -0.97003125319454397),
361  float2(-0.26671275747489831, -0.96377606579543984),
362  float2(-0.29028467725446216, -0.95694033573220894),
363  float2(-0.31368174039889141, -0.94952818059303667),
364  float2(-0.33688985339221994, -0.94154406518302081),
365  float2(-0.35989503653498817, -0.93299279883473885),
366  float2(-0.38268343236508973, -0.92387953251128674),
367  float2(-0.40524131400498975, -0.91420975570353069),
368  float2(-0.42755509343028186, -0.90398929312344345),
369  float2(-0.44961132965460671, -0.89322430119551521),
370  float2(-0.4713967368259977, -0.88192126434835505),
371  float2(-0.49289819222978398, -0.87008699110871146),
372  float2(-0.51410274419322166, -0.85772861000027212),
373  float2(-0.53499761988709704, -0.84485356524970723),
374  float2(-0.55557023301960196, -0.83146961230254546),
375  float2(-0.57580819141784534, -0.81758481315158371),
376  float2(-0.59569930449243336, -0.80320753148064494),
377  float2(-0.61523159058062671, -0.78834642762660634),
378  float2(-0.63439328416364538, -0.7730104533627371),
379  float2(-0.65317284295377653, -0.75720884650648468),
380  float2(-0.67155895484701844, -0.74095112535495899),
381  float2(-0.68954054473706694, -0.72424708295146689),
382  float2(-0.70710678118654746, -0.70710678118654757),
383  float2(-0.72424708295146678, -0.68954054473706705),
384  float2(-0.74095112535495888, -0.67155895484701855),
385  float2(-0.75720884650648457, -0.65317284295377664),
386  float2(-0.77301045336273699, -0.63439328416364549),
387  float2(-0.78834642762660623, -0.61523159058062693),
388  float2(-0.80320753148064483, -0.59569930449243347),
389  float2(-0.8175848131515836, -0.57580819141784545),
390  float2(-0.83146961230254535, -0.55557023301960218),
391  float2(-0.84485356524970712, -0.53499761988709715),
392  float2(-0.85772861000027201, -0.51410274419322177),
393  float2(-0.87008699110871135, -0.49289819222978415),
394  float2(-0.88192126434835494, -0.47139673682599786),
395  float2(-0.89322430119551521, -0.44961132965460687),
396  float2(-0.90398929312344334, -0.42755509343028203),
397  float2(-0.91420975570353069, -0.40524131400498992),
398  float2(-0.92387953251128674, -0.38268343236508989),
399  float2(-0.93299279883473885, -0.35989503653498833),
400  float2(-0.9415440651830207, -0.33688985339222033),
401  float2(-0.94952818059303667, -0.31368174039889141),
402  float2(-0.95694033573220882, -0.29028467725446239),
403  float2(-0.96377606579543984, -0.26671275747489848),
404  float2(-0.97003125319454397, -0.24298017990326407),
405  float2(-0.97570213003852846, -0.21910124015687005),
406  float2(-0.98078528040323043, -0.19509032201612861),
407  float2(-0.98527764238894122, -0.17096188876030122),
408  float2(-0.98917650996478101, -0.1467304744553618),
409  float2(-0.99247953459870997, -0.12241067519921635),
410  float2(-0.99518472667219682, -0.098017140329560826),
411  float2(-0.99729045667869021, -0.073564563599667732),
412  float2(-0.99879545620517241, -0.049067674327417966),
413  float2(-0.99969881869620425, -0.024541228522912326),
414  float2(-1, 0),
415  float2(-0.99969881869620425, 0.02454122852291208),
416  float2(-0.99879545620517241, 0.049067674327417724),
417  float2(-0.99729045667869021, 0.073564563599667496),
418  float2(-0.99518472667219693, 0.09801714032956059),
419  float2(-0.99247953459870997, 0.1224106751992161),
420  float2(-0.98917650996478101, 0.14673047445536158),
421  float2(-0.98527764238894133, 0.17096188876030097),
422  float2(-0.98078528040323043, 0.19509032201612836),
423  float2(-0.97570213003852857, 0.2191012401568698),
424  float2(-0.97003125319454397, 0.24298017990326382),
425  float2(-0.96377606579543995, 0.26671275747489825),
426  float2(-0.95694033573220894, 0.29028467725446211),
427  float2(-0.94952818059303679, 0.31368174039889118),
428  float2(-0.94154406518302081, 0.33688985339222011),
429  float2(-0.93299279883473896, 0.35989503653498811),
430  float2(-0.92387953251128685, 0.38268343236508967),
431  float2(-0.91420975570353069, 0.40524131400498969),
432  float2(-0.90398929312344345, 0.42755509343028181),
433  float2(-0.89322430119551532, 0.44961132965460665),
434  float2(-0.88192126434835505, 0.47139673682599764),
435  float2(-0.87008699110871146, 0.49289819222978393),
436  float2(-0.85772861000027212, 0.51410274419322155),
437  float2(-0.84485356524970723, 0.53499761988709693),
438  float2(-0.83146961230254546, 0.55557023301960196),
439  float2(-0.81758481315158371, 0.57580819141784534),
440  float2(-0.80320753148064494, 0.59569930449243325),
441  float2(-0.78834642762660634, 0.61523159058062671),
442  float2(-0.7730104533627371, 0.63439328416364527),
443  float2(-0.75720884650648479, 0.65317284295377653),
444  float2(-0.74095112535495911, 0.67155895484701844),
445  float2(-0.724247082951467, 0.68954054473706683),
446  float2(-0.70710678118654768, 0.70710678118654746),
447  float2(-0.68954054473706705, 0.72424708295146678),
448  float2(-0.67155895484701866, 0.74095112535495888),
449  float2(-0.65317284295377709, 0.75720884650648423),
450  float2(-0.63439328416364593, 0.77301045336273666),
451  float2(-0.61523159058062726, 0.78834642762660589),
452  float2(-0.59569930449243313, 0.80320753148064505),
453  float2(-0.57580819141784523, 0.81758481315158382),
454  float2(-0.55557023301960218, 0.83146961230254524),
455  float2(-0.53499761988709726, 0.84485356524970701),
456  float2(-0.51410274419322177, 0.85772861000027201),
457  float2(-0.4928981922297842, 0.87008699110871135),
458  float2(-0.47139673682599786, 0.88192126434835494),
459  float2(-0.44961132965460693, 0.89322430119551521),
460  float2(-0.42755509343028247, 0.90398929312344312),
461  float2(-0.40524131400499036, 0.91420975570353047),
462  float2(-0.38268343236509034, 0.92387953251128652),
463  float2(-0.35989503653498794, 0.93299279883473896),
464  float2(-0.33688985339221994, 0.94154406518302081),
465  float2(-0.31368174039889146, 0.94952818059303667),
466  float2(-0.29028467725446244, 0.95694033573220882),
467  float2(-0.26671275747489853, 0.96377606579543984),
468  float2(-0.24298017990326412, 0.97003125319454397),
469  float2(-0.2191012401568701, 0.97570213003852846),
470  float2(-0.19509032201612866, 0.98078528040323032),
471  float2(-0.17096188876030169, 0.98527764238894111),
472  float2(-0.1467304744553623, 0.9891765099647809),
473  float2(-0.12241067519921596, 0.99247953459871008),
474  float2(-0.098017140329560451, 0.99518472667219693),
475  float2(-0.073564563599667357, 0.99729045667869021),
476  float2(-0.049067674327418029, 0.99879545620517241),
477  float2(-0.024541228522912389, 0.99969881869620425),
478  float2(0, 1),
479  float2(0.024541228522912021, 0.99969881869620425),
480  float2(0.049067674327417661, 0.99879545620517241),
481  float2(0.073564563599666982, 0.99729045667869021),
482  float2(0.09801714032956009, 0.99518472667219693),
483  float2(0.1224106751992156, 0.99247953459871008),
484  float2(0.14673047445536194, 0.9891765099647809),
485  float2(0.17096188876030133, 0.98527764238894122),
486  float2(0.1950903220161283, 0.98078528040323043),
487  float2(0.21910124015686974, 0.97570213003852857),
488  float2(0.24298017990326376, 0.97003125319454397),
489  float2(0.2667127574748982, 0.96377606579543995),
490  float2(0.29028467725446205, 0.95694033573220894),
491  float2(0.31368174039889113, 0.94952818059303679),
492  float2(0.33688985339221961, 0.94154406518302092),
493  float2(0.35989503653498761, 0.93299279883473907),
494  float2(0.38268343236509, 0.92387953251128663),
495  float2(0.40524131400499003, 0.91420975570353058),
496  float2(0.42755509343028214, 0.90398929312344334),
497  float2(0.4496113296546066, 0.89322430119551532),
498  float2(0.47139673682599759, 0.88192126434835505),
499  float2(0.49289819222978387, 0.87008699110871146),
500  float2(0.51410274419322155, 0.85772861000027223),
501  float2(0.53499761988709693, 0.84485356524970723),
502  float2(0.55557023301960184, 0.83146961230254546),
503  float2(0.57580819141784489, 0.81758481315158404),
504  float2(0.59569930449243291, 0.80320753148064528),
505  float2(0.61523159058062704, 0.78834642762660612),
506  float2(0.6343932841636456, 0.77301045336273688),
507  float2(0.65317284295377676, 0.75720884650648457),
508  float2(0.67155895484701833, 0.74095112535495911),
509  float2(0.68954054473706683, 0.724247082951467),
510  float2(0.70710678118654735, 0.70710678118654768),
511  float2(0.72424708295146667, 0.68954054473706716),
512  float2(0.74095112535495888, 0.67155895484701866),
513  float2(0.75720884650648423, 0.65317284295377709),
514  float2(0.77301045336273666, 0.63439328416364593),
515  float2(0.78834642762660589, 0.61523159058062737),
516  float2(0.80320753148064505, 0.59569930449243325),
517  float2(0.81758481315158371, 0.57580819141784523),
518  float2(0.83146961230254524, 0.55557023301960218),
519  float2(0.84485356524970701, 0.53499761988709726),
520  float2(0.85772861000027201, 0.51410274419322188),
521  float2(0.87008699110871135, 0.49289819222978426),
522  float2(0.88192126434835483, 0.47139673682599792),
523  float2(0.8932243011955151, 0.44961132965460698),
524  float2(0.90398929312344312, 0.42755509343028253),
525  float2(0.91420975570353047, 0.40524131400499042),
526  float2(0.92387953251128652, 0.38268343236509039),
527  float2(0.93299279883473896, 0.359895036534988),
528  float2(0.94154406518302081, 0.33688985339222),
529  float2(0.94952818059303667, 0.31368174039889152),
530  float2(0.95694033573220882, 0.2902846772544625),
531  float2(0.96377606579543984, 0.26671275747489859),
532  float2(0.97003125319454397, 0.24298017990326418),
533  float2(0.97570213003852846, 0.21910124015687016),
534  float2(0.98078528040323032, 0.19509032201612872),
535  float2(0.98527764238894111, 0.17096188876030177),
536  float2(0.9891765099647809, 0.14673047445536239),
537  float2(0.99247953459870997, 0.12241067519921603),
538  float2(0.99518472667219693, 0.098017140329560506),
539  float2(0.99729045667869021, 0.073564563599667412),
540  float2(0.99879545620517241, 0.049067674327418091),
541  float2(0.99969881869620425, 0.024541228522912448),
542};
543#elif defined(_FFT_SIZE_512)
544static const float2 kTwiddles[512] = {
545  float2(1, 0),
546  float2(0.9999247018391445, -0.012271538285719925),
547  float2(0.99969881869620425, -0.024541228522912288),
548  float2(0.99932238458834954, -0.036807222941358832),
549  float2(0.99879545620517241, -0.049067674327418015),
550  float2(0.99811811290014918, -0.061320736302208578),
551  float2(0.99729045667869021, -0.073564563599667426),
552  float2(0.996312612182778, -0.085797312344439894),
553  float2(0.99518472667219693, -0.098017140329560604),
554  float2(0.99390697000235606, -0.11022220729388306),
555  float2(0.99247953459870997, -0.1224106751992162),
556  float2(0.99090263542778001, -0.13458070850712617),
557  float2(0.98917650996478101, -0.14673047445536175),
558  float2(0.98730141815785843, -0.15885814333386145),
559  float2(0.98527764238894122, -0.17096188876030122),
560  float2(0.98310548743121629, -0.18303988795514095),
561  float2(0.98078528040323043, -0.19509032201612825),
562  float2(0.97831737071962765, -0.20711137619221856),
563  float2(0.97570213003852857, -0.2191012401568698),
564  float2(0.97293995220556018, -0.23105810828067111),
565  float2(0.97003125319454397, -0.24298017990326387),
566  float2(0.96697647104485207, -0.25486565960451457),
567  float2(0.96377606579543984, -0.26671275747489837),
568  float2(0.96043051941556579, -0.27851968938505306),
569  float2(0.95694033573220882, -0.29028467725446233),
570  float2(0.95330604035419386, -0.30200594931922808),
571  float2(0.94952818059303667, -0.31368174039889152),
572  float2(0.94560732538052128, -0.32531029216226293),
573  float2(0.94154406518302081, -0.33688985339222005),
574  float2(0.93733901191257496, -0.34841868024943456),
575  float2(0.93299279883473896, -0.35989503653498811),
576  float2(0.92850608047321559, -0.37131719395183754),
577  float2(0.92387953251128674, -0.38268343236508978),
578  float2(0.91911385169005777, -0.3939920400610481),
579  float2(0.91420975570353069, -0.40524131400498986),
580  float2(0.90916798309052238, -0.41642956009763715),
581  float2(0.90398929312344334, -0.42755509343028208),
582  float2(0.89867446569395382, -0.43861623853852766),
583  float2(0.89322430119551532, -0.44961132965460654),
584  float2(0.88763962040285393, -0.46053871095824001),
585  float2(0.88192126434835505, -0.47139673682599764),
586  float2(0.8760700941954066, -0.48218377207912272),
587  float2(0.87008699110871146, -0.49289819222978404),
588  float2(0.86397285612158681, -0.50353838372571758),
589  float2(0.85772861000027212, -0.51410274419322166),
590  float2(0.8513551931052652, -0.52458968267846895),
591  float2(0.84485356524970712, -0.53499761988709715),
592  float2(0.83822470555483808, -0.54532498842204646),
593  float2(0.83146961230254524, -0.55557023301960218),
594  float2(0.82458930278502529, -0.56573181078361312),
595  float2(0.81758481315158371, -0.57580819141784534),
596  float2(0.81045719825259477, -0.58579785745643886),
597  float2(0.80320753148064494, -0.59569930449243336),
598  float2(0.79583690460888357, -0.60551104140432555),
599  float2(0.78834642762660634, -0.61523159058062682),
600  float2(0.78073722857209449, -0.62485948814238634),
601  float2(0.77301045336273699, -0.63439328416364549),
602  float2(0.76516726562245896, -0.64383154288979139),
603  float2(0.75720884650648457, -0.65317284295377676),
604  float2(0.74913639452345937, -0.66241577759017178),
605  float2(0.74095112535495911, -0.67155895484701833),
606  float2(0.73265427167241282, -0.68060099779545302),
607  float2(0.724247082951467, -0.68954054473706683),
608  float2(0.71573082528381859, -0.69837624940897292),
609  float2(0.70710678118654757, -0.70710678118654746),
610  float2(0.69837624940897292, -0.71573082528381859),
611  float2(0.68954054473706694, -0.72424708295146689),
612  float2(0.68060099779545313, -0.73265427167241282),
613  float2(0.67155895484701833, -0.74095112535495911),
614  float2(0.66241577759017178, -0.74913639452345926),
615  float2(0.65317284295377676, -0.75720884650648446),
616  float2(0.6438315428897915, -0.76516726562245896),
617  float2(0.63439328416364549, -0.77301045336273699),
618  float2(0.62485948814238645, -0.78073722857209438),
619  float2(0.61523159058062682, -0.78834642762660623),
620  float2(0.60551104140432555, -0.79583690460888346),
621  float2(0.59569930449243347, -0.80320753148064483),
622  float2(0.58579785745643886, -0.81045719825259477),
623  float2(0.57580819141784534, -0.81758481315158371),
624  float2(0.56573181078361323, -0.82458930278502529),
625  float2(0.55557023301960229, -0.83146961230254524),
626  float2(0.54532498842204646, -0.83822470555483797),
627  float2(0.53499761988709726, -0.84485356524970701),
628  float2(0.52458968267846884, -0.8513551931052652),
629  float2(0.51410274419322166, -0.85772861000027212),
630  float2(0.50353838372571758, -0.8639728561215867),
631  float2(0.49289819222978409, -0.87008699110871135),
632  float2(0.48218377207912283, -0.8760700941954066),
633  float2(0.47139673682599781, -0.88192126434835494),
634  float2(0.46053871095824001, -0.88763962040285393),
635  float2(0.4496113296546066, -0.89322430119551532),
636  float2(0.43861623853852771, -0.89867446569395382),
637  float2(0.4275550934302822, -0.90398929312344334),
638  float2(0.41642956009763732, -0.90916798309052227),
639  float2(0.40524131400498986, -0.91420975570353069),
640  float2(0.3939920400610481, -0.91911385169005777),
641  float2(0.38268343236508984, -0.92387953251128674),
642  float2(0.3713171939518376, -0.92850608047321548),
643  float2(0.35989503653498828, -0.93299279883473885),
644  float2(0.34841868024943451, -0.93733901191257496),
645  float2(0.33688985339222005, -0.94154406518302081),
646  float2(0.32531029216226298, -0.94560732538052128),
647  float2(0.31368174039889157, -0.94952818059303667),
648  float2(0.3020059493192282, -0.95330604035419375),
649  float2(0.29028467725446233, -0.95694033573220894),
650  float2(0.27851968938505306, -0.96043051941556579),
651  float2(0.26671275747489842, -0.96377606579543984),
652  float2(0.25486565960451463, -0.96697647104485207),
653  float2(0.24298017990326398, -0.97003125319454397),
654  float2(0.23105810828067128, -0.97293995220556007),
655  float2(0.21910124015686977, -0.97570213003852857),
656  float2(0.20711137619221856, -0.97831737071962765),
657  float2(0.19509032201612833, -0.98078528040323043),
658  float2(0.18303988795514106, -0.98310548743121629),
659  float2(0.17096188876030136, -0.98527764238894122),
660  float2(0.15885814333386139, -0.98730141815785843),
661  float2(0.14673047445536175, -0.98917650996478101),
662  float2(0.13458070850712622, -0.99090263542778001),
663  float2(0.12241067519921628, -0.99247953459870997),
664  float2(0.11022220729388318, -0.99390697000235606),
665  float2(0.09801714032956077, -0.99518472667219682),
666  float2(0.08579731234443988, -0.996312612182778),
667  float2(0.073564563599667454, -0.99729045667869021),
668  float2(0.061320736302208648, -0.99811811290014918),
669  float2(0.049067674327418126, -0.99879545620517241),
670  float2(0.036807222941358991, -0.99932238458834954),
671  float2(0.024541228522912264, -0.99969881869620425),
672  float2(0.012271538285719944, -0.9999247018391445),
673  float2(0, -1),
674  float2(-0.012271538285719823, -0.9999247018391445),
675  float2(-0.024541228522912142, -0.99969881869620425),
676  float2(-0.036807222941358866, -0.99932238458834954),
677  float2(-0.049067674327418008, -0.99879545620517241),
678  float2(-0.06132073630220853, -0.99811811290014918),
679  float2(-0.073564563599667329, -0.99729045667869021),
680  float2(-0.085797312344439755, -0.996312612182778),
681  float2(-0.098017140329560645, -0.99518472667219693),
682  float2(-0.11022220729388306, -0.99390697000235606),
683  float2(-0.12241067519921615, -0.99247953459870997),
684  float2(-0.13458070850712611, -0.99090263542778001),
685  float2(-0.14673047445536164, -0.98917650996478101),
686  float2(-0.15885814333386128, -0.98730141815785843),
687  float2(-0.17096188876030124, -0.98527764238894122),
688  float2(-0.18303988795514092, -0.98310548743121629),
689  float2(-0.19509032201612819, -0.98078528040323043),
690  float2(-0.20711137619221845, -0.97831737071962765),
691  float2(-0.21910124015686966, -0.97570213003852857),
692  float2(-0.23105810828067114, -0.97293995220556018),
693  float2(-0.24298017990326387, -0.97003125319454397),
694  float2(-0.25486565960451452, -0.96697647104485207),
695  float2(-0.26671275747489831, -0.96377606579543984),
696  float2(-0.27851968938505295, -0.9604305194155659),
697  float2(-0.29028467725446216, -0.95694033573220894),
698  float2(-0.30200594931922808, -0.95330604035419386),
699  float2(-0.31368174039889141, -0.94952818059303667),
700  float2(-0.32531029216226287, -0.94560732538052139),
701  float2(-0.33688985339221994, -0.94154406518302081),
702  float2(-0.3484186802494344, -0.93733901191257496),
703  float2(-0.35989503653498817, -0.93299279883473885),
704  float2(-0.37131719395183749, -0.92850608047321559),
705  float2(-0.38268343236508973, -0.92387953251128674),
706  float2(-0.39399204006104799, -0.91911385169005777),
707  float2(-0.40524131400498975, -0.91420975570353069),
708  float2(-0.41642956009763699, -0.90916798309052249),
709  float2(-0.42755509343028186, -0.90398929312344345),
710  float2(-0.43861623853852738, -0.89867446569395393),
711  float2(-0.44961132965460671, -0.89322430119551521),
712  float2(-0.46053871095824006, -0.88763962040285393),
713  float2(-0.4713967368259977, -0.88192126434835505),
714  float2(-0.48218377207912272, -0.8760700941954066),
715  float2(-0.49289819222978398, -0.87008699110871146),
716  float2(-0.50353838372571746, -0.86397285612158681),
717  float2(-0.51410274419322166, -0.85772861000027212),
718  float2(-0.52458968267846873, -0.8513551931052652),
719  float2(-0.53499761988709704, -0.84485356524970723),
720  float2(-0.54532498842204624, -0.83822470555483819),
721  float2(-0.55557023301960196, -0.83146961230254546),
722  float2(-0.56573181078361323, -0.82458930278502518),
723  float2(-0.57580819141784534, -0.81758481315158371),
724  float2(-0.58579785745643886, -0.81045719825259477),
725  float2(-0.59569930449243336, -0.80320753148064494),
726  float2(-0.60551104140432543, -0.79583690460888357),
727  float2(-0.61523159058062671, -0.78834642762660634),
728  float2(-0.62485948814238623, -0.7807372285720946),
729  float2(-0.63439328416364538, -0.7730104533627371),
730  float2(-0.64383154288979128, -0.76516726562245907),
731  float2(-0.65317284295377653, -0.75720884650648468),
732  float2(-0.66241577759017189, -0.74913639452345926),
733  float2(-0.67155895484701844, -0.74095112535495899),
734  float2(-0.68060099779545302, -0.73265427167241282),
735  float2(-0.68954054473706694, -0.72424708295146689),
736  float2(-0.6983762494089728, -0.71573082528381871),
737  float2(-0.70710678118654746, -0.70710678118654757),
738  float2(-0.71573082528381859, -0.69837624940897292),
739  float2(-0.72424708295146678, -0.68954054473706705),
740  float2(-0.7326542716724127, -0.68060099779545324),
741  float2(-0.74095112535495888, -0.67155895484701855),
742  float2(-0.74913639452345915, -0.66241577759017201),
743  float2(-0.75720884650648457, -0.65317284295377664),
744  float2(-0.76516726562245896, -0.64383154288979139),
745  float2(-0.77301045336273699, -0.63439328416364549),
746  float2(-0.78073722857209449, -0.62485948814238634),
747  float2(-0.78834642762660623, -0.61523159058062693),
748  float2(-0.79583690460888346, -0.60551104140432566),
749  float2(-0.80320753148064483, -0.59569930449243347),
750  float2(-0.81045719825259466, -0.58579785745643898),
751  float2(-0.8175848131515836, -0.57580819141784545),
752  float2(-0.82458930278502507, -0.56573181078361345),
753  float2(-0.83146961230254535, -0.55557023301960218),
754  float2(-0.83822470555483808, -0.54532498842204635),
755  float2(-0.84485356524970712, -0.53499761988709715),
756  float2(-0.8513551931052652, -0.52458968267846895),
757  float2(-0.85772861000027201, -0.51410274419322177),
758  float2(-0.8639728561215867, -0.50353838372571769),
759  float2(-0.87008699110871135, -0.49289819222978415),
760  float2(-0.87607009419540649, -0.48218377207912289),
761  float2(-0.88192126434835494, -0.47139673682599786),
762  float2(-0.88763962040285382, -0.46053871095824023),
763  float2(-0.89322430119551521, -0.44961132965460687),
764  float2(-0.89867446569395393, -0.43861623853852755),
765  float2(-0.90398929312344334, -0.42755509343028203),
766  float2(-0.90916798309052238, -0.41642956009763715),
767  float2(-0.91420975570353069, -0.40524131400498992),
768  float2(-0.91911385169005777, -0.39399204006104815),
769  float2(-0.92387953251128674, -0.38268343236508989),
770  float2(-0.92850608047321548, -0.37131719395183771),
771  float2(-0.93299279883473885, -0.35989503653498833),
772  float2(-0.93733901191257485, -0.34841868024943479),
773  float2(-0.9415440651830207, -0.33688985339222033),
774  float2(-0.94560732538052117, -0.32531029216226326),
775  float2(-0.94952818059303667, -0.31368174039889141),
776  float2(-0.95330604035419386, -0.30200594931922803),
777  float2(-0.95694033573220882, -0.29028467725446239),
778  float2(-0.96043051941556579, -0.27851968938505317),
779  float2(-0.96377606579543984, -0.26671275747489848),
780  float2(-0.96697647104485207, -0.25486565960451468),
781  float2(-0.97003125319454397, -0.24298017990326407),
782  float2(-0.97293995220556007, -0.23105810828067133),
783  float2(-0.97570213003852846, -0.21910124015687005),
784  float2(-0.97831737071962754, -0.20711137619221884),
785  float2(-0.98078528040323043, -0.19509032201612861),
786  float2(-0.98310548743121629, -0.1830398879551409),
787  float2(-0.98527764238894122, -0.17096188876030122),
788  float2(-0.98730141815785843, -0.15885814333386147),
789  float2(-0.98917650996478101, -0.1467304744553618),
790  float2(-0.99090263542778001, -0.13458070850712628),
791  float2(-0.99247953459870997, -0.12241067519921635),
792  float2(-0.99390697000235606, -0.11022220729388324),
793  float2(-0.99518472667219682, -0.098017140329560826),
794  float2(-0.996312612182778, -0.085797312344440158),
795  float2(-0.99729045667869021, -0.073564563599667732),
796  float2(-0.99811811290014918, -0.061320736302208488),
797  float2(-0.99879545620517241, -0.049067674327417966),
798  float2(-0.99932238458834954, -0.036807222941358832),
799  float2(-0.99969881869620425, -0.024541228522912326),
800  float2(-0.9999247018391445, -0.012271538285720007),
801  float2(-1, 0),
802  float2(-0.9999247018391445, 0.012271538285719762),
803  float2(-0.99969881869620425, 0.02454122852291208),
804  float2(-0.99932238458834954, 0.036807222941358582),
805  float2(-0.99879545620517241, 0.049067674327417724),
806  float2(-0.99811811290014918, 0.061320736302208245),
807  float2(-0.99729045667869021, 0.073564563599667496),
808  float2(-0.996312612182778, 0.085797312344439922),
809  float2(-0.99518472667219693, 0.09801714032956059),
810  float2(-0.99390697000235606, 0.110222207293883),
811  float2(-0.99247953459870997, 0.1224106751992161),
812  float2(-0.99090263542778001, 0.13458070850712606),
813  float2(-0.98917650996478101, 0.14673047445536158),
814  float2(-0.98730141815785843, 0.15885814333386122),
815  float2(-0.98527764238894133, 0.17096188876030097),
816  float2(-0.9831054874312164, 0.18303988795514065),
817  float2(-0.98078528040323043, 0.19509032201612836),
818  float2(-0.97831737071962765, 0.20711137619221859),
819  float2(-0.97570213003852857, 0.2191012401568698),
820  float2(-0.97293995220556018, 0.23105810828067108),
821  float2(-0.97003125319454397, 0.24298017990326382),
822  float2(-0.96697647104485218, 0.25486565960451446),
823  float2(-0.96377606579543995, 0.26671275747489825),
824  float2(-0.9604305194155659, 0.27851968938505289),
825  float2(-0.95694033573220894, 0.29028467725446211),
826  float2(-0.95330604035419397, 0.30200594931922781),
827  float2(-0.94952818059303679, 0.31368174039889118),
828  float2(-0.94560732538052128, 0.32531029216226298),
829  float2(-0.94154406518302081, 0.33688985339222011),
830  float2(-0.93733901191257496, 0.34841868024943456),
831  float2(-0.93299279883473896, 0.35989503653498811),
832  float2(-0.92850608047321559, 0.37131719395183743),
833  float2(-0.92387953251128685, 0.38268343236508967),
834  float2(-0.91911385169005777, 0.39399204006104793),
835  float2(-0.91420975570353069, 0.40524131400498969),
836  float2(-0.90916798309052249, 0.41642956009763693),
837  float2(-0.90398929312344345, 0.42755509343028181),
838  float2(-0.89867446569395404, 0.43861623853852733),
839  float2(-0.89322430119551532, 0.44961132965460665),
840  float2(-0.88763962040285393, 0.46053871095824006),
841  float2(-0.88192126434835505, 0.47139673682599764),
842  float2(-0.8760700941954066, 0.48218377207912266),
843  float2(-0.87008699110871146, 0.49289819222978393),
844  float2(-0.86397285612158681, 0.50353838372571746),
845  float2(-0.85772861000027212, 0.51410274419322155),
846  float2(-0.85135519310526531, 0.52458968267846873),
847  float2(-0.84485356524970723, 0.53499761988709693),
848  float2(-0.83822470555483819, 0.54532498842204613),
849  float2(-0.83146961230254546, 0.55557023301960196),
850  float2(-0.82458930278502529, 0.56573181078361323),
851  float2(-0.81758481315158371, 0.57580819141784534),
852  float2(-0.81045719825259477, 0.58579785745643886),
853  float2(-0.80320753148064494, 0.59569930449243325),
854  float2(-0.79583690460888357, 0.60551104140432543),
855  float2(-0.78834642762660634, 0.61523159058062671),
856  float2(-0.7807372285720946, 0.62485948814238623),
857  float2(-0.7730104533627371, 0.63439328416364527),
858  float2(-0.76516726562245907, 0.64383154288979128),
859  float2(-0.75720884650648479, 0.65317284295377653),
860  float2(-0.74913639452345926, 0.66241577759017178),
861  float2(-0.74095112535495911, 0.67155895484701844),
862  float2(-0.73265427167241282, 0.68060099779545302),
863  float2(-0.724247082951467, 0.68954054473706683),
864  float2(-0.71573082528381871, 0.6983762494089728),
865  float2(-0.70710678118654768, 0.70710678118654746),
866  float2(-0.69837624940897303, 0.71573082528381848),
867  float2(-0.68954054473706705, 0.72424708295146678),
868  float2(-0.68060099779545324, 0.73265427167241259),
869  float2(-0.67155895484701866, 0.74095112535495888),
870  float2(-0.66241577759017201, 0.74913639452345904),
871  float2(-0.65317284295377709, 0.75720884650648423),
872  float2(-0.6438315428897915, 0.76516726562245896),
873  float2(-0.63439328416364593, 0.77301045336273666),
874  float2(-0.62485948814238645, 0.78073722857209438),
875  float2(-0.61523159058062726, 0.78834642762660589),
876  float2(-0.60551104140432566, 0.79583690460888346),
877  float2(-0.59569930449243313, 0.80320753148064505),
878  float2(-0.58579785745643909, 0.81045719825259466),
879  float2(-0.57580819141784523, 0.81758481315158382),
880  float2(-0.56573181078361345, 0.82458930278502507),
881  float2(-0.55557023301960218, 0.83146961230254524),
882  float2(-0.5453249884220468, 0.83822470555483786),
883  float2(-0.53499761988709726, 0.84485356524970701),
884  float2(-0.52458968267846939, 0.85135519310526486),
885  float2(-0.51410274419322177, 0.85772861000027201),
886  float2(-0.50353838372571802, 0.86397285612158647),
887  float2(-0.4928981922297842, 0.87008699110871135),
888  float2(-0.48218377207912255, 0.87607009419540671),
889  float2(-0.47139673682599786, 0.88192126434835494),
890  float2(-0.46053871095823989, 0.88763962040285405),
891  float2(-0.44961132965460693, 0.89322430119551521),
892  float2(-0.4386162385385276, 0.89867446569395382),
893  float2(-0.42755509343028247, 0.90398929312344312),
894  float2(-0.41642956009763721, 0.90916798309052238),
895  float2(-0.40524131400499036, 0.91420975570353047),
896  float2(-0.39399204006104821, 0.91911385169005766),
897  float2(-0.38268343236509034, 0.92387953251128652),
898  float2(-0.37131719395183777, 0.92850608047321548),
899  float2(-0.35989503653498794, 0.93299279883473896),
900  float2(-0.34841868024943484, 0.93733901191257485),
901  float2(-0.33688985339221994, 0.94154406518302081),
902  float2(-0.32531029216226331, 0.94560732538052117),
903  float2(-0.31368174039889146, 0.94952818059303667),
904  float2(-0.30200594931922853, 0.95330604035419375),
905  float2(-0.29028467725446244, 0.95694033573220882),
906  float2(-0.27851968938505361, 0.96043051941556568),
907  float2(-0.26671275747489853, 0.96377606579543984),
908  float2(-0.25486565960451435, 0.96697647104485218),
909  float2(-0.24298017990326412, 0.97003125319454397),
910  float2(-0.23105810828067094, 0.97293995220556018),
911  float2(-0.2191012401568701, 0.97570213003852846),
912  float2(-0.20711137619221848, 0.97831737071962765),
913  float2(-0.19509032201612866, 0.98078528040323032),
914  float2(-0.18303988795514095, 0.98310548743121629),
915  float2(-0.17096188876030169, 0.98527764238894111),
916  float2(-0.15885814333386153, 0.98730141815785832),
917  float2(-0.1467304744553623, 0.9891765099647809),
918  float2(-0.13458070850712636, 0.99090263542778001),
919  float2(-0.12241067519921596, 0.99247953459871008),
920  float2(-0.11022220729388331, 0.99390697000235606),
921  float2(-0.098017140329560451, 0.99518472667219693),
922  float2(-0.085797312344440227, 0.996312612182778),
923  float2(-0.073564563599667357, 0.99729045667869021),
924  float2(-0.061320736302208995, 0.99811811290014918),
925  float2(-0.049067674327418029, 0.99879545620517241),
926  float2(-0.036807222941359331, 0.99932238458834943),
927  float2(-0.024541228522912389, 0.99969881869620425),
928  float2(-0.012271538285720512, 0.9999247018391445),
929  float2(0, 1),
930  float2(0.012271538285720144, 0.9999247018391445),
931  float2(0.024541228522912021, 0.99969881869620425),
932  float2(0.036807222941358964, 0.99932238458834954),
933  float2(0.049067674327417661, 0.99879545620517241),
934  float2(0.061320736302208627, 0.99811811290014918),
935  float2(0.073564563599666982, 0.99729045667869021),
936  float2(0.085797312344439852, 0.996312612182778),
937  float2(0.09801714032956009, 0.99518472667219693),
938  float2(0.11022220729388293, 0.99390697000235606),
939  float2(0.1224106751992156, 0.99247953459871008),
940  float2(0.13458070850712597, 0.99090263542778001),
941  float2(0.14673047445536194, 0.9891765099647809),
942  float2(0.15885814333386117, 0.98730141815785843),
943  float2(0.17096188876030133, 0.98527764238894122),
944  float2(0.18303988795514059, 0.9831054874312164),
945  float2(0.1950903220161283, 0.98078528040323043),
946  float2(0.20711137619221812, 0.97831737071962777),
947  float2(0.21910124015686974, 0.97570213003852857),
948  float2(0.23105810828067058, 0.97293995220556029),
949  float2(0.24298017990326376, 0.97003125319454397),
950  float2(0.25486565960451396, 0.96697647104485229),
951  float2(0.2667127574748982, 0.96377606579543995),
952  float2(0.27851968938505328, 0.96043051941556579),
953  float2(0.29028467725446205, 0.95694033573220894),
954  float2(0.30200594931922814, 0.95330604035419386),
955  float2(0.31368174039889113, 0.94952818059303679),
956  float2(0.32531029216226293, 0.94560732538052128),
957  float2(0.33688985339221961, 0.94154406518302092),
958  float2(0.34841868024943451, 0.93733901191257496),
959  float2(0.35989503653498761, 0.93299279883473907),
960  float2(0.37131719395183738, 0.92850608047321559),
961  float2(0.38268343236509, 0.92387953251128663),
962  float2(0.39399204006104788, 0.91911385169005788),
963  float2(0.40524131400499003, 0.91420975570353058),
964  float2(0.41642956009763687, 0.90916798309052249),
965  float2(0.42755509343028214, 0.90398929312344334),
966  float2(0.43861623853852727, 0.89867446569395404),
967  float2(0.4496113296546066, 0.89322430119551532),
968  float2(0.46053871095823956, 0.88763962040285416),
969  float2(0.47139673682599759, 0.88192126434835505),
970  float2(0.48218377207912222, 0.87607009419540693),
971  float2(0.49289819222978387, 0.87008699110871146),
972  float2(0.5035383837257178, 0.86397285612158659),
973  float2(0.51410274419322155, 0.85772861000027223),
974  float2(0.52458968267846906, 0.85135519310526508),
975  float2(0.53499761988709693, 0.84485356524970723),
976  float2(0.54532498842204646, 0.83822470555483797),
977  float2(0.55557023301960184, 0.83146961230254546),
978  float2(0.56573181078361312, 0.82458930278502529),
979  float2(0.57580819141784489, 0.81758481315158404),
980  float2(0.58579785745643875, 0.81045719825259488),
981  float2(0.59569930449243291, 0.80320753148064528),
982  float2(0.60551104140432532, 0.79583690460888368),
983  float2(0.61523159058062704, 0.78834642762660612),
984  float2(0.62485948814238612, 0.7807372285720946),
985  float2(0.6343932841636456, 0.77301045336273688),
986  float2(0.64383154288979116, 0.76516726562245918),
987  float2(0.65317284295377676, 0.75720884650648457),
988  float2(0.66241577759017145, 0.74913639452345959),
989  float2(0.67155895484701833, 0.74095112535495911),
990  float2(0.68060099779545269, 0.73265427167241315),
991  float2(0.68954054473706683, 0.724247082951467),
992  float2(0.69837624940897236, 0.71573082528381904),
993  float2(0.70710678118654735, 0.70710678118654768),
994  float2(0.71573082528381882, 0.69837624940897269),
995  float2(0.72424708295146667, 0.68954054473706716),
996  float2(0.73265427167241293, 0.68060099779545302),
997  float2(0.74095112535495888, 0.67155895484701866),
998  float2(0.74913639452345937, 0.66241577759017178),
999  float2(0.75720884650648423, 0.65317284295377709),
1000  float2(0.76516726562245885, 0.6438315428897915),
1001  float2(0.77301045336273666, 0.63439328416364593),
1002  float2(0.78073722857209438, 0.62485948814238645),
1003  float2(0.78834642762660589, 0.61523159058062737),
1004  float2(0.79583690460888334, 0.60551104140432566),
1005  float2(0.80320753148064505, 0.59569930449243325),
1006  float2(0.81045719825259466, 0.58579785745643909),
1007  float2(0.81758481315158371, 0.57580819141784523),
1008  float2(0.82458930278502507, 0.56573181078361356),
1009  float2(0.83146961230254524, 0.55557023301960218),
1010  float2(0.83822470555483775, 0.5453249884220468),
1011  float2(0.84485356524970701, 0.53499761988709726),
1012  float2(0.85135519310526486, 0.52458968267846939),
1013  float2(0.85772861000027201, 0.51410274419322188),
1014  float2(0.86397285612158636, 0.50353838372571813),
1015  float2(0.87008699110871135, 0.49289819222978426),
1016  float2(0.87607009419540671, 0.48218377207912261),
1017  float2(0.88192126434835483, 0.47139673682599792),
1018  float2(0.88763962040285393, 0.46053871095823995),
1019  float2(0.8932243011955151, 0.44961132965460698),
1020  float2(0.89867446569395382, 0.43861623853852766),
1021  float2(0.90398929312344312, 0.42755509343028253),
1022  float2(0.90916798309052238, 0.41642956009763726),
1023  float2(0.91420975570353047, 0.40524131400499042),
1024  float2(0.91911385169005766, 0.39399204006104827),
1025  float2(0.92387953251128652, 0.38268343236509039),
1026  float2(0.92850608047321548, 0.37131719395183782),
1027  float2(0.93299279883473896, 0.359895036534988),
1028  float2(0.93733901191257485, 0.3484186802494349),
1029  float2(0.94154406518302081, 0.33688985339222),
1030  float2(0.94560732538052117, 0.32531029216226337),
1031  float2(0.94952818059303667, 0.31368174039889152),
1032  float2(0.95330604035419364, 0.30200594931922858),
1033  float2(0.95694033573220882, 0.2902846772544625),
1034  float2(0.96043051941556568, 0.27851968938505367),
1035  float2(0.96377606579543984, 0.26671275747489859),
1036  float2(0.96697647104485218, 0.25486565960451441),
1037  float2(0.97003125319454397, 0.24298017990326418),
1038  float2(0.97293995220556018, 0.231058108280671),
1039  float2(0.97570213003852846, 0.21910124015687016),
1040  float2(0.97831737071962765, 0.20711137619221853),
1041  float2(0.98078528040323032, 0.19509032201612872),
1042  float2(0.98310548743121629, 0.18303988795514101),
1043  float2(0.98527764238894111, 0.17096188876030177),
1044  float2(0.98730141815785832, 0.15885814333386158),
1045  float2(0.9891765099647809, 0.14673047445536239),
1046  float2(0.99090263542778001, 0.13458070850712642),
1047  float2(0.99247953459870997, 0.12241067519921603),
1048  float2(0.99390697000235606, 0.11022220729388336),
1049  float2(0.99518472667219693, 0.098017140329560506),
1050  float2(0.996312612182778, 0.085797312344440282),
1051  float2(0.99729045667869021, 0.073564563599667412),
1052  float2(0.99811811290014918, 0.061320736302209057),
1053  float2(0.99879545620517241, 0.049067674327418091),
1054  float2(0.99932238458834943, 0.036807222941359394),
1055  float2(0.99969881869620425, 0.024541228522912448),
1056  float2(0.9999247018391445, 0.012271538285720572),
1057};
1058#else
1059static const float2 kTwiddles[1024] = {
1060  float2(1, 0),
1061  float2(0.99998117528260111, -0.0061358846491544753),
1062  float2(0.9999247018391445, -0.012271538285719925),
1063  float2(0.9998305817958234, -0.01840672990580482),
1064  float2(0.99969881869620425, -0.024541228522912288),
1065  float2(0.99952941750109314, -0.030674803176636626),
1066  float2(0.99932238458834954, -0.036807222941358832),
1067  float2(0.99907772775264536, -0.04293825693494082),
1068  float2(0.99879545620517241, -0.049067674327418015),
1069  float2(0.99847558057329477, -0.055195244349689934),
1070  float2(0.99811811290014918, -0.061320736302208578),
1071  float2(0.99772306664419164, -0.067443919563664051),
1072  float2(0.99729045667869021, -0.073564563599667426),
1073  float2(0.99682029929116567, -0.079682437971430126),
1074  float2(0.996312612182778, -0.085797312344439894),
1075  float2(0.99576741446765982, -0.091908956497132724),
1076  float2(0.99518472667219693, -0.098017140329560604),
1077  float2(0.99456457073425542, -0.10412163387205459),
1078  float2(0.99390697000235606, -0.11022220729388306),
1079  float2(0.9932119492347945, -0.11631863091190475),
1080  float2(0.99247953459870997, -0.1224106751992162),
1081  float2(0.99170975366909953, -0.12849811079379317),
1082  float2(0.99090263542778001, -0.13458070850712617),
1083  float2(0.99005821026229712, -0.14065823933284921),
1084  float2(0.98917650996478101, -0.14673047445536175),
1085  float2(0.98825756773074946, -0.15279718525844344),
1086  float2(0.98730141815785843, -0.15885814333386145),
1087  float2(0.98630809724459867, -0.16491312048996992),
1088  float2(0.98527764238894122, -0.17096188876030122),
1089  float2(0.98421009238692903, -0.17700422041214875),
1090  float2(0.98310548743121629, -0.18303988795514095),
1091  float2(0.98196386910955524, -0.18906866414980619),
1092  float2(0.98078528040323043, -0.19509032201612825),
1093  float2(0.97956976568544052, -0.2011046348420919),
1094  float2(0.97831737071962765, -0.20711137619221856),
1095  float2(0.97702814265775439, -0.21311031991609136),
1096  float2(0.97570213003852857, -0.2191012401568698),
1097  float2(0.97433938278557586, -0.22508391135979283),
1098  float2(0.97293995220556018, -0.23105810828067111),
1099  float2(0.97150389098625178, -0.2370236059943672),
1100  float2(0.97003125319454397, -0.24298017990326387),
1101  float2(0.96852209427441738, -0.24892760574572015),
1102  float2(0.96697647104485207, -0.25486565960451457),
1103  float2(0.9653944416976894, -0.26079411791527551),
1104  float2(0.96377606579543984, -0.26671275747489837),
1105  float2(0.96212140426904158, -0.27262135544994898),
1106  float2(0.96043051941556579, -0.27851968938505306),
1107  float2(0.9587034748958716, -0.28440753721127188),
1108  float2(0.95694033573220882, -0.29028467725446233),
1109  float2(0.95514116830577078, -0.29615088824362379),
1110  float2(0.95330604035419386, -0.30200594931922808),
1111  float2(0.95143502096900834, -0.30784964004153487),
1112  float2(0.94952818059303667, -0.31368174039889152),
1113  float2(0.94758559101774109, -0.31950203081601569),
1114  float2(0.94560732538052128, -0.32531029216226293),
1115  float2(0.94359345816196039, -0.33110630575987643),
1116  float2(0.94154406518302081, -0.33688985339222005),
1117  float2(0.93945922360218992, -0.34266071731199438),
1118  float2(0.93733901191257496, -0.34841868024943456),
1119  float2(0.93518350993894761, -0.35416352542049034),
1120  float2(0.93299279883473896, -0.35989503653498811),
1121  float2(0.93076696107898371, -0.36561299780477385),
1122  float2(0.92850608047321559, -0.37131719395183754),
1123  float2(0.92621024213831138, -0.37700741021641826),
1124  float2(0.92387953251128674, -0.38268343236508978),
1125  float2(0.92151403934204201, -0.38834504669882625),
1126  float2(0.91911385169005777, -0.3939920400610481),
1127  float2(0.9166790599210427, -0.39962419984564679),
1128  float2(0.91420975570353069, -0.40524131400498986),
1129  float2(0.91170603200542988, -0.41084317105790391),
1130  float2(0.90916798309052238, -0.41642956009763715),
1131  float2(0.90659570451491533, -0.42200027079979968),
1132  float2(0.90398929312344334, -0.42755509343028208),
1133  float2(0.90134884704602203, -0.43309381885315196),
1134  float2(0.89867446569395382, -0.43861623853852766),
1135  float2(0.89596624975618522, -0.4441221445704292),
1136  float2(0.89322430119551532, -0.44961132965460654),
1137  float2(0.89044872324475788, -0.45508358712634384),
1138  float2(0.88763962040285393, -0.46053871095824001),
1139  float2(0.88479709843093779, -0.46597649576796618),
1140  float2(0.88192126434835505, -0.47139673682599764),
1141  float2(0.87901222642863353, -0.47679923006332209),
1142  float2(0.8760700941954066, -0.48218377207912272),
1143  float2(0.87309497841829009, -0.487550160148436),
1144  float2(0.87008699110871146, -0.49289819222978404),
1145  float2(0.86704624551569265, -0.49822766697278187),
1146  float2(0.86397285612158681, -0.50353838372571758),
1147  float2(0.86086693863776731, -0.50883014254310699),
1148  float2(0.85772861000027212, -0.51410274419322166),
1149  float2(0.85455798836540053, -0.51935599016558964),
1150  float2(0.8513551931052652, -0.52458968267846895),
1151  float2(0.84812034480329723, -0.52980362468629461),
1152  float2(0.84485356524970712, -0.53499761988709715),
1153  float2(0.84155497743689844, -0.54017147272989285),
1154  float2(0.83822470555483808, -0.54532498842204646),
1155  float2(0.83486287498638001, -0.55045797293660481),
1156  float2(0.83146961230254524, -0.55557023301960218),
1157  float2(0.8280450452577558, -0.56066157619733603),
1158  float2(0.82458930278502529, -0.56573181078361312),
1159  float2(0.82110251499110465, -0.57078074588696726),
1160  float2(0.81758481315158371, -0.57580819141784534),
1161  float2(0.81403632970594841, -0.58081395809576453),
1162  float2(0.81045719825259477, -0.58579785745643886),
1163  float2(0.80684755354379933, -0.59075970185887416),
1164  float2(0.80320753148064494, -0.59569930449243336),
1165  float2(0.79953726910790501, -0.60061647938386897),
1166  float2(0.79583690460888357, -0.60551104140432555),
1167  float2(0.79210657730021239, -0.61038280627630948),
1168  float2(0.78834642762660634, -0.61523159058062682),
1169  float2(0.78455659715557524, -0.6200572117632891),
1170  float2(0.78073722857209449, -0.62485948814238634),
1171  float2(0.77688846567323244, -0.62963823891492698),
1172  float2(0.77301045336273699, -0.63439328416364549),
1173  float2(0.7691033376455797, -0.63912444486377573),
1174  float2(0.76516726562245896, -0.64383154288979139),
1175  float2(0.76120238548426178, -0.64851440102211244),
1176  float2(0.75720884650648457, -0.65317284295377676),
1177  float2(0.75318679904361252, -0.65780669329707864),
1178  float2(0.74913639452345937, -0.66241577759017178),
1179  float2(0.74505778544146606, -0.66699992230363747),
1180  float2(0.74095112535495911, -0.67155895484701833),
1181  float2(0.7368165688773699, -0.67609270357531592),
1182  float2(0.73265427167241282, -0.68060099779545302),
1183  float2(0.7284643904482252, -0.68508366777270036),
1184  float2(0.724247082951467, -0.68954054473706683),
1185  float2(0.72000250796138165, -0.693971460889654),
1186  float2(0.71573082528381859, -0.69837624940897292),
1187  float2(0.71143219574521643, -0.7027547444572253),
1188  float2(0.70710678118654757, -0.70710678118654746),
1189  float2(0.7027547444572253, -0.71143219574521643),
1190  float2(0.69837624940897292, -0.71573082528381859),
1191  float2(0.693971460889654, -0.72000250796138165),
1192  float2(0.68954054473706694, -0.72424708295146689),
1193  float2(0.68508366777270036, -0.7284643904482252),
1194  float2(0.68060099779545313, -0.73265427167241282),
1195  float2(0.67609270357531603, -0.73681656887736979),
1196  float2(0.67155895484701833, -0.74095112535495911),
1197  float2(0.66699992230363747, -0.74505778544146595),
1198  float2(0.66241577759017178, -0.74913639452345926),
1199  float2(0.65780669329707864, -0.75318679904361241),
1200  float2(0.65317284295377676, -0.75720884650648446),
1201  float2(0.64851440102211255, -0.76120238548426178),
1202  float2(0.6438315428897915, -0.76516726562245896),
1203  float2(0.63912444486377573, -0.76910333764557959),
1204  float2(0.63439328416364549, -0.77301045336273699),
1205  float2(0.6296382389149271, -0.77688846567323244),
1206  float2(0.62485948814238645, -0.78073722857209438),
1207  float2(0.62005721176328921, -0.78455659715557524),
1208  float2(0.61523159058062682, -0.78834642762660623),
1209  float2(0.61038280627630948, -0.79210657730021239),
1210  float2(0.60551104140432555, -0.79583690460888346),
1211  float2(0.60061647938386897, -0.79953726910790501),
1212  float2(0.59569930449243347, -0.80320753148064483),
1213  float2(0.59075970185887428, -0.80684755354379922),
1214  float2(0.58579785745643886, -0.81045719825259477),
1215  float2(0.58081395809576453, -0.8140363297059483),
1216  float2(0.57580819141784534, -0.81758481315158371),
1217  float2(0.57078074588696737, -0.82110251499110465),
1218  float2(0.56573181078361323, -0.82458930278502529),
1219  float2(0.56066157619733603, -0.8280450452577558),
1220  float2(0.55557023301960229, -0.83146961230254524),
1221  float2(0.55045797293660481, -0.83486287498638001),
1222  float2(0.54532498842204646, -0.83822470555483797),
1223  float2(0.54017147272989297, -0.84155497743689833),
1224  float2(0.53499761988709726, -0.84485356524970701),
1225  float2(0.52980362468629483, -0.84812034480329712),
1226  float2(0.52458968267846884, -0.8513551931052652),
1227  float2(0.51935599016558953, -0.85455798836540053),
1228  float2(0.51410274419322166, -0.85772861000027212),
1229  float2(0.50883014254310699, -0.86086693863776731),
1230  float2(0.50353838372571758, -0.8639728561215867),
1231  float2(0.49822766697278187, -0.86704624551569265),
1232  float2(0.49289819222978409, -0.87008699110871135),
1233  float2(0.48755016014843605, -0.87309497841829009),
1234  float2(0.48218377207912283, -0.8760700941954066),
1235  float2(0.47679923006332225, -0.87901222642863341),
1236  float2(0.47139673682599781, -0.88192126434835494),
1237  float2(0.46597649576796613, -0.88479709843093779),
1238  float2(0.46053871095824001, -0.88763962040285393),
1239  float2(0.45508358712634384, -0.89044872324475788),
1240  float2(0.4496113296546066, -0.89322430119551532),
1241  float2(0.44412214457042926, -0.89596624975618511),
1242  float2(0.43861623853852771, -0.89867446569395382),
1243  float2(0.43309381885315201, -0.90134884704602203),
1244  float2(0.4275550934302822, -0.90398929312344334),
1245  float2(0.42200027079979979, -0.90659570451491533),
1246  float2(0.41642956009763732, -0.90916798309052227),
1247  float2(0.41084317105790391, -0.91170603200542988),
1248  float2(0.40524131400498986, -0.91420975570353069),
1249  float2(0.39962419984564679, -0.9166790599210427),
1250  float2(0.3939920400610481, -0.91911385169005777),
1251  float2(0.3883450466988263, -0.9215140393420419),
1252  float2(0.38268343236508984, -0.92387953251128674),
1253  float2(0.37700741021641831, -0.92621024213831127),
1254  float2(0.3713171939518376, -0.92850608047321548),
1255  float2(0.36561299780477396, -0.93076696107898371),
1256  float2(0.35989503653498828, -0.93299279883473885),
1257  float2(0.35416352542049051, -0.9351835099389475),
1258  float2(0.34841868024943451, -0.93733901191257496),
1259  float2(0.34266071731199438, -0.93945922360218992),
1260  float2(0.33688985339222005, -0.94154406518302081),
1261  float2(0.33110630575987643, -0.94359345816196039),
1262  float2(0.32531029216226298, -0.94560732538052128),
1263  float2(0.31950203081601575, -0.94758559101774109),
1264  float2(0.31368174039889157, -0.94952818059303667),
1265  float2(0.30784964004153498, -0.95143502096900834),
1266  float2(0.3020059493192282, -0.95330604035419375),
1267  float2(0.29615088824362396, -0.95514116830577067),
1268  float2(0.29028467725446233, -0.95694033573220894),
1269  float2(0.28440753721127182, -0.9587034748958716),
1270  float2(0.27851968938505306, -0.96043051941556579),
1271  float2(0.27262135544994898, -0.96212140426904158),
1272  float2(0.26671275747489842, -0.96377606579543984),
1273  float2(0.26079411791527557, -0.9653944416976894),
1274  float2(0.25486565960451463, -0.96697647104485207),
1275  float2(0.24892760574572026, -0.96852209427441727),
1276  float2(0.24298017990326398, -0.97003125319454397),
1277  float2(0.23702360599436734, -0.97150389098625178),
1278  float2(0.23105810828067128, -0.97293995220556007),
1279  float2(0.22508391135979278, -0.97433938278557586),
1280  float2(0.21910124015686977, -0.97570213003852857),
1281  float2(0.21311031991609136, -0.97702814265775439),
1282  float2(0.20711137619221856, -0.97831737071962765),
1283  float2(0.20110463484209196, -0.97956976568544052),
1284  float2(0.19509032201612833, -0.98078528040323043),
1285  float2(0.18906866414980628, -0.98196386910955524),
1286  float2(0.18303988795514106, -0.98310548743121629),
1287  float2(0.17700422041214886, -0.98421009238692903),
1288  float2(0.17096188876030136, -0.98527764238894122),
1289  float2(0.16491312048997009, -0.98630809724459867),
1290  float2(0.15885814333386139, -0.98730141815785843),
1291  float2(0.15279718525844341, -0.98825756773074946),
1292  float2(0.14673047445536175, -0.98917650996478101),
1293  float2(0.14065823933284924, -0.99005821026229712),
1294  float2(0.13458070850712622, -0.99090263542778001),
1295  float2(0.12849811079379322, -0.99170975366909953),
1296  float2(0.12241067519921628, -0.99247953459870997),
1297  float2(0.11631863091190488, -0.9932119492347945),
1298  float2(0.11022220729388318, -0.99390697000235606),
1299  float2(0.10412163387205473, -0.99456457073425542),
1300  float2(0.09801714032956077, -0.99518472667219682),
1301  float2(0.091908956497132696, -0.99576741446765982),
1302  float2(0.08579731234443988, -0.996312612182778),
1303  float2(0.079682437971430126, -0.99682029929116567),
1304  float2(0.073564563599667454, -0.99729045667869021),
1305  float2(0.067443919563664106, -0.99772306664419164),
1306  float2(0.061320736302208648, -0.99811811290014918),
1307  float2(0.055195244349690031, -0.99847558057329477),
1308  float2(0.049067674327418126, -0.99879545620517241),
1309  float2(0.042938256934940959, -0.99907772775264536),
1310  float2(0.036807222941358991, -0.99932238458834954),
1311  float2(0.030674803176636581, -0.99952941750109314),
1312  float2(0.024541228522912264, -0.99969881869620425),
1313  float2(0.01840672990580482, -0.9998305817958234),
1314  float2(0.012271538285719944, -0.9999247018391445),
1315  float2(0.0061358846491545152, -0.99998117528260111),
1316  float2(0, -1),
1317  float2(-0.0061358846491543929, -0.99998117528260111),
1318  float2(-0.012271538285719823, -0.9999247018391445),
1319  float2(-0.018406729905804695, -0.9998305817958234),
1320  float2(-0.024541228522912142, -0.99969881869620425),
1321  float2(-0.030674803176636459, -0.99952941750109314),
1322  float2(-0.036807222941358866, -0.99932238458834954),
1323  float2(-0.042938256934940834, -0.99907772775264536),
1324  float2(-0.049067674327418008, -0.99879545620517241),
1325  float2(-0.055195244349689913, -0.99847558057329477),
1326  float2(-0.06132073630220853, -0.99811811290014918),
1327  float2(-0.067443919563663982, -0.99772306664419164),
1328  float2(-0.073564563599667329, -0.99729045667869021),
1329  float2(-0.079682437971430015, -0.99682029929116578),
1330  float2(-0.085797312344439755, -0.996312612182778),
1331  float2(-0.091908956497132571, -0.99576741446765982),
1332  float2(-0.098017140329560645, -0.99518472667219693),
1333  float2(-0.1041216338720546, -0.99456457073425542),
1334  float2(-0.11022220729388306, -0.99390697000235606),
1335  float2(-0.11631863091190475, -0.9932119492347945),
1336  float2(-0.12241067519921615, -0.99247953459870997),
1337  float2(-0.12849811079379311, -0.99170975366909953),
1338  float2(-0.13458070850712611, -0.99090263542778001),
1339  float2(-0.14065823933284913, -0.99005821026229712),
1340  float2(-0.14673047445536164, -0.98917650996478101),
1341  float2(-0.1527971852584433, -0.98825756773074946),
1342  float2(-0.15885814333386128, -0.98730141815785843),
1343  float2(-0.16491312048996995, -0.98630809724459867),
1344  float2(-0.17096188876030124, -0.98527764238894122),
1345  float2(-0.17700422041214875, -0.98421009238692903),
1346  float2(-0.18303988795514092, -0.98310548743121629),
1347  float2(-0.18906866414980616, -0.98196386910955524),
1348  float2(-0.19509032201612819, -0.98078528040323043),
1349  float2(-0.20110463484209182, -0.97956976568544052),
1350  float2(-0.20711137619221845, -0.97831737071962765),
1351  float2(-0.21311031991609125, -0.97702814265775439),
1352  float2(-0.21910124015686966, -0.97570213003852857),
1353  float2(-0.22508391135979267, -0.97433938278557586),
1354  float2(-0.23105810828067114, -0.97293995220556018),
1355  float2(-0.23702360599436723, -0.97150389098625178),
1356  float2(-0.24298017990326387, -0.97003125319454397),
1357  float2(-0.24892760574572012, -0.96852209427441738),
1358  float2(-0.25486565960451452, -0.96697647104485207),
1359  float2(-0.26079411791527546, -0.9653944416976894),
1360  float2(-0.26671275747489831, -0.96377606579543984),
1361  float2(-0.27262135544994887, -0.96212140426904158),
1362  float2(-0.27851968938505295, -0.9604305194155659),
1363  float2(-0.28440753721127171, -0.9587034748958716),
1364  float2(-0.29028467725446216, -0.95694033573220894),
1365  float2(-0.29615088824362384, -0.95514116830577067),
1366  float2(-0.30200594931922808, -0.95330604035419386),
1367  float2(-0.30784964004153487, -0.95143502096900834),
1368  float2(-0.31368174039889141, -0.94952818059303667),
1369  float2(-0.31950203081601564, -0.9475855910177412),
1370  float2(-0.32531029216226287, -0.94560732538052139),
1371  float2(-0.33110630575987632, -0.94359345816196039),
1372  float2(-0.33688985339221994, -0.94154406518302081),
1373  float2(-0.34266071731199427, -0.93945922360218992),
1374  float2(-0.3484186802494344, -0.93733901191257496),
1375  float2(-0.3541635254204904, -0.93518350993894761),
1376  float2(-0.35989503653498817, -0.93299279883473885),
1377  float2(-0.36561299780477385, -0.93076696107898371),
1378  float2(-0.37131719395183749, -0.92850608047321559),
1379  float2(-0.3770074102164182, -0.92621024213831138),
1380  float2(-0.38268343236508973, -0.92387953251128674),
1381  float2(-0.38834504669882619, -0.92151403934204201),
1382  float2(-0.39399204006104799, -0.91911385169005777),
1383  float2(-0.39962419984564668, -0.9166790599210427),
1384  float2(-0.40524131400498975, -0.91420975570353069),
1385  float2(-0.4108431710579038, -0.91170603200542988),
1386  float2(-0.41642956009763699, -0.90916798309052249),
1387  float2(-0.42200027079979968, -0.90659570451491533),
1388  float2(-0.42755509343028186, -0.90398929312344345),
1389  float2(-0.4330938188531519, -0.90134884704602203),
1390  float2(-0.43861623853852738, -0.89867446569395393),
1391  float2(-0.44412214457042914, -0.89596624975618522),
1392  float2(-0.44961132965460671, -0.89322430119551521),
1393  float2(-0.45508358712634372, -0.89044872324475799),
1394  float2(-0.46053871095824006, -0.88763962040285393),
1395  float2(-0.46597649576796601, -0.8847970984309379),
1396  float2(-0.4713967368259977, -0.88192126434835505),
1397  float2(-0.47679923006332192, -0.87901222642863353),
1398  float2(-0.48218377207912272, -0.8760700941954066),
1399  float2(-0.48755016014843572, -0.8730949784182902),
1400  float2(-0.49289819222978398, -0.87008699110871146),
1401  float2(-0.49822766697278159, -0.86704624551569276),
1402  float2(-0.50353838372571746, -0.86397285612158681),
1403  float2(-0.5088301425431071, -0.8608669386377672),
1404  float2(-0.51410274419322166, -0.85772861000027212),
1405  float2(-0.51935599016558964, -0.85455798836540053),
1406  float2(-0.52458968267846873, -0.8513551931052652),
1407  float2(-0.52980362468629472, -0.84812034480329723),
1408  float2(-0.53499761988709704, -0.84485356524970723),
1409  float2(-0.54017147272989285, -0.84155497743689844),
1410  float2(-0.54532498842204624, -0.83822470555483819),
1411  float2(-0.5504579729366047, -0.83486287498638012),
1412  float2(-0.55557023301960196, -0.83146961230254546),
1413  float2(-0.56066157619733592, -0.8280450452577558),
1414  float2(-0.56573181078361323, -0.82458930278502518),
1415  float2(-0.57078074588696714, -0.82110251499110476),
1416  float2(-0.57580819141784534, -0.81758481315158371),
1417  float2(-0.58081395809576442, -0.81403632970594852),
1418  float2(-0.58579785745643886, -0.81045719825259477),
1419  float2(-0.59075970185887405, -0.80684755354379945),
1420  float2(-0.59569930449243336, -0.80320753148064494),
1421  float2(-0.60061647938386875, -0.79953726910790524),
1422  float2(-0.60551104140432543, -0.79583690460888357),
1423  float2(-0.61038280627630959, -0.79210657730021228),
1424  float2(-0.61523159058062671, -0.78834642762660634),
1425  float2(-0.62005721176328921, -0.78455659715557513),
1426  float2(-0.62485948814238623, -0.7807372285720946),
1427  float2(-0.6296382389149271, -0.77688846567323244),
1428  float2(-0.63439328416364538, -0.7730104533627371),
1429  float2(-0.63912444486377573, -0.76910333764557959),
1430  float2(-0.64383154288979128, -0.76516726562245907),
1431  float2(-0.64851440102211244, -0.76120238548426189),
1432  float2(-0.65317284295377653, -0.75720884650648468),
1433  float2(-0.65780669329707864, -0.75318679904361252),
1434  float2(-0.66241577759017189, -0.74913639452345926),
1435  float2(-0.66699992230363736, -0.74505778544146606),
1436  float2(-0.67155895484701844, -0.74095112535495899),
1437  float2(-0.67609270357531581, -0.73681656887737002),
1438  float2(-0.68060099779545302, -0.73265427167241282),
1439  float2(-0.68508366777270024, -0.72846439044822531),
1440  float2(-0.68954054473706694, -0.72424708295146689),
1441  float2(-0.69397146088965378, -0.72000250796138177),
1442  float2(-0.6983762494089728, -0.71573082528381871),
1443  float2(-0.70275474445722508, -0.71143219574521666),
1444  float2(-0.70710678118654746, -0.70710678118654757),
1445  float2(-0.71143219574521654, -0.70275474445722519),
1446  float2(-0.71573082528381859, -0.69837624940897292),
1447  float2(-0.72000250796138165, -0.693971460889654),
1448  float2(-0.72424708295146678, -0.68954054473706705),
1449  float2(-0.7284643904482252, -0.68508366777270036),
1450  float2(-0.7326542716724127, -0.68060099779545324),
1451  float2(-0.7368165688773699, -0.67609270357531592),
1452  float2(-0.74095112535495888, -0.67155895484701855),
1453  float2(-0.74505778544146595, -0.66699992230363758),
1454  float2(-0.74913639452345915, -0.66241577759017201),
1455  float2(-0.75318679904361241, -0.65780669329707875),
1456  float2(-0.75720884650648457, -0.65317284295377664),
1457  float2(-0.76120238548426167, -0.64851440102211255),
1458  float2(-0.76516726562245896, -0.64383154288979139),
1459  float2(-0.76910333764557948, -0.63912444486377584),
1460  float2(-0.77301045336273699, -0.63439328416364549),
1461  float2(-0.77688846567323233, -0.62963823891492721),
1462  float2(-0.78073722857209449, -0.62485948814238634),
1463  float2(-0.78455659715557502, -0.62005721176328943),
1464  float2(-0.78834642762660623, -0.61523159058062693),
1465  float2(-0.79210657730021217, -0.6103828062763097),
1466  float2(-0.79583690460888346, -0.60551104140432566),
1467  float2(-0.79953726910790512, -0.60061647938386886),
1468  float2(-0.80320753148064483, -0.59569930449243347),
1469  float2(-0.80684755354379933, -0.59075970185887416),
1470  float2(-0.81045719825259466, -0.58579785745643898),
1471  float2(-0.81403632970594841, -0.58081395809576453),
1472  float2(-0.8175848131515836, -0.57580819141784545),
1473  float2(-0.82110251499110465, -0.57078074588696726),
1474  float2(-0.82458930278502507, -0.56573181078361345),
1475  float2(-0.82804504525775569, -0.56066157619733614),
1476  float2(-0.83146961230254535, -0.55557023301960218),
1477  float2(-0.83486287498638001, -0.55045797293660492),
1478  float2(-0.83822470555483808, -0.54532498842204635),
1479  float2(-0.84155497743689833, -0.54017147272989297),
1480  float2(-0.84485356524970712, -0.53499761988709715),
1481  float2(-0.84812034480329712, -0.52980362468629483),
1482  float2(-0.8513551931052652, -0.52458968267846895),
1483  float2(-0.85455798836540042, -0.51935599016558975),
1484  float2(-0.85772861000027201, -0.51410274419322177),
1485  float2(-0.86086693863776709, -0.50883014254310732),
1486  float2(-0.8639728561215867, -0.50353838372571769),
1487  float2(-0.86704624551569276, -0.49822766697278176),
1488  float2(-0.87008699110871135, -0.49289819222978415),
1489  float2(-0.87309497841829009, -0.48755016014843588),
1490  float2(-0.87607009419540649, -0.48218377207912289),
1491  float2(-0.87901222642863353, -0.47679923006332209),
1492  float2(-0.88192126434835494, -0.47139673682599786),
1493  float2(-0.88479709843093779, -0.46597649576796618),
1494  float2(-0.88763962040285382, -0.46053871095824023),
1495  float2(-0.89044872324475788, -0.45508358712634389),
1496  float2(-0.89322430119551521, -0.44961132965460687),
1497  float2(-0.89596624975618511, -0.44412214457042931),
1498  float2(-0.89867446569395393, -0.43861623853852755),
1499  float2(-0.90134884704602192, -0.43309381885315207),
1500  float2(-0.90398929312344334, -0.42755509343028203),
1501  float2(-0.90659570451491533, -0.42200027079979985),
1502  float2(-0.90916798309052238, -0.41642956009763715),
1503  float2(-0.91170603200542977, -0.41084317105790413),
1504  float2(-0.91420975570353069, -0.40524131400498992),
1505  float2(-0.91667905992104259, -0.39962419984564707),
1506  float2(-0.91911385169005777, -0.39399204006104815),
1507  float2(-0.92151403934204179, -0.38834504669882658),
1508  float2(-0.92387953251128674, -0.38268343236508989),
1509  float2(-0.92621024213831138, -0.37700741021641815),
1510  float2(-0.92850608047321548, -0.37131719395183771),
1511  float2(-0.93076696107898371, -0.3656129978047738),
1512  float2(-0.93299279883473885, -0.35989503653498833),
1513  float2(-0.93518350993894761, -0.3541635254204904),
1514  float2(-0.93733901191257485, -0.34841868024943479),
1515  float2(-0.93945922360218992, -0.34266071731199443),
1516  float2(-0.9415440651830207, -0.33688985339222033),
1517  float2(-0.94359345816196039, -0.33110630575987648),
1518  float2(-0.94560732538052117, -0.32531029216226326),
1519  float2(-0.94758559101774109, -0.3195020308160158),
1520  float2(-0.94952818059303667, -0.31368174039889141),
1521  float2(-0.95143502096900834, -0.30784964004153503),
1522  float2(-0.95330604035419386, -0.30200594931922803),
1523  float2(-0.95514116830577067, -0.29615088824362401),
1524  float2(-0.95694033573220882, -0.29028467725446239),
1525  float2(-0.95870347489587149, -0.2844075372112721),
1526  float2(-0.96043051941556579, -0.27851968938505317),
1527  float2(-0.96212140426904147, -0.27262135544994925),
1528  float2(-0.96377606579543984, -0.26671275747489848),
1529  float2(-0.96539444169768929, -0.26079411791527585),
1530  float2(-0.96697647104485207, -0.25486565960451468),
1531  float2(-0.96852209427441738, -0.24892760574572009),
1532  float2(-0.97003125319454397, -0.24298017990326407),
1533  float2(-0.97150389098625178, -0.23702360599436717),
1534  float2(-0.97293995220556007, -0.23105810828067133),
1535  float2(-0.97433938278557586, -0.22508391135979283),
1536  float2(-0.97570213003852846, -0.21910124015687005),
1537  float2(-0.97702814265775439, -0.21311031991609142),
1538  float2(-0.97831737071962754, -0.20711137619221884),
1539  float2(-0.97956976568544052, -0.20110463484209201),
1540  float2(-0.98078528040323043, -0.19509032201612861),
1541  float2(-0.98196386910955524, -0.18906866414980636),
1542  float2(-0.98310548743121629, -0.1830398879551409),
1543  float2(-0.98421009238692903, -0.17700422041214894),
1544  float2(-0.98527764238894122, -0.17096188876030122),
1545  float2(-0.98630809724459856, -0.16491312048997014),
1546  float2(-0.98730141815785843, -0.15885814333386147),
1547  float2(-0.98825756773074946, -0.15279718525844369),
1548  float2(-0.98917650996478101, -0.1467304744553618),
1549  float2(-0.99005821026229701, -0.14065823933284954),
1550  float2(-0.99090263542778001, -0.13458070850712628),
1551  float2(-0.99170975366909953, -0.12849811079379309),
1552  float2(-0.99247953459870997, -0.12241067519921635),
1553  float2(-0.9932119492347945, -0.11631863091190471),
1554  float2(-0.99390697000235606, -0.11022220729388324),
1555  float2(-0.99456457073425542, -0.10412163387205457),
1556  float2(-0.99518472667219682, -0.098017140329560826),
1557  float2(-0.99576741446765982, -0.091908956497132752),
1558  float2(-0.996312612182778, -0.085797312344440158),
1559  float2(-0.99682029929116567, -0.079682437971430195),
1560  float2(-0.99729045667869021, -0.073564563599667732),
1561  float2(-0.99772306664419164, -0.067443919563664176),
1562  float2(-0.99811811290014918, -0.061320736302208488),
1563  float2(-0.99847558057329477, -0.055195244349690094),
1564  float2(-0.99879545620517241, -0.049067674327417966),
1565  float2(-0.99907772775264536, -0.042938256934941021),
1566  float2(-0.99932238458834954, -0.036807222941358832),
1567  float2(-0.99952941750109314, -0.030674803176636865),
1568  float2(-0.99969881869620425, -0.024541228522912326),
1569  float2(-0.9998305817958234, -0.018406729905805101),
1570  float2(-0.9999247018391445, -0.012271538285720007),
1571  float2(-0.99998117528260111, -0.0061358846491547988),
1572  float2(-1, 0),
1573  float2(-0.99998117528260111, 0.0061358846491545542),
1574  float2(-0.9999247018391445, 0.012271538285719762),
1575  float2(-0.9998305817958234, 0.018406729905804858),
1576  float2(-0.99969881869620425, 0.02454122852291208),
1577  float2(-0.99952941750109314, 0.030674803176636619),
1578  float2(-0.99932238458834954, 0.036807222941358582),
1579  float2(-0.99907772775264536, 0.042938256934940779),
1580  float2(-0.99879545620517241, 0.049067674327417724),
1581  float2(-0.99847558057329477, 0.055195244349689851),
1582  float2(-0.99811811290014918, 0.061320736302208245),
1583  float2(-0.99772306664419164, 0.067443919563663926),
1584  float2(-0.99729045667869021, 0.073564563599667496),
1585  float2(-0.99682029929116578, 0.079682437971429945),
1586  float2(-0.996312612182778, 0.085797312344439922),
1587  float2(-0.99576741446765982, 0.091908956497132516),
1588  float2(-0.99518472667219693, 0.09801714032956059),
1589  float2(-0.99456457073425553, 0.10412163387205432),
1590  float2(-0.99390697000235606, 0.110222207293883),
1591  float2(-0.99321194923479461, 0.11631863091190447),
1592  float2(-0.99247953459870997, 0.1224106751992161),
1593  float2(-0.99170975366909953, 0.12849811079379284),
1594  float2(-0.99090263542778001, 0.13458070850712606),
1595  float2(-0.99005821026229712, 0.14065823933284929),
1596  float2(-0.98917650996478101, 0.14673047445536158),
1597  float2(-0.98825756773074946, 0.15279718525844344),
1598  float2(-0.98730141815785843, 0.15885814333386122),
1599  float2(-0.98630809724459867, 0.16491312048996989),
1600  float2(-0.98527764238894133, 0.17096188876030097),
1601  float2(-0.98421009238692914, 0.17700422041214869),
1602  float2(-0.9831054874312164, 0.18303988795514065),
1603  float2(-0.98196386910955524, 0.18906866414980611),
1604  float2(-0.98078528040323043, 0.19509032201612836),
1605  float2(-0.97956976568544052, 0.20110463484209176),
1606  float2(-0.97831737071962765, 0.20711137619221859),
1607  float2(-0.97702814265775439, 0.2131103199160912),
1608  float2(-0.97570213003852857, 0.2191012401568698),
1609  float2(-0.97433938278557586, 0.22508391135979261),
1610  float2(-0.97293995220556018, 0.23105810828067108),
1611  float2(-0.97150389098625189, 0.23702360599436695),
1612  float2(-0.97003125319454397, 0.24298017990326382),
1613  float2(-0.96852209427441738, 0.24892760574571987),
1614  float2(-0.96697647104485218, 0.25486565960451446),
1615  float2(-0.9653944416976894, 0.26079411791527563),
1616  float2(-0.96377606579543995, 0.26671275747489825),
1617  float2(-0.96212140426904158, 0.27262135544994903),
1618  float2(-0.9604305194155659, 0.27851968938505289),
1619  float2(-0.9587034748958716, 0.28440753721127182),
1620  float2(-0.95694033573220894, 0.29028467725446211),
1621  float2(-0.95514116830577078, 0.29615088824362379),
1622  float2(-0.95330604035419397, 0.30200594931922781),
1623  float2(-0.95143502096900845, 0.30784964004153481),
1624  float2(-0.94952818059303679, 0.31368174039889118),
1625  float2(-0.9475855910177412, 0.31950203081601558),
1626  float2(-0.94560732538052128, 0.32531029216226298),
1627  float2(-0.94359345816196039, 0.33110630575987626),
1628  float2(-0.94154406518302081, 0.33688985339222011),
1629  float2(-0.93945922360219003, 0.34266071731199421),
1630  float2(-0.93733901191257496, 0.34841868024943456),
1631  float2(-0.93518350993894772, 0.35416352542049012),
1632  float2(-0.93299279883473896, 0.35989503653498811),
1633  float2(-0.93076696107898382, 0.36561299780477358),
1634  float2(-0.92850608047321559, 0.37131719395183743),
1635  float2(-0.92621024213831149, 0.37700741021641793),
1636  float2(-0.92387953251128685, 0.38268343236508967),
1637  float2(-0.9215140393420419, 0.38834504669882636),
1638  float2(-0.91911385169005777, 0.39399204006104793),
1639  float2(-0.9166790599210427, 0.39962419984564684),
1640  float2(-0.91420975570353069, 0.40524131400498969),
1641  float2(-0.91170603200542988, 0.41084317105790391),
1642  float2(-0.90916798309052249, 0.41642956009763693),
1643  float2(-0.90659570451491545, 0.42200027079979963),
1644  float2(-0.90398929312344345, 0.42755509343028181),
1645  float2(-0.90134884704602203, 0.43309381885315185),
1646  float2(-0.89867446569395404, 0.43861623853852733),
1647  float2(-0.89596624975618522, 0.44412214457042909),
1648  float2(-0.89322430119551532, 0.44961132965460665),
1649  float2(-0.89044872324475799, 0.45508358712634367),
1650  float2(-0.88763962040285393, 0.46053871095824006),
1651  float2(-0.8847970984309379, 0.46597649576796596),
1652  float2(-0.88192126434835505, 0.47139673682599764),
1653  float2(-0.87901222642863364, 0.47679923006332187),
1654  float2(-0.8760700941954066, 0.48218377207912266),
1655  float2(-0.8730949784182902, 0.48755016014843566),
1656  float2(-0.87008699110871146, 0.49289819222978393),
1657  float2(-0.86704624551569287, 0.49822766697278154),
1658  float2(-0.86397285612158681, 0.50353838372571746),
1659  float2(-0.86086693863776731, 0.5088301425431071),
1660  float2(-0.85772861000027212, 0.51410274419322155),
1661  float2(-0.85455798836540053, 0.51935599016558964),
1662  float2(-0.85135519310526531, 0.52458968267846873),
1663  float2(-0.84812034480329723, 0.52980362468629461),
1664  float2(-0.84485356524970723, 0.53499761988709693),
1665  float2(-0.84155497743689844, 0.54017147272989285),
1666  float2(-0.83822470555483819, 0.54532498842204613),
1667  float2(-0.83486287498638012, 0.5504579729366047),
1668  float2(-0.83146961230254546, 0.55557023301960196),
1669  float2(-0.8280450452577558, 0.56066157619733592),
1670  float2(-0.82458930278502529, 0.56573181078361323),
1671  float2(-0.82110251499110476, 0.57078074588696714),
1672  float2(-0.81758481315158371, 0.57580819141784534),
1673  float2(-0.81403632970594852, 0.5808139580957643),
1674  float2(-0.81045719825259477, 0.58579785745643886),
1675  float2(-0.80684755354379945, 0.59075970185887394),
1676  float2(-0.80320753148064494, 0.59569930449243325),
1677  float2(-0.79953726910790524, 0.60061647938386864),
1678  float2(-0.79583690460888357, 0.60551104140432543),
1679  float2(-0.79210657730021228, 0.61038280627630948),
1680  float2(-0.78834642762660634, 0.61523159058062671),
1681  float2(-0.78455659715557524, 0.62005721176328921),
1682  float2(-0.7807372285720946, 0.62485948814238623),
1683  float2(-0.77688846567323244, 0.62963823891492698),
1684  float2(-0.7730104533627371, 0.63439328416364527),
1685  float2(-0.7691033376455797, 0.63912444486377573),
1686  float2(-0.76516726562245907, 0.64383154288979128),
1687  float2(-0.76120238548426189, 0.64851440102211233),
1688  float2(-0.75720884650648479, 0.65317284295377653),
1689  float2(-0.75318679904361263, 0.65780669329707853),
1690  float2(-0.74913639452345926, 0.66241577759017178),
1691  float2(-0.74505778544146606, 0.66699992230363736),
1692  float2(-0.74095112535495911, 0.67155895484701844),
1693  float2(-0.73681656887737002, 0.67609270357531581),
1694  float2(-0.73265427167241282, 0.68060099779545302),
1695  float2(-0.72846439044822542, 0.68508366777270013),
1696  float2(-0.724247082951467, 0.68954054473706683),
1697  float2(-0.72000250796138188, 0.69397146088965378),
1698  float2(-0.71573082528381871, 0.6983762494089728),
1699  float2(-0.71143219574521666, 0.70275474445722508),
1700  float2(-0.70710678118654768, 0.70710678118654746),
1701  float2(-0.7027547444572253, 0.71143219574521643),
1702  float2(-0.69837624940897303, 0.71573082528381848),
1703  float2(-0.693971460889654, 0.72000250796138165),
1704  float2(-0.68954054473706705, 0.72424708295146678),
1705  float2(-0.68508366777270036, 0.7284643904482252),
1706  float2(-0.68060099779545324, 0.73265427167241259),
1707  float2(-0.67609270357531603, 0.73681656887736979),
1708  float2(-0.67155895484701866, 0.74095112535495888),
1709  float2(-0.66699992230363758, 0.74505778544146584),
1710  float2(-0.66241577759017201, 0.74913639452345904),
1711  float2(-0.65780669329707875, 0.75318679904361241),
1712  float2(-0.65317284295377709, 0.75720884650648423),
1713  float2(-0.64851440102211222, 0.761202385484262),
1714  float2(-0.6438315428897915, 0.76516726562245896),
1715  float2(-0.63912444486377595, 0.76910333764557948),
1716  float2(-0.63439328416364593, 0.77301045336273666),
1717  float2(-0.62963823891492687, 0.77688846567323255),
1718  float2(-0.62485948814238645, 0.78073722857209438),
1719  float2(-0.62005721176328943, 0.78455659715557502),
1720  float2(-0.61523159058062726, 0.78834642762660589),
1721  float2(-0.61038280627630936, 0.79210657730021239),
1722  float2(-0.60551104140432566, 0.79583690460888346),
1723  float2(-0.60061647938386931, 0.79953726910790479),
1724  float2(-0.59569930449243313, 0.80320753148064505),
1725  float2(-0.59075970185887428, 0.80684755354379922),
1726  float2(-0.58579785745643909, 0.81045719825259466),
1727  float2(-0.58081395809576497, 0.81403632970594808),
1728  float2(-0.57580819141784523, 0.81758481315158382),
1729  float2(-0.57078074588696737, 0.82110251499110465),
1730  float2(-0.56573181078361345, 0.82458930278502507),
1731  float2(-0.56066157619733648, 0.82804504525775546),
1732  float2(-0.55557023301960218, 0.83146961230254524),
1733  float2(-0.55045797293660492, 0.83486287498638001),
1734  float2(-0.5453249884220468, 0.83822470555483786),
1735  float2(-0.54017147272989274, 0.84155497743689855),
1736  float2(-0.53499761988709726, 0.84485356524970701),
1737  float2(-0.52980362468629494, 0.84812034480329712),
1738  float2(-0.52458968267846939, 0.85135519310526486),
1739  float2(-0.51935599016558942, 0.85455798836540064),
1740  float2(-0.51410274419322177, 0.85772861000027201),
1741  float2(-0.50883014254310732, 0.86086693863776709),
1742  float2(-0.50353838372571802, 0.86397285612158647),
1743  float2(-0.49822766697278181, 0.86704624551569265),
1744  float2(-0.4928981922297842, 0.87008699110871135),
1745  float2(-0.48755016014843633, 0.87309497841828987),
1746  float2(-0.48218377207912255, 0.87607009419540671),
1747  float2(-0.47679923006332214, 0.87901222642863341),
1748  float2(-0.47139673682599786, 0.88192126434835494),
1749  float2(-0.46597649576796663, 0.88479709843093757),
1750  float2(-0.46053871095823989, 0.88763962040285405),
1751  float2(-0.45508358712634395, 0.89044872324475788),
1752  float2(-0.44961132965460693, 0.89322430119551521),
1753  float2(-0.44412214457042976, 0.89596624975618488),
1754  float2(-0.4386162385385276, 0.89867446569395382),
1755  float2(-0.43309381885315212, 0.90134884704602192),
1756  float2(-0.42755509343028247, 0.90398929312344312),
1757  float2(-0.42200027079979952, 0.90659570451491545),
1758  float2(-0.41642956009763721, 0.90916798309052238),
1759  float2(-0.41084317105790419, 0.91170603200542977),
1760  float2(-0.40524131400499036, 0.91420975570353047),
1761  float2(-0.39962419984564673, 0.9166790599210427),
1762  float2(-0.39399204006104821, 0.91911385169005766),
1763  float2(-0.38834504669882663, 0.92151403934204179),
1764  float2(-0.38268343236509034, 0.92387953251128652),
1765  float2(-0.3770074102164182, 0.92621024213831138),
1766  float2(-0.37131719395183777, 0.92850608047321548),
1767  float2(-0.3656129978047743, 0.9307669610789836),
1768  float2(-0.35989503653498794, 0.93299279883473896),
1769  float2(-0.35416352542049045, 0.93518350993894761),
1770  float2(-0.34841868024943484, 0.93733901191257485),
1771  float2(-0.34266071731199488, 0.9394592236021897),
1772  float2(-0.33688985339221994, 0.94154406518302081),
1773  float2(-0.33110630575987654, 0.94359345816196027),
1774  float2(-0.32531029216226331, 0.94560732538052117),
1775  float2(-0.31950203081601541, 0.9475855910177412),
1776  float2(-0.31368174039889146, 0.94952818059303667),
1777  float2(-0.30784964004153509, 0.95143502096900834),
1778  float2(-0.30200594931922853, 0.95330604035419375),
1779  float2(-0.29615088824362368, 0.95514116830577078),
1780  float2(-0.29028467725446244, 0.95694033573220882),
1781  float2(-0.28440753721127215, 0.95870347489587149),
1782  float2(-0.27851968938505361, 0.96043051941556568),
1783  float2(-0.27262135544994887, 0.96212140426904158),
1784  float2(-0.26671275747489853, 0.96377606579543984),
1785  float2(-0.2607941179152759, 0.96539444169768929),
1786  float2(-0.25486565960451435, 0.96697647104485218),
1787  float2(-0.24892760574572015, 0.96852209427441727),
1788  float2(-0.24298017990326412, 0.97003125319454397),
1789  float2(-0.23702360599436767, 0.97150389098625167),
1790  float2(-0.23105810828067094, 0.97293995220556018),
1791  float2(-0.22508391135979292, 0.97433938278557586),
1792  float2(-0.2191012401568701, 0.97570213003852846),
1793  float2(-0.21311031991609192, 0.97702814265775428),
1794  float2(-0.20711137619221848, 0.97831737071962765),
1795  float2(-0.20110463484209207, 0.97956976568544052),
1796  float2(-0.19509032201612866, 0.98078528040323032),
1797  float2(-0.18906866414980597, 0.98196386910955535),
1798  float2(-0.18303988795514095, 0.98310548743121629),
1799  float2(-0.177004220412149, 0.98421009238692903),
1800  float2(-0.17096188876030169, 0.98527764238894111),
1801  float2(-0.16491312048996976, 0.98630809724459867),
1802  float2(-0.15885814333386153, 0.98730141815785832),
1803  float2(-0.15279718525844374, 0.98825756773074946),
1804  float2(-0.1467304744553623, 0.9891765099647809),
1805  float2(-0.14065823933284916, 0.99005821026229712),
1806  float2(-0.13458070850712636, 0.99090263542778001),
1807  float2(-0.12849811079379359, 0.99170975366909953),
1808  float2(-0.12241067519921596, 0.99247953459871008),
1809  float2(-0.11631863091190477, 0.9932119492347945),
1810  float2(-0.11022220729388331, 0.99390697000235606),
1811  float2(-0.10412163387205507, 0.99456457073425542),
1812  float2(-0.098017140329560451, 0.99518472667219693),
1813  float2(-0.091908956497132821, 0.99576741446765982),
1814  float2(-0.085797312344440227, 0.996312612182778),
1815  float2(-0.079682437971430695, 0.99682029929116567),
1816  float2(-0.073564563599667357, 0.99729045667869021),
1817  float2(-0.067443919563664231, 0.99772306664419164),
1818  float2(-0.061320736302208995, 0.99811811290014918),
1819  float2(-0.055195244349689712, 0.99847558057329477),
1820  float2(-0.049067674327418029, 0.99879545620517241),
1821  float2(-0.042938256934941084, 0.99907772775264536),
1822  float2(-0.036807222941359331, 0.99932238458834943),
1823  float2(-0.030674803176636484, 0.99952941750109314),
1824  float2(-0.024541228522912389, 0.99969881869620425),
1825  float2(-0.018406729905805164, 0.9998305817958234),
1826  float2(-0.012271538285720512, 0.9999247018391445),
1827  float2(-0.0061358846491544163, 0.99998117528260111),
1828  float2(0, 1),
1829  float2(0.0061358846491540485, 0.99998117528260111),
1830  float2(0.012271538285720144, 0.9999247018391445),
1831  float2(0.018406729905804796, 0.9998305817958234),
1832  float2(0.024541228522912021, 0.99969881869620425),
1833  float2(0.030674803176636116, 0.99952941750109314),
1834  float2(0.036807222941358964, 0.99932238458834954),
1835  float2(0.042938256934940716, 0.99907772775264536),
1836  float2(0.049067674327417661, 0.99879545620517241),
1837  float2(0.055195244349689344, 0.99847558057329477),
1838  float2(0.061320736302208627, 0.99811811290014918),
1839  float2(0.067443919563663871, 0.99772306664419164),
1840  float2(0.073564563599666982, 0.99729045667869021),
1841  float2(0.079682437971430334, 0.99682029929116567),
1842  float2(0.085797312344439852, 0.996312612182778),
1843  float2(0.091908956497132446, 0.99576741446765982),
1844  float2(0.09801714032956009, 0.99518472667219693),
1845  float2(0.1041216338720547, 0.99456457073425542),
1846  float2(0.11022220729388293, 0.99390697000235606),
1847  float2(0.11631863091190441, 0.99321194923479461),
1848  float2(0.1224106751992156, 0.99247953459871008),
1849  float2(0.12849811079379322, 0.99170975366909953),
1850  float2(0.13458070850712597, 0.99090263542778001),
1851  float2(0.14065823933284879, 0.99005821026229712),
1852  float2(0.14673047445536194, 0.9891765099647809),
1853  float2(0.15279718525844338, 0.98825756773074946),
1854  float2(0.15885814333386117, 0.98730141815785843),
1855  float2(0.16491312048996939, 0.98630809724459878),
1856  float2(0.17096188876030133, 0.98527764238894122),
1857  float2(0.17700422041214864, 0.98421009238692914),
1858  float2(0.18303988795514059, 0.9831054874312164),
1859  float2(0.18906866414980561, 0.98196386910955535),
1860  float2(0.1950903220161283, 0.98078528040323043),
1861  float2(0.20110463484209171, 0.97956976568544063),
1862  float2(0.20711137619221812, 0.97831737071962777),
1863  float2(0.21311031991609156, 0.97702814265775428),
1864  float2(0.21910124015686974, 0.97570213003852857),
1865  float2(0.22508391135979255, 0.97433938278557597),
1866  float2(0.23105810828067058, 0.97293995220556029),
1867  float2(0.23702360599436731, 0.97150389098625178),
1868  float2(0.24298017990326376, 0.97003125319454397),
1869  float2(0.24892760574571979, 0.96852209427441738),
1870  float2(0.25486565960451396, 0.96697647104485229),
1871  float2(0.26079411791527551, 0.9653944416976894),
1872  float2(0.2667127574748982, 0.96377606579543995),
1873  float2(0.27262135544994853, 0.96212140426904169),
1874  float2(0.27851968938505328, 0.96043051941556579),
1875  float2(0.28440753721127177, 0.9587034748958716),
1876  float2(0.29028467725446205, 0.95694033573220894),
1877  float2(0.29615088824362329, 0.95514116830577089),
1878  float2(0.30200594931922814, 0.95330604035419386),
1879  float2(0.30784964004153476, 0.95143502096900845),
1880  float2(0.31368174039889113, 0.94952818059303679),
1881  float2(0.31950203081601508, 0.94758559101774131),
1882  float2(0.32531029216226293, 0.94560732538052128),
1883  float2(0.33110630575987621, 0.94359345816196039),
1884  float2(0.33688985339221961, 0.94154406518302092),
1885  float2(0.34266071731199454, 0.93945922360218981),
1886  float2(0.34841868024943451, 0.93733901191257496),
1887  float2(0.35416352542049007, 0.93518350993894772),
1888  float2(0.35989503653498761, 0.93299279883473907),
1889  float2(0.36561299780477396, 0.93076696107898371),
1890  float2(0.37131719395183738, 0.92850608047321559),
1891  float2(0.37700741021641787, 0.92621024213831149),
1892  float2(0.38268343236509, 0.92387953251128663),
1893  float2(0.3883450466988263, 0.9215140393420419),
1894  float2(0.39399204006104788, 0.91911385169005788),
1895  float2(0.3996241998456464, 0.91667905992104282),
1896  float2(0.40524131400499003, 0.91420975570353058),
1897  float2(0.41084317105790386, 0.91170603200542988),
1898  float2(0.41642956009763687, 0.90916798309052249),
1899  float2(0.42200027079979918, 0.90659570451491556),
1900  float2(0.42755509343028214, 0.90398929312344334),
1901  float2(0.43309381885315179, 0.90134884704602214),
1902  float2(0.43861623853852727, 0.89867446569395404),
1903  float2(0.44412214457042942, 0.895966249756185),
1904  float2(0.4496113296546066, 0.89322430119551532),
1905  float2(0.45508358712634361, 0.89044872324475799),
1906  float2(0.46053871095823956, 0.88763962040285416),
1907  float2(0.46597649576796629, 0.88479709843093768),
1908  float2(0.47139673682599759, 0.88192126434835505),
1909  float2(0.47679923006332187, 0.87901222642863364),
1910  float2(0.48218377207912222, 0.87607009419540693),
1911  float2(0.487550160148436, 0.87309497841829009),
1912  float2(0.49289819222978387, 0.87008699110871146),
1913  float2(0.49822766697278148, 0.86704624551569287),
1914  float2(0.5035383837257178, 0.86397285612158659),
1915  float2(0.50883014254310699, 0.86086693863776731),
1916  float2(0.51410274419322155, 0.85772861000027223),
1917  float2(0.5193559901655892, 0.85455798836540076),
1918  float2(0.52458968267846906, 0.85135519310526508),
1919  float2(0.52980362468629461, 0.84812034480329734),
1920  float2(0.53499761988709693, 0.84485356524970723),
1921  float2(0.54017147272989241, 0.84155497743689878),
1922  float2(0.54532498842204646, 0.83822470555483797),
1923  float2(0.5504579729366047, 0.83486287498638012),
1924  float2(0.55557023301960184, 0.83146961230254546),
1925  float2(0.56066157619733625, 0.82804504525775569),
1926  float2(0.56573181078361312, 0.82458930278502529),
1927  float2(0.57078074588696703, 0.82110251499110487),
1928  float2(0.57580819141784489, 0.81758481315158404),
1929  float2(0.58081395809576464, 0.8140363297059483),
1930  float2(0.58579785745643875, 0.81045719825259488),
1931  float2(0.59075970185887394, 0.80684755354379945),
1932  float2(0.59569930449243291, 0.80320753148064528),
1933  float2(0.60061647938386897, 0.79953726910790501),
1934  float2(0.60551104140432532, 0.79583690460888368),
1935  float2(0.61038280627630914, 0.79210657730021261),
1936  float2(0.61523159058062704, 0.78834642762660612),
1937  float2(0.6200572117632891, 0.78455659715557524),
1938  float2(0.62485948814238612, 0.7807372285720946),
1939  float2(0.62963823891492665, 0.77688846567323278),
1940  float2(0.6343932841636456, 0.77301045336273688),
1941  float2(0.63912444486377562, 0.7691033376455797),
1942  float2(0.64383154288979116, 0.76516726562245918),
1943  float2(0.648514401022112, 0.76120238548426222),
1944  float2(0.65317284295377676, 0.75720884650648457),
1945  float2(0.65780669329707853, 0.75318679904361263),
1946  float2(0.66241577759017145, 0.74913639452345959),
1947  float2(0.66699992230363769, 0.74505778544146584),
1948  float2(0.67155895484701833, 0.74095112535495911),
1949  float2(0.6760927035753157, 0.73681656887737002),
1950  float2(0.68060099779545269, 0.73265427167241315),
1951  float2(0.68508366777270047, 0.72846439044822509),
1952  float2(0.68954054473706683, 0.724247082951467),
1953  float2(0.69397146088965378, 0.72000250796138188),
1954  float2(0.69837624940897236, 0.71573082528381904),
1955  float2(0.7027547444572253, 0.71143219574521643),
1956  float2(0.70710678118654735, 0.70710678118654768),
1957  float2(0.7114321957452161, 0.70275474445722563),
1958  float2(0.71573082528381882, 0.69837624940897269),
1959  float2(0.72000250796138154, 0.693971460889654),
1960  float2(0.72424708295146667, 0.68954054473706716),
1961  float2(0.72846439044822486, 0.6850836677727008),
1962  float2(0.73265427167241293, 0.68060099779545302),
1963  float2(0.73681656887736979, 0.67609270357531603),
1964  float2(0.74095112535495888, 0.67155895484701866),
1965  float2(0.7450577854414655, 0.66699992230363803),
1966  float2(0.74913639452345937, 0.66241577759017178),
1967  float2(0.7531867990436123, 0.65780669329707886),
1968  float2(0.75720884650648423, 0.65317284295377709),
1969  float2(0.76120238548426189, 0.64851440102211233),
1970  float2(0.76516726562245885, 0.6438315428897915),
1971  float2(0.76910333764557948, 0.63912444486377595),
1972  float2(0.77301045336273666, 0.63439328416364593),
1973  float2(0.77688846567323255, 0.62963823891492698),
1974  float2(0.78073722857209438, 0.62485948814238645),
1975  float2(0.78455659715557502, 0.62005721176328954),
1976  float2(0.78834642762660589, 0.61523159058062737),
1977  float2(0.79210657730021239, 0.61038280627630948),
1978  float2(0.79583690460888334, 0.60551104140432566),
1979  float2(0.79953726910790479, 0.60061647938386931),
1980  float2(0.80320753148064505, 0.59569930449243325),
1981  float2(0.80684755354379922, 0.59075970185887428),
1982  float2(0.81045719825259466, 0.58579785745643909),
1983  float2(0.81403632970594808, 0.58081395809576497),
1984  float2(0.81758481315158371, 0.57580819141784523),
1985  float2(0.82110251499110454, 0.57078074588696737),
1986  float2(0.82458930278502507, 0.56573181078361356),
1987  float2(0.82804504525775535, 0.56066157619733659),
1988  float2(0.83146961230254524, 0.55557023301960218),
1989  float2(0.8348628749863799, 0.55045797293660503),
1990  float2(0.83822470555483775, 0.5453249884220468),
1991  float2(0.84155497743689844, 0.54017147272989274),
1992  float2(0.84485356524970701, 0.53499761988709726),
1993  float2(0.84812034480329712, 0.52980362468629494),
1994  float2(0.85135519310526486, 0.52458968267846939),
1995  float2(0.85455798836540053, 0.51935599016558953),
1996  float2(0.85772861000027201, 0.51410274419322188),
1997  float2(0.86086693863776709, 0.50883014254310743),
1998  float2(0.86397285612158636, 0.50353838372571813),
1999  float2(0.86704624551569265, 0.49822766697278187),
2000  float2(0.87008699110871135, 0.49289819222978426),
2001  float2(0.87309497841828987, 0.48755016014843638),
2002  float2(0.87607009419540671, 0.48218377207912261),
2003  float2(0.87901222642863341, 0.4767992300633222),
2004  float2(0.88192126434835483, 0.47139673682599792),
2005  float2(0.88479709843093746, 0.46597649576796668),
2006  float2(0.88763962040285393, 0.46053871095823995),
2007  float2(0.89044872324475777, 0.455083587126344),
2008  float2(0.8932243011955151, 0.44961132965460698),
2009  float2(0.89596624975618488, 0.44412214457042981),
2010  float2(0.89867446569395382, 0.43861623853852766),
2011  float2(0.90134884704602192, 0.43309381885315218),
2012  float2(0.90398929312344312, 0.42755509343028253),
2013  float2(0.90659570451491545, 0.42200027079979957),
2014  float2(0.90916798309052238, 0.41642956009763726),
2015  float2(0.91170603200542966, 0.41084317105790424),
2016  float2(0.91420975570353047, 0.40524131400499042),
2017  float2(0.9166790599210427, 0.39962419984564679),
2018  float2(0.91911385169005766, 0.39399204006104827),
2019  float2(0.92151403934204179, 0.38834504669882669),
2020  float2(0.92387953251128652, 0.38268343236509039),
2021  float2(0.92621024213831138, 0.37700741021641826),
2022  float2(0.92850608047321548, 0.37131719395183782),
2023  float2(0.93076696107898349, 0.36561299780477435),
2024  float2(0.93299279883473896, 0.359895036534988),
2025  float2(0.9351835099389475, 0.35416352542049051),
2026  float2(0.93733901191257485, 0.3484186802494349),
2027  float2(0.9394592236021897, 0.34266071731199493),
2028  float2(0.94154406518302081, 0.33688985339222),
2029  float2(0.94359345816196027, 0.3311063057598766),
2030  float2(0.94560732538052117, 0.32531029216226337),
2031  float2(0.9475855910177412, 0.31950203081601547),
2032  float2(0.94952818059303667, 0.31368174039889152),
2033  float2(0.95143502096900834, 0.30784964004153514),
2034  float2(0.95330604035419364, 0.30200594931922858),
2035  float2(0.95514116830577078, 0.29615088824362373),
2036  float2(0.95694033573220882, 0.2902846772544625),
2037  float2(0.95870347489587149, 0.28440753721127221),
2038  float2(0.96043051941556568, 0.27851968938505367),
2039  float2(0.96212140426904158, 0.27262135544994898),
2040  float2(0.96377606579543984, 0.26671275747489859),
2041  float2(0.96539444169768929, 0.26079411791527596),
2042  float2(0.96697647104485218, 0.25486565960451441),
2043  float2(0.96852209427441727, 0.2489276057457202),
2044  float2(0.97003125319454397, 0.24298017990326418),
2045  float2(0.97150389098625167, 0.23702360599436773),
2046  float2(0.97293995220556018, 0.231058108280671),
2047  float2(0.97433938278557586, 0.22508391135979297),
2048  float2(0.97570213003852846, 0.21910124015687016),
2049  float2(0.97702814265775417, 0.21311031991609197),
2050  float2(0.97831737071962765, 0.20711137619221853),
2051  float2(0.97956976568544052, 0.20110463484209212),
2052  float2(0.98078528040323032, 0.19509032201612872),
2053  float2(0.98196386910955535, 0.18906866414980603),
2054  float2(0.98310548743121629, 0.18303988795514101),
2055  float2(0.98421009238692903, 0.17700422041214905),
2056  float2(0.98527764238894111, 0.17096188876030177),
2057  float2(0.98630809724459867, 0.16491312048996981),
2058  float2(0.98730141815785832, 0.15885814333386158),
2059  float2(0.98825756773074946, 0.1527971852584438),
2060  float2(0.9891765099647809, 0.14673047445536239),
2061  float2(0.99005821026229712, 0.14065823933284921),
2062  float2(0.99090263542778001, 0.13458070850712642),
2063  float2(0.99170975366909941, 0.12849811079379364),
2064  float2(0.99247953459870997, 0.12241067519921603),
2065  float2(0.9932119492347945, 0.11631863091190484),
2066  float2(0.99390697000235606, 0.11022220729388336),
2067  float2(0.99456457073425542, 0.10412163387205513),
2068  float2(0.99518472667219693, 0.098017140329560506),
2069  float2(0.99576741446765982, 0.091908956497132877),
2070  float2(0.996312612182778, 0.085797312344440282),
2071  float2(0.99682029929116567, 0.07968243797143075),
2072  float2(0.99729045667869021, 0.073564563599667412),
2073  float2(0.99772306664419164, 0.067443919563664287),
2074  float2(0.99811811290014918, 0.061320736302209057),
2075  float2(0.99847558057329477, 0.055195244349689775),
2076  float2(0.99879545620517241, 0.049067674327418091),
2077  float2(0.99907772775264536, 0.042938256934941139),
2078  float2(0.99932238458834943, 0.036807222941359394),
2079  float2(0.99952941750109314, 0.030674803176636543),
2080  float2(0.99969881869620425, 0.024541228522912448),
2081  float2(0.9998305817958234, 0.018406729905805226),
2082  float2(0.9999247018391445, 0.012271538285720572),
2083  float2(0.99998117528260111, 0.006135884649154477),
2084};
2085#endif
2086
2087#endif  // __FOURIER_WATER_TWIDDLES_INC