xref: /aosp_15_r20/external/libxaac/decoder/ixheaacd_rom.c (revision 15dc779a375ca8b5125643b829a8aa4b70d7f451)
1 /******************************************************************************
2  *                                                                            *
3  * Copyright (C) 2018 The Android Open Source Project
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at:
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  *****************************************************************************
18  * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
19 */
20 #include "ixheaac_type_def.h"
21 #include "ixheaacd_bitbuffer.h"
22 #include "ixheaacd_interface.h"
23 
24 #include "ixheaacd_info.h"
25 
26 ia_huff_code_book_struct ixheaacd_book;
27 
28 const WORD16 ixheaacd_sfb_96_1024[] = {
29   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  48,  52,  56,
30   64,  72,  80,  88,  96,  108, 120, 132, 144, 156, 172, 188, 212, 240,
31   276, 320, 384, 448, 512, 576, 640, 704, 768, 832, 896, 960, 1024};
32 
33 const WORD16 ixheaacd_sfb_96_128[] = {4,  8,  12, 16, 20, 24,
34   32, 40, 48, 64, 92, 128};
35 
36 const WORD16 ixheaacd_sfb_96_960[] = {
37   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  48,  52,  56,
38   64,  72,  80,  88,  96,  108, 120, 132, 144, 156, 172, 188, 212, 240,
39   276, 320, 384, 448, 512, 576, 640, 704, 768, 832, 896, 960};
40 
41 const WORD16 ixheaacd_sfb_96_120[] = {4,  8,  12, 16, 20, 24,
42   32, 40, 48, 64, 92, 120};
43 
44 const WORD16 ixheaacd_sfb_96_768[] = {
45   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  48,  52,
46   56,  64,  72,  80,  88,  96,  108, 120, 132, 144, 156, 172, 188,
47   212, 240, 276, 320, 384, 448, 512, 576, 640, 704, 768};
48 
49 const WORD16 ixheaacd_sfb_96_96[] = {4,  8,  12, 16, 20, 24,
50   32, 40, 48, 64, 92, 96};
51 
52 const WORD16 ixheaacd_sfb_64_1024[] = {
53   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  48,
54   52,  56,  64,  72,  80,  88,  100, 112, 124, 140, 156, 172,
55   192, 216, 240, 268, 304, 344, 384, 424, 464, 504, 544, 584,
56   624, 664, 704, 744, 784, 824, 864, 904, 944, 984, 1024};
57 
58 const WORD16 ixheaacd_sfb_64_128[] = {4,  8,  12, 16, 20, 24,
59   32, 40, 48, 64, 92, 128};
60 
61 const WORD16 ixheaacd_sfb_64_960[] = {
62   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  48,
63   52,  56,  64,  72,  80,  88,  100, 112, 124, 140, 156, 172,
64   192, 216, 240, 268, 304, 344, 384, 424, 464, 504, 544, 584,
65   624, 664, 704, 744, 784, 824, 864, 904, 944, 960};
66 
67 const WORD16 ixheaacd_sfb_64_120[] = {4,  8,  12, 16, 20, 24,
68   32, 40, 48, 64, 92, 120};
69 
70 const WORD16 ixheaacd_sfb_64_768[] = {
71   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  48,  52,  56,
72   64,  72,  80,  88,  100, 112, 124, 140, 156, 172, 192, 216, 240, 268,
73   304, 344, 384, 424, 464, 504, 544, 584, 624, 664, 704, 744, 768};
74 
75 const WORD16 ixheaacd_sfb_64_96[] = {4,  8,  12, 16, 20, 24,
76   32, 40, 48, 64, 92, 96};
77 
78 const WORD16 ixheaacd_sfb_48_1024[] = {
79   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  48,  56,  64,
80   72,  80,  88,  96,  108, 120, 132, 144, 160, 176, 196, 216, 240,
81   264, 292, 320, 352, 384, 416, 448, 480, 512, 544, 576, 608, 640,
82   672, 704, 736, 768, 800, 832, 864, 896, 928, 1024};
83 
84 const WORD16 ixheaacd_sfb_48_960[] = {
85   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  48,  56,  64,
86   72,  80,  88,  96,  108, 120, 132, 144, 160, 176, 196, 216, 240,
87   264, 292, 320, 352, 384, 416, 448, 480, 512, 544, 576, 608, 640,
88   672, 704, 736, 768, 800, 832, 864, 896, 928, 960, 0};
89 
90 const WORD16 ixheaacd_sfb_48_768[] = {
91   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  48,  56,  64,  72,  80,
92   88,  96,  108, 120, 132, 144, 160, 176, 196, 216, 240, 264, 292, 320, 352,
93   384, 416, 448, 480, 512, 544, 576, 608, 640, 672, 704, 736, 768};
94 
95 const WORD16 ixheaacd_sfb_48_512[] = {
96   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  48,
97   52,  56,  60,  68,  76,  84,  92,  100, 112, 124, 136, 148,
98   164, 184, 208, 236, 268, 300, 332, 364, 396, 428, 460, 512};
99 
100 const WORD16 ixheaacd_sfb_48_480[] = {
101   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  48,
102   52,  56,  64,  72,  80,  88,  96,  108, 120, 132, 144, 156,
103   172, 188, 212, 240, 272, 304, 336, 368, 400, 432, 480};
104 
105 const WORD16 ixheaacd_sfb_48_128[] = {4,  8,  12, 16, 20, 28,  36,
106   44, 56, 68, 80, 96, 112, 128};
107 
108 const WORD16 ixheaacd_sfb_48_120[] = {4,  8,  12, 16, 20, 28,  36,
109   44, 56, 68, 80, 96, 112, 120};
110 
111 const WORD16 ixheaacd_sfb_48_96[] = {4,  8,  12, 16, 20, 28,
112   36, 44, 56, 68, 80, 96};
113 
114 const WORD16 ixheaacd_sfb_32_1024[] = {
115   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  48,  56,  64,
116   72,  80,  88,  96,  108, 120, 132, 144, 160, 176, 196, 216, 240,
117   264, 292, 320, 352, 384, 416, 448, 480, 512, 544, 576, 608, 640,
118   672, 704, 736, 768, 800, 832, 864, 896, 928, 960, 992, 1024};
119 
120 const WORD16 ixheaacd_sfb_32_960[] = {
121   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  48,  56,  64,
122   72,  80,  88,  96,  108, 120, 132, 144, 160, 176, 196, 216, 240,
123   264, 292, 320, 352, 384, 416, 448, 480, 512, 544, 576, 608, 640,
124   672, 704, 736, 768, 800, 832, 864, 896, 928, 960, 0};
125 
126 const WORD16 ixheaacd_sfb_32_768[] = {
127   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  48,  56,  64,  72,  80,
128   88,  96,  108, 120, 132, 144, 160, 176, 196, 216, 240, 264, 292, 320, 352,
129   384, 416, 448, 480, 512, 544, 576, 608, 640, 672, 704, 736, 768};
130 
131 const WORD16 ixheaacd_sfb_32_512[] = {
132   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  48,  52,
133   56,  64,  72,  80,  88,  96,  108, 120, 132, 144, 160, 176, 192,
134   212, 236, 260, 288, 320, 352, 384, 416, 448, 480, 512};
135 
136 const WORD16 ixheaacd_sfb_32_480[] = {
137   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  48,  52,
138   56,  60,  64,  72,  80,  88,  96,  104, 112, 124, 136, 148, 164,
139   180, 200, 224, 256, 288, 320, 352, 384, 416, 448, 480};
140 
141 const WORD16 sfb_32_120[] = {4,  8,  12, 16, 20,  28,  36, 44,
142   56, 68, 80, 96, 112, 120, 0};
143 
144 const WORD16 ixheaacd_sfb_24_1024[] = {
145   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  52,
146   60,  68,  76,  84,  92,  100, 108, 116, 124, 136, 148, 160,
147   172, 188, 204, 220, 240, 260, 284, 308, 336, 364, 396, 432,
148   468, 508, 552, 600, 652, 704, 768, 832, 896, 960, 1024};
149 
150 const WORD16 ixheaacd_sfb_24_960[] = {
151   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  52,
152   60,  68,  76,  84,  92,  100, 108, 116, 124, 136, 148, 160,
153   172, 188, 204, 220, 240, 260, 284, 308, 336, 364, 396, 432,
154   468, 508, 552, 600, 652, 704, 768, 832, 896, 960, 0};
155 
156 const WORD16 ixheaacd_sfb_24_768[] = {
157   4,   8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  52,  60,  68,  76,
158   84,  92,  100, 108, 116, 124, 136, 148, 160, 172, 188, 204, 220, 240, 260,
159   284, 308, 336, 364, 396, 432, 468, 508, 552, 600, 652, 704, 768};
160 
161 const WORD16 ixheaacd_sfb_24_128[] = {4,  8,  12, 16, 20, 24,  28, 36,
162   44, 52, 64, 76, 92, 108, 128};
163 
164 const WORD16 ixheaacd_sfb_24_120[] = {4,  8,  12, 16, 20, 24,  28,  36,
165   44, 52, 64, 76, 92, 108, 120, 0};
166 
167 const WORD16 ixheaacd_sfb_24_96[] = {4,  8,  12, 16, 20, 24, 28,
168   36, 44, 52, 64, 76, 92, 96};
169 
170 const WORD16 ixheaacd_sfb_24_512[] = {4,   8,   12,  16,  20,  24,  28,  32,
171   36,  40,  44,  52,  60,  68,  80,  92,
172   104, 120, 140, 164, 192, 224, 256, 288,
173   320, 352, 384, 416, 448, 480, 512};
174 
175 const WORD16 ixheaacd_sfb_24_480[] = {
176   4,  8,   12,  16,  20,  24,  28,  32,  36,  40,  44,  52,  60,  68,  80,
177   92, 104, 120, 140, 164, 192, 224, 256, 288, 320, 352, 384, 416, 448, 480};
178 
179 const WORD16 ixheaacd_sfb_16_1024[] = {
180   8,   16,  24,  32,  40,  48,  56,  64,  72,  80,  88,  100, 112, 124, 136,
181   148, 160, 172, 184, 196, 212, 228, 244, 260, 280, 300, 320, 344, 368, 396,
182   424, 456, 492, 532, 572, 616, 664, 716, 772, 832, 896, 960, 1024};
183 
184 const WORD16 ixheaacd_sfb_16_960[] = {
185   8,   16,  24,  32,  40,  48,  56,  64,  72,  80,  88,  100, 112, 124,
186   136, 148, 160, 172, 184, 196, 212, 228, 244, 260, 280, 300, 320, 344,
187   368, 396, 424, 456, 492, 532, 572, 616, 664, 716, 772, 832, 896, 960};
188 
189 const WORD16 ixheaacd_sfb_16_768[] = {
190   8,   16,  24,  32,  40,  48,  56,  64,  72,  80,  88,  100, 112,
191   124, 136, 148, 160, 172, 184, 196, 212, 228, 244, 260, 280, 300,
192   320, 344, 368, 396, 424, 456, 492, 532, 572, 616, 664, 716, 768};
193 
194 const WORD16 ixheaacd_sfb_16_128[] = {4,  8,  12, 16, 20, 24,  28, 32,
195   40, 48, 60, 72, 88, 108, 128};
196 
197 const WORD16 ixheaacd_sfb_16_120[] = {4,  8,  12, 16, 20, 24,  28, 32,
198   40, 48, 60, 72, 88, 108, 120};
199 
200 const WORD16 ixheaacd_sfb_16_96[] = {4,  8,  12, 16, 20, 24, 28,
201   32, 40, 48, 60, 72, 88, 96};
202 
203 const WORD16 ixheaacd_sfb_8_1024[] = {
204   12,  24,  36,  48,  60,  72,  84,  96,  108, 120, 132, 144, 156, 172,
205   188, 204, 220, 236, 252, 268, 288, 308, 328, 348, 372, 396, 420, 448,
206   476, 508, 544, 580, 620, 664, 712, 764, 820, 880, 944, 1024};
207 
208 const WORD16 ixheaacd_sfb_8_768[] = {
209   12,  24,  36,  48,  60,  72,  84,  96,  108, 120, 132, 144, 156,
210   172, 188, 204, 220, 236, 252, 268, 288, 308, 328, 348, 372, 396,
211   420, 448, 476, 508, 544, 580, 620, 664, 712, 764, 768};
212 
213 const WORD16 ixheaacd_sfb_8_128[] = {4,  8,  12, 16, 20, 24,  28, 36,
214   44, 52, 60, 72, 88, 108, 128};
215 
216 const WORD16 ixheaacd_sfb_8_96[] = {4,  8,  12, 16, 20, 24, 28,
217   36, 44, 52, 60, 72, 88, 96};
218 
219 const WORD16 ixheaacd_sfb_8_960[] = {
220   12,  24,  36,  48,  60,  72,  84,  96,  108, 120, 132, 144, 156, 172,
221   188, 204, 220, 236, 252, 268, 288, 308, 328, 348, 372, 396, 420, 448,
222   476, 508, 544, 580, 620, 664, 712, 764, 820, 880, 944, 960};
223 
224 const WORD16 ixheaacd_sfb_8_120[] = {4,  8,  12, 16, 20, 24,  28, 36,
225   44, 52, 60, 72, 88, 108, 120};
226 
227 const WORD32 ixheaacd_sampling_boundaries[(1 << LEN_SAMP_IDX)] = {
228   92017, 75132, 55426, 46009, 37566, 27713, 23004, 18783,
229   13856, 11502, 9391,  0,   0,   0,   0,   0};
230 
231 const ia_usac_samp_rate_info ixheaacd_samp_rate_info[(1 << LEN_SAMP_IDX)] = {
232 
233   {96000, 41, ixheaacd_sfb_96_1024, 12, ixheaacd_sfb_96_128, 40,
234    ixheaacd_sfb_96_960, 12, ixheaacd_sfb_96_120, 37, ixheaacd_sfb_96_768, 12,
235    ixheaacd_sfb_96_96, 8, 4, 0, 0, 0, 0},
236   {88200, 41, ixheaacd_sfb_96_1024, 12, ixheaacd_sfb_96_128, 40,
237    ixheaacd_sfb_96_960, 12, ixheaacd_sfb_96_120, 37, ixheaacd_sfb_96_768, 12,
238    ixheaacd_sfb_96_96, 8, 4, 0, 0, 0, 0},
239   {64000, 47, ixheaacd_sfb_64_1024, 12, ixheaacd_sfb_64_128, 46,
240    ixheaacd_sfb_64_960, 12, ixheaacd_sfb_64_120, 41, ixheaacd_sfb_64_768, 12,
241    ixheaacd_sfb_64_96, 13, 5, 0, 0, 0, 0},
242   {48000, 49, ixheaacd_sfb_48_1024, 14, ixheaacd_sfb_48_128, 49,
243    ixheaacd_sfb_48_960, 14, ixheaacd_sfb_48_120, 43, ixheaacd_sfb_48_768, 12,
244    ixheaacd_sfb_48_96, 18, 5, 35, ixheaacd_sfb_48_480, 36,
245    ixheaacd_sfb_48_512},
246   {44100, 49, ixheaacd_sfb_48_1024, 14, ixheaacd_sfb_48_128, 49,
247    ixheaacd_sfb_48_960, 14, ixheaacd_sfb_48_120, 43, ixheaacd_sfb_48_768, 12,
248    ixheaacd_sfb_48_96, 18, 5, 35, ixheaacd_sfb_48_480, 36,
249    ixheaacd_sfb_48_512},
250   {32000, 51, ixheaacd_sfb_32_1024, 14, ixheaacd_sfb_48_128, 49,
251    ixheaacd_sfb_32_960, 14, ixheaacd_sfb_48_120, 43, ixheaacd_sfb_32_768, 12,
252    ixheaacd_sfb_48_96, 26, 6, 37, ixheaacd_sfb_32_480, 37,
253    ixheaacd_sfb_32_512},
254   {24000, 47, ixheaacd_sfb_24_1024, 15, ixheaacd_sfb_24_128, 46,
255    ixheaacd_sfb_24_960, 15, ixheaacd_sfb_24_120, 43, ixheaacd_sfb_24_768, 14,
256    ixheaacd_sfb_24_96, 36, 8, 30, ixheaacd_sfb_24_480, 31,
257    ixheaacd_sfb_24_512},
258   {22050, 47, ixheaacd_sfb_24_1024, 15, ixheaacd_sfb_24_128, 46,
259    ixheaacd_sfb_24_960, 15, ixheaacd_sfb_24_120, 43, ixheaacd_sfb_24_768, 14,
260    ixheaacd_sfb_24_96, 36, 8, 30, ixheaacd_sfb_24_480, 31,
261    ixheaacd_sfb_24_512},
262   {16000, 43, ixheaacd_sfb_16_1024, 15, ixheaacd_sfb_16_128, 42,
263    ixheaacd_sfb_16_960, 15, ixheaacd_sfb_16_120, 39, ixheaacd_sfb_16_768, 14,
264    ixheaacd_sfb_16_96, 54, 8, 0, 0, 0, 0},
265   {12000, 43, ixheaacd_sfb_16_1024, 15, ixheaacd_sfb_16_128, 42,
266    ixheaacd_sfb_16_960, 15, ixheaacd_sfb_16_120, 39, ixheaacd_sfb_16_768, 14,
267    ixheaacd_sfb_16_96, 104, 10, 0, 0, 0, 0},
268   {11025, 43, ixheaacd_sfb_16_1024, 15, ixheaacd_sfb_16_128, 42,
269    ixheaacd_sfb_16_960, 15, ixheaacd_sfb_16_120, 39, ixheaacd_sfb_16_768, 14,
270    ixheaacd_sfb_16_96, 104, 10, 0, 0, 0, 0},
271   {8000, 40, ixheaacd_sfb_8_1024, 15, ixheaacd_sfb_8_128, 40,
272    ixheaacd_sfb_8_960, 15, ixheaacd_sfb_8_120, 37, ixheaacd_sfb_8_768, 14,
273    ixheaacd_sfb_8_96, 104, 9, 0, 0, 0, 0},
274   {7350, 40, ixheaacd_sfb_8_1024, 15, ixheaacd_sfb_8_128, 40,
275    ixheaacd_sfb_8_960, 15, ixheaacd_sfb_8_120, 37, ixheaacd_sfb_8_768, 14,
276    ixheaacd_sfb_8_96, 104, 9, 0, 0, 0, 0},
277   {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};
278 
279 const FLOAT32 ixheaacd_int_leave_gain_table[256] = {
280   0.012445F, 0.215546F, 0.028326F, 0.965442F,  0.053042F, 0.525819F,
281   0.065409F, 1.495322F, 0.078212F, 2.323725F,  0.100504F, 0.751276F,
282   0.112617F, 3.427530F, 0.113124F, 0.309583F,  0.121763F, 1.140685F,
283   0.143515F, 7.519609F, 0.162430F, 0.568752F,  0.164940F, 1.904113F,
284   0.165429F, 4.947562F, 0.194985F, 0.855463F,  0.213527F, 1.281019F,
285   0.223544F, 0.414672F, 0.243135F, 2.781766F,  0.257180F, 1.659565F,
286   0.269488F, 0.636749F, 0.286539F, 1.003938F,  0.328124F, 2.225436F,
287   0.328761F, 0.330278F, 0.336807F, 11.500983F, 0.339794F, 3.805726F,
288   0.344454F, 1.494626F, 0.346165F, 0.738748F,  0.363605F, 1.141454F,
289   0.398729F, 0.517614F, 0.415276F, 2.928666F,  0.416282F, 0.862935F,
290   0.423421F, 1.873310F, 0.444151F, 0.202244F,  0.445842F, 1.301113F,
291   0.455671F, 5.519512F, 0.484764F, 0.387607F,  0.488696F, 0.967884F,
292   0.488730F, 0.666771F, 0.508189F, 1.516224F,  0.508792F, 2.348662F,
293   0.531504F, 3.883870F, 0.548649F, 1.112861F,  0.551182F, 0.514986F,
294   0.564397F, 1.742030F, 0.566598F, 0.796454F,  0.589255F, 3.081743F,
295   0.598816F, 1.271936F, 0.617654F, 0.333501F,  0.619073F, 2.040522F,
296   0.625282F, 0.950244F, 0.630798F, 0.594883F,  0.638918F, 4.863197F,
297   0.650102F, 1.464846F, 0.668412F, 0.747138F,  0.669490F, 2.583027F,
298   0.683757F, 1.125479F, 0.691216F, 1.739274F,  0.718441F, 3.297789F,
299   0.722608F, 0.902743F, 0.728827F, 2.194941F,  0.729586F, 0.633849F,
300   0.730907F, 7.432957F, 0.731017F, 0.431076F,  0.731543F, 1.387847F,
301   0.759183F, 1.045210F, 0.768606F, 1.789648F,  0.771245F, 4.085637F,
302   0.772613F, 0.778145F, 0.786483F, 1.283204F,  0.792467F, 2.412891F,
303   0.802393F, 0.544588F, 0.807156F, 0.255978F,  0.814280F, 1.544409F,
304   0.817839F, 0.938798F, 0.826959F, 2.910633F,  0.830453F, 0.684066F,
305   0.833431F, 1.171532F, 0.841208F, 1.908628F,  0.846440F, 5.333522F,
306   0.868280F, 0.841519F, 0.868662F, 1.435230F,  0.871449F, 3.675784F,
307   0.881317F, 2.245058F, 0.882020F, 0.480249F,  0.882476F, 1.105804F,
308   0.902856F, 0.684850F, 0.904419F, 1.682113F,  0.909384F, 2.787801F,
309   0.916558F, 7.500981F, 0.918444F, 0.950341F,  0.919721F, 1.296319F,
310   0.940272F, 4.682978F, 0.940273F, 1.991736F,  0.950291F, 3.507281F,
311   0.957455F, 1.116284F, 0.957723F, 0.793034F,  0.958217F, 1.497824F,
312   0.962628F, 2.514156F, 0.968507F, 0.588605F,  0.974739F, 0.339933F,
313   0.991738F, 1.750201F, 0.997210F, 0.936131F,  1.002422F, 1.250008F,
314   1.006040F, 2.167232F, 1.008848F, 3.129940F,  1.014404F, 5.842819F,
315   1.027798F, 4.287319F, 1.039404F, 1.489295F,  1.039628F, 8.947958F,
316   1.043214F, 0.765733F, 1.045089F, 2.537806F,  1.058994F, 1.031496F,
317   1.060415F, 0.478612F, 1.072132F, 12.8F,    1.074778F, 1.910049F,
318   1.076570F, 15.9999F,  1.107853F, 3.843067F,  1.110673F, 1.228576F,
319   1.110969F, 2.758471F, 1.140058F, 1.603077F,  1.155384F, 0.668935F,
320   1.176229F, 6.717108F, 1.179008F, 2.011940F,  1.187735F, 0.963552F,
321   1.199569F, 4.891432F, 1.206311F, 3.316329F,  1.215323F, 2.507536F,
322   1.223150F, 1.387102F, 1.296012F, 9.684225F};
323 
324 const WORD32 ixheaacd_twiddle_table_fft_32x32[514] = {
325   0x00000000, 0x7fffffff, 0xff36f079, 0x7fff6215, 0xfe6de2e1, 0x7ffd8859,
326   0xfda4d929, 0x7ffa72d0, 0xfcdbd542, 0x7ff62181, 0xfc12d91a, 0x7ff09476,
327   0xfb49e6a3, 0x7fe9cbbe, 0xfa80ffcc, 0x7fe1c76a, 0xf9b82684, 0x7fd8878c,
328   0xf8ef5cbc, 0x7fce0c3d, 0xf826a462, 0x7fc25595, 0xf75dff66, 0x7fb563b1,
329   0xf6956fb7, 0x7fa736b3, 0xf5ccf744, 0x7f97cebb, 0xf50497fb, 0x7f872bf1,
330   0xf43c53cb, 0x7f754e7e, 0xf3742ca2, 0x7f62368e, 0xf2ac246e, 0x7f4de44f,
331   0xf1e43d1d, 0x7f3857f4, 0xf11c789b, 0x7f2191b2, 0xf054d8d5, 0x7f0991c2,
332   0xef8d5fb9, 0x7ef0585e, 0xeec60f32, 0x7ed5e5c5, 0xedfee92c, 0x7eba3a38,
333   0xed37ef92, 0x7e9d55fb, 0xec712450, 0x7e7f3955, 0xebaa894f, 0x7e5fe492,
334   0xeae4207b, 0x7e3f57fd, 0xea1debbc, 0x7e1d93e8, 0xe957ecfc, 0x7dfa98a6,
335   0xe8922622, 0x7dd6668d, 0xe7cc9918, 0x7db0fdf6, 0xe70747c4, 0x7d8a5f3e,
336   0xe642340e, 0x7d628ac4, 0xe57d5fdb, 0x7d3980eb, 0xe4b8cd11, 0x7d0f4217,
337   0xe3f47d96, 0x7ce3ceb0, 0xe330734d, 0x7cb72723, 0xe26cb01b, 0x7c894bdc,
338   0xe1a935e2, 0x7c5a3d4e, 0xe0e60685, 0x7c29fbed, 0xe02323e6, 0x7bf8882f,
339   0xdf608fe4, 0x7bc5e28e, 0xde9e4c61, 0x7b920b88, 0xdddc5b3b, 0x7b5d039c,
340   0xdd1abe52, 0x7b26cb4e, 0xdc597782, 0x7aef6322, 0xdb9888a9, 0x7ab6cba2,
341   0xdad7f3a3, 0x7a7d055a, 0xda17ba4b, 0x7a4210d7, 0xd957de7b, 0x7a05eeac,
342   0xd898620c, 0x79c89f6c, 0xd7d946d8, 0x798a23b0, 0xd71a8eb6, 0x794a7c10,
343   0xd65c3b7c, 0x7909a92b, 0xd59e4eff, 0x78c7aba0, 0xd4e0cb15, 0x78848412,
344   0xd423b191, 0x78403327, 0xd3670446, 0x77fab987, 0xd2aac505, 0x77b417de,
345   0xd1eef59f, 0x776c4eda, 0xd13397e2, 0x77235f2c, 0xd078ad9e, 0x76d94987,
346   0xcfbe38a0, 0x768e0ea4, 0xcf043ab3, 0x7641af3b, 0xce4ab5a3, 0x75f42c09,
347   0xcd91ab39, 0x75a585ce, 0xccd91d3e, 0x7555bd4a, 0xcc210d79, 0x7504d344,
348   0xcb697db1, 0x74b2c882, 0xcab26faa, 0x745f9dd0, 0xc9fbe528, 0x740b53f9,
349   0xc945dfed, 0x73b5ebd0, 0xc89061ba, 0x735f6625, 0xc7db6c50, 0x7307c3cf,
350   0xc727016d, 0x72af05a5, 0xc67322ce, 0x72552c83, 0xc5bfd22f, 0x71fa3947,
351   0xc50d1149, 0x719e2cd1, 0xc45ae1d7, 0x71410803, 0xc3a94590, 0x70e2cbc5,
352   0xc2f83e2b, 0x708378fd, 0xc247cd5b, 0x70231098, 0xc197f4d4, 0x6fc19384,
353   0xc0e8b649, 0x6f5f02b0, 0xc03a1369, 0x6efb5f11, 0xbf8c0de3, 0x6e96a99b,
354   0xbedea766, 0x6e30e348, 0xbe31e19c, 0x6dca0d13, 0xbd85be30, 0x6d6227f9,
355   0xbcda3ecb, 0x6cf934fa, 0xbc2f6514, 0x6c8f351b, 0xbb8532b0, 0x6c24295f,
356   0xbadba944, 0x6bb812d0, 0xba32ca71, 0x6b4af277, 0xb98a97d9, 0x6adcc963,
357   0xb8e3131a, 0x6a6d98a3, 0xb83c3dd2, 0x69fd6149, 0xb796199c, 0x698c246b,
358   0xb6f0a812, 0x6919e31f, 0xb64beacd, 0x68a69e80, 0xb5a7e363, 0x683257aa,
359   0xb5049369, 0x67bd0fbb, 0xb461fc71, 0x6746c7d6, 0xb3c0200d, 0x66cf811f,
360   0xb31effcc, 0x66573cba, 0xb27e9d3c, 0x65ddfbd2, 0xb1def9e9, 0x6563bf91,
361   0xb140175c, 0x64e88925, 0xb0a1f71d, 0x646c59be, 0xb0049ab3, 0x63ef328e,
362   0xaf6803a2, 0x637114cb, 0xaecc336c, 0x62f201ab, 0xae312b92, 0x6271fa68,
363   0xad96ed92, 0x61f1003e, 0xacfd7ae9, 0x616f146a, 0xac64d511, 0x60ec382f,
364   0xabccfd83, 0x60686cce, 0xab35f5b6, 0x5fe3b38c, 0xaa9fbf1e, 0x5f5e0db2,
365   0xaa0a5b2e, 0x5ed77c88, 0xa975cb57, 0x5e50015c, 0xa8e21107, 0x5dc79d7b,
366   0xa84f2daa, 0x5d3e5235, 0xa7bd22ac, 0x5cb420df, 0xa72bf174, 0x5c290acb,
367   0xa69b9b69, 0x5b9d1152, 0xa60c21ee, 0x5b1035ce, 0xa57d8667, 0x5a827999,
368   0xa4efca31, 0x59f3de11, 0xa462eead, 0x59646497, 0xa3d6f534, 0x58d40e8b,
369   0xa34bdf21, 0x5842dd53, 0xa2c1adca, 0x57b0d255, 0xa2386284, 0x571deef8,
370   0xa1affea3, 0x568a34a8, 0xa1288377, 0x55f5a4d1, 0xa0a1f24d, 0x556040e1,
371   0xa01c4c73, 0x54ca0a49, 0x9f979332, 0x5433027c, 0x9f13c7d1, 0x539b2aee,
372   0x9e90eb95, 0x53028517, 0x9e0effc2, 0x5269126d, 0x9d8e0597, 0x51ced46d,
373   0x9d0dfe54, 0x5133cc93, 0x9c8eeb34, 0x5097fc5d, 0x9c10cd71, 0x4ffb654c,
374   0x9b93a641, 0x4f5e08e2, 0x9b1776da, 0x4ebfe8a3, 0x9a9c406e, 0x4e210616,
375   0x9a22042d, 0x4d8162c3, 0x99a8c345, 0x4ce10033, 0x99307ee1, 0x4c3fdff2,
376   0x98b93829, 0x4b9e038f, 0x9842f044, 0x4afb6c97, 0x97cda856, 0x4a581c9c,
377   0x9759617f, 0x49b41532, 0x96e61ce0, 0x490f57ed, 0x9673db94, 0x4869e664,
378   0x96029eb6, 0x47c3c22e, 0x9592675c, 0x471cece6, 0x9523369c, 0x46756827,
379   0x94b50d88, 0x45cd358e, 0x9447ed30, 0x452456bc, 0x93dbd6a0, 0x447acd4f,
380   0x9370cae4, 0x43d09aec, 0x9306cb05, 0x4325c134, 0x929dd806, 0x427a41cf,
381   0x9235f2ec, 0x41ce1e64, 0x91cf1cb7, 0x4121589a, 0x91695664, 0x4073f21c,
382   0x9104a0ee, 0x3fc5ec97, 0x90a0fd4f, 0x3f1749b7, 0x903e6c7b, 0x3e680b2c,
383   0x8fdcef67, 0x3db832a5, 0x8f7c8702, 0x3d07c1d5, 0x8f1d343a, 0x3c56ba6f,
384   0x8ebef7fc, 0x3ba51e28, 0x8e61d32e, 0x3af2eeb6, 0x8e05c6b8, 0x3a402dd1,
385   0x8daad37c, 0x398cdd31, 0x8d50fa5a, 0x38d8fe92, 0x8cf83c31, 0x382493af,
386   0x8ca099da, 0x376f9e45, 0x8c4a1430, 0x36ba2013, 0x8bf4ac06, 0x36041ad8,
387   0x8ba06230, 0x354d9056, 0x8b4d377d, 0x3496824f, 0x8afb2cbb, 0x33def286,
388   0x8aaa42b5, 0x3326e2c2, 0x8a5a7a31, 0x326e54c7, 0x8a0bd3f6, 0x31b54a5d,
389   0x89be50c4, 0x30fbc54c, 0x8971f15b, 0x3041c760, 0x8926b678, 0x2f875261,
390   0x88dca0d3, 0x2ecc681d, 0x8893b125, 0x2e110a61, 0x884be821, 0x2d553afb,
391   0x88054678, 0x2c98fbba, 0x87bfccd8, 0x2bdc4e6e, 0x877b7bed, 0x2b1f34eb,
392   0x8738545f, 0x2a61b101, 0x86f656d4, 0x29a3c484, 0x86b583ef, 0x28e5714a,
393   0x8675dc4f, 0x2826b927, 0x86376093, 0x27679df3, 0x85fa1153, 0x26a82185,
394   0x85bdef28, 0x25e845b5, 0x8582faa5, 0x25280c5d, 0x8549345d, 0x24677757,
395   0x85109cdd, 0x23a6887e, 0x84d934b1, 0x22e541ae, 0x84a2fc63, 0x2223a4c5,
396   0x846df477, 0x2161b39f, 0x843a1d71, 0x209f701c, 0x840777d0, 0x1fdcdc1a,
397   0x83d60412, 0x1f19f97a, 0x83a5c2b1, 0x1e56ca1d, 0x8376b423, 0x1d934fe5,
398   0x8348d8dc, 0x1ccf8cb2, 0x831c314f, 0x1c0b826a, 0x82f0bde9, 0x1b4732ef,
399   0x82c67f14, 0x1a82a025, 0x829d753b, 0x19bdcbf2, 0x8275a0c1, 0x18f8b83c,
400   0x824f0209, 0x183366e8, 0x82299972, 0x176dd9de, 0x82056759, 0x16a81304,
401   0x81e26c17, 0x15e21444, 0x81c0a802, 0x151bdf85, 0x81a01b6d, 0x145576b1,
402   0x8180c6aa, 0x138edbb0, 0x8162aa04, 0x12c8106e, 0x8145c5c7, 0x120116d4,
403   0x812a1a3a, 0x1139f0ce, 0x810fa7a1, 0x1072a047, 0x80f66e3d, 0x0fab272b,
404   0x80de6e4d, 0x0ee38765, 0x80c7a80b, 0x0e1bc2e3, 0x80b21bb0, 0x0d53db92,
405   0x809dc971, 0x0c8bd35d, 0x808ab181, 0x0bc3ac35, 0x8078d40e, 0x0afb6805,
406   0x80683144, 0x0a3308bc, 0x8058c94c, 0x096a9049, 0x804a9c4e, 0x08a2009a,
407   0x803daa6a, 0x07d95b9e, 0x8031f3c2, 0x0710a344, 0x80277873, 0x0647d97c,
408   0x801e3895, 0x057f0034, 0x80163441, 0x04b6195d, 0x800f6b89, 0x03ed26e6,
409   0x8009de7e, 0x03242abe, 0x80058d2f, 0x025b26d7, 0x800277a6, 0x01921d1f,
410   0x80009dea, 0x00c90f87, 0x80000000, 0x00000000};
411 
412 const FLOAT32 ixheaacd_twiddle_table_fft[514] = {
413   0.0000000000f, 1.0000000000f, -0.0061358842f, 0.9999811649f,
414   -0.0122715384f, 0.9999247193f, -0.0184067301f, 0.9998306036f,
415   -0.0245412290f, 0.9996988177f, -0.0306748040f, 0.9995294213f,
416   -0.0368072242f, 0.9993223548f, -0.0429382548f, 0.9990777373f,
417   -0.0490676761f, 0.9987954497f, -0.0551952422f, 0.9984755516f,
418   -0.0613207370f, 0.9981181026f, -0.0674439222f, 0.9977230430f,
419   -0.0735645667f, 0.9972904325f, -0.0796824396f, 0.9968202710f,
420   -0.0857973099f, 0.9963126183f, -0.0919089541f, 0.9957674146f,
421   -0.0980171412f, 0.9951847196f, -0.1041216329f, 0.9945645928f,
422   -0.1102222055f, 0.9939069748f, -0.1163186282f, 0.9932119250f,
423   -0.1224106774f, 0.9924795628f, -0.1284981072f, 0.9917097688f,
424   -0.1345807016f, 0.9909026623f, -0.1406582445f, 0.9900581837f,
425   -0.1467304677f, 0.9891765118f, -0.1527971923f, 0.9882575870f,
426   -0.1588581502f, 0.9873014092f, -0.1649131179f, 0.9863080978f,
427   -0.1709618866f, 0.9852776527f, -0.1770042181f, 0.9842100739f,
428   -0.1830398887f, 0.9831054807f, -0.1890686601f, 0.9819638729f,
429   -0.1950903237f, 0.9807852507f, -0.2011046410f, 0.9795697927f,
430   -0.2071113735f, 0.9783173800f, -0.2131103128f, 0.9770281315f,
431   -0.2191012353f, 0.9757021070f, -0.2250839174f, 0.9743393660f,
432   -0.2310581058f, 0.9729399681f, -0.2370236069f, 0.9715039134f,
433   -0.2429801822f, 0.9700312614f, -0.2489276081f, 0.9685220718f,
434   -0.2548656464f, 0.9669764638f, -0.2607941031f, 0.9653944373f,
435   -0.2667127550f, 0.9637760520f, -0.2726213634f, 0.9621214271f,
436   -0.2785196900f, 0.9604305029f, -0.2844075263f, 0.9587034583f,
437   -0.2902846634f, 0.9569403529f, -0.2961508930f, 0.9551411867f,
438   -0.3020059466f, 0.9533060193f, -0.3078496456f, 0.9514350295f,
439   -0.3136817515f, 0.9495281577f, -0.3195020258f, 0.9475855827f,
440   -0.3253102899f, 0.9456073046f, -0.3311063051f, 0.9435934424f,
441   -0.3368898630f, 0.9415440559f, -0.3426607251f, 0.9394592047f,
442   -0.3484186828f, 0.9373390079f, -0.3541635275f, 0.9351835251f,
443   -0.3598950505f, 0.9329928160f, -0.3656129837f, 0.9307669401f,
444   -0.3713172078f, 0.9285060763f, -0.3770074248f, 0.9262102246f,
445   -0.3826834261f, 0.9238795042f, -0.3883450329f, 0.9215140343f,
446   -0.3939920366f, 0.9191138744f, -0.3996241987f, 0.9166790843f,
447   -0.4052413106f, 0.9142097831f, -0.4108431637f, 0.9117060304f,
448   -0.4164295495f, 0.9091680050f, -0.4220002592f, 0.9065957069f,
449   -0.4275550842f, 0.9039893150f, -0.4330938160f, 0.9013488293f,
450   -0.4386162460f, 0.8986744881f, -0.4441221356f, 0.8959662318f,
451   -0.4496113360f, 0.8932242990f, -0.4550835788f, 0.8904487491f,
452   -0.4605387151f, 0.8876396418f, -0.4659765065f, 0.8847970963f,
453   -0.4713967443f, 0.8819212914f, -0.4767992198f, 0.8790122271f,
454   -0.4821837842f, 0.8760700822f, -0.4875501692f, 0.8730949759f,
455   -0.4928981960f, 0.8700869679f, -0.4982276559f, 0.8670462370f,
456   -0.5035383701f, 0.8639728427f, -0.5088301301f, 0.8608669639f,
457   -0.5141027570f, 0.8577286005f, -0.5193560123f, 0.8545579910f,
458   -0.5245896578f, 0.8513551950f, -0.5298036337f, 0.8481203318f,
459   -0.5349976420f, 0.8448535800f, -0.5401714444f, 0.8415549994f,
460   -0.5453249812f, 0.8382247090f, -0.5504579544f, 0.8348628879f,
461   -0.5555702448f, 0.8314695954f, -0.5606615543f, 0.8280450702f,
462   -0.5657318234f, 0.8245893121f, -0.5707807541f, 0.8211025000f,
463   -0.5758081675f, 0.8175848126f, -0.5808139443f, 0.8140363097f,
464   -0.5857978463f, 0.8104571700f, -0.5907596946f, 0.8068475723f,
465   -0.5956993103f, 0.8032075167f, -0.6006164551f, 0.7995372415f,
466   -0.6055110693f, 0.7958369255f, -0.6103827953f, 0.7921065688f,
467   -0.6152315736f, 0.7883464098f, -0.6200572252f, 0.7845565677f,
468   -0.6248595119f, 0.7807372212f, -0.6296382546f, 0.7768884897f,
469   -0.6343932748f, 0.7730104327f, -0.6391244531f, 0.7691033483f,
470   -0.6438315511f, 0.7651672363f, -0.6485143900f, 0.7612023950f,
471   -0.6531728506f, 0.7572088242f, -0.6578066945f, 0.7531868219f,
472   -0.6624158025f, 0.7491363883f, -0.6669999361f, 0.7450577617f,
473   -0.6715589762f, 0.7409511209f, -0.6760926843f, 0.7368165851f,
474   -0.6806010008f, 0.7326542735f, -0.6850836873f, 0.7284643650f,
475   -0.6895405650f, 0.7242470980f, -0.6939714551f, 0.7200025320f,
476   -0.6983762383f, 0.7157308459f, -0.7027547359f, 0.7114322186f,
477   -0.7071067691f, 0.7071067691f, -0.7114322186f, 0.7027547359f,
478   -0.7157308459f, 0.6983762383f, -0.7200025320f, 0.6939714551f,
479   -0.7242470980f, 0.6895405650f, -0.7284643650f, 0.6850836873f,
480   -0.7326542735f, 0.6806010008f, -0.7368165851f, 0.6760926843f,
481   -0.7409511209f, 0.6715589762f, -0.7450577617f, 0.6669999361f,
482   -0.7491363883f, 0.6624158025f, -0.7531868219f, 0.6578066945f,
483   -0.7572088242f, 0.6531728506f, -0.7612023950f, 0.6485143900f,
484   -0.7651672363f, 0.6438315511f, -0.7691033483f, 0.6391244531f,
485   -0.7730104327f, 0.6343932748f, -0.7768884897f, 0.6296382546f,
486   -0.7807372212f, 0.6248595119f, -0.7845565677f, 0.6200572252f,
487   -0.7883464098f, 0.6152315736f, -0.7921065688f, 0.6103827953f,
488   -0.7958369255f, 0.6055110693f, -0.7995372415f, 0.6006164551f,
489   -0.8032075167f, 0.5956993103f, -0.8068475723f, 0.5907596946f,
490   -0.8104571700f, 0.5857978463f, -0.8140363097f, 0.5808139443f,
491   -0.8175848126f, 0.5758081675f, -0.8211025000f, 0.5707807541f,
492   -0.8245893121f, 0.5657318234f, -0.8280450702f, 0.5606615543f,
493   -0.8314695954f, 0.5555702448f, -0.8348628879f, 0.5504579544f,
494   -0.8382247090f, 0.5453249812f, -0.8415549994f, 0.5401714444f,
495   -0.8448535800f, 0.5349976420f, -0.8481203318f, 0.5298036337f,
496   -0.8513551950f, 0.5245896578f, -0.8545579910f, 0.5193560123f,
497   -0.8577286005f, 0.5141027570f, -0.8608669639f, 0.5088301301f,
498   -0.8639728427f, 0.5035383701f, -0.8670462370f, 0.4982276559f,
499   -0.8700869679f, 0.4928981960f, -0.8730949759f, 0.4875501692f,
500   -0.8760700822f, 0.4821837842f, -0.8790122271f, 0.4767992198f,
501   -0.8819212914f, 0.4713967443f, -0.8847970963f, 0.4659765065f,
502   -0.8876396418f, 0.4605387151f, -0.8904487491f, 0.4550835788f,
503   -0.8932242990f, 0.4496113360f, -0.8959662318f, 0.4441221356f,
504   -0.8986744881f, 0.4386162460f, -0.9013488293f, 0.4330938160f,
505   -0.9039893150f, 0.4275550842f, -0.9065957069f, 0.4220002592f,
506   -0.9091680050f, 0.4164295495f, -0.9117060304f, 0.4108431637f,
507   -0.9142097831f, 0.4052413106f, -0.9166790843f, 0.3996241987f,
508   -0.9191138744f, 0.3939920366f, -0.9215140343f, 0.3883450329f,
509   -0.9238795042f, 0.3826834261f, -0.9262102246f, 0.3770074248f,
510   -0.9285060763f, 0.3713172078f, -0.9307669401f, 0.3656129837f,
511   -0.9329928160f, 0.3598950505f, -0.9351835251f, 0.3541635275f,
512   -0.9373390079f, 0.3484186828f, -0.9394592047f, 0.3426607251f,
513   -0.9415440559f, 0.3368898630f, -0.9435934424f, 0.3311063051f,
514   -0.9456073046f, 0.3253102899f, -0.9475855827f, 0.3195020258f,
515   -0.9495281577f, 0.3136817515f, -0.9514350295f, 0.3078496456f,
516   -0.9533060193f, 0.3020059466f, -0.9551411867f, 0.2961508930f,
517   -0.9569403529f, 0.2902846634f, -0.9587034583f, 0.2844075263f,
518   -0.9604305029f, 0.2785196900f, -0.9621214271f, 0.2726213634f,
519   -0.9637760520f, 0.2667127550f, -0.9653944373f, 0.2607941031f,
520   -0.9669764638f, 0.2548656464f, -0.9685220718f, 0.2489276081f,
521   -0.9700312614f, 0.2429801822f, -0.9715039134f, 0.2370236069f,
522   -0.9729399681f, 0.2310581058f, -0.9743393660f, 0.2250839174f,
523   -0.9757021070f, 0.2191012353f, -0.9770281315f, 0.2131103128f,
524   -0.9783173800f, 0.2071113735f, -0.9795697927f, 0.2011046410f,
525   -0.9807852507f, 0.1950903237f, -0.9819638729f, 0.1890686601f,
526   -0.9831054807f, 0.1830398887f, -0.9842100739f, 0.1770042181f,
527   -0.9852776527f, 0.1709618866f, -0.9863080978f, 0.1649131179f,
528   -0.9873014092f, 0.1588581502f, -0.9882575870f, 0.1527971923f,
529   -0.9891765118f, 0.1467304677f, -0.9900581837f, 0.1406582445f,
530   -0.9909026623f, 0.1345807016f, -0.9917097688f, 0.1284981072f,
531   -0.9924795628f, 0.1224106774f, -0.9932119250f, 0.1163186282f,
532   -0.9939069748f, 0.1102222055f, -0.9945645928f, 0.1041216329f,
533   -0.9951847196f, 0.0980171412f, -0.9957674146f, 0.0919089541f,
534   -0.9963126183f, 0.0857973099f, -0.9968202710f, 0.0796824396f,
535   -0.9972904325f, 0.0735645667f, -0.9977230430f, 0.0674439222f,
536   -0.9981181026f, 0.0613207370f, -0.9984755516f, 0.0551952422f,
537   -0.9987954497f, 0.0490676761f, -0.9990777373f, 0.0429382548f,
538   -0.9993223548f, 0.0368072242f, -0.9995294213f, 0.0306748040f,
539   -0.9996988177f, 0.0245412290f, -0.9998306036f, 0.0184067301f,
540   -0.9999247193f, 0.0122715384f, -0.9999811649f, 0.0061358842f,
541   -1.0000000000f, 0.0000000000f};
542 
543 const FLOAT32 ixheaacd_twiddle_table_fft_flt[16] = {
544   1.000000f, -0.000000f, 0.980785f, -0.195090f, 0.923880f, -0.382683f,
545   0.831470f, -0.555570f, 0.707107f, -0.707107f, 0.555570f, -0.831470f,
546   0.382683f, -0.923880f, 0.195090f, -0.980785f};
547 
548 const WORD32 ixheaacd_twiddle_table_3pr[1155] = {
549   0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7ffb9d14, 0x7fee74a1,
550   0x7fffffff, 0x7fee74a1, 0x7fb9d757, 0x7fffffff, 0x7fd8878c, 0x7f62368e,
551   0x7fffffff, 0x7fb9d757, 0x7ee7aa4a, 0x7fffffff, 0x7f92661c, 0x7e4a5425,
552   0x7fffffff, 0x7f62368e, 0x7d8a5f3e, 0x7fffffff, 0x7f294bfb, 0x7ca80037,
553   0x7fffffff, 0x7ee7aa4a, 0x7ba3751c, 0x7fffffff, 0x7e9d55fb, 0x7a7d055a,
554   0x7fffffff, 0x7e4a5425, 0x793501a7, 0x7fffffff, 0x7deeaa78, 0x77cbc3f0,
555   0x7fffffff, 0x7d8a5f3e, 0x7641af3b, 0x7fffffff, 0x7d1d7956, 0x74972f90,
556   0x7fffffff, 0x7ca80037, 0x72ccb9d9, 0x7fffffff, 0x7c29fbed, 0x70e2cbc5,
557   0x7fffffff, 0x7ba3751c, 0x6ed9eba0, 0x7fffffff, 0x7b1474fc, 0x6cb2a835,
558   0x7fffffff, 0x7a7d055a, 0x6a6d98a3, 0x7fffffff, 0x79dd3097, 0x680b5c32,
559   0x7fffffff, 0x793501a7, 0x658c9a2c, 0x7fffffff, 0x78848412, 0x62f201ab,
560   0x7fffffff, 0x77cbc3f0, 0x603c496b, 0x7fffffff, 0x770acdeb, 0x5d6c2f98,
561   0x7fffffff, 0x7641af3b, 0x5a827999, 0x7fffffff, 0x757075ab, 0x577ff3d9,
562   0x7fffffff, 0x74972f90, 0x54657193, 0x7fffffff, 0x73b5ebd0, 0x5133cc93,
563   0x7fffffff, 0x72ccb9d9, 0x4debe4fd, 0x7fffffff, 0x71dba9a9, 0x4a8ea110,
564   0x7fffffff, 0x70e2cbc5, 0x471cece6, 0x7fffffff, 0x6fe2313a, 0x4397ba31,
565   0x7fffffff, 0x6ed9eba0, 0x3fffffff, 0x7fffffff, 0x6dca0d13, 0x3c56ba6f,
566   0x7fffffff, 0x6cb2a835, 0x389cea71, 0x7fffffff, 0x6b93d02d, 0x34d3957d,
567   0x7fffffff, 0x6a6d98a3, 0x30fbc54c, 0x7fffffff, 0x694015c1, 0x2d168791,
568   0x7fffffff, 0x680b5c32, 0x2924edab, 0x7fffffff, 0x66cf811f, 0x25280c5d,
569   0x7fffffff, 0x658c9a2c, 0x2120fb82, 0x7fffffff, 0x6442bd7c, 0x1d10d5c1,
570   0x7fffffff, 0x62f201ab, 0x18f8b83c, 0x7fffffff, 0x619a7dcc, 0x14d9c245,
571   0x7fffffff, 0x603c496b, 0x10b5150f, 0x7fffffff, 0x5ed77c88, 0x0c8bd35d,
572   0x7fffffff, 0x5d6c2f98, 0x085f2136, 0x7fffffff, 0x5bfa7b81, 0x0430238f,
573   0x7fffffff, 0x5a827999, 0x00000000, 0x7fffffff, 0x590443a6, 0xfbcfdc71,
574   0x7fffffff, 0x577ff3d9, 0xf7a0deca, 0x7fffffff, 0x55f5a4d1, 0xf3742ca2,
575   0x7fffffff, 0x54657193, 0xef4aeaf1, 0x7fffffff, 0x52cf758d, 0xeb263dbb,
576   0x7fffffff, 0x5133cc93, 0xe70747c4, 0x7fffffff, 0x4f9292db, 0xe2ef2a3f,
577   0x7fffffff, 0x4debe4fd, 0xdedf047d, 0x7fffffff, 0x4c3fdff2, 0xdad7f3a3,
578   0x7fffffff, 0x4a8ea110, 0xd6db1255, 0x7fffffff, 0x48d84608, 0xd2e9786f,
579   0x7fffffff, 0x471cece6, 0xcf043ab3, 0x7fffffff, 0x455cb40b, 0xcb2c6a83,
580   0x7fffffff, 0x4397ba31, 0xc763158f, 0x7fffffff, 0x41ce1e64, 0xc3a94590,
581   0x7fffffff, 0x3fffffff, 0xc0000000, 0x7fffffff, 0x3e2d7eb0, 0xbc6845ce,
582   0x7fffffff, 0x3c56ba6f, 0xb8e3131a, 0x7fffffff, 0x3a7bd381, 0xb5715eef,
583   0x7fffffff, 0x389cea71, 0xb2141b02, 0x7fffffff, 0x36ba2013, 0xaecc336c,
584   0x7fffffff, 0x34d3957d, 0xab9a8e6c, 0x7fffffff, 0x32e96c08, 0xa8800c26,
585   0x7fffffff, 0x30fbc54c, 0xa57d8667, 0x7fffffff, 0x2f0ac31f, 0xa293d067,
586   0x7fffffff, 0x2d168791, 0x9fc3b694, 0x7fffffff, 0x2b1f34eb, 0x9d0dfe54,
587   0x7fffffff, 0x2924edab, 0x9a7365d3, 0x7fffffff, 0x2727d485, 0x97f4a3cd,
588   0x7fffffff, 0x25280c5d, 0x9592675c, 0x7fffffff, 0x2325b847, 0x934d57ca,
589   0x7fffffff, 0x2120fb82, 0x9126145f, 0x7fffffff, 0x1f19f97a, 0x8f1d343a,
590   0x7fffffff, 0x1d10d5c1, 0x8d334626, 0x7fffffff, 0x1b05b40e, 0x8b68d06f,
591   0x7fffffff, 0x18f8b83c, 0x89be50c4, 0x7fffffff, 0x16ea0646, 0x88343c0f,
592   0x7fffffff, 0x14d9c245, 0x86cafe58, 0x7fffffff, 0x12c8106e, 0x8582faa5,
593   0x7fffffff, 0x10b5150f, 0x845c8ae3, 0x7fffffff, 0x0ea0f48c, 0x8357ffc8,
594   0x7fffffff, 0x0c8bd35d, 0x8275a0c1, 0x7fffffff, 0x0a75d60e, 0x81b5abda,
595   0x7fffffff, 0x085f2136, 0x811855b5, 0x7fffffff, 0x0647d97c, 0x809dc971,
596   0x7fffffff, 0x0430238f, 0x804628a8, 0x7fffffff, 0x02182427, 0x80118b5e,
597   0x7fffffff, 0x00000000, 0x80000000, 0x7fffffff, 0xfde7dbd9, 0x80118b5e,
598   0x7fffffff, 0xfbcfdc71, 0x804628a8, 0x7fffffff, 0xf9b82684, 0x809dc971,
599   0x7fffffff, 0xf7a0deca, 0x811855b5, 0x7fffffff, 0xf58a29f2, 0x81b5abda,
600   0x7fffffff, 0xf3742ca2, 0x8275a0c1, 0x7fffffff, 0xf15f0b74, 0x8357ffc8,
601   0x7fffffff, 0xef4aeaf1, 0x845c8ae3, 0x7fffffff, 0xed37ef92, 0x8582faa5,
602   0x7fffffff, 0xeb263dbb, 0x86cafe58, 0x7fffffff, 0xe915f9ba, 0x88343c0f,
603   0x7fffffff, 0xe70747c4, 0x89be50c4, 0x7fffffff, 0xe4fa4bf2, 0x8b68d06f,
604   0x7fffffff, 0xe2ef2a3f, 0x8d334626, 0x7fffffff, 0xe0e60685, 0x8f1d343a,
605   0x7fffffff, 0xdedf047d, 0x9126145f, 0x7fffffff, 0xdcda47b9, 0x934d57ca,
606   0x7fffffff, 0xdad7f3a3, 0x9592675c, 0x7fffffff, 0xd8d82b7b, 0x97f4a3cd,
607   0x7fffffff, 0xd6db1255, 0x9a7365d3, 0x7fffffff, 0xd4e0cb15, 0x9d0dfe54,
608   0x7fffffff, 0xd2e9786f, 0x9fc3b694, 0x7fffffff, 0xd0f53ce0, 0xa293d067,
609   0x7fffffff, 0xcf043ab3, 0xa57d8667, 0x7fffffff, 0xcd1693f7, 0xa8800c26,
610   0x7fffffff, 0xcb2c6a83, 0xab9a8e6c, 0x7fffffff, 0xc945dfed, 0xaecc336c,
611   0x7fffffff, 0xc763158f, 0xb2141b02, 0x7fffffff, 0xc5842c7f, 0xb5715eef,
612   0x7fffffff, 0xc3a94590, 0xb8e3131a, 0x7fffffff, 0xc1d28150, 0xbc6845ce,
613   0x7fffffff, 0xc0000000, 0xc0000000, 0x7fffffff, 0xbe31e19c, 0xc3a94590,
614   0x7fffffff, 0xbc6845ce, 0xc763158f, 0x7fffffff, 0xbaa34bf4, 0xcb2c6a83,
615   0x7fffffff, 0xb8e3131a, 0xcf043ab3, 0x7fffffff, 0xb727b9f7, 0xd2e9786f,
616   0x7fffffff, 0xb5715eef, 0xd6db1255, 0x7fffffff, 0xb3c0200d, 0xdad7f3a3,
617   0x7fffffff, 0xb2141b02, 0xdedf047d, 0x7fffffff, 0xb06d6d25, 0xe2ef2a3f,
618   0x7fffffff, 0xaecc336c, 0xe70747c4, 0x7fffffff, 0xad308a72, 0xeb263dbb,
619   0x7fffffff, 0xab9a8e6c, 0xef4aeaf1, 0x7fffffff, 0xaa0a5b2e, 0xf3742ca2,
620   0x7fffffff, 0xa8800c26, 0xf7a0deca, 0x7fffffff, 0xa6fbbc5a, 0xfbcfdc71,
621   0x7fffffff, 0xa57d8667, 0x00000000, 0x7fffffff, 0xa405847f, 0x0430238f,
622   0x7fffffff, 0xa293d067, 0x085f2136, 0x7fffffff, 0xa1288377, 0x0c8bd35d,
623   0x7fffffff, 0x9fc3b694, 0x10b5150f, 0x7fffffff, 0x9e658233, 0x14d9c245,
624   0x7fffffff, 0x9d0dfe54, 0x18f8b83c, 0x7fffffff, 0x9bbd4283, 0x1d10d5c1,
625   0x7fffffff, 0x9a7365d3, 0x2120fb82, 0x7fffffff, 0x99307ee1, 0x25280c5d,
626   0x7fffffff, 0x97f4a3cd, 0x2924edab, 0x7fffffff, 0x96bfea3e, 0x2d168791,
627   0x7fffffff, 0x9592675c, 0x30fbc54c, 0x7fffffff, 0x946c2fd2, 0x34d3957d,
628   0x7fffffff, 0x934d57ca, 0x389cea71, 0x7fffffff, 0x9235f2ec, 0x3c56ba6f,
629   0x7fffffff, 0x9126145f, 0x3fffffff, 0x7fffffff, 0x901dcec5, 0x4397ba31,
630   0x7fffffff, 0x8f1d343a, 0x471cece6, 0x7fffffff, 0x8e245656, 0x4a8ea110,
631   0x7fffffff, 0x8d334626, 0x4debe4fd, 0x7fffffff, 0x8c4a1430, 0x5133cc93,
632   0x7fffffff, 0x8b68d06f, 0x54657193, 0x7fffffff, 0x8a8f8a54, 0x577ff3d9,
633   0x7fffffff, 0x89be50c4, 0x5a827999, 0x7fffffff, 0x88f53214, 0x5d6c2f98,
634   0x7fffffff, 0x88343c0f, 0x603c496b, 0x7fffffff, 0x877b7bed, 0x62f201ab,
635   0x7fffffff, 0x86cafe58, 0x658c9a2c, 0x7fffffff, 0x8622cf68, 0x680b5c32,
636   0x7fffffff, 0x8582faa5, 0x6a6d98a3, 0x7fffffff, 0x84eb8b03, 0x6cb2a835,
637   0x7fffffff, 0x845c8ae3, 0x6ed9eba0, 0x7fffffff, 0x83d60412, 0x70e2cbc5,
638   0x7fffffff, 0x8357ffc8, 0x72ccb9d9, 0x7fffffff, 0x82e286a9, 0x74972f90,
639   0x7fffffff, 0x8275a0c1, 0x7641af3b, 0x7fffffff, 0x82115587, 0x77cbc3f0,
640   0x7fffffff, 0x81b5abda, 0x793501a7, 0x7fffffff, 0x8162aa04, 0x7a7d055a,
641   0x7fffffff, 0x811855b5, 0x7ba3751c, 0x7fffffff, 0x80d6b404, 0x7ca80037,
642   0x7fffffff, 0x809dc971, 0x7d8a5f3e, 0x7fffffff, 0x806d99e3, 0x7e4a5425,
643   0x7fffffff, 0x804628a8, 0x7ee7aa4a, 0x7fffffff, 0x80277873, 0x7f62368e,
644   0x7fffffff, 0x80118b5e, 0x7fb9d757, 0x7fffffff, 0x800462eb, 0x7fee74a1,
645   0x7fffffff, 0x80000000, 0x7fffffff, 0x7fffffff, 0x800462eb, 0x7fee74a1,
646   0x7fffffff, 0x80118b5e, 0x7fb9d757, 0x7fffffff, 0x80277873, 0x7f62368e,
647   0x7fffffff, 0x804628a8, 0x7ee7aa4a, 0x7fffffff, 0x806d99e3, 0x7e4a5425,
648   0x7fffffff, 0x809dc971, 0x7d8a5f3e, 0x7fffffff, 0x80d6b404, 0x7ca80037,
649   0x7fffffff, 0x811855b5, 0x7ba3751c, 0x7fffffff, 0x8162aa04, 0x7a7d055a,
650   0x7fffffff, 0x81b5abda, 0x793501a7, 0x7fffffff, 0x82115587, 0x77cbc3f0,
651   0x7fffffff, 0x8275a0c1, 0x7641af3b, 0x7fffffff, 0x82e286a9, 0x74972f90,
652   0x7fffffff, 0x8357ffc8, 0x72ccb9d9, 0x7fffffff, 0x83d60412, 0x70e2cbc5,
653   0x7fffffff, 0x845c8ae3, 0x6ed9eba0, 0x7fffffff, 0x84eb8b03, 0x6cb2a835,
654   0x7fffffff, 0x8582faa5, 0x6a6d98a3, 0x7fffffff, 0x8622cf68, 0x680b5c32,
655   0x7fffffff, 0x86cafe58, 0x658c9a2c, 0x7fffffff, 0x877b7bed, 0x62f201ab,
656   0x7fffffff, 0x88343c0f, 0x603c496b, 0x7fffffff, 0x88f53214, 0x5d6c2f98,
657   0x7fffffff, 0x89be50c4, 0x5a827999, 0x7fffffff, 0x8a8f8a54, 0x577ff3d9,
658   0x7fffffff, 0x8b68d06f, 0x54657193, 0x7fffffff, 0x8c4a1430, 0x5133cc93,
659   0x7fffffff, 0x8d334626, 0x4debe4fd, 0x7fffffff, 0x8e245656, 0x4a8ea110,
660   0x7fffffff, 0x8f1d343a, 0x471cece6, 0x7fffffff, 0x901dcec5, 0x4397ba31,
661   0x7fffffff, 0x9126145f, 0x3fffffff, 0x7fffffff, 0x9235f2ec, 0x3c56ba6f,
662   0x7fffffff, 0x934d57ca, 0x389cea71, 0x7fffffff, 0x946c2fd2, 0x34d3957d,
663   0x7fffffff, 0x9592675c, 0x30fbc54c, 0x7fffffff, 0x96bfea3e, 0x2d168791,
664   0x7fffffff, 0x97f4a3cd, 0x2924edab, 0x7fffffff, 0x99307ee1, 0x25280c5d,
665   0x7fffffff, 0x9a7365d3, 0x2120fb82, 0x7fffffff, 0x9bbd4283, 0x1d10d5c1,
666   0x7fffffff, 0x9d0dfe54, 0x18f8b83c, 0x7fffffff, 0x9e658233, 0x14d9c245,
667   0x7fffffff, 0x9fc3b694, 0x10b5150f, 0x7fffffff, 0xa1288377, 0x0c8bd35d,
668   0x7fffffff, 0xa293d067, 0x085f2136, 0x7fffffff, 0xa405847f, 0x0430238f,
669   0x7fffffff, 0xa57d8667, 0x00000000, 0x7fffffff, 0xa6fbbc5a, 0xfbcfdc71,
670   0x7fffffff, 0xa8800c26, 0xf7a0deca, 0x7fffffff, 0xaa0a5b2e, 0xf3742ca2,
671   0x7fffffff, 0xab9a8e6c, 0xef4aeaf1, 0x7fffffff, 0xad308a72, 0xeb263dbb,
672   0x7fffffff, 0xaecc336c, 0xe70747c4, 0x7fffffff, 0xb06d6d25, 0xe2ef2a3f,
673   0x7fffffff, 0xb2141b02, 0xdedf047d, 0x7fffffff, 0xb3c0200d, 0xdad7f3a3,
674   0x7fffffff, 0xb5715eef, 0xd6db1255, 0x7fffffff, 0xb727b9f7, 0xd2e9786f,
675   0x7fffffff, 0xb8e3131a, 0xcf043ab3, 0x7fffffff, 0xbaa34bf4, 0xcb2c6a83,
676   0x7fffffff, 0xbc6845ce, 0xc763158f, 0x7fffffff, 0xbe31e19c, 0xc3a94590,
677   0x7fffffff, 0xc0000000, 0xc0000000, 0x7fffffff, 0xc1d28150, 0xbc6845ce,
678   0x7fffffff, 0xc3a94590, 0xb8e3131a, 0x7fffffff, 0xc5842c7f, 0xb5715eef,
679   0x7fffffff, 0xc763158f, 0xb2141b02, 0x7fffffff, 0xc945dfed, 0xaecc336c,
680   0x7fffffff, 0xcb2c6a83, 0xab9a8e6c, 0x7fffffff, 0xcd1693f7, 0xa8800c26,
681   0x7fffffff, 0xcf043ab3, 0xa57d8667, 0x7fffffff, 0xd0f53ce0, 0xa293d067,
682   0x7fffffff, 0xd2e9786f, 0x9fc3b694, 0x7fffffff, 0xd4e0cb15, 0x9d0dfe54,
683   0x7fffffff, 0xd6db1255, 0x9a7365d3, 0x7fffffff, 0xd8d82b7b, 0x97f4a3cd,
684   0x7fffffff, 0xdad7f3a3, 0x9592675c, 0x7fffffff, 0xdcda47b9, 0x934d57ca,
685   0x7fffffff, 0xdedf047d, 0x9126145f, 0x7fffffff, 0xe0e60685, 0x8f1d343a,
686   0x7fffffff, 0xe2ef2a3f, 0x8d334626, 0x7fffffff, 0xe4fa4bf2, 0x8b68d06f,
687   0x7fffffff, 0xe70747c4, 0x89be50c4, 0x7fffffff, 0xe915f9ba, 0x88343c0f,
688   0x7fffffff, 0xeb263dbb, 0x86cafe58, 0x7fffffff, 0xed37ef92, 0x8582faa5,
689   0x7fffffff, 0xef4aeaf1, 0x845c8ae3, 0x7fffffff, 0xf15f0b74, 0x8357ffc8,
690   0x7fffffff, 0xf3742ca2, 0x8275a0c1, 0x7fffffff, 0xf58a29f2, 0x81b5abda,
691   0x7fffffff, 0xf7a0deca, 0x811855b5, 0x7fffffff, 0xf9b82684, 0x809dc971,
692   0x7fffffff, 0xfbcfdc71, 0x804628a8, 0x7fffffff, 0xfde7dbd9, 0x80118b5e,
693   0x7fffffff, 0x00000000, 0x80000000, 0x7fffffff, 0x02182427, 0x80118b5e,
694   0x7fffffff, 0x0430238f, 0x804628a8, 0x7fffffff, 0x0647d97c, 0x809dc971,
695   0x7fffffff, 0x085f2136, 0x811855b5, 0x7fffffff, 0x0a75d60e, 0x81b5abda,
696   0x7fffffff, 0x0c8bd35d, 0x8275a0c1, 0x7fffffff, 0x0ea0f48c, 0x8357ffc8,
697   0x7fffffff, 0x10b5150f, 0x845c8ae3, 0x7fffffff, 0x12c8106e, 0x8582faa5,
698   0x7fffffff, 0x14d9c245, 0x86cafe58, 0x7fffffff, 0x16ea0646, 0x88343c0f,
699   0x7fffffff, 0x18f8b83c, 0x89be50c4, 0x7fffffff, 0x1b05b40e, 0x8b68d06f,
700   0x7fffffff, 0x1d10d5c1, 0x8d334626, 0x7fffffff, 0x1f19f97a, 0x8f1d343a,
701   0x7fffffff, 0x2120fb82, 0x9126145f, 0x7fffffff, 0x2325b847, 0x934d57ca,
702   0x7fffffff, 0x25280c5d, 0x9592675c, 0x7fffffff, 0x2727d485, 0x97f4a3cd,
703   0x7fffffff, 0x2924edab, 0x9a7365d3, 0x7fffffff, 0x2b1f34eb, 0x9d0dfe54,
704   0x7fffffff, 0x2d168791, 0x9fc3b694, 0x7fffffff, 0x2f0ac31f, 0xa293d067,
705   0x7fffffff, 0x30fbc54c, 0xa57d8667, 0x7fffffff, 0x32e96c08, 0xa8800c26,
706   0x7fffffff, 0x34d3957d, 0xab9a8e6c, 0x7fffffff, 0x36ba2013, 0xaecc336c,
707   0x7fffffff, 0x389cea71, 0xb2141b02, 0x7fffffff, 0x3a7bd381, 0xb5715eef,
708   0x7fffffff, 0x3c56ba6f, 0xb8e3131a, 0x7fffffff, 0x3e2d7eb0, 0xbc6845ce,
709   0x7fffffff, 0x3fffffff, 0xc0000000, 0x7fffffff, 0x41ce1e64, 0xc3a94590,
710   0x7fffffff, 0x4397ba31, 0xc763158f, 0x7fffffff, 0x455cb40b, 0xcb2c6a83,
711   0x7fffffff, 0x471cece6, 0xcf043ab3, 0x7fffffff, 0x48d84608, 0xd2e9786f,
712   0x7fffffff, 0x4a8ea110, 0xd6db1255, 0x7fffffff, 0x4c3fdff2, 0xdad7f3a3,
713   0x7fffffff, 0x4debe4fd, 0xdedf047d, 0x7fffffff, 0x4f9292db, 0xe2ef2a3f,
714   0x7fffffff, 0x5133cc93, 0xe70747c4, 0x7fffffff, 0x52cf758d, 0xeb263dbb,
715   0x7fffffff, 0x54657193, 0xef4aeaf1, 0x7fffffff, 0x55f5a4d1, 0xf3742ca2,
716   0x7fffffff, 0x577ff3d9, 0xf7a0deca, 0x7fffffff, 0x590443a6, 0xfbcfdc71,
717   0x7fffffff, 0x5a827999, 0x00000000, 0x7fffffff, 0x5bfa7b81, 0x0430238f,
718   0x7fffffff, 0x5d6c2f98, 0x085f2136, 0x7fffffff, 0x5ed77c88, 0x0c8bd35d,
719   0x7fffffff, 0x603c496b, 0x10b5150f, 0x7fffffff, 0x619a7dcc, 0x14d9c245,
720   0x7fffffff, 0x62f201ab, 0x18f8b83c, 0x7fffffff, 0x6442bd7c, 0x1d10d5c1,
721   0x7fffffff, 0x658c9a2c, 0x2120fb82, 0x7fffffff, 0x66cf811f, 0x25280c5d,
722   0x7fffffff, 0x680b5c32, 0x2924edab, 0x7fffffff, 0x694015c1, 0x2d168791,
723   0x7fffffff, 0x6a6d98a3, 0x30fbc54c, 0x7fffffff, 0x6b93d02d, 0x34d3957d,
724   0x7fffffff, 0x6cb2a835, 0x389cea71, 0x7fffffff, 0x6dca0d13, 0x3c56ba6f,
725   0x7fffffff, 0x6ed9eba0, 0x3fffffff, 0x7fffffff, 0x6fe2313a, 0x4397ba31,
726   0x7fffffff, 0x70e2cbc5, 0x471cece6, 0x7fffffff, 0x71dba9a9, 0x4a8ea110,
727   0x7fffffff, 0x72ccb9d9, 0x4debe4fd, 0x7fffffff, 0x73b5ebd0, 0x5133cc93,
728   0x7fffffff, 0x74972f90, 0x54657193, 0x7fffffff, 0x757075ab, 0x577ff3d9,
729   0x7fffffff, 0x7641af3b, 0x5a827999, 0x7fffffff, 0x770acdeb, 0x5d6c2f98,
730   0x7fffffff, 0x77cbc3f0, 0x603c496b, 0x7fffffff, 0x78848412, 0x62f201ab,
731   0x7fffffff, 0x793501a7, 0x658c9a2c, 0x7fffffff, 0x79dd3097, 0x680b5c32,
732   0x7fffffff, 0x7a7d055a, 0x6a6d98a3, 0x7fffffff, 0x7b1474fc, 0x6cb2a835,
733   0x7fffffff, 0x7ba3751c, 0x6ed9eba0, 0x7fffffff, 0x7c29fbed, 0x70e2cbc5,
734   0x7fffffff, 0x7ca80037, 0x72ccb9d9, 0x7fffffff, 0x7d1d7956, 0x74972f90,
735   0x7fffffff, 0x7d8a5f3e, 0x7641af3b, 0x7fffffff, 0x7deeaa78, 0x77cbc3f0,
736   0x7fffffff, 0x7e4a5425, 0x793501a7, 0x7fffffff, 0x7e9d55fb, 0x7a7d055a,
737   0x7fffffff, 0x7ee7aa4a, 0x7ba3751c, 0x7fffffff, 0x7f294bfb, 0x7ca80037,
738   0x7fffffff, 0x7f62368e, 0x7d8a5f3e, 0x7fffffff, 0x7f92661c, 0x7e4a5425,
739   0x7fffffff, 0x7fb9d757, 0x7ee7aa4a, 0x7fffffff, 0x7fd8878c, 0x7f62368e,
740   0x7fffffff, 0x7fee74a1, 0x7fb9d757, 0x7fffffff, 0x7ffb9d14, 0x7fee74a1,
741   0x7fffffff, 0x7fffffff, 0x7fffffff};
742 
743 const WORD32 ixheaacd_twiddle_table_3pi[1155] = {
744   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfde7dbd9, 0xfbcfdc71,
745   0x00000000, 0xfbcfdc71, 0xf7a0deca, 0x00000000, 0xf9b82684, 0xf3742ca2,
746   0x00000000, 0xf7a0deca, 0xef4aeaf1, 0x00000000, 0xf58a29f2, 0xeb263dbb,
747   0x00000000, 0xf3742ca2, 0xe70747c4, 0x00000000, 0xf15f0b74, 0xe2ef2a3f,
748   0x00000000, 0xef4aeaf1, 0xdedf047d, 0x00000000, 0xed37ef92, 0xdad7f3a3,
749   0x00000000, 0xeb263dbb, 0xd6db1255, 0x00000000, 0xe915f9ba, 0xd2e9786f,
750   0x00000000, 0xe70747c4, 0xcf043ab3, 0x00000000, 0xe4fa4bf2, 0xcb2c6a83,
751   0x00000000, 0xe2ef2a3f, 0xc763158f, 0x00000000, 0xe0e60685, 0xc3a94590,
752   0x00000000, 0xdedf047d, 0xc0000000, 0x00000000, 0xdcda47b9, 0xbc6845ce,
753   0x00000000, 0xdad7f3a3, 0xb8e3131a, 0x00000000, 0xd8d82b7b, 0xb5715eef,
754   0x00000000, 0xd6db1255, 0xb2141b02, 0x00000000, 0xd4e0cb15, 0xaecc336c,
755   0x00000000, 0xd2e9786f, 0xab9a8e6c, 0x00000000, 0xd0f53ce0, 0xa8800c26,
756   0x00000000, 0xcf043ab3, 0xa57d8667, 0x00000000, 0xcd1693f7, 0xa293d067,
757   0x00000000, 0xcb2c6a83, 0x9fc3b694, 0x00000000, 0xc945dfed, 0x9d0dfe54,
758   0x00000000, 0xc763158f, 0x9a7365d3, 0x00000000, 0xc5842c7f, 0x97f4a3cd,
759   0x00000000, 0xc3a94590, 0x9592675c, 0x00000000, 0xc1d28150, 0x934d57ca,
760   0x00000000, 0xc0000000, 0x9126145f, 0x00000000, 0xbe31e19c, 0x8f1d343a,
761   0x00000000, 0xbc6845ce, 0x8d334626, 0x00000000, 0xbaa34bf4, 0x8b68d06f,
762   0x00000000, 0xb8e3131a, 0x89be50c4, 0x00000000, 0xb727b9f7, 0x88343c0f,
763   0x00000000, 0xb5715eef, 0x86cafe58, 0x00000000, 0xb3c0200d, 0x8582faa5,
764   0x00000000, 0xb2141b02, 0x845c8ae3, 0x00000000, 0xb06d6d25, 0x8357ffc8,
765   0x00000000, 0xaecc336c, 0x8275a0c1, 0x00000000, 0xad308a72, 0x81b5abda,
766   0x00000000, 0xab9a8e6c, 0x811855b5, 0x00000000, 0xaa0a5b2e, 0x809dc971,
767   0x00000000, 0xa8800c26, 0x804628a8, 0x00000000, 0xa6fbbc5a, 0x80118b5e,
768   0x00000000, 0xa57d8667, 0x80000000, 0x00000000, 0xa405847f, 0x80118b5e,
769   0x00000000, 0xa293d067, 0x804628a8, 0x00000000, 0xa1288377, 0x809dc971,
770   0x00000000, 0x9fc3b694, 0x811855b5, 0x00000000, 0x9e658233, 0x81b5abda,
771   0x00000000, 0x9d0dfe54, 0x8275a0c1, 0x00000000, 0x9bbd4283, 0x8357ffc8,
772   0x00000000, 0x9a7365d3, 0x845c8ae3, 0x00000000, 0x99307ee1, 0x8582faa5,
773   0x00000000, 0x97f4a3cd, 0x86cafe58, 0x00000000, 0x96bfea3e, 0x88343c0f,
774   0x00000000, 0x9592675c, 0x89be50c4, 0x00000000, 0x946c2fd2, 0x8b68d06f,
775   0x00000000, 0x934d57ca, 0x8d334626, 0x00000000, 0x9235f2ec, 0x8f1d343a,
776   0x00000000, 0x9126145f, 0x9126145f, 0x00000000, 0x901dcec5, 0x934d57ca,
777   0x00000000, 0x8f1d343a, 0x9592675c, 0x00000000, 0x8e245656, 0x97f4a3cd,
778   0x00000000, 0x8d334626, 0x9a7365d3, 0x00000000, 0x8c4a1430, 0x9d0dfe54,
779   0x00000000, 0x8b68d06f, 0x9fc3b694, 0x00000000, 0x8a8f8a54, 0xa293d067,
780   0x00000000, 0x89be50c4, 0xa57d8667, 0x00000000, 0x88f53214, 0xa8800c26,
781   0x00000000, 0x88343c0f, 0xab9a8e6c, 0x00000000, 0x877b7bed, 0xaecc336c,
782   0x00000000, 0x86cafe58, 0xb2141b02, 0x00000000, 0x8622cf68, 0xb5715eef,
783   0x00000000, 0x8582faa5, 0xb8e3131a, 0x00000000, 0x84eb8b03, 0xbc6845ce,
784   0x00000000, 0x845c8ae3, 0xc0000000, 0x00000000, 0x83d60412, 0xc3a94590,
785   0x00000000, 0x8357ffc8, 0xc763158f, 0x00000000, 0x82e286a9, 0xcb2c6a83,
786   0x00000000, 0x8275a0c1, 0xcf043ab3, 0x00000000, 0x82115587, 0xd2e9786f,
787   0x00000000, 0x81b5abda, 0xd6db1255, 0x00000000, 0x8162aa04, 0xdad7f3a3,
788   0x00000000, 0x811855b5, 0xdedf047d, 0x00000000, 0x80d6b404, 0xe2ef2a3f,
789   0x00000000, 0x809dc971, 0xe70747c4, 0x00000000, 0x806d99e3, 0xeb263dbb,
790   0x00000000, 0x804628a8, 0xef4aeaf1, 0x00000000, 0x80277873, 0xf3742ca2,
791   0x00000000, 0x80118b5e, 0xf7a0deca, 0x00000000, 0x800462eb, 0xfbcfdc71,
792   0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x800462eb, 0x0430238f,
793   0x00000000, 0x80118b5e, 0x085f2136, 0x00000000, 0x80277873, 0x0c8bd35d,
794   0x00000000, 0x804628a8, 0x10b5150f, 0x00000000, 0x806d99e3, 0x14d9c245,
795   0x00000000, 0x809dc971, 0x18f8b83c, 0x00000000, 0x80d6b404, 0x1d10d5c1,
796   0x00000000, 0x811855b5, 0x2120fb82, 0x00000000, 0x8162aa04, 0x25280c5d,
797   0x00000000, 0x81b5abda, 0x2924edab, 0x00000000, 0x82115587, 0x2d168791,
798   0x00000000, 0x8275a0c1, 0x30fbc54c, 0x00000000, 0x82e286a9, 0x34d3957d,
799   0x00000000, 0x8357ffc8, 0x389cea71, 0x00000000, 0x83d60412, 0x3c56ba6f,
800   0x00000000, 0x845c8ae3, 0x3fffffff, 0x00000000, 0x84eb8b03, 0x4397ba31,
801   0x00000000, 0x8582faa5, 0x471cece6, 0x00000000, 0x8622cf68, 0x4a8ea110,
802   0x00000000, 0x86cafe58, 0x4debe4fd, 0x00000000, 0x877b7bed, 0x5133cc93,
803   0x00000000, 0x88343c0f, 0x54657193, 0x00000000, 0x88f53214, 0x577ff3d9,
804   0x00000000, 0x89be50c4, 0x5a827999, 0x00000000, 0x8a8f8a54, 0x5d6c2f98,
805   0x00000000, 0x8b68d06f, 0x603c496b, 0x00000000, 0x8c4a1430, 0x62f201ab,
806   0x00000000, 0x8d334626, 0x658c9a2c, 0x00000000, 0x8e245656, 0x680b5c32,
807   0x00000000, 0x8f1d343a, 0x6a6d98a3, 0x00000000, 0x901dcec5, 0x6cb2a835,
808   0x00000000, 0x9126145f, 0x6ed9eba0, 0x00000000, 0x9235f2ec, 0x70e2cbc5,
809   0x00000000, 0x934d57ca, 0x72ccb9d9, 0x00000000, 0x946c2fd2, 0x74972f90,
810   0x00000000, 0x9592675c, 0x7641af3b, 0x00000000, 0x96bfea3e, 0x77cbc3f0,
811   0x00000000, 0x97f4a3cd, 0x793501a7, 0x00000000, 0x99307ee1, 0x7a7d055a,
812   0x00000000, 0x9a7365d3, 0x7ba3751c, 0x00000000, 0x9bbd4283, 0x7ca80037,
813   0x00000000, 0x9d0dfe54, 0x7d8a5f3e, 0x00000000, 0x9e658233, 0x7e4a5425,
814   0x00000000, 0x9fc3b694, 0x7ee7aa4a, 0x00000000, 0xa1288377, 0x7f62368e,
815   0x00000000, 0xa293d067, 0x7fb9d757, 0x00000000, 0xa405847f, 0x7fee74a1,
816   0x00000000, 0xa57d8667, 0x7fffffff, 0x00000000, 0xa6fbbc5a, 0x7fee74a1,
817   0x00000000, 0xa8800c26, 0x7fb9d757, 0x00000000, 0xaa0a5b2e, 0x7f62368e,
818   0x00000000, 0xab9a8e6c, 0x7ee7aa4a, 0x00000000, 0xad308a72, 0x7e4a5425,
819   0x00000000, 0xaecc336c, 0x7d8a5f3e, 0x00000000, 0xb06d6d25, 0x7ca80037,
820   0x00000000, 0xb2141b02, 0x7ba3751c, 0x00000000, 0xb3c0200d, 0x7a7d055a,
821   0x00000000, 0xb5715eef, 0x793501a7, 0x00000000, 0xb727b9f7, 0x77cbc3f0,
822   0x00000000, 0xb8e3131a, 0x7641af3b, 0x00000000, 0xbaa34bf4, 0x74972f90,
823   0x00000000, 0xbc6845ce, 0x72ccb9d9, 0x00000000, 0xbe31e19c, 0x70e2cbc5,
824   0x00000000, 0xc0000000, 0x6ed9eba0, 0x00000000, 0xc1d28150, 0x6cb2a835,
825   0x00000000, 0xc3a94590, 0x6a6d98a3, 0x00000000, 0xc5842c7f, 0x680b5c32,
826   0x00000000, 0xc763158f, 0x658c9a2c, 0x00000000, 0xc945dfed, 0x62f201ab,
827   0x00000000, 0xcb2c6a83, 0x603c496b, 0x00000000, 0xcd1693f7, 0x5d6c2f98,
828   0x00000000, 0xcf043ab3, 0x5a827999, 0x00000000, 0xd0f53ce0, 0x577ff3d9,
829   0x00000000, 0xd2e9786f, 0x54657193, 0x00000000, 0xd4e0cb15, 0x5133cc93,
830   0x00000000, 0xd6db1255, 0x4debe4fd, 0x00000000, 0xd8d82b7b, 0x4a8ea110,
831   0x00000000, 0xdad7f3a3, 0x471cece6, 0x00000000, 0xdcda47b9, 0x4397ba31,
832   0x00000000, 0xdedf047d, 0x3fffffff, 0x00000000, 0xe0e60685, 0x3c56ba6f,
833   0x00000000, 0xe2ef2a3f, 0x389cea71, 0x00000000, 0xe4fa4bf2, 0x34d3957d,
834   0x00000000, 0xe70747c4, 0x30fbc54c, 0x00000000, 0xe915f9ba, 0x2d168791,
835   0x00000000, 0xeb263dbb, 0x2924edab, 0x00000000, 0xed37ef92, 0x25280c5d,
836   0x00000000, 0xef4aeaf1, 0x2120fb82, 0x00000000, 0xf15f0b74, 0x1d10d5c1,
837   0x00000000, 0xf3742ca2, 0x18f8b83c, 0x00000000, 0xf58a29f2, 0x14d9c245,
838   0x00000000, 0xf7a0deca, 0x10b5150f, 0x00000000, 0xf9b82684, 0x0c8bd35d,
839   0x00000000, 0xfbcfdc71, 0x085f2136, 0x00000000, 0xfde7dbd9, 0x0430238f,
840   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02182427, 0xfbcfdc71,
841   0x00000000, 0x0430238f, 0xf7a0deca, 0x00000000, 0x0647d97c, 0xf3742ca2,
842   0x00000000, 0x085f2136, 0xef4aeaf1, 0x00000000, 0x0a75d60e, 0xeb263dbb,
843   0x00000000, 0x0c8bd35d, 0xe70747c4, 0x00000000, 0x0ea0f48c, 0xe2ef2a3f,
844   0x00000000, 0x10b5150f, 0xdedf047d, 0x00000000, 0x12c8106e, 0xdad7f3a3,
845   0x00000000, 0x14d9c245, 0xd6db1255, 0x00000000, 0x16ea0646, 0xd2e9786f,
846   0x00000000, 0x18f8b83c, 0xcf043ab3, 0x00000000, 0x1b05b40e, 0xcb2c6a83,
847   0x00000000, 0x1d10d5c1, 0xc763158f, 0x00000000, 0x1f19f97a, 0xc3a94590,
848   0x00000000, 0x2120fb82, 0xc0000000, 0x00000000, 0x2325b847, 0xbc6845ce,
849   0x00000000, 0x25280c5d, 0xb8e3131a, 0x00000000, 0x2727d485, 0xb5715eef,
850   0x00000000, 0x2924edab, 0xb2141b02, 0x00000000, 0x2b1f34eb, 0xaecc336c,
851   0x00000000, 0x2d168791, 0xab9a8e6c, 0x00000000, 0x2f0ac31f, 0xa8800c26,
852   0x00000000, 0x30fbc54c, 0xa57d8667, 0x00000000, 0x32e96c08, 0xa293d067,
853   0x00000000, 0x34d3957d, 0x9fc3b694, 0x00000000, 0x36ba2013, 0x9d0dfe54,
854   0x00000000, 0x389cea71, 0x9a7365d3, 0x00000000, 0x3a7bd381, 0x97f4a3cd,
855   0x00000000, 0x3c56ba6f, 0x9592675c, 0x00000000, 0x3e2d7eb0, 0x934d57ca,
856   0x00000000, 0x3fffffff, 0x9126145f, 0x00000000, 0x41ce1e64, 0x8f1d343a,
857   0x00000000, 0x4397ba31, 0x8d334626, 0x00000000, 0x455cb40b, 0x8b68d06f,
858   0x00000000, 0x471cece6, 0x89be50c4, 0x00000000, 0x48d84608, 0x88343c0f,
859   0x00000000, 0x4a8ea110, 0x86cafe58, 0x00000000, 0x4c3fdff2, 0x8582faa5,
860   0x00000000, 0x4debe4fd, 0x845c8ae3, 0x00000000, 0x4f9292db, 0x8357ffc8,
861   0x00000000, 0x5133cc93, 0x8275a0c1, 0x00000000, 0x52cf758d, 0x81b5abda,
862   0x00000000, 0x54657193, 0x811855b5, 0x00000000, 0x55f5a4d1, 0x809dc971,
863   0x00000000, 0x577ff3d9, 0x804628a8, 0x00000000, 0x590443a6, 0x80118b5e,
864   0x00000000, 0x5a827999, 0x80000000, 0x00000000, 0x5bfa7b81, 0x80118b5e,
865   0x00000000, 0x5d6c2f98, 0x804628a8, 0x00000000, 0x5ed77c88, 0x809dc971,
866   0x00000000, 0x603c496b, 0x811855b5, 0x00000000, 0x619a7dcc, 0x81b5abda,
867   0x00000000, 0x62f201ab, 0x8275a0c1, 0x00000000, 0x6442bd7c, 0x8357ffc8,
868   0x00000000, 0x658c9a2c, 0x845c8ae3, 0x00000000, 0x66cf811f, 0x8582faa5,
869   0x00000000, 0x680b5c32, 0x86cafe58, 0x00000000, 0x694015c1, 0x88343c0f,
870   0x00000000, 0x6a6d98a3, 0x89be50c4, 0x00000000, 0x6b93d02d, 0x8b68d06f,
871   0x00000000, 0x6cb2a835, 0x8d334626, 0x00000000, 0x6dca0d13, 0x8f1d343a,
872   0x00000000, 0x6ed9eba0, 0x9126145f, 0x00000000, 0x6fe2313a, 0x934d57ca,
873   0x00000000, 0x70e2cbc5, 0x9592675c, 0x00000000, 0x71dba9a9, 0x97f4a3cd,
874   0x00000000, 0x72ccb9d9, 0x9a7365d3, 0x00000000, 0x73b5ebd0, 0x9d0dfe54,
875   0x00000000, 0x74972f90, 0x9fc3b694, 0x00000000, 0x757075ab, 0xa293d067,
876   0x00000000, 0x7641af3b, 0xa57d8667, 0x00000000, 0x770acdeb, 0xa8800c26,
877   0x00000000, 0x77cbc3f0, 0xab9a8e6c, 0x00000000, 0x78848412, 0xaecc336c,
878   0x00000000, 0x793501a7, 0xb2141b02, 0x00000000, 0x79dd3097, 0xb5715eef,
879   0x00000000, 0x7a7d055a, 0xb8e3131a, 0x00000000, 0x7b1474fc, 0xbc6845ce,
880   0x00000000, 0x7ba3751c, 0xc0000000, 0x00000000, 0x7c29fbed, 0xc3a94590,
881   0x00000000, 0x7ca80037, 0xc763158f, 0x00000000, 0x7d1d7956, 0xcb2c6a83,
882   0x00000000, 0x7d8a5f3e, 0xcf043ab3, 0x00000000, 0x7deeaa78, 0xd2e9786f,
883   0x00000000, 0x7e4a5425, 0xd6db1255, 0x00000000, 0x7e9d55fb, 0xdad7f3a3,
884   0x00000000, 0x7ee7aa4a, 0xdedf047d, 0x00000000, 0x7f294bfb, 0xe2ef2a3f,
885   0x00000000, 0x7f62368e, 0xe70747c4, 0x00000000, 0x7f92661c, 0xeb263dbb,
886   0x00000000, 0x7fb9d757, 0xef4aeaf1, 0x00000000, 0x7fd8878c, 0xf3742ca2,
887   0x00000000, 0x7fee74a1, 0xf7a0deca, 0x00000000, 0x7ffb9d14, 0xfbcfdc71,
888   0x00000000, 0x7fffffff, 0x00000000, 0x00000000, 0x7ffb9d14, 0x0430238f,
889   0x00000000, 0x7fee74a1, 0x085f2136, 0x00000000, 0x7fd8878c, 0x0c8bd35d,
890   0x00000000, 0x7fb9d757, 0x10b5150f, 0x00000000, 0x7f92661c, 0x14d9c245,
891   0x00000000, 0x7f62368e, 0x18f8b83c, 0x00000000, 0x7f294bfb, 0x1d10d5c1,
892   0x00000000, 0x7ee7aa4a, 0x2120fb82, 0x00000000, 0x7e9d55fb, 0x25280c5d,
893   0x00000000, 0x7e4a5425, 0x2924edab, 0x00000000, 0x7deeaa78, 0x2d168791,
894   0x00000000, 0x7d8a5f3e, 0x30fbc54c, 0x00000000, 0x7d1d7956, 0x34d3957d,
895   0x00000000, 0x7ca80037, 0x389cea71, 0x00000000, 0x7c29fbed, 0x3c56ba6f,
896   0x00000000, 0x7ba3751c, 0x3fffffff, 0x00000000, 0x7b1474fc, 0x4397ba31,
897   0x00000000, 0x7a7d055a, 0x471cece6, 0x00000000, 0x79dd3097, 0x4a8ea110,
898   0x00000000, 0x793501a7, 0x4debe4fd, 0x00000000, 0x78848412, 0x5133cc93,
899   0x00000000, 0x77cbc3f0, 0x54657193, 0x00000000, 0x770acdeb, 0x577ff3d9,
900   0x00000000, 0x7641af3b, 0x5a827999, 0x00000000, 0x757075ab, 0x5d6c2f98,
901   0x00000000, 0x74972f90, 0x603c496b, 0x00000000, 0x73b5ebd0, 0x62f201ab,
902   0x00000000, 0x72ccb9d9, 0x658c9a2c, 0x00000000, 0x71dba9a9, 0x680b5c32,
903   0x00000000, 0x70e2cbc5, 0x6a6d98a3, 0x00000000, 0x6fe2313a, 0x6cb2a835,
904   0x00000000, 0x6ed9eba0, 0x6ed9eba0, 0x00000000, 0x6dca0d13, 0x70e2cbc5,
905   0x00000000, 0x6cb2a835, 0x72ccb9d9, 0x00000000, 0x6b93d02d, 0x74972f90,
906   0x00000000, 0x6a6d98a3, 0x7641af3b, 0x00000000, 0x694015c1, 0x77cbc3f0,
907   0x00000000, 0x680b5c32, 0x793501a7, 0x00000000, 0x66cf811f, 0x7a7d055a,
908   0x00000000, 0x658c9a2c, 0x7ba3751c, 0x00000000, 0x6442bd7c, 0x7ca80037,
909   0x00000000, 0x62f201ab, 0x7d8a5f3e, 0x00000000, 0x619a7dcc, 0x7e4a5425,
910   0x00000000, 0x603c496b, 0x7ee7aa4a, 0x00000000, 0x5ed77c88, 0x7f62368e,
911   0x00000000, 0x5d6c2f98, 0x7fb9d757, 0x00000000, 0x5bfa7b81, 0x7fee74a1,
912   0x00000000, 0x5a827999, 0x7fffffff, 0x00000000, 0x590443a6, 0x7fee74a1,
913   0x00000000, 0x577ff3d9, 0x7fb9d757, 0x00000000, 0x55f5a4d1, 0x7f62368e,
914   0x00000000, 0x54657193, 0x7ee7aa4a, 0x00000000, 0x52cf758d, 0x7e4a5425,
915   0x00000000, 0x5133cc93, 0x7d8a5f3e, 0x00000000, 0x4f9292db, 0x7ca80037,
916   0x00000000, 0x4debe4fd, 0x7ba3751c, 0x00000000, 0x4c3fdff2, 0x7a7d055a,
917   0x00000000, 0x4a8ea110, 0x793501a7, 0x00000000, 0x48d84608, 0x77cbc3f0,
918   0x00000000, 0x471cece6, 0x7641af3b, 0x00000000, 0x455cb40b, 0x74972f90,
919   0x00000000, 0x4397ba31, 0x72ccb9d9, 0x00000000, 0x41ce1e64, 0x70e2cbc5,
920   0x00000000, 0x3fffffff, 0x6ed9eba0, 0x00000000, 0x3e2d7eb0, 0x6cb2a835,
921   0x00000000, 0x3c56ba6f, 0x6a6d98a3, 0x00000000, 0x3a7bd381, 0x680b5c32,
922   0x00000000, 0x389cea71, 0x658c9a2c, 0x00000000, 0x36ba2013, 0x62f201ab,
923   0x00000000, 0x34d3957d, 0x603c496b, 0x00000000, 0x32e96c08, 0x5d6c2f98,
924   0x00000000, 0x30fbc54c, 0x5a827999, 0x00000000, 0x2f0ac31f, 0x577ff3d9,
925   0x00000000, 0x2d168791, 0x54657193, 0x00000000, 0x2b1f34eb, 0x5133cc93,
926   0x00000000, 0x2924edab, 0x4debe4fd, 0x00000000, 0x2727d485, 0x4a8ea110,
927   0x00000000, 0x25280c5d, 0x471cece6, 0x00000000, 0x2325b847, 0x4397ba31,
928   0x00000000, 0x2120fb82, 0x3fffffff, 0x00000000, 0x1f19f97a, 0x3c56ba6f,
929   0x00000000, 0x1d10d5c1, 0x389cea71, 0x00000000, 0x1b05b40e, 0x34d3957d,
930   0x00000000, 0x18f8b83c, 0x30fbc54c, 0x00000000, 0x16ea0646, 0x2d168791,
931   0x00000000, 0x14d9c245, 0x2924edab, 0x00000000, 0x12c8106e, 0x25280c5d,
932   0x00000000, 0x10b5150f, 0x2120fb82, 0x00000000, 0x0ea0f48c, 0x1d10d5c1,
933   0x00000000, 0x0c8bd35d, 0x18f8b83c, 0x00000000, 0x0a75d60e, 0x14d9c245,
934   0x00000000, 0x085f2136, 0x10b5150f, 0x00000000, 0x0647d97c, 0x0c8bd35d,
935   0x00000000, 0x0430238f, 0x085f2136, 0x00000000, 0x02182427, 0x0430238f,
936   0x00000000, 0x00000000, 0x00000000};
937 
938 const WORD32 ixheaacd_pre_post_twid_cos_512[512] = {
939   0x7fffff7f, 0x7fffcdff, 0x7fff4d7f, 0x7ffe7e7f, 0x7ffd607f, 0x7ffbf2ff,
940   0x7ffa36ff, 0x7ff82bff, 0x7ff5d1ff, 0x7ff328ff, 0x7ff030ff, 0x7fecea7f,
941   0x7fe9547f, 0x7fe56fff, 0x7fe13c7f, 0x7fdcba7f, 0x7fd7e8ff, 0x7fd2c8ff,
942   0x7fcd59ff, 0x7fc79c7f, 0x7fc18f7f, 0x7fbb347f, 0x7fb489ff, 0x7fad90ff,
943   0x7fa6497f, 0x7f9eb2ff, 0x7f96cdff, 0x7f8e99ff, 0x7f86177f, 0x7f7d45ff,
944   0x7f7425ff, 0x7f6ab77f, 0x7f60fa7f, 0x7f56eeff, 0x7f4c947f, 0x7f41ebff,
945   0x7f36f4ff, 0x7f2baeff, 0x7f201aff, 0x7f14387f, 0x7f08077f, 0x7efb87ff,
946   0x7eeeba7f, 0x7ee19e7f, 0x7ed433ff, 0x7ec67bff, 0x7eb874ff, 0x7eaa207f,
947   0x7e9b7d7f, 0x7e8c8c7f, 0x7e7d4cff, 0x7e6dbfff, 0x7e5de4ff, 0x7e4dbbff,
948   0x7e3d44ff, 0x7e2c7fff, 0x7e1b6d7f, 0x7e0a0cff, 0x7df85e7f, 0x7de6627f,
949   0x7dd418ff, 0x7dc181ff, 0x7dae9cff, 0x7d9b6aff, 0x7d87eaff, 0x7d741dff,
950   0x7d6002ff, 0x7d4b9b7f, 0x7d36e5ff, 0x7d21e37f, 0x7d0c93ff, 0x7cf6f6ff,
951   0x7ce10cff, 0x7ccad67f, 0x7cb4527f, 0x7c9d817f, 0x7c8663ff, 0x7c6ef97f,
952   0x7c5741ff, 0x7c3f3e7f, 0x7c26ed7f, 0x7c0e507f, 0x7bf566ff, 0x7bdc307f,
953   0x7bc2adff, 0x7ba8deff, 0x7b8ec3ff, 0x7b745c7f, 0x7b59a8ff, 0x7b3ea97f,
954   0x7b235d7f, 0x7b07c5ff, 0x7aebe27f, 0x7acfb2ff, 0x7ab337ff, 0x7a96717f,
955   0x7a795eff, 0x7a5c00ff, 0x7a3e577f, 0x7a20627f, 0x7a02227f, 0x79e396ff,
956   0x79c4c07f, 0x79a59eff, 0x798631ff, 0x79667a7f, 0x7946777f, 0x792629ff,
957   0x790591ff, 0x78e4af7f, 0x78c381ff, 0x78a209ff, 0x7880477f, 0x785e3aff,
958   0x783be3ff, 0x781942ff, 0x77f657ff, 0x77d322ff, 0x77afa3ff, 0x778bdaff,
959   0x7767c87f, 0x77436bff, 0x771ec67f, 0x76f9d6ff, 0x76d49e7f, 0x76af1c7f,
960   0x768950ff, 0x76633cff, 0x763cdf7f, 0x7616397f, 0x75ef49ff, 0x75c8127f,
961   0x75a091ff, 0x7578c87f, 0x7550b6ff, 0x75285cff, 0x74ffbaff, 0x74d6d07f,
962   0x74ad9e7f, 0x748423ff, 0x745a617f, 0x7430577f, 0x740605ff, 0x73db6c7f,
963   0x73b08bff, 0x7385637f, 0x7359f47f, 0x732e3dff, 0x73023fff, 0x72d5fb7f,
964   0x72a9707f, 0x727c9e7f, 0x724f857f, 0x7222267f, 0x71f4807f, 0x71c694ff,
965   0x7198627f, 0x7169ea7f, 0x713b2c7f, 0x710c287f, 0x70dcdeff, 0x70ad4f7f,
966   0x707d7a7f, 0x704d607f, 0x701d00ff, 0x6fec5bff, 0x6fbb727f, 0x6f8a43ff,
967   0x6f58d07f, 0x6f27187f, 0x6ef51b7f, 0x6ec2da7f, 0x6e9054ff, 0x6e5d8b7f,
968   0x6e2a7dff, 0x6df72bff, 0x6dc3967f, 0x6d8fbd7f, 0x6d5ba07f, 0x6d27407f,
969   0x6cf29cff, 0x6cbdb5ff, 0x6c888bff, 0x6c531f7f, 0x6c1d6fff, 0x6be77d7f,
970   0x6bb1487f, 0x6b7ad17f, 0x6b44177f, 0x6b0d1bff, 0x6ad5ddff, 0x6a9e5e7f,
971   0x6a669cff, 0x6a2e997f, 0x69f654ff, 0x69bdceff, 0x698507ff, 0x694bff7f,
972   0x6912b67f, 0x68d92c7f, 0x689f617f, 0x6865567f, 0x682b0a7f, 0x67f07eff,
973   0x67b5b27f, 0x677aa67f, 0x673f5aff, 0x6703cf7f, 0x66c8047f, 0x668bf9ff,
974   0x664fafff, 0x661326ff, 0x65d65f7f, 0x659958ff, 0x655c137f, 0x651e8f7f,
975   0x64e0cd7f, 0x64a2ccff, 0x64648e7f, 0x642611ff, 0x63e757ff, 0x63a85fff,
976   0x63692aff, 0x6329b7ff, 0x62ea087f, 0x62aa1b7f, 0x6269f1ff, 0x62298b7f,
977   0x61e8e87f, 0x61a808ff, 0x6166ed7f, 0x612595ff, 0x60e4027f, 0x60a232ff,
978   0x606027ff, 0x601de1ff, 0x5fdb5fff, 0x5f98a37f, 0x5f55ab7f, 0x5f1278ff,
979   0x5ecf0b7f, 0x5e8b63ff, 0x5e4781ff, 0x5e03657f, 0x5dbf0f7f, 0x5d7a7f7f,
980   0x5d35b5ff, 0x5cf0b27f, 0x5cab75ff, 0x5c66007f, 0x5c2051ff, 0x5bda6a7f,
981   0x5b9449ff, 0x5b4df17f, 0x5b07607f, 0x5ac0977f, 0x5a79967f, 0x5a325d7f,
982   0x59eaecff, 0x59a344ff, 0x595b657f, 0x59134eff, 0x58cb01ff, 0x58827d7f,
983   0x5839c2ff, 0x57f0d1ff, 0x57a7aa7f, 0x575e4cff, 0x5714b97f, 0x56caf07f,
984   0x5680f1ff, 0x5636bdff, 0x55ec54ff, 0x55a1b67f, 0x5556e37f, 0x550bdbff,
985   0x54c09fff, 0x54752f7f, 0x54298aff, 0x53ddb27f, 0x5391a67f, 0x534566ff,
986   0x52f8f3ff, 0x52ac4d7f, 0x525f747f, 0x5212687f, 0x51c529ff, 0x5177b8ff,
987   0x512a157f, 0x50dc3fff, 0x508e387f, 0x503fffff, 0x4ff1957f, 0x4fa2f97f,
988   0x4f542c7f, 0x4f052e7f, 0x4eb5ffff, 0x4e66a0ff, 0x4e17117f, 0x4dc751ff,
989   0x4d7761ff, 0x4d2742ff, 0x4cd6f37f, 0x4c86757f, 0x4c35c77f, 0x4be4eaff,
990   0x4b93df7f, 0x4b42a57f, 0x4af13cff, 0x4a9fa67f, 0x4a4de17f, 0x49fbeeff,
991   0x49a9ce7f, 0x495780ff, 0x490505ff, 0x48b25dff, 0x485f897f, 0x480c87ff,
992   0x47b959ff, 0x4765ffff, 0x4712797f, 0x46bec77f, 0x466ae9ff, 0x4616e0ff,
993   0x45c2ac7f, 0x456e4d7f, 0x4519c2ff, 0x44c50e7f, 0x44702eff, 0x441b257f,
994   0x43c5f1ff, 0x437094ff, 0x431b0dff, 0x42c55dff, 0x426f847f, 0x421981ff,
995   0x41c356ff, 0x416d02ff, 0x411686ff, 0x40bfe27f, 0x4069167f, 0x4012227f,
996   0x3fbb06ff, 0x3f63c43f, 0x3f0c5a3f, 0x3eb4c97f, 0x3e5d123f, 0x3e05343f,
997   0x3dad2fff, 0x3d5505bf, 0x3cfcb5bf, 0x3ca43fff, 0x3c4ba4ff, 0x3bf2e4bf,
998   0x3b99ff7f, 0x3b40f57f, 0x3ae7c6ff, 0x3a8e73ff, 0x3a34fcff, 0x39db61ff,
999   0x3981a37f, 0x3927c13f, 0x38cdbbff, 0x3873937f, 0x3819487f, 0x37beda7f,
1000   0x37644a7f, 0x370997ff, 0x36aec3bf, 0x3653cdbf, 0x35f8b5ff, 0x359d7d3f,
1001   0x3542233f, 0x34e6a87f, 0x348b0cff, 0x342f513f, 0x33d3753f, 0x3377793f,
1002   0x331b5d7f, 0x32bf223f, 0x3262c7bf, 0x32064dff, 0x31a9b57f, 0x314cfe7f,
1003   0x30f028ff, 0x3093353f, 0x3036237f, 0x2fd8f3ff, 0x2f7ba73f, 0x2f1e3cff,
1004   0x2ec0b57f, 0x2e63117f, 0x2e0550bf, 0x2da7737f, 0x2d497a3f, 0x2ceb64ff,
1005   0x2c8d33ff, 0x2c2ee7bf, 0x2bd07fff, 0x2b71fd3f, 0x2b135fbf, 0x2ab4a7bf,
1006   0x2a55d53f, 0x29f6e8bf, 0x2997e23f, 0x2938c23f, 0x28d988bf, 0x287a35ff,
1007   0x281aca3f, 0x27bb45ff, 0x275ba8ff, 0x26fbf3bf, 0x269c267f, 0x263c417f,
1008   0x25dc44bf, 0x257c30bf, 0x251c05bf, 0x24bbc3bf, 0x245b6aff, 0x23fafbff,
1009   0x239a76bf, 0x2339db3f, 0x22d92a7f, 0x227863ff, 0x2217883f, 0x21b6973f,
1010   0x215591bf, 0x20f477bf, 0x2093493f, 0x203206bf, 0x1fd0b03f, 0x1f6f461f,
1011   0x1f0dc8bf, 0x1eac381f, 0x1e4a949f, 0x1de8de7f, 0x1d8715df, 0x1d253aff,
1012   0x1cc34e1f, 0x1c614f7f, 0x1bff3f7f, 0x1b9d1e1f, 0x1b3aebbf, 0x1ad8a87f,
1013   0x1a7654bf, 0x1a13f0bf, 0x19b17c7f, 0x194ef87f, 0x18ec64ff, 0x1889c1ff,
1014   0x18270fdf, 0x17c44ebf, 0x17617f1f, 0x16fea0ff, 0x169bb4bf, 0x1638ba7f,
1015   0x15d5b27f, 0x15729d1f, 0x150f7a7f, 0x14ac4adf, 0x14490e7f, 0x13e5c57f,
1016   0x1382705f, 0x131f0f1f, 0x12bba21f, 0x1258299f, 0x11f4a5bf, 0x119116bf,
1017   0x112d7cff, 0x10c9d89f, 0x106629df, 0x100270ff, 0x0f9eae4f, 0x0f3ae1ef,
1018   0x0ed70c2f, 0x0e732d3f, 0x0e0f456f, 0x0dab54ef, 0x0d475bff, 0x0ce35adf,
1019   0x0c7f51cf, 0x0c1b40ff, 0x0bb728bf, 0x0b53094f, 0x0aeee2cf, 0x0a8ab59f,
1020   0x0a2681ef, 0x09c247ef, 0x095e07ef, 0x08f9c22f, 0x089576df, 0x0831264f,
1021   0x07ccd0a7, 0x0768762f, 0x07041727, 0x069fb3c7, 0x063b4c57, 0x05d6e10f,
1022   0x05727227, 0x050dffe7, 0x04a98a87, 0x04451247, 0x03e09767, 0x037c1a1f,
1023   0x03179ab3, 0x02b3195f, 0x024e9663, 0x01ea11f7, 0x01858c5d, 0x012105d3,
1024   0x00bc7e98, 0x0057f6e8};
1025 
1026 const WORD32 ixheaacd_pre_post_twid_sin_512[512] = {
1027   0x000c90fd, 0x007118dc, 0x00d5a074, 0x013a2789, 0x019eaddd, 0x0203332f,
1028   0x0267b747, 0x02cc39df, 0x0330babf, 0x039539a7, 0x03f9b65b, 0x045e3097,
1029   0x04c2a827, 0x05271cc7, 0x058b8e2f, 0x05effc37, 0x0654668f, 0x06b8cd07,
1030   0x071d2f4f, 0x07818d3f, 0x07e5e687, 0x084a3aef, 0x08ae8a3f, 0x0912d42f,
1031   0x0977187f, 0x09db56ff, 0x0a3f8f6f, 0x0aa3c18f, 0x0b07ed1f, 0x0b6c11cf,
1032   0x0bd02f7f, 0x0c3445ef, 0x0c9854cf, 0x0cfc5bef, 0x0d605aff, 0x0dc451df,
1033   0x0e28402f, 0x0e8c25cf, 0x0ef0027f, 0x0f53d5ef, 0x0fb79fdf, 0x101b601f,
1034   0x107f167f, 0x10e2c2bf, 0x1146647f, 0x11a9fb7f, 0x120d87bf, 0x127108df,
1035   0x12d47e7f, 0x1337e89f, 0x139b46bf, 0x13fe98ff, 0x1461debf, 0x14c517ff,
1036   0x1528445f, 0x158b63bf, 0x15ee75bf, 0x16517a5f, 0x16b4711f, 0x171759df,
1037   0x177a345f, 0x17dd007f, 0x183fbdbf, 0x18a26c1f, 0x19050b3f, 0x19679aff,
1038   0x19ca1b1f, 0x1a2c8b3f, 0x1a8eeb3f, 0x1af13adf, 0x1b5379df, 0x1bb5a7ff,
1039   0x1c17c51f, 0x1c79d0df, 0x1cdbcaff, 0x1d3db35f, 0x1d9f89bf, 0x1e014dbf,
1040   0x1e62ff3f, 0x1ec49e1f, 0x1f2629df, 0x1f87a27f, 0x1fe9079f, 0x204a593f,
1041   0x20ab96bf, 0x210cbfff, 0x216dd53f, 0x21ced57f, 0x222fc0ff, 0x2290977f,
1042   0x22f158bf, 0x2352043f, 0x23b299ff, 0x241319bf, 0x2473833f, 0x24d3d63f,
1043   0x253412bf, 0x259437ff, 0x25f4463f, 0x26543cff, 0x26b41bff, 0x2713e33f,
1044   0x2773927f, 0x27d3293f, 0x2832a77f, 0x28920cff, 0x28f1597f, 0x29508cbf,
1045   0x29afa63f, 0x2a0ea63f, 0x2a6d8c3f, 0x2acc583f, 0x2b2b09bf, 0x2b89a07f,
1046   0x2be81c7f, 0x2c467d3f, 0x2ca4c2ff, 0x2d02ecff, 0x2d60fb3f, 0x2dbeed7f,
1047   0x2e1cc37f, 0x2e7a7d3f, 0x2ed81a3f, 0x2f359a3f, 0x2f92fd3f, 0x2ff042bf,
1048   0x304d6abf, 0x30aa74ff, 0x3107613f, 0x31642f3f, 0x31c0debf, 0x321d6f7f,
1049   0x3279e13f, 0x32d633ff, 0x3332677f, 0x338e7b3f, 0x33ea6f3f, 0x3446433f,
1050   0x34a1f6ff, 0x34fd8a3f, 0x3558fcbf, 0x35b44e7f, 0x360f7eff, 0x366a8e3f,
1051   0x36c57bff, 0x372047bf, 0x377af1bf, 0x37d5793f, 0x382fde7f, 0x388a20ff,
1052   0x38e4407f, 0x393e3d3f, 0x3998167f, 0x39f1cc3f, 0x3a4b5dff, 0x3aa4cbff,
1053   0x3afe15ff, 0x3b573b7f, 0x3bb03c3f, 0x3c09183f, 0x3c61cf3f, 0x3cba60ff,
1054   0x3d12cd3f, 0x3d6b13ff, 0x3dc334bf, 0x3e1b2f3f, 0x3e73037f, 0x3ecab17f,
1055   0x3f22387f, 0x3f79987f, 0x3fd0d17f, 0x4027e2ff, 0x407eccff, 0x40d58f7f,
1056   0x412c297f, 0x41829b7f, 0x41d8e57f, 0x422f067f, 0x4284fe7f, 0x42dacdff,
1057   0x4330737f, 0x4385efff, 0x43db42ff, 0x44306bff, 0x44856aff, 0x44da3f7f,
1058   0x452ee97f, 0x458368ff, 0x45d7bdff, 0x462be77f, 0x467fe57f, 0x46d3b87f,
1059   0x47275f7f, 0x477ada7f, 0x47ce297f, 0x48214c7f, 0x4874427f, 0x48c70c7f,
1060   0x4919a8ff, 0x496c187f, 0x49be5aff, 0x4a106fff, 0x4a6256ff, 0x4ab4107f,
1061   0x4b059b7f, 0x4b56f87f, 0x4ba826ff, 0x4bf9267f, 0x4c49f77f, 0x4c9a997f,
1062   0x4ceb0bff, 0x4d3b4eff, 0x4d8b627f, 0x4ddb467f, 0x4e2af9ff, 0x4e7a7d7f,
1063   0x4ec9d07f, 0x4f18f2ff, 0x4f67e47f, 0x4fb6a4ff, 0x5005347f, 0x5053927f,
1064   0x50a1beff, 0x50efb9ff, 0x513d82ff, 0x518b197f, 0x51d87dff, 0x5225afff,
1065   0x5272af7f, 0x52bf7bff, 0x530c157f, 0x53587b7f, 0x53a4ae7f, 0x53f0ad7f,
1066   0x543c78ff, 0x5488107f, 0x54d373ff, 0x551ea2ff, 0x55699d7f, 0x55b462ff,
1067   0x55fef3ff, 0x56494fff, 0x5693767f, 0x56dd67ff, 0x5727237f, 0x5770a97f,
1068   0x57b9f97f, 0x580312ff, 0x584bf6ff, 0x5894a3ff, 0x58dd1a7f, 0x592559ff,
1069   0x596d627f, 0x59b533ff, 0x59fcce7f, 0x5a4430ff, 0x5a8b5bff, 0x5ad24eff,
1070   0x5b1909ff, 0x5b5f8cff, 0x5ba5d77f, 0x5bebe97f, 0x5c31c2ff, 0x5c77637f,
1071   0x5cbcca7f, 0x5d01f8ff, 0x5d46ed7f, 0x5d8ba8ff, 0x5dd02a7f, 0x5e1471ff,
1072   0x5e587fff, 0x5e9c537f, 0x5edfec7f, 0x5f234aff, 0x5f666eff, 0x5fa957ff,
1073   0x5fec05ff, 0x602e78ff, 0x6070b07f, 0x60b2ac7f, 0x60f46cff, 0x6135f17f,
1074   0x617739ff, 0x61b8467f, 0x61f916ff, 0x6239aaff, 0x627a01ff, 0x62ba1c7f,
1075   0x62f9f9ff, 0x63399a7f, 0x6378fdff, 0x63b823ff, 0x63f70bff, 0x6435b6ff,
1076   0x647423ff, 0x64b252ff, 0x64f043ff, 0x652df67f, 0x656b6a7f, 0x65a8a07f,
1077   0x65e5977f, 0x66224f7f, 0x665ec87f, 0x669b027f, 0x66d6fcff, 0x6712b7ff,
1078   0x674e33ff, 0x67896f7f, 0x67c46b7f, 0x67ff27ff, 0x6839a37f, 0x6873deff,
1079   0x68adda7f, 0x68e794ff, 0x69210eff, 0x695a47ff, 0x69933fff, 0x69cbf6ff,
1080   0x6a046c7f, 0x6a3ca07f, 0x6a74937f, 0x6aac447f, 0x6ae3b37f, 0x6b1ae0ff,
1081   0x6b51cc7f, 0x6b88757f, 0x6bbedbff, 0x6bf5007f, 0x6c2ae1ff, 0x6c6080ff,
1082   0x6c95dcff, 0x6ccaf5ff, 0x6cffcbff, 0x6d345eff, 0x6d68adff, 0x6d9cb9ff,
1083   0x6dd0827f, 0x6e0406ff, 0x6e37477f, 0x6e6a447f, 0x6e9cfcff, 0x6ecf717f,
1084   0x6f01a17f, 0x6f338cff, 0x6f6533ff, 0x6f9695ff, 0x6fc7b37f, 0x6ff88bff,
1085   0x70291eff, 0x70596d7f, 0x7089767f, 0x70b939ff, 0x70e8b77f, 0x7117efff,
1086   0x7146e27f, 0x71758eff, 0x71a3f5ff, 0x71d2167f, 0x71fff07f, 0x722d84ff,
1087   0x725ad27f, 0x7287d97f, 0x72b499ff, 0x72e1137f, 0x730d467f, 0x733931ff,
1088   0x7364d6ff, 0x7390347f, 0x73bb4a7f, 0x73e6197f, 0x7410a0ff, 0x743ae0ff,
1089   0x7464d8ff, 0x748e88ff, 0x74b7f17f, 0x74e111ff, 0x7509ea7f, 0x75327a7f,
1090   0x755ac27f, 0x7582c1ff, 0x75aa787f, 0x75d1e6ff, 0x75f90cff, 0x761fe97f,
1091   0x76467dff, 0x766cc8ff, 0x7692caff, 0x76b883ff, 0x76ddf37f, 0x770319ff,
1092   0x7727f6ff, 0x774c89ff, 0x7770d3ff, 0x7794d3ff, 0x77b88a7f, 0x77dbf6ff,
1093   0x77ff19ff, 0x7821f27f, 0x784480ff, 0x7866c4ff, 0x7888bf7f, 0x78aa6eff,
1094   0x78cbd3ff, 0x78eceeff, 0x790dbeff, 0x792e447f, 0x794e7f7f, 0x796e6eff,
1095   0x798e13ff, 0x79ad6dff, 0x79cc7cff, 0x79eb40ff, 0x7a09b97f, 0x7a27e6ff,
1096   0x7a45c8ff, 0x7a635f7f, 0x7a80aa7f, 0x7a9da9ff, 0x7aba5dff, 0x7ad6c5ff,
1097   0x7af2e27f, 0x7b0eb2ff, 0x7b2a377f, 0x7b45707f, 0x7b605cff, 0x7b7afd7f,
1098   0x7b9551ff, 0x7baf59ff, 0x7bc915ff, 0x7be2857f, 0x7bfba87f, 0x7c147eff,
1099   0x7c2d08ff, 0x7c45467f, 0x7c5d36ff, 0x7c74db7f, 0x7c8c327f, 0x7ca33cff,
1100   0x7cb9fa7f, 0x7cd06b7f, 0x7ce68eff, 0x7cfc657f, 0x7d11eeff, 0x7d272b7f,
1101   0x7d3c1a7f, 0x7d50bc7f, 0x7d6510ff, 0x7d79187f, 0x7d8cd1ff, 0x7da03e7f,
1102   0x7db35d7f, 0x7dc62eff, 0x7dd8b2ff, 0x7deae8ff, 0x7dfcd17f, 0x7e0e6c7f,
1103   0x7e1fb97f, 0x7e30b87f, 0x7e4169ff, 0x7e51cd7f, 0x7e61e2ff, 0x7e71aa7f,
1104   0x7e81247f, 0x7e904fff, 0x7e9f2d7f, 0x7eadbcff, 0x7ebbfdff, 0x7ec9f0ff,
1105   0x7ed795ff, 0x7ee4ecff, 0x7ef1f4ff, 0x7efeaeff, 0x7f0b1aff, 0x7f17387f,
1106   0x7f23077f, 0x7f2e87ff, 0x7f39b9ff, 0x7f449d7f, 0x7f4f327f, 0x7f5978ff,
1107   0x7f63717f, 0x7f6d1a7f, 0x7f76757f, 0x7f7f81ff, 0x7f883f7f, 0x7f90adff,
1108   0x7f98ce7f, 0x7fa09fff, 0x7fa8227f, 0x7faf56ff, 0x7fb63bff, 0x7fbcd27f,
1109   0x7fc319ff, 0x7fc912ff, 0x7fcebcff, 0x7fd4187f, 0x7fd924ff, 0x7fdde27f,
1110   0x7fe250ff, 0x7fe6707f, 0x7fea417f, 0x7fedc37f, 0x7ff0f67f, 0x7ff3da7f,
1111   0x7ff66fff, 0x7ff8b5ff, 0x7ffaad7f, 0x7ffc55ff, 0x7ffdaeff, 0x7ffeb97f,
1112   0x7fff74ff, 0x7fffe1ff};
1113 
1114 const WORD32 ixheaacd_pre_post_twid_cos_384[384] = {
1115   0x7ffffeff, 0x7fffa6ff, 0x7ffec2ff, 0x7ffd527f, 0x7ffb55ff, 0x7ff8cc7f,
1116   0x7ff5b6ff, 0x7ff2157f, 0x7fede6ff, 0x7fe92cff, 0x7fe3e5ff, 0x7fde12ff,
1117   0x7fd7b3ff, 0x7fd0c87f, 0x7fc950ff, 0x7fc14d7f, 0x7fb8bd7f, 0x7fafa1ff,
1118   0x7fa5f9ff, 0x7f9bc5ff, 0x7f91067f, 0x7f85baff, 0x7f79e37f, 0x7f6d7fff,
1119   0x7f6090ff, 0x7f53167f, 0x7f450fff, 0x7f367dff, 0x7f27607f, 0x7f17b7ff,
1120   0x7f07837f, 0x7ef6c3ff, 0x7ee5797f, 0x7ed3a37f, 0x7ec1427f, 0x7eae567f,
1121   0x7e9adf7f, 0x7e86ddff, 0x7e72517f, 0x7e5d39ff, 0x7e47987f, 0x7e316bff,
1122   0x7e1ab57f, 0x7e03747f, 0x7deba97f, 0x7dd3547f, 0x7dba74ff, 0x7da10bff,
1123   0x7d87197f, 0x7d6c9cff, 0x7d5196ff, 0x7d36077f, 0x7d19ee7f, 0x7cfd4cff,
1124   0x7ce021ff, 0x7cc26dff, 0x7ca430ff, 0x7c856b7f, 0x7c661d7f, 0x7c46477f,
1125   0x7c25e87f, 0x7c0501ff, 0x7be392ff, 0x7bc19c7f, 0x7b9f1dff, 0x7b7c17ff,
1126   0x7b588a7f, 0x7b3475ff, 0x7b0fd9ff, 0x7aeab77f, 0x7ac50dff, 0x7a9eddff,
1127   0x7a7826ff, 0x7a50ea7f, 0x7a2926ff, 0x7a00ddff, 0x79d80f7f, 0x79aebaff,
1128   0x7984e0ff, 0x795a81ff, 0x792f9dff, 0x790434ff, 0x78d846ff, 0x78abd47f,
1129   0x787eddff, 0x785162ff, 0x7823647f, 0x77f4e1ff, 0x77c5dbff, 0x7796527f,
1130   0x776645ff, 0x7735b67f, 0x7704a47f, 0x76d30fff, 0x76a0f8ff, 0x766e5f7f,
1131   0x763b44ff, 0x7607a7ff, 0x75d389ff, 0x759eeaff, 0x7569ca7f, 0x7534297f,
1132   0x74fe07ff, 0x74c765ff, 0x7490447f, 0x7458a27f, 0x7420817f, 0x73e7e07f,
1133   0x73aec0ff, 0x7375227f, 0x733b04ff, 0x7300697f, 0x72c54fff, 0x7289b7ff,
1134   0x724da2ff, 0x7211107f, 0x71d400ff, 0x7196747f, 0x71586b7f, 0x7119e5ff,
1135   0x70dae4ff, 0x709b67ff, 0x705b6eff, 0x701afb7f, 0x6fda0c7f, 0x6f98a37f,
1136   0x6f56bf7f, 0x6f14617f, 0x6ed189ff, 0x6e8e38ff, 0x6e4a6e7f, 0x6e062aff,
1137   0x6dc16eff, 0x6d7c3a7f, 0x6d368dff, 0x6cf069ff, 0x6ca9cdff, 0x6c62bb7f,
1138   0x6c1b317f, 0x6bd3317f, 0x6b8abaff, 0x6b41ce7f, 0x6af86c7f, 0x6aae94ff,
1139   0x6a64487f, 0x6a19877f, 0x69ce527f, 0x6982a8ff, 0x69368bff, 0x68e9fb7f,
1140   0x689cf7ff, 0x684f817f, 0x680198ff, 0x67b33dff, 0x676471ff, 0x671533ff,
1141   0x66c584ff, 0x6675657f, 0x6624d57f, 0x65d3d57f, 0x658265ff, 0x653086ff,
1142   0x64de397f, 0x648b7cff, 0x643851ff, 0x63e4b97f, 0x6390b37f, 0x633c3fff,
1143   0x62e75f7f, 0x629212ff, 0x623c5a7f, 0x61e635ff, 0x618fa5ff, 0x6138aaff,
1144   0x60e1457f, 0x608975ff, 0x60313c7f, 0x5fd8997f, 0x5f7f8d7f, 0x5f26187f,
1145   0x5ecc3aff, 0x5e71f5ff, 0x5e17497f, 0x5dbc357f, 0x5d60ba7f, 0x5d04d97f,
1146   0x5ca8927f, 0x5c4be57f, 0x5beed37f, 0x5b915cff, 0x5b3381ff, 0x5ad5427f,
1147   0x5a769fff, 0x5a1799ff, 0x59b830ff, 0x595865ff, 0x58f8387f, 0x5897a9ff,
1148   0x5836b9ff, 0x57d5697f, 0x5773b87f, 0x5711a77f, 0x56af377f, 0x564c67ff,
1149   0x55e939ff, 0x5585ad7f, 0x5521c37f, 0x54bd7c7f, 0x5458d7ff, 0x53f3d6ff,
1150   0x538e7a7f, 0x5328c1ff, 0x52c2adff, 0x525c3f7f, 0x51f576ff, 0x518e547f,
1151   0x5126d7ff, 0x50bf02ff, 0x5056d57f, 0x4fee4fff, 0x4f85727f, 0x4f1c3dff,
1152   0x4eb2b27f, 0x4e48d0ff, 0x4dde997f, 0x4d740c7f, 0x4d092a7f, 0x4c9df47f,
1153   0x4c3269ff, 0x4bc68bff, 0x4b5a5aff, 0x4aedd77f, 0x4a8101ff, 0x4a13da7f,
1154   0x49a6617f, 0x493897ff, 0x48ca7e7f, 0x485c14ff, 0x47ed5bff, 0x477e53ff,
1155   0x470efdff, 0x469f597f, 0x462f67ff, 0x45bf297f, 0x454e9e7f, 0x44ddc77f,
1156   0x446ca4ff, 0x43fb377f, 0x43897eff, 0x43177cff, 0x42a530ff, 0x42329bff,
1157   0x41bfbeff, 0x414c98ff, 0x40d92bff, 0x4065777f, 0x3ff17cbf, 0x3f7d3bbf,
1158   0x3f08b4ff, 0x3e93e93f, 0x3e1ed8ff, 0x3da9843f, 0x3d33ec3f, 0x3cbe10ff,
1159   0x3c47f2ff, 0x3bd192ff, 0x3b5af17f, 0x3ae40ebf, 0x3a6ceb7f, 0x39f5883f,
1160   0x397de57f, 0x3906037f, 0x388de2ff, 0x3815847f, 0x379ce87f, 0x37240f7f,
1161   0x36aaf9ff, 0x3631a8bf, 0x35b81bff, 0x353e543f, 0x34c451ff, 0x344a15ff,
1162   0x33cfa0bf, 0x3354f27f, 0x32da0c3f, 0x325eedff, 0x31e3987f, 0x31680c7f,
1163   0x30ec49ff, 0x307051ff, 0x2ff424ff, 0x2f77c33f, 0x2efb2d7f, 0x2e7e643f,
1164   0x2e0167ff, 0x2d84397f, 0x2d06d8bf, 0x2c8946bf, 0x2c0b83ff, 0x2b8d90bf,
1165   0x2b0f6dff, 0x2a911bbf, 0x2a129aff, 0x2993ec3f, 0x29150fbf, 0x289605ff,
1166   0x2816cfff, 0x27976dff, 0x2717e07f, 0x2698283f, 0x2618457f, 0x259838ff,
1167   0x2518037f, 0x2497a4ff, 0x24171ebf, 0x2396707f, 0x23159b7f, 0x22949fff,
1168   0x22137e7f, 0x219237bf, 0x2110cbff, 0x208f3c3f, 0x200d887f, 0x1f8bb1bf,
1169   0x1f09b87f, 0x1e879cff, 0x1e05601f, 0x1d83025f, 0x1d00843f, 0x1c7de63f,
1170   0x1bfb291f, 0x1b784d3f, 0x1af5531f, 0x1a723b9f, 0x19ef06ff, 0x196bb5ff,
1171   0x18e8491f, 0x1864c0df, 0x17e11dff, 0x175d60df, 0x16d989ff, 0x16559a3f,
1172   0x15d191df, 0x154d719f, 0x14c93a1f, 0x1444eb9f, 0x13c086ff, 0x133c0cbf,
1173   0x12b77d5f, 0x1232d97f, 0x11ae219f, 0x1129565f, 0x10a4783f, 0x101f87ff,
1174   0x0f9a85ff, 0x0f1572df, 0x0e904f2f, 0x0e0b1b8f, 0x0d85d88f, 0x0d0086af,
1175   0x0c7b268f, 0x0bf5b8cf, 0x0b703ddf, 0x0aeab66f, 0x0a6522ff, 0x09df842f,
1176   0x0959da7f, 0x08d4269f, 0x084e68ff, 0x07c8a24f, 0x0742d30f, 0x06bcfbdf,
1177   0x06371d47, 0x05b137df, 0x052b4c37, 0x04a55ae7, 0x041f647f, 0x0399698f,
1178   0x03136aaf, 0x028d686f, 0x02076363, 0x01815c1b, 0x00fb532f, 0x0075492e};
1179 
1180 const WORD32 ixheaacd_pre_post_twid_sin_384[384] = {
1181   0x0010c152, 0x0096cbc0, 0x011cd589, 0x01a2de1b, 0x0228e4df, 0x02aee947,
1182   0x0334eabf, 0x03bae8af, 0x0440e28f, 0x04c6d7bf, 0x054cc7af, 0x05d2b1d7,
1183   0x06589597, 0x06de725f, 0x076447a7, 0x07ea14cf, 0x086fd93f, 0x08f5947f,
1184   0x097b45df, 0x0a00ecef, 0x0a8688ef, 0x0b0c196f, 0x0b919dcf, 0x0c17157f,
1185   0x0c9c7fef, 0x0d21dc7f, 0x0da72abf, 0x0e2c69ef, 0x0eb1999f, 0x0f36b92f,
1186   0x0fbbc81f, 0x1040c5bf, 0x10c5b17f, 0x114a8aff, 0x11cf515f, 0x1254045f,
1187   0x12d8a31f, 0x135d2d5f, 0x13e1a23f, 0x1466015f, 0x14ea4a1f, 0x156e7bff,
1188   0x15f2963f, 0x1676987f, 0x16fa821f, 0x177e527f, 0x1802091f, 0x1885a57f,
1189   0x190926df, 0x198c8cdf, 0x1a0fd6df, 0x1a93043f, 0x1b16147f, 0x1b9906ff,
1190   0x1c1bdb3f, 0x1c9e90bf, 0x1d2126bf, 0x1da39cdf, 0x1e25f27f, 0x1ea826ff,
1191   0x1f2a39ff, 0x1fac2abf, 0x202df8bf, 0x20afa37f, 0x21312a7f, 0x21b28cff,
1192   0x2233ca7f, 0x22b4e27f, 0x2335d47f, 0x23b69fbf, 0x243743ff, 0x24b7c07f,
1193   0x253814bf, 0x25b83fff, 0x263841ff, 0x26b81a3f, 0x2737c7ff, 0x27b74a7f,
1194   0x2836a1bf, 0x28b5ccbf, 0x2934caff, 0x29b39c3f, 0x2a323f7f, 0x2ab0b4bf,
1195   0x2b2efb3f, 0x2bad123f, 0x2c2af93f, 0x2ca8afff, 0x2d26357f, 0x2da389bf,
1196   0x2e20abff, 0x2e9d9b7f, 0x2f1a57bf, 0x2f96e0bf, 0x3013353f, 0x308f54ff,
1197   0x310b3fbf, 0x3186f47f, 0x320272ff, 0x327dbabf, 0x32f8caff, 0x3373a37f,
1198   0x33ee437f, 0x3468aa7f, 0x34e2d7ff, 0x355ccb7f, 0x35d684bf, 0x365002bf,
1199   0x36c944ff, 0x37424b7f, 0x37bb153f, 0x3833a1ff, 0x38abf0ff, 0x392401bf,
1200   0x399bd3ff, 0x3a1366ff, 0x3a8aba7f, 0x3b01cd7f, 0x3b789fff, 0x3bef313f,
1201   0x3c6580bf, 0x3cdb8dff, 0x3d51587f, 0x3dc6dfbf, 0x3e3c237f, 0x3eb122bf,
1202   0x3f25dd3f, 0x3f9a527f, 0x400e81ff, 0x40826b7f, 0x40f60dff, 0x4169697f,
1203   0x41dc7cff, 0x424f487f, 0x42c1caff, 0x4334047f, 0x43a5f3ff, 0x4417997f,
1204   0x4488f47f, 0x44fa047f, 0x456ac87f, 0x45db407f, 0x464b6b7f, 0x46bb49ff,
1205   0x472ada7f, 0x479a1d7f, 0x4809117f, 0x4877b67f, 0x48e60c7f, 0x495411ff,
1206   0x49c1c77f, 0x4a2f2bff, 0x4a9c3eff, 0x4b09007f, 0x4b756eff, 0x4be18b7f,
1207   0x4c4d547f, 0x4cb8c9ff, 0x4d23eaff, 0x4d8eb77f, 0x4df92f7f, 0x4e63517f,
1208   0x4ecd1d7f, 0x4f3692ff, 0x4f9fb1ff, 0x5008797f, 0x5070e8ff, 0x50d9007f,
1209   0x5140bf7f, 0x51a8257f, 0x520f317f, 0x5275e3ff, 0x52dc3b7f, 0x5342387f,
1210   0x53a7d9ff, 0x540d1fff, 0x5472097f, 0x54d696ff, 0x553ac6ff, 0x559e997f,
1211   0x56020e7f, 0x5665247f, 0x56c7dc7f, 0x572a34ff, 0x578c2d7f, 0x57edc67f,
1212   0x584efeff, 0x58afd67f, 0x59104cff, 0x597061ff, 0x59d0147f, 0x5a2f647f,
1213   0x5a8e51ff, 0x5aecdbff, 0x5b4b01ff, 0x5ba8c3ff, 0x5c06217f, 0x5c631a7f,
1214   0x5cbfad7f, 0x5d1bdb7f, 0x5d77a2ff, 0x5dd303ff, 0x5e2dfdff, 0x5e8890ff,
1215   0x5ee2bc7f, 0x5f3c7f7f, 0x5f95d9ff, 0x5feecbff, 0x6047547f, 0x609f73ff,
1216   0x60f728ff, 0x614e73ff, 0x61a553ff, 0x61fbc8ff, 0x6251d27f, 0x62a7707f,
1217   0x62fca1ff, 0x635166ff, 0x63a5beff, 0x63f9a9ff, 0x644d26ff, 0x64a0367f,
1218   0x64f2d6ff, 0x6545097f, 0x6596cc7f, 0x65e81fff, 0x663903ff, 0x668977ff,
1219   0x66d97b7f, 0x67290dff, 0x67782f7f, 0x67c6df7f, 0x68151d7f, 0x6862e9ff,
1220   0x68b0437f, 0x68fd29ff, 0x69499dff, 0x69959dff, 0x69e12a7f, 0x6a2c42ff,
1221   0x6a76e67f, 0x6ac115ff, 0x6b0acfff, 0x6b54147f, 0x6b9ce37f, 0x6be53c7f,
1222   0x6c2d1eff, 0x6c748aff, 0x6cbb807f, 0x6d01fdff, 0x6d48047f, 0x6d8d92ff,
1223   0x6dd2a97f, 0x6e1746ff, 0x6e5b6c7f, 0x6e9f187f, 0x6ee24b7f, 0x6f25047f,
1224   0x6f6743ff, 0x6fa908ff, 0x6fea53ff, 0x702b23ff, 0x706b78ff, 0x70ab527f,
1225   0x70eab0ff, 0x712992ff, 0x7167f97f, 0x71a5e2ff, 0x71e3507f, 0x722040ff,
1226   0x725cb3ff, 0x7298a9ff, 0x72d421ff, 0x730f1bff, 0x734997ff, 0x738395ff,
1227   0x73bd147f, 0x73f6147f, 0x742e957f, 0x746696ff, 0x749e18ff, 0x74d51a7f,
1228   0x750b9c7f, 0x75419dff, 0x75771e7f, 0x75ac1eff, 0x75e09d7f, 0x76149b7f,
1229   0x7648177f, 0x767b11ff, 0x76ad8aff, 0x76df80ff, 0x7710f57f, 0x7741e6ff,
1230   0x7772557f, 0x77a2417f, 0x77d1a9ff, 0x78008eff, 0x782ef07f, 0x785cce7f,
1231   0x788a27ff, 0x78b6fd7f, 0x78e34eff, 0x790f1b7f, 0x793a637f, 0x7965267f,
1232   0x798f63ff, 0x79b91c7f, 0x79e24f7f, 0x7a0afcff, 0x7a33247f, 0x7a5ac5ff,
1233   0x7a81e17f, 0x7aa8767f, 0x7ace84ff, 0x7af40c7f, 0x7b190d7f, 0x7b3d877f,
1234   0x7b617a7f, 0x7b84e5ff, 0x7ba7c9ff, 0x7bca267f, 0x7bebfb7f, 0x7c0d487f,
1235   0x7c2e0cff, 0x7c4e497f, 0x7c6dfdff, 0x7c8d29ff, 0x7cabccff, 0x7cc9e77f,
1236   0x7ce7797f, 0x7d0481ff, 0x7d2101ff, 0x7d3cf7ff, 0x7d58657f, 0x7d7348ff,
1237   0x7d8da2ff, 0x7da7737f, 0x7dc0b9ff, 0x7dd9767f, 0x7df1a97f, 0x7e0951ff,
1238   0x7e206fff, 0x7e3703ff, 0x7e4d0dff, 0x7e628cff, 0x7e77817f, 0x7e8beaff,
1239   0x7e9fca7f, 0x7eb31e7f, 0x7ec5e77f, 0x7ed825ff, 0x7ee9d8ff, 0x7efb00ff,
1240   0x7f0b9d7f, 0x7f1baeff, 0x7f2b34ff, 0x7f3a2f7f, 0x7f489e7f, 0x7f5681ff,
1241   0x7f63d9ff, 0x7f70a5ff, 0x7f7ce67f, 0x7f889aff, 0x7f93c37f, 0x7f9e607f,
1242   0x7fa870ff, 0x7fb1f5ff, 0x7fbaeeff, 0x7fc35b7f, 0x7fcb3bff, 0x7fd2907f,
1243   0x7fd958ff, 0x7fdf94ff, 0x7fe544ff, 0x7fea687f, 0x7feeffff, 0x7ff30aff,
1244   0x7ff6897f, 0x7ff97bff, 0x7ffbe1ff, 0x7ffdbbff, 0x7fff097f, 0x7fffca7f};
1245 
1246 const WORD32 ixheaacd_pre_post_twid_sin_64[64] = {
1247   0x006487e2, 0x0388a9e7, 0x06ac406f, 0x09cecf8f, 0x0cefdb6f, 0x100ee89f,
1248   0x132b7bff, 0x16451a7f, 0x195b49df, 0x1c6d905f, 0x1f7b747f, 0x22847dbf,
1249   0x2588347f, 0x288621bf, 0x2b7dceff, 0x2e6ec77f, 0x315896ff, 0x343aca7f,
1250   0x3714f03f, 0x39e6973f, 0x3caf50bf, 0x3f6eaebf, 0x4224447f, 0x44cfa6ff,
1251   0x47706d7f, 0x4a062f7f, 0x4c90877f, 0x4f0f10ff, 0x5181697f, 0x53e7307f,
1252   0x5640077f, 0x588b90ff, 0x5ac9737f, 0x5cf955ff, 0x5f1ae27f, 0x612dc47f,
1253   0x6331a9ff, 0x6526437f, 0x670b447f, 0x68e060ff, 0x6aa551ff, 0x6c59d07f,
1254   0x6dfd99ff, 0x6f906d7f, 0x71120cff, 0x72823c7f, 0x73e0c37f, 0x752d6c7f,
1255   0x7668037f, 0x779057ff, 0x78a63cff, 0x79a986ff, 0x7a9a0e7f, 0x7b77ad7f,
1256   0x7c4242ff, 0x7cf9aeff, 0x7d9dd57f, 0x7e2e9cff, 0x7eabeeff, 0x7f15b8ff,
1257   0x7f6be9ff, 0x7fae747f, 0x7fdd4eff, 0x7ff8717f};
1258 
1259 const WORD32 ixheaacd_pre_post_twid_cos_64[64] = {
1260   0x7fffd87f, 0x7ff3827f, 0x7fd3717f, 0x7f9fa9ff, 0x7f58347f, 0x7efd1bff,
1261   0x7e8e6e7f, 0x7e0c3cff, 0x7d769b7f, 0x7ccda17f, 0x7c11687f, 0x7b420d7f,
1262   0x7a5fb0ff, 0x796a757f, 0x7862807f, 0x7747fbff, 0x761b11ff, 0x74dbf1ff,
1263   0x738acc7f, 0x7227d5ff, 0x70b344ff, 0x6f2d52ff, 0x6d963c7f, 0x6bee3f7f,
1264   0x6a359d7f, 0x686c9b7f, 0x66937e7f, 0x64aa907f, 0x62b21c7f, 0x60aa707f,
1265   0x5e93dbff, 0x5c6eb27f, 0x5a3b477f, 0x57f9f2ff, 0x55ab0d7f, 0x534ef17f,
1266   0x50e5fd7f, 0x4e708f7f, 0x4bef08ff, 0x4961ccff, 0x46c9407f, 0x4425c8ff,
1267   0x4177cf7f, 0x3ebfbdbf, 0x3bfdfebf, 0x3932ff7f, 0x365f2e3f, 0x3382fa7f,
1268   0x309ed53f, 0x2db330bf, 0x2ac0803f, 0x27c737bf, 0x24c7cd3f, 0x21c2b67f,
1269   0x1eb86b3f, 0x1ba9633f, 0x1896171f, 0x157f007f, 0x1264993f, 0x0f475bff,
1270   0x0c27c38f, 0x09064b3f, 0x05e36ea7, 0x02bfa9a3};
1271 
1272 const WORD32 ixheaacd_pre_post_twid_sin_48[48] = {
1273   0x00860a78, 0x04b6195f, 0x08e4dd9f, 0x0d1131bf, 0x1139f0bf, 0x155df6ff,
1274   0x197c219f, 0x1d934fdf, 0x21a2627f, 0x25a83cff, 0x29a3c47f, 0x2d93e1ff,
1275   0x317780ff, 0x354d903f, 0x391502ff, 0x3ccccfff, 0x4073f1ff, 0x440968ff,
1276   0x478c397f, 0x4afb6c7f, 0x4e5611ff, 0x519b3d7f, 0x54ca0a7f, 0x57e198ff,
1277   0x5ae10fff, 0x5dc79d7f, 0x609475ff, 0x6346d47f, 0x65ddfbff, 0x6859367f,
1278   0x6ab7d67f, 0x6cf934ff, 0x6f1cb3ff, 0x7121bd7f, 0x7307c3ff, 0x74ce417f,
1279   0x7674b9ff, 0x77fab97f, 0x795fd4ff, 0x7aa3aaff, 0x7bc5e27f, 0x7cc62bff,
1280   0x7da440ff, 0x7e5fe47f, 0x7ef8e37f, 0x7f6f13ff, 0x7fc2557f, 0x7ff290ff};
1281 
1282 const WORD32 ixheaacd_pre_post_twid_cos_48[48] = {
1283   0x7fffb9ff, 0x7fe9cb7f, 0x7fb0ccff, 0x7f54cd7f, 0x7ed5e5ff, 0x7e3438ff,
1284   0x7d6ff3ff, 0x7c894bff, 0x7b807fff, 0x7a55d8ff, 0x7909a8ff, 0x779c4aff,
1285   0x760e22ff, 0x745f9dff, 0x729131ff, 0x70a35dff, 0x6e96a97f, 0x6c6ba3ff,
1286   0x6a22e5ff, 0x67bd0f7f, 0x653ac8ff, 0x629cc27f, 0x5fe3b37f, 0x5d105b7f,
1287   0x5a237fff, 0x571deeff, 0x54007c7f, 0x50cc027f, 0x4d8162ff, 0x4a2183ff,
1288   0x46ad527f, 0x4325c0ff, 0x3f8bc7bf, 0x3be062bf, 0x382493bf, 0x345960bf,
1289   0x307fd3ff, 0x2c98fbbf, 0x28a5e9bf, 0x24a7b2ff, 0x209f6fff, 0x1c8e3bbf,
1290   0x1875335f, 0x145576bf, 0x103026ff, 0x0c06673f, 0x07d95b9f, 0x03aa2927};
1291 
1292 const WORD32 ixheaacd_sine_win_128[128] = {
1293   0x00c91080, 0x025b291c, 0x03ed288c, 0x057efe10, 0x0710a138, 0x08a20140,
1294   0x0a330510, 0x0bc3ac90, 0x0d53dea0, 0x0ee38a80, 0x10729f60, 0x120114e0,
1295   0x138eda20, 0x151bde80, 0x16a81120, 0x183369c0, 0x19bdcf00, 0x1b473040,
1296   0x1ccf8d80, 0x1e56cd60, 0x1fdcdf60, 0x2161b2c0, 0x22e53ec0, 0x24677b40,
1297   0x25e846c0, 0x2767a100, 0x28e57100, 0x2a61ae80, 0x2bdc50c0, 0x2d553f00,
1298   0x2ecc6840, 0x3041c400, 0x31b54a00, 0x3326e100, 0x34968100, 0x36041880,
1299   0x376f9fc0, 0x38d8fd40, 0x3a403140, 0x3ba52280, 0x3d07c000, 0x3e6809c0,
1300   0x3fc5ef80, 0x4121577f, 0x427a41ff, 0x43d09dff, 0x45245aff, 0x4675687f,
1301   0x47c3c57f, 0x490f59ff, 0x4a581cff, 0x4b9e05ff, 0x4ce1047f, 0x4e21077f,
1302   0x4f5e06ff, 0x5097fa7f, 0x51ced07f, 0x5302817f, 0x543304ff, 0x5560417f,
1303   0x568a36ff, 0x57b0d4ff, 0x58d40a7f, 0x59f3dfff, 0x5b1033ff, 0x5c290eff,
1304   0x5d3e4eff, 0x5e5004ff, 0x5f5e0f7f, 0x60686e7f, 0x616f10ff, 0x6271f77f,
1305   0x637110ff, 0x646c5cff, 0x6563c2ff, 0x66573a7f, 0x6746cb7f, 0x683254ff,
1306   0x6919e6ff, 0x69fd60ff, 0x6adcca7f, 0x6bb812ff, 0x6c8f31ff, 0x6d6227ff,
1307   0x6e30e3ff, 0x6efb5cff, 0x6fc1937f, 0x708376ff, 0x714106ff, 0x71fa3b7f,
1308   0x72af037f, 0x735f677f, 0x740b567f, 0x74b2c7ff, 0x7555bcff, 0x75f42b7f,
1309   0x768e0c7f, 0x77235f7f, 0x77b41bff, 0x7840317f, 0x78c7a7ff, 0x794a7f7f,
1310   0x79c89f7f, 0x7a420f7f, 0x7ab6c77f, 0x7b26c7ff, 0x7b9207ff, 0x7bf8877f,
1311   0x7c5a3dff, 0x7cb723ff, 0x7d0f40ff, 0x7d628c7f, 0x7db0feff, 0x7dfa97ff,
1312   0x7e3f56ff, 0x7e7f3cff, 0x7eba387f, 0x7ef05a7f, 0x7f2191ff, 0x7f4de7ff,
1313   0x7f754aff, 0x7f97cbff, 0x7fb562ff, 0x7fce0fff, 0x7fe1c97f, 0x7ff090ff,
1314   0x7ffa767f, 0x7fff607f};
1315 
1316 const WORD32 ixheaacd_sine_win_1024[1024] = {
1317   0x00192210, 0x004b6630, 0x007daa50, 0x00afee70, 0x00e23290, 0x011476b0,
1318   0x0146bad0, 0x0178fef0, 0x01ab3aac, 0x01dd7ecc, 0x020fc2ec, 0x0242070c,
1319   0x02744b2c, 0x02a686e8, 0x02d8cb08, 0x030b06c4, 0x033d4ae4, 0x036f86a0,
1320   0x03a1cac0, 0x03d4067c, 0x04064238, 0x04388658, 0x046ac218, 0x049cfdd0,
1321   0x04cf3990, 0x05017548, 0x0533a8a0, 0x0565e460, 0x05982020, 0x05ca5378,
1322   0x05fc86d0, 0x062ec288, 0x0660f5e8, 0x06932940, 0x06c55c98, 0x06f78788,
1323   0x0729bae8, 0x075bee40, 0x078e1930, 0x07c04428, 0x07f26f20, 0x08249a10,
1324   0x0856c510, 0x0888f000, 0x08bb1290, 0x08ed3520, 0x091f6010, 0x095182b0,
1325   0x09839ce0, 0x09b5bf70, 0x09e7e200, 0x0a19fc30, 0x0a4c1660, 0x0a7e3080,
1326   0x0ab04ab0, 0x0ae25c80, 0x0b146e50, 0x0b468880, 0x0b7891e0, 0x0baaa3b0,
1327   0x0bdcb580, 0x0c0ebee0, 0x0c40c840, 0x0c72d1b0, 0x0ca4d2b0, 0x0cd6dc20,
1328   0x0d08dd20, 0x0d3ade20, 0x0d6cd6c0, 0x0d9ed7c0, 0x0dd0d060, 0x0e02c910,
1329   0x0e34b940, 0x0e66b1e0, 0x0e98a220, 0x0eca9260, 0x0efc7a40, 0x0f2e6a70,
1330   0x0f605250, 0x0f9231c0, 0x0fc419a0, 0x0ff5f910, 0x1027d880, 0x1059afa0,
1331   0x108b8f20, 0x10bd6620, 0x10ef34e0, 0x11210be0, 0x1152daa0, 0x1184a0e0,
1332   0x11b66fa0, 0x11e835e0, 0x1219fc20, 0x124bba20, 0x127d7800, 0x12af35e0,
1333   0x12e0eb60, 0x1312a0e0, 0x13445680, 0x137603a0, 0x13a7b0c0, 0x13d95de0,
1334   0x140b02a0, 0x143ca760, 0x146e43a0, 0x149fe000, 0x14d17c60, 0x150318c0,
1335   0x1534aca0, 0x15663840, 0x1597c3e0, 0x15c94f60, 0x15fadb00, 0x162c5e20,
1336   0x165dd900, 0x168f53c0, 0x16c0cea0, 0x16f24100, 0x1723b360, 0x175525c0,
1337   0x17868fe0, 0x17b7f180, 0x17e95b80, 0x181ab4c0, 0x184c1660, 0x187d6fa0,
1338   0x18aec080, 0x18e01140, 0x19116220, 0x1942aaa0, 0x1973eac0, 0x19a52ac0,
1339   0x19d66ae0, 0x1a07a280, 0x1a38da40, 0x1a6a0980, 0x1a9b38e0, 0x1acc5fc0,
1340   0x1afd86a0, 0x1b2ea520, 0x1b5fc3c0, 0x1b90d9e0, 0x1bc1f000, 0x1bf2fdc0,
1341   0x1c240b80, 0x1c5510e0, 0x1c860dc0, 0x1cb71320, 0x1ce807c0, 0x1d18fc60,
1342   0x1d49f0e0, 0x1d7add20, 0x1dabc0e0, 0x1ddca4c0, 0x1e0d8880, 0x1e3e5b80,
1343   0x1e6f36e0, 0x1ea001a0, 0x1ed0d4a0, 0x1f0196e0, 0x1f325920, 0x1f631b60,
1344   0x1f93cce0, 0x1fc486a0, 0x1ff52fc0, 0x2025d8c0, 0x20568200, 0x20872280,
1345   0x20b7bb00, 0x20e85340, 0x2118e340, 0x21497300, 0x2179f240, 0x21aa79c0,
1346   0x21daf080, 0x220b6740, 0x223bde00, 0x226c4c40, 0x229cb240, 0x22cd1000,
1347   0x22fd6d80, 0x232dc2c0, 0x235e1800, 0x238e64c0, 0x23bea900, 0x23eeed80,
1348   0x241f2980, 0x244f5d40, 0x247f90c0, 0x24afbc00, 0x24dfdf00, 0x251001c0,
1349   0x25401c40, 0x25702e80, 0x25a03800, 0x25d041c0, 0x26004300, 0x26304480,
1350   0x26603d40, 0x26902e00, 0x26c01600, 0x26effe40, 0x271fde00, 0x274fb540,
1351   0x277f8440, 0x27af5340, 0x27df19c0, 0x280ed800, 0x283e9640, 0x286e4c00,
1352   0x289df980, 0x28cd9e80, 0x28fd4380, 0x292ce040, 0x295c7480, 0x298c0040,
1353   0x29bb83c0, 0x29eb0740, 0x2a1a8280, 0x2a49f500, 0x2a7967c0, 0x2aa8d200,
1354   0x2ad83400, 0x2b078d80, 0x2b36dec0, 0x2b662780, 0x2b957040, 0x2bc4b080,
1355   0x2bf3e880, 0x2c231840, 0x2c5247c0, 0x2c816f00, 0x2cb08dc0, 0x2cdfa440,
1356   0x2d0eb240, 0x2d3db800, 0x2d6cbd80, 0x2d9bb280, 0x2dcaa740, 0x2df993c0,
1357   0x2e288040, 0x2e575c00, 0x2e862f40, 0x2eb502c0, 0x2ee3cd80, 0x2f129040,
1358   0x2f414a40, 0x2f6ffc00, 0x2f9ea580, 0x2fcd4ec0, 0x2ffbe780, 0x302a8000,
1359   0x30591040, 0x30879800, 0x30b61780, 0x30e48e80, 0x3112fd40, 0x31416380,
1360   0x316fc9c0, 0x319e1f40, 0x31cc74c0, 0x31fab980, 0x3228fe40, 0x32573a80,
1361   0x32856e80, 0x32b39a00, 0x32e1bd00, 0x330fd800, 0x333dea40, 0x336bf440,
1362   0x3399fe40, 0x33c7f780, 0x33f5e840, 0x3423d940, 0x3451b940, 0x347f9940,
1363   0x34ad6880, 0x34db37c0, 0x3508fec0, 0x3536b4c0, 0x35646b00, 0x35921040,
1364   0x35bfb580, 0x35ed5280, 0x361ae700, 0x36486ac0, 0x3675ee80, 0x36a36a00,
1365   0x36d0d480, 0x36fe3f40, 0x372ba180, 0x3758f300, 0x37864440, 0x37b38d80,
1366   0x37e0c5c0, 0x380dfe00, 0x383b2580, 0x38684d00, 0x389563c0, 0x38c27a80,
1367   0x38ef8040, 0x391c8640, 0x39497b80, 0x39766840, 0x39a34cc0, 0x39d028c0,
1368   0x39fd04c0, 0x3a29cfc0, 0x3a568a40, 0x3a8344c0, 0x3aaff6c0, 0x3adca080,
1369   0x3b093980, 0x3b35d240, 0x3b625a80, 0x3b8ee280, 0x3bbb59c0, 0x3be7c8c0,
1370   0x3c142f80, 0x3c408d80, 0x3c6ce340, 0x3c9930c0, 0x3cc56d40, 0x3cf1aa00,
1371   0x3d1dd5c0, 0x3d4a01c0, 0x3d761cc0, 0x3da22f80, 0x3dce39c0, 0x3dfa3340,
1372   0x3e262cc0, 0x3e521580, 0x3e7dfe40, 0x3ea9d640, 0x3ed5a5c0, 0x3f016d00,
1373   0x3f2d2340, 0x3f58d9c0, 0x3f847f40, 0x3fb02500, 0x3fdbb9c0, 0x40073dff,
1374   0x4032c1ff, 0x405e3d7f, 0x4089a87f, 0x40b50aff, 0x40e064ff, 0x410bb6ff,
1375   0x4136f7ff, 0x416238ff, 0x418d68ff, 0x41b890ff, 0x41e3a7ff, 0x420ebeff,
1376   0x4239c4ff, 0x4264c2ff, 0x428fb87f, 0x42baa57f, 0x42e581ff, 0x43105dff,
1377   0x433b297f, 0x4365e47f, 0x43909eff, 0x43bb48ff, 0x43e5ea7f, 0x441083ff,
1378   0x443b0c7f, 0x4465947f, 0x449003ff, 0x44ba72ff, 0x44e4d9ff, 0x450f2fff,
1379   0x45397dff, 0x4563ba7f, 0x458df77f, 0x45b823ff, 0x45e2477f, 0x460c5a7f,
1380   0x46366d7f, 0x46606f7f, 0x468a60ff, 0x46b4527f, 0x46de32ff, 0x470802ff,
1381   0x4731d2ff, 0x475b91ff, 0x4785487f, 0x47aeee7f, 0x47d8947f, 0x4802217f,
1382   0x482badff, 0x485529ff, 0x487e9d7f, 0x48a808ff, 0x48d162ff, 0x48fab4ff,
1383   0x4923f67f, 0x494d37ff, 0x49765fff, 0x499f87ff, 0x49c89f7f, 0x49f1adff,
1384   0x4a1aac7f, 0x4a43a1ff, 0x4a6c8f7f, 0x4a95747f, 0x4abe487f, 0x4ae70bff,
1385   0x4b0fc6ff, 0x4b3879ff, 0x4b6123ff, 0x4b89bd7f, 0x4bb245ff, 0x4bdaceff,
1386   0x4c0346ff, 0x4c2badff, 0x4c540cff, 0x4c7c62ff, 0x4ca4a8ff, 0x4ccce5ff,
1387   0x4cf51aff, 0x4d1d3eff, 0x4d4551ff, 0x4d6d5cff, 0x4d955f7f, 0x4dbd597f,
1388   0x4de542ff, 0x4e0d1b7f, 0x4e34eb7f, 0x4e5cb37f, 0x4e846a7f, 0x4eac18ff,
1389   0x4ed3b6ff, 0x4efb4bff, 0x4f22d0ff, 0x4f4a4cff, 0x4f71c0ff, 0x4f9923ff,
1390   0x4fc0767f, 0x4fe7c07f, 0x500f01ff, 0x503632ff, 0x505d5aff, 0x508472ff,
1391   0x50ab81ff, 0x50d2807f, 0x50f9767f, 0x51205bff, 0x5147387f, 0x516e04ff,
1392   0x5194c87f, 0x51bb7b7f, 0x51e225ff, 0x5208bfff, 0x522f50ff, 0x5255d9ff,
1393   0x527c49ff, 0x52a2b17f, 0x52c9107f, 0x52ef5eff, 0x5315a47f, 0x533bd9ff,
1394   0x5362067f, 0x5388227f, 0x53ae2d7f, 0x53d4307f, 0x53fa2aff, 0x5420147f,
1395   0x5445ed7f, 0x546bbd7f, 0x54917d7f, 0x54b7347f, 0x54dcdaff, 0x5502797f,
1396   0x5528067f, 0x554d837f, 0x5572f77f, 0x559862ff, 0x55bdb5ff, 0x55e2ffff,
1397   0x560841ff, 0x562d72ff, 0x56529b7f, 0x5677aaff, 0x569cba7f, 0x56c1b0ff,
1398   0x56e69eff, 0x570b847f, 0x5730597f, 0x57551d7f, 0x5779d8ff, 0x579e83ff,
1399   0x57c31dff, 0x57e7af7f, 0x580c307f, 0x5830a8ff, 0x585510ff, 0x587967ff,
1400   0x589db67f, 0x58c1f3ff, 0x58e6297f, 0x590a45ff, 0x592e61ff, 0x595264ff,
1401   0x59765fff, 0x599a49ff, 0x59be2b7f, 0x59e1fbff, 0x5a05bbff, 0x5a29737f,
1402   0x5a4d1a7f, 0x5a70b07f, 0x5a943dff, 0x5ab7baff, 0x5adb26ff, 0x5afe8a7f,
1403   0x5b21dd7f, 0x5b451fff, 0x5b68597f, 0x5b8b827f, 0x5bae9a7f, 0x5bd1aa7f,
1404   0x5bf4a97f, 0x5c1797ff, 0x5c3a7d7f, 0x5c5d4a7f, 0x5c8016ff, 0x5ca2ca7f,
1405   0x5cc575ff, 0x5ce80fff, 0x5d0a997f, 0x5d2d1aff, 0x5d4f8b7f, 0x5d71eaff,
1406   0x5d9439ff, 0x5db6807f, 0x5dd8b5ff, 0x5dfadaff, 0x5e1cf77f, 0x5e3f037f,
1407   0x5e60fe7f, 0x5e82e87f, 0x5ea4ca7f, 0x5ec69b7f, 0x5ee85b7f, 0x5f0a0aff,
1408   0x5f2bb1ff, 0x5f4d487f, 0x5f6ecdff, 0x5f904aff, 0x5fb1aeff, 0x5fd30aff,
1409   0x5ff4557f, 0x601597ff, 0x6036c17f, 0x6057e1ff, 0x6078f27f, 0x6099f17f,
1410   0x60bae87f, 0x60dbceff, 0x60fca3ff, 0x611d68ff, 0x613e1c7f, 0x615ec7ff,
1411   0x617f627f, 0x619fec7f, 0x61c0657f, 0x61e0cdff, 0x62012dff, 0x62217cff,
1412   0x6241bb7f, 0x6261e8ff, 0x628205ff, 0x62a21a7f, 0x62c21dff, 0x62e210ff,
1413   0x6301f2ff, 0x6321c47f, 0x63418d7f, 0x63613cff, 0x6380e47f, 0x63a07aff,
1414   0x63c000ff, 0x63df7e7f, 0x63fee2ff, 0x641e3e7f, 0x643d89ff, 0x645cc3ff,
1415   0x647bed7f, 0x649b067f, 0x64ba16ff, 0x64d90dff, 0x64f7fcff, 0x6516daff,
1416   0x6535a87f, 0x655464ff, 0x657318ff, 0x6591b3ff, 0x65b0467f, 0x65cebfff,
1417   0x65ed30ff, 0x660b90ff, 0x6629e07f, 0x66481f7f, 0x6666557f, 0x668472ff,
1418   0x66a2877f, 0x66c082ff, 0x66de767f, 0x66fc587f, 0x671a2a7f, 0x6737eaff,
1419   0x67559aff, 0x677342ff, 0x6790d17f, 0x67ae577f, 0x67cbc47f, 0x67e928ff,
1420   0x68067cff, 0x6823bfff, 0x6840f1ff, 0x685e137f, 0x687b247f, 0x6898247f,
1421   0x68b5137f, 0x68d1f9ff, 0x68eec7ff, 0x690b8cff, 0x692838ff, 0x6944dc7f,
1422   0x696166ff, 0x697de8ff, 0x699a5a7f, 0x69b6baff, 0x69d30aff, 0x69ef49ff,
1423   0x6a0b77ff, 0x6a27957f, 0x6a43a1ff, 0x6a5f9dff, 0x6a7b88ff, 0x6a976bff,
1424   0x6ab3357f, 0x6aceedff, 0x6aea9e7f, 0x6b06357f, 0x6b21c47f, 0x6b3d39ff,
1425   0x6b58a77f, 0x6b73fb7f, 0x6b8f46ff, 0x6baa797f, 0x6bc5a3ff, 0x6be0bd7f,
1426   0x6bfbbd7f, 0x6c16b57f, 0x6c319c7f, 0x6c4c69ff, 0x6c672f7f, 0x6c81e47f,
1427   0x6c9c7fff, 0x6cb712ff, 0x6cd1957f, 0x6cec06ff, 0x6d065f7f, 0x6d20af7f,
1428   0x6d3aeeff, 0x6d5514ff, 0x6d6f327f, 0x6d893f7f, 0x6da3337f, 0x6dbd1eff,
1429   0x6dd6f97f, 0x6df0baff, 0x6e0a73ff, 0x6e2413ff, 0x6e3dab7f, 0x6e57297f,
1430   0x6e709f7f, 0x6e89fc7f, 0x6ea350ff, 0x6ebc8bff, 0x6ed5beff, 0x6eeed87f,
1431   0x6f07e17f, 0x6f20d97f, 0x6f39c97f, 0x6f529fff, 0x6f6b657f, 0x6f841a7f,
1432   0x6f9cbeff, 0x6fb5527f, 0x6fcdd4ff, 0x6fe646ff, 0x6ffe9f7f, 0x7016efff,
1433   0x702f2f7f, 0x704755ff, 0x705f73ff, 0x707778ff, 0x708f757f, 0x70a7587f,
1434   0x70bf2aff, 0x70d6ecff, 0x70eea5ff, 0x7106467f, 0x711dd5ff, 0x71354bff,
1435   0x714cb9ff, 0x716416ff, 0x717b637f, 0x7192967f, 0x71a9c0ff, 0x71c0d2ff,
1436   0x71d7d37f, 0x71eec37f, 0x7205a2ff, 0x721c717f, 0x72332eff, 0x7249dbff,
1437   0x726077ff, 0x7276faff, 0x728d757f, 0x72a3d6ff, 0x72ba2fff, 0x72d06fff,
1438   0x72e69eff, 0x72fcbd7f, 0x7312caff, 0x7328beff, 0x733eaaff, 0x73547dff,
1439   0x736a487f, 0x737ff97f, 0x739599ff, 0x73ab29ff, 0x73c0a8ff, 0x73d616ff,
1440   0x73eb6bff, 0x7400b87f, 0x7415ebff, 0x742b0e7f, 0x7440207f, 0x7455217f,
1441   0x746a11ff, 0x747ef17f, 0x7493b7ff, 0x74a875ff, 0x74bd1a7f, 0x74d1ae7f,
1442   0x74e631ff, 0x74faa47f, 0x750efdff, 0x75234e7f, 0x7537867f, 0x754bad7f,
1443   0x755fc37f, 0x7573c8ff, 0x7587bdff, 0x759b997f, 0x75af6c7f, 0x75c3267f,
1444   0x75d6cf7f, 0x75ea67ff, 0x75fdef7f, 0x76115dff, 0x7624c3ff, 0x763810ff,
1445   0x764b4cff, 0x765e787f, 0x76718a7f, 0x7684947f, 0x769784ff, 0x76aa64ff,
1446   0x76bd33ff, 0x76cff1ff, 0x76e29f7f, 0x76f533ff, 0x7707b77f, 0x771a2a7f,
1447   0x772c8c7f, 0x773edd7f, 0x7751157f, 0x77633cff, 0x77755bff, 0x778758ff,
1448   0x77994dff, 0x77ab327f, 0x77bcfd7f, 0x77ceb77f, 0x77e060ff, 0x77f1f97f,
1449   0x780378ff, 0x7814e7ff, 0x782645ff, 0x783792ff, 0x7848cf7f, 0x7859f27f,
1450   0x786b04ff, 0x787c06ff, 0x788cf7ff, 0x789dd7ff, 0x78ae9eff, 0x78bf54ff,
1451   0x78cffa7f, 0x78e08eff, 0x78f10a7f, 0x79017d7f, 0x7911d77f, 0x7922187f,
1452   0x7932507f, 0x79426fff, 0x79527e7f, 0x79627bff, 0x797268ff, 0x79823c7f,
1453   0x7991ff7f, 0x79a1b17f, 0x79b152ff, 0x79c0e37f, 0x79d05aff, 0x79dfc17f,
1454   0x79ef177f, 0x79fe53ff, 0x7a0d7fff, 0x7a1c9b7f, 0x7a2ba57f, 0x7a3a9eff,
1455   0x7a497f7f, 0x7a584f7f, 0x7a670dff, 0x7a75b3ff, 0x7a8450ff, 0x7a92d57f,
1456   0x7aa1487f, 0x7aafa2ff, 0x7abdec7f, 0x7acc24ff, 0x7ada4cff, 0x7ae863ff,
1457   0x7af661ff, 0x7b044eff, 0x7b122b7f, 0x7b1fee7f, 0x7b2da0ff, 0x7b3b42ff,
1458   0x7b48d37f, 0x7b564b7f, 0x7b63b27f, 0x7b71087f, 0x7b7e4dff, 0x7b8b79ff,
1459   0x7b98957f, 0x7ba59fff, 0x7bb299ff, 0x7bbf7aff, 0x7bcc4aff, 0x7bd9017f,
1460   0x7be5afff, 0x7bf244ff, 0x7bfec97f, 0x7c0b34ff, 0x7c1797ff, 0x7c23e17f,
1461   0x7c3011ff, 0x7c3c3a7f, 0x7c48497f, 0x7c54477f, 0x7c602c7f, 0x7c6c08ff,
1462   0x7c77ccff, 0x7c8376ff, 0x7c8f18ff, 0x7c9aa1ff, 0x7ca619ff, 0x7cb1787f,
1463   0x7cbcceff, 0x7cc80c7f, 0x7cd3307f, 0x7cde4c7f, 0x7ce94eff, 0x7cf4407f,
1464   0x7cff197f, 0x7d09e0ff, 0x7d1497ff, 0x7d1f3e7f, 0x7d29cb7f, 0x7d3447ff,
1465   0x7d3eb37f, 0x7d4905ff, 0x7d53477f, 0x7d5d787f, 0x7d67987f, 0x7d719f7f,
1466   0x7d7b957f, 0x7d85727f, 0x7d8f46ff, 0x7d99027f, 0x7da2a4ff, 0x7dac3e7f,
1467   0x7db5bf7f, 0x7dbf26ff, 0x7dc885ff, 0x7dd1cbff, 0x7ddb017f, 0x7de41d7f,
1468   0x7ded287f, 0x7df622ff, 0x7dff0c7f, 0x7e07dd7f, 0x7e109cff, 0x7e19437f,
1469   0x7e21d97f, 0x7e2a5e7f, 0x7e32d27f, 0x7e3b2dff, 0x7e4377ff, 0x7e4bb17f,
1470   0x7e53d1ff, 0x7e5be17f, 0x7e63e07f, 0x7e6bc5ff, 0x7e739aff, 0x7e7b5eff,
1471   0x7e8309ff, 0x7e8aac7f, 0x7e922d7f, 0x7e99a5ff, 0x7ea1057f, 0x7ea84bff,
1472   0x7eaf89ff, 0x7eb6ae7f, 0x7ebdc27f, 0x7ec4bcff, 0x7ecba6ff, 0x7ed2807f,
1473   0x7ed948ff, 0x7edff7ff, 0x7ee68dff, 0x7eed1bff, 0x7ef3907f, 0x7ef9f47f,
1474   0x7f003eff, 0x7f0678ff, 0x7f0ca1ff, 0x7f12b9ff, 0x7f18b8ff, 0x7f1e9eff,
1475   0x7f247c7f, 0x7f2a40ff, 0x7f2ff47f, 0x7f358eff, 0x7f3b18ff, 0x7f4091ff,
1476   0x7f45f17f, 0x7f4b407f, 0x7f507e7f, 0x7f55abff, 0x7f5abfff, 0x7f5fbb7f,
1477   0x7f64adff, 0x7f69877f, 0x7f6e47ff, 0x7f72ffff, 0x7f779e7f, 0x7f7c23ff,
1478   0x7f80a17f, 0x7f85057f, 0x7f89507f, 0x7f8d8a7f, 0x7f91b3ff, 0x7f95cc7f,
1479   0x7f99cbff, 0x7f9dba7f, 0x7fa1987f, 0x7fa55cff, 0x7fa910ff, 0x7facabff,
1480   0x7fb0357f, 0x7fb3aeff, 0x7fb70eff, 0x7fba667f, 0x7fbd9c7f, 0x7fc0ca7f,
1481   0x7fc3deff, 0x7fc6e27f, 0x7fc9ccff, 0x7fcca6ff, 0x7fcf6fff, 0x7fd21fff,
1482   0x7fd4beff, 0x7fd74d7f, 0x7fd9c27f, 0x7fdc26ff, 0x7fde71ff, 0x7fe0ac7f,
1483   0x7fe2d5ff, 0x7fe4eeff, 0x7fe6ee7f, 0x7fe8dd7f, 0x7feab37f, 0x7fec787f,
1484   0x7fee2c7f, 0x7fefcfff, 0x7ff15a7f, 0x7ff2cb7f, 0x7ff433ff, 0x7ff5837f,
1485   0x7ff6b9ff, 0x7ff7e7ff, 0x7ff8fcff, 0x7ff9f87f, 0x7ffae37f, 0x7ffbbd7f,
1486   0x7ffc86ff, 0x7ffd36ff, 0x7ffdd67f, 0x7ffe5c7f, 0x7ffed1ff, 0x7fff367f,
1487   0x7fff8a7f, 0x7fffc57f, 0x7fffe6ff, 0x7fffffff};
1488 
1489 const WORD32 ixheaacd_sine_win_64[64] = {
1490   0x019220ff, 0x04b6177f, 0x07d95dd7, 0x0afb655f, 0x0e1bc11f, 0x1139f33f,
1491   0x1455757f, 0x176ddabf, 0x1a829cff, 0x1d934eff, 0x209f72ff, 0x23a68aff,
1492   0x26a821ff, 0x29a3c1ff, 0x2c98fe7f, 0x2f8750bf, 0x326e547f, 0x354d93ff,
1493   0x382491bf, 0x3af2f13f, 0x3db8347f, 0x4073eeff, 0x4325c3ff, 0x45cd357f,
1494   0x4869e7ff, 0x4afb6dff, 0x4d81627f, 0x4ffb697f, 0x5269167f, 0x54ca0bff,
1495   0x571deeff, 0x5964627f, 0x5b9d12ff, 0x5dc79aff, 0x5fe3afff, 0x61f0fdff,
1496   0x63ef307f, 0x65ddfc7f, 0x67bd0dff, 0x698c21ff, 0x6b4af4ff, 0x6cf9337f,
1497   0x6e96aaff, 0x70230fff, 0x719e2fff, 0x7307bfff, 0x745f9dff, 0x75a586ff,
1498   0x76d948ff, 0x77fab97f, 0x7909a67f, 0x7a05ee7f, 0x7aef66ff, 0x7bc5de7f,
1499   0x7c894c7f, 0x7d397dff, 0x7dd6627f, 0x7e5fe0ff, 0x7ed5e8ff, 0x7f3857ff,
1500   0x7f872eff, 0x7fc2547f, 0x7fe9c87f, 0x7ffd8aff};
1501 
1502 const WORD32 ixheaacd_sine_win_768[768] = {
1503   0x0021858b, 0x0064883f, 0x00a78af3, 0x00ea960a, 0x012d98bf, 0x01709b73,
1504   0x01b39e27, 0x01f6a0db, 0x0239a38f, 0x027ca643, 0x02bfa8f7, 0x0302abab,
1505   0x0345ae5f, 0x0388a8af, 0x03cbab63, 0x040ea5b7, 0x0451a007, 0x04949a57,
1506   0x04d794a7, 0x051a8ef7, 0x055d8947, 0x05a07b37, 0x05e36d1f, 0x06265f0f,
1507   0x066950ff, 0x06ac42e7, 0x06ef2c6f, 0x073215ff, 0x0774ff87, 0x07b7e90f,
1508   0x07faca37, 0x083db3bf, 0x088094df, 0x08c36daf, 0x09064ecf, 0x0949278f,
1509   0x098bf7ef, 0x09ced0af, 0x0a11a10f, 0x0a54716f, 0x0a97396f, 0x0ada016f,
1510   0x0b1cc95f, 0x0b5f915f, 0x0ba250ff, 0x0be5082f, 0x0c27bf5f, 0x0c6a768f,
1511   0x0cad2dcf, 0x0cefdc9f, 0x0d32830f, 0x0d7531df, 0x0db7cfdf, 0x0dfa764f,
1512   0x0e3d145f, 0x0e7fa9ff, 0x0ec23faf, 0x0f04ccef, 0x0f475a2f, 0x0f89e76f,
1513   0x0fcc6c4f, 0x100ee8df, 0x1051653f, 0x1093d95f, 0x10d64d7f, 0x1118b93f,
1514   0x115b24df, 0x119d883f, 0x11dfeb7f, 0x1222467f, 0x126498ff, 0x12a6eb9f,
1515   0x12e935bf, 0x132b7fdf, 0x136db93f, 0x13affaff, 0x13f22bff, 0x14345cff,
1516   0x14768dff, 0x14b8ae3f, 0x14face5f, 0x153cee9f, 0x157efdff, 0x15c10d7f,
1517   0x1603147f, 0x16451b9f, 0x16871a3f, 0x16c9107f, 0x170afe5f, 0x174ce3df,
1518   0x178ec95f, 0x17d0a67f, 0x18127b1f, 0x18544fdf, 0x189613df, 0x18d7d7bf,
1519   0x1919933f, 0x195b467f, 0x199cf99f, 0x19de9bff, 0x1a203e5f, 0x1a61d85f,
1520   0x1aa369ff, 0x1ae4f33f, 0x1b2673ff, 0x1b67ec7f, 0x1ba964df, 0x1beacc9f,
1521   0x1c2c343f, 0x1c6d937f, 0x1caee1ff, 0x1cf0307f, 0x1d31769f, 0x1d72b45f,
1522   0x1db3e99f, 0x1df5169f, 0x1e363b1f, 0x1e77573f, 0x1eb86b1f, 0x1ef9767f,
1523   0x1f3a797f, 0x1f7b741f, 0x1fbc663f, 0x1ffd501f, 0x203e317f, 0x207f0abf,
1524   0x20bfd2ff, 0x21009b3f, 0x21415aff, 0x21820a3f, 0x21c2b93f, 0x220357bf,
1525   0x2243ed7f, 0x22847b3f, 0x22c5003f, 0x23057cff, 0x2345f17f, 0x238654ff,
1526   0x23c6b8bf, 0x24070b7f, 0x244755ff, 0x248797ff, 0x24c7c93f, 0x2507fabf,
1527   0x25481b3f, 0x2588333f, 0x25c842ff, 0x26084a3f, 0x264840ff, 0x26882eff,
1528   0x26c814bf, 0x2707e9bf, 0x2747b67f, 0x27877abf, 0x27c7367f, 0x2806e9ff,
1529   0x28468cbf, 0x28861e7f, 0x28c5b07f, 0x2905317f, 0x2944aa3f, 0x2984123f,
1530   0x29c371bf, 0x2a02c8ff, 0x2a420f7f, 0x2a814d7f, 0x2ac082ff, 0x2affa7ff,
1531   0x2b3ec47f, 0x2b7dcfff, 0x2bbcd33f, 0x2bfbc5bf, 0x2c3aafff, 0x2c7991bf,
1532   0x2cb862bf, 0x2cf72b3f, 0x2d35e2ff, 0x2d74927f, 0x2db330ff, 0x2df1c73f,
1533   0x2e304cbf, 0x2e6ec9ff, 0x2ead363f, 0x2eeb99ff, 0x2f29ed3f, 0x2f682f7f,
1534   0x2fa671ff, 0x2fe49aff, 0x3022bbff, 0x3060cbff, 0x309ed37f, 0x30dcca7f,
1535   0x311ab8ff, 0x3158967f, 0x3196637f, 0x31d427ff, 0x3211dbbf, 0x324f873f,
1536   0x328d21bf, 0x32caab7f, 0x33082cff, 0x3345953f, 0x3382fd7f, 0x33c04c7f,
1537   0x33fd933f, 0x343ac93f, 0x3477f6bf, 0x34b50aff, 0x34f216ff, 0x352f1a7f,
1538   0x356c04ff, 0x35a8e6ff, 0x35e5b83f, 0x362278bf, 0x365f30ff, 0x369bcfbf,
1539   0x36d8663f, 0x3714ec3f, 0x3751697f, 0x378dcdbf, 0x37ca297f, 0x3806747f,
1540   0x3842aebf, 0x387ed83f, 0x38baf97f, 0x38f7013f, 0x393300bf, 0x396eefbf,
1541   0x39aacd7f, 0x39e69abf, 0x3a22573f, 0x3a5e02ff, 0x3a999dbf, 0x3ad5303f,
1542   0x3b10a97f, 0x3b4c1a7f, 0x3b87723f, 0x3bc2c1bf, 0x3bfe003f, 0x3c392dff,
1543   0x3c7442bf, 0x3caf4eff, 0x3cea4a7f, 0x3d25353f, 0x3d600f3f, 0x3d9ad83f,
1544   0x3dd5883f, 0x3e102fff, 0x3e4ac6bf, 0x3e854cbf, 0x3ebfb9bf, 0x3efa1e3f,
1545   0x3f3471ff, 0x3f6eac7f, 0x3fa8debf, 0x3fe2f7bf, 0x401cffff, 0x4056ffff,
1546   0x4090e67f, 0x40cabc7f, 0x4104817f, 0x413e2d7f, 0x4177d0ff, 0x41b15b7f,
1547   0x41eadd7f, 0x422445ff, 0x425d9e7f, 0x4296e57f, 0x42d0137f, 0x4309397f,
1548   0x434245ff, 0x437b417f, 0x43b42cff, 0x43ed06ff, 0x4425c7ff, 0x445e787f,
1549   0x449717ff, 0x44cfa67f, 0x4508247f, 0x4540897f, 0x4578dd7f, 0x45b1207f,
1550   0x45e94a7f, 0x462163ff, 0x46596c7f, 0x46915bff, 0x46c942ff, 0x4701107f,
1551   0x4738c57f, 0x4770717f, 0x47a7fbff, 0x47df7e7f, 0x4816e77f, 0x484e3fff,
1552   0x4885877f, 0x48bcb5ff, 0x48f3d37f, 0x492ad7ff, 0x4961cbff, 0x4998ae7f,
1553   0x49cf787f, 0x4a06317f, 0x4a3cd17f, 0x4a73607f, 0x4aa9de7f, 0x4ae0437f,
1554   0x4b168f7f, 0x4b4cd2ff, 0x4b82f4ff, 0x4bb90e7f, 0x4bef067f, 0x4c24f67f,
1555   0x4c5ac47f, 0x4c9089ff, 0x4cc6367f, 0x4cfbc9ff, 0x4d314c7f, 0x4d66b5ff,
1556   0x4d9c0e7f, 0x4dd14dff, 0x4e06747f, 0x4e3b927f, 0x4e708eff, 0x4ea57a7f,
1557   0x4eda4cff, 0x4f0f0e7f, 0x4f43bf7f, 0x4f784eff, 0x4faccd7f, 0x4fe13aff,
1558   0x50158f7f, 0x5049caff, 0x507ded7f, 0x50b1feff, 0x50e5ff7f, 0x5119deff,
1559   0x514dacff, 0x51816aff, 0x51b50f7f, 0x51e89a7f, 0x521c0c7f, 0x524f6dff,
1560   0x5282b5ff, 0x52b5e4ff, 0x52e9037f, 0x531c087f, 0x534ef47f, 0x5381c6ff,
1561   0x53b488ff, 0x53e731ff, 0x5419c17f, 0x544c407f, 0x547e9d7f, 0x54b0e9ff,
1562   0x54e325ff, 0x55153fff, 0x5547497f, 0x5579397f, 0x55ab107f, 0x55dcce7f,
1563   0x560e737f, 0x5640077f, 0x567181ff, 0x56a2e3ff, 0x56d42bff, 0x57055b7f,
1564   0x573679ff, 0x57677f7f, 0x579862ff, 0x57c935ff, 0x57f9efff, 0x582a98ff,
1565   0x585b207f, 0x588b8eff, 0x58bbec7f, 0x58ec287f, 0x591c53ff, 0x594c65ff,
1566   0x597c5eff, 0x59ac3e7f, 0x59dc057f, 0x5a0bb27f, 0x5a3b46ff, 0x5a6ac1ff,
1567   0x5a9a2c7f, 0x5ac974ff, 0x5af8a4ff, 0x5b27c37f, 0x5b56c0ff, 0x5b85a4ff,
1568   0x5bb4787f, 0x5be329ff, 0x5c11c27f, 0x5c404a7f, 0x5c6eb07f, 0x5c9d05ff,
1569   0x5ccb39ff, 0x5cf954ff, 0x5d27567f, 0x5d55477f, 0x5d83167f, 0x5db0cc7f,
1570   0x5dde697f, 0x5e0bed7f, 0x5e3957ff, 0x5e66a97f, 0x5e93d97f, 0x5ec0f87f,
1571   0x5eedfe7f, 0x5f1ae2ff, 0x5f47adff, 0x5f74687f, 0x5fa1017f, 0x5fcd80ff,
1572   0x5ff9df7f, 0x60262c7f, 0x605260ff, 0x607e737f, 0x60aa6cff, 0x60d64d7f,
1573   0x6102147f, 0x612dc27f, 0x6159577f, 0x6184caff, 0x61b024ff, 0x61db65ff,
1574   0x62068d7f, 0x62319c7f, 0x625c897f, 0x6287657f, 0x62b2207f, 0x62dcb97f,
1575   0x630741ff, 0x6331a8ff, 0x635bf67f, 0x63862aff, 0x63b0467f, 0x63da407f,
1576   0x640420ff, 0x642de87f, 0x64578e7f, 0x64811aff, 0x64aa8e7f, 0x64d3e8ff,
1577   0x64fd21ff, 0x6526417f, 0x654f47ff, 0x65782cff, 0x65a0f8ff, 0x65c9ab7f,
1578   0x65f244ff, 0x661abcff, 0x66431bff, 0x666b58ff, 0x66937cff, 0x66bb87ff,
1579   0x66e3717f, 0x670b417f, 0x6732f87f, 0x675a8dff, 0x678209ff, 0x67a96d7f,
1580   0x67d0aeff, 0x67f7d6ff, 0x681eddff, 0x6845cb7f, 0x686c97ff, 0x689352ff,
1581   0x68b9e47f, 0x68e064ff, 0x6906bbff, 0x692d01ff, 0x695325ff, 0x697928ff,
1582   0x699f127f, 0x69c4e2ff, 0x69ea91ff, 0x6a10277f, 0x6a359bff, 0x6a5af6ff,
1583   0x6a802fff, 0x6aa5507f, 0x6aca577f, 0x6aef34ff, 0x6b1400ff, 0x6b38abff,
1584   0x6b5d357f, 0x6b81a57f, 0x6ba5f3ff, 0x6bca297f, 0x6bee3d7f, 0x6c1237ff,
1585   0x6c3610ff, 0x6c59d0ff, 0x6c7d6f7f, 0x6ca0f4ff, 0x6cc4587f, 0x6ce79a7f,
1586   0x6d0ac37f, 0x6d2dd37f, 0x6d50b97f, 0x6d738e7f, 0x6d96397f, 0x6db8cb7f,
1587   0x6ddb447f, 0x6dfd9b7f, 0x6e1fd17f, 0x6e41edff, 0x6e63e8ff, 0x6e85c27f,
1588   0x6ea7827f, 0x6ec9297f, 0x6eeaa6ff, 0x6f0c0aff, 0x6f2d557f, 0x6f4e767f,
1589   0x6f6f867f, 0x6f906cff, 0x6fb139ff, 0x6fd1e4ff, 0x6ff2777f, 0x7012e7ff,
1590   0x7033377f, 0x705364ff, 0x7073797f, 0x70936c7f, 0x70b345ff, 0x70d2fdff,
1591   0x70f294ff, 0x711209ff, 0x713165ff, 0x71509fff, 0x716fc17f, 0x718eb87f,
1592   0x71ad967f, 0x71cc52ff, 0x71eaf67f, 0x7209787f, 0x7227d87f, 0x724616ff,
1593   0x72643cff, 0x7282387f, 0x72a022ff, 0x72bde3ff, 0x72db8b7f, 0x72f9097f,
1594   0x7316767f, 0x7333b97f, 0x7350daff, 0x736de2ff, 0x738ac9ff, 0x73a7977f,
1595   0x73c43aff, 0x73e0c57f, 0x73fd2e7f, 0x741975ff, 0x74359bff, 0x7451a87f,
1596   0x746d8aff, 0x7489547f, 0x74a4fc7f, 0x74c08b7f, 0x74dbf07f, 0x74f73bff,
1597   0x751265ff, 0x752d6eff, 0x754855ff, 0x75631b7f, 0x757dc77f, 0x759849ff,
1598   0x75b2b37f, 0x75ccfaff, 0x75e720ff, 0x76012dff, 0x761b10ff, 0x7634daff,
1599   0x764e7a7f, 0x7668017f, 0x7681667f, 0x769aa9ff, 0x76b3d47f, 0x76ccd4ff,
1600   0x76e5b3ff, 0x76fe79ff, 0x77171dff, 0x772f987f, 0x7747f97f, 0x776038ff,
1601   0x777856ff, 0x77905bff, 0x77a836ff, 0x77bff07f, 0x77d7907f, 0x77ef067f,
1602   0x780663ff, 0x781d9f7f, 0x7834b0ff, 0x784ba97f, 0x78627fff, 0x7879357f,
1603   0x788fc8ff, 0x78a63b7f, 0x78bc8bff, 0x78d2c37f, 0x78e8d0ff, 0x78febcff,
1604   0x7914877f, 0x792a387f, 0x793fbfff, 0x79552dff, 0x796a727f, 0x797f9d7f,
1605   0x79949e7f, 0x79a9867f, 0x79be4cff, 0x79d2e97f, 0x79e76c7f, 0x79fbce7f,
1606   0x7a1005ff, 0x7a24247f, 0x7a38217f, 0x7a4bfcff, 0x7a5fae7f, 0x7a7346ff,
1607   0x7a86bdff, 0x7a9a0aff, 0x7aad3e7f, 0x7ac0507f, 0x7ad3417f, 0x7ae607ff,
1608   0x7af8b57f, 0x7b0b38ff, 0x7b1da37f, 0x7b2fec7f, 0x7b420aff, 0x7b5410ff,
1609   0x7b65ecff, 0x7b77af7f, 0x7b8947ff, 0x7b9ac77f, 0x7bac1cff, 0x7bbd50ff,
1610   0x7bce6bff, 0x7bdf5cff, 0x7bf02c7f, 0x7c00d9ff, 0x7c11667f, 0x7c21d0ff,
1611   0x7c3219ff, 0x7c4241ff, 0x7c5247ff, 0x7c622c7f, 0x7c71eeff, 0x7c8187ff,
1612   0x7c9107ff, 0x7ca05dff, 0x7caf9a7f, 0x7cbead7f, 0x7ccd9e7f, 0x7cdc767f,
1613   0x7ceb247f, 0x7cf9b0ff, 0x7d081bff, 0x7d16657f, 0x7d2484ff, 0x7d328b7f,
1614   0x7d406fff, 0x7d4e2aff, 0x7d5bcc7f, 0x7d69447f, 0x7d769a7f, 0x7d83ceff,
1615   0x7d90e1ff, 0x7d9dd37f, 0x7daaa37f, 0x7db751ff, 0x7dc3d67f, 0x7dd041ff,
1616   0x7ddc82ff, 0x7de8a2ff, 0x7df4a97f, 0x7e0085ff, 0x7e0c38ff, 0x7e17d27f,
1617   0x7e234a7f, 0x7e2ea0ff, 0x7e39cd7f, 0x7e44d87f, 0x7e4fc1ff, 0x7e5a897f,
1618   0x7e652fff, 0x7e6fb4ff, 0x7e7a17ff, 0x7e8450ff, 0x7e8e717f, 0x7e98677f,
1619   0x7ea23bff, 0x7eabeeff, 0x7eb5807f, 0x7ebef07f, 0x7ec8367f, 0x7ed15aff,
1620   0x7eda65ff, 0x7ee3477f, 0x7eec06ff, 0x7ef4a57f, 0x7efd197f, 0x7f05747f,
1621   0x7f0da5ff, 0x7f15b57f, 0x7f1da37f, 0x7f256fff, 0x7f2d1aff, 0x7f34a47f,
1622   0x7f3c037f, 0x7f43417f, 0x7f4a667f, 0x7f5160ff, 0x7f5831ff, 0x7f5ee97f,
1623   0x7f65777f, 0x7f6bebff, 0x7f72367f, 0x7f785f7f, 0x7f7e66ff, 0x7f84447f,
1624   0x7f8a08ff, 0x7f8fa37f, 0x7f951c7f, 0x7f9a737f, 0x7f9fa97f, 0x7fa4bd7f,
1625   0x7fa9a7ff, 0x7fae70ff, 0x7fb3207f, 0x7fb7a5ff, 0x7fbc017f, 0x7fc043ff,
1626   0x7fc45c7f, 0x7fc85bff, 0x7fcc317f, 0x7fcfe57f, 0x7fd36f7f, 0x7fd6e07f,
1627   0x7fda26ff, 0x7fdd4c7f, 0x7fe04fff, 0x7fe3327f, 0x7fe5f2ff, 0x7fe889ff,
1628   0x7feafeff, 0x7fed5aff, 0x7fef8cff, 0x7ff194ff, 0x7ff383ff, 0x7ff548ff,
1629   0x7ff6ec7f, 0x7ff86dff, 0x7ff9ce7f, 0x7ffb0d7f, 0x7ffc21ff, 0x7ffd1dff,
1630   0x7ffdef7f, 0x7ffe9f7f, 0x7fff25ff, 0x7fff92ff, 0x7fffd5ff, 0x7ffff77f};
1631 
1632 const WORD32 ixheaacd_sine_win_192[192] = {
1633   0x00860dcc, 0x01922100, 0x029e2bd0, 0x03aa25d8, 0x04b61780, 0x05c1f860,
1634   0x06cdb7b0, 0x07d95dd8, 0x08e4da10, 0x09f034b0, 0x0afb6560, 0x0c0663c0,
1635   0x0d112fd0, 0x0e1bc120, 0x0f2617c0, 0x103022e0, 0x1139f340, 0x12436fc0,
1636   0x134ca0c0, 0x14557580, 0x155df660, 0x16661ae0, 0x176ddac0, 0x18753600,
1637   0x197c2440, 0x1a829d00, 0x1b88a8c0, 0x1c8e3f00, 0x1d934f00, 0x1e97e140,
1638   0x1f9bed40, 0x209f7300, 0x21a261c0, 0x22a4c200, 0x23a68b00, 0x24a7b500,
1639   0x25a83f40, 0x26a82200, 0x27a75cc0, 0x28a5e780, 0x29a3c200, 0x2aa0ec80,
1640   0x2b9d5600, 0x2c98fe80, 0x2d93e600, 0x2e8e0440, 0x2f8750c0, 0x307fd400,
1641   0x31777d00, 0x326e5480, 0x33644940, 0x34596400, 0x354d9400, 0x3640d900,
1642   0x37332ac0, 0x382491c0, 0x39150540, 0x3a0474c0, 0x3af2f140, 0x3be06100,
1643   0x3cccccc0, 0x3db83480, 0x3ea28780, 0x3f8bc580, 0x4073eeff, 0x415b037f,
1644   0x4240f1ff, 0x4325c3ff, 0x4409677f, 0x44ebe57f, 0x45cd357f, 0x46ad4f7f,
1645   0x478c3aff, 0x4869e7ff, 0x494655ff, 0x4a21857f, 0x4afb6dff, 0x4bd40eff,
1646   0x4cab607f, 0x4d81627f, 0x4e5614ff, 0x4f2966ff, 0x4ffb60ff, 0x50cc037f,
1647   0x519b3cff, 0x5269167f, 0x53357e7f, 0x54007dff, 0x54ca0bff, 0x559220ff,
1648   0x5658c47f, 0x571deeff, 0x57e1977f, 0x58a3bdff, 0x5964627f, 0x5a237cff,
1649   0x5ae10cff, 0x5b9d12ff, 0x5c577d7f, 0x5d105dff, 0x5dc79aff, 0x5e7d457f,
1650   0x5f314c7f, 0x5fe3afff, 0x609478ff, 0x61438cff, 0x61f0fdff, 0x629cc2ff,
1651   0x6346d3ff, 0x63ef307f, 0x6495d8ff, 0x653acd7f, 0x65ddfc7f, 0x667f6f7f,
1652   0x671f257f, 0x67bd0dff, 0x685939ff, 0x68f3907f, 0x698c21ff, 0x6a22e5ff,
1653   0x6ab7d3ff, 0x6b4af4ff, 0x6bdc377f, 0x6c6ba47f, 0x6cf9337f, 0x6d84e3ff,
1654   0x6e0eb67f, 0x6e96aaff, 0x6f1cafff, 0x6fa0d77f, 0x70230fff, 0x70a3617f,
1655   0x7121bbff, 0x719e2fff, 0x7218ac7f, 0x729131ff, 0x7307bfff, 0x737c5eff,
1656   0x73eefe7f, 0x745f9dff, 0x74ce3dff, 0x753ae67f, 0x75a586ff, 0x760e1f7f,
1657   0x7674b7ff, 0x76d948ff, 0x773bd17f, 0x779c497f, 0x77fab97f, 0x785718ff,
1658   0x78b167ff, 0x7909a67f, 0x795fd47f, 0x79b3e97f, 0x7a05ee7f, 0x7a55d9ff,
1659   0x7aa3acff, 0x7aef66ff, 0x7b38ffff, 0x7b807fff, 0x7bc5de7f, 0x7c09247f,
1660   0x7c4a48ff, 0x7c894c7f, 0x7cc62e7f, 0x7d00e67f, 0x7d397dff, 0x7d6ff37f,
1661   0x7da43fff, 0x7dd6627f, 0x7e0663ff, 0x7e343b7f, 0x7e5fe0ff, 0x7e89657f,
1662   0x7eb0b7ff, 0x7ed5e8ff, 0x7ef8df7f, 0x7f19b4ff, 0x7f3857ff, 0x7f54c97f,
1663   0x7f6f10ff, 0x7f872eff, 0x7f9d12ff, 0x7fb0cc7f, 0x7fc2547f, 0x7fd1aa7f,
1664   0x7fded67f, 0x7fe9c87f, 0x7ff2907f, 0x7ff926ff, 0x7ffd8aff, 0x7fffbcff,
1665 };
1666 
1667 const WORD32 ixheaacd_sine_win_96[96] = {
1668   0x010c1334, 0x032428d4, 0x053c0c20, 0x07538ac0, 0x096a93f0, 0x0b80ed00,
1669   0x0d968510, 0x0fab29e0, 0x11beb9e0, 0x13d11380, 0x15e21540, 0x17f19500,
1670   0x19ff7160, 0x1c0b8060, 0x1e15a8e0, 0x201dc0c0, 0x2223a6c0, 0x242730c0,
1671   0x26284580, 0x2826bb40, 0x2a227080, 0x2c1b3b00, 0x2e110a00, 0x3003ab80,
1672   0x31f30600, 0x33def000, 0x35c74fc0, 0x37abfb80, 0x398cda80, 0x3b69ca80,
1673   0x3d42a240, 0x3f174800, 0x40e79a7f, 0x42b380ff, 0x447ad07f, 0x463d687f,
1674   0x47fb377f, 0x49b4137f, 0x4b67e3ff, 0x4d168f7f, 0x4ebfebff, 0x5063e07f,
1675   0x5202537f, 0x539b2c7f, 0x552e48ff, 0x56bb87ff, 0x5842e0ff, 0x59c421ff,
1676   0x5b3f41ff, 0x5cb41fff, 0x5e22a2ff, 0x5f8ab0ff, 0x60ec397f, 0x62471b7f,
1677   0x639b3cff, 0x64e8857f, 0x662eec7f, 0x676e4fff, 0x68a69fff, 0x69d7c2ff,
1678   0x6b019eff, 0x6c242cff, 0x6d3f4a7f, 0x6e52ef7f, 0x6f5f02ff, 0x7063737f,
1679   0x716030ff, 0x725529ff, 0x73424e7f, 0x74278cff, 0x7504d57f, 0x75da167f,
1680   0x76a73f7f, 0x776c507f, 0x782927ff, 0x78ddce7f, 0x798a21ff, 0x7a2e22ff,
1681   0x7ac9c8ff, 0x7b5d02ff, 0x7be7c8ff, 0x7c6a11ff, 0x7ce3cd7f, 0x7d54fbff,
1682   0x7dbd9c7f, 0x7e1d96ff, 0x7e74ea7f, 0x7ec3977f, 0x7f09957f, 0x7f46dc7f,
1683   0x7f7b637f, 0x7fa732ff, 0x7fca4aff, 0x7fe4927f, 0x7ff622ff, 0x7ffeeaff};
1684 
1685 const WORD32 ixheaacd_sine_win_256[256] = {
1686   0x006487ea, 0x012d96a6, 0x01f6a29e, 0x02bfa9a4, 0x0388a9f4, 0x0451a170,
1687   0x051a8e60, 0x05e36ea8, 0x06ac4068, 0x077501b8, 0x083db0a0, 0x09064b30,
1688   0x09cecf80, 0x0a973ba0, 0x0b5f8da0, 0x0c27c390, 0x0cefdb70, 0x0db7d370,
1689   0x0e7fa9a0, 0x0f475bf0, 0x100ee8a0, 0x10d64dc0, 0x119d8940, 0x12649940,
1690   0x132b7be0, 0x13f22f60, 0x14b8b180, 0x157f0080, 0x16451a80, 0x170afd80,
1691   0x17d0a7c0, 0x18961720, 0x195b49e0, 0x1a203e20, 0x1ae4f1e0, 0x1ba96340,
1692   0x1c6d9060, 0x1d317740, 0x1df51640, 0x1eb86b40, 0x1f7b7480, 0x203e3000,
1693   0x21009c00, 0x21c2b680, 0x22847e00, 0x2345f000, 0x24070b00, 0x24c7cd40,
1694   0x25883480, 0x26483f80, 0x2707ebc0, 0x27c737c0, 0x288621c0, 0x2944a7c0,
1695   0x2a02c7c0, 0x2ac08040, 0x2b7dcf00, 0x2c3ab2c0, 0x2cf72940, 0x2db330c0,
1696   0x2e6ec780, 0x2f29ebc0, 0x2fe49bc0, 0x309ed540, 0x31589700, 0x3211df00,
1697   0x32caab80, 0x3382fa80, 0x343aca80, 0x34f219c0, 0x35a8e640, 0x365f2e40,
1698   0x3714f040, 0x37ca2a40, 0x387eda80, 0x3932ff80, 0x39e69780, 0x3a99a040,
1699   0x3b4c18c0, 0x3bfdfec0, 0x3caf50c0, 0x3d600d40, 0x3e103200, 0x3ebfbdc0,
1700   0x3f6eaec0, 0x401d02ff, 0x40cab97f, 0x4177cf7f, 0x4224447f, 0x42d015ff,
1701   0x437b42ff, 0x4425c8ff, 0x44cfa77f, 0x4578db7f, 0x4621647f, 0x46c9407f,
1702   0x47706d7f, 0x4816ea7f, 0x48bcb57f, 0x4961ccff, 0x4a062fff, 0x4aa9db7f,
1703   0x4b4ccf7f, 0x4bef08ff, 0x4c90877f, 0x4d31497f, 0x4dd14c7f, 0x4e708f7f,
1704   0x4f0f10ff, 0x4faccf7f, 0x5049c97f, 0x50e5fd7f, 0x5181697f, 0x521c0c7f,
1705   0x52b5e4ff, 0x534ef17f, 0x53e7307f, 0x547ea07f, 0x55153fff, 0x55ab0d7f,
1706   0x5640077f, 0x56d42c7f, 0x57677b7f, 0x57f9f2ff, 0x588b917f, 0x591c54ff,
1707   0x59ac3cff, 0x5a3b477f, 0x5ac9737f, 0x5b56bf7f, 0x5be32a7f, 0x5c6eb27f,
1708   0x5cf9567f, 0x5d83147f, 0x5e0bec7f, 0x5e93dbff, 0x5f1ae27f, 0x5fa0fdff,
1709   0x60262dff, 0x60aa707f, 0x612dc47f, 0x61b0287f, 0x62319b7f, 0x62b21c7f,
1710   0x6331a9ff, 0x63b0427f, 0x642de4ff, 0x64aa907f, 0x6526437f, 0x65a0fcff,
1711   0x661abbff, 0x66937e7f, 0x670b447f, 0x67820b7f, 0x67f7d3ff, 0x686c9b7f,
1712   0x68e060ff, 0x695323ff, 0x69c4e37f, 0x6a359d7f, 0x6aa551ff, 0x6b13feff,
1713   0x6b81a3ff, 0x6bee3f7f, 0x6c59d07f, 0x6cc4567f, 0x6d2dcfff, 0x6d963c7f,
1714   0x6dfd99ff, 0x6e63e87f, 0x6ec9267f, 0x6f2d52ff, 0x6f906d7f, 0x6ff2747f,
1715   0x7053677f, 0x70b344ff, 0x71120cff, 0x716fbd7f, 0x71cc55ff, 0x7227d5ff,
1716   0x72823c7f, 0x72db87ff, 0x7333b87f, 0x738acc7f, 0x73e0c37f, 0x74359cff,
1717   0x748956ff, 0x74dbf1ff, 0x752d6c7f, 0x757dc5ff, 0x75ccfd7f, 0x761b11ff,
1718   0x7668037f, 0x76b3d07f, 0x76fe78ff, 0x7747fbff, 0x779057ff, 0x77d78d7f,
1719   0x781d9b7f, 0x7862807f, 0x78a63cff, 0x78e8cf7f, 0x792a37ff, 0x796a757f,
1720   0x79a986ff, 0x79e76c7f, 0x7a24257f, 0x7a5fb0ff, 0x7a9a0e7f, 0x7ad33cff,
1721   0x7b0b3cff, 0x7b420d7f, 0x7b77ad7f, 0x7bac1cff, 0x7bdf5b7f, 0x7c11687f,
1722   0x7c4242ff, 0x7c71eaff, 0x7ca05fff, 0x7ccda17f, 0x7cf9aeff, 0x7d2487ff,
1723   0x7d4e2c7f, 0x7d769b7f, 0x7d9dd57f, 0x7dc3d8ff, 0x7de8a67f, 0x7e0c3cff,
1724   0x7e2e9cff, 0x7e4fc4ff, 0x7e6fb5ff, 0x7e8e6e7f, 0x7eabeeff, 0x7ec836ff,
1725   0x7ee345ff, 0x7efd1bff, 0x7f15b8ff, 0x7f2d1bff, 0x7f43457f, 0x7f58347f,
1726   0x7f6be9ff, 0x7f7e647f, 0x7f8fa47f, 0x7f9fa9ff, 0x7fae747f, 0x7fbc03ff,
1727   0x7fc8587f, 0x7fd3717f, 0x7fdd4eff, 0x7fe5f0ff, 0x7fed577f, 0x7ff3827f,
1728   0x7ff8717f, 0x7ffc24ff, 0x7ffe9c7f, 0x7fffd87f,
1729 };
1730 
1731 const WORD32 ixheaacd_kbd_win120[120] = {
1732   0x00017b6e, 0x00042d2e, 0x000849d0, 0x000e3494, 0x00165efc, 0x002149bd,
1733   0x002f854b, 0x0041b235, 0x0058814f, 0x0074b3af, 0x00971a67, 0x00c0960d,
1734   0x00f21602, 0x012c9774, 0x01712428, 0x01c0d0f7, 0x021cbc12, 0x02860b04,
1735   0x02fde874, 0x038581b2, 0x041e040c, 0x04c899f3, 0x05866802, 0x065889d5,
1736   0x07400ed3, 0x083df6e8, 0x09532f37, 0x0a808ed0, 0x0bc6d380, 0x0d269eb0,
1737   0x0ea07270, 0x1034aeb5, 0x11e38ed2, 0x13ad2732, 0x1591636c, 0x179004a6,
1738   0x19a8a05f, 0x1bda9fa1, 0x1e253ea1, 0x20878cce, 0x23006d5d, 0x258e9847,
1739   0x28309bc5, 0x2ae4de3d, 0x2da9a0a7, 0x307d0162, 0x335cff71, 0x36477e1e,
1740   0x393a48f0, 0x3c3317f8, 0x3f2f945b, 0x422d5d17, 0x452a0bf2, 0x48233a80,
1741   0x4b16873d, 0x4e019a9c, 0x50e22c0a, 0x53b606ca, 0x567b0ea6, 0x592f445e,
1742   0x5bd0c9c5, 0x5e5de587, 0x60d50688, 0x6334c6d0, 0x657bedf8, 0x67a97316,
1743   0x69bc7e1d, 0x6bb468af, 0x6d90be60, 0x6f513c5f, 0x70f5d09a, 0x727e984c,
1744   0x73ebde0f, 0x753e1762, 0x7675e1cb, 0x7793ff86, 0x789953de, 0x7986df3d,
1745   0x7a5dbaff, 0x7b1f1524, 0x7bcc2be6, 0x7c664952, 0x7ceebeee, 0x7d66e18a,
1746   0x7dd0053a, 0x7e2b79a1, 0x7e7a8685, 0x7ebe68c3, 0x7ef84fb5, 0x7f295af3,
1747   0x7f529898, 0x7f7503f1, 0x7f918499, 0x7fa8ee08, 0x7fbbff80, 0x7fcb6458,
1748   0x7fd7b492, 0x7fe175b9, 0x7fe91bf2, 0x7fef0b3a, 0x7ff398ba, 0x7ff70c37,
1749   0x7ff9a17a, 0x7ffb89c1, 0x7ffced19, 0x7ffdebb1, 0x7ffe9f09, 0x7fff1b10,
1750   0x7fff6f1d, 0x7fffa6ce, 0x7fffcacb, 0x7fffe165, 0x7fffef23, 0x7ffff72c,
1751   0x7ffffbaa, 0x7ffffe0a, 0x7fffff35, 0x7fffffba, 0x7fffffed, 0x7ffffffc};
1752 
1753 const WORD32 ixheaacd_kbd_win128[128] = {
1754   0x00017119, 0x0003e63e, 0x000791c4, 0x000cbf2b, 0x0013db7f, 0x001d3aa3,
1755   0x00295a6c, 0x0038b04a, 0x004bd33c, 0x006351de, 0x007fdc58, 0x00a21a71,
1756   0x00cacd17, 0x00fab53c, 0x0132b55d, 0x017396cf, 0x01be4cd7, 0x0213b9ef,
1757   0x0274d163, 0x02e28ed3, 0x035de58f, 0x03e7d133, 0x0481450f, 0x052b345f,
1758   0x05e6926f, 0x06b43957, 0x07950b97, 0x0889d27f, 0x09934eff, 0x0ab2313f,
1759   0x0be707df, 0x0d32591f, 0x0e9491ef, 0x100dfddf, 0x119ecf5f, 0x13471f7f,
1760   0x1506dd5f, 0x16dde79f, 0x18cbe1df, 0x1ad06fdf, 0x1ceaf25f, 0x1f1ab8df,
1761   0x215efa7f, 0x23b6aa3f, 0x2620bc3f, 0x289bf17f, 0x2b26f1bf, 0x2dc054ff,
1762   0x3066773f, 0x3317c5ff, 0x35d27c3f, 0x3894ccbf, 0x3b5cd8ff, 0x3e28baff,
1763   0x40f6727f, 0x43c408ff, 0x468f8e7f, 0x495703ff, 0x4c187a7f, 0x4ed2027f,
1764   0x5181be7f, 0x5425e0ff, 0x56bcb5ff, 0x5944997f, 0x5bbc09ff, 0x5e218dff,
1765   0x6073ddff, 0x62b1d4ff, 0x64da65ff, 0x66ecaeff, 0x68e7e5ff, 0x6acb857f,
1766   0x6c970f7f, 0x6e4a37ff, 0x6fe4d5ff, 0x7166f8ff, 0x72d0bb7f, 0x74225f7f,
1767   0x755c52ff, 0x767f1b7f, 0x778b4fff, 0x7881ba7f, 0x79632bff, 0x7a307eff,
1768   0x7aeab77f, 0x7b92c8ff, 0x7c29c77f, 0x7cb0d0ff, 0x7d28f17f, 0x7d933dff,
1769   0x7df0dc7f, 0x7e42d8ff, 0x7e8a3f7f, 0x7ec80c7f, 0x7efd3aff, 0x7f2ab67f,
1770   0x7f5160ff, 0x7f7203ff, 0x7f8d68ff, 0x7fa42eff, 0x7fb7067f, 0x7fc6757f,
1771   0x7fd3027f, 0x7fdd2aff, 0x7fe542ff, 0x7febaeff, 0x7ff0baff, 0x7ff4a97f,
1772   0x7ff7ad7f, 0x7ff9f87f, 0x7ffbac7f, 0x7ffcf3ff, 0x7ffde6ff, 0x7ffe8eff,
1773   0x7fff0c7f, 0x7fff607f, 0x7fff9b7f, 0x7fffbcff, 0x7fffd5ff, 0x7fffe6ff,
1774   0x7ffff77f, 0x7ffff77f, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff,
1775   0x7fffffff, 0x7fffffff};
1776 
1777 const WORD32 kbd_win32[32] = {
1778   0x0002dec5, 0x001e8ba8, 0x00693bb0, 0x01097406, 0x02311ec3, 0x041af00f,
1779   0x0704b1f7, 0x0b274746, 0x10ad6b60, 0x17aaa83a, 0x2014320f, 0x29bd3b7d,
1780   0x3457df96, 0x3f7b02c1, 0x4aaca77c, 0x556f55f4, 0x5f508afc, 0x67f5d1a0,
1781   0x6f264993, 0x74ceee0d, 0x7900e380, 0x7bea421b, 0x7dcb051e, 0x7ee8ac51,
1782   0x7f835d29, 0x7fceb4af, 0x7fef248c, 0x7ffb3200, 0x7ffeecbc, 0x7fffd4bc,
1783   0x7ffffc59, 0x7ffffff6};
1784 
1785 const WORD32 ixheaacd_kbd_win960[960] = {
1786   0x0009e6ab, 0x000e96d5, 0x0012987d, 0x001652b5, 0x0019ebce, 0x001d76bf,
1787   0x0020fe78, 0x002489ef, 0x00281de1, 0x002bbdbb, 0x002f6c0d, 0x00332ad8,
1788   0x0036fbb8, 0x003ae003, 0x003ed8d8, 0x0042e72f, 0x00470be3, 0x004b47b8,
1789   0x004f9b5e, 0x00540779, 0x00588ca0, 0x005d2b61, 0x0061e441, 0x0066b7c1,
1790   0x006ba65b, 0x0070b086, 0x0075d6b4, 0x007b1955, 0x008078d5, 0x0085f59f,
1791   0x008b901c, 0x009148b4, 0x00971fcb, 0x009d15c7, 0x00a32b0a, 0x00a95ff9,
1792   0x00afb4f3, 0x00b62a5c, 0x00bcc093, 0x00c377f8, 0x00ca50ea, 0x00d14bcb,
1793   0x00d868f7, 0x00dfa8cd, 0x00e70bad, 0x00ee91f3, 0x00f63bfe, 0x00fe0a2b,
1794   0x0105fcd8, 0x010e1462, 0x01165126, 0x011eb381, 0x01273bcf, 0x012fea6f,
1795   0x0138bfbb, 0x0141bc11, 0x014adfce, 0x01542b4c, 0x015d9ee9, 0x01673b00,
1796   0x0170ffee, 0x017aee0e, 0x018505bc, 0x018f4753, 0x0199b32f, 0x01a449ac,
1797   0x01af0b24, 0x01b9f7f3, 0x01c51074, 0x01d05501, 0x01dbc5f5, 0x01e763ab,
1798   0x01f32e7d, 0x01ff26c5, 0x020b4cdd, 0x0217a120, 0x022423e6, 0x0230d589,
1799   0x023db663, 0x024ac6cd, 0x02580720, 0x026577b3, 0x027318e0, 0x0280eaff,
1800   0x028eee67, 0x029d2371, 0x02ab8a74, 0x02ba23c6, 0x02c8efbf, 0x02d7eeb6,
1801   0x02e72101, 0x02f686f5, 0x030620e9, 0x0315ef31, 0x0325f223, 0x03362a14,
1802   0x03469757, 0x03573a42, 0x03681327, 0x0379225a, 0x038a682d, 0x039be4f4,
1803   0x03ad9900, 0x03bf84a3, 0x03d1a82e, 0x03e403f2, 0x03f69840, 0x04096567,
1804   0x041c6bb8, 0x042fab80, 0x0443250f, 0x0456d8b3, 0x046ac6ba, 0x047eef70,
1805   0x04935322, 0x04a7f21c, 0x04bcccab, 0x04d1e318, 0x04e735af, 0x04fcc4b9,
1806   0x05129080, 0x0528994d, 0x053edf67, 0x05556318, 0x056c24a5, 0x05832455,
1807   0x059a626e, 0x05b1df35, 0x05c99aef, 0x05e195e0, 0x05f9d04b, 0x06124a72,
1808   0x062b0499, 0x0643feff, 0x065d39e7, 0x0676b58f, 0x06907237, 0x06aa701d,
1809   0x06c4af7f, 0x06df309b, 0x06f9f3ad, 0x0714f8f0, 0x0730409f, 0x074bcaf4,
1810   0x07679829, 0x0783a876, 0x079ffc13, 0x07bc9337, 0x07d96e18, 0x07f68cec,
1811   0x0813efe7, 0x0831973c, 0x084f831f, 0x086db3c2, 0x088c2956, 0x08aae40b,
1812   0x08c9e411, 0x08e92996, 0x0908b4c9, 0x092885d5, 0x09489ce8, 0x0968fa2b,
1813   0x09899dca, 0x09aa87ed, 0x09cbb8bd, 0x09ed3061, 0x0a0eef00, 0x0a30f4bf,
1814   0x0a5341c2, 0x0a75d62d, 0x0a98b224, 0x0abbd5c7, 0x0adf4137, 0x0b02f494,
1815   0x0b26effc, 0x0b4b338e, 0x0b6fbf66, 0x0b94939f, 0x0bb9b055, 0x0bdf15a1,
1816   0x0c04c39c, 0x0c2aba5c, 0x0c50f9fa, 0x0c778289, 0x0c9e5420, 0x0cc56ed0,
1817   0x0cecd2ad, 0x0d147fc7, 0x0d3c7630, 0x0d64b5f5, 0x0d8d3f25, 0x0db611cd,
1818   0x0ddf2df9, 0x0e0893b3, 0x0e324306, 0x0e5c3bf9, 0x0e867e93, 0x0eb10add,
1819   0x0edbe0d9, 0x0f07008d, 0x0f3269fb, 0x0f5e1d26, 0x0f8a1a0d, 0x0fb660b0,
1820   0x0fe2f10e, 0x100fcb24, 0x103ceeed, 0x106a5c65, 0x10981385, 0x10c61446,
1821   0x10f45ea0, 0x1122f287, 0x1151cff2, 0x1180f6d4, 0x11b06720, 0x11e020c7,
1822   0x121023ba, 0x12406fe7, 0x1271053d, 0x12a1e3a8, 0x12d30b14, 0x13047b6c,
1823   0x13363497, 0x1368367e, 0x139a8108, 0x13cd141a, 0x13ffef99, 0x14331367,
1824   0x14667f67, 0x149a3378, 0x14ce2f7b, 0x1502734e, 0x1536fece, 0x156bd1d6,
1825   0x15a0ec41, 0x15d64de8, 0x160bf6a4, 0x1641e64b, 0x16781cb3, 0x16ae99b1,
1826   0x16e55d18, 0x171c66b9, 0x1753b666, 0x178b4bef, 0x17c32720, 0x17fb47c9,
1827   0x1833adb4, 0x186c58ad, 0x18a5487c, 0x18de7ceb, 0x1917f5c0, 0x1951b2c1,
1828   0x198bb3b3, 0x19c5f85a, 0x1a008076, 0x1a3b4bca, 0x1a765a16, 0x1ab1ab18,
1829   0x1aed3e8d, 0x1b291431, 0x1b652bc0, 0x1ba184f4, 0x1bde1f85, 0x1c1afb2b,
1830   0x1c58179b, 0x1c95748c, 0x1cd311b1, 0x1d10eebc, 0x1d4f0b5f, 0x1d8d674c,
1831   0x1dcc0230, 0x1e0adbba, 0x1e49f397, 0x1e894973, 0x1ec8dcf8, 0x1f08adcf,
1832   0x1f48bba2, 0x1f890617, 0x1fc98cd5, 0x200a4f80, 0x204b4dbc, 0x208c872b,
1833   0x20cdfb70, 0x210faa2b, 0x215192fb, 0x2193b57f, 0x21d61153, 0x2218a613,
1834   0x225b735c, 0x229e78c6, 0x22e1b5ea, 0x23252a61, 0x2368d5c1, 0x23acb79f,
1835   0x23f0cf91, 0x24351d29, 0x24799ffb, 0x24be5798, 0x25034391, 0x25486374,
1836   0x258db6d1, 0x25d33d34, 0x2618f62c, 0x265ee142, 0x26a4fe01, 0x26eb4bf4,
1837   0x2731caa2, 0x27787994, 0x27bf5850, 0x2806665b, 0x284da33b, 0x28950e73,
1838   0x28dca787, 0x29246df9, 0x296c6149, 0x29b480f9, 0x29fccc86, 0x2a454371,
1839   0x2a8de537, 0x2ad6b154, 0x2b1fa744, 0x2b68c683, 0x2bb20e8b, 0x2bfb7ed6,
1840   0x2c4516db, 0x2c8ed614, 0x2cd8bbf6, 0x2d22c7f9, 0x2d6cf992, 0x2db75036,
1841   0x2e01cb58, 0x2e4c6a6c, 0x2e972ce5, 0x2ee21234, 0x2f2d19cb, 0x2f78431a,
1842   0x2fc38d90, 0x300ef89d, 0x305a83ae, 0x30a62e33, 0x30f1f797, 0x313ddf48,
1843   0x3189e4b0, 0x31d6073c, 0x32224656, 0x326ea167, 0x32bb17da, 0x3307a916,
1844   0x33545485, 0x33a1198d, 0x33edf797, 0x343aee08, 0x3487fc48, 0x34d521ba,
1845   0x35225dc6, 0x356fafcf, 0x35bd1739, 0x360a9368, 0x365823c0, 0x36a5c7a3,
1846   0x36f37e74, 0x37414795, 0x378f2267, 0x37dd0e4b, 0x382b0aa3, 0x387916cf,
1847   0x38c7322f, 0x39155c23, 0x3963940b, 0x39b1d945, 0x3a002b30, 0x3a4e892c,
1848   0x3a9cf295, 0x3aeb66cb, 0x3b39e52b, 0x3b886d13, 0x3bd6fde0, 0x3c2596f0,
1849   0x3c74379e, 0x3cc2df48, 0x3d118d4b, 0x3d604102, 0x3daef9cb, 0x3dfdb701,
1850   0x3e4c77ff, 0x3e9b3c24, 0x3eea02c9, 0x3f38cb4a, 0x3f879504, 0x3fd65f52,
1851   0x4025298f, 0x4073f317, 0x40c2bb45, 0x41118175, 0x41604503, 0x41af0549,
1852   0x41fdc1a4, 0x424c796f, 0x429b2c05, 0x42e9d8c3, 0x43387f04, 0x43871e25,
1853   0x43d5b580, 0x44244473, 0x4472ca59, 0x44c1468f, 0x450fb872, 0x455e1f5e,
1854   0x45ac7ab1, 0x45fac9c7, 0x46490bfe, 0x469740b4, 0x46e56746, 0x47337f12,
1855   0x47818778, 0x47cf7fd5, 0x481d6789, 0x486b3df2, 0x48b90271, 0x4906b465,
1856   0x4954532f, 0x49a1de2f, 0x49ef54c7, 0x4a3cb656, 0x4a8a0241, 0x4ad737e7,
1857   0x4b2456ad, 0x4b715df6, 0x4bbe4d24, 0x4c0b239b, 0x4c57e0c1, 0x4ca483f9,
1858   0x4cf10caa, 0x4d3d7a3a, 0x4d89cc0e, 0x4dd6018d, 0x4e221a20, 0x4e6e152f,
1859   0x4eb9f221, 0x4f05b060, 0x4f514f56, 0x4f9cce6e, 0x4fe82d12, 0x50336aae,
1860   0x507e86af, 0x50c98080, 0x51145791, 0x515f0b50, 0x51a99b2a, 0x51f40691,
1861   0x523e4cf3, 0x52886dc4, 0x52d26874, 0x531c3c75, 0x5365e93d, 0x53af6e3d,
1862   0x53f8caec, 0x5441febf, 0x548b092d, 0x54d3e9ac, 0x551c9fb6, 0x55652ac2,
1863   0x55ad8a4b, 0x55f5bdcc, 0x563dc4bf, 0x56859ea2, 0x56cd4af1, 0x5714c92b,
1864   0x575c18cf, 0x57a3395d, 0x57ea2a55, 0x5830eb39, 0x58777b8d, 0x58bddad4,
1865   0x59040892, 0x594a044d, 0x598fcd8d, 0x59d563d8, 0x5a1ac6b7, 0x5a5ff5b4,
1866   0x5aa4f059, 0x5ae9b632, 0x5b2e46cc, 0x5b72a1b5, 0x5bb6c67b, 0x5bfab4ad,
1867   0x5c3e6bde, 0x5c81eb9f, 0x5cc53382, 0x5d08431d, 0x5d4b1a04, 0x5d8db7ce,
1868   0x5dd01c12, 0x5e124669, 0x5e54366c, 0x5e95ebb7, 0x5ed765e4, 0x5f18a493,
1869   0x5f59a75f, 0x5f9a6dea, 0x5fdaf7d4, 0x601b44be, 0x605b544b, 0x609b2620,
1870   0x60dab9e2, 0x611a0f37, 0x615925c8, 0x6197fd3d, 0x61d69540, 0x6214ed7c,
1871   0x6253059f, 0x6290dd56, 0x62ce7450, 0x630bca3d, 0x6348ded0, 0x6385b1ba,
1872   0x63c242b1, 0x63fe9168, 0x643a9d98, 0x647666f7, 0x64b1ed3e, 0x64ed3029,
1873   0x65282f73, 0x6562ead9, 0x659d6218, 0x65d794f1, 0x66118325, 0x664b2c75,
1874   0x668490a5, 0x66bdaf79, 0x66f688b9, 0x672f1c2a, 0x67676995, 0x679f70c5,
1875   0x67d73185, 0x680eaba2, 0x6845dee8, 0x687ccb28, 0x68b37031, 0x68e9cdd7,
1876   0x691fe3eb, 0x6955b242, 0x698b38b3, 0x69c07713, 0x69f56d3d, 0x6a2a1b09,
1877   0x6a5e8052, 0x6a929cf5, 0x6ac670d0, 0x6af9fbc1, 0x6b2d3da9, 0x6b60366b,
1878   0x6b92e5e7, 0x6bc54c04, 0x6bf768a7, 0x6c293bb7, 0x6c5ac51b, 0x6c8c04be,
1879   0x6cbcfa8b, 0x6ceda66e, 0x6d1e0854, 0x6d4e202c, 0x6d7dede7, 0x6dad7176,
1880   0x6ddcaacb, 0x6e0b99db, 0x6e3a3e9c, 0x6e689903, 0x6e96a90a, 0x6ec46ea8,
1881   0x6ef1e9d9, 0x6f1f1a99, 0x6f4c00e4, 0x6f789cb9, 0x6fa4ee19, 0x6fd0f502,
1882   0x6ffcb179, 0x70282380, 0x70534b1c, 0x707e2853, 0x70a8bb2d, 0x70d303b1,
1883   0x70fd01e9, 0x7126b5e1, 0x71501fa5, 0x71793f41, 0x71a214c5, 0x71caa040,
1884   0x71f2e1c4, 0x721ad962, 0x7242872f, 0x7269eb3e, 0x729105a5, 0x72b7d67c,
1885   0x72de5dda, 0x73049bd9, 0x732a9094, 0x73503c25, 0x73759eaa, 0x739ab840,
1886   0x73bf8908, 0x73e4111f, 0x740850a9, 0x742c47c8, 0x744ff69e, 0x74735d50,
1887   0x74967c04, 0x74b952e1, 0x74dbe20f, 0x74fe29b6, 0x75202a00, 0x7541e319,
1888   0x7563552c, 0x75848066, 0x75a564f5, 0x75c60308, 0x75e65ad0, 0x76066c7d,
1889   0x76263841, 0x7645be50, 0x7664fedc, 0x7683fa1c, 0x76a2b045, 0x76c1218e,
1890   0x76df4e2e, 0x76fd365f, 0x771ada59, 0x77383a56, 0x77555694, 0x77722f4d,
1891   0x778ec4be, 0x77ab1726, 0x77c726c3, 0x77e2f3d5, 0x77fe7e9d, 0x7819c75b,
1892   0x7834ce51, 0x784f93c3, 0x786a17f4, 0x78845b28, 0x789e5da5, 0x78b81fb0,
1893   0x78d1a190, 0x78eae38c, 0x7903e5ed, 0x791ca8fb, 0x79352d00, 0x794d7246,
1894   0x79657917, 0x797d41c0, 0x7994cc8b, 0x79ac19c8, 0x79c329c1, 0x79d9fcc6,
1895   0x79f09325, 0x7a06ed2e, 0x7a1d0b2f, 0x7a32ed7a, 0x7a489460, 0x7a5e0031,
1896   0x7a733141, 0x7a8827e0, 0x7a9ce463, 0x7ab1671d, 0x7ac5b061, 0x7ad9c085,
1897   0x7aed97dd, 0x7b0136bf, 0x7b149d81, 0x7b27cc78, 0x7b3ac3fb, 0x7b4d8462,
1898   0x7b600e03, 0x7b726138, 0x7b847e57, 0x7b9665b9, 0x7ba817b8, 0x7bb994ac,
1899   0x7bcadcef, 0x7bdbf0db, 0x7becd0ca, 0x7bfd7d17, 0x7c0df61b, 0x7c1e3c32,
1900   0x7c2e4fb8, 0x7c3e3107, 0x7c4de07b, 0x7c5d5e70, 0x7c6cab42, 0x7c7bc74d,
1901   0x7c8ab2ee, 0x7c996e82, 0x7ca7fa64, 0x7cb656f1, 0x7cc48488, 0x7cd28384,
1902   0x7ce05444, 0x7cedf723, 0x7cfb6c80, 0x7d08b4b9, 0x7d15d02a, 0x7d22bf31,
1903   0x7d2f822c, 0x7d3c1978, 0x7d488573, 0x7d54c67a, 0x7d60dcec, 0x7d6cc925,
1904   0x7d788b84, 0x7d842466, 0x7d8f9427, 0x7d9adb27, 0x7da5f9c2, 0x7db0f055,
1905   0x7dbbbf3d, 0x7dc666d8, 0x7dd0e782, 0x7ddb4199, 0x7de57578, 0x7def837d,
1906   0x7df96c03, 0x7e032f68, 0x7e0cce07, 0x7e16483c, 0x7e1f9e62, 0x7e28d0d5,
1907   0x7e31dff1, 0x7e3acc0f, 0x7e43958c, 0x7e4c3cc2, 0x7e54c20a, 0x7e5d25bf,
1908   0x7e65683b, 0x7e6d89d7, 0x7e758aed, 0x7e7d6bd5, 0x7e852ce7, 0x7e8cce7d,
1909   0x7e9450ee, 0x7e9bb492, 0x7ea2f9c1, 0x7eaa20d0, 0x7eb12a17, 0x7eb815ec,
1910   0x7ebee4a5, 0x7ec59697, 0x7ecc2c19, 0x7ed2a57d, 0x7ed90319, 0x7edf4541,
1911   0x7ee56c49, 0x7eeb7882, 0x7ef16a41, 0x7ef741d7, 0x7efcff97, 0x7f02a3d1,
1912   0x7f082ed7, 0x7f0da0f9, 0x7f12fa87, 0x7f183bd2, 0x7f1d6527, 0x7f2276d6,
1913   0x7f27712d, 0x7f2c5479, 0x7f312109, 0x7f35d727, 0x7f3a7721, 0x7f3f0143,
1914   0x7f4375d7, 0x7f47d528, 0x7f4c1f81, 0x7f50552b, 0x7f54766f, 0x7f588396,
1915   0x7f5c7ce7, 0x7f6062ab, 0x7f643528, 0x7f67f4a4, 0x7f6ba167, 0x7f6f3bb4,
1916   0x7f72c3d1, 0x7f763a01, 0x7f799e8a, 0x7f7cf1ac, 0x7f8033ad, 0x7f8364cc,
1917   0x7f86854c, 0x7f89956d, 0x7f8c9570, 0x7f8f8594, 0x7f926619, 0x7f95373d,
1918   0x7f97f93d, 0x7f9aac58, 0x7f9d50ca, 0x7f9fe6d0, 0x7fa26ea4, 0x7fa4e882,
1919   0x7fa754a5, 0x7fa9b346, 0x7fac049e, 0x7fae48e7, 0x7fb08058, 0x7fb2ab29,
1920   0x7fb4c991, 0x7fb6dbc6, 0x7fb8e1fe, 0x7fbadc6e, 0x7fbccb4b, 0x7fbeaec8,
1921   0x7fc0871a, 0x7fc25472, 0x7fc41704, 0x7fc5cf00, 0x7fc77c98, 0x7fc91ffd,
1922   0x7fcab95e, 0x7fcc48eb, 0x7fcdced2, 0x7fcf4b42, 0x7fd0be68, 0x7fd22872,
1923   0x7fd3898b, 0x7fd4e1e0, 0x7fd6319c, 0x7fd778ea, 0x7fd8b7f4, 0x7fd9eee4,
1924   0x7fdb1de2, 0x7fdc4518, 0x7fdd64ad, 0x7fde7cc9, 0x7fdf8d93, 0x7fe09731,
1925   0x7fe199c9, 0x7fe29580, 0x7fe38a7b, 0x7fe478de, 0x7fe560cc, 0x7fe6426a,
1926   0x7fe71dda, 0x7fe7f33d, 0x7fe8c2b5, 0x7fe98c64, 0x7fea506a, 0x7feb0ee6,
1927   0x7febc7fa, 0x7fec7bc3, 0x7fed2a60, 0x7fedd3ef, 0x7fee788f, 0x7fef185b,
1928   0x7fefb371, 0x7ff049ed, 0x7ff0dbeb, 0x7ff16985, 0x7ff1f2d6, 0x7ff277f9,
1929   0x7ff2f908, 0x7ff3761c, 0x7ff3ef4d, 0x7ff464b5, 0x7ff4d66c, 0x7ff54488,
1930   0x7ff5af22, 0x7ff61650, 0x7ff67a28, 0x7ff6dac0, 0x7ff7382e, 0x7ff79287,
1931   0x7ff7e9df, 0x7ff83e4c, 0x7ff88fe0, 0x7ff8deb0, 0x7ff92ace, 0x7ff9744d,
1932   0x7ff9bb3f, 0x7ff9ffb8, 0x7ffa41c7, 0x7ffa817f, 0x7ffabef0, 0x7ffafa2b,
1933   0x7ffb3341, 0x7ffb6a40, 0x7ffb9f38, 0x7ffbd23a, 0x7ffc0353, 0x7ffc3292,
1934   0x7ffc6005, 0x7ffc8bba, 0x7ffcb5bf, 0x7ffcde21, 0x7ffd04ed, 0x7ffd2a30,
1935   0x7ffd4df5, 0x7ffd704a, 0x7ffd9139, 0x7ffdb0cf, 0x7ffdcf16, 0x7ffdec19,
1936   0x7ffe07e4, 0x7ffe2280, 0x7ffe3bf8, 0x7ffe5456, 0x7ffe6ba3, 0x7ffe81e8,
1937   0x7ffe9730, 0x7ffeab82, 0x7ffebee7, 0x7ffed169, 0x7ffee30e, 0x7ffef3e0,
1938   0x7fff03e5, 0x7fff1326, 0x7fff21aa, 0x7fff2f78, 0x7fff3c96, 0x7fff490d,
1939   0x7fff54e1, 0x7fff601a, 0x7fff6abe, 0x7fff74d3, 0x7fff7e5e, 0x7fff8765,
1940   0x7fff8fee, 0x7fff97fe, 0x7fff9f9b, 0x7fffa6c8, 0x7fffad8b, 0x7fffb3e9,
1941   0x7fffb9e5, 0x7fffbf85, 0x7fffc4cd, 0x7fffc9c0, 0x7fffce64, 0x7fffd2ba,
1942   0x7fffd6c8, 0x7fffda90, 0x7fffde16, 0x7fffe15e, 0x7fffe46a, 0x7fffe73d,
1943   0x7fffe9db, 0x7fffec47, 0x7fffee82, 0x7ffff091, 0x7ffff274, 0x7ffff42f,
1944   0x7ffff5c4, 0x7ffff736, 0x7ffff885, 0x7ffff9b5, 0x7ffffac7, 0x7ffffbbe,
1945   0x7ffffc9a, 0x7ffffd5f, 0x7ffffe0c, 0x7ffffea5, 0x7fffff2a, 0x7fffff9c};
1946 
1947 const WORD32 ixheaacd_kbd_win1024[1024] = {
1948   0x000999dc, 0x000e1719, 0x0011ec91, 0x00157689, 0x0018def4, 0x001c3697,
1949   0x001f85d7, 0x0022d516, 0x00262cba, 0x00298cc1, 0x002cf52b, 0x00306e5c,
1950   0x0033f854, 0x00379314, 0x003b3636, 0x003ef283, 0x0042bf97, 0x0046a5d6,
1951   0x004a9478, 0x004ea4a8, 0x0052c59f, 0x0056f75d, 0x005b4245, 0x005fa658,
1952   0x00642395, 0x0068b19a, 0x006d58c8, 0x00722185, 0x0076fb08, 0x007bedb6,
1953   0x0080f98f, 0x00861e92, 0x008b5cbf, 0x0090bc7a, 0x00963560, 0x009bc770,
1954   0x00a172ab, 0x00a73710, 0x00ad1d03, 0x00b31c21, 0x00b93ccc, 0x00bf76a2,
1955   0x00c5c9a2, 0x00cc4694, 0x00d2d44d, 0x00d98393, 0x00e05468, 0x00e746cb,
1956   0x00ee5258, 0x00f57f72, 0x00fcce1b, 0x01043e53, 0x010bc7b3, 0x01137b07,
1957   0x011b4783, 0x0123358f, 0x012b4527, 0x01337eb1, 0x013bd167, 0x014445a9,
1958   0x014ce3dd, 0x0155a39f, 0x015e84ef, 0x016787cd, 0x0170b49d, 0x0179fa97,
1959   0x018372e5, 0x018d045f, 0x0196bfc9, 0x01a09cc3, 0x01aaa3ad, 0x01b4d487,
1960   0x01bf26f1, 0x01c99ae9, 0x01d44135, 0x01df090f, 0x01e9f277, 0x01f50e33,
1961   0x02004b7f, 0x020bb2bb, 0x02173b83, 0x0222f6a3, 0x022ed353, 0x023ae253,
1962   0x024712e3, 0x025375c7, 0x025ffa3b, 0x026cb103, 0x02798957, 0x02869403,
1963   0x0293c89f, 0x02a12f8f, 0x02aeb80f, 0x02bc72e3, 0x02ca57a7, 0x02d8665f,
1964   0x02e6a767, 0x02f51267, 0x0303afb7, 0x031276fb, 0x0321682f, 0x0330941b,
1965   0x033fe197, 0x034f69cb, 0x035f1bef, 0x036ef803, 0x037f0ed3, 0x038f4f93,
1966   0x039fc2a7, 0x03b05faf, 0x03c1376b, 0x03d2391b, 0x03e36d23, 0x03f4dbdf,
1967   0x0406748f, 0x04183f8f, 0x042a3ce7, 0x043c6c97, 0x044ece97, 0x04616b57,
1968   0x047431ff, 0x04873367, 0x049a671f, 0x04adcd2f, 0x04c1658f, 0x04d538af,
1969   0x04e935b7, 0x04fd75df, 0x0511dfff, 0x052684cf, 0x053b6457, 0x05506dd7,
1970   0x0565ba6f, 0x057b395f, 0x0590ea9f, 0x05a6d697, 0x05bcf4e7, 0x05d34def,
1971   0x05e9e1af, 0x0600b027, 0x0617b0f7, 0x062ee417, 0x06465a57, 0x065e02e7,
1972   0x0675e637, 0x068e0437, 0x06a65cf7, 0x06bef067, 0x06d7b637, 0x06f0b6b7,
1973   0x0709fa57, 0x07237047, 0x073d20ef, 0x07570c57, 0x07713ad7, 0x078b9ba7,
1974   0x07a63737, 0x07c10d77, 0x07dc26df, 0x07f77af7, 0x0813015f, 0x082ecaef,
1975   0x084acf2f, 0x0867168f, 0x0883903f, 0x08a04d0f, 0x08bd449f, 0x08da76df,
1976   0x08f7ec2f, 0x09159c4f, 0x0933870f, 0x0951b4ff, 0x0970153f, 0x098ec0ff,
1977   0x09ad9f0f, 0x09ccc02f, 0x09ec247f, 0x0a0bc37f, 0x0a2b9d3f, 0x0a4bba0f,
1978   0x0a6c19ff, 0x0a8cac4f, 0x0aad8a0f, 0x0acea28f, 0x0aeff5bf, 0x0b118c1f,
1979   0x0b335d1f, 0x0b55714f, 0x0b77c88f, 0x0b9a5a8f, 0x0bbd2f9f, 0x0be03f6f,
1980   0x0c03925f, 0x0c27285f, 0x0c4af91f, 0x0c6f0cff, 0x0c9363ef, 0x0cb7f59f,
1981   0x0cdcca6f, 0x0d01e25f, 0x0d2734ff, 0x0d4ccaaf, 0x0d729b2f, 0x0d98b71f,
1982   0x0dbf0dbf, 0x0de59f2f, 0x0e0c7c0f, 0x0e3393af, 0x0e5aee5f, 0x0e8283cf,
1983   0x0eaa64bf, 0x0ed2806f, 0x0efad6cf, 0x0f2378af, 0x0f4c553f, 0x0f7574ef,
1984   0x0f9ecf5f, 0x0fc8754f, 0x0ff255ef, 0x101c79bf, 0x1046d81f, 0x107179bf,
1985   0x109c5e5f, 0x10c7863f, 0x10f2e8bf, 0x111e8e5f, 0x114a771f, 0x1176a2ff,
1986   0x11a3097f, 0x11cfb33f, 0x11fc979f, 0x1229c77f, 0x125729bf, 0x1284d75f,
1987   0x12b2bfdf, 0x12e0eb5f, 0x130f5a1f, 0x133e037f, 0x136ce77f, 0x139c171f,
1988   0x13cb817f, 0x13fb267f, 0x142b0e9f, 0x145b39df, 0x148b9fdf, 0x14bc48ff,
1989   0x14ed2cbf, 0x151e539f, 0x154fbd9f, 0x158159ff, 0x15b341df, 0x15e55bff,
1990   0x1617c1bf, 0x164a59bf, 0x167d34df, 0x16b0531f, 0x16e3a39f, 0x17173fbf,
1991   0x174b0e1f, 0x177f1f9f, 0x17b36bdf, 0x17e7f2bf, 0x181cbcbf, 0x1851c19f,
1992   0x1887011f, 0x18bc7b3f, 0x18f2389f, 0x1928309f, 0x195e5aff, 0x1994c87f,
1993   0x19cb709f, 0x1a02539f, 0x1a39713f, 0x1a70d1ff, 0x1aa864ff, 0x1ae032df,
1994   0x1b183b5f, 0x1b507e9f, 0x1b88fc9f, 0x1bc1acdf, 0x1bfaa03f, 0x1c33c5ff,
1995   0x1c6d267f, 0x1ca6c19f, 0x1ce0977f, 0x1d1a9fbf, 0x1d54e2bf, 0x1d8f57ff,
1996   0x1dca105f, 0x1e04f29f, 0x1e40181f, 0x1e7b677f, 0x1eb6f9ff, 0x1ef2b65f,
1997   0x1f2ead9f, 0x1f6adf7f, 0x1fa73b3f, 0x1fe3d1bf, 0x2020a2ff, 0x205d9e3f,
1998   0x209ad43f, 0x20d83c7f, 0x2115d6ff, 0x2153a3ff, 0x2191a33f, 0x21cfd4bf,
1999   0x220e38bf, 0x224cceff, 0x228b977f, 0x22ca923f, 0x2309bf7f, 0x234916bf,
2000   0x2388a03f, 0x23c85c3f, 0x240841ff, 0x244859ff, 0x2488a47f, 0x24c918ff,
2001   0x2509bf7f, 0x254a903f, 0x258b8aff, 0x25ccb7bf, 0x260e0ebf, 0x264f8f7f,
2002   0x269142bf, 0x26d31fbf, 0x27151e7f, 0x27574f7f, 0x2799aa7f, 0x27dc2f3f,
2003   0x281eddff, 0x2861b6bf, 0x28a4b13f, 0x28e7ddbf, 0x292b2bff, 0x296ea43f,
2004   0x29b23dbf, 0x29f6017f, 0x2a39eeff, 0x2a7dfe3f, 0x2ac2373f, 0x2b0691ff,
2005   0x2b4b0dff, 0x2b8fb43f, 0x2bd4737f, 0x2c195cbf, 0x2c5e6fff, 0x2ca39c3f,
2006   0x2ce8ea3f, 0x2d2e61ff, 0x2d73f2ff, 0x2db9a5bf, 0x2dff79bf, 0x2e4566ff,
2007   0x2e8b7e3f, 0x2ed1aebf, 0x2f1800bf, 0x2f5e6bbf, 0x2fa4efff, 0x2feb9e3f,
2008   0x30325d3f, 0x30793dbf, 0x30c0377f, 0x31074a7f, 0x314e7eff, 0x3195cc7f,
2009   0x31dd2aff, 0x3224aabf, 0x326c3b7f, 0x32b3edbf, 0x32fbb0ff, 0x33438cff,
2010   0x338b827f, 0x33d388bf, 0x341ba7ff, 0x3463d7ff, 0x34ac213f, 0x34f483bf,
2011   0x353cee7f, 0x3585727f, 0x35ce073f, 0x3616b53f, 0x365f6bbf, 0x36a832bf,
2012   0x36f112ff, 0x3739fbbf, 0x3782f4ff, 0x37cbff3f, 0x38151a3f, 0x385e3dbf,
2013   0x38a77a3f, 0x38f0b6bf, 0x393a03ff, 0x398361ff, 0x39ccc87f, 0x3a16377f,
2014   0x3a5faebf, 0x3aa936bf, 0x3af2bebf, 0x3b3c577f, 0x3b85f8bf, 0x3bcfa27f,
2015   0x3c194bff, 0x3c63063f, 0x3cacc0bf, 0x3cf6837f, 0x3d40463f, 0x3d8a117f,
2016   0x3dd3e4ff, 0x3e1db87f, 0x3e678bff, 0x3eb167ff, 0x3efb3b7f, 0x3f45177f,
2017   0x3f8efbbf, 0x3fd8d77f, 0x4022b37f, 0x406c8f7f, 0x40b66b7f, 0x4100477f,
2018   0x414a1aff, 0x4193f6ff, 0x41ddc1ff, 0x4227957f, 0x4271607f, 0x42bb237f,
2019   0x4304e5ff, 0x434ea07f, 0x4398527f, 0x43e1fbff, 0x442ba57f, 0x44753e7f,
2020   0x44beceff, 0x45085f7f, 0x4551deff, 0x459b55ff, 0x45e4c4ff, 0x462e22ff,
2021   0x4677817f, 0x46c0c5ff, 0x470a027f, 0x475336ff, 0x479c59ff, 0x47e56cff,
2022   0x482e6e7f, 0x487767ff, 0x48c0487f, 0x49091fff, 0x4951e77f, 0x499a9d7f,
2023   0x49e33aff, 0x4a2bc6ff, 0x4a744aff, 0x4abcad7f, 0x4b05077f, 0x4b4d487f,
2024   0x4b956fff, 0x4bdd86ff, 0x4c2584ff, 0x4c6d71ff, 0x4cb545ff, 0x4cfd007f,
2025   0x4d44a1ff, 0x4d8c327f, 0x4dd3a1ff, 0x4e1af7ff, 0x4e62347f, 0x4ea9587f,
2026   0x4ef062ff, 0x4f3753ff, 0x4f7e23ff, 0x4fc4da7f, 0x500b77ff, 0x5051f3ff,
2027   0x50984dff, 0x50de8f7f, 0x5124aeff, 0x516ab57f, 0x51b09a7f, 0x51f6557f,
2028   0x523bff7f, 0x52817fff, 0x52c6de7f, 0x530c1b7f, 0x535136ff, 0x539630ff,
2029   0x53db017f, 0x541fafff, 0x546444ff, 0x54a8a7ff, 0x54ece97f, 0x5531097f,
2030   0x5574ff7f, 0x55b8d3ff, 0x55fc7e7f, 0x5640077f, 0x56835dff, 0x56c692ff,
2031   0x57099dff, 0x574c877f, 0x578f3eff, 0x57d1cbff, 0x58142f7f, 0x585670ff,
2032   0x5898807f, 0x58da65ff, 0x591c18ff, 0x595daaff, 0x599f09ff, 0x59e03f7f,
2033   0x5a21427f, 0x5a621b7f, 0x5aa2ca7f, 0x5ae3477f, 0x5b2391ff, 0x5b63b27f,
2034   0x5ba3a07f, 0x5be3647f, 0x5c22ee7f, 0x5c624dff, 0x5ca17aff, 0x5ce075ff,
2035   0x5d1f46ff, 0x5d5ddcff, 0x5d9c40ff, 0x5dda727f, 0x5e187a7f, 0x5e5646ff,
2036   0x5e93e1ff, 0x5ed1417f, 0x5f0e777f, 0x5f4b72ff, 0x5f883b7f, 0x5fc4d1ff,
2037   0x60012dff, 0x603d577f, 0x607945ff, 0x60b5027f, 0x60f0847f, 0x612bd3ff,
2038   0x6166e87f, 0x61a1caff, 0x61dc727f, 0x6216deff, 0x6251117f, 0x628b117f,
2039   0x62c4d67f, 0x62fe68ff, 0x6337b8ff, 0x6370cdff, 0x63a9b07f, 0x63e2587f,
2040   0x641abcff, 0x6452ef7f, 0x648ae77f, 0x64c29bff, 0x64fa1dff, 0x65315d7f,
2041   0x65686a7f, 0x659f33ff, 0x65d5c2ff, 0x660c177f, 0x664230ff, 0x6678077f,
2042   0x66ada2ff, 0x66e3047f, 0x67182a7f, 0x674d0dff, 0x6781b67f, 0x67b61b7f,
2043   0x67ea4e7f, 0x681e367f, 0x6851eb7f, 0x68855d7f, 0x68b88c7f, 0x68eb80ff,
2044   0x691e31ff, 0x6950a87f, 0x6982dbff, 0x69b4d47f, 0x69e6927f, 0x6a1804ff,
2045   0x6a493c7f, 0x6a7a397f, 0x6aaaf37f, 0x6adb69ff, 0x6b0ba5ff, 0x6b3b9eff,
2046   0x6b6b54ff, 0x6b9ac77f, 0x6bc9ff7f, 0x6bf8f47f, 0x6c27ae7f, 0x6c56257f,
2047   0x6c84597f, 0x6cb24a7f, 0x6ce0007f, 0x6d0d6aff, 0x6d3a9aff, 0x6d678fff,
2048   0x6d9439ff, 0x6dc0a8ff, 0x6decd47f, 0x6e18bd7f, 0x6e446b7f, 0x6e6fcdff,
2049   0x6e9af57f, 0x6ec5da7f, 0x6ef07bff, 0x6f1ae2ff, 0x6f44fdff, 0x6f6edeff,
2050   0x6f987c7f, 0x6fc1d6ff, 0x6feaf67f, 0x7013d2ff, 0x703c63ff, 0x7064ba7f,
2051   0x708cd5ff, 0x70b4a67f, 0x70dc3bff, 0x71038dff, 0x712a9d7f, 0x7151697f,
2052   0x7177faff, 0x719e40ff, 0x71c44bff, 0x71ea1c7f, 0x720fa17f, 0x7234eb7f,
2053   0x7259f27f, 0x727eb67f, 0x72a33fff, 0x72c785ff, 0x72eb897f, 0x730f517f,
2054   0x7332d6ff, 0x735618ff, 0x737917ff, 0x739bdc7f, 0x73be65ff, 0x73e0a3ff,
2055   0x7402a77f, 0x74246fff, 0x7445f57f, 0x746737ff, 0x74883fff, 0x74a9047f,
2056   0x74c98e7f, 0x74e9d4ff, 0x7509e0ff, 0x7529a9ff, 0x7549387f, 0x75688bff,
2057   0x75879c7f, 0x75a6697f, 0x75c4fbff, 0x75e353ff, 0x760170ff, 0x761f4aff,
2058   0x763cea7f, 0x765a467f, 0x767767ff, 0x76944eff, 0x76b0faff, 0x76cd6bff,
2059   0x76e99a7f, 0x7705967f, 0x77214eff, 0x773cccff, 0x7758107f, 0x7773107f,
2060   0x778dde7f, 0x77a8717f, 0x77c2c9ff, 0x77dce7ff, 0x77f6c27f, 0x78106a7f,
2061   0x7829d87f, 0x78430aff, 0x785c0b7f, 0x7874c8ff, 0x788d53ff, 0x78a5a47f,
2062   0x78bdb9ff, 0x78d594ff, 0x78ed3d7f, 0x7904ab7f, 0x791be6ff, 0x7932df7f,
2063   0x7949adff, 0x796038ff, 0x79769a7f, 0x798cb8ff, 0x79a2acff, 0x79b85e7f,
2064   0x79cde5ff, 0x79e3327f, 0x79f84c7f, 0x7a0d2bff, 0x7a21d97f, 0x7a36547f,
2065   0x7a4a947f, 0x7a5eaa7f, 0x7a7285ff, 0x7a862f7f, 0x7a99ae7f, 0x7aacf2ff,
2066   0x7ac004ff, 0x7ad2e4ff, 0x7ae5927f, 0x7af80dff, 0x7b0a567f, 0x7b1c6cff,
2067   0x7b2e597f, 0x7b400b7f, 0x7b51937f, 0x7b62f17f, 0x7b74147f, 0x7b850dff,
2068   0x7b95d4ff, 0x7ba671ff, 0x7bb6dc7f, 0x7bc71d7f, 0x7bd72bff, 0x7be707ff,
2069   0x7bf6b9ff, 0x7c0641ff, 0x7c15a07f, 0x7c24cc7f, 0x7c33ce7f, 0x7c429dff,
2070   0x7c514bff, 0x7c5fc7ff, 0x7c6e197f, 0x7c7c417f, 0x7c8a3f7f, 0x7c980aff,
2071   0x7ca5b4ff, 0x7cb3357f, 0x7cc08b7f, 0x7ccdb77f, 0x7cdab9ff, 0x7ce79a7f,
2072   0x7cf448ff, 0x7d00d5ff, 0x7d0d38ff, 0x7d1979ff, 0x7d25917f, 0x7d317eff,
2073   0x7d3d427f, 0x7d48e47f, 0x7d5464ff, 0x7d5fbb7f, 0x7d6aefff, 0x7d75faff,
2074   0x7d80e47f, 0x7d8bac7f, 0x7d964a7f, 0x7da0c67f, 0x7dab217f, 0x7db55aff,
2075   0x7dbf69ff, 0x7dc95fff, 0x7dd32c7f, 0x7ddcdf7f, 0x7de6687f, 0x7defcfff,
2076   0x7df91e7f, 0x7e0242ff, 0x7e0b4dff, 0x7e1437ff, 0x7e1cffff, 0x7e25aeff,
2077   0x7e2e33ff, 0x7e369fff, 0x7e3ef27f, 0x7e471b7f, 0x7e4f2aff, 0x7e57217f,
2078   0x7e5ef5ff, 0x7e66b1ff, 0x7e6e4bff, 0x7e75ccff, 0x7e7d2c7f, 0x7e8472ff,
2079   0x7e8b9fff, 0x7e92ab7f, 0x7e99a5ff, 0x7ea07f7f, 0x7ea73f7f, 0x7eadddff,
2080   0x7eb46b7f, 0x7ebadfff, 0x7ec132ff, 0x7ec7757f, 0x7ecd95ff, 0x7ed3a5ff,
2081   0x7ed99c7f, 0x7edf7a7f, 0x7ee53e7f, 0x7eeae9ff, 0x7ef07bff, 0x7ef5fd7f,
2082   0x7efb657f, 0x7f00b47f, 0x7f05f27f, 0x7f0b177f, 0x7f10237f, 0x7f151e7f,
2083   0x7f1a007f, 0x7f1ed17f, 0x7f2391ff, 0x7f2838ff, 0x7f2cc6ff, 0x7f31447f,
2084   0x7f35b07f, 0x7f3a0c7f, 0x7f3e4eff, 0x7f42807f, 0x7f46997f, 0x7f4aa97f,
2085   0x7f4ea07f, 0x7f52867f, 0x7f565bff, 0x7f5a20ff, 0x7f5dd4ff, 0x7f6177ff,
2086   0x7f650a7f, 0x7f688bff, 0x7f6bfc7f, 0x7f6f547f, 0x7f72abff, 0x7f75ea7f,
2087   0x7f7917ff, 0x7f7c34ff, 0x7f7f497f, 0x7f824d7f, 0x7f85407f, 0x7f882aff,
2088   0x7f8afc7f, 0x7f8dc57f, 0x7f9085ff, 0x7f9335ff, 0x7f95d4ff, 0x7f9862ff,
2089   0x7f9ae8ff, 0x7f9d667f, 0x7f9fd37f, 0x7fa22f7f, 0x7fa482ff, 0x7fa6cdff,
2090   0x7fa9087f, 0x7fab3a7f, 0x7fad5bff, 0x7faf74ff, 0x7fb1857f, 0x7fb384ff,
2091   0x7fb5847f, 0x7fb76aff, 0x7fb951ff, 0x7fbb277f, 0x7fbcf4ff, 0x7fbeb9ff,
2092   0x7fc0767f, 0x7fc22a7f, 0x7fc3cdff, 0x7fc5717f, 0x7fc703ff, 0x7fc88e7f,
2093   0x7fca107f, 0x7fcb91ff, 0x7fcd037f, 0x7fce6bff, 0x7fcfcc7f, 0x7fd1247f,
2094   0x7fd273ff, 0x7fd3c37f, 0x7fd501ff, 0x7fd6387f, 0x7fd76eff, 0x7fd89cff,
2095   0x7fd9c27f, 0x7fdadf7f, 0x7fdbf47f, 0x7fdd00ff, 0x7fde0d7f, 0x7fdf117f,
2096   0x7fe00cff, 0x7fe1007f, 0x7fe1f37f, 0x7fe2de7f, 0x7fe3c0ff, 0x7fe49aff,
2097   0x7fe574ff, 0x7fe646ff, 0x7fe7187f, 0x7fe7e1ff, 0x7fe8a2ff, 0x7fe963ff,
2098   0x7fea1c7f, 0x7feacc7f, 0x7feb7c7f, 0x7fec247f, 0x7feccc7f, 0x7fed73ff,
2099   0x7fee0aff, 0x7feea1ff, 0x7fef38ff, 0x7fefc77f, 0x7ff055ff, 0x7ff0dc7f,
2100   0x7ff1627f, 0x7ff1e8ff, 0x7ff2667f, 0x7ff2dbff, 0x7ff3517f, 0x7ff3c6ff,
2101   0x7ff433ff, 0x7ff4a0ff, 0x7ff50dff, 0x7ff572ff, 0x7ff5ceff, 0x7ff633ff,
2102   0x7ff68fff, 0x7ff6ec7f, 0x7ff73fff, 0x7ff793ff, 0x7ff7e7ff, 0x7ff8337f,
2103   0x7ff8877f, 0x7ff8ca7f, 0x7ff915ff, 0x7ff958ff, 0x7ff99bff, 0x7ff9df7f,
2104   0x7ffa227f, 0x7ffa5cff, 0x7ffa97ff, 0x7ffad27f, 0x7ffb04ff, 0x7ffb3f7f,
2105   0x7ffb71ff, 0x7ffba47f, 0x7ffbce7f, 0x7ffc007f, 0x7ffc2a7f, 0x7ffc547f,
2106   0x7ffc7e7f, 0x7ffca87f, 0x7ffcc9ff, 0x7ffcf3ff, 0x7ffd157f, 0x7ffd36ff,
2107   0x7ffd587f, 0x7ffd79ff, 0x7ffd9b7f, 0x7ffdb4ff, 0x7ffdcdff, 0x7ffdef7f,
2108   0x7ffe087f, 0x7ffe21ff, 0x7ffe3aff, 0x7ffe4bff, 0x7ffe64ff, 0x7ffe7dff,
2109   0x7ffe8eff, 0x7ffe9f7f, 0x7ffeb07f, 0x7ffec97f, 0x7ffeda7f, 0x7ffeeaff,
2110   0x7ffef37f, 0x7fff047f, 0x7fff14ff, 0x7fff25ff, 0x7fff2e7f, 0x7fff3eff,
2111   0x7fff477f, 0x7fff4fff, 0x7fff607f, 0x7fff68ff, 0x7fff717f, 0x7fff79ff,
2112   0x7fff81ff, 0x7fff8a7f, 0x7fff92ff, 0x7fff9b7f, 0x7fffa37f, 0x7fffabff,
2113   0x7fffabff, 0x7fffb47f, 0x7fffbcff, 0x7fffbcff, 0x7fffc57f, 0x7fffc57f,
2114   0x7fffcd7f, 0x7fffcd7f, 0x7fffd5ff, 0x7fffd5ff, 0x7fffde7f, 0x7fffde7f,
2115   0x7fffde7f, 0x7fffe6ff, 0x7fffe6ff, 0x7fffe6ff, 0x7fffeeff, 0x7fffeeff,
2116   0x7fffeeff, 0x7fffeeff, 0x7ffff77f, 0x7ffff77f, 0x7ffff77f, 0x7ffff77f,
2117   0x7ffff77f, 0x7ffff77f, 0x7ffff77f, 0x7fffffff, 0x7fffffff, 0x7fffffff,
2118   0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff};
2119 
2120 const WORD32 kbd_win256[256] = {
2121   0x00132c5e, 0x001f986b, 0x002c6d72, 0x003a3c1b, 0x00493eaa, 0x00599862,
2122   0x006b63fc, 0x007eb86c, 0x0093aacb, 0x00aa4f3b, 0x00c2b958, 0x00dcfc70,
2123   0x00f92ba8, 0x01175a0a, 0x01379a8f, 0x015a0023, 0x017e9da6, 0x01a585e6,
2124   0x01cecba4, 0x01fa8186, 0x0228ba1b, 0x025987d1, 0x028cfcee, 0x02c32b8e,
2125   0x02fc259c, 0x0337fcc8, 0x0376c285, 0x03b88801, 0x03fd5e1a, 0x04455560,
2126   0x04907e06, 0x04dee7e0, 0x0530a25b, 0x0585bc76, 0x05de44bb, 0x063a4939,
2127   0x0699d77f, 0x06fcfc92, 0x0763c4ea, 0x07ce3c6a, 0x083c6e59, 0x08ae655f,
2128   0x09242b7d, 0x099dca06, 0x0a1b499d, 0x0a9cb22d, 0x0b220ae4, 0x0bab5a2f,
2129   0x0c38a5b4, 0x0cc9f24f, 0x0d5f440b, 0x0df89e21, 0x0e9602f2, 0x0f377404,
2130   0x0fdcf1ff, 0x10867ca8, 0x113412e1, 0x11e5b2a4, 0x129b5901, 0x13550220,
2131   0x1412a936, 0x14d44890, 0x1599d986, 0x16635483, 0x1730b0fe, 0x1801e581,
2132   0x18d6e7a1, 0x19afac06, 0x1a8c2664, 0x1b6c4986, 0x1c500746, 0x1d375093,
2133   0x1e221575, 0x1f10450b, 0x2001cd93, 0x20f69c66, 0x21ee9e04, 0x22e9be10,
2134   0x23e7e75a, 0x24e903de, 0x25ecfcd0, 0x26f3ba97, 0x27fd24db, 0x29092288,
2135   0x2a1799d1, 0x2b28703a, 0x2c3b8a9b, 0x2d50cd2b, 0x2e681b83, 0x2f8158a5,
2136   0x309c6709, 0x31b9289c, 0x32d77ed0, 0x33f74a9e, 0x35186c95, 0x363ac4d8,
2137   0x375e3333, 0x3882971a, 0x39a7cfb6, 0x3acdbbf0, 0x3bf43a75, 0x3d1b29c5,
2138   0x3e426836, 0x3f69d405, 0x40914b59, 0x41b8ac51, 0x42dfd50a, 0x4406a3ac,
2139   0x452cf672, 0x4652abb4, 0x4777a1f0, 0x489bb7d4, 0x49becc4a, 0x4ae0be7e,
2140   0x4c016de7, 0x4d20ba56, 0x4e3e83f8, 0x4f5aab65, 0x507511a6, 0x518d983d,
2141   0x52a42131, 0x53b88f14, 0x54cac50d, 0x55daa6dc, 0x56e818ea, 0x57f30047,
2142   0x58fb42b9, 0x5a00c6c1, 0x5b03739e, 0x5c03315a, 0x5cffe8cc, 0x5df983a1,
2143   0x5eefec5d, 0x5fe30e66, 0x60d2d607, 0x61bf3073, 0x62a80bcb, 0x638d5722,
2144   0x646f0282, 0x654cfeec, 0x66273e5f, 0x66fdb3d5, 0x67d0534d, 0x689f11c6,
2145   0x6969e543, 0x6a30c4cc, 0x6af3a870, 0x6bb28941, 0x6c6d6159, 0x6d242bd6,
2146   0x6dd6e4da, 0x6e85898a, 0x6f30180d, 0x6fd68f86, 0x7078f015, 0x71173ad6,
2147   0x71b171d8, 0x7247981c, 0x72d9b193, 0x7367c317, 0x73f1d266, 0x7477e620,
2148   0x74fa05bd, 0x7578398b, 0x75f28aa7, 0x766902f5, 0x76dbad1c, 0x774a947c,
2149   0x77b5c529, 0x781d4be4, 0x78813611, 0x78e191b2, 0x793e6d5d, 0x7997d834,
2150   0x79ede1dc, 0x7a409a77, 0x7a90129a, 0x7adc5b43, 0x7b2585d1, 0x7b6ba3fd,
2151   0x7baec7ce, 0x7bef0393, 0x7c2c69d7, 0x7c670d5c, 0x7c9f0110, 0x7cd45801,
2152   0x7d07255b, 0x7d377c5b, 0x7d657049, 0x7d91146a, 0x7dba7c02, 0x7de1ba42,
2153   0x7e06e247, 0x7e2a070f, 0x7e4b3b72, 0x7e6a921d, 0x7e881d8a, 0x7ea3effa,
2154   0x7ebe1b6d, 0x7ed6b19e, 0x7eedc3fe, 0x7f0363ae, 0x7f17a177, 0x7f2a8dcd,
2155   0x7f3c38c3, 0x7f4cb20c, 0x7f5c08f4, 0x7f6a4c62, 0x7f778ad0, 0x7f83d24c,
2156   0x7f8f3073, 0x7f99b274, 0x7fa36509, 0x7fac547b, 0x7fb48c9e, 0x7fbc18d2,
2157   0x7fc30404, 0x7fc958ad, 0x7fcf20d1, 0x7fd46604, 0x7fd93169, 0x7fdd8bb1,
2158   0x7fe17d22, 0x7fe50d93, 0x7fe84475, 0x7feb28ce, 0x7fedc13f, 0x7ff01409,
2159   0x7ff2270b, 0x7ff3ffc7, 0x7ff5a368, 0x7ff716bf, 0x7ff85e4b, 0x7ff97e3b,
2160   0x7ffa7a71, 0x7ffb5686, 0x7ffc15cb, 0x7ffcbb50, 0x7ffd49e5, 0x7ffdc41f,
2161   0x7ffe2c57, 0x7ffe84b3, 0x7ffecf28, 0x7fff0d78, 0x7fff413b, 0x7fff6be1,
2162   0x7fff8eb1, 0x7fffaad1, 0x7fffc144, 0x7fffd2f2, 0x7fffe0a3, 0x7fffeb0a,
2163   0x7ffff2bf, 0x7ffff849, 0x7ffffc18, 0x7ffffe8f};
2164 
2165 const WORD32 ixheaacd_kbd_win4[4] = {0x000807ab, 0x22b0608e, 0x7b35bb1c,
2166   0x7fffffff};
2167 
2168 const WORD32 ixheaacd_kbd_win16[16] = {
2169   0x00040f1f, 0x008e78fe, 0x02c97f7b, 0x0884e8da, 0x137eb190, 0x244db0c4,
2170   0x398f9632, 0x5009fdd5, 0x63e3825f, 0x7253cdb4, 0x7abe6e47, 0x7e81b826,
2171   0x7fb757e1, 0x7ff83b3b, 0x7fffb0c4, 0x7fffffff};
2172 
2173 const WORD32 ixheaacd_kbd_win_64[64] = {
2174   0x00020817, 0x00096787, 0x0017763e, 0x002f8bde, 0x00559f6e, 0x008e7146,
2175   0x00df9378, 0x014f3fd9, 0x01e45803, 0x02a63b67, 0x039c8c93, 0x04cf17ff,
2176   0x06456f77, 0x0806b7af, 0x0a195ccf, 0x0c82be8f, 0x0f46ed1f, 0x1268555f,
2177   0x15e7a73f, 0x19c38aff, 0x1df8875f, 0x2280f97f, 0x27552e3f, 0x2c6b58ff,
2178   0x31b7e0bf, 0x372d903f, 0x3cbdf4bf, 0x4259b7ff, 0x47f11f7f, 0x4d745fff,
2179   0x52d43cff, 0x580242ff, 0x5cf1777f, 0x6196747f, 0x65e7e1ff, 0x69de9bff,
2180   0x6d75ea7f, 0x70ab607f, 0x737f0eff, 0x75f316ff, 0x780ba1ff, 0x79ce95ff,
2181   0x7b4306ff, 0x7c7114ff, 0x7d615e7f, 0x7e1c9b7f, 0x7eab607f, 0x7f15c5ff,
2182   0x7f631b7f, 0x7f99dc7f, 0x7fbf82ff, 0x7fd8a57f, 0x7fe8dd7f, 0x7ff2f57f,
2183   0x7ff8fcff, 0x7ffc6d7f, 0x7ffe4bff, 0x7fff3eff, 0x7fffb47f, 0x7fffe6ff,
2184   0x7ffff77f, 0x7fffffff, 0x7fffffff, 0x7fffffff};
2185 
2186 const WORD32 ixheaacd_kbd_win768[768] = {
2187   0x000b1359, 0x00107b78, 0x0015336d, 0x0019b0ab, 0x001e14bd, 0x002278d0,
2188   0x0026e546, 0x002b6ae7, 0x0030014f, 0x0034b0e1, 0x00398201, 0x003e6c4c,
2189   0x00438088, 0x0048adee, 0x004e0da9, 0x0053868f, 0x00592966, 0x005efe92,
2190   0x0064f54c, 0x006b15f8, 0x00716095, 0x0077d523, 0x007e7c06, 0x00854cda,
2191   0x008c5004, 0x00937d1f, 0x009adc8f, 0x00a26e53, 0x00aa326d, 0x00b22078,
2192   0x00ba493c, 0x00c2a454, 0x00cb31c1, 0x00d3f9e7, 0x00dcf461, 0x00e62131,
2193   0x00ef88b8, 0x00f92af9, 0x0102ff8d, 0x010d0edb, 0x01176145, 0x0121e603,
2194   0x012ca579, 0x0137a80b, 0x0142dcf3, 0x014e5d5b, 0x015a1015, 0x016605ed,
2195   0x01723ee1, 0x017eb28d, 0x018b6955, 0x01986337, 0x01a5a037, 0x01b32053,
2196   0x01c0e389, 0x01cee9dd, 0x01dd3baf, 0x01ebc839, 0x01faa043, 0x0209c3cf,
2197   0x021932d7, 0x0228e4fb, 0x0238da3b, 0x0249235f, 0x0259af9f, 0x026a8fbf,
2198   0x027bb2ff, 0x028d2a1f, 0x029eecbf, 0x02b0fadf, 0x02c35cdf, 0x02d60a63,
2199   0x02e90bc7, 0x02fc58ab, 0x030ff973, 0x0323ee1b, 0x033836a7, 0x034ccab3,
2200   0x0361bb03, 0x0376ff3b, 0x038c8eef, 0x03a2834b, 0x03b8c32b, 0x03cf5f4f,
2201   0x03e64f53, 0x03fd9b9f, 0x04154437, 0x042d40a7, 0x04459967, 0x045e4607,
2202   0x0477574f, 0x0490c4df, 0x04aa864f, 0x04c4ac6f, 0x04df2ecf, 0x04fa0d77,
2203   0x05154867, 0x0530e7ff, 0x054ce3df, 0x05694467, 0x05860997, 0x05a32b0f,
2204   0x05c0a8cf, 0x05de939f, 0x05fcdaaf, 0x061b866f, 0x063a96d7, 0x065a0be7,
2205   0x0679e59f, 0x069a23ff, 0x06bacf77, 0x06dbd727, 0x06fd4bef, 0x071f255f,
2206   0x07416bd7, 0x076416ff, 0x07872f2f, 0x07aaac0f, 0x07ce8d97, 0x07f2e48f,
2207   0x0817a02f, 0x083cc07f, 0x0862562f, 0x0888509f, 0x08aec06f, 0x08d594ef,
2208   0x08fcd67f, 0x0924851f, 0x094ca0bf, 0x0975296f, 0x099e279f, 0x09c78a6f,
2209   0x09f162af, 0x0a1ba7ff, 0x0a465a4f, 0x0a7179bf, 0x0a9d0e9f, 0x0ac9107f,
2210   0x0af587cf, 0x0b226c3f, 0x0b4fbdaf, 0x0b7d848f, 0x0babb87f, 0x0bda61df,
2211   0x0c09784f, 0x0c39042f, 0x0c69057f, 0x0c9973df, 0x0cca4f3f, 0x0cfba87f,
2212   0x0d2d6ecf, 0x0d5fa21f, 0x0d92534f, 0x0dc5718f, 0x0df8fccf, 0x0e2d05ef,
2213   0x0e617c1f, 0x0e9667af, 0x0ecbc05f, 0x0f0196df, 0x0f37da5f, 0x0f6e8aff,
2214   0x0fa5b95f, 0x0fdd54df, 0x101565bf, 0x104dec1f, 0x1086df7f, 0x10c0485f,
2215   0x10fa269f, 0x11347a5f, 0x116f3b1f, 0x11aa715f, 0x11e6149f, 0x122235bf,
2216   0x125ec3df, 0x129bbeff, 0x12d92fbf, 0x131715bf, 0x135568df, 0x1394317f,
2217   0x13d3671f, 0x1413121f, 0x14532a3f, 0x1493b7df, 0x14d4b27f, 0x15161a1f,
2218   0x1557f73f, 0x159a415f, 0x15dcf89f, 0x1620253f, 0x1663bedf, 0x16a7c59f,
2219   0x16ec397f, 0x17311a5f, 0x1776683f, 0x17bc233f, 0x18024b3f, 0x1848e03f,
2220   0x188fe25f, 0x18d7517f, 0x191f255f, 0x1967663f, 0x19b0141f, 0x19f926bf,
2221   0x1a42a65f, 0x1a8c8abf, 0x1ad6dc1f, 0x1b21921f, 0x1b6cacdf, 0x1bb8347f,
2222   0x1c04189f, 0x1c50699f, 0x1c9d1f5f, 0x1cea39bf, 0x1d37b8df, 0x1d85941f,
2223   0x1dd3d41f, 0x1e2278df, 0x1e7179bf, 0x1ec0df5f, 0x1f10a99f, 0x1f60d01f,
2224   0x1fb152ff, 0x200231ff, 0x20536d7f, 0x20a504ff, 0x20f7013f, 0x2149517f,
2225   0x219bf57f, 0x21eefe3f, 0x22425aff, 0x229613bf, 0x22ea207f, 0x233e813f,
2226   0x239335bf, 0x23e846bf, 0x243da2ff, 0x24935b7f, 0x24e95fbf, 0x253fb7bf,
2227   0x2596637f, 0x25ed5aff, 0x26449dbf, 0x269c347f, 0x26f416bf, 0x274c447f,
2228   0x27a4bdbf, 0x27fd79ff, 0x28568a3f, 0x28afddbf, 0x29097c7f, 0x29635e7f,
2229   0x29bd837f, 0x2a17f3ff, 0x2a729f3f, 0x2acd8dbf, 0x2b28c77f, 0x2b843c3f,
2230   0x2bdfeb7f, 0x2c3bddff, 0x2c980b3f, 0x2cf47b7f, 0x2d511dff, 0x2dae03bf,
2231   0x2e0b1bbf, 0x2e686e7f, 0x2ec5f37f, 0x2f23b37f, 0x2f81a57f, 0x2fdfd27f,
2232   0x303e293f, 0x309cb23f, 0x30fb6dbf, 0x315a5b7f, 0x31b9733f, 0x3218bd7f,
2233   0x327828ff, 0x32d7c6ff, 0x33378eff, 0x3397783f, 0x33f7943f, 0x3457d17f,
2234   0x34b8303f, 0x3518b0bf, 0x35795b3f, 0x35da1ebf, 0x363b0c3f, 0x369c12ff,
2235   0x36fd32bf, 0x375e743f, 0x37bfcebf, 0x38214abf, 0x3882d7bf, 0x38e47dbf,
2236   0x39463cff, 0x39a80cff, 0x3a09f63f, 0x3a6befff, 0x3acdfabf, 0x3b30163f,
2237   0x3b923a3f, 0x3bf4773f, 0x3c56b43f, 0x3cb90a7f, 0x3d1b60bf, 0x3d7dbf3f,
2238   0x3de02ebf, 0x3e429dff, 0x3ea515bf, 0x3f078d7f, 0x3f6a053f, 0x3fcc857f,
2239   0x402efd7f, 0x40917d7f, 0x40f3f4ff, 0x41566cff, 0x41b8dc7f, 0x421b437f,
2240   0x427daa7f, 0x42e0007f, 0x43424e7f, 0x43a493ff, 0x4406d0ff, 0x4468f47f,
2241   0x44cb0fff, 0x452d1aff, 0x458f14ff, 0x45f0fdff, 0x4652cdff, 0x46b48cff,
2242   0x4716337f, 0x4777c87f, 0x47d93c7f, 0x483a96ff, 0x489bd7ff, 0x48fd007f,
2243   0x495e06ff, 0x49beebff, 0x4a1fafff, 0x4a8059ff, 0x4ae0da7f, 0x4b41397f,
2244   0x4ba176ff, 0x4c018a7f, 0x4c61737f, 0x4cc13b7f, 0x4d20d0ff, 0x4d8044ff,
2245   0x4ddf86ff, 0x4e3e9e7f, 0x4e9d83ff, 0x4efc36ff, 0x4f5abfff, 0x4fb916ff,
2246   0x501732ff, 0x5075257f, 0x50d2dc7f, 0x513061ff, 0x518dabff, 0x51eabbff,
2247   0x5247907f, 0x52a4337f, 0x530092ff, 0x535cb77f, 0x53b898ff, 0x54143fff,
2248   0x546fac7f, 0x54caccff, 0x5525b2ff, 0x558055ff, 0x55daad7f, 0x5634c9ff,
2249   0x568e92ff, 0x56e820ff, 0x5741637f, 0x579a5a7f, 0x57f305ff, 0x584b65ff,
2250   0x58a37aff, 0x58fb43ff, 0x5952c17f, 0x59a9eaff, 0x5a00c97f, 0x5a57537f,
2251   0x5aad89ff, 0x5b0374ff, 0x5b59037f, 0x5bae46ff, 0x5c032d7f, 0x5c57c07f,
2252   0x5cabffff, 0x5cffe27f, 0x5d53717f, 0x5da6a47f, 0x5df97a7f, 0x5e4bfcff,
2253   0x5e9e1aff, 0x5eefe4ff, 0x5f414a7f, 0x5f925b7f, 0x5fe3087f, 0x6033507f,
2254   0x60833c7f, 0x60d2cbff, 0x6121f6ff, 0x6170bcff, 0x61bf26ff, 0x620d23ff,
2255   0x625ac47f, 0x62a8007f, 0x62f4cf7f, 0x634141ff, 0x638d477f, 0x63d8e87f,
2256   0x6424247f, 0x646ef3ff, 0x64b955ff, 0x65035bff, 0x654cec7f, 0x659617ff,
2257   0x65ded67f, 0x6627287f, 0x666f157f, 0x66b68cff, 0x66fd9fff, 0x6744457f,
2258   0x678a75ff, 0x67d041ff, 0x681597ff, 0x685a817f, 0x689efd7f, 0x68e3047f,
2259   0x6926a67f, 0x6969ca7f, 0x69ac89ff, 0x69eed47f, 0x6a30a8ff, 0x6a72107f,
2260   0x6ab30b7f, 0x6af3907f, 0x6b33a07f, 0x6b7342ff, 0x6bb26fff, 0x6bf127ff,
2261   0x6c2f727f, 0x6c6d47ff, 0x6caaa7ff, 0x6ce7927f, 0x6d240f7f, 0x6d60177f,
2262   0x6d9ba9ff, 0x6dd6c6ff, 0x6e1176ff, 0x6e4ba97f, 0x6e856e7f, 0x6ebebdff,
2263   0x6ef7987f, 0x6f2ffcff, 0x6f67ec7f, 0x6f9f667f, 0x6fd672ff, 0x700d0a7f,
2264   0x7043247f, 0x7078d0ff, 0x70ae07ff, 0x70e2c97f, 0x71171dff, 0x714af4ff,
2265   0x717e5e7f, 0x71b152ff, 0x71e3d1ff, 0x7215e37f, 0x7247777f, 0x72789e7f,
2266   0x72a94fff, 0x72d9947f, 0x7309637f, 0x7338bcff, 0x7367a0ff, 0x739617ff,
2267   0x73c421ff, 0x73f1b67f, 0x741ed57f, 0x744b877f, 0x7477c47f, 0x74a393ff,
2268   0x74cef67f, 0x74f9e37f, 0x7524637f, 0x754e767f, 0x75781c7f, 0x75a14cff,
2269   0x75ca107f, 0x75f26eff, 0x761a587f, 0x7641d47f, 0x7668e3ff, 0x768f85ff,
2270   0x76b5c37f, 0x76db8b7f, 0x7700eeff, 0x7725e57f, 0x774a76ff, 0x776e9b7f,
2271   0x7792537f, 0x77b5a5ff, 0x77d88bff, 0x77fb157f, 0x781d29ff, 0x783ee17f,
2272   0x78602c7f, 0x78811aff, 0x78a19c7f, 0x78c1b97f, 0x78e1717f, 0x7900cd7f,
2273   0x791fbc7f, 0x793e4eff, 0x795c7cff, 0x797a4e7f, 0x7997bb7f, 0x79b4cbff,
2274   0x79d177ff, 0x79edc7ff, 0x7a09b2ff, 0x7a2549ff, 0x7a407cff, 0x7a5b52ff,
2275   0x7a75d57f, 0x7a8ff2ff, 0x7aa9bcff, 0x7ac32a7f, 0x7adc3bff, 0x7af4f8ff,
2276   0x7b0d5a7f, 0x7b25677f, 0x7b3d20ff, 0x7b547dff, 0x7b6b86ff, 0x7b823c7f,
2277   0x7b989dff, 0x7baeab7f, 0x7bc464ff, 0x7bd9d37f, 0x7beeed7f, 0x7c03b3ff,
2278   0x7c18267f, 0x7c2c4d7f, 0x7c4028ff, 0x7c53b8ff, 0x7c66f4ff, 0x7c79e57f,
2279   0x7c8c8a7f, 0x7c9eec7f, 0x7cb0faff, 0x7cc2c5ff, 0x7cd43cff, 0x7ce5797f,
2280   0x7cf66a7f, 0x7d070f7f, 0x7d1771ff, 0x7d2790ff, 0x7d3764ff, 0x7d46fdff,
2281   0x7d564b7f, 0x7d655dff, 0x7d74257f, 0x7d82b1ff, 0x7d9103ff, 0x7d9f09ff,
2282   0x7dacd57f, 0x7dba667f, 0x7dc7bcff, 0x7dd4cfff, 0x7de1a7ff, 0x7dee45ff,
2283   0x7dfaa87f, 0x7e06d0ff, 0x7e12be7f, 0x7e1e797f, 0x7e29f17f, 0x7e353f7f,
2284   0x7e4052ff, 0x7e4b2b7f, 0x7e55d1ff, 0x7e60457f, 0x7e6a7eff, 0x7e748e7f,
2285   0x7e7e62ff, 0x7e880d7f, 0x7e9185ff, 0x7e9acbff, 0x7ea3df7f, 0x7eacc8ff,
2286   0x7eb5807f, 0x7ebe0dff, 0x7ec668ff, 0x7ece99ff, 0x7ed6a17f, 0x7ede7e7f,
2287   0x7ee631ff, 0x7eedb2ff, 0x7ef5127f, 0x7efc47ff, 0x7f03537f, 0x7f0a3d7f,
2288   0x7f10fd7f, 0x7f17937f, 0x7f1e07ff, 0x7f245aff, 0x7f2a83ff, 0x7f308b7f,
2289   0x7f36697f, 0x7f3c2d7f, 0x7f41d07f, 0x7f47497f, 0x7f4ca8ff, 0x7f51e77f,
2290   0x7f5703ff, 0x7f5bfeff, 0x7f60e0ff, 0x7f65a17f, 0x7f6a3fff, 0x7f6ecdff,
2291   0x7f7331ff, 0x7f77857f, 0x7f7bb6ff, 0x7f7fcfff, 0x7f83c6ff, 0x7f87acff,
2292   0x7f8b79ff, 0x7f8f257f, 0x7f92c07f, 0x7f9641ff, 0x7f99aa7f, 0x7f9cf97f,
2293   0x7fa037ff, 0x7fa35d7f, 0x7fa671ff, 0x7fa964ff, 0x7fac4f7f, 0x7faf20ff,
2294   0x7fb1d8ff, 0x7fb488ff, 0x7fb71f7f, 0x7fb9a57f, 0x7fbc127f, 0x7fbe76ff,
2295   0x7fc0c1ff, 0x7fc2fc7f, 0x7fc52e7f, 0x7fc7477f, 0x7fc957ff, 0x7fcb4eff,
2296   0x7fcd3dff, 0x7fcf1bff, 0x7fd0e97f, 0x7fd2ae7f, 0x7fd462ff, 0x7fd605ff,
2297   0x7fd7a0ff, 0x7fd92b7f, 0x7fdaad7f, 0x7fdc1e7f, 0x7fdd86ff, 0x7fdee77f,
2298   0x7fe036ff, 0x7fe175ff, 0x7fe2b47f, 0x7fe3e27f, 0x7fe507ff, 0x7fe6257f,
2299   0x7fe739ff, 0x7fe83e7f, 0x7fe9427f, 0x7fea357f, 0x7feb28ff, 0x7fec0b7f,
2300   0x7fece57f, 0x7fedbf7f, 0x7fee88ff, 0x7fef51ff, 0x7ff012ff, 0x7ff0cb7f,
2301   0x7ff17bff, 0x7ff2237f, 0x7ff2cb7f, 0x7ff3627f, 0x7ff401ff, 0x7ff4907f,
2302   0x7ff51eff, 0x7ff5a4ff, 0x7ff622ff, 0x7ff6a0ff, 0x7ff7167f, 0x7ff7837f,
2303   0x7ff7f07f, 0x7ff85d7f, 0x7ff8c1ff, 0x7ff91e7f, 0x7ff97a7f, 0x7ff9d6ff,
2304   0x7ffa2aff, 0x7ffa767f, 0x7ffac9ff, 0x7ffb0d7f, 0x7ffb58ff, 0x7ffb9bff,
2305   0x7ffbd67f, 0x7ffc117f, 0x7ffc4bff, 0x7ffc86ff, 0x7ffcb8ff, 0x7ffceb7f,
2306   0x7ffd1dff, 0x7ffd477f, 0x7ffd717f, 0x7ffd9b7f, 0x7ffdc57f, 0x7ffde6ff,
2307   0x7ffe087f, 0x7ffe29ff, 0x7ffe4bff, 0x7ffe64ff, 0x7ffe867f, 0x7ffe9f7f,
2308   0x7ffeb8ff, 0x7ffed1ff, 0x7ffee2ff, 0x7ffefbff, 0x7fff0c7f, 0x7fff1d7f,
2309   0x7fff2e7f, 0x7fff3eff, 0x7fff4fff, 0x7fff607f, 0x7fff68ff, 0x7fff79ff,
2310   0x7fff81ff, 0x7fff92ff, 0x7fff9b7f, 0x7fffa37f, 0x7fffabff, 0x7fffb47f,
2311   0x7fffbcff, 0x7fffc57f, 0x7fffc57f, 0x7fffcd7f, 0x7fffd5ff, 0x7fffd5ff,
2312   0x7fffde7f, 0x7fffde7f, 0x7fffe6ff, 0x7fffe6ff, 0x7fffeeff, 0x7fffeeff,
2313   0x7fffeeff, 0x7fffeeff, 0x7ffff77f, 0x7ffff77f, 0x7ffff77f, 0x7ffff77f,
2314   0x7ffff77f, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff};
2315 
2316 const WORD32 ixheaacd_kbd_win192[192] = {
2317   0x00012dfd, 0x000296b3, 0x00047d3d, 0x0006f262, 0x000a0f4d, 0x000ded28,
2318   0x0012a51e, 0x0018611f, 0x001f31f4, 0x002749f0, 0x0030c23f, 0x003bcd35,
2319   0x004894c4, 0x005742dc, 0x00680170, 0x007b0b38, 0x00908a25, 0x00a8c154,
2320   0x00c3eb7c, 0x00e2328f, 0x0103ea6f, 0x01293d0f, 0x015275ed, 0x017fe089,
2321   0x01b1af39, 0x01e835dd, 0x0223b793, 0x02647777, 0x02aac107, 0x02f6e827,
2322   0x0349278f, 0x03a1cabf, 0x04012597, 0x04677b37, 0x04d50eb7, 0x054a2b9f,
2323   0x05c714ff, 0x064c1657, 0x06d96a67, 0x076f5447, 0x080e064f, 0x08b5cbff,
2324   0x0966cf3f, 0x0a214acf, 0x0ae5603f, 0x0bb34a3f, 0x0c8b2a6f, 0x0d6d223f,
2325   0x0e594aef, 0x0f4fc60f, 0x1050939f, 0x115bcc9f, 0x127179bf, 0x1391925f,
2326   0x14bc169f, 0x15f0ed3f, 0x1730163f, 0x1879701f, 0x19ccd0ff, 0x1b2a1f7f,
2327   0x1c91211f, 0x1e01abdf, 0x1f7b741f, 0x20fe477f, 0x2289d27f, 0x241dc93f,
2328   0x25b9cf7f, 0x275d91bf, 0x2908aabf, 0x2abaa57f, 0x2c73257f, 0x2e31ad3f,
2329   0x2ff5c6bf, 0x31bef47f, 0x338cb07f, 0x355e7c7f, 0x3733ca3f, 0x390c133f,
2330   0x3ae6c07f, 0x3cc343bf, 0x3ea10dff, 0x407f7fff, 0x425e0b7f, 0x443c20ff,
2331   0x461921ff, 0x47f476ff, 0x49cd897f, 0x4ba3d2ff, 0x4d76b37f, 0x4f45ae7f,
2332   0x5110237f, 0x52d594ff, 0x54957cff, 0x564f5cff, 0x5802afff, 0x59af0fff,
2333   0x5b53f7ff, 0x5cf10a7f, 0x5e85db7f, 0x60120dff, 0x61954e7f, 0x630f387f,
2334   0x647f98ff, 0x65e61cff, 0x674288ff, 0x6894aaff, 0x69dc58ff, 0x6b19697f,
2335   0x6c4bc27f, 0x6d7342ff, 0x6e8feaff, 0x6fa1a8ff, 0x70a8867f, 0x71a482ff,
2336   0x7295a6ff, 0x737c137f, 0x7457d9ff, 0x752923ff, 0x75f01b7f, 0x76ace27f,
2337   0x775fb2ff, 0x7808bfff, 0x78a84bff, 0x793e9a7f, 0x79cbdd7f, 0x7a5071ff,
2338   0x7acc91ff, 0x7b4091ff, 0x7bacbc7f, 0x7c11667f, 0x7c6ee2ff, 0x7cc57dff,
2339   0x7d1593ff, 0x7d5f6fff, 0x7da36dff, 0x7de1da7f, 0x7e1affff, 0x7e4f3b7f,
2340   0x7e7ecfff, 0x7eaa10ff, 0x7ed149ff, 0x7ef4be7f, 0x7f14b9ff, 0x7f31767f,
2341   0x7f4b37ff, 0x7f62497f, 0x7f76ccff, 0x7f890d7f, 0x7f9934ff, 0x7fa77e7f,
2342   0x7fb40aff, 0x7fbf0dff, 0x7fc8afff, 0x7fd10aff, 0x7fd8517f, 0x7fde9bff,
2343   0x7fe403ff, 0x7fe8a2ff, 0x7fec99ff, 0x7feff9ff, 0x7ff2cb7f, 0x7ff52fff,
2344   0x7ff737ff, 0x7ff8e37f, 0x7ffa43ff, 0x7ffb697f, 0x7ffc5cff, 0x7ffd1dff,
2345   0x7ffdbcff, 0x7ffe437f, 0x7ffea7ff, 0x7ffefbff, 0x7fff367f, 0x7fff68ff,
2346   0x7fff92ff, 0x7fffabff, 0x7fffc57f, 0x7fffd5ff, 0x7fffde7f, 0x7fffeeff,
2347   0x7fffeeff, 0x7ffff77f, 0x7ffff77f, 0x7fffffff, 0x7fffffff, 0x7fffffff,
2348   0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff};
2349 
2350 const WORD32 ixheaacd_kbd_win96[96] = {
2351   0x0001abd1, 0x00057082, 0x000ba1f4, 0x001511df, 0x0022ab25, 0x00359bc3,
2352   0x004f11b5, 0x0070867a, 0x009b7bf1, 0x00d1b716, 0x01150549, 0x0167663f,
2353   0x01caf2d7, 0x0241d4b7, 0x02ce570f, 0x0372bcb3, 0x043150d7, 0x050c5eaf,
2354   0x06061847, 0x0720a73f, 0x085dfa7f, 0x09bfe7df, 0x0b480a5f, 0x0cf7b17f,
2355   0x0ecff21f, 0x10d184bf, 0x12fcc5bf, 0x1551bd5f, 0x17cffebf, 0x1a76c05f,
2356   0x1d44c37f, 0x203864bf, 0x234f7a7f, 0x268797ff, 0x29ddca3f, 0x2d4ed2bf,
2357   0x30d70e7f, 0x34729f3f, 0x381d53bf, 0x3bd2bf3f, 0x3f8e6cff, 0x434ba4ff,
2358   0x4705b7ff, 0x4ab8067f, 0x4e5de9ff, 0x51f2f57f, 0x5572de7f, 0x58d9ad7f,
2359   0x5c239e7f, 0x5f4d617f, 0x6253eaff, 0x6534b4ff, 0x67eda67f, 0x6a7d137f,
2360   0x6ce1d67f, 0x6f1b2e7f, 0x7128f17f, 0x730b527f, 0x74c2efff, 0x7650deff,
2361   0x77b6887f, 0x78f5a0ff, 0x7a10387f, 0x7b0880ff, 0x7be0deff, 0x7c9bd7ff,
2362   0x7d3c037f, 0x7dc3f7ff, 0x7e364bff, 0x7e957cff, 0x7ee3e6ff, 0x7f23dd7f,
2363   0x7f57687f, 0x7f80777f, 0x7fa0ceff, 0x7fb9e8ff, 0x7fcd24ff, 0x7fdbb17f,
2364   0x7fe6817f, 0x7fee677f, 0x7ff41aff, 0x7ff8227f, 0x7ffae37f, 0x7ffcc9ff,
2365   0x7ffe087f, 0x7ffed1ff, 0x7fff4fff, 0x7fffa37f, 0x7fffcd7f, 0x7fffe6ff,
2366   0x7ffff77f, 0x7ffff77f, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff};
2367 
2368 const WORD32 ixheaacd_kbd_win48[48] = {
2369   0x000257ef, 0x000eb8da, 0x0029a9c3, 0x005c2d23, 0x00b19012, 0x0137851d,
2370   0x01fddfc9, 0x0316102f, 0x04926117, 0x0684ff27, 0x08fed5af, 0x0c0e533f,
2371   0x0fbe2c0f, 0x1414349f, 0x19106c7f, 0x1eac53df, 0x24da9d7f, 0x2b874cff,
2372   0x3298467f, 0x39ee4b7f, 0x41665bff, 0x48db617f, 0x50280e7f, 0x5728c9ff,
2373   0x5dbd86ff, 0x63cb63ff, 0x693def7f, 0x6e07fb7f, 0x7223ed7f, 0x759381ff,
2374   0x785f127f, 0x7a9467ff, 0x7c453f7f, 0x7d85a5ff, 0x7e6a537f, 0x7f0737ff,
2375   0x7f6e547f, 0x7faefb7f, 0x7fd577ff, 0x7feb177f, 0x7ff6797f, 0x7ffc087f,
2376   0x7ffe84ff, 0x7fff84ff, 0x7fffdeff, 0x7ffff8ff, 0x7ffffeff, 0x7fffffff};
2377 
2378 const FLOAT32 mean_lsf_conc[16] = {
2379   415.8089f,  810.0709f,  1291.5637f, 1674.4192f, 2077.4895f, 2464.5791f,
2380   2841.3894f, 3217.6775f, 3587.4265f, 3976.9675f, 4366.0098f, 4766.7573f,
2381   5149.4009f, 5545.2534f, 5918.0859f, 1577.0078f};
2382 
2383 const WORD32 ixheaacd_pre_post_twid_cos_sin_512[4][512] = {
2384   {
2385     2147483015, 2147467855, 2147432483, 2147376898, 2147301101, 2147205093,
2386     2147088874, 2146952447, 2146795811, 2146618969, 2146421922, 2146204673,
2387     2145967222, 2145709573, 2145431727, 2145133688, 2144815458, 2144477040,
2388     2144118438, 2143739654, 2143340693, 2142921558, 2142482252, 2142022781,
2389     2141543148, 2141043359, 2140523417, 2139983327, 2139423095, 2138842727,
2390     2138242226, 2137621600, 2136980853, 2136319993, 2135639024, 2134937954,
2391     2134216790, 2133475537, 2132714203, 2131932795, 2131131321, 2130309787,
2392     2129468203, 2128606574, 2127724911, 2126823221, 2125901512, 2124959794,
2393     2123998074, 2123016363, 2122014669, 2120993002, 2119951371, 2118889786,
2394     2117808258, 2116706796, 2115585411, 2114444113, 2113282913, 2112101822,
2395     2110900851, 2109680012, 2108439315, 2107178773, 2105898398, 2104598201,
2396     2103278194, 2101938391, 2100578804, 2099199445, 2097800328, 2096381465,
2397     2094942870, 2093484557, 2092006540, 2090508831, 2088991446, 2087454399,
2398     2085897703, 2084321375, 2082725428, 2081109877, 2079474738, 2077820027,
2399     2076145758, 2074451948, 2072738612, 2071005767, 2069253429, 2067481614,
2400     2065690339, 2063879622, 2062049478, 2060199925, 2058330981, 2056442663,
2401     2054534990, 2052607978, 2050661646, 2048696012, 2046711096, 2044706915,
2402     2042683488, 2040640835, 2038578975, 2036497927, 2034397710, 2032278345,
2403     2030139852, 2027982250, 2025805559, 2023609802, 2021394997, 2019161166,
2404     2016908330, 2014636510, 2012345727, 2010036004, 2007707361, 2005359821,
2405     2002993406, 2000608137, 1998204039, 1995781132, 1993339441, 1990878987,
2406     1988399795, 1985901886, 1983385286, 1980850018, 1978296105, 1975723571,
2407     1973132441, 1970522740, 1967894491, 1965247719, 1962582450, 1959898708,
2408     1957196519, 1954475908, 1951736901, 1948979523, 1946203800, 1943409760,
2409     1940597427, 1937766828, 1934917991, 1932050941, 1929165706, 1926262314,
2410     1923340790, 1920401163, 1917443461, 1914467711, 1911473941, 1908462180,
2411     1905432455, 1902384796, 1899319231, 1896235789, 1893134498, 1890015389,
2412     1886878490, 1883723832, 1880551443, 1877361353, 1874153593, 1870928193,
2413     1867685183, 1864424593, 1861146455, 1857850799, 1854537656, 1851207058,
2414     1847859035, 1844493620, 1841110843, 1837710737, 1834293334, 1830858666,
2415     1827406765, 1823937664, 1820451396, 1816947992, 1813427487, 1809889913,
2416     1806335304, 1802763693, 1799175113, 1795569599, 1791947185, 1788307904,
2417     1784651790, 1780978879, 1777289205, 1773582802, 1769859705, 1766119950,
2418     1762363572, 1758590605, 1754801086, 1750995050, 1747172533, 1743333571,
2419     1739478200, 1735606457, 1731718377, 1727813998, 1723893355, 1719956487,
2420     1716003430, 1712034221, 1708048898, 1704047499, 1700030060, 1695996619,
2421     1691947216, 1687881887, 1683800671, 1679703606, 1675590732, 1671462086,
2422     1667317708, 1663157636, 1658981910, 1654790569, 1650583653, 1646361200,
2423     1642123252, 1637869847, 1633601026, 1629316829, 1625017296, 1620702468,
2424     1616372385, 1612027088, 1607666618, 1603291017, 1598900324, 1594494582,
2425     1590073832, 1585638116, 1581187475, 1576721951, 1572241587, 1567746424,
2426     1563236505, 1558711872, 1554172567, 1549618635, 1545050117, 1540467056,
2427     1535869495, 1531257479, 1526631050, 1521990251, 1517335127, 1512665721,
2428     1507982078, 1503284241, 1498572254, 1493846162, 1489106009, 1484351841,
2429     1479583701, 1474801635, 1470005687, 1465195903, 1460372328, 1455535008,
2430     1450683987, 1445819312, 1440941029, 1436049183, 1431143820, 1426224987,
2431     1421292729, 1416347094, 1411388127, 1406415876, 1401430388, 1396431708,
2432     1391419885, 1386394965, 1381356996, 1376306025, 1371242100, 1366165268,
2433     1361075577, 1355973076, 1350857811, 1345729832, 1340589186, 1335435922,
2434     1330270088, 1325091733, 1319900906, 1314697656, 1309482031, 1304254081,
2435     1299013854, 1293761401, 1288496771, 1283220012, 1277931176, 1272630311,
2436     1267317467, 1261992696, 1256656045, 1251307567, 1245947311, 1240575328,
2437     1235191667, 1229796381, 1224389520, 1218971133, 1213541274, 1208099992,
2438     1202647339, 1197183367, 1191708126, 1186221668, 1180724045, 1175215309,
2439     1169695511, 1164164703, 1158622938, 1153070268, 1147506744, 1141932419,
2440     1136347347, 1130751578, 1125145167, 1119528165, 1113900626, 1108262602,
2441     1102614147, 1096955313, 1091286155, 1085606725, 1079917077, 1074217265,
2442     1068507341, 1062787360, 1057057376, 1051317442, 1045567614, 1039807943,
2443     1034038486, 1028259296, 1022470427, 1016671935, 1010863874, 1005046297,
2444     999219261,  993382820,  987537029,  981681942,  975817616,  969944105,
2445     964061464,  958169750,  952269016,  946359320,  940440716,  934513260,
2446     928577009,  922632017,  916678341,  910716037,  904745160,  898765769,
2447     892777917,  886781662,  880777061,  874764170,  868743044,  862713742,
2448     856676320,  850630834,  844577342,  838515900,  832446566,  826369397,
2449     820284450,  814191781,  808091449,  801983512,  795868025,  789745048,
2450     783614637,  777476851,  771331746,  765179382,  759019815,  752853104,
2451     746679307,  740498482,  734310687,  728115981,  721914421,  715706067,
2452     709490975,  703269206,  697040818,  690805868,  684564417,  678316522,
2453     672062242,  665801637,  659534765,  653261685,  646982457,  640697138,
2454     634405790,  628108470,  621805238,  615496153,  609181275,  602860664,
2455     596534378,  590202477,  583865021,  577522069,  571173681,  564819918,
2456     558460838,  552096501,  545726969,  539352299,  532972553,  526587790,
2457     520198071,  513803456,  507404004,  500999777,  494590834,  488177236,
2458     481759043,  475336315,  468909113,  462477498,  456041530,  449601269,
2459     443156776,  436708113,  430255339,  423798515,  417337702,  410872961,
2460     404404353,  397931938,  391455778,  384975933,  378492465,  372005434,
2461     365514902,  359020929,  352523578,  346022908,  339518981,  333011858,
2462     326501601,  319988271,  313471929,  306952637,  300430455,  293905446,
2463     287377670,  280847190,  274314066,  267778360,  261240133,  254699448,
2464     248156365,  241610947,  235063254,  228513349,  221961293,  215407148,
2465     208850976,  202292837,  195732795,  189170910,  182607245,  176041861,
2466     169474820,  162906184,  156336014,  149764373,  143191322,  136616924,
2467     130041240,  123464331,  116886261,  110307090,  103726882,  97145696,
2468     90563597,    83980645,    77396903,    70812432,    64227294,    57641552,
2469     51055268,    44468503,    37881319,    31293779,    24705944,    18117877,
2470     11529639,    4941293
2471   },
2472   {
2473     -1647099,  -8235476,  -14823776,    -21411936,    -27999895,
2474     -34587590,    -41174959,    -47761942,    -54348474,    -60934495,
2475     -67519942,    -74104754,    -80688869,    -87272224,    -93854757,
2476     -100436407,  -107017112,  -113596809,  -120175438,  -126752935,
2477     -133329239,  -139904288,  -146478020,  -153050374,  -159621287,
2478     -166190697,  -172758544,  -179324764,  -185889296,  -192452079,
2479     -199013050,  -205572148,  -212129312,  -218684478,  -225237586,
2480     -231788574,  -238337381,  -244883944,  -251428202,  -257970094,
2481     -264509558,  -271046532,  -277580954,  -284112764,  -290641900,
2482     -297168300,  -303691903,  -310212648,  -316730473,  -323245317,
2483     -329757118,  -336265815,  -342771348,  -349273654,  -355772672,
2484     -362268342,  -368760602,  -375249391,  -381734648,  -388216312,
2485     -394694322,  -401168617,  -407639136,  -414105819,  -420568603,
2486     -427027429,  -433482236,  -439932962,  -446379548,  -452821932,
2487     -459260054,  -465693853,  -472123270,  -478548242,  -484968710,
2488     -491384613,  -497795891,  -504202484,  -510604331,  -517001372,
2489     -523393547,  -529780795,  -536163057,  -542540272,  -548912381,
2490     -555279323,  -561641039,  -567997468,  -574348551,  -580694228,
2491     -587034439,  -593369125,  -599698226,  -606021683,  -612339435,
2492     -618651423,  -624957589,  -631257872,  -637552214,  -643840555,
2493     -650122836,  -656398997,  -662668981,  -668932727,  -675190176,
2494     -681441271,  -687685951,  -693924159,  -700155836,  -706380922,
2495     -712599359,  -718811090,  -725016054,  -731214195,  -737405452,
2496     -743589770,  -749767088,  -755937349,  -762100495,  -768256468,
2497     -774405209,  -780546662,  -786680768,  -792807469,  -798926708,
2498     -805038428,  -811142570,  -817239077,  -823327892,  -829408958,
2499     -835482216,  -841547611,  -847605085,  -853654581,  -859696043,
2500     -865729412,  -871754633,  -877771648,  -883780402,  -889780837,
2501     -895772897,  -901756525,  -907731667,  -913698264,  -919656261,
2502     -925605602,  -931546230,  -937478091,  -943401128,  -949315285,
2503     -955220507,  -961116738,  -967003922,  -972882005,  -978750931,
2504     -984610644,  -990461090,  -996302213,  -1002133958, -1007956271,
2505     -1013769097, -1019572381, -1025366068, -1031150104, -1036924435,
2506     -1042689005, -1048443762, -1054188650, -1059923615, -1065648604,
2507     -1071363563, -1077068438, -1082763175, -1088447721, -1094122022,
2508     -1099786024, -1105439675, -1111082921, -1116715709, -1122337986,
2509     -1127949700, -1133550796, -1139141223, -1144720928, -1150289859,
2510     -1155847963, -1161395187, -1166931480, -1172456789, -1177971063,
2511     -1183474249, -1188966296, -1194447152, -1199916765, -1205375084,
2512     -1210822058, -1216257635, -1221681764, -1227094394, -1232495474,
2513     -1237884954, -1243262782, -1248628908, -1253983282, -1259325852,
2514     -1264656569, -1269975383, -1275282244, -1280577101, -1285859904,
2515     -1291130605, -1296389153, -1301635499, -1306869593, -1312091387,
2516     -1317300831, -1322497876, -1327682472, -1332854573, -1338014128,
2517     -1343161089, -1348295408, -1353417036, -1358525925, -1363622027,
2518     -1368705294, -1373775679, -1378833133, -1383877609, -1388909059,
2519     -1393927437, -1398932694, -1403924784, -1408903660, -1413869274,
2520     -1418821581, -1423760533, -1428686084, -1433598188, -1438496798,
2521     -1443381869, -1448253354, -1453111207, -1457955383, -1462785837,
2522     -1467602522, -1472405393, -1477194406, -1481969514, -1486730674,
2523     -1491477840, -1496210968, -1500930013, -1505634931, -1510325677,
2524     -1515002207, -1519664477, -1524312444, -1528946063, -1533565291,
2525     -1538170085, -1542760401, -1547336196, -1551897427, -1556444051,
2526     -1560976025, -1565493306, -1569995852, -1574483621, -1578956571,
2527     -1583414658, -1587857842, -1592286081, -1596699332, -1601097554,
2528     -1605480706, -1609848747, -1614201636, -1618539331, -1622861791,
2529     -1627168977, -1631460847, -1635737361, -1639998479, -1644244161,
2530     -1648474366, -1652689055, -1656888189, -1661071727, -1665239631,
2531     -1669391861, -1673528378, -1677649143, -1681754117, -1685843262,
2532     -1689916539, -1693973910, -1698015337, -1702040782, -1706050206,
2533     -1710043572, -1714020842, -1717981980, -1721926947, -1725855707,
2534     -1729768222, -1733664457, -1737544373, -1741407935, -1745255106,
2535     -1749085850, -1752900131, -1756697913, -1760479160, -1764243837,
2536     -1767991908, -1771723338, -1775438092, -1779136135, -1782817432,
2537     -1786481949, -1790129650, -1793760503, -1797374471, -1800971522,
2538     -1804551622, -1808114736, -1811660832, -1815189875, -1818701834,
2539     -1822196674, -1825674363, -1829134868, -1832578156, -1836004196,
2540     -1839412954, -1842804399, -1846178499, -1849535222, -1852874537,
2541     -1856196411, -1859500815, -1862787716, -1866057083, -1869308887,
2542     -1872543096, -1875759680, -1878958608, -1882139852, -1885303379,
2543     -1888449162, -1891577169, -1894687373, -1897779743, -1900854250,
2544     -1903910866, -1906949561, -1909970307, -1912973077, -1915957840,
2545     -1918924570, -1921873238, -1924803816, -1927716278, -1930610595,
2546     -1933486741, -1936344688, -1939184409, -1942005878, -1944809068,
2547     -1947593953, -1950360506, -1953108702, -1955838514, -1958549918,
2548     -1961242886, -1963917395, -1966573418, -1969210932, -1971829910,
2549     -1974430329, -1977012164, -1979575390, -1982119984, -1984645921,
2550     -1987153178, -1989641732, -1992111558, -1994562633, -1996994935,
2551     -1999408441, -2001803127, -2004178971, -2006535952, -2008874046,
2552     -2011193232, -2013493487, -2015774791, -2018037122, -2020280458,
2553     -2022504779, -2024710063, -2026896289, -2029063438, -2031211488,
2554     -2033340420, -2035450213, -2037540848, -2039612305, -2041664564,
2555     -2043697606, -2045711412, -2047705963, -2049681241, -2051637226,
2556     -2053573900, -2055491245, -2057389243, -2059267876, -2061127127,
2557     -2062966977, -2064787410, -2066588408, -2068369955, -2070132034,
2558     -2071874627, -2073597720, -2075301295, -2076985336, -2078649828,
2559     -2080294755, -2081920102, -2083525853, -2085111992, -2086678506,
2560     -2088225379, -2089752597, -2091260146, -2092748011, -2094216178,
2561     -2095664633, -2097093364, -2098502355, -2099891595, -2101261070,
2562     -2102610767, -2103940673, -2105250776, -2106541064, -2107811524,
2563     -2109062145, -2110292914, -2111503821, -2112694853, -2113866000,
2564     -2115017250, -2116148593, -2117260018, -2118351514, -2119423072,
2565     -2120474681, -2121506331, -2122518013, -2123509717, -2124481433,
2566     -2125433154, -2126364868, -2127276569, -2128168247, -2129039893,
2567     -2129891501, -2130723061, -2131534566, -2132326008, -2133097379,
2568     -2133848674, -2134579883, -2135291001, -2135982021, -2136652937,
2569     -2137303741, -2137934428, -2138544992, -2139135428, -2139705729,
2570     -2140255890, -2140785906, -2141295773, -2141785485, -2142255037,
2571     -2142704426, -2143133647, -2143542696, -2143931569, -2144300262,
2572     -2144648773, -2144977097, -2145285232, -2145573174, -2145840922,
2573     -2146088472, -2146315823, -2146522971, -2146709916, -2146876655,
2574     -2147023187, -2147149510, -2147255623, -2147341526, -2147407217,
2575     -2147452695, -2147477962
2576   },
2577   {
2578     2147483647, 2147473540, 2147443221, 2147392689, 2147321945, 2147230990,
2579     2147119824, 2146988448, 2146836865, 2146665074, 2146473078, 2146260879,
2580     2146028478, 2145775879, 2145503082, 2145210091, 2144896908, 2144563537,
2581     2144209981, 2143836242, 2143442325, 2143028233, 2142593969, 2142139539,
2582     2141664947, 2141170196, 2140655291, 2140120238, 2139565041, 2138989706,
2583     2138394238, 2137778643, 2137142926, 2136487093, 2135811151, 2135115106,
2584     2134398964, 2133662733, 2132906418, 2132130028, 2131333570, 2130517051,
2585     2129680478, 2128823860, 2127947205, 2127050521, 2126133816, 2125197099,
2586     2124240379, 2123263664, 2122266965, 2121250290, 2120213650, 2119157053,
2587     2118080509, 2116984030, 2115867624, 2114731304, 2113575078, 2112398959,
2588     2111202957, 2109987084, 2108751350, 2107495769, 2106220350, 2104925108,
2589     2103610052, 2102275197, 2100920555, 2099546137, 2098151959, 2096738031,
2590     2095304368, 2093850983, 2092377891, 2090885104, 2089372636, 2087840503,
2591     2086288718, 2084717297, 2083126253, 2081515602, 2079885359, 2078235539,
2592     2076566158, 2074877232, 2073168776, 2071440807, 2069693340, 2067926393,
2593     2066139982, 2064334123, 2062508834, 2060664132, 2058800034, 2056916558,
2594     2055013722, 2053091543, 2051150039, 2049189229, 2047209132, 2045209765,
2595     2043191148, 2041153300, 2039096240, 2037019987, 2034924560, 2032809981,
2596     2030676267, 2028523440, 2026351520, 2024160527, 2021950482, 2019721406,
2597     2017473319, 2015206243, 2012920199, 2010615209, 2008291294, 2005948476,
2598     2003586778, 2001206221, 1998806828, 1996388621, 1993951623, 1991495858,
2599     1989021348, 1986528117, 1984016187, 1981485584, 1978936329, 1976368449,
2600     1973781966, 1971176905, 1968553290, 1965911147, 1963250500, 1960571374,
2601     1957873794, 1955157786, 1952423376, 1949670588, 1946899449, 1944109986,
2602     1941302224, 1938476189, 1935631909, 1932769410, 1929888719, 1926989863,
2603     1924072869, 1921137766, 1918184579, 1915213339, 1912224071, 1909216805,
2604     1906191569, 1903148391, 1900087299, 1897008324, 1893911493, 1890796835,
2605     1887664381, 1884514160, 1881346200, 1878160533, 1874957188, 1871736195,
2606     1868497584, 1865241387, 1861967633, 1858676353, 1855367579, 1852041342,
2607     1848697672, 1845336602, 1841958163, 1838562387, 1835149305, 1831718950,
2608     1828271354, 1824806550, 1821324571, 1817825448, 1814309215, 1810775905,
2609     1807225552, 1803658188, 1800073847, 1796472564, 1792854371, 1789219303,
2610     1785567395, 1781898680, 1778213193, 1774510969, 1770792043, 1767056449,
2611     1763304223, 1759535400, 1755750016, 1751948106, 1748129706, 1744294851,
2612     1740443579, 1736575926, 1732691926, 1728791618, 1724875039, 1720942223,
2613     1716993210, 1713028036, 1709046738, 1705049354, 1701035921, 1697006477,
2614     1692961061, 1688899710, 1684822462, 1680729356, 1676620430, 1672495724,
2615     1668355275, 1664199123, 1660027307, 1655839866, 1651636840, 1647418268,
2616     1643184190, 1638934645, 1634669674, 1630389317, 1626093615, 1621782607,
2617     1617456334, 1613114836, 1608758156, 1604386334, 1599999410, 1595597426,
2618     1591180424, 1586748446, 1582301532, 1577839725, 1573363067, 1568871600,
2619     1564365365, 1559844407, 1555308767, 1550758487, 1546193611, 1541614182,
2620     1537020242, 1532411836, 1527789006, 1523151796, 1518500249, 1513834409,
2621     1509154321, 1504460028, 1499751575, 1495029005, 1490292363, 1485541694,
2622     1480777043, 1475998454, 1471205973, 1466399644, 1461579512, 1456745624,
2623     1451898024, 1447036759, 1442161873, 1437273413, 1432371425, 1427455955,
2624     1422527049, 1417584754, 1412629116, 1407660182, 1402677998, 1397682612,
2625     1392674071, 1387652420, 1382617709, 1377569984, 1372509293, 1367435684,
2626     1362349203, 1357249900, 1352137821, 1347013016, 1341875532, 1336725418,
2627     1331562722, 1326387493, 1321199779, 1315999630, 1310787094, 1305562221,
2628     1300325059, 1295075658, 1289814067, 1284540336, 1279254514, 1273956652,
2629     1268646799, 1263325004, 1257991319, 1252645793, 1247288476, 1241919420,
2630     1236538674, 1231146290, 1225742317, 1220326808, 1214899812, 1209461381,
2631     1204011566, 1198550418, 1193077990, 1187594331, 1182099495, 1176593532,
2632     1171076494, 1165548434, 1160009404, 1154459455, 1148898639, 1143327010,
2633     1137744620, 1132151520, 1126547764, 1120933405, 1115308495, 1109673088,
2634     1104027236, 1098370992, 1092704410, 1087027543, 1081340444, 1075643168,
2635     1069935767, 1064218295, 1058490807, 1052753356, 1047005996, 1041248781,
2636     1035481765, 1029705003, 1023918549, 1018122458, 1012316783, 1006501580,
2637     1000676904, 994842809,  988999350,  983146582,  977284561,  971413341,
2638     965532977,  959643526,  953745042,  947837581,  941921199,  935995951,
2639     930061893,  924119081,  918167571,  912207418,  906238680,  900261412,
2640     894275670,  888281511,  882278991,  876268167,  870249094,  864221831,
2641     858186434,  852142958,  846091463,  840032003,  833964637,  827889421,
2642     821806412,  815715669,  809617248,  803511206,  797397601,  791276491,
2643     785147933,  779011985,  772868705,  766718150,  760560379,  754395449,
2644     748223418,  742044344,  735858286,  729665302,  723465451,  717258789,
2645     711045377,  704825271,  698598532,  692365217,  686125386,  679879096,
2646     673626407,  667367378,  661102067,  654830534,  648552837,  642269036,
2647     635979189,  629683356,  623381597,  617073970,  610760535,  604441351,
2648     598116478,  591785975,  585449902,  579108319,  572761285,  566408859,
2649     560051103,  553688075,  547319836,  540946445,  534567962,  528184448,
2650     521795962,  515402565,  509004317,  502601278,  496193509,  489781068,
2651     483364018,  476942419,  470516330,  464085812,  457650927,  451211733,
2652     444768293,  438320666,  431868914,  425413097,  418953276,  412489511,
2653     406021864,  399550395,  393075166,  386596236,  380113668,  373627522,
2654     367137860,  360644742,  354148229,  347648383,  341145265,  334638935,
2655     328129456,  321616889,  315101294,  308582733,  302061268,  295536960,
2656     289009870,  282480060,  275947591,  269412525,  262874923,  256334846,
2657     249792357,  243247517,  236700387,  230151030,  223599506,  217045877,
2658     210490205,  203932553,  197372981,  190811551,  184248325,  177683365,
2659     171116732,  164548489,  157978697,  151407418,  144834714,  138260647,
2660     131685278,  125108670,  118530884,  111951983,  105372028,  98791081,
2661     92209204,    85626459,    79042909,    72458614,    65873638,    59288041,
2662     52701886,    46115236,    39528151,    32940694,    26352927,    19764912,
2663     13176711,    6588386
2664   },
2665   {
2666     0,         -6588386,  -13176711,    -19764912,    -26352927,
2667     -32940694,    -39528151,    -46115236,    -52701886,    -59288041,
2668     -65873638,    -72458614,    -79042909,    -85626459,    -92209204,
2669     -98791081,    -105372028,  -111951983,  -118530884,  -125108670,
2670     -131685278,  -138260647,  -144834714,  -151407418,  -157978697,
2671     -164548489,  -171116732,  -177683365,  -184248325,  -190811551,
2672     -197372981,  -203932553,  -210490205,  -217045877,  -223599506,
2673     -230151030,  -236700387,  -243247517,  -249792357,  -256334846,
2674     -262874923,  -269412525,  -275947591,  -282480060,  -289009870,
2675     -295536960,  -302061268,  -308582733,  -315101294,  -321616889,
2676     -328129456,  -334638935,  -341145265,  -347648383,  -354148229,
2677     -360644742,  -367137860,  -373627522,  -380113668,  -386596236,
2678     -393075166,  -399550395,  -406021864,  -412489511,  -418953276,
2679     -425413097,  -431868914,  -438320666,  -444768293,  -451211733,
2680     -457650927,  -464085812,  -470516330,  -476942419,  -483364018,
2681     -489781068,  -496193509,  -502601278,  -509004317,  -515402565,
2682     -521795962,  -528184448,  -534567962,  -540946445,  -547319836,
2683     -553688075,  -560051103,  -566408859,  -572761285,  -579108319,
2684     -585449902,  -591785975,  -598116478,  -604441351,  -610760535,
2685     -617073970,  -623381597,  -629683356,  -635979189,  -642269036,
2686     -648552837,  -654830534,  -661102067,  -667367378,  -673626407,
2687     -679879096,  -686125386,  -692365217,  -698598532,  -704825271,
2688     -711045377,  -717258789,  -723465451,  -729665302,  -735858286,
2689     -742044344,  -748223418,  -754395449,  -760560379,  -766718150,
2690     -772868705,  -779011985,  -785147933,  -791276491,  -797397601,
2691     -803511206,  -809617248,  -815715669,  -821806412,  -827889421,
2692     -833964637,  -840032003,  -846091463,  -852142958,  -858186434,
2693     -864221831,  -870249094,  -876268167,  -882278991,  -888281511,
2694     -894275670,  -900261412,  -906238680,  -912207418,  -918167571,
2695     -924119081,  -930061893,  -935995951,  -941921199,  -947837581,
2696     -953745042,  -959643526,  -965532977,  -971413341,  -977284561,
2697     -983146582,  -988999350,  -994842809,  -1000676904, -1006501580,
2698     -1012316783, -1018122458, -1023918549, -1029705003, -1035481765,
2699     -1041248781, -1047005996, -1052753356, -1058490807, -1064218295,
2700     -1069935767, -1075643168, -1081340444, -1087027543, -1092704410,
2701     -1098370992, -1104027236, -1109673088, -1115308495, -1120933405,
2702     -1126547764, -1132151520, -1137744620, -1143327010, -1148898639,
2703     -1154459455, -1160009404, -1165548434, -1171076494, -1176593532,
2704     -1182099495, -1187594331, -1193077990, -1198550418, -1204011566,
2705     -1209461381, -1214899812, -1220326808, -1225742317, -1231146290,
2706     -1236538674, -1241919420, -1247288476, -1252645793, -1257991319,
2707     -1263325004, -1268646799, -1273956652, -1279254514, -1284540336,
2708     -1289814067, -1295075658, -1300325059, -1305562221, -1310787094,
2709     -1315999630, -1321199779, -1326387493, -1331562722, -1336725418,
2710     -1341875532, -1347013016, -1352137821, -1357249900, -1362349203,
2711     -1367435684, -1372509293, -1377569984, -1382617709, -1387652420,
2712     -1392674071, -1397682612, -1402677998, -1407660182, -1412629116,
2713     -1417584754, -1422527049, -1427455955, -1432371425, -1437273413,
2714     -1442161873, -1447036759, -1451898024, -1456745624, -1461579512,
2715     -1466399644, -1471205973, -1475998454, -1480777043, -1485541694,
2716     -1490292363, -1495029005, -1499751575, -1504460028, -1509154321,
2717     -1513834409, -1518500249, -1523151796, -1527789006, -1532411836,
2718     -1537020242, -1541614182, -1546193611, -1550758487, -1555308767,
2719     -1559844407, -1564365365, -1568871600, -1573363067, -1577839725,
2720     -1582301532, -1586748446, -1591180424, -1595597426, -1599999410,
2721     -1604386334, -1608758156, -1613114836, -1617456334, -1621782607,
2722     -1626093615, -1630389317, -1634669674, -1638934645, -1643184190,
2723     -1647418268, -1651636840, -1655839866, -1660027307, -1664199123,
2724     -1668355275, -1672495724, -1676620430, -1680729356, -1684822462,
2725     -1688899710, -1692961061, -1697006477, -1701035921, -1705049354,
2726     -1709046738, -1713028036, -1716993210, -1720942223, -1724875039,
2727     -1728791618, -1732691926, -1736575926, -1740443579, -1744294851,
2728     -1748129706, -1751948106, -1755750016, -1759535400, -1763304223,
2729     -1767056449, -1770792043, -1774510969, -1778213193, -1781898680,
2730     -1785567395, -1789219303, -1792854371, -1796472564, -1800073847,
2731     -1803658188, -1807225552, -1810775905, -1814309215, -1817825448,
2732     -1821324571, -1824806550, -1828271354, -1831718950, -1835149305,
2733     -1838562387, -1841958163, -1845336602, -1848697672, -1852041342,
2734     -1855367579, -1858676353, -1861967633, -1865241387, -1868497584,
2735     -1871736195, -1874957188, -1878160533, -1881346200, -1884514160,
2736     -1887664381, -1890796835, -1893911493, -1897008324, -1900087299,
2737     -1903148391, -1906191569, -1909216805, -1912224071, -1915213339,
2738     -1918184579, -1921137766, -1924072869, -1926989863, -1929888719,
2739     -1932769410, -1935631909, -1938476189, -1941302224, -1944109986,
2740     -1946899449, -1949670588, -1952423376, -1955157786, -1957873794,
2741     -1960571374, -1963250500, -1965911147, -1968553290, -1971176905,
2742     -1973781966, -1976368449, -1978936329, -1981485584, -1984016187,
2743     -1986528117, -1989021348, -1991495858, -1993951623, -1996388621,
2744     -1998806828, -2001206221, -2003586778, -2005948476, -2008291294,
2745     -2010615209, -2012920199, -2015206243, -2017473319, -2019721406,
2746     -2021950482, -2024160527, -2026351520, -2028523440, -2030676267,
2747     -2032809981, -2034924560, -2037019987, -2039096240, -2041153300,
2748     -2043191148, -2045209765, -2047209132, -2049189229, -2051150039,
2749     -2053091543, -2055013722, -2056916558, -2058800034, -2060664132,
2750     -2062508834, -2064334123, -2066139982, -2067926393, -2069693340,
2751     -2071440807, -2073168776, -2074877232, -2076566158, -2078235539,
2752     -2079885359, -2081515602, -2083126253, -2084717297, -2086288718,
2753     -2087840503, -2089372636, -2090885104, -2092377891, -2093850983,
2754     -2095304368, -2096738031, -2098151959, -2099546137, -2100920555,
2755     -2102275197, -2103610052, -2104925108, -2106220350, -2107495769,
2756     -2108751350, -2109987084, -2111202957, -2112398959, -2113575078,
2757     -2114731304, -2115867624, -2116984030, -2118080509, -2119157053,
2758     -2120213650, -2121250290, -2122266965, -2123263664, -2124240379,
2759     -2125197099, -2126133816, -2127050521, -2127947205, -2128823860,
2760     -2129680478, -2130517051, -2131333570, -2132130028, -2132906418,
2761     -2133662733, -2134398964, -2135115106, -2135811151, -2136487093,
2762     -2137142926, -2137778643, -2138394238, -2138989706, -2139565041,
2763     -2140120238, -2140655291, -2141170196, -2141664947, -2142139539,
2764     -2142593969, -2143028233, -2143442325, -2143836242, -2144209981,
2765     -2144563537, -2144896908, -2145210091, -2145503082, -2145775879,
2766     -2146028478, -2146260879, -2146473078, -2146665074, -2146836865,
2767     -2146988448, -2147119824, -2147230990, -2147321945, -2147392689,
2768     -2147443221, -2147473540}};
2769 
2770 const WORD32 ixheaacd_pre_post_twid_cos_sin_384[4][384] = {
2771   {
2772     2147483647, 2147465679, 2147411779, 2147321945, 2147196180, 2147034485,
2773     2146836865, 2146603320, 2146333857, 2146028478, 2145687190, 2145309998,
2774     2144896908, 2144447928, 2143963064, 2143442325, 2142885719, 2142293256,
2775     2141664947, 2141000800, 2140300828, 2139565041, 2138793454, 2137986077,
2776     2137142926, 2136264013, 2135349354, 2134398964, 2133412859, 2132391055,
2777     2131333570, 2130240421, 2129111626, 2127947205, 2126747176, 2125511561,
2778     2124240379, 2122933651, 2121591401, 2120213650, 2118800421, 2117351737,
2779     2115867624, 2114348106, 2112793208, 2111202957, 2109577379, 2107916501,
2780     2106220350, 2104488957, 2102722348, 2100920555, 2099083606, 2097211534,
2781     2095304368, 2093362142, 2091384887, 2089372636, 2087325424, 2085243285,
2782     2083126253, 2080974364, 2078787653, 2076566158, 2074309916, 2072018964,
2783     2069693340, 2067333084, 2064938236, 2062508834, 2060044920, 2057546536,
2784     2055013722, 2052446521, 2049844977, 2047209132, 2044539031, 2041834718,
2785     2039096240, 2036323641, 2033516967, 2030676267, 2027801588, 2024892976,
2786     2021950482, 2018974155, 2015964044, 2012920199, 2009842672, 2006731514,
2787     2003586778, 2000408515, 1997196779, 1993951623, 1990673103, 1987361273,
2788     1984016187, 1980637903, 1977226477, 1973781966, 1970304427, 1966793919,
2789     1963250500, 1959674230, 1956065168, 1952423376, 1948748913, 1945041841,
2790     1941302224, 1937530122, 1933725599, 1929888719, 1926019545, 1922118144,
2791     1918184579, 1914218918, 1910221225, 1906191569, 1902130016, 1898036634,
2792     1893911493, 1889754660, 1885566206, 1881346200, 1877094714, 1872811818,
2793     1868497584, 1864152085, 1859775392, 1855367579, 1850928721, 1846458890,
2794     1841958163, 1837426614, 1832864319, 1828271354, 1823647797, 1818993725,
2795     1814309215, 1809594346, 1804849197, 1800073847, 1795268377, 1790432865,
2796     1785567395, 1780672046, 1775746901, 1770792043, 1765807553, 1760793516,
2797     1755750016, 1750677136, 1745574962, 1740443579, 1735283073, 1730093531,
2798     1724875039, 1719627684, 1714351554, 1709046738, 1703713324, 1698351402,
2799     1692961061, 1687542392, 1682095484, 1676620430, 1671117321, 1665586249,
2800     1660027307, 1654440587, 1648826183, 1643184190, 1637514700, 1631817810,
2801     1626093615, 1620342210, 1614563691, 1608758156, 1602925701, 1597066425,
2802     1591180424, 1585267799, 1579328646, 1573363067, 1567371160, 1561353026,
2803     1555308767, 1549238481, 1543142273, 1537020242, 1530872493, 1524699127,
2804     1518500249, 1512275961, 1506026368, 1499751575, 1493451686, 1487126807,
2805     1480777043, 1474402502, 1468003289, 1461579512, 1455131279, 1448658696,
2806     1442161873, 1435640918, 1429095940, 1422527049, 1415934355, 1409317968,
2807     1402677998, 1396014558, 1389327757, 1382617709, 1375884526, 1369128319,
2808     1362349203, 1355547290, 1348722695, 1341875532, 1335005915, 1328113959,
2809     1321199779, 1314263492, 1307305213, 1300325059, 1293323146, 1286299592,
2810     1279254514, 1272188031, 1265100259, 1257991319, 1250861328, 1243710407,
2811     1236538674, 1229346251, 1222133256, 1214899812, 1207646038, 1200372057,
2812     1193077990, 1185763959, 1178430086, 1171076494, 1163703307, 1156310648,
2813     1148898639, 1141467406, 1134017073, 1126547764, 1119059605, 1111552720,
2814     1104027236, 1096483277, 1088920971, 1081340444, 1073741823, 1066125235,
2815     1058490807, 1050838667, 1043168944, 1035481765, 1027777259, 1020055555,
2816     1012316783, 1004561071, 996788550,  988999350,  981193601,  973371433,
2817     965532977,  957678366,  949807729,  941921199,  934018908,  926100988,
2818     918167571,  910218790,  902254779,  894275670,  886281597,  878272694,
2819     870249094,  862210933,  854158344,  846091463,  838010423,  829915361,
2820     821806412,  813683712,  805547396,  797397601,  789234463,  781058119,
2821     772868705,  764666359,  756451217,  748223418,  739983098,  731730396,
2822     723465451,  715188399,  706899380,  698598532,  690285995,  681961907,
2823     673626407,  665279636,  656921733,  648552837,  640173089,  631782629,
2824     623381597,  614970134,  606548381,  598116478,  589674567,  581222788,
2825     572761285,  564290197,  555809666,  547319836,  538820847,  530312841,
2826     521795962,  513270352,  504736153,  496193509,  487642561,  479083454,
2827     470516330,  461941333,  453358606,  444768293,  436170538,  427565484,
2828     418953276,  410334057,  401707972,  393075166,  384435782,  375789965,
2829     367137860,  358479612,  349815365,  341145265,  332469456,  323788084,
2830     315101294,  306409231,  297712042,  289009870,  280302863,  271591165,
2831     262874923,  254154282,  245429388,  236700387,  227967426,  219230650,
2832     210490205,  201746239,  192998897,  184248325,  175494670,  166738078,
2833     157978697,  149216672,  140452150,  131685278,  122916202,  114145070,
2834     105372028,  96597222,    87820800,    79042909,    70263695,    61483305,
2835     52701886,    43919586,    35136551,    26352927,    17568863,    8784505
2836   },
2837   {
2838     0,         -8784505,  -17568863,    -26352927,    -35136551,
2839     -43919586,    -52701886,    -61483305,    -70263695,    -79042909,
2840     -87820800,    -96597222,    -105372028,  -114145070,  -122916202,
2841     -131685278,  -140452150,  -149216672,  -157978697,  -166738078,
2842     -175494670,  -184248325,  -192998897,  -201746239,  -210490205,
2843     -219230650,  -227967426,  -236700387,  -245429388,  -254154282,
2844     -262874923,  -271591165,  -280302863,  -289009870,  -297712042,
2845     -306409231,  -315101294,  -323788084,  -332469456,  -341145265,
2846     -349815365,  -358479612,  -367137860,  -375789965,  -384435782,
2847     -393075166,  -401707972,  -410334057,  -418953276,  -427565484,
2848     -436170538,  -444768293,  -453358606,  -461941333,  -470516330,
2849     -479083454,  -487642561,  -496193509,  -504736153,  -513270352,
2850     -521795962,  -530312841,  -538820847,  -547319836,  -555809666,
2851     -564290197,  -572761285,  -581222788,  -589674567,  -598116478,
2852     -606548381,  -614970134,  -623381597,  -631782629,  -640173089,
2853     -648552837,  -656921733,  -665279636,  -673626407,  -681961907,
2854     -690285995,  -698598532,  -706899380,  -715188399,  -723465451,
2855     -731730396,  -739983098,  -748223418,  -756451217,  -764666359,
2856     -772868705,  -781058119,  -789234463,  -797397601,  -805547396,
2857     -813683712,  -821806412,  -829915361,  -838010423,  -846091463,
2858     -854158344,  -862210933,  -870249094,  -878272694,  -886281597,
2859     -894275670,  -902254779,  -910218790,  -918167571,  -926100988,
2860     -934018908,  -941921199,  -949807729,  -957678366,  -965532977,
2861     -973371433,  -981193601,  -988999350,  -996788550,  -1004561071,
2862     -1012316783, -1020055555, -1027777259, -1035481765, -1043168944,
2863     -1050838667, -1058490807, -1066125235, -1073741823, -1081340444,
2864     -1088920971, -1096483277, -1104027236, -1111552720, -1119059605,
2865     -1126547764, -1134017073, -1141467406, -1148898639, -1156310648,
2866     -1163703307, -1171076494, -1178430086, -1185763959, -1193077990,
2867     -1200372057, -1207646038, -1214899812, -1222133256, -1229346251,
2868     -1236538674, -1243710407, -1250861328, -1257991319, -1265100259,
2869     -1272188031, -1279254514, -1286299592, -1293323146, -1300325059,
2870     -1307305213, -1314263492, -1321199779, -1328113959, -1335005915,
2871     -1341875532, -1348722695, -1355547290, -1362349203, -1369128319,
2872     -1375884526, -1382617709, -1389327757, -1396014558, -1402677998,
2873     -1409317968, -1415934355, -1422527049, -1429095940, -1435640918,
2874     -1442161873, -1448658696, -1455131279, -1461579512, -1468003289,
2875     -1474402502, -1480777043, -1487126807, -1493451686, -1499751575,
2876     -1506026368, -1512275961, -1518500249, -1524699127, -1530872493,
2877     -1537020242, -1543142273, -1549238481, -1555308767, -1561353026,
2878     -1567371160, -1573363067, -1579328646, -1585267799, -1591180424,
2879     -1597066425, -1602925701, -1608758156, -1614563691, -1620342210,
2880     -1626093615, -1631817810, -1637514700, -1643184190, -1648826183,
2881     -1654440587, -1660027307, -1665586249, -1671117321, -1676620430,
2882     -1682095484, -1687542392, -1692961061, -1698351402, -1703713324,
2883     -1709046738, -1714351554, -1719627684, -1724875039, -1730093531,
2884     -1735283073, -1740443579, -1745574962, -1750677136, -1755750016,
2885     -1760793516, -1765807553, -1770792043, -1775746901, -1780672046,
2886     -1785567395, -1790432865, -1795268377, -1800073847, -1804849197,
2887     -1809594346, -1814309215, -1818993725, -1823647797, -1828271354,
2888     -1832864319, -1837426614, -1841958163, -1846458890, -1850928721,
2889     -1855367579, -1859775392, -1864152085, -1868497584, -1872811818,
2890     -1877094714, -1881346200, -1885566206, -1889754660, -1893911493,
2891     -1898036634, -1902130016, -1906191569, -1910221225, -1914218918,
2892     -1918184579, -1922118144, -1926019545, -1929888719, -1933725599,
2893     -1937530122, -1941302224, -1945041841, -1948748913, -1952423376,
2894     -1956065168, -1959674230, -1963250500, -1966793919, -1970304427,
2895     -1973781966, -1977226477, -1980637903, -1984016187, -1987361273,
2896     -1990673103, -1993951623, -1997196779, -2000408515, -2003586778,
2897     -2006731514, -2009842672, -2012920199, -2015964044, -2018974155,
2898     -2021950482, -2024892976, -2027801588, -2030676267, -2033516967,
2899     -2036323641, -2039096240, -2041834718, -2044539031, -2047209132,
2900     -2049844977, -2052446521, -2055013722, -2057546536, -2060044920,
2901     -2062508834, -2064938236, -2067333084, -2069693340, -2072018964,
2902     -2074309916, -2076566158, -2078787653, -2080974364, -2083126253,
2903     -2085243285, -2087325424, -2089372636, -2091384887, -2093362142,
2904     -2095304368, -2097211534, -2099083606, -2100920555, -2102722348,
2905     -2104488957, -2106220350, -2107916501, -2109577379, -2111202957,
2906     -2112793208, -2114348106, -2115867624, -2117351737, -2118800421,
2907     -2120213650, -2121591401, -2122933651, -2124240379, -2125511561,
2908     -2126747176, -2127947205, -2129111626, -2130240421, -2131333570,
2909     -2132391055, -2133412859, -2134398964, -2135349354, -2136264013,
2910     -2137142926, -2137986077, -2138793454, -2139565041, -2140300828,
2911     -2141000800, -2141664947, -2142293256, -2142885719, -2143442325,
2912     -2143963064, -2144447928, -2144896908, -2145309998, -2145687190,
2913     -2146028478, -2146333857, -2146603320, -2146836865, -2147034485,
2914     -2147196180, -2147321945, -2147411779, -2147465679
2915   },
2916   {
2917     2147482524, 2147455573, 2147392689, 2147293872, 2147159125, 2146988448,
2918     2146781846, 2146539322, 2146260879, 2145946523, 2145596258, 2145210091,
2919     2144788028, 2144330076, 2143836242, 2143306535, 2142740965, 2142139539,
2920     2141502269, 2140829165, 2140120238, 2139375500, 2138594964, 2137778643,
2921     2136926550, 2136038699, 2135115106, 2134155786, 2133160754, 2132130028,
2922     2131063626, 2129961563, 2128823860, 2127650535, 2126441608, 2125197099,
2923     2123917028, 2122601418, 2121250290, 2119863668, 2118441573, 2116984030,
2924     2115491063, 2113962698, 2112398959, 2110799873, 2109165467, 2107495769,
2925     2105790805, 2104050605, 2102275197, 2100464612, 2098618880, 2096738031,
2926     2094822097, 2092871111, 2090885104, 2088864110, 2086808163, 2084717297,
2927     2082591547, 2080430949, 2078235539, 2076005354, 2073740430, 2071440807,
2928     2069106521, 2066737614, 2064334123, 2061896089, 2059423554, 2056916558,
2929     2054375144, 2051799353, 2049189229, 2046544816, 2043866158, 2041153300,
2930     2038406287, 2035625165, 2032809981, 2029960781, 2027077614, 2024160527,
2931     2021209571, 2018224792, 2015206243, 2012153973, 2009068034, 2005948476,
2932     2002795353, 1999608717, 1996388621, 1993135119, 1989848266, 1986528117,
2933     1983174727, 1979788152, 1976368449, 1972915675, 1969429888, 1965911147,
2934     1962359510, 1958775036, 1955157786, 1951507820, 1947825200, 1944109986,
2935     1940362241, 1936582028, 1932769410, 1928924450, 1925047214, 1921137766,
2936     1917196171, 1913222495, 1909216805, 1905179168, 1901109652, 1897008324,
2937     1892875253, 1888710508, 1884514160, 1880286277, 1876026932, 1871736195,
2938     1867414138, 1863060833, 1858676353, 1854260772, 1849814164, 1845336602,
2939     1840828162, 1836288920, 1831718950, 1827118330, 1822487137, 1817825448,
2940     1813133341, 1808410894, 1803658188, 1798875300, 1794062312, 1789219303,
2941     1784346356, 1779443550, 1774510969, 1769548695, 1764556811, 1759535400,
2942     1754484547, 1749404336, 1744294851, 1739156180, 1733988407, 1728791618,
2943     1723565902, 1718311345, 1713028036, 1707716062, 1702375513, 1697006477,
2944     1691609046, 1686183309, 1680729356, 1675247280, 1669737171, 1664199123,
2945     1658633228, 1653039578, 1647418268, 1641769391, 1636093043, 1630389317,
2946     1624658311, 1618900118, 1613114836, 1607302562, 1601463393, 1595597426,
2947     1589704760, 1583785493, 1577839725, 1571867554, 1565869082, 1559844407,
2948     1553793631, 1547716856, 1541614182, 1535485712, 1529331549, 1523151796,
2949     1516946555, 1510715931, 1504460028, 1498178951, 1491872805, 1485541694,
2950     1479185727, 1472805008, 1466399644, 1459969743, 1453515412, 1447036759,
2951     1440533892, 1434006921, 1427455955, 1420881103, 1414282475, 1407660182,
2952     1401014334, 1394345043, 1387652420, 1380936578, 1374197628, 1367435684,
2953     1360650858, 1353843264, 1347013016, 1340160228, 1333285016, 1326387493,
2954     1319467776, 1312525980, 1305562221, 1298576616, 1291569282, 1284540336,
2955     1277489896, 1270418079, 1263325004, 1256210790, 1249075556, 1241919420,
2956     1234742504, 1227544926, 1220326808, 1213088269, 1205829433, 1198550418,
2957     1191251349, 1183932346, 1176593532, 1169235030, 1161856963, 1154459455,
2958     1147042629, 1139606609, 1132151520, 1124677487, 1117184634, 1109673088,
2959     1102142973, 1094594416, 1087027543, 1079442480, 1071839355, 1064218295,
2960     1056579428, 1048922880, 1041248781, 1033557258, 1025848440, 1018122458,
2961     1010379438, 1002619512, 994842809,  987049459,  979239593,  971413341,
2962     963570834,  955712204,  947837581,  939947099,  932040888,  924119081,
2963     916181811,  908229210,  900261412,  892278549,  884280756,  876268167,
2964     868240914,  860199133,  852142958,  844072525,  835987967,  827889421,
2965     819777021,  811650904,  803511206,  795358062,  787191610,  779011985,
2966     770819326,  762613767,  754395449,  746164506,  737921078,  729665302,
2967     721397317,  713117261,  704825271,  696521488,  688206050,  679879096,
2968     671540766,  663191198,  654830534,  646458912,  638076473,  629683356,
2969     621279704,  612865655,  604441351,  596006933,  587562542,  579108319,
2970     570644406,  562170944,  553688075,  545195941,  536694685,  528184448,
2971     519665373,  511137602,  502601278,  494056544,  485503544,  476942419,
2972     468373313,  459796370,  451211733,  442619546,  434019953,  425413097,
2973     416799123,  408178174,  399550395,  390915931,  382274925,  373627522,
2974     364973868,  356314107,  347648383,  338976842,  330299629,  321616889,
2975     312928767,  304235409,  295536960,  286833566,  278125372,  269412525,
2976     260695169,  251973451,  243247517,  234517512,  225783584,  217045877,
2977     208304538,  199559714,  190811551,  182060194,  173305792,  164548489,
2978     155788433,  147025770,  138260647,  129493210,  120723606,  111951983,
2979     103178486,  94403263,    85626459,    76848224,    68068702,    59288041,
2980     50506388,    41723890,    32940694,    24156947,    15372795,    6588386
2981   },
2982   {
2983     -2196132,  -10980614,    -19764912,    -28548880,    -37332370,
2984     -46115236,    -54897329,    -63678505,    -72458614,    -81237511,
2985     -90015049,    -98791081,    -107565459,  -116338038,  -125108670,
2986     -133877208,  -142643507,  -151407418,  -160168796,  -168927494,
2987     -177683365,  -186436262,  -195186041,  -203932553,  -212675652,
2988     -221415193,  -230151030,  -238883014,  -247611002,  -256334846,
2989     -265054401,  -273769521,  -282480060,  -291185872,  -299886812,
2990     -308582733,  -317273491,  -325958940,  -334638935,  -343313330,
2991     -351981981,  -360644742,  -369301468,  -377952014,  -386596236,
2992     -395233990,  -403865129,  -412489511,  -421106991,  -429717424,
2993     -438320666,  -446916575,  -455505004,  -464085812,  -472658854,
2994     -481223988,  -489781068,  -498329954,  -506870500,  -515402565,
2995     -523926006,  -532440680,  -540946445,  -549443158,  -557930676,
2996     -566408859,  -574877565,  -583336650,  -591785975,  -600225397,
2997     -608654776,  -617073970,  -625482838,  -633881240,  -642269036,
2998     -650646084,  -659012245,  -667367378,  -675711344,  -684044004,
2999     -692365217,  -700674845,  -708972749,  -717258789,  -725532827,
3000     -733794725,  -742044344,  -750281547,  -758506195,  -766718150,
3001     -774917276,  -783103436,  -791276491,  -799436306,  -807582744,
3002     -815715669,  -823834944,  -831940434,  -840032003,  -848109516,
3003     -856172837,  -864221831,  -872256365,  -880276303,  -888281511,
3004     -896271855,  -904247202,  -912207418,  -920152371,  -928081926,
3005     -935995951,  -943894314,  -951776883,  -959643526,  -967494111,
3006     -975328507,  -983146582,  -990948207,  -998733250,  -1006501580,
3007     -1014253069, -1021987587, -1029705003, -1037405189, -1045088016,
3008     -1052753356, -1060401079, -1068031059, -1075643168, -1083237277,
3009     -1090813261, -1098370992, -1105910344, -1113431190, -1120933405,
3010     -1128416864, -1135881440, -1143327010, -1150753449, -1158160631,
3011     -1165548434, -1172916734, -1180265407, -1187594331, -1194903383,
3012     -1202192440, -1209461381, -1216710083, -1223938427, -1231146290,
3013     -1238333552, -1245500093, -1252645793, -1259770532, -1266874191,
3014     -1273956652, -1281017795, -1288057503, -1295075658, -1302072142,
3015     -1309046838, -1315999630, -1322930401, -1329839036, -1336725418,
3016     -1343589432, -1350430964, -1357249900, -1364046124, -1370819523,
3017     -1377569984, -1384297395, -1391001641, -1397682612, -1404340196,
3018     -1410974280, -1417584754, -1424171508, -1430734431, -1437273413,
3019     -1443788345, -1450279119, -1456745624, -1463187754, -1469605400,
3020     -1475998454, -1482366811, -1488710363, -1495029005, -1501322630,
3021     -1507591133, -1513834409, -1520052355, -1526244865, -1532411836,
3022     -1538553165, -1544668750, -1550758487, -1556822275, -1562860013,
3023     -1568871600, -1574856934, -1580815916, -1586748446, -1592654425,
3024     -1598533753, -1604386334, -1610212067, -1616010857, -1621782607,
3025     -1627527218, -1633244596, -1638934645, -1644597269, -1650232375,
3026     -1655839866, -1661419650, -1666971634, -1672495724, -1677991828,
3027     -1683459854, -1688899710, -1694311306, -1699694550, -1705049354,
3028     -1710375626, -1715673279, -1720942223, -1726182371, -1731393634,
3029     -1736575926, -1741729159, -1746853247, -1751948106, -1757013649,
3030     -1762049791, -1767056449, -1772033539, -1776980976, -1781898680,
3031     -1786786567, -1791644555, -1796472564, -1801270512, -1806038319,
3032     -1810775905, -1815483192, -1820160100, -1824806550, -1829422467,
3033     -1834007771, -1838562387, -1843086237, -1847579248, -1852041342,
3034     -1856472446, -1860872486, -1865241387, -1869579077, -1873885483,
3035     -1878160533, -1882404156, -1886616280, -1890796835, -1894945752,
3036     -1899062960, -1903148391, -1907201976, -1911223648, -1915213339,
3037     -1919170982, -1923096512, -1926989863, -1930850969, -1934679765,
3038     -1938476189, -1942240176, -1945971663, -1949670588, -1953336889,
3039     -1956970504, -1960571374, -1964139437, -1967674633, -1971176905,
3040     -1974646192, -1978082438, -1981485584, -1984855573, -1988192350,
3041     -1991495858, -1994766042, -1998002848, -2001206221, -2004376107,
3042     -2007512454, -2010615209, -2013684320, -2016719736, -2019721406,
3043     -2022689280, -2025623308, -2028523440, -2031389630, -2034221828,
3044     -2037019987, -2039784060, -2042514001, -2045209765, -2047871306,
3045     -2050498580, -2053091543, -2055650151, -2058174361, -2060664132,
3046     -2063119422, -2065540189, -2067926393, -2070277994, -2072594954,
3047     -2074877232, -2077124791, -2079337593, -2081515602, -2083658780,
3048     -2085767092, -2087840503, -2089878978, -2091882483, -2093850983,
3049     -2095784448, -2097682843, -2099546137, -2101374300, -2103167300,
3050     -2104925108, -2106647693, -2108335028, -2109987084, -2111603833,
3051     -2113185248, -2114731304, -2116241973, -2117717231, -2119157053,
3052     -2120561414, -2121930293, -2123263664, -2124561507, -2125823800,
3053     -2127050521, -2128241649, -2129397166, -2130517051, -2131601286,
3054     -2132649852, -2133662733, -2134639911, -2135581369, -2136487093,
3055     -2137357067, -2138191276, -2138989706, -2139752345, -2140479179,
3056     -2141170196, -2141825384, -2142444733, -2143028233, -2143575872,
3057     -2144087643, -2144563537, -2145003546, -2145407662, -2145775879,
3058     -2146108190, -2146404590, -2146665074, -2146889638, -2147078277,
3059     -2147230990, -2147347772, -2147428623, -2147473540}};
3060 
3061 const WORD32 ixheaacd_pre_post_twid_cos_sin_256[4][256] = {
3062   {
3063     2147481120, 2147420481, 2147278994, 2147056662, 2146753495, 2146369504,
3064     2145904703, 2145359111, 2144732746, 2144025634, 2143237800, 2142369275,
3065     2141420091, 2140390283, 2139279891, 2138088956, 2136817524, 2135465641,
3066     2134033359, 2132520732, 2130927817, 2129254674, 2127501366, 2125667958,
3067     2123754520, 2121761124, 2119687845, 2117534761, 2115301953, 2112989505,
3068     2110597504, 2108126040, 2105575206, 2102945099, 2100235817, 2097447462,
3069     2094580140, 2091633958, 2088609027, 2085505461, 2082323377, 2079062895,
3070     2075724137, 2072307229, 2068812301, 2065239482, 2061588909, 2057860717,
3071     2054055049, 2050172046, 2046211856, 2042174627, 2038060511, 2033869663,
3072     2029602242, 2025258407, 2020838322, 2016342154, 2011770071, 2007122247,
3073     2002398855, 1997600075, 1992726085, 1987777071, 1982753218, 1977654716,
3074     1972481756, 1967234533, 1961913245, 1956518092, 1951049277, 1945507007,
3075     1939891489, 1934202935, 1928441559, 1922607579, 1916701214, 1910722686,
3076     1904672221, 1898550045, 1892356390, 1886091490, 1879755578, 1873348896,
3077     1866871682, 1860324182, 1853706642, 1847019310, 1840262440, 1833436285,
3078     1826541101, 1819577150, 1812544693, 1805443994, 1798275321, 1791038944,
3079     1783735136, 1776364171, 1768926327, 1761421884, 1753851124, 1746214333,
3080     1738511798, 1730743809, 1722910658, 1715012641, 1707050054, 1699023198,
3081     1690932375, 1682777889, 1674560047, 1666279160, 1657935537, 1649529495,
3082     1641061348, 1632531417, 1623940021, 1615287485, 1606574135, 1597800298,
3083     1588966305, 1580072488, 1571119182, 1562106724, 1553035454, 1543905713,
3084     1534717845, 1525472195, 1516169113, 1506808947, 1497392051, 1487918779,
3085     1478389488, 1468804536, 1459164285, 1449469097, 1439719337, 1429915373,
3086     1420057573, 1410146308, 1400181953, 1390164881, 1380095471, 1369974100,
3087     1359801151, 1349577006, 1339302051, 1328976671, 1318601256, 1308176197,
3088     1297701885, 1287178716, 1276607085, 1265987391, 1255320033, 1244605413,
3089     1233843934, 1223036001, 1212182022, 1201282406, 1190337561, 1179347901,
3090     1168313839, 1157235791, 1146114173, 1134949405, 1123741907, 1112492100,
3091     1101200409, 1089867258, 1078493075, 1067078287, 1055623323, 1044128616,
3092     1032594599, 1021021705, 1009410369, 997761030,  986074126,  974350097,
3093     962589384,  950792430,  938959680,  927091578,  915188571,  903251109,
3094     891279639,  879274613,  867236483,  855165702,  843062725,  830928006,
3095     818762004,  806565176,  794337981,  782080880,  769794333,  757478805,
3096     745134758,  732762657,  720362967,  707936157,  695482693,  683003045,
3097     670497682,  657967075,  645411696,  632832017,  620228513,  607601658,
3098     594951926,  582279796,  569585742,  556870244,  544133780,  531376830,
3099     518599874,  505803393,  492987869,  480153783,  467301621,  454431865,
3100     441544999,  428641510,  415721883,  402786603,  389836160,  376871039,
3101     363891729,  350898719,  337892497,  324873555,  311842381,  298799466,
3102     285745301,  272680379,  259605190,  246520227,  233425983,  220322950,
3103     207211623,  194092494,  180966058,  167832808,  154693239,  141547847,
3104     128397125,  115241569,  102081674,  88917936,    75750851,    62580913,
3105     49408619,    36234465,    23058947,    9882561
3106   },
3107   {
3108     -3294197,  -16470831,    -29646846,    -42821744,    -55995030,
3109     -69166207,    -82334781,    -95500255,    -108662133,  -121819920,
3110     -134973121,  -148121240,  -161263783,  -174400253,  -187530158,
3111     -200653003,  -213768293,  -226875534,  -239974234,  -253063900,
3112     -266144037,  -279214154,  -292273759,  -305322360,  -318359466,
3113     -331384586,  -344397229,  -357396906,  -370383127,  -383355403,
3114     -396313247,  -409256169,  -422183683,  -435095302,  -447990540,
3115     -460868912,  -473729932,  -486573116,  -499397981,  -512204044,
3116     -524990823,  -537757836,  -550504603,  -563230644,  -575935479,
3117     -588618631,  -601279622,  -613917975,  -626533214,  -639124864,
3118     -651692452,  -664235504,  -676753548,  -689246113,  -701712727,
3119     -714152923,  -726566231,  -738952185,  -751310317,  -763640163,
3120     -775941258,  -788213140,  -800455345,  -812667415,  -824848887,
3121     -836999305,  -849118210,  -861205146,  -873259658,  -885281292,
3122     -897269597,  -909224119,  -921144410,  -933030020,  -944880502,
3123     -956695410,  -968474299,  -980216725,  -991922247,  -1003590423,
3124     -1015220815, -1026812984, -1038366494, -1049880911, -1061355800,
3125     -1072790729, -1084185269, -1095538990, -1106851464, -1118122266,
3126     -1129350971, -1140537157, -1151680402, -1162780287, -1173836394,
3127     -1184848307, -1195815611, -1206737893, -1217614742, -1228445749,
3128     -1239230505, -1249968605, -1260659645, -1271303221, -1281898933,
3129     -1292446383, -1302945173, -1313394908, -1323795194, -1334145640,
3130     -1344445856, -1354695454, -1364894049, -1375041257, -1385136695,
3131     -1395179983, -1405170743, -1415108600, -1424993179, -1434824107,
3132     -1444601016, -1454323535, -1463991301, -1473603947, -1483161114,
3133     -1492662440, -1502107569, -1511496144, -1520827811, -1530102221,
3134     -1539319023, -1548477871, -1557578419, -1566620326, -1575603250,
3135     -1584526853, -1593390800, -1602194757, -1610938392, -1619621376,
3136     -1628243382, -1636804086, -1645303165, -1653740299, -1662115171,
3137     -1670427465, -1678676868, -1686863071, -1694985763, -1703044641,
3138     -1711039400, -1718969739, -1726835360, -1734635967, -1742371265,
3139     -1750040965, -1757644776, -1765182413, -1772653592, -1780058031,
3140     -1787395452, -1794665579, -1801868137, -1809002857, -1816069468,
3141     -1823067705, -1829997305, -1836858007, -1843649552, -1850371684,
3142     -1857024151, -1863606703, -1870119090, -1876561068, -1882932395,
3143     -1889232831, -1895462138, -1901620082, -1907706431, -1913720956,
3144     -1919663431, -1925533631, -1931331336, -1937056328, -1942708390,
3145     -1948287311, -1953792880, -1959224889, -1964583135, -1969867415,
3146     -1975077531, -1980213286, -1985274488, -1990260945, -1995172470,
3147     -2000008877, -2004769986, -2009455616, -2014065591, -2018599738,
3148     -2023057885, -2027439866, -2031745514, -2035974669, -2040127170,
3149     -2044202862, -2048201590, -2052123205, -2055967559, -2059734506,
3150     -2063423906, -2067035619, -2070569510, -2074025444, -2077403293,
3151     -2080702928, -2083924227, -2087067066, -2090131329, -2093116900,
3152     -2096023666, -2098851517, -2101600349, -2104270056, -2106860538,
3153     -2109371699, -2111803443, -2114155678, -2116428317, -2118621274,
3154     -2120734465, -2122767812, -2124721239, -2126594670, -2128388037,
3155     -2130101271, -2131734307, -2133287086, -2134759547, -2136151635,
3156     -2137463299, -2138694489, -2139845157, -2140915262, -2141904763,
3157     -2142813622, -2143641805, -2144389282, -2145056023, -2145642005,
3158     -2146147204, -2146571602, -2146915182, -2147177933, -2147359843,
3159     -2147460907
3160   },
3161   {
3162     2147483647, 2147443221, 2147321945, 2147119824, 2146836865, 2146473078,
3163     2146028478, 2145503082, 2144896908, 2144209981, 2143442325, 2142593969,
3164     2141664947, 2140655291, 2139565041, 2138394238, 2137142926, 2135811151,
3165     2134398964, 2132906418, 2131333570, 2129680478, 2127947205, 2126133816,
3166     2124240379, 2122266965, 2120213650, 2118080509, 2115867624, 2113575078,
3167     2111202957, 2108751350, 2106220350, 2103610052, 2100920555, 2098151959,
3168     2095304368, 2092377891, 2089372636, 2086288718, 2083126253, 2079885359,
3169     2076566158, 2073168776, 2069693340, 2066139982, 2062508834, 2058800034,
3170     2055013722, 2051150039, 2047209132, 2043191148, 2039096240, 2034924560,
3171     2030676267, 2026351520, 2021950482, 2017473319, 2012920199, 2008291294,
3172     2003586778, 1998806828, 1993951623, 1989021348, 1984016187, 1978936329,
3173     1973781966, 1968553290, 1963250500, 1957873794, 1952423376, 1946899449,
3174     1941302224, 1935631909, 1929888719, 1924072869, 1918184579, 1912224071,
3175     1906191569, 1900087299, 1893911493, 1887664381, 1881346200, 1874957188,
3176     1868497584, 1861967633, 1855367579, 1848697672, 1841958163, 1835149305,
3177     1828271354, 1821324571, 1814309215, 1807225552, 1800073847, 1792854371,
3178     1785567395, 1778213193, 1770792043, 1763304223, 1755750016, 1748129706,
3179     1740443579, 1732691926, 1724875039, 1716993210, 1709046738, 1701035921,
3180     1692961061, 1684822462, 1676620430, 1668355275, 1660027307, 1651636840,
3181     1643184190, 1634669674, 1626093615, 1617456334, 1608758156, 1599999410,
3182     1591180424, 1582301532, 1573363067, 1564365365, 1555308767, 1546193611,
3183     1537020242, 1527789006, 1518500249, 1509154321, 1499751575, 1490292363,
3184     1480777043, 1471205973, 1461579512, 1451898024, 1442161873, 1432371425,
3185     1422527049, 1412629116, 1402677998, 1392674071, 1382617709, 1372509293,
3186     1362349203, 1352137821, 1341875532, 1331562722, 1321199779, 1310787094,
3187     1300325059, 1289814067, 1279254514, 1268646799, 1257991319, 1247288476,
3188     1236538674, 1225742317, 1214899812, 1204011566, 1193077990, 1182099495,
3189     1171076494, 1160009404, 1148898639, 1137744620, 1126547764, 1115308495,
3190     1104027236, 1092704410, 1081340444, 1069935767, 1058490807, 1047005996,
3191     1035481765, 1023918549, 1012316783, 1000676904, 988999350,  977284561,
3192     965532977,  953745042,  941921199,  930061893,  918167571,  906238680,
3193     894275670,  882278991,  870249094,  858186434,  846091463,  833964637,
3194     821806412,  809617248,  797397601,  785147933,  772868705,  760560379,
3195     748223418,  735858286,  723465451,  711045377,  698598532,  686125386,
3196     673626407,  661102067,  648552837,  635979189,  623381597,  610760535,
3197     598116478,  585449902,  572761285,  560051103,  547319836,  534567962,
3198     521795962,  509004317,  496193509,  483364018,  470516330,  457650927,
3199     444768293,  431868914,  418953276,  406021864,  393075166,  380113668,
3200     367137860,  354148229,  341145265,  328129456,  315101294,  302061268,
3201     289009870,  275947591,  262874923,  249792357,  236700387,  223599506,
3202     210490205,  197372981,  184248325,  171116732,  157978697,  144834714,
3203     131685278,  118530884,  105372028,  92209204,    79042909,    65873638,
3204     52701886,    39528151,    26352927,    13176711
3205   },
3206   {
3207     0,         -13176711,    -26352927,    -39528151,    -52701886,
3208     -65873638,    -79042909,    -92209204,    -105372028,  -118530884,
3209     -131685278,  -144834714,  -157978697,  -171116732,  -184248325,
3210     -197372981,  -210490205,  -223599506,  -236700387,  -249792357,
3211     -262874923,  -275947591,  -289009870,  -302061268,  -315101294,
3212     -328129456,  -341145265,  -354148229,  -367137860,  -380113668,
3213     -393075166,  -406021864,  -418953276,  -431868914,  -444768293,
3214     -457650927,  -470516330,  -483364018,  -496193509,  -509004317,
3215     -521795962,  -534567962,  -547319836,  -560051103,  -572761285,
3216     -585449902,  -598116478,  -610760535,  -623381597,  -635979189,
3217     -648552837,  -661102067,  -673626407,  -686125386,  -698598532,
3218     -711045377,  -723465451,  -735858286,  -748223418,  -760560379,
3219     -772868705,  -785147933,  -797397601,  -809617248,  -821806412,
3220     -833964637,  -846091463,  -858186434,  -870249094,  -882278991,
3221     -894275670,  -906238680,  -918167571,  -930061893,  -941921199,
3222     -953745042,  -965532977,  -977284561,  -988999350,  -1000676904,
3223     -1012316783, -1023918549, -1035481765, -1047005996, -1058490807,
3224     -1069935767, -1081340444, -1092704410, -1104027236, -1115308495,
3225     -1126547764, -1137744620, -1148898639, -1160009404, -1171076494,
3226     -1182099495, -1193077990, -1204011566, -1214899812, -1225742317,
3227     -1236538674, -1247288476, -1257991319, -1268646799, -1279254514,
3228     -1289814067, -1300325059, -1310787094, -1321199779, -1331562722,
3229     -1341875532, -1352137821, -1362349203, -1372509293, -1382617709,
3230     -1392674071, -1402677998, -1412629116, -1422527049, -1432371425,
3231     -1442161873, -1451898024, -1461579512, -1471205973, -1480777043,
3232     -1490292363, -1499751575, -1509154321, -1518500249, -1527789006,
3233     -1537020242, -1546193611, -1555308767, -1564365365, -1573363067,
3234     -1582301532, -1591180424, -1599999410, -1608758156, -1617456334,
3235     -1626093615, -1634669674, -1643184190, -1651636840, -1660027307,
3236     -1668355275, -1676620430, -1684822462, -1692961061, -1701035921,
3237     -1709046738, -1716993210, -1724875039, -1732691926, -1740443579,
3238     -1748129706, -1755750016, -1763304223, -1770792043, -1778213193,
3239     -1785567395, -1792854371, -1800073847, -1807225552, -1814309215,
3240     -1821324571, -1828271354, -1835149305, -1841958163, -1848697672,
3241     -1855367579, -1861967633, -1868497584, -1874957188, -1881346200,
3242     -1887664381, -1893911493, -1900087299, -1906191569, -1912224071,
3243     -1918184579, -1924072869, -1929888719, -1935631909, -1941302224,
3244     -1946899449, -1952423376, -1957873794, -1963250500, -1968553290,
3245     -1973781966, -1978936329, -1984016187, -1989021348, -1993951623,
3246     -1998806828, -2003586778, -2008291294, -2012920199, -2017473319,
3247     -2021950482, -2026351520, -2030676267, -2034924560, -2039096240,
3248     -2043191148, -2047209132, -2051150039, -2055013722, -2058800034,
3249     -2062508834, -2066139982, -2069693340, -2073168776, -2076566158,
3250     -2079885359, -2083126253, -2086288718, -2089372636, -2092377891,
3251     -2095304368, -2098151959, -2100920555, -2103610052, -2106220350,
3252     -2108751350, -2111202957, -2113575078, -2115867624, -2118080509,
3253     -2120213650, -2122266965, -2124240379, -2126133816, -2127947205,
3254     -2129680478, -2131333570, -2132906418, -2134398964, -2135811151,
3255     -2137142926, -2138394238, -2139565041, -2140655291, -2141664947,
3256     -2142593969, -2143442325, -2144209981, -2144896908, -2145503082,
3257     -2146028478, -2146473078, -2146836865, -2147119824, -2147321945,
3258     -2147443221}};
3259 
3260 const WORD32 ixheaacd_pre_post_twid_cos_sin_192[4][192] = {
3261   {
3262     2147479155, 2147371353, 2147119824, 2146724583, 2146185657, 2145503082,
3263     2144676904, 2143707178, 2142593969, 2141337352, 2139937411, 2138394238,
3264     2136707939, 2134878625, 2132906418, 2130791452, 2128533868, 2126133816,
3265     2123591457, 2120906961, 2118080509, 2115112289, 2112002500, 2108751350,
3266     2105359057, 2101825848, 2098151959, 2094337635, 2090383134, 2086288718,
3267     2082054663, 2077681251, 2073168776, 2068517539, 2063727851, 2058800034,
3268     2053734417, 2048531339, 2043191148, 2037714202, 2032100868, 2026351520,
3269     2020466545, 2014446335, 2008291294, 2002001834, 1995578375, 1989021348,
3270     1982331192, 1975508353, 1968553290, 1961466467, 1954248359, 1946899449,
3271     1939420229, 1931811199, 1924072869, 1916205757, 1908210388, 1900087299,
3272     1891837033, 1883460143, 1874957188, 1866328738, 1857575371, 1848697672,
3273     1839696236, 1830571666, 1821324571, 1811955570, 1802465292, 1792854371,
3274     1783123450, 1773273181, 1763304223, 1753217243, 1743012917, 1732691926,
3275     1722254963, 1711702726, 1701035921, 1690255262, 1679361470, 1668355275,
3276     1657237413, 1646008629, 1634669674, 1623221307, 1611664295, 1599999410,
3277     1588227433, 1576349154, 1564365365, 1552276871, 1540084479, 1527789006,
3278     1515391275, 1502892115, 1490292363, 1477592863, 1464794465, 1451898024,
3279     1438904405, 1425814477, 1412629116, 1399349205, 1385975632, 1372509293,
3280     1358951089, 1345301928, 1331562722, 1317734392, 1303817863, 1289814067,
3281     1275723941, 1261548428, 1247288476, 1232945041, 1218519083, 1204011566,
3282     1189423462, 1174755747, 1160009404, 1145185418, 1130284783, 1115308495,
3283     1100257558, 1085132977, 1069935767, 1054666943, 1039327528, 1023918549,
3284     1008441037, 992896027,  977284561,  961607683,  945866442,  930061893,
3285     914195093,  898267103,  882278991,  866231826,  850126682,  833964637,
3286     817746773,  801474175,  785147933,  768769140,  752338891,  735858286,
3287     719328429,  702750426,  686125386,  669454422,  652738650,  635979189,
3288     619177160,  602333689,  585449902,  568526930,  551565905,  534567962,
3289     517534240,  500465878,  483364018,  466229806,  449064389,  431868914,
3290     414644534,  397392400,  380113668,  362809495,  345481037,  328129456,
3291     310755913,  293361570,  275947591,  258515143,  241065392,  223599506,
3292     206118653,  188624005,  171116732,  153598006,  136068999,  118530884,
3293     100984836,  83432029,    65873638,    48310837,    30744803,    13176711
3294   },
3295   {
3296     -4392261,  -21960941,    -39528151,    -57092715,    -74653458,
3297     -92209204,    -109758778,  -127301006,  -144834714,  -162358727,
3298     -179871873,  -197372981,  -214860877,  -232334392,  -249792357,
3299     -267233603,  -284656962,  -302061268,  -319445357,  -336808065,
3300     -354148229,  -371464689,  -388756287,  -406021864,  -423260265,
3301     -440470337,  -457650927,  -474800885,  -491919064,  -509004317,
3302     -526055502,  -543071477,  -560051103,  -576993243,  -593896764,
3303     -610760535,  -627583425,  -644364311,  -661102067,  -677795575,
3304     -694443716,  -711045377,  -727599445,  -744104814,  -760560379,
3305     -776965037,  -793317692,  -809617248,  -825862614,  -842052704,
3306     -858186434,  -874262723,  -890280496,  -906238680,  -922136208,
3307     -937972015,  -953745042,  -969454233,  -985098536,  -1000676904,
3308     -1016188295, -1031631670, -1047005996, -1062310243, -1077543387,
3309     -1092704410, -1107792295, -1122806033, -1137744620, -1152607054,
3310     -1167392343, -1182099495, -1196727526, -1211275459, -1225742317,
3311     -1240127135, -1254428947, -1268646799, -1282779736, -1296826815,
3312     -1310787094, -1324659640, -1338443523, -1352137821, -1365741618,
3313     -1379254002, -1392674071, -1406000924, -1419233671, -1432371425,
3314     -1445413308, -1458358446, -1471205973, -1483955029, -1496604760,
3315     -1509154321, -1521602871, -1533949576, -1546193611, -1558334156,
3316     -1570370398, -1582301532, -1594126759, -1605845288, -1617456334,
3317     -1628959120, -1640352876, -1651636840, -1662810256, -1673872377,
3318     -1684822462, -1695659778, -1706383600, -1716993210, -1727487898,
3319     -1737866961, -1748129706, -1758275444, -1768303497, -1778213193,
3320     -1788003870, -1797674872, -1807225552, -1816655270, -1825963395,
3321     -1835149305, -1844212384, -1853152026, -1861967633, -1870658614,
3322     -1879224388, -1887664381, -1895978029, -1904164775, -1912224071,
3323     -1920155378, -1927958165, -1935631909, -1943176097, -1950590224,
3324     -1957873794, -1965026319, -1972047321, -1978936329, -1985692883,
3325     -1992316530, -1998806828, -2005163340, -2011385643, -2017473319,
3326     -2023425962, -2029243172, -2034924560, -2040469747, -2045878361,
3327     -2051150039, -2056284430, -2061281189, -2066139982, -2070860483,
3328     -2075442378, -2079885359, -2084189128, -2088353398, -2092377891,
3329     -2096262335, -2100006473, -2103610052, -2107072833, -2110394582,
3330     -2113575078, -2116614108, -2119511468, -2122266965, -2124880414,
3331     -2127351640, -2129680478, -2131866772, -2133910375, -2135811151,
3332     -2137568973, -2139183722, -2140655291, -2141983582, -2143168505,
3333     -2144209981, -2145107940, -2145862323, -2146473078, -2146940166,
3334     -2147263554, -2147443221
3335   },
3336   {
3337     2147483647, 2147411779, 2147196180, 2146836865, 2146333857, 2145687190,
3338     2144896908, 2143963064, 2142885719, 2141664947, 2140300828, 2138793454,
3339     2137142926, 2135349354, 2133412859, 2131333570, 2129111626, 2126747176,
3340     2124240379, 2121591401, 2118800421, 2115867624, 2112793208, 2109577379,
3341     2106220350, 2102722348, 2099083606, 2095304368, 2091384887, 2087325424,
3342     2083126253, 2078787653, 2074309916, 2069693340, 2064938236, 2060044920,
3343     2055013722, 2049844977, 2044539031, 2039096240, 2033516967, 2027801588,
3344     2021950482, 2015964044, 2009842672, 2003586778, 1997196779, 1990673103,
3345     1984016187, 1977226477, 1970304427, 1963250500, 1956065168, 1948748913,
3346     1941302224, 1933725599, 1926019545, 1918184579, 1910221225, 1902130016,
3347     1893911493, 1885566206, 1877094714, 1868497584, 1859775392, 1850928721,
3348     1841958163, 1832864319, 1823647797, 1814309215, 1804849197, 1795268377,
3349     1785567395, 1775746901, 1765807553, 1755750016, 1745574962, 1735283073,
3350     1724875039, 1714351554, 1703713324, 1692961061, 1682095484, 1671117321,
3351     1660027307, 1648826183, 1637514700, 1626093615, 1614563691, 1602925701,
3352     1591180424, 1579328646, 1567371160, 1555308767, 1543142273, 1530872493,
3353     1518500249, 1506026368, 1493451686, 1480777043, 1468003289, 1455131279,
3354     1442161873, 1429095940, 1415934355, 1402677998, 1389327757, 1375884526,
3355     1362349203, 1348722695, 1335005915, 1321199779, 1307305213, 1293323146,
3356     1279254514, 1265100259, 1250861328, 1236538674, 1222133256, 1207646038,
3357     1193077990, 1178430086, 1163703307, 1148898639, 1134017073, 1119059605,
3358     1104027236, 1088920971, 1073741823, 1058490807, 1043168944, 1027777259,
3359     1012316783, 996788550,  981193601,  965532977,  949807729,  934018908,
3360     918167571,  902254779,  886281597,  870249094,  854158344,  838010423,
3361     821806412,  805547396,  789234463,  772868705,  756451217,  739983098,
3362     723465451,  706899380,  690285995,  673626407,  656921733,  640173089,
3363     623381597,  606548381,  589674567,  572761285,  555809666,  538820847,
3364     521795962,  504736153,  487642561,  470516330,  453358606,  436170538,
3365     418953276,  401707972,  384435782,  367137860,  349815365,  332469456,
3366     315101294,  297712042,  280302863,  262874923,  245429388,  227967426,
3367     210490205,  192998897,  175494670,  157978697,  140452150,  122916202,
3368     105372028,  87820800,    70263695,    52701886,    35136551,    17568863
3369   },
3370   {
3371     0,         -17568863,    -35136551,    -52701886,    -70263695,
3372     -87820800,    -105372028,  -122916202,  -140452150,  -157978697,
3373     -175494670,  -192998897,  -210490205,  -227967426,  -245429388,
3374     -262874923,  -280302863,  -297712042,  -315101294,  -332469456,
3375     -349815365,  -367137860,  -384435782,  -401707972,  -418953276,
3376     -436170538,  -453358606,  -470516330,  -487642561,  -504736153,
3377     -521795962,  -538820847,  -555809666,  -572761285,  -589674567,
3378     -606548381,  -623381597,  -640173089,  -656921733,  -673626407,
3379     -690285995,  -706899380,  -723465451,  -739983098,  -756451217,
3380     -772868705,  -789234463,  -805547396,  -821806412,  -838010423,
3381     -854158344,  -870249094,  -886281597,  -902254779,  -918167571,
3382     -934018908,  -949807729,  -965532977,  -981193601,  -996788550,
3383     -1012316783, -1027777259, -1043168944, -1058490807, -1073741823,
3384     -1088920971, -1104027236, -1119059605, -1134017073, -1148898639,
3385     -1163703307, -1178430086, -1193077990, -1207646038, -1222133256,
3386     -1236538674, -1250861328, -1265100259, -1279254514, -1293323146,
3387     -1307305213, -1321199779, -1335005915, -1348722695, -1362349203,
3388     -1375884526, -1389327757, -1402677998, -1415934355, -1429095940,
3389     -1442161873, -1455131279, -1468003289, -1480777043, -1493451686,
3390     -1506026368, -1518500249, -1530872493, -1543142273, -1555308767,
3391     -1567371160, -1579328646, -1591180424, -1602925701, -1614563691,
3392     -1626093615, -1637514700, -1648826183, -1660027307, -1671117321,
3393     -1682095484, -1692961061, -1703713324, -1714351554, -1724875039,
3394     -1735283073, -1745574962, -1755750016, -1765807553, -1775746901,
3395     -1785567395, -1795268377, -1804849197, -1814309215, -1823647797,
3396     -1832864319, -1841958163, -1850928721, -1859775392, -1868497584,
3397     -1877094714, -1885566206, -1893911493, -1902130016, -1910221225,
3398     -1918184579, -1926019545, -1933725599, -1941302224, -1948748913,
3399     -1956065168, -1963250500, -1970304427, -1977226477, -1984016187,
3400     -1990673103, -1997196779, -2003586778, -2009842672, -2015964044,
3401     -2021950482, -2027801588, -2033516967, -2039096240, -2044539031,
3402     -2049844977, -2055013722, -2060044920, -2064938236, -2069693340,
3403     -2074309916, -2078787653, -2083126253, -2087325424, -2091384887,
3404     -2095304368, -2099083606, -2102722348, -2106220350, -2109577379,
3405     -2112793208, -2115867624, -2118800421, -2121591401, -2124240379,
3406     -2126747176, -2129111626, -2131333570, -2133412859, -2135349354,
3407     -2137142926, -2138793454, -2140300828, -2141664947, -2142885719,
3408     -2143963064, -2144896908, -2145687190, -2146333857, -2146836865,
3409     -2147196180, -2147411779}};
3410 
3411 const WORD32 ixheaacd_pre_post_twid_cos_sin_128[4][128] = {
3412   {
3413     2147473540, 2147230990, 2146665074, 2145775879, 2144563537, 2143028233,
3414     2141170196, 2138989706, 2136487093, 2133662733, 2130517051, 2127050521,
3415     2123263664, 2119157053, 2114731304, 2109987084, 2104925108, 2099546137,
3416     2093850983, 2087840503, 2081515602, 2074877232, 2067926393, 2060664132,
3417     2053091543, 2045209765, 2037019987, 2028523440, 2019721406, 2010615209,
3418     2001206221, 1991495858, 1981485584, 1971176905, 1960571374, 1949670588,
3419     1938476189, 1926989863, 1915213339, 1903148391, 1890796835, 1878160533,
3420     1865241387, 1852041342, 1838562387, 1824806550, 1810775905, 1796472564,
3421     1781898680, 1767056449, 1751948106, 1736575926, 1720942223, 1705049354,
3422     1688899710, 1672495724, 1655839866, 1638934645, 1621782607, 1604386334,
3423     1586748446, 1568871600, 1550758487, 1532411836, 1513834409, 1495029005,
3424     1475998454, 1456745624, 1437273413, 1417584754, 1397682612, 1377569984,
3425     1357249900, 1336725418, 1315999630, 1295075658, 1273956652, 1252645793,
3426     1231146290, 1209461381, 1187594331, 1165548434, 1143327010, 1120933405,
3427     1098370992, 1075643168, 1052753356, 1029705003, 1006501580, 983146582,
3428     959643526,  935995951,  912207418,  888281511,  864221831,  840032003,
3429     815715669,  791276491,  766718150,  742044344,  717258789,  692365217,
3430     667367378,  642269036,  617073970,  591785975,  566408859,  540946445,
3431     515402565,  489781068,  464085812,  438320666,  412489511,  386596236,
3432     360644742,  334638935,  308582733,  282480060,  256334846,  230151030,
3433     203932553,  177683365,  151407418,  125108670,  98791081,    72458614,
3434     46115236,    19764912
3435   },
3436   {
3437     -6588386,  -32940694,    -59288041,    -85626459,    -111951983,
3438     -138260647,  -164548489,  -190811551,  -217045877,  -243247517,
3439     -269412525,  -295536960,  -321616889,  -347648383,  -373627522,
3440     -399550395,  -425413097,  -451211733,  -476942419,  -502601278,
3441     -528184448,  -553688075,  -579108319,  -604441351,  -629683356,
3442     -654830534,  -679879096,  -704825271,  -729665302,  -754395449,
3443     -779011985,  -803511206,  -827889421,  -852142958,  -876268167,
3444     -900261412,  -924119081,  -947837581,  -971413341,  -994842809,
3445     -1018122458, -1041248781, -1064218295, -1087027543, -1109673088,
3446     -1132151520, -1154459455, -1176593532, -1198550418, -1220326808,
3447     -1241919420, -1263325004, -1284540336, -1305562221, -1326387493,
3448     -1347013016, -1367435684, -1387652420, -1407660182, -1427455955,
3449     -1447036759, -1466399644, -1485541694, -1504460028, -1523151796,
3450     -1541614182, -1559844407, -1577839725, -1595597426, -1613114836,
3451     -1630389317, -1647418268, -1664199123, -1680729356, -1697006477,
3452     -1713028036, -1728791618, -1744294851, -1759535400, -1774510969,
3453     -1789219303, -1803658188, -1817825448, -1831718950, -1845336602,
3454     -1858676353, -1871736195, -1884514160, -1897008324, -1909216805,
3455     -1921137766, -1932769410, -1944109986, -1955157786, -1965911147,
3456     -1976368449, -1986528117, -1996388621, -2005948476, -2015206243,
3457     -2024160527, -2032809981, -2041153300, -2049189229, -2056916558,
3458     -2064334123, -2071440807, -2078235539, -2084717297, -2090885104,
3459     -2096738031, -2102275197, -2107495769, -2112398959, -2116984030,
3460     -2121250290, -2125197099, -2128823860, -2132130028, -2135115106,
3461     -2137778643, -2140120238, -2142139539, -2143836242, -2145210091,
3462     -2146260879, -2146988448, -2147392689
3463   },
3464   {
3465     2147483647, 2147321945, 2146836865, 2146028478, 2144896908, 2143442325,
3466     2141664947, 2139565041, 2137142926, 2134398964, 2131333570, 2127947205,
3467     2124240379, 2120213650, 2115867624, 2111202957, 2106220350, 2100920555,
3468     2095304368, 2089372636, 2083126253, 2076566158, 2069693340, 2062508834,
3469     2055013722, 2047209132, 2039096240, 2030676267, 2021950482, 2012920199,
3470     2003586778, 1993951623, 1984016187, 1973781966, 1963250500, 1952423376,
3471     1941302224, 1929888719, 1918184579, 1906191569, 1893911493, 1881346200,
3472     1868497584, 1855367579, 1841958163, 1828271354, 1814309215, 1800073847,
3473     1785567395, 1770792043, 1755750016, 1740443579, 1724875039, 1709046738,
3474     1692961061, 1676620430, 1660027307, 1643184190, 1626093615, 1608758156,
3475     1591180424, 1573363067, 1555308767, 1537020242, 1518500249, 1499751575,
3476     1480777043, 1461579512, 1442161873, 1422527049, 1402677998, 1382617709,
3477     1362349203, 1341875532, 1321199779, 1300325059, 1279254514, 1257991319,
3478     1236538674, 1214899812, 1193077990, 1171076494, 1148898639, 1126547764,
3479     1104027236, 1081340444, 1058490807, 1035481765, 1012316783, 988999350,
3480     965532977,  941921199,  918167571,  894275670,  870249094,  846091463,
3481     821806412,  797397601,  772868705,  748223418,  723465451,  698598532,
3482     673626407,  648552837,  623381597,  598116478,  572761285,  547319836,
3483     521795962,  496193509,  470516330,  444768293,  418953276,  393075166,
3484     367137860,  341145265,  315101294,  289009870,  262874923,  236700387,
3485     210490205,  184248325,  157978697,  131685278,  105372028,  79042909,
3486     52701886,    26352927
3487   },
3488   {
3489     0,         -26352927,    -52701886,    -79042909,    -105372028,
3490     -131685278,  -157978697,  -184248325,  -210490205,  -236700387,
3491     -262874923,  -289009870,  -315101294,  -341145265,  -367137860,
3492     -393075166,  -418953276,  -444768293,  -470516330,  -496193509,
3493     -521795962,  -547319836,  -572761285,  -598116478,  -623381597,
3494     -648552837,  -673626407,  -698598532,  -723465451,  -748223418,
3495     -772868705,  -797397601,  -821806412,  -846091463,  -870249094,
3496     -894275670,  -918167571,  -941921199,  -965532977,  -988999350,
3497     -1012316783, -1035481765, -1058490807, -1081340444, -1104027236,
3498     -1126547764, -1148898639, -1171076494, -1193077990, -1214899812,
3499     -1236538674, -1257991319, -1279254514, -1300325059, -1321199779,
3500     -1341875532, -1362349203, -1382617709, -1402677998, -1422527049,
3501     -1442161873, -1461579512, -1480777043, -1499751575, -1518500249,
3502     -1537020242, -1555308767, -1573363067, -1591180424, -1608758156,
3503     -1626093615, -1643184190, -1660027307, -1676620430, -1692961061,
3504     -1709046738, -1724875039, -1740443579, -1755750016, -1770792043,
3505     -1785567395, -1800073847, -1814309215, -1828271354, -1841958163,
3506     -1855367579, -1868497584, -1881346200, -1893911493, -1906191569,
3507     -1918184579, -1929888719, -1941302224, -1952423376, -1963250500,
3508     -1973781966, -1984016187, -1993951623, -2003586778, -2012920199,
3509     -2021950482, -2030676267, -2039096240, -2047209132, -2055013722,
3510     -2062508834, -2069693340, -2076566158, -2083126253, -2089372636,
3511     -2095304368, -2100920555, -2106220350, -2111202957, -2115867624,
3512     -2120213650, -2124240379, -2127947205, -2131333570, -2134398964,
3513     -2137142926, -2139565041, -2141664947, -2143442325, -2144896908,
3514     -2146028478, -2146836865, -2147321945}};
3515 
3516 const WORD32 ixheaacd_pre_post_twid_cos_sin_96[4][96] = {
3517   {
3518     2147465679, 2147034485, 2146028478, 2144447928, 2142293256, 2139565041,
3519     2136264013, 2132391055, 2127947205, 2122933651, 2117351737, 2111202957,
3520     2104488957, 2097211534, 2089372636, 2080974364, 2072018964, 2062508834,
3521     2052446521, 2041834718, 2030676267, 2018974155, 2006731514, 1993951623,
3522     1980637903, 1966793919, 1952423376, 1937530122, 1922118144, 1906191569,
3523     1889754660, 1872811818, 1855367579, 1837426614, 1818993725, 1800073847,
3524     1780672046, 1760793516, 1740443579, 1719627684, 1698351402, 1676620430,
3525     1654440587, 1631817810, 1608758156, 1585267799, 1561353026, 1537020242,
3526     1512275961, 1487126807, 1461579512, 1435640918, 1409317968, 1382617709,
3527     1355547290, 1328113959, 1300325059, 1272188031, 1243710407, 1214899812,
3528     1185763959, 1156310648, 1126547764, 1096483277, 1066125235, 1035481765,
3529     1004561071, 973371433,  941921199,  910218790,  878272694,  846091463,
3530     813683712,  781058119,  748223418,  715188399,  681961907,  648552837,
3531     614970134,  581222788,  547319836,  513270352,  479083454,  444768293,
3532     410334057,  375789965,  341145265,  306409231,  271591165,  236700387,
3533     201746239,  166738078,  131685278,  96597222,    61483305,    26352927
3534   },
3535   {
3536     -8784505,  -43919586,    -79042909,    -114145070,  -149216672,
3537     -184248325,  -219230650,  -254154282,  -289009870,  -323788084,
3538     -358479612,  -393075166,  -427565484,  -461941333,  -496193509,
3539     -530312841,  -564290197,  -598116478,  -631782629,  -665279636,
3540     -698598532,  -731730396,  -764666359,  -797397601,  -829915361,
3541     -862210933,  -894275670,  -926100988,  -957678366,  -988999350,
3542     -1020055555, -1050838667, -1081340444, -1111552720, -1141467406,
3543     -1171076494, -1200372057, -1229346251, -1257991319, -1286299592,
3544     -1314263492, -1341875532, -1369128319, -1396014558, -1422527049,
3545     -1448658696, -1474402502, -1499751575, -1524699127, -1549238481,
3546     -1573363067, -1597066425, -1620342210, -1643184190, -1665586249,
3547     -1687542392, -1709046738, -1730093531, -1750677136, -1770792043,
3548     -1790432865, -1809594346, -1828271354, -1846458890, -1864152085,
3549     -1881346200, -1898036634, -1914218918, -1929888719, -1945041841,
3550     -1959674230, -1973781966, -1987361273, -2000408515, -2012920199,
3551     -2024892976, -2036323641, -2047209132, -2057546536, -2067333084,
3552     -2076566158, -2085243285, -2093362142, -2100920555, -2107916501,
3553     -2114348106, -2120213650, -2125511561, -2130240421, -2134398964,
3554     -2137986077, -2141000800, -2143442325, -2145309998, -2146603320,
3555     -2147321945
3556   },
3557   {
3558     2147483647, 2147196180, 2146333857, 2144896908, 2142885719, 2140300828,
3559     2137142926, 2133412859, 2129111626, 2124240379, 2118800421, 2112793208,
3560     2106220350, 2099083606, 2091384887, 2083126253, 2074309916, 2064938236,
3561     2055013722, 2044539031, 2033516967, 2021950482, 2009842672, 1997196779,
3562     1984016187, 1970304427, 1956065168, 1941302224, 1926019545, 1910221225,
3563     1893911493, 1877094714, 1859775392, 1841958163, 1823647797, 1804849197,
3564     1785567395, 1765807553, 1745574962, 1724875039, 1703713324, 1682095484,
3565     1660027307, 1637514700, 1614563691, 1591180424, 1567371160, 1543142273,
3566     1518500249, 1493451686, 1468003289, 1442161873, 1415934355, 1389327757,
3567     1362349203, 1335005915, 1307305213, 1279254514, 1250861328, 1222133256,
3568     1193077990, 1163703307, 1134017073, 1104027236, 1073741823, 1043168944,
3569     1012316783, 981193601,  949807729,  918167571,  886281597,  854158344,
3570     821806412,  789234463,  756451217,  723465451,  690285995,  656921733,
3571     623381597,  589674567,  555809666,  521795962,  487642561,  453358606,
3572     418953276,  384435782,  349815365,  315101294,  280302863,  245429388,
3573     210490205,  175494670,  140452150,  105372028,  70263695,    35136551
3574   },
3575   {
3576     0,         -35136551,    -70263695,    -105372028,  -140452150,
3577     -175494670,  -210490205,  -245429388,  -280302863,  -315101294,
3578     -349815365,  -384435782,  -418953276,  -453358606,  -487642561,
3579     -521795962,  -555809666,  -589674567,  -623381597,  -656921733,
3580     -690285995,  -723465451,  -756451217,  -789234463,  -821806412,
3581     -854158344,  -886281597,  -918167571,  -949807729,  -981193601,
3582     -1012316783, -1043168944, -1073741823, -1104027236, -1134017073,
3583     -1163703307, -1193077990, -1222133256, -1250861328, -1279254514,
3584     -1307305213, -1335005915, -1362349203, -1389327757, -1415934355,
3585     -1442161873, -1468003289, -1493451686, -1518500249, -1543142273,
3586     -1567371160, -1591180424, -1614563691, -1637514700, -1660027307,
3587     -1682095484, -1703713324, -1724875039, -1745574962, -1765807553,
3588     -1785567395, -1804849197, -1823647797, -1841958163, -1859775392,
3589     -1877094714, -1893911493, -1910221225, -1926019545, -1941302224,
3590     -1956065168, -1970304427, -1984016187, -1997196779, -2009842672,
3591     -2021950482, -2033516967, -2044539031, -2055013722, -2064938236,
3592     -2074309916, -2083126253, -2091384887, -2099083606, -2106220350,
3593     -2112793208, -2118800421, -2124240379, -2129111626, -2133412859,
3594     -2137142926, -2140300828, -2142885719, -2144896908, -2146333857,
3595     -2147196180}};
3596 
3597 const WORD32 ixheaacd_pre_post_twid_cos_sin_64[4][64] = {
3598   {
3599     2147443221, 2146473078, 2144209981, 2140655291, 2135811151, 2129680478,
3600     2122266965, 2113575078, 2103610052, 2092377891, 2079885359, 2066139982,
3601     2051150039, 2034924560, 2017473319, 1998806828, 1978936329, 1957873794,
3602     1935631909, 1912224071, 1887664381, 1861967633, 1835149305, 1807225552,
3603     1778213193, 1748129706, 1716993210, 1684822462, 1651636840, 1617456334,
3604     1582301532, 1546193611, 1509154321, 1471205973, 1432371425, 1392674071,
3605     1352137821, 1310787094, 1268646799, 1225742317, 1182099495, 1137744620,
3606     1092704410, 1047005996, 1000676904, 953745042,  906238680,  858186434,
3607     809617248,  760560379,  711045377,  661102067,  610760535,  560051103,
3608     509004317,  457650927,  406021864,  354148229,  302061268,  249792357,
3609     197372981,  144834714,  92209204,    39528151
3610   },
3611   {
3612     -13176711,    -65873638,    -118530884,  -171116732,  -223599506,
3613     -275947591,  -328129456,  -380113668,  -431868914,  -483364018,
3614     -534567962,  -585449902,  -635979189,  -686125386,  -735858286,
3615     -785147933,  -833964637,  -882278991,  -930061893,  -977284561,
3616     -1023918549, -1069935767, -1115308495, -1160009404, -1204011566,
3617     -1247288476, -1289814067, -1331562722, -1372509293, -1412629116,
3618     -1451898024, -1490292363, -1527789006, -1564365365, -1599999410,
3619     -1634669674, -1668355275, -1701035921, -1732691926, -1763304223,
3620     -1792854371, -1821324571, -1848697672, -1874957188, -1900087299,
3621     -1924072869, -1946899449, -1968553290, -1989021348, -2008291294,
3622     -2026351520, -2043191148, -2058800034, -2073168776, -2086288718,
3623     -2098151959, -2108751350, -2118080509, -2126133816, -2132906418,
3624     -2138394238, -2142593969, -2145503082, -2147119824
3625   },
3626   {
3627     2147483647, 2146836865, 2144896908, 2141664947, 2137142926, 2131333570,
3628     2124240379, 2115867624, 2106220350, 2095304368, 2083126253, 2069693340,
3629     2055013722, 2039096240, 2021950482, 2003586778, 1984016187, 1963250500,
3630     1941302224, 1918184579, 1893911493, 1868497584, 1841958163, 1814309215,
3631     1785567395, 1755750016, 1724875039, 1692961061, 1660027307, 1626093615,
3632     1591180424, 1555308767, 1518500249, 1480777043, 1442161873, 1402677998,
3633     1362349203, 1321199779, 1279254514, 1236538674, 1193077990, 1148898639,
3634     1104027236, 1058490807, 1012316783, 965532977,  918167571,  870249094,
3635     821806412,  772868705,  723465451,  673626407,  623381597,  572761285,
3636     521795962,  470516330,  418953276,  367137860,  315101294,  262874923,
3637     210490205,  157978697,  105372028,  52701886
3638   },
3639   {
3640     0,         -52701886,    -105372028,  -157978697,  -210490205,
3641     -262874923,  -315101294,  -367137860,  -418953276,  -470516330,
3642     -521795962,  -572761285,  -623381597,  -673626407,  -723465451,
3643     -772868705,  -821806412,  -870249094,  -918167571,  -965532977,
3644     -1012316783, -1058490807, -1104027236, -1148898639, -1193077990,
3645     -1236538674, -1279254514, -1321199779, -1362349203, -1402677998,
3646     -1442161873, -1480777043, -1518500249, -1555308767, -1591180424,
3647     -1626093615, -1660027307, -1692961061, -1724875039, -1755750016,
3648     -1785567395, -1814309215, -1841958163, -1868497584, -1893911493,
3649     -1918184579, -1941302224, -1963250500, -1984016187, -2003586778,
3650     -2021950482, -2039096240, -2055013722, -2069693340, -2083126253,
3651     -2095304368, -2106220350, -2115867624, -2124240379, -2131333570,
3652     -2137142926, -2141664947, -2144896908, -2146836865}};
3653 
3654 const WORD32 ixheaacd_pre_post_twid_cos_sin_48[4][48] = {
3655   {
3656     2147411779, 2145687190, 2141664947, 2135349354, 2126747176, 2115867624,
3657     2102722348, 2087325424, 2069693340, 2049844977, 2027801588, 2003586778,
3658     1977226477, 1948748913, 1918184579, 1885566206, 1850928721, 1814309215,
3659     1775746901, 1735283073, 1692961061, 1648826183, 1602925701, 1555308767,
3660     1506026368, 1455131279, 1402677998, 1348722695, 1293323146, 1236538674,
3661     1178430086, 1119059605, 1058490807, 996788550,  934018908,  870249094,
3662     805547396,  739983098,  673626407,  606548381,  538820847,  470516330,
3663     401707972,  332469456,  262874923,  192998897,  122916202,  52701886
3664   },
3665   {
3666     -17568863,    -87820800,    -157978697,  -227967426,  -297712042,
3667     -367137860,  -436170538,  -504736153,  -572761285,  -640173089,
3668     -706899380,  -772868705,  -838010423,  -902254779,  -965532977,
3669     -1027777259, -1088920971, -1148898639, -1207646038, -1265100259,
3670     -1321199779, -1375884526, -1429095940, -1480777043, -1530872493,
3671     -1579328646, -1626093615, -1671117321, -1714351554, -1755750016,
3672     -1795268377, -1832864319, -1868497584, -1902130016, -1933725599,
3673     -1963250500, -1990673103, -2015964044, -2039096240, -2060044920,
3674     -2078787653, -2095304368, -2109577379, -2121591401, -2131333570,
3675     -2138793454, -2143963064, -2146836865
3676   },
3677   {
3678     2147483647, 2146333857, 2142885719, 2137142926, 2129111626, 2118800421,
3679     2106220350, 2091384887, 2074309916, 2055013722, 2033516967, 2009842672,
3680     1984016187, 1956065168, 1926019545, 1893911493, 1859775392, 1823647797,
3681     1785567395, 1745574962, 1703713324, 1660027307, 1614563691, 1567371160,
3682     1518500249, 1468003289, 1415934355, 1362349203, 1307305213, 1250861328,
3683     1193077990, 1134017073, 1073741823, 1012316783, 949807729,  886281597,
3684     821806412,  756451217,  690285995,  623381597,  555809666,  487642561,
3685     418953276,  349815365,  280302863,  210490205,  140452150,  70263695
3686   },
3687   {
3688     0,         -70263695,    -140452150,  -210490205,  -280302863,
3689     -349815365,  -418953276,  -487642561,  -555809666,  -623381597,
3690     -690285995,  -756451217,  -821806412,  -886281597,  -949807729,
3691     -1012316783, -1073741823, -1134017073, -1193077990, -1250861328,
3692     -1307305213, -1362349203, -1415934355, -1468003289, -1518500249,
3693     -1567371160, -1614563691, -1660027307, -1703713324, -1745574962,
3694     -1785567395, -1823647797, -1859775392, -1893911493, -1926019545,
3695     -1956065168, -1984016187, -2009842672, -2033516967, -2055013722,
3696     -2074309916, -2091384887, -2106220350, -2118800421, -2129111626,
3697     -2137142926, -2142885719, -2146333857}};
3698 
3699 const WORD32 ixheaacd_pre_post_twid_cos_sin_32[4][32] = {
3700   {
3701     2147321945, 2143442325, 2134398964, 2120213650, 2100920555, 2076566158,
3702     2047209132, 2012920199, 1973781966, 1929888719, 1881346200, 1828271354,
3703     1770792043, 1709046738, 1643184190, 1573363067, 1499751575, 1422527049,
3704     1341875532, 1257991319, 1171076494, 1081340444, 988999350,  894275670,
3705     797397601,  698598532,  598116478,  496193509,  393075166,  289009870,
3706     184248325,  79042909
3707   },
3708   {
3709     -26352927,    -131685278,  -236700387,  -341145265,  -444768293,
3710     -547319836,  -648552837,  -748223418,  -846091463,  -941921199,
3711     -1035481765, -1126547764, -1214899812, -1300325059, -1382617709,
3712     -1461579512, -1537020242, -1608758156, -1676620430, -1740443579,
3713     -1800073847, -1855367579, -1906191569, -1952423376, -1993951623,
3714     -2030676267, -2062508834, -2089372636, -2111202957, -2127947205,
3715     -2139565041, -2146028478
3716   },
3717   {
3718     2147483647, 2144896908, 2137142926, 2124240379, 2106220350, 2083126253,
3719     2055013722, 2021950482, 1984016187, 1941302224, 1893911493, 1841958163,
3720     1785567395, 1724875039, 1660027307, 1591180424, 1518500249, 1442161873,
3721     1362349203, 1279254514, 1193077990, 1104027236, 1012316783, 918167571,
3722     821806412,  723465451,  623381597,  521795962,  418953276,  315101294,
3723     210490205,  105372028
3724   },
3725   {
3726     0,         -105372028,  -210490205,  -315101294,  -418953276,
3727     -521795962,  -623381597,  -723465451,  -821806412,  -918167571,
3728     -1012316783, -1104027236, -1193077990, -1279254514, -1362349203,
3729     -1442161873, -1518500249, -1591180424, -1660027307, -1724875039,
3730     -1785567395, -1841958163, -1893911493, -1941302224, -1984016187,
3731     -2021950482, -2055013722, -2083126253, -2106220350, -2124240379,
3732     -2137142926, -2144896908}};
3733 
3734 const WORD32 ixheaacd_pre_post_twid_cos_sin_24[4][24] = {
3735   {
3736     2147196180, 2140300828, 2124240379, 2099083606, 2064938236, 2021950482,
3737     1970304427, 1910221225, 1841958163, 1765807553, 1682095484, 1591180424,
3738     1493451686, 1389327757, 1279254514, 1163703307, 1043168944, 918167571,
3739     789234463,  656921733,  521795962,  384435782,  245429388,  105372028
3740   },
3741   {
3742     -35136551,    -175494670,  -315101294,  -453358606,  -589674567,
3743     -723465451,  -854158344,  -981193601,  -1104027236, -1222133256,
3744     -1335005915, -1442161873, -1543142273, -1637514700, -1724875039,
3745     -1804849197, -1877094714, -1941302224, -1997196779, -2044539031,
3746     -2083126253, -2112793208, -2133412859, -2144896908
3747   },
3748   {
3749     2147483647, 2142885719, 2129111626, 2106220350, 2074309916, 2033516967,
3750     1984016187, 1926019545, 1859775392, 1785567395, 1703713324, 1614563691,
3751     1518500249, 1415934355, 1307305213, 1193077990, 1073741823, 949807729,
3752     821806412,  690285995,  555809666,  418953276,  280302863,  140452150
3753   },
3754   {
3755     0,         -140452150,  -280302863,  -418953276,  -555809666,
3756     -690285995,  -821806412,  -949807729,  -1073741823, -1193077990,
3757     -1307305213, -1415934355, -1518500249, -1614563691, -1703713324,
3758     -1785567395, -1859775392, -1926019545, -1984016187, -2033516967,
3759     -2074309916, -2106220350, -2129111626, -2142885719}};
3760 
3761 const FLOAT64 ixheaacd_power_10_table[28] = {
3762   1.000000000000, 1.085711119402, 1.178768634794, 1.279802213998,
3763   1.389495494373, 1.508590708600, 1.637893706954, 1.778279410039,
3764   1.930697728883, 2.096179992453, 2.275845926075, 2.470911227986,
3765   2.682695795280, 2.912632654909, 3.162277660168, 3.433320018282,
3766   3.727593720315, 4.047089950760, 4.393970560761, 4.770582696144,
3767   5.179474679231, 5.623413251903, 6.105402296585, 6.628703161826,
3768   7.196856730012, 7.813707376518, 8.483428982441, 9.210553176895};
3769 
3770 const FLOAT32 ixheaacd_dico_lsf_abs_8b_flt[16 * 256] = {
3771   377.3749f,  688.0079f,  1147.3799f, 1461.0438f, 1786.7794f, 2143.6711f,
3772   2522.1946f, 2889.7402f, 3263.6023f, 3628.4624f, 4005.4351f, 4379.4170f,
3773   4783.9556f, 5157.1753f, 5555.1797f, 5926.6816f, 601.5123f,  1066.8242f,
3774   1384.3585f, 1652.9448f, 1978.3910f, 2311.2676f, 2674.0537f, 3010.3896f,
3775   3360.0623f, 3725.9336f, 4093.3335f, 4470.6431f, 4859.1006f, 5210.4717f,
3776   5598.3716f, 5954.4204f, 552.5036f,  859.7047f,  1355.2023f, 1624.9041f,
3777   1887.5609f, 2173.1638f, 2540.7429f, 2926.8169f, 3323.2173f, 3680.7197f,
3778   4008.3447f, 4330.8442f, 4692.8228f, 5033.9697f, 5443.3467f, 5875.4497f,
3779   459.4534f,  793.3189f,  1293.7278f, 1617.3970f, 1920.0642f, 2192.2153f,
3780   2487.5627f, 2772.1514f, 3111.3823f, 3461.2671f, 3867.0176f, 4279.8550f,
3781   4741.0664f, 5141.0181f, 5552.8237f, 5933.6934f, 327.9834f,  430.4954f,
3782   723.9031f,  1528.6172f, 1763.1125f, 2013.7936f, 2334.2153f, 2569.0334f,
3783   3017.9436f, 3308.0610f, 3591.7820f, 3865.5430f, 4693.5786f, 5286.7646f,
3784   5647.7036f, 5987.2305f, 455.0753f,  606.0817f,  963.7564f,  1374.9937f,
3785   1536.4897f, 1914.7618f, 2376.9631f, 2580.8184f, 2989.1501f, 3258.8386f,
3786   3485.1460f, 3741.1270f, 4297.4912f, 5207.3779f, 5672.3818f, 5980.5322f,
3787   434.9507f,  558.8508f,  890.7061f,  1355.7625f, 1552.6155f, 1895.7960f,
3788   2222.5579f, 2502.6079f, 2841.8738f, 3137.5264f, 3367.7336f, 3860.7769f,
3789   4795.2554f, 5090.9370f, 5421.8218f, 5874.4287f, 281.0164f,  404.5417f,
3790   729.2898f,  997.1851f,  1699.8862f, 1961.3673f, 2255.7202f, 2540.9187f,
3791   2804.4553f, 3057.1843f, 3750.2288f, 4340.9893f, 4716.8647f, 5002.7471f,
3792   5477.2998f, 5965.7402f, 372.2410f,  505.3570f,  762.3755f,  997.3586f,
3793   1174.4255f, 1986.1741f, 2368.1367f, 2624.1733f, 3194.6084f, 3403.2793f,
3794   3877.7622f, 4425.7676f, 4824.7837f, 5158.1606f, 5532.7466f, 5893.5483f,
3795   367.3766f,  501.1806f,  824.5358f,  1090.6857f, 1271.9792f, 1527.7137f,
3796   2381.4382f, 2694.4634f, 2964.5359f, 3639.4832f, 3946.4038f, 4254.3916f,
3797   4645.8076f, 5033.5396f, 5373.8735f, 5878.4385f, 229.4505f,  352.5671f,
3798   701.0831f,  1226.4518f, 1678.3601f, 1895.7949f, 2140.0664f, 2526.5515f,
3799   3080.3391f, 3297.8284f, 3845.3987f, 4427.9785f, 4704.4551f, 4997.4155f,
3800   5434.0698f, 5918.4785f, 336.3082f,  516.7915f,  881.9847f,  1272.5824f,
3801   1505.1870f, 1880.7520f, 2274.9458f, 2611.0083f, 3126.5256f, 3655.5332f,
3802   4183.3877f, 4668.2993f, 5004.0029f, 5305.3491f, 5650.4985f, 5943.7383f,
3803   296.0867f,  469.6519f,  956.5997f,  1224.1262f, 1443.0049f, 1727.6880f,
3804   2216.1677f, 2689.3677f, 3060.4456f, 3520.9438f, 3916.6050f, 4343.7954f,
3805   4763.8906f, 5156.0132f, 5553.8115f, 5936.9634f, 407.1503f,  577.5120f,
3806   839.7361f,  1455.3907f, 1665.2137f, 1935.0054f, 2398.0537f, 2652.2605f,
3807   3111.1831f, 3505.5962f, 3766.7554f, 4204.8730f, 4699.1631f, 4970.8652f,
3808   5295.5962f, 5695.6919f, 281.0083f,  361.8386f,  950.9102f,  1464.1158f,
3809   1634.7019f, 1965.4950f, 2211.1406f, 2662.1055f, 2846.0122f, 3585.8884f,
3810   4048.7148f, 4358.9150f, 4683.8755f, 5046.0908f, 5400.0859f, 5956.1040f,
3811   279.1811f,  393.9142f,  876.8306f,  1502.2417f, 1673.0590f, 2288.7161f,
3812   2545.3674f, 3028.9507f, 3517.5840f, 3824.4246f, 4144.8486f, 4481.8140f,
3813   4821.2769f, 5162.3975f, 5542.8560f, 5928.5854f, 379.7892f,  500.9199f,
3814   725.0223f,  998.7143f,  1179.6127f, 1771.9886f, 2775.4812f, 3136.8457f,
3815   3378.6143f, 3674.0188f, 3946.3604f, 4184.4824f, 4521.5454f, 4934.8940f,
3816   5315.5029f, 5759.7544f, 317.4339f,  442.2628f,  778.7388f,  1167.8633f,
3817   1356.1576f, 1578.5603f, 1840.1584f, 2870.7527f, 3236.1504f, 3502.7249f,
3818   3876.3696f, 4100.5244f, 4650.2632f, 5235.1890f, 5665.2285f, 5999.0649f,
3819   350.2696f,  492.2163f,  763.0640f,  1264.7550f, 1515.0244f, 1755.7783f,
3820   2489.3274f, 2898.6252f, 3143.1018f, 3643.0640f, 4035.0657f, 4255.0889f,
3821   4641.7231f, 5138.5107f, 5557.1318f, 5920.2402f, 301.3833f,  464.9852f,
3822   762.3419f,  1012.2126f, 1803.5172f, 2192.4214f, 2651.6287f, 3013.6697f,
3823   3251.3591f, 3539.4675f, 3946.3433f, 4469.3560f, 4890.7446f, 5200.4878f,
3824   5509.6753f, 5910.2397f, 253.1752f,  356.8990f,  630.3325f,  1163.1683f,
3825   1528.6230f, 2023.4438f, 2488.6001f, 2745.5627f, 2933.7024f, 3237.4414f,
3826   3976.9258f, 4415.2534f, 4789.9131f, 5194.3423f, 5714.6445f, 6032.4160f,
3827   265.1815f,  364.7549f,  590.0148f,  805.2595f,  1564.7582f, 2150.6536f,
3828   2365.6501f, 2598.7876f, 2861.5334f, 3514.1265f, 4005.6328f, 4609.3091f,
3829   4955.4478f, 5238.4116f, 5519.5884f, 5890.7925f, 209.3544f,  313.1497f,
3830   503.2642f,  949.4504f,  1729.7280f, 1912.6814f, 2117.5051f, 2498.6272f,
3831   3284.6587f, 3810.8555f, 4105.0195f, 4349.5151f, 4770.3682f, 5210.2910f,
3832   5585.1533f, 5970.3638f, 302.3150f,  415.6502f,  684.1018f,  922.3598f,
3833   1489.4418f, 2235.6252f, 2449.9773f, 2800.6938f, 3061.3721f, 3526.1001f,
3834   3905.8174f, 4170.7891f, 4446.4209f, 4907.9937f, 5470.7158f, 5914.7261f,
3835   264.9068f,  366.4342f,  582.8182f,  790.8568f,  1619.4548f, 2034.0782f,
3836   2337.6724f, 2632.1714f, 2933.2356f, 3430.1858f, 3815.0198f, 4276.3931f,
3837   4748.3149f, 5164.0098f, 5553.3320f, 5974.9092f, 249.6359f,  361.9234f,
3838   581.9844f,  841.1097f,  1657.5543f, 2184.4114f, 2525.9739f, 2820.0503f,
3839   3120.7190f, 3623.7678f, 4050.5435f, 4434.5742f, 4802.6782f, 5171.8438f,
3840   5575.0068f, 5963.7402f, 290.1085f,  404.2538f,  664.1223f,  878.2748f,
3841   1237.1085f, 2237.4707f, 2497.5647f, 2957.7786f, 3289.3928f, 3626.5276f,
3842   4190.9243f, 4594.6450f, 4981.7456f, 5283.5513f, 5617.1538f, 5938.3760f,
3843   182.7846f,  270.3831f,  490.2131f,  1070.2524f, 1674.5724f, 2092.4905f,
3844   2524.1472f, 2929.3523f, 3334.8005f, 3712.0061f, 4101.2896f, 4475.7324f,
3845   4866.1919f, 5231.7559f, 5606.4077f, 5960.9644f, 286.7701f,  386.1487f,
3846   577.4210f,  764.3087f,  1151.2404f, 2014.4502f, 2399.8547f, 2879.0371f,
3847   3160.2502f, 3450.6274f, 3869.8240f, 4368.3618f, 4816.7861f, 5187.6450f,
3848   5564.7231f, 5962.0386f, 179.9538f,  266.0682f,  647.9122f,  1380.2810f,
3849   1776.1240f, 2208.4592f, 2590.6843f, 2993.6758f, 3368.2034f, 3753.2156f,
3850   4125.2124f, 4508.6050f, 4878.9932f, 5249.3291f, 5612.5049f, 5965.2134f,
3851   309.2416f,  434.7111f,  724.6614f,  936.5360f,  1264.9886f, 2272.1338f,
3852   2548.4519f, 2904.0798f, 3313.4990f, 3579.7854f, 3914.5811f, 4297.5938f,
3853   4756.9072f, 5163.2017f, 5592.2822f, 5943.7222f, 256.9009f,  393.7155f,
3854   769.3966f,  1200.9640f, 1774.4797f, 2307.9629f, 2794.6799f, 3165.9431f,
3855   3507.7952f, 3840.5791f, 4142.8877f, 4453.5078f, 4790.6973f, 5142.6123f,
3856   5530.5977f, 5923.2188f, 394.1425f,  602.0079f,  934.5173f,  1352.9718f,
3857   1813.9639f, 2172.5435f, 2603.7295f, 2963.9590f, 3335.2344f, 3732.0515f,
3858   4120.0151f, 4487.9668f, 4877.6294f, 5238.9336f, 5596.1479f, 5939.6489f,
3859   373.0307f,  665.4328f,  1227.4684f, 1524.6017f, 1947.3784f, 2361.6384f,
3860   2778.1921f, 3134.5396f, 3462.3992f, 3752.4592f, 4069.0352f, 4404.2720f,
3861   4782.2241f, 5145.0581f, 5541.9980f, 5932.9136f, 449.9942f,  814.1862f,
3862   1344.2784f, 1682.7061f, 2086.3599f, 2486.9709f, 2916.1177f, 3265.9099f,
3863   3616.3977f, 3919.6345f, 4218.5342f, 4519.2207f, 4857.5220f, 5193.5269f,
3864   5573.7339f, 5934.5400f, 531.4455f,  965.7403f,  1458.5353f, 1773.3784f,
3865   2236.0146f, 2650.9109f, 3099.2871f, 3467.1567f, 3809.7056f, 4094.6472f,
3866   4378.5811f, 4660.2471f, 4962.5078f, 5270.9863f, 5629.4160f, 5973.6450f,
3867   565.5986f,  1091.1300f, 1561.4944f, 1983.5482f, 2492.8821f, 2897.5085f,
3868   3233.5361f, 3539.8831f, 3838.6494f, 4093.4460f, 4372.1924f, 4678.2251f,
3869   4999.2646f, 5325.0371f, 5672.8887f, 5998.9990f, 581.0623f,  976.0275f,
3870   1447.0302f, 1779.9243f, 2148.2158f, 2543.8347f, 2979.5061f, 3373.6099f,
3871   3796.8259f, 4164.8242f, 4510.5493f, 4853.5527f, 5175.6318f, 5465.3647f,
3872   5763.2334f, 6050.6582f, 429.4613f,  802.5781f,  1229.0529f, 1512.6678f,
3873   1835.8625f, 2216.9915f, 2625.3999f, 2995.9927f, 3379.5146f, 3764.7837f,
3874   4156.1382f, 4532.4570f, 4906.4678f, 5262.8960f, 5626.6519f, 5970.6504f,
3875   224.5468f,  328.6938f,  615.8844f,  1207.4470f, 1520.9565f, 1865.9806f,
3876   2182.4731f, 2431.4897f, 3239.3486f, 3490.9065f, 3775.7139f, 4291.4312f,
3877   4740.0815f, 5192.0786f, 5532.9302f, 5928.7236f, 312.1133f,  424.3103f,
3878   716.4448f,  921.9969f,  1244.5491f, 2017.9143f, 2248.4170f, 2840.0688f,
3879   3138.9390f, 3399.7288f, 3723.3479f, 3999.6824f, 4582.2339f, 5148.5166f,
3880   5631.8989f, 6000.7192f, 373.5378f,  506.7356f,  789.6149f,  942.6201f,
3881   1695.8035f, 2021.6426f, 2323.3867f, 2649.5979f, 2853.1729f, 3169.5815f,
3882   3524.9375f, 3848.6399f, 4261.7319f, 4978.9668f, 5505.4004f, 5924.7939f,
3883   503.2296f,  724.8124f,  940.3833f,  1220.5646f, 1439.8641f, 1726.9827f,
3884   2215.5464f, 2476.0925f, 2846.8127f, 3232.0950f, 3638.5989f, 3986.3333f,
3885   4371.3052f, 5022.0664f, 5657.4897f, 6040.3452f, 398.3355f,  530.8898f,
3886   835.5377f,  1058.3699f, 1327.2036f, 1814.9178f, 2114.2439f, 2515.8892f,
3887   2754.9077f, 3094.8794f, 3598.7061f, 3981.2385f, 4605.9160f, 5110.8364f,
3888   5550.1899f, 5953.9600f, 327.7583f,  454.8903f,  825.9029f,  1025.4349f,
3889   1321.1567f, 1551.4836f, 1978.2037f, 2838.9021f, 3111.9041f, 3417.3940f,
3890   3841.0564f, 4696.0547f, 5126.1641f, 5409.5347f, 5711.7163f, 5968.3394f,
3891   327.1260f,  431.3983f,  721.9533f,  871.1266f,  1507.7616f, 1847.8716f,
3892   2144.9641f, 2491.1108f, 2702.0847f, 3483.1516f, 3917.5173f, 4254.1260f,
3893   4704.4863f, 4981.6284f, 5450.1035f, 5937.7861f, 443.5867f,  610.7686f,
3894   818.9614f,  999.3525f,  1181.9182f, 1884.4948f, 2243.3950f, 2522.8867f,
3895   2993.8594f, 3196.6631f, 3835.5020f, 4233.2568f, 4506.8604f, 4985.0249f,
3896   5544.1382f, 5980.0083f, 395.7788f,  582.9504f,  822.1151f,  1013.0453f,
3897   1224.6812f, 1988.4263f, 2452.4744f, 2686.4263f, 2952.8831f, 3135.0867f,
3898   3562.5471f, 4006.6929f, 4401.7471f, 5038.5654f, 5567.4189f, 5986.0850f,
3899   264.3071f,  372.0398f,  616.4940f,  842.1705f,  1350.0250f, 1822.1957f,
3900   2165.8896f, 2662.2937f, 3055.4390f, 3502.6787f, 3923.4236f, 4352.6587f,
3901   4772.5068f, 5158.1309f, 5573.9385f, 5972.6895f, 218.7390f,  325.2024f,
3902   635.0441f,  1103.4701f, 1636.4287f, 2070.2615f, 2274.2910f, 2453.2002f,
3903   3069.4382f, 3615.7065f, 3980.0811f, 4484.8662f, 4848.6416f, 5093.7163f,
3904   5522.6973f, 5907.4048f, 260.0797f,  461.2137f,  1049.2261f, 1334.1865f,
3905   1628.6233f, 2014.9823f, 2413.4802f, 2844.4973f, 3232.3040f, 3661.0122f,
3906   4069.8274f, 4466.5210f, 4857.6553f, 5234.4463f, 5608.4517f, 5954.7920f,
3907   301.7969f,  406.3861f,  706.7324f,  1387.1207f, 1581.4719f, 2004.7585f,
3908   2291.9421f, 2548.9978f, 3076.8755f, 3343.1306f, 3623.1770f, 4279.7432f,
3909   4777.6563f, 5084.3960f, 5473.4536f, 5872.0615f, 344.0269f,  472.3550f,
3910   776.6819f,  1455.1270f, 1611.6870f, 2012.4386f, 2417.4033f, 2621.8564f,
3911   3318.9663f, 3709.0132f, 3944.1958f, 4299.0293f, 4776.4038f, 5184.1089f,
3912   5545.5454f, 5913.9531f, 332.1463f,  433.0623f,  992.1605f,  1254.8217f,
3913   1498.4819f, 1824.6357f, 2118.3374f, 2444.6484f, 2684.8369f, 2930.4683f,
3914   3557.4851f, 4292.9014f, 4786.7251f, 5138.2168f, 5616.2739f, 5996.8369f,
3915   281.7202f,  372.7708f,  1074.7051f, 1443.0428f, 1687.6460f, 1980.7075f,
3916   2275.4241f, 2632.2017f, 2848.1765f, 3118.7881f, 3628.5857f, 4522.9585f,
3917   4876.2163f, 5177.2739f, 5600.6675f, 5960.9634f, 412.0151f,  535.6881f,
3918   768.8618f,  1462.2601f, 1789.1055f, 1947.8196f, 2224.6890f, 2447.9089f,
3919   2834.6140f, 3472.6721f, 3729.8525f, 4008.2893f, 4525.7271f, 4822.9194f,
3920   5204.6611f, 5895.0942f, 263.8760f,  379.7789f,  825.0498f,  1113.1218f,
3921   1465.8749f, 1846.7463f, 2146.0496f, 2487.2766f, 2845.8447f, 3388.4800f,
3922   3883.8447f, 4440.7603f, 4867.0815f, 5214.7280f, 5535.8149f, 5906.9932f,
3923   409.8116f,  583.7237f,  859.1983f,  1172.0491f, 1377.6473f, 1984.8322f,
3924   2361.7292f, 2688.9368f, 3238.6563f, 3542.6716f, 3944.3005f, 4441.0840f,
3925   4881.1211f, 5224.6045f, 5604.3711f, 5909.3657f, 318.0743f,  438.8244f,
3926   852.9153f,  1061.4503f, 1290.7609f, 1552.5408f, 2053.1118f, 2373.2883f,
3927   2926.1560f, 3452.9551f, 4098.6626f, 4585.2773f, 4967.0898f, 5271.2720f,
3928   5644.6709f, 5961.9585f, 370.3631f,  496.5860f,  932.6390f,  1213.4189f,
3929   1452.6641f, 1803.1532f, 2092.2354f, 2607.5247f, 2883.8086f, 3112.1086f,
3930   3687.5657f, 4525.1274f, 4846.9404f, 5130.0537f, 5416.4141f, 5804.5122f,
3931   247.8941f,  343.9862f,  751.6780f,  1526.2566f, 1712.5012f, 2038.0667f,
3932   2324.0371f, 2727.9749f, 3005.8975f, 3378.9817f, 3858.2002f, 4339.2017f,
3933   4716.4580f, 5125.0918f, 5564.3589f, 5969.7163f, 297.6552f,  401.7544f,
3934   891.9346f,  1380.2275f, 1540.3125f, 1782.6058f, 2009.2045f, 2614.2092f,
3935   2899.5396f, 3379.9722f, 3804.1169f, 4284.8540f, 4696.3335f, 5118.4551f,
3936   5525.9839f, 5934.2686f, 226.1444f,  333.4511f,  682.9995f,  1307.4166f,
3937   1554.1943f, 1849.3679f, 2116.3438f, 2756.3567f, 3204.3018f, 3540.4106f,
3938   4002.1895f, 4402.7734f, 4796.4395f, 5192.6812f, 5600.6841f, 5960.1855f,
3939   196.3791f,  299.9716f,  572.3173f,  1201.8826f, 1804.7235f, 2012.0171f,
3940   2264.7415f, 2790.3406f, 3272.6926f, 3668.4863f, 4063.0435f, 4442.4419f,
3941   4810.5957f, 5156.0923f, 5512.8501f, 5900.7441f, 280.1911f,  391.5190f,
3942   705.9903f,  1435.5063f, 1588.2345f, 2116.5032f, 2357.1875f, 2670.7461f,
3943   3299.0071f, 3507.9336f, 4044.3057f, 4591.9023f, 4981.4575f, 5281.1270f,
3944   5654.7158f, 5949.9263f, 262.5740f,  370.5089f,  654.7243f,  1278.9299f,
3945   1847.3096f, 2087.3394f, 2553.8892f, 2887.8269f, 3254.0747f, 3810.6626f,
3946   4258.4390f, 4528.8022f, 4872.9741f, 5206.0483f, 5565.2876f, 5918.5596f,
3947   193.6133f,  356.3127f,  1076.8109f, 1485.8608f, 1887.7994f, 2273.1333f,
3948   2676.7832f, 3052.3513f, 3419.1294f, 3792.5024f, 4161.7036f, 4532.6431f,
3949   4898.5176f, 5262.0498f, 5622.8901f, 5976.4863f, 302.7377f,  409.7598f,
3950   899.1851f,  1176.6501f, 1531.3615f, 1933.6494f, 2229.9561f, 2819.8936f,
3951   3031.6248f, 3807.0129f, 4118.7495f, 4412.7339f, 4704.6758f, 5012.0190f,
3952   5351.4160f, 5892.3232f, 421.1889f,  587.3521f,  835.9208f,  1248.0127f,
3953   1475.8882f, 1779.3772f, 2330.6294f, 2606.6780f, 3026.0417f, 3513.8035f,
3954   3754.6023f, 4081.0518f, 4536.3438f, 4815.9336f, 5117.6392f, 5802.9902f,
3955   378.0719f,  722.0884f,  1327.5808f, 1665.8940f, 1954.7782f, 2238.9473f,
3956   2608.8538f, 2958.7910f, 3341.5112f, 3721.2021f, 4095.8457f, 4457.6865f,
3957   4843.8672f, 5212.5142f, 5589.5122f, 5945.3730f, 468.4631f,  962.3222f,
3958   1541.0238f, 1919.1746f, 2347.4365f, 2650.7366f, 2927.5945f, 3166.4202f,
3959   3451.0664f, 3757.8477f, 4109.2383f, 4467.9443f, 4858.6045f, 5211.8428f,
3960   5593.3311f, 5951.0137f, 422.2508f,  845.8956f,  1495.2552f, 1811.3933f,
3961   2128.1157f, 2371.2532f, 2656.0715f, 2942.9011f, 3294.5308f, 3652.0935f,
3962   4031.2534f, 4399.2222f, 4801.9497f, 5163.3721f, 5559.4517f, 5934.4063f,
3963   423.1028f,  661.7286f,  991.1974f,  1204.3813f, 1472.8564f, 2003.0298f,
3964   2443.5833f, 2789.2795f, 3354.1692f, 3722.7822f, 4032.7351f, 4320.9727f,
3965   4621.8140f, 4963.7310f, 5429.8203f, 5900.1465f, 361.2513f,  485.9720f,
3966   828.4865f,  1340.9952f, 1497.8477f, 2072.8511f, 2437.9839f, 2674.9912f,
3967   3259.3357f, 3539.0474f, 3789.1389f, 4087.5015f, 4404.8867f, 4771.0947f,
3968   5500.2227f, 6015.7041f, 301.8146f,  392.9569f,  685.1938f,  1783.6246f,
3969   2034.8542f, 2257.1614f, 2519.8713f, 2782.6279f, 3152.1135f, 3400.8662f,
3970   3614.3801f, 3906.7375f, 4233.1968f, 4712.3682f, 5596.0396f, 5998.5742f,
3971   242.0591f,  371.0809f,  729.0743f,  1190.6813f, 1851.5691f, 2132.6724f,
3972   2334.7773f, 2522.3608f, 3091.8643f, 3621.4614f, 3854.5227f, 4174.7017f,
3973   4490.7510f, 4780.1230f, 5157.6147f, 5865.4756f, 431.2477f,  562.1808f,
3974   888.5207f,  1034.2062f, 1443.2480f, 2109.8850f, 2337.1443f, 2829.1870f,
3975   3070.1301f, 3252.6370f, 3510.3967f, 4366.2236f, 4843.2139f, 5133.0537f,
3976   5549.8911f, 5850.3252f, 420.2594f,  668.9339f,  911.1281f,  1218.0372f,
3977   1806.5541f, 2050.8423f, 2394.5708f, 2761.3542f, 3021.1716f, 3414.0020f,
3978   3970.9626f, 4342.2900f, 4691.6074f, 5062.5386f, 5452.6655f, 5792.8384f,
3979   257.3011f,  370.8905f,  604.8825f,  1096.4209f, 1711.8464f, 1934.4335f,
3980   2319.4717f, 2769.0144f, 3019.0200f, 3354.3726f, 4119.8809f, 4354.8589f,
3981   4557.7979f, 4893.5776f, 5450.3042f, 5910.4136f, 241.4264f,  347.9253f,
3982   622.2432f,  1248.8121f, 1559.7318f, 1848.8098f, 2315.5635f, 2571.5894f,
3983   2879.5754f, 3624.1069f, 3968.0334f, 4238.9727f, 4713.4746f, 5156.6792f,
3984   5568.5596f, 5975.8716f, 478.7131f,  629.4184f,  918.1857f,  1342.7815f,
3985   1535.1541f, 1803.0487f, 2483.7764f, 2724.4321f, 2998.1257f, 3634.9932f,
3986   3915.9443f, 4119.2837f, 4327.0283f, 4980.3516f, 5532.6880f, 5964.3052f,
3987   265.7818f,  373.8575f,  723.3755f,  1186.0619f, 1509.2827f, 2064.2075f,
3988   2298.1992f, 2566.4395f, 2785.7659f, 3423.1396f, 3883.9011f, 4136.8940f,
3989   4463.0386f, 5010.6592f, 5539.0337f, 5931.4414f, 221.4221f,  347.7610f,
3990   707.4465f,  1187.0800f, 1575.9095f, 1824.3983f, 1979.3307f, 2299.3174f,
3991   2967.6799f, 3472.3381f, 3955.8469f, 4292.6079f, 4794.8745f, 5127.5181f,
3992   5652.6729f, 5953.0132f, 397.2769f,  510.2605f,  746.8268f,  1588.0735f,
3993   1991.5200f, 2150.6843f, 2439.0486f, 2712.2754f, 2972.5825f, 3501.2673f,
3994   3917.5459f, 4143.6069f, 4443.4414f, 4829.1929f, 5490.0376f, 6028.3794f,
3995   280.5184f,  370.6464f,  640.7120f,  1721.3899f, 1948.9806f, 2149.9592f,
3996   2400.4678f, 2674.0542f, 3146.3154f, 3419.8850f, 3813.9553f, 4417.4497f,
3997   4818.3652f, 5139.6323f, 5465.0669f, 5879.7183f, 325.2418f,  431.2627f,
3998   1008.7708f, 1271.9235f, 1527.4150f, 2066.6370f, 2242.3311f, 2883.4065f,
3999   3180.6614f, 3352.5015f, 3756.9688f, 4386.6904f, 4857.6621f, 5189.2212f,
4000   5514.7573f, 5856.8086f, 451.8427f,  582.4401f,  925.8821f,  1363.4249f,
4001   1503.2460f, 1961.5940f, 2265.6001f, 2574.4414f, 3123.0769f, 3345.1587f,
4002   3634.3022f, 4266.0137f, 4880.8052f, 5223.5776f, 5567.8901f, 5880.3770f,
4003   411.0873f,  553.3847f,  809.2106f,  1023.4841f, 1189.0618f, 1786.0770f,
4004   2121.8489f, 2454.6458f, 2947.4700f, 3220.3210f, 3828.0911f, 4218.0229f,
4005   4831.2383f, 5322.1445f, 5727.3906f, 6033.3887f, 310.5608f,  442.2204f,
4006   742.7755f,  1097.5740f, 1340.9608f, 1854.4385f, 2261.6399f, 2634.8315f,
4007   3297.8879f, 3638.6956f, 3925.8770f, 4232.9146f, 4559.9287f, 4893.5830f,
4008   5403.0981f, 5917.7056f, 377.5583f,  488.4103f,  945.2491f,  1234.1572f,
4009   1416.0774f, 1666.5979f, 1932.9910f, 2746.2000f, 2997.4753f, 3216.6152f,
4010   3559.3999f, 3843.8130f, 4359.6626f, 5014.2920f, 5560.6162f, 5992.7212f,
4011   285.2173f,  389.6116f,  825.5790f,  1238.8229f, 1459.6588f, 1860.8855f,
4012   2178.6296f, 2519.1597f, 2828.0032f, 3278.8101f, 3560.8286f, 4142.0552f,
4013   4691.0698f, 5117.7778f, 5558.7944f, 5954.6680f, 465.7002f,  631.7491f,
4014   914.5521f,  1340.0057f, 1562.5760f, 1844.1741f, 2186.1208f, 2483.7080f,
4015   2901.9417f, 3190.3162f, 3474.7651f, 3873.4065f, 4240.1973f, 4761.1255f,
4016   5428.2832f, 5958.5273f, 340.5456f,  449.2341f,  793.7005f,  1387.7467f,
4017   1555.8701f, 1938.7877f, 2201.6155f, 2579.5762f, 2914.9724f, 3149.8584f,
4018   3699.3984f, 3985.6790f, 4331.7534f, 4999.4805f, 5514.6924f, 5969.4897f,
4019   395.8350f,  564.1188f,  774.8214f,  1276.3201f, 1721.8716f, 1864.0143f,
4020   2267.5696f, 2790.2031f, 3003.9434f, 3377.6140f, 3917.7395f, 4167.3867f,
4021   4465.2529f, 4936.1138f, 5464.0479f, 5905.0444f, 324.1844f,  443.0006f,
4022   728.8958f,  1398.6589f, 1584.1820f, 1923.8724f, 2348.0903f, 2561.5554f,
4023   3154.5991f, 3449.1746f, 3771.7927f, 4182.1899f, 4937.0791f, 5361.6509f,
4024   5727.7656f, 6002.7505f, 267.1790f,  373.7663f,  703.5949f,  1173.7009f,
4025   1390.2002f, 1905.7941f, 2177.4961f, 2703.2627f, 3022.9121f, 3308.9612f,
4026   3798.5823f, 4187.1533f, 4703.2163f, 5136.0918f, 5571.1655f, 5966.6577f,
4027   272.9294f,  399.3804f,  797.7335f,  1180.1516f, 1426.4850f, 2097.2839f,
4028   2355.4727f, 2793.8774f, 3137.1907f, 3458.7727f, 3893.6628f, 4245.8047f,
4029   4652.3794f, 5106.5293f, 5568.1885f, 5948.3169f, 324.5529f,  431.7663f,
4030   759.6147f,  1494.8739f, 1668.8168f, 2110.5635f, 2427.4104f, 2672.9270f,
4031   3170.5266f, 3448.2080f, 3717.1240f, 4034.2280f, 4375.3647f, 5041.1372f,
4032   5666.9517f, 6014.7217f, 306.4759f,  404.5361f,  795.7795f,  1675.9967f,
4033   1835.0950f, 2160.6624f, 2430.8855f, 2734.2646f, 3270.1426f, 3586.1355f,
4034   3821.9670f, 4102.0078f, 4372.9404f, 4918.9146f, 5412.0376f, 5868.5225f,
4035   421.3803f,  607.7995f,  813.0241f,  1286.8525f, 1827.2451f, 2026.8683f,
4036   2333.9453f, 2730.9817f, 2988.4067f, 3303.8513f, 3759.1897f, 4057.5264f,
4037   4441.5493f, 4890.0078f, 5212.0469f, 5672.2188f, 423.8560f,  599.5201f,
4038   829.0651f,  1082.6381f, 1245.9272f, 1623.7075f, 2453.0420f, 2855.6631f,
4039   3171.3855f, 3475.5881f, 3715.4219f, 3972.1326f, 4419.1597f, 4894.0283f,
4040   5363.8691f, 5919.2681f, 441.2789f,  634.8879f,  921.6287f,  1189.0240f,
4041   1368.7466f, 2012.1312f, 2383.7656f, 2638.5222f, 2975.0288f, 3163.6150f,
4042   3433.9958f, 3838.9917f, 4186.6426f, 4856.8477f, 5559.1196f, 5977.2290f,
4043   349.2039f,  466.2342f,  724.2582f,  904.4043f,  1190.4492f, 1981.7565f,
4044   2226.5554f, 2592.5098f, 2865.5525f, 3195.8196f, 3735.6345f, 4267.1660f,
4045   4810.9893f, 5207.5093f, 5605.1445f, 5952.0361f, 497.7713f,  719.9073f,
4046   925.0815f,  1146.3021f, 1326.7095f, 1574.5039f, 2306.7678f, 2714.8022f,
4047   2967.5190f, 3400.1121f, 3732.0544f, 3981.7878f, 4553.4819f, 5090.0869f,
4048   5426.2085f, 5833.5220f, 471.7526f,  648.3213f,  902.1542f,  1245.7086f,
4049   1423.3403f, 1701.1757f, 2125.8530f, 2407.0481f, 2969.5583f, 3294.1296f,
4050   3712.8398f, 4140.7930f, 4808.4668f, 5322.3896f, 5662.1255f, 5950.6211f,
4051   345.3843f,  485.9887f,  841.2579f,  1035.9401f, 1244.8905f, 1488.1833f,
4052   2340.4253f, 2607.0859f, 2845.4153f, 3223.1768f, 3557.0696f, 4119.7944f,
4053   4666.8896f, 5145.8589f, 5565.7534f, 5976.6875f, 332.4270f,  427.5984f,
4054   829.9191f,  1138.0469f, 1339.4468f, 1589.0535f, 1926.0630f, 2432.9331f,
4055   2699.7964f, 3311.4355f, 3716.1003f, 4270.4990f, 4760.3647f, 5208.3950f,
4056   5619.2080f, 5971.2715f, 249.0114f,  381.2982f,  925.7067f,  1520.3356f,
4057   1842.8396f, 2368.2908f, 2783.4033f, 3272.5757f, 3673.7402f, 4046.3950f,
4058   4370.4966f, 4688.0269f, 5002.6772f, 5316.3594f, 5650.2192f, 5977.6587f,
4059   263.3275f,  451.6255f,  1252.2307f, 1503.0652f, 1786.7695f, 2082.7554f,
4060   2451.1829f, 2804.7590f, 3116.7583f, 3493.8892f, 3884.6575f, 4349.6724f,
4061   4770.0156f, 5143.1636f, 5542.5913f, 5931.5522f, 252.9447f,  341.5762f,
4062   632.7664f,  1766.8096f, 2084.1511f, 2272.7332f, 2531.1006f, 2765.2080f,
4063   3134.5417f, 3380.6223f, 3640.8015f, 3932.7854f, 4532.1172f, 5245.2070f,
4064   5597.0776f, 5973.6831f, 234.9979f,  324.6731f,  1239.8643f, 1663.1921f,
4065   1858.7769f, 2171.1614f, 2403.8818f, 2680.6433f, 2836.4985f, 3192.6577f,
4066   3864.8811f, 4385.8066f, 4845.9766f, 5150.2412f, 5631.1519f, 6011.7773f,
4067   284.5302f,  410.1263f,  985.4119f,  1298.3987f, 1789.4304f, 1996.9287f,
4068   2450.8525f, 2831.6011f, 2994.2073f, 3214.1306f, 3525.0498f, 3819.9141f,
4069   4672.7544f, 5424.3545f, 5691.0732f, 5980.3096f, 244.2704f,  415.5891f,
4070   1038.3009f, 1317.5186f, 1686.4528f, 2081.3147f, 2476.9873f, 2959.5393f,
4071   3214.9561f, 3569.1431f, 3934.4736f, 4308.7114f, 4728.3687f, 5105.7964f,
4072   5488.1938f, 5908.9443f, 335.8417f,  468.3464f,  1003.6253f, 1275.0145f,
4073   1534.2854f, 1985.3167f, 2348.3411f, 2743.3169f, 2956.0967f, 3408.5063f,
4074   3866.8574f, 4287.0034f, 4556.7222f, 4922.7832f, 5259.7480f, 5800.2876f,
4075   388.2726f,  518.0591f,  832.5999f,  1325.0247f, 1528.8624f, 1808.1732f,
4076   2151.0820f, 2486.1331f, 2815.4980f, 3158.5391f, 3635.3606f, 3960.5383f,
4077   4671.7686f, 5371.8140f, 5777.8940f, 6056.4722f, 506.5153f,  673.0771f,
4078   900.0349f,  1154.2124f, 1378.2689f, 1786.9409f, 2081.9631f, 2398.6965f,
4079   2859.7441f, 3075.4841f, 3546.6563f, 4322.6694f, 4732.0049f, 4992.5542f,
4080   5267.5859f, 5807.1812f, 487.2466f,  653.6116f,  968.5656f,  1389.2708f,
4081   1601.5822f, 1910.9694f, 2282.4038f, 2608.7063f, 3032.6233f, 3361.9692f,
4082   3629.8552f, 3908.8335f, 4318.4009f, 4646.5781f, 5043.5962f, 5792.7393f,
4083   432.8733f,  591.7551f,  899.2619f,  1490.1176f, 1789.8751f, 2060.3750f,
4084   2434.8779f, 2840.3374f, 3122.1292f, 3472.8079f, 3830.8870f, 4097.2622f,
4085   4353.5464f, 4650.2075f, 4981.5752f, 5482.9565f, 378.4767f,  508.5656f,
4086   802.8280f,  947.2892f,  1532.0898f, 2038.8177f, 2349.1965f, 2650.2039f,
4087   2863.8018f, 3591.6697f, 3918.9211f, 4256.6255f, 4604.8467f, 4899.0996f,
4088   5237.6084f, 5791.5029f, 407.0908f,  546.0364f,  866.1215f,  1098.6927f,
4089   1347.2009f, 1657.1525f, 1965.5845f, 2717.7190f, 3033.4961f, 3509.9031f,
4090   3873.4150f, 4131.4438f, 4389.5693f, 4774.2295f, 5450.1768f, 5977.5151f,
4091   429.3459f,  568.8134f,  903.5659f,  1099.2942f, 1379.4979f, 2207.5940f,
4092   2479.9919f, 2780.9072f, 3206.3960f, 3425.4084f, 3682.5911f, 3950.1941f,
4093   4324.0840f, 4689.4922f, 5068.2534f, 5787.2852f, 371.9443f,  524.7249f,
4094   890.0464f,  1670.7485f, 1958.5308f, 2182.7007f, 2558.5007f, 2835.4937f,
4095   3192.0740f, 3634.4817f, 3950.0942f, 4259.6953f, 4628.0049f, 4999.1616f,
4096   5364.9893f, 5801.6855f, 323.1922f,  451.0327f,  787.1655f,  1011.6555f,
4097   1323.8138f, 2177.6636f, 2401.1392f, 2826.8796f, 3432.8999f, 3653.1851f,
4098   3883.9897f, 4082.7559f, 4361.6753f, 4635.1475f, 5084.7544f, 5823.3062f,
4099   377.0061f,  524.2181f,  743.6288f,  1378.9187f, 1857.6434f, 2056.4695f,
4100   2453.7949f, 2902.1995f, 3127.2651f, 3463.3523f, 3980.1316f, 4241.2578f,
4101   4528.5859f, 4881.4521f, 5239.3145f, 5580.5986f, 308.7965f,  403.7058f,
4102   705.9506f,  1823.8571f, 2126.9387f, 2369.2810f, 2647.2048f, 2855.8276f,
4103   3209.7708f, 3498.2310f, 3747.6047f, 3972.8647f, 4254.3325f, 4574.4292f,
4104   5087.3965f, 5890.4219f, 274.7571f,  383.7251f,  573.6029f,  1142.8372f,
4105   2151.7173f, 2558.8972f, 2751.9468f, 2987.4412f, 3234.3350f, 3526.0127f,
4106   3922.9927f, 4189.0249f, 4483.3774f, 4877.1860f, 5396.7798f, 5921.8125f,
4107   248.5916f,  423.6264f,  1260.9626f, 1696.0492f, 1972.9108f, 2298.5972f,
4108   2592.9307f, 2947.2292f, 3266.2227f, 3614.3572f, 3980.3892f, 4359.4067f,
4109   4770.2842f, 5158.9058f, 5554.6597f, 5936.9043f, 320.5471f,  429.6766f,
4110   657.1440f,  1390.1080f, 2194.6426f, 2507.6086f, 2712.3662f, 2980.3408f,
4111   3216.1682f, 3544.8467f, 3956.9790f, 4227.5308f, 4463.7563f, 4745.7124f,
4112   5088.6650f, 5525.8516f, 245.5478f,  520.3131f,  1177.0693f, 1454.0125f,
4113   1770.2620f, 2160.8779f, 2551.2700f, 2950.2324f, 3326.8621f, 3710.4624f,
4114   4104.3936f, 4481.9971f, 4865.9736f, 5230.6396f, 5608.5649f, 5965.6162f,
4115   514.5864f,  956.9897f,  1287.9597f, 1520.3473f, 1802.0631f, 2116.4980f,
4116   2509.8552f, 2865.9822f, 3238.7510f, 3611.3108f, 4016.4353f, 4431.8457f,
4117   4860.3442f, 5231.4814f, 5614.6016f, 5963.9976f, 537.0523f,  932.2803f,
4118   1380.2690f, 1709.4702f, 2079.9902f, 2446.4014f, 2859.4204f, 3229.6975f,
4119   3623.4031f, 4012.5327f, 4373.7568f, 4724.3359f, 5078.2686f, 5397.6040f,
4120   5721.9639f, 6028.1167f, 452.5153f,  798.2777f,  1099.3080f, 1317.0807f,
4121   1652.6885f, 2059.7708f, 2471.0164f, 2808.5396f, 3146.5076f, 3494.0779f,
4122   3870.6912f, 4310.8281f, 4777.5024f, 5181.2617f, 5574.4912f, 5934.3813f,
4123   340.3716f,  430.5102f,  872.3513f,  1636.3792f, 1772.8615f, 2074.0161f,
4124   2295.1008f, 2693.0037f, 3177.7710f, 3391.7559f, 3670.8718f, 4224.3926f,
4125   4896.3877f, 5199.9883f, 5580.4512f, 5911.7671f, 317.8269f,  414.8185f,
4126   881.1970f,  1658.4944f, 1852.0098f, 2136.0415f, 2380.8228f, 2668.9141f,
4127   3046.8027f, 3299.0051f, 3523.0593f, 3758.9412f, 4116.9063f, 5061.2124f,
4128   5624.1777f, 5989.4761f, 374.0671f,  488.0840f,  734.0546f,  1415.9261f,
4129   1648.7783f, 1852.8462f, 2099.1895f, 2347.5562f, 2954.8359f, 3269.6714f,
4130   3536.7920f, 4116.1743f, 4481.4355f, 4913.8838f, 5467.2817f, 5909.8779f,
4131   340.4291f,  448.5775f,  1041.4979f, 1426.0011f, 1637.8165f, 1968.6743f,
4132   2210.7976f, 2647.5144f, 2913.8650f, 3131.7698f, 3429.8755f, 3722.6763f,
4133   4104.6479f, 4969.0093f, 5574.2231f, 5978.2070f, 254.2538f,  412.7710f,
4134   947.8206f,  1209.3683f, 1690.4813f, 2040.7881f, 2401.4314f, 2728.0066f,
4135   3016.2290f, 3530.3865f, 3964.6563f, 4393.6934f, 4804.2168f, 5187.9302f,
4136   5586.4399f, 5954.8950f, 241.0244f,  347.0750f,  835.2348f,  1601.9089f,
4137   1786.4336f, 2134.3950f, 2396.0139f, 2848.9712f, 3239.9138f, 3623.8250f,
4138   4029.5088f, 4400.3936f, 4797.3564f, 5195.7310f, 5596.6689f, 5965.9878f,
4139   309.3683f,  453.6776f,  812.9343f,  1125.9915f, 1423.5935f, 2149.2227f,
4140   2514.9277f, 3031.3599f, 3463.7219f, 3790.7839f, 4064.0039f, 4297.9839f,
4141   4653.4551f, 5189.7061f, 5721.2954f, 6033.0752f, 469.4284f,  730.1902f,
4142   973.0643f,  1170.5016f, 1572.2559f, 2084.2769f, 2567.8604f, 2963.4592f,
4143   3286.9617f, 3580.3228f, 3882.8706f, 4335.5483f, 4859.7197f, 5258.2827f,
4144   5627.9785f, 5957.8623f, 454.6165f,  795.2360f,  1078.7705f, 1294.9473f,
4145   1761.6650f, 2235.2788f, 2695.8455f, 3095.7695f, 3473.4897f, 3833.0889f,
4146   4185.7290f, 4528.9863f, 4893.0039f, 5240.7627f, 5608.8594f, 5951.0718f,
4147   563.4587f,  875.8987f,  1139.0026f, 1378.2317f, 1855.7401f, 2279.7683f,
4148   2651.3079f, 2968.4397f, 3279.4453f, 3607.2500f, 3975.5796f, 4358.3574f,
4149   4768.7969f, 5135.3706f, 5525.3501f, 5904.2617f, 461.7852f,  855.0644f,
4150   1367.4387f, 1702.5593f, 2141.0093f, 2500.9055f, 2853.8596f, 3123.9744f,
4151   3406.0178f, 3694.0481f, 4028.9985f, 4373.1113f, 4768.2891f, 5137.6895f,
4152   5541.3721f, 5921.4507f, 438.6031f,  753.0179f,  1269.3203f, 1630.4396f,
4153   2027.2959f, 2350.9695f, 2672.1396f, 2957.1809f, 3250.1545f, 3546.5315f,
4154   3894.0161f, 4249.9346f, 4666.2266f, 5061.2524f, 5490.7749f, 5904.6362f,
4155   543.3182f,  828.4835f,  1239.1818f, 1471.1134f, 1737.8622f, 2037.2484f,
4156   2434.5112f, 2801.3242f, 3162.3250f, 3508.1255f, 3849.0903f, 4165.7588f,
4157   4588.3809f, 5020.0952f, 5475.2813f, 5904.6377f, 519.5982f,  837.6639f,
4158   1171.2003f, 1363.0320f, 1617.4617f, 1976.1787f, 2472.0303f, 2901.3264f,
4159   3340.7300f, 3736.0830f, 4103.3843f, 4444.8657f, 4800.9482f, 5145.6011f,
4160   5544.2002f, 5933.0981f, 433.3774f,  582.7663f,  899.6142f,  1150.7437f,
4161   1321.1309f, 1947.8643f, 2557.8604f, 2733.1497f, 3240.4907f, 3634.7915f,
4162   3855.9856f, 4058.0281f, 4364.2568f, 5096.5225f, 5659.0952f, 6013.8145f,
4163   424.9731f,  604.3164f,  868.1793f,  1207.7882f, 1414.2374f, 1713.2893f,
4164   2520.2900f, 2960.8887f, 3210.8542f, 3584.5403f, 3914.5796f, 4149.8550f,
4165   4505.7705f, 4886.9575f, 5214.5361f, 5597.8389f, 347.0334f,  494.2440f,
4166   753.7191f,  1451.0435f, 1700.7461f, 1925.4844f, 2605.7988f, 2870.4744f,
4167   3173.7312f, 3758.7219f, 4112.1929f, 4400.3882f, 4866.1016f, 5165.8799f,
4168   5433.0371f, 5781.1509f, 318.4942f,  464.3939f,  783.5214f,  1491.0234f,
4169   1708.4984f, 2280.2876f, 2533.3354f, 2885.1736f, 3443.7451f, 3669.8506f,
4170   4000.6792f, 4269.6626f, 4571.2739f, 4827.2158f, 5277.3813f, 5850.4736f,
4171   386.8698f,  519.0056f,  725.0029f,  981.5649f,  1156.1665f, 1500.4691f,
4172   2421.7993f, 2962.4722f, 3175.0166f, 3548.4756f, 3860.7961f, 4146.4150f,
4173   4658.9897f, 5088.3999f, 5531.8945f, 5951.4624f, 315.9294f,  738.5538f,
4174   1171.9581f, 1553.7167f, 1949.9159f, 2319.6641f, 2707.5493f, 3069.2996f,
4175   3444.6157f, 3811.2139f, 4177.5469f, 4545.6943f, 4905.0444f, 5271.3926f,
4176   5622.6831f, 5974.4141f, 216.5136f,  598.1122f,  1059.3214f, 1466.4785f,
4177   1880.1747f, 2263.6533f, 2658.3081f, 3030.4099f, 3413.6802f, 3780.1853f,
4178   4157.1455f, 4519.1919f, 4893.5439f, 5244.3530f, 5603.1064f, 5926.8379f,
4179   375.4021f,  487.0890f,  844.4013f,  1574.3596f, 1794.5249f, 2106.2878f,
4180   2418.5217f, 2657.8938f, 3116.6096f, 3457.8625f, 3691.0596f, 3930.1062f,
4181   4259.5928f, 4592.4370f, 5020.5078f, 5840.3989f, 474.3148f,  724.2144f,
4182   974.0716f,  1283.4182f, 1521.2632f, 1746.4248f, 2333.0957f, 2874.2966f,
4183   3111.9636f, 3440.0410f, 3752.9678f, 3975.7139f, 4294.7056f, 4821.9893f,
4184   5201.5562f, 5658.8301f, 400.0291f,  564.9626f,  808.2393f,  1083.2745f,
4185   1300.4403f, 2080.7405f, 2588.6882f, 2858.4629f, 3206.4502f, 3429.8623f,
4186   3746.9080f, 4341.4868f, 4713.2803f, 4986.4258f, 5336.7339f, 5710.1123f,
4187   354.4416f,  480.1495f,  834.1089f,  1037.7775f, 1350.0652f, 1791.1736f,
4188   2193.0159f, 2504.6775f, 2776.0623f, 3153.0994f, 4108.1357f, 4597.4082f,
4189   4861.9688f, 5092.8613f, 5473.2295f, 5932.0332f, 237.3935f,  346.9133f,
4190   675.5335f,  1481.0535f, 1716.8414f, 1884.7153f, 2099.3057f, 2725.5403f,
4191   3022.8506f, 3276.2922f, 3639.1001f, 4185.3926f, 4941.6597f, 5292.0093f,
4192   5682.0391f, 5981.0215f, 367.4981f,  469.7130f,  820.7811f,  1219.7736f,
4193   1368.4479f, 1624.6671f, 1804.2581f, 2607.8589f, 2891.3174f, 3212.2432f,
4194   3760.7290f, 4015.6111f, 4618.0068f, 5129.3213f, 5652.1582f, 6042.1113f,
4195   312.6796f,  415.8322f,  674.1500f,  853.7709f,  1808.7385f, 2232.5310f,
4196   2497.8157f, 2834.2991f, 3039.7012f, 3301.4050f, 3659.2969f, 4455.9453f,
4197   4841.4912f, 5111.6167f, 5502.2534f, 5924.6357f, 341.9309f,  471.7513f,
4198   758.1926f,  979.7221f,  1287.4463f, 1737.0303f, 2160.7915f, 2664.5562f,
4199   2961.8315f, 3461.7439f, 3732.6611f, 4109.0928f, 4568.9111f, 5037.4331f,
4200   5511.3169f, 5966.1304f, 351.3721f,  462.1897f,  765.1075f,  946.3102f,
4201   1322.8093f, 2292.2400f, 2503.6494f, 2819.7234f, 3079.2803f, 3297.6252f,
4202   3571.4668f, 3872.0823f, 4337.6426f, 5079.1504f, 5562.8110f, 5942.7153f,
4203   435.4323f,  614.4746f,  892.8980f,  1215.9469f, 1395.9762f, 1814.3936f,
4204   2155.9590f, 2465.0427f, 3201.6211f, 3490.9224f, 3853.2620f, 4410.1855f,
4205   4786.0625f, 5095.0181f, 5394.4805f, 5715.3364f, 294.6053f,  417.1553f,
4206   1046.2922f, 1443.0247f, 1636.7180f, 1956.4248f, 2189.9697f, 2869.8071f,
4207   3129.9385f, 3462.5681f, 3895.2805f, 4213.4541f, 4541.8950f, 5009.1958f,
4208   5472.7642f, 5983.0063f, 322.1185f,  446.8733f,  689.4188f,  1338.2788f,
4209   1643.1023f, 1903.8652f, 2494.2722f, 2804.6968f, 3103.8682f, 3640.1233f,
4210   3965.9861f, 4172.5596f, 4404.7388f, 4670.7544f, 5240.3682f, 5893.4600f,
4211   209.7024f,  336.5508f,  729.0126f,  1217.3285f, 1699.0111f, 1891.2837f,
4212   2146.8486f, 2830.0850f, 3108.6204f, 3446.0396f, 3754.1230f, 3945.1038f,
4213   4474.5806f, 5191.6987f, 5613.3076f, 5970.2695f, 346.6580f,  470.5094f,
4214   663.3455f,  1266.9061f, 2020.5759f, 2270.5173f, 2527.3550f, 2826.9104f,
4215   3078.3403f, 3401.2625f, 3804.3770f, 4100.3091f, 4407.7876f, 4732.2319f,
4216   5150.2749f, 5808.2559f, 283.7796f,  391.4603f,  1165.6863f, 1456.1125f,
4217   1692.9001f, 2008.4825f, 2322.7837f, 2784.0608f, 2998.5811f, 3268.5164f,
4218   3548.9373f, 4167.1289f, 4643.9878f, 5099.2881f, 5473.0781f, 5929.8242f,
4219   301.0849f,  383.1578f,  692.0848f,  1648.9374f, 1873.0947f, 2109.6113f,
4220   2345.0110f, 2613.1121f, 2922.0193f, 3170.0020f, 3405.0774f, 3881.9875f,
4221   4778.3154f, 5092.5205f, 5445.7100f, 5920.7896f, 509.1023f,  750.8580f,
4222   963.8820f,  1295.3452f, 1634.8796f, 1818.7975f, 2151.1250f, 2590.3354f,
4223   2867.5596f, 3238.7666f, 3747.2834f, 4053.8911f, 4457.8164f, 4928.0151f,
4224   5295.3521f, 5789.0571f, 421.8951f,  547.9814f,  967.4185f,  1153.8607f,
4225   1461.4230f, 1813.0994f, 2155.2703f, 2570.9712f, 2777.6597f, 3048.9863f,
4226   3432.0986f, 3729.3877f, 4395.7461f, 5028.7402f, 5486.4946f, 5951.5024f,
4227   340.6758f,  445.7014f,  931.8882f,  1253.4775f, 1521.9260f, 1969.5759f,
4228   2267.5332f, 2735.0112f, 2948.7678f, 3236.5166f, 3529.5505f, 3882.3674f,
4229   4699.5781f, 5089.6641f, 5377.7842f, 5880.7778f, 284.1882f,  408.6918f,
4230   786.3123f,  1670.3220f, 2042.9493f, 2265.2275f, 2691.2012f, 3035.8762f,
4231   3334.1719f, 3863.1194f, 4276.8916f, 4571.0420f, 4996.4404f, 5336.5205f,
4232   5647.9556f, 5944.5996f, 300.0066f,  616.4817f,  1238.7324f, 1614.8296f,
4233   1997.6188f, 2367.4343f, 2784.5605f, 3168.8354f, 3569.8250f, 3965.6011f,
4234   4336.3804f, 4689.5874f, 5044.2012f, 5365.7456f, 5697.5654f, 6010.6572f,
4235   242.9420f,  476.8371f,  1250.6661f, 1671.6031f, 2159.6443f, 2637.7417f,
4236   3049.8589f, 3371.6045f, 3674.8706f, 3951.1006f, 4230.6416f, 4543.2827f,
4237   4887.4478f, 5220.5581f, 5595.2686f, 5962.1313f, 242.6795f,  331.1335f,
4238   635.2861f,  1801.5236f, 2084.1472f, 2264.4692f, 2506.2891f, 2799.4441f,
4239   3236.7134f, 3489.6038f, 3859.3291f, 4424.8008f, 4964.6348f, 5298.6533f,
4240   5640.2031f, 5988.0552f, 254.0538f,  336.2447f,  1216.6261f, 1717.7201f,
4241   1886.0708f, 2176.6338f, 2405.8547f, 2762.3037f, 2934.8816f, 3167.0657f,
4242   3385.5457f, 3804.4346f, 4848.8198f, 5286.0352f, 5630.5391f, 6086.4492f,
4243   295.2298f,  426.2079f,  630.7856f,  1155.5609f, 1827.6831f, 2120.5283f,
4244   2462.4373f, 2759.6152f, 2990.9526f, 3253.4216f, 3910.9834f, 4204.2754f,
4245   4462.7944f, 4909.7529f, 5579.9653f, 5985.8579f, 298.9633f,  410.3875f,
4246   810.1115f,  1346.1040f, 1499.2391f, 2210.3948f, 2467.9424f, 2792.7122f,
4247   3284.0874f, 3493.0740f, 3784.1899f, 4319.6396f, 4860.6548f, 5213.8540f,
4248   5609.8672f, 5949.6890f, 437.9900f,  575.3093f,  866.0077f,  1104.2080f,
4249   1307.4966f, 1959.9323f, 2293.9365f, 2604.6704f, 2966.6514f, 3228.0056f,
4250   3548.8499f, 4096.4424f, 4769.5420f, 5086.5449f, 5416.5317f, 5853.6909f,
4251   412.4955f,  569.1867f,  864.0179f,  1117.6798f, 1348.6332f, 1976.5171f,
4252   2334.3960f, 2640.3381f, 3006.5347f, 3327.5784f, 3695.8564f, 4042.1753f,
4253   4362.7837f, 4687.4751f, 5389.8662f, 5966.5825f, 406.8686f,  542.0319f,
4254   867.3541f,  1436.3810f, 1678.6399f, 2000.1501f, 2358.1204f, 2651.3806f,
4255   3042.1216f, 3339.2766f, 3617.9963f, 3933.3860f, 4249.0278f, 4591.8530f,
4256   5502.0400f, 6020.7910f, 375.4336f,  519.7731f,  764.5574f,  1215.1381f,
4257   1482.9417f, 1696.8020f, 1957.0332f, 2169.1169f, 2973.4634f, 3687.7449f,
4258   3966.8525f, 4258.8042f, 4680.6567f, 4947.0225f, 5230.9824f, 5843.2466f,
4259   443.2378f,  574.0562f,  813.3345f,  1282.7894f, 1538.0752f, 1727.8997f,
4260   2007.8584f, 2194.5601f, 2755.8220f, 3460.9243f, 3654.1399f, 4030.5530f,
4261   4572.4727f, 4904.7847f, 5400.6147f, 5934.2656f, 423.6246f,  540.1947f,
4262   862.8629f,  1386.7659f, 1577.2052f, 1811.0304f, 2046.7363f, 2309.0366f,
4263   3129.1145f, 3533.0020f, 3738.4211f, 4021.1111f, 4357.3677f, 4634.8740f,
4264   5307.2920f, 5944.9155f, 287.7661f,  401.5490f,  725.6079f,  950.8911f,
4265   1186.5465f, 1490.1750f, 2114.7920f, 2562.4019f, 3028.3977f, 3519.6277f,
4266   3940.5737f, 4339.3086f, 4765.8188f, 5172.3428f, 5582.8022f, 5971.0273f,
4267   382.6039f,  537.7234f,  836.8093f,  1371.3546f, 1578.9803f, 1869.8213f,
4268   2292.5596f, 2540.8601f, 3032.9834f, 3402.5059f, 3737.0569f, 4053.9937f,
4269   4446.6240f, 5251.8457f, 5710.7935f, 6022.2925f, 313.2195f,  415.0511f,
4270   690.6860f,  1561.4832f, 1815.6521f, 2059.9187f, 2345.5095f, 2614.8701f,
4271   3006.9604f, 3291.9744f, 3590.4119f, 3996.1516f, 4365.4995f, 4853.4956f,
4272   5465.1572f, 5954.5718f, 361.7959f,  448.4001f,  921.3198f,  1343.1167f,
4273   1488.6287f, 1736.7700f, 1950.8906f, 2536.0193f, 2768.7393f, 3062.4473f,
4274   3484.6570f, 3888.5618f, 4618.4038f, 5092.6641f, 5523.3657f, 5966.6772f,
4275   249.5541f,  366.6601f,  684.6592f,  1203.0931f, 1642.2089f, 1961.8837f,
4276   2227.3289f, 2421.1348f, 2660.5676f, 3229.5410f, 3822.5837f, 4232.7266f,
4277   4782.5181f, 5127.2612f, 5570.2676f, 5978.9858f, 287.4206f,  421.3210f,
4278   704.0352f,  1279.8597f, 1562.7307f, 2115.4241f, 2492.4517f, 2780.9470f,
4279   3317.3616f, 3606.1492f, 4026.6375f, 4337.9014f, 4699.6895f, 4997.2573f,
4280   5431.1787f, 5903.8628f, 487.9554f,  740.9349f,  1021.9616f, 1327.3262f,
4281   1620.8544f, 1890.7717f, 2269.1218f, 2584.4868f, 2911.2896f, 3424.9221f,
4282   3855.1670f, 4205.9272f, 4707.2466f, 5147.1846f, 5601.1152f, 5953.4673f,
4283   400.8269f,  513.4500f,  786.8242f,  1269.3298f, 1441.4178f, 1696.9789f,
4284   1911.0537f, 2223.0684f, 2847.1619f, 3113.3845f, 3670.6318f, 4146.2900f,
4285   4555.9204f, 5083.8579f, 5574.8120f, 5987.6030f, 379.0329f,  487.7222f,
4286   914.8179f,  1130.9854f, 1430.1394f, 1830.0769f, 2088.8796f, 2613.6855f,
4287   2803.1633f, 3457.1777f, 4032.6118f, 4306.7344f, 4662.6899f, 4959.6348f,
4288   5245.5234f, 5787.3940f, 340.6941f,  451.0338f,  656.2767f,  911.5805f,
4289   1124.9330f, 1733.8730f, 2518.7861f, 2768.6851f, 3211.3733f, 3717.7583f,
4290   3929.6772f, 4176.2993f, 4522.4517f, 5011.5547f, 5575.8784f, 6006.7222f,
4291   341.5027f,  441.6417f,  807.2695f,  1060.2080f, 1251.2837f, 1478.9895f,
4292   1750.0796f, 2594.8977f, 2924.5027f, 3401.4751f, 3852.0557f, 4292.4683f,
4293   4718.2930f, 5159.4775f, 5562.4067f, 5972.5571f, 313.8985f,  421.5380f,
4294   667.2407f,  873.6023f,  1110.1119f, 2060.7332f, 2381.0916f, 2746.2288f,
4295   3080.5649f, 3399.9905f, 3897.5884f, 4434.9990f, 5048.1343f, 5390.8149f,
4296   5744.3931f, 6007.9326f, 252.1832f,  354.2392f,  673.5427f,  1339.1161f,
4297   1554.8853f, 2014.9351f, 2300.4138f, 2829.6182f, 3213.1714f, 3409.5105f,
4298   3604.3242f, 3927.8020f, 4622.3218f, 5103.4565f, 5559.5024f, 5971.5986f,
4299   385.2648f,  513.7607f,  760.7678f,  983.5819f,  1175.7727f, 2134.7810f,
4300   2592.9614f, 2822.0161f, 3232.2524f, 3445.3516f, 3750.7583f, 4094.6714f,
4301   4401.5830f, 4753.4204f, 5549.2319f, 6034.7148f, 220.6833f,  314.5706f,
4302   622.2172f,  1350.8225f, 1785.5879f, 2077.5837f, 2504.2158f, 3057.6992f,
4303   3436.0974f, 3695.2976f, 3953.4272f, 4267.8701f, 4660.6865f, 5073.6831f,
4304   5501.9478f, 5929.9780f, 207.8814f,  310.4071f,  646.2098f,  1270.5835f,
4305   1542.7271f, 2079.3804f, 2440.0339f, 2843.4690f, 3272.4854f, 3657.9851f,
4306   4061.2014f, 4444.9780f, 4841.6060f, 5224.5947f, 5620.9141f, 5972.7261f,
4307   326.1488f,  456.7737f,  740.3350f,  961.4597f,  1262.7579f, 2190.7178f,
4308   2483.5300f, 2872.4180f, 3328.4910f, 3811.0334f, 4153.1602f, 4441.8271f,
4309   4801.1802f, 5065.2988f, 5381.6309f, 5693.2886f, 206.2046f,  328.0855f,
4310   618.9507f,  980.9994f,  1695.9775f, 1982.3051f, 2275.5444f, 2806.0271f,
4311   3269.5178f, 3491.2456f, 3722.1775f, 4145.9121f, 4843.1167f, 5266.8677f,
4312   5656.8794f, 5992.1201f, 308.1086f,  407.7706f,  806.7985f,  1045.7629f,
4313   1401.8912f, 2108.3472f, 2331.7849f, 2952.5391f, 3174.1865f, 3374.0686f,
4314   3645.4260f, 4292.7183f, 4939.2969f, 5250.4829f, 5607.2358f, 5932.8657f,
4315   267.5990f,  378.7492f,  642.2629f,  871.7917f,  1691.7523f, 2087.5117f,
4316   2423.1462f, 2686.1487f, 3021.7893f, 3724.0247f, 4035.5454f, 4369.5903f,
4317   4680.1167f, 4991.4175f, 5323.6875f, 5811.7471f, 312.3856f,  437.4281f,
4318   714.5340f,  899.5771f,  1632.7545f, 1938.5369f, 2295.5544f, 2625.6189f,
4319   2900.5576f, 3295.4934f, 3557.1260f, 3960.1123f, 4731.6079f, 5141.8447f,
4320   5502.7793f, 5954.0049f, 332.2842f,  449.0976f,  875.9957f,  1206.1912f,
4321   1422.6793f, 2097.5745f, 2354.2483f, 2715.8494f, 3093.4697f, 3344.5132f,
4322   3623.4814f, 3889.3655f, 4256.2002f, 4994.5742f, 5593.8428f, 5985.9575f,
4323   286.9586f,  434.7701f,  781.3996f,  1248.3495f, 1835.5530f, 2137.1155f,
4324   2573.7449f, 2869.9299f, 3126.0564f, 3459.1448f, 3769.4475f, 4138.3076f,
4325   4688.0298f, 5084.9028f, 5436.8086f, 5894.2520f, 327.0000f,  429.0804f,
4326   663.7327f,  849.7463f,  1174.9340f, 2383.3875f, 2695.9597f, 2941.2026f,
4327   3214.4724f, 3433.6287f, 3778.9312f, 4134.8096f, 4504.8022f, 5066.7559f,
4328   5599.2290f, 5985.7334f, 244.4052f,  499.2254f,  1294.8232f, 1689.3677f,
4329   2123.5024f, 2572.4958f, 3042.9067f, 3446.8752f, 3836.3740f, 4175.6729f,
4330   4485.3213f, 4792.3755f, 5094.9077f, 5386.1816f, 5699.6411f, 6008.2114f,
4331   561.9757f,  1020.3204f, 1494.1995f, 1841.8171f, 2297.0906f, 2772.6184f,
4332   3204.8804f, 3565.8628f, 3935.4106f, 4253.4141f, 4559.7021f, 4849.9653f,
4333   5140.2852f, 5428.6934f, 5731.2251f, 6023.5078f, 581.6182f,  1053.5670f,
4334   1478.5878f, 1784.4789f, 2125.1157f, 2454.5889f, 2809.0256f, 3141.7256f,
4335   3490.7529f, 3848.5923f, 4201.7271f, 4568.7720f, 4945.9619f, 5288.6289f,
4336   5647.7642f, 5981.9341f, 258.9683f,  364.0963f,  722.5463f,  1763.2114f,
4337   1969.3870f, 2265.5239f, 2532.1821f, 2883.3557f, 3388.1838f, 3725.3120f,
4338   4080.9338f, 4390.3818f, 4716.3599f, 5068.4941f, 5452.2778f, 5847.1401f,
4339   271.5428f,  401.4228f,  695.5894f,  857.3072f,  1776.5358f, 2008.5603f,
4340   2554.4143f, 2844.4021f, 3018.6877f, 3226.1279f, 3482.3398f, 3810.6858f,
4341   4549.3071f, 5266.2764f, 5614.6157f, 5945.6904f, 330.3132f,  444.6271f,
4342   669.0279f,  874.5479f,  1102.9247f, 2052.1780f, 2436.2378f, 2711.1165f,
4343   3037.7537f, 3298.2036f, 3898.6858f, 4241.5415f, 4606.7637f, 5086.6919f,
4344   5569.7397f, 5988.6797f, 232.3014f,  344.5512f,  578.5155f,  1213.9569f,
4345   1880.9729f, 2105.6685f, 2335.4148f, 2550.3965f, 3147.6501f, 3491.9253f,
4346   3791.5613f, 4159.6694f, 4642.2441f, 5103.3340f, 5605.4106f, 5989.7969f,
4347   346.3687f,  444.8047f,  714.3775f,  889.1195f,  1211.8463f, 2168.7598f,
4348   2430.2490f, 2760.6326f, 3012.4961f, 3268.8750f, 3565.1558f, 4172.5791f,
4349   4781.5391f, 5127.6704f, 5512.6323f, 5911.3779f, 398.0477f,  553.8537f,
4350   845.8521f,  1119.3066f, 1309.7244f, 1928.3351f, 2351.2095f, 2649.8230f,
4351   3050.6750f, 3297.0566f, 3592.7275f, 3916.1785f, 4723.3325f, 5318.1221f,
4352   5703.9697f, 5996.7651f, 371.4409f,  471.0789f,  896.4924f,  1197.7544f,
4353   1400.8007f, 1611.1555f, 1867.3550f, 2818.4475f, 3002.5906f, 3250.1440f,
4354   3546.5891f, 4265.0371f, 4890.3369f, 5274.4722f, 5659.3560f, 5946.9644f,
4355   330.9331f,  448.7211f,  808.3973f,  978.2021f,  1652.6361f, 1969.0725f,
4356   2357.0146f, 2680.4792f, 2859.9165f, 3078.9578f, 3423.6895f, 4233.3169f,
4357   4856.7813f, 5086.5723f, 5393.9961f, 5938.6035f, 323.9659f,  433.8731f,
4358   1045.5168f, 1369.1907f, 1561.9178f, 1984.2457f, 2224.0959f, 2747.3657f,
4359   2995.0359f, 3242.9248f, 3501.0344f, 4022.2388f, 4847.4985f, 5210.9922f,
4360   5658.1357f, 6005.0718f, 354.6574f,  501.6520f,  852.5305f,  1020.8707f,
4361   1540.5925f, 1998.5675f, 2253.1487f, 2845.3960f, 3056.5273f, 3305.0466f,
4362   3954.2900f, 4591.7471f, 4915.2856f, 5221.9082f, 5544.7285f, 5879.9150f,
4363   363.1311f,  474.7310f,  907.5490f,  1106.8586f, 1367.2662f, 1646.6934f,
4364   2031.3650f, 2326.4382f, 2568.6519f, 3030.1091f, 3905.6482f, 4265.9111f,
4365   4716.1831f, 5017.0454f, 5469.8149f, 5958.6182f, 379.9262f,  524.4459f,
4366   845.4813f,  1275.4414f, 1458.2488f, 1772.5863f, 2067.7981f, 2526.8850f,
4367   3066.4063f, 3307.8713f, 3807.2900f, 4199.1509f, 4452.4653f, 4854.7471f,
4368   5464.8833f, 5947.7842f, 371.8218f,  483.9148f,  778.2747f,  1208.0812f,
4369   1366.3983f, 1623.4895f, 1798.8777f, 2224.6445f, 3103.7175f, 3386.0408f,
4370   3782.8284f, 4307.4727f, 4698.8994f, 5118.1255f, 5505.1919f, 5921.1724f,
4371   217.9059f,  323.3224f,  639.7305f,  1026.5331f, 1312.9242f, 1885.6948f,
4372   2361.8403f, 2805.5396f, 3213.2600f, 3631.5017f, 4033.4087f, 4426.3423f,
4373   4821.3203f, 5208.3833f, 5590.5205f, 5956.1538f, 211.9971f,  311.2018f,
4374   504.6345f,  858.3289f,  1574.7019f, 1934.9866f, 2381.4163f, 2786.2043f,
4375   3238.9326f, 3611.0518f, 4005.2578f, 4401.0615f, 4802.1479f, 5192.5493f,
4376   5587.1479f, 5965.5977f, 219.3884f,  319.3835f,  604.0102f,  1114.8630f,
4377   1481.3870f, 2036.0469f, 2303.4883f, 2616.1384f, 3253.6335f, 3556.5107f,
4378   3946.6567f, 4520.3555f, 5091.0479f, 5416.3037f, 5748.5737f, 5946.5757f,
4379   350.3716f,  515.4462f,  756.5206f,  1061.4270f, 1251.9570f, 1723.2751f,
4380   2687.6689f, 3036.2019f, 3273.9678f, 3744.2939f, 4098.6284f, 4391.4160f,
4381   4917.6777f, 5244.2852f, 5551.4976f, 5880.1572f, 311.6069f,  458.7317f,
4382   795.9418f,  969.5021f,  1511.2507f, 1952.5673f, 2273.6116f, 2795.8657f,
4383   3049.7053f, 3578.0598f, 3911.1873f, 4327.2598f, 4735.3105f, 5122.3423f,
4384   5479.7817f, 5858.1504f, 267.8399f,  390.6757f,  886.2357f,  1179.5110f,
4385   1466.6409f, 2088.7725f, 2328.1262f, 2993.5786f, 3283.5256f, 3593.2822f,
4386   4095.7588f, 4500.4009f, 4887.5132f, 5219.0859f, 5553.4224f, 5915.6831f,
4387   279.2209f,  413.3200f,  648.4438f,  1282.1798f, 1793.2556f, 1952.1060f,
4388   2484.9436f, 2857.3630f, 3077.2114f, 3548.2585f, 4045.4526f, 4309.5947f,
4389   4760.2900f, 5208.1948f, 5620.9717f, 5968.3237f, 306.2321f,  424.7843f,
4390   618.7867f,  1288.7572f, 2110.7849f, 2346.5396f, 2582.5366f, 2833.5730f,
4391   3074.3774f, 3464.7886f, 3984.6379f, 4262.0337f, 4601.5132f, 4999.6992f,
4392   5498.8926f, 5920.4814f, 259.2613f,  353.6931f,  762.5328f,  1906.2162f,
4393   2088.1213f, 2317.9741f, 2546.5935f, 2880.3687f, 3332.0002f, 3636.9216f,
4394   3946.4287f, 4226.0356f, 4502.1084f, 5007.0601f, 5496.4824f, 5924.8877f,
4395   244.3871f,  357.0287f,  1114.7865f, 1651.1329f, 1850.2976f, 2200.5942f,
4396   2484.7026f, 2872.6968f, 3092.8455f, 3373.5869f, 3707.5891f, 4180.1289f,
4397   4603.5298f, 5132.2671f, 5554.7617f, 5973.5220f, 700.5439f,  1363.5277f,
4398   1745.2494f, 2081.9539f, 2379.8628f, 2623.6003f, 2883.6484f, 3133.9824f,
4399   3457.7092f, 3819.0100f, 4191.0537f, 4547.0400f, 4912.5127f, 5241.3423f,
4400   5594.9395f, 5930.6099f, 268.7704f,  370.8200f,  609.4679f,  1558.5339f,
4401   1961.6279f, 2155.8916f, 2419.4485f, 2655.5103f, 3152.6685f, 3426.9221f,
4402   3716.8181f, 4107.1616f, 4965.5698f, 5384.2026f, 5706.7183f, 6015.6196f,
4403   305.7638f,  395.9599f,  1103.0944f, 1383.6494f, 1612.9742f, 1915.2496f,
4404   2189.8008f, 2555.3608f, 2720.8220f, 3038.2434f, 3927.1301f, 4263.0518f,
4405   4685.7217f, 4984.1377f, 5272.6162f, 5984.5376f, 294.0385f,  426.7762f,
4406   814.5162f,  1056.9037f, 1715.3539f, 2005.3177f, 2316.4392f, 2647.4297f,
4407   2893.8242f, 3196.7476f, 3720.0044f, 4186.9790f, 4840.4512f, 5290.1250f,
4408   5684.2139f, 5967.5859f, 359.5141f,  517.6051f,  807.4898f,  1143.5930f,
4409   1328.1393f, 1814.7098f, 2309.8894f, 2618.8655f, 3160.5962f, 3445.0479f,
4410   3883.2664f, 4235.5200f, 4718.7324f, 5367.3608f, 5765.9331f, 6034.9233f,
4411   241.5752f,  375.5109f,  818.8776f,  1298.7773f, 1656.9050f, 2169.8962f,
4412   2565.1440f, 3015.9919f, 3437.9463f, 3863.8203f, 4254.4023f, 4637.0952f,
4413   5027.8252f, 5358.3784f, 5685.5000f, 5980.4063f, 322.5406f,  454.9644f,
4414   963.3659f,  1513.8885f, 1704.5070f, 2235.6599f, 2523.6467f, 2995.0757f,
4415   3287.8682f, 3552.8811f, 3872.4360f, 4201.2227f, 4571.9087f, 5066.6792f,
4416   5562.1206f, 5935.7900f, 412.5748f,  615.8419f,  1126.9519f, 1455.5172f,
4417   1653.3076f, 1965.2689f, 2240.6904f, 2672.5129f, 3127.3301f, 3477.8540f,
4418   3983.6145f, 4458.6558f, 4896.7998f, 5237.9814f, 5609.1597f, 5939.6416f,
4419   342.1361f,  470.6100f,  958.3576f,  1195.0166f, 1426.4667f, 1684.2009f,
4420   2194.0950f, 2545.9453f, 2946.1851f, 3415.2820f, 3657.4158f, 4408.6763f,
4421   5097.2251f, 5404.2202f, 5719.9829f, 5977.7959f, 297.8767f,  386.6347f,
4422   1095.8346f, 1454.3085f, 1651.6417f, 1927.9633f, 2198.4927f, 2583.1694f,
4423   2757.0144f, 3009.6497f, 3310.9514f, 3956.9753f, 4677.3208f, 5122.2222f,
4424   5539.0688f, 5993.0542f, 334.7170f,  450.1582f,  747.3162f,  1560.2024f,
4425   1808.2147f, 2006.5011f, 2415.2419f, 2680.1956f, 3016.5549f, 3651.1340f,
4426   3975.3625f, 4209.6563f, 4531.0396f, 5121.7212f, 5585.2202f, 5962.3667f,
4427   256.4101f,  495.5723f,  1341.4860f, 1805.1255f, 2201.8318f, 2514.7769f,
4428   2820.4092f, 3102.3867f, 3414.3872f, 3754.7742f, 4108.2378f, 4465.9258f,
4429   4857.4355f, 5216.2144f, 5592.3076f, 5951.9995f, 530.7974f,  1017.4255f,
4430   1463.9575f, 1858.6631f, 2360.1265f, 2770.3811f, 3106.0894f, 3379.1919f,
4431   3647.7175f, 3895.9026f, 4188.8652f, 4522.8984f, 4893.7954f, 5241.4312f,
4432   5623.8994f, 5975.3608f, 597.1553f,  1198.0758f, 1722.7361f, 2128.6658f,
4433   2519.1504f, 2825.5122f, 3086.1943f, 3330.0283f, 3608.2961f, 3906.9929f,
4434   4241.8105f, 4603.1694f, 4972.8159f, 5308.1670f, 5651.1968f, 5976.6704f,
4435   699.1581f,  1293.3193f, 1637.3395f, 1912.7987f, 2163.3445f, 2425.7944f,
4436   2704.0396f, 3006.5984f, 3358.2126f, 3746.1548f, 4125.0762f, 4489.7485f,
4437   4854.0088f, 5188.5146f, 5558.2056f, 5913.3164f, 489.0107f,  921.4806f,
4438   1329.8511f, 1644.8383f, 2013.6794f, 2365.2683f, 2746.1553f, 3085.6912f,
4439   3457.0234f, 3825.2183f, 4203.4224f, 4575.9331f, 4950.6606f, 5298.7559f,
4440   5659.8618f, 5997.0015f, 230.3653f,  389.8415f,  938.1970f,  1294.3594f,
4441   1768.8275f, 2189.1001f, 2597.3755f, 2985.8518f, 3323.6023f, 3705.8533f,
4442   4065.5361f, 4446.4224f, 4818.4502f, 5185.9634f, 5583.2168f, 5954.2573f,
4443   283.9404f,  400.2146f,  630.6198f,  1491.5646f, 2295.1375f, 2496.3457f,
4444   2726.5803f, 2971.1951f, 3207.2317f, 3634.5439f, 4178.0376f, 4423.5537f,
4445   4836.2109f, 5172.1821f, 5464.0454f, 5777.5801f, 242.6232f,  351.1541f,
4446   807.9852f,  1621.9950f, 2043.8676f, 2532.5122f, 2860.5505f, 3200.3403f,
4447   3499.8274f, 3760.3772f, 4068.9617f, 4410.7339f, 4778.8413f, 5153.0142f,
4448   5553.1997f, 5932.5996f, 227.3320f,  323.2667f,  752.3189f,  1572.3750f,
4449   1930.6083f, 2355.0117f, 2717.6223f, 2968.3215f, 3233.4026f, 3551.9622f,
4450   3918.5608f, 4346.0190f, 4778.6880f, 5159.6172f, 5568.5566f, 5980.8086f,
4451   307.9120f,  439.7297f,  660.0276f,  1243.3854f, 1532.3577f, 1796.3936f,
4452   2437.3232f, 2691.4072f, 3030.3025f, 3524.1379f, 3771.7576f, 4083.2375f,
4453   4601.1567f, 4963.4697f, 5434.8530f, 5942.8315f};
4454 
4455 const WORD8 ixheaacd_mps_dig_rev[8] = {0, 4, 8, 12, 2, 6, 10, 14};
4456