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