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