diff options
-rw-r--r-- | apps/codecs/libwma/wmadata.h | 1045 |
1 files changed, 0 insertions, 1045 deletions
diff --git a/apps/codecs/libwma/wmadata.h b/apps/codecs/libwma/wmadata.h index 9fbfbaf90d..343b6e9e92 100644 --- a/apps/codecs/libwma/wmadata.h +++ b/apps/codecs/libwma/wmadata.h @@ -2607,1048 +2607,3 @@ fixed32 noisetable_exp[] = 0x2eb0, 0xffffa658, 0xffff9e76, 0xffffd97a, 0x65a8, 0xffff8029, 0xf42, 0x2c21 }; -#if 0 -const fixed32 sine_2048[2048] = -{ - 0x000c9101, 0x0025b2f9, 0x003ed4ef, 0x0057f6dd, - 0x007118e3, 0x008a3ad5, 0x00a35cb6, 0x00bc7e93, - 0x00d5a07d, 0x00eec244, 0x0107e413, 0x012105d6, - 0x013a278f, 0x01534938, 0x016c6acd, 0x01858c61, - 0x019eadda, 0x01b7cf50, 0x01d0f0a6, 0x01ea11fd, - 0x02033337, 0x021c544e, 0x02357562, 0x024e965a, - 0x0267b74b, 0x0280d812, 0x0299f8c8, 0x02b31963, - 0x02cc39e6, 0x02e55a42, 0x02fe7a83, 0x03179ab2, - 0x0330bac4, 0x0349daa5, 0x0362fa76, 0x037c1a2c, - 0x039539b9, 0x03ae5906, 0x03c77846, 0x03e0976a, - 0x03f9b653, 0x0412d52c, 0x042bf3d4, 0x04451255, - 0x045e308c, 0x04774ec1, 0x04906cbf, 0x04a98a96, - 0x04c2a822, 0x04dbc59f, 0x04f4e2e3, 0x050dffef, - 0x05271cba, 0x05403966, 0x055955e7, 0x05727228, - 0x058b8e3a, 0x05a4aa0f, 0x05bdc5ac, 0x05d6e10d, - 0x05effc32, 0x0609172d, 0x062231dc, 0x063b4c59, - 0x06546697, 0x066d8093, 0x06869a51, 0x069fb3cc, - 0x06b8cd0a, 0x06d1e60a, 0x06eafebc, 0x07041731, - 0x071d2f56, 0x07364744, 0x074f5ee1, 0x0768762b, - 0x07818d38, 0x079aa401, 0x07b3ba7c, 0x07ccd0a0, - 0x07e5e68c, 0x07fefc1d, 0x08181159, 0x0831264b, - 0x084a3af3, 0x08634f41, 0x087c6340, 0x089576eb, - 0x08ae8a48, 0x08c79d44, 0x08e0afdb, 0x08f9c234, - 0x0912d42d, 0x092be5c9, 0x0944f70a, 0x095e07fa, - 0x0977188c, 0x099028be, 0x09a93884, 0x09c247ff, - 0x09db56fc, 0x09f465ae, 0x0a0d73fe, 0x0a2681ec, - 0x0a3f8f71, 0x0a589c92, 0x0a71a94d, 0x0a8ab5a4, - 0x0aa3c191, 0x0abccd1d, 0x0ad5d82a, 0x0aeee2d6, - 0x0b07ed1c, 0x0b20f6df, 0x0b3a0047, 0x0b53094d, - 0x0b6c11d6, 0x0b8519ef, 0x0b9e2190, 0x0bb728c4, - 0x0bd02f84, 0x0be935c3, 0x0c023ba6, 0x0c1b4106, - 0x0c3445f2, 0x0c4d4a55, 0x0c664e57, 0x0c7f51d5, - 0x0c9854bc, 0x0cb1574a, 0x0cca5955, 0x0ce35ae5, - 0x0cfc5bd9, 0x0d155c68, 0x0d2e5c75, 0x0d475c08, - 0x0d605af8, 0x0d79597f, 0x0d92577d, 0x0dab54ed, - 0x0dc451d8, 0x0ddd4e41, 0x0df64a21, 0x0e0f4565, - 0x0e284034, 0x0e413a7c, 0x0e5a3429, 0x0e732d3f, - 0x0e8c25db, 0x0ea51de1, 0x0ebe1558, 0x0ed70c26, - 0x0ef00275, 0x0f08f833, 0x0f21ed56, 0x0f3ae1f0, - 0x0f53d5ef, 0x0f6cc955, 0x0f85bc20, 0x0f9eae4d, - 0x0fb79fdf, 0x0fd090e2, 0x0fe9813a, 0x10027108, - 0x101b602b, 0x10344ebc, 0x104d3c9b, 0x106629d9, - 0x107f1686, 0x10980283, 0x10b0ede4, 0x10c9d89c, - 0x10e2c2b9, 0x10fbac22, 0x111494dd, 0x112d7cfb, - 0x1146647d, 0x115f4b41, 0x11783156, 0x119116c8, - 0x11a9fb9d, 0x11c2df9e, 0x11dbc305, 0x11f4a5c4, - 0x120d87bc, 0x12266912, 0x123f49bc, 0x125829a9, - 0x127108d8, 0x1289e748, 0x12a2c515, 0x12bba226, - 0x12d47e81, 0x12ed5a1f, 0x13063507, 0x131f0f23, - 0x1337e89b, 0x1350c144, 0x1369993a, 0x13827060, - 0x139b46d8, 0x13b41c83, 0x13ccf16b, 0x13e5c58c, - 0x13fe98e7, 0x14176b8a, 0x14303d61, 0x14490e73, - 0x1461debd, 0x147aae3b, 0x14937cea, 0x14ac4adf, - 0x14c517f2, 0x14dde446, 0x14f6afc8, 0x150f7a83, - 0x15284461, 0x15410d79, 0x1559d5b9, 0x15729d2d, - 0x158b63b7, 0x15a42977, 0x15bcee78, 0x15d5b287, - 0x15ee75d2, 0x16073838, 0x161ff9d1, 0x1638ba79, - 0x16517a51, 0x166a3957, 0x1682f775, 0x169bb4b8, - 0x16b47118, 0x16cd2ca1, 0x16e5e746, 0x16fea104, - 0x171759df, 0x173011df, 0x1748c8f5, 0x17617f29, - 0x177a346a, 0x1792e8cf, 0x17ab9c36, 0x17c44ec6, - 0x17dd006a, 0x17f5b123, 0x180e60f4, 0x18270fd4, - 0x183fbdc8, 0x18586ac8, 0x187116d8, 0x1889c1e9, - 0x18a26c1f, 0x18bb1554, 0x18d3bda2, 0x18ec64ed, - 0x19050b4e, 0x191db0ad, 0x1936550f, 0x194ef888, - 0x19679b03, 0x19803c84, 0x1998dd01, 0x19b17c93, - 0x19ca1b1e, 0x19e2b8a9, 0x19fb5521, 0x1a13f0b4, - 0x1a2c8b42, 0x1a4524c1, 0x1a5dbd49, 0x1a7654ca, - 0x1a8eeb41, 0x1aa780b3, 0x1ac01522, 0x1ad8a888, - 0x1af13ae1, 0x1b09cc3a, 0x1b225c82, 0x1b3aebbb, - 0x1b5379f1, 0x1b6c070f, 0x1b849310, 0x1b9d1e15, - 0x1bb5a804, 0x1bce30e7, 0x1be6b8b3, 0x1bff3f74, - 0x1c17c51d, 0x1c3049ac, 0x1c48cd1f, 0x1c614f8e, - 0x1c79d0d4, 0x1c925105, 0x1caad020, 0x1cc34e27, - 0x1cdbcb04, 0x1cf446b5, 0x1d0cc16d, 0x1d253af1, - 0x1d3db35e, 0x1d562a9f, 0x1d6ea0d4, 0x1d8715dc, - 0x1d9f89a4, 0x1db7fc63, 0x1dd06dfe, 0x1de8de71, - 0x1e014dbc, 0x1e19bbe9, 0x1e3228da, 0x1e4a94a9, - 0x1e62ff45, 0x1e7b68c5, 0x1e93d10a, 0x1eac382f, - 0x1ec49e19, 0x1edd02e1, 0x1ef56665, 0x1f0dc8cb, - 0x1f2629e5, 0x1f3e89d9, 0x1f56e8a3, 0x1f6f4628, - 0x1f87a284, 0x1f9ffd96, 0x1fb85781, 0x1fd0b034, - 0x1fe907b3, 0x20015de4, 0x2019b2e5, 0x203206a5, - 0x204a592d, 0x2062aa65, 0x207afa60, 0x2093492d, - 0x20ab96a6, 0x20c3e2ee, 0x20dc2de8, 0x20f477a5, - 0x210cc016, 0x2125074b, 0x213d4d25, 0x215591c4, - 0x216dd51c, 0x21861722, 0x219e57e4, 0x21b69759, - 0x21ced582, 0x21e71259, 0x21ff4de8, 0x22178825, - 0x222fc114, 0x2247f8a1, 0x22602ef1, 0x227863e4, - 0x22909783, 0x22a8c9c3, 0x22c0fab6, 0x22d92a60, - 0x22f1589f, 0x23098590, 0x2321b120, 0x2339db5b, - 0x2352042d, 0x236a2bba, 0x238251d6, 0x239a7698, - 0x23b299f7, 0x23cabc0f, 0x23e2dcac, 0x23fafbef, - 0x241319c3, 0x242b3638, 0x2443514d, 0x245b6aff, - 0x24738348, 0x248b9a23, 0x24a3af9e, 0x24bbc3b9, - 0x24d3d657, 0x24ebe77f, 0x2503f756, 0x251c05b6, - 0x2534129e, 0x254c1e23, 0x25642836, 0x257c30d6, - 0x259437f7, 0x25ac3dbf, 0x25c44207, 0x25dc44dc, - 0x25f44630, 0x260c4622, 0x26244490, 0x263c416e, - 0x26543cf1, 0x266c36f7, 0x26842f7f, 0x269c2680, - 0x26b41c1c, 0x26cc102b, 0x26e402c0, 0x26fbf3c4, - 0x2713e35b, 0x272bd16e, 0x2743bdf7, 0x275ba8fd, - 0x27739289, 0x278b7a7f, 0x27a360ef, 0x27bb45e7, - 0x27d32953, 0x27eb0b36, 0x2802eb85, 0x281aca57, - 0x2832a78e, 0x284a8349, 0x28625d61, 0x287a3605, - 0x28920d09, 0x28a9e27b, 0x28c1b662, 0x28d988b7, - 0x28f15976, 0x290928a4, 0x2920f639, 0x2938c23f, - 0x29508caa, 0x29685575, 0x29801caa, 0x2997e243, - 0x29afa654, 0x29c768ba, 0x29df298c, 0x29f6e8b7, - 0x2a0ea64a, 0x2a266234, 0x2a3e1c92, 0x2a55d546, - 0x2a6d8c54, 0x2a8541c4, 0x2a9cf595, 0x2ab4a7b8, - 0x2acc5824, 0x2ae406fe, 0x2afbb434, 0x2b135fc2, - 0x2b2b099e, 0x2b42b1db, 0x2b5a5868, 0x2b71fd4a, - 0x2b89a074, 0x2ba14202, 0x2bb8e1d1, 0x2bd07ff6, - 0x2be81c75, 0x2bffb737, 0x2c175049, 0x2c2ee7a4, - 0x2c467d5a, 0x2c5e114b, 0x2c75a392, 0x2c8d341b, - 0x2ca4c2ef, 0x2cbc5004, 0x2cd3db6b, 0x2ceb6506, - 0x2d02eceb, 0x2d1a731e, 0x2d31f795, 0x2d497a4d, - 0x2d60fb3b, 0x2d787a6f, 0x2d8ff7e8, 0x2da77394, - 0x2dbeed81, 0x2dd665b5, 0x2deddc1b, 0x2e0550ba, - 0x2e1cc39a, 0x2e3434b4, 0x2e4ba3f1, 0x2e631172, - 0x2e7a7d31, 0x2e91e71c, 0x2ea94f44, 0x2ec0b598, - 0x2ed81a2a, 0x2eef7ce6, 0x2f06ddd2, 0x2f1e3cec, - 0x2f359a3e, 0x2f4cf5ad, 0x2f644f55, 0x2f7ba728, - 0x2f92fd26, 0x2faa514d, 0x2fc1a397, 0x2fd8f420, - 0x2ff042b4, 0x30078f8b, 0x301eda72, 0x3036238b, - 0x304d6ac6, 0x3064b014, 0x307bf394, 0x3093352d, - 0x30aa74ee, 0x30c1b2d0, 0x30d8eed2, 0x30f028f2, - 0x3107612a, 0x311e977f, 0x3135cbed, 0x314cfe7b, - 0x31642f22, 0x317b5dd7, 0x31928ab9, 0x31a9b594, - 0x31c0de96, 0x31d805ab, 0x31ef2ad6, 0x32064e19, - 0x321d6f65, 0x32348ecc, 0x324bac3a, 0x3262c7be, - 0x3279e13f, 0x3290f8e3, 0x32a80e93, 0x32bf2254, - 0x32d6340a, 0x32ed43e1, 0x330451b9, 0x331b5d7d, - 0x3332676e, 0x33496f5e, 0x33607551, 0x33777947, - 0x338e7b49, 0x33a57b4c, 0x33bc7932, 0x33d3753b, - 0x33ea6f44, 0x34016749, 0x34185d41, 0x342f5146, - 0x34464344, 0x345d3339, 0x34742120, 0x348b0d1a, - 0x34a1f6fe, 0x34b8dee1, 0x34cfc4b5, 0x34e6a88b, - 0x34fd8a4b, 0x351469ef, 0x352b47a0, 0x35422342, - 0x3558fcd8, 0x356fd459, 0x3586a9d4, 0x359d7d36, - 0x35b44e8a, 0x35cb1dc2, 0x35e1eaf8, 0x35f8b610, - 0x360f7f1d, 0x36264605, 0x363d0add, 0x3653cda2, - 0x366a8e58, 0x36814cd1, 0x3698094c, 0x36aec3a9, - 0x36c57bea, 0x36dc320b, 0x36f2e614, 0x37099802, - 0x372047c2, 0x3736f567, 0x374da0ee, 0x37644a52, - 0x377af199, 0x379196bb, 0x37a839b7, 0x37beda87, - 0x37d57938, 0x37ec15bd, 0x3802b024, 0x38194853, - 0x382fde6f, 0x38467254, 0x385d040d, 0x38739390, - 0x388a20fa, 0x38a0ac1a, 0x38b7351b, 0x38cdbbed, - 0x38e44092, 0x38fac305, 0x39114341, 0x3927c151, - 0x393e3d21, 0x3954b6c5, 0x396b2e2d, 0x3981a36c, - 0x39981663, 0x39ae8725, 0x39c4f5ae, 0x39db6208, - 0x39f1cc11, 0x3a0833ec, 0x3a1e998f, 0x3a34fcf1, - 0x3a4b5e10, 0x3a61bcfa, 0x3a78199c, 0x3a8e73ef, - 0x3aa4cc08, 0x3abb21ef, 0x3ad17587, 0x3ae7c6dc, - 0x3afe15e8, 0x3b1462b7, 0x3b2aad39, 0x3b40f571, - 0x3b573b5f, 0x3b6d7f0b, 0x3b83c063, 0x3b99ff77, - 0x3bb03c36, 0x3bc676b9, 0x3bdcaee6, 0x3bf2e4af, - 0x3c09183d, 0x3c1f4975, 0x3c357861, 0x3c4ba4f9, - 0x3c61cf41, 0x3c77f732, 0x3c8e1ccc, 0x3ca44014, - 0x3cba6101, 0x3cd07f9b, 0x3ce69bdc, 0x3cfcb5ba, - 0x3d12cd4f, 0x3d28e284, 0x3d3ef54a, 0x3d5505c2, - 0x3d6b13e1, 0x3d811fa7, 0x3d972901, 0x3dad3006, - 0x3dc334a8, 0x3dd936e9, 0x3def36ae, 0x3e05342b, - 0x3e1b2f44, 0x3e3127e8, 0x3e471e36, 0x3e5d1222, - 0x3e73039e, 0x3e88f2a3, 0x3e9edf4e, 0x3eb4c98f, - 0x3ecab165, 0x3ee096c9, 0x3ef679c8, 0x3f0c5a59, - 0x3f22387a, 0x3f381420, 0x3f4ded63, 0x3f63c433, - 0x3f799891, 0x3f8f6a7f, 0x3fa539fa, 0x3fbb06fc, - 0x3fd0d181, 0x3fe699a0, 0x3ffc5f43, 0x40122270, - 0x4027e326, 0x403da163, 0x40535d1d, 0x4069166a, - 0x407ecd21, 0x4094816d, 0x40aa3344, 0x40bfe294, - 0x40d58f66, 0x40eb39b5, 0x4100e194, 0x411686df, - 0x412c29a9, 0x4141c9f5, 0x415767c5, 0x416d02ff, - 0x41829bb0, 0x419831f0, 0x41adc599, 0x41c356b9, - 0x41d8e55a, 0x41ee7176, 0x4203faf9, 0x421981f0, - 0x422f0663, 0x42448850, 0x425a079c, 0x426f8453, - 0x4284fe91, 0x429a7635, 0x42afeb4b, 0x42c55dcb, - 0x42dacdc0, 0x42f03b16, 0x4305a5e4, 0x431b0e0f, - 0x433073a9, 0x4345d6a1, 0x435b3714, 0x437094e9, - 0x4385f02b, 0x439b48be, 0x43b09ec4, 0x43c5f22e, - 0x43db42f0, 0x43f0911d, 0x4405dcac, 0x441b25a0, - 0x44306be9, 0x4445af94, 0x445af0a1, 0x44702f0f, - 0x44856ad1, 0x449aa3f6, 0x44afda73, 0x44c50e48, - 0x44da3f78, 0x44ef6e00, 0x450499d9, 0x4519c31d, - 0x452ee9a9, 0x45440d8e, 0x45592ebc, 0x456e4d4d, - 0x45836928, 0x45988243, 0x45ad98cb, 0x45c2ac9d, - 0x45d7bdc3, 0x45eccc27, 0x4601d7eb, 0x4616e0f5, - 0x462be74e, 0x4640eae4, 0x4655ebd4, 0x466aea0b, - 0x467fe588, 0x4694de4c, 0x46a9d45f, 0x46bec7b0, - 0x46d3b840, 0x46e8a624, 0x46fd914a, 0x471279af, - 0x47275f56, 0x473c4242, 0x47512270, 0x4765ffdd, - 0x477ada80, 0x478fb270, 0x47a48799, 0x47b95a04, - 0x47ce299e, 0x47e2f67a, 0x47f7c093, 0x480c87d9, - 0x48214c69, 0x48360e25, 0x484acd1f, 0x485f894d, - 0x487442b6, 0x4888f953, 0x489dad27, 0x48b25e1b, - 0x48c70c46, 0x48dbb7b3, 0x48f06049, 0x4905060a, - 0x4919a901, 0x492e492d, 0x4942e681, 0x495780f9, - 0x496c18a2, 0x4980ad7f, 0x49953f7c, 0x49a9ceab, - 0x49be5aff, 0x49d2e480, 0x49e76b0e, 0x49fbeeda, - 0x4a106fd2, 0x4a24ede0, 0x4a39691b, 0x4a4de178, - 0x4a625700, 0x4a76c999, 0x4a8b3956, 0x4a9fa638, - 0x4ab41044, 0x4ac8775b, 0x4adcdb9d, 0x4af13cfe, - 0x4b059b74, 0x4b19f704, 0x4b2e4fad, 0x4b42a574, - 0x4b56f858, 0x4b6b4854, 0x4b7f9566, 0x4b93df8b, - 0x4ba826ca, 0x4bbc6b17, 0x4bd0ac82, 0x4be4eafc, - 0x4bf92691, 0x4c0d5f2e, 0x4c2194e0, 0x4c35c7a0, - 0x4c49f77b, 0x4c5e2454, 0x4c724e47, 0x4c867548, - 0x4c9a9959, 0x4caeba69, 0x4cc2d88b, 0x4cd6f3b8, - 0x4ceb0be0, 0x4cff2123, 0x4d133367, 0x4d2742bc, - 0x4d3b4f07, 0x4d4f586c, 0x4d635ec5, 0x4d776229, - 0x4d8b628f, 0x4d9f5ff8, 0x4db35a64, 0x4dc751d1, - 0x4ddb4637, 0x4def37ae, 0x4e032611, 0x4e171184, - 0x4e2af9e1, 0x4e3edf3f, 0x4e52c19e, 0x4e66a0fb, - 0x4e7a7d51, 0x4e8e569e, 0x4ea22cd8, 0x4eb6001b, - 0x4ec9d04b, 0x4edd9d7d, 0x4ef1679a, 0x4f052eb6, - 0x4f18f2c0, 0x4f2cb3bd, 0x4f4071af, 0x4f542c91, - 0x4f67e45a, 0x4f7b9924, 0x4f8f4ad4, 0x4fa2f97b, - 0x4fb6a50b, 0x4fca4d8a, 0x4fddf2e8, 0x4ff1953c, - 0x5005347a, 0x5018d0a3, 0x502c69ba, 0x503fffb6, - 0x5053929d, 0x50672264, 0x507aaf1c, 0x508e38af, - 0x50a1bf33, 0x50b5428e, 0x50c8c2d5, 0x50dc3ffb, - 0x50efba0e, 0x510330e5, 0x5116a4a7, 0x512a155e, - 0x513d82ea, 0x5150ed4f, 0x51645494, 0x5177b8b9, - 0x518b19b2, 0x519e7796, 0x51b1d23f, 0x51c529c6, - 0x51d87e31, 0x51ebcf6b, 0x51ff1d88, 0x52126872, - 0x5225b03a, 0x5238f4cf, 0x524c3633, 0x525f7471, - 0x5272af8b, 0x5285e76b, 0x52991c22, 0x52ac4dab, - 0x52bf7c0b, 0x52d2a72c, 0x52e5cf12, 0x52f8f3de, - 0x530c156a, 0x531f33c6, 0x53324eee, 0x534566eb, - 0x53587ba2, 0x536b8d23, 0x537e9b7a, 0x5391a693, - 0x53a4ae70, 0x53b7b317, 0x53cab482, 0x53ddb2b4, - 0x53f0ad9a, 0x5403a54d, 0x541699cf, 0x54298b08, - 0x543c7907, 0x544f63c8, 0x54624b46, 0x54752f84, - 0x54881084, 0x549aee37, 0x54adc8a8, 0x54c09fdd, - 0x54d373c8, 0x54e64477, 0x54f911d4, 0x550bdbf2, - 0x551ea2c8, 0x55316658, 0x5544269a, 0x5556e398, - 0x55699d45, 0x557c53af, 0x558f06c6, 0x55a1b684, - 0x55b46306, 0x55c70c3d, 0x55d9b227, 0x55ec54bb, - 0x55fef3fa, 0x56118fef, 0x5624288f, 0x5636bddf, - 0x56494fdd, 0x565bde87, 0x566e69dd, 0x5680f1db, - 0x5693768c, 0x56a5f7dd, 0x56b875cf, 0x56caf074, - 0x56dd67c2, 0x56efdbba, 0x57024c4c, 0x5714b98f, - 0x57272372, 0x573989fc, 0x574bed22, 0x575e4cf2, - 0x5770a95e, 0x57830268, 0x57955819, 0x57a7aa64, - 0x57b9f952, 0x57cc44d8, 0x57de8d06, 0x57f0d1c9, - 0x58031330, 0x5815512b, 0x58278bc9, 0x5839c2f5, - 0x584bf6c2, 0x585e2723, 0x58705412, 0x58827dae, - 0x5894a3d8, 0x58a6c698, 0x58b8e5ec, 0x58cb01d6, - 0x58dd1a56, 0x58ef2f5f, 0x590140fc, 0x59134f31, - 0x592559f4, 0x5937614b, 0x5949652a, 0x595b65a2, - 0x596d629d, 0x597f5c1f, 0x59915243, 0x59a344e9, - 0x59b53418, 0x59c71fd3, 0x59d90821, 0x59eaecef, - 0x59fcce3e, 0x5a0eac1d, 0x5a20868d, 0x5a325d7a, - 0x5a4430ed, 0x5a5600e3, 0x5a67cd63, 0x5a799659, - 0x5a8b5be1, 0x5a9d1de0, 0x5aaedc6b, 0x5ac09772, - 0x5ad24efb, 0x5ae40301, 0x5af5b38f, 0x5b076094, - 0x5b190a12, 0x5b2ab00f, 0x5b3c5290, 0x5b4df18a, - 0x5b5f8cfd, 0x5b7124e8, 0x5b82b951, 0x5b944a2d, - 0x5ba5d781, 0x5bb76156, 0x5bc8e797, 0x5bda6a54, - 0x5bebe97f, 0x5bfd6530, 0x5c0edd42, 0x5c2051c9, - 0x5c31c2cb, 0x5c433045, 0x5c549a28, 0x5c66007c, - 0x5c776343, 0x5c88c27b, 0x5c9a1e15, 0x5cab761e, - 0x5cbccaa2, 0x5cce1b86, 0x5cdf68e1, 0x5cf0b2a1, - 0x5d01f8cf, 0x5d133b67, 0x5d247a6a, 0x5d35b5d0, - 0x5d46eda0, 0x5d5821d7, 0x5d695274, 0x5d7a7f7a, - 0x5d8ba8e5, 0x5d9ccebb, 0x5dadf0e4, 0x5dbf0f81, - 0x5dd02a7b, 0x5de141dc, 0x5df25590, 0x5e0365ac, - 0x5e147230, 0x5e257b12, 0x5e368045, 0x5e4781de, - 0x5e587fda, 0x5e697a30, 0x5e7a70e2, 0x5e8b63ee, - 0x5e9c5356, 0x5ead3f1a, 0x5ebe2732, 0x5ecf0ba3, - 0x5edfec6b, 0x5ef0c98d, 0x5f01a30f, 0x5f1278e2, - 0x5f234b0d, 0x5f34197e, 0x5f44e450, 0x5f55ab72, - 0x5f666eec, 0x5f772eb9, 0x5f87eace, 0x5f98a33d, - 0x5fa957fb, 0x5fba090e, 0x5fcab662, 0x5fdb6010, - 0x5fec0609, 0x5ffca851, 0x600d46e2, 0x601de1b6, - 0x602e78e7, 0x603f0c5a, 0x604f9c17, 0x60602824, - 0x6070b07a, 0x6081350d, 0x6091b5f1, 0x60a2331d, - 0x60b2ac7d, 0x60c32233, 0x60d3942e, 0x60e4026d, - 0x60f46ce5, 0x6104d3ae, 0x611536b9, 0x61259602, - 0x6135f180, 0x61464950, 0x61569d5a, 0x6166eda3, - 0x61773a27, 0x618782f3, 0x6197c7f1, 0x61a8092a, - 0x61b846b0, 0x61c88068, 0x61d8b657, 0x61e8e881, - 0x61f916ec, 0x62094191, 0x6219685f, 0x62298b6f, - 0x6239aab6, 0x6249c637, 0x6259ddef, 0x6269f1d3, - 0x627a01f6, 0x628a0e46, 0x629a16c1, 0x62aa1b80, - 0x62ba1c64, 0x62ca1989, 0x62da12d0, 0x62ea084e, - 0x62f9fa00, 0x6309e7e2, 0x6319d1e9, 0x6329b815, - 0x63399a7d, 0x6349790f, 0x635953d0, 0x63692ab7, - 0x6378fdd4, 0x6388cd0f, 0x6398987a, 0x63a86006, - 0x63b823c9, 0x63c7e3a3, 0x63d79fb0, 0x63e757e3, - 0x63f70c38, 0x6406bcaa, 0x64166943, 0x6426120d, - 0x6435b6f7, 0x64455805, 0x6454f530, 0x64648e85, - 0x647423ed, 0x6483b57e, 0x6493432f, 0x64a2ccff, - 0x64b252e9, 0x64c1d4f5, 0x64d15321, 0x64e0cd71, - 0x64f043cd, 0x64ffb64f, 0x650f24e6, 0x651e8f96, - 0x652df66c, 0x653d5954, 0x654cb853, 0x655c136c, - 0x656b6a97, 0x657abde2, 0x658a0d46, 0x659958be, - 0x65a8a044, 0x65b7e3e0, 0x65c72392, 0x65d65f5d, - 0x65e59734, 0x65f4cb1b, 0x6603fb19, 0x6613272f, - 0x66224f46, 0x6631737a, 0x664093b3, 0x664fb005, - 0x665ec855, 0x666ddcbf, 0x667ced38, 0x668bf9b2, - 0x669b0246, 0x66aa06e3, 0x66b90788, 0x66c8042f, - 0x66d6fcec, 0x66e5f1ac, 0x66f4e277, 0x6703cf49, - 0x6712b823, 0x67219d02, 0x67307de8, 0x673f5ad0, - 0x674e33be, 0x675d08b3, 0x676bd9a9, 0x677aa6a7, - 0x67896fa9, 0x679834aa, 0x67a6f5a7, 0x67b5b2a8, - 0x67c46bac, 0x67d320b2, 0x67e1d1b6, 0x67f07eb6, - 0x67ff27b7, 0x680dccb7, 0x681c6dad, 0x682b0a9d, - 0x6839a393, 0x68483881, 0x6856c96d, 0x68655648, - 0x6873df32, 0x68826405, 0x6890e4c4, 0x689f6190, - 0x68adda4c, 0x68bc4f01, 0x68cabfa8, 0x68d92c51, - 0x68e794e3, 0x68f5f967, 0x690459e7, 0x6912b65d, - 0x69210ec4, 0x692f6319, 0x693db360, 0x694bffa2, - 0x695a47c7, 0x69688bdb, 0x6976cbe7, 0x698507e2, - 0x69933fd1, 0x69a173a3, 0x69afa36b, 0x69bdcf19, - 0x69cbf6b9, 0x69da1a3d, 0x69e839b2, 0x69f65512, - 0x6a046c5b, 0x6a127f90, 0x6a208eaf, 0x6a2e99b5, - 0x6a3ca09d, 0x6a4aa374, 0x6a58a22d, 0x6a669cd2, - 0x6a749355, 0x6a8285c0, 0x6a907413, 0x6a9e5e4c, - 0x6aac4464, 0x6aba265e, 0x6ac80440, 0x6ad5de03, - 0x6ae3b3a4, 0x6af1852a, 0x6aff5291, 0x6b0d1bcd, - 0x6b1ae0f2, 0x6b28a1f6, 0x6b365ed9, 0x6b441796, - 0x6b51cc34, 0x6b5f7cae, 0x6b6d2908, 0x6b7ad12b, - 0x6b88753b, 0x6b961526, 0x6ba3b0e2, 0x6bb1487e, - 0x6bbedbf1, 0x6bcc6b47, 0x6bd9f667, 0x6be77d63, - 0x6bf50034, 0x6c027ede, 0x6c0ff95f, 0x6c1d6fb7, - 0x6c2ae1df, 0x6c384fe4, 0x6c45b9b3, 0x6c531f5c, - 0x6c6080d0, 0x6c6dde21, 0x6c7b3739, 0x6c888c2b, - 0x6c95dce9, 0x6ca32978, 0x6cb071cf, 0x6cbdb5fa, - 0x6ccaf5fe, 0x6cd831cd, 0x6ce56966, 0x6cf29cc8, - 0x6cffcbfe, 0x6d0cf6f8, 0x6d1a1dca, 0x6d27405d, - 0x6d345ec0, 0x6d4178eb, 0x6d4e8ee0, 0x6d5ba09f, - 0x6d68ae28, 0x6d75b773, 0x6d82bc83, 0x6d8fbd68, - 0x6d9cba0d, 0x6da9b275, 0x6db6a6a4, 0x6dc3969b, - 0x6dd0825c, 0x6ddd69d7, 0x6dea4d18, 0x6df72c1f, - 0x6e0406e5, 0x6e10dd6c, 0x6e1dafbe, 0x6e2a7dcb, - 0x6e374793, 0x6e440d1d, 0x6e50ce78, 0x6e5d8b83, - 0x6e6a444d, 0x6e76f8d6, 0x6e83a91f, 0x6e905523, - 0x6e9cfcde, 0x6ea9a060, 0x6eb63f98, 0x6ec2da8f, - 0x6ecf713f, 0x6edc03ab, 0x6ee891d2, 0x6ef51baf, - 0x6f01a144, 0x6f0e2293, 0x6f1a9f99, 0x6f27185a, - 0x6f338cc8, 0x6f3ffcf6, 0x6f4c68d5, 0x6f58d06e, - 0x6f6533b8, 0x6f7192bc, 0x6f7ded74, 0x6f8a43d9, - 0x6f9695f4, 0x6fa2e3c2, 0x6faf2d4b, 0x6fbb7277, - 0x6fc7b358, 0x6fd3eff2, 0x6fe02837, 0x6fec5c29, - 0x6ff88bca, 0x7004b71d, 0x7010de1e, 0x701d00cf, - 0x70291f2d, 0x70353938, 0x70414eeb, 0x704d6052, - 0x70596d61, 0x70657618, 0x70717a74, 0x707d7a84, - 0x70897641, 0x70956d9e, 0x70a160a8, 0x70ad4f5b, - 0x70b939b6, 0x70c51fbb, 0x70d10165, 0x70dcdeaf, - 0x70e8b7a8, 0x70f48c41, 0x71005c84, 0x710c2868, - 0x7117efef, 0x7123b319, 0x712f71e7, 0x713b2c5d, - 0x7146e274, 0x7152942c, 0x715e4185, 0x7169ea7f, - 0x71758f19, 0x71812f51, 0x718ccb2d, 0x719862a5, - 0x71a3f5c2, 0x71af847b, 0x71bb0ecd, 0x71c694c5, - 0x71d21654, 0x71dd937d, 0x71e90c42, 0x71f480af, - 0x71fff0ad, 0x720b5c47, 0x7216c383, 0x7222264a, - 0x722d84ae, 0x7238deb3, 0x7244344c, 0x724f8585, - 0x725ad24a, 0x72661aad, 0x72715ea8, 0x727c9e37, - 0x7287d957, 0x72931017, 0x729e4266, 0x72a9704d, - 0x72b499c7, 0x72bfbed7, 0x72cadf73, 0x72d5fba3, - 0x72e11369, 0x72ec26c4, 0x72f735ad, 0x7302402a, - 0x730d4639, 0x731847d7, 0x73234501, 0x732e3dbd, - 0x7339320b, 0x734421e8, 0x734f0d53, 0x7359f446, - 0x7364d6d0, 0x736fb4d5, 0x737a8e82, 0x7385639f, - 0x73903454, 0x739b009b, 0x73a5c868, 0x73b08bc0, - 0x73bb4aa2, 0x73c60510, 0x73d0bb06, 0x73db6c7a, - 0x73e61986, 0x73f0c215, 0x73fb6624, 0x740605c8, - 0x7410a0e9, 0x741b3797, 0x7425c9c4, 0x7430577b, - 0x743ae0ba, 0x74456577, 0x744fe5c2, 0x745a6188, - 0x7464d8d6, 0x746f4ba6, 0x7479b9fe, 0x748423cd, - 0x748e8923, 0x7498e9fe, 0x74a34655, 0x74ad9e33, - 0x74b7f18c, 0x74c2406c, 0x74cc8ac4, 0x74d6d09f, - 0x74e111f8, 0x74eb4ed3, 0x74f58723, 0x74ffbaf9, - 0x7509ea4e, 0x75141518, 0x751e3b5b, 0x75285d28, - 0x75327a6b, 0x753c9323, 0x7546a75c, 0x7550b710, - 0x755ac240, 0x7564c8e3, 0x756ecb03, 0x7578c89c, - 0x7582c1b0, 0x758cb63a, 0x7596a63b, 0x75a091b7, - 0x75aa78a5, 0x75b45b0a, 0x75be38ea, 0x75c8123d, - 0x75d1e703, 0x75dbb73e, 0x75e582f1, 0x75ef4a1f, - 0x75f90cb4, 0x7602cabf, 0x760c8441, 0x76163939, - 0x761fe9a2, 0x7629957b, 0x76333cc3, 0x763cdf81, - 0x76467dae, 0x7650174f, 0x7659ac5f, 0x76633cdb, - 0x766cc8cb, 0x76765024, 0x767fd2f4, 0x76895127, - 0x7692cad0, 0x769c3fe8, 0x76a5b06e, 0x76af1c60, - 0x76b883be, 0x76c1e68c, 0x76cb44bf, 0x76d49e63, - 0x76ddf362, 0x76e743df, 0x76f08fc1, 0x76f9d70e, - 0x770319c4, 0x770c57e3, 0x7715916f, 0x771ec65e, - 0x7727f6b9, 0x77312275, 0x773a499f, 0x77436c2d, - 0x774c8a24, 0x7755a385, 0x775eb840, 0x7767c86b, - 0x7770d3f8, 0x7779daef, 0x7782dd4a, 0x778bdb06, - 0x7794d427, 0x779dc8ae, 0x77a6b897, 0x77afa3e2, - 0x77b88a8b, 0x77c16c9f, 0x77ca4a13, 0x77d322ea, - 0x77dbf71d, 0x77e4c6b5, 0x77ed91ae, 0x77f65805, - 0x77ff19bd, 0x7807d6d3, 0x78108f4c, 0x78194322, - 0x7821f25a, 0x782a9ceb, 0x783342dc, 0x783be427, - 0x784480d9, 0x784d18e2, 0x7855ac46, 0x785e3b0a, - 0x7866c527, 0x786f4aa0, 0x7877cb79, 0x788047a7, - 0x7888bf31, 0x78913217, 0x7899a05b, 0x78a209f0, - 0x78aa6ee1, 0x78b2cf2c, 0x78bb2ad1, 0x78c381cd, - 0x78cbd421, 0x78d421d2, 0x78dc6ad2, 0x78e4af31, - 0x78eceee3, 0x78f529e8, 0x78fd604c, 0x790591fd, - 0x790dbf0c, 0x7915e76c, 0x791e0b19, 0x79262a26, - 0x792e4483, 0x79365a34, 0x793e6b38, 0x79467793, - 0x794e7f3d, 0x7956823f, 0x795e808e, 0x79667a2f, - 0x796e6f1f, 0x79765f6f, 0x797e4b03, 0x798631ee, - 0x798e1426, 0x7995f1b0, 0x799dca89, 0x79a59eb0, - 0x79ad6e26, 0x79b538f2, 0x79bcff06, 0x79c4c069, - 0x79cc7d1d, 0x79d4351c, 0x79dbe86d, 0x79e3970c, - 0x79eb40f4, 0x79f2e62a, 0x79fa86ab, 0x7a022279, - 0x7a09b996, 0x7a114bf9, 0x7a18d9aa, 0x7a2062a6, - 0x7a27e6eb, 0x7a2f6679, 0x7a36e152, 0x7a3e5777, - 0x7a45c8e7, 0x7a4d359d, 0x7a549d9d, 0x7a5c00e8, - 0x7a635f76, 0x7a6ab94f, 0x7a720e70, 0x7a795ed7, - 0x7a80aa8c, 0x7a87f181, 0x7a8f33c1, 0x7a967142, - 0x7a9daa0a, 0x7aa4de1b, 0x7aac0d70, 0x7ab3380e, - 0x7aba5ded, 0x7ac17f0f, 0x7ac89b7b, 0x7acfb327, - 0x7ad6c613, 0x7addd445, 0x7ae4ddbf, 0x7aebe27e, - 0x7af2e279, 0x7af9ddb8, 0x7b00d43a, 0x7b07c5fe, - 0x7b0eb308, 0x7b159b4f, 0x7b1c7ed8, 0x7b235da2, - 0x7b2a37a8, 0x7b310cfa, 0x7b37dd81, 0x7b3ea946, - 0x7b457054, 0x7b4c32a0, 0x7b52f02c, 0x7b59a8f2, - 0x7b605cf5, 0x7b670c3b, 0x7b6db6bb, 0x7b745c7d, - 0x7b7afd79, 0x7b8199b7, 0x7b883131, 0x7b8ec3e5, - 0x7b9551d9, 0x7b9bdb04, 0x7ba25f6e, 0x7ba8df14, - 0x7baf59f5, 0x7bb5d015, 0x7bbc416a, 0x7bc2ae00, - 0x7bc915ce, 0x7bcf78d1, 0x7bd5d711, 0x7bdc308d, - 0x7be28543, 0x7be8d530, 0x7bef2057, 0x7bf566b1, - 0x7bfba857, 0x7c01e52a, 0x7c081d32, 0x7c0e506a, - 0x7c147ede, 0x7c1aa893, 0x7c20cd77, 0x7c26ed9a, - 0x7c2d08ea, 0x7c331f74, 0x7c39313b, 0x7c3f3e2d, - 0x7c45465c, 0x7c4b49bb, 0x7c514857, 0x7c574223, - 0x7c5d3723, 0x7c63275c, 0x7c6912c4, 0x7c6ef961, - 0x7c74db37, 0x7c7ab83e, 0x7c809076, 0x7c8663e2, - 0x7c8c327e, 0x7c91fc54, 0x7c97c158, 0x7c9d818d, - 0x7ca33cf8, 0x7ca8f394, 0x7caea565, 0x7cb45264, - 0x7cb9fa8d, 0x7cbf9df3, 0x7cc53c82, 0x7ccad646, - 0x7cd06b33, 0x7cd5fb58, 0x7cdb86a9, 0x7ce10d2c, - 0x7ce68ee0, 0x7cec0bbd, 0x7cf183cd, 0x7cf6f70c, - 0x7cfc657b, 0x7d01cf1a, 0x7d0733df, 0x7d0c93d5, - 0x7d11eefb, 0x7d17454d, 0x7d1c96cd, 0x7d21e37d, - 0x7d272b5d, 0x7d2c6e64, 0x7d31ac99, 0x7d36e5f5, - 0x7d3c1a85, 0x7d414a3c, 0x7d467522, 0x7d4b9b30, - 0x7d50bc6e, 0x7d55d8d4, 0x7d5af064, 0x7d600322, - 0x7d651106, 0x7d6a1a19, 0x7d6f1e57, 0x7d741dbb, - 0x7d79184c, 0x7d7e0e08, 0x7d82feea, 0x7d87eaf6, - 0x7d8cd22b, 0x7d91b48c, 0x7d96920e, 0x7d9b6ac0, - 0x7da03e98, 0x7da50d94, 0x7da9d7c0, 0x7dae9d0d, - 0x7db35d81, 0x7db81920, 0x7dbccfea, 0x7dc181d3, - 0x7dc62eeb, 0x7dcad724, 0x7dcf7a82, 0x7dd41909, - 0x7dd8b2b1, 0x7ddd4787, 0x7de1d77f, 0x7de6629d, - 0x7deae8e4, 0x7def6a4d, 0x7df3e6d8, 0x7df85e8c, - 0x7dfcd164, 0x7e013f5e, 0x7e05a87e, 0x7e0a0cc3, - 0x7e0e6c29, 0x7e12c6bc, 0x7e171c67, 0x7e1b6d41, - 0x7e1fb934, 0x7e240050, 0x7e284290, 0x7e2c7fee, - 0x7e30b870, 0x7e34ec17, 0x7e391adc, 0x7e3d44c6, - 0x7e4169d3, 0x7e458a03, 0x7e49a553, 0x7e4dbbc4, - 0x7e51cd55, 0x7e55da0a, 0x7e59e1de, 0x7e5de4d7, - 0x7e61e2ed, 0x7e65dc26, 0x7e69d080, 0x7e6dbff3, - 0x7e71aa91, 0x7e759045, 0x7e79711f, 0x7e7d4d17, - 0x7e81242f, 0x7e84f66b, 0x7e88c3bd, 0x7e8c8c36, - 0x7e904fc8, 0x7e940e81, 0x7e97c851, 0x7e9b7d42, - 0x7e9f2d51, 0x7ea2d882, 0x7ea67ecf, 0x7eaa2034, - 0x7eadbcbd, 0x7eb15464, 0x7eb4e727, 0x7eb87506, - 0x7ebbfe03, 0x7ebf8221, 0x7ec30156, 0x7ec67bb4, - 0x7ec9f125, 0x7ecd61b1, 0x7ed0cd5f, 0x7ed43421, - 0x7ed7960a, 0x7edaf307, 0x7ede4b22, 0x7ee19e5c, - 0x7ee4ecaf, 0x7ee8361f, 0x7eeb7aa7, 0x7eeeba4e, - 0x7ef1f50d, 0x7ef52aeb, 0x7ef85be7, 0x7efb87f5, - 0x7efeaf21, 0x7f01d169, 0x7f04eecb, 0x7f080745, - 0x7f0b1adc, 0x7f0e298d, 0x7f113357, 0x7f14383f, - 0x7f173839, 0x7f1a3354, 0x7f1d2983, 0x7f201ad0, - 0x7f230732, 0x7f25eeb2, 0x7f28d146, 0x7f2baef7, - 0x7f2e87c3, 0x7f315b9e, 0x7f342a99, 0x7f36f4ab, - 0x7f39b9da, 0x7f3c7a20, 0x7f3f3573, 0x7f41ebe9, - 0x7f449d78, 0x7f474a1b, 0x7f49f1d6, 0x7f4c94a6, - 0x7f4f3295, 0x7f51cb95, 0x7f545fb2, 0x7f56eedb, - 0x7f597929, 0x7f5bfe84, 0x7f5e7efc, 0x7f60fa89, - 0x7f637131, 0x7f65e2ea, 0x7f684fb9, 0x7f6ab7a3, - 0x7f6d1aa2, 0x7f6f78b4, 0x7f71d1dc, 0x7f74261c, - 0x7f767576, 0x7f78bfe0, 0x7f7b0565, 0x7f7d4601, - 0x7f7f81ad, 0x7f81b870, 0x7f83ea4b, 0x7f86173e, - 0x7f883f40, 0x7f8a6258, 0x7f8c808f, 0x7f8e99d0, - 0x7f90ae28, 0x7f92bd95, 0x7f94c81b, 0x7f96cdaf, - 0x7f98ce60, 0x7f9aca20, 0x7f9cc0fb, 0x7f9eb2e2, - 0x7fa09fe8, 0x7fa287f8, 0x7fa46b20, 0x7fa6495a, - 0x7fa822ad, 0x7fa9f70f, 0x7fabc684, 0x7fad9112, - 0x7faf56b2, 0x7fb11768, 0x7fb2d331, 0x7fb48a0b, - 0x7fb63bf9, 0x7fb7e8fb, 0x7fb99113, 0x7fbb3438, - 0x7fbcd276, 0x7fbe6bc5, 0x7fc0002a, 0x7fc18f9d, - 0x7fc31a29, 0x7fc49fc9, 0x7fc62073, 0x7fc79c3b, - 0x7fc9130b, 0x7fca84f5, 0x7fcbf1ef, 0x7fcd59fe, - 0x7fcebd1c, 0x7fd01b4d, 0x7fd17492, 0x7fd2c8ea, - 0x7fd41855, 0x7fd562cf, 0x7fd6a85f, 0x7fd7e902, - 0x7fd924b1, 0x7fda5b7a, 0x7fdb8d4f, 0x7fdcba3b, - 0x7fdde239, 0x7fdf0547, 0x7fe02367, 0x7fe13c97, - 0x7fe250da, 0x7fe36031, 0x7fe46a9a, 0x7fe5700d, - 0x7fe6709b, 0x7fe76c36, 0x7fe862ea, 0x7fe954a6, - 0x7fea4178, 0x7feb2957, 0x7fec0c4c, 0x7fecea51, - 0x7fedc36b, 0x7fee9791, 0x7fef66ca, 0x7ff03111, - 0x7ff0f674, 0x7ff1b6e1, 0x7ff2725c, 0x7ff328f5, - 0x7ff3da94, 0x7ff48745, 0x7ff52f06, 0x7ff5d1dd, - 0x7ff66fc4, 0x7ff708b7, 0x7ff79cc0, 0x7ff82bd8, - 0x7ff8b602, 0x7ff93b3c, 0x7ff9bb89, 0x7ffa36e6, - 0x7ffaad51, 0x7ffb1ed4, 0x7ffb8b5e, 0x7ffbf302, - 0x7ffc55b0, 0x7ffcb377, 0x7ffd0c4b, 0x7ffd602b, - 0x7ffdaf24, 0x7ffdf924, 0x7ffe3e3f, 0x7ffe7e67, - 0x7ffeb99b, 0x7ffeefe2, 0x7fff2139, 0x7fff4da6, - 0x7fff751f, 0x7fff97ad, 0x7fffb548, 0x7fffcdf3, - 0x7fffe1b2, 0x7ffff07d, 0x7ffffa60, 0x7fffff4c, -}; - -const fixed32 sine_1024[1024] = -{ - 0x00192201, 0x004b65f4, 0x007da9e1, 0x00afeda0, - 0x00e2315d, 0x011474f7, 0x0146b860, 0x0178fb9a, - 0x01ab3e9e, 0x01dd8159, 0x020fc3cc, 0x024205e2, - 0x027447c0, 0x02a6891a, 0x02d8ca23, 0x030b0a9e, - 0x033d4ab9, 0x036f8a50, 0x03a1c960, 0x03d407e0, - 0x040645c4, 0x04388317, 0x046abfaf, 0x049cfbad, - 0x04cf36df, 0x0501716c, 0x0533ab1f, 0x0565e414, - 0x05981c2d, 0x05ca536c, 0x05fc89bc, 0x062ebf1c, - 0x0660f39e, 0x0693270f, 0x06c55989, 0x06f78af5, - 0x0729bb55, 0x075bea8a, 0x078e18a9, 0x07c0459d, - 0x07f27161, 0x08249bd4, 0x0856c51a, 0x0888ed19, - 0x08bb13c8, 0x08ed3913, 0x091f5d06, 0x09517f8e, - 0x0983a0ac, 0x09b5c044, 0x09e7de63, 0x0a19fb01, - 0x0a4c161c, 0x0a7e2f83, 0x0ab0475b, 0x0ae25d8d, - 0x0b14721a, 0x0b4684dc, 0x0b7895f9, 0x0baaa543, - 0x0bdcb2b4, 0x0c0ebe5d, 0x0c40c82e, 0x0c72d027, - 0x0ca4d616, 0x0cd6da2f, 0x0d08dc3a, 0x0d3adc57, - 0x0d6cda49, 0x0d9ed648, 0x0dd0d027, 0x0e02c7dd, - 0x0e34bd60, 0x0e66b0c7, 0x0e98a1ef, 0x0eca90d1, - 0x0efc7d6a, 0x0f2e67be, 0x0f604fb6, 0x0f923552, - 0x0fc41876, 0x0ff5f938, 0x1027d787, 0x1059b354, - 0x108b8ca0, 0x10bd6354, 0x10ef3786, 0x112108fe, - 0x1152d7f2, 0x1184a425, 0x11b66da2, 0x11e83479, - 0x1219f87c, 0x124bb9c4, 0x127d782b, 0x12af33c2, - 0x12e0ec65, 0x1312a234, 0x134454fd, 0x137604d4, - 0x13a7b1b6, 0x13d95b8c, 0x140b0252, 0x143ca603, - 0x146e4696, 0x149fe403, 0x14d17e27, 0x1503152f, - 0x1534a903, 0x1566398a, 0x1597c6b5, 0x15c95091, - 0x15fad716, 0x162c5a32, 0x165dd9ec, 0x168f5632, - 0x16c0cefb, 0x16f24436, 0x1723b5fb, 0x17552426, - 0x17868eb0, 0x17b7f59e, 0x17e958e9, 0x181ab885, - 0x184c1467, 0x187d6c74, 0x18aec0da, 0x18e01160, - 0x19115e20, 0x1942a6f1, 0x1973ebec, 0x19a52ce3, - 0x19d66a01, 0x1a07a309, 0x1a38d826, 0x1a6a0929, - 0x1a9b361d, 0x1acc5eeb, 0x1afd83a0, 0x1b2ea43b, - 0x1b5fc091, 0x1b90d8b5, 0x1bc1ec99, 0x1bf2fc33, - 0x1c24077d, 0x1c550e77, 0x1c86110f, 0x1cb70f3d, - 0x1ce808fc, 0x1d18fe56, 0x1d49ef20, 0x1d7adb74, - 0x1dabc32b, 0x1ddca65c, 0x1e0d84f1, 0x1e3e5ee6, - 0x1e6f3426, 0x1ea004ba, 0x1ed0d09b, 0x1f0197ba, - 0x1f325a0f, 0x1f63178e, 0x1f93d03e, 0x1fc483f9, - 0x1ff532e2, 0x2025dce2, 0x205681eb, 0x208721f7, - 0x20b7bcf3, 0x20e852fa, 0x2118e3e2, 0x21496f9f, - 0x2179f653, 0x21aa77ce, 0x21daf42c, 0x220b6b26, - 0x223bdd03, 0x226c498f, 0x229cb0d0, 0x22cd12bc, - 0x22fd6f4e, 0x232dc670, 0x235e181b, 0x238e6461, - 0x23beab30, 0x23eeec78, 0x241f282e, 0x244f5e58, - 0x247f8eec, 0x24afb9db, 0x24dfdf10, 0x250ffeb1, - 0x2540188f, 0x25702cbb, 0x25a03b08, 0x25d043a3, - 0x26004653, 0x2630432b, 0x26603a2d, 0x26902b38, - 0x26c0165f, 0x26effb76, 0x271fda92, 0x274fb39e, - 0x277f86af, 0x27af539e, 0x27df1a72, 0x280edb1e, - 0x283e95a2, 0x286e49dc, 0x289df7fd, 0x28cd9fc0, - 0x28fd413b, 0x292cdc65, 0x295c713b, 0x298bffb2, - 0x29bb87bb, 0x29eb0959, 0x2a1a8468, 0x2a49f917, - 0x2a796734, 0x2aa8cecd, 0x2ad82fc7, 0x2b078a30, - 0x2b36ddf1, 0x2b662b0f, 0x2b957170, 0x2bc4b119, - 0x2bf3ea0c, 0x2c231c20, 0x2c524784, 0x2c816bff, - 0x2cb089a8, 0x2cdfa066, 0x2d0eb03d, 0x2d3db924, - 0x2d6cbb0e, 0x2d9bb5f5, 0x2dcaa9ca, 0x2df9969c, - 0x2e287c5f, 0x2e575aeb, 0x2e863261, 0x2eb502a8, - 0x2ee3cbc2, 0x2f128d89, 0x2f414829, 0x2f6ffb71, - 0x2f9ea768, 0x2fcd4c12, 0x2ffbe957, 0x302a7f38, - 0x30590da0, 0x308794a4, 0x30b61424, 0x30e48c24, - 0x3112fc8d, 0x31416571, 0x316fc6b8, 0x319e2062, - 0x31cc7260, 0x31fabcbf, 0x3228ff59, 0x32573a41, - 0x32856d54, 0x32b398b3, 0x32e1bc31, 0x330fd7e7, - 0x333deba7, 0x336bf784, 0x3399fb83, 0x33c7f77e, - 0x33f5eb8d, 0x3423d787, 0x3451bb87, 0x347f9761, - 0x34ad6b31, 0x34db36df, 0x3508fa69, 0x3536b5bc, - 0x356468e2, 0x359213d0, 0x35bfb678, 0x35ed50ba, - 0x361ae2c7, 0x36486c83, 0x3675edd8, 0x36a366bd, - 0x36d0d73d, 0x36fe3f4e, 0x372b9ee0, 0x3758f5f2, - 0x37864472, 0x37b38a6f, 0x37e0c7cd, 0x380dfc78, - 0x383b28a4, 0x38684c0d, 0x389566d5, 0x38c278cc, - 0x38ef8213, 0x391c8291, 0x39497a3e, 0x3976690f, - 0x39a34f0b, 0x39d02c24, 0x39fd004f, 0x3a29cb8f, - 0x3a568dcd, 0x3a834715, 0x3aaff745, 0x3adc9e84, - 0x3b093ca0, 0x3b35d1a0, 0x3b625d80, 0x3b8ee03b, - 0x3bbb59c7, 0x3be7ca1e, 0x3c143129, 0x3c408efd, - 0x3c6ce385, 0x3c992ebb, 0x3cc57098, 0x3cf1a916, - 0x3d1dd827, 0x3d49fdd0, 0x3d761a12, 0x3da22ccd, - 0x3dce3614, 0x3dfa35bf, 0x3e262bec, 0x3e521877, - 0x3e7dfb61, 0x3ea9d4bc, 0x3ed5a45a, 0x3f016a5a, - 0x3f2d268b, 0x3f58d91d, 0x3f8481cf, 0x3fb020c8, - 0x3fdbb5dc, 0x40074121, 0x4032c28f, 0x405e3a11, - 0x4089a7a1, 0x40b50b3d, 0x40e064e1, 0x410bb48e, - 0x4136fa16, 0x416235aa, 0x418d6724, 0x41b88e77, - 0x41e3abaf, 0x420ebec2, 0x4239c7a9, 0x4264c641, - 0x428fbab9, 0x42baa4e1, 0x42e584c9, 0x43105a3d, - 0x433b2578, 0x4365e651, 0x43909cc4, 0x43bb48cc, - 0x43e5ea5e, 0x44108181, 0x443b0e19, 0x44659033, - 0x449007be, 0x44ba74b1, 0x44e4d71d, 0x450f2ecb, - 0x45397bf0, 0x4563be59, 0x458df61a, 0x45b82311, - 0x45e24552, 0x460c5cd2, 0x4636697a, 0x46606b45, - 0x468a623c, 0x46b44e5f, 0x46de2f8d, 0x470805d7, - 0x4731d129, 0x475b917f, 0x478546cf, 0x47aef127, - 0x47d89068, 0x48022495, 0x482bad9e, 0x48552b93, - 0x487e9e5c, 0x48a805fd, 0x48d1625d, 0x48fab385, - 0x4923f96e, 0x494d340f, 0x4976636e, 0x499f8763, - 0x49c8a015, 0x49f1ad52, 0x4a1aaf3d, 0x4a43a5a5, - 0x4a6c90ab, 0x4a957020, 0x4abe441e, 0x4ae70ca2, - 0x4b0fc991, 0x4b387aef, 0x4b6120ae, 0x4b89bad1, - 0x4bb24951, 0x4bdacc1d, 0x4c03433c, 0x4c2baea3, - 0x4c540e3f, 0x4c7c6224, 0x4ca4aa36, 0x4ccce67d, - 0x4cf516dd, 0x4d1d3b6e, 0x4d455414, 0x4d6d60db, - 0x4d95619e, 0x4dbd5675, 0x4de53f53, 0x4e0d1c1f, - 0x4e34ecf2, 0x4e5cb1ae, 0x4e846a57, 0x4eac16de, - 0x4ed3b745, 0x4efb4b93, 0x4f22d39f, 0x4f4a4f7d, - 0x4f71bf22, 0x4f99228d, 0x4fc079ab, 0x4fe7c47e, - 0x500f02fe, 0x5036351e, 0x505d5aea, 0x50847444, - 0x50ab8146, 0x50d281c6, 0x50f975e0, 0x51205d6c, - 0x51473883, 0x516e070c, 0x5194c908, 0x51bb7e6b, - 0x51e2273a, 0x5208c35f, 0x522f52ec, 0x5255d5b0, - 0x527c4bdc, 0x52a2b545, 0x52c911fd, 0x52ef61e1, - 0x5315a4fd, 0x533bdb50, 0x536204c0, 0x5388216e, - 0x53ae3124, 0x53d433fe, 0x53fa29dc, 0x542012d9, - 0x5445eed1, 0x546bbdce, 0x54917fbc, 0x54b734ab, - 0x54dcdc8a, 0x55027758, 0x552804fd, 0x554d8582, - 0x5572f8e4, 0x55985f19, 0x55bdb818, 0x55e303e0, - 0x56084266, 0x562d73a1, 0x56529797, 0x5677ae42, - 0x569cb79e, 0x56c1b38f, 0x56e6a22d, 0x570b835b, - 0x57305724, 0x57551d74, 0x5779d64e, 0x579e81ae, - 0x57c31f8c, 0x57e7afd1, 0x580c329c, 0x5830a7c6, - 0x58550f62, 0x58796952, 0x589db5ac, 0x58c1f452, - 0x58e62550, 0x590a4883, 0x592e5e0c, 0x595265d3, - 0x59765fd3, 0x599a4c0b, 0x59be2a69, 0x59e1faf9, - 0x5a05bd9a, 0x5a297270, 0x5a4d1950, 0x5a70b24a, - 0x5a943d59, 0x5ab7ba66, 0x5adb2973, 0x5afe8a8d, - 0x5b21dd7f, 0x5b45227b, 0x5b68595d, 0x5b8b822c, - 0x5bae9cdb, 0x5bd1a962, 0x5bf4a7c6, 0x5c1797f4, - 0x5c3a79f9, 0x5c5d4dbe, 0x5c80134c, 0x5ca2ca88, - 0x5cc5738e, 0x5ce80e32, 0x5d0a9a95, 0x5d2d188a, - 0x5d4f8829, 0x5d71e96b, 0x5d943c44, 0x5db680a2, - 0x5dd8b697, 0x5dfade11, 0x5e1cf713, 0x5e3f0188, - 0x5e60fd7c, 0x5e82eadd, 0x5ea4c9ad, 0x5ec699d4, - 0x5ee85b6f, 0x5f0a0e67, 0x5f2bb2b4, 0x5f4d4859, - 0x5f6ecf47, 0x5f904779, 0x5fb1b0ee, 0x5fd30bae, - 0x5ff4579f, 0x601594c9, 0x6036c313, 0x6057e293, - 0x6078f332, 0x6099f4fa, 0x60bae7d3, 0x60dbcbc5, - 0x60fca0c4, 0x611d66da, 0x613e1de2, 0x615ec5f9, - 0x617f5f07, 0x619fe90a, 0x61c06408, 0x61e0cfec, - 0x62012cbe, 0x62217a5f, 0x6241b8f0, 0x6261e858, - 0x62820895, 0x62a21997, 0x62c21b6d, 0x62e20e08, - 0x6301f163, 0x6321c577, 0x63418a44, 0x63613fbf, - 0x6380e5ef, 0x63a07cb7, 0x63c0042c, 0x63df7c3b, - 0x63fee4ea, 0x641e3e26, 0x643d87f9, 0x645cc256, - 0x647bed34, 0x649b0894, 0x64ba1469, 0x64d910c6, - 0x64f7fd8a, 0x6516dabc, 0x6535a85c, 0x6554665b, - 0x657314c1, 0x6591b37d, 0x65b04294, 0x65cec1f8, - 0x65ed31a3, 0x660b91a3, 0x6629e1de, 0x6648225e, - 0x6666530c, 0x668473fc, 0x66a28516, 0x66c08661, - 0x66de77cb, 0x66fc595d, 0x671a2b10, 0x6737ecd9, - 0x67559eba, 0x677340ab, 0x6790d2a8, 0x67ae54ac, - 0x67cbc6b2, 0x67e928bb, 0x68067ab5, 0x6823bca3, - 0x6840ee8b, 0x685e1059, 0x687b2217, 0x689823ad, - 0x68b5152a, 0x68d1f67d, 0x68eec7ad, 0x690b88a6, - 0x6928396e, 0x6944d9ff, 0x69616a55, 0x697dea6c, - 0x699a5a3d, 0x69b6b9c7, 0x69d308fe, 0x69ef47e6, - 0x6a0b7679, 0x6a2794b6, 0x6a43a28b, 0x6a5f9fff, - 0x6a7b8d0e, 0x6a9769af, 0x6ab335e5, 0x6acef1a7, - 0x6aea9ceb, 0x6b0637ab, 0x6b21c1f1, 0x6b3d3bb9, - 0x6b58a4f1, 0x6b73fd97, 0x6b8f45b6, 0x6baa7d32, - 0x6bc5a425, 0x6be0ba66, 0x6bfbc011, 0x6c16b512, - 0x6c319966, 0x6c4c6d0c, 0x6c672ff9, 0x6c81e239, - 0x6c9c83b3, 0x6cb71470, 0x6cd1946d, 0x6cec039f, - 0x6d06620d, 0x6d20af94, 0x6d3aec5a, 0x6d551847, - 0x6d6f3358, 0x6d893d80, 0x6da336cc, 0x6dbd1f2c, - 0x6dd6f6a2, 0x6df0bd22, 0x6e0a72b1, 0x6e24174e, - 0x6e3daae0, 0x6e572d83, 0x6e709f18, 0x6e89ffa8, - 0x6ea34f2b, 0x6ebc8d9e, 0x6ed5bb02, 0x6eeed74b, - 0x6f07e273, 0x6f20dc84, 0x6f39c567, 0x6f529d35, - 0x6f6b63c6, 0x6f841930, 0x6f9cbd6a, 0x6fb5506b, - 0x6fcdd22f, 0x6fe642b9, 0x6ffea1fe, 0x7016f001, - 0x702f2cbc, 0x7047582a, 0x705f7249, 0x70777b0e, - 0x708f7278, 0x70a7588d, 0x70bf2d41, 0x70d6f092, - 0x70eea27d, 0x710642fd, 0x711dd210, 0x71354fac, - 0x714cbbdb, 0x7164168f, 0x717b5fbf, 0x71929772, - 0x71a9bda5, 0x71c0d257, 0x71d7d56e, 0x71eec707, - 0x7205a704, 0x721c756f, 0x7233323d, 0x7249dd74, - 0x72607709, 0x7276fefb, 0x728d7544, 0x72a3d9e5, - 0x72ba2cda, 0x72d06e19, 0x72e69da6, 0x72fcbb7b, - 0x7312c799, 0x7328c1e8, 0x733eaa7f, 0x73548150, - 0x736a465b, 0x737ff998, 0x73959b08, 0x73ab2aa2, - 0x73c0a866, 0x73d61455, 0x73eb6e5f, 0x7400b68c, - 0x7415ecd5, 0x742b112f, 0x744023a4, 0x74552432, - 0x746a12c9, 0x747eef70, 0x7493ba21, 0x74a872d4, - 0x74bd198e, 0x74d1ae3c, 0x74e630f4, 0x74faa19e, - 0x750f0042, 0x75234cd8, 0x75378759, 0x754bafc6, - 0x755fc620, 0x7573ca62, 0x7587bc87, 0x759b9c89, - 0x75af6a69, 0x75c32623, 0x75d6cfaf, 0x75ea6716, - 0x75fdec4a, 0x76115f50, 0x7624c020, 0x76380eb6, - 0x764b4b0b, 0x765e7529, 0x76718d06, 0x7684929f, - 0x769785f0, 0x76aa66f8, 0x76bd35b6, 0x76cff223, - 0x76e29c3d, 0x76f533fc, 0x7707b969, 0x771a2c76, - 0x772c8d2a, 0x773edb79, 0x77511766, 0x776340ea, - 0x77755808, 0x77875cb9, 0x77994f00, 0x77ab2ed0, - 0x77bcfc2d, 0x77ceb715, 0x77e05f7e, 0x77f1f56c, - 0x780378e0, 0x7814e9cf, 0x78264839, 0x78379414, - 0x7848cd70, 0x7859f43a, 0x786b0875, 0x787c0a26, - 0x788cf939, 0x789dd5b9, 0x78ae9f9c, 0x78bf56e7, - 0x78cffb91, 0x78e08d98, 0x78f10cf9, 0x790179b5, - 0x7911d3cd, 0x79221b3e, 0x79324ff0, 0x794271fb, - 0x79528154, 0x79627df0, 0x797267e2, 0x79823f11, - 0x79920381, 0x79a1b531, 0x79b15421, 0x79c0e051, - 0x79d059b7, 0x79dfc04f, 0x79ef1425, 0x79fe5529, - 0x7a0d835c, 0x7a1c9ebc, 0x7a2ba743, 0x7a3a9cfb, - 0x7a497fd8, 0x7a584fd9, 0x7a670cf9, 0x7a75b73b, - 0x7a844e9e, 0x7a92d317, 0x7aa144ae, 0x7aafa354, - 0x7abdef13, 0x7acc27e7, 0x7ada4dc6, 0x7ae860b8, - 0x7af660b1, 0x7b044db4, 0x7b1227c1, 0x7b1feed3, - 0x7b2da2e5, 0x7b3b43fb, 0x7b48d213, 0x7b564d26, - 0x7b63b530, 0x7b710a33, 0x7b7e4c2f, 0x7b8b7b20, - 0x7b989707, 0x7ba59fdb, 0x7bb2959d, 0x7bbf784f, - 0x7bcc47e9, 0x7bd9046a, 0x7be5add3, 0x7bf24422, - 0x7bfec757, 0x7c0b3763, 0x7c179457, 0x7c23de24, - 0x7c3014c6, 0x7c3c384e, 0x7c4848aa, 0x7c5445d6, - 0x7c602fda, 0x7c6c06ae, 0x7c77ca52, 0x7c837ac5, - 0x7c8f1801, 0x7c9aa20d, 0x7ca618df, 0x7cb17c79, - 0x7cbcccdc, 0x7cc80a00, 0x7cd333e1, 0x7cde4a88, - 0x7ce94de7, 0x7cf43e09, 0x7cff1ae0, 0x7d09e475, - 0x7d149abf, 0x7d1f3dc3, 0x7d29cd7a, 0x7d3449e2, - 0x7d3eb2fc, 0x7d4908c4, 0x7d534b3d, 0x7d5d7a5d, - 0x7d67962a, 0x7d719ea8, 0x7d7b93c6, 0x7d85758c, - 0x7d8f43f5, 0x7d98ff04, 0x7da2a6b1, 0x7dac3b01, - 0x7db5bbf0, 0x7dbf297d, 0x7dc883a0, 0x7dd1ca60, - 0x7ddafdb8, 0x7de41da9, 0x7ded2a33, 0x7df6234d, - 0x7dff08fd, 0x7e07db3c, 0x7e109a0b, 0x7e19456e, - 0x7e21dd5d, 0x7e2a61da, 0x7e32d2e0, 0x7e3b306f, - 0x7e437a89, 0x7e4bb129, 0x7e53d44c, 0x7e5be3f7, - 0x7e63e026, 0x7e6bc8d8, 0x7e739e07, 0x7e7b5fb8, - 0x7e830de4, 0x7e8aa895, 0x7e922fc1, 0x7e99a365, - 0x7ea1038c, 0x7ea85022, 0x7eaf892d, 0x7eb6aeb6, - 0x7ebdc0ab, 0x7ec4bf1b, 0x7ecbaa09, 0x7ed2815d, - 0x7ed94526, 0x7edff55d, 0x7ee69200, 0x7eed1b1a, - 0x7ef39098, 0x7ef9f288, 0x7f0040e7, 0x7f067ba8, - 0x7f0ca2d4, 0x7f12b666, 0x7f18b666, 0x7f1ea2c8, - 0x7f247b8f, 0x7f2a40bc, 0x7f2ff24c, 0x7f359044, - 0x7f3b1a94, 0x7f40914e, 0x7f45f468, 0x7f4b43da, - 0x7f507fb3, 0x7f55a7e3, 0x7f5abc73, 0x7f5fbd60, - 0x7f64aaaa, 0x7f698449, 0x7f6e4a46, 0x7f72fc9c, - 0x7f779b4a, 0x7f7c2652, 0x7f809dad, 0x7f850162, - 0x7f89516b, 0x7f8d8dca, 0x7f91b67d, 0x7f95cb86, - 0x7f99ccdf, 0x7f9dba8d, 0x7fa1948a, 0x7fa55ad5, - 0x7fa90d7d, 0x7facac6c, 0x7fb037a7, 0x7fb3af39, - 0x7fb71317, 0x7fba6340, 0x7fbd9fb8, 0x7fc0c885, - 0x7fc3dd96, 0x7fc6def6, 0x7fc9cc9f, 0x7fcca693, - 0x7fcf6cd2, 0x7fd21f58, 0x7fd4be2d, 0x7fd7494f, - 0x7fd9c0b1, 0x7fdc2461, 0x7fde745f, 0x7fe0b09e, - 0x7fe2d921, 0x7fe4edf1, 0x7fe6ef08, 0x7fe8dc67, - 0x7feab603, 0x7fec7beb, 0x7fee2e1c, 0x7fefcc8a, - 0x7ff1574c, 0x7ff2ce49, 0x7ff43189, 0x7ff58111, - 0x7ff6bcdb, 0x7ff7e4ee, 0x7ff8f93c, 0x7ff9f9d6, - 0x7ffae6b1, 0x7ffbbfd2, 0x7ffc8537, 0x7ffd36dc, - 0x7ffdd4c2, 0x7ffe5eeb, 0x7ffed55c, 0x7fff3813, - 0x7fff8701, 0x7fffc23f, 0x7fffe9b7, 0x7ffffd74, -}; - -const fixed32 sine_512[512] = -{ - 0x003243fb, 0x0096cbcc, 0x00fb5333, 0x015fda08, - 0x01c4600b, 0x0228e4db, 0x028d6879, 0x02f1ea64, - 0x03566a8d, 0x03bae8b0, 0x041f6485, 0x0483ddc2, - 0x04e8543b, 0x054cc7b4, 0x05b137e8, 0x0615a48b, - 0x067a0d83, 0x06de7257, 0x0742d30f, 0x07a72f48, - 0x080b86bd, 0x086fd948, 0x08d42696, 0x09386e77, - 0x099cb09d, 0x0a00ece2, 0x0a6522f4, 0x0ac952a5, - 0x0b2d7baa, 0x0b919dd2, 0x0bf5b8bc, 0x0c59cc68, - 0x0cbdd863, 0x0d21dc8d, 0x0d85d887, 0x0de9cc49, - 0x0e4db764, 0x0eb199aa, 0x0f1572de, 0x0f7942d0, - 0x0fdd0924, 0x1040c5be, 0x10a47851, 0x11082099, - 0x116bbe5c, 0x11cf515e, 0x1232d976, 0x12965654, - 0x12f9c7aa, 0x135d2d53, 0x13c08709, 0x1423d48c, - 0x148715b3, 0x14ea4a12, 0x154d71a8, 0x15b08c10, - 0x1613991a, 0x16769885, 0x16d98a12, 0x173c6d7f, - 0x179f4297, 0x1802092a, 0x1864c0e1, 0x18c7699b, - 0x192a0305, 0x198c8cf3, 0x19ef06f8, 0x1a517125, - 0x1ab3cb01, 0x1b161476, 0x1b784d2a, 0x1bda74f6, - 0x1c3c8b7d, 0x1c9e90af, 0x1d00843a, 0x1d6265db, - 0x1dc43560, 0x1e25f28b, 0x1e879d08, 0x1ee934bc, - 0x1f4ab962, 0x1fac2ac3, 0x200d888b, 0x206ed296, - 0x20d0089d, 0x21312a71, 0x219237af, 0x21f33049, - 0x225413f7, 0x22b4e26c, 0x23159b8e, 0x23763eec, - 0x23d6cc85, 0x243743f1, 0x2497a510, 0x24f7ef9e, - 0x25582361, 0x25b84013, 0x26184580, 0x26783375, - 0x26d809b0, 0x2737c7d7, 0x27976dea, 0x27f6fb90, - 0x2856707c, 0x28b5cca1, 0x29150f9d, 0x2974393f, - 0x29d34954, 0x2a323f94, 0x2a911bd8, 0x2aefddd7, - 0x2b4e855d, 0x2bad1218, 0x2c0b83f2, 0x2c69da9e, - 0x2cc815ed, 0x2d263593, 0x2d84396c, 0x2de22114, - 0x2e3fec85, 0x2e9d9b6a, 0x2efb2d82, 0x2f58a2b7, - 0x2fb5faa5, 0x30133535, 0x30705210, 0x30cd5112, - 0x312a31f1, 0x3186f481, 0x31e3988a, 0x32401dc5, - 0x329c83fb, 0x32f8cb06, 0x3354f29b, 0x33b0fa8c, - 0x340ce28c, 0x3468aa7d, 0x34c4520c, 0x351fd910, - 0x357b3f5b, 0x35d684a2, 0x3631a8b2, 0x368cab50, - 0x36e78c4f, 0x37424b76, 0x379ce87d, 0x37f76339, - 0x3851bb75, 0x38abf0ed, 0x3906036c, 0x395ff2b9, - 0x39b9beaf, 0x3a136709, 0x3a6ceb92, 0x3ac64c09, - 0x3b1f884e, 0x3b789ffe, 0x3bd19315, 0x3c2a613d, - 0x3c830a4b, 0x3cdb8e0d, 0x3d33ec2b, 0x3d8c24a3, - 0x3de43712, 0x3e3c235b, 0x3e93e945, 0x3eeb8891, - 0x3f430113, 0x3f9a5289, 0x3ff17cbc, 0x40487f89, - 0x409f5aa8, 0x40f60df9, 0x414c9923, 0x41a2fc1e, - 0x41f93680, 0x424f4840, 0x42a5310e, 0x42faf0cd, - 0x43508731, 0x43a5f412, 0x43fb373f, 0x4450506c, - 0x44a53f8a, 0x44fa043a, 0x454e9e74, 0x45a30de3, - 0x45f75266, 0x464b6bb1, 0x469f59ae, 0x46f31c14, - 0x4746b2ba, 0x479a1d5c, 0x47ed5bd9, 0x48406dfb, - 0x48935393, 0x48e60c5d, 0x4938982f, 0x498af6d3, - 0x49dd2817, 0x4a2f2bd7, 0x4a8101cb, 0x4ad2a9d1, - 0x4b2423b1, 0x4b756f32, 0x4bc68c2d, 0x4c177a66, - 0x4c6839a7, 0x4cb8c9d7, 0x4d092aa8, 0x4d595bfe, - 0x4da95d88, 0x4df92f39, 0x4e48d0d1, 0x4e984223, - 0x4ee782f9, 0x4f36931d, 0x4f857262, 0x4fd420a2, - 0x50229d96, 0x5070e925, 0x50bf0313, 0x510ceb33, - 0x515aa15b, 0x51a82543, 0x51f576db, 0x524295de, - 0x528f8224, 0x52dc3b81, 0x5328c1c1, 0x537514ad, - 0x53c1342c, 0x540d1ff5, 0x5458d7f1, 0x54a45be0, - 0x54efab94, 0x553ac6e1, 0x5585ada2, 0x55d05f9f, - 0x561adcb0, 0x5665249e, 0x56af374b, 0x56f91472, - 0x5742bc00, 0x578c2dac, 0x57d5695b, 0x581e6ee7, - 0x58673e12, 0x58afd6ba, 0x58f83897, 0x594063a1, - 0x598857a4, 0x59d01468, 0x5a1799c0, 0x5a5ee790, - 0x5aa5fd96, 0x5aecdbbc, 0x5b3381c1, 0x5b79ef8c, - 0x5bc024ea, 0x5c0621ae, 0x5c4be59d, 0x5c9170b4, - 0x5cd6c2a6, 0x5d1bdb5c, 0x5d60ba98, 0x5da5603a, - 0x5de9cc23, 0x5e2dfe19, 0x5e71f5fd, 0x5eb5b393, - 0x5ef936c2, 0x5f3c7f5e, 0x5f7f8d3e, 0x5fc26028, - 0x6004f807, 0x604754ae, 0x608975f6, 0x60cb5bac, - 0x610d05b1, 0x614e73cc, 0x618fa5eb, 0x61d09bdb, - 0x62115578, 0x6251d28a, 0x62921304, 0x62d216a2, - 0x6311dd57, 0x635166ec, 0x6390b33a, 0x63cfc21e, - 0x640e9376, 0x644d2714, 0x648b7cca, 0x64c99485, - 0x65076e15, 0x65450951, 0x65826616, 0x65bf843c, - 0x65fc6393, 0x66390412, 0x6675657b, 0x66b187b9, - 0x66ed6a90, 0x67290df5, 0x676471b4, 0x679f95aa, - 0x67da79b8, 0x68151db6, 0x684f817a, 0x6889a4ea, - 0x68c387da, 0x68fd2a29, 0x69368bbc, 0x696fac66, - 0x69a88c07, 0x69e12a80, 0x6a1987a3, 0x6a51a34f, - 0x6a897d6d, 0x6ac115d4, 0x6af86c5f, 0x6b2f80e8, - 0x6b66535d, 0x6b9ce38c, 0x6bd3315e, 0x6c093ca4, - 0x6c3f0551, 0x6c748b2a, 0x6ca9ce2d, 0x6cdece1e, - 0x6d138ae9, 0x6d48046f, 0x6d7c3a86, 0x6db02d1a, - 0x6de3dbfc, 0x6e174720, 0x6e4a6e4e, 0x6e7d5183, - 0x6eaff088, 0x6ee24b49, 0x6f14619d, 0x6f463372, - 0x6f77c0a1, 0x6fa90912, 0x6fda0c9e, 0x700acb25, - 0x703b449b, 0x706b78d2, 0x709b67ae, 0x70cb1114, - 0x70fa74eb, 0x7129930d, 0x71586b65, 0x7186fdca, - 0x71b54a2a, 0x71e3506a, 0x7211106d, 0x723e8a12, - 0x726bbd3b, 0x7298a9ca, 0x72c54faf, 0x72f1aec7, - 0x731dc6fa, 0x73499828, 0x73752234, 0x73a0650e, - 0x73cb6099, 0x73f614b0, 0x7420813e, 0x744aa629, - 0x7474835e, 0x749e18bd, 0x74c76622, 0x74f06b87, - 0x751928c8, 0x75419dd0, 0x7569ca82, 0x7591aec9, - 0x75b94a86, 0x75e09da6, 0x7607a813, 0x762e69b1, - 0x7654e268, 0x767b121d, 0x76a0f8bf, 0x76c69637, - 0x76ebea67, 0x7710f53d, 0x7735b69f, 0x775a2e77, - 0x777e5cb3, 0x77a24132, 0x77c5dbeb, 0x77e92cc7, - 0x780c33a9, 0x782ef077, 0x78516329, 0x78738b9d, - 0x789569c9, 0x78b6fd91, 0x78d846e8, 0x78f945b3, - 0x7919f9d8, 0x793a634f, 0x795a81fb, 0x797a55d2, - 0x7999deaf, 0x79b91c90, 0x79d80f5b, 0x79f6b703, - 0x7a151366, 0x7a33247a, 0x7a50ea33, 0x7a6e6475, - 0x7a8b9338, 0x7aa8765d, 0x7ac50dde, 0x7ae1599b, - 0x7afd5992, 0x7b190da8, 0x7b3475d3, 0x7b4f91fe, - 0x7b6a6214, 0x7b84e60c, 0x7b9f1dd1, 0x7bb9095c, - 0x7bd2a88a, 0x7bebfb5e, 0x7c0501bc, 0x7c1dbb9f, - 0x7c3628f2, 0x7c4e49a2, 0x7c661daa, 0x7c7da4f1, - 0x7c94df70, 0x7cabcd14, 0x7cc26dd2, 0x7cd8c19a, - 0x7ceec861, 0x7d048215, 0x7d19eeab, 0x7d2f0e17, - 0x7d43e049, 0x7d586533, 0x7d6c9cd7, 0x7d808712, - 0x7d9423e9, 0x7da77346, 0x7dba7521, 0x7dcd296d, - 0x7ddf901f, 0x7df1a92e, 0x7e03748c, 0x7e14f22d, - 0x7e26220a, 0x7e370413, 0x7e479846, 0x7e57de92, - 0x7e67d6ee, 0x7e77814d, 0x7e86ddaf, 0x7e95ec06, - 0x7ea4ac43, 0x7eb31e5f, 0x7ec14256, 0x7ecf1826, - 0x7edc9fb3, 0x7ee9d902, 0x7ef6c404, 0x7f0360b5, - 0x7f0faf11, 0x7f1baf0a, 0x7f27609e, 0x7f32c3ba, - 0x7f3dd869, 0x7f489e96, 0x7f53163d, 0x7f5d3f5d, - 0x7f6719f0, 0x7f70a5e8, 0x7f79e342, 0x7f82d1ff, - 0x7f8b720e, 0x7f93c373, 0x7f9bc628, 0x7fa37a25, - 0x7faadf67, 0x7fb1f5e5, 0x7fb8bda1, 0x7fbf3694, - 0x7fc560ba, 0x7fcb3c0f, 0x7fd0c88d, 0x7fd60639, - 0x7fdaf502, 0x7fdf94f5, 0x7fe3e603, 0x7fe7e829, - 0x7feb9b74, 0x7feeffce, 0x7ff2153e, 0x7ff4dbc3, - 0x7ff75357, 0x7ff97c03, 0x7ffb55b7, 0x7ffce084, - 0x7ffe1c53, 0x7fff092f, 0x7fffa718, 0x7ffff60e, -}; - -const fixed32 sine_256[256] = -{ - 0x006487e7, 0x012d96b3, 0x01f6a296, 0x02bfa9a8, - 0x0388a9f4, 0x0451a17a, 0x051a8e53, 0x05e36ea6, - 0x06ac406f, 0x077501bb, 0x083db0a0, 0x09064b3e, - 0x09cecf87, 0x0a973b9b, 0x0b5f8da1, 0x0c27c38a, - 0x0cefdb7b, 0x0db7d373, 0x0e7fa9a4, 0x0f475c0c, - 0x100ee8aa, 0x10d64dbf, 0x119d8943, 0x1264994f, - 0x132b7bfa, 0x13f22f54, 0x14b8b178, 0x157f007b, - 0x16451a83, 0x170afd7d, 0x17d0a7b9, 0x1896171e, - 0x195b49ee, 0x1a203e1a, 0x1ae4f1cd, 0x1ba96331, - 0x1c6d904a, 0x1d31774f, 0x1df5163b, 0x1eb86b39, - 0x1f7b747f, 0x203e300c, 0x21009c14, 0x21c2b69b, - 0x22847de6, 0x2345effa, 0x24070b06, 0x24c7cd39, - 0x2588348e, 0x26483f63, 0x2707ebc2, 0x27c737d1, - 0x288621c1, 0x2944a79b, 0x2a02c7a9, 0x2ac0801d, - 0x2b7dcf08, 0x2c3ab2b3, 0x2cf72937, 0x2db330b4, - 0x2e6ec78d, 0x2f29ebc8, 0x2fe49b9d, 0x309ed554, - 0x3158970e, 0x3211df0a, 0x32caab64, 0x3382fa85, - 0x343aca8b, 0x34f219a9, 0x35a8e628, 0x365f2e42, - 0x3714f025, 0x37ca2a28, 0x387eda8d, 0x3932ff8c, - 0x39e6975b, 0x3a99a04b, 0x3b4c18ae, 0x3bfdfec5, - 0x3caf50d5, 0x3d600d24, 0x3e103206, 0x3ebfbdc7, - 0x3f6eaeb3, 0x401d0312, 0x40cab94f, 0x4177cfa8, - 0x42244478, 0x42d0161b, 0x437b42e0, 0x4425c91d, - 0x44cfa73c, 0x4578db92, 0x46216481, 0x46c9405b, - 0x47706d90, 0x4816ea75, 0x48bcb592, 0x4961cd24, - 0x4a062fb0, 0x4aa9db98, 0x4b4ccf3d, 0x4bef0922, - 0x4c9087ab, 0x4d31493c, 0x4dd14c5e, 0x4e708f86, - 0x4f0f1125, 0x4faccf9f, 0x5049c98b, 0x50e5fd64, - 0x518169a2, 0x521c0cb9, 0x52b5e53b, 0x534ef1b0, - 0x53e7308b, 0x547ea06c, 0x55153fc2, 0x55ab0d39, - 0x56400746, 0x56d42c8b, 0x57677b8e, 0x57f9f2ec, - 0x588b9138, 0x591c54fd, 0x59ac3cf9, 0x5a3b479b, - 0x5ac973aa, 0x5b56bfae, 0x5be32a59, 0x5c6eb24b, - 0x5cf9562b, 0x5d8314a2, 0x5e0bec63, 0x5e93dc1c, - 0x5f1ae267, 0x5fa0fe13, 0x60262dc6, 0x60aa7040, - 0x612dc434, 0x61b0286b, 0x62319b8e, 0x62b21c65, - 0x6331a9c7, 0x63b0425f, 0x642de501, 0x64aa906a, - 0x6526437f, 0x65a0fd00, 0x661abbb7, 0x66937e7f, - 0x670b4434, 0x67820bad, 0x67f7d3b7, 0x686c9b3f, - 0x68e0611f, 0x69532431, 0x69c4e36c, 0x6a359da5, - 0x6aa551d6, 0x6b13fedf, 0x6b81a3b9, 0x6bee3f50, - 0x6c59d097, 0x6cc45684, 0x6d2dd014, 0x6d963c42, - 0x6dfd9a0b, 0x6e63e871, 0x6ec92672, 0x6f2d5317, - 0x6f906d72, 0x6ff27487, 0x70536764, 0x70b34514, - 0x71120cb5, 0x716fbd59, 0x71cc5613, 0x7227d60a, - 0x72823c4d, 0x72db8815, 0x7333b870, 0x738acc8b, - 0x73e0c38e, 0x74359caa, 0x7489570c, 0x74dbf1d7, - 0x752d6c5a, 0x757dc5ba, 0x75ccfd2a, 0x761b11fb, - 0x76680362, 0x76b3d0a5, 0x76fe78fd, 0x7747fbbd, - 0x7790582f, 0x77d78d95, 0x781d9b51, 0x786280ae, - 0x78a63cff, 0x78e8cfa0, 0x792a37ec, 0x796a753e, - 0x79a986ff, 0x79e76c98, 0x7a24255e, 0x7a5fb0cb, - 0x7a9a0e3c, 0x7ad33d33, 0x7b0b3d18, 0x7b420d6a, - 0x7b77ad93, 0x7bac1d1c, 0x7bdf5b83, 0x7c116840, - 0x7c4242e0, 0x7c71eae4, 0x7ca05fe1, 0x7ccda158, - 0x7cf9aedc, 0x7d248809, 0x7d4e2c6b, 0x7d769ba0, - 0x7d9dd548, 0x7dc3d8f9, 0x7de8a65e, 0x7e0c3d13, - 0x7e2e9cc9, 0x7e4fc529, 0x7e6fb5db, 0x7e8e6e9d, - 0x7eabef17, 0x7ec83708, 0x7ee3461f, 0x7efd1c28, - 0x7f15b8da, 0x7f2d1bf1, 0x7f434551, 0x7f5834a6, - 0x7f6be9c1, 0x7f7e6473, 0x7f8fa49a, 0x7f9faa00, - 0x7fae7480, 0x7fbc03f4, 0x7fc8583e, 0x7fd3713a, - 0x7fdd4ed6, 0x7fe5f0f1, 0x7fed5781, 0x7ff3825e, - 0x7ff87190, 0x7ffc24f7, 0x7ffe9c9d, 0x7fffd873, -}; - -const fixed32 sine_128[128] = -{ - 0x00c90f83, 0x025b26d4, 0x03ed26ec, 0x057f0032, - 0x0710a348, 0x08a200a1, 0x0a3308bf, 0x0bc3ac3d, - 0x0d53db9d, 0x0ee38762, 0x1072a049, 0x120116d0, - 0x138edbac, 0x151bdf7e, 0x16a81309, 0x183366e8, - 0x19bdcbf0, 0x1b4732ee, 0x1ccf8cb0, 0x1e56ca12, - 0x1fdcdc15, 0x2161b39c, 0x22e541af, 0x24677755, - 0x25e845ad, 0x27679dee, 0x28e57145, 0x2a61b0fd, - 0x2bdc4e6a, 0x2d553b01, 0x2ecc681d, 0x3041c75f, - 0x31b54a59, 0x3326e2bc, 0x3496824c, 0x36041ad1, - 0x376f9e3c, 0x38d8fe8d, 0x3a402dca, 0x3ba51e1c, - 0x3d07c1ca, 0x3e680b2d, 0x3fc5ec81, 0x41215891, - 0x427a41bf, 0x43d09ae9, 0x452456b5, 0x46756823, - 0x47c3c227, 0x490f57e1, 0x4a581c94, 0x4b9e0382, - 0x4ce10030, 0x4e210607, 0x4f5e08d1, 0x5097fc58, - 0x51ced463, 0x5302850f, 0x5433026e, 0x556040d8, - 0x568a34a0, 0x57b0d249, 0x58d40e8a, 0x59f3ddfd, - 0x5b1035c8, 0x5c290abe, 0x5d3e522c, 0x5e50014f, - 0x5f5e0da6, 0x60686cc6, 0x616f145c, 0x6271fa5e, - 0x637114c0, 0x646c59b6, 0x6563bf87, 0x66573ca8, - 0x6746c7ca, 0x6832579c, 0x6919e314, 0x69fd613c, - 0x6adcc955, 0x6bb812be, 0x6c8f3506, 0x6d6227ec, - 0x6e30e33e, 0x6efb5f04, 0x6fc19373, 0x708378ef, - 0x714107f3, 0x71fa3937, 0x72af0594, 0x735f6616, - 0x740b53e7, 0x74b2c86e, 0x7555bd3c, 0x75f42bf9, - 0x768e0e92, 0x77235f1b, 0x77b417c9, 0x78403316, - 0x78c7ab8e, 0x794a7c02, 0x79c89f5a, 0x7a4210c7, - 0x7ab6cb92, 0x7b26cb3b, 0x7b920b74, 0x7bf88822, - 0x7c5a3d3e, 0x7cb7270f, 0x7d0f4203, 0x7d628aad, - 0x7db0fde0, 0x7dfa9893, 0x7e3f57ee, 0x7e7f393f, - 0x7eba3a22, 0x7ef0584d, 0x7f21919e, 0x7f4de43c, - 0x7f754e68, 0x7f97cea6, 0x7fb563a2, 0x7fce0c2e, - 0x7fe1c754, 0x7ff0945e, 0x7ffa72bb, 0x7fff6201, -}; - -const fixed32 sine_64[64] = -{ - 0x01921d27, 0x04b61954, 0x07d95ba3, 0x0afb6806, - 0x0e1bc2dc, 0x1139f0d2, 0x145576b1, 0x176dd9de, - 0x1a82a028, 0x1d934fd8, 0x209f7019, 0x23a68877, - 0x26a82184, 0x29a3c483, 0x2c98fbb7, 0x2f87526b, - 0x326e54b5, 0x354d9050, 0x382493ab, 0x3af2eeb7, - 0x3db832a4, 0x4073f20b, 0x4325c12e, 0x45cd3589, - 0x4869e65b, 0x4afb6c93, 0x4d8162b2, 0x4ffb6540, - 0x52691261, 0x54ca0a3f, 0x571deef1, 0x59646490, - 0x5b9d1141, 0x5dc79d69, 0x5fe3b380, 0x61f10032, - 0x63ef3282, 0x65ddfbcc, 0x67bd0fac, 0x698c245d, - 0x6b4af267, 0x6cf934ec, 0x6e96a98d, 0x70231088, - 0x719e2cbb, 0x7307c3be, 0x745f9dbd, 0x75a585bf, - 0x76d9496f, 0x77fab975, 0x7909a91a, 0x7a05ee9e, - 0x7aef6314, 0x7bc5e27d, 0x7c894bcb, 0x7d3980d9, - 0x7dd6667c, 0x7e5fe47d, 0x7ed5e5b3, 0x7f3857e0, - 0x7f872bde, 0x7fc25584, 0x7fe9cbac, 0x7ffd8848, -}; - -const fixed32 sine_32[32] = -{ - 0x03242ac1, 0x096a9055, 0x0fab2728, 0x15e21442, - 0x1c0b826c, 0x2223a4c6, 0x2826b92a, 0x2e110a54, - 0x33def28b, 0x398cdd2d, 0x3f1749b1, 0x447acd43, - 0x49b41527, 0x4ebfe89b, 0x539b2ade, 0x5842dd49, - 0x5cb420d1, 0x60ec3826, 0x64e88917, 0x68a69e74, - 0x6c242952, 0x6f5f02a0, 0x72552c74, 0x7504d32f, - 0x776c4ecd, 0x798a239f, 0x7b5d038a, 0x7ce3ce9f, - 0x7e1d93d8, 0x7f0991b1, 0x7fa7369f, 0x7ff6216f, -}; -#endif |