www.pudn.com > iMagic_2006_0428_v098r23.rar > fft.h


#ifndef _FFT_H_ 
#define _FFT_H_ 
 
//typedef float fftfloat; 
#include "AACEncoder.h" 
 
void fft    ( int *xr, int *xi, int N14 ); 
 
void cfftf_512(AAC_Config* aac_config , int* data, unsigned short* w, int *out_buf); 
 
void Radix2_Neg(int offset, 
            int position, 
            int* input, 
            int* output, 
            unsigned short* w); 
 
void Radix4_Neg(int offset, 
            int position, 
            int* input, 
            int* output, 
            unsigned short* w1, 
            unsigned short* w2, 
            unsigned short* w3); 
 
void Radix4_Neg_last( 
            int offset, 
            int position, 
            int* input, 
            int* output, 
            unsigned short* w1, 
            unsigned short* w2, 
            unsigned short* w3); 
 
/*static int cfftf_table[1024]= 
{ 
   0x00007FFF,0x00000000,0x00007FFD,0x00000192,0x00007FF6,0x00000324, 
   0x00007FE9,0x000004B6,0x00007FD8,0x00000647,0x00007FC2,0x000007D9, 
   0x00007FA7,0x0000096A,0x00007F87,0x00000AFB,0x00007F62,0x00000C8B, 
   0x00007F38,0x00000E1B,0x00007F09,0x00000FAB,0x00007ED5,0x00001139, 
   0x00007E9D,0x000012C8,0x00007E5F,0x00001455,0x00007E1D,0x000015E2, 
   0x00007DD6,0x0000176D,0x00007D8A,0x000018F8,0x00007D39,0x00001A82, 
   0x00007CE3,0x00001C0B,0x00007C89,0x00001D93,0x00007C29,0x00001F19, 
   0x00007BC5,0x0000209F,0x00007B5D,0x00002223,0x00007AEF,0x000023A6, 
   0x00007A7D,0x00002528,0x00007A05,0x000026A8,0x0000798A,0x00002826, 
   0x00007909,0x000029A3,0x00007884,0x00002B1F,0x000077FA,0x00002C98, 
   0x0000776C,0x00002E11,0x000076D9,0x00002F87,0x00007641,0x000030FB, 
   0x000075A5,0x0000326E,0x00007504,0x000033DE,0x0000745F,0x0000354D, 
   0x000073B5,0x000036BA,0x00007307,0x00003824,0x00007255,0x0000398C, 
   0x0000719E,0x00003AF2,0x000070E2,0x00003C56,0x00007023,0x00003DB8, 
   0x00006F5F,0x00003F17,0x00006E96,0x00004073,0x00006DCA,0x000041CE, 
   0x00006CF9,0x00004325,0x00006C24,0x0000447A,0x00006B4A,0x000045CD, 
   0x00006A6D,0x0000471C,0x0000698C,0x00004869,0x000068A6,0x000049B4, 
   0x000067BD,0x00004AFB,0x000066CF,0x00004C3F,0x000065DD,0x00004D81, 
   0x000064E8,0x00004EBF,0x000063EF,0x00004FFB,0x000062F2,0x00005133, 
   0x000061F1,0x00005269,0x000060EC,0x0000539B,0x00005FE3,0x000054CA, 
   0x00005ED7,0x000055F5,0x00005DC7,0x0000571D,0x00005CB4,0x00005842, 
   0x00005B9D,0x00005964,0x00005A82,0x00005A82,0x00005964,0x00005B9D, 
   0x00005842,0x00005CB4,0x0000571D,0x00005DC7,0x000055F5,0x00005ED7, 
   0x000054CA,0x00005FE3,0x0000539B,0x000060EC,0x00005269,0x000061F1, 
   0x00005133,0x000062F2,0x00004FFB,0x000063EF,0x00004EBF,0x000064E8, 
   0x00004D81,0x000065DD,0x00004C3F,0x000066CF,0x00004AFB,0x000067BD, 
   0x000049B4,0x000068A6,0x00004869,0x0000698C,0x0000471C,0x00006A6D, 
   0x000045CD,0x00006B4A,0x0000447A,0x00006C24,0x00004325,0x00006CF9, 
   0x000041CE,0x00006DCA,0x00004073,0x00006E96,0x00003F17,0x00006F5F, 
   0x00003DB8,0x00007023,0x00003C56,0x000070E2,0x00003AF2,0x0000719E, 
   0x0000398C,0x00007255,0x00003824,0x00007307,0x000036BA,0x000073B5, 
   0x0000354D,0x0000745F,0x000033DE,0x00007504,0x0000326E,0x000075A5, 
   0x000030FB,0x00007641,0x00002F87,0x000076D9,0x00002E11,0x0000776C, 
   0x00002C98,0x000077FA,0x00002B1F,0x00007884,0x000029A3,0x00007909, 
   0x00002826,0x0000798A,0x000026A8,0x00007A05,0x00002528,0x00007A7D, 
   0x000023A6,0x00007AEF,0x00002223,0x00007B5D,0x0000209F,0x00007BC5, 
   0x00001F19,0x00007C29,0x00001D93,0x00007C89,0x00001C0B,0x00007CE3, 
   0x00001A82,0x00007D39,0x000018F8,0x00007D8A,0x0000176D,0x00007DD6, 
   0x000015E2,0x00007E1D,0x00001455,0x00007E5F,0x000012C8,0x00007E9D, 
   0x00001139,0x00007ED5,0x00000FAB,0x00007F09,0x00000E1B,0x00007F38, 
   0x00000C8B,0x00007F62,0x00000AFB,0x00007F87,0x0000096A,0x00007FA7, 
   0x000007D9,0x00007FC2,0x00000647,0x00007FD8,0x000004B6,0x00007FE9, 
   0x00000324,0x00007FF6,0x00000192,0x00007FFD,0x0000FFFF,0x00007FFF, 
   0x0000FE6D,0x00007FFD,0x0000FCDB,0x00007FF6,0x0000FB49,0x00007FE9, 
   0x0000F9B8,0x00007FD8,0x0000F826,0x00007FC2,0x0000F695,0x00007FA7, 
   0x0000F504,0x00007F87,0x0000F374,0x00007F62,0x0000F1E4,0x00007F38, 
   0x0000F054,0x00007F09,0x0000EEC6,0x00007ED5,0x0000ED37,0x00007E9D, 
   0x0000EBAA,0x00007E5F,0x0000EA1D,0x00007E1D,0x0000E892,0x00007DD6, 
   0x0000E707,0x00007D8A,0x0000E57D,0x00007D39,0x0000E3F4,0x00007CE3, 
   0x0000E26C,0x00007C89,0x0000E0E6,0x00007C29,0x0000DF60,0x00007BC5, 
   0x0000DDDC,0x00007B5D,0x0000DC59,0x00007AEF,0x0000DAD7,0x00007A7D, 
   0x0000D957,0x00007A05,0x0000D7D9,0x0000798A,0x0000D65C,0x00007909, 
   0x0000D4E0,0x00007884,0x0000D367,0x000077FA,0x0000D1EE,0x0000776C, 
   0x0000D078,0x000076D9,0x0000CF04,0x00007641,0x0000CD91,0x000075A5, 
   0x0000CC21,0x00007504,0x0000CAB2,0x0000745F,0x0000C945,0x000073B5, 
   0x0000C7DB,0x00007307,0x0000C673,0x00007255,0x0000C50D,0x0000719E, 
   0x0000C3A9,0x000070E2,0x0000C247,0x00007023,0x0000C0E8,0x00006F5F, 
   0x0000BF8C,0x00006E96,0x0000BE31,0x00006DCA,0x0000BCDA,0x00006CF9, 
   0x0000BB85,0x00006C24,0x0000BA32,0x00006B4A,0x0000B8E3,0x00006A6D, 
   0x0000B796,0x0000698C,0x0000B64B,0x000068A6,0x0000B504,0x000067BD, 
   0x0000B3C0,0x000066CF,0x0000B27E,0x000065DD,0x0000B140,0x000064E8, 
   0x0000B004,0x000063EF,0x0000AECC,0x000062F2,0x0000AD96,0x000061F1, 
   0x0000AC64,0x000060EC,0x0000AB35,0x00005FE3,0x0000AA0A,0x00005ED7, 
   0x0000A8E2,0x00005DC7,0x0000A7BD,0x00005CB4,0x0000A69B,0x00005B9D, 
   0x0000A57D,0x00005A82,0x0000A462,0x00005964,0x0000A34B,0x00005842, 
   0x0000A238,0x0000571D,0x0000A128,0x000055F5,0x0000A01C,0x000054CA, 
   0x00009F13,0x0000539B,0x00009E0E,0x00005269,0x00009D0D,0x00005133, 
   0x00009C10,0x00004FFB,0x00009B17,0x00004EBF,0x00009A22,0x00004D81, 
   0x00009930,0x00004C3F,0x00009842,0x00004AFB,0x00009759,0x000049B4, 
   0x00009673,0x00004869,0x00009592,0x0000471C,0x000094B5,0x000045CD, 
   0x000093DB,0x0000447A,0x00009306,0x00004325,0x00009235,0x000041CE, 
   0x00009169,0x00004073,0x000090A0,0x00003F17,0x00008FDC,0x00003DB8, 
   0x00008F1D,0x00003C56,0x00008E61,0x00003AF2,0x00008DAA,0x0000398C, 
   0x00008CF8,0x00003824,0x00008C4A,0x000036BA,0x00008BA0,0x0000354D, 
   0x00008AFB,0x000033DE,0x00008A5A,0x0000326E,0x000089BE,0x000030FB, 
   0x00008926,0x00002F87,0x00008893,0x00002E11,0x00008805,0x00002C98, 
   0x0000877B,0x00002B1F,0x000086F6,0x000029A3,0x00008675,0x00002826, 
   0x000085FA,0x000026A8,0x00008582,0x00002528,0x00008510,0x000023A6, 
   0x000084A2,0x00002223,0x0000843A,0x0000209F,0x000083D6,0x00001F19, 
   0x00008376,0x00001D93,0x0000831C,0x00001C0B,0x000082C6,0x00001A82, 
   0x00008275,0x000018F8,0x00008229,0x0000176D,0x000081E2,0x000015E2, 
   0x000081A0,0x00001455,0x00008162,0x000012C8,0x0000812A,0x00001139, 
   0x000080F6,0x00000FAB,0x000080C7,0x00000E1B,0x0000809D,0x00000C8B, 
   0x00008078,0x00000AFB,0x00008058,0x0000096A,0x0000803D,0x000007D9, 
   0x00008027,0x00000647,0x00008016,0x000004B6,0x00008009,0x00000324, 
   0x00008002,0x00000192,0x00007FFF,0x00000000,0x00007FF6,0x00000324, 
   0x00007FD8,0x00000647,0x00007FA7,0x0000096A,0x00007F62,0x00000C8B, 
   0x00007F09,0x00000FAB,0x00007E9D,0x000012C8,0x00007E1D,0x000015E2, 
   0x00007D8A,0x000018F8,0x00007CE3,0x00001C0B,0x00007C29,0x00001F19, 
   0x00007B5D,0x00002223,0x00007A7D,0x00002528,0x0000798A,0x00002826, 
   0x00007884,0x00002B1F,0x0000776C,0x00002E11,0x00007641,0x000030FB, 
   0x00007504,0x000033DE,0x000073B5,0x000036BA,0x00007255,0x0000398C, 
   0x000070E2,0x00003C56,0x00006F5F,0x00003F17,0x00006DCA,0x000041CE, 
   0x00006C24,0x0000447A,0x00006A6D,0x0000471C,0x000068A6,0x000049B4, 
   0x000066CF,0x00004C3F,0x000064E8,0x00004EBF,0x000062F2,0x00005133, 
   0x000060EC,0x0000539B,0x00005ED7,0x000055F5,0x00005CB4,0x00005842, 
   0x00005A82,0x00005A82,0x00005842,0x00005CB4,0x000055F5,0x00005ED7, 
   0x0000539B,0x000060EC,0x00005133,0x000062F2,0x00004EBF,0x000064E8, 
   0x00004C3F,0x000066CF,0x000049B4,0x000068A6,0x0000471C,0x00006A6D, 
   0x0000447A,0x00006C24,0x000041CE,0x00006DCA,0x00003F17,0x00006F5F, 
   0x00003C56,0x000070E2,0x0000398C,0x00007255,0x000036BA,0x000073B5, 
   0x000033DE,0x00007504,0x000030FB,0x00007641,0x00002E11,0x0000776C, 
   0x00002B1F,0x00007884,0x00002826,0x0000798A,0x00002528,0x00007A7D, 
   0x00002223,0x00007B5D,0x00001F19,0x00007C29,0x00001C0B,0x00007CE3, 
   0x000018F8,0x00007D8A,0x000015E2,0x00007E1D,0x000012C8,0x00007E9D, 
   0x00000FAB,0x00007F09,0x00000C8B,0x00007F62,0x0000096A,0x00007FA7, 
   0x00000647,0x00007FD8,0x00000324,0x00007FF6,0x00007FFF,0x00000000, 
   0x00007FD8,0x00000647,0x00007F62,0x00000C8B,0x00007E9D,0x000012C8, 
   0x00007D8A,0x000018F8,0x00007C29,0x00001F19,0x00007A7D,0x00002528, 
   0x00007884,0x00002B1F,0x00007641,0x000030FB,0x000073B5,0x000036BA, 
   0x000070E2,0x00003C56,0x00006DCA,0x000041CE,0x00006A6D,0x0000471C, 
   0x000066CF,0x00004C3F,0x000062F2,0x00005133,0x00005ED7,0x000055F5, 
   0x00005A82,0x00005A82,0x000055F5,0x00005ED7,0x00005133,0x000062F2, 
   0x00004C3F,0x000066CF,0x0000471C,0x00006A6D,0x000041CE,0x00006DCA, 
   0x00003C56,0x000070E2,0x000036BA,0x000073B5,0x000030FB,0x00007641, 
   0x00002B1F,0x00007884,0x00002528,0x00007A7D,0x00001F19,0x00007C29, 
   0x000018F8,0x00007D8A,0x000012C8,0x00007E9D,0x00000C8B,0x00007F62, 
   0x00000647,0x00007FD8,0x0000FFFF,0x00007FFF,0x0000F9B8,0x00007FD8, 
   0x0000F374,0x00007F62,0x0000ED37,0x00007E9D,0x0000E707,0x00007D8A, 
   0x0000E0E6,0x00007C29,0x0000DAD7,0x00007A7D,0x0000D4E0,0x00007884, 
   0x0000CF04,0x00007641,0x0000C945,0x000073B5,0x0000C3A9,0x000070E2, 
   0x0000BE31,0x00006DCA,0x0000B8E3,0x00006A6D,0x0000B3C0,0x000066CF, 
   0x0000AECC,0x000062F2,0x0000AA0A,0x00005ED7,0x0000A57D,0x00005A82, 
   0x0000A128,0x000055F5,0x00009D0D,0x00005133,0x00009930,0x00004C3F, 
   0x00009592,0x0000471C,0x00009235,0x000041CE,0x00008F1D,0x00003C56, 
   0x00008C4A,0x000036BA,0x000089BE,0x000030FB,0x0000877B,0x00002B1F, 
   0x00008582,0x00002528,0x000083D6,0x00001F19,0x00008275,0x000018F8, 
   0x00008162,0x000012C8,0x0000809D,0x00000C8B,0x00008027,0x00000647, 
   0x00007FFF,0x00000000,0x00007FA7,0x0000096A,0x00007E9D,0x000012C8, 
   0x00007CE3,0x00001C0B,0x00007A7D,0x00002528,0x0000776C,0x00002E11, 
   0x000073B5,0x000036BA,0x00006F5F,0x00003F17,0x00006A6D,0x0000471C, 
   0x000064E8,0x00004EBF,0x00005ED7,0x000055F5,0x00005842,0x00005CB4, 
   0x00005133,0x000062F2,0x000049B4,0x000068A6,0x000041CE,0x00006DCA, 
   0x0000398C,0x00007255,0x000030FB,0x00007641,0x00002826,0x0000798A, 
   0x00001F19,0x00007C29,0x000015E2,0x00007E1D,0x00000C8B,0x00007F62, 
   0x00000324,0x00007FF6,0x0000F9B8,0x00007FD8,0x0000F054,0x00007F09, 
   0x0000E707,0x00007D8A,0x0000DDDC,0x00007B5D,0x0000D4E0,0x00007884, 
   0x0000CC21,0x00007504,0x0000C3A9,0x000070E2,0x0000BB85,0x00006C24, 
   0x0000B3C0,0x000066CF,0x0000AC64,0x000060EC,0x0000A57D,0x00005A82, 
   0x00009F13,0x0000539B,0x00009930,0x00004C3F,0x000093DB,0x0000447A, 
   0x00008F1D,0x00003C56,0x00008AFB,0x000033DE,0x0000877B,0x00002B1F, 
   0x000084A2,0x00002223,0x00008275,0x000018F8,0x000080F6,0x00000FAB, 
   0x00008027,0x00000647,0x00008009,0x0000FCDB,0x0000809D,0x0000F374, 
   0x000081E2,0x0000EA1D,0x000083D6,0x0000E0E6,0x00008675,0x0000D7D9, 
   0x000089BE,0x0000CF04,0x00008DAA,0x0000C673,0x00009235,0x0000BE31, 
   0x00009759,0x0000B64B,0x00009D0D,0x0000AECC,0x0000A34B,0x0000A7BD, 
   0x0000AA0A,0x0000A128,0x0000B140,0x00009B17,0x0000B8E3,0x00009592, 
   0x0000C0E8,0x000090A0,0x0000C945,0x00008C4A,0x0000D1EE,0x00008893, 
   0x0000DAD7,0x00008582,0x0000E3F4,0x0000831C,0x0000ED37,0x00008162, 
   0x0000F695,0x00008058,0x00007FFF,0x00000000,0x00007F62,0x00000C8B, 
   0x00007D8A,0x000018F8,0x00007A7D,0x00002528,0x00007641,0x000030FB, 
   0x000070E2,0x00003C56,0x00006A6D,0x0000471C,0x000062F2,0x00005133, 
   0x00005A82,0x00005A82,0x00005133,0x000062F2,0x0000471C,0x00006A6D, 
   0x00003C56,0x000070E2,0x000030FB,0x00007641,0x00002528,0x00007A7D, 
   0x000018F8,0x00007D8A,0x00000C8B,0x00007F62,0x00007FFF,0x00000000, 
   0x00007D8A,0x000018F8,0x00007641,0x000030FB,0x00006A6D,0x0000471C, 
   0x00005A82,0x00005A82,0x0000471C,0x00006A6D,0x000030FB,0x00007641, 
   0x000018F8,0x00007D8A,0x0000FFFF,0x00007FFF,0x0000E707,0x00007D8A, 
   0x0000CF04,0x00007641,0x0000B8E3,0x00006A6D,0x0000A57D,0x00005A82, 
   0x00009592,0x0000471C,0x000089BE,0x000030FB,0x00008275,0x000018F8, 
   0x00007FFF,0x00000000,0x00007A7D,0x00002528,0x00006A6D,0x0000471C, 
   0x00005133,0x000062F2,0x000030FB,0x00007641,0x00000C8B,0x00007F62, 
   0x0000E707,0x00007D8A,0x0000C3A9,0x000070E2,0x0000A57D,0x00005A82, 
   0x00008F1D,0x00003C56,0x00008275,0x000018F8,0x0000809D,0x0000F374, 
   0x000089BE,0x0000CF04,0x00009D0D,0x0000AECC,0x0000B8E3,0x00009592, 
   0x0000DAD7,0x00008582,0x00007FFF,0x00000000,0x00007641,0x000030FB, 
   0x00005A82,0x00005A82,0x000030FB,0x00007641,0x00007FFF,0x00000000, 
   0x00005A82,0x00005A82,0x0000FFFF,0x00007FFF,0x0000A57D,0x00005A82, 
   0x00007FFF,0x00000000,0x000030FB,0x00007641,0x0000A57D,0x00005A82, 
   0x000089BE,0x0000CF04,0x00007FFF,0x00000000,0x00007FFF,0x00000000, 
   0x00007FFF,0x00000000,0x00000000,0x00008000, 
};*/ 
 
 
unsigned short c_cfftf_table[1024]=  
//static unsigned short cfftf_table[1024]=  
{ 
   0x7FFF,0x0000,0x7FFD,0x0192,0x7FF6,0x0324, 
   0x7FE9,0x04B6,0x7FD8,0x0647,0x7FC2,0x07D9, 
   0x7FA7,0x096A,0x7F87,0x0AFB,0x7F62,0x0C8B, 
   0x7F38,0x0E1B,0x7F09,0x0FAB,0x7ED5,0x1139, 
   0x7E9D,0x12C8,0x7E5F,0x1455,0x7E1D,0x15E2, 
   0x7DD6,0x176D,0x7D8A,0x18F8,0x7D39,0x1A82, 
   0x7CE3,0x1C0B,0x7C89,0x1D93,0x7C29,0x1F19, 
   0x7BC5,0x209F,0x7B5D,0x2223,0x7AEF,0x23A6, 
   0x7A7D,0x2528,0x7A05,0x26A8,0x798A,0x2826, 
   0x7909,0x29A3,0x7884,0x2B1F,0x77FA,0x2C98, 
   0x776C,0x2E11,0x76D9,0x2F87,0x7641,0x30FB, 
   0x75A5,0x326E,0x7504,0x33DE,0x745F,0x354D, 
   0x73B5,0x36BA,0x7307,0x3824,0x7255,0x398C, 
   0x719E,0x3AF2,0x70E2,0x3C56,0x7023,0x3DB8, 
   0x6F5F,0x3F17,0x6E96,0x4073,0x6DCA,0x41CE, 
   0x6CF9,0x4325,0x6C24,0x447A,0x6B4A,0x45CD, 
   0x6A6D,0x471C,0x698C,0x4869,0x68A6,0x49B4, 
   0x67BD,0x4AFB,0x66CF,0x4C3F,0x65DD,0x4D81, 
   0x64E8,0x4EBF,0x63EF,0x4FFB,0x62F2,0x5133, 
   0x61F1,0x5269,0x60EC,0x539B,0x5FE3,0x54CA, 
   0x5ED7,0x55F5,0x5DC7,0x571D,0x5CB4,0x5842, 
   0x5B9D,0x5964,0x5A82,0x5A82,0x5964,0x5B9D, 
   0x5842,0x5CB4,0x571D,0x5DC7,0x55F5,0x5ED7, 
   0x54CA,0x5FE3,0x539B,0x60EC,0x5269,0x61F1, 
   0x5133,0x62F2,0x4FFB,0x63EF,0x4EBF,0x64E8, 
   0x4D81,0x65DD,0x4C3F,0x66CF,0x4AFB,0x67BD, 
   0x49B4,0x68A6,0x4869,0x698C,0x471C,0x6A6D, 
   0x45CD,0x6B4A,0x447A,0x6C24,0x4325,0x6CF9, 
   0x41CE,0x6DCA,0x4073,0x6E96,0x3F17,0x6F5F, 
   0x3DB8,0x7023,0x3C56,0x70E2,0x3AF2,0x719E, 
   0x398C,0x7255,0x3824,0x7307,0x36BA,0x73B5, 
   0x354D,0x745F,0x33DE,0x7504,0x326E,0x75A5, 
   0x30FB,0x7641,0x2F87,0x76D9,0x2E11,0x776C, 
   0x2C98,0x77FA,0x2B1F,0x7884,0x29A3,0x7909, 
   0x2826,0x798A,0x26A8,0x7A05,0x2528,0x7A7D, 
   0x23A6,0x7AEF,0x2223,0x7B5D,0x209F,0x7BC5, 
   0x1F19,0x7C29,0x1D93,0x7C89,0x1C0B,0x7CE3, 
   0x1A82,0x7D39,0x18F8,0x7D8A,0x176D,0x7DD6, 
   0x15E2,0x7E1D,0x1455,0x7E5F,0x12C8,0x7E9D, 
   0x1139,0x7ED5,0x0FAB,0x7F09,0x0E1B,0x7F38, 
   0x0C8B,0x7F62,0x0AFB,0x7F87,0x096A,0x7FA7, 
   0x07D9,0x7FC2,0x0647,0x7FD8,0x04B6,0x7FE9, 
   0x0324,0x7FF6,0x0192,0x7FFD,0xFFFF,0x7FFF, 
   0xFE6D,0x7FFD,0xFCDB,0x7FF6,0xFB49,0x7FE9, 
   0xF9B8,0x7FD8,0xF826,0x7FC2,0xF695,0x7FA7, 
   0xF504,0x7F87,0xF374,0x7F62,0xF1E4,0x7F38, 
   0xF054,0x7F09,0xEEC6,0x7ED5,0xED37,0x7E9D, 
   0xEBAA,0x7E5F,0xEA1D,0x7E1D,0xE892,0x7DD6, 
   0xE707,0x7D8A,0xE57D,0x7D39,0xE3F4,0x7CE3, 
   0xE26C,0x7C89,0xE0E6,0x7C29,0xDF60,0x7BC5, 
   0xDDDC,0x7B5D,0xDC59,0x7AEF,0xDAD7,0x7A7D, 
   0xD957,0x7A05,0xD7D9,0x798A,0xD65C,0x7909, 
   0xD4E0,0x7884,0xD367,0x77FA,0xD1EE,0x776C, 
   0xD078,0x76D9,0xCF04,0x7641,0xCD91,0x75A5, 
   0xCC21,0x7504,0xCAB2,0x745F,0xC945,0x73B5, 
   0xC7DB,0x7307,0xC673,0x7255,0xC50D,0x719E, 
   0xC3A9,0x70E2,0xC247,0x7023,0xC0E8,0x6F5F, 
   0xBF8C,0x6E96,0xBE31,0x6DCA,0xBCDA,0x6CF9, 
   0xBB85,0x6C24,0xBA32,0x6B4A,0xB8E3,0x6A6D, 
   0xB796,0x698C,0xB64B,0x68A6,0xB504,0x67BD, 
   0xB3C0,0x66CF,0xB27E,0x65DD,0xB140,0x64E8, 
   0xB004,0x63EF,0xAECC,0x62F2,0xAD96,0x61F1, 
   0xAC64,0x60EC,0xAB35,0x5FE3,0xAA0A,0x5ED7, 
   0xA8E2,0x5DC7,0xA7BD,0x5CB4,0xA69B,0x5B9D, 
   0xA57D,0x5A82,0xA462,0x5964,0xA34B,0x5842, 
   0xA238,0x571D,0xA128,0x55F5,0xA01C,0x54CA, 
   0x9F13,0x539B,0x9E0E,0x5269,0x9D0D,0x5133, 
   0x9C10,0x4FFB,0x9B17,0x4EBF,0x9A22,0x4D81, 
   0x9930,0x4C3F,0x9842,0x4AFB,0x9759,0x49B4, 
   0x9673,0x4869,0x9592,0x471C,0x94B5,0x45CD, 
   0x93DB,0x447A,0x9306,0x4325,0x9235,0x41CE, 
   0x9169,0x4073,0x90A0,0x3F17,0x8FDC,0x3DB8, 
   0x8F1D,0x3C56,0x8E61,0x3AF2,0x8DAA,0x398C, 
   0x8CF8,0x3824,0x8C4A,0x36BA,0x8BA0,0x354D, 
   0x8AFB,0x33DE,0x8A5A,0x326E,0x89BE,0x30FB, 
   0x8926,0x2F87,0x8893,0x2E11,0x8805,0x2C98, 
   0x877B,0x2B1F,0x86F6,0x29A3,0x8675,0x2826, 
   0x85FA,0x26A8,0x8582,0x2528,0x8510,0x23A6, 
   0x84A2,0x2223,0x843A,0x209F,0x83D6,0x1F19, 
   0x8376,0x1D93,0x831C,0x1C0B,0x82C6,0x1A82, 
   0x8275,0x18F8,0x8229,0x176D,0x81E2,0x15E2, 
   0x81A0,0x1455,0x8162,0x12C8,0x812A,0x1139, 
   0x80F6,0x0FAB,0x80C7,0x0E1B,0x809D,0x0C8B, 
   0x8078,0x0AFB,0x8058,0x096A,0x803D,0x07D9, 
   0x8027,0x0647,0x8016,0x04B6,0x8009,0x0324, 
   0x8002,0x0192,0x7FFF,0x0000,0x7FF6,0x0324, 
   0x7FD8,0x0647,0x7FA7,0x096A,0x7F62,0x0C8B, 
   0x7F09,0x0FAB,0x7E9D,0x12C8,0x7E1D,0x15E2, 
   0x7D8A,0x18F8,0x7CE3,0x1C0B,0x7C29,0x1F19, 
   0x7B5D,0x2223,0x7A7D,0x2528,0x798A,0x2826, 
   0x7884,0x2B1F,0x776C,0x2E11,0x7641,0x30FB, 
   0x7504,0x33DE,0x73B5,0x36BA,0x7255,0x398C, 
   0x70E2,0x3C56,0x6F5F,0x3F17,0x6DCA,0x41CE, 
   0x6C24,0x447A,0x6A6D,0x471C,0x68A6,0x49B4, 
   0x66CF,0x4C3F,0x64E8,0x4EBF,0x62F2,0x5133, 
   0x60EC,0x539B,0x5ED7,0x55F5,0x5CB4,0x5842, 
   0x5A82,0x5A82,0x5842,0x5CB4,0x55F5,0x5ED7, 
   0x539B,0x60EC,0x5133,0x62F2,0x4EBF,0x64E8, 
   0x4C3F,0x66CF,0x49B4,0x68A6,0x471C,0x6A6D, 
   0x447A,0x6C24,0x41CE,0x6DCA,0x3F17,0x6F5F, 
   0x3C56,0x70E2,0x398C,0x7255,0x36BA,0x73B5, 
   0x33DE,0x7504,0x30FB,0x7641,0x2E11,0x776C, 
   0x2B1F,0x7884,0x2826,0x798A,0x2528,0x7A7D, 
   0x2223,0x7B5D,0x1F19,0x7C29,0x1C0B,0x7CE3, 
   0x18F8,0x7D8A,0x15E2,0x7E1D,0x12C8,0x7E9D, 
   0x0FAB,0x7F09,0x0C8B,0x7F62,0x096A,0x7FA7, 
   0x0647,0x7FD8,0x0324,0x7FF6,0x7FFF,0x0000, 
   0x7FD8,0x0647,0x7F62,0x0C8B,0x7E9D,0x12C8, 
   0x7D8A,0x18F8,0x7C29,0x1F19,0x7A7D,0x2528, 
   0x7884,0x2B1F,0x7641,0x30FB,0x73B5,0x36BA, 
   0x70E2,0x3C56,0x6DCA,0x41CE,0x6A6D,0x471C, 
   0x66CF,0x4C3F,0x62F2,0x5133,0x5ED7,0x55F5, 
   0x5A82,0x5A82,0x55F5,0x5ED7,0x5133,0x62F2, 
   0x4C3F,0x66CF,0x471C,0x6A6D,0x41CE,0x6DCA, 
   0x3C56,0x70E2,0x36BA,0x73B5,0x30FB,0x7641, 
   0x2B1F,0x7884,0x2528,0x7A7D,0x1F19,0x7C29, 
   0x18F8,0x7D8A,0x12C8,0x7E9D,0x0C8B,0x7F62, 
   0x0647,0x7FD8,0xFFFF,0x7FFF,0xF9B8,0x7FD8, 
   0xF374,0x7F62,0xED37,0x7E9D,0xE707,0x7D8A, 
   0xE0E6,0x7C29,0xDAD7,0x7A7D,0xD4E0,0x7884, 
   0xCF04,0x7641,0xC945,0x73B5,0xC3A9,0x70E2, 
   0xBE31,0x6DCA,0xB8E3,0x6A6D,0xB3C0,0x66CF, 
   0xAECC,0x62F2,0xAA0A,0x5ED7,0xA57D,0x5A82, 
   0xA128,0x55F5,0x9D0D,0x5133,0x9930,0x4C3F, 
   0x9592,0x471C,0x9235,0x41CE,0x8F1D,0x3C56, 
   0x8C4A,0x36BA,0x89BE,0x30FB,0x877B,0x2B1F, 
   0x8582,0x2528,0x83D6,0x1F19,0x8275,0x18F8, 
   0x8162,0x12C8,0x809D,0x0C8B,0x8027,0x0647, 
   0x7FFF,0x0000,0x7FA7,0x096A,0x7E9D,0x12C8, 
   0x7CE3,0x1C0B,0x7A7D,0x2528,0x776C,0x2E11, 
   0x73B5,0x36BA,0x6F5F,0x3F17,0x6A6D,0x471C, 
   0x64E8,0x4EBF,0x5ED7,0x55F5,0x5842,0x5CB4, 
   0x5133,0x62F2,0x49B4,0x68A6,0x41CE,0x6DCA, 
   0x398C,0x7255,0x30FB,0x7641,0x2826,0x798A, 
   0x1F19,0x7C29,0x15E2,0x7E1D,0x0C8B,0x7F62, 
   0x0324,0x7FF6,0xF9B8,0x7FD8,0xF054,0x7F09, 
   0xE707,0x7D8A,0xDDDC,0x7B5D,0xD4E0,0x7884, 
   0xCC21,0x7504,0xC3A9,0x70E2,0xBB85,0x6C24, 
   0xB3C0,0x66CF,0xAC64,0x60EC,0xA57D,0x5A82, 
   0x9F13,0x539B,0x9930,0x4C3F,0x93DB,0x447A, 
   0x8F1D,0x3C56,0x8AFB,0x33DE,0x877B,0x2B1F, 
   0x84A2,0x2223,0x8275,0x18F8,0x80F6,0x0FAB, 
   0x8027,0x0647,0x8009,0xFCDB,0x809D,0xF374, 
   0x81E2,0xEA1D,0x83D6,0xE0E6,0x8675,0xD7D9, 
   0x89BE,0xCF04,0x8DAA,0xC673,0x9235,0xBE31, 
   0x9759,0xB64B,0x9D0D,0xAECC,0xA34B,0xA7BD, 
   0xAA0A,0xA128,0xB140,0x9B17,0xB8E3,0x9592, 
   0xC0E8,0x90A0,0xC945,0x8C4A,0xD1EE,0x8893, 
   0xDAD7,0x8582,0xE3F4,0x831C,0xED37,0x8162, 
   0xF695,0x8058,0x7FFF,0x0000,0x7F62,0x0C8B, 
   0x7D8A,0x18F8,0x7A7D,0x2528,0x7641,0x30FB, 
   0x70E2,0x3C56,0x6A6D,0x471C,0x62F2,0x5133, 
   0x5A82,0x5A82,0x5133,0x62F2,0x471C,0x6A6D, 
   0x3C56,0x70E2,0x30FB,0x7641,0x2528,0x7A7D, 
   0x18F8,0x7D8A,0x0C8B,0x7F62,0x7FFF,0x0000, 
   0x7D8A,0x18F8,0x7641,0x30FB,0x6A6D,0x471C, 
   0x5A82,0x5A82,0x471C,0x6A6D,0x30FB,0x7641, 
   0x18F8,0x7D8A,0xFFFF,0x7FFF,0xE707,0x7D8A, 
   0xCF04,0x7641,0xB8E3,0x6A6D,0xA57D,0x5A82, 
   0x9592,0x471C,0x89BE,0x30FB,0x8275,0x18F8, 
   0x7FFF,0x0000,0x7A7D,0x2528,0x6A6D,0x471C, 
   0x5133,0x62F2,0x30FB,0x7641,0x0C8B,0x7F62, 
   0xE707,0x7D8A,0xC3A9,0x70E2,0xA57D,0x5A82, 
   0x8F1D,0x3C56,0x8275,0x18F8,0x809D,0xF374, 
   0x89BE,0xCF04,0x9D0D,0xAECC,0xB8E3,0x9592, 
   0xDAD7,0x8582,0x7FFF,0x0000,0x7641,0x30FB, 
   0x5A82,0x5A82,0x30FB,0x7641,0x7FFF,0x0000, 
   0x5A82,0x5A82,0xFFFF,0x7FFF,0xA57D,0x5A82, 
   0x7FFF,0x0000,0x30FB,0x7641,0xA57D,0x5A82, 
   0x89BE,0xCF04,0x7FFF,0x0000,0x7FFF,0x0000, 
   0x7FFF,0x0000,0x0000,0x8000, 
}; 
 
#endif