Home | History | Annotate | Download | only in decoder
      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_sbr_const.h"
     22 
     23 const FLOAT32 ixheaacd_sub_samp_qmf_window_coeff[40 + 80 + 120 + 160 + 200 +
     24                                                  240 + 320 + 400] = {
     25     0.000000000000f,  -0.000715773669f, -0.000665041502f, 0.000402654026f,
     26     0.002620175947f,  0.005039302167f,  0.005271575879f,  0.000027604519f,
     27     0.013271821663f,  0.034462094307f,  0.058591566980f,  0.075313732028f,
     28     0.070353306830f,  0.029082400724f,  -0.058370534331f, -0.192396670580f,
     29     0.361158996820f,  0.541255354881f,  0.702238857746f,  0.813819110394f,
     30     0.853738546371f,  0.813819110394f,  0.702238857746f,  0.541255354881f,
     31     -0.361158996820f, -0.192396670580f, -0.058370534331f, 0.029082400724f,
     32     0.070353306830f,  0.075313732028f,  0.058591566980f,  0.034462094307f,
     33     -0.013271821663f, 0.000027604519f,  0.005271575879f,  0.005039302167f,
     34     0.002620175947f,  0.000402654026f,  -0.000665041502f, -0.000715773669f,
     35 
     36     0.000000000000f,  -0.000546656549f, -0.000715773669f, -0.000780366478f,
     37     -0.000665041502f, -0.000289698131f, 0.000402654026f,  0.001390249468f,
     38     0.002620175947f,  0.003920743242f,  0.005039302167f,  0.005622064229f,
     39     0.005271575879f,  0.003540124744f,  0.000027604519f,  -0.005533721298f,
     40     0.013271821663f,  0.023068016395f,  0.034462094307f,  0.046684302390f,
     41     0.058591566980f,  0.068704381585f,  0.075313732028f,  0.076505072415f,
     42     0.070353306830f,  0.055046003312f,  0.029082400724f,  -0.008571174927f,
     43     -0.058370534331f, -0.120007798076f, -0.192396670580f, -0.273663401604f,
     44     0.361158996820f,  0.451599657536f,  0.541255354881f,  0.626124262810f,
     45     0.702238857746f,  0.765867471695f,  0.813819110394f,  0.843623816967f,
     46     0.853738546371f,  0.843623816967f,  0.813819110394f,  0.765867471695f,
     47     0.702238857746f,  0.626124262810f,  0.541255354881f,  0.451599657536f,
     48     -0.361158996820f, -0.273663401604f, -0.192396670580f, -0.120007798076f,
     49     -0.058370534331f, -0.008571174927f, 0.029082400724f,  0.055046003312f,
     50     0.070353306830f,  0.076505072415f,  0.075313732028f,  0.068704381585f,
     51     0.058591566980f,  0.046684302390f,  0.034462094307f,  0.023068016395f,
     52     -0.013271821663f, -0.005533721298f, 0.000027604519f,  0.003540124744f,
     53     0.005271575879f,  0.005622064229f,  0.005039302167f,  0.003920743242f,
     54     0.002620175947f,  0.001390249468f,  0.000402654026f,  -0.000289698131f,
     55     -0.000665041502f, -0.000780366478f, -0.000715773669f, -0.000546656549f,
     56 
     57     0.000000000000f,  -0.000494276581f, -0.000604547502f, -0.000715773669f,
     58     -0.000776134315f, -0.000767318823f, -0.000665041502f, -0.000443592289f,
     59     -0.000089368223f, 0.000402654026f,  0.001034071436f,  0.001785487286f,
     60     0.002620175947f,  0.003494867589f,  0.004324191250f,  0.005039302167f,
     61     0.005507593509f,  0.005630714353f,  0.005271575879f,  0.004295178223f,
     62     0.002582125831f,  0.000027604519f,  -0.003442291170f, -0.007873747498f,
     63     0.013271821663f,  0.019609235227f,  0.026719830930f,  0.034462094307f,
     64     0.042579874396f,  0.050749942660f,  0.058591566980f,  0.065628737211f,
     65     0.071387805045f,  0.075313732028f,  0.076819263399f,  0.075348608196f,
     66     0.070353306830f,  0.061245717108f,  0.047619495541f,  0.029082400724f,
     67     0.005301259924f,  -0.023842986673f, -0.058370534331f, -0.098213292658f,
     68     -0.143036201596f, -0.192396670580f, -0.245750576258f, -0.302297174931f,
     69     0.361158996820f,  0.421350568533f,  0.481765538454f,  0.541255354881f,
     70     0.598601102829f,  0.652643620968f,  0.702238857746f,  0.746226489544f,
     71     0.783699929714f,  0.813819110394f,  0.835786461830f,  0.849197566509f,
     72     0.853738546371f,  0.849197506905f,  0.835786342621f,  0.813819110394f,
     73     0.783699750900f,  0.746226310730f,  0.702238857746f,  0.652643322945f,
     74     0.598600804806f,  0.541255354881f,  0.481765210629f,  0.421350240707f,
     75     -0.361158996820f, -0.302297025919f, -0.245750263333f, -0.192396670580f,
     76     -0.143036067486f, -0.098213046789f, -0.058370534331f, -0.023842897266f,
     77     0.005301412195f,  0.029082400724f,  0.047619540244f,  0.061245780438f,
     78     0.070353306830f,  0.075348615646f,  0.076819263399f,  0.075313732028f,
     79     0.071387790143f,  0.065628699958f,  0.058591566980f,  0.050749920309f,
     80     0.042579825968f,  0.034462094307f,  0.026719808578f,  0.019609196112f,
     81     -0.013271821663f, -0.007873705588f, -0.003442274174f, 0.000027604519f,
     82     0.002582143992f,  0.004295184277f,  0.005271575879f,  0.005630714819f,
     83     0.005507592112f,  0.005039302167f,  0.004324184265f,  0.003494864097f,
     84     0.002620175947f,  0.001785481116f,  0.001034068293f,  0.000402654026f,
     85     -0.000089371701f, -0.000443593453f, -0.000665041502f, -0.000767319347f,
     86     -0.000776134082f, -0.000715773669f, -0.000604546454f, -0.000494276290f,
     87 
     88     0.000000000000f,  -0.000487522804f, -0.000546656549f, -0.000631249335f,
     89     -0.000715773669f, -0.000768137164f, -0.000780366478f, -0.000753000146f,
     90     -0.000665041502f, -0.000514557236f, -0.000289698131f, 0.000013494974f,
     91     0.000402654026f,  0.000860844331f,  0.001390249468f,  0.001984114060f,
     92     0.002620175947f,  0.003273961367f,  0.003920743242f,  0.004520985298f,
     93     0.005039302167f,  0.005419677589f,  0.005622064229f,  0.005591712892f,
     94     0.005271575879f,  0.004603953101f,  0.003540124744f,  0.002027417533f,
     95     0.000027604519f,  -0.002482672455f, -0.005533721298f, -0.009132533334f,
     96     0.013271821663f,  0.017943337560f,  0.023068016395f,  0.028607217595f,
     97     0.034462094307f,  0.040534917265f,  0.046684302390f,  0.052763074636f,
     98     0.058591566980f,  0.063971586525f,  0.068704381585f,  0.072568260133f,
     99     0.075313732028f,  0.076709352434f,  0.076505072415f,  0.074466437101f,
    100     0.070353306830f,  0.063944481313f,  0.055046003312f,  0.043476879597f,
    101     0.029082400724f,  0.011762383394f,  -0.008571174927f, -0.031953126192f,
    102     -0.058370534331f, -0.087754756212f, -0.120007798076f, -0.154960706830f,
    103     -0.192396670580f, -0.232069090009f, -0.273663401604f, -0.316827893257f,
    104     0.361158996820f,  0.406231760979f,  0.451599657536f,  0.496770828962f,
    105     0.541255354881f,  0.584540307522f,  0.626124262810f,  0.665513992310f,
    106     0.702238857746f,  0.735821187496f,  0.765867471695f,  0.791973590851f,
    107     0.813819110394f,  0.831103861332f,  0.843623816967f,  0.851197123528f,
    108     0.853738546371f,  0.851197123528f,  0.843623816967f,  0.831103861332f,
    109     0.813819110394f,  0.791973590851f,  0.765867471695f,  0.735821187496f,
    110     0.702238857746f,  0.665513992310f,  0.626124262810f,  0.584540307522f,
    111     0.541255354881f,  0.496770828962f,  0.451599657536f,  0.406231760979f,
    112     -0.361158996820f, -0.316827893257f, -0.273663401604f, -0.232069090009f,
    113     -0.192396670580f, -0.154960706830f, -0.120007798076f, -0.087754756212f,
    114     -0.058370534331f, -0.031953126192f, -0.008571174927f, 0.011762383394f,
    115     0.029082400724f,  0.043476879597f,  0.055046003312f,  0.063944481313f,
    116     0.070353306830f,  0.074466437101f,  0.076505072415f,  0.076709352434f,
    117     0.075313732028f,  0.072568260133f,  0.068704381585f,  0.063971586525f,
    118     0.058591566980f,  0.052763074636f,  0.046684302390f,  0.040534917265f,
    119     0.034462094307f,  0.028607217595f,  0.023068016395f,  0.017943337560f,
    120     -0.013271821663f, -0.009132533334f, -0.005533721298f, -0.002482672455f,
    121     0.000027604519f,  0.002027417533f,  0.003540124744f,  0.004603953101f,
    122     0.005271575879f,  0.005591712892f,  0.005622064229f,  0.005419677589f,
    123     0.005039302167f,  0.004520985298f,  0.003920743242f,  0.003273961367f,
    124     0.002620175947f,  0.001984114060f,  0.001390249468f,  0.000860844331f,
    125     0.000402654026f,  0.000013494974f,  -0.000289698131f, -0.000514557236f,
    126     -0.000665041502f, -0.000753000146f, -0.000780366478f, -0.000768137164f,
    127     -0.000715773669f, -0.000631249335f, -0.000546656549f, -0.000487522804f,
    128 
    129     0.000000000000f,  -0.000493306026f, -0.000511505408f, -0.000579367916f,
    130     -0.000649476540f, -0.000715773669f, -0.000752875290f, -0.000781254726f,
    131     -0.000777536596f, -0.000736148562f, -0.000665041502f, -0.000548077514f,
    132     -0.000385754218f, -0.000170716201f, 0.000090249574f,  0.000402654026f,
    133     0.000768811035f,  0.001178124920f,  0.001629814156f,  0.002113749273f,
    134     0.002620175947f,  0.003144826740f,  0.003664653283f,  0.004168645944f,
    135     0.004632714204f,  0.005039302167f,  0.005361670163f,  0.005566063803f,
    136     0.005641560070f,  0.005550691392f,  0.005271575879f,  0.004769547377f,
    137     0.004013354424f,  0.002990481444f,  0.001668256707f,  0.000027604519f,
    138     -0.001939695445f, -0.004252972547f, -0.006908639334f, -0.009918526746f,
    139     0.013271821663f,  0.016974641010f,  0.020970622078f,  0.025238998234f,
    140     0.029761660844f,  0.034462094307f,  0.039311274886f,  0.044225402176f,
    141     0.049129784107f,  0.053948841989f,  0.058591566980f,  0.062942937016f,
    142     0.066905103624f,  0.070362940431f,  0.073203273118f,  0.075313732028f,
    143     0.076541244984f,  0.076781995595f,  0.075908273458f,  0.073805764318f,
    144     0.070353306830f,  0.065404154360f,  0.058896079659f,  0.050722457469f,
    145     0.040812026709f,  0.029082400724f,  0.015448591672f,  -0.000097587261f,
    146     -0.017581636086f, -0.037012770772f, -0.058370534331f, -0.081660762429f,
    147     -0.106792926788f, -0.133693277836f, -0.162268877029f, -0.192396670580f,
    148     -0.223985999823f, -0.256831049919f, -0.290771633387f, -0.325614720583f,
    149     0.361158996820f,  0.397183418274f,  0.433449268341f,  0.469719588757f,
    150     0.505739748478f,  0.541255354881f,  0.575990140438f,  0.609711349010f,
    151     0.642155468464f,  0.673076033592f,  0.702238857746f,  0.729360222816f,
    152     0.754271447659f,  0.776768505573f,  0.796672165394f,  0.813819110394f,
    153     0.828002870083f,  0.839164674282f,  0.847211718559f,  0.852083206177f,
    154     0.853738546371f,  0.852083206177f,  0.847211718559f,  0.839164674282f,
    155     0.828002750874f,  0.813819110394f,  0.796671986580f,  0.776768505573f,
    156     0.754271447659f,  0.729359984398f,  0.702238857746f,  0.673075735569f,
    157     0.642155468464f,  0.609711349010f,  0.575989782810f,  0.541255354881f,
    158     0.505739450455f,  0.469719588757f,  0.433449268341f,  0.397183090448f,
    159     -0.361158996820f, -0.325614541769f, -0.290771633387f, -0.256830900908f,
    160     -0.223985850811f, -0.192396670580f, -0.162268742919f, -0.133693277836f,
    161     -0.106792800128f, -0.081660643220f, -0.058370534331f, -0.037012673914f,
    162     -0.017581636086f, -0.000097508135f, 0.015448661521f,  0.029082400724f,
    163     0.040812078863f,  0.050722457469f,  0.058896116912f,  0.065404184163f,
    164     0.070353306830f,  0.073805779219f,  0.075908273458f,  0.076781995595f,
    165     0.076541237533f,  0.075313732028f,  0.073203265667f,  0.070362940431f,
    166     0.066905081272f,  0.062942922115f,  0.058591566980f,  0.053948819637f,
    167     0.049129784107f,  0.044225379825f,  0.039311248809f,  0.034462094307f,
    168     0.029761638492f,  0.025238998234f,  0.020970601588f,  0.016974622384f,
    169     -0.013271821663f, -0.009918511845f, -0.006908619311f, -0.004252942745f,
    170     -0.001939700567f, 0.000027604519f,  0.001668263576f,  0.002990489826f,
    171     0.004013365135f,  0.004769545514f,  0.005271575879f,  0.005550692324f,
    172     0.005641560070f,  0.005566061940f,  0.005361671094f,  0.005039302167f,
    173     0.004632712342f,  0.004168642685f,  0.003664647229f,  0.003144827904f,
    174     0.002620175947f,  0.002113747410f,  0.001629810315f,  0.001178119797f,
    175     0.000768812315f,  0.000402654026f,  0.000090248475f,  -0.000170717947f,
    176     -0.000385756488f, -0.000548077049f, -0.000665041502f, -0.000736148853f,
    177     -0.000777536712f, -0.000781254901f, -0.000752875523f, -0.000715773669f,
    178     -0.000649476249f, -0.000579367450f, -0.000511504768f, -0.000493305910f,
    179 
    180     0.000000000000f,  -0.000517090957f, -0.000494276581f, -0.000546656549f,
    181     -0.000604547502f, -0.000661945262f, -0.000715773669f, -0.000747404585f,
    182     -0.000776134315f, -0.000780366478f, -0.000767318823f, -0.000728470215f,
    183     -0.000665041502f, -0.000569175696f, -0.000443592289f, -0.000289698131f,
    184     -0.000089368223f, 0.000141059689f,  0.000402654026f,  0.000705181097f,
    185     0.001034071436f,  0.001390249468f,  0.001785487286f,  0.002198014408f,
    186     0.002620175947f,  0.003057343885f,  0.003494867589f,  0.003920743242f,
    187     0.004324191250f,  0.004704849795f,  0.005039302167f,  0.005313484930f,
    188     0.005507593509f,  0.005622064229f,  0.005630714353f,  0.005518750288f,
    189     0.005271575879f,  0.004868620075f,  0.004295178223f,  0.003540124744f,
    190     0.002582125831f,  0.001415721956f,  0.000027604519f,  -0.001588239335f,
    191     -0.003442291170f, -0.005533721298f, -0.007873747498f, -0.010453868657f,
    192     0.013271821663f,  0.016335172579f,  0.019609235227f,  0.023068016395f,
    193     0.026719830930f,  0.030534112826f,  0.034462094307f,  0.038497347385f,
    194     0.042579874396f,  0.046684302390f,  0.050749942660f,  0.054735988379f,
    195     0.058591566980f,  0.062239032239f,  0.065628737211f,  0.068704381585f,
    196     0.071387805045f,  0.073608145118f,  0.075313732028f,  0.076399229467f,
    197     0.076819263399f,  0.076505072415f,  0.075348608196f,  0.073319546878f,
    198     0.070353306830f,  0.066330201924f,  0.061245717108f,  0.055046003312f,
    199     0.047619495541f,  0.038977786899f,  0.029082400724f,  0.017846630886f,
    200     0.005301259924f,  -0.008571174927f, -0.023842986673f, -0.040445398539f,
    201     -0.058370534331f, -0.077656343579f, -0.098213292658f, -0.120007798076f,
    202     -0.143036201596f, -0.167190954089f, -0.192396670580f, -0.218634754419f,
    203     -0.245750576258f, -0.273663401604f, -0.302297174931f, -0.331498444080f,
    204     0.361158996820f,  0.391159355640f,  0.421350568533f,  0.451599657536f,
    205     0.481765538454f,  0.511695802212f,  0.541255354881f,  0.570261478424f,
    206     0.598601102829f,  0.626124262810f,  0.652643620968f,  0.678056061268f,
    207     0.702238857746f,  0.724978864193f,  0.746226489544f,  0.765867471695f,
    208     0.783699929714f,  0.799714028835f,  0.813819110394f,  0.825832426548f,
    209     0.835786461830f,  0.843623816967f,  0.849197566509f,  0.852570533752f,
    210     0.853738546371f,  0.852570474148f,  0.849197506905f,  0.843623816967f,
    211     0.835786342621f,  0.825832307339f,  0.813819110394f,  0.799713850021f,
    212     0.783699750900f,  0.765867471695f,  0.746226310730f,  0.724978625774f,
    213     0.702238857746f,  0.678055822849f,  0.652643322945f,  0.626124262810f,
    214     0.598600804806f,  0.570261120796f,  0.541255354881f,  0.511695444584f,
    215     0.481765210629f,  0.451599657536f,  0.421350240707f,  0.391158998013f,
    216     -0.361158996820f, -0.331498116255f, -0.302297025919f, -0.273663401604f,
    217     -0.245750263333f, -0.218634605408f, -0.192396670580f, -0.167190670967f,
    218     -0.143036067486f, -0.120007798076f, -0.098213046789f, -0.077656231821f,
    219     -0.058370534331f, -0.040445201099f, -0.023842897266f, -0.008571174927f,
    220     0.005301412195f,  0.017846697941f,  0.029082400724f,  0.038977894932f,
    221     0.047619540244f,  0.055046003312f,  0.061245780438f,  0.066330231726f,
    222     0.070353306830f,  0.073319576681f,  0.075348615646f,  0.076505072415f,
    223     0.076819263399f,  0.076399222016f,  0.075313732028f,  0.073608122766f,
    224     0.071387790143f,  0.068704381585f,  0.065628699958f,  0.062239013612f,
    225     0.058591566980f,  0.054735943675f,  0.050749920309f,  0.046684302390f,
    226     0.042579825968f,  0.038497325033f,  0.034462094307f,  0.030534068123f,
    227     0.026719808578f,  0.023068016395f,  0.019609196112f,  0.016335153952f,
    228     -0.013271821663f, -0.010453845374f, -0.007873705588f, -0.005533721298f,
    229     -0.003442274174f, -0.001588209649f, 0.000027604519f,  0.001415733015f,
    230     0.002582143992f,  0.003540124744f,  0.004295184277f,  0.004868627992f,
    231     0.005271575879f,  0.005518751685f,  0.005630714819f,  0.005622064229f,
    232     0.005507592112f,  0.005313480273f,  0.005039302167f,  0.004704846535f,
    233     0.004324184265f,  0.003920743242f,  0.003494864097f,  0.003057336202f,
    234     0.002620175947f,  0.002198010916f,  0.001785481116f,  0.001390249468f,
    235     0.001034068293f,  0.000705175975f,  0.000402654026f,  0.000141057521f,
    236     -0.000089371701f, -0.000289698131f, -0.000443593453f, -0.000569177268f,
    237     -0.000665041502f, -0.000728470448f, -0.000767319347f, -0.000780366478f,
    238     -0.000776134082f, -0.000747404411f, -0.000715773669f, -0.000661944796f,
    239     -0.000604546454f, -0.000546656549f, -0.000494276290f, -0.000517093693f,
    240 
    241     0.000000000000f,  -0.000561769237f, -0.000487522804f, -0.000504071417f,
    242     -0.000546656549f, -0.000587093062f, -0.000631249335f, -0.000677769072f,
    243     -0.000715773669f, -0.000744094199f, -0.000768137164f, -0.000783433206f,
    244     -0.000780366478f, -0.000775797758f, -0.000753000146f, -0.000721539196f,
    245     -0.000665041502f, -0.000594611920f, -0.000514557236f, -0.000409512140f,
    246     -0.000289698131f, -0.000144638092f, 0.000013494974f,  0.000204301701f,
    247     0.000402654026f,  0.000623937638f,  0.000860844331f,  0.001125015551f,
    248     0.001390249468f,  0.001686808304f,  0.001984114060f,  0.002301725559f,
    249     0.002620175947f,  0.002946944674f,  0.003273961367f,  0.003600826720f,
    250     0.003920743242f,  0.004226427060f,  0.004520985298f,  0.004793256056f,
    251     0.005039302167f,  0.005246116780f,  0.005419677589f,  0.005547571462f,
    252     0.005622064229f,  0.005638919771f,  0.005591712892f,  0.005475378130f,
    253     0.005271575879f,  0.004983968567f,  0.004603953101f,  0.004125164356f,
    254     0.003540124744f,  0.002844675677f,  0.002027417533f,  0.001090232865f,
    255     0.000027604519f,  -0.001156813581f, -0.002482672455f, -0.003940112423f,
    256     -0.005533721298f, -0.007261581719f, -0.009132533334f, -0.011131554842f,
    257     0.013271821663f,  0.015540555120f,  0.017943337560f,  0.020453179255f,
    258     0.023068016395f,  0.025787584484f,  0.028607217595f,  0.031501762569f,
    259     0.034462094307f,  0.037481285632f,  0.040534917265f,  0.043609753251f,
    260     0.046684302390f,  0.049738574773f,  0.052763074636f,  0.055717363954f,
    261     0.058591566980f,  0.061345517635f,  0.063971586525f,  0.066436752677f,
    262     0.068704381585f,  0.070762872696f,  0.072568260133f,  0.074100367725f,
    263     0.075313732028f,  0.076199248433f,  0.076709352434f,  0.076823003590f,
    264     0.076505072415f,  0.075730577111f,  0.074466437101f,  0.072677463293f,
    265     0.070353306830f,  0.067452505231f,  0.063944481313f,  0.059816658497f,
    266     0.055046003312f,  0.049597866833f,  0.043476879597f,  0.036641810089f,
    267     0.029082400724f,  0.020799707621f,  0.011762383394f,  0.001976560103f,
    268     -0.008571174927f, -0.019883412868f, -0.031953126192f, -0.044780682772f,
    269     -0.058370534331f, -0.072694331408f, -0.087754756212f, -0.103532955050f,
    270     -0.120007798076f, -0.137155175209f, -0.154960706830f, -0.173380821943f,
    271     -0.192396670580f, -0.211973592639f, -0.232069090009f, -0.252648025751f,
    272     -0.273663401604f, -0.295071661472f, -0.316827893257f, -0.338872283697f,
    273     0.361158996820f,  0.383635014296f,  0.406231760979f,  0.428911983967f,
    274     0.451599657536f,  0.474245309830f,  0.496770828962f,  0.519123494625f,
    275     0.541255354881f,  0.563078939915f,  0.584540307522f,  0.605578362942f,
    276     0.626124262810f,  0.646126985550f,  0.665513992310f,  0.684235334396f,
    277     0.702238857746f,  0.719446241856f,  0.735821187496f,  0.751313745975f,
    278     0.765867471695f,  0.779428780079f,  0.791973590851f,  0.803448557854f,
    279     0.813819110394f,  0.823041975498f,  0.831103861332f,  0.837971746922f,
    280     0.843623816967f,  0.848031580448f,  0.851197123528f,  0.853102087975f,
    281     0.853738546371f,  0.853102087975f,  0.851197123528f,  0.848031580448f,
    282     0.843623816967f,  0.837971746922f,  0.831103861332f,  0.823041975498f,
    283     0.813819110394f,  0.803448557854f,  0.791973590851f,  0.779428780079f,
    284     0.765867471695f,  0.751313745975f,  0.735821187496f,  0.719446241856f,
    285     0.702238857746f,  0.684235334396f,  0.665513992310f,  0.646126985550f,
    286     0.626124262810f,  0.605578362942f,  0.584540307522f,  0.563078939915f,
    287     0.541255354881f,  0.519123494625f,  0.496770828962f,  0.474245309830f,
    288     0.451599657536f,  0.428911983967f,  0.406231760979f,  0.383635014296f,
    289     -0.361158996820f, -0.338872283697f, -0.316827893257f, -0.295071661472f,
    290     -0.273663401604f, -0.252648025751f, -0.232069090009f, -0.211973592639f,
    291     -0.192396670580f, -0.173380821943f, -0.154960706830f, -0.137155175209f,
    292     -0.120007798076f, -0.103532955050f, -0.087754756212f, -0.072694331408f,
    293     -0.058370534331f, -0.044780682772f, -0.031953126192f, -0.019883412868f,
    294     -0.008571174927f, 0.001976560103f,  0.011762383394f,  0.020799707621f,
    295     0.029082400724f,  0.036641810089f,  0.043476879597f,  0.049597866833f,
    296     0.055046003312f,  0.059816658497f,  0.063944481313f,  0.067452505231f,
    297     0.070353306830f,  0.072677463293f,  0.074466437101f,  0.075730577111f,
    298     0.076505072415f,  0.076823003590f,  0.076709352434f,  0.076199248433f,
    299     0.075313732028f,  0.074100367725f,  0.072568260133f,  0.070762872696f,
    300     0.068704381585f,  0.066436752677f,  0.063971586525f,  0.061345517635f,
    301     0.058591566980f,  0.055717363954f,  0.052763074636f,  0.049738574773f,
    302     0.046684302390f,  0.043609753251f,  0.040534917265f,  0.037481285632f,
    303     0.034462094307f,  0.031501762569f,  0.028607217595f,  0.025787584484f,
    304     0.023068016395f,  0.020453179255f,  0.017943337560f,  0.015540555120f,
    305     -0.013271821663f, -0.011131554842f, -0.009132533334f, -0.007261581719f,
    306     -0.005533721298f, -0.003940112423f, -0.002482672455f, -0.001156813581f,
    307     0.000027604519f,  0.001090232865f,  0.002027417533f,  0.002844675677f,
    308     0.003540124744f,  0.004125164356f,  0.004603953101f,  0.004983968567f,
    309     0.005271575879f,  0.005475378130f,  0.005591712892f,  0.005638919771f,
    310     0.005622064229f,  0.005547571462f,  0.005419677589f,  0.005246116780f,
    311     0.005039302167f,  0.004793256056f,  0.004520985298f,  0.004226427060f,
    312     0.003920743242f,  0.003600826720f,  0.003273961367f,  0.002946944674f,
    313     0.002620175947f,  0.002301725559f,  0.001984114060f,  0.001686808304f,
    314     0.001390249468f,  0.001125015551f,  0.000860844331f,  0.000623937638f,
    315     0.000402654026f,  0.000204301701f,  0.000013494974f,  -0.000144638092f,
    316     -0.000289698131f, -0.000409512140f, -0.000514557236f, -0.000594611920f,
    317     -0.000665041502f, -0.000721539196f, -0.000753000146f, -0.000775797758f,
    318     -0.000780366478f, -0.000783433206f, -0.000768137164f, -0.000744094199f,
    319     -0.000715773669f, -0.000677769072f, -0.000631249335f, -0.000587093062f,
    320     -0.000546656549f, -0.000504071417f, -0.000487522804f, -0.000561769237f,
    321 
    322     0.000000000000f,  -0.000558072992f, -0.000493306026f, -0.000489007856f,
    323     -0.000511505408f, -0.000546656549f, -0.000579367916f, -0.000616869656f,
    324     -0.000649476540f, -0.000684326049f, -0.000715773669f, -0.000736658229f,
    325     -0.000752875290f, -0.000771615305f, -0.000781254726f, -0.000780366478f,
    326     -0.000777536596f, -0.000761063478f, -0.000736148562f, -0.000709641026f,
    327     -0.000665041502f, -0.000610430841f, -0.000548077514f, -0.000471417530f,
    328     -0.000385754218f, -0.000289698131f, -0.000170716201f, -0.000046687699f,
    329     0.000090249574f,  0.000240562411f,  0.000402654026f,  0.000578658364f,
    330     0.000768811035f,  0.000963047845f,  0.001178124920f,  0.001390249468f,
    331     0.001629814156f,  0.001864684164f,  0.002113749273f,  0.002366060158f,
    332     0.002620175947f,  0.002882985165f,  0.003144826740f,  0.003408302786f,
    333     0.003664653283f,  0.003920743242f,  0.004168645944f,  0.004402655177f,
    334     0.004632714204f,  0.004841458052f,  0.005039302167f,  0.005203964189f,
    335     0.005361670163f,  0.005474018864f,  0.005566063803f,  0.005622064229f,
    336     0.005641560070f,  0.005619631615f,  0.005550691392f,  0.005438786000f,
    337     0.005271575879f,  0.005045672413f,  0.004769547377f,  0.004424938932f,
    338     0.004013354424f,  0.003540124744f,  0.002990481444f,  0.002366164699f,
    339     0.001668256707f,  0.000887429516f,  0.000027604519f,  -0.000912658463f,
    340     -0.001939695445f, -0.003051238833f, -0.004252972547f, -0.005533721298f,
    341     -0.006908639334f, -0.008370369673f, -0.009918526746f, -0.011552934535f,
    342     0.013271821663f,  0.015080526471f,  0.016974641010f,  0.018938465044f,
    343     0.020970622078f,  0.023068016395f,  0.025238998234f,  0.027470193803f,
    344     0.029761660844f,  0.032091233879f,  0.034462094307f,  0.036876682192f,
    345     0.039311274886f,  0.041758917272f,  0.044225402176f,  0.046684302390f,
    346     0.049129784107f,  0.051557101309f,  0.053948841989f,  0.056295089424f,
    347     0.058591566980f,  0.060800816864f,  0.062942937016f,  0.064974091947f,
    348     0.066905103624f,  0.068704381585f,  0.070362940431f,  0.071873866022f,
    349     0.073203273118f,  0.074358329177f,  0.075313732028f,  0.076039887965f,
    350     0.076541244984f,  0.076795786619f,  0.076781995595f,  0.076505072415f,
    351     0.075908273458f,  0.075019389391f,  0.073805764318f,  0.072239525616f,
    352     0.070353306830f,  0.068058051169f,  0.065404154360f,  0.062357112765f,
    353     0.058896079659f,  0.055046003312f,  0.050722457469f,  0.045999649912f,
    354     0.040812026709f,  0.035168409348f,  0.029082400724f,  0.022492101416f,
    355     0.015448591672f,  0.007923411205f,  -0.000097587261f, -0.008571174927f,
    356     -0.017581636086f, -0.027048788965f, -0.037012770772f, -0.047460637987f,
    357     -0.058370534331f, -0.069793038070f, -0.081660762429f, -0.093993641436f,
    358     -0.106792926788f, -0.120007798076f, -0.133693277836f, -0.147773429751f,
    359     -0.162268877029f, -0.177155479789f, -0.192396670580f, -0.208034217358f,
    360     -0.223985999823f, -0.240255206823f, -0.256831049919f, -0.273663401604f,
    361     -0.290771633387f, -0.308093428612f, -0.325614720583f, -0.343320041895f,
    362     0.361158996820f,  0.379132896662f,  0.397183418274f,  0.415302306414f,
    363     0.433449268341f,  0.451599657536f,  0.469719588757f,  0.487774550915f,
    364     0.505739748478f,  0.523563683033f,  0.541255354881f,  0.558729469776f,
    365     0.575990140438f,  0.592998087406f,  0.609711349010f,  0.626124262810f,
    366     0.642155468464f,  0.657824218273f,  0.673076033592f,  0.687872409821f,
    367     0.702238857746f,  0.716044247150f,  0.729360222816f,  0.742110610008f,
    368     0.754271447659f,  0.765867471695f,  0.776768505573f,  0.787063062191f,
    369     0.796672165394f,  0.805576920509f,  0.813819110394f,  0.821256279945f,
    370     0.828002870083f,  0.833975851536f,  0.839164674282f,  0.843623816967f,
    371     0.847211718559f,  0.850063860416f,  0.852083206177f,  0.853290081024f,
    372     0.853738546371f,  0.853290081024f,  0.852083206177f,  0.850063800812f,
    373     0.847211718559f,  0.843623816967f,  0.839164674282f,  0.833975732327f,
    374     0.828002750874f,  0.821256279945f,  0.813819110394f,  0.805576920509f,
    375     0.796671986580f,  0.787062883377f,  0.776768505573f,  0.765867471695f,
    376     0.754271447659f,  0.742110371590f,  0.729359984398f,  0.716044247150f,
    377     0.702238857746f,  0.687872409821f,  0.673075735569f,  0.657823920250f,
    378     0.642155468464f,  0.626124262810f,  0.609711349010f,  0.592997789383f,
    379     0.575989782810f,  0.558729469776f,  0.541255354881f,  0.523563683033f,
    380     0.505739450455f,  0.487774193287f,  0.469719588757f,  0.451599657536f,
    381     0.433449268341f,  0.415301978588f,  0.397183090448f,  0.379132896662f,
    382     -0.361158996820f, -0.343319863081f, -0.325614541769f, -0.308093249798f,
    383     -0.290771633387f, -0.273663401604f, -0.256830900908f, -0.240255042911f,
    384     -0.223985850811f, -0.208034217358f, -0.192396670580f, -0.177155330777f,
    385     -0.162268742919f, -0.147773295641f, -0.133693277836f, -0.120007798076f,
    386     -0.106792800128f, -0.093993522227f, -0.081660643220f, -0.069793038070f,
    387     -0.058370534331f, -0.047460533679f, -0.037012673914f, -0.027048695832f,
    388     -0.017581636086f, -0.008571174927f, -0.000097508135f, 0.007923483849f,
    389     0.015448661521f,  0.022492101416f,  0.029082400724f,  0.035168465227f,
    390     0.040812078863f,  0.045999698341f,  0.050722457469f,  0.055046003312f,
    391     0.058896116912f,  0.062357142568f,  0.065404184163f,  0.068058051169f,
    392     0.070353306830f,  0.072239540517f,  0.073805779219f,  0.075019404292f,
    393     0.075908273458f,  0.076505072415f,  0.076781995595f,  0.076795786619f,
    394     0.076541237533f,  0.076039887965f,  0.075313732028f,  0.074358314276f,
    395     0.073203265667f,  0.071873851120f,  0.070362940431f,  0.068704381585f,
    396     0.066905081272f,  0.064974069595f,  0.062942922115f,  0.060800816864f,
    397     0.058591566980f,  0.056295067072f,  0.053948819637f,  0.051557078958f,
    398     0.049129784107f,  0.046684302390f,  0.044225379825f,  0.041758891195f,
    399     0.039311248809f,  0.036876682192f,  0.034462094307f,  0.032091211528f,
    400     0.029761638492f,  0.027470171452f,  0.025238998234f,  0.023068016395f,
    401     0.020970601588f,  0.018938446417f,  0.016974622384f,  0.015080526471f,
    402     -0.013271821663f, -0.011552894488f, -0.009918511845f, -0.008370377123f,
    403     -0.006908619311f, -0.005533721298f, -0.004252942745f, -0.003051228123f,
    404     -0.001939700567f, -0.000912644493f, 0.000027604519f,  0.000887448899f,
    405     0.001668263576f,  0.002366161672f,  0.002990489826f,  0.003540124744f,
    406     0.004013365135f,  0.004424942192f,  0.004769545514f,  0.005045676138f,
    407     0.005271575879f,  0.005438789260f,  0.005550692324f,  0.005619631149f,
    408     0.005641560070f,  0.005622064229f,  0.005566061940f,  0.005474017933f,
    409     0.005361671094f,  0.005203961395f,  0.005039302167f,  0.004841453396f,
    410     0.004632712342f,  0.004402656574f,  0.004168642685f,  0.003920743242f,
    411     0.003664647229f,  0.003408300225f,  0.003144827904f,  0.002882981440f,
    412     0.002620175947f,  0.002366054105f,  0.002113747410f,  0.001864685910f,
    413     0.001629810315f,  0.001390249468f,  0.001178119797f,  0.000963046390f,
    414     0.000768812315f,  0.000578655337f,  0.000402654026f,  0.000240558948f,
    415     0.000090248475f,  -0.000046686841f, -0.000170717947f, -0.000289698131f,
    416     -0.000385756488f, -0.000471418141f, -0.000548077049f, -0.000610431889f,
    417     -0.000665041502f, -0.000709642132f, -0.000736148853f, -0.000761063420f,
    418     -0.000777536712f, -0.000780366478f, -0.000781254901f, -0.000771615247f,
    419     -0.000752875523f, -0.000736657763f, -0.000715773669f, -0.000684325409f,
    420     -0.000649476249f, -0.000616869889f, -0.000579367450f, -0.000546656549f,
    421     -0.000511504768f, -0.000489007856f, -0.000493305910f, -0.000558072818f,
    422 
    423 };
    424 
    425 const FLOAT32 ixheaacd_random_phase[512][2] = {
    426     {-0.99948153278296f, -0.59483417516607f},
    427     {0.97113454393991f, -0.67528515225647f},
    428     {0.14130051758487f, -0.95090983575689f},
    429     {-0.47005496701697f, -0.37340549728647f},
    430     {0.80705063769351f, 0.29653668284408f},
    431     {-0.38981478896926f, 0.89572605717087f},
    432     {-0.01053049862020f, -0.66959058036166f},
    433     {-0.91266367957293f, -0.11522938140034f},
    434     {0.54840422910309f, 0.75221367176302f},
    435     {0.40009252867955f, -0.98929400334421f},
    436     {-0.99867974711855f, -0.88147068645358f},
    437     {-0.95531076805040f, 0.90908757154593f},
    438     {-0.45725933317144f, -0.56716323646760f},
    439     {-0.72929675029275f, -0.98008272727324f},
    440     {0.75622801399036f, 0.20950329995549f},
    441     {0.07069442601050f, -0.78247898470706f},
    442     {0.74496252926055f, -0.91169004445807f},
    443     {-0.96440182703856f, -0.94739918296622f},
    444     {0.30424629369539f, -0.49438267012479f},
    445     {0.66565033746925f, 0.64652935542491f},
    446     {0.91697008020594f, 0.17514097332009f},
    447     {-0.70774918760427f, 0.52548653416543f},
    448     {-0.70051415345560f, -0.45340028808763f},
    449     {-0.99496513054797f, -0.90071908066973f},
    450     {0.98164490790123f, -0.77463155528697f},
    451     {-0.54671580548181f, -0.02570928536004f},
    452     {-0.01689629065389f, 0.00287506445732f},
    453     {-0.86110349531986f, 0.42548583726477f},
    454     {-0.98892980586032f, -0.87881132267556f},
    455     {0.51756627678691f, 0.66926784710139f},
    456     {-0.99635026409640f, -0.58107730574765f},
    457     {-0.99969370862163f, 0.98369989360250f},
    458     {0.55266258627194f, 0.59449057465591f},
    459     {0.34581177741673f, 0.94879421061866f},
    460     {0.62664209577999f, -0.74402970906471f},
    461     {-0.77149701404973f, -0.33883658042801f},
    462     {-0.91592244254432f, 0.03687901376713f},
    463     {-0.76285492357887f, -0.91371867919124f},
    464     {0.79788337195331f, -0.93180971199849f},
    465     {0.54473080610200f, -0.11919206037186f},
    466     {-0.85639281671058f, 0.42429854760451f},
    467     {-0.92882402971423f, 0.27871809078609f},
    468     {-0.11708371046774f, -0.99800843444966f},
    469     {0.21356749817493f, -0.90716295627033f},
    470     {-0.76191692573909f, 0.99768118356265f},
    471     {0.98111043100884f, -0.95854459734407f},
    472     {-0.85913269895572f, 0.95766566168880f},
    473     {-0.93307242253692f, 0.49431757696466f},
    474     {0.30485754879632f, -0.70540034357529f},
    475     {0.85289650925190f, 0.46766131791044f},
    476     {0.91328082618125f, -0.99839597361769f},
    477     {-0.05890199924154f, 0.70741827819497f},
    478     {0.28398686150148f, 0.34633555702188f},
    479     {0.95258164539612f, -0.54893416026939f},
    480     {-0.78566324168507f, -0.75568541079691f},
    481     {-0.95789495447877f, -0.20423194696966f},
    482     {0.82411158711197f, 0.96654618432562f},
    483     {-0.65185446735885f, -0.88734990773289f},
    484     {-0.93643603134666f, 0.99870790442385f},
    485     {0.91427159529618f, -0.98290505544444f},
    486     {-0.70395684036886f, 0.58796798221039f},
    487     {0.00563771969365f, 0.61768196727244f},
    488     {0.89065051931895f, 0.52783352697585f},
    489     {-0.68683707712762f, 0.80806944710339f},
    490     {0.72165342518718f, -0.69259857349564f},
    491     {-0.62928247730667f, 0.13627037407335f},
    492     {0.29938434065514f, -0.46051329682246f},
    493     {-0.91781958879280f, -0.74012716684186f},
    494     {0.99298717043688f, 0.40816610075661f},
    495     {0.82368298622748f, -0.74036047190173f},
    496     {-0.98512833386833f, -0.99972330709594f},
    497     {-0.95915368242257f, -0.99237800466040f},
    498     {-0.21411126572790f, -0.93424819052545f},
    499     {-0.68821476106884f, -0.26892306315457f},
    500     {0.91851997982317f, 0.09358228901785f},
    501     {-0.96062769559127f, 0.36099095133739f},
    502     {0.51646184922287f, -0.71373332873917f},
    503     {0.61130721139669f, 0.46950141175917f},
    504     {0.47336129371299f, -0.27333178296162f},
    505     {0.90998308703519f, 0.96715662938132f},
    506     {0.44844799194357f, 0.99211574628306f},
    507     {0.66614891079092f, 0.96590176169121f},
    508     {0.74922239129237f, -0.89879858826087f},
    509     {-0.99571588506485f, 0.52785521494349f},
    510     {0.97401082477563f, -0.16855870075190f},
    511     {0.72683747733879f, -0.48060774432251f},
    512     {0.95432193457128f, 0.68849603408441f},
    513     {-0.72962208425191f, -0.76608443420917f},
    514     {-0.85359479233537f, 0.88738125901579f},
    515     {-0.81412430338535f, -0.97480768049637f},
    516     {-0.87930772356786f, 0.74748307690436f},
    517     {-0.71573331064977f, -0.98570608178923f},
    518     {0.83524300028228f, 0.83702537075163f},
    519     {-0.48086065601423f, -0.98848504923531f},
    520     {0.97139128574778f, 0.80093621198236f},
    521     {0.51992825347895f, 0.80247631400510f},
    522     {-0.00848591195325f, -0.76670128000486f},
    523     {-0.70294374303036f, 0.55359910445577f},
    524     {-0.95894428168140f, -0.43265504344783f},
    525     {0.97079252950321f, 0.09325857238682f},
    526     {-0.92404293670797f, 0.85507704027855f},
    527     {-0.69506469500450f, 0.98633412625459f},
    528     {0.26559203620024f, 0.73314307966524f},
    529     {0.28038443336943f, 0.14537913654427f},
    530     {-0.74138124825523f, 0.99310339807762f},
    531     {-0.01752795995444f, -0.82616635284178f},
    532     {-0.55126773094930f, -0.98898543862153f},
    533     {0.97960898850996f, -0.94021446752851f},
    534     {-0.99196309146936f, 0.67019017358456f},
    535     {-0.67684928085260f, 0.12631491649378f},
    536     {0.09140039465500f, -0.20537731453108f},
    537     {-0.71658965751996f, -0.97788200391224f},
    538     {0.81014640078925f, 0.53722648362443f},
    539     {0.40616991671205f, -0.26469008598449f},
    540     {-0.67680188682972f, 0.94502052337695f},
    541     {0.86849774348749f, -0.18333598647899f},
    542     {-0.99500381284851f, -0.02634122068550f},
    543     {0.84329189340667f, 0.10406957462213f},
    544     {-0.09215968531446f, 0.69540012101253f},
    545     {0.99956173327206f, -0.12358542001404f},
    546     {-0.79732779473535f, -0.91582524736159f},
    547     {0.96349973642406f, 0.96640458041000f},
    548     {-0.79942778496547f, 0.64323902822857f},
    549     {-0.11566039853896f, 0.28587846253726f},
    550     {-0.39922954514662f, 0.94129601616966f},
    551     {0.99089197565987f, -0.92062625581587f},
    552     {0.28631285179909f, -0.91035047143603f},
    553     {-0.83302725605608f, -0.67330410892084f},
    554     {0.95404443402072f, 0.49162765398743f},
    555     {-0.06449863579434f, 0.03250560813135f},
    556     {-0.99575054486311f, 0.42389784469507f},
    557     {-0.65501142790847f, 0.82546114655624f},
    558     {-0.81254441908887f, -0.51627234660629f},
    559     {-0.99646369485481f, 0.84490533520752f},
    560     {0.00287840603348f, 0.64768261158166f},
    561     {0.70176989408455f, -0.20453028573322f},
    562     {0.96361882270190f, 0.40706967140989f},
    563     {-0.68883758192426f, 0.91338958840772f},
    564     {-0.34875585502238f, 0.71472290693300f},
    565     {0.91980081243087f, 0.66507455644919f},
    566     {-0.99009048343881f, 0.85868021604848f},
    567     {0.68865791458395f, 0.55660316809678f},
    568     {-0.99484402129368f, -0.20052559254934f},
    569     {0.94214511408023f, -0.99696425367461f},
    570     {-0.67414626793544f, 0.49548221180078f},
    571     {-0.47339353684664f, -0.85904328834047f},
    572     {0.14323651387360f, -0.94145598222488f},
    573     {-0.29268293575672f, 0.05759224927952f},
    574     {0.43793861458754f, -0.78904969892724f},
    575     {-0.36345126374441f, 0.64874435357162f},
    576     {-0.08750604656825f, 0.97686944362527f},
    577     {-0.96495267812511f, -0.53960305946511f},
    578     {0.55526940659947f, 0.78891523734774f},
    579     {0.73538215752630f, 0.96452072373404f},
    580     {-0.30889773919437f, -0.80664389776860f},
    581     {0.03574995626194f, -0.97325616900959f},
    582     {0.98720684660488f, 0.48409133691962f},
    583     {-0.81689296271203f, -0.90827703628298f},
    584     {0.67866860118215f, 0.81284503870856f},
    585     {-0.15808569732583f, 0.85279555024382f},
    586     {0.80723395114371f, -0.24717418514605f},
    587     {0.47788757329038f, -0.46333147839295f},
    588     {0.96367554763201f, 0.38486749303242f},
    589     {-0.99143875716818f, -0.24945277239809f},
    590     {0.83081876925833f, -0.94780851414763f},
    591     {-0.58753191905341f, 0.01290772389163f},
    592     {0.95538108220960f, -0.85557052096538f},
    593     {-0.96490920476211f, -0.64020970923102f},
    594     {-0.97327101028521f, 0.12378128133110f},
    595     {0.91400366022124f, 0.57972471346930f},
    596     {-0.99925837363824f, 0.71084847864067f},
    597     {-0.86875903507313f, -0.20291699203564f},
    598     {-0.26240034795124f, -0.68264554369108f},
    599     {-0.24664412953388f, -0.87642273115183f},
    600     {0.02416275806869f, 0.27192914288905f},
    601     {0.82068619590515f, -0.85087787994476f},
    602     {0.88547373760759f, -0.89636802901469f},
    603     {-0.18173078152226f, -0.26152145156800f},
    604     {0.09355476558534f, 0.54845123045604f},
    605     {-0.54668414224090f, 0.95980774020221f},
    606     {0.37050990604091f, -0.59910140383171f},
    607     {-0.70373594262891f, 0.91227665827081f},
    608     {-0.34600785879594f, -0.99441426144200f},
    609     {-0.68774481731008f, -0.30238837956299f},
    610     {-0.26843291251234f, 0.83115668004362f},
    611     {0.49072334613242f, -0.45359708737775f},
    612     {0.38975993093975f, 0.95515358099121f},
    613     {-0.97757125224150f, 0.05305894580606f},
    614     {-0.17325552859616f, -0.92770672250494f},
    615     {0.99948035025744f, 0.58285545563426f},
    616     {-0.64946246527458f, 0.68645507104960f},
    617     {-0.12016920576437f, -0.57147322153312f},
    618     {-0.58947456517751f, -0.34847132454388f},
    619     {-0.41815140454465f, 0.16276422358861f},
    620     {0.99885650204884f, 0.11136095490444f},
    621     {-0.56649614128386f, -0.90494866361587f},
    622     {0.94138021032330f, 0.35281916733018f},
    623     {-0.75725076534641f, 0.53650549640587f},
    624     {0.20541973692630f, -0.94435144369918f},
    625     {0.99980371023351f, 0.79835913565599f},
    626     {0.29078277605775f, 0.35393777921520f},
    627     {-0.62858772103030f, 0.38765693387102f},
    628     {0.43440904467688f, -0.98546330463232f},
    629     {-0.98298583762390f, 0.21021524625209f},
    630     {0.19513029146934f, -0.94239832251867f},
    631     {-0.95476662400101f, 0.98364554179143f},
    632     {0.93379635304810f, -0.70881994583682f},
    633     {-0.85235410573336f, -0.08342347966410f},
    634     {-0.86425093011245f, -0.45795025029466f},
    635     {0.38879779059045f, 0.97274429344593f},
    636     {0.92045124735495f, -0.62433652524220f},
    637     {0.89162532251878f, 0.54950955570563f},
    638     {-0.36834336949252f, 0.96458298020975f},
    639     {0.93891760988045f, -0.89968353740388f},
    640     {0.99267657565094f, -0.03757034316958f},
    641     {-0.94063471614176f, 0.41332338538963f},
    642     {0.99740224117019f, -0.16830494996370f},
    643     {-0.35899413170555f, -0.46633226649613f},
    644     {0.05237237274947f, -0.25640361602661f},
    645     {0.36703583957424f, -0.38653265641875f},
    646     {0.91653180367913f, -0.30587628726597f},
    647     {0.69000803499316f, 0.90952171386132f},
    648     {-0.38658751133527f, 0.99501571208985f},
    649     {-0.29250814029851f, 0.37444994344615f},
    650     {-0.60182204677608f, 0.86779651036123f},
    651     {-0.97418588163217f, 0.96468523666475f},
    652     {0.88461574003963f, 0.57508405276414f},
    653     {0.05198933055162f, 0.21269661669964f},
    654     {-0.53499621979720f, 0.97241553731237f},
    655     {-0.49429560226497f, 0.98183865291903f},
    656     {-0.98935142339139f, -0.40249159006933f},
    657     {-0.98081380091130f, -0.72856895534041f},
    658     {-0.27338148835532f, 0.99950922447209f},
    659     {0.06310802338302f, -0.54539587529618f},
    660     {-0.20461677199539f, -0.14209977628489f},
    661     {0.66223843141647f, 0.72528579940326f},
    662     {-0.84764345483665f, 0.02372316801261f},
    663     {-0.89039863483811f, 0.88866581484602f},
    664     {0.95903308477986f, 0.76744927173873f},
    665     {0.73504123909879f, -0.03747203173192f},
    666     {-0.31744434966056f, -0.36834111883652f},
    667     {-0.34110827591623f, 0.40211222807691f},
    668     {0.47803883714199f, -0.39423219786288f},
    669     {0.98299195879514f, 0.01989791390047f},
    670     {-0.30963073129751f, -0.18076720599336f},
    671     {0.99992588229018f, -0.26281872094289f},
    672     {-0.93149731080767f, -0.98313162570490f},
    673     {0.99923472302773f, -0.80142993767554f},
    674     {-0.26024169633417f, -0.75999759855752f},
    675     {-0.35712514743563f, 0.19298963768574f},
    676     {-0.99899084509530f, 0.74645156992493f},
    677     {0.86557171579452f, 0.55593866696299f},
    678     {0.33408042438752f, 0.86185953874709f},
    679     {0.99010736374716f, 0.04602397576623f},
    680     {-0.66694269691195f, -0.91643611810148f},
    681     {0.64016792079480f, 0.15649530836856f},
    682     {0.99570534804836f, 0.45844586038111f},
    683     {-0.63431466947340f, 0.21079116459234f},
    684     {-0.07706847005931f, -0.89581437101329f},
    685     {0.98590090577724f, 0.88241721133981f},
    686     {0.80099335254678f, -0.36851896710853f},
    687     {0.78368131392666f, 0.45506999802597f},
    688     {0.08707806671691f, 0.80938994918745f},
    689     {-0.86811883080712f, 0.39347308654705f},
    690     {-0.39466529740375f, -0.66809432114456f},
    691     {0.97875325649683f, -0.72467840967746f},
    692     {-0.95038560288864f, 0.89563219587625f},
    693     {0.17005239424212f, 0.54683053962658f},
    694     {-0.76910792026848f, -0.96226617549298f},
    695     {0.99743281016846f, 0.42697157037567f},
    696     {0.95437383549973f, 0.97002324109952f},
    697     {0.99578905365569f, -0.54106826257356f},
    698     {0.28058259829990f, -0.85361420634036f},
    699     {0.85256524470573f, -0.64567607735589f},
    700     {-0.50608540105128f, -0.65846015480300f},
    701     {-0.97210735183243f, -0.23095213067791f},
    702     {0.95424048234441f, -0.99240147091219f},
    703     {-0.96926570524023f, 0.73775654896574f},
    704     {0.30872163214726f, 0.41514960556126f},
    705     {-0.24523839572639f, 0.63206633394807f},
    706     {-0.33813265086024f, -0.38661779441897f},
    707     {-0.05826828420146f, -0.06940774188029f},
    708     {-0.22898461455054f, 0.97054853316316f},
    709     {-0.18509915019881f, 0.47565762892084f},
    710     {-0.10488238045009f, -0.87769947402394f},
    711     {-0.71886586182037f, 0.78030982480538f},
    712     {0.99793873738654f, 0.90041310491497f},
    713     {0.57563307626120f, -0.91034337352097f},
    714     {0.28909646383717f, 0.96307783970534f},
    715     {0.42188998312520f, 0.48148651230437f},
    716     {0.93335049681047f, -0.43537023883588f},
    717     {-0.97087374418267f, 0.86636445711364f},
    718     {0.36722871286923f, 0.65291654172961f},
    719     {-0.81093025665696f, 0.08778370229363f},
    720     {-0.26240603062237f, -0.92774095379098f},
    721     {0.83996497984604f, 0.55839849139647f},
    722     {-0.99909615720225f, -0.96024605713970f},
    723     {0.74649464155061f, 0.12144893606462f},
    724     {-0.74774595569805f, -0.26898062008959f},
    725     {0.95781667469567f, -0.79047927052628f},
    726     {0.95472308713099f, -0.08588776019550f},
    727     {0.48708332746299f, 0.99999041579432f},
    728     {0.46332038247497f, 0.10964126185063f},
    729     {-0.76497004940162f, 0.89210929242238f},
    730     {0.57397389364339f, 0.35289703373760f},
    731     {0.75374316974495f, 0.96705214651335f},
    732     {-0.59174397685714f, -0.89405370422752f},
    733     {0.75087906691890f, -0.29612672982396f},
    734     {-0.98607857336230f, 0.25034911730023f},
    735     {-0.40761056640505f, -0.90045573444695f},
    736     {0.66929266740477f, 0.98629493401748f},
    737     {-0.97463695257310f, -0.00190223301301f},
    738     {0.90145509409859f, 0.99781390365446f},
    739     {-0.87259289048043f, 0.99233587353666f},
    740     {-0.91529461447692f, -0.15698707534206f},
    741     {-0.03305738840705f, -0.37205262859764f},
    742     {0.07223051368337f, -0.88805001733626f},
    743     {0.99498012188353f, 0.97094358113387f},
    744     {-0.74904939500519f, 0.99985483641521f},
    745     {0.04585228574211f, 0.99812337444082f},
    746     {-0.89054954257993f, -0.31791913188064f},
    747     {-0.83782144651251f, 0.97637632547466f},
    748     {0.33454804933804f, -0.86231516800408f},
    749     {-0.99707579362824f, 0.93237990079441f},
    750     {-0.22827527843994f, 0.18874759397997f},
    751     {0.67248046289143f, -0.03646211390569f},
    752     {-0.05146538187944f, -0.92599700120679f},
    753     {0.99947295749905f, 0.93625229707912f},
    754     {0.66951124390363f, 0.98905825623893f},
    755     {-0.99602956559179f, -0.44654715757688f},
    756     {0.82104905483590f, 0.99540741724928f},
    757     {0.99186510988782f, 0.72023001312947f},
    758     {-0.65284592392918f, 0.52186723253637f},
    759     {0.93885443798188f, -0.74895312615259f},
    760     {0.96735248738388f, 0.90891816978629f},
    761     {-0.22225968841114f, 0.57124029781228f},
    762     {-0.44132783753414f, -0.92688840659280f},
    763     {-0.85694974219574f, 0.88844532719844f},
    764     {0.91783042091762f, -0.46356892383970f},
    765     {0.72556974415690f, -0.99899555770747f},
    766     {-0.99711581834508f, 0.58211560180426f},
    767     {0.77638976371966f, 0.94321834873819f},
    768     {0.07717324253925f, 0.58638399856595f},
    769     {-0.56049829194163f, 0.82522301569036f},
    770     {0.98398893639988f, 0.39467440420569f},
    771     {0.47546946844938f, 0.68613044836811f},
    772     {0.65675089314631f, 0.18331637134880f},
    773     {0.03273375457980f, -0.74933109564108f},
    774     {-0.38684144784738f, 0.51337349030406f},
    775     {-0.97346267944545f, -0.96549364384098f},
    776     {-0.53282156061942f, -0.91423265091354f},
    777     {0.99817310731176f, 0.61133572482148f},
    778     {-0.50254500772635f, -0.88829338134294f},
    779     {0.01995873238855f, 0.85223515096765f},
    780     {0.99930381973804f, 0.94578896296649f},
    781     {0.82907767600783f, -0.06323442598128f},
    782     {-0.58660709669728f, 0.96840773806582f},
    783     {-0.17573736667267f, -0.48166920859485f},
    784     {0.83434292401346f, -0.13023450646997f},
    785     {0.05946491307025f, 0.20511047074866f},
    786     {0.81505484574602f, -0.94685947861369f},
    787     {-0.44976380954860f, 0.40894572671545f},
    788     {-0.89746474625671f, 0.99846578838537f},
    789     {0.39677256130792f, -0.74854668609359f},
    790     {-0.07588948563079f, 0.74096214084170f},
    791     {0.76343198951445f, 0.41746629422634f},
    792     {-0.74490104699626f, 0.94725911744610f},
    793     {0.64880119792759f, 0.41336660830571f},
    794     {0.62319537462542f, -0.93098313552599f},
    795     {0.42215817594807f, -0.07712787385208f},
    796     {0.02704554141885f, -0.05417518053666f},
    797     {0.80001773566818f, 0.91542195141039f},
    798     {-0.79351832348816f, -0.36208897989136f},
    799     {0.63872359151636f, 0.08128252493444f},
    800     {0.52890520960295f, 0.60048872455592f},
    801     {0.74238552914587f, 0.04491915291044f},
    802     {0.99096131449250f, -0.19451182854402f},
    803     {-0.80412329643109f, -0.88513818199457f},
    804     {-0.64612616129736f, 0.72198674804544f},
    805     {0.11657770663191f, -0.83662833815041f},
    806     {-0.95053182488101f, -0.96939905138082f},
    807     {-0.62228872928622f, 0.82767262846661f},
    808     {0.03004475787316f, -0.99738896333384f},
    809     {-0.97987214341034f, 0.36526129686425f},
    810     {-0.99986980746200f, -0.36021610299715f},
    811     {0.89110648599879f, -0.97894250343044f},
    812     {0.10407960510582f, 0.77357793811619f},
    813     {0.95964737821728f, -0.35435818285502f},
    814     {0.50843233159162f, 0.96107691266205f},
    815     {0.17006334670615f, -0.76854025314829f},
    816     {0.25872675063360f, 0.99893303933816f},
    817     {-0.01115998681937f, 0.98496019742444f},
    818     {-0.79598702973261f, 0.97138411318894f},
    819     {-0.99264708948101f, -0.99542822402536f},
    820     {-0.99829663752818f, 0.01877138824311f},
    821     {-0.70801016548184f, 0.33680685948117f},
    822     {-0.70467057786826f, 0.93272777501857f},
    823     {0.99846021905254f, -0.98725746254433f},
    824     {-0.63364968534650f, -0.16473594423746f},
    825     {-0.16258217500792f, -0.95939125400802f},
    826     {-0.43645594360633f, -0.94805030113284f},
    827     {-0.99848471702976f, 0.96245166923809f},
    828     {-0.16796458968998f, -0.98987511890470f},
    829     {-0.87979225745213f, -0.71725725041680f},
    830     {0.44183099021786f, -0.93568974498761f},
    831     {0.93310180125532f, -0.99913308068246f},
    832     {-0.93941931782002f, -0.56409379640356f},
    833     {-0.88590003188677f, 0.47624600491382f},
    834     {0.99971463703691f, -0.83889954253462f},
    835     {-0.75376385639978f, 0.00814643438625f},
    836     {0.93887685615875f, -0.11284528204636f},
    837     {0.85126435782309f, 0.52349251543547f},
    838     {0.39701421446381f, 0.81779634174316f},
    839     {-0.37024464187437f, -0.87071656222959f},
    840     {-0.36024828242896f, 0.34655735648287f},
    841     {-0.93388812549209f, -0.84476541096429f},
    842     {-0.65298804552119f, -0.18439575450921f},
    843     {0.11960319006843f, 0.99899346780168f},
    844     {0.94292565553160f, 0.83163906518293f},
    845     {0.75081145286948f, -0.35533223142265f},
    846     {0.56721979748394f, -0.24076836414499f},
    847     {0.46857766746029f, -0.30140233457198f},
    848     {0.97312313923635f, -0.99548191630031f},
    849     {-0.38299976567017f, 0.98516909715427f},
    850     {0.41025800019463f, 0.02116736935734f},
    851     {0.09638062008048f, 0.04411984381457f},
    852     {-0.85283249275397f, 0.91475563922421f},
    853     {0.88866808958124f, -0.99735267083226f},
    854     {-0.48202429536989f, -0.96805608884164f},
    855     {0.27572582416567f, 0.58634753335832f},
    856     {-0.65889129659168f, 0.58835634138583f},
    857     {0.98838086953732f, 0.99994349600236f},
    858     {-0.20651349620689f, 0.54593044066355f},
    859     {-0.62126416356920f, -0.59893681700392f},
    860     {0.20320105410437f, -0.86879180355289f},
    861     {-0.97790548600584f, 0.96290806999242f},
    862     {0.11112534735126f, 0.21484763313301f},
    863     {-0.41368337314182f, 0.28216837680365f},
    864     {0.24133038992960f, 0.51294362630238f},
    865     {-0.66393410674885f, -0.08249679629081f},
    866     {-0.53697829178752f, -0.97649903936228f},
    867     {-0.97224737889348f, 0.22081333579837f},
    868     {0.87392477144549f, -0.12796173740361f},
    869     {0.19050361015753f, 0.01602615387195f},
    870     {-0.46353441212724f, -0.95249041539006f},
    871     {-0.07064096339021f, -0.94479803205886f},
    872     {-0.92444085484466f, -0.10457590187436f},
    873     {-0.83822593578728f, -0.01695043208885f},
    874     {0.75214681811150f, -0.99955681042665f},
    875     {-0.42102998829339f, 0.99720941999394f},
    876     {-0.72094786237696f, -0.35008961934255f},
    877     {0.78843311019251f, 0.52851398958271f},
    878     {0.97394027897442f, -0.26695944086561f},
    879     {0.99206463477946f, -0.57010120849429f},
    880     {0.76789609461795f, -0.76519356730966f},
    881     {-0.82002421836409f, -0.73530179553767f},
    882     {0.81924990025724f, 0.99698425250579f},
    883     {-0.26719850873357f, 0.68903369776193f},
    884     {-0.43311260380975f, 0.85321815947490f},
    885     {0.99194979673836f, 0.91876249766422f},
    886     {-0.80692001248487f, -0.32627540663214f},
    887     {0.43080003649976f, -0.21919095636638f},
    888     {0.67709491937357f, -0.95478075822906f},
    889     {0.56151770568316f, -0.70693811747778f},
    890     {0.10831862810749f, -0.08628837174592f},
    891     {0.91229417540436f, -0.65987351408410f},
    892     {-0.48972893932274f, 0.56289246362686f},
    893     {-0.89033658689697f, -0.71656563987082f},
    894     {0.65269447475094f, 0.65916004833932f},
    895     {0.67439478141121f, -0.81684380846796f},
    896     {-0.47770832416973f, -0.16789556203025f},
    897     {-0.99715979260878f, -0.93565784007648f},
    898     {-0.90889593602546f, 0.62034397054380f},
    899     {-0.06618622548177f, -0.23812217221359f},
    900     {0.99430266919728f, 0.18812555317553f},
    901     {0.97686402381843f, -0.28664534366620f},
    902     {0.94813650221268f, -0.97506640027128f},
    903     {-0.95434497492853f, -0.79607978501983f},
    904     {-0.49104783137150f, 0.32895214359663f},
    905     {0.99881175120751f, 0.88993983831354f},
    906     {0.50449166760303f, -0.85995072408434f},
    907     {0.47162891065108f, -0.18680204049569f},
    908     {-0.62081581361840f, 0.75000676218956f},
    909     {-0.43867015250812f, 0.99998069244322f},
    910     {0.98630563232075f, -0.53578899600662f},
    911     {-0.61510362277374f, -0.89515019899997f},
    912     {-0.03841517601843f, -0.69888815681179f},
    913     {-0.30102157304644f, -0.07667808922205f},
    914     {0.41881284182683f, 0.02188098922282f},
    915     {-0.86135454941237f, 0.98947480909359f},
    916     {0.67226861393788f, -0.13494389011014f},
    917     {-0.70737398842068f, -0.76547349325992f},
    918     {0.94044946687963f, 0.09026201157416f},
    919     {-0.82386352534327f, 0.08924768823676f},
    920     {-0.32070666698656f, 0.50143421908753f},
    921     {0.57593163224487f, -0.98966422921509f},
    922     {-0.36326018419965f, 0.07440243123228f},
    923     {0.99979044674350f, -0.14130287347405f},
    924     {-0.92366023326932f, -0.97979298068180f},
    925     {-0.44607178518598f, -0.54233252016394f},
    926     {0.44226800932956f, 0.71326756742752f},
    927     {0.03671907158312f, 0.63606389366675f},
    928     {0.52175424682195f, -0.85396826735705f},
    929     {-0.94701139690956f, -0.01826348194255f},
    930     {-0.98759606946049f, 0.82288714303073f},
    931     {0.87434794743625f, 0.89399495655433f},
    932     {-0.93412041758744f, 0.41374052024363f},
    933     {0.96063943315511f, 0.93116709541280f},
    934     {0.97534253457837f, 0.86150930812689f},
    935     {0.99642466504163f, 0.70190043427512f},
    936     {-0.94705089665984f, -0.29580042814306f},
    937     {0.91599807087376f, -0.98147830385781f}};
    938 
    939 const FLOAT32 ixheaacd_hphase_tbl[2][8] = {{1.0f, 0.0f, -1.0f, 0.0f},
    940                                            {0.0f, 1.0f, 0.0f, -1.0f}};
    941 
    942 const FLOAT32 ixheaacd_g_lim_gains[4] = {0.70795f, 1.0f, 1.41254f, 1e10f};
    943 
    944 typedef const FLOAT32 FIR_FILTER[5];
    945 FIR_FILTER ixheaacd_fir_0 = {1.0f};
    946 FIR_FILTER ixheaacd_fir_1 = {0.33333333333333f, 0.66666666666666f};
    947 FIR_FILTER ixheaacd_fir_2 = {0.12500000000000f, 0.37500000000000f,
    948                              0.50000000000000f};
    949 FIR_FILTER ixheaacd_fir_3 = {0.05857864376269f, 0.20000000000000f,
    950                              0.34142135623731f, 0.40000000000000f};
    951 FIR_FILTER ixheaacd_fir_4 = {0.03183050093751f, 0.11516383427084f,
    952                              0.21816949906249f, 0.30150283239582f,
    953                              0.33333333333333f};
    954 FIR_FILTER *ixheaacd_fir_table[5] = {&ixheaacd_fir_0, &ixheaacd_fir_1,
    955                                      &ixheaacd_fir_2, &ixheaacd_fir_3,
    956                                      &ixheaacd_fir_4};
    957 const FLOAT32 ixheaacd_q_gamma_table[4] = {0.0f, 1.0f, 2.0f, 4.0f};
    958 
    959 const WORD32 ixheaacd_start_subband2kL_tbl[33] = {
    960     0, 0, 0, 0, 0, 0, 0,  2,  2,  2,  4,  4,  4,  4,  4,  6, 6,
    961     6, 8, 8, 8, 8, 8, 10, 10, 10, 12, 12, 12, 12, 12, 12, 12};
    962 
    963 const FLOAT32 ixheaacd_cos_table_trans_qmf[7][32 * 2] = {
    964 
    965     {
    966         -0.698376249409f, 0.715730825284f,  0.732654271672f,  0.680600997795f,
    967         0.662415777590f,  -0.749136394523f, -0.765167265622f, -0.643831542890f,
    968         -0.624859488142f, 0.780737228572f,  0.795836904609f,  0.605511041404f,
    969         0.585797857456f,  -0.810457198253f, -0.824589302785f, -0.565731810784f,
    970         -0.545324988422f, 0.838224705555f,  0.851355193105f,  0.524589682678f,
    971         0.503538383726f,  -0.863972856122f, -0.876070094195f, -0.482183772079f,
    972         -0.460538710958f, 0.887639620403f,  0.898674465694f,  0.438616238539f,
    973         0.416429560098f,  -0.909167983091f, -0.919113851690f, -0.393992040061f,
    974         -0.371317193952f, 0.928506080473f,  0.937339011913f,  0.348418680249f,
    975         0.325310292162f,  -0.945607325381f, -0.953306040354f, -0.302005949319f,
    976         -0.278519689385f, 0.960430519416f,  0.966976471045f,  0.254865659605f,
    977         0.231058108281f,  -0.972939952206f, -0.978317370720f, -0.207111376192f,
    978         -0.183039887955f, 0.983105487431f,  0.987301418158f,  0.158858143334f,
    979         0.134580708507f,  -0.990902635428f, -0.993906970002f, -0.110222207294f,
    980         -0.085797312344f, 0.996312612183f,  0.998118112900f,  0.061320736302f,
    981         0.036807222941f,  -0.999322384588f, -0.999924701839f, -0.012271538286f,
    982     },
    983 
    984     {
    985         -0.662415777590f, 0.749136394523f,  0.765167265622f,  0.643831542890f,
    986         0.624859488142f,  -0.780737228572f, -0.795836904609f, -0.605511041404f,
    987         -0.585797857456f, 0.810457198253f,  0.824589302785f,  0.565731810784f,
    988         0.545324988422f,  -0.838224705555f, -0.851355193105f, -0.524589682678f,
    989         -0.503538383726f, 0.863972856122f,  0.876070094195f,  0.482183772079f,
    990         0.460538710958f,  -0.887639620403f, -0.898674465694f, -0.438616238539f,
    991         -0.416429560098f, 0.909167983091f,  0.919113851690f,  0.393992040061f,
    992         0.371317193952f,  -0.928506080473f, -0.937339011913f, -0.348418680249f,
    993         -0.325310292162f, 0.945607325381f,  0.953306040354f,  0.302005949319f,
    994         0.278519689385f,  -0.960430519416f, -0.966976471045f, -0.254865659605f,
    995         -0.231058108281f, 0.972939952206f,  0.978317370720f,  0.207111376192f,
    996         0.183039887955f,  -0.983105487431f, -0.987301418158f, -0.158858143334f,
    997         -0.134580708507f, 0.990902635428f,  0.993906970002f,  0.110222207294f,
    998         0.085797312344f,  -0.996312612183f, -0.998118112900f, -0.061320736302f,
    999         -0.036807222941f, 0.999322384588f,  0.999924701839f,  0.012271538286f,
   1000         -0.012271538286f, -0.999924701839f, -0.999322384588f, 0.036807222941f,
   1001 
   1002     },
   1003 
   1004     {
   1005         -0.624859488142f, 0.780737228572f,  0.795836904609f,  0.605511041404f,
   1006         0.585797857456f,  -0.810457198253f, -0.824589302785f, -0.565731810784f,
   1007         -0.545324988422f, 0.838224705555f,  0.851355193105f,  0.524589682678f,
   1008         0.503538383726f,  -0.863972856122f, -0.876070094195f, -0.482183772079f,
   1009         -0.460538710958f, 0.887639620403f,  0.898674465694f,  0.438616238539f,
   1010         0.416429560098f,  -0.909167983091f, -0.919113851690f, -0.393992040061f,
   1011         -0.371317193952f, 0.928506080473f,  0.937339011913f,  0.348418680249f,
   1012         0.325310292162f,  -0.945607325381f, -0.953306040354f, -0.302005949319f,
   1013         -0.278519689385f, 0.960430519416f,  0.966976471045f,  0.254865659605f,
   1014         0.231058108281f,  -0.972939952206f, -0.978317370720f, -0.207111376192f,
   1015         -0.183039887955f, 0.983105487431f,  0.987301418158f,  0.158858143334f,
   1016         0.134580708507f,  -0.990902635428f, -0.993906970002f, -0.110222207294f,
   1017         -0.085797312344f, 0.996312612183f,  0.998118112900f,  0.061320736302f,
   1018         0.036807222941f,  -0.999322384588f, -0.999924701839f, -0.012271538286f,
   1019         0.012271538286f,  0.999924701839f,  0.999322384588f,  -0.036807222941f,
   1020         -0.061320736302f, -0.998118112900f, -0.996312612183f, 0.085797312344f,
   1021 
   1022     },
   1023 
   1024     {
   1025         -0.585797857456f, 0.810457198253f,  0.824589302785f,  0.565731810784f,
   1026         0.545324988422f,  -0.838224705555f, -0.851355193105f, -0.524589682678f,
   1027         -0.503538383726f, 0.863972856122f,  0.876070094195f,  0.482183772079f,
   1028         0.460538710958f,  -0.887639620403f, -0.898674465694f, -0.438616238539f,
   1029         -0.416429560098f, 0.909167983091f,  0.919113851690f,  0.393992040061f,
   1030         0.371317193952f,  -0.928506080473f, -0.937339011913f, -0.348418680249f,
   1031         -0.325310292162f, 0.945607325381f,  0.953306040354f,  0.302005949319f,
   1032         0.278519689385f,  -0.960430519416f, -0.966976471045f, -0.254865659605f,
   1033         -0.231058108281f, 0.972939952206f,  0.978317370720f,  0.207111376192f,
   1034         0.183039887955f,  -0.983105487431f, -0.987301418158f, -0.158858143334f,
   1035         -0.134580708507f, 0.990902635428f,  0.993906970002f,  0.110222207294f,
   1036         0.085797312344f,  -0.996312612183f, -0.998118112900f, -0.061320736302f,
   1037         -0.036807222941f, 0.999322384588f,  0.999924701839f,  0.012271538286f,
   1038         -0.012271538286f, -0.999924701839f, -0.999322384588f, 0.036807222941f,
   1039         0.061320736302f,  0.998118112900f,  0.996312612183f,  -0.085797312344f,
   1040         -0.110222207294f, -0.993906970002f, -0.990902635428f, 0.134580708507f,
   1041 
   1042     },
   1043 
   1044     {
   1045         -0.545324988422f, 0.838224705555f,  0.851355193105f,  0.524589682678f,
   1046         0.503538383726f,  -0.863972856122f, -0.876070094195f, -0.482183772079f,
   1047         -0.460538710958f, 0.887639620403f,  0.898674465694f,  0.438616238539f,
   1048         0.416429560098f,  -0.909167983091f, -0.919113851690f, -0.393992040061f,
   1049         -0.371317193952f, 0.928506080473f,  0.937339011913f,  0.348418680249f,
   1050         0.325310292162f,  -0.945607325381f, -0.953306040354f, -0.302005949319f,
   1051         -0.278519689385f, 0.960430519416f,  0.966976471045f,  0.254865659605f,
   1052         0.231058108281f,  -0.972939952206f, -0.978317370720f, -0.207111376192f,
   1053         -0.183039887955f, 0.983105487431f,  0.987301418158f,  0.158858143334f,
   1054         0.134580708507f,  -0.990902635428f, -0.993906970002f, -0.110222207294f,
   1055         -0.085797312344f, 0.996312612183f,  0.998118112900f,  0.061320736302f,
   1056         0.036807222941f,  -0.999322384588f, -0.999924701839f, -0.012271538286f,
   1057         0.012271538286f,  0.999924701839f,  0.999322384588f,  -0.036807222941f,
   1058         -0.061320736302f, -0.998118112900f, -0.996312612183f, 0.085797312344f,
   1059         0.110222207294f,  0.993906970002f,  0.990902635428f,  -0.134580708507f,
   1060         -0.158858143334f, -0.987301418158f, -0.983105487431f, 0.183039887955f,
   1061 
   1062     },
   1063 
   1064     {
   1065         -0.503538383726f, 0.863972856122f,  0.876070094195f,  0.482183772079f,
   1066         0.460538710958f,  -0.887639620403f, -0.898674465694f, -0.438616238539f,
   1067         -0.416429560098f, 0.909167983091f,  0.919113851690f,  0.393992040061f,
   1068         0.371317193952f,  -0.928506080473f, -0.937339011913f, -0.348418680249f,
   1069         -0.325310292162f, 0.945607325381f,  0.953306040354f,  0.302005949319f,
   1070         0.278519689385f,  -0.960430519416f, -0.966976471045f, -0.254865659605f,
   1071         -0.231058108281f, 0.972939952206f,  0.978317370720f,  0.207111376192f,
   1072         0.183039887955f,  -0.983105487431f, -0.987301418158f, -0.158858143334f,
   1073         -0.134580708507f, 0.990902635428f,  0.993906970002f,  0.110222207294f,
   1074         0.085797312344f,  -0.996312612183f, -0.998118112900f, -0.061320736302f,
   1075         -0.036807222941f, 0.999322384588f,  0.999924701839f,  0.012271538286f,
   1076         -0.012271538286f, -0.999924701839f, -0.999322384588f, 0.036807222941f,
   1077         0.061320736302f,  0.998118112900f,  0.996312612183f,  -0.085797312344f,
   1078         -0.110222207294f, -0.993906970002f, -0.990902635428f, 0.134580708507f,
   1079         0.158858143334f,  0.987301418158f,  0.983105487431f,  -0.183039887955f,
   1080         -0.207111376192f, -0.978317370720f, -0.972939952206f, 0.231058108281f,
   1081 
   1082     },
   1083 
   1084     {
   1085         -0.460538710958f, 0.887639620403f,  0.898674465694f,  0.438616238539f,
   1086         0.416429560098f,  -0.909167983091f, -0.919113851690f, -0.393992040061f,
   1087         -0.371317193952f, 0.928506080473f,  0.937339011913f,  0.348418680249f,
   1088         0.325310292162f,  -0.945607325381f, -0.953306040354f, -0.302005949319f,
   1089         -0.278519689385f, 0.960430519416f,  0.966976471045f,  0.254865659605f,
   1090         0.231058108281f,  -0.972939952206f, -0.978317370720f, -0.207111376192f,
   1091         -0.183039887955f, 0.983105487431f,  0.987301418158f,  0.158858143334f,
   1092         0.134580708507f,  -0.990902635428f, -0.993906970002f, -0.110222207294f,
   1093         -0.085797312344f, 0.996312612183f,  0.998118112900f,  0.061320736302f,
   1094         0.036807222941f,  -0.999322384588f, -0.999924701839f, -0.012271538286f,
   1095         0.012271538286f,  0.999924701839f,  0.999322384588f,  -0.036807222941f,
   1096         -0.061320736302f, -0.998118112900f, -0.996312612183f, 0.085797312344f,
   1097         0.110222207294f,  0.993906970002f,  0.990902635428f,  -0.134580708507f,
   1098         -0.158858143334f, -0.987301418158f, -0.983105487431f, 0.183039887955f,
   1099         0.207111376192f,  0.978317370720f,  0.972939952206f,  -0.231058108281f,
   1100         -0.254865659605f, -0.966976471045f, -0.960430519416f, 0.278519689385f,
   1101 
   1102     }
   1103 
   1104 };
   1105 
   1106 const FLOAT32 ixheaacd_phase_vocoder_cos_table[64] = {
   1107     0.012272f, -0.036807f, 0.061321f, -0.085797f, 0.110222f, -0.134581f,
   1108     0.158858f, -0.183040f, 0.207111f, -0.231058f, 0.254866f, -0.278520f,
   1109     0.302006f, -0.325310f, 0.348419f, -0.371317f, 0.393992f, -0.416430f,
   1110     0.438616f, -0.460539f, 0.482184f, -0.503538f, 0.524590f, -0.545325f,
   1111     0.565732f, -0.585798f, 0.605511f, -0.624859f, 0.643832f, -0.662416f,
   1112     0.680601f, -0.698376f, 0.715731f, -0.732654f, 0.749136f, -0.765167f,
   1113     0.780737f, -0.795837f, 0.810457f, -0.824589f, 0.838225f, -0.851355f,
   1114     0.863973f, -0.876070f, 0.887640f, -0.898674f, 0.909168f, -0.919114f,
   1115     0.928506f, -0.937339f, 0.945607f, -0.953306f, 0.960431f, -0.966976f,
   1116     0.972940f, -0.978317f, 0.983105f, -0.987301f, 0.990903f, -0.993907f,
   1117     0.996313f, -0.998118f, 0.999322f, -0.999925f,
   1118 };
   1119 const FLOAT32 ixheaacd_phase_vocoder_sin_table[64] = {
   1120     0.999925f, -0.999322f, 0.998118f, -0.996313f, 0.993907f, -0.990903f,
   1121     0.987301f, -0.983105f, 0.978317f, -0.972940f, 0.966976f, -0.960431f,
   1122     0.953306f, -0.945607f, 0.937339f, -0.928506f, 0.919114f, -0.909168f,
   1123     0.898674f, -0.887640f, 0.876070f, -0.863973f, 0.851355f, -0.838225f,
   1124     0.824589f, -0.810457f, 0.795837f, -0.780737f, 0.765167f, -0.749136f,
   1125     0.732654f, -0.715731f, 0.698376f, -0.680601f, 0.662416f, -0.643832f,
   1126     0.624859f, -0.605511f, 0.585798f, -0.565732f, 0.545325f, -0.524590f,
   1127     0.503538f, -0.482184f, 0.460539f, -0.438616f, 0.416430f, -0.393992f,
   1128     0.371317f, -0.348419f, 0.325310f, -0.302006f, 0.278520f, -0.254866f,
   1129     0.231058f, -0.207111f, 0.183040f, -0.158858f, 0.134581f, -0.110222f,
   1130     0.085797f, -0.061321f, 0.036807f, -0.012272f,
   1131 };
   1132 
   1133 const FLOAT32 ixheaacd_hbe_post_anal_proc_interp_coeff[4][2] = {
   1134 
   1135     {0.3984033437f, 0.3984033437f},
   1136     {0.3984033437f, -0.3984033437f},
   1137     {-0.3984033437f, -0.3984033437f},
   1138     {-0.3984033437f, 0.3984033437f},
   1139 };
   1140 
   1141 const FLOAT32 ixheaacd_hbe_x_prod_cos_table_trans_2[(128 + 128) * 2] = {
   1142 
   1143     1.000000f,  0.000000f,  0.991445f,  0.130526f,  0.965926f,  0.258819f,
   1144     0.923880f,  0.382683f,  0.866025f,  0.500000f,  0.793353f,  0.608761f,
   1145     0.707107f,  0.707107f,  0.608761f,  0.793353f,  0.500000f,  0.866025f,
   1146     0.382683f,  0.923880f,  0.258819f,  0.965926f,  0.130526f,  0.991445f,
   1147     -0.000000f, 1.000000f,  -0.130526f, 0.991445f,  -0.258819f, 0.965926f,
   1148     -0.382683f, 0.923880f,  -0.500000f, 0.866025f,  -0.608761f, 0.793353f,
   1149     -0.707107f, 0.707107f,  -0.793353f, 0.608761f,  -0.866025f, 0.500000f,
   1150     -0.923880f, 0.382683f,  -0.965926f, 0.258819f,  -0.991445f, 0.130526f,
   1151     -1.000000f, -0.000000f, -0.991445f, -0.130526f, -0.965926f, -0.258819f,
   1152     -0.923880f, -0.382684f, -0.866025f, -0.500000f, -0.793353f, -0.608761f,
   1153     -0.707107f, -0.707107f, -0.608761f, -0.793353f, -0.500000f, -0.866025f,
   1154     -0.382683f, -0.923880f, -0.258819f, -0.965926f, -0.130526f, -0.991445f,
   1155     0.000000f,  -1.000000f, 0.130526f,  -0.991445f, 0.258819f,  -0.965926f,
   1156     0.382684f,  -0.923880f, 0.500000f,  -0.866025f, 0.608762f,  -0.793353f,
   1157     0.707107f,  -0.707107f, 0.793353f,  -0.608761f, 0.866026f,  -0.500000f,
   1158     0.923880f,  -0.382683f, 0.965926f,  -0.258819f, 0.991445f,  -0.130526f,
   1159     1.000000f,  0.000000f,  0.991445f,  0.130526f,  0.965926f,  0.258819f,
   1160     0.923879f,  0.382684f,  0.866025f,  0.500000f,  0.793353f,  0.608762f,
   1161     0.707107f,  0.707107f,  0.608761f,  0.793353f,  0.500000f,  0.866026f,
   1162     0.382683f,  0.923880f,  0.258819f,  0.965926f,  0.130526f,  0.991445f,
   1163     -0.000000f, 1.000000f,  -0.130526f, 0.991445f,  -0.258819f, 0.965926f,
   1164     -0.382684f, 0.923879f,  -0.500000f, 0.866025f,  -0.608762f, 0.793353f,
   1165     -0.707107f, 0.707107f,  -0.793353f, 0.608761f,  -0.866026f, 0.500000f,
   1166     -0.923880f, 0.382683f,  -0.965926f, 0.258819f,  -0.991445f, 0.130526f,
   1167     -1.000000f, -0.000000f, -0.991445f, -0.130526f, -0.965926f, -0.258819f,
   1168     -0.923879f, -0.382684f, -0.866025f, -0.500000f, -0.793353f, -0.608762f,
   1169     -0.707107f, -0.707107f, -0.608761f, -0.793353f, -0.500000f, -0.866026f,
   1170     -0.382683f, -0.923880f, -0.258819f, -0.965926f, -0.130526f, -0.991445f,
   1171     0.000000f,  -1.000000f, 0.130526f,  -0.991445f, 0.258819f,  -0.965926f,
   1172     0.382684f,  -0.923879f, 0.500000f,  -0.866025f, 0.608762f,  -0.793353f,
   1173     0.707107f,  -0.707107f, 0.793354f,  -0.608761f, 0.866026f,  -0.500000f,
   1174     0.923880f,  -0.382683f, 0.965926f,  -0.258819f, 0.991445f,  -0.130526f,
   1175     1.000000f,  0.000000f,  0.991445f,  0.130527f,  0.965926f,  0.258819f,
   1176     0.923879f,  0.382684f,  0.866025f,  0.500000f,  0.793353f,  0.608762f,
   1177     0.707107f,  0.707107f,  0.608761f,  0.793354f,  0.500000f,  0.866026f,
   1178     0.382683f,  0.923880f,  0.258819f,  0.965926f,  0.130526f,  0.991445f,
   1179     -0.000000f, 1.000000f,  -0.130527f, 0.991445f,  -0.258819f, 0.965926f,
   1180     -0.382684f, 0.923879f,  -0.500000f, 0.866025f,  -0.608762f, 0.793353f,
   1181     -0.707107f, 0.707106f,  -0.793354f, 0.608761f,  -0.866026f, 0.500000f,
   1182     -0.923880f, 0.382683f,  -0.965926f, 0.258819f,  -0.991445f, 0.130526f,
   1183     -1.000000f, -0.000000f, -0.991445f, -0.130527f, -0.965926f, -0.258819f,
   1184     -0.923879f, -0.382684f, -0.866025f, -0.500000f, -0.793353f, -0.608762f,
   1185     -0.707106f, -0.707107f, -0.608761f, -0.793354f,
   1186 
   1187     1.000000f,  0.000000f,  0.997859f,  0.065403f,  0.991445f,  0.130526f,
   1188     0.980785f,  0.195090f,  0.965926f,  0.258819f,  0.946930f,  0.321439f,
   1189     0.923880f,  0.382683f,  0.896873f,  0.442289f,  0.866025f,  0.500000f,
   1190     0.831470f,  0.555570f,  0.793353f,  0.608761f,  0.751840f,  0.659346f,
   1191     0.707107f,  0.707107f,  0.659346f,  0.751840f,  0.608761f,  0.793353f,
   1192     0.555570f,  0.831470f,  0.500000f,  0.866025f,  0.442289f,  0.896873f,
   1193     0.382683f,  0.923880f,  0.321439f,  0.946930f,  0.258819f,  0.965926f,
   1194     0.195090f,  0.980785f,  0.130526f,  0.991445f,  0.065403f,  0.997859f,
   1195     -0.000000f, 1.000000f,  -0.065403f, 0.997859f,  -0.130526f, 0.991445f,
   1196     -0.195090f, 0.980785f,  -0.258819f, 0.965926f,  -0.321440f, 0.946930f,
   1197     -0.382683f, 0.923880f,  -0.442289f, 0.896873f,  -0.500000f, 0.866025f,
   1198     -0.555570f, 0.831470f,  -0.608761f, 0.793353f,  -0.659346f, 0.751840f,
   1199     -0.707107f, 0.707107f,  -0.751840f, 0.659346f,  -0.793353f, 0.608761f,
   1200     -0.831470f, 0.555570f,  -0.866025f, 0.500000f,  -0.896873f, 0.442289f,
   1201     -0.923880f, 0.382683f,  -0.946930f, 0.321439f,  -0.965926f, 0.258819f,
   1202     -0.980785f, 0.195090f,  -0.991445f, 0.130526f,  -0.997859f, 0.065403f,
   1203     -1.000000f, -0.000000f, -0.997859f, -0.065403f, -0.991445f, -0.130526f,
   1204     -0.980785f, -0.195090f, -0.965926f, -0.258819f, -0.946930f, -0.321440f,
   1205     -0.923880f, -0.382684f, -0.896873f, -0.442289f, -0.866025f, -0.500000f,
   1206     -0.831470f, -0.555570f, -0.793353f, -0.608761f, -0.751840f, -0.659346f,
   1207     -0.707107f, -0.707107f, -0.659346f, -0.751840f, -0.608761f, -0.793353f,
   1208     -0.555570f, -0.831470f, -0.500000f, -0.866025f, -0.442289f, -0.896873f,
   1209     -0.382683f, -0.923880f, -0.321439f, -0.946930f, -0.258819f, -0.965926f,
   1210     -0.195090f, -0.980785f, -0.130526f, -0.991445f, -0.065403f, -0.997859f,
   1211     0.000000f,  -1.000000f, 0.065403f,  -0.997859f, 0.130526f,  -0.991445f,
   1212     0.195090f,  -0.980785f, 0.258819f,  -0.965926f, 0.321440f,  -0.946930f,
   1213     0.382684f,  -0.923880f, 0.442289f,  -0.896873f, 0.500000f,  -0.866025f,
   1214     0.555570f,  -0.831470f, 0.608762f,  -0.793353f, 0.659346f,  -0.751840f,
   1215     0.707107f,  -0.707107f, 0.751840f,  -0.659346f, 0.793353f,  -0.608761f,
   1216     0.831470f,  -0.555570f, 0.866026f,  -0.500000f, 0.896873f,  -0.442289f,
   1217     0.923880f,  -0.382683f, 0.946930f,  -0.321439f, 0.965926f,  -0.258819f,
   1218     0.980785f,  -0.195090f, 0.991445f,  -0.130526f, 0.997859f,  -0.065403f,
   1219     1.000000f,  0.000000f,  0.997859f,  0.065403f,  0.991445f,  0.130526f,
   1220     0.980785f,  0.195091f,  0.965926f,  0.258819f,  0.946930f,  0.321440f,
   1221     0.923879f,  0.382684f,  0.896873f,  0.442289f,  0.866025f,  0.500000f,
   1222     0.831470f,  0.555570f,  0.793353f,  0.608762f,  0.751840f,  0.659346f,
   1223     0.707107f,  0.707107f,  0.659346f,  0.751840f,  0.608761f,  0.793353f,
   1224     0.555570f,  0.831470f,  0.500000f,  0.866026f,  0.442289f,  0.896873f,
   1225     0.382683f,  0.923880f,  0.321439f,  0.946930f,  0.258819f,  0.965926f,
   1226     0.195090f,  0.980785f,  0.130526f,  0.991445f,  0.065403f,  0.997859f,
   1227     -0.000000f, 1.000000f,  -0.065403f, 0.997859f,  -0.130526f, 0.991445f,
   1228     -0.195091f, 0.980785f,  -0.258819f, 0.965926f,  -0.321440f, 0.946930f,
   1229     -0.382684f, 0.923879f,  -0.442289f, 0.896873f,
   1230 
   1231 };
   1232 
   1233 const FLOAT32 ixheaacd_hbe_x_prod_cos_table_trans_3[(128 + 128) * 2] = {
   1234 
   1235     1.000000f,  0.000000f,  0.965926f,  0.258819f,  0.866025f,  0.500000f,
   1236     0.707107f,  0.707107f,  0.500000f,  0.866025f,  0.258819f,  0.965926f,
   1237     -0.000000f, 1.000000f,  -0.258819f, 0.965926f,  -0.500000f, 0.866025f,
   1238     -0.707107f, 0.707107f,  -0.866025f, 0.500000f,  -0.965926f, 0.258819f,
   1239     -1.000000f, -0.000000f, -0.965926f, -0.258819f, -0.866025f, -0.500000f,
   1240     -0.707107f, -0.707107f, -0.500000f, -0.866025f, -0.258819f, -0.965926f,
   1241     0.000000f,  -1.000000f, 0.258819f,  -0.965926f, 0.500000f,  -0.866025f,
   1242     0.707107f,  -0.707107f, 0.866026f,  -0.500000f, 0.965926f,  -0.258819f,
   1243     1.000000f,  0.000000f,  0.965926f,  0.258819f,  0.866025f,  0.500000f,
   1244     0.707107f,  0.707107f,  0.500000f,  0.866026f,  0.258819f,  0.965926f,
   1245     -0.000000f, 1.000000f,  -0.258819f, 0.965926f,  -0.500000f, 0.866025f,
   1246     -0.707107f, 0.707107f,  -0.866026f, 0.500000f,  -0.965926f, 0.258819f,
   1247     -1.000000f, -0.000000f, -0.965926f, -0.258819f, -0.866025f, -0.500000f,
   1248     -0.707107f, -0.707107f, -0.500000f, -0.866026f, -0.258819f, -0.965926f,
   1249     0.000000f,  -1.000000f, 0.258819f,  -0.965926f, 0.500000f,  -0.866025f,
   1250     0.707107f,  -0.707107f, 0.866026f,  -0.500000f, 0.965926f,  -0.258819f,
   1251     1.000000f,  0.000000f,  0.965926f,  0.258819f,  0.866025f,  0.500000f,
   1252     0.707107f,  0.707107f,  0.500000f,  0.866026f,  0.258819f,  0.965926f,
   1253     -0.000000f, 1.000000f,  -0.258819f, 0.965926f,  -0.500000f, 0.866025f,
   1254     -0.707107f, 0.707106f,  -0.866026f, 0.500000f,  -0.965926f, 0.258819f,
   1255     -1.000000f, -0.000000f, -0.965926f, -0.258819f, -0.866025f, -0.500000f,
   1256     -0.707106f, -0.707107f, -0.500000f, -0.866026f, -0.258819f, -0.965926f,
   1257     0.000000f,  -1.000000f, 0.258820f,  -0.965926f, 0.500000f,  -0.866025f,
   1258     0.707107f,  -0.707106f, 0.866026f,  -0.500000f, 0.965926f,  -0.258819f,
   1259     1.000000f,  0.000001f,  0.965926f,  0.258820f,  0.866025f,  0.500000f,
   1260     0.707106f,  0.707107f,  0.500000f,  0.866026f,  0.258819f,  0.965926f,
   1261     -0.000001f, 1.000000f,  -0.258820f, 0.965926f,  -0.500000f, 0.866025f,
   1262     -0.707107f, 0.707106f,  -0.866026f, 0.499999f,  -0.965926f, 0.258818f,
   1263     -1.000000f, -0.000001f, -0.965926f, -0.258820f, -0.866025f, -0.500001f,
   1264     -0.707106f, -0.707107f, -0.499999f, -0.866026f, -0.258818f, -0.965926f,
   1265     0.000001f,  -1.000000f, 0.258820f,  -0.965926f, 0.500001f,  -0.866025f,
   1266     0.707107f,  -0.707106f, 0.866026f,  -0.499999f, 0.965926f,  -0.258818f,
   1267     1.000000f,  0.000001f,  0.965926f,  0.258820f,  0.866025f,  0.500001f,
   1268     0.707106f,  0.707107f,  0.499999f,  0.866026f,  0.258818f,  0.965926f,
   1269     -0.000001f, 1.000000f,  -0.258820f, 0.965926f,  -0.500001f, 0.866025f,
   1270     -0.707107f, 0.707106f,  -0.866026f, 0.499999f,  -0.965926f, 0.258818f,
   1271     -1.000000f, -0.000001f, -0.965926f, -0.258820f, -0.866025f, -0.500001f,
   1272     -0.707106f, -0.707107f, -0.499999f, -0.866026f, -0.258818f, -0.965926f,
   1273     0.000001f,  -1.000000f, 0.258820f,  -0.965926f, 0.500001f,  -0.866025f,
   1274     0.707107f,  -0.707106f, 0.866026f,  -0.499999f, 0.965926f,  -0.258818f,
   1275     1.000000f,  0.000001f,  0.965926f,  0.258820f,  0.866025f,  0.500001f,
   1276     0.707106f,  0.707107f,  0.499999f,  0.866026f,  0.258818f,  0.965926f,
   1277     -0.000001f, 1.000000f,  -0.258820f, 0.965926f,
   1278 
   1279     1.000000f,  0.000000f,  0.991445f,  0.130526f,  0.965926f,  0.258819f,
   1280     0.923880f,  0.382683f,  0.866025f,  0.500000f,  0.793353f,  0.608761f,
   1281     0.707107f,  0.707107f,  0.608761f,  0.793353f,  0.500000f,  0.866025f,
   1282     0.382683f,  0.923880f,  0.258819f,  0.965926f,  0.130526f,  0.991445f,
   1283     -0.000000f, 1.000000f,  -0.130526f, 0.991445f,  -0.258819f, 0.965926f,
   1284     -0.382683f, 0.923880f,  -0.500000f, 0.866025f,  -0.608761f, 0.793353f,
   1285     -0.707107f, 0.707107f,  -0.793353f, 0.608761f,  -0.866025f, 0.500000f,
   1286     -0.923880f, 0.382683f,  -0.965926f, 0.258819f,  -0.991445f, 0.130526f,
   1287     -1.000000f, -0.000000f, -0.991445f, -0.130526f, -0.965926f, -0.258819f,
   1288     -0.923880f, -0.382684f, -0.866025f, -0.500000f, -0.793353f, -0.608761f,
   1289     -0.707107f, -0.707107f, -0.608761f, -0.793353f, -0.500000f, -0.866025f,
   1290     -0.382683f, -0.923880f, -0.258819f, -0.965926f, -0.130526f, -0.991445f,
   1291     0.000000f,  -1.000000f, 0.130526f,  -0.991445f, 0.258819f,  -0.965926f,
   1292     0.382684f,  -0.923880f, 0.500000f,  -0.866025f, 0.608762f,  -0.793353f,
   1293     0.707107f,  -0.707107f, 0.793353f,  -0.608761f, 0.866026f,  -0.500000f,
   1294     0.923880f,  -0.382683f, 0.965926f,  -0.258819f, 0.991445f,  -0.130526f,
   1295     1.000000f,  0.000000f,  0.991445f,  0.130526f,  0.965926f,  0.258819f,
   1296     0.923879f,  0.382684f,  0.866025f,  0.500000f,  0.793353f,  0.608762f,
   1297     0.707107f,  0.707107f,  0.608761f,  0.793353f,  0.500000f,  0.866026f,
   1298     0.382683f,  0.923880f,  0.258819f,  0.965926f,  0.130526f,  0.991445f,
   1299     -0.000000f, 1.000000f,  -0.130526f, 0.991445f,  -0.258819f, 0.965926f,
   1300     -0.382684f, 0.923879f,  -0.500000f, 0.866025f,  -0.608762f, 0.793353f,
   1301     -0.707107f, 0.707107f,  -0.793353f, 0.608761f,  -0.866026f, 0.500000f,
   1302     -0.923880f, 0.382683f,  -0.965926f, 0.258819f,  -0.991445f, 0.130526f,
   1303     -1.000000f, -0.000000f, -0.991445f, -0.130526f, -0.965926f, -0.258819f,
   1304     -0.923879f, -0.382684f, -0.866025f, -0.500000f, -0.793353f, -0.608762f,
   1305     -0.707107f, -0.707107f, -0.608761f, -0.793353f, -0.500000f, -0.866026f,
   1306     -0.382683f, -0.923880f, -0.258819f, -0.965926f, -0.130526f, -0.991445f,
   1307     0.000000f,  -1.000000f, 0.130526f,  -0.991445f, 0.258819f,  -0.965926f,
   1308     0.382684f,  -0.923879f, 0.500000f,  -0.866025f, 0.608762f,  -0.793353f,
   1309     0.707107f,  -0.707107f, 0.793354f,  -0.608761f, 0.866026f,  -0.500000f,
   1310     0.923880f,  -0.382683f, 0.965926f,  -0.258819f, 0.991445f,  -0.130526f,
   1311     1.000000f,  0.000000f,  0.991445f,  0.130527f,  0.965926f,  0.258819f,
   1312     0.923879f,  0.382684f,  0.866025f,  0.500000f,  0.793353f,  0.608762f,
   1313     0.707107f,  0.707107f,  0.608761f,  0.793354f,  0.500000f,  0.866026f,
   1314     0.382683f,  0.923880f,  0.258819f,  0.965926f,  0.130526f,  0.991445f,
   1315     -0.000000f, 1.000000f,  -0.130527f, 0.991445f,  -0.258819f, 0.965926f,
   1316     -0.382684f, 0.923879f,  -0.500000f, 0.866025f,  -0.608762f, 0.793353f,
   1317     -0.707107f, 0.707106f,  -0.793354f, 0.608761f,  -0.866026f, 0.500000f,
   1318     -0.923880f, 0.382683f,  -0.965926f, 0.258819f,  -0.991445f, 0.130526f,
   1319     -1.000000f, -0.000000f, -0.991445f, -0.130527f, -0.965926f, -0.258819f,
   1320     -0.923879f, -0.382684f, -0.866025f, -0.500000f, -0.793353f, -0.608762f,
   1321     -0.707106f, -0.707107f, -0.608761f, -0.793354f,
   1322 
   1323 };
   1324 
   1325 const FLOAT32 ixheaacd_hbe_x_prod_cos_table_trans_4[(128 + 128) * 2] = {
   1326 
   1327     1.000000f,  0.000000f,  0.923880f,  0.382683f,  0.707107f,  0.707107f,
   1328     0.382683f,  0.923880f,  -0.000000f, 1.000000f,  -0.382683f, 0.923880f,
   1329     -0.707107f, 0.707107f,  -0.923880f, 0.382683f,  -1.000000f, -0.000000f,
   1330     -0.923880f, -0.382684f, -0.707107f, -0.707107f, -0.382683f, -0.923880f,
   1331     0.000000f,  -1.000000f, 0.382684f,  -0.923880f, 0.707107f,  -0.707107f,
   1332     0.923880f,  -0.382683f, 1.000000f,  0.000000f,  0.923879f,  0.382684f,
   1333     0.707107f,  0.707107f,  0.382683f,  0.923880f,  -0.000000f, 1.000000f,
   1334     -0.382684f, 0.923879f,  -0.707107f, 0.707107f,  -0.923880f, 0.382683f,
   1335     -1.000000f, -0.000000f, -0.923879f, -0.382684f, -0.707107f, -0.707107f,
   1336     -0.382683f, -0.923880f, 0.000000f,  -1.000000f, 0.382684f,  -0.923879f,
   1337     0.707107f,  -0.707107f, 0.923880f,  -0.382683f, 1.000000f,  0.000000f,
   1338     0.923879f,  0.382684f,  0.707107f,  0.707107f,  0.382683f,  0.923880f,
   1339     -0.000000f, 1.000000f,  -0.382684f, 0.923879f,  -0.707107f, 0.707106f,
   1340     -0.923880f, 0.382683f,  -1.000000f, -0.000000f, -0.923879f, -0.382684f,
   1341     -0.707106f, -0.707107f, -0.382683f, -0.923880f, 0.000000f,  -1.000000f,
   1342     0.382684f,  -0.923879f, 0.707107f,  -0.707106f, 0.923880f,  -0.382683f,
   1343     1.000000f,  0.000001f,  0.923879f,  0.382684f,  0.707106f,  0.707107f,
   1344     0.382683f,  0.923880f,  -0.000001f, 1.000000f,  -0.382684f, 0.923879f,
   1345     -0.707107f, 0.707106f,  -0.923880f, 0.382683f,  -1.000000f, -0.000001f,
   1346     -0.923879f, -0.382684f, -0.707106f, -0.707107f, -0.382683f, -0.923880f,
   1347     0.000001f,  -1.000000f, 0.382684f,  -0.923879f, 0.707107f,  -0.707106f,
   1348     0.923880f,  -0.382683f, 1.000000f,  0.000001f,  0.923879f,  0.382684f,
   1349     0.707106f,  0.707107f,  0.382683f,  0.923880f,  -0.000001f, 1.000000f,
   1350     -0.382684f, 0.923879f,  -0.707107f, 0.707106f,  -0.923880f, 0.382683f,
   1351     -1.000000f, -0.000001f, -0.923879f, -0.382684f, -0.707106f, -0.707107f,
   1352     -0.382683f, -0.923880f, 0.000001f,  -1.000000f, 0.382684f,  -0.923879f,
   1353     0.707107f,  -0.707106f, 0.923880f,  -0.382683f, 1.000000f,  0.000001f,
   1354     0.923879f,  0.382684f,  0.707106f,  0.707107f,  0.382683f,  0.923880f,
   1355     -0.000001f, 1.000000f,  -0.382684f, 0.923879f,  -0.707107f, 0.707106f,
   1356     -0.923880f, 0.382683f,  -1.000000f, -0.000001f, -0.923879f, -0.382684f,
   1357     -0.707106f, -0.707107f, -0.382683f, -0.923880f, 0.000001f,  -1.000000f,
   1358     0.382684f,  -0.923879f, 0.707107f,  -0.707106f, 0.923880f,  -0.382682f,
   1359     1.000000f,  0.000001f,  0.923879f,  0.382684f,  0.707106f,  0.707108f,
   1360     0.382682f,  0.923880f,  -0.000001f, 1.000000f,  -0.382684f, 0.923879f,
   1361     -0.707108f, 0.707106f,  -0.923880f, 0.382682f,  -1.000000f, -0.000001f,
   1362     -0.923879f, -0.382684f, -0.707106f, -0.707108f, -0.382682f, -0.923880f,
   1363     0.000001f,  -1.000000f, 0.382685f,  -0.923879f, 0.707108f,  -0.707106f,
   1364     0.923880f,  -0.382682f, 1.000000f,  0.000001f,  0.923879f,  0.382685f,
   1365     0.707106f,  0.707108f,  0.382682f,  0.923880f,  -0.000001f, 1.000000f,
   1366     -0.382685f, 0.923879f,  -0.707108f, 0.707106f,  -0.923880f, 0.382682f,
   1367     -1.000000f, -0.000001f, -0.923879f, -0.382685f, -0.707106f, -0.707108f,
   1368     -0.382682f, -0.923880f, 0.000001f,  -1.000000f, 0.382685f,  -0.923879f,
   1369     0.707108f,  -0.707106f, 0.923880f,  -0.382682f,
   1370 
   1371     1.000000f,  0.000000f,  0.980785f,  0.195090f,  0.923880f,  0.382683f,
   1372     0.831470f,  0.555570f,  0.707107f,  0.707107f,  0.555570f,  0.831470f,
   1373     0.382683f,  0.923880f,  0.195090f,  0.980785f,  -0.000000f, 1.000000f,
   1374     -0.195090f, 0.980785f,  -0.382683f, 0.923880f,  -0.555570f, 0.831470f,
   1375     -0.707107f, 0.707107f,  -0.831470f, 0.555570f,  -0.923880f, 0.382683f,
   1376     -0.980785f, 0.195090f,  -1.000000f, -0.000000f, -0.980785f, -0.195090f,
   1377     -0.923880f, -0.382684f, -0.831470f, -0.555570f, -0.707107f, -0.707107f,
   1378     -0.555570f, -0.831470f, -0.382683f, -0.923880f, -0.195090f, -0.980785f,
   1379     0.000000f,  -1.000000f, 0.195090f,  -0.980785f, 0.382684f,  -0.923880f,
   1380     0.555570f,  -0.831470f, 0.707107f,  -0.707107f, 0.831470f,  -0.555570f,
   1381     0.923880f,  -0.382683f, 0.980785f,  -0.195090f, 1.000000f,  0.000000f,
   1382     0.980785f,  0.195091f,  0.923879f,  0.382684f,  0.831470f,  0.555570f,
   1383     0.707107f,  0.707107f,  0.555570f,  0.831470f,  0.382683f,  0.923880f,
   1384     0.195090f,  0.980785f,  -0.000000f, 1.000000f,  -0.195091f, 0.980785f,
   1385     -0.382684f, 0.923879f,  -0.555570f, 0.831469f,  -0.707107f, 0.707107f,
   1386     -0.831470f, 0.555570f,  -0.923880f, 0.382683f,  -0.980785f, 0.195090f,
   1387     -1.000000f, -0.000000f, -0.980785f, -0.195091f, -0.923879f, -0.382684f,
   1388     -0.831469f, -0.555570f, -0.707107f, -0.707107f, -0.555570f, -0.831470f,
   1389     -0.382683f, -0.923880f, -0.195090f, -0.980785f, 0.000000f,  -1.000000f,
   1390     0.195091f,  -0.980785f, 0.382684f,  -0.923879f, 0.555570f,  -0.831469f,
   1391     0.707107f,  -0.707107f, 0.831470f,  -0.555570f, 0.923880f,  -0.382683f,
   1392     0.980785f,  -0.195090f, 1.000000f,  0.000000f,  0.980785f,  0.195091f,
   1393     0.923879f,  0.382684f,  0.831469f,  0.555571f,  0.707107f,  0.707107f,
   1394     0.555570f,  0.831470f,  0.382683f,  0.923880f,  0.195090f,  0.980785f,
   1395     -0.000000f, 1.000000f,  -0.195091f, 0.980785f,  -0.382684f, 0.923879f,
   1396     -0.555571f, 0.831469f,  -0.707107f, 0.707106f,  -0.831470f, 0.555570f,
   1397     -0.923880f, 0.382683f,  -0.980785f, 0.195090f,  -1.000000f, -0.000000f,
   1398     -0.980785f, -0.195091f, -0.923879f, -0.382684f, -0.831469f, -0.555571f,
   1399     -0.707106f, -0.707107f, -0.555570f, -0.831470f, -0.382683f, -0.923880f,
   1400     -0.195090f, -0.980785f, 0.000000f,  -1.000000f, 0.195091f,  -0.980785f,
   1401     0.382684f,  -0.923879f, 0.555571f,  -0.831469f, 0.707107f,  -0.707106f,
   1402     0.831470f,  -0.555570f, 0.923880f,  -0.382683f, 0.980785f,  -0.195090f,
   1403     1.000000f,  0.000001f,  0.980785f,  0.195091f,  0.923879f,  0.382684f,
   1404     0.831469f,  0.555571f,  0.707106f,  0.707107f,  0.555570f,  0.831470f,
   1405     0.382683f,  0.923880f,  0.195090f,  0.980785f,  -0.000001f, 1.000000f,
   1406     -0.195091f, 0.980785f,  -0.382684f, 0.923879f,  -0.555571f, 0.831469f,
   1407     -0.707107f, 0.707106f,  -0.831470f, 0.555570f,  -0.923880f, 0.382683f,
   1408     -0.980785f, 0.195090f,  -1.000000f, -0.000001f, -0.980785f, -0.195091f,
   1409     -0.923879f, -0.382684f, -0.831469f, -0.555571f, -0.707106f, -0.707107f,
   1410     -0.555570f, -0.831470f, -0.382683f, -0.923880f, -0.195090f, -0.980785f,
   1411     0.000001f,  -1.000000f, 0.195091f,  -0.980785f, 0.382684f,  -0.923879f,
   1412     0.555571f,  -0.831469f, 0.707107f,  -0.707106f, 0.831470f,  -0.555570f,
   1413     0.923880f,  -0.382683f, 0.980785f,  -0.195090f,
   1414 };
   1415 
   1416 const FLOAT32 ixheaacd_hbe_x_prod_cos_table_trans_4_1[2 * (128 + 128)] = {
   1417 
   1418     1.000000f,  0.000000f,  0.866025f,  0.500000f,  0.500000f,  0.866025f,
   1419     -0.000000f, 1.000000f,  -0.500000f, 0.866025f,  -0.866025f, 0.500000f,
   1420     -1.000000f, -0.000000f, -0.866025f, -0.500000f, -0.500000f, -0.866025f,
   1421     0.000000f,  -1.000000f, 0.500000f,  -0.866025f, 0.866026f,  -0.500000f,
   1422     1.000000f,  0.000000f,  0.866025f,  0.500000f,  0.500000f,  0.866026f,
   1423     -0.000000f, 1.000000f,  -0.500000f, 0.866025f,  -0.866026f, 0.500000f,
   1424     -1.000000f, -0.000000f, -0.866025f, -0.500000f, -0.500000f, -0.866026f,
   1425     0.000000f,  -1.000000f, 0.500000f,  -0.866025f, 0.866026f,  -0.500000f,
   1426     1.000000f,  0.000000f,  0.866025f,  0.500000f,  0.500000f,  0.866026f,
   1427     -0.000000f, 1.000000f,  -0.500000f, 0.866025f,  -0.866026f, 0.500000f,
   1428     -1.000000f, -0.000000f, -0.866025f, -0.500000f, -0.500000f, -0.866026f,
   1429     0.000000f,  -1.000000f, 0.500000f,  -0.866025f, 0.866026f,  -0.500000f,
   1430     1.000000f,  0.000001f,  0.866025f,  0.500000f,  0.500000f,  0.866026f,
   1431     -0.000001f, 1.000000f,  -0.500000f, 0.866025f,  -0.866026f, 0.499999f,
   1432     -1.000000f, -0.000001f, -0.866025f, -0.500001f, -0.499999f, -0.866026f,
   1433     0.000001f,  -1.000000f, 0.500001f,  -0.866025f, 0.866026f,  -0.499999f,
   1434     1.000000f,  0.000001f,  0.866025f,  0.500001f,  0.499999f,  0.866026f,
   1435     -0.000001f, 1.000000f,  -0.500001f, 0.866025f,  -0.866026f, 0.499999f,
   1436     -1.000000f, -0.000001f, -0.866025f, -0.500001f, -0.499999f, -0.866026f,
   1437     0.000001f,  -1.000000f, 0.500001f,  -0.866025f, 0.866026f,  -0.499999f,
   1438     1.000000f,  0.000001f,  0.866025f,  0.500001f,  0.499999f,  0.866026f,
   1439     -0.000001f, 1.000000f,  -0.500001f, 0.866025f,  -0.866026f, 0.499999f,
   1440     -1.000000f, -0.000001f, -0.866025f, -0.500001f, -0.499999f, -0.866026f,
   1441     0.000001f,  -1.000000f, 0.500001f,  -0.866025f, 0.866026f,  -0.499999f,
   1442     1.000000f,  0.000001f,  0.866025f,  0.500001f,  0.499999f,  0.866026f,
   1443     -0.000001f, 1.000000f,  -0.500001f, 0.866025f,  -0.866026f, 0.499999f,
   1444     -1.000000f, -0.000001f, -0.866025f, -0.500001f, -0.499999f, -0.866026f,
   1445     0.000001f,  -1.000000f, 0.500001f,  -0.866025f, 0.866026f,  -0.499999f,
   1446     1.000000f,  0.000001f,  0.866025f,  0.500001f,  0.499999f,  0.866026f,
   1447     -0.000001f, 1.000000f,  -0.500001f, 0.866025f,  -0.866026f, 0.499999f,
   1448     -1.000000f, -0.000001f, -0.866025f, -0.500001f, -0.499999f, -0.866026f,
   1449     0.000001f,  -1.000000f, 0.500001f,  -0.866025f, 0.866026f,  -0.499999f,
   1450     1.000000f,  0.000001f,  0.866025f,  0.500001f,  0.499999f,  0.866026f,
   1451     -0.000001f, 1.000000f,  -0.500001f, 0.866025f,  -0.866026f, 0.499999f,
   1452     -1.000000f, -0.000001f, -0.866025f, -0.500001f, -0.499999f, -0.866026f,
   1453     0.000002f,  -1.000000f, 0.500001f,  -0.866025f, 0.866026f,  -0.499999f,
   1454     1.000000f,  0.000002f,  0.866025f,  0.500001f,  0.499999f,  0.866026f,
   1455     -0.000002f, 1.000000f,  -0.500001f, 0.866025f,  -0.866026f, 0.499999f,
   1456     -1.000000f, -0.000002f, -0.866025f, -0.500001f, -0.499999f, -0.866026f,
   1457     0.000002f,  -1.000000f, 0.500001f,  -0.866025f, 0.866026f,  -0.499999f,
   1458     1.000000f,  0.000002f,  0.866024f,  0.500002f,  0.499998f,  0.866026f,
   1459     -0.000002f, 1.000000f,  -0.500002f, 0.866024f,  -0.866026f, 0.499998f,
   1460     -1.000000f, -0.000002f, -0.866024f, -0.500002f,
   1461 
   1462     1.000000f,  0.000000f,  0.991445f,  0.130526f,  0.965926f,  0.258819f,
   1463     0.923880f,  0.382683f,  0.866025f,  0.500000f,  0.793353f,  0.608761f,
   1464     0.707107f,  0.707107f,  0.608761f,  0.793353f,  0.500000f,  0.866025f,
   1465     0.382683f,  0.923880f,  0.258819f,  0.965926f,  0.130526f,  0.991445f,
   1466     -0.000000f, 1.000000f,  -0.130526f, 0.991445f,  -0.258819f, 0.965926f,
   1467     -0.382683f, 0.923880f,  -0.500000f, 0.866025f,  -0.608761f, 0.793353f,
   1468     -0.707107f, 0.707107f,  -0.793353f, 0.608761f,  -0.866025f, 0.500000f,
   1469     -0.923880f, 0.382683f,  -0.965926f, 0.258819f,  -0.991445f, 0.130526f,
   1470     -1.000000f, -0.000000f, -0.991445f, -0.130526f, -0.965926f, -0.258819f,
   1471     -0.923880f, -0.382684f, -0.866025f, -0.500000f, -0.793353f, -0.608761f,
   1472     -0.707107f, -0.707107f, -0.608761f, -0.793353f, -0.500000f, -0.866025f,
   1473     -0.382683f, -0.923880f, -0.258819f, -0.965926f, -0.130526f, -0.991445f,
   1474     0.000000f,  -1.000000f, 0.130526f,  -0.991445f, 0.258819f,  -0.965926f,
   1475     0.382684f,  -0.923880f, 0.500000f,  -0.866025f, 0.608762f,  -0.793353f,
   1476     0.707107f,  -0.707107f, 0.793353f,  -0.608761f, 0.866026f,  -0.500000f,
   1477     0.923880f,  -0.382683f, 0.965926f,  -0.258819f, 0.991445f,  -0.130526f,
   1478     1.000000f,  0.000000f,  0.991445f,  0.130526f,  0.965926f,  0.258819f,
   1479     0.923879f,  0.382684f,  0.866025f,  0.500000f,  0.793353f,  0.608762f,
   1480     0.707107f,  0.707107f,  0.608761f,  0.793353f,  0.500000f,  0.866026f,
   1481     0.382683f,  0.923880f,  0.258819f,  0.965926f,  0.130526f,  0.991445f,
   1482     -0.000000f, 1.000000f,  -0.130526f, 0.991445f,  -0.258819f, 0.965926f,
   1483     -0.382684f, 0.923879f,  -0.500000f, 0.866025f,  -0.608762f, 0.793353f,
   1484     -0.707107f, 0.707107f,  -0.793353f, 0.608761f,  -0.866026f, 0.500000f,
   1485     -0.923880f, 0.382683f,  -0.965926f, 0.258819f,  -0.991445f, 0.130526f,
   1486     -1.000000f, -0.000000f, -0.991445f, -0.130526f, -0.965926f, -0.258819f,
   1487     -0.923879f, -0.382684f, -0.866025f, -0.500000f, -0.793353f, -0.608762f,
   1488     -0.707107f, -0.707107f, -0.608761f, -0.793353f, -0.500000f, -0.866026f,
   1489     -0.382683f, -0.923880f, -0.258819f, -0.965926f, -0.130526f, -0.991445f,
   1490     0.000000f,  -1.000000f, 0.130526f,  -0.991445f, 0.258819f,  -0.965926f,
   1491     0.382684f,  -0.923879f, 0.500000f,  -0.866025f, 0.608762f,  -0.793353f,
   1492     0.707107f,  -0.707107f, 0.793354f,  -0.608761f, 0.866026f,  -0.500000f,
   1493     0.923880f,  -0.382683f, 0.965926f,  -0.258819f, 0.991445f,  -0.130526f,
   1494     1.000000f,  0.000000f,  0.991445f,  0.130527f,  0.965926f,  0.258819f,
   1495     0.923879f,  0.382684f,  0.866025f,  0.500000f,  0.793353f,  0.608762f,
   1496     0.707107f,  0.707107f,  0.608761f,  0.793354f,  0.500000f,  0.866026f,
   1497     0.382683f,  0.923880f,  0.258819f,  0.965926f,  0.130526f,  0.991445f,
   1498     -0.000000f, 1.000000f,  -0.130527f, 0.991445f,  -0.258819f, 0.965926f,
   1499     -0.382684f, 0.923879f,  -0.500000f, 0.866025f,  -0.608762f, 0.793353f,
   1500     -0.707107f, 0.707106f,  -0.793354f, 0.608761f,  -0.866026f, 0.500000f,
   1501     -0.923880f, 0.382683f,  -0.965926f, 0.258819f,  -0.991445f, 0.130526f,
   1502     -1.000000f, -0.000000f, -0.991445f, -0.130527f, -0.965926f, -0.258819f,
   1503     -0.923879f, -0.382684f, -0.866025f, -0.500000f, -0.793353f, -0.608762f,
   1504     -0.707106f, -0.707107f, -0.608761f, -0.793354f,
   1505 };
   1506 
   1507 const FLOAT32 ixheaacd_synth_cos_table_kl_4[16] = {
   1508     0.250000000000f,  0.000000000000f,  0.230969882082f,  0.095670860615f,
   1509     0.176776691433f,  0.176776699160f,  0.095670850519f,  0.230969886264f,
   1510     -0.000000010928f, 0.250000000000f,  -0.095670870711f, 0.230969877900f,
   1511     0.176776706887f,  -0.176776683706f, 0.230969890446f,  -0.095670840423f};
   1512 
   1513 const FLOAT32 ixheaacd_synth_cos_table_kl_8[32] = {
   1514     0.125000000000f,  0.000000000000f,  0.122598159917f,  0.024386290922f,
   1515     0.115484941041f,  0.047835430308f,  0.103933700399f,  0.069446280831f,
   1516     0.088388345717f,  0.088388349580f,  0.069446276288f,  0.103933703435f,
   1517     0.047835425260f,  0.115484943132f,  0.024386285563f,  0.122598160983f,
   1518     -0.000000005464f, 0.125000000000f,  -0.024386296281f, 0.122598158851f,
   1519     -0.047835435356f, 0.115484938950f,  -0.069446285374f, 0.103933697364f,
   1520     0.088388353444f,  -0.088388341853f, 0.103933706471f,  -0.069446271745f,
   1521     0.115484945223f,  -0.047835420212f, 0.122598162049f,  -0.024386280204f};
   1522 
   1523 const FLOAT32 ixheaacd_synth_cos_table_kl_12[48] = {
   1524     0.083333333333f,  0.000000000000f,  0.082620405075f,  0.010877182986f,
   1525     0.080493818700f,  0.021568254345f,  0.076989960694f,  0.031890286872f,
   1526     0.072168783042f,  0.041666667718f,  0.066112777434f,  0.050730120288f,
   1527     0.058925563811f,  0.058925566387f,  0.050730117398f,  0.066112779651f,
   1528     0.041666664564f,  0.072168784863f,  0.031890283506f,  0.076989962088f,
   1529     0.021568250826f,  0.080493819643f,  0.010877179375f,  0.082620405550f,
   1530     -0.000000003643f, 0.083333333333f,  -0.010877186597f, 0.082620404599f,
   1531     -0.021568257863f, 0.080493817758f,  -0.031890290237f, 0.076989959300f,
   1532     -0.041666670873f, 0.072168781220f,  -0.050730123178f, 0.066112775216f,
   1533     0.058925568962f,  -0.058925561235f, 0.066112781869f,  -0.050730114508f,
   1534     0.072168786684f,  -0.041666661409f, 0.076989963482f,  -0.031890280141f,
   1535     0.080493820586f,  -0.021568247308f, 0.082620406026f,  -0.010877175763f};
   1536 
   1537 const FLOAT32 ixheaacd_synth_cos_table_kl_16[64] = {
   1538     0.062500000000f,  0.000000000000f,  0.062199045400f,  0.006126071441f,
   1539     0.061299079959f,  0.012193145461f,  0.059808770835f,  0.018142792819f,
   1540     0.057742470521f,  0.023917715154f,  0.055120078619f,  0.029462296805f,
   1541     0.051966850200f,  0.034723140416f,  0.048313152577f,  0.039649581184f,
   1542     0.044194172858f,  0.044194174790f,  0.039649579072f,  0.048313154310f,
   1543     0.034723138144f,  0.051966851718f,  0.029462294395f,  0.055120079907f,
   1544     0.023917712630f,  0.057742471566f,  0.018142790204f,  0.059808771628f,
   1545     0.012193142781f,  0.061299080492f,  0.006126068722f,  0.062199045668f,
   1546     -0.000000002732f, 0.062500000000f,  -0.006126074159f, 0.062199045132f,
   1547     -0.012193148140f, 0.061299079426f,  -0.018142795433f, 0.059808770042f,
   1548     -0.023917717678f, 0.057742469475f,  -0.029462299214f, 0.055120077331f,
   1549     -0.034723142687f, 0.051966848682f,  -0.039649583296f, 0.048313150844f,
   1550     0.044194176722f,  -0.044194170926f, 0.048313156043f,  -0.039649576960f,
   1551     0.051966853235f,  -0.034723135872f, 0.055120081195f,  -0.029462291986f,
   1552     0.057742472612f,  -0.023917710106f, 0.059808772421f,  -0.018142787590f,
   1553     0.061299081025f,  -0.012193140102f, 0.062199045936f,  -0.006126066003f};
   1554 
   1555 const FLOAT32 ixheaacd_synth_cos_table_kl_20[40 * 20] = {
   1556     0.035355f,  -0.035355f, -0.035355f, 0.035355f,  0.035355f,  -0.035355f,
   1557     -0.035355f, 0.035355f,  0.035355f,  -0.035355f, -0.035355f, 0.035355f,
   1558     0.035355f,  -0.035355f, -0.035355f, 0.035355f,  0.035355f,  -0.035355f,
   1559     -0.035355f, 0.035355f,  0.038020f,  -0.026125f, -0.046194f, 0.011672f,
   1560     0.049846f,  0.003923f,  -0.048618f, -0.019134f, 0.042632f,  0.032472f,
   1561     -0.032472f, -0.042632f, 0.019134f,  0.048618f,  -0.003923f, -0.049846f,
   1562     -0.011672f, 0.046194f,  0.026125f,  -0.038020f, 0.040451f,  -0.015451f,
   1563     -0.050000f, -0.015451f, 0.040451f,  0.040451f,  -0.015451f, -0.050000f,
   1564     -0.015451f, 0.040451f,  0.040451f,  -0.015451f, -0.050000f, -0.015451f,
   1565     0.040451f,  0.040451f,  -0.015451f, -0.050000f, -0.015451f, 0.040451f,
   1566     0.042632f,  -0.003923f, -0.046194f, -0.038020f, 0.011672f,  0.048618f,
   1567     0.032472f,  -0.019134f, -0.049846f, -0.026125f, 0.026125f,  0.049846f,
   1568     0.019134f,  -0.032472f, -0.048618f, -0.011672f, 0.038020f,  0.046194f,
   1569     0.003923f,  -0.042632f, 0.044550f,  0.007822f,  -0.035355f, -0.049384f,
   1570     -0.022700f, 0.022700f,  0.049384f,  0.035355f,  -0.007822f, -0.044550f,
   1571     -0.044550f, -0.007822f, 0.035355f,  0.049384f,  0.022700f,  -0.022700f,
   1572     -0.049384f, -0.035355f, 0.007822f,  0.044550f,  0.046194f,  0.019134f,
   1573     -0.019134f, -0.046194f, -0.046194f, -0.019134f, 0.019134f,  0.046194f,
   1574     0.046194f,  0.019134f,  -0.019134f, -0.046194f, -0.046194f, -0.019134f,
   1575     0.019134f,  0.046194f,  0.046194f,  0.019134f,  -0.019134f, -0.046194f,
   1576     0.047553f,  0.029389f,  0.000000f,  -0.029389f, -0.047553f, -0.047553f,
   1577     -0.029389f, -0.000000f, 0.029389f,  0.047553f,  0.047553f,  0.029389f,
   1578     0.000000f,  -0.029389f, -0.047553f, -0.047553f, -0.029389f, -0.000000f,
   1579     0.029389f,  0.047553f,  0.048618f,  0.038020f,  0.019134f,  -0.003923f,
   1580     -0.026125f, -0.042632f, -0.049846f, -0.046194f, -0.032472f, -0.011672f,
   1581     0.011672f,  0.032472f,  0.046194f,  0.049846f,  0.042632f,  0.026125f,
   1582     0.003923f,  -0.019134f, -0.038020f, -0.048618f, 0.049384f,  0.044550f,
   1583     0.035355f,  0.022700f,  0.007822f,  -0.007822f, -0.022700f, -0.035355f,
   1584     -0.044550f, -0.049384f, -0.049384f, -0.044550f, -0.035355f, -0.022700f,
   1585     -0.007822f, 0.007822f,  0.022700f,  0.035355f,  0.044550f,  0.049384f,
   1586     0.049846f,  0.048618f,  0.046194f,  0.042632f,  0.038020f,  0.032472f,
   1587     0.026125f,  0.019134f,  0.011672f,  0.003923f,  -0.003923f, -0.011672f,
   1588     -0.019134f, -0.026125f, -0.032472f, -0.038020f, -0.042632f, -0.046194f,
   1589     -0.048618f, -0.049846f, 0.050000f,  0.050000f,  0.050000f,  0.050000f,
   1590     0.050000f,  0.050000f,  0.050000f,  0.050000f,  0.050000f,  0.050000f,
   1591     0.050000f,  0.050000f,  0.050000f,  0.050000f,  0.050000f,  0.050000f,
   1592     0.050000f,  0.050000f,  0.050000f,  0.050000f,  0.049846f,  0.048618f,
   1593     0.046194f,  0.042632f,  0.038020f,  0.032472f,  0.026125f,  0.019134f,
   1594     0.011672f,  0.003923f,  -0.003923f, -0.011672f, -0.019134f, -0.026125f,
   1595     -0.032472f, -0.038020f, -0.042632f, -0.046194f, -0.048618f, -0.049846f,
   1596     0.049384f,  0.044550f,  0.035355f,  0.022700f,  0.007822f,  -0.007822f,
   1597     -0.022700f, -0.035355f, -0.044550f, -0.049384f, -0.049384f, -0.044550f,
   1598     -0.035355f, -0.022700f, -0.007822f, 0.007822f,  0.022700f,  0.035355f,
   1599     0.044550f,  0.049384f,  0.048618f,  0.038020f,  0.019134f,  -0.003923f,
   1600     -0.026125f, -0.042632f, -0.049846f, -0.046194f, -0.032472f, -0.011672f,
   1601     0.011672f,  0.032472f,  0.046194f,  0.049846f,  0.042632f,  0.026125f,
   1602     0.003923f,  -0.019134f, -0.038020f, -0.048618f, 0.047553f,  0.029389f,
   1603     0.000000f,  -0.029389f, -0.047553f, -0.047553f, -0.029389f, -0.000000f,
   1604     0.029389f,  0.047553f,  0.047553f,  0.029389f,  0.000000f,  -0.029389f,
   1605     -0.047553f, -0.047553f, -0.029389f, -0.000000f, 0.029389f,  0.047553f,
   1606     0.046194f,  0.019134f,  -0.019134f, -0.046194f, -0.046194f, -0.019134f,
   1607     0.019134f,  0.046194f,  0.046194f,  0.019134f,  -0.019134f, -0.046194f,
   1608     -0.046194f, -0.019134f, 0.019134f,  0.046194f,  0.046194f,  0.019134f,
   1609     -0.019134f, -0.046194f, 0.044550f,  0.007822f,  -0.035355f, -0.049384f,
   1610     -0.022700f, 0.022700f,  0.049384f,  0.035355f,  -0.007822f, -0.044550f,
   1611     -0.044550f, -0.007822f, 0.035355f,  0.049384f,  0.022700f,  -0.022700f,
   1612     -0.049384f, -0.035355f, 0.007822f,  0.044550f,  0.042632f,  -0.003923f,
   1613     -0.046194f, -0.038020f, 0.011672f,  0.048618f,  0.032472f,  -0.019134f,
   1614     -0.049846f, -0.026125f, 0.026125f,  0.049846f,  0.019134f,  -0.032472f,
   1615     -0.048618f, -0.011672f, 0.038020f,  0.046194f,  0.003923f,  -0.042632f,
   1616     0.040451f,  -0.015451f, -0.050000f, -0.015451f, 0.040451f,  0.040451f,
   1617     -0.015451f, -0.050000f, -0.015451f, 0.040451f,  0.040451f,  -0.015451f,
   1618     -0.050000f, -0.015451f, 0.040451f,  0.040451f,  -0.015451f, -0.050000f,
   1619     -0.015451f, 0.040451f,  0.038020f,  -0.026125f, -0.046194f, 0.011672f,
   1620     0.049846f,  0.003923f,  -0.048618f, -0.019134f, 0.042632f,  0.032472f,
   1621     -0.032472f, -0.042632f, 0.019134f,  0.048618f,  -0.003923f, -0.049846f,
   1622     -0.011672f, 0.046194f,  0.026125f,  -0.038020f, 0.035355f,  -0.035355f,
   1623     -0.035355f, 0.035355f,  0.035355f,  -0.035355f, -0.035355f, 0.035355f,
   1624     0.035355f,  -0.035355f, -0.035355f, 0.035355f,  0.035355f,  -0.035355f,
   1625     -0.035355f, 0.035355f,  0.035355f,  -0.035355f, -0.035355f, 0.035355f,
   1626     0.032472f,  -0.042632f, -0.019134f, 0.048618f,  0.003923f,  -0.049846f,
   1627     0.011672f,  0.046194f,  -0.026125f, -0.038020f, 0.038020f,  0.026125f,
   1628     -0.046194f, -0.011672f, 0.049846f,  -0.003923f, -0.048618f, 0.019134f,
   1629     0.042632f,  -0.032472f, 0.029389f,  -0.047553f, -0.000000f, 0.047553f,
   1630     -0.029389f, -0.029389f, 0.047553f,  0.000000f,  -0.047553f, 0.029389f,
   1631     0.029389f,  -0.047553f, -0.000000f, 0.047553f,  -0.029389f, -0.029389f,
   1632     0.047553f,  -0.000000f, -0.047553f, 0.029389f,  0.026125f,  -0.049846f,
   1633     0.019134f,  0.032472f,  -0.048618f, 0.011672f,  0.038020f,  -0.046194f,
   1634     0.003923f,  0.042632f,  -0.042632f, -0.003923f, 0.046194f,  -0.038020f,
   1635     -0.011672f, 0.048618f,  -0.032472f, -0.019134f, 0.049846f,  -0.026125f,
   1636     0.022700f,  -0.049384f, 0.035355f,  0.007822f,  -0.044550f, 0.044550f,
   1637     -0.007822f, -0.035355f, 0.049384f,  -0.022700f, -0.022700f, 0.049384f,
   1638     -0.035355f, -0.007822f, 0.044550f,  -0.044550f, 0.007822f,  0.035355f,
   1639     -0.049384f, 0.022700f,  0.019134f,  -0.046194f, 0.046194f,  -0.019134f,
   1640     -0.019134f, 0.046194f,  -0.046194f, 0.019134f,  0.019134f,  -0.046194f,
   1641     0.046194f,  -0.019134f, -0.019134f, 0.046194f,  -0.046194f, 0.019134f,
   1642     0.019134f,  -0.046194f, 0.046194f,  -0.019134f, 0.015451f,  -0.040451f,
   1643     0.050000f,  -0.040451f, 0.015451f,  0.015451f,  -0.040451f, 0.050000f,
   1644     -0.040451f, 0.015451f,  0.015451f,  -0.040451f, 0.050000f,  -0.040451f,
   1645     0.015451f,  0.015451f,  -0.040451f, 0.050000f,  -0.040451f, 0.015451f,
   1646     0.011672f,  -0.032472f, 0.046194f,  -0.049846f, 0.042632f,  -0.026125f,
   1647     0.003923f,  0.019134f,  -0.038020f, 0.048618f,  -0.048618f, 0.038020f,
   1648     -0.019134f, -0.003923f, 0.026125f,  -0.042632f, 0.049846f,  -0.046194f,
   1649     0.032472f,  -0.011672f, 0.007822f,  -0.022700f, 0.035355f,  -0.044550f,
   1650     0.049384f,  -0.049384f, 0.044550f,  -0.035355f, 0.022700f,  -0.007822f,
   1651     -0.007822f, 0.022700f,  -0.035355f, 0.044550f,  -0.049384f, 0.049384f,
   1652     -0.044550f, 0.035355f,  -0.022700f, 0.007822f,  0.003923f,  -0.011672f,
   1653     0.019134f,  -0.026125f, 0.032472f,  -0.038020f, 0.042632f,  -0.046194f,
   1654     0.048618f,  -0.049846f, 0.049846f,  -0.048618f, 0.046194f,  -0.042632f,
   1655     0.038020f,  -0.032472f, 0.026125f,  -0.019134f, 0.011672f,  -0.003923f,
   1656     0.000000f,  -0.000000f, 0.000000f,  -0.000000f, 0.000000f,  -0.000000f,
   1657     -0.000000f, -0.000000f, -0.000000f, -0.000000f, -0.000000f, -0.000000f,
   1658     -0.000000f, -0.000000f, -0.000000f, -0.000000f, 0.000000f,  -0.000000f,
   1659     0.000000f,  -0.000000f, -0.003923f, 0.011672f,  -0.019134f, 0.026125f,
   1660     -0.032472f, 0.038020f,  -0.042632f, 0.046194f,  -0.048618f, 0.049846f,
   1661     -0.049846f, 0.048618f,  -0.046194f, 0.042632f,  -0.038020f, 0.032472f,
   1662     -0.026125f, 0.019134f,  -0.011672f, 0.003923f,  -0.007822f, 0.022700f,
   1663     -0.035355f, 0.044550f,  -0.049384f, 0.049384f,  -0.044550f, 0.035355f,
   1664     -0.022700f, 0.007822f,  0.007822f,  -0.022700f, 0.035355f,  -0.044550f,
   1665     0.049384f,  -0.049384f, 0.044550f,  -0.035355f, 0.022700f,  -0.007822f,
   1666     -0.011672f, 0.032472f,  -0.046194f, 0.049846f,  -0.042632f, 0.026125f,
   1667     -0.003923f, -0.019134f, 0.038020f,  -0.048618f, 0.048618f,  -0.038020f,
   1668     0.019134f,  0.003923f,  -0.026125f, 0.042632f,  -0.049846f, 0.046194f,
   1669     -0.032472f, 0.011672f,  -0.015451f, 0.040451f,  -0.050000f, 0.040451f,
   1670     -0.015451f, -0.015451f, 0.040451f,  -0.050000f, 0.040451f,  -0.015451f,
   1671     -0.015451f, 0.040451f,  -0.050000f, 0.040451f,  -0.015451f, -0.015451f,
   1672     0.040451f,  -0.050000f, 0.040451f,  -0.015451f, -0.019134f, 0.046194f,
   1673     -0.046194f, 0.019134f,  0.019134f,  -0.046194f, 0.046194f,  -0.019134f,
   1674     -0.019134f, 0.046194f,  -0.046194f, 0.019134f,  0.019134f,  -0.046194f,
   1675     0.046194f,  -0.019134f, -0.019134f, 0.046194f,  -0.046194f, 0.019134f,
   1676     -0.022700f, 0.049384f,  -0.035355f, -0.007822f, 0.044550f,  -0.044550f,
   1677     0.007822f,  0.035355f,  -0.049384f, 0.022700f,  0.022700f,  -0.049384f,
   1678     0.035355f,  0.007822f,  -0.044550f, 0.044550f,  -0.007822f, -0.035355f,
   1679     0.049384f,  -0.022700f, -0.026125f, 0.049846f,  -0.019134f, -0.032472f,
   1680     0.048618f,  -0.011672f, -0.038020f, 0.046194f,  -0.003923f, -0.042632f,
   1681     0.042632f,  0.003923f,  -0.046194f, 0.038020f,  0.011672f,  -0.048618f,
   1682     0.032472f,  0.019134f,  -0.049846f, 0.026125f,  -0.029389f, 0.047553f,
   1683     -0.000000f, -0.047553f, 0.029389f,  0.029389f,  -0.047553f, -0.000000f,
   1684     0.047553f,  -0.029389f, -0.029389f, 0.047553f,  -0.000000f, -0.047553f,
   1685     0.029389f,  0.029389f,  -0.047553f, 0.000000f,  0.047553f,  -0.029389f,
   1686     -0.032472f, 0.042632f,  0.019134f,  -0.048618f, -0.003923f, 0.049846f,
   1687     -0.011672f, -0.046194f, 0.026125f,  0.038020f,  -0.038020f, -0.026125f,
   1688     0.046194f,  0.011672f,  -0.049846f, 0.003923f,  0.048618f,  -0.019134f,
   1689     -0.042632f, 0.032472f,
   1690 
   1691 };
   1692 
   1693 const FLOAT32 ixheaacd_analy_cos_sin_table_kl_8[32] = {
   1694     1.000000000000f,  0.000000000000f, 0.980785279337f,  0.195090327375f,
   1695     0.923879528329f,  0.382683442461f, 0.831469603196f,  0.555570246649f,
   1696     0.707106765732f,  0.707106796641f, 0.555570210304f,  0.831469627481f,
   1697     0.382683402077f,  0.923879545057f, 0.195090284504f,  0.980785287865f,
   1698     -0.000000043711f, 1.000000000000f, -0.195090370247f, 0.980785270810f,
   1699     -0.382683482845f, 0.923879511602f, -0.555570282994f, 0.831469578911f,
   1700     -0.707106827549f, 0.707106734824f, -0.831469651765f, 0.555570173959f,
   1701     -0.923879561785f, 0.382683361693f, -0.980785296393f, 0.195090241632f};
   1702 
   1703 const FLOAT32 ixheaacd_analy_cos_sin_table_kl_16[64] = {
   1704     1.000000000000f,  0.000000000000f, 0.995184726404f,  0.098017143048f,
   1705     0.980785279337f,  0.195090327375f, 0.956940333353f,  0.290284685097f,
   1706     0.923879528329f,  0.382683442461f, 0.881921257909f,  0.471396748873f,
   1707     0.831469603196f,  0.555570246649f, 0.773010441231f,  0.634393298946f,
   1708     0.707106765732f,  0.707106796641f, 0.634393265157f,  0.773010468961f,
   1709     0.555570210304f,  0.831469627481f, 0.471396710323f,  0.881921278515f,
   1710     0.382683402077f,  0.923879545057f, 0.290284643268f,  0.956940346042f,
   1711     0.195090284504f,  0.980785287865f, 0.098017099547f,  0.995184730689f,
   1712     -0.000000043711f, 1.000000000000f, -0.098017186549f, 0.995184722120f,
   1713     -0.195090370247f, 0.980785270810f, -0.290284726927f, 0.956940320664f,
   1714     -0.382683482845f, 0.923879511602f, -0.471396787423f, 0.881921237304f,
   1715     -0.555570282994f, 0.831469578911f, -0.634393332736f, 0.773010413501f,
   1716     -0.707106827549f, 0.707106734824f, -0.773010496691f, 0.634393231368f,
   1717     -0.831469651765f, 0.555570173959f, -0.881921299120f, 0.471396671773f,
   1718     -0.923879561785f, 0.382683361693f, -0.956940358731f, 0.290284601439f,
   1719     -0.980785296393f, 0.195090241632f, -0.995184734973f, 0.098017056047f};
   1720 
   1721 const FLOAT32 ixheaacd_analy_cos_sin_table_kl_24[96] = {
   1722     1.000000000000f,  0.000000000000f, 0.997858923119f,  0.065403131048f,
   1723     0.991444860898f,  0.130526195832f, 0.980785279337f,  0.195090327375f,
   1724     0.965925824404f,  0.258819052140f, 0.946930126568f,  0.321439473926f,
   1725     0.923879528329f,  0.382683442461f, 0.896872735894f,  0.442288701653f,
   1726     0.866025396499f,  0.500000012618f, 0.831469603196f,  0.555570246649f,
   1727     0.793353329204f,  0.608761443458f, 0.751839794269f,  0.659345830163f,
   1728     0.707106765732f,  0.707106796641f, 0.659345797299f,  0.751839823090f,
   1729     0.608761408780f,  0.793353355814f, 0.555570210304f,  0.831469627481f,
   1730     0.499999974763f,  0.866025418355f, 0.442288662450f,  0.896872755227f,
   1731     0.382683402077f,  0.923879545057f, 0.321439432535f,  0.946930140618f,
   1732     0.258819009918f,  0.965925835717f, 0.195090284504f,  0.980785287865f,
   1733     0.130526152494f,  0.991444866604f, 0.065403087430f,  0.997858925978f,
   1734     -0.000000043711f, 1.000000000000f, -0.065403174665f, 0.997858920261f,
   1735     -0.130526239169f, 0.991444855193f, -0.195090370247f, 0.980785270810f,
   1736     -0.258819094361f, 0.965925813090f, -0.321439515318f, 0.946930112517f,
   1737     -0.382683482845f, 0.923879511602f, -0.442288740857f, 0.896872716561f,
   1738     -0.500000050474f, 0.866025374644f, -0.555570282994f, 0.831469578911f,
   1739     -0.608761478137f, 0.793353302594f, -0.659345863027f, 0.751839765448f,
   1740     -0.707106827549f, 0.707106734824f, -0.751839851911f, 0.659345764435f,
   1741     -0.793353382423f, 0.608761374101f, -0.831469651765f, 0.555570173959f,
   1742     -0.866025440211f, 0.499999936908f, -0.896872774560f, 0.442288623246f,
   1743     -0.923879561785f, 0.382683361693f, -0.946930154669f, 0.321439391143f,
   1744     -0.965925847030f, 0.258818967696f, -0.980785296393f, 0.195090241632f,
   1745     -0.991444872309f, 0.130526109157f, -0.997858941555f, 0.065403044224f};
   1746 
   1747 const FLOAT32 ixheaacd_analy_cos_sin_table_kl_32[128] = {
   1748     1.000000000000f,  0.000000000000f, 0.998795456138f,  0.049067675692f,
   1749     0.995184726404f,  0.098017143048f, 0.989176509363f,  0.146730478509f,
   1750     0.980785279337f,  0.195090327375f, 0.970031251535f,  0.242980186528f,
   1751     0.956940333353f,  0.290284685097f, 0.941544061962f,  0.336889862395f,
   1752     0.923879528329f,  0.382683442461f, 0.903989287867f,  0.427555104544f,
   1753     0.881921257909f,  0.471396748873f, 0.857728602275f,  0.514102757081f,
   1754     0.831469603196f,  0.555570246649f, 0.803207520902f,  0.595699318756f,
   1755     0.773010441231f,  0.634393298946f, 0.740951111595f,  0.671558970029f,
   1756     0.707106765732f,  0.707106796641f, 0.671558937641f,  0.740951140950f,
   1757     0.634393265157f,  0.773010468961f, 0.595699283646f,  0.803207546941f,
   1758     0.555570210304f,  0.831469627481f, 0.514102719589f,  0.857728624748f,
   1759     0.471396710323f,  0.881921278515f, 0.427555065029f,  0.903989306556f,
   1760     0.382683402077f,  0.923879545057f, 0.336889821239f,  0.941544076688f,
   1761     0.290284643268f,  0.956940346042f, 0.242980144127f,  0.970031262156f,
   1762     0.195090284504f,  0.980785287865f, 0.146730435271f,  0.989176515777f,
   1763     0.098017099547f,  0.995184730689f, 0.049067632033f,  0.998795458283f,
   1764     -0.000000043711f, 1.000000000000f, -0.049067719350f, 0.998795453993f,
   1765     -0.098017186549f, 0.995184722120f, -0.146730521747f, 0.989176502950f,
   1766     -0.195090370247f, 0.980785270810f, -0.242980228930f, 0.970031240914f,
   1767     -0.290284726927f, 0.956940320664f, -0.336889903551f, 0.941544047236f,
   1768     -0.382683482845f, 0.923879511602f, -0.427555144058f, 0.903989269178f,
   1769     -0.471396787423f, 0.881921237304f, -0.514102794574f, 0.857728579803f,
   1770     -0.555570282994f, 0.831469578911f, -0.595699353865f, 0.803207494864f,
   1771     -0.634393332736f, 0.773010413501f, -0.671559002417f, 0.740951082240f,
   1772     -0.707106827549f, 0.707106734824f, -0.740951170304f, 0.671558905253f,
   1773     -0.773010496691f, 0.634393231368f, -0.803207572980f, 0.595699248537f,
   1774     -0.831469651765f, 0.555570173959f, -0.857728647220f, 0.514102682096f,
   1775     -0.881921299120f, 0.471396671773f, -0.903989325245f, 0.427555025515f,
   1776     -0.923879561785f, 0.382683361693f, -0.941544091414f, 0.336889780083f,
   1777     -0.956940358731f, 0.290284601439f, -0.970031272777f, 0.242980101726f,
   1778     -0.980785296393f, 0.195090241632f, -0.989176522191f, 0.146730392032f,
   1779     -0.995184734973f, 0.098017056047f, -0.998795460428f, 0.049067588374f};
   1780 
   1781 const FLOAT32 ixheaacd_analy_cos_sin_table_kl_40[40 * 40 * 2] = {
   1782     0.000000f,  -1.000000f, 0.039260f,  -0.999229f, 0.078459f,  -0.996917f,
   1783     0.117537f,  -0.993068f, 0.156434f,  -0.987688f, 0.195090f,  -0.980785f,
   1784     0.233445f,  -0.972370f, 0.271440f,  -0.962455f, 0.309017f,  -0.951057f,
   1785     0.346117f,  -0.938191f, 0.382683f,  -0.923880f, 0.418660f,  -0.908143f,
   1786     0.453990f,  -0.891007f, 0.488621f,  -0.872496f, 0.522499f,  -0.852640f,
   1787     0.555570f,  -0.831470f, 0.587785f,  -0.809017f, 0.619094f,  -0.785317f,
   1788     0.649448f,  -0.760406f, 0.678801f,  -0.734322f, 0.707107f,  -0.707107f,
   1789     0.734322f,  -0.678801f, 0.760406f,  -0.649448f, 0.785317f,  -0.619094f,
   1790     0.809017f,  -0.587785f, 0.831470f,  -0.555570f, 0.852640f,  -0.522499f,
   1791     0.872496f,  -0.488621f, 0.891007f,  -0.453990f, 0.908143f,  -0.418660f,
   1792     0.923880f,  -0.382683f, 0.938191f,  -0.346117f, 0.951057f,  -0.309017f,
   1793     0.962455f,  -0.271440f, 0.972370f,  -0.233445f, 0.980785f,  -0.195090f,
   1794     0.987688f,  -0.156434f, 0.993068f,  -0.117537f, 0.996917f,  -0.078459f,
   1795     0.999229f,  -0.039260f, -0.000000f, 1.000000f,  -0.117537f, 0.993068f,
   1796     -0.233445f, 0.972370f,  -0.346117f, 0.938191f,  -0.453990f, 0.891007f,
   1797     -0.555570f, 0.831470f,  -0.649448f, 0.760406f,  -0.734322f, 0.678801f,
   1798     -0.809017f, 0.587785f,  -0.872496f, 0.488621f,  -0.923880f, 0.382683f,
   1799     -0.962455f, 0.271440f,  -0.987688f, 0.156434f,  -0.999229f, 0.039260f,
   1800     -0.996917f, -0.078459f, -0.980785f, -0.195090f, -0.951057f, -0.309017f,
   1801     -0.908143f, -0.418660f, -0.852640f, -0.522499f, -0.785317f, -0.619094f,
   1802     -0.707107f, -0.707107f, -0.619094f, -0.785317f, -0.522499f, -0.852640f,
   1803     -0.418660f, -0.908143f, -0.309017f, -0.951057f, -0.195090f, -0.980785f,
   1804     -0.078459f, -0.996917f, 0.039260f,  -0.999229f, 0.156434f,  -0.987688f,
   1805     0.271440f,  -0.962455f, 0.382683f,  -0.923880f, 0.488621f,  -0.872496f,
   1806     0.587785f,  -0.809017f, 0.678801f,  -0.734322f, 0.760406f,  -0.649448f,
   1807     0.831470f,  -0.555570f, 0.891007f,  -0.453990f, 0.938191f,  -0.346117f,
   1808     0.972370f,  -0.233445f, 0.993068f,  -0.117537f, 0.000000f,  -1.000000f,
   1809     0.195090f,  -0.980785f, 0.382683f,  -0.923880f, 0.555570f,  -0.831470f,
   1810     0.707107f,  -0.707107f, 0.831470f,  -0.555570f, 0.923880f,  -0.382683f,
   1811     0.980785f,  -0.195090f, 1.000000f,  0.000000f,  0.980785f,  0.195090f,
   1812     0.923880f,  0.382683f,  0.831470f,  0.555570f,  0.707107f,  0.707107f,
   1813     0.555570f,  0.831470f,  0.382683f,  0.923880f,  0.195090f,  0.980785f,
   1814     -0.000000f, 1.000000f,  -0.195090f, 0.980785f,  -0.382683f, 0.923880f,
   1815     -0.555570f, 0.831470f,  -0.707107f, 0.707107f,  -0.831470f, 0.555570f,
   1816     -0.923880f, 0.382683f,  -0.980785f, 0.195090f,  -1.000000f, -0.000000f,
   1817     -0.980785f, -0.195090f, -0.923880f, -0.382683f, -0.831470f, -0.555570f,
   1818     -0.707107f, -0.707107f, -0.555570f, -0.831470f, -0.382683f, -0.923880f,
   1819     -0.195090f, -0.980785f, 0.000000f,  -1.000000f, 0.195090f,  -0.980785f,
   1820     0.382683f,  -0.923880f, 0.555570f,  -0.831470f, 0.707107f,  -0.707107f,
   1821     0.831470f,  -0.555570f, 0.923880f,  -0.382683f, 0.980785f,  -0.195090f,
   1822     -0.000000f, 1.000000f,  -0.271440f, 0.962455f,  -0.522499f, 0.852640f,
   1823     -0.734322f, 0.678801f,  -0.891007f, 0.453990f,  -0.980785f, 0.195090f,
   1824     -0.996917f, -0.078459f, -0.938191f, -0.346117f, -0.809017f, -0.587785f,
   1825     -0.619094f, -0.785317f, -0.382683f, -0.923880f, -0.117537f, -0.993068f,
   1826     0.156434f,  -0.987688f, 0.418660f,  -0.908143f, 0.649448f,  -0.760406f,
   1827     0.831470f,  -0.555570f, 0.951057f,  -0.309017f, 0.999229f,  -0.039260f,
   1828     0.972370f,  0.233445f,  0.872496f,  0.488621f,  0.707107f,  0.707107f,
   1829     0.488621f,  0.872496f,  0.233445f,  0.972370f,  -0.039260f, 0.999229f,
   1830     -0.309017f, 0.951057f,  -0.555570f, 0.831470f,  -0.760406f, 0.649448f,
   1831     -0.908143f, 0.418660f,  -0.987688f, 0.156434f,  -0.993068f, -0.117537f,
   1832     -0.923880f, -0.382683f, -0.785317f, -0.619094f, -0.587785f, -0.809017f,
   1833     -0.346117f, -0.938191f, -0.078459f, -0.996917f, 0.195090f,  -0.980785f,
   1834     0.453990f,  -0.891007f, 0.678801f,  -0.734322f, 0.852640f,  -0.522499f,
   1835     0.962455f,  -0.271440f, 0.000000f,  -1.000000f, 0.346117f,  -0.938191f,
   1836     0.649448f,  -0.760406f, 0.872496f,  -0.488621f, 0.987688f,  -0.156434f,
   1837     0.980785f,  0.195090f,  0.852640f,  0.522499f,  0.619094f,  0.785317f,
   1838     0.309017f,  0.951057f,  -0.039260f, 0.999229f,  -0.382683f, 0.923880f,
   1839     -0.678801f, 0.734322f,  -0.891007f, 0.453990f,  -0.993068f, 0.117537f,
   1840     -0.972370f, -0.233445f, -0.831470f, -0.555570f, -0.587785f, -0.809017f,
   1841     -0.271440f, -0.962455f, 0.078459f,  -0.996917f, 0.418660f,  -0.908143f,
   1842     0.707107f,  -0.707107f, 0.908143f,  -0.418660f, 0.996917f,  -0.078459f,
   1843     0.962455f,  0.271440f,  0.809017f,  0.587785f,  0.555570f,  0.831470f,
   1844     0.233445f,  0.972370f,  -0.117537f, 0.993068f,  -0.453990f, 0.891007f,
   1845     -0.734322f, 0.678801f,  -0.923880f, 0.382683f,  -0.999229f, 0.039260f,
   1846     -0.951057f, -0.309017f, -0.785317f, -0.619094f, -0.522499f, -0.852640f,
   1847     -0.195090f, -0.980785f, 0.156434f,  -0.987688f, 0.488621f,  -0.872496f,
   1848     0.760406f,  -0.649448f, 0.938191f,  -0.346117f, -0.000000f, 1.000000f,
   1849     -0.418660f, 0.908143f,  -0.760406f, 0.649448f,  -0.962455f, 0.271440f,
   1850     -0.987688f, -0.156434f, -0.831470f, -0.555570f, -0.522499f, -0.852640f,
   1851     -0.117537f, -0.993068f, 0.309017f,  -0.951057f, 0.678801f,  -0.734322f,
   1852     0.923880f,  -0.382683f, 0.999229f,  0.039260f,  0.891007f,  0.453990f,
   1853     0.619094f,  0.785317f,  0.233445f,  0.972370f,  -0.195090f, 0.980785f,
   1854     -0.587785f, 0.809017f,  -0.872496f, 0.488621f,  -0.996917f, 0.078459f,
   1855     -0.938191f, -0.346117f, -0.707107f, -0.707107f, -0.346117f, -0.938191f,
   1856     0.078459f,  -0.996917f, 0.488621f,  -0.872496f, 0.809017f,  -0.587785f,
   1857     0.980785f,  -0.195090f, 0.972370f,  0.233445f,  0.785317f,  0.619094f,
   1858     0.453990f,  0.891007f,  0.039260f,  0.999229f,  -0.382683f, 0.923880f,
   1859     -0.734322f, 0.678801f,  -0.951057f, 0.309017f,  -0.993068f, -0.117537f,
   1860     -0.852640f, -0.522499f, -0.555570f, -0.831470f, -0.156434f, -0.987688f,
   1861     0.271440f,  -0.962455f, 0.649448f,  -0.760406f, 0.908143f,  -0.418660f,
   1862     -0.000000f, -1.000000f, 0.488621f,  -0.872496f, 0.852640f,  -0.522499f,
   1863     0.999229f,  -0.039260f, 0.891007f,  0.453990f,  0.555570f,  0.831470f,
   1864     0.078459f,  0.996917f,  -0.418660f, 0.908143f,  -0.809017f, 0.587785f,
   1865     -0.993068f, 0.117537f,  -0.923880f, -0.382683f, -0.619094f, -0.785317f,
   1866     -0.156434f, -0.987688f, 0.346117f,  -0.938191f, 0.760406f,  -0.649448f,
   1867     0.980785f,  -0.195090f, 0.951057f,  0.309017f,  0.678801f,  0.734322f,
   1868     0.233445f,  0.972370f,  -0.271440f, 0.962455f,  -0.707107f, 0.707107f,
   1869     -0.962455f, 0.271440f,  -0.972370f, -0.233445f, -0.734322f, -0.678801f,
   1870     -0.309017f, -0.951057f, 0.195090f,  -0.980785f, 0.649448f,  -0.760406f,
   1871     0.938191f,  -0.346117f, 0.987688f,  0.156434f,  0.785317f,  0.619094f,
   1872     0.382683f,  0.923880f,  -0.117537f, 0.993068f,  -0.587785f, 0.809017f,
   1873     -0.908143f, 0.418660f,  -0.996917f, -0.078459f, -0.831470f, -0.555570f,
   1874     -0.453990f, -0.891007f, 0.039260f,  -0.999229f, 0.522499f,  -0.852640f,
   1875     0.872496f,  -0.488621f, -0.000000f, 1.000000f,  -0.555570f, 0.831470f,
   1876     -0.923880f, 0.382683f,  -0.980785f, -0.195090f, -0.707107f, -0.707107f,
   1877     -0.195090f, -0.980785f, 0.382683f,  -0.923880f, 0.831470f,  -0.555570f,
   1878     1.000000f,  0.000000f,  0.831470f,  0.555570f,  0.382683f,  0.923880f,
   1879     -0.195090f, 0.980785f,  -0.707107f, 0.707107f,  -0.980785f, 0.195090f,
   1880     -0.923880f, -0.382683f, -0.555570f, -0.831470f, 0.000000f,  -1.000000f,
   1881     0.555570f,  -0.831470f, 0.923880f,  -0.382683f, 0.980785f,  0.195090f,
   1882     0.707107f,  0.707107f,  0.195090f,  0.980785f,  -0.382683f, 0.923880f,
   1883     -0.831470f, 0.555570f,  -1.000000f, -0.000000f, -0.831470f, -0.555570f,
   1884     -0.382683f, -0.923880f, 0.195090f,  -0.980785f, 0.707107f,  -0.707107f,
   1885     0.980785f,  -0.195090f, 0.923880f,  0.382683f,  0.555570f,  0.831470f,
   1886     -0.000000f, 1.000000f,  -0.555570f, 0.831470f,  -0.923880f, 0.382683f,
   1887     -0.980785f, -0.195090f, -0.707107f, -0.707107f, -0.195090f, -0.980785f,
   1888     0.382683f,  -0.923880f, 0.831470f,  -0.555570f, -0.000000f, -1.000000f,
   1889     0.619094f,  -0.785317f, 0.972370f,  -0.233445f, 0.908143f,  0.418660f,
   1890     0.453990f,  0.891007f,  -0.195090f, 0.980785f,  -0.760406f, 0.649448f,
   1891     -0.999229f, 0.039260f,  -0.809017f, -0.587785f, -0.271440f, -0.962455f,
   1892     0.382683f,  -0.923880f, 0.872496f,  -0.488621f, 0.987688f,  0.156434f,
   1893     0.678801f,  0.734322f,  0.078459f,  0.996917f,  -0.555570f, 0.831470f,
   1894     -0.951057f, 0.309017f,  -0.938191f, -0.346117f, -0.522499f, -0.852640f,
   1895     0.117537f,  -0.993068f, 0.707107f,  -0.707107f, 0.993068f,  -0.117537f,
   1896     0.852640f,  0.522499f,  0.346117f,  0.938191f,  -0.309017f, 0.951057f,
   1897     -0.831470f, 0.555570f,  -0.996917f, -0.078459f, -0.734322f, -0.678801f,
   1898     -0.156434f, -0.987688f, 0.488621f,  -0.872496f, 0.923880f,  -0.382683f,
   1899     0.962455f,  0.271440f,  0.587785f,  0.809017f,  -0.039260f, 0.999229f,
   1900     -0.649448f, 0.760406f,  -0.980785f, 0.195090f,  -0.891007f, -0.453990f,
   1901     -0.418660f, -0.908143f, 0.233445f,  -0.972370f, 0.785317f,  -0.619094f,
   1902     -0.000000f, 1.000000f,  -0.678801f, 0.734322f,  -0.996917f, 0.078459f,
   1903     -0.785317f, -0.619094f, -0.156434f, -0.987688f, 0.555570f,  -0.831470f,
   1904     0.972370f,  -0.233445f, 0.872496f,  0.488621f,  0.309017f,  0.951057f,
   1905     -0.418660f, 0.908143f,  -0.923880f, 0.382683f,  -0.938191f, -0.346117f,
   1906     -0.453990f, -0.891007f, 0.271440f,  -0.962455f, 0.852640f,  -0.522499f,
   1907     0.980785f,  0.195090f,  0.587785f,  0.809017f,  -0.117537f, 0.993068f,
   1908     -0.760406f, 0.649448f,  -0.999229f, -0.039260f, -0.707107f, -0.707107f,
   1909     -0.039260f, -0.999229f, 0.649448f,  -0.760406f, 0.993068f,  -0.117537f,
   1910     0.809017f,  0.587785f,  0.195090f,  0.980785f,  -0.522499f, 0.852640f,
   1911     -0.962455f, 0.271440f,  -0.891007f, -0.453990f, -0.346117f, -0.938191f,
   1912     0.382683f,  -0.923880f, 0.908143f,  -0.418660f, 0.951057f,  0.309017f,
   1913     0.488621f,  0.872496f,  -0.233445f, 0.972370f,  -0.831470f, 0.555570f,
   1914     -0.987688f, -0.156434f, -0.619094f, -0.785317f, 0.078459f,  -0.996917f,
   1915     0.734322f,  -0.678801f, -0.000000f, -1.000000f, 0.734322f,  -0.678801f,
   1916     0.996917f,  0.078459f,  0.619094f,  0.785317f,  -0.156434f, 0.987688f,
   1917     -0.831470f, 0.555570f,  -0.972370f, -0.233445f, -0.488621f, -0.872496f,
   1918     0.309017f,  -0.951057f, 0.908143f,  -0.418660f, 0.923880f,  0.382683f,
   1919     0.346117f,  0.938191f,  -0.453990f, 0.891007f,  -0.962455f, 0.271440f,
   1920     -0.852640f, -0.522499f, -0.195090f, -0.980785f, 0.587785f,  -0.809017f,
   1921     0.993068f,  -0.117537f, 0.760406f,  0.649448f,  0.039260f,  0.999229f,
   1922     -0.707107f, 0.707107f,  -0.999229f, -0.039260f, -0.649448f, -0.760406f,
   1923     0.117537f,  -0.993068f, 0.809017f,  -0.587785f, 0.980785f,  0.195090f,
   1924     0.522499f,  0.852640f,  -0.271440f, 0.962455f,  -0.891007f, 0.453990f,
   1925     -0.938191f, -0.346117f, -0.382683f, -0.923880f, 0.418660f,  -0.908143f,
   1926     0.951057f,  -0.309017f, 0.872496f,  0.488621f,  0.233445f,  0.972370f,
   1927     -0.555570f, 0.831470f,  -0.987688f, 0.156434f,  -0.785317f, -0.619094f,
   1928     -0.078459f, -0.996917f, 0.678801f,  -0.734322f, -0.000000f, 1.000000f,
   1929     -0.785317f, 0.619094f,  -0.972370f, -0.233445f, -0.418660f, -0.908143f,
   1930     0.453990f,  -0.891007f, 0.980785f,  -0.195090f, 0.760406f,  0.649448f,
   1931     -0.039260f, 0.999229f,  -0.809017f, 0.587785f,  -0.962455f, -0.271440f,
   1932     -0.382683f, -0.923880f, 0.488621f,  -0.872496f, 0.987688f,  -0.156434f,
   1933     0.734322f,  0.678801f,  -0.078459f, 0.996917f,  -0.831470f, 0.555570f,
   1934     -0.951057f, -0.309017f, -0.346117f, -0.938191f, 0.522499f,  -0.852640f,
   1935     0.993068f,  -0.117537f, 0.707107f,  0.707107f,  -0.117537f, 0.993068f,
   1936     -0.852640f, 0.522499f,  -0.938191f, -0.346117f, -0.309017f, -0.951057f,
   1937     0.555570f,  -0.831470f, 0.996917f,  -0.078459f, 0.678801f,  0.734322f,
   1938     -0.156434f, 0.987688f,  -0.872496f, 0.488621f,  -0.923880f, -0.382683f,
   1939     -0.271440f, -0.962455f, 0.587785f,  -0.809017f, 0.999229f,  -0.039260f,
   1940     0.649448f,  0.760406f,  -0.195090f, 0.980785f,  -0.891007f, 0.453990f,
   1941     -0.908143f, -0.418660f, -0.233445f, -0.972370f, 0.619094f,  -0.785317f,
   1942     -0.000000f, -1.000000f, 0.831470f,  -0.555570f, 0.923880f,  0.382683f,
   1943     0.195090f,  0.980785f,  -0.707107f, 0.707107f,  -0.980785f, -0.195090f,
   1944     -0.382683f, -0.923880f, 0.555570f,  -0.831470f, 1.000000f,  0.000000f,
   1945     0.555570f,  0.831470f,  -0.382683f, 0.923880f,  -0.980785f, 0.195090f,
   1946     -0.707107f, -0.707107f, 0.195090f,  -0.980785f, 0.923880f,  -0.382683f,
   1947     0.831470f,  0.555570f,  -0.000000f, 1.000000f,  -0.831470f, 0.555570f,
   1948     -0.923880f, -0.382683f, -0.195090f, -0.980785f, 0.707107f,  -0.707107f,
   1949     0.980785f,  0.195090f,  0.382683f,  0.923880f,  -0.555570f, 0.831470f,
   1950     -1.000000f, -0.000000f, -0.555570f, -0.831470f, 0.382683f,  -0.923880f,
   1951     0.980785f,  -0.195090f, 0.707107f,  0.707107f,  -0.195090f, 0.980785f,
   1952     -0.923880f, 0.382683f,  -0.831470f, -0.555570f, 0.000000f,  -1.000000f,
   1953     0.831470f,  -0.555570f, 0.923880f,  0.382683f,  0.195090f,  0.980785f,
   1954     -0.707107f, 0.707107f,  -0.980785f, -0.195090f, -0.382683f, -0.923880f,
   1955     0.555570f,  -0.831470f, -0.000000f, 1.000000f,  -0.872496f, 0.488621f,
   1956     -0.852640f, -0.522499f, 0.039260f,  -0.999229f, 0.891007f,  -0.453990f,
   1957     0.831470f,  0.555570f,  -0.078459f, 0.996917f,  -0.908143f, 0.418660f,
   1958     -0.809017f, -0.587785f, 0.117537f,  -0.993068f, 0.923880f,  -0.382683f,
   1959     0.785317f,  0.619094f,  -0.156434f, 0.987688f,  -0.938191f, 0.346117f,
   1960     -0.760406f, -0.649448f, 0.195090f,  -0.980785f, 0.951057f,  -0.309017f,
   1961     0.734322f,  0.678801f,  -0.233445f, 0.972370f,  -0.962455f, 0.271440f,
   1962     -0.707107f, -0.707107f, 0.271440f,  -0.962455f, 0.972370f,  -0.233445f,
   1963     0.678801f,  0.734322f,  -0.309017f, 0.951057f,  -0.980785f, 0.195090f,
   1964     -0.649448f, -0.760406f, 0.346117f,  -0.938191f, 0.987688f,  -0.156434f,
   1965     0.619094f,  0.785317f,  -0.382683f, 0.923880f,  -0.993068f, 0.117537f,
   1966     -0.587785f, -0.809017f, 0.418660f,  -0.908143f, 0.996917f,  -0.078459f,
   1967     0.555570f,  0.831470f,  -0.453990f, 0.891007f,  -0.999229f, 0.039260f,
   1968     -0.522499f, -0.852640f, 0.488621f,  -0.872496f, -0.000000f, -1.000000f,
   1969     0.908143f,  -0.418660f, 0.760406f,  0.649448f,  -0.271440f, 0.962455f,
   1970     -0.987688f, 0.156434f,  -0.555570f, -0.831470f, 0.522499f,  -0.852640f,
   1971     0.993068f,  0.117537f,  0.309017f,  0.951057f,  -0.734322f, 0.678801f,
   1972     -0.923880f, -0.382683f, -0.039260f, -0.999229f, 0.891007f,  -0.453990f,
   1973     0.785317f,  0.619094f,  -0.233445f, 0.972370f,  -0.980785f, 0.195090f,
   1974     -0.587785f, -0.809017f, 0.488621f,  -0.872496f, 0.996917f,  0.078459f,
   1975     0.346117f,  0.938191f,  -0.707107f, 0.707107f,  -0.938191f, -0.346117f,
   1976     -0.078459f, -0.996917f, 0.872496f,  -0.488621f, 0.809017f,  0.587785f,
   1977     -0.195090f, 0.980785f,  -0.972370f, 0.233445f,  -0.619094f, -0.785317f,
   1978     0.453990f,  -0.891007f, 0.999229f,  0.039260f,  0.382683f,  0.923880f,
   1979     -0.678801f, 0.734322f,  -0.951057f, -0.309017f, -0.117537f, -0.993068f,
   1980     0.852640f,  -0.522499f, 0.831470f,  0.555570f,  -0.156434f, 0.987688f,
   1981     -0.962455f, 0.271440f,  -0.649448f, -0.760406f, 0.418660f,  -0.908143f,
   1982     -0.000000f, 1.000000f,  -0.938191f, 0.346117f,  -0.649448f, -0.760406f,
   1983     0.488621f,  -0.872496f, 0.987688f,  0.156434f,  0.195090f,  0.980785f,
   1984     -0.852640f, 0.522499f,  -0.785317f, -0.619094f, 0.309017f,  -0.951057f,
   1985     0.999229f,  -0.039260f, 0.382683f,  0.923880f,  -0.734322f, 0.678801f,
   1986     -0.891007f, -0.453990f, 0.117537f,  -0.993068f, 0.972370f,  -0.233445f,
   1987     0.555570f,  0.831470f,  -0.587785f, 0.809017f,  -0.962455f, -0.271440f,
   1988     -0.078459f, -0.996917f, 0.908143f,  -0.418660f, 0.707107f,  0.707107f,
   1989     -0.418660f, 0.908143f,  -0.996917f, -0.078459f, -0.271440f, -0.962455f,
   1990     0.809017f,  -0.587785f, 0.831470f,  0.555570f,  -0.233445f, 0.972370f,
   1991     -0.993068f, 0.117537f,  -0.453990f, -0.891007f, 0.678801f,  -0.734322f,
   1992     0.923880f,  0.382683f,  -0.039260f, 0.999229f,  -0.951057f, 0.309017f,
   1993     -0.619094f, -0.785317f, 0.522499f,  -0.852640f, 0.980785f,  0.195090f,
   1994     0.156434f,  0.987688f,  -0.872496f, 0.488621f,  -0.760406f, -0.649448f,
   1995     0.346117f,  -0.938191f, 0.000000f,  -1.000000f, 0.962455f,  -0.271440f,
   1996     0.522499f,  0.852640f,  -0.678801f, 0.734322f,  -0.891007f, -0.453990f,
   1997     0.195090f,  -0.980785f, 0.996917f,  -0.078459f, 0.346117f,  0.938191f,
   1998     -0.809017f, 0.587785f,  -0.785317f, -0.619094f, 0.382683f,  -0.923880f,
   1999     0.993068f,  0.117537f,  0.156434f,  0.987688f,  -0.908143f, 0.418660f,
   2000     -0.649448f, -0.760406f, 0.555570f,  -0.831470f, 0.951057f,  0.309017f,
   2001     -0.039260f, 0.999229f,  -0.972370f, 0.233445f,  -0.488621f, -0.872496f,
   2002     0.707107f,  -0.707107f, 0.872496f,  0.488621f,  -0.233445f, 0.972370f,
   2003     -0.999229f, 0.039260f,  -0.309017f, -0.951057f, 0.831470f,  -0.555570f,
   2004     0.760406f,  0.649448f,  -0.418660f, 0.908143f,  -0.987688f, -0.156434f,
   2005     -0.117537f, -0.993068f, 0.923880f,  -0.382683f, 0.619094f,  0.785317f,
   2006     -0.587785f, 0.809017f,  -0.938191f, -0.346117f, 0.078459f,  -0.996917f,
   2007     0.980785f,  -0.195090f, 0.453990f,  0.891007f,  -0.734322f, 0.678801f,
   2008     -0.852640f, -0.522499f, 0.271440f,  -0.962455f, -0.000000f, 1.000000f,
   2009     -0.980785f, 0.195090f,  -0.382683f, -0.923880f, 0.831470f,  -0.555570f,
   2010     0.707107f,  0.707107f,  -0.555570f, 0.831470f,  -0.923880f, -0.382683f,
   2011     0.195090f,  -0.980785f, 1.000000f,  0.000000f,  0.195090f,  0.980785f,
   2012     -0.923880f, 0.382683f,  -0.555570f, -0.831470f, 0.707107f,  -0.707107f,
   2013     0.831470f,  0.555570f,  -0.382683f, 0.923880f,  -0.980785f, -0.195090f,
   2014     -0.000000f, -1.000000f, 0.980785f,  -0.195090f, 0.382683f,  0.923880f,
   2015     -0.831470f, 0.555570f,  -0.707107f, -0.707107f, 0.555570f,  -0.831470f,
   2016     0.923880f,  0.382683f,  -0.195090f, 0.980785f,  -1.000000f, -0.000000f,
   2017     -0.195090f, -0.980785f, 0.923880f,  -0.382683f, 0.555570f,  0.831470f,
   2018     -0.707107f, 0.707107f,  -0.831470f, -0.555570f, 0.382683f,  -0.923880f,
   2019     0.980785f,  0.195090f,  -0.000000f, 1.000000f,  -0.980785f, 0.195090f,
   2020     -0.382683f, -0.923880f, 0.831470f,  -0.555570f, 0.707107f,  0.707107f,
   2021     -0.555570f, 0.831470f,  -0.923880f, -0.382683f, 0.195090f,  -0.980785f,
   2022     0.000000f,  -1.000000f, 0.993068f,  -0.117537f, 0.233445f,  0.972370f,
   2023     -0.938191f, 0.346117f,  -0.453990f, -0.891007f, 0.831470f,  -0.555570f,
   2024     0.649448f,  0.760406f,  -0.678801f, 0.734322f,  -0.809017f, -0.587785f,
   2025     0.488621f,  -0.872496f, 0.923880f,  0.382683f,  -0.271440f, 0.962455f,
   2026     -0.987688f, -0.156434f, 0.039260f,  -0.999229f, 0.996917f,  -0.078459f,
   2027     0.195090f,  0.980785f,  -0.951057f, 0.309017f,  -0.418660f, -0.908143f,
   2028     0.852640f,  -0.522499f, 0.619094f,  0.785317f,  -0.707107f, 0.707107f,
   2029     -0.785317f, -0.619094f, 0.522499f,  -0.852640f, 0.908143f,  0.418660f,
   2030     -0.309017f, 0.951057f,  -0.980785f, -0.195090f, 0.078459f,  -0.996917f,
   2031     0.999229f,  -0.039260f, 0.156434f,  0.987688f,  -0.962455f, 0.271440f,
   2032     -0.382683f, -0.923880f, 0.872496f,  -0.488621f, 0.587785f,  0.809017f,
   2033     -0.734322f, 0.678801f,  -0.760406f, -0.649448f, 0.555570f,  -0.831470f,
   2034     0.891007f,  0.453990f,  -0.346117f, 0.938191f,  -0.972370f, -0.233445f,
   2035     0.117537f,  -0.993068f, -0.000000f, 1.000000f,  -0.999229f, 0.039260f,
   2036     -0.078459f, -0.996917f, 0.993068f,  -0.117537f, 0.156434f,  0.987688f,
   2037     -0.980785f, 0.195090f,  -0.233445f, -0.972370f, 0.962455f,  -0.271440f,
   2038     0.309017f,  0.951057f,  -0.938191f, 0.346117f,  -0.382683f, -0.923880f,
   2039     0.908143f,  -0.418660f, 0.453990f,  0.891007f,  -0.872496f, 0.488621f,
   2040     -0.522499f, -0.852640f, 0.831470f,  -0.555570f, 0.587785f,  0.809017f,
   2041     -0.785317f, 0.619094f,  -0.649448f, -0.760406f, 0.734322f,  -0.678801f,
   2042     0.707107f,  0.707107f,  -0.678801f, 0.734322f,  -0.760406f, -0.649448f,
   2043     0.619094f,  -0.785317f, 0.809017f,  0.587785f,  -0.555570f, 0.831470f,
   2044     -0.852640f, -0.522499f, 0.488621f,  -0.872496f, 0.891007f,  0.453990f,
   2045     -0.418660f, 0.908143f,  -0.923880f, -0.382683f, 0.346117f,  -0.938191f,
   2046     0.951057f,  0.309017f,  -0.271440f, 0.962455f,  -0.972370f, -0.233445f,
   2047     0.195090f,  -0.980785f, 0.987688f,  0.156434f,  -0.117537f, 0.993068f,
   2048     -0.996917f, -0.078459f, 0.039260f,  -0.999229f, 0.000000f,  -1.000000f,
   2049     0.999229f,  0.039260f,  -0.078459f, 0.996917f,  -0.993068f, -0.117537f,
   2050     0.156434f,  -0.987688f, 0.980785f,  0.195090f,  -0.233445f, 0.972370f,
   2051     -0.962455f, -0.271440f, 0.309017f,  -0.951057f, 0.938191f,  0.346117f,
   2052     -0.382683f, 0.923880f,  -0.908143f, -0.418660f, 0.453990f,  -0.891007f,
   2053     0.872496f,  0.488621f,  -0.522499f, 0.852640f,  -0.831470f, -0.555570f,
   2054     0.587785f,  -0.809017f, 0.785317f,  0.619094f,  -0.649448f, 0.760406f,
   2055     -0.734322f, -0.678801f, 0.707107f,  -0.707107f, 0.678801f,  0.734322f,
   2056     -0.760406f, 0.649448f,  -0.619094f, -0.785317f, 0.809017f,  -0.587785f,
   2057     0.555570f,  0.831470f,  -0.852640f, 0.522499f,  -0.488621f, -0.872496f,
   2058     0.891007f,  -0.453990f, 0.418660f,  0.908143f,  -0.923880f, 0.382683f,
   2059     -0.346117f, -0.938191f, 0.951057f,  -0.309017f, 0.271440f,  0.962455f,
   2060     -0.972370f, 0.233445f,  -0.195090f, -0.980785f, 0.987688f,  -0.156434f,
   2061     0.117537f,  0.993068f,  -0.996917f, 0.078459f,  -0.039260f, -0.999229f,
   2062     -0.000000f, 1.000000f,  -0.993068f, -0.117537f, 0.233445f,  -0.972370f,
   2063     0.938191f,  0.346117f,  -0.453990f, 0.891007f,  -0.831470f, -0.555570f,
   2064     0.649448f,  -0.760406f, 0.678801f,  0.734322f,  -0.809017f, 0.587785f,
   2065     -0.488621f, -0.872496f, 0.923880f,  -0.382683f, 0.271440f,  0.962455f,
   2066     -0.987688f, 0.156434f,  -0.039260f, -0.999229f, 0.996917f,  0.078459f,
   2067     -0.195090f, 0.980785f,  -0.951057f, -0.309017f, 0.418660f,  -0.908143f,
   2068     0.852640f,  0.522499f,  -0.619094f, 0.785317f,  -0.707107f, -0.707107f,
   2069     0.785317f,  -0.619094f, 0.522499f,  0.852640f,  -0.908143f, 0.418660f,
   2070     -0.309017f, -0.951057f, 0.980785f,  -0.195090f, 0.078459f,  0.996917f,
   2071     -0.999229f, -0.039260f, 0.156434f,  -0.987688f, 0.962455f,  0.271440f,
   2072     -0.382683f, 0.923880f,  -0.872496f, -0.488621f, 0.587785f,  -0.809017f,
   2073     0.734322f,  0.678801f,  -0.760406f, 0.649448f,  -0.555570f, -0.831470f,
   2074     0.891007f,  -0.453990f, 0.346117f,  0.938191f,  -0.972370f, 0.233445f,
   2075     -0.117537f, -0.993068f, 0.000000f,  -1.000000f, 0.980785f,  0.195090f,
   2076     -0.382683f, 0.923880f,  -0.831470f, -0.555570f, 0.707107f,  -0.707107f,
   2077     0.555570f,  0.831470f,  -0.923880f, 0.382683f,  -0.195090f, -0.980785f,
   2078     1.000000f,  0.000000f,  -0.195090f, 0.980785f,  -0.923880f, -0.382683f,
   2079     0.555570f,  -0.831470f, 0.707107f,  0.707107f,  -0.831470f, 0.555570f,
   2080     -0.382683f, -0.923880f, 0.980785f,  -0.195090f, -0.000000f, 1.000000f,
   2081     -0.980785f, -0.195090f, 0.382683f,  -0.923880f, 0.831470f,  0.555570f,
   2082     -0.707107f, 0.707107f,  -0.555570f, -0.831470f, 0.923880f,  -0.382683f,
   2083     0.195090f,  0.980785f,  -1.000000f, -0.000000f, 0.195090f,  -0.980785f,
   2084     0.923880f,  0.382683f,  -0.555570f, 0.831470f,  -0.707107f, -0.707107f,
   2085     0.831470f,  -0.555570f, 0.382683f,  0.923880f,  -0.980785f, 0.195090f,
   2086     0.000000f,  -1.000000f, 0.980785f,  0.195090f,  -0.382683f, 0.923880f,
   2087     -0.831470f, -0.555570f, 0.707107f,  -0.707107f, 0.555570f,  0.831470f,
   2088     -0.923880f, 0.382683f,  -0.195090f, -0.980785f, 0.000000f,  1.000000f,
   2089     -0.962455f, -0.271440f, 0.522499f,  -0.852640f, 0.678801f,  0.734322f,
   2090     -0.891007f, 0.453990f,  -0.195090f, -0.980785f, 0.996917f,  0.078459f,
   2091     -0.346117f, 0.938191f,  -0.809017f, -0.587785f, 0.785317f,  -0.619094f,
   2092     0.382683f,  0.923880f,  -0.993068f, 0.117537f,  0.156434f,  -0.987688f,
   2093     0.908143f,  0.418660f,  -0.649448f, 0.760406f,  -0.555570f, -0.831470f,
   2094     0.951057f,  -0.309017f, 0.039260f,  0.999229f,  -0.972370f, -0.233445f,
   2095     0.488621f,  -0.872496f, 0.707107f,  0.707107f,  -0.872496f, 0.488621f,
   2096     -0.233445f, -0.972370f, 0.999229f,  0.039260f,  -0.309017f, 0.951057f,
   2097     -0.831470f, -0.555570f, 0.760406f,  -0.649448f, 0.418660f,  0.908143f,
   2098     -0.987688f, 0.156434f,  0.117537f,  -0.993068f, 0.923880f,  0.382683f,
   2099     -0.619094f, 0.785317f,  -0.587785f, -0.809017f, 0.938191f,  -0.346117f,
   2100     0.078459f,  0.996917f,  -0.980785f, -0.195090f, 0.453990f,  -0.891007f,
   2101     0.734322f,  0.678801f,  -0.852640f, 0.522499f,  -0.271440f, -0.962455f,
   2102     0.000000f,  -1.000000f, 0.938191f,  0.346117f,  -0.649448f, 0.760406f,
   2103     -0.488621f, -0.872496f, 0.987688f,  -0.156434f, -0.195090f, 0.980785f,
   2104     -0.852640f, -0.522499f, 0.785317f,  -0.619094f, 0.309017f,  0.951057f,
   2105     -0.999229f, -0.039260f, 0.382683f,  -0.923880f, 0.734322f,  0.678801f,
   2106     -0.891007f, 0.453990f,  -0.117537f, -0.993068f, 0.972370f,  0.233445f,
   2107     -0.555570f, 0.831470f,  -0.587785f, -0.809017f, 0.962455f,  -0.271440f,
   2108     -0.078459f, 0.996917f,  -0.908143f, -0.418660f, 0.707107f,  -0.707107f,
   2109     0.418660f,  0.908143f,  -0.996917f, 0.078459f,  0.271440f,  -0.962455f,
   2110     0.809017f,  0.587785f,  -0.831470f, 0.555570f,  -0.233445f, -0.972370f,
   2111     0.993068f,  0.117537f,  -0.453990f, 0.891007f,  -0.678801f, -0.734322f,
   2112     0.923880f,  -0.382683f, 0.039260f,  0.999229f,  -0.951057f, -0.309017f,
   2113     0.619094f,  -0.785317f, 0.522499f,  0.852640f,  -0.980785f, 0.195090f,
   2114     0.156434f,  -0.987688f, 0.872496f,  0.488621f,  -0.760406f, 0.649448f,
   2115     -0.346117f, -0.938191f, -0.000000f, 1.000000f,  -0.908143f, -0.418660f,
   2116     0.760406f,  -0.649448f, 0.271440f,  0.962455f,  -0.987688f, -0.156434f,
   2117     0.555570f,  -0.831470f, 0.522499f,  0.852640f,  -0.993068f, 0.117537f,
   2118     0.309017f,  -0.951057f, 0.734322f,  0.678801f,  -0.923880f, 0.382683f,
   2119     0.039260f,  -0.999229f, 0.891007f,  0.453990f,  -0.785317f, 0.619094f,
   2120     -0.233445f, -0.972370f, 0.980785f,  0.195090f,  -0.587785f, 0.809017f,
   2121     -0.488621f, -0.872496f, 0.996917f,  -0.078459f, -0.346117f, 0.938191f,
   2122     -0.707107f, -0.707107f, 0.938191f,  -0.346117f, -0.078459f, 0.996917f,
   2123     -0.872496f, -0.488621f, 0.809017f,  -0.587785f, 0.195090f,  0.980785f,
   2124     -0.972370f, -0.233445f, 0.619094f,  -0.785317f, 0.453990f,  0.891007f,
   2125     -0.999229f, 0.039260f,  0.382683f,  -0.923880f, 0.678801f,  0.734322f,
   2126     -0.951057f, 0.309017f,  0.117537f,  -0.993068f, 0.852640f,  0.522499f,
   2127     -0.831470f, 0.555570f,  -0.156434f, -0.987688f, 0.962455f,  0.271440f,
   2128     -0.649448f, 0.760406f,  -0.418660f, -0.908143f, 0.000000f,  -1.000000f,
   2129     0.872496f,  0.488621f,  -0.852640f, 0.522499f,  -0.039260f, -0.999229f,
   2130     0.891007f,  0.453990f,  -0.831470f, 0.555570f,  -0.078459f, -0.996917f,
   2131     0.908143f,  0.418660f,  -0.809017f, 0.587785f,  -0.117537f, -0.993068f,
   2132     0.923880f,  0.382683f,  -0.785317f, 0.619094f,  -0.156434f, -0.987688f,
   2133     0.938191f,  0.346117f,  -0.760406f, 0.649448f,  -0.195090f, -0.980785f,
   2134     0.951057f,  0.309017f,  -0.734322f, 0.678801f,  -0.233445f, -0.972370f,
   2135     0.962455f,  0.271440f,  -0.707107f, 0.707107f,  -0.271440f, -0.962455f,
   2136     0.972370f,  0.233445f,  -0.678801f, 0.734322f,  -0.309017f, -0.951057f,
   2137     0.980785f,  0.195090f,  -0.649448f, 0.760406f,  -0.346117f, -0.938191f,
   2138     0.987688f,  0.156434f,  -0.619094f, 0.785317f,  -0.382683f, -0.923880f,
   2139     0.993068f,  0.117537f,  -0.587785f, 0.809017f,  -0.418660f, -0.908143f,
   2140     0.996917f,  0.078459f,  -0.555570f, 0.831470f,  -0.453990f, -0.891007f,
   2141     0.999229f,  0.039260f,  -0.522499f, 0.852640f,  -0.488621f, -0.872496f,
   2142     -0.000000f, 1.000000f,  -0.831470f, -0.555570f, 0.923880f,  -0.382683f,
   2143     -0.195090f, 0.980785f,  -0.707107f, -0.707107f, 0.980785f,  -0.195090f,
   2144     -0.382683f, 0.923880f,  -0.555570f, -0.831470f, 1.000000f,  0.000000f,
   2145     -0.555570f, 0.831470f,  -0.382683f, -0.923880f, 0.980785f,  0.195090f,
   2146     -0.707107f, 0.707107f,  -0.195090f, -0.980785f, 0.923880f,  0.382683f,
   2147     -0.831470f, 0.555570f,  0.000000f,  -1.000000f, 0.831470f,  0.555570f,
   2148     -0.923880f, 0.382683f,  0.195090f,  -0.980785f, 0.707107f,  0.707107f,
   2149     -0.980785f, 0.195090f,  0.382683f,  -0.923880f, 0.555570f,  0.831470f,
   2150     -1.000000f, -0.000000f, 0.555570f,  -0.831470f, 0.382683f,  0.923880f,
   2151     -0.980785f, -0.195090f, 0.707107f,  -0.707107f, 0.195090f,  0.980785f,
   2152     -0.923880f, -0.382683f, 0.831470f,  -0.555570f, -0.000000f, 1.000000f,
   2153     -0.831470f, -0.555570f, 0.923880f,  -0.382683f, -0.195090f, 0.980785f,
   2154     -0.707107f, -0.707107f, 0.980785f,  -0.195090f, -0.382683f, 0.923880f,
   2155     -0.555570f, -0.831470f, -0.000000f, -1.000000f, 0.785317f,  0.619094f,
   2156     -0.972370f, 0.233445f,  0.418660f,  -0.908143f, 0.453990f,  0.891007f,
   2157     -0.980785f, -0.195090f, 0.760406f,  -0.649448f, 0.039260f,  0.999229f,
   2158     -0.809017f, -0.587785f, 0.962455f,  -0.271440f, -0.382683f, 0.923880f,
   2159     -0.488621f, -0.872496f, 0.987688f,  0.156434f,  -0.734322f, 0.678801f,
   2160     -0.078459f, -0.996917f, 0.831470f,  0.555570f,  -0.951057f, 0.309017f,
   2161     0.346117f,  -0.938191f, 0.522499f,  0.852640f,  -0.993068f, -0.117537f,
   2162     0.707107f,  -0.707107f, 0.117537f,  0.993068f,  -0.852640f, -0.522499f,
   2163     0.938191f,  -0.346117f, -0.309017f, 0.951057f,  -0.555570f, -0.831470f,
   2164     0.996917f,  0.078459f,  -0.678801f, 0.734322f,  -0.156434f, -0.987688f,
   2165     0.872496f,  0.488621f,  -0.923880f, 0.382683f,  0.271440f,  -0.962455f,
   2166     0.587785f,  0.809017f,  -0.999229f, -0.039260f, 0.649448f,  -0.760406f,
   2167     0.195090f,  0.980785f,  -0.891007f, -0.453990f, 0.908143f,  -0.418660f,
   2168     -0.233445f, 0.972370f,  -0.619094f, -0.785317f, -0.000000f, 1.000000f,
   2169     -0.734322f, -0.678801f, 0.996917f,  -0.078459f, -0.619094f, 0.785317f,
   2170     -0.156434f, -0.987688f, 0.831470f,  0.555570f,  -0.972370f, 0.233445f,
   2171     0.488621f,  -0.872496f, 0.309017f,  0.951057f,  -0.908143f, -0.418660f,
   2172     0.923880f,  -0.382683f, -0.346117f, 0.938191f,  -0.453990f, -0.891007f,
   2173     0.962455f,  0.271440f,  -0.852640f, 0.522499f,  0.195090f,  -0.980785f,
   2174     0.587785f,  0.809017f,  -0.993068f, -0.117537f, 0.760406f,  -0.649448f,
   2175     -0.039260f, 0.999229f,  -0.707107f, -0.707107f, 0.999229f,  -0.039260f,
   2176     -0.649448f, 0.760406f,  -0.117537f, -0.993068f, 0.809017f,  0.587785f,
   2177     -0.980785f, 0.195090f,  0.522499f,  -0.852640f, 0.271440f,  0.962455f,
   2178     -0.891007f, -0.453990f, 0.938191f,  -0.346117f, -0.382683f, 0.923880f,
   2179     -0.418660f, -0.908143f, 0.951057f,  0.309017f,  -0.872496f, 0.488621f,
   2180     0.233445f,  -0.972370f, 0.555570f,  0.831470f,  -0.987688f, -0.156434f,
   2181     0.785317f,  -0.619094f, -0.078459f, 0.996917f,  -0.678801f, -0.734322f,
   2182     -0.000000f, -1.000000f, 0.678801f,  0.734322f,  -0.996917f, -0.078459f,
   2183     0.785317f,  -0.619094f, -0.156434f, 0.987688f,  -0.555570f, -0.831470f,
   2184     0.972370f,  0.233445f,  -0.872496f, 0.488621f,  0.309017f,  -0.951057f,
   2185     0.418660f,  0.908143f,  -0.923880f, -0.382683f, 0.938191f,  -0.346117f,
   2186     -0.453990f, 0.891007f,  -0.271440f, -0.962455f, 0.852640f,  0.522499f,
   2187     -0.980785f, 0.195090f,  0.587785f,  -0.809017f, 0.117537f,  0.993068f,
   2188     -0.760406f, -0.649448f, 0.999229f,  -0.039260f, -0.707107f, 0.707107f,
   2189     0.039260f,  -0.999229f, 0.649448f,  0.760406f,  -0.993068f, -0.117537f,
   2190     0.809017f,  -0.587785f, -0.195090f, 0.980785f,  -0.522499f, -0.852640f,
   2191     0.962455f,  0.271440f,  -0.891007f, 0.453990f,  0.346117f,  -0.938191f,
   2192     0.382683f,  0.923880f,  -0.908143f, -0.418660f, 0.951057f,  -0.309017f,
   2193     -0.488621f, 0.872496f,  -0.233445f, -0.972370f, 0.831470f,  0.555570f,
   2194     -0.987688f, 0.156434f,  0.619094f,  -0.785317f, 0.078459f,  0.996917f,
   2195     -0.734322f, -0.678801f, -0.000000f, 1.000000f,  -0.619094f, -0.785317f,
   2196     0.972370f,  0.233445f,  -0.908143f, 0.418660f,  0.453990f,  -0.891007f,
   2197     0.195090f,  0.980785f,  -0.760406f, -0.649448f, 0.999229f,  0.039260f,
   2198     -0.809017f, 0.587785f,  0.271440f,  -0.962455f, 0.382683f,  0.923880f,
   2199     -0.872496f, -0.488621f, 0.987688f,  -0.156434f, -0.678801f, 0.734322f,
   2200     0.078459f,  -0.996917f, 0.555570f,  0.831470f,  -0.951057f, -0.309017f,
   2201     0.938191f,  -0.346117f, -0.522499f, 0.852640f,  -0.117537f, -0.993068f,
   2202     0.707107f,  0.707107f,  -0.993068f, -0.117537f, 0.852640f,  -0.522499f,
   2203     -0.346117f, 0.938191f,  -0.309017f, -0.951057f, 0.831470f,  0.555570f,
   2204     -0.996917f, 0.078459f,  0.734322f,  -0.678801f, -0.156434f, 0.987688f,
   2205     -0.488621f, -0.872496f, 0.923880f,  0.382683f,  -0.962455f, 0.271440f,
   2206     0.587785f,  -0.809017f, 0.039260f,  0.999229f,  -0.649448f, -0.760406f,
   2207     0.980785f,  0.195090f,  -0.891007f, 0.453990f,  0.418660f,  -0.908143f,
   2208     0.233445f,  0.972370f,  -0.785317f, -0.619094f, -0.000000f, -1.000000f,
   2209     0.555570f,  0.831470f,  -0.923880f, -0.382683f, 0.980785f,  -0.195090f,
   2210     -0.707107f, 0.707107f,  0.195090f,  -0.980785f, 0.382683f,  0.923880f,
   2211     -0.831470f, -0.555570f, 1.000000f,  -0.000000f, -0.831470f, 0.555570f,
   2212     0.382683f,  -0.923880f, 0.195090f,  0.980785f,  -0.707107f, -0.707107f,
   2213     0.980785f,  0.195090f,  -0.923880f, 0.382683f,  0.555570f,  -0.831470f,
   2214     0.000000f,  1.000000f,  -0.555570f, -0.831470f, 0.923880f,  0.382683f,
   2215     -0.980785f, 0.195090f,  0.707107f,  -0.707107f, -0.195090f, 0.980785f,
   2216     -0.382683f, -0.923880f, 0.831470f,  0.555570f,  -1.000000f, 0.000000f,
   2217     0.831470f,  -0.555570f, -0.382683f, 0.923880f,  -0.195090f, -0.980785f,
   2218     0.707107f,  0.707107f,  -0.980785f, -0.195090f, 0.923880f,  -0.382683f,
   2219     -0.555570f, 0.831470f,  -0.000000f, -1.000000f, 0.555570f,  0.831470f,
   2220     -0.923880f, -0.382683f, 0.980785f,  -0.195090f, -0.707107f, 0.707107f,
   2221     0.195090f,  -0.980785f, 0.382683f,  0.923880f,  -0.831470f, -0.555570f,
   2222     -0.000000f, 1.000000f,  -0.488621f, -0.872496f, 0.852640f,  0.522499f,
   2223     -0.999229f, -0.039260f, 0.891007f,  -0.453990f, -0.555570f, 0.831470f,
   2224     0.078459f,  -0.996917f, 0.418660f,  0.908143f,  -0.809017f, -0.587785f,
   2225     0.993068f,  0.117537f,  -0.923880f, 0.382683f,  0.619094f,  -0.785317f,
   2226     -0.156434f, 0.987688f,  -0.346117f, -0.938191f, 0.760406f,  0.649448f,
   2227     -0.980785f, -0.195090f, 0.951057f,  -0.309017f, -0.678801f, 0.734322f,
   2228     0.233445f,  -0.972370f, 0.271440f,  0.962455f,  -0.707107f, -0.707107f,
   2229     0.962455f,  0.271440f,  -0.972370f, 0.233445f,  0.734322f,  -0.678801f,
   2230     -0.309017f, 0.951057f,  -0.195090f, -0.980785f, 0.649448f,  0.760406f,
   2231     -0.938191f, -0.346117f, 0.987688f,  -0.156434f, -0.785317f, 0.619094f,
   2232     0.382683f,  -0.923880f, 0.117537f,  0.993068f,  -0.587785f, -0.809017f,
   2233     0.908143f,  0.418660f,  -0.996917f, 0.078459f,  0.831470f,  -0.555570f,
   2234     -0.453990f, 0.891007f,  -0.039260f, -0.999229f, 0.522499f,  0.852640f,
   2235     -0.872496f, -0.488621f, 0.000000f,  -1.000000f, 0.418660f,  0.908143f,
   2236     -0.760406f, -0.649448f, 0.962455f,  0.271440f,  -0.987688f, 0.156434f,
   2237     0.831470f,  -0.555570f, -0.522499f, 0.852640f,  0.117537f,  -0.993068f,
   2238     0.309017f,  0.951057f,  -0.678801f, -0.734322f, 0.923880f,  0.382683f,
   2239     -0.999229f, 0.039260f,  0.891007f,  -0.453990f, -0.619094f, 0.785317f,
   2240     0.233445f,  -0.972370f, 0.195090f,  0.980785f,  -0.587785f, -0.809017f,
   2241     0.872496f,  0.488621f,  -0.996917f, -0.078459f, 0.938191f,  -0.346117f,
   2242     -0.707107f, 0.707107f,  0.346117f,  -0.938191f, 0.078459f,  0.996917f,
   2243     -0.488621f, -0.872496f, 0.809017f,  0.587785f,  -0.980785f, -0.195090f,
   2244     0.972370f,  -0.233445f, -0.785317f, 0.619094f,  0.453990f,  -0.891007f,
   2245     -0.039260f, 0.999229f,  -0.382683f, -0.923880f, 0.734322f,  0.678801f,
   2246     -0.951057f, -0.309017f, 0.993068f,  -0.117537f, -0.852640f, 0.522499f,
   2247     0.555570f,  -0.831470f, -0.156434f, 0.987688f,  -0.271440f, -0.962455f,
   2248     0.649448f,  0.760406f,  -0.908143f, -0.418660f, -0.000000f, 1.000000f,
   2249     -0.346117f, -0.938191f, 0.649448f,  0.760406f,  -0.872496f, -0.488621f,
   2250     0.987688f,  0.156434f,  -0.980785f, 0.195090f,  0.852640f,  -0.522499f,
   2251     -0.619094f, 0.785317f,  0.309017f,  -0.951057f, 0.039260f,  0.999229f,
   2252     -0.382683f, -0.923880f, 0.678801f,  0.734322f,  -0.891007f, -0.453990f,
   2253     0.993068f,  0.117537f,  -0.972370f, 0.233445f,  0.831470f,  -0.555570f,
   2254     -0.587785f, 0.809017f,  0.271440f,  -0.962455f, 0.078459f,  0.996917f,
   2255     -0.418660f, -0.908143f, 0.707107f,  0.707107f,  -0.908143f, -0.418660f,
   2256     0.996917f,  0.078459f,  -0.962455f, 0.271440f,  0.809017f,  -0.587785f,
   2257     -0.555570f, 0.831470f,  0.233445f,  -0.972370f, 0.117537f,  0.993068f,
   2258     -0.453990f, -0.891007f, 0.734322f,  0.678801f,  -0.923880f, -0.382683f,
   2259     0.999229f,  0.039260f,  -0.951057f, 0.309017f,  0.785317f,  -0.619094f,
   2260     -0.522499f, 0.852640f,  0.195090f,  -0.980785f, 0.156434f,  0.987688f,
   2261     -0.488621f, -0.872496f, 0.760406f,  0.649448f,  -0.938191f, -0.346117f,
   2262     -0.000000f, -1.000000f, 0.271440f,  0.962455f,  -0.522499f, -0.852640f,
   2263     0.734322f,  0.678801f,  -0.891007f, -0.453990f, 0.980785f,  0.195090f,
   2264     -0.996917f, 0.078459f,  0.938191f,  -0.346117f, -0.809017f, 0.587785f,
   2265     0.619094f,  -0.785317f, -0.382683f, 0.923880f,  0.117537f,  -0.993068f,
   2266     0.156434f,  0.987688f,  -0.418660f, -0.908143f, 0.649448f,  0.760406f,
   2267     -0.831470f, -0.555570f, 0.951057f,  0.309017f,  -0.999229f, -0.039260f,
   2268     0.972370f,  -0.233445f, -0.872496f, 0.488621f,  0.707107f,  -0.707107f,
   2269     -0.488621f, 0.872496f,  0.233445f,  -0.972370f, 0.039260f,  0.999229f,
   2270     -0.309017f, -0.951057f, 0.555570f,  0.831470f,  -0.760406f, -0.649448f,
   2271     0.908143f,  0.418660f,  -0.987688f, -0.156434f, 0.993068f,  -0.117537f,
   2272     -0.923880f, 0.382683f,  0.785317f,  -0.619094f, -0.587785f, 0.809017f,
   2273     0.346117f,  -0.938191f, -0.078459f, 0.996917f,  -0.195090f, -0.980785f,
   2274     0.453990f,  0.891007f,  -0.678801f, -0.734322f, 0.852640f,  0.522499f,
   2275     -0.962455f, -0.271440f, -0.000000f, 1.000000f,  -0.195090f, -0.980785f,
   2276     0.382683f,  0.923880f,  -0.555570f, -0.831470f, 0.707107f,  0.707107f,
   2277     -0.831470f, -0.555570f, 0.923880f,  0.382683f,  -0.980785f, -0.195090f,
   2278     1.000000f,  0.000000f,  -0.980785f, 0.195090f,  0.923880f,  -0.382683f,
   2279     -0.831470f, 0.555570f,  0.707107f,  -0.707107f, -0.555570f, 0.831470f,
   2280     0.382683f,  -0.923880f, -0.195090f, 0.980785f,  0.000000f,  -1.000000f,
   2281     0.195090f,  0.980785f,  -0.382683f, -0.923880f, 0.555570f,  0.831470f,
   2282     -0.707107f, -0.707107f, 0.831470f,  0.555570f,  -0.923880f, -0.382683f,
   2283     0.980785f,  0.195090f,  -1.000000f, -0.000000f, 0.980785f,  -0.195090f,
   2284     -0.923880f, 0.382683f,  0.831470f,  -0.555570f, -0.707107f, 0.707107f,
   2285     0.555570f,  -0.831470f, -0.382683f, 0.923880f,  0.195090f,  -0.980785f,
   2286     -0.000000f, 1.000000f,  -0.195090f, -0.980785f, 0.382683f,  0.923880f,
   2287     -0.555570f, -0.831470f, 0.707107f,  0.707107f,  -0.831470f, -0.555570f,
   2288     0.923880f,  0.382683f,  -0.980785f, -0.195090f, -0.000000f, -1.000000f,
   2289     0.117537f,  0.993068f,  -0.233445f, -0.972370f, 0.346117f,  0.938191f,
   2290     -0.453990f, -0.891007f, 0.555570f,  0.831470f,  -0.649448f, -0.760406f,
   2291     0.734322f,  0.678801f,  -0.809017f, -0.587785f, 0.872496f,  0.488621f,
   2292     -0.923880f, -0.382683f, 0.962455f,  0.271440f,  -0.987688f, -0.156434f,
   2293     0.999229f,  0.039260f,  -0.996917f, 0.078459f,  0.980785f,  -0.195090f,
   2294     -0.951057f, 0.309017f,  0.908143f,  -0.418660f, -0.852640f, 0.522499f,
   2295     0.785317f,  -0.619094f, -0.707107f, 0.707107f,  0.619094f,  -0.785317f,
   2296     -0.522499f, 0.852640f,  0.418660f,  -0.908143f, -0.309017f, 0.951057f,
   2297     0.195090f,  -0.980785f, -0.078459f, 0.996917f,  -0.039260f, -0.999229f,
   2298     0.156434f,  0.987688f,  -0.271440f, -0.962455f, 0.382683f,  0.923880f,
   2299     -0.488621f, -0.872496f, 0.587785f,  0.809017f,  -0.678801f, -0.734322f,
   2300     0.760406f,  0.649448f,  -0.831470f, -0.555570f, 0.891007f,  0.453990f,
   2301     -0.938191f, -0.346117f, 0.972370f,  0.233445f,  -0.993068f, -0.117537f,
   2302     -0.000000f, 1.000000f,  -0.039260f, -0.999229f, 0.078459f,  0.996917f,
   2303     -0.117537f, -0.993068f, 0.156434f,  0.987688f,  -0.195090f, -0.980785f,
   2304     0.233445f,  0.972370f,  -0.271440f, -0.962455f, 0.309017f,  0.951057f,
   2305     -0.346117f, -0.938191f, 0.382683f,  0.923880f,  -0.418660f, -0.908143f,
   2306     0.453990f,  0.891007f,  -0.488621f, -0.872496f, 0.522499f,  0.852640f,
   2307     -0.555570f, -0.831470f, 0.587785f,  0.809017f,  -0.619094f, -0.785317f,
   2308     0.649448f,  0.760406f,  -0.678801f, -0.734322f, 0.707107f,  0.707107f,
   2309     -0.734322f, -0.678801f, 0.760406f,  0.649448f,  -0.785317f, -0.619094f,
   2310     0.809017f,  0.587785f,  -0.831470f, -0.555570f, 0.852640f,  0.522499f,
   2311     -0.872496f, -0.488621f, 0.891007f,  0.453990f,  -0.908143f, -0.418660f,
   2312     0.923880f,  0.382683f,  -0.938191f, -0.346117f, 0.951057f,  0.309017f,
   2313     -0.962455f, -0.271440f, 0.972370f,  0.233445f,  -0.980785f, -0.195090f,
   2314     0.987688f,  0.156434f,  -0.993068f, -0.117537f, 0.996917f,  0.078459f,
   2315     -0.999229f, -0.039260f,
   2316 };
   2317 
   2318 const FLOAT32 ixheaacd_twiddle_table_fft_float[514] = {
   2319     1.00000000000000000000f,  0.99998117528260111000f,
   2320     0.99992470183914450000f,  0.99983058179582340000f,
   2321     0.99969881869620425000f,  0.99952941750109314000f,
   2322     0.99932238458834954000f,  0.99907772775264536000f,
   2323     0.99879545620517241000f,  0.99847558057329477000f,
   2324     0.99811811290014918000f,  0.99772306664419164000f,
   2325     0.99729045667869021000f,  0.99682029929116567000f,
   2326     0.99631261218277800000f,  0.99576741446765982000f,
   2327     0.99518472667219693000f,  0.99456457073425542000f,
   2328     0.99390697000235606000f,  0.99321194923479450000f,
   2329     0.99247953459870997000f,  0.99170975366909953000f,
   2330     0.99090263542778001000f,  0.99005821026229712000f,
   2331     0.98917650996478101000f,  0.98825756773074946000f,
   2332     0.98730141815785843000f,  0.98630809724459867000f,
   2333     0.98527764238894122000f,  0.98421009238692903000f,
   2334     0.98310548743121629000f,  0.98196386910955524000f,
   2335     0.98078528040323043000f,  0.97956976568544052000f,
   2336     0.97831737071962765000f,  0.97702814265775439000f,
   2337     0.97570213003852857000f,  0.97433938278557586000f,
   2338     0.97293995220556018000f,  0.97150389098625178000f,
   2339     0.97003125319454397000f,  0.96852209427441738000f,
   2340     0.96697647104485207000f,  0.96539444169768940000f,
   2341     0.96377606579543984000f,  0.96212140426904158000f,
   2342     0.96043051941556579000f,  0.95870347489587160000f,
   2343     0.95694033573220882000f,  0.95514116830577078000f,
   2344     0.95330604035419386000f,  0.95143502096900834000f,
   2345     0.94952818059303667000f,  0.94758559101774109000f,
   2346     0.94560732538052128000f,  0.94359345816196039000f,
   2347     0.94154406518302081000f,  0.93945922360218992000f,
   2348     0.93733901191257496000f,  0.93518350993894761000f,
   2349     0.93299279883473896000f,  0.93076696107898371000f,
   2350     0.92850608047321559000f,  0.92621024213831138000f,
   2351     0.92387953251128674000f,  0.92151403934204201000f,
   2352     0.91911385169005777000f,  0.91667905992104270000f,
   2353     0.91420975570353069000f,  0.91170603200542988000f,
   2354     0.90916798309052238000f,  0.90659570451491533000f,
   2355     0.90398929312344334000f,  0.90134884704602203000f,
   2356     0.89867446569395382000f,  0.89596624975618522000f,
   2357     0.89322430119551532000f,  0.89044872324475788000f,
   2358     0.88763962040285393000f,  0.88479709843093779000f,
   2359     0.88192126434835505000f,  0.87901222642863353000f,
   2360     0.87607009419540660000f,  0.87309497841829009000f,
   2361     0.87008699110871146000f,  0.86704624551569265000f,
   2362     0.86397285612158681000f,  0.86086693863776731000f,
   2363     0.85772861000027212000f,  0.85455798836540053000f,
   2364     0.85135519310526520000f,  0.84812034480329723000f,
   2365     0.84485356524970712000f,  0.84155497743689844000f,
   2366     0.83822470555483808000f,  0.83486287498638001000f,
   2367     0.83146961230254524000f,  0.82804504525775580000f,
   2368     0.82458930278502529000f,  0.82110251499110465000f,
   2369     0.81758481315158371000f,  0.81403632970594841000f,
   2370     0.81045719825259477000f,  0.80684755354379933000f,
   2371     0.80320753148064494000f,  0.79953726910790501000f,
   2372     0.79583690460888357000f,  0.79210657730021239000f,
   2373     0.78834642762660634000f,  0.78455659715557524000f,
   2374     0.78073722857209449000f,  0.77688846567323244000f,
   2375     0.77301045336273699000f,  0.76910333764557970000f,
   2376     0.76516726562245896000f,  0.76120238548426178000f,
   2377     0.75720884650648457000f,  0.75318679904361252000f,
   2378     0.74913639452345937000f,  0.74505778544146606000f,
   2379     0.74095112535495911000f,  0.73681656887736990000f,
   2380     0.73265427167241282000f,  0.72846439044822520000f,
   2381     0.72424708295146700000f,  0.72000250796138165000f,
   2382     0.71573082528381859000f,  0.71143219574521643000f,
   2383     0.70710678118654757000f,  0.70275474445722530000f,
   2384     0.69837624940897292000f,  0.69397146088965400000f,
   2385     0.68954054473706694000f,  0.68508366777270036000f,
   2386     0.68060099779545313000f,  0.67609270357531603000f,
   2387     0.67155895484701833000f,  0.66699992230363747000f,
   2388     0.66241577759017178000f,  0.65780669329707864000f,
   2389     0.65317284295377676000f,  0.64851440102211255000f,
   2390     0.64383154288979150000f,  0.63912444486377573000f,
   2391     0.63439328416364549000f,  0.62963823891492710000f,
   2392     0.62485948814238645000f,  0.62005721176328921000f,
   2393     0.61523159058062682000f,  0.61038280627630948000f,
   2394     0.60551104140432555000f,  0.60061647938386897000f,
   2395     0.59569930449243347000f,  0.59075970185887428000f,
   2396     0.58579785745643886000f,  0.58081395809576453000f,
   2397     0.57580819141784534000f,  0.57078074588696737000f,
   2398     0.56573181078361323000f,  0.56066157619733603000f,
   2399     0.55557023301960229000f,  0.55045797293660481000f,
   2400     0.54532498842204646000f,  0.54017147272989297000f,
   2401     0.53499761988709726000f,  0.52980362468629483000f,
   2402     0.52458968267846884000f,  0.51935599016558953000f,
   2403     0.51410274419322166000f,  0.50883014254310699000f,
   2404     0.50353838372571758000f,  0.49822766697278187000f,
   2405     0.49289819222978409000f,  0.48755016014843605000f,
   2406     0.48218377207912283000f,  0.47679923006332225000f,
   2407     0.47139673682599781000f,  0.46597649576796613000f,
   2408     0.46053871095824001000f,  0.45508358712634384000f,
   2409     0.44961132965460660000f,  0.44412214457042926000f,
   2410     0.43861623853852771000f,  0.43309381885315201000f,
   2411     0.42755509343028220000f,  0.42200027079979979000f,
   2412     0.41642956009763732000f,  0.41084317105790391000f,
   2413     0.40524131400498986000f,  0.39962419984564679000f,
   2414     0.39399204006104810000f,  0.38834504669882630000f,
   2415     0.38268343236508984000f,  0.37700741021641831000f,
   2416     0.37131719395183760000f,  0.36561299780477396000f,
   2417     0.35989503653498828000f,  0.35416352542049051000f,
   2418     0.34841868024943451000f,  0.34266071731199438000f,
   2419     0.33688985339222005000f,  0.33110630575987643000f,
   2420     0.32531029216226298000f,  0.31950203081601575000f,
   2421     0.31368174039889157000f,  0.30784964004153498000f,
   2422     0.30200594931922820000f,  0.29615088824362396000f,
   2423     0.29028467725446233000f,  0.28440753721127182000f,
   2424     0.27851968938505306000f,  0.27262135544994898000f,
   2425     0.26671275747489842000f,  0.26079411791527557000f,
   2426     0.25486565960451463000f,  0.24892760574572026000f,
   2427     0.24298017990326398000f,  0.23702360599436734000f,
   2428     0.23105810828067128000f,  0.22508391135979278000f,
   2429     0.21910124015686977000f,  0.21311031991609136000f,
   2430     0.20711137619221856000f,  0.20110463484209196000f,
   2431     0.19509032201612833000f,  0.18906866414980628000f,
   2432     0.18303988795514106000f,  0.17700422041214886000f,
   2433     0.17096188876030136000f,  0.16491312048997009000f,
   2434     0.15885814333386139000f,  0.15279718525844341000f,
   2435     0.14673047445536175000f,  0.14065823933284924000f,
   2436     0.13458070850712622000f,  0.12849811079379322000f,
   2437     0.12241067519921628000f,  0.11631863091190488000f,
   2438     0.11022220729388318000f,  0.10412163387205473000f,
   2439     0.09801714032956077000f,  0.09190895649713269600f,
   2440     0.08579731234443988000f,  0.07968243797143012600f,
   2441     0.07356456359966745400f,  0.06744391956366410600f,
   2442     0.06132073630220864800f,  0.05519524434969003100f,
   2443     0.04906767432741812600f,  0.04293825693494095900f,
   2444     0.03680722294135899100f,  0.03067480317663658100f,
   2445     0.02454122852291226400f,  0.01840672990580482000f,
   2446     0.01227153828571994400f,  0.00613588464915451520f,
   2447     0.00000000000000006123f,  0.00000000000000000000f,
   2448     -0.00613588464915447530f, -0.01227153828571992500f,
   2449     -0.01840672990580482000f, -0.02454122852291228800f,
   2450     -0.03067480317663662600f, -0.03680722294135883200f,
   2451     -0.04293825693494082000f, -0.04906767432741801500f,
   2452     -0.05519524434968993400f, -0.06132073630220857800f,
   2453     -0.06744391956366405100f, -0.07356456359966742600f,
   2454     -0.07968243797143012600f, -0.08579731234443989400f,
   2455     -0.09190895649713272400f, -0.09801714032956060400f,
   2456     -0.10412163387205459000f, -0.11022220729388306000f,
   2457     -0.11631863091190475000f, -0.12241067519921620000f,
   2458     -0.12849811079379317000f, -0.13458070850712617000f,
   2459     -0.14065823933284921000f, -0.14673047445536175000f,
   2460     -0.15279718525844344000f, -0.15885814333386145000f,
   2461     -0.16491312048996989000f, -0.17096188876030122000f,
   2462     -0.17700422041214875000f, -0.18303988795514095000f,
   2463     -0.18906866414980619000f, -0.19509032201612825000f,
   2464     -0.20110463484209190000f, -0.20711137619221856000f,
   2465     -0.21311031991609136000f, -0.21910124015686980000f,
   2466     -0.22508391135979283000f, -0.23105810828067111000f,
   2467     -0.23702360599436720000f, -0.24298017990326387000f,
   2468     -0.24892760574572015000f, -0.25486565960451457000f,
   2469     -0.26079411791527551000f, -0.26671275747489837000f,
   2470     -0.27262135544994898000f, -0.27851968938505306000f,
   2471     -0.28440753721127188000f, -0.29028467725446233000f,
   2472     -0.29615088824362379000f, -0.30200594931922808000f,
   2473     -0.30784964004153487000f, -0.31368174039889152000f,
   2474     -0.31950203081601569000f, -0.32531029216226293000f,
   2475     -0.33110630575987643000f, -0.33688985339222005000f,
   2476     -0.34266071731199438000f, -0.34841868024943456000f,
   2477     -0.35416352542049034000f, -0.35989503653498811000f,
   2478     -0.36561299780477385000f, -0.37131719395183754000f,
   2479     -0.37700741021641826000f, -0.38268343236508978000f,
   2480     -0.38834504669882625000f, -0.39399204006104810000f,
   2481     -0.39962419984564679000f, -0.40524131400498986000f,
   2482     -0.41084317105790391000f, -0.41642956009763715000f,
   2483     -0.42200027079979968000f, -0.42755509343028208000f,
   2484     -0.43309381885315196000f, -0.43861623853852766000f,
   2485     -0.44412214457042920000f, -0.44961132965460654000f,
   2486     -0.45508358712634384000f, -0.46053871095824001000f,
   2487     -0.46597649576796618000f, -0.47139673682599764000f,
   2488     -0.47679923006332209000f, -0.48218377207912272000f,
   2489     -0.48755016014843600000f, -0.49289819222978404000f,
   2490     -0.49822766697278187000f, -0.50353838372571758000f,
   2491     -0.50883014254310699000f, -0.51410274419322166000f,
   2492     -0.51935599016558964000f, -0.52458968267846895000f,
   2493     -0.52980362468629461000f, -0.53499761988709715000f,
   2494     -0.54017147272989285000f, -0.54532498842204646000f,
   2495     -0.55045797293660481000f, -0.55557023301960218000f,
   2496     -0.56066157619733603000f, -0.56573181078361312000f,
   2497     -0.57078074588696726000f, -0.57580819141784534000f,
   2498     -0.58081395809576453000f, -0.58579785745643886000f,
   2499     -0.59075970185887416000f, -0.59569930449243336000f,
   2500     -0.60061647938386897000f, -0.60551104140432555000f,
   2501     -0.61038280627630948000f, -0.61523159058062682000f,
   2502     -0.62005721176328910000f, -0.62485948814238634000f,
   2503     -0.62963823891492698000f, -0.63439328416364549000f,
   2504     -0.63912444486377573000f, -0.64383154288979139000f,
   2505     -0.64851440102211244000f, -0.65317284295377676000f,
   2506     -0.65780669329707864000f, -0.66241577759017178000f,
   2507     -0.66699992230363747000f, -0.67155895484701833000f,
   2508     -0.67609270357531592000f, -0.68060099779545302000f,
   2509     -0.68508366777270036000f, -0.68954054473706683000f,
   2510     -0.69397146088965400000f, -0.69837624940897292000f,
   2511     -0.70275474445722530000f, -0.70710678118654746000f,
   2512     -0.71143219574521643000f, -0.71573082528381859000f,
   2513     -0.72000250796138165000f, -0.72424708295146689000f,
   2514     -0.72846439044822520000f, -0.73265427167241282000f,
   2515     -0.73681656887736979000f, -0.74095112535495911000f,
   2516     -0.74505778544146595000f, -0.74913639452345926000f,
   2517     -0.75318679904361241000f, -0.75720884650648446000f,
   2518     -0.76120238548426178000f, -0.76516726562245896000f,
   2519     -0.76910333764557959000f, -0.77301045336273699000f,
   2520     -0.77688846567323244000f, -0.78073722857209438000f,
   2521     -0.78455659715557524000f, -0.78834642762660623000f,
   2522     -0.79210657730021239000f, -0.79583690460888346000f,
   2523     -0.79953726910790501000f, -0.80320753148064483000f,
   2524     -0.80684755354379922000f, -0.81045719825259477000f,
   2525     -0.81403632970594830000f, -0.81758481315158371000f,
   2526     -0.82110251499110465000f, -0.82458930278502529000f,
   2527     -0.82804504525775580000f, -0.83146961230254524000f,
   2528     -0.83486287498638001000f, -0.83822470555483797000f,
   2529     -0.84155497743689833000f, -0.84485356524970701000f,
   2530     -0.84812034480329712000f, -0.85135519310526520000f,
   2531     -0.85455798836540053000f, -0.85772861000027212000f,
   2532     -0.86086693863776731000f, -0.86397285612158670000f,
   2533     -0.86704624551569265000f, -0.87008699110871135000f,
   2534     -0.87309497841829009000f, -0.87607009419540660000f,
   2535     -0.87901222642863341000f, -0.88192126434835494000f,
   2536     -0.88479709843093779000f, -0.88763962040285393000f,
   2537     -0.89044872324475788000f, -0.89322430119551532000f,
   2538     -0.89596624975618511000f, -0.89867446569395382000f,
   2539     -0.90134884704602203000f, -0.90398929312344334000f,
   2540     -0.90659570451491533000f, -0.90916798309052227000f,
   2541     -0.91170603200542988000f, -0.91420975570353069000f,
   2542     -0.91667905992104270000f, -0.91911385169005777000f,
   2543     -0.92151403934204190000f, -0.92387953251128674000f,
   2544     -0.92621024213831127000f, -0.92850608047321548000f,
   2545     -0.93076696107898371000f, -0.93299279883473885000f,
   2546     -0.93518350993894750000f, -0.93733901191257496000f,
   2547     -0.93945922360218992000f, -0.94154406518302081000f,
   2548     -0.94359345816196039000f, -0.94560732538052128000f,
   2549     -0.94758559101774109000f, -0.94952818059303667000f,
   2550     -0.95143502096900834000f, -0.95330604035419375000f,
   2551     -0.95514116830577067000f, -0.95694033573220894000f,
   2552     -0.95870347489587160000f, -0.96043051941556579000f,
   2553     -0.96212140426904158000f, -0.96377606579543984000f,
   2554     -0.96539444169768940000f, -0.96697647104485207000f,
   2555     -0.96852209427441727000f, -0.97003125319454397000f,
   2556     -0.97150389098625178000f, -0.97293995220556007000f,
   2557     -0.97433938278557586000f, -0.97570213003852857000f,
   2558     -0.97702814265775439000f, -0.97831737071962765000f,
   2559     -0.97956976568544052000f, -0.98078528040323043000f,
   2560     -0.98196386910955524000f, -0.98310548743121629000f,
   2561     -0.98421009238692903000f, -0.98527764238894122000f,
   2562     -0.98630809724459867000f, -0.98730141815785843000f,
   2563     -0.98825756773074946000f, -0.98917650996478101000f,
   2564     -0.99005821026229712000f, -0.99090263542778001000f,
   2565     -0.99170975366909953000f, -0.99247953459870997000f,
   2566     -0.99321194923479450000f, -0.99390697000235606000f,
   2567     -0.99456457073425542000f, -0.99518472667219682000f,
   2568     -0.99576741446765982000f, -0.99631261218277800000f,
   2569     -0.99682029929116567000f, -0.99729045667869021000f,
   2570     -0.99772306664419164000f, -0.99811811290014918000f,
   2571     -0.99847558057329477000f, -0.99879545620517241000f,
   2572     -0.99907772775264536000f, -0.99932238458834954000f,
   2573     -0.99952941750109314000f, -0.99969881869620425000f,
   2574     -0.99983058179582340000f, -0.99992470183914450000f,
   2575     -0.99998117528260111000f, -1.00000000000000000000f};
   2576 
   2577 const FLOAT32 ixheaacd_twidle_tbl_48[64] = {
   2578     1.000000000000f,  0.000000000000f,  1.000000000000f,  0.000000000000f,
   2579     0.991444885731f,  -0.130526185036f, 0.965925812721f,  -0.258819043636f,
   2580     0.965925812721f,  -0.258819043636f, 0.866025388241f,  -0.500000000000f,
   2581     0.923879504204f,  -0.382683426142f, 0.707106769085f,  -0.707106769085f,
   2582     0.866025388241f,  -0.500000000000f, 0.500000000000f,  -0.866025388241f,
   2583     0.793353319168f,  -0.608761429787f, 0.258819043636f,  -0.965925812721f,
   2584     0.707106769085f,  -0.707106769085f, 0.000000000000f,  -1.000000000000f,
   2585     0.608761429787f,  -0.793353319168f, -0.258819043636f, -0.965925812721f,
   2586     0.500000000000f,  -0.866025388241f, -0.500000000000f, -0.866025388241f,
   2587     0.382683426142f,  -0.923879504204f, -0.707106769085f, -0.707106769085f,
   2588     0.258819043636f,  -0.965925812721f, -0.866025388241f, -0.500000000000f,
   2589     0.130526185036f,  -0.991444885731f, -0.965925812721f, -0.258819043636f,
   2590     0.000000000000f,  -1.000000000000f, -1.000000000000f, -0.000000000000f,
   2591     -0.130526185036f, -0.991444885731f, -0.965925812721f, 0.258819043636f,
   2592     -0.258819043636f, -0.965925812721f, -0.866025388241f, 0.500000000000f,
   2593     -0.382683426142f, -0.923879504204f, -0.707106769085f, 0.707106769085f};
   2594 
   2595 const FLOAT32 ixheaacd_twidle_tbl_24[32] = {
   2596     1.000000000000f,  0.000000000000f,  1.000000000000f,  0.000000000000f,
   2597     0.965925812721f,  -0.258819043636f, 0.866025388241f,  -0.500000000000f,
   2598     0.866025388241f,  -0.500000000000f, 0.500000000000f,  -0.866025388241f,
   2599     0.707106769085f,  -0.707106769085f, 0.000000000000f,  -1.000000000000f,
   2600     0.500000000000f,  -0.866025388241f, -0.500000000000f, -0.866025388241f,
   2601     0.258819043636f,  -0.965925812721f, -0.866025388241f, -0.500000000000f,
   2602     0.000000000000f,  -1.000000000000f, -1.000000000000f, -0.000000000000f,
   2603     -0.258819043636f, -0.965925812721f, -0.866025388241f, 0.500000000000f};
   2604 
   2605 const FLOAT32 ixheaacd_sel_case[5][8] = {{1, -1, 1, 1, 1, 1, -1, 1},
   2606                                          {1, 1, -1, 1, 1, -1, 1, 1},
   2607                                          {-1, 1, -1, -1, -1, -1, 1, -1},
   2608                                          {-1, -1, 1, -1, -1, 1, -1, -1},
   2609                                          {1, -1, 1, 1, 1, 1, -1, 1}};